Professional Documents
Culture Documents
Observer Based Nonlinear Control
Observer Based Nonlinear Control
Abstract: This paper presents an observer-based nonlinear control method that was developed and implemented to provide
accurate tracking control of a limited angle torque motor following a 50Hz reference waveform. The method is based on
a robust nonlinear observer, which is used to estimate system states and perturbations and then employ input-output
feedback linearization to compensate for the system nonlinearities and uncertainties. The estimation of system states and
perturbations allows input-output linearization of the nonlinear system without an accurate mathematical model of nominal
plant. The simulation results show that the observer-based nonlinear control method is superior in comparison with the
conventional model-based state feedback linearizing controller.
Keywords: Torque motor, nonlinear observer, fictitious state, perturbation estimation.
Introduction
The limited angle torque motor is an electromagnetic rotary actuator based on Laws relay principle[1] .
Since it has a low inertia moving-iron rotor that can
rotate up to a maximum of 15 , it is extremely fastacting and capable of generating high instantaneous acceleration. Theoretically, the magnitude and direction
of rotor deflection is directly related to the magnitude
and the excitation current in the stator winding, and
due to its magnetic stiffness it will return to the equilibrium point if the current is removed. In a recent
thermal imaging application, the rotation required was
from 10 to +10 in 16 ms, with a flyback period
of 4ms. To obtain highly accurate performance, it is
necessary to use precise and reliable tracking control.
The traditional control scheme[2] uses a multicompensator, multi-loop linear controller, to reshape
substantially motor response characteristics, with a
non-linear adaptive gain-scheduled controller to compensate for the nonlinear variations of the motor parameters.
The output feedback linearization[3] has been
widely used in the speed and position control of the
DC servo motors. This technique is based on feedback
linearization which algebraically transforms nonlinear
system dynamics into a (fully or partially) linear one
by an exact cancellation of the system nonlinearities.
By doing so, linear control techniques can be applied.
However, one of the major drawback of this method is
that the implementation of the feedback linearization requires an accurate system model and system
parameters[4], without full knowledge of the system
nonlinearities and uncertainties, the cancellation is no
longer applicable. Furthermore, the system uncertainties and disturbance would have a great impact on the
whole control process and performance of the control
would degrade dramatically. However, it is unrealistic to assume the availability of perfect knowledge of
system nonlinearities or exact mathematical models.
On the state feedback linearization control of nonlinear system, the complete accessibility of the states
is a commonly invoked assumption. Nevertheless, the
states are not directly available or measured economically in practice. Therefore, they must be estimated
from output measurements using an adequate observer.
The design of an observer for nonlinear systems has
not been developed systematically as it is for linear
systems. The early nonlinear observer design can be
found in [5,6]. Bestle and Zeitz[7] transform nonlinear plant into an observable canonical form from which
the observer design is perform. In [8], Kahlil presents
the high gain observer, which can estimate robustly
the state and the derivatives of the output, has been
an important technique for the design of output feedback control of nonlinear systems. However, of all these
techniques, the detailed system parameters are still required for the observer designs.
The system perturbation is defined as the combined
effect of all the uncertainties and external disturbances.
Control of uncertain nonlinear systems with perturbation estimation has been used to improve the robustness of input-output linearization, such researches can
The linear model of the limited angle torque motor can be characterized by three interconnected differential equations, which represent the dynamics of the
system, for both armature and rotor, and a set of mechanical dynamic, as follows
di R
b
1
L K
0
i
dt
L
L
d
= Kt Kf Ks + 0 u. (1)
dt
J
J
J
0
d
0
1
0
dt
The quantities of i, and represent the armature
current, rotor speed and rotor angle respectively; The
terms R, L denote the resistance and inductance of the
field winding, and Kf , Kb , Kf and Ks are the torque
constant, back emf constant, frictional constant, and
inertia stiffness respectively. J is the inertia of the rotor and u is the input voltage.
Theoretically, the magnitude and direction of the
rotor deflection are proportional to the magnitude and
direction of the excitation current i in the stator winding. However, due to magnetic stiffness, the rotor re-
85
turns to the equilibrium point when the current becomes steady, thus, magnetic stiffness Ks exhibits a
nonlinear static characteristic. This static characteristic may be determined experimentally by measuring
the relationship between the input voltage, motor current, static stiffness torque and output shaft position.
To do this an experimental procedure can be found
in [16]. An approximate mathematical expression was
sought to include nonlinearities in the dynamic model.
The best fit of curve was found to have the form:
Ks = (
a + b2
)
1 + c2
(2)
(3)
(4)
satisfying
Lg i (x) = 0, i = 1, 2, . . . , n r,
(5)
= q(, )
y = 1 .
(6)
(7)
is completely unobservable and can therefore be regarded as the internal dynamics of the subsystem. If
86
Lrf h(x) + v
Lg Lr1
h(x)
f
1
[a(x) + v]
b(x)
x2
x3 ]T = [
i]T
(9)
x2
0
Kf
Ks (x1 )
K
x
x = Jt x3 J x2
+
0 u
1
J
1
K
R
b
L x3 L x2
L
y = h(x) = x1 .
(10)
Then using the Lie derivative technique for this system,
we get
Lg h(x) = 0
Lf h(x) = x2
Lg Lf h(x) = 0
Kt
Kf
Ks (x1 )
L2f h(x) =
x3
x2
x1
J
J
J
Kt
Lg L2f h(x) =
.
JL
(15)
e = yd y = yd x1 , ki > 0
where, yd is the desired trajectory of the reference position.
Remark 1. If the relative degree of plant r is less
than n, the zero dynamics of the system are asymptotically stable. As in (6), equation (7) is asymptotically
stable, namely (6) is a minimum-phase system.
Remark 2. It should be noted that the inputoutput linearization method is implemented on the assumption that the system dynamics and parameters are
fully known and accurate. However, normally it is not
the case in most of the real applications.
y = h(x)
(12)
where:
3bcx41 bcx31 + acx21 acx1 + a
K s =
1 + 2cx21 + c2 x41
u=
v f (x)
b
v = k1 e + k2 e + k3 e
(8)
with Lg Lr1
h(x) 6= 0 in an open neighbourhood U (xs )
f
and v being external input.
In the case of torque motor control, by defining the
state variables as:
[x1
(16)
4.1
(13)
x 1 = x2
x 2 = x3
.
(14)
x 3 = f (x) + bu
= q(, )
(17)
(18)
and Lw Lr1
h(x) 6= 0. Define the system perturbaf
tion term (, , t) = a(, ) + c(, ), then the second
equation of (17) can be rewritten as
r = (, , t) + bu
(19)
4.2
i = i+1 , i = 1, 2, . . . , r 1
r = (, , t) + bu
v=
r
X
kj zj .
(24)
j=1
r+1 = (, , t)
= q(, )
y = 1 .
87
(20)
zi = zi+1 i g(z1 , 1 , ), i = 1, . . . , r 1
zr = zr+1 r g(z1 , r , ) + bu
x2
x3 ]T = [ 0
i]T
(25)
where 0 is the positional reference and 0 is the reference rotor speed. Introducing a fictitious state x4
equivalent to the system perturbation, following the
procedure (9)(14) and (19) (20), the state equation
of system (16) can be rewritten in the form of a 4thorder extended state equation:
x = x2
x = x
2
3
(26)
x 3 = x4 + bu
x 4 = h(t)
z1 = z2 1 g(z1 x1 , 1 , )
z = z g(z x , , )
2
3
2
1
1
2
(27)
z3 = z4 3 g(z1 x1 , 3 , ) + bu
z4 = 4 g(z1 x1 , 4 , )
88
(28)
Simulation study
6.1
6.1.1
Input-output linearization
6.2
6.1.2
89
Appendix
The design parameters for the limited angle torque
motor are as follows:
Parameter
Torque constant (Kt )
Back-EMF constant (Kb )
Frictional coefficient (Kf )
Winding resistance (R)
Winding inductance (L)
Rotor inertia (J)
Magnetic stiffness(Ks )
Conclusions
Value
0.125N m/A
0.125V /rad s1
104 N m/rad s1
16
0.045H
3 107 kg m2
a = 0.034 b = 7.4 c = 5.7
References
[1] A. E. Laws. An Electromechanical Transducer with Permanent Magnet Polarisation.
Technical Report, GW202,
Royal Aircraft Establishment, Farnborough, United Kingdom.
[2] Y. Zhang, I. R. Smith, J. G. Kettleborough. Accurate Tracking Control of a Limited Angle Torque Motor. Electric Machines and Power systems, vol. 27, pp. 11911199, 1999.
[3] A. Isidori. Nonlinear Control Systems, New York: SpringerVerlag, 1995.
[4] X. Y. Lu, S. K. Spurgeon. Output Feedback Stabilization
of SISO Nonlinear System via Dynamic Sliding Mode. International Journal of control, vol. 70, no. 5, pp. 735759,
1998.
[5] B. L. Walcott, M. J. Coreless. Comparative study of nonlinear state observation techniques. International Journal of
Control, vol. 45, pp. 21092132, 1987.
[6] E. A. Misawa, J. K. Hedrick. Nonlinear Observers: A stateof-the art survey. ASME Journal Dynamic Systems, Measurement and Control, vol. 111, pp. 344352, 1982.
[7] D. Bestle, M. Zeitz. Canonical form observer design for nonlinear time variable system. International Journal of Control,
vol. 38, pp. 419431, 1986.
[8] H. Khalil. High gain observer in nonlinear feedback control,
Chapter 4, New direction in nonlinear observer design, pp.
249264, Springer, London, 1999.
[9] K. Youcef-Toumi. A Time Delay Controller for Systems
With Unknown Dynamics. ASME Journal Dynamic Systems, Measurement and Control, vol. 112, no. 1, pp. 1019,
1990.
[10] H. Elmani, N. Olgac. Sliding Mode Control with Perturbation Estimation(SMCPE): A New Approach. International
Journal of control, vol. 56, no. 4, pp. 923941, 1992.
[11] K. Youcef-Toumi, S. Wu. Input-output linearization Using Time Delay Control. ASME Journal Dynamic Systems,
Measurement and Control, vol. 114, no. 1, pp. 133142,
1990.
[12] L. Jiang, Q. H. Wu. Nonlinear adaptive control via sliding
mode state and perturbation observer. IEE Proceedings Pt
D, Journal of Control Theory and Applications, vol. 149, no.
4, pp. 269277, 2002.
90
[13] Q. H. Wu, L. Jiang, J.Y. Wen. Decentralised adaptive control of interconnected nonlinear systems using high gain observer. International Journal of Control, vol. 77, no. 8, pp.
703712, 2004.
[14] Q. H. Wu, L. Jiang. Nonlinear adaptive co-ordinated control of multi-machine power systems. Transactions of the
Institute of Measurement and Control, vol. 24, no. 3, pp.
195213, 2002.
[15] J. Q. Han. The Extended State Observer of a Class of Uncertain Systems. Control and Decision, vol. 10, no. 1, pp.
8588, 1995. (in Chinese)
[16] Y. Zhang. High Performance DSP-Based Servo Drive Control for a Limited-Angle Torque Motor, Ph.D. dissertation,
Dept. Electron. Elect. Eng., Loughborough Univ., Loughborough, U.K., 1997.
Jian-Chi Chen received his B.Sc.
degree in Electrical and Electronic
Engineering from Wuhan University,
China, in 2001. He is currently an
M.Phil. research student in Department of Electrical Engineering and
Electronics, The University of Liverpool. His research interests include
nonlinear control, robust control and
their applications in electric power systems.
Emmanuel Prempain obtain a PhD
from the University of Bordeaux in
November 1995.
After completing
the PhD study, he worked in Bordeaux and worked for the Dynamics and Automatic Department of the
French National Space Centre (CNES)
of Toulouse, France on an Active Suspension System. In 1997, he joined the
Control Group, the Department of Engineering at the University of Leices-