WO2016018361A1 - Printhead with temperature sensing memristor - Google Patents
Printhead with temperature sensing memristor Download PDFInfo
- Publication number
- WO2016018361A1 WO2016018361A1 PCT/US2014/049124 US2014049124W WO2016018361A1 WO 2016018361 A1 WO2016018361 A1 WO 2016018361A1 US 2014049124 W US2014049124 W US 2014049124W WO 2016018361 A1 WO2016018361 A1 WO 2016018361A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- temperature
- additional
- memristors
- profile
- ejector
- Prior art date
Links
- 239000012530 fluid Substances 0.000 claims abstract description 100
- 238000000034 method Methods 0.000 claims description 15
- 230000001960 triggered effect Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000010304 firing Methods 0.000 description 53
- 238000005259 measurement Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 239000000758 substrate Substances 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 239000000463 material Substances 0.000 description 7
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 229910052710 silicon Inorganic materials 0.000 description 5
- 239000010703 silicon Substances 0.000 description 5
- 238000000151 deposition Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000007639 printing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- UQSXHKLRYXJYBZ-UHFFFAOYSA-N Iron oxide Chemical compound [Fe]=O UQSXHKLRYXJYBZ-UHFFFAOYSA-N 0.000 description 2
- XLOMVQKBTHCTTD-UHFFFAOYSA-N Zinc monoxide Chemical compound [Zn]=O XLOMVQKBTHCTTD-UHFFFAOYSA-N 0.000 description 2
- 239000004020 conductor Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000008021 deposition Effects 0.000 description 2
- -1 etc. Substances 0.000 description 2
- 238000010438 heat treatment Methods 0.000 description 2
- AMWRITDGCCNYAT-UHFFFAOYSA-L hydroxy(oxo)manganese;manganese Chemical compound [Mn].O[Mn]=O.O[Mn]=O AMWRITDGCCNYAT-UHFFFAOYSA-L 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- XOLBLPGZBRYERU-UHFFFAOYSA-N tin dioxide Chemical compound O=[Sn]=O XOLBLPGZBRYERU-UHFFFAOYSA-N 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- QPLDLSVMHZLSFG-UHFFFAOYSA-N Copper oxide Chemical compound [Cu]=O QPLDLSVMHZLSFG-UHFFFAOYSA-N 0.000 description 1
- 239000005751 Copper oxide Substances 0.000 description 1
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- GWEVSGVZZGPLCZ-UHFFFAOYSA-N Titan oxide Chemical compound O=[Ti]=O GWEVSGVZZGPLCZ-UHFFFAOYSA-N 0.000 description 1
- RTAQQCXQSZGOHL-UHFFFAOYSA-N Titanium Chemical compound [Ti] RTAQQCXQSZGOHL-UHFFFAOYSA-N 0.000 description 1
- WGLPBDUCMAPZCE-UHFFFAOYSA-N Trioxochromium Chemical compound O=[Cr](=O)=O WGLPBDUCMAPZCE-UHFFFAOYSA-N 0.000 description 1
- XHCLAFWTIXFWPH-UHFFFAOYSA-N [O-2].[O-2].[O-2].[O-2].[O-2].[V+5].[V+5] Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[V+5].[V+5] XHCLAFWTIXFWPH-UHFFFAOYSA-N 0.000 description 1
- 239000000956 alloy Substances 0.000 description 1
- 229910045601 alloy Inorganic materials 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 229910000416 bismuth oxide Inorganic materials 0.000 description 1
- 229910000423 chromium oxide Inorganic materials 0.000 description 1
- 229910000428 cobalt oxide Inorganic materials 0.000 description 1
- IVMYJDGYRUAWML-UHFFFAOYSA-N cobalt(ii) oxide Chemical compound [Co]=O IVMYJDGYRUAWML-UHFFFAOYSA-N 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 229910000431 copper oxide Inorganic materials 0.000 description 1
- TYIXMATWDRGMPF-UHFFFAOYSA-N dibismuth;oxygen(2-) Chemical compound [O-2].[O-2].[O-2].[Bi+3].[Bi+3] TYIXMATWDRGMPF-UHFFFAOYSA-N 0.000 description 1
- AJNVQOSZGJRYEI-UHFFFAOYSA-N digallium;oxygen(2-) Chemical compound [O-2].[O-2].[O-2].[Ga+3].[Ga+3] AJNVQOSZGJRYEI-UHFFFAOYSA-N 0.000 description 1
- 238000005323 electroforming Methods 0.000 description 1
- 229910001938 gadolinium oxide Inorganic materials 0.000 description 1
- 229940075613 gadolinium oxide Drugs 0.000 description 1
- CMIHHWBVHJVIGI-UHFFFAOYSA-N gadolinium(iii) oxide Chemical compound [O-2].[O-2].[O-2].[Gd+3].[Gd+3] CMIHHWBVHJVIGI-UHFFFAOYSA-N 0.000 description 1
- 229910001195 gallium oxide Inorganic materials 0.000 description 1
- YBMRDBCBODYGJE-UHFFFAOYSA-N germanium oxide Inorganic materials O=[Ge]=O YBMRDBCBODYGJE-UHFFFAOYSA-N 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910000449 hafnium oxide Inorganic materials 0.000 description 1
- WIHZLLGSGQNAGK-UHFFFAOYSA-N hafnium(4+);oxygen(2-) Chemical compound [O-2].[O-2].[Hf+4] WIHZLLGSGQNAGK-UHFFFAOYSA-N 0.000 description 1
- 238000007641 inkjet printing Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- CPLXHLVBOLITMK-UHFFFAOYSA-N magnesium oxide Inorganic materials [Mg]=O CPLXHLVBOLITMK-UHFFFAOYSA-N 0.000 description 1
- 239000000395 magnesium oxide Substances 0.000 description 1
- AXZKOIWUVFPNLO-UHFFFAOYSA-N magnesium;oxygen(2-) Chemical compound [O-2].[Mg+2] AXZKOIWUVFPNLO-UHFFFAOYSA-N 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 229910000476 molybdenum oxide Inorganic materials 0.000 description 1
- 229910000480 nickel oxide Inorganic materials 0.000 description 1
- 229910000484 niobium oxide Inorganic materials 0.000 description 1
- URLJKFSTXLNXLG-UHFFFAOYSA-N niobium(5+);oxygen(2-) Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[Nb+5].[Nb+5] URLJKFSTXLNXLG-UHFFFAOYSA-N 0.000 description 1
- QGLKJKCYBOYXKC-UHFFFAOYSA-N nonaoxidotritungsten Chemical compound O=[W]1(=O)O[W](=O)(=O)O[W](=O)(=O)O1 QGLKJKCYBOYXKC-UHFFFAOYSA-N 0.000 description 1
- 230000001590 oxidative effect Effects 0.000 description 1
- TWNQGVIAIRXVLR-UHFFFAOYSA-N oxo(oxoalumanyloxy)alumane Chemical compound O=[Al]O[Al]=O TWNQGVIAIRXVLR-UHFFFAOYSA-N 0.000 description 1
- SIWVEOZUMHYXCS-UHFFFAOYSA-N oxo(oxoyttriooxy)yttrium Chemical compound O=[Y]O[Y]=O SIWVEOZUMHYXCS-UHFFFAOYSA-N 0.000 description 1
- PVADDRMAFCOOPC-UHFFFAOYSA-N oxogermanium Chemical compound [Ge]=O PVADDRMAFCOOPC-UHFFFAOYSA-N 0.000 description 1
- PQQKPALAQIIWST-UHFFFAOYSA-N oxomolybdenum Chemical compound [Mo]=O PQQKPALAQIIWST-UHFFFAOYSA-N 0.000 description 1
- GNRSAWUEBMWBQH-UHFFFAOYSA-N oxonickel Chemical compound [Ni]=O GNRSAWUEBMWBQH-UHFFFAOYSA-N 0.000 description 1
- DYIZHKNUQPHNJY-UHFFFAOYSA-N oxorhenium Chemical compound [Re]=O DYIZHKNUQPHNJY-UHFFFAOYSA-N 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- BPUBBGLMJRNUCC-UHFFFAOYSA-N oxygen(2-);tantalum(5+) Chemical compound [O-2].[O-2].[O-2].[O-2].[O-2].[Ta+5].[Ta+5] BPUBBGLMJRNUCC-UHFFFAOYSA-N 0.000 description 1
- RVTZCBVAJQQJTK-UHFFFAOYSA-N oxygen(2-);zirconium(4+) Chemical compound [O-2].[O-2].[Zr+4] RVTZCBVAJQQJTK-UHFFFAOYSA-N 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 229910052697 platinum Inorganic materials 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000005546 reactive sputtering Methods 0.000 description 1
- 229910003449 rhenium oxide Inorganic materials 0.000 description 1
- 229910052814 silicon oxide Inorganic materials 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 238000004544 sputter deposition Methods 0.000 description 1
- 229910052715 tantalum Inorganic materials 0.000 description 1
- GUVRBAGPIYLISA-UHFFFAOYSA-N tantalum atom Chemical compound [Ta] GUVRBAGPIYLISA-UHFFFAOYSA-N 0.000 description 1
- 229910001936 tantalum oxide Inorganic materials 0.000 description 1
- 229910052719 titanium Inorganic materials 0.000 description 1
- 239000010936 titanium Substances 0.000 description 1
- OGIDPMRJRNCKJF-UHFFFAOYSA-N titanium oxide Inorganic materials [Ti]=O OGIDPMRJRNCKJF-UHFFFAOYSA-N 0.000 description 1
- WFKWXMTUELFFGS-UHFFFAOYSA-N tungsten Chemical compound [W] WFKWXMTUELFFGS-UHFFFAOYSA-N 0.000 description 1
- 229910052721 tungsten Inorganic materials 0.000 description 1
- 239000010937 tungsten Substances 0.000 description 1
- 229910001930 tungsten oxide Inorganic materials 0.000 description 1
- 229910001935 vanadium oxide Inorganic materials 0.000 description 1
- 239000011787 zinc oxide Substances 0.000 description 1
- 229910001928 zirconium oxide Inorganic materials 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/175—Ink supply systems ; Circuit parts therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/015—Ink jet characterised by the jet generation process
- B41J2/04—Ink jet characterised by the jet generation process generating single droplets or particles on demand
- B41J2/045—Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
- B41J2/04501—Control methods or devices therefor, e.g. driver circuits, control circuits
- B41J2/04536—Control methods or devices therefor, e.g. driver circuits, control circuits using history data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/015—Ink jet characterised by the jet generation process
- B41J2/04—Ink jet characterised by the jet generation process generating single droplets or particles on demand
- B41J2/045—Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
- B41J2/04501—Control methods or devices therefor, e.g. driver circuits, control circuits
- B41J2/04563—Control methods or devices therefor, e.g. driver circuits, control circuits detecting head temperature; Ink temperature
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/015—Ink jet characterised by the jet generation process
- B41J2/04—Ink jet characterised by the jet generation process generating single droplets or particles on demand
- B41J2/045—Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
- B41J2/04501—Control methods or devices therefor, e.g. driver circuits, control circuits
- B41J2/0458—Control methods or devices therefor, e.g. driver circuits, control circuits controlling heads based on heating elements forming bubbles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/175—Ink supply systems ; Circuit parts therefor
- B41J2/17503—Ink cartridges
- B41J2/17543—Cartridge presence detection or type identification
- B41J2/17546—Cartridge presence detection or type identification electronically
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/005—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
- B41J2/01—Ink jet
- B41J2/17—Ink jet characterised by ink handling
- B41J2/195—Ink jet characterised by ink handling for monitoring ink quality
Definitions
- inkjet printers The ability to detect low supply levels in ink supply reservoirs of inkjet printers is desirable for a number of reasons. For example, accurate low ink level indications help to avoid wasting ink, since inaccurate low ink level indications can result in the premature replacement of ink cartridges that still contain ink, and also to increase customer satisfaction by providing an indication that the printer will run out of ink before the ink supply runs out during a print job. Inkjet printing systems can also use ink level sensing to trigger certain actions that help prevent low quality prints that might result from inadequate supply levels.
- nozzles in inkjet printers may not fire or operate correctly due to a defect in the nozzle, a particle jam in the firing channel, or some other reason. If a nozzle does not fire, a condition called white line banding will occur where a white line appears in a print output where the nozzle would have deposited ink on the printing surface. While the white line banding issue can be fixed with a printhead that scans multiple times, it is a problem for one-pass printing.
- FIG. 1A shows a block diagram of an example inkjet printhead assembly with thermal-sensing memristors communicating with a controller.
- FIG. 1 B shows a perspective view of an example inkjet cartridge that includes an inkjet printhead assembly, ink supply assembly, and fluid chamber, and thermal-sensing memristors.
- FIG. 1 C depicts a diagram of an example printer cartridge that has a printhead with one or more memristors operating as thermal sensors.
- FIG. 1 D is a schematic cross-sectional view of an example memristor.
- FIG. 2 shows a graph of current-voltage (l-V) curves for an example memristor.
- FIG. 3A shows a drop of fluid as it is ejected through an example printhead nozzle.
- FIG. 3B shows a top view of example inkjet firing chambers in a printhead.
- FIG. 4A depicts a block diagram of an example printhead with one or more memristors operating as thermal sensors communicating with a controller.
- FIG. 4B shows example components of a processor in the controller.
- FIG. 4C shows example components of a memory in the controller.
- FIGS. 5A-5D show various example designs and placements of a memristor used for thermal sensing relative to a heat-generating ejector.
- FIG. 6 shows a graph of an example sampled temperature profile obtained from a memristor positioned near an ejector that has fired and an example baseline temperature profile.
- FIG. 7 shows a top view of an example printhead having a single fluid slot formed in a substrate.
- FIG. 8 depicts a flow diagram illustrating an example process of monitoring individual nozzles in a printhead.
- FIG. 9 depicts a flow diagram illustrating an example process of determining whether an end of fluid supply condition exists.
- the techniques presented below permit the detection of the end of a supply of fluid in a thermal inkjet printer and also permit monitoring whether the individual nozzles in an inkjet printhead are firing.
- the resistance of a memristor positioned close to an ejector firing resistor is measured, and the temperature at the memristor can be determined from the measured resistance.
- a temperature profile over time at the memristor can be generated and compared to a baseline temperature profile. Significant deviations of the sampled temperature profile from the baseline temperature profile can indicate the end of supply of fluid or an inkjet nozzle problem.
- FIG. 1A shows an example inkjet printhead assembly 102 communicating with a controller 203.
- Inkjet printhead assembly 102 includes at least one printhead 1 14 that ejects drops of ink through a plurality of orifices or nozzles 1 16 toward print media 1 18 so as to print onto the print media 1 18.
- Nozzles 1 16 are typically arranged in one or more columns or arrays such that properly sequenced ejection of ink from nozzles 1 16 causes characters, symbols, and/or other graphics or images to be printed on print media 1 18 as inkjet printhead assembly 102 and print media 1 18 are moved relative to each other.
- Memristors 123 are positioned to sense the temperature near ejectors for the nozzles 1 16.
- Ink supply assembly 104 supplies fluid ink to printhead assembly 102 and includes a fluid chamber 170 for storing fluid, such as ink.
- the inkjet printhead assembly 102, ink supply assembly 104, and fluid chamber 170 are housed together in a replaceable device such as an integrated inkjet printhead cartridge 103, as shown in FIG. 1 B.
- FIG. 1 B shows a perspective view of an example inkjet cartridge 103 that includes inkjet printhead assembly 102, ink supply assembly 104, and fluid chamber 170.
- inkjet cartridge 103 includes electrical contacts 105 and an ink (or other fluid) chamber 170.
- cartridge 103 may have a fluid chamber 170 that stores one color of ink, and in other implementations it may have a number of fluid chambers 170 that each store a different color of ink.
- Electrical contacts 105 carry electrical signals to and from controller 203, for example, resistance measurements of the memristors 123.
- FIG. 1 C is a diagram of an example printer cartridge 103 and example printhead 1 14 with one or more thermal-sensing memristors 123.
- the printer cartridge 103 may include a printhead 1 14 to carry out at least a part of the functionality of depositing fluid onto a surface, for example, as part of a printer, a fax machine, or other multi-purpose machine.
- the printer cartridge 103 may include a fluid chamber 170 to hold a fluid supply for supplying the fluid to the printhead 1 14 for deposition onto a surface.
- the fluid may be ink.
- the printer cartridge 103 may be an inkjet printer cartridge
- the printhead 114 may be an inkjet printhead
- the ink may be inkjet ink.
- the printhead 1 14 may include a number of fluid drop generators 125 for depositing fluid onto a surface.
- components of a fluid drop generator 125 may include an ejector 120, a firing chamber 121 , and a nozzle 1 16.
- the nozzle 1 16 may be a component that includes a small opening through which fluid, such as ink, is deposited onto a surface, such as a print medium.
- the firing chamber 121 may include a small amount of fluid.
- the ejector 120 is a component that ejects fluid through the nozzle 1 16.
- the ejector 120 may be a firing resistor that heats up in response to an applied voltage.
- the printhead 114 may also include one or more memristors 123 for each fluid drop generator 125.
- an "ejector” is a mechanism for ejecting fluid through a nozzle 1 16 from a firing chamber 121 , where the ejector 120 may include a firing resistor or other thermal device for ejecting fluid from the firing chamber 121.
- FIG. 1 D shows a schematic cross-sectional view of an example memristor 123 in communication with a controller 203 for sampling the memristor's electrical characteristics.
- the memristor 123 may be used in a printhead 14.
- the memristor 123 includes a first electrode 12, a second electrode 14, and a switching material 6 sandwiched in between the electrodes 12, 14.
- the electrodes 12, 14 may be any suitable conductive material, such as aluminum, titanium, tantalum, gold, platinum, silver, tungsten, copper, etc., or composites of these conductive materials, such as AICu, AlCuSi, ⁇ , and TaAI.
- the switching material 16 may be a switching oxide made of a metallic oxide.
- switching oxide materials include magnesium oxide, titanium oxide, zirconium oxide, hafnium oxide, vanadium oxide, niobium oxide, tantalum oxide, chromium oxide, molybdenum oxide, tungsten oxide, manganese oxide, iron oxide, cobalt oxide, copper oxide, zinc oxide, aluminum oxide, gallium oxide, silicon oxide, germanium oxide, tin dioxide, bismuth oxide, nickel oxide, yttrium oxide, gadolinium oxide, and rhenium oxide, among other oxides.
- the switching oxides may be ternary and complex oxides such as silicon oxynitride.
- the oxides may be formed using a number of different processes such as sputtering from an oxide target, reactive sputtering from a metal target, atomic payer deposition (ALD), or oxidizing a deposited metal or alloy layer.
- Memristive behavior in the memristor 123 is achieved by the movement of ionic species (e.g., oxygen ions or vacancies) within the switching material to create localized changes in conductivity via modulation of a conductive filament between two electrodes, which results in a low resistance "ON" state, a high resistance “OFF” state, or intermediate states.
- ionic species e.g., oxygen ions or vacancies
- the entire switching material may be nonconductive.
- an electroforming process may be required to form the conductive channel in the switching material between the two electrodes.
- the memristor remains in a particular resistance state until subsequent switching is triggered by the application of a switching voltage or current.
- FIG. 2 depicts a graph 300 of example current-voltage (l-V) plots that show the conducting current for a memristor as a function of voltage.
- Curve 312 represents a virgin state, in which no forming or switching voltage has been applied to the memristor.
- Curve 314 represents an OFF state; curve 318 represents an ON state; and curve 316 represents an intermediate state.
- l-V plots vary with temperature.
- the temperature of the memristor 123 can be determined from a measurement of the resistance of the memristor.
- the memristor 123 can be maintained in a single state, for example, the OFF" state.
- a memristor 123 is useful for thermal-sensing applications having a temperature variation of a few hundred degrees.
- FIG. 3A shows a drop of fluid 326 as it is ejected through an example printhead nozzle 394.
- the ejector is a firing resistor ejector 390.
- the firing resistor ejector 390 and the memristor 392 are formed on a substrate 340, for example, a silicon substrate.
- a portion of the fluid in the firing chamber 396 vaporizes to form a bubble 350.
- the bubble 350 pushes a drop 326 of liquid fluid out the nozzle 394 and onto the surface.
- vaporized fluid bubble 350 pops, a vacuum pressure within the firing chamber 396 draws fluid into the firing chamber 396 from the fluid supply, and the process repeats.
- the vaporized fluid bubble 350 heats up the fluid around it, and the memristor 392 senses the heated fluid.
- FIG. 3B shows a top view of example inkjet firing chambers 360 in a printhead, where the fluid is ink.
- Ink from an ink supply in fluid chamber 370 supplies the inkjet firing chambers 360.
- the inkjet firing chamber 360 can include an ejector firing resistor 390 and a memristor 392.
- ejector firing resistor 390 heats up, the ink around it within the ink refill area 335 heats up.
- the horizontal pressure from the heating pushes the hot ink to flow through the ink refill area 335 which causes a change to the temperature near the ejector firing resistor 390 that is sensed by the memristor 392.
- the inkjet firing chamber 360 can include the ejector firing resistor 390 without the thermal-sensing memristor 392.
- inkjet firing chambers 360 there can be inkjet firing chambers 360 positioned along both sides of the fluid chamber 370.
- the inkjet firing chambers 360 can each include a thermal-sensing memristor 392, when each nozzle is to be monitored to detect whether the nozzle is firing (to be described below).
- select ones of the inkjet firing chambers 360 can include a thermal-sensing memristor 392, and the rest of the inkjet firing chambers can include the ejector firing resistor 390 without the thermal-sensing memristor 392.
- inkjet firing chambers 360 with the thermal-sensing memristor 392 can be located generally near one of the four corners of the fluid chamber 370, while the rest of the inkjet chambers do not have the thermal-sensing memristor.
- any number of inkjet firing chambers 360 can include a thermal-sensing memristor 392 and be located anywhere around the fluid chamber 370.
- FIG. 4A depicts a block diagram of an example printhead 1 14 communicating with a controller 203.
- the printhead 114 may include a number of printhead dies and a number of nozzles 116 (as depicted in FIG. 1 C).
- the printhead dies may eject drops of fluid from the nozzles 1 16 onto a print medium in accordance with a received print job.
- the printhead 1 14 may include a thin metallic piece of material to form a firing chamber 121 of an inkjet printer system.
- the printhead 1 14 may include a memristor array 202 that includes one or more thermal-sensing memristors 123.
- a thermal-sensing memristor 123 is a memristive device whose resistance changes as a function of temperature. Thus, the resistance of a memristor 123 can be measured to determine the temperature sensed at the location of the memristor 123.
- Each thermal-sensing memristor 123 is located near an ejector to sense the temperature near that ejector device and may, for example, be formed on top of an electro-plated substrate.
- the printhead 1 14 may be in communication with a controller 203 configured to measure the resistance or other electrical characteristic of each thermal-sensing memristor 123.
- Electronic controller 203 typically includes a processor (central processing unit) 138, a memory 148 firmware, software, and other electronics for communicating with and controlling memristors 123 and inkjet printhead assembly 102 (as depicted in FIG. 1A).
- the example processor 138 can include various components, such as a communication engine 212, a measurement engine 214, and a comparison engine 216. Each of the engines 212, 214, 216 can interact with the memory 148.
- Communication engine 212 may be configured to receive signals to trigger the measurement of an electrical characteristic, such as resistance, of one or more of the memristors 123. Communication engine 212 may also be configured to report an end-of-supply status and/or an alert for any non-firing nozzles in the printhead assembly 102 based on the measurement of electrical characteristics of the memristors 123. In some implementations, the alert can be displayed as a message on the printer or an alert light can be triggered to turn on.
- an electrical characteristic such as resistance
- Measurement engine 214 may be configured to measure the resistance of the memristors 123.
- the measurement engine 214 may include circuitry configured to measure the voltage across the memristors 123 or the current running through the memristors 123 and convert the measured voltage or current to a corresponding resistance for a particular memristor 123.
- Comparison engine 216 may be configured to convert the resistance values of the memristors 123 to a corresponding temperature to generate a temperature profile for each memristor 123 as a function of time.
- each of the memristors 123 can be calibrated so that the comparison engine 216 can use a look-up table to determine the temperature sensed by a particular memristor 123 for a particular resistance value.
- the comparison engine 216 can compare the sampled temperature profile to a baseline temperature profile to determine whether an end-of-supply criterion has been met, or whether a particular nozzle in the printhead is not firing.
- Memory 148 in controller 203 can include both volatile (i.e., random access memory) and nonvolatile (e.g., read-only memory, hard disk, floppy disk, etc.) memory components comprising computer/processor-readable media that provide for the storage of computer/processor-executable coded instructions, data structures, program modules, and other data for the inkjet printhead 114.
- Memory 148 generally represents any number of memory components and is non-transitory in the sense that it does not encompass a transitory signal but instead is made up of one or more memory components configured to store the relevant instructions. In the example of FIG. 4C, example executable program instructions stored in memory 148 are depicted as communication module 262, measurement module 264, and comparison module 266.
- Communication module 262 represents program instructions that when executed, cause processor 138 to implement communication engine 212.
- Measurement module 264 represents program instructions that when executed, cause processor 138 to implement measurement engine 214.
- Comparison module 266 represents program instructions that when executed, cause processor 138 to implement comparison engine 216.
- Memory 148 can also store data, such as resistance measurement readings for the one or more memristors 123, calibration look-up tables for the memristors 123, generated temperature profiles for the memristors 123, and/or baseline temperature profiles for the memristors 123.
- FIGS. 5A-5D show various example designs and placements of a memristor 412, 414 relative to a heat-generating ejector 410. These examples show that when an application has a requirement that the thermal sensor has a small footprint on a silicon die, the memristor thermal sensor is suitable.
- a top plan view shows memristor 412 located next to the ejector 410.
- a top plan view shows two memristors 412, 414 positioned on opposite sides of the ejector 410. While two memristors 412, 414 are shown in FIG.
- more than two memristors can be used to sense the temperature near the ejector 410.
- the temperatures sensed by the multiple memristors 412, 414 can be used to determine the temperature near the ejector 410, for example, the temperature readings from the individual memristors 412, 414 can be averaged.
- FIG. 5C a top plan view shows a single memristor 416 fabricated to surround the ejector 410.
- the memristor 416 can sense the temperature around the ejector 410 without using multiple memristors, like in the example of FIG. 5B above.
- FIG. 5D shows a side cross-sectional view of the ejector 410 and memristor 412.
- the memristor 412 is fabricated below the inkjet ejector 410, with a dielectric layer 41 1 separating the components.
- the memristor 412, 414, 416 will be used to sense the temperature of the ink near the ejector 410, the memristor 412, 414, 416 should be positioned close to or proximate to the ejector 410.
- the distance between the memristor 412, 414, 416 and ejector 410 is approximately two microns, but the distance can be greater than or less than two microns.
- FIG. 6 shows a graph 500 of an example sampled temperature profile 520 obtained from a memristor 392 positioned near a firing resistor ejector 390 (as shown in FIGS. 3A and 3B) that has fired and cooled down.
- Graph 500 in the example of FIG. 6 also shows an example baseline temperature profile 510 for comparison.
- the baseline temperature profile 510 is the expected temperature profile at the location of the memristor positioned near firing resistor ejector 390 when a fluid supply is present in the fluid chamber 370 and the firing resistor ejector 390 has heated up to eject a drop of fluid from the nozzle and then cooled down.
- the temperature profile at the location of the memristor will differ substantially from the expected baseline temperature profile because without the presence of the fluid supply, the temperature near the firing resistor ejector 390 increases much faster when the firing resistor ejector 390 heats up, and cools much slower when the firing resistor ejector 390 cools down after pushing a drop of fluid out of the nozzle 394.
- the fluid absorbs some of the heat generated by the firing resistor ejector 390 when it heats up, and subsequently cooler fluid flows through the local ink refill area to cool the area near the firing resistor ejector 390. Consequently, when the fluid supply is very low, the sampled temperature profile 520 will have a shorter rise time, a higher peak temperature, a longer full-width at half maximum, and a longer fall time than the expected temperature profile 510. Thus, the sampled temperature profile 520 will look significantly different from the expected temperature profile 510.
- the resistance measurements of the memristors can be sampled at relatively large time intervals, for example, on the order of 0.1 microseconds, to generate a sufficiently accurate sampled temperature profile to compare to the baseline temperature profile.
- FIG. 7 shows a top view of an example printhead having a single fluid slot 600 formed in a substrate 602, for example, a silicon die or substrate.
- Various components integrated on the printhead die/substrate 602 include temperature- sensing fluid drop generators 604 having one or more memristors 622 for sensing the temperature of an ejector firing resistor 621 and non-temperature-sensing fluid drop generators 606 that do not have a memristor 622 for sensing the temperature of an ejector firing resistor 621.
- printhead 601 is shown with a single fluid slot 600, the principles discussed herein are not limited in their application to a printhead with just one fluid slot 600. Rather, other printhead configurations are also possible, such as printheads with two or more fluid slots.
- the die/substrate 602 underlies a chamber layer having temperature- sensing fluid drop generators 604, non-temperature-sensing fluid drop generators 606, and a nozzle layer having nozzles formed therein.
- the fluid drop generator layer and nozzle layer in FIG. 7 are assumed to be transparent in order to show the underlying substrate 602. Therefore, temperature-sensing fluid drop generators 604 and non-temperature-sensing fluid drop generators 606 in FIG. 7 are illustrated using dashed lines.
- the fluid slot 600 is an elongated slot formed in the substrate 602 that is in fluid communication with a fluid supply (not shown), such as fluid chamber 170 shown in FIG. 1 C.
- the fluid slot 600 has multiple temperature-sensing fluid drop generators 604 and non-temperature-sensing fluid drop generators 606 arranged along both sides of the slot.
- the temperature-sensing fluid drop generators 604 with one or more memristors 621 are positioned generally near one of four corners of the slot 600, toward the ends of the slot 600, as shown in the example of FIG. 7.
- temperature-sensing fluid drop generators 604 there can be a different number of temperature-sensing fluid drop generators 604 with one or more memristors 622 per slot. While each temperature-sensing fluid drop generator 604 in FIG. 7 is located near an end-corner of a slot, this is not intended as a limitation on other possible locations. Thus, temperature-sensing fluid drop generators 604 can be positioned around a slot 600 in other areas, such as midway between the ends of the slot.
- the controller 203 can sample the resistance of each of the one or more memristors 622 of a temperature-sensing fluid drop generator 604, convert the measured resistances to corresponding temperatures to generate a sampled temperature profile, and compare the sampled temperature profile with a baseline temperature profile to detect any substantial differences.
- more than one temperature-sensing fluid drop generator 604 is used per slot to prevent local variations from triggering an end-of-supply alert.
- the total number of temperature-sensing fluid drop generators 604 that provide a temperature profile substantially different from a baseline temperature profile is used by the controller 203 to determine the next action to perform.
- the temperature profile differences could be due to a local variation, and no action is taken; if two memristor sensors show a substantial change in temperature from the expected temperature profile, the controller 203 can perform another measurement after a certain predetermined period of time has elapsed; and if three or four memristor sensors show a substantial change in temperature from the expected temperature profile, the controller will send an end-of-supply alert. For a different number of temperature-sensing fluid drop generators 604, different criteria for triggering re-measurement and sending an end-of-supply alert can be used.
- a memristor thermal sensor can also be used to detect whether a local nozzle is firing or not. For example, a nozzle may not fire due to a defect, clogging of the nozzle, or some other reason. If a nozzle does not fire, white line banding will be seen in a print image due to the inoperative nozzle. For one-pass printing, where the printhead passes over the surface to be printed a single time, rather than multiple times, detection of a non-firing nozzle would be very useful so that the user can be notified prior to scheduling of a print job. For nozzle firing detection, one or more memristors 622 are positioned near each ejector firing resistor 621 corresponding to a nozzle. Similar to the end-of-supply detection, resistance measurements are performed for each memristor 622 corresponding to each nozzle, a temperature profile is generated, and each temperature profile is compared to a baseline temperature profile.
- Changes in temperature profile are used to identify whether a nozzle is operating.
- the controller 203 can compare a measured peak temperature of the sampled temperature profile with the peak temperature of the baseline temperature profile. If the measured peak temperature is more than a threshold amount greater than the peak temperature of the baseline temperature profile, an alert can be sent for a non-operational nozzle.
- the controller 203 can compare a measured width of the sampled temperature profile, for example, a full width at half maximum. If the width of the sampled temperature profile is more than a threshold amount greater than the width of the baseline temperature profile, an alert can be sent for the non-operational nozzle.
- One or both of these quantitative comparisons can be used to determine whether a nozzle is operational.
- Each temperature profile for one or more memristors 622 corresponding to a nozzle is analyzed independently of other temperature profiles for other nozzles.
- FIG. 8 depicts a flow diagram illustrating an example process 700 of monitoring individual nozzles in a printhead.
- the controller takes a plurality of samples of an electrical characteristic of a first sensing memristor or multiple memristors, where the first sensing memristor or multiple memristors are positioned near a first firing resistor ejector of a printhead. Because the first firing resistor ejector increases in temperature to eject a portion of fluid through a first nozzle, the temperature sensed by the first sensing memristor or multiple memristors will change in response.
- the sampled electrical characteristic of the first sensing memristor or multiple memristors can be resistance. Alternatively, the voltage drop across the memristor(s) or the current through the memristor(s) can also be sampled to determine the resistance. Sampling should occur over the interval when the firing resistor ejector heats up to push a drop of fluid out of the nozzle through the cooling period after heating.
- the controller determines from the sampled electrical characteristic a time-sampled temperature profile.
- a pre-calibrated look-up table for the first sensing memristor or multiple memristors can be used to convert the sampled electrical characteristic to a corresponding temperature.
- the controller provides an alert as an output upon determining that at least one profile characteristic of the time-sampled temperature profile exceeds a corresponding threshold based on an expected temperature profile.
- thresholds include a rise time, a peak temperature, a full width at half maximum, and a fall time of the temperature profile.
- the controller determines whether there are any other memristors to measure. If there are more memristors to be measured (block 720 - Yes), the process returns to block 705. If there are no more memristors to be measured (block 720 - No), the process ends at block 799.
- the nozzles of the printhead may operate simultaneously, so blocks 705 through 715 may be performed simultaneously for multiple memristors in the printhead.
- FIG. 9 depicts a flow diagram illustrating an example process 800 of determining whether an end of fluid supply condition exists.
- the controller takes a plurality of samples of an electrical characteristic of one or more memristors, where the one or more memristors are positioned near one or more ejectors of the printhead, and where the one or more ejectors independently increase in temperature to eject a portion of inkjet ink through one or more additional nozzles.
- the controller determines from the sampled electrical characteristic of the one or more memristors, a time-sampled temperature profile for each of the one or more memristors.
- the controller determines a total number of the one or more memristors that have a time-sampled temperature profile with at least one profile characteristic that exceeds a corresponding threshold based on the expected temperature profile.
- the controller determines whether the total number is greater than a first predetermined number. If the total number is greater than the first predetermined number (block 820 - Yes), at block 825, the controller provides an end-of-supply alert.
- the controller determines whether the total number is greater than a second predetermined number, where the second predetermined number is less than the first predetermined number. If the total number is greater than the second predetermined number (block 830 - Yes), the process returns to block 805 where the electrical characteristics of the memristors are sampled again. [0062] If the total number is less than or equal to the second predetermined number (block 830 - No), the process ends at block 899. In this case, there is no indication that the fluid supply is nearing the end, and no alert is sent.
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Particle Formation And Scattering Control In Inkjet Printers (AREA)
- Ink Jet (AREA)
Abstract
In the examples provided herein, a printhead includes a nozzle, a chamber to hold a fluid, an ejector to eject a portion of the fluid through the nozzle, where a temperature of the ejector increases to cause ejection of the portion of the fluid, and a memristor proximate to the ejector to sense a temperature near the ejector. The temperature sensed by the memristor is to be sampled over time for a sensed temperature profile for comparison to a baseline temperature profile.
Description
PRINTHEAD WITH TEMPERATURE SENSING MEMRISTOR
BACKGROUND
[0001] The ability to detect low supply levels in ink supply reservoirs of inkjet printers is desirable for a number of reasons. For example, accurate low ink level indications help to avoid wasting ink, since inaccurate low ink level indications can result in the premature replacement of ink cartridges that still contain ink, and also to increase customer satisfaction by providing an indication that the printer will run out of ink before the ink supply runs out during a print job. Inkjet printing systems can also use ink level sensing to trigger certain actions that help prevent low quality prints that might result from inadequate supply levels.
[0002] Additionally, nozzles in inkjet printers may not fire or operate correctly due to a defect in the nozzle, a particle jam in the firing channel, or some other reason. If a nozzle does not fire, a condition called white line banding will occur where a white line appears in a print output where the nozzle would have deposited ink on the printing surface. While the white line banding issue can be fixed with a printhead that scans multiple times, it is a problem for one-pass printing.
BRIEF DESCRIPTION OF THE DRAWINGS
[0003] The accompanying drawings illustrate various examples of the principles described below. The examples and drawings are illustrative rather than limiting.
[0004] FIG. 1A shows a block diagram of an example inkjet printhead assembly with thermal-sensing memristors communicating with a controller.
[0005] FIG. 1 B shows a perspective view of an example inkjet cartridge that includes an inkjet printhead assembly, ink supply assembly, and fluid chamber, and thermal-sensing memristors.
[0006] FIG. 1 C depicts a diagram of an example printer cartridge that has a printhead with one or more memristors operating as thermal sensors.
[0007] FIG. 1 D is a schematic cross-sectional view of an example memristor.
[0008] FIG. 2 shows a graph of current-voltage (l-V) curves for an example memristor.
[0009] FIG. 3A shows a drop of fluid as it is ejected through an example printhead nozzle.
[0010] FIG. 3B shows a top view of example inkjet firing chambers in a printhead.
[0011] FIG. 4A depicts a block diagram of an example printhead with one or more memristors operating as thermal sensors communicating with a controller.
[0012] FIG. 4B shows example components of a processor in the controller.
[0013] FIG. 4C shows example components of a memory in the controller.
[0014] FIGS. 5A-5D show various example designs and placements of a memristor used for thermal sensing relative to a heat-generating ejector.
[0015] FIG. 6 shows a graph of an example sampled temperature profile obtained from a memristor positioned near an ejector that has fired and an example baseline temperature profile.
[0016] FIG. 7 shows a top view of an example printhead having a single fluid slot formed in a substrate.
[0017] FIG. 8 depicts a flow diagram illustrating an example process of monitoring individual nozzles in a printhead.
[0018] FIG. 9 depicts a flow diagram illustrating an example process of determining whether an end of fluid supply condition exists.
DETAILED DESCRIPTION
[0019] The techniques presented below permit the detection of the end of a supply of fluid in a thermal inkjet printer and also permit monitoring whether the individual nozzles in an inkjet printhead are firing. The resistance of a memristor positioned close to an ejector firing resistor is measured, and the temperature at the memristor can be determined from the measured resistance. When the resistance is sampled over a period of time when the ejector firing resistor heats up to generate an ink drop for printing and then cools down again, a temperature profile over time at the memristor can be generated and compared to a baseline temperature profile. Significant deviations of the sampled temperature profile from the baseline temperature profile can indicate the end of supply of fluid or an inkjet nozzle problem.
[0020] FIG. 1A shows an example inkjet printhead assembly 102 communicating with a controller 203. Inkjet printhead assembly 102 includes at least one printhead 1 14 that ejects drops of ink through a plurality of orifices or nozzles 1 16 toward print media 1 18 so as to print onto the print media 1 18. Nozzles 1 16 are typically arranged in one or more columns or arrays such that properly sequenced ejection of ink from nozzles 1 16 causes characters, symbols, and/or other graphics or images to be printed on print media 1 18 as inkjet printhead assembly 102 and print media 1 18 are moved relative to each other. Memristors 123 are positioned to sense the temperature near ejectors for the nozzles 1 16.
[0021] Ink supply assembly 104 supplies fluid ink to printhead assembly 102 and includes a fluid chamber 170 for storing fluid, such as ink. In one implementation, the inkjet printhead assembly 102, ink supply assembly 104, and fluid chamber 170 are housed together in a replaceable device such as an integrated inkjet printhead cartridge 103, as shown in FIG. 1 B. FIG. 1 B shows a perspective view of an example inkjet cartridge 103 that includes inkjet printhead assembly 102, ink supply assembly 104, and fluid chamber 170. In addition to one or more printheads 1 14, inkjet cartridge 103 includes electrical contacts 105 and an ink (or other fluid) chamber 170. In some implementations cartridge 103 may have a
fluid chamber 170 that stores one color of ink, and in other implementations it may have a number of fluid chambers 170 that each store a different color of ink. Electrical contacts 105 carry electrical signals to and from controller 203, for example, resistance measurements of the memristors 123.
[0022] FIG. 1 C is a diagram of an example printer cartridge 103 and example printhead 1 14 with one or more thermal-sensing memristors 123. The printer cartridge 103 may include a printhead 1 14 to carry out at least a part of the functionality of depositing fluid onto a surface, for example, as part of a printer, a fax machine, or other multi-purpose machine. The printer cartridge 103 may include a fluid chamber 170 to hold a fluid supply for supplying the fluid to the printhead 1 14 for deposition onto a surface. In some examples, the fluid may be ink. For example, the printer cartridge 103 may be an inkjet printer cartridge, the printhead 114 may be an inkjet printhead, and the ink may be inkjet ink.
[0023] The printhead 1 14 may include a number of fluid drop generators 125 for depositing fluid onto a surface. For example, components of a fluid drop generator 125 may include an ejector 120, a firing chamber 121 , and a nozzle 1 16. The nozzle 1 16 may be a component that includes a small opening through which fluid, such as ink, is deposited onto a surface, such as a print medium. The firing chamber 121 may include a small amount of fluid. The ejector 120 is a component that ejects fluid through the nozzle 1 16. For example, the ejector 120 may be a firing resistor that heats up in response to an applied voltage. The printhead 114 may also include one or more memristors 123 for each fluid drop generator 125. As used herein, and in the appended claims, an "ejector" is a mechanism for ejecting fluid through a nozzle 1 16 from a firing chamber 121 , where the ejector 120 may include a firing resistor or other thermal device for ejecting fluid from the firing chamber 121.
[0024] FIG. 1 D shows a schematic cross-sectional view of an example memristor 123 in communication with a controller 203 for sampling the memristor's electrical characteristics. The memristor 123 may be used in a printhead 14. The memristor 123 includes a first electrode 12, a second electrode 14, and a switching material 6 sandwiched in between the electrodes 12, 14. The electrodes 12, 14
may be any suitable conductive material, such as aluminum, titanium, tantalum, gold, platinum, silver, tungsten, copper, etc., or composites of these conductive materials, such as AICu, AlCuSi, ΤΊΝ, and TaAI.
[0025] The switching material 16 may be a switching oxide made of a metallic oxide. Specific examples of switching oxide materials include magnesium oxide, titanium oxide, zirconium oxide, hafnium oxide, vanadium oxide, niobium oxide, tantalum oxide, chromium oxide, molybdenum oxide, tungsten oxide, manganese oxide, iron oxide, cobalt oxide, copper oxide, zinc oxide, aluminum oxide, gallium oxide, silicon oxide, germanium oxide, tin dioxide, bismuth oxide, nickel oxide, yttrium oxide, gadolinium oxide, and rhenium oxide, among other oxides. In addition to binary oxides, the switching oxides may be ternary and complex oxides such as silicon oxynitride. The oxides may be formed using a number of different processes such as sputtering from an oxide target, reactive sputtering from a metal target, atomic payer deposition (ALD), or oxidizing a deposited metal or alloy layer.
[0026] Memristive behavior in the memristor 123 is achieved by the movement of ionic species (e.g., oxygen ions or vacancies) within the switching material to create localized changes in conductivity via modulation of a conductive filament between two electrodes, which results in a low resistance "ON" state, a high resistance "OFF" state, or intermediate states. Initially, when the memristor is first fabricated, the entire switching material may be nonconductive. As such, an electroforming process may be required to form the conductive channel in the switching material between the two electrodes. The memristor remains in a particular resistance state until subsequent switching is triggered by the application of a switching voltage or current.
[0027] FIG. 2 depicts a graph 300 of example current-voltage (l-V) plots that show the conducting current for a memristor as a function of voltage. Curve 312 represents a virgin state, in which no forming or switching voltage has been applied to the memristor. Curve 314 represents an OFF state; curve 318 represents an ON state; and curve 316 represents an intermediate state. These l-V plots vary with temperature. As a result, the temperature of the memristor 123 can be determined
from a measurement of the resistance of the memristor. For a thermal-sensing application, the memristor 123 can be maintained in a single state, for example, the OFF" state. A memristor 123 is useful for thermal-sensing applications having a temperature variation of a few hundred degrees.
[0028] FIG. 3A shows a drop of fluid 326 as it is ejected through an example printhead nozzle 394. In the example of FIG. 3A, the ejector is a firing resistor ejector 390. The firing resistor ejector 390 and the memristor 392 are formed on a substrate 340, for example, a silicon substrate. As the firing resistor ejector 390 heats up, a portion of the fluid in the firing chamber 396 vaporizes to form a bubble 350. The bubble 350 pushes a drop 326 of liquid fluid out the nozzle 394 and onto the surface. As the vaporized fluid bubble 350 pops, a vacuum pressure within the firing chamber 396 draws fluid into the firing chamber 396 from the fluid supply, and the process repeats. The vaporized fluid bubble 350 heats up the fluid around it, and the memristor 392 senses the heated fluid.
[0029] FIG. 3B shows a top view of example inkjet firing chambers 360 in a printhead, where the fluid is ink. Ink from an ink supply in fluid chamber 370 supplies the inkjet firing chambers 360. The inkjet firing chamber 360 can include an ejector firing resistor 390 and a memristor 392. When ejector firing resistor 390 heats up, the ink around it within the ink refill area 335 heats up. The horizontal pressure from the heating pushes the hot ink to flow through the ink refill area 335 which causes a change to the temperature near the ejector firing resistor 390 that is sensed by the memristor 392. In some implementations, the inkjet firing chamber 360 can include the ejector firing resistor 390 without the thermal-sensing memristor 392.
[0030] In some implementations there can be inkjet firing chambers 360 positioned along both sides of the fluid chamber 370. The inkjet firing chambers 360 can each include a thermal-sensing memristor 392, when each nozzle is to be monitored to detect whether the nozzle is firing (to be described below).
[0031] Alternatively, when detecting the end of the ink supply (to be described below), select ones of the inkjet firing chambers 360 can include a thermal-sensing memristor 392, and the rest of the inkjet firing chambers can include the ejector firing resistor 390 without the thermal-sensing memristor 392. For example, four inkjet firing chambers 360 with the thermal-sensing memristor 392 can be located generally near one of the four corners of the fluid chamber 370, while the rest of the inkjet chambers do not have the thermal-sensing memristor. However, any number of inkjet firing chambers 360 can include a thermal-sensing memristor 392 and be located anywhere around the fluid chamber 370.
[0032] FIG. 4A depicts a block diagram of an example printhead 1 14 communicating with a controller 203. The printhead 114 may include a number of printhead dies and a number of nozzles 116 (as depicted in FIG. 1 C). The printhead dies may eject drops of fluid from the nozzles 1 16 onto a print medium in accordance with a received print job. More specifically, the printhead 1 14 may include a thin metallic piece of material to form a firing chamber 121 of an inkjet printer system.
[0033] The printhead 1 14 may include a memristor array 202 that includes one or more thermal-sensing memristors 123. As used herein, a thermal-sensing memristor 123 is a memristive device whose resistance changes as a function of temperature. Thus, the resistance of a memristor 123 can be measured to determine the temperature sensed at the location of the memristor 123. Each thermal-sensing memristor 123 is located near an ejector to sense the temperature near that ejector device and may, for example, be formed on top of an electro-plated substrate. The printhead 1 14 may be in communication with a controller 203 configured to measure the resistance or other electrical characteristic of each thermal-sensing memristor 123.
[0034] Electronic controller 203 typically includes a processor (central processing unit) 138, a memory 148 firmware, software, and other electronics for communicating with and controlling memristors 123 and inkjet printhead assembly 102 (as depicted in FIG. 1A). As shown in the block diagram of FIG. 4B, the
example processor 138 can include various components, such as a communication engine 212, a measurement engine 214, and a comparison engine 216. Each of the engines 212, 214, 216 can interact with the memory 148.
[0035] Communication engine 212 may be configured to receive signals to trigger the measurement of an electrical characteristic, such as resistance, of one or more of the memristors 123. Communication engine 212 may also be configured to report an end-of-supply status and/or an alert for any non-firing nozzles in the printhead assembly 102 based on the measurement of electrical characteristics of the memristors 123. In some implementations, the alert can be displayed as a message on the printer or an alert light can be triggered to turn on.
[0036] Measurement engine 214 may be configured to measure the resistance of the memristors 123. In some implementations, the measurement engine 214 may include circuitry configured to measure the voltage across the memristors 123 or the current running through the memristors 123 and convert the measured voltage or current to a corresponding resistance for a particular memristor 123.
[0037] Comparison engine 216 may be configured to convert the resistance values of the memristors 123 to a corresponding temperature to generate a temperature profile for each memristor 123 as a function of time. In some cases, each of the memristors 123 can be calibrated so that the comparison engine 216 can use a look-up table to determine the temperature sensed by a particular memristor 123 for a particular resistance value. Subsequently, the comparison engine 216 can compare the sampled temperature profile to a baseline temperature profile to determine whether an end-of-supply criterion has been met, or whether a particular nozzle in the printhead is not firing.
[0038] Memory 148 in controller 203 can include both volatile (i.e., random access memory) and nonvolatile (e.g., read-only memory, hard disk, floppy disk, etc.) memory components comprising computer/processor-readable media that provide for the storage of computer/processor-executable coded instructions, data structures, program modules, and other data for the inkjet printhead 114.
[0039] Memory 148 generally represents any number of memory components and is non-transitory in the sense that it does not encompass a transitory signal but instead is made up of one or more memory components configured to store the relevant instructions. In the example of FIG. 4C, example executable program instructions stored in memory 148 are depicted as communication module 262, measurement module 264, and comparison module 266. Communication module 262 represents program instructions that when executed, cause processor 138 to implement communication engine 212. Measurement module 264 represents program instructions that when executed, cause processor 138 to implement measurement engine 214. Comparison module 266 represents program instructions that when executed, cause processor 138 to implement comparison engine 216.
[0040] Memory 148 can also store data, such as resistance measurement readings for the one or more memristors 123, calibration look-up tables for the memristors 123, generated temperature profiles for the memristors 123, and/or baseline temperature profiles for the memristors 123.
[0041] FIGS. 5A-5D show various example designs and placements of a memristor 412, 414 relative to a heat-generating ejector 410. These examples show that when an application has a requirement that the thermal sensor has a small footprint on a silicon die, the memristor thermal sensor is suitable. In the example of FIG. 5A, a top plan view shows memristor 412 located next to the ejector 410. In the example of FIG. 5B, a top plan view shows two memristors 412, 414 positioned on opposite sides of the ejector 410. While two memristors 412, 414 are shown in FIG. 5B, more than two memristors can be used to sense the temperature near the ejector 410. The temperatures sensed by the multiple memristors 412, 414 can be used to determine the temperature near the ejector 410, for example, the temperature readings from the individual memristors 412, 414 can be averaged.
[0042] In the example of FIG. 5C, a top plan view shows a single memristor 416 fabricated to surround the ejector 410. In this configuration, the memristor 416 can sense the temperature around the ejector 410 without using multiple memristors, like in the example of FIG. 5B above.
[0043] FIG. 5D shows a side cross-sectional view of the ejector 410 and memristor 412. In the example of FIG. 5D, the memristor 412 is fabricated below the inkjet ejector 410, with a dielectric layer 41 1 separating the components. By fabricating the memristor 412 below the ejector 410, rather than next to the ejector, the area of space needed on the silicon die for the components is reduced.
[0044] Because the memristor 412, 414, 416 will be used to sense the temperature of the ink near the ejector 410, the memristor 412, 414, 416 should be positioned close to or proximate to the ejector 410. In some implementations, the distance between the memristor 412, 414, 416 and ejector 410 is approximately two microns, but the distance can be greater than or less than two microns.
[0045] FIG. 6 shows a graph 500 of an example sampled temperature profile 520 obtained from a memristor 392 positioned near a firing resistor ejector 390 (as shown in FIGS. 3A and 3B) that has fired and cooled down. Graph 500 in the example of FIG. 6 also shows an example baseline temperature profile 510 for comparison. The baseline temperature profile 510 is the expected temperature profile at the location of the memristor positioned near firing resistor ejector 390 when a fluid supply is present in the fluid chamber 370 and the firing resistor ejector 390 has heated up to eject a drop of fluid from the nozzle and then cooled down. Thus, a rise to the peak temperature is seen in the baseline temperature profile 510 with a subsequent falling of the temperature. In contrast, when the available fluid is near the end of its supply, the temperature profile at the location of the memristor will differ substantially from the expected baseline temperature profile because without the presence of the fluid supply, the temperature near the firing resistor ejector 390 increases much faster when the firing resistor ejector 390 heats up, and cools much slower when the firing resistor ejector 390 cools down after pushing a drop of fluid out of the nozzle 394. The reason is because the fluid absorbs some of the heat generated by the firing resistor ejector 390 when it heats up, and subsequently cooler fluid flows through the local ink refill area to cool the area near the firing resistor ejector 390. Consequently, when the fluid supply is very low, the sampled temperature profile 520 will have a shorter rise time, a higher peak temperature, a
longer full-width at half maximum, and a longer fall time than the expected temperature profile 510. Thus, the sampled temperature profile 520 will look significantly different from the expected temperature profile 510. Because there are large differences in the sampled and baseline temperature profiles, and the timeframe over which the temperature at the memristor rises and falls is on the order of several microseconds, the resistance measurements of the memristors can be sampled at relatively large time intervals, for example, on the order of 0.1 microseconds, to generate a sufficiently accurate sampled temperature profile to compare to the baseline temperature profile.
[0046] Furthermore, it is sufficient to monitor the temperature at a few locations relative to the fluid chamber 370 to determine when the available fluid is at the end of its supply. FIG. 7 shows a top view of an example printhead having a single fluid slot 600 formed in a substrate 602, for example, a silicon die or substrate. Various components integrated on the printhead die/substrate 602 include temperature- sensing fluid drop generators 604 having one or more memristors 622 for sensing the temperature of an ejector firing resistor 621 and non-temperature-sensing fluid drop generators 606 that do not have a memristor 622 for sensing the temperature of an ejector firing resistor 621. Although printhead 601 is shown with a single fluid slot 600, the principles discussed herein are not limited in their application to a printhead with just one fluid slot 600. Rather, other printhead configurations are also possible, such as printheads with two or more fluid slots. In a thermal inkjet printhead 601 , the die/substrate 602 underlies a chamber layer having temperature- sensing fluid drop generators 604, non-temperature-sensing fluid drop generators 606, and a nozzle layer having nozzles formed therein. However, for the purpose of illustration, the fluid drop generator layer and nozzle layer in FIG. 7 are assumed to be transparent in order to show the underlying substrate 602. Therefore, temperature-sensing fluid drop generators 604 and non-temperature-sensing fluid drop generators 606 in FIG. 7 are illustrated using dashed lines.
[0047] The fluid slot 600 is an elongated slot formed in the substrate 602 that is in fluid communication with a fluid supply (not shown), such as fluid chamber 170
shown in FIG. 1 C. In the example of FIG. 7, the fluid slot 600 has multiple temperature-sensing fluid drop generators 604 and non-temperature-sensing fluid drop generators 606 arranged along both sides of the slot. In some implementations, the temperature-sensing fluid drop generators 604 with one or more memristors 621 are positioned generally near one of four corners of the slot 600, toward the ends of the slot 600, as shown in the example of FIG. 7. In other implementations, there can be a different number of temperature-sensing fluid drop generators 604 with one or more memristors 622 per slot. While each temperature-sensing fluid drop generator 604 in FIG. 7 is located near an end-corner of a slot, this is not intended as a limitation on other possible locations. Thus, temperature-sensing fluid drop generators 604 can be positioned around a slot 600 in other areas, such as midway between the ends of the slot.
[0048] The controller 203 can sample the resistance of each of the one or more memristors 622 of a temperature-sensing fluid drop generator 604, convert the measured resistances to corresponding temperatures to generate a sampled temperature profile, and compare the sampled temperature profile with a baseline temperature profile to detect any substantial differences. In general, more than one temperature-sensing fluid drop generator 604 is used per slot to prevent local variations from triggering an end-of-supply alert. When multiple temperature- sensing fluid drop generators 604 are used, the total number of temperature-sensing fluid drop generators 604 that provide a temperature profile substantially different from a baseline temperature profile is used by the controller 203 to determine the next action to perform. For example, if four temperature-sensing fluid drop generators 604 are used, and a single memristor sensor 622 out of the four memristor sensors 622 in the temperature-sensing fluid drop generators 604 shows a substantial change in temperature from the expected temperature profile, the temperature profile differences could be due to a local variation, and no action is taken; if two memristor sensors show a substantial change in temperature from the expected temperature profile, the controller 203 can perform another measurement after a certain predetermined period of time has elapsed; and if three or four
memristor sensors show a substantial change in temperature from the expected temperature profile, the controller will send an end-of-supply alert. For a different number of temperature-sensing fluid drop generators 604, different criteria for triggering re-measurement and sending an end-of-supply alert can be used.
[0049] A memristor thermal sensor can also be used to detect whether a local nozzle is firing or not. For example, a nozzle may not fire due to a defect, clogging of the nozzle, or some other reason. If a nozzle does not fire, white line banding will be seen in a print image due to the inoperative nozzle. For one-pass printing, where the printhead passes over the surface to be printed a single time, rather than multiple times, detection of a non-firing nozzle would be very useful so that the user can be notified prior to scheduling of a print job. For nozzle firing detection, one or more memristors 622 are positioned near each ejector firing resistor 621 corresponding to a nozzle. Similar to the end-of-supply detection, resistance measurements are performed for each memristor 622 corresponding to each nozzle, a temperature profile is generated, and each temperature profile is compared to a baseline temperature profile.
[0050] Changes in temperature profile are used to identify whether a nozzle is operating. For example, the controller 203 can compare a measured peak temperature of the sampled temperature profile with the peak temperature of the baseline temperature profile. If the measured peak temperature is more than a threshold amount greater than the peak temperature of the baseline temperature profile, an alert can be sent for a non-operational nozzle. Alternatively, the controller 203 can compare a measured width of the sampled temperature profile, for example, a full width at half maximum. If the width of the sampled temperature profile is more than a threshold amount greater than the width of the baseline temperature profile, an alert can be sent for the non-operational nozzle. One or both of these quantitative comparisons can be used to determine whether a nozzle is operational. Other quantitative comparisons, such as rise time and fall time, can also be used instead of, or in addition to, one or both of these criteria for determining whether a nozzle is non-operational. Each temperature profile for one or more memristors 622
corresponding to a nozzle is analyzed independently of other temperature profiles for other nozzles.
[0051] FIG. 8 depicts a flow diagram illustrating an example process 700 of monitoring individual nozzles in a printhead.
[0052] At block 705, the controller takes a plurality of samples of an electrical characteristic of a first sensing memristor or multiple memristors, where the first sensing memristor or multiple memristors are positioned near a first firing resistor ejector of a printhead. Because the first firing resistor ejector increases in temperature to eject a portion of fluid through a first nozzle, the temperature sensed by the first sensing memristor or multiple memristors will change in response. The sampled electrical characteristic of the first sensing memristor or multiple memristors can be resistance. Alternatively, the voltage drop across the memristor(s) or the current through the memristor(s) can also be sampled to determine the resistance. Sampling should occur over the interval when the firing resistor ejector heats up to push a drop of fluid out of the nozzle through the cooling period after heating.
[0053] Then at block 710, the controller determines from the sampled electrical characteristic a time-sampled temperature profile. In some cases, a pre-calibrated look-up table for the first sensing memristor or multiple memristors can be used to convert the sampled electrical characteristic to a corresponding temperature.
[0054] Next, at block 715, the controller provides an alert as an output upon determining that at least one profile characteristic of the time-sampled temperature profile exceeds a corresponding threshold based on an expected temperature profile. Non-limiting examples of thresholds include a rise time, a peak temperature, a full width at half maximum, and a fall time of the temperature profile.
[0055] At decision block 720, the controller determines whether there are any other memristors to measure. If there are more memristors to be measured (block 720 - Yes), the process returns to block 705. If there are no more memristors to be measured (block 720 - No), the process ends at block 799. In some implementations, the nozzles of the printhead may operate simultaneously, so
blocks 705 through 715 may be performed simultaneously for multiple memristors in the printhead.
[0056] FIG. 9 depicts a flow diagram illustrating an example process 800 of determining whether an end of fluid supply condition exists.
[0057] At block 805, the controller takes a plurality of samples of an electrical characteristic of one or more memristors, where the one or more memristors are positioned near one or more ejectors of the printhead, and where the one or more ejectors independently increase in temperature to eject a portion of inkjet ink through one or more additional nozzles.
[0058] Next, at block 810, the controller determines from the sampled electrical characteristic of the one or more memristors, a time-sampled temperature profile for each of the one or more memristors.
[0059] Then at block 815, the controller determines a total number of the one or more memristors that have a time-sampled temperature profile with at least one profile characteristic that exceeds a corresponding threshold based on the expected temperature profile.
[0060] At decision block 820, the controller determines whether the total number is greater than a first predetermined number. If the total number is greater than the first predetermined number (block 820 - Yes), at block 825, the controller provides an end-of-supply alert.
[0061] If the total number is less than or equal to the first predetermined number (block 820 - No), then at decision block 830, the controller determines whether the total number is greater than a second predetermined number, where the second predetermined number is less than the first predetermined number. If the total number is greater than the second predetermined number (block 830 - Yes), the process returns to block 805 where the electrical characteristics of the memristors are sampled again.
[0062] If the total number is less than or equal to the second predetermined number (block 830 - No), the process ends at block 899. In this case, there is no indication that the fluid supply is nearing the end, and no alert is sent.
Claims
1. A printhead comprising:
a sensing nozzle;
a chamber to hold a fluid;
a first ejector to eject a portion of the fluid through the sensing nozzle, wherein a first temperature of the first ejector increases to cause ejection of the portion of the fluid; and
a first memristor proximate to the first ejector to sense a second temperature near the first ejector,
wherein the sensed second temperature is to be sampled over time for a first sensed temperature profile for comparison to a baseline temperature profile.
2. The printhead of claim 1 , further comprising:
additional nozzles;
additional ejectors, wherein each additional ejector ejects a portion of the fluid through a different one of the additional nozzles; and additional memristors, wherein each of the additional memristors is proximate to a different one of the additional ejectors to sense an additional temperature near a corresponding one of the additional ejectors, wherein each of the sensed additional temperatures is to be sampled over time for an additional sensed temperature profile for each additional memristor for comparison to the baseline temperature profile,
wherein the sensing nozzle or a particular nozzle of the additional nozzles is triggered to be identified as problematic when at least one profile characteristic of the corresponding sampled
temperature profile exceeds a corresponding threshold based on the baseline temperature profile,
wherein when a total number of the first memristor and the additional memristors that have a corresponding sampled temperature profile with at least one profile characteristic that exceeds the corresponding threshold based on the baseline temperature profile is greater than a first predetermined number, the second temperature sensed by the first memristor and the additional temperature sensed by the additional memristors are further triggered to be sampled to determine additional sensed temperature profiles for determining an end of supply of the fluid, and
wherein when a total number of the first memristor and the additional memristors that have a corresponding sampled temperature profile with at least one profile characteristic that exceeds the corresponding threshold based on the baseline temperature profile is greater than a second predetermined number, an end-of- fluid-supply alert is triggered to be sent.
3. The printhead of claim 2, wherein the profile characteristics include:
a peak temperature,
a duration of elevated temperature,
a rise time, and
a fall time.
4. The printhead of claim 1 , wherein the first memristor is positioned below the first ejector.
5. The printhead of claim 1 , wherein the first memristor is positioned adjacent to the first ejector.
6. The printhead of claim 1 , wherein the first memristor senses the second temperature at at least multiple points near the first ejector.
7. A system comprising:
a fluid supply;
a printhead to deposit fluid from the fluid supply onto a surface, the printhead comprising:
multiple nozzles;
a chamber to hold the fluid supply;
multiple ejectors, wherein each ejector ejects a portion of the fluid through a different one of the multiple nozzles onto the surface when the ejector increases in temperature; and multiple memristors, wherein each of the memristors is positioned near a different one of the multiple ejectors to sense an ejector temperature near the corresponding ejector; and a controller to:
sample over time sensed ejector temperatures from each of the multiple memristors to determine a sensed temperature profile for each of the multiple memristors; and
compare each of the sensed temperature profiles to an expected temperature profile.
8. The system of claim 7, wherein the controller further:
when a total number of the multiple memristors having a corresponding sampled temperature profile with at least one profile characteristic that exceeds a corresponding threshold based on the expected temperature profile is greater than a first predetermined number, continues to sample over time the sensed ejector temperatures of each of the multiple memristors; and
when a total number of the multiple memristors having a corresponding sampled temperature profile with at least one profile characteristic that exceeds a corresponding threshold based on the expected temperature profile is greater than a second predetermined number, sends an end-of-fluid-supply alert, and further wherein the profile characteristics include:
a peak temperature, wherein the corresponding threshold is a peak expected temperature that is based on a peak temperature of the expected temperature profile, and a duration of elevated temperature, wherein the corresponding threshold is based on a duration of the expected temperature profile at a predetermined temperature and the elevated temperature is based on the peak temperature of the expected temperature profile.
9. The system of claim 7, wherein the controller further:
sends an output that one or more specific nozzles are problematic when at least one profile characteristic of the corresponding sampled temperature profile of the one or more specific nozzles exceeds a corresponding threshold based on the expected temperature profile, and
further wherein the profile characteristics include:
a peak temperature,
a duration of elevated temperature,
a rise time, and
a fall time.
10. The system of claim 7, wherein at least some of the multiple memristors are positioned below a different one of the multiple ejectors.
11. The system of claim 7, wherein at least some of the multiple memristors are positioned adjacent to a different one of the multiple ejectors.
The system of claim 7, wherein at least some of the multiple memristors the ejector temperature at multiple points near the corresponding ejector.
13. A method comprising:
taking a plurality of samples of an electrical characteristic of a first memristor, wherein the first memristor is positioned near a first ejector of a printhead, wherein the first ejector increases in temperature to eject a portion of inkjet ink through a first nozzle; determining from the sampled electrical characteristic a time-sampled temperature profile;
upon determining that at least one profile characteristic of the time- sampled temperature profile exceeds a corresponding threshold based on an expected temperature profile, providing an alert as an output.
14. The method of claim 13, wherein the profile characteristics include:
a peak temperature, a duration of elevated temperature, a rise time, and a fall time.
15. The method of claim 13, further comprising:
taking a plurality of samples of an electrical characteristic of one or more additional memristors, wherein the one or more additional memristors are positioned near one or more additional ejectors of the printhead, wherein the one or more additional ejectors independently increase in temperature to eject a portion of additional inkjet ink through one or more additional nozzles;
determining from the sampled electrical characteristic of the one or more additional memristors, an additional time-sampled temperature profile for each of the one or more additional memristors;
determining a total number of the first memristor and the one or more additional memristors that have a time-sampled temperature profile with at least one profile characteristic that exceeds a corresponding threshold based on the expected temperature profile;
when the total number is greater than a first predetermined number, providing an-end-of-ink-supply output;
when the total number is greater than a second predetermined number, performing further temperature monitoring of the first memristor and the one or more additional memristors, wherein the second predetermined number is less than the first predetermined number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2014/049124 WO2016018361A1 (en) | 2014-07-31 | 2014-07-31 | Printhead with temperature sensing memristor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2014/049124 WO2016018361A1 (en) | 2014-07-31 | 2014-07-31 | Printhead with temperature sensing memristor |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016018361A1 true WO2016018361A1 (en) | 2016-02-04 |
Family
ID=55218076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2014/049124 WO2016018361A1 (en) | 2014-07-31 | 2014-07-31 | Printhead with temperature sensing memristor |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2016018361A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11273634B2 (en) | 2017-11-22 | 2022-03-15 | Hewlett-Packard Development Company, L.P. | Fluidic dies |
US11662257B2 (en) | 2019-07-15 | 2023-05-30 | Nokia Technologies Oy | Apparatus, system and method for remote sensing and resetting electrical characteristics of a memristor |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020186266A1 (en) * | 2001-06-06 | 2002-12-12 | Canti Pere Josep | Method and system for controlling printer temperature |
US20060209111A1 (en) * | 2005-03-04 | 2006-09-21 | Seiko Epson Corporation | Printing apparatus, printing method, storage medium, and printing system |
US20080024551A1 (en) * | 2006-07-28 | 2008-01-31 | Michael Brookmire | Multi-carriage printing device and method |
US20100238226A1 (en) * | 2009-03-18 | 2010-09-23 | Canon Kabushiki Kaisha | Printing apparatus and printing control method |
US20100295884A1 (en) * | 2008-02-12 | 2010-11-25 | Hewlett-Packard Development Company, L.P. | Integrated Print Head End-of-Life Detection |
-
2014
- 2014-07-31 WO PCT/US2014/049124 patent/WO2016018361A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020186266A1 (en) * | 2001-06-06 | 2002-12-12 | Canti Pere Josep | Method and system for controlling printer temperature |
US20060209111A1 (en) * | 2005-03-04 | 2006-09-21 | Seiko Epson Corporation | Printing apparatus, printing method, storage medium, and printing system |
US20080024551A1 (en) * | 2006-07-28 | 2008-01-31 | Michael Brookmire | Multi-carriage printing device and method |
US20100295884A1 (en) * | 2008-02-12 | 2010-11-25 | Hewlett-Packard Development Company, L.P. | Integrated Print Head End-of-Life Detection |
US20100238226A1 (en) * | 2009-03-18 | 2010-09-23 | Canon Kabushiki Kaisha | Printing apparatus and printing control method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11273634B2 (en) | 2017-11-22 | 2022-03-15 | Hewlett-Packard Development Company, L.P. | Fluidic dies |
US11662257B2 (en) | 2019-07-15 | 2023-05-30 | Nokia Technologies Oy | Apparatus, system and method for remote sensing and resetting electrical characteristics of a memristor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9707771B2 (en) | Fluid ejection device with integrated ink level sensors | |
EP1870242B1 (en) | Printing apparatus and ink discharge failure detection method | |
US5699090A (en) | Out of ink detector for a thermal inkjet printer | |
JP3025055B2 (en) | Thermal inkjet printer, device and method for detecting non-destructive air bubbles | |
JP4827625B2 (en) | Recording head ejection inspection method and recording apparatus | |
US20140300657A1 (en) | Printing apparatus and ink discharge state determination method | |
US10160224B2 (en) | Cartridges comprising sensors including ground electrodes exposed to fluid chambers | |
US8186798B2 (en) | Ink jet recording apparatus that measures change in temperature after heater is driven and determines discharge state and method for determining discharge state | |
US8579395B2 (en) | Integrated print head end-of-life detection | |
EP2925528A1 (en) | Fluid ejection device with integrated ink level sensor | |
US11192357B2 (en) | Printing apparatus and method of controlling same | |
US20170050429A1 (en) | Managing printhead nozzle conditions | |
JP5161480B2 (en) | Ink jet recording apparatus and control method of ink jet recording apparatus | |
JP2012030580A (en) | Inkjet recording apparatus and control method of the same | |
US11298937B2 (en) | Printing apparatus and control method therefor | |
WO2016018361A1 (en) | Printhead with temperature sensing memristor | |
EP1917143B1 (en) | Ink short detection | |
US6390585B1 (en) | Selectively warming a printhead for optimized performance | |
JP2009248532A (en) | Method for detecting discharge failing nozzle, method for determining minimum driving pulse width, and recording device | |
JP6552692B2 (en) | Element substrate, liquid discharge head, and recording apparatus | |
EP3368320B1 (en) | Fluid printhead and method of controlling operation of plurality of drive elements of printhead | |
JP2020082561A (en) | Inkjet recording device and program therefor | |
CN110178003B (en) | Fluid level sensor | |
US20250135785A1 (en) | Liquid ejection apparatus | |
JP2009073061A (en) | Detecting method for defective ejection nozzle, and recorder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14898804 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14898804 Country of ref document: EP Kind code of ref document: A1 |