Professional Documents
Culture Documents
A Sliding Mode Observer Design Method For Induction Motor Control System
A Sliding Mode Observer Design Method For Induction Motor Control System
Control System
Yong Feng, Member, IEEE, Hongyu Shi, Xinghuo Yu, Fellow, IEEE
Abstract—This paper proposes an observer based on the Sliding mode control has attractive advantages of
nonsingular terminal sliding mode (NTSM) method and the robustness to disturbances, and low sensitivity to the system
high-order sliding mode (HOSM) method for estimating the parameter variations. This paper proposes a terminal sliding
rotor speed and the rotor flux in the induction motor control mode observer for estimating the rotor flux and velocity of
system. A terminal sliding mode observer is designed to estimate
the rotor speed and the rotor flux of the motor system with fast
IM. First, a terminal sliding mode observer is designed to
convergence and better tracking precision. A high-order sliding estimate stator current of the motor. The control signals of the
mode control law is utilized to guarantee the stability of the observer are utilized to estimate the rotor flux and velocity.
observer and eliminate the chattering. The simulation results The stability of the proposed terminal sliding mode observer
show that the proposed method can converge to actual value is analyzed. Some simulations are carried out to validate the
quickly with high precision. proposed method.
This paper is organized as follows. In Section II, the
I. INTRODUCTION
mathematical model of an IM system is introduced. The
θ θ
α, β a,b,c i& = ξ - ∆ − k1 i (6)
θˆ
φˆr uα β α, β uabc T T
a,b,c where i = iα s , iβ s , ξ = ξα s , ξ β s , and
ωˆ r
1
Fig. 1.Induction motor vector control system based on the sliding mode φα r φβ r
observer ∆= T
φβ r −φα r r
The mechanical speed sensor of the motor can be replaced ωr
.
by the sliding mode observer. The stator currents and voltages
of the motor are measured and used to estimate the rotor According to high order sliding mode properties [13], the
velocity and the rotor flux. A hybrid sliding mode technique is second-order sliding mode can eliminate the chattering
applied to the observer to guarantee its robustness to phenomenon in the variable structure system. And in order to
disturbances and low sensitivity to the system parameter achieve fast convergence, high tracking precision and
variations. And the nonsingular terminal sliding mode (NTSM) chattering free control, this paper utilizes a NTSM manifold to
manifold is utilized to realize convergence of the observer in realize the second-order sliding mode control of the motor.
finite time. A high-order sliding mode (HOSM) control law is According to [14], an NTSM manifolds can be designed as
designed to guarantee the system stability. The HOSM follows:
method can eliminate the chattering phenomenon by using
continuous signals instead of switching signals. According to
s = i + γ i& p / q (7)
the equivalent control method, the control signals of the
observer are utilized to estimate the flux of the motor directly.
At last, the rotor velocity is obtained by the equivalent control where γ, p and q are design parameters, s = [sαs, sβs]T; γ =
values and estimated flux. diag(γαs, γβs), γαs > 0, γβs > 0; p, q are all odds, and 1<p/q<2,
1117
defining the i& p / q as follows:
Since two design parameters p and q are all odds and
T 1<p/q<2, it can be seen that i&j p / q −1 ≥ 0 for i&j ≠ 0 , and
i& p/q = i&α ps / q, i&β s p / q (8)
i&j p / q −1 = 0 only for i&j = 0 , j=αs, βs.
A suitable design of the control for the observer can make s For the latter case, that is, i&j = 0 but ij ≠ 0, the point
reach zero in finite time. Then the system will stay in the
second-order sliding mode, i.e. ( i&j = 0 , ij ≠ 0) is not stable, the state variables of the system
will cross the axis i&j = 0 in the phase plane 0− ij i&j [14].
i = i& = 0 For the former case, it can be obtained:
p −q
q p
t
ξ n = − ∫ [ γ −1 i& 2 − p / q + η10 sgn( s ) + k ' sgn( s ) + η11 s ]dτ (11) ts = tr + max (γ qj / p ij (tr ) p ) (12)
0 p ( p − q ) j =α s , β s
>0, η >0 are
Therefore, the stator current error system (5) can converge
where sgn(s) = [sgn(sds), sgn(sqs)]T; k ' > 0 ,η10 11 to zero in finite time ts . This completes the proof.
designed parameters, and k ' >|| ∆& || .
B. Rotor Flux and Velocity Estimation
Proof: Considering the following Lyapunov function:
When the system reaches the second-order sliding mode,
&
the dynamics of the system satisfy i = i = 0 . According to
V = 0.5s T s
the equivalent control principle [16], it can be obtained from
Differentiating V with respect to time, it can be obtained as Eq.(5):
follows:
1
ξα s = β ( T φα r + ωrφβ r )
V& = s T s& = s T [ i& + ( p / q) γdiag( i& p / q −1 )&&
i] r
(13)
& p / q −1 && 1
ξ = β ( φ − ω φ )
T
= ( p / q) s γdiag( i )[ i + (q / p) γ −1 i& 2 − p / q ] .
β s Tr
βr r αr
V& ≤ −( p / q ) s T γdiag( i& p / q −1 )(η10 sgn( s ) + η11 s ) After obtaining the estimation of the rotor flux of the motor,
rearrange Eq.(13) gives the velocity estimation of the motor as
j =α s , β s
( j j )
≤ −( p / q ) min γ i& p / q −1 ( η || s || + η || s ||2 ) ≤ 0 .
10 11 follows:
1118
3
1
ωˆ r = (φˆβ r ξα r − φˆα r ξ β r ) (15)
α
0
Figs.2~7. The actual rotor velocity of the motor and its 0.08
estimation are depleted in Fig.2. It can be seen that the 0.06
estimated velocity converges to the actual velocity with high
precision. Fig.3 displays the actual current in α axis and its iα (A)
Estimation error of
0.04
0.02
estimation. The error between the actual and the estimated
current in α axis is shown in Fig.4. It can be seen that the 0
sliding mode observer can track the stator current of the -0.02
motor. The actual rotor flux of the motor in α axis and its -0.04
estimation are displayed in Fig.5 respectively. The actual and
-0.06
its estimation of the rotor flux is shown in Fig.6. The error of
-0.08
the flux estimation is depleted in Fig.7. It can be seen that the
estimation of the flux converge to the actual flux precisely. -0.1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
The simulation results validate the effeteness of the proposed time (sec.)
method in the paper.
Fig.4 The error of the estimated α axis current
0.8
250
Actual and estimated rotot velocity (rpm)
200 0.6
150
0.4
100
0.2
50
Acutal and estimaed
0
0
-50 -0.2
-100
-0.4
-150
-0.6
-200
-250 -0.8
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
time (sec.)
time (sec.)
1119
0.8
REFERENCES
Actual and estimated flux (Wb)
0.75
[1] J. Maes and J. Melkebeek, “sensorless direct torque control of
induction motors using an adaptive flux observer,” IEEE Trans. Ind.
0.7
Appl., vol. 36, no. 3, pp. 778–785, May/Jun. 2000.
[2] K.B. Lee, F. Blaabjerg, “Simple power control for sensorless induction
motor drives fed by a matrix converter,” IEEE Trans. Energy
0.65
Conversion, vol.23, no.3, pp. 781-788, Sep. 2008.
[3] T.S. Kwon , M.H. Shin and D.S. Hyun, “ Speed sensorless stator
flux-oriented control of induction motor in the field-weakening region
0.6 using Luenberger observer,” IEEE Trans. Power Electron., vol. 20,
no.4, pp. 864-869, Jul. 2005.
[4] Y. Zhang and Z. Zhao, “Speed sensorless control for three-level
0.55 inverter-fed induction motors using an Extended Luenberger
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Observer,” in Proc. of Vehicle Power and Propulsion Conference,
time (sec.)
pp. 1-5, 2008.
Fig.6 The actual and estimated flux [5] F. Chen and M. W. Dunnigan, “Comparative study of a sliding-mode
observer and Kalman filters for full state estimation in an induction
0.1
machine,” in Proc. of Inst. Elect. Eng.—Electr. Power Appl., vol. 149,
0.08 no. 1, pp. 53–64, Jan. 2002.
[6] J. Qi, Y. Tian, Y. Gong and C. Zhu, “A sensorless initial rotor position
0.06
estimation scheme and an Extended Kalman Filter observer for the
Estimation error of flux (Wb)
1120