Sensor Less Control For IM Via Fuzzy Observer Design
Sensor Less Control For IM Via Fuzzy Observer Design
Abstract-In this paper, sensorless control for induction mo- poses a fuzzy observer scheme to estimate the immeasurable
tors is developed based on fuzzy observer design. First, the T-S variables of rotor speed and rotor flux of an IM. In traditional
fuzzy model is used to exactly represent the induction motor. fuzzy observer design, the premise variables of fuzzy rules
Then, the fuzzy observer of the induction motor is straight-
forwardly constructed to estimate the immeasurable states of are assumed to be measurable. This is a strict constraint and
rotor speed and rotor flux, where the estimation gains are limits its application [13], [14]. For many physical systems,
obtained by solving a set of linear matrix inequalities (LMIs). including IMs, it is inevitable to use immeasurable states as the
This observer scheme gives the estimated states converging to premise variables. The immeasurable premise variables often
the real states exponentially. For the controller design, in light of lead to non void disturbance of which the effect make the
the principles of vector control, a new concept, namely virtual-
desired-variable synthesis is introduced to design the control law. estimation error only remain in a residue set. Fortunately, we
Finally, numerical simulations and experiments are carried out to will point out that the membership functions of fuzzy sets for
verify the theoretical results and show satisfactory performance. IMs satisfy a linear proportion type of property. The benefit
of this type of membership functions is that the estimation
error can converge to zero exponentially. Then, we obtain the
I. INTRODUCTION observer gains by solving a set of LMIs using MATLAB LMI
Induction motors (IMs) have been widely applied as electro- Toolbox.
mechanical actuators because of their ruggedness, low mainte- After finishing the speed and flux estimation design, the
nance, and low cost. Their usage in speed and torque tracking speed tracking control is investigated based on separation
control application is expected to be quite popular in the near principle, i.e., the estimation error is supposed to be zero in
future [1], [2], [3], [4]. For advanced servo applications, the the control design. At first, the speed tracking control is refor-
control technique mainly relies on high performance IM drive, mulated into the torque tracking problem. To achieve vector
where the need of precise rotor speed for feedback is essential. control, a set of virtual desired variables (VDVs) is introduced
Optical encoders are usually used to detect the rotor speed. to synthesize the controller. The VDVs are determined in a
However, these speed sensors weaken the ruggedness, reliabil- straightforward manner based on the goal of achieving all of
ity and simplicity of an IM. It seems quite clear that the speed the desired torque, the constant desired flux, and the system
sensors cannot even be mounted in a hostile environment. stability. In the design, a skew-symmetric property pertaining
In view of these points, many researches have focused on to the dynamics of the IM is utilized to simplify the structure
sensorless control. Due to the high order nonlinearity of IM's of the controller. To demonstrate the effectiveness of the
dynamics, the estimation of the rotor speed and flux becomes proposed scheme, a voltage-fed model of drive system is set
a challenging problem. To overcome these difficulties, various up to perform the task of speed tracking. The simulation and
control algorithms have been proposed in the literature [5], experimental results illustrate nice performance, even though
[6], [7]. In this paper, we propose a new scheme for speed in the case of low speed command is considered.
sensorless control for the full fifth-order model of IMs. The II. DYNAMICAL MODEL OF INDUCTION MOTORS
proposed scheme is mainly based on the fuzzy observer design.
In recent years, fuzzy control has been widely applied to Let (isa, isb), (Aral Arb) and w denote the components of
deal with nonlinear systems. Many researches on this issue the stator current, rotor flux, and rotor speed, respectively. The
are carried out based on Takagi-Sugeno (T-S) fuzzy models induction motor is represented by a fifth-order model [15]:
[8], [9]. The T-S fuzzy approach has been extensively used to Zsa = ( Uf+cL2 )isa + c,2Ara +--
crL A,>b + vUl
model nonlinear systems. The basic idea for the approach is to
decompose the model of a nonlinear system into a set of linear =sb ( +L )isb *L WAra +I U2
Arb-LTA
subsystems with associated nonlinear weighting functions. The karsaA raWArb
-
stability analysis is carried out using Lyapunov direct method
whereas the control problem is then fornulated into linear Arb L Zsb L b + WAra
matrix inequalities (LMIs) [10], [11], [12]. This work pro- =T T-) _w (1)
I2 [I J2
[ 0
1
-1
0
Y02= di, 03 D3, 3 = d2, 503= D1; 04= D3, 4 = d2,
('4 = d, 05= d3, V5= D2,i50= D1, 06= d3, V6= D2,
9P6 = d1, 07= d3, V'7 d2, 07 = D108 = d3, V8 = d2,
508 = di. Using the singleton fuzzifier, product fuzzy inference
ImJ2
_Lm'2
-
2141
A.3. The desired speed wd is a smooth and bounded signal. According to (12), we obtain
A.4. The stator current and voltage are measurable, while the 8
rotor flux and speed are assumed to be unavailable. V0 (e) < E
i=l
pi (x')e (t)' Gie
III. FuzzY OBSERVER OF INDUCTION MOTORS where Gi = (Ai- LiC)T P + P (Ai -LiC) + UTU + PP.
In this section, we will design the fuzzy observer to estimate Hence, the exponential convergence of e (t) is concluded if
the immeasurable states under Assumptionsl-4. According to Gi < 0. Using Schur complement [16] and letting PLi = Zi,
the fuzzy model (5), the fuzzy observer is given as follows: the inequality Gi < 0 can be converted to the following LMIs:
Observer Rule i: [ATPP+PAi -CTZfT -Z'c+U U P <
IF w is Fli and Ara is F2i and Arb is F3i THEN
(8) Vi=1, 2, , 8.
(t) = Ai;(t) +Bu(t) +b +Li (y(t)-(t)) (13)
S (t) = C;z(t) I i = 1, 2,. ,8 Design of the Fuzzy Observer: For the fuzzy observer (8),
where the premise variables W, Ara, and Arb are the estimated suppose that all states and control input are bounded. If there
states of W, Ara, and Arb, respectively; x (t) and y (t) denote exists a common positive definite matrix P and Zi such that
the estimations of x (t) and y (t), respectively; and Li is an the LMIs (13) are feasible, then the estimation error converges
observer gain to be determined. The inferred output of the to zero exponentially by letting observer gains Li = P-'Zi
observer is We can solve LMIs (13) using powerful packages like
MATLAB Toolbox to obtain P and Zi. In turn, the observer
8
:; (t) gains are calculated from Li = P lZi.
E pi (x(t)) {Ai- (t) + Bu (t) + b
i=l
IV. CONTROLLER SYNTHESIS BY VIRTUAL DESIRED
+Li(y (t)-y (t))} VARIABLES
y (t) C:z (t) . (9) The concept of control design for a sensorless induction
Define the state estimation error e (t) = x (t) - (t). Subtract- motor is shown in Fig. 1. For simplicity, we assume the
ing (7) by (9), it leads to fuzzy observer provides a perfect estimation of x, i.e., we
let A = A and w = w. The use of separation principle in the
8
controller design is suggested by the exponential convergence
e (t) = pi (x(t)) {(Ai -LiC) e} + 1 (t) (10) of estimation error, which is endowed with the robustness for
i=l
some amounts of uncertainty.
where rl _1
8
(t) =
I
i=l
(ti (X)l-H(X:))
i {Aix (t)} (1 1) Fuzzy ~0),IA MechanicalI IvvIV
Observer-Based part
The term 1 (t) in (11) arises due to immeasurable premise
variables W, Ara, and Arb. Recalling the property in Section .I Electrical
II, we have I
i part
8 8 L -----__
lTl = CT EAi {Aix (t) } E {Aix (t) } AT e-
i=l i=l vVsu, L/vn Vsw
Supposed that x (t) are bounded (this will be confirmed in
controller design given later), the term 1 (t) has the following _ IM s
bounded fashion
TIl < eTUTUe (12) . . . .E er. . . . . . . . . . . . . . . . . . . . . . .
with a constant matrix U. This undesired term 1 (t) will Fig. 1 The concept of control design for sensorless induction
affect the estimation performance. Its effect, however, can be motor.
exponentially attenuated to zero by suitably choosing observer
gains Li. Now, we apply Lyapunov method to get the observer A. Speed Tracking Control
gainsLi,i =1,2, ,8.
Choose the Lyapunov function candidate V0 (e (t)) = First, denote the speed tracking error as w w- Wd. The
4 (t) Pe (t). Taking the time derivative, we have tracking error dynamics can be rewritten as
8 Jw + (D + kw) = T -Td + (Td- YO + kw), (14)
Vo (e) < +Zi=l Hi P()e'K(Ai -LiC)P+P(Ai LiC)] e
where Td denotes the desired torque which produces
+C Tppe + lTl. the desired speed; k, is an adjustable damping ratio;
2142
Y= [1 CDd wdl is the regression vector; and the parameter For the last term, we rewrite it as (T- T) w = _X';,
vector 0= [Ti J D]T. For speed tracking control, the desired where L, =
[ X4d X3d X2 -x1 .Since R (w)
torque is selected as depends on w, we further re-express (20) as
Td = YO -kw, -LrJ2w ] ~+ f
V7c = -s X(+
kw[ 0
This yields the following dynamics
error
- (D +kwA) 6J2 + f;T
Jw + (D + kw) = T -Td (15) where
Since the damping ratio D of induction motors is usually Lro7yI2 + K-'2 &LtR I2
L,R, R
small, the damping term k,Cw plays a dominant role on Lr r2 1-
improving the transient response for speed tracking. If T -Td
is driven to zero, the rotor speed will converge to the desired After setting p= [ - 12x -, we obtain
value. In other words, the speed tracking control problem has
been reformulated into the torque tracking problem, where the V (t),w) xRx -(D + k,)2
objective is T Td. The concept of virtual desired variables
--
(VDVs) is introduced in the following to achieve the objective. It can be checked that the matrix R > 0 by choosing
B. Concept of VDVs K >-LrRs.
The VDVs consist with the virtual desired current Hence the exponential stability is shown if the VDVs are well
(X1ld X2d) and virtual desired flux (X3d, X*4d). They will be defined.
specified by satisfying
(i) the desired torque D. Specijying VDVs
In the remaining design procedure, control law u and VDVs
nL. (Xx2dX3d-XldX4d);
-Xd are chosen such that (P = 0. The perturbed term (19) is
Td = (16)
(iii) the stability when the true state variables (t) track the x LrU1 LrUi7;d + LmWX4d -XL(7yld +L 3d
VDVs. Lr U2 LrU7;2d- LmWX3d- LrO77X2d + X4d
Notice that the condition (17) for desired flux is to achieve -X4d - JX4d + L Xld -RL X3d 1-(P
the optimal torque [4]. Define the error signal for the electrical --'C4d + bJXf3d +LLR, X2d -R
L 4d
part as 5 = -d, where Xd = [ Xld X2d X3d X4d ] -
x (21)
The control objective of steering T to track Td can be achieved To satisfy (p3 = (p4 = 0, we can obtain
if -÷ 0. To this end, the equation (3) is rewritten in terms
of as X3d X3d LmRr 1-ld
X1
+J L
Lr PJ2 (22)
where (P is regarded as a perturbed term with the following [
Xf2
form
From (17), ( X3d X4d ) = ( coCs (p (t)) csin (p (t)) )
(p = T [Mid + G (w)Xd+ R (w) Xdl ~p. (19) for variable p (t) to be determined later. It follows that
We will intend to set (P = 0 to specify the VDVs, which will X3d PX4d = X3d
(23)
be addressed in Subsection D. X4d J PX3d J X4d J
-
p (t)
= np c2 Td + +
L (X1X3d +
X2X4d),
2143
where p (t) is thus defined. On the other hand, to satisfy (P1 the power inverter. Meanwhile, a set of I/0 modules are
(p2= 0 in (21), the control law is formulated as follows: constructed in the card for the voltage/current measurement,
encoder interface and some protections. For the purpose of
U2 Xld lFXldlI XIi
comparison, the motor's instantaneous speed is measured by
+ Lr
U2 [ X2d [X2dJ [X2J an optical incremental encoder with 1000 pulse/revolution.
+L'wJ
The software we adopt is Simulink 3.0 and Matlab 5.3. In
[ (('L + L, ) J2 addition, the system combines the motor control card with the
L_ R, _2 [X3d (2
Simulink/Real Time Workshop Toolbox such that the setup
of the control law in the simulation can be directly applied to
L
T
X4d
2144
[4] K. Y Lian, C. Y Hung, C. S. Chiu, and P. Liu, "Induction motor control
with friction compensation: an approach of virtual-desired-varuable cn
synthesis," IEEE Trans. Power Electron., vol. 20, no. 5, pp. 1066-1074, II
Sept. 2005.
[5] H. T. Lee, L. C. Fu, and H. S. Huang, "Sensorless speed tracking
of induction motor with unknown torque based on maximum power II II
transfer," IEEE Trans. Ind. Electron., vol. 49, no. 4, pp. 911-924, Aug. 3 4 5 6
2002. 1 1~~~~~~~~~~~~~~~~~~~~~~~~~
[6] M. Feemster, P. Aquino, D. M. Dawson, and A. Behal, "Sensorless rotor
velocity tracking control for induction motors," IEEE Trans. Contr Syst. cn
Technol., vol. 9, no. 4, pp. 645-653, Jul. 2001.
[7] J. Holtz and J. Quan, "Sensorless vector control of induction motors
at very low speed using a nonlinear inverter model and parameter II
identification," IEEE Trans. Ind. Appl., vol. 38, no. 4, pp. 1087-1095,
Jul./Aug. 2002. 3 4 5 6
[8] T. Takagi and M. Sugeno, "Fuzzy identification of system and its (c) Time(s)
applications to modeling and control," IEEE Trans. Syst., Man, Cybern.,
-1-
vol. SMC-15, no. 1, pp. 116-132, 1985.
[9] Q. Gan and C. J. Harris, "Fuzzy local linearization and local basis cn
function expansion in nonlinear system modeling," IEEE Trans. Syst., --1-
Man, Cybern. B, vol. 29, no. 4, pp. 559-565, Aug. 1999. I1
3 4
[10] K. Tanaka and H. 0. Wang, Fuzzy Control Systems Analysis and Design:
A Linear Matrix Inequality Approach. New York: Wiley, 2000.
[11] X. J. Ma, Z. 0. Sun, and Y Y He, "Analysis and design of fuzzy
controller and fuzzy observer," IEEE Trans. Fuzzy syst., vol. 6, no. 1, Il
pp. 41-51, Feb. 1998.
[12] A. Jadbabaie, M. Jamshidi, and A. Titli, "Guaranteed-cost design of cn a .w_
Times
continuous-time Takagi-Sugeno fuzzy controller via linear matrix in-
equalities," in Proc. FUZZ-IEEE, May 1998, pp. 268-273.
[13] K. Y Lian, C. S. Chiu, T. S. Chiang, and P. Liu, "Secure communications II l
of chaotic systems with robust performance via fuzzy observer-based
design," IEEE Trans. Fuzzy syst., vol. 9, no. 1, pp. 212-220, Feb. 2001. 0 1 2 3 4
[14] B. S. Chen, C. S. Tseng, and H. J. Uang, "Mixed H21Ho, fuzzy (d)
output feedback control design for nonlinear dynamic systems: an LMI
approach," IEEE Trans. Fuzzy syst., vol. 8, no. 3, pp. 249-265, Jun. Fig. 2 The simulation and experimental results: (a) desired
2000.
[15] B. K. Bose, Power Electronics and AC Drives. Englewood Cliffs, NJ: (-) an d actual (--) speed, (b) desired (-) and estimated (--)
Prentice Hall, 1986. speed, (c) actual (- -) and estimated (--) speed, (d) speed
[16] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix
Inequalities in System and Control Theory. Philadelphia, PA: SIAM, estimation error.
1994.
50 100 -1-M--- --
cn
I~~ . . I
0
-100 -I1- - - - - I - -
U) o
0 1 2 3 4 5 6
-cn50 0v
CZ
cn
U)
0 1 2 3 4 5 6 0 1 2 3 5 46
(a) Time(s) Time(s)
Fig. 3 The experimental results of stator voltage and stator
50 , current for one phase.
,
II
-cn 0
0 1 2 3 4 5 6
50
,. . .~~~~~~~~I
0 1 2 3 4 5 6
(b) Time(s)
2145