+ All Categories
Home > Documents > Stabilization of uncertain systems subject to hard bounds on control with application to a robot...

Stabilization of uncertain systems subject to hard bounds on control with application to a robot...

Date post: 22-Sep-2016
Category:
Upload: sh
View: 215 times
Download: 3 times
Share this document with a friend
14
310 IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4. NO. 3, JUNE 1988 Stabilization of Uncertain Systems Subject to Hard Bounds on Control with Application to a Robot Manipulator MEHREZ HACHED, S. MEHDI MADANI-ESFAHANI, AND STANISLAW H. ZAK Abstract-This paper examines the problem of estimating the region of stability for uncertain systems with bounded controllers and the “sliding mode” requirement. A new type of controller for a class of linear time- invariant systems subject to uncertainties is proposed, A transformation for decoupling the “fast” and “slow” states is utilized to investigate the stability domain estimates of the system. The results are then applied to a two-joint planar manipulator and illustrated by computer simulation results. I. INTRODUCTION URING recent years many approaches were developed to D control robotic manipulators ([5], [6], [8], and 1111 among many others). One of the most attractive methods is based on the theory of Variable Structure Systems (VSS) developed by Utkin 131. In this approach one seeks a hypersurface in the state space towards which all motions of the system converge and stay thereafter. Once on this hypersurface, the system is insensitive to a class of uncertain- ties and disturbances. However, only few authors considered the control problem of robotic manipulators with hard control bounds (151, [ I l l , 1121). In this paper we consider a class of linear time-invariant multivariable control systems in the presence of uncertainties. A variable structure controller with hard constraints on the control action is proposed. We utilize a transformation for decoupling the “fast” and “slow” states. Such a decomposi- tion, also appearing in [I] and 121, simplifies the investigation of the stability of the system. We then find an estimate of the region where the Lyapunov derivative of the “fast” subsystem is negative under two different assumptions: i) the uncertain- ties in the system satisfy the matching condition, and ii) the uncertainties are bounded by a positive constant. We then find an estimate of the region where the Lyapunov derivative of the “slow” subsystem is negative under the assumption that the motion of the system when constrained to an m-dimensional hyperplane is stable. The results found in the investigation of both the “slow” and “fast” subsystems are then used to obtain an estimate of the region of attraction of the overall system. Manuscript received November 3, 1986; revised November 22, 1987. Part of the material in this paper was presented at the 25th Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, October 1987. The authors are with the School of Electrical Engineering, F’urdue University, West Lafayette, IN 47907. IEEE Log Number 8820156. Next we apply the developed theory to second- and third- order linear time-invariant systems. Finally, we illustrate the considerations on a two-degree-of-freedom manipulator. We find an estimate of the region of stability of the two-link manipulator when the Coriolis and centripetal terms are present in the system and when they are ignored. 11. PROBLEM STATEMENT AND PRELIMINARY RESULTS We consider systems modeled by differential equations of the form i=Ax(t)+Bu(t)+f(x), t E [to, 03) (1) wherex E an, A E !Anxn, B E R“”‘”, U E Rm, and f(*): Rn + Rn is a nonlinear vector function representing the perturbation in the system (f(0) = 0). condition; i.e., there exists g(.): Rn + Rm such that Assumption I: The function f( .) satisfies the matching f ( x ) =Bg(x). Assumption 2: The function g(.) satisfies the Lipschitz condition; i.e., Ilg(x)ll 5 Lllxll, L>O. Assumption 3: Matrix B is of full rank, i.e., rank B = m. Taking into account Assumption 1, the system (1) can be represented as follows: X(t)=Ax(t)+ B(u(t)+g(x)). (2) Let y=Sx=a(x) (3) where S E Wmxn and rank S = m. We also assume that det (SB) # 0. Our goal is to find a linear transformation of the form [:] = [?] (4) where det [?] #O and MIB = 0. Note that in the new coordinates the original 0882-4967/88/0600-0310$01 .OO @ 1988 IEEE
Transcript

310 IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4. NO. 3, JUNE 1988

Stabilization of Uncertain Systems Subject to Hard Bounds on Control with Application to a Robot

Manipulator MEHREZ HACHED, S. MEHDI MADANI-ESFAHANI, AND STANISLAW H. ZAK

Abstract-This paper examines the problem of estimating the region of stability for uncertain systems with bounded controllers and the “sliding mode” requirement. A new type of controller for a class of linear time- invariant systems subject to uncertainties is proposed, A transformation for decoupling the “fast” and “slow” states is utilized to investigate the stability domain estimates of the system. The results are then applied to a two-joint planar manipulator and illustrated by computer simulation results.

I. INTRODUCTION

URING recent years many approaches were developed to D control robotic manipulators ([5], [6], [8], and 1111 among many others). One of the most attractive methods is based on the theory of Variable Structure Systems (VSS) developed by Utkin 131. In this approach one seeks a hypersurface in the state space towards which all motions of the system converge and stay thereafter. Once on this hypersurface, the system is insensitive to a class of uncertain- ties and disturbances. However, only few authors considered the control problem of robotic manipulators with hard control bounds (151, [ I l l , 1121).

In this paper we consider a class of linear time-invariant multivariable control systems in the presence of uncertainties. A variable structure controller with hard constraints on the control action is proposed. We utilize a transformation for decoupling the “fast” and “slow” states. Such a decomposi- tion, also appearing in [I] and 121, simplifies the investigation of the stability of the system. We then find an estimate of the region where the Lyapunov derivative of the “fast” subsystem is negative under two different assumptions: i) the uncertain- ties in the system satisfy the matching condition, and ii) the uncertainties are bounded by a positive constant. We then find an estimate of the region where the Lyapunov derivative of the “slow” subsystem is negative under the assumption that the motion of the system when constrained to an m-dimensional hyperplane is stable. The results found in the investigation of both the “slow” and “fast” subsystems are then used to obtain an estimate of the region of attraction of the overall system.

Manuscript received November 3 , 1986; revised November 22, 1987. Part of the material in this paper was presented at the 25th Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, October 1987.

The authors are with the School of Electrical Engineering, F’urdue University, West Lafayette, IN 47907.

IEEE Log Number 8820156.

Next we apply the developed theory to second- and third- order linear time-invariant systems. Finally, we illustrate the considerations on a two-degree-of-freedom manipulator. We find an estimate of the region of stability of the two-link manipulator when the Coriolis and centripetal terms are present in the system and when they are ignored.

11. PROBLEM STATEMENT AND PRELIMINARY RESULTS We consider systems modeled by differential equations of

the form

i=Ax( t )+Bu( t )+f (x) , t E [to, 03) (1)

wherex E an, A E !Anxn, B E R“”‘”, U E Rm, and f(*): R n + R n is a nonlinear vector function representing the perturbation in the system ( f ( 0 ) = 0).

condition; i.e., there exists g(.): R n + R m such that Assumption I : The function f( .) satisfies the matching

f ( x ) =Bg(x).

Assumption 2: The function g(.) satisfies the Lipschitz condition; i.e.,

Ilg(x)ll 5 Lllxll, L>O.

Assumption 3: Matrix B is of full rank, i.e., rank B = m.

Taking into account Assumption 1, the system (1) can be represented as follows:

X(t)=Ax(t)+ B(u(t)+g(x)). (2)

Let

y = S x = a ( x ) (3)

where S E W m x n and rank S = m. We also assume that det (SB) # 0. Our goal is to find a linear transformation of the form

[:] = [?] (4)

where

det [?] # O

and MIB = 0. Note that in the new coordinates the original

0882-4967/88/0600-03 10$01 .OO @ 1988 IEEE

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS

system has the form

31 1

the matrix S to the form

SV=[O i Z,]

where V E R n x n , and det V # 0. Hence This particular form, labeled as the special normal form, introduced and analyzed in [l] , is of great importance in our further considerations.

The following lemma gives an alternative procedure for finding the transformation (4).

Lemma I: Given two matrices S E R where rank S = rank B = m, and det SB # 0.

Then there exists a matrix M I E R ( n - m ) x n such that

,I and B E R ,I

MB & [ 71 B = [ SOB] and

det 171 #O. L A

Proof: By assumption, rank S = m. Therefore, we can always find a matrix VI E W ( n - m ) x n such that

- - det I : I f O .

L J

Then

[ :] B = [:A] .

We now form a matrix

Premultiplying (7) by Mz yields

Therefore, the transformation matrix M has the form

(7)

(9)

Remark 1 A simple procedure for finding the matrix VI such that

- - det I : I + O

L - J

is as follows. Using elementary Column operations transform

[:I * S = [ O i Z,]V-l=[O i Z,]

Thus a possible choice of the matrix VI is the first n - m rows of V-I.

In most engineering problems, the designer is faced with hard bounds on the control action. Let us assume that

IuiI<ai, i = l , . . e , m , a i > O (10)

and

k A min [ai; i = 1, . . e , m ] .

We propose the following controller satisfying constraints (10):

- k ( S B ) - l ~ ( x ) (1 1)

9 U ( X ) # O

. (X) = 0 U = [ Il(SB)- ' 4x ) l l

{ f i l I I f i I I s k l ,

where a(x) = y = Sx. Applying the control law (1 1) to the system (5) yields

2 = DllZ + DIZY

We will label the subsystem described by the equation

z =Dl12 + D n y (13)

as the "slow" subsystem, and the subsystem described by

as the "fast" subsystem. Note that the control law (1 1) is of a bang-bang type. This

may lead to chattering and hence premature wear of mechani- cal parts of a system. In order to reduce chattering one may apply a boundary-layer version of (1 1) of the form

where the constant E is a design parameter.

Stability Estimates Theorem 1 gives a sufficient condition for the stability of the

system (1,2). Before proving this theorem we need the following lemmas.

312 lEEE JOURNAL OF ROBOTICS AND AUTOMATION. VOL. 4. NO. 3, JUNE 1988

k - t Lemma 2: For the subsystem (14) there exists a Lyapunov function whose Lyapunov derivative is negative in the region

k llzll ad

Fig. 1. The region where r'/ < 0; shaded area.

Proof: Let us choose the following Lyapunov function Thus the region where v-(y) < 0 is candidate for the subsy-stem (14):

L

The Lyapunov derivative is given by

which gives A straightforward computation yields

W ) 5 l I D 2 l II IlYll ll4 + 11~2211 IlY1l2 k dllzll +ellvll -;CO.

-~

We assumed that 1 1 g(x) I( 5 L llxll. In the new coordinates Remark 2

The region where the Lyapunov derivative of the "fast" subsystem (14) is negative is also a region that contains points in the state space satisfying a sufficient condition for sliding, aTci < 0 ( o r y T j < 0).

The Lemma below gives the region where the Lyapunov derivative of the "slow" subsystem (13) is negative. We assume that the matrix DII is stable, i.e., Re ( X ; ( ~ I I ) ) < 0, i = 1, . * * , n - m.

Lemma 3: For the subsystem (13) there exists a Lyapunov I1 [a function whose derivative is negative in the region

x=M-1 [;I where

M = [ T ] .

Thus

llt?(z, u>ll = Ilg(x)ll 5 Lllxll = L M-'

5 LIIM-'II 11 [;] 11 IlYll < 4 I Z I I

S LIIM-'II (11z11+ I I Y I I ) . (16) where

The region where the Lyapunov derivative vf is negative is depicted in Fig. 1. Taking into account (16) we obtain

min X(Q) max X(P)C

CY=

and

+LlI(sB)ll IlYII llM-'ll (1141 + IlYll). Proofi The motion of the system (12) when restricted to

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS 313

i=D11 Z. (18)

Equation (18) represents the dynamics of the reduced order system. It is obtained by setting y = 0. It can also be obtained by using the equivalent control method ([3] and [9]).

The assumption that Dll is stable will lead to the following Lyapunov matrix equation:

PDl,+DT,P= -2Q (19)

where both P and Q are symmetric positive-definite matrices. Let us choose the following Lyapunov function candidate

for the subsystem (13):

where V,(s) =zTPz.

The Lyapunov derivative is given by

V ( Z ) = ZTPZ + ZTPZ

= z T ( P D1 I + D T, P)z + z TP Dl2y + y TDT,P~.

Taking into account (19) yields and

V,(Z) = - ~ z ' Q z + z T P D12y +Y'DT,Pz. (20)

llzll Fig. 2. The region where Vs < 0; shaded area.

By the Rayleigh's principle [4] For the case d = 0, we define

2 min X(Q)llzl12 5 z'Qz 9 max X ( Q ) I I Z I / ~ . dl=-

Hence (20) becomes 2+a

which gives

0

Using Lemma 2 and Lemma 3 yields

2kllYll 2ad (2 + a d )

.~ l l Z l l - a(2 + a d ) *

Using Lemma 1 and Lemma 2 from Pate1 and Toda [ 101 we conclude that the region where ~ J z ) is negative is maximized when Q = I. Hence

For the overall system (12) to be asymptotically stable l?z, U) should satisfy the inequality V(Z, y ) < 0 in a neighborhood of the origin. Thus the system (12) will be stable if

1 max X(P)C

a=

The region where the Lyapunov derivative v, is negative is (22) depicted in Fig. 2.

For (9 to be the region of asymptotic stability of system (12), we prove that T i s negative for all llyll < Ilyoll. We define Theorem I : The system (12) is stable in the region

IlYll i2 I l Y o l l - E (23)

where E is a positive constant less than (\yo (1. Taking into

1 (2 , y): V(Z, y " j dl IIyo(12, y E Rrn, z E W-"

IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4, NO. 3, JUNE 1988 3 14

account (23), (22) becomes

This quadratic form is negative for all values of E < [ [yo 1 1 . Hence a region of attraction of system (12) is given by

l lY l l

t

/

Fig. 3. The region of stability with sliding of the system (12); shaded area.

Note that when e = d = 0, then (22) implies that T(z, y ) < 0. where

d' = 1) 41 1) Remark 3 e' = 11D2211

The constant JJyo)J is the 1Jy)J coordinate of the intersection point of the line dll z 1 1 + e Ily 11 - (k/a) = 0 and the line JIy 11

and

= aIIzII.

Remark 4

The constant dl was chosen to assure that the hypersurface T(z, y) = 0, is always tangent to the set IIy 11 = [ [yo 1 1 . Hence the region of attraction for the system (12) is the largest V

described by the equation T(z, y) = 0. The region of stability of the overall system (12) depends on

the parameters of the system. Hence the region of stability with sliding also depends on the parameters of the system. The boundary of this region is the greatest level set of V(z, y )

Proof: We choose the following Lyapunov function candidate for the subsystem (14)

1

2 W 9 = - Y T Y . contour which we can fit on the origin side of the surface

The Lyapunov derivative is given by

~ ~ ( ~ 1 = y ~ y

k l l y ' 1 2 +yr(SB)g(z, y). =Y 'D21 z + Y 'Dzzy - contained in the region C = (R f l N (Fig. 3), where II(SB)-'y II

k a

<-, y E W", z E W"-"

Taking into account (24) yields

s I I 0 2 1 I I II Y II I I zll + II 0 2 2 II II Y II

Hence the region where the Lyapunov derivative of the "fast" subsystem is negative is

Lemma 4: If the perturbation in the system (2) satisfies the which gives

d'llzll +e'll.Yll + Y < O . (25) Igi I<ai, i = l , e . . , m

condition

K Theorem 2: If the perturbation in the system (2) satisfies Ilg(x)ll .:P, O<P<- (24) condition (24), then the system (12) is stable in the region

aII(SB)II 1

then for the subsystem (13) there exists a Lyapunov function @ ' = ( z , y ) : V'(z, Y ) < ~ d,' llyd \ I 2 , y E Wm, z E W n - m

whose Lyapunov derivative is negative in the region I d'Il~ll+e'Ilull+Y<o

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS 3 15

where Example 2 Let us consider a third-order system modeled by the 1

2 V’(Z, y)=- d;yTY+(l -d ; )zTPz following equations:

and

- f fY d ‘ + cye’ llYoll’=-

d‘=-, 2 Let 2 + a d ’

Proof: To prove Theorem 2, we replace k / a by -7, d by d‘ , e by e ‘ , and dl by d{ and follow the same arguments as in the proof of Theorem 1 .

In the following we implement our approach to two linear H

~ = S X = X I + x z + x ~ .

Using transformation (4) with

M = [ i -! -!] systems of second and third order.

Example I the system (31) can be represented as

Let us consider the system -1/2 0 -112 [;I=[ -312 - 1 1 / 2 1 [;] -3/2 0 112 [;:I=[: :][::]+[:I (26)

and y = a(x) = XI + x2. Using the transformation (4) with L -

- 2 1 M=l 1 1 1

we can represent (26) as follows:

Thus d = 113, e = 8/3, a = 1/3, a = 217. If we use the control law (1 1) with k = 10. we obtain the

following region of attraction for the system (27):

1 1 - ~ I ~ ~ Y + ( ~ - ~ I ) z ~ P z < - di(lyo)1’ 2 2

where

and dl = 0.954 P= 3/2

11 yo 1 1 =7.826.

In the original coordinates, (28) becomes

1.977X: + 0.545~: - 1 . 7 7 2 ~ 1 ~ 2 < 29.21.

To eliminate the xIx2 term in (29) we define

X I = 0.9X+ 0.43 Y

x Z = - 0.43X+ 0.9 Y.

Hence in the new coordinates XY, (29) becomes

x2 Y’ (3.5)’ (15.5)’

+-= 1.

Stability regions are depicted in Fig. 4.

Thus

d = I( 4 1 11 = 3/2

e = 11DZ211 = 1/2.

If we use the control law (11) with k = 10, we obtain the following region of attraction for the system (3 1):

1 1 2 2 - dlyTY+(l -d l )zTPz<- dl IIy011’ (33)

where

di=0.81

2 - 2 .=[ -2 3 1

and

IIyo I( = 3.746. (30)

In the original coordinates, (33) becomes 0.78~: + 2.1 lx: + 2 .11~ ; + 2 . 3 2 ~ ~ ~ ~ - 0 . 7 2 ~ ~ ~ ~ - 2 . 6 2 ~ ~ ~ ’ < 5.68.

316 IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4, NO. 3, JUNE 1988

111. APPLICATION TO A ROBOTIC MANIPULATOR

Many approaches to the control of manipulators are based on various nonlinear compensation schemes to eliminate the interactions. The major disadvantages of such approaches are the requirements of detailed models, accurate load forecasting, and costly implementation. Another approach is to eliminate nonlinearities or interactions at the mechanical design stage. This approach is costly and only deals with certain aspects of the problem.

A third approach to control robotic manipulators is the use of variable structure control (VSC), [5], [6]. The major advantage of using a variable structure controller is the insensitivity of the closed-loop system to the parameter variations and disturbances once in the sliding mode. Also, the inherent nonlinear interactions can be rejected as disturbances.

Morgan and Ozguner [5], and Young [6] designed variable structure controllers for robotic manipulators without examin- ing the region of stability of the system. The controllers were designed so that the constraints on the input torques were not exceeded. In this paper, we will use the theory developed in the previous sections to design a variable structure controller for a two-joint manipulator as shown in Fig. 5. We will then find an estimate of the region of attraction of the system.

Description of the Model

region of attraction

Fig, 4. Region of asymptotic stability of the system (26); and the region of stability with sliding.

R

The model of the manipulator is the same as in [7]

Fig. 5 . A planar two-link manipulator

matrix form as f o l l o ~ ~ :

] [Bg:] [ ::] = [ A21(e2) A22 Ail(&) A ~ z ( & )

1 1: +m&+m2 -+m21112 cos O 2 + I 1 + I ,

4

COS e 2 + ~ 2 + - 4

A122(&)4: + A I I ~ ( & ) ~ I ~ GI(61’ 0 2 )

m21112 sin 82 + (thez)( - mzlllz sin 6 2 ) ’ ’ ] + [ G Z ( ~ I , 0 2 1 1

( 3 5 )

represents the velocity vector of the two-joint manipulator, and uj’s are the applied torques.

where 13 = (e,, 1 9 ~ ) ~ is the position vector, e = (81,

The individual terms of (35) are defined as follows ([7],

1 1

2

1 + [ cos O1 + mzll cos O1 +- m212 cos (0, +e,) g

1 PI) :

COS (e, +e,) m2d2 t- 2

where

mi17 m,R2 I . = - + - i = l , 2 I 1 2 4 ’

(34)

AI1(O2) = 5/3mI2 + m12 cos (e,)

mP 2

AlZ2(e2) = -- sin (0,)

= - m12 sin (0,) and g is the gravitational constant. The values of the model parameters used are m, = m2 = 1 kg, l1 = l2 = 0.5 m, R = m12

2 AzII(&)=- sin (62) 0.05 m, and g = 9.8 m/s2. Equation (34) can be put in the

317 HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS

ml 3m 2 2

ml 2

the gravitational terms, and L a positive constant. This fact will allow us to use the approach from the previous sections to find an estimate of the stability domain for the system (36). We can now represent the system (36) as

w e 1 , e 2 ) = - g COS (e1+e2)+-gicos (e,)

c2(el, e,) =- g cos (e, + e2) . k = A ~ ( t ) + B(x)u( t ) + f ( x ) (39)

We define the state vectorxT A ( O l , O 2 , 8 1 , 8 ~ ) = (XI, x2, x3, x4) . The following state equations are obtained: where

where

(37)

0 0 1 0

A = [ ' 0 0 0 0 '1 0 0 0 0

and

and

We then define the vector We use the transformation

[:I = [ Y ]

M1=[0 1 0 O J

f ( x ) A where

1 0 0 0

where M,B=O

and

and the matching condition is satisfied. For the system (36), f ( x ) does not satisfy Assumption 2 or

the requirement (24). Moreover B(x) is not a constant matrix. However, we have the following inequality for

L t Y = d x ) = s x and Z A (21, Z z I T = ( X I , X d T , then in the new coordinates the system (39) becomes

(41) where p is a positive constant representing the upper bound on

318

where

and

D H = [ -b" -pol 10 0

O L 2 = [ 0 1 0 1

D21= [ -b" -pol D22=[ 0 1 0 1

10 0

Since the matrix B is not constant, we define the quantity a (see Lemma 2)

a A sup Il(SB)-'(z2)ll =7.3 22

and it can be verified that SB(z2) is always nonsingular.

Remark 5

we found L = 0.817 and = 73.70.

Controller Design Although no actuator dynamics are included in the manipu-

lator dynamics, one must place practical limits on any control input. The maximum torques applied in the control of system (41) are the same as used in [5] and [6]. They are

For this paricular two-joint manipulator (shown in Fig. 5 ) ,

Iu l I<360N m

(u21 < 182 N * m. (43)

For the system (41), we apply the control law (1 l), where the saturation part is

where

(45)

and kl and k2 have to be chosen so that the maximum torques applied will not be exceeded. In our case, kl = 360 and k2 = 182, thus

k=min [k,, k2] = 182.

Stability Estimates In what follows we examine the region of asymptotic

stability for two different cases.

Case I : We will assume that the model of the kinetics of the two-joint manipulator shown in Fig. 5 includes the Coriolis and centripetal terms, i.e., L # 0.

IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4. NO. 3. JUNE 1988

Case 2: We will assume that the model of the kinetics of the two-joint manipulator includes only the inertial and the gravitational terms, i.e., L = 0, orAI22 = AI12 = A211 = 0. For most arms, a model of kinetics which includes only the inertial and gravity terms is quite satisfactory [8].

For Case 1 we first consider the region where the Lyapunov derivative of the fast subsystem is negative. From (15) we have

The Lyapunov derivative is given by

Taking into account (42) yields

G(f(y) 5 IlYll (ID21 II llzll + 1 1 0 2 2 II llrll

Upon substituting 11 (SB(z2)) - 11 by a, and the other terms by their values we obtain

vf 5 IlYll [lOllzll + 1011Yll + 16.411Yl12 - 17.56+ 16.411~11~1.

The Lyapunov derivative of the fast subsystem is negative in the region

16.411~11~ + lOllzll + 16.411y112 + lOllyll - 17.56<0

which gives

Thus the Lyapunov derivative of the "fast" subsystem of the two-joint manipulator is negative in the region described by (46). Obviously vf < 0 in the region

l lY l l+ llzll 5 0.815. (47)

From Lemma 3, the Lyapunov derivative of the "slow" subsystem is negative in the region llyll < cr IIzII. For the system (41) we have a = 1. Thus the Lyapunov derivative of the "slow" subsystem is negative in the region

l l ~ l l ~ l l ~ l l ~ (48)

From Theorem 1 we conclude that the region of asymptotic stability of the overall system (41) is

where V(z, y ) is given by (21)

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS

and

Fig. 6. Positions of both links for a set point regulation problem.

0.1 0 p= [ 0 0.11

yo=o.4.

The boundary of the stability domain with sliding is the greatest level set of V(z, y) contained in the region C = (R fl N where

N={(z,y): I(zIJ +llyll <0.815,y E W’, z E W’}.

For Case 2, we assumed that L is negligible compared to p . Hence (42) becomes

Ilf(z, u)ll < P . (49)

Inequality (49) is the same as (24). This enables us to use the results of Theorem 2.

From Lemma 4, the Lyapunov derivative of the “fast” subsystem is negative in the region

d‘llzll +e’Ilyll +r<O. For the two-joint manipulator we have

d’ =e’= 10 and y= - 17.56

and hence

lOllzll+ lOllyll- 17.56<0. (50)

Using Theorem 2, we conclude that the system (41) is asymptotically stable in the region

1 d,’yTY+(l-d,’)ZTPz

3 1 <z d ; \]yo) (I2, y E W’, z E Elz

where

d,’ =2/3

and

319

Time (sec)

IIyoI(’=O.878.

Referring to Fig. 3, the stability region with sliding is the greatest level set of V(z, y) contained in the region C = CR n N where

N = ((2, y ) : lOllzll + lOllyll< 17.56, z E W’, y E W’}. In the original coordinates the region CR is

CR= {0.37x;+0.37x;+3.4~ 1 0 - 3 4

+3.4x 10-3x~+0.2x,x3+0.2x2x4<0.256)

and

N={10(x;+x;)1/2+ ~ O ( ( X ~ + O . ~ X ~ ) ~

+ (X2 + 0.1 X4)’) ’’’ < 17.56).

IV. SIMULATION RESULTS

In this Section we present the results of the computer simulations for the two-link manipulator (Fig. 5) . We simulate the case where the centripetal and Coriolis terms are ignored. Furthermore, we only consider the set point regulation problem.

We set the desired positions and velocities of both links to zero. Hence the control law (1 1) has to drive the system from any initial condition that belongs to the region of stability of the system to the origin.

For the simulation shown in Figs. 6, 7, and 8, we took xl(t0) = 0.6, x2(t0) = 0.45, andx3(tO) = Xq(t0) = 0. Figs. 6 and 7 show the time responses, while Fig. 8 shows the phase plane portraits.

320 IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4. NO. 3. JUNE 1988

h

U

VI \ D

L ” pl

0

c 0

L

r. .e

._

- . M 1 ~ 0 .OO ,062 , lP.5 ,188 ,254 ,313 ,375 .q3E . S O

6.61

3.13

1.97

,811

s

3

r.

.e C

0 .-.

9 . s ~

2.15-

-.157-

-7.08

-9.38 I- -11.7 0.00 1 ,062 I ,254 ,313

Time (sec) Time (sec)

Fig. 7. Velocities of both links for a set point regulation problem.

6.761 n

-.we -.WO - e o 0 8 -.y6 - . 9 Y -.m -.30’)

Position of joint one (rad)

Fig. 8. Phase plane trajectories

Position of joint tu0 (rad)

for a set point regulation problem.

Note that the controller (44) results in undesirable robot chattering. To eliminate this problem, a continuous version of (44) was implemented

boundary-layer-type control. As can be seen from these figures, chattering was significantly reduced.

V. CONCLUSIONS

k( SB(x2)) - 1 a(x) The main objective of this paper was to find the region of attraction of a linear time-invariant variable structure system subject to uncertainties and hard bounds on the control action. A transformation which resulted in the decoupling of the

9 if lI(SB(xz))-la(x)ll O.5- “s1ow”and “fast” dynamics of the system was utilized. This transformation simplified the investigation of the stability of the overall system. The regions where the Lyapunov deriva- tives of the “slow” and “fast” subsystems were negative were investigated and the results were used to determine an estimate of the region of asymptotic stability of the whole system.

9

R( SB(X2)) - 1 a( x)

if II(SB(X2))-“J(x)ll > 0.5 Il(Wx2))- Ia(x)ll

U = [

- E

(51)

Figs. 9 and 10 depict time responses and phase-plane portraits of the system driven by the controller (51). In Figs. 11 and 12, we compare the action of a bang-bang-type control and a

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS

3.62802i

32 1

I \

8 92759

7 8116'l

A

U

6 69569 U L "

5 57974

C

c) C 4 L16380

0 4

Y

% 0 3 39785

3 e +

2 23190 4

a, 3

1 11595

0 00000 - 6

3.62802

\

" - ,748755

3

? -2.93714

0

% -5.12553 - 7 + g-7.31392-

a, 3

0

.+ 7

4

4

-9.50231 -

-11.6907,' 0.00000 ,062500 ,125000 ,187500 .250000 ,312500 ,375000 237500 .500000

-9.50231i11

" - ,748755 - 3

?-2.93714 - 0

0

.+ 7

7 + g-7.31392-

a, 3

4

4

-11.6907d

Time (sec) Time (sec)

Fig. 9. Velocities of both links for a set point regulation problem with the control (51).

DO -. 5253'47 - . L)Y)695-. 3760q2- .301389-. 226737 -. 1&?084 - .O771)31- ,002778

aJ 3

-9.50231

-11.6907 9 -. 565807 - . Lt%782-. +27758-. 398733-. 289708-. 2 2 0 W -. 151659-. 082W'l-. 013609

Position of joint one ( rad) Position of j o i n t tu0 ( rad)

Fig. 10. Phase plane trajectories of the system driven by the control (51).

322

22 3298 -

19 97% -

A 16 6319- E 5 8 13 7855-

360 000

270 000

A 180.000 4

r. i ; 0 00000 Y

-90 .OOOO

I- -180.000

-270 000

-360 000 c 0 00000 0

136 287

119 088

A 101 889 E 5 2 89 6902 0

c : 67 9912

r.

Y

L 0

7 U I

+ 33 0933

50 2923

15 8999

-1 30957 0 0

.I25000 18; 250000 312500 375000 937900 500000

Time (sec)

IEEE JOURNAL OF ROBOTICS AND AUTOMATION, VOL. 4, NO. 3 , JUNE 1988

179 972

13q 98’4

,. 899955 E

5 8 ’IS 0072 9

9 C : 018997 - ‘r 0

7 U

0 c-89 9575

%¶3

L

-139 996

-179 5% O ( ‘0 ,062500 .125000 187500 250000 312500 375000 937500 500000

Time (sec)

Fig. 11. Control action, hang-bang type .

- I 7 - T - 7 1 - 996779 I ----I

Time (sec) Time (sec)

-_ 1 062500 185000 187500 250000 312500 375000 937500 500000 0 00000 062500 125000 187500 250000 312500 375000 937500 500000

Fig 12. Control action, boundary-layer type (t = 0.5)

The theory developed was first applied to second- and third- order linear systems. We then analyzed a two-degree-of- freedom manipulator. We were able to find an estimate of the region of attraction of the system under hard bounds on the input torques.

ACKNOWLEDGMENT

The authors wish to gratefully acknowledge the reviewers for their constructive remarks.

REFERENCES [ I ] K. K. D. Young, P. V . KokotoviC, and V. I. Utkin, “A singular

perturbation analysis of high gain feedback systems,” IEEE Trans. Automat. Contr., vol. AC-22, no. 6, pp. 931-938, 1977.

121 P. V. KokotoviC, “A Ricatti equation for block-diagonalization of ill- conditioned systems,” IEEE Trans. Automat. Contr., vol. AC-20, no. 6, pp. 812-814, 1975.

[3] V. I. Utkin, Sliding Mode and Their Application in Variable Structure Systems.

[4] J. N. Franklin, Matrix Theory. Englewood Cliffs, NJ: Prentice- Hall, 1968.

[SI R. G . Morgan and U . Ozgiiner, “A decentralized variable structure control algorithm for robotic manipulator,” IEEE J . Robotics Automat., vol. RA-I, no. 1, pp. 57-65, Mar. 1985. K. K. D. Young, “Controller design for a manipulator using theory of variable structure systems,” IEEE Trans. Systems, Man, Cybern., vol. SMC-8, no. 2 , pp. 101-109, Feb. 1978.

[7] J . M. Hollerbach, “Dynamic scaling of manipulator trajectories,” Trans. ASME, vol. 106, pp. 102-106, Mar. 1984.

[8] W. E. Snyder, Industrial Robots: Computer Interfacing and Control. Englewood Cliffs, NJ: Prentice-Hall, 1985.

Moscow, USSR: MIR. 1978.

[6]

HACHED et al.: STABILIZATION OF UNCERTAIN SYSTEMS 323

191

[lo]

V. I. Uthn, “Variable structure systems with sliding modes,” IEEE Trans. Automat. Contr., vol. AC-22, no. 2, pp. 212-222, 1977. R. V. Patel, and M. Toda, “Quantitative measures of robustness for multivariable systems, in Proc. J.A.C.C., San Francisco, CA, 1980, pp. TP8-A. M. W. Spong, J. S. Thorp, and J. M. Kleinwaks, “Robust micropro- cessor control of robot manipulators,” Automatica, vol. 23, no. 3, pp. 373-379, May 1987. A. Weinreb and A. E. Bryson, “Optimal control of systems with hard control bounds,” IEEE Trans. Automat. Contr., vol. AC-30, no. 11, pp. 1135-1138, 1985.

S. Mehdi Madani-Esfahani was born in Ahwaz, Iran, in 1954. He received the B.S. degree in electrical engineering from the Tehran University, Tehran, in 1977, and the M.S. degree in electrical engineering from Purdue University, West Lafay- ette, IN, in 1979. In 1985 he joined the Department of Electrical Engineering, Purdue University as a Ph.D. student and a research assistant, where he is currently pursuing the Ph.D. degree in control sciences.

From 1979 to 1985, he worked as a Control and Electronics Engineer in Automation Engineering Company of Iran. From 1986 to 1987, he was a Teaching Assistant in the Mathematics Department at Purdue University. His current research interests are in nonlinear systems and control, stability theory, variable structure control systems, and robust control of robotic manipulator.

[ l l ]

1121

manipulators.

Mehrez Hached was born in Sfax, Tunisia, on December 16, 1962. He received the B.S. degree from the Pennsylvania State University, University Park, in 1985, and the M.S. degree from Purdue University, West Lafayette, IN, in 1986, both in electrical engineering.

He is currently a Ph.D. student and research assistant in the Department of Electrical Engineer- ing, Purdue University. His research interests in- clude robust control; variable structure control; stability theory, and their application to robotic mary areas of research

systems control, and col

Stanislaw H. Zak received the Ph.D. degree from the Technical University of Warsaw, Poland, in 1977.

He was a faculty member in the Institute of Control and Industrial Electronics, Technical Uni- versity of Warsaw, from 1977 to 1980. From 1980 until 1983, he was a visiting assistant professor in the Department of Electrical Engineering, Univer- sity of Minnesota, Minneapolis. In August 1983, he joined the School of Electrical Engineering at Purdue University, West Lafayette, IN. His pri-

are systems theory, time delay systems, nonlinear mputer algebra.


Recommended