Planar mechanisms: degrees of freedom and kinematics
A mechanism is a set of rigid parts (links) joined so that, when one moves, the others move in a definite way: a windshield wiper, the pedal of an exercise bike, a car engine. Analyzing it means answering how many inputs it needs, whether the crank can turn all the way around, and where each point is and how fast it moves. That is what the Planar mechanisms tool computes for any mechanism you draw.
Links, pairs and degrees of freedom
Each free link in the plane has 3 degrees of freedom (two translations and one rotation). Each joint removes some: a pin (revolute) or a slider (prismatic) leaves only 1 relative motion and removes 2; a cam or gear-tooth contact leaves 2 (rolling and sliding) and removes 1. The Grübler–Kutzbach formula does the count:
counts every link, ground (the fixed frame) included. is the number of independent inputs (motors or actuators) the mechanism needs: with one motor is enough, with it is a rigid structure and with it is statically indeterminate.
| Mechanism | |||
|---|---|---|---|
| Four-bar | 4 | 4 | 1 |
| Slider-crank | 4 (with the block) | 4 (3 R + 1 P) | 1 |
| Five-bar | 5 | 5 | 2 |
| Watt six-bar | 6 | 7 | 1 |
| Triangle (3 bars) | 3 | 3 | 0 |
Grashof condition
In a four-bar, can any link turn all the way around? With the shortest link, the longest and , the other two, the Grashof condition says that at least one link makes full turns if
| If it is Grashof and the shortest is… | Type |
|---|---|
| the crank (next to ground) | crank-rocker: the crank turns, the rocker oscillates |
| ground | double crank (drag link): both turn |
| the coupler | double rocker: only the coupler turns |
| with | change point: all links line up and it may switch branch |
| Non-Grashof () | triple rocker: none turns fully |
Position: the vector loop
Each link is a vector with fixed length and variable angle. Going around the four-bar from to along both possible paths gives the loop equation, in complex form or in components:
With known (the input), two equations remain for and . Geometrically, joint D lies at the intersection of two circles: one of radius around C and another of radius around . There are two solutions, the open and the crossed configuration: the mechanism stays in the branch it was assembled in.
Velocity and acceleration
Differentiating the loop with respect to time brings in the angular velocities. It is the same as the relative-velocity relation of two points of a rigid body: the velocity of D is that of C plus that of the coupler turning about C,
Equating both expressions gives two linear equations in and . The same happens with accelerations, but each term has two parts: the tangential one and the normal (centripetal) one , which points toward the center of rotation:
Transmission angle
The transmission angle is the angle between the coupler and the rocker. It measures how well the coupler pushes: with all of its force turns the rocker; near 0° or 180° most of the force just loads the pivot and the mechanism jams. Keeping it between about 40° and 140° is recommended.
The extremes occur with the crank lined up with ground ( and ).
The slider-crank
It is the mechanism of combustion engines and piston compressors. With crank , connecting rod and no offset, the position of the block and its velocity are
The stroke is and, with no offset, the forward and return strokes take the same time (time ratio 1). With the slider axis offset, one stroke is slower than the other: that is the principle of the quick return of shapers.
Common mistakes
- Counting ground twice, or not at all, in .
- Counting a pin with three links as a single joint (it is two).
- Taking the other branch of the position solution (crossed configuration) without noticing.
- Forgetting the normal acceleration even when the crank turns at constant speed ( does not mean zero acceleration).
- Using rpm instead of rad/s: .
Worked examples
Example 1Degrees of freedom, Grashof and transmission angle
Solution
- (ground + 3), pins: . One motor is enough.
- , , . Since it is Grashof, and the shortest is the crank: crank-rocker.
- With : , .
- With : , . The minimum, 26.4°, is below the recommended 40°: near the mechanism transmits poorly.
Solve it in Simuveliq
- In Engineering → Planar mechanisms, in Examples, «Load mechanism» → Four-bar (crank-rocker).
- The cards give Degrees of freedom M = 1, Type (Grashof) «160 ≤ 180 · Crank-rocker» and Transmission angle 26.4° – 86.4°, «outside the recommended range». Below, the Grübler–Kutzbach block shows the count of links and pairs.
Example 2Position, velocity and acceleration at θ₂ = 90°
Solution
- Position: C = (0, 40). D satisfies and ; subtracting, , and the open branch gives D = (113.54, 78.85) mm. Then and .
- Velocity: rad/s and mm/s. With , the equality gives: in , ; in , .
- Solving: rad/s and rad/s, both counter-clockwise. mm/s.
- Acceleration (): mm/s². The acceleration equation, with the normal terms and , gives two linear equations: and .
- Solving: rad/s² and rad/s². Although the crank turns at constant speed, the coupler and the rocker accelerate.
Solve it in Simuveliq
- The button opens this four-bar stopped at . The one from example 1 works too: pause the animation (❚❚) and move the slider until it reads θ₂ = 90°.
- In Values at the current position, the links table gives θ, ω and α of each one (18.89°, 0.4038, 6.155 for link 3; 80.26°, 3.387, 1.298 for link 4) and the points table, D = (113.5, 78.85) with |v| = 270.9 mm/s.
- Turn on the v and a arrows on the drawing and the ω and α charts of «Kinematics and dynamics over one cycle» to see how they change over the turn.
Example 3Slider-crank at 60°
Solution
- , and mm: mm.
- rad/s: mm/s (the block moves back toward the crank).
- Differentiating again with constant : mm/s².
- The rod turns with rad/s (clockwise).
Solve it in Simuveliq
- The button opens the Slider-crank from the examples menu stopped at θ₂ = 60°.
- The sliders table gives ṡ = −499.5 mm/s and s̈ = −2257 mm/s², the points table C = (155.6, 0), and the links table ω = −1.853 rad/s for the rod. The Time ratio card says 1 with stroke = 80 mm.
Example 4Five-bar: two inputs
Solution
- (ground + 4 links) and pins (the two pivots, the two crank–link joints and B).
- : with a single motor, point B is not determined (the mechanism «collapses»).
- With two motors, one on each crank, B traces a curve that depends on both speeds: that is how many planar robots and parallel plotters work.
Solve it in Simuveliq
- In Examples, «Load mechanism» → Five-bar (2 inputs).
- The Degrees of freedom card gives M = 2 and the Inputs (motors and actuators) panel has two motors. Delete one: the simulator warns that the mechanism needs 2 inputs and stops moving it.