Kinematic Synthesis of MechanismsIntroductionKinematic synthesis is the systematic design of a mechanism that produces a prescribed motion, path, or functional relationship between input and output members. In analysis, the geometry of a mechanism is known and its motion is determined. In synthesis, the required motion is known first, and the dimensions and arrangement of the mechanism must be found. Mechanism synthesis is central to mechanical engineering design. It is used in engine valve trains, windshield wipers, pumps, indexing devices, robotic manipulators, packaging machines, textile machinery, and automated manufacturing equipment. A successful design must satisfy the required motion while also considering transmission angle, singularities, structural integrity, manufacturing tolerances, space, speed, acceleration, and cost. Three classical synthesis tasks are distinguished: - Function generation: establishing a prescribed functional relationship between input and output motions.
- Path generation: causing a point attached to a moving link to pass through specified locations.
- Motion generation: guiding a rigid body through specified positions and orientations.
The methods developed in this chapter include precision-point synthesis, graphical construction, analytical synthesis using Freudenstein’s equation, and dimensional optimization. Learning objectivesBy the end of this chapter, the reader should be able to: - distinguish function, path, and motion generation;
- formulate a mechanism design specification in terms of positions, angles, and tolerances;
- explain the precision-point method and the limitations of exact synthesis;
- synthesize a four-bar mechanism graphically for prescribed positions;
- derive and apply Freudenstein’s equation;
- evaluate transmission angle, branch defects, order defects, and toggle positions;
- formulate dimensional optimization problems for practical mechanism design;
- assess a mechanism against motion, manufacturability, and safety requirements.
1. Design specification and synthesis classificationA mechanism specification should state the input variable, output variable, required range, timing relationship, number of prescribed positions, allowable error, speed, acceleration, available space, and load environment. For example, “the output rocker must rotate from 20° to 70° while the input crank rotates continuously through one revolution” is incomplete unless the timing, direction, allowable deviation, and operating speed are also stated. Function generationIn function generation, the desired relation is between two angular or linear variables. For a four-bar mechanism, the input crank angle θ₂ and output rocker angle θ₄ may be required to satisfy a relation such as θ4 = f(θ2) at selected precision points. The coupler-point path is not normally the primary requirement. Path generationPath generation requires a selected point on a moving link to pass through prescribed points. The orientation of the moving link may be unrestricted. A coupler curve can contain loops, cusps, and approximately straight portions, making four-bar mechanisms useful for path generation. Motion generationMotion generation requires both the position and orientation of a rigid body. A planar rigid body position is commonly represented by the coordinates of one reference point and the orientation angle of the body. Motion generation is therefore more restrictive than path generation. Exact and approximate synthesisExact synthesis satisfies all specified precision conditions mathematically, but the number of conditions that can be satisfied is limited by the number of independent mechanism parameters. Approximate synthesis deliberately distributes error over an operating range. In practical engineering, approximate synthesis followed by optimization is often preferable to exact synthesis at a few points. 2. The four-bar mechanism as a synthesis modelA planar four-bar mechanism consists of four links connected by four lower pairs. Link 1 is fixed, link 2 is the input crank, link 3 is the coupler, and link 4 is the output rocker or crank. Let their lengths be a, b, c, and d respectively, where a is the input link, b the coupler, c the output link, and d the fixed link. For a crank-rocker mechanism, the Grashof condition is s + l ≤ p + q where s is the shortest link, l is the longest link, and p and q are the remaining link lengths. This condition is necessary for at least one link to rotate fully relative to the frame. It does not by itself guarantee the desired assembly mode or useful transmission angle. The vector loop equation for a four-bar mechanism is r₂ + r₃ = r₁ + r₄ where rᵢ are link vectors. Taking the fixed link along the x-axis gives b cos θ₂ + c cos θ₃ = d + a cos θ₄ b sin θ₂ + c sin θ₃ = a sin θ₄ Here θ₂, θ₃, and θ₄ are measured from the positive x-axis. These equations are the basis for position analysis and synthesis. They assume rigid links, ideal pin joints, planar motion, and negligible joint clearance. 3. Precision-point synthesisA precision point is an input value at which the mechanism must reproduce the prescribed output exactly. Suppose a function θ4 = f(θ2) is required. Selected pairs (θ2i, θ4i), i = 1, 2, …, n are used as precision points. The mechanism is designed to pass exactly through these pairs. Between them, structural error is present. For a four-bar function generator, three precision points are commonly used because the normalized Freudenstein equation contains three independent constants. More points may be imposed only if additional design variables or a least-squares approximation is introduced. Precision points should not always be equally spaced in the input variable. Chebyshev spacing can reduce the maximum approximation error. For n points over the interval [α, β], Chebyshev abscissae are often selected as xi = (α + β)/2 + (β − α)/2 cos[(2i − 1)π/(2n)] where i = 1, 2, …, n. The points are usually ordered from the lowest to highest input angle after calculation. This distribution reduces oscillatory error compared with uniform spacing in many approximation problems. Structural errorIf the desired output is θ₄,d and the actual output is θ₄,a, the angular structural error is e(θ₂) = θ₄,a(θ₂) − θ₄,d(θ₂) Angles must be expressed consistently, preferably in radians during analytical calculations. A dimensionless normalized error may be defined by dividing e by the required output range. Structural error is different from manufacturing error, backlash, elastic deflection, and dynamic tracking error. 4. Graphical synthesisGraphical synthesis is useful when the number of prescribed positions is small and geometric interpretation is important. It is especially valuable during preliminary design and for motion generation. Relative pole method for two positionsConsider a rigid body occupying two prescribed planar positions. A point A on the body moves from A₁ to A₂, and a second point B moves from B₁ to B₂. The center of a revolute joint fixed to the frame must be equidistant from A₁ and A₂; therefore it lies on the perpendicular bisector of A₁A₂. Similarly, the fixed pivot associated with B lies on the perpendicular bisector of B₁B₂. The intersection of these bisectors is the center of the relative rotation that carries the body from position 1 to position 2. This point is called the relative pole. For two positions, a family of link arrangements may be possible. Additional positions reduce the freedom and allow a specific four-bar mechanism to be constructed. Three-position motion generationFor three prescribed positions of a rigid body, construct the relative poles P₁₂ and P₂₃ from the corresponding perpendicular bisectors. A fixed pivot may be selected at the intersection of suitable geometric loci associated with these rotations. Once the fixed pivots are chosen, the moving pivots are obtained by transferring the prescribed body points through the required positions. The graphical procedure is conceptually as follows: - Draw the rigid body in each prescribed position using a common scale.
- Select two body points that define the moving link.
- Construct perpendicular bisectors for corresponding point pairs.
- Locate relative poles and candidate fixed pivots.
- Join the fixed pivots to the corresponding moving pivots.
- Check link lengths, assembly mode, transmission angle, and interference.
Graphical synthesis is sensitive to drawing accuracy. A 1 mm drawing error can produce a significant dimensional error when the mechanism is small or when the geometry is near a toggle position. Computer-aided geometric construction improves repeatability but does not remove the need for engineering verification. 5. Freudenstein’s equationFreudenstein’s equation provides an analytical relation between the input and output angles of a four-bar mechanism. Let a be the input-link length, b the coupler length, c the output-link length, and d the fixed-link length. Define k₁ = d/a, k₂ = d/c, k₃ = (a² − b² + c² + d²)/(2ac) Using the vector-loop equations and eliminating the coupler angle gives k₁ cos θ₄ − k₂ cos θ₂ + k₃ = cos(θ₂ − θ₄) This form assumes the angle convention defined above and the link labeling stated above. Other textbooks may use different link labels or angle references, producing algebraically different but equivalent forms. Expanding the right-hand side gives k₁ cos θ₄ − k₂ cos θ₂ + k₃ = cos θ₂ cos θ₄ + sin θ₂ sin θ₄ For prescribed pairs (θ₂ᵢ, θ₄ᵢ), the equation is linear in k₁, k₂, and k₃: k₁ cos θ₄ᵢ − k₂ cos θ₂ᵢ + k₃ = cos(θ₂ᵢ − θ₄ᵢ) Three independent precision points provide three simultaneous linear equations. Solve for k₁, k₂, and k₃, then select a scale. Since the equations determine ratios, one link length must be chosen from packaging or manufacturing requirements. If a is selected, then d = k₁a, c = d/k₂ and b follows from the definition of k₃: b² = a² + c² + d² − 2ac k₃ The positive square root is used for a physical link length. The computed dimensions must then be checked against Grashof’s condition and the intended assembly mode. Worked example: three-point function synthesisAn illustrative design requires a four-bar mechanism to produce the following input-output pairs: | Precision point | θ₂ | θ₄ |
|---|
| 1 | 30° | 60° | | 2 | 90° | 90° | | 3 | 150° | 120° |
Using the Freudenstein equation for each pair gives the linear system 0.5k₁ − 0.8660k₂ + k₃ = 0.8660 0k₁ − 0k₂ + k₃ = 1.0000 −0.5k₁ + 0.8660k₂ + k₃ = 0.8660 The second equation gives k₃ = 1. The first and third equations then give 0.5k₁ − 0.8660k₂ = −0.1340 −0.5k₁ + 0.8660k₂ = −0.1340 Adding these equations produces 0 = −0.2680, which is inconsistent. Therefore, these three prescribed pairs cannot be represented exactly by a four-bar mechanism under this angle convention and link model. This result is itself an important synthesis lesson: not every desired input-output table is compatible with a four-bar mechanism. The designer must alter the precision points, use approximate synthesis, change the mechanism topology, or introduce additional degrees of freedom. The example also illustrates why equations must be checked before dimensions are fabricated. An apparently reasonable motion table may violate the mathematical structure of the mechanism. 6. Transmission angle and defectsThe transmission angle μ is the acute angle between the coupler and the output link, or its supplement depending on the adopted convention. It indicates how effectively force is transmitted to the output link. A value near 90° generally provides favorable force transmission; values near 0° or 180° indicate poor mechanical advantage and sensitivity to friction and manufacturing error. A common design criterion is μmin ≤ μ ≤ μmax throughout the operating range. Exact limits depend on the application, but a practical preliminary target may be approximately 40° to 140° when the obtuse convention is used, or equivalently 40° to 90° when only the acute angle is reported. Important defects include: - Branch defect: the mechanism follows an unintended assembly branch.
- Circuit defect: the mechanism cannot move continuously through the required input range without disassembly.
- Order defect: prescribed positions occur in the wrong sequence.
- Grashof or rotation defect: a link expected to rotate fully cannot do so.
- Toggle or dead-center condition: two moving links become collinear, causing a loss of instantaneous mobility or very high mechanical advantage.
These defects must be checked after synthesis because satisfying precision-point equations alone does not guarantee usable motion. 7. Dimensional optimizationExact synthesis at three points may produce unacceptable error between points or poor transmission angles. Dimensional optimization treats link lengths and sometimes pivot locations as design variables. Let the design vector be x = [a, b, c, d]ᵀ and let eᵢ(x) be the output-angle error at input sample θ₂ᵢ. A weighted least-squares objective is J(x) = ∑ᵢ wᵢ[eᵢ(x)]² where wᵢ ≥ 0 are weighting factors. If dimensional scale is not fixed, the problem can have infinitely many geometrically similar solutions; therefore, at least one dimension or an overall scale constraint must be specified. A robust practical objective may include penalties: Jtotal = Jerror + λ₁Jtransmission + λ₂Jclearance + λ₃Jsize where λ₁, λ₂, and λ₃ are nonnegative penalty weights. The penalty terms may represent transmission-angle violations, collision or clearance violations, and excessive mechanism size. Penalties should be defined so that they are zero when requirements are satisfied and increase as constraints are violated. Typical constraints include - prescribed input and output ranges;
- link lengths greater than minimum manufacturable values;
- no link interference;
- acceptable transmission-angle limits;
- required crank-rocker or double-rocker mobility;
- limits on bearing loads and joint travel;
- specified ground-pivot locations;
- maximum structural error;
- avoidance of toggle positions in the working range.
Optimization may be performed using sequential quadratic programming, nonlinear least squares, evolutionary algorithms, or a grid search followed by local refinement. The method is less important than the quality of the model, constraints, initial guesses, and validation data. Error measuresFor sampled input positions, the maximum absolute error is emax = maxᵢ |eᵢ| The root-mean-square error is eRMS = √[(1/N)∑ᵢ eᵢ²] where N is the number of samples. Maximum error is useful for guaranteeing a tolerance, whereas RMS error measures average performance. Both should be reported, together with the units of angular error. 8. A practical synthesis workflowA professional workflow is more reliable than solving equations in isolation. - Translate the requirement. Define input, output, path or body positions, timing, tolerances, loads, and operating speed.
- Select a mechanism topology. Compare four-bar, slider-crank, cam, pantograph, or serial-link alternatives.
- Choose synthesis type. Decide whether function, path, or motion generation is primary.
- Select precision points. Use application-critical locations and consider Chebyshev spacing for approximation.
- Perform preliminary synthesis. Use graphical or Freudenstein methods to obtain candidate dimensions.
- Check mobility and defects. Verify Grashof condition, assembly branch, circuit continuity, and order.
- Evaluate performance. Compute position, velocity, acceleration, transmission angle, and structural error.
- Optimize dimensions. Include practical constraints and a suitable objective function.
- Validate physically. Use CAD motion simulation, tolerance analysis, prototype testing, and load testing.
- Document assumptions. Record angle conventions, link labels, coordinate systems, tolerances, and rejected alternatives.
9. Applied case: illustrative windshield-wiper linkageBackgroundConsider an illustrative automotive windshield-wiper linkage. A motor crank rotates continuously, while a wiper arm must oscillate through a prescribed angular range. The linkage must fit beneath the windshield, avoid interference with the body, and maintain adequate torque transmission near the ends of the sweep. ProblemThe desired output is an oscillating rocker motion. A simple function-generation specification might require the rocker to occupy three angular positions at selected motor-crank angles. The mechanism must also avoid a dead-center condition within the wiping interval. AnalysisA four-bar crank-rocker is a suitable first candidate because continuous motor rotation can produce oscillating rocker motion. Three precision pairs can be used for an initial Freudenstein synthesis. However, the exact solution may give poor transmission angles or place a toggle close to the reversal positions. Since wiping quality depends on behavior over the complete sweep rather than only three positions, the design should be refined by sampled-point optimization. The objective can combine rocker-angle error and transmission-angle penalties. Additional constraints specify the distance between the fixed pivots, maximum coupler length, and minimum clearance from the vehicle body. The motor crank should be checked for full rotation using the Grashof criterion and direct position simulation. Approach and solutionA candidate mechanism is generated analytically, then scaled to the available mounting space. The output angle is calculated at small increments of input angle. Candidate designs violating clearance or transmission-angle limits are rejected. Among the remaining designs, the one with the smallest maximum angular error and acceptable torque transmission is selected. CAD simulation then checks interference, and a prototype is tested at low speed before full-speed operation. If measured motion differs from prediction, causes may include pin clearance, flexible links, assembly offset, or incorrect angle datum—not necessarily an error in the synthesis equations. Outcome and learning pointsThe case demonstrates that precision-point synthesis is a starting point, not a complete design process. A practical linkage must satisfy the entire motion envelope, not merely a few exact positions. It also shows why geometric synthesis, analytical equations, optimization, CAD verification, and prototype testing should be used sequentially. 10. Limitations, safety, and contemporary practiceKinematic synthesis assumes ideal rigid bodies and perfect joints. Real mechanisms exhibit clearance, friction, wear, elastic deformation, thermal expansion, manufacturing tolerances, and dynamic forces. At high speed, a design that is kinematically correct may produce unacceptable acceleration peaks, vibration, noise, or bearing loads. The designer should therefore distinguish: - kinematic accuracy: conformity of position or path;
- dynamic performance: forces, torque, vibration, and acceleration;
- manufacturing capability: achievable dimensions and tolerances;
- operational robustness: performance under wear, temperature, contamination, and misuse.
Safety-critical mechanisms require documented verification, conservative factors, fail-safe behavior where appropriate, and compliance with applicable machinery and product-safety standards. Computer optimization and AI-assisted design can search large design spaces, but the engineer remains responsible for objective-function selection, constraint validity, numerical verification, and physical testing. An algorithm can optimize an incorrect model very efficiently. Best practices include using independent position calculations, checking units and angle conventions, plotting error and transmission angle over the full range, testing both assembly branches, and performing sensitivity analysis. Sensitivity is especially important near toggle positions, where small dimensional errors can cause large motion changes. Chapter SummaryKinematic synthesis designs mechanism geometry from required motion. Function generation prescribes an input-output relationship, path generation prescribes the trajectory of a point, and motion generation prescribes both position and orientation of a rigid body. Precision points allow exact satisfaction of selected requirements, but approximation error remains between those points. The four-bar vector loop provides the foundation for analytical synthesis. Freudenstein’s equation converts the four-bar position relationship into a form linear in three dimensionless constants, enabling three-point function synthesis when the prescribed data are compatible. Graphical methods use relative poles and perpendicular bisectors to construct mechanisms for prescribed body positions. A candidate mechanism must be checked for Grashof mobility, assembly branch, circuit and order defects, toggle positions, transmission angle, structural error, clearance, and manufacturability. Dimensional optimization improves performance over a complete operating range by minimizing an error objective subject to practical constraints. In professional design, synthesis is followed by kinematic simulation, dynamic analysis, tolerance assessment, CAD interference checks, and prototype validation. Key TermsKinematic synthesis: Design of mechanism geometry to satisfy prescribed motion requirements. Function generation: Design for a specified relationship between input and output variables. Path generation: Design in which a selected point follows a prescribed path. Motion generation: Design in which a rigid body assumes prescribed positions and orientations. Precision point: An input condition at which the prescribed output is satisfied exactly. Structural error: Difference between actual and desired mechanism output caused by the chosen geometry. Four-bar mechanism: A planar mechanism consisting of four links connected by four lower pairs. Freudenstein’s equation: An analytical input-output equation for a four-bar mechanism. Grashof condition: A link-length criterion associated with full rotation of at least one link. Transmission angle: An angle indicating the effectiveness of force transmission between coupler and output link. Toggle position: A near-collinear configuration associated with extreme mechanical advantage and sensitivity. Branch defect: Operation on an unintended assembly branch. Circuit defect: Inability to move continuously through the required mechanism circuit. Order defect: Occurrence of prescribed positions in an incorrect sequence. Graphical synthesis: Mechanism design using geometric constructions. Relative pole: Center of the relative rotation between two positions of a rigid body. Dimensional optimization: Numerical adjustment of mechanism dimensions to improve an objective. Least-squares error: Sum or average of squared deviations between desired and actual values. Mobility: Number of independent inputs required to define mechanism motion. Tolerance analysis: Evaluation of performance variation caused by dimensional and assembly variation. Review QuestionsShort Answer Questions- Distinguish function generation, path generation, and motion generation.
- What is a precision point, and why can exact synthesis not normally satisfy unlimited precision points?
- State the Grashof condition and explain its significance.
- What does the transmission angle indicate?
- Why must a synthesized mechanism be checked for branch and order defects?
Long Answer Questions- Derive Freudenstein’s equation from the vector-loop equations of a four-bar mechanism, stating the angle and link conventions used.
- Explain the graphical synthesis of a planar rigid-body motion through three prescribed positions.
- Discuss the selection of precision points and explain how Chebyshev spacing can reduce approximation error.
- Describe a complete professional workflow for synthesizing and validating a four-bar function generator.
- Explain why an exact three-point synthesis may be inferior to an optimized approximate synthesis.
Analytical / Application Questions- A four-bar mechanism is required to generate four prescribed input-output pairs. Explain how you would determine whether exact synthesis is possible and how you would proceed if the equations are inconsistent.
- Formulate a dimensional optimization problem for a windshield-wiper linkage. Define an objective function, at least four constraints, and two performance measures.
- A mechanism satisfies all precision-point equations but exhibits a transmission angle below 15° near one reversal. Diagnose the likely practical problems and recommend design changes.
Multiple Choice Questions with AnswersQuestion 1Which synthesis task specifies a relationship between input and output variables? A. Path generation B. Function generation C. Motion generation D. Tolerance synthesis Correct Answer: B. Function generation Question 2For a four-bar function generator using the normalized Freudenstein equation, three independent precision points normally determine: A. Three independent dimensionless constants B. The bearing friction coefficient C. The link masses D. The motor power Correct Answer: A. Three independent dimensionless constants Question 3In the Grashof condition, s denotes the: A. Longest link B. Fixed link C. Shortest link D. Coupler angle Correct Answer: C. Shortest link Question 4Which condition is generally associated with poor force transmission in a four-bar mechanism? A. Transmission angle near 90° B. Transmission angle near 0° C. Uniform link scale D. Three precision points Correct Answer: B. Transmission angle near 0° Question 5The purpose of the relative pole in graphical synthesis is to identify the: A. Center of relative rotation between two body positions B. Center of mass of the coupler C. Point of maximum acceleration D. Location of the input motor Correct Answer: A. Center of relative rotation between two body positions Question 6If the actual output angle is 52° and the desired output angle is 50°, the structural error is: A. −2° B. 0° C. 2° D. 102° Correct Answer: C. 2° Question 7Which objective is most appropriate for reducing average sampled angular error? A. Maximize link mass B. Minimize the sum of squared errors C. Maximize toggle proximity D. Minimize the number of precision points to zero Correct Answer: B. Minimize the sum of squared errors Question 8An order defect occurs when: A. A link is too short to manufacture B. The mechanism follows the wrong assembly branch C. Prescribed positions occur in the wrong sequence D. The fixed link is horizontal Correct Answer: C. Prescribed positions occur in the wrong sequence Question 9Why is a scale dimension required after solving the normalized Freudenstein constants? A. The constants determine absolute mass automatically B. The equations determine ratios rather than a unique overall size C. The input angle cannot be measured D. The output link must always equal the ground link Correct Answer: B. The equations determine ratios rather than a unique overall size Question 10Which activity is essential after analytical synthesis of a practical mechanism? A. Ignoring intermediate positions B. Checking only the three precision points C. Validating mobility, transmission angle, clearance, and full-range error D. Removing all design constraints Correct Answer: C. Validating mobility, transmission angle, clearance, and full-range error
|