Abstract: A numerical control system for a machine tool comprises a feed speed setting unit, which outputs a signal of a set feed speed of the machine tool, and a feed speed overriding unit, which outputs a signal of a feed speed overriding according to an input of the feed speed overriding. An interpolation unit connects to the feed speed setting unit and the feed speed overriding unit. The interpolation unit determines a command signal of the feed speed of the machine tool by performing interpolation calculations according to he signal of the set feed speed unit and the signal of the feed speed overriding unit. Based upon its calculations, the interpolation unit outputs a target position of each spindle at each sampling time.
Abstract: An improved laser cutting apparatus is provided that optimizes the amount of time required to perform all of the required cuts in a piece of sheet material. The optimization minimizes the amount of rapid-travel movement of the laser head, and virtually eliminates all head-up/head-down movements of the laser head. In one embodiment, the present invention performs a method that accepts NC code that has already been created by a conventional software product produced by a CAD/CAM vendor, and analyzes that NC code to create an optimized part program. The NC code is broken down and analyzed as a series of individual shapes to be cut by the laser head. Once the required shapes are known, a "sweep" is made to determine how many cut-outs are in each "band" being analyzed across the surface of the sheet material to be cut. The number of bands and the types of sweep are varied to analyze different possibilities of rapid-travel distance while still eliminating all head-up/head-down movements of the laser head.