The present invention relates to a driving technique of a print element that discharges ink onto a print medium by voltage application.
In a printing apparatus that performs printing by discharging ink onto a print medium such as paper, a printhead including a plurality of print elements which discharge ink by voltage application is used. As a representative print element, an electrothermal transducer including a resistive heating element is known. This element heats ink, thereby discharging an ink droplet by the action of film boiling. There is known a technique of inspecting the printhead to set the drive condition in accordance with the individual difference of the printhead. Japanese Patent Laid-Open No. 2011-224874 discloses a technique of printing an inspection pattern while changing the voltage application time for the print element, thereby optimizing the application time of the printhead based on the printed inspection pattern.
As the number of kinds of application times in the inspection pattern increases, the application time can be more optimized. However, if the print length of the inspection pattern increases, a longer time is required for inspection.
The present invention provides a technique of shortening the inspection time of a printhead.
According to an aspect of the present invention, there is provided an apparatus that drives a printhead including a plurality of print elements configured to discharge ink onto a print medium by voltage application, the apparatus comprising a control unit configured to assign the plurality of print elements to a plurality of blocks, and time-divisionally drive the plurality of print elements for each block, wherein, upon inspection of the printhead, the control unit is configured to set, for each block, an application time of a voltage applied to the print element.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, embodiments will be described in detail with reference to the attached drawings. Note, the following embodiments are not intended to limit the scope of the claimed invention. Multiple features are described in the embodiments, but limitation is not made to an invention that requires all such features, and multiple such features may be combined as appropriate. Furthermore, in the attached drawings, the same reference numerals are given to the same or similar configurations, and redundant description thereof is omitted.
Note that “printing” includes not only forming significant information such as characters and graphics but also forming images, figures, patterns, and the like on print media in a broad sense, or processing print media, regardless of whether the information formed is significant or insignificant or whether the information formed is visualized so that a human can visually perceive it. In addition, although in this embodiment, sheet-like paper is assumed as a “print medium”, cloth, a plastic film, and the like may also be used.
The printing apparatus 101 includes a printhead 103 that can discharge ink. The printhead 103 discharges ink onto a print medium 105, thereby printing an image on the print medium 105. The printhead 103 is mounted on a carriage 102. The carriage 102 is reciprocated in the Y direction (main scanning direction) by a moving mechanism (not shown). In the process of the movement of the carriage 102, ink is discharged from the printhead 102 onto the print medium 105, thereby printing an image. This operation is called print scanning.
An ink cartridge 106, which stores ink to be supplied to the printhead 102, is also mounted on the carriage 102. The ink cartridge 106 is detachable from the carriage 102. In the printing apparatus 101 according to this embodiment, a plurality of the ink cartridges 106 are mounted on the carriage 102 so as to be independently attachable/detachable. The ink cartridges 106 store different kinds of inks. In this embodiment, four kinds of inks include cyan, magenta, yellow; and black are used. The printing apparatus 101 can perform color printing using the plurality of kinds of inks.
The printhead 103 includes a plurality of ink discharge ports, and a plurality of print elements. The print elements are provided so as to correspond to the ink discharge ports. The printhead 103 in this embodiment employs an inkjet method in which ink is discharged using thermal energy. Therefore, an electrothermal transducer (to be sometimes called a heater) is included as the print element. By applying a pulse voltage to the corresponding heater in accordance with a print signal, ink is discharged from the corresponding ink discharge port.
A conveyance unit 107 conveys, in the X direction (sub-scanning direction), the print medium 105 fed from a feeding unit 104. The feeding unit 104 includes a tray on which print media are stacked, and a feeding mechanism for the print medium 105. The conveyance unit 107 includes a conveyance roller and a pinch roller pressed against the conveyance roller. The print medium 105 is nipped in a nip portion between the conveyance roller and the pinch roller, and conveyed in the X direction by rotation of the conveyance roller.
The conveyance unit 107 intermittently conveys the print medium 105. By alternately repeating the conveyance operation of the print medium 105 by the conveyance unit 107 and print scanning, an image for each page can be printed on the print medium 105.
A gate array 205 controls data supply to the printhead 103. The gate array 205 also controls data transfer between the interface 201 and the MPU 202 and the DRAM 204.
A conveyance motor 209 is a motor serving as the drive source of the conveyance unit 6, and driven by a motor driver 207. A carriage motor 210 serves as the drive source of a mechanism that moves the carriage 102, and driven by a motor driver 208. A head control circuit 206 drives the printhead 103.
The outline of data processing during printing will be described. When image data is input to the interface 201, the image data is converted into print data between the gate array 205 and the MPU 202. Then, the motor drivers 207 and 208 are driven, and the printhead 103 is driven in accordance with the print data transmitted to the head control circuit 206 to perform printing. A drive circuit inside the printhead 103 selectively applies a voltage to the heater in accordance with the print data, thereby generating discharge energy. The energy causes ink discharge. The printhead 103 includes the drive circuit that controls time division driving of the heaters.
The head control circuit 206 outputs, as common signals for the head drive circuits 300, a reset (RESET) signal, a transfer clock (CLK) signal, and a latch (LATCH) signal. The head control circuit 206 also outputs, as individual signals for each head drive circuit 300, data (DATA0 to DATA3) signals, block data (BDATA0 to BDATA3) signals, and application time (HC0 to HC3) signals. The numeric values 0 to 3 appended to the symbols of the respective signals correspond to four head drive circuits 300. When the signal output destinations are not distinguished or the signals are generically referred to, the signal is denoted with the numeric value omitted. For example, HC0 to HC3 will be simply denoted as HC. The HC signal is a signal that designates the application time of the voltage applied to the heater when time division driving is performed.
The arrangement of the head drive circuit 300 will be described. First, a print data supply unit 301 will be described. The print data supply unit 301 includes an M-bit shift register 302 and a latch circuit 303. The M-bit shift register 302 stores the data (DATA) in synchronization with the CLK signal. The latch circuit 303 temporarily holds the same bit data (M-bit data) as in the M-bit shift register 302 in response to the LATCH signal.
Next, a print block selection unit 304 will be described. The print block selection unit 304 includes an L-bit shift register 305 and an L-bit decoder 306. The L-bit shift register 305 stores the block data (BDATA) in synchronization with the CLK signal. The L-bit decoder 306 temporarily holds the same bit data (L-bit data, where L=2 here) as in the L-bit shift register 305 in response to the input LATCH signal.
Note that in this embodiment, the L-bit shift register 305 for driven block designation receives the block data (BDATA) as serial data, and the L-bit decoder 306 holds the output from the L-bit shift register 305. Therefore, the driving order of the blocks during time division driving can be changed by changing the data input to the L-bit shift register 305.
A heater group 308 includes heaters 0seg to Nseg. A relationship ofN=2L×M−1 holds. An AND gate group 307 is formed from N AND gates corresponding to the heaters, respectively. One of block selection signals BE0 to BE(2L−1) (BE3 in this embodiment) is input from the print block selection unit 304 to each AND gate in the AND gate group 307. Further, print data selection signals HD0 to HD(M−1) corresponding to print dots from the print data supply unit 301 and an HC signal are input to the respective AND gates.
An output of each AND gate turns on/off one of switching transistors Trt) to TrN corresponding to the AND gate. A voltage VH is applied to the heater 308 corresponding to the turned-on transistor of the transistors Trt) to TrN, and the heater 308 generates heat. Thus, an ink droplet is discharged.
A printing operation in inspection of the printhead 103 will be described. The inspection is performed by printing an inspection pattern on the print medium 105 for each kind of ink.
As is well known, time division driving is summarized as follows. A plurality of print elements (heaters) forming each array of ink discharge ports are divided into a plurality of groups including multiple adjacent print elements, and the multiple print elements included in each group are assigned to different blocks. For example, in the example shown in
One cycle of the time division driving is defined by a section in which each of the block selection signals BE0 to BE3 is output once. In each of cycles CY1 to CY4, the print elements in one cycle are shown. In time sections S0 to S8 in
First, in the time section S0, the M-bit print data (DATA) and the L-bit block data (BDATA) are sequentially read in the L-bit shift register 305 and the M-bit shift register 302 in synchronization with the CLK signal.
When transfer of the print data (DATA) and the block data (BDATA) is complete, the head control circuit 206 outputs the LATCH signal at the timing of the time section S1. In response to this, the head drive circuit 300 holds the print data of the first block in the latch circuit 303, and holds the block data of the first block in the L-bit decoder 306. At this timing, the block selection signal BE0 for driving the print elements (heaters) belonging to the first block is output from the L-bit decoder 306.
After outputting the LATCH signal, in the time section S2, the head control circuit 206 starts transfer for the next driven block. With this, the M-bit print data (DATA) and the L-bit block data (BDATA) for the next driven block are sequentially read in the L-bit shift register 305 and the M-bit shift register 302 of the head drive circuit 300 in synchronization with the CLK signal.
The BE0 signal is output until the end of the time section S2. When the drive time of the first block ends, the head control circuit 206 outputs the LATCH signal in the time section S3 to switch driving to the next block. In the time section S3, at the timing of holding the block data of the block BE1 in the latch circuit 303, the BE1 signal for driving the print elements (heaters) belonging to the block BE1 is output from the L-bit decoder 306.
In this manner, until the drive time of the last block ends, transfer of the print data and block data is repeated in the time sections S4 to S8. Similarly, the block selection signal BE2 for driving the print elements belonging to the block BE2 is output from the L-bit decoder 306 at the timing of the time section S5, and the block selection signal BE3 for driving the print elements belonging to the block BE3 is output from the L-bit decoder 306 at the timing of the time section S7. In this manner, as shown in
On the other hand, the voltage application time for the print element can be changed within one cycle (one column) by the head control circuit 206 changing the length of the HC signal for each block. In the example shown in
In the time sections S1 to S8 shown in
In the example shown in
In the cycle CY2, the pulse width of the HC signal is set as: no signal in the block BE0, the pulse width HP_R in the block BE1, no signal in the block BE2, and the pulse width HP_T in the block BE3. The dot discharged by voltage application of the pulse width HP_R and the dot discharged by voltage application of the pulse width HP_T are shifted from those in the cycle CY1, respectively, by one pixel in the Y direction. In the cycle CY3, the pulse width of the HC signal is set as: the pulse width HP_T in the block BE0, no signal in the block BE1, the pulse width HP_R in the block BE2, and no signal in the block BE3. The dot discharged by voltage application of the pulse width HP_R and the dot discharged by voltage application of the pulse width HP_T are shifted from those in the cycle CY2, respectively, by one pixel in the Y direction.
In the cycle CY4, the pulse width of the HC signal is set as: no signal in the block BE0, the pulse width HP_T in the block BE1, no signal in the block BE2, and the pulse width HP_R in the block BE3. The dot discharged by voltage application of the pulse width HP_R and the dot discharged by voltage application of the pulse width HP_T are shifted from those in the cycle CY3, respectively, by one pixel in the Y direction. With this, the voltage application time of the HC signal goes around by the blocks BE0 to BE3.
In the printed inspection pattern, the dots discharged by voltage application of the pulse width HP_R are arranged on a line as indicated by a line P1. Further, the dots discharged by voltage application of the pulse width HP_T are arranged on a line as indicated by a line P2. Since the line P1 and the line P2 are printed in parallel and there is a region between them where no ink has been discharged, the inspector can easily compare the density difference between the dot discharged by voltage application of the pulse width HP_R and the dot discharged by voltage application of the pulse width HP_T. Accordingly, the inspector can visually and more easily determine the appropriateness of the voltage application time for the heater.
In this embodiment, since the length of the HC signal is set for each block, the printed area of the inspection pattern can be reduced. Accordingly, the inspection time of the printhead 103 can be shortened.
In the first embodiment, the serial type inkjet printing apparatus 101, in which the printhead 103 is mounted on the carriage 102 and moved in the Y direction, has been exemplified. However, the contents described in the first embodiment are also applicable to a printing apparatus including a full-line head.
Also in the printhead 702 which is the full-line head as described above, it is possible to print the inspection pattern shown in
For measurement, the printhead 103 is caused to discharge droplets onto a print medium 904 on a stage 903, thereby printing an inspection pattern. The inspection pattern is captured by a camera 905. Arithmetic processing is performed on the captured image data, and the application time of the voltage to be applied to the print element is set.
An illumination apparatus 906 is arranged near the camera 905. The illumination apparatus 906 uses an LED illumination that can output wavelengths of R: 625 [nm], G: 528 [nm], and B: 470 [nm], and also ensure durability and light amount stability.
The plurality of head drive circuits 300 described in the first embodiment are mounted on the printhead 103. A head control circuit 206 is electrically connected to the head drive circuits 300 via a contact probe unit 1002. An illumination power source 1003 is a power source of the illumination apparatus 906. The illumination apparatus 906 includes an external control terminal, and can control the light amount of each of R, G, and B of the illumination apparatus 906 under the control of an image receiving control circuit 1004.
The print medium 904 is placed on the stage 903. The print medium 904 is in tight contact with the surface of the stage 903 by vacuum suction or the like. The stage 903 is displaced by a mechanism (not shown), thereby forming a conveyance mechanism that conveys the print medium 904. The position of the stage 903 is detected by an encoder sensor. The position of the stage 903 is controlled by a stage controller 1005 such that the inspection pattern formed from droplets discharged from the printhead 103 onto the print medium 904 enters the angle of view of the camera 905. Coating has been performed on the surface of the print medium 904 so that droplets can be uniformly absorbed when they are fixed.
The camera 905 includes an image capturing sensor that captures the inspection pattern formed from droplets discharged from the printhead 103 and reads the image. The image capturing sensor is, for example, a line sensor type CCD camera. A merit of using the line sensor type CCD camera is that the camera is relatively inexpensive but has a high resolution, and only a necessary portion of the inspection pattern can be received as an image. With this, image data with a low capacity can be obtained from a high-resolution image, and processing speed can be improved. The image data obtained by the camera 905 is transmitted to a grabber board 1013 via the image receiving control circuit 1004.
A control computer 1010 includes a Graphics Processing Unit (GPU hereinafter) 1011 for display output, and a video signal is output to a monitor 1016 via the GPU 1011. The control computer 1010 also includes a Network Interface Card (NIC hereinafter) 1012, the grabber board 1013, and a motion control board 1014, and can collectively perform each control. The control computer 1010 can receive image data from the grabber board 1013, and perform arithmetic processing at a high speed using an arithmetic processing unit 1015.
Next, the procedure of inspection of the printhead 103 in this embodiment will be described in detail.
First, contact check is performed to check the electrical connection between the head drive circuits 300 mounted on the printhead 103 and the head control circuit 206 (step S101). Then, before printing the inspection pattern, the electric resistance value of the print element (heater) is measured (step S102). The head control circuit 206 in this embodiment includes a circuit that measures the electric resistance value of the heater.
resistance value=(5.0−Vs)/1s
Referring back to
Then, in order to form the inspection pattern on the print medium 904, the stage 903 is moved (step S104). The moving speed of the stage 903 is decided based on the ink discharge characteristics of the printhead 103. For example, the stage 903 is moved at 25 inches/sec.
Then, the inspection pattern is printed by discharging ink from the printhead 103 onto the print medium 904. Conveyance of the print medium 904 and movement of the printhead 103 during printing of the inspection pattern are basically as in the first embodiment. For ink discharge control, the tentative length of the HC signal set in step S103 is used. The inspection pattern having different densities is printed on the print medium 904.
When inspecting the discharge energy, it will take a lot of time to measure all discharge energies in the energy setting range assumed from variations in the manufacturing process of the heater 308. By setting the length of the HC signal from the electric resistance value of the heater 308 measured in step S102, the range of discharge energy as the measurement target can be limited.
Each of the patterns 1320 to 1323 is printed in which droplets discharged from respective ink discharge ports and fixed on the print medium 904 do not overlap each other and each droplet forms one dot.
In the signal group 1310 that prints the pattern 1320, two kinds of pulse widths including a pulse width HP_0 and a pulse width HP_1 are set as the lengths (application times) of the HC signal. The pulse width HP_0 is set as the tentative length of the HC signal in step S103. The pulse width HP_1 is set by reducing the pulse width HP_0 by a predetermined time (0.02 μs here).
In the signal group 1311 that prints the pattern 1321, two kinds of pulse widths including a pulse width HP_2 and a pulse width HP_3 are set as the lengths (application times) of the HC signal. The pulse width HP_2 is set by reducing the pulse width HP_1 by 0.02 μs, and the pulse width HP_3 is set by reducing the pulse width HP_2 by 0.02 μs.
In the signal group 1312 that prints the pattern 1322, two kinds of pulse widths including a pulse width HP_4 and a pulse width HP_5 are set as the lengths (application times) of the HC signal. The pulse width HP_4 is set by reducing the pulse width HP_3 by 0.02 μs, and the pulse width HP_5 is set by reducing the pulse width HP_4 by 0.02 μs.
In the signal group 1313 that prints the pattern 1323, two kinds of pulse widths including a pulse width HP_6 and a pulse width HP_7 are set as the lengths (application times) of the HC signal. The pulse width HP_6 is set by reducing the pulse width HP_5 by 0.02 μs, and the pulse width HP_7 is set by reducing the pulse width HP_6 by 0.02 μs.
The method described above is repeated to print many patterns while setting the pulse widths of the HC signal for each pattern. In the example shown in
As in the first embodiment, in four cycles of time division driving, the block applied with each pulse width of the HC signal is cyclically shifted. As a result, as shown in
Referring back to
Then, the pattern within an allowable range is determined from the captured image of the inspection pattern (step S107). For example, the fixing ratio of the ink droplets is calculated, and the determination can be made based on the calculation result. The fixing ratio can be defined by an area SA0 of the print region of the pattern and the fixing area of ink droplets for each pulse width. The area SA0 is a predetermined known value. In the determination in step S107, the total area of the dots of the ink droplets for each pulse width is obtained by image processing as the fixing area. For example, the fixing ratio of the ink droplets discharged by voltage application of the pulse width HP_0 is calculated by fixing ratio=(total area of dots of ink droplets discharged by voltage application of pulse width HP_0)/area SA0. Similarly, the fixing ratio is also calculated for each of other pulse widths HP_1 to HP_7.
In the example shown in
As the allowable range, the minimum value of the fixing ratio may be, for example, 1.0%. For example, if the fixing ratio with the pulse width HP_6 is smaller than the allowable minimum value, the pulse width HP_5, which corresponds to the stronger discharge energy than the pulse width HP_6, may be set as the pulse width to be used in printing after the inspection.
In step S108, in accordance with the determination result in step S107, the voltage application time (the pulse width of the HC signal) for the print element is set. The setting may be performed by writing the information of the application time in a ROM (not shown) mounted in the printhead 103. In addition to the application time, the ID, date of manufacture, and the like of the printhead 103 can also be written in the ROM.
In this embodiment, inspection of the printhead 103 can be automated. In addition, by setting the voltage application time for the print element with the fixing ratio as a reference, it is possible to perform the inspection in a relatively short time.
In the embodiments described above, in one cycle of time division driving, two kinds of the voltage application times (the pulse widths HP of the HC signal) for the print element are used. However, three or more kinds of application times may be used in one cycle of time division driving. The number of kinds may be changed in accordance with the pattern.
Here, an inspection method considering manufacturing variations (individual differences) of a printhead 103 will be exemplarily shown. Examples of manufacturing variations here are variations in the resistance value that changes in accordance with the material, line width, and length of the wiring of the circuit included in the printhead 103. The manufacturing variations influence the variation in discharge energy.
It is empirically known that even if the manufacturing variations exist, the optimal value of the voltage application time for the print element falls within a certain range.
Therefore, in the time region of the application time which is not likely to correspond to the optimal discharge energy (for example, the range of the pulse widths HP_0 to HP_7 or the range of the pulse widths HP_12 to HP_23 in
More specifically, since the pulse widths HP_0 to HP_6 are unlikely to correspond to the optimal discharge energy, four kinds of application times are set in one cycle of time division driving. For example, in a pattern 1502, the pulse widths HP_0 to HP_3 are set in one cycle of time division driving. In four cycles of time division driving, one of the pulse widths HP_0 to HP_3 is cyclically set in each of four blocks BE0 to BE3.
Similarly, in a pattern 1503, the pulse widths HP_4 to HP_7 are set in one cycle of time division driving. In four cycles of time division driving, one of the pulse widths HP_4 to HP_7 is cyclically set in each of the four blocks BE0 to BE3. Although not shown, this also applies to the pulse widths HP_12 to HP_23 which are unlikely to correspond to the optimal discharge energy.
On the other hand, since the pulse widths HP_7 to HP_11 are likely to correspond to the optimal discharge energy, two kinds of application times are set in one cycle of time division driving. For example, in a pattern 1504, the pulse width HP_8 and the pulse width HP_9 are set in one cycle of time division driving. In four cycles of time division driving, one of the pulse width HP_8, no signal, the pulse width HP_9, and no signal is cyclically set in each of the four blocks BE0 to BE3.
Similarly, in a pattern 1505, the pulse width HP_10 and the pulse width HP_11 are set in one cycle of time division driving. In four cycles of time division driving, one of the pulse width HP_10, no signal, the pulse width HP_11, and no signal is cyclically set in each of the four blocks BE0 to BE3.
According to this embodiment, it is possible to form a discharge energy inspection pattern in which weighting according to the likelihood to correspond to the optimal discharge energy has been performed. Hence, it is possible to improve the inspection accuracy and shorten the inspection time.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2022-113292, filed Jul. 14, 2022, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2022-113292 | Jul 2022 | JP | national |