Patent ID: 6775586
Filing Date: 2004-08-10
Classification: G05B,Y10T

Abstract:
A numerical controller for controlling a machine tool having a plurality of linear-motion axes and at least one rotational-motion axis for a table on which a workpiece is mounted, said controller comprising:motion commanding means for providing a command of motion path for said linear-motion axes, a command of velocity of said tool with respect to said workpiece, and a command of rotational motion of the rotational-motion axis for defining an orientation of said tool with respect to said table; coordinate system defining means for defining a coordinate system with respect to said table; first interpolation means for performing interpolation on the commanded motion path using the commanded velocity in said coordinate system to obtain interpolated position data for said linear-motion axes; second interpolation means for interpolating the rotational motion of said rotational-motion axis based on the commanded motion path and the commanded velocity to obtain interpolated position data for the rotational-motion axis; and correction means for correcting the interpolated position data obtained by said first interpolation means based on the interpolated position data for the rotational-motion axis, wherein motion commands for the linear-motion axes are outputted based on the interpolated position data for the linear-motion axes corrected by said correction means, and motion commands for the rotational-motion axis are outputted based on the interpolated position data for the rotational-motion axis so that a tool center point set to the tool is moved along the commanded motion path at the commanded velocity.