Page 261 - Electric Drives and Electromechanical Systems
P. 261

258   Electric Drives and Electromechanical Systems


                Thesetwo simulations show theflexibility of MATLAB. In practice a wide range of
             motors (both brushed and brushless), gearboxes (harmonic, cycloid, differential and
             planetary), leadscrews and belt drives can simulate with easy. In addition, a wide range
             of continuous and digital controllers can be incorporated all of which are fully
             described in the associated documentation (Mathworks, 2019). Not only can the
             complete system be simulated, but the using MATLAB’s control toolbox it is possible to
             determine the controller parameters required to a specific response (Mathworks, 2019;
             Dukkipati, 2006).


             10.3 Motion controllers

             In many instances several motor-drives are simultaneously controlled by a single
             supervisory controller, as discussed in the CNC machine-tool and robotic applications
             reviewed in Chapter 1. The supervisory controller undertakes a wide range of high-level
             tasks, such as the generation of position, velocity, and acceleration profiles, together
             with a range of housekeeping functions, including data management, communications,
             and operation of the user interface. The choice of controller strategy depends on the
             number of axes and on the degree of coordination between the axes; possible options
             include the following.

             10.3.1   Axis controllers

             A multi-axis controller can control a number of motion axes simultaneously, to allow
             multi-axis moves found in robotics and machine tool contouring. The implementation
             can be undertaken with the use of several single-chip microcontrollers on a single
             printed-circuit board. A microcontroller is a microprocessor with additional memory
             (both random-access memory (RAM) and programmable read-only memory (PROM)),
             together  with  analogue-to-digital  (A/D)  converters,  digital-to-analogue  (D/A)
             converters, and communications ports fabricated into one package. Several companies
             supply customised devices that incorporate motion-control algorithms; all that the
             users must supply are the equation parameters and the limiting values. With the
             increasing power and ease of programming of industry-standard personal computers, a
             range of motion-control cards using these devices have been developed. They have
             configured standard expansion sockets which permit a system to be put together with
             the minimum of effort. Motion control cards are available in a range of sizes, the largest
             can control up to eight axes. By placing more than one axis on a card, multiaxis
             interpolation and contouring or coordinated motion between axes can be easily
             undertaken. The boards are normally available in several bus configurations giving the
             system designer considerable flexibility, including plugging directly into a personal
             computer backplane. A typical three-axis card can operate in either independent or
             vector-positioning modes and have the ability to contour up to speeds of 500 000
             encoder counts per second.
   256   257   258   259   260   261   262   263   264   265   266