Second Order Sliding Mode Control of Underactuated Mechanical Systems I: Local Stabilization With Application To An Inverted Pendulum

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

Second Order Sliding Mode Control of Underactuated Mechanical Systems I: Local Stabilization with Application to an Inverted Pendulum

Samer Riachy, Yuri Orlov, Thierry Floquet, Raul Santiesteban, and Jean-Pierre Richard1
Abstract Second order sliding mode control synthesis is developed for underactuated mechanical systems, operating under uncertainty conditions. In order to locally stabilize an underactuated system around an unstable equilibrium, an output is specified in such a way that the corresponding zero dynamics is locally asymptotically stable. Then, the desired stability property of the closed-loop system is provided by applying a quasihomogeneous second order sliding mode controller, driving the system to the zero dynamics manifold in finite time. Although the present synthesis exhibits an infinite number of switches on a finite time interval, it does not rely on the generation of first order sliding modes, while providing robustness features similar to those possessed by their standard sliding mode counterparts. A second order sliding mode appears on the zero dynamics manifold which is of co-dimension greater than the control space dimension. Performance issues of the proposed synthesis are illustrated in numerical and experimental studies of a cart-Pendulum system.

1 Introduction
Stabilization of underactuated systems, forced by fewer actuators than degrees of freedom, presents a challenging problem [9, 28]. As well known (see, e.g., [3, 36]), these systems possess nonholonomic properties, caused by nonintegrable differential constraints, and therefore, they cannot be stabilized by means of smooth feedback. With
1Samer

Riachy, Thierry Floquet, Jean-Pierre Richard: Projet ALIEN, INRIA FUTURS and Equipe SyNeR, LAGIS UMR CNRS 8146, Ecole Centrale de Lille, P.O. Box: 48, Cite Scientifique, 59651 Villeneuve dAscq, France. Yuri Orlov, Raul Santiesteban: CICESE Research Center, P.O. Box 434944, San Diego, CA, 92143-4944. 2This work is supported by the regional council Nord-Pas-de-Calais and the FEDER (European Funds of Regional Development) under the projects ARCir RoboCoop and TAT31 as well as by CONACYT under grant number 45900

1 this in mind, the present investigation on stabilization of underactuated mechanical systems is focused on variable structure control methods. The problem of eliminating undesirable high-frequency oscillations (typically, referred to as the chattering problem [1]), caused by fast switching in the discontinuous control signal, is left for further investigation. While being non-trivial, this problem is however well-understood from the existing literature (see, e.g., [14] and references therein) and hopefully general methods of chattering reduction apply here as well. The control synthesis to be developed relies on a nonlinear transformation of an underactuated system into a canonical form similar to that of [2, 34]. In order to locally stabilize the underlying system around an unstable equilibrium, an output of the system is specified to ensure that the corresponding zero dynamics is locally asymptotically stable. Once such an output is chosen, the desired stability property of the closed-loop system is provided by applying a variable structure controller that drives the system to the zero dynamics manifold in finite time. Synthesis of such a controller that maintains an underactuated system on the zero dynamics manifold, which is of co-dimension greater than the control space dimension (a singular case in sliding mode control), is a contribution of the paper. The variable structure controller constructed is inspired from the quasi-homogeneous controller of [23]-[25], stabilizing a one-link manipulator in finite time. Although that controller exhibited a so-called Zeno behavior with an infinite number of switches on a finite time interval (see [19, 22] for Zeno modes), it did not rely on the generation of first order sliding modes, while providing robustness features similar to those possessed

by their standard sliding mode counterparts. A Second Order Sliding Mode (SOSM) appeared in the equilibrium point only (see the original work [17] for second order sliding modes and [1, 11, 12] for advanced results in the area). In contrast to standard sliding mode control algorithms which are capable of providing the closed-loop manipulator with the ultimate boundedness property only [21], the afore-mentioned SOSM-based controller stabilized the manipulator in finite time, thus constituting an interesting alternative to standard sliding mode controllers. In applications to fully actuated friction mechanical systems [23]-[27] these controllers were demonstrated to provide the desired system performance in spite of significant uncertainties in the system description as it is typically the case in control of electromechanical systems with complex hard-to-model nonlinear phenomena (examples are dry friction and backlash). In the present work the SOSM synthesis procedure is developed for underactuated systems, operating under uncertainty conditions. Capabilities of the procedure are illustrated in numerical and experimental studies of a cart-pendulum. Inverted pendulums have always served as a test bed in control laboratories. They were initially used to illustrate ideas in linear control such as stabilization of non-minimum phase unstable systems. Due to their nonlinear nature, they have also maintained their usefulness to highlight many ideas in the nonlinear control field. A recent application to smart two-wheel vehicles has demonstrated a practical interest to underactuated inverted pendulums. A classical control problem for a cart-pendulum is to swing it up and stabilize it around an unstable equilibrium position. Many papers, such as [8, 20, 31, 35, 37] to name a few, have been devoted to this problem. The traditional approach is to develop 2 two controllers. The first controller is based on the nonlinear model and it is dedicated to the swing-up phase. The second controller is derived from the linearized model and it is a locally stabilizing controller around the unstable equilibrium position. A commutation (hybrid) strategy is then determined to switch the swinging controller to the balancing controller when the system achieves the attraction domain of the latter controller. While being a linear static feedback, local balancing controllers, used in all the afore-mentioned works, are of limited practical utility because of the size of their attraction domains. Apart from this, the frictional influence has been ignored in these works that may severely limit the achievable performance of such a controller. The SOSM-based balancing controller, deduced in the present paper for an underactuated inverted pendulum located on a cart, does not suffer from the above drawbacks. The locally stabilizing synthesis that does not take into account the swing-up phase is based on the nonlinear equations, thus providing a large domain of attraction, efficient for the hybrid strategy developed in our companion paper [30]. In addition, the controller developed is shown to be robust with respect to friction forces. The rest of the paper is outlined as follows. Section 2 reviews some basic results on the SOSM-based stabilization of a simple one degree-of-freedom manipulator, operating under uncertainty conditions. In Section 3, these results are extended to the SOSM synthesis of underactuated mechanical systems. Performance issues of the proposed synthesis are then illustrated in Section 4 in an experimental study of balancing an underactuated cart-pendulum system. Section 5 presents numerical and experimental results. Section 6 finalizes the paper with some conclusions.

2 Background: robust finite time stabilization of a onelink manipulator


The quasihomogeneous synthesis, to subsequently be defined, is first illustrated with a simple one degree-of-freedom mechanical manipulator, operating under uncertainty conditions. The dynamics of the manipulator is governed by y = !(y, y, t) + u (1) where y is the position of the manipulator, y is the velocity of the manipulator, u is the controlled input, !(y, y, t) is a piece-wise continuous nonlinearity that captures

all forces (viscous and Coulomb frictions, gravitation, etc.), affecting the manipulator. Solutions of the differential equation (1) with piece-wise continuous right-hand side, are defined in the sense of Filippov [10] as that of a certain differential inclusion with a multi-valued right-hand side. Operating under uncertainty conditions implies imperfect knowledge of the nonlinearity !(y, y, t). This possibly destabilizing term !(y, y, t) = !nom(y, y, t) + !un(y, y, t) (2) typically contains an a priori known nominal part !nom(y, y, t) to be handled through nonlinear damping and an uncertainty !un(y, y, t) to be rejected. It is assumed that !un(y, y, t) is globally bounded i.e. the upper estimate |!un(y, y, t)| _ N (3) 3 holds for almost all t _ 0 and (y, y) 2 IR2 and for some a priori known constant N > 0. Apart from this, both functions !nom(y, y, t) and !un(y, y, t) are assumed to be piece-wise continuous. The following control law u = !nom(y, y, t) asign(y) bsign(y) hy py, (4) N < b < a N, h, p _ 0 (5) with the standard notation sign(.) for the signum function, appears to stabilize the uncertain system (1)-(3) in finite time. Apparently, the above controller (4), (5) consists of the nonlinear damping !nom(y, y, t), the linear gain hy py, and the homogeneous relay part '(y, y) = asign(y) bsign(y) such that '(cy, cy) = '(y, y) for all c > 0. Such a controller is further referred to as quasihomogeneous. Definition 1 A controller is said to be quasihomogeneous iff it is representable as a combination of a homogeneous switched controller and a continuous controller, vanishing in the origin of the state space. Until recently, finite time stability of asymptotically stable homogeneous systems has been well-recognized for only continuous vector fields [4, 15]. Extending this result to variable structure systems has required proceeding differently [18, 25] because a smooth homogeneous Lyapunov function, whose existence was proven in [29] for continuous asymptotically stable homogeneous vector fields, can no longer be brought into play. The novel technique that was developed in [25] has established that the finite time stability of a variable structure homogenous system is conserved regardless of some inhomogeneous perturbations. In particular, it has been shown that the inhomogeneous system (1)-(5) is globally finite time stable regardless of whichever external disturbance (2) subject to (3) affects the system. The qualitative behavior of the one-link manipulator (1)-(3), driven by the variable structure controller (4), (5), is as follows. While approaching the origin y = y = 0, the system trajectories rotate around it. As well-known from [25], the closed-loop system is locally finite time stable and the switching times of the controller have a finite accumulation point. Thus, system (1)-(5) does exhibit Zeno behavior with an infinite number of switches in a finite amount of time. This system does not generate sliding motions everywhere except the origin. If a trajectory starts there at any given finite time, the so-called sliding mode of the second order appears [17]. In a particular case, when the uncertainty !(y, y, t) = !un(y, y, t) has no nominal part and the control gains h, p are set to zero, the proposed control law (4) degenerates to the well-known homogeneous twisting algorithm [11, 12].

3 Stabilization of underactuated mechanical systems


In the present section, the quasihomogeneous synthesis is developed for stabilization of underactuated systems of the form q = M1(q)[B_ C(q, q)q G(q) F(q)]. (6) 4 In the above equation, q 2 IRn is the joint position vector, _ 2 IRm, m < n is the input torque, q and q are the velocity and acceleration vectors, respectively, M(q) 2 IRnn is the inertia matrix, C(q, q)q represents centrifugal and Coriolis terms, G(q) is the

gravity vector, F(q) 2 IRn is the friction force and B is the input matrix of rank m. Under certain conditions, system (6) can locally be represented by means of a nonlinear change of state coordinates and a feedback transformation in the form _ = g(_, _, _, _) _ = f(_, _, _, _) + u. (7) If in addition, this system is locally minimum phase and sufficiently smooth, it can locally be stabilized by a quasihomogeneous controller similar to (4). Throughout, the following assumptions are made. 1. The functions g(_, _, _, _) and f(_, _, _, _) are piece-wise continuous in all the arguments and, in addition, g(_, _, _, _) is continuous in (_, _) locally around (_, _) = 0 for almost all (_, _). 2. The system _ = g(_, _, _(t), _(t)) (8) is input-to-state stable. 3. The system _ = g(_, _, 0, 0) (9) has 0 as a locally asymptotically stable equilibrium. Solutions of the state differential equations (7)-(9) with piece-wise continuous righthand sides, are defined in the sense of Filippov [10]. Under Assumption 1 the existence of such a solution (possibly non-unique) of each equation with an arbitrary initial condition and piece-wise continuous control input is guaranteed by Theorem 8 of [10, p. 85]. Other assumptions are made for technical reasons. Assumption 2 is introduced to avoid the destabilizing effect of the peaking phenomenon (a detailed treatment of the peaking phenomenon in the continuous setting can be found in [33]). Assumption 3 means that (7), specified with the output _, is a locally minimum phase system. The role of this notion is well-known from the theory of smooth fields [6] and it is now under study for variable structure nonautonomous systems. As in the manipulator case (1), system (7) is operating under uncertainty conditions. The nonlinear vector field g cannot destabilize the closed-loop system because of the input to state stability and the minimum phase hypotheses, which is why no more information is required for this vector field. The possibly destabilizing term f(_, _, _, _) = fnom(_, _, _, _) + fb(_, _, _, _) (10) is partitioned into a nominal part fnom, known a priori, and an uncertain bounded gain fb whose components fb j , j = 1, . . . ,m are globally upper estimated |fb j (_, _, _, _)| _ Nj (11) 5 by a priori known constants Nj > 0. Apart from this, both functions fnom and fb are assumed to be piece-wise continuous. Being inspired from the quasihomogeneous controller (4), (5), the following variable structure control law u(_, _, _, _) = fnom(_, _, _, _) _sign _ _sign _ H_ P_ (12) H = diag{hj}, P = diag{pj}, (13) _ = diag{_j}, _ = diag{_j} (14) with Nj < _j < _j Nj hj , pj _ 0, j = 1, . . . ,m (15) is proposed to locally stabilize the uncertain system(7), (10), (11) whose state (_, _, _, _) is available for measurements. The notation diag is used to denote a diagonal matrix of an appropriate dimension; sign _ with a vector _ = (_1, . . . , _m)T stands for the column vector (sign _1, . . . , sign _m)T . In what follows, the variable structure control law (12), (15) is shown to drive the uncertain system (7) to the zero dynamics manifold _ = _ = 0 in finite time thereby yielding desired stability properties of the closed-loop system. Theorem 1 Let Assumptions 1-3 be satisfied and let the uncertain system (7), (10),

(11) be driven by the state feedback (12) such that condition (15) holds. Then the closed-loop system (7), (12)-(15) is locally asymptotically stable, uniformly in the admissible uncertainties (10), (11). Proof: The closed-loop system (7) driven by (12) is represented as follows _ = g(_, _, _, _) (16) _j = _j , _j = fb j (_, _, _, _) _jsign _j _jsign _j hj_j pj_j , j = 1, . . . ,m(.17) Due to Assumption 1, Theorem 8 of [10, p. 85] is applicable to system (16), (17), and by applying this theorem, the system has a local solution for all initial data and globally bounded uncertainties (11). Let us demonstrate that each solution of (16), (17) is globally continuable on the right. First, let us note that given j 2 (1, . . . ,m), no motion appears on the axes _j = 0 and _j = 0 except their intersection _j = _j = 0. Indeed, if _j(t) = 0 on a trajectory of (16), (17) then it follows from (16) that _j(t) = 0 along the trajectory. In turn, if _j(t) = 0 on a trajectory of (16), (17) then due to the parameter subordination (15), the second equation of (17) fails to hold for _j 6= 0. Next, let us compute the time derivative of the function Vj(_j , _j) = _j |_j | +
1 2 (hj_2 j+

_2 j = 1, . . . ,m along the trajectories of (17). Taking into account (11), one derives that 6 V j(_j(t), _j(t)) = _j_jsign _j + hj_j_j + _j{fb j (_, _, _, _) _jsign _j _jsign _j hj_j pj_j} = [_j fb j (_, _, _, _)sign _j ] |_j | pj_2
j ), j

_ (_j Nj)|_j(t)| (18) everywhere but on the axis _j = 0 where the function Vj(_j , _j) is not differentiable. Since no sliding motion appears on the axis _j = 0 except the intersection _j = _j = 0 where Vj(_j(t), _j(t)) = 0, inequality (18) remains in force for almost all t. By virtue of (15), it follows that each solution of subsystem (17) subject to (11) is uniformly bounded in t. Coupled to Assumption 2, this ensures that all possible solutions of the over-all uncertain system (11), (16), (17) remain bounded on any finite time interval and by the property B of Theorem 9 of [10, p. 86], these solutions are globally continuable on the right. Now let us observe that due to the global boundedness (11) of the uncertain terms fb j (_, _, _, _), j = 1, . . . ,m and by virtue of the parameter subordination (15), each subsystem (16), (17) is similar to that considered in Section II, and it is therefore globally finite time stable, uniformly in the admissible uncertainties (11). It follows that starting from a finite time moment, the overall uncertain system (11), (16), (17) evolves on the zero dynamics manifold _ = _ = 0 where its behavior is governed by the zero dynamics equation (9). In order to complete the proof, it remains to note that by Assumption 3, the zero dynamics (9) is locally asymptotically stable. Coupled to the local uniform finite time stability of (17), this ensures that the closed-loop system (16), (17) is locally uniformly asymptotically stable. The proof of Theorem 1 is thus completed. Summarizing, the following local Quasihomogeneous Synthesis Procedure is proposed for underactuated systems. First, an output of the system is specified in such a way that the corresponding zero dynamics is locally asymptotically stable. Once such

an output has been chosen, the underactuated system is locally transformed into the normal form (7), whose stabilization is achieved by applying the quasihomogeneous controller (12), (15). In the sequel, the capabilities of the proposed synthesis procedure are illustrated in numerical and experimental studies of a cart-pendulum system of two degrees of freedom with n = 2 and m = 1.

4 Application to a Cart-Pendulum System


4.1 Model of the cart-pendulum
By applying Newtons second law of motion, the system dynamical equations are derived: (M + m)x + ml sin _ _2 ml cos _ _= _ (x ) + !1(t),
4

ml cos _ x mgl sin _ = '(_) + !2(t). In the above relations, x and _ are the generalized coordinates (see Fig. 1), M and m are the cart and pendulum mass respectively, l is the distance from the pendulum 7 Figure 1: The cart-pendulum in generalized coordinates x and _ and the experimental testbed center of mass to its pivot, g is the gravitational acceleration, _ is the input force, !1(t) and !2(t) are unknown bounded perturbations which may account for model uncertainties and external disturbances. (x ) and '(_) are cart and pendulum friction forces respectively. Coulomb and viscous frictions are used, and modeled as follows: (x ) = Dahl(x ) + vx and '(_) = 'Dahl(_) + 'v _ v and 'v denote viscous friction coefficients. As seen hereafter, the control design requires that the unknown perturbations and the friction forces are differentiable. Thus, it is assumed here that the time evolution of the Coulomb friction is described by the Dahl model and is governed by: Dahl(x ) = _x _ x Dahl(x )
3ml2_ c

|x | _ and 'Dahl(_) = __ " _ 'Dahl(_) 'c |_| # _x and __ are stiffness coefficients, whereas c and 'c represent cart coulomb friction force (linear motor) and rod coulomb friction torque respectively. The system equations can be put into the form (6) with: M(q) = _ M + m ml cos _ ml cos _ 4 3ml2 _ ;C(q, q) = _ 0 ml sin _ _ 00 _ ;

G(q) = _ 0 mgl sin _ _ ;B = _ 10 _ ; F(q) = _ (x ) !1(t) '(_) !2(t) _ . After some mathematical manipulations the following state space representation is obtained:
2 664 x x _ _ 3 775 = 2 666664 x (3mgl cos _4ml2 _2) sin _ D_ 3((M+m)gml cos _ _2) sin _ D 3 777775 + 2 6664 0 4l D0 3 cos _ D 3 7775 (_ (x ) + !1(t)) 2 6664 0 3 cos _ D0 3(M+m) mlD 3 7775 ('(_) !2(t)) (19)

8 with D = l(4M+m+3msin2 _) > 0. By examining (19), it can be seen that '(_) and !2(t) are unmatched friction and perturbation terms. We will see that the developed controller provides attenuation of their perturbing effect.

4.2 Control law design


In this section, a quasi-homogeneous SOSM controller is derived to locally stabilize the cart-pendulum system around its unstable equilibrium point. The key idea is to find a diffeomorphic state space transformation to bring the cart-pendulum system into its regular form (7). For this purpose, let us first define the following local change of variable: _=x 4 3l%(_) (20) with %(_) = ln _ 1 + sin _ cos _ _ , |_| <

_ 2 . (21) Then, system (19) is transformed into two chains of integrators with the control input acting on the second one only:
2 664 _ _ _ _ 3 775 = 2 6664 _ g+4 3l
_
2

cos _

tan _ _
3((M+m)gml cos _ _2) sin _ D

3 7775 + 2 664 0 0 0
3 cos _ D

3 775 (_ +!1) 2 664 0


1 ml cos _

0
3(M+m) mlD

3 775 ('!2) (22)

We can see that the unmatched terms ' and !2 influence the (_, _) subsystem of the regular form (22). These terms are not treated in the theoretical Section 3, but we will see that the developed controller provides attenuation of their effects. Now a fictitious output _ is to be chosen to ensure that the (_, _) subsystem with ' = !2 = 0 is minimum phase with respect to this output. Let us demonstrate that the required output _ can be locally chosen as: _ = tan _ _1_ _2_, (23) with _1 and _2 > 0. Taking into account (20), (21), and (23), both _ and x prove to converge to zero whenever _, _ and _ tend to zero. Thus, enforcing a sliding motion on _ = 0 solves the problem of the asymptotic stabilization of x and _ under the assumption that the (_, _)

subsystem is minimum phase. The problem is now to design a switching controller which guarantees the finite time convergence of _ to zero. By differentiating _ twice, one gets: _ = + z + u, (24) 9 with
_, _ =2 tan _ cos2 _ _2 + 1 cos2 _ + 8l_2 _ tan _ 3 cos _ _2'v ml cos _ " 3[(M + m)g ml cos _ _2] sin _ 3 cos _ (x ) 3M+m ml '(_) D # +_1 g+ 4 3 l _2 cos _ tan _ + _2 g+ 4 3 l _2(1 + sin2 _) cos _ _ cos2 _ _1 ml cos _ + _2 _ tan _ ml cos _ '(_) _2 ml cos _ 'Dahl(_),

u=

" 3ml + 8ml2_2 _ sin _ 3_2 cos _'v mlDcos _ # _, (25) and the uncertain term
z= 1 ml cos _ 0 @ 2 4 ml cos _ + 8ml2_2 _ tan _ 3 _2'v 3 5 " 3 cos _ D !1 + 3(M + m) mlD !2 # + _1 + _2 _ tan _ !2 + _2! 2 1 A.

Due to physical constraints, _2 can be chosen small enough to ensure that 3ml + 8ml2_2 _ sin _ 3_2 cos _'v 6= 0 in (25). The system described by _ = g+ 4 3l _2 cos _ ! (_ + _1_ + _2_) + 1 ml cos _ (' !2). (26) together with (24) is in a regular form similar to (7)1, when ' = !2 = 0. As (24) is similar to (1), let us set the control law u as follows: u = _ _, _ _ _1sign(_) _1sign(_) h_ p_, which gives:
_= mlDcos _ h 3ml + 8ml2_2 _ sin _ 3_2 cos _'v i _, _ _1sign(_) _1sign(_) h_ p_ . (27)

Assume that !1, !2, !2 and _ are bounded. Then z is a matched disturbance, uniformly bounded by some positive _, |z| < _ for almost all t, _ and _. Thus, as shown in Section 2, setting

_ < _1 < _1 _ h, p _ 0, (28) the quasihomogeneous controller (27), (28) ensures the uniform finite time stability of the (_, _) system. The equivalent dynamics on the manifold _ = 0 is given by _ _ _ _ = _ 01 _1_ _2_ __ _ _ _ + _ 0
1 ml cos _

_ (' !2). (29)


1In

order to put the cart-pendulum system into its regular form given by (7), one has to represent the state equations in terms of _ and _. The full regular form is not explicitly given here because it is rather lengthy from a computational point of view and because it is not essential for the design of the controller. As a matter of fact, (24) and (26) constitute the regular form since the variables _ and _ are implicit functions of the new state variables _, _, _ and _.

10 with _ = _ g+4 3l
_
2

cos _

_ > 0, 8_ 2 _ _ 2, _
2

_ . Finally, it remains to investigate the asymptotic stability of (29), when ' = !2 = 0. Note that there exists a change of basis: = _
1 2

_ =P _ _ _ _ , with P= _

10 _1 _ , _ > 0, that transforms system (29) into the form = _ _ 1 __ _ _ , (30) _ = _2 + _2__ _1_ _ and _ = _ _2_. Taking V () = || = _ |1| |2| _ as a vector Lyapunov function [5], [13] the right-hand side Dini derivative of V () gives D+V () _ V (), with = _ _ |1| |__| _ _ . If _22 > 4_1 _ , (31) then there exists _ > 0 such that _2 _2__ + _1_ < 0 and = _ _ 1 __ _ _ . (32) Note that the non-constant terms in (32) appear in the last row only, and is a Metzler matrix (M matrix). This allows one to apply the linear stability theory (see [5], [13]). Therefore, under condition (31), = 0 is an asymptotically stable equilibrium for the nonlinear system (30). Now, by taking into account pendulum friction '(_) and the non-matched perturbation !2(t), it is obvious that we loose the asymptotic stability property, but it is proven by the linear stability theory that the perturbed linear system (29) converges into a ball around the origin, thus obtaining practical stability. The radius of this ball can be decreased by the tuning of _1 and _2. This will be supported by experimental results.

5 Numerical and experimental verification


In order to illustrate the effectiveness of the above controller, numerical simulations and experiments were conducted on a cart-pendulum system, installed in the LAGIS Laboratory of Ecole Centrale de Lille (see Fig. 1). The following numerical values are used: M = 3.4Kg m = 0.147Kg; l = (0.351/2)m; _1 = 0.2m1; _2 = 0.25 sec /m.rad 11

K1 = 40rad/sec2; K2 = 20rad/sec; h = 30rad/sec2; p = 0rad/sec v = 8.5Nsec/m; 'v = 0.0015Nmsec/rad; _x = 10000N/m; __ = 50Nm/rad c = 6.5N; 'c = 0.00115Nm The simulation runs were conducted without any unmatched frictions and unknown perturbations, and with the following initial conditions: (x, x , _, _)T (0) = (0.2m, 1m/sec, 0.8rd, 2rd/sec). The initial condition used for _ in the simulation was chosen as _(0) = 0.8rd = 45.8_ in order to illustrate the reasonably large size of the attraction domain of the controller. Results are depicted in Fig. 2. As it is theoretically expected, both cart and pendulum position are asymptotically stabilized. Figure 2: Numerical simulation without unmatched friction: (left) cart position and rod angle, (right) control input. In addition, an experimental test has been conducted on the real-life cart-Pendulum, having both unmatched pendulum joint and matched cart frictions. To clearly carry out the controller robustness, a significant disturbance was also manually applied to the pendulum during the time interval from about 6 sec to 10 sec. Under the parameters tuned to _1 = 0.2 and _2 = 0.25, practical stability and good performance were obtained (see Fig. 3).

6 Conclusions
The quasihomogeneous synthesis is developed to asymptotically stabilize underactuated mechanical systems, operating under uncertainty conditions. The proposed synthesis presents an interesting alternative to the standard sliding mode control techniques. Although resulting quasihomogeneous controllers do exhibit Zeno modes with an infinite number of switches on a finite time interval, however, they do not rely on the generation of standard sliding motions on the switching manifolds. Second order sliding motions appear on their intersections only. 12 Figure 3: Experimental results: (left) cart position and rod angle, (right) control input. Compared to standard sliding mode controllers, the SOSM controllers exhibit additional attractive features recently illustrated in applications to fully actuated friction mechanical systems [23]-[27]. In those publications the SOSM controllers were demonstrated to be capable of providing the static position stabilization and the desired system performance in spite of significant uncertainties in the system description as is typically the case in control of electromechanical systems with complex hard-to-model nonlinear phenomena. In the present work, the quasihomogeneous SOSM control synthesis is extended to underactuated mechanical systems. In order to locally stabilize such a system around an unstable equilibrium, an output of the system is specified in such a way that the corresponding zero dynamics is locally asymptotically stable. Then, the desired stability property of the closed-loop system is provided by applying a SOSM-based controller, driving the system to the zero dynamics manifold in finite time. Capabilities of the proposed synthesis and its performance issues are illustrated in numerical and experimental studies of a 2 degrees-of-freedom cart-pendulum system. The proposed local stabilization has been involved into a hybrid controller design which aimed to swing up the pendulum from the stable downward position and stabilize it about the unstable upright position. This work is presented in the second part of the paper.

References
[1] Bartolini G., Ferrara A. and Usai E. (2000). Chattering avoidance by second-order sliding mode control. IEEE Trans. Autom. Contr., 43, 241-246. [2] Bartolini G., Pisano A. and Usai E. (2002). Second order sliding mode control of container cranes. Automatica, 38, 1783-1790. [3] Berkemeier M. D. and Fearing R. S. (1999). Tracking Fast Inverted Trajectories of the Underactuated Acrobot. IEEE Trans. Robotics and Aut., 15, 4, 740-750. [4] Bhat S. P. and Bernstein D. S. (1997). Finite-Time Stability of Homogeneous

Systems. Proc. Amer. Contr. Conf., 2513-2514, Albuquerque, NM, USA. 13 [5] P. Borne, M. Dambrine, W. Perruquetti, J.P. Richard. Vector Lyapunov functions nonlinear, time-varying, ordinary and functional differential equations. In Advances in Stability Theory at the End of the 20th Century. edited by A. A. Martynyuk, Taylor & Francis, 2003. [6] Byrnes C.I. and Isidori A. (1991). Asymptotic stabilization of minimum phase nonlinear systems. IEEE Trans. Automat. Contr., 36, 11221137. [7] Canudas de Wit C. , Olsson H., A strom K. J., and Lischinsky P. (1995). A new model for control of systems with friction. IEEE Transactions on Automatic Control, 36, 419425. [8] Chatterjeea D., Patraa A., Joglekarb H.K.(2002). Swing-up and stabilization of a cartpendulum system under restricted cart track length. Systems & Control Letters, 47, 355364. [9] Fantoni I., Lozano R. and Spong M. (2000). Energy Based Control of the Pendubot. IEEE Trans. Aut. Contr., 45, 4, 725-729. [10] Filippov A. F. (1988). Differential equations with discontinuous right-hand sides. Dordrecht: Kluwer Academic Publisher. [11] Fridman L. and Levant A. (1996). Higher order sliding modes as a natural phenomenon in control theory, in Robust Control via variable structure and Lyapunov techniques, Garafalo and Glielmo (eds.), Lecture notes in control and information science, Berlin, Springer, 217, 107-133. [12] Fridman L. and Levant A. (2002). Higher order sliding modes, in Sliding mode control in engineering, W. Perruquetti and J.-P. Barbot (eds.), New York: Marcel Dekker, 53-102. [13] Grujic Lj., Gentina J.C.,Borne P. (1976). General aggregation of large-scale systems by vector Lyapunov functions and vector norms. International Journal of Control, 1976, 24, 529550. [14] Hirschorn R. (2006) Generalized sliding mode control for multi-input nonlinear systems. IEEE Trans. Autom. Contr. (to be published). [15] Hong Y., Huang J. and Xu Y. (2001). On an output feedback finite-time stabilization problem. IEEE Trans. Auto. Ctrl., 46, 305-309. [16] Lagerberg A., and Egardt B.S. (2003). Estimation of backlash with application to automotive powertrains. Proceedings of the 42 Conference on Decision and Control, Maui, Hawaii, USA, 4521-4526. [17] Levant A. (1993). Sliding order and sliding accuracy in sliding mode control. Int. J. Contr., 58, 1247-1263. [18] Levant A. (2005). Homogeneity approach to high-order sliding mode design. Automatica, 41, 8237830. 14 [19] Liberzon D. (2003). Switching in Systems and Control Birkhauser: Boston. [20] R. Lozano, I. Fantoni, D. J. Block. Stabilization of the inverted pendulum around its homoclinic orbit. Systems & Control Letters 40 (2000) 197-204. [21] Lu X.Y. and Spurgeon S.K. (1997). Robust sliding mode control of uncertain nonlinear systems. Syst. Contr. Lett., 32, 7590. [22] Lygeros J., Johansson K.H., Simic S.N., Zhang J., and Sastry S.S. (2003). Dynamical properties of hybrid automata. IEEE Trans. Automat. Contr., 48, 217. [23] Orlov Y. (2003). Extended invariance principle for nonautonomous switched systems. IEEE Trans. Autom. Contr., 48, 14481452. [24] Orlov Y. (2003). Finite time stability of homogeneous switched systems. Proceedings of the 42 Conference on Decision and Control, 42714276, Maui, Hawaii, USA. [25] Orlov Y. (2005). Finite-time stability and robust control synthesis of uncertain switched systems. SIAM Journal on Optimization and Control, 43, 12531271. [26] Orlov Y., Aguilar L., and Cadiou J. (2003). Switched chattering control vs. backlash/ friction phenomena in electrical servo-motors. Int. J. Contr., 76, 959-967.

[27] Orlov Y., Alvarez J., Acho L., and L. Aguilar (2003). Global position regulation of friction manipulators via switched chattering control. Intern. J. Contr., 76, 1446 1452. [28] Ortega R., Gomez-Estern F., and Blankenstein G. (2002). Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment. IEEE Trans. Auto. Control., 47, 12181233. [29] Rosier L. (1992). Homogeneous Lyapunov function for homogeneous continuous vector field. Syst. Contr. Lett., 19, 467-473. [30] Santiesteban R., Floquet T., Orlov Y., Riachy S., and Jean-Pierre Richard. Second Order Sliding Mode Control of Underactuated Mechanical Systems II: Orbital Stabilization with Application to Swing Up/Balancing Control of an Inverted Pendulum. International Journal of Robust and Nonlinear Control (submitted). [31] Spong M.W. (1995). The Swing Up Contol Problem for the Acrobot. IEEE Control Systems Magazine, 49-55. [32] Spong M.W. and Praly L. (1997). Control of Underactuated Mechanical Systems Using Switching and Saturation. Lecture Notes in Control and Information Sciences 222, Springer Verlag, London, 163-172, 1997. [33] Sussman H.J. and Kokotovic P.V. (1991). The peaking phenomenon and the global stabilization of nonlinear systems, IEEE Trans. Automat.Contr., 36, 424440. 15 [34] Utkin V.I., Guldner J. and Shi J. (1999). Sliding modes in Electromechanical Systems. London: Taylor and Francis. [35] Wei Q., Dayawansa W.P., and Levine W.S. (1995). Nonlinear control for an inverted pendulum having restricted travel. Automatica, 31, 841850. [36] Zhang M. and Tarn T.J. (2002). Hybrid control of the Pendubot. IEEE Trans. Mechatronics, 7, 79-86. [37] J. Zhao, M.W. Spong. Hybrid control for global stabilization of the cart pendulum system. Automatica, 37, (2001), 1941-1951. 16

You might also like