Full text
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Speed Estimators Using Stator Resistance Adaption for Sensorless Induction Motor Drive Hau Huu VO1, Pavel BRANDSTETTER2, Chau Si Thien DONG1, Thinh Cong TRAN1 1Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, 19 Nguyen Huu Tho, Dist. 7, Ho Chi Minh City, Vietnam 2Department of Electronics, Faculty of Electrical Engineering and Computer Science, VSB–Technical University of Ostrava, 17. listopadu 15, 708 33 Ostrava, Czech Republic voh[email protected], pav[email protected], [email protected], [email protected] DOI: 10.15598/aeee.v14i3.1732 Abstract. The paper describes speed estimators for a speed sensorless induction motor drive with the direct torque and flux control. However, the accuracy of the direct torque control depends on the correct information of the stator resistance, because its value varies with working conditions of the induction motor. Hence, a stator resistance adaptation is necessary. Two techniques were developed for solving this problem: model reference adaptive system based scheme and artificial neural network based scheme. At first, the sensorless control structures of the induction motor drive were implemented in Matlab-Simulink environment. Then, a comparison is done by evaluating the rotor speed difference. The simulation results confirm that speed estimators and adaptation techniques are simple to simulate and experiment. By comparison of both speed estimators and both adaptation techniques, the current based model reference adaptive system estimator with the artificial neural network based adaptation technique gives higher accuracy of the speed estimation. Keywords Artificial neural network, induction motor drive, model reference adaptive system, sensorless control. 1. Introduction The control and estimation of induction motor drives is almost an unbounded subject, and the technology has been developing very strong in last few decades. The induction motor drive with a cage type of machine has many applications in industry such as pumps and fans, paper and textile mills, subway and locomotive propulsions, electric and hybrid vehicles, machine tools and robotics, home appliances, heat pumps and air conditioners, rolling mills, wind generation systems. These applications often require adjustable speed and wide power range [1] and [2]. The control methods without speed encoder can be classified as follows: •Methods without machine model: estimators with injection methods and estimators using artificial intelligence such as neural network [3]. •Methods with machine model [4], [5], [6] and [7]: open loop estimators, Model Reference Adaptive System (MRAS) and observers (such as extended Kalman filter, Luenberger observer, sliding mode observer). These methods are simple, but sensitive to variations of parameters of induction motor such as the vector control is very sensitive to variations in the rotor time constant [8]. 2. Speed Estimators with Stator Resistance Adaptation The Direct Torque and Flux control (DTC) has comparable performance with the vector control. In this control scheme, the torque and the stator flux are controlled by selecting voltage space vector of the inverter through a look-up table. The errors between the command torque and stator flux with estimated values will be processed by two hysteresis-band controllers: a flux controller and a torque controller. The DTC technique has many advantages such as no feedback current control, no traditional Pulse Width c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 267
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER Modulation algorithm, and no vector transformation. However, the DTC is very sensitive to variation of stator resistance. In general, methods of stator resistance estimation are similar to those utilized for rotor time constant (rotor resistance) estimation and include application of observers, extended Kalman filters, model reference adaptive systems, and artificial intelligence [9]. In this paper, two MRAS-based adaptation mechanisms with two MRAS speed estimators are implemented on MATLAB software: Proportional-Integral (PI) controller and Artificial Neural Network (ANN). 2.1. Reference Frame MRAS The structure of a reference frame model reference adaptive system (RF-MRAS) with stator resistance adaptation for the rotor speed estimation is shown in Fig. 1. In the reference model, the stator voltages and stator currents are used for obtaining rotor flux vector components. In the adaptive model, these components of the estimated rotor flux vector can be gotten from stator currents together with the exact value of rotor speed. Fig. 1: Structure of RF-MRAS. The correlative rotor flux vector components from the reference model and the adaptive model will be equal in ideal condition (such as the exact knowledge of stator resistance). However, the accuracy of this method is decreased because of parameter variations (such as uncertainty of stator resistance or rotor time constant). Thus, for improving the performance of the RF-MRAS scheme, a stator resistance adaptation mechanism (SRAM) is added to update stator resistance. The outputs of reference model and adaptive model are calculated according to the following equations: ψRα =Lr LmRusα −ˆ Rsisαdt−σLsisα, ψRβ =Lr LmRusβ −ˆ Rsisβdt−σLsisβ , (1) ˆ ψRα =RLm Tr isα −1 Tr ˆ ψRα −ˆωrˆ ψRβdt, ˆ ψRβ =RLm Tr isβ −1 Tr ˆ ψRβ + ˆωrˆ ψRαdt. (2) Using the Popov’s criterion for hyperstability for a globally asymptotically stable system, the rotor speed adaptation mechanism uses the adaptive signal ξto tune the rotor speed: ξ=ˆ ψRαψRβ −ˆ ψRβψRα, ˆωr=KPξ+KI t R 0 ξdt, (3) where KP>0,KI>0. 2.2. Current Based MRAS Figure 2 shows the structure of a current-based model reference adaptive system (CB-MRAS) with the stator resistance adaptation for the rotor speed estimation. This MRAS estimator uses stator currents as output quantities of the reference model [7]. The CB-MRAS scheme has one reference model (stator currents of induction motor) and two adaptive models (current model and current estimator). Fig. 2: Structure of CB-MRAS. The outputs of current model are also described with Eq. (2); the outputs of the current estimator are calculated: ˆ isα =1 TiRK1usα +K2ˆ ψRα +K3ˆωRˆ ψRβ −ˆ isαdt, ˆ isβ =1 TiRK1usβ +K2ˆ ψRβ −K3ˆωRˆ ψRα −ˆ isβdt, (4) where: K1=Lr C1Lm , K2=Lm C1(Lrˆ RsTr+L2 m), K3=1 C1 , Ti=LsLr−L2 m C1Lm , C1=Lrˆ Rs Lm +Lm Tr . (5) As in RF-MRAS scheme, stator resistance is also updated by a similar SRAM. Besides that, the voltage c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 268
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER model is supplemented to obtain components of the rotor flux vector according to Eq. (1). The following equation is used by rotor speed adaptation mechanism for obtaining the rotor speed: ξ=isα −ˆ isαˆ ψRβ −isβ −ˆ isβˆ ψRα, ˆωr=KPξ+KI t R 0 ξdt, (6) where KP Rs >0,KIRs >0. 2.3. MRAS-Based SRAMs The inputs of the stator resistance adaptation mechanisms are outputs of reference and adaptive models for RF-MRAS (see Fig. 1), or current and voltage models for CB-MRAS (see Fig. 2). The adaptive signal, derived from the error between two models, is used to estimate stator resistance by PI adaptation mechanism: ξRs =ψRα −ˆ ψRαisα +ψRβ −ˆ ψRβisβ, ˆ Rs=KP RsξRs +KIRs t R 0 ξRsdt, (7) where KP Rs >0,KIRs >0. Equation (7) is discretized into the following equation with sampling period Ts: ˆ Rs(k) = ˆ Rs(k−1) + KP RsξRs(k) +KIRsTs ξRs(k) + ξRs(k−1) 2 .(8) Equation (9) is produced by generalizing Eq. (8): ˆ Rs(k) = fξRs(k), ξRs(k−1),ˆ Rs(k−1).(9) Based on Eq. (9), an ANN adaptation mechanism is proposed as in Fig. 3. Fig. 3: Structure of ANN adaptation mechanism. This feed-forward neural network has three layers: one input layer with three neurons (three parameters of f), one hidden layer with Mneuron(s) (3Minputhidden weights and Mhidden-output weights), and one output layer with one neuron (estimated value of stator resistance). The signal propagation process from the neurons of input layer to the neuron of output layer is done: Y netj(k) = 3 P i=1 W zji(k)Zi(k), Y outj(k) = f1(Y netj(k)), Rnet(k) = M P j=1 W yj(k)Y outj(k), ˆ Rs(k) = Rout(k) = f2(Rnet(k)), (10) where: Z1(k) = ξRs(k), Z2(k) = ξRs(k−1), Z3(k) = ˆ Rs(k−1), f1(x) = 2 1+e−x−1, f2(x) = Rs 1+e−x+ 0.5Rs. .(11) Function f2is chosen with assumption that ˆ Rs∈(0.5Rs; 1.5Rs). The cost function Eis minimized by updating weights of ANN according to Eq. (12): E(k) = 1 2h¯ Rs−ˆ Rs(k)i2 , W yj(k+ 1) = W yj(k)−η(k)·∂E(k) ∂W yj(k), W zji(k+ 1) = W zji(k)−η(k)·∂E(k) ∂W zji(k) (12) where η(k)>0is the learning rate, and: ∂E(k) ∂W yj(k)=C2C3Y outj(k), ∂E(k) ∂W zji(k)=C2C3W yj(k)(1−Y out2 j(k))·Zi(k) 2, C2=−(¯ Rs−ˆ Rs(k)), C3=(Rout(k)−0.5Rs)(1.5Rs−Rout(k)) Rs. (13) The term C2is unknown. Assume that ζRs(k)≈ζRs(k−1), based on Eq. (8), this term can be replaced with the term ζRs(k), and for faster convergence C2=|ζRs(k)|ζRs(k). In this network, learning rate is also adapted by the following rule: ∆E(k) = Z2 1(k)−Z2 2(k), η(k+ 1) = η(k)+0.005,if ∆E(k)<0, η(k)−0.005η(k),if ∆E(k)>0, η(k),otherwise, (14) where: ∆E(k) = Z2 1(k)−Z2 2(k).(15) 3. Simulation Results The designed control algorithms were simulated in sensorless control structure of the induction motor drive c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 269
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER using Matlab-Simulink. Time courses of important quantities were obtained from the control structure with two MRAS speed estimators and two SRAMs at the jump of the load torque TL= 2 Nm (see Fig. 4). The results in Fig. 5, Fig. 6, Fig. 7, Fig. 8, Fig. 9, Fig. 10 are done with ¯ RS= 1.2RS,M= 1 and initial values of weights in ANN are random real number in range (−10−3,+10−3). Table 1 and Tab. 2 shows a comparison in maximum value of absolute of speed difference (MSD), steady-state error of estimated stator resistance (ESSR), maximum value of estimated stator resistance (MESR), root mean square error between reference torque and motor torque (RMSET). Tab. 1: Comparison with RF-MRAS speed estimator. Quantity PI ANN with M-neuron hidden layer 12345 MSD [rpm] 3.76 3.41 3.41 3.4 3.4 3.4 ESSR [×10−4Rs]75 64.1 41.3 28.4 24.6 18.2 MESR [×Rs]1.28 1.48 1.49 1.49 1.49 1.49 RMSET [Nm]0.27 0.27 0.27 0.27 0.26 0.27 Tab. 2: Comparison with CB-MRAS speed estimator. Quantity PI ANN with M-neuron hidden layer 12345 MSD [rpm] 1 0.54 0.97 0.77 0.74 0.85 ESSR [×10−4Rs]2 0.33 1.2 0.14 0.12 0.1 MESR [×Rs]1.28 1.48 1.49 1.49 1.49 1.5 RMSET [Nm]0.26 0.26 0.26 0.26 0.26 0.26 Fig. 4: Reference speed and load torque. Fig. 5: RF-MRAS with PI (blue) and ANN (green) adaptation mechanisms, difference between real speed and estimated speed. Fig. 6: CB-MRAS with PI (blue) and ANN (green) adaptation mechanisms, difference between real speed and estimated speed. R/R SS Fig. 7: RF-MRAS with PI (blue) and ANN (green) adaptation mechanisms, ratio between estimated value and known value of stator resistance. R/R SS Fig. 8: CB-MRAS with PI (blue) and ANN (green) adaptation mechanisms, ratio between estimated value and known value of stator resistance speed. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 270
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER The first rows of Tab. 1 and Tab. 2, Fig. 5 and Fig. 6 show that ANN mechanism gives smaller MSD than PI mechanism, MSD of CB-MRAS is smaller than that of RF-MRAS, and CB-MRAS with ANN mechanism (with only one-neuron in hidden layer) produces the smallest MSD. PI mechanism gives larger ESSR and smaller MESR (smaller overshoot) than ANN one does, and approximate-zero ESSR belongs to CB-MRAS with ANN mechanism as shown in Fig. 7 and Fig. 8 and the second and third rows of Tab. 1 and Tab. 2. Fig. 9: RF-MRAS (blue) and CB-MRAS (green) with PI adaptation mechanism, motor torque. Fig. 10: RF-MRAS (blue) and CB-MRAS (green) with ANN adaptation mechanism, motor torque. Fig. 11: RF-MRAS (blue) and CB-MRAS (green) with PI adaptation mechanism, motor speed. Fig. 12: RF-MRAS (blue) and CB-MRAS (green) with ANN adaptation mechanism, motor speed. RMSET of both MRAS schemes with two SRAMs are almost equal (the fourth rows of Tab. 1 and Tab. 2), but motor torque and motor speed time courses of CBMRAS are smoother than those of RF-MRAS (Fig. 9, Fig. 10, Fig. 11, Fig. 12). 4. Conclusion The MRAS-based speed sensorless induction motor drive with the direct torque control was presented in the paper. The DTC drive with two MRAS estimators together with two MRAS-based SRAMs gave good dynamic responses and the estimation of the rotor speed was good in steady state and also in transient state. The CB-MRAS scheme gave higher accuracy of the rotor speed estimation than the RF-MRAS scheme, and the ANN mechanism gave higher accuracy of the stator resistance adaptation than the PI mechanism. However, response of the stator resistance estimation for ANN adaptation mechanism at beginning times is not good and should be improved. The CB-MRAS estimator with both MRAS-based SRAMs could be used for speed estimation with the uncertainty of stator resistance without speed encoder in the control system with digital signal processor. The simple MRAS-based ANN adaptation mechanism with only one-neuron hidden layer can be applied for estimating other parameters of induction motor. Acknowledgment The paper was supported by the projects: Center for Intelligent Drives and Advanced Machine Control (CIDAM) project, reg. no. TE02000103 funded by the Technology Agency of the Czech Republic, project reg. no. SP2016/83 funded by the Student Grant Competition of VSB–Technical University of Ostrava. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 271
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER References [1] HOLTZ, J. Sensorless Control of Induction Motor Drives. Proceedings of the IEEE. 2002, vol. 90, iss. 8, pp. 1359–1394. ISSN 0018-9219. DOI: 10.1109/JPROC.2002.800726. [2] VAS, P. Sensorless Vector and Direct Torque Control. Oxford University Press, 1998. ISBN 9780198564652. [3] GADOUE, S. M., D. GIAOURIS and J. W. FINCH. Sensorless Control of Induction Motor Drives at Very Low and Zero Speeds Using Neural Network Flux Observers. IEEE Transactions on Industrial Electronics. 2009, vol. 56, iss. 8, pp. 3029–3039. ISSN 0278-0046. DOI: 10.1109/TIE.2009.2024665. [4] SUTNAR, Z., Z. PEROUTKA and M. RODIC. Comparison of sliding mode observer and extended Kalman filter for sensorless DTC controlled induction motor drive. In: 14th International Power Electronics and Motion Control Conference (EPE/PEMC). Ohrid: IEEE, 2010, pp. 55–62. ISBN 978-1-4244-7856-9. DOI: 10.1109/EPE PEMC.2010.5606844. [5] LASCU, C., I. BOLDEA and F. BLAABJERG. Comparative Study of Adaptive and Inherently Sensorless Observers for VariableSpeed Induction-Motor Drives. IEEE Transactions on Industrial Electronics. 2006, vol. 53, iss. 1, pp. 57–65. ISSN 0278-0046. DOI: 10.1109/TIE.2005.862314. [6] GACHO, J. and M. ZALMAN. IM Based Speed Servodrive with Luenberger Observer. Journal of Electrical Engineering. 2010, vol. 61, iss. 3, pp. 149–156. ISSN 1335-3632. DOI: 10.2478/v10187-011-0021-8. [7] ORLOWSKA-KOWALSKA, T. and M. DYBKOWSKI. Stator-Current-Based MRAS Estimator for a Wide Range Speed-Sensorless Induction-Motor Drive. IEEE Transactions on Industrial Electronics. 2010, vol. 57, iss. 4, pp. 1296–1308. ISSN 0278-0046. DOI: 10.1109/TIE.2009.2031134. [8] BRANDSTETTER, P., P. CHLEBIS, P. PALACKY and O. SKUTA. Application of RBF Network in Rotor Time Constant Adaptation. Electronics and Electrical Engineering. 2011, vol. 113, iss. 7, pp. 21–26. ISSN 1392-1215. DOI: 10.5755/j01.eee.113.7.606. [9] TOLIYAT, H. A., E. LEVI and M. RAINA. A Review of RFO Induction Motor Parameter Estimation Techniques. IEEE Transactions on Energy Conversion. 2003, vol. 18, iss. 2, pp. 271–283. ISSN 0885-8969. DOI: 10.1109/TEC.2003.811719. About Authors Hau Huu VO was born in Binh Thuan, Vietnam. He received his M.Sc. degree in Automation Engineering from Ho Chi Minh City of Technology, Vietnam in 2009. His research interests include robotics, control theory and modern control methods of electrical drives. Pavel BRANDSTETTER was born in Ostrava, Czech Republic. He received his M.Sc. and Ph.D. degrees in Electrical Engineering from Brno University of Technology, Czech Republic, in 1979 and 1987, respectively. He is currently a full professor in electrical machines, apparatus and drives at Department of Electronics, VSB–Technical University of Ostrava. His current research interests are modern control methods of electrical drives, for example sensorless control of AC drives, applications of soft computing methods in control of AC drives. Chau Si Thien DONG was born in Ho Chi Minh City, Vietnam. She received her M.Sc. degree in Automatic Control from Ho Chi Minh City of Technology, Vietnam in 2004. Her research interests include nonlinear control, adaptive control, robust control, neural network and modern control methods of electrical drives. Thinh Cong TRAN was born in Da Nang City, Vietnam. He received his M.Sc. degree in Electrical and Electronic Engineering from Ho Chi Minh City of Technology, Vietnam in 1998. His research interests include microcontroller systems and modern control methods of electrical drives. Appendix: Induction Motor Drive Quantities and Parameters •usα,uRβ,isα,isβ,ˆ isα,ˆ isβ,ψRα,ψRβ,ˆ ψRα,ˆ ψRβ: α, β components of stator voltage vector, stator current vector, estimated stator current vector, rotor flux vector, estimated rotor flux vector, •ωr,ˆωr,Te,TL: rotor speed, estimated rotor speed, motor torque, load torque, •Rs: stator resistance value (Rs= 1.115 Ω), c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 272
POWER ENGINEERING AND ELECTRICAL ENGINEERING VOLUME: 14 |NUMBER: 3 |2016 |SEPTEMBER •Rr: rotor resistance (Rr= 1.083 Ω), •¯ Rs, Rs: real value and estimated value of stator resistance, •Lm,Ls,Lr: magnetizing inductance (Lm= 0.2037 H), stator inductance (Ls= 0.2097 H), rotor inductance (Lr= 0.2097 H), •Tr,J,σ,p: rotor time constant (Tr= 0.1936 s), moment of inertia (J= 0.02 kg·m2), total leakage constant (σ= 0.0562), number of pole pairs (p= 2), •ζ,KP,KI: adaptive signal, proportional coefficient (KP= 2000), integral coefficient (KI= 1000000) of MRAS speed estimators, •ζRs,KP Rs,KIRs: adaptive signal, proportional coefficient (KP Rs = 10), integral coefficient (KIRs = 1000) of stator resistance adaptation mechanisms. c 2016 ADVANCES IN ELECTRICAL AND ELECTRONIC ENGINEERING 273