Model generation system having closed-loop extrusion nozzle positioning
First Claim
1. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
- evaluating the stored definition of the object to locate any un-supported features of the object;
in response to locating an un-supported feature,defining a support structure for the un-supported feature;
generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and
translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the step of translating includes the steps of,generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; and
monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from a corresponding location as expressed in the associated portion of the fabrication tool movement list.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object that is stored within a memory. A method includes the steps of (a) evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, (b) defining a support structure for the un-supported feature; (c) generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and (d) translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures. The step of translating includes the steps of, generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; and monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from a corresponding location as expressed in the associated portion of the fabrication tool movement list. Also disclosed are methods and apparatus for anti-aliasing aliased surface features of the object, representing the object definition in a vector format, generating a bit-mapped representation of the object, and an analysis of the definition of the object to identify and subsequently compensate for a region of the object that has a potential to retain heat during fabrication.
253 Citations
15 Claims
-
1. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
-
evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, defining a support structure for the un-supported feature; generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the step of translating includes the steps of,generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; and monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from a corresponding location as expressed in the associated portion of the fabrication tool movement list. - View Dependent Claims (2)
-
-
3. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
-
evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, defining a support structure for the un-supported feature; generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the definition is stored as a plurality of vectors representing the object. - View Dependent Claims (4, 5)
-
-
6. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
-
evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, defining a support structure for the un-supported feature; generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the step of generating the fabrication tool movement list includes an initial step of analyzing the definition of the object to identify alias features associated with a periphery of the object. - View Dependent Claims (7)
-
-
8. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
-
evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, defining a support structure for the un-supported feature; generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the step of generating the movement list includes a step of analyzing the definition of the object to identify regions of the object having a potential to retain heat during the step of translating. - View Dependent Claims (9)
-
-
10. A method for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising the steps of:
-
evaluating the stored definition of the object to locate any un-supported features of the object; in response to locating an un-supported feature, defining a support structure for the un-supported feature; generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the step of translating includes the steps of;generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from the corresponding location as expressed in an associated portion of the fabrication tool movement list; and modifying a subsequent portion of the fabrication tool movement list to compensate for a detected deviation.
-
-
11. Apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising:
-
means for evaluating the stored definition of the object to locate any un-supported features of the object; means, responsive to the evaluating means locating an un-supported feature, for defining a support structure for the un-supported feature; means for generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and means for translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the translating means comprises,means for generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; means for monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from the corresponding location as expressed in an associated portion of the fabrication tool movement list; and means for modifying a subsequent portion of the fabrication tool movement list to compensate for a detected deviation.
-
-
12. Apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising:
-
means for evaluating the stored definition of the object to locate any un-supported features of the object; means, responsive to the evaluating means locating an un-supported feature, for defining a support structure for the un-supported feature; means for generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and means for translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the definition is stored as a plurality of vectors representing the object and wherein the generating means includes means for converting the plurality of vectors to a plurality of horizontally disposed layers each of which is expressed in a bit mapped representation.
-
-
13. Apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising:
-
means for evaluating the stored definition of the object to locate any un-supported features of the object; means, responsive to the evaluating means locating an un-supported feature, for defining a support structure for the un-supported feature; means for generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and means for translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures;
wherein the generating means includes means for analyzing the definition of the object to identify alias features associated with a surface of the object; and
further includes means for adding surface features to the definition of the object for substantially anti-aliasing the surface.
-
-
14. Apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object stored within a memory means, comprising:
-
means for evaluating the stored definition of the object to locate any un-supported features of the object; means, responsive to the evaluating means locating an un-supported feature, for defining a support structure for the un-supported feature; means for generating a fabrication tool movement list expressive of movements required by a fabrication tool to fabricate the object and any defined support structures; and means for translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and any defined support structures; and
further comprising;means for generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; and means for monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from a corresponding location as expressed in the associated portion of the fabrication tool movement list.
-
-
15. Apparatus for fabricating a three-dimensional object in accordance with a computer-generated definition of the object, comprising:
-
means for evaluating the definition of the object to locate an aliased surface feature; means, responsive to the evaluating means locating an aliased surface feature, for defining a compensating anti-aliasing surface feature; means for generating a fabrication tool movement list expressive of movements required by the fabrication tool to fabricate the object and the anti-aliasing surface feature; means for translating the fabrication tool in accordance with the generated fabrication tool movement list to fabricate the object and the anti-aliasing surface feature; means for generating a feedback signal that is indicative of at least one characteristic of a most recently fabricated portion of the object; and means for monitoring the feedback signal to detect a deviation of at least a location of the most recently fabricated portion of the object from a corresponding location as expressed in the associated portion of the fabrication tool movement list.
-
Specification