Static Balancing of Translational Parallel Mechanisms

2 downloads 0 Views 291KB Size Report
Aug 28, 2011 - fixed to the outside world where (0,0,0) is defined at the base joint. The local .... behavior, for instance with a pulley and string arrangement or .... [15] Russo, A., Sinatra, R., Xi, F. (2005) "Static balancing of parallel robots" ...
Proceedings of the ASME 2011 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2011 August 28-31, Washington, DC, USA August 28 –2011, 31, 2011, Washington,

DETC2011-4 DETC2011-47525 STATIC BALANCING OF TRANSLATIONAL PARALLEL MECHANISMS Teunis van Dam1, Patrice Lambert1 Just L. Herder2 Delft University of Technology Faculty of Mechanical, Maritime and Materials Engineering 1: Department of Precision and Microsystems Engineering 2: Department of Biomechanical Engineering Mekelweg 2, 2628 CD Delft, The Netherlands Email: [email protected]

ABSTRACT Static balancing is a technique to create static equilibrium throughout a certain range of motion. Static balancing for spatially moving parallel manipulators tends to result in considerable added complexity which hampers application. This paper presents a simple static balancing technique for the subclass of translational parallel manipulators such as the Delta robot. Mathematically perfect static balance is achieved without addition of links. Only springs need to be added. The concept and the balancing conditions will be presented. A prototype is being manufactured at the time of writing which demonstrates the feasibility of the concept. Keywords: Static balancing, Parallel kinematic manipulators, Delta robot, Translational platforms.

balancers in the legs of parallel mechanisms (‘integrated balancing systems’), or use separate additional legs to house the balancers (‘separate balancing systems’) [3]. Some publications on statically balanced parallel mechanisms exist for gravity equilibration [4-7, 15], while [8] reports specific advantages a parallel haptic master device, where mechanical counterbalancing would simplify the controller. Also in cableactuated parallel mechanisms the use of springs is proposed to decrease the effect of gravity in static mode [9]. One evident problem in the reported cases of static balancing in parallel mechanisms is the increased mechanical complexity of the resulting mechanisms. Usually auxiliary links and many springs are added to achieve static balance. In [3] it is argued that even spatial kinematic mechanisms theoretically need only a single balancing spring or counterweight to achieve perfect static balance, yet for instance in [6] twelve springs are applied. These springs need to have zero free length for perfect static balance, which are hard to obtain or require further mechanical complication. More recently, [10] proposed a pantograph mechanism and a counterweight as a separate compensation system to gravity balance parallel mechanisms, where the auxiliary pantograph needs to apply at the center of mass of the moving platform. Also [11] uses a pantograph, this time as an integrated compensation system to dynamically force balance the Delta robot, which implies static balance. Four counterweights and one auxiliary pantograph are needed for perfect gravity equilibration. It therefore remains an open issue to create mechanically simple gravity balancers. This paper proposes a concept for perfect static balancing for a subclass of translational parallel mechanisms, which includes the well known Delta Robot [12], but also more recent Delta-like architectures that use the same type of limbs as the Delta robot. The specific kinematic features are exploited to

INTRODUCTION Static balancing is a technique to create equilibrium throughout a considerable range of motion of a mechanism, even in the absence of friction [1]. Static balance is characterized by a constant system potential, regardless of its configuration. In principle, any conservative system can be statically balanced. A common application of static balance is present in gravity equilibration. Gravity balancing has many advantages including reduced operating effort, energy conservation and reduced heat production in actuators, and safety in case of power failure. An overview of gravity balancers using counterweights or springs is available in [1]. It has been shown that any linkage can be statically balanced [2] but practical implementations are largely limited to serial open-chain mechanisms and single-degree-of-freedom closed chain linkages [1]. However, also parallel kinematic manipulators and mechanisms may benefit from static balancing. In parallel mechanisms, static balancing is much less common. Reported strategies include the incorporation of

1

Copyright © 2011 by ASME

arrive at simple gravity balancers without auxiliary links. In addition to perfect balancers, also approximate balancers are possible that bring the advantage of the application of normal springs but their presentation is beyond the scope of this paper. The paper is structured as follows. First the concept for the translational platform balancers is proposed in Section 2. Subsequently, in Section 3 the balancing method is applied to the 5DoF Penta-G robot [13], and simulation results are provided to demonstrate the validity of the concept. Finally, discussion and conclusions are presented.

two added links. As a next step, the spring element is shifted to the base joint (Fig. 2d). To maintain the proper synchronization with the platform, the floating link is extended and one link is added to form a pantograph. This way, it is shown that the leg corresponds to a well known balancer, i.e. the balanced fivebar also known as the Anglepoise linkage [14], and also known as the parallel type [2]. This shows that the mechanism is gravity balanced from a potential energy perspective.

  CONCEPT Much of the mechanical complexity that is observed in present static balancers in parallel mechanisms is due to the need to create a vertical to attach the springs to (Fig. 1). This vertical may move but needs to remain vertical, i.e. should translate only. In translational mechanisms, this feature of pure translation is inherently present. Therefore it requires no auxiliary mechanism to create the proper spring attachment points: a vertical can simply be attached to the moving platform.

(a)

(b)

Fig 1. 2DOF open chains with end load and static balancers: (a) vertical type, (b) parallel type [1, 2].

This feature can be employed as illustrated in Fig. 2a for a planar example of a 2RRR robot with an auxiliary passive RRR leg complementing one of the driven legs in a double parallelogram arrangement to create the translational behavior of the platform. Each leg is now furnished with two zero-freelength springs. The first one is connected between the base and the grounded links, and the second one between the platform and the floating links. Note that the passive leg is not used to house the springs but purely to create the translational motion. Let us now assume that the center of mass of the platform is on its centerline. Then the mass m is equally distributed between the two active legs. If we then consider one such leg (Fig. 2b), we can rearrange the platform spring such that its potential energy function is not affected by applying modification rules [1]. First the platform spring element is shifted up to the floating joint (Fig. 2c). To maintain the vertical, an auxiliary parallelogram would need to be formed by

Fig 2. Planar translational platform: (a) complete with proposed balancer, (b) one leg, (c) bottom spring shifted to floating joint, (d) spring shifted further to base joint.

Similarly, it can be shown that the same concept can be applied to the Delta robot. In spite of its more complex spatial motion, the very same balancing spring arrangement applies. Formal proof for the above examples is omitted here because another, similar example will be treated extensively in the next section. APPLICATION TO THE PENTA-G ROBOT In this section, we will apply the proposed concept to a particular type of delta-like robot, the Penta-G, which is a novel

2

Copyright © 2011 by ASME

5 DOF delta-like robot with a configurable platform presented in [13]. This illustrates that the balancing method presented not only applies to the classical delta robot, but also to delta-like robots with configurable platform such as the PentaG, and the par4 robot [16]. Penta-G Architecture The Penta-G belongs to a new class of delta-like robots with configurable platforms. In these robots, the rigid end-effector is replaced by a platform with one or more DOF. The combined actions of the limbs determine the configuration of the platform, i.e. the position and the orientation. In the case of the Penta-G robot, the platform has two DOF and two effectors that form a mechanical gripper. The relative position of the two end-effectors on the platform determines the orientation and the opening of the gripper and the whole platform can move in the three translations. Consequently, the robot has five DOF, and hence the robot has five actuators, connected via delta limbs to the configurable platform.

Fig 4. The 2 DOF Configurable Platform of the Penta-G robot

The Penta-G robot architecture combines 5 DOF (3 translations, 1 rotation, 1 grasping) in a high stiffness and low inertia structure. This architecture was first developed for haptic applications and then for high-speed pick-and-place applications ([13], Fig. 5). In both cases, the total inertia of the device is critical to performance and should be kept to minimum. Since static balancing with counterweights always increases significantly the mass of the system, static balancing with springs is a very promising solution for this type of robot. However, the balancing conditions presented for the PentaG robot do not depend on the 2 DOF configurable platform and the solution is therefore also valid for the par4 (1 DOF platform, 4 limbs [16]) and for the Delta robot (rigid platform, 3 limbs [12]). This is possible because the center of mass of the platform is at a constant vertical distance from the limb attach point at any configuration.

Fig 3. Delta Limb with Revolute Joints

Each limb has a rotary actuator located on the base and uses a parallelogram unit with revolute joints to keep the orientation of the limb attachment point constant. Each limb has a mobility of 3T1R, the axis of rotation being parallel to the axis of the actuator. Fig. 3. gives a representation of one limb. The articulated platform is a planar mechanism connected with revolute joints. Two of these links has a finger tip, which forms the two end-effectors of the robot. One of the effector links is directly connected to two limbs. This is illustrated in Fig. 4.

Fig 5. The Penta-G in its Haptic Version

3

Copyright © 2011 by ASME

Exact Spring Balancing For a platform with a mass

the spring to a connection point on the platform. Obviously the advantage of the latter is the simplicity: less extra elements are added to the system and the increase in mass is greatly reduced. In Fig. 6, a single leg of the Penta-G robot is shown. The leg is modeled as a double pendulum with point masses at the top of each of the pendulums, and both bars having their own mass. The length of the revolute unit and parallelogram unit is respectively is l1 and l2 and the mass m1 and m2 . The center

m p , the change in potential energy

ΔV p of the platform is directly related to the change of the vertical position of the attached leg Δz p by ΔV p = m p Δz p . The vertical distance between the COM of each leg and the attachment point is not constant for every Δz p . However, given a certain height for the attachment point

Δz p , this is

ΔVi = fi ( z p ) .

of gravity of the limbs is exactly halfway their length, and for the parallelogram unit exactly in the middle of the two long bars. The point masses at the middle and the top are mmid and

will be explained in detail further. To

mtop respectively. The angles between the joint units and the

fully balance the robot to gravity, the sum of the change of potential energy ΔVi has to cancel ΔV p , for any

horizontal are respectively α and β . In addition, the sideway rotation of the parallelogram relative to it's position in the XZ

configuration.

plane is noted

constant for any horizontal displacement. Therefore, we define the change in potential energy of a leg i as

( )

The function f i z p

ΔV p + ∑ ΔVi = 0 m p Δz p + ∑ f i ( Δz p ) = 0 5

is

fixed to the outside world where (0,0,0) is defined at the base

5

i =1

γ . The global coordinate system ( X , Y , Z )

( X ', Y ', Z ')

joint. The local coordinate system

has its origin

at the bottom joint, where the platform is connected to the leg, and has the same orientation as the global coordinate system. Springs are connected between the joint units and the frames at locations respectively defined by the parameters r and h. At the revolute joint unit, a spring is applied between the environment

(1)

i =1

A delta leg can be decomposed into two main units; the base link, rotating around the motor shaft, and the parallelogram unit, attached to the platform with a revolute joint.

at the coordinates

( X , Y , Z ) = ( 0, 0, h1 )

and the limb at

distance r1 from the base joint. Because the parallelogram unit consists of two bars, two springs are connected between the point

( X ', Y ', Z ') = ( 0, 0, −h2 )

to each of the bars at

distance r2 from the bottom end of the bar. The stiffness of the lower spring is k1 and for both the upper springs the stiffness is k 2 . All springs have zero free length. The potential energy due to gravity for one leg is given by:

⎛1 ⎞ Vgravity = ⎜ m1 + m2 + mmid + mtop ⎟ gl1 sin (α ) ⎝2 ⎠ ⎛1 ⎞ + ⎜ m2 + mtop ⎟ gl2 sin ( β ) cos ( γ ) ⎝2 ⎠

(2)

For the lower spring, the elongation is given by:

Fig 6. Notation for a Delta Leg

e12 = h12 + r12 − 2h1r1 sin (α )

In literature, for example [2], a double pendulum or a parallelogram structure is always used to provide a vertical connection point for the parallelogram unit. However, in the case of the 3 DOF delta robot , 4 DOF par4 robot, or 5 DOF Penta-G robot, one can make use of the fact that the platform always stays horizontal. Instead of balancing the parallelogram unit from below, it could be balanced from above by mounting

For the upper springs, the

( X ', Y ', Z ')

(3)

coordinates of the

connection points of the springs to the limbs are:

4

Copyright © 2011 by ASME

( X ', Y ', Z ') = ( −r2 cos (γ ) cos ( β ) , −r2 sin ( γ ) ± ω , −r2 cos ( γ ) sin ( β ) ) (4)

Simulation

Where ω is the half distance between the two long bars of the parallelogram unit. Therefore, the elongations of these springs are:

(

e22a = ( r2 cos ( γ ) cos ( β ) ) + ( r2 sin ( γ ) − ω ) + ( r2 cos ( γ ) sin ( β ) − h2 ) 2

2

2

To show a numerical example, we use the masses of the various links of the Penta-G prototype. The total mass of the platform is m platform = 0.0435 kg.

) (5)

Table 1. limb masses of the Penta-G

e = e = h + r + ω − 2ω r2 sin ( γ ) − 2h2 r2 cos ( γ ) sin ( β ) 2 2a

2 2b

2 2

2 2

2

and

(

e22b = ( r2 cos ( γ ) cos ( β ) ) + ( r2 sin ( γ ) + ω ) + ( r2 cos ( γ ) sin ( β ) − h2 ) 2

2

2

) (6)

e = e = h + r + ω + 2ω r2 sin ( γ ) − 2h2 r2 cos ( γ ) sin ( β ) 2 2b

2 2b

2 2

2 2

2

The potential energy in the springs is then:

m1

m2

mmid

mtop

1 2 3 4 5

0.0344 0.0314 0.0285 0.0314 0.0344

0.0158 0.0051 0.0144 0.0051 0.0158

0.0018 0.0006 0.0015 0.0006 0.0018

0.0128 0.0123 0.0145 0.0123 0.0128

The value of h and r are set to 20mm and 60mm respectively. We obtain the following values for the spring stiffness:

1 k1 ( h12 + r12 − 2h1r1 sin (α ) ) (7) 2 + k2 ( h22 + r22 + ω 2 − 2h2 r2 cos ( γ ) sin ( β ) )

Vsprings =

Table 2. Stiffness Values used for the proposed balancing method

Comparing this with the potential energy due to gravity, it follows that this leg will be balanced perfectly under the two following conditions:

⎛1 ⎞ k1h1r1 = ⎜ m1 + m2 + mmid + mtop ⎟ gl1 ⎝2 ⎠ ⎛1 ⎞ 2k2 h2 r2 = ⎜ m2 + mtop ⎟ gl2 ⎝2 ⎠

leg

leg

k1 (N/m)

k2 (N/m)

1 2 3 4 5

46.7 29.0 42.4 29.0 46.7

23.5 14.7 22.4 14.7 23.5

These values were checked in a MatLab SimMechanics simulation model, in which the robot is built from basic link, joints and springs elements. In this model, a helical trajectory, covering most of the robot workspace was generated for the platform, and the actuator torques needed to perform this trajectory were recorded. In addition, the 2 DOF of the platform were also actuated from the base motors, in order to show that this balancing technique apply not only to Delta robot, but also to more recent Delta-like robots with configurable platform. The motion is performed slowly (around 1 rad/s), to minimize the effects of the inertia on the actuator torques. The following helical trajectory (in meters) is used for the platform:

(8)

The entire robot will be balanced perfectly if the weight of the platform is divided over the five legs and each leg fulfills the conditions found previously. Since the platform has pure translational motions, we can distribute the mass of the platform m platform arbitrarily between the five legs. Let us distribute the support of the platform equally between the 5 legs. For each leg, mtop ,i is equal to the mass of the upper short link of the parallelogram mupper plus a fifth of the platform

X = 0.05sin(t )

mass, plus the mass of the extra structure at the platform needed to attach the spring mk . The mass of the spring is

Y = 0.05cos(t ) Z = 0.14 + 0.05t

(10)

neglected:

mtop ,i

1 = m platform + mupper ,i + mk ,i 5

where t is the time in second. The rotation θ , and the grasping distance between the finger tips ρ of the platform is:

(9)

θ = 0.3sin(t ) rad ρ = 0.06 + 0.01sin(t )

5

(11)

Copyright © 2011 by ASME

least additional load on the links. However, the number of springs is considerable, i.e. 10 in the case of the Penta-G. Due to the translational motion, each point of the platform has the same gravity potential. Therefore the mass can be distributed arbitrarily among the limbs. If one is interested in minimizing the number of springs, for instance, the load can be taken by a single limb, requiring only two springs, regardless of the number of legs. In the balancers, not only the platform mass but also the link masses, and even the spring mass can be taken into account. The spring mass can be equally distributed amongst its end points [2], and added to the platform or link mass as appropriate. The above issues present a trade-off between static and dynamic performance and will be taken into account in the next phase of this project when building a physical model. In such a model, approximate balancing will be considered which was not presented in this paper but is also feasible. Finally, future work will investigate which of all types of translational platforms are suitable for the proposed balancing concept.

Figures 7 and 8 show the five actuator torques needed to perform this motion with and without the balancing system respectively. In the unbalanced robot, the actuators are mainly used to equilibrate the gravity force acting on the links and platform. In the balanced version, the actuators only need to generate the inertial forces, which are low since the motion is performed slowly.

Fig 7. Actuator Torques without static balancing

CONCLUSION A gravity equilibrator system was proposed for a subclass of translational planar and spatial parallel mechanisms, characterized in that no additional links are needed, unlike in known systems. This greatly increases its practical applicability. The proposed system is based on the fact that the non-rotating moving platform provides the proper reference for the spring attachment points, that otherwise need to be constructed using auxiliary parallelograms or similar. In Deltalike robots, it was shown that two zero-free-length springs in each leg can create perfect static balance, while also approximate balancing is feasible. It is intended to build a physical prototype based on the proposed balancer.

Fig 8. Actuator Torques with Static Balancing

We observe a ratio of approximately 3 orders of magnitude between the torques used in the unbalanced and in the balanced robot, which is also approximately the ratio between the gravity forces and the inertia forces that we can expect for the slow motion used. Thus, this model shows that the robot indeed is statically balanced under the above conditions. Practical implementation of this solution for static balancing of the Penta-G is under investigation.

REFERENCES [1] Herder JL (2001) Energy-free Systems; Theory, conception and design of statically balanced spring mechanisms, Ph.D. Thesis, Delft University of Technology, ISBN 90-370-0192-0. [2] Streit, D. A., Shin, E., 1993, "Equilibrators for planar linkages", Journal of Mechanical Design, 115(3)604/11. [3] Herder JL (2002) Some considerations regarding Statically Balanced Parallel Mechanisms (SBPM's), Workshop on Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators, Oct 3-4, Quebec, Quebec, Canada. [4] Jean, M., Gosselin, C. M., 1996, "Static balancing of planar parallel manipulators", Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, Minnesota, USA, p3732/7. [5] Gosselin CM (1999) Static balancing of spherical 3-dof parallel mechanisms and manipulators, The International Journal of Robotics Research, 18(8)819/29. [6] Gosselin, C. M., Wang, J., 2000, "Static balancing of spatial sixdegree-of-freedom parallel mechanisms with revolute actuators", Journal of Robotic Systems, 17(3)159/70.

DISCUSSION The proposed balancer is based on zero-free-length springs. In practice these are hard to obtain, although it is possible to produce them by special coiling techniques and tailored heat treatment [1]. If one chooses to emulate the zero-free-length behavior, for instance with a pulley and string arrangement or other mechanical means, then some mechanical complexity is added to the system, as well as some friction. Due to the springs that are attached to the floating links, these links are no longer loaded in pure tension or compression. This most likely implies that these links need to be reinforced, bringing along some additional mass and inertia. This may degrade the dynamic performance of the robot somewhat. It was chosen to distribute the load of the platform mass equally among the limbs of the manipulator. This results in the

6

Copyright © 2011 by ASME

[13] Lambert, P., Langen, H., Munnig Schmidt, R. H., "A novel 5 DOF fully parallel robot combining 3T1R motion and grasping", Proc. of the ASME 2010 International Design Eng. Tech. Conferences & Computer and Information in Eng. Conference, August 15-18, 2010, Montreal, Quebec, Canada, papernr. DETC2010-28676 (2010) [14] Carwardine, G., 1935, "Improvements in equipoising mechanism", UK Patent 433.617, Specifications of Inventions, Vol. 3337, Patent Office Sale Branch, London. [15] Russo, A., Sinatra, R., Xi, F. (2005) "Static balancing of parallel robots", Mechanism and Machine Theory, 40(2)191-202. [16] Nabat, V., de la O Rodriguez, M., Company, O., Krut, S., Pierrot, F. (2005) IEEE/RSJ International Conference on Intelligent Robots and Systems, 2005. (IROS 2005). 2005, p553 558.

[7] Ebert-Uphoff, I., Gosselin, C. M., Laliberté, T., 2000, "Static balancing of spatial parallel platform mechanisms – revisited", Journal of Mechanical Design, 122(1)43/51. [9] Barette, G., Gosselin, C. M., 2000, "Kinematic analysis and design of planar parllel machanisms acutated with cables", Proc. of the 2000 ASME Design engineering Technical Conferences, DETC2000/MECH-14091. [10] Baradat, C., Arakelian, V., Briot, S., Guegan, S. (2008) Design and prototyping of a new balancing mechanism for spatial parallel manipulators, J. Mechanical Design, Vol. 130, 072305. [11] Wijk, V van der, Herder JL (2009) Dynamic balancing of Clavel’s Delta robot, Computational Kinematics 2009, Duisburg, Germany, May 6-8. [12] Clavel, R. “DELTA, A Fast Robot With Parallel Geometry”, Proc 18th International Symposium on Industrial Robots (1988), p.91100.

7

Copyright © 2011 by ASME

Suggest Documents