Ink-jet printing method and device based on data filling, equipment and storage medium
By generating and inserting fill data in the inkjet printing technology, the problem of poor printing effect at the start and end positions of the uniform speed stage is solved, achieving more stable inkjet and higher print quality.
Patent Information
- Application Number
- CN202410310084.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2025-09-19
AI Technical Summary
Existing inkjet printing technology is prone to problems such as uneven image color and burrs at the start and end positions of the uniform speed stage.
The nozzle activation and preheating distance is calculated by obtaining the nozzle parameters, and filling data is generated according to the length of the speed change area and the nozzle activation and preheating distance. The filling data is inserted before and after the printing data to ensure that the nozzle is activated and preheated during the acceleration and deceleration stages.
Improves printing quality, avoids problems such as image unevenness and burrs, and ensures inkjet stability and printing efficiency.
Smart Images

Figure CN120669928A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of inkjet printing technology, and in particular to an inkjet printing method, device, equipment and storage medium based on data filling. Background Art
[0002] In existing inkjet printing technology, different colors of ink are generally sprayed onto the printing medium through a nozzle to form patterns and text. As people's living needs change, inkjet printing technology is used to print on a variety of materials to obtain products with preset patterns and text.
[0003] Inkjet printing technology generally includes reciprocating scanning printing and one-time overlay printing; reciprocating scanning printing is achieved by alternating reciprocating motion of the nozzle in the X-axis direction of the printer and forward motion in the Y-axis direction, or by alternating forward motion of the printing medium in the Y-axis direction. The nozzle sprays ink during the reciprocating motion of the printer in the X-axis to print the image, and the forward motion of the nozzle or the printing medium in the Y-axis to move the printing position; at the same time, in order to improve printing accuracy, the nozzle does not spray ink during the acceleration and deceleration stages of each reciprocating motion, and only sprays ink during the uniform motion stage. However, it is found that the image color or line unevenness, burrs and other problems often occur at the starting inkjet position and the ending inkjet position in the uniform speed stage. Summary of the Invention
[0004] The present invention provides an inkjet printing method, device, equipment and storage medium based on data filling, which are used to solve the technical problem that the existing inkjet printing method has poor printing effect at the starting inkjet position and the ending inkjet position in the uniform speed stage.
[0005] In a first aspect, the present invention provides an inkjet printing method based on data filling, characterized in that the method comprises:
[0006] Acquire the size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area;
[0007] According to the nozzle parameters, obtain the nozzle activation preheating distance;
[0008] Comparing the length of the speed change area with the nozzle activation preheating distance, and obtaining the filling data length according to the comparison result;
[0009] generating padding data according to the padding data length and the width of the speed change area;
[0010] Inkjet printing is performed according to the filling data and the printing data.
[0011] As some optional embodiments of the present application, obtaining the nozzle activation preheating distance according to the nozzle parameters includes:
[0012] Acquire nozzle parameters, wherein the nozzle parameters include a speed value, an acceleration value, and a nozzle activation preheating time during a uniform motion phase;
[0013] The nozzle activation preheating distance is obtained according to the speed value, the acceleration value and the nozzle activation preheating time.
[0014] As some optional embodiments of the present application, comparing the length of the speed change area with the nozzle activation preheating distance, and obtaining the filling data length according to the comparison result, includes:
[0015] When the nozzle activation preheating length is less than or equal to the length of the speed change area, the length of the filling data is the nozzle activation preheating length;
[0016] When the nozzle activation preheating length is greater than the length of the speed change area, the length of the filling data is the length of the speed change area.
[0017] As some optional embodiments of the present application, the speed change area includes an acceleration area and a deceleration area, and the lengths of the acceleration area and the deceleration area are the same or different. The generating of the padding data according to the padding data length and the width of the speed change area includes:
[0018] When the nozzle activation preheating length is less than or equal to the length of the acceleration area, the length of the filling data is the nozzle activation preheating length;
[0019] When the nozzle activation preheating length is greater than the length of the acceleration zone, the length of the filling data is the length of the acceleration zone.
[0020] As some optional embodiments of the present application, the step of generating padding data according to the length of the padding data and the width of the speed change area includes:
[0021] According to the filling data length and the width of the speed change area, the first filling data and the second filling data are generated, wherein the length of the first filling data and the second filling data are both equal to the filling data length, and the width is both equal to the width of the speed change area.
[0022] As some optional embodiments of the present application, performing inkjet printing according to the filling data and the printing data includes:
[0023] splicing the first filling data, the second filling data and the printing data to obtain target printing data;
[0024] Printing is performed according to the target print data.
[0025] As some optional embodiments of the present application, the filling data is non-inking data.
[0026] In a second aspect, the present invention provides an inkjet printing device based on data filling, characterized in that the device includes:
[0027] A size acquisition module, configured to acquire size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area;
[0028] The distance acquisition module is used to obtain the nozzle activation preheating distance according to the nozzle parameters;
[0029] A filling length acquisition module is used to compare the length of the speed change area with the nozzle activation preheating distance, and obtain the filling data length according to the comparison result;
[0030] a filling data generating module, configured to generate filling data according to the filling data length and the width of the speed change area;
[0031] The inkjet printing module is used to perform inkjet printing according to the filling data and the printing data.
[0032] In a third aspect, the present invention provides an electronic device comprising at least one processor, at least one memory, and computer program instructions stored in the memory, wherein when the computer program instructions are executed by the processor, the method described in the first aspect is implemented.
[0033] In a fourth aspect, the present invention provides a storage medium having computer program instructions stored thereon, which implement the method described in the first aspect when the computer program instructions are executed by a processor.
[0034] In summary, the beneficial effects of this application are as follows:
[0035] The present invention relates to an inkjet printing method based on data splitting. The method obtains the size parameters of a speed-varying area during each reciprocating scan, wherein the size parameters include the length and width of the speed-varying area. The size parameters are used to determine the length and width of the speed-varying area during each reciprocating scan. These parameters are used in calculations and operations in subsequent steps. The method obtains the nozzle activation and preheating distance based on nozzle parameters. The method compares the length of the speed-varying area with the nozzle activation and preheating distance, and obtains the fill data length based on the comparison result. By comparing the length of the speed-varying area with the nozzle activation and preheating distance, the fill data length can be reasonably determined. This maximizes the use of idle time in the speed-varying area, allowing the nozzle to complete activation and preheating during acceleration and deceleration phases, thereby improving printing speed and efficiency. Furthermore, the fill data length is not excessive, thereby avoiding unnecessary waste of printing time and resources. Fill data is generated based on the fill data length and the width of the speed-varying area. Inkjet printing is performed based on the fill data and print data. During the activation and preheating phase of the fill data, the nozzle can be activated and preheated in advance, ensuring stable inkjet printing, uniform images, and avoiding printing defects such as burrs. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0037] Figure 1 This is a schematic diagram showing the principle of improving image resolution by using multiple scan printing in the present invention.
[0038] Figure 2 It is a flow chart of the inkjet printing method based on data filling of the present invention.
[0039] Figure 3 It is a schematic diagram of the target printing data of the present invention.
[0040] Figure 4 It is a structural schematic diagram of the inkjet printing method and device based on data filling of the present invention.
[0041] Figure 5 It is a structural schematic diagram of the electronic device of the present invention. DETAILED DESCRIPTION
[0042] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the objects, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below in conjunction with the accompanying drawings and Examples. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is merely to provide a better understanding of the present invention by illustrating examples of the present invention.
[0043] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, the elements defined by the phrase "comprising..." do not exclude the presence of other identical elements in the process, method, article, or device comprising the elements.
[0044] Example 1
[0045] The inkjet head of a printing device is composed of multiple nozzles arranged vertically in one or more rows. This determines that the inkjet head has a fixed resolution, also known as the inherent resolution. For example, the resolution of a nozzle is 300 DPI, which means there are 300 nozzles per inch.
[0046] like Figure 1 As shown in the figure, the printing of high-resolution images can be completed by printing back and forth multiple times with the inkjet nozzle. For example, if a nozzle with a resolution of 300DPI is used to print an image with a resolution of 600DPI, the nozzle needs to scan and print twice to completely print the image data. Figure 1As shown, the triangle and the circle each represent an ink dot ejected by the nozzle. The nozzle can print out an image formed by the dots represented by the circle in the figure through one scan, and the resolution of the pattern is 300DPI. On this basis, the nozzle can print out the dots represented by the triangle in the figure through another scan, and finally the two dots together form an image with a resolution of 600DPI. The specific printing process may be that the nozzle first scans and prints the dots represented by the circle in the figure once, and then moves a certain distance in the longitudinal direction of the figure and scans and prints the dots represented by the triangle in the figure once, and this distance is the inkjet stepping distance. The above process requires two scans and prints, so the initial scan number of the print is 2. If each scan and print is regarded as a PASS, the print is a 2PASS print.
[0047] Based on the above printing method, Figure 2 As shown, the present invention provides an inkjet printing method based on data filling, the method comprising:
[0048] S1. Obtaining size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area;
[0049] Specifically, the print head is installed on the printing carriage. When performing reciprocating scanning printing, the movement process of the printing carriage is as follows:
[0050] 1) Acceleration: When a reciprocating printing task begins, the print carriage accelerates from its initial position. The print carriage gradually increases its speed to quickly reach the target speed. The nozzle does not discharge ink in the accelerated motion area.
[0051] 2) Uniform motion: Once the print carriage reaches the target speed, it will maintain uniform motion. During the uniform motion phase, the print carriage moves at the same speed from side to side, and the print heads spray ink, gradually printing the image or text on the print medium.
[0052] 3) Deceleration phase: When the print carriage approaches the other side of the print area, it begins to decelerate to stop. In this phase, the print carriage gradually reduces its speed to stop smoothly at the target position.
[0053] During the entire reciprocating printing process, the movement of the printing carriage is cyclical and repeated continuously to achieve continuous printing operation. By controlling the acceleration, constant speed and deceleration stages of the printing carriage, the printing speed and print quality can be controlled to ensure the accuracy and stability of the printing results;
[0054] In this step, the size parameters of the speed-varying area during each reciprocating scanning print are obtained, wherein the speed-varying area includes at least the acceleration area, and the size parameters of the acceleration area include the width and length of the acceleration area. The width of the acceleration area is generally equal to the stepping distance of each reciprocating scanning print, and the length of the acceleration area can be calculated based on the target speed and acceleration. The target speed is the speed reached by the printing carriage during the uniform speed stage.
[0055] S2. Obtain the nozzle activation preheating distance according to the nozzle parameters;
[0056] Specifically, the nozzle activation and preheating distance is determined according to the nozzle parameters. The nozzle activation and preheating distance refers to the distance that the nozzle needs to be activated and preheated before printing begins. This is to ensure that the nozzle reaches the appropriate operating temperature and inkjet state before formal inkjet.
[0057] As some optional embodiments of the present application, obtaining the nozzle activation preheating distance according to the nozzle parameters includes:
[0058] S21, obtaining nozzle parameters, wherein the nozzle parameters include a speed value, an acceleration value, and a nozzle activation preheating time during a uniform motion phase;
[0059] Specifically, the speed value refers to the target speed that the print carriage reaches during the uniform motion phase. The printhead activation and warm-up time refers to the time the printhead needs to be activated and warmed up before printing begins. This time is used to ensure that the printhead reaches the appropriate operating temperature and inkjet state.
[0060] S22. Obtain a nozzle activation preheating distance according to the speed value, the acceleration value, and the nozzle activation preheating time.
[0061] Specifically, the printhead warm-up distance is calculated based on the printhead warm-up time and the printhead's velocity during uniform motion. It represents the distance the printhead must travel before printing begins, allowing it to complete activation and warm-up before ink is ejected. The printhead warm-up distance can be calculated using physical formulas or kinematic models based on acceleration, velocity, and the printhead warm-up time.
[0062] S3. Compare the length of the speed change area with the nozzle activation preheating distance, and obtain the filling data length according to the comparison result;
[0063] Specifically, the purpose of comparing the length of the speed change area with the nozzle activation preheating distance is to determine the length of the filling data to ensure that the nozzle can start in advance and complete the activation and preheating process during the acceleration and deceleration stages.
[0064] As some optional embodiments of the present application, comparing the length of the speed change area with the nozzle activation preheating distance, and obtaining the filling data length according to the comparison result, includes:
[0065] S31, when the nozzle activation preheating length is less than or equal to the length of the speed change area, the length of the filling data is the nozzle activation preheating length;
[0066] S32. When the activation preheating length of the nozzle is greater than the length of the speed-changing area, the length of the filling data is the length of the speed-changing area.
[0067] Specifically, compare the length of the speed change zone and the nozzle activation preheating length. If the nozzle activation preheating distance is longer than the speed change zone length, it means that the nozzle needs more time to complete the activation and preheating process during the acceleration and deceleration phases. Conversely, if the nozzle activation preheating distance is shorter than the speed change zone length, the nozzle activation and preheating time is shorter and can be completed before the acceleration and deceleration phases.
[0068] If the fill data length is longer than the activation and preheating time, the printhead will complete activation and preheating before the end of the acceleration phase and can start ejecting ink directly. Therefore, in this case, you only need to set the fill data length to the printhead activation and preheating length to ensure that the printhead has been activated and preheated before the start of the acceleration phase, avoiding problems such as unstable inkjet or insufficient preheating.
[0069] When the nozzle activation and preheating length is longer than the variable speed area length, the length of the fill data should be set to the variable speed area length. In this case, the activation and preheating of the nozzle takes longer, exceeding the time of the acceleration stage. Therefore, the length of the fill data needs to be set to the variable speed area length to ensure that the nozzle has completed activation and preheating at the end of the acceleration stage. This can avoid the problem of unstable inkjet or insufficient preheating caused by sudden startup at the beginning of the uniform speed stage.
[0070] As some optional embodiments of the present application, the speed change area includes an acceleration area and a deceleration area, and the lengths of the acceleration area and the deceleration area are the same or different. The generating of the padding data according to the padding data length and the width of the speed change area includes:
[0071] S031. When the nozzle activation preheating length is less than or equal to the length of the acceleration area, the length of the filling data is the nozzle activation preheating length;
[0072] S032. When the activation preheating length of the nozzle is greater than the length of the acceleration area, the length of the filling data is the length of the acceleration area.
[0073] Specifically, in this embodiment, the speed change area includes an acceleration area and a deceleration area. The lengths of the acceleration area and the deceleration area may be the same or different. However, since the acceleration stage has a greater impact on the printhead than the deceleration stage, there are two main reasons why the acceleration stage has a greater impact on the printhead than the deceleration stage:
[0074] Initial state influence: At the start of printing, the printhead is typically at rest. During the acceleration phase, the printhead must gradually accelerate from rest to the target speed. This means that during the acceleration phase, the printhead must overcome static friction, inertia, and other resistance factors to achieve a smooth acceleration process. These initial state influences significantly affect printhead stability and performance during the acceleration phase.
[0075] Dynamic response requirements: During the printing process, the printhead needs to quickly respond to print commands and accurately eject ink droplets. During the acceleration phase, the printhead must increase its speed with sufficient acceleration to meet the printing speed requirements and achieve a stable inkjet state in a short period of time. Higher acceleration requires the printhead to be able to quickly adjust the ink droplet ejection frequency and position to ensure the accuracy and consistency of the printed image;
[0076] In contrast, during the deceleration phase, the printhead has reached the target speed and needs to gradually slow down to a stop. The primary challenge during this phase is maintaining a smooth deceleration process to avoid overshoot or inaccurate stops. Compared to the acceleration phase, the deceleration phase places lower demands on the printhead's stability and performance.
[0077] In summary, the acceleration phase has a greater impact on the printhead because it involves the transition from a static state to the target speed and the dynamic response requirements, which need to overcome the impact of the initial state and maintain stable inkjet performance. Therefore, during the printing process, the design and control of the acceleration phase has a more significant impact on the stability, accuracy, and print quality of the printhead.
[0078] Therefore, in this embodiment, when the printhead activation preheating length is less than or equal to the length of the acceleration zone, the acceleration zone is long enough to accommodate the printhead activation preheating process. Therefore, the length of the fill data is set to the printhead activation preheating length. By inserting fill data before the acceleration zone, the printhead can start up early and complete activation and preheating, ensuring that it reaches a stable operating state before the acceleration phase. This avoids problems such as unstable inkjet and insufficient preheating caused by sudden startup during the acceleration phase, thereby improving print quality.
[0079] If the printhead activation preheating length is longer than the acceleration zone, the acceleration zone cannot accommodate the entire printhead activation and preheating process. Therefore, the fill data length is set to the same as the acceleration zone length. By inserting fill data before the acceleration zone, the printhead can complete activation and preheating by the time the acceleration phase begins, ensuring the printhead is in a stable operating state at the start of the acceleration phase. This prevents problems such as unstable inkjet and insufficient preheating caused by sudden activation during the acceleration phase, thereby improving print quality.
[0080] In summary, by comparing the printhead activation preheating length with the acceleration zone length, selecting the appropriate fill data length ensures that the printhead is activated and preheated before the acceleration phase, avoiding issues such as unstable inkjet and insufficient preheating. This improves print quality and ensures a uniform, burr-free image.
[0081] S4, generating padding data according to the padding data length and the width of the speed change area;
[0082] Specifically, the filling data can be generated according to the length of the filling data and the width of the speed change area. The printing data includes ink discharge data and / or non-ink discharge data. In one embodiment, the filling data only includes non-ink discharge data. The filling data only contains non-ink discharge data, which means that ink will not be ejected in the filling area, thereby reducing ink consumption. This helps to save ink costs and extend the service life of the nozzle. The filling data is part of the preheating data and does not involve actual ink ejection. This means that during the acceleration and deceleration stages, the nozzle only needs to perform non-ink discharge operations, avoiding sudden ink ejection and reducing the instability of the inkjet system. By preheating the nozzle during the acceleration and deceleration stages, it is ensured that the nozzle reaches a stable ink discharge state in the print data area, thereby improving print quality. The non-ink discharge part of the filling data can ensure that the nozzle has returned to normal working state before entering the print data area, reducing problems such as ink instability and color unevenness that may occur at the beginning of the print data.
[0083] As some optional embodiments of the present application, the step of generating padding data according to the length of the padding data and the width of the speed change area includes:
[0084] S41. Generate first filling data and second filling data according to the length of the filling data and the width of the speed change area, wherein the length of the first filling data and the second filling data are both equal to the length of the filling data, and the width is both equal to the width of the speed change area.
[0085] Specifically, by generating first filling data and second filling data, we can add additional data before and after the print data to achieve activation preheating. The first filling data is used for activation preheating in the acceleration phase, while the second filling data is used for activation preheating in the deceleration phase.
[0086] By adding the first filling data before the acceleration phase, the nozzle can be activated and preheated in advance to ensure that the nozzle has reached a stable inkjet state at the beginning of the acceleration phase, thereby avoiding unstable inkjet at the beginning of the acceleration phase.
[0087] Similarly, by adding the second filling data after the deceleration stage, the nozzle can be activated and preheated before the deceleration stage to maintain a stable inkjet state and avoid unstable inkjet when stopping in the deceleration stage.
[0088] In this way, the generation and addition of filling data can activate and preheat the nozzle in advance, ensuring that the nozzle has stable inkjet capability during the acceleration and deceleration stages, thereby improving print quality and avoiding problems such as image unevenness and burrs.
[0089] S5. Perform inkjet printing according to the filling data and the printing data.
[0090] Finally, the filling data and the printing data are spliced together to obtain the target printing data, thereby performing inkjet printing;
[0091] As some optional embodiments of the present application, performing inkjet printing according to the filling data and the printing data includes:
[0092] S51, concatenating the first filling data, the second filling data, and the printing data to obtain target printing data;
[0093] Specifically, such as Figure 3 As shown, the first filling data is used for activation preheating in the acceleration phase, so it should be inserted at the beginning of the print data, which can be achieved by inserting the first filling data before the print data; the second filling data is used for activation preheating in the deceleration phase, so it should be inserted at the end of the print data, which can be achieved by appending the second filling data after the print data.
[0094] The first padding data is inserted into the start position of the print data, the print data is then connected to the end of the first padding data, and the second padding data is finally appended to the end of the target print data, thereby obtaining the complete target print data including the padding data and the print data.
[0095] S52: Print according to the target printing data.
[0096] Printing according to the target print data ensures that the activation and warm-up phase of the fill data is correctly inserted into the print data. During printing, inkjet operations are performed according to the instructions in the target print data, thereby achieving the desired printing effect. The presence of fill data can improve print quality, reduce inkjet system instability, and minimize the occurrence of printing defects, thereby improving overall print quality and reliability.
[0097] Example 2
[0098] See also Figure 4 The present invention provides an inkjet printing device based on data filling, the device comprising:
[0099] A size acquisition module, configured to acquire size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area;
[0100] The distance acquisition module is used to obtain the nozzle activation preheating distance according to the nozzle parameters;
[0101] A filling length acquisition module is used to compare the length of the speed change area with the nozzle activation preheating distance, and obtain the filling data length according to the comparison result;
[0102] a filling data generating module, configured to generate filling data according to the filling data length and the width of the speed change area;
[0103] The inkjet printing module is used to perform inkjet printing according to the filling data and the printing data.
[0104] As some optional embodiments of the present application, the distance acquisition module includes:
[0105] A parameter acquisition unit, configured to acquire nozzle parameters, wherein the nozzle parameters include a velocity value, an acceleration value, and a nozzle activation preheating time during a uniform motion phase;
[0106] The activation preheating distance acquisition unit is used to obtain the nozzle activation preheating distance according to the speed value, the acceleration value and the nozzle activation preheating time.
[0107] As some optional embodiments of the present application, the padding length acquisition module includes:
[0108] A first comparing unit is configured to, when the nozzle activation preheating length is less than or equal to the length of the speed change area, fill the length of the data with the nozzle activation preheating length;
[0109] The second comparing unit is used to, when the activation preheating length of the nozzle is greater than the length of the speed changing area, fill the length of the data to the length of the speed changing area.
[0110] As some optional embodiments of the present application, the speed change area includes an acceleration area and a deceleration area, and the lengths of the acceleration area and the deceleration area are the same or different. The generating of the padding data according to the padding data length and the width of the speed change area includes:
[0111] A third comparing unit, when the nozzle activation preheating length is less than or equal to the length of the acceleration area, the length of the filling data is the nozzle activation preheating length;
[0112] The fourth comparing unit is configured to, when the activation preheating length of the nozzle is greater than the length of the acceleration zone, determine that the length of the filling data is the length of the acceleration zone.
[0113] As some optional embodiments of the present application, the filling data generating module includes:
[0114] A generating unit generates first filling data and second filling data according to the filling data length and the width of the speed change area, wherein the length of the first filling data and the second filling data are both equal to the filling data length, and the width is both equal to the width of the speed change area.
[0115] As some optional embodiments of the present application, the inkjet printing module includes:
[0116] a splicing unit, configured to splice the first filling data, the second filling data, and the printing data to obtain target printing data;
[0117] A printing unit is configured to print according to the target printing data.
[0118] As some optional embodiments of the present application, the filling data is non-inking data.
[0119] It should be noted that the modules and units in the inkjet printing device based on data filling in this embodiment correspond one-to-one to the steps in the inkjet printing method based on data filling in the aforementioned embodiment. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned inkjet printing method based on data filling, and will not be repeated here.
[0120] Example 3
[0121] In addition, combined Figure 1 The inkjet printing method based on data filling according to the embodiment of the present invention described above can be implemented by a printing device. Figure 5 A schematic diagram of the hardware structure of a printing device provided by an embodiment of the present invention is shown.
[0122] The printing device may include a processor 401 and a memory 402 storing computer program instructions.
[0123] Specifically, the processor 401 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.
[0124] Memory 402 may include a large capacity memory for data or instructions. By way of example and not limitation, memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be inside or outside the data processing device. In a specific embodiment, memory 402 is a non-volatile solid-state memory. In a specific embodiment, memory 402 includes a read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or a flash memory, or a combination of two or more of these.
[0125] The processor 401 reads and executes computer program instructions stored in the memory 402 to implement any one of the inkjet printing methods based on data filling in the above embodiments.
[0126] In one example, the printing device may further include a communication interface 403 and a bus 410. Figure 5 As shown, the processor 401 , the memory 402 , and the communication interface 403 are connected via a bus 410 and communicate with each other.
[0127] The communication interface 403 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiment of the present invention.
[0128] Bus 410 comprises hardware, software or both, and the parts of printing device are coupled together.For example, and not limitation, bus can comprise accelerated graphics port (AGP) or other graphics bus, enhanced industry standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industry standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more above these combination.In suitable situation, bus 410 can comprise one or more buses.Although the embodiment of the present invention describes and shows specific bus, the present invention considers any suitable bus or interconnection.
[0129] Example 4
[0130] In addition, in conjunction with the data-filling-based inkjet printing method in the above embodiments, embodiments of the present invention may provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when executed by a processor, the computer program instructions implement any of the data-filling-based inkjet printing methods in the above embodiments.
[0131] The above is a detailed introduction to the inkjet printing method, apparatus, device, and storage device based on data filling provided by the embodiments of the present invention.
[0132] It should be understood that the present invention is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, a detailed description of known methods is omitted. In the above embodiments, several specific steps are described and illustrated as examples. However, the method of the present invention is not limited to the specific steps described and illustrated. Those skilled in the art may make various changes, modifications, and additions, or change the order of the steps after understanding the spirit of the present invention.
[0133] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in unit, a function card or the like. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memories, erasable ROMs (EROMs), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0134] It should also be noted that the exemplary embodiments described herein describe methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the steps described above. In other words, the steps may be performed in the order described in the embodiments, or in a different order, or several steps may be performed simultaneously.
[0135] The above description is only a specific embodiment of the present invention. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention.
Claims
1. An inkjet printing method based on data filling, characterized in that: The method comprises: Acquire the size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area; According to the nozzle parameters, obtain the nozzle activation preheating distance; Comparing the length of the speed change area with the nozzle activation preheating distance, and obtaining the filling data length according to the comparison result; generating padding data according to the padding data length and the width of the speed change area; Inkjet printing is performed according to the filling data and the printing data.
2. The inkjet printing method based on data filling according to claim 1, characterized in that: The step of obtaining the nozzle activation preheating distance according to the nozzle parameters includes: Acquire nozzle parameters, wherein the nozzle parameters include a speed value, an acceleration value, and a nozzle activation preheating time during a uniform motion phase; The nozzle activation preheating distance is obtained according to the speed value, the acceleration value and the nozzle activation preheating time.
3. The inkjet printing method based on data filling according to claim 1, characterized in that: The step of comparing the length of the speed change area with the nozzle activation preheating distance and obtaining the filling data length according to the comparison result includes: When the nozzle activation preheating length is less than or equal to the length of the speed change area, the length of the filling data is the nozzle activation preheating length; When the nozzle activation preheating length is greater than the length of the speed change area, the length of the filling data is the length of the speed change area.
4. The inkjet printing method based on data filling according to claim 3, characterized in that: The speed change area includes an acceleration area and a deceleration area, and the lengths of the acceleration area and the deceleration area are the same or different. Generating the padding data according to the padding data length and the width of the speed change area includes: When the nozzle activation preheating length is less than or equal to the length of the acceleration area, the length of the filling data is the nozzle activation preheating length; When the nozzle activation preheating length is greater than the length of the acceleration zone, the length of the filling data is the length of the acceleration zone.
5. The inkjet printing method based on data filling according to claim 1, characterized in that: The step of generating the padding data according to the padding data length and the width of the speed change area includes: According to the filling data length and the width of the speed change area, the first filling data and the second filling data are generated, wherein the length of the first filling data and the second filling data are both equal to the filling data length, and the width is both equal to the width of the speed change area.
6. The inkjet printing method based on data filling according to claim 5, characterized in that: The inkjet printing is performed according to the filling data and the printing data, comprising: splicing the first filling data, the second filling data and the printing data to obtain target printing data; Printing is performed according to the target print data.
7. The inkjet printing method based on data filling according to any one of claims 1 to 6, characterized in that: The filling data is non-inking data.
8. An inkjet printing device based on data filling, characterized in that: The device comprises: A size acquisition module, configured to acquire size parameters of the speed-changing area during each reciprocating scanning and printing, wherein the size parameters include the length and width of the speed-changing area; The distance acquisition module is used to obtain the nozzle activation preheating distance according to the nozzle parameters; A filling length acquisition module is used to compare the length of the speed change area with the nozzle activation preheating distance, and obtain the filling data length according to the comparison result; a filling data generating module, configured to generate filling data according to the filling data length and the width of the speed change area; The inkjet printing module is used to perform inkjet printing according to the filling data and the printing data.
9. A printing device, characterized in that: The method comprises at least one processor, at least one memory and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method according to any one of claims 1 to 7 is implemented.
10. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.