Skip to main content

Chapter 2 · 4 hours

Linkages and Mechanisms

Practice questions

Practice questions and answers

3 exam-style questions on this chapter, written for this site from the official syllabus. We haven’t found past IOE papers for this subject yet; if you have some, share them in the community.

  • Practice · 6 marks

State Grashof's law for a four-bar linkage. A four-bar linkage ABCD has link lengths AB = 30 mm, BC = 70 mm, CD = 80 mm and DA = 60 mm. Check whether it satisfies Grashof's law and name the type of mechanism obtained when each of the four links in turn is fixed.

Answer

Grashof's law

In a planar four-bar linkage, if the sum of the shortest and longest links is less than or equal to the sum of the other two links, then the shortest link can make a full rotation relative to the other links. If the sum is greater, no link can rotate fully (all inversions are double-rockers).

s+l≤p+qs + l \le p + q

where ss = shortest, ll = longest, p,qp, q = the other two links.

Check

s=30s = 30 mm (AB), l=80l = 80 mm (CD), p=60p = 60 mm, q=70q = 70 mm.

s+l=30+80=110 mm<p+q=60+70=130 mms + l = 30 + 80 = 110\ \text{mm} \quad < \quad p + q = 60 + 70 = 130\ \text{mm}

The linkage satisfies Grashof's law, so it is a Grashof chain and the shortest link AB can rotate fully.

Inversions

Fixed linkRelation to shortest linkMechanism
AB (30 mm)Shortest link fixedDouble-crank (drag link)
BC (70 mm)Adjacent to shortestCrank-rocker (AB is crank, CD rocker)
DA (60 mm)Adjacent to shortestCrank-rocker (AB is crank, CD rocker)
CD (80 mm)Opposite to shortestDouble-rocker (coupler AB rotates fully)
  • Shortest link fixed: both links adjacent to it rotate completely.
  • Shortest link as the frame's neighbour: the shortest link is the crank and the link opposite the frame is the rocker.
  • Shortest link as coupler (opposite to frame): both side links only oscillate, the coupler makes full turns.

Answer: s+l=110s + l = 110 mm <p+q=130< p + q = 130 mm, so Grashof; double-crank (AB fixed), crank-rocker (BC or DA fixed), double-rocker (CD fixed).

  • Practice · 8 marks

In a four-bar mechanism ABCD, the fixed link AD = 300 mm, crank AB = 100 mm, coupler BC = 250 mm and follower (rocker) CD = 200 mm. The crank AB makes an angle of 60 degrees with AD measured anticlockwise at A, and C lies on the same side of AD as B. Find analytically the angles of the coupler BC and the rocker CD with the line AD, and the transmission angle.

Answer

Method

Take A as origin and AD along the xx-axis, so D = (300, 0). The diagonal BD is used to split the quadrilateral into triangles ABD and BCD and solved with the cosine rule (the loop-closure solution).

Given: a=AB=100a = AB = 100, b=BC=250b = BC = 250, c=CD=200c = CD = 200, d=AD=300d = AD = 300 mm, θ2=60∘\theta_2 = 60^\circ.

Step 1: Triangle ABD

B=(acos⁡θ2, asin⁡θ2)=(50.00, 86.60) mmB = (a\cos\theta_2,\ a\sin\theta_2) = (50.00,\ 86.60)\ \text{mm} BD2=a2+d2−2adcos⁡θ2=1002+3002−2(100)(300)cos⁡60∘=70000BD^2 = a^2 + d^2 - 2ad\cos\theta_2 = 100^2 + 300^2 - 2(100)(300)\cos 60^\circ = 70000 BD=264.58 mmBD = 264.58\ \text{mm} sin⁡∠ADB=asin⁡θ2BD=86.60264.58⇒∠ADB=19.11∘\sin\angle ADB = \frac{a\sin\theta_2}{BD} = \frac{86.60}{264.58} \Rightarrow \angle ADB = 19.11^\circ

Step 2: Triangle BCD

cos⁡∠BDC=c2+BD2−b22c BD=2002+70000−25022(200)(264.58)⇒∠BDC=63.33∘\cos\angle BDC = \frac{c^2 + BD^2 - b^2}{2c\,BD} = \frac{200^2 + 70000 - 250^2}{2(200)(264.58)} \Rightarrow \angle BDC = 63.33^\circ cos⁡∠CBD=b2+BD2−c22b BD⇒∠CBD=45.63∘\cos\angle CBD = \frac{b^2 + BD^2 - c^2}{2b\,BD} \Rightarrow \angle CBD = 45.63^\circ

Step 3: Angles of the links

Since A and C lie on opposite sides of BD:

∠ADC=∠ADB+∠BDC=19.11+63.33=82.44∘\angle ADC = \angle ADB + \angle BDC = 19.11 + 63.33 = 82.44^\circ

The rocker CD makes this angle with DA, so measured from the +x+x axis:

θ4=180∘−82.44∘=97.56∘\theta_4 = 180^\circ - 82.44^\circ = 97.56^\circ

Coordinates of C: C=(300+200cos⁡θ4, 200sin⁡θ4)=(273.68, 198.26)C = (300 + 200\cos\theta_4,\ 200\sin\theta_4) = (273.68,\ 198.26) mm.

θ3=tan⁡−1Cy−ByCx−Bx=tan⁡−1198.26−86.60273.68−50.00=26.53∘\theta_3 = \tan^{-1}\frac{C_y - B_y}{C_x - B_x} = \tan^{-1}\frac{198.26 - 86.60}{273.68 - 50.00} = 26.53^\circ

(Check: 100cos⁡60∘+250cos⁡θ3=300+200cos⁡θ4100\cos 60^\circ + 250\cos\theta_3 = 300 + 200\cos\theta_4 is satisfied, and the vertical components also balance.)

Step 4: Transmission angle

The transmission angle μ\mu is the angle between coupler BC and rocker CD:

cos⁡μ=b2+c2−a2−d2+2adcos⁡θ22bc⇒μ=71.03∘\cos\mu = \frac{b^2 + c^2 - a^2 - d^2 + 2ad\cos\theta_2}{2bc} \Rightarrow \mu = 71.03^\circ

This is greater than 40∘40^\circ, so force transmission is good.

Answer: coupler angle θ3=26.53∘\theta_3 = 26.53^\circ, rocker angle θ4=97.56∘\theta_4 = 97.56^\circ (both from AD), transmission angle μ=71.03∘\mu = 71.03^\circ.

  • Practice · 6 marks

Write the vector loop-closure equation of a four-bar linkage and explain how the unknown coupler and follower angles are found by Freudenstein's equation and by the Newton-Raphson iterative method.

Answer

Loop-closure equation

Represent the links as vectors r⃗1\vec r_1 (frame), r⃗2\vec r_2 (crank), r⃗3\vec r_3 (coupler), r⃗4\vec r_4 (follower) with angles θ1=0,θ2,θ3,θ4\theta_1 = 0, \theta_2, \theta_3, \theta_4 measured from the frame. The closed loop gives

r⃗2+r⃗3−r⃗4−r⃗1=0\vec r_2 + \vec r_3 - \vec r_4 - \vec r_1 = 0

Splitting into components:

r2cos⁡θ2+r3cos⁡θ3−r4cos⁡θ4−r1=0r2sin⁡θ2+r3sin⁡θ3−r4sin⁡θ4=0\begin{aligned} r_2\cos\theta_2 + r_3\cos\theta_3 - r_4\cos\theta_4 - r_1 &= 0 \\ r_2\sin\theta_2 + r_3\sin\theta_3 - r_4\sin\theta_4 &= 0 \end{aligned}

These are two equations in the two unknowns θ3\theta_3, θ4\theta_4 for a given input θ2\theta_2.

Freudenstein's equation (closed form)

Eliminating θ3\theta_3 by squaring and adding gives

K1cos⁡θ2−K2cos⁡θ4+K3=cos⁡(θ2−θ4)K_1\cos\theta_2 - K_2\cos\theta_4 + K_3 = \cos(\theta_2 - \theta_4)

with K1=r1/r4K_1 = r_1/r_4, K2=r1/r2K_2 = r_1/r_2, K3=r12+r22+r42−r322r2r4K_3 = \dfrac{r_1^2 + r_2^2 + r_4^2 - r_3^2}{2r_2r_4}.

Using the half-angle substitution t=tan⁡(θ4/2)t = \tan(\theta_4/2) gives a quadratic At2+Bt+C=0A t^2 + Bt + C = 0, whose two roots are the open and crossed configurations. Then θ3\theta_3 follows from the component equations.

Newton-Raphson iteration

Write the two component equations as f1(θ3,θ4)=0f_1(\theta_3,\theta_4) = 0 and f2(θ3,θ4)=0f_2(\theta_3,\theta_4) = 0.

  1. Guess θ3(0)\theta_3^{(0)}, θ4(0)\theta_4^{(0)} (from a sketch or the previous crank position).
  2. Form the Jacobian
J=[−r3sin⁡θ3r4sin⁡θ4r3cos⁡θ3−r4cos⁡θ4]J = \begin{bmatrix} -r_3\sin\theta_3 & r_4\sin\theta_4 \\ r_3\cos\theta_3 & -r_4\cos\theta_4 \end{bmatrix}
  1. Solve J Δ=−[f1f2]J\,\Delta = -\begin{bmatrix} f_1 \\ f_2 \end{bmatrix} for the corrections Δ=[Δθ3, Δθ4]T\Delta = [\Delta\theta_3,\ \Delta\theta_4]^T.
  2. Update θ3←θ3+Δθ3\theta_3 \leftarrow \theta_3 + \Delta\theta_3, θ4←θ4+Δθ4\theta_4 \leftarrow \theta_4 + \Delta\theta_4.
  3. Repeat until ∣f1∣|f_1|, ∣f2∣|f_2| are below a tolerance (about 10−610^{-6}); it usually converges in 3 to 5 steps.

Comparison

PointFreudensteinNewton-Raphson
NatureClosed formIterative
Initial guessNot neededNeeded
Assembly modeBoth roots foundDepends on guess
UseFour-bar onlyAny loop, complex mechanisms

The iterative method is preferred in computer programs because the previous solution gives an excellent starting guess for the next crank angle, and the same Jacobian is reused for velocity analysis.

Written from the official syllabus. Questions and answers are written for this site; check them against your class notes.

Chapter titles and hours from the IOE syllabus ↗