Controller based on empirical model
US-2024019844-A1 · Jan 18, 2024 · US
US10353352B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10353352-B2 |
| Application number | US-201715438954-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 22, 2017 |
| Priority date | Feb 22, 2017 |
| Publication date | Jul 16, 2019 |
| Grant date | Jul 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A distributed machining simulation partitions a model of the workpiece to produce a set of sub-workpieces and modifies the machining instructions for each sub-workpiece to produce a set of groups of modified machining instructions different from the machining instructions. Each group of the modified machining instructions is associated with a sub-workpiece and includes effective machining instructions that move the machining tool through the sub-workpiece and at least one fake machining instruction that moves the machining tool through the model of the workpiece outside of the sub-workpiece. The distributed machining simulation remote hosts to simulate the machining of the workpiece using at least one group of the modified machining instructions to produce geometries of a machining simulation of the workpiece, each geometry is associated with a corresponding sub-workpiece and reconstructs a representation of the machined workpiece using a portion of each geometry within the volume of the corresponding sub-workpiece.
Opening claim text (preview).
We claim: 1. A method for simulating machining of a workpiece according to machining instructions for moving a machining tool with respect to the workpiece, wherein the simulation is performed using a processor in communication with a set of remote hosts, wherein the processor is coupled with stored instructions implementing the method, wherein the stored instructions, when executed by the processor carry out at least some steps of the method, comprising: partitioning a model of the workpiece into nonintersecting volumes to produce a set of sub-workpieces; modifying, for each sub-workpiece, the machining instructions to produce a set of groups of modified machining instructions different from the machining instructions, each group of the modified machining instructions is associated with a sub-workpiece and includes effective machining instructions that move the machining tool through the sub-workpiece and at least one fake machining instruction that moves the machining tool through the model of the workpiece outside of the sub-workpiece; causing the remote hosts to simulate the machining of the workpiece using at least one group of the modified machining instructions to produce geometries of a machining simulation of the workpiece, each geometry is associated with a corresponding sub-workpiece; and reconstructing a representation of the machined workpiece using a portion of each geometry within the volume of the corresponding sub-workpiece. 2. The method of claim 1 , modifying the machining instructions for a sub-workpiece comprises: determining, for each machining instruction, a swept volume associated with a machining instruction, the swept volume is formed by an intersection of a volume of the model of the workpiece with a volume formed by a motion of a shape of the machining tool according to the machining instruction; determining a bounding box of the swept volume; and selecting the machining instruction as the effective machining instruction for the group of the modified machining instructions associated with the sub-workpiece if the bounding box of the swept volume overlaps with the sub-workpiece. 3. The method of claim 2 , further comprising: creating the fake machining instruction for the sub-workpiece that differs from all of the machining instructions; and adding the fake machining instruction into the group of the modified machining instructions associated with the sub-workpiece. 4. The method of claim 2 , further comprising: creating the fake machining instruction for the sub-workpiece as a subset of the machining instructions that move the machining tool through the model of the workpiece outside of the sub-workpiece; and adding the fake machining instruction into the group of the modified machining instructions associated with the sub-workpiece. 5. The method of claim 1 , wherein the partitioning comprises: partitioning the model of the workpiece into the sub-workpieces having identical shapes and dimensions. 6. The method of claim 1 , wherein the partitioning comprises: partitioning the model of the workpiece into the sub-workpieces having different shapes, dimensions, or combination of both. 7. The method of claim 1 , wherein a number of sub-workpieces equals a number of remote hosts, further comprising: associating the remote hosts with different sub-workpieces, such that each remote host is associated with the corresponding sub-workpiece; transmitting to each remote host over a communication link the group of modified machining instructions associated with the corresponding sub-workpiece; and receiving from each remote host, in response to the transmitting, the geometry associated with the corresponding sub-workpiece. 8. The method of claim 7 , further comprising: transmitting to the remote host the model of the workpiece. 9. The method of claim 1 , wherein the reconstructing comprises: extracting a portion of each geometry within the volume of the corresponding sub-workpiece to produce a set of clipped geometries; and combining in a memory the set of clipped geometries according to locations of associated sub-workpieces within the model of the workpiece to produce the representation of the machined workpiece. 10. The method of claim 1 , wherein the reconstructing comprises: rendering images corresponding to a portion of each geometry within the volume of the corresponding sub-workpiece to form a composite image on a display device representing the machined workpiece. 11. The method of claim 10 , wherein the rendering comprises: rasterizing the geometry associated with the sub-workpiece into fragments; discarding fragments outside the sub-workpiece; and updating pixels of the image according to the rasterized fragments. 12. A system in a communication with a set of remote hosts for simulating machining of a workpiece according to machining instructions for moving a machining tool with respect to the workpiece, the system comprising: a memory to store the machining instructions and a model of the workpiece; a processor to partition a model of the workpiece into nonintersecting volumes to produce a set of sub-workpieces; and modify the machining instructions for each sub-workpiece to produce a set of groups of modified machining instructions different from the machining instructions, each group of the modified machining instructions is associated with a sub-workpiece and includes effective machining instructions that move the machining tool through the sub-workpiece and at least one fake machining instruction that moves the machining tool through the model of the workpiece outside of the sub-workpiece; and a transceiver to transmit to each remote host over a communication link the group of modified machining instructions associated with the corresponding sub-workpiece and receive from each remote host, in response to the transmitting, the geometry associated with the corresponding sub-workpiece, wherein the processor reconstructs a representation of the machined workpiece using a portion of each geometry within the volume of the corresponding sub-workpiece. 13. The system of claim 12 , further comprising: a display device for rendering the representation of the machined workpiece. 14. The system of claim 12 , wherein the processor modifies the machining instructions for the sub-workpiece by determining, for each machining instruction, a swept volume associated with a machining instruction, the swept volume is formed by an intersection of a volume of the model of the workpiece with a volume formed by a motion of a shape of the machining tool according to the machining instruction; determining a bounding box of the swept volume; selecting the machining instruction as the effective machining instruction for the group of the modified machining instructions associated with the sub-workpiece if the bounding box of the swept volume overlaps with the sub-workpiece. 15. The system of claim 12 , wherein the processor further modifies the machining instructions for the sub-workpiece by creating the fake machining instruction for the sub-workpiece that differs from all of the machining instructions; and adding the fake machining instruction into the group of the modified machining instructions associated with the sub-workpiece. 16. The system of claim 12 , wherein the processor further modifies the machining instructions for the sub-workpiece by creating the fake machining instruction for the sub-workpiece as a subset of the machining instructions that move the machining tool through the model of the workpiece outside of the sub-w
Grid computing · CPC title
characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine · CPC title
Remote simulation of machining program · CPC title
involving the use of models or simulators · CPC title
Model machine for simulation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.