21
Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13 September 2000 Baltimore, Maryland, USA Alba Perez ([email protected]), J. M. McCarthy ([email protected]) Robotics and Automation Laboratory Department of Mechanical and Aerospace Engineering University of California Irvine, California 92697 Introduction The Bennett linkage The workspace of the RR chain The cylindroid The design equations Bennett linkage coordinates Solving the design equations Examples Conclusions 1

Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Dimensional Synthesis of BennettLinkages

DETC’00

2000 ASME Design Engineering Technical Conferences

10-13 September 2000

Baltimore, Maryland, USA

Alba Perez ([email protected]), J. M. McCarthy ([email protected])

Robotics and Automation LaboratoryDepartment of Mechanical and Aerospace Engineering

University of CaliforniaIrvine, California 92697

• Introduction

• The Bennett linkage

• The workspace of the RR chain

• The cylindroid

• The design equations

• Bennett linkage coordinates

• Solving the design equations

• Examples

• Conclusions

1

Page 2: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Literature review

• Synthesis

– Bennett, G.T., (1903) A New Mechanism. Engineering, vol. 76, pp. 777-778.

– Veldkamp, G.R., (1967) Canonical Systems and Instantaneous Invariants in SpatialKinematics. Journal of Mechanisms, vol. 3, pp. 329-388.

– Suh, C.H., (1969) On the Duality in the Existence of R-R Links for Three Positions.J. Eng. Ind. Trans. ASME, vol. 91B, pp. 129-134.

– Tsai, L.W., and Roth, B.,(1973) A Note on the Design of Revolute-RevoluteCranks. Mechanisms and Machine Theory, vol. 8, pp. 23-31.

– Perez, A., McCarthy, J.M., (2000), Dimensional Synthesis of Spatial RR Robots.

7th. International Symposium on Advances in Robot Kinematics, Piran-Portoroz,

Slovenia.

• Analysis

– Suh, C.H., and Radcliffe, C.W., (1978), Kinematics and Mechanisms Design. JohnWiley.

– Yu, H.C., (1981) The Bennett Linkage, its Associated Tetrahedron and the Hyper-boloid of its Axes. Mechanism and Machine Theory, vol. 16, pp. 105-114.

– Huang, C., (1996), The Cylindroid Associated with Finite Motions of the BennettMechanism. Proc. of the ASME Design Engineering Technical Conferences, Irvine,CA.

– Baker, J.E., (1998), On the Motion Geometry of the Bennett Linkage. Proc. 8thInternat. Conf. on Engineering Computer Graphics and Descriptive Geometry,Austin, Texas, USA, vol. 2, pp. 433-437.

• Linear Systems of Screws

– Hunt, K.H.,(1978), Kinematic Geometry of Mechanisms. Clarendon Press.

– Parkin, I.A., (1997), Finding the Principal Axes of Screw Systems. Proc. of the

ASME Design Engineering Technical Conferences, Sacramento, CA.

2

Page 3: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Bennett Linkage - Spatial closed 4R chain

g

α

γG

W

U

H

Ground link

a

• Formed by connecting the end links of two spatial RR chains {G,W} and

{H,U} to form a coupler link.

• Mobility: For a general 4R closed spatial chain:

M = 6(n− 1)−m∑k=1

pkck = 6.3− 4.5 = −2

However, the Bennett linkage can move with one degree of freedom.

• Special geometry:

– Link lenght and twist angle (a, α) and (g, γ) must be the same for opposite sides.

– Ratio of the sine of the twist angle over the link length:

sinα

a=

sin γ

g

– The joints of the Bennett linkage form the vertices of a tetrahedron

3

Page 4: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Design Theory - The Workspace of theRR Chain

• Synthesis Theory- Find the kinematic chain that reaches exactly a num-

ber of specified positions

Fixed Axis

Moving Axis

End Effector

{M 3}{M 2}

{M 1}

{F}

• The specified positions must lie on the workspace of the chain.

• The kinematics equation for the RR chain defines its workspace

4

Page 5: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Kinematics Equation for the RR Chain

{M 3}{M 2}

{M 1}

{F} [G]

[H]

θφ

α

a

• The kinematics equation in matrix form:The set of displacements[D(θ, φ)] of the RR chain.

[D] = [G][Z(θ,0)][X(α, a)][Z(φ,0)][H]

• If we choose a reference configuration [D1], we can write the workspaceof the relative displacements [D1i] = [Di][D1]−1.

[D1i] = [T (θi,G)][T (φi,W)]

where

[T (∆θ,G)] = [G][Z(θ,0)][Z(θ0,0)]−1[G]−1,

[T (∆φ,W)] = ([G][[Z(θ0,0)][X(ρ, r)])[Z(φ,0)][Z(φ0,0)]−1([G][[Z(θ0,0)][X(ρ, r)])−1

5

Page 6: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Kinematics Equation for the RR ChainDual quaternion formulation

• We can also formulate the workspace using dual quaternions to express

the relative displacements.

The dual quaternion form of the workspace is given by:

D1i = G(∆θ)W (∆φ)

cos(ψ1i

2) = cos

∆θ

2cos

∆φ

2− sin

∆θ

2sin

∆φ

2G ·W,

sin(ψ1i

2)S1i = sin

∆θ

2cos

∆φ

2G + sin

∆φ

2cos

∆θ

2W + sin

∆θ

2sin

∆φ

2G×W

where S1i is the screw axis of the relative displacement and ψ1i = (φ1i, d1i) is the

associated rotation about and slide along this axis for each displacement in the workspace.

• Every pair of values ∆θ and ∆φ defines a screw axis S1i that represents

a relative displacement from position 1 to position i.

6

Page 7: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Workspace of the Bennett Linkage

θ

−φ α

G

U

H

γ

W

γ

α

φ

• Restriction to a Bennett linkage: The angles θ and φ are not indepen-dent. There exist the input/coupler angular relation:

tanφ

2= −

sin γ+α

2

sin γ−α2

tanθ

2= K tan

θ

2

• The workspace of the Bennett linkage: The set of screw axes obtainedapplying the input/coupler relation to the workspace of the RR chain,

tan(ψ1i

2)S1i =

G +K ′W1 +K ′ tan θ2

G×W1

cot θ2−K ′ tan θ

2G ·W1

.

generates a cylindroid

7

Page 8: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13
Page 9: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The cylindroid

• Simply-Ruled surface that has a nodal line cutting all generators at rightangles.

z(x2 + y2) + (PX − PY )xy = 0

• It appears as generated by the real linear combination of two screws.

• The cylindroid has a set of principal axes located in the midpoint of the

nodal line.

S13

S12

K

Y

z0

• The principal axes can be located from any pair of generators.

tan 2σ =−(Pb − Pa) cot δ + d

(Pb − Pa) + d cot δ

z0 =1

2(d− (Pb − Pa)

cos δ

sin δ)

8

Page 10: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Bennett linkage coordinates

B

P1

G

W1

X

Y

K

κ

C1

b

a

c

c2

Q

• Yu, 1981: The Bennett linkage can be determined using a tetrahedron defined by fourparameters (a, b, c, κ).

• The principal axes are located in the middle of the tetrahedron.

• The joint axes G and W1 are given by the cross product of the edges. This ensures thatthe chosen points B, P1 are on the common normal.

G = Kg(Q−B)× (P1 −B) + εKgB×(

(Q−B)× (P1 −B))

W1 = Kw(B− P1)× (C1 − P1) + εKwP1 ×(

(B− P1)× (C1 − P1))

We obtain:

G = Kg

{2bc sin κ

2

2bc cos κ2

4ab cos κ2

sin κ2

}+ εKg

{b cos κ

2(4a2 sin2 κ

2+ c2)

−b sin κ2

(4a2 cos2 κ2

+ c2)

2abc(cos2 κ2− sin2 κ

2)

}and

W1 = Kw

{−2ac sin κ

2

2ac cos κ2

4ab cos κ2

sin κ2

}+ εKw

{−a cos κ

2(4b2 sin2 κ

2+ c2)

−a sin κ2

(4b2 cos2 κ2

+ c2)

2abc(cos2 κ2− sin2 κ

2)

}Using the principal axes and the tetrahedron formulation, we can write the coor-

dinates of the joint axes of the Bennett linkage with only four parameters .

9

Page 11: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The design equations for an RR dyad

• The constant dual angle constraint: α = (α, a),the angle and dis-tance between the fixed and moving axes,must remain constant during themovement.

G · [T1i − I]W1 = 0, i = 2,3,

Usign the equivalent screw triangle formulation and separating real anddual part,

1. The direction equations

tanψ1i

2=

G · (S1i ×W1)

(S1i ×G) · (S1i ×W1), i = 2,3.

2. The distance equations

(B− P1) · S1i −t1i

2= 0, i = 2,3.

• The normal constraints: The normal line to G andW, Pi−B,remainsthe same.

G · ([T1i]P1 −B) = 0,

W1 · (P1 − [T1i]−1B) = 0, i = 1,2,3.

Total equations: 2(n− 1) + 2nTotal parameters: 10

Number of positions needed for a finite number of solutions: n = 3.

The standard algebraic formulation of the synthesis problem consists on solvingten equations in ten parameters .

10

Page 12: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Solving the design equations in the principalaxes frame

• The six common normal constraints are automatically satisfied.

• We solve system of four equations in four parameters a, b, c, κ.

tanψ12

2=

G · (S12 ×W1)

(S12 ×G) · (S12 ×W1)(1)

tanψ13

2=

G · (S13 ×W1)

(S13 ×G) · (S13 ×W1)(2)

(B− P1) · S12 −t12

2= 0 (3)

(B− P1) · S13 −t13

2= 0 (4)

Solution for a and b :the distance equations (3) and (4) are linear in a, b.

t12

2+ (a− b) cos δ1 cos

κ

2+ (a+ b) sin δ1 sin

κ

2= 0

t13

2+ (a− b) cos δ2 cos

κ

2+ (a+ b) sin δ2 sin

κ

2= 0

Defining the constraints:

Ks =t12 cos δ2 − t13 cos δ1

2 sin(δ1 − δ2)

Kd =t13 sin δ1 − t12 sin δ2

2 sin(δ1 − δ2)

We obtain:

a =Ks

2 sin κ2

+Kd

2 cos κ2

b =Ks

2 sin κ2

− Kd

2 cos κ2

.

11

Page 13: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Solution for c :

• Substitute the values of a and b in the direction equations (1) and (2) and make thealgebraic substitution y = tan κ

2.

tanψ12

2(K2s

K2d

− y2) + c2tan

ψ122

2K2d

(y2(cos 2δ1 − 1) + cos 2δ1 + 1)− 2 cy

Kd(cos δ1 +

Ks sin δ1Kd

)

(K2s

K2d

− y2) + c2

2K2d

(y2(cos 2δ1 − 1) + cos 2δ1 + 1)

= 0,

tanψ13

2(K2s

K2d

− y2) + c2tan

ψ132

2K2d

(y2(cos 2δ2 − 1) + cos 2δ2 + 1)− 2 cy

Kd(cos δ2 +

Ks sin δ2Kd

)

(K2s

K2d

− y2) + c2

2K2d

(y2(cos 2δ2 − 1) + cos 2δ2 + 1)

= 0,

• The numerator and denominator share the roots associated with c = 0, which are nota solution of the spatial problem. Eliminate them from the numerator forcing the linearsystem to have more solutions than the trivial.[

tanψ12

2

tanψ12

22K2

d

(y2c(cos 2δ1 − 1) + cos 2δ1 + 1)− 2 y

Kd(cos δ1 +

Ks sin δ1Kd

)

tanψ13

2

tanψ13

22K2

d

(y2c(cos 2δ2 − 1) + cos 2δ2 + 1)− 2 y

Kd(cos δ2 +

Ks sin δ2Kd

)

]{(K2

s /K2d− y2)

c

}= 0.

• Making the determinant of the matrix equal to zero we obtain a linear equation in c.

• Define the constants

K12 =t12/2

tanψ12

2

(1

sin2 δ1 − sin2 δ2

)K13 =

t13/2

tanψ13

2

(1

sin2 δ1 − sin2 δ2

)• We obtain the expression for c:

c = (K13 −K12) sinκ

12

Page 14: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Solution for κ :

• Substitute the expressions for a, b, c in one of the direction equations, (1) or (2). Weobtain a cubic polynomial in y2.

P : C3y6 + C2y

4 + C1y2 + C0 = 0

• The coefficients are:

C3 = −K2d ,

C2 = K2s − 2K2

d + 4(K12 −K13)(K13 sin2 δ1 −K12 sin2 δ2),

C1 = 2K2s −K2

d − 4(K12 −K13)(K13 cos2 δ1 −K12 cos2 δ2),

C0 = K2s .

• Solve the cubic polynomial for z = y2. This polynomial has one and only one realpositive root z0:

P (0) = K2s

P (∞) = −K2d

P (−1) = −4(K12 −K13)2

• The square root of the positive root gives the two solutions for κ.

tanκ

2= ±√z0

13

Page 15: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

The Solutions

• The two sets of solutions (a, b, c,+κ) and (−b,−a,−c,−κ) correspond

to both dyads of the Bennett mechanism:

Solution 1 Solution 2

G( a, b, c, κ) = H(−b,−a,−c,−κ)

W( a, b, c, κ) = U(−b,−a,−c,−κ)

H( a, b, c, κ) = G(−b,−a,−c,−κ)

U( a, b, c, κ) = W(−b,−a,−c,−κ)

• The synthesis procedure yields the two RR dyads that form a Bennett

linkage.

14

Page 16: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Example

Tsai and Roth positions (Tsai and Roth, 1973)

• The specified positions:

x y z θ φ ψ

M1 0.0 0.0 0.0 0◦ 0◦ 0◦

M2 0.0 0.0 0.8 0◦ 0◦ 40◦

M3 1.11 0.66 0.05 18.8◦ -28.0◦ 67.2◦

• The joint axes in the initial frame:

Axis Line coordinates

G (0.36,0.45,0.81) , (0.26,1.05,−0.70)

W1 (0.60,0.36,0.72) , (0.87,0.83,−1.14)

H (0.60,−0.36,0.72) , (0.87,−0.83,−1.14)

U1 (0.36,−0.45,0.81) , (0.26,−1.05,−0.70)

15

Page 17: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

16

Page 18: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

17

Page 19: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

18

Page 20: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

19

Page 21: Dimensional Synthesis of Bennett Linkagesperealba/documents/DETC2000...Dimensional Synthesis of Bennett Linkages DETC’00 2000 ASME Design Engineering Technical Conferences 10-13

Conclusions

• Using the geometry of the RR chain to formulate the problem leads to a

simple convenient set of equations.

• The design procedure for three positions for an RR chain yields a Bennett

linkage.

• A Mathematica notebook with the complete synthesis procedure can be

downloaded from: http://www.eng.uci.edu/ mccarthy/Pages/ResProjects.html

• The synthesis routine is to be used in a robot design environment for

continuous tasks.

20