This application claims the benefit of Korean Patent Application No. 10-2008-0065137, filed on Jul. 4, 2008, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
The present general inventive concept relates to an image forming apparatus, and more particularly, to apparatus for and method of controlling a plurality of print head chips so as to reduce the effect of temperature variance.
In conventional inkjet printers utilizing jetting of liquid ink, proper temperature control may be required in order to maintain a uniform printing because the viscosity of the liquid ink in the inkjet head chip changes according to the ambient and/or head chip temperatures. The temperature related viscosity change affects the drop volume of the ejected ink, and as a result, affects the quality of an image printed on a printing medium, such as, e.g., on a sheet of a paper. For example, when temperature increases, the viscosity of ink tends to decrease, and thus the ejection amount according to each nozzle may increase. As a result, the resulting output image may have a higher optical density. On the other hand, when temperature decreases, the viscosity of ink tends to increase, and thus, the ejection amount according to each nozzle may decrease, resulting in the output image having a lower optical density.
When printouts are repeatedly outputted in a high speed/high resolution mode, the temperature of a head chip may gradually increase, and when the temperature exceeds certain level, a stable ink ejection cannot be expected, and it may thus become necessary to stop the printing operation for certain cooling time.
Moreover, when an array of head chips are employed, e.g., in a wide array printer, temperatures between adjacent head chips may differ, and such different temperatures may result in an inferior image quality. Accordingly, the controlling of temperature may be of a greater concern, e.g., for a wide array printer than it would be,e.g., for a shuttle type printer.
Generally speaking, synchronization of the head chip(s), the CPU and other mechanical device(s), e.g., the motor is based on the system clock frequency. Information with respect to the location on a printing medium on which to eject ink is converted to a signal assigning the nozzle location of each head chip and a load signal according to timing requirement.
For example,
Briefly, the control algorithm based on the temperature includes the following. When a print request signal is received, a determination as to whether the head chip is overheated. When the head chip is overheated beyond certain threshold temperature, the printer halts the operation, and when the head chip cools down below the threshold temperature, the printer resumes operating. The image quality may also deteriorate when the viscosity of ink increases, or when the temperature of the head chip becomes too low, and thereby, reducing the amount of the ink ejected. Accordingly, to raise the temperature of the head chip is increased by applying a pulse for increasing the temperature of the heater or by ejecting the ink. The above is an algorithms generally employed for a shuttle printer, and allows the printer to operate only within a predetermined window of operating temperature range, and halts the operation of the printer outside the temperature range.
In a wide array printer, each head chip is assigned to a portion of a row of an output pattern, unlike a shuttle printer, in which one head chip outputs all of the pattern by shuttling across the row. Thus, in a wide array printer depending on the particular pattern, it is possible that only specific ones of the head chips may be heated.
For example, in
According to an aspect of the present general inventive concept, there is provided an apparatus for controlling jetting of ink of an inkjet printer, the apparatus may include: at least one print head chip, which comprises a temperature sensor for sensing temperature and a voltage controlled oscillator (VCO) for converting the sensed temperature to a frequency component; a counter configured to convert the frequency component to a code information; and a controller configured control timing of ink ejection by the at least one print head chip based on the code information.
The at least one print head chip may comprise a plurality of print head chips. The apparatus may further include a comparator configured to compare respective code information corresponding to each of the plurality of print head chips. The controller may control the timing of ink ejection for one or more of the plurality of print head chips based on the code information corresponding to a select one of the plurality of print head chips selected based on the result of the comparison by the comparator.
The controller may delay the timing of ink ejection when the temperature of the select one of the plurality of print head chips is higher than a predetermined temperature. The controller may advance the timing of ink ejection when the temperature of the select one of the plurality of print head chips is lower than the predetermined temperature.
The controller may also control the feeding speed of the printing medium based on the code information.
The controller may decrease the feeding speed of the printing medium when the temperature of the select one of the plurality of print head chips is higher than a predetermined temperature. The controller may increase the feeding speed of the printing medium when the temperature of the select one of the plurality of print head chips is lower than the predetermined temperature.
The temperature sensor may comprise a complimentary metal-oxide-semiconductor (CMOS) lateral bipolar junction transistor (BJT).
The controller may determine whether a difference between the highest frequency and the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or greater than a first threshold value, and, when it is determined that the difference is equal to or greater than the first threshold value, may cause the plurality of print head chips to switch to a standby mode.
The controller may determine whether the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or below a second threshold value, and when it is determined that the lowest frequency is equal to or below the second threshold value, may cause the plurality of print head chips to switch to a standby mode.
According to another aspect, an image forming apparatus may include a plurality of print head chips, each of which comprises a temperature sensor for sensing temperature and a voltage controlled oscillator (VCO) for converting the sensed temperature to a frequency component; a counter configured to convert each frequency component corresponding to respective one of the plurality of print head chips into a code information; and a controller configured control timing of ink ejection by the the plurality of print head chips based the code information corresponding to at least one of the plurality of print head chips.
According to yet another aspect, a method of controlling jetting of ink of an inkjet printer may comprise: sensing a temperature of at least one print head chip; converting the sensed temperature into a frequency component; converting the frequency component into a code information by using a reference frequency component; and controlling timing of ink ejection by the at least one print head chip based on the code information.
The at least one print head chip may comprise a plurality of print head chips. The method may further comprise: comparing respective code information corresponding to each of the plurality of print head chips. The timing of ink ejection for one or more of the plurality of print head chips may be controlled based on the code information corresponding to a select one of the plurality of print head chips selected based on the result of the comparison by the comparator.
The step of controlling the timing of ink ejection may comprise: delaying the timing of ink ejection when the temperature of the select one of the plurality of print head chips is higher than a predetermined temperature; and advancing the timing of ink ejection when the temperature of the select one of the plurality of print head chips is lower than the predetermined temperature.
The method may further comprise controlling the feeding speed of the printing medium based on the code information.
The step of controlling the feeding speed of the printing medium may comprise: decreasing the feeding speed of the printing medium when the temperature of the select one of the plurality of print head chips is higher than a predetermined temperature; and increasing the feeding speed of the printing medium when the temperature of the select one of the plurality of print head chips is lower than the predetermined temperature.
The method may further comprise: determining whether the difference between the highest frequency and the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or greater than a first threshold value; and causing the plurality of print head chips to switch to a standby mode when the difference is determined to be equal to or greater than the first threshold value.
The method may further comprise: determining whether the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or below a second threshold value; and causing the plurality of print head chips to switch to a standby mode when the lowest frequency is determined to be equal to or below the second threshold value.
According to yet another aspect, a computer readable recording medium may be provided to have recorded thereon a program for executing a method of controlling jetting of ink of an inkjet printer. The method may comprise: sensing a temperature of at least one print head chip; converting the sensed temperature into a frequency component; converting the frequency component into a code information by using a reference frequency component; and controlling timing of ink ejection by the at least one print head chip based on the code information.
According to even yet another aspect, a method of controlling jetting of ink of an inkjet printer may comprise sensing a temperature of at least one print head chip; converting the sensed temperature into a frequency component; and adjusting, based on the frequency component, a duration of a fire-on time during which a current is supplied to a heater of the at least one print head chip.
The at least one print head chip may have an operational cycle, the operational cycle including a first period during which the heater does not receive the current and a second period during which the current is supplied to the heater. The step of adjusting the duration of the fire-on time may comprise: synchronizing the operational cycle of the at least one print head chip with the frequency component.
The at least one print head chip may comprise a plurality of print head chips. The method may further comprise: comparing respective frequency component corresponding to each of the plurality of print head chips with one another; and selecting based on the comparison a select one of the plurality of print head chips. The step of synchronizing the operational cycle may comprise synchronizing the operational cycle of each of the plurality of print head chips with the frequency component corresponding to the select one of the plurality of print head chips.
The frequency component corresponding to the select one of the plurality of print head chips may have the lowest frequency among frequency components of the plurality of print head chips.
The method may further comprise: determining whether the difference between the highest frequency and the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or greater than a first threshold value; and causing the plurality of print head chips to switch to a standby mode when the difference is determined to be equal to or greater than the first threshold value.
The method may further comprise: determining whether the lowest frequency from among frequencies corresponding to the plurality of print head chips is equal to or below a second threshold value; and causing the plurality of print head chips to switch to a standby mode when the lowest frequency is determined to be equal to or below the second threshold value.
The method may further comprise: adjusting a feeding speed of a printing medium based on the frequency component.
Various aspects of the present disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, of which:
a) and (b) are diagrams for describing a performance difference between head chips of different temperatures;
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements. While the embodiments are described with detailed construction and elements to assist in a comprehensive understanding of the various applications and advantages of the embodiments, it should be apparent however that the embodiments can be carried out without those specifically detailed particulars. Also, well-known functions or constructions will not be described in detail so as to avoid obscuring the description with unnecessary detail.
Each of the first through N-th print head chips 100 through 120 may include a temperature sensor for measuring temperature and a voltage controlled oscillator (VCO) for converting the measured temperature to a frequency component. For example, as illustrated in
The temperature sensor 102 may be, according to an embodiment, a complimentary metal-oxide-semiconductor (CMOS) lateral bipolar junction transistor (BJT), i.e., a CMOS type BJT, which is a BJT fabricated using the CMOS technology. In the CMOS type BJT, the high switching speed, one of advantages of the conventional BJT, may be reduced somewhat, but the excellent temperature characteristic of the conventional BJT is retained. Also, since the CMOS type BJT can be manufactured by using a CMOS process, a monolithic integration with the signal processing circuitries by the use of the same fabrication process is possible. The CMOS type BJT includes a CMOS vertical BJT and a CMOS lateral BJT. According to an embodiment, the CMOS lateral BJT is used in so as to reduce the chip size. Comparing the sizes of the CMOS vertical BJT and the CMOS lateral BJT manufactured using the CMOS process, the size of the CMOS lateral BJT is remarkably smaller than that of the CMOS vertical BJT. According to an embodiment, the CMOS lateral BJT may be disposed adjacent to a feedhole of a print head chip. The small size of a CMOS lateral BJT may allow the placement thereof without having to specifically provide the space that would otherwise be required for other types of sensor devices. A CMOS lateral BJT may even be placed adjacent each individual nozzle for temperature sensing of each individual nozzle.
The VCO 104 converts a voltage outputted from the temperature sensor 102, to a frequency component, and outputs the frequency component. To that end, the VCO 104 may include a buffer (not shown), a Schmitt trigger (not shown), an RC integrator (not shown), and a CMOS voltage divider (not shown), and converts the DC voltage output from the temperature sensor 102 to the frequency component for further processing. The frequency component may exhibit, for example, a frequency that decreases when the temperature increases, and which increases when the temperature decreases. The frequency component output from the VCO 104 is output to the counter 200.
the temperature sensors (not shown) and VCOs (not shown) of the second through N-th print head chips 110 through 120 may also convert their corresponding temperature information to frequency components, and output their respective frequency components to the counter 200.
The counter 200 converts temperatures of the frequency components output from the first through N-th print head chips 100 through 120 to code information using a reference frequency component. A code information may be a digitalized frequency indicative of information relating to the temperature. In order to convert a frequency component output to a code information, the counter 200 may require a sampling frequency as the reference frequency component. A separate frequency source may be provided or the system clock frequency SCLK may be used as the sampling frequency. The counter 200 transmits the code information of each frequency component to the comparator 300.
The comparator 300 compares each code information corresponding to respective one of the first through N-th print head chips 100 through 120, detects a print head chip having a predetermined frequency according to the comparison result, and transmits information about the detected print head chip to the controller 400. For example, the comparator 300 detects a print head chip having the lowest frequency. For example, according to an embodiment, the print head chip having the lowest frequency may mean that the print head has the highest temperature because the frequency is inversely proportional to the temperature, that is, in this particular example, the frequency is low when the temperature is high, and the frequency is high when the temperature is low.
Based on the comparison result from the comparator 300, the controller 400 controls the ejection command to the first through N-th print head chips 110 through 120. For example, the controller 400 may control the ejection command based on the print head chip having the lowest frequency, i.e., the print head chip having the highest temperature. That is, in this example, the controller 400 may delay or advance the timing of the ejection command based on the temperature of the print head chip having the highest temperature. As the temperature of the print head chip becomes higher and higher, there is the possibility that the drop volume may increase, and thus the printing speed should be decreased so that the temperature does not continue to rise. In that case, the controller 400 further delays the timing of the ejection command. On the other hand, however, as the temperature of a print head chip becomes lower and lower, the drop volume may decrease, and thus the printing speed should be increased so that the temperature does not continue to decrease. Accordingly, the controller 400 in that situation further advances the timing of the ejection command.
For example, the timing diagram shown in
In comparison to
The Fire_pulse, which is the signal representing the current flowing through the heater, begins its signal cycle with the LOAD signal being turned on. The T_fire time, which is the time duration during which the current flows through the heater during the Fire_pulse cycle, may be synchronized with the system clock frequency SCLK. As a result of the Fire_pulse signal cycle being synchronized with the temperature frequency component, the T_No Fire time, which is the time duration in the Fire_pulse cycle during which the current does not flow through the heater, is longer for the High temp. case than the Low temp. case. The longer T_No fire time allows a sufficient time for the high temperature of the print head chip to cool down. Since the output value of each temperature sensor and the LOAD pulse can be generated in real time during the operation of the inkjet printer, the temperature can thus be continuously controlled in real time. Through above processes, it is possible to continuously control the temperature of the print head chips, and/or, in a similar manner, the temperature of the nozzles.
According to an embodiment, the controller 400 may control the feeding speed of the printing medium according to the comparison result of the comparator 300. That is, the controller 400 may gradually decrease the feeding speed when the temperature of the print head chip having the highest temperature becomes higher, and may gradually increase the feeding speed when the temperature of the print head chip having the highest temperature becomes lower based on the temperature frequency component corresponding to the head chip having the highest temperature. That is, as the temperature of a print head chip becomes higher, the printing speed should be decreased so that the temperature does not continue to increase. Accordingly, the controller 400 further decreases the feeding speed in order to decrease the printing speed. On the other hand, however, as the temperature of a print head chip becomes lower, the printing speed should be increased so that the temperature does not continue to decrease. Accordingly, the controller 400 further increases the feeding speed in order to increase the printing speed.
It should be noted that in the above described embodiments, the controller 400 may use either the frequency component itself or the code information representation thereof for the head chip, e.g., in the example above, the head chip with the highest temperature, selected as the basis for controlling the timing of ejection command and/or the feeding speed of the print medium. Further, the controller 400 may be, e.g., a microprocessor, a microcontroller or the like, that includes a CPU to execute one or more computer instructions to implement the control operations herein described, and may further include a memory device and/or circuit, e.g., a Random Access Memory (RAM), Read-Only-Memory (ROM), a flesh memory, or the like, to store the one or more computer instructions. According to an embodiment, the controller may serve as the main controller for the inkjet printer, and perform other aspects of controlling the inkjet printer. Structures and operations of such controller is familiar to one skilled in the art; therefore, detailed descriptions thereof is not necessary.
Referring back to
For example, the first through N-th print head chips 100 through 120 may be placed in the standby mode in order to decrease the temperature, when a certain pattern is printed out on numerous of pages by repeatedly using specific print head chips, or when all of the first through N-th print head chips 100 through 120 exceed a critical temperature. For example, when the difference between the highest frequency and the lowest frequency, i.e., the difference between the lowest temperature and the highest temperature, exceeds certain amount, e.g., 5° C., the controller 400 may stop the printing operation, and place the first through N-th printing head chips 100 through 120 in the standby mode. When the lowest frequency, i.e., the highest temperature, exceeds a critical temperature, the controller 400 may also stop the printing operation, and place the first through N-th printing head chips 100 through 120 in the standby mode.
The apparatus describe above may be used in an image forming apparatus including, e.g., a wide array type printer employing multiple head chips.
A method of controlling the jetting of ink in an inkjet printer according to an embodiment will now be described with reference to the flow chart shown in
First, in operation 500, the temperature of at least one print head chip is sensed with a temperature sensor, such as, e.g., a CMOS lateral BJT.
Then, the measured temperature is converted to a frequency component, in operation 502. For example, the voltage corresponding to the temperature may be converted to a frequency signal by using a VCO.
In operation 504, the temperature that is converted to the frequency component is converted to code information based on a reference frequency component. The code information may be a digitalized frequency indicative of the temperature. As the reference frequency for obtaining the code information, a sampling frequency may be required. The, sampling frequency may be obtained from a separately provided frequency signal source or the system clock frequency may be used as the sampling frequency.
In operation 506, the code information corresponding to the print head chips are compared to each other. In other words, the code information corresponding to each print head chip, i.e., the values of the frequencies are compared to each other.
In operation 508, it is determined whether the difference between the highest frequency Fmax and the lowest frequency Fmin from among frequencies corresponding to the print head chips is equal to or above a first threshold value Th1 based on the comparison result of operation 506. The first threshold value Th1 may be chosen so as to determine whether to place the print head chips in the standby mode, and may be, e.g., 40 KHz. For example, it is determined whether the difference between the highest frequency Fmax and the lowest frequency Fmin is equal to or above 40 KHz (when expressed in terms of temperature, approximately 5° C.) corresponding to the first threshold value Th1.
If in operation 508 the difference is found to be equal to or above the first threshold value Th1, the print head chips are placed in the standby mode in operation 510. The difference being equal to or above the first threshold value Th1 means that the difference between the temperatures of the print head chips exceeds a predetermined limit, and thus, inferior printing quality may result if the printing operation were to be allowed to continues. Accordingly, the printing head chips are converted to the standby mode so as to stop the printing operation, and operation 500 is performed.
Otherwise, if in operation 508, the difference is found to be below the first threshold value Th1, it is determined whether the lowest frequency Fmin is equal to or below a second threshold value Th2, in operation 512. The second threshold value Th2 may be chosen so as to determine whether to place the print head chips in the standby mode. If in operation 512 the lowest frequency Fmin is equal to or below a second threshold value Th2, operation 510 is performed so as to place the print head chips in the standby mode. The lowest frequency Fmin being equal to or below a second threshold value Th2 means that the print head chip having the highest temperature exceeds the limit of the critical temperature of performing a normal printing operation. Accordingly, if the lowest frequency Fmin (i.e. the highest temperature) is equal to or above the second threshold value Th2, the printing operation stops, and the print head chips are placed in the standby mode.
Otherwise, if in operation 512 the lowest frequency Fmin is not equal to or below the second threshold value Th2, the print head chip having a predetermined frequency is determined, and an ejection command is controlled based on the print head chip having the predetermined frequency, in operation 514. For example, a print head chip having the lowest frequency Fmin is determined as the print head chip having the predetermined frequency, and the ejection command is controlled based on the print head chip having the lowest frequency Fmin, i.e., the print head chip having the highest temperature.
As previously described, the timing of the ejection command is controlled based on the temperature of the print head chip having the highest temperature. That is, if the print head chip having the highest temperature is selected as the reference head chip, the controller 400 may delay or advance the timing of the ejection command based on the temperature of the print head chip having the highest temperature. As the temperature of the print head chip becomes higher and higher, there is the possibility that the drop volume may increase, and thus the printing speed should be decreased so that the temperature does not continue to rise. In that case, the controller 400 further delays the timing of the ejection command. On the other hand, however, as the temperature of a print head chip becomes lower and lower, the drop volume may decrease, and thus the printing speed should be increased so that the temperature does not continue to decrease. Accordingly, the controller 400 in that situation further advances the timing of the ejection command.
For example, the controller 400 may control the timing of the ejection commands as previously described above in reference to
In operation 514, the feeding speed of a printing medium may also be controlled based on the print head chip having the predetermined frequency as also previously described.
The methods according to the above embodiments may be realized as computer readable codes/instructions/programs. The embodiments herein described can be written as codes/instructions/programs and can be implemented in a general purpose computers that execute the codes/instructions/programs using a computer readable recording medium. Examples of the computer readable recording medium include magnetic storage media (e.g., ROM, floppy disks, hard disks, etc.), optical recording media (e.g., CD-ROMs, or DVDs), and storage media such as carrier waves (e.g., transmission through the Internet). The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
While the disclosure has been particularly shown and described with reference to several embodiments thereof with particular details, it will be apparent to one of ordinary skill in the art that various changes may be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0065137 | Jul 2008 | KR | national |