Professional Documents
Culture Documents
We identify a kinematic analysis, as a study which only considers the geometries and
the constraints of a machine, with no regard of the forces, torques or masses of the system.
A dynamic analysis studies the system, while considering the driving forces, torques,
and masses of the system. Before discussing the methods of performing such studies, lets
clarify some main definitions.
{2C}
m 2 I2
x,y
l2
2 2 2
{2A}
{1C}
1 1 1
{1A}
A m 1 I1
{WB}
1
O
{WA}
l1
(1)
Define the input DOF as q and output DOF as p. Then a general expression for the
forward position analysis equations can be written as:
p = f (q)
(2)
Velocity analysis: For the forward velocity analysis the knowns are the input DOF speeds
and positions 1 , 2 , 1 , 2 . The unknowns are the output DOF speeds x,
y.
The velocity
equations can be found by differentiating the position equations.
x
l1 sin(1 )1 l2 sin(1 + 2 )(1 + 2 )
=
(3)
y
l1 cos(1 )1 + l2 cos(1 + 2 )(1 + 2 )
This can be arranged in a convenient matrix form. Notice that a compact notation is used
for sines and cosines. ex: sin(1 ) = S1 , sin(1 + 2 ) = S12
x
l1 S1 l2 S12 l2 S12 1
=
(4)
y
l1 C1 + l2 C12
l2 C12
2
(5)
Acceleration analysis: For the forward acceleration analysis the knowns are the input
DOF accelerations, speeds and positions 1 , 2 , 1 , 2 , 1 , 2 . The unknowns are the
output DOF accelerations x
, y. The acceleration equations can be found by differentiating
the velocity equations. This can be arranged in a matrix form as:
x
l1 S1 l2 S12 l2 S12 1
+
=
y
l1 C1 + l2 C12
l2 C12
2
(6)
l1 C1 1 l2 C12 1 l2 C12 2 l2 C12 1 l2 C12 2 1
l1 S1 1 l2 S12 1 l2 S12 2 l2 S12 1 l2 S12 2 2
p
= Jv q
+ Ja q
(7)
1 = aT an2(y, x) cos
2l1 x2 +y 2
(8)
2 = aT an2(y l1 sin 1 , x l1 cos 1 ) 1
There are two solutions for the angles 1 , 2 , for a given position x, y.
B
x,y
-2
2
A
{1A}
1
O
{WA}
-m2a2y
-m1a1y
-f12y
-12
-m2a2x
-I11
l2
-f12x -m1a1x
l1
12
01
f01x
-I22
f12x
2
1
f12y
f01y
when p
is known.
q
= Jv1 (
p Ja q)
(10)
1.3.3 Force analysis - Inverse dynamics
To perform a dynamic analysis first the free body diagrams for the two links are drawn
indicating all the forces.
(11)
(12)
The accelerations of all centers of gravity (COG) can be found using a forward acceleration
s
are replaced by , .
analysis for vector loops defined for rOA and rOB . Note that ,
a1x
l1 S1
l1 C1 1
=
1 +
(13)
a1y
l1 C1
l1 S1 1 1
a2x
l1 S1 l2 S12 l2 S12 1
=
+
a2y
l2 C12
2
l1 C1 + l2 C12
(14)
l1 C1 1 l2 C12 1 l2 C12 2 l2 C12 1 l2 C12 2 1
l1 S1 1 l2 S12 1 l2 S12 2 l2 S12 1 l2 S12 2 2
For the inverse dynamics study all the input kinematic variables are known. i.e. 1 , 1 ,
1 , 2 , 2 , 2 . From forward acceleration analysis we also know a1x , a1y , a2x , a2y . The
set of unknowns for the inverse dynamics study are the input forces and the internal forces.
The vector of unknowns is identified as:
T
f01x f01y f12x f12y 01 12
(15)
T
= fi q
There are 6 equations and 6 unknowns which is
matrix form:
1
0
1
0
0
0
1
0
1
0
l1 S1 l1 C1
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
l2 S12 l2 C12 0
0
f01x
m1 a1x
0
f01y m1 a1y
1 f12x I1 1
0
f12y m2 a2x
0 01 m2 a2y
1
12
(16)
I2 2
(17)
q =[1, 2]
..
q=[1, 2]
q=[1, 2]
q=[1, 2]
p=[x, y]
= fi q
T
(18)
There are 6 equations and 6 unknowns which is solvable. Arrange the equation in the
matrix form:
1
0
1
0
m1 l1 S1
0
f01x
0
f01y
1
0
1
m1 l1 C1
0
l1 S1 l1 C1
f12x
0
0
I
0
1
0
f12y
0
1
0
m
(l
S
l
S
)
m
(l
S
)
2
1
1
2
12
2
2
12
0
0
0
1
m2 (l1 C1 + l2 C12 )
m2 (l2 C12 ) 1
0
0
l2 S12 l2 C12
0
I2
2
m1 l1 C1 12
m1 l1 S1 12
01 + 12
=
m2 ((l1 C1 1 l2 C12 1 l2 C12 2 )1 + (l2 C12 1 l2 C12 2 )2 )
q
fi
= C1 d
(19)
(20)