×

Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis

  • US 10,005,165 B2
  • Filed: 06/03/2016
  • Issued: 06/26/2018
  • Est. Priority Date: 06/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A controller of a machine tool, configured to control a synchronized operation of a spindle axis and a feed axis, the controller comprising a hardware configured as:

  • a numerical control section configured to prepare a spindle-axis command and a feed-axis command based on a tapping program;

    a spindle-axis control section configured to control a rotational motion of the spindle axis in accordance with the spindle-axis command;

    a rotation detecting section configured to detect a rotational position of the spindle axis;

    and a feed-axis control section configured to control a feed motion of the feed axis in accordance with the feed-axis command and based on the rotational position of the spindle axis;

    the numerical control section comprising;

    a spindle-axis command outputting section configured to obtain, from the tapping program, a total rotation amount and a maximum rotation speed of the spindle axis during a period when the spindle axis operates from a process start position to a target thread depth, and to send the total rotation amount and the maximum rotation speed as the spindle-axis command to the spindle-axis control section;

    the spindle-axis control section comprising;

    an initial-motion control section configured to make the spindle axis perform an accelerated rotation at maximum capacity using a maximum permissible current of a drive source from the process start position, by a velocity control in which the maximum rotation speed is set as a target value;

    a maximum-acceleration detecting section configured to detect a maximum acceleration of the spindle axis during the accelerated rotation at maximum capacity, based on the rotational position;

    a residual rotation-amount detecting section configured to detect a residual rotation amount of the spindle axis during a period when the spindle axis operates from a current position to the target thread depth, based on the total rotation amount and the rotational position;

    a current-speed detecting section configured to detect a current speed of the spindle axis based on the rotational position;

    a decelerating-motion control section configured to make the spindle axis perform a decelerated rotation so as to reach a predetermined intermediate rotation speed, by a velocity control, after the accelerated rotation at maximum capacity;

    and a positioning-motion control section configured to make the spindle axis perform a decelerated rotation at maximum deceleration corresponding to the maximum acceleration so as to reach the target thread depth, by a position control, after the spindle axis reaches the intermediate rotation speed, based on the maximum acceleration, the residual rotation amount and the current speed;

    wherein the decelerating-motion control section is configured to successively update a velocity command for the decelerated rotation by the velocity control with use of the residual rotation amount and the current speed, and to make the spindle axis perform the decelerated rotation by the successively updated velocity command so that the residual rotation amount at an instant when the spindle axis reaches the intermediate rotation speed becomes equal to a positioning rotation amount of the spindle axis required for the spindle axis to reach the target thread depth under the position control.

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