Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
US-2016116909-A1 · Apr 28, 2016 · US
US12474692B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12474692-B2 |
| Application number | US-202118002045-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 24, 2021 |
| Priority date | Jun 30, 2020 |
| Publication date | Nov 18, 2025 |
| Grant date | Nov 18, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are a control device and a control method for a machine tool which are capable of further reducing a command-waiting time. This control device for a machine tool which controls synchronized operation of a main shaft and a feed shaft comprises: a numerical value control unit; a main shaft control unit; a rotation detection unit. The numerical value control unit has a main shaft command output unit which, when a cutting operation and pulling-out operation are carried out from a machining start position to a target position an arbitrary number of times, acquires from the tapping program the rotation amount and the maximum rotation speed of the main shaft in the cutting operation and pulling-out operation and which supplies the rotation amount and the maximum rotation speed of the main shaft to the main shaft control unit as the main shaft command.
Opening claim text (preview).
The invention claimed is: 1 . A control device for a machine tool, configured to control synchronous operation for a main shaft and a feed shaft, the control device comprising: a numerical control unit configured to, based on a tapping program, create a main shaft command and a feed shaft command; a main shaft control unit configured to control a rotation operation by the main shaft in accordance with the main shaft command; a rotation detection unit configured to detect a rotation position of the main shaft; and a feed shaft control unit configured to, based on the rotation position, control a feeding operation by the feed shaft in accordance with the feed shaft command, wherein the numerical control unit has a main shaft command output unit configured to, when performing two or more times of cutting operations and one or more times of pulling-out operations from a machining start position until a target position, obtain, from the tapping program, a rotation amount and a maximum rotation speed for the main shaft in each operation of the cutting operations and the pulling-out operations, and send the rotation amount and the maximum rotation speed for the main shaft to the main shaft control unit as the main shaft command, and the main shaft control unit has an initial operation control unit configured to cause the main shaft to undergo accelerating rotation, at a maximum capability in which an allowable current for a drive source is maximally used, from the machining start position toward the target position, with the maximum rotation speed as a target value, a maximum acceleration detection unit configured to, based on the rotation position during the accelerating rotation at the maximum capability, detect a maximum acceleration, a remaining rotation amount detection unit configured to, based on the rotation amount and the rotation position, detect a remaining rotation amount for the main shaft from a current position until the target position is reached, a current speed detection unit configured to, based on the rotation position, detect a current speed for the main shaft, and a positioning operation control unit configured to, after the accelerating rotation at the maximum capability and based on the maximum acceleration, the remaining rotation amount, and the current speed, cause the main shaft to undergo decelerating rotation at a maximum deceleration corresponding to the maximum acceleration and cause the main shaft to reach the target position. 2 . The control device according to claim 1 , wherein, before the main shaft control unit starts moving the main shaft, the main shaft command output unit obtains, from the tapping program, the rotation amount and the maximum rotation speed for the main shaft in the cutting operation and the pulling-out operation, and sends the rotation amount and the maximum rotation speed for the main shaft to the main shaft control unit as the main shaft command. 3 . The control device according to claim 1 , wherein the main shaft control unit starts moving the main shaft prior to another main shaft command, with the rotation amount and the maximum rotation speed for the main shaft in a next cutting operation or pulling-out operation sent from the main shaft command output unit as the main shaft command. 4 . The control device according to claim 1 , wherein the rotation amount and the maximum rotation speed for the main shaft are changed at a predetermined position in the cutting operation or the pulling-out operation, and the main shaft command output unit obtains, from the tapping program, a first rotation amount for before the change for the main shaft, a second rotation amount for after the change for the main shaft, a first maximum rotation speed for before the change for the main shaft, and a second maximum rotation speed for after the change for the main shaft, and sends the first rotation amount, the second rotation amount, the first maximum rotation speed, and the second maximum rotation speed to the main shaft control unit as the main shaft command. 5 . The control device according to claim 4 , wherein the rotation amount and the maximum rotation speed for the main shaft are changed at a predetermined position in the cutting operation after the pulling-out operation, and the predetermined position is the target position in the immediately prior pulling-out operation. 6 . A control method for a machine tool, configured to control synchronous operation for a main shaft and a feed shaft, the control method comprising: when performing two or more times of cutting operations and one or more times of pulling-out operations from a machining start position until a target position, obtaining, from a tapping program, a rotation amount and a maximum rotation speed for the main shaft in each operation of the cutting operations and the pulling-out operations; causing the main shaft to undergo accelerating rotation, at a maximum capability in which an allowable current for a drive source is maximally used, from the machining start position toward the target position, with the maximum rotation speed as a target value; based on a rotation position feedback value for the main shaft during the accelerating rotation at the maximum capability, detecting a maximum acceleration; based on the rotation amount and the rotation position feedback value, detecting a remaining rotation amount for the main shaft from a current position until the target position is reached; based on the rotation position feedback value, detecting a current speed for the main shaft; and after the accelerating rotation at the maximum capability and based on the maximum acceleration, the remaining rotation amount, and the current speed, causing the main shaft to undergo decelerating rotation at a maximum deceleration corresponding to the maximum acceleration and causing the main shaft to reach the target position.
of linear position · CPC title
Machines with one working spindle · CPC title
Devices for program control · CPC title
Synchronize feed and spindle speed in forward and reverse feed · CPC title
characterised by control of velocity, acceleration or deceleration (G05B19/19 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.