Control of multi-axis robots with elastic joints via cascade compensation using the method of exact linearization

This paper presents a new method for the position control of industrial robots with elastic joints and where the dynamic of each actuator is described by a simplified model. The inverse dynamic of the system is computed and used to compensate the nonlinear terms and decouple the system through a coordinate transformation and nonlinear feedback (exact linearization). To simplify the algorithm for the inverse dynamic and hence reduce its computation, each actuator-link pair of the robot is considered as a 2-input 2-output nonlinear system, a link subsystem and an actuator subsystem. A cascade compensation using the exact linearization is then applied to each subsystem, thereby avoiding the computation of the first and second partial derivatives of the inverse of the inertia matrix and the vector of the coriolis and centrifugal forces. This gives a formalism that is relatively simple and efficient for symbolical computation, which is very important for the maintenance of accuracy. Similarly, a cascade linear controller is constructed for each subsystem of the resulting linear decoupled 2-input 2-output system. The basis vector functions for the coordinate transformation are so chosen that only one state of the link subsystem can theoretically not be measured directly or indirectly. To estimate this state, an observer with linear error dynamic is constructed. The applicability of this observer to this general case is also proved. Simulation results using the first three links of Puma 560 are finally presented.

[1]  M. Spong Modeling and Control of Elastic Joint Robots , 1987 .

[2]  A. Krener,et al.  Nonlinear controllability and observability , 1977 .

[3]  A. Isidori Nonlinear Control Systems , 1985 .

[4]  Peter C. Müller,et al.  An approach to automatic generation of dynamic equations of elastic joint manipulators in symbolic language , 1995, J. Intell. Robotic Syst..

[5]  I. Mufti On the observability of decoupled systems , 1969 .

[6]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[7]  Salvatore Nicosia,et al.  A PD control law for trajectory tracking of flexible joint robots , 1991 .

[8]  W. Porter Decoupling of and inverses for time-varying linear systems , 1969 .

[9]  E. Freund Design of time-variable multivariable systems by decoupling and by the inverse , 1971 .

[10]  E. Freund,et al.  Das Prinzip nichtlinearer Systementkopplung mit der Anwendung auf Industrieroboter / The principle of nonlinear decoupling of systems with application to industrial robots , 1980 .

[11]  E. Kreund,et al.  The structure of decoupled non-linear systems , 1975 .

[12]  P. Tomei An observer for flexible joint robots , 1990 .

[13]  Alberto Isidori,et al.  Control of robot arm with elastic joints via nonlinear dynamic feedback , 1985, 1985 24th IEEE Conference on Decision and Control.

[14]  P. Falb,et al.  Decoupling in the design and synthesis of multivariable control systems , 1967, IEEE Transactions on Automatic Control.

[15]  Mark W. Spong,et al.  Robust linear compensator design for nonlinear robotic control , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[16]  Peter C. Müller,et al.  Independent joint control: Estimation and compensation of coupling and friction effects in robot position control , 1996, J. Intell. Robotic Syst..