Vector kinematics
2.5 Examples
2.5.10 Crank-slider mechanism
=θ¨Reeexxx−θ˙2Reeezzz×eeexxx aaap/op/op/o=θ¨Reeexxx−θ˙2Reeeyyy
Resolving eeexxxand eeeyyyinto components parallel to the fixed unit vectors eeexxxand eeeyyy,
ap/o
aap/op/o=θ¨Rcos(θ)eeexxx−sin(θ)eeeyyy
−θ˙2Rsin(θ)eeexxx+cos(θ)eeeyyy
ap/o
aapp//oo=θ¨Rcos(θ)−θ˙2Rsin(θ) ex
ex
ex−θ¨Rsin(θ) +θ˙2Rcos(θ) eeeyyy
Once again, since the motion of the slider can only track the horizontal component of the motion of the pin,
aaabbb=θ¨Rcos(θ)−θ˙2Rsin(θ) ex
ex
ex
Note, of course, that the same result may have been arrived at by directly differenti- ating the velocity, as
ab
ab
ab=˙v˙v˙vbbb
= d dt
θ˙Rcos(θ)eeexxx
ab
ab
ab=θ¨Rcos(θ)eeexxx+θ˙R˙cos(θ)eeexxx−θ˙2Rsin(θ)eeexxx+θ˙Rcos(θ)˙e˙e˙exxx
where we have applied the product rule. SinceRis constant (the radius of the crank does not change with time), ˙R=0. Also, because the fixed unit vector eeexxxdoes not change direction, ˙e˙e˙exxx=0 as well. Then,
aaabbb=θ¨Rcos(θ)eeexxx+0−θ˙2Rsin(θ)eeexxx+0 aaabbb=θ¨Rcos(θ)−θ˙2Rsin(θ)
ex
eexx
as expected.
at an angle ofθ relative to the vertical as shown. The connecting rod has a length L. Determine the angular velocity and angular acceleration of the connecting rod as functions ofθ.
Fig. 2.28 Crank-slider mechanism
SOLUTION
This is an example of a typical, simple mechanism, and is actually a fairly good representation of a reciprocating engine. This problem is very similar to the earlier bug-on-a-ladder example: there are constraints on both ends of the connecting rod C, though one end of the connecting rod is moving in circles rather than in a straight line. While the geometry may be fairly simple, the algebra involved in solving this problem symbolically can get extremely tedious.
To begin with, let us define the point p as the pin joining the connecting rod and the crank-wheel, and let us define the pointqas the pin joining the connecting rod to the slider. In order to determine the angular velocity and angular acceleration of the connecting rod, we will need to apply the relative motion equations using a coordinate system stuck to the rod. Since all the points of interest are stuck to the rod, vvvp/op/op/o =aaap/op/op/o =0 for anypoint of interest on the rod relative toanymoving originostuck to the rod. The only unknowns in the relative velocity or acceleration equation will therefore be
(1) the velocity (or acceleration) ofo;
(2) the velocity (or acceleration) of the point of interest
(3)ωωωaxaxax, and (4)αααaxaxax.
Since the problem is two-dimensional, each of the relative velocity and relative ac- celeration vector equations each represent a system of two equations (one for eeexxxand one for eeeyyy). Therefore, we need to find two of these four unknowns before we can solve the relative motion equations for the connecting rod.
Because the pointspandqare constrained (pcan only move in circles of radius Rabout the centre of the crank-wheel, whileq can only move along a horizontal line), it should be reasonably easy to find vvvppp///ooo and vvvqqq///ooo (and, similarly, aaappp///ooo and aaaqqq///ooo). If we use one of these as our ‘point of interest’ on the connecting rod and the other as the moving origin, this will eliminate unknowns (1) and (2). Let us begin, then, by examining the crank-wheel in order to determine vvvp/op/op/oand aaap/op/op/o.
Fig. 2.29 Crank-slider mechanism- the crank-wheel
Let us define a moving coordinate system which is stuck to the wheel, with the originoon the centre of the wheel. The moving unit vector eeeyyyrotates along with the wheel and is always pointing fromotowardp. The unit vector eeexxxis perpendicular to eeeyyyand points downward and to the right at the instant of interest, while eeezzzalways points out of the page. We will also define a fixed coordinate systemosuch that eeexxx
points to the right, eeeyyypoints up and eeezzzpoints out of the page, as illustrated. Since they are not given, we will take magnitudes of the angular velocity and acceleration of the wheel as ˙θand ¨θ, respectively, and treat these as unknowns for which we will have to solve later. From the relative velocity equation,
vvvp/op/op/o=vvvooo/o/o/o+vvvp/op/op/o+ωωωaxaxax×rrrp/op/op/o
Since the moving originois stuck to the centre of the wheel and the centre of the wheel is not moving, vvvooo/o/o/o=0. Also, since both the moving coordinate system and the pointpare fixed to the same rigid wheel, vvvp/op/op/o =0. Substituting,
vp/o
vvp/op/o=0+0+ (−θ˙)eeezzz×Reeeyyy
=−θ˙Reeezzz×eeeyyy vp/o
vvp/op/o=θ˙Reeexxx
However, at the moment of interest,
ex
eexx=cos(θ)eeexxx−sin(θ)eeeyyy
ey
eeyy=sin(θ)eeexxx+cos(θ)eeeyyy
ez ez ez=eeezzz
Substituting,
vp/o vp/o
vp/o=θ˙Reeexxx
=θ˙Rcos(θ)eeexxx−sin(θ)eeeyyy
vp/o
vp/o
vp/o=θ˙Rcos(θ)eeexxx−θ˙Rsin(θ)eeeyyy
Similarly, for the acceleration,
aaap/op/op/o=aaaooo/o/o/o+aaap/op/op/o+2ωωωaxaxax×vvvp/op/op/o+αααaxaxax×rrrp/op/op/o+ωωωaxaxax×ωωωaxaxax×rrrp/op/op/o
Again, the pin at the centre of the wheel is not moving and both the coordinate systemoand the pointpare stuck to the same wheel, so aaaooo/o/o/o=aaap/op/op/o=0.
ap/o
aap/op/o=0+0+2ωωωaxaxax×0+αααaxaxax×rrrp/op/op/o+ωωωaxaxax×ωωωaxaxax×rrrp/op/op/o
= (−θ¨)eeezzz×Reeeyyy+ (−θ˙)eeezzz×(−θ˙)eeezzz×Reeeyyy
=−θ¨Reeezzz×eeeyyy
−θ˙eeezzz× −θ˙Reeezzz×eeeyyy
=θ¨Reeexxx−θ˙eeezzz×θ˙Reeexxx
=θ¨Reeexxx−θ˙2Reeezzz×eeexxx ap/o
aap/op/o=θ¨Reeexxx−θ˙2Reeeyyy
Converting back into the fixed coordinates,
aaap/op/op/o=θ¨Rcos(θ)eeexxx−sin(θ)eeeyyy
−θ˙2Rsin(θ)eeexxx+cos(θ)eeeyyy
aaappp///ooo=θ¨Rcos(θ)−θ˙2Rsin(θ)
ex
ex
ex+
−θ¨Rsin(θ)−θ˙2Rcos(θ) ey
eeyy
We now have expressions for the velocity and acceleration of the pointprelative to a fixed observer, in terms of the angular velocity and acceleration of the crank wheel (which remain unknown). Next, let us turn our attention to the pointq. Since qis fixed to the sliderB, and since the velocity and acceleration of the sliderBis known, we may simply write,
vq/o vvq/oq/o=vbeeexxx
aq/o aaq/oq/o=abeeexxx
Finally, we direct our attention to the connecting rod. We will redefine the co- ordinate systemosuch that the moving origin is stuck to the connecting rod at the pointq, and the moving unit vector eeeyyypoints along the connecting rod, always to- ward the pointp. The unit vector eeexxxis perpendicular to eeeyyy, pointing upwards and to the right, while eeezzzagain points out of the page. The fixed coordinate system remains unchanged. For convenience, we shall define the angleθc as the angle subtended between the connecting rod and the horizontal. Note that we could equally have placedoon top of pointpand selectedqas our point of interest; the result would be identical.
Fig. 2.30 Crank-slider mechanism- the connecting rod
Applying the relative velocity equation, vp/o
vp/o
vp/o=vvvooo///ooo+vvvppp///ooo+ωωωaxaxax×rrrppp///ooo
Since the moving origin o is coincident with the pointq, vvvooo/o/o/o=vvvq/oq/oq/o, which we have already determined. Also, since the coordinate systemoand the pointqare both stuck to the same rigid bar, vvvp/op/op/o=0. Substituting,
vp/o vp/o
vp/o=vbeeexxx+0+ωeeezzz×Leeeyyy
=vbeeexxx+ωLeeezzz×eeeyyy vp/o
vp/o
vp/o=vbeeexxx−ωLeeexxx
where ω is the angular velocity of the connecting rod (which may be positive or negative: the direction of rotation may not always be obvious). Once again, from geometry,
eeexxx=sin(θc)eeexxx+cos(θc)eeeyyy
eeeyyy=−cos(θc)eeexxx+sin(θc)eeeyyy
ez eezz=eeezzz
Substituting,
vvvp/op/op/o=vbeeexxx−ωLeeexxx
=vbeeexxx−ωLsin(θc)eeexxx+cos(θc)eeeyyy
vvvp/op/op/o=
vb−ωLsin(θc)
eeexxx−ωLcos(θc)eeeyyy
However, we already have an expression for vvvp/op/op/o from our analysis of the crank- wheel:
vp/o
vvp/op/o=θ˙Rcos(θ)eeexxx−θ˙Rsin(θ)eeeyyy
Because both of these expressions give the velocity of the pointprelative to a fixed observer in terms of unit vectors which cannot change, we can equate them together, so that
θ˙Rcos(θ)eeexxx−θ˙Rsin(θ)eeeyyy=
vb−ωLsin(θc) ex
ex
ex−ωLcos(θc)eeeyyy
Note that the moving unit vectors were not the same during the analysis of the crank- wheel and the connecting rod, so the ‘prime’ coordinates from these two analyses could not be equated together. We may now use this expression to solve for the unknown ˙θ. Since we knowvb, let us first look at the coefficients of eeexxx.
θ˙Rcos(θ) =vb−ωLsin(θc) θ˙ = vb
Rcos(θ)−ωL R
sin(θc) cos(θ)
Is is important to remember here that ˙θ is the angular velocity of the crank-wheel, whereasω is the angular velocity of the connecting rod. Next, we can equate the coefficients of eeeyyy, substitute the above result for ˙θand solve forω.
θ˙Rsin(θ) =ωLcos(θc) (2.20)
vb
Rcos(θ)−ωL R
sin(θc) cos(θ)
Rsin(θ) =ωLcos(θc) vbsin(θ)
cos(θ)−ωLsin(θc)sin(θ)
cos(θ) =ωLcos(θc)
Noting that we have constrained ourselves here to examining cases for which cos(θ)=0; otherwise, the division would result in a singularity. Isolatingω,
ω=vb L
1
cos(θc)cos(θ)sin(θ)+sin(θc) (2.21) However, we still have the unknownθc in this expression. Thankfully, this can be obtained from the geometry.
Fig. 2.31 Crank-slider mechanism- determiningθc
Consider the triangle formed between the centre of the crank-wheel, the pointp and the pointq. The vertical line segment dividing the triangle under the pointphas a lengthRcos(θ). However, this length must also beLsin(θc). Consequently,
Rcos(θ) =Lsin(θc) sin(θc) = R
Lcos(θ) (2.22)
However, from the trigonometric identity,
sin2(θc) +cos2(θc) =1
cos(θc) = 1−sin2(θc)
where we are restricting ourselves to 0≤θc≤π/2. Substituting in the previous result,
cos(θc) =
1−R2
L2cos2(θ)
These results may now be substituted into Equation (2.21) to eliminateθc, as
ω =vb
L
1
cos(θc)cossin(θ)(θ)+sin(θc)
=vb
L
1 1−RL22cos2(θ)
cos(θ) sin(θ)+
R Lcos(θ)
ω =vb
L
tan(θ)
1−RL22cos2(θ) +RLsin(θ)
where, for simplicity, we have multiplied through by tan(θ). Though cumbersome, this expression gives the value ofωas a function ofvb, as required. Asωis positive for positivevb, the connecting rod is rotating anti-clockwise when in the position illustrated.
It may also be interesting to notice here that, given the expressions which we have obtained above, it would equally be possible to solve for the velocity of the slider as a function of the angular velocity of the crank. From Equation (2.20),
θ˙Rsin(θ) =ωLcos(θc) ω =θ˙R
L sinθ cosθc
Substituting this into Equation (2.21),
ω =vb
L
1
cos(θc)cos(θ)sin(θ)+sin(θc) θ˙R
L sinθ cosθc =vb
L
1
cos(θc)cos(θ)sin(θ)+sin(θc) vb=θ˙Rsin(θ)
cos(θ)
sin(θ)+sin(θc) cos(θc)
Finally, from Equation (2.22),
sin(θc) = R Lcos(θ) cos(θc) =
1−R2
L2cos2(θ)
where we have again applied the trigonometric identity. Substituting, then,
vb=θ˙Rsin(θ)
cos(θ)
sin(θ)+sin(θc) cos(θc)
vb=θ˙Rsin(θ)
cos(θ)
sin(θ)+ RLcos(θ) 1−RL22cos2(θ)
The relationship between the angular velocity of the crank and the linear velocity of the slider is not straightforward; a plot of this function is included below. How- ever, Two interesting observations may be made of this result. First, the velocity vbbecomes nonreal (and therefore nonphysical) within the domain 0≤θ≤2πfor the case whenR/L>1. Furthermore, vb→∞within the domain whenR/L→1.
Examining the illustration of the mechanism in Figure 2.28, the reason for this sin- gularity becomes clear. One end of the connecting rod is constrained to remain on the horizontal centreline, and the other is constrained to follow the circumference of the crank. If the connecting rodCis shorter than the radius of the crankB(so thatR/L>1), the connecting rod won’t be able to ‘reach’ far enough to follow the circumference of the crank, and the mechanism will simply jam.
Fig. 2.32 Crank-slider mechanism- variation ofvbwithθ
It is also interesting to consider the case whenR/Lis very small. In this case, then,
vb≈θ˙Rsin(θ)
cos(θ)
sin(θ)+ (0)cos(θ) 1−RL22cos2(θ)
=θ˙Rsin(θ)
cos(θ) sin(θ)
vb≈θ˙Rcos(θ)
ForR/L→0, then, the motion becomes purely sinusoidal.
Continuing with our example, we next consider the acceleration of the connecting rod, repeating exactly the same procedure as for the velocity. We again begin with the relative acceleration equation,
aaappp///ooo=aaaooo///ooo+aaappp///ooo+2ωωωaxaxax×vvvppp///ooo+αααaxaxax×rrrppp///ooo+ωωωaxaxax×ωωωaxaxax×rrrppp///ooo
Because both the moving coordinate systemoand the pointpare stuck to the same bar, aaap/op/op/o =vvvp/op/op/o =0. Again, sinceo andq are coincident, aaaooo/o/o/o=aaaq/oq/oq/o, and we already know that
aq/o aq/o aq/o=abeeexxx
Substituting these values into the relative acceleration equation,
ap/o ap/o
ap/o=abeeexxx+0+2ωωωaxaxax×0+αeeezzz×Leeeyyy+ωeeezzz×ωeeezzz×Leeeyyy
=abeeexxx+αLeeezzz×eeeyyy
+ωeeezzz×ωLeeezzz×eeeyyy
=abeeexxx−αLeeexxx+ωeeezzz× −ωLeeexxx
=abeeexxx−αLeeexxx−ω2Leeezzz×eeexxx ap/o
ap/o
ap/o=abeeexxx−αLeeexxx−ω2Leeeyyy
whereα is the magnitude of the angular acceleration of the connecting rod (which, likeω, may be negative). Once again, we express the moving unit vectors in terms of the fixed unit vectors, as
ap/o
aap/op/o=abeeexxx−αLsin(θc)eeexxx+cos(θc)eeeyyy
−ω2L−cos(θc)eeexxx+sin(θc)eeeyyy
=abeeexxx−αLsin(θc)eeexxx−αLcos(θc)eeeyyy+ω2Lcos(θc)eeexxx−ω2Lsin(θc)eeeyyy
ap/o aap/op/o=
ab−αLsin(θc) +ω2Lcos(θc) ex
ex
ex+
−αLcos(θc)−ω2Lsin(θc) eeeyyy
This expression yielded the velocity of point p with respect to a fixed observer.
However, we have already obtained an expression for aaap/op/op/ofrom our analysis of the crank-wheel:
aaap/op/op/o=θ¨Rcos(θ)−θ˙2Rsin(θ) ex
ex
ex+
−θ¨Rsin(θ)−θ˙2Rcos(θ) ey
eeyy
Since these are two independent expressions for the same quantity using the same coordinate system, we can equate them together, so that
θ¨Rcos(θ)−θ˙2Rsin(θ) ex
eexx+
−θ¨Rsin(θ)−θ˙2Rcos(θ) eeeyyy
=
ab−αLsin(θc) +ω2Lcos(θc) ex
ex
ex+
−αLcos(θc)−ω2Lsin(θc) eeeyyy
(2.23) Once again, we can equate together the coefficients of eeexxxto solve for the unknown θ¨, as
θ¨Rcos(θ)−θ˙2Rsin(θ) =ab−αLsin(θc) +ω2Lcos(θc) θ¨ = ab
Rcos(θ)−αL R
sin(θc) cos(θ)+ω2L
R cos(θc)
cos(θ) +θ˙2sin(θ) cos(θ) Next, we shall equate the coefficients of eeeyyy.
−θ¨Rsin(θ)−θ˙2Rcos(θ) =−αLcos(θc)−ω2Lsin(θc) We may now substitute in the previous result for ¨θ, as
−
ab
Rcos(θ)−αL R
sin(θc) cos(θ)+ω2L
R cos(θc)
cos(θ)+θ˙2sin(θ) cos(θ)
Rsin(θ)
−θ˙2Rcos(θ)
=−αLcos(θc)−ω2Lsin(θc)
Distributing the multiplication,
−absin(θ)
cos(θ)+αLsin(θc)sin(θ)
cos(θ)−ω2Lcos(θc)sin(θ) cos(θ)
−θ˙2Rsin2(θ)
cos(θ) −θ˙2Rcos(θ)
=−αLcos(θc)−ω2Lsin(θc)
Simplifying and isolatingα,
−absin(θ) cos(θ)+ω2L
sin(θc)−cos(θc)sin(θ) cos(θ)
−θ˙2Rsin2(θ) +cos2(θ) cos(θ)
=αL
−cos(θc)−sin(θc)sin(θ) cos(θ)
Simplifying,
−ab
L sin(θ) cos(θ)+ω2
sin(θc)−cos(θc)sin(θ) cos(θ)
−θ˙2R L
1 cos(θ)
=α
−cos(θc)−sin(θc)sin(θ) cos(θ)
Next, we can substitute the expressions for sin(θc)and cos(θc)we obtained earlier, so that
−ab L
sin(θ) cos(θ)+ω2
R
Lcos(θ)−
1−R2
L2cos2(θ)sin(θ) cos(θ)
−θ˙2 R Lcos(θ)
=α
−
1−R2
L2cos2(θ)−R
Lcos(θ)sin(θ) cos(θ)
Finally, we may expressαas
α=
ab
L tan(θ)−ω2
R
Lcos(θ)− 1−RL22cos2(θ)tan(θ)
+θ˙2LcosR(θ) 1−RL22cos2(θ) +RLsin(θ)
where, as we had shown earlier, ω=vb
L
tan(θ)
1−RL22cos2(θ) +RLsin(θ) and
θ˙ = vb
Rcos(θ)−ωL R
sin(θc) cos(θ)
= vb
Rcos(θ)−ωL R
R Lcos(θ)
cos(θ)
= vb
Rcos(θ)−ω θ˙ = vb
Rcos(θ)−vb L
tan(θ)
1−RL22cos2(θ) +RLsin(θ)
Though incredibly cumbersome, we have derived algebraic expressions forω and α (the angular velocity and angular acceleration of the connecting rod) which are functions ofθ,R,L,vbandabonly, which are all known quantities.
As before, it would also be useful to determine the acceleration of the sliderab
as a function of the angular velocity of the crank. Let us consider the special case
when ¨θ=0, so that the crank is rotating with constant angular velocity ˙θ. Then, recalling the combined relative acceleration equation (Equation 2.23),
θ¨Rcos(θ)−θ˙2Rsin(θ) eeexxx+
−θ¨Rsin(θ)−θ˙2Rcos(θ) eeeyyy
=
ab−αLsin(θc) +ω2Lcos(θc) ex
ex
ex+
−αLcos(θc)−ω2Lsin(θc) eeeyyy
and equating the scalar coefficients of eeeyyy,
−θ¨Rsin(θ)−θ˙2Rcos(θ) =−αLcos(θc)−ω2Lsin(θc)
−(0)Rsin(θ)−θ˙2Rcos(θ) =−αLcos(θc)−ω2Lsin(θc) α =θ˙2R
L cos(θ)
cos(θc)−ω2sin(θc) cos(θc)
Next, we can equate the scalar coefficient of eeexxx(again, considering only the special case of ¨θ=0) to solve forab, as
θ¨Rcos(θ)−θ˙2Rsin(θ) =ab−αLsin(θc) +ω2Lcos(θc) (0)Rcos(θ)−θ˙2Rsin(θ) =ab−αLsin(θc) +ω2Lcos(θc)
ab=−θ˙2Rsin(θ) +αLsin(θc)−ω2Lcos(θc)
Substituting in our earlier result forα,
ab=−θ˙2Rsin(θ) +
θ˙2R L
cos(θ)
cos(θc)−ω2sin(θc) cos(θc)
Lsin(θc)−ω2Lcos(θc)
=−θ˙2Rsin(θ) +θ˙2Rcos(θ)sin(θc)
cos(θc)−ω2Lsin2(θc)
cos(θc) −ω2Lcos(θc)
=−θ˙2Rsin(θ) +θ˙2Rcos(θ)sin(θc)
cos(θc)− ω2L cos(θc)
sin2(θc) +cos2(θc)
ab=−θ˙2Rsin(θ) +θ˙2Rcos(θ)sin(θc)
cos(θc)− ω2L cos(θc) Next, we may use Equation (2.20) to eliminateω, as
θ˙Rsin(θ) =ωLcos(θc)
ω =θ˙R L
sinθ cos(θc) Substituting this into the previous result forab,
ab=−θ˙2Rsin(θ) +θ˙2Rcos(θ)sin(θc)
cos(θc)− ω2L cos(θc)
=−θ˙2Rsin(θ) +θ˙2Rcos(θ)sin(θc) cos(θc)− L
cos(θc)
θ˙2R2 L2
sin2θ cos2(θc)
ab=θ˙2Rsin(θ)
−1+cos(θ) sin(θ)
sin(θc) cos(θc)−R
L sinθ cos3(θc)
From Equation (2.22), we already have shown
sin(θc) = R Lcos(θ) cos(θc) =
1−R2
L2cos2(θ) Substituting this into our equation forab, then,
ab=θ˙2Rsin(θ)
−1+cos(θ) sin(θ)
sin(θc) cos(θc)−R
L sinθ cos3(θc)
=θ˙2Rsin(θ)
−1+cos(θ) sin(θ)
R Lcos(θ)
1−RL22cos2(θ)− RLsinθ 1−RL22cos2(θ)3/2
ab=θ˙2Rsin(θ)
−1+
R
Lcos2(θ)
sin(θ) 1−RL22cos2(θ)−
R Lsinθ 1−RL22cos2(θ)3/2
This result has yielded the acceleration of the slider in terms of the crank angleθ for the special case of ¨θ=0. As with the slider velocity, the relationship between the slider acceleration andθis fairly complicated; a plot of this function is included below.
It is again interesting to note here that for the case ofR/L→1, the acceleration of the slider becomes infinite. This is to be expected, as we have already seen that the mechanism will no longer function ifL<R. Also, ifR/Lis very small, then
ab≈θ˙2Rsin(θ)
−1+0−0
Fig. 2.33 Crank-slider mechanism- variation ofabwithθ
ab≈ −θ˙2Rsin(θ)
This is expected, as we saw that for smallR/L, vb≈θ˙Rcos(θ) and, therefore,
ab= d dtvb
≈ d
dtθ˙Rcos(θ)
ab≈θ¨Rcos(θ) +θ˙R˙cos(θ)−θ˙2Rsin(θ)
where we have applied the product rule. Since the radius of the crank is constant, R˙=0; also, since we have only considered above the case where ¨θ=0,
ab≈(0)Rcos(θ) +θ˙(0)cos(θ)−θ˙2Rsin(θ)
ab≈ −θ˙2Rsin(θ)
as expected.