摘要:
The invention relates to a method for enabling an extrusion-based AM 3D printing system to handle individual 3D parts (1a, 1b, 1c) of a print job comprising at least two 3D parts. The method comprises slicing the print job to generate a set of slices for the digital 3D representations of the 3D parts. Each slice comprising geometrical data defining boundaries of a layer of AM feedstock material for printing each 3D part taking into account said boundaries. Generating for each 3D part an individual set of geometrical data taking into account said geometrical data, wherein each individual set of geometrical data comprises geometrical data defining the boundaries of the layers of AM feedstock material that are to be taken into account for printing the respective 3D part. The invention also relates to an AM 3D printing system (20) that is adapted to perform said method.
权利要求:
CLAIMS
1 . A method for enabling an extrusion-based additive manufacturing (AM) three- dimensional (3D) printing system to handle individual 3D parts (1 a, 1b, 1c) of a print job comprising at least two 3D parts, the method comprising the steps of:
- providing the print job that provides digital 3D representations of the at least two 3D parts;
- slicing the print job to generate a set of slices for the digital 3D representations of the at least two 3D parts, each slice of the set of slices comprising geometrical data defining respective boundaries of a respective layer (2) of AM feedstock material that is to be deposited from a nozzle of a printing head on one of a build surface (3) and a previously deposited layer of AM feedstock material to print each 3D part taking into account said respective boundaries;
- generating for each 3D part a respective individual set of geometrical data taking into account said geometrical data provided by each slice of the set of slices, wherein each individual set of geometrical data comprises geometrical data defining the respective boundaries of the respective layers of AM feedstock material that are to be taken into account for printing the respective 3D part.
2. The method of claim 1 , comprising the steps of: sending the sliced print job to an AM 3D printing system; optimizing the print procedure for the respective AM 3D printing system by generating for each 3D part the respective individual set of geometrical data taking into account said geometrical data provided by each slice of the set of slices and taking into account parameters of the respective AM 3D printing system; and generating an individual set of control instructions for each 3D part based on the individual set of geometrical data.
3. The method according to claim 1 or 2, wherein generating for each 3D part (1 a, 1b, 1c) a respective individual set of geometrical data taking into account said geometrical data provided by each slice of the set of slices comprises:
- providing the geometrical data provided by each slice of the set of slices with custom commands to group for each 3D part the respective geometrical data defining the respective boundaries of the respective layers of AM feedstock material that are to be deposited, thereby generating for each 3D part the respective individual set of geometrical data.
4. The method according to one of claims 1 to 3, wherein generating for each 3D part (1a, 1 b, 1c) a respective individual set of geometrical data taking into account said geometrical data provided by each slice of the set of slices comprises:
- reconstructing each volume that is to be printed by taking into account the geometrical data provided by each slice of the set of slices and a predefined standard layer thickness with which the respective layers of AM feedstock material are to be deposited;
- identifying 3D parts by comparing each reconstructed volume with each volume of each 3D part as defined by the respective digital 3D representations of the respective 3D parts; and
- grouping for each slice of the set of slices the respective geometrical data for each identified 3D part, thereby generating for each 3D part the respective individual set of geometrical data.
5. The method according to any one of claims 1 to 4, comprising:
- determining for each 3D part (1a, 1 b, 1c) a respective individual footprint (4a, 4b, 4c) based on the respective geometrical data for a respective first layer (5) of AM feedstock material that is to be deposited in direct contact with the build surface (3) provided by the respective individual set of geometrical data for the respective 3D part, each respective individual footprint being an area that is enclosed by respective boundaries of the respective first layer of AM feedstock material;
- generating an individual set of control instructions for each 3D part by taking into account the respective individual set of geometrical data for the respective 3D part, wherein each individual set of control instructions enables the AM 3D system to individually control fabrication of each 3D part; and
- printing each 3D part on a respective individual print area of the build surface taking into account the respective individual set of control instructions for the respective 3D part, wherein the respective individual print area is equal to the respective individual footprint of the respective 3D part.
6. The method according to claims 2 or 5, wherein generating the individual set of control instructions for each 3D part comprises:
- transforming a coordinate system of the respective 3D part to align a bottom surface (6) of the respective 3D part with the build surface (3) of the 3D printing system;
- determining distances between the bottom surface of the respective 3D part and the build surface at predefined locations across the respective individual print area onto
which the respective 3D part is to be printed for determining a distance distribution over the entire respective individual print area;
- determining a minimum distance, dmin, and a maximum distance, dmax, of the determined distance distribution;
- generating the respective individual set of control instructions for the respective 3D part using the determined distance distribution if dmi nand dmax satisfy a condition tmin < dmi n< dmax tmax, wherein tmin is a predefined minimum thickness and tmax is a predefined maximum thickness of the respective first layer of AM feedstock material, wherein after having been deposited, the respective first layer of AM feedstock material provides a substantially planar top surface on which a next layer of AM feedstock material is printable.
7. The method according to claim 6, wherein the individual set of control instructions for the respective 3D part is generated after performing an individual coordinate transformation of the respective 3D part in order to allow dmin and dmax to satisfy the Condition tmin — dmin < dmax — tmax.
8. The method according to claim 7, wherein the individual coordinate transformation of the respective 3D part involves at least one of:
- translation along the z-axis of the coordinate system of the respective 3D part;
- rotation Rx around the x-axis of the coordinate system of the respective 3D part; and
- rotation Ry around the y-axis of the coordinate system of the respective 3D part.
9. The method according to claim 8, wherein determining the individual coordinate transformation for the respective 3D part further comprises taking into account a determined non-straightness of at least one of an x-axis arrangement, a y-axis arrangement and a z-axis arrangement of the AM 3D printing system.
10. The method according to any one of claims 6 to 9, wherein the distances between the bottom surface (6) of the respective 3D part and the build surface (3) at predefined locations across the respective individual print area are determined using results obtained by at least one of a contactless measurement technique and a measurement technique that involves a physical contact between the build surface and at least one of: a probing arrangement that is associated with the printing head; and the nozzle of the printing head.
11 . The method according to any one of claims 6 to 10, wherein the predefined minimum thickness, n, of the respective first layer (5) of AM feedstock material is equal to 50% of a predefined standard layer thickness with which respective other layers of AM feedstock material than the respective first layer (5) of AM feedstock material are to be deposited, and the predefined maximum thickness, tmax, of the respective first layer of AM feedstock material is equal to 150% of said predefined standard layer thickness.
12. The method according to any one of claims 6 to 11 , wherein prior to printing each 3D part on a respective individual print area of the build surface, a respective 3D part of the at least two 3D parts is individually rejected upon determining that no respective individual set of control instructions has been generated for the respective 3D part thereby avoiding starting printing of the respective 3D part on the respective individual print area.
13. The method according to any one of claims 5 to 12, wherein printing each 3D part on a respective individual print area of the build surface taking into account the respective individual set of control instructions for the respective 3D part further comprises: detecting an error associated with at least one deposited layer of AM feedstock material of a respective 3D part of the at least two 3D parts, and labelling the respective 3D part as a rejected 3D part; individually terminating printing of the rejected 3D part while continuing printing non-rejected 3D parts of the at least two 3D parts until all layers of AM feedstock have been deposited for the respective non-rejected 3D part or all 3D parts have been rejected.
14. The method according to claim 13, wherein for each individually rejected 3D part a respective waiting time is generated that has a duration that is equal to a respective deposition time that would have been required for depositing the respective next layer of AM feedstock material for the respective individually rejected 3D part, wherein the respective waiting time for each individually rejected 3D part is taken into account when depositing the respective next layer of AM feedstock material for each respective nonrejected 3D part of the at least two 3D parts to maintain validity of a thermal simulation result that has been obtained by performing a thermal simulation taking into account
the respective individual set of control instructions for each 3D part prior to starting printing each 3D part on a respective individual print area of the build surface.
15. The method according to any one of claims 5 to 14, wherein printing each 3D part on a respective individual print area of the build surface taking into account the respective individual set of control instructions for the respective 3D part further comprises: depositing the respective first layer (5) of AM feedstock material in contact with the build surface of the respective individual print area of the respective 3D part and depositing respective next layers (2) of AM feedstock material on top of each other starting from the respective first layer, the respective next layers of AM feedstock material having identical characteristics whereas the respective first layer of AM feedstock material has at least one characteristic that distinguishes the respective first layer from the respective next layers thereby enabling, after printing of the respective 3D part has been terminated, an improved removability of the respective first layer from the respective next layers of AM feedstock material without causing delamination of the respective next layers from each other.
16. An extrusion-based additive manufacturing (AM) three-dimensional (3D) printing system (20) that is adapted to handle individual 3D parts (1a, 1 b, 1c) of a print job comprising at least two 3D parts, the extrusion-based AM 3D printing system comprising a processing unit (21) that is provided with computer instructions which when executed in the processing unit enable the extrusion-based AM 3D printing system to perform the method according to any one of the claims 1 to 15.