Printing planning method related to packaging film layer and ink-jet printer
By detecting and updating the nozzle coordinates, and utilizing backup nozzle groups and nozzle fitting circle technology, the problem of low printing planning efficiency caused by changes in the nozzle module state was solved, and efficient encapsulation film printing planning was achieved.
Patent Information
- Application Number
- CN202610060628.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-16
- Publication Date
- 2026-03-06
AI Technical Summary
When printing encapsulation film layers, existing inkjet printers suffer from low printing planning efficiency due to changes in the nozzle state of the printhead module, especially when printing on large substrates, which takes too long.
By detecting nozzle coordinates at preset intervals, only the coordinates of nozzles that have changed are updated. The appropriate nozzles are selected using backup nozzle groups and nozzle fitting circle technology to update and plan the print file.
It improves the printing planning efficiency of the encapsulation film layer, reduces the time spent on repeated planning, and enhances the printing efficiency of inkjet printers.
Smart Images

Figure CN121608535A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of inkjet printing technology for displays, specifically to a printing planning method and inkjet printer involving an encapsulation film layer. Background Technology
[0002] Currently, inkjet printers print encapsulation layers on substrates. After the printhead module prints for a period of time, the state of the nozzles (e.g., nozzle ejection angle, droplet volume, ejection speed, and nozzle coordinates) often changes. To ensure print quality, it is necessary to monitor the state of the nozzles in the printhead module; promptly disable nozzles whose state does not meet printing requirements, re-plan the print process, and generate print files.
[0003] At this point, the process of re-planning the print run mainly includes: 1. Screening the nozzles and selecting those in normal condition; 2. Dividing the substrate bitmap into multiple sub-maps for print runs; 3. Matching the landing points with the nozzles; For any sub-map, first plan the landing points for a single line, then plan the individual print runs, and finally summarize all print runs to generate the print file. This print planning process is very time-consuming, especially for printing large substrates (taking the printing of the G6 full-size substrate encapsulation film layer as an example, the number of landing points on the entire substrate reaches billions).
[0004] Therefore, there is a need for a printing planning method and inkjet printer involving encapsulation film layers to improve the printing planning efficiency of encapsulation film layers. Summary of the Invention
[0005] This application provides a printing planning method and inkjet printer involving encapsulation film layers, which improves printing planning efficiency by updating only the nozzle coordinates of nozzles that change in the encapsulation film layer printing file.
[0006] The first aspect of this application discloses a printing planning method for an encapsulation film layer. The printing planning method includes: obtaining the coordinates of a first nozzle at preset time intervals to facilitate the detection of nozzle coordinates in the printhead module of an inkjet printer; wherein the coordinates of the first nozzle are the nozzle corresponding to a first landing point in a first printing stroke, and the first landing point is any one of the landing points to be printed in the first printing stroke; the substrate is divided into multiple printing strokes, and the first printing stroke is any one of the printing strokes on the substrate; the coordinates of the first nozzle include a Y-axis coordinate; if the Y-axis coordinate of the first nozzle is not within a preset nozzle fitting circle of the first landing point, a second nozzle is determined, and after replacing the first nozzle with the second nozzle, a first print file is generated to complete the landing point planning of the first printing stroke, so that the inkjet printer performs an encapsulation film layer printing operation according to the first print file; the Y-axis coordinate of the second nozzle is within the preset nozzle fitting circle.
[0007] In the above solution, for the printing planning scenario of encapsulation film printing, the substrate is divided into multiple printing strokes, and the printing planning for any two printing strokes is the same; that is, generally only one printing stroke needs to be planned. The nozzle detection only requires updating the printing file after the previous nozzle detection for nozzles whose Y-axis coordinates have changed, thus obtaining the current nozzle detection printing file; this greatly improves printing planning efficiency.
[0008] In one possible implementation, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then a second nozzle is determined; specifically, this includes: if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then a second nozzle is determined based on a first backup nozzle group; wherein, the first backup nozzle group is constructed when the nozzle coordinates of the printhead module were previously detected, and the nozzle coordinates in the first backup nozzle group are nozzles whose coordinates are located within the preset nozzle fitting circle of the first landing point and were not selected by the previous printhead module printing plan, and all nozzles in the preset nozzle fitting circle can be adapted for printing at the first landing point.
[0009] The above solution discloses a method for determining the second nozzle using a first backup nozzle group, which can improve the selection efficiency of the second nozzle. If the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, other nozzles need to be searched for at the first landing point. Alternatively, the nozzle fitting circle can be refitted based on the position of the first landing point, and then the second nozzle can be selected from that fitting circle, but this process is relatively time-consuming. The above solution, by pre-constructing a first backup nozzle group—that is, using the nozzles other than the first nozzle in the nozzle fitting circle corresponding to the first landing point during the previous nozzle coordinate detection as the first backup nozzle group—allows the second nozzle to be directly determined from the first backup nozzle group when the Y-axis coordinate of the first nozzle changes during the current nozzle coordinate detection, significantly improving print planning efficiency.
[0010] In one possible implementation, the second nozzle is determined based on the first backup nozzle group, specifically including any of the following methods: in the first backup nozzle group, the nozzle with the smaller distance between the nozzle and the first landing point is selected as the second nozzle in order of increasing distance between the nozzle and the first landing point; in the first backup nozzle group, the nozzle with the smaller Y-axis coordinate is selected as the second nozzle in order of increasing Y-axis coordinate.
[0011] The above scheme aims to disclose two methods for determining the second nozzle from the first backup nozzle group. One method is to determine the second nozzle by the Y-axis coordinate of the nozzle, or by selecting the nozzle with the smaller Y-axis coordinate as the second nozzle in ascending order of the nozzle's Y-axis coordinate; the other method is to sort the nozzles by the distance between them and the first landing point in ascending order, and select the nozzle with the smaller distance (the smaller the distance, the closer the nozzle is to the landing point, and the better the printing accuracy).
[0012] In one possible implementation, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; specifically, it includes any of the following: after the first nozzle is disabled, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; the first nozzle is not disabled, but the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0013] The above scheme aims to explain why the Y-axis coordinates of two types of nozzles are not within the preset nozzle fitting circle of the first landing point. One method for determining whether the Y-axis coordinate of a nozzle is within the preset nozzle fitting circle of the first landing point is to directly judge based on the Y-axis coordinate of the first nozzle. This assumes that the first nozzle is not disabled. If the first nozzle is disabled, its coordinates are missing, and it is also considered that the Y-axis coordinate of the first nozzle is not within the range of the first landing point.
[0014] In one possible implementation, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the second backup nozzle group; wherein, the second backup nozzle group is constructed when detecting the nozzle coordinates of the nozzle module, and the nozzle coordinates in the second backup nozzle group are based on the Y-axis coordinates before the first nozzle shifts, and a preset number of nozzles are taken in the shift direction and the opposite shift direction of the first nozzle's Y-axis, and the first nozzle is both in the second backup nozzle group and within the preset nozzle fitting circle of the first landing point.
[0015] The above solution aims to disclose a method for determining the second nozzle based on the second backup nozzle group. This method saves time by determining the second nozzle within a newly fitted nozzle fitting circle after the Y-axis coordinate of the first nozzle is no longer within the preset nozzle fitting circle of the first landing point, and within this fitting circle. It also resolves situations where the second nozzle cannot be determined from the first backup nozzle group. The inability to determine the second nozzle from the first backup nozzle group occurs when the Y-axis offset of the nozzles in the printhead module is large, or when the preset nozzle fitting circle is set too small (based on actual printing requirements).
[0016] In other words, the above scheme can be used alone to determine the second nozzle, or it can be used to confirm the second nozzle when the first backup nozzle group cannot determine it. There is no limit to the preset number; it can be set according to actual needs or empirical values.
[0017] In one possible implementation, the nozzle coordinates in the second backup nozzle group are constructed based on the Y-axis coordinates of the first nozzle before its offset, with a preset number of nozzles selected in both the offset direction and the opposite direction of the first nozzle's Y-axis offset. Specifically, if the first nozzle's offset direction on the Y-axis is the positive Y-axis direction, then the number of nozzles in the first nozzle group is determined to be less than the number of nozzles in the second nozzle group; wherein the Y-axis coordinates of the nozzles in the first nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the second nozzle group are less than the Y-axis coordinates of the first nozzle before its offset. If the first nozzle's offset direction on the Y-axis is the negative Y-axis direction, then the number of nozzles in the third nozzle group is determined to be less than the number of nozzles in the fourth nozzle group; wherein the Y-axis coordinates of the nozzles in the third nozzle group are less than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the fourth nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset.
[0018] The above scheme aims to disclose a more efficient method for determining the second nozzle from the second backup nozzle group. A smaller number of nozzles are selected in the offset direction of the first nozzle, while a larger number are selected in the opposite offset direction. Constructing the second backup nozzle group in this way makes it easier to select a suitable second nozzle, and it is more efficient than selecting the same number of nozzles in both the offset and opposite offset directions.
[0019] In one possible implementation, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the third backup nozzle group; wherein, the third backup nozzle group is constructed when detecting the nozzle coordinates of the nozzle module, and the nozzle coordinates in the third backup nozzle group are constructed by taking a preset number of nozzles in the offset direction and the opposite offset direction of the Y-axis of the first landing point as a reference, and the first nozzle is both in the third backup nozzle group and within the preset nozzle fitting circle of the first landing point.
[0020] In the above scheme, a third backup nozzle group can be used to confirm the second nozzle if the first backup nozzle group cannot determine it. There is no limit to the preset number; it can be set according to actual needs or empirical values. The construction of the third backup nozzle group involves first obtaining the Y-axis coordinate of the first landing point as the Y-axis reference, and then performing Y-axis coordinate transformation. That is, in the nozzle module, a preset number of nozzles are selected in both the offset direction and the non-offset direction (opposite offset direction) based on the Y-axis coordinate of the first landing point. Some of these nozzles have Y-axis coordinates smaller than the Y-axis coordinate of the first landing point, while others have larger Y-axis coordinates. The number of nozzles selected in the offset direction and the non-offset direction can be the same or different.
[0021] In one possible implementation, the printing planning method further includes: if the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then performing distance compensation on the X-axis coordinate of the first nozzle; wherein the coordinate of the first nozzle includes the X-axis coordinate of the first nozzle.
[0022] The above scheme aims to discuss whether the X-axis coordinate of the first nozzle is within the preset nozzle fitting circle. If the X-axis coordinate of the nozzle is not within the preset nozzle fitting circle, timing compensation can be performed on the X-axis coordinate of the nozzle to allow the nozzle to spray earlier or later; timing compensation can be converted into compensation for the offset distance of the nozzle on the X-axis.
[0023] In one possible implementation, the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, including any of the following: after the first nozzle is disabled, the determined X-axis coordinate of the second nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; or the first nozzle is not disabled, but the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0024] The above scheme discloses two scenarios where the X-axis coordinate is not within the preset fitting circle of the first landing point. One scenario is when the first nozzle is disabled, requiring the selection of a second nozzle, but the X-axis coordinate of the second nozzle is not within the preset fitting circle of the first landing point; the other scenario is when the first nozzle is not disabled. Both scenarios require distance compensation for the nozzle's X-axis coordinate.
[0025] In one possible implementation, distance compensation is performed on the X-axis coordinate of the first nozzle, specifically including: obtaining the difference between the first coordinate and the second coordinate as the distance compensation value, wherein the first coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer were previously detected, and the second coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer are detected in the current time; if the difference is positive, the landing point line corresponding to the first nozzle in the second print file is shifted in the negative direction of the X-axis by the distance corresponding to the difference, and a third print file is generated so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the third print file; the second print file is the print file corresponding to the first coordinate when the nozzle coordinates of the printhead module in the inkjet printer were previously detected; if the difference is negative, the landing point line corresponding to the first nozzle in the second print file is shifted in the positive direction of the X-axis by the distance corresponding to the difference, and a fourth print file is generated so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the fourth print file.
[0026] The above solution aims to disclose the specific method of distance compensation. More importantly, after distance compensation is performed on the X-axis coordinates of the nozzles, only the landing point row corresponding to that nozzle in the print file corresponding to the previous nozzle coordinate detection needs to be updated. On the one hand, it eliminates the need to regenerate the print file based on the X-axis coordinates of all nozzles in the printhead module (including nozzles whose X-axis coordinates are not within the preset nozzle fitting circle of the first landing point in this nozzle coordinate detection). On the other hand, the print file generation method after this nozzle coordinate detection can be achieved by only updating the landing point row (the landing point row corresponding to nozzles whose X-axis coordinates are not within the preset nozzle fitting circle of the first landing point in this nozzle coordinate detection). This significantly improves the printing planning efficiency of the encapsulation film layer.
[0027] The second aspect of this application discloses an inkjet printer, including a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, and both the user interface and the network interface are used to communicate with other devices. The processor is used to execute the instructions stored in the memory to cause the inkjet printer to perform a printing planning method involving an encapsulation film layer as described above.
[0028] The beneficial effects of this application include: For printing planning scenarios involving encapsulation film printing, the substrate is divided into multiple printing passes, and the printing plan for any two printing passes is the same; that is, generally only one printing pass needs to be planned. This nozzle detection only requires updating the print file from the previous nozzle detection file for nozzles whose Y-axis coordinates have changed, thus obtaining the print file for the current nozzle detection; this greatly improves printing planning efficiency. By pre-constructing a first backup nozzle group, that is, by using the nozzles other than the first nozzle in the nozzle fitting circle corresponding to the first landing point during the previous nozzle coordinate detection as the first backup nozzle group, the Y-axis coordinate of the first nozzle changes during the current nozzle coordinate detection, and the second nozzle is directly determined from the first backup nozzle group, which can greatly improve the efficiency of printing planning. To determine whether the Y-axis coordinate of the nozzle is within the preset nozzle fitting circle of the first landing point, one method is to directly judge based on the Y-axis coordinate of the first nozzle. The premise of this method is that the first nozzle is not disabled. If the first nozzle is disabled, the coordinate of the first nozzle is missing, and it is also considered that the Y-axis coordinate of the first nozzle is not within the range of the first landing point. The second backup nozzle group, constructed during the detection of nozzle coordinates of the nozzle module, is used to determine the second nozzle independently. It can also be used to confirm the second nozzle when the first backup nozzle group cannot determine the second nozzle. The number of nozzles selected in the offset direction of the first nozzle should be smaller, and the number of nozzles selected in the opposite offset direction of the first nozzle should be larger. By constructing the second backup nozzle group in this way, it is easier to select a suitable second nozzle. If the X-axis coordinate of the nozzle is not within the preset nozzle fitting circle, timing compensation can be performed on the X-axis coordinate of the nozzle to allow the nozzle to spray earlier or later; timing compensation can be converted into compensation for the offset distance of the nozzle on the X-axis. There are two scenarios where the X-axis coordinate is not within the preset fitting circle of the first landing point. One scenario is when the first nozzle is disabled and a second nozzle needs to be selected, but the X-axis coordinate of the second nozzle is not within the preset fitting circle of the first landing point; the other scenario is when the first nozzle is not disabled. In both scenarios, distance compensation for the nozzle's X-axis coordinate is required. The method for X-axis coordinate distance compensation of nozzles has been disclosed; and after the distance compensation of the X-axis coordinate of the nozzles is performed, it is only necessary to update the landing point row of the nozzle in the print file corresponding to the previous nozzle coordinate detection. Attached Figure Description
[0029] Figure 1 This is a schematic flowchart of a printing planning method involving an encapsulation film layer disclosed in this application specification; Figure 2This is a schematic diagram of X-axis distance compensation for nozzles in a printed document, as disclosed in this application specification. Figure 3 This is a schematic diagram of an encapsulation film printing process disclosed in this application, in which the ink droplet landing point is matched with a pre-set nozzle circle through a nozzle. Figure 4 This is a schematic diagram of X-axis distance compensation and Y-axis nozzle update in a printed document disclosed in this application specification. Figure 5a This is a schematic diagram of a second backup nozzle group in an encapsulation film printing process disclosed in this application specification; Figure 5b This is a schematic diagram of the X-axis offset of a nozzle disclosed in this application specification; Figure 6 This is a schematic diagram of the structure of an inkjet printer disclosed in this application specification. Detailed Implementation
[0030] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0031] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0032] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0033] This specification discloses a printing planning method involving encapsulation film layers. For example... Figure 1 As shown, the printing planning method includes steps S101-S102.
[0034] Step S101: At a preset time interval, obtain the coordinates of the first nozzle to facilitate the detection of nozzle coordinates of the printhead module in the inkjet printer; wherein, the coordinates of the first nozzle are the nozzle corresponding to the first landing point in the first printing stroke, and the first landing point is any one of the landing points to be printed in the first printing stroke; the substrate is divided into multiple printing strokes, and the first printing stroke is any one of the printing strokes on the substrate; the coordinates of the first nozzle include the Y-axis coordinate.
[0035] In this step, one printing stroke is the stroke in which the printhead module prints once in the X-axis direction of the substrate.
[0036] Step S102: If the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then determine the second nozzle, replace the first nozzle with the second nozzle, and generate the first print file to complete the landing point planning of the first print stroke, so that the inkjet printer performs the encapsulation film printing operation according to the first print file; the Y-axis coordinate of the second nozzle is within the preset nozzle fitting circle.
[0037] In this printing planning scenario for encapsulation film printing, the substrate is divided into multiple printing strokes, and the printing plan for any two printing strokes is the same; that is, generally only one printing stroke needs to be planned. This nozzle detection only requires updating the printing file after the previous nozzle detection for nozzles whose Y-axis coordinates have changed, thus obtaining the current nozzle detection printing file; greatly improving printing planning efficiency.
[0038] Furthermore, the thickness of the encapsulation film layer can be set as needed. Once the film thickness is determined, the droplet landing point position is basically fixed (based on the X-axis distance between droplets, the Y-axis distance between droplets, and the droplet volume, etc., which will not be explained in detail). The nozzle will be matched according to the droplet landing point. The nozzle can be matched by a preset nozzle fitting circle. The center of the nozzle fitting circle is the center of the droplet landing point, and the diameter of the nozzle fitting circle is the product of the distance between the two droplets in the Y-axis direction and the coefficient. That is, the diameter of the preset nozzle fitting circle can be set according to actual needs and is not limited.
[0039] It should be noted that the nozzle coordinates are based on the first nozzle of the printhead module. The coordinates of other nozzles are constructed from their distances from the first nozzle along the X and Y axes. The X-axis represents the printing direction of the printhead module, and the Y-axis represents the movement direction of the printhead module. The nozzle coordinates can be directly obtained from the data of the droplet detection unit, and the nozzle coordinates can also be obtained using conventional methods (based on the coordinates of the ink droplets ejected from the nozzle in the test area), which will not be described in detail here.
[0040] This manual uses a single ink droplet landing point in a print run as an example (i.e., the first landing point in the example above). In actual encapsulation film printing, a print run includes multiple ink droplet landing rows, and each ink droplet landing row includes multiple ink droplets. One nozzle corresponds to one ink droplet landing row (i.e., one row of ink droplets). For ease of description, this manual discusses the first landing point, which can be understood as either one ink droplet landing row or one ink droplet. Of course, there are also second landing points, third landing points, etc., which are handled in the same way and will not be elaborated further.
[0041] In one example, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the first backup nozzle group; wherein, the first backup nozzle group is constructed when the nozzle coordinates of the printhead module are detected last time, and the nozzle coordinates in the first backup nozzle group are located within the preset nozzle fitting circle of the first landing point and are nozzles that were not selected in the previous printhead module printing plan, and all nozzles in the preset nozzle fitting circle can be adapted for printing at the first landing point.
[0042] At this point, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, so it is necessary to find other nozzles at the first landing point; of course, the nozzle fitting circle can be refitted according to the position of the first landing point, and then the second nozzle can be selected from the nozzle fitting circle, but this process is relatively time-consuming.
[0043] In the example above, by pre-constructing a first backup nozzle group, that is, by using the nozzles other than the first nozzle in the nozzle fitting circle corresponding to the first landing point during the previous nozzle coordinate detection as the first backup nozzle group, and the Y-axis coordinate of the first nozzle changes during the current nozzle coordinate detection, the second nozzle can be directly determined from the first backup nozzle group, which can greatly improve the efficiency of printing planning.
[0044] At this point, the nozzles in the first backup nozzle group are both within the preset nozzle fitting circle of the first landing point, and were not selected by the previous printhead module printing plan (the printing plan during the previous nozzle coordinate detection), nor were they selected by the second landing point (any ink droplet landing point other than the first landing point in the same print stroke) during this nozzle detection. If a nozzle selected by the second landing point is used in the same print stroke, it will print at the second landing point, making it impossible to plan the printing for the first landing point; therefore, this situation needs to be eliminated.
[0045] In one example, determining the second nozzle based on the first backup nozzle group specifically includes any of the following methods: in the first backup nozzle group, selecting the nozzle with the smaller distance between the nozzle and the first landing point as the second nozzle in ascending order of distance between the nozzle and the first landing point; in the first backup nozzle group, selecting the nozzle with the smaller Y-axis coordinate as the second nozzle in ascending order of Y-axis coordinate.
[0046] In this example, two methods for determining the second nozzle from the first backup nozzle group are disclosed. One method is to determine the second nozzle by its Y-axis coordinate, or by selecting the nozzle with the smaller Y-axis coordinate as the second nozzle in ascending order of Y-axis coordinate. The other method is to sort the nozzles by their distance from the first landing point in ascending order and select the nozzle with the smaller distance (the smaller the distance, the closer the nozzle is to the landing point, and the better the printing accuracy).
[0047] like Figure 3 The diagram illustrates a preset nozzle fitting circle and a first backup nozzle group. Ink droplet landing points 303 are planned on the substrate, with a distance L between two droplet landing points; the diameter of the preset nozzle fitting circle is α×L, where α is a coefficient set according to actual needs. The printhead module 300 contains multiple nozzles. Nozzle 301 matches the ink droplet landing point 303, and the Y-axis coordinate of nozzle 302 lies within the preset nozzle fitting circle of the ink droplet landing point 303, thus it can be constructed within the first backup nozzle group. Of course, in practice, the number of nozzles in the first backup nozzle group is not limited to... Figure 3 One nozzle is shown in the image.
[0048] In one example, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; specifically, it includes any of the following: after the first nozzle is disabled, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; the first nozzle is not disabled, but the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0049] At this point, to determine whether the Y-axis coordinate of the nozzle is within the preset nozzle fitting circle of the first landing point, one approach is to directly judge based on the Y-axis coordinate of the first nozzle. The premise of this approach is that the first nozzle is not disabled. If the first nozzle is disabled, the coordinates of the first nozzle are missing, and it is also considered that the Y-axis coordinate of the first nozzle is not within the range of the first landing point.
[0050] Furthermore, in the methods for disabling nozzles, the preset ranges for droplet ejection angle, droplet volume, and droplet ejection speed can all be set according to actual needs without restriction. Additionally, reasons for nozzle disabling include nozzle clogging, which will not be listed here.
[0051] In one example, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the second backup nozzle group; wherein, the second backup nozzle group is constructed when detecting the nozzle coordinates of the nozzle module, and the nozzle coordinates in the second backup nozzle group are based on the Y-axis coordinate before the first nozzle shifts, and a preset number of nozzles are taken in the shift direction and the opposite shift direction of the first nozzle's Y-axis, and the first nozzle is both in the second backup nozzle group and within the preset nozzle fitting circle of the first landing point.
[0052] In the above example, the method of determining the second nozzle within a pre-fitted nozzle circle after the Y-axis coordinate of the first nozzle relative to the first landing point is refitted from the first landing point saves time and resolves some situations where the second nozzle cannot be determined from the first backup nozzle group. The inability to determine the second nozzle from the first backup nozzle group occurs when the Y-axis offset of the nozzles in the printhead module is large, or when the pre-fitted nozzle circle is set too small (based on actual printing requirements).
[0053] In other words, the above scheme can be used alone to determine the second nozzle, or it can be used to confirm the second nozzle when the first backup nozzle group cannot determine it. There is no limit to the preset number; it can be set according to actual needs or empirical values.
[0054] In one example, the nozzle coordinates in the second backup nozzle group are constructed based on the Y-axis coordinates of the first nozzle before its offset, with a preset number of nozzles selected in both the offset direction and the opposite direction of the first nozzle's Y-axis offset. Specifically, if the first nozzle's offset direction on the Y-axis is the positive Y-axis direction, then the number of nozzles in the first nozzle group is determined to be less than the number of nozzles in the second nozzle group; wherein, the Y-axis coordinates of the nozzles in the first nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the second nozzle group are less than the Y-axis coordinates of the first nozzle before its offset. If the first nozzle's offset direction on the Y-axis is the negative Y-axis direction, then the number of nozzles in the third nozzle group is determined to be less than the number of nozzles in the fourth nozzle group; wherein, the Y-axis coordinates of the nozzles in the third nozzle group are less than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the fourth nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset.
[0055] This example provides a more efficient way to determine the second nozzle from the second backup nozzle group. A smaller number of nozzles are selected in the offset direction of the first nozzle, while a larger number are selected in the opposite offset direction. Constructing the second backup nozzle group in this way makes it easier to select a suitable second nozzle, and it is more efficient than selecting the same number of nozzles in both the offset and opposite offset directions.
[0056] Generally, the Y-axis coordinates of the nozzles in a nozzle module are not the same. The following example illustrates the second backup nozzle group. Figure 5a As shown.
[0057] Figure 5a In the image, the left side shows a schematic of nozzle group 500, and the right side shows a schematic of the ink droplet landing point. The preset nozzle fitting circle diameter for ink droplet landing point 508 is α×L. The nozzle it matched during the last nozzle coordinate detection was... Figure 5a The middle nozzle 501b shifts in the negative Y-axis direction, moving to the position shown by nozzle 501a. When constructing the second backup nozzle group, using the Y-axis coordinate of nozzle 501b from the previous nozzle coordinate detection as a reference, two nozzles (nozzle 502 and nozzle 503) are selected in the offset direction, and four nozzles (nozzle 504, nozzle 505, nozzle 506, and nozzle 507) are selected in the opposite offset direction (positive Y-axis direction). At this point, to match the ink droplet landing point 508 with the second nozzle from the second backup nozzle group, nozzles 502 and 507 are not considered because their Y-axis coordinates are not within the preset nozzle fitting circle; the Y-axis coordinates of the remaining nozzles are all within the preset nozzle fitting circle of the ink droplet landing point 508. Therefore, nozzle 503 can be selected as the nozzle corresponding to the ink droplet landing point 508 in ascending order of Y-axis coordinates.
[0058] In one example, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the third backup nozzle group; wherein, the third backup nozzle group is constructed when detecting the nozzle coordinates of the nozzle module, and the nozzle coordinates in the third backup nozzle group are constructed by taking a preset number of nozzles in the offset direction and the opposite offset direction of the Y-axis of the first landing point as a reference, and the first nozzle is both in the third backup nozzle group and within the preset nozzle fitting circle of the first landing point.
[0059] At this point, the construction of the third backup nozzle group first obtains the Y-axis coordinate of the first landing point as the Y-axis reference, and then performs Y-axis coordinate transformation; that is, in the nozzle module, the Y-axis coordinate of the first landing point is used to determine a preset number of nozzles in the offset direction and the non-offset direction (opposite offset direction). Some of these nozzles have Y-axis coordinates that are smaller than the Y-axis coordinate of the first landing point, and some have Y-axis coordinates that are larger than the Y-axis coordinate of the first landing point; the number of nozzles selected in the offset direction and the non-offset direction can be the same or different.
[0060] Furthermore, the differences between the second and third backup nozzle groups are explained. Both the second and third backup nozzle groups were constructed during the detection of nozzle coordinates. However, the second backup nozzle group uses the Y-axis coordinate before the first nozzle offset as a reference. This reference can be directly obtained, and the number of nozzles selected in the offset direction and the non-offset direction needs to be determined based on the offset distance of the first nozzle (if the offset distance is large, more nozzles will be selected in the non-offset direction; if the offset distance is small, fewer nozzles will be selected in the non-offset direction).
[0061] For the third backup nozzle group, there is no need to consider the offset distance of the first nozzle. The nozzle is directly selected in the offset direction and non-offset direction based on the Y-axis coordinate of the first landing point corresponding to the first nozzle during the current nozzle coordinate detection. At this time, most of the selected nozzles are within the preset nozzle fitting circle of the first landing point. In this process, the Y-axis coordinate of the first landing point needs to be converted into the Y-axis coordinate of the nozzle. Then, the nozzle is selected in the offset direction and non-offset direction based on the converted Y-axis coordinate of the first landing point.
[0062] Generally, the Y-axis offset of the first nozzle is small, and the first backup nozzle group can determine the second nozzle. In practical situations where the first backup nozzle group cannot determine the second nozzle, either a second or third backup nozzle group can be selected. Constructing the second backup nozzle group is relatively simple, requiring the number of nozzles selected in the non-offset direction to be determined based on the offset distance. The third backup nozzle group is relatively more efficient at determining the second nozzle, requiring the Y-axis coordinates of the first impact point to be converted to the nozzle coordinates as a reference. The second and third backup nozzle groups can be selected based on actual needs, without restriction.
[0063] In one example, the printing planning method further includes: if the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then distance compensation is performed on the X-axis coordinate of the first nozzle; wherein, the coordinate of the first nozzle includes the X-axis coordinate of the first nozzle.
[0064] At this time, the X-axis coordinate of the nozzle is not within the preset nozzle fitting circle. Timing compensation can be performed on the X-axis coordinate of the nozzle to allow the nozzle to spray earlier or later. Timing compensation can be converted into compensation for the offset distance of the nozzle on the X-axis.
[0065] Furthermore, while this specification discusses the X-axis and Y-axis coordinates of the first nozzle separately, in actual printing, it is possible for all four possible combinations of the two judgment results to occur, including whether the X-axis coordinate of the first nozzle is within the preset nozzle fitting circle and whether its Y-axis coordinate is within the preset nozzle fitting circle. The handling methods can be found in the relevant references and will not be elaborated further.
[0066] like Figure 5b As shown, the preset nozzle fitting circle diameter of the ink droplet landing point is α×L. The nozzle 509a has shifted in the positive direction of the X-axis to the position shown by the nozzle 509b. The offset coordinate difference in the X-axis direction is X1, that is, a distance compensation with a distance value of X1 is required.
[0067] In one example, the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, including any of the following: after the first nozzle is disabled, the determined X-axis coordinate of the second nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; the first nozzle is not disabled, but the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0068] This example discloses two scenarios where the X-axis coordinate is not within the preset fitting circle of the first landing point. One scenario is when the first nozzle is disabled, requiring the second nozzle to be reselected, and the X-axis coordinate of the second nozzle is not within the preset fitting circle of the first landing point; the other scenario is when the first nozzle is not disabled. Both scenarios require distance compensation for the nozzle's X-axis coordinate.
[0069] by Figure 2 Taking the X-axis offset of the nozzle as an example, the X-axis distance compensation of the nozzle will be explained. Figure 2The left image shows a printout of an ink droplet landing point from a product image in the substrate bitmap during the previous nozzle coordinate detection. After the substrate bitmap is rasterized, one grid represents one ink droplet landing point, and the row number of the landing point corresponds to the nozzle number. The right image shows a printout of the current nozzle coordinate detection. During the current nozzle coordinate detection, the ratio of the difference in the X-axis between nozzle 4 and nozzle 4 during the previous nozzle coordinate detection to the grid width is the number of grid cells. If the difference is positive, it indicates that nozzle 4's offset direction during the current nozzle coordinate detection is the positive X-axis direction (right image), meaning nozzle 4 needs to be moved in the negative X-axis direction for distance compensation. If the difference is negative, it indicates that nozzle 10's offset direction during the current nozzle coordinate detection is the negative X-axis direction (right image), meaning nozzle 10 needs to be moved in the positive X-axis direction for distance compensation. Figure 2 As shown in Figure 201, nozzle 4 is moved two units to the left (the negative direction of the X-axis) (using the left figure as the reference position, the row of ink droplets where nozzle 4 is located in the right figure is moved); nozzle 10 is moved one unit to the right (the positive direction of the X-axis) (using the left figure as the reference position, the row of ink droplets where nozzle 10 is located in the right figure is moved).
[0070] In one example, distance compensation is performed on the X-axis coordinate of the first nozzle, specifically including: obtaining the difference between the first coordinate and the second coordinate as the distance compensation value; the first coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer were previously detected, and the second coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer are detected in the current time; if the difference is positive, the landing point line corresponding to the first nozzle in the second print file is shifted in the negative direction of the X-axis by the distance corresponding to the difference, generating a third print file so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the third print file; the second print file is the print file corresponding to the first coordinate when the nozzle coordinates of the printhead module in the inkjet printer were previously detected; if the difference is negative, the landing point line corresponding to the first nozzle in the second print file is shifted in the positive direction of the X-axis by the distance corresponding to the difference, generating a fourth print file so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the fourth print file.
[0071] At this point, the specific method of distance compensation is disclosed. More importantly, after performing distance compensation on the X-axis coordinate of the nozzle, it is only necessary to update the landing point row of the corresponding nozzle in the print file corresponding to the last nozzle coordinate detection.
[0072] On the one hand, it eliminates the need to regenerate the print file based on the X-axis coordinates of all nozzles in the printhead module (including nozzles whose X-axis coordinates are not within the preset nozzle fitting circle of the first landing point in this nozzle coordinate detection); on the other hand, the print file generation method after this nozzle coordinate detection can be achieved by only updating the landing line (the landing line corresponding to nozzles whose X-axis coordinates are not within the preset nozzle fitting circle of the first landing point in this nozzle coordinate detection). This significantly improves the efficiency of printing planning for the encapsulation film layer.
[0073] Furthermore, the above solution, when performing distance compensation for the nozzles in the X-axis direction, uses the difference between the X-axis coordinates of the nozzle during the previous nozzle coordinate detection and the current nozzle coordinate detection. Compared to directly using the difference between the X-axis coordinates of the nozzle during the current nozzle coordinate detection and the X-axis coordinates of the corresponding droplet landing point standard (the droplet landing point in the initial print plan) in the substrate bitmap, this significantly improves print planning efficiency. If the X-axis coordinates of the droplet landing point standard are used, the inkjet printer needs to acquire the droplet landing point data in the substrate bitmap (i.e., first determine the landing point row corresponding to the nozzle in the previous print plan, and then determine the landing point row from the substrate bitmap data), which involves a large amount of data processing and results in low print planning efficiency.
[0074] It should be noted that if the coordinates (X-axis and Y-axis coordinates) of the first nozzle are within the preset nozzle fitting circle of the first landing point, then there is no need to update the print file generated during the previous nozzle coordinate detection. After this nozzle coordinate detection, the print file generated during the previous nozzle coordinate detection can be used directly for subsequent inkjet printing operations.
[0075] like Figure 4 As shown, this example illustrates a situation where both the X-axis and Y-axis coordinates of the nozzles are offset. Figure 401 shows that nozzle number 3 in the right-hand diagram needs to replace nozzle number 4 in the left-hand diagram (in the left-hand diagram, nozzle number 4, after being offset in the Y-axis direction, can no longer be used for printing the droplet placement row; nozzle number 3 in the right-hand diagram is the newly determined second nozzle). This is a schematic diagram of the nozzle's Y-axis coordinate offset; simultaneously, the nozzle's X-axis coordinate is also offset. In Figure 401, nozzle number 3 in the right-hand diagram needs to be offset two grids to the left to obtain the ink droplet placement printing plan corresponding to nozzle number 4 in the left-hand diagram. Similarly, 402 shows the Y-axis direction of the nozzle. No. 11 in the right figure replaces No. 10 in the left figure (that is, No. 10 in the left figure has shifted in the Y-axis direction and can no longer be planned for the current No. 10 droplet row; No. 11 has been selected to update the previous No. 10 droplet). Since the newly selected No. 11 droplet has a droplet planning in the X-axis direction that is equivalent to the previous droplet planning of No. 10 droplet, No. 11 in the right figure needs to be shifted to the left by 2 grids to obtain the ink droplet printing plan corresponding to No. 10 droplet in the left figure.
[0076] This specification also discloses an inkjet printer, including a processor, a memory, a user interface, and a network interface. The memory is used to store instructions, and both the user interface and the network interface are used to communicate with other devices. The processor is used to execute the instructions stored in the memory to cause the inkjet printer to perform a printing planning method involving an encapsulation film layer as described above.
[0077] At this time, an inkjet printer performs a printing planning method including: at preset time intervals, obtaining the coordinates of a first nozzle to facilitate the detection of nozzle coordinates in the printhead module of the inkjet printer; wherein, the coordinates of the first nozzle are the nozzle corresponding to the first landing point in the first printing stroke, and the first landing point is any one of the landing points to be printed in the first printing stroke; the substrate is divided into multiple printing strokes, and the first printing stroke is any one of the printing strokes on the substrate; the coordinates of the first nozzle include the Y-axis coordinate; if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then a second nozzle is determined, and after replacing the first nozzle with the second nozzle, a first print file is generated to complete the landing point planning of the first printing stroke, so that the inkjet printer performs the encapsulation film printing operation according to the first print file; the Y-axis coordinate of the second nozzle is within the preset nozzle fitting circle.
[0078] In one example, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the first backup nozzle group; wherein, the first backup nozzle group is constructed when the nozzle coordinates of the printhead module are detected last time, and the nozzle coordinates in the first backup nozzle group are located within the preset nozzle fitting circle of the first landing point and are nozzles that were not selected in the previous printhead module printing plan, and all nozzles in the preset nozzle fitting circle can be adapted for printing at the first landing point.
[0079] In one example, determining the second nozzle based on the first backup nozzle group specifically includes any of the following methods: in the first backup nozzle group, selecting the nozzle with the smaller distance between the nozzle and the first landing point as the second nozzle in ascending order of distance between the nozzle and the first landing point; in the first backup nozzle group, selecting the nozzle with the smaller Y-axis coordinate as the second nozzle in ascending order of Y-axis coordinate.
[0080] In one example, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; specifically, it includes any of the following: after the first nozzle is disabled, the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; the first nozzle is not disabled, but the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0081] In one example, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined; specifically, if the Y-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then the second nozzle is determined according to the second backup nozzle group; wherein, the second backup nozzle group is constructed when detecting the nozzle coordinates of the nozzle module, and the nozzle coordinates in the second backup nozzle group are based on the Y-axis coordinate before the first nozzle shifts, and a preset number of nozzles are taken in the shift direction and the opposite shift direction of the first nozzle's Y-axis, and the first nozzle is both in the second backup nozzle group and within the preset nozzle fitting circle of the first landing point.
[0082] In one example, the nozzle coordinates in the second backup nozzle group are constructed based on the Y-axis coordinates of the first nozzle before its offset, with a preset number of nozzles selected in both the offset direction and the opposite direction of the first nozzle's Y-axis offset. Specifically, if the first nozzle's offset direction on the Y-axis is the positive Y-axis direction, then the number of nozzles in the first nozzle group is determined to be less than the number of nozzles in the second nozzle group; wherein, the Y-axis coordinates of the nozzles in the first nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the second nozzle group are less than the Y-axis coordinates of the first nozzle before its offset. If the first nozzle's offset direction on the Y-axis is the negative Y-axis direction, then the number of nozzles in the third nozzle group is determined to be less than the number of nozzles in the fourth nozzle group; wherein, the Y-axis coordinates of the nozzles in the third nozzle group are less than the Y-axis coordinates of the first nozzle before its offset, and the Y-axis coordinates of the nozzles in the fourth nozzle group are greater than the Y-axis coordinates of the first nozzle before its offset.
[0083] In one example, if the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, then distance compensation is performed on the X-axis coordinate of the first nozzle; wherein, the coordinate of the first nozzle includes the X-axis coordinate of the first nozzle.
[0084] In one example, the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point, including any of the following: after the first nozzle is disabled, the determined X-axis coordinate of the second nozzle is not within the preset nozzle fitting circle of the first landing point; the first nozzle is disabled because one or more of the ink droplet states, such as the ink droplet ejection angle, ink droplet volume, and ink droplet ejection speed, exceed the corresponding preset range; the first nozzle is not disabled, but the X-axis coordinate of the first nozzle is not within the preset nozzle fitting circle of the first landing point.
[0085] In one example, distance compensation is performed on the X-axis coordinate of the first nozzle, specifically including: obtaining the difference between the first coordinate and the second coordinate as the distance compensation value; the first coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer were previously detected, and the second coordinate is the X-axis coordinate of the first nozzle when the nozzle coordinates of the printhead module in the inkjet printer are detected in the current time; if the difference is positive, the landing point line corresponding to the first nozzle in the second print file is shifted in the negative direction of the X-axis by the distance corresponding to the difference, generating a third print file so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the third print file; the second print file is the print file corresponding to the first coordinate when the nozzle coordinates of the printhead module in the inkjet printer were previously detected; if the difference is negative, the landing point line corresponding to the first nozzle in the second print file is shifted in the positive direction of the X-axis by the distance corresponding to the difference, generating a fourth print file so that the inkjet printer can perform the printing operation of the encapsulation film layer according to the fourth print file.
[0086] It should be noted that the above embodiments of the apparatus are only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0087] The specification also discloses a computer-readable storage medium storing instructions that, when executed, perform the method described above.
[0088] This embodiment also discloses an electronic device, which may be an inkjet printer, to perform the above-described method. (Refer to...) Figure 6 The electronic device may include: at least one processor 601, at least one communication bus 602, display 603, network interface 604, and at least one memory 605.
[0089] The communication bus 602 is used to enable communication between these components.
[0090] The display 603 may include a display screen and a camera.
[0091] The network interface 604 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0092] The processor 601 may include one or more processing cores. The processor 601 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 605, and by calling data stored in the memory 605. Optionally, the processor 601 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 601 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 601 and may be implemented as a separate chip.
[0093] The memory 605 may include random access memory (RAM) or read-only memory. Optionally, the memory 605 may include a non-transitory computer-readable storage medium. The memory 605 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 605 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch functionality, sound playback functionality, image playback functionality, etc.), instructions for implementing the various method embodiments described above, etc.; the data storage area may store data involved in the various method embodiments described above, etc. Optionally, the memory 605 may also be at least one storage device located remotely from the aforementioned processor 601. As shown in the figure, the memory 605, as a computer storage medium, may include an operating system, a network communication module, and application programs for a display module.
[0094] exist Figure 6 In the electronic device shown, the display 603 is mainly used to provide an input interface for the user and to obtain the user input data; while the processor 601 can be used to call the application program stored in the memory 605. When executed by one or more processors 601, the electronic device performs one or more methods as described in the above embodiments.
[0095] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0096] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0097] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be through some service interfaces; indirect couplings or communication connections between apparatuses or units may be electrical or other forms.
[0098] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0099] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0100] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory 605 and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory 605 includes various media capable of storing program code, such as a USB flash drive, external hard drive, magnetic disk, or optical disk.
[0101] The above are merely exemplary embodiments of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Those skilled in the art will readily conceive of other embodiments of this disclosure upon considering the specification and the disclosure of practical truth. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A method of print planning involving a packaging film layer, characterized by, The printing planning method comprises: The interval preset time is acquired, and the coordinates of the first ejection hole are acquired, so as to detect the ejection hole coordinates of the inkjet printer head module in this time; wherein the coordinates of the first ejection hole are the ejection hole corresponding to the first landing point in the first printing stroke, and the first landing point is any one of the landing points to be printed in the first printing stroke; the substrate is divided into multiple printing strokes, and the first printing stroke is any one of the printing strokes on the substrate; the coordinates of the first ejection hole include the Y-axis coordinates; If the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point, a second ejection hole is determined, a first printing file is generated after the first ejection hole is replaced by the second ejection hole, the landing point planning of the first printing stroke is completed, and the inkjet printer performs the packaging film layer printing operation according to the first printing file; the Y-axis coordinates of the second ejection hole are in the preset ejection hole fitting circle.
2. The print planning method of claim 1, wherein, If the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point, a second ejection hole is determined; specifically comprising: If the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point, a second ejection hole is determined according to the first backup ejection hole group; wherein, The first backup ejection hole group is constructed when the ejection hole coordinates of the inkjet printer head module are detected last time, the ejection hole coordinates in the first backup ejection hole group are in the preset ejection hole fitting circle of the first landing point and are not selected by the inkjet printer head module printing planning last time, and the ejection holes in the preset ejection hole fitting circle can be adapted for printing of the first landing point.
3. The print planning method of claim 2, wherein, The Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point; specifically comprising any one of: After the first ejection hole is disabled, the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point; The first ejection hole is disabled due to one or more ink drop states of ink drop ejection angle, ink drop volume and ink drop ejection speed exceeding the corresponding preset range; The first ejection hole is not disabled, and the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point.
4. The print planning method of claim 1 or 2, wherein, If the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point, a second ejection hole is determined; specifically comprising: If the Y-axis coordinates of the first ejection hole are not in the preset ejection hole fitting circle of the first landing point, a second ejection hole is determined according to the second backup ejection hole group; wherein, The second backup ejection hole group is constructed when the ejection hole coordinates of the inkjet printer head module are detected in this time, the ejection hole coordinates in the second backup ejection hole group are taken as the Y-axis coordinates before the first ejection hole is offset, and a preset number of ejection holes are taken in the offset direction and the opposite direction of the Y-axis of the first ejection hole, and the first ejection hole is in the second backup ejection hole group and in the preset ejection hole fitting circle of the first landing point.
5. The print planning method of claim 4, wherein, The ejection hole coordinates in the second backup ejection hole group are taken as the Y-axis coordinates before the first ejection hole is offset, and a preset number of ejection holes are taken in the offset direction and the opposite direction of the Y-axis of the first ejection hole; Specifically comprising: If the offset direction of the first ejection orifice on the Y axis is the positive direction of the Y axis, it is determined that the number of ejection orifices in the first ejection orifice group is less than the number of ejection orifices in the second ejection orifice group; wherein the Y axis coordinate of the ejection orifice in the first ejection orifice group is greater than the Y axis coordinate before the first ejection orifice is offset, and the Y axis coordinate of the ejection orifice in the second ejection orifice group is less than the Y axis coordinate before the first ejection orifice is offset; If the offset direction of the first ejection orifice on the Y axis is the negative direction of the Y axis, it is determined that the number of ejection orifices in the third ejection orifice group is less than the number of ejection orifices in the fourth ejection orifice group; wherein the Y axis coordinate of the ejection orifice in the third ejection orifice group is less than the Y axis coordinate before the first ejection orifice is offset, and the Y axis coordinate of the ejection orifice in the fourth ejection orifice group is greater than the Y axis coordinate before the first ejection orifice is offset.
6. The print planning method of claim 1 or 2, wherein, If the Y axis coordinate of the first ejection orifice is not within the preset ejection orifice fitting circle of the first landing point, a second ejection orifice is determined; specifically including: If the Y axis coordinate of the first ejection orifice is not within the preset ejection orifice fitting circle of the first landing point, a second ejection orifice is determined according to a third backup ejection orifice group; wherein The third backup ejection orifice group is constructed when the ejection orifice coordinates of the inkjet head module are detected this time, and the ejection orifice coordinates in the third backup ejection orifice group are constructed by taking a preset number of ejection orifices in the offset direction and the opposite offset direction of the Y axis of the first landing point with the Y axis coordinate of the first landing point as the reference, and the first ejection orifice is both in the third backup ejection orifice group and within the preset ejection orifice fitting circle of the first landing point.
7. The print planning method of claim 1, wherein, The printing planning method further includes: If the X axis coordinate of the first ejection orifice is not within the preset ejection orifice fitting circle of the first landing point, distance compensation is performed on the X axis coordinate of the first ejection orifice; wherein the coordinate of the first ejection orifice includes the X axis coordinate of the first ejection orifice.
8. The print planning method of claim 7, wherein, The X axis coordinate of the first ejection orifice is not within the preset ejection orifice fitting circle of the first landing point, including any one of the following: After the first ejection orifice is disabled, the X axis coordinate of the determined second ejection orifice is not within the preset ejection orifice fitting circle of the first landing point; The first ejection orifice is disabled due to one or more ink drop states of ink drop ejection angle, ink drop volume, and ink drop ejection speed exceeding the corresponding preset range; The first ejection orifice is not disabled, and the X axis coordinate of the first ejection orifice is not within the preset ejection orifice fitting circle of the first landing point.
9. The print planning method of claim 7, wherein, The distance compensation is performed on the X axis coordinate of the first ejection orifice, specifically including: The difference between the first coordinate and the second coordinate is obtained as the distance compensation value, the first coordinate is the X axis coordinate of the first ejection orifice when the ejection orifice coordinates of the inkjet head module are detected last time, and the second coordinate is the X axis coordinate of the first ejection orifice when the ejection orifice coordinates of the inkjet head module are detected this time; If the difference is positive, the landing point corresponding to the first ejection orifice in the second print file is offset to the negative direction of the X axis by a distance corresponding to the difference, a third print file is generated, so that the inkjet printer performs the printing operation of the packaging film layer according to the third print file; the second print file is the print file corresponding to the first coordinate when the ejection orifice coordinates of the inkjet head module are detected last time. If the difference is negative, the landing point row corresponding to the first ejection orifice in the second print file is offset by a distance corresponding to the difference in the positive direction of the X axis, and a fourth print file is generated, so that the inkjet printer performs the printing operation of the encapsulation film layer according to the fourth print file.
10. An inkjet printer characterized by comprising: The inkjet printer comprises a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory, so that the inkjet printer performs the printing planning method of the encapsulation film layer according to any one of claims 1-9.