Sliding Mode State Observer For 2 DOF Twin Rotor MIMO System
Sliding Mode State Observer For 2 DOF Twin Rotor MIMO System
Abstract— This paper presents a sliding mode state observer nonlinear systems was considered in [7-8].
for the 2−DOF twin rotor MIMO (multi-input-multi-output) Spurgeon describes an overview of linear and nonlinear
system which belongs to a class of inherently nonlinear systems. SMOs in her survey paper [9]. The method of Walcott and Zak
Design parameters are selected such that on the defined switching
[10] requires a symbolic manipulation package to solve the
surface, asymptotically stable sliding mode is always generated.
Robust sliding and global asymptotic stability conditions are design problem. State observation of nonlinear dynamical
derived by using Lyapunov method. The unknown nonlinearities systems is a topic of interesting discussion in the literature [11-
are estimated and the state estimation errors tend to zero 12]. Thau [11] incorporates the nonlinearities of the plant into
asymptotically. the dynamics of his observer design and requires that the
Index Terms—Nonlinear systems, sliding mode technique, nonlinearities be Lipschitz in the states.
state observer, twin rotor MIMO system.
The SMO design problem for uncertain dynamical systems
subject to external disturbances has been a topic of
I. INTRODUCTION
considerable interest of several authors. There are several
ends of the beam there are rotors (the main and tail rotors) Gravity momentum
driven by dc motors. The main rotor produces a lifting force M FG M g sin , (3)
allowing the beam to rise vertically making a rotation around
Friction forces momentum
the pitch axis. While, the tail rotor is used to make the beam
0.0326
turn left or right around the yaw axis. The whole unit is M B B1 sin 2 2 (4)
attached to the tower allowing for safe helicopter control 2
experiments. Apart from the mechanical units, the electrical and Gyroscopic momentum
unit (placed under the tower) plays an important role for M G k gy M1 cos (5)
TRMS control. It allows for measured signals transfer to the The motor and the electric control circuit are approximated
PC and control signal application via an I/O card. The by a first order transfer function thus in Laplace domain the
mechanical and electrical units provide a complete control motor momentum is described by
system setup. This device is a multivariable, nonlinear and k1
strongly coupled system, with degrees of freedom on the pitch 1 u1 (6)
T11s T10
and yaw angle denoted by and respectively.
The momentum equation for the vertical movement is given as
I 2 M 2 M B M R (7)
where the nonlinear static characteristic
M 2 a2 22 b2 2 (8)
Friction forces momentum
M B B1 (9)
and M R is the cross reaction momentum approximated by,
kc T0 s 1
MR M1 (10)
Tp s 1
0 1 0 0 0 0
The system parameters of the TRMS are given in Table I [1].
0 B1 0 0
b1
0
TABLE I: TRMS SYSTEM PARAMETERS I1 I1
Parameters Values
0 0 0 1 0 0
I1 = Moment of inertia of vertical rotor
6.8 102 B1 b2
kg m 2 A 0 0 0 0 ;
I2 I2
2 10 2
0 T10
0
I2 = Moment of inertia of horizontal rotor
kg m2 0 0 0
T11
a1 = Static characteristic parameter 0.0135
0 T20
0 0 0 0
b1 = Static characteristic parameter 0.0924
T21
x Ax f x, u
nn pn
where x , u , y , A , C
n m p
and
where g : 1 n m p such that
p m in the addition the matrix C is assumed to be of full
f x, u
P 1C T g x, u
g x, u
# " x, u
V e
# eT Q
e 2 " x, u
Ce 2 " x, u
Ce (20)
for all t 1 and x n and u m
.
V e
# e
T
Q
e (21)
Now consider the following nonlinear observer dynamical Therefore, the lim xˆ x
lim e 0
equation: t t
Theorem 1 shows that error difference between the estimate
xˆ Axˆ L yˆ y P 1CT$
(15) and the true state asymptotically tends to zero. However, it is
yˆ Cxˆ desirable to know the rate at which the estimate converges
where since, if the time response of the observer is of the same order
Ce or greater than the system's response time, the observer is of
" x, u
if Ce % 0 little use in an observer-controller configuration.
$ Ce
Dividing inequality (21) by (17) yields:
0 otherwise
V e
eT Q
e
(22)
Remark: V e
eT P
e
The observer design incorporates only the bound of the
V e t
# V e0 , t0
e 0
& t t
nonlinearities and/or uncertainties " x, u
and does not or (23)
require exact knowledge concerning the structure of the plant where & is the minimum eigen value of P 1Q . Thus, if we
(18)
thus, we may arbitrarily assign the spectrum of A0 A LC
.
2eT P P 1C T$
If we select the spectrum [99.003, 0.9971 1.1737 i,
0.9971 1.1737 i, 98.9849, 4.8096, 2.2055] , the
this simplifies to
co-responding gain matrix L which will satisfy this
Ce
V e
eT Q
e 2eT CT g x, u
2eT C T " x, u
requirement is
Ce T
100 100 0 0 100 0
L ;
0 100 100 0 100
(19)
Taking the Euclidean norm of the last term of (19) and noting 0
assumption A3 , yields and corresponding A0 matrix is,
V e
# eT Q
e 2 g x, u
Ce 2" x, u
Ce
5
0 0 0 1000 0 0
-1
0 0 0 0 1000 0
actual pitch angle
-2
observed pitch angle
0 0 0 0 0 1000 0 5 10 15
Time (sec)
20 25 30
may now prescribe the dynamics of the final observer via (14). S M observer error in pitch angle
xˆ1
0.4
100 1 0 0 0 0 xˆ1
0.2
2
xˆ 100 0.0882 0 0 1.3588 0 xˆ2
0
xˆ3 0 0 100 1 0 0 xˆ3
xˆ -0.2
0 0 100 5 0 4.5 xˆ4
4
0 5 10 15 20 25 30
Time (sec)
xˆ 100 0 0 0 0.9091 0 xˆ5
5 0 0.6
Yaw Tracking Error
100 0 0.2
100 0 0
0 100 y1 -0.2
0 5 10 15 20 25 30
0 100 y2 Time (sec)
100 0 Fig. 3. State estimation error of TRMS system with SMO
0 100 The observer error of TRMS system with sliding mode
0.067 0 observer is shown in Fig. 3. The error between the actual and
0.0653 0 the observer states during the steady state is bounded within a
small region. The effect of initial conditions is very small in
0 0.0708 "1 x, u
sgn xˆ1 x1
proposed approach and the observer errors converge to zero
0 0.0637 " 2 x, u
sgn xˆ3 x3
quickly.
0.0671 0
0 0.0704
6
VI. CONCLUDING REMARKS [9] S. K. Spurgeon, “Sliding Mode Observer: A survey,” International
Journal of Systems Science, vol. –39, no. 8, pp. 751–764, Aug. 2008.
A nonlinear state observer for 2-DOF twin rotor MIMO [10] B. L. Walcott, and S. H. Zak, “State observation of nonlinear uncertain
system using sliding mode methodology for systems dynamical systems,” IEEE Transactions on Automatic Control, vol.
containing completely observable linear parts and bounded AC-32, no. 2, pp. 166–170, 1987.
[11] F. E. Thau, “Observing the state of non-linear dynamic systems,”
nonlinearities or uncertainties is presented in this paper. A
International Journal of Control, vol. 17, no. 3, pp. 471–479, 1973.
minimum estimate for the rate of convergence of the observer [12] B. L. Walcott, and S. H. Zak, “Observation of dynamical systems in the
error to zero is also given. To test the applicability of the presence of bounded nonlinearities/uncertainties,” Proceeding of 25th
proposed observer in real time is the proposed future scope of IEEE conference on Decision & Control, Athens, Greece, pp. 961–966,
Dec. 1986.
work. For real time implementation, the experiments have to
[13] Elbrous M. Jafarov, “Design Modification of Sliding Mode Observers
be carried out on the real-time 2-DOF TRMS system using for Uncertain MIMO Systems without and with Time-Delay,” Asian
MATLAB real-time tool box and Advantech PCI1711 card. Journal of Control, vol. 7, no. 4, pp. 380–392, Dec., 2005.
[14] V.I. Utkin, “Identification Principles Using Sliding Modes,” Dokl. AN
VII. ACKNOWLEDGEMENT SSSR, 257, No. 3, pp. 558-561 (in Russian) (1981).
[15] B. L. Walcott, and S.H. Zak, “Combined Observer-Controller Synthesis
The authors acknowledge the contribution of Department of for Uncertain Dynamical Systems with Applications,” IEEE Trans. Syst.
Science and Technology, Government of India through Project Man Cyber., Vol. SMC-18, No. 1, pp. 88-104.
SR/S3/EECE/004/2008. [16] Walcott B.L., M.J. Corless, and S.H. Zak, “Comparative Study of Non-
Linear State-Observation Techniques,” Int. J. Contr., Vol. 45, No. 6, pp.
2109-2132 (1987).
VIII. REFERENCES [17] S.H. Zak, B.L. Walcott, and S. Hui, “Variable Structure Control and
[1] TRMS 33–949S User Manual, Feedback Instruments Ltd., East Sussex, Observation of Nonlinear/Uncertain Systems,” Variable Structure
U.K., 2006. Control for Robotics and Aerospace Applications Young, K.K.K., Ed.,
[2] K. U. Khan, and N. Iqbal, “Modeling and controller design of twin rotor Amsterdam, Elsevier Science Publishers, BV, pp. 59-88 (1993).
system/helicopter lab process developed at PIEAS,” Proceedings of [18] C. Edwards, and S.K. Spurgeon, “On the Development of Discontinuous
IEEE-INMIC, pp.321–326, 2003. Observers,” Int. J. Contr., Vol. 59, No. 5, pp. 1211-1229 (1994).
[3] P. Wen, and T. W. Lu, “Decoupling control of a twin rotor MIMO [19] C. Edwards, and S.K. Spurgeon, “Robust Output Tracking Using a
system using robust deadbeat control technique,” IET control theory Sliding Mode Controller Observer Scheme,” Int. J. Contr., Vol. 64, No.
applications, vol.2, no.11, pp.999–1007, 2008. 5, pp. 967-983 (1996).
[4] J. Kaloust, C. Ham, and Z. Qu, “Nonlinear autopilot control design for a [20] J.J.E. Slotine, J.K. Hedrick, and E.A. Misawa “On Sliding Observers for
2–DOF helicopter model,” IEE control theory applications, vol.144, Non-Linear Systems,” Trans. ASME J. Dyn. Syst. Meas. Contr., Vol.
no.6, pp.612–616, 1997. 109, No. 3, pp. 245-252 (1987).
[5] J. G. Juang, M. T. Huang, and W. K. Liu, “PID control using prescribed [21] K. Watanabe, T. Fukuda, and S.G. Tzafestas, “Sliding Mode Control
genetic algorithms for MIMO system,” IEEE Trans. Systems, Man and and a Variable Structure System Observer as a Dual Problem for
Cybernetics, vol. 38, no.5, pp. 716–727, 2008. Systems with Non-Linear Uncertainties,” Int. J. Syst. Sci., Vol. 23, No.
[6] David G. Luenberger, “An Introduction to Observers,” IEEE 11, pp. 1991-2001 (1992).
Transaction on Automatic Control, vol. –16, no. 6, pp. 596–602, Dec. [22] H. Hashimoto, V.I. Utkin, J.X. Xu, H. Susuki, and F. Harashima, “VSS
1971. Observer, for Linear Time-Varying System,” Proc. IEEE Ind. Eng.
[7] Chritopher Edwards, and Sarah K. Spurgeon, “Sliding Mode Control: Conf., pp. 34-39 (1990).
Theory and Applications,” London, U.K.: Taylor & Francis Ltd., 1998.
[8] Sergey Drakunov, and Vadim Utkin, “Sliding Mode Observer:
Tutorial,” Proceeding of 34th IEEE conference on Decision & Control,
New Orleans, pp. 3376–3378, Dec., 1995.