System and method for distributed machining simulation

US10353352B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10353352-B2
Application numberUS-201715438954-A
CountryUS
Kind codeB2
Filing dateFeb 22, 2017
Priority dateFeb 22, 2017
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G05B13/04Primary

    involving the use of models or simulators · CPC title

  • Model machine for simulation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10353352B2 cover?
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 instr…
Who is the assignee on this patent?
Mitsubishi Electric Res Laboratories Inc
What technology area does this patent fall under?
Primary CPC classification G05B13/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).