Page 259 -
P. 259

242                                       Computed-Torque Control

                 Program TRESP in Appendix B was used to obtain the response shown
              in Figure 4.5.10(a). No saturation limits were imposed on u k .
                 Next, a saturation limit of u H =1.5 V was imposed on the control u k . No
              antiwindup compensation was used (i.e., α=1 in Figure 4.5.9). The resulting
              behavior shown in Figure 4.5.10(b) displays an unacceptable overshoot.
                 Figure 4.5.10(c) shows that the overshoot problem is easily corrected
              using α=0.9 in the digital PI controller with antiwindup protection in Figure
              4.5.9. In this example, as a decreases the step response slows down. The
              value of α=0.9 was selected after several simulation runs with different
              values of α.































            Figure 4.5.10: Angular velocity step responses using digital controller: (a) digital PI
            controller with no saturation limits; (b) digital PI controller with saturation limit
            u H =1.5V and no antiwindup compensation; (c) digital PI controller with saturation
            limit u H=1.5V and antiwindup compensation with α=0.9.


              c. Antiwindup Compensation in Robotics
              To implement the antiwindup compensation, it is necessary to know the
              maximum and minimum values  u H  and  u L  of the integrator output.
              Unfortunately, in a robot arm the motor torques are limited. These torque







            Copyright © 2004 by Marcel Dekker, Inc.
   254   255   256   257   258   259   260   261   262   263   264