You are on page 1of 6

318

ADAPTIVE VARIABLE STRUCTURE ROTOR FLUX OBSERVER FOR AN INDUCTION MOTOR

G. Garcia Soto, E. Mendes, A. Razek

Laboratoire de GCnie Electrique de Paris - CNRS - SUPELEC - UniversitCs Paris XI et Paris VI, France.

Abstract.- This paper deals with robust flux parameters adaptation laws to eliminate the influence
observation of an induction motor using non-linear of the stator resistance uncertainties. The sliding-mode
observer based on sliding mode technique. The non- techniques offer an interesting solution because of their
linear observer is developed and is used to perform the robustness to parameter uncertainties and of their fast
direct field oriented control of an induction machine. By response [SI. Some papers have presented the
employing Lyapunov’s theorem, resistance adaptation application of the sliding-mode method to the
schemes are designed to increase the observer process observation process in vector controlled induction
accuracy. Computer simulations and experimental tests motor [9]-[13]. However, the parameter sensitivity is
have been carried out. not completely eliminated.
This paper presents a sliding-mode observer with
List of symbols resistance adaptation schemes. The main contribution of
this work can be divided into two parts. In the first part,
(a,P) stator fixed frame axes a non-linear sliding mode rotor flux observer is studied
vmP stator voltage vector and implemented. The main feature lies in its fast
isae stator current vector convergence rate. The second part deals with resistance
+mp rotor flux vector adaptation mechanisms in order to improve the rotor
electrical rotor frequency flux estimation accuracy. The main property of this
R,, R, stator and rotor resistances per phase ~
adaptive flux observer is its robustness against thermal
Td motor drive torque variations (insensitive to stator and rotor resistances
p number of pole pairs variations). Computer simulations and experimental
CT total leakage factor tests are presented to highlight the effectiveness of the
L, stator self inductance. proposed observer.
Lm=(1-o)L,magnetising inductance
* denotes estimated values INDUCTION MOTOR MODEL

The electromagnetic model of a three phases squirrel


cage induction motor in the stator reference frame can
The direct field oriented control (DFOC) is often used be expressed as [l] :
in high performance induction motor drives [I]. Such
control method needs the knowledge of the rotor flux.
In order to avoid expensive sensors, the rotor flux is not
measured but estimated. Unfortunately, the estimation
approach is very sensitive to the motor parameter
variations.
Many works have been concemed with rotor flux (3)
estimation for vector controlled induction motors. A
first kind of estimators is based on the linear Considering the shaft speed dynamics very slower than
observation theory. The observer structure and its gains the electromagnetic ones, we can express the linear
allow to achieve reduced sensitivity to rotor resistance time-variant motor model as :
variations as is shown in [2]. However, they are i ( t ) = A ( o , ) x ( t ) + Bu(t) (4)
sensitive to stator resistance variations, which cause
with
steady state and dynamic errors. A second kind of
observers is based on the extended Kalman filter (EKF)
[3][4]. These solutions are very complex and the
estimation accuracy depends also on the stator
resistance knowledge. Several works (see for example
[5]-[7]) have shown a promising solution using the
Luenberger observer theory and Lyapunov’s technique.
The Lyapunov’s analysis is used to design the

Power Electronics and Variable Speed Drives, 21-23 September 1998, Conference Publicafion No. 456 0 IEE 1998
31 9

v = si {fi - 61sign(sl))+ s2 I f 2 - a2sign(s2))< 0


The resulted conditions to ensure the attractiveness of S
(convergence to zero) can be resumed as :
6, >Ifiland 62 > I f 2 1 (7)

SLIDING-MODE ROTOR FLUX OBSERVER


Determination of rotor corrector gains A,
The full order observer with switching corrector gains is
defined as [l 11: The determination of the rotor corrector gains A, can be
achieved using the equivalent control method [ 101.
Since the stator current dynamics are much more greater
than the rotor flux ones, the system is locally stable
when S = 0, S = 0 . In these conditions we obtain :

where
The equivalent expression of the switching functions is
given by :

Assuming that the model is a perfect image of the


system, the estimation error equation is :

Then, substituting (8) in the rotor flux dynamic error


equation, we obtain the following expression :

The rotor corrector gains A, are easily obtained by


with imposing the dynamics of the reduced order model as :

Determination of stator corrector gains A,


where p=["l

0
"1
92
with q1> O and q2 > O

The resulting rotor corrector gains Ar are


The stator corrector gains Asare determined in order to
ensure the convergence of the estimated stator currents
to real ones (convergence of S to zero) by applying the
Lyapunov's method [9]. The Lyapunov candidate
function Vis defined as :
1
v = -9s
2
Forcing the time derivative of V to be strictly negative,
we ensure that the estimated variable converge to the The switching function
real one. Then we can determine the stator corrector
gains As.Letting : To avoid high switching frequency of the switching
function (to decrease the chattering effect) a suitable
hysteresis band A has been introduced as in figure 1.
,sign(s)
1-L
-__-
I
Lr-:A
__
T -1
Figure 1 : the switching function
320

Simulation study observer. For this, a speed control has been simulated
using the field oriented control (FOC) method and the
To study the behaviour of the sliding mode observer, studied observer for the rotor flux estimation. As
simulations have been carried out. mentioned before, the FOC needs the accurate
knowledge of the modulus and phase of the rotor flux
Response time of the observer. The first simulation, vector. Then, the observer has to reconstruct precisely
figure 2, shows the behaviour of the rotor flux dynamic not only the rotor flux modulus but also its phase to
error for different values of the parameter q,=q2=q. At obtain an accurate estimated motor torque.
the beginning of this simulation the states values of the Figure 3 shows the simulation study of the observer
motor are set to : (b,,=0.5 Wb, $,,=O.O Wb, i,,=0.07 A robustness, the motor speed reference is taken 30 rpm
and i,,=O A while all observer states initial values are and the load torque is set to 50% of the motor rated
set to zero. value. At the beginning of these simulations, the motor
and observer rotor resistances are set to their nominal
values (4 ohms). At time t=1.5 s, the motor rotor
resistance is changed to 2 ohms, and at time t=3 s, the
motor rotor resistance is again changed to 6 ohms.
Figures 3a and 3b show the motor and estimated rotor
flux magnitudes, and the motor and estimated
electromagnetic torque respectively for different values
of parameter q of the observer.
The conclusion of the presented simulations below is
[SI
that we can not obtain simultaneously a good estimation
Figure 2 : simulated rotor flux error response of both rotor flux magnitude and motor electromagnetic
torque. For example, with q=15, the estimation of the
The rotor time constant of the used induction motor is rotor flux magnitude is almost insensitive to the rotor
L,&= 0.1 s. Then, with q=10, the response time of the resistance variations, while the estimation of the motor
observer (0.3 s) is almost the same of the one obtained torque is not satisfactory. Moreover, if fast convergence
with an open loop estimator (3L,/RJ. On the other hand rate of the observer is desired (high q value), the
with q=70, the response time is much more smaller and observer is very sensitive to the rotor resistance
the dynamic behaviour is very satisfactory. This feature variations. This is why a rotor resistance adaptation
is the main advantage of the sliding mode observer. scheme is needed. Although, the observer is robust to
stator resistance variations in the medium and high
Robustness to rotor resistance variations. In order to speeds ranges, it is interesting to adapt this parameter
show the sensitivity of the non-linear observer to the for the very low speed region operation.
rotor resistance variations, simulations have been
carried out for different values of parameter q of the

E 5
s
E
.s5 4
-0

g61 3

2
1 time$] 4 5 1 timed 4 5

(a) motor and estimated torque responses (b) motor and estimated rotor flux magnitude responses
Figure 3 : simulation study of the observer robustness to the rotor resistance variations for different values of q.
321

ROTOR AND STATOR RESISTANCES one in the motor, we can see that it converges to the real
ADAPTATION MECHANISMS motor value in about 8 s. At time a = 10 s., the estimated
stator resistance is forced to 13 ohms (+45% of the real
Taking into account the uncertainties on the resistances, value in the motor), then it returns to the real value in
the resulting system error becomes : the motor in about 3 s, while the rotor flux magnitude is
not much affected by the transients of the estimated
resistances. To verify the efficiency of the proposed
method the same tests as those shown on figures 4a and
4b have been done experimentally (figures 5a and 5b).
For details of experimental system see appendix. A very
good correlation between simulated and experimental
results is obtained.
real value

with

The time derivative of V becomes :


0 4 8 12 16 20
V = q(h - 61sign(s,)} + %(f2 - 82sign(s2)} time [SI

1.2 -
-- "

To ensure, for stability, that stays always strictly E:::;


3 0.6 - -m
negative, the perturbation terms : w
0.4 - - ___ esthrated
.
0.2 -
s'- ( ' s - i s ) . 's and ~----(i~-k)
['r-k)
0.0 " " " '
04 OLS
are compensated using adaptive resistance schemes. For
this, the candidate Lyapunov's function V, is chosen as :
Figures 4 : Simulated rotor flux sliding-mode observer
with stator and rotor resistances adaptation schemes.
16 ,
where h , , ~are
, positive constants.
Then, the time derivative of v, becomes :

2h
' 0 4 8 12 16 20
time [SI
(a) experimental :rotor and stator resistances adaptation
The resulting resistances adaptation mechanisms are :

These adaptation mechanisms have been simulated and


implemented experimentally. The speed reference is 0.2
50 rpm, the load torque is set to 20% of the rated motor
value, and the gain of the observer is q = 70. 4 8 12 16 20
time [SI
Figures 4a and 4b show the simulated behaviour of the
(b) experimental : estimated rotor flux magnitude
resistances adaptation mechanisms and estimated rotor
flux magnitude. At time t=2 s, the estimated rotor Figures 5 : Experimental rotor flux sliding-mode observer
resistance is forced to a value 200% greater than the real with stator and rotor resistances adaptation schemes.
322

FIELD WEAKENING RANGE OPERATION COMPARISON OF THE PROPOSED OBSERVER


WITH OTHER TECHNIQUES
Tests have also been done in the field weakening range.
With the used experimental system (see appendix), the The proposed Sliding Mode Observer (SMO) has been
field weakening range is reached for speeds greater than compared with other solutions :
400 rpm. Then, the speed reference has been chosen to 0 an Extended Kalman Filter such in [3];
vary between 100 rpm and 500 rpm. Figures 6a and 6b 0 an adaptive Luenberger observer (ALO) such in [5].
show the corresponding simulation test. We can see the
excellent behaviour of the rotor flux reconstruction. The For the comparisons, the observers gains were
same test has been carried out experimentally (figures determined to obtain the best steady-state and dynamic
7a and 7b). Again, the behaviour of the rotor flux is performances accounting to observation noise level and
very satisfactory. stability of the algorithms.

Execution time

Table 1 shows the needed execution time of each


observer, when they were implemented on the
experimental DSP-card.

Table1 -Execution time of the observer algorithms


o'oO 5 IO 15 20
time [SI
SMO 24 ps
(a) rotor flux magnitude ALO [ 5 ] 26 ps
EKF [3] 40 ps

Rotor flux error response

The first advantage of an observer with respect to an


estimator (which does not use corrector gains) is that
one can set the observers corrector gains to permit more
fast convergence. In our case, a flux estimator has a
tine [SI response time of 300 ms. (in our case the rotor time
(b) shaft speed constant is approximately 0.1 s). Table 2 and figure 8
give a comparison of the rotor flux error response of the
Figure 6 : Simulated speed and flux responses.
three compared observers. For this, the initial state
conditions of the motor model were set as:
+,=0.5 [Wb], +lp=-O.l [Wb], isa=1.7 [A] and isp=O [A].
All initial observer state conditions were set to zero.

Table 2 -Rotor flux error response

SMO 45 ms
EKF [3] 130 ms
time [SI
ALO [5] 200 ms
(a) rotor flux magnitude

-g -20
=g' -40
0,O 0,l 42 0,3 0,4 0,5
0 5 10 15 20 tinr:Is1
time [SI Figure 8 : Simulated rotor flux error response
(b) shaft speed
Figure 7 : Experimental speed and flux responses.
323

APPENDIX :EXPERIMENTAL SYSTEM Atkinson D.J., Acamley P.P., Finch J.W.,


"Estimation of rotor resistance in induction
The used induction machine is a 1.1 kW, 2201380 V, motors", IEE Proc. Electronic Power Applications,
50 Hz, 1500 rpm, 3.4 A, 7 Nm, closed rotor cage slots. 1996, Vol. 143, NO. 3, pp. 87-94.
The nominal values of its parameters (at 25OC) are Wade S., Dunnigan M.W., Williams B.W.,
Rs = 8 ohms, Rr = 4 ohms, Ls = 0.47 H and CT = 0.12. "Improving the accuracy of the rotor resistance
The induction motor load is a powder-brake, and the estimate for vector-controlled induction machines
inertia of the entire drive is J = 0.06 kg.m2. The 'I,IEE Proc. Electric Power Applications, 1997,
induction machine is fed through a 300 V, 10 A, Vol. 144, NO. 5, pp. 285-294.
13 kHz, MOSFET inverter controlled by the Pulse H. Kubota, "DSP-Based speed Adaptive Flux
Width Modulation (PWM) method. Since the rated Observer of Induction Motor", IEEE Trans.
induction machine flux is (@)rated = 1.22 Wb and the Industry Applications, Vol. 29, No 2, MarcWApril
DC link voltage of the inverter is only 300 V, the base 1993.
motor speed is 400 r.p.m (before the field weakening G. Yang, C. Tung-Hai, "Adaptive-Speed
operation). The entire machine control, including the Identification Scheme for a Vector-Controlled
PWM, is implemented on a Digital Signal Processor Speed sensorless Inverter-Induction Motor Drive",
(DSP) card using the DSP32C RISC-microprocessor IEEE Trans. on Industry Applications , Vol. 29,
from AT&T. The use of this card allows the processing No 4, JulylAugust 1993.
of the control with the following sampling time periods: H. Kubota, "Speed-Sensorless Field Oriented
currents control Ti = 76.6 ps, flux observation and Control of InductionMotor with Rotor Resistance
control To= 153 ps, and speed control T, = 10 ms. The Adaptation", IEEE Trans. on Industry
induction machine stator voltages are not measured. Applications, Vol. 30, No5, October 1994.
They are estimated using the inverter duty cycles, the H. BQhler, "Rtglage par mode de glissement",
DC link voltage and the average values model of the Presses polytechniques romandes, 1986.
inverter. The numerical simulations are carried out J.H.E. Stoline, J.K. Hedrick and E.A. Misawa,
using exactly the same control programs written in C "Nonlinear state estimation using sliding
language. The simulation of the induction machine observers", Proceeding of 2Sth Conference on
takes into account the magnetic non-linearities [14]. The Decision and Control, pp. 332-339, Athens,
equations of the system have been discretised by the Greece. December 1986.
Euler method (first order). V. I. Utkin, "Sliding mode control design
principals and applications to electrical drives",
IEEE Trans. on Industrial Electronics, Vol. 40, No.
CONCLUSIONS 1, pp. 23-36, February 1993.
C. Malarge, "Sur l'observation non lindaire de flux
The different obtained results show that the developed rotorique des machines asynchrones en rtgime de
adaptive non-linear rotor flux observer used with the magnetisation variable", Technical report,
direct field-oriented control method gives very good University of Orsay, Paris XI, 1995.
results for the induction machine control. The J. Hemandez, "Sur la synthbe de lois de
advantages of the proposed adaptive observer may be commande non-lin6aires avec observateur :
resumed as follows : high convergence rate of the rotor application a la robotique et a l'Clectrotechnique",
flux components estimation, insensitivity to resistances PhD thesis, University of Orsay, Paris XI, 1994.
variations due to an adaptation mechanism of both C. C. Chan, H.Q. Wang, "New scheme of sliding-
stator and rotor resistances and low computational time. mode control for high performance induction
motor drives", IEE Proc. on Electric Power
Applications, Vol. 143, No 3, pp. 177-185, May
REFERENCES 1996.
E. Mendes, A. Razek, A simple model for core
'I

[13 W. Leonhard, "Control of electrical drives", losses and magnetic saturation in induction
Springer-Verlag Editor, 1985. machines adapted for direct stator flux orientation
[2] G. C. Verghese, S.R .Sanders, "Observer for flux control ",Proc. of the PEVD'94 Conference, IEE
estimation in induction machines", IEEE Trans. on No. 399, pp. 192-197, October 1994.
Ind. Elec., Vol. 35, No. 1, pp. 85-94, February
1988.

You might also like