Page 201 - Anatomy of a Robot
P. 201

07_200256_CH07/Bergren  4/10/03  3:30 PM  Page 186
                             186 CHAPTER SEVEN
                             What Types of Brakes Exist?
                             Remember the general definition. Brakes are a method of slowing down (or remaining
                             in place). This is a function that can be implemented in the following ways:
                                 No brakes Okay, we’ve all had bicycles like this. The truth is, aside from scrap-
                                 ing shoes on the ground, it’s possible to slow down just by coasting to a stop. This
                                 does not work real well going downhill, but it works just fine on level ground and
                                 going uphill. Even if the robot has great disk brakes, the control software should
                                 be smart enough to recognize when they don’t need to be used. This sort of brak-
                                 ing action consumes very little energy, but it requires rather sophisticated software.
                                 Here’s an example of the type of software action that could save energy. Suppose
                                 the robot must move 4 feet. Suppose from experience the robot knows it will coast
                                 2 feet once the robot is at top speed and the motor is turned off. It’s likely that the
                                 least energy-expending method of moving is to get to top speed, move for 2 feet,
                                 turn off the motor, and coast for 2 feet until the robot comes to a stop. Other power
                                 expenditure plans may work better, but certainly little power will be wasted in the
                                 last half of the journey. The motor and the brakes will both be off. One thing is for
                                 sure though. The robot will not complete the move in the minimum amount of
                                 time.
                                 Motor braking   Just as a motor can be used to accelerate a robot, so too can it
                                 be used to decelerate. Motors can be used as brakes in a couple of different ways.
                                 Because moving coils of wire through magnetic fields cause a current to flow,
                                 some motors become generators when the rotor is spun around. If the motor coils
                                 are shorted out, then a larger current will flow and the motor will resist the spin-
                                 ning motion on the rotor. By definition, this causes braking. More sophisticated
                                 motor control circuits are available that can brake more effectively by driving the
                                 motor coils in an optimum fashion. In fact, the motor can be partially driven in the
                                 opposite direction. The motor then actively counters the robot’s existing motion.
                                 Pad brakes  Regular friction brakes of all sorts are available too. We’ve already
                                 discussed ABS brakes and the various forms of braking actions (manual and auto-
                                 matic). It just makes sense to mention them again here. However, one thing hasn’t
                                 been mentioned before. Brakes require cooling. In the worst case, they dissipate
                                 the entire kinetic energy of the robot. Providing for the cooling of the brake pads
                                 (if they exist) must be part of the design.


                             TORQUE CONTROL
                             Much like ABS brakes can prevent spinning wheels from locking up, it makes sense to
                             prevent wheels from spinning during acceleration when they should be gripping the
   196   197   198   199   200   201   202   203   204   205   206