Back to results
US 10,055,512 B2Granted
System and method for CNC machines and software
AssigneeOmc2 LLC
InventorsMichael Stochosky, Forrest Green, Thomas Cauchois, Sarah Tappon
Life of this patent
Estimating the term…
Abstract
A method of rendering a machine state, a method of generating and rendering a work-piece cut path, and a CNC machines system are disclosed.
Claims19
A computer implemented method of rendering a machine state, the method comprising:
- receiving a first physical machine identifier at a user device from a first machine;
- determining a machine profile associated with the received physical machine identifier, the determined machine profile selected from a plurality of machine profiles respectively associated with a different machine having a different physical configuration from the other machines, and including rendering data for rendering the physical structure of the respective machine;
- presenting a first rendering of the physical structure of the first machine based on the determined machine profile including rendering data for rendering the physical structure of the first machine;
- receiving work-piece data;
- presenting a second updated rendering of the first machine further comprising a rendering of a work-piece associated with the first machine;
- receiving machine state data at the user device from the first machine corresponding to a physical configuration of the machine;
- presenting a third updated rendering of the first machine further based on the machine state data, the rendering further corresponding to the physical configuration of the first machine and including an endmill without a chuck that holds the endmill;
- receiving real-time machine state data at the user device from the machine corresponding to a real-time physical configuration of the first machine;
- and
- presenting a fourth real-time updated rendering of the first machine further based on the real-time machine state data, the rendering further corresponding to the real-time physical configuration of the first machine and including the endmill without the chuck that holds the endmill.
7 more elements
A method of generating and rendering a work-piece cut path, the method comprising:
- receiving a physical machine identifier at a user device from a machine;
- determining a machine profile associated with the received physical machine identifier, the determined machine profile selected from a plurality of machine profiles respectively associated with a different machine having a different physical configuration from the other machines, and including rendering data for rendering the physical structure of the respective machine;
- receiving work-piece data corresponding to a physical workpiece associated with the machine;
- presenting an updated rendering of the machine based on the determined machine profile further comprising a three dimensional rendering of the physical work-piece associated with the machine;
- receiving editing data based on directing three dimensional editing of the rendered work-piece via an interface to indicate a desired final cutting state of the physical work-piece before cutting of the physical work-piece, the direct three dimensional editing of the rendered work-piece via the interface limited based on the determined machine profile;
- generating a work-piece cut path based on an edited work-piece rendering before cutting of the physical work-piece;
- rendering the generated work-piece cut path associated with the rendered work-piece before cutting of the physical work-piece, the generated work-piece cut path imposed on the rendered work-piece via the interface and including a preview of cutting the work-piece;
- initiating cutting the physical work-piece via the generated work-piece cut path;
- rendering the physical work-piece in a first state associated with the work-piece data;
- receiving real-time machine state data at the user device from the machine corresponding to a real-time physical configuration of the machine;
- and
- presenting a real-time updated rendering of the physical work-piece based on the real-time machine state data, the rendering depicting real-time cutting of the physical work-piece.
9 more elements
A CNC machine system comprising:
- a first CNC machine configured to store a physical machine identifier and be associated with a machine profile;
- and
- a CNC machine control device that includes a computing device configured for:
- receiving the physical machine identifier from the first CNC machine;
- determining a machine profile associated with the received physical machine identifier, the determined machine profile selected from a plurality of machine profiles respectively associated with a different machine having a different physical configuration from the other machines, and including rendering data for rendering the physical structure of the respective machine;
- presenting a first rendering of the first CNC machine based on the determined machine profile, the rendering corresponding to the physical structure of the first CNC machine including being based on rendering data for rendering the physical structure of the CNC machine;
- receiving work-piece data;
- presenting a second updated rendering of the first CNC machine further comprising a rendering of a work-piece associated with the first CNC machine;
- receiving machine state data from the first CNC machine corresponding to a physical configuration of the first CNC machine;
- presenting a third updated rendering of the first CNC machine further based on the machine state data, the rendering further corresponding to the physical configuration of the first CNC machine and including an endmill without a chuck that holds the endmill;
- receiving real-time machine state data from the first CNC machine corresponding to a real-time physical configuration of the first CNC machine;
- presenting a fourth real-time updated rendering of the first CNC machine further based on the real-time machine state data, the rendering further corresponding to the real-time physical configuration of the first CNC machine and including the endmill without the chuck that holds the end mill;
- receiving editing data based on direct three dimensional editing of the rendered work-piece via an interface to indicate a desired final cutting state of the physical work-piece before cutting of the physical work-piece, the direct three dimensional editing of the rendered work-piece via the interface limited based on the determined machine profile;
- generating a work-piece cut path based on an edited work-piece rendering before cutting of the physical work-piece;
- rendering the generated work-piece cut path associated with the rendered work-piece before cutting of the physical work-piece, the generated work-piece cut path imposed on the rendered work-piece via the interface and including a preview of cutting the work-piece;
- and
- initiating cutting the physical work-piece via the generated work-piece cut path.
14 more elements
Dependencies are inferred from the claim text.