Method, device and equipment for eliminating overlapping spliced tracks and storage medium
By dynamically adjusting the feathering height and stepping height of the printhead assembly, the image quality problem caused by overlap at the printhead assembly joints was solved, achieving higher quality printing results.
Patent Information
- Application Number
- CN202311614956.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-29
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2043-11-29
AI Technical Summary
In reciprocating scanning printing, the stitching lines at the nozzle assembly joints are prone to overlap, affecting the image printing quality.
By acquiring the print height, original feather height, and original step height, the feather height and step height of the printhead assembly are dynamically adjusted to avoid overlapping printing at the printhead assembly joints.
It eliminates the overlap of stitching lines and improves image printing quality.
Smart Images

Figure CN120056615B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of inkjet printing technology, and in particular to a printing method, apparatus, device, and storage medium for eliminating overlapping stitching lines. Background Technology
[0002] Inkjet printing is a contactless, pressureless, and plate-free printing technology that uses nozzles in a printhead to eject ink droplets onto a printing medium to obtain images or text. Reciprocating scanning printing technology is currently the most commonly used technology in the inkjet printing field. Also known as multi-pass scanning printing, multi-pass scanning printing means that each unit of the image to be printed must be interpolated multiple times to complete the printing process. Each unit consists of multiple pixels; for example, in 2-pass scanning printing, each unit consists of 2 pixels, and in 3-pass scanning printing, each unit consists of 3 pixels. In reciprocating scanning printing, to improve printing efficiency, several printheads are usually vertically joined together to form a printhead group, as shown below. Figure 1a and 1b As shown, printheads 1, 3, and 5 are joined together to form a printhead group with two joints; printheads 2 and 4 are joined vertically to form a printhead group with one joint, which is equivalent to a logic printhead with a larger printing height. During printing, due to the different ink ejection times of the nozzles in each printhead, the ink droplet landing positions deviate, easily leading to splicing lines at the printing positions corresponding to the printhead group joints. In reciprocating scanning printing, these splicing lines tend to overlap, causing more noticeable splicing line phenomena, such as... Figure 2 As shown, using Figure 1a The printhead assembly performs reciprocating scanning printing. During the first scan, the printing position b corresponding to the junction of printhead 1 and printhead 3 partially overlaps with the printing position c corresponding to the junction of printhead 3 and printhead 5 during the second scan. During the third scan, the printing position e corresponding to the junction of printhead 3 and printhead 5 overlaps with the printing position d corresponding to the junction of printhead 1 and printhead 3 during the second scan. Or, as... Figure 3 As shown, when printing with a printhead assembly consisting of printhead 2 and printhead 4, if the step height is small, the corresponding printing positions at the splicing point will partially overlap during the first and second scan printing, resulting in a deeper splicing line and seriously affecting the image printing quality. Summary of the Invention
[0003] In view of this, embodiments of the present invention provide a printing method, apparatus, device, and storage medium for eliminating overlapping stitching lines, in order to solve the problem in the prior art where the overlapping and deepening of corresponding stitching lines at the nozzle assembly stitching point affects the image printing quality.
[0004] In a first aspect, the embodiments of the present application provide a printing method for eliminating overlapping spliced tracks, the method comprising:
[0005] obtaining a printing height, an original feathering height and an original stepping height;
[0006] obtaining a printing area corresponding to a spliced position of the printhead group during the next scan printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the spliced position of the printhead group during the next scan printing according to the updated feathering height and the updated stepping height does not overlap with the first spliced track.
[0007] adjusting the original feathering height and the original stepping height according to the printing height and the position of the first spliced track to obtain an updated feathering height and an updated stepping height;
[0008] controlling the printhead group to perform the next scan printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the spliced position of the printhead group during the next scan printing according to the updated feathering height and the updated stepping height does not overlap with the first spliced track.
[0009] Preferably, the adjusting the original feathering height and the original stepping height according to the printing height and the position of the first spliced track to obtain an updated feathering height and an updated stepping height comprises:
[0010] S21: obtaining a first adjusted feathering height according to the original feathering height and a preset maximum feathering height;
[0011] S22: obtaining a first adjusted stepping height according to the first adjusted feathering height and the printing height;
[0012] S23: obtaining a printing position corresponding to a spliced position of the printhead group during printing according to the first adjusted feathering height and the first adjusted stepping height, denoted as a second spliced track;
[0013] S24: when the first spliced track and the second spliced track overlap, repeating steps S21-S23 until the first spliced track and the second spliced track do not overlap, and obtaining the current first adjusted feathering height and the first adjusted stepping height, which are the updated feathering height and the updated stepping height.
[0014] Preferably, the obtaining a first adjusted stepping height according to the first adjusted feathering height and the printing height comprises:
[0015] obtaining the first adjusted stepping height according to the following formula:
[0016] PASSH = (PRINTH - ECLPH) / PASSMODE;
[0017] Wherein, PASSH is the first adjustment step height, PRINTH is the printing height, ECLPH is the first adjustment feathering height, and PASSMODE is the number of scans in the current printing mode.
[0018] Preferably, the preset maximum feathering height is half of the height of the nozzle group.
[0019] Preferably, the adjustment of the original feathering height and the original step height according to the printing height and the position of the first splicing path to obtain the updated feathering height and the updated step height comprises:
[0020] S31: obtaining a second adjustment step height according to the original step height and a preset maximum step height;
[0021] S32: obtaining a second adjustment feathering height according to the second adjustment step height and the printing height;
[0022] S33: obtaining a printing position corresponding to the splicing position of the nozzle group when printing according to the second adjustment step height and the second adjustment feathering height, denoted as a third splicing path;
[0023] S34: repeating steps S31-S33 when the first splicing path and the third splicing path partially or completely overlap, until the first splicing path and the third splicing path do not overlap, to obtain the current second adjustment feathering height and the second adjustment step height, which are the updated feathering height and the updated step height.
[0024] Preferably, the adjustment of the second adjustment step height and the printing height to obtain the second adjustment feathering height comprises:
[0025] The second adjustment feathering height is obtained according to the following formula:
[0026] ECLPH' = PRINTH - PASSH' * PASSMODE;
[0027] Wherein, ECLPH' is the second adjustment feathering height, PRINTH is the printing height, PASSH' is the second adjustment step height, and PASSMODE is the number of scans in the current printing mode.
[0028] Preferably, the preset maximum step height is the height of the nozzle.
[0029] In a second aspect, an embodiment of the present application provides a printing device for eliminating overlapping splicing paths, the device comprising:
[0030] an original parameter obtaining module, configured to obtain a printing height, an original feathering height, and an original step height;
[0031] The first splicing path acquisition module is configured to acquire a printing area corresponding to a splicing position of the nozzle group during current scanning printing according to the original feathering height and the original step height, and the printing area is recorded as a first splicing path.
[0032] The update parameter acquisition module is configured to adjust the original feathering height and the original step height according to the printing height and the position of the first splicing path, and acquire an updated feathering height and an updated step height.
[0033] The printing adjustment module is configured to control the nozzle group to perform next scanning printing according to the updated feathering height and the updated step height, and the printing area corresponding to the splicing position of the nozzle group during the next scanning printing does not overlap with the first splicing path.
[0034] In a third aspect, an embodiment of the present application provides a printing device for eliminating overlapping splicing paths, including at least one processor, at least one memory, and computer program instructions stored in the memory, when the computer program instructions are executed by the processor, the method of the first aspect in the above embodiments is implemented.
[0035] In a fourth aspect, an embodiment of the present application provides a storage medium having computer program instructions stored thereon, when the computer program instructions are executed by a processor, the method of the first aspect in the above embodiments is implemented.
[0036] In summary, the beneficial effects of the present application are as follows:
[0037] The printing method, device, equipment and storage medium for eliminating overlapping splicing paths provided by the embodiments of the present application include acquiring a printing height, an original feathering height and an original step height; acquiring a printing area corresponding to a splicing position of a nozzle group during current scanning printing according to the original feathering height and the original step height, and recording the printing area as a first splicing path; adjusting the original feathering height and the original step height according to the printing height and the position of the first splicing path, and acquiring an updated feathering height and an updated step height; and controlling the nozzle group to perform next scanning printing according to the updated feathering height and the updated step height, and the printing area corresponding to the splicing position of the nozzle group during the next scanning printing does not overlap with the first splicing path. The method of the present application dynamically adjusts the feathering height and the step height of next scanning printing according to the printing position corresponding to the splicing position of the nozzle group during current scanning printing, thereby avoiding overlapping printing of the printing position corresponding to the splicing position of the nozzle group in reciprocating scanning printing, eliminating the influence of overlapping splicing paths, and improving image printing quality. BRIEF DESCRIPTION OF DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly introduced as follows, and other drawings can be obtained by those of ordinary skill in the art without creative effort on the basis of these drawings, and these are within the protection scope of the present application.
[0039] Figure 1a is a schematic diagram of a head group in the background art.
[0040] Figure 1b is a schematic diagram of a head group in the background art.
[0041] Figure 2 is a schematic diagram of overlapping splicing tracks in the background art.
[0042] Figure 3 is a schematic diagram of overlapping splicing tracks in the background art.
[0043] Figure 4 is a flowchart of a printing method for eliminating overlapping splicing tracks in the embodiments of the present application.
[0044] Figure 5 is a schematic diagram of eliminating overlapping splicing tracks in the embodiments of the present application.
[0045] Figure 6 is a schematic diagram of eliminating overlapping splicing tracks in the embodiments of the present application.
[0046] Figure 7 is a structural schematic diagram of a printing device for eliminating overlapping splicing tracks in the embodiments of the present application.
[0047] Figure 8 is a structural schematic diagram of a printing device for eliminating overlapping splicing tracks in the embodiments of the present application. DETAILED DESCRIPTION
[0048] The features and exemplary embodiments of various aspects of the present application will be described in detail below, in order to make the purposes, technical solutions and advantages of the present application more clear and apparent, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are configured only to explain the present application, and are not configured to limit the present application. The present application can be implemented without some of these specific details by those skilled in the art. The following description of the embodiments is merely to provide a better understanding of the present application by showing examples of the present application.
[0049] It is to be understood that the terminology used herein such as first and second, and the like, is only used to distinguish one entity or action from another entity or action, without necessarily requiring or implying any such actual relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the recited element.
[0050] Embodiment one
[0051] The embodiment of the present application provides a printing method for eliminating overlapping spliced tracks, which is suitable for reciprocating scanning inkjet printing application, and a reciprocating scanning printing device at least includes a nozzle group spliced by two nozzles, each nozzle at least includes a column of nozzles, and the nozzles spray ink droplets on a printing medium to form an image.
[0052] Please refer to Figure 4 The printing method for eliminating overlapping spliced tracks specifically includes the following steps:
[0053] S1: acquiring a printing height, an original feathering height and an original stepping height;
[0054] S2: acquiring a printing area corresponding to a spliced position of a nozzle group at a printing time according to the original feathering height and the original stepping height, that is, a first spliced track;
[0055] S3: adjusting the original feathering height and the original stepping height according to a position of the first spliced track, and acquiring an updated feathering height and an updated stepping height;
[0056] S4: controlling the nozzle group to perform next printing according to the updated feathering height and the updated stepping height, wherein a printing area corresponding to the spliced position of the nozzle group at the next printing time is not overlapped with the first spliced track.
[0057] Specifically, when performing the reciprocating scanning printing, a printing mode of the reciprocating scanning needs to be determined according to an image precision of a to-be-printed image, a printing precision of a printing device and the like. The determination of the printing mode at least includes a scanning times. For example, when the first image precision is 720 dpi x 720 dpi and the printing precision is 360 dpi x 360 dpi, the scanning times is 4, that is, the printing mode is 4PASS printing. The original feathering height and the original step height are the feathering height and the step height in the current scanning printing. The printing height can be calculated according to the original feathering height, the original step height and the scanning times, that is, the printing height is equal to the original step height multiplied by the scanning times plus the original feathering height. After the original feathering height and the original step height are determined, the printing area corresponding to the joint of the printhead group in the current scanning printing can be obtained according to the printing parameters, which is recorded as the first joint. In order to avoid the printing position corresponding to the joint of the printhead group in the next scanning printing being partially overlapped or completely overlapped, in the embodiment of the present application, before the next scanning printing, the original feathering height and the original step height are adjusted according to the position of the first joint to obtain an updated feathering height and an updated step height, and then the next scanning printing is controlled according to the updated feathering height and the updated step height, so that the printing position corresponding to the joint of the printhead group is not overlapped with the first joint. Similarly, after the next scanning printing is completed, the feathering height and the step height are adjusted again according to the printing position corresponding to the joint of the printhead group in the next scanning printing, so that the printing position corresponding to the joint of the printhead group in the scanning printing after the next scanning printing is not overlapped with the printing position corresponding to the joint of the printhead group in the next scanning printing. By analogy, until the printing is completed. In the embodiment of the present application, the feathering height and the step height are dynamically adjusted according to the printing position corresponding to the joint of the printhead group, so as to avoid the overlapping printing of the joint of the printhead group in the reciprocating scanning printing, eliminate the influence of the overlapping of the joint and improve the image printing quality.
[0058] In one embodiment, the adjusting the original feathering height and the original step height according to the printing height and the position of the first joint to obtain an updated feathering height and an updated step height comprises:
[0059] S21: obtaining a first adjusted feathering height according to the original feathering height and a preset maximum feathering height;
[0060] S22: obtaining a first adjusted step height according to the first adjusted feathering height and the printing height;
[0061] S23: obtaining a printing position corresponding to the joint of the printhead group in the printing as a second joint according to the first adjusted feathering height and the first adjusted step height;
[0062] S24: When the first splicing path and the second splicing path have partial overlap or complete overlap, repeating steps S21-S23 until the first splicing path and the second splicing path do not overlap, obtaining the current first adjusted feathering height and the first adjusted step height, that is, the updated feathering height and the updated step height.
[0063] In the embodiment, the non-overlapping of the splicing path is realized by adjusting the feathering height and then adjusting the step height. Specifically, a value range of the feathering height adjustment is set, the original feathering height is denoted as Eo, and the preset maximum feathering height is denoted as Emax. In an embodiment, the maximum feathering height is half of the height of the nozzle group, where the height of the nozzle group refers to the maximum printing height that can be achieved by the nozzle group in one scanning in the printing direction. In other embodiments, the maximum preset feathering height can also be adjusted according to actual conditions, for example, less than half of the height of the nozzle group or greater than half of the height of the nozzle group. Preferably, the value range is set between the original feathering height and the preset maximum feathering height, that is, [Eo, Emax], and the first adjusted feathering height is taken from the value range. Exemplarily, the value of the first adjusted feathering height is Eo+1, and the first adjusted step height is obtained according to the first adjusted feathering height, where the first adjusted feathering height and the first adjusted step height satisfy the following formula:
[0064] PRINTH = PASSH * PASSMODE + ECLPH;
[0065] Wherein, PRINTH is the printing height, PASSH is the first adjusted step height, ECLPH is the first adjusted feathering height, and PASSMODE is the number of scans in the current printing mode. Exemplarily, the current printing mode is 4PASS printing, and then PASSMODE is 4, and the following can be obtained:
[0066] PASSH = (PRINTH - ECLPH) / PASSMODE;
[0067] The first adjustment feathering height and the first adjustment printing height are known, and the first adjustment step height can be obtained according to the formula. According to the first adjustment feathering height and the first adjustment step height, the simulation printing can be performed, and the printing position corresponding to the nozzle group joint in the next scanning printing is determined, that is, the second joint path. If the second joint path and the first joint path do not overlap, the first adjustment feathering height at this time is recorded as the updated feathering height. If the second joint path and the first joint path overlap (partially overlap or completely overlap), it indicates that the first adjustment feathering height and the first adjustment step height do not meet the requirements, and then the value of the first adjustment feathering height is re-obtained from the above value range. For example, the value of the first adjustment feathering height is adjusted to Eo+2, and then the corresponding first adjustment step height is obtained according to the adjusted first adjustment feathering height. The simulation printing is performed to obtain the position of the second joint path. The above process is repeated until the second joint path and the first joint path do not overlap, and then the first adjustment feathering height and the first adjustment feathering height at this time are recorded as the updated feathering height and the updated step height. In actual application, the value step of the first adjustment feathering height can be adjusted in real time according to the simulation printing, and is not limited to the value step of 1 in the embodiment. In other embodiments, the best adjustment step of the feathering height can be calculated according to the position of the second joint path after the simulation printing is performed according to the first adjustment feathering height and the first adjustment feathering height, and the updated feathering height is directly obtained according to the adjustment step, so as to reduce the loop process and improve the printing efficiency. After the updated feathering height and the updated step height are obtained, the printing position corresponding to the nozzle group joint in the next scanning printing is adjusted feathering height, as shown in FIG. 10. Figure 5 The printing position corresponding to the nozzle group joint in the next scanning printing is adjusted feathering height, as shown in FIG. 10.
[0068] In another embodiment, the adjusting the original feathering height and the original step height according to the printing height and the position of the first joint path to obtain an updated feathering height and an updated step height comprises:
[0069] S31: obtaining a second adjustment step height according to the original step height and a preset maximum step height;
[0070] S32: obtaining a second adjustment feathering height according to the second adjustment step height and the printing height;
[0071] S33: obtaining a printing position corresponding to a nozzle group joint in printing according to the second adjustment step height and the second adjustment feathering height, and recording as a third joint path;
[0072] S34: When the first stitching path and the third stitching path have partial overlap or complete overlap, repeating steps S31-S33 until the first stitching path and the third stitching path do not overlap, obtaining the current second adjustment feathering height and the second adjustment step height, which are the updated feathering height and the updated step height.
[0073] In the embodiment, the non-overlapping of the stitching paths is achieved by adjusting the step height and then adjusting the feathering height. Specifically, the value range of the step height adjustment is set, denoted as Po, the preset maximum step height is Pmax, and in an embodiment, the maximum step height is the height of the nozzle group, which refers to the maximum printing height that can be achieved by the nozzle group in one scanning along the printing direction. In other embodiments, the maximum preset step height can also be adjusted according to the actual situation. Preferably, the value range is set between the original step height and the preset maximum step height, i.e. [Po, Pmax], and the second adjustment step height is taken from the value range, for example, the value of the second adjustment step height is Po+1, and the second adjustment feathering height is obtained according to the second adjustment step height, wherein the second adjustment feathering height and the second adjustment step height satisfy the following formula:
[0074] PRINTH = PASSH' * PASSMODE + ECLPH';
[0075] Wherein, PRINTH is the printing height, PASSH' is the second adjustment step height, ECLPH' is the second adjustment feathering height, PASSMODE is the number of scans in the current printing mode, for example, the current printing mode is 2PASS printing, then PASSMODE is 2, and the following can be obtained:
[0076] ECLPH' = PRINTH - PASSH' * PASSMODE;
[0077] The second adjustment step height and the printing height are known, and the second adjustment feathering height can be obtained according to the formula. According to the second adjustment step height and the second adjustment feathering height, the simulation printing can be performed, the printing position corresponding to the joint of the nozzle group in the next scanning printing is determined, that is, the third joint, if the third joint does not overlap with the first joint, the second adjustment step height at this time is recorded as the updated step height, if the third joint overlaps with the first joint (partially overlaps or completely overlaps), it means that the second adjustment step height and the second adjustment feathering height do not meet the requirements, then the value of the second adjustment step height is re-obtained from the above value range, for example, the value of the second adjustment step height is adjusted to Po+2, and then the corresponding second adjustment feathering height is obtained according to the adjusted second adjustment step height, and the position of the third joint is obtained by simulation printing……The above process is repeated until the third joint and the first joint do not overlap, and then the second adjustment step height and the second adjustment feathering height at this time are recorded as the updated step height and the updated feathering height. In actual application, the value step of the second adjustment step height can be adjusted in real time according to the simulation printing, and is not limited to the value step of 1 in the embodiment. In other embodiments, the best adjustment step of the step height can also be calculated according to the position of the third joint after the simulation printing according to the second adjustment step height and the second adjustment feathering height, and the updated step height is directly obtained according to the adjustment step, so as to reduce the loop process and improve the printing efficiency. After the updated feathering height and the updated step height are obtained, as shown in FIG. 8, the printing position corresponding to the joint of the nozzle group in the next scanning printing is not overlapped with the printing position corresponding to the joint of the nozzle group in the last scanning printing by adjusting the feathering height and the step height. Figure 6
[0078] It is worth pointing out that, when the next scanning printing is performed, the printing data corresponding to the next scanning printing needs to be processed according to the updated step height and the updated feathering height, for example, the position and height of the next scanning printing data in the entire printing data of the image to be printed are obtained according to the updated step height, the corresponding printing data is extracted and processed according to the updated feathering height, and then the feathering processed printing data is sent to the nozzle row in the nozzle group for printing.
[0079] In summary, the printing method for eliminating the overlapping splicing path provided by the embodiment of the present application comprises: obtaining a printing height, an original feathering height and an original stepping height; obtaining a printing area corresponding to a splicing position of a nozzle group during current scanning printing according to the original feathering height and the original stepping height, and recording the printing area as a first splicing path; adjusting the original feathering height and the original stepping height according to the printing height and the position of the first splicing path, and obtaining an updated feathering height and an updated stepping height; and controlling the nozzle group to perform next scanning printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the splicing position of the nozzle group during the next scanning printing according to the updated feathering height and the updated stepping height does not overlap with the first splicing path. The method provided by the present application dynamically adjusts the feathering height and the stepping height of the next scanning printing according to the printing position corresponding to the splicing position of the nozzle group during the current scanning printing, thereby avoiding the overlapping printing of the printing position corresponding to the splicing position of the nozzle group, i.e., the splicing path, in the reciprocating scanning printing, eliminating the influence of the overlapping splicing path, and improving the image printing quality.
[0080] Embodiment two
[0081] Please refer to Figure 7 The embodiment of the present application provides a printing device 200 for eliminating the overlapping splicing path, and the device 200 comprises:
[0082] An original parameter obtaining module 201 is configured to obtain a printing height, an original feathering height and an original stepping height.
[0083] A first splicing path obtaining module 202 is configured to obtain a printing area corresponding to a splicing position of a nozzle group during current scanning printing according to the original feathering height and the original stepping height, and record the printing area as a first splicing path.
[0084] An updated parameter obtaining module 203 is configured to adjust the original feathering height and the original stepping height according to the printing height and the position of the first splicing path, and obtain an updated feathering height and an updated stepping height.
[0085] An adjusted printing module 204 is configured to control the nozzle group to perform next scanning printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the splicing position of the nozzle group during the next scanning printing according to the updated feathering height and the updated stepping height does not overlap with the first splicing path.
[0086] Preferably, the updated parameter obtaining module 203 comprises:
[0087] A first feathering adjusting unit is configured to obtain a first adjusted feathering height according to the original feathering height and a preset maximum feathering height.
[0088] The first step adjustment unit is configured to obtain a first adjustment step height according to the first adjustment feathering height and the printing height.
[0089] The second joint path obtaining unit is configured to obtain a printing position corresponding to a joint of the printhead group during printing according to the first adjustment feathering height and the first adjustment step height, denoted as a second joint path.
[0090] The first loop unit is configured to repeat the steps in the first feathering adjustment unit to the second joint path obtaining unit when the first joint path and the second joint path overlap, until the first joint path and the second joint path do not overlap, to obtain a current first adjustment feathering height and a first adjustment step height, which are the updated feathering height and the updated step height.
[0091] Preferably, the update parameter obtaining module 203 comprises:
[0092] The second step adjustment unit is configured to obtain a second adjustment step height according to the original step height and a preset maximum step height.
[0093] The second feathering adjustment unit is configured to obtain a second adjustment feathering height according to the second adjustment step height and the printing height.
[0094] The third joint path obtaining unit is configured to obtain a printing position corresponding to a joint of the printhead group during printing according to the second adjustment step height and the second adjustment feathering height, denoted as a third joint path.
[0095] The second loop unit is configured to repeat the steps in the second step adjustment unit to the third joint path obtaining unit when the first joint path and the third joint path partially overlap or completely overlap, until the first joint path and the third joint path do not overlap, to obtain a current second adjustment feathering height and a second adjustment step height, which are the updated feathering height and the updated step height.
[0096] In summary, the printing device for eliminating overlapping splicing tracks provided by the embodiment of the present application comprises: obtaining a printing height, an original feathering height and an original stepping height; obtaining a printing area corresponding to a splicing position of a nozzle group during current scanning printing according to the original feathering height and the original stepping height, and recording the printing area as a first splicing track; adjusting the original feathering height and the original stepping height according to the printing height and the position of the first splicing track, and obtaining an updated feathering height and an updated stepping height; and controlling the nozzle group to perform next scanning printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the splicing position of the nozzle group during next scanning printing does not overlap with the first splicing track. The method provided by the embodiment of the present application dynamically adjusts the feathering height and the stepping height of next scanning printing according to the printing position corresponding to the splicing position of the nozzle group during current scanning printing, thereby avoiding overlapping printing of the printing position corresponding to the splicing position of the nozzle group, i.e., the splicing track, in reciprocating scanning printing, eliminating the influence of the overlapping splicing track, and improving the image printing quality.
[0097] Embodiment three
[0098] In addition, the printing method for eliminating overlapping splicing tracks provided by the embodiment of the present application can be implemented by the printing device for eliminating overlapping splicing tracks. Figure 8 A hardware structure schematic diagram of the printing device for eliminating overlapping splicing tracks provided by the embodiment of the present application is shown.
[0099] The printing device for eliminating overlapping splicing tracks can comprise a processor 301 and a memory 302 storing computer program instructions.
[0100] Specifically, the processor 301 can comprise a central processing unit (CPU), or an application specific integrated circuit (ASIC), or can be configured as one or more integrated circuits implementing the embodiment of the present application.
[0101] The memory 302 can include mass storage for data or instructions. By way of example, and not limitation, the memory 302 can include a hard disk drive (HDD), floppy disk drive, flash memory, compact disk (CD), digital versatile disk (DVD), magnetic tape, or Universal Serial Bus (USB) drive or a combination of two or more of these. The memory 302, in some embodiments, can include removable or non-removable (or fixed) media, where appropriate. The memory 302 can be internal or external, where appropriate. In certain embodiments, the memory 302 is nonvolatile, solid-state memory. In certain embodiments, the memory 302 includes read-only memory (ROM). Where appropriate, this ROM can be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory or a combination of two or more of these. In some embodiments, the memory 302 includes ROM. In some embodiments, the memory 302 includes random-access memory (RAM). In some embodiments, the memory 302 includes dynamic RAM (DRAM). In some embodiments, the memory 302 includes static RAM (SRAM). In some embodiments, the memory 302 includes fast page mode RAM (FPM RAM). In some embodiments, the memory 302 includes double data rate RAM (DDR RAM). In some embodiments, the memory 302 includes enhanced DDR RAM (DDR2 RAM). In some embodiments, the memory 302 includes DDR3 RAM. In some embodiments, the memory 302 includes low power DDR (LPDDR) RAM. In some embodiments, the memory 302 includes synchronous DRAM (SDRAM). In some embodiments, the memory 302 includes video random access memory (VRAM). In some embodiments, the memory 302 includes a combination of two or more of these. In some embodiments, the memory 302 includes a combination of one or more of these and one or more other types of memory.
[0102] The processor 301 implements the printing method for eliminating the overlapping splicing tracks in any of the above embodiments by reading and executing computer program instructions stored in the memory 302.
[0103] In one example, the printing device for eliminating the overlapping splicing tracks can further include a communication interface 303 and a bus 310. As shown, the processor 301, the memory 302, and the communication interface 303 are connected through the bus 310 and complete communication with each other. Figure 8
[0104] The communication interface 303 is mainly used to realize the communication between the modules, devices, units, and / or equipment in the embodiments of the present application.
[0105] The bus 310 includes hardware, software, or both that couples components of the printing device for eliminating the overlapping splicing tracks to each other. By way of example, and not limitation, the bus 310 can include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand (IB) interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or another suitable bus or interconnect, or a combination of two or more of these. Where appropriate, the bus 310 can include one or more buses. Although the present application is described and illustrated with a particular bus, the present application contemplates any suitable bus or interconnect.
[0106] Example Four
[0107] In addition, in combination with the printing method for eliminating the overlapping splicing path in the above-described embodiments, the embodiments of the present application can provide a computer readable storage medium for implementation. The computer readable storage medium has computer program instructions stored thereon; the computer program instructions are executed by the processor 301 to implement any one of the printing methods for eliminating the overlapping splicing path in the above-described embodiments.
[0108] In summary, the printing method, device, equipment and storage medium for eliminating the overlapping splicing path provided by the embodiments of the present application include obtaining a printing height, an original feathering height and an original stepping height; obtaining a printing area corresponding to a splicing position of a printhead group during current scanning printing according to the original feathering height and the original stepping height, and recording the printing area as a first splicing path; adjusting the original feathering height and the original stepping height according to the printing height and the position of the first splicing path, and obtaining an updated feathering height and an updated stepping height; and controlling the printhead group to perform next scanning printing according to the updated feathering height and the updated stepping height, wherein the printing area corresponding to the splicing position of the printhead group during the next scanning printing according to the updated feathering height and the updated stepping height does not overlap with the first splicing path. The method of the present application dynamically adjusts the feathering height and the stepping height for next scanning printing according to the printing position corresponding to the splicing position of the printhead group during current scanning printing, thereby avoiding the overlapping printing of the printing position corresponding to the splicing position of the printhead group, i.e., the splicing path, in reciprocating scanning printing, eliminating the influence of the overlapping splicing path, and improving the image printing quality.
[0109] It needs to be made clear that the present application is not limited to the specific configurations and processes described above and shown in the drawings. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above-described embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between steps, after understanding the spirit of the present application.
[0110] The functional blocks shown in the structural block diagrams described above can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application specific integrated circuits (ASICs), appropriate firmware, plug-ins, functional cards, and the like. When implemented in software, the elements of the present application are program or code segments that are used to perform the required tasks. The program or code segments can be stored in a machine-readable medium or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. A "machine-readable medium" includes any medium that can store or transport information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, and the like. The code segments can be downloaded via computer networks such as the Internet, intranets, and the like.
[0111] It should also be noted that the exemplary embodiments mentioned in the present application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiments, or in an order different from that in the embodiments, or several steps can be performed simultaneously.
[0112] The above merely describes specific implementations of the present application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, modules, and units can refer to the corresponding processes in the foregoing method embodiments, which will not be described here again. It should be understood that the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present application, and these modifications or replacements should be encompassed within the protection scope of the present application.
Claims
1. A printing method for eliminating overlapping spliced lanes, the method being applicable to reciprocating scanning inkjet printing, characterized in that, The method comprises: acquiring a printing height, an original feathering height and an original stepping height, wherein the printing height is equal to the original stepping height multiplied by a scanning number plus the original feathering height; acquiring a printing area corresponding to a printhead group joint according to the original feathering height and the original stepping height, and recording the printing area as a first joint path when printing in a current scanning; adjusting the original feathering height and the original stepping height according to the printing height and the position of the first joint path, and acquiring an updated feathering height and an updated stepping height, wherein the updated stepping height multiplied by the scanning number plus the updated feathering height is equal to the printing height; controlling the printhead group to perform next scanning printing according to the updated feathering height and the updated stepping height, wherein a printing area corresponding to a printhead group joint when performing next scanning printing according to the updated feathering height and the updated stepping height does not overlap with the first joint path.
2. The print method of eliminating the overlapping spliced lanes according to claim 1, characterized in that, The adjusting the original feathering height and the original stepping height according to the printing height and the position of the first joint path, and acquiring an updated feathering height and an updated stepping height comprises: S21: acquiring a first adjusted feathering height according to the original feathering height and a preset maximum feathering height; S22: acquiring a first adjusted stepping height according to the first adjusted feathering height and the printing height; S23: acquiring a printing position corresponding to a printhead group joint when printing, and recording the printing position as a second joint path according to the first adjusted feathering height and the first adjusted stepping height; S24: when the first joint path and the second joint path overlap, repeating steps S21-S23 until the first joint path and the second joint path do not overlap, and acquiring a current first adjusted feathering height and a first adjusted stepping height, which are the updated feathering height and the updated stepping height.
3. The print method of eliminating the overlapping spliced lanes according to claim 2, characterized in that, The acquiring a first adjusted stepping height according to the first adjusted feathering height and the printing height comprises: acquiring the first adjusted stepping height according to the following formula: PASSH = (PRINTH - ECLPH) / PASSMODE; wherein PASSH is the first adjusted stepping height, PRINTH is the printing height, ECLPH is the first adjusted feathering height, and PASSMODE is a scanning number in a current printing mode.
4. The print method of eliminating the overlapping spliced lanes according to claim 2, characterized in that, The preset maximum feathering height is half of a printhead group height.
5. The print method of eliminating the overlapping spliced lane according to claim 1, characterized in that, The adjusting the original feathering height and the original stepping height according to the printing height and the position of the first joint path, and acquiring an updated feathering height and an updated stepping height comprises: S31: acquiring a second adjusted stepping height according to the original stepping height and a preset maximum stepping height; S32: acquiring a second adjusted feathering height according to the second adjusted stepping height and the printing height; S33: acquiring a printing position corresponding to a printhead group joint when printing according to the second adjusted stepping height and the second adjusted feathering height, and recording the printing position as a third joint path; S34: When the first splicing path and the third splicing path partially overlap or completely overlap, repeating steps S31-S33 until the first splicing path and the third splicing path do not overlap, obtaining a current second adjustment feathering height and a second adjustment step height, which are the updated feathering height and the updated step height.
6. The print method of eliminating the overlapping spliced lanes according to claim 5, characterized in that, The second adjustment feathering height is obtained according to the second adjustment step height and the printing height, and the second adjustment feathering height is obtained according to the following formula: ECLPH' = PRINTH - PASSH' * PASSMODE Wherein, ECLPH' is the second adjustment feathering height, PRINTH is the printing height, PASSH' is the second adjustment step height, and PASSMODE is the number of scans in the current printing mode. The preset maximum step height is the height of the nozzle.
7. The print method of eliminating the overlapping spliced path according to claim 5, characterized in that, The device comprises:
8. A printing apparatus to eliminate overlapping spliced lanes, the apparatus being a reciprocating scanning inkjet printing apparatus, characterised in that, An original parameter acquisition module is configured to acquire a printing height, an original feathering height, and an original step height, wherein the printing height is equal to the original step height multiplied by the number of scans plus the original feathering height; A first splicing path acquisition module is configured to acquire a printing area corresponding to a splicing position of a nozzle group during current scan printing according to the original feathering height and the original step height, and the printing area is recorded as a first splicing path; An updated parameter acquisition module is configured to adjust the original feathering height and the original step height according to the printing height and the position of the first splicing path, and to acquire an updated feathering height and an updated step height, wherein the updated step height multiplied by the number of scans plus the updated feathering height is equal to the printing height; An adjustment printing module is configured to control the nozzle group to perform next scan printing according to the updated feathering height and the updated step height, wherein a printing area corresponding to a splicing position of the nozzle group during next scan printing does not overlap with the first splicing path. The device comprises:
9. A printing apparatus that eliminates overlapping spliced paths, characterized by, At least one processor, at least one memory, and computer program instructions stored in the memory, when the computer program instructions are executed by the processor, implement the method of any one of claims 1-7. When the computer program instructions are executed by the processor, the method of any one of claims 1-7 is implemented.
10. A storage medium having stored thereon computer program instructions, characterized in that,
Citation Information
Patent Citations
Method, device and equipment for eliminating nozzle splicing channel and storage medium
CN113942314A
Ink curing method, device and equipment for multi-Pass printing and storage medium
CN114379267A