Applying kinematics to motion control
Non-Cartesian actuators are improving applications where they weren't even feasible before. Full definition of their dynamics and kinematics helps designers extract maximum performance from these systems.
Curtis S. Wilson
V.P. of Engineering and Research
Delta Tau Data Systems, Inc.,
Chatsworth, Calif.
A common robot has three parallel rotary joints and a single linear joint in the vertical direction, for four degrees of freedom at the tool tip.
For years, most motion system designers wanting to create motion in a 2D plane or in 3D space would use a Cartesian mechanism. The perpendicular action of Cartesian actuators makes several things easy for the system designer. First, Cartesian coordinates are commonly used and familiar. Second, having Cartesian actuators provides for a direct mapping of tool coordinates to actuator positions. Third, the same direct mapping applies to velocities and accelerations, making these easily calculable (and limitable) for each actuator. In addition, perpendicular Cartesian actuators create no significant dynamic interaction between the axes, so simple single-feedback control loops can be used on each axis. Finally, there is virtually no change in system dynamics over the travel of the actuators because the moment of inertia experienced by each actuator essentially stays constant.
However, modern computing power and controller technology are making it so non-Cartesian actuators can be used where they weren't feasible or cost-effective before. This in turn permits a great deal more choice in the physical configuration of mechanisms, often yielding startling increases in performance. How are all these benefits of Cartesian systems outweighed by alternative configurations? Well, Cartesian systems do have their limitations. In almost all Cartesian mechanisms one axis carries another perpendicular axis; this requires much greater power and can yield lower performance for the carrying axis than other methods. Too, Cartesian mechanisms don't produce the extended working area that serial-link mechanisms can provide (the area possible with a standard robot arm, for example.) Nor can Cartesian systems increase mechanical stiffness and reduce measurement errors as hexapods and other parallel-link mechanisms do.
Kinematics
To maximize non-Cartesian system performance, full exploration and definition of the kinematic situation is required.
The subject of applied kinematics deals with the geometric relationship between a mechanism's tool tip (or end effector) and the underlying linear and rotary joints that cause its movement. A forward-kinematic transformation computes the tool-tip coordinates from the joint positions. Conversely, the inversekinematic transformation computes the joint position from the tool-tip coordinates. Both of these transformations are needed if the end-user wants to program motion in tool-tip coordinates. The forward-kinematic calculations must be done at the outset when starting from an arbitrary configuration to establish the starting tool-tip coordinates for the initial move. The inverse-kinematic calculations must be done at least for the end point of every move.
If a controlled path is also desired, these calculations must also be done at closely spaced intervals along that path.
Want to use this article? Click here for options!
© 2012 Penton Media Inc.
advertisement







