01 stiffness of a hexapod

Upload: dheerajkrisam

Post on 05-Apr-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 01 Stiffness of a Hexapod

    1/12

    A METHOD FOR EVALUATING THE STIFFNESS OF A HEXAPOD

    MACHINE TOOL SUPPORT STRUCTURE

    Erik Rebeck and Guangming ZhangDepartment of Mechanical Engineering and Institute for Systems Research

    University of Maryland

    College Park, MD 20742

    ABSTRACT: This paper describes a new method for evaluating the contribution of a hexapodframe structure to the machines overall stiffness. A stiffness model that includes the contributions

    of the actuators is first presented. Use of such a model to obtain a good estimate of the stiffnesscontribution of the support structure to the overall machine is then discussed. Finally, the procedure

    is demonstrated using a finite element analysis on a portion of a prototype milling machine toollocated at the National Institute for Standards and Technology (NIST)

    1.

    INTRODUCTION

    A hexapod machine tool is a Stewart platform [12] based machine. It consists of six actuated serialchains, or struts, connected directly to both the base and end-effector in such a manner that the end-

    effector can be controlled in all six degrees of freedom. The parallel nature of a hexapod provides it

    with several potential advantages over serial mechanisms, such as conventional machining centers orindustrial robotic arms. These advantages include high stiffness to weight ratio, small moving mass,good positioning accuracy and symmetric design. The primary disadvantages of these parallel

    mechanisms are their relatively small and complex workspace and the complexity in their controland operation. Because of its potential advantages, hexapods are currently being developed as high

    performance / high speed machining centers.

    The work presented in this paper is based on the analysis of a prototype Ingersoll OctahedralHexapod milling machine located at the National Institute for Standards and Technology (NIST).

    The structure of this machine is pictured in Figure 1. This is a fairly large machine toolapproximately 4 meters in height. The milling tool is mounted in a spindle at the bottom of the

    movable spindle platform, which is the hexapods end effector. Movement and orientation of thespindle platform is accomplished with the extension and retraction of the actuated struts connecting

    the spindle platform to the support structure (base). The struts are essentially telescoping arms, andare connected to the spindle platform and support structure through spherical joints. The support

    structure consists of an octahedral space frame and a worktable.

    1Certain commercial equipment, instruments, or materials are identified in this paper to specify the experimental

    procedure adequately. Such identification is not intended to imply recommendation or endorsement by the National

    Institute of Standards and Technology, nor is it intended to imply that the materials or equipment identified are

    necessarily the best available for the purpose.

  • 7/31/2019 01 Stiffness of a Hexapod

    2/12

    Figure 1. NIST Ingersoll Octahedral Hexapod Structure

    Machine tool stiffness refers to the stiffness between the tool point and the workpiece [1]. In thispaper, applied loads, measured deflections, and stiffness values of the spindle platform are relative

    to the tool point position. The stiffness of a machine tool is critical because it determines the abilityof the machine to maintain its desired position under the loads applied during material removal, and

    thus the machining accuracy. This paper focuses on analyzing the contributions of a hexapodssupport structure to its overall stiffness. Typically a machine tools support structure is very rigid.

    However, designers are always interested in reducing the amount of material used, and thus totalcost, without sacrificing the performance of the machine. A method for evaluating the stiffness of a

    particular support structure design is therefore required to obtain a good stiffness to weight ratio.

    Support structures are often complex. Because of this, they are often evaluated using finite elementanalysis. Displacement of the joints attached to support structure relative to the base coordinate

    system due to platform loading can be used to determine the resulting deflection of the platform.

    This would typically require a forward kinematic solution [14]. In this paper a method of analyzingthe support structure joint deflections through the struts is presented that only requires an inversekinematic solution is presented.

    KINEMATICS OF A HEXAPOD

    When using an inverse kinematic solution the platform position and orientation are given and used

    to determine the lengths of the struts. With a forward kinematic problem the strut lengths are givenand the platform position and orientation are determined. The use of forward kinematics for the

    evaluation of parallel mechanisms is much more difficult to formulate and poses undetermined

    solutions [3, 6, 14]. Inverse kinematics provides a more convenient means for analysis.

    Inverse kinematic procedures are well established and have been used by researchers in the study of

    parallel mechanisms [3-7, 10]. Coordinate systems are attached to the fixed base and movableplatform. In the study of hexapods, support structure joint locations are defined in the base

    coordinate system while platform joint coordinates are defined in the platform coordinate system.Platform joint coordinates are then converted into base coordinates using a transformation matrix.

    Strut vectors are then determined by subtracting the platform joint coordinates (in base coordinates)from the support structure joint coordinates. Base and platform coordinate systems can be chosen

    arbitrarily. In this study the base coordinate system was attached to the center of the worktablesurface and the platform coordinate systems was attached to the position of the tool post (Figure 2).

    Spindle Platform

    Struts

    Space FrameWorktable

  • 7/31/2019 01 Stiffness of a Hexapod

    3/12

    Figure 2. Inverse Kinematic Coordinate Systems

    STRUT BASED STIFFNESS MODEL

    A schematic of a hexapod stiffness model that accounts for the contributions of the struts is shown in

    Figure 3. Such a model is used to determine the stiffness of the platform in the direction of anapplied load P. P can be either a directional force with an equivalent directional stiffness or a

    moment with an equivalent angular stiffness. Several methods can be used to determine the stiffnessof the hexapod machine tool in terms of the stiffness of the struts. The stiffness model formulated in

    this research is based on the principle of virtual work. Use of virtual work for analysis of hexapodsand similar mechanisms has been used in [3, 8, 10, 13, 14]. Hexapod stiffness problems are

    typically formulated using the Jacobian matrix. In this research however a more classical structuralanalysis approach was taken [2]. This was done to provide a clear insight into the parameters

    involved.

    Figure 3. Schematic of a Strut-Based Hexapod Stiffness Model

    Virtual work equates the external work done on a structure to the internal work done in the structure.

    External work(WE) done on a structure is created when an external load (Pi) moves due through a

    displacement (di) in the direction of the applied load.

    ks,1ks,6ks,2

    kh,s

    ...

    P

    P

    Spindle Platform

    Support Joints

    Platform Joints

    x y

    u

    z

    v

    w

  • 7/31/2019 01 Stiffness of a Hexapod

    4/12

    where P is the force applied to the spindle platform and dis the displacement of the spindle platform

    in the direction of the applied force P at the point of force application. Internal work(WI) done on astructure is created when stresses in the structure move through their corresponding strains. To

    develop this model, assume that the struts can be modeled as simple truss elements with a constantcross sectional area. Truss elements can only transmit axial loads. Bending is assumed negligible.

    If strains in the struts are due to externally applied loads the internal work done by a single strut is

    given by:

    where is the axial stress, is the axial strain, Vis the volume of the strut,A is cross sectional area,l is length, Fis the axial load, andEis the modulus of elasticity. Noting that the quantity (k =AE/l)

    is equal to the stiffness of a truss element, the internal work in the structure is given by:

    where the subscript i refers to the strut number. Note that because the quantity of stiffness (k) was

    identified, the assumption of truss elements can now be dropped. Any value or equation can be usedto define the axial stiffness, but the condition that negligible moments can be transferred through the

    elements still applies.

    By equating internal and external work and specifying P as a unit force:

    Because the stiffness of the hexapod is given by:

    and combining equations (4) and (5), the stiffness of the hexapod is given by:

    Where Fi is the axial load transmitted through the ith

    strut due to a unit force in the direction of theapplied load P and ki is the stiffness of the i

    thstrut. It is noted that joint friction can produce

    moments that can result in some bending of the actuators. This is certainly true of the spherical

    joints used in the prototype machine at NIST. However, moments transferred by joint friction aretypically small. It can also be shown that bending of a telescoping actuators due to applied momentsdoes not significantly affect the length of the actuator, and therefore has a negligible effect on the

    position, and thus stiffness, of the machine [11].

    This model requires that the forces transmitted through the struts due to an applied unit load at thetool point be determined. Strut forces can be determined using a free body diagram of the spindle

    platform and are solved by equating forces and moments in the x, y, and z directions to obtain staticequilibrium (Figure 4). Forces are always in the direction of the strut unit vector, positive when the

    strut is in tension.

    =

    =6

    1

    2

    1

    i i

    i

    p

    k

    Fk

    k

    F

    l

    AE

    FdlA

    AE

    F

    A

    FdlAdVW

    l lV

    StrutI

    22

    , )()( =

    =

    ===

    =

    =6

    1

    2

    i i

    i

    Ik

    FW

    PddPWn

    nnE ==

    =

    ==6

    1

    2

    i i

    i

    k

    FdPd

    dd

    Pkp

    1==

    (1)

    (2)

    (3)

    (5)

    (6)

    (4)

  • 7/31/2019 01 Stiffness of a Hexapod

    5/12

    Figure 4. Static Equilibrium of the Spindle Platform

    In the above equation si is the unit vector of the ith

    strut in the base coordinate system, which is

    determined using inverse kinematics. Summing forces in the x, y, and z directions produces thefollowing equations.

    Moments are calculated about the position of the tool post where the force or moment P is applied.The vectors from the position of the tool post to the ball joint centers (ri) in the base coordinate

    system are first calculated using a rotation matrix. Moments about the tool point position are thengiven by:

    Equations (8) and (9) provide the six equations that are needed to solve for the six strut forces.

    = ==

    = ==

    = ==

    ===

    ===

    ===

    6

    1

    6

    1

    ,,,,,

    6

    1

    6

    1

    6

    1

    ,,,,,

    6

    1

    6

    1

    6

    1

    ,,,,,

    6

    1

    )()(

    )()(

    )()(

    i

    i

    i

    ziiyixixiyi

    i

    z

    i

    i

    i

    yiixizizixi

    i

    y

    i

    i

    i

    xiiyiziziyi

    i

    x

    FJFrsrsM

    FJFrsrsM

    FJFrsrsM

    krF

    jrF

    irF

    ==

    zi

    yi

    xi

    iiii

    s

    ss

    FF

    ,

    ,

    ,

    sF

    =

    =

    =

    =

    =

    =

    6

    1

    ,

    6

    1

    ,

    6

    1

    ,

    i

    iziz

    i

    iyiy

    i

    ixix

    FsP

    FsP

    FsP

    (7)

    (8)

    (9)

    P

    Fi

    ri

    Spindle Platform

    Tool Post

    Ball Joints

  • 7/31/2019 01 Stiffness of a Hexapod

    6/12

    With the strut forces known the strut stiffness model is complete. Recall that under the conditionsused to develop the stiffness model using virtual work, P must be either a unit force or moment.

    Stiffness of a hexapod varies both with position and orientation of the platform. This is due to the

    reconfiguration of the struts and the fact that stiffness of the six struts typically depends on theirlength, and thus the position and orientation of the spindle platform. The forces acting on the

    individual struts depend both on the position and orientation of the spindle platform and on thedirection of loading (P). As a result, for a given position and orientation of the platform, stiffness

    will vary with direction. A thorough stiffness study of the support structure therefore requiresanalysis be performed at several locations within the workspace and in multiple directions at these

    locations. Stiffness mapping across sections of the workspace is typically used to visualize stiffnessvariations [4, 5, 6, 8, 10].

    SUPPORT STRUCTURE ANALYSIS

    The deflected position of the tool post due to the support structure requires that the deflections of the

    six ball joints attached to the support structure, which are 3rd

    order vectors, be known. Thesedeflections are measured in the base coordinate system relative to the measurement location.

    Determining the resulting deflection at the tool point due to these joint deflections would require aforward-kinematic solution. The actuator lengths and deflected base joint locations are known, but

    the position of the platform is not. However, only the deflections in the direction of the strut axisdirections are important for this mechanism [11], reducing the information required for a good

    approximate solution to six scalar quantities. With this simplification an inverse kinematics solutioncan be used to obtain a good approximation of the hexapods stiffness.

    The claim that only support joint deflections in the direction of the struts are of importance can be

    demonstrated in a fairly simple manner. For a static problem, only changes in length of the six struts

    affect the position of the platform. This is illustrated in Figure 5. If the strut has a constant lengththe base joint can be moved along a spherical surface centered at the platform joint center withoutaffecting the position of the small ball joint, and thus tool point. When small deflections are

    assumed, deflections of the large ball joint in a direction perpendicular to the strut axis (r) nearlyfollow this path, producing a negligible effect on the length of the strut.

    =

    6

    5

    4

    3

    2

    1

    ,6,5,4,3,2,1

    ,6,5,4,3,2,1

    ,6,5,4,3,2,1

    ,6,5,4,3,2,1

    ,6,5,4,3,2,1

    ,6,5,4,3,2,1

    F

    F

    F

    F

    F

    F

    JJJJJJ

    JJJJJJ

    JJJJJJ

    ssssss

    ssssss

    ssssss

    M

    M

    M

    P

    P

    P

    zzzzzz

    yyyyyy

    xxxxxx

    zzzzzz

    yyyyyy

    xxxxxx

    z

    y

    x

    z

    y

    x

    { } [ ]{ }FAP =

    { } [ ] { }PAF 1=

    (10)

  • 7/31/2019 01 Stiffness of a Hexapod

    7/12

    Figure 5. Effect of Support Joint Deflections Perpendicular to the Strut Axis

    Changes in the orientation of the struts due to deflections of the support joints are negligibly small

    considering the relative magnitudes of the strut length (meters) and joint deflections (-meters). Thedeflection of the support joints in the direction of the strut axis (a) can therefore be estimated bytaking the scalar product of the support joint deflection (sj=[sj-x sj-y sj-z]T) and the undeflectedstrut unit vector:

    In the above equation the subscript i refers to the ith

    strut/support joint. When only the deflections

    of the large ball joint centers (due to loads applied to the space frame) in the direction of the strutaxis are considered, these deflections can be described by equivalent strut stiffness values. This is

    accomplished by dividing the force applied through the strut by the strut axial deflection of its balljoint center:

    These equivalent strut stiffness values can then be inserted into the strut based hexapod stiffness

    model to determine the hexapod stiffness contributed by the space frame.

    ia

    i

    ip

    Fk

    ,

    ,

    =

    iisjia S,, = (11)

    (12)

    a

    r

    Support Joint Platform Joint

    ks,1ks,6ks,2 kh,s...

    a) Struts Only

  • 7/31/2019 01 Stiffness of a Hexapod

    8/12

    Figure 6. Incorporation of Strut and Space Frame Stiffness

    The stiffness of the hexapod due to the struts and support structure can be combined using theprinciple of superposition. This is illustrated in Figure 6. Since the deflections of the space frame

    and struts are additive they can be treated as springs in series. The hexapod stiffness due to the struts(kh,s) is combined with the hexapod stiffness due to the support structure (kh,p) to produce the overall

    hexapod stiffness using the following relationship:

    ANALYSIS OF THE PROTOTYPE NIST INGERSOLL SUPPORT STRUCTURE

    A finite element model was created to analyze the contributions of part of the prototype NISTIngersoll hexapods space frame to its overall stiffness. The model used in this analysis is pictured

    in Figure 7. This model focuses on the upper portion of the space frame. The worktable and tubesconnecting the feet of the hexapod have been removed and replaced with boundary conditions that

    prohibit the feet from translation. This simplification is equivalent to stating that the removed partsare infinitely rigid. While this is certainly not true, these components are believed to be sufficiently

    rigid to neglect, allowing the complexity of the model to be greatly reduced. Another modificationmade to the actual geometry is that cylindrical surfaces have been extended where the center of the

    ball joints would be. This provides a convenient surface for force application.

    1

    ,,

    11

    +=

    phsh

    hkk

    k (13)

    kh,p

    kp,1kp,6kp,2 ...

    b) Space Frame Only

    kh,spks,1

    kp,1

    ks,6ks,2

    kp,6kp,2

    ...

    ...

    c) Struts and Space Frame

  • 7/31/2019 01 Stiffness of a Hexapod

    9/12

    Figure 7. Space Frame Finite Element Model

    Finite element trials were performed for loading in thex,y, andz directions at 14 locations for a total

    of 42 trials. At all locations the spindle platform was in a horizontal orientation. The locationschosen were based on previously performed experiments of the hexapods stiffness [4, 5].

    Measurement positions were performed within a 60 wedge on the horizontal plane to takeadvantage of z-axis symmetry (Figure 8). Half the measurements were taken at a height of z = 1.268

    m and half were taken at a height of z = 0.353 m. The procedure used for each trial was as follows:An inverse kinematic solution was used to calculate the un-deflected strut vectors (Si) and platform

    joint vectors (ri) in base coordinates for the particular location.

    Figure 8. Hexapod Stiffness Measurement Positions

    Feet

    Legs

    Upper Space Frame Joint Center

    Surfaces

    Strut Forces

    Boundary Conditions

    -x

    y

    z

    60

    Z= 0.353 m

    Z= 1.268 m

    X= -0.150 m

    X= -0.300 m

    8

    9

    10

    1112

    1314

    1

    2

    3

    45

    67

  • 7/31/2019 01 Stiffness of a Hexapod

    10/12

    1) Strut axial loads for the particular position and unit force loading in a particular direction werethen calculated.

    2) Strut axial loads were applied to the nodes of the model around the location of the ball jointcenters.

    3) The analysis was run and deflections of the ball joint center nodes ( -x -y -z]T)were recorded.

    4) Measured deflections were then analyzed using the procedures outlined in this paper.

    Results of this finite element analysis are shown in Table 1. In this table the hexapod stiffness due

    to deflections of the space frame (kh,p) are shown. The data is presented in two groups. In the firstgroup, directional stiffness values in the x, y, and z directions for positions at a height of z = 1.268 m

    are shown. In the second group, directions stiffness values in these directions for positions at aheight of z = 0.353 m. Two observations can be made from examining this data:

    1) The directional stiffness along the z-axis is greater in the lower portions of the workspace. It can

    be seen that the directional stiffness ranged from 2405 to 2502 N/m at a height of z = 0.353 mand ranged from 2268 to 2353 N/m at a height of z = 1.268 m.

    2) When comparing data at a specific platform position (data within a row) the space frame is

    nearly three times stiffer in the z-direction and the x and y directions. This is observed at bothtested heights (z = 1.268 and 0.353 m). The reason stiffness is greater in the z-direction is

    because loads applied in horizontal direction (x or y for instance) subject the legs of thestructure to cantilever bending. This is illustrated in Figure 9. When forces are applied to the

    spindle platform in the z-direction, cantilever bending of the legs is greatly reduced

    CONCLUSIONS

    A new method for estimating the contributions of a hexapods support structure to its overallstiffness is presented. The advantage of the new approach is that it eliminates the need for a forward

    kinematic solution, simplifying support structure stiffness analysis. This was accomplished byrecognizing that only the support joint deflections in the direction of the strut vectors are significant.Under conditions where support joint deflections are relatively small, particularly those

    Figure 9. Magnified Deflection of Space Frame Under a Load Applied

    in the x Direction

  • 7/31/2019 01 Stiffness of a Hexapod

    11/12

    perpendicular to their respective strut axes, this method provides an effective means of accuratelyevaluating the stiffness of a hexapod support structure.

    Table 1

    Hexapod Stiffness Attributed to Space Frame

    Position Location (m) Stiffness (N/m)x y z x Y z

    1 0.000 0.000 1.268 678 719 23522 -0.150 0.000 1.268 698 661 2324

    3 -0.300 0.000 1.268 704 657 22774 -0.130 0.075 1.268 699 663 2324

    5 -0.260 0.150 1.268 690 647 22686 -0.075 0.130 1.268 690 666 2337

    7 -0.150 0.260 1.268 688 658 2282

    8 0.000 0.000 0.353 698 695 2502

    9 -0.150 0.000 0.353 705 682 246910 -0.300 0.000 0.353 715 668 2422

    11 -0.130 0.075 0.353 703 686 2468

    12 -0.260 0.150 0.353 710 669 240513 -0.075 0.130 0.353 718 690 246814 -0.150 0.260 0.353 700 682 2409

    ACKNOWLEDGMENTS

    The authors would like to thank the National Institute for Standards and Technology and the

    National Science Foundation for financial support of this work. Additionally, the Algor FiniteElement Analysis software used in this research was provided by a Society of Manufacturing

    Engineers Education Foundation grant. We would also like to thank Johannes Soons, AlbertWavering, and Fred Rudder from NIST for their help and comments. Joe Falco (also from NIST)

    created the Pro/ENGINEER model pictured in Figure 1 and used to develop the space frame FEAmodel.

    REFERENCES

    1. ANSI/ASME B5.54-1992, Methods for Performance Evaluation of Computer Controlled

    Machining Centers, ASME, New York, 1993.2. Armenakas, A.E.,Modern Structural Analysis: the Matrix Method Approach, Mcgraw-Hill,

    Inc., New York, 1991.3. Bryfogle, M.D., Nyguyen, C.C., Antrazi, S.S., Chiou, P.C., Kinematics and Control of a

    Fully Parallel Force Reflecting Hand Controller for Manipulator Teleoperation,Journal of

    Robotic Systems, Vol. 10, 1993.4. Clinton, C., Zhang, G., Wavering, A., Stiffness Modeling of a Stewart Platform based

    Milling Machine, Transactions of NAMRC XXV, 1997.

    5. Clinton, C., Characteristics of a Hexapod Machine Tool, M.S. Thesis, University ofMaryland, College Park, 1998.

    6. El-Khasawneh, B.S., Ferreira, P., On Using Parallel Link Manipulators as Machine Tools,

    Transactions of NAMRI/SME, Vol. 25, 1997.

    7. Fichter, E.F., A Stewart Platform Based Manipulator: General Theory and PracticalConstruction,International journal of Robot Research, Vol. 5, 1986.

    8. Gosselin, C., Stiffness Mapping for Parallel Manipulators,IEEE Trans. On Robotics andAutomation, Vol. 6, 1990.

  • 7/31/2019 01 Stiffness of a Hexapod

    12/12

    9. Luh, C., Adkins, F., Haung, E., and Qiu, C., Working Capability Analysis of StewartPlatforms,ASME Journal of Mechanical Design, Vol. 118, 1996.

    10. Rudder, F.F., Static Structural Analysis of a Reconfigurable Rigid Platform Supported byElastic Legs, National Institute of Standards and Technology Internal Report, NISTIR 5885,

    1996.11. Soons, J.A., On the Geometric and Thermal Errors of a Hexapod Machine Tool, First

    European-American Forum on Parallel Kinematic Machines, 1998 (in press)12. Stewart, D., A Platform with Six Degrees of Freedom, Proc. Inst. Mechanical

    Engineering, 371-386, 1965.

    13. Tahmasebi, F., Tsai, L.W., On the Stiffness of a Novel Six-Degree-of-Freedom ParallelMinimanipulator,Journal of Robotic Systems, Vol. 12, 1995

    14. Tsai, L.W.,Robotic Analysis: The Mechanics of Serial and Parallel Manipulators, John-

    Wiley & Sons, New York, 1999