IP Library › Granted Patent US 11,131,979
Granted Patent B2
US 11,131,979 · App. 17/276,486 · Granted Sep 28, 2021

Numerical control device and numerical control method

Inventors: Masakazu Sagasaki (Tokyo, JP); Satoru Inokuchi (Tokyo, JP); Yoshinori Yamada (Tokyo, JP)
Assignee: MITSUBISHI ELECTRIC CORPORATION
G05B19/182G05B13/0265G05B2219/37346G05B2219/37435
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,131,979
App. No.
17/276,486
Granted
Sep 28, 2021
Kind
B2
Abstract

A numerical control device for controlling a main shaft, which is a rotating shaft for a workpiece, a drive shaft that drives a tool for vibration cutting of the workpiece in an X-axis direction, and a drive shaft that drives the tool or the workpiece in a Z-axis direction, includes: a storage unit that stores a machining program for vibration cutting of the workpiece; and a control computation unit that calculates a specific point that the tool passes during vibration cutting on the basis of a tolerance value, which is an allowable error in machining of a corner of the workpiece, and generates a vibration waveform of the tool indicating a movement path of the tool passing the specific point, in which the control computation unit controls movement and vibration of the tool in accordance with the machining program and the vibration waveform.

Claims (42)

1. A numerical control device for controlling a main shaft and a drive shaft, the main shaft being a rotating shaft for an object, the drive shaft driving a tool for vibration cutting of the object, the numerical control device comprising:

a memory to store a machining program for vibration cutting of the object; and

a control processor to calculate a specific point that the tool passes during the vibration cutting on a basis of a tolerance value being an allowable error in machining of a corner of the object from a first direction to a second direction, and generate a vibration waveform of the tool indicating a movement path of the tool passing the specific point, wherein

the control processor generates, as the vibration waveform, a first vibration waveform in the first direction and a second vibration waveform in the second direction, corrects, on a basis of the tolerance value set by the calculation of the specific point, a start timing of the second vibration waveform so that the first vibration waveform and the second vibration waveform pass the specific point at a same timing when the tolerance value is larger than 0, and controls movement and vibration of the tool in accordance with the machining program and the vibration waveform, and

when the first vibration waveform passes the specific point a plurality of times, the timing when the first vibration waveform and the second vibration waveform pass the specific point is set from among timings when the first vibration waveform passes the specific point a plurality of times, and a start timing of the second vibration waveform is corrected on a basis of the tolerance value so that the second vibration waveform passes the specific point at the set timing.

2. The numerical control device according to claim 1 , wherein

when the tolerance value is 0, the control processor sets a start timing of the second vibration waveform to a timing after completion of driving in the first direction in accordance with the first vibration waveform.

3. The numerical control device according to claim 2 , wherein

when the movement path during the machining of the corner is a path with a predetermined angle or smaller, the control processor sets the tolerance value to 0.

4. The numerical control device according to claim 1 , wherein

the control processor generates the vibration waveform to further include a third vibration waveform in a third direction.

5. The numerical control device according to claim 4 , wherein

when the tolerance value is larger than 0, the control processor corrects a start timing of the third vibration waveform so that the vibration waveform passes the specific point.

6. The numerical control device according to claim 4 , wherein

the control processor corrects start timings of the third vibration waveform and the second vibration waveform so that the third vibration waveform starts before the first vibration waveform ends and that the second vibration waveform starts before the third vibration waveform ends.

7. The numerical control device according to claim 1 , wherein

the control processor

corrects an amplitude of the vibration waveform so that the vibration waveform does not vibrate beyond a target position when a position indicated by the vibration waveform reaches the target position, and

corrects the amplitude of the vibration waveform so that the vibration waveform does not vibrate beyond a start position of the vibration waveform when the vibration waveform starts.

8. The numerical control device according to claim 1 , wherein

the control processor

determines whether or not a position indicated by the vibration waveform interferes with the object when the position indicated by the vibration waveform reaches a target position, and does not correct, in a case where the position does not interfere with the object, the vibration waveform when reaching the target position.

9. The numerical control device according to claim 1 , wherein

the memory stores level information including tolerance values set in a plurality of levels depending on machining accuracy, and

the control processor sets the tolerance value on a basis of a level of the machining accuracy specified by a user and the level information.

10. A numerical control method for controlling a main shaft and a drive shaft, the main shaft being a rotating shaft for an object, the drive shaft driving a tool for vibration cutting of the object, the numerical control method comprising:

storing a machining program for vibration cutting of the object;

calculating a specific point that the tool passes during the vibration cutting on a basis of a tolerance value being an allowable error in machining of a corner of the object from a first direction to a second direction;

generating a vibration waveform of the tool indicating a movement path of the tool passing the specific point; and

controlling movement and vibration of the tool in accordance with the machining program and the vibration waveform, wherein

the generating includes generating, as the vibration waveform, a first vibration waveform in the first direction and a second vibration waveform in the second direction, and correcting, on a basis of the tolerance value set by the calculation of the specific point, a start timing of the second vibration waveform so that the first vibration waveform and the second vibration waveform pass the specific point at a same timing when the tolerance value is larger than 0, and

when the first vibration waveform passes the specific point a plurality of times, the timing when the first vibration waveform and the second vibration waveform pass the specific point is set from among timings when the first vibration waveform passes the specific point a plurality of times, and a start timing of the second vibration waveform is corrected on a basis of the tolerance value so that the second vibration waveform passes the specific point at the set timing.

11. The numerical control device according to claim 1 , further comprising: a machine learning device to learn the tolerance value in controlling the drive shaft, wherein

the machine learning device includes a processor configured as:

a state observer to observe, as state variables, the tolerance value and a position of the specific point that the tool passes when control is performed using the tolerance value; and

a learner to learn a tolerance value for a difference between a specific point associated with the tolerance value and an actual specific point in accordance with a data set created on a basis of the state variables.

12. The numerical control device according to claim 1 , wherein

the control processor corrects the vibration waveform so that an intermediate position between a vibration forward position obtained by adding an amplitude of vibration to the movement path and a vibration backward position obtained by subtracting the amplitude of vibration from the movement path passes the specific point.

13. The numerical control device according to claim 1 , wherein

the tolerance value is expressed by a shortest distance between a position at which a machining direction at a corner machining part of the object changes from the first direction to the second direction and the movement path.

14. The numerical control device according to claim 1 , wherein

the tolerance value is specified in the machining program or a ladder program describing a machine operation of a programmable logic controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: SAGASAKI, MASAKAZU; INOKUCHI, SATORU; YAMADA, YOSHINORI
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 055599/0327 →
Continuity (1)
Related Publication 20210247734A1 · Aug 12, 2021