Escolar Documentos
Profissional Documentos
Cultura Documentos
= = =
Z
t
c
s
b
=
Z
Z
1
=
Define:
Take conjugate to get a second equation:
For the conjugate of s we have (only true for e
iu
)
So our second equation is
Note:
3 4
,
i i
s e t e
u u
= =
11
Fourbar Linkage Analysis
Z ct bs = Z
t
c
s
b
=
ct Z bs + =
t
c
Z
s
b
+ =
2 2
c ct Z
t
c
Z Z Z b + + + =
( ) Zc t b c Z Z ct Z + + + =
2 2 2
0
( ) ( )
c Z
Z Z c b c Z Z b c Z Z
t
2
4
2
2
2 2 2 2
+ +
=
b
ct Z
s
+
=
Quadratic equation in t
Use algebra to eliminate one of the unknowns
Multiplying the two gives:
Multiplying by t and collecting terms gives:
From the quadratic formula
12
Fourbar Linkage Analysis
In MATLAB,
Zc=conj(Z)
t=roots([Zc*c,Z*Zc+c^2-b^2,Z*c])
u
4
=angle(t), u
3
=angle(s)
Two solutions relate to the
open and crossed
positions
( ) ( )
c Z
Z Z c b c Z Z b c Z Z
t
2
4
2
2
2 2 2 2
+ +
=
b
ct Z
s
+
=
a
d
u
2
b
c
u
3
u
4
A
O
2
O
4
B
1
B
2
( ) Zc t b c Z Z ct Z + + + =
2 2 2
0
13
Change your current directory
Type in your commands here or
Use a text editor
MATLAB
14
>> a=2; b=3; c=4; d=5;
>> th1=0; th2=60*pi/180;
>> z=-a*exp(i*th2)+d*exp(i*th1)
z =
4.0000 - 1.7321i
>> zc=conj(z)
zc =
4.0000 + 1.7321i
>> t=roots([zc*c,z*zc+c^2-b^2,z*c])
t =
-0.4194 + 0.9078i
-0.9490 - 0.3153i
>> s=(z+c*t)/b
s =
0.7741 + 0.6330i
0.0680 - 0.9977i
>> th4=angle(t)*180/pi
th4 =
114.7975
-161.6240
>> th3=angle(s)*180/pi
th3 =
39.2750
-86.1015
b
c
u
3
u
4
A
B
a
d
u
2
O
2
O
4
15
Inverted Crank Slider linkage
Given: link lengths a, c and d, u
1
, u
2
(the motor
position), and
the angle between the slider and rod
Find: the unknown angles u
3
and u
4
and length b
16
Inverted Crank Slider linkage
Write the vector loop equation
Substitute with complex vectors
Geometry keeps
so
0
1 4 3 2
= R R R R
u u + =
4 3
0
1 4 3 2
=
u u u u i i i i
de ce be ae
( )
0
1 4 4 2
=
+ u u u u i i i i
de ce be ae
17
Inverted Crank Slider
( )
0
1 4 4 2
=
+ u u u u i i i i
de ce be ae
( )
Z de ae ce be
i i i i
= = +
+
1 2 4 4
u u u u
u i i
e t e s = = and
4
) ( c bt s Z cs bst + = = +
|
.
|
\
|
+ = = + c
t
b
s
Z c t b s
1 1
) (
Z Z c
t
t bc b = +
|
.
|
\
|
+ +
2 2
1
Grouping knowns and unknowns
Calling
Gives
Taking the conjugate to get the second equation
Multiplying the two gives
18
Inverted Crank Slider
Z Z c
t
t bc b = +
|
.
|
\
|
+ +
2 2
1
( ) ( )
( )
2
2 2
1 1
4
2
c t t c c ZZ
t t
b
+ +
=
2 2
1
0 b c t b c ZZ
t
| |
= + + +
|
\ .
c bt
Z
s
+
=
The solution is a quadratic
equation in b
Which has a solution of
b=roots([1 c*(t+1/t),c^2-Z*Zc])
Once b is known, s can be found using
19
Crank Slider Mechanism
Given: link lengths a, b and c, u
1
, u
2
(the motor
position)
Find: the unknown angle u
3
and length d
20
4.8 Linkages of More than Four Bars
0
5
4 3 2
=
+
f de
ce be ae
i
i i i
u
u u u
0
1 5 4 3 2
= + R R R R R
Z f de ae ce be
i i i i
= + + =
5 2 4 3
u u u u
Geared fivebar linkage
vector loop equation
Complex vectors
Separate unknowns and knowns (u
5
=u
2
+|)
(same eqn.
as 4bar)
21
Sixbar Linkages
Watts sixbar can be solved as 2 fourbar linkages
R
1
R
2
R
3
R
4
, then R
5
R
6
R
7
R
8
R
4
and R
5
have a constant angle between them
22
Sixbar Linkages
Stephensons sixbar can sometimes be solved as a
fourbar and then a fivebar linkage
R
1
R
2
R
3
R
4
, then R
4
R
5
R
6
R
7
R
8
R
3
and R
5
have a constant angle between them
If motor is at O
6
you have to solve eqns. simultaneously
23
Position of any Point on a Linkage
Once the unknown angles have been found it is
easy to find any position on the linkage
For point S
R
s
=se
i(u
2
+o
2
)
For point P
R
P
=ae
i u
2
+pe
i (u
3
+o
3
)
For point U
R
U
=d
+ue
i (u
4
+o
4
)
24
Using MATLAB (Spring 2007)
25
Transmission Angle
Extreme value of transmission angle when links 1
and 2 are aligned
( )
(
+
=
bc
a d c b
2
arccos
2
2 2
1
( )
(
+ +
=
bc
a d c b
2
arccos
2
2 2
2
t
Overlapped
Extended
26
Toggle Position
Caused by the colinearity of links 3 and 4.
For a non-Grashof linkage, only one of the values
between the () will be between 1 and 1
t u u s s
|
|
.
|
\
|
+
=
toggle toggle
ad
bc
ad
c b d a
2
2 2 2 2
1
2
0
2
cos
u
2
u
2
2
3
4
4
3
2
Overlapped
Extended