Page 25 - Electric Drives and Electromechanical Systems
P. 25

Chapter 1   Electromechanical systems  17





















                 FIG. 1.8 The transformations that need to be considered when controlling the position and trajectory of a six-axis
                 robot. In this application the robot is required to place its end effector on the box, i.e. reducing the distance
                 represented by the transformation, B, to zero.

                 with respect to the base frame by a transform O (see Fig. 1.8). The position and orien-
                                                                                     0
                 tation of the tool interface of the six-axis manipulator is described by T 6 , and the
                 position of the end effector relative to the tool interface is given by E. The object to be
                 moved is positioned at G, relative to the origin, and the location of the end effector
                 relative to the object is B. Hence, it is possible to equate the position of the end effector
                 by two routes, firstly via the manipulator and secondly via the object, giving,
                                                     0
                                                    O T 6 E ¼ BG                             (1.6)
                   Hence,
                                                  0 T 6 ¼ O BGE  1                           (1.7)
                                                         1
                       0
                   As T 6 , is limited to six variables in Cartesian space, the six individual joint positions
                 are determined by solving the resultant six simultaneous equations. However, problems
                 will occur when the robot or manipulator is considered to be kinematically redundant.
                 A kinematically redundant manipulator has more than six joints, hence a unique solution
                 is not possible and are widely found in specialist applications, for example snake-like
                 robots used to inspect the internal structures of nuclear reactors.
                   For a smooth path to be followed, the value of B determined as a function of time. The
                 robot’s positional information is used to generate the required joint position by the
                                                 0
                 inverse kinematic solution of the T 6 matrix. In practice, the algorithms required to
                 obtain these solutions are complicated by the occurrence of multiple solutions and
                 singularities, which are resolved by defining the trajectory, and is solution prior to
                 moving the robot. Usually, it is desirable that the motion of the robot is smooth; hence,
                 the first derivative (that is, the speed) must be continuous. As the robot moves, the
                 dynamics of the robot changes, as the forces and inertias seen by individual joints
                 change constantly. If the position loops are individually closed, a poor end-effector
                 response results, with a slow speed and unnecessary vibration. To improve the robot’s
                 performance, and increasingly that of CNC machine tools, considerable use of is made
   20   21   22   23   24   25   26   27   28   29   30