The present invention relates to a recording device and a control method thereof.
Some inkjet type recording devices, which eject ink droplets from nozzles and allow the droplets to adhere to a recording medium, use a liquid ejection head having a heater, which generates thermal energy to eject ink, for each nozzle. In such a recording device, a method for determining ejection failure, due to clogging of a nozzle or the like, has been proposed. Japanese Patent Application Publication No. 2019-171673 discloses a method of determining an ejection state of a nozzle, where a temperature sensor is disposed for each nozzle, and the ejection state of the nozzle is determined based on the temperature change of the nozzle after the ejection.
In the ejection determination method according to Japanese Patent Application Publication No. 2019-171673, first processing is performed, where a first pulse is input to each of a plurality of heaters corresponding to a plurality of nozzles included in a liquid ejection head, and information on temperature change of each of the plurality of heaters is acquired. Then second processing is performed, where a second pulse is input to each of the plurality of heaters and information on temperature change of each of the plurality of heaters is acquired. Based on the information on the temperature change when the first pulse is input to a heater corresponding to a nozzle to be determined and information on the temperature change when the second pulse is input to the heater corresponding to the nozzle to be determined, acquired in the first processing and the second processing, the ejection determination is performed for the nozzle to be determined.
In the case of this determination method, time required for the first processing becomes longer as a number of heaters (nozzles) included in the liquid ejection head increases, and the second processing is performed after the first processing ends. In other words, the interval between a timing when the first pulse is input to a heater corresponding to a certain nozzle in the first processing and a timing when the second pulse is input to this heater in the second processing becomes longer than at least the time required for the first processing. Therefore, in this determination method, it is difficult to decrease the interval between the timing when the first pulse is input to a heater corresponding to the nozzle to be determined and the timing when the second pulse is input to this heater. If the interval is long, various conditions which influence the ejection state (e.g. temperature, humidity, state of liquid) at a timing when the first pulse is input may not match with the various conditions at the timing when the second pulse is input. In this case, accurate ejection determination cannot be performed.
It is an object of the present invention to accurately determine an ejection state of each nozzle in a recording device using a liquid ejection head, which includes a heater, to generate thermal energy to eject liquid, for each nozzle.
The present invention is a recording device comprising:
The present invention is a control method of a recording device configured to perform recording on a recording medium using a liquid ejection head including a plurality of nozzles ejecting liquid; a plurality of heaters heating the liquid disposed corresponding to the plurality of nozzles respectively; a driving unit driving each of the plurality of heaters; and
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Embodiments of the present invention will now be described with reference to the drawings. The following embodiments, however, are not intended to limit the scope of the invention according to the claims. A plurality of features are described in the embodiments, but all of these features are not essential to the invention, and these features may be arbitrarily combined. In the accompanying drawings, a same or similar composing element is denoted with a same reference number, and redundant description thereof will be omitted.
In the following embodiments, a device which ejects liquid, particularly an inkjet recording device that performs recording by ejecting ink (hereafter called “recording device”), will be described as an example. This recording device has a format of circulating the liquid between a tank and a liquid ejection device, but may have a different format. For example, two tanks may be disposed on the upstream side and downstream side of the liquid ejection device, so that the ink flows from one tank to the other tank, whereby ink in a pressure chamber is made to flow without circulating the ink.
Further, in the embodiments, a line type head, which has a length corresponding to the width of the recording medium, will be described as an example, but the present invention is also applicable to a serial type liquid ejection device, which performs recording while scanning the recording medium. The serial type liquid ejection device has a configuration, including one element substrate for each black ink and color ink, but the configuration is not limited to this. For example, a short line head, of which width is shorter than the recording medium, may be formed by disposing a plurality of element substrates such that the respective nozzles thereof overlap in the nozzle array direction, and the recording medium may be scanned with this line head.
Based on the instructions received from a control unit 202 of the control device 900, a signal generation unit 201 outputs a clock signal (CLK), a latch signal (LT), a block signal (BLE), a heater selection signal (DATA), and a heat enable signal (HE) to an element substrate 10. Further, the signal generation unit 201 outputs a sensor selection signal (SDATA), a constant current signal (Diref), and a threshold signal (Dth) related to the selection, the energization quantity and the processing of the output signals of a plurality of temperature sensors, which are disposed for the plurality of nozzles respectively.
A determination result extraction unit 204 receives a determination result signal (RSLT), which indicates a determination result on the ejection state of the nozzle of the element substrate 10 based on the temperature information detected by the temperature sensor, and extracts the determination result for each latch period, synchronizing with the fall of the latch signal LT. If the determination result indicates an ejection failure (state where liquid is not ejected normally), the determination result extraction unit 204 stores the block signal BLE and the sensor selection signal SDATA, corresponding to the determination result, in a memory 203.
The control unit 202 receives the block signal BLE and the sensor selection signal SDATA corresponding to the ejection failure recorded in the memory 203. If a heater to be driven corresponding to the ejection failure nozzle is included, the heater corresponding to the ejection failure nozzle is deleted from the heater selection signal DATA of this block. Then instead the control unit 202 adds a heater, corresponding to an ejection complementary nozzle, to the heater selection signal DATA of this block, and outputs the result to the signal generation unit 201.
As illustrated in
As illustrated in
A flow of the liquid inside the element substrate 10 will be described next. In the element substrate 10, the substrate 11 formed of Si and a nozzle forming member 12 formed of a photosensitive resin are layered, and the cover member 20 is bonded to the rear surface of the substrate 11. The nozzle forming member 12 is a first layer member of which surface the nozzles 13 are formed on, and the substrate 11 is a second layer member which is fixed to the rear surface of the nozzle forming member 12, which is the first layer member.
In the nozzle forming member 12, a pressure chamber 23, which is a first passage communicating with the nozzles 13, is disposed. The heaters 15 are formed on one surface side of the substrate 11, and grooves constituting the liquid supply passage 18 and the liquid collection passage 19 are formed extending along the nozzle array on the rear surface side thereof. In the substrate 11, the supply ports 17a, communicating with the pressure chamber 23, and the liquid supply passage 18 are disposed, and collection ports 17b, communicating with the pressure chamber 23, and the liquid collection passage 19 are disposed. Each of the liquid supply passage 18 and the liquid collection passage 19, formed by the substrate 11 and the cover member 20, is connected respectively to a common supply passage and a common collection passage in a passage member (not illustrated), and a differential pressure is generated between the liquid supply passage 18 and the liquid collection passage 19.
A nozzle 13 may not be performing the ejection operation while a plurality of nozzles 13 of the liquid ejection head 3 are ejecting liquid for recording. In such a nozzle 13, the liquid inside the liquid supply passage 18, dispose din the substrate 11, flow into the liquid collection passage 19 via the supply port 17a, the pressure chamber 23 and the collection port 17b (flow indicated by arrow C in
The liquid collected in the liquid collection passage 19 passes through the opening 21 of the cover member 20, and then passes a communication port, an individual collection passage and a common collection passage sequentially in a passage member (not illustrated), and is finally collected to a supply passage of the recording device 1000.
The heater 15 is disposed at a position facing the nozzle 13 in an insulation layer 130. The heater 15 is constituted of a rectangular thin film resistor formed of such material as TaSiN, which has high specific resistance and is thermally stable. A wiring 150 is connected to the heater 15 via a plug 14. The heater 15 is electrically connected to the external control device 900 through the wiring 150.
A protective layer 140 is disposed on the heater 15. The protective layer 140 is formed of an SiO film, an SiN film, or the like. A cavitation resistance layer 160 is formed on the protective layer 140. The cavitation resistance layer 160 protects the surface of the heater 15 from chemical and physical shock due to the heating of the heater 15.
A temperature sensor 120 is disposed under the heater 15 via the insulation layer 130, so as to partially overlap with the heater 15 in the plan view. The temperature sensor 120 is a sensor to detect the temperature change of the heater 15. The temperature sensor 120, just like the heater 15, is also electrically connected to the external control device 900 via the wiring and the plug (not illustrated in
The pressure chamber 23 has a configuration to circulate the ink in the liquid passage, where the liquid is supplied from the supply port 17a and the liquid is collected to the collection port 17b. On a heating resistor 126, the liquid is flowing in a direction from the supply port 17a (upstream side) to the collection port 17b (downstream side) during printing.
The element substrate 10 includes a constant voltage source 302 to drive the heater 15, a constant current source 304 to supply power to the temperature sensor 120, and an input/output unit (pad or terminal) to input/output signals and information to/from the outside. The constant voltage source 302 is connected between a VH pad and a GNDH pad. Further, as a power supply source to the constant current source 304, the constant voltage source 303 applies about 5V of VHTA to the high voltage side of the constant current source 304, for example, and applies VSS as GND to the low voltage side of the constant current source 304.
The constant current source 304 is constituted of a constant current source 309 using a same current type DAC 307 as a reference current source, and a constant current Iref is mirrored to the constant current source 309 at a same amplification factor by a mirroring circuit 308.
A set value Diref of the constant current Iref is transferred to a shift register 305 synchronizing with the clock signal CLK, then is latched by a latch circuit 306 synchronizing with the latch signal LT, and is output to a current output type digital/analog convertor (DAC) 307. In other words, the DAC 307 outputs an output current Irefin based on the set value Diref.
The output signal of the latch circuit 306 is held until the next latch timing, and during this time, the next set value Diref is transferred to the shift register 305. The output current Irefin of the DAC 307 is mirrored to the constant current source 309, is amplified 12 times, for example, and is then output as the constant current Iref.
A drive circuit 316 of the heater 15 is configured as a circuit to control applying of the voltage VH of the constant voltage source 302 to the heater 15. When the outputs of gate circuits 317 and 318 both become high and a switch element 701 turns ON, 24V of VH, for example, is applied to the high voltage side of the heater 15, and a source terminal of the switch element 701 is grounded to GNDH.
The block signal BLE is transferred to a shift register 311 synchronizing with the clock signal (CLK), is latched by a latch circuit 312, is decoded by a decoder 313, and is output to a wiring B1. The wiring B1 is connected to the gate circuit 317. Therefore, when the signal of the wiring B1 is enabled (High: active), the heater 15 can be driven.
The heater selection signal DATA is transferred to a shift register 314 synchronizing with the clock signal (CLK), is latched by the latch circuit 315, and is output to a wiring D1. The signal of the wiring D1 is held until the next latch timing, and during this time, the next heater selection signal is transferred to the shift register 314. The wiring D1 is connected to the gate circuit 317. Therefore, when the signal of the wiring D1 is enabled (High: active), the heater 15 can be driven.
The signal of the wiring B1 is input to the gate circuit 317 along with the signal of the wiring D1. The output signal of the gate circuit 317 is input to the gate circuit 318 along with the heat enable signal (HE). The gate circuit 318 outputs the pulse signal to a wiring H1. The wiring H1 is connected to the switch element 701, and the heater 15 is driven by the pulse signal.
A sensor drive circuit 326 is constituted of the temperature sensor 120, and switch elements 327 and 328. The switch element 327 controls the supply of current of the constant current source 309 to the temperature sensor 120. The switch element 328 controls output to a voltage follower 331 of the voltage generated in the temperature sensor 120. The switch elements 327 and 328 turn ON simultaneously, and at this time the temperature sensor 120 outputs the temperature signals, to inspect the ejection state of the liquid from the nozzle 13 corresponding to the heater 15, to the voltage followers 331 and 332 via wirings V1 and V2.
The sensor selection signal SDATA is transferred to a shift register 323 synchronizing with the clock signal (CLK), is latched by a latch circuit 324, and is output to a wiring SD1. The signal of the wiring SD1 is held until the next latch timing, and during this time, the next sensor selection signal is transferred to the shift register 323.
The wiring SD1 is connected to a gate circuit 325. Therefore, when the signal of the wiring SD1 is enabled (High: active), the temperature sensor 120 can be selected as a temperature sensor corresponding to the heater to be driven.
For a block signal to select the temperature sensor 120, the signal of the wiring B1 is used. In other words, the signal of the wiring B1 is input to the gate circuit 325 along with the signal of the wiring SD1.
The pulse signal is output to a wiring S1 by a gate circuit 325. The wiring S1 is connected to the switch elements 327 and 328, and the constant current Iref is supplied from the constant current source 309 to the temperature sensor 120 by the pulse signal.
A resistance Rs1 of the temperature sensor 120 at temperature Tl is given by the following expression (1), where TO is normal temperature, Rs0 is resistance in this state, and TCR is a temperature resistance coefficient of the temperature sensor 120.
An output signal Vs1 generated at a constant current supply side terminal of the temperature sensor 120 is given by the following expression (2).
The output signal Vs1 given by expression (2) is output to the voltage follower 331 via the wiring V1.
An output signal Vs2 of a voltage follower 332 and the output signal Vs1 of the voltage follower 331 are differentially amplified by a differential amplifier 333, and are output to a bandpass filter 1302 as a signal Vdif, which indicates the voltage across the temperature sensor 120. The bandpass filter 1302 removes a high frequency noise from the signal Vdif, and cuts off low frequency components thereof by differential processing, and outputs the generated signal as a filter output signal VF. An inversion amplifier 1303 inverts and amplifies the filter output signal VF, and outputs the generated signal as a signal Vinv. In this signal Vinv, a positive peak, in accordance with the ejection state of the nozzle 13, appears.
A nozzle ejection determination method of a comparative example will now be described to compare with the nozzle ejection determination method of Embodiment 1.
In the case of ejecting liquid from the nozzle 13 using thermal energy generated by the heater 15, a differential value of the temperature change output from the temperature sensor 120 has a large peak value during normal ejection time, but the peak of the differential value of the temperature change becomes small if an ejection failure occurs. Therefore a method for determining the ejection state is comparing a peak of the differential value of the output of the temperature sensor 120 in a case of applying a drive pulse to the heater 15 with a threshold, and determining that ejection is normal if the peak value is the threshold or more, and that ejection fails if the peak value is smaller than the threshold. Here in order to determine the ejection state regardless the variation of the heater 15 and the temperature sensor 120 of each nozzle 13, it is preferable to set an appropriate threshold for each nozzle 13. For example, to set such a threshold, ejection is determined for the nozzle 13 to be determined while the threshold is sequentially increased in the state of consecutively applying the drive pulse to the heater 15, and the threshold at which the determination result changes from the normal ejection to the ejection failure is detected. If the nozzle 13 to be determined is the ejection failure from the beginning, the ejection determination is performed while the threshold is sequentially decreased in the state of consecutively applying the drive pulse to the heater 15, and the threshold at which the determination result changes from the ejection failure to the normal ejection is detected. By performing the ejection determination using the threshold detected in such processing (hereafter called “threshold setting processing”), the ejection detection can be performed regardless the variations of each nozzle.
This threshold setting processing is based on the assumption that the nozzle is in the normal ejection state, hence an appropriate threshold cannot be set if the nozzle is in the ejection failure state. Therefore, as a method for determining the ejection state of the nozzle, a method for determining the ejection state according to a comparative example will be described, so as to compare with Embodiment 1. First a second pulse having a pulse width shorter than a minimum drive pulse, which is to be applied to the heater to ejection ink from the nozzle, is consecutively applied to perform the threshold setting processing, whereby the threshold is set (second threshold). Then a first pulse, having a pulse width longer than the minimum drive pulse, is consecutively applied to perform the threshold setting processing, whereby the threshold is set (first threshold).
In the case of driving the heater 15 with the second pulse, the temperature sensor output corresponding to the ejection failure state is acquired. Therefore, the second threshold becomes a small value. On the other hand, in the case of driving the heater 15 with the first pulse, the temperature sensor output corresponding to the normal ejection state is acquired if the nozzle 13 is normal. Therefore, the first threshold becomes a large value. However, if the nozzle 13 is in the ejection failure state, the temperature sensor output corresponding to the ejection failure state is acquired, even if the heater 15 is driven with the first pulse. In this case, the second threshold becomes a value similar to the first threshold. In other words, the first threshold and the second threshold become completely different values if the nozzle is in the normal ejection state, but become similar values if the nozzle is in the ejection failure state. Hence whether the nozzle is in the normal ejection state or in the ejection failure state can be determined based on the difference between the first threshold and the second threshold. Specifically, the ejection is determined as normal if the difference is a predetermined threshold or more, and ejection is determined as a failure if the difference is smaller than the threshold.
After the first processing is over, the second processing (step S105 to step S108) is performed. In step S105, the control unit sets a target nozzle of the threshold setting processing. In step S106, the control unit applies the first pulse to the heater, and performs the threshold setting processing on the target nozzle. In step S107, the control unit stores the threshold, at a timing when the determination result changed in the threshold setting processing in step S106, in the memory as the first threshold. In step S108, the control unit determines whether the first threshold is stored for all the nozzles, and repeats the processing in step S105 to S107 until the first threshold is stored for all the nozzles.
After the second processing is over, ejection determination processing for each nozzle (step S109 to step S113) is performed. In step S109, the control unit sets a nozzle to be determined in the ejection determination processing. In step S110, the control unit compares the first threshold and the second threshold detected for the nozzle to be determined. In step S111, the control unit performs the ejection determination for the nozzle to be determined. In step S112, the control unit stores the ejection determination result for the nozzle to be determined in the memory. In step S113, the control unit determines whether the ejection determination result is stored for all the nozzles, and repeats the processing in step S110 to step S112 until the ejection determination result is stored for all the nozzles.
Time required for the first processing become longer in proportion to a number n of the nozzles. The second processing is performed after the first processing. In other words, in an interval between a timing when the first pulse is input to a heater corresponding to a certain nozzle in the first processing and the timing when the second pulse is input to this heater in the second processing, the first pulse is input to the heaters other than this heater. Therefore, the interval between the timing when the first pulse is input to a heater corresponding to a certain nozzle in the first processing and the timing when the second pulse is input to this heater in the second processing becomes a time longer than at least the time required for the first processing. This means that a long interval TinX exists between the timing when the second pulse is input to a heater corresponding to the nozzle to be determined and the timing when the first pulse is input to this heater. For example, as indicated in
A nozzle ejection determination method of Embodiment 1 will be described next. As mentioned above, the peak of the differential value of the temperature change, output from the temperature sensor 120, is large in the case of the normal ejection, and the peak of the differential value of the temperature change is small in the case of the ejection failure. Based on this nature, the ejection state of the nozzle 13 is determined. Here the minimum drive pulse that should be applied to the heater 15 for the ink to be ejected from the nozzle 13 is assumed to be a “minimum pulse”. First the second pulse having a shorter pulse width than the pulse width of the minimum pulse is applied to the heater 15 corresponding to the nozzle 13 to be determined, and a peak of the differential value of the output of the temperature sensor 120 is detected (second peak value). Then a first pulse having a longer pulse width than the pulse width of the minimum pulse is applied to the heater 15 corresponding to the nozzle 13 to be determined, and a peak of the differential value of the output of the temperature sensor 120 is detected (first peak value).
In the case of driving the heater 15 with the second pulse, the temperature sensor output corresponding to the ejection failure state is acquired. Therefore, the second peak value becomes a small value. On the other hand, in the case of driving the heater 15 with the first pulse, the temperature sensor output corresponding to the normal ejection state is acquired if the nozzle 13 is normal. Therefore, the first peak value becomes a large value. However, if the nozzle 13 is in the ejection failure state, the temperature sensor output corresponding to the ejection failure state is acquired, even if the heater 15 is driven with the first pulse. In this case, the first peak value becomes a small value similar to the second peak value. In other words, the first peak value and the second peak value become completely different values if the nozzle 13 is in the normal ejection state, but become similar values if the nozzle 13 is in the ejection failure state. Hence whether the nozzle 13 is in the normal ejection state or in the ejection failure state can be determined based on the difference between the first peak value and the second peak value. Specifically, the nozzle 13 is determined as in a state of normally ejecting liquid if the difference between the first peak value and the second peak value is a predetermined threshold or more, and is determined as in the ejection failure state (state of not ejecting the liquid normally) if the difference between the first peak value and the second peak value is smaller than the threshold.
In Embodiment 1, in the ejection determination processing for the nozzle 13, the first peak value and the second peak value are detected by consecutively applying the first pulse and the second pulse to the heater 15 corresponding to the nozzle 13 to be determined, whereby the ejection determination is performed. By repeating this processing for each nozzle, the ejection determination is performed for all the nozzles 13 of the liquid ejection head 3. According to the ejection determination processing of Embodiment 1, the first pulse is input to the heater 15 corresponding to the nozzle 13 to be determined consecutively after the second pulse. In other words, in the interval between the input of the second pulse and the input of the first pulse to the heater 15 corresponding to the nozzle 13 to be determined, pulses are not input to the heaters 15 corresponding to the nozzles 13 which are not the ones to be determined. In the case of the above mentioned comparative example, pulses are input to the heaters 15 corresponding to all the nozzles 13 which are not the ones to be determined, in the interval between the input of the second pulse and the input of the first pulse to the heater 15 corresponding to the nozzle 13 to be determined. Therefore, the interval Tint between the timing when the second pulse is input to the heater 15 corresponding to the nozzle 13 to be determined and the timing when the first pulse is input thereto, can be shorter than the interval TintX of the above-mentioned comparative example. This means that various conditions that influence the ejection state (e.g. temperature, humidity, state of liquid) hardly changes between the time of applying the second pulse and the time of applying the first pulse, hence accurate ejection determination can be performed.
To implement this nozzle ejection determination processing of Embodiment 1, the element substrate 10 includes a peak hold circuit 1308 as indicated in
The determination circuit 1311 outputs a determination result signal RSLT, which becomes high level in the next latch period in the normal ejection state. The determination result signal RSLT is extracted by a determination result extraction unit 5 indicated in
In the configuration described above, the determination unit from the differential amplifier 333 to the determination circuit 1311 is disposed inside the element substrate 10, but the determination unit may be disposed inside a control chip, which is included in the liquid ejection head 3, outside the element substrate 10. Further, the determination unit may be disposed in the control device 900 included in the recording device 1000, outside the liquid ejection head 3. The determination unit and the control device 900 are determination means for determining, for each of the plurality of nozzles 13 whether the nozzle is in the normal liquid ejection state based on the output of the temperature sensor 120.
The ejection determination method of the nozzle 13 of Embodiment 1 will be described.
In step S306, the control device 900 applies the first pulse to the heater 15 to drive the heater 15. In step S307, the control device 900 determines a peak value of the change rate (time derivative) of the output of the temperature sensor 120 when the heater 15 is driven with the first pulse (first peak value P1). The first peak value P1 is temporarily held by the peak hold circuit 1308 indicated in
In step S309, the control device 900 determines the ejection state of the nozzle 13 to be determined based on the difference Δ determined in step S308. The control device 900 determines the normal ejection if the difference Δ is the threshold Δth or more, and determines the ejection failure if the difference Δ is smaller than the threshold Δth. The threshold Δth may be changed in accordance with the condition of using the liquid ejection head 3 or the like, and may be set accordingly in step S303. In step S310, the control device 900 stores the determination result in step S309 in the memory 203. In step S311, the control device 900 determines whether the ejection determination result is stored for all the nozzles 13, and repeats the processing in step S301 to step S310 until the ejection determination result is stored for all the nozzles 13.
The peak values temporarily held in the peak hold circuit 1308 are overwritten by peak values that are acquired when the ejection state is determined for the next nozzle 13 to be determined. Therefore, compared with the later mentioned comparative example, memory capacity can be reduced.
Since the second pulse 102 and the first pulse 101 are consecutively applied to the nozzle seg1, there is no period to apply pulses to other nozzles (seg2 to segn) between applying the second pulse 102 to the nozzle seg1 and applying the first pulse 101 to the nozzle seg1. Hence the interval Tint between the timing of applying the second pulse 102 to the nozzle seg1 and the timing of applying the first pulse 101 to the nozzle seg1 is short, and does not depend on a number of nozzles. This means that various conditions that influence the ejection state (e.g. temperature, humidity, state of liquid) hardly change between the timing of applying the second pulse 102 and the timing of applying the first pulse 101, and the nozzle ejection determination can be accurately performed. In the nozzle ejection determination processing of Embodiment 1, the sequence of applying the first pulse 101 and the second pulse 102 to each nozzle 13 may be a reversal of the sequence indicated in the example of
To the heater 15 corresponding to the nozzle seg1, the second pulse 102 (pulse width 0.15 μsec) is input when time t elapsed after the first LT signal is input. Thereafter the first pulse 101 (pulse width 0.35 μsec) is input when the interval Tint (10 μsec) elapsed. In the time derivative of the output signal of the temperature sensor 120 corresponding to the nozzle seg1, the second peak value P2_seg1 caused by the second pulse 102 and the first peak value P1_seg1 caused by the first pulse 101 appear.
To the heater 15 corresponding to the nozzle seg2, the second pulse 102 (pulse width 0.15 μsec) is input when time t elapsed after the second LT signal is input. Thereafter the first pulse 101 (pulse width 0.35 μsec) is input when the interval Tint (10 μsec) elapsed. In the time derivative of the output signal of the temperature sensor 120 corresponding to the nozzle seg2, the second peak value P2_seg2 caused by the second pulse 102 and the first peak value P1_seg2 caused by the first pulse 101 appear.
For example, it is assumed that the second peak value P2_seg1 of the nozzle seg1 is 140, the first peak value P1_seg1 thereof is 175, and the threshold Δth of the difference Δ of the peak values is 30. In this case, the difference of the two peak values Δseg1 is 175−140=35, that is, Δseg1≥Δth, hence it is determined that the nozzle seg1 is in the normal ejection state.
Further, it is assumed that the second peak value P2_seg2 of the nozzle seg2 is 140, and the first peak value P1_seg2 thereof is 165. In this case, the difference of the two peak values Δseg2 is 165−140=25, that is, Δseg2<Δth, hence it is determined that the nozzle seg2 is in the ejection failure state.
The second pulse 102 (pulse width 0.15 μsec) is input to the heater corresponding to the nozzle seg1, when time t1 elapsed after the first LT signal is input (state A), then the second pulse 102 is consecutively input to the heater corresponding to the nozzle seg2 (state C). The second pulse 102 is consecutively input to the heaters until the heater corresponding to the nozzle segn.
Then after the interval TintX elapsed, the first pulse 101 (pulse width 0.35 μsec) is input to the heater corresponding to the nozzle seg1 (state B), then the first pulse 101 is consecutively input to the heater corresponding to the nozzle seg2 (state D). The first pulse 101 is consecutively input to the heaters until the heater corresponding to the nozzle segn.
For example, it is assumed that an environmental change occurred between the state A and the state B, and the second peak value P2_seg1 of the nozzle seg1 acquired in the state A becomes 140, and the first peak value P1_seg1 thereof acquired in the state B becomes 165. In this case, the difference of the two peak values Δseg1 is 165−140=25, that is, Δseg1<Δth, hence it is determined that the nozzle seg1 is in the ejection failure state.
Further, it is assumed that an environmental change occurred between the state C and the state D, and the second peak value P2_seg2 of the nozzle seg2 acquired in the state C becomes 140, and the first peak value P1_seg2 thereof acquired in the state D becomes 175. In this case, the difference of the two peak values Δseg2 is 175−140=35, that is, Δseg2≥Δth, hence it is determined that the nozzle seg2 is in the normal ejection state.
As indicated by the broken lines in
Further, as indicated by the broken lines in
In this way, if the interval between the timing of detecting the first peak value and the timing of detecting the second peak value is long, determination may not be performed accurately due to the environment change. Whereas according to the nozzle ejection determination method of Embodiment 1, the interval of the timing of detecting the first peak value and the timing of detecting the second peak value is short, hence the determination can be accurately performed.
As described above, in the nozzle ejection determination method of Embodiment 1, the first pulse and the second pulse, of which heating of the heater 15 is difference from each other, are applied consecutively to the heater 15 to be determined, and the ejection determination is performed based on the change rate of the output of the temperature sensor 120 when each pulse is applied. Therefore, the interval between the timing of applying the first pulse and the timing of applying the second pulse is short, and environmental change between the liquid ejection by applying the first pulse and the liquid ejection by applying the second pulse is small. Therefore, the ejection state of the nozzle 13 can be accurately determined based on the temperature change caused by the first pulse and the temperature change caused by the second pulse.
In the above description, the second pulse is the drive pulse having a pulse width shorter than the minimum pulse width required to eject ink from the nozzle 13, and the first pulse is the drive pulse having a pulse width longer than the pulse width of the minimum pulse. Instead, the first pulse may be the drive pulse having a pulse width shorter than the minimum pulse width, and the second pulse width may be the drive pulse having a pulse width longer than the pulse width of the minimum pulse.
Further, in the above description, the first pulse and the second pulse are set based on the relationship to the minimum pulse width required to eject ink from the nozzle 13, but may be two different pulses of which heating of the heater 15 is different from each other. In other words, the first pulse and the second pulse may be two pulses of which thermal energy generated by the heater 15 is different from each other. In this case, the pulse width of each pulse may be determined such that the difference Δ between the first peak value and the second peak value when the nozzle 13 is in the ejection failure state, and the difference Δ between the first peak value and the second peak value when the nozzle 13 is in the normal ejection state are sufficiently different.
Further, in the example described above, the drive signal to drive the heater 15 is a signal to pulse-control the heating of the heater 15, but the drive signal is not limited to the signal to pulse-control the heating of the heater 15. In other words, the first drive signal and the second drive signal, of which heating of the heater 15 is different from the first drive signal, may be consecutively applied, and the ejection state of the nozzle may be determined based on the change rate of the output of the temperature sensor 120 when each drive signal is applied. The above description is an example of a case where the first drive signal includes the first pulse having a predetermined pule width, and the second drive signal includes the second pulse having a pulse width different from the pulse width of the first pulse. Further, in the example described above, the heating of the heater 15 is controlled by changing the pulse width of the drive signal, but the method of pulse control is not limited to the method of controlling the pulse width, as long as the heating of the heater 15 can be controlled.
In Embodiment 2, the drive pulse, which is applied to the heater 15 when the nozzle ejection determination is executed, includes a main pulse and a subsequent sub-pulse of which pulse width is shorter than the main pulse. Thereby the sensitivity of the temperature sensor 120 is enhanced, hence the peak value increases and a more accurate nozzle ejection determination can be performed.
To the heater 15 corresponding to the nozzle seg1, the second pulse 102 (pulse width 0.15 μsec), which is the main pulse, is input when time t elapsed after the first LT signal is input. Then a post-pulse 102a (pulse width 0.075 μsec), which is the sub-pulse, is input when the interval t2 (0.5 μsec) elapsed. Then the first pulse 101 (pulse width 0.35 μsec), which is the main pulse, is input after the interval Tint (10 μsec) elapsed. Thereafter a post-pulse 101a (pulse width 0.175 μsec), which is the sub-pulse, is input after the interval t1 (0.5 μsec) elapsed. In the time derivative of the output signal of the temperature sensor 120 corresponding to the nozzle seg1, the second peak value P2_seg1Y, caused by the second pulse 102 and the first peak value P1_seg1Y, caused by the first pulse 101, appear.
In Embodiment 1, the second peak value P2_seg1 of the nozzle seg1 is 140, but in Embodiment 2, it is assumed that the second peak value P2_seg1Y became 150 due to the effect of the post-pulse. Further, in Embodiment 1, the first peak value P1_seg1 thereof is 175, but in Embodiment 2, it is assumed that the first peak value P1_seg1Y became 195 due to the effect of the post-pulse. In this case, the difference of the two peak values Δseg1Y is 195−150=45, that is, Δseg1Y≥Δth, hence it is determined that the nozzle seg1 is in the normal ejection state. By applying the post-pulse like this, the sensitivity of the temperature sensor 120 is enhanced, and the difference Δ of the peak values increases, hence a more accurate nozzle ejection determination can be performed.
In the example in Embodiment 2, the post-pulse is applied for both the first pulse and the second pulse, but the post-pulse may be applied only for a pulse of which heating amount of the heater 15 is larger (first pulse in Embodiment 2).
In Embodiment 3, the interval between the second pulse and the first pulse when the second pulse and the first pulse are consecutively applied to the heater 15, to execute the nozzle ejection determination, is set to shorter than in Embodiment 1. This interval is set to a time that is shorter than the time required for the temperature of the heater 15, due to the preceding pulse (second pulse in Embodiment 3), to return to the temperature before applying this pulse. Then the first pulse is applied while the heat generated by the second pulse remains near the temperature sensor 120, hence the sensitivity of the temperature sensor 120 can be enhanced, and a more accurate nozzle ejection determination can be performed.
To the heater 15 corresponding to the nozzle seg1, the second pulse 102 (pulse width 0.15 μsec) is input when time t elapsed after the first LT signal is input. Then the first pulse 101Y (pulse width 0.35 μsec) is input when the interval TintZ (6 μsec) elapsed. In the time derivative of the output signal of the temperature sensor 120 corresponding to the nozzle seg1, the second peak value P2_seg1Z, caused by the second pulse 102, and the first peak value P1_seg1Z caused by the first pulse 101, appear. As the broken lines indicate, the interval TintZ between the second pulse 102 and the first pulse 101Y is shorter than the interval Tint (10 μsec) between the second pulse 102 and the first pulse 101 in Embodiment 1.
In Embodiment 1, the second peak value P2_seg1 of the nozzle seg1 is 140, but in Embodiment 3, it is assumed that the second peak value P2_seg1Z became 140 since the conditions of the second pulse 102 are the same as those of Embodiment 1. Further, in Embodiment 1, the first peak value P1_seg1 is 175, but in Embodiment 3, it is assumed that the first peak value P1_seg1Z became 185 since the interval from the second pulse became short. In this case, the difference of the two peak values Δseg1Z is 185−140=45, that is, Δseg1Z≥Δth, hence it is determined that the nozzle seg1 is in the normal ejection state. By shortening the interval between the second pulse and the first pulse, the sensitivity of the temperature sensor 120 is enhanced, and the difference Δ of the peak values increases, hence a more accurate nozzle ejection determination can be performed.
In Embodiment 4, when the second pulse and the first pulse are consecutively applied to the heater 15 to execute the nozzle ejection determination, the sequence of the second pulse and the first pulse are changed from Embodiment 1.
To the heater 15 corresponding to the nozzle seg1, the first pulse 101 (pulse width 0.35 μsec) is input when time t elapsed after the first LT signal is input. Then the second pulse 102 (pulse width 0.15 μsec) is input when the interval TintW (12 μsec) elapsed. In the time derivative of the output signal of the temperature sensor 120 corresponding to the nozzle seg1, the first peak value P1_seg1W, caused by the first pulse 101, and the second peak value P2_seg1W, caused by the second pulse 102, appear.
In Embodiment 1, the first peak value P1_seg1 of the nozzle seg1 is 175, and in Embodiment 4, it is assumed that the first peak value P1_seg1W became 175 since conditions of the first pulse 101 are the same as those of Embodiment 1. Further, in Embodiment 1, the second peak value P2_seg1 of the nozzle seg1 is 140, but in Embodiment 4, it is assumed that the second peak value P2_seg1W became 140 since conditions of the second pulse 102 are the same as those of Embodiment 1. In this case, the difference of the two peak values Δseg1W is 175−140=35, that is, Δseg1W≥Δth, hence it is determined that the nozzle seg1 is in the normal ejection state. By applying the first pulse and the second pulse consecutively in this sequence, and performing the nozzle ejection determination as well, the nozzle ejection determination can be performed accurately, just like Embodiment 1.
According to the present disclosure, in the recording device using the liquid ejection head, which includes a heater to generate thermal energy to eject liquid for each nozzle, the ejection state of each nozzle can be accurately determined.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD) TM), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-213090, filed on Dec. 18, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-213090 | Dec 2023 | JP | national |