Professional Documents
Culture Documents
Using Geometry Sketchers and CAD Tools For Mechanism Synthesis
Using Geometry Sketchers and CAD Tools For Mechanism Synthesis
Isabel Prause
Department of Mechanism Theory and Dynamics of Machines, RWTH Aachen University, Aachen, Germany
e-mail: prause@igm.rwth-aachen.de
Jean-Christophe Fauroux
Clermont University, French Institute for Advanced Mechanics (IFMA), Institut Pascal, UMR 6602 UBP/CNRS/IFMA,
Clermont-Ferrand, France
Mathias Hüsing
Department of Mechanism Theory and Dynamics of Machines, RWTH Aachen University, Aachen, Germany
Burkhard Corves
Department of Mechanism Theory and Dynamics of Machines, RWTH Aachen University, Aachen, Germany
Abstract: Geometry sketchers and CAD Tools can provide a work is generally inaccurate, confusing, cumbersome and
highly valuable help for machine design and industry in the static.
context of mechanism synthesis. They can be used at an early Moreover, efficient software tools are available on the
stage of mechanism development when the design is specified in market, which can be a great help during the early phases
a preliminary way. In order to get a deeper insight in options and
features of software tools for the dimensional synthesis, this
of mechanism development, especially during the concep-
paper compares the possibilities of two geometry sketchers tual design. Those software tools can be divided into four
(Cinderella© and GeoGebra©) and two CAD systems (Inventor groups:
Professional©, CATIA V5©). Different synthesis procedures are Interactive geometry software (e.g. GeoGebra©
presented and described in algorithmic form. Necessary func- [6], Cinderella© [7])
tionalities that should be provided by the software tools are Specially developed software for mechanism de-
derived. Different synthesis examples are shown: a windscreen sign and analysis (e.g. SAM© [8], Genesys© [9],
wiper mechanism and a spherical four-bar linkage.
GECKO© [10], KissSoft© [11] or tools presented
Keywords: Mechanism synthesis, Geometry sketching software,
in [12, 13])
CAD software CAD systems (e.g. CATIA V5© [14], Autodesk
Inventor Professional© [15], PTC Creo© [16],
1 Introduction Solid Works© [17])
The mechanism design process (Fig. 1) can be divided Multibody simulation tools (e.g. MSC Adams©
into several steps. First of all, the designer formulates the [18], LMS Virtual.Lab Motion [19])
requirements on the motion task - or future mechanism -
such as boundary conditions, specific requirements and
the desired actuation concept based on a given problem.
Then, the designer searches suitable mechanisms that can
fulfill the desired motion task. This step can be done by
using mechanism databases or systematic synthesis ap-
proaches. To narrow down the number of possible mecha-
nisms, an evaluation and selection step is performed. This
results in the best solution that will be pursued for the
dimensional synthesis. Here, the task is to find the appro-
priate dimensions for the mechanism so that the kinemati-
cal and dynamical boundary conditions are not violated.
Normally, dimensional synthesis is followed by an analy-
sis of the mechanism. However, several iterations are
possible within the design process. For example, it can be
necessary to go back to the dimensional synthesis if analy-
sis results are not satisfactory. Even from any level n it is
possible to go back to one or several levels.
Nowadays, classical dimensional synthesis procedures
e.g. position synthesis, dead-center position synthesis, etc.
(described amongst others in VDI guidelines 2123 [1],
2124 [2], 2125 [3], 2126 [4] and 2130 [5]) and/or analysis
methods are less often performed on paper because paper Fig. 1. Typical design process for a mechanism.
Interactive Geometry Software (IGS) permits to sketch grams using the example of a windscreen wiper. Further-
parametrized geometry and to modify it interactively. more, spherical mechanism synthesis is highlighted within
Initially developed for educational purposes, IGS can the IGS GeoGebra©. The section concludes with a com-
provide a highly valuable help for machine design and parison concerning different functionalities. In conclusion,
industry. It can be used at an early stage of mechanism the capacities and limitations of both IGS and CAD sys-
development when the design is specified in a preliminary tems are summarized with regard to synthesis of mecha-
way, mostly as a mechanism sketch with incomplete data nisms.
that can serve as a skeleton for the future mechanism. IGS
offers a more powerful access to geometry than the simple 2 Comparison concerning synthesis methods
use of paper, compass and ruler, because of high construc- 2.1 Synthesis procedures
tion precision, a posteriori edition capacity and para- In order to analyze relevant functional requirements for
metrizing. Not only these classical geometry tools are the considered programs, relevant synthesis procedures
provided, but also additional tools such as spreadsheet, for crank mechanisms are presented [24–26]. Those con-
algebraic representation or even symbolic calculus. IGS tain:
allows representing a mechanism by its simplified model,
often called “skeleton” where the links are represented by Three position synthesis
lines and the joints are reduced to their center and/or mo- Substitution mechanisms (ROBERTS-CHEBYSHEV-
tion axis [35]. Skeleton modeling allows dimensional theorem)
synthesis of certain links long before the first implementa- Dead-center position synthesis
tion in a CAD system. Moreover, it is ideal for iterative For the synthesis procedures the following general def-
design. Thereby, a broad analysis of quickly generated initions are introduced for a four-bar-mechanism:
mechanism is possible.
Especially in the field of teaching, the use of software A0: rotating point of the crank (frame joint)
tools plays a major role. The aim is that students are fa- B0: rotating point of the rocker (frame joint)
miliar with geometrical design principles and easily un- A: coupling joint, connects crank with coupler
derstand the motion behavior of different kinds of mecha- B: coupling joint, connects coupler with rocker
nism. Regarding graphical synthesis methods, the students
2.1.1 Three position synthesis
can well understand the effects caused by changes of
The three position synthesis allows the dimensional syn-
kinematic parameters on the mechanism behavior.
thesis of mechanisms that pass through three given poses.
Hence, IGS is not only used at the Department of
The principle is based on the midpoint search for three
Mechanism Theory and Dynamics of Machines for educa-
predetermined positions on a circular path. An example
tion purposes as explained in [20, 21], but also in other
for position synthesis should be given (synthesis of four-
departments. For example, [13] presents the structure of a
bar linkage A0ABB0). Here, the two frame joints A0 and
mechanism toolkit that allows students to write simple
B0 are known (Fig. 2). Furthermore, three poses (as refer-
programs to solve complicated planar mechanism prob-
ence frames) for the coupler link are provided. The objec-
lems. Education purposes were at the origin of the pro-
tive is to find the positions of the coupling joints A and B
gram MECAN4 [12] as well. It allows simulation of many
in pose 1. The sought joint A connects two links, the crank
four-bar linkages and slider-crank mechanisms and in-
and the coupler. The position of the crank is unknown, but
cludes dimensional synthesis and analysis. The geometry
for the coupler three relative poses (position Oi and orien-
software Cinderella© is both used at IGM and the Faculty
tation φi of the three reference frames, Fig. 2) are known.
of Mechanical Engineering in Niš to teach the principles
Therefore, the coupler is treated as reference in this case.
of mechanism theory [22].
On the crank, the absolute position of joint A0 is known. It
Nevertheless, results of a critical review on using IGS
is the same for all positions, because A0 is a frame joint.
in classes by Gawlick [23] show that IGS should not be
The following definitions are introduced:
considered as a self-operating option in education because
courses have to be defined and prepared carefully. Gaw- Ai (i=1...3) = the three positions of A
lick [23] concludes that new teaching sequences have to Bi (i=1...3) = the three positions of B
be developed so that the use of IGS is based on fundamen- Ri (i=1...3) = orthogonal directed reference frame
tal geometry knowledge that students acquire beforehand. of origin Oi defining the pose i of the coupler AB,
But IGS can also be used for research and industrial first axis ξi and second axis ηi
applications as valuable tools for mechanisms synthesis P𝑗𝑖 : point that has a relative position in frame i
and analysis. identical to the relative position of P in frame j
In order to get a deeper insight in using software tools
To design the mechanism in pose 1, the subsequent syn-
for the dimensional synthesis and analysis, this paper
thesis steps are performed (Fig. 3):
compares the possibilities of two IGS (Cinderella© and
GeoGebra©) and two CAD systems (Autodesk Inventor A10,2: transferred_point(point A0, from frame 2,
Professional©, CATIA V5©), especially in the context of to frame 1)
educational and engineering purposes. Furthermore, A10,3: transferred_point(point A0, from frame 3,
strengths and weaknesses of the mentioned software tools to frame 1)
are illustrated.
First, in section 2, relevant synthesis procedures are It is assumed that A0 rotates around A (frame change), i.e.
presented and necessary software requirements are de- A is the circle center of the circle throughA10,2, A10,3 and A0:
rived. A dead-center position synthesis and a three posi- A1: intersection(right_bisector( A10,2 , A10,3 ),
tion synthesis are performed within the mentioned pro- right_bisector(A10,2, A0))
The synthesis procedure is the same to find the position of
joint B.
𝜂2
y
𝜑2
𝜂1 𝜉2 𝜂3
O2
𝜉1 O3
𝜑3
𝜑1
O1
A0 𝜉3
B0
E
0 x
Fig. 2. Three position synthesis: problem – start sheet.
𝜂2
y
𝜂1 𝜉2 𝜂3
O2 Fig. 4. ROBERTS-CHEBYSHEV-theorem [26].
B1
A1 𝜉1 O3 Point B0*
= so that triangle (A0B0*B0) is homothetic to tri-
O1 angle (AKB) in this order
A0 𝜉3 = intersection(circle(center A0, radius AK⋅A0B0 /
B0 AB), circle(center B0, radius BK⋅A0B0 / AB))
E
(or use angles 𝜅 and 𝜆)
1
B0,3 1 0 x
B0,2 A similar procedure can be derived for the second
1 mechanism (**) - A0**A**B**B0.
1 A0,2
A0,3
2.1.3 Dead-center position synthesis
Fig. 3. Three position synthesis: sketching procedure. If a mechanism is in a dead-center position, the motion of
the output link is reversed, whereby the actuated link
moves constantly. The dimensions of such a mechanism
2.1.2 ROBERTS-CHEBYSHEV-theorem
can be determined by using the dead-center position syn-
By using the ROBERTS-CHEBYSHEV-theorem two mecha-
thesis procedure. The principle of dead-center position
nisms are designed which can create the same coupler
synthesis is based on the theorem of center angle. The
curve of a coupler point K as of the initial mechanism (Fig.
objective is to synthesize a four-bar linkage. In general,
4). Following additional definitions are necessary to de-
the swinging angle 𝜓, the rocker length (l3) and the time
scribe the ROBERTS-CHEBYSHEV synthesis procedure:
ratio between forward and backward motion (and hence
K: point on the coupler link the crank angle φH) and additionally one other parameter
ABK: triangular coupler link are known (Fig. 5). This parameter can be the crank length
κ = ∢𝐵𝐴𝐾 (l1), the coupler length (l2) or the eccentricity e.
λ = ∢𝐾𝐵𝐴 y
̅̅̅̅
k = 𝐴𝐾
̅̅̅̅
l = 𝐵𝐾
The synthesis procedure is as follows (for the first mecha- x
nism (*) - A0A*B*B0*, Fig. 4, drawn in dotted lines):
Point A*
= so that A0A*KA is a parallelogram
= intersection(line parallel(line A0A, point K),
line parallel(line AK, point A0))
or = intersection(circle(centre K, radius AA0),
circle(center A0, radius AK))
Point B*
= so that triangle (A*B*K) is homothetic to tri-
angle (AKB) in this order
= intersection(circle(center A*, radius AK⋅A*K / Fig. 5. Dead-center position synthesis (procedure).
AB), circle(center K, radius BK ⋅A*K / AB) )
or = intersection(angular_line(angle 𝜅, point A*,
A*K), angular_line(angle 𝜆, point K, KA*)
Two circles, necessary for the synthesis, can be found. 2.1.4 Necessary operations and required tools
The circle kA0 which is the locus of all possible positions Based on the synthesis procedures described previously,
for A0 and the circle kAa, the locus of all possible positions necessary operations can be summarized. For the three
for Aa (A in the outer dead-center position). To summarize, position synthesis, they are:
the following additional definitions are used (referred to
Fig. 5): 4 x circle (point, radius)
3 x intersection (circle, circle)
Ai : coupling joint A in the inner dead-center posi- 2 x right-bisector (point, point)
tion
Aa : coupling joint A in the outer dead-center posi- For the ROBERTS-CHEBYSHEV-theorem the following oper-
tion ations are necessary to find an alternative mechanism,
either at high level:
Bi : coupling joint B in the inner dead-center posi-
tion (dead-end of translational stroke) 1 x parallelogram (point, point, point, point)
Ba : coupling joint B in the outer dead-center posi- 2 x homothetic (triangle, triangle)
tion (dead-end of translational stroke) or at a lower level:
kA0: circle on which A0 is located, center MA0 4 x circle (point, radius)
kAa: circle on which Aa is located, center MAa 3 x intersection (circle, circle)
φH: ∢𝐴𝑎 𝐴0 𝐴𝑖 , angle centered in A0 and oriented 2 x parallel (line, point)
from Aa to Ai, ̅̅̅̅
𝜑𝐻 = 𝜋 − 𝜑𝐻
For the dead-center position synthesis the following op-
𝜓: ∢𝐵𝑎 𝐵0 𝐵𝑖 , swinging angle centered in B0 and
erations are necessary:
oriented from Ba to Bi
The following steps have to be performed to find the two 2 x circle (point, radius)
circles and hence to get the remaining kinematic dimen- 2 x intersection (line, line)
sions. 2 x right-bisector (point, line)
3 x angular_line (angle, point, line)
Preliminary 1 x half-line (point, vector)
Construct x-axis as the half-line starting in
Finally, with regard to the geometric functions, the fol-
Ba directed by ⃗⃗⃗⃗⃗⃗⃗⃗⃗
Ba B𝑖
lowing tools within a geometry sketcher (IGS respective-
Construct y-axis as the perpendicular (point
ly) or CAD system are necessary:
Ba, x-axis,) such that (x,y) is direct →
y = angular_line (90°, point Ba, x-axis) Draw circles/straight lines through given points
Transfer lengths (compass tool)
Circle kA0
Transfer angles
Construct line (Δ1/2) = right-bisector of the
Transfer points
stroke segment [BiBa] = perpendicular
Draw parallel lines
(point Bm , (BiBa))
Draw perpendicular bisectors
Construct line (Δ𝐴0 ) = angular_line (angle
Generate intersection points between circles or
𝜑𝐻 point Ba, y-axis )
̅̅̅̅,
lines
Construct point MA0 = intersection ((Δ1/2 ),
(Generate coupler curves)
(Δ𝐴0 ))
Construct circle kA0 = circle(center MA0, ra- 2.2 Planar mechanism synthesis using different pro-
dius MA0Ba) grams
Circle kAa 2.2.1 Synthesis with IGS
Construct line (Δ1/4) = right-bisector of the IGS tools available on the market differ in ease of use,
graphic user interface, properties, functionalities, etc. To
half-stroke segment [BmBa]
find out which software is the best for mechanism synthe-
Construct line (Δ𝐴𝑎 ) = angular_line (𝜑̅𝐻 /2 ,
sis and analysis purposes, [27] and [28] present a compar-
point Ba, x-axis )
ison of common IGS used in different fields regarding
Construct point MAa = intersection ((Δ1/4 ), synthesis and analysis procedures known from mechanism
(Δ𝐴𝑎 )) theory.
Construct circle kAa = circle(center MAa, ra- The results show that GeoGebra© offers many ad-
dius MAaBa) vantages with regard to interface and design methodology
For example, if the eccentricity (e) is given, it can be compared to other IGS. These include amongst others the
sketched from the straight line through Ba and Bi. The easier transfer of angles and the mouse-integrated zoom-
intersection between the circle kA0 and line parallel to the and pan-function. Once the angle is measured, it can be
y-axis, defined by the eccentricity, gives the position of parametrized and further used. This reduces the error rate
joint A0. Connecting A0 with Ba results in the crank and and speeds up the design process.
coupler length. Furthermore, a tool to directly draw perpendicular bi-
sectors is available. Thus, less construction elements are
necessary and the clarity is improved. Corves et al. show
in [29] an approach to implement a synthesis and interac-
tive process strategy by using the IGS Cinderella©.
lw
3
3
1
1
l
5
γ B0C0 = l4
B0
C0
l3 Frame joints
ψ l3
Ba adjustable lenghts
Bi l4
l5
adjustable positions
lw
In the first example a convertible roof mechanism is sented in Fig. 6. It offers the following adjustments:
treated, in the second example a roof support is considered
which allows straight line guidance. Besides, the applica- Angle positions of the left and right wiper blades
tion of graphical methods for kinematic dimensioning, a – blue: position one (1), green: position three (3)
geometry-based power analysis is implemented, so that Link lengths (wiper blades, coupler, distance be-
driving and joint forces are represented in the form of tween the two frame joints)
position-dependent force vectors. Attack angle γ of the wiper blades
As the previous mentioned comparative works [27, 28] Position of coupling joint K (Fig. 7) for connec-
showed that GeoGebra exceeds the possibilities of Cin- tion between left and right wiper blade (angle and
derella, GeoGebra will be used in this paper to develop an length)
interactive worksheet for the dimensional synthesis of a
windscreen wiper. Such an interactive worksheet is pre-
2 3
K1
A0
Aa
Fig. 15. Final mechanism for left wiper blade. Defining parameters is similar in CATIA© and Inventor©.
But one drawback of CATIA© concerning synthesis is the
The positions of joint K are projected in the sketch fact that geometric objects (such as points) have to be
plane and are transferred to the reference position (here published to be globally used. In Inventor© this step is not
position 1, blue wiper). This is done by first measuring the required.
distances between point K2 and R2 and K2 and C0 and then
by linking those distances to the triangle R 1, C0, K12 . 2.3 Mechanism synthesis for spherical mechanisms
In CAD systems, it is not necessary to draw perpen- Examples for synthesizing spherical or even spatial mech-
dicular bisectors to find the midpoint of the circle passing anisms with special developed software can be found in
through the three transferred points, because a tool for [33] or [34]. In these cases, the software GECKO is used.
finding a circle based on three points is available (in con- But spherical mechanism synthesis is also possible by
trast to IGS including the definition of the midpoint). So, using GeoGebra©. Fig. 17 - Fig. 19 show two examples.
the point C1 is defined and the lengths of the two-bar link- In Fig. 17 a spherical mechanism synthesis is per-
age connecting left and right wiper blade are determined. formed. The method for three position synthesis for planar
As before, the measured lengths have to be published and mechanisms can be easily adapted to spherical mecha-
re-used (by inter-part reference link) within the respective nisms. But in contrast to the procedure described in sec-
parts. The movable mechanism can be designed. tion 2.1.1., in this example, three poses of the coupler (1-
The entire dimensional synthesis procedure in CAT- 3, joints A and B) are given and the frame joints of crank
IA© is not as intuitive as in GeoGebra©. CATIA© is less (A0) and rocker (B0) are sought. This is an example for a
tolerant concerning mistakes. The designer has to consider spherical tow coupling, described in detail in [34].
the synthesis steps precisely, decide which points have to Spherical mechanisms have one center point O and the
be published and choose the right references. Otherwise, circular trajectories are located on concentric spherical
the mechanism will not be adaptable later. surfaces S centered on that point. To design the mecha-
The entire mechanism can be designed in Autodesk nism (here to find joint A0), the following synthesis steps
Inventor© using the sketching tool as well. Due to limited are performed:
space, the synthesis procedure in this software is omitted Construct circular segment (A1, A2) = segment
here. But a proper built windscreen wiper mechanism is [A1,A2]
shown in Fig. 13. For additional information, in [30] a Construct circular segment (A2, A3) = segment
detailed description of the interactive design of opening [A2,A3]
and closing mechanisms for skylight domes based on Construct perpendicular circle (A1, A2) =
synthesis methods using Autodesk Inventor© is presented. right_circle(center O, equidistant to A1, A2) = C1
Construct perpendicular circle (A2, A3) =
right_circle(center O, equidistant to A2, A3) = C2
Construct point A0: intersection(C1, C2)
R2 R3
R1
A1
K1
K2 C2
C0
C1 A0
K3
A2
O
C1
A3
K21
1 A
Point B0*
= so that projection of triangle (A0B0*B0) is ho-
A0 mothetic to projection of triangle (AKB) in this
order
B 2 = circle D5: intersection(sphere(center A0, radius
AK⋅A0B0 / AB), S)
B0 = circle D6: intersection(sphere(center B0, radius
3 BK⋅A0B0 / AB), S)
= Construct point B0*: intersection(D5,D6)
A similar procedure can be derived for the second
mechanism ((**) - A0**A**B**B0).
In summary, necessary design functionalities for
Fig. 18. Spherical mechanism synthesis (GeoGebra©). spherical mechanisms are:
point (position
Draw perpen-
Find rotating
Parametrize
coupler
synthesis)
curve
Cinderella© 4 8 1 7 2
GeoGebra© 1 1 (2) 1 3 2
CATIA© 1(*) 3 3 - 1
Inventor© 1 1 1 - 1
(*)
here step “publishing” is not included
Tab. 1. Required number of operations for different tasks.
Fig. 19. Spherical ROBERTS-CHEBYSHEV-theorem.
However, still a few useful functionalities are missing. useless details at this preliminary stage of the design pro-
For example it would be a strong advantage if the trace of cess. For the moment, synthesis methods are lying in the
a point generated by motion in GeoGebra© could be designer’s mind more than in the software, and many
stored in a permanent parametrized way, instead of being enhancements should be expected in the years to come.
regenerated for each change of the mechanism.
The approach for mechanism synthesis using the Acknowledgment
sketch mode within CAD systems is similar for CATIA© The authors acknowledge the funding of this work by the
and Autodesk Inventor©. But angle and length transfer is Laboratory of Excellence Innovative Mobility: Smart and
more complicated in CATIA© because angles or lengths Sustainable Solutions (LabEx IMobS³) and the French
have to be measured first. Furthermore, publishing param- Institute for Advanced Mechanics (IFMA).
eters and defining output features extend the procedure
compared to Autodesk Inventor© where all parameters References
and construction elements can be directly globally used. [1] VDI 2123 - Plain linkages - Design of four-bar
In general, CAD software provides extended capacities linkages favourable for transference for oscillatory
with respect to IGS (constraint solver, detailed 3D repre- motion in the same direction, 2123, 2008.
sentation of parts), but requires more time for mechanism [2] VDI 2124 - Plain linkages; design of four-bar
synthesis because of the complex interface. Besides, CAD linkages favourable for transference for oscillatory
software is less tolerant concerning mistakes within the motions in opposite directions, 2124, 1959.
design process. The engineer has to consider the synthesis [3] VDI 2125 - Planar mechanisms - Transfer of a
steps precisely and has to choose the right references. slider motion into a rocker motion with regard to
Otherwise, the mechanism will not be adaptable later. optimum transmission angle, 2125, 2014.
Furthermore, dedicated tools for synthesis are not provid- [4] VDI 2126 - Plain linkages; design of thrust cranks
ed (e.g. displaying coupler curves). favourable for transfer; conversion of oscilatory
In general, synthesis within a CAD system should be motions to translatory motions, 2126, 1959.
done after being familiar with mechanism theory and the [5] VDI 2130 - Crank and rocker mechanisms; design
implementation in an IGS, which is more intuitive than and computation in four-link planar linkages, 2130,
CAD. This is due to the fact that, in general, CAD systems 1984.
were developed for detailed design more than for dimen- [6] M. Hohenwarter, GeoGebra, www.geogebra.org,
sional synthesis procedures. They require many details 2005.
that are not useful for graphical synthesis methods and [7] J. Richter-Gebert, Cinderella. Die interaktive Ge-
distract the designer from the task. For instance, skeletons ometrie-Software, www.cinderella.de/tiki-
are complex to build and the 2D synthesis procedures index.php, 2005.
must be extended to 3D, although it is pointless most of [8] ARTAS - Engineering Software, SAM,
the time. But once a deep knowledge of mechanism de- www.artas.nl/de/sam, 1990.
sign is obtained, mechanism synthesis within CAD sys- [9] R. Braune, GENESYS, www.ifg.uni-
tems enables the engineer to interactively adapt mecha- hannover.de/genesys.html, 1990.
nisms in order to optimize them. The results of changing [10] IGM - Institut für Getriebetechnik und Maschi-
parameters can be directly seen and the understanding of nendynamik, GECKO, www.igm.rwth-aachen.de,
the motion behavior of the mechanism is enhanced. 2000.
[11] KISSsoft AG, Kissoft, www.kisssoft.ch, 1998.
3 Conclusion [12] V. Petuya, M. Diez, C. Pinto, and A. Hernández,
In this paper the possibilities of two Interactive Geometry “An educational software for the analysis and syn-
Software sketchers (IGS) (Cinderella©, GeoGebra©) and thesis of planar four bar linkages,” in Proceedings
two CAD systems (Inventor Professional©, CATIA V5©) 12. World Congress in Mechanisms and Machine
were compared. Relevant synthesis procedures were pre- Science
sented and explained in detail: three position synthesis, [13] H. H. Cheng and D. T. Trang, “Object-oriented
dead-center position synthesis and ROBERTS-CHEBYSHEV- interactive mechanism design and analysis,” Engi-
theorem. All of them were reformulated as algorithms neering with Computers, vol. 21, no. 3, pp. 237–
comprising a sequence of geometric operators. The algo- 246, 2006.
rithms were tested on the mentioned software types. [14] Dassault Systèmes, CATIA V5, www.3ds.com,
Moreover, different synthesis examples were shown: a 2014.
planar windscreen wiper and a spherical four-bar linkage. [15] Autodesk, Autodesk Inventor, www.autodesk.de,
Based on these examples, necessary functionalities that 2014.
software tools should provide were derived. [16] PTC, Creo, www.ptc.com/products/creo, 2009.
Although both types of software are capable to process [17] SolidWorks, SolidWorks, www.solidworks.de,
the synthesis algorithms, the IGS appeared particularly 1997.
efficient for fast, preliminary synthesis of linkages. Fur- [18] MSC - The MacNeal-Schwendler Corporation,
thermore, the spherical mechanism could be easily treated ADAMS, www.mscsoftware.com/product/adams,
with an IGS (GeoGebra©), thus showing the major inter- 2014.
est of this category of software for mechanism dimension- [19] Siemens, LMS Virtual.Lab Motion,
al synthesis. www.plm.automation.siemens.com/en_us/products
Future CAD software should develop easier sketchers /lms/virtual-lab/motion/, 2015.
for mechanism synthesis, encouraging the use of mecha-
nism skeletons and avoiding distracting the designer with
[20] B. Corves, “Computer-aided Lectures and Exercis- [29] B. Corves, M. Riedel, and M. Hüsing, “Descriptive
es: Graphical Analysis and Synthesis in Mecha- and Intuitive Mechanism Design and Synthesis Us-
nism Theory,” in Proceedings of the 11th World ing GeometryBased Computer-Aided Methods,” in
Congress in Mechanism and Machine Science: 13th World Congress in Mechanism and Machine
China Machine Press, 2004. Science, 2011.
[21] S. Kurtenbach, T. Mannheim, M. Hüsing, and B. [30] G. Lonij, S. Kurtenbach, M. Hüsing, and B. Corves,
Corves, “Content and Realization of Mechanism “Interactive Design of Opening and Closing Mech-
Theory at RWTH Aachen University,” in ISEMMS anisms for Skylight Domes,” in EUCOMES 2012,
2013, 2013, pp. 39–46. Santander, Spain, 2012, pp. 227–235.
[22] N. D. Pavlović, M. Milošević, Milojević, and An- [31] B. Corves, G. Lonij, and S. Kurtenbach, “Parame-
drija, “COMPUTER-AIDED GRAPHICAL ter-Driven Mechanism Synthesis in CAD,” in IN-
ANALYSIS AND SYNTHESIS OF MECHA- TERNATIONAL DESIGN CONFERENCE, 2012,
NISMS,” Belgrade, Serbia, 2010. pp. 523–532.
[23] T. Gawlick, “On Dynamic Geometry Software in [32] T. Scherer, C. Ahl, W. Lohr, and R. Lohe, “Ein-
the regular classroom,” Zentralblatt für Didaktik satzmöglichkeiten der 3D-CAD Systeme Catia V5
der Mathematik, vol. 34, no. 3, pp. 85–92, 2002. und Pro/Engineer Wildfire in der Getriebetechnik,”
[24] J. J. Uicker, G. R. Pennock, and J. E. Shigley, in 9. Kolloquium Getriebetechnik: Universitätsver-
Theory of machines and mechanisms, 4th ed. Ox- lag Chemnitz, 2011.
ford: Oxford University Press, 2011. [33] G. Lonij, S.-W. Choi, and B. Corves, “Interactive
[25] J. M. McCarthy and G. S. Soh, Geometric design design of a robotic gripper system with the geome-
of linkages, 2nd ed. New York: Springer, 2011. try program „GECKO“,” in Proceedings of the 5th
[26] A. K. Mallik, A. Ghosh, and G. Dittrich, Kinematic International Conference on Computational Kine-
analysis and synthesis of mechanisms. Boca Raton matics, Berlin Heidelberg: Springer, 2009, pp.
[etc.]: CRC Press, D.L. 1994. 225–232.
[27] I. Prause, S. Kurtenbach, C. Weigel, M. Hüsing, [34] G. Lonij, M. Hüsing, S.-W. Choi, and B. Corves,
and B. Corves, “Vergleich von dynamisch- “Development of a spherical linkage mechanism
interaktiver Geometriesoftware für die Masssyn- with the aid of the dynamic spatial geometry pro-
these von ebenen Getrieben,” in 10. Kolloquium gram “GECKO”,” in EUCOMES 2008
Getriebetechnik 2013, pp. 39–56. [35] J.-C. Fauroux, M. Sartor, and M. Paredes. “Using
[28] S. Kurtenbach, I. Prause, C. Weigel, and B. Corves, the Skeleton Method to Define a Preliminary Geo-
“Comparison of Geometry Software for the Syn- metrical Model for Three-Dimensional Speed Re-
thesis and Analysis in Mechanism Theory,” in ducers”, in Engineering with Computers, Springer-
ISEMMS 2013, 2013, pp. 193–202. Verlag, vol. 16, no. 2, pp. 117-130, 2000, ISSN
0177-0667.