Design of Robust Adaptive Observer against Measurement Noise for Sensorless Vector Control of Induction Motor Drives

Position control in electrical drives is a challenging problemwhich is complicated by sensor noise and unknown disturbances.&is paper proposes a new cascade sensorless speed control technique for induction motor drives suitable for electric vehicle applications using the full-order adaptive Luenberger observer that is insensitive to measurement noise and parametric variation. &e adaptive speed law is obtained by the Lyapunov method using the estimated currents and fluxes. &is technique ensures the stability of the induction motor considered as nonlinear dynamic system. Since the Luenberger observer works on deterministic environment, and it is most effective when sensor noise is limited, the present study aims to design a robust observer insensitive to measurement noise and parametric variation integrated in a cascade structure. &e observer allows the filtering of the measured currents. To highlight the advantages of the new scheme, a comparative study and spectrum analysis will be presented. &e proposed structure is verified using MATLAB/Simulink.


Introduction
Motor drive technology is a very complex and multidisciplinary field, and it has gone through a dynamic evolution over the last several decades by way of many inventions in power electronics (semiconductor devices, converters, and PWM techniques), electrical machines, and advanced control and simulation techniques.
Due to its robustness and rugged structure, the induction motor (IM) is widely used in industrial applications especially for electric and hybrid electric vehicles.
Control techniques of IMs can be divided into two main categories: scalar and vector controls. Scalar control is based on the steady-state model of the IM. Although this control is simple, easy to implement, and offers a good satisfactory steady-state response, this control is not suitable for applications requiring high dynamic performance. Vector (or field-oriented) control offers good satisfactory performance in terms of both steady-state and transient response. It allows separated control in a DC motor, which has drawbacks caused by the brushes [1,2].
Vector control is based on having speed measurement. However, physical sensors have shortcomings that can degrade the control system. Indeed, sensor cost can substantially raise the total cost of a control system; sensors (and their associated wiring) reduce the reliability of the control system. Also, sensors can induce significant errors such as stochastic noise, cyclical errors, and limited responsiveness [3]. is has generated interest in sensorless control.
Sensorless control has received considerable attention during the last decades, both in research context and also in application domain on real processes. is technique ensures reduced hardware complexity, lower cost, reduced size of the drive machine, elimination of the sensor cables, better noise immunity, increased reliability, and lower maintenance requirements [1,3,4].
ere are a great variety of rotor speed estimation techniques in the literature. ey can be classified into two main categories: (a) signal injection method and (b) stateobserver methods. e first category suffers from computational complexity and the requirement of external hardware for signal injection. ose in the second category are based on mathematical models of the IM and are simple and robust against disturbances [2].
ese techniques include open-loop estimators, the Kalman filter, the Luenberger observer, and Model Reference Adaptive System [5,6].
Authors of [7] combined MRAS and sliding mode for indirect vector control to improve the dynamic performance of the speed estimation, while authors of [8] designed a hybrid observer based on current sliding mode for low speed and flux linkage sliding mode for high speed and optimized using Adaptive Neural Fuzzy Interference System (ANFIS) and fuzzy PID. is system has advantages of robustness, and noise reduction is possible through the minimization of torque ripple and high precision of speed.
e extended Kalman filter is tested in [9] under noisy current measurement for direct vector control. e observer combines sensed signals with other knowledge of the control system to produce observed signals that are more accurate, less expensive to produce, and more reliable than sensed signals [3]. is observed state is used as a feedback signal in the control section.
Many techniques can be used to reduce noise sensitivity: reducing the observer bandwidth, filtering the observed disturbance, or modifying the observer compensator structure. As discussed in [10], lowering observer bandwidth will reduce noise susceptibility, but it also reduces the ability of the observer to improve the system. For example, reducing observer bandwidth reduces the accuracy of the observed disturbance signal.
In this paper, the adaptive full-order Luenberger observer is used to estimate stator currents and rotor fluxes. e observed states are then used to estimate the rotor speed based on the Lyapunov theory.
To reduce the noise measurements sensitivity of the Luenberger observer, a robust reduced-order observer is developed. It improves the response of the Luenberger observer in the presence of measurements noise. erefore, the paper is structured as follows: after the Introduction section, the mathematical dynamic model is described; then the Luenberger observer design and stability are detailed. e design of the reduced observer is shown followed by simulations results and conclusion.

Mathematical Model and Control
Technique of IM Drives

Dynamic
Model. e mathematical dynamic model of the IM consists of the differential equations describing the electromagnetic relationships of the stator and rotor as well as the equation of motion [1].
In this paper, the Γ-model is used. It consists of using only one leakage inductance L L instead of stator and rotor leakage inductances L sl and L rl used in the T-model. e following equations describe the dynamic model of the IM:

Vector Control.
As mentioned before, the vector control is based on imitating the DC motor behavior, which allows the separated control of the flux and the torque by adjusting, respectively, the direct and quadrature component of the stator current. is technique is based on orientation of the dq-reference in such a way to eliminate the quadrature component.
us, for the Rotor Field-Oriented Control (RFOC), the quadrature component of the flux is considered zero Φ rq � 0, so the flux will be carried out entirely on the direct component Φ r � Φ rd [11].
is control allows the determination of the stator voltages in the dq-reference frame, which attacks the threephase voltage source inverter (VSI) illustrated in Figure 1. It is composed of three arms, each has two complementary switches based on IGBT transistor. e control of these switches is ensured by different modulation techniques, of which the PWM is the simplest to implement. As shown in Figure 2, the switches' states are determined from the reference voltage and the high-frequency carrier [12]. us, Figure 3 presents the control structure. Indeed, the vector control allows the calculation of stator voltages, which are used as reference voltages for the modulation technique.
is allows the generation of the VSI switch states. And then, the inverter voltage output supplies the machine.
Different studies have analyzed the harmful impact of dead times on system performance. As known, this dead time is introduced to avoid the simultaneous conduction of two power devices (IGBT) in the same arm of the inverter. is solution causes system performance degradation (voltage output drop, disturbances and distortions of the signal, appearance of undesirable harmonic components, and reduction of the fundamental of the voltage). However, various dead time compensation methods are discussed in the literature. Some researches proposed different techniques to implement, without any changes at the hardware level; only the software part is slightly modified.
In some cases, as presented in [13], it is recommended to add an observer to the system to compensate the voltage magnitude, which has been affected due to dead times.
Authors of [14] propose a dead-time compensation method for a vector-controlled induction motor. is method includes the effect of dead time, turn-on/off time of switching devices, and voltage drops of switching devices and freewheeling diodes. It allows improvement of the system response and suppression of the current distortion in the motor. en, the dead-time effect is eliminated.
Dead-time effects can be also greatly reduced using the proposed method in [15].
is method is tested for the sensorless vector control applications, and it has been verified that the speed error, under different dead time durations, can be reduced. Only slight modification of the controller software is required, and thus no additional hardware is needed in this method. ey used a simple equation to calculate the real output voltage, and therefore the proposed method can effectively improve the controller performance without degrading its operating speed.
Moreover, it was verified in [16] that the compensation method improves the current waveform and improves the stability of the motor operation.

Sensorless Vector Control Using
Adaptive Observer

e Full-Order Observer Luenberger Observer: Design and
Stability. Based on the dynamic model of the induction motor, the full-order Luenberger observer is described by the following state presentation: e state vector and the state matrix are e input and output matrices are e input and output vectors are u � u sx u sy To determine the gain matrix L, the pole-placement method is used. is technique allows the determination of the observer dynamics. It consists in calculating the fullorder observer eigenvalues which are the characteristic polynomial roots. ey are given by where In the same manner, the IM eigenvalues are given as follows: where e poles of the observer and the motor must satisfy the equation λ LO � K L λ IM , where K L > 1 [17]. us, the identification of both characteristic polynomials (3) and K L * (4) leads to the following results: e poles of the observer are chosen to accelerate its convergence. But they must stay slow in comparison to the measurement noise, so the constant K L is usually set small.

Rotor Speed Estimation.
To determine the rotor speed adaptive mechanism, the Lyapunov theorem is used. is technique is suitable for determining the stability of nonlinear dynamic systems such as IM drives. e main idea is to introduce a generalized energy function called the Lyapunov function, which is zero at the equilibrium and positive elsewhere. e equilibrium will be stable if we can show that the Lyapunov function decreases along the trajectories of the system [18]. us, the Lyapunov function is defined as follows [17]: where e � X − X is the estimation error. Its derivative is defined as _ e � A · e + ΔA · X, and where ε ω � 2p(Φ rα e Φ rβ − Φ rβ e Φ rα )Δω. en, the adaptive law is obtained as

Noise in the Luenberger
Observer. e Luenberger observers are most effective when the sensor produces limited noise. Indeed, they often can exacerbate sensor noise, which is frequently a problem in motion control systems. is noise comes from two major sources: electromagnetic interference (EMI) generated by power converters that is then transmitted to the control section and resolution limitations in sensors. EMI can be reduced through appropriate wiring practices and through the selection of components that limit noise generation, whereas resolution noise from sensors is more difficult to address [19,20].
In this study, the position sensor is not used. However, the noise could be transmitted via the observer. In fact, the speed estimation is based on the current measurements. Figure 4 shows the structure of the designed observer in the presence of the measurements noise. To improve the system performance, a reduced-order observer is designed.

Design of the Reduced-Order Observer.
e reducedorder observer aims to filter the measured currents before reaching the Luenberger observer as can be explained in Figure 5. e actual reduced observer tracks only a subset of the state vector contrary to the first observer referred to as an identity observer as it tracks the entire state vector. It takes the following form [21]: where the state vector is given by And the state matrix is As the observer poles are the eigenvalues of the matrix (A e − R e kC e ), then the characteristic polynomial of the observer is given by where p 1 and p 2 are the characteristic polynomial roots. e determination of the gain matrix k in the observer is the same mathematical problem as the problem of determining the feedback matrix in the pole-placement problem. e selection of the observer poles is a compromise between sensitivity to measurement errors and rapid recovery of initial errors. A fast observer will converge quickly, but it will also be sensitive to measurement errors. e resolution is based on Ackermann's formula k � R − 1 e P(A e )Θ − 1 0 1 [18,21]:  Journal of Electrical and Computer Engineering 5 where Θ � C e C e A e is the observability matrix of system (9). is matrix is invertible when the system is observable. en, the gain matrix is given by Components of the gain matrix are obtained by identification as follows: To summarize, the actual study combines the full-order Luenberger observer and the reduced-order observer to accurize the response system. e proposed structure allows a noise immunity, and it is insensitive to parametric variations. Figure 6 describes the bloc diagram used to verify the proposed structure.

Simulation Results
e proposed structure is verified using MATLAB/Simulink. e induction motor parameters are shown in Table 1.
e following simulations are carried out under a parametric variation of the stator resistance (+20% of the rated value). e rated load torque is applied at 3 s and removed at 7 s. e speed is kept constant at 600 rpm.
By integrating measurement noise, increasing the stator resistance, and applying the load torque, the system response is influenced. In fact, speed oscillations around the final value appear smaller when the reduced-order observer is used (Figure 7(a)). is leads to an error that exceeds 75% when only the Luenberger observer is used. e integration of the filter reduces this error to 20% (Figure 7(b)). e electromagnetic torque (Figure 7(c)) and q-axis stator current (Figure 7(d)) are affected too, especially when the rated load torque is applied.
Even though the stator resistance is increased, the reduced-order observer maintains the flux orientation (Figures 8(a) and 8(b)), and the error is negligible contrary to the use of Luenberger observer only where the error reaches 25% (Figure 8(d)). e reduced-order observer allows α-axis rotor flux (Figure 9(a)) and the stator currents (Figure 9(b)) to keep their sinusoidal forms despite the disturbances caused by the noise measurements, while the Luenberger observer alone does not manage to reject these disturbances, which distort signals.
Spectrum analysis shows how the reduced-order observer decreases THD and increases the fundamental amplitude for both current (Figures 10 and 11) and torque (Figures 12 and 13).  Figure 6: Sensorless vector control using a cascade structure of the full-order Luenberger and the reduced-order observers.

Journal of Electrical and Computer Engineering
As known, the system control is sensitive to the load torque disturbance, the parametric variation, and noise measurements. All these parameters affect the system response.
Indeed, the stator resistance and the load torque affect especially the flux orientation, while the noise measurements disturb the speed and torque responses.
According to the simulations, the reduced-order observer designed is insensitive to the parametric variation and allows filtering the noise measurements, which reduces the total harmonic distortion (THD).
To not restrict the study to medium speed and to validate the proposed structure for a wide range of speeds, the   following simulations show the obtained results at low speed.
As can be noticed in Figure 14(a), the estimated speed follows the reference when the filter is used, while with the Luenberger observer alone, ripples are very great. e same effect is observed for the electromagnetic torque in Figure 14(b). Also, the flux orientation is no longer maintained (Figure 14(c)), and the flux error is bigger (Figure 14(d)). e disturbances appear for both α-axis rotor flux and d-axis stator current in Figure 15.

Conclusion
e purpose of this study is to design a robust reduced-order observer insensitive to the parametric variation and noise measurements for IM drives. e control system involves a cascade structure that combines two observers. e fullorder adaptive Luenberger observer ensures the sensorless vector control of the induction motor. It allows the  estimation of stator current and rotor flux used to design the rotor speed adaptive mechanism. e stability is proved by the Lyapunov criteria. is observer is more effective when the noise measurement is limited. To accurize the system response in the presence of this disturbances including the parametric variation, the flux reduced-order observer is inserted between the measured currents and the full-order observer. It allows the filtering of stator current. e estimated current technique is enhanced using a new technique to avoid the impact of the noise in the observer. e spectrum analysis of stator current and electromagnetic torque were presented using the Luenberger and the reduced-order observer. e actual structure is insensitive to noise measurements and parametric variation.
Nomenclature i s , u s : Stator current and voltage Φ s , Φ r : Stator and rotor flux ω: Rotor speed v p , v a,b,c : Carrier and reference three-phase voltage V dc : DC bus voltage S 1,2,3 , S 1,2,3 ′ : Switch states T e , T l : Electromagnetic torque and load torque X e : Filter parameter X: Estimated parameter X * : Reference s: Laplace variable R(X): Real part of X I(X): Imaginary part of X.

Data Availability
ere are no data to provide as part of the supplementary information to the article.