プリンタで使用するインクレベル検出システムであって、プリンタのインクタンク内に、前記インクタンク内に熱露出することにより前記インクタンクへ放熱可能な導電体により位置決めされたサーミスタと、スイッチで受信した制御信号に応じて、前記熱露出した導電体を通して前記サーミスタに電圧を接続するように構成された前記スイッチと、一方の入力がサーミスタの電圧に接続され、他方の入力が閾値電圧に接続され、前記スイッチが受信した前記制御信号を生成するコンパレータと、前記コンパレータに接続され、所定時間内に前記サーミスタおよび前記熱露出した導電体からの放熱に対応するパラメータを測定し、前記測定パラメータを前記インクタンク内のインクレベルに対応する所定値に関連付けすることにより、前記熱露出した導電体および前記サーミスタの長さに沿って前記インクレベルの位置を連続的に検出するように構成されたデジタルコントローラを備えることを特徴とするシステム。請求項1に記載のシステムにおいて、前記デジタルコントローラはさらに、前記制御信号を電気的に接地し、第1所定時間だけ前記スイッチを切るように構成され、前記第1所定時間が終了すると、前記サーミスタの電圧が前記閾値電圧を超過するのに応じて始まり、第2所定時間の終了により終わる加熱時間を測定するように構成され、前記第2所定時間は前記第1所定時間の終了に応じて開始され、前記加熱時間は前記サーミスタおよび前記熱露出した導電体からの放熱に対応する前記測定パラメータであることを特徴とするシステム。前記測定パラメータは、前記熱露出した導電体を通して前記電圧が前記スイッチによって前記サーミスタに印加される間の測定時間であることを特徴とする請求項1に記載のインクレベル検出システム。請求項1に記載のシステムにおいて、前記インクタンクに接続され、前記インクタンクの動作温度を検出可能な第2サーミスタをさらに備え、前記デジタルコントローラは前記第2サーミスタに接続され、さらに前記第2サーミスタによる前記動作温度に関する前記閾値電圧を生成するように構成されていることを特徴とするシステム。プリントヘッドタンク内のインクの供給量を監視するさまざまな方法がある。1つの方法としては、プリントヘッドノズルが吐出したインク滴の液滴数をカウントするものがある。インク液のカウントは、理論上のインク量トラッキングに有効であり、プリンタの電子制御装置に連続的な可変インクレベル信号を提供する。しかしながら、このシステムではプリントヘッド内の実際のインクレベルに関してリアルタイム監視が行われず、印刷を繰り返すと漸増的に不正確になる可能性がある。別の方法では、プリントヘッドタンク内に浸漬された1対の電極を利用する。回路でインクの電気抵抗を監視し、インクレベルが変化すると電極間で測定した抵抗値も変化する。インク抵抗の監視もまた有効であるが、それはプリンタが一定の測定可能な導電率を有するインクを利用する場合に限られる。印刷時およびインク補給時にタンク内に既存するインク量を正確に判断し、インク量変化を正確に定量するのは困難であり、タンク容積に対する最適制御の妨げとなっている。印刷およびインク補給を実行しながら同時にインク量変化を識別するのは特に困難である。したがって、インクレベル感知の分野におけるさらなる発展が望ましい。サーミスタの消費電力を監視することによりプリントヘッドタンク内のインクを検出するプリンタにおいて実行可能なシステムであって、前記サーミスタは前記サーミスタから延伸しプリントヘッドタンク内に前記サーミスタを位置決めする導電体を有する。インクレベル検出システムは、プリントヘッドタンク内のインクレベルの検出を容易にする方法を使用してもよい。インクレベル検出システムは、前記インクタンク内に熱露出して前記インクタンクへ放熱可能な導電体によりプリンタのインクタンク内に位置決めされたサーミスタと、スイッチで受信した制御信号に応じて、前記熱露出した導電体を通して前記サーミスタに電圧を印加するように構成された前記スイッチと、一方の入力が前記サーミスタの電圧に接続され、他方の入力が閾値電圧に接続されて、前記スイッチが受信した前記制御信号を生成するコンパレータと、前記コンパレータに接続され、所定時間内に前記サーミスタおよび前記熱露出した導電体からの放熱に対応するパラメータを測定し、前記測定パラメータを前記インクタンク内のインクレベルに対応する所定値に関連付けすることにより、前記熱露出した導電体および前記サーミスタの長さに沿って前記インクレベルの位置を連続的に検出するように構成されたデジタルコントローラを備える。サーミスタプローブは熱伝導性流体レベルを空から満タンまでの範囲で連続的に監視可能に開発されている。前記サーミスタプローブはプローブ本体、前記プローブ本体から延伸する導電体、および前記導電体に電気的に接続されたサーミスタを備え、前記導電体を前記プローブ本体の外側に配置することにより、前記サーミスタおよび前記導電体が少なくとも前記導電体および前記サーミスタの一部が位置決めされているタンク内へ放熱出来るよう構成している。本明細書において、サーミスタとは正又は負の温度係数を有するセラミックや重合体などの材料を示す。この材料の電気抵抗は材料の温度変化に伴って変化する。サーミスタが負の温度係数を有する場合、サーミスタ材料の抵抗は材料の温度の上昇に伴い減少する。あるいは、そのようなサーミスタの温度が下降すると、材料の抵抗は増加する。抵抗/温度の逆転関係は正の温度係数を有する材料に関しても当てはまる。サーミスタは典型的にはガラスなどの熱伝導性材料内に封入され、導電体によって電流または電圧源に接続される。典型的には導電体は、サーミスタから延伸しサーミスタを電気回路に電気的に結合または接続可能な1対の電気リードとして構成される。下記に述べるシステムでは、サーミスタから伸びる導電体はインクを収容可能なインクタンク内に熱露出している。導電体は溶融インク内に配置されると、サーミスタを熱により溶融インクの放熱特性に効果的に結合する導管として機能する。この導電体および熱本体間の熱的結合は、サーミスタが被る熱損失に影響を及ぼす。ここで電力消費または損失とは、熱エネルギーに変換されるある程度の電力をサーミスタに供給し、その後サーミスタおよび導電体ユニットの有効部分の浸漬の度合いまたはレベルに関して有効度の異なる液体ヒートシンクによってその熱エネルギのある程度の量を消費するプロセスを意味するものとして規定される。このように、サーミスタによって消費された電力の測定は、導電体上の溶融インクレベルに影響を受ける。消費電力の変化、導電体の異なる位置におけるインクレベルの変動に応じて生じる変化のみでさえ、タンク内におけるインクレベルの変動量を示すのに十分である。したがって、下記に示すシステムは、空レベルから満タンレベルまでの範囲に対応するものとして認識可能なインクレベル範囲を示す。図1に示すように、サーミスタプローブ22はプローブ本体24、サーミスタ90、導電体94、取付フランジ54、102、および電極46を備えている。取付フランジ54、102を使用することにより、プローブ本体24のサーミスタ90を保持する部分がインクタンク58図2内へ延伸するようにプリントヘッド38図2にプローブが固定され、また気密シールを提供するOリング図示せずが収容される。プローブ本体24はサーミスタビーズ90およびサーミスタ90から伸びる導電体94を露出するように開放されている。導体94は、以下に示す理由により互いに分離した1対のリードとして説明することができる。リードはそれぞれ電極46のうちの一方に電気的に接続されて連続的な電気回路パスを形成し、一方の電極から導体94の一方のリード、サーミスタ90、導体94の他方のリードを通り、他方の電極から外部へ接続される。プローブ本体24は、プリントヘッド38の動作温度を越える温度においても剛性を保持可能な材料から形成され、動作温度は115°Cを超える場合もある。適切な材料としてはポリイミドがあるが、これに限られるわけではない。図示のとおりプローブ本体は、設置時などの取り扱い時にサーミスタおよび/または導電体が湾曲または破損する可能性を減少するための部材により少なくとも部分的に囲まれた開口部を備えていてもよい。この部材は図中では一般にO形のものとして示されるが、C形、またはサーミスタおよび露出した導電体の保護に適した他の構造を有しても良い。図2はフルカラー画像印刷を目的として設計されたソリッドインクプリントヘッド38の鉛直断面図である。プリントヘッド38は複数のインクタンク58を備え、各インクタンクはサーミスタプローブ22が取り付けられたインクタンク開口部42を有する。タンク58はそれぞれ補充管図示せずによって主タンク図示せずに接続される。参照サーミスタ図示せずが各インクタンクに隣接して固定され、コントローラにインクタンク周囲温度の表示を提供している。参照サーミスタは、参照サーミスタによって得られた温度測定値を周囲空気の影響から守る構造体に囲まれている。開口部42はそれぞれプローブ22の基部と係合するように構成されている。電極46により、インクレベル監視部品が実装される回路基板または基盤をプローブ22内のサーミスタに電気的に接続することができる。プリントヘッド38はまた、プリントヘッド38の温度を比較的一定の動作温度に維持する発熱体図示せずを備えている。動作温度は、各タンク58に収容されたソリッドインクを溶融するのに必要な温度よりも高い。図2に示す実施形態では、満タンレベルは、導体94がプローブ本体24から突出する位置に近いタンク内のインクレベル液面に対応する。インク切れレベルは、サーミスタビーズ90がタンク58の溶融インクと接触しなくなった場合に感知される。低レベル状態は、このインク切れレベルよりも上部の任意の適切なポイントとして規定することができる。このように、サーミスタビーズ90および露出したリード94の一部はインク内に浸漬される場合もあれば、インクの液面上の空気ポケットに囲まれる場合もある。導体94の長さは、以下に説明するようにインクレベルの感知および監視が行われる満タンから空までの範囲を提供する。1つの実施形態では、導体94の長さは約8mmであるが、使用するサーミスタおよび導体の種類、ならびにサーミスタの駆動温度の補正値に基づいて他の長さを採用してもよい。サーミスタプローブ22’の別の実施形態を図3に示す。この実施形態はサーミスタ本体24’、取付フランジ34、電極46、導電体94’およびサーミスタ90を備える。導電体94’は、サーミスタ90に対して軸方向に配置されている。導体94’の一端は一方の電極46に電気的に接続され、導体94’の他端は他方の電極46に電気的に接続されている。この構成では、サーミスタ本体24’におけるU字型の開口部内の導電体94’およびサーミスタ90の長さは、サーミスタ90によって消費された電力に準拠したインクレベルの判定を可能にする長さを提供する。この構成によると、各導体94’がそれぞれ、上述のように連続した有効長さに沿って延在するインクレベル範囲の感知に寄与することが可能となる。プローブ本体24、24’は、プリントヘッド38の動作温度に晒された場合に過度な可鍛性を示さない材料で製造する必要がある。適切な材料としてはポリイミドがあるが、これに限られるわけではない。図1に示すようにプローブ22はプローブ本体24の一部に囲まれた開口部を有してもよく、図3に示すようにプローブはU字型の開口部を有してもよく、他の構成を有するプローブ22であってもよい。サーミスタ90としては、ガラス玉または他の熱伝導性の封入材料が挙げられる。上述のとおり、サーミスタ90は、温度の変化に応じて電気抵抗が変化するセラミック、重合体または他の材料により構成される。導電体94はサーミスタ90から延伸してサーミスタ90を電極46に接続し、それによりサーミスタ90をインクレベル回路150図4に示すに電気的に接続する。相変化インクプリンタにおいて、導体94はポリテトラフルオロエチレン一般にPTFEと呼ばれ、テフロン登録商標として市販されているのようなこびりつき防止の重合体からなる薄層でコーティングしてもよい。コーティングを施すことにより、タンク内の液体インクがリードにより腐食するのを防ぐ。さらに、PTFEのこびりつき防止の性質により、リードを伝ってインクが移動するのを防止し、インクのリードへの付着を減らす一助となる。以下に説明するように、サーミスタおよび導電体を液体インクに浸漬する場合、これらの特性によりサーミスタおよび導電体から得られた液位の精度を確保することができる。ここで説明する実施形態では、サーミスタ90内の材料は負の温度係数を有する。したがって、サーミスタ34の温度が上昇すると、ビーズ90内の材料の抵抗は減少する。あるいは、サーミスタ34の温度が下降すると、ビーズ90内の材料の抵抗は増加する。下記に述べる方法およびシステムは負の温度係数を有するサーミスタを利用するが、前記システムおよび方法は正の温度係数を有するサーミスタを使用するよう構成してもよい。サーミスタ90およびサーミスタから伸びる導電体94は、タンク58内のインクに露出している。従って、プローブ22の方向によりインクタンク58内のサーミスタ90の位置が決定される。図2に示すように、プローブ22の長さによりタンク58内のサーミスタ90の位置が決定されるようにプローブ22をインクタンク58内に垂直に配置してもよい。インクの液面がサーミスタ90よりも下に下がると、インクレベル検出システムはインク切れレベルを示す。このように、導体94の長さは、タンク内のインクレベル状態の適正範囲の一端をインクレベルが適切に示す位置にてタンク内にサーミスタ90を配置するように構成される。導体94およびプローブ本体24は、タンク58が空として規定された状態に達する前に低インク状態を示す位置にサーミスタを位置決めする長さを有してもよく、これによりインクが完全になくなる、または到達してはいけないレベル以下に達する前にタンク58を補充するのに十分な時間をインク送出システムに与える。以下に説明するように、導電体によりインクレベルの監視可能範囲が拡張される。すなわち、導電体の熱伝導特性は、サーミスタの熱損失およびサーミスタにおける電力消費に関するパラメータの測定値に影響を及ぼす。この働きはほとんどのインクレベル監視用途において、電子機器分野において一般に使用されている導電体の断面積により好適に実現されるが、任意の用途に合わせてインクレベル監視システムの性能を微調整してもよい。微調整は、異なる断面形状の使用や、導電体のサイズ、質量または全体的な形状または浸漬範囲内に露出した長さ部分の変更により達成してもよい。また、導電体材料および材料の熱伝導特性、ならびにコーティング材およびコーティング材の熱伝導特性を利用してインクレベル監視システムの微調整を行うこともできる。ここで述べる1つの実施形態では、導電体は鉄-ニッケル合金で構成されるが、他の金属および合金を使用してもよく、PTFEでコーティングしてもよく、コーティング材として、他の材料を好適に使用してもよい。またプローブはインクタンク内で他の方向に配置してもよく、インクタンク内で1つ以上のプローブを使用してもよい。例えば、1つのプローブをタンクの上方端からタンク内に突き出すように取り付けてもよく、また別のプローブをタンクの下方端からタンク内へ突き出すように取り付けてもよい。この構成にすると、インクの満タンおよび空状態における漸増的なレベル監視が可能となる。また、プローブを連続的に配列することにより、インクレベル監視の範囲を拡張してもよい。すなわち、2つのプローブをタンクの上方端に取り付けるが、一方のプローブは長い固体プローブ本体を有し、このプローブが短い方のプローブの露出導体およびサーミスタより下方に露出した導体94およびサーミスタ90を位置決めする。図4は、上述のサーミスタプローブ22を使用してプリントヘッドタンク58のインクレベルを検出する電子回路150を示す。回路150は、プログラム可能な閾値電圧レベルVthreshに接続された第1入力を有するオープンコレクタコンパレータ154を備えている。コンパレータ154の第2入力はノード160に接続され、ノード160は第1抵抗器164、コンデンサ168、PNPバイポーラ接合トランジスタ172のコレクタ、および負の温度係数を有するサーミスタ34との接続を有してる。尚、サーミスタ34は上述のプローブ内のサーミスタ90により実現してもよい。コンデンサ168およびサーミスタ34もまた電気アースに接続される。同様に、コンパレータ154のオープンコレクタ出力はノード184に接続され、ノード184は第2抵抗器188、デジタルコントローラ192の入出力リードおよびNPNバイポーラ接合トランジスタ196のベースに接続されている。第2抵抗器188は正論理電源電圧200として設けられた制御電圧に接続される。NPNトランジスタ196のエミッタは第3抵抗器204に接続され、第3抵抗器204はアースに接続される。NPNトランジスタ196のコレクタはノード208に接続され、ノード208は第4抵抗器212およびPNPトランジスタ172のベースとの接続を有する。PNPトランジスタ172のエミッタは第5抵抗器216に接続される。第5抵抗器216はノード220に接続され、ノード220は第1抵抗器164と、第4抵抗器212と、例えば12ボルトの正の電源電圧224とに接続される。更に、第5抵抗器216は抵抗器164の抵抗と比べると比較的低い抵抗を有する。回路150のインクレベルサーミスタ34は自己加熱構成において使用される。当然ながらサーミスタ34は実際にサーミスタ34自体を加熱しないが、電源電圧224から送電され、抵抗器216の比較的低い抵抗とトランジスタ172を通り、サーミスタ34の抵抗を通過する加熱電圧によりサーミスタ34が加熱される。具体的には、100オームの抵抗を有する抵抗器216を有するノード224の12ボルトの供給電圧の印加により、サーミスタ34では約11ボルトの加圧電圧が生成される。一旦サーミスタ34が定常状態の閾値温度に達すれば、11ボルトの加熱電圧は図4に示す回路内のサーミスタ34を通る7.5ミリアンペアの電流を生成可能である。このように、内部にサーミスタ34を有するタンクの参照サーミスタと異なり、インクレベルサーミスタ34の温度は通常、周囲温度より高くなる。具体的には、インクレベルサーミスタ34は、所定温度差動プリントヘッドタンク38の動作温度である閾値温度まで自己加熱される。1つの実施形態では、32°Cの温度差動を使用するが、他の温度差動も良好に使用できる。閾値温度は対応閾値電圧Vthreshによって制御される。図5はプログラム可能な閾値電圧Vthreshの生成回路250を示す。参照サーミスタ30は、一方をアースに、他方をプルアップ抵抗または電流源28に接続される。A-D変換器ADC32の入力はサーミスタ30に接続され、出力はデジタルコントローラ192の入力リードに接続され、デジタルコントローラ192はマイクロプロセッサまたは結合プログラム可能論理回路により構成されてもよい。デジタルコントローラ192の出力リードは第1抵抗器258に接続される。第1抵抗器258はノード262に接続され、ノード262は第2抵抗器266およびNPNバイポーラ接合トランジスタ270のベースとの接続を有する。第2の抵抗器266およびトランジスタ270のエミッタはアースに接続される。トランジスタ270のコレクタは第3抵抗器278に接続される。第3抵抗器278はノード282に接続され、ノード282は第4抵抗器286およびコンデンサ290との接続を有する。第4抵抗器286は、正の電源電圧224に接続され、正の電源電圧224は12ボルトであってもよく、コンデンサ290はアースに接続される。閾値電圧Vthreshはノード282で生成される電圧である。図5の回路250は、閾値電圧Vthreshを生成する方法を実行する。上述のように、閾値電圧Vthreshは、プリントヘッド38の温度所定温度差異を示す電圧レベルである。閾値電圧Vthreshを決定する場合、デジタルコントローラ192は参照サーミスタ30の抵抗により降下した電圧を監視する。そしてデジタルコントローラ192は監視した電圧降下をタンク温度に変換し、所定温度差異を変換されたタンク温度に加算して閾値温度を得る。次に、デジタルコントローラ192は閾値温度を対応する閾値電圧Vthreshに変換する。最後に、デジタルコントローラ192はパルス幅変調PWM電圧信号を生成し、トランジスタ270のベースに印加する。PWM信号の負荷サイクルを変更することにより、デジタルコントローラ192はトランジスタ270を通る電流フローを制御する。トランジスタ270を通過する電流は抵抗器278および286において電圧降下を生じる。閾値電圧Vthreshは、この抵抗器278およびトランジスタ270において降下した電圧と等しい、PWM信号によってノード282で提供される電圧である。コンデンサ290は、電圧がほとんど一定となるように、PWM信号によって生成された交換器雑音を閾値電圧Vthreshから除去する。プリンタが起動されると、デジタルコントローラ192は連続的にプリントヘッド38の温度を監視し、PWM信号の負荷サイクルを更新して正確な閾値電圧Vthreshを維持する。以下に説明するように、閾値電圧Vthreshをサーミスタ34の電圧と比較することにより、サーミスタ34がいつ閾値温度に達したかを判断する。図6のフローチャートは、インクレベル回路150がサーミスタ34およびそのリードを自己加熱により閾値温度に到達させる方法600を示す。まず、デジタルコントローラ192は閾値電圧Vthreshを生成し、この電圧をコンパレータ154の負入力に印加するブロック604。タンク38内のインクおよびインクレベルサーミスタ34の初期温度は同一であるため、サーミスタ34で降下する電圧は、閾値電圧Vthreshよりはるかに大きい。このように、コンパレータ154の初期の正入力には負入力より大きな電圧が印加される。したがって、コンパレータ154のオープンコレクタ出力は高インピーダンスオフ状態となり、これにより抵抗器188はノード184における電圧レベルを正論理電源電圧200まで上げることが可能となる。尚、正論理電源電圧200は3.3ボルトであってもよい。ノード184の電圧により、NPNトランジスタ196のベース-エミッタ接合に順バイアスを印加し、電源電圧224から抵抗器212、NPNトランジスタ196および抵抗器204を通って電気アースまで電流を流すことができる。正論理電源電圧200によって決定されたノード184の電圧は、NPNトランジスタ196のベース-コレクタ接合に逆バイアスが確実に印加されるように、電源電圧224よりも低くなっている。NPNトランジスタ196および抵抗器204はノード208にて電圧降下を発生し、この電圧降下は電源電圧224よりも小さい。ノード220およびノード208間の電圧差動により、PNPトランジスタ172のベース-エミッタ接合に順バイアスが印加される。通常動作では、バイアスが印加されるとPNPトランジスタ172は飽和状態となり、抵抗器216は100オームのように比較的低い値となり、これによりサーミスタ電圧であるノード160にはほとんど電源電圧224となるまでバイアスが印加される。抵抗器212による一定限度の、例えば2.5ボルトの電圧降下を抵抗器216と組み合わせることにより、サーミスタ34の短絡不良時における破壊的な電流フローを防ぐ。したがって、抵抗器216およびPNPトランジスタ172はサーミスタ34およびそのリードの自己加熱に適した電圧をサーミスタ34に印加する一方ブロック608、サーミスタ故障時には電流を制限する。所定の周期間隔でブロック610、デジタルコントローラ192は瞬間的にノード184を接地することによりサーミスタ34およびそのリードの自己加熱を遮り、それによってトランジスタ196および172を切断するブロック612。トランジスタ172が切断されると、サーミスタ34には低インピーダンス抵抗器216による加熱電圧が印加されなくなる。代わりに、低い測定電流だけが比較的高インピーダンスの抵抗器164およびサーミスタ34に流れるブロック612。具体的には、抵抗器164は2.49Kオームの抵抗を有してもよく、これにより一旦サーミスタ34が定常状態の閾値温度に達すれば、図4の回路にて3ミリアンペアの電流が生成される。この測定電流により、閾値電圧Vthreshとの比較に適した電圧降下がサーミスタ34で発生し、このため前記電流はここでは測定電流と呼ばれる。サーミスタ34の電圧が測定電流レベルにて閾値電圧Vthreshより高い値に維持される場合、コンパレータ154の出力は高インピーダンスオフ状態で維持される一方、サーミスタ34の電圧レベルがサーミスタ34およびそのリードの温度が閾値温度未満であることを示しているため、デジタルコントローラ192は瞬間的にノード184を接地する。したがって、デジタルコントローラ192が瞬間的にノード184を接地し終えた後、ノード184が直ちに正論理電源電圧200のレベルに復帰することによりトランジスタ196および172が再び通電し、これによりサーミスタ34が自己加熱電圧ブロック616で加熱される。しかしながら、デジタルコントローラ192が瞬間的ノード184を接地した後にサーミスタ34において降下した電圧が閾値電圧Vthresh未満である、つまりサーミスタ34の温度が閾値温度を超過している場合は、コンパレータ154の出力は低インピーダンスオン状態となる一方、デジタルコントローラ192は瞬間的にノード184を接地する。更に、デジタルコントローラ192が瞬間的にノード184を接地し終えた後でさえ、サーミスタ34にて降下した電圧が閾値電圧Vthreshを超過するまで、つまりサーミスタ34が閾値温度まで冷却されるまでブロック616、ノード184はコンパレータ154の低インピーダンス出力によって接地され続ける。サーミスタ34にて降下した電圧がVthreshと等しくなると、コンパレータ154の出力は高インピーダンスオン状態となり、これによりサーミスタ34に自己加熱電圧を印加することにより、サーミスタ34およびそのリードが再加熱される。閾値電圧Vthreshと関連してサーミスタ34およびそのリードを加熱および冷却するプロセスは、無限に繰り返される。具体的には、回路150によりインクレベルサーミスタ34の温度は約0.02°Cの範囲で閾値温度を中心に変動する。当然ながらこの範囲は実施形態に応じて変更可能である。サーミスタ34の温度が閾値温度で安定している場合、インクレベル検出システムにおけるインクレベル測定の準備が完了している。インクレベル検出システムは、サーミスタ34に電力が供給された時間をカウントすることにより、導体94およびサーミスタ34の長さに沿ったインクの表面準位の位置を判断する。ほとんどのインクの熱伝導率は空気の熱伝導率より高い。従って、サーミスタへの送電が停止される期間中に生じるサーミスタ34における熱損失および温度降下は、インクタンク内の溶融インクに浸漬されたサーミスタ34および導体94の長さと関係がある。熱損失が小さく温度が低い場合、溶融インクがより有効なヒートシンクとして働いて空気よりも多くの熱をサーミスタから奪うので、サーミスタ34および導体94は溶融インクよりも空気に対してより多く露出された。サーミスタを閾値温度に戻すのに必要な時間をカウントすることにより、コントローラは導電体/サーミスタの組み合わせにインクレベルが接触する位置を決定することができる。具体的には、インクレベル検出システムは、第1所定時間だけコンパレータ154の出力段を接地してサーミスタ34を冷却することにより、サーミスタから伸びる導体およびサーミスタ34上のインクレベルを決定する。一旦サーミスタ34およびサーミスタから伸びる導体が冷えれば、回路150は再びサーミスタ34を加熱して、サーミスタの温度を閾値温度に戻す。ジタルコントローラ192は、サーミスタ34が加熱される一定の測定周期内の時間長として加熱時間をカウントする。一定の測定周期の長さは第1および第2所定時間の和である。カウントされた加熱時間の長さは、サーミスタ34およびサーミスタから伸びる導体を閾値温度に維持するのに必要な電力に対応する。インクレベル回路150は、加熱時間を経験的に決定される格納値の範囲と比較する。これらの値は、導電体およびサーミスタの長さに沿ったインクレベルの満タンおよび低またはインク切れレベル間のインクリメントに対応する。加熱時間が満タン状態に対応する場合、これ以上何の動作も実行されない。加熱時間が導体およびサーミスタの長さに沿ったインクレベルに対応する場合、インクレベル回路150はプリンタコントローラへインクレベルを示す信号を送る。するとプリンタコントローラは、主インクタンクからプリントヘッドタンク58へ送出されたインクの量を制御することができる。回路150により、プリンタコントローラはインクが満タンレベルに接近すると補充インク流を減少することが可能であり、あるいはプリンタコントローラは、プリントヘッドによって実行される印刷に基づいて補充インク流を調節してもよい。回路150が提供するインクレベル検知の範囲により、満タン/低表示システムによって有効となる制御に関してプリンタコントローラが実行可能な制御が大幅に向上する。満タン状態では、サーミスタから伸びる露出した導体94の、全部でなければ大部分がインクレベルで覆われている。インクレベルが低下すると、空気ポケットに露出したリード部分は、インクに浸漬されているリード部分よりもゆっくりと冷却される。従って、インクレベルが低下して、空気ポケットに露出したリード部分が増加すればするほど、サーミスタおよびそのリードを閾値温度に加熱する加熱時間が減少する。加熱時間の変化は、インクレベルがサーミスタビーズの端部にある状態からインクレベルが満タン状態までの加熱時間範囲にわたりほぼ直線となる場合もある。直線性にかかわらず、インクレベルの位置は既知のテスト結果と比較した加熱時間の長さに基づいて決定することができる。リードが熱を吸収する速度はリードが熱を放散する速度と異なる場合があるため、インクレベル方向の変化が検出されると、回路の閾値温度を変更してもよい。例えば、加熱時間が安定期または減少期の後に減少する場合、コントローラはインクレベルが頂点に達し、降下が始まっていると判断することができる。その後、インクが低下し続ければ、リードの熱吸収を反映して閾値を変更してもよい。加熱時間が増加し始めると、コントローラはインクレベルが上昇を開始したと判断し、コントローラはリードのインクへの熱放散を反映するために閾値を調節してもよい。熱放散および熱吸収の速度は実験的に決定してもよい。図7のフローチャートは、図4の回路150がプリントヘッドタンク58のインクレベルを検出する方法700を示す。測定周期は測定期間と呼ばれる周期ベースで開始されるが、この測定期間は第1および第2所定時間の和である。1つの実施形態では、測定時間は2ミリセカンドであってもよいが、この測定時間長は回路150の部品およびプリンタの設計に依存する。2ミリセカンドの測定時間を有する実施形態では、第1所定時間は16マイクロセカンドであり、第2所定時間は1.984ミリセカンドである。測定時間は、デジタルコントローラ192が成功裡にインクレベル測定を実行可能な一定の時間枠を表わす。複数の、例えば200時間の連続測定時間加熱時間の結果を平均することにより、インクレベル測定ノイズを減少してもよい。測定周期の開始にあたり、デジタルコントローラ192はノード184を第1所定時間だけ接地するが、この第1所定時間は測定時間と同じタイミングで開始される。ノード184を接地すると、トランジスタ196および172はカットオフモードとなり、これにより抵抗器216およびPNPトランジスタ172へ電流が流れるのを防ぐ。したがって、自己加熱電圧はサーミスタ34から切断され、サーミスタおよびそのリードが冷却されるブロック704。こうして、低い測定電流だけがサーミスタ34に流れる。デジタルコントローラ192がノード184を接地するのと同一のクロックサイクルにてコントローラは第1所定時間および測定時間のカウントを開始するブロック708および712。1つの実施形態では、第1所定時間は約16ミリセカンドであるが、サーミスタ34の種類、電源電圧224の大きさ、タンク58のサイズ、タンク58内のサーミスタ34の位置、およびタンク58内のインクの種類に応じて、他の第1所定時間を使用してもよい。第1所定時間の終了時に、デジタルコントローラ192はノード184の接地を解除しブロック716、第2所定時間のカウントを開始する。第1所定時間がサーミスタ34の電圧に閾値電圧Vthreshを超過するのに十分な時間を提供すれば、デジタルコントローラ192がノード184の接地を解除した直後にコンパレータ154の出力は高インピーダンスオフ状態となり、したがって論理電源電圧200がトランジスタ196をオンにしてトランジスタ172を飽和させることができるブロック720。トランジスタ172が飽和すると、電圧がノード160に印加されてサーミスタ34が自己加熱され、それによりサーミスタ34の抵抗が減少するブロック728。コンパレータ154が高インピーダンスオフ状態になるとすぐに、デジタルコントローラ192は下記のように加熱時間と呼ばれる時間のカウントを開始するブロック732。しかしながら、第1所定時間によってサーミスタ34の電圧が閾値電圧Vthreshを超過するのに十分な時間が提供されなかった場合、第1所定時間が終了した後もコンパレータ154の出力は低インピーダンスオン状態のままとなり、トランジスタ196および172は遮断された状態となるブロック720。当然ながらトランジスタ196および172が遮断されている場合、測定電流だけがサーミスタ34に流れ、これによりサーミスタ34およびそのリードの冷却時間が延長されることになるブロック724。サーミスタ34が冷え続けると、サーミスタ34にて降下した電圧は上昇し続ける。サーミスタ34の電圧が閾値電圧Vthreshに達すると、コンパレータ154は高インピーダンスオフ状態となり、これによりサーミスタ34は自己加熱を再開するブロック720、728。コンパレータ154がオフ状態に突入するとすぐに、デジタルコントローラ192は加熱時間のカウントを開始するブロック732。インクレベル検出システムは加熱時間を使用してサーミスタ34を閾値温度まで加熱するのに必要な電力を決定することができる。加熱時間の開始は2つの状況で実行することができる。第1の状況では、サーミスタ34の電圧が第1所定時間中に閾値電圧Vthreshを超過した場合、第1所定時間の終了後直ちに加熱時間を開始してもよい。結果として得られる長い加熱時間は通常、導体94およびサーミスタの一部がインクに浸漬されることを示す。具体的には、インクは空気とは異なる、典型的により大きな熱伝導率を有するため、サーミスタおよびサーミスタから伸びる導体がインクに浸漬されている場合、サーミスタを閾値温度に維持するにはより多くの電力が必要となる。より多くの電力の必要性は、より長い加熱時間に帰着する。第2の状況では、サーミスタ電圧が第1所定時間の終了後しばらくして閾値電圧Vthreshに達した際に、加熱時間を開始してもよい。結果としてのより短い電力要求時間は通常、導体94およびサーミスタの一部がインクレベル上の空中に露出することを示し、したがって、サーミスタ34を閾値温度に維持するのにより少ない電力ですむ。図7のプロセスの説明を続けると、デジタルコントローラ192は、加熱時間をメモリに格納された値に関連付けて、導体およびサーミスタの長さに沿ったインクレベルを認識するブロック744。例えば、コントローラは測定されたパラメータをルックアップ表で指標として使用することによりインクレベルを認識してもよい。表指標値は、表において満タンおよび低インクレベル、および満タンと低インクレベル間の漸増的レベル位置に関連付けされる。あるいは、実験により得られた、加熱時間値をインクレベルに関連付けるテストデータにおいて、曲線あてはめを実行してもよい。この曲線のあてはめによって得た数式をデジタルコントローラ192内のマイクロ命令により実行して導体およびサーミスタの長さに沿った位置を識別し、その位置をインクレベルに関連付けてもよい。次に、加熱時間値から検出された対応インクレベルをプリンタコントローラに提供するブロック748。プリンタコントローラは感知されたインクレベルを使用して、必要であればタンクへのインクの補給を調節する。別の実施形態では、デジタルコントローラ192は既定数の加熱時間を記録し、加熱時間を平均してから平均加熱時間長を格納値と比較する。