(57)【要約】【課題】カートリッジが交換された直後から画像記録を開始可能な手段を提供する。【解決手段】当該装置は、カートリッジ２００が交換された後に、ＩＣチップ２４７から読み出したインク量Ｖｃに基づいて、カートリッジ２００からタンク１６０へ期間Δｔにインクが流出する流出量Ｑｃを算出し、算出された流出量Ｑｃに基づいてインク量Ｖｓを更新し、画像記録指示を受け付け、且つ閾値Ｎｔｈとカウント値Ｎとの差ΔＮが閾値Ｔｈ１未満であると判定したことに基づいて、キャリッジの移動速度を第１速度ｖ１より遅い第２速度ｖ２に決定して、１ページ分の画像記録を行う。【選択図】図１０
2018171910.tif 000002
【特許請求の範囲】
【請求項１】
液体が貯留された第１液室、一端が上記第１液室と連通され且つ他端が外部と連通される第１流路、及び一端が上記第１液室と連通され且つ他端が外部と連通される第２流路を有するカートリッジが装着される装着ケースと、
第２液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第２液室と連通される第３流路と、
上記第３流路よりも下方に位置する一端が上記第２液室と連通される第４流路と、
一端が上記第２液室に連通され且つ他端が外部と連通される第５流路と、
を有する上記タンクと、
上記第４流路の他端と連通されるヘッドと、
報知機と、
インタフェースと、
コントローラと、を備え、
上記第１流路及び上記第３流路の少なくとも一方は、上記カートリッジが上記装着ケースに装着されたときに、上記第１液室及び上記第２液室を連通し、
上記コントローラは、
上記第２液室内の液面の位置が基準位置未満であるか否かを判定し、
上記第２液室内の液面の位置が基準位置未満であると判定したことに基づいて、上記報知機に第１報知を報知させ、
上記装着ケースに上記カートリッジが装着されたかを判定し、
装着ケースに上記カートリッジが装着されたと、上記報知機に上記第１報知をさせた後に判定したことに基づいて、上記第１液室に貯留されている液体量Ｖｃを上記カートリッジが備えるカートリッジメモリから、上記インタフェースを通じて読み出し、
上記ヘッドから液体を排出して画像を記録させる画像記録指示を受け付け、
上記第１液室から上記第２液室へ流出する液体の流出量Ｑｃであって、読み出された上記液体量Ｖｃに基づいて決定された流出量Ｑｃと、受け付けた画像記録指示に基づく単位記録領域分の画像記録において、排出が指示される上記ヘッドからの液体量と、に基づいて上記第２室の液体量を決定し、
上記液体量Ｖｓが第１閾値Ｔｈ１に到達しないと判定したことに基づいて第１記録速度ｖ１を記録速度に決定し、
上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定したことに基づいて上記第１記録速度ｖ１より遅い第２記録速度ｖ２を記録速度に決定し、
決定された上記記録速度により、上記ヘッドから液体を排出して上記単位記録領域分の画像記録を行う液体排出装置。
【請求項２】
上記コントローラは、
読み出された上記液体量Ｖｃが第２閾値Ｔｈ２未満であるか判定し、
上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第２閾値Ｔｈ２未満であると判定したことに基づいて、上記第１記録速度ｖ１及び上記第２記録速度ｖ２より遅い第３記録速度ｖ３を記録速度に決定する請求項１に記載の液体排出装置。
【請求項３】
上記コントローラは、
読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であるか判定し、
上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であることに基づいて、上記報知機に第２報知を報知させる請求項１又は２に記載の液体排出装置。
【請求項４】
上記第１報知は、上記カートリッジの残量又は交換を示し、
上記第２報知は、上記カートリッジの交換を示すものである請求項３に記載の液体排出装置。
【請求項５】
上記コントローラは、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であることに基づいて、上記画像記録を禁止する請求項３又は４に記載の液体排出装置。
【請求項６】
上記コントローラは、読み出された上記液体量Ｖｃ、上記第２流路の流路抵抗Ｒｃ、上記第５流路の流路抵抗Ｒｓ、並びに、上記第１流路及び上記第３流路の双方の抵抗又は一方の抵抗である流路抵抗Ｒｎに基づいて、上記流出量Ｑｃを決定する請求項１から５のいずれかに記載の液体排出装置。
【請求項７】
上記ヘッドを有し、被記録媒体に対して相対移動するキャリッジを備え、
上記コントローラは、上記第１記録速度ｖ１に対応する第１キャリッジ速度、及び上記第２記録速度ｖ２に対応する第２キャリッジ速度を選択的に決定して、上記キャリッジを被記録媒体に対して相対移動させる請求項１から６のいずれかに記載の液体排出装置。
【請求項８】
上記ヘッドを有し、被記録媒体に対して相対的に往復動するキャリッジを備え、
上記コントローラは、上記第１記録速度ｖ１が決定されていることに基づいて、上記キャリッジの往復動のいずれにおいても上記ヘッドから液体を排出させ、上記第２記録速度ｖ２が決定されていることに基づいて、上記キャリッジの往復動のうち一方の移動においてのみ上記ヘッドから液体を排出させる請求項１から６のいずれかに記載の液体排出装置。
【請求項９】
上記単位記録領域分の画像記録は、シート１枚分の画像記録である請求項１から８のいずれかに記載の液体排出装置。
【請求項１０】
液面センサを更に備えており、
上記コントローラは、
上記第２液室内の液面の位置が上記基準位置未満である場合に上記液面センサが出力する信号を受信したことに基づいて、上記第２液室内の液面の位置が上記基準位置未満であると判定する請求項１から９のいずれかに記載の液体排出装置。
【請求項１１】
上記コントローラは、上記インタフェースを通じて上記カートリッジメモリにアクセス可能であることに基づいて、上記装着ケースに上記カートリッジが装着されたと判定する請求項１から１０のいずれかに記載の液体排出装置。
【請求項１２】
液体が貯留された第１液室、一端が上記第１液室と連通され且つ他端が外部と連通される第１流路、及び一端が上記第１液室と連通され且つ他端が外部と連通される第２流路を有するカートリッジと、
上記カートリッジが装着される装着ケースと、
第２液室を有するタンクであって、
一端が外部と連通され且つ他端が上記第２液室と連通される第３流路と、
上記第３流路よりも下方に位置する一端が上記第２液室と連通される第４流路と、
一端が上記第２液室に連通され且つ他端が外部と連通される第５流路と、
を有する上記タンクと、
上記第４流路の他端と連通されるヘッドと、
報知機と、
インタフェースと、
コントローラと、を備え、
上記第１流路及び上記第３流路の少なくとも一方は、上記カートリッジが上記装着ケースに装着されたときに、上記第１液室及び上記第２液室を連通し、
上記コントローラは、
上記第２液室内の液面の位置が基準位置未満であるか否かを判定し、
上記第２液室内の液面の位置が基準位置未満であると判定したことに基づいて、上記報知機に第１報知を報知させ、
上記装着ケースに上記カートリッジが装着されたかを判定し、
装着ケースに上記カートリッジが装着されたと、上記報知機に上記第１報知をさせた後に判定したことに基づいて、上記第１液室に貯留されている液体量Ｖｃを上記カートリッジが備えるカートリッジメモリから、上記インタフェースを通じて読み出し、
上記ヘッドから液体を排出して画像を記録させる画像記録指示を受け付け、
上記第１液室から上記第２液室へ流出する液体の流出量Ｑｃであって、読み出された上記液体量Ｖｃに基づいて決定された流出量Ｑｃと、受け付けた画像記録指示に基づく単位記録領域分の画像記録において、排出が指示される上記ヘッドからの液体量と、に基づいて上記第２室の液体量を決定し、
上記液体量Ｖｓが第１閾値Ｔｈ１に到達しないと判定したことに基づいて第１記録速度ｖ１を記録速度に決定し、
上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定したことに基づいて上記第１記録速度ｖ１より遅い第２記録速度ｖ２を記録速度に決定し、
決定された上記記録速度により、上記ヘッドから液体を排出して上記単位記録領域分の画像記録を行うシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体を排出する液体排出装置に関する。
【背景技術】
【０００２】
従来より、着脱可能なメインタンクと、装着されたメインタンクから供給されたインクを貯留するサブタンクと、サブタンクに貯留されたインクを吐出して画像を記録する画像記録ユニットとを備えるインクジェットプリンタが知られている（例えば、特許文献１）。また、上記構成のインクジェットプリンタは、メインタンク及びサブタンクの内部空間が大気に開放されているので、メインタンク及びサブタンクの液面が同一高さに揃うように、水頭圧によってインクが移動する。そして、インクジェットプリンタは、残量検出センサで検出したインクの残量が閾値未満になったことに基づいて、ディスプレイにメインタンクの交換を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１３１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
メインタンクが交換されると、メインタンクからサブタンクへインクが流出するとともに、残量検出センサが出力する信号が変化する。サブタンクにおいて、画像記録に使用可能なインクが貯留されていれば、メインタンクが交換された直後であっても、画像記録は可能となる。しかしながら、サブタンクの残量によっては、画像記録を行うことにより、サブタンクから画像記録ユニットに至るインクの流路に空気が進入する、所謂エアインが生じてしまう。
【０００５】
本発明は、前述された事情に鑑みてなされたものであり、その目的は、カートリッジが交換された直後から画像記録を開始可能な手段を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明にかかる液体排出装置は、液体が貯留された第１液室、一端が上記第１液室と連通され且つ他端が外部と連通される第１流路、及び一端が上記第１液室と連通され且つ他端が外部と連通される第２流路を有するカートリッジが装着される装着ケースと、第２液室を有するタンクであって、一端が外部と連通され且つ他端が上記第２液室と連通される第３流路と、上記第３流路よりも下方に位置する一端が上記第２液室と連通される第４流路と、一端が上記第２液室に連通され且つ他端が外部と連通される第５流路と、を有する上記タンクと、上記第４流路の他端と連通されるヘッドと、報知機と、インタフェースと、コントローラと、を備える。上記第１流路及び上記第３流路の少なくとも一方は、上記カートリッジが上記装着ケースに装着されたときに、上記第１液室及び上記第２液室を連通する。上記コントローラは、上記第２液室内の液面の位置が基準位置未満であるか否かを判定し、上記第２液室内の液面の位置が基準位置未満であると判定したことに基づいて、上記報知機に第１報知を報知させ、上記装着ケースに上記カートリッジが装着されたかを判定し、装着ケースに上記カートリッジが装着されたと、上記報知機に上記第１報知をさせた後に判定したことに基づいて、上記第１液室に貯留されている液体量Ｖｃを上記カートリッジが備えるカートリッジメモリから、上記インタフェースを通じて読み出し、上記ヘッドから液体を排出して画像を記録させる画像記録指示を受け付け、
上記第１液室から上記第２液室へ流出する液体の流出量Ｑｃであって、読み出された上記液体量Ｖｃに基づいて決定された流出量Ｑｃと、受け付けた画像記録指示に基づく単位記録領域分の画像記録において、排出が指示される上記ヘッドからの液体量と、に基づいて上記第２室の液体量を決定し、上記液体量Ｖｓが第１閾値Ｔｈ１に到達しないと判定したことに基づいて第１記録速度ｖ１を記録速度に決定し、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定したことに基づいて上記第１記録速度ｖ１より遅い第２記録速度ｖ２を記録速度に決定し、決定された上記記録速度により、上記ヘッドから液体を排出して上記単位記録領域分の画像記録を行う。
【０００７】
上記構成によれば、報知機が第１報知を報知している状態において、カートリッジが交換されてから、直ちに画像記録を行うことができる。また、画像記録において、液体量Ｖｓと第１閾値Ｔｈ１とを対比して、記録速度を切り換えて単位記録領域分の画像記録を行うことができる。これにより、単位記録領域分の画像記録を終えたときに、エアインが生ずることを抑制できる。
【０００８】
(2)  好ましくは、上記コントローラは、読み出された上記液体量Ｖｃが第２閾値Ｔｈ２未満であるか判定し、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第２閾値Ｔｈ２未満であると判定したことに基づいて、上記第１記録速度ｖ１及び上記第２記録速度ｖ２より遅い第３記録速度ｖ３を記録速度に決定する。
【０００９】
第１液室の液体量Ｖｃが変わると、第１液室から第２液室へ流出する液体の流出量Ｑｃも変わる。上記構成によれば、液体量Ｖｃに基づいて、第３記録速度ｖ３が決定されるので、液体量が変わっても、単位記録領域分の画像記録を終えたときに、エアインが生ずることを抑制できる。
【００１０】
(3)  好ましくは、上記コントローラは、読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であるか判定し、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であることに基づいて、上記報知機に第２報知を報知させる。
【００１１】
上記構成によれば、カートリッジが交換されても第１液室に十分な量の液体が貯留されていないときには、第２報知によりユーザに知らせることができる。
【００１２】
(4)  好ましくは、上記第１報知は、上記カートリッジの残量又は交換を示し、上記第２報知は、上記カートリッジの交換を示すものである。
【００１３】
(5)  好ましくは、上記コントローラは、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定し、且つ読み出された上記液体量Ｖｃが第３閾値Ｔｈ３未満であることに基づいて、上記画像記録を禁止する。
【００１４】
(6)  好ましくは、上記コントローラは、読み出された上記液体量Ｖｃ、上記第２流路の流路抵抗Ｒｃ、上記第５流路の流路抵抗Ｒｓ、並びに、上記第１流路及び上記第３流路の双方の抵抗又は一方の抵抗である流路抵抗Ｒｎに基づいて、上記流出量Ｑｃを決定する。
【００１５】
(7)  好ましくは、上記液体排出装置は、上記ヘッドを有し、被記録媒体に対して相対移動するキャリッジを備え、上記コントローラは、上記第１記録速度ｖ１に対応する第１キャリッジ速度、及び上記第２記録速度ｖ２に対応する第２キャリッジ速度を選択的に決定して、上記キャリッジを被記録媒体に対して相対移動させる。
【００１６】
(8)  好ましくは、上記液体排出装置は、上記ヘッドを有し、被記録媒体に対して相対的に往復動するキャリッジを備え、上記コントローラは、上記第１記録速度ｖ１が決定されていることに基づいて、上記キャリッジの往復動のいずれにおいても上記ヘッドから液体を排出させ、上記第２記録速度ｖ２が決定されていることに基づいて、上記キャリッジの往復動のうち一方の移動においてのみ上記ヘッドから液体を排出させる。
【００１７】
(9)  好ましくは、上記単位記録領域分の画像記録は、シート１枚分の画像記録である。
【００１８】
(10)  好ましくは、上記液体排出装置は、液面センサを更に備えており、上記コントローラは、上記第２液室内の液面の位置が上記基準位置未満である場合に上記液面センサが出力する信号を受信したことに基づいて、上記第２液室内の液面の位置が上記基準位置未満であると判定する。
【００１９】
上記構成によれば、第２液室の液体の液面が基準位置未満であるか否かを正確に判定できる。
【００２０】
(11)  好ましくは、上記コントローラは、上記インタフェースを通じて上記カートリッジメモリにアクセス可能であることに基づいて、上記装着ケースに上記カートリッジが装着されたと判定する。
【００２１】
(12)  本発明に係るシステムは、液体が貯留された第１液室、一端が上記第１液室と連通され且つ他端が外部と連通される第１流路、及び一端が上記第１液室と連通され且つ他端が外部と連通される第２流路を有するカートリッジと、上記カートリッジが装着される装着ケースと、第２液室を有するタンクであって、一端が外部と連通され且つ他端が上記第２液室と連通される第３流路と、上記第３流路よりも下方に位置する一端が上記第２液室と連通される第４流路と、一端が上記第２液室に連通され且つ他端が外部と連通される第５流路と、を有する上記タンクと、上記第４流路の他端と連通されるヘッドと、報知機と、インタフェースと、コントローラと、を備える。上記第１流路及び上記第３流路の少なくとも一方は、上記カートリッジが上記装着ケースに装着されたときに、上記第１液室及び上記第２液室を連通する。上記コントローラは、上記第２液室内の液面の位置が基準位置未満であるか否かを判定し、上記第２液室内の液面の位置が基準位置未満であると判定したことに基づいて、上記報知機に第１報知を報知させ、上記装着ケースに上記カートリッジが装着されたかを判定し、装着ケースに上記カートリッジが装着されたと、上記報知機に上記第１報知をさせた後に判定したことに基づいて、上記第１液室に貯留されている液体量Ｖｃを上記カートリッジが備えるカートリッジメモリから、上記インタフェースを通じて読み出し、上記ヘッドから液体を排出して画像を記録させる画像記録指示を受け付け、上記第１液室から上記第２液室へ流出する液体の流出量Ｑｃであって、読み出された上記液体量Ｖｃに基づいて決定された流出量Ｑｃと、受け付けた画像記録指示に基づく単位記録領域分の画像記録において、排出が指示される上記ヘッドからの液体量と、に基づいて上記第２室の液体量を決定し、上記液体量Ｖｓが第１閾値Ｔｈ１に到達しないと判定したことに基づいて第１記録速度ｖ１を記録速度に決定し、上記液体量Ｖｓが上記第１閾値Ｔｈ１に到達すると判定したことに基づいて上記第１記録速度ｖ１より遅い第２記録速度ｖ２を記録速度に決定し、決定された上記記録速度により、上記ヘッドから液体を排出して上記単位記録領域分の画像記録を行う。
【発明の効果】
【００２２】
本発明に係る液体排出装置によれば、カートリッジが交換された直後から画像記録を開始可能である。
【図面の簡単な説明】
【００２３】
【図１】図１は、プリンタ１０の外観斜視図であって、（Ａ）はカバー８７が被覆位置である状態、（Ｂ）はカバー８７が露出位置である状態を示す。
【図２】図２は、プリンタ１０の内部構造を模式的に示す模式断面図である。
【図３】図３は、装着ケース１５０の縦断面図である。
【図４】図４は、カートリッジ２００の構造を示す図であって、（Ａ）は前方斜視図を、（Ｂ）は縦断面図を示す。
【図５】図５は、装着ケース１５０にカートリッジ２００が装着された状態の縦断面図である。
【図６】図６は、プリンタ１０のブロック図である。
【図７】図７は、画像記録処理のフローチャートである。
【図８】図８は、残量更新処理のフローチャートである。
【図９】図９は、カウント処理のフローチャートである。
【図１０】図１０は、Ｅｍｐｔｙ解除処理のフローチャートである。
【図１１】図１１は、タンク１６０及びカートリッジ２００が連通された状態の模式図であって、（Ａ）はインクが貯留されていないタンク１６０に新品のカートリッジ２００が連通された状態を、（Ｂ）はカートリッジ２００に貯留されたインクの一部がタンク１６０にインクが移動した状態を示す。
【図１２】図１２は、タンク１６０及びカートリッジ２００が連通された状態の模式図であって、（Ａ）はタンク１６０及びカートリッジ２００の液面が揃った状態を、（Ｂ）はカートリッジエンプティ状態を示す。
【図１３】図１３は、タンク１６０及びカートリッジ２００が連通された状態の模式図であって、（Ａ）はタンク１６０及びカートリッジ２００が共にエンプティである状態を、（Ｂ）はタンク１６０のインクの液面が基準位置Ｐに到達するまで交換されたカートリッジ２００からタンク１６０へインクが流出した状態を示す。
【図１４】図１４は、タンク１６０において流出量Ｑｃでインクが流入し、記録速度が変更されつつ１ページ分の画像記録が行われているときの、インク量Ｖｓの時間変動を示すグラフである。
【図１５】図１５は、変形例におけるＥｍｐｔｙ解除処理のフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、プリンタ１０が使用可能に水平面に設置された使用姿勢を基準として上下方向７が定義され、プリンタ１０の開口１３が形成された面を前面として前後方向８が定義され、プリンタ１０を前面から見て左右方向９が定義される。本実施形態では、使用姿勢において、上下方向７が鉛直方向に相当し、前後方向８及び左右方向９が水平方向に相当する。前後方向８及び左右方向９は、直交している。
【００２５】
［プリンタ１０の概要］
本実施形態に係るプリンタ１０は、インクジェット記録方式でシート（被記録媒体の一例）に画像を記録する液体排出装置の一例である。プリンタ１０は、概ね直方体形状の筐体１４を有している。また、プリンタ１０は、ファクシミリ機能、スキャン機能、及びコピー機能などの機能を有する、所謂、「複合機」であってもよい。
【００２６】
筐体１４の内部には、図１及び図２に示されるように、給送トレイ１５と、給送ローラ２３と、搬送ローラ２５と、複数のノズル２９を有するヘッド２１と、ヘッド２１に対面するプラテン２６と、排出ローラ２７と、排出トレイ１６と、カートリッジ２００が着脱される装着ケース１５０と、ヘッド２１及び装着ケース１５０に装着されたカートリッジ２００を連通させるチューブ３２とが位置している。
【００２７】
プリンタ１０は、給送ローラ２３及び搬送ローラ２５を駆動させて、給送トレイ１５に支持されたシートをプラテン２６の位置まで搬送する。次に、プリンタ１０は、装着ケース１５０に装着されたカートリッジ２００からチューブ３２を通じて供給されるインクを、ヘッド２１にノズル２９を通じて吐出させる。これにより、プラテン２６に支持されたシートにインクが着弾して、シート上に画像が記録される。そして、プリンタ１０は、排出ローラ２７を駆動させて、画像が記録されたシートを排出トレイ１６に排出する。
【００２８】
より詳細には、ヘッド２１は、搬送ローラ２５によるシートの搬送向きと交差する主走査方向に往復移動するキャリッジ２０に搭載されている。キャリッジ２０は、不図示のモータの駆動力が伝達されて、主走査方向（図２の紙面と垂直な方向）に移動する。プリンタ１０は、搬送ローラ２５によるシートの搬送が停止されている間に、主走査方向へキャリッジ２０を移動させつつ、ヘッド２１にノズル２９を通じてインクを吐出させる。これにより、ヘッド２１に対面するシートの一部の領域（以下、「１パス」と表記する。）に画像が記録される。次に、プリンタ１０は、次に画像が記録されるべき領域がヘッド２１に対面するように、搬送ローラ２５にシートを搬送させてもよい。そして、これらの処理を交互に繰り返し実行させることによって、１枚のシートに画像が記録される。
【００２９】
［カバー８７］
図１に示されるように、筐体１４の前面１４Ａで且つ左右方向９の右端部には、開口８５が形成されている。筐体１４は、さらにカバー８７を備える。カバー８７は、開口８５を閉塞させる被覆位置（図１（Ａ）に示される位置）と、開口８５を開放する露出位置（図１（Ｂ）に示される位置）との間を回動可能である。カバー８７は、例えば、上下方向７における筐体１４の下端近傍において、左右方向９に沿う回動軸線周りに回動可能に、筐体１４によって支持されている。そして、開口８５の奥に広がる筐体１４内部の収容空間８６には、装着ケース１５０が位置している。
【００３０】
［カバーセンサ８８］
プリンタ１０は、カバーセンサ８８（図６参照）を有する。カバーセンサ８８は、例えば、カバー８７が接離するスイッチ等の機械式センサであってもよいし、カバー８７の位置によって光が遮断或いは透過される光学式センサであってもよい。カバーセンサ８８は、カバー８７の位置に応じた信号をコントローラ１３０に出力する。より詳細には、カバーセンサ８８は、カバー８７が被覆位置に位置していることに基づいて、ローレベル信号をコントローラ１３０へ出力する。一方、カバーセンサ８８は、カバー８７が被覆位置と異なる位置に位置していることに基づいて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。換言すれば、カバーセンサ８８は、カバー８７が露出位置に位置していることに基づいて、ハイレベル信号をコントローラ１３０へ出力する。ハイレベル信号は第３信号の一例であり、ローレベル信号は第４信号の一例である。
【００３１】
［装着ケース１５０］
装着ケース１５０は、図３に示されるように、接点１５２と、ロッド１５３と、装着センサ１５４と、液面センサ１５５と、ロックピン１５６とを備えている。装着ケース１５０には、ブラック、シアン、マゼンタ、イエローの各色に対応する４つのカートリッジ２００が収容可能である。すなわち、装着ケース１５０は、接点１５２、ロッド１５３、装着センサ１５４、液面センサ１５５は、４つのカートリッジ２００それぞれに対応して、４つずつ備えている。なお、装着ケース１５０に収容可能なカートリッジ２００の数は、４つに限定されず、１つでも良いし、５つ以上でも良い。接点１５２は、インタフェースの一例である。
【００３２】
装着ケース１５０は、装着されたカートリッジ２００を収容する内部空間を有する箱形状である。装着ケース１５０の内部空間は、上端を画定する天壁と、下端を画定する底壁と、前後方向８の後端を画定する奥壁と、左右方向９の両端を画定する一対の側壁とで画定される。一方、装着ケース１５０の奥壁と対面する位置は、開口８５となっている。すなわち、開口８５は、カバー８７を露出位置に配置したときに、装着ケース１５０の内部空間を、プリンタ１０の外部に露出させる。
【００３３】
そして、カートリッジ２００は、筐体１４の開口８５を通じて、装着ケース１５０に挿入され、装着ケース１５０から抜かれる。より詳細には、カートリッジ２００は、開口８５を前後方向８の後ろ向きに通過して、装着ケース１５０に装着される。装着ケース１５０から抜かれるカートリッジ２００は、開口８５を前後方向８の前向きに通過する。
【００３４】
［接点１５２］
接点１５２は、装着ケース１５０の天壁に位置している。接点１５２は、天壁から装着ケース１５０の内部空間へ向けて下方に突出している。接点１５２は、装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する電極２４８に接する位置に位置している。接点１５２は、導電性を有しており、さらに上下方向７に沿って弾性的に変形可能である。接点１５２は、コントローラ１３０に電気的に接続されている。
【００３５】
［ロッド１５３］
ロッド１５３は、装着ケース１５０の奥壁から前方へ突出している。ロッド１５３は、装着ケース１５０の奥壁において、後述するジョイント１８０より上方に位置している。ロッド１５３は、カートリッジ２００が装着ケース１５０に装着される過程において、カートリッジ２００の後述する大気連通口２２１を通じて大気バルブ室２１４に進入する。ロッド１５３が大気バルブ室２１４に進入すると、後述する大気バルブ室２１４を大気に連通される。
【００３６】
［装着センサ１５４］
装着センサ１５４は、装着ケース１５０の天壁に位置している。装着センサ１５４は、カートリッジ２００が装着ケース１５０に装着されているか否かを検出するためのセンサである。装着センサ１５４は、左右方向９に離間した発光部及び受光部を備える。装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する遮光リブ２４５は、装着センサ１５４の発光部及び受光部の間に位置する。換言すれば、装着センサ１５４の発光部及び受光部は、装着ケース１５０に装着されたカートリッジ２００の遮光リブ２４５を挟んで、互いに対向した状態で位置している。
【００３７】
装着センサ１５４は、発光部から左右方向９に沿って照射された光が受光部で受光されたか否かに基づいて、異なる信号（図中では、「装着信号」と表記する。）を出力する。装着センサ１５４は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに基づいて、ローレベル信号をコントローラ１３０へ出力する。一方、装着センサ１５４は、受光部で受光された光の受光強度が閾値強度以上であることに基づいて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。ハイレベル信号は第１信号の一例であり、ローレベル信号は第２信号の一例である。
【００３８】
［液面センサ１５５］
液面センサ１５５は、後述するアクチュエータ１９０の被検出部１９４が検出位置に位置しているか否かを検出するためのセンサである。液面センサ１５５は、左右方向９に離間した発光部及び受光部を備える。換言すれば、液面センサ１５５の発光部及び受光部は、検出位置に位置した被検出部１９４を挟んで、互いに対向した状態で位置している。液面センサ１５５は、発光部から出力された光が受光部で受光されたか否かに基づいて異なる信号（図中では、「液面信号」と表記する。）を出力する。
【００３９】
[ロックピン１５６]
ロックピン１５６は、装着ケース１５０の内部空間の上端で且つ開口８５付近において、左右方向９に沿って延びる棒状の部材である。ロックピン１５６の左右方向９の両端は、装着ケース１５０の一対の側壁に固定されている。ロックピン１５６は、４つのカートリッジ２００が収納可能な４つの空間に亘って左右方向９に延びている。ロックピン１５６は、装着ケース１５０に装着されたカートリッジ２００を、図５に示される装着位置に保持するためのものである。カートリッジ２００は、装着ケース１５０に装着された状態で、ロックピン１５６に係合される。
【００４０】
［タンク１６０］
プリンタ１０は、４つのカートリッジ２００それぞれに対応して、４つのタンク１６０を備える。タンク１６０は、装着ケース１５０の奥壁よりさらに後方に位置している。タンク１６０は、図３に示されるように、上壁１６１と、前壁１６２と、下壁１６３と、後壁１６４と、不図示の一対の側壁とで構成されている。なお、前壁１６２は、各々が前後方向８にずれた複数の壁によって構成される。タンク１６０の内部は、液室１７１が形成されている。液室１７１は、第２液室の一例である。
【００４１】
タンク１６０を構成する壁のうち、少なくとも液面センサ１５５に対面する壁は、透光性を有している。これにより、液面センサ１５５が出力した光は、液面センサ１５５に対面する壁を透過することができる。後壁１６４の少なくとも一部は、上壁１６１、下壁１６３、及び側壁の端面に溶着されるフィルムでもよい。また、タンク１６０の側壁は、装着ケース１５０と共通でもよいし、装着ケース１５０とは独立していてもよい。さらに、左右方向９に隣接するタンク１６０の間は、不図示の隔壁によって仕切られている。４つのタンク１６０の構成は、概ね共通する。
【００４２】
液室１７１は、流出口１７４を通じて不図示のインク流路に連通されている。流出口１７４の下端は、液室１７１の下端を画定する下壁１６３によって画定されている。流出口１７４は、ジョイント１８０（より詳細には、貫通孔１８４の下端）より上下方向７の下方に位置している。流出口１７４に連通された不図示のインク流路は、チューブ３２に連通されている。これにより、液室１７１は、流出口１７４からインク流路及びチューブ３２を通じて、ヘッド２１と連通する。つまり、液室１７１に貯留されたインクは、流出口１７４からインク流路及びチューブ３２を通じて、ヘッド２１へ供給される。流出口１７４に連通されたインク流路及びチューブ３２は、一端（流出口１７４）が液室１７１に連通され、且つ他端３３（図２参照）がヘッド２１に連通された第４流路の一例である。
【００４３】
液室１７１は、大気連通室１７５を通じて大気に連通されている。より詳細には、大気連通室１７５は、前壁１６２を貫通する貫通孔１７６を通じて液室１７１に連通されている。また、大気連通室１７５は、大気連通ポート１７７及び大気連通ポート１７７に接続された不図示のチューブを通じて、プリンタ１０の外部に連通されている。すなわち、大気連通室１７５は、一端（貫通孔１７６）が液室１７１に連通され、且つ他端（大気連通ポート１７７）がプリンタ１０の外部に連通された第５流路の一例である。なお、大気連通室１７５は、大気連通ポート１７７及び不図示のチューブを通じて、大気に連通している。
【００４４】
［ジョイント１８０］
ジョイント１８０は、図３に示されるように、ニードル１８１と、ガイド１８２とを備えている。ニードル１８１は、内部に流路が形成された管である。ニードル１８１は、液室１７１を画定する前壁１６２から前方へ突出している。ニードル１８１の突出先端には、開口１８３が形成されている。また、ニードル１８１の内部空間は、前壁１６２を貫通する貫通孔１８４を通じて液室１７１に連通されている。ニードル１８１は、一端（開口１８３）がタンク１６０の外部に連通され、且つ他端（貫通孔１８４）が液室１７１に連通された第３流路の一例である。ガイド１８２は、ニードル１８１の周囲に配置された円筒形状の部材である。ガイド１８２は、前壁１６２から前方に突出して、突出端が開口している。
【００４５】
ニードル１８１の内部空間には、バルブ１８５と、コイルバネ１８６とが位置している。バルブ１８５は、ニードル１８１の内部空間において、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ１８５は、閉塞位置に位置すると開口１８３を閉塞する。またバルブ１８５は、開放位置に位置すると開口１８３を開放する。コイルバネ１８６は、バルブ１８５を開放位置から閉塞位置に移動させる向き、すなわち前後方向８の前向きに付勢している。
【００４６】
［アクチュエータ１９０］
液室１７１には、アクチュエータ１９０が位置している。アクチュエータ１９０は、液室１７１内に配置された不図示の支持部材によって、矢印１９８、１９９の向きに回動可能に支持されている。アクチュエータ１９０は、図３の実線で示される位置及び破線で示される位置の間を回動することができる。さらに、アクチュエータ１９０は、不図示のストッパ（例えば、液室１７１の内壁）によって、実線の位置より矢印１９８の向きへの回動が規制される。アクチュエータ１９０は、フロート１９１と、軸１９２と、アーム１９３と、被検出部１９４とを備える。
【００４７】
フロート１９１は、液室１７１に貯留されるインクより比重が小さい材料で形成されている。軸１９２は、フロート１９１の右面及び左面から左右方向９に突出している。軸１９２は、支持部材に形成された不図示の孔に挿入されている。これにより、アクチュエータ１９０は、軸１９２を中心として回動可能に支持部材によって支持される。アーム１９３は、フロート１９１から略上方へ延びている。被検出部１９４は、アーム１９３の突出先端部に位置している。被検出部１９４は、上下方向７及び前後方向８に延びる板状の部材である。被検出部１９４は、液面センサ１５５の発光部から出力された光を遮光する材料又は色で形成されている。
【００４８】
液室１７１内のインクの液面が基準位置Ｐ以上のとき、浮力によって矢印１９８の向きに回動されたアクチュエータ１９０は、ストッパによって図３の実線で示される検出位置に保持される。一方、インクの液面が基準位置Ｐ未満のとき、アクチュエータ１９０は、液面の降下に追従して矢印１９９の向きに回動される。これにより、被検出部１９４は、検出位置から外れた位置に移動する。すなわち、被検出部１９４は、液室１７１に貯留されたインクの量に対応する位置に移動する。
【００４９】
基準位置Ｐは、上下方向７において、ニードル１８１の軸中心と同じ高さであり、且つ後述するインク供給口２３４の中心と同じ高さである。しかしながら、基準位置Ｐは、上下方向７における流出口１７４より上方の位置であれば、前述の位置に限定されない。他の例として、基準位置Ｐは、ニードル１８１の内部空間の上端や下端の高さでもよいし、インク供給口２３４の上端や下端の高さでもよい。
【００５０】
液室１７１に貯留されたインクの液面が基準位置Ｐ以上のとき、液面センサ１５５の発光部から出力された光が被検出部１９４で遮られる。これにより、液面センサ１５５は、発光部からの光が受光部に到達しないので、ローレベル信号をコントローラ１３０へ出力する。一方、液室１７１に貯留されたインクの液面が基準位置Ｐ未満のとき、液面センサ１５５は、発光部から出力された光が受光部に到達するので、ハイレベル信号をコントローラ１３０へ出力する。すなわち、コントローラ１３０は、液室１７１内のインクの液面が基準位置Ｐ以上か否かを、液面センサ１５５から出力される信号によって検出することができる。
【００５１】
［カートリッジ２００］
カートリッジ２００は、液体の一例であるインクを内部に貯留可能な液室２１０（図２参照）を有する容器である。液室２１０は、例えば、樹脂製の壁によって画定されている。カートリッジ２００は、図４（Ａ）に示されるように、上下方向７及び前後方向８それぞれに沿った寸法が、左右方向９に沿った寸法よりも大きい扁平形状である。なお、異なる色のインクが貯留されるカートリッジ２００の外形形状は、同一でもよいし、異なっていてもよい。カートリッジ２００を構成する壁のうちの少なくとも一部は、透光性を有している。これにより、ユーザは、カートリッジ２００の液室２１０に貯留されたインクの液面をカートリッジ２００の外部から視認することができる。
【００５２】
カートリッジ２００は、筐体２０１と、供給管２３０とを備える。筐体２０１は、後壁２０２と、前壁２０３と、上壁２０４と、下壁２０５と、一対の側壁２０６、２０７とで構成されている。なお、後壁２０２は、各々が前後方向８にずれた複数の壁によって構成されている。また、上壁２０４は、各々が上下方向７にずれた複数の壁によって構成されている。さらに、下壁２０５は、各々が上下方向７にずれた複数の壁によって構成されている。
【００５３】
カートリッジ２００の内部空間には、図４（Ｂ）に示されるように、液室２１０、インクバルブ室２１３、及び大気バルブ室２１４が形成されている。液室２１０は、上部液室２１１と、下部液室２１２とを有する。上部液室２１１、下部液室２１２、及び大気バルブ室２１４は、筐体２０１の内部空間である。一方、インクバルブ室２１３は、供給管２３０の内部空間である。液室２１０は、インクを貯留する。大気バルブ室２１４は、液室２１０とカートリッジ２００の外部とを連通させる。液室２１０は、第１液室の一例である。
【００５４】
液室２１０の上部液室２１１及び下部液室２１２は、筐体２０１の内部空間を仕切る隔壁２１５によって、上下方向７に隔てられている。そして、上部液室２１１及び下部液室２１２は、隔壁２１５に形成された貫通孔２１６によって連通されている。また、上部液室２１１及び大気バルブ室２１４は、筐体２０１の内部空間を仕切る隔壁２１７によって、上下方向７に隔てられている。そして、上部液室２１１及び大気バルブ室２１４は、隔壁２１７に形成された貫通孔２１８によって連通されている。さらに、インクバルブ室２１３は、貫通孔２１９を通じて下部液室２１２の下端に連通されている。
【００５５】
大気バルブ室２１４は、カートリッジ２００の上部において、後壁２０２に形成された大気連通口２２１を通じてカートリッジ２００の外部に連通されている。すなわち、大気バルブ室２１４は、一端（貫通孔２１８）が液室２１０（より詳細には、上部液室２１１）に連通され、且つ他端（大気連通口２２１）がカートリッジ２００の外部に連通された第２流路の一例である。なお、大気バルブ室２１４は、大気連通口２２１を通じて、大気に連通している。また、大気バルブ室２１４には、バルブ２２２と、コイルバネ２２３とが位置している。バルブ２２２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２２２は、閉塞位置に位置すると、大気連通口２２１を閉塞する。また、バルブ２２２は、開放位置に位置すると大気連通口２２１を開放する。コイルバネ２２３は、バルブ２２２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８の後ろ向きに付勢している。
【００５６】
カートリッジ２００が装着ケース１５０に装着される過程において、ロッド１５３が大気連通口２２１を通じて大気バルブ室２１４内に進入する。大気バルブ室２１４内に進入したロッド１５３は、閉塞位置のバルブ２２２をコイルバネ２２３の付勢力に抗して前向きに移動させる。そして、バルブ２２２が開放位置に移動することによって、上部液室２１１が大気に連通される。なお、大気連通口２２１を開放するための構成は、前述の例に限定されない。他の例として、大気連通口２２１を封止するフィルムをロッド１５３が突き破る構成でもよい。
【００５７】
供給管２３０は、筐体２０１の下部において、後壁２０２から後方に突出している。供給管２３０は、その突出端（すなわち、後端）が開口されている。すなわち、インクバルブ室２１３は、貫通孔２１９を通じて連通された液室２１０と、カートリッジ２００の外部とを連通させる。インクバルブ室２１３は、一端（貫通孔２１９）が液室２１０（より詳細には下部液室２１２）と連通され、且つ他端（後述するインク供給口２３４）がカートリッジ２００の外部と連通された第１流路の一例である。また、インクバルブ室２１３には、パッキン２３１と、バルブ２３２と、コイルバネ２３３とが位置している。
【００５８】
パッキン２３１の中央には、前後方向８に貫通したインク供給口２３４が形成されている。インク供給口２３４の内径は、ニードル１８１の外径より僅かに小さい。バルブ２３２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２３２は、閉塞位置に位置すると、パッキン２３１と当接してインク供給口２３４を閉塞する。また、バルブ２３２は、開放位置に位置すると、パッキン２３１から離間してインク供給口２３４を開放する。コイルバネ２３３は、バルブ２３２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８の後ろ向きに付勢している。また、コイルバネ２３３の付勢力は、コイルバネ１８６より大きい。
【００５９】
カートリッジ２００が装着ケース１５０に装着される過程において、供給管２３０がガイド１８２内に進入し、やがてニードル１８１がインク供給口２３４を通じてインクバルブ室２１３に進入する。このとき、ニードル１８１は、パッキン２３１を弾性変形させつつ、インク供給口２３４を画定する内周面に液密に接触する。カートリッジ２００が装着ケース１５０へさらに挿入されると、ニードル１８１は、バルブ２３２をコイルバネ２３３の付勢力に抗して前向きに移動させる。また、バルブ２３２は、ニードル１８１の開口１８３から突出するバルブ１８５を、コイルバネ１８６の付勢力に抗して後ろ向きに移動させる。
【００６０】
これにより、図５に示されるように、インク供給口２３４及び開口１８３が開放されて、供給管２３０のインクバルブ室２１３と、ニードル１８１の内部空間とが連通される。すなわち、装着ケース１５０にカートリッジ２００が装着された状態において、インクバルブ室２１３及びニードル１８１の内部空間は、カートリッジ２００の液室２１０とタンク１６０の液室１７１とを連通させる流路を構成する。
【００６１】
また、装着ケース１５０にカートリッジ２００が装着された状態において、液室２１０の一部と、液室１７１の一部とは、水平方向から見て互いに重なる。その結果、液室２１０に貯留されたインクは、接続された供給管２３０及びジョイント１８０を通じて、水頭差によってタンク１６０の液室１７１に移動する。
【００６２】
上壁２０４には、突起２４１が形成されている。突起２４１は、上壁２０４の外面から上方に突出し且つ前後方向８に沿って延びている。突起２４１は、ロック面２４２と、傾斜面２４３とを有する。ロック面２４２及び傾斜面２４３は、上壁２０４より上方に位置している。ロック面２４２は、前後方向８の前方を向き且つ上下方向７及び左右方向９に延びている（すなわち、上壁２０４と概ね直交する）。傾斜面２４３は、上下方向７の上方及び前後方向８の後方を向くように、上壁２０４に対して傾斜している。
【００６３】
ロック面２４２は、装着ケース１５０にカートリッジ２００が装着された状態において、ロックピン１５６に当接される面である。傾斜面２４３は、カートリッジ２００が装着ケース１５０に装着される過程において、ロックピン１５６をロック面２４２と当接する位置まで案内する面である。ロック面２４２とロックピン１５６とが当接した状態では、コイルバネ１８６、２２３、２３３の付勢力に抗して、カートリッジ２００が図５に示される装着位置に保持される。
【００６４】
ロック面２４２より前方において上壁２０４から上方へと延びるようにして、平板状の部材が形成されている。この平板状の部材の上面は、カートリッジ２００を装着ケース１５０から抜去する際に、ユーザが操作する操作部２４４である。カートリッジ２００が装着ケース１５０に装着された状態で且つカバー８７が露出位置に位置しているとき、操作部２４４は、ユーザに操作可能となる。操作部２４４が下方へ押されると、カートリッジ２００が回動することによって、ロック面２４２がロックピン１５６より下方へ移動する。その結果、カートリッジ２００が装着ケース１５０から抜去することが可能となる。
【００６５】
上壁２０４の外面で且つ突起２４１より後方には、遮光リブ２４５が形成されている。遮光リブ２４５は、上壁２０４の外面から上方に突出し且つ前後方向８に沿って延びている。遮光リブ２４５は、装着センサ１５４の発光部から出力される光を遮光する材料又は色で形成されている。遮光リブ２４５は、装着ケース１５０にカートリッジ２００が装着された状態において、装着センサ１５４の発光部から受光部に至る光路上に位置する。すなわち、装着センサ１５４は、装着ケース１５０にカートリッジ２００が装着されていることに基づいて、ローレベル信号をコントローラ１３０に出力する。一方、装着センサ１５４は、装着ケース１５０にカートリッジ２００が装着されていないことに基づいて、ハイレベル信号をコントローラ１３０に出力する。すなわち、コントローラ１３０は、装着ケース１５０にカートリッジ２００が装着されているか否かを、装着センサ１５４から出力される信号によって検出することができる。
【００６６】
上壁２０４の外面で且つ前後方向８における遮光リブ２４５及び突起２４１の間には、ＩＣチップ２４７が位置している。ＩＣチップ２４７には、電極２４８が形成されている。また、ＩＣチップ２４７は、不図示のメモリを備える。電極２４８は、ＩＣチップ２４７の上記メモリと電気的に接続されている。電極２４８は、ＩＣチップ２４７の上面において、接点１５２と導通可能に露出されている。すなわち、カートリッジ２００が装着ケース１５０に装着された状態において、電極２４８は、接点１５２と電気的に導通する。コントローラ１３０は、接点１５２及び電極２４８を通じてＩＣチップ２４７のメモリから情報を読み出し、接点１５２及び電極２４８を通じてＩＣチップ２４７のメモリに情報を書き込むことができる。
【００６７】
ＩＣチップ２４７のメモリは、最大インク量Ｖｃ０と、粘度ρと、後述するインク量Ｖｃ、高さＨｃ、流路抵抗Ｒｃ、及び関数Ｆｃとを記憶する。ＩＣチップ２４７のメモリはカートリッジメモリの一例である。最大インク量Ｖｃ０は、カートリッジ２００に貯留可能なインクの最大量を示す最大液体量の一例である。換言すれば、インク量Ｖｃ０は、新品のカートリッジ２００に貯留されているインクの量を示す。粘度ρは、カートリッジ２００に貯留されているインクの粘度を示す。以下、ＩＣチップ２４７のメモリに記憶されている情報を総称して、「ＣＴＧ情報」と表記することがある。また、「新品」とは、カートリッジ２００から、カートリッジ２００内のインクが一度も流出していない状態を示す。
【００６８】
ＩＣチップ２４７のメモリの記憶領域は、例えば、第１領域と、第２領域と、第３領域とを含む。第１領域、第２領域、及び第３領域は、互いに異なるメモリ領域である。第１領域及び第３領域は、コントローラ１３０によって情報が上書きされない領域である。一方、第２領域は、コントローラ１３０によって情報が上書き可能な領域である。そして、第１領域に流路抵抗Ｒｃ及び関数Ｆｃが記憶され、第２領域にインク量Ｖｃ及び高さＨｃが記憶され、第３領域に最大液体量Ｖｃ０が記憶される。
【００６９】
［コントローラ１３０］
コントローラ１３０は、図６に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定情報が格納される。ＲＯＭ１３２、ＲＡＭ１３３、及びＥＥＰＲＯＭ１３４は、装置メモリの一例である。
【００７０】
ＡＳＩＣ１３５は、給送ローラ２３、搬送ローラ２５、排出ローラ２７、及びヘッド２１を動作させるためのものである。コントローラ１３０は、ＡＳＩＣ１３５を通じて不図示のモータを駆動させることによって、給送ローラ２３、搬送ローラ２５、及び排出ローラ２７を回転させる。また、コントローラ１３０は、ＡＳＩＣ１３５を通じてヘッド２１の駆動素子に駆動信号を出力することによって、ヘッド２１にノズル２９を通じてインクを吐出させる。ＡＳＩＣ１３５は、ノズル２９を通じて吐出すべきインクの量に基づいて、複数種類の駆動信号を出力可能である。
【００７１】
また、ＡＳＩＣ１３５には、ディスプレイ１７と、操作パネル２２とが接続されている。ディスプレイ１７は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示面を備える。ディスプレイ１７は、報知機の一例である。但し、報知機の具体例はディスプレイ１７に限定されず、スピーカ、ＬＥＤランプ、或いはこれらの組み合わせでもよい。操作パネル２２は、ユーザによる操作に応じた操作信号をコントローラ１３０に出力する。操作パネル２２は、例えば、押ボタンを有していてもよいし、ディスプレイに重畳されたタッチセンサを有していてもよい。
【００７２】
さらに、ＡＳＩＣ１３５には、接点１５２と、カバーセンサ８８と、装着センサ１５４と、液面センサ１５５とが電気的に接続されている。コントローラ１３０は、装着ケース１５０に装着されたカートリッジ２００のＩＣチップ２４７のメモリに、接点１５２を通じてアクセスする。コントローラ１３０は、カバー８７の位置をカバーセンサ８８を通じて検出する。また、コントローラ１３０は、カートリッジ２００の挿抜を装着センサ１５４を通じて検出する。さらに、コントローラ１３０は、液室１７１内のインクの液面が基準位置Ｐ以上か否かを液面センサ１５５を通じて検出する。
【００７３】
ＥＥＰＲＯＭ１３４は、装着ケース１５０に装着される４つのカートリッジ２００それぞれに対応付けて、換言すれば、カートリッジ２００と連通されるタンク１６０それぞれに対応付けて、各種情報を記憶している。各種情報とは、例えば、液体量の一例であるインク量Ｖｃ、Ｖｓと、最大インク量Ｖｃ０と、高さＨｃ、Ｈｓと、流路抵抗Ｒｃ、Ｒｓ、Ｒｎと、関数Ｆｃ、Ｆｓと、Ｃ＿Ｅｍｐｔｙフラグと、Ｓ＿Ｅｍｐｔｙフラグと、カウント値Ｎとを含む。
【００７４】
なお、最大インク量Ｖｃ０、インク量Ｖｃ、高さＨｃ、流路抵抗Ｒｃ、及び関数Ｆｃは、カートリッジ２００が装着ケース１５０に装着された状態で、接点１５２を通じてＩＣチップ２４７のメモリからコントローラ１３０によって読み出される情報である。また、流路抵抗Ｒｃ、Ｒｎ及び関数Ｆｓは、ＥＥＰＲＯＭ１３４に代えて、ＲＯＭ１３２に記憶されていてもよい。
【００７５】
インク量Ｖｃは、カートリッジ２００の液室２１０に貯留されているインクの量を示す。インク量Ｖｓは、タンク１６０の液室１７１に貯留されているインクの量を示す。インク量Ｖｃ、Ｖｓは、例えば、後述する式３、４によって算出される。
【００７６】
高さＨｃは、カートリッジ２００に貯留されているインクの液面と基準位置との上下方向の高さを示す。高さＨｓは、タンク１６０に貯留されているインクの液面と基準位置との上下方向の高さを示す。一例として、基準位置は、ニードル１８１の内部空間の中心を通り水平方向（より詳細には、前後方向８）に沿って延びる仮想線の位置でもよい。他の例として、基準位置は、基準位置Ｐと同じ位置でもよい。高さＨｃ、Ｈｓは、例えば、式５、６によって算出される。
【００７７】
流路抵抗Ｒｃは、大気バルブ室２１４を通過する空気が受ける抵抗の大きさを示す。より詳細には、流路抵抗Ｒｃは、大気連通口２２１から貫通孔２１８に至る流路に位置する半透膜を空気が通過する際の抵抗を示す。流路抵抗Ｒｓは、大気連通室１７５を通過する空気が受ける抵抗の大きさを示す。より詳細には、流路抵抗Ｒｓは、大気連通ポート１７７から貫通孔１７６に至る流路に位置する半透膜を空気が通過する際の抵抗を示す。流路抵抗Ｒａは、連通されたインクバルブ室２１３及びニードル１８１の内部空間を通過するインクが受ける抵抗の大きさを示す。より詳細には、流路抵抗Ｒａは、インクバルブ室２１３を通過するインクが受ける抵抗の大きさ、ニードル１８１の内部空間を通過するインクが受ける抵抗の大きさの一方或いは両方を示す。
【００７８】
関数Ｆｃは、インク量Ｖｃ及び高さＨｃの対応関係を示す情報である。カートリッジ２００の液室２１０の水平断面積Ｄｃが上下方向７において変化する場合、関数Ｆｃは、インク量Ｖｃ及び高さＨｃを変数として、カートリッジ２００の設計時に予め決定される。一方、上下方向７における水平断面積Ｄｃが一定の場合、関数Ｆｃ＝Ｖｃ／Ｄｃとなる。第１対応情報は、関数の形式に限定されず、対応するインク量Ｖｃ及び高さＨｃの複数のセットを含むテーブルの形式であってもよい。
【００７９】
関数Ｆｓは、インク量Ｖｓ及び高さＨｓの対応関係を示す情報である。タンク１６０の液室１７１の水平断面積Ｄｓが上下方向７において変化する場合、関数Ｆｓは、インク量Ｖｓ及び高さＨｓを変数として、タンク１６０の設計時に予め決定される。一方、上下方向７における水平断面積Ｄｓが一定の場合、関数Ｆｓ＝Ｖｓ／Ｄｓとなる。なお、第２対応情報は、関数の形式に限定されず、対応するインク量Ｖｃ及び高さＨｃの複数のセットを含むテーブルの形式であってもよい。
【００８０】
カウント値Ｎは、液面センサ１５５から出力される信号がローレベル信号からハイレベル信号に変化した後に、ヘッド２１に排出を指示したインク排出量Ｄｈ（すなわち、駆動信号で示されるインク量）に相当する値で、閾値Ｎｔｈに近づく向きに更新される値である。カウント値Ｎは、初期値を“０”としてカウントアップされる値である。また、閾値Ｎｔｈは、流出口１７４の上端と基準位置Ｐとの間の液室１７１の容積Ｖｔｈに相当する。但し、カウント値Ｎは、容積Ｖｔｈに相当する値を初期値として、カウントダウンされる値でもよい。この場合の閾値Ｎｔｈは、０となる。
【００８１】
Ｃ＿Ｅｍｐｔｙフラグは、カートリッジ２００がカートリッジエンプティ状態か否かを示す情報である。Ｃ＿Ｅｍｐｔｙフラグには、カートリッジエンプティ状態であることに対応する値“ＯＮ”、或いはカートリッジエンプティ状態でないことに対応する値“ＯＦＦ”が設定される。カートリッジエンプティ状態とは、カートリッジ２００（より詳細には、液室２１０）にインクが実質的に貯留されていない状態である。換言すれば、カートリッジエンプティ状態とは、連通された液室２１０から液室１７１にインクが移動しない状態である。さらに換言すれば、カートリッジエンプティ状態とは、当該カートリッジ２００に連通されたタンク１６０の液面が基準位置Ｐ未満の状態である。
【００８２】
Ｓ＿Ｅｍｐｔｙフラグは、タンク１６０がインクエンプティ状態か否かを示す情報である。Ｓ＿Ｅｍｐｔｙフラグには、インクエンプティ状態であることに対応する値“ＯＮ”、或いはインクエンプティ状態でないことに対応する値“ＯＦＦ”が設定される。インクエンプティ状態とは、例えば、タンク１６０（より詳細には、液室１７１）に貯留されたインクの液面が流出口１７４の上端の位置に達した状態である。換言すれば、インクエンプティ状態とは、カウント値Ｎが閾値Ｎｔｈ以上の状態である。インクエンプティ状態になった後にヘッド２１によるインクの吐出を継続すると、ノズル２９内がインクで満たされず、空気が混入してしまう（所謂、エアイン）可能性がある。すなわち、インクエンプティ状態は、ヘッド２１を通じたインクの排出を禁止しなければならない状態である。
【００８３】
［プリンタ１０の動作］
図７〜図１０を参照して、本実施形態に係るプリンタ１０の動作を説明する。図７〜図１０に示される各処理は、コントローラ１３０のＣＰＵ１３１によって実行される。なお、以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、コントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。また、以下の各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００８４】
［画像記録処理］
コントローラ１３０は、プリンタ１０に記録指示が入力されたことに基づいて、図７に示される画像記録処理を実行する。記録指示は、画像データで示される画像をシートに記録する記録処理をプリンタ１０に実行させるための排出指示の一例である。記録指示の取得先は特に限定されないが、例えば、記録指示に対応するユーザ操作を操作パネル２２を通じて受け付けてもよいし、不図示の通信インタフェースを通じて外部装置から受信してもよい。
【００８５】
まず、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグそれぞれの設定値を判断する（Ｓ１１）。そして、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの少なくとも１つに“ＯＮ”が設定されていると判断したことに基づいて（Ｓ１１：ＯＮ）、Ｓ＿Ｅｍｐｔｙ報知画面をディスプレイ１７に表示させる（Ｓ１２）。Ｓ＿Ｅｍｐｔｙ報知画面は、対応するタンク１６０がインクエンプティ状態になったことを、ユーザに報知するための画面である。Ｓ＿Ｅｍｐｔｙ報知画面は、例えば、インクエンプティ状態のタンク１６０に貯留されているインクの色及びインク量Ｖｃ、Ｖｓを示す情報を含んでもよい。なお、ステップＳ１２において、コントローラ１３０は、４つのＣ＿Ｅｍｐｔｙフラグの少なくとも１つに“ＯＮ”が設定されていると判断したことに基づいて、Ｃ＿Ｅｍｐｔｙ報知画面を、Ｓ＿Ｅｍｐｔｙ報知画面と合わせてディスプレイ１７に表示させてもよい。
【００８６】
また、コントローラ１３０は、“ＯＮ”が設定されたＳ＿Ｅｍｐｔｙフラグに対応するカートリッジ２００それぞれに対して、Ｓ１３〜Ｓ１７の処理を実行する。すなわち、Ｓ１３〜Ｓ１７の処理は、４つのカートリッジ２００のうち、対応するＳ＿Ｅｍｐｔｙフラグに“ＯＮ”が設定されたカートリッジ２００それぞれに対して実行される。カートリッジ２００毎のＳ１３〜Ｓ１７の処理は共通するので、１つのカートリッジ２００に対応するＳ１３〜Ｓ１７の処理のみを説明する。
【００８７】
まず、コントローラ１３０は、装着センサ１５４が出力する信号を取得する（Ｓ１３）。次に、コントローラ１３０は、装着センサ１５４から取得した信号がハイレベル信号及びローレベル信号のどちらであるかを判断する（Ｓ１４）。そして、コントローラ１３０は、装着センサ１５４が出力する信号が、ローレベル信号からハイレベル信号に変化し、再びハイレベル信号からローレベル信号に変化するまで（Ｓ１４：Ｎｏ）、所定の時間間隔でＳ１３、Ｓ１４の処理を繰り返し実行する。換言すれば、コントローラ１３０は、カートリッジ２００が装着ケース１５０から抜き出され、新たなカートリッジ２００が装着ケース１５０に装着されるまで、Ｓ１３、Ｓ１４の処理を繰り返し実行する。
【００８８】
そして、コントローラ１３０は、装着センサ１５４からローレベル信号を取得し、その後に装着センサ１５４からハイレベル信号を取得し、さらにその後に装着センサ１５４からローレベル信号を取得したことに基づいて（Ｓ１４：Ｙｅｓ）、時間の計測を開始するとともに、Ｓ１５〜Ｓ１７の処理を実行する。まず、コントローラ１３０は、接点１５２を通じてＩＣチップ２４７のメモリからＣＴＧ情報を読み出し、読み出したＣＴＧ情報をＥＥＰＲＯＭ１３４に記憶させる（Ｓ１５）。
【００８９】
また、コントローラ１３０は、Ｅｍｐｔｙ解除処理を実行する（Ｓ１６）。Ｅｍｐｔｙ解除処理は、ディスプレイ１７に表示されたＣ＿Ｅｍｐｔｙ報知画面及びＳ＿Ｅｍｐｔｙ報知画面を消去する処理である。Ｅｍｐｔｙ解除処理の詳細は、図１０を参照して後述する
【００９０】
また、コントローラ１３０は、Ｅｍｐｔｙ解除処理と並行して残量更新処理を実行する（Ｓ１７）。残量更新処理は、ＥＥＰＲＯＭ１３４に記憶されたインク量Ｖｃ、Ｖｓ及び高さＨｃ、Ｈｓを更新する処理である。残量更新処理の詳細は、図８を参照して後述する。また詳細は後述するが、コントローラ１３０は、Ｅｍｐｔｙ解除処理及び残量更新処理と並行して、或いはＥｍｐｔｙ解除処理及び残量更新処理が終了したことに基づいて、Ｓ１１以降の処理を再び実行する。そして、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの全てに“ＯＦＦ”が設定されていることに基づいて（Ｓ１１：ＯＦＦ）、現時点で４つの液面センサ１５５それぞれから出力されている信号を取得する（Ｓ１８）。さらにＳ１８において、コントローラ１３０は、液面センサ１５５から取得した信号がハイレベル信号及びローレベル信号のどちらかを示す情報を、ＲＡＭ１３３に記憶させる（Ｓ１８）。
【００９１】
そして、コントローラ１３０は、記録指示に含まれる画像データで示される画像をシートに記録する（Ｓ１９）。より詳細には、コントローラ１３０は、給送トレイ１５上のシートを給送ローラ２３及び搬送ローラ２５に搬送させ、ヘッド２１にインクを吐出させ、画像が記録されたシートを排出ローラ２７に排出トレイ１６へ排出させる。すなわち、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの全てに“ＯＦＦ”が設定されているときにヘッド２１を通じたインクの排出を許可する。一方、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの少なくとも１つに“ＯＮ”が設定されているときにヘッド２１を通じたインクの排出を禁止する。
【００９２】
次に、コントローラ１３０は、記録指示に従ってシートに画像を記録したことに基づいて、現時点で４つの液面センサ１５５それぞれから出力されている信号を取得する（Ｓ２０）。さらに、Ｓ１８と同様に、コントローラ１３０は、液面センサ１５５から取得した信号がハイレベル信号及びローレベル信号のどちらかを示す情報を、ＲＡＭ１３３に記憶させる（Ｓ２０）。そして、コントローラ１３０は、カウント処理を実行する（Ｓ２１）。カウント処理は、Ｓ１８、Ｓ２０で液面センサ１５５から取得した信号に基づいて、カウント値Ｎ、Ｃ＿Ｅｍｐｔｙフラグ、及びＳ＿Ｅｍｐｔｙフラグを更新する処理である。カウント処理の詳細は、図９を参照して後述する。
【００９３】
次に、コントローラ１３０は、記録指示で示された全ての画像をシートに記録するまで（Ｓ２２：Ｙｅｓ）、Ｓ１１〜Ｓ２１の処理を繰り返し実行する。そして、コントローラ１３０は、記録指示で示される全ての画像をシートに記録したことに基づいて（Ｓ２２：Ｎｏ）、４つのＳ＿Ｅｍｐｔｙフラグそれぞれの設定値及び４つのＣ＿Ｅｍｐｔｙフラグそれぞれの設定値を判断する（Ｓ２３、Ｓ２４）。
【００９４】
コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの少なくとも１つに“ＯＮ”が設定されていることに基づいて（Ｓ２３：ＯＮ）、Ｓ＿Ｅｍｐｔｙ報知画面をディスプレイ１７に表示させる（Ｓ２５）。また、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの全てに“ＯＦＦ”が設定されており、且つ４つのＣ＿Ｅｍｐｔｙフラグの少なくとも１つに“ＯＮ”が設定されていることに基づいて（Ｓ２３：ＯＦＦ＆Ｓ２４：ＯＮ）、Ｃ＿Ｅｍｐｔｙ報知画面（第１報知の一例）をディスプレイ１７に表示させる（Ｓ２６）。Ｓ２５、Ｓ２６の処理は、報知機を作動させることの一例である。
【００９５】
Ｓ２５で表示されるＳ＿Ｅｍｐｔｙ報知画面は、Ｓ１２と同様であってもよい。また、Ｃ＿Ｅｍｐｔｙ報知画面は、”ＯＮ”が設定されたＣ＿Ｅｍｐｔｙフラグに対応するカートリッジ２００がカートリッジエンプティ状態になったことを、ユーザに報知するための画面である。Ｃ＿Ｅｍｐｔｙ報知画面は、例えば、カートリッジエンプティ状態のカートリッジ２００に貯留されているインクの色及びインク量Ｖｃ、Ｖｓを示す情報を含んでもよい。一方、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグ及び４つのＣ＿Ｅｍｐｔｙフラグの全てに“ＯＦＦ”が設定されていることに基づいて（Ｓ２４：ＯＦＦ）、Ｓ２５、Ｓ２６の処理を実行せずに、画像記録処理を終了する。
【００９６】
なお、排出指示の具体例は記録指示に限定されず、ノズル２９のメンテナンスを指示するメンテナンス指示等であってもよい。コントローラ１３０は、例えばメンテナンス指示を取得したことに基づいて、図７と同様の処理を実行する。メンテナンス指示を取得した場合の前述の処理との相違点は、以下の通りである。まず、コントローラ１３０は、Ｓ１９において、不図示のメンテナンス機構を駆動させて、ノズル２９を通じてインクを排出させる。また、コントローラ１３０は、カウント処理を実行した後にＳ２２の処理を実行することなく、Ｓ２３以降の処理を実行する。
【００９７】
［残量更新処理］
次に図８を参照して、Ｓ１７でコントローラ１３０が実行する残量更新処理の詳細を説明する。なお、以下の説明では、図１１（Ａ）に示されるように、タンク１６０内にインクが貯留されていない状態の装着ケース１５０に、新品（すなわち、最大インク量Ｖｃ０のインクが貯留された）カートリッジ２００が装着された場合を前提とする。また、残量更新処理は、Ｓ１４で新たにカートリッジ２００の装着を検出した時刻ｔｋ−１から期間Δｔが経過した時刻ｔｋに実行されるものとする。すなわち、この場合の期間Δｔ＝ｔｋ−ｔｋ−１である。
【００９８】
コントローラ１３０は、流出量Ｑａ、Ｑｃ、インク量Ｖｃ、Ｖｓ、及び高さＨｃ、Ｈｓを、下記の式１〜式６を用いて算出する（Ｓ３１、Ｓ３２）。
【００９９】
まず、流出量Ｑａは、流出口１７４を通じて液室１７１から期間Δｔの間に流出するインクの量を示す。Ｓ１２〜Ｓ１７の実行時点でヘッド２１を通じてインクが排出されていないので、インク排出量Ｄｈ（ｔｋ−１）、Ｄｈ（ｔｋ）は、いずれも０となる。すなわち、コントローラ１３０は、式１を用いて、流出量Ｑａ＝０を算出する（Ｓ３１）。
【０１００】
【数１】
2018171910.tif 000003
【０１０１】
次に、流出量Ｑｃは、連通されたニードル１８１の内部空間及びインクバルブ室２１３を通じて、期間Δｔの間に液室２１０から液室１７１に流出するインクの量を示す。コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶された高さＨｃ、Ｈｓを、時刻ｔｋ−１における高さＨｃ’、Ｈｓ’として読み出す。また、コントローラ１３０は、粘度ρ、流路抵抗Ｒｃ、Ｒｓ、ＲｎをＥＥＰＲＯＭ１３４から読み出す。そして、コントローラ１３０は、ＥＥＰＲＯＭ１３４から読み出した情報と、重力加速度ｇと、直前に算出した流出量Ｑａ＝０とを式２に代入して、流出量Ｑｃを算出する（Ｓ３１）。
【０１０２】
【数２】
2018171910.tif 000004
【０１０３】
流出量Ｑｃは、式２で示されるように、高さＨｃ’、Ｈｓ’の差（すなわち、水頭差）が大きいほど大きくなり、水頭差が小さいほど小さくなる。また、流出量Ｑｃは、インクが実際に通過すインクバルブ室２１３及びニードル１８１の内部空間の流路抵抗Ｒｎが大きいほど小さくなり、流路抵抗Ｒｎが小さいほど大きくなる。
【０１０４】
また、液室２１０から液室１７１にインクが移動すると、液室２１０は一時的に大気圧から減圧され、液室１７１は一時的に大気圧より加圧される。液室２１０内の圧力と大気圧との圧力差は、大気バルブ室２１４を通じて液室２１０に空気が流入することによって解消される。さらに、流出量Ｑａ＝０の場合において、液室１７１内の圧力と大気圧との圧力差は、大気連通室１７５を通じて液室１７１から空気が流出することによって解消される。
【０１０５】
そして、これらの圧力差は、液室２１０から液室１７１へのインクの移動を阻害する。すなわち、流出量Ｑｃは、流路抵抗Ｒｃが大きいほど小さくなり、流路抵抗Ｒｃが小さいほど大きくなる。また、流出量Ｑａ＝０のときの流出量Ｑｃは、流路抵抗Ｒｓが大きいほど小さくなり、流路抵抗Ｒｓが小さいほど大きくなる。
【０１０６】
次に、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたインク量Ｖｃを、時刻ｔｋ−１におけるインク量Ｖｃ’として読み出す。そして、コントローラ１３０は、ＥＥＰＲＯＭ１３４から読み出したインク量Ｖｃ’と、直前に算出した流出量Ｑｃとを式３に代入して、時刻ｔｋにおけるインク量Ｖｃを算出する（Ｓ３２）。すなわち、コントローラ１３０は、時刻ｔｋ−１におけるインク量Ｖｃ’から、期間Δｔの間に液室２１０から液室１７１に流出したインクの流出量Ｑｃを減じて、時刻ｔｋにおけるインク量Ｖｃを算出する。
【０１０７】
【数３】
2018171910.tif 000005
【０１０８】
またＳ３２において、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたインク量Ｖｓを、時刻ｔｋ−１におけるインク量Ｖｓ’として読み出す。そして、コントローラ１３０は、ＥＥＰＲＯＭ１３４から読み出したインク量Ｖｓ’と、直前に算出した流出量Ｑａ、Ｑｃとを式４に代入して、時刻ｔｋにおけるインク量Ｖｓを算出する。すなわち、コントローラ１３０は、時刻ｔｋ−１におけるインク量Ｖｓ’に、期間Δｔの間にタンク１６０から流出したインクの流出量Ｑａを減じ、且つ期間Δｔの間に液室２１０から液室１７１に流出したインクの流出量Ｑｃを加えて、時刻ｔｋにおけるインク量Ｖｓを算出する。
【０１０９】
【数４】
2018171910.tif 000006
【０１１０】
またＳ３２において、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶された関数Ｆｃを読み出す。そして、コントローラ１３０は、式５で示されるように直前に算出したインク量Ｖｃを関数Ｆｃに代入して、時刻ｔｋにおける高さＨｃを特定する。さらにＳ３２において、コントローラ１３０は、直前に算出したインク量Ｖｓと容積Ｖｔｈとを比較する。そして、コントローラ１３０は、インク量Ｖｓが容積Ｖｔｈ以下（すなわち、図１１（Ａ）に示されるように、液室１７１の液面が基準位置Ｐ以下）だと判断したことに基づいて、式６で示されるように時刻ｔｋにおける高さＨｓ＝０と特定する。一方、コントローラ１３０は、インク量Ｖｓが容積Ｖｔｈより多い（すなわち、図１１（Ｂ）及び図１２（Ａ）に示されるように、液室１７１の液面が基準位置Ｐより高い）と判断したことに基づいて、ＥＥＰＲＯＭ１３４から関数Ｆｓを読み出す。そして、コントローラ１３０は、式６で示されるように直前に算出したインク量Ｖｓを関数Ｆｓに代入して、時刻ｔｋにおける高さＨｓを特定する（Ｓ３２）。
【０１１１】
【数５】
2018171910.tif 000007
【０１１２】
【数６】
2018171910.tif 000008
【０１１３】
次に、コントローラ１３０は、Ｓ３２で算出したインク量Ｖｃ、Ｖｓ及び高さＨｃ、Ｈｓ（残量情報）をＥＥＰＲＯＭ１３４に記憶させる（Ｓ３３）。より詳細には、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されているインク量Ｖｃ、Ｖｓ及び高さＨｃ、Ｈｓを、直前のＳ３２で算出したインク量Ｖｃ、Ｖｓ及び高さＨｃ、Ｈｓで上書きする。また、コントローラ１３０は、Ｓ３３で算出したインク量Ｖｃ及び高さＨｃ（残量情報）を、接点１５２を通じてＩＣチップ２４７のメモリに記憶させる（Ｓ３４）。より詳細には、コントローラ１３０は、ＩＣチップ２４７のメモリの第２領域に記憶されているインク量Ｖｃ及び高さＨｃを、直前のＳ３３で算出したインク量Ｖｃ及び高さＨｃで上書きする。
【０１１４】
なお、コントローラ１３０は、Ｓ３４の処理に先立って、カバーセンサ８８から出力されている信号を取得し、取得した信号がハイレベル信号かローレベル信号かを判断してもよい。そして、コントローラ１３０は、カバーセンサ８８からハイレベル信号を取得したことに基づいて、Ｓ３５の処理を実行してもよい。一方、コントローラ１３０は、カバーセンサ８８からローレベル信号を取得したことに基づいて、Ｓ３４の処理を実行せずに、Ｓ３５以降の処理を実行してもよい。
【０１１５】
次に、コントローラ１３０は、直前のＳ３３で算出した高さＨｃ、Ｈｓの差と閾値高さＨｔｈとを比較する（Ｓ３５）。閾値高さＨｔｈは、液室２１０及び液室１７１の間において、実質的にインクが移動しないと考えられる水頭差を示す。閾値高さＨｔｈは、例えば、０である。液室２１０及び液室１７１の間において、実質的にインクが移動しない状態を、平衡状態とする。すなわち、この平衡状態では、液室２１０及び液室１７１の水頭差が実質的に０である。
【０１１６】
次に、コントローラ１３０は、高さＨｃ、Ｈｓの差が閾値高さＨｔｈ以上だと判断したことに基づいて（Ｓ３５：Ｎｏ）、装着センサ１５４が出力する信号を取得する（Ｓ３６）。次に、コントローラ１３０は、装着センサ１５４から取得した信号がハイレベル信号及びローレベル信号のどちらであるかを判断する（Ｓ３７）。そして、コントローラ１３０は、装着センサ１５４が出力する信号がローレベル信号からハイレベル信号に変化するまで（Ｓ３７：Ｙｅｓ）、或いは直前にＳ３１〜Ｓ３４の処理を実行してから期間Δｔが経過するまで（Ｓ３８：Ｙｅｓ）、期間Δｔより短い所定の時間間隔でＳ３６、Ｓ３７の処理を繰り返し実行する。
【０１１７】
次に、コントローラ１３０は、装着センサ１５４の出力が変化しないうちに期間Δｔが経過したことに基づいて（Ｓ３７：Ｎｏ＆Ｓ３８：Ｙｅｓ）、Ｓ３１以降の処理を再び実行する。換言すれば、コントローラ１３０は、直前にＳ３１〜Ｓ３４の処理を実行してから期間Δｔが経過するまでの間、次のＳ３１〜Ｓ３４の処理の実行を待機する。Ｓ３１〜Ｓ３８の処理が繰り返し実行されることによって、図１１（Ａ）〜図１２（Ａ）に示されるように、高さＨｃ、Ｈｓの差が徐々に小さくなる。そして、コントローラ１３０は、高さＨｃ、Ｈｓの差が閾値高さＨｔｈ未満だと判断したことに基づいて（Ｓ３５：Ｙｅｓ）、残量更新処理を終了する。すなわち、４つのカートリッジ２００それぞれに対応する残量更新処理は、別々のタイミングで終了する可能性がある。
【０１１８】
ここで、コントローラ１３０は、Ｓ３８における期間Δｔを可変にしてもよい。より詳細には、コントローラ１３０は、Ｓ３８における期間Δｔを、直前のＳ３２で算出した高さＨｃ、Ｈｓの差が大きいほど短くし、直前のＳ３２で算出した高さＨｃ、Ｈｓの差が小さいほど長くしてもよい。すなわち、コントローラ１３０は、繰り返し実行するＳ３１〜Ｓ３４の処理の間隔（換言すれば、インク量Ｖｃ、Ｖｓ及び高さＨｃ、Ｈｓの更新間隔）を、高さＨｃ、Ｈｓの差が大きいほど短くし、高さＨｃ、Ｈｓの差が小さいほど長くしてもよい。
【０１１９】
一方、コントローラ１３０は、期間Δｔが経過する前に装着センサ１５４の出力がローレベル信号からハイレベル信号に変化したと判断したことに基づいて（Ｓ３８：Ｎｏ＆Ｓ３７：Ｙｅｓ）、Ｓ３１〜Ｓ３８の処理に代えて、Ｓ３９〜Ｓ４１の処理を実行する。装着センサ１５４の出力がローレベル信号からハイレベル信号に変化するのは、装着ケース１５０からカートリッジ２００が抜かれたことに対応する。すなわち、Ｓ３１〜Ｓ３４の処理は、装着ケース１５０にカートリッジ２００が装着されている間に繰り返し実行され、装着ケース１５０からカートリッジ２００が抜かれたことに基づいて停止される。
【０１２０】
そして、コントローラ１３０は、装着センサ１５４の出力が再びハイレベル信号からローレベル信号に変化するまで（Ｓ４０：Ｎｏ）、装着センサ１５４が出力する信号を所定の時間間隔で繰り返し取得する（Ｓ３９）。そして、コントローラ１３０は、装着センサ１５４の出力がハイレベル信号からローレベル信号に変化したことに基づいて（Ｓ４０：Ｙｅｓ）、Ｓ４１〜Ｓ４１の処理を実行すると共に、再びＳ３１以降の処理を実行する。Ｓ３６、Ｓ３７、Ｓ３９、Ｓ４０，Ｓ４１の処理は、図７のＳ１３、Ｓ１４、Ｓ１５の処理に対応する。
【０１２１】
一例として、コントローラ１３０は、Ｓ１７で開始した残量更新処理が終了したことに基づいて、Ｓ１１以降の処理を実行してもよい。この場合は、図１２（Ａ）に示されるように、液室２１０及び液室１７１の液面が揃った状態で、ヘッド２１を通じたインクの排出が開始される。他の例として、コントローラ１３０は、Ｓ１７で開始した残量更新処理と並行して、Ｓ１１以降の処理を実行してもよい。この場合は、図１１（Ｂ）に示されるように、カートリッジ２００及びタンク１６０の間に水頭差が生じた状態で、ヘッド２１を通じたインクの排出が開始される。
【０１２２】
［カウント処理］
次に図９を参照して、Ｓ２１でコントローラ１３０が実行するカウント処理の詳細を説明する。なお、コントローラ１３０は、４つのカートリッジ２００のそれぞれに対して、カウント処理を独立して実行される。カートリッジ２００毎のカウント処理は共通するので、１つのカートリッジ２００に対応するカウント処理のみを説明する。
【０１２３】
まず、コントローラ１３０は、Ｓ１８、Ｓ２０でＲＡＭ１３３に記憶させた液面センサ１５５の信号を示す情報を比較する（Ｓ５１）。すなわち、コントローラ１３０は、カウント処理（Ｓ２１）を実行する直前のＳ１９の処理を実行する前と後とで、４つの液面センサ１５５それぞれの信号が変化したか否かを判断する。
【０１２４】
コントローラ１３０は、Ｓ１８、Ｓ２０でＲＡＭ１３３に記憶させた情報が共にローレベル信号を示す（すなわち、Ｓ１９の処理の前後で液面センサ１５５の出力が変化していない）ことに基づいて（Ｓ５１：Ｌ→Ｌ）、残量更新処理を実行する（Ｓ５２）。一方、Ｓ１７で残量更新処理が開始され且つ平衡状態になる前にＳ１９の処理が実行された場合は、Ｓ１７で開始された残量更新処理が継続して実行されているので、Ｓ５２で改めて残量更新処理を開始する必要がない。Ｓ５２における残量更新処理は、流出量Ｑａ≠０である点で前述の説明と相違する。以下、前述の説明との共通点の詳細な説明を省略し、相違点を中心に説明する。
【０１２５】
まず、コントローラ１３０は、Ｓ１９の開始時刻ｔｋ−１から終了時刻ｔｋまでのインク排出量Ｄｈを式１に代入して、流出量Ｑａを算出する（Ｓ３２）。この場合の期間Δｔは、１枚のシートに画像を記録するのに要する期間に相当する。また、この場合のインク排出量Ｄｈは、１枚のシートに吐出されるべきインクの総排出量に相当する。すなわち、コントローラ１３０は、１枚のシートの画像記録を実行する度に、Ｓ３２〜Ｓ３５の処理を実行すればよい。但し、期間Δｔ及びインク排出量Ｄｈの具体例は、これらに限定されない。
【０１２６】
他の例として、期間Δｔは、１パス分の画像の記録を実行するのに要する期間に相当する。この場合において、時刻ｔｋ−１は、１パス分の画像の記録が開始される時刻である。また、時刻ｔｋは、１パス分の画像の記録が終了した時刻である。また、インク排出量Ｄｈ（ｔｋ−１）は、Ｓ１９の開始から時刻ｔｋ−１までに排出を指示したインク量に相当する。さらに、インク排出量Ｄｈ（ｔｋ）は、Ｓ１９の開始から時刻ｔｋまでに排出を指示したインク量に相当する。すなわち、コントローラ１３０は、１パス分の画像の記録を実行する度に、Ｓ３２〜Ｓ３５の処理を実行してもよい。さらに他の例として、コントローラ１３０は、画像記録の区切りとは関係のない任意のタイミングで、Ｓ３２〜Ｓ３５の処理を実行してもよい。
【０１２７】
また、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶された高さＨｃ’、Ｈｓ’、粘度ρ、及び流路抵抗Ｒｃ、Ｒｓ、Ｒｎと、直前に算出した流出量Ｑａとを式２に代入して、流出量Ｑｃを算出する（Ｓ３２）。
【０１２８】
平衡状態の液室２１０及び液室１７１は、共に大気圧に維持されている。この状態からヘッド２１を通じてインクが排出されると、流出口１７４を通じて液室１７１からインクが流出する。さらに、ニードル１８１の内部空間及びインクバルブ室２１３を通じて液室２１０から液室１７１にインクが移動する。そして、流出量Ｑａが大きくなると液室２１０及び液室１７１の水頭差が大きくなるので、流出量Ｑｃは、流出量Ｑａが大きいほど大きくなる。
【０１２９】
また、液室１７１は、ヘッド２１を通じてインクが排出されることによって一時的に大気圧から減圧される。そして、液室１７１の圧力と大気圧との圧力差は、液室２１０から液室１７１にインクが移動し、且つ大気連通室１７５を通じて液室１７１に空気が流入することによって解消される。そして、大気連通室１７５を通じて液室１７１に流入する空気の量は、流路抵抗Ｒｓが大きいほど少なくなり、流路抵抗Ｒｓが小さいほど大きくなる。そうすると、流出量Ｑａ＞０のときの流出量Ｑｃは、液室１７１を大気圧に戻すために、流路抵抗Ｒｓが大きいほど大きくなり、流路抵抗Ｒｓが小さいほど小さくなる。
【０１３０】
また図９に戻って、コントローラ１３０は、Ｓ１８でＲＡＭ１３３に記憶させた情報がローレベル信号を示し、Ｓ２０でＲＡＭ１３３に記憶させた情報がハイレベル信号を示す（すなわち、Ｓ１９の処理の前後で液面センサ１５５の出力が変化した）ことに基づいて（Ｓ５１：Ｌ→Ｈ）、Ｃ＿Ｅｍｐｔｙフラグに“ＯＮ”を代入する（Ｓ５３）。液面センサ１５５の出力がローレベル信号からハイレベル信号に変化するのは、図１２（Ｂ）に示されるように、Ｓ１９の処理中にタンク１６０の液面が基準位置Ｐに達したことに対応する。そして、これ以降は、カートリッジ２００とタンク１６０との間でインクが移動しない。
【０１３１】
また、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたインク量Ｖｃを、予め定められた所定値（＝０）で上書きする（Ｓ５４）。同様に、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたインク量Ｖｓを、予め定められた所定値（＝容積Ｖｔｈ−インク排出量Ｄｈ）で上書きする（Ｓ５４）。残量更新処理で算出されるインク量Ｖｃ、Ｖｓは誤差を含むので、Ｓ３２〜Ｓ３５の処理の繰り返し回数が増えるほど、インク量Ｖｃ、Ｖｓに累積される誤差が大きくなる。そこで、コントローラ１３０は、液面センサ１５５の出力がローレベル信号からハイレベル信号に変化したタイミングで、インク量Ｖｃ、Ｖｓに予め定められた値を代入して、累積した誤差をリセットする。
【０１３２】
なお前述したように、インク排出量Ｄｈは、直前のＳ１９で１枚のシートに吐出されるインク量に相当する。一方、液面センサ１５５の出力が変化するのは、Ｓ１９の処理の途中である。すなわち、Ｓ５４で上書きされたインク量Ｖｓは、液面センサ１５５の出力が変化した瞬間にタンク１６０に貯留されているインクの量とは僅かにズレを生じている。しかしながら、このズレは僅かなので、Ｓ５４で上書きしたインク量Ｖｓを、液面センサ１５５の出力が変化した時点のインク量Ｖｓとして扱うものとする。
【０１３３】
また、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたカウント値Ｎに、インク排出量Ｄｈを代入する（Ｓ５５）。すなわち、コントローラ１３０は、直前のＳ１９で排出を指示したインク量に相当する値で、カウント値Ｎをカウントアップする。換言すれば、コントローラ１３０は、液面センサ１５５の出力がローレベル信号からハイレベル信号に変化したことに基づいて、カウント値Ｎの更新を開始する。
【０１３４】
次に、コントローラ１３０は、Ｓ５５で更新したカウント値Ｎと、閾値Ｎｔｈとを比較する（Ｓ５６）。そして、コントローラ１３０は、Ｓ５５で更新したカウント値Ｎが閾値Ｎｔｈ未満だと判断したことに基づいて（Ｓ５６：Ｎｏ）、Ｓ５７の処理を実行せずに、カウント処理を終了する。一方、コントローラ１３０は、Ｓ５５で更新したカウント値Ｎが閾値Ｎｔｈ以上だと判断したことに基づいて（Ｓ５６：Ｙｅｓ）、Ｓ＿Ｅｍｐｔｙフラグに“ＯＮ”を代入する（Ｓ５７）。そして、コントローラ１３０は、Ｓ＿Ｅｍｐｔｙフラグに“ＯＮ”が設定されていることに基づいてヘッド２１を通じたインクの排出を禁止して、カウント処理を終了する。
【０１３５】
また、コントローラ１３０は、Ｓ１８、Ｓ２０でＲＡＭ１３３に記憶させた情報が共にハイレベル信号を示すことに基づいて（Ｓ５１：Ｈ→Ｈ）、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを読み出す。そして、コントローラ１３０は、読み出したカウント値Ｎにインク排出量Ｄｈを加算して、再びＥＥＰＲＯＭ１３４に記憶させる（Ｓ５８）。次に、コントローラ１３０は、Ｓ５８で更新したカウント値Ｎを用いて、前述したＳ５６以降の処理を実行する。
【０１３６】
すなわち、コントローラ１３０は、ヘッド２１を通じてインクを排出させる度に、カートリッジ２００毎にカウント処理を実行する。例えば、１つのカートリッジ２００を対象として見ると、装着ケース１５０に装着されてからしばらくの間は残量更新処理が実行され（Ｓ５１：Ｌ→Ｌ）、液面センサ１５５の出力が変化したタイミングでＳ５３〜Ｓ５７の処理が１回だけ実行され（Ｓ５１：Ｌ→Ｈ）、その後はタンク１６０内のインクがなくなるまでＳ５８、Ｓ５６〜Ｓ５７の処理が実行されることになる（Ｓ５１：Ｈ→Ｈ）。
【０１３７】
［Ｅｍｐｔｙ解除処理］
次に図７、図１０を参照して、Ｓ１６でコントローラ１３０が実行するＥｍｐｔｙ解除処理の詳細を説明する。なお、コントローラ１３０は、４つのカートリッジ２００のそれぞれに対して、Ｓ１３〜Ｓ１７の処理を、独立して実行する。カートリッジ２００毎のＥｍｐｔｙ解除処理は共通するので、１つのカートリッジ２００に対応するＥｍｐｔｙ解除処理のみを説明する。
【０１３８】
カウント処理において、コントローラ１３０は、Ｓ５５で更新したカウント値Ｎが閾値Ｎｔｈ以上だと判断したことに基づいて（Ｓ５６：Ｙｅｓ）、Ｓ＿Ｅｍｐｔｙフラグに“ＯＮ”を代入し（Ｓ５７）、ヘッド２１を通じたインクの排出を禁止する。画像記録処理において、コントローラ１３０は、Ｓ＿Ｅｍｐｔｙフラグに“ＯＮ”が設定されていると判断したことに基づいて（Ｓ１１：ＯＮ）、Ｓ＿Ｅｍｐｔｙ報知画面をディスプレイ１７に表示させる（Ｓ１２）。
【０１３９】
前述された状態（つまり、コントローラ１３０がヘッド２１を通じたインクの排出を禁止し且つＳ＿Ｅｍｐｔｙ報知画面をディスプレイ１７に表示させている状態）において、図１３（Ａ）に示されるように、カートリッジ２００は、タンク１６０へインクが流出しない状態、すなわち、Ｖｃ＝０である。また、タンク１６０は、インクの液面が基準位置Ｐより下方であって、流出口１７４の上端付近の位置に達している。したがって、ユーザは、エンプティになったカートリッジ２００を新品の或いは十分にインクが貯留されているカートリッジ２００に交換して、ヘッド２１を通じたインクの排出の禁止が解除されなければ、画像記録を行うことができない。
【０１４０】
ユーザがカートリッジ２００を交換している過程において、コントローラ１３０は、装着センサ１５４からローレベル信号を取得し、その後に装着センサ１５４からハイレベル信号を取得し、さらにその後に装着センサ１５４からローレベル信号を取得する（Ｓ１４：Ｙｅｓ）。具体的には、カートリッジ２００が装着ケース１５０から抜去される過程では、コントローラ１３０は、装着センサ１５４からローレベル信号を取得し、その後に装着センサ１５４からハイレベル信号を取得する。次に、カートリッジ２００が装着ケース１５０に挿入される過程では、装着センサ１５４からハイレベル信号を取得し、その後に装着センサ１５４からローレベル信号を取得する。そして、コントローラ１３０は、接点１５２を通じてＩＣチップ２４７のメモリからＣＴＧ情報を読み出し、読み出したＣＴＧ情報をＥＥＰＲＯＭ１３４に記憶させる（Ｓ１５）。
【０１４１】
Ｅｍｐｔｙ解除処理において、まず、コントローラ１３０は、Ｓ１５において、接点１５２を通じてＩＣチップ２４７のメモリから読み出してＥＥＰＲＯＭ１３４に記憶させたＣＴＧ情報に基づいて、流出量Ｑｃを算出する。流出量Ｑｃの算出は、Ｓ３１における算出と同様である。カートリッジ２００が交換された直後において、ヘッド２１を通じたインクの排出の禁止は解除されていないので、流出量Ｑａ＝０である。また、インク量Ｖｓが容積Ｖｔｈ以下なので、高さＨｓ＝０である。したがって、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶させた高さＨｃ、粘度ρ、流路抵抗Ｒｃ、Ｒｓ、Ｒｎ、及び重力加速度ｇと、流出量Ｑａ＝０、高さＨｓ＝０とを式２に代入して、流出量Ｑｃを算出する（Ｓ６１）。
【０１４２】
次に、コントローラ１３０は、Ｓ＿Ｅｍｐｔｙフラグ及びＣ＿Ｅｍｐｔｙフラグにそれぞれ“ＯＦＦ”を代入する（Ｓ６２）。そして、コントローラ１３０は、４つのＳ＿Ｅｍｐｔｙフラグの全てに“ＯＦＦ”が設定されていることに基づいて、ヘッド２１を通じたインクの排出を許可する。そして、コントローラ１３０は、Ｓ＿Ｅｍｐｔｙ報知画面及びＣ＿Ｅｍｐｔｙ報知画面をディスプレイ１７から消去する（Ｓ６３）。
【０１４３】
続いて、コントローラ１３０は、プリンタ１０に記録指示が入力されたか否かを判定する（Ｓ６４）。コントローラ１３０は、プリンタ１０に記録指示が入力されていないと判定したことに基づいて（Ｓ６４：Ｎｏ）、装着センサ１５４からローレベル信号を取得し、その後に装着センサ１５４からハイレベル信号を取得し、さらにその後に装着センサ１５４からローレベル信号を取得した後（Ｓ１４）に経過した時間と、時間Ｔ２とを比較する（Ｓ６５）。時間Ｔ２は、図１３（Ａ）に示されるように、タンク１６０の液室１７１におけるインクの液面が、流出口１７４の上端付近の位置にある状態から、交換されたカートリッジ２００の液室２１０から液室１７１へインクが流出することによって、基準位置Ｐに到達するのに必要な時間である。例えば、時間Ｔ２は、算出された流出量Ｑｃに基づいて、容積Ｖｔｈに相当するインク量が液室１７１に流入するために要する時間として可変に算出されてもよい。
【０１４４】
そして、コントローラ１３０は、経過した時間が時間Ｔ２を超えていなければ（Ｓ６５：Ｎｏ）、液面センサ１５５の信号を取得する（Ｓ６６）。図１３（Ｂ）に示されるように、カートリッジ２００の液室２１０から液室１７１へインクが流入して、液室１７１におけるインクの液面が基準位置Ｐに到達すると、液面センサ１５５の出力が、ハイレベル信号からローレベル信号に変化する。コントローラ１３０は、液面センサ１５５からローレベル信号を取得したことに基づいて（Ｓ６６：Ｙｅｓ）、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを「０」にリセットして（Ｓ７０）、Ｅｍｐｔｙ解除処理を終了する。
【０１４５】
また、コントローラ１３０は、液面センサ１５５からローレベル信号を取得していないことに基づいて（Ｓ６６：Ｎｏ）、Ｓ３２と同様にして、インク量Ｖｓ及びインク量Ｖｃを算出する。また、コントローラ１３０は、インク量Ｖｓの増加分をカウント値Ｎから差し引いて、ＥＥＰＲＯＭ１３４及びＩＣチップ２４７において、インク量Ｖｓ、インク量Ｖｃ、及びカウント値Ｎを更新する（Ｓ６７）。
【０１４６】
図１４に示されるように、カートリッジ２００が交換されることによって、液室２１０から液室１７１へ流出量Ｑｃでインクが流入する。これにより、液室１７１のインク量Ｖｓが増加する。また、液室２１０のインク量Ｖｃが減少する。コントローラ１３０は、インク量Ｖｓの増加に基づいて、カウント値Ｎを更新する。このようなインク量Ｖｓ、インク量Ｖｃ、及びカウント値Ｎの更新が期間Δｔ毎に行われる。コントローラ１３０は、インク量Ｖｓ、インク量Ｖｃ、及びカウント値Ｎを更新した後（Ｓ６７）、期間Δｔを待機して（Ｓ６８）、Ｓ６４の処理へ戻る。なお、図１４に示される閾値Ｎｔｈの位置は、カウント値Ｎが閾値閾値Ｎｔｈに到達したときにタンク１６０に残っているインク量Ｖｓの位置を示している。本実施形態では、カウント値Ｎは、ゼロからカウントアップされるので、カウント値Ｎは、インク量Ｖｓがゼロに近づくにつれて増加する。同様に、図１４に示される閾値Ｔｈ１の位置は、カウント値Ｎが、閾値Ｎｔｈと閾値Ｔｈ１との和に到達したときにタンク１６０に残っているインク量Ｖｓの位置を示している。
【０１４７】
他方、コントローラ１３０は、経過した時間が時間Ｔ２を超えていれば（Ｓ６５：Ｙｅｓ）、液面センサ１５５の信号を取得する（Ｓ６９）。コントローラ１３０は、液面センサ１５５からローレベル信号を取得したことに基づいて（Ｓ６９：Ｙｅｓ）、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを「０」にリセットして（Ｓ７０）、Ｅｍｐｔｙ解除処理を終了する。
【０１４８】
また、コントローラ１３０は、液面センサ１５５からローレベル信号を取得していないことに基づいて（Ｓ６９：Ｎｏ）、Ｓ＿Ｅｍｐｔｙフラグ及びＣ＿Ｅｍｐｔｙフラグにそれぞれ“ＯＮ”を代入する（Ｓ７１）。例えば、カートリッジ２００のＩＣチップ２４７のメモリに記憶されているインク量Ｖｃと、実際に液室２１０に貯留されているインク量とが合致していないことが想定される。例えば、液室２１０に殆どインクが貯留されていない場合には、経過した時間が時間Ｔ２を超えても、液面センサ１５５の出力はローレベル信号のままである。そのような場合には、Ｓ＿Ｅｍｐｔｙフラグ及びＣ＿Ｅｍｐｔｙフラグが再び“ＯＮ”にされる。そして、コントローラ１３０は、ディスプレイ１７にＳ＿Ｅｍｐｔｙ報知画面及びＣ＿Ｅｍｐｔｙ報知画面を表示する（Ｓ７２）。また、コントローラ１３０は、ディスプレイ１７に、カートリッジ２００の再交換を促す「カートリッジを再交換してください」との表示を行って（Ｓ７３）、Ｅｍｐｔｙ解除処理を終了する。
【０１４９】
一方、コントローラ１３０は、記録指示を受け付けたと判定したことに基づいて（Ｓ６４：Ｙｅｓ）、ＥＥＰＲＯＭ１３４から読み出したカウント値Ｎと、閾値Ｎｔｈとの差ΔＮ（Ｎｔｈ−Ｎ）を、閾値Ｔｈ１（第１閾値の一例）と比較する（Ｓ７４）。閾値Ｔｈ１は、ＥＥＰＲＯＭ１３４に予め記憶されている。
【０１５０】
前述したように、カートリッジ２００が交換されることによって、液室２１０から液室１７１へ流出量Ｑｃでインクが流入し、コントローラ１３０がインク量Ｖｓ及びカウント値Ｎを更新しているので、時間の経過と共にカウント値Ｎが閾値Ｎｔｈから離れる。仮に、閾値Ｎｔｈとカウント値Ｎとの差ΔＮが、ヘッド２１から１ページ分の最大インク吐出量を吐出させたときのインク量よりも大きければ、１枚のシートの画像記録を行ったとしても、その後のカウント値Ｎは閾値Ｎｔｈに到達しない。したがって、閾値Ｔｈ１は、例えば、ヘッド２１から１枚のシートに最大インク吐出量を吐出させたときのインク量に相当する値として設定される。
【０１５１】
そして、コントローラ１３０は、閾値Ｎｔｈとカウント値Ｎとの差ΔＮが閾値Ｔｈ１以上だと判断したことに基づいて（Ｓ７４：Ｙｅｓ）、キャリッジ２０の移動速度を第１速度ｖ１（第１キャリッジ速度の一例）に決定し（Ｓ７５）、１枚分のシートの画像記録を行う（Ｓ８０）。第１速度ｖ１は、通常の画像記録におけるキャリッジの移動速度である。より詳細には、コントローラ１３０は、給送トレイ１５に支持されたシートを給送ローラ２３及び搬送ローラ２５に搬送させ、キャリッジ２０を第１速度ｖ１で移動させつつヘッド２１にインクを吐出させ、画像が記録されたシートを排出ローラ２７に排出トレイ１６へ排出させる。図１４に示されるように、ΔＮが閾値Ｔｈ１以上であることにより、仮に、コントローラ１３０が、ヘッド２１から１枚のシートに最大インク吐出量を吐出させたとしても、すなわち、流出量Ｑａが流出量Ｑｃより大きかったとしても、液室１７１において、インクの液面が流出口１７４に到達することがない。すなわち、カウント値Ｎが閾値Ｎｔｈに到達しない。
【０１５２】
１枚分のシートに画像記録を終了した後、コントローラ１３０は、Ｓ３２と同様にして、インク量Ｖｃ及びインク量Ｖｓを算出して、算出されたインク量Ｖｃ及びインク量ＶｓをＥＥＰＲＯＭ１３４及びＩＣチップ２４７のメモリにおいて更新する（Ｓ８１）。また、Ｓ５８と同様にして、１枚分のシートの画像記録によってヘッド２１から排出したインク排出量Ｄｈを加算して、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを更新する（Ｓ８１）。そして、コントローラ１３０は、記録指示による記録データに次のシート分があると判定したことに基づいて（Ｓ８２：Ｙｅｓ）、Ｓ７４の処理へ戻る。また、コントローラ１３０は、記録指示による記録データに次のシート分がないと判定したことに基づいて（Ｓ８２：Ｎｏ）、Ｓ６４の処理へ戻る。
【０１５３】
他方、コントローラ１３０は、差ΔＮが閾値Ｔｈ１未満だと判断したことに基づいて（Ｓ７４：Ｎｏ）、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃを閾値Ｔｈ２（第２閾値の一例）と比較する（Ｓ７６）。閾値Ｔｈ２は、新品のカートリッジ２００が貯留する最大インク量Ｖｃ０より小さな値であって、例えば、最大インク量Ｖｃ０の１／２に決定される。カートリッジ２００のインク量Ｖｃが、最大インク量Ｖｃ０の１／２以上あれば、タンク１６０の液室１７１には、基準位置Ｐを十分に超えるインクが流入する。一方、液室２１０から液室１７１へ期間Δｔ当たりにインクが流入する流出量Ｑｃは、ＶｃがＶｃ０より小さい分に比例して小さくなる。
【０１５４】
コントローラ１３０は、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃが閾値Ｔｈ２以上であると判定したことに基づいて（Ｓ７６：Ｙｅｓ）、キャリッジ２０の移動速度を第２速度ｖ２（第２キャリッジ速度の一例）に決定し（Ｓ７７）、１枚分のシートに画像記録を行う（Ｓ８０）。第２速度ｖ２は、第１速度ｖ１より遅い速度である（第２速度ｖ２＜第１速度ｖ１）。前述したように、差ΔＮが閾値Ｔｈ１未満であることによって、流出量Ｑｃが小さくなる。このような場合には、キャリッジ２０の移動速度が第２速度ｖ２に決定されることによって、流出量Ｑａが小さくなり、流出量Ｑａと流出量Ｑｃとの差が小さくなる。図１４に示されるように、ΔＮが閾値Ｔｈ１未満であり、且つインク量Ｖｃが閾値Ｔｈ２以上であることにより、流出量Ｑａと流出量Ｑｃとの差が小さくなり、液室１７１において、インクの液面が下降する速度も遅くなる。その結果、１枚分のシートの画像記録が終了したときに、液室１７１においてインクの液面が流出口１７４に到達することがない。すなわち、カウント値Ｎが閾値Ｎｔｈに到達しない。コントローラ１３０は、１枚分のシートの画像記録を終了した後（Ｓ８０）、Ｓ８１，Ｓ８２の処理を実行する。
【０１５５】
また、コントローラ１３０は、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃが閾値Ｔｈ２未満だと判断したことに基づいて（Ｓ７６：Ｎｏ）、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃを閾値Ｔｈ３（第３閾値の一例）と比較する（Ｓ７８）。閾値Ｔｈ３は、新品のカートリッジ２００の液室２１０に貯留される最大インク量Ｖｃ０より小さな値であって、例えば、液室１７１における流出口１７４の上端と基準位置Ｐとの間の液室１７１の容積Ｖｔｈであってもよい。インク量Ｖｃが容積Ｖｔｈ以上であれば、交換されたカートリッジ２００の液室２１０から液室１７１へ容積Ｖｔｈに相当するインク量が流出して、液面センサ１５５の出力がハイレベル信号からローレベル信号に変化する。一方、液室２１０から液室１７１へ期間Δｔ当たりにインクが流入する流出量Ｑｃは、ＶｃがＶｃ０や、Ｖｃ０の１／２であるときと比較して小さくなる。
【０１５６】
コントローラ１３０は、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃが閾値Ｔｈ３以上であると判定したことに基づいて（Ｓ７８：Ｙｅｓ）、キャリッジ２０の移動速度を第３速度ｖ３（第３キャリッジ速度の一例）に決定し（Ｓ７９）、１枚分のシートの画像記録を行う（Ｓ８０）。第３速度ｖ３は、第２速度ｖ２より遅い速度である（第３速度ｖ３＜第２速度ｖ２）。前述と同様に、キャリッジ２０の移動速度が、第２速度ｖ２より遅い第３速度ｖ３に決定されることによって、流出量Ｑａが更に小さくなり、流出量Ｑａと流出量Ｑｃとの差が小さくなる。図１４に示されるように、ΔＮが閾値Ｔｈ１未満であり、且つインク量Ｖｃが閾値Ｔｈ３以上であることにより、流出量Ｑａと流出量Ｑｃとの差が小さくなり、液室１７１において、インクの液面が下降する速度も遅くなる。その結果、１枚分のシートの画像記録が終了したときに、液室１７１においてインクの液面が流出口１７４に到達することがない。すなわち、カウント値Ｎが閾値Ｎｔｈに到達しない。コントローラ１３０は、１枚分のシートの画像記録を終了した後（Ｓ８０）、Ｓ８１，Ｓ８２の処理を実行する。
【０１５７】
また、コントローラ１３０は、ＩＣチップ２４７のメモリから読み出したインク量Ｖｃが閾値Ｔｈ３未満であると判定したことに基づいて（Ｓ７８：Ｎｏ）、Ｓ７１〜Ｓ７３の処理を実行して、Ｅｍｐｔｙ解除処理を終了する。
【０１５８】
なお、上述のＥｍｐｔｙ解除処理は、Ｓ１６でコントローラ１３０が実行する処理として説明されているが、この限りでない。例えば、画像記録処理が終了している状態で、且つ、Ｃ＿Ｅｍｐｔｙ報知画面がディスプレイ１７に表示されている状態において、カートリッジ２００が装着されたことに基づいて、コントローラ１３０が上述のＥｍｐｔｙ解除処理を実行してもよい。
【０１５９】
［作用効果］
上述の説明によれば、プリンタ１０は、ディスプレイ１７にＣ＿Ｅｍｐｔｙ報知画面が報知されている状態において、カートリッジ２００が交換されてから、直ちに画像記録を行うことができる。また、プリンタ１０は、液室１７１におけるインクの液面が基準位置Ｐに到達する前の画像記録において、液室１７１のインク量Ｖｓに対応する閾値Ｎｔｈとカウント値Ｎとの差ΔＮが閾値Ｔｈ１未満であるときには、キャリッジ２０の移動速度を第１速度ｖ１より遅い第２速度ｖ２に決定して１ページ分の画像記録を行う。これにより、１枚分のシートの画像記録後のカウント値Ｎが閾値Ｎｔｈに到達することがない。すなわち、液室１７１においてエアインが生ずることを抑制できる。
【０１６０】
また、プリンタ１０は、液室１７１におけるインクの液面が基準位置Ｐに到達する前の画像記録において、ＩＣチップ２４７のメモリから読み出されたインク量Ｖｃが閾値Ｔｈ２未満であると判定したことに基づいて、キャリッジ２０の移動速度を、第１速度ｖ１及び第２速度ｖ２より遅い第３速度ｖ３に決定する。これにより、流出量Ｑａと流出量Ｑｃとの差が小さくなって、１枚分のシートの画像記録後のカウント値Ｎが閾値Ｎｔｈに到達することがない。すなわち、液室１７１においてエアインが生ずることを抑制できる。
【０１６１】
また、プリンタ１０は、液室１７１におけるインクの液面が基準位置Ｐに到達する前の画像記録において、ＩＣチップ２４７のメモリから読み出されたインク量Ｖｃが閾値Ｔｈ３未満であることに基づいて、コントローラ１３０がディスプレイ１７にカートリッジの再交換を促す再交換画面を表示する。これにより、カートリッジ２００が交換されてもカートリッジ２００に十分な量のインクが貯留されていないときには、ユーザにカートリッジの再交換が必要であることを知らせることができる。
【０１６２】
また、上述の説明によれば、プリンタ１０は、ヘッド２１にインクを排出させたことに伴って液室２１０及び液室１７１の液面の高さに差が生じたとしても、式１〜式４に従ってインク量Ｖｃ、Ｖｓを個別に算出することができる。また、プリンタ１０は、式２で高さＨｃ、Ｈｓを考慮して流出量Ｑｃを算出するので、排出指示を取得した時点で既に液室２１０及び液室１７１の液面が揃っていない場合でも、流出量Ｑｃを適切に算出することができる。その結果、インク量Ｖｃ、Ｖｓを適切に算出することができる。
【０１６３】
また、上述の説明によれば、装着ケース１５０にカートリッジ２００が装着された時点で、液室２１０及び液室１７１の液面の高さが異なっているとしても、液室２１０及び液室１７１の液面が揃うまでの期間中において、プリンタ１０は、式１〜式４に従って、インク量Ｖｃ、Ｖｓを個別に算出することができる。但し、装着ケース１５０からカートリッジ２００が抜かれるとインクの移動もなくなるので、プリンタ１０は、装着センサ１５４からハイレベル信号が出力されたことに基づいて、高さＨｃ、Ｈｓが閾値高さＨｔｈ未満か否かに拘わらず、Ｓ３２〜Ｓ３５の処理を停止するのが望ましい。
【０１６４】
また、上述の説明によれば、プリンタ１０は、期間Δｔが経過する度にＳ３２〜Ｓ３５の処理を繰り返し実行する。その結果、液室２１０及び液室１７１の液面が揃うまでの期間中において、プリンタ１０は、インク量Ｖｃ、Ｖｓをリアルタイムに把握することができる。なお、流出量Ｑｃは、高さＨｃ、Ｈｓの差が大きいほど大きくなり、高さＨｃ、Ｈｓの差が小さいほど小さくなる。そこで上記の実施形態のように、高さＨｃ、Ｈｓの差に基づいてＳ３２〜Ｓ３５の実行頻度を変更することによって、リアルタイムなインク量Ｖｃ、Ｖｓの把握と、コントローラ１３０の処理負荷の軽減とを両立させることができる。
【０１６５】
また、上述の説明によれば、プリンタ１０は、装着ケース１５０にカートリッジ２００が装着されたタイミングで、最大インク量Ｖｃ０、粘度ρ、流路抵抗Ｒｃ、関数ＦｃをＩＣチップ２４７のメモリから読み出す。そして、プリンタ１０は、読み出した最大インク量Ｖｃ０、粘度ρ、流路抵抗Ｒｃ、関数Ｆｃを用いて、流出量Ｑａ、Ｑｃ、インク量Ｖｃ、Ｖｓ、及び高さＨｃ、Ｈｓを算出する。これにより、プリンタ１０は、ＣＴＧ情報がカートリッジ２００毎に異なる場合であっても、Ｓ３２、Ｓ３３で適切な値を算出することができる。
【０１６６】
また、上述の説明によれば、プリンタ１０は、Ｓ３２で算出したインク量Ｖｃ及び高さＨｃをＩＣチップ２４７のメモリに書き込む。これにより、装着ケース１５０から抜かれたカートリッジ２００が他のプリンタ１０に装着された場合において、当該他のプリンタ１０がカートリッジ２００に貯留されたインクの量を適切に把握することができる。但し、装着ケース１５０からカートリッジ２００が抜かれるのは、カバー８７が露出位置に配置されている場合だけである。そこで、上述の説明のように、プリンタ１０は、カバーセンサ８８からハイレベル信号が出力されている場合にのみＩＣチップ２４７のメモリのインク量Ｖｃ及び高さＨｃを更新する。これによって、ＩＣチップ２４７のメモリへのアクセス回数を削減することができる。
【０１６７】
［変形例］
なお、上述の説明では、キャリッジ２０の移動速度が選択されることによって、１枚分のシートの画像記録の速度が、第１記録速度、第２記録速度、又は第３記録速度のいずれかに決定されたが、これに限らない。例えば、キャリッジ２０の移動速度を一定として、キャリッジ２０の移動方向とヘッド２１からのインク吐出のタイミングを変更することによって、記録速度が変更されてもよい。また、例えば、コントローラ１３０は、第１記録速度ｖ１が決定されているときには、キャリッジ２０の往復動のいずれにおいてもヘッド２１からインクを吐出させて画像記録を行う。他方、コントローラ１３０は、第２記録速度がｖ２が決定されていることに基づいて、キャリッジ２０の往復動のうち一方の移動においてのみヘッド２１からインクを吐出させる。このような、キャリッジ２０の双方向の移動におけるヘッド２１からのインクの吐出と、一方向の移動においてのみのヘッド２１からのインクの吐出と、によって記録速度が変更されてもよい。また、画像記録の速度として、シートを給送ローラ２３及び搬送ローラ２５により記録を行う位置へ搬送する速度が変更されてもよい。
【０１６８】
また、上述の説明では、１枚分のシートの画像記録毎に、インク量Ｖｓ、インク量Ｖｃ、及びカウント値Ｎが更新されて、閾値Ｎｔｈとカウント値Ｎとの差が閾値Ｔｈ１と比較されるが、これに限らない。例えば、単位記録領域分の画像記録は、シート１枚分に限らず、搬送ローラ２５によりシートが単位搬送分だけ搬送されて停止されている間に、ヘッド２１からシートへインクが吐出される１パス分の画像記録が、単位記録領域分とされてもよい。
【０１６９】
また、上記の実施形態では、コントローラ１３０は、１枚分のシートの画像記録によってヘッド２１から排出したインク排出量Ｄｈを加算して、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを更新している。つまり、カウント値Ｎは、ゼロを初期値としてカウントアップされる値である。そして、閾値Ｎｔｈからカウント値Ｎを減じた値が、閾値Ｔｈ１に到達するかがコントローラ１３０によって判定される。しかし、カウント値Ｎは、カウントダウンされてもよい。例えば、予め設定された初期値から、１枚分のシートの画像記録によってヘッド２１から排出したインク排出量Ｄｈが減算されて、カウント値Ｎがカウントダウンされてもよい。この場合、閾値Ｎｔｈをはゼロであり、カウント値Ｎ（閾値Ｎｔｈ（ゼロ）との差）が閾値Ｔｈ１に到達するかが、コントローラ１３０によって判定されてもよい。
【０１７０】
また、上記の実施形態では、カートリッジ２００が交換されることによって、液室２１０から液室１７１へ流出量Ｑｃでインクが流入し、コントローラ１３０がインク量Ｖｓ及びカウント値Ｎを更新している（Ｓ６７）。そして、コントローラ１３０は、ＥＥＰＲＯＭ１３４から読み出した閾値Ｎｔｈとカウント値Ｎとの差と、閾値Ｔｈ１とを比較している（Ｓ７４）。また、コントローラ１３０は、１枚分のシートの画像記録によってヘッド２１から排出したインク排出量Ｄｈを加算して、ＥＥＰＲＯＭ１３４に記憶されているカウント値Ｎを更新している（Ｓ８１）。すなわち、カートリッジ２００が交換された後、液面センサ１５５からローレベル信号を受信するまで、コントローラ１３０は、カウント値Ｎを更新することが、液室１７１のインク量Ｖｓを決定することである。また、閾値Ｎｔｈからカウント値Ｎを減じた値ΔＮが閾値Ｔｈ１未満であるか判定することが、インク量Ｖｓが第１閾値に到達したかを判定することである。
【０１７１】
しかし、カウント値Ｎに代えて、インク量Ｖｓによって、コントローラが液室１７１のインク量Ｖｓが決定されてもよい。この場合、図１５に示されるように、Ｓ８３において、コントローラ１３０は、カートリッジ２００が交換された後、流出量Ｑｃに基づいて更新されたインク量Ｖｓから、次の１枚分のシートの画像記録によってヘッド２１から排出するインク排出量Ｄｈを減じる。そして、減じて得たインク量Ｖｓが、閾値に到達するか（インク量Ｖｓ≧閾値？）を、コントローラ１３０が判定してもよい。この閾値は、第１閾値Ｔｈ１の一例であり、例えば、液室１７１において、インクの液面が流出口１７４に到達するときのインク量であって、カウント値Ｎが閾値Ｎｔｈに到達したときの液室１７１のインク量よりも少ない量である。なお、Ｓ８４，Ｓ８５のそれぞれにおいて、インク量Ｖｓ，Ｖｃを更新し、カウント値Ｎは更新されない。
【０１７２】
また、上述の説明では、Ｃ＿Ｅｍｐｔｙフラグが液面センサ１５５の出力に基づいて更新されるが、液室１７１には液面センサ１５５が設けられていなくてもよい。例えば、カートリッジ２００の液室２１０に貯留される最大量Ｖｃ０に基づいて、液室１７１に最初に流入するインク量Ｖｓが算出できる。このインク量Ｖｓから、ヘッド２１が排出するインク排出量Ｄｈをカウントダウンしてインク量Ｖｓを更新し、インク量Ｖｓが閾値Ｖｔｈ未満になったことに基づいて、Ｃ＿Ｅｍｐｔｙフラグが”ＯＮ”に更新されてもよい。
【０１７３】
なお、上述の説明では、プリンタ１０は、カウント値Ｎが閾値Ｎｔｈに達したことに基づいて、ヘッド２１を通じたインクの排出を禁止する例を説明した。しかしながら、インクの排出を禁止するトリガはこれに限定されず、算出したインク量Ｖｓが閾値（例えば、０）に達したことであってもよい。
【０１７４】
また、上記の実施形態では、インクバルブ室２１３とニードル１８１の内部空間とを通じて、液室２１０と液室１７１とがインクを流通可能に繋がれているが、これに限らない。例えば、カートリッジ２００がインクバルブ室２１３を有しておらず、ニードル１８１が液室２１０まで挿入されることによって、つまりニードル１８１の内部空間のみによって、液室２１０と液室１７１とが繋がれてもよい。また、タンク１６０にニードル１８１が設けられておらず、インクバルブ室２１３の先端が先細りの円筒形状となっており、そのインクバルブ室２１３の先端が液室１７１に挿入されることによって、インクバルブ室２１３のみを通じて、液室２１０と液室１７１とが繋がれてもよい。
【０１７５】
また、上記の実施形態では、コントローラ１３０は、装着センサ１５４が出力する信号に基づいて、カートリッジ２００が装着ケース１５０に装着されかを判定するが、これに限らない。例えば、接点１５２を通じてＩＣチップ２４７と導通可能であるかに基づいて、コントローラ１３０が、カートリッジ２００が装着ケース１５０に装着されたかを判定してもよい。接点１５２を通じてＩＣチップ２４７と導通可能であるかは、ＩＣチップ２４７にアクセス可能であるかの一例である。
【０１７６】
また、上述の説明では、インクを液体の一例として説明した。しかしながら、液体は、例えば、画像記録時にインクに先立って用紙などに吐出される前処理液でもよいし、ヘッド２１を洗浄するための水でもよい。
【符号の説明】
【０１７７】
１０・・・プリンタ
１７・・・ディスプレイ
２０・・・キャリッジ
２１・・・ヘッド
１３０・・・コントローラ
１３４・・・ＥＥＰＲＯＭ
１５０・・・装着ケース
１５２・・・接点（インタフェース）
１５４・・・装着センサ
１５５・・・液面センサ
１６０・・・タンク
１７１・・・液室
１７５・・・大気連通室
１７６・・・貫通孔
１７７・・・大気連通ポート
１８１・・・ニードル
１８３・・・開口
１８４，２１６，２１９・・・貫通孔
２００・・・カートリッジ
２１０・・・液室
２１１・・・上部液室
２１２・・・下部液室
２１３・・・インクバルブ室
２１４・・・大気バルブ室
２２１・・・大気連通口
２３０・・・供給管
２３４・・・インク供給口
【図１】
2018171910.tif 000009
【図２】
2018171910.tif 000010
【図３】
2018171910.tif 000011
【図４】
2018171910.tif 000012
【図５】
2018171910.tif 000013
【図６】
2018171910.tif 000014
【図７】
2018171910.tif 000015
【図８】
2018171910.tif 000016
【図９】
2018171910.tif 000017
【図１０】
2018171910.tif 000018
【図１１】
2018171910.tif 000019
【図１２】
2018171910.tif 000020
【図１３】
2018171910.tif 000021
【図１４】
2018171910.tif 000022
【図１５】
2018171910.tif 000023