ADAPTIVE PATH FOR ADDITIVE MANUFACTURING USING A LASER SOURCE
20220331871 · 2022-10-20
Inventors
- GILLES WALRAND (CEBAZAT, FR)
- CHRISTOPHE TOURNIER (Anthony, FR)
- SYLVAIN LAVERNHE (Saclay Val D'Albian, FR)
- KAMEL ETTAIEB (Cachan, FR)
Cpc classification
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/49023
PHYSICS
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
B22F10/368
PERFORMING OPERATIONS; TRANSPORTING
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
G05B19/4099
PHYSICS
B22F10/28
PERFORMING OPERATIONS; TRANSPORTING
B22F10/366
PERFORMING OPERATIONS; TRANSPORTING
G06F2113/10
PHYSICS
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
Y02P10/25
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
B22F10/366
PERFORMING OPERATIONS; TRANSPORTING
B22F10/28
PERFORMING OPERATIONS; TRANSPORTING
B22F10/85
PERFORMING OPERATIONS; TRANSPORTING
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method (P) for determining trajectory followed by a laser beam for selective additive manufacture of a three-dimensional object comprises: a) determining, on a predetermined reference path (Ti), a plurality of reference points (T.sub.ij), b) determining a plurality of adjacent points (T.sub.i+1j) located on the same side of the reference path, each adjacent point (T.sub.i+1j) being associated with a reference point (T.sub.ij) and being such that a simulated adjacent melt zone that surrounds said adjacent point (T.sub.i+1j) and a simulated reference melt zone that surrounds the reference point (T.sub.ij) have an overlap corresponding to a fraction of a transverse width of the simulated reference melt zone that is comprised between a predetermined minimum fraction (αmin) and a predetermined maximum fraction (αmax), c) determining an adjacent path (T.sub.i+1) passing through the plurality of determined adjacent points, and d) iterating steps a) to c) using the adjacent path, defined as a new reference path, so as to determine, on each iteration, a new adjacent path, all of the adjacent paths thus determined defining the trajectory.
Claims
1-13. (canceled)
14. A method (P) for determining trajectory followed by a laser beam for selective additive manufacture of a three-dimensional object, the laser beam being intended to be emitted toward a layer of powder and moved along a trajectory made up of a plurality of adjacent paths in order to cause the layer of powder to melt, the method comprising: (a) determining, on a predetermined reference path (T.sub.i), a plurality of reference points (T.sub.ij), the determining step comprising successively, for each adjacent point (T.sub.i+1j) in one direction of travel of the trajectory, the steps: estimating, for a reference point (T.sub.ij) associated with an adjacent point (T.sub.i+1), a transverse width (L.sub.ij) of a reference simulated melt zone, determining a possible position of the adjacent point (Ti+1j), a distance separating the possible position of the adjacent point (Ti+1j) from a position of the reference point (Tij) being equal to a product of the transverse width of the reference simulated melt zone and of a predetermined target degree of overlap (αc), the adjacent point (Ti+1j) being placed with respect to the reference point (Tij) in a direction that is orthogonal to the predetermined reference path (Ti) at the reference point (Tij), comprised in a plane of the layer of powder and directed from the predetermined reference path (Ti) toward an adjacent path (Ti+1), and carrying out secondary steps in a loop: estimating a possible transverse width (L.sub.i+1j) of a simulated adjacent melt zone, estimating a possible overlap between the reference simulated melt zone and the adjacent simulated melt zone, and resuming the loop of secondary steps while modifying a possible position of the adjacent point (T.sub.i+1j) if the estimated possible overlap corresponds to a fraction of the simulated reference melt zone less than a predetermined minimum fraction or greater than a predetermined maximum fraction, (b) determining a plurality of adjacent points (T.sub.i+1j) located on a same side of the predetermined reference path, each adjacent point (T.sub.i+1j) being associated with a reference point (T.sub.ij) and being such that a simulated adjacent melt zone that surrounds the adjacent point (T.sub.i+1j) and a simulated reference melt zone that surrounds the reference point (T.sub.ij) have an overlap corresponding to a fraction of a transverse width of the simulated reference melt zone that is comprised between a predetermined minimum fraction (αmin) and a predetermined maximum fraction (αmax); (c) determining an adjacent path (T.sub.i+1) passing through the plurality of determined adjacent points; and (d) iterating steps (a) to (c) using the adjacent path, defined as a new reference path, so as to determine, on each iteration, a new adjacent path, all of the adjacent paths thus determined defining the trajectory intended to be followed by the laser beam, the trajectory being stored and/or transmitted to a control unit of a selective additive manufacturing apparatus.
15. The method according to claim 14, further comprising: determining a dissimilarity between the estimated possible overlap and a target overlap equal to a product of the transverse width of the reference simulated melt zone and of the target degree of overlap (αc).
16. The method according to claim 15, wherein the target degree of overlap (αc) is equal to 15%, the minimum fraction (αmin) is equal to 12%, and the maximum fraction (αmax) is equal to 18%.
17. The method according to claim 15, wherein, to estimate a possible overlap between the reference simulated melt zone and the simulated adjacent melt zone, a half-sum of a transverse width of the reference simulated melt zone and of a possible transverse width of the simulated adjacent melt zone subtracted from a distance separating the possible position of the adjacent point (T.sub.i+1j)and the position of the reference point (T.sub.ij) is determined.
18. The method according to claim 15, wherein, when resuming the loop of secondary steps, the possible position of the adjacent point (T.sub.i+1j) is modified so that the distance separating the possible position of the adjacent point (T.sub.i+1j) and the position of the reference point (T.sub.ij) is replaced by a difference between the distance and the dissimilarity between the estimated possible overlap and a product of the transverse width of the reference simulated melt zone and of the target degree of overlap.
19. The method according to claim 14, wherein the step of estimating a transverse width of the simulated melt zone that surrounds a study point located on the layer of powder, comprises the following steps: determining a plurality of computation points, the computation points being points of the layer of powder that are located in a neighborhood of the study point, estimating a maximum temperature reached at each of the computation points, the estimate depending on variations in temperature due to emission of a laser beam so as to consolidate zones of the layer of powder surrounding upstream points located on the plurality of paths upstream of a passage of the laser beam to the study point, and the estimate depending on a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the study point, comparing the maximum temperature reached thus estimated with the melting point of the powder, identifying, among the computation points, melted points for which the estimate of the maximum temperature reached is greater than or equal to the melting point of the powder, and estimating a transverse width of a zone occupied by the melted points.
20. The method according to claim 19, wherein the step of estimating a maximum temperature at a computation point comprises the following steps: computing, for each upstream point, an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point, computing an estimate of variations in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate zones of the layer of powder surrounding upstream points, computing an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the study point, computing an estimate of a temperature of the powder at the computation point depending on the estimates of the variations in temperature due to emission of a laser beam so as to consolidate zones of the layer of powder surrounding the study point or upstream points, and computing an estimate of a maximum temperature at the computation point.
21. The method according to claim 19, wherein the step of estimating, for each upstream point, an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point comprises the following steps: computing, for each upstream point, a distance separating the study point and the upstream point, comparing the distance to a predetermined spatial-neighborhood distance, and estimating as zero, for each upstream point separated from the study point by a distance greater than the spatial-neighborhood distance, a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point.
22. The method according to claim 19, wherein the step of estimating, for each upstream point, an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point comprises the following steps: computing, for each upstream point, a duration separating emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point and the passage of the laser beam to the study point, comparing the duration to a predetermined temporal-neighborhood duration, and estimating as zero, for each upstream point the computed duration of which is greater than the temporal-neighborhood duration, a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point.
23. A process for selective additive manufacture of a three-dimensional object from a layer of powder, the process comprising, in a selective additive manufacturing apparatus: applying a layer of additive manufacturing powder to a carrier or to a previously consolidated layer; and emitting a laser beam onto the layer of powder following a trajectory made up of a plurality of adjacent paths, passage of the laser beam over the plurality of adjacent paths causing the layer of powder to melt, wherein the trajectory is determined by implementing the method according to claim 14, the trajectory being stored and/or transmitted to a control unit of the selective additive manufacturing apparatus.
24. A selective additive manufacturing apparatus (121) for selective additive manufacture of a three-dimensional object (122) from a layer of powder, the apparatus comprising: a powder reservoir (127) located above a horizontal plate (123); an arrangement (124) for distributing a metal powder to the plate, and configured to successively spread a plurality of layers of powder; a laser source (1212); a control unit (129) that is configured to control the laser source so as to emit a laser beam onto the layer of powder following a trajectory made up of a plurality of adjacent paths, passage of the laser beam over the plurality of adjacent paths causing the layer of powder to melt; and a memory (M) that communicates with the control unit and in which a trajectory determined by implementing the method according to claim 14 is stored.
25. The selective additive manufacturing apparatus according to claim 24 further comprising a computer (C) configured to implement the method according to claim 14.
26. A computer program comprising instructions suitable for implementing at least one of the steps of the method according to claim 14 when the computer program is executed on a computer.
Description
PRESENTATION OF THE FIGURES
[0110] Further features and advantages of the invention will become more apparent from the following description, which is purely illustrative and non-limiting and should be read in conjunction with the appended drawings, in which:
[0111]
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
[0125]
[0126]
[0127]
[0128]
[0129]
[0130]
[0131]
[0132]
DESCRIPTION OF ONE OR MORE MODES OF IMPLEMENTATION AND OF EMBODIMENT
Adaptive Trajectories Formed from Adjacent Paths
[0133] Such as shown in
[0134] a) determining, on a predetermined reference path T.sub.i, a plurality of reference points T.sub.ij,
[0135] b) determining a plurality of adjacent points T.sub.i+1j located on the same side of the reference path, each adjacent point T.sub.i+1j being associated with a reference point T.sub.ij and being such that a simulated adjacent melt zone that surrounds said adjacent point T.sub.i+1j and a simulated reference melt zone that surrounds the reference point T.sub.ij have an overlap corresponding to a fraction of a transverse width of the simulated reference melt zone that is comprised between a predetermined minimum fraction αmin and a predetermined maximum fraction αmax,
[0136] c) determining an adjacent path T.sub.i+1 passing through the plurality of determined adjacent points,
[0137] d) iterating steps a) to c) using the adjacent path, defined as a new reference path, so as to determine, on each iteration, a new adjacent path, all of the adjacent paths thus determined defining the trajectory intended to be followed by the laser beam, said trajectory being stored and/or transmitted to a control unit of a selective-additive-manufacturing apparatus.
[0138] The reference path T.sub.i is predetermined either because it was initially chosen at the start of the method or because it was determined during the method and it is subsequently used to determine a new adjacent path.
[0139] For each reference point, an adjacent point is determined. The number of reference points determined within the reference path allows a relatively good or poor definition of the adjacent path. The higher the chosen number of reference points, the better the adjacent path is defined. The number of reference points may in particular be chosen depending on an expected length of the adjacent path.
[0140] For each reference point, the determination of the associated adjacent point takes into account two simulated melt zones: a simulated adjacent melt zone that surrounds an adjacent point T.sub.i+1j and a simulated reference melt zone that surrounds the reference point T.sub.ij. It is a question of an estimate of the region of the layer of powder surrounding the adjacent point or reference point that would turn liquid if the laser scanned the trajectory as determined.
[0141] More precisely, the method takes into account the overlap between the two simulated melt zones so that the estimated degree of overlap is comprised between a predetermined minimum fraction (αmin) and a predetermined maximum fraction (αmax).
[0142] The degree of overlap between simulated melt zones is equal to the ratio of the overlap to the transverse width of the melt zone associated with the adjacent path scanned first by the laser beam, here the reference path.
[0143] The preliminary estimation of the melt zones allows an adjacent point to be placed with respect to a reference point so as to obtain an overlap within a tolerance interval.
[0144] The overlap of the melt regions generated during the method is thus optimized.
[0145] Complete remelting of a zone already melted in a first laser scan or the presence of unmelted portions of the layer of powder may thus be avoided.
[0146] Setting the maximum fraction αmax allows zones of overheating to be limited and setting the minimum fraction αmin allows unmelted zones to be limited. In this way, control of the uniformity of the temperature field during the manufacturing process is increased.
[0147] The trajectory-determining method may be specified in the determination of a plurality of adjacent points T.sub.i+1j, which determination may comprise, successively, in one direction of travel of the trajectory, for each adjacent point T.sub.i+1j the following steps: [0148] estimating, for the reference point T.sub.ij associated with the adjacent point T.sub.i+1j, a transverse width L.sub.ij of the reference simulated melt zone, [0149] determining a possible position of the adjacent point T.sub.i+1j, the distance separating the possible position of the adjacent point T.sub.i+1j from the position of the reference point T.sub.ij being equal to the product of the transverse width of the reference simulated melt zone and of a predetermined target degree of overlap αc, the adjacent point T.sub.i+1j being placed with respect to the reference point T.sub.ij in a direction that is orthogonal to the reference path T.sub.i at the reference point T.sub.ij, comprised in the plane of the layer of powder and directed from the reference path T.sub.i toward the adjacent path T.sub.i+1,
[0150] carrying out in a loop the following secondary steps: [0151] estimating a possible transverse width L.sub.i+1j of the simulated adjacent melt zone, [0152] estimating a possible overlap between the reference simulated melt zone and the adjacent simulated melt zone, [0153] resuming the loop of secondary steps while modifying the possible position of the adjacent point T.sub.1+1j if the estimated possible overlap corresponds to a fraction of the simulated reference melt zone less than the predetermined minimum fraction or greater than the predetermined maximum fraction.
[0154] Step b) of the preceding determining method may be specified first of all in that this determination is carried out successively for each adjacent point T.sub.i+1j. Once an adjacent point has been determined, the following adjacent point is determined, in particular the following adjacent point in a direction of travel of the laser-scan trajectory by the laser.
[0155] This determination comprises estimating a transverse width L.sub.ij of the reference simulated melt zone. This transverse width is the total transverse width of the reference melt zone in the direction orthogonal to the reference path. This transverse width L.sub.ij depends on the portion of the laser-scan trajectory located upstream of the reference point T.sub.ij: it depends on the temperature before consolidation, which depends on the energy delivered to the layer of powder by the laser along the trajectory upstream of the reference point and up to the reference point itself. It is not necessary to determine the position of the adjacent point T.sub.i+1j to estimate the transverse width L.sub.ij.
[0156] The position of the adjacent point T.sub.i+1j is determined iteratively. An initial possible position of the adjacent point T.sub.i+1j is computed on the basis of the transverse width of the reference simulated melt zone L.sub.ij and of a predetermined target degree of overlap αc.
[0157] The predetermined target degree of overlap is an ideal degree of overlap that it is desirable to achieve. As already mentioned above, it may be equal to 15% and make it possible to ensure the continuity of the melting of the layer of powder of a path adjacent to the next adjacent path.
[0158] The product of the transverse width Lij multiplied by the target degree of overlap αc gives the distance between the reference point T.sub.ij and the initial possible position of the adjacent point T.sub.i+1j. The adjacent point T.sub.i+1j is placed in a direction that is orthogonal to the reference path T.sub.i at the reference point T.sub.ij, comprised in the plane of the layer of powder and directed from the reference path T.sub.i toward the adjacent path T.sub.i+1.
[0159] The possible position of the adjacent point T.sub.i+1j is then iteratively refined in a loop of secondary steps. More precisely it is the distance between the reference point T.sub.ij and the possible adjacent point T.sub.i+1j that is adjusted, the possible position of the adjacent point with respect to the reference point T.sub.ij always being placed in a direction that is orthogonal to the reference path T.sub.i, comprised in the plane of the layer of powder and directed from the reference path T.sub.i to the adjacent path T.sub.i+1.
[0160] The first secondary step consists in estimating a possible transverse width of the simulated adjacent melt zone L.sub.i+1j. As the adjacent points are determined successively in the direction of the trajectory, the portion of the trajectory located upstream of the adjacent point in the process of being determined will have already been set. This allows the temperature before consolidation to be determined, which temperature depends on the energy delivered to the layer of powder by a laser scanning the trajectory upstream of the adjacent point in the process of being determined and on the energy delivered to the layer of powder by a laser scanning a possible continuation of the trajectory that passes through the possible position of the adjacent point. Since this delivered energy is known, it is possible to estimate a possible transverse width of the adjacent melt zone. This transverse width may in particular be a possible total transverse width of the adjacent melt zone in the direction orthogonal to the adjacent path.
[0161] Since the transverse width L.sub.ij of the reference simulated zone, a possible transverse width of the adjacent simulated melt zone, the position of the reference point and the possible position of the adjacent point are known, it is possible to estimate a possible overlap between the reference simulated melt zone and the simulated adjacent melt zone.
[0162] Depending on the obtained value of the estimated possible overlap, the secondary steps are reiterated or not.
[0163] If the estimated possible overlap corresponds to a fraction of the simulated reference melt zone comprised between the predetermined minimum fraction and the predetermined maximum fraction, then the possible position of the adjacent point is an acceptable position of the adjacent point, which is validated. The method continues with the determination of the following adjacent point in the direction of the scan of the trajectory.
[0164] Otherwise, the secondary steps are reiterated using a new possible position of the adjacent point. This new position may in particular take into account the obtained value of the estimated possible overlap: if the overlap is too large, the new possible position of the adjacent point is further from the reference point, if the overlap is too small, the new possible position of the adjacent point is closer to the reference point.
[0165] The following notations may be introduced: in the k-th iteration of the loop of secondary steps for determining the adjacent point T.sub.i+1j, T.sub.i+1j(k) is the possible position of the adjacent point, d.sub.ij(k) the distance separating the reference point T.sub.ij and the possible position T.sub.i+1j(k) of the adjacent point, L.sub.i+1j(k) the possible transverse width of the simulated adjacent melt zone, L.sub.ijα.sub.ij(k) the estimated possible overlap between the reference simulated melt zone and the simulated adjacent melt zone, and α.sub.ij(k) the associated degree of overlap.
[0166]
[0167] Initially, it is necessary to provide the parameters of the process (power of the laser, radius of the laser beam or laser-beam cross section located at the intersection between the laser beam and the layer of powder, speed of movement of the laser beam along the laser-scan trajectory), the physical parameters of the material (thermal conductivity, heat capacity, density, melting point), a first reference path, a minimum fraction αmin and a maximum fraction αmax.
[0168] A thermal simulation is then carried out on the path T.sub.1, i.e. on the one hand a certain number of reference points T.sub.ij are chosen, and on the other hand a reference simulated melt zone is estimated for each of these points.
[0169] In particular, the widths L.sub.1j of the various melt zones are estimated.
[0170] An initial possible position T.sub.2j(1) of the adjacent points on the path T.sub.2 that it is being sought to determine is then determined.
[0171] For the first adjacent point, corresponding to j=1, i.e. the first point of the path T.sub.2 to be scanned by the laser in the direction of the trajectory, a possible transverse width L.sub.21(1) of the adjacent simulated melt zone is estimated, this being the object of the thermal simulation around the point T.sub.21 (1).
[0172] It is possible to extract therefrom the estimate α.sub.21(1) of a degree of overlap, which is compared to the minimum fraction αmin and to the maximum fraction αmax. If the estimate α.sub.21(1) has a value between these limits, then the current possible position of the adjacent point T.sub.21(1) is validated. Otherwise, said possible position is changed to a new position T.sub.21(2) and the thermal simulation step for the adjacent point T.sub.21 and the step of estimating the degree of overlap are performed again.
[0173] When the position of the adjacent point T.sub.21 has been validated, the value of j is increased, i.e. the next adjacent point in the direction of scan of the laser of the adjacent path is passed to. The steps are the same, the reference point used this time being the point T.sub.12 and the step of thermal simulation around the point T.sub.22 taking into account the position of the adjacent point T.sub.21 that was set beforehand.
[0174] And so forth, the adjacent points being determined in the direction of the scan of the adjacent path T.sub.2.
[0175] The number of adjacent points to be determined is given by the number of reference points initially chosen—it corresponds to the value “j final” in
[0176] The method continues starting with the determination of a new adjacent path, the reference path of which is the adjacent path that has just been determined. The method may be interrupted when a number “i final” of paths has been determined.
[0177] To determine whether the estimated overlap L.sub.ijα.sub.ij(k) corresponds to a fraction of the simulated reference melt zone comprised between the predetermined minimum fraction αmin and the predetermined maximum fraction αmax, it is possible to compute a dissimilarity between the estimated possible overlap and a target overlap equal to the product of the transverse width of the reference simulated melt zone L.sub.ij and of the target degree of overlap αc already presented above.
[0178] When the dissimilarity is greater in absolute value than the product of the transverse width of the reference simulated melt zone and of a predetermined threshold degree of overlap αs, the estimated possible overlap may correspond to a fraction of the simulated reference melt zone less than the predetermined minimum fraction αmin or greater than the predetermined maximum fraction αmax.
[0179] This situation is possible when, on the one hand, the maximum fraction αmax is equal to the sum of the target degree of overlap αc and of the threshold degree of overlap αs, and, on the other hand, the minimum fraction αmin is equal to the difference between the target degree of overlap αc and the threshold degree of overlap αs.
[0180] This is especially the case in particular when the maximum fraction is equal to αmax=18%, and the minimum fraction is equal to αmin=12%: it is then possible to choose a target degree of overlap equal to αc=15% and a threshold degree of overlap equal to αs=3%.
Application to the Case of a Trajectory Formed From Concentric Circles
[0181] The determining method has been implemented in the case of a trajectory formed from concentric circles, as presented in the section “Prior art”.
[0182] A first circle was used as the first reference path T.sub.1, and the method was used to determine following circle-shaped adjacent paths, each new adjacent path being exterior to the previously determined path.
[0183] The method was implemented with the following values: the maximum fraction was equal to αmax=18%, the minimum fraction was equal to αmin=12%, the target degree of overlap was equal to αc=15% and the threshold degree of overlap was equal to αs=3%.
[0184] The result of computation of the concentric trajectory, from interior to exterior, is shown in
[0185] The determining method allowed an adaptive trajectory corresponding to a degree of overlap always comprised in the tolerance interval between the minimum fraction and the maximum fraction to be obtained.
[0186] This situation corresponds to the ideal case where the optimum-quality indicator is equal to 1. Therefore, the adaptive trajectory resulted, at every point along the trajectory, in an iso-quality in terms of overlap between the melt zones surrounding the adjacent paths.
[0187]
[0188] In this way the overlap between the melt zones is kept within the tolerance interval.
[0189] It will be noted that the increase in scan pitch for certain circles of the trajectory allows the total length of the trajectory to be decreased and therefore production time to be decreased.
[0190] Table 1 presents a summary of the trajectory length of the various cases envisaged for the type of trajectory formed from concentric circles.
TABLE-US-00001 Trajectory type Set pitch = 70 μm (Initial recipe) Set pitch = 95 μm (Modified recipe) Adaptive trajectory Total trajectory length (mm) 40.02 32.82 28.29
[0191] The adaptive trajectory makes it possible to obtain an increase of approximately 29% in the total length of the trajectory with respect to the initial recipe, and an increase of 14% with respect to the recipe with a fixed pitch of 95 μm.
[0192]
[0193] The maximum recorded temperature is equal to 3150 K and the minimum value is equal to 1700 K.
[0194] The maximum in the maximum-temperature field is lower in comparison to the maximum of 3300 K obtained in the situation of the recipe with a fixed pitch equal to 70 μm, illustrated in
Application to the Case of a Spiral-Shaped Trajectory
[0195]
[0196] It is possible to establish the field of the maximum powder temperature reached in the area and to measure a maximum in this field equal to 3300 K and a minimum equal to 2350 K.
[0197] In the case of
[0198] In order to decrease the degree of overlap, it is possible to use a larger set scan pitch equal to 95 μm. It is possible to establish, for this new pitch, the field of the maximum powder temperature reached in the area and to measure a maximum in this field equal to 3200 K and a minimum equal to 1950 K.
[0199]
[0200] Implementation of the trajectory-determining method may be applied to the case of a spiral-shaped trajectory. The reference path initially set at the start of the process corresponds to a spiral turn the size of which has been set so that the degree of overlap is comprised between the maximum fraction αmax=18% and the minimum fraction αmin=12%.
[0201]
[0202] The pitch at the start of the trajectory, i.e. at the centre of the spiral, is equal to 125 μm and the minimum value of the pitch is equal to 103 μm. In the maximum-temperature field associated with this adaptive trajectory, the maximum recorded is equal to 3100 K and the minimum is equal to 1800 K.
[0203]
[0204] The adaptive trajectory also allows the length of the trajectory to be decreased. Table 2 lists the trajectory lengths in the two cases of set-pitch recipes and in the case of the adaptive trajectory.
TABLE-US-00002 Trajectory type Set pitch = 70 μm (Initial recipe) Set pitch = 95 μm (Modified recipe) Adaptive trajectory Trajectory length (mm) 44 30.47 27.33
[0205] The adaptive trajectory allows a decrease of about 38% with respect to the trajectory computed with the initial recipe.
Application to the Case of a Part of Four-Pointed Star Shape
[0206]
[0207] The trajectory is scanned by the laser from the centre of the spiral in zone A. Next, the laser scans the arms in the following order of the zones: B, C, D and E. The portion of the trajectory within each of the zones B, C, D and E is made up of circularly arcuate adjacent paths scanned from the interior of the part to the exterior of the part.
[0208] It is possible to establish, for this trajectory, the field of the maximum powder temperature reached in the area and to measure a maximum in this field equal to 3500 K and a minimum equal to 2500 K.
[0209] The maximum temperature reached is greater in the centre of zone A than outside of zone A. Within the arms of the star, i.e. within zones B, C, D and E, the maximum temperature reached is greater than at the centre of zone A. As the length of the circularly arcuate adjacent paths gradually decreases in an arm, the maximum temperature reached increases and zones of overheating appear at the exterior end of each arm.
[0210] As the degree of overlap increases the maximum temperature increases.
[0211] The degree of overlap is 100% at the centre of the star, i.e. at the start of the trajectory (trajectory length equal to zero in
[0212] The over-quality indicator Isq is equal to 100%.
[0213] Increasing the scan pitch to 95 μm allows both the maximum temperatures reached and the degrees of overlap to be decreased.
[0214] The field of the maximum powder temperature reached shows, for a star-shaped trajectory with a pitch equal to 95 μm, a maximum equal to 3200 K and a minimum equal to 2000 K.
[0215] The optimum-quality indicator I.sub.op is equal to 12.25%. However, the degree of overlap remains greater than the maximum fraction over most of the trajectory, the over-quality indicator I.sub.sq is 87.75%.
[0216] Implementation of the trajectory-determining method may be applied to the case of a four-pointed-star shaped trajectory. The reference path initially set at the start of the process corresponds to a spiral turn, the size of which has been set so that the degree of overlap is comprised between the maximum fraction αmax=18% and the minimum fraction αmin=12%.
[0217]
[0218] The value of the pitch is maximum at 125 μm at the very beginning of the trajectory, i.e. at the centre of the spiral A shown in
[0219] The pitch then decreases as the laser scans this zone A.
[0220] Next, there are four patterns of variation in the curve of the pitch. Each pattern of variation comprises an increase to 120 μm followed by a decrease below 115 μm. Each pattern of variation corresponds to the scan of one arm.
[0221] The minimum pitch value is recorded as 100 μm (curve length between 11 and 12 mm). This value corresponds to the first adjacent path of the last arm E. As a result of the time taken to scan the three previous arms B, C and D, the energy delivered by the laser has dissipated. Thus, the temperature before consolidation of the powder along the first path of arm E is appreciably lower than for the first path of arm B. To ensure the melt zone in the portion of zone A near arm E and the zone surrounding the first path of arm E join up, it is necessary to decrease the scan pitch.
[0222] In the associated maximum-temperature field, the noted maximum is equal to 3150 K and the minimum is equal to 1800 K. The degree of overlap αs a function of position on the adaptive trajectory is always comprised in the optimum-quality zone, corresponding to an optimum-quality ratio of 100%.
[0223] The adaptive trajectory again allows the length of the trajectory to be decreased. Table 3 lists the trajectory lengths in the two cases of set-pitch recipes and in the case of the adaptive trajectory.
TABLE-US-00003 Trajectory type Set pitch = 70 μm (Initial recipe) Set pitch = 95 μm (Modified recipe) Adaptive trajectory Trajectory length (mm) 21.33 16.1 13.57
[0224] The adaptive trajectory allows a decrease of about 36% with respect to the trajectory computed with the initial recipe.
Example of Estimation of the Overlap
[0225] To estimate a possible overlap between the reference simulated melt zone and the simulated adjacent melt zone, the half-sum of a transverse width of the reference simulated melt zone and of a possible transverse width of the simulated adjacent melt zone subtracted from the distance separating the possible position of the adjacent point (T.sub.i+1j) and the position of the reference point (T.sub.ij) is determined.
[0226]
[0227] Melt zone 38 of
[0228] Furthermore, in the direction of the vector numbered 34 in
[0229]
[0230] Melt zone 48 of
[0231] Further along, in the direction of the vector numbered 44 in
[0232]
[0233] During the trajectory-determining method such as presented above, when resuming the loop of secondary steps, the possible position of the adjacent point (T.sub.i+1j) is modified so that the distance separating the possible position of the adjacent point (T.sub.i+1j) and the position of the reference point (T.sub.ij) is replaced by the difference between said distance and the dissimilarity between the estimated possible overlap and the product of the transverse width of the reference simulated melt zone and of the target degree of overlap
[0234] In this case, the new possible position T.sub.i+1j(k+1) of the adjacent point before reiteration of the secondary steps takes into account the obtained value of the estimated overlap: if the overlap is too large, the new possible position of the adjacent point is further from the reference point, if the overlap is too small, the new possible position of the adjacent point is closer to the reference point.
[0235] More precisely, the dissimilarity (L.sub.ijα.sub.ij(k)−L.sub.ijαc) between the estimated overlap and the product of the transverse width of the reference simulated melt zone and of the target degree of overlap is used.
[0236] The distance d.sub.i+1j(k) separating the possible position T.sub.i+1j(k) of the adjacent point and the position of the reference point T.sub.ij is replaced by a new distance d.sub.i+1j(k+1) separating the new possible position T.sub.i+1j(k+1) of the adjacent point and the position of the reference point T.sub.ij. The relationship between these distances is given by:
d.sub.i+1j(k+1)=d.sub.i+1j(k)−(L.sub.ijα.sub.ij(k)−L.sub.ijαc).
[0237] This allows a new possible position T.sub.i+1j(k+1) of the adjacent point to be provided.
Estimation of a Transverse Width of a Simulated Melt Zone Surrounding a Point of the Trajectory Scanned by the Laser
[0238] Certain of the previously described methods for determining the trajectory followed by a selective-additive-manufacturing laser beam may require estimation of a transverse width of a simulated melt zone that surrounds a particular point of a particular path, for example a reference point of the reference path or a point located at a possible position of an adjacent point. This particular point may be called a study point and a transverse width of a simulated melt zone that surrounds a study point may be estimated by implementing the steps described below.
[0239] In a first step, a plurality of computation points are determined among the points of the layer of powder that are located in a neighbourhood of the study point. The extent of the neighbourhood of the study point and the number of computation points within this neighbourhood determine, on the one hand, the quality of the obtained estimate, and, on the other hand, the computation time required to obtain the estimate.
[0240] The quality of the estimate and the computation time each increase as the extent of the neighbourhood increases or as the number of computation points increases.
[0241] In a second step, a maximum temperature reached by the powder is estimated at each of the computation points. This estimation may take into account variations in temperature of the layer of powder at the study points due to emission of a laser beam so as to consolidate zones of the layer of powder surrounding points upstream of the portion of the trajectory located upstream of a passage of the laser beam to the study point. The study point being either a reference point or the adjacent point in the process of being determined, the portion of the trajectory located upstream from the study point is known from the start of the method or has already been determined by the method. The estimation may also take into account the variation in temperature of the layer of powder at the study points that is due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the study point. In the same way, the estimation may take into account the variation in temperature of the layer of powder at the study points that is due to the consolidation of a previous layer of powder, or that is due to preheating of the layer of powder with heating means.
[0242] In a third step, the maximum temperature thus estimated is compared with the melting point of the powder.
[0243] In a fourth step, the computation points, the estimated maximum temperature of which is greater than or equal to the melting point of the powder, are identified. They may be designated by the expression “melted points”.
[0244] All of these melted points are located grouped around the study point. All the computation points the estimated maximum temperature of which is strictly lower than the melting point of the powder are located at a greater distance from the study point, outside of a zone occupied by the melted points.
[0245] Knowing the distribution of the melted points, it is possible to estimate the transverse width of the zone inside of which the melted points are located. This zone corresponds to the simulated melt zone. The precision of the estimation of the zone increases as the size of the chosen neighbourhood increases and as the number of computation points increases.
[0246] Lastly, in a fifth step, a transverse width of the melt zone surrounding the study point is estimated in the direction pointing from the reference path to the adjacent path.
Estimation of the Maximum Temperature Reached at a Computation Point
[0247] Certain of the previously described methods for determining the trajectory followed by a selective-additive-manufacturing laser beam may require a maximum temperature reached by the powder at a computation point of the layer of powder during the process of scanning the powder with a laser beam to be estimated.
[0248] This estimation may be carried out taking into account the diffusion, at the computation point, of the energy delivered by the laser to the layer of powder so as to consolidate zones of the layer of powder that are located upstream on the laser-scan trajectory, based on implementation of the steps described below. In a first step, a computation is carried out, for each upstream point, to estimate a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point. The computation also allows a variation in temperature of the powder at the computation point due to emission of a laser beam to be estimated so as to consolidate a zone of the layer of powder surrounding the study point.
[0249] The variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding an upstream point or the study point is a series of dated values. The variation in temperature is estimated at various times that are located in an estimation time interval that comprises the time of passage of the laser beam to the study point. The estimation time interval is the total duration of the estimated recipe, from any preheating of the powder, or the first consolidation of a zone of the layer of powder, to the last consolidation of a zone of the layer of powder.
[0250] Assuming that the laser beam is emitted at the time u in order to consolidate a zone of the layer of powder surrounding either an upstream point or the study point, the energy received by the layer during the emission of the laser beam so as to consolidate said zone of the layer of powder is denoted Q.
[0251] The estimation of the variation in temperature ΔT of the powder at the computation point at a time t subsequent to the time u may be written in the following way:
in which ε is a thermal effusivity of the layer of powder, R is a radius of the laser beam, α is a thermal diffusivity of the layer of powder, t.sub.0 is a predetermined time and r is the distance between the computation point and the point, which is either an upstream point or the study point and which belongs to the zone of the layer of powder consolidated at the time u.
[0252] In a second step, an estimate of a temperature of the powder at the computation point is computed. Again this estimate is a series of dated values. The temperature of the powder at the computation point is estimated at various times that are located in the estimation time interval.
[0253] This computation takes take into account the emission of a laser beam so as to scan the portion of the trajectory located upstream of the study point and so as to consolidate a zone of the layer of powder surrounding the study point. The estimation of the temperature T of the powder at the computation point at a time t may be written in the following way:
in which T.sub.0 is the initial temperature of the powder,
corresponds to the sum over all of said upstream or study points that at the time t are surrounded by a zone of the layer of powder consolidated by the laser. It will be noted that the term “r” in the preceding expression varies as a function of the time “u”.
[0254] In a third step, a maximum value retained as the maximum temperature reached at the computation point is extracted from the series of dated values forming the estimate of the temperature of the powder at the computation point.
Temporal Neighbourhood and Spatial Neighbourhood
[0255] The time taken to determine the maximum temperatures of the computation points increases as the precision of the estimation increases, i.e. as the number of upstream points increases.
[0256] In order to limit the computation time without impairing the quality of the estimate, it is possible to define a spatial neighbourhood Vl and a temporal neighbourhood Vt, which limits the number of upstream points to be taken into account in the computations.
[0257] The temporal neighbourhood Vt represents the duration of the thermal effects of the scan of a trajectory segment. Beyond this duration, the effect on the temperature of the powder of the energy diffused into the environment of the scanned segment and delivered during its scan may be considered to be negligible.
[0258] The spatial neighbourhood VI represents the maximum distance of the thermal effects of the scan of a trajectory segment. Beyond this distance, the effect on the temperature of the powder of the energy diffused into the environment of the scanned segment and supplied during its scan may be considered to be negligible.
[0259] The negligible character requires a temperature threshold difference D.sub.S to be defined. The thermal effects of the scan corresponding to variations in temperature below this difference are considered to be negligible.
[0260] The temporal neighbourhood Vt and the spatial neighbourhood Vl may be determined using the following method, which is illustrated in
[0264] In a second step, the computer delivers an estimate of the temperature of the powder in a predefined spatial domain that comprises the trajectory defined in the previous step.
[0265] The temperature estimate delivered by the computer corresponds to the temperature of the powder at a predefined time located temporally after a powder thermalization time at the end of the scan of the entire trajectory by the laser.
[0266] This estimate may be computed based on the elements that were defined above, such as the sum of variations in temperature of the layer of powder due to the emission of a laser beam so as to consolidate a zone of the layer of powder surrounding a point of the trajectory.
[0267] At the end of the second step, a map of the temperatures of the powder in the predefined spatial domain at the predefined time is obtained.
[0268] In a third step, an isothermal curve corresponding to the sum T.sub.0+D.sub.S of the initial temperature T.sub.0 of the powder and of the temperature threshold difference D.sub.S is determined within the temperature map obtained in the second step. This isothermal curve corresponds to an increase in temperature of the temperature threshold difference D.sub.S.
[0269] In a fourth step, the spatial neighbourhood is determined as the maximum distance in the direction perpendicular to the trajectory of the straight-line segment type between two points of the isothermal curve determined in the previous step.
[0270] In a fifth step, the temporal neighbourhood is determined as the ratio to the scan speed of the laser of the maximum distance in the direction of the trajectory of the straight-line segment type between two points of the isothermal curve determined in the third step.
[0271]
[0272] The X axis shown in
[0273] The closed curve 100 represents the isothermal curve defined in the third step of the above method.
[0274] The spatial neighbourhood corresponds to the length of the segment 101.
[0275] The maximum distance between two points of the isothermal curve determined in the third step in the direction of the trajectory of the straight-line segment type corresponds to the length of the segment 102. The ratio of the length of the segment 102 to the scan speed makes it possible to define the temporal neighbourhood.
[0276] Once the spatial neighbourhood V1 and the temporal neighbourhood Vt have been determined, these data may be used to limit the computation time taken to predetermine the variations in temperature allowing the maximum temperatures reached by the powder during the selective-additive-manufacturing process to be computed.
[0277] More precisely, the computation, for each upstream point, of an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point may comprise the following steps: [0278] computing, for each upstream point, a distance separating the study point and said upstream point, [0279] comparing said distance to a predetermined spatial-neighbourhood distance, [0280] estimating as zero, for each upstream point separated from the study point by a distance greater than the spatial-neighbourhood distance, a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point.
[0281] The computation, for each upstream point, of an estimate of a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point, may also comprise the following steps: [0282] computing, for each upstream point, a duration separating emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point and the passage of the laser beam to the study point, [0283] comparing said duration to a predetermined temporal-neighbourhood duration, [0284] estimating as zero, for each upstream point the computed duration of which is greater than the temporal-neighbourhood duration, a variation in temperature of the powder at the computation point due to emission of a laser beam so as to consolidate a zone of the layer of powder surrounding the upstream point.
Selective-Additive-Manufacturing Process and Apparatus
[0285] A process for selective additive manufacture of a three-dimensional object from a layer of powder, in an additive-manufacturing apparatus, is provided, the process comprising the following steps:
[0286] applying a layer of additive-manufacturing powder to a carrier or to a previously consolidated layer,
[0287] emitting a laser beam onto the layer of powder following a trajectory made up of a plurality of adjacent paths, the passage of the laser beam over these paths causing the layer of powder to melt,
[0288] the trajectory being determined by implementing one of the trajectory-determining methods such as presented above, said trajectory being stored and/or transmitted to a control unit of the selective-additive-manufacturing apparatus.
[0289] The manufacturing process will possibly in particular be implemented by virtue of an apparatus 121 for the selective additive manufacture of a three-dimensional object 122 from a layer of powder, the apparatus comprising: a powder reservoir 127 located above a horizontal plate 123, an arrangement 124 for distributing said metal powder to the plate, and configured to successively spread a plurality of layers of powder, a laser source 1212 and a control unit 129 configured to control the laser source so as to emit a laser beam onto the layer of powder following a trajectory made up of a plurality of adjacent paths.
[0290]
[0297] In the example described with reference to
[0298] The components of the apparatus 121 are arranged inside a sealed chamber 1217 that may be connected to an air or inert-gas processing circuit. The air or inert-gas processing circuit may furthermore be configured to adjust the pressure within the sealed chamber 1217 to below or above atmospheric pressure.
[0299] The selective-additive-manufacturing apparatus 121 may also include a computer C, as shown in
[0300] The computer C is configured to process various points of the path fast enough, in particular the time taken by the computer to process the various points must be less than or at least equal to the time taken by the laser beam to irradiate or scan these same points at the scan speed.
[0301] Such a computer C may collaborate with the memory M in order to store estimates of variations in temperature once they have been produced.
[0302] Lastly, any step of the trajectory-determining method described above may be implemented by a suitable instruction of a computer program. A computer program comprising one or more such instructions of this type may be executed on a computer.