Energy regulation and control scanning method and system, equipment, storage medium and program product
By obtaining the temperature field distribution map and current scanning position of the printed surface of the 3D printing equipment, determining the scanning parameters and controlling the energy radiation device, the problem of uneven printing quality caused by temperature distribution changes in 3D printing is solved, and a higher quality 3D component printing is achieved.
Patent Information
- Application Number
- CN202510510118.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-23
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2045-04-23
AI Technical Summary
In a 3D printing device, the temperature distribution of the printing surface changes randomly as the printing job progresses, resulting in uneven quality of each printing layer, affecting the quality of the 3D component.
By obtaining the current temperature field distribution map of the printed surface and the current scanning position of the energy radiation device, the scanning parameters of the planning path are determined, including mapping the planned path with the temperature field distribution map to divide multiple scanning segments of different temperature zones, and determining the corresponding energy power based on the representative temperature values of each scanning segment, thereby controlling the energy radiation device to perform the next scanning operation.
Real-time control of scanning parameters in printing jobs is achieved, and the required energy power is determined based on the actual temperature field distribution map, which improves the printing quality of 3D components and avoids quality problems caused by processing different temperature areas with the same scanning parameters.
Smart Images

Figure CN120024029A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of 3D printing technology, and specifically to an energy regulation scanning method and energy regulation scanning system, 3D printing equipment, computer equipment, computer-readable storage medium and computer program product. Background Art
[0002] Before a 3D printing device starts printing, it usually sends printing data containing pre-set scanning parameters to the 3D printing device for the 3D printing device to perform the printing operation. However, the temperature distribution of the printing surface in the printing operation will change randomly as the printing operation proceeds. If the printing is always performed according to the pre-set scanning parameters, the quality of each printing layer will be uneven, further making the quality of the printed 3D component unqualified.
[0003] Taking the laser sintering 3D printing equipment as an example, it uses a laser beam to sinter the 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 or some areas 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 the present 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 the 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 a current temperature field distribution map of a printing surface and a current scanning position of an energy radiation device during a printing job; determining scanning parameters of a planned path with the current scanning position as a 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 a plurality of scanning segments in different temperature zones, and determining corresponding energy powers based on representative temperature values of the temperature zones 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, comprising: an acquisition module, used to obtain the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during the printing job; a parameter determination module, used to determine 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; a printing control module, used to control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
[0008] The third aspect of the present application discloses a 3D printing device, comprising: 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 the 3D component formed layer by layer by irradiating the forming area with an energy radiation device; an energy radiation device, which is used to radiate energy beams to the printing surface in the forming area; a thermal imaging device, which is arranged above the forming area to obtain a temperature field distribution map of the printing surface; a powder spreading device, which is 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, which is connected to the energy radiation device, the thermal imaging device, the component mechanism and the powder spreading device, and is used 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 the printing operation 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, comprising: a storage device for storing at least one program; a processing device connected to the storage device, for calling the at least one program from the storage device and implementing the energy control scanning method described in the first aspect of the present application when executing it.
[0010] The fifth aspect of the present application discloses a computer-readable storage medium storing at least one program, which, when called and executed by a processor of a computer, implements the energy control scanning method as described in the first aspect of the present application.
[0011] In a sixth aspect, the present application discloses a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the energy control scanning method as described in the first aspect of the present application.
[0012] In summary, the present application discloses an energy control scanning method and an energy control 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 with the current scanning position of an energy radiation device as the starting point 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 power is determined based on the representative temperature value of the temperature zone to which each scanning segment belongs. 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 operation is completed. In this way, the present application can determine the energy power required for the scanning segments belonging to different temperature zones according to the current temperature field distribution map in the actual printing operation to perform the next scanning operation, thereby realizing the implementation of control scanning parameters in the printing operation, avoiding the printing quality of the 3D component being affected by using the same scanning parameters for printing operations for scanning areas with different temperatures. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The specific features of the invention involved in this application are shown in the attached claims. The features and advantages of the invention involved in this application can be better understood by referring to the exemplary embodiments and drawings described in detail below. The drawings are briefly described as follows:
[0014] Figure 1 Shown is a schematic structural diagram of a 3D printing device in one embodiment of the present application.
[0015] Figure 2 Shown is a schematic diagram of the structure of a control device in one embodiment of the present application.
[0016] Figure 3 Shown is a flow chart of an energy control scanning method in one embodiment of the present application.
[0017] Figure 4 It is a flowchart of step S120 in one embodiment of the present application.
[0018] Figure 5 Shown is a schematic diagram of determining a planned path in a preset path in one embodiment of the present application.
[0019] Figure 6 Shown is a schematic diagram of determining a planned path in a preset path in another embodiment of the present application.
[0020] Figure 7 Shown is a schematic diagram of mapping the planned path in one embodiment of the present application onto the current temperature field distribution map.
[0021] Figure 8 Displayed as based on Figure 7The schematic diagram of multiple scanning segments formed by dividing the planned path according to the temperature values corresponding to each path point in the planned path is shown.
[0022] Fig. 9 Shown is a schematic diagram of a preset temperature-energy correspondence relationship in one embodiment of the present application.
[0023] Fig.10 Shown is a flowchart of the steps of determining the preset temperature-energy correspondence in one embodiment of the present application.
[0024] Fig.11 Shown is a module block diagram of an energy control scanning system in one embodiment of the present application. DETAILED DESCRIPTION
[0025] Some nouns or terms used in each embodiment of the present application are explained below, and the nouns or terms are also used as a part of the content of the invention. It will be appreciated by those skilled in the art that, unless otherwise defined, all terms including technical terms and scientific terms used herein have the same meaning as the general understanding of the technicians in the field to which the present application belongs. It should also be understood that those terms such as those defined in general dictionaries should be understood to have a meaning consistent with the meaning in the context of the prior art, and unless specifically defined as herein, will not be interpreted with an idealized or overly formal meaning.
[0026] The 3D printing described in this application refers to a manufacturing process of building a 3D component by scanning a printing material to print layer by layer, and the 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 a powder, a resin material, etc.
[0027] In the embodiments of the present application, a 3D printing device is used as an example to illustrate a device that uses powder as raw material and forms the powder layer by layer to construct a 3D component. The powder is a powdered material, and the powder includes nylon powder, metal powder, plastic powder, ceramic powder, mixed powder, etc. The powder is also, for example, thermoplastic rubber (TPR) and thermoplastic elastomer; wherein 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] Thermoplastic elastomers are a type of elastomer that has the elasticity of rubber at room temperature and can be plasticized and molded at high temperatures. They are physical mixtures of copolymers or polymers (usually plastics and rubbers) and are composed of materials with thermoplastic and elastomeric properties. Generally, thermoplastics are relatively easy to use in manufacturing, such as by injection molding.
[0029] In some embodiments, the powder material can 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 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, and an SHS type 3D printing device, etc. In the following embodiments, the energy control 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, which should not be understood as a limitation on the type of 3D printing device to which the energy control scanning method proposed in the present application is adapted.
[0031] For SLS (Selective Laser Sintering) equipment, 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 of preset power and stop emitting the laser beam. For another example, the laser emitter is controlled to increase the power of the laser beam and reduce the power of the laser beam. The flat-field focusing lens is used to adjust the focus position of the laser beam, and the galvanometer system is used to control the laser beam to scan 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 sintering layer.
[0032] The component mechanism of the SLS equipment is arranged in the molding area where the powder material is placed, and is used to attach and accumulate the pattern sintering layer after irradiation and sintering. After the powder bed is laid, the powder material to be sintered can be heated to a temperature just below the sintering point of the powder by the constant temperature facility in the printing equipment, and the laser tracking of the energy radiation device prints the three-dimensional model slice of the component, and the slice is copied on the powder bed with the corresponding scanning path, so that the powder material is heated to phase change under laser irradiation to achieve sintering, and printing is achieved with the corresponding layer height of the slice. After one layer is built, the component mechanism descends accordingly, and the corresponding next slice layer is built on the existing sintering layer, and the above process is repeated until printing is completed.
[0033] The printing operation described in the embodiments of the present application refers to the entire manufacturing process of printing a 3D component by a 3D printing device. In the embodiment where the 3D printing device is a selective laser sintering 3D printer, the printing operation includes but is not limited to a powder spreading operation, a scanning operation, and the like.
[0034] The printing surface described in the embodiments of the present application refers to the starting surface of the energy beam (hereinafter referred to as the beam) irradiating the printing material. The printing surface may also be referred to as a scanning surface or a radiation surface. The printing surface is perpendicular to the Z axis (i.e., vertical). In one embodiment, the printing surface is located at the top opening of the molding area described in the subsequent embodiments.
[0035] The preset path described in the embodiment of the present application 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 three-dimensional space of a computer and performing path planning on each slice layer obtained by slicing. Among them, each slice layer corresponds to a preset path, and the preset path is used to indicate the direction of the energy beam radiated to the printing surface by the energy radiation device in the subsequent embodiments. The preset path includes a plurality of path points, each of which may correspond to a pixel point, and its position may be represented by pixel coordinates (also referred to as XY coordinates in some embodiments of the present application). In some embodiments, the preset path may 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 chessboard scanning path. It should be noted that when the number of the energy radiation devices is multiple, a slice layer may correspond to a plurality of preset paths, so as to respectively instruct the corresponding energy radiation devices to perform scanning operations.
[0036] As described in the background technology, taking the selective laser sintering 3D printing device as an example, in the printing operation, if the same scanning parameters are used for printing operations in areas with different temperatures, the scanning parameters will not be able to meet the energy required by the lower temperature areas, resulting in insufficient sintering of the printing material (also called powder), which will lead to structural deformation of the 3D component (for example, the overall volume of the 3D component will increase), reduced strength, etc., and the scanning parameters may exceed the energy required by the higher temperature areas, causing the printing material to be over-sintered, resulting in increased roughness of the 3D component surface, etc.
[0037] In view of this, the present application discloses an energy-regulated scanning method and an energy-regulated 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 with the current scanning position of an energy radiation device as the starting point 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 power is determined based on the representative temperature value of the temperature zone to which each scanning segment belongs. 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 power 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 implementation of regulated scanning parameters in the printing job, and avoiding affecting the printing quality of the 3D component due to the use of the same scanning parameters for scanning areas with different temperatures for printing operations.
[0038] The present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. The technical solutions in the embodiments of the present application are clearly and completely described. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments and technical effects obtained by ordinary technicians in this field without creative work should belong to the scope of protection of this application. The "one implementation method", "implementation method" or similar words mentioned in the whole text of this specification mean that the specific features, structures or characteristics described together with the implementation method are included in at least one implementation method of the present application. Therefore, in the whole text of this specification, the appearance of the phrases "in one implementation method", "in an implementation method" and similar words may (but not necessarily) refer to the same implementation method.
[0039] In some embodiments, the present application provides a 3D printing device. Figure 1 , which is a schematic diagram of the structure of a 3D printing device in one embodiment of the present application. As shown in the figure, the 3D printing device includes a molding platform 1, an energy radiation device 2, a thermal imaging device 4, a powder spreading device 5, and a control device 3.
[0040] The molding platform 1 has a molding area 10, and a component mechanism 11 that can move layer by layer in the vertical direction is arranged in the corresponding molding area. The component mechanism 11 is used to attach the 3D component that is formed layer by layer by irradiating the molding area 10 with the energy radiation device 2. Figure 1 The component mechanism 11 shown is arranged corresponding to the molding area 10, which means that the component mechanism 11 is arranged with the component surface facing the molding area 10 to cooperate with the molding area 10 to form a space for layer-by-layer printing.
[0041] In one embodiment, the molding area 10 can be configured as a spatial area that passes through the molding platform 1. In other words, the molding area 10 has a top opening and a bottom opening. The component mechanism 11 is located on the lower side of the molding area 10 in a manner that can close the bottom opening of the molding area 10. The component mechanism 11 can move downward layer by layer relative to the top opening of the molding area 10 to form a layer-by-layer printing space, and the top opening of the molding area 10 is facing the energy radiation device 2, so that the top opening of the molding area 10 can form a printing surface for each layer.
[0042] In one embodiment, if Figure 1 As shown, the component mechanism 11 can be configured to include a warehouse body 110, a component plate 111, and a Z-axis moving mechanism 112 connected to the component plate 111. The component plate 111 is arranged in the warehouse body 110 in a manner of being closely fitted with the inner wall of the warehouse body 110. During the printing process, the component plate 111 can move vertically in the warehouse body under the drive of the Z-axis driving mechanism, thereby cooperating with the molding area 10 to form a layer-by-layer printing space.
[0043] Further, in one embodiment, the molding platform 1 has a molding chamber, for example, the molding chamber can be formed by a shell disposed above the molding platform 1. In some examples, the shell can be detachably disposed on the molding platform 1 by means of screws, buckles, etc. In some examples, an inert gas protection can be introduced into the molding chamber so that the powder can be prevented from being oxidized at high temperature when the entire printing operation of the 3D printing device is performed in the molding chamber.
[0044] The energy radiation device 2 is used to radiate energy beams to the printing surface in the molding area 10. In one embodiment, the energy radiation device 2 is arranged above the molding area 10 to radiate energy beams above the molding area 10 toward the printing surface in the molding area 10. Taking the molding platform 1 as an example with a molding chamber, the energy radiation device 2 is arranged on the top of the molding chamber to radiate energy beams to the printing surface.
[0045] In one embodiment, the energy radiation device may be, for example, an optical system listed in the SLS device described in the aforementioned embodiment, wherein the laser emitter may be a fiber laser, a YAG laser, etc., and the galvanometer system may 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 light beam is adjusted by adjusting the deflection angle of the scanning galvanometer to accurately position the light beam to any position on the printing surface. In embodiments where the 3D printing device is of other types, the energy radiation device may be configured as an energy radiation device of the corresponding type, and this application does not limit this.
[0046] The thermal imaging device 4 is arranged above the molding area 10, and is used to obtain the temperature field distribution diagram of the printing surface. The temperature field distribution diagram of the printing surface will be described in detail later. In one embodiment, the thermal imaging device is arranged at the top of the molding chamber and just above the molding area 10, so as to obtain the temperature field distribution diagram of the printing surface. Although the thermal imaging device is arranged above the molding area 10 as an example in the above embodiment, in other embodiments, the thermal imaging device can also be arranged at other positions in the molding chamber, as long as its lens can be directed toward the molding area 10 to obtain the temperature field distribution diagram of the printing surface.
[0047] In one embodiment, the thermal imaging device includes one or more thermal imagers (also referred to as 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 an embodiment in which the thermal imaging device includes a thermal imager, the thermal imager can be fixedly arranged above the molding area and the printing surface is included in the field of view of the thermal imager. In this way, the temperature field distribution map of the printing surface can be obtained by photographing the printing surface with a thermal imager. In an embodiment in which the thermal imaging device includes multiple thermal imagers, the field of view of each thermal imager includes a partial area (sub-area) of the printing surface, and each thermal imager is used to obtain a sub-temperature field distribution map of a sub-area on the printing surface, and then the processing device combines and processes 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. In this way, the temperature field distribution map of a large-size printing surface can be obtained and the overall height of the 3D printing device can be reduced.
[0048] like Figure 1 As shown, the powder spreading device 5 is arranged on the molding platform 1, and is used to be driven to move back and forth on the molding area 10 to perform the powder spreading operation. Figure 1 Taking 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 molding area 10, and the powder spreading device 5 can spread the powder all over the current layer space through a one-way powder spreading operation moving from the first side to the second side of the molding platform 1, or can spread the powder all over the current layer space through a further two-way powder spreading operation moving from the second side to the first side. After filling the current layer space, the upper surface of the powder corresponds to the top opening of the molding area 10 to form the printing surface of the current layer.
[0049] like 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, and 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 component mechanism 11 to move vertically during the printing operation so as to attach the 3D component formed layer by layer on the component mechanism 11.
[0050] See also Figure 2 , which is a schematic diagram of the structure of a control device in an embodiment of the present application, wherein 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 can be executed by the processing device 31 to coordinate the storage device 30 to implement the energy control scanning method described in any subsequent embodiment. Here, the storage device 30 includes but is not limited to: read-only memory (ROM), random access memory (RAM), non-volatile RAM (NVRAM). For example, the storage device 30 includes a flash memory device or other non-volatile solid-state storage device. In some embodiments, the storage device 30 may also include a memory away 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, wherein 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 may control access to the memory by other components of the device such as the CPU and peripheral interfaces.
[0052] In some embodiments, the processing device 31 includes one or more processors. The processing device 31 can be operated to perform data read and write operations with the storage device. The processing device 31 includes one or more general-purpose microprocessors, one or more application-specific processors (ASICs), one or more digital signal processors (Digital Signal Processors, referred to as DSPs), one or more field programmable gate arrays (Field Programmable Gate Arrays, referred to as FPGAs), or any combination thereof.
[0053] In some embodiments, the communication interface 32 includes at least one interface unit, each of which is used to output a visual interface, receive a human-computer interaction event generated according to the operation of a technician, etc. 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 also includes a network communication unit, which is a device for transmitting data using a wired or wireless network, examples of which 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] The present application also provides an energy control scanning method, which is applied to a 3D printing device. The energy control scanning method can be Figure 1 to Figure 2 The control device of the 3D printing device described in any embodiment of the related description thereof may also be executed by other control devices that can execute the energy regulation scanning method.
[0055] See also Figure 3 , which is a flow chart of an energy regulation scanning method in one embodiment of the present 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 diagram of the printing surface and the current scanning position of the energy radiation device during the printing operation. The current scanning position refers to the position where the current radiation beam of the energy radiation device hits the printing surface, which can be specifically represented by the pixel coordinates of the pixel point on the printing surface radiated by the current beam.
[0057] The current temperature field distribution diagram is obtained by photographing the current printing surface through a thermal imaging device configured on the upper side of the printing surface. The configuration position, working mode, and structural type of the thermal imaging device can be found in any of the aforementioned embodiments of the thermal imaging device for 3D printing equipment, and will not be described in detail here.
[0058] In one embodiment, the control device is respectively connected to the thermal imaging device and the energy radiation device in communication, so that the current temperature field distribution diagram can be obtained by photographing the printing surface with the help of the thermal imaging device, and the current scanning position of the energy radiation device can be obtained. It should be noted that, since the thermal imaging device has its inherent sampling frequency characteristics, the moment corresponding to the current temperature field distribution diagram obtained by the control device is not necessarily exactly the same as the moment corresponding to the current scanning position. It only needs to ensure that both are obtained within a preset time period. It can also be understood that the two are close in time so as to represent the state at the same time. For example, the current scanning position can be obtained immediately when the current temperature field distribution diagram is obtained.
[0059] In one embodiment, the thermal imaging device continuously captures the temperature field distribution map of the printing surface at a 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 will select one from all the temperature field distribution maps received within the current time interval as the current temperature field distribution map; for another example, the thermal imaging device can select one from all the temperature field distribution maps captured within the time interval each time and send it to the control device, and the control device will use 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 above embodiment of the thermal imaging device in the 3D printing device, 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 one more image stitching work under the inspiration of the above embodiment to obtain the current temperature field distribution map, and this process will not be described in detail here.
[0060] Wherein, the current temperature field distribution diagram is an image reflecting the current temperature distribution in the space, which includes a plurality of pixels and pixel values corresponding to the plurality of pixels. Accordingly, the current temperature field distribution diagram of the printing surface is an image reflecting the current temperature distribution of the printing surface, and the current temperature field distribution diagram of the printing surface includes each pixel on the printing surface and the pixel values corresponding to each pixel. The pixel value can be an RGB value or a grayscale value. Wherein, different pixel values represent different temperature values, and it can also be understood that the temperature field distribution diagram of the printing surface includes each pixel on the printing surface and the temperature value of each pixel. In one embodiment, the pixel value is a grayscale value, and there is a linear relationship between the grayscale value and the temperature value, and the temperature value represented by the pixel value can be determined according to the linear relationship and the grayscale value. In another embodiment, the pixel value is an RGB value, and the RGB value can be first converted into a grayscale value, and then the temperature value represented by the pixel value is 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 to use the preprocessed temperature field distribution map as the current temperature field distribution map for use in subsequent steps. It should be understood that, when the image quality of the current temperature field distribution map directly captured is good (for example, the distortion rate in the image is very low), the control device may also not perform the preprocessing process, but directly provide the acquired current temperature field distribution map for use in subsequent steps.
[0062] For example, the preprocessing includes distortion correction processing and / or denoising processing. The distortion correction processing is to correct the deformation in the image to avoid image deformation; the denoising processing is to remove 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 a 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 with the current scanning position as the starting point based on the current temperature field distribution map. The planned path includes a plurality of path points, each of which may correspond to a pixel point, and its position may be represented by pixel coordinates (also referred to as XY coordinates in some embodiments), and the scanning parameters include energy power, scanning speed, etc. corresponding to each path point in the planned path.
[0064] For further information, see Figure 4 , which is a flowchart of step S120 in one embodiment of the present application, wherein step S120 includes step S1201 and step S1202. In step S1201, the control device maps the planned path with the current temperature field distribution map to divide the planned path into a plurality of scanning segments in different temperature zones. In step S1202, the control device determines the corresponding energy power based on the representative temperature value of the temperature zone to which each scanning segment belongs.
[0065] In one embodiment, step S120 also includes a step of determining the planned path performed before step S1201. It should be noted here that the number of energy radiation devices in the 3D printing device is one or more. The subsequent embodiments will take one energy radiation device as an example to illustrate the determination of the planned path and the control of the energy radiation device to perform scanning operations, which should not be understood as a limitation of the present application. Those skilled in the art can make adaptive adjustments based on the detailed descriptions in the subsequent embodiments to adapt to multiple energy radiation devices. For example, for the case where multiple energy radiation devices cooperate to print a layer together, their respective current scanning positions, their respective corresponding planned paths, and their respective scanning parameters 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 the step of searching the current scanning position in the preset path corresponding to the current slice layer to determine the path segment of the preset range thereafter as the planned path. For example, the path segment of the preset range may 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 (e.g., a path segment before the next bend occurs), or may be a remaining path in the preset path corresponding to the current slice layer.
[0067] See also Figure 5 , which is a schematic diagram showing a method of determining a planned path in a preset path in one embodiment of the present application, such as Figure 5 As shown, the preset path L is a spiral scanning path, the dotted line in the figure represents the path that has been scanned, 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). The path point S1 is used as the starting point of the planned path, and the path segment in the preset range is taken 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 after the path point S1 as the starting point as the planned path L1.
[0068] See also Figure 6 , which is a schematic diagram showing a method of determining a planned path in a preset path in another embodiment of the present application, such as Figure 6 As shown, the preset path L is a Z-shaped scanning path, the dotted line in the figure indicates the path that has been scanned, the arrow in the figure indicates the scanning direction, the current scanning position of the energy radiation device is located at the path point S1, the XY coordinates of the path point S1 are (x1, y1), the path point S1 is used as the starting point of the planned path, and the path segment in the preset range is taken as the remaining path in the preset path corresponding to the current slice layer as an example, then the control device determines all the path segments after the path point S1 is the starting point as the planned path (that is, Figure 6 Path segments are represented by solid lines).
[0069] like Figure 4 As shown, in step S1201, the control device maps the planned path with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones. Among them, the scanning segment is a sub-path of the planned path. Scanning segments in different temperature zones refer to any two adjacent scanning segments belonging to temperature zones with different representative temperature values. In other words, each temperature zone has a representative temperature value, and the representative temperature values of two adjacent scanning segments are different. The representative temperature value means that the temperature value corresponding to each path point in the scanning segment can be regarded as a representative temperature value for subsequent determination of energy power. Furthermore, temperature differences are allowed to exist between the actual temperature values corresponding to each path point in a scanning 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 in a scanning segment is not allowed to exceed 1°C.
[0070] In one embodiment, step S1201 includes the steps of determining the temperature value corresponding to each path point in the planned path on the current temperature field distribution map based on the position mapping relationship, and dividing the planned path based on the temperature value corresponding to each path point to form a plurality of scanning segments in different temperature zones. 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 planned path on the printing surface.
[0071] See also Figure 7 , which is a schematic diagram showing the mapping of the planned path in one embodiment of the present application to the current temperature field distribution map. As shown in the figure, each box in the current temperature field distribution map represents a pixel point of an image, and boxes of different colors represent different pixel values, that is, boxes of different colors correspond to different temperature values and different temperature values belong to different temperature zones. The temperature values corresponding to each path point 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 Displayed as based on Figure 7 The schematic diagram of the multiple scanning segments formed by dividing the planned path according to the temperature values corresponding to each path point in the planned path shown in the figure, as shown in the figure, the sub-path starting from the starting point S1 in the planned path L1 and corresponding to the temperature value represented by the blue box is taken as the scanning segment D1, the sub-path in the planned path L1 connecting the scanning segment D1 and corresponding to the temperature value represented by the green box is taken as the scanning segment D2, the sub-path in the planned path L1 connecting the scanning segment D2 and corresponding to the temperature value represented by the red box is taken as the scanning segment D3, and the sub-path in the planned path L1 connecting the scanning segment D3 and corresponding to the temperature value represented by the blue box is taken as the scanning segment D4, thereby dividing the planned path L1 into 4 scanning segments in different temperature zones. It should be noted that Figure 7The number, color, and size of the pixels in the temperature field distribution map shown are for illustration only and should not be understood as a limitation on the temperature field distribution map collected by the thermal imaging device.
[0072] Although in the above embodiment, the planned path is divided by the temperature value corresponding to each path point to form multiple scanning segments in different temperature zones, it is not limited to this. In other embodiments, the control device can also directly divide the planned path based on the pixel value corresponding to each path point.
[0073] like Figure 4 As shown, in step S1202, the control device determines the corresponding energy power based on the representative temperature value of the temperature zone to which each scanning segment belongs. In the embodiment of the present application, the representative temperature value is negatively correlated with the corresponding energy power.
[0074] In one embodiment, the control device can determine the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence and the representative temperature value of the temperature zone to which each scanning segment belongs. In this embodiment, the preset temperature-energy correspondence is pre-stored in the control device or a server connected to the control device for communication. The preset temperature-energy correspondence represents the correspondence between the temperature value and the energy power (also referred to as optical power). The preset temperature-energy correspondence can be configured as a table or a curve. 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 the 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 preset temperature-energy correspondence is queried based on the representative temperature value of the temperature zone to which a scanning segment belongs to obtain the energy power. Taking the case where the preset temperature-energy correspondence is configured as a curve and the temperature value is the horizontal coordinate, the control device uses the representative temperature value of the temperature zone to which a scanning segment belongs as the horizontal coordinate value to query the vertical coordinate value corresponding to the horizontal coordinate value in the curve to determine the vertical coordinate value as the energy power corresponding to the scanning segment. Taking the case where the preset temperature-energy correspondence is configured as a table, the control device queries the row where the representative temperature value is located based on the representative temperature value of the temperature zone to which a scanning segment belongs to determine the energy power of the row as the energy power corresponding to the scanning segment.
[0076] In another specific embodiment, in an embodiment where the representative temperature value of the temperature zone to which the scanning segment belongs is between two temperature values of adjacent numerical magnitude in the preset temperature-energy correspondence, the control device can query the preset temperature-energy correspondence based on the representative temperature value of the temperature zone to which the scanning segment belongs to obtain a power interval to obtain the energy power in the power interval through a preset algorithm. Specifically, the control device queries the preset temperature-energy correspondence for an upper limit temperature that is greater than the representative temperature value of the temperature zone to which the scanning segment belongs and is closest to the representative temperature value, and queries the preset temperature-energy correspondence for a lower limit temperature that is less than the representative temperature value of the temperature zone to which the scanning segment belongs and is closest to the representative temperature value, and respectively queries the preset temperature-energy correspondence to determine the energy power corresponding to the upper limit temperature and the lower limit temperature, respectively, and uses the interval with the two queried energy powers as endpoint values as the power interval, and then the control device can obtain the energy power in the power interval through a preset algorithm. Among them, the preset algorithm is exemplified by a linear interpolation algorithm.
[0077] See also Fig. 9 , showing a schematic diagram of a 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 125°C and greater than 125°C in the preset temperature-energy correspondence is 150°C, and the lower limit temperature closest to 125°C and less than 125°C in the preset temperature-energy correspondence is 100°C. The energy corresponding to 150°C in the correspondence is found. The energy powers corresponding to the power and 100°C are 875W and 900W respectively, and the interval [875W, 900W] with 875W and 900W as the endpoint values is taken as the power interval, and based on the linear interpolation algorithm, the energy power corresponding to the scanning segment is obtained in the power interval [875W, 900W] as 887.5W, that is, 887.5W=900W+[(125W-100W)(875W-900W)] / (150W-100W). 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 Fig. 9 The preset temperature-energy correspondence is only an example. In practical applications, the preset temperature-energy correspondence can be determined according to actual printing jobs, and does not constitute a limitation on the preset temperature-energy correspondence.
[0078] It should be noted that the control device or the server connected to the control device in communication pre-stores preset temperature-energy correspondences corresponding to different scanning speeds and scanning line spacings, so that when the scanning speed and / or scanning line spacing changes, the control device can call the corresponding preset temperature-energy correspondence to determine the energy power.
[0079] Although the above embodiment uses the preset temperature-energy correspondence as an example to illustrate the determination of the energy power corresponding to each scanning segment, it is not limited to this. In some other embodiments, the control device can also determine the energy power corresponding to each scanning segment based on 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 an embodiment 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 of corresponding energy power to the printing surface at a corresponding scanning speed based on the determined scanning parameters so as to perform the next scanning operation according to each path point.
[0084] In one embodiment, the control device repeatedly executes the above steps S110 , S120 , and S130 during the entire printing operation 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. Specifically, the control device further determines the preset temperature-energy correspondence before executing step S110, step S120, and step S130, so that the control device or a server connected to the control device in communication pre-stores the determined preset temperature-energy correspondence.
[0086] In one implementation, see Fig.10 , which is a flow chart of the steps of determining the preset temperature-energy correspondence in one embodiment of the present application. As shown in the figure, the steps of determining the preset temperature-energy correspondence include step S210 and step S220.
[0087] In step S210, the energy radiation device is controlled to continuously scan the first test powder region with a certain amount of energy power to obtain a temperature change curve of the first test powder region from an initial state to a desired state.
[0088] The initial state is the state when the energy radiation device starts scanning, for example, a solid state in the form of powder. The desired state is exemplified by a phase change state or a state below the melting point of the powder that allows the powder to soften and bond, and the phase change state is exemplified by a molten state. The temperature change curve is a curve of temperature change over time, and its time change range is the time range from the initial state to the time when the first test powder area reaches the desired state.
[0089] In some embodiments, the first test powder area is a powder area in the printing surface or a partial powder area in the printing surface. In order to improve the efficiency of determining the temperature change curve. In the following embodiments, the first test powder area is taken as an example to illustrate the partial powder area in the printing surface.
[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., with a constant energy power), and determines a plurality of temperature values of the first test powder area in the process of reaching the desired state from the initial state, so as to determine the temperature change curve based on the determined plurality of temperature values and the time required to reach each temperature value. In one example, the step of determining each temperature value of the first test powder area in the process of reaching the desired state from the initial state includes controlling the temperature field distribution map of the first powder test area to be acquired in real time by the thermal imaging device, and determining each temperature value of the first test powder area in the process of reaching the desired state from the initial state based on the acquired temperature field distribution map of the first powder test area, for example, determining the maximum temperature value, the minimum temperature value, the temperature mean or the temperature median in the temperature field distribution map of each first powder test area acquired in the process of reaching the desired state from the initial state as each temperature value of the first test powder area in the process of reaching the desired state from the initial state. Further, in some embodiments, the control device can directly draw the temperature change curve with the determined temperature value as the vertical coordinate and the time required to reach the determined temperature value as the horizontal coordinate; 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 a temperature change curve with the temperature value as the vertical coordinate and the time as the horizontal coordinate.
[0091] In step S220, the control device determines the expected energy density required to achieve the expected state at different temperature values according to the temperature change curve, so as to determine the expected energy power required to achieve the expected state at different temperature values according to each expected energy density.
[0092] In one embodiment, the control device selects a plurality of different temperature values within the temperature value variation range of the temperature variation curve, and determines the time interval required to reach the temperature value of the desired state at each temperature value according to the temperature variation curve. For each time interval corresponding to the temperature value, the control device uses the product of the quantitative energy power and the corresponding time interval to the ratio of the area of the first powder test area as the expected energy density required to reach the desired state at the corresponding temperature value, thereby obtaining the expected energy density required to reach the desired state at different temperature values. Further, for a scanning speed and a scanning line spacing, for the expected energy density required to reach the desired state at each temperature value, the value obtained by multiplying the corresponding expected energy density by the product of the scanning speed and the scanning line spacing is used as the expected energy power required to reach the desired state at the corresponding temperature value, thereby obtaining the expected energy power required to reach the desired state at different temperature values. Wherein, the scanning line spacing can also be referred to as the path spacing, which is exemplified by the distance between adjacent scanning lines in a preset path.
[0093] For a scanning speed and a scanning line spacing, after determining the expected energy power required to achieve the desired state at different temperature values, the control device can use the expected energy power required to achieve the desired state at different temperature values to determine the preset temperature-energy correspondence. In one example, the control device can directly use the expected energy power required to achieve the desired state at a temperature value as the energy power corresponding to the temperature value described in the aforementioned embodiment and store it in association with the temperature value to obtain, for example, a preset temperature-energy correspondence configured as a table. In another example, the control device can also use a preset fitting algorithm to obtain different temperature values and the expected energy power required to achieve the desired state at different temperature values to obtain a preset temperature-energy correspondence configured as a curve.
[0094] It should be noted that in the implementation where it is necessary to determine the preset temperature-energy correspondence corresponding to different scanning speeds and scanning line spacings, the control device will determine the expected energy power required to achieve the expected state at different temperature values according to each expected energy density for different scanning speeds and scanning line spacings, so as to obtain the preset temperature-energy correspondence corresponding to different scanning speeds and scanning line spacings.
[0095] In order to improve the accuracy of the preset temperature-energy correspondence, the step of determining the preset temperature-energy correspondence also includes: controlling the energy radiation device to scan each second test powder area multiple times in multiple second test powder areas with different temperature values based on the expected energy power corresponding to each second test powder area, so as to determine the optimal energy power under different temperature values. Wherein, the second test powder area is a powder area in the printing surface or a part of the powder area in the printing surface, and the number of second test powder areas for each temperature value is multiple, and the multiple second test powder areas with different temperature values can be located in different 3D printing devices, or can be test powder areas on different printing surfaces in the same 3D printing device.
[0096] In one embodiment, for multiple second test powder areas at each temperature value, the control device takes the expected energy power corresponding to the temperature value as a reference, selects the expected energy power and / or selects multiple energy powers within the floating range of the expected energy power as the energy power for multiple scans, so as to control the energy radiation device to perform multiple scans on the multiple second test powder areas, and uses the energy power corresponding to the second test powder area that just reaches the expected state after the time required for the temperature to reach the expected state as indicated by the temperature change curve as the optimal energy power, and then the optimal energy power at different temperature values can be determined according to a similar calculation method.
[0097] In one embodiment, the control device can use the optimal energy power at different temperature values to determine the preset temperature-energy correspondence. The specific determination method is the same or similar to the method of determining the preset temperature-energy correspondence using the expected energy power required to achieve the expected state at different temperature values in the aforementioned embodiment, and will not be repeated here.
[0098] In some embodiments, the present application also proposes an energy control scanning system, which can be deployed, for example, in a control device in a 3D printing device as a software tool or software module that can process data. It performs data processing with the help of the operating environment provided by the hardware equipment and / or operating system in the control device.
[0099] See also Fig.11, which is a module block diagram of an energy regulation scanning system in one 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 used to obtain the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device in the printing operation. The parameter determination module 61 is used to determine 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. The printing control module 62 is used to control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
[0100] In one embodiment, the energy control scanning system 6 includes an acquisition module 60, a parameter determination module 61, and a printing control module 62, which respectively coordinate and execute the energy control scanning method disclosed in any of the above embodiments of the present application according to the functions described above. Figures 3 to 10 Any embodiments described in related manner will not be described in detail here.
[0101] The acquisition module 60, parameter determination module 61, and print control module 62 may also be implemented in software run by different types of processors. For example, a module of executable code may include one or more physical or logical blocks of computer instructions organized as objects, programs, or functions. However, the executable files of the modules do not have to be physically located together, but may include different commands stored in different locations that, when logically connected together, comprise the modules and achieve the specified goals of the modules.
[0102] Of course, a module of executable code can be one or many instructions, and can even be distributed in several different code segments, distributed in different programs, and distributed in multiple storage devices. Similarly, operational data can be identified and shown in the module, and the operational data can be embodied in any suitable form and organized in any suitable type of data structure. The operational 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 a system or network. When a module or a portion of a module is implemented in software, the software portion 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, a desktop computer, an edge device, etc., and the embodiments of the present application do not specifically limit the number of processors and memories in the computing device.
[0104] The bus can be a Peripheral Component interconnect (PCI) bus or 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 ease of representation, only one line is used 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 a computing device (for example, memory, processor, communication interface).
[0105] In one embodiment, the computer device is used to implement the energy control 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 computers, tablets, smart phones, servers, server clusters, smart terminals, cloud-based server systems, etc.
[0106] In one embodiment, the computer device comprises a storage device and a processing device connected to the storage device. Further, the computer device also comprises a communication interface.
[0107] In some embodiments, the storage device is used to store at least one program, and the at least one program can be executed by the processing device to coordinate the storage device to implement the energy control 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 memory device or other non-volatile solid-state storage device. In some embodiments, the storage device may also include a memory away 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, wherein 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 may control access to the memory by other components of the device such as the CPU and peripheral interfaces.
[0108] In some embodiments, the processing device includes one or more processors. The processing device can be operated to perform data read and write operations with the storage device. The processing device includes one or more general-purpose microprocessors, one or more application-specific processors (ASICs), one or more digital signal processors (Digital Signal Processors, referred to as DSPs), one or more field programmable gate arrays (Field Programmable Gate Arrays, referred to as FPGAs), or any combination thereof.
[0109] In some embodiments, the communication interface includes at least one interface unit, each of which is used to output a visual interface, receive a human-computer interaction event generated according to the operation of a technician, etc. For example, the communication interface 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 also includes a network communication unit, which is a device for data transmission using a wired or wireless network, examples of which 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.
[0110] The present application also provides a computer-readable storage medium storing at least one program, wherein the at least one program, when called and executed by a processor of a computer, implements the energy control scanning method as described in any of the above embodiments.
[0111] The present application also provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the above-mentioned related steps to implement the energy control scanning method in any of the above-mentioned 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 this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions to enable a computer device equipped with the storage medium to execute all or part of the steps of the method described in each embodiment of the present application.
[0113] In the embodiments provided in the present application, the computer storage medium provided may include a read-only memory, a random access memory, an EEPROM, a CD-ROM or other optical disk storage device, a disk storage device or other magnetic storage device, a flash memory, a USB flash drive, a mobile hard disk, or any other medium that can be used to store a desired program code in the form of an instruction or data structure and can be accessed by a computer. In addition, any connection can be appropriately referred to as a computer-readable medium. For example, if the instruction is sent from a website, a server or other remote source using a coaxial cable, an optical fiber cable, a twisted pair, a digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, the coaxial cable, optical fiber cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves 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, carriers, signals, or other temporary media, but are intended to be non-temporary, tangible storage media. Disk and disc, as used in this application, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers.
[0114] In summary, the present application discloses an energy control scanning method and an energy control 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 with the current scanning position of an energy radiation device as the starting point 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 power is determined based on the representative temperature value of the temperature zone to which each scanning segment belongs. 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 operation is completed. In this way, the present application can determine the energy power required for the scanning segments belonging to different temperature zones according to the current temperature field distribution map in the actual printing operation to perform the next scanning operation, thereby realizing the implementation of control scanning parameters in the printing operation, avoiding the printing quality of the 3D component being affected by using the same scanning parameters for printing operations for scanning areas with different temperatures.
[0115] The above embodiments are merely illustrative of the inventive essence of the present application and the beneficial effects obtained, and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the principles and scope of the present application. Therefore, all equivalent modifications or changes achieved by a person with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. An energy control scanning method, characterized in that: The following steps are involved: Acquire the current temperature field distribution map of the printing surface and the current scanning position of the energy radiation device during the printing operation; Determining scanning parameters of a planned path with the current scanning position as a 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 a plurality of scanning segments in different temperature zones, and determining corresponding energy powers based on representative temperature values of the temperature zones to which each scanning segment belongs; The energy radiation device is controlled to perform the next scanning operation according to the determined scanning parameters.
2. The energy control scanning method according to claim 1, characterized in that: The current temperature field distribution diagram is obtained by photographing the printing surface through a thermal imaging device disposed on the upper side of the printing surface.
3. The energy control scanning method according to claim 1, characterized in that: The step of determining scanning parameters of a planned path with the current scanning position as a starting point based on the current temperature field distribution map also includes determining the planned path.
4. The energy control scanning method according to claim 3, characterized in that: The determining of the planned path includes the step of searching the current scanning position in a preset path corresponding to the current slice layer to determine a path segment of a preset range thereafter as the planned path.
5. The energy control scanning method according to claim 1, characterized in that: The step of mapping the planned path with the current temperature field distribution map to divide the planned path into multiple scanning segments in different temperature zones includes: determining the temperature value corresponding to each path point in the planned path on the temperature field distribution map based on the position mapping relationship, and dividing the planned path based on the temperature value corresponding to each path point to form multiple scanning segments in different temperature zones.
6. The energy control scanning method according to claim 1, characterized in that: The step of determining the corresponding energy power based on the representative temperature value of the temperature zone to which each scanning segment belongs includes determining the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence relationship and the representative temperature value of the temperature zone to which each scanning segment belongs.
7. The energy control scanning method according to claim 6, characterized in that: Determining the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence and a representative temperature value of a temperature zone to which each scanning segment belongs includes: querying the preset temperature-energy correspondence based on a representative temperature value of a temperature zone to which a scanning segment belongs to obtain the energy power.
8. The energy control scanning method according to claim 6, characterized in that: The method of determining the energy power corresponding to each scanning segment based on a preset temperature-energy correspondence and a representative temperature value of the temperature zone to which each scanning segment belongs includes: querying the preset temperature-energy correspondence based on a representative temperature value of the temperature zone to which a scanning segment belongs to obtain a power interval to obtain the energy power in the power interval through a preset algorithm.
9. The energy control scanning method according to claim 6, characterized in that: The method also includes a step of determining the preset temperature-energy correspondence relationship.
10. The energy control scanning method according to claim 9, characterized in that: The step of determining the preset temperature-energy correspondence includes: Controlling the energy radiation device to continuously scan the first test powder region with a certain amount of energy power to obtain a temperature change curve of the first test powder region from an initial state to a desired state; The expected energy density required to achieve the expected state at different temperature values is determined according to the temperature change curve, so as to determine the expected energy power required to achieve the expected state at different temperature values according to each expected energy density.
11. The energy control scanning method according to claim 10, characterized in that: The step of determining the preset temperature-energy correspondence also includes: controlling the energy radiation device to scan each second test powder area multiple times in multiple second test powder areas with different temperature values based on the expected energy power corresponding to each second test powder area, so as to determine the optimal energy power at different temperature values.
12. The energy control scanning method according to claim 1, characterized in that: The energy regulation scanning method is applied to a selective laser sintering 3D printer.
13. An energy control scanning system, characterized in that: include: An acquisition module, used to acquire the current temperature field distribution diagram of the printing surface and the current scanning position of the energy radiation device during the printing operation; a parameter determination module, configured to determine scanning parameters of a planned path with the current scanning position as a starting point based on the current temperature field distribution map, comprising: mapping the planned path with the current temperature field distribution map to divide the planned path into a plurality of scanning segments in different temperature zones, and determining corresponding energy powers based on representative temperature values of the temperature zones to which each scanning segment belongs; The printing control module is used to control the energy radiation device to perform the next scanning operation according to the determined scanning parameters.
14. A 3D printing device, characterized in that: include: 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 a 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, used for radiating an energy beam to the printing surface in the molding area; A thermal imaging device, disposed above the molding area, for obtaining a temperature field distribution diagram of the printing surface; A powder spreading device, arranged on the molding platform, and used for being driven to move back and forth on the molding area to perform a powder spreading operation; A control device is connected to the energy radiation device, the thermal imaging device, the component mechanism and the powder spreading device, and is used to execute the energy regulation scanning method as described in any one of claims 1 to 12 to control the energy power radiated by the energy radiation device on the printing surface, and to control the vertical movement of the component mechanism during the printing operation to attach the 3D component formed layer by layer on the component mechanism.
15. The 3D printing device according to claim 14, characterized in that: The 3D printing device is a selective laser sintering 3D printer.
16. A computer device, characterized in that: include: A storage device for storing at least one program; A processing device is connected to the storage device, and is used to call the at least one program from the storage device and implement the energy control scanning method as described in any one of claims 1 to 12 when executing it.
17. A computer-readable storage medium, characterized in that: At least one program is stored, and when the at least one program is called and executed by a processor of a computer, the energy regulation scanning method according to any one of claims 1 to 12 is implemented.
18. A computer program product, characterized in that When the computer program product is executed on a computer, the computer is enabled to execute the energy control scanning method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Dynamic adjustment method for process parameters in selective laser sintering sub regions
CN106626378A
Real-time processing path generation process for three-dimensional scanning and verification
CN114346410A
Powder bed melting equipment and method capable of realizing online regulation and control of temperature field
CN114669758A
Selective laser melting partition lap joint optimized scanning method and system
CN114888306A