Computer enabled system for calculation and provision of coding for operation of cnc machines
OwnerJohn Gardnerinventor
Life of this patent
Estimating the term…
Abstract
A system for generating control code for controlling the movements of a CNC machine to form a keyway in a workpiece is provided. The generated control code is calculated using stored dimensions of a tool holder having a unique identifier along with a known position on the tool holder of a cutting tool along with input choices by a user for a length and depth of the keyway on the chosen workpiece. Once generated, the control code is communicated electronically to the user for input to the control software for their CNC machine.
Claims4
A system for generating control code to control movements of a CNC machine to form a keyway in a workpiece where said CNC machine is operatively engaged with a respective tool holder from a group of tool holders each having a respective tool holder identifier correlating to known dimensions of said respective tool holder and having a known positioning of the cutting tool mounted thereon, comprising:
- a processor, and
- a non-transitory, computer readable medium communicably coupled to the processor and storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
- communicating a graphic interface to a video display of a user, said graphic interface having an input area for said user to identify a respective tool holder identifier of a chosen tool holder to be employed for cutting a keyway;
- said graphic interface having an input area for said user to identify a type of CNC machine to which said chosen tool holder is engaged;
- said graphic interface having an input area for input by said user of a Z-axis starting point for said keyway;
- said graphic interface having an input area for input by said user of a Z-axis end point for said keyway;
- said graphic interface having an input area for input of a desired depth of said keyway;
- said graphic interface having an input area for input of a desired width of said keyway;
- said graphic interface having an input area of input by said user of a bore diameter of a passage in a workpiece in which said keyway is to be formed;
- control code generation software operating to the task of determining the known dimensions of said tool holder having said input tool holder identifier and said known positioning of a cutting tool thereon;
- said control code generation software based on said determined known dimensions of said tool holder having said input cutting tool identifier and said determined positioning of said cutting tool upon said cutting tool having said cutting tool identifier, operating to the task of generating lines of control code to control movements of said type CNC machine input by said user, to cause said CNC machine to form said keyway on said work piece where said keyway has a length thereof running between said z-axis starting point input and said user and said z-axis end point, and said keyway having said desired depth of said keyway input by said user and said keyway having said desired width of said keyway input by said user;
- and
- communicating said lines of control code generated by said control code generation software to said user for input to said lines of control code to said CNC machine.
Dependencies are inferred from the claim text.