Inkjet printhead temperature sensing at multiple locations
09862187 ยท 2018-01-09
Assignee
Inventors
Cpc classification
B41J2/0454
PERFORMING OPERATIONS; TRANSPORTING
B41J2/365
PERFORMING OPERATIONS; TRANSPORTING
B41J2/0459
PERFORMING OPERATIONS; TRANSPORTING
B41J2/0458
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04501
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04563
PERFORMING OPERATIONS; TRANSPORTING
B41J2/14153
PERFORMING OPERATIONS; TRANSPORTING
B41J2/04591
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
An inkjet printing system includes at least one drop ejector array module having an array of drop ejectors disposed on a substrate. A primary temperature sensor is located near a first set of drop ejectors. At least one secondary temperature sensor is located near a second set of drop ejectors. Temperature comparison circuitry on the substrate is configured to compare signals from the primary temperature sensor and the at least one secondary temperature sensor. Pulse modification circuitry on the substrate is electrically connected to the temperature comparison circuitry and is configured to modify an input pulse waveform. The inkjet printing system also includes a controller that is electrically connected to the primary temperature sensor via a temperature output pad and to the pulse modification circuitry via a pulse waveform input pad.
Claims
1. An inkjet printing system comprising: at least one drop ejector array module, each drop ejector array module including: a substrate; an array of drop ejectors disposed on the substrate, each drop ejector including: a nozzle; an ink inlet; a pressure chamber in fluidic communication with the nozzle and the ink inlet; and an actuator configured to selectively pressurize the pressure chamber for ejecting ink through the nozzle; a primary temperature sensor disposed on the substrate in a first location proximate to a first set of drop ejectors; at least one secondary temperature sensor disposed on the substrate in a second location proximate to a second set of drop ejectors; temperature comparison circuitry disposed on the substrate, wherein the temperature comparison circuitry is configured to compare signals from the primary temperature sensor and the at least one secondary temperature sensor; pulse modification circuitry disposed on the substrate, wherein the pulse modification circuitry is electrically connected to the temperature comparison circuitry and is configured to modify an input pulse waveform; a temperature output pad connected to the primary temperature sensor; and a pulse waveform input pad connected to the pulse modification circuitry; and a controller that is electrically connected to the primary temperature sensor via the temperature output pad and to the pulse modification circuitry via the pulse waveform input pad.
2. The inkjet printing system of claim 1, wherein the primary temperature sensor is nominally the same as the at least one secondary temperature sensor.
3. The inkjet printing system of claim 2, wherein the primary temperature sensor includes a primary temperature controlled oscillator, and wherein each of the at least one secondary temperature sensors includes a corresponding secondary temperature controlled oscillator.
4. The inkjet printing system of claim 3, wherein the temperature comparison circuitry is configured to compare a frequency from the primary temperature controlled oscillator of the primary temperature sensor with a frequency from the secondary temperature controlled oscillator of the at least one secondary temperature sensor.
5. The inkjet printing system of claim 2, wherein the primary temperature sensor includes a primary thermistor, and wherein each of the at least one secondary temperature sensors includes a corresponding secondary thermistor.
6. The inkjet printing system of claim 5, wherein the temperature comparison circuitry is configured to compare a resistance of the primary thermistor with a resistance of the at least one secondary thermistor.
7. The inkjet printing system of claim 1, the at least one drop ejector array module further including a clock input pad, wherein the pulse modification circuitry is connected to the clock input pad.
8. The inkjet printing system of claim 1, the at least one drop ejector array module further including: a first set of driver transistors that are connected to the first set of drop ejectors; and a second set of driver transistors that are connected to the second set of drop ejectors, wherein the pulse modification circuitry is connected to both the first set of driver transistors and the second set of driver transistors.
9. The inkjet printing system of claim 1, wherein the actuator of each drop ejector includes a resistive heater.
10. The inkjet printing system of claim 1 further comprising a reference temperature sensor that is separate from the at least one drop ejector array module, wherein the controller is electrically connected to the reference temperature sensor and to the temperature output pad of the at least one drop ejector array module, and wherein the controller is configured to calibrate the primary temperature sensor on the at least one drop ejector array module.
11. A method of controlling actuation of drop ejectors disposed at different locations on a drop ejector array module having a primary temperature sensor in a first location proximate to a first set of drop ejectors and a secondary temperature sensor in a second location proximate to a second set of drop ejectors, the method comprising: performing a first temperature measurement with the primary temperature sensor and outputting the temperature with a temperature output pad; performing a second temperature measurement with the secondary temperature sensor; determining a temperature difference between the first temperature measurement and the second temperature measurement using temperature comparison circuitry disposed on the drop ejector array module; receiving by a controller the first temperature measurement; determining by the controller electrical pulse waveforms corresponding to the first temperature measurement; sending electrical pulse waveforms corresponding to the first temperature measurement to the drop ejector array module; using the electrical pulse waveforms to provide first actuation pulse waveforms to the first set of drop ejectors corresponding to the first temperature measurement; using pulse modification circuitry disposed on the drop ejector array module to modify the first actuation pulse waveforms based on the temperature difference measured by the comparison circuitry and provide second actuation pulse waveforms to the second set of drop ejectors; wherein the pulse modification circuitry is electrically connected to the temperature comparison circuitry and modifies an input pulse waveform received by a pulse waveform input pad connected to the pulse modification circuitry; and wherein the controller is electrically connected to the primary temperature sensor via the temperature output pad and to the pulse modification circuitry via the pulse waveform input pad.
12. The method of claim 11, wherein determining the temperature difference between the first temperature measurement and the second temperature measurement includes using the temperature comparison circuitry to measure a frequency difference.
13. The method of claim 11, wherein determining the temperature difference between the first temperature measurement and the second temperature measurement includes using the temperature comparison circuitry to measure a resistance difference.
14. The method of claim 11, wherein using pulse modification circuitry disposed on the drop ejector array module to modify the first actuation pulse waveforms includes at least one of changing a pulse width, changing a pulse amplitude, changing a number of pulses and changing an interval between pulses.
15. The method of claim 11, wherein using pulse modification circuitry disposed on the drop ejector array module to modify the first actuation pulse waveforms based on the temperature difference measured by the comparison circuitry and provide second actuation pulse waveforms to the second set of drop ejectors includes providing second actuation pulse waveforms that correspond to a temperature that is between the first temperature measurement and the second temperature measurement.
16. The method of claim 11, wherein using the electrical pulse waveforms to provide first actuation pulse waveforms to the first set of drop ejectors corresponding to the first temperature measurement includes using the pulse modification circuitry disposed on the drop ejector array module to modify the first actuation pulse waveforms based on the temperature difference measured by the comparison circuitry and provide the modified actuation pulse waveforms to the first set of drop ejectors.
17. The method of claim 16, wherein using pulse modification circuitry disposed on the drop ejector array module to modify the first actuation pulse waveforms to provide modified actuation pulse waveforms to the first set of drop ejectors includes at least one of changing a pulse width, changing a pulse amplitude, changing a number of pulses and changing an interval between pulses.
18. The method of claim 11 further comprising calibrating the primary temperature sensor using a reference temperature sensor that is separate from the drop ejector array module, the method comprising: using the controller to determine that the drop ejector array module is in a state of thermal equilibrium with the reference temperature sensor; receiving by the controller a first electrical signal from the primary temperature sensor at a first time; receiving by the controller a corresponding first reference temperature reading from the reference temperature sensor substantially simultaneously at the first time; associating the first reference temperature reading with the first electrical signal; and calculating a temperature calibration coefficient using the first reference temperature reading and the first electrical signal, and storing the temperature calibration coefficient in memory in the inkjet printing system.
19. The method of claim 18, wherein using the controller to determine that the drop ejector array module is in a state of thermal equilibrium with the reference temperature sensor includes: comparing successive electrical signals received from the primary temperature sensor at an initial time and after a predetermined delay time; and determining that the successive electrical signals differ from each other by less than a predetermined threshold value.
20. The method of claim 18, wherein using the controller to determine that the drop ejector array module is in a state of thermal equilibrium with the reference temperature sensor includes: storing a firing incidence time corresponding to a most recent firing of any drop ejector on the inkjet drop ejector array module; measuring a time interval between a current time and the firing incidence time; and determining that the time interval is greater than a predetermined threshold time interval.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9) It is to be understood that the attached drawings are for purposes of illustrating the concepts of the invention and may not be to scale. Identical reference numerals have been used, where possible, to designate identical features that are common to the figures.
DETAILED DESCRIPTION OF THE INVENTION
(10) The invention is inclusive of combinations of the embodiments described herein. References to a particular embodiment and the like refer to features that are present in at least one embodiment of the invention. Separate references to an embodiment or particular embodiments or the like do not necessarily refer to the same embodiment or embodiments; however, such embodiments are not mutually exclusive, unless so indicated or as are readily apparent to one of skill in the art. The use of singular or plural in referring to the method or methods and the like is not limiting. It should be noted that, unless otherwise explicitly noted or required by context, the word or is used in this disclosure in a non-exclusive sense.
(11)
(12) Printhead die 110 includes at least one drop ejector array 120 including a plurality of drop ejectors 125 formed on a top surface 112 of a substrate 111 that can be made of silicon or other appropriate material. In the example shown in
(13) Maintenance station 70 keeps the drop ejectors 125 of printhead die 110 on printhead 50 in proper condition for reliable printing. Maintenance can include operations such as wiping the top surface 112 of printhead die 110 in order to remove excess ink, or applying suction to the drop ejector array 120 in order to prime the nozzles. Maintenance operations can also include spitting, i.e. the firing of non-printing ink drops into a reservoir in order to provide fresh ink to the pressure chambers and the nozzles, especially if the drop ejectors have not been fired recently. Volatile components of the ink can evaporate through the nozzle over a period of time and the resulting increased viscosity can make jetting unreliable.
(14)
(15) Temperature comparison circuitry 160 makes it possible to sense the temperature in different regions of drop ejector array module 110 without requiring an output pad for each temperature sensor. Temperature output pad 131 is connected to the primary temperature sensor 156 by lead 181, but no output pads are provided for secondary temperature sensors 157 and 158. Instead, primary temperature sensor 156, secondary temperature sensor 157 and secondary temperature sensor 158 are connected to temperature comparison circuitry 160 by connections 183, 184 and 185 respectively. Although single lines are shown for representing leads from the group 130 of input/output pads and for other connections within drop ejector array module 110, it is to be understood herein that each single line can represent more than one electrical trace. Temperature comparison circuitry 160 is used to determine a temperature difference between a first temperature measurement made using the primary temperature sensor 156 and a second (or third) temperature measurement made using a secondary temperature sensor 157 (or 158). Differences in temperature along drop ejector array 120 can occur due to uneven printing usage by first set 126, second set 127 and third set 128 of drop ejectors 125. For example, if the image data has recently required relatively heavy printing usage by second set 127 and lighter printing usage by first set 126 and third set 128, then the temperature measured by secondary temperature sensor 157 can be higher than the temperature measured by either primary temperature sensor 156 or secondary temperature sensor 158. Rather than controlling pulse waveforms for drop volume control based on an average temperature on the drop ejector array module 110, or on the temperature signal provided at temperature output pad 131 (corresponding to the temperature measured by primary temperature sensor 156), pulse waveform control can be provided independently for the various regions of drop ejector array 120.
(16) For embodiments where primary temperature sensor 156, secondary temperature sensor 157 and secondary temperature sensor 158 are all thermistors, temperature comparison circuitry 160 can operate by comparing a signal corresponding to the resistance of the thermistor of primary temperature sensor 156 with signals corresponding to the resistances of the thermistors of secondary temperature sensors 157 and 158 respectively. Alternatively, signals representing voltage drops across the respective thermistors can be compared. For embodiments where primary temperature sensor 156, secondary temperature sensor 157 and secondary temperature sensor 158 are all temperature controlled oscillators, a frequency of a signal from primary temperature sensor 156 is compared to a frequency of a signal from secondary temperature sensor 157 and a frequency of a signal from secondary temperature sensor 158. Temperature comparison circuitry 160 makes comparisons on an ongoing basis so that temperature differences between the primary temperature sensor 156 and the secondary temperature sensors 157 and 158 are updated continually during the printing process.
(17) In response to the temperature that is measured by primary temperature sensor 156 and sent to controller 14 via temperature output pad 131 and printhead output line 52 (
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25) Pulse waveforms 201-206 of
(26) In the examples shown in
(27) In previous implementations of drop volume control using pulse waveforms to compensate for the tendency of drop volume to increase with temperature, a temperature measurement representing a group of drop ejectors 125 would be sent periodically to the controller 14. In response to the most recent temperature measurement the controller would send pulse waveforms to be used by the entire group of drop ejectors 125. For example, if a drop ejector array module 110 had a single temperature sensor, the temperature measured by that temperature sensor 110 would be used by the controller to determine the pulse waveform to be used for all of the drop ejectors 120 on the drop ejector array module. For a printhead 50 having a plurality of drop ejector array modules 110, a single temperature measurement would be used to characterize each drop ejector array module 110 and the controller 14 would send pulse waveforms which could differ for the different drop ejector array modules 110.
(28) In embodiments of the invention it is recognized that temperature can vary across the drop ejector array module 110 so that it can be advantageous to use different pulse waveforms for first set 126, second set 127 and third set 128 (
(29) However, if the temperatures measured by secondary temperature sensors 157 or 158 are sufficiently different from the temperature measured by primary temperature sensor 156, the pulse modification circuitry 170 on drop ejector array module 110 can be used for modifying the pulse waveforms as appropriate for drop ejectors 125 in different regions of the drop ejector array module 110. An example of how the pulse modification circuitry 170 operates can be understood with reference to
(30) When it is said herein that pulse modification circuitry 170 modifies first actuation pulse waveforms it is meant that the modified actuation pulse waveforms have a different shape than the first actuation pulse waveforms. It is not meant to imply that pulse modification operations are restricted to the sequence of providing the first actuation pulse waveforms from the electrical pulse waveforms that controller 14 sends to pulse waveform input pad 132 and then performing modification operations. The language is also meant to include optionally directly modifying the electrical pulse waveforms that controller 14 sends to pulse waveform input pad 132.
(31) The substrate 111 (
(32) In another embodiment the pulse modification circuitry 170 is configured or directed to modify the first actuation pulse waveforms based on the temperature difference measured by the temperature comparison circuitry 160 and to provide the modified actuation pulse waveforms to the first set 126 of drop ejectors 125. In other words, the shape of the actuation pulse waveforms used to pulse the resistive heaters of the first set 126 of drop ejectors can be different from the electrical pulse waveforms sent by controller 14 to pulse waveform input pad 132 in response to the temperature measurement made by primary temperature sensor 156. For example, if primary temperature sensor 156 measures a temperature T.sub.4 and both secondary temperature sensor 157 and secondary temperature sensor 158 measure a temperature T.sub.2, the controller 14 will send electrical pulse waveform 204 (
(33) In the examples described above with reference to
(34) As indicated in the prior art, temperature sensors that are fabricated on drop ejector array modules typically need to be calibrated in order to provide an accurate temperature measurement. This is important for printheads having a single drop ejector array module, but even more important for printheads having a plurality of drop ejector array modules.
(35) Controller 14 is configured to calibrate the primary temperature sensor 156 (
(36) Optionally the primary temperature sensor 156 for each drop ejector array module 110 can be calibrated in the factory as described in the prior art references cited above. However, such a calibration would need to be stored in memory on the pagewidth printhead 105, so that if a particular pagewidth printhead 105 needed to be replaced, the controller 14 would have access to the calibration data for the new printhead. In addition, if the characteristics of the temperature sensors drift over time the factory calibration can lose accuracy.
(37) European Patent No. 0 622 209 discloses a carriage printer where a thermistor mounted on the carriage is used to calibrate a printhead substrate temperature sensor that is fabricated on the substrate of the drop ejector array module. It is disclosed that the printhead temperature sensor can be calibrated once at power-on or continuously. A drawback of the disclosed calibration method is that it does not ensure that the drop ejector array module is in a state of thermal equilibrium with the reference temperature sensor. For example, many inkjet printers have maintenance routines that dissipate energy on the drop ejector array module during long periods of printer inactivity. As long as the printer is plugged into an active electrical outlet, maintenance operations such as firing non-printing drops of ink from the nozzles into a reservoir are routinely done on a periodic basis, even if the printer is turned off or is in a sleep mode. When the user starts a print job and turns the power on or exits the sleep mode, he has no information about when maintenance spitting of ink drops has last occurred.
(38) Because a printing system is in a less predictable environment than a factory environment, it must be established that the drop ejector array module 110 is in a state of thermal equilibrium with the reference temperature sensor 150. In one embodiment successive electrical signals from the primary temperature sensor 156 are sent to the controller 14. A signal sent from the primary temperature sensor 156 at an initial time is compared with a later signal that is sent after a predetermined delay time. The predetermined delay time can be between one second and one minute for example. The controller 14 determines whether the successive electrical signals differ from each other by less than a predetermined threshold value that is stored in printer memory. If the successive electrical signals differ by less than the predetermined threshold value, the controller 14 determines that the temperature of the drop ejector array module 110 is not appreciably changing as a function of time. Since other parts of the printing system tend to change temperature only very slowly (for example as the ambient temperature of the room changes), in some embodiments establishing that the temperature of the drop ejector array module 110 is not changing appreciably is sufficient for the controller 14 to determine that the drop ejector array module 110 is in a state of equilibrium with the reference temperature sensor 150. In other embodiments, the controller 14 similarly compares successive signals from the reference temperature sensor 150 to verify that its temperature measurement is also not changing appreciably as a function of time.
(39) In another embodiment the controller 14 determines that the drop ejector array module 110 is in a state of thermal equilibrium with the reference temperature sensor 150 by monitoring how long it has been since any drop ejector 125 on the drop ejector array module 110 has been fired, whether for printing or for maintenance operations. A clock 11 on controller 14 for example is used to track time. In this embodiment a firing incidence time that corresponds to a most recent firing of any drop ejector 125 on drop ejector array module 110 is stored in memory, for example in memory 19 on controller 14. Controller 14 measures a time interval between a current time and the firing incidence time. Controller 14 compares the measured time interval to a predetermined threshold time interval that is stored in memory 19. If the time interval between the current time and the firing incidence time is greater than the predetermined threshold time interval, then the controller determines that the drop ejector array module 110 is in a state of thermal equilibrium with the reference temperature sensor 150.
(40) Once the controller 14 has determined that the drop ejector array module 110 is in a state of thermal equilibrium with the reference temperature sensor 150 the calibration process can proceed. At a first time the controller 14 receives a first electrical signal from the primary temperature sensor 156. Substantially simultaneously at the first time, for example within one second and preferably within 0.1 second, controller 14 receives a corresponding first reference temperature reading from the reference temperature sensor 150 and associates the first reference temperature reading with the first electrical signal. Controller 14 calculates a temperature calibration coefficient using the first temperature reading and the first electrical signal, and stores the temperature calibration coefficient in memory such as memory 19.
(41) In the embodiments described above with reference to
(42) The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
PARTS LIST
(43) 1 substrate 2a temperature sensor 2b temperature sensor 3 array of drop ejection heaters 8a warming heater 8b warming heater 10 base plate 22 clock 12 image data source 13 image processing unit 14 controller 15 electrical pulse source 16 transport mechanism 17 transport control unit 18 ejection control unit 19 memory 20 partition wall 22 pressure chamber 24 ink inlet 30 nozzle plate 32 nozzle 35 heater (actuator) 50 printhead 52 printhead output line 54 array direction 56 scan direction 60 recording media 70 maintenance station 100 inkjet printing system 102 inkjet printing system 104 interconnects 105 pagewidth printhead 106 mounting substrate 107 interconnection board 108 printhead cable 109 drop ejector array module 110 drop ejector array module 111 substrate 112 top side 113 bottom side 115 ink feed 120 drop ejector array 121 first drop ejector array 122 second drop ejector array 125 drop ejector 126 first set 127 second set 128 third set 130 group (of input/output pads) 131 temperature output pad 132 pulse waveform input pad 133 clock input pad 140 logic circuitry 150 reference temperature sensor 151 temperature sensor 152 temperature sensor 153 temperature sensor 156 primary temperature sensor 157 secondary temperature sensor 158 secondary temperature sensor 159 secondary temperature sensor 160 temperature comparison circuitry 170 pulse modification circuitry 180 leads (to logic circuitry) 181 lead (to primary temperature sensor) 182 lead (to pulse modification circuitry) 183 connection (to primary temperature sensor) 184 connection (to secondary temperature sensor) 185 connection (to secondary temperature sensor) 186 connection (to first set) 187 connection (to second set) 188 connection (to third set) 189 connection (to pulse modification circuitry) 190 first ink source 191 second ink source 196 connection (to first drop ejector array) 197 connection (to second drop ejector array) 201 pulse waveform 202 pulse waveform 203 pulse waveform 204 pulse waveform 205 pulse waveform 206 pulse waveform 211 precursor pulse 212 precursor pulse 213 precursor pulse 221 precursor pulse 222 precursor pulse 223 precursor pulse 231 precursor pulse 232 precursor pulse 233 precursor pulse 241 precursor pulse 242 precursor pulse 243 precursor pulse 251 precursor pulse 252 precursor pulse 261 precursor pulse t.sub.i idle time T temperature W.sub.f firing pulse width W.sub.p precursor pulse width