A Simple Technique to Passively Gravity-Balance
Articulated Mechanisms
Tariq Rahman, Ph.D.
Research Engineer
University of Delaware/A.I. duPont Institute
Applied Science and Engineering Laboratories
A.I. duPont Institute
1600 Rockland Road
P.O. Box 269
Wilmington, Delaware 19899
Associate Member
Rungun Ramanathan, M.S.
Doctoral Candidate
A.I. duPont Institute/Drexel University
Applied Science and Engineering Laboratories
A.I. duPont Institute
1600 Rockland Road
P.O. Box 269
Wilmington, Delaware 19899
Student Member
Rahamim Seliktar, Ph.D.
                                               1
Professor
Department of Mechanical Engineering and Mechanics
Drexel University
32nd and Chestnut Streets
Philadelphia, PA 19104
Member
William Harwin, Ph.D.
Research Engineer
University of Delaware/A.I. duPont Institute
Applied Science and Engineering Laboratories
A.I. duPont Institute
1600 Rockland Road
P.O. Box 269
Wilmington, Delaware 19899
Abstract
A simple method to counter the effects of gravity in articulated mechanisms is proposed. The
scheme uses kinematics and linear springs to produce a non-linear restoring force to oppose the
gravitational moment. The method equilibrates a rotational mechanism for all postures. A solu-
tion for one link is obtained then general equations for n links are derived. The method is simpler
than previous schemes and has applications in robotics, orthotics and a host of everyday mecha-
nisms.
                                                2
Introduction
One of the advantages of a SCARA (Selective Compliance Robotic Arm for Assembly), figure 1,
configuration robot is that three of the links operate in the horizontal plane thereby freeing the
actuators of gravitational loading. This considerably reduces the size of the actuators needed
thereby allowing precise movements. This may be contrasted with robots that have an anthropo-
morphic configuration. Anthropomorphic robots have all rotary joints with movements similar to
a person’s arm. Robots with this configuration include the PUMA. The two main links of the
PUMA operate in the vertical as well as the horizontal planes as shown in figure 1. This places a
large and configuration dependent torque requirement on the PUMA motors to account for the
varying gravitational torque.
                 SCARA                                ANTHRPOMORPHIC
This paper describes a method to passively negate the effect of the varying torque due to gravity.
This is accomplished using linear springs, and the solution proposed is exact for all configurations
of an articulated mechanism. The solution offers a simple method that can be applied to any num-
ber of links and has applications in other articulated mechanisms such as equipoised lamps, den-
tists lights, orthoses, excavators, and cranes.
The problem of gravity balancing is not new. A number of solutions have been proposed. An
                                                  3
active mechanism like a robot applying torque to a joint through the existing actuator, accom-
plishes the job but requires energy input to the system. This is the conventional way to account for
gravity in robots and requires larger actuators. The advantage of an active system, however, is that
dynamic balancing may be accomplished.
The alternative is to employ passive balancing, which offers only static balancing but nevertheless
reduces load requirements on the actuators considerably (Huisson and Wang, 1991). Passive bal-
ancing can be achieved in two ways.
   1. Adding a counterweight so that the mass center is coincident with the pivot point.
   2. Using the stored energy in springs to counter the effects of gravity.
The first approach does provide a system that is balanced for all positions, however, this is
achieved at the expense of weight and inertia. The spring approach appears to be more attractive
since no undue energy is added to the system. Since the moment due to gravity is configuration
dependent, it is non-linear. A perfectly balanced system would use non-linear springs, however,
construction of customized non-linear springs is complex and the results may not be compact
enough. The alternative is to use off-the-shelf linear springs and create a non-linear restoring
moment through geometrical variation of the moment arm. This is the approach taken by Ulrich
and Kumar (Ulrich and Kumar, 1991) who used linear springs and cams to achieve a weightless
feeling, however this method required the fabrication of specific cam shapes. Herve (1986) also
used linear springs to exactly balance a link for all positions, however, the geometry is complex
and impractical to use for more than one link. The method proposed in this paper offers a much
simpler way of achieving gravity balancing.
                                                 4
Other methods that use linear springs to balance articulated mechanisms have been proposed
(Mahalingam and Sharan, 1986, Gopalswamy et al. 1992, Fisher, 1991) but these do not offer
exact solutions for all postures. The proposed method uses a single linear spring for each rota-
tional link and offers a solution that is in equilibrium for the entire range of motion.
Single Link Solution
The following describes how a single link rotating in the vertical (and horizontal) plane can be
balanced by a linear spring so that it is in equilibrium in any position despite the effect of gravity.
The one link case will then be extended to one with n links. Figure 2a describes a rigid link pinned
at o and held by a linear spring attached to a vertical wall at w. The question is, under what condi-
tions will the link be in equilibrium for 0° < θ < 180° ?
                                                                      w
                  w
                                                                                  x
                      K
                            2l
                       v                                                 b
                                                                                  φ   v
                                                              ( π – θ)        a
             o
                      θ
                           mg                                                     t
                                                                          o
                      2a                                       2b
For the system to be in equilibrium Mo, the moment about O, must be 0. From figure 2
M 0 = mgl sin θ – K ( x – x 0 ) t = 0
                                                   5
For θ ≠ 0 this reduces to
      K
mgl = ---- ( x – x 0 ) ab
       x
If x 0 = 0 the equation further reduces to,
K = mgl ⁄ ab                                                                  (1)
Equation (1) shows that the stiffness K becomes a constant and independent of the angle θ of the
link. This is achievable only if the unstretched length of the spring x 0 is chosen to be 0. This con-
dition may be physically realized if the tension spring were placed outside the line connecting wv
(figure 3).
Therefore by choosing a spring of stiffness K according to equation (1) and placing the spring
outside of line wv connecting the link and the fixed reference, the link can be perfectly balanced
for all positions.
N-link Solution
The one-link solution may be applied to n links connected in series with each joint having 2 dof ,
one about the vertical axis which is unaffected by gravity, and the other about the horizontal axis.
Each link, however, must consist of a four bar mechanism to ensure that vertical members exist at
                                                      6
the end of each link (figure 4).
                                                                                 Link n
                                                                                            datum
                                                                                           an
                                                                                      A
                                                          k2                                  C
                                                                               m g                bn
                                                                                n     kn
                                   k1                              θ3                        B
                                                                          θn
                      θ1
                                            θ2                                 2l n
The analysis that results in a balanced system will use the method of conservation of energy.
Since this is a static analysis the kinetic energy is zero and the potential energy must be constant
for all configurations if balancing is to be achieved. Therefore
 ∂
     ( PE ) = 0
∂ θn
Writing the potential energy of the last link, link n, while fixing the other links (assuming the sup-
porting links are massless).
                                                      2
PE = – m n gl n cos θ n + ( K n ⁄ 2 ) ( x n – x 0 )                            (2)
As shown in the one link case if x 0 = 0 a solution exists. This condition can be physically real-
ized if the spring is placed outside of line AB, as shown in figure 5.
                                                               7
                            2        2       2
But from figure 4, x n = a n + b n + 2a n b n cos θ n and x 0 = 0 . Substituting this into equation
(2) yields
                                       2        2                   
PE = – m n gl n cos θ n + ( K n ⁄ 2 )  a n + b n + 2a n b n cos θ n 
                ∂
therefore           ( PE ) = m n gl n sin θ n – K n a n b n sin θ n = 0
               ∂ θn
which leads to K n = m n gl n ⁄ a n b n for θ ≠ 0
Next we derive the expression for the stiffness K for link n-1. Writing the potential energy of link
n-1 while holding all the links to the left fixed,
                                                          2         2                               
PE = – m n – 1 gl n cos θ n – 1 + ( K n – 1 ⁄ 2 )  a n – 1 + b n – 1 + 2a n – 1 b n – 1 cos θ n – 1  – m n g2l n cos θ n – 1
                ∂
Therefore             ( PE ) = m n – 1 gl n – 1 sin θ n – 1 + m n g2l n sin θ n – 1 – K n – 1 a n – 1 b n – 1 sin θ n – 1 = 0
             ∂ θn – 1
so,    m n – 1 gl n – 1 + 2m n gl n = K n – 1 a n – 1 b n – 1 for θ ≠ 0
Therefore K n – 1 = ( g ⁄ a n – 1 b n – 1 ) ( m n – 1 l n – 1 + 2m n l n )                      (3)
The term for m n in equation (3) is included as a point mass at the end, since spring K n has bal-
anced link n therefore no moments exist for all θ n .
Equation (3) may be generalized for any link t as
                                        n
                                                 
K t = ( g ⁄ ( a t b t ) )  m t l t + ∑ 2m s l s                                               (4)
                                    s = t+1
                                                 
                                                             8
where 1 ≤ t ≤ n . Equation (4), which represents the stiffness of a spring that balances link t, must
however be applied recursively starting from the last link of a serial chain linkage and working
backwards to the first link. This method applies only to open kinematic chains.
Application
One application that has readily found use for the above methodology is in the area of human
rehabilitation. In particular the development of an arm orthosis. An orthosis is an exoskeletal
device that is attached to flail or weakened limbs to augment strength deficiency. An orthosis
based on the anti-gravity technique has been built for the arm. The populations which will benefit
from these devices are people with spinal muscular atrophy, Duchenne’s muscular dystrophy,
polio and Lou Gehrig disease. The target population is characterized by degeneratively weaken-
ing muscles, but no associated loss of sensation. Typically, the muscles of these individuals are so
weak, that they cannot support their arms against gravity.
The designed device consists of two four bar linkages as seen in figure 4, compensated passively
by the use of linear springs for the weight of the person’s arm and associated hardware. Attached
to the lower four bar linkage is a splint to support the person’s arm. The modularity of the tech-
nique discussed can be exploited to advantage in this application, due to the nature of the disabil-
ity being progressive in the target population. First a four bar linkage can be used for the upper
arm, and as the disability progresses another module can be added for the lower or forearm. Next
when the individual loses more muscle strength, powered actuators can be added. Since the
devices are compensated for gravity, the motors will draw less power. Using only standard off-
the-shelf linear springs, the values of at and bt in equation (4) can be adjusted to obtain the neces-
                                                  9
sary compensation for varying arm weights. The value of lt in equation (4) can also be varied to
suit various arm lengths. This demonstrates the adaptability of the technique to accommodate for
variations in any given application.
References
 Fisher, K. J., 1992, “Counterbalance Mechanism Positions a Light with Surgical Precision,”
Mechanical Engineering, Vol. 114, No. 5, pp. 76-80.
  Gopalswamy, A., Gupta, P., and Vidyasagar, M., 1992, “A new Parallelogram Linkage Configu-
ration for Gravity Compensation Using Torsional Springs,” Proceedings, 1992 IEEE Interna-
tional Conference on Robotics and Automation, Nice, France, Vol. 1, pp. 664-669.
 Herve, J. M., 1986, “Design of Spring Mechanisms for Balancing the Weight of Robots,” Pro-
ceedings, 6th CISM-IFToMM symposium on Theory and Practice of Robots and Manipulators, A.
Morecki et al., ed., Kracow, Poland., pp. 564-567.
 Huisson, J. P., and Wang, D., 1991, “On the design of a direct drive 5-bar-linkage manipulator,”
Robotica, Vol. 9, pp. 441-446.
 Mahalingam, S., and Sharan, A. M., 1986, “The Optimal Balancing of the Robotic Manipula-
tors,” Proceedings, 1986 IEEE International Conference on Robotics and Automation, pp. 828-
835.
                                               10
 Ulrich, N., and Kumar, V., 1991, “Passive Mechanical Gravity Compensation for Robot Manip-
ulators,” Proceedings, 1991 IEEE International Conference on Robotics and Automation, Sacra-
mento, California, Vol. 2, pp. 1536-1541.
                                             11