A method, device and equipment for path planning of laser selective melting

The laser selective melting path is determined through reverse wind field sorting technology, which solves the problem of wind direction affecting molding quality, achieving more efficient black smoke removal and improving molding quality.

CN115837470BActive Publication Date: 2025-01-21TSC LASER TECH DEV BEIJING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211528296.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-30
Publication Date
2025-01-21
Estimated Expiration
2042-11-30

AI Technical Summary

Technical Problem

The wind direction affects the melt forming quality of the laser selection area, resulting in low molding quality.

Method used

By obtaining three-dimensional laser selective melting data, the airflow direction and airflow angle of the wind field are determined. Based on this information, the slice data and partition data are sorted against the wind field to obtain the first and second scanning paths, and then the laser selective melting path is determined.

Benefits of technology

By adjusting the airflow direction of the wind field to determine the printing scanning path, the impact of the wind direction on the molding quality is reduced, black smoke impurities are effectively removed, and the molding quality is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115837470B_ABST
    Figure CN115837470B_ABST
Patent Text Reader

Abstract

The present invention discloses a laser selective melting path planning method, device and equipment, which relates to the field of laser selective melting technology and is used to solve the problem in the prior art that wind direction affects the molding quality, resulting in low molding quality. It includes: obtaining three-dimensional laser selective melting data; determining the airflow direction and airflow angle of the wind field; based on the airflow direction and airflow angle, sorting the slice data and partition data corresponding to the three-dimensional laser selective melting data against the wind field to obtain a first scanning path; obtaining the partition angle, and based on the airflow direction, airflow angle and partition angle, sorting the fill line data in the partition data against the wind field to obtain a second scanning path; determining the laser selective melting path based on the first scanning path and the second scanning path. By adjusting the airflow direction of the wind field to determine the printing scanning path, the influence of the wind direction on the molding quality can be reduced, black smoke impurities can be removed more effectively, and the molding quality can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of laser selective melting, and in particular to a laser selective melting path planning method, device and equipment. Background Art

[0002] Selective Laser Melting (SLM) technology is a type of 3D printing technology. The working principle of SLM is: before processing, the powder material is spread on the substrate, and a high-energy laser beam is generated by the laser. The laser is focused on the metal powder according to the scanning path planning, so that the powder is melted and solidified, and continuously stacked to form. The laser melts the metal powder in a very short time. Many laser-based processing processes are accompanied by splashing and forming a large amount of black smoke. At the same time, in order to prevent the metal from being oxidized at high temperature, an effective flowing inert protective gas wind field must be formed on the processing surface. The wind direction will affect the molding quality, resulting in low molding quality.

[0003] Therefore, there is an urgent need to provide a more reliable path planning method for selective laser melting. Summary of the invention

[0004] The purpose of the present invention is to provide a laser selective melting path planning method, device and equipment to solve the problem in the prior art that wind direction affects the molding quality, resulting in low molding quality.

[0005] In order to achieve the above object, the present invention provides the following technical solutions:

[0006] In a first aspect, the present invention provides a path planning method for selective laser melting, comprising:

[0007] Acquire 3D selective laser melting data;

[0008] Determine the airflow direction and airflow angle of the wind field; the wind field is the wind field formed on the processing surface;

[0009] Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted in the reverse wind field to obtain a first scanning path;

[0010] Acquire a partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle, and the partition angle to obtain a second scanning path;

[0011] A selective laser melting path is determined based on the first scanning path and the second scanning path.

[0012] Optionally, before performing upwind sorting on the slice data and partition data corresponding to the three-dimensional selective laser melting data based on the airflow direction and the airflow angle, the method further includes:

[0013] Slicing the three-dimensional laser selective melting data to obtain slice data; the slice data is two-dimensional data;

[0014] Partitioning the slice data to obtain partition data;

[0015] The partition data is filled with line segments, and the filling angle is determined according to the partition angle.

[0016] Optionally, based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional selective laser melting data are sorted in a reverse wind field, specifically including:

[0017] According to the airflow direction, the closed contours corresponding to the slice data are sorted in an upwind field;

[0018] Obtain the center point of the small partition in the partition data;

[0019] Based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle.

[0020] Optionally, based on the airflow direction, the airflow angle and the partition angle, the fill line data in the partition data is sorted against the wind field, specifically including:

[0021] Rotate the fill line to be parallel to the Y axis;

[0022] Get the center point of the fill line parallel to the Y axis;

[0023] The filling data is sorted in the upwind field according to the rotated airflow angle, the partition angle and the center point.

[0024] Optionally, based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle, specifically including:

[0025] Determine the angle range to which the airflow angle belongs;

[0026] Based on the angle range to which the airflow angle belongs, a scanning sorting method corresponding to the partition data is determined.

[0027] Optionally, the filling data is sorted in an upwind field according to the airflow angle after rotation, the partition angle and the center point, specifically including:

[0028] Calculating the sum of the airflow angle and the partition angle;

[0029] Determine an angle range to which the sum of the airflow angle and the partition angle belongs;

[0030] Based on the angle range to which the sum of the airflow angle and the partition angle belongs, a scanning ordering method corresponding to the filling data is determined.

[0031] Optionally, based on the angle range to which the airflow angle belongs, determining a scanning sorting method corresponding to the partition data specifically includes:

[0032] When the airflow angle is within the first angle threshold range, scanning is performed in ascending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in ascending order in the Y direction.

[0033] When the airflow angle is within the second angle threshold range, scanning is performed in ascending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in ascending order in the X direction.

[0034] When the airflow angle is within the third angle threshold range, scanning is performed in descending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in descending order in the Y direction.

[0035] When the airflow angle is within the fourth angle threshold range, scanning is performed in descending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in descending order in the X direction.

[0036] When the airflow angle belongs to the fifth angle threshold range, it is scanned in ascending order in the X direction. If the distances between the printing starting point and the X direction are equal, it is scanned in ascending order in the Y direction; wherein the maximum value in the first angle threshold range is less than the minimum value in the second angle threshold range; the maximum value in the second angle threshold range is less than the minimum value in the third angle threshold range; the maximum value in the third angle threshold range is less than the minimum value in the fourth angle threshold range; the maximum value in the fourth angle threshold range is less than the minimum value in the fifth angle threshold range.

[0037] Optionally, determining a scanning sorting method corresponding to the filling data based on an angle range to which the sum of the airflow angle and the partition angle belongs specifically includes:

[0038] When the sum of the airflow angle and the partition angle falls within the sixth angle threshold range, scanning is performed in ascending order in the X direction; if the distances of the printing starting points from the X direction are equal, scanning is performed in ascending order in the Y direction;

[0039] When the sum of the airflow angle and the partition angle falls within the seventh angle threshold range, scanning is performed in descending order in the X direction. If the distances of the printing starting points from the X direction are equal, scanning is performed in descending order in the Y direction.

[0040] When the sum of the airflow angle and the partition angle belongs to the eighth angle threshold range, scan in ascending order in the X direction; if the distances between the printing starting points and the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the sixth angle threshold range is less than the minimum value in the seventh angle threshold range; and the maximum value in the seventh angle threshold range is less than the minimum value in the eighth angle threshold range.

[0041] In a second aspect, the present invention provides a laser selective melting path planning device, the device comprising:

[0042] A three-dimensional laser selective area melting data acquisition module, used to acquire three-dimensional laser selective area melting data;

[0043] An airflow direction and airflow angle determination module, used to determine the airflow direction and airflow angle of a wind field; the wind field is a wind field formed on a processing surface;

[0044] A first scanning path determination module is used to perform upwind sorting on the slice data and the partition data corresponding to the three-dimensional laser selective melting data based on the airflow direction and the airflow angle to obtain a first scanning path;

[0045] A second scanning path determination module is used to obtain a partition angle, and based on the airflow direction, the airflow angle and the partition angle, perform upwind sorting on the fill line data in the partition data to obtain a second scanning path;

[0046] The selective laser melting path determination module is used to determine the selective laser melting path based on the first scanning path and the second scanning path.

[0047] In a third aspect, the present invention provides a laser selective melting path planning device, the device comprising:

[0048] A communication unit / communication interface, used to obtain three-dimensional selective laser melting data;

[0049] A processing unit / processor, used to determine the airflow direction and airflow angle of a wind field; the wind field is a wind field formed on the processing surface;

[0050] Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted in the reverse wind field to obtain a first scanning path;

[0051] Acquire a partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle, and the partition angle to obtain a second scanning path;

[0052] A selective laser melting path is determined based on the first scanning path and the second scanning path.

[0053] Compared with the prior art, the laser selective melting path planning scheme provided by the present invention obtains three-dimensional laser selective melting data; determines the airflow direction and airflow angle of the wind field; based on the airflow direction and airflow angle, the slice data and partition data corresponding to the three-dimensional laser selective melting data are sorted against the wind field to obtain the first scanning path; obtains the partition angle, and based on the airflow direction, airflow angle and partition angle, the fill line data in the partition data are sorted against the wind field to obtain the second scanning path; based on the first scanning path and the second scanning path, the laser selective melting path is determined. By adjusting the airflow direction of the wind field to determine the printing scanning path, the influence of the wind direction on the molding quality can be reduced, black smoke impurities can be removed more effectively, and the molding quality can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0055] Figure 1 A schematic diagram of the process flow of the laser selective melting path planning method provided by the present invention;

[0056] Figure 2 The closed contour and partition diagram corresponding to the slice data in the laser selective melting path planning method provided by the present invention;

[0057] Figure 3 This is a schematic diagram of the filling lines of area 1 after partitioning;

[0058] Figure 4 This is a schematic diagram of the filling lines of area 2 after partitioning;

[0059] Figure 5 This is a schematic diagram of the filling lines of area 3 after partitioning;

[0060] Figure 6 This is a schematic diagram of the filling lines of area 4 after partitioning;

[0061] Figure 7 The overall solution flow chart of the laser selective melting path planning method provided by the present invention;

[0062] Figure 8A schematic diagram of the structure of the laser selective melting path planning device provided by the present invention;

[0063] Fig. 9 This is a schematic structural diagram of the laser selective melting path planning device provided by the present invention. DETAILED DESCRIPTION

[0064] In order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. For example, the first threshold and the second threshold are only used to distinguish different thresholds, and their order is not limited. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.

[0065] It should be noted that, in the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present invention should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0066] In the present invention, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b and c, where a, b, c can be single or multiple.

[0067] Figure 1 A schematic diagram of the process flow of the laser selective melting path planning method provided by the present invention is shown in FIG. Figure 1 As shown, the process may include the following steps:

[0068] Step 110: Acquire three-dimensional selective laser melting data.

[0069] Selective laser melting (SLM) is a process in which a laser selectively melts and solidifies powder materials (metals, composite materials, ceramics, etc.) in a selected area. It is a process in which discrete points are stacked layer by layer into a three-dimensional entity. The manufacturing process of selective laser melting is: first use computer software to design a three-dimensional model of the part, convert it into a slice file, obtain the contour data of each section, and then generate a scanning path based on the contour data; then use a powder spreading device to evenly spread a layer of powder on the surface of the substrate; then control the high-energy laser beam to scan along the planned path, melt the metal powder and wait for it to solidify, and process the current layer; then the substrate moves down one layer, and a new round of powder spreading and scanning begins, and the processing is layer by layer until the entire part is manufactured. It should be noted that the entire manufacturing process must be carried out in a processing room with a rare gas (inert gas) to prevent the metal from oxidizing at high temperatures.

[0070] Step 120: Determine the airflow direction and airflow angle of the wind field; the wind field is the wind field formed on the processing surface.

[0071] When the laser scanning direction is opposite to the wind field direction at the same wind speed, black smoke impurities can be removed more effectively. An effective flowing inert protective gas wind field can be formed on the processing surface. Determine the airflow direction and airflow angle of the wind field, which can be between 0° and 360°.

[0072] Step 130: Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional selective laser melting data are sorted in a reverse wind field to obtain a first scanning path.

[0073] First, sort the large area in the upwind field. When printing, if you start printing from the upwind vent, the black smoke and black residue generated during printing will affect the downwind vent. Therefore, this solution starts printing from the downwind vent to the upwind vent. The large area can be the closed contour corresponding to the slice data and the partitions corresponding to the partition data.

[0074] The airflow angle can be obtained from the interface device parameters and is a pre-set input parameter.

[0075] Step 140: Acquire the partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path.

[0076] After printing the large area, you can continue to sort the fill lines inside the area against the wind field. The fill line (two points and one line) is determined by the process personnel to be zigzag or straight, so the starting and ending points of the fill line will not change due to the wind field.

[0077] Step 150: Determine a selective laser melting path based on the first scanning path and the second scanning path.

[0078] The technical solution of the present invention starts printing from the downwind outlet to the upwind outlet. After the slicing is completed, the large area is first sorted against the wind field according to the wind field direction (mainly the center point sorting), and then the large area is divided into small areas, and the small areas are sorted against the wind field. Then the small areas are filled, and then the filling lines in the small areas are sorted against the wind field. During laser printing, all data in the large partition is scanned in sequence, and then the next large partition is scanned; the small partitions in the large partition are also scanned in the preset order, and the filling lines in the small partitions are also scanned in the order of the shots, and finally a printing path planning with relatively good printing quality is formed.

[0079] Figure 1 The method in the invention obtains 3D laser selective melting data; determines the airflow direction and airflow angle of the wind field; based on the airflow direction and airflow angle, performs reverse wind field sorting on the slice data and partition data corresponding to the 3D laser selective melting data to obtain the first scanning path; obtains the partition angle, and based on the airflow direction, airflow angle and partition angle, performs reverse wind field sorting on the fill line data in the partition data to obtain the second scanning path; determines the laser selective melting path based on the first scanning path and the second scanning path. By adjusting the airflow direction of the wind field to determine the printing scanning path, the influence of the wind direction on the molding quality can be reduced, black smoke impurities can be removed more effectively, and the molding quality can be improved.

[0080] based on Figure 1 The method, the embodiments of this specification also provide some specific implementation methods of the method, which are described below.

[0081] Optionally, before performing upwind sorting on the slice data and partition data corresponding to the three-dimensional selective laser melting data based on the airflow direction and the airflow angle, the method may further include:

[0082] Slicing the three-dimensional laser selective melting data to obtain slice data; the slice data is two-dimensional data;

[0083] Partitioning the slice data to obtain partition data;

[0084] The partition data is filled with line segments, and the filling angle is determined according to the partition angle.

[0085] Further, based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional selective laser melting data are sorted against the wind field, which may specifically include:

[0086] According to the airflow direction, the closed contours corresponding to the slice data are sorted in an upwind field;

[0087] Obtain the center point of the small partition in the partition data;

[0088] Based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle.

[0089] like Figure 2 As shown, the closed contour formed by the two-dimensional coordinate system is the contour formed after slicing, and area 1, area 2, area 3 and area 4 are small partitions obtained after partitioning. The airflow direction in the figure is from top to bottom along the Y axis. The arrangement of each area in the figure is only one of the methods listed in the scheme for the convenience of understanding. The arrangement of each area can be adjusted according to the actual application scenario. Figure 2 It does not limit the protection scope of the present application.

[0090] Optionally, based on the airflow direction, the airflow angle and the partition angle, the fill line data in the partition data is sorted against the wind field, which may specifically include:

[0091] Rotate the fill line to be parallel to the Y axis;

[0092] Get the center point of the fill line parallel to the Y axis;

[0093] The filling data is sorted in the upwind field according to the rotated airflow angle, the partition angle and the center point.

[0094] First, segment filling in partitions can be combined with Figure 3-6 To explain, Figure 3 It is the filling line in area 1 after partitioning; Figure 4 It is the filling line in area 2 after partitioning; Figure 5 is the fill line in area 3 after partitioning; Figure 6 It is the fill line in area 4 after partitioning; the angle and direction of the fill line can be set according to the actual application scenario.

[0095] When scanning the fill line, you need to rotate the fill line to be parallel to the Y axis to determine the printing order.

[0096] Optionally, based on the center point of the small partition, the partition data is sorted against the wind according to the airflow direction and the airflow angle, which may specifically include:

[0097] Determine the angle range to which the airflow angle belongs;

[0098] Based on the angle range to which the airflow angle belongs, determine the scanning sorting method corresponding to the partition data. Furthermore, based on the angle range to which the airflow angle belongs, determine the scanning sorting method corresponding to the partition data, and the specific implementation method is: when the airflow angle belongs to the first angle threshold range, scan in ascending order in the X direction, if the distances from the printing starting point to the X direction are equal, scan in ascending order in the Y direction; when the airflow angle belongs to the second angle threshold range, scan in ascending order in the Y direction, if the distances from the printing starting point to the Y direction are equal, scan in ascending order in the X direction; when the airflow angle belongs to the third angle threshold range, scan in descending order in the X direction, if the distances from the printing starting point to the X direction are equal, scan in descending order in the Y direction; when the airflow angle belongs to the fourth angle threshold range When the airflow angle belongs to the fifth angle threshold range, scan in ascending order in the X direction; if the distances from the printing starting point to the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the first angle threshold range is less than the minimum value in the second angle threshold range; the maximum value in the second angle threshold range is less than the minimum value in the third angle threshold range; the maximum value in the third angle threshold range is less than the minimum value in the fourth angle threshold range; the maximum value in the fourth angle threshold range is less than the minimum value in the fifth angle threshold range.

[0099] As for the sorting of filling data, the sum of the airflow angle and the partition angle can be calculated; the angle range to which the sum of the airflow angle and the partition angle belongs can be determined; based on the angle range to which the sum of the airflow angle and the partition angle belongs, the scanning sorting method corresponding to the filling data can be determined.

[0100] Furthermore, based on the angle range to which the sum of the airflow angle and the partition angle belongs, determining the scanning sorting method corresponding to the filling data may specifically include:

[0101] When the sum of the airflow angle and the partition angle falls within the sixth angle threshold range, scanning is performed in ascending order in the X direction; if the distances of the printing starting points from the X direction are equal, scanning is performed in ascending order in the Y direction;

[0102] When the sum of the airflow angle and the partition angle falls within the seventh angle threshold range, scanning is performed in descending order in the X direction. If the distances of the printing starting points from the X direction are equal, scanning is performed in descending order in the Y direction.

[0103] When the sum of the airflow angle and the partition angle belongs to the eighth angle threshold range, scan in ascending order in the X direction; if the distances between the printing starting points and the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the sixth angle threshold range is less than the minimum value in the seventh angle threshold range; and the maximum value in the seventh angle threshold range is less than the minimum value in the eighth angle threshold range.

[0104] like Figure 7 As shown, after importing the three-dimensional STL data, it is sliced ​​to decompose the three-dimensional data into layers of two-dimensional data, and then partitioned to divide the large area into several regular small rectangular areas, and then filled. The partitions are filled with line segments, and the filling angle = partition angle + 90°. Then the slice file is saved and displayed. Among them, the closed contours corresponding to the sliced ​​data can be sorted according to the airflow direction, and the partition data can also be sorted according to the airflow direction. Specifically, the center points of the small partitions can be obtained, and then the center points of the small partitions can be sorted according to the airflow direction. More specifically, the sorting can be based on the airflow angle. The fill line needs to be rotated parallel to the Y axis first, and then the midline point of each fill line is obtained, and the fill data is sorted according to the rotated airflow angle. After sorting, it is sorted based on the sum of the airflow angle and the partition angle. In addition, an array vector can be created after sorting. <markdata>marks, stores the center point centerP, the subscript ID where the data is located. The array marks after the fill line is sorted, adjusts the partition, fills the printing order, and rotates the fill data to the original position.

[0105] Among them, the first angle threshold range can be (0°~44°), the second angle threshold range can be (45°~134°), the third angle threshold range can be (135°~244°), the fourth angle threshold range can be (225°~314°), the fifth angle threshold range can be (315°~360°), the sixth angle threshold range can be (0°~89°), the seventh angle threshold range can be (90°~269°), and the eighth angle threshold range can be (270°~360°).

[0106] Specifically, the airflow angle is represented by flowAngle. First, sort the upwind fields of the large areas. The center point of the area is center(X,Y)

[0107] If 0°≤flowAngle≤44° or 315°≤flowAngle≤360, sort in ascending order of X. If X is equal, sort in ascending order of Y.

[0108] If 45°≤flowAngle≤134°, sort in ascending order of Y. If Y is equal, sort in ascending order of X.

[0109] If 135°≤flowAngle≤224°, sort in descending order of X. If X is equal, sort in descending order of Y.

[0110] If 225°≤flowAngle≤314°, sort in descending order of Y. If Y is equal, sort in descending order of X.

[0111] Next, the fill lines inside the area are sorted against the wind, with the center point of the line segment being center(X,Y) and the partition angle being divideAngle.

[0112] If 0°≤flowAngle+divideAngle≤89°,

[0113] Or, if 270°≤flowAngle+divideAngle≤360°, sort in ascending order of X. If X is equal, sort in ascending order of Y.

[0114] If 90°≤flowAngle+divideAngle≤269°, sort in descending order of X. If X is equal, sort in descending order of Y.

[0115] Based on the same idea, the present invention also provides a laser selective melting path planning device, such as Figure 8 As shown, the device may include:

[0116] A 3D selective laser melting data acquisition module 810 is used to acquire 3D selective laser melting data;

[0117] The airflow direction and airflow angle determination module 820 is used to determine the airflow direction and airflow angle of the wind field; the wind field is the wind field formed on the processing surface;

[0118] A first scanning path determining module 830 is used to perform upwind sorting on the slice data and the partition data corresponding to the 3D selective laser melting data based on the airflow direction and the airflow angle to obtain a first scanning path;

[0119] The second scanning path determination module 840 is used to obtain the partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle and the partition angle to obtain a second scanning path;

[0120] The selective laser melting path determining module 850 is used to determine the selective laser melting path based on the first scanning path and the second scanning path.

[0121] based on Figure 8 The device in the embodiment may further include some specific implementation units:

[0122] Optionally, the device may further include:

[0123] A slicing module, used for slicing the three-dimensional laser selective melting data to obtain slicing data; the slicing data is two-dimensional data;

[0124] A partitioning module, used for partitioning the slice data to obtain partition data;

[0125] The filling module is used to fill the partition data with line segments, and the filling angle during filling is determined according to the partition angle.

[0126] Optionally, the first scanning path determination module 830 may be specifically used for:

[0127] According to the airflow direction, the closed contours corresponding to the slice data are sorted in an upwind field;

[0128] Obtain the center point of the small partition in the partition data;

[0129] Based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle.

[0130] Optionally, the second scanning path determination module 840 may be specifically used for:

[0131] Rotate the fill line to be parallel to the Y axis;

[0132] Get the center point of the fill line parallel to the Y axis;

[0133] The filling data is sorted in the upwind field according to the rotated airflow angle, the partition angle and the center point.

[0134] Optionally, the first scanning path determining module 830 may be further configured to:

[0135] Determine the angle range to which the airflow angle belongs;

[0136] Based on the angle range to which the airflow angle belongs, a scanning sorting method corresponding to the partition data is determined.

[0137] Optionally, the second scanning path determination module 840 may be further configured to:

[0138] Calculating the sum of the airflow angle and the partition angle;

[0139] Determine an angle range to which the sum of the airflow angle and the partition angle belongs;

[0140] Based on the angle range to which the sum of the airflow angle and the partition angle belongs, a scanning ordering method corresponding to the filling data is determined.

[0141] Optionally, the first scanning path determining module 830:

[0142] When the airflow angle is within the first angle threshold range, scanning is performed in ascending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in ascending order in the Y direction.

[0143] When the airflow angle is within the second angle threshold range, scanning is performed in ascending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in ascending order in the X direction.

[0144] When the airflow angle is within the third angle threshold range, scanning is performed in descending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in descending order in the Y direction.

[0145] When the airflow angle is within the fourth angle threshold range, scanning is performed in descending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in descending order in the X direction.

[0146] When the airflow angle belongs to the fifth angle threshold range, it is scanned in ascending order in the X direction. If the distances between the printing starting point and the X direction are equal, it is scanned in ascending order in the Y direction; wherein the maximum value in the first angle threshold range is less than the minimum value in the second angle threshold range; the maximum value in the second angle threshold range is less than the minimum value in the third angle threshold range; the maximum value in the third angle threshold range is less than the minimum value in the fourth angle threshold range; the maximum value in the fourth angle threshold range is less than the minimum value in the fifth angle threshold range.

[0147] Optionally, the second scanning path determination module 840:

[0148] When the sum of the airflow angle and the partition angle falls within the sixth angle threshold range, scanning is performed in ascending order in the X direction; if the distances of the printing starting points from the X direction are equal, scanning is performed in ascending order in the Y direction;

[0149] When the sum of the airflow angle and the partition angle falls within the seventh angle threshold range, scanning is performed in descending order in the X direction. If the distances of the printing starting points from the X direction are equal, scanning is performed in descending order in the Y direction.

[0150] When the sum of the airflow angle and the partition angle belongs to the eighth angle threshold range, scan in ascending order in the X direction; if the distances between the printing starting points and the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the sixth angle threshold range is less than the minimum value in the seventh angle threshold range; and the maximum value in the seventh angle threshold range is less than the minimum value in the eighth angle threshold range.

[0151] Based on the same idea, the embodiments of this specification also provide a laser selective melting path planning device. Fig. 9 This is a schematic diagram of the structure of the laser selective melting path planning device provided by the present invention. It may include:

[0152] A communication unit / communication interface, used to obtain three-dimensional selective laser melting data;

[0153] A processing unit / processor, used to determine the airflow direction and airflow angle of a wind field; the wind field is a wind field formed on the processing surface;

[0154] Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted in the reverse wind field to obtain a first scanning path;

[0155] Acquire a partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle, and the partition angle to obtain a second scanning path;

[0156] A selective laser melting path is determined based on the first scanning path and the second scanning path.

[0157] like Fig. 9 As shown, the terminal device may further include a communication line. The communication line may include a path to transmit information between the components.

[0158] Optional, such as Fig. 9 As shown, the terminal device may further include a memory. The memory is used to store computer-executable instructions for executing the solution of the present invention, and the execution is controlled by the processor. The processor is used to execute the computer-executable instructions stored in the memory, thereby implementing the method provided by the embodiment of the present invention.

[0159] like Fig. 9 As shown, the memory may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor through a communication line. The memory may also be integrated with the processor.

[0160] In a specific implementation, as an example, Fig. 9 As shown, the processor may include one or more CPUs, such as Fig. 9 CPU0 and CPU1 in.

[0161] In a specific implementation, as an example, Fig. 9 As shown, the terminal device may include multiple processors, such as Fig. 9 Each of these processors can be a single-core processor or a multi-core processor.

[0162] The above mainly introduces the solution provided by the embodiment of the present invention from the perspective of the interaction between the various modules. It is understandable that, in order to realize the above functions, each module includes a hardware structure and / or software unit corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0163] The embodiment of the present invention can divide the functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present invention is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0164] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present invention is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal, a user device or other programmable device. The computer program or instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc (DVD); it can also be a semiconductor medium, such as a solid state drive (SSD).

[0165] Although the present invention is described herein in conjunction with various embodiments, in the process of implementing the claimed invention, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0166] Although the present invention has been described in conjunction with specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present invention. Accordingly, this specification and the accompanying drawings are merely exemplary illustrations of the present invention as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present invention. Obviously, those skilled in the art may make various modifications and variations to the present invention without departing from the spirit and scope of the present invention. Thus, the present invention is intended to include such modifications and variations if they fall within the scope of the claims of the present invention and their equivalents.< / markdata>

Claims

1. A laser selective melting path planning method, characterized in that: include: Acquire 3D selective laser melting data; Determine the airflow direction and airflow angle of the wind field; the wind field is the wind field formed on the processing surface; At the same wind speed, the laser scanning direction is opposite to the wind field direction; Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted in the upwind field to obtain a first scanning path; printing starts from the downwind outlet to the upwind outlet; Acquire a partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle, and the partition angle to obtain a second scanning path; Determining a selective laser melting path based on the first scanning path and the second scanning path; Based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle, specifically including: Determine the angle range to which the airflow angle belongs; Determine a scanning sorting method corresponding to the partition data based on the angle range to which the airflow angle belongs; According to the rotated airflow angle, the partition angle and the center point, the fill line data is sorted in the upwind field, specifically including: Calculating the sum of the airflow angle and the partition angle; Determine an angle range to which the sum of the airflow angle and the partition angle belongs; Determining a scanning sorting method corresponding to the fill line data based on an angle range to which the sum of the airflow angle and the partition angle belongs; Based on the angle range to which the airflow angle belongs, determining the scanning sorting method corresponding to the partition data specifically includes: When the airflow angle is within the first angle threshold range, scanning is performed in ascending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in ascending order in the Y direction. When the airflow angle is within the second angle threshold range, scanning is performed in ascending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in ascending order in the X direction. When the airflow angle is within the third angle threshold range, scanning is performed in descending order in the X direction. If the distances between the printing starting points and the X direction are equal, scanning is performed in descending order in the Y direction. When the airflow angle is within the fourth angle threshold range, scanning is performed in descending order in the Y direction. If the distances between the printing starting points and the Y direction are equal, scanning is performed in descending order in the X direction. When the airflow angle belongs to the fifth angle threshold range, scan in ascending order in the X direction; if the distances from the printing starting point to the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the first angle threshold range is less than the minimum value in the second angle threshold range; the maximum value in the second angle threshold range is less than the minimum value in the third angle threshold range; the maximum value in the third angle threshold range is less than the minimum value in the fourth angle threshold range; the maximum value in the fourth angle threshold range is less than the minimum value in the fifth angle threshold range; Based on the angle range to which the sum of the airflow angle and the partition angle belongs, determining the scanning sorting method corresponding to the fill line data specifically includes: When the sum of the airflow angle and the partition angle falls within the sixth angle threshold range, scanning is performed in ascending order in the X direction; if the distances of the printing starting points from the X direction are equal, scanning is performed in ascending order in the Y direction; When the sum of the airflow angle and the partition angle falls within the seventh angle threshold range, scanning is performed in descending order in the X direction. If the distances of the printing starting points from the X direction are equal, scanning is performed in descending order in the Y direction. When the sum of the airflow angle and the partition angle belongs to the eighth angle threshold range, scan in ascending order in the X direction; if the distances between the printing starting points and the X direction are equal, scan in ascending order in the Y direction; wherein the maximum value in the sixth angle threshold range is less than the minimum value in the seventh angle threshold range; and the maximum value in the seventh angle threshold range is less than the minimum value in the eighth angle threshold range.

2. The method according to claim 1, characterized in that Before sorting the slice data and the partition data corresponding to the three-dimensional selective laser melting data in the upwind field based on the airflow direction and the airflow angle, the method further includes: Slicing the three-dimensional laser selective melting data to obtain slice data; the slice data is two-dimensional data; Partitioning the slice data to obtain partition data; The partition data is filled with line segments, and the filling angle is determined according to the partition angle.

3. The method according to claim 2, characterized in that Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted against the wind field, specifically including: According to the airflow direction, the closed contours corresponding to the slice data are sorted in an upwind field; Obtain the center point of the small partition in the partition data; Based on the center point of the small partition, the partition data is sorted in the upwind field according to the airflow direction and the airflow angle.

4. The method according to claim 2, characterized in that: Based on the airflow direction, the airflow angle, and the partition angle, the fill line data in the partition data is sorted against the wind field, specifically including: Rotate the fill line to be parallel to the Y axis; Get the center point of the fill line parallel to the Y axis; The fill line data is sorted in an upwind field according to the rotated airflow angle, the partition angle and the center point.

5. A laser selective melting path planning device, characterized in that: The device is used for a laser selective melting path planning method according to claim 1, and the device comprises: A three-dimensional laser selective area melting data acquisition module, used to acquire three-dimensional laser selective area melting data; An airflow direction and airflow angle determination module, used to determine the airflow direction and airflow angle of a wind field; the wind field is a wind field formed on a processing surface; A first scanning path determination module is used to perform upwind sorting on the slice data and the partition data corresponding to the three-dimensional laser selective melting data based on the airflow direction and the airflow angle to obtain a first scanning path; A second scanning path determination module is used to obtain a partition angle, and based on the airflow direction, the airflow angle and the partition angle, perform upwind sorting on the fill line data in the partition data to obtain a second scanning path; The selective laser melting path determination module is used to determine the selective laser melting path based on the first scanning path and the second scanning path.

6. A laser selective melting path planning device, characterized in that: The device is used for a laser selective melting path planning method as described in claim 1, and the device comprises: A communication unit / communication interface, used to obtain three-dimensional selective laser melting data; A processing unit / processor, used to determine the airflow direction and airflow angle of a wind field; the wind field is a wind field formed on the processing surface; Based on the airflow direction and the airflow angle, the slice data and the partition data corresponding to the three-dimensional laser selective melting data are sorted in the reverse wind field to obtain a first scanning path; Acquire a partition angle, and sort the fill line data in the partition data against the wind field based on the airflow direction, the airflow angle, and the partition angle to obtain a second scanning path; A selective laser melting path is determined based on the first scanning path and the second scanning path.

Citation Information

Patent Citations

  • Laser powder bed melting arbitrary shape recognition and regional scanning virtual printing method

    CN113042752A

  • Selective laser melting forming method for reducing residual stress of thin-wall part in situ

    CN114247898A