G05B2219/36019

Aggregate programming method and system for CNC machines

A method and system for aggregate programming a computer numerical control (CNC) machine that includes (a) shifting a control point from an aggregate base point to a center tip of a tool being programmed, thereby enabling tool length and diameter adjustment along with C-axis aggregate rotation during a machine activity. The shifting includes (i) activating a tilted work plane (TWP); and (ii) shifting the control point to the tip of the tool using a tool length compensation. The system and method also include (b) implementing an activity on the CNC machine using the shifted control point and C-axis aggregate rotation. In some cases, activating the TWP comprises using a special machine control code such as g-code G68.2. In some cases, shifting the control point to the tip of the tool using a tool length compensation comprises using a special machine control code such as g-code G43.

AGGREGATE PROGRAMMING METHOD AND SYSTEM FOR CNC MACHINES

A method and system for aggregate programming a computer numerical control (CNC) machine that includes (a) shifting a control point from an aggregate base point to a center tip of a tool being programmed, thereby enabling tool length and diameter adjustment along with C-axis aggregate rotation during a machine activity. The shifting includes (i) activating a tilted work plane (TWP); and (ii) shifting the control point to the tip of the tool using a tool length compensation. The system and method also include (b) implementing an activity on the CNC machine using the shifted control point and C-axis aggregate rotation. In some cases, activating the TWP comprises using a special machine control code such as g-code G68.2. In some cases, shifting the control point to the tip of the tool using a tool length compensation comprises using a special machine control code such as g-code G43.

INDEPENDENT MODE ON INDEPENDENT DUAL HEAD PRINTER

A method, a system, and a printer for printing at least two independent objects. A first CAD file and a second CAD file is provided to a slicer, wherein the first CAD file represents a first object and the second CAD file represents a second object. The first CAD file is into a first set of instructions for printing the first object and a second set of instructions for printing a second object. A first build area for the first object and a second build area for the second object are defined and the first build area is spaced from the second build area a distance in an X, Y-plane. A g-code file is created including the first set of instructions for printing the first object and the second set of instructions for printing the second object. The printer parses and executes the g-code file.

DYNAMICALLY MODIFYING PRINT CODES

An embodiment for dynamically modifying print codes to accommodate printing errors. The embodiment may track print data associated with a printing operation against a set of desired specifications. The embodiment may identify a defect in the printing operation based on the tracked print data. The embodiment may, in response to identifying the defect associated with the printing operation, pause the printing operation. The embodiment may generate remediating g-code alterations based on the identified defect and the set of desired specifications. The embodiment may generate a first digital twin corresponding to the set of desired specifications, and a second digital twin corresponding to the generated remediating g-code alterations. The embodiment may rebase the paused printing operation based on the generated remediating g-code alterations and the first and second digital twins. The embodiment may leverage the generated remediating g-code alterations to resume the rebased paused printing operation.