A printing apparatus may include a print head having a plurality of nozzles, via which print agent may be delivered onto a printable substrate, such as a sheet of paper. Various tasks, such as maintenance tasks, may be performed to the nozzles of the print head in order to maintain their efficacy.
One such maintenance task might include spitting print agent from the nozzles. In some examples, spitting may be performed prior to a print job being commenced and/or at intervals during the print job. Spitting may serve to clean the nozzles and/or may help to prevent print agent from drying within the nozzles, and causing the nozzles to become blocked.
Examples will now be described, by way of non-limiting example, with reference to the accompanying drawings, in which:
A printing apparatus may be used to deliver print agent, such as ink, onto a printable medium, such as a sheet of paper, as the substrate is moved over a platen. Print agent may be contained in a reservoir. Print agent may be delivered by a nozzle of a print agent distributor, or print head. For example, ink may be delivered to a print head from an ink reservoir fluidly connected to the print head. Ink may be deposited via nozzles of the print head onto the printable medium in a pattern according to print job data processed, for example by a processing resource. It will be appreciated that the invention can be incorporated in a 2D printing system or a 3D printing system (e.g. an additive manufacturing system).
A print apparatus is to print onto a substrate 100. The substrate 100 may be any type of printable medium (also called a print medium), and may be a sheet of material, such as paper, capable of receiving print agent, such as ink or build material. In other examples, the substrate 100 may be a sheet of cardboard, wood, glass, metal, plastics material. The substrate 100 may be any shape.
The substrate 100 may be moved, or advanced, for example over a platen or print bed (not shown in
The print apparatus further includes a print agent distributor, or print head 102, having a plurality of nozzles (not shown) via which print agent may be delivered onto the substrate 100. As used herein, “delivering” print agent includes firing, ejecting or otherwise depositing print agent or ink. The selection of the nozzles via which print agent is to be delivered is made by a control unit, or processing apparatus (not shown), and is made based on the pattern or image to be printed. The nozzles are, in some examples, arranged in an array, and may be arranged in rows (i.e. parallel to the direction indicated by arrow B in
The array of nozzles in the print head 102 may be arranged in subgroups or subsets. For example, the nozzles of the print head 102 may be arranged in four subsets, as shown in
The print head 102 has a length, also called a “height”, h, and the length h corresponds to a width of a strip of print agent which may be printed by the print head if all of the nozzles were to fire (i.e. deposit print agent) during a printing pass over the substrate 100. The area (for example on a substrate) that can be printed by the print head 102 in a single printing pass (if all nozzles were to fire) may be called a swath. In this context, the number of rows (which may be measured in rows of nozzles or rows of print agent in a resulting pattern/image, for example pixel rows) that may be printed may be referred to as a “swath height”. The term “printing pass” is intended to mean a movement of the print head 102 over the substrate 100 during which print agent is deposited. In some examples, print agent may be delivered when the print head 102 moves in the direction B (i.e. from left to right in
In some examples, the print head 102 may be such that the area to be printed by all of the nozzles, or by all of the subsets of nozzles, is completed after multiple printing passes of the print head. In other words, the swath is completed after multiple passes of the print head 102 over the substrate 100. By using such so-called “multi-pass printing”, the resulting print quality may be higher than can be achieved using a single-pass print mode, as a greater amount of print agent may be delivered to the substrate 100. Further, the print agent delivered to the substrate may be able to dry (at least partially) between each pass of the print head 102, meaning the interaction between fresh print agent delivered during each pass of the print head with print agent already delivered to the substrate 100 is different to the interaction between print agent and the substrate if the print agent is delivered during a single pass.
The print apparatus shown in
When a nozzle is caused to deposit print agent, a temperature of the nozzle is caused to increase due to a voltage applied to a component in the nozzle that causes the nozzle to fire. Consequently, a temperature of print agent passing through, or deposited from, a warm nozzle is also caused to increase. A weight of relatively warmer drops of print agent is greater than a weight of relatively cooler print agent and, therefore, the amount of print agent that may be deposited by a nozzle during a single printing pass may depend on the temperature of the nozzle. Thus, during a printing pass performed while a nozzle is relatively cooler (e.g. a nozzle which has not deposited print agent for some time), less print agent may be delivered onto the substrate 100 than a nozzle which is relatively warmer (e.g. a nozzle which has deposited print agent in an immediately preceding printing pass. Similarly, if a particular swath printed by the print head 102 is printed with relatively cooler nozzles, then less print agent may be deposited onto the substrate 100 than in a swath printed with relatively warmer nozzles. The difference in deposited print agent between the two swaths may result in a noticeable difference in a colour, shade and/or hue of the resulting printed image or pattern.
Performing a spitting procedure on particular nozzles of the print head 102 may also cause a temperature of those nozzles to increase. Thus, the scheduler 106 may, in some examples, schedule particular nozzles to undergo a spitting procedure prior to a particular printing pass in which those particular nozzles are to deposit print agent. Such a spitting procedure may cause the temperature of those particular nozzles to increase to a temperature similar to a temperature at which they would be if they had deposited print agent in a printing pass immediately preceding the particular printing pass.
A printing pass during which nozzles of the print head 102 may be relatively cooler may occur at a number of occasions during a print job. For example, when a print head is to print a swath which is a first swath to be printed in a print job (e.g. a first swath to be printed on a substrate 100), some nozzles of the print head 102 may be relatively cooler than those nozzles when printing a subsequent swath. In other examples, when a print head is to perform a particular printing pass to print a swath in which an amount of print agent to be deposited is significantly less than an amount of print agent to be deposited during the printing pass immediately preceding the particular printing pass, some nozzles of the print head 102 may be relatively hotter than those nozzles when printing a subsequent swath. Similarly, when a print head is to perform a particular printing pass to print a swath in which an amount of print agent to be deposited is significantly more than an amount of print agent to be deposited during the printing pass immediately preceding the particular printing pass, some nozzles of the print head 102 may be relatively cooler than those nozzles when printing a subsequent swath. In such cases, the scheduler 106 may schedule spitting procedures to be performed on particular nozzles of subsets of nozzles between printing passes of the print head 102, to reduce the change in temperature in nozzles between printing passes.
Examples of a method of scheduling a spitting procedure are discussed below with reference to
The method 200 further comprises, at block 204, determining that the print head is to perform a particular printing pass which is one of: (i) a printing pass during which an amount of print agent to be deposited from nozzles of the print head differs, by an amount that exceeds a defined threshold, from an amount of print agent to be deposited from the nozzles during a printing pass immediately preceding said particular printing pass; and (ii) a printing pass to print a swath which is the first of a plurality of adjacent swaths in which each swath has an area coverage exceeding a defined threshold.
Determining that the print head is to perform a particular printing pass that falls under the conditions set out in either (i) or (ii) above may be performed by interrogating or examining the print job data associated with the print job to be performed. The print job data may include details of which nozzles of the print head 102 are to deposit print agent during particular printing passes of the print head. The print job data may also include details of an amount of print agent (e.g. a number of drops of print agent) and a nature of the print agent (e.g. a colour of print agent) to be deposited during each printing pass. Thus, the print job data may include an indication of whether any of the printing passes to be performed by the print head 102 during the print job are printing passes that fall under condition (i) or condition (ii) above.
In some examples, the determining (block 204) may involve a processor performing a “density counting” procedure to estimate an amount of print agent that will be printed onto the substrate 100 during each printing pass of the print head 102. The processor, which may comprise a processing resource in or associated with the printing apparatus, may execute instructions which analyse print data associated with a print job to be performed. The density counting procedure may, in some examples, involve determining an amount of print agent (e.g. a density of print agent) to be deposited within a region of a defined width (e.g. 64, 128, 256 or 512 pixels) of the substrate 100 by a row of nozzles. If it is determined that an amount of print agent to be deposited is the same for a plurality of adjacent regions and for a plurality of adjacent rows, then it may be determined that the region is part of an area fill region. The density counting procedure may be performed prior to performing the print job, or while the print job is being performed. In some examples, the density counting procedure enable a determination of the amount of print agent to be printed several (e.g. thirty) swaths in advance of them being printed.
With regard to condition (i), an amount of print agent to be deposited from nozzles of the print head during a particular printing pass may differ from an amount of print agent to be deposited from the nozzles during a printing pass immediately preceding the particular printing pass when, for example, the print head is to perform a printing pass that includes a beginning or an end of an unprinted region (i.e. a region in which no print agent is deposited onto the substrate 100) within an area fill region (i.e. a region in which print agent is deposited onto the substrate so as to fill an area). Such examples are shown in
A further example of a print job which includes a printing pass which satisfies condition (i) is shown in
Condition (i) may be satisfied if the difference between the amount of print agent to be deposited from nozzles in the particular printing pass and the immediately preceding printing pass exceeds a defined threshold. In some examples, the defined threshold may be a difference of 50%. In other examples, the defined threshold may be a different threshold, such as a difference of 30%, 40%, 60% or 70%. The defined threshold may, in some examples, be defined by a user. When the print job data is examined in order to determine whether the print job is to include a particular printing pass that falls under the conditions set out in either (i) or (ii) above, a determination may be made as to whether or not the difference between the amount of print agent to be deposited from nozzles in the particular printing pass and the immediately preceding printing pass exceeds the defined threshold.
With regard to condition (ii), a particular printing pass may comprise a printing pass to print a swath which is the first of a plurality of adjacent swaths in which each swath has an area coverage exceeding a defined threshold if, for example, the plurality of adjacent swaths is an area fill region at the beginning of a print job, or at the beginning of a substrate to be printed. Such an example is shown in
The area to be printed in the pattern 500 may be considered to be an area fill region 502 if the amount of print agent to be delivered by the print head 102 in each swath is above a defined threshold, or if each swath in the plurality of adjacent swaths has an area coverage that exceeds a defined threshold. For example, if each swath in the plurality of adjacent swaths is to include a printed area coverage of more than 80% of the area that could be printed, then the condition (ii) may be met. In some examples, the defined threshold may be 50%, 60%, 70%, 90% or 95% of the area that could be printed. In other examples, the defined threshold for meeting condition (ii) may be a different threshold.
Referring again to
In some examples, the subsets of nozzles may be scheduled to spit print agent (i.e. deposit print agent in an area which is not onto the substrate 100) at different times. For example, in a printing apparatus printing in a four-pass print mode, a first subset of nozzles may be scheduled to perform a spitting procedure prior to a first printing pass, a second subset of nozzles may be scheduled to perform a spitting procedure after the first printing pass and prior to a second printing pass, a third subset of nozzles may be scheduled to perform a spitting procedure after the second printing pass and prior to a third printing pass, and a fourth subset of nozzles may be scheduled to perform a spitting procedure after the third printing pass and prior to a fourth printing pass. In this way, the nozzles of each subset of nozzles may undergo a spitting procedure, thereby increasing in temperature, prior to the printing pass in which they are to deposit print agent onto the substrate 100.
Thus, in examples in which the print head 102 comprises a plurality of subsets of nozzles, preparing a schedule (block 206) may comprise scheduling a first subset of the plurality of subsets of nozzles to spit a first amount of print agent prior to the particular printing pass; and scheduling a second subset of the plurality of subsets of nozzles to spit a second amount of print agent prior to the particular printing pass. In some examples, the first amount may be different from the second amount.
In an example in which condition (i) is met (for example, as shown in
Table 1 below includes an example of a number of drops of print agent to be deposited (during a spitting procedure) from each nozzle in a particular subset of nozzles in a scenario such as that shown in
In this example, in the printing passes prior to the particular printing pass (i.e. pass 1), all of the subsets of nozzles have deposited print agent onto the substrate 100 to create the area fill region 302. When the print head is to print the swath corresponding to the band 306, the amount of print agent to be deposited reduces significantly due to the unprinted region 304 to be included in the resulting printed pattern. Therefore, prior to pass 1 (the particular pass), during which the first subset of nozzles would deliver significantly less print agent than in the preceding printing pass, spitting is performed by the nozzles in the first subset of nozzles to at least approximately maintain a temperature in the nozzles. A relatively large amount of print agent is to be deposited from the first subset of nozzles (400 drops from each nozzle in this example) compared to the amount of print agent to be deposited from the other subsets of nozzles (20 drops from each nozzle in this example). A small amount of print agent is to be deposited from the second, third and fourth subsets of nozzles to help maintain good working order of the nozzles in those subsets; for example, to prevent print agent from drying and blocking the nozzles.
After pass 1, and prior to pass 2, during which the second subset of nozzles is to deposit print agent onto the substrate 100 in the band 306, nozzles of the second subset are to spit a relatively large amount of print agent (400 drops from each nozzle in this example) along with the nozzles of the first subset. Nozzles of the third and fourth subsets are to again deposit a relatively small amount of print agent (20 drops from each nozzle in this example) as those nozzles are not to deposit print agent onto the substrate during the second pass.
Similarly, after pass 2, and prior to pass 3, during which the third subset of nozzles is to deposit print agent onto the substrate 100 in the band 306, nozzles of the third subset are to spit a larger amount (400 drops) and after pass 3, and prior to pass 4, during which the fourth subset of nozzles is to deposit print agent onto the substrate 100 in the band 306, nozzles of the fourth subset are to spit a larger amount (400 drops). Thus, prior to the fourth pass, all of the subsets of nozzles are to spit a large amount of print agent, as all of the subsets of nozzles are to be printing in the part of the pattern 300 next to the unprinted region 304.
After pass 4, the amount of print agent to be spit by each nozzle may be gradually reduced. In this way, the amount of print agent to be spit (and therefore wasted), may be reduced without causing any sharp transitions in the temperature of the nozzles.
Thus, preparing a schedule (block 206 of method 200) may further comprise scheduling the first subset of the plurality of subsets of nozzles to spit a third amount of print agent after the particular printing pass, and prior to a printing pass immediately following the particular printing pass; and scheduling the second subset of the plurality of subsets of nozzles to spit a fourth amount of print agent after the particular printing pass, and prior to the printing pass immediately following the particular printing pass. In some examples, such as the example discussed above with reference to Table 1, the third amount may be the same as the fourth amount.
The number of drops to be deposited from each subset of nozzles during the spitting procedure may be selected based on the change in the amount of print agent to be deposited between the particular printing pass and the printing pass immediately preceding the particular printing pass.
In a further example in which condition (i) is met (for example, as shown in
Table 2 below includes an example of a number of drops of print agent to be deposited (during a spitting procedure) from each nozzle in a particular subset of nozzles in a scenario such as that shown in
In this example, in the printing passes prior to the particular printing pass (i.e. pass 1), all of the subsets of nozzles are to have deposited print agent onto the substrate 100 in a swath which includes the unprinted area 404. When the print head is to print the swath corresponding to the band 406, the amount of print agent to be deposited increases significantly. Therefore, prior to pass 1 (the particular pass), during which the first subset of nozzles would deliver significantly more print agent than in the preceding printing pass, a relatively large amount of spitting is to be performed by the nozzles of the second, third and fourth subsets of nozzles to at least approximately maintain a temperature in the nozzles, as they are still to print a swath that includes the unprinted region 406. A relatively smaller amount of print agent is to be deposited from the first subset of nozzles (20 drops from each nozzle in this example) compared to the amount of print agent to be deposited from the other subsets of nozzles (200 drops from each nozzle in this example).
After pass 1, and prior to pass 2, during which the second subset of nozzles is to deposit print agent onto the substrate 100 in the band 406, nozzles of the second subset are to spit a relatively smaller amount of print agent (20 drops from each nozzle in this example) along with the nozzles of the first subset as they are both to deposit a relatively larger amount of print agent onto the substrate 100. Similarly, after pass 2, and prior to pass 3, during which the third subset of nozzles is to deposit print agent onto the substrate 100 in the band 406, nozzles of the third subset are to spit a smaller amount (20 drops) and after pass 3, and prior to pass 4, during which the fourth subset of nozzles is to deposit print agent onto the substrate 100 in the band 406, nozzles of the fourth subset are to spit a smaller amount (20 drops).
After pass 4, the subsets of nozzles are to deposit equal (relatively large) amounts of print agent onto the substrate 100 in subsequent printing passes, so each subset of nozzles is caused to spit an equal (relatively small) amount of print agent prior to each subsequent printing pass.
Thus, preparing a schedule (block 206 of method 200) may further comprise scheduling the first subset of the plurality of subsets of nozzles to spit a third amount of print agent after the particular printing pass, and prior to a printing pass immediately following the particular printing pass; and scheduling the second subset of the plurality of subsets of nozzles to spit a fourth amount of print agent after the particular printing pass, and prior to the printing pass immediately following the particular printing pass. In some examples, such as the example discussed above with reference to Table 2, the third amount may be the same as the fourth amount.
In an example in which condition (ii) is met (for example, as shown in
Table 3 below includes an example of a number of drops of print agent to be deposited (during a spitting procedure) from each nozzle in a particular subset of nozzles in a scenario such as that shown in
In this example, the particular printing pass (i.e. pass 1) is the first printing pass of the first swath of a plurality of swaths. In each of the plurality of swaths, a relatively large amount (and an approximately consistent amount) of print agent is to be deposited onto the substrate 100. Prior to pass 1, in some examples, none of the subsets of nozzles may have deposited print agent for some time and, therefore, the temperature of those nozzles may be relatively low. Thus, prior to pass 1 (the particular pass), during which the first subset of nozzles are to deliver a relatively large amount of print agent, a relatively large amount of spitting is to be performed by the nozzles of the first subset of nozzles (1500 drops from each nozzle in this example) in order to increase the temperature in the nozzles. A relatively smaller amount of print agent is to be deposited from the other subsets of nozzles (20 drops from each nozzle in this example) as those nozzles are not to deposit print agent onto the substrate 100 during pass 1.
After pass 1, and prior to pass 2, during which the second subset of nozzles is to deposit print agent onto the substrate 100 in the band 506, nozzles of the second subset are to spit a relatively larger amount of print agent (1500 drops from each nozzle in this example) as they are to deposit a relatively larger amount of print agent onto the substrate 100. Nozzles of the first subset are to spit a smaller amount (20 drops) after the first pass as those nozzles are to deposit a large amount of print agent onto the substrate 100 during pass 1 and, therefore, the temperature of those nozzles is high. After pass 2, and prior to pass 3, during which the third subset of nozzles is to deposit print agent onto the substrate 100 in the band 506, nozzles of the third subset are to spit a larger amount (1500 drops) and after pass 3, and prior to pass 4, during which the fourth subset of nozzles is to deposit print agent onto the substrate 100 in the band 506, nozzles of the fourth subset are to spit a larger amount (1500 drops).
After pass 4, the subsets of nozzles are to deposit equal (relatively large) amounts of print agent onto the substrate 100 in subsequent printing passes, so each subset of nozzles is caused to spit an equal (relatively small) amount of print agent (20 drops in this example) prior to each subsequent printing pass.
Thus, preparing a schedule (block 206 of method 200) may further comprise scheduling the first subset of the plurality of subsets of nozzles to spit a third amount of print agent after the particular printing pass, and prior to a printing pass immediately following the particular printing pass; and scheduling the second subset of the plurality of subsets of nozzles to spit a fourth amount of print agent after the particular printing pass, and prior to the printing pass immediately following the particular printing pass. In some examples, such as the example discussed above with reference to Table 3, the third amount may be less than the fourth amount. In some examples, such as the example discussed above with reference to Table 3, the first amount may be the same as the fourth amount, and the second amount may be the same as the third amount.
In some examples, the particular pass (i.e. the particular pass of block 204) may comprise one of a plurality of printing passes to be performed during a print job. In some examples, an amount of spitting to be performed during the nozzle spitting procedure may be determined based on an amount of print agent to be deposited on the printable medium (such as the substrate 100) during the print job.
Examples in the present disclosure can be provided as methods, systems (hardware or the like) or machine readable instructions to be executed by processing circuitry. Such machine readable instructions may be included on a computer readable storage medium (including but is not limited to disc storage, CD-ROM, optical storage, etc.) having computer readable program codes therein or thereon.
The present disclosure is described with reference to flow charts and/or block diagrams of the method, devices and systems according to examples of the present disclosure. Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted. Blocks described in relation to one flow chart may be combined with those of another flow chart. It shall be understood that each flow and/or block in the flow charts and/or block diagrams, as well as combinations of the flows and/or diagrams in the flow charts and/or block diagrams can be realized by machine readable instructions.
The machine readable instructions may, for example, be executed by a general purpose computer, a special purpose computer, an embedded processor or processors of other programmable data processing devices to realize the functions described in the description and diagrams. In particular, a processor or processing apparatus may execute the machine readable instructions. Thus functional modules of the apparatus and devices may be implemented by a processor executing machine readable instructions stored in a memory, or a processor operating in accordance with instructions embedded in logic circuitry. The term ‘processor’ is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc. The methods and functional modules may all be performed by a single processor or divided amongst several processors.
Such machine readable instructions may also be stored in a computer readable storage that can guide the computer or other programmable data processing devices to operate in a specific mode.
Such machine readable instructions may also be loaded onto a computer or other programmable data processing devices, so that the computer or other programmable data processing devices perform a series of operations to produce computer-implemented processing, thus the instructions executed on the computer or other programmable devices realize functions specified by flow(s) in the flow charts and/or block(s) in the block diagrams.
Further, the teachings herein may be implemented in the form of a computer software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device implement the methods recited in the examples of the present disclosure.
While the method, apparatus and related aspects have been described with reference to certain examples, various modifications, changes, omissions, and substitutions can be made without departing from the spirit of the present disclosure. It is intended, therefore, that the method, apparatus and related aspects be limited only by the scope of the following claims and their equivalents. It should be noted that the above-mentioned examples illustrate rather than limit what is described herein, and that those skilled in the art will be able to design many alternative implementations without departing from the scope of the appended claims. Features described in relation to one example may be combined with features of another example.
The word “comprising” does not exclude the presence of elements other than those listed in a claim, a or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims.
The features of any dependent claim may be combined with the features of any of the independent claims or other dependent claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/015285 | 1/27/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/140027 | 8/2/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6183062 | Curtis et al. | Feb 2001 | B1 |
6250739 | Serra | Jun 2001 | B1 |
6283572 | Kumar | Sep 2001 | B1 |
6293646 | Beachnau et al. | Sep 2001 | B1 |
6450613 | Rietbergen | Sep 2002 | B1 |
7771005 | Jung et al. | Aug 2010 | B2 |
20080266343 | Borrell et al. | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
2001315318 | Nov 2001 | JP |
WO-2015055226 | Apr 2015 | WO |
Number | Date | Country | |
---|---|---|---|
20210283906 A1 | Sep 2021 | US |