Systems, Methods, and Devices for Toolpath Virtualization and Optimization
AssigneeD.P. Technology Corp.
InventorsSimone Petruzzi, Giuliano Sona
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for determining an optimized toolpath in a computer-aided manufacturing (CAM) system, wherein the optimized toolpath comprises a toolpath associated with a part of a workpiece and wherein the optimized toolpath is configured for a computer numerical control (CNC) machine.
Claims14
A method for determining an optimized toolpath in a computer-aided manufacturing (CAM) system, wherein the optimized toolpath comprises a toolpath associated with a part of a workpiece and wherein the optimized toolpath is configured for a computer numerical control (CNC) machine, the method comprising:
- determining a set of parameters associated with a cutting tool of the CNC machine, the set of parameters comprising pivot, velocity, accelerations, and jerk, wherein the determining is based on kinematic properties of a cutting tool of the CNC machine and a toolpath, wherein the kinematic properties of the cutting tool are based on an associated tool end, tool length, and tool axis;
- determining a cutting tool positioning and a cutting tool movement for performing a machine operation, wherein the determining of the cutting tool positioning and the cutting tool movement is based on the determined set of parameters associated with the CNC machine;
- performing a capability check for the cutting tool positioning and the cutting tool movement based on capabilities of the CNC machine and the cutting tool;
- determining an optimized toolpath having a consistent motion of the cutting tool based on the performed capability check and adjusting one or more of the set of parameters, wherein the optimized toolpath is based on the jerk of the cutting tool being below a threshold;
- and
- transmitting the determined optimized toolpath for generating the machine operation in the CNC machine.
A device comprising:
- a processor and addressable memory, the processor configured to:
- determine a set of parameters associated with a computer numerical control (CNC) machine, the set of parameters comprising pivot, velocity, accelerations, and jerk, wherein the determining is based on kinematic properties of a cutting tool of the CNC machine and a toolpath, wherein the kinematic properties of the cutting tool are based on an associated tool end, tool length, and tool axis;
- determine a cutting tool positioning and a cutting tool movement for performing a machine operation, wherein the determining of the cutting tool positioning and the cutting tool movement is based on the determined set of parameters associated with the CNC machine;
- perform a capability check for the cutting tool positioning and the cutting tool movement based on capabilities of the CNC machine and the cutting tool;
- determine an optimized toolpath having a consistent motion of the cutting tool based on the performed capability check and adjusting one or more of the set of parameters, wherein the optimized toolpath is based on the jerk of the cutting tool being below a threshold;
- and
- transmit the determined optimized toolpath for generating the machine operation in the CNC machine.
A computer-aided manufacturing (CAM) system comprising a virtual machine toolpath optimization component and a positioning movement component, each comprising a processor and addressable memory;
- wherein the positioning movement component processor is configured to:
- determining a set of parameters associated with a computer numerical control (CNC) machine, the set of parameters comprising pivot, velocity, accelerations, and jerk, wherein the determining is based on kinematic properties of a cutting tool of the CNC machine and a toolpath, wherein the kinematic properties of the cutting tool are based on an associated tool end, tool length, and tool axis;
- and
- determining a cutting tool positioning and a cutting tool movement for performing a machine operation, wherein the determining of the cutting tool positioning and the cutting tool movement is based on the determined set of parameters associated with the CNC machine;
- and
- wherein, the virtual machine toolpath optimization component processor is configured to:
- perform a capability check for the cutting tool positioning and the cutting tool movement based on capabilities of the CNC machine and the cutting tool;
- determine an optimized toolpath having a consistent motion of the cutting tool based on the performed capability check and adjusting one or more of the set of parameters, wherein the optimized toolpath is based on the jerk of the cutting tool being below a maximum threshold;
- and
- transmit the determined optimized toolpath for generating the machine operation in the CNC machine.
The CAM system of claim 16, further comprising:
- a toolpath virtualization and optimization system, wherein the toolpath virtualization and optimization system is configured to:
- determine an optimized toolpath in the CAM system, wherein the optimized toolpath comprises a toolpath associated with a part of a workpiece and wherein the optimized toolpath is configured for CNC machine.
Dependencies are inferred from the claim text.