EP4253006A1 - Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines - Google Patents
Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines Download PDFInfo
- Publication number
- EP4253006A1 EP4253006A1 EP22165280.3A EP22165280A EP4253006A1 EP 4253006 A1 EP4253006 A1 EP 4253006A1 EP 22165280 A EP22165280 A EP 22165280A EP 4253006 A1 EP4253006 A1 EP 4253006A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- mesh
- time
- data
- machine control
- control data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 34
- 239000000654 additive Substances 0.000 title claims abstract description 32
- 230000000996 additive effect Effects 0.000 title claims abstract description 32
- 230000004913 activation Effects 0.000 claims abstract description 38
- 239000000463 material Substances 0.000 claims description 40
- 238000007639 printing Methods 0.000 claims description 29
- 230000003247 decreasing effect Effects 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 4
- 230000007704 transition Effects 0.000 claims description 4
- 230000005855 radiation Effects 0.000 claims description 3
- 238000004088 simulation Methods 0.000 abstract description 15
- 230000008569 process Effects 0.000 description 23
- 239000010410 layer Substances 0.000 description 21
- 230000007547 defect Effects 0.000 description 8
- 238000010146 3D printing Methods 0.000 description 5
- 238000001816 cooling Methods 0.000 description 4
- 238000013021 overheating Methods 0.000 description 3
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000032798 delamination Effects 0.000 description 2
- 230000008021 deposition Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000011065 in-situ storage Methods 0.000 description 2
- 238000000110 selective laser sintering Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000004090 dissolution Methods 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 229920006258 high performance thermoplastic Polymers 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000002844 melting Methods 0.000 description 1
- 230000008018 melting Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004513 sizing Methods 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
- G05B19/4099—Surface or curve machining, making 3D objects, e.g. desktop manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/10—Processes of additive manufacturing
- B29C64/106—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
- B29C64/118—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using filamentary material being melted, e.g. fused deposition modelling [FDM]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
- B29C64/393—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49023—3-D printing, layer of powder, add drops of binder in layer, new powder
Definitions
- the invention relates to additive manufacturing. Specifically the invention relates to a computer-implemented method for generating output machine control data for additive manufacturing machines.
- WO 2018 / 217 903 A1 discloses a machine learning-based method for automated object defect classification and adaptive, real-time control of an additive manufacturing and/or welding processes.
- WO 2019 070 644 A1 discloses a method for utilizing multicriteria optimization in simulating various parameters in additive manufacture to generate build instructions for an additive manufacture machine in view of conflicting objectives.
- WO 2020 / 247 544 A1 discloses a method for selecting processing parameters for building an object by additive manufacturing.
- the processing parameters for the build are modified based on a 2D finite difference simulation for each layer.
- the invention provides a computer-implemented method for generating output machine control data that are adapted for causing an additive manufacturing machine to print an object by layering extruded material, the method comprising:
- the input machine control data includes an indication of a target location of movement, print speed, and/or an amount of material extruded, and the event series data is generated based on one, some, or all of these indications.
- the input machine control data comprises a sequence of machine commands that are indicative of a target location of movement, print speed, and/or an amount of material extruded, wherein the event series data is generated from pairs of subsequent machine commands.
- step b) for each mesh element orientation data is generated and associated with the mesh element, wherein the orientation data is indicative of the orientation of the mesh element along the three principal directions based on the printing direction.
- the total printing time is divided into a plurality of time step intervals, and preferably in step c) the time step interval ranges from a step time to the step time plus a predetermined time increment.
- the boundary is chosen such that at least one neighbor mesh element and at least one to-be-activated mesh element belong to a different printing layer.
- the boundary is chosen such that the neighbor mesh elements include at least one mesh element that is located below a to-be-activated mesh element.
- the element temperature is determined as an average temperature, a minimum temperature, a maximum temperature, a mean temperature, depending on a defect to be avoided.
- the element temperature is determined based on first conducted heat that gets transferred between adjacent neighbor mesh elements due to elapsed time.
- the element temperature is determined based on second conducted heat that gets introduced into the material represented by the neighbor mesh elements due to the activation of the to-be-activated mesh elements.
- the element temperature is determined based on convective heat that gets removed from the material represented by neighbor mesh elements due to convection.
- the element temperature is determined based on radiative heat that gets removed from the material represented by the neighbor mesh elements due to heat radiation.
- the element temperature is determined based on latent heat that is introduced to or removed from the material represented by the neighbor mesh elements due to a phase transition of that material.
- step f) if the element temperature exceeds a predetermined temperature threshold, increasing the activation time of each to-be-activated mesh element and updating the corresponding entries in the event series data, otherwise leave the activation time of each to-be-activated mesh element unchanged.
- step f) if the element temperature is below a predetermined temperature threshold, decreasing the activation time of each to-be-activated mesh element and updating the corresponding entries in the event series data, otherwise leave the activation time of each to-be-activated mesh element unchanged.
- step h) the event series data is converted such that the activation time according to the event series data is achieved by adapting the printing speed.
- step h) the printing speed is increased for a decreased activation time.
- step h the printing speed is decreased for an increased activation time.
- step h) the event series data is converted such that the activation time according to the event series data is achieved by controlling a flow of pressurized air to impinge on the object.
- step h) the event series data is converted such that the activation time according to the event series data is achieved by introducing machine commands into the output machine control data that cause the additive manufacturing machine to interrupt printing for a predetermined amount of time, while preferably moving a hot end out of contact with the object.
- the invention relates to a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out one, some, or all of the steps of a preferred method.
- the invention relates to a data carrier or data carrier signal comprising the computer program.
- the invention relates to a data processing apparatus comprising means for carrying out the preferred method.
- the invention provides a method for additive manufacturing an object by layering extruded material, the method comprising:
- the invention provides an additive manufacturing apparatus comprising means for carrying out the preferred method.
- thermoplastics such as the material extrusion techniques; Fused Deposition Modelling (FDM), Fused Layer Modelling (FLM), Fused Filament Fabrication (FFF), Fused Composite Manufacturing (FCM) and Powder Bed Fusion techniques.
- FDM Fused Deposition Modelling
- FLM Fused Layer Modelling
- FFF Fused Filament Fabrication
- FCM Fused Composite Manufacturing
- SLS Selective Laser Sintering
- DED Direct Energy Deposition
- SLM Selective Laser Melting
- the relevant technologies have in common that heat is used to build a part layer-by-layer.
- the thermal history field usually determines the mechanical properties of the part and its performance as well as robustness and quality of the printed results.
- Some typical defects of prints with inappropriate settings include: hotspots, curling corners, delamination, blobs, degradation of the printing material, burnt surfaces and microscale defects.
- the known solutions include generating a thermal simulation, analyzing the thermal behavior and adapting the geometry, key process parameters or orientations using multiple iterative experiments and simulations trials.
- the pre-processor reads the original machine code line-by-line and extracts the key data from the print job. Based on the location of movement, the print speed and the amount of material extruded, each pair of data lines is being converted into event series. Using the outer dimensional boundaries of the event series, layer height and line width of the printing process, a voxel mesh is being generated and built around the event series. Then, by aligning the event series with the mesh, the activation time and orientation for each of the elements is being calculated and saved into a data file.
- the data file is being read and elements are activated if the time step in the simulation corresponds to the element activation time (t_act).
- t_act element activation time
- the following steps are performed: The coordinates of the 'to be' activated elements are identified. Based on these coordinates, a search location is defined within a boundary box. The size, location and geometry of the boundary box can be adapted to the purpose of the experimentation. The time steps can also be adapted to the experimentation.
- the boundary box is defined as the elements directly below each of the activated elements.
- the element temperature (or other conditions) are calculated and stored.
- the entries in the event series are adapted based on a specified condition, which in this example is to increase the activation time of the elements (t_act) with the step time (dtime).
- the respective layer, time and time increment are written to an external data file.
- the output from the simulation is then run into a post-processor, which adapts the original machine code accordingly and thereby generates a new machine code, which can be used to print the part without violating a THRESHOLD temperature during printing.
- the method will be described as an example focused on the detection and avoidance of hotspots in the 3D printing process. However, it should be noted that the method is also applicable to other criteria, such as adapting the process parameters for improved inter-laminar properties, enhanced (and controlled) material crystallinity, decreased thermal deformations and other performance related results.
- the idea may be seen as a method, which his implemented into a thermal process simulation tool, to vary the key process parameters of the printing process, in order to tweak the resulting thermal behavior of the part and therefore to allow control of its quality, mechanical properties, dimensional stability and/or process robustness.
- the additive manufacturing machine 10 comprises a hot end 12 that is movable relative to a build plate 14 to print an object 16.
- Feedstock 20, e.g. filament, is fed into the hot end 12 and subsequently extruded to form layered lines 22 that are fused together.
- a support structure 24 can be printed to support portions of the object 16 that could not be printed otherwise.
- the additive manufacturing machine 10 is controlled by machine control data that are usually obtained by slicing a CAD model of the object.
- the slicing determines among others the locations, speeds, amount of extruded material with which the additive manufacturing machine 10 deposits extruded feedstock 20, as well as temperatures of the hot end 12 and the build plate 14.
- the slicing does not take into account thermal considerations.
- certain defects e.g. hot spots
- the heat introduced during printing the tapered portion can prevent the extruded feedstock material from cooling enough so that the next layer deposited causes a deformation.
- Other consequences may be curling corners, delamination, blobs, degradation of the printing material, burnt surfaces and microscale defects, which can be caused also due to too large amounts of heat entering the object 16.
- input machine control data are fed into a pre-processor that extracts event series data 26.
- the input machine control data are organized in data lines represented as N i , N i+1 , N i+2 ,...
- the data lines include machine commands that control the location of the hot end 12 and/or build plate 14, the printing speed, and/or the amount of extruded material.
- the event series data 26 include a plurality of events 28 that are defined as a transition between two subsequent data lines.
- mesh data 30 that includes a plurality of mesh elements 32 are generated based on the outer dimensional boundaries of the event series data 26.
- the mesh data 30 can be mesh mesh data and the mesh elements 32 can be mesh elements.
- Other parameters of the event series data 26 such as layer height and/or line width of the printing process may also be used in generating the mesh data 30.
- An activation time t_act for each mesh element 32 is determined by aligning the event series data 26 with the mesh data 30.
- the activation time t_act is indicative of the point in time at which the additive manufacturing machine 10 prints a portion of the object 16 that is represented by that mesh element 32.
- the orientation, e.g. directional cosines of ⁇ , ⁇ , of mesh elements 32 along the components of the three principal directions x, y, z based on the print direction can also be determined.
- the orthotropy of the printing process can be taken into account and anisotropic material properties can be assigned to each mech element 32.
- the preprocessed output data i.e. the preprocessed event series data 26, preferably includes an index value or count value, a mesh element number, orientation angles ⁇ , ⁇ , ⁇ , the activation time t_act, xyz coordinates of the mesh element 32 and/or a new layer flag.
- the new layer flag indicates that a new printing layer starts with this mesh element 32 and all subsequent entries of mesh elements 32 are considered part of the same layer, until another new layer flag is set.
- Fig. 3 exemplifies further processing of the preprocessed event series data 26 in a thermal simulation.
- those mesh elements 32 that are to be activated next i.e. the to-be-activated mesh elements 34 are determined based on the previously determined activation time t_act.
- the already activated mesh elements 36 are also shown.
- this step it is determined which portion of the object 16 that is represented by the to-be-activated mesh elements 34 is printed next within a predetermined time interval.
- the time interval ranges from a current step time to the current step time plus a predetermined time increment. These values are chosen such that they are suitable for the used additive manufacturing machine 10.
- a search step S12 at least one neighbor mesh element 38 is determined.
- the neighbor mesh element 38 is chosen within a predetermined boundary 40.
- the boundary is given by the activated mesh elements 36 that are adjacent below the to-be-activated mesh elements 34. It should be noted that other boundary shapes may be chosen, e.g. all adjacent mesh elements.
- the element temperature T_el, of the neighbor mesh elements 38 is determined. In determining the element temperature T_el, different heat contributions that influence the element temperature T_el are taken into account.
- a first conducted heat that gets transferred between adjacent neighbor mesh elements due to elapsed time is taken into account. This would be the usual averaging.
- a second conducted heat q_cond ( Fig. 1 ) can be taken into account.
- the second conducted heat q_cond is introduced into the material represented by the neighbor mesh elements 38 due to the activation of the to-be-activated mesh elements 34.
- the second conducted heat q_cond takes into account the increase in temperature due to the new extruded material deposited onto the existing layers.
- a convective heat q_conv ( Fig. 1 ) can be used.
- the convective heat q_conv gets removed from the material represented by neighbor mesh elements 38 due to convection.
- the convective heat q_conv represents the printing environment and heat flow into the environment.
- the convective heat q_conv may in particular be based on active cooling or a temperature controlled build space for example.
- radiative heat q_rad ( Fig. 1 ) can be used in determining the element temperature T_el.
- the radiative heat q_rad is removed from the material represented by the neighbor mesh elements due to heat radiation.
- the radiative heat q_rad can also be determined based on the orientation of the neighbor mesh elements thereby giving a better estimate of the area radiating.
- latent heat q_cryst ( Fig. 1 ) can be used in determining the element temperature T_el.
- Latent heat q_cryst is introduced to or removed from the material represented by the neighbor mesh elements 38 due to a (first order) phase transition of that material. For example, if the print material is at least partially crystalline, the latent heat released from formation or absorbed for dissolution of the crystallites can be taken into account.
- the element temperature T_el previously determined is compared with a predetermined temperature threshold.
- the temperature threshold is chosen based on the defects that are to be avoided.
- the temperature threshold is chosen so as to avoid overheating and thereby allowing preservation of the geometric dimensions of the object 16 under print.
- the activation time t_act of the to-be-activated mesh elements 34 is increased, preferably by a predetermined time increment.
- This process is repeated until there are no more to-be-activated mesh elements 34. In other words the process is repeated until the whole object 16 was thermally simulated once and only once.
- the event series data 26 are constantly updated during this process, in particular with modified activation times t_act, wherever the temperature threshold is exceeded.
- the updated event series data 26 are converted to output machine control data that include machine commands.
- One option to achieve an increased activation time t_act is implementation of a wait signal in which the hot end 12 moves away from the object 16 and waits for a certain amount of time determined by the activation times t_act.
- Another option is to decrease the print speed to ensure that the hot end 12 will reach the target location at the original time (i.e. the one that would cause overheating) plus the wait time (i.e. the time added to avoid said overheating).
- Fig. 4 shows how the results of the thermal simulation translate into the output machine control data.
- Fig. 4 a shows a hot spot 42 in an otherwise regular layer.
- Fig. 4 b shows a just printed portion of the object 16 comprising activated mesh elements 36 in the next layer.
- Fig. 4 c shows the situation after a wait time of five seconds.
- the hot spot 42 has dissipated.
- Fig. 4 d shows the situation after finishing the next layer.
- the mesh elements 32 of this layer are now all activated mesh elements 36.
- the implemented waiting signals in the simulation allow the material to cool.
- Applicant conducted experiments with an off-the-shelf Ultimaker S5 as a validation platform in which the boundary conditions were calibrated, neglecting unknown parameters in the process.
- the validation was conducted by printing a wall and recording the temperature history using an IR camera to determine the most efficient option (i.e. the highest cooling rate). For this, two walls were printed in series with the same total print time as a single wall to mimic a waiting signal.
- event series (26) is generated from input machine control data that is linked with a mesh mesh (30) that is also generated from the input machine control data.
- an activation time (t_act) is determined which indicates the point in time at which the additive manufacturing machine (10) prints a portion of the object (16) that is represented by that mesh element (32).
- a full 3D-thermal simulation is run on the mesh elements (32).
- the event series (26) is converted back to output machine control data.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
Abstract
Description
- The invention relates to additive manufacturing. Specifically the invention relates to a computer-implemented method for generating output machine control data for additive manufacturing machines.
-
WO 2018 / 217 903 A1 discloses a machine learning-based method for automated object defect classification and adaptive, real-time control of an additive manufacturing and/or welding processes. -
WO 2019 070 644 A1 discloses a method for utilizing multicriteria optimization in simulating various parameters in additive manufacture to generate build instructions for an additive manufacture machine in view of conflicting objectives. -
WO 2020 / 247 544 A1 discloses a method for selecting processing parameters for building an object by additive manufacturing. The processing parameters for the build are modified based on a 2D finite difference simulation for each layer. - It is the object of the invention to improve additive manufacturing. The object is achieved by the subject-matter of the independent claims. Advantageous embodiments are subject-matter of the dependent claims.
- The invention provides a computer-implemented method for generating output machine control data that are adapted for causing an additive manufacturing machine to print an object by layering extruded material, the method comprising:
- a) generating event series data from input machine control data, wherein the input machine control data are adapted for causing an additive manufacturing machine to print an object by layering extruded material;
- b) generating mesh data, that includes a plurality of mesh elements, and linking the mesh data with the event series data so as to determine an activation time for each mesh element, wherein the activation time is indicative of the point in time at which the additive manufacturing machine prints a portion of the object that is represented by that mesh element;
- c) determining the mesh elements that are to be activated in a next time step interval as the to-be-activated mesh elements;
- d) determining neighbor mesh elements of the to-be-activated mesh elements within a predetermined boundary;
- e) determining an element temperature for the neighbor mesh elements;
- f) if the element temperature exceeds or is below a predetermined temperature threshold, increasing or decreasing the activation time of each to-be-activated mesh element and updating the corresponding entries in the event series data, otherwise leave the activation time of each to-be-activated mesh element unchanged;
- g) repeat steps c) to f) until step c) results in no more to-be-activated mesh elements to obtain updated event series data;
- h) converting the updated event series data into the output machine control data.
- Preferably, in step a) the input machine control data includes an indication of a target location of movement, print speed, and/or an amount of material extruded, and the event series data is generated based on one, some, or all of these indications.
- Preferably, in step a) the input machine control data comprises a sequence of machine commands that are indicative of a target location of movement, print speed, and/or an amount of material extruded, wherein the event series data is generated from pairs of subsequent machine commands.
- Preferably, in step b) for each mesh element, orientation data is generated and associated with the mesh element, wherein the orientation data is indicative of the orientation of the mesh element along the three principal directions based on the printing direction.
- Preferably, the total printing time is divided into a plurality of time step intervals, and preferably in step c) the time step interval ranges from a step time to the step time plus a predetermined time increment.
- Preferably, in step d) the boundary is chosen such that at least one neighbor mesh element and at least one to-be-activated mesh element belong to a different printing layer.
- Preferably, in step d) the boundary is chosen such that the neighbor mesh elements include at least one mesh element that is located below a to-be-activated mesh element.
- Preferably, in step e) the element temperature is determined as an average temperature, a minimum temperature, a maximum temperature, a mean temperature, depending on a defect to be avoided.
- Preferably, in step e) the element temperature is determined based on first conducted heat that gets transferred between adjacent neighbor mesh elements due to elapsed time.
- Preferably, in step e) the element temperature is determined based on second conducted heat that gets introduced into the material represented by the neighbor mesh elements due to the activation of the to-be-activated mesh elements.
- Preferably, in step e) the element temperature is determined based on convective heat that gets removed from the material represented by neighbor mesh elements due to convection.
- Preferably, in step e) the element temperature is determined based on radiative heat that gets removed from the material represented by the neighbor mesh elements due to heat radiation.
- Preferably, in step e) the element temperature is determined based on latent heat that is introduced to or removed from the material represented by the neighbor mesh elements due to a phase transition of that material.
- Preferably, in step f), if the element temperature exceeds a predetermined temperature threshold, increasing the activation time of each to-be-activated mesh element and updating the corresponding entries in the event series data, otherwise leave the activation time of each to-be-activated mesh element unchanged.
- Preferably, in step f), if the element temperature is below a predetermined temperature threshold, decreasing the activation time of each to-be-activated mesh element and updating the corresponding entries in the event series data, otherwise leave the activation time of each to-be-activated mesh element unchanged.
- Preferably, in step h) the event series data is converted such that the activation time according to the event series data is achieved by adapting the printing speed.
- Preferably, in step h) the printing speed is increased for a decreased activation time.
- Preferably, in step h) the printing speed is decreased for an increased activation time.
- Preferably, in step h) the event series data is converted such that the activation time according to the event series data is achieved by controlling a flow of pressurized air to impinge on the object.
- Preferably, in step h) the event series data is converted such that the activation time according to the event series data is achieved by introducing machine commands into the output machine control data that cause the additive manufacturing machine to interrupt printing for a predetermined amount of time, while preferably moving a hot end out of contact with the object.
- The invention relates to a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out one, some, or all of the steps of a preferred method.
- The invention relates to a data carrier or data carrier signal comprising the computer program.
- The invention relates to a data processing apparatus comprising means for carrying out the preferred method.
- The invention provides a method for additive manufacturing an object by layering extruded material, the method comprising:
- a) performing a preferred method so as to obtain output machine control data;
- b) printing the object by layering extruded material in a manner controlled by the output machine control data.
- The invention provides an additive manufacturing apparatus comprising means for carrying out the preferred method.
- The idea presented herein relates to the field of 3D printing. It is especially relevant for technologies working with high performance thermoplastics such as the material extrusion techniques; Fused Deposition Modelling (FDM), Fused Layer Modelling (FLM), Fused Filament Fabrication (FFF), Fused Composite Manufacturing (FCM) and Powder Bed Fusion techniques.
- As shown in the prior art, thermal considerations are also relevant with regards to other 3D printing processes, such as Selective Laser Sintering (SLS), Direct Energy Deposition (DED) and Selective Laser Melting (SLM).
- The relevant technologies have in common that heat is used to build a part layer-by-layer. The thermal history field usually determines the mechanical properties of the part and its performance as well as robustness and quality of the printed results. Some typical defects of prints with inappropriate settings include: hotspots, curling corners, delamination, blobs, degradation of the printing material, burnt surfaces and microscale defects.
- The known solutions include generating a thermal simulation, analyzing the thermal behavior and adapting the geometry, key process parameters or orientations using multiple iterative experiments and simulations trials.
- Current solutions are, however, limited to the use of 2D stacked layers, limiting the full potential of real three-dimensional printing. In other words, current approaches do not consider situations in which the print orientation is out of plane.
- In contrast to the prior art, the ideas presented herein are able to be applied to full 3D capabilities, as exemplified by the curved layers in
Fig. 1 . It is also possible to determine the key process parameters in-situ needed for the printing process during a single simulation iteration. - With the measure disclosed herein trial an error experimentation for defining key process parameters of the 3D printing process can be avoided. The enabling of in-situ variation of the key process parameters during the process simulation and adapting the original machine code basically in real time, allows for a decreased design and sizing time. Furthermore, it is possible to ensure that the resulting machine code avoids thermal defects. Also the inter-layer adhesion between subsequent printed materials can be improved. Overall the invention allows to reduce effort needed for quality control of the parts without compromising reliability. In addition the amount of post-processing needed can be reduced.
- The pre-processor reads the original machine code line-by-line and extracts the key data from the print job. Based on the location of movement, the print speed and the amount of material extruded, each pair of data lines is being converted into event series. Using the outer dimensional boundaries of the event series, layer height and line width of the printing process, a voxel mesh is being generated and built around the event series. Then, by aligning the event series with the mesh, the activation time and orientation for each of the elements is being calculated and saved into a data file.
- In the thermal simulation, the data file is being read and elements are activated if the time step in the simulation corresponds to the element activation time (t_act). For each time step the following steps are performed:
The coordinates of the 'to be' activated elements are identified. Based on these coordinates, a search location is defined within a boundary box. The size, location and geometry of the boundary box can be adapted to the purpose of the experimentation. The time steps can also be adapted to the experimentation. - In this example, the boundary box is defined as the elements directly below each of the activated elements. Depending on the amount of identified elements in the boundary box, the element temperature (or other conditions) are calculated and stored. The entries in the event series are adapted based on a specified condition, which in this example is to increase the activation time of the elements (t_act) with the step time (dtime).
- Each time the condition is true, the respective layer, time and time increment are written to an external data file. The output from the simulation is then run into a post-processor, which adapts the original machine code accordingly and thereby generates a new machine code, which can be used to print the part without violating a THRESHOLD temperature during printing.
- The method will be described as an example focused on the detection and avoidance of hotspots in the 3D printing process. However, it should be noted that the method is also applicable to other criteria, such as adapting the process parameters for improved inter-laminar properties, enhanced (and controlled) material crystallinity, decreased thermal deformations and other performance related results. In general, the idea may be seen as a method, which his implemented into a thermal process simulation tool, to vary the key process parameters of the printing process, in order to tweak the resulting thermal behavior of the part and therefore to allow control of its quality, mechanical properties, dimensional stability and/or process robustness.
- Embodiments of the invention are described in more detail with reference to the accompanying schematic drawings that are listed below.
- Fig. 1
- partially depicts an additive manufacturing machine;
- Fig. 2
- depicts steps for generating activation time;
- Fig. 3
- depicts steps for determining the thermal properties of the mesh elements; and
- Fig. 4
- depicts an example of printing with updated machine control data.
- Referring to
Fig. 1 an embodiment of an additive manufacturing machine 10 is partially depicted. In a known manner, the additive manufacturing machine 10 comprises ahot end 12 that is movable relative to abuild plate 14 to print anobject 16.Feedstock 20, e.g. filament, is fed into thehot end 12 and subsequently extruded to form layered lines 22 that are fused together. In addition, asupport structure 24 can be printed to support portions of theobject 16 that could not be printed otherwise. - The additive manufacturing machine 10 is controlled by machine control data that are usually obtained by slicing a CAD model of the object. The slicing determines among others the locations, speeds, amount of extruded material with which the additive manufacturing machine 10 deposits extruded
feedstock 20, as well as temperatures of thehot end 12 and thebuild plate 14. - However, so far the slicing does not take into account thermal considerations. In other words, it is possible that certain defects, e.g. hot spots, can be generated, if the
object 16 has tapered portions, for example. In this case the heat introduced during printing the tapered portion can prevent the extruded feedstock material from cooling enough so that the next layer deposited causes a deformation. Other consequences may be curling corners, delamination, blobs, degradation of the printing material, burnt surfaces and microscale defects, which can be caused also due to too large amounts of heat entering theobject 16. - Referring to
Fig. 2 , top, input machine control data are fed into a pre-processor that extractsevent series data 26. The input machine control data are organized in data lines represented as Ni, Ni+1, Ni+2,... The data lines include machine commands that control the location of thehot end 12 and/or buildplate 14, the printing speed, and/or the amount of extruded material. - The
event series data 26 include a plurality ofevents 28 that are defined as a transition between two subsequent data lines. - As shown in
Fig. 2 , middle,mesh data 30 that includes a plurality ofmesh elements 32 are generated based on the outer dimensional boundaries of theevent series data 26. In an example, themesh data 30 can be mesh mesh data and themesh elements 32 can be mesh elements. Other parameters of theevent series data 26 such as layer height and/or line width of the printing process may also be used in generating themesh data 30. - An activation time t_act for each
mesh element 32 is determined by aligning theevent series data 26 with themesh data 30. The activation time t_act is indicative of the point in time at which the additive manufacturing machine 10 prints a portion of theobject 16 that is represented by thatmesh element 32. - As shown in
Fig. 2 , bottom, the orientation, e.g. directional cosines of α, β, ofmesh elements 32 along the components of the three principal directions x, y, z based on the print direction can also be determined. With this the orthotropy of the printing process can be taken into account and anisotropic material properties can be assigned to eachmech element 32. - After the above described pre-processing step, the preprocessed output data, i.e. the preprocessed
event series data 26, preferably includes an index value or count value, a mesh element number, orientation angles α, β, γ, the activation time t_act, xyz coordinates of themesh element 32 and/or a new layer flag. The new layer flag indicates that a new printing layer starts with thismesh element 32 and all subsequent entries ofmesh elements 32 are considered part of the same layer, until another new layer flag is set. -
Fig. 3 exemplifies further processing of the preprocessedevent series data 26 in a thermal simulation. - In an initial step S10, those
mesh elements 32 that are to be activated next, i.e. the to-be-activated mesh elements 34 are determined based on the previously determined activation time t_act. The already activatedmesh elements 36 are also shown. - In other words, in this step it is determined which portion of the
object 16 that is represented by the to-be-activated mesh elements 34 is printed next within a predetermined time interval. The time interval ranges from a current step time to the current step time plus a predetermined time increment. These values are chosen such that they are suitable for the used additive manufacturing machine 10. - In a search step S12, at least one
neighbor mesh element 38 is determined. Theneighbor mesh element 38 is chosen within apredetermined boundary 40. Here, as an example, the boundary is given by the activatedmesh elements 36 that are adjacent below the to-be-activated mesh elements 34. It should be noted that other boundary shapes may be chosen, e.g. all adjacent mesh elements. - In a thermal simulation step S14, the element temperature T_el, of the
neighbor mesh elements 38 is determined. In determining the element temperature T_el, different heat contributions that influence the element temperature T_el are taken into account. - A first conducted heat that gets transferred between adjacent neighbor mesh elements due to elapsed time is taken into account. This would be the usual averaging.
- Furthermore, a second conducted heat q_cond (
Fig. 1 ) can be taken into account. The second conducted heat q_cond is introduced into the material represented by theneighbor mesh elements 38 due to the activation of the to-be-activated mesh elements 34. In other words, the second conducted heat q_cond takes into account the increase in temperature due to the new extruded material deposited onto the existing layers. - Also, a convective heat q_conv (
Fig. 1 ) can be used. The convective heat q_conv gets removed from the material represented byneighbor mesh elements 38 due to convection. In general the convective heat q_conv represents the printing environment and heat flow into the environment. The convective heat q_conv may in particular be based on active cooling or a temperature controlled build space for example. - Furthermore, radiative heat q_rad (
Fig. 1 ) can be used in determining the element temperature T_el. The radiative heat q_rad is removed from the material represented by the neighbor mesh elements due to heat radiation. The radiative heat q_rad can also be determined based on the orientation of the neighbor mesh elements thereby giving a better estimate of the area radiating. - Finally, latent heat q_cryst (
Fig. 1 ) can be used in determining the element temperature T_el. Latent heat q_cryst is introduced to or removed from the material represented by theneighbor mesh elements 38 due to a (first order) phase transition of that material. For example, if the print material is at least partially crystalline, the latent heat released from formation or absorbed for dissolution of the crystallites can be taken into account. - In a modification step S16, the element temperature T_el previously determined is compared with a predetermined temperature threshold. The temperature threshold is chosen based on the defects that are to be avoided. Here, as an example, the temperature threshold is chosen so as to avoid overheating and thereby allowing preservation of the geometric dimensions of the
object 16 under print. - If the element temperature T_el is determined to exceed the temperature threshold, then the activation time t_act of the to-
be-activated mesh elements 34 is increased, preferably by a predetermined time increment. - This process is repeated until there are no more to-
be-activated mesh elements 34. In other words the process is repeated until thewhole object 16 was thermally simulated once and only once. - The
event series data 26 are constantly updated during this process, in particular with modified activation times t_act, wherever the temperature threshold is exceeded. - In a last step, the updated
event series data 26 are converted to output machine control data that include machine commands. - One option to achieve an increased activation time t_act is implementation of a wait signal in which the
hot end 12 moves away from theobject 16 and waits for a certain amount of time determined by the activation times t_act. - Another option is to decrease the print speed to ensure that the
hot end 12 will reach the target location at the original time (i.e. the one that would cause overheating) plus the wait time (i.e. the time added to avoid said overheating). -
Fig. 4 shows how the results of the thermal simulation translate into the output machine control data. -
Fig. 4 a) shows ahot spot 42 in an otherwise regular layer. -
Fig. 4 b) shows a just printed portion of theobject 16 comprising activatedmesh elements 36 in the next layer. -
Fig. 4 c) shows the situation after a wait time of five seconds. Thehot spot 42 has dissipated. -
Fig. 4 d) shows the situation after finishing the next layer. Themesh elements 32 of this layer are now all activatedmesh elements 36. - The respective layer, time, and time increment are written to an external data file each time the utility routine is called and the condition is true.
- The implemented waiting signals in the simulation allow the material to cool.
- Applicant conducted experiments with an off-the-shelf Ultimaker S5 as a validation platform in which the boundary conditions were calibrated, neglecting unknown parameters in the process. The validation was conducted by printing a wall and recording the temperature history using an IR camera to determine the most efficient option (i.e. the highest cooling rate). For this, two walls were printed in series with the same total print time as a single wall to mimic a waiting signal.
- The results show that decreasing the print speed is more efficient and can likely be explained by the constant cooling of the fan directly on the part. Considering that a printing process without travel movements and stops results in a more aesthetic and accurate result, reduction of print speed is the more advantageous option.
- In order to improve additive manufacturing, in particular with respect to thermal considerations, a method for generating improved machine control data is proposed. Initially and event series (26) is generated from input machine control data that is linked with a mesh mesh (30) that is also generated from the input machine control data. Thus, an activation time (t_act) is determined which indicates the point in time at which the additive manufacturing machine (10) prints a portion of the object (16) that is represented by that mesh element (32). A full 3D-thermal simulation is run on the mesh elements (32). Each time the element temperature (T_el) exceeds a predetermined threshold, the activation time (t_act) is increased by a predetermined time increment and the event series (26) is updated. Finally the event series (26) is converted back to output machine control data.
-
- 10 additive manufacturing machine
- 12 hot end
- 14 build plate
- 16 object
- 20 feedstock
- 22 layered line
- 24 support structure
- 26 event series data
- 28 event
- 30 mesh data
- 32 mesh element
- 34 to-be-activated mesh element
- 36 activated mesh element
- 38 neighbor mesh element
- 40 boundary
- 42 hot spot
Claims (15)
- A computer-implemented method for generating output machine control data that are adapted for causing an additive manufacturing machine (10) to print an object (16) by layering extruded material, the method comprising:a) generating event series data (26) from input machine control data, wherein the input machine control data are adapted for causing an additive manufacturing machine (10) to print an object (16) by layering extruded material;b) generating mesh data (30), that includes a plurality of mesh elements (32), and linking the mesh data (30) with the event series data (26) so as to determine an activation time (t_act) for each mesh element (32), wherein the activation time (t_act) is indicative of the point in time at which the additive manufacturing machine (10) prints a portion of the object (16) that is represented by that mesh element (32);c) determining the mesh elements (32) that are to be activated in a next time step interval as the to-be-activated mesh elements (34);d) determining neighbor mesh elements (38) of the to-be-activated mesh elements (34) within a predetermined boundary (40);e) determining an element temperature (T el) for the neighbor mesh elements (38);f) if the element temperature exceeds or is below a predetermined temperature threshold, increasing or decreasing the activation time (t_act) of each to-be-activated mesh element (34) and updating the corresponding entries in the event series data (26), otherwise leave the activation time (t_act) of each to-be-activated mesh element (34) unchanged;g) repeat steps c) to f) until step c) results in no more to-be-activated mesh elements (34) to obtain updated event series data (26);h) converting the updated event series data (26) into the output machine control data.
- The method according to claim 1, wherein in step a) the input machine control data includes an indication of a target location of movement, print speed, and/or an amount of material extruded, and the event series data (26) is generated based on one, some, or all of these indications.
- The method according to any of the preceding claims, wherein in step a) the input machine control data comprises a sequence of machine commands that are indicative of a target location of movement, print speed, and/or an amount of material extruded, wherein the event series data (26) is generated from pairs of subsequent machine commands.
- The method according to any of the preceding claims, wherein in step b) for each mesh element (32), orientation data is generated and associated with the mesh element (32), wherein the orientation data is indicative of the orientation of the mesh element (32) along the three principal directions based on the printing direction.
- The method according to any of the preceding claims, wherein the total printing time is divided into a plurality of time step intervals, and preferably in step c) the time step interval ranges from a step time to the step time plus a predetermined time increment.
- The method according to any of the preceding claims, wherein in step d) the boundary (40) is chosen such that at least one neighbor mesh element (38) and at least one to-be-activated mesh element (34) belong to a different printing layer.
- The method according to claim 6, wherein in step d) the boundary (40) is chosen such that the neighbor mesh elements (38) include at least one mesh element (32) that is located below a to-be-activated mesh element (34).
- The method according to any of the preceding claims, wherein in step e) the element temperature is determined based on any ofa) first conducted heat that gets transferred between adjacent neighbor mesh elements (38) due to elapsed time; and/orb) second conducted heat (q_cond) that gets introduced into the material represented by the neighbor mesh elements (38) due to the activation of the to-be-activated mesh elements (34); and/orc) convective heat (q_conv) that gets introduced to or removed from the material represented by neighbor mesh elements (38) due to convection; and/ord) radiative heat (q_rad) that gets removed from the material represented by the neighbor mesh elements (38) due to heat radiation; and/ore) latent heat (q_cryst) that is introduced to or removed from the material represented by the neighbor mesh elements (38) due to a phase transition of that material.
- The method according to any of the preceding claims, wherein in step h) the event series data (26) is converted such that the activation time (t_act) according to the event series data (26) is achieved by adapting the printing speed and/or by controlling a flow of pressurized air to impinge on the object (16).
- The method according to any of the preceding claims, wherein in step h) the event series data (26) is converted such that the activation time (t_act) according to the event series data (26) is achieved by introducing machine commands into the output machine control data that cause the additive manufacturing machine (10) to interrupt printing for a predetermined amount of time, while preferably moving a hot end (12) out of contact with the object (16).
- A computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out one, some, or all of the steps of a method according to any of the preceding claims.
- A data carrier or data carrier signal comprising the computer program of claim 11.
- A data processing apparatus comprising means for carrying out the method of any of the preceding claims.
- A method for additive manufacturing an object by layering extruded material, the method comprising:a) performing a method according to any of the claims 1 to 10 so as to obtain output machine control data;b) printing the object by layering extruded material in a manner controlled by the output machine control data.
- An additive manufacturing apparatus (10) comprising means for carrying out the method of claim 14.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22165280.3A EP4253006A1 (en) | 2022-03-29 | 2022-03-29 | Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines |
CN202310305290.XA CN116890459A (en) | 2022-03-29 | 2023-03-27 | Computer-implemented method for generating output machine control data |
US18/191,204 US20230315049A1 (en) | 2022-03-29 | 2023-03-28 | Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22165280.3A EP4253006A1 (en) | 2022-03-29 | 2022-03-29 | Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines |
Publications (1)
Publication Number | Publication Date |
---|---|
EP4253006A1 true EP4253006A1 (en) | 2023-10-04 |
Family
ID=80999877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP22165280.3A Pending EP4253006A1 (en) | 2022-03-29 | 2022-03-29 | Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines |
Country Status (3)
Country | Link |
---|---|
US (1) | US20230315049A1 (en) |
EP (1) | EP4253006A1 (en) |
CN (1) | CN116890459A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019070644A2 (en) | 2017-10-02 | 2019-04-11 | Arconic Inc. | Systems and methods for utilizing multicriteria optimization in additive manufacture |
EP3549746A1 (en) * | 2018-04-06 | 2019-10-09 | Bond high performance 3D technology B.V. | Generating adapted control instructions for a 3d printing process |
WO2020247544A1 (en) | 2019-06-07 | 2020-12-10 | Materialise N.V. | Systems and methods for selection of processing parameter for additive manufacturing using simulation |
-
2022
- 2022-03-29 EP EP22165280.3A patent/EP4253006A1/en active Pending
-
2023
- 2023-03-27 CN CN202310305290.XA patent/CN116890459A/en active Pending
- 2023-03-28 US US18/191,204 patent/US20230315049A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019070644A2 (en) | 2017-10-02 | 2019-04-11 | Arconic Inc. | Systems and methods for utilizing multicriteria optimization in additive manufacture |
EP3549746A1 (en) * | 2018-04-06 | 2019-10-09 | Bond high performance 3D technology B.V. | Generating adapted control instructions for a 3d printing process |
WO2020247544A1 (en) | 2019-06-07 | 2020-12-10 | Materialise N.V. | Systems and methods for selection of processing parameter for additive manufacturing using simulation |
Non-Patent Citations (3)
Title |
---|
BI JING ET AL: "Finite Element Simulation of the Fused Deposition Modelling Process", 1 June 2017 (2017-06-01), XP055958273, Retrieved from the Internet <URL:https://www.researchgate.net/profile/Jing-Bi/publication/313819691_Finite_Element_Simulation_of_the_Fused_Deposition_Modelling_Process/links/59ea620f4585151983c7f042/Finite-Element-Simulation-of-the-Fused-Deposition-Modelling-Process.pdf> [retrieved on 20220906] * |
CATTENONE ALBERTO ET AL: "Finite Element Analysis of Additive Manufacturing Based on Fused Deposition Modeling: Distortions Prediction and Comparison With Experimental Data", JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING, vol. 141, no. 1, 8 November 2018 (2018-11-08), US, XP055958260, ISSN: 1087-1357, Retrieved from the Internet <URL:http://asmedigitalcollection.asme.org/manufacturingscience/article-pdf/doi/10.1115/1.4041626/6278955/manu_141_01_011010.pdf> [retrieved on 20220907], DOI: 10.1115/1.4041626 * |
DRIEZEN JORNE ET AL: "In-situ adaptive thermal simulation method for predicting and avoiding hotspots in material extrusion processes", RAPID PROTOTYPING JOURNAL, 2 August 2022 (2022-08-02), pages 1492 - 1508, XP055958085, Retrieved from the Internet <URL:https://www.emerald.com/insight/content/doi/10.1108/RPJ-10-2021-0272/full/pdf?title=in-situ-adaptive-thermal-simulation-method-for-predicting-and-avoiding-hotspots-in-material-extrusion-processes> [retrieved on 20220906], DOI: 10.1108/RPJ-10-2021-0272 * |
Also Published As
Publication number | Publication date |
---|---|
CN116890459A (en) | 2023-10-17 |
US20230315049A1 (en) | 2023-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3774281B1 (en) | System, method and media for additive manufacturing | |
JP7009706B2 (en) | Methods and equipment to generate additive manufacturing scanpaths using thermal and strain modeling | |
Suryakumar et al. | Weld bead modeling and process optimization in hybrid layered manufacturing | |
EP2946255B1 (en) | Object production using an additive manufacturing process | |
JP5712306B2 (en) | Manufacturing method of three-dimensional body | |
EP1549454B1 (en) | Multi-layer dmd process with part-geometry independant real time closed loop weld pool temperature control system | |
JP2018536560A (en) | Machine control for additive manufacturing processes and equipment | |
CN109072600B (en) | 3D printing | |
US20080065259A1 (en) | Method and apparatus for rapidly generating tooling for press machines | |
EP3587005A1 (en) | Control method for layerwise additive manufacturing, computer program product and control apparatus | |
WO2021054894A1 (en) | Apparatus for automated additive manufacturing of a three dimensional object and a method thereof | |
US11733678B2 (en) | Method for determining building instructions for an additive manufacturing method, method for generating a database with correction measures for controlling the process of an additive manufacturing method | |
Rebaioli et al. | Process parameters tuning and online re-slicing for robotized additive manufacturing of big plastic objects | |
Gibson et al. | Software for additive manufacturing | |
CN109047759B (en) | Laser scanning method for improving interlayer strength and reducing warping deformation | |
EP4253006A1 (en) | Computer-implemented method for generating thermally improved machine control data for additive manufacturing machines | |
Dharmawan et al. | Development of an automated and adaptive system for robotic hybrid-wire arc additive manufacturing (h-waam) | |
Taufik et al. | Computer aided visualization tool for part quality analysis of additive manufacturing process | |
WO2022180842A1 (en) | Method for developing additive manufacturing technology and 3d additive manufacturing system | |
Mvolo et al. | An investigation of key parameters in metal additive manufacturing for robotic paths planning of large parts | |
Maity et al. | Experimental Investigation for Enhancing Surface Quality in 3D Printing Process Using Non-planar Layer Method | |
US20240367234A1 (en) | Additive manufacturing method with pulsed irradiation for a component having a defined surface texture | |
Fourligkas | A new thermal rapid prototyping process by fused material deposition: Implementation, modeling and control | |
Newell et al. | Product Lifecycle Management Strategies Focusing on Additive Manufacturing Workflow | |
Balu | Experimental Studies on Assessment and Reduction of Surface Waviness for Weld Deposition based Additive Manufacturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20240404 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |