Numerical controller
AssigneeFanuc Corporation
InventorsHiroki Murakami, Hiroyuki Kawamura, Jirou Fujiyama, Naoya Koide
Life of this patent
Estimating the term…
Abstract
A numerical controller includes a reading analysis unit that reads a CNC program and additional information, a path generation unit that determines a movement path of a tool, and a velocity control unit that determines a velocity for moving the tool according to the movement path of the tool, and machining errors, deterioration of a machined surface quality, or an increase in a cycle time are reduced without increasing a CNC program size and a calculation time associated with control more than necessary.
Claims12
A numerical controller for controlling a machine including a tool based on a CNC program including a plurality of command points for commanding movement of the tool, the numerical controller comprising:
- a reading analysis unit configured to read the CNC program and additional information of the CNC program;
- a path generation unit configured to determine a movement path of the tool;
- and
- a velocity control unit configured to determine a velocity for moving the tool according to the movement path of the tool, wherein:
- the additional information is used to generate a path between command points including command points by the path generation unit;
- and
- the additional information includes at least one of required surface roughness of a workpiece, dimensions of a drawing, a workpiece shape represented by a formula, torsion of a tool path, a tool path represented by a formula, a change amount of a tool vector, jerk of a tool tip point, torsion of a cutting point path, a cutting point path represented by a formula, jerk of a cutting point path, a preset accuracy level, curvature of a workpiece, curvature of a tool path, curvature of a cutting point path, acceleration of a tool tip point, acceleration of a cutting point path, and required accuracy of a workpiece.
A numerical controller for controlling a machine including a tool based on a CNC program including a plurality of command points for commanding movement of the tool, the numerical controller comprising:
- a reading analysis unit configured to read the CNC program and additional information of the CNC program;
- a path generation unit configured to determine a movement path of the tool;
- and
- a velocity control unit configured to determine a velocity for moving the tool according to the movement path of the tool, wherein:
- the additional information is used to determine the velocity for the moving by the velocity control unit;
- and
- the additional information includes at least one of required surface roughness of a workpiece, dimensions of a drawing, a workpiece shape represented by a formula, torsion of a tool path, a tool path represented by a formula, a change amount of a tool vector, jerk of a tool tip point, torsion of a cutting point path, a cutting point path represented by a formula, a change amount of a tool vector, jerk of a cutting point path, and a preset accuracy level.
Dependencies are inferred from the claim text.