(57)【要約】【課題】液体残量の誤報知の可能性を低くする。【解決手段】複合機１０は、水頭差によってインクが流通するインクカートリッジ３０及びタンク１０３と、タンク１０３から流出したインクを消費する記録部２４と、タンク１０３内の液面が所定位置Ｐ１になったことを検知する液面センサ５５と、コントローラ１３０と、ディスプレイ２０とを備える。コントローラ１３０は、シート１２への印刷処理において液面センサ５５による検知がなされた場合に、インクカートリッジ３０内のインク量Ｖｃ、タンク１０３内のインク量Ｖｓ、及び当該印刷処理でのインク消費量に基づいて、検知時点でのインクカートリッジ３０内のインクのうちタンク１０３内の液面より上方にあるインクの第１量Ｖ１を決定し、当該印刷処理における検知後のインク消費量である第２量Ｖ２が第１量Ｖ１より大きくなった場合にディスプレイ２０に報知させる。【選択図】図１０
2019177569.tif 000002
【特許請求の範囲】
【請求項１】
液体を貯留する第１貯留室、及び上記第１貯留室を大気に連通させる第１大気連通部を有するカートリッジと、
上記カートリッジが接続可能であり、液体を貯留する第２貯留室、接続された上記カートリッジの上記第１貯留室から液体が上記第２貯留室へ流入する流入口、上記第２貯留室に貯留された液体が流出する流出口、及び上記第２貯留室を大気に連通させる第２大気連通部を有するタンクと、
上記タンクの上記流出口を通じて流出した液体を消費する消費部と、
上記第２貯留室に貯留された液体の液面の上下方向の位置が所定位置になったことを検知する検知部と、
上記カートリッジの上記第１貯留室に貯留された液体の第１液体量、及び上記タンクの上記第２貯留室に貯留された液体の第２液体量が記憶されるメモリと、
コントローラと、
報知部と、を備え、
上記コントローラは、
受信した液体消費指示に基づいて、上記消費部に液体を消費させる消費処理を実行させるものであり、
上記消費処理の実行中において上記検知部による検知がなされた場合に、上記メモリに記憶された上記第１液体量及び上記第２液体量並びに上記消費処理における上記検知部による検知までの液体の消費量に基づいて、上記検知部による検知の時点における上記第１貯留室に貯留された液体のうち上記第２貯留室に貯留された液体の液面より上方にある液体の第１量Ｖ１を決定し、
上記消費処理における上記検知部による検知より後の液体の消費量である第２量Ｖ２が、上記第１量Ｖ１より大きいことを条件として、上記報知部に報知させるシステム。
【請求項２】
上記コントローラは、上記第２量Ｖ２が上記第１量Ｖ１に上記メモリに記憶された所定量を加えた量より大きいことを条件として、上記報知部に報知させる請求項１に記載のシステム。
【請求項３】
上記コントローラは、下記の式１及び式２により上記第１量Ｖ１を算出する請求項１または２に記載のシステム。
（数１）
Ｖ１＝Ｖ３−ｔ１×Ｖ４・・・（式１）
Ｖ４＝（ρ×ｇ×（Ｈｃ−Ｈｓ））／（Ｒｃ＋Ｒｓ＋Ｒｎ）・・・（式２）
但し、
第３量Ｖ３は、上記消費処理における上記検知部による検知より前の液体の消費量であり、
ｔ１は、上記消費処理の開始時からの経過時間であり、
第４量Ｖ４は、単位時間あたりの上記第１貯留室から上記第２貯留室への液体の供給量であり、
ρは、液体の粘度であり、
ｇは、重力加速度であり、
Ｈｃは、上記第１貯留室における所定の基準位置からの液面の高さであり、
Ｈｓは、上記第２貯留室における上記基準位置からの液面の高さであり、
Ｒｃは、上記第１大気連通部を通過する空気が受ける抵抗であり、
Ｒｓは、上記第２大気連通部を通過する空気が受ける抵抗であり、
Ｒｎは、上記第１貯留室から上記第２貯留室へ流通する液体が受ける抵抗である。
【請求項４】
上記コントローラは、上記第２量Ｖ２が上記メモリに記憶された閾値量以上であることを条件として、上記消費処理を所定時間停止させる請求項１から３のいずれかに記載のシステム。
【請求項５】
上記コントローラは、上記第２量Ｖ２が上記メモリに記憶された閾値量以上であることを条件として、上記消費部に上記消費処理を通常より遅い速度で実行させる請求項１から３のいずれかに記載のシステム。
【請求項６】
液体を貯留する第１貯留室、及び上記第１貯留室を大気に連通させる第１大気連通部を有するカートリッジと、
上記カートリッジが接続可能であり、液体を貯留する第２貯留室、接続された上記カートリッジの上記第１貯留室から液体が上記第２貯留室へ流入する流入口、上記第２貯留室に貯留された液体が流出する流出口、及び上記第２貯留室を大気に連通させる第２大気連通部を有するタンクと、
上記タンクの上記流出口を通じて流出した液体を消費する消費部と、
上記第１貯留室に貯留された液体の液面の上下方向の位置が所定位置になったことを検知する検知部と、
上記カートリッジの上記第１貯留室に貯留された液体の第１液体量、及び上記タンクの上記第２貯留室に貯留された液体の第２液体量が記憶されるメモリと、
コントローラと、
報知部と、を備え、
上記コントローラは、
受信した液体消費指示に基づいて、上記消費部に液体を消費させる消費処理を実行させるものであり、
上記消費処理の実行中において上記検知部による検知がなされた場合に、上記メモリに記憶された上記第１液体量及び上記第２液体量並びに上記消費処理における上記検知部による検知までの液体の消費量に基づいて、上記検知部による検知の時点における上記第２貯留室に貯留された液体のうち上記第１貯留室に貯留された液体の液面より上方にある液体の第５量Ｖ５を決定し、
上記消費処理における上記検知部による検知の後の液体の消費量である第６量Ｖ６が、上記第５量Ｖ５より大きいことを条件として、上記報知部に報知させるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水頭差によってカートリッジとタンクとの間で液体が流通するシステムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、カートリッジから水頭圧によってタンクへ液体を供給し、タンクから液体を消費するヘッド（消費部）へ液体を供給するシステムが開示されている。特許文献１に開示されたシステムでは、カートリッジ内に設けられたセンサアームをセンサで検知することによって、カートリッジ内の液体残量を検知している。
【０００３】
一方で、カートリッジから水頭圧によってタンクに液体を供給するシステムでは、カートリッジ内にセンサアームなどを配置してカートリッジ内の液体残量を直接検知するのではなく、タンク内の液体残量を検知することによってカートリッジ内の液体残量を検知するものも知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２３８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記システムは、例えば、センサによる検知に基づいて、カートリッジ内の液体残量が所定量である旨、例えば、カートリッジからタンクへ供給可能な液体が無い旨をユーザに報知することが考えられる。しかしながら、上記システムにおいて、タンクからヘッドへ液体が供給されると、一時的に、タンク内の液面とカートリッジ内の液面との高さが異なる高さとなる場合がある。その後、タンク内の液面とカートリッジ内の液面とが水頭差によって等しくなる。しかし、両者の液面が水頭差によって等しくなるまでに、ある程度の時間を要する。
【０００６】
すると、ある程度の時間の経過前の状態、つまりタンク内の液面とカートリッジ内の液面との高さが異なる高さである状態において、センサによる検知がなされるおそれがある。この場合、カートリッジ内にタンクへ供給可能な液体が十分に残っている、または、水頭差によってタンクからカートリッジへ液体が供給されるにもかかわらず、センサによる検知がなされる。そして、システムは、当該検知に基づいて、カートリッジ内にタンクへ供給可能な液体が無い旨をユーザに報知してしまう。つまり、液体残量の誤報知が行われる。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、液体残量の誤報知の可能性を低くすることができるシステムを提供することにある。
【課題を解決するための手段】
【０００８】
(1)  本発明に係るシステムは、液体を貯留する第１貯留室、及び上記第１貯留室を大気に連通させる第１大気連通部を有するカートリッジと、上記カートリッジが接続可能であり、液体を貯留する第２貯留室、接続された上記カートリッジの上記第１貯留室から液体が上記第２貯留室へ流入する流入口、上記第２貯留室に貯留された液体が流出する流出口、及び上記第２貯留室を大気に連通させる第２大気連通部を有するタンクと、上記タンクの上記流出口を通じて流出した液体を消費する消費部と、上記第２貯留室に貯留された液体の液面の上下方向の位置が所定位置になったことを検知する検知部と、上記カートリッジの上記第１貯留室に貯留された液体の第１液体量、及び上記タンクの上記第２貯留室に貯留された液体の第２液体量が記憶されるメモリと、コントローラと、報知部と、を備える。上記コントローラは、受信した液体消費指示に基づいて、上記消費部に液体を消費させる消費処理を実行させるものであり、上記消費処理の実行中において上記検知部による検知がなされた場合に、上記メモリに記憶された上記第１液体量及び上記第２液体量並びに上記消費処理における上記検知部による検知までの液体の消費量に基づいて、上記検知部による検知の時点における上記第１貯留室に貯留された液体のうち上記第２貯留室に貯留された液体の液面より上方にある液体の第１量Ｖ１を決定し、上記消費処理における上記検知部による検知より後の液体の消費量である第２量Ｖ２が、上記第１量Ｖ１より大きいことを条件として、上記報知部に報知させる。
【０００９】
仮に、検知部による検知時点（タンクの第２貯留室に貯留された液体の液面が所定位置となった時点）において、カートリッジの第１貯留室における所定位置より高い位置に液体があるにもかかわらず、当該検知時点において、検知部による検知がされたことを根拠として、カートリッジ内にタンクへ供給可能な液体が無い旨を報知部に報知させた場合、それは誤報知である。
【００１０】
上記構成によれば、コントローラは、検知部による検知時点においては報知部に報知させず、当該検知時点の後で、第１貯留室における所定位置より高い位置にある液体が消費されたことを条件として、報知部に報知させる。そのため、上記のような誤報知がなされる可能性を低くすることができる。
【００１１】
(2)  上記コントローラは、上記第２量Ｖ２が上記第１量Ｖ１に上記メモリに記憶された所定量を加えた量より大きいことを条件として、上記報知部に報知させる。
【００１２】
第２量Ｖ２は、コントローラによって決定される量であるため、実際に消費部によって消費された液体の量に対して誤差がある場合がある。上記構成によれば、第２量Ｖ２が第１量Ｖ１と所定量との合計量より多くなった場合に報知部による報知が行われるため、第２量Ｖ２が実際に消費部によって消費された液体の量に対して誤差があった場合でも、上記報知が誤報知となる可能性を低くすることができる。
【００１３】
(3)  上記コントローラは、式１（Ｖ１＝Ｖ３−ｔ１×Ｖ４）及び式２（Ｖ４＝（ρ×ｇ×（Ｈｃ−Ｈｓ））／（Ｒｃ＋Ｒｓ＋Ｒｎ））により上記第１量Ｖ１を算出する。但し、第３量Ｖ３は、上記消費処理における上記検知部による検知より前の液体の消費量であり、ｔ１は、上記消費処理の開始時からの経過時間であり、第４量Ｖ４は、単位時間あたりの上記第１貯留室から上記第２貯留室への液体の供給量であり、ρは、液体の粘度であり、ｇは、重力加速度であり、Ｈｃは、上記第１貯留室における所定の基準位置からの液面の高さであり、Ｈｓは、上記第２貯留室における上記基準位置からの液面の高さであり、Ｒｃは、上記第１大気連通部を通過する空気が受ける抵抗であり、Ｒｓは、上記第２大気連通部を通過する空気が受ける抵抗であり、Ｒｎは、上記第１貯留室から上記第２貯留室へ流通する液体が受ける抵抗である。
【００１４】
（式１）は、消費処理においてカートリッジの第１貯留室からタンクの第２貯留室へ流通する液体の量も考慮された式である。そのため、第１量Ｖ１の精度を高めることができる。
【００１５】
(4)  上記コントローラは、上記第２量Ｖ２が上記メモリに記憶された閾値量以上であることを条件として、上記消費処理を所定時間停止させる。
【００１６】
第２量Ｖ２が閾値量以上である場合、タンクの第２貯留室に貯留された液体の液面が流出口より下方となるおそれがある。この場合、流出口から空気が流出してしまう。
【００１７】
そこで、上記構成によれば、第２量Ｖ２が閾値量以上である場合に、コントローラは、消費処理を所定時間停止させる。この所定時間の間に、カートリッジの第１貯留室からタンクの第２貯留室へ水頭差によって液体が供給される。これにより、流出口からの空気の流出の可能性を低くすることができる。
【００１８】
(5)  上記コントローラは、上記第２量Ｖ２が上記メモリに記憶された閾値量以上であることを条件として、上記消費部に上記消費処理を通常より遅い速度で実行させる。
【００１９】
第２量Ｖ２が閾値量以上である場合、タンクの第２貯留室に貯留された液体の液面が流出口より下方となるおそれがある。この場合、流出口から空気が流出してしまう。
【００２０】
そこで、上記構成によれば、第２量Ｖ２が閾値量以上である場合に、コントローラは、消費処理の処理速度を遅くさせる。処理速度が遅い間は単位時間当たりの液体の消費量が少なくなる。そして、この間に、カートリッジの第１貯留室からタンクの第２貯留室へ水頭差によって液体が供給される。これにより、流出口からの空気の流出の可能性を低くすることができる。
【００２１】
(6)  本発明に係るシステムは、液体を貯留する第１貯留室、及び上記第１貯留室を大気に連通させる第１大気連通部を有するカートリッジと、上記カートリッジが接続可能であり、液体を貯留する第２貯留室、接続された上記カートリッジの上記第１貯留室から液体が上記第２貯留室へ流入する流入口、上記第２貯留室に貯留された液体が流出する流出口、及び上記第２貯留室を大気に連通させる第２大気連通部を有するタンクと、上記タンクの上記流出口を通じて流出した液体を消費する消費部と、上記第１貯留室に貯留された液体の液面の上下方向の位置が所定位置になったことを検知する検知部と、上記カートリッジの上記第１貯留室に貯留された液体の第１液体量、及び上記タンクの上記第２貯留室に貯留された液体の第２液体量が記憶されるメモリと、コントローラと、報知部と、を備える。上記コントローラは、受信した液体消費指示に基づいて、上記消費部に液体を消費させる消費処理を実行させるものであり、上記消費処理の実行中において上記検知部による検知がなされた場合に、上記メモリに記憶された上記第１液体量及び上記第２液体量並びに上記消費処理における上記検知部による検知までの液体の消費量に基づいて、上記検知部による検知の時点における上記第２貯留室に貯留された液体のうち上記第１貯留室に貯留された液体の液面より上方にある液体の第５量Ｖ５を決定し、上記消費処理における上記検知部による検知の後の液体の消費量である第６量Ｖ６が、上記第５量Ｖ５より大きいことを条件として、上記報知部に報知させる。
【００２２】
仮に、検知部による検知時点（カートリッジの第１貯留室に貯留された液体の液面が所定位置となった時点）において、タンクの第２貯留室における所定位置より高い位置に液体があるにもかかわらず、当該検知時点において、検知部による検知がされたことを根拠として、第１貯留室から第２貯留室に供給可能な液体がなくなっていることを報知部に報知させた場合、それは誤報知である。なぜなら、当該検知時点の後に、第２貯留室から第１貯留室へ水頭差によって液体が流通して、第１貯留室に液体が貯留されるからである。
【００２３】
上記構成によれば、コントローラは、検知部による検知時点においては報知部に報知させず、当該検知時点の後で、第２貯留室における所定位置より高い位置にある液体が消費されたことを条件として、報知部に報知させる。そのため、上記のような誤報知を防止することができる。
【発明の効果】
【００２４】
本発明によれば、液体残量の誤報知の可能性を低くすることができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、複合機１０の外観斜視図であって、（Ａ）はカバー８７が閉塞位置である状態、（Ｂ）はカバー８７が開放位置である状態を示す。
【図２】図２は、プリンタ部１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、カートリッジ装着部１１０の開口１１２側の外観斜視図である。
【図４】図４は、カートリッジ装着部１１０の縦断面図である。
【図５】図５は、インクカートリッジ３０の後方斜視図である。
【図６】図６は、インクカートリッジ３０の縦断面図である。
【図７】図７は、カートリッジ装着部１１０にインクカートリッジ３０が装着された状態の縦断面図である。
【図８】図８は、複合機１０のブロック図である。
【図９】図９は、印刷制御のフローチャートである。
【図１０】図１０は、タンク１０３とインクカートリッジ３０とが接続されており液面差が生じた状態を示す模式図であり、（Ａ）は液面センサ５５がタンク１０３の液面を検知する構成を示し、（Ｂ）は液面センサ５５がインクカートリッジ３０の液面を検知する構成を示す。
【図１１】図１１は、別実施形態における印刷制御のフローチャートである。
【図１２】図１２は、タンク１０３とインクカートリッジ３０とが接続されており液面差が生じていない状態を示す模式図であり、（Ａ）は液面センサ５５がタンク１０３の液面を検知する構成を示し、（Ｂ）は液面センサ５５がインクカートリッジ３０の液面を検知する構成を示す。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、複合機１０が使用可能に水平面に設置された姿勢（図１の姿勢であって、「使用姿勢」と表記することがある。）を基準として上下方向７が定義され、複合機１０の開口１３が設けられている面を前面として前後方向８が定義され、複合機１０を前面から見て左右方向９が定義される。本実施形態では、使用姿勢において、上下方向７が鉛直方向に相当し、前後方向８及び左右方向９が水平方向に相当する。前後方向８及び左右方向９は、直交している。
【００２７】
［複合機１０の全体構成］
複合機１０（システムの一例）は、図１に示されるように、インクジェット記録方式でシート１２（図２参照）に画像を記録するプリンタ部１１を下部に有している。また、複合機１０は、ファクシミリ機能、スキャン機能、及びコピー機能などの各種の機能を有していてもよい。プリンタ部１１は、概ね直方体形状の筐体１４を有している。
【００２８】
筐体１４の前面１４Ａには、ディスプレイ２０（報知部の一例）及び操作部２８が配置されている。ディスプレイ２０は、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示する表示面を備える。操作部２８は、ユーザによる操作に応じた操作信号を、複合機１０の動作を制御するコントローラ１３０に出力する。操作部２８は、例えば、押ボタンを有していてもよい。また、例えば、ディスプレイ２０がタッチセンサ機能を有している場合、このタッチセンサ機能を有するディスプレイ２０が操作部２８であってもよい。
【００２９】
筐体１４の内部には、図２に示されるように、給送トレイ１５と、排出トレイ１６と、給送ローラ２３と、搬送ローラ対２５と、排出ローラ対２７と、記録部２４と、プラテン２６とが配置されている。
【００３０】
［給送トレイ１５、排出トレイ１６、給送ローラ２３］
図１及び図２に示されるように、筐体１４の前面１４Ａで且つ左右方向９の概ね中央には、開口１３が形成されている。給送トレイ１５は、開口１３を通じて前後方向８に挿抜される。給送トレイ１５は、各々が積層された複数のシート１２を支持する。排出トレイ１６は、給送トレイ１５の上方に配置されている。排出トレイ１６は、記録部２４及びプラテン２６の間から排出ローラ対２７によって排出されたシート１２を支持する。給送ローラ２３は、不図示のモータによって駆動されることによって、給送トレイ１５に支持されたシート１２を搬送路１７へ給送する。
【００３１】
［搬送路１７］
搬送路１７は、図２に示されるように、ガイド部材１８、１９、記録部２４、プラテン２６等によって形成される空間を指す。ガイド部材１８、１９と、記録部２４及びプラテン２６とは、それぞれがプリンタ部１１の内部において所定間隔で対向する。搬送路１７は、給送トレイ１５の後端部から上方に延びつつＵターンし、記録部２４に対面する位置を経由して排出トレイ１６に至る経路である。搬送向きは、図２において一点鎖線の矢印で示されている。
【００３２】
［搬送ローラ対２５］
搬送ローラ対２５は、搬送路１７に配置されている。搬送ローラ対２５は、互いに対向する搬送ローラ２５Ａ及びピンチローラ２５Ｂを備える。搬送ローラ２５Ａは、不図示のモータによって駆動される。ピンチローラ２５Ｂは、搬送ローラ２５Ａの回転に伴って連れ回る。シート１２は、モータの正転駆動力が伝達されて正回転する搬送ローラ２５Ａ及びピンチローラ２５Ｂに挟持されて、搬送向きに沿って搬送される。
【００３３】
［排出ローラ対２７］
排出ローラ対２７は、搬送路１７における搬送ローラ対２５より搬送向きの下流に配置されている。排出ローラ対２７は、互いに対向する排出ローラ２７Ａ及び拍車２７Ｂを備える。排出ローラ２７Ａは、不図示のモータによって駆動される。拍車２７Ｂは、排出ローラ２７Ａの回転に伴って連れ回る。シート１２は、モータの正転駆動力が伝達されて正回転する排出ローラ２７Ａ及び拍車２７Ｂに挟持されて、搬送向きに沿って搬送される。
【００３４】
［記録部２４、プラテン２６］
記録部２４（消費部の一例）及びプラテン２６は、図２に示されるように、搬送向きにおける搬送ローラ対２５及び排出ローラ対２７の間に配置されている。より詳細には、記録部２４及びプラテン２６は、搬送ローラ対２５より搬送向きの下流で、且つ排出ローラ対２７より搬送向きの上流に配置されている。また、記録部２４及びプラテン２６は、上下方向７において互いに対向して配置されている。
【００３５】
記録部２４は、キャリッジ２２と、キャリッジ２２に搭載された記録ヘッド２１とを備える。キャリッジ２２は、不図示のモータの駆動力が伝達されて左右方向９に往復移動する。記録ヘッド２１の下面には、複数のノズル２９が形成されている。記録ヘッド２１は、ピエゾ素子等の振動素子を振動させることによって、ノズル２９からインク滴を吐出する。
【００３６】
キャリッジ２２には、インクチューブ及びフレキシブルフラットケーブルが接続されている。インクチューブは、後述するカートリッジ装着部１１０（図３参照）と記録ヘッド２１とを接続する。より詳細には、インクチューブは、カートリッジ装着部１１０に装着された各インクカートリッジ３０（カートリッジの一例）に貯留されたインク（液体の一例）を記録ヘッド２１に供給する。インクチューブは、各色（ブラック、マゼンタ、シアン、イエロー）のインクが流通する４本のチューブが束ねられたものである。フレキシブルフラットケーブルは、コントローラ１３０（図８参照）と記録ヘッド２１とを電気的に接続する。
【００３７】
コントローラ１３０は、搬送ローラ対２５によるシート１２の搬送が停止されている間に、左右方向９へキャリッジ２２を移動させつつ、記録ヘッド２１にノズル２９からインクを吐出させる。これにより、記録ヘッド２１に対面するシート１２の一部の領域（以下、「１パス」と表記する。）に画像が記録される。次に、コントローラ１３０は、これから画像が記録されるべき領域が記録ヘッド２１に対面するように、搬送ローラ対２５にシート１２を搬送させる。そして、これらの処理を交互に繰り返し実行させることによって、１枚のシート１２に画像が記録される。
【００３８】
［カバー８７］
図１（Ｂ）に示されるように、筐体１４の前面１４Ａで且つ左右方向９の右端部には、開口８５が形成されている。筐体１４は、開口８５を閉塞させる閉塞位置（図１（Ａ）に示される位置）と、開口８５を開放する開放位置（図１（Ｂ）に示される位置）との間を回動可能なカバー８７を有する。カバー８７は、上下方向７における筐体１４の下端近傍において、左右方向９に延びる回動軸線周りに回動可能に、筐体１４によって支持されている。そして、開口８５の奥に広がる筐体１４内部の収容空間８６には、カートリッジ装着部１１０が配置されている。
【００３９】
［カートリッジ装着部１１０］
カートリッジ装着部１１０は、図３及び図４に示されるように、カートリッジケース１０１と、接点５２と、ロッド１２５と、ロック部１２９と、タンク１０３と、液面センサ５５とを備えている。カートリッジ装着部１１０には、シアン、マゼンタ、イエロー、ブラックの各色に対応する４つのインクカートリッジ３０が収容可能である。接点５２、ロッド１２５、タンク１０３、及び液面センサ５５は、４つのインクカートリッジ３０それぞれに対応して設けられている。なお、カートリッジ装着部１１０に収容可能なインクカートリッジ３０の数は、４つに限定されない。なお、図３においては、カートリッジ装着部１１０の左端に１個のインクカートリッジ３０が装着されている。
【００４０】
カートリッジケース１０１は、カートリッジ装着部１１０の筐体を構成する。カートリッジケース１０１は、インクカートリッジ３０を収容する内部空間を有する箱形状である。前後方向８において奥壁と対向するカートリッジケース１０１の前端は、カートリッジケース１０１の内部空間を露出させる開口１１２となっている。さらに、開口１１２は、カバー８７を開放位置に配置したときに、筐体１４の開口８５を通じて複合機１０の外部に露出される。
【００４１】
インクカートリッジ３０は、筐体１４の開口８５及びカートリッジ装着部１１０の開口１１２を通じて、カートリッジ装着部１１０に対して、後方に向けて挿入され、前方に向けて抜去される。各インクカートリッジ３０は、左右方向９に離間して底壁１１７に設けられた各ガイド溝１０９に、インクカートリッジ３０の下端部が挿入されることによって、前後方向８へ案内される。カートリッジケース１０１には、内部空間を左右方向９に隣接する４つの空間に仕切る３つのプレート１０４が設けられている。プレート１０４によって仕切られた各空間に、異なる色のインクが貯留された４つのインクカートリッジ３０が収容される。
【００４２】
［接点５２］
接点５２は、カートリッジケース１０１の天壁に位置している。接点５２は、天壁からカートリッジケース１０１の内部空間へ向けて下方に突出している。接点５２は、カートリッジケース１０１にインクカートリッジ３０が装着された状態において、インクカートリッジ３０の後述する電極１５２（図５及び図６参照）に接する位置に位置している。接点５２は、導電性を有しており、さらに上下方向７に沿って弾性的に変形可能である。接点５２は、コントローラ１３０（図８参照）に電気的に接続されている。
【００４３】
［ロッド１２５］
ロッド１２５は、図４に示されるように、カートリッジケース１０１の奥壁から前方へ突出している。カートリッジケース１０１の奥壁において、ロッド１２５は、後述する接続部１０７より上方に設けられている。ロッド１２５は、インクカートリッジ３０がカートリッジ装着部１１０に装着された状態において、後述するインクカートリッジ３０の大気連通口９６を通じて大気バルブ室３６に進入する。
【００４４】
[ロック部１２９]
ロック部１２９は、図３及び図４に示されるように、カートリッジケース１０１の天壁付近で且つ開口１１２付近において、カートリッジケース１０１の左右方向９に延出されている。ロック部１２９は、左右方向９に沿って延びる棒状の部材である。ロック部１２９は、例えば、金属の円柱である。ロック部１２９の左右方向９の両端は、カートリッジケース１０１の側壁に固定されている。ロック部１２９は、４つのインクカートリッジ３０が収納可能な４つの空間に亘って左右方向９に延びている。
【００４５】
ロック部１２９は、カートリッジ装着部１１０に装着されたインクカートリッジ３０を、図７に示される装着位置に保持するためのものである。インクカートリッジ３０は、カートリッジ装着部１１０に装着された状態で、ロック部１２９に係合される。これにより、ロック部１２９は、後述するコイルバネ７８，９８がインクカートリッジ３０を後方へ押す力に抗して、インクカートリッジ３０を装着位置に保持する。
【００４６】
［タンク１０３］
タンク１０３は、図４に示されるように、カートリッジケース１０１の後方に設けられている。タンク１０３は、タンク１０３を構成する壁のうち、少なくとも後壁１４３に形成された後述する液面センサ５５のプリズム５５Ａを構成する部分は、液面センサ５５の発光部５５Ｂから出力させる光を透過する透光性を有する。
【００４７】
タンク１０３は、内部に貯留室１２１（第２貯留室の一例）を有する箱形状である。貯留室１２１は、流出口１２８を通じて、インクチューブに連通されている。流出口１２８は、貯留室１２１の下端を区画する下壁付近に形成されている。流出口１２８は、接続部１０７より上下方向７の下方に位置する。これにより、貯留室１２１に貯留されたインクが、流出口１２８から流出して、インクチューブを通じて記録ヘッド２１へ供給される。
【００４８】
貯留室１２１の前壁１４２には連通口１４６が形成されている。連通口１４６は前壁１４２を貫通している。連通口１４６における前壁１４２の開口は、半透膜１４７が貼り付けられて閉塞されている。半透膜１４７は、インクの通過を制限し、且つ大気の通過を許容する。連通口１４６及び半透膜１４７を通じて、貯留室１２１が大気に連通される。連通口１４６及び半透膜１４７は、第２大気連通部の一例である。なお、半透膜１４７の有無は任意である。
【００４９】
［接続部１０７］
図３及び図４に示されるように、接続部１０７は、管状の樹脂からなるインクニードル１０２と、ガイド部１０５とを備えている。インクニードル１０２は、タンク１０３から前方へ突出している。インクニードル１０２の突出先端には、開口１１６が設けられている。また、インクニードル１０２の内部空間は、貯留室１２１に連通されている。さらに、インクニードル１０２は、カートリッジ装着部１１０に装着されたインクカートリッジ３０のインク供給部３４（図７参照）に対応する位置に配置されている。タンク１０３の前壁１４２を貫通する貫通孔１２６（流入口の一例）によって、インクニードル１０２の内部空間と貯留室１２１とが連通される。
【００５０】
ガイド部１０５は、インクニードル１０２の周囲に配置された円筒形状の部材である。ガイド部１０５は、カートリッジケース１０１の奥壁から前方に突出し、その突出端に開口が設けられている。インクニードル１０２は、ガイド部１０５の中心に配置されている。インクカートリッジ３０がカートリッジ装着部１１０に装着されるとき、インク供給部３４は、ガイド部１０５の内部に進入する。
【００５１】
インクニードル１０２の内部空間には、バルブ１１４及びコイルバネ１１５が収容されている。バルブ１１４は、インクニードル１０２の内部空間において、開口１１６を閉塞させる閉位置と、開口１１６を開放する開位置との間を、前後方向８に沿って移動可能に構成されている。コイルバネ１１５は、バルブ１１４を閉位置に移動させる向き、すなわち前方に付勢している。閉位置のバルブ１１４の前端は、開口１１６よりも前方へ突出している。
【００５２】
［液面センサ５５］
液面センサ５５（検知部の一例）は、インクが接触しているか否かによって異なる反射率を有するプリズム５５Ａを利用して、貯留室１２１におけるインクの液面が所定位置Ｐ１になったことを検知するものである。
【００５３】
本実施形態において、所定位置Ｐ１は、インクニードル１０２の内部空間の中心と同じ高さであるが、これに限らない。例えば、所定位置Ｐ１は、インクニードル１０２より下方、且つ、流出口１２８より上方の位置であってもよい。
【００５４】
液面センサ５５は、プリズム５５Ａと、発光部５５Ｂと、受光部（不図示）とを備える。貯留室１２１を区画するタンク１０３の後壁１４３のうち、所定位置Ｐ１及びその近傍に亘る部分が、プリズム５５Ａを構成している。発光部５５Ｂ及び受光部は、プリズム５５Ａの後方にプリズム５５Ａと対面して配置されている。発光部５５Ｂは、プリズム５５Ａへ向けて光を照射する。受光部は、発光部５５Ｂから照射されてプリズム５５Ａで反射した光を受け、受けた光の強度に基づいた信号をコントローラ１３０へ出力する。
【００５５】
貯留室１２１に貯留されたインクの液面が所定位置Ｐ１より高いとき、発光部５５Ｂから照射される光の光路上において、プリズム５５Ａにインクが接触する。このとき、発光部５５Ｂからプリズム５５Ａへ照射された光は、プリズム５５Ａを透過して貯留室１２１に進入するため、受光部へ到達しない。このとき、受光部は、ローレベル信号をコントローラ１３０へ出力する。一方、貯留室１２１に貯留されたインクの液面が所定位置Ｐ１以下のとき、発光部５５Ｂから照射される光の光路上において、プリズム５５Ａにインクが接触しない。このとき、発光部５５Ｂからプリズム５５Ａへ照射された光は、プリズム５５Ａで反射して受光部へ到達する。このとき、受光部は、ハイレベル信号をコントローラ１３０へ出力する。
【００５６】
なお、液面センサ５５は、他の公知の構成が採用されてもよい。例えば、被検出部を有するアームが貯留室１２１に設けられ、インクの液面が所定位置Ｐ１未満になればアームが回動することによって被検出部の位置が変化してもよい。アームの被検出部が光学センサによって検知されるか否かによって、インクの液面が所定位置Ｐ１未満であるかを判定することができる。
【００５７】
また、液面センサ５５として、貯留室１２１に挿入された電極棒が採用されてもよい。この場合、貯留室１２１に２本の電極棒が配置される。２本の電極棒は不図示の基板に実装されている。２本の電極の一方の下端は、所定位置Ｐ１よりも若干高い位置にある。２本の電極の他方の下端は、所定位置Ｐ１よりも下方に位置する。そして、２本の電極間にインクを通じて電流が流れるか否かに基づいて、貯留室１２１に貯留されたインクの液面が所定位置Ｐ１以下であるか否かが検知される。
【００５８】
［インクカートリッジ３０］
インクカートリッジ３０は、インクが貯留される容器である。図５及び図６に示されるように、インクカートリッジ３０は、筐体３１と、インク供給部３４と、凸部４３と、操作部９０と、を有する。筐体３１は、上下方向７及び前後方向８それぞれに沿った寸法が、左右方向９に沿った寸法よりも大きい扁平形状である。なお、異なる色のインクが貯留される各インクカートリッジ３０の外形形状は、同一であってもよいし、異なっていてもよい。筐体３１は、後壁４０と、前壁４１と、上壁３９と、下壁４２と、側壁３７、３８とで構成されている。
【００５９】
後壁４０は、第１後壁４０Ａと、第２後壁４０Ｂと、第３後壁４０Ｃとで構成される。第１後壁４０Ａは、第２後壁４０Ｂより前方且つ上方に位置する。また、第２後壁４０Ｂは、第３後壁４０Ｃより後方且つ上方に位置する。さらに、第３後壁４０Ｃは、第１後壁４０Ａより前方且つ下方に位置する。第１後壁４０Ａには、大気連通口９６が設けられている。第３後壁４０Ｃには、インク供給部３４が設けられている。
【００６０】
上壁３９には、凸部４３及び操作部９０が設けられている。凸部４３は、上壁３９の外面から上方に突出し且つ前後方向８に延設されている。凸部４３の前方を向く面は、ロック面６２である。ロック面６２は、上壁３９よりも上方に位置している。ロック面６２は、カートリッジ装着部１１０にインクカートリッジ３０が装着された状態において、ロック部１２９に当接される面である。ロック面６２とロック部１２９とが当接することによって、インクカートリッジ３０がコイルバネ７８，９８の付勢力に抗して装着位置に保持される。
【００６１】
操作部９０は、上壁３９においてロック面６２より前方に設けられている。インクカートリッジ３０がカートリッジ装着部１１０に装着された状態において、操作部９０の操作面９２が下方へ押されると、インクカートリッジ３０が回動することによって、ロック面６２がロック部１２９より下方へ移動する。その結果、インクカートリッジ３０がカートリッジ装着部１１０から脱抜可能となる。
【００６２】
筐体３１の内部空間には、図６に示されるように、貯留室３２、インクバルブ室３５、及び大気バルブ室３６が形成されている。貯留室３２及びインクバルブ室３５は、インクを貯留する。貯留室３２及びインクバルブ室３５は、第１貯留室の一例である。大気バルブ室３６には、貯留室３２と筐体３１の外部との間において、大気を流通させる。
【００６３】
貯留室３２及び大気バルブ室３６は、筐体３１の内部空間を仕切る隔壁４４によって、上下方向７に隣接して配置されている。また、貯留室３２及び大気バルブ室３６は、隔壁４４に形成された貫通孔４６によって連通されている。また、貯留室３３及びインクバルブ室３５は、貫通孔９９によって連通されている。
【００６４】
大気バルブ室３６は、貯留室３２より上方に設けられた大気流路である。大気バルブ室３６には、不図示のラビリンス通路或いは半透膜が設けられていてもよい。大気バルブ室３６には、バルブ９７及びコイルバネ９８が収容されている。バルブ９７は、大気連通口９６を閉塞させる閉位置と、大気連通口９６を開放する開位置との間を移動可能である。コイルバネ９８は、バルブ９７を閉位置に移動させる向き、すなわち後方に付勢している。大気バルブ室３６及びバルブ９７は、第１大気連通部の一例である。
【００６５】
インクカートリッジ３０がカートリッジ装着部１１０に装着される過程において、カートリッジ装着部１１０のロッド１２５（図７参照）が大気連通口９６を通じて大気バルブ室３６内に進入する。大気バルブ室３６内に進入したロッド１２５は、閉位置のバルブ９７をコイルバネ９８の付勢力に抗して前方へ移動させる。そして、バルブ９７が開位置に移動することによって、貯留室３２が大気に連通される。なお、大気連通口９６を開放するための構成は、前述の例に限定されない。他の例として、大気連通口９６を封止するフィルムが、ロッド１２５によって突き破られてもよい。
【００６６】
インク供給部３４は、第３後壁４０Ｃから後方へ突出している。インク供給部３４は、円筒形状の部材である。インク供給部３４の内部空間が、インクバルブ室３５である。インク供給部３４の突出先端は、インクカートリッジ３０の外部に開口している。第２後壁４０Ｂは、インク供給部３４の先端よりさらに後方に位置している。インクバルブ室３５には、シール部材７６と、バルブ７７と、コイルバネ７８とが収容されている。
【００６７】
シール部材７６は、中央に貫通孔が形成された円盤形状の部材である。シール部材７６の中央には、前後方向８に貫通したインク供給口７１が形成されている。インク供給口７１の内径は、インクニードル１０２の外径より若干小さい。バルブ７７は、インクバルブ室３５内において、シール部材７６と当接してインク供給口７１を閉塞させる閉位置と、シール部材７６から離間してインク供給口７１を開放する開位置との間を、前後方向８に沿って移動可能に構成されている。コイルバネ７８は、バルブ７７を閉位置に移動させる向き、すなわち後方に付勢している。バルブ７７が開位置のとき、インクバルブ室３５に貯留されたインクからインク供給口７１を介してインクが流出し、バルブ７７が閉位置のとき、当該流出が規制される。
【００６８】
インクカートリッジ３０がカートリッジ装着部１１０に装着される過程において、インクカートリッジ３０のインク供給口７１がカートリッジ装着部１１０のタンク１０３のインクニードル１０２（図７参照）に接続される。詳細には、インクニードル１０２がインク供給口７１を通じてインクバルブ室３５に進入する。このとき、インクニードル１０２は、シール部材７６を弾性変形しつつ、インク供給口７１を画定する内周面に液密に接触する。インクカートリッジ３０がカートリッジ装着部１１０へさらに挿入されると、インクニードル１０２は、バルブ７７をコイルバネ７８の付勢力に抗して開位置へ移動させる。また、バルブ７７は、インクニードル１０２の開口１１６から突出するバルブ１１４をコイルバネ１１５の付勢力に抗して開位置へ移動させる。
【００６９】
これにより、図７に示されるように、インク供給口７１及び開口１１６が開放されて、インク供給部３４のインクバルブ室３５及びインクニードル１０２の内部空間の間において、インクが流通可能になる。その結果、貯留室３２及びインクバルブ室３５に貯留されたインクが、水頭差によってタンク１０３の貯留室１２１へ流出される。詳細には、貯留室３２及びインクバルブ室３５に貯留されたインクが、インク供給口７１から流出し、インク供給部３４に接続された接続部１０７のインクニードル１０２の内部空間を通じて、貫通孔１２６からタンク１０３の貯留室１２１へ流入する。
【００７０】
図５及び図６に示されるように、上壁３９の外面における凸部４３の前方には、回路基板１５１が位置している。回路基板１５１には、電極１５２が形成されている。また、回路基板１５１は、メモリ１５３（図８参照）を備える。電極１５２は、回路基板１５１のメモリ１５３と電気的に接続されている。電極１５２は、回路基板１５１の上面において、接点５２と接続可能に露出されている。インクカートリッジ３０がカートリッジ装着部１１０に装着された状態において、電極１５２は、接点５２と電気的に接続される。コントローラ１３０は、接点５２及び電極１５２を通じて回路基板１５１のメモリ１５３から情報を読み出し、接点５２及び電極１５２を通じて回路基板１５１のメモリ１５３に情報を書き込むことができる。
【００７１】
回路基板１５１のメモリ１５３には、粘度ρと、インク量Ｖｃ（第１液体量の一例）と、高さＨｃと、抵抗Ｒｃと、関数Ｆｃとが記憶されている。
【００７２】
粘度ρは、インクカートリッジ３０に貯留されているインクの粘度である。
【００７３】
インク量Ｖｃは、インクカートリッジ３０の貯留室３２及びインクバルブ室３５に貯留されているインクの量である。
【００７４】
高さＨｃは、インクカートリッジ３０の貯留室３２及びインクバルブ室３５に貯留されているインクの液面の基準位置からの高さ（換言するとインクカートリッジ３０の貯留室３２及びインクバルブ室３５に貯留されているインクの液面と基準位置との上下方向７の長さ）である。基準位置は、インクカートリッジ３０がカートリッジ装着部１１０に装着された状態において、インクカートリッジ３０及びタンク１０３に共通に設定される上下方向７の位置である。本実施形態において、基準位置は、インクニードル１０２の内部空間の中心を通り水平方向（より詳細には、前後方向８）に沿って延びる仮想線の位置である。つまり、本実施形態において、基準位置は、所定位置Ｐ１である。
【００７５】
抵抗Ｒｃは、大気バルブ室３６を通過する空気が受ける抵抗の大きさである。
【００７６】
関数Ｆｃは、インク量Ｖｃ及び高さＨｃの対応関係を示す情報である。高さＨｃは、下記の（式１）によって算出される。関数Ｆｃは、インク量Ｖｃ及び高さＨｃを変数として、予め設定されている。なお、インク量Ｖｃ及び高さＨｃの対応関係を示す情報は、関数Ｆｃ以外の情報、例えば、対応するインク量Ｖｃ及び高さＨｃの複数のセットを含むデータテーブルの形式であってもよい。
（数１）
Ｈｃ＝Ｆｃ（Ｖｃ）・・・（式１）
【００７７】
回路基板１５１のメモリの記憶領域は、例えば、第１領域と第２領域とを含む。第１領域及び第２領域は、互いに異なるメモリ領域である。第１領域は、コントローラ１３０によって情報が上書きされない領域である。一方、第２領域は、コントローラ１３０によって情報が上書き可能な領域である。そして、第１領域に粘度ρ、抵抗Ｒｃ、及び関数Ｆｃが記憶され、第２領域にインク量Ｖｃ及び高さＨｃが記憶される。
【００７８】
［コントローラ１３０］
コントローラ１３０は、複合機１０の各動作を制御するものである。コントローラ１３０は、図８に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定情報が格納される。ＲＯＭ１３２、ＲＡＭ１３３、及びＥＥＰＲＯＭ１３４は、上述した回路基板１５１のメモリ１５３と共に、メモリの一例である。
【００７９】
ＡＳＩＣ１３５は、給送ローラ２３、搬送ローラ２５Ａ、排出ローラ２７Ａ、及び記録ヘッド２１を動作させるためのものである。コントローラ１３０は、ＡＳＩＣ１３５を通じて不図示のモータを駆動させることによって、給送ローラ２３、搬送ローラ２５Ａ、及び排出ローラ２７Ａを回転させる。また、コントローラ１３０は、ＡＳＩＣ１３５を通じて記録ヘッド２１の振動素子に駆動信号を出力することによって、記録ヘッド２１にノズル２９を通じてインクを吐出させる。ＡＳＩＣ１３５は、ノズル２９を通じて吐出すべきインクの量に応じて、複数種類の駆動信号を出力可能である。
【００８０】
また、ＡＳＩＣ１３５には、ディスプレイ２０が接続されている。
【００８１】
さらに、ＡＳＩＣ１３５には、接点５２と、液面センサ５５とが電気的に接続されている。コントローラ１３０は、カートリッジケース１０１に装着されたインクカートリッジ３０の回路基板１５１のメモリ１５３に、接点５２を通じてアクセスする。また、コントローラ１３０は、貯留室１２１内のインクの液面が所定位置Ｐ１以下か否かを液面センサ５５を通じて判定する。
【００８２】
ＥＥＰＲＯＭ１３４には、カートリッジケース１０１に装着される４つのインクカートリッジ３０それぞれに対応付けて、換言すれば、インクカートリッジ３０と連通されるタンク１０３それぞれに対応付けて、各種情報が記憶されている。各種情報とは、例えば、インク量Ｖｃと、インク量Ｖｓ（第２液体量の一例）と、高さＨｃと、高さＨｓと、抵抗Ｒｃと、抵抗Ｒｓと、抵抗Ｒｎと、関数Ｆｃと、関数Ｆｓと、閾値量Ｖｔｈとを含む。なお、抵抗Ｒｓ、Ｒｎ及び関数Ｆｓは、ＥＥＰＲＯＭ１３４に代えて、ＲＯＭ１３２に記憶されていてもよい。
【００８３】
インク量Ｖｃ、高さＨｃ、抵抗Ｒｃ、及び関数Ｆｃは、インクカートリッジ３０がカートリッジ装着部１１０に装着された状態で、接点５２を通じて回路基板１５１のメモリ１５３からコントローラ１３０によって読み出される情報である。
【００８４】
インク量Ｖｓは、タンク１０３の貯留室１２１に貯留されているインクの量である。
【００８５】
高さＨｓは、タンク１０３の貯留室１２１に貯留されているインクの液面の上述した基準位置からの高さ（換言するとタンク１０３の貯留室１２１に貯留されているインクの液面と基準位置との上下方向７の長さ）である。
【００８６】
抵抗Ｒｓは、連通口１４６及び半透膜１４７を通過する空気が受ける抵抗の大きさである。
【００８７】
抵抗Ｒｎは、連通されたインクバルブ室３５及びインクニードル１０２の内部空間を通過するインクが受ける抵抗の大きさである。換言すると、抵抗Ｒｎは、貯留室３２から貯留室１２１へ流通するインクが受ける抵抗の大きさである。
【００８８】
関数Ｆｓは、インク量Ｖｓ及び高さＨｓの対応関係を示す情報である。高さＨｓは、下記の（式２）によって算出される。関数Ｆｓは、インク量Ｖｓ及び高さＨｓを変数として、予め設定されている。なお、インク量Ｖｓ及び高さＨｓの対応関係を示す情報は、関数Ｆｓ以外の情報、例えば、対応するインク量Ｖｓ及び高さＨｓの複数のセットを含むデータテーブルの形式であってもよい。
（数２）
Ｈｓ＝Ｆｓ（Ｖｓ）・・・（式２）
【００８９】
閾値量Ｖｔｈは、タンク１０３の流出口１２８から空気が流出することを防止することを目的として、予め設定されるインク量に関する値である。本実施形態において、閾値量Ｖｔｈは、タンク１０３の貯留室１２１における所定位置Ｐ１以下であり且つ流出口１２８の上端以上である空間に貯留可能なインクの量に相当する値に設定されている。図１０（Ａ）において貯留室１２１内のハッチングされた部分のインク量が、閾値量Ｖｔｈである。
【００９０】
［コントローラ１３０による印刷制御］
上述のように構成されたプリンタ部１１では、コントローラ１３０によって、シート１２が給送されて、給送されたシート１２に印刷される一連の印刷制御が実行される。以下、印刷制御の処理が、図９のフローチャートを参照しつつ説明される。なお、以下の説明では、初期状態において、図１２（Ａ）に示されるように、インクカートリッジ３０の貯留室３２に貯留されたインクの液面と、タンク１０３の貯留室１２１に貯留されたインクの液面とは、液面センサ５５より上方の位置Ｐ２で揃っているとする。
【００９１】
複合機１０の操作部２８（図１参照）や複合機１０と接続された外部機器などから、印刷指示（液体消費指示の一例）がコントローラ１３０へ送られると（Ｓ１０：Ｙｅｓ）、印刷データを受信したコントローラ１３０は、給送ローラ２３に、給送トレイ１５に支持されたシート１２を搬送路１７へ給送させる（Ｓ２０）。印刷指示は、シート１２へ印刷される印刷データ、印刷されるシート１２のサイズ、印刷されるシート１２の余白、印刷されるシート１２の枚数などを含む情報である。
【００９２】
コントローラ１３０は、印刷指示に基づいて、シート１２に印刷する処理（消費処理の一例）を実行する。本実施形態では、印刷指示に含まれる情報において、印刷されるシート１２の枚数が複数枚であり、複数枚のシート１２に印刷される場合の処理が説明される。
【００９３】
次に、コントローラ１３０は、シート１２の頭出しを実行する（Ｓ３０）。具体的には、コントローラ１３０は、搬送ローラ対２５に、シート１２が記録部２４と対向する印刷開始位置に到達するまで、シート１２を搬送向きへ搬送させる。印刷開始位置は、シート１２における印刷領域（印刷データが印刷される領域）の搬送向きの下流端が、複数のノズル２９のうち搬送向きの最下流に配置されたノズル２９と対向する位置である。
【００９４】
次に、コントローラ１３０は、シート１２への印刷を実行する（Ｓ４０）。具体的には、コントローラ１３０は、シート１２の搬送と、キャリッジ２２を移動させながらのノズル２９からのインクの吐出とを交互に繰り返し実行させる。印刷の実行において、タンク１０３の貯留室１２１及びインクカートリッジ３０の貯留室３２に貯留されたインクは記録ヘッド２１へ供給される。
【００９５】
コントローラ１３０は、シート１２への印刷の実行中、液面センサ５５からコントローラ１３０へ出力された信号を参照する。液面センサ５５からコントローラ１３０へ出力された信号がローレベル信号である場合（Ｓ５０：Ｎｏ）、コントローラ１３０は、貯留室１２１に貯留されたインクの液面が所定位置Ｐ１より高いと判定する。この場合、シート１２への印刷が完了するまで（Ｓ６０：Ｙｅｓ）、印刷が継続される（Ｓ４０）。
【００９６】
シート１２への印刷が完了すると（Ｓ６０：Ｙｅｓ）、コントローラ１３０は、インク量Ｖｃと、インク量Ｖｓと、高さＨｃと、高さＨｓとを更新する（Ｓ７０）。
【００９７】
以下、インク量Ｖｃと、インク量Ｖｓと、高さＨｃと、高さＨｓとの更新について詳述する。コントローラ１３０は、ステップＳ７０より前の何れかの時点で、後述するインク排出量Ｑｈ、Ｑｓ、Ｑｃを算出する。
【００９８】
インク排出量Ｑｈは、１枚のシート１２への印刷において、コントローラ１３０が記録ヘッド２１に排出を指示したインク量である。コントローラ１３０は、インク排出量Ｑｈを、印刷指示に含まれる印刷データに基づいて算出する。例えば、コントローラ１３０は、印刷データを参照することによって、シート１２の印刷領域内の各ドットについて、印刷の際に吐出されるインク滴の種類（例えば、対象ドットが黒色の場合は１種類、対象ドットが黒以外の色の場合は１〜３種類である。）と各種インク滴の吐出回数（濃度が大きい程、吐出回数が多くなる。）とを決定する。コントローラ１３０は、４種のインク滴のそれぞれについて吐出回数を乗じた値を算出する。これにより、４つのタンク１０３のそれぞれについて、インク排出量Ｑｈが算出される。なお、ここでは、１つのタンク１０３のインク排出量Ｑｈについてのみ述べる。
【００９９】
インク排出量Ｑｈは、下記の（式３）で示されるように、１枚のシート１２への印刷において、タンク１０３の貯留室１２１から記録ヘッド２１へ排出されるインク排出量Ｑｓと、インクカートリッジ３０の貯留室３２から記録ヘッド２１へ排出されるインク排出量Ｑｃとの合計である。ここで、インク排出量Ｑｓ、Ｑｃは、各抵抗Ｒｓ、Ｒｃ、Ｒｎに基づいて、それぞれ下記の（式４）及び（式５）によって算出される。
（数３）
Ｑｈ＝Ｑｓ＋Ｑｃ・・・（式３）
（数４）
Ｑｓ＝Ｑｈ×（（Ｒｎ＋Ｒｃ）／（Ｒｓ＋Ｒｎ＋Ｒｃ））・・・（式４）
（数５）
Ｑｃ＝Ｑｈ×（Ｒｓ／（Ｒｓ＋Ｒｎ＋Ｒｃ））・・・（式５）
【０１００】
本実施形態では、Ｒｎ＋Ｒｃ＞Ｒｓとなるように、各抵抗の値が設定されている。これにより、シート１２への印刷において、インク排出量Ｑｓはインク排出量Ｑｃより大きくなる。
【０１０１】
ステップＳ７０において、コントローラ１３０は、予め算出しておいたインク排出量Ｑｈ、Ｑｓ、Ｑｃに基づいて、ＥＥＰＲＯＭ１３４に記憶されたＶｓの値を、更新前のＶｓからＱｓを減算した値（Ｖｓ−Ｑｓの値）に更新し、ＥＥＰＲＯＭ１３４に記憶されたＶｃの値を、更新前のＶｃからＱｃを減算した値（Ｖｃ−Ｑｃの値）に更新する。また、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶されたＨｓの値を、更新したＶｓと上述した（式２）とに基づいて算出した値に更新し、ＥＥＰＲＯＭ１３４に記憶されたＨｃの値を、更新したＶｃと上述した（式１）とに基づいて算出した値に更新する。このようにして、本実施形態では、１枚のシート１２への印刷が完了する度に、インク量Ｖｃと、インク量Ｖｓと、高さＨｃと、高さＨｓとが更新される。
【０１０２】
次に、コントローラ１３０は、排出ローラ対２７に、シート１２を搬送向きへ搬送させて排出トレイ１６へ排出させる（Ｓ８０）。
【０１０３】
次に、コントローラ１３０は、ステップＳ１０で受け取った印刷指示に含まれる印刷データの全てがシート１２へ印刷されたか否か、つまり、直近で印刷されたシート１２が最終ページであるか否かを判断する（Ｓ９０）。
【０１０４】
直近で印刷されたシート１２が最終ページでない場合（Ｓ９０：Ｎｏ）、コントローラ１３０は、給送ローラ２３に、給送トレイ１５に支持された次のページのシート１２を搬送路１７へ給送させ（Ｓ２０）、当該シート１２への印刷等を実行する（Ｓ３０〜Ｓ８０）。
【０１０５】
一方、直近で印刷されたシート１２が最終ページである場合（Ｓ９０：Ｙｅｓ）、一連の印刷制御の処理は終了する。
【０１０６】
なお、次のページのシート１２の給送ローラ２３による給送（Ｓ２０）と、インク量Ｖｃとインク量Ｖｓと高さＨｃと高さＨｓとの更新（Ｓ７０）と、現在のページのシート１２の排出（Ｓ８０）と、現在のページが最終ページであるか否かの判断（Ｓ９０）とは、並行して実行されてもよい。
【０１０７】
ステップＳ５０において、液面センサ５５からコントローラ１３０へ出力された信号がローレベル信号からハイレベル信号へ変わった場合（Ｓ５０：Ｙｅｓ）、コントローラ１３０は、貯留室１２１に貯留されたインクの液面が所定位置Ｐ１の高さとなったと判定する。この場合、以下で詳述するステップＳ１００〜Ｓ１６０の処理が実行される。
【０１０８】
最初に、コントローラ１３０は、第１量Ｖ１及び第２量Ｖ２を決定する（Ｓ１００）。
【０１０９】
以下に、第１量Ｖ１の決定について詳述する。第１量Ｖ１は、液面センサ５５による検知の時点（液面センサ５５からコントローラ１３０へ出力される信号がローレベル信号からハイレベル信号へ変わった時点）において、貯留室３２に貯留されたインクのうち貯留室１２１に貯留されたインクの液面より上方にある液体の量である。上述したように、インク排出量Ｑｓはインク排出量Ｑｃより大きくなる。そのため、液面センサ５５による検知の時点において、貯留室１２１に貯留されたインクの液面は、貯留室３２に貯留されたインクの液面より低くなっている。このとき、貯留室３２に貯留されたインクのうち、貯留室１２１に貯留されたインクの液面より上方に位置するインクの量が、第１量Ｖ１である。図１０（Ａ）に、液面センサ５５による検知の時点におけるインクカートリッジ３０の貯留室３２に貯留されたインクの液面と、タンク１０３の貯留室１２１に貯留されたインクの液面とが示されている。図１０（Ａ）において貯留室３２内のハッチングされた部分が、第１量Ｖ１である。
【０１１０】
コントローラ１３０は、下記の（式６）、（式７）によって第１量Ｖ１を算出する。なお、（式６）は特許請求の範囲に記載された（式１）に相当し、（式７）は特許請求の範囲に記載された（式２）に相当する。
（数６）
Ｖ１＝Ｖ３−ｔ１×Ｖ４・・・（式６）
（数７）
Ｖ４＝（ρ×ｇ×（Ｈｃ−Ｈｓ））／（Ｒｃ＋Ｒｓ＋Ｒｎ）・・・（式７）
【０１１１】
（式６）において、第３量Ｖ３は、ステップＳ１０でコントローラ１３０へ送られた印刷指示による印刷開始から液面センサ５５による検知の時点までに記録ヘッド２１が消費したインクの量である。換言すると、第３量Ｖ３は、当該印刷指示による印刷開始から液面センサ５５による検知の時点までに、タンク１０３の貯留室１２１及びインクカートリッジ３０の貯留室３２から記録ヘッド２１へ排出されたインク排出量である。例えば、当該印刷指示において１０枚のシート１２への印刷が指示されたときに、８枚目のシート１２への印刷時に液面センサ５５による検知がされた場合、第３量Ｖ３は、１枚目のシート１２への印刷開始から８枚目のシート１２の印刷中における液面センサ５５による検知時までに貯留室３２、１２１から記録ヘッド２１へ排出されたインク排出量である。第３量Ｖ３は、上述したインク排出量Ｑｈの算出と同様にして、印刷指示に含まれる印刷データに基づいて算出される。なお、第３量Ｖ３は、印刷の際に記録ヘッド２１のノズル２９から吐出されたインク量に基づいて算出されてもよい。
【０１１２】
また、（式６）において、ｔ１は、ステップＳ１０でコントローラ１３０へ送られた印刷指示による印刷開始から液面センサ５５による検知の時点までの経過時間（秒）である。また、第４量Ｖ４は、単位時間（秒）あたりのインクカートリッジ３０の貯留室３２からタンク１０３の貯留室１２１へのインクの供給量である。第４量Ｖ４は、（式７）によって算出される。（式７）において、ｇは重力加速度である。
【０１１３】
上述したように、インク排出量Ｑｓはインク排出量Ｑｃより大きくなるため、インクカートリッジ３０の貯留室３２及びタンク１０３の貯留室１２１から記録ヘッド２１へインクが排出されると、貯留室１２１に貯留されたインクの液面は、貯留室３２に貯留されたインクの液面より低くなる。しかし、その後、貯留室１２１から貯留室３２へ水頭差によってインクが流通することによって、貯留室１２１に貯留されたインクの液面の高さは、貯留室３２に貯留されたインクの液面の高さと等しくなる。そして、（式６）におけるｔ１×Ｖ４の値は、ステップＳ１０でコントローラ１３０へ送られた印刷指示による印刷開始時から液面センサ５５による検知の時点までに、貯留室１２１から貯留室３２へ水頭差によって流通したインクの量を示している。
【０１１４】
（式７）には、インク量Ｖｃ、Ｖｓに基づいて算出される高さＨｃ、Ｈｓが含まれている。また、第３量Ｖ３は、インク排出量である。よって、コントローラ１３０は、ステップＳ１００において、インク量Ｖｃ、Ｖｓ及び印刷指示に基づいて決定されるシート１２への印刷におけるインクの消費量に基づいて、第１量Ｖ１を決定する。
【０１１５】
以下に第２量Ｖ２の決定について詳述する。第２量Ｖ２は、ステップＳ１０でコントローラ１３０へ送られた印刷指示による印刷において、液面センサ５５による検知の時点から当該印刷指示による印刷の終了（Ｓ９０：Ｙｅｓ）までに記録ヘッド２１が消費するインクの量である。換言すると、第２量Ｖ２は、当該印刷指示による印刷において、液面センサ５５による検知の時点から当該印刷指示による印刷の終了までに、タンク１０３の貯留室１２１及びインクカートリッジ３０の貯留室３２から記録ヘッド２１へ排出されるインク排出量である。例えば、当該印刷指示において１０枚のシート１２への印刷が指示されたときに、８枚目のシート１２への印刷時に液面センサ５５による検知がされた場合、第２量Ｖ２は、８枚目のシート１２の印刷中における液面センサ５５による検知時から、１０枚目のシート１２の印刷完了までに貯留室３２、１２１から記録ヘッド２１へ排出されるインク排出量である。第２量Ｖ２は、上述したインク排出量Ｑｈの算出と同様にして、印刷指示に含まれる印刷データに基づいて算出される。
【０１１６】
ステップＳ１００の次に、コントローラ１３０は、ステップＳ１００で決定した第２量Ｖ２が閾値量Ｖｔｈ以上であるか否かを判定する（Ｓ１１０）。第２量Ｖ２が閾値量Ｖｔｈ未満である場合（Ｓ１１０：Ｎｏ）、シート１２への印刷が続行される（Ｓ１２０）。
【０１１７】
一方、第２量Ｖ２が閾値量Ｖｔｈ以上である場合（Ｓ１１０：Ｙｅｓ）、所定時間Ｔの経過を待って（Ｓ１３０：Ｙｅｓ）、シート１２への印刷が続行される（Ｓ１２０）。所定時間Ｔは、貯留室３２に貯留されたインクのうち、貯留室１２１に貯留されたインクの液面より上方に位置するインクが水頭差によって貯留室１２１へ流通して、貯留室３２に貯留されたインクの液面と貯留室１２１に貯留されたインクの液面とが同じ高さとなるのに十分な時間が設定される。
【０１１８】
ステップＳ１２０において続行されたシート１２への印刷が完了すると（Ｓ１４０：Ｙｅｓ）、コントローラ１３０は、ステップＳ１００で決定した第２量Ｖ２が第１量Ｖ１より大きい場合に、つまり液面センサ５５による検知の時点以降に記録ヘッド２１によって消費されたインクの量が第１量Ｖ１より多くなっている場合に（Ｓ１５０：Ｙｅｓ）、インクカートリッジ３０の貯留室３２に貯留されているインクがタンク１０３の貯留室１２１に供給できなくなった旨の報知を行う。報知方法としては、例えばディスプレイ２０に実行させる（Ｓ１６０）。但し、上記報知を実行するもの、つまり報知部は、ディスプレイ２０に限定されず、例えばスピーカ、ＬＥＤランプ、或いはこれらの組み合わせでもよい。ステップＳ１２０の後、コントローラ１３０は、ステップＳ７０以降の処理を実行する。
【０１１９】
なお、ステップＳ１６０の報知は、インクカートリッジ３０の貯留室３２に貯留されているインクがタンク１０３の貯留室１２１に供給できなくなった旨の報知に限らない。例えば、所定位置Ｐ１がインクニードル１０２より上方となるように液面センサ５５が配置されている場合、ステップＳ１６０の報知は、インクカートリッジ３０の交換時期が近づいている旨の報知でもよい。
【０１２０】
一方、コントローラ１３０は、ステップＳ１００で決定した第２量Ｖ２が第１量Ｖ１以下の場合（Ｓ１５０：Ｎｏ）、上述した報知を実行させることなく、ステップＳ７０以降の処理を実行する。
【０１２１】
［本実施形態の作用効果］
仮に、液面センサ５５による検知時点（タンク１０３の貯留室１２１に貯留されたインクの液面が所定位置Ｐ１となった時点）において、インクカートリッジ３０の貯留室３２における所定位置Ｐ１より高い位置にインクがあるにもかかわらず、当該検知時点において、液面センサ５５による検知がされたことを根拠として、貯留室３２から貯留室１２１に供給可能なインクがなくなっていることをコントローラ１３０がディスプレイ２０に報知させた場合、それは誤報知である。
【０１２２】
本実施形態によれば、コントローラ１３０は、液面センサ５５による検知時点（Ｓ５０：Ｙｅｓ）においてはディスプレイ２０に報知させず、当該検知時点の後で、貯留室３２における所定位置Ｐ１より高い位置にあるインクが消費されたと判定したことを条件として（Ｓ１５０：Ｙｅｓ）、ディスプレイ２０に報知させる（Ｓ１６０）。そのため、上記のような誤報知がなされる可能性を低くすることができる。
【０１２３】
また、（式６）は、シート１２への印刷処理においてインクカートリッジ３０の貯留室３２からタンクの貯留室１２１へ流通するインクの量も考慮された式である。そのため、第１量Ｖ１の精度を高めることができる。
【０１２４】
また、第２量Ｖ２が閾値量Ｖｔｈ以上である場合、タンク１０３の貯留室１２１に貯留されたインクの液面が流出口１２８より下方となるおそれがある。この場合、流出口１２８から空気が流出してしまう。
【０１２５】
そこで、本実施形態によれば、第２量Ｖ２が閾値量Ｖｔｈ以上である場合に（Ｓ１１０：Ｙｅｓ）、コントローラ１３０は、シート１２への印刷処理を所定時間停止させる（Ｓ１３０：Ｎｏ）。この所定時間の間に、インクカートリッジ３０の貯留室３２からタンクの貯留室１２１へ水頭差によってインクが供給される。これにより、流出口１２８からの空気の流出の可能性を低くすることができる。
【０１２６】
［変形例］
上記実施形態では、第２量Ｖ２が閾値量Ｖｔｈ以上である場合（Ｓ１１０：Ｙｅｓ）、所定時間Ｔの経過を待って（Ｓ１３０：Ｙｅｓ）、シート１２への印刷が続行された（Ｓ１２０）。しかし、ステップＳ１３０において、所定時間Ｔの経過を待つ代わりに、または、所定時間Ｔの経過を待つことに加えて、ステップＳ１２０で実行されるシート１２への印刷が通常より遅い速度で実行されてもよい。
【０１２７】
例えば、シート１２への印刷時において、シート１２の搬送停止からキャリッジ２２の移動開始までの時間を通常より長くしたり、キャリッジ２２の移動停止からシート１２の搬送開始までの時間を通常より長くしたり、シート１２の搬送速度を低下させたりなどすることによって、ステップＳ１２０で実行されるシート１２への印刷が通常より遅い速度で実行される。
【０１２８】
第２量Ｖ２が閾値量Ｖｔｈ以上である場合、タンク１０３の貯留室１２１に貯留されたインクの液面が流出口１２８より下方となるおそれがある。この場合、流出口１２８から空気が流出してしまう。
【０１２９】
そこで、上記変形例によれば、第２量Ｖ２が閾値量Ｖｔｈ以上である場合に、コントローラ１３０は、シート１２への印刷処理の処理速度を遅くさせる。処理速度が遅い間は単位時間当たりのインクの消費量が少なくなる。そして、この間に、インクカートリッジ３０の貯留室３２からタンク１０３の貯留室１２１へ水頭差によってインクが供給される。これにより、流出口１２８からの空気の流出の可能性を低くすることができる。
【０１３０】
上記実施形態では、コントローラ１３０は、第２量Ｖ２が第１量Ｖ１より大きい場合に（Ｓ１５０：Ｙｅｓ）、インクカートリッジ３０の貯留室３２に貯留されているインクがタンク１０３の貯留室１２１に供給できなくなった旨の報知をディスプレイ２０などに実行させていた（Ｓ１６０）。しかし、コントローラ１３０は、第２量Ｖ２が第１量Ｖ１に所定量αを加えた量より大きい場合に、上記報知をディスプレイ２０などに実行させてもよい（Ｓ１６０）。所定量αは、例えば第１量Ｖ１の１／４の量などに設定される量であり、インクカートリッジ３０の回路基板１５１のメモリ１５３や、複合機１０のコントローラ１３０のＲＡＭ１３３などに記憶されている。
【０１３１】
第２量Ｖ２は、コントローラ１３０によって決定される量であるため、実際に記録部２４によって消費されたインクの量に対して誤差がある場合がある。上記変形例によれば、第２量Ｖ２が第１量Ｖ１と所定量αとの合計量より多くなった場合にディスプレイ２０による報知が行われるため、第２量Ｖ２が実際に記録部２４によって消費されたインクの量に対して誤差があった場合でも、上記報知が誤報知となる可能性を低くすることができる。
【０１３２】
上記実施形態では、コントローラ１３０は、（式６）及び（式７）によって第１量Ｖ１を算出した。しかし、第１量Ｖ１の算出手段は、（式６）及び（式７）によるものに限らない。
【０１３３】
例えば、コントローラ１３０は、液面センサ５５による検知の時点においてＥＥＰＲＯＭ１３４に記憶されているインク量Ｖｃから、液面が所定位置Ｐ１にあるときに貯留室１２１に貯留されているインク量Ｖｐ１を減算することによって、第１量Ｖ１を算出してもよい。インク量Ｖｐ１は、予め設定されるインク量に関する値であり、ＲＯＭ１３２またはＥＥＰＲＯＭ１３４に記憶される。
【０１３４】
上記実施形態では、報知は、シート１２への印刷完了（Ｓ１４０：Ｙｅｓ）の後であって、当該シート１２の排出（Ｓ８０）より前に実行されていた。しかし、報知のタイミングは、このようなタイミングに限らない。例えば、報知は、当該シート１２の排出後に実行されてもよい。また、例えば、報知は、ステップＳ１５０において第２量Ｖ２が第１量Ｖ１より大きいと判定されてから、所定量のインクが消費されたことを条件として実行されてもよい。この場合、当該シート１２より後のシート１２への印刷後に報知が実行されることがあり得る。なお、上記所定量は、上述したインク排出量Ｑｈを累積加算した量と比較される量であり、例えば上述した閾値量Ｖｔｈと同じ量に設定される。
【０１３５】
上記実施形態では、（式６）における第３量Ｖ３は、ステップＳ１０でコントローラ１３０へ送られた印刷指示による印刷開始から液面センサ５５による検知の時点までに記録ヘッド２１が消費したインクの量であり、（式６）における時間ｔ１は、上記印刷開始から液面センサ５５による検知の時点までの経過時間であった。また、第２量Ｖ２は、液面センサ５５による検知の時点から上記印刷指示による印刷の終了までに記録ヘッド２１が消費したインクの量であった。
【０１３６】
しかし、第３量Ｖ３、時間ｔ１、及び第２量Ｖ２は上記実施形態における量や時間に限らない。例えば、第３量Ｖ３は、あるシート１２への印刷開始から当該あるシート１２への印刷中における液面センサ５５による検知の時点までに記録ヘッド２１が消費したインクの量であってもよい。また、時間ｔ１は、あるシート１２への印刷開始から当該あるシート１２への印刷中における液面センサ５５による検知の時点までの経過時間であってもよい。また、第２量Ｖ２は、あるシート１２への印刷中における液面センサ５５による検知の時点から当該あるシート１２への印刷完了までに記録ヘッド２１が消費したインクの量であってもよい。つまり、第３量Ｖ３及び時間ｔ１に基づいて決定される第１量Ｖ１、及び第２量Ｖ２は、シート１２毎に決定される量であってもよい。
【０１３７】
上記実施形態では、インク量Ｖｃ、インク量Ｖｓ、高さＨｃ、及び高さＨｓの更新（Ｓ７０）は、１枚のシート１２への印刷につき１回、つまりシート１２毎に実行されていたがこれに限らない。例えば、上記更新は、１パス分の印刷処理毎に実行されてもよいし、１回の印刷指示毎に１回（例えば１０枚のシートへの印刷を指示する印刷指示の場合、１０枚目の印刷完了した後）実行されてもよい。
【０１３８】
上記実施形態では、インクが液体の一例として説明され、記録部２４が消費部の一例として説明されているが、これに限らない。例えば、印刷時にインクに先立ってローラによって用紙などに前処理液を塗布する装置に本発明が適用された場合、前処理液が液体の一例であり、ローラが消費部の一例である。
【０１３９】
［別実施形態］
上記実施形態では、Ｒｎ＋Ｒｃ＞Ｒｓとなるように、各抵抗の値が設定されており、また、液面センサ５５はタンク１０３の貯留室１２１に貯留されたインクの液面が所定位置Ｐ１以下になったことを検知するものであった。しかし、Ｒｎ＋Ｒｃ＜Ｒｓとなるように、各抵抗の値が設定されてもよく、また、液面センサ５５はインクカートリッジ３０の貯留室３２に貯留されたインクの液面が所定位置Ｐ１以下になったことを検知するものであってもよい。
【０１４０】
この場合、例えば、図１０（Ｂ）に示されるように、液面センサ５５のプリズム５５Ａは、貯留室３２を区画するインクカートリッジ３０の前壁４１のうち、所定位置Ｐ１及びその近傍に亘る部分を構成している。また、発光部５５Ｂ及び受光部は、プリズム５５Ａの後方にプリズム５５Ａと対面して配置されている。これにより、液面センサ５５はインクカートリッジ３０の貯留室３２に貯留されたインクの液面が所定位置Ｐ１以下になったことを検知可能である。
【０１４１】
別実施形態におけるコントローラ１３０による印刷制御の手順が、図１１のフローチャートに示される。図１１のフローチャートは、上記実施形態における印刷制御の手順（図９のフローチャート）と概ね同様である。よって、以下の図１１のフローチャートの説明では、図９のフローチャートと異なる部分が説明され、図９のフローチャートと同処理の部分についての説明は省略される。なお、以下の説明では、初期状態において、図１２（Ｂ）に示されるように、インクカートリッジ３０の貯留室３２に貯留されたインクの液面と、タンク１０３の貯留室１２１に貯留されたインクの液面とは、液面センサ５５より上方の位置Ｐ３で揃っているとする。
【０１４２】
図１１のフローチャートでは、図９のフローチャートのステップＳ１００、Ｓ１５０が、それぞれ破線で示されるステップＳ３００、Ｓ３１０となっている。また、図１１のフローチャートでは、図９のフローチャートにおけるステップＳ１１０、Ｓ１３０は実行されない。
【０１４３】
ステップＳ３００において、コントローラ１３０は、第５量Ｖ５及び第６量Ｖ６を決定する。
【０１４４】
以下に、第５量Ｖ５の決定について詳述する。上述したように、この別実施形態では、Ｒｎ＋Ｒｃ＜Ｒｓとなるように、各抵抗の値が設定されている。よって、上記実施形態とは逆に、インク排出量Ｑｃがインク排出量Ｑｓより大きくなる。そのため、液面センサ５５による検知の時点において、貯留室３２に貯留されたインクの液面は、貯留室１２１に貯留されたインクの液面より低くなっている。このとき、貯留室１２１に貯留されたインクのうち、貯留室３２に貯留されたインクの液面より上方に位置するインクの量が、第５量Ｖ５である。図１０（Ｂ）に、液面センサ５５による検知の時点におけるインクカートリッジ３０の貯留室３２に貯留されたインクの液面と、タンク１０３の貯留室１２１に貯留されたインクの液面とが示されている。図１０（Ｂ）においてハッチングされた部分が、別実施形態における第５量Ｖ５である。第５量Ｖ５は、上記実施形態における第１量Ｖ１と同様に、（式６）及び（式７）によって算出可能である。
【０１４５】
また、第６量Ｖ６は、上記実施形態における第２量Ｖ２と同様のものであり、第２量Ｖ２と同様に算出される。
【０１４６】
なお、別実施形態における第５量Ｖ５及び第６量Ｖ６以外の各インク量や各インク排出量などは、上記実施形態と同様にして算出可能である。
【０１４７】
ステップＳ３１０において、コントローラ１３０は、ステップＳ３００で算出した第５量Ｖ５と第６量Ｖ６とを比較する。そして、コントローラ１３０は、第６量Ｖ６が第５量Ｖ５より大きい場合に、つまり液面センサ５５による検知の時点から印刷指示によって指示された全てのシート１２への印刷完了までに記録ヘッド２１によって消費されたインクの量が第５量Ｖ５より大きい場合に（Ｓ３１０：Ｙｅｓ）、例えばインクカートリッジ３０の貯留室３２に貯留されているインクがタンク１０３の貯留室１２１に供給できなくなった旨の報知をディスプレイ２０に実行させる（Ｓ１６０）。その後、コントローラ１３０は、ステップＳ７０以降の処理を実行する。一方、コントローラ１３０は、ステップＳ３００で決定した第６量Ｖ６が第５量Ｖ５以下の場合（Ｓ３１０：Ｎｏ）、上述した報知を実行させることなく、ステップＳ７０以降の処理を実行する。
【０１４８】
なお、上記実施形態における変形例は、この別実施形態にも適用可能である。
【０１４９】
仮に、液面センサ５５による検知時点（インクカートリッジ３０の貯留室３２に貯留されたインクの液面が所定位置Ｐ１となった時点）において、タンク１０３の貯留室１２１における所定位置Ｐ１より高い位置にインクがあるにもかかわらず、当該検知時点において、液面センサ５５による検知がされたことを根拠として、貯留室３２から貯留室１２１に供給可能なインクがなくなっていることをコントローラ１３０がディスプレイ２０に報知させた場合、それは誤報知である。なぜなら、当該検知時点の後に、貯留室１２１から貯留室３２へ水頭差によってインクが流通して、貯留室３２にインクが貯留されるからである。
【０１５０】
この別実施形態によれば、コントローラ１３０は、液面センサ５５による検知時点においてはディスプレイ２０に報知させず、当該検知時点の後で、貯留室１２１における所定位置Ｐ１より高い位置にあるインクが消費されたことを条件として、ディスプレイ２０に報知させる。そのため、上記のような誤報知を防止することができる。
【符号の説明】
【０１５１】
１０・・・複合機（システム）
２０・・・ディスプレイ（報知部）
２４・・・記録部（消費部）
３０・・・インクカートリッジ（カートリッジ）
３２・・・貯留室（第１貯留室）
３５・・・インクバルブ室（第１貯留室）
３６・・・大気バルブ室（第１大気連通部）
５５・・・液面センサ（検知部）
９７・・・バルブ（第１大気連通部）
１０３・・・タンク
１２１・・・貯留室（第２貯留室）
１２６・・・貫通孔（流入口）
１２８・・・流出口
１３０・・・コントローラ
１３４・・・ＥＥＰＲＯＭ（メモリ）
１４６・・・連通口（第２大気連通部）
１４７・・・半透膜（第２大気連通部）
１５３・・・メモリ
【図１】
2019177569.tif 000003
【図２】
2019177569.tif 000004
【図３】
2019177569.tif 000005
【図４】
2019177569.tif 000006
【図５】
2019177569.tif 000007
【図６】
2019177569.tif 000008
【図７】
2019177569.tif 000009
【図８】
2019177569.tif 000010
【図９】
2019177569.tif 000011
【図１０】
2019177569.tif 000012
【図１１】
2019177569.tif 000013
【図１２】
2019177569.tif 000014