Page 198 - Anatomy of a Robot
P. 198

07_200256_CH07/Bergren  4/10/03  3:30 PM  Page 183
                                                                     ENERGY CONTROL AND SOFTWARE 183
                                 If a very brief power failure occurs, proper PFD software will preserve that infor-
                                 mation and finish the movement when the power returns a few milliseconds later.
                                 Certainly, if the power failure lasts longer, the motion will be ruined anyway. In
                                 addition, if safety requires it, all motions must come to a fail-safe stop when the
                                 power goes down. In all these instances, a complete PFD recovery of mechanical
                                 states is impossible.


                            Mechanical Considerations: Software


                            for Energy Control


                            We’ll be discussing some mechanical engineering in Chapter 11. Many aspects of the
                            mechanical design of the robot hinge on the energy consumption. Certainly, if the robot
                            moves, then energy is expended to create that motion. The control system can monitor
                            the expenditure of mechanical energy and optimize things. This can happen in several
                            ways, which are listed here in no particular order of importance.


                            SHARING MOTORS

                            Motors tend to be among the heaviest of components. If the robot does not have to move
                            in multiple dimensions at once, consider putting in lightweight clutches and share the
                            motor between these mechanisms. The robot’s software may have to determine which
                            direction to move first.


                            POSITION PREDICTION

                            When the control software decides to move the robot, it expects it to wind up in the
                            proper position at the end of the move. But the truth is, the robot rarely winds up in the
                            exact right spot after an initial move. Another smaller movement is often necessary. To
                            the extent that these smaller corrective moves can be minimized, the robot can save
                            energy. Remember, it often takes extra energy just to get a robot moving at all. If the
                            robot’s control system is smart enough to adapt, it can predict the effect of a movement
                            even before it takes place. Further, as conditions change around the robot, the predic-
                            tion mechanism can be altered to fit the conditions. With the right algorithm, the robot’s
                            control software will continue to be efficient in its movements, coming close to the pre-
                            dicted position on the first try.
   193   194   195   196   197   198   199   200   201   202   203