A control signal is generated to control ink discharge from a printhead. Urgency of A/D conversion of a detection signal is generated in accordance with a position represented by a signal output from an encoder. Upon determining based on the urgency to perform A/D conversion, control signal generation stops. Upon determining that a printing operation is not being performed, control is executed to A/D convert the detection signal. However, upon determining that the printing operation is being performed, control is executed to perform A/D conversion after the end of the printing operation. The stopped control signal generation is immediately resumed if it is determined that the A/D conversion has ended. Upon determining that the A/D conversion has not ended, however, control signal generation is resumed after the end of the A/D conversion.
|
1. An inkjet printing apparatus including an encoder which outputs a signal representing a position of a printhead that reciprocally moves in a predetermined direction, a sensor which detects a temperature of the printhead, and a converter which analog-digital converts a detection signal detected by the sensor, comprising:
a first generation unit configured to generate, based on the signal outputted from the encoder, a control signal to control ink discharge from the printhead;
a second generation unit configured to generate urgency of analog-digital conversion of the detection signal in accordance with the position represented by the signal outputted from the encoder;
a first determination unit configured to determine based on the urgency whether to cause the converter to perform analog-digital conversion;
a stop unit configured to stop control signal generation by said first generation unit if said first determination unit has determined to cause the converter to perform analog-digital conversion;
a second determination unit configured to determine whether a printing operation by the printhead is being performed;
an analog-digital conversion control unit configured to control to cause the converter to perform analog-digital conversion of the detection signal if said second determination unit has determined that the printing operation by the printhead is not being performed, if said second determination unit has determined that the printing operation by the printhead is being performed, control to cause the converter to perform analog-digital conversion of the detection signal after an end of the printing operation by the printhead;
a third determination unit configured to determine whether the analog-digital conversion has ended; and
a resumption unit configured to immediately resume control signal generation stopped by said stop unit if said third determination unit has determined that the analog-digital conversion has ended, if said third determination unit has determined that the analog-digital conversion has not ended, resume control signal generation stopped by said stop unit after an end of the analog-digital conversion.
5. A printhead control method executed in an inkjet printing apparatus including an encoder which outputs a signal representing a position of a printhead that reciprocally moves in a predetermined direction, a sensor which detects a temperature of the printhead, and a converter which analog-digital converts a detection signal detected by the sensor, the method comprising the steps of:
generating, based on the signal output from the encoder, a control signal to control ink discharge from the printhead;
generating urgency of analog-digital conversion of the detection signal in accordance with the position represented by the signal output from the encoder;
determining based on the urgency whether to cause the converter to perform analog-digital conversion;
stopping control signal generation in the step of generating the control signal if it is determined, in the step of determining whether to cause the converter to perform analog-digital conversion, to cause the converter to perform analog-digital conversion;
determining whether a printing operation by the printhead is being performed;
controlling to cause the converter to perform analog-digital conversion of the detection signal if it is determined, in the step of determining whether the printing operation is being performed, that the printing operation by the printhead is not being performed, but if it is determined, in the step of determining whether the printing operation is being performed, that the printing operation by the printhead is being performed, controlling to cause the converter to perform analog-digital conversion of the detection signal after an end of the printing operation by the printhead;
determining whether the analog-digital conversion has ended; and
immediately resuming control signal generation stopped in the step of stopping control signal generation if it is determined, in the step of determining whether the analog-digital conversion has ended, that the analog-digital conversion has ended, but if it is determined, in the step of determining whether the analog-digital conversion has ended, that the analog-digital conversion has not ended, resuming control signal generation stopped in the step of stopping control signal generation after an end of the analog-digital conversion.
2. The apparatus according to
said first determination unit further comprises a fourth determination unit configured to determine to immediately cause the converter to perform analog-digital conversion if the urgency is highest, if the urgency is not highest, compare a period of the control signal generated by said first generation unit with a predetermined reference value and determine to immediately cause the converter to perform analog-digital conversion if the period is larger than the reference value, and
the reference value is set to be larger as the urgency of analog-digital conversion of the detection signal becomes lower.
3. The apparatus according to
4. The apparatus according to
|
1. Field of the Invention
The present invention relates to an inkjet printing apparatus for controlling driving of a printhead and a printhead control method of the apparatus.
2. Description of the Related Art
In recent years, inkjet printers are now widespread and common in home use due to a drop in price. They are becoming more complex to support, for example, a direct print function from a portable medium such as an IrDA or Compact Flash® as well as a copy function. The inkjet printers are currently used to print not only simple documents but also images such as photos. Under these circumstances, higher image quality is demanded.
One of the factors that greatly influence the image quality of an inkjet printer is the stability of ink amounts discharged from nozzles provided on the inkjet printhead. To improve photo image quality, smooth gradation printing is necessary. This is attained by distributing the number of discharged droplets of color inks of yellow, magenta, cyan, and the like to smoothly print gradation. Gradation is thus expressed by the number of discharged droplets. Hence, if the discharge amounts have errors, smooth gradation cannot be expressed.
One of inkjet printhead schemes heats a heater provided in each nozzle to generate bubbles and discharges ink from the nozzle by the force of the bubbles. In this scheme, the amount of heat to be applied to the heater is controlled, thereby controlling the bubble generation amount and consequently controlling the discharge amount. However, during continuous printing, heat storage around the nozzles, heat storage of inks in the ink tanks, a temperature rise in the printing apparatus, and the like influence the discharge amount. For this reason, the discharge amount varies even when a predetermined amount of heat is continuously applied to the heater. To avoid this, it is necessary to detect the temperature near the inkjet printhead and control the amount of heat to be applied to the heater in consideration of the temperature information.
As an arrangement for detecting the temperature near the inkjet printhead, a temperature sensor such as a diode sensor is sometimes provided in the printhead. However, the current to make the sensor function is much smaller than the current to drive the printhead and is therefore readily affected by noise. Additionally, print data transfer to the printhead is done at several tens of MHz in order to increase the speed of the printing apparatus. The influence of noise from such a driving signal is also large.
To avoid the influence of noise between the driving signals of the temperature sensor and the printhead, a measure is conventionally taken on a substrate pattern or using a bypass capacitor. However, this method poses the following problem.
The accuracy of temperature detection by a diode sensor during a printing operation is poor because of the influence of noise generated by printhead driving. Hence, control needs to be performed while ensuring a large margin. This increases the time and frequency of pauses to lower the printhead temperature.
On a substrate pattern, a measure is taken by surrounding the noise source by a ground. Alternatively, a flexible substrate without any high-rate signal arranged adjacent to a sensor signal is used, or a plurality of flexible substrates are stacked without arranging any high-rate signal at the same position of opposing flexible substrates. However, these methods impose restrictions on the pattern design.
The waveform of, for example, a clock signal used to transfer print data to the printhead often exhibits a fall time shorter than a rise time and largely affects the diode sensor signal in falling. For this reason, if a measure is taken using only a bypass capacitor, the noise smoothing result is localized to the positive or negative side. That is, the influence of noise cannot be completely eliminated.
An arrangement for avoiding the influence of noise of printhead driving detects a period where the printhead is not driven and detects the temperature during that period. According to the description of Japanese Patent Laid-Open No. 7-266564, the disable period of a pulse signal which controls heating for ink discharge is detected, and temperature data is sampled during the detected period. This described method is said to be able to detect temperature accurately because temperature data is sampled during the period without the noise generation source.
In this proposal, however, the disable period of the pulse signal for printhead control is simply detected. If the temporal density of driving signals rises along with an increase in the speed of the printing apparatus, or the number of driving signals increases for more complex driving, it may be impossible to obtain a disable period sufficient for temperature data sampling. Additionally, since the carriage position at the time of temperature detection is not detected, it is impossible to manage the appropriate carriage position to be reflected on print pulse control.
In another arrangement, not only the printhead driving signal but also another signal for motor driving, for example, is regarded as a noise source. According to the description of Japanese Patent Laid-Open No. 9-193395, a temperature information signal is received only when the carriage motor for moving the printhead or carriage or the conveyance motor for conveying a printing medium is not driven. This method is stated to be able to accurately measure the temperature without any influence of noise from not only the printhead but also other noise sources.
However, since the disable period of a portion serving as a noise source is detected simply, it may be impossible to obtain a disable period sufficient for temperature data sampling, as in the above-described arrangement. Japanese Patent Laid-Open No. 9-193395 describes a carriage motor and a conveyance motor for conveying a printing medium. In a recent printing apparatus, the carriage motor and conveyance motor sometimes operate simultaneously at the time of switching to speed up the operation. In such a case, there is no noise source disable period, and temperature control of the printing apparatus is impossible. In Japanese Patent Laid-Open No. 9-193395 as well, since the carriage position at the time of temperature detection is not detected, it is impossible to manage the appropriate carriage position to be reflected on print pulse control.
An arrangement also exists which obtains, in an inkjet printhead using piezoelectric elements, a temperature from the electrostatic capacitance of a piezoelectric element for discharge which is provided in each ink nozzle. Japanese Patent No. 3948939 states that since a piezoelectric element accumulates charge by driving pulses applied for ink discharge, a change in the charge accumulation amount caused by the temperature is detected, thereby detecting the temperature of each nozzle.
However, Japanese Patent No. 3948939 does not mention noise during temperature detection at all. In addition, since the carriage position at the time of temperature detection is not detected, the appropriate position to be reflected on print pulse control cannot be managed, as in the above-described techniques.
Conventionally, a driving signal disable period having a time width necessary for temperature data sampling cannot be obtained in some cases. That is, it is sometimes impossible to obtain temperature data at a necessary timing. In addition, since the position of the inkjet printhead during temperature detection is unknown, it may be impossible to switch the driving pulse at an appropriate timing.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology.
The present invention provides an inkjet printing apparatus capable of performing accurate temperature detection at an appropriate timing, and a printhead control method of the apparatus. The present invention in its first aspect provides an inkjet printing apparatus including an encoder which outputs a signal representing a position of a printhead that reciprocally moves in a predetermined direction, a sensor which detects a temperature of the printhead, and a converter which analog-digital converts a detection signal detected by the sensor, comprising:
a first generation unit configured to generate, based on the signal outputted from the encoder, a control signal to control ink discharge from the printhead;
a second generation unit configured to generate urgency of analog-digital conversion of the detection signal in accordance with the position represented by the signal outputted from the encoder;
a first determination unit configured to determine based on the urgency whether to cause the converter to perform analog-digital conversion;
a stop unit configured to stop control signal generation by the first generation unit if the first determination unit has determined to cause the converter to perform analog-digital conversion;
a second determination unit configured to determine whether a printing operation by the printhead is being performed;
an analog-digital conversion control unit configured to control to cause the converter to perform analog-digital conversion of the detection signal if the second determination unit has determined that the printing operation by the printhead is not being performed, if the second determination unit has determined that the printing operation by the printhead is being performed, control to cause the converter to perform analog-digital conversion of the detection signal after an end of the printing operation by the printhead;
a third determination unit configured to determine whether the analog-digital conversion has ended; and
a resumption unit configured to immediately resume control signal generation stopped by the stop unit if the third determination unit has determined that the analog-digital conversion has ended, if the third determination unit has determined that the analog-digital conversion has not ended, resume control signal generation stopped by the stop unit after an end of the analog-digital conversion.
The present invention in its second aspect provides a printhead control method executed in an inkjet printing apparatus including an encoder which outputs a signal representing a position of a printhead that reciprocally moves in a predetermined direction, a sensor which detects a temperature of the printhead, and a converter which analog-digital converts a detection signal detected by the sensor, the method comprising the steps of:
generating, based on the signal output from the encoder, a control signal to control ink discharge from the printhead;
generating urgency of analog-digital conversion of the detection signal in accordance with the position represented by the signal output from the encoder;
determining based on the urgency whether to cause the converter to perform analog-digital conversion;
stopping control signal generation in the step of generating the control signal if it is determined, in the step of determining whether to cause the converter to perform analog-digital conversion, to cause the converter to perform analog-digital conversion;
determining whether a printing operation by the printhead is being performed;
controlling to cause the converter to perform analog-digital conversion of the detection signal if it is determined, in the step of determining whether the printing operation is being performed, that the printing operation by the printhead is not being performed, but if it is determined, in the step of determining whether the printing operation is being performed, that the printing operation by the printhead is being performed, controlling to cause the converter to perform analog-digital conversion of the detection signal after an end of the printing operation by the printhead;
determining whether the analog-digital conversion has ended; and
immediately resuming control signal generation stopped in the step of stopping control signal generation if it is determined, in the step of determining whether the analog-digital conversion has ended, that the analog-digital conversion has ended, but if it is determined, in the step of determining whether the analog-digital conversion has ended, that the analog-digital conversion has not ended, resuming control signal generation stopped in the step of stopping control signal generation after an end of the analog-digital conversion.
According to the present invention, it is possible to perform accurate temperature detection at an appropriate timing.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Preferred embodiments of the present invention will now be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention.
Note that the same reference numerals denote the same constituent elements, and a description thereof will be omitted.
<Embodiment>
A preferred embodiment of the present invention will now be described in detail in accordance with the accompanying drawings. Note that in the embodiment to be described below, a printing apparatus using a printhead complying with an inkjet scheme will be exemplified.
In this specification, “printing” (to be also referred to as “print”) is not limited to formation of significant information such as a character or figure. In addition, in a broad sense, “printing” is to form an image, design, pattern, or the like on a printing medium or process a medium regardless of whether information is significant or insignificant, or whether information is so visualized as to allow the user to visually perceive it.
“Printing media” are not only paper used in a general printing apparatus, but also ink-receivable materials such as cloth, plastic film, metal plate, glass, ceramics, wood, and leather in a broad sense.
“Ink” (to be also referred to as “liquid”) should be interpreted as widely as the definition of “printing (print)”. “Ink” represents a liquid which is applied onto a printing medium to form an image, design, pattern, or the like, process the printing medium, or contribute to ink processing (e.g., solidification or insolubilization of a coloring material in ink applied to a printing medium).
“Nozzles” comprehensively mean discharge orifices or liquid channels which communicate with them, and elements which generate energy used to discharge ink, unless otherwise specified.
<Explanation of Inkjet Printing Apparatus (FIG. 1)>
As shown in
To keep the printhead 3 in a good condition, the carriage 2 is moved to the position of a recovery device 10 to execute discharge recovery processing of the printhead 3 intermittently.
Not only the printhead 3 but also ink cartridges 6 storing inks to be supplied to the printhead 3 are attached to the carriage 2 of the printing apparatus 1. The ink cartridges 6 are detachable from the carriage 2.
The printing apparatus 1 shown in
The carriage 2 and the printhead 3 can attain and maintain a required electrical connection by appropriately bringing their connecting surfaces into contact. The printhead 3 applies energy in accordance with a print signal to selectively discharge the inks from a plurality of orifices for printing. Especially, the printhead 3 of this embodiment adopts an inkjet scheme for discharging inks using thermal energy and therefore has electrothermal transducers to generate thermal energy. Electric energy applied to the electrothermal transducers is converted into thermal energy. When the thermal energy is applied to inks, film boiling occurs. Using a change in pressure caused by bubble growth and contraction upon film boiling, the inks are discharged from the orifices. The electrothermal transducers are provided in correspondence with the orifices, respectively. A pulse voltage is applied to corresponding electrothermal transducers in accordance with a print signal, thereby discharging the inks from corresponding orifices.
As shown in
The printing apparatus 1 also includes a platen (not shown) facing the orifice surface of the printhead 3 where the orifices (not shown) are formed. When the carriage 2 with the printhead 3 reciprocally moves by the driving force of the carriage motor M1, and simultaneously, a print signal is supplied to the printhead 3 to discharge inks, printing is performed in full width on the printing medium P conveyed onto the platen.
Referring to
A discharge roller 20 discharges the printing medium P with an image formed by the printhead 3 outside the printing apparatus. Rotation of the conveyance motor M2 is transferred to drive the discharge roller 20. Note that the discharge roller 20 brings the printing medium P in contact with a spur roller (not shown) via a spring (not shown). A spur holder 22 rotatably supports the spur roller.
As shown in
The recovery device 10 includes a capping mechanism 11 which caps the orifice surface of the printhead 3, and a wiping mechanism 12 which cleans the orifice surface of the printhead 3. In synchronism with orifice surface capping by the capping mechanism 11, a suction unit (e.g., suction pump) in the recovery device 10 forcibly discharges inks from the orifices. In this way, discharge recovery processing is executed to, for example, remove viscous inks, bubbles, and the like from the ink channels of the printhead 3.
In, for example, a non-printing operation, the capping mechanism 11 caps the orifice surface of the printhead 3 to protect the printhead 3 and also prevent inks from evaporating and drying. The wiping mechanism 12 is arranged near the capping mechanism 11 to wipe ink droplets sticking to the orifice surface of the printhead 3.
The capping mechanism 11 and the wiping mechanism 12 are able to maintain the normal ink discharge state of the printhead 3.
<Control Configuration of Inkjet Printing Apparatus (FIG. 2)>
As shown in
Referring to
A switch group 620 includes switches to receive instructions from the operator such as a power switch 621, a print switch 622 to instruct print start, and a recovery switch 623 to instruct activation of processing (recovery processing) for maintaining the ink discharge performance of the printhead 3 in a good condition. A sensor group 630 includes sensors to detect an apparatus state such as a position sensor 631 formed from, for example, a photocoupler to detect a home position h, and a temperature sensor 110 provided at an appropriate position of the printing apparatus to detect the ambient temperature.
A carriage motor driver 640 drives the carriage motor M1 to reciprocally scan the carriage 2 in the direction of the arrow A. A conveyance motor driver 642 drives the conveyance motor M2 to convey the printing medium P. A head driver 644 drives the printhead 3. The printhead 3 includes the above-described temperature sensor 110 for detecting the temperature of the printhead. The temperature sensor 110 outputs a detection signal to the A/D converter 606.
At the time of print scanning of the printhead 3, the ASIC 603 transfers printing element (discharge heater) driving data (DATA) to the printhead while directly accessing the storage area of the ROM 602.
An encoder 101 detects the position of the carriage 2 which is reciprocally moved in predetermined directions by the carriage motor M1. A signal representing the position detected by the encoder 101 is input to the controller 600.
Note that the arrangement shown in
In the following embodiment, particularly, one of inkjet printing schemes is used which includes a unit (e.g., an electrothermal transducer or laser beam) for generating heat energy as energy to be utilized to discharge inks, and changes the ink state by the heat energy, thereby increasing the printing density and resolution.
A full line type printhead having a length corresponding to the maximum width of a printing medium printable by the printing apparatus can employ either a structure which meets the length by combining a plurality of printheads or a single integrated printhead structure as disclosed in the above-described specifications.
Additionally, in this embodiment, not only a cartridge type printhead which integrates an ink tank with a printhead itself but also an interchangeable chip type printhead which is attached to the apparatus main body so as to be electrically connected to it and receive inks from it is usable.
Furthermore, the printing apparatus according to the present invention can take the form of an integrated or separate image output terminal for an information processing device such as a computer. The printing apparatus may also take the form of a copying apparatus combined with a reader or the like, or the form of a facsimile apparatus having a transmission/reception function.
In the following embodiment, an encoder to obtain the position information of a carriage having an inkjet printhead and an arrangement for calculating a trigger interval to generate a printhead driving signal by estimating the carriage speed from the number of pulses of the encoder per unit time will be described. In addition, an arrangement for generating a heat trigger (to be explained later) from the given trigger interval and an arrangement for generating, from the heat trigger, an A/D trigger to detect the temperature of the inkjet printhead will be described.
Based on the carriage position obtained by the position detector 102, the weighting coefficient obtained by the weighting coefficient generator 103 in correspondence with the carriage position, and the heat trigger interval, the heat trigger/A/D trigger selector 105 determines whether to generate an A/D trigger or a heat trigger. An A/D trigger is a signal that gives a sampling start timing to the A/D converter 606 for temperature detection. A heat trigger is a signal that gives a timing of causing a heat circuit 111 to output a head driving signal.
The A/D trigger generator 106 generates an A/D trigger to the A/D converter 606 when selected by the heat trigger/A/D trigger selector 105. For example, in this embodiment, the A/D trigger generator 106 is selected by an A/D trigger enable signal. The heat trigger generator 108 generates a heat trigger to the printhead driving signal generator 109 when selected by the heat trigger/A/D trigger selector 105. For example, in this embodiment, the heat trigger generator 108 is selected by a heat trigger enable signal. The inkjet printhead 3 includes the heat circuit 111 which drives the inkjet printhead, and the temperature sensor 110 which detects the temperature of the inkjet printhead.
The moving speed of the carriage is not constant because it varies due to mechanical vibration and the like. As shown in
In such a case, to relax the steep change in the heat trigger interval, a heat trigger group is generated with delay in a period subsequent to a portion where the heat trigger interval shortens. For example, in
In
In this embodiment, when determining A/D trigger generation, the carriage position in the printing apparatus is also taken into consideration. In inkjet printing, the discharge amount is dependent on the temperature of the printhead. It is therefore necessary to control the energy amount for discharge in accordance with the temperature of the printhead even during the printing operation. This is done using a method of dividing one raster (one scanning section) into a plurality of blocks and controlling the applied energy amount for each block.
In this case, the temperature of the printhead needs to be detected up to the end of each divided block. In addition, temperature measurement may be done near the end of each block. In this embodiment, the weighting counter for weighting a counted value is used in addition to the encoder counter. A/D trigger generation is determined based on the weighting counter value and the above-described heat trigger interval. In this embodiment, when an A/D trigger is generated, the encoder counter value at the time of generation is latched. This makes it possible to accurately acquire the temperature information of the printhead and the position where the information has been obtained.
Referring to
For this purpose, in this embodiment, the A/D sampling operation of the A/D converter is detected by monitoring the A/D status signal, as shown in
The arrangement of weighting explained with reference to
The encoder counter will be explained first with reference to
The heat trigger enable signal or A/D trigger enable signal is selected based on the encoder counter described with reference to
The counter value represented by the n lower bits is compared with weights 1 to 3 (stored in a register 702) so as to output a level signal corresponding to the position in each block (block 705). In this embodiment, the weight value is so set as to output a higher level as the cartridge position becomes closer to the end of a block. The above-described output of a level signal corresponding to the position in each block is an example of a second generation unit according to the embodiment.
In a block 706, the level signal value is compared with thresholds 0 to 3 preset in a register 703 to determine the urgency (degree of urgency) of temperature sampling. If the level is higher than highest threshold 0, the A/D trigger enable signal is immediately activated unconditionally to start temperature sampling. Otherwise, the heat trigger enable signal or the A/D trigger enable signal is selectively activated in accordance with the heat trigger interval Thtrg. When the heat trigger enable signal is activated, the heat trigger generator shown in
The heat trigger enable signal is activated to preferentially issue a heat trigger if the level signal output from the block 705 is lower, and the heat trigger interval is narrower. If the level signal is higher, the A/D trigger enable signal is activated to give priority to A/D sampling even when the heat trigger interval is narrow. When A/D sampling has started, generation of the next heat trigger is delayed until the end of the A/D sampling, as described above.
In this embodiment, the heat trigger interval Thtrg is compared with thresholds a to c preset in a register 704. The thresholds a to c are selected after comparing the level signal value with thresholds 1 to 3. This implements performing temperature detection at a position near the end of each block in the scan direction. Since thresholds a to c can be changed by firmware, control suitable to each print mode can be performed.
In step S804, the decided level is compared with thresholds 0 to 3 stored in the register 703 to decide the urgency of starting A/D sampling. Thresholds 0 to 3 are set to be larger as the cartridge position represented by the n bits extracted from the encoder counter value in each block becomes closer to the end of the block. In this embodiment, threshold 0 represents the endmost position of a block within a range where A/D sampling can finish (that is, threshold 0 is the largest in thresholds 0 to 3).
In step S805, if the value of the extracted n bits is larger than threshold 0, it is determined that A/D sampling needs to start immediately, and the process advances to step S813. In step S813, it is determined whether the printing operation of the printhead is being performed. The process in step S813 is an example of a second determination unit according to the embodiment. Upon determining that the printing operation is not being performed, the A/D status flag is set to, for example, “1” in step S814 to start A/D sampling. If it is determined that the printing operation is being performed, the process waits for the end of the printing operation, and the process then advances to step S814 to start A/D sampling. The process in step S814 is an example of an A/D conversion control unit according to the embodiment.
In step S815, it is determined whether the A/D sampling has ended. Upon determining that the A/D sampling has not ended, step S815 is repeated until the end of A/D sampling. If it is determined that the A/D sampling has ended, the process advances to step S816 to reset the A/D status flag to, for example, “0”, and the process returns to step S801 again. The process in step S815 is an example of a third determination unit according to the embodiment.
Step S805 will be explained again. In step S805, if the value is equal to or smaller than threshold 0, the process advances to step S806. When the process advances to step S806, it is determined that there is an extra time up to the A/D sampling start timing in the block where the carriage is located. In step S806, the heat trigger interval Thtrg from the last heat trigger in the current phase of the encoder period to the first heat trigger in the next phase is acquired.
In step S807, it is determined whether the value of the extracted n bits is larger than threshold 1. Upon determining that the value is larger than threshold 1, the process advances to step S810. In step S810, whether to start A/D sampling is determined based on whether the heat trigger interval Thtrg guarantees a sufficient time for A/D sampling. In this embodiment, the start of A/D sampling is determined by comparing the heat trigger interval Thtrg with threshold a stored in the register 704 in advance.
In step S810, if the heat trigger interval Thtrg is larger than threshold a, it is determined that A/D sampling needs to start, and the process advances to step S813. On the other hand, if the heat trigger interval Thtrg is equal to or smaller than threshold a, the process returns to step S801. If the value of the extracted n bits is equal to or smaller than threshold 1 in step S807, the process advances to step S808.
In step S808, it is determined whether the value of the extracted n bits is larger than threshold 2. Upon determining that the value is larger than threshold 2, the process advances to step S811. In step S811, whether to start A/D sampling is determined based on whether the heat trigger interval Thtrg guarantees a sufficient time for A/D sampling. In this embodiment, the start of A/D sampling is determined by comparing the heat trigger interval Thtrg with threshold b stored in the register 704 in advance.
In step S811, if the heat trigger interval Thtrg is larger than threshold b, it is determined that A/D sampling needs to start, and the process advances to step S813. On the other hand, if the heat trigger interval Thtrg is equal to or smaller than threshold b, the process returns to step S801. If the value of the extracted n bits is equal to or smaller than threshold 2 in step S808, the process advances to step S809.
In step S809, it is determined whether the value of the extracted n bits is larger than threshold 3. Upon determining that the value is larger than threshold 3, the process advances to step S812. In step S812, whether to start A/D sampling is determined based on whether the heat trigger interval Thtrg guarantees a sufficient time for A/D sampling. In this embodiment, the start of A/D sampling is determined by comparing the heat trigger interval Thtrg with threshold c stored in the register 704 in advance.
In step S812, if the heat trigger interval Thtrg is larger than threshold c, it is determined that A/D sampling needs to start, and the process advances to step S813. On the other hand, if the heat trigger interval Thtrg is equal to or smaller than threshold c, the process returns to step S801. If the value of the extracted n bits is equal to or smaller than threshold 3 in step S809, the process returns to step S801.
In this embodiment, the thresholds a to c serving as reference values have a relationship “a<b<c”, and one of them is selected based on the result of comparison with thresholds 0 to 3. That is, if the urgency of A/D sampling is high, A/D sampling starts even when the heat trigger interval Thtrg is narrow.
The processes in steps S805, S807, S808, and S809 indicate an example of a first determination unit according to the embodiment. The processes in steps S810 to S812 indicate an example of a fourth determination unit according to the embodiment.
In this embodiment, four values are prepared in the register 703 as thresholds 0 to 3 to decide the level signal representing the urgency of A/D sampling. The number of thresholds need not always be four. The thresholds may be rewritten by firmware as needed in accordance with the print mode or the like. The heat trigger interval Thtrg is compared with thresholds a to c. The number of thresholds need not always be three.
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. 2008-328657, filed Dec. 24, 2008, which is hereby incorporated by reference herein in its entirety.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6113211, | Jan 11 1996 | Brother Kogyo Kabushiki Kaisha | Ink jet recording device |
JP3948939, | |||
JP7266564, | |||
JP9193395, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 08 2009 | KASAHARA, TAKASHI | Canon Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024133 | /0781 | |
Dec 09 2009 | Canon Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 11 2013 | ASPN: Payor Number Assigned. |
Jan 27 2016 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jan 30 2020 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Apr 01 2024 | REM: Maintenance Fee Reminder Mailed. |
Sep 16 2024 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Aug 14 2015 | 4 years fee payment window open |
Feb 14 2016 | 6 months grace period start (w surcharge) |
Aug 14 2016 | patent expiry (for year 4) |
Aug 14 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Aug 14 2019 | 8 years fee payment window open |
Feb 14 2020 | 6 months grace period start (w surcharge) |
Aug 14 2020 | patent expiry (for year 8) |
Aug 14 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Aug 14 2023 | 12 years fee payment window open |
Feb 14 2024 | 6 months grace period start (w surcharge) |
Aug 14 2024 | patent expiry (for year 12) |
Aug 14 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |