Professional Documents
Culture Documents
Introduction
Pole curves are important geometric objects used in syn- derivatives use distances between the poles, they fail when
thesizing and analyzing the kinematics of planar systems of poles go to infinity.
rigid bodies. In synthesis, the four poles determined from the Algebraic techniques for computing the pole curves are
precision points generate curves describing the loci of feasi- based on fitting curves to the precision point data. Suh and
ble locations for ground and moving pivots—the center-point Radcliff (1978) use transformation matrices to describe the
and circle-point curves. In analysis, the ground and moving displacement of rigid body. Constraint equations are used to
pivot locations of a four-bar linkage generate the rotation determine points on the moving body which move in circles
curve which describes the displacement of the coupler (revolute joints) or along straight lines (prismatic joints).
throughout its range of motion. These points define the moving pivots of a linkage. The fixed
This paper describes an analytical method for obtaining pivots are determined by locating the center of the circle.
pole curves in projective space. It provides a method for The method uses Newton-Raphson iteration to solve the
obtaining pole curves in projective space, and provides a nonlinear constraint equations.
method of computing these curves when the generating poles Another approach, described by Ravani (1982), uses kine-
go to infinity. In most formulations certain arrangements of matic mappings to represent the displacements of the rigid
the motion poles must be handled as special cases. This body. Polynomial equations expressing kinematic mappings
projective technique provides a general expression for the of four-bar linkages are expressed in terms of the linkage
pole curve that treats all cases in the same manner. design parameters. Least squares methods are then used to
There are a variety of methods to obtain pole curves. fit these equations to specified design positions. This method
Graphical methods are based upon the fact that opposite is similar to those described by Suh and Radcliff (1978).
sides of the opposite-pole quadrilateral subtend equal angles Perhaps the most popular method of synthesizing planar
from a point on the pole curve. These methods include those mechanisms is based upon vector dyads (Sandor, 1959, and
developed by Alt (Hartenberg and Denavit, 1964) and Beyer Sandor and Erdman, 1984). In this method complex numbers
(1963). In these constructions, pole curves are the locus of define vectors connecting the joints of the linkage. Rotation
intersections of a series of circles, called a pencil of circles. or stretch operators are used to relate the initial configura-
Analytic expressions for these circles and their intersections tion to each of the design positions. When designing four
can be developed from the pole locations. Several expres- positions of the linkage, the compatibility linkage determines
sions based on the distances between poles are known when the solutions of the nonlinear dyad equations. The center
all four poles of the opposite-pole quadrilateral are finite and circle point curves computed in this fashion are
(Bottema and Roth, 1979; Hunt 1978). However, since these parametrized with respect to the input angle of the compati-
bility linkage.
Pole curves are also useful analysis tools. The rotation
curve, originally developed by Lohse (1975), describes the
Contributed by the Mechanism Committee for publication in the JOUR-
NAL OF MECHANICAL DESIGN. Manuscript received Nov. 1993; revised locus of poles defining the continuous displacements of a
Aug. 1994. Associate Technical Editor: B. Ravani. rigid body referenced to an initial configuration. Veldkamp
/l2 ^ ^
vA/'^
Hy
''Jf B \JD
\ Vf
- ^ ^ 3
•^
T
curve and P,2 and rotating this line about the pole by half sliding joint, since all the poles are on the pole curve. As a
the angle of rotation. The half angle transformation is per- result, one of the lines used to compute the corresponding
formed using the matrix
lx,j{l + cos(</>;/2)) + ry,.^.sin(./);/2)
cos(4>,j/2) -sin(V2)
2(l-^cos(V2))
ty,j{l + cos(<^,./2)) - tt,^.sin(</.,/2) (31)
sin(</.,./2) cos(</.,/2)
2(1 +cos(</.;/2))
0 0 1
and the line transformation equation
I = l'D,T{^'D^' (32) pivot location will be undefined (i.e., all the coefficients of
the line will be zero). Fortunately, the finite pole locations
where /' is a row vector containing the coefficients of the line can be used to perform the calculation. When two poles are
through the center point, / describes the line through the at infinity, there are no sliding or concurrency points.
corresponding moving pivot and Z), is the transformation To test the behavior of the standard dyad approach under
from the first position to the base coordinate system (defined the circumstances, a Mathematica® program was written
by Eq. (13)). This process is repeated using Pj3 or P^^. The implementing the algorithm presented by Chase et al. (1985).
intersection of the resulting lines determines the associated The standard dyad approach works well when one pole is
moving or fixed pivot location. These equations are well-de- placed at infinity; however, when two poles are made ideal,
fined even when the poles are infinite. The intersection of adjacent sides of the compatibility linkage have equal lengths.
the line equations is determined using standard calculations As a result, an additional singularity is generated {^2~ ^rg
(Emch, 1905; Penna and Patterson, 1986). The sliding and Al - arg A2). Additional code is required to test for this
concurrency points for the example are shown in Fig. 4. singularity.
Standard dyad approaches must treat these sliding and
concurrency points as special cases (Kaufman, 1973). Their
locations in the parametrization defined by the compatibility Applications to Mechanism Analysis
linkage are known, and methods have been developed for Pole curves are also useful in the displacement analysis of
avoiding them (Chase et al., 1985). In these approaches the four-bar linkages. The rotation curve is the locus of poles
compatibility linkage's Grashof type must be known to locate describing the displacement of the coupler link from an
the singularities. Since the singularities of the circle point initial position to any other position attainable by the mecha-
curve do not correspond to those of the center point curve, nism. It represents the continuous motion of the coupler link.
additional code must be included to treat these cases. This Figure 7 shows the rotation curve of a typical four-bar
leads to a complicated program structure. The projective linkage. The curve is generated by the coordinates of the
geometric approach produces smaller, more efficient code ground and moving pivots. These points define the relative
since there are not as many special cases. Figures 5 and 6 poles between bodies of the linkage (Hartenberg and De-
show the curves generated as successive poles are placed at navit, 1964). The intersection of the pencil of circles gener-
infinity. The poles go to infinity when the orientations of two ated by each side of the linkage generate the rotation curve
precision points are equal. In these cases, the only condi- (Veldkamp, 1967). The rotation curve provides useful infor-
tional code required to compute the pole curves is that used mation for selecting solutions to linkage synthesis problems.
to generate reflections about the line at infinity (see eq. (27)). Using the algorithm presented in this paper, the rotation
If the pole at infinity is P12, P13, or P^^, additional problems curves of mechanisms with sliding joints can be calculated.
occur when computing the sliding and concurrency points. In The sliding joints are represented by poles at infinity. Figure
this case the pole at infinity is equal to the direction of the 8 shows the rotation curve of an elliptic trammel (Paul, 1979).