Muestra Amca

Embed Size (px)

Citation preview

  • 7/27/2019 Muestra Amca

    1/4

    Sliding computed torque control based on

    passivity for a haptic device: PHANToM premium

    1.0Fabian Alfonso Daz Lopez*, Omar Domnguez Ramirez**, L. E. Ramos Velasco***

    *Masters Program in Mechatronics

    Polytechnic University of Pachuca

    Email: [email protected]

    **Research Center on Information and Systems Technology

    Hidalgo State University

    Email: [email protected]

    ***Laboratory Research in Robotics and Advanced Electronic

    Polytechnic University of Pachuca

    Email: [email protected]

    Resumen In this paper we design a controller, of systemsEuler-Lagrange, based on dynamic properties, and basicallyin stability of Lyapunov method and energy analysis.The main contribution of these controllers is that the systemnonlinearities are taken into consideration, unlike traditionalmethods of control, who regard all systems as linear, whichfor a robot manipulator is not the most suitable.The systems Euler-Lagrange counts in its dynamics withcharacteristic very special, which are taken advantage ofby a great variety of authors to carry out control, thistopic intends taking advantage of some properties, as the

    skew-symmetric property, passivity and other very commondefinitions, like Lyapunov functions and of kinetic energy.This paper presents experimental results using as anexperimental platform an haptic interface: PHANToMPremium 1.0

    Palabras clave: Redes neuronales, control PID, Interfazhaptica, PHANToM.

    I. INTRODUCTION

    In recent years the development of robotic technology

    as a support on many issues, has been a great impact on

    different sectors. The scope is extensive and robot control

    techniques have been the subject of multiple investigations.

    Among these techniques regularly seeks the optimal controlas possible. Conducting research in this field requires to

    begin using classical control techniques that exist in the

    literature such as proportional-derivative (PD), proportional-

    integral (PI), and proportional-integral-derivative (PID) (?).

    Some methodologies have been proposed for the control

    of nonlinear systems, on the literature review, is well

    known that the PD plus gravity compensation controller can

    globally stabilize a manipulators (?), and for the parametric

    uncertainly an adaptive version of PD controller has intro-

    duced, the main drawback of this approach is the gravity

    regressor matrix has to be known.

    In this paper a sliding mode control is applied to a haptic

    interface (PHANToM premium 1.0) for movement and

    tracking of trajectories.

    I-A. Justification

    As in the dynamic analysis of Euler-Lagrange (E-L)

    systems tribological effects are not considered (which is an

    inherent effect of electromechanical systems such as robot

    manipulators), there are currently more complex control

    techniques which reduce significantly the influence of these

    phenomena, e.g. computed torque control and first-ordersliding modes are very efficient strategy in the trajectory

    follow-up compensated or injecting dynamic friction.

    One advantage in the E-L systems is the property of

    passivity (?), which is not to generate more energy that

    is supplied to the system, this property is very useful for

    the control analysis, since that can be included within the

    design to induce stability.

    I-B. The problem

    Since the classical control techniques (such as P, PD,

    PI and PID) are designed for linear systems but do not

    compensate efficiently nonlinear dynamics that occur indynamic systems such as electromechanical mechanisms,

    which present influences of inertial forces, potential energy,

    centripetal and Coriolis forces, and friction between others.

    The proportional controller P with state feedback is the

    easiest closed-loop controller that may be used in the control

    of robot manipulators. The application of this strategy is

    used for position control, however, has certain constrains

    because its design fails the interaction of conservative

    forces (such as potential energy) resulting in a performance

    limitation of a regulation task.

    PD type controllers with gravity compensation do not

    compensate the dynamics of the system effectively causing

  • 7/27/2019 Muestra Amca

    2/4

    a steady-state error. These controllers are very applied with

    low performance.

    I-C. Our proposal

    In this paper we design a control strategy which is able

    to satisfy the interaction of conservative forces (such as

    potential energy) and using approximations to Lyapunovfunctions to compensate another nonlinearities, for this

    requires prior knowledge of the dynamic model system.

    We propose one of the most popular controllers in the field

    of robotics as it is the computed torque and at this paper

    we add a first order sliding mode for this controller, we

    perform the experimental implementation in our case in a

    haptic device PHANToM premium 1.0 of 3 DOF (degree

    of freedom) (?), which free motion control techniques for

    robot manipulators can be applied, which aim is to show

    how the problem can be solved.

    II. THE PHANTOM PREMIUM 1.0

    The PHANToM premium 1.0 is a haptic interface manu-

    factured by Sensable Technologies, we can use this robot to

    evaluate many control laws, and, for this paper we evaluated

    the experiments with it. PHANToM premium provides 3

    DOF, positional sensing, serial type and open kinematic

    chain consisting of three rigid links and revolute-type joints.

    As the vector of viscous friction forces inertial effects

    inherent to the device are relatively slight, making this

    system a high performance haptic device. Optical encoders

    that provide feedback position and velocity joint guarantee

    changes in the operational space (workspace) of 0.03mm

    in any of the Cartesian axes X, Y and Z (?). PHANToM

    premium can be modeled as a robot manipulator (?), thedynamic properties are presented in the next section.

    III. DYNAMIC MODEL AND ITS PROPERTIES

    We consider the class of rigid, fully actuated, uncons-

    trained mechanical systems which can be modeled by

    the Euler- Lagrange principle. This results in a class of

    nonlinear systems modeled by a set of highly coupled

    nonlinear differential equations over the entire domain of

    the Euclidian space in n defined below:

    1. Kinetic energy computation: K(q, q)2. Potential energy computation: U(q)

    3. Lagrangian computation: L(q, q)4. Development of the Euler-Lagrange equations:

    E(q, q)=K(q, q) + U(q) (1)

    where E(q, q) is the systems total energy (Hamiltonian),and q = [q1...qn]

    T , describes a generalized coordinates

    vector as a function of time.

    The difference between kinetic energy K(q, q) and poten-tial energy U(q) is so-called Lagrangian L(q, q) of a robotmanipulator, so that:

    L(q, q) = K(q, q) U(q) (2)

    Kinetic energy is obtained as follows:

    K =n

    i=1

    1

    2migv

    2

    i=

    1

    2qTD(q)q (3)

    Potential energy U(q) is obtained as follows:

    u =n

    i=1

    1

    2migh

    2

    i(4)

    where mi is the i mass of the i link, hi is the i height

    of the i link respect to mass center and g is a gravitational

    constant.

    Considering U(q) as conservative forces, the Euler- La-grange equations of motion are:

    d

    dt

    L(q, q)

    qi

    L(q, q)

    qi= i (5)

    where i corresponds to the torque of the i-th actuator.The Lagrangian L(q, q), given by 1 is rewritten as:

    L(q, q) =1

    2qTH(q)q U(q) (6)

    Thus the resulting equation can be written in scalar form:

    nj=1

    Dij qj +n

    j=1

    nk=1

    Cijk qj qk + Gi =i (7)

    which shows the structure of the velocity product terms.

    Cijk are known as Christoffel symbols of the first type, and

    are given by:

    Cijk =1

    2

    Hij

    qk+

    Hik

    qj+

    Hik

    qi

    (8)

    They are functions of only the position variables, qi. The

    elements of L(q, q) can be defined as:

    Cik =n

    k=1

    Cijk qk (9)

    However C(q, q) is not unique, and other definitions arepossible. Thus synthetic, the dynamic model of a rigid

    n- link serial non-redundant robot manipulator, with all

    actuated revolute joints described in joint coordinates, is

    given as follows:

    D(q)q+ C(q, q)q+ G(q) = (10)

    Where D(q) denotes a symmetric positive definiteinertial matrix, C(q, q) is a Coriolis and centripetal forcesmatrix, G(q) models the gravity forces vector and standsfor the torque input.

    PHANToM Premium 1.0, is a joint low friction haptic

    device equivalent to 0.04 N, so, not considered to be the

    vector of viscous friction force because of its magnitude

    specified. The computed force in cartesian space (thimble

  • 7/27/2019 Muestra Amca

    3/4

    gimbal), must be transformed into torques in the actuator

    space. Typically the compute is:

    = JT(q)f (11)

    and stands a force of 8.5N.

    III-A. Properties of Euler Lagrange systems

    The dynamic equation 10 have the following properties

    (?):

    There exists some positive constant such that

    D(q) I (12)

    where I denotes the nn identity matrix. The D(q)1

    exist and this is positive definite.

    The matrix C(q, q) have a relationship with the inertialmatrix as:

    qT

    D(q) 2C(q, q)

    q = 0 (13)

    this property is known as the anty-symmetry property.

    From the passivity property we have that:

    V(x) V(x0)

    t0

    yT(s)u(s)ds (14)

    where V(x) is a storage function, y(s) is the output,and u(s) is the input of the system, and s is a va-riable change. For the Euler-Lagrange system, energy

    function E as the storage function, and we have the

    passivity property as:

    E(t) E(0)

    t0

    qT dt (15)

    where q is the output and is the input

    IV. SLIDING MODE CONTROL

    The term sliding mode control first appeared in the

    context of variable-structure systems. In the course of the

    history of automatic control theory, the investigation ofsystems with discontinuous control action has been main-

    tained at a high level. In particular, at the first stage relay

    or on-off regulators ranked highly for design of feedback

    systems. The reason was twofold: easy of implementation

    and high efficiency of hardware. Due to its order reduction

    property and its low sensitivity to disturbances and plant

    parameter variations, sliding mode control is an efficient

    tool to control complex high-order dynamic plants operating

    under uncertainty conditions.

    Sliding modes as a phenomenon may appear in a dynamic

    system governed by ordinary differential equations with

    discontinuous right-hand sides (?).

    IV-A. Outline of sliding mode control methodology

    The sliding mode dynamics depends on the switching

    surface equations and do not depends on control. Hence

    the design procedure should consist of two stages. First,

    the equation of the manifold with sliding mode is selected

    to design the desire dynamics of this motion in accordancewith some performance criterion.

    Then, the discontinuous control should be found such that

    the state would reach the manifold and such the sliding

    mode exists in this manifold. As a result, the design is deco-

    upled into two subproblems of lower dimension, and after a

    finite time interval preceding the sliding motion, the system

    will possess the desired dynamic. The deviation from the

    ideal model may be caused by imperfections of switching

    devices such as small delays, dead zones and hysteresis,

    which may lead to highfrequency oscillations. The same

    phenomenon may appear due to small time constants of

    sensors and actuators having been neglected in the ideal

    model. This is the so-called chattering phenomenon, andfor its suppression, is implemented a lowpass digital filter

    (wavelet filter).

    IV-B. Hyperbolic functions and their properties

    Analogous to the simplest first-order tracking relay sys-

    tem with state variable x(t):

    x(t) = f(x) + (16)

    with the bounded function f(x), |f(x)| f0 = 0 andthe control as a relay function of the tracking error e =

    r(t) x; r(t) is the reference input and is given by:

    = 0sign(e)

    0, e > 0discontinuity, e = 0

    0, e < 0(17)

    where 0 is constant, we have the hyperbolic tangent

    function, described by the limit:

    lm

    tanh(e) sign(e) (18)

    The problem with the use of sign function (stability in

    the sense of Lyapunov) is the discontinuity presented at

    the origin; however, with the use of hyperbolic functionsis possible to override this problem. These functions have

    certain properties, which are used for stability analysis;

    some of them are described below:

    The hyperbolic sine is growing exponentially, also

    meets the following criteria senh(x) = 0 x =0, |senh(x)| > 0, x = 0The hyperbolic cosine is not radially unbounded and

    positive definite, which implies cosh(x) 1, x The hyperbolic tangent is radially unbounded, in ad-

    dition: tanh(x) = 0, x = 0

    The combination of hyperbolic functions with other fun-

    ctions is very interesting, for example:

  • 7/27/2019 Muestra Amca

    4/4

    In(cosh(x)), x is positive definiteIn(cosh(x)) = 0 for x = 0.x tanh(x), x , tanh(x) = 0 , is positive definite,tanh(x) = 0 for x = 0

    V. DESIGN OF THE SLIDING COMPUTED

    TORQUE CONTROL BASED ON PASSIVITY

    Since robot manipulators keep the passivity dynamic

    property (?), we can design a nonlinear control law through

    an analysis involving this property. To make this analysis it

    is necessary to consider also the Lyapunov stability theory.

    Thus, errors should be considered directly on the system

    dynamics, making a variable change on the dynamics

    involving q

    For controllers design, first we propose a candidate fun-

    ction to be Lyapunov, i.e. a function that is positive defined.

    From the properties of E-L systems (?) it is known that

    kinetic energy has certain characteristics, and by definition

    (?) K(q, q) is positive definite, so therefore this functioncan be part of the Lyapunov function as follows:

    V(x) =1

    2qTD(q)q+

    1

    2qTKpq (19)

    where x represents the states (q, q), Kp is a positivedefined and symmetric matrix. From the Lyapunov stability

    theory it is known that for a system to be stable in a

    breakeven it requires to satisfy with certain properties, such

    as to find a Lyapunov function that satisfies with V(x) > 0,

    that to be continuously differentiable and its first temporaryderivative meets V(x) < 0.

    To achieve these properties we suggest a Lyapunov

    function involving joint acceleration, i.e. that we consider

    the second order of the system at the error equations of the

    form q = q qd, and that it complies with the followingconditions:

    lmt

    q(t) = lmt

    q qd 0,

    lmt

    q(t) = lmt

    q qd 0,

    lmt

    q(t) = lmt

    q qd 0

    (20)

    Given that ?? is a positive semidefinite function, obtainthe derivative of the Lyapunov candidate function, so that

    is follows:

    V(x) = 12

    qTD(q)q+ 12qT

    D(q)q+ 12

    qTD(q)q+ 12qT

    Kpq+1

    2qTKpq

    V(x) = qT

    D(q)q+ 12qT

    D(q)q+ qTKpq(21)

    Replacing the reference of the acceleration error in the

    above equation it:

    V(x) = qT

    D(q)(q qd) +1

    2

    qT

    D(q)q+ qTKpq (22)

    wich can be developed in the following form:

    V(x) = qT

    D(q)q D(q)q+ 12qT

    D(q)q+ qTKpq

    V(x) = qT

    [ C(q, q)q G(q)] D(q)qd +1

    2qT

    D(q)q+ qTKpq(23)

    VI. PLATAFORMA E XPERIMENTAL

    VII. RESULTADOS EXPERIMENTALES

    VII-A. Resultados de la identificacion del sistema

    VII-B. Resultados del controlador PID wavenet

    VII-C. Resultados de la autosintonizacion

    VI II . CONCLUSIONES Y TRABAJO FUTURO

    IX. AGRADECIMIENTOS

    El primer autor agradece a CONACYT por la beca de

    maestra otorgada durante el periodo septiembre 2010 -

    septiembre 2012, con numero de registro 372724.

    REFERENCIAS

    [1] Astrom K.J. and Hagglund T.,PID Controllers: Theory, Design andTuning, International Society and for Measurement and Control,1995.

    [2] C. Valverde, O.Domnguez, E. Ponce, I. Trejo, G. Cervantes,Kinematicand Dynamic Modeling of the PHANToM Premium 1.0 Haptic De-

    vice: Experimental Validation. Electronics, Robotics and Automotive

    Mechanics Conference, 2010.[3] D. Koditschek, Natural motion of robot arms, in Proc. 23rd IEEE

    Conf. on Decision and Control, Las Vegas, Nevada, 1984, pp. 733-735.

    [4] Jarillo A., Dominguez O. and Parra V., Haptic training methodusing a nonlinear joint control, International journal of scientific andengineering research volume 2, Issue 4, April, 2011.

    [5] J. G. Vadim Utkin and J. Shi. Sliding Model Control in Electrome-chanical Systems. Taylor and Francis, London Philadelphia, 1999.

    [6] Ordaz, J. Patricio, Dominguez Ramirez, Omar Arturo., Novel slidingmode control for Euler-Lagrange systems: Nonadaptive and adaptive

    case, 4th IEEE latinoamerican robotics symposium, Monterrey, NuevoLeon, Mexico, 9-14, November, 2007.

    [7] Parra, V. and Arimoto, Nolinear PID control with sliding modesfor tracking of robots manipulators, Proceedings of the 2001, IEEEconference on control aplications, Mexico, 2001.

    [8] Romeo Ortega, Antonio Loria, Per Johan Nicklasson and HeberttSira- Ramirez, Passivity-based Control of Euler-Lagrange systems,

    Mechanical, Electrical, and Elehtromechanical Applications, Springer,1998.

    [9] Sensable technologies, inc, PHANToM premium 1.0/1.5A, 3D touchcomponents, hardware installation and technical manual, Revision6.5, 18 August 1998.

    [10] Spong Mark and Vidyasagar M., Robot dynamics and control, 2005.[11] Vidyasagar M., Nonlinear systems analysis, Prentice, Hall, Engle-

    wood Cliffs, 1993.