Next Article in Journal
Greenhouse Gases and Circular Economy Issues in Sustainability Reports from the Energy Sector in the European Union
Previous Article in Journal
Combined Approach Using Clustering-Random Forest to Evaluate Partial Discharge Patterns in Hydro Generators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Observer with Adaptive Parameter Estimation for Sensorless Control of IPMSM

College of Electrical and Information, Northeast Agricultural University, Harbin 150030, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(22), 5991; https://doi.org/10.3390/en13225991
Submission received: 30 October 2020 / Revised: 10 November 2020 / Accepted: 11 November 2020 / Published: 17 November 2020
(This article belongs to the Section A1: Smart Grids and Microgrids)

Abstract

:
To improve the observation accuracy and robustness of the sensorless control of an interior permanent magnet synchronous motor (IPMSM), a sliding mode observer based on the super twisting algorithm (STA-SMO) with adaptive parameters estimation control is proposed, as parameter mismatches are considered. First, the conventional sliding mode observer (CSMO) is analyzed. The conventional exponential approach law produces a large chattering phenomenon in the back EMF estimation, which causes a large observation error when filtering the chattering through the low-pass filter. Second, a high-order approach law of the super twisting algorithm is introduced to observe the rotor position and speed estimation, which uses the integral function to eliminate the chattering of the sliding mode. Third, an adaptive parameter estimation control (APEC) is presented to enhance the observation accuracy caused by parameter mismatches; the motor parameter adaptive law of the APEC is designed by Lyapunov’s stability law. Finally, the proposed method not only reduces both the chattering and the low-pass filter, but it also enhances accuracy and robustness against parameter mismatches, as discussed through simulations and experiments.

1. Introduction

To further improve system control performance, scholars have considered the permanent magnet synchronous motor (PMSM) to be a research subject as they are constantly exploring the advanced control theory [1]. The sensorless control of a PMSM is a kind of important approach that adapts to the bad environment and solves the problem of an inconvenient sensor installation and poor immunity [2]. The PMSM control system is demanding on the rotor position signal, which requires a good control algorithm for the stator current, and this is done by performing complex operations to find the rotor position signal.
The essence of the observer method (OBM) in feeding the construct variables back to the control system in real time and satisfying the response speed of the system is to construct nonmeasurable variables through measurable state variables. The OBM is suitable for the sensorless control of PMSMs. The OBMs include the extended Kalman filter, state observer, and sliding mode observer.
The extended Kalman filter [3,4,5] uses terminal signals contaminated by noise for the recursive optimal state estimation of the motor, which is computationally large, involving vector and matrix operations [6,7]. Additionally, it must be very careful in selecting the noise covariance matrix and the initial value of the algorithm to avoid instability. The state observer method combined with the concept of direct torque control of the PMSM is used to estimate the rotor position and the speed over the middle-high speed range [8]. The state observer is essentially state reconstruction, which needs to correct the error between the observer estimate and the measured value through the feedback gain matrix in real time [9], and its feedback gain matrix parameters tuning is relatively complex.
The fundamental difference between the sliding mode observer (SMO) and the conventional observer method is the discontinuity of control, that is, the switching characteristics. The SMO ensures the convergence speed of the system and avoids the problem of the chattering through selecting the sliding mode surface and the sliding mode gain. The SMO model is insensitive to unknown nonlinear disturbances and has the advantage of strong robustness, which is superior to the extended Kalman filter in practical applications [10]. The SMO can effectively solve the complex problem of the feedback gain tuning of the state observer by the nonlinear switching term’s feedback output estimation error [11]. It appropriately amplifies the output error coefficients in the feedback correction term of the SMO, which can enlarge the sliding area and accurately estimate the interference signal.
It considers the current error value obtained by comparing the observed value with the measured value to be the sliding mode surface to design the sliding mode observer (SMO) control law through the state equation of the static two-phase coordinate of the PMSM system [12,13,14,15]. By comparing the observation equation with the state equation, the estimate value of the back electromotive force (EMF) can be obtained, and the sliding mode gain can be designed by Lyapunov’s stability condition. However, the conventional sliding mode observer (CSMO) is required to be filtered, thus affecting the observation accuracy of the system, which has switching chattering during the observation of the back EMF. In [16,17], a sliding mode observer control law that was designed by fractional order theory effectively weakened the chattering of the system. In [18,19,20], an adaptive exponential approach law was proposed by combining the first-order norm and the switching function law into the conventional approach law. According to the change of the sliding mode surface and system state, the convergence speed of the system can be adjusted adaptively, and the high frequency chattering of the back EMF can be reduced. However, this adaptive exponential approach law always has complex parameter tuning. In [21], an improved sliding mode observer that uses a hyperbolic tangent function instead of sign function effectively eliminates the chattering during high speed operation and realizes the accurate estimation of the rotor position and speed. Changing the switch function and treating the boundary layer continuously does not completely solve the effect of switch chattering. Therefore, a high-order sliding mode control law [22,23,24] was designed to eliminate the chattering. The control signal of the observer is smooth enough to be used directly to estimate the back EMF, and thus the phase lag of the back EMF caused by a low-pass filter is avoided. In [25], the super twisting second-order sliding mode algorithm was improved, the convergence of the observer was proven, and the range of the observer gain was given.
However, these methods have an inadaptive ability. The change of the motor parameters affects the observation results, bring deviation to the estimation of the rotor position and speed. Improving the observation accuracy of the SMO and reducing the parameter dependence of the algorithm becomes the key technical problem for sensorless control of PMSMs.
Due to the problem of the motor parameter mismatches influencing the estimation of the back EMF, an adaptive sliding mode observer method was proposed [26]. This method, which constructs Lyapunov’s stability law, while deducing the adaptive law of resistance parameters and effectively tracking the change of resistance parameters, effectively suppresses the influence of the motor resistance parameter mismatches on the observation results. A current sliding mode observer method for the resistance estimation that effectively tracks the actual value of the resistance and reduces the influence of the resistance change on the back EMF observation was proposed [27]. The observer in the rotating coordinate system was constructed for the estimation of the motor resistance, and the switch chattering was filtered by a low-pass filter. In [28,29], an approach was proposed to combine the model reference adaptive method with the second-order sliding mode to realize the accurate estimation of the back EMF. The adaptive law of the stator resistance and the speed is derived from the Lyapunov stability equation. The speed estimation can be adjusted adaptively, in turn weakening the sliding mode chattering effectively. The above methods, which effectively improve the robustness of the motor parameter mismatch system, have no mention of an effective scheme for the inductance parameter change on the estimation of the back EMF. Meanwhile, the methods proposed do not take into account the characteristics of the dq-axis inductance inequality of the interior permanent magnet synchronous motor (IPMSM), which are limited to the surface mounted permanent magnet synchronous motor (SPMSM).
In this paper, an adaptive parameter estimation controller (APEC) in conjunction with a sliding mode observer based on the super twisting algorithm (STA-SMO) is proposed to realize the sensorless control of the IPMSM system. The STA-SMO is proposed to avoid the introduction of the low-pass filter, thereby reducing the chattering of the sliding mode and improving the observation accuracy of the observer. The motor parameter adaptive law of the APEC for the estimation of the rotor position and speed is analyzed by Lyapunov’s stability law. The APEC combines the theory of Lyapunov’s stability law and the merit of the adaptive parameter estimation in the speed loop, which forces the rotor position and speed estimation to be unaffected by the motor parameter mismatches and has strong robustness.
The basic theoretical background of the CSMO is presented in Section 2. The STA-SMO model design and its stability analysis are presented in Section 3. The STA-SMO model design with parameter mismatches and the APEC law design are presented in Section 4. Section 5 and Section 6 provide the results by simulation and experiment. Finally, results discussion and conclusions are summarized in Section 7 and Section 8.

2. Sensorless Control Model Based on Conventional Sliding Mode Observer

2.1. State Space Equation of the IPMSM

The electromagnetism equation and the motion equation for the three-phase IPMSM have already been given in detail and are therefore not detailed in this paper. The αβ-axis stator voltage equation for the IPMSM is characterized by the following equations:
d d t [ i α i β ] = A ^ [ i α i β ] + 1 L d [ u α u β ] 1 L d [ E α E β ]
where A ^ = [ R ^ s L ^ d ( L ^ d L ^ q ) ω e L ^ d ( L ^ d L ^ q ) ω e L ^ d R ^ s L ^ d ] ; u α and u β are the αβ-axis components of the stator voltages, respectively; i α and i β are the αβ-axis components of the stator currents, respectively; E α and E β are the αβ-axis components of the back EMF, respectively; L ^ d and L ^ q are the dq-axis components of the inductances estimated values, respectively; R ^ s is the estimated value of the motor resistance; and ω e is the rotor electric speed.
The back EMF equation can be expressed as
[ E α E β ] = [ ( L ^ d L ^ q ) ( ω e i d d i q d t ) + ω e φ f ] [ s i n θ c o s θ ]
where θ is the rotor position.

2.2. Models of the Conventional Sliding Mode Observer

To obtain the estimated value of the back EMF, the CSMO is designed as
d d t [ i ^ α i ^ β ] = A ^ [ i ^ α i ^ β ] + 1 L ^ d [ u α u β ] [ u smo α u smo β ]
where i ^ α and i ^ β are the αβ-axis components of the current estimated values, respectively; u smo α and u smo β are the αβ-axis components of the control laws for the CSMO.
Comparing Equation (3) with Equation (1), the error equation of the stator current can be obtained as
d d t [ i ˜ α i ˜ β ] = A ^ [ i ˜ α i ˜ β ] + 1 L ^ d [ E α E β ] [ u smo α u smo β ]
where i ˜ α = i ^ α i α and i ˜ β = i ^ β i β are the errors of the current observations.
The errors of the current observations are designed as sliding surfaces:
s = [ s α s β ] = [ i ˜ α i ˜ β ]
When the system is in the sliding mode area, s ˙ = 0 . Then,
s ˙ = [ s ˙ α s ˙ β ] = A [ i ˜ α i ˜ β ] [ u smo α u smo β ] = 0

2.3. Sliding Mode Control Function

The CSMO adopts the constant approach law, and the control law is given as
[ u smo α u smo β ] = A ^ [ i ˜ α i ˜ β ] + [ K α s g n ( i ˜ α ) K β s g n ( i ˜ β ) ]
where K α and K β are the switching gains of the constancy approach law; sgn(x) is the symbolic function: x 0 , sgn(x) = 1; x < 0 , sgn(x) = −1.
When the observer state variable reaches the sliding mode surface, the system is stable, and the current error is zero. From Equations (4) and (7), it can be obtained as
[ E α E β ] = [ L ^ d K α s g n ( i ˜ α ) L ^ d K β s g n ( i ˜ β ) ]
The CSMO that produces a high frequency buffeting signal because its switching function often combines the filter to obtain the smooth back EMF observations. However, a phase lag problem is introduced by the filter, in turn reducing observation accuracy.

2.4. Stability Analysis of the CSMO

The stability conditions of the CSMO are obtained, with the Lyapunov function V ˙ ( x ) = s s ˙ 0 . It follows from Equations (5)–(7) and the reachability condition that
V ˙ ( x ) = [ s α s ˙ α s β s ˙ β ] = [ s α ( E α L ^ d K α s g n ( i ˜ α ) ) s β ( E β L ^ d K β s g n ( i ˜ β ) ) ] 0
Guaranteeing V ˙ ( x ) 0 , it can be sure that the asymptotic stability of the control system is obtained. Thus, the switching gains must satisfy Equation (10).
{ K α 1 L ^ d | E α | K β 1 L ^ d | E β |

2.5. Rotor Position and Speed Estimation Based on Phase Locked Loop

The rotor position estimation method based on the tangent function amplifies the switching chattering of the back EMF, thus causing the angle estimation error. When | θ e θ ^ e | < π / 6 , s i n ( θ e θ ^ e ) = θ e θ ^ e , it can be obtained as
Δ E = E ^ α c o s θ ^ e E ^ β s i n θ ^ e = k s i n θ e c o s θ ^ e k c o s θ e s i n θ ^ e = k s i n ( θ e θ ^ e ) k ( θ e θ ^ e )
where k = ( L ^ d L ^ q ) ( ω e i d d i q d t ) + ω e ψ f .
Equation (11) shows that the rotor position error value is obtained by comparing the actual rotor position with the estimated position of the motor. It is adjusted by the PI regulator to generate the rotor speed estimated value. The rotor position can be estimated by the integral operation on the estimated value of the rotor speed. A block diagram of the phase locked loop (PLL) is shown in Figure 1. The structure diagram of the CSMO for sensorless control of IPMSM is shown in Figure 2.

3. Sliding Mode Observer Based on Super Twisting Algorithm

3.1. Models of the STA-SMO

A method of the sliding mode approach law is proposed, based on the super twisting algorithm (STA), which eliminates the inherent chattering of a sliding mode control through using an integral to deal with the switch function, while saving the filter link, and improves the observation accuracy.
The sliding mode observer model based on STA is designed as
d d t [ i ^ α i ^ β ] = A ^ [ i ^ α i ^ β ] + 1 L ^ d [ u α u β ] [ u sta α u sta β ]
where u sta α and u sta β are the control laws for the STA-SMO, respectively.
Comparing Equation (12) with Equation (1), the error equation of the stator current can be obtained as
d d t [ i ˜ α i ˜ β ] = A ^ [ i ˜ α i ˜ β ] + 1 L ^ d [ E α E β ] [ u sta α u sta β ]
where i ˜ α = i ^ α i α and i ˜ β = i ^ β i β are the errors of the current observations.
The errors of the current observations are designed as sliding surfaces:
s = [ s α s β ] = [ i ˜ α i ˜ β ]
When the system is in the sliding mode area, s ˙ = 0 . Then,
s ˙ = [ s ˙ α s ˙ β ] = A [ i ˜ α i ˜ β ] [ u smo α u smo β ] = 0

3.2. Sliding Mode Control Function

The STA-SMO adopts the STA approach law, and the control law is given as
s ˙ = [ k 1 | i ˜ α | 1 / 2 s i g n ( i ˜ α ) k 2 s g n ( i ˜ α ) d t k 1 | i ˜ β | 1 / 2 s i g n ( i ˜ β ) k 2 s g n ( i ˜ β ) d t ]
where k 1 and k 2 are the switching gains of the improved STA approach law, and sgn(x) is the symbolic function: x 0 , sgn(x) = 1; x < 0 , sgn(x) = −1.
When the system is in the sliding mode area, s ˙ = 0 . Then, the STA-SMO control law is given as
[ u sta α u sta β ] = A ^ [ i ˜ α i ˜ β ] + [ k 1 | i ˜ α | 1 / 2 s g n ( i ˜ α ) + k 2 s g n ( i ˜ α ) d t k 1 | i ˜ β | 1 / 2 s g n ( i ˜ β ) + k 2 s g n ( i ˜ β ) d t ]
When the observer state variable reaches the sliding mode surface, the system is stable and the current error is zero. From Equation (13), it can be obtained as
[ E α E β ] = L ^ d [ k 1 | i ˜ α | 1 / 2 s g n ( i ˜ α ) + k 2 s g n ( i ˜ α ) d t k 1 | i ˜ β | 1 / 2 s g n ( i ˜ β ) + k 2 s g n ( i ˜ β ) d t ]
As seen from the observations of the back EMF, the STA sliding mode control law uses an integral filter to deal with the switch function effectively in order to suppress chattering phenomenon while reducing low-pass filtering to avoid phase delay.

3.3. Stability Analysis of the STA-SMO

In [30,31], the stability of the super twisting algorithm has been proven, and the tuning range of the parameters is given as
A ^ [ i ^ α i ^ β ] + 1 L ^ d [ u α u β ] δ [ | i ˜ α | 1 / 2 | i ˜ β | 1 / 2 ]
where δ , k 1 , and k 2 must satisfy Equation (19).
k 1 > 2 δ , k 2 > k 1 5 δ k 1 + 4 δ 2 2 ( k 1 2 δ )
A structure diagram of the sliding mode observer based on the super twisting algorithm is shown in Figure 3. The current error value, which is obtained by comparing the current value estimated by the SMO with the actual current value, is the foundation of the sliding mode surface. Then, the sliding mode approach law based on the super twisting algorithm is designed to estimate the back EMF signal. The estimated back EMF is used as the input of the PLL to estimate the rotor position and speed of the IPMSM.

4. Adaptive Parameters Estimation Control

4.1. Impact Analysis of Parameters Mismatch of the IPMSM

A STA-SMO that considers motor parameter mismatches is designed as
d d t [ i ^ α i ^ β ] = A [ i ^ α i ^ β ] + 1 L d [ u α u β ] [ u smo α u smo β ]
where A = [ R s L d ( L d L q ) ω e L d ( L d L q ) ω e L d R s L d ] ; the actual value of resistance is R s = R ^ s + Δ R s ; L d = L ^ d + Δ L d and L q = L ^ q + Δ L q are the actual value of motor inductances; Δ R s , Δ L d , and Δ L q are the deviation between the actual values and the estimated values.
Separating the deviation of Equation (21), the equivalent equation can be obtained as
d d t [ i ^ α i ^ β ] = A ^ [ i ^ α i ^ β ] + 1 L ^ d [ u α u β ] [ u smo α u smo β ] + Δ A [ i ^ α i ^ β ] Δ L d L ^ d d d t [ i ^ α i ^ β ]
where Δ A = [ Δ R s L ^ d ( Δ L d Δ L q ) ω e L ^ d ( Δ L d Δ L q ) ω e L ^ d Δ R s L ^ d ] .
Comparing Equation (22) with Equation (3), the error equation of the stator current can be obtained as
d d t [ i ˜ α i ˜ β ] = A ^ [ i ˜ α i ˜ β ] + 1 L ^ d [ E t α E t β ] [ u sta α u sta β ] + Δ A [ i ^ α i ^ β ] Δ L d L ^ d d d t [ i ^ α i ^ β ]
The STA-SMO based on the deviation of the motor parameters can still satisfy the convergence of the stator current in the effective time, whose sliding mode gain satisfies Equation (23) under parameter mismatch.
[ E t α E t β ] = L ^ d [ k 1 | i ˜ α | 1 / 2 s g n ( i ˜ α ) + k 2 s g n ( i ˜ α ) d t k 1 | i ˜ β | 1 / 2 s g n ( i ˜ β ) + k 2 s g n ( i ˜ β ) d t ] L ^ d Δ A [ i ^ α i ^ β ] + Δ L d d d t [ i ^ α i ^ β ]
Comparing Equation (24) with Equation (18), the back EMF after parameter change is given as
[ E t α E t β ] = [ E α E β ] L ^ d Δ A [ i ^ α i ^ β ] + Δ L d d d t [ i ^ α i ^ β ]
where E α and E β are the estimated back EMF; E t α and E t β are the real values of the back EMF with the change of the motor parameters.
As seen from Equation (25), the deviation of motor parameters, the current, the current change rate, and the speed affect the amplitude and phase of the back EMF estimation. In [23], a vector diagram is drawn to explain the influence of motor parameter mismatches on the back EMF estimation of the SPMSM in detail. The i d = 0 control mode of the SPMSM is that the back EMF is perpendicular to the rotor flux (the stator current vector is parallel to the q axis), which is in the same phase as the stator current vector. As seen from Equation (2), the d-axis component exists in the control mode, which causes the back EMF direction of the IPMSM to be different from the stator current vector. Compared with the SPMSM, the parameter mismatch, the current, the current change rate, and the speed of the IPMSM have complex effects on the amplitude and the phase of the back EMF estimation. However, the parameter mismatches, the current, the current change rate, and the speed change; the phase of the back EMF estimation is deviated, which affects the system’s estimation of the rotor position and speed.

4.2. STA-SMO with Adaptive Parameters Estimation Control

The STA-SMO with adaptive parameter estimation control is based on the Lyapunov stability condition ( v v ˙ 0 ). From Equation (22), the Lyapunov function can be determined as
v = 1 2 s T s 2 + 1 2 Δ R s 2 + 1 2 Δ L d 2 + 1 2 Δ L q 2
where s = [ i ˜ α i ˜ β ] .
Substituting Equation (22) into Equation (26) with Lyapunov stability conditions, it is provides that
[ s α s β ] [ E α L d k 1 | i ˜ α | 1 / 2 s g n ( i ˜ α ) k 2 s g n ( i ˜ α ) d t Δ R s L d i ^ α ( Δ L d Δ L q ) ω e L d i ^ β Δ L d L d d i ^ α d t E β L d k 1 | i ˜ β | 1 / 2 s g n ( i ˜ β ) k 2 s g n ( i ˜ β ) d t + ( Δ L d Δ L q ) ω e L d i ^ α Δ R s L d i ^ β Δ L d L d d i ^ β d t ]      + Δ R s Δ R ˙ s + Δ L d Δ L ˙ d + Δ L q Δ L ˙ q 0
It follows from Equation (21) and the stability condition that
[ s α s β ] [ E α L d k 1 | i ˜ α | 1 / 2 s g n ( i ˜ α ) k 2 s g n ( i ˜ α ) d t E β L d k 1 | i ˜ β | 1 / 2 s g n ( i ˜ β ) k 2 s g n ( i ˜ β ) d t ] 0
[ s α s β ] [ Δ R s L d i ^ α Δ R s L d i ^ β ] + Δ R s Δ R ˙ s = 0
[ s α s β ] [ Δ L d ω e L d i ^ β Δ L d L d d i ^ α d t   Δ L d ω e L d i ^ α Δ L d L d d i ^ β d t ] + Δ L d Δ L ˙ d = 0
[ s α s β ] [ Δ L q ω e L d i ^ β Δ L q ω e L d i ^ α ] + Δ L q Δ L ˙ q = 0
From Equations (29)–(31), the derivative equation of the motor parameter deviation is derived as
{ Δ R ˙ s = 1 L d s α i ^ α + 1 L d s β i ^ β Δ L ˙ d = ω e L d s α i ^ β ω e L d s β i ^ α + 1 L d s α d i ^ α d t + 1 L d s β d i ^ β d t Δ L ˙ q = ω e L d s α i ^ β + ω e L d s β i ^ α
From the definition of motor parameter deviation, R ˙ s = Δ R ˙ s , L ˙ d = Δ L ˙ d , and L ˙ q = Δ L ˙ q , the motor parameter estimation equation can be obtained as
{ R ˙ s = 1 L d s α i ^ α + 1 L d s β i ^ β L ˙ d = ω e L d s α i ^ β ω e L d s β i ^ α + 1 L d s α d i ^ α d t + 1 L d s β d i ^ β d t L ˙ q = ω e L d s α i ^ β + ω e L d s β i ^ α
The estimation of the motor parameters is satisfied in Equation (33), which should ensure the asymptotic stability of the system.
A block diagram of the STA-SMO with APEC is shown in Figure 4. A block diagram of the sensorless control of the IPMSM system is shown in Figure 5.

5. System Simulation Experiment

To verify the effectiveness of the designed controller, a control system model was established by MATLAB/SIMULINK. The parameters of the experimental IPMSM in the subject are shown in Table 1. The parameters of the controllers whose maximum were calculated from Equation (10) (Equation (19)) and reduced by debugging through the convergence speed, and the sliding mode chattering are shown in Table 2.
Setting the motor speed to 1250 r/min, the load torque was 9 N m in 0–1.2 s. Figure 6 and Figure 7 show the simulation comparison of the CSMO and the STA-SMO. The blue curves represent the actual motor speed values in Figure 6a and Figure 7a. As shown, compared with the STA-SMO, the CSMO has the greatest fluctuation to the speed estimation.
The blue curves represent the motor position angle estimate, and the green curves represent the actual value of the motor position angle in Figure 6b and Figure 7b. As shown, the CSMO has a strong chattering phenomenon for the rotor position estimation, and it is a large deviation between the position angle estimation value and the actual value, which affects the system performance. With the STA-SMO, the rotor position and speed estimates are smoother, tracking the actual values is better, and the feedback system is more stable. The blue and green curves of Figure 6c and Figure 7c are the estimated values of the back EMF in the static two-phase coordinate system, respectively. In Figure 6c, there are a large number of harmonics caused by switching chattering in the back EMF waveform, while in Figure 7c, the sinusoidal degree of the back EMF is better.
When the load torque was set to 9 N m , the motor speed went to 1250 r/min in 0–0.6 s and increased to 2500 r/min when t = 0.6 s. Changing the resistance parameters ( R s = 1 . 2 R ^ s ) and inductance parameters ( L d = 1 . 2 L ^ d , L q = 0 . 8 L ^ q ) of the motor parameters forces the motor parameters to be mismatched with the observer parameters. Figure 8 and Figure 9 show the simulation comparison of the STA-SMO with APEC and the STA-SMO.
The STA-SMO parameters are mismatched when the motor parameters change: The speed estimation waveform produces larger chattering, the dynamic adjustment time is longer, and the approach process of position angle estimation waveform before reaching the sliding mode surface has produced strong chattering. It can be determined that the method uses large switching chattering in exchange for system robustness. The STA-SMO with APEC adjusts the observer parameters in real time by estimating the motor parameters and effectively tracks the actual values of position and speed. The position error is obviously smaller than that of the STA-SMO. When the motor parameters change, the system can smoothly transition this process so that the observer parameters are updated.
The STA-SMO parameters are mismatched with the motor parameters; the estimated back EMF produces fluctuations in the amplitude and phase, containing a large number of harmonics generated by the switching chattering. The sinusoidal degree of the back EMF is better and the accuracy is higher, when it adopts the STA-SMO with APEC.

6. Experimental Verification

The experimental platform includes a IPMSM, a motor controller, a dynamometer, and the measuring equipment, and a host computer is mainly responsible for the completion of the IPMSM drive control experiment and the collection of the information in the experiment process. The experimental platform of the IPMSM drive control system is shown in Figure 10.
Setting the motor speed to 1250 r/min, the load torque was 9 N m in 0–10 s. The experimental waveforms of the rotor position estimation of the conventional and the improved observer are shown in Figure 11 and Figure 12.
A significant position error exists between the actual value of the position and the observed value, through the CSMO. The average value of the position error is about 13.5°. The position error value of the STA-SMO is 5.1°; the signal has phase noise caused by switch chattering, and its peak value is 14°. Since the CSMO position signal is added by the low-pass filter, the phase lag of the observed value is obvious; the position error of the STA-SMO is smaller than that of the CSMO. The STA-SMO has the better suppression effect on chattering and reduces the phase deviation caused by the low-pass filter that was introduced. The STA-SMO is obviously better than CSMO, and it has a high accuracy and a small observation error for the rotor position estimation.
The speed fluctuation of the CSMO is ± 50   r / min , while the speed fluctuation of the STA-SMO is only ± 15   r / min . Compared with the CSMO, the STA-SMO has little effect on the speed fluctuation and has the better speed stability.
When the load torque was 9 N·m, the motor resistance was R s = 1 . 2 R ^ s , the motor inductances were L d = 1 . 2 L ^ d and L q = 0 . 8 L ^ q , the motor speed was 1250 r/min in 0–0.3 s, increased to 2500 r/min when t = 0.3 s, and decreased to 1250 r/min when t = 1.3 s. The experimental waveforms of the actual speed, the position signal observation value, and the position observation error of the STA-SMO and the STA-SMO with APEC are shown in Figure 13 and Figure 14.
When the position signal observation value chattering was increased, the noise was increased with the increase of motor power throughout the STA-SMO parameters mismatched with the motor’s actual parameters. When the speed was 1250 r/min, the observation error was 10.2°. When the speed was 2500 r/min, the observation error was 16.6°. The position error and noise of the STA-SMO were larger in the dynamic adjustment process of the speed mutation, while the position error value of the STA-SMO with APEC was smaller, and the dynamic process was more stable.
The parameter deviation of the STA-SMO led to phase error in the estimation of the back EMF. After the step of the motor speed increased, the phase error was further increased because of the increase of motor load power. However, the STA-SMO with APEC effectively estimated the back EMF and subsequently reduced the observation error of the position signal, which adjusted the observer parameters in real time by estimating the motor parameters. The large fluctuation of the speed was caused by the parameter mismatch of the STA-SMO, while the STA-SMO with APEC can effectively improve the speed accuracy under the condition of parameter mismatch.

7. Results and Discussion

The phase lag of the CSMO is obvious and is caused by the low-pass filter, under the full load (9 N m ) and the 1250 r/min speed. The position error was reduced by 62.2%, and the speed fluctuation was reduced by 70% through the STA-SMO. The problem of poor observation accuracy of the CSMO was solved by the STA-SMO effectively. In [16,17,18,19,20], the switch function of the SMO was treated by the integral action of the high-order sliding mode approach law, but the high-order sliding mode approach law model is complex. By contrast, the parameters of the STA-SMO are fewer, the parameter tuning is simple, and the debugging is relatively more convenient. Compared with the SPMSM [23], the deviation of the parameters, the current, the current change rate and the speed of the IPMSM have complex effects on the amplitude and the phase of the back EMF estimation. The APEC combined with Lyapunov’s stability law to design the adaptive law of the resistance and inductance parameters to improve the robustness of the IPMSM parameter mismatches was proposed in this paper. The load torque was set to 9 N·m, the motor resistance was R s = 1 . 2 R ^ s , the motor inductances were L d = 1 . 2 L ^ d and L q =   0 . 8 L ^ q . When the speed was 1250 r/min, the observation error was reduced by 50% through the STA-SMO with the APEC. When the speed was 2500 r/min, the observation error was reduced by 64.5% through the STA-SMO with the APEC. The solution of the accuracy improvement of the back EMF observation under the dq-axis inductance parameter mismatch was not proposed by the methods in [26,27,28,29]. Meanwhile, the methods did not take into account the characteristics of the dq-axis inductance inequality of the IPMSM, which are limited to the SPMSM. The APEC not only effectively tracks the change of the resistance parameter and effectively suppresses the influence of the motor resistance parameter on the observation results, but it also tracks the actual value of the IPMSM dq-axis inductance. It effectively solves the influence of the back EMF estimation by inductance parameter mismatches and improves observation accuracy.

8. Conclusions

In this paper, a sliding mode observer control method based on the super twisting algorithm with adaptive parameter estimation control was proposed for the sensorless control of IPMSM. To solve the chattering and filters, the high-order approach law of the super twisting algorithm, which has integral effect on the switching function, effectively improved the convergence speed of the system and enhanced the observation accuracy of the rotor position and speed. Because the change of motor parameters affects the amplitude and phase of the back EMF and further affects the stability of the system, the regulation of the stator resistances and of the inductances, which was derived from Lyapunov’s stability equation, was used to update the observer parameters in real time; it effectively suppressed the influence of the change of motor parameters on the observer observation results and has strong robustness.
In the future, the method that updates the motor parameters in real time and reduces the observation error will be extended to low speed range to realize a wide speed range operation. However, the back EMF of the motor is too small to be estimated during the zero speed and ultra-low speed. We plan to verify a current closed-loop start strategy that can solve the working condition of the motor starting or in ultra-low speed operation. In this strategy, the speed loop feedback value is replaced by the rotor position angle generator, and the current closed loop reference value and rotor position angle are designed by the motor starting acceleration.

Author Contributions

Conceptualization, Y.L.; Methodology, Y.L.; Software, Y.L.; Validation, Y.L.; Formal Analysis, K.T.; Investigation, Y.L.; Resources, J.F.; Data Curation, Y.L.; Writing—Original Draft Preparation, Y.L.; Writing—Review & Editing, B.H. and W.H.; Visualization, Y.L.; Supervision, J.F.; Project Administration, Y.L.; Funding Acquisition, J.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Application Technology Researchand Development of Harbin, under Grant 2017RAXXJ075.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lyu, M.; Wu, G.; Luo, D.; Rong, F.; Huang, S. Robust Nonlinear Predictive Current Control Techniques for PMSM. Energies 2019, 12, 443. [Google Scholar] [CrossRef] [Green Version]
  2. Andreescu, G.D.; Pitic, C.; Blaabjerg, F.; Boldea, I. Combined Flux Observer with Signal Injection Enhancement for Wide Speed Range Sensorless Direct Torque Control of IPMSM Drives. IEEE Trans. Energy Convers. 2008, 23, 393–402. [Google Scholar] [CrossRef]
  3. Yin, Z.; Li, G.; Zhang, Y.; Liu, J. Symmetric-Strong-Tracking-Extended-Kalman-Filter-Based Sensorless Control of Induction Motor Drives for Modeling Error Reduction. IEEE Trans. Ind. Inform. 2019, 15, 650–662. [Google Scholar] [CrossRef]
  4. Bhuyan, A.; Tudu, B.; Bandopadhyay, R.; Ghosh, A.; Kumar, S. Extended Kalman Filtering for Estimation of Parasitic Artifacts in Three Electrode Electrochemical Sensors. IEEE Sens. Lett. 2019, 3, 1–4. [Google Scholar] [CrossRef]
  5. Duan, P.H.; Duan, Z.H.; Lyu, Y.Z.; Chen, G. Distributed Finite-Horizon Extended Kalman Filtering for Uncertain Nonlinear Systems. IEEE Trans. Cybern. 2019, 2111–2115. [Google Scholar] [CrossRef]
  6. Gao, Q.; Asher, G.; Sumner, M. Sensorless Position and Speed Control of Induction Motors Using High-Frequency Injection and Without Offline Precommissioning. IEEE Trans. Ind. Electron. 2007, 54, 2474–2481. [Google Scholar] [CrossRef]
  7. Barut, M.; Bogosyan, S.; Gokasan, M. Speed-Sensorless Estimation for Induction Motors Using Extended Kalman Filters. IEEE Trans. Ind. Electron. 2007, 54, 272–280. [Google Scholar] [CrossRef]
  8. Holtz, J.; Quan, J. Sensorless vector control of induction motors at very low speed using a nonlinear inverter model and parameter identification. IEEE Trans. Ind. Appl. 2002, 38, 1087–1088. [Google Scholar] [CrossRef]
  9. Marko, H.; Jorma, L. Stabilization of regenerating-mode operation in sensorless induction motor drives by full-order flux observer design. IEEE Trans. Ind. Electr. 2004, 51, 1318–1319. [Google Scholar]
  10. Alessandri, A. Sliding-mode estimators for a class of non-linear systems affected by bounded disturbances. Int. J. Control 2003, 76, 226–236. [Google Scholar] [CrossRef]
  11. Xiong, Y.; Saif, M. Sliding mode observer for nonlinear uncertain systems. IEEE Trans. Autom. Control 2001, 46, 2012–2017. [Google Scholar] [CrossRef]
  12. Zhang, X.; Li, Z. Sliding-Mode Observer-Based Mechanical Parameter Estimation for Permanent Magnet Synchronous Motor. IEEE Trans. Power Electron. 2016, 31, 5732–5745. [Google Scholar] [CrossRef]
  13. Khayati, K. Multivariable Adaptive Sliding-Mode Observer-Based Control for Mechanical Systems Mode de glissement adaptatif etmulti-variable pour un contrôle basé sur un observateur pour les systèmes mécaniques. Can. J. Electr. Comput. Eng. 2015, 38, 253–254. [Google Scholar] [CrossRef]
  14. Sun, J.; Cao, G.-Z.; Huang, S.-D.; Peng, Y.; He, J.; Qian, Q.-Q. Sliding-Mode-Observer-Based Position Estimation for Sensorless Control of the Planar Switched Reluctance Motor. IEEE Access 2019, 7, 61034–61045. [Google Scholar] [CrossRef]
  15. Lin, C.; Sun, S.; Walker, P.; Zhang, N. Accelerated Adaptive Second Order Super-Twisting Sliding Mode Observer. IEEE Access 2019, 7, 25232–25238. [Google Scholar] [CrossRef]
  16. Liu, C.; Cai, G.; Gao, J.; Yang, D. Design of Nonlinear Robust Damping Controller for Power Oscillations Suppressing Based on Backstepping-Fractional Order Sliding Mode. Energies 2017, 10, 676. [Google Scholar] [CrossRef] [Green Version]
  17. Gao, P.; Zhang, G.; Ouyang, H.; Mei, L. An Adaptive Super Twisting Nonlinear Fractional Order PID Sliding Mode Control of Permanent Magnet Synchronous Motor Speed Regulation System Based on Extended State Observer. IEEE Access 2020, 8, 53498–53510. [Google Scholar] [CrossRef]
  18. Yang, Z.B.; Zhang, D.; Sun, X.D.; Ye, X. Adaptive Exponential Sliding Mode Control for a Bearingless Induction Motor Based on a Disturbance Observer. IEEE Access 2018, 6, 35425–35426. [Google Scholar] [CrossRef]
  19. Sun, X.; Chen, L.; Yang, Z. Overview of Bearingless Permanent-Magnet Synchronous Motors. IEEE Trans. Ind. Electron. 2013, 60, 5528–5538. [Google Scholar] [CrossRef]
  20. Yang, J.; Li, S.; Yu, X. Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans. Ind. Electr. 2013, 60, 160–161. [Google Scholar] [CrossRef]
  21. Wang, G.; Zhou, C.; Yu, Y.; Liu, X. Adaptive Sliding Mode Trajectory Tracking Control for WMR Considering Skidding and Slipping via Extended State Observer. Energies 2019, 12, 3305. [Google Scholar] [CrossRef] [Green Version]
  22. Liang, D.L.; Li, J.; Qu, R.H. Adaptive Second Order Sliding Mode Observer for PMSM Sensorless Control Considering VSI Nonlinearity. IEEE Trans. Power Electr. 2018, 33, 8994–9000. [Google Scholar] [CrossRef]
  23. Li, Z.; Zhou, S.; Xiao, Y.; Wang, L. Sensorless Vector Control of Permanent Magnet Synchronous Linear Motor Based on Self-Adaptive Super-Twisting Sliding Mode Controller. IEEE Access 2019, 7, 44998–45000. [Google Scholar] [CrossRef]
  24. Wang, H.; Ge, X.; Liu, Y.-C. Second-Order Sliding-Mode MRAS Observer-Based Sensorless Vector Control of Linear Induction Motor Drives for Medium-Low Speed Maglev Applications. IEEE Trans. Ind. Electron. 2018, 65, 9938–9952. [Google Scholar] [CrossRef]
  25. Davila, J.; Fridman, L.; Levant, A. Second-order sliding-mode observer for mechanical systems. IEEE Trans. Autom. Control 2005, 50, 1785–1789. [Google Scholar] [CrossRef]
  26. Lu, W.; Zhang, Z.; Wang, D.; Lu, K.; Wu, D.; Ji, K.; Guo, L. A New Load Torque Identification Sliding Mode Observer for Permanent Magnet Synchronous Machine Drive System. IEEE Trans. Power Electron. 2019, 34, 7852–7862. [Google Scholar] [CrossRef]
  27. Liang, D.L.; Li, J.; Qu, R.H. Sensorless Control of Permanent Magnet Synchronous Machine Based on Second-Order Sliding-Mode Observer with Online Resistance Estimation. IEEE Trans. Ind. Appl. 2017, 53, 3672–3673. [Google Scholar] [CrossRef]
  28. Zhao, L.; Huang, J.; Liu, H.; Li, B.; Kong, W. Second-Order Sliding-Mode Observer with Online Parameter Identification for Sensorless Induction Motor Drives. IEEE Trans. Ind. Electron. 2014, 61, 5280–5289. [Google Scholar] [CrossRef]
  29. Qiao, Z.; Shi, T.; Wang, Y.; Yan, Y.; Shi, T.; He, X. New Sliding-Mode Observer for Position Sensorless Control of Permanent-Magnet Synchronous Motor. IEEE Trans. Ind. Electron. 2013, 60, 710–719. [Google Scholar] [CrossRef]
  30. Zhang, W.; Wang, W.; Liu, H.; Xu, D. A Disturbance Rejection Control Strategy for Droop-Controlled Inverter Based on Super-Twisting Algorithm. IEEE Access 2019, 7, 27037–27046. [Google Scholar] [CrossRef]
  31. Lin, C.; Sun, S.X.; Yi, J.; Walker, P.; Zhang, N. Accelerated adaptive super twisting sliding mode observer-based drive shaft torque estimation for electric vehicle with automated manual transmission. IET Intell. Transp. Syst. 2019, 13, 160–162. [Google Scholar] [CrossRef]
Figure 1. Block diagram of PLL.
Figure 1. Block diagram of PLL.
Energies 13 05991 g001
Figure 2. Conventional sliding mode observer structure diagram.
Figure 2. Conventional sliding mode observer structure diagram.
Energies 13 05991 g002
Figure 3. Sliding mode observer based on the super twisting structure diagram.
Figure 3. Sliding mode observer based on the super twisting structure diagram.
Energies 13 05991 g003
Figure 4. Structure diagram of the sliding mode observer based on the super twisting algorithm (STA-SMO) with adaptive parameter estimation control (APEC).
Figure 4. Structure diagram of the sliding mode observer based on the super twisting algorithm (STA-SMO) with adaptive parameter estimation control (APEC).
Energies 13 05991 g004
Figure 5. Control system structure diagram.
Figure 5. Control system structure diagram.
Energies 13 05991 g005
Figure 6. Simulation curves of steady state of the conventional sliding mode observer (CSMO).
Figure 6. Simulation curves of steady state of the conventional sliding mode observer (CSMO).
Energies 13 05991 g006
Figure 7. Simulation curves of steady state of an STA-SMO.
Figure 7. Simulation curves of steady state of an STA-SMO.
Energies 13 05991 g007
Figure 8. Simulation response curves of the STA-SMO.
Figure 8. Simulation response curves of the STA-SMO.
Energies 13 05991 g008
Figure 9. Simulation response curves of the STA-SMO with APEC.
Figure 9. Simulation response curves of the STA-SMO with APEC.
Energies 13 05991 g009aEnergies 13 05991 g009b
Figure 10. Experimental platform.
Figure 10. Experimental platform.
Energies 13 05991 g010
Figure 11. Experimental curves of the rotor position estimation.
Figure 11. Experimental curves of the rotor position estimation.
Energies 13 05991 g011
Figure 12. Experimental curves of the speed estimation.
Figure 12. Experimental curves of the speed estimation.
Energies 13 05991 g012
Figure 13. Experimental curves of speed response of STA-SMO.
Figure 13. Experimental curves of speed response of STA-SMO.
Energies 13 05991 g013
Figure 14. Experimental curves of speed response of STA-SMO with APEC.
Figure 14. Experimental curves of speed response of STA-SMO with APEC.
Energies 13 05991 g014
Table 1. PMSM parameters.
Table 1. PMSM parameters.
ParameterValue
Rated power/(kW)5
Rated speed/(r/min)2500
Moment of inertia/(kg·m2)0.06
Friction coefficient/(N·m·s)0.008
Polar logarithm4
Permanent magnet flux linkage/(Wb)0.071
Stator inductance Ld/(mH)0.22
Stator inductance Lq/(mH)0.61
Stator resistance/(Ω)0.03
Table 2. Controller parameters.
Table 2. Controller parameters.
ParameterValue
Kp30
Ki450
k113
k2270
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Y.; Fang, J.; Tan, K.; Huang, B.; He, W. Sliding Mode Observer with Adaptive Parameter Estimation for Sensorless Control of IPMSM. Energies 2020, 13, 5991. https://doi.org/10.3390/en13225991

AMA Style

Liu Y, Fang J, Tan K, Huang B, He W. Sliding Mode Observer with Adaptive Parameter Estimation for Sensorless Control of IPMSM. Energies. 2020; 13(22):5991. https://doi.org/10.3390/en13225991

Chicago/Turabian Style

Liu, Yubo, Junlong Fang, Kezhu Tan, Boyan Huang, and Wenshuai He. 2020. "Sliding Mode Observer with Adaptive Parameter Estimation for Sensorless Control of IPMSM" Energies 13, no. 22: 5991. https://doi.org/10.3390/en13225991

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop