This paper presents an original approach to the kinematic synthesis of planar mechanisms for finitely separated positions. The technique, referred to here as geometric constraint programming, uses the sketching mode of commercial parametric computer-aided design software to create kinematic diagrams. The elements of these diagrams are parametrically related so that when a parameter is changed, the design is modified automatically. Geometric constraints are imposed graphically through a well-designed user interface, and numerical solvers integrated into the software solve the relevant systems of equations without the user explicitly formulating those equations. This allows robust algorithms for the kinematic synthesis of a wide variety of mechanisms to be “programmed” in a straightforward, intuitive manner. The results provided by geometric constraint programming exhibit the accuracy and repeatability achieved with analytical synthesis techniques, while simultaneously providing the geometric insight developed with graphical synthesis techniques. The key advantages of geometric constraint programming are that it is applicable to a broad range of kinematic synthesis problems, user friendly, and highly accessible. To demonstrate the utility of the technique, this paper applies geometric constraint programming to three examples of the kinematic synthesis of planar four-bar linkages: Motion generation for five finitely separated positions, path generation for nine finitely separated precision points, and function generation for four finitely separated positions.

1.
Beyer
,
R.
, 1963,
The Kinematic Synthesis of Mechanisms
, Trans. by H. Kuenzel,
McGraw-Hill
, New York.
2.
Hirschhorn
,
J.
, 1962,
Kinematics and Dynamics of Plane Mechanisms
,
McGraw-Hill
, New York.
3.
Uicker
,
J. J.
, Jr.
,
Pennock
,
G. R.
, and
Shigley
,
J. E.
, 2003,
Theory of Machines and Mechanisms
, 3rd ed.,
Oxford University Press
, New York.
4.
Dijksman
,
E. A.
, 1976,
Motion Geometry of Mechanisms
,
Cambridge University Press
, Cambridge, England.
5.
Erdman
,
A. G.
,
Sandor
,
G. N.
, and
Kota
,
S.
, 2001,
Mechanism Design
, 4th ed.,
Prentice-Hall
, Upper Saddle River, New Jersey, Vol.
1
.
6.
Hain
,
K.
, 1967,
Applied Kinematics
, 2nd ed.,
McGraw-Hill
, New York.
7.
Hartenberg
,
R. S.
, and
Denavit
,
J.
, 1964,
Kinematic Synthesis of Linkages
,
McGraw-Hill
, New York.
8.
Hall
,
A. S.
, Jr.
, 1986,
Kinematics and Linkage Design
,
Waveland Press, Inc.
, Prospect Heights, Illinois. (Originally published by Prentice-Hall, Inc., 1961).
9.
Burmester
,
L.
, 1888,
Lehrbuch der Kinematik
,
Felix
,
A.
, ed.,
Verlag
, Leipzig, Germany.
10.
Kaufman
,
R. E.
, 1971, “
KINSYN: An Interactive Kinematic Design System
,”
Proceedings of the Third World Congress on the Theory of Machines and Mechanisms
,
Dubrovnik
, Yugoslavia.
11.
Reed
,
W. S.
, 1972, “
MECHSYN - An Interactive Mechanism Synthesis Package
,” Computer Graphics in Computer-Aided Design, School of Mechanical Engineering, Purdue University, West Lafayette, Indiana.
12.
Erdman
,
A. G.
, and
Gustafson
,
J. E.
, 1977, “
LINCAGES: Linkage Interactive Computer Analysis and Graphically Enhanced Synthesis Package
,” ASME Paper No. 77-DETC-5.
13.
Chuang
,
J. C.
,
Strong
,
R. T.
, and
Waldron
,
K. J.
, 1981, “
Implementation of Solution Rectification Techniques in an Interactive Linkage Synthesis Program
,”
ASME J. Mech. Des.
0161-8458,
103
(
3
), pp.
657
664
.
14.
Barker
,
C. R.
, and
Tso
,
P. L.
, 1988, “
Three Position Path Generation of Planar Four-Bar Mechanisms Using SYNTRA
,”
ASME Trends and Developments in Mechanisms, Machines and Robotics, Proceedings of the 20th Biennial ASME Mechanisms Conference
, DE - Vol.
15-1
, pp.
279
286
,
Kissimmee
, Florida, September 25–28.
15.
Soni
,
A. H.
,
Dado
,
M. H. F.
, and
Weng
,
Y.
, 1988, “
An Automated Procedure for Intelligent Mechanism Selection and Dimensional Synthesis
,”
ASME J. Mech., Transm., Autom. Des.
0738-0666,
110
, pp.
130
137
.
20.
Erdman
,
A. G.
, 1995, “
Computer-Aided Mechanism Design: Now and the Future
,” ASME 50th Anniversary of Design Engineering Division, Special Combined Issue of Journal of Mechanical Design and Journal of Vibration and Acoustics,
117
(B), pp.
93
100
.
21.
Waldron
,
K. J.
, and
Kinzel
,
G. L.
, 2004,
Kinematics, Dynamics, and Design of Machinery
, 2nd ed.,
Wiley
, New York.
22.
Norton
,
R. L.
, 2004,
Design of Machinery
,
McGraw-Hill
, New York.
23.
Sridhar
,
N.
,
Agrawal
,
R.
, and
Kinzel
,
G. L.
, 1996, “
Algorithms for the Structural Diagnosis and Decomposition of Sparse, Underconstrained Design Systems
,”
Comput.-Aided Des.
0010-4485,
28
(
4
), pp.
237
249
.
You do not currently have access to this content.