kinetic and potential energy robot dynamics Motion equation of a robot manipulaor
Size: 2.94 MB
Language: en
Added: May 31, 2020
Slides: 40 pages
Slide Content
Chapter 4 Robot Dynamics 1
Joint Velocity / Link velocity The velocity of a point along a robot’s link can be defined by differentiating the position equation of the point, which is expressed by a frame relative to the robot’s base, . Here, we will use the D-H transformation matrices , to find the velocity terms for points along the robot’s links. ( 1 ) For a six-axis robot, this equation can be written as ( 2 ) 2
Velocity of a link or joint Referring to equation on lecture 11b slide #9, we see that the derivative of an matrix for revolute joint with respect to its joint variable is (3 ) 3
Velocity of a link or joint However, this matrix can be broken into a constant matrix and the matrix such that (4 ) ( 4 ) 4
Velocity of a link or joint Similarly, the derivative of an matrix for a prismatic joint with respect to its joint variable is which, as before, can be broken into a constant matrix and the matrix such that ( 6 ) ( 7 ) 5
Velocity of a link or joint In both equations (4) and (8), the matrices are always constant as shown and can be summarized as follows: ( 8 ) ( 9 ) 6
Velocity of a link or joint Using , to represent the joint variables ( for revolute joints and for prismatic joints), and extending the same differentiation principle to the matrix of equation (2) with multiple joint variables ( and ), differentiated with respect to only one variable gives Since is differentiated only with respect to one variable , there is only one . Higher order derivatives can be formulated similarly from ( 10 ) ( 11 ) 7
Velocity of a link or joint Using , to represent a point on link i of the robot relative to frame i we can express the position of the point by premultiplying the vector with the transformation matrix representing its frame: ( 12 ) ( 13 ) Same point w.r.t the base frame A point fixed in link i and expressed w.r.t . the i -th frame 8
Velocity of a link or joint Therefore, differentiating equation (12) with respect to all the joint variables yields the velocity of the point: ( 14 ) The effect of the motion of joint j on all the points on link i 9
Velocity of a link or joint Example 4.4 Find the expression for the derivative of the transformation of the fifth link of the Stanford Arm relative to the base frame with respect to the second and third joint variables. Solution The Stanford Arm is a spherical robot, where the second joint is revolute and the third joint is prismatic. Thus, 10
Velocity of a link or joint where and are defined in equation (9). Example 4.4 Find an expression for of the Sanford Arm. Solution 11
12 Velocity of a link or joint Example: One joint arm with point mass (m) concentrated at the end of the arm, link length is l , find the dynamic model of the robot using L-E method. Set up coordinate frame as in the figure
13 Velocity of a link or joint
KINETIC ENERGY AND POTENTIAL ENERGY 14
Kinetic and potential energy Kinetic Energy As you remember from your dynamics course, the kinetic energy of rigid body with motion in three dimensions is (Fig.1 (a)) where is the angular momentum of the body about G. G (a) V G (b) Fig. 1 A rigid body in three-dimensional motion and in plane motion (1) 15
Kinetic and potential energy The kinetic energy of rigid body in planar motion (Fig. 1 (b)) The kinetic energy of the element of mass on link is Since has three components of it can be written as matrix, and thus ( 2 ) ( 3 ) ( 4 ) 16
Kinetic and potential energy and Combining equations (14) and (3) yields the following equation for the kinetic of the element: where p and r represent the different joint numbers. This allows us to add the contributions made to the final velocity of a point on any link I from other joints movements. ( 4 ) ( 6 ) 17
Kinetic and potential energy Center of mass Pseudo-inertia matrix of link i Integrating equation (6) and rearranging terms yields the total kinetic energy: ( 7 ) ( 8 ) 18
Kinetic and potential energy Substituting equation (8) into equation (7) gives the form for kinetic energy of the robot manipulator: The kinetic energy of the actuators can also be added to this equation. Assuming that each actuator has an inertia of , the kinetic energy of the actuator is , and the total kinetic energy of the robot is ( 9 ) ( 10 ) 19
Kinetic and potential energy Potential Energy The potential energy of the system is the sum of the potential energies of each link and can be written as where is the gravity matrix and is the location of the centre of mass of a link relative to the frame representing the link. matrix and position vector matrix. ( 11 ) 20
21 Motion Equation of a Robot Manipulator
Motion equations of a robot manipulator The Lagrangian can now be differentiated in order to form the dynamic equations of motion. The final equations of the motion for a general multi- axis robot can be summarized as follows: ( 1 ) ( 2 ) ( 3 ) ( 4 ) 22
Motion equations of a robot manipulator In Equation (1), the first part is the angular acceleration-inertia terms, the second part is the actuator inertia term, the third part is the Coriolis and centrifugal terms and the last part is the gravity terms. This equation can be expanded for a six-axis revolute robot as follows: ( 4 ) 23
Motion equations of a robot manipulator Notice that in equation (4) there are two terms with . The two coefficients are and . To see what these terms look like, let’s calculate them for i =4. Form equation (3), for , we will have i = 4, j = 1, k = 2, n= 6, p = 4 and for , we have i = 4, j = 2, k= 1, n = 6, p = 4, resulting in ( 6 ) 24
Motion equations of a robot manipulator and from equation (6) we have ( 7 ) 25
Motion equations of a robot manipulator In these equations, are the same. The indices are only used to clarify the relationship with the derivatives. Substituting the result from equation (7) into (6) show that Clearly, the summation of the two similar terms yields the corresponding Coriolis acceleration term for . This is true for all similar coefficient in equation (4). Thus, we can simplify this equation for all joints as follows: ( 7 ) 26
Motion equations of a robot manipulator ( 8 ) ( 9 ) 27
Motion equations of a robot manipulator ( 10 ) ( 11 ) 28
Motion equations of a robot manipulator ( 12 ) ( 13 ) 29
Motion equations of a robot manipulator 30
Motion equations of a robot manipulator Example Using the aforementioned equations, derive the equations of the motion for the two-degree-of-freedom robot arm. The two links are assumed to be of equal length. 31
Motion equations of a robot manipulator Solution To use the equations of motion for the robot, we will first write the A matrices for the two links; the we will develop the terms for the robot. Finally, we substitute the result into equations (8) and (9) to get the final equation of the motion. The joint and the link parameters of the robot are 32
Motion equations of a robot manipulator 33
Motion equations of a robot manipulator 34
Motion equations of a robot manipulator 35
Motion equations of a robot manipulator From equation (8), assuming that products of inertia are zero, we have 36
Motion equations of a robot manipulator For a two-degree-of-freedom robot, robot, we get From equation (2), (3), and (4) we have ( 14 ) ( 14) 37
Motion equations of a robot manipulator 38
Motion equations of a robot manipulator ll 39
Motion equations of a robot manipulator Substituting the results into equations (14) and ( 14) gives the final equations of motion, which, except for the actuator inertia terms, are the same as equations (7) and (8) of L-E formulation. 40