1. Basic Construction
1.1 Outline of Printing System
Among programs that run on an operating system of the host device J0012 are applications and a printer driver. The application J0001 generates image data to be printed by the printing apparatus. On a U1 screen of a monitor of the host device J0012, the user makes setting on such items as a kind of print medium to be used for printing and a print quality and issues a print command. In response to this print command, image data R, G, B is handed over to the printer driver.
The printer driver has, as its functions, preprocessing J0002, post processing J0003, γ correction J0004, half toning J0005 and print data generation J0006. These processing J0002-J0006 executed by the printer driver will be briefly explained as follows.
(A) Preprocessing
The preprocessing J0002 performs mapping of a gamut or color space. In this embodiment, it performs data conversion to map the gamut reproduced by image data R, G, B of standard color space, sRGB, into a color space reproduced by the printing apparatus J0013. More specifically, it transforms 8-bit, 256-grayscale image data R, G, B into 8-bit data R, G, B in the color space of the printing apparatus J0013 by using a three-dimensional LUT.
(B) Post Processing
The post processing J0003 determines 8-bit, 10-color component data Y, M, Lm, C, Lc, K1, K2, R, G, Gray corresponding to a combination of inks that reproduces a color represented by the color space-mapped 8-bit data R, G, B. In this embodiment, the post processing also performs an interpolation calculation using the three-dimensional LUT, as in the preprocessing.
(C) γ Correction
The γ correction J0004 performs a density (grayscale value) conversion on the color component data for each color that was calculated by the post processing J0003. More specifically, by using a one-dimensional LUT corresponding to a grayscale characteristic of each color ink of the printing apparatus J0013, the γ correction performs a conversion that linearly matches the color component data to the grayscale characteristic of the printing apparatus.
(D) Half Toning
The half toning J0005 executes a quantization that transforms each of the γ-corrected 8-bit color component data Y, M, Lm, C, Lc, K1, K2, R, G, Gray into 4-bit data. In this embodiment the 256-grayscale 8-bit data is transformed into 9-grayscale 4-bit data by using the error diffusion method. The 4-bit data is an index representing a dot pattern formed by the dot arrangement patterning processing in the printing apparatus.
(E) Print Data Generation
As the last processing executed by the printer driver, the print data generation J0006 adds print control information to the image data represented by the 4-bit index data to generate print data. The print data comprises the print control information used to control the printing operation and the image data representing an image to be printed (4-bit index data). The print control information includes, for example, “print medium information”, “print quality information” and “other control information” such as “paper feeding method”. The print data generated as described above is supplied to the printing apparatus J0013.
The printing apparatus J0013 performs dot arrangement patterning J0007 and mask data conversion J0008, described below, on the print data supplied from the host device J0012.
(F) Dot Arrangement Patterning
The above half toning J0005 reduces the grayscale level from the 256-multivalued density information (8-bit data) to 9-valued grayscale information (4-bit data). However, the data the printing apparatus J0013 can actually print is binary data (1-bit data) indicating whether or not to print an ink dot. So, to each pixel represented by the 4-bit data of grayscale level 0-8 output from the half toning J0005, the dot arrangement patterning J0007 allots a dot arrangement pattern corresponding to the grayscale level (0-8) of the pixel. That is, each of a plurality of sub-areas making up one pixel is given on/off data—1-bit binary data “1” or “0”—specifying whether or not an ink dot is to be printed in that sub-area. Here “1” specifies that a dot is to be printed in the sub area of interest and “0” specifies that a dot is not to be printed.
In the figure, sub-areas marked with a circle represent those where a dot is to be printed. As the level increases, the number of dots in one pixel increases one at a time. In this embodiment, the density information of an original image is reflected in this manner.
(4n) to (4n+3) represent horizontal pixel positions from the left end of the image data which are determined by substituting an integer equal to 1 or more into n. Dot patterns presented in these columns show that four different dot patterns are prepared for one and the same input level according to pixel position. That is, if the same input level is entered, four dot arrangement patterns shown in the columns (4n) to (4n+3) are cyclically allotted.
In
With the above dot arrangement patterning completed, all dot arrangement patterns to be printed on the print medium are determined.
(G) Mask Data Conversion
The above dot arrangement patterning J0007 determines the presence or absence of dot in individual sub-areas on the print medium. Thus, entering binary data representing the dot arrangement to a drive circuit J0009 of the print head H1001 enables a desired image to be printed. In printing the image, a so-called 1-pass printing is executed which completes the printing of one and the same scan area of the print medium in a single scan. Here, we take for example a multi-pass printing which completes the printing on the same scan area on the print medium in multiple scans.
Patterns at P0003-P0006 show how an image is formed as the overlapping printing scans are performed. Each time the printing scan is completed, the print medium is fed a width of each group in the direction of an arrow in the figure (in this figure, a distance equal to four nozzles). Therefore, an image in one and the same area of the print medium (an area corresponding to the width of each nozzle group) is completed in four printing scans. As described above, forming an image in each area of the print medium in a plurality of scans by a plurality of nozzle groups has an effect of reducing variations characteristic of nozzles and feeding accuracy variations of the print medium.
In this embodiment, the mask data shown in
In
1.2 Construction of Mechanical Unit
The construction of the printing apparatus applied to this embodiment will be described as follows. The printing apparatus of this embodiment generally comprises, in terms of function, a paper supply unit, a paper transport unit, a paper discharge unit, a carriage unit and a cleaning unit, and these units are accommodated in and protected by an enclosure.
A base M2000 has mounted thereon a pressure plate M2010 on which to put a stack of print medium sheets, a paper supply roller M2080 to feed sheets of print medium one at a time, a separation roller M2041 to separate a sheet from the stack and a return lever M2020 to return a print medium to the stack position, all combining to form a paper supply mechanism.
A chassis M1010 formed of a bent metal sheet has pivotally mounted thereon a transport roller M3060 to transport the print medium and a paper end sensor E0007.
The transport roller M3060 has a plurality of follower pinch rollers M3070 pressed against it. The pinch rollers M3070 are supported on a pinch roller holder M3000 and biased by pinch roller springs not shown so that they are pressed against the transport roller M3060 to generate a print medium transport force.
In a path along which the print medium is transported, a paper guide flapper M3030 to guide the print medium and a platen M3040 are installed. The pinch roller holder M3000 is attached with a PE sensor lever M3021 which transmits a timing signal indicating when it has detected the front and rear end of the print medium to the PE sensor E0007 fixed on the chassis M1010.
The drive force for the transport roller M3060 is provided by an LF motor E0002, which may be a DC motor for example, whose rotating force is transmitted through a timing belt to a pulley M3061 arranged on a shaft of the transport roller M3060. Also on the shaft of the transport roller M3060, there is a code wheel M3062 for detecting a transport distance of the print medium transported by the transport roller M3060. On the adjoining chassis M1010 is installed an encode sensor M3090 to read a marking formed on the code wheel M3062.
A first discharge roller M3100, a second discharge roller M3110, a plurality of spurs M3120 and a gear train combine to form the paper discharge mechanism. A drive force for the first discharge roller M3100 is provided by the transport roller M3060 whose rotating force is transmitted through idler gears. A drive force for the second discharge roller M3110 is provided by the first discharge roller M3100 whose rotating force is conveyed through idler gears.
The spurs M3120 is formed of a circular thin plate integrally molded with a resin portion which has a plurality of protrusions along its circumference. Two or more of them are mounted on the spur holder M3130.
The print medium with a printed image is nipped and transported by the second discharge roller M3110 and spurs M3120 and discharged onto the paper discharge tray M3160.
Denoted M4000 is a carriage on which to mount the print head H1001 and which is supported on a guide shaft M4020 and a guide rail M1011. The guide shaft M4020 is mounted on the chassis M1010 and guides the carriage M4000 for reciprocal scan in a direction crossing the transport direction of the print medium. The guide rail M1011 is formed integral with the chassis M1010 and holds a rear end portion of the carriage M4000 to maintain a predetermined gap between the print head H1001 and the print medium.
The carriage M4000 is reciprocally driven by a carriage motor E0001 on the chassis M1010 through a timing belt M4041 that is stretched and supported by an idle pulley M4042.
An encoder scale (not shown) formed with markings at a predetermined pitch is arranged parallel to the timing belt M4041. An encoder sensor on the carriage M4000 reads the marking on the encoder scale. A present position of the carriage M4000 can be identified based on the detected value of the encoder sensor.
The print head H1001 of this embodiment has ink tanks H1900 for 10 color inks removably mounted thereon. The print head H1001 is removably mounted on the carriage M4000. The carriage M4000 has an abutment portion to position the print head H1001 and a pressing means mounted on a head set lever M4010.
In forming an image on a print medium using the above construction, the following procedure is taken. As for the row position, the print medium is transported and positioned by a pair of rollers made up of the transport roller M3060 and pinch rollers M3070. As for the column position, the carriage M4000 is moved by the carriage motor E0001 in a direction perpendicular to the transport direction to locate the print head H1001 at a target image forming position. The print head H1001 thus positioned then ejects ink according to a signal received from the main printed circuit board E0014.
In the printing apparatus of this embodiment, an image is formed on the print medium successively by repetitively alternating the printing action of the print head in the main scan direction and the feeding of the print medium in the subscan direction.
1.3 Electric Circuit Configuration
The power unit E0015 is connected to the main printed circuit board E0014 to supply electricity to various drive units.
The carriage printed circuit board E0013 is mounted on the carriage M4000 and has an interface function, including transferring signals to and from the print head H1001 through a head connector E0101 and supplying a head drive power. A head drive voltage modulation circuit (voltage adjustment circuit) E3001 controls the power supply to the print head and has a plurality of channels corresponding to a plurality of color nozzle columns mounted on the print head H1001. According to signals received from the main printed circuit board E0014 through a flexible flat cable (CRFFC) E0012, the head drive voltage modulation circuit E3001 generates a head drive voltage for each channel.
The encoder sensor E0004 reads a pattern of the encoder scale E0005 fixed in the printing apparatus as the carriage M4000 moves during the scan, and then transmits a reading in the form of a pulse signal to the main printed circuit board E0014 through the flexible flat cable (CRFFC) E0012. Based on this output signal, the main printed circuit board can detect the position of the encoder sensor E0004 with respect to the encoder scale E0005, i.e., the position of the carriage.
The carriage printed circuit board E0013 is connected with an optical sensor made up of two light emitting devices and two light receiving devices and also with a thermistor that detects an ambient temperature (these sensors are generally referred to as a multisensor E3000). Information acquired by the multisensor E3000 is output through the flexible flat cable (CRFFC) E0012 to the main printed circuit board E0014.
The main printed circuit board E0014 controls various drive units in the ink jet printing apparatus. The main printed circuit board E0014 has a host interface (host I/F) E0017 for data transfer to and from the host computer not shown and performs a print control according to the data received through the host interface.
The main printed circuit board E0014 is connected with the carriage motor E0001, LF motor E0002, AP motor E3005 and PR motor E3006 and controls these motors. The carriage motor E0001 is a drive source for the main scan of the carriage M4000. The LF motor E0002 is a drive source for the transport of the print medium. The AP motor E3005 is a drive source for the recovery operation of the print head H1001 and for the supply of the print medium. The PR motor E3006 is a drive source for the flat-pass (horizontal transport).
Further, the main printed circuit board E0014 is connected to a sensor signal E0104 and receives output signals from the PE sensor, CR lift sensor, LF encoder sensor and PG sensor that represent operation states of various portions and transmits control signals according to the sensor signals.
The main printed circuit board E0014 is connected to the CRFFC E0012 and the power unit E0015. It also has an interface for data transfer to and from the front panel E0106 through a panel signal E0107.
The front panel E0106 is a unit installed at the front of the printing apparatus body for easy operation on the part of the user. This unit has a resume key E0019, LED E0020, power key E0018 and flat-pass key E3004. It also has a device I/F E0100 for connection with peripheral devices such as digital camera.
In the figure, denoted E1102 is an ASIC (Application Specific Integrated Circuit). ASIC E1102 includes a so-called CPU. The ASIC E1102 performs various controls on the printing apparatus as a whole according to programs stored in a ROM E1004 connected to it through control bus E1014. In addition to programs, the ROM E1004 also stores parameters and tables used in controlling various mechanical units. Tables include information about waveforms (amplitudes and pulse widths) of pulse signals that drive the print head, as shown in
Image data entered from the device I/F E0100 is transmitted as a device I/F signal E1100 to the ASIC E1102. Image data that the host I/F E0017 receives from the host device through a host I/F cable E1029 is sent as a host I/F signal E1028 to the ASIC E1102. Upon receiving these image data, the ASIC E1102 performs a printing operation based on various detection signals and setting signals.
Data detected by various sensors in the printing apparatus are transmitted as the sensor signal E0104 to the ASIC E1102. A signal E4003 from the multisensor E3000, a signal E1020 from the encoder sensor E0004, a temperature signal from the print head and a heater rank of each nozzle column of the print head are also transferred to the ASIC E1102 through the CRFFC E0012. The temperature signal of the print head is amplified by a head temperature detection circuit E3002 on the main printed circuit board before being input to the ASIC E1102. The ASIC E1102 acquires the temperature signal periodically. Further, data from the power key E0018, resume key E0019 and flat pass key E3004 on the front panel E0106 are also supplied as the panel signal E0107 to the ASIC E1102. The ASIC E1102 uses these input signals as decision factors to issue control signals to various mechanical units.
For example, based on the position information from the encoder signal E1020 and the temperature information from the head temperature detection circuit E3002, the ASIC E1102 outputs a head control signal E1021 for the control of the ejection timing and ejection volume. This head control signal E1021 is supplied to the print head H1001 through the head drive voltage modulation circuit E3001 and the head connector E0101, both explained in
Denoted E1103 is a driver/reset circuit. The ASIC E1102 issues a motor control signal E1106 for various motors to the driver/reset circuit E1103. According to the received motor control signal E1106, the driver/reset circuit E1103 generates a CR motor drive signal E1037, an LF motor drive signal E1035, an AP motor drive signal E4001 and a PR motor drive signal E4002 to drive the associated motors. The driver/reset circuit E1103 has a power supply circuit and supplies electricity to the main printed circuit board E0014, carriage printed circuit board E0013 and front panel E0106. When a power supply voltage drop is detected, the driver/reset circuit E1103 generates a reset signal E1015 and initializes the mechanical units.
Denoted E1010 is a power supply control circuit which controls the power supply to various sensors having light emitting devices according to a power supply control signal E1024 from the ASIC E1102.
The power for main printed circuit board E0014 is supplied by the power unit E0015. When a voltage transformation is required, the power is voltage-transformed before being supplied to various parts in and out of the main printed circuit board E0014. A power unit control signal E4000 from the ASIC E1102 is connected to the power unit E0015 to allow a switch to a low power consumption mode of the printing apparatus.
1.4 Print Head Construction
This embodiment provides an ink tank H1900 for each of 10 color inks. Each of the ink tanks is removably mounted on the head cartridge H1000. The mounting and dismounting of the ink tanks H1900 can be done with the head cartridge H1000 mounted in the carriage M4000.
The print head H1001 has heaters (electrothermal transducers) installed one in each ink path communicating to an ink ejection opening and ejects ink by using a thermal energy of the heaters. More specifically, a drive voltage is applied to a heater to rapidly heat ink in the ink path to form an expanding bubble which in turn expels ink from a nozzle opening.
On the substrate 24 heaters 26 as a thermal energy generation means are arrayed at a pitch of 600 dpi in the subscan direction on both sides of an ink supply port along its length. These two columns of heaters are staggered a half pitch in the subscan direction.
On the substrate 24 is bonded a cover resin layer 29 that introduces ink to the individual heaters. Formed in the cover resin layer 29 are flow paths (or liquid paths) 27 at positions corresponding to individual heaters and a common ink supply port 20 capable of supplying ink to the individual flow paths 27. Front end portions of the flow paths 27 constitute nozzle openings from which an ink droplet caused by the film boiling formed by the heater 26 is ejected. Denoted 13 are electrodes to apply a voltage pulse to the individual heaters 26.
In the above construction, applying a voltage to the individual heaters at a predetermined timing as the print head moves in the main scan direction enables ink droplets supplied from the same ink supply port 20 to be printed onto the print medium at a resolution of 1,200 dpi in the subscan direction.
One ink supply port 20 is supplied one ink and a plurality of such ink supply ports 20 are parallelly formed in one substrate 24 and can eject different inks. Although two columns of print elements (two nozzle columns) are shown in the figure, the print head of this embodiment actually has five nozzle columns in one substrate capable of ejecting five inks. Two such substrates are arranged side by side so that the print head of this embodiment can eject 10 color inks.
2. Characteristic Construction
The general construction of the printing apparatus of this embodiment has been described. Next, a construction characteristic of this invention will be described in detail. First, the head drive voltage modulation circuit to apply an appropriate voltage to the print head will be explained.
Referring to
VA=Vcc×X/256
A current I2 corresponding to the output voltage VA is added through a resistor R2 to a voltage dividing point between resistors R1 and R2. A voltage VH1 applied to a non-inverted terminal of a differential amplifier 11 is controlled to minimize a difference between it and a reference voltage Vref supplied to the inverted terminal. So, currents I1, I2, I3 flowing through resistors R1, R2, R3 are given as follows:
I1=(VH−Vref)/R1
I2=(VA−Vref)/R2
I3=Vref/R3
Further, according to Kirchhoff's current law,
I1+I2=I3
Therefore,
(VH−Vref)/R1+(VA−Vref)/R2=Vref/R3
And the output voltage VH is expressed as
VH=Vref+R1×{Vref/R3+(Vref−VA)/R2}
That is, the ASIC E1102 can adjust the voltage VH applied to the print head by appropriately changing the control signal C to the D/A converter 16.
Next, the relation between a drive pulse and an ink ejection will be explained in detail for a case where the print head and the voltage modulation circuit of
As the pulse voltage value is changed with the pulse width kept at a fixed value P, a voltage Vth which is a threshold of whether ink is ejected or not and a voltage VOP at which stable ink ejection from all nozzles is ensured can be determined experimentally. Since there are variations in the state of heater surface of the print head, having a voltage just exceed Vth does not necessarily mean that stable ejection occurs from all nozzles. In the actual printing, therefore, it is general practice to apply a drive voltage VH based on the voltage VOP that ensures stable ejection from all nozzles. Here, the drive voltage VH can be expressed as
VH=k×Vth
In the above equation, k is expressed as a ratio of the drive voltage VH to the threshold voltage Vth with the pulse width P fixed. Generally, however, k is used as a parameter representing a ratio of drive energy to the energy threshold. In other words, keeping the k value constant means keeping the drive energy constant and it is therefore possible to use and adjust a relation between the drive voltage VH and the pulse width P by keeping the k value constant.
The k value is preferably set somewhat large in securing stable ejection. Continuing the application of too large an energy, however, could shorten the life of the heater. In general ink jet printing apparatus, therefore, the k value is adjusted to an appropriate value to ensure that stable ejection can be executed for as long a period as possible.
Changing the drive voltage VH and the pulse width P while holding them in a certain relationship can modulate an ejection volume under predetermined drive energy.
In a single pulse drive control, by taking advantage of the characteristics explained with reference to
The ejection volume of the print head depends not only on the base temperature and the drive voltage VH but also on a resistance (electrical characteristic) of the heaters arranged on the substrate and a composition of the ink. That is, if the base temperatures and the drive pulse waveforms are the same, different resistances and different ink characteristics (ease with which a bubble can be formed and thermal conductivity) can result in different ejection volumes and even different ejection/non-ejection commands. In this specification, a heat amount information representing the amount of heat transferred from the heater to the ink in unit time is hereinafter referred to as a heater rank. The heater rank is a relative level among a plurality of heaters. The heater rank may, for example, be a time it takes from application of a predetermined drive voltage to the heater until a bubble is formed. The heater rank is determined by a number of elements making up the print head. When the heater film thickness is made thin for a compact head, in particular, film thickness errors appear as variations in heater rank. Further, if the resistances are equal, the bubble formability and thermal conductivity may differ from one ink to another, resulting in different heater ranks.
In performing a control, such as explained with reference to
While the above description mainly concerns the ejection volume control when a single pulse drive control is employed, the ejection volume control based on the heater rank and base temperature can be executed using a double pulse drive control. The ejection volume control using the double pulse drive control will be briefly explained.
As already explained, the double pulse drive control applies two pulses, such as shown in
A heater with a small heater rank, when compared with a heater with a large heater rank, can transfer a greater amount of heat to the ink in a unit time. That is, a heater with a smaller heater rank has a greater heat flux. Therefore, even if the heater with a small heater rank is applied a preheat pulse of the same waveform as that applied to a heater with a large heater rank, it can increase the ink volume contributing to the bubble generation and influencing the ejection volume. It can therefore be said that a heater with a lower heater rank can produce a greater effect of the double pulse drive control.
In performing the double pulse drive control, it is preferable to set the heater drive voltage relatively low. This is because a lower drive voltage allows the heat flux to be set lower, making more detailed control on the ejection volume by the preheat pulse width possible. Generally, it can also be said that the double pulse drive control, which adjusts the preheat pulse application time with the drive voltage kept constant, has higher control reliability. However, as the size reduction of ink droplets progresses rapidly in recent years, it is increasingly difficult to stably maintain the small ejection volume with only the double pulse drive control. For example, consider a case where the print head temperature continues to rise as a result of continuous printing operation. To reduce the ejection volume, the width of the preheat pulse is narrowed. However, even when the pulse width is zero, the ejection volume may still remain too large.
Whether the double pulse drive control or single pulse drive control is employed, the ejection volumes of a plurality of nozzle columns can be held within a specified range as long as a construction is provided which sets an appropriate drive pulse based on the heater rank and the detected base temperature. This construction includes a table having drive pulse waveforms for various heater ranks and base temperatures and allows an appropriate drive pulse to be set according to the detected base temperature by referring to the table. The table preferably includes various characteristics associated with the drive controls described above so that, at normal base temperatures, the double pulse drive control is executed using a low drive voltage with a small heat flux and that, from when the preheat pulse width P1 becomes zero after the base temperature has risen, the drive control is switched to the single pulse drive control. This selective execution of the double pulse drive control and the single pulse drive control can be expected to eject small droplets of predetermined volume stably even if the temperature of the print head varies in a relatively wide range.
Take a heater rank “max” for example. Up to the temperature of 30° C., the double pulse drive control is executed, with the drive voltage VH set to 20 V. However, when the base temperature reaches 30° C., the preheat pulse width is set to 0 and, at this timing, the control is switched to the single pulse drive control. That is, the drive pulse waveform is changed between a base temperature range of less than 30° C. and a base temperature range of more than and including 30° C. As the base temperature further rises, the drive voltage VH increases progressively and the main heat pulse width P3 becomes narrow. In the case of the heater rank “center”, up to the base temperature of 40° C., the double pulse drive control is performed with the drive voltage set to 20 V. In the case of the “min” rank, up to the base temperature of 50° C., the double pulse drive control is executed with the drive voltage set to 20 V.
When the drive control is performed using the above table, a printing apparatus having a plurality of nozzle columns of different heater ranks requires different drive voltages to be supplied to different nozzle columns. For example, when the base temperature of 40° C. is detected, it is necessary to supply a drive voltage of 22 V to a nozzle column of “max” rank and a drive voltage of 20 V to a nozzle column of “min” rank.
As already explained, the printing apparatus of this embodiment provides a drive voltage VH that can be modulated in 256 steps by the circuit of
Considering the above problem, the inventors of this invention have decided that it is effective to provide a table that can deal with all heater ranks with one drive voltage VH for the same base temperature by taking advantage of the features of both the double pulse drive control and the single pulse drive control.
Then, the drive voltage VH for other heater ranks, the same as the drive voltage VH for the “max” rank, is set for each base temperature. That is, the table is generated so that the drive voltages are equal regardless of the heater ranks.
Further, the preheat pulse width P1 and the main heat pulse width P3 for each case are determined in a way that keeps the k value and the ejection volume constant throughout the table.
That is, for heater ranks other than the “max”, the pulse widths are defined for each heater rank. Energy required to eject ink differs among different heater ranks. Therefore, in the same table, the pulse width differs among different heater ranks because the drive voltages are equal among different heater ranks.
The pulse width for other heater ranks than the “max” is set to allow the double pulse drive control to continue as practically as possible if the base temperature rises. As a result, after the heater rank “max” has switched to the single pulse drive control, the rate at which the preheat pulse width P1 decreases with respect to the base temperature increases. Then, when the preheat pulse can no longer be set for the drive voltage defined by the “max” heater rank, the control is switched to the single pulse drive control for the first time. The table shows that, while the drive voltages VH in the pulse information for the base temperature up to 30° C. are all set to 20 V, the drive voltages VH for the base temperature higher than 40° C. increase with the temperature, taking the same values in all heater ranks.
That is, at temperatures lower than a predetermined threshold (or in a temperature range lower than the threshold), the drive voltages VH are equal irrespective of the heater rank value. In a temperature range higher than the predetermined threshold, the drive voltage VH varies according to the temperature.
In the table of
The temperatures shown in the tables of
For the drive control of the print head by referring to this table, the ASIC E1102 of
The ink jet print head with a heater basically can perform the ejection volume control on nozzle columns of any heater rank either by the double pulse drive control or the single pulse drive control. This embodiment performs mainly the double pulse drive control that can lower heat flux and can control the ejection volume more precisely. This embodiment can also change the drive voltage VH for all heater ranks when the double pulse drive control becomes insufficient for some heater ranks. Such a pulse table is stored in a ROM in the printing apparatus and one head drive voltage modulation circuit is provided which produces a single drive voltage according to the base temperature. This construction can keep the ejection volume for all heater ranks within a specified control range over a wide range of base temperature, without requiring a complex circuit.
In the first embodiment, a table is generated which is based on the heater rank “max” in order to be able to deal with all of a plurality of heater ranks that can theoretically occur in the print head manufacturing process. However, the heater ranks from min to max do not necessarily exist in all of the manufactured print heads. In practice, different print heads have different combinations of heater ranks. In such a case, in a print head that does not have a heater rank “max”, for example, there is no need to match the drive voltage VH of each heater rank to the table of “max” rank. What is required is to prepare a table based on the highest heater rank among the plurality of nozzle columns and set the drive voltage VH and pulse width for each base temperature according to the pulse table. This arrangement can widen the range of the double pulse drive control that is capable of precise control and which provides a wide range of ejection volume modulation for all nozzle columns in the print head.
This invention is not limited to the construction that determines the drive voltage to all nozzle columns so that it conforms to a higher heater rank. For example, if it is decided in the print head manufacturing process that there are far more heater ranks “center” than other heater ranks, a pulse table may be based on the heater rank “center”. For other heater ranks, a pulse table may be prepared which conforms to a drive voltage of the “center” rank and still offers as uniform ejection volumes as possible.
In the above embodiments, the heater rank is determined for a nozzle column as a unit that ejects one and the same color ink, as shown at 25 in
It should be noted that the above construction by no means limits the present invention. The heater rank may be determined for each substrate 24 as a unit or for one or more individual nozzles as a unit. Further, the temperature information used in setting a pulse need not be a temperature on the substrate 24. The ink temperature may be directly measured or may be estimated from a temperature of other portions on the print head than the substrate.
In the above embodiments, an example configuration has been explained which provides a constant drive voltage for a particular base temperature and which executes the double pulse drive control as practically as possible. It is noted, however, that this invention is not limited to this configuration. This invention can perform the ejection volume control for a particular drive voltage and a particular base temperature by using either the double pulse drive control or the single pulse drive control even if there are differences in precision and reliability between the two drive controls. Whichever base temperature or whichever drive control is used, the only requirement of this invention is to provide a pulse for each heater rank whose drive voltage is constant.
Further, in the above embodiments an example serial type ink jet printing apparatus has been explained which forms an image by repetitively alternating the main scan printing by the print head and the subscan feed of the print medium. This invention, however, is not limited to this printing apparatus. This invention can also be applied to an ink jet printing apparatus equipped with a full line type print head having a nozzle column equal in length to a print width of the print medium.
The heater rank may be defined as a parameter affecting the ejection volume of each nozzle column to change the ink ejection/non-ejection command and the ejection volume even if the base temperatures and the drive pulses are set equal.
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. 2006-108068, filed Apr. 10, 2006, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2006-108068 | Apr 2006 | JP | national |