Professional Documents
Culture Documents
2
ME 301 METU ME
Position: Location of a rigid
g body y ((link)) or a p
particle (p
(point)) in a
rigid body with respect to a given reference frame.
3
ME 301 METU ME
Kinematics of a Particle
6
ME 301 METU ME
1. Two Complex numbers can be equal only if their real and imaginary parts are equal.
The sum of two complex numbers is determined by adding real and imaginary parts
separately.
p y If c1= a1+ib1 and c2= a2+ib2 then
z=c1+c2= (a1+a2)+i(b1+b2)
3 Multiplication and division follows the rules of ordinary algebra with the additional relation i2=-1.
3. =1
7
ME 301 METU ME
c=a+ib : ortogonal representation
c=r(cos+isin)
c =r ei : Exponential
p form u= ei a unit vector making an angle
wr to real axis
Multiplication of a complex number Multiplication of a complex
byy a constant, k number byy ei.
8
ME 301 METU ME
Conjugate of a complex number:
c=a+ib
c a+ib c= rei
c=a - ib c= re-i
z = re i
10
ME 301 METU ME
Kinematics of Rigid Body in Plane
The assumption of rigidity results with the following three important conclusions:
1. The plane motion of a rigid body is completely described by the motion of any two points within the rigid
body or by a point and the angle a line on the rigid plane makes wr to a reference
2 Rigidity
2. Ri idit ensures that
th t the
th particles
ti l lying
l i on a straight
t i ht liline h
have equall velocity
l it components
t iin th
the di
direction
ti off thi
this
line, since the distance between any two points along this line remains constant.
3. We are concerned with the kinematics of the rigid bodies only. It is sufficient to consider just a line on the rigid
body ector AB,
bod ((vector AB for e
example).
ample) Since the act
actual
al bo
boundaries
ndaries of the body
bod does not infl influence
ence the kinematics
kinematics, the
rigid body in plane motion is to be regarded as a large plane which embraces any desired point in the plane.
11
ME 301 METU ME
Coincident Points
02
12
ME 301 METU ME
Vector Loops of a Mechanism Fundemental
Joint
i12 i13
a 2e + a 3e = s14 + ic Loop Closure equation in complex numbers
14
ME 301 METU ME
AA0=a2, AB=a3
' = 13
13
i12 i13
= s14 + ic + a 3 e
/
a2e Loop Closure equation in complex numbers
15
ME 301 METU ME
Inverted Slider Crank Mechanism
a 2 e i12 = a 1 + a 4 e i14 + s 43 e i ( 14 + 4 )
05
16
ME 301 METU ME
Two loops!
A0D0=a1, A0A=a2, AC=a3, AB=b3, CB=c3, EC=a4, D0E=a5, D0D=b5, ED=c5, BD=a6
17
ME 301 METU ME
A third Loop equation
EC +CB=ED+DB
a 4 e i14 + c 3 e i ( 13 +3 ) = c 5 e i ( 15 +5 ) + a 6 e i16
19
ME 301 METU ME
c1
D
A0A=a2,; A0G=b2 ; GF=a3; BA=a6 ;
B0B=a5 B0C=b5 ; B0E=c5 ; EF=a5 ;
8 CD=a5 ; <BB0C=5; <BB0E=5
E 7
s18
1
1
7 V t LoopEquations:
Vector L E ti
5
5
4
1
B0 C
A0A+AB=A0B0+B0B
F
B A0G+GF=A0B0+B0E+EF
b1
6 B0C+CD=B0D
A
12
16
A 0 3
13
These are
AoA + AC = AoC
not loop equations
AC+CB = AB
21
ME 301 METU ME
Hints
1 Only one variable angle must be used to define the angular
1.
orientation of a link.
2 Use aj, bj, cj for the fixed link lengths and j, j,j for the fixed
2.
angles 1j for the variable link angles and sjk for the variable
lengths.
g
3. Beware of special positions at which the mechanism is drawn.
22
ME 301 METU ME
Eulers Equation of Polyhedra
j = the number of joints in the open kinematic chain + the number of joints removed.
j = (l-1)
(l 1) + L or
23
ME 301 METU ME
Graphical Solution:
A0A+AB = A0B0+B0B
A0A
A+AB
+AB = A0B0+B0B
B
24
ME 301 METU ME
Both
A0B0+ A0A
A =B
B0A
A vectors
t are
known
25
ME 301 METU ME
Grashofs Rule
1.The link may have a full rotation about
the fixed axis (crank)
2 The link may oscillate (swing)
2.
between two limiting angles (rocker).
j) Both of the links connected to the fixed link can only oscillate. This type of four-bar
is called double-rocker.
k) One of the links connected to the fixed link oscillates while the other has a full
rotation. This type of four-bar is called "crank-rocker".
26
ME 301 METU ME
l= length of the longest link
s= length of the shortest link
p,q = length of the two intermediate links
IF l + s < p + q
a),b)
) b) Two
T different
diff t crank-rocker
k k mechanisms
h i are possible.
ibl IIn eachh case th
the
shortest link is the crank, the fixed link is either of the adjacent links.
c)) One double-crank ((drag-link)
g ) is p
possible when the shortest link is the
frame.
d) One double-rocker mechanism is possible when the link opposite the
shortest link is the frame
frame.
27
ME 301 METU ME
l+s<p+q
Crank-Rocker
Crank Rocker
28
ME 301 METU ME
l+s>p+q
Only double-rocker mechanisms are possible (four different
mechanisms, depending on the fixed link).
ll=829,
829 s=216
216 , p=485
485 , q=415
415
829 + 216 = 1045 > 485+415 = 900
29
ME 301 METU ME
l+s=p+q Same as l + s < p + q but Change point exists.
A position of the mechanism where all the joints
are colinear (lie on a straight line)
30
ME 301 METU ME
Paralelogram Linkage Deltoid Linkage
31
ME 301 METU ME
Dead-Center Positions of Crank-Rocker Mechanisms
= swing angle
= corresponding crank rotation
= initial crank angle
time it takes
takes for forward stroke
TR = =
time it takes for reverse stroke 360 0
32
ME 301 METU ME
Transmission Angle
Transmission angle is a
kinematic quantity which
gives
i us an idea
id on how
h
well the force is
transmitted
a 24 + a 23 a 12 a 22 a 1a 2
cos = + cos 12
2a 3 a 4 a 3a 4
a 24 + a 23 a 12 a 22 a 1a 2
cos min =
max 2a 3 a 4 a 3a 4
33
ME 301 METU ME
Examples:
34
ME 301 METU ME
35
ME 301 METU ME
36
ME 301 METU ME
37
ME 301 METU ME
Function routines to determine the magnitude
and the angle of a vector (rectangular to polar
conversion)
i )
Function Mag(X, Y)
returns the magnitude of the vector
Mag = Sqr(X ^ 2 + Y ^ 2)
End Function
Function Ang(X, Y)
returns the angle the vector makes wr to +ve x axis
Dim AA, Pi
Pi=4*Atn(1)
If Abs(X)
bs( ) > eps Then
e
AA = Atn(Y / X)
If X < 0 Then
AA = AA + Pi
Else:
El
If Y < 0 Then AA = AA + 2*Pi
End If
Else:
If Y > 0 Then AA = Pi/2 Else AA = -Pi / 2
End If
Ang = AA
E d Function
End F ti
38
ME 301 METU ME
O p p o s i te
Function routines to solve an unknown angle
B C or length of a triangle using cosine theorem
U1
U2 Function AngCos(u1, u2, Opposite)
returns the angle alfa
A Dim U
U = (u1 * u1 + u2 * u2 - Opposite * Opposite) / (2 * u1 * u2)
AA = Acos(U)
AngCos = AA
E d Function
End F ti
1
Function MagCos(u1, u2, Angle)
returns the length
g of the side opposite
pp to the side
1- x 2
MagCos = Sqr(u1 * u1 + u2 * u2 - 2 * u1 * u2 * Cos(Angle))
End Function
x
Function
F ti Acos(X)
A (X)
Acos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
End Function
1
x Function Asin(X)
Asin = Atn(X / Sqr(-X * X + 1))
End Function
1- x 2
39
ME 301 METU ME
Stepwise Solution
Write a set of equations which can be solved in steps to yield a
complete anal
analysis
sis of the mechanism
Or
g
Derive an algorithm to perform
p a complete
p position
p analysis
y
Example: Four-bar
B0A=sx+isy =s<
s = sx 2 + s y 2 (3)
= a tan 1 ( sx , s y ) ((4))
[( )
= cos 1 a 24 + s 2 a 23 / 2a 4 s] (5)
[( )
= cos 1 a 23 + a 24 s2 / 2a 3 a 4 ]
14= (6)
(7)
13=14 (8)
40
ME 301 METU ME
Given:
Th link
The li k llengths
th a1, a2, a3, a4,
the configuration (config)
Th input
The i l 12
t crankk angle
Config= +1 or -1(cross
1(cross configuration)
Function FourBar(Crank,
( Coupler,
p Rocker, Fixed, Config,
g Theta))
Dim S, Fi, Si As Double
Dim sx, sy As Double
This function sx= -Fixed + Crank * Cos(Theta)
routine
ti returns
t th sy = Crank * Sin(Theta)
the
value of 14 S = Mag(sx, sy)
Fi = Ang(sx, sy)
Si = AngCos(Rocker, S, Coupler)
FourBar = Fi - Config * Si
End Function 41
ME 301 METU ME
Function FourBrCoupler(Crank, Coupler, Rocker, Fixed, Config, Theta)
Dim S, Fi, Si, Mu As Double
Dim sx, sy, Theta4 As Double
sx = -Fixed + Crank * Cos(Theta)
This function sy = Crank * Sin(Theta)
routine S = Mag(sx, sy)
returns the Fi = Ang(sx,
Ang(sx sy)
value of 13 Si = AngCos(Rocker, S, Coupler)
Theta4= Fi - Config * Si
Mu = AngCos(Coupler, Rocker, S)
FourBrCoupler = Theta4 - Mu
End Function 42
ME 301 METU ME
Function FourBar2(Crank, Coupler, Rocker, Fixed, Config, Theta)
Dim s, Fi, Si As Double
Di sx, sy A
Dim As D
Double
bl
Dim A(2)
sx = -Fixed + Crank * Cos(Theta)
This function sy = Crank
C a *S Sin(Theta)
( eta)
routine returns s = Mag(sx, sy)
both values 13 Fi = Ang(sx, sy)
and 14 Si = AngCos(Rocker, S, Coupler)
M = AngCos(Coupler,
Mu A C (C l R Rocker,
k s))
A(1) = Fi - Config * Si
A(0) = A(1) - Mu
FourBar2 = A
End Function
43
ME 301 METU ME
Example: Slider-Crank Mechanism
a2 sin 12 a1
= sin 1
a 3
If Config= +1 then 13=
If C
Config=
fi -11 then
th 13=
s14=a2cos12-a3cos 13
44
ME 301 METU ME
Example: Slider-Crank mechanism
45
ME 301 METU ME
Function with double argument
47
ME 301 METU ME