Computer-Aided Design 44 (2012) 1141–1150
Contents lists available at SciVerse ScienceDirect
Computer-Aided Design
journal homepage: www.elsevier.com/locate/cad
A hybrid computer-aided linkage design system for tracing open and closed
planar curves
Cong Yue
a
, Hai-Jun Su
a,b,∗
, Q.J. Ge
c
a
Department of Mechanical Engineering, University of Maryland Baltimore County, Baltimore, MD 21250, USA
b
Department of Mechanical and Aerospace Engineering, Ohio State University, Columbus, OH 43210, USA
c
Department of Mechanical Engineering, Stony Brook University, NY 11794, USA
article info
Article history:
Received 9 November 2011
Accepted 9 June 2012
Keywords:
Linkage design
Path generation
Planar curves
Fourier descriptors
Computer-aided mechanism design
abstract
This paper presents a computer-aided linkage design system for tracing prescribed open or closed planar
curves. The mechanism design is considered a mixture of science and art. The former is about utilizing
computers to rigorously size a mechanism in meeting a set of design requirements and the latter is about
taking advantage of designers’ experience to narrow down the design domain and speed up the design
process. The ultimate goal of the presented design system is to incorporate both science and art into
the linkage design process by (1) developing an automatic design framework that is based on library
searching and optimization techniques and (2) developing an interactive design framework that is based
on advanced human–computer interfaces. To enable the design automation framework, we first pre-
built a library of open and closed planar curves generated by commonly used planar linkages. We then
turned the classical linkage path generation problem into a library searching problem together with a
local optimization problem. To enable the interactive design framework, we developed a set of design
interfaces that facilitate designers to intervene and steer the design process. This hybrid design system
was developed based on our existing VRMDS (Virtual Reality Mechanism Design Studio) framework. To
demonstrate its functionalities, we provided four representative design cases of 4-bar and crank-slider
linkages. The result shows that the system returned a desired solution in seconds. We also demonstrate
the extensibility of the system by implementing designs of planar 4-bar and crank-slider linkages.
© 2012 Elsevier Ltd. All rights reserved.
1. Introduction
Mechanical linkage is an assembly of links that are connected
together by kinematic pairs or joints to transform forces and
movement [1,2]. There is a long history of applying computers to
linkage design and numerous related software systems have been
developed by both academia and industry. Linkage design software
like LINCAGES [3,4], Sphinx [5], SPADES [6] and Synthetica [7] focus
on dimensional synthesis of special types of linkages. LINCAGES
mainly concentrates on 4-bar or 6-bar planar and spherical
linkages. Sphinx solves the motion generation problem on linkages
with four revolute joints while SPADES on spatial linkage with four
cylindrical joints. Synthetica only considers spatial linkage with
serial chains. Furthermore, all the software mentioned above are
all designed to be as automatic as possible; they are all lacking
in functionalities that allow interaction between computers and
∗
Corresponding author at: Department of Mechanical and Aerospace Engineer-
ing, The Ohio State University, Columbus, OH 43210, USA. Tel.: +1 6142922239; fax:
+1 6142923163.
E-mail address: su.298@osu.edu (H.-J. Su).
designers, hence the designer’s experience needs to be fully
exploited in the design process.
Commercial linkage design systems including WATT [8] by
Heron Technologies Inc., SyMech [9] by SyMech Inc. and Ch
Mechanism Toolkit by SoftIntegration Inc. [10] provide some
interactive design elements that allow designers to specify
different functionalities for the desired linkage. Unfortunately,
these tools still have to focus on one or two types of linkages,
and none of them provide a full dynamic simulation for general
mechanisms. See [11] for a comprehensive list of applications for
computer-aided mechanism design.
On the other hand, general commercial CAD software such
as Pro/ENGINEER, CATIA, AutoCAD and SolidWorks all provide
geometric constraint solvers that have been used for linkage
design [12]. The built-in constraint solver is a black-box solver
which provides little information about the design problem hence
prevent them from redeeming the design process when the solver
failed. Also they are limited to path generation problems with
precision points. Extra design requirements would be hard to
be integrated into the solution process. MATLAB’s SimMechanics
toolbox also provides a powerful multi-body dynamics solver.
However, its building process is based on block diagrams.
0010-4485/$ – see front matter © 2012 Elsevier Ltd. All rights reserved.
doi:10.1016/j.cad.2012.06.004