Indirect Vector Control of Induction Motor

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Speed Control of an Induction Motor Using Field Oriented Control Technique

Conan Michael Reynolds


M.Tech. Power Electronics and Drives VIT University, Chennai Campus Chennai, India conanreynolds@yahoo.co.in
AbstractThis paper shows the use of indirect field oriented control for the speed control of an induction motor drive. The control system is modeled and simulated using a 3HP induction motor. The speed and torque characteristics will be observed to assess its performance. Keywordsindirect field oriented control; induction motor

(2) Indirect field oriented control (IFOC) Here, the rotor flux vector is calculated based on equations. For these calculations, the rotor speed is measured. The method implemented in this paper will be the indirect field oriented control. This is due to the ease of speed measurement with the help of a shaft position sensor. II. INDIRECT FIELD ORIENTED CONTROL METHODOLOGY

I.

INTRODUCTION

The most widely used motor in the industry nowadays is the three phase induction motor. They have higher mechanical strength or robustness, lower prices, higher reliability and higher efficiency when compared to other motor types. However, their complex dynamic modeling, nonlinear characteristics at saturation and electrical parameter variation, which is dependent on the temperature, makes its use challenging. Such factors make the control of an induction motor difficult and complex. For this reason effective and efficient control techniques are required for motor drives. There are generally two types of control for motor drives: (1) scalar control, and (2) vector control. In scalar control of motor drives, good steady state performance can be achieved, but the dynamic performance is poor. This is due to the variation of the flux linkages in the air gap from their set values. This deviation takes place not only in magnitude, but in flux as well. Vector control, also known as field oriented control (FOC), offers good steady as well as dynamic state performance. This is because, in scalar control, there is a coupling effect as flux and the torque of the machine are related to currents or voltages and the frequency. Field oriented control decouples this effect. This means that the torque control does not affect the flux parameters. Also, using FOC, four quadrant speed control of the motor can be achieved without additional control required. There are two types of field oriented control: (1) Direct field oriented control (DFOC) In this type of FOC, the rotor flux vector is directly measured, either by using a flux sensor placed in the air gap, or by using the voltage equations of the motor electrical parameters.

The IFOC requires the following parameters to be measured: (1) Instantaneous phase currents of stator - ia, ib, and ic. (2) Mechanical speed of the rotor. This can be achieved by use of appropriate current sensors and speed measurement devices such as tachometer or shaft position sensor. This control strategy is based on the FOC algorithm, which is as given below: Stator phase currents ia, ib, and ic , are measured. Or if only ia and ib are measured, then ic can be calculated as ia + ib + ic = 0 for balanced currents. These three phase currents are then transformed to the two axis system to give id and iq. The rotor flux and its orientation are then calculated. This estimated flux value, along with a reference flux is used to calculate the flux error signal. Using this error value, a PI controller will calculate i*d. i*q is calculated from the estimated flux value and a reference torque value. i*d and i*q are then transformed back to a set of three phase currents t produce i*a, i* b, and i* c. i*a, i* b, i* c and ia, ib, ic are compared using a hysteresis comparator and the corresponding inverter gate signals are generated. III. SYSTEM MODELING

The indirect field oriented controlled induction motor drive system comprises of four main parts: (1) the three bridge current controlled IGBT inverter, (2) the field oriented

controller block, (3) a speed controller, and (4) the induction motor. The inverter gate pulses are generated from the FOC based on the algorithm. Its output is used to supply the induction motor. The speed controller is used to deliver the reference values of flux and torque required by the FOC for various calculations. The abbreviations and symbols used are explained in the appendix section of this paper. A. FOC Modeling The block diagram of the field oriented controller is as shown below:

This block performs the inverse Park transformation to convert the i*d and i*q to three phase i*a, i* b, and i* c. (6) i*d calculation Here, the error signal between the reference flux and the estimated flux are given to a PI controller and the output of the PI controller is used to calculate the stator current d component with the formula: i*d = (1 / Lm) * error (7) Current regulator The current regulator is a hysteresis controller used to calculate the difference between i*a, i* b, i* c and ia, ib, ic and the output of this regulator is fed as the gate pulses to the inverter. B. Speed Controller Model The block diagram of the speed controller is as shown below: (5)

Fig. 1. Block diagram of field oriented controller

(1) r calculation The motors rotor flux is estimated in this block. The equation used for calculation is given by: r = Lm id / (1+Tr.s) (2) e calculation The phase angle of the rotor flux is calculated here using the equation: e = m + r Where, r = Lm id / Trr (3) i q calculation This block uses the torque reference and estimated rotor flux to calculate the stator current q component using the following formula: i*q = Te / (Kte* r) Where, Kte = (2/3)*P Lm / Lr (4) abc dq block This block performs the Park transformation for the abc to dq two axis reference frame (5) dq abc block (3) (4)
*

Fig. 2. Block diagram of speed controller

(1)

Here the measured speed and the reference speed are taken as inputs. The difference is fed to a PI controller and torque limiter, which is used to obtain a reference torque used as an input to the FOC block. The measured speed is passed through a low pass filter and fed to a flux table or flux function. This flux function calculates a reference flux from the measured speed based on the formula: flux* = bs*nf / |N| Where, bs = 2*30*fn / P (6) (7)

(2)

C. Induction Motor The induction motor used is a 3HP, 380V, 1425rpm three phase motor. Its ratings and various parameters are listed in the table below.

TABLE 1.

INDUCTION MOTOR PARAMETERS


Value

Parameter Phase No. of poles Nominal frequency Line to line voltage Stator resistance Rotor resistance Core loss resistance Mutual inductance Stator magnetizing leakage inductance Rotor magnetizing leakage inductance

The FOC block design in MATLAB can be seen as shown below:

3 4 50Hz 380V 3.5 3.16 701 0.26674H 6.9mH 6.8mH Fig. 4. MATLAB Field Oriented Controlled Block

IV.

MATLAB SIMULATION OF FOC SYSTEM

The system was designed and simulated using MATLAB Simulink. A variable torque load was applied and the results were obtained for rotor speed(m), electromagnetic torque (Te), and stator currents isa, isb, and isc. The complete Simulink model of the IFOC based induction motor drive system is as shown below:

Fig. 3. MATLAB Field Oriented Controlled Induction Motor Drive Model

Fig. 5. Simulation Output

Where Rr = rotor resistance() 5) e = Rotor flux phase angle () 6) m = Measured rotor speed (rad/s) 7) r = estimated speed (rad/s) 8) Te = Reference torque (N-m) 9) Kte = Torque constant 10) P = No. of pole pairs of machine 11) fn = Nominal frequency of machine(Hz) 12) nf = Nominal flux of machine(Wb) 13) N = Speed of machine(rpm)

The speed control block diagram can be seen below:

Fig. 6. MATLAB Speed Controller Model

REFERENCES
[1] Mohamed El Hachemi Benbouzid, Senior Member, IEEE, Demba Diallo, Senior Member, IEEE, and Mounir Zeraoulia, Student Member, IEEE, Advanced Fault-Tolerant Control of Induction-Motor Drives for EV/HEV Traction Applications: From Conventional to Modern and Intelligent Control Techniques, IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 56, NO. 2, MARCH 2007 Hiren m. Patel, Pankit T. Shah, Hemangini V. Patel, Field oriented control of induction motor using matlab Simulink, Journal of Information, Knowledge and Research in Electrical Engineering; ISSN: 0975 6736, Nov 10-Oct 11, Volume 01, issue 02 Nyein Nyein Soe, Thet Thet Han Yee, and Soe Sandar Aung, Dynamic Modeling and Simulation of Three Phase Small Power Induction Motor, World Academy of Science, Engineering and Technology 182008 Liu, Y., & Shao, C, A Torque Control Scheme of Induction Motor in Hybrid Electric Vehicle, SICE-ICASE International Joint Conference (pp. 540-544). Busan: IEEE 2009 E. Delaleau , J.P. Louis and R. Ortega, Modeling and control of induction motors, Int. J. Appl. Math. Comput. Sci. 2001, Vol.11, No.1, 105-129. M. A. Ouhrouche, Simulation of direct field-oriented controller for an induction motor using MATLAB/SIMULINK software Package, Proceeding of the IASTED International conference modeling and simulation , May 15-17,2000

The result for simulating the designed system for a time period of 4s was observed and recorded as shown in Fig. 5. V. CONCLUSION

The developed model was successfully simulated and results obtained. Various methods of induction motor drive control were studied. Future works will include study and implementation of more control strategies and a fault tolerant system will be developed to control the drive, which can be implemented in applications such as hybrid electric vehicles. VI. APPENDIX

[2]

[3]

Abbreviations and symbols used, their significance and units: 1) r = estimated rotor flux (Wb) 2) Lm = Mutual inductance of motor (H) 3) Lr = Rotor inductance (H) Lr = Llr + Lm Where, Llr = rotor magnetizing leakage inductance (H) 4) Tr = Rotor time constant (s) Tr = Lr / Rr

[4]

[5]

[6]

You might also like