Next Article in Journal
A Wafer Level Vacuum Encapsulated Capacitive Accelerometer Fabricated in an Unmodified Commercial MEMS Process
Previous Article in Journal
Adaptive Software Architecture Based on Confident HCI for the Deployment of Sensitive Services in Smart Homes
Previous Article in Special Issue
Active Disaster Response System for a Smart Building
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive Supervisory Sliding Fuzzy Cerebellar Model Articulation Controller for Sensorless Vector-Controlled Induction Motor Drive Systems

Department of Electrical Engineering, National Taipei University of Technology, No. 1, Sec. 3, Chung-Hsiao E. Rd., Taipei 10608, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(4), 7323-7348; https://doi.org/10.3390/s150407323
Submission received: 13 March 2014 / Revised: 13 March 2015 / Accepted: 16 March 2015 / Published: 25 March 2015

Abstract

:
This paper presents the implementation of an adaptive supervisory sliding fuzzy cerebellar model articulation controller (FCMAC) in the speed sensorless vector control of an induction motor (IM) drive system. The proposed adaptive supervisory sliding FCMAC comprised a supervisory controller, integral sliding surface, and an adaptive FCMAC. The integral sliding surface was employed to eliminate steady-state errors and enhance the responsiveness of the system. The adaptive FCMAC incorporated an FCMAC with a compensating controller to perform a desired control action. The proposed controller was derived using the Lyapunov approach, which guarantees learning-error convergence. The implementation of three intelligent control schemes—the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC—were experimentally investigated under various conditions in a realistic sensorless vector-controlled IM drive system. The root mean square error (RMSE) was used as a performance index to evaluate the experimental results of each control scheme. The analysis results indicated that the proposed adaptive supervisory sliding FCMAC substantially improved the system performance compared with the other control schemes.

1. Introduction

Vector-controlled induction motors (IMs) have been implemented in various industrial applications [1,2,3,4]. The primary advantage of using the vector-control technique is that it guarantees that the torque and flux controls are decoupled and it is easily implemented in IM drives. However, vector-controlled IM drives are difficult to control, particularly because of their nonlinear characteristics and inherent uncertainties. Therefore, developing an effective method for designing a speed controller for high-performance vector-controlled IM drives is crucial.
In recent decades, several studies have developed intelligent methods for various applications. Such methods include neural networks (NNs) [5,6,7,8] and the cerebellar model articulation controller (CMAC) [9,10,11,12]. NNs are favorable because they exhibit excellent learning capacity and they require no human experience or previously learned physical system models. However, in general, NN learning algorithms are complex, and online machine learning is time-consuming because all weight-updating is performed during each learning cycle, which increases the computational burden of NNs. In 1975, Albus [9] presented a subclass of NNs—the CMAC—to address these problems. The CMAC exhibits numerous advantageous characteristics in comparison with other NNs (e.g., rapid learning, excellent generalization capability, and simple computation). Thus, the CMAC is more effective than NNs in real-time control applications [10,11,12]. Recently, the conventional CMAC has been improved substantially, particularly in real-time applications. Previous studies have addressed various aspects associated with the conventional CMAC, including the selection of a basis function, input-space partitioning, weight-space size, and the incorporation of appropriate learning algorithms. These aspects directly affect control performance. However, the outputs of the traditional CMAC are not continuous for consecutive quantized states, which can cause control actions to fluctuate.
The fuzzy CMAC (FCMAC) in [12,13] was designed based on the fuzzy control scheme of the conventional CMAC. The primary distinction between the FCMAC and traditional CMAC is that the FCMAC features a membership function in its mapping process; the corresponding input space is continuous, and the input value can be any value in the range [0, 1]. Hence, control performance can be enhanced by developing appropriate membership functions instead of modifying the partition size. Moreover, the FCMAC weights are adjusted online according to an adaptive law derived using the Lyapunov approach. Therefore, the output quality of the FCMAC is smoother than that of the conventional CMAC; moreover, the FCMAC retains its approximation ability, and learns rapidly.
This paper proposes an adaptive supervisory sliding FCMAC to improve the performance of the FCMAC. The proposed controller comprises a supervisory controller, integral sliding surface [14,15,16], and adaptive FCMAC. The supervisory controller monitors the overall process and continually maintains the considered errors within predefined boundaries; thus, errors occurring within a certain threshold can be controlled effectively. The integral sliding surface [17] is used when a boundary layer is introduced around the sliding surface to eliminate the steady-state error that results from a continual approaching process of the switching control. Additionally, the adaptive FCMAC combines the FCMAC with a compensating controller that is used for learning and approximating the system dynamics. The advantages of the adaptive supervisory sliding FCMAC include rapid online learning, universal approximation capability, and robustness against external disturbances and uncertainties. To the authors’ knowledge, there are few literatures about the design and applications of adaptive supervisory sliding FCMAC to the induction motor drives. To confirm the effectiveness and practicability of the proposed adaptive supervisory sliding FCMAC, it was adopted as a speed controller in a sensorless vector-controlled IM drive system. Simulations and experiments were conducted to compare the performance of the proposed controller with that of other controllers. The simulation results confirmed the robustness of the proposed controller under conditions of fluctuating IM parameters, including the stator resistance, rotor resistance, rotor inertia, and viscous frictional coefficient. In the experiments, the implementation of three intelligent control schemes—the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC—was examined in a practical vector-controlled IM drive system. To compare their performance, the root mean square error (RMSE) performance index was used to evaluate the experimental results. The analysis results indicated that the proposed adaptive supervisory sliding FCMAC markedly outperformed the other two intelligent controllers.
The remainder of this paper is organized as follows: Section 2 introduces the vector-controlled IM system; Section 3 presents the design of the proposed the adaptive supervisory sliding FCMAC; Section 4 details the simulations and experiments conducted for comparison; and Section 5 offers a conclusion.

2. Induction Motor Vector Control System

A nonlinear three-phase Y-connected squirrel-cage IM in a synchronously rotating reference frame can be expressed using the following equations [1,2,3,4]:
( R s + σ L s p ) i d s e ω e σ L s i q s e + L m L r p λ d r e ω e L m L r λ q r e = v d s e
ω e σ L s i d s e + ( R s + σ L s p ) i q s e + ω e L m L r λ d r e + L m L r p λ q r e = v q s e
R r L m i d s e + ( R r + L r p ) λ d r e ω s l L r λ q r e = 0
R r L m i q s e + ω s l L r λ d r e + ( R r + L r p ) λ q r e = 0
where v d s e , v q s e , i d s e , i q s e , λ d r e , and λ q r e denote the d-axis and q-axis stator voltages, d-axis and q-axis stator currents, and rotor fluxes, respectively; Rs, Rr, Ls, Lr, and Lm are the stator resistances, rotor resistances, stator inductances, rotor inductances, and mutual inductances, respectively; ωsl = ωe − ωr is the rotor slip speed; ωr and ωe are the rotor and electrical speeds, respectively; σ = 1 − L2 m/LsLr is the leakage coefficient; and P and p denote the number of poles and the differential operator, respectively.
According to vector control theory, the rotor flux is aligned with the de-axis, the qe-axis rotor flux is zero, and the magnetizing current i d s e is maintained at the rated value. Thus, the torque-producing current component can be adjusted according to the load torque demand. The vector-control technique requires the rotor flux to remain oriented along the de-axis. Accordingly, the rotor slip speed must satisfy the following condition:
ω s l = R r i q s e L r i d s e
After derivation, the de-axis rotor flux and electromagnetic torque Te equations can be rewritten as:
λ d r e = L m i d s e
T e = 3 2 P 2 L m L r λ d r e i q s e
Equations (6) and (7) show that λ d r e can be controlled according to i d s e ; in other words, if λ d r e is fixed, then Te can be controlled according to i q s e . By decoupling the flux current and torque current, the IM control is similar to a dc motor control. Figure 1 showed a block diagram of the IM vector control system. This structure generally requires speed- and flux-control loops. The proposed speed-control loop uses a speed observer [18,19,20] that is assumed to estimate the rotor speed eventually. Subsequently, the estimated value is returned to the speed controller—the adaptive supervisory sliding FCMAC—to generate the torque command according to the speed error. A sinusoidal pulse-width modulation (SPWM) inverter generates the inverter input signal. Moreover, the flux-control loop acquires information from the rotor flux observer. Based on mandatory results automata theory [18,19,20], an adaptive pseudo reduced-order flux observer (APRO) and the speed observer were used to obtain estimates of the rotor flux and rotor speed signal, respectively.
Figure 1. Block diagram of IM vector control system.
Figure 1. Block diagram of IM vector control system.
Sensors 15 07323 g001

3. Design of the Adaptive Supervisory Sliding FCMAC

This study presents an adaptive supervisory sliding FCMAC as a speed controller that was applied to the proposed vector-controlled IM system. The proposed adaptive supervisory sliding FCMAC control system comprises a supervisory controller, adaptive FCMAC subsystem, and integral sliding surface [17], as shown in Figure 2. The supervisory controller monitors the overall process and continually maintains the considered errors within predefined boundaries. Thus, the errors can be effectively controlled within a certain threshold. The integral sliding surface is used when a boundary layer is introduced around the sliding surface to eliminate the steady-state error that results from a continual approaching process of the switching control. In this study, the integral type sliding surface which consists of the speed tracking error and integral term. Additionally, the adaptive FCMAC subsystem combines the FCMAC with a compensating controller, which is used for learning and approximating the system dynamics. Therefore, the advantages of the adaptive supervisory sliding FCMAC include rapid online learning, universal approximation capability, and robustness to external disturbance and uncertainty. The sliding surface variable S denotes the input signal of the adaptive FCMAC and supervisory controller. The integral type sliding surface used in this study is defined in Equation (8), comprising the speed-tracking error and integral term:
S ( t ) = e ( t ) + 0 t Q e ( τ ) d τ
where Q is a positive constant. Additionally, the adaptive FCMAC subsystem comprises an FCMAC and compensating controller. The control output uASS of the adaptive supervisory sliding FCMAC can thus be formulated as:
u A S S = u S + u F + u C
where uS is the supervisory control quantity; uF and uC denote the FCMAC and compensating control quantities output from the adaptive FCMAC, respectively; and r and y are the input and output of the control system, respectively. The details of the adaptive supervisory sliding FCMAC design are addressed in the sequel.
Figure 2. Adaptive supervisory sliding FCMAC control system block diagram.
Figure 2. Adaptive supervisory sliding FCMAC control system block diagram.
Sensors 15 07323 g002

3.1. Supervisory Controller Design

The supervisory controller was designed to provide additional control quantities for large tracking errors. Consider the mechanical equation of IM drives expressed as:
ω ˙ m = A C ω m + B C ( T e T L ) + ζ
where AC = −Bm/Jm, BC = 1/Jm, Te is the electromagnetic torque, TL denotes the load torque, Jm represents the rotor inertia, and Bm is the viscous frictional coefficient. The term ζ denotes the unmodeled dynamics satisfying |ζ| ≤ h, where h is the upper bound of ζ and ωm is the rotor speed of the IM. The term Te serves as the control input uASS in Equation (9); accordingly, Equation (10) can be rewritten as:
ω ˙ m = A C ω m + B C ( u A S S T L ) + ζ
In practical applications, the real parameters change when the IM drive operates under various conditions. Consequently, the IM parameters contain nominal and variation values. Thus, Equation (11) can be rewritten as:
ω ˙ m = A C ω m + B C ( u A S S T L ) + ζ = ( A ¯ C + Δ A C ) ω m + ( B ¯ C + Δ B C ) ( u A S S T L ) + ζ = A ¯ C ω m + B ¯ C u A S S + Δ A C ω m B ¯ C T L + Δ B C ( u A S S T L ) + ζ = A ¯ C ω m + B ¯ C u A S S + ζ 1
where A ¯ C and B ¯ C are the nominal values of AC and BC, respectively; ΔAC and ΔBC are variation values; and ζ1 is the system uncertainty, which comprises the magnitude of parameter variations, external load disturbances, and unmodeled dynamics. If the nominal values and system uncertainty upper bound of the IM are known, an ideal control law u* can be defined as follows:
u = 1 B ¯ C [ A ¯ C ω m ζ 1 + ω ˙ m + k 1 e ]
where k1 is a positive constant, and e = ω m ω m is the speed-tracking error for the rotor. Substituting u* into Equation (12) to replace uASS results in e ˙ + k 1 e = 0 . Because k1 is a positive value, e ˙ + k 1 e = 0 is stable, implying that the rotor speed can asymptotically track the desired trajectory of the rotor speed command. Although the nominal values of the IM parameters can be measured, the parameter variations and external load disturbance are initially unknown. Therefore, the ideal control law u* in Equation (13) is practically impossible. To overcome this difficulty, the output of the adaptive supervisory sliding FCMAC (i.e., uASS) is used to approximate the ideal control law u*, as expressed in Equation (9). Substituting Equations (9) and (13) into Equation (12) yields:
e ˙ = k 1 e + B ¯ C ( u u S u F u C )
Differentiating Equation (8) relative to time yields:
S ˙ = e ˙ + Q e
Substituting Equation (14) into Equation (15) yields:
S ˙ = k 1 e + B ¯ C ( u u S u F u C ) + Q e
To examine the stability of Equation (16), a Lyapunov function candidate VS is considered as:
V S = 1 2 S 2
Differentiating the Lyapunov function in Equation (17) yields:
V ˙ S = S S ˙       = S [ k 1 e + B ¯ C ( u u S u F u C ) + Q e ]       S k 1 e + | S B ¯ C | ( | u | + | u C + u F | ) S B ¯ C u S + S Q e
Substituting Equation (13) into Equation (18) yields:
V ˙ S S k 1 e + | S B ¯ C | [ 1 B ¯ C ( | A ¯ C ω m | + | ζ 1 | + | ω ˙ m | + | k 1 e | ) + | u C + u F | ] S B ¯ C u S + S Q e
To satisfy V ˙ S < 0 , the supervisory control effort uS is designed as follows:
u S = I sgn ( S B ¯ C ) [ | u C + u F | + 1 B ¯ C ( h 2 ( ω m ) + h 1 + | ω ˙ m | + | k 1 e | + | ( k 1 Q Q 2 ) 0 t e ( τ ) d τ | ) ]
where h2(ωm) is the upper bound function of | A ¯ C ω m | and h1 is the upper bound of |ζ1|. In addition, sgn(·) is the sign function, and I is a switching operator, which is defined as:
I = { 1 ,   if  V S D U 0 ,   if  V S < D U
where DU > 0 is the specified boundary. Let Q < k1, then select I = 1, and substitute Equation (20) into Equation (19) to yield:
V ˙ S S 2 ( k 1 Q ) < 0
Equation (22) showed that the supervisory control effort given by Equation (20) makes V ˙ S < 0 for VSDU, and tracking error e is not equal to zero. Thus, the error is effectively controlled within the bounded range.

3.2. Adaptive Fuzzy Cerebellar Model Articulation Controller Subsystem

3.2.1. Fuzzy Cerebellar Model Articulation Controller Subsystem

Figure 3 depicts the design of the proposed FCMAC that integrates the conventional CMAC and fuzzy scheme. This control structure consists of the input space X, membership function space A, receptive field space D, weight memory space W, and adaptive law. The input signals in X are measured and fuzzified appropriately and then mapped to A. Each input value is transformed into a “firing strength” based on the corresponding Gaussian membership functions. Each membership function can be formulated as:
g i = exp [ ( x ( k ) m i ) 2 σ i 2 ] for i = 1 , 2 , , N
where g i is the firing strength of the ith membership function in A; x(k) is the fuzzified input value at the kth sampling epoch; m i and σ i are the mean and variance of the ith Gaussian function, respectively; and N is the number of Gaussian membership functions.
Each output of the membership function is thus connected to a single element of D. Each element of D generates a one-to-one mapping to each element of W. Finally, the sum of the weight values yields the FCMAC output through a defuzzification procedure. Using the center average defuzzifier, the control quantity uF of the FCMAC can be determined by computing:
u F = i = 1 N g i d i w i i = 1 N g i = 1 i = 1 N g i [ f 1 f 2 f N ]   [ w 1 w 2 w N ] = b F T W
where b = 1 / i = 1 N g i , F = [ f 1 f 2 f N ] T , f i = g i d i , and W = [ w 1 w 2 w N ] T is the weight memory vector of the FCMAC. The elements of the weight memory space are updated according to the adaptive law derived from Lyapunov theory. Each weight is initialized with a zero value before performing the adjustment. This process repeats until the output error converges in the permitted range. The convergence of the inferential process and stability of the FCMAC are discussed in the following section.
Figure 3. Operational concept of the FCMAC.
Figure 3. Operational concept of the FCMAC.
Sensors 15 07323 g003

3.2.2. Stability Analysis of the Adaptive Fuzzy Cerebellar Model Articulation Controller Subsystem

Assuming that a reconstruction error ρ is defined as:
ρ = u u F
where u F is the ideal control output of the FCMAC which is used to minimize the gap between u* and uASS. In this paper, ρ is assumed to be less than a positive constant γ (i.e., | ρ | γ ). The control law of the FCMAC is given in Equation (24). Substituting Equations (24) and (25) into Equation (14) yields:
e ˙ = k 1 e + B ¯ C ( ρ + b F T W ˜ u S u C )
where W ˜ = W W , and W is an adjustable optimal-weight memory vector of the FCMAC. Substituting Equation (26) into Equation (15) yields:
S ˙ = k 1 e + B ¯ C ( ρ + b F T W ˜ u S u C ) + Q e
A Lyapunov function candidate VC can be defined as:
V C = 1 2 S 2 + 1 2 β W ˜ T W ˜
where β is the FCMAC learning rate. Differentiating Equation (28) relative to time yields:
V ˙ C = S S ˙ 1 β W ˜ T W ˙       = S [ k 1 e + B ¯ C ( ρ + b F T W ˜ u S u C ) + Q e ] 1 β W ˜ T W ˙       = S k 1 e + S B ¯ C ρ + S B ¯ C b F T W ˜ S B ¯ C u S S B ¯ C u C + S Q e 1 β W ˙ T W ˜
According to Equation (29), the adaptive law W ˙ T of the FCMAC can be derived as:
W ˙ T = β S B ¯ C b F T
Substituting Equation (30) into Equation (29) yields:
V ˙ C = S k 1 e + S B ¯ C ρ S B ¯ C u S S B ¯ C u C + S Q e
Because S B ¯ C u S > 0 , Equation (31) can be rewritten as:
V ˙ C S k 1 e + | S B ¯ C | | ρ | S B ¯ C u C + S Q e
To satisfy V ˙ C 0 , the compensating control uC is expressed as:
u C = γ sgn ( S B ¯ C ) + 1 B ¯ C ( k 1 Q Q 2 ) 0 t e ( τ ) d τ
Because Q < k 1 , substituting Equation (33) into Equation (32) yields:
V ˙ C S 2 ( k 1 Q ) 0
Because V ˙ C 0 , V C ( t ) V C ( 0 ) , which implies that S and W ˜ are bounded. Consider the function Ξ = S 2 ( k 1 Q ) V ˙ C and integrate the function Ξ relative to time. Accordingly:
  0   t Ξ ( τ ) d τ V C ( 0 ) V C ( t )
Because VC (0) is bounded and VC (t) is nonincreasing and bounded, the results are:
lim t   0   t Ξ ( τ ) d τ <
In addition, differentiating the function Ξ = S 2 ( k 1 Q ) V ˙ C relative to time yields Ξ ˙ = 2 S S ˙ ( k 1 Q ) , which is bounded. Therefore, Ξ ( t ) is uniformly continuous. The Barbalat lemma [15] can be used to prove that lim t   Ξ ( t ) = 0 . Consequently, e 0 when t ; therefore, the stability of the proposed adaptive FCMAC is guaranteed.

4. Simulation and Experimental Results

The practicability and robustness of the proposed adaptive supervisory sliding FCMAC were verified by conducting simulations and experiments of the speed controller of the vector-controlled IM system (Figure 1). Figure 4 shows a block diagram and photograph of the experimental platform for implementing the proposed system. The experiment was conducted using a PC, a DSP PC-based control board (DSP TMS320F2812 digital control board), insulated-gate bipolar transistor inverter, 2.2-kW IM, and external brake-control unit for applying an external load. For the experimental platform, the DSP control board plugs into the PC and provides a PWM module, A/D and D/A interfaces between PC and the induction motor drive. The control algorithm encompassed the proposed adaptive supervisory sliding FCMAC, vector control loops, APRO, and speed observer, which were designed and implemented using MATLAB/Simulink. The sampling frequency of the experimental platform was 10 kHz. In this study, the speed command was used to perform single-quadrant operation as a spline-shaped curve rather than a step function. Table 1 shows the IM parameters of the experimental platform. Table 2 shows the parameters of the proposed adaptive supervisory sliding FCMAC. The adaptive supervisory sliding FCMAC parameters include h2m), h1, k1, A ¯ C , and B ¯ C , which depend on the motor specifications. The other parameters—such as the predefind range of the supervisory controller DU, adaptation rate of the compensating controller γ, positive constant of the sliding surface Q, and learning rate of the FCMAC β—were set based on experience. In both the simulation and the experimental study, the sampling time was set to 0.1 ms for the speed control loop and current control loop which was executed over a PC. The switching frequency of the SPWM inverter used in the experiment was 10 kHz, and its rated power was 3 kW. The resolution of the shaft encoder considered in the experimental setup was 2048 counts/rev. In real applications of motor control, due to protection function of inverter module and the limitation of rated motor torque command, the system may be stalled by large control signals in the startup stage. Thus, to make the controller feasible, we modified the control uS in Equation (20) to uSM as follows:
u S M = δ { I sgn ( S B ¯ C ) [ | u C + u F | + 1 B ¯ C ( h 2 ( ω m ) + h 1 + | ω ˙ m | + | k 1 e | + | ( k 1 Q Q 2 ) 0 t e ( τ ) d τ | ) ] }
where 0 < δ < 1, the δ is set 0.07. The results of the simulations and experiments are discussed in the following section.
Figure 4. Hardware configuration for experimentation of the IM drive: (a) Block diagram of the experimental platform; (b) Platform photograph.
Figure 4. Hardware configuration for experimentation of the IM drive: (a) Block diagram of the experimental platform; (b) Platform photograph.
Sensors 15 07323 g004
Table 1. IM parameters.
Table 1. IM parameters.
ParameterUnitValue
Type-Squirrel-cage
Rated powerkW2.2
Rated voltageV220/380 (Δ/Y)
Rated currentA8.6/5 (Δ/Y)
Rated speedrpm1720
Poles (P)-4
Rotor inertia (Jm)kg-m20.033
Viscous friction coefficient (Bm)Nm/(rad/s)0.00825
stator resistanceΩ0.833
rotor resistanceΩ0.53
Table 2. Parameters in adaptive supervisory sliding FCMAC.
Table 2. Parameters in adaptive supervisory sliding FCMAC.
ParameterValue
h1402
DUexperiment simulation0.7 0.1
k11
Q0.02
A ¯ C −0.25
B ¯ C 30.3
γ0.01
βexperiment simulation0.0032 0.15
N12

4.1. Simulation Results

In order to demonstrate the feasibility of the proposed adaptive supervisory sliding FCMAC control system in induction motor system, simulation results are presented in this section. During motor operation, changing uncertain parameters (e.g., Lr, Rs, Rr, Jm, and Bm) online in the experimental platform is difficult. Thus, MATLAB/Simulink was used to conduct simulations to verify the robustness of the proposed adaptive supervisory sliding FCMAC control system against the Lr, Rs, Rr, Jm, and Bm variations. To reach the aim, several simulations were considered: (1) Induction motor parameters with/without incremental variation; (2) Adaptive supervisory sliding FCMAC control system; (3) Speed tracking using various operations and external load disturbance in the steady state.
The rotor speed command was 1200 rpm with an 8-Nm torque load. Figure 5, Figure 6, Figure 7 and Figure 8 show the simulation results of parameters with/without incremental variation. Each subplot showed the responses of speed (left) and speed error (right). Figure 5a shows Jm and Bm without incremental variations. Figure 5b shows Jm with 40% incremental variation. Figure 5c shows Bm with 50% incremental variation. Figure 5d shows Jm with 40% incremental variation and Bm with 50% incremental variation.
Figure 5. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 40% incremental variation in Jm; (c) 50% incremental variation in Bm; (d) 40% incremental variation in Jm and 50% incremental variation in Bm.
Figure 5. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 40% incremental variation in Jm; (c) 50% incremental variation in Bm; (d) 40% incremental variation in Jm and 50% incremental variation in Bm.
Sensors 15 07323 g005
Figure 6a shows Rr and Rs without variation at 3 s. Figure 6b shows Rr with 30% variation at 3 s. Figure 6c shows Rs with 30% variation at 3 s and Figure 6d shows Rr and Rs with 30% variation at 3 s. Figure 7 shows the dynamic responses for Rr and Lr with/without incremental variation at 3 s. Figure 7a shows Rr and Lr without variation.
Figure 6. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 30% incremental variation in Rr at 3 s; (c) 30% incremental variation in Rs at 3 s; (d) 30% incremental variation at 3 s in both Rr and Rs.
Figure 6. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 30% incremental variation in Rr at 3 s; (c) 30% incremental variation in Rs at 3 s; (d) 30% incremental variation at 3 s in both Rr and Rs.
Sensors 15 07323 g006
Figure 7. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 30% incremental variation in Rr at 3 s; (c) 10% incremental variation in Lr at 3 s; (d) 30% incremental variation in Rr and 10% incremental variation in Lr at 3 s.
Figure 7. Simulation results of speed reference at 1200 rpm: (a) No parameter variation. (b) 30% incremental variation in Rr at 3 s; (c) 10% incremental variation in Lr at 3 s; (d) 30% incremental variation in Rr and 10% incremental variation in Lr at 3 s.
Sensors 15 07323 g007
Figure 7b shows Rr with 30% incremental variation at 3 s. Figure 7c shows Lr with 10% incremental variation at 3 s. Figure 7d shows Rr with 30% and Lr with 10% incremental variations at 3 s. Figure 8 shows the dynamic responses of the adaptive reduced order MRAS for Rr and Lr with/without incremental variation at 3 s. Figure 8a shows Rr and Lr without incremental variations. Figure 8b shows Rr with 30% incremental variation at 3 s. Figure 8c shows Lr with 10% incremental variation at 3 s. Figure 8d shows Rr with 30% incremental variation at 3 s and Lr with 10% incremental variation at 3 s.
Figure 8. Simulation results of speed reference at 1200 rpm using the adaptive reduced order MRAS: (a) No parameter variation; (b) 30% incremental variation in Rr at 3 s; (c) 10% incremental variation in Lr at 3 s; (d) 30% incremental variation in Rr and 10% incremental variation in Lr at 3 s.
Figure 8. Simulation results of speed reference at 1200 rpm using the adaptive reduced order MRAS: (a) No parameter variation; (b) 30% incremental variation in Rr at 3 s; (c) 10% incremental variation in Lr at 3 s; (d) 30% incremental variation in Rr and 10% incremental variation in Lr at 3 s.
Sensors 15 07323 g008
As shown in Figure 5a, the maximal speed error was 8.38 rpm, and the speed error of the steady state was in the range of ±0.1 rpm. In Figure 5b–d, although the maximal speed error was 9.75 rpm when Jm and Bm varied, it increased by only 1.37 rpm as compared to that in Figure 5a, and the speed error of the steady state was also controlled in the range of ±0.12 rpm. In Figure 6b–d, when Rr and Rs varied at 3 s, the increased error range was in ±2 rpm, but in 3 s later, the error was controlled in the range of ±0.12 rpm. In Figure 7b–d, when Rr and Lr varied at 3 s, the increased error range was in ±2 rpm, but in 3 s later, the error was controlled in the range of ±0.12 rpm. In Figure 8b–d, when Rr and Lr varied at 3 s, the increased error range was in ±0.8 rpm, but in 3 s later, the error was controlled in the range of ±0.12 rpm. Therefore, the adaptive supervisory sliding FCMAC was affected only slightly when the mechanical parameters Lr, Rr, Rs, Jm, and Bm were varied. Thus, the simulation results indicated the robustness of the proposed adaptive supervisory sliding FCMAC against parameter variations.
Figure 9 shows the dynamic responses at 1200 rpm with an 8-Nm torque load. The subplots in Figure 9 show the responses in speed, speed error, total control law uASS, FCMAC control uF, modified supervisory control uSM, compensating control uC, d-q axis stator currents i d s s , i q s s in the stationary reference frames and d-q axis stator currents i d s e , i q s e in the synchronously rotating reference frames. Figure 9 indicated that the transient state of the speed response was relatively large when the adaptive FCMAC initiated learning. Thus, the supervisory controller provided a control quantity to improve the transient response until the learning process of the adaptive FCMAC was complete. The transient-state error was less than ±10 rpm and the speed error in the steady state was less than ±0.15 rpm.
Figure 9. Simulation results of speed response and control efforts of adaptive supervisory sliding FCMAC at speed reference 1200 rpm with 8 Nm torque load.
Figure 9. Simulation results of speed response and control efforts of adaptive supervisory sliding FCMAC at speed reference 1200 rpm with 8 Nm torque load.
Sensors 15 07323 g009
Furthermore, to verify the tracking capability and robustness of the proposed controller against the external load, the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC were implemented for comparison. The three controllers were derived using the Lyapunov technique, adaptive control theory, and the input signal of these controllers (derived from the integral sliding surface variable). The proposed adaptive sliding CMAC designed based on the conventional CMAC equipped with adaption capability and an integral sliding surface. These controllers were operated and compared at various speeds: 1200 rpm, 2000 rpm, 36 rpm, and ±1200 rpm (four-quadrant speed regulation) with an 8-Nm torque load and an external load disturbance in the steady state of the IM system.
Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14 showed the simulation results. Subplot (a) presents the results using adaptive supervisory sliding FCMAC, Subplot (b) presents the results using adaptive sliding FCMAC, and Subplot (c) presents the results using adaptive sliding CMAC. The simulation results for the speed of 1200 rpm and 2000 rpm are shown in Figure 10 and Figure 11, respectively. The speed reference (2000 rpm) exceeded the rated motor speed; thus, the motor operated in the flux-weakening region. As shown in Figure 10a and Figure 11a, the tracking speed error of the adaptive supervisory sliding FCMAC was less than 0.2 rpm in the steady state. Additionally, the error was also less than that of the other two controllers in the maximal transient state under the same conditions. As shown in Figure 10b and Figure 11b, the adaptive sliding FCMAC performed well in the steady state. However, the transient state produced a large speed error and slow convergence because it lacked supervisory control. As shown in Figure 10c and Figure 11c, because the values of the association memory were either 0 or 1 when the reference state was excited in the adaptive sliding CMAC, the smoothness of the output was consequently poor and the speed fluctuated widely. Thus, compared with the other intelligent controllers, the adaptive supervisory sliding FCMAC exhibited rapid online learning in the transient state, and the output response was smoother and exhibited faster convergence in the steady state. Figure 12 shows the simulation results for the speed of 36 rpm. As shown in Figure 12a, the maximal speed error of the adaptive supervisory sliding FCMAC was 5.3 rpm in the transient state and the speed error of the steady state was within ±0.004 rpm. As shown in Figure 12b,c, the adaptive sliding FCMAC and the adaptive sliding CMAC were not equipped with supervisory controllers. The speed errors were larger than those of the adaptive supervisory sliding FCMAC in the transient state. However, compared with the responses of adaptive sliding CMAC, the adaptive sliding FCMAC still performed well in the steady state because the FCMAC produced a suitable control effort. For four-quadrant speed regulation (±1200 rpm), when the speed crossed zero, the estimation errors of the stator current increased and caused a large flux estimation error. Consequently, a speed bump occurred at the zero crossing, as shown in Figure 13. The tracking speed errors of the adaptive supervisory sliding FCMAC and adaptive sliding FCMAC were within 0.5 rpm, and that of the adaptive sliding CMAC was within 15 rpm, as indicated at the zero-crossing point. Therefore, the proposed adaptive supervisory sliding FCMAC outperformed the other two intelligent controllers in Figure 10, Figure 11, Figure 12 and Figure 13. Figure 14 showed the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC control schemes implemented separately and operated at 1200 rpm without any external load torque for 3 s. A 4-Nm load torque disturbance was applied at exactly 3 s. As shown in Figure 14, the proposed adaptive supervisory sliding FCMAC recovered the motor speed more quickly than the other two controllers did, because the supervisory controller provided a control quantity to improve the transient response. Thus, the performance of the adaptive supervisory sliding FCMAC was superior to that of the other two controllers after applying torque disturbance.
Figure 10. Simulation results of speed response: speed (left) and speed error (right) at speed reference 1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 10. Simulation results of speed response: speed (left) and speed error (right) at speed reference 1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g010
Figure 11. Simulation results of speed response: speed (left) and speed error (right) at speed reference 2000 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 11. Simulation results of speed response: speed (left) and speed error (right) at speed reference 2000 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g011
Figure 12. Simulation results of speed response: speed (left) and speed error (right) at speed reference 36 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 12. Simulation results of speed response: speed (left) and speed error (right) at speed reference 36 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g012
Figure 13. Simulation results of speed response: speed (left) and speed error (right) at speed reference ±1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 13. Simulation results of speed response: speed (left) and speed error (right) at speed reference ±1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g013
Figure 14. Simulation results of speed reference at 1200 rpm with 4 Nm external load disturbance applied at 3 s by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 14. Simulation results of speed reference at 1200 rpm with 4 Nm external load disturbance applied at 3 s by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g014

4.2. Experimental Results

This section presents the experimental results to verify the practicality and robustness of the proposed adaptive supervisory sliding FCMAC control system in real IMs The following experimental cases for the adaptive supervisory sliding FCMAC are discussed:
  • Case 1: Adaptive supervisory sliding FCMAC control system.
  • Case 2: Speed tracking using various operations.
  • Case 3: External load disturbance in the steady state.
Regarding Case 1, the rotor speed was 1200 rpm with an 8-Nm torque load. The subplots in Figure 15 show the responses in speed, speed error, total control law uASS, FCMAC control uF, supervisory control uS, and compensating control uC, d-q axis stator currents i d s s , i q s s in the stationary reference frames and d-q axis stator currents i d s e , i q s e in the synchronously rotating reference frames. The figure indicates that the transient state of the speed response was relatively large when the adaptive FCMAC initiated learning. Thus, the supervisory controller provided a control quantity to improve the transient response until the learning process was complete. The transient-state error was less than 100 rpm, and the speed error in the steady state was less than 5 rpm.
To verify the tracking capability and robustness of the proposed controller against the external load, the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC were implemented for comparison in Cases 2 and 3. Regarding Case 2, the three controllers were operated and compared at various speeds (i.e., 1200, 2000, 36, and ±1200 rpm; four-quadrant speed regulation) with an 8-Nm torque load. An external load disturbance in the steady state of the system is presented in Case 3.
Figure 15. Experimental results of speed response and control efforts of adaptive supervisory sliding FCMAC at speed reference: 1200 rpm with 8 Nm torque load.
Figure 15. Experimental results of speed response and control efforts of adaptive supervisory sliding FCMAC at speed reference: 1200 rpm with 8 Nm torque load.
Sensors 15 07323 g015
Figure 16, Figure 17, Figure 18, Figure 19 and Figure 20 show the experimental results, where Subplot (a) presents the adaptive supervisory sliding FCMAC results, Subplot (b) depicts the adaptive sliding FCMAC results, and Subplot (c) shows the adaptive sliding CMAC results. The experimental results at 1200 and 2000 rpm are shown in Figure 16 and Figure 17, respectively. The speed reference (2000 rpm) was higher than the rated motor speed; thus, the motor operated in the flux-weakening region. As shown in Figure 16a and Figure 17a, the tracking speed error of the adaptive supervisory sliding FCMAC was less than 5 rpm in the steady state. Additionally, the error was less than that of the other two controllers in the maximal transient state under identical conditions. As shown in Figure 16b and Figure 17b, although the adaptive sliding FCMAC performed effectively in the steady state, the transient state produced a large speed error and slow convergence because no supervisory control was applied.
Figure 16. Experimental results of speed response: speed (left) and speed error (right) at speed reference 1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 16. Experimental results of speed response: speed (left) and speed error (right) at speed reference 1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g016
Figure 17. Experimental results of speed response: speed (left) and speed error (right) at speed reference 2000 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 17. Experimental results of speed response: speed (left) and speed error (right) at speed reference 2000 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g017
Figure 18. Experimental results of speed response: speed (left) and speed error (right) at speed reference 36 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 18. Experimental results of speed response: speed (left) and speed error (right) at speed reference 36 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g018
Figure 19. Experimental results of speed response: speed (left) and speed error (right) at speed reference ±1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 19. Experimental results of speed response: speed (left) and speed error (right) at speed reference ±1200 rpm with 8 Nm torque load by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g019
Figure 20. Experimental results of speed reference at 1200 rpm with 4 Nm external load disturbance applied at 3 s by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Figure 20. Experimental results of speed reference at 1200 rpm with 4 Nm external load disturbance applied at 3 s by using (a) Adaptive supervisory sliding FCMAC; (b) Adaptive sliding FCMAC; (c) Adaptive sliding CMAC.
Sensors 15 07323 g020
As indicated in Figure 16c and Figure 17c, because the values of the association memory in the adaptive sliding CMAC were either 1 or 0 when the reference state was excited, the smoothness of the output was consequently poor, and the speed fluctuated widely. Thus, compared with the other intelligent controllers, the adaptive supervisory sliding FCMAC exhibited rapid online learning in the transient state, and the output response was smoother and faster convergence was exhibited in the steady state. Thus, the proposed adaptive supervisory sliding FCMAC outperformed the other two intelligent controllers. Vector control of an IM is difficult at low speeds, particularly at 36 rpm. The interior structure of IMs inevitably causes practical dynamics. The structure diminishes the IM’s capacity to produce constant smooth torque output at low speeds, resulting in greater speed-response errors than those occurring at higher speeds. Figure 18 showed the experimental results at 36 rpm. As shown in Figure 18a, the maximal speed error of the adaptive supervisory sliding FCMAC was 24.6 rpm in the transient state, and the speed error in the steady state was within ±3 rpm. As shown in Figure 18b,c, the adaptive sliding FCMAC and adaptive sliding CMAC were not fitted with supervisory controllers. The speed errors were larger than those of the adaptive supervisory sliding FCMAC in the transient state. However, unlike the adaptive sliding CMAC, the adaptive sliding FCMAC maintained an acceptable performance level in the steady state because it produced a suitable control effort. During four-quadrant speed regulation (±1200 rpm), when the speed crossed zero, the estimation errors of the stator current increased, causing a large flux estimation error; consequently, a “speed bump” occurred when the speed was equal to zero (Figure 19). The tracking speed errors of the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC were within 95, 110, and 130 rpm, respectively (as indicated at the zero crossing). Thus, the dynamic tracking capability of the proposed adaptive supervisory sliding FCMAC enabled it to outperform the other two controllers.
Figure 20 shows the adaptive supervisory sliding FCMAC, adaptive sliding FCMAC, and adaptive sliding CMAC control schemes implemented separately and operated at 1200 rpm without any external load torque for 3 s. A 4-Nm load torque disturbance was applied at precisely the third second. The figure showed that the proposed adaptive supervisory sliding FCMAC recovered the motor speed faster than did the other two controllers because the supervisory controller provided a control quantity to improve the transient response. Thus, the performance of the adaptive supervisory sliding FCMAC was superior to that of the other two controllers after torque disturbance was applied.
This study used the RMSE as a performance index to evaluate the experimental results of each control scheme under various operating conditions. Table 3 shows the RMSE results based on 60,000 sampling points over 6 s for Case 2. The RMSE can be expressed as:
RMSE = k = 1 L e ( k ) 2 L
where e(k) is the tracking error and L denotes the number of sampling points. Table 3 showed that the RMSE value of the adaptive supervisory sliding FCMAC was far lower than that of the other two control schemes during various speed operations. The experimental results indicated that the proposed adaptive supervisory sliding FCMAC outperformed the other two controllers under all operating conditions.
Table 3. The statistics of the RMSE results.
Table 3. The statistics of the RMSE results.
Speed Reference1200 rpm2000 rpm36 rpm±1200 rpm
Control Scheme
Adaptive supervisory sliding FCMAC4.784.30.784.7
Adaptive sliding FCMAC5.244.561.045.99
Adaptive sliding CMAC10.97.233.3310.41

5. Conclusions

This study developed an adaptive supervisory sliding FCMAC and successfully implemented it in a practical sensorless vector-controlled IM drive system. The stability of the proposed adaptive supervisory sliding FCMAC was derived using the Lyapunov approach, which guarantees learning-error convergence. The practicability and robustness of the proposed adaptive supervisory sliding FCMAC was demonstrated through simulation and experimentation. The simulation results indicated that the proposed adaptive supervisory sliding FCMAC was affected only slightly when the parameters Jm and/or Bm were varied. The experimental results indicated that the proposed adaptive supervisory sliding FCMAC exhibited excellent approximation and learning capabilities that were superior to the other controllers. In addition, the RMSE results further indicated that the proposed adaptive supervisory sliding FCMAC outperformed the other two controllers, confirming the effectiveness and robustness of this scheme for real IM drives.

Acknowledgments

This work was supported financially in part by Ministry of Science and Technology, Taiwan, under Grants No. MOST 103-2221-E-027-046 and MOST 102-2221-E-027-082.

Author Contributions

Wang provided the original idea and design of new controller structure and the derivations of stability and parameter update rules of the controller. Wang was also a supervisor of simulation, experimentation, and paper submission. Furthermore, he provided suggestions to the simulation and experimental results, paper writing, and responses of reviewers’ comments. Tseng was in charge of the data measurement and analysis and provided suggestions to paper writing and responses of reviewers’ comments. Also, he is the corresponding author of this paper. Lin provided suggestions of stability derivation, built up simulation environment and joined the experimentation work. Chiu provided suggestions of update rule derivation, built up the experimental environment and provided some suggestions of responses of reviewers’ comments. Chou played a role in paper writing and provided some suggestions of responses of reviewers’ comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ebrahim, O.S.; Salem, M.F.; Jain, P.K.; Badr, M.A. Application of linear quadratic regulator theory to the stator field-oriented control of induction motors. IET Electr. Power Appl. 2010, 4, 637–646. [Google Scholar] [CrossRef]
  2. Romero, M.E.; Seron, M.M.; de Dona, J.A. Sensor fault-tolerant vector control of induction motors. IET Control Theory Appl. 2010, 4, 1707–1724. [Google Scholar] [CrossRef]
  3. Korlinchak, C.; Comanescu, M. Sensorless field orientation of an induction motor drive using a time-varying observer. IET Electr. Power Appl. 2012, 6, 353–361. [Google Scholar] [CrossRef]
  4. Jang, D.H. Problems Incurred in a Vector-controlled single-phase induction motor, and a proposal for a vector-controlled two-phase induction motor as a replacement. IEEE Trans. Power Electron. 2013, 28, 526–536. [Google Scholar] [CrossRef]
  5. Wai, R.J.; Huang, Y.C.; Yang, Z.W.; Shih, C.Y. Adaptive fuzzy-neural-network velocity sensorless control for robot manipulator position tracking. IET Control Theory Appl. 2010, 4, 1079–1093. [Google Scholar] [CrossRef]
  6. El-Sousy, F.F.M. Robust wavelet-neural-network sliding-mode control system for permanent magnet synchronous motor drive. IET Electr. Power Appl. 2011, 5, 113–132. [Google Scholar] [CrossRef]
  7. Ghate, V.N.; Dudul, S.V. Cascade neural-network-based fault classifier for three-phase induction motor. IEEE Trans. Ind. Electron. 2011, 58, 1555–1563. [Google Scholar] [CrossRef]
  8. Lin, F.J.; Hung, Y.C.; Hwang, J.C.; Chang, I.P.; Tsai, M.T. Digital signal processor-based probabilistic fuzzy neural network control of in-wheel motor drive for light electric vehicle. IET Electr. Power Appl. 2012, 6, 47–61. [Google Scholar] [CrossRef]
  9. Albus, J.S. A new approach to manipulator control: The cerebellar model articulation controller (CMAC). Trans. ASME J. Dyn. Syst. Measur. Control 1975, 97, 220–227. [Google Scholar] [CrossRef]
  10. Chiu, C.H. The design and implementation of a wheeled inverted pendulum using an adaptive output recurrent cerebellar model articulation controller. IEEE Trans. Ind. Electron. 2010, 57, 1814–1822. [Google Scholar] [CrossRef]
  11. El-Sousy, F.F.M. Hybrid recurrent cerebellar model articulation controller-based supervisory H motion control system for permanent-magnet synchronous motor servo drive. IET Electr. Power Appl. 2011, 5, 563–579. [Google Scholar] [CrossRef]
  12. Lin, C.M.; Li, H.Y. A novel adaptive wavelet fuzzy cerebellar model articulation control system design for voice coil motors. IEEE Trans. Ind. Electron. 2012, 59, 2024–2033. [Google Scholar] [CrossRef]
  13. Wu, T.F.; Tsai, P.S.; Chang, F.R.; Wang, L.S. Adaptive fuzzy CMAC control for a class of nonlinear systems with smooth compensation. IET Control Theory Appl. 2006, 153, 647–657. [Google Scholar] [CrossRef]
  14. Utkin, V.I. Sliding mode control design principles and applications to electric drives. IEEE Trans. Ind. Electron. 1993, 40, 23–36. [Google Scholar] [CrossRef]
  15. Slotine, J.J.E. Applied Nonlinear Control; Prentice-Hall: Upper Saddle River, NJ, United States, 1991. [Google Scholar]
  16. Astrom, K.J.; Wittenmark, B. Adaptive Control; Addison-Wesley: Boston, MA, USA, 1995. [Google Scholar]
  17. Wai, R.J.; Lin, Y.W. Design of Total Sliding-Mode Control for Chua’s Chaotic Circuit. In Proceedings of the International Multi Conference of Engineers and Computer Scientists 2009, Tsimshatsui, Kowloon, Hong Kong, 18–20 March 2009; pp. 1154–1159.
  18. Kojabadi, H.M.; Liuchen, C.; Doraiswami, R. A MRAS-based adaptive pseudoreduced-order flux observer for sensorless induction motor drives. IEEE Trans. Power Electron. 2005, 20, 930–938. [Google Scholar] [CrossRef]
  19. Foo, G.; Rahman, M.F. Sensorless vector control of interior permanent magnet synchronous motor drives at very low speed without signal injection. IET Electr. Power Appl. 2010, 4, 131–139. [Google Scholar] [CrossRef]
  20. Gadoue, S.M.; Giaouris, D.; Finch, J.W. Stator current model reference adaptive systems speed estimator for regenerating-mode low-speed operation of sensorless induction motor drives. IET Electr. Power Appl. 2013, 7, 597–606. [Google Scholar] [CrossRef]

Share and Cite

MDPI and ACS Style

Wang, S.-Y.; Tseng, C.-L.; Lin, S.-C.; Chiu, C.-J.; Chou, J.-H. An Adaptive Supervisory Sliding Fuzzy Cerebellar Model Articulation Controller for Sensorless Vector-Controlled Induction Motor Drive Systems. Sensors 2015, 15, 7323-7348. https://doi.org/10.3390/s150407323

AMA Style

Wang S-Y, Tseng C-L, Lin S-C, Chiu C-J, Chou J-H. An Adaptive Supervisory Sliding Fuzzy Cerebellar Model Articulation Controller for Sensorless Vector-Controlled Induction Motor Drive Systems. Sensors. 2015; 15(4):7323-7348. https://doi.org/10.3390/s150407323

Chicago/Turabian Style

Wang, Shun-Yuan, Chwan-Lu Tseng, Shou-Chuang Lin, Chun-Jung Chiu, and Jen-Hsiang Chou. 2015. "An Adaptive Supervisory Sliding Fuzzy Cerebellar Model Articulation Controller for Sensorless Vector-Controlled Induction Motor Drive Systems" Sensors 15, no. 4: 7323-7348. https://doi.org/10.3390/s150407323

Article Metrics

Back to TopTop