Speed-Controller Design of Induction Motor and Permanent Magnet Synchronous Motor for High Performance Drives Sakorn Po-ngam Power Electronics & Motor Drives Laboratory (PEMD) Department of Electrical Engineering, Faculty of Engineering King Mongkut's University of Technology Thonburi 91 Prachauthit Road, Bangmod, Thungkhru District, Bangkok 10140 Thailand. e-mail:sakornpo@hotmail.com ABSTRACT This paper presents a speed-controller design of an Induction Motor (IM) and a Permanent Magnet Synchronous Motor (PMSM) for high performance drive. The PI controller is used for regulating the real rotor speed to attack the command speed. The same controller design scheme is proposed based on the symmetrical optimum (SO) method when it’s controlled by the decoupling control. Simulation results are given to verify the validity of the proposed method. Keyword: Speed controller design, high performance drives, induction motor, permanent magnet synchronous motor described in Sect.2. Then, the decontrol control of IM and PMSM are described in Sect.3. Section 4 gives the proposed technique and simulation result. Finally, the paper is concluded in Sect.5. 2. DYNAMIC MODEL OF IM AND PMSM Firstly, we will briefly show the model of IM and PMSM expressed both on the stator reference frame and the rotor flux reference frame. These models are used for the decoupling control in the next section. 2.1 Model of IM on the stator reference frame The dynamic model of IM viewed from the stator reference frame is given by equation (1) 1. INTRODUCTION In recent years, the torque control of the induction motor (IM) and the permanent magnet synchronous motor (PMSM) servo drive systems are being used more and more in various high performance applications such as industrial robots and numerical controlled machine tools, etc. This control has been developed from the conventional vector control, and thus usually works by controlling the stator current with a current-controlled inverter [1]-[3]. The vector control has several disadvantages [4]: a) current loop of high bandwidth is need, which causes complexity in the implementation hard/software, and requires a dedicated high speed DSP b) current transducer muse be used, therefore cost of the drive must be increased. To overcome such problems, the decoupling control was proposed in [4]-[7]. In the high performance IM and PMSM drive, the closed-loop control may be employed for speed or position controls, therefore speed or position controllers are designed for system stability. In this paper, we proposed design guidelines for speed controller of IM and PMSM drives based on the symmetrical optimum method. This proposed technique can be used for the separately excited DC motor and the Interior Permanent Magnet Synchronous Motor (IPMSM) too. The remainder of the paper is organized as follows. First, the dynamic model of IM and PMSM are d ⎡ is ⎤ ⎡ A11 ⎢ ⎥=⎢ dt ⎣⎢ λr ⎦⎥ ⎣ A21 A12 ⎤ ⎡ is ⎤ ⎡ B1 ⎤ us ⎢ ⎥+ A22 ⎥⎦ ⎣⎢λr ⎦⎥ ⎢⎣ 0 ⎥⎦ (1) where in A11 = − 1 σ Ls ( Rs + Rr M 2 Lr 2 ) ∗ I , B1 = 1 σ Ls A12 = Rr pωm ∗I − *J ε Lr ε ,σ = 1 − A21 = MRr ∗I Lr ,ε = ∗I M2 Ls Lr σL s Lr M ⎡1 0⎤ ⎡0 − 1⎤ ,I = ⎢ ⎥ , J = ⎢1 0 ⎥ 0 1 ⎣ ⎦ ⎣ ⎦ A22 = −ε A12 us : stator voltage space vector is : stator current space vector λr : resistance Rr : rotor resistance Ls : stator –self inductance Lr : rotor –self rotor flux space vector Rs : stator inductance ω m : rotor speed M : mutual inductance p : numbers of pole pairs. 2.2 Model of IM on the rotor flux reference frame As our aim is to control flux and torque of the motor, it is, therefore, more convenient to transform the above IM’s model on to the rotor flux reference frame, and we obtain the following model: Stator dynamic: Rs .isd + σ Ls R M2 d isd − ωmRσ Ls isq − r 2 ( imR − isd ) = usd dt Lr (2) 2 d M isq + ωmRσ Ls isd + ωmR imR = usq (3) dt Lr Rotor flux dynamic: R d imR = r isd − imR (4) dt Lr Rs .isq + σ Ls ( ) R ⎡ isq ⎤ dρ = ωmR = p.ωm + r ⎢ ⎥ dt Lr ⎣ imR ⎦ Motor torque: M2 TM = p. imR .isq Lr where [ ]d , [ ]q (5) (6) denote the d and q components on the rotor flux reference frame, and ρ , ωmR , imR are the rotor flux angle, the rotor flux frequency and the rotor flux magnetizing current, respectively. 2.3 Model of PMSM on the stator reference frame The linear model of PMSM viewed from the stator reference frame is given by equation (7) [8] ⎡ R d ⎡ i ⎤ ⎢− I = L ⎢ ⎥ dt ⎢⎣ λ ⎥⎦ ⎢ ⎣⎢ 0 ω⎤ ⎡ i ⎤ ⎡1/ L ⎤ u L⎥ ⎢ ⎥+⎢ ⎥ ⎢⎣ λ ⎥⎦ ⎣ 0 ⎥⎦ J ω ⎦⎥ −J (7) The conventional decoupling control for IM has been previously introduced in [5]-[6]. However, this conventional decoupling control ignores the stator dynamic, and thus is imperfect. To achieve a complete decoupling stator dynamics, the decoupling control of IM as shown in equations (11)- (12) and the decoupled stator dynamic shown in equations (13)- (14) [4]. Decoupling Control: ( ) M2 usd* = Rs .isd∗ − ωmRσ Ls iˆsq + Rr 2 iˆsd − iˆmR (11) Lr M2 ˆ usq* = Rs .isq∗ + ωmRσ Ls iˆsd + ωmR imR Ls (12) Decoupled stator dynamic: ( ) (13) ( ) (14) d ˆ R isd = s isd∗ − iˆsd σ Ls dt R d ˆ isq = s isq∗ − iˆsq dt σ Ls where ‘ ^ ’ , ‘ * ’ denotes the estimated value and the command valued, respectively. The decoupling control can be calculated from the rotor quantities ( ωmR , iˆmR ) estimated from equations (4) and (5) together with the estimated current ( iˆsd , iˆsq ) calculated from the decoupled stator dynamic (13) and (14). The decoupling control block diagram of IM as shown in Fig.1. AC 3 φ where λ = Ψ e J ρ , Ψ : permanent magnet field flux, R : stator resistance L : stator inductance. ρ and ω are the rotor angle and rotor speed (in electrical degree), respectively. Flux Command isd* ω * m + - Speed Controller (PI) isq* Decoupling Control IM Drives Eq (4)-(5) & (11)-(14) u * Voltage-Source Inverter VSI Space Vector PWM ωm Load IM 2.4 Model of PMSM on the rotor/rotor flux reference Fig.1: Block diagram of decoupling control IM drives frame The linear model of PMSM viewed from the rotor reference frame is derived by [9] as shown in equations (8) - (10). Stator dynamic: ⎡ud ⎤ ⎡id ⎤ d ⎡id ⎤ ⎡ −ω Liq ⎤ ⎡ 0 ⎤ ⎢u ⎥ = R ⎢i ⎥ + L ⎢i ⎥ + ⎢ ⎥+ dt ⎣ q ⎦ ⎣ ω Lid ⎦ ⎣⎢ωΨ ⎦⎥ ⎣ q⎦ ⎣ q⎦ 3. DECOUPLING CONTROL FOR IM AND PMSM 3.1 Decoupling control for IM ⎡ud∗ ⎤ ⎡id∗ ⎤ ⎡ −ω Liˆq ⎤ ⎡ 0 ⎤ = R ⎢ ∗⎥ ⎢ ∗⎥ + ⎢ ⎥+⎢ ⎥ ⎢⎣ uq ⎥⎦ ⎢⎣iq ⎥⎦ ⎣ ω Liˆd ⎦ ⎣ωΨ ⎦ (15) Decoupled stator dynamic: (9) Motor torque: TM = p.Ψiq The decoupling control of PMSM is proposed in [9] as shown in equation (15) and the decoupled stator dynamic shown in equation (16). Decoupling Control: (8) Rotor dynamic: d ⎡ ρ ⎤ ⎡ω ⎤ = dt ⎢⎣ Ψ ⎥⎦ ⎢⎣ 0 ⎥⎦ 3.2 Decoupling control for PMSM (10) ∗ d ⎡iˆd ⎤ R ⎡iˆd ⎤ R ⎡id ⎤ = − + ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ dt ⎢⎣iˆq ⎥⎦ L ⎢⎣iˆq ⎥⎦ L ⎢⎣iq∗ ⎥⎦ (16) The zero- id control method is suited for the maximum torque/amp ratio of the PMSM, therefore, id* = 0 ⇒ iˆd 0 . From the result, the decoupled stator dynamic in equation (16) can be expressed in equations (17) and (18). iˆd = 0 iˆq = 1 iq* Ls / R + 1 [10]. As such, (18) control of IM drive and 2.76, 70 for the PMSM drive, respectively. The phase margin of these systems is about 44.8 ° as shown in Fig. 5-6. Where ‘s’ is the differentiator operation. The decoupling control block diagram of PMSM as shown in Fig.2. ωm* Speed Controller (PI) + - u Decoupling Control PMSM Drives Eq (9),(15) & (17)-(18) * q i * Bode Diagram Gm = Inf dB (at Inf rad/sec) , Pm = 44.8 deg (at 77.9 rad/sec) 100 50 Magnitude (dB) AC 3 φ Flux Command id* = 0 k p , ki are about 1.3, 42 for the speed (17) Voltage-Source Inverter VSI Space Vector PWM 0 -50 -100 -120 1 p ρ ω Load PMSM Phase (deg) ωm d dt Fig.2: Block diagram of decoupling control PMSM drives -150 -180 0 10 1 10 2 10 3 4 10 10 Frequency (rad/sec) Fig.5: Bode diagram of open-loop speed control IM drive Bode Diagram 4. SPEED CONTROLLER DESIGN FOR IM AND PMSM Gm = Inf dB (at Inf rad/sec) , Pm = 44.8 deg (at 130 rad/sec) ωm* (s) + - k kp + i s Isq* (s) 1 (σLs / Rs )s +1 Iˆsq (s) k TL (s) Tm (s) - + 1 ωm (s) • Js Speed controller 100 Magnitude (dB) 50 0 -50 -100 -120 Phase (deg) The main objective of this paper is to present the design guidelines of the speed controller for IM and PMSM drives when it’s controlled by decoupling control method. The speed control loop of IM and PMSM as shown in Fig.3 and Fig.4, respectively. -150 -180 Fig.3: Block diagram of speed control loop IM drive 10 0 1 10 10 2 3 10 10 4 Frequency (rad/sec) ωm* (s) + - kp + ki s Iq* (s) 1 (L / R)s +1 Iˆq (s) k′ TL (s) Tm (s) - + 1 ωm (s) • Js Speed controller Fig.6: Bode diagram of open-loop speed control PMSM drive In the next section, we will simulated by using the Matlab/ Simulink and the machine’s parameters of the simulated system are given in the appendix. Fig.4: Block diagram of speed control loop PMSM drive M2 imR (6) , k ′ = p.Ψ Lr (10) and J is the system inertia. The open-loop transfer functions of these systems are given by equations (16) - (17). 4.1 Simulation results for speed control of IM and PMSM drives In the Fig.3. and Fig.4., k = p ω m* 100 rpm 1000 100 rpm 1000 ⎞⎛ 1 ⎞ ⎛ k p s + ki ⎞ ⎛ k FoL ( s ) = ⎜ ⎟⎜ ⎟ ⎟⎜ s ⎝ ⎠⎝ (σ Ls / Rs ) s + 1 ⎠ ⎝ Js ⎠ ⎛ k s + ki ⎞⎛ k ⎞⎛ 1 ⎞ ′ (s) = ⎜ p FoL ⎟⎜ ⎟⎜ ⎟ s ⎝ ⎠ ⎝ ( L / R ) s + 1 ⎠ ⎝ Js ⎠ 0 (16) ωm 5.78 isq 20 A isd 20 A isu (17) 10 A 0 time: 0.5 s / div Since the control block diagram in Fig.3 and Fig.4 have two poles at the origin and same control block diagram, therefore, we can design the speed controller by using the Symmetrical Optimum (SO) method Fig.7: Small step speed response of IM drive 1 sec 0.5 sec 1000 rpm- ω m* 100 rpm Tm 10 Nm 0- isq Symmetrical Optimum (SO) method, the response of speed and torque both IM and PMSM are very well. The system stability is confirmed by the maximum phase margin of the system. Simulation results are given to verify the validity of the proposed method. 10 A 05.78 A- isd isu 1 A 10 A APPENDIX Induction motor’s parameter 2HP , 220 / 380 V , 50 Hz , 6.3 / 3.7 A , 1430 rpm , 4 poles isd = 5.788 A (rated ), isq = 9.25 A (rated ), J = 0.021 kg im2 isq = 9.25 A (rated ) , M = Lr = 93.4 mH 0- Lr = 93.4 mH , Ls = 104.9 mH , Rr = 0.963 Ω , Rs = 2.15 Ω. time: 0.5 s / div Permanent magnet synchronous motor’s parameter Fig.8: Simulation results at step load (1000 rpm) of IM drive 0.5 s ω*m L = 4.3mH , Ψ = 0.11Wb , J = 0.01547 kg − m 2 . REFERENCES 100rpm 1000rpm - 2 Hp, 200V , 200 Hz , 3.4 A, 3000 rpm, 8 poles, R = 1.355Ω , ωm 100rpm [1] Xu Yinguan and Cui Gejin “Multiprocessor control for a AC motor slip-frequency vector control system”, in Conf.Rec.IEEE-IAS Annu. Meeting, Vol 1, 1990, pp. 364-369. 1000rpm - 0- 0- isq* 6A i 6A sq [2] J.W. Finch et al. “Scalar to vector: general principles of modern induction motor control”, in Conf.Rec.IEEE Power elec, 1991, pp. 364-369. [3] H. Matsugae et al. “DSP-based all digital, vector control induction motor drives for spindle system”, in Conf.Rec.IEEE-PESC, 1990, pp. 636640. time: 0.5 s / div [4] S. Sangwongwanich and S. Suwankawin, “A SpeedSensorless IM Drive With Modified Decoupling”, in Proc. ICPE, 1995, pp. 403-408. Fig.9: Small step speed response of PMSM drive 1s 1000rpm- ωm 100rpm * 0- isq i sq 6A 6A 0- isu 3A 0- ρ 360 0- time: 1 s / div Fig.10: Simulation results at step load (1000 rpm) of PMSM drive Fig.7-8 and Fig.9-10 shown the small step speed response and step load change of IM drive and PMSM drive, respectively. From the simulation results, we can see that the actual speed can be closed to the command speed with fast the torque response. 5. CONCLUSION In this paper, the speed controller design guidelines for IM and PMSM drives are proposed. By using the [5] K. Ohnishi et al. “Decoupling Control of Secondary Flux and Secondary Current in Induction Motor Drive With Controlled Voltage Source and Its Comparation With Volth/Herth Control”, IEEE Trans. On Ind. Appl., Vol IA-21, No 1, 1985, pp. 241-247. [6] F. Harashima et al. “Multimicroprocessor-Based Control System for Quick Response Induction Motor Drive”, IEEE Trans. On Ind. Appl., Vol IA-2, No 4, 1985, pp. 602-609. [7] S. Suwankawin and S. Sangwongwanich, “A SpeedSensorless IM Drive With Decoupling Control and Stability Analysis of Speed Estimation”, IEEE Trans. On Industrial Electronics, Vol.49, No.2, pp 444-455, 2002. [8] Geng Yang et al. “Position and Speed Sensorless Control of Brush-Less DC Motor Based on an Adaptive Observer”, IEE Japan Vol.113-D, no.5, 1993, pp. 579-586. [9] S. Po-ngam, “A novel position-sensorless permanent magnet synchronous motor drive based on a linear model”, Master of Engineering Thesis, Chulalongkorn University, Electrical Engineering Program, 2003. [10] W. Leonahard, Control of Electric Drives, Third Edition, Springer-Verlag, Berlin, Heidelberg, Germany, 2001.