05_Robot_dynamics

advertisement
ROBOT DYNAMICS
T. Bajd and M. Mihelj
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Robot dynamics
• In contrast to kinematics, dynamics represents the part of
mechanics, which is interested into the forces and torques
which are producing the motion of a mechanism.
• The analysis of robot dynamics enables us to consider
– the torques necessary to compensate the gravity forces of robot
segments,
– the differences in moments of inertia occurring during the robot
motion,
– dynamic couplings caused by simultaneous movements of all
robot segments.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Forward and inverse dynamics
Applied torques
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Joint motions
Two-segment robot mechanism
•
•
•
•
•
•
•
The dynamic analysis of a robot is based on a twosegment robot mechanism.
The motion of the robot manipulator with two
rotational joints occurs in the vertical plane.
Both segments are of equal length.
The dynamic model is simplified by assuming that
the whole mass of each segment is concentrated in
its center of mass.
Such a pair of segments appears both in the
anthropomorphic and in the SCARA robot structures.
The robot trajectory is denoted by the two joint
angles.
The robot is placed into the fixed reference frame
with z axis aligned with the axis of the first joint.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Torque in the second joint
•
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Position, velocity and acceleration
of the center of mass of the
second segment
Torque in the second joint
•
The motion of the second segment
mass is given by Newton’s law
•
In addition to the force of gravity,
the mass
is acted upon by the
force , transmitted by the
massless segment
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Center of mass acceleration
• Robot segments and are rigid, thus
Centripetal acceleration
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Tangential acceleration
Torque in the second joint
• The torque in the second joint is
• or
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Torque in the second joint
• Considering
• the torque in the second joint is
• With
Inertial coupling
Inertial
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Centrifugal
Gravitational
Torque in the first joint
• Relation between the total torque of external forces and
the time derivative of the angular momentum
• The sum of the torques produced by the external forces
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Angular momentum
• The angular momentum of the mass
equals
• with
• The angular momentum of the mass
• with
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
equals
Torque in the first joint
• With
Inertial
Inertial coupling
Coriolis
Centrifugal
Gravitational
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Dynamic model in matrix form
• The torques in the robot joints can be written in the
following general form
• where
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Inertial matrix
b11
b21
b12
b22
• Inertial matrix
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Coriolis and centrifugal terms
c11
c12
c21
• Coriolis and centrifugal terms
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Gravitational terms
g1
g2
• Gravitational terms
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Forward and inverse dynamic model
• Inverse dynamic model with friction (diagonal matrix of
the joint friction coefficients )
• Forward dynamic model with friction
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Forward dynamic model block scheme
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010
Download