Numerical controller, CNC machine tool, numerical control method, and computer-readable information storage medium
AssigneeFanuc Corporation
InventorKiwamu Saitou
Life of this patent
Estimating the term…
Abstract
A numerical controller controls a motor for driving at least one axis based on a machining program including information about a characteristic shape. The numerical controller includes: a characteristic shape reading unit configured to read information about a characteristic shape to be machined from a machining program including information about a characteristic shape; a section setting unit configured to set one or more set sections on a tool path is response to the information about the characteristic shape; and a motion parameter change unit configured to change at least one parameter to be used for controlling the at least ore axis outside the set section and inside the set section.
Claims6
A numerical controller that controls a motor for driving at least one axis based on a machining program including information about a characteristic shape, the numerical controller comprising:
- a memory;
- and
- a processor, wherein the processor is configured to:
- read information about a characteristic shape to be machined from the machining program including the information about the characteristic shape;
- set one or more set sections on a tool path in response to the information about the characteristic shape;
- change at least one of a plurality of parameters to be used for controlling the at least one axis outside the set section and inside the set section to generate control data for controlling a motor for driving the at least one axis,
- wherein the information about the characteristic shape includes information about a section in which a tool contacts an edge of a workpiece on the tool path,
- wherein the parameters include a command speed, an allowable acceleration, an allowable jerk, and a time constant related to acceleration/deceleration control for a feed axis outside the set section and inside the set section,
- wherein the set section is a low-speed section having a start point and an end point set such that the low-speed section is larger than the section in which the tool contacts the edge of the workpiece on the tool path, and
- wherein the start point of the low-speed section is separated from a start point of the section in which the tool contacts the edge of the workpiece on the tool path by a distance corresponding to the time constant, and the end point of the low-speed section is separated from an end point of the section in which the tool contacts the edge of the workpiece on the tool path by the distance corresponding to the time constant;
- compare a commanded feed speed F1 on the tool path with a feed speed F2 appropriate for edge machining;
- and
- describe, if the commanded feed speed F1 is higher than the feed speed F2, a speed command in the control data in such a manner that a feed speed F3 in the low-speed section does not exceed the feed speed F2.
A numerical control method implemented by a numerical controller that controls a motor for driving at least one axis based on a machining program including information about a characteristic shape, the numerical control method comprising:
- reading information about a characteristic shape to be machined from the machining program including the information about the characteristic shape;
- setting one or more set sections on a tool path in response to the information about the characteristic shape;
- changing at least one of a plurality of parameters to be used for controlling the at least one axis outside the set section and inside the set section to generate control data for controlling a motor for driving the at least one axis,
- wherein the information about the characteristic shape includes information about a section in which a tool contacts an edge of a workpiece on the tool path,
- wherein the parameters include a command speed, an allowable acceleration, an allowable jerk, and a time constant related to acceleration/deceleration control for a feed axis outside the set section and inside the set section,
- wherein the set section is a low-speed section having a start point and an end point set such that the low-speed section is larger than the section in which the tool contacts the edge of the workpiece on the tools path, and
- wherein the start point of the low-speed section is separated from a start point of the section in which the tool contacts the edge of the workpiece on the tool path by a distance corresponding to the time constant, and the end point of the low-speed section is separated from an end point of the section in which the tool contacts the edge of the workpiece on the tool path by the distance corresponding to the time constant;
- comparing a commanded feed speed F1 on the tool path with a feed speed F2 appropriate for edge machining;
- and
- describing, if the commanded feed speed F1 is higher than the feed speed F2, a speed command in the control data in such a manner that a feed speed F3 in the low-speed section does not exceed the feed speed F2.
A non-transitory computer-readable information storage medium storing a program for numerical control that causes a computer functioning as a numerical controller that controls a motor for driving at least one axis based on a machining program including information about a characteristic shape to perform:
- a process of reading information about a characteristic shape to be machined from the machining program including the information about the characteristic shape;
- a process of setting one or more set sections on a tool path in response to the information about the characteristic shape;
- a process of changing at least one of a plurality of parameters to be used for controlling the at least one axis both outside the set section and inside the set section to generate control data for controlling a motor for driving the at least one axis,
- wherein the information about the characteristic shape includes information about a section in which a tool contacts an edge of a workpiece on the tool path,
- wherein the parameters include a command speed, an allowable acceleration, an allowable jerk, and a time constant related to acceleration/deceleration control for a feed axis outside the set section and inside the set section,
- wherein the set section is a low-speed section having a start point and an end point set such that the low-speed section is larger than the section in which the tool contacts the edge of the workpiece on the tool path, and
- wherein the start point of the low-speed section is separated from a start point of the section in which the tool contacts the edge of the workpiece on the tool path by a distance corresponding to the time constant, and the end point of the low-speed section is separated from an end point of the section in which the tool contacts the edge of the workpiece on the tool path by the distance corresponding to the time constant;
- a process of comparing a commanded feed speed F1 on the tool path with a feed speed F2 appropriate for edge machining;
- and
- a process of describing, if the commanded feed speed F1 is higher than the feed speed F2, a speed command in the control data in such a manner that a feed speed F3 in the low-speed section does not exceed the feed speed F2.
Dependencies are inferred from the claim text.