Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters

10
Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters Cheng Guan , Shuangxia Pan Mechanical Design Institute, Zhejiang University, Hangzhou, Zhejiang 310027, China article info Article history: Received 25 May 2006 Accepted 22 February 2008 Available online 18 April 2008 Keywords: Adaptive control Electro-hydraulic system Lyapunov stability Sliding mode control Nonlinear unknown parameter abstract In this paper, an adaptive sliding control method is presented for an electro-hydraulic system with nonlinear unknown parameters, which enter the system equations in a nonlinear way. Previous adaptive control methods of hydraulic system always assume that the original control volumes are certain and known, which can guarantee that all system unknown parameters occur linearly. But in practical hydraulic systems, the original control volumes are unknown or change; as a result some unknown parameters appear nonlinearly. The proposed control method in this paper is to present a nonlinear adaptive controller with adaptation laws to compensate for the nonlinear uncertain parameters caused by the varieties of the original control volumes. The main feature of the scheme is that by combining sliding mode control method, a novel-type Lyapunov function is developed to construct an asymptotically stable adaptive controller and adaptation laws, which can compensate for the system uncertain nonlinearities, linear uncertain parameters, and especially for the nonlinear uncertain parameters caused by the various of the original control volumes. The experimental results show that the nonlinear control algorithm, together with the adaptation scheme, gives a good performance for the specified tracking task in the presence of nonlinear unknown parameters. & 2008 Elsevier Ltd. All rights reserved. 1. Introduction Electro-hydraulic systems have been widely used in industrial applications because of their high power-to-weight ratio, high stiffness, high payload capability, etc. For example, they have been used in robot manipulators (Li & Khajepour, 2005; Raade & Kazerooni, 2005), anti-lock braking system (Wu & Shih, 2003), hydraulic excavator (Lee & Chang, 2002), plate hot rollings (Kim & Lee, 2006), etc. However, the dynamic behavior of hydraulic systems is highly nonlinear due to the phenomena such as nonlinear servo valve flow-pressure characteristics, variations in control volumes and associated stiffness, etc., which, in turn, cause difficulties in the control of such systems. Apart from the nonlinear nature of hydraulic dynamics, hydraulic systems also have a large extent of model uncertainties due to parametric uncertainties and uncertain nonlinearities. In order to obtain higher performance, more and more researchers used nonlinear control methods to compensate for the nonlinear feature of electro-hydraulic system. Firstly, the feedback linearization technique was used in some research works (Re & Isidori, 1995; Shol & Bobrow, 1999; Vossoughi & Donath, 1995), but this control method did not account for system uncertainties. So several kinds of sliding mode variable structure control (SMVSC) methods are adopted in electro-hydraulic control systems by some researchers (Bonchis, Corke, Rye, & Ha, 2001; Hisseine, 2005; Hong, Kil, Tae, & Yeong, 2003; Li & Khajepour, 2005; Liu & Handroos, 1999; Wu & Shih, 2003). However, the controller designed by using SMVSC contains discontinuous function, which can cause chattering phenomena, so the perfor- mance of the control system is affected. Adaptive control is a valid method to overcome system uncertainties, especially uncertainties derived from uncertain parameters; hence several kinds of nonlinear adaptive control schemes have been proposed in hydraulic control systems such as feedback linearization adaptive control (Garagic & Srinivasan, 2004), sliding mode adaptive control (Guan & Zhu, 2004), and nonlinear adaptive control based on backstepping techniques (Alleyne & Liu, 2000; Liu & Alleyne, 2000; Yao, Bu, & Chiu, 1998; Yao, Bu, Reedy, & Chiu, 2000). For example, Alleyne and Liu (2000) and Liu and Alleyne (2000) applied the nonlinear adaptive control based on the backstepping method to the force control of electro- hydraulic system, B. Yao et al. (1998, 2000) applied nonlinear adaptive robust control in double-rod and single-rod cylinder hydraulic system based on backstepping techniques to compen- sate for the uncertainties from both parametric uncertainties and uncertain nonlinearities. Recently, some novel nonlinear adaptive ARTICLE IN PRESS Contents lists available at ScienceDirect journal homepage: www.elsevier.com/locate/conengprac Control Engineering Practice 0967-0661/$ - see front matter & 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.conengprac.2008.02.002 Corresponding author. E-mail address: [email protected] (C. Guan). Control Engineering Practice 16 (2008) 1275– 1284

Transcript of Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters

ARTICLE IN PRESS

Control Engineering Practice 16 (2008) 1275– 1284

Contents lists available at ScienceDirect

Control Engineering Practice

0967-06

doi:10.1

� Corr

E-m

journal homepage: www.elsevier.com/locate/conengprac

Adaptive sliding mode control of electro-hydraulic system with nonlinearunknown parameters

Cheng Guan �, Shuangxia Pan

Mechanical Design Institute, Zhejiang University, Hangzhou, Zhejiang 310027, China

a r t i c l e i n f o

Article history:

Received 25 May 2006

Accepted 22 February 2008Available online 18 April 2008

Keywords:

Adaptive control

Electro-hydraulic system

Lyapunov stability

Sliding mode control

Nonlinear unknown parameter

61/$ - see front matter & 2008 Elsevier Ltd. A

016/j.conengprac.2008.02.002

esponding author.

ail address: [email protected] (C. Guan).

a b s t r a c t

In this paper, an adaptive sliding control method is presented for an electro-hydraulic system with

nonlinear unknown parameters, which enter the system equations in a nonlinear way. Previous

adaptive control methods of hydraulic system always assume that the original control volumes are

certain and known, which can guarantee that all system unknown parameters occur linearly. But in

practical hydraulic systems, the original control volumes are unknown or change; as a result some

unknown parameters appear nonlinearly. The proposed control method in this paper is to present a

nonlinear adaptive controller with adaptation laws to compensate for the nonlinear uncertain

parameters caused by the varieties of the original control volumes. The main feature of the scheme is

that by combining sliding mode control method, a novel-type Lyapunov function is developed to

construct an asymptotically stable adaptive controller and adaptation laws, which can compensate for

the system uncertain nonlinearities, linear uncertain parameters, and especially for the nonlinear

uncertain parameters caused by the various of the original control volumes. The experimental results

show that the nonlinear control algorithm, together with the adaptation scheme, gives a good

performance for the specified tracking task in the presence of nonlinear unknown parameters.

& 2008 Elsevier Ltd. All rights reserved.

1. Introduction

Electro-hydraulic systems have been widely used in industrialapplications because of their high power-to-weight ratio, highstiffness, high payload capability, etc. For example, they have beenused in robot manipulators (Li & Khajepour, 2005; Raade &Kazerooni, 2005), anti-lock braking system (Wu & Shih, 2003),hydraulic excavator (Lee & Chang, 2002), plate hot rollings (Kim &Lee, 2006), etc. However, the dynamic behavior of hydraulicsystems is highly nonlinear due to the phenomena such asnonlinear servo valve flow-pressure characteristics, variations incontrol volumes and associated stiffness, etc., which, in turn,cause difficulties in the control of such systems. Apart from thenonlinear nature of hydraulic dynamics, hydraulic systems alsohave a large extent of model uncertainties due to parametricuncertainties and uncertain nonlinearities.

In order to obtain higher performance, more and moreresearchers used nonlinear control methods to compensate forthe nonlinear feature of electro-hydraulic system. Firstly, thefeedback linearization technique was used in some researchworks (Re & Isidori, 1995; Shol & Bobrow, 1999; Vossoughi &

ll rights reserved.

Donath, 1995), but this control method did not account for systemuncertainties. So several kinds of sliding mode variable structurecontrol (SMVSC) methods are adopted in electro-hydraulic controlsystems by some researchers (Bonchis, Corke, Rye, & Ha, 2001;Hisseine, 2005; Hong, Kil, Tae, & Yeong, 2003; Li & Khajepour,2005; Liu & Handroos, 1999; Wu & Shih, 2003). However, thecontroller designed by using SMVSC contains discontinuousfunction, which can cause chattering phenomena, so the perfor-mance of the control system is affected.

Adaptive control is a valid method to overcome systemuncertainties, especially uncertainties derived from uncertainparameters; hence several kinds of nonlinear adaptive controlschemes have been proposed in hydraulic control systems such asfeedback linearization adaptive control (Garagic & Srinivasan,2004), sliding mode adaptive control (Guan & Zhu, 2004), andnonlinear adaptive control based on backstepping techniques(Alleyne & Liu, 2000; Liu & Alleyne, 2000; Yao, Bu, & Chiu, 1998;Yao, Bu, Reedy, & Chiu, 2000). For example, Alleyne and Liu (2000)and Liu and Alleyne (2000) applied the nonlinear adaptive controlbased on the backstepping method to the force control of electro-hydraulic system, B. Yao et al. (1998, 2000) applied nonlinearadaptive robust control in double-rod and single-rod cylinderhydraulic system based on backstepping techniques to compen-sate for the uncertainties from both parametric uncertainties anduncertain nonlinearities. Recently, some novel nonlinear adaptive

ARTICLE IN PRESS

Fig. 1. Schematic diagram of the hydraulic system.

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–12841276

control methods have been presented for the hydraulic system (Bu& Yao, 2001; Duraiswamy & Chiu, 2003; Liu & Yao, 2003; Shi, Gu,Lennox, & Ball, 2005; Zhu & Piedboeuf, 2005). These nonlinearadaptive control laws not only solved the control problem comingfrom uncertain nonlinear system successfully in some conditionsbut also demonstrated that nonlinear control schemes can achievebetter performance than conventional linear controllers.

However, one of the assumptions in these adaptive schemes isthat the original total control volume between a servo valve and acylinder including volume of the servo valve, pipelines andcylinder chambers is certain and known. This assumption makesthe system; all uncertain parameters occur linearly. But in arealistic electro-hydraulic control system, the original totalcontrol volume is uncertain. The volume of the servo valve canbe neglected since it is smaller correspondingly. But in manycases, the volume of pipelines is too large to be neglected;moreover, it significantly affects the performance of a hydrauliccontrol system. Nevertheless, the exact volume of pipelines is verydifficul to obtain, the length of pipelines may be variable indifferent environments for the same control system, and differentoriginal positions of cylinder piston can also change the originaltotal control volume; as a result, the original total control volume(mainly including pipelines and a cylinder chamber) is uncertainbut important. Hence, in practical hydraulic systems, nonlinearunknown parameters, which enter the system state-equations in anonlinear way, are common, and previous adaptive schemes of anelectro-hydraulic system cannot solve the problem from thenonlinear unknown parameters. Therefore, it is a challengingproject to propose a nonlinear adaptive control method that canbe used in the electro-hydraulic systems with nonlinear unknownparameters due to the variations of the original total controlvolume.

In this paper, by utilizing a practical property of the double-rod cylinder hydraulic system, a special novel-type Lyapunovfunction is developed to construct a Lyapunov-based controllerand nonlinear parameters update laws for the system withnonlinear unknown parameters. The sliding mode controlmethod is not only simple but also can be applied to a nonlinearsystem; hence by combining the sliding mode control method, thewhole system controller and all unknown parameters updatelaws are developed. Moreover, in order to avoid the discontinuousfunction, which can cause chattering phenomena during thecontrol process, inside the controller designed with the vari-able structure control (VSC) method, a simple robust controlmethod is used to solve the problem derived from unmodeleduncertainties.

To test the proposed advanced nonlinear adaptive slidingcontrol strategy, an experiment is performed. Experimentalresults have been obtained for the position tracking control ofthe hydraulic cylinder, and the results verify the higher perfor-mance nature of the proposed nonlinear adaptive sliding controlapproach in comparison to the proposed control but withoutusing adaptation laws.

This paper is organized as follows. In Section 2, problemformulation and the detailed nonlinear model are presented. InSection 3, the proposed adaptive sliding control for the electro-hydraulic system with nonlinear unknown parameters strategy isgiven. In Section 4, the experiment is set up and results arediscussed, In Section 5, conclusions are presented.

2. Problem formulation and dynamic models

The hydraulic system shown in Fig. 1 comprises a double-rodcylinder, a 4/3 way servo valve, and a load force. The goal is tohave the load track any specified motion trajectory as closely as

possible. In the following, the nonlinear dynamic model willbe given.

The dynamics of the forces balance can be described by

ðP1 � P2ÞA ¼ m€xþ Kxþ FlðtÞ, (1)

where x is the displacement of the load, m is the mass of the load,P1 and P2 are the pressures inside the two chambers of thecylinder, A is the ram area of the two chambers, K is the effectivebulk modulus of the spring, and Fl(t) is lumped uncertainnonlinearity due to external disturbances, the unmodeled frictionforces, damping viscous friction forces on the load, and thecylinder rod and other hard-to-model terms.

For a double-rod cylinder hydraulic control system, someresearches assume that the original control volumes of the twochambers V1 and V2 are the same so that the dynamic oil flow ofthe two chambers can be combined into a single equation withload flow and load pressure to guarantee that system parametersoccur linearly. However, in a realistic hydraulic system, it isdifficult to satisfy the assumption, hence V1 and V2 are treated astwo different parameters in this paper. In addition, with thedevelopment of seal techniques, the external leakage flow isalmost zero; hence the external leakage of the cylinder isneglected here. Therefore, the dynamics of cylinder oil flow canbe written as follows (Merritt, 1967):

A_xþ CtðP1 � P2Þ þV1 þ Ax

be

_P1 ¼ Q1

A_xþ CtðP1 � P2Þ ¼V2 � Ax

be

_P2 þ Q2

(2)

where Ct is the coefficient of the internal leakage of the cylinder, be

is the effective bulk modulus of the hydraulic fluid in thecontainer. V1 and V2 are the original total control volume of thetwo cylinder chambers, respectively (including the volume ofservo valve, pipelines and cylinder chambers).

Q1 is the supplied flow rate to the forward chamber, Q2 is thereturn flow rate of the return chamber. Q1 and Q2 are given as(Merritt, 1967)

Q1 ¼ kq1xv sðxvÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P1

hsð�xvÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP1 � Pr

p iQ2 ¼ kq2xv sðxvÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP2 � Pr

pþ sð�xvÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P2

p ih (3)

Define function as (Tazafoli, de Silva, & Lawrence, 1998)

sðnÞ ¼1 if nX0

0 if no0

((4)

kq1 ¼ Cdw1

ffiffiffi2

r

s; kq2 ¼ Cdw2

ffiffiffi2

r

s

where Ps is the supplied pressure, Pr is the return line pressure, xv

is the spool displacement of the servo valve, Cd is the dischargecoefficient, w is the spool valve area gradient, and r is the fluiddensity.

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–1284 1277

The effects of servo valve dynamics have been included insome literatures (Alleyne & Liu, 2000; Liu & Alleyne, 2000), butthis requires an additional sensor to obtain the spool position andonly minimal performance improvement is achieved for positiontracking, so other researchers neglect servo valve dynamicsaccording to practice status, (Garagic & Srinivasan, 2004; Liu &Handroos, 1999). Since a high-response servo valve is used here, itis assumed that the control applied to the spool valve is directlyproportional to the spool position, then the following equation isgiven by xv ¼ lu, where l is a positive constant, u is input voltage.Thus from (4), s(xv) ¼ s(u) is obtained.

Therefore (3) can be transformed to

Q1 ¼ g1u sðuÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P1

pþ sð�uÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP1 � Pr

ph iQ2 ¼ g2u sðuÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP2 � Pr

pþ sð�uÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P2

ph i (5)

where g1 ¼ kq1l, g2 ¼ kq2lDefine the state variables as x ¼ ½x1 x2; x3�

T¼D½x; _x; €x�T.

The entire system including Eqs. (1), (2) and (5) can be expressedin a state-space form as follows:

_x1 ¼ x2

_x2 ¼ x3

_x3 ¼Abe

mðV1 þ Ax1Þ�Ax2 �

Ct

Aðmx3 þ Kx1 þ FlÞ þ g1uR1

� �

�Abe

mðV2 � Ax1ÞAx2 þ

Ct

Aðmx3 þ Kx1 þ FlÞ � g2uR2

� �

�K

mx2 �

_Fl

m, (6)

where

R1 ¼ sðuÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P1

pþ sð�uÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP1 � Pr

p(7)

R2 ¼ sðuÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP2 � Pr

pþ sð�uÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiPs � P2

p(8)

Given the desired motion trajectory xd(t), the objective of thispaper is to design a bounded control input u so that the output x1

tracks as closely as possible to the desired motion trajectory xd(t)in spite of various model uncertainties including nonlinearunknown parameters. Based on the realistic hydraulic system,the following practical assumption is given.

Assumption 1. The desired position xd(t), its velocity_xdðtÞ, accel-eration€xdðtÞ, and

_ _ _

xdðtÞ are all bounded.

Remark 1. The state variables of this hydraulic system dynamicmodel includeðx; _x; P1; P2Þ, but it is necessary to control variablesðx; _x; P1 � P2Þ. Therefore, from (1), it is known that it is sufficientto control states ðx; _x; €xÞ, so in this paper, states ðx; _x; €xÞ are usedto replace ðx; _x; P1 � P2Þ. In addition, in a practical hydraulicsystem under normal working condition, P1 and PB2B are bothbounded, in fact, 0oProP1oPs, 0oProP2oPs, so it is feasible touse a third-order model of using the states ðx; _x; €xÞ to represent adynamic model in the variables ðx; _x; P1 � P2Þ.

3. Adaptive sliding control for the electro-hydraulic systemwith nonlinear unknown parameters

3.1. Design model and issues to be addressed

In order to simplify the state-space equation, first, define theparameters set � ¼ ½�1; �2; �3; �4; �5; �6�

T as e1 ¼ Abe/m, �2 ¼

beCt=A, �3 ¼ KbeCt=Am�4 ¼ beg1=m, �5 ¼ beg2=m, e6 ¼ K/m; andparameters set b ¼ [b1, b2]T as b1 ¼ V1/A, b2 ¼ V2/A, andd1ðtÞ ¼ ðCtbe=AmÞFlðtÞ, 2ðtÞ ¼ _FlðtÞ=m. Thus the state-space Eq. (6)

is transformed to

_x1 ¼ x2

_x2 ¼ x3

_x3 ¼1

b1 þ x1½��1x2 � �2x3 � �3x1 � d1ðtÞ þ �4uR1�

�1

b2 � x1½�1x2 þ �2x3 þ �3x1 þ d1ðtÞ � �5uR2�

� �6x2 � d2ðtÞ (9)

Then define parameter set y ¼ y1; y2; y3; y4; y5; y6; y7;½

y8; y9�T as y1 ¼ e3(b1+b2), y2 ¼ e1(b1+b2)+e6b1b2, y3 ¼ e2(b1+b2),

y4 ¼ e6(b2�b1), y5 ¼ e6, y6 ¼ e4b2, y7 ¼ e5b1, y8 ¼ e5, y9 ¼ e4 andj ¼ [j1 j2]T as j1 ¼ b1b2, j2 ¼ b2�b1.

Substituting the above parameters y and j into (9), the state-space Eq. (9) is converted into

_x1 ¼ x2

_x2 ¼ x3

_x3 ¼1

j1 þ j2x1 � x21

f�y1x1 � y2x2 � y3x3 � y4x1x2

þ y5x21x2 � ðb1 þ b2Þd1ðtÞ � ðj1 þ j2x1 � x2

1Þd2ðtÞ

þ ½y6R1 þ y7R2 þ y8R2x1 � y9R1x1�ug (10)

From Eqs. (9) and (10), it is shown that the hydraulic system is anonlinear system. Moreover, parameters Ct, be, and Cd are variablesin the whole work process due to different temperature,environments, etc; hence these parameters are uncertain. Accu-rate spool valve area gradient w is difficult to be obtained and rmay be variable in different conditions, so g1 and g2 are alsouncertain. Sometimes load mass m is variable, so m is alsouncertain. Thus in Eqs. (9) and (10), parameters � ¼ ½�1; �2;

�3; �4; �5; �6�T and y ¼ ½y1; y2; y3; y4; y5; y6; y7; y8; y9�

T, whichappear linearly, are all uncertain. In addition, d1(t), d2(t) in (9)and the items related to d1(t) and d2(t) in (10) are clearly uncertainnonlinearities.

Especially, it is clear that in nonlinear state-space equations (9)and (10), the parameters b1 and b2, or j1 and j2, occurnonlinearly. In most previous papers, researchers always treatedb1 and b2 or j1 and j2 as known certain parameters. However, in arealistic hydraulic system, the values of the original controlvolume V1 and V2 including the volume of pipelines, servo valve,cylinder chambers, etc. are very difficult to obtain precisely andmay change as is discussed in the introduction. b1 ¼ V1/A andb2 ¼ V2/A, so parameters b1 and b2 are really uncertain, thenj1 ¼ b1b2 and j2 ¼ b2�b1 are certainly uncertain, i.e., the non-linear unknown parameters do exist in the electro-hydraulicsystem.

Therefore, the uncertainties of the nonlinear electro-hydraulicsystem derive from the nonlinear uncertain parameters set b, thelinear uncertain parameters set e, and the uncertain nonlinearitiesd1(t) and d2(t) of Eq. (9), or nonlinear uncertain parameters set j,linear uncertain parameters set y, and uncertain nonlinearitiesitems related to d1(t) and d2(t) of Eq. (10).

The existing Lyapunov-based adaptive control, in whichLyapunov function is in a conventional quadratic form, is invalidto the nonlinear uncertain parameters b1 and b2, or j1 and j2;therefore most previous researches assumed that V1 and V2, i.e., b1

and b2, are certain and known, and took into account only linearuncertain parameters e (Alleyne & Liu, 2000; Liu & Alleyne, 2000),or both linear uncertain parameter e and uncertain nonlinearitiesd1(t) and d2(t) (Yao et al., 1998; Yao et al., 2000). Therefore, it is achallenging project to propose an adaptive control method thatcan be used in the electro-hydraulic system with nonlinearunknown parameters b1 and b2.

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–12841278

In the following, by defining a special-type Lyapunov function,a nonlinear adaptive control and parameter adaptation schemewill be proposed to overcome the difficult problem from thenonlinear unknown parameters like b1 and b2. Moreover, theadaptive sliding control and adaptation laws for the whole system(10) compensating for all uncertain parameters and uncertainnonlinearities are presented by combining the sliding modecontrol and a simple robust control method.

Though b1 and b2 are uncertain, in a practical hydraulic systemthey are both bounded and positive. In addition, y, d1(t) and d2(t)are also bounded. Thus the following practical assumptionsare made.

Assumption 2. yi 2 Oyi¼D½yimin yi max�; jd1ðtÞjpD1; jd2ðtÞjpD2 and

L1pb1pB1; L2pb2pB2 where L1, L2, B1, B2, and D1, D2 are allpositive constants. In fact, L1 is larger than the possible maximalabsolute value of the negative displacement of the load, and L2 islarger than the possible maximal positive displacement.

From Assumption 2, the following inequations are given

jj1jpB1B2; jj2jomaxðB1;B2Þ (11)

And, since x1 is the displacement of the load, it is clear that

b1 þ x140; b2 � x140

Thus

ðb1 þ x1Þðb2 � x1Þ ¼ j1 þ j2x1 � x2140 (12)

From Section 3.1, it is seen that y6 ¼ e4b2, y7 ¼ e5b1, y8 ¼ e5,y9 ¼ e4, and e4 ¼ beg1/m, e5 ¼ beg2/m. Moreover, in the practicalhydraulic system be, m, g1 and g2 are all positive, so e4 and e5 arepositive. In addition, from (7) and (8), it is obtained thatR140; R240. Hence, if yi 2 Oyi (i ¼ 6,7,8,9), the following resultalways holds:

y6R1 þ y7R2 þ ðy8R2 � y9R1Þx1

¼ �5R2ðb1 þ x1Þ þ �4R1ðb2 � x1Þ40

3.2. Adaptive control of a class of a nonlinear system with nonlinear

unknown parameters

Firstly, consider the following classical first-order nonlinearsystem with nonlinear parameterization like system (10):

_y ¼sT

1f l1ðyÞ þ sT2f l2ðyÞu

sT3f n0ðyÞ

(13)

where yAR is the system state, uAR is the control input,f l1ðyÞ 2 Rn1 , f l2ðyÞ 2 Rn2 , and f n0ðyÞ 2 Rn3 are all continuous func-tions sets. s1 2 Rn1 , s2 2 Rn2 , and s3 2 Rn3 are all uncertainparameters sets, in which parameters s3 are clearly nonlinearlike j of system (10).

The control objective is to make y track a desired trajectory yd

asymptotically.

Assumption 3. yd and _yd are both bounded.

Assumption 4. si 2 Osi¼D½si min si max�, i ¼ 1,2,3,4 and sT

2f l2ðyÞa0,8s2 2 Os2

; sT3f n0ðyÞa08s3 2 Os3

Let si denote the estimate of si, and ~si denote the estimation

errors, ~si ¼ s� si, i ¼ 1,2,3.

Let tracking error e ¼ y�yd.In order to construct the controller and adaptation law for

system (13) with nonlinear parameterization, a different special-type Lyapunov function is developed to replace the most widelyused Lyapunov function, which is in a conventional quadratic

form. This Lyapunov function is designed as follows:

V0 ¼12s

T3f n0ðyÞZðyÞe

2, (14)

where the function Z(y)AR and is satisfied as follows:

(1)

Z(y) is differentiable, (2) ensure that sT

3f n0ðyÞZðyÞ40.

Thus V0 is a positive definite function with respect to thetracking error e. In the following, based on the Lyapunov functionV0, a controller is proposed to guarantee _V0p0 to achieveasymptotic tracking control.

The time derivative of the tracking error e along system (13) isobtained as

_e ¼ _y� _yd ¼sT

1f l1ðyÞ þ sT2f l2ðyÞu

sT3f n0ðyÞ

� _yd (15)

Taking into account (14) and (15), the time derivative of V0 isobtained as

_V0 ¼1

2sT

3e2 d½f n0ðyÞZðyÞ�dt

þ sT3f n0ðyÞZðyÞe_e

¼1

2sT

3e2 d½f n0ðyÞ�

dtZðyÞ þ f n0ðyÞ

d½ZðyÞ�dt

� �þ ZðyÞe sT

1f l1ðyÞ þ sT2f l2ðyÞu� sT

3f n0ðyÞ_yd

� �(16)

It is clear that the above equation does not include non-linear uncertain parameters, that is, all uncertain parameters arelinear. So by defining the novel-type Lyapunov function (14),the problem of solving nonlinear unknown parameters isconverted to solving the problem of linear unknown parameters;subsequently, the conventional method can be used to design thecontroller and adaptation law. Therefore, the following results canbe obtained.

The controller is designed as

u ¼1

sT2f l2ðyÞ

�sT1f l1ðyÞ þ sT

3f n0ðyÞ_yd �1

ZðyÞke

�1

2ZðyÞsT

3ef ðyÞ

�(17)

with

f ðyÞ ¼d½f n0ðyÞ�

dtZðyÞ þ f n0ðyÞ

d½ZðyÞ�dt

.

Substituting controller (17) into (16), the following equation isobtained:

_V0 ¼ � ke2 þ1

2~sT

3e2f ðyÞ

þ ZðyÞe½ ~sT1f l1ðyÞ þ ~sT

2f l2ðyÞu� ~sT3f n0ðyÞ_yd� (18)

In order to obtain the update laws of parameters, the followingLyapunov function is defined as

Vd ¼ V0 þ1

2

X3

i¼1

~sTi T�1

i ~si (19)

where T1, T2, and T3 are positive definite constant diagonalmatrices.

Taking into account (18), the time derivative of Vd is

_Vd ¼_V0 � ~s

T1T�1

1_s1 � ~s

T2T�1

2_s2 � ~sT

3T�13_s3

¼ � ke2 þ ~sT1½ZðyÞef l1ðyÞ � T�1

1_s1�

þ ~sT2½ZðyÞef l2ðyÞu� T�1

2_s2�

þ1

2~sT

3e ef ðyÞ � 2ZðyÞf n0ðyÞ_yd

h i� ~sT

3T�13_s3 (20)

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–1284 1279

To make sure that _Vdp0, and to guarantee that sT2f l2ðyÞa0, the

adaptation law is chosen as

_s1 ¼ T1ZðyÞef l1ðyÞ

_s2 ¼ Projs2T2ZðyÞef l2ðyÞu

_s3 ¼12T3e f ðyÞe� 2ZðyÞf n0ðyÞ_yd

h i(21)

The function Projs2fng is chosen to make sure that

ð1Þ sT2f l2ðyÞa0

ð2Þ ~sT2 ZðyÞef l2ðyÞu� T�1

2_s2

h ip0 (22)

Here, the simple function Projs2fng is chosen as follows:

Projs2fng ¼

0 if s2 ¼ s2 max and n40

0 if s2 ¼ s2 min and no0

n otherwise

8><>: (23)

Fact 1. If the function Projs2fng is chosen as (23), conditions (22) will

be satisfied.

For proof see Appendix A.Therefore, substituting the above adaptation law (21) into (20),

_Vdp� ke2p0 is obtained, and since Vd(t)X0, thus Vd(t)pVd(0),8t40, and

R t0 ke2ðtÞdtpVdð0Þ � VdðtÞpVdð0Þo1. Therefore eAL2 is

obtained. From (14) and (19), it is seen that V0(t), e and s1, s2, s3

are all bounded. Since sT2f l2ðyÞa0, the control input u is also

bounded. It follows from (15) that _e is bounded. Because e 2

L2 \ L1 and _e 2 L1, according to Barbalat’s lemma (Popov, 1973),the conclusion that lim

t!1eðtÞ ¼ 0 asymptotically is reached. Hence

the following theorem can be obtained.

Theorem 1. For the nonlinear system (13) consisting of nonlinear

uncertain parameters and satisfying Assumptions 3 and 4, under the

controller (17) and adaptive laws (21), the estimated parameters s1,s2, and s3 are bounded, and the closed-loop system is globally stable

and asymptotic tracking is achieved, i.e., limt!1 yðtÞ ¼ ydðtÞ.

Remark 2. It has been shown that the choice of the novel-typeLyapunov function (14) plays an important role in the controllerdesign, with which the problem of nonlinear unknown para-meters can be converted into that of linear unknown parameters.Moreover, it is worth noting that for a given system a differentfunction Z(y) can be found to construct a different Lyapunovfunction V0. Hence, the resulting controller is not unique, and thecontrol performance is also affected by a different choice offunction Z(y); hence it is important to choose an appropriate Z(y)based on the controlled system.

3.3. Adaptive sliding controller design for the hydraulic system with

nonlinear unknown parameters

In the following, for system (10) with nonlinear uncertainparameters j1 and j2, the above-mentioned method and thesliding mode control method are combined to derive the con-troller and update laws of uncertain parameters (includingnonlinear and linear uncertain parameters) to make sure thatthe tracking error converges to zero or as small as possible.

Let the tracking error be epðtÞ ¼ x1ðtÞ � xdðtÞ

In order to reduce the static tracking error, an integral-typesliding surface is defined as follows:

zðtÞ ¼d

dtþ l

� �3 Z t

0epðtÞdt

¼ €epðtÞ þ 3l_epðtÞ þ 3l2epðtÞ þ l3Z t

0epðtÞdt (24)

where l is a positive constant.

Firstly, cousider a lemma as follows

Lemma 1. For the sliding surface as (24), if jzðtÞjpM, then the

tracking error will be given by jepðtÞjp2M=l2, at t-N. M is a

positive constant.

For proof see Appendix B.In the following, a bounded control input is designed to force

z(t) converge to zero or make its absolute value smaller.From (24), the time derivative of z(t) along system (10) is

given as

_z ¼

_ _ _

ep þ 3l€ep þ 3l2 _ep þ l3ep

¼ ð_x3 �

_ _ _

xdÞ þ 3lðx3 � €xdÞ þ 3l2ðx2 � _xdÞ þ l3

ðx1 � xdÞ

¼1

j1 þ j2x1 � x21

�y1x1f � y2x2 � y3x3 � y4x1x2

þ y5x21x2 � ðb1 þ b2Þd1ðtÞ � ðj1 þ j2x1 � x2

1Þd2ðtÞ

þ y6R1 þ y7R2 þ y8R2x1 � y9R1x1½ �u

þ 3lx3 þ 3l2x2 þ l3x1 �

_ _ _

xd � 3l€xd

� 3l2 _xd � l3xd (25)

From (12), it is known that jþ j2x1 � x2140, so choose simply

as Z(x) ¼ 1. By adopting the method of Section 3.2, the Lyapunovfunction is defined as

Vz ¼12ðj1 þ j2x1 � x2

1Þz2

The time derivative of Vz along system (8) is given by

_Vz ¼12j2x2z2 � x1x2z2 þ zðj1 þ j2x1 � x2

1Þ_z

¼ 12j2x2z2 � x1x2z2 þ z �y1x½ 1 � y2x2 � y3x3 � y4x1x2

þ y5x21x2 � ðb1 þ b2Þd1ðtÞ � ðj1 þ j2x1 � x2

1Þd2ðtÞ�

þ z y6R1 þ y7R2 þ y8R2x1 � y9R1x1½ �u

þ zðj1 þ j2x1 � x21Þa (26)

where a ¼ 3lx3 þ 3l2x2 þ l3x1 �_ _ _

xd � 3l€xd � 3l2 _xd � l3xd

Thus the controller is designed as

u ¼u1 þ u2 þ u3

y6R1 þ y7R2 þ ðy8R2 � y9R1Þx1

(27)

u1 ¼ x1x2zþ x21a

u2 ¼ y1x1 þ y2x2 þ y3x3 þ y4x1x2 � y5x21x2

� j1a�12j2ðx2zþ 2x1aÞ

where yi denotes the estimate of yi, i ¼ 1,2,y,9, and jj denotes theestimate of jj, j ¼ 1,2. u1 is used to compensate for certain knownitems; u2 is an adaptive controller, which is used to overcome theproblem from uncertain parameters.

In the following, a robust controller u3 is designed tocompensate for the unknown items related to d1(t) and d2(t).Usually, the VSC method is used to solve this kind of problem.However, the VSC controller contains discontinuous functions,that can cause chattering phenomena; as a result, the perfor-mance of the control system will be affected. Therefore, here,according to the practical status of the electro-hydraulic system, asimple robust controller is designed to solve this problem. Takinginto account (11), (12), and Assumption 2, the robust controller u3

is designed

u3 ¼ � hz� D1ðB1 þ B2Þz

d

� D2z

d½B1B2 þmaxðB1;B2Þ �maxðL1; L2Þ�

where h and d are both positive constants.

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–12841280

The adaptation law is given similar that of (21) as

_ya ¼ Projyj�G1z½x1; x2; x3; x1x2;�x2

1x2�T

j ¼ 1; . . . ;5 (28)

_yb ¼ ProjyiG2zu½R1;R2;R2x1;�R1x1�

T

; i ¼ 6;7;8;9 (29)

_j ¼ ProjjlG3z a;

1

2ðx2zþ 2x1aÞ

� �T( )

l ¼ 1;2 (30)

where ya ¼ ½y1; y2; y3; y4; y5�T, yb ¼ ½y6; y7; y8; y9�

T, and ya and yb

denote the estimate of ya and yb respectively. G1, G2, and G3 arepositive definite constant adaptation rate diagonal matrices.

Theorem 2. For the nonlinear electro-hydraulic system (10) with

Assumptions 1 and 2 being satisfied, if controller (27) is adopted, and

the adaptation law shown by Eqs. (28)–(30) is used, the following

will be given:

(1)

In general, the tracking error ep(t) ¼ x(t)�xd(t) and the sliding

surface z, the estimated parameters j ¼ ½j1; j2�T and ya ¼

½y1; y2; y3; y4; y5�T, yb ¼ ½y6; y7; y8; y9�

T are all bounded.

(2) The absolute value of the tracking error ep(t) converges to be

within bound 2d/l2 at t-N, that is, limt!1jepðtÞjp2d=l2.

For proof see Appendix C.

Remark 3. It is seen that the value of the system tracking error isrelated to controller parameter d and l, which can be chosenarbitrarily. The smaller the d, the bigger the l, and the smaller thetracking error will be. But, on the other hand, when d is smallerand l is bigger, the performance of the control system will beaffected, such as the chatting phenomena will happen, the valueof control input may be increased, etc. Therefore it is important toselect an appropriate d and l according to the controlled system.

4. Experimental results

To test the proposed nonlinear adaptive sliding control strategyand to study the fundamental problems associated with thecontrol of electro-hydraulic systems, in Fig. 2 the experimentalsystem installation of the model is presented. In this installation,the servo valve used is the HRV-type servo solenoid valve made byBosch Co., of which the control input voltage is [�10 10] V.Dimensions of the cylinder are 40 mm/22 mm/300 mm. The pumpused is a gear pump, again made by Bosch Co., whose displace-ment is 20 cm3/rev. The supplied pressure Ps is set at 60 bar by arelief valve.

Fig. 2. Experimental setup.

The system states including the load position x, the velocity x2,the acceleration x3, and the pressures in two cylinder chambers P1

and P2 are directly measured by position, velocity, acceleration,and pressure transducers, respectively. The digital control of thesystem is implemented with a PC computer in real time. Inaddition, in order to improve the precision of the control system,the supplied pressure Ps and the return line pressure Pr are alsodirectly measured by pressure transducers, respectively. And allthe analog measurement signals (the cylinder position x1, thevelocity xB2, the acceleration xB3 and pressure P1, P2 and Ps, Pr) arefed back to the PC through a plugged-in 12-bit A/D and D/A board.To attenuate the influence of noise, all measured signals areprocessed through a low-pass filter.

The estimated system parameters that are used as the originalvalues of the proposed nonlinear adaptive sliding controller areset as follows: the effective bulk modulus of spring K ¼ 7000 N/m,load mass m ¼ 100 kg, the effective bulk modulus of the hydraulicfluid be ¼ 700 Mpa, the coefficient of internal leakage of thecylinder Ct ¼ 10�15

ðm3 s=PaÞ, g1 ¼ g2 ¼ 3:5� 10�8 m3 s=ðVffiffiffiffiffiPa

pÞ.

The original position of the piston is set to be at the middle ofthe cylinder, at which the original total control volume of the twocylinder chambers are V1 ¼ 2.2�10�4 m3 and V2 ¼ 2.5�10�4 m3.

The controller parameters are designed as

D1 ¼ 0:05; D2 ¼ 0:01; d ¼ 0:01,

L1 ¼ L2 ¼ 0:2; B1 ¼ B2 ¼ 0:7; l ¼ 6,

h ¼ 20; G1 ¼ diagf40; 103; 0:01; 103; 103g,

G2 ¼ diagf104; 103;0:15; 0:15g; G3 ¼ diagf10;10g,

½y1 min; y1 max� ¼ ½0:015; 0:233�,

½y2 min; y2 max� ¼ ½2200; 4700�,

½y3 min; y3 max� ¼ ½5:7� 10�4; 2:1� 10�3�,

½y4min; y4max� ¼ ½1:6; 3:4�; ½y5 min; y5 max� ¼ ½47; 100�,

½y6 min; y6 max� ¼ ½1000; 5000�; ½y7 min; y7 max� ¼ ½1000; 5000�,

½y8 min; y8 max� ¼ ½3960; 6360�; ½y9 min; y9 max� ¼ ½3960; 6360�,

½j1 min;j1 max� ¼ ½0:01; 0:49�; and ½j2 min; j2 max� ¼ ½�0:6; 0:6�.

Here, in order to show the influence of the uncertainparameters, especially nonlinear uncertain parameters, and totest the performance of the proposed control scheme, twocontrollers are used and compared, among which one is the justproposed nonlinear adaptive sliding control and the other isthe same control law as the proposed control but without usingparameter adaptation, that is, let G1 ¼ diagf0; 0; 0; 0; 0g,G2 ¼ diagf0; 0; 0; 0g, and G3 ¼ diag{0,0}.

The two controllers track the desired motion trajectory of a0.5 Hz sinusoidal motion xd ¼ 0:1 sinðptÞm. Fig. 3 shows thetracking errors when systems nonlinear parameters b1 and b2 arenot changed. As seen, the two controllers can obtain better controlperformance. But the maximal error is about 0.03 mm larger whenadaptation laws are not used, since the values of other parameterssuch as the effective bulk modulus of the hydraulic fluid be, thecoefficient of internal leakage of the cylinder Ct, and the dischargecoefficient Cd, etc. may be different from their original values usedin the controller, or may change in the control process due tovarious temperatures. This illustrates the effectiveness of usingparameter adaptation.

To test the influence of variations of nonlinear parameters b1

and b2 on the performance of the control system, and to verify therobustness of the proposed adaptive sliding control method, thevalues of the original total control volumes V1 and V2 are changedby changing the length of pipelines between the servo valve andthe cylinder from 0.8 to 1.7 m so as to change the values of b1 andb2. The tracking errors are shown in Fig. 4, from which it is clearthat the value of the tracking error obtained by the proposedcontroller almost does not change. But when the adaptation laws

ARTICLE IN PRESS

0 2 4 6 8 10 12-0.1

-0.05

0

0.05

0.1

Time (s)

Err

or (m

m)

0 2 4 6 8 10 12-0.1

-0.05

0

0.05

0.1

Time (s)

Err

or (m

m)

Fig. 3. Tracking errors with no change: (a) without parameter adaptations, (b) the

proposed control.

0 2 4 6 8 10 12-3

-2

-1

0

1

2

3

Time (s)

Err

or (m

m)

0 2 4 6 8 10 12-0.1

-0.05

0

0.05

0.1

Time (s)

Err

or (m

m)

Fig. 4. Tracking errors with V1 and V2 changes: (a) without parameter adaptations,

(b) the proposed control.

0 2 4 6 8 10 120

10

20

30

40

Time (s)

Pre

ssur

e (b

ar)

0 2 4 6 8 10 120

10

20

30

40

Time (s)

Pre

ssur

e (b

ar)

Fig. 5. Pressures in two cylinder chambers with V1 and V2 changes.

0 2 4 6 8 10 12-6

-4

-2

0

2

4

6

Time (s)

Con

trol i

nput

(V)

Fig. 6. Control input with V1 and V2 changes.

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–1284 1281

are not used, due to the change of the values of b1 and b2, themaximal absolute value of the tracking error increases greatly,from about 0.08 mm up to over 2 mm. It is illustrated that thevalues of the original total control volumes, that is, the nonlinearparameters b1 and b2, can affect significantly the performance ofthe hydraulic control system, and the proposed adaptive slidingcontrol strategy can eliminate the effects through the adaptationlaw for the nonlinear parameters, which shows that the objectiveof this paper is achieved.

The transient pressures P1 and P2 are shown in Fig. 5, and thecontrol input is shown in Fig. 6. It is seen that they are all boundedand in the permissible capacity scope. Moreover, the control inputis smooth except for in the very short beginning time. All theestimations of parameters are shown in Fig. 7, it is seen thatthough they may not be converged to their true values, they arebounded, and it is their updating during the control process thatmakes the performance of the hydraulic system improve.

ARTICLE IN PRESS

0 2 4 6 8 10 120.05

0.06

0.07

0.08

Time (s)0 2 4 6 8 10 12

3293

3294

3295

3296

3297

Time (s)

0 2 4 6 8 10 128.18.28.38.48.58.68.7

x 10-4

Time (s)0 2 4 6 8 10 12

2.36

2.38

2.4

2.42

2.44

2.46

Time (s)

0 2 4 6 8 10 1269.997

69.998

69.999

70

70.001

70.002

Time (s)0 2 4 6 8 10 12

1680

1690

1700

1710

1720

Time (s)

0 2 4 6 8 10 121489

1490

1491

1492

1493

Time (s)0 2 4 6 8 10 12

5934593559365937593859395940

Time (s)

0 2 4 6 8 10 125939594059415942594359445945

Time (s)0 2 4 6 8 10 12

0

0.2

0.4

0.6

0.8

Time (s)

0 2 4 6 8 10 120.034

0.036

0.038

0.04

0.042

Time (s)

Fig. 7. Parameter estimations. (a) y1, (b) y2, (c) y3, (d) y4, (e) y5, (f) y6, (g) y7, (h) y8, (i) y9, (j) j1 and (k) j2.

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–12841282

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–1284 1283

5. Conclusion

An adaptive sliding controller has been presented for anelectro-hydraulic system driven by a double-rod actuator withnonlinear uncertain parameters. Both the control structure andthe parameters tuning algorithms are developed for a class ofsystem with nonlinear unknown parameters through the newlychosen Lyapunov function. By combining the sliding mode controland a simple robust method, the adaptive sliding control of theelectro-hydraulic system is presented. The proposed controlmethod can compensate for all system uncertainties from thenonlinear unknown parameters, the linear unknown parameters,and uncertain nonlinearities. The experimental results show thatthe proposed control method and adaptation schemes can obtaina good performance when the position signal trajectories aretracked even if the nonlinear uncertain parameters caused by thevarieties of the original control volumes also exist.

Acknowledgments

This work was supported in part by the China PostdoctoralScience Foundation under Grant 20060401038, the Key Technol-ogies R&D Program of China 2007BAF13B04, and the KeyTechnologies R&D Program of Zhejiang Province, China2006C11148.

Appendix A

Proof of Fact 1. According to (21) and (23), it is clear thats2 2 Os2

¼D½s2mins2max�, thus from Assumption 4, it is known that

sT2f l2ðyÞa0 is guaranteed.

From (23) and adaptation law (21), it is shown that if s2 ¼ s2max

and T2ZðyÞef l2ðyÞ u40, then _s2 ¼ 0 and ~s2 ¼ s2 � s2 ¼ s2�

s2maxp0, thus ~sT2½ZðyÞef l2ðyÞu� T�1

2_s2�p0 is obtained; if s2 ¼

s2min and t2ZðyÞef l2ðyÞuo0, then _s2 ¼ 0 and ~s2 ¼ s2 � s2 ¼

s2 � s2minX0, so ~sT2½ZðyÞef l2ðyÞu� T�1

2_s2�p0 is obtained; in the

other case, it is known that _s2 ¼ T2ZðyÞef l2ðyÞu, so ~sT2½ZðyÞ

ef l2ðyÞu� T�12_s2� ¼ 0, therefore ~sT

2½ZðyÞef l2ðyÞu� T�12_s2�p0 is

always obtained. Hence, conditions (22) are satisfied. &

Appendix B

Proof of Lemma 1. From (24), the time derivative of z(t) is givenas

_zðtÞ ¼

_ _ _

epðtÞ þ 3l€epðtÞ þ 3l2 _epðtÞ þ l3epðtÞ

Define a function (Bouri & Thomasset, 2001) as xðtÞ ¼ epðtÞelt ,then the following equation is obtained:

_ _ _

xðtÞ ¼ _ _ _

epðtÞ þ 3l€epðtÞ þ 3l2 _epðtÞ þ l3epðtÞh i

elt ¼ _zelt (B.1)

Integrating Eq. (B.1), as the following equation is obtained:

€xðtÞ � €xð0Þ ¼ zelt t0� l

Z t

0zelt dt

¼ zðtÞelt � zð0Þ � lZ t

0zelt dt

pMelt þ lM

Z t

0elt dt� zð0Þ

¼ 2Melt � zð0Þ �M

Thus we obtain

€xðtÞp2Melt þ c1 (B.2)

where c1 ¼€xð0Þ � zð0Þ �M.

Similarly, we obtaine

€xðtÞX� 2Melt þ c1 (B.3)

where c1 ¼€xð0Þ � zð0Þ þM.

Integrating (B.2), we obtaine

_xðtÞp2M

lelt þ c1t þ c2

where c2 ¼_xð0Þ � ð2M=lÞ.

Integrating the above inequality, we get

xðtÞp2M

l2elt þ

1

2c1t2 þ c2t þ c3

where c3 ¼ xð0Þ � ð2M=l2Þ.

So

epðtÞ ¼ xðtÞe�ltp2M

l2þ

1

2c1t2 þ c2t þ c3

� �e�lt

Thus, we obtain

limt!1

epðtÞp2M

l2þ lim

t!1

1

2c1t2 þ c2t þ c3

� �e�lt ¼

2M

l2

Similarly, from (B.3), it can be derived that limt!1 epðtÞX

�2M=l2. Therefore, limt!1 jepðtÞjp2M=l2, that is, at t!1,jepðtÞjp2M=l2. &

Appendix C

Proof of Theorem 2. From the adaptation law (28)–(30), and

(23), it is known that j ¼ ½j1; j2�T, ya ¼ ½y1; y2; y3; y4; y5�

T,

and yb ¼ ½y6; y7; y8; y9�T are all bounded.

By substituting controller (27) into (26), the following equationis obtained:

_Vz ¼ � hz2 � z ~y1x1

�þ ~y2x2 þ

~y3x3 þ~y4x1x2 �

~y5x21x2

�þ z ~y6R1 þ

~y7R2 þ~y8R2x1 �

~y9R1x1

� �u

þ z ~j1aþ12z ~j2ðx2zþ 2x1aÞ

� D1ðB1 þ B2Þz2

d� ðb1 þ b2Þd1ðtÞz

� Dz2

d½B1B2 þmaxðB1;B2Þ �maxðL1; L2Þ�

� ðj1 þ j2x1 � x21Þd2ðtÞz (C.1)

where ~yi ¼ yi � yi, i ¼ 1;2; . . . ;9; ~jj ¼ jj � jj, j ¼ 1,2.Define Lyapunov function as

V ¼ Vz þ12~y

T

aG�11~ya þ

12~y

T

bG�12~yb þ

12 ~j

TG�13 ~j

where ~ya ¼ ya � ya, ~yb ¼ yb � yb, and ~j ¼ j� jThe time derivative of V is

_V ¼ _Vz �~y

T

aG�11_ya �

~yT

bG�12_yb � ~jTG�1

3_j (C.2)

Substitute (C.1), the adaptation law (28)–(30) into the aboveEq. (C.2), and from Section 3.2, the following inequation

ARTICLE IN PRESS

C. Guan, S. Pan / Control Engineering Practice 16 (2008) 1275–12841284

is obtained:

_Vp� hz2 � D1ðB1 þ B2Þz2

d� ðb1 þ b2Þd1ðtÞz

� D2z2

d½B1B2 þmaxðB1;B2Þ �maxðL1; L2Þ�

� ðj1 þ j2x1 � x21Þd2ðtÞz (C.3)

Let D ¼ D2½B1B2 þmaxðB1;B2Þ �maxðL1; L2Þ�.From (11) and (12) and Assumption 2, it is clear that if jzjXd,

then �D1ðB1 þ B2Þðz2=dÞ � ðb1 þ b2Þd1ðtÞzp0 and �ðDz2=dÞ � ðj1þ

j2x1 � x21Þd2ðtÞzp0. So is _Vp� hz2p0, then jzj converges to be

within bounded d, that is, jzjpd, in finite time. Hence, fromLemma 1, it can be obtained that jepðtÞjp2d=l2, at t-N. &

References

Alleyne, A., & Liu, R. (2000). A simplified approach to force control for electro-hydraulic systems. Control Engineering Practice, 8, 1347–1356.

Bonchis, A., Corke, P. I., Rye, D. C., & Ha, Q. P. (2001). Variable structure methods inhydraulic servo systems control. Automatica, 37, 589–595.

Bouri, M., & Thomasset, D. (2001). Sliding control of an electropneumatic actuatorusing an integral switching surface. IEEE Transactions on Control SystemsTechnology, 9(2), 368–375.

Bu, F., & Yao, B. (2001). Desired compensation adaptive robust control of single-rodelectro-hydraulic actuator. In Proceedings of the American control conference,Arlington, pp. 3927–3931.

Duraiswamy, S., & Chiu, G.T.-C. (2003). Nonlinear adaptive nonsmooth dynamicsurface control of electro-hydraulic systems. In Proceedings of the Americancontrol conference, Denver, Colorado, pp. 3287–3292.

Garagic, D., & Srinivasan, K. (2004). Application of nonlinear adaptive controltechniques to an electrohydraulic velocity servomechanism. IEEE Transactionson Control Systems Technology, 12(2), 303–314.

Guan, C., & Zhu, S. (2004). Adaptive time-varying sliding mode control forhydraulic servo system. In International conference on control, automation,robotics and vision, China, pp. 1774–1779.

Merritt, H. E. (1967). Hydraulic control systems. New York: Wiley.Hisseine, D. (2005). Robust tracking control for a hydraulic actuation system. In

IEEE conference on control applications, Canada, pp. 422–427.Hong, L., Kil, T. C., Tae, S. N., & Yeong, Y. S. (2003). Vehicle longitudinal brake control

using variable parameter sliding control. Control Engineering Practice, 11(4),403–411.

Lee, S. U., & Chang, P. H. (2002). Control of a heavy-duty robotic excavator usingtime delay control with integral sliding surface. Control Engineering Practice, 10,697–711.

Li, G., & Khajepour, A. (2005). Robust control of a hydraulically driven flexible armusing backstepping technique. Journal of Sound and Vibration, 280, 759–775.

Liu, R., & Alleyne, A. (2000). Nonlinear force/pressure tracking of an electro-hydraulic actuator. ASME Journal of Dynamic Systems, Measurement and Control,122, 232–237.

Liu, S., & Yao, B. (2003). Indirect adaptive robust control of electro-hydraulicsystems driven by single-rod hydraulic actuator. In Proceedings of the IEEE/ASME international conference on advanced intelligent MeChalroniCS (AIM ZW3),pp. 296–301.

Liu, Y., & Handroos, H. (1999). Technical note sliding mode control for a class ofhydraulic position servo. Mechatronics, 9(1), 111–123.

Kim, M. Y., & Lee, C.-O. (2006). An experimental study on the optimization ofcontroller gains for an electro-hydraulic servo system using evolutionstrategies. Control Engineering Practice, 14(2), 137–147.

Popov, M. V. (1973). Hyperstability of control systems. New York: Springer.Raade, J. W., & Kazerooni, H. (2005). Analysis and design of a novel hydraulic power

source for mobile robots. IEEE Transactions on Automation Science andEngineering, 2(3), 226–232.

Re, L. D., & Isidori, A. (1995). Performance enhancement of nonlinear drives byfeedback linearization of linear–bilinear cascade models. IEEE Transactions onControl Systems Technology, 3(2), 299–308.

Shol, G. A., & Bobrow, J. E. (1999). Experimental and simulations on the nonlinearcontrol of a hydraulic servo system. IEEE Transactions on Control SystemsTechnology, 7(1), 238–247.

Tazafoli, S., de Silva, C. W., & Lawrence, P. D. (1998). Tracking control of anelectrohydraulic manipulator in the presence of friction. IEEE Transactions onControl Systems Technology, 6(3), 401–411.

Vossoughi, R., & Donath, M. (1995). Dynamic feedback linearization for electro-hydraulically actuated control systems. ASME Journal of Dynamic Systems,Measurement and Control, 117(4), 468–477.

Wu, M. C., & Shih, M. C. (2003). Simulated and experimental study of hydraulicanti-lock braking system using sliding-mode PWM control. Mechatronics, 13,331–351.

Yao, B., Bu, F., & Chiu, G. T. C. (1998). Nonlinear adaptive robust control of electro-hydraulic servo systems with discontinuous projections. Proceedings of the IEEEConference on Decision and Control, 2265–2270.

Yao, B., Bu, F., Reedy, J., & Chiu, G. T. C. (2000). Adaptive robust motion control ofsingle-rod hydraulic actuators: Theory and experiments. IEEE/ASME Transac-tions on Mechatronics, 5(1), 79–91.

Shi, Z., Gu, F., Lennox, B., & Ball, A. D. (2005). The development of an adaptivethreshold for model-based fault detection of a nonlinear electro-hydraulicsystem. Control Engineering Practice, 13(11), 1357–1367.

Zhu, W. H., & Piedboeuf, J. C. (2005). Adaptive output force tracking control ofhydraulic cylinders with applications to robot manipulators. ASME Journal ofDynamic Systems, Measurement and Control, 127, 206–217.