IP Library › Granted Patent US 11,982,988
Granted Patent B2
US 11,982,988 · App. 17/441,291 · Granted May 14, 2024

Numerical control device, machine learning device, and numerical control method

Inventor: Masakazu Sagasaki (Tokyo, JP)
Assignee: MITSUBISHI ELECTRIC CORPORATION
G05B19/182G05B2219/39241
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,982,988
App. No.
17/441,291
Granted
May 14, 2024
Kind
B2
Abstract

A numerical control device includes—a screen processing unit that divides a waveform of a commanded oscillatory movement quantity specified by a vibration cutting command and a waveform of an actual position detected by detectors, into sections each corresponding to a unit time, and this screen processing unit displays, on a display unit, an n-th commanded oscillation waveform, which is an n-th waveform of the commanded oscillatory movement quantity; an (n+1)-th commanded oscillation waveform, which is an (n+1)-th waveform of the commanded oscillatory movement quantity; an n-th actual position waveform, which is an n-th waveform of the actual position; and an (n+1)-th actual position waveform, which is an (n+1)-th waveform of the actual position, being superimposed on one another along a time axis, where n is a natural number.

Claims (48)

1. A numerical control device that outputs, to a drive shaft controller that provides feedback control on a motor connected to a drive shaft provided on at least one of a tool or a workpiece, a vibration cutting command to machine the workpiece while causing the tool and the workpiece to move relative to each other, the feedback control being provided using a detector for detecting location information of the motor, the numerical control device comprising:

a first waveform divider to perform a division of a waveform of a commanded oscillatory movement quantity specified by the vibration cutting command, into sections each corresponding to a unit time;

a second waveform divider to perform a division of a waveform of an actual position detected by the detector into sections each corresponding to the unit time; and

a display controller to display, on a display, an n-th commanded oscillation waveform, an (n+1)-th commanded oscillation waveform, an n-th actual position waveform, and an (n+1)-th actual position waveform being superimposed on one another along a time axis, n being a natural number, the n-th commanded oscillation waveform being an n-th waveform of the commanded oscillatory movement quantity produced by the division performed by the first waveform divider, the (n+1)-th commanded oscillation waveform being an (n+1)-th waveform of the commanded oscillatory movement quantity produced by the division performed by the first waveform divider, the n-th actual position waveform being an n-th waveform of the actual position produced by the division performed by the second waveform divider, the (n+1)-th actual position waveform being an (n+1)-th waveform of the actual position produced by the division performed by the second waveform divider.

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

the display controller highlights a first air-cut region distinguishably from regions other than the first air-cut region, the first air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform, among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform.

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

in a case in which a first air-cut region is not present, the display controller displays a first guidance for allowing the first air-cut region to appear, the first air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform, among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform.

4. A machine learning device comprising:

observation circuitry to observe information on the first air-cut region and modification information on various parameters that are changed in a case in which the first air-cut region does not appear, output from the numerical control device according to claim 3 , and to output first state information being information including these pieces of information being associated with one another; and

learning circuitry to learn the first state information, as a state variable, output from the observation circuitry, and to output, to the numerical control device, information on the first guidance for allowing the first air-cut region to appear, in a case in which the first air-cut region is not present.

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

the display controller highlights a second air-cut region distinguishably from regions other than the second air-cut region, the second air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform, among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

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

in a case in which a second air-cut region is not present, the display controller displays a second guidance for allowing the second air-cut region to appear, the second air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform, among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

7. A machine learning device comprising:

observation circuitry to observe information on the second air-cut region and modification information on various parameters that are changed in a case in which the second air-cut region does not appear, output from the numerical control device according to claim 6 , and to output second state information being information including these pieces of information being associated with one another; and

learning circuitry to learn the second state information, as a state variable, output from the observation circuitry, and to output, to the numerical control device, information on the second guidance for allowing the second air-cut region to appear, in a case in which the second air-cut region is not present.

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

in a case in which a first air-cut region is present and a second air-cut region is not present, the display controller displays a second guidance for allowing the second air-cut region to appear, the first air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform, the second air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

9. A numerical control method for outputting, to a drive shaft controller that provides feedback control on a motor connected to a drive shaft provided on at least one of a tool or a workpiece, a vibration cutting command to machine the workpiece while causing the tool and the workpiece to move relative to each other, the feedback control being provided using a detector for detecting location information of the motor, the numerical control method comprising:

a first waveform dividing of dividing a waveform of a commanded oscillatory movement quantity specified by the vibration cutting command, into sections each corresponding to a unit time;

a second waveform dividing of dividing a waveform of an actual position detected by the detector into sections each corresponding to the unit time; and

a display control of displaying, on a display, an n-th commanded oscillation waveform, an (n+1)-th commanded oscillation waveform, an n-th actual position waveform, and an (n+1)-th actual position waveform being superimposed on one another along a time axis, n being a natural number, the n-th commanded oscillation waveform being an n-th waveform of the commanded oscillatory movement quantity produced by the dividing in the first waveform dividing, the (n+1)-th commanded oscillation waveform being an (n+1)-th waveform of the commanded oscillatory movement quantity produced by the dividing in the first waveform dividing, the n-th actual position waveform being an n-th waveform of the actual position produced by the dividing in the second waveform dividing, the (n+1)-th actual position waveform being an (n+1)-th waveform of the actual position produced by the dividing in the second waveform dividing.

10. A numerical control device including a control computer that outputs, to a drive shaft controller that provides feedback control on motors connected to a drive shaft provided on a tool and to a spindle provided on a workpiece, a vibration cutting command to machine the workpiece while causing the tool and the workpiece to move relative to each other, the feedback control being provided using a detector for detecting location information of the motors, the numerical control device comprising:

a third waveform divider to perform a division of a waveform of a commanded oscillatory movement quantity specified by the vibration cutting command, into sections each corresponding to one rotation of the spindle;

a fourth waveform divider to perform a division of a waveform of an actual position detected by the detector into sections each corresponding to one rotation of the spindle; and

a display controller to display, on a display, an n-th commanded oscillation waveform, an (n+1)-th commanded oscillation waveform, an n-th actual position waveform, and an (n+1)-th actual position waveform being superimposed on one another with respect to a rotation angle during one rotation of the spindle, n being a natural number, the n-th commanded oscillation waveform being an n-th waveform of the commanded oscillatory movement quantity produced by the division performed by the third waveform divider, the (n+1)-th commanded oscillation waveform being an (n+1)-th waveform of the commanded oscillatory movement quantity produced by the division performed by the third waveform divider, the n-th actual position waveform being an n-th waveform of the actual position produced by the division performed by the fourth waveform divider, the (n+1)-th actual position waveform being an (n+1)-th waveform of the actual position produced by the division performed by the fourth waveform divider.

11. The numerical control device according to claim 10 , wherein

the display controller highlights a third air-cut region distinguishably from regions other than the third air-cut region, the third air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform, among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform.

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

in a case in which a third air-cut region is not present, the display controller displays a third guidance for allowing the third air-cut region to appear, the third air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform, among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform.

13. A machine learning device comprising:

observation circuitry to observe information on the third air-cut region and modification information on various parameters that are changed in a case in which the third air-cut region does not appear, output from the numerical control device according to claim 12 , and to output third state information being information including these pieces of information being associated with one another; and

learning circuitry to learn the third state information, as a state variable, output from the observation circuitry, and to output, to the numerical control device, information on the third guidance for allowing the third air-cut region to appear, in a case in which the third air-cut region is not present.

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

the display controller highlights a fourth air-cut region distinguishably from regions other than the fourth air-cut region, the fourth air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform, among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

15. The numerical control device according to claim 10 , wherein

in a case in which a fourth air-cut region is not present, the display controller displays a fourth guidance for allowing the fourth air-cut region to appear, the fourth air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform, among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

16. A machine learning device comprising:

an observation circuitry to observe information on the fourth air-cut region and modification information on various parameters that are changed in a case in which the fourth air-cut region does not appear, output from the numerical control device according to claim 15 , and to output fourth state information being information including these pieces of information being associated with one another; and

a learning circuitry to learn the fourth state information, as a state variable, output from the observation circuitry, and to output, to the numerical control device, information on the fourth guidance for allowing the fourth air-cut region to appear, in a case in which the fourth air-cut region is not present.

17. The numerical control device according to claim 10 wherein

in a case in which a third air-cut region is present and a fourth air-cut region is not present, the display controller displays a fourth guidance for allowing the fourth air-cut region to appear, the third air-cut region being a region in which the n-th commanded oscillation waveform is greater than the (n+1)-th commanded oscillation waveform among regions enclosed by the n-th commanded oscillation waveform and the (n+1)-th commanded oscillation waveform, the fourth air-cut region being a region in which the n-th actual position waveform is greater than the (n+1)-th actual position waveform among regions enclosed by the n-th actual position waveform and the (n+1)-th actual position waveform.

18. A numerical control method for outputting, to a drive shaft controller that provides feedback control on motors connected to a drive shaft provided on a tool and to a spindle provided on a workpiece, a vibration cutting command to machine the workpiece while causing the tool and the workpiece to move relative to each other, the feedback control being provided using a detector for detecting location information of the motors, the numerical control method comprising:

a third waveform dividing of dividing a waveform of a commanded oscillatory movement quantity specified by the vibration cutting command, into sections each corresponding to one rotation of the spindle;

a fourth waveform dividing of dividing a waveform of an actual position detected by the detector into sections each corresponding to one rotation of the spindle; and

a display control of displaying, on a display, an n-th commanded oscillation waveform, an (n+1)-th commanded oscillation waveform, an n-th actual position waveform, and an (n+1)-th actual position waveform being superimposed on one another with respect to a rotation angle during one rotation of the spindle, n being a natural number, the n-th commanded oscillation waveform being an n-th waveform of the commanded oscillatory movement quantity produced by the dividing in the third waveform dividing, the (n+1)-th commanded oscillation waveform being an (n+1)-th waveform of the commanded oscillatory movement quantity produced by the dividing in the third waveform dividing, the n-th actual position waveform being an n-th waveform of the actual position produced by the dividing in the fourth waveform dividing, the (n+1)-th actual position waveform being an (n+1)-th waveform of the actual position produced by the dividing in the fourth waveform dividing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2021
From: SAGASAKI, MASAKAZU
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 057542/0796 →
Continuity (1)
Related Publication 20220179388A1 · Jun 9, 2022