Energy Regulation Scanning Method, System, Device, Storage Medium and Program Product
By obtaining the temperature field distribution diagram of 3D printing equipment in real time, the quality problems of 3D components caused by uneven temperature are solved, and a higher quality printing effect is achieved.
Patent Information
- Application Number
- CN202510510118.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-04-23
AI Technical Summary
During the 3D printing process, the uneven temperature distribution of the printing surface causes the unqualified quality of 3D components, and it is difficult for the prior art to realize real-time control of scanning parameters to improve printing quality.
By obtaining the current temperature field distribution map of the printed surface, determining the scanning parameters of the planning path based on the diagram, dividing the planning path into scanning segments of different temperature zones, and determining the corresponding energy power according to the representative temperature values of each temperature zone, and controlling the energy radiation device to perform scanning operations.
Real-time control of scanning parameters is achieved based on the actual temperature field distribution, avoiding the printing quality problems caused by the use of the same parameters in different temperature areas, and improving the overall quality of 3D components.
Smart Images

Figure CN120024029B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of 3D printing technology, and more specifically to an energy control scanning method and energy control scanning system, a 3D printing device, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] Before a 3D printer begins printing, it typically sends print data containing pre-set scanning parameters to the device for printing. However, the temperature distribution of the printing surface during a print job can vary randomly as the print job progresses. If printing is performed consistently based on the pre-set scanning parameters, the quality of each printed layer can be uneven, further resulting in substandard quality of the printed 3D component.
[0003] Taking laser sintering 3D printing equipment as an example, it uses a laser beam to sinter powder in the scanning area, which will generate high temperature. Coupled with factors such as the cooling of the powder after sintering, the temperature distribution on the entire printing surface is uneven and unpredictable. If laser sintering is performed with pre-set scanning parameters, some areas may be sintered too severely, while others may not meet the sintering standards.
[0004] In view of this, how to adjust the scanning parameters in real time during the printing operation to improve the printing quality of 3D components is a technical problem that needs to be solved urgently. Summary of the Invention
[0005] In view of the shortcomings of the above-mentioned related technologies, the purpose of this application is to provide an energy-controlled scanning method and an energy-controlled scanning system, a 3D printing device, a computer device, a computer-readable storage medium and a computer program product, so as to overcome the technical problem existing in the above-mentioned related technologies of how to control the scanning parameters in real time during the printing operation to improve the printing quality of 3D components.
[0006] To achieve the above-mentioned purpose and other related purposes, the first aspect disclosed in the present application discloses an energy regulation scanning method, comprising the following steps: obtaining the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during the printing job; determining the scanning parameters of the planned path with the current scanning position as the starting point based on the current temperature field distribution map, including: mapping the planned path with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and determining the corresponding energy power based on the representative temperature value of the temperature zone to which each scanning segment belongs; and controlling the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
[0007] The second aspect of the present application discloses an energy regulation scanning system, including: an acquisition module, configured to acquire the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during a printing job; a parameter determination module, configured to determine the scanning parameters of a planned path starting from the current scanning position based on the current temperature field distribution map, including: mapping the planned path with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and respectively determining the corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong; a printing control module, configured to control the energy radiation device to perform the next scanning job according to the determined scanning parameters.
[0008] The third aspect of the present application discloses a 3D printing device, including: a forming platform, which has a forming area, and a component mechanism is arranged corresponding to the forming area, and the component mechanism is used to move layer by layer in the vertical direction to attach a 3D component formed layer by layer by irradiating the forming area with an energy radiation device; an energy radiation device, configured to radiate an energy beam to the printing surface in the forming area; a thermal imaging device, arranged above the forming area for acquiring the temperature field distribution map of the printing surface; a powder spreading device, arranged on the forming platform, and is used to be driven to move back and forth on the forming area to perform powder spreading operations; a control device, connected to the energy radiation device, the thermal imaging device, the component mechanism, and the powder spreading device, and is configured to execute the energy regulation scanning method as described in the first aspect of the present application to control the energy power radiated by the energy radiation device on the printing surface, and control the component mechanism to move vertically during a printing job to attach the 3D component formed layer by layer on the component mechanism.
[0009] The fourth aspect of the present application discloses a computer device, including: a storage device, configured to store at least one program; a processing device, connected to the storage device, and is configured to implement the energy regulation scanning method as described in the first aspect of the present application when calling and executing the at least one program from the storage device.
[0010] The fifth aspect of the present application discloses a computer-readable storage medium, storing at least one program, and when the at least one program is called and executed by a processor of a computer, the energy regulation scanning method as described in the first aspect of the present application is implemented.
[0011] The sixth aspect of the present application discloses a computer program product, and when the computer program product runs on a computer, the computer is caused to execute the energy regulation scanning method as described in the first aspect of the present application.
[0012] In summary, for an energy regulation scanning method, an energy regulation scanning system, a 3D printing device, a computer device, a computer-readable storage medium, and a computer program product disclosed in the present application, during the process of determining the scanning parameters of a planned path starting from the current scanning position of an energy radiation device based on the current temperature field distribution map obtained in a printing job, the planned path is mapped to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and the corresponding energy powers are determined respectively based on the representative temperature values of the temperature zones to which the respective scanning segments belong. Finally, the energy radiation device is controlled to perform the next scanning operation according to the determined scanning parameters, and the above steps are repeatedly executed until the printing job is completed. In this way, the present application can determine the energy powers required for the scanning segments belonging to different temperature zones according to the current temperature field distribution map in the actual printing job to perform the next scanning operation, thereby realizing the regulation of scanning parameters during the printing job and avoiding affecting the printing quality of the 3D component due to using the same scanning parameters for printing operations in scanning areas with different temperatures. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The specific features of the invention involved in the present application are shown in the appended claims. The features and advantages of the invention involved in the present application can be better understood by referring to the exemplary embodiments and the drawings described in detail below. A brief description of the drawings is as follows:
[0014] Figure 1 It shows a schematic structural diagram of a 3D printing device in an embodiment of the present application.
[0015] Figure 2 It shows a schematic structural diagram of a control device in an embodiment of the present application.
[0016] Figure 3 It shows a flowchart of an energy regulation scanning method in an embodiment of the present application.
[0017] Figure 4 It shows a flowchart of step S120 in an embodiment of the present application.
[0018] Figure 5 It shows a schematic diagram of determining a planned path in a preset path in an embodiment of the present application.
[0019] Figure 6 It shows a schematic diagram of determining a planned path in a preset path in another embodiment of the present application.
[0020] Figure 7 It shows a schematic diagram of mapping the planned path in an embodiment of the present application onto the current temperature field distribution map.
[0021] Figure 8 Shown as based on Figure 7Schematic diagram of multiple scanning segments formed by dividing the planned path according to the temperature values corresponding to each path point in the shown planned path.
[0022] Figure 9 Shown is a schematic diagram of the preset temperature-energy correspondence relationship in an embodiment of the present application.
[0023] Figure 10 Shown is a flowchart of the steps for determining the preset temperature-energy correspondence relationship in an embodiment of the present application.
[0024] Figure 11 Shown is a block diagram of the energy regulation scanning system in an embodiment of the present application. Detailed implementation manners
[0025] Some nouns or terms used in each embodiment of the present application are explained below, and these nouns or terms are also part of the invention content. Those skilled in the art of this technology can understand that unless otherwise defined, all terms used here, including technical terms and scientific terms, have the same meaning as the general understanding of those of ordinary skill in the art to which the present application belongs. It should also be understood that terms such as those defined in a general dictionary should be understood to have a meaning consistent with the meaning in the context of the prior art, and will not be interpreted with an idealized or overly formal meaning unless specifically defined as herein.
[0026] The 3D printing described in the present application refers to a manufacturing process of constructing a 3D component by scanning printing materials and printing layer by layer, and this manufacturing process can be implemented by a 3D printing device to print out a 3D component using the 3D printing device. In some embodiments, the printing material can be powder, resin material, etc.
[0027] In the embodiments of the present application, a 3D printing device that uses powder as a raw material and forms the powder layer by layer to construct a 3D component will be taken as an example for illustration. Among them, the powder is a powdery material, and the powder includes nylon powder, metal powder, plastic powder, ceramic powder, mixed powder, etc. The powder also includes, for example, thermoplastic rubber (TPR), thermoplastic elastomer; among them, the thermoplastic elastomer includes any one of polyurethane elastomer (TPU), nylon elastomer (TPAE), polyester elastomer (TPEE), EVA elastomer, and silicone elastomer, or a mixture of two or more materials.
[0028] Among them, the thermoplastic elastomer is a kind of elastomer that has the elasticity of rubber at normal temperature and can be plastically formed at high temperature, and is a copolymer or a physical mixture of polymers (usually plastics and rubbers), and is composed of materials with thermoplastic and elastomer characteristics. Generally, thermoplastic plastics are relatively easy to use in manufacturing, such as by injection molding.
[0029] In some embodiments, the powder material may also be polypropylene, acrylonitrile butadiene styrene (ABS), polycarbonate (PC), PC-ABS, PLA, polystyrene, lignin, polyamide, polyamide foam, polyamide with additives such as glass or metal particles, methyl methacrylate-acrylonitrile-butadiene-styrene copolymer, absorbable materials such as polymer-ceramic composites, and other similar materials suitable for the SLS printing process.
[0030] The 3D printing device may be an SLS type 3D printing device, an SLM type 3D printing device, a DLMD type 3D printing device, an EBM type 3D printing device, an SHS type 3D printing device, etc. In the following embodiments, the energy regulation scanning method and the 3D printing device will be described by taking the 3D printing device as an SLS type 3D printing device as an example, and it should not be construed as a limitation on the type of 3D printing device adapted to the energy regulation scanning method proposed in this application.
[0031] For an SLS (Selective Laser Sintering) device, its energy radiation device consists of a laser emitter, a flat-field focusing lens, and a galvanometer system. The laser emitter and the galvanometer system are controlled to adjust the energy of the output laser beam. For example, the laser emitter is controlled to emit a laser beam with a preset power and stop emitting the laser beam. Another example is that the laser emitter is controlled to increase the power of the laser beam and decrease the power of the laser beam. The flat-field focusing lens is used to adjust the focusing position of the laser beam, and the galvanometer system is used to scan the laser beam in the two-dimensional space of the printing surface of the powder bed. The powder material scanned by the beam is sintered into a corresponding pattern sintered layer.
[0032] The component mechanism of the SLS device is arranged in the forming area for containing the powder material, and is used to attach and accumulate the pattern sintered layer irradiated and sintered. After the powder bed is spread with powder, the powder material to be sintered can be heated to a certain temperature just below the sintering point of the powder by the constant temperature facility in the printing device. The three-dimensional model section of the laser tracking printing component of the energy radiation device is used to copy the section to the powder bed along the corresponding scanning path, so that the powder material is heated to the phase change under the laser irradiation to achieve sintering, and printing is achieved at the corresponding layer height of the section. After one layer is constructed, the component mechanism descends accordingly, and the corresponding next section layer is started to be constructed on the existing sintered layer, and the above process is repeated until the printing is completed.
[0033] As used in the embodiments of the present application, the printing job refers to the entire manufacturing process of a 3D printing device for printing a 3D component. In an embodiment where the 3D printing device is a selective laser sintering 3D printer, the printing job includes, but is not limited to, powder spreading operations, scanning operations, etc.
[0034] As used in the embodiments of the present application, the printing surface refers to the starting surface where an energy beam (referred to as a beam for short) irradiates the printing material. Among them, the printing surface can also be referred to as a scanning surface or a radiation surface. The printing surface is perpendicular to the Z-axis (i.e., the vertical direction). In one embodiment, the printing surface is located at the top opening of the forming area described in subsequent embodiments.
[0035] As used in the embodiments of the present application, the preset path is a scanning path obtained by slicing at least one 3D model (a virtual model corresponding to at least one 3D component to be printed) in a computer three-dimensional space and performing path planning on each sliced layer obtained by slicing. Among them, each sliced layer corresponds to a preset path, and the preset path is used to indicate the direction of the energy radiation device radiating an energy beam to the printing surface in subsequent embodiments. The preset path includes a plurality of path points, and each path point can correspond to a pixel point, and its position can be represented by pixel coordinates (also referred to as XY coordinates in some embodiments of the present application). In some embodiments, the preset path can be one or more of a linear scanning path (such as a zigzag scanning path or a raster scanning path), a contour scanning path, a spiral scanning path, and a checkerboard scanning path. It should be noted that when the number of energy radiation devices is multiple, one sliced layer can correspond to multiple preset paths to be used to respectively indicate the corresponding energy radiation devices to perform scanning operations.
[0036] As described in the background art, taking a selective laser sintering 3D printing device as an example, in the printing job, if the same scanning parameters are used for printing jobs in different temperature regions, the printing material (also referred to as powder) may not be sintered sufficiently due to the scanning parameters not meeting the energy required for the lower temperature region, resulting in structural deformation of the 3D component (such as an increase in the overall volume of the 3D component), a decrease in strength, etc., and also the surface roughness of the 3D component may increase due to the scanning parameters exceeding the energy required for the higher temperature region.
[0037] In view of this, the present application discloses an energy regulation scanning method, an energy regulation scanning system, a 3D printing device, a computer device, a computer-readable storage medium, and a computer program product. In the process of determining the scanning parameters of a planned path starting from the current scanning position of an energy radiation device based on the current temperature field distribution map obtained in a printing job, the planned path is mapped with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and the corresponding energy powers are determined respectively based on the representative temperature values of the temperature zones to which the scanning segments belong. Finally, the energy radiation device is controlled to perform the next scanning operation according to the determined scanning parameters, and the above steps are repeated until the printing job is completed. In this way, the present application can determine the energy powers required for the scanning segments belonging to different temperature zones according to the current temperature field distribution map in the actual printing job to perform the next scanning operation, thereby realizing the regulation of scanning parameters during the printing job and avoiding affecting the printing quality of the 3D component due to using the same scanning parameters for the scanning areas with different temperatures during the printing job.
[0038] The following further elaborates on the present application in detail with reference to the accompanying drawings and specific embodiments. The technical solutions in the embodiments of the present application are clearly and completely described. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of them. Based on the embodiments of the present application, all other embodiments and the achieved technical effects obtained by those of ordinary skill in the art without creative efforts should belong to the scope of protection of the present application. The phrase "an embodiment", "the embodiment" or similar expressions mentioned throughout this specification mean that the specific features, structures or characteristics described in conjunction with the embodiment are included in at least one embodiment of the present application. Therefore, the appearance of the phrases "in one embodiment", "in the embodiment" and similar expressions throughout this specification may (but not necessarily) refer to the same embodiment.
[0039] In some embodiments of the present application, a 3D printing device is provided. Please refer to Figure 1 , which shows the structural schematic diagram of the 3D printing device in an embodiment of the present application. As shown in the figure, the 3D printing device includes a forming platform 1, an energy radiation device 2, a thermal imaging device 4, a powder spreading device 5, and a control device 3.
[0040] The forming platform 1 has a forming area 10, and a component mechanism 11 that can move layer by layer in the vertical direction is provided corresponding to the forming area. The component mechanism 11 is used to attach the 3D component that is formed layer by layer by irradiating the forming area 10 with the energy radiation device 2. Among them, as Figure 1 shown, the component mechanism 11 being provided corresponding to the forming area 10 means that the component mechanism 11 is arranged with the component surface facing the forming area 10 in a setting manner that cooperates with the forming area 10 to form a space for layer-by-layer printing.
[0041] In one embodiment, the forming area 10 may be configured as a spatial area penetrating through the forming platform 1. In other words, the forming area 10 has a top opening and a bottom opening. The component mechanism 11 is located on the lower side of the forming area 10 in a manner capable of closing the bottom opening of the forming area 10. The component mechanism 11 can move downward layer by layer relative to the top opening of the forming area 10 to form a layer-by-layer printing space, and the top opening of the forming area 10 faces the energy radiation device 2, so that the top opening of the forming area 10 can form the printing surface of each layer.
[0042] In one embodiment, as Figure 1 shown, the component mechanism 11 may be configured to include a bin body 110, a component plate 111, and a Z-axis moving mechanism 112 connected to the component plate 111. The component plate 111 is disposed in the bin body 110 in a manner closely fitting the inner wall of the bin body 110. The component plate 111 can move vertically in the bin body under the drive of the Z-axis drive mechanism during the printing process, so as to cooperate with the forming area 10 to form a layer-by-layer printing space.
[0043] Further, in one embodiment, there is a forming chamber on the forming platform 1. For example, the forming chamber may be formed by enclosing with a housing disposed above the forming platform 1. In some examples, the housing may be detachably disposed on the forming platform 1 by means such as screws and buckles. In some examples, an inert gas can be introduced into the forming chamber for protection so that when the entire printing operation of the 3D printing device is carried out in the forming chamber, the powder can be prevented from oxidizing at high temperatures.
[0044] The energy radiation device 2 is used to radiate an energy beam to the printing surface in the forming area 10. In one embodiment, the energy radiation device 2 is disposed above the forming area 10 to radiate an energy beam toward the printing surface in the forming area 10 from above. Taking the example that there is a forming chamber on the forming platform 1, the energy radiation device 2 is disposed on the top of the forming chamber to radiate an energy beam to the printing surface.
[0045] In one embodiment, the energy radiation device may be, for example, the optical system listed in the SLS device in the foregoing embodiment. Among them, the laser emitter may be a fiber laser, a YAG laser, etc. The galvanometer system can be deflected under the drive of its drive motor. For example, the drive motor of the scanning galvanometer is controlled by the control instruction output by the control device, and the propagation direction of the beam is adjusted by adjusting the deflection angle of the scanning galvanometer to accurately position the beam at any position on the printing surface. In embodiments where the 3D printing device is of other types, the energy radiation device is configured as an energy radiation device of the corresponding type, and the present application does not limit this.
[0046] The thermal imaging device 4 is disposed above the forming area 10 and is used to obtain a temperature field distribution map of the printing surface. The temperature field distribution map of the printing surface will be described in detail later. In one embodiment, the thermal imaging device is configured on the top of the forming chamber and just above the forming area 10 so as to facilitate obtaining the temperature field distribution map of the printing surface. Although the above embodiment takes the thermal imaging device being configured above the forming area 10 as an example, in other embodiments, the thermal imaging device can also be configured at other positions in the forming chamber, as long as its lens can face the forming area 10 to obtain the temperature field distribution map of the printing surface.
[0047] In one embodiment, the thermal imaging device includes one or more thermal imagers (which can also be called infrared thermal imagers). The thermal imager is used to photograph the printing surface to obtain a temperature field distribution map. Specifically, the thermal imager is used to obtain infrared radiation from the printing surface and convert the obtained infrared radiation into a temperature field distribution map. In the embodiment where the thermal imaging device includes one thermal imager, this one thermal imager can be fixedly disposed above the forming area and the printing surface is included within the field of view of this thermal imager. Thus, the temperature field distribution map of the printing surface can be obtained by photographing the printing surface with one thermal imager. In the embodiment where the thermal imaging device includes multiple thermal imagers, each thermal imager's field of view includes a partial area (sub-area) of the printing surface. Each thermal imager is used to obtain a sub-temperature field distribution map of the sub-area on the printing surface. Then, the processing device combines and processes the different sub-temperature field distribution maps to obtain the temperature field distribution map of the printing surface. The processing device can be configured in the control device or directly configured in the thermal imaging device. Thus, the temperature field distribution map of a large-sized printing surface can be obtained and the overall height of the 3D printing device can be reduced.
[0048] As Figure 1 shown, the powder spreading device 5 is disposed on the forming platform 1 and is used to be driven to move back and forth on the forming area 10 for powder spreading operations. Specifically, taking Figure 1 the example shown, when the component plate 111 is driven by the Z-axis moving mechanism 112 to move down one layer, a current layer space will be formed in the forming area 10. The powder spreading device 5 can spread the powder over the current layer space through a one-way powder spreading operation of moving from the first side of the forming platform 1 to the second side, or can spread the powder over the current layer space through a further two-way powder spreading operation of moving from the second side to the first side. After spreading the current layer space, the upper surface of the powder corresponds to the top opening in the forming area 10 to form the printing surface of the current layer.
[0049] As Figure 1As shown, the control device 3 is connected to the energy radiation device 2, the thermal imaging device 4, the component mechanism 11, and the powder spreading device 5. It is used to execute the energy regulation scanning method as described in any subsequent embodiment to control the energy power radiated by the energy radiation device 2 on the printing surface, and to control the vertical movement of the component mechanism 11 during the printing operation to attach the 3D component formed layer by layer on the component mechanism 11.
[0050] Please refer to Figure 2 , which shows a schematic structural diagram of the control device in an embodiment of the present application. The control device 3 includes a storage device 30 and a processing device 31 connected to the storage device 30. Further, the control device 3 also includes a communication interface 32.
[0051] In some embodiments, the storage device 30 is used to store at least one program, and the at least one program is executable by the processing device 31 to coordinate the storage device 30 to implement the energy regulation scanning method as described in any subsequent embodiment. Here, the storage device 30 includes, but is not limited to: Read-Only Memory (ROM), Random Access Memory (RAM), Nonvolatile RAM (NVRAM). For example, the storage device 30 includes a flash device or other non-volatile solid-state storage devices. In certain embodiments, the storage device 30 may also include a memory remote from one or more processing devices, such as a network-attached memory accessed via an RF circuit or an external port and a communication network, where the communication network may be the Internet, one or more intranets, local area networks, wide area networks, storage area networks, etc., or a suitable combination thereof. The memory controller can control the access of other components of the device, such as the CPU and the peripheral interface, to the memory.
[0052] In some embodiments, the processing device 31 includes one or more processors. The processing device 31 operably performs data reading and writing operations with the storage device. The processing device 31 includes one or more general-purpose microprocessors, one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), one or more field programmable gate arrays (FPGAs), or any combination thereof.
[0053] In some embodiments, the communication interface 32 includes at least one interface unit, and each interface unit is respectively configured to output a visualization interface, receive a human-computer interaction event generated according to the operation of a technician, and the like. For example, the communication interface 32 includes, but is not limited to, a serial interface such as an HDMI interface or a USB interface, or a parallel interface, etc. In one embodiment, the communication interface 32 further includes a network communication unit, which is a device for data transmission using a wired or wireless network, and examples thereof include, but are not limited to, an integrated circuit including a network card, a local area network module such as a WiFi module or a Bluetooth module, a wide area network module such as a mobile network, etc.
[0054] This application also provides an energy regulation scanning method, which is applied to a 3D printing device. The energy regulation scanning method can be executed by Figure 1 to Figure 2 the control device of the 3D printing device described in any of the embodiments of the foregoing and related descriptions, or can be executed by other control devices capable of executing the energy regulation scanning method.
[0055] Please refer to Figure 3 , which shows a flowchart of the energy regulation scanning method in an embodiment of this application. As shown in the figure, the energy regulation scanning method includes step S110, step 120, and step S130.
[0056] In step S110, the control device obtains the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during the printing operation. Among them, the current scanning position refers to the position where the current radiation beam of the energy radiation device hits the printing surface, and can be specifically represented by the pixel coordinates of the pixel points where the current beam radiates on the printing surface.
[0057] Among them, the current temperature field distribution map is obtained by a thermal imaging device disposed above the printing surface photographing the current printing surface. For the related embodiments of the configuration position, working mode, and structural type of the thermal imaging device, reference can be made to any of the foregoing embodiments regarding the thermal imaging device in the 3D printing device, and details are not described herein again.
[0058] In one embodiment, the control device is communicatively connected to the thermal imaging device and the energy radiation device respectively, so that it can obtain the current temperature field distribution map by photographing the printing surface with the thermal imaging device, and can obtain the current scanning position of the energy radiation device. It should be noted that due to the inherent sampling frequency characteristics of the thermal imaging device, the moment corresponding to the current temperature field distribution map obtained by the control device is not necessarily exactly the same as the moment corresponding to the current scanning position, as long as it is ensured that both are obtained within a preset time period. It can also be understood that the two are close enough in time to represent the state at the same moment. For example, the current scanning position can be obtained immediately when the current temperature field distribution map is obtained.
[0059] In one embodiment, the thermal imaging device continuously captures the temperature field distribution map of the printing surface at the sampling frequency. In one example, the thermal imaging device sends the temperature field distribution map to the control device at a preset time interval. For example, the thermal imaging device can send all the temperature field distribution maps captured within the time interval to the control device each time, and the control device selects one of the temperature field distribution maps received within the current time interval as the current temperature field distribution map; another example is that the thermal imaging device can select one of the temperature field distribution maps captured within the time interval and send it to the control device each time, and the control device takes the temperature field distribution map received within the current time interval as the current temperature field distribution map. It should be noted that in the embodiment of the thermal imaging device in the 3D printing device as described above, the thermal imaging device may include one or more thermal imagers. For the case of multiple thermal imagers, those skilled in the art only need to perform the image stitching work one more time under the inspiration of the above embodiment to obtain the current temperature field distribution map, and the process will not be described in detail here.
[0060] Among them, the current temperature field distribution map is an image reflecting the current temperature distribution in space, which includes a plurality of pixel points and pixel values corresponding to the plurality of pixel points. Correspondingly, the current temperature field distribution map of the printing surface is an image that can reflect the current temperature distribution of the printing surface. The current temperature field distribution map of the printing surface includes each pixel point on the printing surface and the pixel value corresponding to each pixel point. The pixel value can be an RGB value or a grayscale value. Among them, different pixel values represent different temperature values. It can also be understood that the temperature field distribution map of the printing surface includes each pixel point on the printing surface and the temperature value of each pixel point. In one embodiment, the pixel value is a grayscale value, and there is a linear relationship between the grayscale value and the temperature value. According to this linear relationship and the grayscale value, the temperature value represented by the pixel value can be determined. In another embodiment, the pixel value is an RGB value. The RGB value can be first converted into a grayscale value, and then the temperature value represented by the pixel value can be determined based on the grayscale value.
[0061] In one embodiment, in step S110, the control device also preprocesses the acquired current temperature field distribution map and uses the preprocessed temperature field distribution map as the current temperature field distribution map for subsequent steps. It should be understood that when the image quality of the directly acquired current temperature field distribution map is good (for example, the distortion rate in the image is very low), the control device may not perform the preprocessing process and directly provide the acquired current temperature field distribution map for subsequent steps to use.
[0062] For example, the preprocessing includes distortion correction processing and / or denoising processing. Among them, the distortion correction processing corrects the deformation in the image to avoid image deformation; the denoising processing refers to removing the noise in the image to improve the image quality. In some examples, the control device can use any one of a filter, a denoising neural network, and wavelet transform to denoise the current temperature field distribution map. In some examples, the control device can use any one of a distortion parameter and a distortion correction neural network to correct the distortion of the current temperature field distribution map.
[0063] In step S120, the control device determines the scanning parameters of the planned path starting from the current scanning position based on the current temperature field distribution map. Among them, the planned path includes a plurality of path points, each path point can correspond to a pixel point, and its position can be represented by pixel coordinates (also called XY coordinates in some embodiments), and the scanning parameters include the energy power, scanning speed, etc. corresponding to each path point in the planned path.
[0064] Further, please refer to Figure 4 , which shows a flowchart of step S120 in one embodiment of the present application. Step S120 includes step S1201 and step S1202. Among them, in step S1201, the control device maps the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones. In step S1202, the control device respectively determines the corresponding energy power based on the representative temperature values of the temperature zones to which the scanning segments belong.
[0065] In one embodiment, step S120 further includes a step of determining the planned path before step S1201. It should be noted here that the number of energy radiation devices in the 3D printing device is one or more. In the following embodiments, an example of one energy radiation device will be used to illustrate the determination of the planned path and the control of the energy radiation device for scanning operations, which should not be construed as a limitation of the present application. Those skilled in the art can make adaptive adjustments according to the detailed descriptions in the following embodiments to adapt to multiple energy radiation devices. For example, in the case where multiple energy radiation devices cooperate to print one layer together, the current scanning positions, the corresponding planned paths, and the scanning parameters of each device can be determined respectively, and then the corresponding energy radiation devices can be controlled to work according to their respective scanning parameters.
[0066] In one embodiment, the step of determining the planned path includes a step of searching for the current scanning position in the preset path corresponding to the current slice layer to determine a path segment within a subsequent preset range as the planned path. For example, the path segment within the preset range can be a path segment corresponding to a preset number of path points, a path segment corresponding to a preset length, or a path segment corresponding to a preset shape (such as the path segment before the next bend), and it can also be the remaining path in the preset path corresponding to the current slice layer.
[0067] Please refer to Figure 5 , which shows a schematic diagram of determining the planned path in the preset path in one embodiment of the present application. As shown in Figure 5 , the preset path L is a spiral scanning path. The dotted line in the figure represents the scanned path, the arrow in the figure represents the scanning direction, the current scanning position of the energy radiation device is located at the path point S1, and the XY coordinates of the path point S1 are (x1, y1). Taking the path point S1 as the starting point of the planned path and the path segment within the preset range as the path segment corresponding to the preset length H1 as an example, the control device determines the path segment with a preset length of H1 starting from the path point S1 as the planned path L1.
[0068] Please refer to Figure 6 , which shows a schematic diagram of determining the planned path in the preset path in another embodiment of the present application. As shown in Figure 6 , the preset path L is a zigzag scanning path. The dotted line in the figure represents the scanned path, the arrow in the figure represents the scanning direction, the current scanning position of the energy radiation device is located at the path point S1, and the XY coordinates of the path point S1 are (x1, y1). Taking the path point S1 as the starting point of the planned path and the path segment within the preset range as the remaining path in the preset path corresponding to the current slice layer as an example, the control device determines all the path segments after the path point S1 as the planned path (i.e., the path segment represented by the solid line in Figure 6 ).
[0069] As Figure 4 shown, in step S1201, the control device maps the planned path to the current temperature field distribution map to divide the planned path into multiple scan segments in different temperature zones. Among them, the scan segment is a sub-path of the planned path. The scan segments in different temperature zones mean that any two adjacent scan segments belong to different temperature zones with representative temperature values. In other words, each temperature zone has a representative temperature value, and the representative temperature values of two adjacent scan segments are different. The representative temperature value means that the temperature value corresponding to each path point within the scan segment can be considered as the representative temperature value for subsequent determination of energy power. Further, there is an allowable temperature difference between the actual temperature values corresponding to the path points within one scan segment. For example, the maximum difference does not exceed 1°C, that is, the difference between the maximum actual temperature value and the minimum actual temperature value within one scan segment is not allowed to exceed 1°C.
[0070] In one embodiment, step S1201 includes the step of determining the temperature values corresponding to the path points in the planned path on the current temperature field distribution map based on the position mapping relationship, and the step of dividing the planned path based on the temperature values corresponding to the path points to form multiple scan segments in different temperature zones. Among them, the position mapping relationship is the correspondence between the image coordinates of the current temperature field distribution map and the pixel coordinates of each path point on the printing surface of the planned path.
[0071] Please refer to Figure 7 , which shows a schematic diagram of the planned path in one embodiment of the present application mapped to the current temperature field distribution map. As shown in the figure, each square in the current temperature field distribution map represents a pixel point of an image, and squares of different colors represent different pixel values, that is, squares of different colors correspond to different temperature values and different temperature values belong to different temperature zones. The temperature values corresponding to the path points on the planned path L1 can be determined on the current temperature field distribution map. Please refer to Figure 7 and Figure 8 , Figure 8 which shows a schematic diagram of multiple scan segments formed by dividing the planned path based on the temperature values corresponding to the path points in the planned path shown in Figure 7 . As shown in the figure, the sub-path corresponding to the temperature value represented by the blue square starting from the starting point S1 in the planned path L1 is used as the scan segment D1, the sub-path corresponding to the temperature value represented by the green square connecting the scan segment D1 in the planned path L1 is used as the scan segment D2, the sub-path corresponding to the temperature value represented by the red square connecting the scan segment D2 in the planned path L1 is used as the scan segment D3, and the sub-path corresponding to the temperature value represented by the blue square connecting the scan segment D3 in the planned path L1 is used as the scan segment D4. Thus, the planned path L1 is divided into 4 scan segments in different temperature zones. It should be noted that Figure 7In the temperature field distribution diagram shown, the number, color, and size of the pixel points are for illustration only and should not be construed as a limitation on the pre-temperature field distribution diagram collected by the thermal imaging device.
[0072] Although in the above embodiments, the example is described in which the planned path is divided into multiple scanning segments in different temperature zones based on the temperature values corresponding to each path point, it is not limited thereto. In other embodiments, the control device may also directly divide the planned path based on the pixel values corresponding to each path point.
[0073] As Figure 4 shown, in step S1202, the control device determines the corresponding energy power based on the representative temperature values of the temperature zones to which each scanning segment belongs. In the embodiments of the present application, the representative temperature value and the corresponding energy power have a negative correlation.
[0074] In one embodiment, the control device may determine the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence and the representative temperature values of the temperature zones to which each scanning segment belongs. In this embodiment, the preset temperature-energy correspondence is pre-stored in the control device or a server communicatively connected to the control device. The preset temperature-energy correspondence represents the correspondence between temperature values and energy power (which can also be referred to as optical power). The preset temperature-energy correspondence can be configured as a table or a curve, etc. In one example, the preset temperature-energy correspondence is configured as a table, and each row in the table contains a temperature value and the energy power corresponding to that temperature value. In another example, the preset temperature-energy correspondence is configured as a curve, and the horizontal axis coordinates of the curve are the temperature value and the energy power, respectively.
[0075] In a specific embodiment, the energy power is obtained by querying the preset temperature-energy correspondence based on the representative temperature value of a scanning segment. Taking the preset temperature-energy correspondence configured as a curve with the temperature value as the abscissa as an example, the control device queries the curve with the representative temperature value of a scanning segment as the abscissa value to obtain the ordinate value corresponding to this abscissa value, and determines this ordinate value as the energy power corresponding to this scanning segment. Taking the preset temperature-energy correspondence configured as a table as an example, the control device queries the row where the representative temperature value is located based on the representative temperature value of a scanning segment, and determines the energy power in this row as the energy power corresponding to this scanning segment.
[0076] In another specific embodiment, in the case where the representative temperature value of the temperature zone to which a scanning segment belongs is between two temperature values adjacent in numerical magnitude in the preset temperature-energy correspondence, the control device may query the preset temperature-energy correspondence based on the representative temperature value of the temperature zone to which a scanning segment belongs to obtain a power range, and calculate the energy power within the power range through a preset algorithm. Specifically, the control device queries in the preset temperature-energy correspondence an upper limit temperature greater than and closest to the representative temperature value of the temperature zone to which the scanning segment belongs, and queries in the preset temperature-energy correspondence a lower limit temperature less than and closest to the representative temperature value of the temperature zone to which the scanning segment belongs, and respectively queries the preset temperature-energy correspondence to determine the energy powers corresponding to the upper limit temperature and the lower limit temperature, and takes the range with the two queried energy powers as endpoint values as the power range. Further, the control device may calculate the energy power within the power range through a preset algorithm. Among them, the preset algorithm is exemplified as a linear interpolation algorithm.
[0077] Please refer to Figure 9 , which shows a schematic diagram of the preset temperature-energy correspondence in an embodiment of the present application. As shown in the figure, the preset temperature-energy correspondence is configured as a table. For example, the representative temperature value of the temperature zone to which a scanning segment belongs is 125 °C. The upper limit temperature closest to and greater than 125 °C in the preset temperature-energy correspondence is 150 °C, and the lower limit temperature closest to and less than 125 °C in the preset temperature-energy correspondence is 100 °C. The energy powers corresponding to 150 °C and 100 °C queried in the correspondence are 875 W and 900 W respectively. The range [875 W, 900 W] with 875 W and 900 W as endpoint values is taken as the power range, and the energy power corresponding to the scanning segment is calculated to be 887.5 W within the power range [875 W, 900 W] based on the linear interpolation algorithm, that is, 887.5 W = 900 W + [(125 W - 100 W)(875 W - 900 W)] / (150 W - 100 W). In this way, the energy power corresponding to each scanning segment can be determined through the preset temperature-energy correspondence, and the complexity of determining the preset temperature-energy correspondence can be reduced by reducing the number of temperature values in the preset temperature-energy correspondence. It should be noted that Figure 9 the preset temperature-energy correspondence in
[0078] It should be noted that different preset temperature-energy correspondence relationships corresponding to different scanning speeds and scanning line spacings are pre-stored in the control device or the server communicatively connected to the control device. Thus, when the scanning speed and / or the scanning line spacing change, the control device can call the corresponding preset temperature-energy correspondence relationship to determine the energy power.
[0079] Although the above embodiments use the preset temperature-energy correspondence relationship as an example to illustrate the determination of the energy power corresponding to each scanning segment, it is not limited thereto. In some other embodiments, the control device can also determine the energy power corresponding to each scanning segment according to a pre-trained neural network model.
[0080] After determining the energy power corresponding to each scanning segment, the control device can directly determine the energy power corresponding to each scanning segment as the energy power corresponding to each path point in the planned path to determine the scanning parameters of the planned path. In the embodiments of the present application, parameters such as the scanning speed in the scanning parameters can remain unchanged or be adaptively changed according to actual needs.
[0081] After determining the scanning parameters of the planned path, the control device executes step S130.
[0082] In step S130, the control device controls the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
[0083] In one embodiment, the control device controls the energy radiation device to radiate an energy beam with a corresponding energy power at a corresponding scanning speed to the printing surface according to the determined scanning parameters to perform the next scanning operation according to each path point.
[0084] In one embodiment, during the entire printing operation, the control device repeatedly executes the above step S110, step S120, and step S130 until the printing operation is completed.
[0085] In one embodiment, the energy regulation scanning method further includes the step of determining the preset temperature-energy correspondence relationship. Specifically, the control device also determines the preset temperature-energy correspondence relationship before executing step S110, step S120, and step S130 for the control device or the server communicatively connected to the control device to pre-store the determined preset temperature-energy correspondence relationship.
[0086] In one implementation, please refer to Figure 10 , which shows a schematic flowchart of the steps for determining the preset temperature-energy correspondence relationship in one embodiment of the present application. As shown in the figure, the steps for determining the preset temperature-energy correspondence relationship include step S210 and step S220.
[0087] In step S210, the control energy radiation device continuously scans the first test powder area with a certain amount of energy power to obtain the temperature change curve of the first test powder area from the initial state to the desired state.
[0088] Among them, the initial state is the state when the energy radiation device starts scanning, for example, a solid state in powder form. The desired state is, for example, a phase change state or a state below the melting point of the powder that can soften and bond the powder. The phase change state is, for example, a molten state. The temperature change curve is the curve of temperature changing with time, and the time change range is the time range between the initial state and when the first test powder area reaches the desired state.
[0089] In some embodiments, the first test powder area is the powder area in the printing surface or a part of the powder area in the printing surface. To improve the efficiency of determining the temperature change curve. In the following embodiments, taking the first test powder area as a part of the powder area in the printing surface as an example for illustration.
[0090] In one embodiment, the control device controls the energy radiation device to continuously scan the first test powder area with a certain amount of energy power (i.e., a constant energy power), and determines multiple temperature values during the process of the first test powder area reaching the desired state from the initial state, so as to determine the temperature change curve based on the determined multiple temperature values and the time required to reach each temperature value. In one example, the step of determining each temperature value during the process of the first test powder area reaching the desired state from the initial state includes controlling the thermal imaging device to obtain the temperature field distribution map of the first powder test area in real time, and determining each temperature value during the process of the first test powder area reaching the desired state from the initial state based on the obtained temperature field distribution map of the first powder test area. For example, the maximum temperature value, minimum temperature value, temperature average value or temperature median value, etc. in each temperature field distribution map of the first powder test area obtained during the process from the initial state to the desired state are determined as each temperature value during the process of the first test powder area reaching the desired state from the initial state. Further, in some embodiments, the control device can directly plot the temperature change curve with the determined temperature value as the ordinate and the time required to reach the determined temperature value as the abscissa; the control device can also use a preset fitting algorithm to perform curve fitting on the determined temperature value and the time required to reach the determined temperature value to obtain the temperature change curve with the temperature value as the ordinate and the time as the abscissa.
[0091] In step S220, the control device determines the desired energy density required to reach the desired state at different temperature values according to the temperature change curve, so as to determine the desired energy power required to reach the desired state at different temperature values according to each desired energy density.
[0092] In one embodiment, the control device selects a plurality of different temperature values within the temperature value change range of the temperature change curve, and determines the time interval required to reach the desired state at each temperature value according to the temperature change curve. For the time interval corresponding to each temperature value, the control device takes the ratio of the product of the quantitative energy power and the corresponding time interval to the area of the first powder test area as the desired energy density required to reach the desired state at the corresponding temperature value, and then the desired energy density required to reach the desired state at different temperature values can be obtained. Further, for a scanning speed and a scanning line spacing, for the desired energy density required to reach the desired state at each temperature value, the value obtained by multiplying the corresponding desired energy density by the product of the scanning speed and the scanning line spacing is used as the desired energy power required to reach the desired state at the corresponding temperature value, and then the desired energy power required to reach the desired state at different temperature values is obtained. Wherein, the scanning line spacing can also be referred to as the path spacing, and an example thereof is the distance between adjacent scanning lines in a preset path.
[0093] For a scanning speed and a scanning line spacing, after determining the desired energy power required to reach the desired state at different temperature values, the control device can determine the preset temperature-energy correspondence relationship by using the desired energy power required to reach the desired state at different temperature values. In one example, the control device can directly use the desired energy power required to reach the desired state at a temperature value as the energy power corresponding to the temperature value in the foregoing embodiment and store it in association with the temperature value to obtain a preset temperature-energy correspondence relationship configured as a table, for example. In another example, the control device can also use a preset fitting algorithm to fit the obtained different temperature values and the desired energy power required to reach the desired state at different temperature values to obtain a preset temperature-energy correspondence relationship configured as a curve.
[0094] It should be noted that in the implementation where it is necessary to determine the preset temperature-energy correspondence relationships corresponding to different scanning speeds and scanning line spacings, the control device will, for different scanning speeds and scanning line spacings, determine the desired energy power required to reach the desired state at different temperature values according to the respective desired energy densities, so as to obtain the preset temperature-energy correspondence relationships corresponding to different scanning speeds and scanning line spacings.
[0095] To improve the accuracy of the preset temperature - energy correspondence, the step of determining the preset temperature - energy correspondence further includes: controlling the energy radiation device to scan each of the second test powder regions with different temperature values multiple times at the expected energy power corresponding to each second test powder region, so as to determine the optimal energy power at different temperature values. Among them, the second test powder region is the powder region on the printing surface or a partial powder region on the printing surface. The number of second test powder regions for each temperature value is multiple. The multiple second test powder regions with different temperature values can be located in different 3D printing devices or can be the test powder regions on different printing surfaces in the same 3D printing device.
[0096] In one embodiment, for the multiple second test powder regions corresponding to each temperature value, the control device selects the expected energy power corresponding to this temperature value as the reference, and selects the expected energy power and / or selects multiple energy powers within the floating range of the expected energy power as the energy powers for multiple scans, so as to control the energy radiation device to scan the multiple second test powder regions multiple times, and takes the energy power corresponding to the second test powder region that just reaches the expected state after the time indicated by the temperature change curve from this temperature to the expected state as the optimal energy power. Then, according to a similar calculation method, the optimal energy powers at different temperature values can be determined.
[0097] In one embodiment, the control device can determine the preset temperature - energy correspondence by using the optimal energy powers at different temperature values. The specific determination method is the same as or similar to the method of determining the preset temperature - energy correspondence by using the expected energy powers required to reach the expected state at different temperature values in the foregoing embodiments, and will not be elaborated here.
[0098] In some embodiments of the present application, an energy regulation and scanning system is also proposed. It can be deployed, for example, in the control device of a 3D printing device. As a software tool or software module capable of processing data, it performs data processing by virtue of the hardware device in the control device and / or the operating environment provided by the operating system.
[0099] Please refer to Figure 11, which shows a block diagram of the energy regulation scanning system in an embodiment of the present application. As shown in the figure, the energy regulation scanning system 6 includes an acquisition module 60, a parameter determination module 61, and a printing control module 62. The acquisition module 60 is configured to acquire the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during a printing job. The parameter determination module 61 is configured to determine the scanning parameters of the planned path starting from the current scanning position based on the current temperature field distribution map, including: mapping the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and respectively determining the corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong. The printing control module 62 is configured to control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
[0100] In an embodiment, the acquisition module 60, the parameter determination module 61, and the printing control module 62 included in the energy regulation scanning system 6 respectively execute the energy regulation scanning method disclosed in any of the foregoing embodiments of the present application according to the functions described above. Please refer to any embodiment of Figure 3 to Figure 10 and its related descriptions, which will not be elaborated herein.
[0101] The acquisition module 60, the parameter determination module 61, and the printing control module 62 may also be implemented in software run by different types of processors. For example, the executable code module may include one or more physical or logical blocks of computer instructions, which are organized as objects, programs, or functions. However, the executable files of the module do not have to be physically located together, but may include different commands stored in different locations. When these commands are logically connected together, the commands include the module and achieve the specified goal of the module.
[0102] Of course, the executable code module may be one or many instructions, and may even be distributed in several different code segments, distributed in different programs, and distributed in multiple storage devices. Similarly, the operation data can be identified and shown within the module here, and the operation data can be embodied in any suitable form and organized in any suitable type of data structure. The operation data can be collected as a single data set, or can be distributed in different locations (including different storage devices), and can exist at least partially only as electrical signals in the system or network. When the module or part of the module is implemented in software, the software part is stored on one or more computer-readable media.
[0103] The present application also provides a computer device, including a bus, a processor, a memory, and a communication interface. The processor, the memory, and the communication interface communicate with each other via the bus. The computing device may be a server, a laptop computer, a desktop computer, an edge device, etc., which are not specifically limited in the embodiments of the present application. The embodiments of the present application also do not limit the number of processors and memories in the computing device.
[0104] The bus may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity in representation, only one line is shown in the figure, but there is only one bus or one type of bus. The bus may include a path for transmitting information between various components of the computing device (such as the memory, the processor, and the communication interface).
[0105] In one embodiment, the computer device is used to implement the energy regulation scanning method described in any of the above embodiments. In one embodiment, the computer device is a device capable of performing digital calculations, logical processing, and information processing on data, including but not limited to: personal computers, industrial control computers, tablets, smart phones, servers, server clusters, intelligent terminals, cloud architecture-based server systems, etc.
[0106] In one embodiment, the computer device includes a storage device and a processing device connected to the storage device. Further, the computer device also includes a communication interface.
[0107] In some embodiments, the storage device is used to store at least one program, and the at least one program is executable by the processing device to coordinate the storage device to implement the energy regulation scanning method described in any of the above embodiments. Here, the storage device includes but is not limited to: Read-Only Memory (ROM), Random Access Memory (RAM), Nonvolatile RAM (NVRAM). For example, the storage device includes a flash device or other non-volatile solid-state storage devices. In certain embodiments, the storage device may also include a memory remote from one or more processing devices, such as a network-attached memory accessed via an RF circuit or an external port and a communication network, where the communication network may be the Internet, one or more internal networks, local area networks, wide area networks, storage area networks, etc., or a suitable combination thereof. The memory controller can control other components of the device, such as the CPU and the peripheral interface, to access the memory.
[0108] In some embodiments, the processing device includes one or more processors. The processing device operably performs data reading and writing operations with a storage device. The processing device includes one or more general-purpose microprocessors, one or more dedicated processors (ASICs), one or more digital signal processors (DSPs), one or more field programmable gate arrays (FPGAs), or any combination thereof.
[0109] In some embodiments, the communication interface includes at least one interface unit, and each interface unit is respectively used for outputting a visualization interface, receiving human-computer interaction events generated according to the operations of technicians, etc. For example, the communication interface includes, but is not limited to: serial interfaces such as HDMI interfaces or USB interfaces, or parallel interfaces, etc. In one embodiment, the communication interface further includes a network communication unit, which is a device for data transmission using wired or wireless networks, and examples thereof include, but are not limited to: integrated circuits including network cards, local area network modules such as WiFi modules or Bluetooth modules, wide area network modules such as mobile networks, etc.
[0110] This application also provides a computer-readable storage medium storing at least one program, and when the at least one program is called and executed by a processor of a computer, it implements the energy regulation scanning method in any of the above embodiments.
[0111] This application also provides a computer program product, and when the computer program product runs on a computer, it causes the computer to execute the above-related steps to implement the energy regulation scanning method in any of the above embodiments.
[0112] If the method is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to enable a computer device installed with the storage medium to execute all or part of the steps of the methods described in various embodiments of this application.
[0113] In the embodiments provided by the present application, the computer storage medium may include read-only memory, random access memory, EEPROM, CD-ROM or other optical disc storage devices, magnetic disk storage devices or other magnetic storage devices, flash memory, USB flash drives, portable hard drives, or any other medium that can be used to store the desired program code in the form of instructions or data structures and can be accessed by a computer. Additionally, any connection can be appropriately referred to as a computer-readable medium. For example, if instructions are transmitted from a website, server, or other remote source using coaxial cables, fiber optic cables, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cables, fiber optic cables, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. However, it should be understood that computer storage media and data storage media do not include connections, carrier waves, signals, or other transient media, but are intended to refer to non-transient, tangible storage media. As used in the application, magnetic disks and optical discs include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where magnetic disks typically replicate data magnetically, while optical discs use lasers to optically replicate data.
[0114] In summary, for an energy regulation scanning method, an energy regulation scanning system, a 3D printing device, a computer device, a computer-readable storage medium, and a computer program product disclosed in the present application, during the process of determining the scanning parameters of a planned path starting from the current scanning position of an energy radiation device based on the current temperature field distribution map obtained in a printing job, the planned path is mapped with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and the corresponding energy powers are determined respectively based on the representative temperature values of the temperature zones to which the respective scanning segments belong. Finally, the energy radiation device is controlled to perform the next scanning job according to the determined scanning parameters, and the above steps are repeated until the printing job is completed. In this way, the present application can determine the energy powers required for the scanning segments belonging to different temperature zones according to the current temperature field distribution map in the actual printing job to perform the next scanning job, thereby realizing the regulation of scanning parameters during the printing job and avoiding affecting the printing quality of the 3D component due to using the same scanning parameters for printing jobs in scanning areas with different temperatures.
[0115] The above embodiments only illustrate the inventive essence of the present application and the beneficial effects obtained thereby, rather than limiting the present application. Any person familiar with this technology can modify or change the above embodiments without departing from the principles and scopes of the present application. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in the present application should still be covered by the claims of the present application.
Claims
1. An energy regulation scanning method, characterized in that, Including the following steps: Obtain the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device in a printing job; Based on the current temperature field distribution map, determine the scanning parameters of a planned path starting from the current scanning position, including: mapping the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and respectively determining the corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong; the step of mapping the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones includes: determining the temperature values corresponding to each path point in the planned path on the temperature field distribution map based on a position mapping relationship, and dividing the planned path based on the temperature values corresponding to each path point to form multiple scanning segments in different temperature zones; the step of respectively determining the corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong includes determining the energy powers corresponding to each scanning segment based on a preset temperature-energy correspondence relationship and the representative temperature values of the temperature zones to which the scanning segments belong; the step of determining the preset temperature-energy correspondence relationship includes: Controlling the energy radiation device to continuously scan a first test powder area with a certain amount of energy power to obtain the temperature change curve of the first test powder area from the initial state to the desired state; Determine the desired energy density required to reach the desired state at different temperature values according to the temperature change curve, so as to determine the desired energy power required to reach the desired state at different temperature values according to each desired energy density; Control the energy radiation device to scan each second test powder area with different temperature values multiple times with the desired energy power corresponding to each second test powder area as a reference to determine the optimal energy power at different temperature values; Use the optimal energy powers at different temperature values to determine the preset temperature-energy correspondence relationship; Control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
2. The energy regulation scanning method according to claim 1, wherein The current temperature field distribution map is obtained by photographing the printing surface with a thermal imaging device arranged above the printing surface.
3. The energy regulation scanning method according to claim 1, wherein The step of determining the scanning parameters of a planned path starting from the current scanning position based on the current temperature field distribution map further includes determining the planned path.
4. The energy regulation scanning method according to claim 3, characterized in that The determination of the planned path includes the step of finding the current scanning position in a preset path corresponding to the current slice layer to determine a path segment within a subsequent preset range as the planned path.
5. The energy regulation scanning method according to claim 1, characterized in that, The determination of the energy powers corresponding to each scanning segment based on a preset temperature-energy correspondence relationship and the representative temperature values of the temperature zones to which the scanning segments belong includes: querying the preset temperature-energy correspondence relationship based on the representative temperature value of a scanning segment to obtain the energy power.
6. The energy regulation scanning method according to claim 1, characterized in that, Determining the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence relationship and the representative temperature values of the temperature zones to which the scanning segments belong includes: querying the preset temperature-energy correspondence relationship based on the representative temperature value of a temperature zone to which a scanning segment belongs to obtain a power range, and obtaining the energy power within the power range through a preset algorithm.
7. The energy regulation scanning method according to claim 1, wherein The energy regulation scanning method is applied to a selective laser sintering 3D printer.
8. An energy regulation scanning system, characterized in that, It includes: An acquisition module, configured to acquire a current temperature field distribution map of a printing surface and a current scanning position of an energy radiation device during a printing operation; A parameter determination module, configured to determine scanning parameters of a planned path starting from the current scanning position based on the current temperature field distribution map, including: mapping the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones, and respectively determining corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong; the manner of mapping the planned path to the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones includes: determining the temperature values corresponding to each path point in the planned path on the temperature field distribution map based on a position mapping relationship, and dividing the planned path based on the temperature values corresponding to each path point to form multiple scanning segments in different temperature zones; the manner of respectively determining corresponding energy powers based on the representative temperature values of the temperature zones to which the scanning segments belong includes determining the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence relationship and the representative temperature values of the temperature zones to which the scanning segments belong; the manner of determining the preset temperature-energy correspondence relationship includes: Controlling the energy radiation device to continuously scan a first test powder area with a certain amount of energy power to obtain a temperature change curve of the first test powder area from an initial state to a desired state; Determining the desired energy density required to reach the desired state at different temperature values according to the temperature change curve, so as to determine the desired energy power required to reach the desired state at different temperature values according to each desired energy density; Controlling the energy radiation device to scan each second test powder area with different temperature values multiple times with the desired energy power corresponding to each second test powder area as a reference to determine the optimal energy power at different temperature values; Using the optimal energy power at different temperature values to determine the preset temperature-energy correspondence relationship; A printing control module, configured to control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
9. A 3D printing device, characterized in that, It includes: A forming platform, which has a forming area, and a component mechanism is arranged corresponding to the forming area. The component mechanism is used to move layer by layer in the vertical direction to attach 3D components formed layer by layer by irradiating the forming area with the energy radiation device; An energy radiation device, configured to radiate an energy beam to the printing surface within the forming area; A thermal imaging device, arranged above the forming area to acquire a temperature field distribution map of the printing surface; A powder spreading device, arranged on the forming platform, and is used to be driven to move back and forth on the forming area to perform a powder spreading operation; A control device, connected to the energy radiation device, the thermal imaging device, the component mechanism, and the powder spreading device, is configured to execute the energy regulation and scanning method according to any one of claims 1 to 7 to control the energy power radiated by the energy radiation device onto the printing surface, and to control the vertical movement of the component mechanism during a printing operation to attach the 3D component formed layer by layer onto the component mechanism.
10. The 3D printing device according to claim 9, wherein, The 3D printing device is a selective laser sintering 3D printer.
11. A computer device, characterized in that, It includes: A storage device for storing at least one program; A processing device, connected to the storage device, is configured to call the at least one program from the storage device and implement the energy regulation and scanning method according to any one of claims 1 to 7 when executing.
12. A computer-readable storage medium, characterized in that, Storing at least one program, when the at least one program is called and executed by a processor of a computer, the energy regulation and scanning method according to any one of claims 1 to 7 is implemented.
13. A computer program product, characterized in that, When the computer program product runs on a computer, the computer is caused to execute the energy regulation and scanning method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Dynamic adjustment method for process parameters in selective laser sintering sub regions
CN106626378A