SlideShare a Scribd company logo
1 of 27
Download to read offline
Chapter 2
Kinematic Analysis Part I: Vector
Loop Method - Solutions
For the mechanisms shown in Problems 2.1-2.16,
1.) Draw an appropriate vector loop.
2.) Write out the VLE(s).
3.) Write the X and Y components of the VLE(s) in their simplest form.
4.) Write down all geometric constraints.
5.) Summarize the scalar knowns and the scalar unknowns.
6.) From all the above, deduce the number of degrees of freedom in the systems.
7.) Check your result in 6.) against Gruebler’s Criterion.
Problem 2.1
1.) A correct vector loop is drawn below. In all vector loop problems, vectors may be in the opposite direction
of what is shown and they can also be in any sequence and numbered in any way. Take origin of coordinate
system to be at the pin joint between 1 and 2 (pin joint between 1 and 4 also suitable). Align the X axis with
r¯1.
2.) The VLE is,
r¯1 + r¯4 + r¯3 − r¯2 = ¯0
3.) The VLE has simplified scalar components (noting θ1 = 0),
r1 + r4cosθ4 + r3cosθ3 − r2cosθ2 = 0 (1)
r4sinθ4 + r3sinθ3 − r2sinθ2 = 0 (2)
4.) There are no geometric constraints
5.) The two position equations (1) and (2) contain,
scalar knowns: r1, r4, r3, r2, θ1 = 0
and
scalar unknowns:ndθ4, θ3 a θ2.
6.) Two position equations in three scalar unknowns means one scalar unknown must be given so that the
remaining two can be calculated from the position equations. So, the system has one degree of freedom, which
agrees with Gruebler’s Criterion.
15
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Y
r¯2
2 r¯3
r¯4
X
1
3 1
1 fig609
2
1
r¯1
Y
r¯2
3
4
r¯3
+
r¯4
Also a suitable origin for the fixed frame
1
fig608soltn
X
Problem 2.2
1.) A correct vector loop is drawn below.
1
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. There is no other fixed
point in the vector loop which could serve as the origin. Align the X axis with r¯4.
2.) The VLE is,
r¯4 + r¯3 − r¯2 = ¯0
3.) The VLE has simplified scalar components (noting that θ4 = 0 and θ3 = π/2),
r4 −r2cosθ2 = 0 (1)
r3 − r2sinθ2 = 0 (2)
16
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
2
4.) There are no geometric constraints
5.) The two scalar position equations (1) and (2) contain,
scalar knowns: r2, θ3 = π
, θ4 =0
and
scalar unknowns: θ2, r3 and r4.
6.) Two position equations in three unknowns means one of the scalar unknowns must be given so the remaining
two can be calculated. So the system has one degree of freedom, which agrees with Gruebler’s Criterion.
Problem 2.3
1.) A correct vector loop is drawn below.
r¯2
Y
2 3
r¯1
r¯4
+ 1
r¯3
X
1
fig610soltn
Alternate location for origin of coordinate system
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. Could also have been
located at the point where r¯1 contact r¯4. Align the X axis with r¯1.
2.) The VLE is,
r¯1 + r¯3 + r¯4 − r¯2 = ¯0
3.) The VLE has simplified scalar components (noting that θ1 = 0 and θ3 = π/2)
r1 + r4cosθ4 − r2cosθ2 = 0 (1)
r3 + r4sinθ4 − r2sinθ2 = 0. (2)
4.) Since r¯2 and r¯4 are always orthogonal, we have a geometric constraint,
θ2 + π/2 = θ4 −→ θ2 + π/2 − θ4 = 0. (3)
5.) The three scalar position equations (1) - (3) contain,
scalar knowns: r1, r4, θ1 = 0, θ3 = π
and
scalar unknowns: r2, θ2, θ4, and r3.
6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so
that the remaining three can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
17
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
2
Problem 2.4
1.) A correct vector loop is drawn below.
Y
r¯3
2
3
r¯4
fig077soltn
r¯2 4
1
r¯1
1
Alternate location for origin of coordinate system
X
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The origin could also
have been located at the pin joint between 1 and 4. Align the X axis with r¯1.
2.) The VLE is,
r¯1 + r¯4 − r¯3 − r¯2 = ¯0
3.) The VLE has scalar components (noting that θ1 = 0),
r1 + r4cosθ4 − r3cosθ3 − r2cosθ2 = 0 (1)
r4sinθ4 − r3sinθ3 − r2sinθ2 = 0. (2)
4.) Vectors r¯2 and r¯3 are always orthogonal so,
θ3 + π/2 = θ2 −→ θ3 + π/2 − θ2 = 0. (3)
5.) The three position equations (1) - (3) contain,
scalar knowns: r1, r2, r4, θ1 = 0,
and
scalar unknowns: θ2, θ3, r3 and θ4.
6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so
that the remaining three can be calculated from the position equations. This means the system has one degree
of freedom, which agrees with Gruebler’s Criterion.
18
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
1
r¯2
2
X r¯1
3 r¯3 r¯4
6 4
r¯6 5
r¯5
2
Problem 2.5
1.) Correct vector loops are drawn below.
Y Alternate location for origin of coordinate system
1
fig179asoltn
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The point where r¯4 and
r¯4 touch is an alternate location for the origin. Align the X axis with r¯1.
2.) The VLEs are,
r¯2 + r¯3 − r¯5 − r¯6 = ¯0
r¯1 + r¯4 − r¯5 − r¯6 = ¯0
3.) The VLE has scalar components (note that θ1 = 0 and θ4 = −π/2),
r2cosθ2 + r3cosθ3 −r5cosθ5 −r6cosθ6 = 0 (1)
r2sinθ2 + r3sinθ3 − r5sinθ5 − r6sinθ6 = 0 (2)
r1 − r5cosθ5 − r6cosθ6 = 0 (3)
−r4 − r5sinθ5 − r6sinθ6 = 0 (4)
4.) There are no geometric constraints
5.) The four scalar position equations (1) - (4) contain,
scalar knowns: r1, r2, r3, r5, r6, θ1 = 0, θ4 = −π
and
scalar unknowns: θ2, θ3, r4, θ5, θ6.
6.) The four position equations contain five unknowns meaning one of the scalar unknowns must be given so
that the remaining four can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
19
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Problem 2.6
1.) A correct vector loop is drawn below.
Y 3
2
+
r¯2
r¯3 +
r¯6
4
r¯4
1
r¯1
r¯5
5
Alternate location for origin of coordinate system
1
X
fig078soltn
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The pin joint between 1
and 5 is also suitable. Align the X axis with r¯1.
2.) The VLE is,
r¯2 + r¯3 + r¯6 + r¯4 − r¯5 − r¯1 = ¯0
3.) The VLE has simplified scalar components (note θ1 = 0),
r2cosθ2 + r3cosθ3 + r6cosθ6 + r4cosθ4 − r5cosθ5 − r1 = 0 (1)
r2sinθ2 + r3sinθ3 + r6sinθ6 + r4sinθ4 − r5sinθ5 = 0. (2)
4.) Vectors r¯6 and r¯4 are always orthogonal so,
θ6 + π/2 = θ4 −→ θ6 + π/2 − θ4 = 0 (3)
5.) The three position equations (1) - (3) contain,
scalar knowns: r2, r3, r6, r5, r1, θ1 = 0
and
scalar unknowns: θ2, θ3 , θ6, θ4, θ5,and r4.
6.) The three position equations contain six unknowns meaning three of the scalar unknowns must be given
so that the remaining three can be calculated from the position equations. This means the system has three
degrees of freedom which agrees with Gruebler’s Criterion.
20
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
r¯5 5
r¯6
r¯4 +
4 1
r¯8
r¯1
γ
3 r¯3
1
r¯7
2 r¯2
Alternate locations for
origin of coordinate system
1
fig079soltn
Problem 2.7
1.) A correct vector loop is drawn below.
X
Y
Take the origin of the fixed coordinate system to be at the point where vectors r2 and r7 contact. The origin
could also have been located at the pin joint between 1 and 4 or the pin joint between 1 and 5. Align the X
axis with r¯2.
2.) The VLEs are,
r¯7 + r¯2 + r¯3 + r¯4 − r¯8 = ¯0
r¯8 + r¯6 − r¯5 + r¯1 = ¯0
3.) The VLE has simplified scalar components (note θ2 = 0 and θ7 = π/2),
r2 + r3cosθ3 + r4cosθ4 − r8cosθ8 = 0 (1)
r7 + r3sinθ3 + r4sinθ4 − r8sinθ8 = 0 (2)
r8cosθ8 + r6cosθ6 − r5cosθ5 + r1cosθ1 = 0 (3)
r8sinθ8 + r6sinθ6 − r5sinθ5 +r1sinθ1 = 0. (4)
4.) Vectors r¯8 and r¯4 both rotate with 4, so the angle between them, γ, is a constant, so
θ4 + γ = θ8 −→ θ4 + γ − θ8 = 0 (5)
5.) These five position equations (1) - (5) contain,
scalar knowns:r1, θ1, r2, θ2 = 0, r3, r4, r5, r6, r7, θ7 = π/2, r8
and
scalar unknowns: r2, θ3, θ4, θ5, θ6, θ8.
6.) The five scalar position equations contain six scalar unknowns meaning one of the scalar unknowns must be
given so that the remaining five can be calculated from the position equations. This means the system has one
degree of freedom, which agrees with Gruebler’s Criterion.
21
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
2
Problem 2.8
1.) A correct vector loop is drawn below.
1
The simplest possible vector loop uses a reference point Q on a hypothetical extension of 3. You can imagine
the slot on 3 extending out to include the point Q on it. Take the origin of the fixed coordinate system to be at
the pin joint between 1 and 2. This is the only possible origin. Align the Y axis with r¯3.
2.) The VLE is,
r¯2 − r¯4 − r¯3 = ¯0
3.) The VLE has simplified scalar components (note θ3 = π/2),
r2cosθ2 − r4cosθ4 = 0 (1)
r2sinθ2 − r4sinθ4 −r3 = 0 (2)
4.) There are no geometric constraints.
5.) The position equations (1) and (2) contain,
scalar knowns: r2, θ3 = π
, θ4
and
scalar unknowns: θ2, r3 and r4.
6.) The two position equations (1) and (2) contain three unknowns meaning one of the scalar unknowns must
be given so that the remaining two can be calculated from the position equations. This means the system has
one degree of freedom which agrees with Gruebler’s Criterion.
22
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Y
1
r¯4
3
Q
X 2
r¯3
r¯2
fig080soltn
Problem 2.9
1.) A correct vector loop is drawn below.
Y
1
Alternate location for
origin of coordinate system
3
r¯3
r¯1
r¯2
2
1
fig081soltn
X
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The origin also can be
placed where r¯1 contacts r¯3.
2.) Align the Y axis with r¯1. The VLE is,
r¯1 + r¯3 − r¯2 = ¯0
3.) The VLE has simplified scalar components (note θ1 = π/2 and θ3 = 0),
r3 −r2cosθ2 = 0 (1)
r1 − r2sinθ2 = 0 (2)
4.) There are no geometric constraints.
5.) The position equations (1) and (2) contain,
scalar knowns: r1, θ1 = π/2, r2, θ3 = 0
and
scalar unknowns: θ2 and r3.
6.) The two position equations contain two unknowns meaning none of the scalar unknowns need be given.
This means the system has zero degrees of freedom and is a statically determinate structure, which agrees with
Gruebler’s Criterion.
23
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Problem 2.10
1.) A correct vector loop is drawn below.
Take the origin of the fixed coordinate system to be at point where r¯1 touches r¯4. The pin joint between 1 and
2 is an alternate location for the origin. Align the X axis with r¯4.
2.) The VLE is,
r¯1 + r¯4 + r¯3 − r¯2 = ¯0
3.) The VLE has simplified scalar components (note θ1 = π/2 and θ4 = π),
−r4 + r3cosθ3 − r2cosθ2 = 0 (1)
r1 + r3sinθ3 − r2sinθ2 = 0. (2)
4.) r¯3 and r¯2 both rotate with 2 and are always orthogonal, so
θ2 + π/2 = θ3 −→ θ2 + π/2 − θ3 = 0 (3)
5.) The three position equations (1) - (3) contain,
scalar knowns: r1, θ1 = 0, θ4 = π, r3,
and
scalar unknowns: r4, θ3, θ2 and r2.
6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so
that the remaining three can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
24
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
1 Y
4
3 r¯4 X
r¯1
fig082soltn
2
r¯2
r¯3
1
Alternate location for
origin of coordinate system
Problem 2.11
1.) A correct vector loop is drawn below.
X
Take the origin of the fixed coordinate system to be at pin joint between 1 and 3. There are no other possibilities
for this origin. Align the X axis with r¯2.
2.) The VLE is,
r¯2 + r¯1 + r¯4 − r¯3 = ¯0
3.) The VLE has simplified scalar components (note θ1 = π/2 and θ2 = 0),
r2 + r4cosθ4 − r3cosθ3 = 0 (1)
r1 + r4sinθ4 − r3sinθ3 = 0. (2)
4.) r¯3 and r¯4 both rotate with 3 and are always orthogonal so,
θ3 + π/2 = θ4 −→ θ3 + π/2 − θ4 = 0. (3)
5.) The three position equations (1) - (3) contain,
scalar knowns: θ2 = 0, r1, θ1 = π/2,r4,
and
scalar unknowns: r2, θ4, r3 and θ3.
6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so
that the remaining three can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
25
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
r¯4
Y 3
r¯3
r¯1
2
1
1 r¯2 fig508soltn
r¯2
2
3
r¯3
1
r¯5
Y
r¯4
r¯1
fig611soltn
1
Problem 2.12
1.) A correct vector loop is drawn below.
X
Alternate location for origin of coordinate system
Take the origin of the fixed coordinate system to be at the pin joint between 1 and 3. An alternate location
would be where vectors r¯1 and r¯2 touch. Align the X axis with r¯1.
2.) The VLE is,
r¯1 + r¯2 − r¯3 − r¯4 = ¯0
3.) The VLE has simplified scalar components (note θ1 = π and θ2 = π/2),
−r1 − r3cosθ3 − r4cosθ4 = 0 (1)
r2 − r3sinθ3 −r4sinθ4 = 0. (2)
4.) r¯3 and r¯4 both rotate with 3 and are always orthogonal so,
θ4 + π/2 = θ3 −→ θ4 + π/2 − θ3 = 0. (3)
5.) The three position equations (1) - (3) contain,
scalar knowns: r1, θ1 = π, r2, θ5 = π/2, r4,
and
scalar unknowns: r5, θ2, r3, θ3 and θ4.
6.) The three position equations contain five unknowns meaning two of the scalar unknowns must be given
so that the remaining three can be calculated from the position equations. This means the system has two degrees-
of-freedom which agrees with Gruebler’s Criterion.
26
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Problem 2.13
1.) A correct vector loop is drawn below.
X
fig421soltn
Take the origin of the fixed coordinate system to be at the point where r¯1 and r¯7 touch. There are no other
possibilities for this origin. Align the X axis with r¯1.
2.) The VLE is,
r¯1 + r¯6 − r¯5 − r¯7 = ¯0
but none of these vectors capture the rotation of 2, 3 or 4, so we need to attach vectors to those three bodies. These
are the vectors r¯2, r¯3 and r¯4 respectively. Their magnitudes r2, r3 and r4 are arbitrary but known.
3.) The VLE has simplified scalar components (note θ1 = 0),
r1 + r6cosθ6 − r5cosθ5 − r7cosθ7 = 0 (1)
r6sinθ6 − r5sinθ5 − r7sinθ7 = 0 (2)
4.) There are no geometric constraints.
5.) The position equations (1) and (2)and the additionally needed vectors r¯2, r¯3 and r¯2 contain
scalar knowns: r2, r3, r4, θ1 = 0, θ7, r5, r6,
and
scalar unknowns: θ2, θ3, θ4, θ5, θ6, r1 and r7.
6.) The two position equations along with the three additionally required vectors contain seven unknowns
meaning five of the unknowns must be given in order to compute the remaining two. This means the system
has five degrees of freedom which agrees with Gruebler’s Criterion.
27
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
r¯2
2
+
r¯3
3
r¯5 +
1
r¯4
r¯6
+
4
r¯7
Y r¯1 1
Problem 2.14
1.) A correct vector loop is drawn below. The shown origin is the only possibility. Align the X axis with r¯1. 2.)
The VLEs are,
3 r¯3
1
r¯1 + r¯4 + r¯5 + r¯3 − r¯6 − r¯2 = ¯0 and r¯6 − r¯3 − r¯5 = ¯0.
3.) The VLEs simplified scalar components are (note θ1 = 0),
r1 + r4cosθ4 + r5cosθ5 + r3cosθ3 − r6cosθ6 − r2cosθ2 = 0 (1)
r4sinθ4 + r5sinθ5 + r3sinθ3 − r6sinθ6 − r2sinθ2 = 0 (2)
r6cosθ6 − r3cosθ3 − r5cosθ5 = 0 (3)
r6sinθ6 − r3sinθ3 − r5sinθ5 = 0. (4)
4.) r¯2 and r¯6 both rotate with 2 and are always in-line. Likewise r¯4 and r¯5 both rotate with 4 and are always in-
line so,
θ2 = θ6 −→ θ2 − θ6 = 0 (5)
θ4 = θ5 −→ θ4 − θ5 = 0. (6)
5.) This system of 6 position equations (1) - (6)has
scalar knowns: r2, r6, r4, r5, θ1 = 0,
and
scalar unknowns: θ2, θ6, r3, θ3, θ5, θ4, and r1.
6.) The six position equations along with the seven unknowns means one of the unknowns must be given in
order to compute the remaining six. This means the system has one degrees of freedom which agrees with
Gruebler’s Criterion. Many people are confused by the variable θ3 being an unknown. They are inclined to say
θ3 = 0. If the exacting conditions of r2 = r4 and r5 = r6 are met, along with exacting conditions that r¯2, r¯6 and
r¯4, r¯5 in-line , then it is true that θ3 will be zero. However these precise conditions can never be met as there
are tolerances involved with any real system. Consequently, θ3 is an unknown and as the mechanism articulates
it will vary. The variation may be so small as to not be observable, but it exists.
28
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
r¯5 r¯6
4
2
r¯2 r¯4
Y
X
r¯1
1
fig205soltn
Problem 2.15
1.) A correct vector loop is drawn below. Take the origin at the point where r¯1 touches r¯2. Align the X axis
with r¯2. An alternate origin is the pin joint between 1 and 3.
2.) The VLE is,
r¯1 + r¯2 + r¯4 + r¯3 = ¯0
3.) The VLE has simplified scalar components (note θ1 = −π/2 and θ2 = 0),
r2 + r4cosθ4 + r3cosθ3 = 0 (1)
−r1 + r4sinθ4 + r3sinθ3 = 0. (2)
4.) r¯3 and r¯4 rotate with 3 and are always orthogonal so,
θ4 + π/2 = θ3 −→ θ4 + π/2 − θ3 = 0 (3)
5.) The three position equations (1) and (3) contain,
scalar knowns: r1, θ1 = −π/2, θ2 = 0, r4
and
scalar unknowns: r2, θ4, θ3 and r3.
6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so
that the remaining three can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
29
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
2
r¯
X
3 r¯4
Y
3
r¯2
r¯1 1
fig364
Alternate location for origin of coordinate system
Problem 2.16
1.) A correct vector loop is drawn below. Take the origin of the fixed coordinate system to be at the pin joint
1
1
between 1 and 2. There is no alternate possibility for the origin. Align the X axis with r¯8 (and r¯5).
2.) The VLEs are,
r¯2 + r¯3 + r¯4 − r¯5 − r¯1 = ¯0
r¯2 + r¯3 + r¯4 + r¯6 + r¯7 − r¯8 = ¯0
3.) The VLEs have simplified scalar components (note θ1 = −π/2, θ5 = θ8 = 0, θ7 = π/2),
r2cosθ2 + r3cosθ3 + r4cosθ4 − r5 = 0 (1)
r2sinθ2 + r3sinθ3 + r4sinθ4 + r1 = 0 (2)
r2cosθ2 + r3cosθ3 + r4cosθ4 + r6cosθ2 − r8 = 0 (3)
r2sinθ2 + r3sinθ3 + r4sinθ4 + r6sinθ2 + r7 = 0. (4)
4.) r¯4 and r¯6 both rotate with link 4 so the angle between them (γ as shown) is constant, so
θ6 + γ + π = θ4 −→ θ6 + γ + π − θ4 = 0 (5)
5.) The five position equations (1) and (5) contain,
scalar knowns: r2, r3, r4, θ5 = 0, r1, θ1 = −π/2, r6, θ7 = π/2, r8, θ8 = 0,
and
scalar unknowns: θ2, θ3 and θ4 , r5, θ6, r7
6.) The five position equations contain six unknowns meaning one of the scalar unknowns must be given so
that the remaining five can be calculated from the position equations. This means the system has one degree
of freedom which agrees with Gruebler’s Criterion.
30
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Y
3 4
r¯3
2 r¯4
r¯2 X
r¯8
r¯1
γ 7
r¯6
r¯ 1
r¯5
Problem 2.17
1.) Take θ2 as the known input. Outline all equations needed to implement Newton’s Method to solve for the
remaining five unknowns as was done in Section 2.4, using,
r3
r4
x¯ = r5
θ3
θ4
Solution to Part 1.)
Define a vector f¯ of the homogeneous functions whose roots are to be found.
f1(x¯) r2cosθ2 − r3cosθ3 + r1
f2(x¯)
¯
r2sinθ2
− r3sinθ3
¯f(x¯) = f3(x¯) = r6 − r4cosθ4
+ r1 = 0
f4(x¯) −r5 − r4sinθ4
Find the Jacobian matrix of partial derivatives.
J(x¯) =
Σ Σ
3 3 3
= 4
4
4 4
4 4
θ4 − θ3f5(x¯)
f5(x¯)
θ4 − θ3f5(x¯)
.
∂f¯/∂r3 ∂f¯/∂r4 ∂f¯/∂r 5 ∂f¯/∂θ3 ∂f¯/∂θ4
−cosθ3 0 0 r3sinθ3 0
−sinθ 0 0 −r cosθ 0
0 −cosθ 0 0 r sinθ
0 −sinθ −1 0 −r cosθ
0 0 0 −1 1
31
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Start
guess a solution for
x¯, call it x¯0
Stop
print x¯
yes
is |x¯ − x¯0
| ≤tolerance
no
update x¯0
= x¯
compute
x¯ = −A
−1
f¯(x¯0
) + x¯0
.
x¯=x¯0
.
x¯=x¯0and A =J
compute f¯(x¯0
) = f¯
2.) Flowchart how these equations would be used in a computer program to solve for the output variables.
Solution to Part 2.)
Flowchart of Newton’s Method
fig 087b
32
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
2.1 Programming Problems
For the following problems you may use any programming language or script of your choice.
Programming Problem 1
The Matlab code
pi=4.0*atan(1.0);
t2=283.0*pi/180;
r1=4.8;
r2=2.0;
r6=3.65;
r3=3;
r4=11;
r5=4;
t3=300*pi/180;
t4=300*pi/180;
x0=[r3;r4;r5;t3;t4];
t3d=t3*180/pi;
t4d=t4*180/pi;
xd0=[r3;r4;r5;t3d;t4d];
for i=1:6
ct2=cos(t2);
st2=sin(t2);
ct3=cos(t3);
st3=sin(t3);
ct4=cos(t4);
st4=sin(t4);
f1=r2*ct2-r3*ct3+r1;
f2=r2*st2-r3*st3;
f3=r6-r4*ct4+r1;
f4=-r5-r4*st4;
f5=t4-t3;
f=[f1;f2;f3;f4;f5];
a11=-ct3;
a12=0;
a13=0;
a14=r3*st3;
a15=0;
a21=-st3;
a22=0;
a23=0;
a24=-r3*ct3;
a25=0;
a31=0;
a32=-ct4;
a33=0;
a34=0;
a35=r4*st4;
a41=0;
a42=-st4;
a43=-1;
a44=0;
33
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
a45=-r4*ct4;
a51=0;
a52=0;
a53=0;
a54=-1;
a55=1;
A = [a11 a12 a13 a14 a15;a21 a22 a23 a24 a25;a31 a32 a33 a34 a35; ...
a41 a42 a43 a44 a45;a51 a52 a53 a54 a55]; x
= x0-inv(A)*f;
x0=x;
x
xd=[r3;r4;r5;t3d;t4d];
xd
r3=x(1,1);
r4=x(2,1);
r5=x(3,1);
t3=x(4,1);
t4=x(5,1);
t3d=t3*180/pi;
t4d=t4*180/pi;
end
The Matlab Output
Initial x¯0
as given in problem statement
x¯0
=
3.0000
11.0000
4.0000
5.2360
5.2360
Computed x¯ after 1st
iteration
4.3126
−5.7864
x¯0
= −11.5601
6.4267
6.4267
Computed x¯ after 2nd
iteration
4.9172
9.0574
x¯0
= −4.8539
5.8054
5.8054
Computed x¯ after 3rd
iteration
5.5580
8.8637
x¯0
= 2.9577
5.9444
5.9444
34
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Computed x¯ after 4th
iteration
5.5991
9.0116
x¯0
= 3.1351
5.9276
5.9276
Computed x¯ after 5th
iteration
5.5999
9.0134
x¯0
= 3.1366
5.9278
5.9278
35
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
r¯3
3 r¯4
θ3
r¯2
4
2
Y θ4
θ2
r¯1 X
Programming Problem 2
To capture the angles θ2, θ3 and θ4 as defined, you must use a vector loop which has the vectors r¯2, r¯3 and r¯4,
and the direction of the X axis, as defined in the figure below. The direction of r¯1 is immaterial.
1 1
Figure 2.1: Open four bar mechanism
The vector loop equation has scalar components,
r2cosθ2 +r3cosθ3 −r4cosθ4 = 0
r2sinθ2 + r3sinθ3 − r4sinθ4 − r1 = 0
fig418soltna
The scalar unknowns are θ2, θ3 and θ4. Applying Grashof’s Criterion shows the four bar mechanism is a crank
input (2) and a rocker output (4). We write the following Matlab code that increments θ2 from 0
◦
to 360
◦
and
computes the corresponding values of θ3 and θ4 using Newton’s Method then produces the desired plots.
The Matlab Code
Note that the initial guesses of θ3 and θ4 for the crossed four bar mechanism are commented out.
clear all;
pi=4.0*atan(1.0);
values of scalar knowns (dimensions)
r1=10.0;
r2=6.0;
r3=8.0;
r4=10.0;
set value of input angle theta2 (given joint variable) in radians
t2=0;
guess values of scalar unknowns the (remaining joint variables)
the values of these guesses dictate whether the solution converges
to the open or crossed case. these guesses lead to the open case.
the guesses below that are not commented out are for the open case.
t3=pi/2;
t4=3*pi/4;
36
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
the guesses below that are commented out are for the crossed case.
t3=3*pi/2;
t4=5*pi/4;
define vector of initial guesses
x0=[t3;t4];
initialize counter i
i=1;
while t2<360*pi/180
set initial error as large, so as to enter the loop below
error=10;
while error>.01
compute the necessary sines and cosines of angles theta2-theta4
ct2=cos(t2);
st2=sin(t2);
ct3=cos(t3);
st3=sin(t3);
ct4=cos(t4);
st4=sin(t4);
compute the functions at the guessed value
f1=r2*ct2+r3*ct3-r4*ct4-r1;
f2=r2*st2+r3*st3-r4*st4;
define vector of functions computed at the guessed solution
f=[f1;f2];
calculate the partials of f w.r.t. each element of x
dfdt3=[-r3*st3;r3*ct3];
dfdt4=[r4*st4;-r4*ct4];
define the A matrix
A = [dfdt3 dfdt4];
Compute the solution x
x = x0-inv(A)*f;
error=norm(x-x0);
x0=x;
t3=x(1);
t4=x(2);
end
building vectors of the angles, in units of degrees
t2d(i)=t2*180/pi;
t3d(i)=t3*180/pi;
t4d(i)=t4*180/pi;
taking 5 degree step in theta2
t2=t2+5*pi/180;
i=i+1;
end
plotting theta3 versus theta2 using "+"
and theta4 versus theta2 using "o’" where all
angles are in degrees
plot(t2d,t3d,’+’,t2d,t4d,’o’);
37
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
180 θ3 and θ4 vs. θ2
160
140
120
100
80
60
40
denotes θ3
denotes θ4
20 0 50 100 150 200 250 300 350 fig612
θ2 (degrees)
Open four bar mechanism
360
θ3 and θ4 vs. θ2
340
320
300
280
260
240
220
200
180
θ2 (degrees)
Crossed four bar mechanism
38
θ3
θ4
360
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
denotes
denotes
0 50 100 150 200 250 300 350 fig613
θ3andθ4(degrees)θ3andθ4(degrees)
Programming Problem 3
The Matlab Code
It is important that the command “axis equal;” is used after the plot command. If it were not used, then
the coupler curve would have been compressed in either the X or Y direction because one inch along each axis
would not have been the same distance.
clear all;
pi=4.0*atan(1.0);
values of scalar knowns (dimensions)
r1=10.0;
r2=6.0;
r3=8.0;
$ the variables r3p and phi3 define the location of Q on the coupler as per Figure 2.29
r3p=6;
phi3=68.3*pi/180;
r4=10.0;
set value of input angle theta2 (given joint variable) in radians
t2=60*pi/180;
guess values of scalar unknowns the (remaining joint variables)
the values of these guesses dictate whether the solution converges
to the open or crossed case. these guesses lead to the open case.
t3=pi/2;
t4=3*pi/4;
t3=pi/4;
t4=pi/2;
define vector of initial guesses
x0=[t3;t4];
initialize counter i
i=1;
while t2<420*pi/180
set initial error as large, so as to enter the loop below
error=10;
while error>.01
compute the necessary sines and cosines of angles theta2-theta4
ct2=cos(t2);
st2=sin(t2);
ct3=cos(t3);
st3=sin(t3);
ct4=cos(t4);
st4=sin(t4);
compute the functions at the guessed value
f1=r2*ct2+r3*ct3-r4*ct4-r1;
f2=r2*st2+r3*st3-r4*st4;
define vector of functions computed at the guessed solution
f=[f1;f2];
calculate the partials of f w.r.t. each element of x
dfdt3=[-r3*st3;r3*ct3];
dfdt4=[r4*st4;-r4*ct4];
define the A matrix
A = [dfdt3 dfdt4];
Compute the solution x
x = x0-inv(A)*f;
error=norm(x-x0);
x0=x;
39
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
t3=x(1);
t4=x(2);
end
building vectors of the coordinates of Q, inches
X(i)=r2*ct2+r3p*cos(t3+phi3);
Y(i)=r2*st2+r3p*sin(t3+phi3);
taking 5 degree step in theta2
t2=t2+5*pi/180;
i=i+1;
end
plot(X(1),Y(1),’*’,X,Y,’+’);axis equal;
Path of Coupler Point Q for 0 ≤ θ2 ≤ 360
◦
10
current position of Q
5
0
-5 -12 -10 -8 -6 -4 -2 0 2 4 6
X coordinate of coupler point Q (inches)
Coupler curve of point Q
40
§c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
YcoordinateofcouplerpointQ(inches)

More Related Content

Recently uploaded

Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 

Recently uploaded (20)

Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Solutions manual for Mechanisms and Machines Kinematics Dynamics and Synthesis 1st Edition by Stanisic

  • 1. Chapter 2 Kinematic Analysis Part I: Vector Loop Method - Solutions For the mechanisms shown in Problems 2.1-2.16, 1.) Draw an appropriate vector loop. 2.) Write out the VLE(s). 3.) Write the X and Y components of the VLE(s) in their simplest form. 4.) Write down all geometric constraints. 5.) Summarize the scalar knowns and the scalar unknowns. 6.) From all the above, deduce the number of degrees of freedom in the systems. 7.) Check your result in 6.) against Gruebler’s Criterion. Problem 2.1 1.) A correct vector loop is drawn below. In all vector loop problems, vectors may be in the opposite direction of what is shown and they can also be in any sequence and numbered in any way. Take origin of coordinate system to be at the pin joint between 1 and 2 (pin joint between 1 and 4 also suitable). Align the X axis with r¯1. 2.) The VLE is, r¯1 + r¯4 + r¯3 − r¯2 = ¯0 3.) The VLE has simplified scalar components (noting θ1 = 0), r1 + r4cosθ4 + r3cosθ3 − r2cosθ2 = 0 (1) r4sinθ4 + r3sinθ3 − r2sinθ2 = 0 (2) 4.) There are no geometric constraints 5.) The two position equations (1) and (2) contain, scalar knowns: r1, r4, r3, r2, θ1 = 0 and scalar unknowns:ndθ4, θ3 a θ2. 6.) Two position equations in three scalar unknowns means one scalar unknown must be given so that the remaining two can be calculated from the position equations. So, the system has one degree of freedom, which agrees with Gruebler’s Criterion. 15 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 2. Y r¯2 2 r¯3 r¯4 X 1 3 1 1 fig609 2 1 r¯1 Y r¯2 3 4 r¯3 + r¯4 Also a suitable origin for the fixed frame 1 fig608soltn X Problem 2.2 1.) A correct vector loop is drawn below. 1 Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. There is no other fixed point in the vector loop which could serve as the origin. Align the X axis with r¯4. 2.) The VLE is, r¯4 + r¯3 − r¯2 = ¯0 3.) The VLE has simplified scalar components (noting that θ4 = 0 and θ3 = π/2), r4 −r2cosθ2 = 0 (1) r3 − r2sinθ2 = 0 (2) 16 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 3. 2 4.) There are no geometric constraints 5.) The two scalar position equations (1) and (2) contain, scalar knowns: r2, θ3 = π , θ4 =0 and scalar unknowns: θ2, r3 and r4. 6.) Two position equations in three unknowns means one of the scalar unknowns must be given so the remaining two can be calculated. So the system has one degree of freedom, which agrees with Gruebler’s Criterion. Problem 2.3 1.) A correct vector loop is drawn below. r¯2 Y 2 3 r¯1 r¯4 + 1 r¯3 X 1 fig610soltn Alternate location for origin of coordinate system Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. Could also have been located at the point where r¯1 contact r¯4. Align the X axis with r¯1. 2.) The VLE is, r¯1 + r¯3 + r¯4 − r¯2 = ¯0 3.) The VLE has simplified scalar components (noting that θ1 = 0 and θ3 = π/2) r1 + r4cosθ4 − r2cosθ2 = 0 (1) r3 + r4sinθ4 − r2sinθ2 = 0. (2) 4.) Since r¯2 and r¯4 are always orthogonal, we have a geometric constraint, θ2 + π/2 = θ4 −→ θ2 + π/2 − θ4 = 0. (3) 5.) The three scalar position equations (1) - (3) contain, scalar knowns: r1, r4, θ1 = 0, θ3 = π and scalar unknowns: r2, θ2, θ4, and r3. 6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 17 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 2
  • 4. Problem 2.4 1.) A correct vector loop is drawn below. Y r¯3 2 3 r¯4 fig077soltn r¯2 4 1 r¯1 1 Alternate location for origin of coordinate system X Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The origin could also have been located at the pin joint between 1 and 4. Align the X axis with r¯1. 2.) The VLE is, r¯1 + r¯4 − r¯3 − r¯2 = ¯0 3.) The VLE has scalar components (noting that θ1 = 0), r1 + r4cosθ4 − r3cosθ3 − r2cosθ2 = 0 (1) r4sinθ4 − r3sinθ3 − r2sinθ2 = 0. (2) 4.) Vectors r¯2 and r¯3 are always orthogonal so, θ3 + π/2 = θ2 −→ θ3 + π/2 − θ2 = 0. (3) 5.) The three position equations (1) - (3) contain, scalar knowns: r1, r2, r4, θ1 = 0, and scalar unknowns: θ2, θ3, r3 and θ4. 6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has one degree of freedom, which agrees with Gruebler’s Criterion. 18 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 5. 1 r¯2 2 X r¯1 3 r¯3 r¯4 6 4 r¯6 5 r¯5 2 Problem 2.5 1.) Correct vector loops are drawn below. Y Alternate location for origin of coordinate system 1 fig179asoltn Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The point where r¯4 and r¯4 touch is an alternate location for the origin. Align the X axis with r¯1. 2.) The VLEs are, r¯2 + r¯3 − r¯5 − r¯6 = ¯0 r¯1 + r¯4 − r¯5 − r¯6 = ¯0 3.) The VLE has scalar components (note that θ1 = 0 and θ4 = −π/2), r2cosθ2 + r3cosθ3 −r5cosθ5 −r6cosθ6 = 0 (1) r2sinθ2 + r3sinθ3 − r5sinθ5 − r6sinθ6 = 0 (2) r1 − r5cosθ5 − r6cosθ6 = 0 (3) −r4 − r5sinθ5 − r6sinθ6 = 0 (4) 4.) There are no geometric constraints 5.) The four scalar position equations (1) - (4) contain, scalar knowns: r1, r2, r3, r5, r6, θ1 = 0, θ4 = −π and scalar unknowns: θ2, θ3, r4, θ5, θ6. 6.) The four position equations contain five unknowns meaning one of the scalar unknowns must be given so that the remaining four can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 19 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 6. Problem 2.6 1.) A correct vector loop is drawn below. Y 3 2 + r¯2 r¯3 + r¯6 4 r¯4 1 r¯1 r¯5 5 Alternate location for origin of coordinate system 1 X fig078soltn Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The pin joint between 1 and 5 is also suitable. Align the X axis with r¯1. 2.) The VLE is, r¯2 + r¯3 + r¯6 + r¯4 − r¯5 − r¯1 = ¯0 3.) The VLE has simplified scalar components (note θ1 = 0), r2cosθ2 + r3cosθ3 + r6cosθ6 + r4cosθ4 − r5cosθ5 − r1 = 0 (1) r2sinθ2 + r3sinθ3 + r6sinθ6 + r4sinθ4 − r5sinθ5 = 0. (2) 4.) Vectors r¯6 and r¯4 are always orthogonal so, θ6 + π/2 = θ4 −→ θ6 + π/2 − θ4 = 0 (3) 5.) The three position equations (1) - (3) contain, scalar knowns: r2, r3, r6, r5, r1, θ1 = 0 and scalar unknowns: θ2, θ3 , θ6, θ4, θ5,and r4. 6.) The three position equations contain six unknowns meaning three of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has three degrees of freedom which agrees with Gruebler’s Criterion. 20 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 7. r¯5 5 r¯6 r¯4 + 4 1 r¯8 r¯1 γ 3 r¯3 1 r¯7 2 r¯2 Alternate locations for origin of coordinate system 1 fig079soltn Problem 2.7 1.) A correct vector loop is drawn below. X Y Take the origin of the fixed coordinate system to be at the point where vectors r2 and r7 contact. The origin could also have been located at the pin joint between 1 and 4 or the pin joint between 1 and 5. Align the X axis with r¯2. 2.) The VLEs are, r¯7 + r¯2 + r¯3 + r¯4 − r¯8 = ¯0 r¯8 + r¯6 − r¯5 + r¯1 = ¯0 3.) The VLE has simplified scalar components (note θ2 = 0 and θ7 = π/2), r2 + r3cosθ3 + r4cosθ4 − r8cosθ8 = 0 (1) r7 + r3sinθ3 + r4sinθ4 − r8sinθ8 = 0 (2) r8cosθ8 + r6cosθ6 − r5cosθ5 + r1cosθ1 = 0 (3) r8sinθ8 + r6sinθ6 − r5sinθ5 +r1sinθ1 = 0. (4) 4.) Vectors r¯8 and r¯4 both rotate with 4, so the angle between them, γ, is a constant, so θ4 + γ = θ8 −→ θ4 + γ − θ8 = 0 (5) 5.) These five position equations (1) - (5) contain, scalar knowns:r1, θ1, r2, θ2 = 0, r3, r4, r5, r6, r7, θ7 = π/2, r8 and scalar unknowns: r2, θ3, θ4, θ5, θ6, θ8. 6.) The five scalar position equations contain six scalar unknowns meaning one of the scalar unknowns must be given so that the remaining five can be calculated from the position equations. This means the system has one degree of freedom, which agrees with Gruebler’s Criterion. 21 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 8. 2 Problem 2.8 1.) A correct vector loop is drawn below. 1 The simplest possible vector loop uses a reference point Q on a hypothetical extension of 3. You can imagine the slot on 3 extending out to include the point Q on it. Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. This is the only possible origin. Align the Y axis with r¯3. 2.) The VLE is, r¯2 − r¯4 − r¯3 = ¯0 3.) The VLE has simplified scalar components (note θ3 = π/2), r2cosθ2 − r4cosθ4 = 0 (1) r2sinθ2 − r4sinθ4 −r3 = 0 (2) 4.) There are no geometric constraints. 5.) The position equations (1) and (2) contain, scalar knowns: r2, θ3 = π , θ4 and scalar unknowns: θ2, r3 and r4. 6.) The two position equations (1) and (2) contain three unknowns meaning one of the scalar unknowns must be given so that the remaining two can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 22 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Y 1 r¯4 3 Q X 2 r¯3 r¯2 fig080soltn
  • 9. Problem 2.9 1.) A correct vector loop is drawn below. Y 1 Alternate location for origin of coordinate system 3 r¯3 r¯1 r¯2 2 1 fig081soltn X Take the origin of the fixed coordinate system to be at the pin joint between 1 and 2. The origin also can be placed where r¯1 contacts r¯3. 2.) Align the Y axis with r¯1. The VLE is, r¯1 + r¯3 − r¯2 = ¯0 3.) The VLE has simplified scalar components (note θ1 = π/2 and θ3 = 0), r3 −r2cosθ2 = 0 (1) r1 − r2sinθ2 = 0 (2) 4.) There are no geometric constraints. 5.) The position equations (1) and (2) contain, scalar knowns: r1, θ1 = π/2, r2, θ3 = 0 and scalar unknowns: θ2 and r3. 6.) The two position equations contain two unknowns meaning none of the scalar unknowns need be given. This means the system has zero degrees of freedom and is a statically determinate structure, which agrees with Gruebler’s Criterion. 23 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 10. Problem 2.10 1.) A correct vector loop is drawn below. Take the origin of the fixed coordinate system to be at point where r¯1 touches r¯4. The pin joint between 1 and 2 is an alternate location for the origin. Align the X axis with r¯4. 2.) The VLE is, r¯1 + r¯4 + r¯3 − r¯2 = ¯0 3.) The VLE has simplified scalar components (note θ1 = π/2 and θ4 = π), −r4 + r3cosθ3 − r2cosθ2 = 0 (1) r1 + r3sinθ3 − r2sinθ2 = 0. (2) 4.) r¯3 and r¯2 both rotate with 2 and are always orthogonal, so θ2 + π/2 = θ3 −→ θ2 + π/2 − θ3 = 0 (3) 5.) The three position equations (1) - (3) contain, scalar knowns: r1, θ1 = 0, θ4 = π, r3, and scalar unknowns: r4, θ3, θ2 and r2. 6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 24 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 1 Y 4 3 r¯4 X r¯1 fig082soltn 2 r¯2 r¯3 1 Alternate location for origin of coordinate system
  • 11. Problem 2.11 1.) A correct vector loop is drawn below. X Take the origin of the fixed coordinate system to be at pin joint between 1 and 3. There are no other possibilities for this origin. Align the X axis with r¯2. 2.) The VLE is, r¯2 + r¯1 + r¯4 − r¯3 = ¯0 3.) The VLE has simplified scalar components (note θ1 = π/2 and θ2 = 0), r2 + r4cosθ4 − r3cosθ3 = 0 (1) r1 + r4sinθ4 − r3sinθ3 = 0. (2) 4.) r¯3 and r¯4 both rotate with 3 and are always orthogonal so, θ3 + π/2 = θ4 −→ θ3 + π/2 − θ4 = 0. (3) 5.) The three position equations (1) - (3) contain, scalar knowns: θ2 = 0, r1, θ1 = π/2,r4, and scalar unknowns: r2, θ4, r3 and θ3. 6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 25 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. r¯4 Y 3 r¯3 r¯1 2 1 1 r¯2 fig508soltn
  • 12. r¯2 2 3 r¯3 1 r¯5 Y r¯4 r¯1 fig611soltn 1 Problem 2.12 1.) A correct vector loop is drawn below. X Alternate location for origin of coordinate system Take the origin of the fixed coordinate system to be at the pin joint between 1 and 3. An alternate location would be where vectors r¯1 and r¯2 touch. Align the X axis with r¯1. 2.) The VLE is, r¯1 + r¯2 − r¯3 − r¯4 = ¯0 3.) The VLE has simplified scalar components (note θ1 = π and θ2 = π/2), −r1 − r3cosθ3 − r4cosθ4 = 0 (1) r2 − r3sinθ3 −r4sinθ4 = 0. (2) 4.) r¯3 and r¯4 both rotate with 3 and are always orthogonal so, θ4 + π/2 = θ3 −→ θ4 + π/2 − θ3 = 0. (3) 5.) The three position equations (1) - (3) contain, scalar knowns: r1, θ1 = π, r2, θ5 = π/2, r4, and scalar unknowns: r5, θ2, r3, θ3 and θ4. 6.) The three position equations contain five unknowns meaning two of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has two degrees- of-freedom which agrees with Gruebler’s Criterion. 26 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 13. Problem 2.13 1.) A correct vector loop is drawn below. X fig421soltn Take the origin of the fixed coordinate system to be at the point where r¯1 and r¯7 touch. There are no other possibilities for this origin. Align the X axis with r¯1. 2.) The VLE is, r¯1 + r¯6 − r¯5 − r¯7 = ¯0 but none of these vectors capture the rotation of 2, 3 or 4, so we need to attach vectors to those three bodies. These are the vectors r¯2, r¯3 and r¯4 respectively. Their magnitudes r2, r3 and r4 are arbitrary but known. 3.) The VLE has simplified scalar components (note θ1 = 0), r1 + r6cosθ6 − r5cosθ5 − r7cosθ7 = 0 (1) r6sinθ6 − r5sinθ5 − r7sinθ7 = 0 (2) 4.) There are no geometric constraints. 5.) The position equations (1) and (2)and the additionally needed vectors r¯2, r¯3 and r¯2 contain scalar knowns: r2, r3, r4, θ1 = 0, θ7, r5, r6, and scalar unknowns: θ2, θ3, θ4, θ5, θ6, r1 and r7. 6.) The two position equations along with the three additionally required vectors contain seven unknowns meaning five of the unknowns must be given in order to compute the remaining two. This means the system has five degrees of freedom which agrees with Gruebler’s Criterion. 27 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. r¯2 2 + r¯3 3 r¯5 + 1 r¯4 r¯6 + 4 r¯7 Y r¯1 1
  • 14. Problem 2.14 1.) A correct vector loop is drawn below. The shown origin is the only possibility. Align the X axis with r¯1. 2.) The VLEs are, 3 r¯3 1 r¯1 + r¯4 + r¯5 + r¯3 − r¯6 − r¯2 = ¯0 and r¯6 − r¯3 − r¯5 = ¯0. 3.) The VLEs simplified scalar components are (note θ1 = 0), r1 + r4cosθ4 + r5cosθ5 + r3cosθ3 − r6cosθ6 − r2cosθ2 = 0 (1) r4sinθ4 + r5sinθ5 + r3sinθ3 − r6sinθ6 − r2sinθ2 = 0 (2) r6cosθ6 − r3cosθ3 − r5cosθ5 = 0 (3) r6sinθ6 − r3sinθ3 − r5sinθ5 = 0. (4) 4.) r¯2 and r¯6 both rotate with 2 and are always in-line. Likewise r¯4 and r¯5 both rotate with 4 and are always in- line so, θ2 = θ6 −→ θ2 − θ6 = 0 (5) θ4 = θ5 −→ θ4 − θ5 = 0. (6) 5.) This system of 6 position equations (1) - (6)has scalar knowns: r2, r6, r4, r5, θ1 = 0, and scalar unknowns: θ2, θ6, r3, θ3, θ5, θ4, and r1. 6.) The six position equations along with the seven unknowns means one of the unknowns must be given in order to compute the remaining six. This means the system has one degrees of freedom which agrees with Gruebler’s Criterion. Many people are confused by the variable θ3 being an unknown. They are inclined to say θ3 = 0. If the exacting conditions of r2 = r4 and r5 = r6 are met, along with exacting conditions that r¯2, r¯6 and r¯4, r¯5 in-line , then it is true that θ3 will be zero. However these precise conditions can never be met as there are tolerances involved with any real system. Consequently, θ3 is an unknown and as the mechanism articulates it will vary. The variation may be so small as to not be observable, but it exists. 28 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. r¯5 r¯6 4 2 r¯2 r¯4 Y X r¯1 1 fig205soltn
  • 15. Problem 2.15 1.) A correct vector loop is drawn below. Take the origin at the point where r¯1 touches r¯2. Align the X axis with r¯2. An alternate origin is the pin joint between 1 and 3. 2.) The VLE is, r¯1 + r¯2 + r¯4 + r¯3 = ¯0 3.) The VLE has simplified scalar components (note θ1 = −π/2 and θ2 = 0), r2 + r4cosθ4 + r3cosθ3 = 0 (1) −r1 + r4sinθ4 + r3sinθ3 = 0. (2) 4.) r¯3 and r¯4 rotate with 3 and are always orthogonal so, θ4 + π/2 = θ3 −→ θ4 + π/2 − θ3 = 0 (3) 5.) The three position equations (1) and (3) contain, scalar knowns: r1, θ1 = −π/2, θ2 = 0, r4 and scalar unknowns: r2, θ4, θ3 and r3. 6.) The three position equations contain four unknowns meaning one of the scalar unknowns must be given so that the remaining three can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 29 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 2 r¯ X 3 r¯4 Y 3 r¯2 r¯1 1 fig364 Alternate location for origin of coordinate system
  • 16. Problem 2.16 1.) A correct vector loop is drawn below. Take the origin of the fixed coordinate system to be at the pin joint 1 1 between 1 and 2. There is no alternate possibility for the origin. Align the X axis with r¯8 (and r¯5). 2.) The VLEs are, r¯2 + r¯3 + r¯4 − r¯5 − r¯1 = ¯0 r¯2 + r¯3 + r¯4 + r¯6 + r¯7 − r¯8 = ¯0 3.) The VLEs have simplified scalar components (note θ1 = −π/2, θ5 = θ8 = 0, θ7 = π/2), r2cosθ2 + r3cosθ3 + r4cosθ4 − r5 = 0 (1) r2sinθ2 + r3sinθ3 + r4sinθ4 + r1 = 0 (2) r2cosθ2 + r3cosθ3 + r4cosθ4 + r6cosθ2 − r8 = 0 (3) r2sinθ2 + r3sinθ3 + r4sinθ4 + r6sinθ2 + r7 = 0. (4) 4.) r¯4 and r¯6 both rotate with link 4 so the angle between them (γ as shown) is constant, so θ6 + γ + π = θ4 −→ θ6 + γ + π − θ4 = 0 (5) 5.) The five position equations (1) and (5) contain, scalar knowns: r2, r3, r4, θ5 = 0, r1, θ1 = −π/2, r6, θ7 = π/2, r8, θ8 = 0, and scalar unknowns: θ2, θ3 and θ4 , r5, θ6, r7 6.) The five position equations contain six unknowns meaning one of the scalar unknowns must be given so that the remaining five can be calculated from the position equations. This means the system has one degree of freedom which agrees with Gruebler’s Criterion. 30 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Y 3 4 r¯3 2 r¯4 r¯2 X r¯8 r¯1 γ 7 r¯6 r¯ 1 r¯5
  • 17. Problem 2.17 1.) Take θ2 as the known input. Outline all equations needed to implement Newton’s Method to solve for the remaining five unknowns as was done in Section 2.4, using, r3 r4 x¯ = r5 θ3 θ4 Solution to Part 1.) Define a vector f¯ of the homogeneous functions whose roots are to be found. f1(x¯) r2cosθ2 − r3cosθ3 + r1 f2(x¯) ¯ r2sinθ2 − r3sinθ3 ¯f(x¯) = f3(x¯) = r6 − r4cosθ4 + r1 = 0 f4(x¯) −r5 − r4sinθ4 Find the Jacobian matrix of partial derivatives. J(x¯) = Σ Σ 3 3 3 = 4 4 4 4 4 4 θ4 − θ3f5(x¯) f5(x¯) θ4 − θ3f5(x¯) . ∂f¯/∂r3 ∂f¯/∂r4 ∂f¯/∂r 5 ∂f¯/∂θ3 ∂f¯/∂θ4 −cosθ3 0 0 r3sinθ3 0 −sinθ 0 0 −r cosθ 0 0 −cosθ 0 0 r sinθ 0 −sinθ −1 0 −r cosθ 0 0 0 −1 1
  • 18. 31 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 19. Start guess a solution for x¯, call it x¯0 Stop print x¯ yes is |x¯ − x¯0 | ≤tolerance no update x¯0 = x¯ compute x¯ = −A −1 f¯(x¯0 ) + x¯0 . x¯=x¯0 . x¯=x¯0and A =J compute f¯(x¯0 ) = f¯ 2.) Flowchart how these equations would be used in a computer program to solve for the output variables. Solution to Part 2.) Flowchart of Newton’s Method fig 087b 32 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 20. 2.1 Programming Problems For the following problems you may use any programming language or script of your choice. Programming Problem 1 The Matlab code pi=4.0*atan(1.0); t2=283.0*pi/180; r1=4.8; r2=2.0; r6=3.65; r3=3; r4=11; r5=4; t3=300*pi/180; t4=300*pi/180; x0=[r3;r4;r5;t3;t4]; t3d=t3*180/pi; t4d=t4*180/pi; xd0=[r3;r4;r5;t3d;t4d]; for i=1:6 ct2=cos(t2); st2=sin(t2); ct3=cos(t3); st3=sin(t3); ct4=cos(t4); st4=sin(t4); f1=r2*ct2-r3*ct3+r1; f2=r2*st2-r3*st3; f3=r6-r4*ct4+r1; f4=-r5-r4*st4; f5=t4-t3; f=[f1;f2;f3;f4;f5]; a11=-ct3; a12=0; a13=0; a14=r3*st3; a15=0; a21=-st3; a22=0; a23=0; a24=-r3*ct3; a25=0; a31=0; a32=-ct4; a33=0; a34=0; a35=r4*st4; a41=0; a42=-st4; a43=-1; a44=0; 33 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 21. a45=-r4*ct4; a51=0; a52=0; a53=0; a54=-1; a55=1; A = [a11 a12 a13 a14 a15;a21 a22 a23 a24 a25;a31 a32 a33 a34 a35; ... a41 a42 a43 a44 a45;a51 a52 a53 a54 a55]; x = x0-inv(A)*f; x0=x; x xd=[r3;r4;r5;t3d;t4d]; xd r3=x(1,1); r4=x(2,1); r5=x(3,1); t3=x(4,1); t4=x(5,1); t3d=t3*180/pi; t4d=t4*180/pi; end The Matlab Output Initial x¯0 as given in problem statement x¯0 = 3.0000 11.0000 4.0000 5.2360 5.2360 Computed x¯ after 1st iteration 4.3126 −5.7864 x¯0 = −11.5601 6.4267 6.4267 Computed x¯ after 2nd iteration 4.9172 9.0574 x¯0 = −4.8539 5.8054 5.8054 Computed x¯ after 3rd iteration 5.5580 8.8637 x¯0 = 2.9577 5.9444 5.9444 34 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 22. Computed x¯ after 4th iteration 5.5991 9.0116 x¯0 = 3.1351 5.9276 5.9276 Computed x¯ after 5th iteration 5.5999 9.0134 x¯0 = 3.1366 5.9278 5.9278 35 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 23. r¯3 3 r¯4 θ3 r¯2 4 2 Y θ4 θ2 r¯1 X Programming Problem 2 To capture the angles θ2, θ3 and θ4 as defined, you must use a vector loop which has the vectors r¯2, r¯3 and r¯4, and the direction of the X axis, as defined in the figure below. The direction of r¯1 is immaterial. 1 1 Figure 2.1: Open four bar mechanism The vector loop equation has scalar components, r2cosθ2 +r3cosθ3 −r4cosθ4 = 0 r2sinθ2 + r3sinθ3 − r4sinθ4 − r1 = 0 fig418soltna The scalar unknowns are θ2, θ3 and θ4. Applying Grashof’s Criterion shows the four bar mechanism is a crank input (2) and a rocker output (4). We write the following Matlab code that increments θ2 from 0 ◦ to 360 ◦ and computes the corresponding values of θ3 and θ4 using Newton’s Method then produces the desired plots. The Matlab Code Note that the initial guesses of θ3 and θ4 for the crossed four bar mechanism are commented out. clear all; pi=4.0*atan(1.0); values of scalar knowns (dimensions) r1=10.0; r2=6.0; r3=8.0; r4=10.0; set value of input angle theta2 (given joint variable) in radians t2=0; guess values of scalar unknowns the (remaining joint variables) the values of these guesses dictate whether the solution converges to the open or crossed case. these guesses lead to the open case. the guesses below that are not commented out are for the open case. t3=pi/2; t4=3*pi/4; 36 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 24. the guesses below that are commented out are for the crossed case. t3=3*pi/2; t4=5*pi/4; define vector of initial guesses x0=[t3;t4]; initialize counter i i=1; while t2<360*pi/180 set initial error as large, so as to enter the loop below error=10; while error>.01 compute the necessary sines and cosines of angles theta2-theta4 ct2=cos(t2); st2=sin(t2); ct3=cos(t3); st3=sin(t3); ct4=cos(t4); st4=sin(t4); compute the functions at the guessed value f1=r2*ct2+r3*ct3-r4*ct4-r1; f2=r2*st2+r3*st3-r4*st4; define vector of functions computed at the guessed solution f=[f1;f2]; calculate the partials of f w.r.t. each element of x dfdt3=[-r3*st3;r3*ct3]; dfdt4=[r4*st4;-r4*ct4]; define the A matrix A = [dfdt3 dfdt4]; Compute the solution x x = x0-inv(A)*f; error=norm(x-x0); x0=x; t3=x(1); t4=x(2); end building vectors of the angles, in units of degrees t2d(i)=t2*180/pi; t3d(i)=t3*180/pi; t4d(i)=t4*180/pi; taking 5 degree step in theta2 t2=t2+5*pi/180; i=i+1; end plotting theta3 versus theta2 using "+" and theta4 versus theta2 using "o’" where all angles are in degrees plot(t2d,t3d,’+’,t2d,t4d,’o’); 37 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 25. 180 θ3 and θ4 vs. θ2 160 140 120 100 80 60 40 denotes θ3 denotes θ4 20 0 50 100 150 200 250 300 350 fig612 θ2 (degrees) Open four bar mechanism 360 θ3 and θ4 vs. θ2 340 320 300 280 260 240 220 200 180 θ2 (degrees) Crossed four bar mechanism 38 θ3 θ4 360 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. denotes denotes 0 50 100 150 200 250 300 350 fig613 θ3andθ4(degrees)θ3andθ4(degrees)
  • 26. Programming Problem 3 The Matlab Code It is important that the command “axis equal;” is used after the plot command. If it were not used, then the coupler curve would have been compressed in either the X or Y direction because one inch along each axis would not have been the same distance. clear all; pi=4.0*atan(1.0); values of scalar knowns (dimensions) r1=10.0; r2=6.0; r3=8.0; $ the variables r3p and phi3 define the location of Q on the coupler as per Figure 2.29 r3p=6; phi3=68.3*pi/180; r4=10.0; set value of input angle theta2 (given joint variable) in radians t2=60*pi/180; guess values of scalar unknowns the (remaining joint variables) the values of these guesses dictate whether the solution converges to the open or crossed case. these guesses lead to the open case. t3=pi/2; t4=3*pi/4; t3=pi/4; t4=pi/2; define vector of initial guesses x0=[t3;t4]; initialize counter i i=1; while t2<420*pi/180 set initial error as large, so as to enter the loop below error=10; while error>.01 compute the necessary sines and cosines of angles theta2-theta4 ct2=cos(t2); st2=sin(t2); ct3=cos(t3); st3=sin(t3); ct4=cos(t4); st4=sin(t4); compute the functions at the guessed value f1=r2*ct2+r3*ct3-r4*ct4-r1; f2=r2*st2+r3*st3-r4*st4; define vector of functions computed at the guessed solution f=[f1;f2]; calculate the partials of f w.r.t. each element of x dfdt3=[-r3*st3;r3*ct3]; dfdt4=[r4*st4;-r4*ct4]; define the A matrix A = [dfdt3 dfdt4]; Compute the solution x x = x0-inv(A)*f; error=norm(x-x0); x0=x; 39 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 27. t3=x(1); t4=x(2); end building vectors of the coordinates of Q, inches X(i)=r2*ct2+r3p*cos(t3+phi3); Y(i)=r2*st2+r3p*sin(t3+phi3); taking 5 degree step in theta2 t2=t2+5*pi/180; i=i+1; end plot(X(1),Y(1),’*’,X,Y,’+’);axis equal; Path of Coupler Point Q for 0 ≤ θ2 ≤ 360 ◦ 10 current position of Q 5 0 -5 -12 -10 -8 -6 -4 -2 0 2 4 6 X coordinate of coupler point Q (inches) Coupler curve of point Q 40 §c 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. YcoordinateofcouplerpointQ(inches)