International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ Modelling &Simulation of a Three-Phase Electric Traction Induction Motor Using Matlab Simulink 1 Naveed Rahaman, 2H.V. Govindraju M-tech Student1, Associate Professor2, Dept. of EEE, Dr. AIT, Bangalore, Karnataka, India Email: 1naveedrahaman86@yahoo.in; 2govind.raju37@yahoo.com; Abstract– The theory of reference frames has been effectively used as an efficient approach to analyze the performance of the induction electrical machines. This paper presents a step by step Simulink implementation of an induction machine using dq0 axis transformations of the stator and rotor variables in the arbitrary reference frame. For this purpose, the relevant equations are stated at the beginning, and then a generalized model of a three phase induction motor is developed and implemented in an easy to follow way. The obtained simulated results provide clear evidence that the reference frame theory is indeed an attractive algorithm to demonstrate the steady-state behavior of the induction machines. The designed induction motor model is then given the input supply from an IGBT 2 level inverter controlled by space vector PWM. The speed control of the designed traction induction motor is achieved by PI controller based on closed loop voltage control. Keywords: Induction motor, D-Q transformation, Electric traction, Flux linkage, Speed, Torque, SVPWM, Inverter. A. INDUCTION MOTOR MODELLING I. INTRODUCTION The voltage and torque equations that describe the dynamic behaviour of an induction motor are timevarying. It is successfully used to solve such differential equations and it may involve some complexity. A change of variables can be used to reduce the complexity of these equations by eliminating all time-varying inductances, due to electric circuits in relative motion, from the voltage equations of the machine[1,2,3,4]. By this approach, a poly phase winding can be reduced to a set of two phase windings (q-d)with their magnetic axes formed in quad rature. In other words, the stator and rotor variables (voltages, currents and flux linkages) of an induction machine are transferred to a reference frame, which may rotate at any angular velocity or remain stationary. Such a frame of reference is commonly known in the generalized machines analysis as arbitrary reference frame[5,6, 7]. Figure1The dq0 equivalent circuit of an induction motor The dynamic analysis of the symmetrical induction machines in the arbitrary reference frame has been intensively used as a standard simulation approach from which any particular mode of operation may then be developed. Matlab/ Simulink has an advantage over other machine simulators in modelling the induction machine using dq0 axis transformation [8,9]. It can be a powerful techniqueinimplementingthemachineequationsastheyaret ransferredto a particular reference frame. Thus, every single equation among the model equations can be easily implemented in one block so that all the machine variables can be made available for control and verification purposes. In this paper, Matlab/Simulink is used to simulate the dynamic performance of an induction motor model whose stator and rotor variables are referred to an arbitrary reference frame [1, 6, 8, 10]. The provided machine model is simulated in a way that makes it easy for the reader to follow and understand the implementation process since it gives full details about Simulink structure of each of the model equations. The equivalent circuit of the induction machine in the arbitrary reference frame is shown in figure 1 below [11, 12]. II. INDUCTION MOTOR MODEL Driving the model equations can be generated from the dq0 equivalent circuit of the induction machine shown in figure 1. The flux linkages equations associated with this circuit can be found as follows: ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 18 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ dλqs dt dλds dt dλqr dt dλdr dt = ωb [Vqs − = ωb [Vds − ωe λds + ωb ωe ωb λqs + = ωb [Vqr − (ωe−ωr) = ωb [Vdr − (ωe−ωr) ωb ωb Rs Xls Rs Xls 2π (λmq − λqs)]. . . . . . .(1) Vb = √2 Vrms sin(ωt − ). . . . .. . . . . . . . . . . . . .(15) (λmd − λds)]. . . . . . .(2) Vc = √2 Vrms sin(ωt + ). . . . ... . . . . . . . . . . . . (16) λdr + λqr + Rr Xlr Rr Xlr (λmq − λqr)]. . .(3) (λmq − λdr)]. . .(4) Where 3 2π 3 These three-phase voltages are transferred to a synchronously rotating reference frame in only two phases (d-q axis transformation). This can be done using the following two equations. [ λmq = Xml [ λqs Xls + λqr Xlr −1⁄ 2 √3⁄ 2 1 Vα 2 ]= [ 3 Vβ 0 ]. . . . .. . . . .. . . . .. . . . . .(5) −1⁄ Va 2 ] [Vb]... . . . . . .. . . . . (17) −√3⁄ 2 Vc Then, the direct and quadrature axes voltages are λds λmd = Xml [ Xls + λdr Xlr ]. . . . . . . . . . . . . . . . . . . . .(6) [ Xml = 1 . .. . . . .. . . . .. . . . . . . . . . . . (7) 1 1 1 + + ] Xm Xls Xlr [ Then substituting the values of the flux linkages to find the currents; Iqs = Ids = Iqr = Idr = 1 Xls [λqs − λmq]. . . . . . . . . . . . . . . . . . . . . . . . .(8) 1 [λds − λmd]. .. . . . .. . . . .. . . . . . . . . . . . .(9) Xls 1 Xlr 1 Xlr [λqr − λmq]. . . . . . . . . . . . . . . . . . . . . . . . (10) [λdr − λmd]. .. . . . .. . . . .. . . . . . . . . . . . (11) Based on the above equations, the torque and rotor speed can be determined as follows: 3 P Te = ( ) 1 2 2 ωb [λdsIqs + λqsIds]. . .. . . . .. . . . . . . .(12) P ωr = ∫ (Te − Tl). . .. . . . .. . . . . . . . . . . . . . . . . . (13) 2J Vd cosθ ]=[ Vq −sinθ sinθ Vα ] [ ]... . . . . . . . . . .. . . . . . . (18) cosθ Vβ The instant aneous values of the stator and rotor currents in three-phase system are ultimately calculated using the following transformation: Iα cosθ [ ]=[ Iβ sinθ 1 Ia 2 −1⁄ [Ib] = 2 3 Ic −1 [ ⁄2 −sinθ Id ] [ ]... . . . . . . . . . . . . . . . . . . (19) cosθ Iq 0 √3⁄ 2 ... . . . . . . . . .. . . . . . . . . . (20) −√3⁄ 2] III MATLAB/SIMULINK IMPLEMENTATION In this section, the three phase induction machine model is simulated by using the Matlab/Simulink. The Model is implemented using the same set of equations provided above in sections II. Figure 2 depicts the complete Simulink scheme of the described induction machine model. Where P: number of poles; J: moment of inertia (Kg/m2) For squirrel cage induction motor, the rotor voltages Vqr and Vdr in the flux equations are set to zero since the rotor cage bars are shorted. After driving the torque and speed equations in term of d-q flux linkages and current soft he stator, the d-q axis transformation should now be applied to the machine input(stator)voltages[1,13,14]. The three-phase stator voltages of an induction machine under balanced conditions can be expressed as: Va = √2 Vrms sin(ωt). . . . .. . . . . . . . . . . . . . . . . . (14) Figure 2 the 3-phase induction motor Matlab/Simulink model In this model the simulation starts with generating a three-phase stator voltages according to the equations (14, 15, 16), and then transforming these balanced voltages to two phase voltages referred to the ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 19 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ synchronously rotating frame using Clarke and Park transformation as in equations (17, 18). After that the dq flux linkage and current equations were implemented as to be demonstrated below. Figure 3 illustrates the internal structure of the induction machine d-q model by which the flux linkages, currents, torque and the rotor angular speed are calculated. Figure. 6 the implementation of the torque equation Te (12) and the angular speed equation ωr (13) Figure.7 shows the internal structure of the blocks (1- 4) in figure 4 in which the equations (1)-(4) are implemented in Matlab/Simulink format. Figure 3 the internal structure of the 3-phase induction motor d-q model The Matlab/Simulink model to find the Flux linkage λ qs, λqr, λds, λdr, as stated in equations (1)-(4) is shown in figure 4. Figure 4 the internal structure of the block to calculate the flux linkages Figures.5 show the Simulink blocks used to calculate the currents Iqs, Ids, Iqr,Idr, according to the equations (8) – (11), also λmq, λmd in equations (5), (6). Figures 6 show the implementation of torque Te and angular speed ωr as expressed in equations (12), (13) respectively. Figure 7 the implementation of the equation (1)-(4) IV. MATLAB/SIMULINK RESULTS The simulation results are given for the induction motor with the following specifications: Figure 5 the internal structure of the block to calculate the currents Iqs, Ids, Iqr,Idr, and the fluxes λmq, λmd. ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 20 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ KW = 285, VL = 1140, P = 4, f = 50, Rs = 0.131, Xls = 0.589,Rr = 0.0905, Xlr = 0.589, J = 4, Xm = 19.11, rpm = 3000 Figure8 Torque speed characteristics for given induction motor Figure10Torque & speed characteristics of induction motor Finally, the machine parameters should be defined to the simulated machine system in order to complete the simulation process. There are many ways to input the required data. The method used here is the graphical user interface (GUI). The machine parameters are entered through the convenient graphical user interface (GUI) available in Matlab/Simulink, where you can Figure9Machine variables during free acceleration of induction motor ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 21 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ right click with your mouse and then choose parameters to be added (edit mask). Figure 11 shows the GUI of the induction machine d-q model shown earlier in figure 2. After achieving the Matlab/Simulink implementation of the described machine model using the Matlab/Simulink, a Matlab code program was assigned to the same model using the same set of equations. The code provided similar results to those obtained by Matlab/Simulink. However, it was found that Matlab/Simulink is more convenient in terms of simplicity in construction and control algorithms which may be set forth for this model. The code compilation steps can be stated by the flow chart shown below in figure 11. Figure 11 the graphical user interface (GUI) used to define the input data to the simulated induction motor. V. INDUCTION MOTOR WITH INVERTER CLOSED LOOP VOLTAGE CONTROL In this section, the three phase induction machine model with inverter and closed loop voltage control system is simulated by using the Matlab/Simulink. Here the actual speed of the induction motor is compared with the reference speed; the difference between them is error. The error signal fed to the PI controller and then controlled output is then given as reference to the controlled dc voltage source for the inverter input. Figure 12: Simulink model of PI controller based three phase Induction motor voltage control Figure 13: Internal structure of the 3-phase igbt based inverter model VI. MATLAB/SIMULINK RESULTS The simulation results are given for the induction motor with the closed loop control system at different reference speed and load torque: 1. Reference speed NS = 1500 and Load Torque TL=1000: Figure 12 depicts the complete Simulink scheme of the described model. Figures 13 show the 3 phase - 2 level IGBT based inverter. It also provided with the 2 nd order low pass filter to get pure sine wave output from the inverter. Figure 14: Torque speed characteristics for given induction motor at NS=1500 & TL=1000 ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 22 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ The figures 18 and the figure 19 show the frequency spectrum of the phase voltage and the line voltage after 2nd order low pass filter. The value of the THD for phase voltage is 54.12% while for the line voltage it is 10.88%. The value of the fundamental component of the phase voltage is 548.2 V while for the line it is 948.4 V for the dc input voltage of 1140 V. Figure 15: Torque & speed characteristics of induction motor at NS=1500 & TL=1000 Figure 18: THD in phase voltage Va at NS=1500 & TL=1000 Figure 16: Machine current during closed loop at NS=1500 & TL=1000 Figure 19: THD in LP filter output phase voltage Va at NS=1500 & TL=1000 2. Reference speed NS = 1500 and Load Torque TL=2035: Figure 17: Inverter output voltages during closed loop at NS=1500 & TL=1000 Figure 20: Torque speed characteristics for given induction motor at NS=1500 & TL=2035 ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 23 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ Figure 24: THD in phase voltage Va at NS=1500 & TL=2035 Figure 21: Torque & speed characteristics of induction motor at NS=1500 & TL=2035 Figure 22: Machine current during closed loop at NS=1500 & TL=2035 Figure 25: THD in LP filter output phase voltage Va at NS=1500 & TL=2035 The figures 24 and the figure 25 show the frequency spectrum of the phase voltage and the line voltage after 2nd order low pass filter. The value of the THD for phase voltage is 53.03% while for the line voltage it is 6.80%. The value of the fundamental component of the phase voltage is 768.8 V while for the line it is 1330 V for the dc input voltage of 1140 V. VII. CONCLUSIONS Figure 23: Inverter output voltages during closed loop at NS=1500 & TL=2035 In this paper, an implementation and dynamic modeling of a three-phase induction motor using Matlab/Simulink are presented in a step-by-step manner and its speed control is achieved using voltage control by closed loop PI control system. The parameters are obtained from the testing done on the electrical traction induction motor. The model was tested at three different load torque of a small and large induction motors. The simulated machine has given a satisfactory response in terms of the torque and speed characteristics. Also, the model was controlled from an IGBT based 2 level inverter at different load torque conditions. Both physical and simulation methods have given almost same results for the three phase induction motors used for traction purpose. There is appreciable improvement in THD in inverter line and phase voltage as the modulation index is increased and close to unity. From the analysis we ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 24 International Journal of Electrical, Electronics and Computer Systems (IJEECS) ________________________________________________________________________________________________ conclude that as the modulation index increased. This concludes that the Matlab/Simulink is a reliable and sophisticated way to analyse and predict the behaviour of induction motors using the theory of reference frames. Total harmonic distortion THD in line and phase voltage decreases as the value of load torque increased. The value of fundamental component in line and phase voltage is increased with the increase in load torque. REFERENCES [1] P. C. Krause, O. Wasynczuk, S. D. Sudhoff “Analysis of Electric Machinery and Drive Systems”, IEEE Press, A John Wiley & Sons, Inc. Publication Second Edition, 2002. [2] M. L. de Aguiar, M. M. Cad, “The concept of complex transfer functions applied to the modeling of induction motors”, Power Engineering Society Winter Meeting, 2000, pp. 387–391. [3] [4] S. Wade, M. W. Dunnigan, B. W. Williams, “Modeling and simulation of induction machine vector control with rotor resistance identification”, IEEE Transactions on Power Electronics, vol. 12, No. 3, May 1997, pp. 495– 506. B. Ozpineci, L. M. Tolbert, “Simulink implementation of induction machine model – A Modular approach”, Ieee, 2003, pp 728-734. [5] H. C. Stanley, “An Analysis of the Induction Motor”, AIEE Transactions, Vol. 57(Supplement), 1938, pp. 751-755. [6] H. C. Stanley, “An Analysis of the Induction Motor”, AIEE Transactions, Vol. 57 (Supplement), 1938, pp. 751-755. [7] [8] J. O. P. Pinto, B. K. Bose, L. E. B. Silva, M. P. Kazmierkowski, “A neural-network-based space-vector PWM controller for voltage-fed inverter induction motor drive,” IEEE Transactions on Industry Applications, vol. 36, no. 6, Nov./Dec. 2000, pp. 1628–1636. [9] Bose B.K., Power Electronics and AC Drives, Englewood Cliffs, NJ: Prentice Hall, 1986 [10]. Frede Blaabjerg,, Sigurdur Freysson, HansHenrik Hansen, and S. Hansen “A New Optimized Space-Vector Modulation Strategy for a Component-Minimized Voltage Source Inverter ” IEEE Trans. on Power Electronics, Vol. 12, No. 4, July 1997, pp 704-710. [11] Scott Wade, Matthew W. Dunnigan, and Barry W. Williams, “Modelling and Simulation of Induction Machine Vector Control with Rotor Resistance Identification”, IEEE transactions on power electronics, vol. 12, no. 3, may 1997. [12] Ramon Blasco Blasco Gimenez, “High Performance Sensorless Vector Control of Induction Motor Drives”, The University of Nottingham, December 1995 [13] Adel Aktaibi, Daw Ghanim, and M. A. Rahman, “Dynamic Simulation of a Three-Phase Induction Motor using Matlab Simulink”. [14] S. Senthilkumar and S. Vijayan, “Simulation of High Performance PID Controller for Induction Motor Speed Control with Mathematical Modelling”, Research Journal of Applied Sciences, Engineering and Technology 6(18): 3343-3348, 2013. ISSN: 2040-7459. [15] Amit Kumar Sharma, Tushar Deep Saxena, Shirazul Islam, Arunkumar Yadav, “Performance Analysis of Three Phase PWM Voltage Source Inverter Fed Three Phase Induction Motor Drive”, IJAEEE, ISSN : 2278-8948, Volume-2, Issue-2, 2013. G. McPherson and R. D. Laramore, “an Introduction to Electrical Machines and Transformers”, 2rd ed., John Wiley and Sons, New York, 1990. ________________________________________________________________________________________________ ISSN (Online): 2347-2820, Volume -2, Issue-5, 6, 2014 25