Research Article  Open Access
Florin Stîngă, Marius Marian, Dan Selișteanu, "Robust EstimationBased Control Strategies for Induction Motors", Complexity, vol. 2020, Article ID 9235701, 14 pages, 2020. https://doi.org/10.1155/2020/9235701
Robust EstimationBased Control Strategies for Induction Motors
Abstract
This work proposes a realistic solution to the control problem of sensorless induction motors. Due to some important aspects related to their construction and reliability, the induction motors are extensively used in many modern industrial applications. Considering that the system is facing the lack of hardware sensors, the proposed complex control strategies are based on the estimation of unavailable system variables and parameters. In order to control the rotor speed, two robust control strategies are proposed: a modified supertwisting adaptive technique and a model predictive technique. The tests performed under several practical assumptions show that the closed loop behaviour of the system is adequate, and the output variable follows the imposed time varying reference, despite the considered uncertainties and disturbances acting on the process.
1. Introduction
Nowadays, induction motors are facing an interesting challenge from the perspective of modelling and sensorless control. This is mainly caused by some particular, inherited operating conditions. In the last decades, due to the environmental rules imposed by the international institutions, the induction motors have been proposed to be a reliable solution for the usual drive systems.
Regarding the control design of these systems, beside the classical scalar control and vector control strategies [1–3], in the last years modern approaches have been proposed, such as inputoutput linearization and nonlinear/sliding mode/nonlinear predictive control strategies [4–6].
Two specific problems are found in practice: first, the models are uncertain [7, 8] and, second, reliable physical sensors for the realtime measurements of process states [9] are unavailable. The developed control strategies use the “software sensors” paradigm, as an achievable combination between software estimators/observers and hardware sensors [10–13].
The present work approaches a linked observer—estimator used to estimate the unmeasurable state and those parameters that are uncertain or unknown. The proposed reducedorder state observer is designed by using an appropriate linear transformation and provides the reconstruction of rotor fluxes. In what concern the estimation of unknown process parameters (e.g., the stator resistance) and of the load torque, acting as an external disturbance on the rotor, a parameter estimator and a disturbance observer were developed. The parameter estimator is derived from a typical one used in biotechnology applications [14, 15]. The disturbances observer provides an estimation result which can be used within a robust observerbased control method [16, 17].
Using the estimates provided by the proposed observers, two control strategies were proposed: a modified supertwisting algorithm (STA) and a robust model predictive control (RMPC), designed such that the output (i.e., rotor speed) follows a chosen timevarying reference.
The main objective of the supertwisting algorithm proposed by Levant in his work [18] is to reduce the chattering effect occurring in classical sliding mode control. Moreover, the algorithm must ensure the convergence and also resolve, in finite time, the tracking problem. In the recent studies, some practical and theoretical modified approaches of the original algorithm were proposed: adaptive gains supertwisting algorithm (AGSTA) used to provide some compensation of the smooth, bounded uncertainties and disturbances of the linear time invariant systems [19], multivariable supertwisting sliding mode structure, used to build an observer designed to detect faults for a satellite system [20], secondorder supertwisting sliding mode controller (SOSM, STSMC) designed to deal with linear growing perturbations, in terms of robustness and finite time convergence [21–23], robust supertwisting algorithm for nonlinear systems [24], and adaptive supertwisting sliding mode control [25].
A supertwisting algorithm is typically used to impose zero values to the sliding variable and its time derivate in a finite time, to remove the chattering effect and to preserve the robustness by improving the disturbances rejection performance.
Our proposed approach uses an adaptive gain in the definition of the sliding surface in order to cope with timevarying disturbances acting on the system.
The second considered control algorithm is an optimal one, named model predictive control. This algorithm prevailed as an efficient method in widespread applications due to its optimal characteristics and some inherent features concerning the stability and robustness [26–28]. To form the predictions, the proposed strategy utilizes a discrete linearized model of the system [29]. The objective function casts the disturbances variable, such that the robustness of the controller is improved. Also, some input constraints are considered, such that the physical restrictions are fulfilled.
The main contributions of the paper consist in the design of a linked estimatorobserver for unmeasurable/unknown variables of the process, and in the development of two novel modified robust control strategies that use the “software” information provided by the designed observers.
To emphasize the estimation, tracking, and robustness performances of the proposed algorithms, several realistic tests were performed, and some metrics defined in accordance with the tracking error were computed.
The combination of estimation and control algorithms leads to complex structures necessary for the general control objective. Because it is necessary to use combined information “software” from estimators and “hardware” from sensors, the general control structure must provide reliable solutions to problems related to convergence and to robustness (it is considered that the system is one subject to external disturbances). Also, the complexity of considered control strategies is an intrinsic one: the supertwisting algorithm requires a correct definition of the slip surface and the choices of the tuning parameters, due to the nonlinearities introduced by the control law, and moreover the predictive algorithm requires solving a minimization problem with constraints.
2. Process Description and Control Objective
2.1. Process Description
The fifthorder dynamical model of an induction motor [2] is considered:where and , and , and and are the stator currents, rotor fluxes, and stator voltages; represents the number of poles pairs; is the rotor speed; is the synchronous speed; is the load torque; is the viscous coefficient; and is the rotor inertia:where are the rotor/stator resistances and inductances; is the magnetizing inductance; and is the frequency of the voltage source.
Remark 1. The parameter is time varying, and the factors that affect this variation are the slip frequency and winding temperature during operation, with consequence during the process control stage [7].
For systems (1a)–(1e), considering relations (1a)–(1d), the next state space representation can be highlighted:where is the vector of states, is the vector of control inputs, is a smooth nonlinear function, andare constant known matrices.
2.2. Control Objective
For the process described above, the objective is to control the rotor speed () such that it follows certain reference values despite the external disturbances exerted on the rotor (the load torque ) and the time variation of a process parameter (the stator resistance ).
Remark 2. Some practical assumptions are considered:(i)The rotor fluxes and the controlled variable are unmeasurable(ii)The induction machine operates in a synchronous reference frame (dq)Thus, the controlled variable is the rotor speed; that is, . The stator voltages represent the control input, so that , where .
Therefore, we can formulate the following control problem: the considered output will asymptotically track some desired trajectories despite any external disturbances and uncertainties related to some timevarying process parameters and state variables (unknown or unmeasurable). To resolve this problem, we introduce state and disturbances observers as well as a parameter estimator, considering practical and technical hypotheses. Then, by means of these observers, we derive two control strategies. In order to capture the behaviour of the closed loop systems from practical operating conditions point of view, it was considered that a measurement noise acts on the input variables.
3. Design of Specific Observers
We assume that we have hardware sensors for the stator currents along the dq axes; therefore, the following partitions are defined: is the vector of measured variables, and is the vector of variables that have to be estimated.
3.1. A Linked Asymptotic State Observer: ObserverBased Estimator
For the process described by the dynamical model (1a)–(1e), the design of an asymptotic state observer is performed under the next hypotheses [30]: H1. Some matrices are known, namely, , and H2. The stator resistance () is unknown H3. A subset of states are measured in realtime
Under H3 hypothesis, the model (3) can be described bywhere , , , , , , , , and , .
We will use an appropriate linear transformation:where the auxiliary variables vector is . Consequently, the dynamics of iswhere , , , , and .
From (5) and (6), the following asymptotic observer is defined:where denote estimated values and
The performance of the observer (8) is obtained by using a Luenberger approach [31, 32]:where the gain matrix provides the tool to set the eigenvalues in the chosen positions such that the observer’s convergence is assured.
Recall the hypothesis H2; then, a solution to estimate the unknown parameter is provided by an appropriate observerbased estimator (OBE).
Let us define the positive definite Lyapunov candidate function:where , , and .
Thus, is expressed bywhere
Therefore,
The OBE is defined, without loss of generality, under the next hypotheses: H4., H5. is a Hurwitz stable matrix H6. is considered bounded, such that , for all , and is a positive real constant H7.
Then, from (H4–H7), the equation,must be fulfilled.
Thus, for the initial nonlinear system, the following linked observerestimator is proposed:
Moreover, based on (H4–H7), the estimation errors and vanish to zero as .
3.2. Disturbances Observer
To estimate the possible unknown external disturbances (the load torque), the following observer is proposed for the initial nonlinear model [33]:where and are auxiliary variables, is a gain parameter used to achieve the convergence of the observer, and are provided by the observer (15).
Let . Then, the error dynamics has the next expression:
If the following hypotheses hold, H8. The term H9. The auxiliary variable H10. is bounded, such that , H11.then, .
Based on observer (15), the dynamics of the unmeasurable output variable is defined by
4. Design of Robust EstimationBased Controllers
Under the previous assumptions (see Section 2.2), we will develop two robust control strategies: a supertwisting algorithm and a model predictive algorithm.
4.1. Modified SuperTwisting Control Algorithm
We define an appropriate sliding surface [24]:where denotes the reference trajectory, and are positive constants, and is given by relation (18).
The control law is a defined aswhere is equivalent control of the system, considering and is designed by using a supertwisted control algorithm.
The time derivative of (20) yields that
Using relations (1a)–(1e), (15), and (18) and considering the above equation leads to the following expansion:
Thus,where
Remark 3. The existence of the abovementioned control component () is guaranteed if
In the literature, usually, the supertwisting controller has the following form [20, 22, 24]:where , and are positive constants.
Remark 4. The convergence of system (25) along with sufficient conditions was proven (see, e.g., [20, 24]).
However, in accordance with our physical restrictions imposed for the control input, we propose the following modified form of the relation:Moreover, to improve the robustness of considered controller, we will suppose that the gain (see relation (19)) is time varying. In fact, we consider that where such that a proper compensation of the external disturbances occurs.
Therefore, the vector of control inputs can be expressed as
4.2. Design of the Robust ModelPredictive Controller
The discrete model which will be used is a linear approximation of system (3), obtained by using Taylor expansion. The linear model iswhere with and provided by the observers (15) and (16), where and and were defined in the previous section, and denotes the equilibrium states. The equilibrium states can be determined aswhere and was defined in Section 2.1.
So, by imposing and , we determine the equilibrium points as
We define the discretetime model:where , with outputs and state variables.
The matrices , and , where (for sake of simplicity ) ( is the sample time) are obtained by Euler approximation.
Let us consider the constrained minimization problem:where
where is the control horizon, is a lower triangular matrix, where is number of inputs, is a matrix with identity matrix , and are vectors with elements of and , respectively, and is a lower triangular matrix with the nonzero elements defined bywhere is the prediction horizon; is a vector with elements of reference values; , and are positive definite weight matrices; and is a matrix with the elements:
Problem (32) was solved by using Hildreth’s quadratic programming algorithm, so that the adjustment of component of the Lagrange multiplier vector, , is given by [34]withwhere is the element in the matrix and is the element in the vector .
Then, the solution is
Moreover, the receding horizon strategy [29] allows that only the first term of the sequence (38) is considered at step .
The sufficient conditions (proper terminal cost, adequate prediction horizon, and so on) to ensure the convergence of the closed loop system were defined in [35].
The general scheme of proposed estimation and control is depicted in Figure 1.
5. Results and Discussion
Estimator (15) was examined in open loop using models (1a)–(1e). The values of process parameters are as follows [13]: and and the considered initial conditions are and .
It is worth noting that for the abovementioned values, matrix of the asymptotic observer (8), which determines the convergence propriety, has imaginary eigenvalues: . Such eigenvalues lead to an oscillatory behaviour and eventually to instability. Instead, if the extended form of the observer was used (see relation (15)), with the gain matrix determined by pole placement method , then the observer matrix has the chosen eigenvalues as
The tuning matrix, used for the estimation of , has the form and . For the disturbances observer, the tracking parameter is and the initial condition is .
The estimations of the unmeasured state variables, of the unknown variables and , obtained by using linked observerestimator (15), are presented in Figures 2 and 3, respectively. Figure 4 presents the evolution of unmeasured output variable provided by relation (18). A nonzero initial condition is considered, as .
(a)
(b)
(a)
(b)
The presented graphics show an asymptotic convergence of the proposed observer despite the variation of the stator resistance and the considered external disturbance of the process, represented by the load torque exerted on the rotor.
The behaviour in closed loop with the proposed control strategies (supertwisting and predictive) is presented in Figures 5 and 6. These figures show the evolution of the output estimation (), compared with the considered timevarying reference profile.
The control strategies were carried out using the following tuning parameters and weighting matrices (obtained by trial and error method) and the control input constraints:(i)Supertwisting controller: and (ii)Predictive controller:
The equilibrium points used in linearization process were determined by relation (30), considering the following values: .
The first considered scenario is the “ideal” case, when the measured variables (the stator currents) are not perturbed.
Figures 7 and 8 present the evolution of control inputs applied to the process. It is pointed out that the inputs are bounded according to our physical working conditions. Figure 9 depicts the components of the control input on daxis determined by relation (26).
From the presented graphics, it can be noticed that the control laws have the ability to maintain the output close to its reference. The control aim was attained even if for the design we used less a priori information about the process and despite the considered variation of the process parameter (the stator resistance, see Figure 10) and the timevarying profile of the considered disturbances (the load torque), presented in Figure 11.
Moreover, the second scenario aims to verify the robustness of control algorithms, from another perspective: the presence of noise in the acquisition of the measurable variables (the stator currents). It is considered that the measurements are corrupted with white noise (variation of 10% from their nominal values). The tuning parameters and weighting matrices were described above.
The evolutions of the output variable and control effort are presented in Figures 12–15, respectively. From these graphics it can be observed that even in the case of the perturbed measurable variables, the control algorithms react very well. As it was already observed from the previous scenario, better results are obtained in the predictive case, regarding robustness and tracking problems.
Figure 16 presents the evolution of measured variables disturbed by noise. The graphic is obtained for the predictive control strategy.
The tests were accomplished in the MATLAB environment [36].
For a better comparison, the controlled system performance was also analysed by using some metrics, defined in accordance with the tracking error as . The following performance indices were calculated [37, 38]:(i)Integral time absolute error, (ii)Mean absolute magnitude of the error, , where is the total simulation time, and
The obtained values of the abovementioned metrics are highlighted in Table 1. Both from graphical representations of closed loop behaviour of the system and from the performances indices presented in Table 1, we pointed out that the best results concerning the control objective were obtained by using the predictive control. Also, the proposed supertwisting algorithm provides better results in terms of tracking and robustness problems.

The proposed estimation and control strategies can be applied to many practical situations involving the use of an induction motor, mostly in a sensorless layout. The rotor speed is controlled with partial data provided by the hardware sensors and by using the software sensors to provide the unknown or unmeasurable variables of the process.
6. Conclusions
The present work approached two realistic control strategies dedicated to sensorless induction motors. Two complex robust controllers were proposed: a modified supertwisting adaptive (STA) technique and a model predictive (MPC) technique. The STA approach used an adaptive gain for the sliding surface to handle the timevarying disturbances acting on the system. The MPC used an objective function that casts the disturbances variable, obtaining in this way an improved robustness of the controller.
Due to the lack of useful measurements, some specific observers were designed in order to successfully implement the robust controllers. More precisely, an innovative linked observer—estimator—was designed and used to reconstruct the rotor fluxes. Also, a parameter estimator and a disturbance observer were developed to cope with parameter uncertainties and load torque estimation.
The overall estimation and control schemes were tested under several practical assumptions concerning the induction motor. The behaviour of the closed loop system for both robust control schemes is satisfactory, taking into account the realistic and harsh simulation scenarios.
The simulation results and the computed performances indices showed that the best control results were obtained in the case of MPC, which provided better results from the robustness point of view.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work was supported by the European Regional Development Fund, through the Competitiveness Operational Program (TISIPRO project, ID: P_40_416/105736, 2016–2021).
References
 F. Blaschke, “The principle of field orientation as applied to the new transvector closed loop system for rotating field machines,” Siemens Review, vol. 39, no. 5, pp. 217–220, 1972. View at: Google Scholar
 P. C. Krause, Analysis of Electric Machinery, McGrawHill, New York, NY, USA, 1986.
 W. Leonhard, Control of Electrical Drives, SpringerVerlag, Berlin, Germany, 3rd edition, 2001.
 J. Chiasson, Modelling and HighPerformance Control of Electric Machines, Wiley, Hoboken, NJ, USA, 2005.
 R. Marino, P. Tomei, and C. Verrelli, Induction Motor Control Design, SpringerVerlag, London, UK, 2010.
 L. Grune and J. Pannek, Nonlinear Model Predictive Control, SpringerVerlag, London, UK, 2011.
 B. K. Bose and N. R. Patel, “Quasifuzzy estimation of stator resistance of induction motor,” IEEE Transactions on Power Electronics, vol. 13, no. 3, pp. 401–409, 1998. View at: Publisher Site  Google Scholar
 G. Kenné, R. S. Simo, F. LamnabhiLagarrigue, A. Arzandé, and J. C. Vannier, “An online simplified rotor resistance estimator for induction motors,” IEEE Transactions on Control Systems Technology, vol. 18, no. 5, pp. 1188–1194, 2010. View at: Publisher Site  Google Scholar
 E. Petre, D. Selişteanu, and M. Roman, “Nonlinear robust adaptive control strategies for a lactic fermentation process,” Journal of Chemical Technology & Biotechnology, vol. 93, no. 2, pp. 518–526, 2018. View at: Publisher Site  Google Scholar
 A. Paladugu and B. H. Chowdhury, “Sensorless control of inverterfed induction motor drives,” Electric Power Systems Research, vol. 77, no. 56, pp. 619–629, 2007. View at: Publisher Site  Google Scholar
 D. Traoré, A. Glumineau, and J. de Leon, “Sensorless induction motor adaptive observerbackstepping controller: experimental robustness tests on low frequencies benchmark,” IET Control Theory & Applications, vol. 4, no. 10, pp. 1989–2002, 2010. View at: Publisher Site  Google Scholar
 J. Guzinski and H. AbuRub, “Speed sensorless induction motor drive with predictive current controller,” IEEE Transactions on Industrial Electronics, vol. 60, no. 2, pp. 699–709, 2013. View at: Publisher Site  Google Scholar
 F. Stîngă and M. Marian, “Estimation and nonlinear predictive control for an induction machine,” in Proceedings of the IEEE 6th 2019 International Conference on Control, Decision and Information Technologies, Paris, France, 2019. View at: Google Scholar
 G. Bastin and D. Dochain, OnLine Estimation and Adaptive Control of Bioreactors, Elsevier, Amsterdam, Netherlands, 1990.
 D. Selişteanu, E. Petre, M. Roman, and D. Şendrescu, “Estimation of kinetic rates in a Baker’s yeast fedbatch bioprocess by using nonlinear observers,” IET Control Theory & Applications, vol. 6, no. 2, pp. 243–253, 2012. View at: Google Scholar
 K. Ohishi, M. Nakao, K. Ohnishi, and K. Miyachi, “Microprocessorcontrolled DC motor for loadinsensitive position servo system,” IEEE Transactions on Industrial Electronics, vol. IE32, no. 1, pp. 44–49, 1987. View at: Publisher Site  Google Scholar
 J. Yang, W.H. Chen, and S. Li, “Nonlinear disturbance observerbased robust control for systems with mismatched disturbances/uncertainties,” IET Control Theory & Applications, vol. 5, no. 18, pp. 2053–2062, 2011. View at: Publisher Site  Google Scholar
 A. Levant, “Sliding order and sliding accuracy in sliding mode control,” International Journal of Control, vol. 58, no. 6, pp. 1247–1263, 1993. View at: Publisher Site  Google Scholar
 C. E. Zavala, J. A. Moreno, and L. M. Fridman, “Adaptive gains supertwisting algorithm for systems with growing perturbations,” in Proceedings of the 18th IFAC World Congress, Milano, Italy, August 2011. View at: Google Scholar
 I. Nagesh and C. Edwards, “A multivariable supertwisting sliding mode approach,” Automatica, vol. 50, no. 3, pp. 984–988, 2014. View at: Publisher Site  Google Scholar
 J. A. Moreno and M. A. Osorio, “A Lyapunov approach to second order sliding mode controllers and observers,” in Proceedings of the 47th IEEE Conference on Decision and Control, Cancún, Mexico, December 2008. View at: Google Scholar
 J. R. Dominguez, L. Garcia, C. Mora, J. Panduro, and S. Ortega, “Supertwisting sliding mode in motion control systems,” in Sliding Mode Control, pp. 237–254, InTechOpen, London, UK, 2011. View at: Google Scholar
 O. Morfin, C. Castañeda, A. ValderrabanoGonzalez, M. HernandezGonzalez, and F. Valenzuela, “A realtime SOSM supertwisting technique for a compound DC Motor velocity controller,” Energies, vol. 10, no. 9, p. 1286, 2017. View at: Publisher Site  Google Scholar
 M. Jouini, S. Dhahri, and A. Sellami, “Design of robust super twisting algorithm based secondorder sliding mode controller for nonlinear systems with both matched and unmatched uncertainty,” Complexity, vol. 2017, Article ID 1972921, 8 pages, 2017. View at: Publisher Site  Google Scholar
 Z. Feng and J. Fei, “Design and analysis of adaptive supertwisting sliding mode control for a microgyroscope,” PLoS One, vol. 13, no. 1, Article ID e0189457, 2018. View at: Publisher Site  Google Scholar
 J. A. Rossiter and Y. Ding, “Interpolation methods in model predictive control: an overview,” International Journal of Control, vol. 83, no. 2, pp. 297–312, 2010. View at: Publisher Site  Google Scholar
 N. Chen, M. Wang, T. Alkim, and B. van Arem, “A robust longitudinal control strategy of platoons under model uncertainties and time delays,” Journal of Advanced Transportation, vol. 2018, Article ID 9852721, 13 pages, 2018. View at: Publisher Site  Google Scholar
 H. Shi, L. Ping, L. Wang, C. Su, J. Yu, and J. Cao, “Delayrangedependent robust constrained model predictive control for industrial processes with uncertainties and unknown disturbances,” Complexity, vol. 2019, Article ID 2152014, 15 pages, 2019. View at: Publisher Site  Google Scholar
 E. F. Camacho and C. Bordons, Model Predictive Control, Springer, Berlin, Germany, 2nd edition, 2007.
 T. T. Long and D. Zhengtao, “Reducedorder observer design of multioutput nonlinear systems with application to a circadian model,” Transactions of the Institute of Measurement and Control, vol. 35, no. 4, pp. 417–425, 2012. View at: Google Scholar
 R. Oliveira, E. C. Ferreira, and S. Feyo de Azevedo, “Stability, dynamics of convergence and tuning of observerbased kinetics estimators,” Journal of Process Control, vol. 12, no. 2, pp. 311–323, 2002. View at: Publisher Site  Google Scholar
 H. M. Kojabadi and L. Chang, “Comparative study of pole placement methods in adaptive flux observers,” Control Engineering Practice, vol. 13, no. 6, pp. 749–757, 2005. View at: Publisher Site  Google Scholar
 F. Stîngă and D. Danciu, “A disturbance observerbased control of drilling vibrations,” in Proceedings of the 20th International Carpathian Control Conference (ICCC), Krakow, Poland, 2019. View at: Google Scholar
 L. Wang, Model Predictive Control System Design and Implementation Using MATLAB, SpringerVerlag, London, UK, 2009.
 D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. M. Scokaert, “Constrained model predictive control: stability and optimality,” Automatica, vol. 36, no. 6, pp. 789–814, 2000. View at: Publisher Site  Google Scholar
 MathWorks, Inc., “Optimization toolbox—user’s guide,” 2019, https://www.mathworks.com/help/optim/index.html. View at: Google Scholar
 T. Chai and R. R. Draxler, “Root mean square error (RMSE) or mean absolute error (MAE)? Arguments against avoiding RMSE in the literature,” Geoscientific Model Development, vol. 7, no. 3, pp. 1247–1250, 2014. View at: Publisher Site  Google Scholar
 W. S. Levine, Control System Fundamentals, CRC Press, Boca Raton, FL, USA, 2011.
Copyright
Copyright © 2020 Florin Stîngă et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.