Microsoft Word - chikouche-r2.doc ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 433 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM Variable Gain PI Controller Design For Speed Control of a Doubly Fed Induction Motor Using State-Space Nonlinear Approach T. Mohammed Chikouche Dpt of Electrotechnics, University of Saida, Algeria tarekchi@yahoo.fr A. Mezouar Dpt of Electrotechnics, University of Saida, Algeria a.mezouar@yahho.fr T. Terras Dpt of Electrotechnics, University of Saida, Algeria t_tahar2000@yahoo.fr S. Hadjeri Dpt of Electrotechnics Djillali Liabes University of Sidi Bel Abbes, Algeria shadjeri2@yahoo.fr Abstract—This paper presents a comparison between a variable gain PI controller and a conventional PI controller used for speed control with an indirect field orientation control of a Doubly Fed Induction Motor (DFIM), fed by two PWM inverters with a separate DC bus link. By introducing a new approach for decoupling the motor’s currents in a rotating (d-q) frame, based on the state space input-output decoupling method, we obtain the same transfer function (1/s) for all four decoupled currents. Thereafter, and in order to improve control performance, the VGPI controller was used for speed regulation. The results obtained in Matlab/Simulink environment illustrate the effectiveness of the technique employed for the decoupling and for speed regulation. Keywords: doubly fed induction motor (DFIM); input output decoupling; field-oriented control; variable gain PI controller; conventional PI controller. APPENDIX DFIM Doubly Fed Induction Motor. VGPI Variable Gain PI. s, r Stator and Rotor indices, d,q Indices of the orthogonal components direct and quadrature. X Complex variable such as: [ ] [ ]XImjXReX += . sR , rR Stator and Rotor resistances. sL , rL Stator and Rotor inductances. rs T,T Stator and rotor time constant. σ Leakage factor )LLM1( rs 2 sr−=σ . srM Mutual inductance. θ The electrical rotor position. rs ,θθ Statoric flux position, Rotoric flux position. ω The mechanical rotor frequency. Ω Mechanical speed. sω Electrical stator frequency. P Number of pole pairs. emT Electromagnetic torque. rT Load torque. J Moment of inertia. ƒ Friction coefficient. Rated data of the simulated doubly fed induction motor: Rated values: 1.5KW; 220/380V-50Hz; Rated parameters: Ω75.1Rs = Ω68.1Rr = H295.0Ls = H104.0Lr = H165.0M = 0.2P = Mechanical constants 2 m.Kg01.0J = .S.I00.0f = I. INTRODUCTION The progress accomplished, in the few past years, in power electronics has made the Doubly Fed Induction Motor (DFIM) an industrial standard due to its low cost and high reliability [1, 2]. The DFIM is an electrical three-phase asynchronous machine with wound rotor accessible for control. Since the power handled by the rotor side (slip power) is proportional to the slip, the energy requires a rotor-side power converter which handles only a small fraction of the overall system power [3, 4]. It is very attractive for both energy generation and high power drive applications. In recent years, there has been a great amount of activity on back stepping control approach in AC drive fields [3].The non linear control approach shows better precision and stability. However, its major problem is its sensitivity to motor parameter variations and load disturbance. DFIM control issues are traditionally handled by fixed gain proportional integral (PI) controllers. However, the fixed gain controllers are very sensitive to parameter variations and cannot provide good dynamic performance. So, the controller ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 434 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM parameters have to be continually adapted [5]. The VGPI controller gives better results in case of parameter variations for nonlinear systems. So, the DFIM is an ideal candidate to test its performance [6, 7]. The present work is about field-oriented control with VGPI controller of a DFIM employing the state space decoupling method.The vector control of the DFIM with two independent converters has been studied in several works recently. The linearization of the nonlinear model of the machine can be done in different manners with various terms of compensation [5, 6]. In this paper, a nonlinear state space is proposed to ensure the decoupling of the multi-variables system input-ouput that constitutes the DFIM. The paper is organized as follows: in section II the DFIM model is illustrated. Section III contains the field-oriented control of a DFIM based on the sate space decoupling method. Section IV is focused on the control speed of the DFIM using the VGPI controller. In Section V, simulations of the control system performed by MATLAB are presented and discussed. II. DFIM DYNAMIC MODEL The dynamic model of the DFIM in a (d-q) synchronous rotating frame is given by the following voltages equations:       ++= ++= rr r rrr ss s sss j dt d IRV j dt d IRV φω φ φω φ (1) Expressions of the fluxes are given by:    += += ssrrrr rsrsss IMIL IMIL φ φ (2) From (1) and (2) the all currents state model is written as follows:        −++−= −++−= s rs rsr r r s rs ssr r r r r rs rsr s s r rs rsr s s ss V LL RM V L 1 I LL RM I L R dt rId V LL RM V L 1 I LL RM I L R dt Id σσσσ σσσσ (3) The mechanical equation is expressed by (4): rem T p ƒ T dt d p J −−= ωω (4) With: Ωω .p= And the electromagnetic torque is given by: ( )∗= rsmsrem IIIpMT (5) So, the equation for the speed variation becomes: ( ) T p ƒ IIIpM dt d p J rsmsr −−= ∗ ωω (6) III. VECTOR CONTROL STRATEGY OF DFIM BY STATE SPACE DECOUPLING A. Rotor Flux Oriented The principle for this type of control consists in orienting the flux into the machine, to the rotor, to the stator or in the air gap. Conventionally, we work with an orienting on the d axis. The in quadrature axis will therefore carry the current that will participate in the creation of the electromagnetic torque in the machine [6, 8-9] rdrrq ; φφφ == 0 (7) Then: sq r sr rq I L M I −= (8) The magnetization of the machine allows to impose the rotor flux module, so we distinguish two strategies [6, 10]: • Working with a unitary power factor to stator or to rotor, which implies that one of the two currents sdI or rdI will be null, with: sdsrrd IM=φ • Split the magnetizing current equally between the two converters, that is : 2 d rdsd I II == , with: ( ) 2 d srrrd I ML +=φ (9) The choice of 0 rd I = , gives the same expression for the flux to the stator and to the air gap. In addition, the expression depends only on sr M , and with a unitary power factor at the rotor. Fig. 1. Rotor flux oriented on the d axis ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 435 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM B. Currents Decoupling - State Space B.1. Principle of the method: Consider the following multivariable system:    = += Cxy BuAxxɺ with [ ] [ ] [ ]Tm21 T m21 T n21 m m n y...yyy u...uuu x...xxx u y x = = =      ℜ∈ ℜ∈ ℜ∈ (10) The objective is to determine a state space of the form: LvxKu d +−= , with m v ℜ∈ (11) v denotes the new input vector, which decouples the system, in a way that the output iy (i=1 to m) depends only on the input v. The output iy is written: xCY ii = Where iC is the i-th row of the matrix C . Let us derive iy a few times in order to bring up the command. We call characteristic index noted iδ , the number of derivation it takes in order to bring up the command. We then have successively for each output i:          ≠+= ==+== ==+== ==+== − )0BuAC( :with BuACxACy 0BuAC:withxAC )BuAx(ACxACy 0ABuC:withxAC )BuAx(ACxACy 0BuC:withAxC )BuAx(CxCy iiii i 1 ii )( i 2 i 3 i 2 i 2 i )3( i i 2 iiii iiiii δχδδ ⋮ ɺɺɺ ɺɺɺ ɺɺ (12) That we can still write in matrix form: u BAC BAC BAC x AC AC AC y y y 1 m 1 2 1 1 m 2 1 )( 2 )( 2 )( 1 m 2 1 m 2 1 m 2 1               +               =               − − − δ δ δ δ δ δ δ δ δ ⋮⋮⋮ (13) that is: uBxAy *+= ∗∗ (14) With m y ℜ∈∗ , mmA ×∗ ℜ∈ and mmB ×∗ ℜ∈ . We seek a control law vLxKu dd +−= such as vy = ∗ . The looped system is written as: ( ) ( ) vLBxKBAvLxKBxAy dddd ∗∗∗∗∗∗ +−=+−+= (15) To obtain vy =∗ we must have 1LB d = ∗ and 0KBA d =− ∗∗ . If the matrix ∗ B is invertible, the choice of : ( ) ∗−∗= ABK 1d and ( ) 1 BL −∗= (16) gives: vy =∗ that is: )s(V s 1 )s(Y i1i i + = δ (17) B.2 Application to the DFIM: We search to exploit this method for decoupling the currents of the machine projected on a (d-q) rotating frame [6, 11, 12]. Starting from (3) and choosing a state vector equal to the output vector, formed of four currents of the machine. The input vector is formed of supply voltages. Then we obtain the following expression: Cxy BuAxx = +=ɺ (18) With: [ ]Trqrdsqsd IIIIx = the state vector (for all currants) and [ ]Trqrdsqsd VVVVu = the input vector voltages.                 −− +−−− −−−− +− = 2s46 s264 351s 53s12 aaa aaa aaaa aaaa A ω σ ω ω ω σ ω ω ωωω ωωω (19)             − − − − = 23 23 31 31 00 00 00 00 bb bb bb bb B             = 1000 0100 0010 0001 C (20) where: σ σ− = 1 a ; s s 1 L R a σ = ; r r 2 L R a σ = rs srr 3 LL MR a σ = ; rs srs 4 LL MR a σ = ; s sr 5 L M a σ = ; r sr 6 L M a σ = ; s 1 L 1 b σ = ; r 2 L 1 b σ = rs sr 3 LL M b σ = ; rs 2 sr LL M 1 σ σ −= ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 436 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM The choice of x = y makes the system completely controllable and observable. In applying the decoupling method on this system, it follows that: 0;i i =∀ δ and     = = − − ABK BL d d 1 1 (21) vy =∗ , therefore: s 1 )s(V )s(Y i i = (22) The four currents are decoupled and thus governed by the same transfer function in open loop: s)s(G 1= . C. Design the Control Loops C.1 Currents control The currents are decoupled and then we can consider a state space correction with the method of placement of poles. The principal schematic diagram of this correction is given by the Figure 2. Fig. 2. Current regulation by state spaces To ensure the same response for the current loop, the next choice can be adopted.             == k000 0k00 00k0 000k KL (23) So the transfer function of each current closed loop will be of the form: ( ) ks k sH + = (24) C.2 Speed Control The mechanical equation is given by: ƒ em r d J T T dt Ω = − Ω − (25) The orientation of the rotor flux on the d axis, and the hypothesis of working with 0, rd I = confer on the electromagnetic torque the following expression: rqrdsdrqsrem IpIIpMT φ−=−= (26) As we proceed to the magnetization of the machine before applying a speed reference, rdφ can be replaced by its reference rdrefφ in the relation (26), therefore: rqemrqrdrefem IKIpT =−= φ (27) and rrqem TƒIK dt d J −−= Ω Ω (28) with emK being the torque constant. Thus, the transfer function of the speed will be expressed by: ( ) ( ) ( )sT Jsƒ 1 sI Jsƒ K s rrq em + − + =Ω (29) The magnitude ( )sTr plays the role of a disturbance input for speed, the principal input being ( )sIrq . The block diagram of the regulation will be in conformity with that of Figure 3. Fig. 3. Speed control chain IV. VGPI CONTROLLER IN DFIM SPEED CONTROL A. VGPI Controller Structure The use of PI controllers to command a doubly fed induction motor’s speed is often characterized by an overshoot in tracking mode and a poor load disturbance rejection. This is mainly caused by the fact that the gains of the controller cannot be set to solve the overshoot and load disturbance rejection problems simultaneously. Overshoot elimination setting will cause a poor load disturbance rejection, and rapid load disturbance rejection setting will cause important overshoot or even instability in the system. To overcome this problem, the use of VGPI controllers is proposed. A VGPI controller is a generalization of the classical PI controller where the proportional and integrator gains vary ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 437 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM along a tuning curve. Each gain of the proposed controller has four tuning parameters [13-15]: • Gain initial value or start up setting which permits overshoot elimination. • Gain final value or steady state mode setting which permits rapid load disturbance rejection. • Gain transient mode function which is a polynomial curve that joints the gain initial value to the gain final value. • Saturation time which is the time at which the gain reaches its final value. The degree n of the gain transient mode polynomial function is defined as the degree of the variable gain PI controller. If e(t) is the signal input to the VGPI controller the output is given by : ∫+= t ip d)(eK)t(eK)t(y 0 ττ (30) With: ( )      ≥ <+        − = spf spi n s pipf p tt if K tt if K t t KK K (31)      ≥ <        = sif s n s if i tt if K tt if t t K K (32) Where piK and K pf are the initial and final values of the proportional gain pK and Kif is the final value of the integrator gain Ki. The initial value of iK is taken to be zero. It is noted that a classic PI controller is a VGPI controller of degree zero. The VGPI unit step response is given by:        ≥      + −+ <              + +−+ = ssifpf s n s if pipfpi tt if t 1n n tKK tt if t t t 1n K KKK )t(y (33) If stt 〈 the classical PI unit step response is a linear curve beginning at pfK and finishing at pf s piK t K+ whereas the VGPI unit step response ( )0≠n varies along a polynomial curve of degree 1+n beginning at piK and finishing at )1n(KtK ifspf ++ . If stt ≥ , the unit step responses of a PI and VGPI controllers are both linear with slope ifK . From these results, one can say that a VGPI controller has the same properties with a classical PI controller in the permanent region with damped step response in the transient region. A VGPI controller could then be used to replace a PI controller when we need to solve the load disturbance rejection and overshoot problems simultaneously. The VGPI controller in vector control of DFIM is used as presented in Figure 4. Fig. 4. The Structure of VGPI controller in DFIM vector control The tuned VGPI controller is given by: (34) 1.5 0.4 if t 1 1.9 if 1 14 if t 1 14 if 1 p i t K t t K t         + <= ≥ < = ≥      V. SIMULATION RESULTS The DFIM used in this work is a 1.5 kW-50Hz motor, whose parameters are given in the appendix. The global schema of the state-space nonlinear control of a DFIM using VGPI controllers is presented in Figure 5. A. Speed Reversal of Rated Value In order to make a comparison between the behavior of the conventional PI controller and that of the VGPI controller, studied under different operating conditions, a direct start of the motor under no load is realized with a set point of 157 rad/s followed by an inversion of the rotation direction at time t = 3s, external perturbations are introduced by a sudden application of a 10N.m nominal charge at t = 1s and removed at t = 2s. ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 438 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM Fig. 5. Block diagram of DFIM speed control using a state space nonlinear approach. The results given by Figures 6-7 show excellent performance in regulation for the VGPI controller with very good monitoring of the reference speed. This will result in a much lower tracking error than that obtained using the conventional PI structure. Note also that the orientation of the rotor flux is fully realized; furthermore, the developed electromagnetic torque reproduces its reference satisfactorily. It can also be noted that the low sensitivity and disturbance rejection are excellent for the VGPI controller which also provides better performance in terms of speed and time disturbance rejection. B. Robust Control for Different Values of Rotor Resistance In order to verify the robustness of VGPI regulator under motor parameters variations, we have simulated the system with rotor resistance variation (increase at 50% of nominal value rotor resistance). Figures 8-9 show the responses speed and rotor flux in the test of robustness for different values of rotor resistance. The results indicate that the VGPI regulator is insensitive to the resistance change, which results in zero influence on the torque and rotor flux. An increase of the resistance does not have any effect on the performances of the proposed controller. The VGPI controller rejects rapidly the rotor resistance disturbance. By comparing these results, one can say that varying the gains of a classical PI controller transforms it to a high performance robust controller. A linear variation of the gains (first degree VGPI controller) gave important amelioration. One can mention the setting time value which was almost divided by four or the speed overshoot which was totally eliminated. Better performances could be obtained using higher degree VGPI controllers. Fig. 6. Simulted results of speed control of DFIM using VGPI Fig. 7. Response of the two components of the rotor flux ETASR - Engineering, Technology & Applied Science Research Vol. 3, �o. 3, 2013, 433-439 439 www.etasr.com Mohammed Chikouche et al.: Variable Gain PI Controller Design For Speed Control of a DFIM Fig. 8. Test of robustness results for rotor flux for different Values of rotor resistance: nominal case and +50%. Fig. 9. Test of robustness results using VGPI for different Values of rotor resistance: nominal case and +50%. VI. CONCLUSION In this paper, we presented the principle of speed control of a double-fed induction motor using a variable gain PI speed controller. Taking advantage of the accessibility of the current measurement of the motor, a new approach was discussed to allow the decoupling of its currents in a rotating (dq) frame. This principle is based on an input-output decoupling by state space feedback that will serve to obtain very simple currents transfer functions, and therefore, a simplified calculation of the correction. Subsequently, we demonstrated the improvement made by the variable gain PI speed controller on the performance of the DFIM compared to the conventional PI controller. Simulation results demonstrate that VGPI controller outperforms the classical PI controller. Further, that the given first degree VGPI controller eliminates overshoot. The simulation results showed a remarkable behaviour of the VGPI controller during regulation and tracking, with a significantly better disturbance rejection than the classic PI controller. Simulation results have shown correct rotor flux oriented control behaviour and superior speed tracking performances. The VGPI regulator provides robustness against rotor resistance variation and insensitivity to load torque disturbance as well as faster dynamics with negligible steady state error at dynamic operating conditions. REFERENCES [1] G. Salloum, R Mbayed, M Pietrzak-David, B de Fornel, “Mixed sensitivity H∞ control of doubly fed induction motor”, ISIE 2007, IEEE International Symposium on Industrial Electronics, pp. 1300-1304, Vigo, Spain, June 4-7, 2007 [2] A. L. Nemmour, R. Abdessemed, A. Khezzar, L. Louze, M. Boucherma, “The input-output linearization control scheme for a doubly-fed induction motor drive”, ICEM 2008, 18th International Conference on Electrical Machines, Vilamoura, Portugal, September 6- 9, 2008 [3] L. Yuan, H. Feng-you, Y. Zong-bin, "Study on sliding mode speed control with fuzzy approach for doubly-fed induction motor", IEEE International Conference on Control and Automation, pp. 2171-2175, Christchurch, New Zealand, December 9-11, 2009. [4] S. Drid, M. Tadjine, M. S. Nait-Said, “Nonlinear feedback control and torque optimization of a doubly fed induction motor”, Journal of Electrical Engineering, Vol. 56, No. 3-4, pp. 57-63, 2005 [5] A. Chaiba, R. Abdessemed, M.L Bendaas, A. Dendouga, “Performances of torque tracking control for doubly fed asynchronous motor using PI and fuzzy logic controllers”, Journal of Electrical Engineering, No. 2, Vol. 5, Article No. 5.2.4, 2005 [6] G. Salloum, Contribution à la commande robuste de la machine asynchrone à double alimentation (Contribution at the robust control of doubly fed induction motor), PhD Thesis, National Institut Polytechnic of Toulous, France, 2007 [7] B. Allaoua, A. Abderrahmani, B. Gasbaoui, A. Nasri, "The efficiency of particle swarm optimisation applied on fuzzy logic DC motor speed control", Serbian Journal on Electrical and Engineering, Vol. 5, No. 2, pp. 247-262, 2008 [8] S. Drid, M. Tadjine, M.S. Nait-Said, “Robust backstepping vector control for the doubly fed induction motor”, IET Control Theory & Applications, Vol. 1, No. 4, pp. 861-868, 2007 [9] D. Ben Attous, Y. Bekaka, "Speed control of a doubly fed induction motor using fuzzy logic techniques", International Journal on Electrical Engineering and Inforrmatics, Vol. 2, No. 3, pp. 179-191, 2010 [10] S. K. El Khil, I. Slama-Belkhogja, M. Pietrzak-David, B. de Formel, “A Fault tolerant operating system in a doubly fed induction machine under inverter short-circuit faults”, IECON 2006, 32nd Annual Conference on IEEE Industrial Electronics, pp. 1125-1130, Paris, France, November 7- 10, 2006 [11] M. S. Vicatos, J. A. Tegopoulos, “A doubly-fed induction machine differential drive model for automobiles”, IEEE Transactions on Energy Conversion. Vol. 18, No. 2, pp. 225-230, 2003 [12] P-E. Vidal, M. Pietrzak-David, F. Bonnet, “Mixed control strategy of a doubly fed induction machine”, Electrical Engineering, Vol. 90, No. 5, pp. 337-346, 2008 [13] A. Miloudi, “ Etude et conception de régulateurs robustes dans différentes stratégies de commandes d’un moteur asynchrone”, PhD Thesis, Universtity of Mohamed Boudiaf of Oran, Algeria, 2006 [14] A. Miloudi, E. A. A. Radadi, A. D. Draou, “A variable gain PI controller used for speed control of a direct torque neuro fuzzy controlled induction machine drive”, Turkish Journal of Electrical Engineering & Computer Science, Vol. 15, No. 1, pp. 37-49, 2007 [15] A. Miloudi, E. A. A. Radadi, A. D. Draou, Y. Miloud, “Simulation and modelling of a variable gain PI controller for speed control of a direct torque neuro fuzzy controlled induction machine drive”, PESC 04, IEEE 35th Annual Power Electronics Specialists Conference, Vol. 5, pp. 3493- 3498, Aachen, Germany, June 20-26, 2004