Professional Documents
Culture Documents
www.elsevier.com/locate/automatica
Brief paper
Output-feedback control of an underwater vehicle prototype by
higher-order sliding modes
Alessandro Pisano∗ , Elio Usai
University of Cagliari, Department of Electrical and Electronic Engineering (DIEE), Piazza d’Armi, Cagliari 09123, Italy
Received 15 April 2003; received in revised form 17 February 2004; accepted 24 March 2004
Abstract
This paper describes some experimental results concerning the practical implementation of a recently proposed nonlinear output-feedback
control technique based on the higher-order sliding mode approach. The considered technique is applied to the motion control problem for
an underwater vehicle prototype that is equipped with a special propulsion system based on hydro-jets with variable-section nozzles. To
cope with the heavy uncertainties a4ecting the prototype dynamics the output-feedback control system has been developed by means of
an observer-controller that combines a second-order sliding-mode controller and a second-order sliding-mode di4erentiator. The reported
experiments show that the proposed approach is capable of guaranteeing fast and accurate response under several operating conditions.
The control system design procedure, and the main implementation issues, are discussed in detail.
? 2004 Elsevier Ltd. All rights reserved.
Keywords: Second-order sliding-modes; Underwater vehicles; Output–feedback; Nonlinear uncertain systems; Di4erentiators
1. Introduction was shown in Atassi and Khalil (1999) that using an HGO
one can recover the performance achieved under state feed-
This paper details some experiments concerning the mo- back, thus a rather general nonlinear separation principle
tion control of an underwater vehicle (UV) prototype built was established there.
and developed at the Department of Electrical and Elec- Nevertheless, in real implementation real-time
tronic Engineering (DIEE) of the Cagliari University. The di4erentiators based on high-gain observers can be rather
considered UV is equipped with a special water-jet propul- sensitive to the measurement noise a4ecting the output
sion system. Because of both the system realization and the variable. Robust di4erentiators based on the second-order
operating conditions its dynamics is a4ected by various un- sliding mode control approach (see Levant, 1998; Bartolini,
certainties that should be taken into account in the controller Pisano, & Usai, 2001b), exhibit interesting properties of
design. robustness with respect to the measurement noise.
A popular approach to nonlinear output-feedback con- This work validates the theoretical results reported in
trol design under “heavy” uncertainty conditions entails the Bartolini, Levant, Pisano and Usai (2000); Levant (2003)
combined use of Lyapunov-based controllers and high-gain and addresses the relevant practical implementation issues.
observers (HGOs) to estimate the output derivatives (Teel In the above works stability and separation results about
& Praly, 1995; Atassi & Khalil, 1999). Under the hypoth- the combined use of second-order sliding-mode controllers
esis that a stabilizing state-feedback control is available, it (2-SMC) (Bartolini, Ferrara, Levant, & Usai, 1999) and
This paper was presented at the IFAC Workshop on Robust Control second-order sliding-mode di4erentiators (2-SMD) (Levant,
Design, ROCOND ’03, Milan, June 2003. This paper was recommended 1998) were dealt with.
for publication in revised form by Associate Editor Keum-Shik Hong The paper is organized as follows: in Section 2, we brieKy
under the direction of Editor Mituhiko Araki. recall the basic design principles of output-feedback 2-SM
∗ Corresponding author. Tel.: +39-0706-755760;
fax: +39-0706-755782.
control. In Section 3, a mathematical model of the UV
E-mail addresses: pisano@diee.unica.it (A. Pisano), dynamics is given, and in the successive Section 4, the
eusai@diee.unica.it (E. Usai). combined 2-SMC/2-SMD approach is applied to design a
0005-1098/$ - see front matter ? 2004 Elsevier Ltd. All rights reserved.
doi:10.1016/j.automatica.2004.03.016
1526 A. Pisano, E. Usai / Automatica 40 (2004) 1525 – 1531
robust output-feedback motion controller for the UV pro- Levant, Pisano, & Usai, 2002; Bartolini, Pisano, Punta, &
totype. Section 5 describes the experimental setup and dis- Usai 2003; Levant, 2003) and can be characterized by a
cusses the experimental results, and Section 6 draws some three-step procedure:
Mnal conclusions. Step 1: Sliding manifold design.
The sliding variable is expressed as follows:
r−2
2. Nonlinear output-feedback control via 2-SM = e(r−1) + ci e(i) ; e(0) = e; (6)
controllers and SM dierentiators i=0
Actual UV position
25 25
20 20
15 15
[cm]
[cm]
10 10
5 5
0 0
0 10 20 30 40 0 10 20 30 40
Time [sec] Time [sec]
Fig. 6. The actual and desired position proMle with 2-SMC (left) and PID-control (right).
drives each LM controller with a reference proMle for the 5. The experimental setup: implementation issues and
LM position. test results
Given a command proMle +zR for +z , the desired proMles
z1R and z2R for the spear valve positions are obtained by The linear motor drives (by Linmot TM ) have a rated
inverting (21) under conditions (22): bandwidth between 15 Hz and 20 Hz. A dedicated driver
module allows for setting the force w applied to the slider by
z1R = max{+zR ; 0};
(25) means of a reference input wR (the force-loop is embedded
z2R = −min{+zR ; 0}: in the driver module). Furthermore, the driver module gives
the slider positions y1 and y2 as incremental encoder-like
The inner loop in Fig. 5 might cause the actual proMles signals, and a PID position-force loop has been closed
of z1 and z2 to be largely di4erent from the prescribed ones externally to the LM controller.
z1R and z2R . Nevertheless, considering the large bandwidth The control system has been implemented on a PC-based
of the LM drive control system (over 15 Hz) and the con- platform (Pentium2 processor at 350 Mhz). The computa-
siderable inertia of the UV it is possible to regard the LM tional burden of the control system is limited, and much
dynamics as a singular perturbation suPciently fast to pre- less computing power would be suPcient. Discretization has
serve the sliding mode stability (Fridman, 2003). The ro- been performed by the classical backward-di4erence method
bustness against fast unmodeled dynamics is indeed one of with a sampling step of 2 ms (the sample-and-hold e4ect
the most important features of the SMC approach as far as was analyzed in Bartolini et al. (2001b)). The parameters of
the practical implementation issues are dealt with. the controller and of the di4erentiator are: UM = 10, $∗ = 1
Let us summarize the overall controller. The sliding (Sub-optimal 2-SMC), 0 = 12, 1 = 20 (2-SMD).
manifold is The performance of the proposed 2-SM controller/observer
scheme with the above parameter set has been compared
ˆ = ėˆ + ce;
(t) c ¿ 0; (26)
with that of a classical PID controller with gains KP = 2,
where e = y − yR and ėˆ is computed by using di4erentia- KI = KD = 1.
tor (7). The reference position proMles for the linear motors In a Mrst test a piece-wise constant reference position was
are set according to (25), where +̇zR is a discontinuous sig- used. Fig. 6 reports the actual and desired trajectory obtained
nal deMned according to the Sub-optimal 2-SMC algorithm using the two di4erent approaches, and evidences that the
(11)–(14). VSC is more accurate. Fig. 7 (left) shows the time evolu-
By relying on the separation principle demonstrated in tion of the sliding variable, while Fig. 7 (right) reports the
Bartolini et al. (2000), and taking into account the actual discontinous signal +̇∗z . Fig. 8 reports the actual and desired
implementation e4ects like noise (Levant, 2000) and dis- position of the two linear motors. It can be seen that the two
cretization (Bartolini et al., 2001b), it can be asserted that nozzles are never both opened at the same time instant.
the following conditions are simultaneously fulMlled after a A tracking test using a sinusoidal reference proMle has
Mnite time: been also carried out. Fig. 9 shows that the actual trajectory
converges to the desired one after a very short transient.
|ėˆ − ė| = 1 ; (27)
||
ˆ = 2 (28) 6. Conclusions
with 1 ; 2 ≈ 0. The exponential convergence of e toward a This paper dealt with the 2-SMC approach to the
small neighbor of zero follows from trivial arguments. output-feedback control problem for nonlinear uncertain
1530 A. Pisano, E. Usai / Automatica 40 (2004) 1525 – 1531
10 20
15
5 10
5
[cm s-1]
[cm s-1]
0 0
-5
-5 -10
-15
-10 -20
0 10 20 30 40 0 10 20 30 40
Time [sec] Time [sec]
Fig. 7. The sliding variable time history (left) and the discontinuous signal +̇zR (t) (right) in the regulation test.
5 5
4 4
3 3
[mm]
[mm]
2 2
1 1
0 0
-1 -1
0 10 20 30 40 0 10 20 30 40
Time [sec] Time [sec]
Fig. 8. The actual and desired position proMles for the two linear motors in the regulation test with 2-SMC. Left plot: motor n. 1. Right plot: motor n. 2.
Acknowledgements
[cm]
-10
0 10 20 30 40 References
Time [sec]
Atassi, N. A., & Khalil, H. K. (1999). A separation principle for the
Fig. 9. The actual and desired position proMles in the tracking test with stabilization of a class of nonlinear systems. IEEE Transactions on
2-SMC. Automatic Control, 44, 1672–1687.
Bartolini, G., Ferrara, A., Levant, A., & Usai, E. (1999). On second
order sliding mode controllers. In K. D. Young, & U. Ozguner (Eds.),
systems. A challenging application is considered: the motion Variable structure systems, sliding mode and nonlinear control,
Lecture Notes in Control and Information Sciences, Vol. 247 (pp. 329
control for a jet-propelled underwater-vehicle prototype by
–350). Berlin: Springer.
output feedback. Because of the heavy system uncertainties, Bartolini, G., Levant, A., Pisano, A., & Usai, E. (2000). On the robust
it is sensible to use an observer/controller scheme based on stabilization of nonlinear uncertain systems with incomplete state
second-order sliding modes. Its mild computational load al- availability. ASME Journal of Dynamic Systems, Measurement and
lows for the digital implementation on a low-cost hardware Control, 122, 738–745.
A. Pisano, E. Usai / Automatica 40 (2004) 1525 – 1531 1531
Bartolini, G., Ferrara, A., Pisano, A., & Usai, E. (2001a). On the Utkin, V. I. (1992). Sliding modes in control and optimization. Berlin:
convergence properties of a 2-sliding control algorithm for nonlinear Springer.
uncertain systems. International Journal of Control, 74, 718–731.
Bartolini, G., Pisano, A., & Usai, E. (2001b). Digital second order sliding
Alessandro Pisano was born in Sas-
mode control for uncertain nonlinear systems. Automatica, 37(9), sari, Italy, in 1972. He graduated in
1371–1377. Electronic Engineering in 1997 at the
Bartolini, G., Levant, A., Pisano, A., & Usai, E. (2002). Higher-order Department of Electrical and Electronic
sliding modes for output-feedback control of nonlinear uncertain Engineering (DIEE) of the Cagliari Uni-
systems. In X. Yu, & J. X. Xu (Eds.), Variable structure systems: versity (Italy), where he received the
Towards the 21st century, Lecture Notes in Control and Information Ph.D. degree in Electronics and Com-
Sciences, Vol. 274 (pp. 83–108). Berlin: Springer. puter Science in 2000. He is currently a
Bartolini, G., Pisano, A., Punta, A., & Usai, E. (2003). A survey research associate at DIEE. His current
research interest include nonlinear and
of applications of second-order sliding mode control to mechanical
robust control, variable-structure systems
systems. International Journal of Control, 76(9/10), 875–892. and sliding-mode control implementa-
Fossen, T. (1994). Guidance and control of ocean vehicles. UK: Wiley. tion in mechanical and electromechanical systems.
Fridman, L. (2003). Chattering analysis in sliding mode systems with
inertial sensors. International Journal of Control, 76(9/10), 906–912. Elio Usai was born in Sassari, Italy, in 1960.
Isidori, A. (1995). Nonlinear control systems (3rd ed.). Berlin: Springer. He graduated in Electrical Engineering at the
Levant, A. (1998). Robust exact di4erentiation via sliding mode technique. University of Cagliari, Italy, in 1985. Up to
Automatica, 34, 379–384. 1994 he has been working for international
Levant, A. (2000). Variable measurement step in 2-sliding control. industrial companies. Since 1994 he is at
the Department of Electrical and Electronic
Kybernetica, 36, 77–93.
Engineering (DIEE), University of Cagliari,
Levant, A. (2003). Higher order sliding modes, di4erentiation and where currently he is associate professor of
output-feedback control. International Journal of Control, 76, automatic control. Current research interests
924–941. are in the Meld of control engineering, vari-
Teel, A., & Praly, L. (1995). Tools for semi-global stabilization via able structure systems, optimal control and
partial state and output feedback. SIAM Journal of Control and modeling. He is a member of IEEE and of
Optimization, 33, 1443–1488. the Associazione Elettrotecnica ed Elettronica Italiana.