determination of the complete set of shaking force and shaking moment balanced planar four-bar...

10
Determination of the complete set of shaking force and shaking moment balanced planar four-bar linkages Brian Moore a, * , Josef Schicho a , Clément M. Gosselin b a Johann Radon Institute for Computational and Applied Mathematics (RICAM), Austrian Academy of Sciences, Altenbergerstrasse 69, A-4040 Linz, Austria b Département de Génie Mécanique, Université Laval, 1065 avenue de la Médecine, Québec, Québec, Canada G1V 0A6 article info Article history: Received 3 July 2007 Received in revised form 13 May 2008 Accepted 19 October 2008 Available online 9 December 2008 Keywords: Shaking force balancing Shaking moment balancing Dynamic balancing Planar four-bar mechanisms abstract A mechanism is said to be force balanced if, for any arbitrary motion, it does not apply reac- tion forces on the base. Moreover, if it does not apply torques on the base, the mechanism is said to be moment balanced or dynamically balanced. In this paper, a new method to determine the complete set of force and moment balanced planar four-bar linkages is pre- sented. Using complex variables to model the kinematics of the linkage, the force and moment balancing constraints are written as algebraic equations over complex variables and joint angular velocities. Using polynomial division, necessary and sufficient conditions for the balancing of planar four-bar linkages are derived. Ó 2008 Elsevier Ltd. All rights reserved. 1. Introduction A mechanism is said to be force balanced if, for any motion of the mechanism, no reaction forces other than gravity are transmitted to its base. A mechanism is said to be force and moment balanced if no reaction force or moment is transmitted to the base, at any time, for any arbitrary motion of the mechanism [18]. The latter property is also referred to as dynamic balancing. Force and moment balanced mechanisms are highly desirable for many engineering applications in order to re- duce fatigue, vibrations and wear. Dynamic balancing can also be used in more advanced applications such as, for instance, the design of compensation mechanisms for telescopes. Additionally, dynamic balancing is very attractive for space applica- tions since the reaction forces and torques induced at the base of space manipulators or mechanisms are one of the reasons why the latter are constrained to move very slowly [17]. The compensation of shaking forces and shaking moments – the reaction forces and moments transmitted to the base of a mechanism – has been a subject of research for several decades (see for instance [10,14,15]). The problem of force balancing was first addressed by Berkof and Lowen [4], who provided conditions for force balancing in terms of the design parameters when the geometric parameters are sufficiently generic. A non-generic solution was then found in [11]. Indeed, in the latter reference, special cases of force balanced four-bar linkages that do not satisfy the general conditions derived in [4] were re- vealed. The problem of dynamic balancing was addressed in [5,6] for the generic case. It was shown that additional coun- terrotations are required in order to balance the shaking forces and moments of a planar four-bar linkage. Based on this concept, several balancing techniques were developed in the literature (see for instance [1,3]). However, in [12,16], special cases that do not require external counterrotations were first revealed, but no complete characterisation of all cases was gi- ven. Furthermore, the mathematical techniques used to obtain the dynamically balanced mechanisms cannot guarantee that 0094-114X/$ - see front matter Ó 2008 Elsevier Ltd. All rights reserved. doi:10.1016/j.mechmachtheory.2008.10.004 * Corresponding author. Tel.: +43 (0)732 2468 5253; fax: +43 (0)732 2468 5212. E-mail address: [email protected] (B. Moore). Mechanism and Machine Theory 44 (2009) 1338–1347 Contents lists available at ScienceDirect Mechanism and Machine Theory journal homepage: www.elsevier.com/locate/mechmt

Upload: ulaval

Post on 20-Apr-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

Mechanism and Machine Theory 44 (2009) 1338–1347

Contents lists available at ScienceDirect

Mechanism and Machine Theory

journal homepage: www.elsevier .com/locate /mechmt

Determination of the complete set of shaking force and shakingmoment balanced planar four-bar linkages

Brian Moore a,*, Josef Schicho a, Clément M. Gosselin b

a Johann Radon Institute for Computational and Applied Mathematics (RICAM), Austrian Academy of Sciences, Altenbergerstrasse 69, A-4040 Linz, Austriab Département de Génie Mécanique, Université Laval, 1065 avenue de la Médecine, Québec, Québec, Canada G1V 0A6

a r t i c l e i n f o

Article history:Received 3 July 2007Received in revised form 13 May 2008Accepted 19 October 2008Available online 9 December 2008

Keywords:Shaking force balancingShaking moment balancingDynamic balancingPlanar four-bar mechanisms

0094-114X/$ - see front matter � 2008 Elsevier Ltddoi:10.1016/j.mechmachtheory.2008.10.004

* Corresponding author. Tel.: +43 (0)732 2468 52E-mail address: [email protected] (

a b s t r a c t

A mechanism is said to be force balanced if, for any arbitrary motion, it does not apply reac-tion forces on the base. Moreover, if it does not apply torques on the base, the mechanismis said to be moment balanced or dynamically balanced. In this paper, a new method todetermine the complete set of force and moment balanced planar four-bar linkages is pre-sented. Using complex variables to model the kinematics of the linkage, the force andmoment balancing constraints are written as algebraic equations over complex variablesand joint angular velocities. Using polynomial division, necessary and sufficient conditionsfor the balancing of planar four-bar linkages are derived.

� 2008 Elsevier Ltd. All rights reserved.

1. Introduction

A mechanism is said to be force balanced if, for any motion of the mechanism, no reaction forces other than gravity aretransmitted to its base. A mechanism is said to be force and moment balanced if no reaction force or moment is transmittedto the base, at any time, for any arbitrary motion of the mechanism [18]. The latter property is also referred to as dynamicbalancing. Force and moment balanced mechanisms are highly desirable for many engineering applications in order to re-duce fatigue, vibrations and wear. Dynamic balancing can also be used in more advanced applications such as, for instance,the design of compensation mechanisms for telescopes. Additionally, dynamic balancing is very attractive for space applica-tions since the reaction forces and torques induced at the base of space manipulators or mechanisms are one of the reasonswhy the latter are constrained to move very slowly [17].

The compensation of shaking forces and shaking moments – the reaction forces and moments transmitted to the base of amechanism – has been a subject of research for several decades (see for instance [10,14,15]). The problem of force balancingwas first addressed by Berkof and Lowen [4], who provided conditions for force balancing in terms of the design parameterswhen the geometric parameters are sufficiently generic. A non-generic solution was then found in [11]. Indeed, in the latterreference, special cases of force balanced four-bar linkages that do not satisfy the general conditions derived in [4] were re-vealed. The problem of dynamic balancing was addressed in [5,6] for the generic case. It was shown that additional coun-terrotations are required in order to balance the shaking forces and moments of a planar four-bar linkage. Based on thisconcept, several balancing techniques were developed in the literature (see for instance [1,3]). However, in [12,16], specialcases that do not require external counterrotations were first revealed, but no complete characterisation of all cases was gi-ven. Furthermore, the mathematical techniques used to obtain the dynamically balanced mechanisms cannot guarantee that

. All rights reserved.

53; fax: +43 (0)732 2468 5212.B. Moore).

B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347 1339

all possible solutions are found. Another recent approach for the dynamic balancing of more complex mechanisms is to re-place the links by a system of masses having equivalent dynamic properties, see for example [2,8,9,19].

The aim of this paper is to derive all possible sets of design parameters for which a planar four-bar linkage is dynamicallybalanced without counterrotations. The paper is organised as follows. In Section 2 we derive a system of algebraic equationsin terms of the design parameters and the joint angles in the configuration space – modelled by complex variables z1; z2; z3 –and eliminate variable z3 immediately. In Section 3, the remaining variables z1; z2 are eliminated and conditions on the de-sign parameters are obtained. The method is applied for the generic case as well as for all possible specific (reducible) cases,namely: the parallelogram, the deltoid and the rhomboid. This leads to a complete description of all possible dynamicallybalanced planar four-bar linkages. The technique used ensures that the description is exhaustive.

2. Problem formulation

2.1. Representation of planar four-bar linkages

A planar four-bar linkage is shown in Fig. 1. It consists of four links: the base of length d which is fixed, and three move-able links of length l1; l2; l3 respectively. We assume that all link lengths are strictly positive. Since the base is fixed, the massproperties of the base has no influence on the equations and will therefore be ignored. Each of the three moveable links has amass mi, a centre of mass whose position is defined by ri and wi and the axial moment of inertia Ii. The design of planar four-bar linkages consists in choosing the 16 design parameters shown in Table 1.

The links are connected by revolute joints rotating about axes pointing in a direction orthogonal to the plane of motion.The joint angles are specified using the time variables h1ðtÞ; h2ðtÞ and h3ðtÞ as shown in Fig. 1. The kinematics of planar link-ages can be conveniently represented in the complex plane, using complex numbers to describe the linkage’s configuration(Fig. 2) and the position of the centre of mass (Fig. 3). Referring to Figs. 2 and 3, let z1; z2; z3 be time dependent unit complexnumbers and p1;p2;p3 unit complex numbers depending on the design parameters (actually only on w1;w2;w3). Theorientation of pi is specified relative to zi, i.e., it is attached to zi and moves with it. If pi coincides with zi, then pi ¼ 1(see Fig. 4).

2.2. Kinematic model

The dependency between the different joint angles is described by the following closure constraint:

z3 ¼ G1z1 þ G2z2 þ G3 ð1Þ

where G1;G2;G3 2 R with G1 ¼ �l1l3;G2 ¼ l2

l3;G3 ¼ d

l3. Taking the time derivative of (1), we get a relationship between the joint

angular velocities _h1; _h2 and _h3, namely:

z3_h3 ¼ G1z1

_h1 þ G2z2_h2 ð2Þ

Since z3 is a unit complex number, z3z3 ¼ z3z�13 ¼ 1 and therefore we obtain the following geometric constraint:

G ¼ ðG1z1 þ G2z2 þ G3Þ G1z�11 þ G2z�1

2 þ G3� �

� 1

¼ G1G2 z�11 z2 þ z1z�1

2

� �þ G1G3 z1 þ z�1

1

� �þ G2G3 z2 þ z�1

2

� �þ G2

1 þ G22 þ G2

3 � 1� �

¼ 0 ð3Þ

The time derivative of the geometric constraint (3) can be written as a linear combination of the joint angular velocities:

iðK1_h1 þ K2

_h2Þ ¼ 0 ð4Þ

Fig. 1. Four-bar linkage.

Table 1Design parameters for the planar four-bar linkages.

Type Parameters

Geometric Length l1; l2; l3; d

Static Mass m1;m2;m3

Centre of mass r1;w1; r2;w2; r3;w3

Dynamic Inertia I1; I2; I3

Fig. 2. Complex representation for the kinematics.

Fig. 3. Complex representation for the centre of masses.

1p

3p

2pFrame 1Body

BodyFrame 3

BodyFrame 2

InertialFrame

Fig. 4. Unit vectors representation.

1340 B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347

B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347 1341

where

K1 ¼ G1G2 z1z�12 � z�1

1 z2� �

þ G1G3 z1 � z�11

� �ð5Þ

K2 ¼ G1G2 z�11 z2 � z1z�1

2

� �þ G2G3 z2 � z�1

2

� �ð6Þ

It is noted that since K1 and K2 are purely imaginary, only one constraint equation is obtained, over the real set.

2.3. Position of the centre of mass

Let M be the total mass of the linkage (M ¼ m1 þm2 þm3). The position of the centre of mass of the linkage rS is:

rS ¼ 1M

rS1 þ rS2 þ rS3ð Þ ð7Þ

where rS1, rS2 and rS3 are the positions of the centre of mass of the three moving links expressed in the reference frame:

rS1 ¼ m1r1p1z1

rS2 ¼ m2ðdþ r2p2z2ÞrS3 ¼ m3ðl1z1 þ r3p3z3Þ

ð8Þ

Substituting (1) in (7), variable z3 can be eliminated and the position of the centre of mass can be written in the followingform:

rS ¼ 1MðF1z1 þ F2z2 þ F3Þ ð9Þ

where F1; F2; F3 2 C:

F1 ¼ m1r1p1 þm3l1 þ G1m3r3p3

F2 ¼ m2r2p2 þ G2m3r3p3

F3 ¼ m2dþ G3m3r3p3

ð10Þ

2.4. Angular momentum

Since the linkage is planar, the contribution of body i to the angular momentum is a scalar and can be given in the fol-lowing form:

Hi ¼ mihri;�i _rii þ Ii_hi ð11Þ

where ri and _ri are respectively the position and the velocity of the centre of mass of body i with respect to a given inertialframe, Ii denotes the axial moment of inertia of body i with respect to its centre of mass and h�; �i is the scalar product ofplanar vectors, i.e. hu; vi ¼ Reðu�vÞ ¼ u�vþ�uv

2 . The total angular momentum H of the system is given by the sum of the angularmomentum of the links, (i.e. H ¼ H1 þ H2 þ H3).

The angular momentum of the first body with respect to the inertial frame is:

H1 ¼ hr1p1z1;�im1ðir1p1z1_h1Þi þ I1

_h1 ¼ hr1p1z1;m1r1p1z1_h1i þ I1

_h1 ¼ J1_h1 ð12Þ

The contribution of the second body to the angular momentum is given by:

H2 ¼ hðdþ r2p2z2Þ;m2r2p2z2_h2i þ I2

_h2 ¼ m2dr2p2z2 þ p�1

2 z�12

2

� �þ J2

� _h2 ð13Þ

For the third body, we get

H3 ¼ ðl1z1 þ r3p3z3Þ;m3ðl1z1_h1 þ r3p3z3

_h3ÞD E

þ I3_h3 ð14Þ

Substituting (1) and (2) into (14), we can eliminate z3_h3 and _h3 and obtain an expression in terms of z1; z2; _h1; _h2 only. The

total angular momentum H of the linkage is then given by:

H ¼ H1 þ H2 þ H3 ¼ K3_h1 þ K4

_h2 ð15Þ

where K3 and K4 are written as:

K3 ¼ a1z1 þ a2z�11 þ a3z1z�1

2 þ a4z�11 z2 þ a5

K4 ¼ b1z2 þ b2z�12 þ b3z1z�1

2 þ b4z�11 z2 þ b5

ð16Þ

where constants ai; bi can be obtained from (12)–(15).

1342 B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347

2.5. Dynamic balancing

In our settings, a mechanism is said to be force balanced if the centre of mass of the mechanism remains stationary forinfinitely many configurations (i.e. infinitely many choices of the joint angles). From (9), this condition can be formulated as:

1 Lau

F ¼ F1z1 þ F2z2 � rS0 ¼ 0 ð17Þ

where rS0 ¼ rSM � F3 is a constant. In other words, the expression F1z1 þ F2z2 must be constant. A mechanism is said to bedynamically balanced [18] if the centre of mass remains fixed (force balancing) and the total angular momentum is zero atall times, i.e.,

H ¼ K3_h1 þ K4

_h2 ¼ 0 ð18Þ

Therefore, (3), (4), (17), (18) have to be satisfied. Among these four equations, only two (4) and (18) depend (linearly) onthe joint angular velocities and they can be rewritten in the following form:

K1 K2

K3 K4

� _h1

_h2

" #¼

00

� ð19Þ

If the rank of the matrix A ¼ K1 K2

K3 K4

� is 2 and since the system is homogeneous, then the only solution is _h1 ¼ _h2 ¼ 0. In

other words, the linkage is not moving. Therefore we must have:

K :¼ detðAÞ ¼ K1K4 � K2K3 ¼ 0 ð20Þ

We therefore obtain a set of 3 algebraic Eqs. (3), (17), (20) in terms of the unit complex variable z1; z2 and independentfrom the joint angular velocities. We introduce the quantifier 9

1for ‘‘there exists infinitely many”. Using this notation, the force

and moment balancing problems can be formulated as follows:

PROBLEM FORMULATIONLet ðS1Þ2 ¼ fðz1; z2Þ 2 C j jz1j ¼ 1 and jz2j ¼ 1g.Let G, F and K as defined in Eqs. (3), (17) and (20) respectively.Force balancing:Find all possible geometric and static parameters such that:

91ðz1 ;z2Þ2ðS1Þ2 Gðz1; z2Þ ¼ 0) Fðz1; z2Þ ¼ 0 ð21Þ

Moment balancing:Find all possible geometric, static and dynamic parameters such that:

91ðz1 ;z2Þ2ðS1Þ2 Gðz1; z2Þ ¼ 0) Fðz1; z2Þ ¼ Kðz1; z2Þ ¼ 0 ð22Þ

Using Theorem 1, we can reformulate the balancing problem as a factorisation problem of Laurent polynomials.1 A proofof this theorem can be found in [13].

Theorem 1. Let G be an irreducible Laurent polynomial. Let F be a Laurent polynomial(not necessarily irreducible). The followingare equivalent:

(1) 91ðz1 ;z2Þ2ðS1Þ2 Gðz1; z2Þ ¼ 0) Fðz1; z2Þ ¼ 0.

(2) 9 Laurent polynomial Hðz1; z2Þ such that F ¼ G � H.

3. Classification of planar four-bar linkages

In this section, a complete characterisation of dynamically balanced planar four-bar linkages is given. We first start withthe degenerated case for which one of the body lengths is 0. Then we investigate the case for which the geometric constraintis irreducible. Finally, we derive the conditions for all cases for which the geometric constraint is reducible: the parallelo-gram, the deltoid and the rhomboid.

rent polynomials are polynomials in which the exponents can be negative integers.

B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347 1343

3.1. Degenerated case

If one of the li (i = 1,2,3) is zero and d–0, clearly the linkage cannot move since it has a degree of freedom of zero. There-fore, the only case to consider is the case when d ¼ 0. If all other lengths are non-zero (i.e. l1–0, l2–0, l3–0), we obtain atriangle rotating about a fixed point (the origin) (see Fig. 5). Clearly, this linkage is force balanced if and only if the centreof mass of the linkage is at the origin. The same conditions are obtained if d ¼ 0 and one of the li is also equal to 0. In thiscase, the linkage is a pendulum. It is not possible to dynamically balance such degenerated linkages since all parts are rotat-ing in the same direction.

3.2. Irreducible case

Assume G, as given in (3), is an irreducible polynomial and the kinematic parameters are all strictly positive. In this case,G1;G2 and G3 are also different from zero and the coefficients of all monomials of G (except the constant term) are of the formGiGj and cannot vanish for any choice of the geometric parameters. Based on Theorem 1 and since G is irreducible, the linkageis force balanced if and only if there exists a polynomial H such that

F ¼ GH ð23Þ

where F is given by (17). By observation of the degree of polynomials G and F in variables z1 and z2, it is clear that there existsno non-zero polynomial H such that (23) is fulfilled. Therefore H must be the zero polynomial and F ¼ 0. We obtain the con-ditions F1 ¼ F2 ¼ 0 which corresponds to the conditions derived by Berkof and Lowen [4]. In this case, these conditions arenecessary and sufficient.

For the dynamic balancing, the constraint derived in (20) is more complex. Using a variant of the polynomial divisionalgorithm [13], it is possible to eliminate the variables z1 and z2 to obtain a set of constraints in terms of the design param-eters. Combining these constraints with the force balancing constraints described above, we obtain a set of equalities andinequalities (due to physical constraints) for the linkage to be dynamically balanced. Among these constraints, we have

l22J3 þ l2

3J2 ¼ 0 ð24Þ

where J2 ¼ m2r22 þ I2 and J3 ¼ m3r2

3 þ I3. Therefore I2 ¼ I3 ¼ r2 ¼ r3 ¼ 0 which is physically not possible. Therefore, if G is irre-ducible, a planar four-bar linkage cannot be dynamically balanced.

3.3. Reducible cases

For some specific choices of the geometric parameters, the geometric constraint defined in (3) can be factored in severalirreducible components. For example, if l1 ¼ l2–l3 ¼ d, the geometric constraint can be factored as:

G ¼ �l1

z1z2GAGB ¼

�l1

z1z2ðdz1z2 þ l1z1 � l1z2 � 2Þðz1 � z2Þ ð25Þ

The geometric constraint is therefore fulfilled if at least one of the components, either GA or GB is zero. Each of these com-ponents is called a kinematic mode. The different modes are shown in Table 2. For a detailed description of the possibledecompositions, we refer to [7, (p. 426)] and [13].

For the reducible cases, deriving the balancing conditions is made easier by the fact that all polynomials representing akinematic mode (Table 2) are linear either in z1 or z2 or both. For example, for the parallelogram in mode A, the correspond-ing polynomial dz1z2 þ l1z1 � l1z2 � d is linear if considered as a polynomial in variable z1. One can solve for z1 in terms of z2

and substitute into the dynamic balancing Eq. (20) to obtain a univariate polynomial in z2, which should vanish for infinitelymany values of z2. Therefore all coefficients, which are expressions in terms of the design parameters, of this univariatepolynomial must vanish, which gives a set of equations in terms of the design parameters. Below, details are given for

Fig. 5. Degenerated case.

Table 2Kinematic modes.

Case Mode A Mode B Mode C

Parallelogram

l1 ¼ l2 – l3 ¼ d dz1z2 þ l1z1 � l1z2 � d ¼ 0 z1 � z2 ¼ 0

Deltoid-1

l1 ¼ l3 – l2 ¼ d �dz1z2 � dz1 þ l1z2 þ l1z21 ¼ 0 z2 þ 1 ¼ 0

Deltoid-2

l1 ¼ d – l2 ¼ l3 dz1z2 þ l2z1 � dz2 � l2z22 ¼ 0 z1 � 1 ¼ 0

Rhomboid

l1 ¼ l2 ¼ l3 ¼ d z1 � z2 ¼ 0 z1 � 1 ¼ 0 z2 þ 1 ¼ 0

1344 B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347

the derivation of necessary and sufficient conditions for the dynamic balancing for all reducible cases. The case of theDeltoid-2 is not given explicitly since it is symmetric to the case of the Deltoid-1.

3.3.1. Parallelogram – mode AHere we have l3 ¼ d, l1 ¼ l2 ¼: l with l–d. Using similar argument as in the irreducible case, the force balancing constraints

are given by F1 ¼ F2 ¼ 0. In order to describe the solutions for the dynamic balancing, we introduce another set of param-eters, namely

qi :¼ miripi; Ji :¼ Ii þmir2i ; i ¼ 1;2;3:

Parameters Ii; ri;pi can then be eliminated easily and the balancing conditions become linear in mi;qi; Ji; i ¼ 1;2;3. For thedynamic balancing, we have the following constraints on the qi:

q1 ¼ ld q3 � lm3

q2 ¼ � ld q3

ð26Þ

and 2 constraints relating the Ji:

J1 ¼ d2þl2

d q3 � J3 � l2m3

J2 ¼ d2�l2

d q3 � J3

ð27Þ

A first consequence is that q1;q2;q3 must be real. The parameters fulfill also the inequality constraints

mi > 0; Jimi � jqij2> 0 ð28Þ

for i ¼ 1;2;3. In particular, J1 and J2 must be positive. From (27), we get an upper bound for m3, which must be larger thanthe lower bound from (28) (i ¼ 3). This yields

ðdq3 � J3ÞðdJ3 � l2q3Þ > 0: ð29Þ

It follows that J3 is contained in the open interval ðdq3;l2

d q3Þ. (Note that d2�l2

d q3 > 0 as a consequence of (27), that is whywe know which of the two interval boundaries is bigger.) Then q3 > 0 and d > l follows. From J2 > 0 and (27), we get

l2

dq3 < J3 <

d2 � l2

dq3; ð30Þ

from which d Pffiffiffi2p

l follows.

Table 3Example of dynamically balanced linkages: n the left for the Parallelogram (Mode A), and on the right for the Deltoid-1 (Mode A).

Body i li mi ri pi Ii

i ¼ 1 1 m112 �1 3m1

4

i ¼ 2 1 m13

12 �1 5m1

4

i ¼ 3 4 2m13 1 1 m1

2

i ¼ 1 1 m112 �1 m1

4

i ¼ 2 4 m13 2 1 m1

3

i ¼ 3 1 m13

12 �1 3m1

4

B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347 1345

Conversely, if d Pffiffiffi2p

l, then we can choose q3 > 0 arbitrarily and J3 subject to (30), and m3 between the upper and lowerbound for m3 derived above. Then (27) determines J1 and J2, which will then be positive and (26) determines q1 and q2, andfinally m1 and m2 can be chosen so that inequality (28) is fulfilled.

In Table 3, an example of a dynamically balanced linkage in mode A is shown. For these design parameters, the geometricconstraint (3) becomes:

G ¼ �116ð4z1z2 þ z1 � z2 � 4Þðz1 � z2Þ ¼ 0 ð31Þ

and (20) can be written as

K ¼ �3512

m1ð4z1z2 þ z1 � z2 � 4Þðz1 þ z2Þ z21 þ 14z1z2 þ z2

2

� �z2

1z22

ð32Þ

For this mode, the corresponding factor in the geometric constraint equation is 4z1z2 þ z1 � z2 � 4 and appears as a factorin K. Therefore, in this kinematic mode, K is always zero. Note that this linkage is also force balanced since F1 ¼ F2 ¼ 0.

3.3.2. Parallelogram – mode BIn this mode, z1 ¼ z2. In order for the centre of mass to be stationary, we must have:

F1z1 þ F2z2 ¼ F1z1 þ F2z1 ¼ ðF1 þ F2Þz1 ¼ 0 ð33Þ

and therefore F1 þ F2 ¼ 0. This is the case that was found in [11]. In this mode, the linkage cannot be dynamically balanced.This can be proven formally using polynomial division and is a direct consequence of the fact that all bodies of the linkagerotate in the same direction.

3.4. Deltoid-1 – mode A

For the Deltoid-1 case, l2 ¼ d and l1 ¼ l3 ¼: l with l–d. Using similar argument as in the force balancing of the parallelo-gram in mode A, it can be easily shown that sufficient and necessary conditions for the force balancing are F1 ¼ F2 ¼ 0.

This is the second case where we get solutions that are physically realizable for the dynamic balancing. Again, we intro-duce the parameters qi and Ji and eliminate Ii; ri;pi for i ¼ 1;2;3. The balancing conditions are:

q1 ¼ q3 � lm3; q2 ¼ �dl

q3; ð34Þ

J1 ¼ J3 � l2m3; J2 ¼l2 � d2

lq3 � J3: ð35Þ

It follows that q1;q2;q3 must be real. The parameters fulfill again the inequality constraints

mi > 0; Jimi � jqij2> 0 ð36Þ

for i ¼ 1;2;3; again it follows that J1 and J2 must be positive. From Eq. (35), we get an upper bound for m3, which must belarger than the lower bound given by (36) (i ¼ 3). This yields

ðJ3 � lq3ÞðJ3 þ lq3Þ > 0: ð37Þ

This is equivalent to the statement J3 > jlq3j. From (35), we obtain an upper bound for J3, namely d2�l2

l q3

��� ���. The lowerbound must be larger than the upper bound, hence q3 < 0 and d P

ffiffiffi2p

l.Conversely, if d P

ffiffiffi2p

l, then we can choose q3 < 0 arbitrarily and J3 between �ðlq3Þ and d2�l2

l q3. Then we choose m3 be-tween the upper and lower bound for m3 derived above. Next, (35) determines J1 and J2, which will then be positive. Then(34) determines q1 and q2, and finally m1 and m2 can be chosen so that inequality (36) is fulfilled.

An example of such a dynamically balanced linkage is shown in Table 3 (right). For these parameters, we have

G ¼ �4ðz2 þ 1Þ z2 � 4z1z2 þ z2

1 � 4z1� �

z1z2ð38Þ

Table 4Balancing constraints for planar four-bar mechanisms.

Case Kinematic mode Force balancing Moment balancing

Irreducible F1 ¼ F2 ¼ 0 No

Parallelogram A F1 ¼ F2 ¼ 0 Possible iff d Pffiffiffi2p

l2B F1 þ F2 ¼ 0 No

Deltoid-1 A F1 ¼ F2 ¼ 0 Possible iff d Pffiffiffi2p

l3B F1 ¼ 0 No

Deltoid-2 A F1 ¼ F2 ¼ 0 Possible iff d Pffiffiffi2p

l3B F2 ¼ 0 No

Rhomboid A F1 ¼ 0 NoB F2 ¼ 0 NoC F1 þ F2 ¼ 0 No

1346 B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347

K ¼ 4z2 � 4z1z2 þ z2

1 � 4z1� �

4z2z21 þ 4z2

1 � z1z2 þ z22z1 � 4z3

2 � 4z22

� �z2

2z21

ð39Þ

Therefore, in Mode A (i.e.: z2 � 4z1z2 þ z21 � 4z1 ¼ 0), we obtain that K ¼ 0. Moreover, F1 ¼ F2 ¼ 0 and the linkage is

dynamically balanced.

3.5. Deltoid-1 – mode B

In this mode, we have z1 ¼ 1. Therefore the position of the centre of mass is fixed if the following expression is constantfor all z2:

F1z1 þ F2z2 ¼ F1 þ F2z2 ð40Þ

Therefore, F2 ¼ 0. This is the only condition for the force balancing of the deltoid in this kinematic mode. Moreover, dy-namic balancing is not possible.

3.6. Rhomboid

In the case of the rhomboid, all lengths are equal (i.e. l1 ¼ l2 ¼ l3 ¼ d). The three kinematic modes correspond respectivelyto the parallelogram mode B, the deltoid-1 mode B and the deltoid-2 mode B. Therefore, the balancing constraints can beeasily derived from these cases and are summarized in Table 4.

4. Conclusion

The complete characterisation of force and moment balanced planar four-bar linkages was given in this paper and is sum-marized in Table 4. It was formally proven that this set is complete and that no other balanced four-bar linkages can be foundwithout including additional linkages or counterrotations. It is pointed out that these simple balanced mechanisms can becombined to build more complex planar and spatial balanced mechanisms as shown in [12], thereby leading to potentialapplications in advanced mechanisms and robotics.

Acknowledgements

The authors would like to thank Boris Mayer St-Onge for the numerical validation of the examples and Hans-Peter Schröc-ker for pointing out the relationship between the factorisation of the geometric constraint and the classical classification ofplanar four-bar mechanisms as described in [7]. This work was partly supported by the Austrian Science Fund (FWF), theFonds Québécois de la Recherche sur la Nature et les Technologies (FQRNT) and the Natural Sciences and Engineering Re-search Council of Canada (NSERC).

Appendix A. Supplementary data

Supplementary data associated with this article can be found, in the online version, at doi:10.1016/j.mechmachtheory.2008.10.004.

References

[1] V.H. Arakelian, V.H. Smith, Complete shaking force and shaking moment balancing of linkages, Mechanisms and Machine Theory 34 (1999) 1141–1153.[2] V.H. Arakelian, M.R. Smith, ‘‘Design of planar 3-DOF 3-RRR reactionless parallel manipulators”, Mechatronics 18 (10) (2008) 601–606.

B. Moore et al. / Mechanism and Machine Theory 44 (2009) 1338–1347 1347

[3] C. Bagci, Complete shaking force and shaking moment balancing of link mechanisms using balancing idler loops, Journal of Mechanical Design 104(1982) 482–493.

[4] R.S. Berkof, G.G. Lowen, A new method for completely force balancing simple linkage, Journal of Engineering for Industry (1969) 21–26.[5] R.S. Berkof, G.G. Lowen, Theory of shaking moment optimization of force-balanced four-bar linkages, Journal of Engineering for Industry (1971) 53–60.[6] R.S. Berkof, Complete force and moment balancing of inline four-bar linkages, Mechanisms and Machine Theory 8 (1973) 397–410.[7] O. Bottema, B. Roth, Theoretical Kinematics, Dover, 1990.[8] H. Chaudhary, S.K. Saha, Balancing of shaking forces and shaking moments for planar mechanisms using the equimomental systems, Mechanism and

Machine Theory 43 (3) (2008) 310–334.[9] H. Chaudhary, S.K. Saha, An optimization technique for the balancing of spatial mechanisms, Machanism and Machine Theory 43 (4) (2008) 506–522.

[10] H. Dresig et al., Dynamics of mechanisms – rigid body mechanisms, VDI Richtlinien 2149 Part 1, 1998.[11] C.M. Gosselin, Note sur l’équilibrage de Berkof et Lowen, in: Canadian Congress of Applied Mechanics (CANCAM) 97, 1997, pp. 497–498.[12] C.M. Gosselin, F. Vollmer, G. Côté, Y. Wu, Synthesis and design of reactionless three-degree-of-freedom parallel mechanisms, IEEE Transactions on

Robotics and Automation 20 (2) (2004) 191–199.[13] C.M. Gosselin, B. Moore, J. Schicho, Dynamic balancing of planar mechanisms using toric geometry, Journal of Symbolic Computation, accepted for

publication.[14] I.S. Kochev, General theory of complete shaking moment balancing of planar linkages: a critical review, Mechanism and Machine Theory 35 (11) (2000)

1501–1514.[15] G.G. Lowen, F.R. Tepper, R.S. Berkof, Balancing of linkages – an update, Mechanism and Machine Theory 18 (3) (1983) 213–220.[16] R. Ricard, C.M. Gosselin, On the development of reactionless parallel manipulators, in: Proceedings of ASME Design Engineering Technical Conferences,

2000.[17] K. Yoshida, K. Hashizume, S. Abiko, Zero reaction maneuver: flight validation with ETS-VII space robot and extension to kinematically redundant arm,

in: Proceedings of IEEE International Conference on Robotics and Automation, 2001.[18] Y. Wu, C.M. Gosselin, Synthesis of reactionless spatial 3-dof and 6-dof mechanisms without separate counter-rotations, The International Journal of

Robotics Research 23 (6) (2004) 625–642.[19] Y. Wu, C.M. Gosselin, On the dynamic balancing of multi-DOF parallel mechanisms with multiple legs, Journal of Mechanical Design 129 (2) (2007)

234–238.