The present invention relates to printing apparatuses, printing methods, and storage media for printing images by means of dots.
Such printing apparatuses include inkjet printing apparatuses using a print head (inkjet print head) capable of ejecting ink. In such an inkjet printing apparatus, as the number of ink ejections per unit time increases, the power consumption of the print head increases, and the flow rate of ink in the print head also increases. The increase in the power consumption of the print head requires a power supply with a large capacity, and this may increase the size and price of the printing apparatus. The increase in the flow rate of ink in the print head may increase the negative pressure in the print head, leading to ink ejection failure. Such limitation of the power consumption and ink flow rate of the print head limits the number of ink ejections per unit time in the print head.
Japanese Patent Laid-Open No. 2005-224955 describes a method of controlling the print speed (the scanning speed of the print head) in what is called a serial inkjet printing apparatus in order to limit the number of ink ejections per unit time in a print head. Specifically, the print data corresponding to one scanning area of a print head is divided into multiple blocks of a fixed size; the number of dots to be formed in each block is counted; and if the count value (dot count value) exceeds a specified value, the print speed is set low.
In Japanese Patent Laid-Open No. 2005-224955, for example, in the case where the print speed is different for each print mode, the relationship between the dot count value for each block of the fixed size and the number of ink ejections (the number of dots to be formed) per unit time varies depending on the print speed. Thus, it is difficult to accurately determine the number of ink ejections per unit time for different print speeds.
The present invention provides a printing apparatus, printing method, and storage medium in which reliable control can be performed according to the limitation of the power consumption of the print head and other factors by accurately determining the number of dots to be formed per unit time.
In the first aspect of the present invention, there is provided a printing apparatus comprising:
a print head capable of forming dots on a print medium based on print data;
a movement unit configured to cause relative movement of the print head and the print medium in a specified direction; and
a setting unit configured to, based on the print data, set a speed of the relative movement caused by the movement unit to a first speed in a case where the number of dots to be formed in an area of a specified size on the print medium is smaller than or equal to a threshold, and set the speed of the relative movement to a speed lower than the first speed in a case where the number of dots to be formed in the area of the specified size is not smaller than the threshold, wherein
the setting unit determines whether to set the speed of the relative movement to the first speed, according to the number of dots to be formed in an area of a first size on the print medium, and determines whether to set the speed of the relative movement to a second speed lower than the first speed, according to the number of dots to be formed in an area of a second size which is smaller than the area of the first size in the specified direction.
In the second aspect of the present invention, there is provided a printing method comprising the steps of:
causing relative movement of a print head and a print medium in a specified direction, the print head being capable of forming dots on the print medium based on print data; and
setting, based on the print data, a speed of the relative movement to a first speed in a case where the number of dots to be formed in an area of a specified size on the print medium is smaller than or equal to a threshold, and the speed of the relative movement to a speed lower than the first speed in a case where the number of dots to be formed in the area of the specified size is not smaller than the threshold, wherein
in the setting, it is determined whether to set the speed of the relative movement to the first speed, according to the number of dots to be formed in an area of a first size on the print medium, and it is determined whether to set the speed of the relative movement to a second speed lower than the first speed, according to the number of dots to be formed in an area of a second size which is smaller than the area of the first size in the specified direction.
In the third aspect of the present invention, there is provided a storage medium having stored therein a program for causing a computer to execute a printing method of printing an image on a print medium using a print head capable of forming dots on the print medium based on print data, the printing method comprising the steps of:
causing relative movement of the print head and the print medium in a specified direction; and
setting, based on the print data, a speed of the relative movement to a first speed in a case where the number of dots to be formed in an area of a specified size on the print medium is smaller than or equal to a threshold, and the speed of the relative movement to a speed lower than the first speed in a case where the number of dots to be formed in the area of the specified size is not smaller than the threshold, wherein
in the setting, it is determined whether to set the speed of the relative movement to the first speed, according to the number of dots to be formed in an area of a first size on the print medium, and it is determined whether to set the speed of the relative movement to a second speed lower than the first speed, according to the number of dots to be formed in an area of a second size which is smaller than the area of the first size in the specified direction.
The present invention achieves the reliable control according to the limitation of the power consumption of the print head and other factors by accurately determining the number of dots to be formed per unit time.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, embodiments of the present invention will be described based on the drawings.
(Overall Configuration of Printing Apparatus)
The print medium P may be a continuous sheet (such as continuous paper) in a role shape held by the feeding unit 101 or a cut sheet (such as cut paper) cut in advance into a standard size. For a continuous sheet, after a print operation by the print heads 105 to 108 finishes, the print medium P is cut into a specified length by a cutter 109, and the cut sheets are sorted out and placed onto output trays of the discharging unit 102 based on the sizes of the cut sheets.
(Print Head)
The print head 105 in this example is equipped with 15 heater boards (printing element substrates) HB0 to HB14. Those heater boards are arrayed in the Y direction such that the end portions of each heater board in the Y direction are overlapped with those of another one. Use of the print head having the 15 heater boards HB0 to HB14 arrayed in the Y direction as described above enables an image to be printed to the entire area of a print medium in the width direction in the same way as in the case of using one long print head. The print medium is conveyed in the length direction orthogonal to its width direction.
The heater board HB0 has an ejecting port array 22, a sub-heater (heating element) 23, and a temperature sensor (detection element) 24. The ejecting port array 22 has multiple ejecting ports 12 for ejecting cyan ink, arrayed in the Y direction. The heater board HB0 has pressure chambers 13 partitioned by partition walls and corresponding to the respective ejecting ports 12 forming the ejecting port array 22. Each pressure chamber 13 is provided with an ejection-energy generating element that generates energy for ejecting ink from the ejecting port 12, at a position facing the ejecting port 12. For the ejection-energy generating elements, heaters (electro-thermal conversion elements) or piezo elements can be used. In this example, heaters 11 are used as the ejection-energy generating elements. When drive pulses are applied to the heater 11, the heater 11 generates heat. The heat energy generates a bubble in ink, and the energy of the bubble generation is used to eject ink from the ejecting port. Hereinafter, the array of the heaters (ejection-energy generating elements) 11 corresponding to the ejecting port array 22 is also referred to as a printing element array.
The sub-heater 23 heats the ink around the heaters 11 to a degree at which the ink is not ejected from the ejecting ports 12. The temperature sensor 24 detects the temperature around the heaters 11 in the heater board HB0. In this example, the sub-heater 23 is driven during and before print operation according to the temperature detected by the temperature sensor 24 to perform control such that the temperature of ink is at a desired temperature. In this example, the heater board HB0 has one sub-heater 23 and one temperature sensor 24. Nevertheless, in the heater board HB0, one or both of the number of sub-heaters 23 and the number of temperature sensors 24 may be two or more. On the +X side of the ejecting port array 22 are disposed ink supply ports 14; on the −X side are disposed ink collecting ports 15. In this example, one ink supply port 14 and one ink collecting port 15 correspond to two ejecting ports 12.
The ejecting-port forming member 18 has the ejecting ports 12, and the pressure chambers 13 are formed between the ejecting-port forming member 18 and the substrate 19. The heaters 11 are at positions on the ejecting-port forming member 18 side of the substrate 19. The substrate 19 has inside a common supply path 16 and a common collecting path 17 for ink. The substrate 19 further has the ink supply ports 14 each connecting the common supply path 16 and one side of the corresponding pressure chamber 13, and the ink collecting ports 15 each connecting the common collecting path 17 and the other side of the corresponding pressure chamber 13.
The common supply path 16 and the common collecting path 17 extend in the Y direction across the entire area where the ejecting ports 12 are arrayed. Control is performed such that a negative pressure difference occurs between the insides of the common supply path 16 and the common collecting path 17. This causes ink flows in the arrow direction in
(Print Control System)
The printing apparatus in this example includes an encoder sensor 301, a DRAM 302, a ROM 303, a controller (ASIC) 304, and the print heads 105 to 108. The controller 304 includes a print-data generation unit 305, a CPU 306, an eject-timing generation unit 307, a temperature-value storing memory 308, a heating-table storing memory 314, and data transfer units 310 to 313. The CPU 306 reads programs stored in the ROM 303 and executes them to control the entire operation of the printing apparatus including, for example, driving various motors included in the printing apparatus via driver circuits. The ROM 303 stores fixed data necessary for various operations of the printing apparatus, in addition to various control programs to be executed by the CPU 306. For example, the ROM 303 stores programs used for executing print control in the printing apparatus.
The DRAM 302 is used as a work area for the CPU 306 to execute programs, a temporally storage area for various reception data, a memorization area for various setting data, and other purposes. The number of DRAMs 302 included is not limited to one but may be two or more, and an SRAM may be mounted in addition to the DRAM to make available multiple memories having different access speeds. The print-data generation unit 305 receives image data from a host apparatus (such as PC) outside the printing apparatus. The print-data generation unit 305 performs color conversion processing, quantization processing, and other processing on the image data to generate binary print data for ejecting in from each of the print heads 105 to 108 and stores the print data in the DRAM 302. The encoder sensor 301 detects positional information on the relative position between the print heads 105 to 108 and the print medium P, and the eject-timing generation unit 307 receives the positional information. The encoder sensor 301 is, for example, a sensor that detects the amount of rotation of the conveying roller pair 103 or 104, and the amount of rotation indicates the conveyance position (movement position) of the print medium P relative to the print heads 105 to 108. The eject-timing generation unit 307 generates eject-timing information for setting ink ejection timings of the print heads 105 to 108 based on the positional information.
The temperature-value storing memory 308 stores temperature information detected by the temperature sensors 24 in the heater boards HB0 to HB14 of the print heads 105 to 108. The four data transfer units 310 to 313 read the print data from the DRAM 302 according to the ejection timing generated by the eject-timing generation unit 307. A heating control unit 309 generates heating information for setting conditions of the sub-heaters 23 for heating the heater boards HB0 to HB14 based on the temperature information stored in the temperature-value storing memory 308 and a table stored the heating-table storing memory 314. The data transfer units 310 to 313 transfer the print data and the heating information to the print heads 105 to 108.
The print heads 105 to 108 eject ink by the heaters 11 being driven based on the print data while the sub-heaters 23 are performing heating operation based on the heating information. At that time, the temperatures detected by the temperature sensors 24 in the heater boards HB0 to HB14 in the print heads 105 to 108 are inputted to the heating control unit 309 in the printing apparatus. The heating control unit 309 stores temperature information on newly detected temperatures in the temperature-value storing memory 308 to update the temperature information. This updated temperature information is used at the next timing for generating the heating information.
(Print Mode)
In a case where the print duty (corresponding to the amount of ink applied to a unit print area) is low, in other words, in a case where the number of dots to be formed in a unit area is small, a default conveyance speed ips (inch/sec) corresponding to each print mode is set. In a case of high duty printing (in a case where the number of dots to be formed is large), the conveyance speed is set lower for printing, and the conveyance speed set in this case is called a custom conveyance speed. For example, in the “fast mode” M1, the conveyance speed of the print medium for the low duty printing is set to 26 ips, and as the print duty increases, the conveyance speed is decreased, for example, to 13 ips, and then, to 6 ips. In this example, the conveyance speed of the print medium can be changed to the three levels: 26 ips, 13 ips, and 6 ips, and the lowest conveyance speed is 6 ips. How to determine the conveyance speed will be described later. For the “fast mode” M1 in which the default conveyance speed is 26 ips, the custom conveyance speeds that can be set are 13 ips and 6 ips, and for the “standard mode” M2 in which the default conveyance speed is 13 ips, the custom conveyance speed that can be set is 6 ips. For the “beautiful mode” M3 in which the default conveyance speed is 6 ips, the custom conveyance speed cannot be set.
(Method of Determining Conveyance Speed)
In this example, the number of ink dots to be formed in each dot count window (area) W is counted (dot-counting) based on the image data for each dot count window W having a specified size, and the conveyance speed is determined based on the count values.
The windows W (W1, W2, . . . ) in mode M1 in
Specifically, in a case of limiting the number of ink ejections per 100 msec due to the limitation of the power consumption and the ink flow rate of the print head and other factors, the width h1 of the window W is 0.6 inch for both
As will be described later, due to the limitation of the power consumption and the ink flow rate of the print head and other factors, the conveyance speed is set so that the number of ink ejections of a print head per unit time (in this example, per 100 msec) is limited to a specified threshold or smaller. The conveyance speed can be set for each specified print area of the print medium (in this example, for each page).
The CPU 306, first, inputs print data for one page generated by the print-data generation unit 305 (51) and divides the print data for each window W (W1, W2, . . . ) for the conveyance speed 26 ips illustrated in
In a case where there is at least one window W the count value C1 for which exceeds the specified value Cth within the print data for one page, the CPU 306 divides the print data for the one page for each window W (W1, W2, . . . ) for the conveyance speed 13 ips illustrated in
Specifically, in the case where at least one count value C1 of the dots to be formed in each of the multiple windows W for the conveyance speed 26 ips exceeds the specified value Cth, the print data is divided for each window W (W1, W2) for the conveyance speed 13 ips, as illustrated in
The CPU 306, first, inputs print data for one page generated by the print-data generation unit 305 (S21) and divides the print data for each window W (W1, W2, . . . ) for the conveyance speed 13 ips illustrated in
Specifically, as illustrated in
In a case where the “beautiful mode” M3 is set for the print mode, the selectable conveyance speed is only 6 ips (default speed) which is the lowest. At the conveyance speed 6 ips, even when the print duty is highest, the count value C3 for each window W does not exceed the specified value Cth, the print head can eject ink properly within the range of the limitation of the power consumption and the ink flow rate of the print head and other factors. Thus, the CPU 306 does not perform a process to determine the conveyance speed in the “beautiful mode” M3.
As illustrated in
In the present embodiment as described above, the size of the window W (window size) is set different for each of the conveyance speeds 26 ips, 13 ips, and 6 ips, and an appropriate conveyance speed is determined based on the comparison result between the count value for each window (for each area) and a specified value. This configuration, as can be seen from the comparison with comparative examples described later, makes it possible to prevent ink ejection failure that would be otherwise caused by power shortage or excessive ink flow rate while preventing an unnecessary decrease in the throughput.
In comparative examples in
However, in a case where the distribution of the dots to be formed is shifted to one window W side as illustrated in
In comparative examples in
In the case where the windows W of the same size are used as the windows for different conveyance speeds as in these comparative examples, an appropriate conveyance speed cannot be set. In the case of
In the above embodiment, the same specified value Cth is used for the criteria to set the conveyance speeds 26 ips, 13 ips, and 6 ips. However, a different specified value may be set for each of the conveyance speeds 26 ips, 13 ips, and 6 ips.
The pattern of the window W is not limited to the one in which the window W extends across the entire length of the print medium in the width direction as in the above embodiment. For example, in a case where the number of dots needs to be counted in specified print areas on the print medium because of the power supply system of a printing apparatus, the structure of the ink supply system, or the like, the pattern of windows may be the ones illustrated in
The present invention is not limited to full-line printing apparatuses using the full-line print heads described above but may be widely applied to various types of printing apparatuses including serial printing apparatuses using serial print heads. In a serial printing apparatus, an images is printed along with the print scanning of a serial print head in the main scanning direction and the operation of conveying the print medium in the sub-scanning direction intersecting the main scanning direction. For such serial printing apparatuses, the scanning speed of the movable print head is determined as the print speed, instead of the conveyance speed of the print medium in full-line printing apparatuses. For example, print data for one scanning is obtained, the print data is divided for each window, the number of the dots for each window is counted, and the scanning speed of the print head can be determined based on the count value.
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. 2018-134263 filed Jul. 17, 2018, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
JP2018-134263 | Jul 2018 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6334659 | Maeda et al. | Jan 2002 | B1 |
6364446 | Ishikawa et al. | Apr 2002 | B1 |
6572212 | Konno et al. | Jun 2003 | B2 |
6729709 | Konno et al. | May 2004 | B2 |
6733100 | Fujita et al. | May 2004 | B1 |
6808247 | Kawatoko et al. | Oct 2004 | B2 |
6846066 | Teshikawara et al. | Jan 2005 | B2 |
6957880 | Kawatoko et al. | Oct 2005 | B2 |
6960036 | Fujita et al. | Nov 2005 | B1 |
6997541 | Edamura et al. | Feb 2006 | B2 |
7057756 | Ogasahara et al. | Jun 2006 | B2 |
7185962 | Takahashi et al. | Mar 2007 | B2 |
7325900 | Hayashi et al. | Feb 2008 | B2 |
7344219 | Sakamoto et al. | Mar 2008 | B2 |
7410239 | Takahashi et al. | Aug 2008 | B2 |
7537298 | Oshio et al. | May 2009 | B2 |
7604344 | Seki et al. | Oct 2009 | B2 |
7748809 | Takahashi et al. | Jul 2010 | B2 |
8079665 | Takahashi et al. | Dec 2011 | B2 |
8147019 | Fujita et al. | Apr 2012 | B2 |
8240802 | Nakano et al. | Aug 2012 | B2 |
8251480 | Moriyama et al. | Aug 2012 | B2 |
8313188 | Muro et al. | Nov 2012 | B2 |
8328311 | Nakano et al. | Dec 2012 | B2 |
8366230 | Taira et al. | Feb 2013 | B2 |
8371673 | Maru et al. | Feb 2013 | B2 |
8444246 | Muro et al. | May 2013 | B2 |
8622501 | Komamiya et al. | Jan 2014 | B2 |
8622538 | Miyakoshi et al. | Jan 2014 | B2 |
8651616 | Maru et al. | Feb 2014 | B2 |
8675250 | Muro et al. | Mar 2014 | B2 |
8757754 | Azuma et al. | Jun 2014 | B2 |
9028029 | Azuma et al. | May 2015 | B2 |
9039112 | Murayama et al. | May 2015 | B2 |
9079421 | Kato et al. | Jul 2015 | B2 |
9108403 | Kawatoko et al. | Aug 2015 | B2 |
9114631 | Fujita et al. | Aug 2015 | B2 |
9162496 | Muro | Oct 2015 | B2 |
9393790 | Kano et al. | Jul 2016 | B2 |
9457586 | Fujita et al. | Oct 2016 | B2 |
20070002096 | Teshigawara | Jan 2007 | A1 |
20090079777 | Nagamura et al. | Mar 2009 | A1 |
20090128595 | Komamiya | May 2009 | A1 |
20110032296 | Nakano et al. | Feb 2011 | A1 |
20110249062 | Nakano et al. | Oct 2011 | A1 |
20110310152 | Muro et al. | Dec 2011 | A1 |
20120062651 | Takahashi et al. | Mar 2012 | A1 |
20180022112 | Billow | Jan 2018 | A1 |
Number | Date | Country |
---|---|---|
2004291323 | Oct 2004 | JP |
2005-224955 | Aug 2005 | JP |
Number | Date | Country | |
---|---|---|---|
20200023639 A1 | Jan 2020 | US |