Application of Sensorless Sliding Mode Observer in
Application of Sensorless Sliding Mode Observer in
1
Department of Automation Engineering, Faculty of Electrical and Electronics Engineering, Ton Duc Thang
University, 19 Nguyen Huu Tho street, Tan Phong ward, District 7, Ho Chi Minh City, Vietnam
2
Department of Electronics, Faculty of Electrical Engineering and Computer Science,
VSB–Technical University of Ostrava, 17. listopadu 15/2172, 708 33 Ostrava, Czech Republic
DOI: 10.15598/aeee.v15i5.2626
Abstract. Induction motors are widely used in an in- control, PI controllers are used. PI controllers depend
dustry and it is necessary to improve control methods on parameters of the system and are sensitive to ex-
for induction motors to increase the efficiency of them. ternal noise. Sliding mode control was introduced in
In this paper, sliding mode controllers are proposed in- 1977, which overcomes disadvantages of PI control [1].
stead of traditional PI controllers in vector control of However, disadvantage of sliding mode control is chat-
induction motor drives. Moreover, rotor speed is es- tering phenomenon. In recent years, many researchers
timated by a sliding mode observer. In addition, the have been involved in solving problems such as fuzzy
robustness of control and observer algorithms are also sliding mode control [4], rotor resistance estimation [3],
proved by Lyapunov’s criterion. The experiments are chattering reducing [1], etc.
obtained in different speed changes of an induction mo-
tor drive. These experimental results confirm the dy-
namic properties of a sensorless sliding mode control During last years, sensorless control of AC machine
of an induction motor drive. has been developed. Sensorless means that the rotor
speed is estimated from an observer or an estimator
such as Extended Kalman Filter (EKF), Model Ref-
erence Adaptive System (MRAS) [5], Luenberger Ob-
Keywords server (LO), Sliding Mode Observer (SMO) [2] and [6],
etc. Sensorless control increases the reliability and de-
creases cost and complexity of the system. Among
Induction motor, Lyapunov, sliding mode con- them, MRAS and EKF are suitable for applications
trol, sliding mode observer, vector control. with a medium speed. In contrast, LO and SMO are
robust to noise and parameter variation [7].
where TR = LR /RR is the rotor time constant, Similarly, the first derivative of Sy has the opposite
KT is the proportional constant between the motor sign with Sy and the condition for Ky is in Eq. (22).
torque and the torque current component, J is the mo-
Therefore, with the control signals as in Eq. (17)
ment of inertia.
and Eq. (18) and with the condition of Kx and Ky
Suppose that the rotor time constant and the load as in Eq. (21) and Eq. (22), the system is asymptotic
torque are changed but are bounded as: stable. However, to eliminate the chattering problem,
the saturation is used instead of signum function in
∆TR
≤ DTR , (19) Eq. (17) and Eq. (18).
TR
V̇ = Sx · Ṡx + Sy · Ṡy . (24) • Step 2: iSα , iSβ are calculated from iSa , iSb .
• Step 3: The stator angle γ̂ and rotor flux compo-
The Eq. (24) is negative definite function if: nents are estimated by a current model.
Ṡx = −Kx · sign(Sx ), (25) • Step 4: Calculate iSx , iSy from iSα , iSβ and γ̂.
Ṡy = −Ky · sign(Sy ), (26) • Step 5: Calculate i∗Sx and i∗Sy by sliding mode
controllers as in Eq. (17) and Eq. (18).
where sign is the signum function:
• Step 6: Calculate the reference stator voltage com-
1, x > 0, ponents u∗Sx and u∗Sy by PI controllers.
sign(x) = −1, x = 0, (27)
1, x < 0, • Step 7: u∗Sα and u∗Sβ are calculated from u∗Sx and
u∗Sy with the γ̂ from step 3.
We have: • Step 8: Calculate u∗Sa , u∗Sb and u∗Sc and feed to
1 PWM to control induction motor.
Ṡx = (i∗m − im ) − cx · · (iSx − im ) . (28)
TR • Step 9: The uSα , uSβ , iSα and iSβ are input of
sliding mode observer, which estimates the rotor
Replace iSx in Eq. (17) into Eq. (28), Eq. (28) be- speed. The stator voltage components uSα and
comes: uSβ depends on the u∗Sα and u∗Sβ and the used
∆TR
Ṡx = (i∗ − im ) − method of Pulse Width Modulation (PWM), sine
TR + ∆TR m (29) PWM or space vector PWM.
1
+Kx · · sign (Sx ) .
TR + ∆TR
The first derivative of Sx has the opposite sign with 5. Experimental Results
Sx so condition for Kx is derived as in Eq. (21). Next,
the first derivative of Sy is: A laboratory stand with an induction motor drive is
1 designed for the experimental verification of the cho-
Ṡy = cy · · TL − Ky · sign (Sy ) . (30) sen algorithms. The experimental platform is shown
J
imref - im DC link
ˆ m +
*
iSx +
*
uSx
SMC PI
iSx
- + uS*
Rotating 6
iˆm , ˆ m , iSx
* *
, iSy Decoupling to PWM Inverter
Stationary uS*
*
m* +
*
iSy +
+ uSy
SMC +
PI
- -
ˆ m iSy ˆ
uS
uS KM
SMO
ψˆ SR K ˆi S ˆ m Current
m
Model
ˆ
iSx ˆ iSa
Stationary
iS
iSy iS T3/2 iSb
to Rotating
IM
220/380 V, 50 Hz
3 phase supply
are done in this subroutine. The load torque is from
an electrodynamometer. At the speed of 100 rpm, the
Encoder
maximum load torque is just 1.5 Nm.
C1 Induction
C2 Motor Tab. 1: Parameters of the induction motor.
Parameter Value
PWM ADC QEP Rated power 2.2 kW
Rated speed 1420 rpm
TMS 320F28335 Rated voltage 230/400 V
DSP
Rated current 8.43 A/4.85 A
Rated torque 14.8 Nm
Fig. 2: Laboratory stand of control of the induction motor. Number of pole pairs 2
Stator resistance 3.44 Ω
Stator inductance 0.1546 H
Rotor resistance 1.7178 Ω
in Fig. 2. In the laboratory stand, a Siemens induc- Rotor time constant 0.09 s
tion motor with the catalog number 1LA7106-4AA10 Moment of inertia 0.005 kg·m2
is used. Parameters of the induction motor are given
in Tab. 1. At the end of the induction motor, an In our laboratory, the data are stored in the memory
incremental sensor is mounted and its resolution is of DSP and then transferred to the MATLAB environ-
3000 pulses per revolution. The induction motor is con- ment to draw responses. The sampling time is chosen
nected to an indirect frequency converter with the volt- as 10 ms. Because of the limitation of memory of the
age DC-link, which was designed at the Department of DSP, the response time is 4 s and the response of speed
Electrical Power Engineering, VSB–Technical Univer- is divided into two cases with and without load. With-
sity of Ostrava. The control of the voltage inverter is out load, the reference speed is 100 rpm in the forward
performed by the sinusoidal pulse width modulation rotation and 60 rpm in the reverse rotation. With load,
with control frequency 10 kHz and control amplitude the reference speed is chosen as 100 rpm and the load
10 V. Therefore, the transfer constant KM is 1/2. torque of 1.5 Nm is added at the time of 1.5 s.
The control system is a Digital Signal Processing Figure 3, Fig. 4, Fig. 5, Fig. 6 and Fig. 7 show the
(DSP) of Texas Instrument eZdspTM F28335 because time response of important parameters of the induc-
it is highly integrated and is a high performance so- tion motor drive, which were obtained by measurement
lution for a demanding control application. The most from the laboratory stand in case of no load. When
important part of program is ADC interrupt subrou- having load, the time response of rotor speed, torque
tine, which is done for every 50 µs. Setting reference and magnetizing current component and flux current
speed, measuring current components, calculating cur- component are in Fig. 8, Fig. 9 and Fig. 10, respec-
rent and flux components as well as control signals, etc. tively.
reference speed 10
100 estimated speed isx
actual speed isy
50 5
Speed (rpm)
Current (A)
0 0
-50 -5
Fig. 3: Reference speed (blue), real speed (black), estimated Fig. 7: Magnetizing current component and flux current com-
speed (red). ponent.
15
120
10 100
5 80
Torque (Nm)
Speed (rpm)
0 60
-5 40
-10
20 reference speed
estimated speed
0 actual speed
-15
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
Time (s)
6
Torque (Nm)
0 4
2
-5
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s) -2
isx
isy
0
5
Current (A)
-5
0
research interests include microcontroller systems and soft computing methods in the control of electrical
modern control methods of electrical drives. drives.
Pavel BRANDSTETTER was born in Os- Petr SIMONIK was born in Ostrava, Czech
trava, Czech Republic. He received his M.Sc. and Republic. He received his M.Sc. and Ph.D. from
Ph.D. from Brno University in 1979 and 1987, respec- VSB–Technical University of Ostrava in 2002 and
tively. He is now full professor and dean of Faculty 2006, respectively. He is now vice-dean of Faculty
of Electrical Engineering and Computer Science at of Electrical Engineering and Computer Science at
VSB–Technical University of Ostrava. His research VSB–Technical University of Ostrava. His research
interests include AC controlled drives, sensorless interests include automotive electronic systems, power
control and applications of observers, estimator and active filters, and power semiconductor systems.