Multi-jet 3D printing image processing method, system, device and storage medium
By employing a multi-nozzle 3D printing image processing method, utilizing data latching mode and excitation pulse signals to synchronously control the nozzles, and combining this with an intelligent sensing system to adjust the liquid spray volume and trajectory, the problems of low printing efficiency and high cost in existing technologies have been solved, achieving efficient and precise 3D printing.
Patent Information
- Application Number
- CN202310841259.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-10
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-07-10
AI Technical Summary
Existing multi-nozzle 3D printing technology suffers from high precision requirements, low printing efficiency, slow speed, and high cost, making it impossible to achieve mass production. Furthermore, uneven nozzle operation increases printing costs.
The multi-nozzle 3D printing image processing method is adopted. The nozzles of the array-type staggered nozzle unit are synchronously controlled through the data latching mode. The high-frequency and accurate liquid spraying operation is achieved by using the excitation pulse signal. The liquid spraying volume and motion trajectory are adjusted in real time through the intelligent sensing system to ensure the uniformity of liquid spraying and printing accuracy.
It improves 3D printing efficiency and speed, increases printing area, enables large-scale mass production, and allows printing materials to be reused, thus reducing printing costs.
Smart Images

Figure CN116690993B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of 3D printing technology, and in particular to a multi-nozzle 3D printing image processing method, system, device and storage medium. Background Technology
[0002] Multi-nozzle printing technology uses multiple printing nozzles to spray liquid curable material onto designated locations on a printing platform, and then uses external curing conditions to cure the material. After one layer is completed, the printing platform descends to continue curing the next layer. Through the layer-by-layer curing process, a complete printed sample can be obtained.
[0003] Among related technologies, multi-nozzle printing technology has high precision requirements and is mainly used in fields such as precision casting, medical devices and jewelry design. In actual working conditions, the distribution of printing tasks is not even, and it is common for multiple nozzles not to be able to operate normally. This results in low printing efficiency and speed, and the printing area is limited, making it impossible to mass-produce on a large scale, which leads to increased printing costs. Summary of the Invention
[0004] In view of this, the present disclosure provides a multi-nozzle 3D printing image processing method, system, device and storage medium, which can synchronously control the corresponding nozzles of each array-type staggered nozzle unit to perform liquid spraying operation, realize fast, efficient, high-frequency and accurate liquid spraying, and can significantly improve 3D printing efficiency, while improving 3D printing speed and printing accuracy. Moreover, the printing material can be reused, saving printing costs.
[0005] In a first aspect, embodiments of this disclosure provide a multi-nozzle 3D printing image processing method, employing the following technical solution:
[0006] The three-dimensional model of the object to be printed is sliced into layers to obtain the slice image data of all layers, wherein the slice image data is a pixel array;
[0007] Analyze the slice image data of each layer, and obtain several waveform data based on the analysis results;
[0008] The waveform data is sent to the host computer.
[0009] Based on the data latching mode, the host computer sends control commands carrying several waveform data to the data latching area of the drive chip that controls multiple array-type staggered nozzle units in the form of waveforms.
[0010] Using an excitation pulse signal as a control command, several waveform data from the data latch area are synchronously output to each nozzle unit through an integrated control method, so as to synchronously control the corresponding nozzle of each nozzle unit to perform liquid spraying operation.
[0011] In some embodiments, the method further includes:
[0012] The amount of liquid sprayed and the trajectory of the nozzle unit during liquid spraying are acquired in real time, and the uniformity and defect value of the liquid sprayed by the nozzle unit are analyzed.
[0013] When the uniformity and defect value of the sprayed liquid in the nozzle unit do not meet the preset spraying conditions, the spray volume and movement trajectory of the nozzle of each nozzle unit are automatically adjusted.
[0014] In some embodiments, the method further includes:
[0015] The real-time operating speed of each motor is calculated during the printing operation of the printhead unit.
[0016] Simulation calculations were used to plot the historical speed trajectories of each motor;
[0017] When the difference between the real-time running speed and the historical speed trajectory is greater than or equal to a preset threshold, the coordinate area of the defect point on the spraying surface is simulated and calculated by using the recorded moving speed and spray volume of the nozzle unit at the current moment.
[0018] Adjust the moving speed and spray volume of the nozzle unit when spraying the coordinate area of the defect point.
[0019] In some embodiments, an excitation pulse signal is used as a control command to synchronously output several waveform data from the data latch area to each nozzle unit through an integrated control method, so as to synchronously control the corresponding nozzle of each nozzle unit to perform liquid spraying operation, including:
[0020] When the rising edge of the excitation pulse signal arrives, several waveform data from the data latch area are centrally and synchronously output to each nozzle unit to control the corresponding nozzle to perform synchronous liquid spraying operation.
[0021] In some embodiments, when the rising edge of the excitation pulse signal arrives, several waveform data sets in the data latch area are centrally and synchronously output to each nozzle unit to control the corresponding nozzles to synchronously perform liquid spraying operations, including:
[0022] When the excitation pulse signal switches from logic level "0" to logic level "1", all waveform data stored in the data latch area will be output simultaneously to synchronously control the corresponding nozzle of each nozzle unit in the array-type staggered arrangement to start the liquid spraying operation.
[0023] When the excitation pulse signal switches from logic level "0" to logic level "1", the new waveform data bits are stored in the data latch area of the driver chip, so that the waveform data can safely enter the driver chip at any time under the control of the excitation pulse signal and be output synchronously.
[0024] In some embodiments, the method further includes:
[0025] The negative pressure of each nozzle is monitored by a negative pressure sensor;
[0026] When the negative pressure of the nozzle meets the opening condition, the nozzle is controlled to open;
[0027] When the negative pressure of the nozzle does not meet the opening conditions, the nozzle is controlled to close.
[0028] In some embodiments, the method further includes:
[0029] The plurality of nozzle units are arranged in an alternating pattern in at least two arrays in the direction of movement of the nozzle units, wherein each array contains a plurality of nozzle unit groups, and each nozzle unit group contains at least two nozzle units;
[0030] Each nozzle unit group is alternately provided with wire holes;
[0031] Several independent spray chambers are formed through the space between each wire hole. Several nozzles are arranged in an array and staggered in each spray chamber. The opening method of the several nozzle units and the several nozzles is a synchronous opening method with integrated control.
[0032] Secondly, this disclosure also provides a multi-nozzle 3D printing image processing system, which adopts the following technical solution:
[0033] The slicing unit is configured to slice the three-dimensional model of the object to be printed into layers and obtain slice image data of all layers, wherein the slice image data is a pixel array;
[0034] The parsing unit is configured to parse the slice image data of each layer and obtain several waveform data based on the parsing results;
[0035] The transmitting unit is configured to transmit the plurality of waveform data to a host computer;
[0036] The control unit is configured to send control commands carrying several waveform data to the data latch area of the drive chip that controls multiple array-type staggered nozzle units in a waveform manner via the host computer.
[0037] The synchronization unit is configured to use an excitation pulse signal as a control command to synchronously output several waveform data from the data latch area to each of the nozzle units through an integrated control method, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operations.
[0038] Thirdly, this disclosure also provides an electronic device that adopts the following technical solution:
[0039] The electronic device includes:
[0040] At least one processor; and,
[0041] A memory communicatively connected to the at least one processor; wherein,
[0042] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform any of the multi-nozzle 3D printing image processing methods described above.
[0043] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium storing computer instructions for causing a computer to perform any of the multi-nozzle 3D printing image processing methods described above.
[0044] This disclosure provides an image processing method for multi-nozzle 3D printing. The method involves slicing the 3D model of the object to be printed into layers to obtain slice image data of all layers, where each slice image data is a pixel array. The slice image data of each layer is analyzed, and several waveform data are obtained based on the analysis results. These waveform data are then sent to a host computer. Based on a data latching mode, the host computer sends control commands carrying the waveform data in waveform format to the data latching area of a driver chip controlling multiple arrayed, staggered nozzle units. Using an excitation pulse signal as the control command, the several waveform data from the data latching area are synchronously output to each nozzle unit through an integrated control method, thereby synchronously controlling the corresponding nozzle of each nozzle unit to perform liquid spraying operations.
[0045] The embodiments disclosed herein can synchronously and precisely control the opening and closing of the corresponding nozzles of each array-type staggered nozzle unit to complete precise liquid spraying, achieving fast, efficient, high-frequency, and error-free liquid spraying; the array-type nozzle unit setting method can increase the printing area width, which can significantly improve 3D printing efficiency while improving 3D printing speed and printing accuracy, enabling large-scale mass production, and the printing material can be reused, saving printing costs, time, and labor.
[0046] The above description is merely an overview of the technical solution disclosed herein. In order to better understand the technical means of this disclosure and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0047] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0048] Figure 1 A schematic flowchart of a multi-nozzle 3D printing image processing method provided in an embodiment of this disclosure;
[0049] Figure 2 A schematic diagram illustrating the data transmission processing principle of the nozzle unit provided in this embodiment of the disclosure;
[0050] Figure 3 This is a schematic diagram of data latching mode synchronization provided in an embodiment of the present disclosure;
[0051] Figure 4 This is a schematic diagram of the arrangement of the nozzle unit provided in the embodiments of this disclosure;
[0052] Figure 5 This is a schematic diagram of the array-type distribution of nozzle units provided in an embodiment of this disclosure;
[0053] Figure 6 This is a schematic diagram of the structure of a multi-nozzle 3D printing image processing system provided in an embodiment of the present disclosure;
[0054] Figure 7 A schematic diagram of another multi-nozzle 3D printing image processing system provided in this disclosure embodiment;
[0055] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0056] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0057] It should be understood that the following specific examples illustrate the implementation of this disclosure, and those skilled in the art can easily understand other advantages and effects of this disclosure from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. This disclosure can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this disclosure. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0058] It should be noted that various aspects of embodiments within the scope of the appended claims are described below. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this disclosure, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using structures and / or functionalities other than one or more of the aspects set forth herein.
[0059] It should also be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this disclosure. The drawings only show the components related to this disclosure and are not drawn according to the number, shape and size of the components in actual implementation. In actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0060] Furthermore, specific details are provided in the following description to facilitate a thorough understanding of the examples. However, those skilled in the art will understand that the described aspects can be practiced without these specific details.
[0061] like Figure 1 As shown, this disclosure provides a multi-nozzle 3D printing image processing method, including the following steps:
[0062] S101. Slice the 3D model of the object to be printed into layers and obtain the slice image data of all layers. The slice image data is a pixel array.
[0063] S102. Analyze the slice image data of each layer and obtain several waveform data based on the analysis results.
[0064] S103. Send several waveform data to the host computer.
[0065] Optionally, after calculation and analysis by the host computer, the calculation results are output as several waveforms to each nozzle in an array-type staggered arrangement.
[0066] S104. Based on the data latching mode, the host computer sends control commands carrying the several waveform data to the data latching area of the drive chip that controls the multiple array-type staggered nozzle units in waveform form.
[0067] Optionally, the waveform data (waveform signal) in this embodiment is not directly sent to each nozzle for printing output after being calculated by the host computer. This is because for large-format full-frame sand mold 3D printers, it is difficult to achieve both speed, efficiency, and accuracy without being affected by polarity signals and suppression signals if the waveform data is used to directly control the opening and closing of the nozzles, resulting in poor synchronization flexibility.
[0068] For coating-type printing processes, ensuring uniform ink volume and consistent coating thickness during printing is sufficient to meet the requirements. However, for sand mold 3D printing, simply ensuring consistent ink volume and thickness is not enough. The most crucial requirement is synchronization. If synchronization cannot be guaranteed, the printed sand mold is prone to deformation, misalignment, and other problems in the subsequent casting process using it as a mold.
[0069] Therefore, this embodiment uses waveform data latching to solve the interference problem of polarity and suppression signals, while ensuring the synchronization consistency of all nozzles in a large-format, full-frame sand mold 3D printer. The host computer transmits the printing data to the data latching area of the drive chip controlling the nozzle through data latching mode. In data latching mode, neither polarity nor suppression signals are guided to the connector because they are pulled up to the HIGH logic level by pull-up resistors.
[0070] The data latch mode offers the highest synchronization flexibility because serial data enters the data latch area in advance during the duration of the excitation pulse signal. The state remains unchanged until the excitation pulse signal transitions from logic level "0" to logic level "1" before the driver chip integrates the output instruction. When the excitation pulse signal transitions from logic level "0" to logic level "1", all waveform data stored in the data latch area is simultaneously output, synchronously controlling each nozzle in the array-like staggered arrangement. After the action is completed, the excitation pulse signal transitions from logic level "1" to logic level "0". Then, new waveform data begins to enter the driver chip's data latch area, and this cycle repeats. Therefore, waveform data can safely enter the driver chip at any time under the control of the excitation pulse clock and be output synchronously. This is because the latch function inside the control chip isolates the driver's output from the input shift register, thus leveraging the flexibility of the integrated data latch control method.
[0071] This embodiment employs a data latching mode, maintaining the data latch input in the VIL (“0”) state, clock-controlled input of all data, and then releasing the data latch signal. The driver chip outputs remain in their previous state until the data latch is released, allowing data transmission during high excitation pulses. A 1μs (microsecond) time interval is maintained between the start or end of an excitation pulse signal and a change in the nozzle output data. This enables rapid, efficient, and accurate mass production of 3D sand molds using a large-format, full-frame sand mold 3D printer, laying the foundation for large-scale integral casting processes.
[0072] S105. Using an excitation pulse signal as a control command, several waveform data from the data latch area are synchronously output to each nozzle unit through an integrated control method, so as to synchronously control the corresponding nozzle of each nozzle unit to perform liquid spraying operation.
[0073] This embodiment can synchronously and precisely control the opening and closing of the corresponding nozzles of each array-type staggered nozzle unit to complete the precise liquid spraying work, achieving fast, efficient, high-frequency, and error-free liquid spraying; the array-type nozzle unit setting can increase the printing area width, which can significantly improve 3D printing efficiency while improving 3D printing speed and printing accuracy, enabling large-scale mass production, and the printing material can be reused, saving printing costs, time and labor.
[0074] Refer to Table 1, which is a data latching mode parameter table provided in the embodiments of this disclosure, where X represents any (not applicable); 1 represents logic level "1" (Vin>4.0V); 0 represents logic level "0" (Vin<1.0V); and < represents rising edge signal.
[0075] Table 1: Data Latch Mode Parameter Table
[0076] Data X clock Data latch inhibition polarity Driver output 0 1 or 0 < 1 1 0 1 1 or 0 < 1 1 1
[0077] See Table 2, which is a data latching mode synchronization parameter table provided in the embodiments of this disclosure.
[0078] Table 2: Data Latch Mode Synchronization Parameter Table
[0079]
[0080] In some embodiments, the method further includes:
[0081] The amount of liquid sprayed and the trajectory of the nozzle unit during liquid spraying are acquired in real time, and the uniformity and defect value of the liquid sprayed by the nozzle unit are analyzed.
[0082] When the uniformity and defect value of the sprayed liquid in the nozzle unit do not meet the preset spraying conditions, the spray volume and movement trajectory of the nozzle of each nozzle unit are automatically adjusted.
[0083] In some embodiments, the method further includes:
[0084] The real-time operating speed of each motor is calculated during the printing operation of the printhead unit.
[0085] Simulation calculations were used to plot the historical speed trajectories of each motor;
[0086] When the difference between the real-time running speed and the historical speed trajectory is greater than or equal to a preset threshold, the coordinate area of the defect point on the spraying surface is simulated and calculated by using the recorded moving speed and spray volume of the nozzle unit at the current moment.
[0087] Adjust the moving speed and spray volume of the nozzle unit when spraying the coordinate area of the defect point.
[0088] Optionally, through the real-time sensing capabilities of the intelligent sensing system, which includes functions such as liquid supply negative pressure detection, liquid level detection, nozzle pressure detection, X-axis position and speed detection, Y-axis position and speed detection, X-axis motor speed and torque, Y-axis motor speed and torque, X-axis limit protection, Y-axis limit protection, printing start point position detection, and printed image detection, the system can effectively identify the amount of liquid sprayed and the travel trajectory of the nozzle unit during liquid spraying, intelligently analyze the uniformity and defect values of the liquid spraying, and provide data support for the liquid spraying self-repair function and the printing self-repair function.
[0089] During the spraying operation of the multi-nozzle system, the intelligent sensing system calculates the spray volume in real time. If there is a deviation (such as broken lines in the image), the system compares and analyzes the misaligned origin to obtain the correct image. It then performs image projection comparison analysis, identifies the nozzle in the corresponding coordinate area based on the broken line coordinates, and automatically adjusts the feathering value between the two nozzles. If there is missing material in the image, caused by air bubbles or intermittent spraying in the nozzle unit, the system controls the nozzle unit to activate its self-degassing function to eliminate air bubbles clogging the nozzles. The system also controls the nozzle unit to automatically repair itself, automatically adjusting the spray volume of each nozzle. After successful repair and restoration of the sand removal system, the printer resumes operation.
[0090] During the printhead movement printing operation, the intelligent sensing system utilizes its real-time sensing capabilities to calculate and record the operating speed of each motor, and simulates and plots historical speed trajectories. When the difference between the real-time operating speed of each motor and the historical speed trajectory is greater than or equal to a preset threshold, the system records the printhead movement speed and spray volume at that time, simulates and calculates the coordinates of defect points on the sprayed area, and takes self-correcting measures. When spraying the defect point coordinates again, the system automatically speeds up or slows down the printhead movement speed and spray volume. After calculation and restoration to normal, the program restarts to continue printing. When a misaligned graphic occurs, the system automatically analyzes and compares the program graphics before and after printing to find the number of incorrect skipped layers, deletes the incorrect skipped layers, and simultaneously returns the program to the correct graphic printing end point.
[0091] In some embodiments, an excitation pulse signal is used as a control command to synchronously output several waveform data from the data latch area to each nozzle unit through an integrated control method, so as to synchronously control the corresponding nozzle of each nozzle unit to perform liquid spraying operation, including:
[0092] When the rising edge of the excitation pulse signal arrives, several waveform data from the data latch area are centrally and synchronously output to each nozzle unit to control the corresponding nozzle to perform synchronous liquid spraying operation.
[0093] In some embodiments, when the rising edge of the excitation pulse signal arrives, several waveform data sets in the data latch area are centrally and synchronously output to each nozzle unit to control the corresponding nozzles to synchronously perform liquid spraying operations, including:
[0094] When the excitation pulse signal switches from logic level "0" to logic level "1", all waveform data stored in the data latch area will be output simultaneously to synchronously control the corresponding nozzle of each nozzle unit in the array-type staggered arrangement to start the liquid spraying operation.
[0095] When the excitation pulse signal switches from logic level "0" to logic level "1", the new waveform data bits are stored in the data latch area of the driver chip, so that the waveform data can safely enter the driver chip at any time under the control of the excitation pulse signal and be output synchronously.
[0096] In some embodiments, a plurality of waveform data from the data latch area are synchronously output to each of the nozzle units via an integrated control method, including:
[0097] Each nozzle unit receives several waveform data from the control command via its serial data input line.
[0098] Several waveform data are processed in sequence to obtain the data processing results;
[0099] Based on the data processing results, several waveform data are loaded into the output ports corresponding to several driver chips for data output.
[0100] Each driver chip has a unique first identification information, and each output port has a unique second identification information. The second identification information is used to indicate the nozzle number of each nozzle.
[0101] like Figure 2 The diagram shown is a schematic representation of the data transmission processing principle of the nozzle unit provided in this embodiment of the present disclosure. Figure 2 The parameters in the code are as follows: Nozzle Number represents the nozzle number; Data represents the waveform data; Clock represents the clock signal; ClockPulse represents the clock pulse. Each nozzle unit has a serial data input line, which transmits the waveform data according to... Figure 2 After the listed sequence of processing is completed, the liquid is loaded into 128 output ports of 32 driver chips (each driver chip has 4 output ports) for output, thereby controlling the liquid spraying of the nozzle.
[0102] It should be noted that users can set the data of the nozzle unit, the number of driver chips, and the number of output ports according to their actual needs, and this disclosure does not limit these settings.
[0103] In some embodiments, the method further includes:
[0104] The negative pressure of each nozzle is monitored by a negative pressure sensor;
[0105] When the negative pressure of the nozzle meets the opening conditions, the nozzle is controlled to open;
[0106] When the negative pressure of the nozzle does not meet the opening conditions, the nozzle is controlled to close.
[0107] like Figure 3 The diagram shown is a schematic diagram of the data latching mode synchronization provided in an embodiment of this disclosure. Figure 3 The parameters in the code are as follows: Data Input represents data input; Clock represents clock; Driver Output represents driver output; Newdata represents new data; Old output value represents old output value. The host computer sends several waveform data to the nozzle unit through the data latch mode. In the data latch mode, the output state of the driver chip will not change until the data latch input changes from logic level "0" to logic level "1".
[0108] In some embodiments, the method further includes:
[0109] Multiple nozzle units are staggered in at least two arrays in the direction of movement of the nozzle units, wherein each array contains several nozzle unit groups, and each nozzle unit group contains at least two nozzle units;
[0110] Each nozzle unit group is alternately provided with wire holes;
[0111] Several independent spray chambers are formed through the space between each wire hole. Several nozzles are arranged in an array and staggered in each spray chamber. The opening method of the several nozzle units and the several nozzles is a synchronous opening method with integrated control.
[0112] like Figure 4 The diagram shows the arrangement of the nozzle unit according to an embodiment of this disclosure. This embodiment employs 16 sets of nozzle units for 3D printing, arranged in two staggered rows according to the direction of nozzle unit movement (i.e., divided into two arrays). Viewed from the bottom, the entire nozzle unit has eight rows of alternately arranged wire holes (e.g.,...). Figure 2 The nozzles are numbered sequentially as 1, 5, 3, 7, 2, 6, 4, 8, totaling 1024 nozzles. Eight rows of nozzles are staggered along the printhead unit's movement direction, forming eight independent spray chambers. Multiple nozzles within each chamber can be controlled by monitoring changes in negative pressure to open and close each nozzle. Projected along the printhead's movement direction, the eight rows of nozzles form a straight line. Each printhead unit has an effective printing length of 65mm. Sixteen printhead units are precisely connected via a printhead arrangement panel, forming a printing device with a printing area of up to 1040mm, significantly improving printing efficiency.
[0113] Optionally, the gap between each nozzle can be set to 0.0635mm, ensuring the printing resolution meets the accuracy requirements of sand molds. The spatial array arrangement of nozzles facilitates high-speed, high-frequency liquid spraying, improving printing speed and efficiency.
[0114] like Figure 5 The diagram shown is a schematic of the printhead unit array distribution provided in the embodiment of this disclosure. Each printhead unit is provided with two precision positioning shafts, which are precisely connected to the positioning pin holes on the printing panel to achieve precise installation of 16 printhead units and ensure the accuracy and consistency of the entire printing system.
[0115] Optionally, the printing material used in this embodiment is raw sand that does not require pretreatment and can be 100% reused, effectively saving printing costs.
[0116] In some embodiments, step S101, slicing the 3D model of the object to be printed into layers and obtaining image data of all slices, includes:
[0117] The 3D model is sliced into layers using 3D slicing software to obtain slice image data of the pixel array of all layers. The slice image data includes at least the image format, image size and pixel resolution.
[0118] Set the encoding order information for the image data of each slice layer;
[0119] Based on the encoding order information, the image data of each slice is sent to the nozzle control board array for parsing in sequence.
[0120] Optionally, the sliced image data is formed as a pixel array, where each pixel can be assigned a value of 1 or 0, where a pixel value of 1 represents the presence of an image and a pixel value of 0 represents the absence of an image.
[0121] Compared to the partitioned control printing methods used in inkjet printing, coating printing, and other printing processes, the embodiments of this disclosure in the sand mold 3D printing process utilize an integrated control array of staggered nozzle units and arrays of staggered nozzles. This allows for the simultaneous opening or closing of the nozzle units and nozzles, resulting in advantages such as high speed, high precision, and minimal deformation.
[0122] like Figure 6 As shown, this disclosure also provides a multi-nozzle 3D printing image processing system, including:
[0123] The slicing unit 61 is configured to slice the 3D model of the object to be printed into layers and obtain slice image data of all layers. The slice image data is a pixel array.
[0124] The parsing unit 62 is configured to parse the slice image data of each layer and obtain several waveform data based on the parsing results;
[0125] The transmitting unit 63 is configured to transmit several waveform data to the host computer;
[0126] The control unit 64 is configured to send control commands carrying several waveform data to the data latch area of the drive chip controlling multiple array-type staggered nozzle units in a waveform manner via the host computer based on the data latch mode.
[0127] The synchronization unit 65 is configured to use an excitation pulse signal as a control command to synchronously output several waveform data from the data latch area to each of the nozzle units through an integrated control method, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operations.
[0128] like Figure 7 As shown, in some embodiments, the control unit 64 includes:
[0129] The receiving module 641 is configured to receive several waveform data from the control command via the serial data input line of each nozzle unit;
[0130] The data processing module 642 is configured to process several waveform data in sequence and obtain the data processing results.
[0131] The data output module 643 is configured to load several waveform data into the output ports corresponding to several driver chips for data output according to the data processing results.
[0132] Each driver chip has a unique first identification information, and each output port has a unique second identification information. The second identification information is used to indicate the nozzle number of each nozzle.
[0133] In some embodiments, the system further includes:
[0134] The monitoring unit is configured to monitor the negative pressure of each nozzle via a negative pressure sensor;
[0135] The nozzle opening unit is configured to control the nozzle to open when the negative pressure of the nozzle meets the opening conditions;
[0136] The nozzle closing unit is configured to control the nozzle to close when the negative pressure of the nozzle does not meet the opening conditions.
[0137] In some embodiments, the system further includes:
[0138] The nozzle setting unit is configured to arrange multiple nozzle units in an alternating pattern in at least two arrays in the direction of movement of the nozzle units, wherein each array contains a plurality of nozzle unit groups, and each nozzle unit group contains at least two nozzle units.
[0139] The wire hole setting unit is used to alternately set wire holes for each nozzle unit group;
[0140] The nozzle setting unit is configured to form several independent spray chambers through the space between each wire hole, and several nozzles are arranged in an array and staggered in each spray chamber. The opening method of the several nozzles and the several nozzles is a synchronous opening method with integrated control.
[0141] An electronic device according to embodiments of the present disclosure includes a memory and a processor. The memory is used to store non-transitory computer-readable instructions. Specifically, the memory may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may, for example, include random access memory (RAM) and / or cache memory. The non-volatile memory may, for example, include read-only memory (ROM), a hard disk, flash memory, etc.
[0142] The processor may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device to perform desired functions. In one embodiment of this disclosure, the processor is used to execute computer-readable instructions stored in the memory, causing the electronic device to perform all or part of the steps of the multi-nozzle 3D printing image processing method of the foregoing embodiments of this disclosure.
[0143] Those skilled in the art will understand that, in order to solve the technical problem of how to achieve a good user experience, this embodiment may also include well-known structures such as communication buses and interfaces, and these well-known structures should also be included within the protection scope of this disclosure.
[0144] like Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. It illustrates a structural schematic diagram suitable for implementing the electronic device in the embodiment of the present disclosure. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0145] like Figure 8As shown, an electronic device may include a processor (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from a storage device into random access memory (RAM). The RAM also stores various programs and data required for the operation of the electronic device. The processor, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0146] Typically, the following devices can be connected to the I / O interface: input devices, such as sensors or visual information acquisition devices; output devices, such as displays; storage devices, such as magnetic tapes or hard drives; and communication devices. Communication devices allow electronic devices to communicate wirelessly or wiredly with other devices (such as edge computing devices) to exchange data. Although Figure 8 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.
[0147] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processor, all or part of the steps of the multi-nozzle 3D printing image processing method of embodiments of this disclosure are performed.
[0148] For a detailed description of this embodiment, please refer to the corresponding descriptions in the foregoing embodiments, which will not be repeated here.
[0149] A computer-readable storage medium according to embodiments of the present disclosure stores non-transitory computer-readable instructions. When these non-transitory computer-readable instructions are executed by a processor, all or part of the steps of the multi-nozzle 3D printing image processing methods described in the foregoing embodiments of the present disclosure are performed.
[0150] The aforementioned computer-readable storage media include, but are not limited to: optical storage media (e.g., CD-ROM and DVD), magneto-optical storage media (e.g., MO), magnetic storage media (e.g., magnetic tape or portable hard drive), media with built-in rewritable non-volatile memory (e.g., memory card), and media with built-in ROM (e.g., ROM cartridge).
[0151] For a detailed description of this embodiment, please refer to the corresponding descriptions in the foregoing embodiments, which will not be repeated here.
[0152] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0153] In this disclosure, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The block diagrams of devices, apparatuses, devices, and systems involved in this disclosure are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as "comprising," "including," "having," etc., are open-ended terms meaning "including but not limited to," and are used interchangeably with them. The terms "or" and "and" as used herein refer to the terms "and / or," and are used interchangeably with them unless the context clearly indicates otherwise. The term "such as" as used herein refers to the phrase "such as but not limited to," and is used interchangeably with it.
[0154] Additionally, as used herein, the “or” used in a list of items beginning with “at least one” indicates a separate list, such that a list of, for example, “at least one of A, B, or C” means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word “exemplary” does not imply that the described example is preferred or better than other examples.
[0155] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.
[0156] Various changes, substitutions, and modifications can be made to the technology herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.
[0157] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.
[0158] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
Claims
1. A multi-jet 3D printing image processing method, characterized in that, The method comprises the following steps: a three-dimensional model of a three-dimensional object to be printed is sliced to obtain all sliced image data, the sliced image data being pixel arrays; each layer of the sliced image data is analyzed, and a plurality of waveform data is obtained according to the analysis result; the plurality of waveform data is sent to a host computer; based on a data latch mode, the host computer sends control instructions carrying the plurality of waveform data to a data latch area of a driving chip of a plurality of arrayed misaligned nozzle units in a waveform manner; a trigger pulse signal is used as a control instruction, and the plurality of waveform data in the data latch area is synchronously output to each nozzle unit through integrated control, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operation; a trigger pulse signal is used as a control instruction, and the plurality of waveform data in the data latch area is synchronously output to each nozzle unit through integrated control, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operation, which comprises: when the rising edge of the trigger pulse signal arrives, the plurality of waveform data in the data latch area is synchronously output to each nozzle unit to control the corresponding nozzles to synchronously perform liquid spraying operation; when the rising edge of the trigger pulse signal arrives, the plurality of waveform data in the data latch area is synchronously output to each nozzle unit to control the corresponding nozzles to synchronously perform liquid spraying operation, which comprises: when the trigger pulse signal is switched from a logic level "0" to a logic level "1", all the waveform data stored in the data latch area is output at the same time, so as to synchronously control the corresponding nozzles of each arrayed misaligned nozzle unit to start liquid spraying operation; after the trigger pulse signal is switched from a logic level "0" to a logic level "1", new waveform data is stored in the data latch area of the driving chip, so that the waveform data is safely input into the driving chip at any time under the control of the trigger pulse signal and is synchronously output.
2. The multi-jet 3D printing image processing method of claim 1, wherein, The method further comprises: real-time acquisition of the liquid spraying amount and the movement trajectory of the nozzle unit during liquid spraying, and analysis of the uniformity and defect value of the liquid spraying of the nozzle unit; when the uniformity and defect value of the liquid spraying of the nozzle unit do not meet the preset liquid spraying condition, the liquid spraying amount and the movement trajectory of the nozzle of each nozzle unit are automatically adjusted.
3. The multi-jet 3D printing image processing method of claim 1, wherein, The method further comprises: calculation of the real-time running speed of each motor during the movement printing operation of the nozzle unit; simulation calculation to draw a historical speed trajectory of each motor; when the difference between the real-time running speed and the historical speed trajectory is greater than or equal to a preset threshold, the defect point coordinate area of the spraying surface is simulated and calculated based on the movement speed and the liquid spraying amount of the nozzle unit at the current time; the movement speed and the liquid spraying amount of the nozzle unit during spraying of the defect point coordinate area are adjusted.
4. The multi-jet 3D printing image processing method of claim 1, wherein, The method further comprises: monitoring of the negative pressure of each nozzle by a negative pressure sensor; when the negative pressure of the nozzle meets the opening condition, the nozzle is controlled to be opened. When the negative pressure of the nozzle does not meet the opening condition, the nozzle is controlled to be closed.
5. The multi-jet 3D printing image processing method of claim 1, wherein, The method further comprises: The plurality of nozzle units are staggered in at least two arrays in the movement direction of the nozzle units, wherein each array contains a plurality of nozzle unit groups, and each nozzle unit group contains at least two nozzle units; Each nozzle unit group is alternately provided with a wire hole; A plurality of independent spray chambers are formed through the space between each wire hole, and a plurality of array staggered nozzles are arranged in each spray chamber, wherein the opening mode of the plurality of nozzle units and the plurality of nozzles is a synchronous opening mode of integrated and controlled synchronization.
6. A multi-jet 3D printing image processing system, characterized in that, Comprise: The slicing unit is configured to slice a three-dimensional model of a three-dimensional object to be printed, and obtain all sliced image data, which is a pixel array; The analysis unit is configured to analyze the slice image data of each layer, and obtain a plurality of waveform data according to the analysis result; The sending unit is configured to send the plurality of waveform data to the upper computer; The control unit is configured to send control instructions carrying the plurality of waveform data to the data latch area of the driving chip for controlling a plurality of array staggered nozzle units in the form of waveforms based on the data latch mode through the upper computer; The synchronization unit is configured to output the plurality of waveform data of the data latch area to each nozzle unit in an integrated control mode by taking the excitation pulse signal as the control instruction, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operation; Taking the excitation pulse signal as the control instruction, the plurality of waveform data of the data latch area are output to each nozzle unit in an integrated control mode, so as to synchronously control the corresponding nozzles of each nozzle unit to perform liquid spraying operation, comprising: When the rising edge of the excitation pulse signal comes, the plurality of waveform data of the data latch area are synchronously output to each nozzle unit in a centralized manner, so as to control the corresponding nozzles to synchronously perform liquid spraying operation; When the rising edge of the excitation pulse signal comes, the plurality of waveform data of the data latch area are synchronously output to each nozzle unit in a centralized manner, so as to control the corresponding nozzles to synchronously perform liquid spraying operation, comprising: When the excitation pulse signal is switched from logic level "0" to logic level "1", all waveform data stored in the data latch area are output at the same time, so as to synchronously control the corresponding nozzles of each array staggered nozzle unit to open liquid spraying operation; After the excitation pulse signal is switched from logic level "0" to logic level "1", new waveform data bits are stored in the data latch area of the driving chip, so that the waveform data can safely enter the driving chip at any time under the control of the excitation pulse signal and be synchronously output.
7. An electronic device, comprising: The electronic device comprises: At least one processor; and The memory is in communication connection with the at least one processor; wherein The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the multi-jet 3D printing image processing method of any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for causing a computer to perform the multi-jet 3D printing image processing method of any one of claims 1 to 5.
Citation Information
Patent Citations
Print data splitting processing method, apparatus, and printing apparatus
CN109471602A
Color 3D printing equipment, control method and system thereof and readable storage medium
CN115195127A