Formulation of a Generalized Jacobian and Inverse Acceleration Analysis of a Linear Delta Manipulator Based on Reciprocal Screws Method

DOI : 10.17577/IJERTV2IS2295

Download Full-Text PDF Cite this Publication

Text Only Version

Formulation of a Generalized Jacobian and Inverse Acceleration Analysis of a Linear Delta Manipulator Based on Reciprocal Screws Method

Kassa Zelalem Zenebe

School of Mechanical Engineering, Tianjin University of Technology and Education, Tianjin, 300222, China

Abstract

This paper presents the inverse velocity and acceleration analyses of a three DOF Delta linear parallel manipulators mainly focusing on screw algebra. First the generalized Jacobian of the Delta parallel manipulator is derived using reciprocal screws technique. Geometrical observation method is employed to determine the reciprocal screw systems. This generalized Jacobian will be used to formulate the acceleration of the platform. For the acceleration analysis a new Hessian matrix of serial kinematic chains (or limbs) is developed in an explicit and compact form using Lie brackets. This idea is then extended to cover parallel manipulators.

  1. Introduction

    A parallel manipulator is a mechanical system that uses several computer-controlled serial chains to support a single platform, or end-effector. Perhaps, the best known parallel manipulator is formed from six linear actuators that support a movable base for devices such as flight simulators. This device is called a Stewart platform or the Gough-Stewart platform in recognition of the engineers who first designed and used them [1].

    Parallel manipulators have a kinematic structure that has some advantages over serial manipulators such as rigidity, precision, velocity and acceleration. Nowadays, these characteristics are highly demanded in the manufacturing of aeronautical components and for the automotive industry. Parallel manipulators have found a place in applications such as flight simulators or pointing devices, but they have not jumped into industrial production yet. one of the basic reason is the kinematic, stiffness, singularity and dynamics analysis of a parallel manipulators is not an easy task.

    Velocity, accuracy stiffness and dynamics are the important performance factors that should essentially be considered in design of parallel manipulators, particularly in the many circumstances where high speed, high precision and high rigidity are basic requirements. The

    common manipulation required for velocity, accuracy, stiffness modelling is to formulate a specific linear map between two vector spaces at a given configuration. Huang [2] has recently developed a mathematical framework to unify all these three. He propose a general approach for Jacobian analysis of lower mobility manipulators by simultaneously taking into account both instantaneous permitted and restricted motions of the end-effector. This Jacobian is known as generalized Jacobian, unlike an overall Jacobian it incorporate restricted motions of the end-effector.

    Jacobian analysis has been a focus of research area for many years as far as parallel manipulators are concerned. For this reason there are so many research works available on the subject. Jacobian analysis for different parallel manipulators has been conducted using different approaches. Among these approaches are direct differentiation method, the kinematic influence coefficient method and screw- based method. A Jacobian analysis of 6-DOF parallel manipulator was presented using a screw- based method [1] [3]. Screw-based method is more powerful and easily gives deep insight into the topological structure of robotic system and this approach is well outlined by Tian Huang [2]. A paper on inverse, direct, and intermediate Jacobians of a delta robot was published by Lopez using a direct differentiation method [4].

    In relation to acceleration analysis, screw theory based approaches could potentially be the most powerful method for acceleration analysis. In order to overcome the difficulty of expressing the twist derivatives in a screw form, a novel term named the accelerator or acceleration motor was proposed and employed for the acceleration analysis of serial and parallel kinematic chains [5] . However, the terms associated with the second derivatives in the acceleration equations can only be written in a lengthy form of Lie brackets rather than in a compact form of the Hessian matrix [5] [6].

  2. Delta robot

    The delta robot is a parallel robot, i.e. it consists of multiple kinematic chains interconnecting the base with the end-effector. The key concept of the delta

    robot is the use of parallelograms. These parallelograms restrict the movement of the end

    since the

    Ai Bi is the vector along the actuated joint,

    platform to pure translation. mostly the robot's base

    then

    is mounted above the workspace and all

    Ai Bi

    Oo ' o 'Ci OAi BiCi

    (2)

    the actuators are located on it. From the base, three middle jointed arms extend. The ends of these arms are connected to a small triangular platform. This type of configuration is widely applicable as a sorting and collating in various types of packaging and food industry [7]. Actuation of the input links will move the triangular platform along the X, Y or Z direction. Actuation can be done with linear or rotational actuators, with or without reductions.

    Nowadays linearly actuated delta robots are used in the manufacturing industry for high-speed machining centres.

  3. Position Equation

    A delta robot employs three parallelograms to completely restrain the orientation of the moving platform with only three purely translational degrees of freedom. The description of the kinematics chain is shown in figure 1. A reference coordinate system O xyz is attached to the centre

    of the base platform with X and Y axes lying on the fixed plane and Z axis pointing up vertically.

    Where all the vectors in Eq. (2) are expressed in the reference coordinate system O xyz .

  4. Screw and reciprocal screw

    The concept of screw and reciprocal screws was first studied by Ball [8]. The instantaneous motion of a rigid body can be represented by a six- component vector called twist, $t . Similarly, all the forces acting on a rigid body can be described by another six-component vector called wrench,

    $w . In this regard, the first three components of a twist represent the angular velocity and the last three components represent the linear velocity of a point in the rigid body which is instantaneously coincident with the origin of the reference frame. On the other hand, the first three components of a wrench represent the resultant force and the last three components represent the resultant moment about the origin of the reference frame.

    Although twist and wrench have different physical meanings, they have the same mathematical representation called screws. A unit

    screw $

    is defined by a pair of vectors:

    $ =

    s0

    s

    s s

    (3)

    T

    T

    S1, S2 , S3 , S4 , S5 , S6

    where s is a unit vector along the direction of the screw axis, s0 is the position vector of any point on the screw axis with respect to a reference frame, and is called the pitch [1]. A screw of intensity

    can be written as $

    $ . Two screws $1 and

    $2 are said to be reciprocal to each other if their orthogonal product equals to zero.

    $1 $2 0

    (4)

    Figure 1. Description of the kinematic chain

    Another coordinate system Ai xi yi zi is attached to the fixed base at point A , such that x axis is in

    If one screw is twist and the other is wrench, the physical meaning for reciprocity between these two screws is tht the instantaneous work for the wrench along the twist is zero.

    A screw system is a span of ki ( ki 6 )

    i i

    linearly independent screws, and is often called a

    line with line OA and zi axis is parallel to z axis.

    ki system. For this screw system, any ki

    linearly

    the constant angle i is measured from the x axis to xi . some variables associated with the ith limb are defined in Figure 1.

    Therefore the loop-closure equation of each limb

    can be written as;

    independent screws can be a basis of the system. The reciprocal screw system for the given one is a

    6 ki system in which any one screw is reciprocal to all the screws in the given system. Similarly, any

    6 ki linearly independent screws form a basis of the reciprocal system. Hence we only need to find

    OAi

    Ai Bi

    BiCi

    Oo '

    o 'Ci

    (1)

    6 ki

    convenient linearly independent screws to

    achieved by mechanical joints.

    represent the reciprocal system.

    As described above the twist space form a 6- dimensional vector space, which is composed of a pair of complementary subspaces called The twist subspace of permissions and The twist subspace of restrictions. The twist subspace of permissions is a

    ki -dimensional subspace of the twist space

    spanned by the twists permitted by the system

    constraints with

    $ta

    being its element. The twist

    subspace of restrictions is a 6

    ki dimensional

    subspace of the twist space spanned by the twists restricted by the system constraints with $tc being its element [4].

    The wrenche space also form a 6-dimensional

    vector space, which is composed of a pair of complementary subspaces called The wrenche subspace of actuations and The wrenche subspace of constraints. The wrenche subspace of actuations is a ki -dimensional subspace of the wrenche space spanned by the wrenches of actuations generated

    by ki

    independent actuation forces and/or

    moments with $wa

    being its element. The wrench

    subspace of constraints is a 6 ki dimensional subspace of the wrenche space spanned by the wrenches of constraints generated by 6 ki independent joint reaction forces and/or moments with $wc being its element.

    From the above definitions we can see that:

    Figure.2 Schematic representation of a single limb of linearly actuated delta robot.

    For example, rotation and translation can be obtained by revolute and prismatic joints respectively. In robot manipulator design, revolute and prismatic joints are widely used. In fact, most

    $ta $tc

    $wc

    $wa

    0 and

    0

    (5)

    of the other joints can be conceived as the combination of several revolute and prismatic joints. For example, a universal joint can be

    Hence if a screw system of twists represents the degrees of freedom (DOF) of a rigid body, the reciprocal system of wrenches is the constraint forces acting on it. The dual proposition also holds: When a screw system of wrenches act on a rigid body, then the reciprocal system of twists is the DOF of the body. Therefore, the reciprocity property makes it possible to obtain motion information from the corresponding constraint counterpart and vice versa.

  5. Determination of the basis Elements of the Four Subspaces

    This section employ geometrical observation method to determine the reciprocal screw systems of linearly actuated delta robot. we only needs to implement three simple observations to fully determine the basis of a reciprocal screws of a screw system [9]. Simply by inspecting the joint axes and applying these observations, one can easily obtain a basis of the reciprocal screw system. Relative motion between two rigid bodies can be

    substituted by two revolute joints whose axis intersects with each other perpendicularly and a spherical joint can be represented by three mutually perpendicular revolute joints with the axes of the joints passing through the center of the sphere.

    At the same time, common constraints in statics are pure force or moment. For both the motion and constraint, the screw associated with rotation or a pure force is a zero pitch screw( =0) which we call a line vector, while the screw associated with translation or a pure moment is an infinite pitch screw which we call a couple vector.

    1. The three basic observations

      The following three basic observations will help us to find the basis of the reciprocal screws of a screw system. The proofs for the observations are discussed by Jianguo [9].

      Observation 1: Two line vectors are reciprocal to each other if and only if they are coplanar.

      Observation 2: Two couple vectors are always reciprocal to each other.

      Observation 3: A line vector is reciprocal to a couple vector if and only if they are perpendicular to each other.

      $ ci

      ta,Gi

      ts2,i si (12)

      si

      where si is coincident with the axis of the revolute

    2. The basis Elements of the Four Subspaces

      A single limb of linearly actuated Delta robot with 3-DOF translational motion capabilities is

      joint, and is also the normal vector of parallelogram

      DEFG i . Within the scope of velocity analysis,

      the instantaneous twist of the platform due only to the twist of the parallelogram joint can be given as

      shown in figure 2. It consists of a base, a platform

      $ta,3,i

      3,i $ta,D

      3,i $ta,G

      and three identical limbs made of prismatic- i i

      revolute-parallelogram-revolute(PRPaR) joints. In

      $

      $

      (13)

      each limb, the axis of the prismatic joint is parallel to the z-axis of the base plate, the axes of two

      3,i ta,Ei

      3,i ta,Fi

      revolute joints are parallel to each other, and the

      where

      3,i

      represents the angular velocity of the

      axes of the revolute joints in the parallelogram joint are normal to the parallelogram DEFG i , Since

      revolute joint. Substituting Eq.(9) through Eq.(12) into Eq. (13) gives

      the parallelogram joint can be visualized as a 1- DOF compound joint [2]. We have 4-screw system

      $ta,3,i

      3,ib$ ta,3,i

      3,ib i

      (14)

      i

      i

      e

      e

      single limb i.e. ki 4 . The joint axes are arranged 0

      such that, s2,i

      si , and si

      b .

      Hence the unit screw becomes,

      Hence, the unit screws of permissions, e

      $ta, ja,i ( ja

      1, 2, 3, 4)

      in the ith limb( i

      1, 2,3 ) can

      $ta,3,i i

      b

      b

      s

      s

      0

      (15)

      be generated as follows:

      Since a prismatic joint is a couple vector

      where ei

      i . Therefore,

      $ ta,3,i

      can be

      0

      0

      $ta,1,i s1i

      c

      c

      a

      a

      i

      i

      (6)

      considered to be the unit screw of permissions associated with the 1-DOF parallelogram joint of limb i.

      Note that except the actuated joint the rest three joints are revolute joints (i.e. line vector) therefore the unit screws about a reference point o' due to the two vectors s2,i will give us

      Next the two unit wrench of constraints, $ wc ,k ,i ( kc 1, 2 ), which are orthogonal to all $ ta , j ,i , can then be identified using the above observations:

      $ta,2,i

      (ci

      bb )

      i

      i

      s2,i

      s2,i

      (7)

      Since the unit screw of permissions are composed of one couple vector and three line vectors we can take two linearly independent

      and

      $ta,4,i

      ci s2,i

      . (8)

      couple vectors which are perpendicular to

      s2i .

      $ ta,3,i

      s2,i

      is a unit screw of permissions of a 1-DOF

      Note that by observation 2 any couple vector is a reciprocal of any other couple vector. So

      parallelogram joint. it will be the resultant unit screw of permissions associated with the revolute

      joints of the ith limb at Di, Ei , Fi , and Gi

      $ wc,1,i

      0

      , (16)

      si

      0

      $ wc,2,i s s

      (17)

      $ ci

      ts2,i

      bbi si

      , (9)

      i 2i

      ta,Di s

      Locking sequentially the

      ka th

      ( ka

      1, 2,, 4 )

      i

      c ts

      bb s

      joint, the unit wrench $

      wa,ka ,i

      , which is orthogonal

      $ta,Ei

      i 2,i i i

      a

      a

      s

      , (10)

      to $ ta , j ,i ( ja

      1, 2,, 4 ,

      ja ka ) and dual to

      a

      a

      $ta,F

      i

      ci ts2,i si

      , (11)

      $ ta ,k ,i , can be identified as by the three basic observations mentioned above, take a line vector

      i si

      along a vector

      b , from observation 3 this line

      i

      i

      vector is not perpendicular to the couple vector s1i

      that means it will be a dual to s1i . from observation 2 it will be a reciprocal to any coplanar line vector. From observation 3 this same line vector is

      ki

      ja 1

      a, ja ,i $ ta, ja ,i

      6 ki

      jc 1

      c, jc ,i $ tc, jc ,i

      (22)

      perpendicular to ei . Hence

      $ wa,1,i

      b

      b

      i will

      where

      $ ta, ja ,i

      and

      $ tc, jc ,i

      are unit screw of

      ja th

      b

      b

      c

      c

      i

      i

      i elements of the twist subspace of permissions and

      be a dual to $ ta,1,i and orthogonal to $ta,2,i , $ta,3,i ,

      jc th elements of the twist subspace of restrictions

      c

      c

      and $ta,4,i . Like wise

      respectively.

      a, ja ,i

      and

      c, j ,i

      are their

      respective intensity within the ith limb.

      $ e3,i

      , (18)

      since

      $ wa,1,i

      is the unit wrench of actuations

      wa,2,i

      ci e3,i

      associated with the actuated joint, labelled

      ja 1 , in the

      ith ( i

      1, 2,3 ) limb. Note that

      $ wa,3,i

      s2,i

      ci s2,i

      , (19)

      $ wa,1,i

      is dual to $

      ta,1,i

      but orthogonal to $

      ta, ja ,i

      ( ja

      1, 2,, 4 , ja

      1 ) and

      $ tc, jc ,i

      ( jc

      1, 2 ).

      $ wa,4,i

      e4,i

      ci bbi

      e4,i

      (20)

      Similarly, let

      $ wc,kc ,i

      be the

      kc th

      unit wrench

      of constraints in the ith limb. Also, note that

      where e3,i

      is a unit vector which is perpendicular

      $ wc,kc ,i

      is orthogonal to

      $ ta, ja ,i

      ( ja

      1, 2,, 4 )

      to both s1,i and ei passing through point Ci and

      and $

      ( j 1, 2 , j k ) and dual to

      e is a unit vector which is perpendicular to both

      tc, jc ,i c c c

      4,i

      s1,i

      and

      ei passing through point

      Bi . Hence

      $ tc,kc ,i

      . Thus, Taking inner products on both sides

      e3,i e4,i s1,i ei .

      of equation (22) with

      $ wa,1,i

      and

      $ wc,kc,i ,

      Finally, with the

      kc th

      ( kc

      1, 2 ) constraints

      respectively gives

      provided by

      $ wc,k ,i

      being sequentially released,

      $ T $

      $ T $

      , i 1, 2,3

      (23)

      c wa,1,i t a,1,i wa,1,i ta,1,i

      the unit screw of restrictions, $ tc, j ,i

      ( jc

      1, 2 ),

      $ T

      $

      $ T $

      , k 1, 2 , (24)

      c

      a

      a

      which is orthogonal to $ wa,k ,i ( ka 1, 2,, 4 ) and

      wc,kc ,i t c,kc ,i wc,kc ,i tc,kc ,i c

      $ ( k 1, 2 , k j ) except for $

      , can

      Therefore Eq.(21) and Eq.(22) can be written as

      wc ,kc ,i c c c

      wc, jc ,i

      J x $t J (25)

      be identified as

      $ tc,1,i

      ci si si

      , $

      tc,2,i

      ci bi bi

      J x J xa , J

      J

      J

      xc

      J a 0

      0 J c

  6. Jacobian Analyses

    Jacobian analysis relates the linear map between actuator rates and velocity twist of the end-

    The overall Jacobian matrix will be

    J J-1J x

    (26)

    effector.. The Jacobian matrix ( J ) relates the two by:

    Hence

    J$t q

    J$t q (21)

    Where, q

    (qT 0)T q q q

    q T

    where $t is the twist of the platform and q is the

    a a a1,1

    a1,2

    a1,3

    actuated joints rate. According Huang [2] for parallel manipulators the twist, $t , of the platform to can be expressed as a linear combination of the basis elements of the twist space associated with

    Therefore substituting all the screws components of the generalized Jacobian for a linearly delta robot will be;

    the ith limb, for i 1, 2,3

    c b T

    T

    T

    $t $ta $tc $ta,i

    $tc,i

    J xa

    T

    b

    b

    1

    2 2

    2 2

    bT

    1 1 b1 s1,1

    T

    T

    c2 b , J a

    bT

    0

    2

    2

    3

    3

    s1,2

    b

    b

    T T

    b

    b

    3

    3

    3 c3

    0 bT s1,3

    Jxc

    03 1 03 1 03 1 03 1 03 1 03 1

    $Li

    a,1,i $ ta,1,i

    a,2,i $ ta,2,i

    c,6 n ,i $ tc,6 n ,i

    T

    T

    s1 s1

    s21 s2

    s2 s22

    s3 s3

    s23

    $

    $

    $

    i i

    i i

    1 0 a,2,i ta,2,i a,3,i ta,3,i c,6 ni ,i tc,6 ni ,i

    i i i i

    i i i i

    s1 s21

    1

    c,5 n ,i $ tc,5 n ,i c,6 n ,i $ tc,6 n ,i

    a

    a

    c

    c

    J c s2

    s22

    1

    2r , 2 , 2 a, j ,i , and

    2 c, j ,i denote,

    a

    a

    0 s3

    s23

    respectively, the variation of r , , a, j ,i , and

    From Eq. (26) we can see that the generalized

    c, j ,i . The bracket in $Li

    denotes the Lie

    c

    c

    Jacobian matrix of a linearly actuated 3-DOF delta parallel manipulator will be a 9×6 matrix.

    product. From the properties of the Lie product,

    $Li can also be written as

  7. Acceleration Analysis

    1. Acceleration analysis of a limb

      where

      $Li

      $a,i

      $ac,i

      $c,i

      (28)

      The formulae for expressing the angular acceleration, and the acceleration of an arbitrary

      $a,i a,1,i a,2,i

      $ta,1,i

      $ta,2,i

      point of the end effector of a serial chain have been developed by Rico and Duffy [6] [8]. Those formulae contained the direction and moment parts of the screws representing the kinematic pairs that

      a,1,i a,ki ,i

      a,2,i a,3,i

      a,2,i a,ki ,i

      $ta,1,i

      $ta,2,i

      $ta,2,i

      $ta,k ,i

      i

      i

      $ta,3,i

      i

      i

      $ta,k ,i

      join the end effector with the body, or link, employed as reference system. Here, the coordinate system must have the arbitrary point chosen as the

      a,k 1,i a,k ,i $ta,ki 1,i $ta,ki ,i

      i i

      i i

      origin. That same paper shows that if the angular velocity of the end effector, with respect to the

      $ac,i a,1,i c,1,i

      $ta,1,i

      $tc,1,i

      reference system, vanishes, then the acceleration of

      a,1,i c,6 ki ,i

      $ta,1,i

      $tc,6

      ki ,i

      an arbitrary point in the end effector can be

      expressed in a simpler form. In fact, the

      a,2,i c,1,i $ta,2,i

      $tc,1,i

      acceleration state of the rigid body can be written

      a,2,i c,6

      ki ,i

      $ta,2,i

      $tc,6

      ki ,i

      in terms of the screws, representing the kinematic

      pairs which join the end effector to the reference

      i

      i

      a,ki ,i

      c,1,i

      $ta,k ,i $tc,1,i

      i

      i

      frame, together with their Lie products.

      a,k ,i c,6

      k ,i

      $ta,k ,i $tc,6

      ki ,i

      As outlined in a recent work by Liu and Huang [5] acceleration analysis of a parallel manipulator can be best performed by the concept of a Lie bracket.

      i i

      $c,i c,1,i c,2,i $

      tc,1,i $tc,2,i

      Taking the variation ofEq. (22) and expressing the derivatives of screws in the form of Lie brackets

      c,1,i c,6 ki ,i

      $tc,1,i

      $tc,6

      ki ,i

      yields

      c,2,i c,3,i

      $tc,2,i

      $tc,3,i

      i

      i

      A Ji 2 i

      $Li , i

      1, 2,3

      (27)

      c,2,i c,6 ki ,i

      $tc,2,i $tc,6 k ,i …

      c,5 k ,i c,6 k ,i $tc,5 k ,i $tc,6 k ,i

      i i

      i i

      Where A 2r r T

      T

      2 T ,

      i i

      Then equation (27) can be written as

      T

      T

      2 2 T 2 T

      A Ji 2 i

      T i Hi i , i

      1, 2,3

      (29)

      i a,i c,i

      Where Hi

      Ha,i Hac,i ,

      i

      i

      T

      T

      2 a,i 2 a,1,i 2 a,2,i 2 a,n ,i

      0 Hc,i

      T

      T

      2 2 2 2

      c,i c,1,i c,2,i c,6 ni ,i

      0 $ta,1,i $ta,2,i

      $ta,1,i $ta,3,i

      $ta,1,i $ta,k ,i

      taking inner products on both sides of Eq. (30) with

      0 0 $ta,2,i $ta,3,i

      i

      i

      i

      $ta,2,i $ta,k ,i

      $ wa,1,i

      and $

      wc,kc ,i

      respectively [3], to give

      Ha,i

      T

      0 0 0 $ta,k 1,i $ta,k ,i

      JA q

      q Hq

      (31)

      i i

      0 0 0 0

      a

      a

      Where q = qT

      T

      0 , qa

      qa,1,1

      qa,1,2

      T

      T

      qa,1,3 ,

      qa,1,i

      is the acceleration of the actuated joint

      i

      i

      0 $tc,1,i $tc,2,i

      $tc,1,i $tc,3,i

      $tc,1,i $tc,6 k ,i

      numbered 1 in the

      ith

      limb. H

      RN N N (

      i

      i

      0 0 $tc,2,i $tc,3,i $tc,2,i $tc,6 k ,i f

      Hc,i

      (N f

      i 1 6

      ki )

      is known as the Hessian

      0 0 0

      0 0 0

      $tc,5 k ,i $tc,6 k ,i

      i i

      i i

      i 1

      i 1

      0

      matrix of an f-DOF parallel manipulator. It is a three dimensional matrix composed of

      a(c)

      a(c)

      Ha R

      f N N

      and

      Hc R

      f 6 ki

      N N . The

      a

      a

      $ $

      $ $

      expression of U th

      layer of

      Ha(c) is given as

      Hac,i

      ta,1,i ta,2,i ta,1,i tc,6 ki ,i

      follow: the U th

      layer of Ha (Ua

      1, 2,… f ) ) and

      $ $

      $ $

      the

      U th

      layer of

      H ( U

      1, 2,,6 k ,

      ta,ki ,i tc,1,i ta,ki ,i tc,6 ki ,i

      Hi is known as the Hessian matrix of the ith limb. It is a three-dimensional matrix having six layers,

      ,

      Hn,i

      c c c i

      6

      6

      f

      f

      i 1 ki )

      1 *

      each containing a 6 6 upper triangular matrix

      where [* *] represent the Lie product between two elements of the Lie algebra e(3). The constituent

      0 m1 $ta,1,i $ta,2,i

      m1 $ta,1,i $ta,3,i

      m1 $ta,1,i $ta,6 ki,i

      parts of Hi , Ha,i R6 ki

      ki , Hac,i R6 ki

      6 ki

      0 0 m1 $ta,2,i $ta,3,i m1 $ta,2,i $ta,6 ki,i

      6 6 k 6 k

      2

      and

      Hc,i R

      i i , are also three-

      0 0 0

      m1

      $ta,5 ki,i $ta,6 ki,i

      dimensional matrices having six layers.

      0 0 0 0

      In acceleration analysis where only ideal motions of the platform are considered, replacements can be made in Eq. (29) such that

      where

      n a, m1 m2

      m

      $ wa,1,i

      $ ta,1,i

      $ wc,k ,i

      1

      Ji LP

      T

      T

      m T m

      2 =Ji LP

      T T T T

      0T T ,

      n c, 1 c 1 2

      i a,i c,i i a,i

      m2 $tc,kc ,i

      2 2 T

      T T

      T

      T

      L

      L

      2 T

      i

      a,i

      c,i

      T

      i a,i 0

      T

      where,

      Ji LP

      Ji 1J

      Ja,i J ,

      J L

      A

      Thus

      2r

      T

      r

      2 T

      A v

      v T T

      T T

      c,i

      L

      L

      Ja,i

      $ wa,1,i

      $ wa,1,i $ta,1,i

      i i

      i i

      T

      T

      ,

      i

      i

      A Jii

      THii (i

      1, 2, 3)

      (30)

      T

      $ wa,ki ,i

      $ wa,k ,i $ta,k ,i

      and A becomes the accelerator of an ki

      DOF limb

      T T

      with v and being the linear acceleration of the

      $ wc,1,i

      J L

      $ wc,1,i $tc,1,i

      reference point and the angular acceleration of the

      c,i T T

      $ wc,6 k ,i $ wc,6 ni,i $tc,6 k ,i

      platform respectively.

    2. Acceleration analysis of a parallel manipulator

      Following the same approach, the acceleration equation of a parallel manipulator is obtained by

      i i

      Where, J+ is the pseudo-inverse of J and the superscript L simply identifies that the matrix applies to a single limb.

      Hence the inverse acceleration equation of a parallel manipulator will be derived from Eq. (31)

      Lets take the following numeric values for the dimensions of a linearly actuated delta robot, where c=0.2m, b=0.5m, t=0.05m, a=0.4m

      q

      JA $T JTHJ$

      (32)

      1 0, 2 2 3,

      3 4 3 , and the

      t t

      t t

      where q

      T

      q

      q

      a,i

      T

      0 q

      qa1,1

      qa1,2

      T

      qa1,3

      platform is assumed to have the following velocity and acceleration behaviour;

      The Hessian matrix, H , of the manipulator can be found by substituting the expressions just found

      ax =amaxcos( 2 t T )

      ay =amaxsin( 2 t T ) ,

      for

      $ ta , j ,i

      ( ja

      1, 2,, 4 ),

      $ tc ,1,i and $ tc ,2,i

      and

      amax

      1m s , vz =1m s ,

      az =0 , T 5s ,

      a

      a

      J

      J

      i

      i

      Jacobians LP and J into the expressions given

      vx =Tamaxsin( 2 t T )/2

      above and then into Eq.(32) to give layers of H as follows

      JLP T L JLP

      vy =Tamaxcos( 2 t T )/2 .

      Where

      Ha,i

      i a,i i

      b Ts

      , i 1, 2,3

      When the platform of the manipulator moves according to the preceding rules, in Fig. 3 and Fig.

      i 1,i

      6 6

      6 6

      Ma1,i 0

      4 the velocity and the acceleration of the actuated joints versus time can be evaluated using the

      La,i

      0 Ma2,i ,

      proposed approach. These results are shown in Fig. 5 and Fig. 6.

      0 T s s

      0 T s s 3

      bi 1,i

      M

      2,i

      bi 1,i

      2,i

      a1,i

      0 0 0

      T

      b bi bi 2

      T

      T

      2 4

      velocity,m/s

      velocity,m/s

      1

      bi ei si 0 0

      Ma2,i

      H JLP

      0 0

      0 0

      0 0 4 2

      T

      T

      T

      T

      1. JLP , i

        -1

        -2

        1, 2,3

        c1,i i

        c1,i i -3

        vx vy vz

        vx vy vz

        J LP L J LP

        0 1 2 3 4 5

        Hc2,i

        i c2,i i

        s s T b

        i 1, 2,3

        time(s)

        1 21 i

        Figure 3. Velocity of the moving platform

        Lc1,i

        0 0 0 0 0 Mc1,i 1

        Lc2,i

        0 0 0 0 Mc2,i 0

        0.5

      2. 0 T s

      b 0

      T s

      T

      acc,m/s2

      acc,m/s2

      b 0 0

      c1,i bi

      2,i i

      bi 2,i i 0

      Mc2,i

      0 T 0

      T 0 0 T

      -0.5

      where, si

      s2,i

      ax ay az

      ax ay az

      H a,i ( Hc1,i &Hc2,i ) represents the layer of H ( H ).

      Ka th

      ( Kc th )

      -1

      0 1 2 3 4 5

      time(s)

      a c

      Figure 4. Acceleration of the moving

      Numerical Example

      platform

      i=1 i=2 i=3

      i=1 i=2 i=3

      2.5

      2

      qi,m/s2

      qi,m/s2

      1.5

      1

      0.5

      0

      -0.5

      0 1 2 3 4 5

      time(s)

      Figure 5. Velocity of the three actuated joints

      i=1 i=2 i=3

      i=1 i=2 i=3

      30

      20

      ai,m/s2

      ai,m/s2

      10

      0

      -10

      -20

      0 1 2 3 4 5

      time(s)

      Figure 6. Acceleration of the three actuated joints

      References

      1. Tsai L.W. Robot analysis: he mechanics of serial and parallel manipulators. New York, John Wiley & Sons Inc, 1999.

      2. Huang T, Liu H T, Chetwynd, D. G. Generalized Jacobian analysis of lower mobility manipulators. Mechanism and Machine Theory, 46, 2011, p.831- 844.

      3. Joshi S, Tsai L W. Jacobean analysis of limited- DOF parallel manipulators. ASME Journal of Mechanical Design, 124(2), 2002, pp. 254-258.

      4. Lopez M, Castillo E, Garca G, and Bashir A Delta robot: inverse, direct, and intermediate Jacobians, Proc. IMechE Vol. 220 Part C: J. Mechanical Engineering Science.

      5. Huang T, Liu H T, Chetwynd D G. An Approach for Acceleration Analysis of Lower Mobility Parallel Manipulators. Journal of Mechanisms and Robotics, Vol.3, 2011.

      6. Rico, J. M, Duffy, J, 1996, An application of screw algebra to the acceleration analysis of serial chains, Mechanism and Machine Theory, 31(4): pp. 445-457.

      7. Viera P, Juraj U, Vladimir B, Peter S, Delta robots- robots for high speed manipulation, Technical Gazette 18, 3(2011), 435-445.

      8. Ball R S. A treatise on the theory of screws. Cambridge, Cambridge University Press, 1900.

      9. Zhao J, Li B, Yang X, Yu H, Geometrical method to determine the reciprocal screws and applications to parallel manipulators. Robotica (2009) volume 27, pp. 929940.

  8. Conclusions

This paper presents the inverse velocity and acceleration analyses of a linear delta parallel manipulators using a general and systematic approach based on screw theory. With this approach, the process of acceleration modelling is much simplified with help of the generalized Jacobian. It results in a new Hessian matrix for a linearly actuated delta parallel manipulator being developed in a general and compact form.

Acknowledgment

This work is supported by the Scientific Research Foundation of Tianjin University of Technology and Education (Grant No. KYQD09005).

Leave a Reply