摘要 |
PURPOSE: To interpolate a NURBS curved line by directly commanding data for specifying the NURBS curved line to a numerical controller. CONSTITUTION: A preprocessing arithmetic means 2 decodes an NC program 1. The preprocessing arithmetic means 2 calculates a distanceΔL to move during an interpolation term T. A parameter value change amount calculating means 3a calculates a change amountΔt of a parameter (t) in the case of moving from a current position specified by a value 'ti ' of the parameter (t) at present just for the distanceΔL. A moving amount arithmetic means 3b calculates the position, where the value of the parameter (t) becomes 'ti +Δt', from the definition expression of the NURBS curved line. Then, the moving amounts of respective axes for moving to that position are calculated and interpolated pulsesΔX,ΔY andΔZ corresponding to the respective axes are outputted. Thus, since the data for specifying the NUBRS curved line prepared by CAD or the like are directly commandeed to a CNC, the NURBS curved line can be interpolated.
|