Page 710 - Mechanical Engineers' Handbook (Volume 2)
P. 710

3 Numerical Controllers  701

                           rate at which the uncut surface of the workpiece passes the cutting edge of the tool, usually
                           expressed in millimeters per minute or inches per minutes. The rate of metal removal is
                           given by the product of the cutting speed, the feed rate, and the depth of cut. The cutting
                           speed and the feed rate are the two most important parameters that a machine operator can
                           adjust to achieve optimum cutting conditions.


            3.3 Point-to-Point and Contouring Numerical Controllers
                           In the example of the preceding section, the drill must be moved to the center of the hole
                           before the drilling operation starts. The drill can start from the origin and traverse to the
                           center of the hole. The machine tool may first move along the x axis by 1.5 in., followed
                           by a movement along the y axis by 2.5 in. It may also simultaneously start moving along
                           the x and y axes. A numerical controller that can position the tool at specified locations
                           without control over the path of the tool between locations is called a point-to-point or
                           positioning controller. 13  A positioning controller may be able to move along a straight line
                           at 45  by simultaneously driving its axes.
                              A contouring controller provides control over the tool path between positions. For in-
                           stance, the tool can trace the boundary of a complex part with linear and circular segments
                           in one continuous motion without stopping. For this reason, contouring controllers are also
                           called continuous-path machines. The controller can direct the tool along straight lines,
                           circular arcs, and several other geometric curves. The user specifies a desired contour which
                           is typically the boundary or shape of a complex part, and the controller performs the appro-
                           priate calculations to continuously drive two or more axes at varying rates to follow this
                           contour.
                              The specification of a contour in point-to-point NC is tedious because it takes a large
                           number of short connected lines to generate a contour such as a circular arc. The programmer
                           must also provide the appropriate feed rates along these short straight-line segments to con-
                           trol the speed along the contour.

                           NC Interpolators
                           In multiaxis contoured NC, multiple independently driven axes are moved in a coordinated
                           manner to direct the tool along a desired path. An interpolator generates the signals to drive
                           the servoloops of multiple actuators along a desired tool path. 21  The interpolator generates
                           a large number of intermediate points along the tool path. The spacing between the inter-
                           mediate points determines the tool accuracy in tracking the desired path. The closer the
                           points are, the better the accuracy. At each interpolated point along the tool path, the positions
                           of the multiple axes are computed by a kinematic transformation. By successively com-
                           manding the NC axes to move from one intermediate point to the next, the tool traces a
                           desired contour with respect to the part.
                              Older NC systems contained hardware interpolators such as integrators, exponential
                           deceleration circuits, linear interpolators, and circular interpolators. Most of today’s numer-
                           ical controllers use a software interpolator. The software interpolator takes as input the
                           type of curve (linear, circular, parabola, spline, etc.), the start and end points, parameters
                           of the curve such as the radius and the center of a circle, and the speed and acceleration
                           along the curve. The interpolator feeds the input data into a computer program that generates
                           the intermediate target points along the desired curve. At each intermediate target point, the
                           interpolator generates the commands to drive the servoloops of the actuators. The servoloops
                           are closed outside of the interpolator. Several excellent references provide details on closed-
                           loop control of servoactuators. 22,23
   705   706   707   708   709   710   711   712   713   714   715