Microsoft Word - 20-3680_s1_ETASR_V10_N4_pp5998-6003 Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 5998 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains Backstepping Control for Induction Motors with Input and Output Constraints Tung Lam Nguyen Department of Industrial Automation University of Science and Technology Hanoi, Vietnam lam.nguyentung@hust.edu.vn Thanh Ha Vo Department of Electrical Engineering University of Transportation and Communications, Hanoi, Vietnam vothanhha.ktd@utc.edu.vn Nam Duong Le Department of Electrical Engineering Quy Nhon University Quy Nhon, Vietnam lenamduong@qnu.edu.vn Abstract−In practice, the applied control voltage for an induction motor drive system fed by a voltage source inverter has a limit depending on the DC bus capacity. In certain operations such as accelerating, the motor might require an excessively high voltage value that the DC bus cannot supply. This paper presents a control solution for the bounded control input problem of the induction motor system by flexibly combining a hyperbolic tangent function in a backstepping control design procedure. In addition, the Barrier Lyapunov function is also employed to force speed tracking error in a defined value. The closed-loop system stability is proven, and the proposed control is verified through numerical simulations. Keywords-backstepping; Barrier Lyapunov funtion; induction motor; FOC I. INTRODUCTION Induction motors have been serving as a major workforce in various industrial applications [1, 2] due to their robustness and ease of maintenance. Despite the fact that technologies used in induction motor drive systems are well-established, the drive system still draws control researchers’ attention due to its complicated dynamical properties [3, 5]. In the two most common induction motor drive control techniques, Flux Oriented Control (FOC) [6] based schemes are widely used when compared to Direct Torque Control (DTC) structure [7]. FOC renders the induction motor as a direct current motor in terms of decoupling torque producing and flux forming process. There have been many attempts to control the induction motor based on FOC, from classical PID control [2] to advance nonlinear strategies including model predictive control [8], sliding mode control [9], fuzzy-neural approach [10], and genetic algorithm [11]. Thanks to its systematic design and the ability to cope with system nonlinearities, backstepping method is intensively used in the induction motor drive. Authors in [12] successfully employed backstepping integrated with a high-gain observer for stabilizing the motor drive without information on the rotor speed, flux, and load torque. In order to compensate system uncertainties, backstepping was combined with a recurrent neural network to enhance tracking performance in induction servo systems [13]. A similar approach can be found in [14] where a radial basis function neural network was used. The proposed control guarantees system stability and bounded signals. Exploiting the robustness of sliding mode control, authors in [15] designed a backstepping sliding mode control for dealing with lumped uncertainties in linear induction motor drives. The effectiveness of the proposed control is verified numerically and experimentally. In [16], adaptive backstepping control supported by a fuzzy system for integral action was developed for a linear induction motor. Simulation study showed the control ability to cope with parameter variations and load disturbances. In the quest of compensating system mechanical parameters such as unknown viscous coefficient and load torque, an adaptive backstepping algorithm was designed in [17]. Other applications of backstepping control in induction motor drive can be seen in [18, 19]. The aforementioned researches mainly focus on ways to improve the dynamical responses of the induction motor drive closed-loop system regardless the limitations of the control inputs. It is clearly that in certain circumstances, the motor might require exceeded voltage value that the DC bus cannot supply. If the required voltage is not satisfied, it results in system performance degradation. In this paper, a method is introduced to tackle the problem by manipulating backstepping control with the assistance of a virtual control defined through a hyperbolic tangent function for limiting the control input in a specified value determined by the capacity of the DC bus. In addition, the paper also integrates Barrier Lyapunov function in the design steps in order to force the speed tracking error falling in a desired range. II. MATHEMATICAL MODEL FORMULATION The mathemathetical model of the induction motor is well defined, for more detailed derivation please refer to [20]. The induction motor model in the d-q reference frame is obtained as in (1) where: 2 1 m s r L L L σ = − is the leakage factor, s s s L T R = the stator time constant, r r r L T R = the rotor time constant, mr r L k L = , 2 s r rr R R kσ = + , ' L T r σ σ σ σ = , m sds r rd L i T ω ω ψ = + the slip estimation, ω is the mechanical rotor speed, zp is the number of pole pairs, J is the rotor and load lumped inertia, TL the load torque, rdψ Corresponding author: Tung Lam Nguyen Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 5999 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains the rotor flux, and , , : m r s L L L mutual, rotor, and stator inductance. , , , ' ' ' 2 ' ' 1 1 1 1 1 1 1 1 1 1 1 ( ) 3 3 (1 ) 2 2 sd sd s sq rd sd s r r s sq s sd sq rd s r rq sq r s rd sd rd s rq r r m M p rd sq p s rd sq r di i i u dt T T T L di i i dt T T u T L d i dt T T L m z i z L i T σ σ ω ψ σ σ σ σ σ σ ω ωψ σ σ σ σ ψ σ σ ψ ψ ω ω ψ ψ σ ψ   − − = − + + + +      − − = − − + −    − + + = − + − = = − −              (1) The first two equations characterize motor current dynamics. The last two equations denote motor flux forming process and equation of motion. It can be observed that the induction motor given in (1) is a coupled and nonlinear system. The block diagram representation of the induction motor is given in Figure 1. ⊗ ⊗ ⊗ ⊗ × × × × ÷ (1 ) T sT σ σ+ 1 m r L T s+ p z sJ • • • • • • • 1 1 1 m r m r L TL Ts σ σ − + m r L T 3 2 m p r L z L sd u sq u q d e − m e M e d q e − rd ψ r ω ω sd i sq i s ω + + + − − − 1 1 1 m r m r L TL Ts σ σ − + L m + + M m (1 ) T sT σ σ+ 1 s Lσ 1 s Lσ rd ψ Fig. 1. Structure of the induction motor in dq-coordinates. III. BACKSTEPPING CONTROLLER DESIGN WITH CONTROL INPUT AND OUTPUT CONSTRAINS A. Magnetic Flux Control Design The control objective is to drive the motor magnetic flux to a desired value in such a way that the tracking error stays in a predefined range. In order to achieve this objective, the tracking error is defined as follows: ' 1 1 rdref z x ϕ= − (2) and a Lyapunov candidate function is: 2 1 2 2 1 1 log 2 b b d k V k z = − (3) Taking the time derivative of V1 gives: 1 2 1 2 2 1 ( ) d d b d z x q V k z − = − � � (4) At this point, x2 is considered as a control input, the error between x2 and the desired control value is defined as: 2 2 1 z x α= − (5) where a1 is the virtual control. Substituting (5) into (4) gives: 1 2 1 1 2 2 1 ( ) d d b d z z a q V k z + − = − � � (6) Equation (6) suggests that the virtual control can be selected as: 1 1 1 1 2 2 2 1 ( ) d d b d q x a c z x k z − = + + − � � (7) The virtual control renders 1 V� as: 2 1 1 1 1 2d d V c z z z= − +� (8) To deal with the coupling term 1 2 z z and force 2 z to zero, we propose a Lyapunov candidate function as: 2 2 2 1 1 2 d V z V= + (9) The derivative of V2 will have the following form: 2 2 1 1 1 2 2 2d d d d d V c z z z z z= − + + � (10) Taking the derivative of (5) we have: 2 2 2 1 1 1 1 1 2 1 1 2 2 2 1 1 ( )( ) 2 ( ) d b d d k d q x k z z z z c z k z − − − = − − − �� �� � � � (11) Substituting the first and second equations (10) to (11) results in: ( ) ( ) ( ) 2 2 1 12 2 1 1 2 1 1 2 12 2 1 1 2 1 2 12 2 2 1 1 1 1 1 1 ( ) 1 1 1 1 1 ( ) ( ) 2 1 1 ( ) s sd r b d d r r rr b d d d d r r b d z x x x u T T TT k z x x c x x q T T T TT k z z x x q q T Tk z σ σ σ σ σ ω σ σ − = − + + + − − − + − − − + − − − − � � � �� (12) From (10) and (12) the control signal can be achieved guaranteeing x1 converges to dq with the dynamical error confined in a range defined by kb. Another control objective is to specify the control input subject to a limitation. It is necessary to consider input constrains in the control design since the applied voltage is supplied from an inverter whose output voltage is practicallye limited. Toward this end, the limitation of the output voltage is described as a tangent function. ( ) tanh( ) sd M M u g u u υ υ≡ = (13) where M u is the control limit. The design of sd u is passed to the construction of ϑ . Equation (13) results in: Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6000 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains ( ) ( )g g υ υ υ υ ∂ = ∂ �� (14) The control design of sd u is subject to sd M u u≤ is a shift to a task of finding a virtual signal U1 defined by: ( ) 1 1 g g Uυ υ − ∂ = ∂ � (15) To proceed we define: ( )3 2 2sdz u gα υ α= − ≡ − (16) From (12) and (16) the virtual control a2 can be selected as: 2 2 2 2 1 1 1 12 2 1 1 1 2 12 2 1 1 2 1 1 2 1 2 12 2 2 1 1 2 2 1 ( )( ( ( ) 1 1 1 1 ( ) ( ) 1 1 2 1 1 ( ) ( ) ( ) ) r b s r b r r b r r d d r r b r r d x L T k z z x T k z T x x x T T k z T T z c x x q x x q T T k z T T q c z σ σ α σ ω σ σ = − − + − + − − + − − − + − − + − − − − + � � �� (17) Virtual control a2 renders 2V � as: 2 2 2 1 1 2 2 2 32 2 1 1 1 ( ) b r s V c z c z Z Z k z T Lσ = − − + − � (18) In order to remove the coupling term related to 2 3 z z and drive ( )g υ to track a2, a Lyapunov candidate function is proposed as follows: 2 3 3 2 1 2 V z V= + (19) The derivative of (19) yields: 2 2 3 1 1 2 2 2 3 3 32 2 1 1 1 ( ) b r s V c z c z z z z z k z T Lσ = − − + + − � � (20) Taking the derivative of (16) and substituting the result into (20), we can finally get the virtual control that guarantees bounded control input as: 1 2 2 3 32 2 1 1 1 ( ) b r s U z a c z k z T Lσ = − + − − � (21) Substituting the proposed control into (20) gives: 2 2 2 3 1 1 2 1 3 3 0V c z c z c z= − − − ≤� (22) and the design process for magnetic flux is completed. B. Speed Control Design The speed control design with input and output constrains is carried out in the same manner as in the previous section. For the sake of abstract presentation, control design steps are summarized in this section as follows: 1 3 ref t x ω= − � (23) 2 1 1 1 4 2 2 1 1 ref b x d t x k t ω β − = − + − − �� (24) 2 4 1 t x β= − (25) 2 2 1 1 1 4 2 2 12 2 1 1 1 4 2 1 12 2 2 2 1 1 1 1 2 1 1 4 1 4 1 2 22 2 2 1 1 ( ) 1 ( ( ) ( ) 1 1 ( ) ( ) ( ) 2 ( ) ( ) ) ( ) s b m s m b refm b r r b m m ref ref b J L k t k x x x x k x J k t T k x x x t J k t T T k t t k x x k x x d d t k t J J σ σ σ β ω ω σ ω ω ω − − = − − − − − + − − + − − + − + − + − � � � (26) 3 2 2 ( ) sq t u gβ υ β= − = − (27) 1 2 2 2 3 32 2 1 1 ( ) m b s k x U t d t k t J L β σ = − + − − � (28) where 1 ,β 2 β are virtual controls and t1, t2, t3 are the backstepping design errors in each step. The control signal guaranteeing bounded input and output is U2. IV. SIMULATION RESULTS A. Settings Simulations were conducted on an IM machine with the structure control for induction motor shown in Figure 2. The space vector modulation is used for the inverter part. ,Rψ ,Rω and , I R are flux, speed, and dq-current controllers, respectively. Simulation parameters are given in Table I. In the simulation, two control schemes were implemented: conventional and input-output embedded backstepping controls. TABLE I. SIMULATION PARAMETERS Rated power Pnom 2.2kW Speed motor nnom 2880prm Rated phase current Inom 4.7ARMS Number of pole pairs zp 1 Rotor resistance Rr 0.42Ω Stator resistance Rs 0.37Ω Rotor inductance Lr 34.25mH Stator inductance Ls 34.41mH Mutual inductance Lm 33.1mH Total inertia J 0.001kgm 2 B. Simulation Procedure At t=0s, magnetic current is created and at t=2s the system speeds up to 1200rpm. In the simulation scenario, a sudden torque with rated value of 1.5Nm is applied on the motor shaft. The results of the simulation of stator current and speed controllers using conventional backstepping control method and backstepping with control input and output constrains are shown in Figures 3-8 where (a) represents the response of conventional backstepping and (b) represents the backstepping with input and output constraints. The proposed backstepping controller is applied to the induction motor. The coefficients are chosen as: c1=1000, c2=1000, c3=5150, c4=1000, d1=500, d2=500, d3=1000, and d4=500. Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6001 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains Fig. 2. Backstepping control with output and input contraints. In the simulation result, the control signal constraint is selected as: 2 2 160V s sd sq U u u= + ≤ (29) Constraints on dq are determined according to rectangular approximation: max max 2 and 1 3 3 dc dc sq sd V V u uα α= = − (30) where Vdq=300V and a=0.8. This condition implies that control inputs must satisfy: max sq sq u u≤ and max sd sd u u≤ (31) The designed controller can also limit the system’s output through the value kb. This helps us to control the overshoot of the system. In the simulation, we set the value kb=0.1. (a) (b) Fig. 3. Speed response. For the system controlled by the conventional backstepping method, we set the dc bus voltage to 300V dc V = . This implies that there is no hard limit applied in this case. On the contrary, the dc bus voltage is restricted to 160V when the induction motor drive system is regulated by backstepping control with input and output constraints. In both cases, simulation results show that the two approaches provide good tracking performance with fast response time as can be seen in Figure 3. (a) (b) Fig. 4. Voltage response usd. (a) (b) Fig. 5. Voltage response usq. (a) (b) Fig. 6. Stator current responses isd. Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6002 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains (a) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -5 0 10 15 20 isq* isq i s q [ A ] (b) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time[s] -5 0 10 15 20 is q [ A ] isq* isq Fig. 7. Stator current responses isq. (a) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 40 80 100 160 200 Us Us* Time[s] U s [V ] (b) 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time[s] 0 40 80 120 160 U s [ V ] Us Us* Fig. 8. Voltage Us response. It is noted that at 2s the motor accelerates to 1200rpm. This speeding action requires a considerably large quadrature current and voltage (Figures 4(a), 5(a), 6(a), and 7(a)), resulting in Us reaching 180V in the case of the conventional method as shown in Figure 8(a). Meanwhile, due to the fact that the control inputs are tied to 160V, the Us measured values when the backstepping with input and output limitation action is suppressed well below 120V (Figures 4-8(b)). The results show technical meaning when the system requires large control input when fast accelerating or deaccelerating in the face of limited dc bus capacity. The speed tracking also indicates that the overshoot remains in the bounded set specified by 0.1. b k = We see that the controller designed by this method helps the drive system respond well in accordance with the set values. However, the disadvantage of this method is that it is difficult to select the optimal coefficients for the controller, the design process of calculating control signals requires many derivative steps leading to a large volume of calculations. V. CONCLUSION The paper proposes a control mechanism backboned by backstepping control to avoid voltage saturation in induction motor drive systems. The hyperbolic tangent is embedded in the control design to deal with the voltage saturation problem. This approach differs from other works where either torque producing or flux forming voltage is sacrificed when the input voltage enters the saturation zone. The simulation results show that the control can suppress the control input voltage in the prescribed domain while maintaining the tracking error due to the help of the barrier Lyapunov function. In future research, we aim at deploying the proposed control in an experimental rig. REFERENCES [1] X. Shi, H. Li, and J. Huang, “A Practical Scheme for Induction Motor Modelling and Speed Control,” International Journal of Control and Automation, vol. 7, pp. 113–124, Apr. 2014, doi: 10.14257/ijca.2014.7.4.11. [2] T. M. Chikouche, A. Mezouar, T. Terras, and S. Hadjeri, “Variable Gain PI Controller Design For Speed Control of a Doubly Fed Induction Motor Using State-Space Nonlinear Approach,” Engineering, Technology & Applied Science Research, vol. 3, no. 3, pp. 433–439, Jun. 2013. [3] “A robust sensorless output feedback controller of the induction motor drives: new design and experimental validation,” International Journal of Control, vol. 83, no. 3, pp. 484–497, doi: 10.1080/00207170903193474. [4] V. T. Ha, V. H. Phuong, N. T. Lam, and N. P. Quang, “A dead-beat current controller based wind turbine emulator,” in 2017 International Conference on System Science and Engineering (ICSSE), Ho Chi Minh City, Vietnam, Jul. 2017, pp. 169–174, doi: 10.1109/ICSSE.2017.8030859. [5] V. T. Ha, N. T. Lam, V. T. Ha, and V. Q. Vinh, “Advanced control structures for induction motors with ideal current loop response using field oriented control,” International Journal of Power Electronics and Drive Systems (IJPEDS), vol. 10, no. 4, pp. 1758–1771, Dec. 2019. [6] J. Zhang et al., “Integrated design of speed sensorless control algorithms for induction motors,” in 2015 34th Chinese Control Conference (CCC), Jul. 2015, pp. 8678–8684, doi: 10.1109/ChiCC.2015.7261011. [7] M. K. Sahu, A. K. Panda, and B. P. Panigrahi, “Direct Torque Control for Three-Level Neutral Point Clamped Inverter-Fed Induction Motor Drive,” Engineering, Technology & Applied Science Research, vol. 2, no. 2, pp. 201–208, Apr. 2012. [8] S. M. Kazraji and M. B. B. Sharifian, “Model predictive control of linear induction motor drive,” in IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society, Oct. 2017, pp. 3736–3739, doi: 10.1109/IECON.2017.8216635. [9] C. Regaya, A. Zaafouri, and A. Chaari, “A New Sliding Mode Speed Observer of Electric Motor Drive Based on Fuzzy-Logic,” Acta Polytechnica Hungarica, vol. 11, pp. 219–232, Feb. 2014, doi: 10.12700/APH.11.03.2014.03.14. [10] M. Denai and S. Attia, “Fuzzy and neural control of an induction motor,” International Journal of Applied Mathematics and Computer Science, vol. 12, pp. 221–233, Jan. 2002. [11] M. Chebre, A. Meroufel, and Y. Bendaha, “Speed Control of Induction Motor Using Genetic Algorithm-based PI Controller,” Acta Polytechnica Hungarica, vol. 8, no. 6, pp. 141–153, Jan. 2011. [12] I. Haj Brahim, S. Hajji, and A. Chaari, “Backstepping Controller Design using a High Gain Observer for Induction Motor,” International Journal of Computer Applications, vol. 23, no. 3, pp. 1-6, Jun. 2011, doi: 10.5120/2873-3730. [13] C. M. Lin and C. F. Hsu, “Recurrent-neural-network-based adaptive- backstepping control for induction servomotors,” IEEE Transactions on Industrial Electronics, vol. 52, no. 6, pp. 1677–1684, Dec. 2005, doi: 10.1109/TIE.2005.858704. [14] J. Yu, Y. Ma, B. Chen, H. Yu, and S. Pan, “Adaptive neural position tracking control for induction motors via back stepping,” International Journal of Innovative Computing, Information and Control, vol. 7, no. 7, pp. 4503–4516, Jul. 2011. Engineering, Technology & Applied Science Research Vol. 10, No. 4, 2020, 5998-6003 6003 www.etasr.com Nguyen et al.: Backstepping Control for Induction Motors with Input and Output Constrains [15] F.-J. Lin, P.-H. Shen, and S.-P. Hsu, “Adaptive backstepping sliding mode control for linear induction motor drive,” IEE Proceedings - Electric Power Applications, vol. 149, no. 3, pp. 184–194, May 2002, doi: 10.1049/ip-epa:20020138. [16] I. K. Bousserhane, A. Hazzab, R. Mostefa, B. Mazari, and M. Kamli, “Mover position control of linear induction motor drive using adaptive backstepping controller with integral action,” Tamkang Journal of Science and Engineering, vol. 12, pp. 17–28, Mar. 2009. [17] H. T. Lee, “Adaptive PC-based backstepping position control of induction motor,” International Journal of Power Electronics, vol. 3, no. 2, p. 156, 2011, doi: 10.1504/IJPELEC.2011.038891. [18] M. Moutchou, A. Abbou, and H. Mahmoudi, “MRAS-based sensorless speed backstepping control for induction machine, using a flux sliding mode observer,” Turkish Journal of Electrical Engineering and Computer Sciences, vol. 23, pp. 187–200, Jan. 2015, doi: 10.3906/elk- 1208-50. [19] M. Morawiec, “Dynamic variables limitation for backstepping control of induction machine and voltage source converter,” Archives of Electrical Engineering, vol. 61, no. 3, pp. 389–410, 2012, doi: 10.2478/v10171- 012-0031-1. [20] N. P. Quang and J.-A. Dittrich, Vector Control of Three-Phase AC Machines: System Development in the Practice, 2nd ed. Berlin Heidelberg: Springer-Verlag, 2015.