×

Numerical control device

  • US 8,478,438 B2
  • Filed: 09/16/2008
  • Issued: 07/02/2013
  • Est. Priority Date: 09/16/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A numerical control device that controls a machine tool having at least a spindle for mounting a tool, a spindle head that fixedly holds the spindle, a machine table on which a machining object is fixedly disposed, the relative positional relationship between the spindle head and the machine table including a rotation posture being controlled about a plurality of axes for driving, and motors adapted for drive about each of axes, with a preparatory reference coordinate system, in which orientations of coordinate axes and a position of an original point are fixed, being set on the machine table,the numerical control device having a preparation unit, a first control unit, a second control unit, and a third control unit;

  • wherein the preparation unit has at least an NC program management unit, a preparatory information management unit, and a tool information management unit as segmentalized sub-means;

    the NC program management unit stores in a preparation information memory unit a NC program having described therein a trajectory of a tool position, which is a position including a tool posture in a program coordinate system fixed to the machining object, a tool path formed of a tool feed speed command indicating a feed speed thereof, and an as-needed tool path correction command;

    the preparatory information management unit stores in the preparation information memory unit preparatory information, which is information on a position that is in the preparatory reference coordinate system and composed of original point coordinate in the program coordinate system and posture angles indicating orientations of coordinate axis cosines, as an arrangement position including a posture of the machining object to the machine table;

    the tool information management unit stores in the preparation information memory unit tool information including a shape of the tool used, a length of the tool, and dimensional information on a correction amount of a tool radius;

    the first control unit has as segmentalized sub-means an NC program read unit and a tool path correction unit;

    the NC program read unit reads the tool path and the tool path correction command described in the NC program and stores the tool path and the tool path correction command in a path computation memory unit;

    the tool path correction unit corrects the tool path according to the tool path correction command;

    the second control unit finds an axis path corresponding to a trajectory of axis coordinates, which are position coordinates about all axes for driving, from the tool path on the basis of the preparatory information and the tool information by taking into account specific features of configuration of the axes for driving, and stores the found axis path in the path computation memory unit;

    the third control unit finds a movement amount about each axis for driving for each interpolation period from the axis path and outputs the found movement amounts to the motors;

    the preparation unit further has an axis configuration management unit as segmentalized sub-means;

    the axis configuration management unit stores in a machine information memory unit a spindle-axis conversion function that converts into the axis coordinates the spindle position based on an inverse kinematic relationship that is determined by the configuration of the axes for driving, the relationship indicating a correlation between the axis coordinates and a spindle position, which is position information obtained by representing a position of the spindle, including the rotation posture thereof, in the preparatory reference coordinate system;

    the second control unit has a spindle path calculation unit and an axis path calculation unit as segmentalized sub-means;

    the spindle path calculation unit converts the tool path into a spindle path, which is a trajectory of the spindle position, on the basis of the preparatory information and the tool information, irrespectively of the configuration of the axes for driving, and stores the spindle path in the path computation memory unit; and

    the axis path calculation unit converts the spindle path into the axis path by using the spindle-axis conversion function, and stores the axis path in the path computation memory unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×