Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Robust intelligent control of a speed sensorless induction motor

European Transactions on Electrical Power, 2002
...Read more
Robust Intelligent Control of a Speed Sensorless Induction Motor M. A. Denai, S. A. Attia Abstract zyxwvutsrqp This paper reports results zyxwvuts of recent applications zyxwvu of intelligent control techniques to a j e l d oriented induction ma- chine. Induction motors are characterised by complex, highly non-linear and time-varying dynamics and inacces- sibility ($some states and outputs f i w measurements. The advent of vector control techniques has partially solved induction motor control problems because they are sensitive to drive parameter variations and pe$ormance may deteriorate if conventional controllers such as zyxwvut PID are used. Withfuzzy logic and neural networks based control- lers, uncertainties in the plant parameters and non-linearities can be dealt with more efficiently than model-based techniques. However, a commonly known disadvantage of these methods is the lack of systematisation and rigor- ous design tools. Hybrid control architectures, combining control theory with artificial intelligent tools can solve eficientlv complex control problems. Three control approaches are developed and applied to adjust the speed zy of the drive system. The.first control design combines the variable structure theory with fuzz-y logic concept. In the second approach neural networks are used in an internal model control structure. Finally, afLlzzy state feedback controller is developed based on pole placement technique. zyxwv A simulation study of these methods is presented. The effectiveness of these controllers is demonstrated,for different operating conditions of the drive system. 1 Introduction zyxwvuts Induction motors are characterised by complex, highly non-linear and time-varying dynamics and inac- cessibility of some states and outputs for measurements and hence may be considered as a challenging engin- eering problem. Field orientation control (FOC) or vector control zyxwvu [ 11 of induction machine achieves decoupled torque and flux dynamics leading to independent control of the torque and flux as for a separately excited DC motor. This is achieved by orthogonal projection of the stator current into a torque producing component and a flux producing component. This technique can be performed by two basic methods: Direct vector control and indirect vector control. In direct field orientation, the instantane- ous value of the flux is required and is obtained by direct measurement using flux sensors or flux estimators. Whereas indirect field orientation is based on the inverse flux model dynamics and there are three possible imple- mentations based on stator, rotor or air-gap flux orienta- tion. The rotor flux indirect vector control technique is the most widely used due to its simplicity. FOC methods are attractive but suffer from one major disadvantage. They are sensitive to parameter variations such as rotor time constant and incorrect flux measurement or estima- tion at low speeds [2]. Consequently, performance may deteriorate if a conventional speed controller such as PID is used. Fuzzy logic and neural networks based con- trollers are fast emerging alternatives to conventional controllers in situations where there is a large uncertain- ty or unknown variations in plant parameters and struc- ture. Their application to electric drive control has been considered [ 3-71. Again these methods shortcoming is the lack of systematic design tools. Combining control theory with artificial intelligent tools leads to a more effective control design with im- proved system performance and robustness. While modern control allows different design objectives such as steady state and transient characteristics of the closed loop system to be specified, fuzzy logic and neural networks are integrated to overcome the prob- lems with uncertainties and non-linearities in the plant encountered with classical model based design. Three control methods are introduced and applied to an induction motor. In the first design approach the basic fuzzy logic controller (FLC) is regarded as a kind of variable structure controller (VSC) for which stabil- ity and robustness are well established [8], [91. This fol- lows the interpretation of linguistic IF THEN rule as a set of controller structures that are switched according to the process states. In the second approach, the basic idea of the pro- posed controller is similar to the gain scheduling tech- nique. Controller design is based on a reduced order state space model of the motor drive from which a family of local state space models covering the oper- ating range of the drive system are defined. We then use the state feedback design concept to get a linear state feedback controller for each local model [lo]. These local controllers are inferred in one global state feedback controller using a simple fuzzy inference technique. The third design approach is based on the well known internal model control concept [l 11. To im- prove the robustness of the controller neural networks, trained with a reduced order field oriented induction motor model, are introduced to form the inverse model control algorithm in replacement of the classical model based structure. ETEP Vol. 12. No. 2, March/April 2002 1 I7
ETEP zyxwvutsrqp These controllers are evaluated under simulations for a variety of operating conditionsof the drive system and the results demonstrate the ability of the proposed control structures to improve the performance and ro- bustness of the drive system. zyxwvut A speed observer based on neural networks is designed and included in the closed loop control structure to achieve a sensorless operation of the drive system. zyxwvuts 1 + zyxw T,s zyxwvutsrq 2lpJ iis zyx Fig. Reduced Order Of the "IM Hence torque and rotor flux may be controlled separately through i,, an! ids, respectively. The ad- equate torque reference Te is generated from speed*er- ror via the controller while the flux reference zy ar is kept constant for each operating point. For the purpose of controller design, the reduced order model of the zyxw SCIM given by Fig. 1 [12] is used, where zyxw TL is the load torque. The state space representation of the reduced order model is 2 Induction motor equations The d-q dynamic model of the squirrel-cage induc- tion motor (SCIM) with the reference frame fixed to the stator is given by [2] (7) -L, 0 do PJ dt XI = W, ~2 = - (8) 9 2 RsLm -wLsLm -44 -wLsLm KT = -&KT i&, where The electromagnetic torque can be expressed as where (3) are the rotor flux components expressed in the stator reference frame. The field orientation principle con- sists of aligning the rotor flux on the d-axis to make the q-axis component equal to zero. Expressing this in the excitation reference frame gives @& = 0 and @& = constant (4) The equations ensuring field orientation are ex- pressed as 3PL, 44 where KT = - Under these conditions, the induction machine is transformed into a linear current/torque converter with 3 Robust fuzzy variable structure control (FVSC) The design method of the fuzzy controller is based on the variable structure approach. The basic idea fol- lows the interpretation of the following fuzzy rules (9) as a control structure that is switched according to the system states. Hence fuzzy controllers may be viewed as a class of variable structure controllers. VSC strate- gy consists of switching a different control structure at each side of a given switching surface according to a predefined switching function. The interesting feature of VSC is that under certain conditions the system re- sponds with a sliding mode on the switching surface and in this mode the system is insensitive to parameter variations and disturbances. The basic control law of variable structure systems (VSS) is given by Ri: IF A, AND Bi THEN Ci u = -K s&S) (10) where K is a constant parameter, sgn(.) is the sign func- tion and S is a switching function defined by s =fTx (1 1) When S = 0 this represents the switching surface and defines the desired dynamics. Let the desired dynamics of the drive system be specified in terms of the error trajectory as shown in Fig. 2 which indicates two operating regions corre- sponding to fast (- q) and slow (- m,) dynamics, re- spectively . The system response is dominated by (PB, 118 ETEP Vol. 12, No. 2, MarcWApril2002
Robust Intelligent Control of a Speed Sensorless Induction Motor zyxwvutsrqp zyxwvuts zyxwvu zyxwvut zy zyxwv M. A. Denai, S. A. Attia Abstract This paper reports results of recent applications of intelligent control techniques to a j e l d oriented induction machine. Induction motors are characterised by complex, highly non-linear and time-varying dynamics and inaccessibility ($some states and outputs f i w measurements. The advent of vector control techniques has partially solved induction motor control problems because they are sensitive to drive parameter variations and pe$ormance may deteriorate if conventional controllers such as PID are used. Withfuzzy logic and neural networks based controllers, uncertainties in the plant parameters and non-linearities can be dealt with more efficiently than model-based techniques. However, a commonly known disadvantage of these methods is the lack of systematisation and rigorous design tools. Hybrid control architectures, combining control theory with artificial intelligent tools can solve eficientlv complex control problems. Three control approaches are developed and applied to adjust the speed of the drive system. The.first control design combines the variable structure theory with fuzz-y logic concept. In the second approach neural networks are used in an internal model control structure. Finally, afLlzzy state feedback controller is developed based on pole placement technique. A simulation study of these methods is presented. The effectiveness of these controllers is demonstrated,for different operating conditions of the drive system. 1 Introduction zyxwvuts Combining control theory with artificial intelligent tools leads to a more effective control design with improved system performance and robustness. While modern control allows different design objectives such as steady state and transient characteristics of the closed loop system to be specified, fuzzy logic and neural networks are integrated to overcome the problems with uncertainties and non-linearities in the plant encountered with classical model based design. Three control methods are introduced and applied to an induction motor. In the first design approach the basic fuzzy logic controller (FLC) is regarded as a kind of variable structure controller (VSC) for which stability and robustness are well established [8], [91. This follows the interpretation of linguistic IF THEN rule as a set of controller structures that are switched according to the process states. In the second approach, the basic idea of the proposed controller is similar to the gain scheduling technique. Controller design is based on a reduced order state space model of the motor drive from which a family of local state space models covering the operating range of the drive system are defined. We then use the state feedback design concept to get a linear state feedback controller for each local model [lo]. These local controllers are inferred in one global state feedback controller using a simple fuzzy inference technique. The third design approach is based on the well known internal model control concept [l 11. To improve the robustness of the controller neural networks, trained with a reduced order field oriented induction motor model, are introduced to form the inverse model control algorithm in replacement of the classical model based structure. zyxwvu Induction motors are characterised by complex, highly non-linear and time-varying dynamics and inaccessibility of some states and outputs for measurements and hence may be considered as a challenging engineering problem. Field orientation control (FOC) or vector control [ 11 of induction machine achieves decoupled torque and flux dynamics leading to independent control of the torque and flux as for a separately excited DC motor. This is achieved by orthogonal projection of the stator current into a torque producing component and a flux producing component. This technique can be performed by two basic methods: Direct vector control and indirect vector control. In direct field orientation, the instantaneous value of the flux is required and is obtained by direct measurement using flux sensors or flux estimators. Whereas indirect field orientation is based on the inverse flux model dynamics and there are three possible implementations based on stator, rotor or air-gap flux orientation. The rotor flux indirect vector control technique is the most widely used due to its simplicity. FOC methods are attractive but suffer from one major disadvantage. They are sensitive to parameter variations such as rotor time constant and incorrect flux measurement or estimation at low speeds [2]. Consequently, performance may deteriorate if a conventional speed controller such as PID is used. Fuzzy logic and neural networks based controllers are fast emerging alternatives to conventional controllers in situations where there is a large uncertainty or unknown variations in plant parameters and structure. Their application to electric drive control has been considered [ 3-71. Again these methods shortcoming is the lack of systematic design tools. ETEP Vol. 12. No. 2, March/April 2002 1 I7 ETEP zyxwvutsrqp zyxw zyxwvutsrq zyx zyxwvut zyxwvuts These controllers are evaluated under simulations for a variety of operating conditionsof the drive system and the results demonstrate the ability of the proposed control structures to improve the performance and robustness of the drive system. A speed observer based on neural networks is designed and included in the closed loop control structure to achieve a sensorless operation of the drive system. 2 Induction motor equations The d-q dynamic model of the squirrel-cage induction motor (SCIM) with the reference frame fixed to the stator is given by [2] -L, 1+ T , s 2lpJ iis Fig. Reduced Order Of the "IM zy zyxw zyxw Hence torque and rotor flux may be controlled separately through i,, an! ids, respectively. The adequate torque reference Te is generated from speed*error via the controller while the flux reference ar is kept constant for each operating point. For the purpose of controller design, the reduced order model of the SCIM given by Fig. 1[12] is used, where TLis the load torque. The state space representation of the reduced order model is 0 (7) RsLm -wLsLm -44 -wLsLm 9 2 KT = -&KT PJ i&, XI = W, ~2 = do dt (8) where The electromagnetic torque can be expressed as 3 Robust fuzzy variable structure control (FVSC) The design method of the fuzzy controller is based on the variable structure approach. The basic idea follows the interpretation of the following fuzzy rules Ri:IF A,AND Bi THEN Ci where (3) are the rotor flux components expressed in the stator reference frame. The field orientation principle consists of aligning the rotor flux on the d-axis to make the q-axis component equal to zero. Expressing this in the excitation reference frame gives @& = 0 and @& = constant (4) The equations ensuring field orientation are expressed as (9) as a control structure that is switched according to the system states. Hence fuzzy controllers may be viewed as a class of variable structure controllers. VSC strategy consists of switching a different control structure at each side of a given switching surface according to a predefined switching function. The interesting feature of VSC is that under certain conditions the system responds with a sliding mode on the switching surface and in this mode the system is insensitive to parameter variations and disturbances. The basic control law of variable structure systems (VSS)is given by u = -K s&S) (10) where K is a constant parameter, sgn(.) is the sign function and S is a switching function defined by s =fTx 3PL, where KT = 44 Under these conditions, the induction machine is transformed into a linear current/torque converter with 118 (1 1) When S = 0 this represents the switching surface and defines the desired dynamics. Let the desired dynamics of the drive system be specified in terms of the error trajectory as shown in Fig. 2 which indicates two operating regions corresponding to fast (- q)and slow (- m,) dynamics, respectively .The system response is dominated by (PB, ETEP Vol. 12, No. 2, MarcWApril2002 z zyxwvutsrqp zyxwvutsrqp E TEP de 4 Switching de4 zyxwv zyx zyxwvu Fig. 3. Fuzzy PI controller structure 4 Fuzzy state feedback control (FSFC) t EZ NB NM NS - L ~ I-Leo -50 mC PS PM Assumed that a family of linear state space models may be obtained for different operating points of the system. A related global fuzzy model may be formulated by the following rules PB R':IF XI is F,' AND x2 is F&.AND Leo Leo Lel p e mC THEN = Ai x y = c x Fig. 2. Desired dynamics specified in terms of mfand m, + Bi u i = 1, x, is F: ..., L (14) The nominal model may be described analytically zyxwvuts zyxwvutsrqp by PM, NM, NB} in the first region and by {PS, EZ, NS) in the second region. By specifying the desired mf and m, and assuming the range for the error signal { Le, me},the membership functions related to the error change (de)chosen here of triangular shape are adjusted by the following relationships X = 4~+ B,u (15) with i=l i=l pi being the membership factor for the i* rule based on Ldeo me mde = ms Le (, Le Ldei = mfLei - (mf - ms> i = 0,l (12) me the Sum-prod inference method. The basic idea is to develop for each rule a state feedback control law using the classical pole placement topology. The state feedback is formulated as R': IF x1 is F,' AND x2 is F; ...AND zyxwvuts The controller structure is Proportional-Integral (PI) and is illustrated by Fig. 3. The proportional and integral gains are given by Kp = K, - % ( K d ) and KI = K , 3 (K,) (13) % (.) is defined by the controller rule base which is resumed in Tab. 1, where {NB, NM, NS, EZ, PS, PM, PB ) are linguistic variables. t e + NB t de 4 NM NS EZ PS PM PB PS PM PB PB PB PB EZ PS PM PB PB PB NS EZ PS PM PB PB NM NS EZ PS PM PB NB NM NS EZ PS PM - {Xu = Ai- Kx ~+ xBi u = THEN X, is F: i = 1, ..., L (17) where Ki is the gain vector related to the ( A , Bi) state space model. These local controllers are inferred into one global fuzzy state feedback controller for the overall operating regimes of the drive system. L C pi Ki zyxwvutsr PB EZ PM NS PS NM EZ NB NS NM NB NB NB NB NM NS EZ PS NB NB NB NB NB NM NS EZ K = i=l Hence the fuzzy rules related to the motor speed are formulated as follows R': IF x1 is F' THEN [: Tab. 1. FVSC rule base The Max-min inference method has been used and the defuzzification procedure was based on the center of area method [ 131. ETEP Vol. 12, No. 2, March/April2002 Fi correspo..,s to the fuzzy set i defined by the linguistic labels (NG, NM, ...) and KT (F') is the gain value for a given interval. 119 ETEP zyxwvutsr zyxwvutsrqponmlk z zyxwvuts zy zyxwvutsrqponmlk e zyxwvutsrqpo SCIM - A I I -w 1I t II adaptation mechanism Fuzzy Fig. 4. FSFC with integral action + ondly, the controller robustness is improved by introducing a low pass filter to allow for modelling errors. Although this design technique produces a robust controller, it does require a model of the controlled process to be formulated and hence possesses the shortcomings of model based control techniques. Artificial Neural Networks (ANN) are potential candidates for approximating complex non-linear process dynamics and have been used to formulate a variety of control strategies [14]. There are two basic design approaches: - Direct design: where the neural network is itself the controller. The most fundamental method is termed “direct inverse control”. It uses a trained inverse model of the process as a controller. - Indirect design: the controller uses a neural network to predict the process output. In the following ANN are used in combination with IMC structure to give the overall closed loop control system of Fig. 6. In Fig. 6 Net 1 and Net 2 are neural networks representing the induction machine inverse and forward models, respectively. F is a first order compensating filter included to provide the desirable transient response and robustness chosen as zyx Furthermore, an integral action has been introduced in the control structure in order to cope with steady state errors. The overall control system configuration is shown in Fig. 4. With reference to Fig. 4, the fuzzy adaptation mechanism is based on the following algorithm R’: IF x1 is F’ 0 (20) THEN[i:]=[0 0 -Tr- I ] [ ~x ~ ] + [ K T : ~ ) ] ~ zyxwvutsrqpo ’ I-a F(2) = z - a where ki is the integral gain related to the ithoperating point. The state feedback with integral action is obtained as i=l O<a<l (23) With reference to Fig. I the speed transfer function is obtained as zyxwvut Discretizing eq. (24) with a sampling period T, leads to the following difference equation where pi represents the speed membership grade related to the fuzzy set i. ~ ( k=) a ( k - 1) + K i [iqs(k) + iqs(k - l)] (25) KT T, where KT = 2 The SCIM neural network model Net 2 is a multilayer perceptron (MLP), a feedforward neural network with a three neurons input layer, a ten neurons hidden layer and one neuron output layer trained using the Levenberg-Murquard?Algorithm (LMA) as illustrated by Fig. 7. The inverse model is described by the following difference equation 11 4 Internal model controller based on neural networks (NIMC) The basic architecture of a classical internal model controller (IMC) is illustrated by Fig. 5. A system model is placed in parallel with the actual system. The difference is used to adjust the command signal. An attractive feature of IMC is that it produces an offsetfree response even when the system is subjected to a constant disturbance. The controller design procedure is performed in two stages. Firstly, since the controller is the inverse of the process model, a perfect process model is assumed and the closed loop performances are specified. Sec- Inverse model 1 iqs(k) = - [a(k)- a(k - I)] KT - iqs(k - 1) (26) Net I Process Net 2 Fig. 5. IMC structure 120 Fig. 6. IMC based on neural networks models ETEP Vol. 12, No. 2, March/ApriI2002 L I z z zyxwvutsrqp z ETEP h Observer of Fig. (BI) zyxwvut zyxwvu zyx Fig. 7. Training of the forward neural model based on the SCIM reduced order model The stability of the training process is improved by using a different discretisation procedure. For T, small the difference equation is obtained as (z - 1) w(k) = 2 K k iq,(k) (27) The same training process is used for the inverse model. Finally, a first order reference model is introduced to overcome the problem associated with the future value w(k + 1). The overall bloc diagram of the closed loop control system is represented in Fig. 8. In what follows, the reference model at the input is taken as a first order with a time constant of 0.021 s. Fig. 9. Training of the neural network speed observer change starting at t = 0.4 s is applied for high and low speed conditions. The results are illustrated by Fig. 10 which demonstrates the ability of the trained neural network to track low and high speed waveforms. The neural network model has been trained only under nominal speed conditions and the fluctuations observed at low speed operation may be a result of this. Inverse model 0.4 0.6 0.8 s I t- Fig. 8. Closed-loop system structure Fig. 10. Performance of the ANN based speed observer for high and low speed conditions a) actual motor speed; b) neural network output 5 Speed observer design 6 Performance evaluation In the drive closed loop control scheme a rotational transducer is often included to produce the speed measurement feedback signal. These sensors lower the system reliability in hostile environment and increase the overall system investment. Recent research investigations have been focused on the design of sensorless drives. Several approaches have been proposed [ 151, [16]. In what follows, a speed estimator is designed based on neural networks. In Appendix B are derived the equations of a classical speed observer that is used to train the neural network model. The neural network model is an MLP with one hidden layer consisting of ten neurons and logarithmic activation functions. The neural estimator is placed in parallel with the classical observer and trained according to the process described by Fig. 9. In the training mode, a set of training data is used to adjust the weights of the neural network model. To validate the performance of the proposed speed estimator, a variable speed command including a ramp The parameters of the induction motor considered in this study are resumed in Appendix A. The performances of the proposed controllers are evaluated separately under different operating conditions of the drive system and then their robustness is compared with respect to rotor resistance variations. ETEP Vol. 12, No. 2, March/April2002 zy zyxw 6.1 FVSC Initial simulations are performed in order to establish the suitable range of the design parameters mfand m,.In Fig. 11 are shown the speed responses for different values of these parameters. A large value of mfproduces a fast response with a consequent overshoot while a smaller value leads to a slowly rising response. The value of m, controls the response settling time and should not be too large. In what follows the tuning parameters will be fixed to [mf, m,] = [lo, 51. Next, the tracking performance is tested. The drive system is subjected to a variable speed reference profile 121 zyxwvutsrqp zyxwvuts zyxwvutsrqp zyxwvutsrqpo E TEP tr2 140 rad/s w loo t 0 0 go 60 40 20 zyxwvut zyxwvutsrqp zyxwvutsrqpo zyxwvutsrqp zyxwvut 0 0 0.05 0.1 0.15 s 0.2 t - t--, Fig. 11. Step response of the SCIM for different values of mf and m,, [mf, m,]= [ 10,5] (dash), [5,51 (dash-dot), [5, 101 (dot) Fig. 13. Speed response with two load changes I I I I I I I I 0.2 0.4 I 200 t N-m Te 0 t !2 iL1 -200 0.4 0.6 0.8 s 1 0 0.6 0.8 s 1 t--, t--, Fig. 12. Drive system response under a variable speed reference Fig. 14. Speed response under two load changes with ANN based observer as illustrated in Fig. 12. As seen from the figure, the actual rotor speed overlaps the variable speed reference. The performance of the design controller is evaluated in the presence of load changes. In Fig. 13 is shown the speed response under two load variations from 0 to 80 Nm and from 80 to 40 Nm applied at t = 0.6 s and 0.8 s, respectively. This result demonstrates the ability of the controller to produce the required torque compensating component in order to maintain a stable response. Speed sensorless operation of the drive system is illustrated by Fig. 14. The rise time is shorter than that of Fig. 13. However, small fluctuations and an overshoot can be observed in the response. 1'' pole configuration: 6.2 FSFC In this simulation study five operating points are used for defining the fuzzy state space models using the reduced order model of the SCIM corresponding namely to the speeds 1500, 1900, 2250, 2600 and 3000 rpm. On the basis of these local models, local state feedback controllers stabilising the drive system around these operating points are designed using Akkeman's formula with the following desired pole configurations 122 Eigenvalue 9.51e-1 9.44e-1 + 5.4e-2i 9.44e-1- 5.4e-2i Magnitude 9.51e-1 9.46e-1 9.46e-1 Damping 1.00 7.00e-1 7.OOe-1 Frequency 5.OOe+l 8.OOe+l 8.OOe+l Damping 7.a-1 7.OOe-1 1.00 Frequency 3.OOe+l 3.00e+l 9.OOe+l Pdpole configuration: Eigenvalue Magnitude 9.79e-1 + 2.le-2i 9.79e-1 9.79e-1 - 2.le-2i 9.79e-1 9.14e- 1 9.14e-1 Then the five controller gains are directly inferred into a global state feedback controller using a simple fuzzy inference procedure. The resulting membership function of the global controller is given by Fig. 15. The step responses related to the pole configurations given above are shown in Fig. 16. The first configuration of poles produces to a better transient response and will be used in the remaining simulations. Next, the performance of FSFC with the first pole configuration is evaluated under different operating conditions of the drive system. The load torque is kept constant while the drive system is subjected to step changes and a slow ramp as shown by Fig. 17. The response to the ramp is rather slow which may be improved by selecting a different pole location. ETEP Vol. 12, No. 2, MarcWApril2002 z zyxwvutsrqpo zyxwvut ETEP NP EZ NM PB PM zyxwvutsr zyxwvu zyxwv A t -800-600 -400 -200 200 400 600 800 Speed + 0 o il ,-ZOO A., 0 zyxwvu I I 0.2 0.4 0.6 0.8 s 1 f+ Fig. 15. FSFC membership function Fig. 18. Speed response under load torque variations t kl t /- 1.4- k2 1.2: /- t k3 t- Fi 16. Speed step responses: I St configuration (dot), 2 configuration (dash-dot) ll9 Fig. 19. FSFC controller gains It is to be noted that FSFC design was based on the reduced order model of the K I M which demonstrates once again the ability of the controller to maintain good performance in the presence of unmodelled dynamics. 6.3 NIMC 0.6 0.4 0.8 s 1 t - Fig. 17. Speed response under variable reference The drive system is now tested under variable speed reference and load torque changes applied at t = 0.2 s, 0.5 s and 0.8 s, respectively. The result of Fig. 18 shows a good control with zero steady state errors. There are no fluctuations in the drive response hence load torque disturbances are rejected by the controller. By changing the speed command FSFC adjusts smoothly its feedback and integral gains accordingly to the new operating points as illustrated by Fig. 19. ETEP Vol. 12, No. 2, March/April2002 In IMC, the linear filter F(z-*) is designed to provide a desirable robustness with respect to modelling errors and improves the tracking properties to the overall closed-loop drive system. In Fig. 20 is shown the speed response for different values of the filter constant a.It appears that larger values of a slow down the response. In what follows a is fixed to 0.5. In the following simulation, the performance of the IMC structurebased on a first order reference model with a time constant of 0.02 1 s is subjected to load changes. In Fig. 21 load variations are applied from 0 to 80 Nm and from 80 to 40 Nm at 0.6 s and 0.8 s, respectively which confirm the robustness of the neural networks based IMC structure with respect to the model based one. The neural network model prediction error related to this result is given by Fig. 22. In the initial adaptation stage the neural network output exhibits some fluctuations due to the new operating conditions and this also affects the torque response. However, the controller is able to maintain a stable response. 123 zyxwvuts zyxwvutsr zyxwvutsr zyxwvuts ETEP a = 0.95 a = 0.7 t- t- zyxwvutsrq zyxwvutsr zyxwvut zyxwvut 0.3 s C4 t + zyxwvu zyxwvutsr s "0 0.05 0.1 t- 0.2 t- Fig. 20. Speed response for different values of the filter cutoff frequency a A 150 f i i :.:Lb/ " t Te 0 t Y0 iLI -200 0 0.2 0.6 0.4 0.8 s 1 t--, Fig. 21. NIMC speed control under load changes 11 t WE .su 0 B g I I I I -1 Fig. 23. Drive speed step response with FVSC (solid), FSFC (dot), and NIMC (dash) response rises slowly with a noticeable overshoot. FSFC exhibits a faster transient response initially but settles down slowly. According to Fig. 23 NIMC leads to a shorter rising and settling times. The results demonstrate comparable steady state performance. It is well known that during the normal operation of a drive, induction motor parameters undergo variations due to thermal changes, saturation and other non-linear effects. Among these the rotor resistance which in turn causes the rotor time constant to vary sometimes up to 50 %. As stated above this results in performance degradation of the FOC. In the next simulation result, the robustness of the three controllers with respect to a variation in the rotor time constant is investigated. This situation is simulated by a linear variation in the rotor resistance such that R, = 0.0764 (1 + 2.5 t ) corresponding to a variation of 50 % in the rotor time constant. Fig. 24 illustrates the results of this simulatiop,,The dotted line corresponds to a constant R, w h i l e , h solid one is related to a variable R,. At f = 0.4 s, where R, is twice its nominal value, a second step change in the speed reference is applied. From Fig. 24a it can be seen that -2 -3 a) -4 tr E ! G l 8 -5 100 -6 0 I 0.2 I I 0.4 0.6 I 0.8 I s 1 b, tr c, 3 The proposed controllers are now compared under the same operating conditions of the drive system. Fig. 23 shows the responses under a step change in the speed reference. Under FVSC control, the drive speed g i 100 Fig. 22. Neural network model prediction error 6.3 Comparative study of FVSC, FSFC and NIMC g 8 t+ 124 + rg€lFEE3 0.6 0.5 OO 0.7 s 0.8 0.4 t--, Fig. 24. Performance of a) FVSC, b) NIMC,c) FSFC under variable R,; R, = constant (dash); R, = 0.0764 (1 + 2.5 t ) (solid) ETEP Vol. 12, No. 2, MarcWApril2002 zy zyxwvutsr ETEP FVSC is slightly affected while NIMC (Fig. 24b) and FSFC (Fig. 24c) demonstrate robust performance to R, variations. 7 Conclusions vsc vss NIMC IMC ANN LMA MLP FLC FVSC FSFC NB NM NS EZ PS PM PB variable structure controller variable structure system neural internal model control internal model controller artificial neural networks Levenberg-Marquardt algorithm multilayer perceptron fuzzy logic controller fuzzy variable structure control fuzzy state feedback control negative big negative medium negative small equal zero positive small positive medium positive big zyxwv This paper presents some design approaches of hybrid control architectures combining conventional control techniques with fuzzy logic and neural networks. With fuzzy logic and neural networks issues such as uncertainty or unknown variations in plant parameters and structure can be dealt with more effectively and hence improving the robustness of the control system. Conventional controls have on their side well established theoretical backgrounds on stability and allow different design objectives for the closed loop system to be specified. The performance and robustness of the proposed controllers have been evaluated under a variety of operating conditions of the drive system and the results demonstrate the effectiveness of these control structures. A comparative study of the control strategiesin terms of performance and robustness has been conducted. NIMC and FSFC achieved slightly improved results than FSVC. Although their synthesis was based on the reduced order model of the SCIM. The control techniques studied are very suitable for real time implementationdue to their simplicity, robustness and ease of tuning. Appendix A The parameters of the motor used in the simulations are resumed below: P , = 15 kW R, = 0.1062 R R, = 0.0764 R zyxwv zyxwvutsrq zyxwvutsr 8 List of symbols and abbreviations 8.1 Symbols P" T,, TL J P 0 Lm [i:, L, = 0.01547 H Appendix B Starting from the flux equations 0," = L, i," + L, is 0;= L,,,i," + L, is the expressions of 0," and is can be obtained as zyxwvutsrqp zyxwvutsrqponmlkjihgfe zyxwvu R,, R, L,, Lr Tr nominal power electromagneticand load torques rotor inertia pairs of poles motor speed stator and rotor resistances stator and rotor inductances mutual inductance rotor time constant L, = 0.01604 H L, = 0.01604 H J = 0.01768 kg.m2 2p = 4 i$] [i& ],:i d- and q-axis stator currents u,"= &i," + s @ d- and q-axis rotor currents [U:, U&] d- and q-axis stator voltages [id@: ]::i Substitution of eq. (B2) in the drive voltage equations gives Us = R, is + (s - j w ) 0 s (B3) Hence stator current references [Olr 0:,]flux linkages in the stator reference frame R' L Fi' rule related to the ith operating point number of operating points fuzzy sets for the state variables 8.2 Abbreviations SCIM FOC PID squirrel-cage induction motor field orientation control proportional-integralderivative ETEP Vol. 12, No. 2, MarchlApril2002 (B5) 125 E TEP zyxwvutsrq zyxwv zyxwvutsrqp zyxwvuts zyxw Eqs. (B4) and (B5)represent the rotor flux observers and are termed “voltage model” and “current model”, respectively [l]. The rotor flux amplitude and phase are By differentiating eq. (B7) and substituting eq. (B5)gives [8] Hung, J.E; Gao, W ; Hung, J.C.: Variable Structure Control: A survey. IEEE Trans. on Ind. Electr. 40 ( 1993) no. I , pp. 2-2 I [9] Kawaji, S.; Matsunaga. N . : Fuzzy Control of VSS Type and Its Robustness. Fuzzy Control Systems. Kandel A. and Langholz G. (Eds) CRC Press., Boca Raton/USA: 1994, pp. 226-242 [lo] Cao, S.G.; Rees, N.W: Feng, G.: Analysis and Design of Fuzzy Control Systems Using Dynamic Fuzzy State Space Models. IEEE Trans. on Fuzzy Systems 7 ( 1999) no. 2, pp. 192-199 [ I I ] Morari, M . ; Zujriou, E.: Robust Process Control. Prentice Hall, Englewood Cliffs, NJ/U.S.A., I989 [ 121 Zhen, L.; Xu, L.: Sensorless Field Orientation Control of Induction Machines Based on a Mutual MRAS Scheme. IEEE Trans. on Ind. Electr. 45 (1998) no. 5, pp. 824-830 [I31 Lee, C.C.: Fuzzy Logic in Control Systems: Fuzzy Logic Controller - Part I and 11. IEEE Trans. on Syst., Man and Cybernetics 20 (1990) no. 2, pp. 404-435 [ 141 Hunt, K.J.; Sbarbaro, D.; Zbikowski. R.; Gawthrop, PJ.: Neural Networks for Control Systems: A Survey. Automatica 28 (l992), pp. 1083-1 I 12 [ 151 Tajima, H.: Speed Sensorless Field Orientation Control of Induction Motor. IEEE Trans. On Ind. Applic. 29 (1993) no. I , pp. 175-181 [ 161 Elloumi, M.; Al-Hamadi,A.; Ben-Brahim, L.: Survey of Speed Sensorless Controls of Induction Motor Drives. Conf. (IECON), AachedGermany 1998, Proc. pp. 10 18-1023 zyxwvutsrq zyxwvutsrq Hence the drive speed is obtained as In Fig. B1 a bloc diagram structure of this observer is given. Manuscript received on July 28, 2000 Flux observer (voltage model) I H 1 observer Speed - P Fig. B1. Bloc diagram of the speed observer References Vas, P.: Vector Control of AC Machines. LondonKJK: Oxford University Press, 1990 Trzynadlowski, A.M.: The Field Orientation Principle in Control of Induction Motors. BostonKJSA: Kluwer Academic Publishers, 1994 Narendra, K.S.; Parthasarathy, K.: Identification and Control of Dynamic Systems Using Neural Networks. IEEE Trans. on Neural Networks Vol. 1 (1990) no. 1, pp. 4-27 Hunt, K.J.; Sbarbaro, D.: Neural Networks for Non Linear Model Control. IEE Proceedings, Part D, 138 (l99l), pp. 431-438 Lin, EJ.; Wai, R.J.; Wang, S.L.: A Fuzzy Neural Network Controller for Parallel-Resonant Ultrasonic Motor Drive. IEEE Trans. on Ind. Electr. 45 ( 1 998) no. 6, pp. 928-937 Kung. ES.;Liaw, C.M.; Ouyang, M.S.: Adaptive Speed Control for Induction Motor Drives Using Neural Networks. IEEE Trans. on Ind. Electr. 42 (1995) pp. 25-32 Brdys, M.A.; Kulawski, G.J.: Dynamic Neural Controllers for Induction Motor. IEEE Trans. on Neural Networks 10 (1999) no. 2, pp. 340-355 The Authors Mouloud Azzedine Denai ( 1957) received his Bachelor in Electrical Engineering in 1982 from the university of AlgierdAlgeria and his Ph.D. in Control Engineering from the University of SheffielWK in 1988. He is currently Associate Professor at the university of Science and Technology of Oran (USTO). His main fields of interest are intelligent control design, intelligent fault detection in power systems, advanced control of power devices. (Faculty of Electrical Engineering, Laboratory of Computer Automation and Control, B.P. 1505 El-Mnaouar, Oran, Algeria, Fax: +2 13 4 1 425509, E-mail: denai@mail.univ-usto.dz) zyxwvut I26 Sid A b e d Attia (1975) received his Bachelor in Electrical Engineering from the University of Science and Technology of OradAlgeria, in 1999. He is currently a Master student in Vibration and Advanced control at the same University. His main field of interest is fuzzy and neural control. (ENSIEGI N K , Laboratoire d’Automatique de Grenoble (LAG)/France, E-mail: Ahmed.Attia@lag.ensieg.inpg.fr) ETEP Vol. 12, No. 2, MarcWApril 2002