Page 87 - Designing Autonomous Mobile Robots : Inside the Mindo f an Intellegent Machine
P. 87

Chapter 5

            Drive-brake asymmetry

            There are two basic categories of drive gear reduction: back drivable and non-back
            drivable. The first category includes pinion, chain, and belt reducers, while the sec-
            ond includes worm and screw reducers. Servos using non-back drivable reducers are
            easier to control because variations in the load are largely isolated from the motor.
            Back-drivable reducers are much more efficient, but more difficult to control because
            load fluctuations and inertial forces are transmitted back to influence the motor’s
            position.

            The response of either type servo is usually very nonlinear with respect to driving
            and braking. To achieve a given acceleration may require very significant motor cur-
            rent, while achieving the same magnitude of deceleration may require only a minute
            reverse current. For this reason, asymmetric gains are usually required in both cases.


            Quadrant crossing nonlinearity
            Most drives are either two or four quadrant. A two-quadrant drive can drive in one
            direction and brake. A four-quadrant drive can drive and brake in both directions.
            The term quadrant thus comes from these four possible actions of the drive. A nasty
            phenomenon that appears in the back drivable servos is that of nonlinear regions in
            a servo’s load. A drive motor using a pinion gear box is an excellent example. When
            the power transitions from forward to reverse (called changing quadrants), the servo
            will cross a zero load region caused by the gear backlash. If the control does not take
            this into account, it may become unstable after freewheeling across this region and
            slamming into the opposite gear face. One trick for handling this discontinuity is to
            sense that the control has crossed quadrants and reduce its total gain after the
            crossing. This gain can then be smoothly restored over several ticks if the control
            remains in the new quadrant.


            Natural deceleration
            Any servo will have its own natural deceleration rate. This is the deceleration rate
            at which the servo will slow if power is removed. If the programmed deceleration is
            lower than the natural deceleration, the servo never goes into braking and the re-
            sponse is usually smooth.
            Thus, during normal operation the ugly affects of quadrant crossing may not be no-
            ticed. If, however, the robot must decelerate unexpectedly to avoid a collision, the
            servo may react violently, and/or the robot may tip over forward. For this reason, a




                                                    70
   82   83   84   85   86   87   88   89   90   91   92