System and method for implementing compensation of global and local offsets in computer controlled systems
AssigneeGM Global Technology Operations LLC
InventorsJie Gu, John S. Agapiou
Life of this patent
Estimating the term…
Abstract
A system for offsetting a CNC machining process includes transferring compensation variables through registers in fixed G-code programming of the CNC machine and offsetting the CNC machine without altering fixed G-code programming. Global compensation variables are applied to all feature programs of the CNC machining process, and local compensation variables are applied to only individual features or groups of features. The machine shifts position in response to the compensation variables.
Claims11
A system for offsetting a computer numerical controlled (CNC) manufacturing process, comprising:
- a computer numerical controlled (CNC) machine having a fixed compensation program configured to provide a first workpiece coordinate definition;
- and
- an interface configured to receive a plurality of compensation variables and communicate the compensation variables to the CNC machine,
- wherein the fixed compensation program of the CNC machine is configured to enter the compensation variables from the interface as compensation parameters,
- wherein the fixed compensation program is configured to adjust the first workpiece coordinate definition to a second workpiece coordinate definition based on the compensation parameters, and
- wherein the CNC machine is configured to physically shift a position based on the second workpiece coordinate definition.
A method for offsetting a computer controlled machine, comprising:
- sending compensation variables to an interface, wherein the compensation variables include global variables and local variables;
- inputting the compensation variables through the interface into the computer controlled machine, wherein the compensation variables are input through registers of a fixed compensation program;
- executing the fixed compensation program to physically offset the computer controlled machine based on the global variables and the local variables;
- and
- executing a plurality of feature programs, wherein the global variables offset all of the feature programs and the local variables offset only a subset of the feature programs.
A method for offsetting a computer controlled machine producing a plurality of part variations, comprising:
- storing compensation variables for a first part variation and a second part variation in an interface, wherein the interface is in communication with a fixed compensation program executable by the computer controlled machine;
- executing a first plurality of feature programs for the first part variation, including:
- inputting a first type range for the first part variation into the fixed compensation program;
- sending a first global variable set from the interface to the fixed compensation program in response to the first type range;
- shifting a physical position of the CNC machine based on the first global variable set for all of the first plurality of feature programs;
- sending a first local variable set from the interface to the fixed compensation program;
- shifting a physical position of the CNC machine based on the first local variable set for a first subset of the first plurality of feature programs;
- sending a second local variable set from the interface to the fixed compensation program;
- and
- shifting a physical position of the CNC machine based on the second local variable set for a second subset of the first plurality of feature programs;
- and
- executing a second plurality of feature programs for the second part variation, including:
- inputting a second type range for the second part variation into the fixed compensation program;
- sending a second global variable set from the interface to the fixed compensation program in response to the second type range;
- shifting a physical position of the CNC machine based on the second global variable set for all of the second plurality of feature programs;
- sending a third local variable set from the interface to the fixed compensation program;
- shifting a physical position of the CNC machine based on the third local variable set for a first subset of the second plurality of feature programs;
- sending a fourth local variable set from the interface to the fixed compensation program;
- and
- shifting a physical position of the CNC machine based on the fourth local variable set for a second subset of the second plurality of feature programs.
Dependencies are inferred from the claim text.