(57)【要約】【課題】インクが残っているカートリッジが交換されることを抑制する。【解決手段】プリンタのコントローラは、装着されたカートリッジが貯留するインクの量であるＣＴＧ残量値が発注閾値未満となったと判断すると、新しいカートリッジの発注を要求する発注情報を情報処理装置１１に送信する。そして、コントローラは、サービス提供者が新しいカートリッジ１３の発注を手配したことを示す発注済み情報を取得する。コントローラは、発注済み情報を取得したと判断すると（Ｓ４１：Ｙｅｓ）、発注されたカートリッジと交換されるカートリッジにインクが残っているか否かを判断する（Ｓ４２）。コントローラは、カートリッジにインクが残っていると判断すると（Ｓ４２：Ｙｅｓ）、サブタンク貯留量増大処理を実行する（Ｓ４３）。具体的には、コントローラは、ポンプを駆動させて、カートリッジに残ったインクをサブタンクに移動させる。【選択図】図６
2020183118.tif 000002
【特許請求の範囲】
【請求項１】
消費材を貯留する第１室、及び上記第１室内の消費材が流出する流出口を有するカートリッジが装着される装着体と、  上記カートリッジと接続可能なタンクであって、消費材を貯留する第２室、及び接続された上記カートリッジの上記流出口から流出した消費材が流入する流入口を有するタンクと、
上記タンクから流出した上記消費材を使用して画像の記録を記録媒体に行う記録部と、
コントローラと、
通信インタフェースと、を備え、
上記コントローラは、
上記タンクに接続された上記カートリッジの上記第１室に貯留された消費材の残量がゼロか否か又は所定閾値より少ないか否かを判定し、
上記残量が、ゼロでないと判定するか又は上記所定閾値より少なくないと判定し、且つ、上記通信インタフェースを通じて、上記カートリッジが交換されることを予告する情報を取得したことを条件として、上記第２室に貯留可能な消費材の貯留量である限界貯留量を増加させる画像記録装置。
【請求項２】
上記コントローラは、
上記第１室に貯留された消費材の残量がゼロであると判定したこと又は上記所定閾値より少ないと判定したことに応じて、上記第１室の残量が少なくなっていることを示す報知を報知する請求項１に記載の画像記録装置。
【請求項３】
上記第１室から上記第２室へ消費材を流通させるポンプをさらに備え、
上記コントローラは、上記ポンプにより、上記限界貯留量を増加させる請求項１又は２に記載の画像記録装置。
【請求項４】
上記タンクは、上記第２室を区画し移動する移動部を備え、
上記コントローラは、上記移動部を移動させて上記第２室の容積を増加させることで上記限界貯留量を増加させる請求項１又は２に記載の画像記録装置。
【請求項５】
上記第１室及び上記第２室は大気開放されており、
上記限界貯留量は、上記第２室のうち上記流入口より下の部分の容積である請求項４に記載の画像記録装置。
【請求項６】
上記装着体は、上記カートリッジが装着されたことに応じた信号を出力する装着センサを更に備えており、
上記コントローラは、上記装着センサが出力する信号に基づいて、上記カートリッジが装着されたと判定したことを条件として、増加した上記限界貯留量を元に戻す請求項１から５のいずれかに記載の画像記録装置。
【請求項７】
ユーザの入力を受け付ける入力部を更に備え、
上記コントローラは、上記カートリッジが交換された旨の入力を上記入力部において受け付けたことを条件として、増加した上記限界貯留量を元に戻す請求項１から５のいずれかに記載の画像記録装置。
【請求項８】
上記タンクは、
上記第２室を大気に連通させる大気連通口と、
上記カートリッジが接続されているときに上記第１室と連通し、貫通孔を介して上記第２室と連通する第１流路を構成しており、少なくとも上記貫通孔が上昇可能な第１筒体と、
上記カートリッジが接続されているときに上記第１室と連通し、上記流入口を介して上記第２室と連通する第２流路を構成している第２筒体と、を備え、
上記貫通孔は、上記大気連通口より下方に位置しており、
上記限界貯留量は、上記第２室のうち上記貫通孔の下端より下の部分の容積であり、
上記コントローラは、上記貫通孔の下端を上昇させることで上記限界貯留量を増加させる請求項１又は２に記載の画像記録装置。
【請求項９】
上記装着体に装着された上記カートリッジから上記タンクに上記消費材を供給可能なポンプと、
開状態のときに上記装着体に装着された上記カートリッジから上記タンクに上記消費材を供給可能にし、閉状態のときに上記装着体に装着された上記カートリッジから上記タンクに上記消費材が供給不可能にするバルブであって、ポンプが駆動しているときに開状態になり、ポンプが停止しているときに閉状態になるポンプと、をさらに備え、
上記コントローラは、
画像記録部により画像記録が実行され、上記第２室に貯留された上記消費材の残量が所定値より少なくなったと判定したことを条件として、上記ポンプを第１の時間駆動することにより上記カートリッジから上記タンクに消費材を供給し、
上記ポンプを上記第１の時間より長い第２の時間駆動することにより上記限界貯留量を増加させる請求項１に記載の画像記録装置。
【請求項１０】
消費材を貯留する第１室、及び上記第１室内の消費材が流出する流出口を有するカートリッジが装着される装着体と、
上記カートリッジと接続可能なタンクであって、消費材を貯留する第２室、及び接続された上記カートリッジの上記流出口から流出した消費材が流入する流入口を有するタンクと、
上記タンクに貯留された上記消費材を使用して画像の記録を記録媒体に行う記録部と、
コントローラと、
通信インタフェースと、を備え、
上記コントローラは、
上記タンクに接続された上記カートリッジの上記第１室に貯留された消費材の残量である第１の残量がゼロ以上の所定閾値より少ないか否かを判定し、
上記第１の残量が、上記所定閾値より少なくないと判定し、且つ、上記通信インタフェースを通じて、上記カートリッジが交換されることを予告する情報を取得したことを条件として、記第２室に貯留可能な消費材の貯留量である限界貯留量を増加させる増大処理を実行し、
上記増大処理の前後において上記第１の残量と、上記タンクの上記第２室に貯留された消費材の残量である第２の残量との和である総残量は変化せず、かつ、上記増大処理実行後の上記タンクに貯留可能な上記限界貯留量は、上記増大処理実行前の上記限界貯留量より増加する画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カートリッジが装着されてカートリッジから消費材が流通するタンクを備える画像記録装置に関する。
【背景技術】
【０００２】
カートリッジが装着されてカートリッジから消費材の一例としての液体が流通するタンクを備える画像記録装置が、知られている（例えば、特許文献１参照）。このような画像記録装置では、カートリッジに貯留された液体が無くなると、タンクに貯留された液体が消費されている間に、新たなカートリッジがタンクに装着される。これにより、新たなカートリッジからタンクへ液体が供給される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２１３７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
カートリッジが装着可能な画像記録装置において、新たなカートリッジがユーザの元にあると、未だ液体が残っているカートリッジが交換されるおそれがある。例えば、所定期間に印刷可能な限度枚数が設定されており、その限度枚数の範囲内であれば、新たなカートリッジの購入に課金がされない契約が、ユーザとサービス提供者との間で締結されている態様においては、サービス提供者は、カートリッジ内の液体が無くなるより前に、新たなカートリッジをユーザに提供することがある。そして、新たなカートリッジについて課金がされないユーザは、未だ液体が残っているカートリッジを交換しても、経済的な損失が生じない。しかしながら、液体が残っているカートリッジが交換されて廃棄されることは、液体に無駄が生じるので、望ましくない。
【０００５】
本発明は、前述された事情に鑑みてなされたものであり、その目的は、液体が残っているカートリッジが交換されることを抑制する手段を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例の画像記録装置は、消費材を貯留する第１室、及び上記第１室内の消費材が流出する流出口を有するカートリッジが装着される装着体と、上記カートリッジと接続可能なタンクであって、消費材を貯留する第２室、及び接続された上記カートリッジの上記流出口から流出した消費材が流入する流入口を有するタンクと、上記タンクに貯留された上記消費材を使用して画像の記録を記録媒体に行う記録部と、コントローラと、通信インタフェースと、を備える。上記コントローラは、上記タンクに接続された上記カートリッジの上記第１室に貯留された消費材の残量がゼロか否か又は所定閾値より少ないか否かを判定し、上記残量が、ゼロでないと判定するか又は上記所定閾値より少なくないと判定し、且つ、上記通信インタフェースを通じて、上記カートリッジが交換されることを予告する情報を取得したことを条件として、上記第２室に貯留可能な消費材の貯留量である限界貯留量を増加させる。
また、別の開示例の画像記録装置は、消費材を貯留する第１室、及び上記第１室内の消費材が流出する流出口を有するカートリッジが装着される装着体と、上記カートリッジと接続可能なタンクであって、消費材を貯留する第２室、及び接続された上記カートリッジの上記流出口から流出した消費材が流入する流入口を有するタンクと、上記タンクに貯留された上記消費材を使用して画像の記録を記録媒体に行う記録部と、コントローラと、通信インタフェースと、を備え、上記コントローラは、上記タンクに接続された上記カートリッジの上記第１室に貯留された消費材の残量である第１の残量がゼロ以上の所定閾値より少ないか否かを判定し、上記第１の残量が、上記所定閾値より少なくないと判定し、且つ、上記通信インタフェースを通じて、上記カートリッジが交換されることを予告する情報を取得したことを条件として、記第２室に貯留可能な消費材の貯留量である限界貯留量を増加させる増大処理を実行し、上記増大処理の前後において、上記第１の残量と、上記タンクの上記第２室に貯留された消費材の残量である第２の残量との和である総残量は変化せず、かつ、上記増大処理実行後の上記タンクに貯留可能な上記限界貯留量は、上記増大処理実行前の上記限界貯留量より増加する。
【０００７】
第１室に貯留された消費材の残量が、ゼロ又は閾値より少ないと判定される前に、カートリッジが交換されることを予告する情報を取得すると、第２室に貯留可能な消費材の限界貯留量が増加するので、第１室の印刷材が第２室に移動する。これにより、ユーザが、装着体に装着されているカートリッジを交換しても、交換されたカートリッジに残っている消費材の残量を少なくできる。
【発明の効果】
【０００８】
本発明によれば、液体が残っているカートリッジが交換されることを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係るプリンタ１０の機能ブロック図である。
【図２】図２（Ａ）は、カバー２２が閉じられた状態のプリンタ１０の斜視図であり、図２（Ｂ）は、カバー２２が開かれた状態のプリンタ１０の斜視図である。
【図３】図３は、プリンタ１０の模式的な断面図である。
【図４】図４は、ポンプ８７及びバルブ８８の動作を示す説明図である。
【図５】図５は、第１の実施の形態のメイン処理のフローチャートである。
【図６】図６（Ａ）は、送信処理のフローチャートであり、図６（Ｂ）は、交換予告時処理のフローチャートであり、図６（Ｃ）は、ＣＴＧ交換処理のフローチャートである。
【図７】図７は、待機画面を示す図である。
【図８】図８は、第１の実施の形態の変形例１における動作を示す説明図である。
【図９】図９は、第１の実施の形態の変形例２における動作を示す説明図である。
【図１０】図１０は、第２の実施の形態におけるサブタンク１７０およびカートリッジ１２０の説明図である。
【図１１】図１１は、第２の実施の形態のメイン処理のフローチャートの一部である。
【図１２】図１２は、第２の実施の形態のメイン処理のフローチャートの一部である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１１】
図１及び図２に示される第１の実施の形態におけるプリンタ１０を説明する。プリンタ１０は、サービス提供者がユーザに提供するプリンタである。サービス提供者は、プリンタ１０のメンテナンスや、後述のカートリッジ１３の発注の手配などのサービスをユーザに提供する。例えば、サービス提供者は、インターネットなどの通信回線１２に接続したサーバなどである情報処理装置１１を用いてプリンタ１０に装着された後述のカートリッジの残量を監視し、カートリッジの残量に応じて新しいカートリッジの発注を手配する。
【００１２】
［プリンタ１０］
プリンタ１０は、図２に示されるように、筐体２０と、筐体２０に保持されるパネルユニット２１、カバー２２、給紙トレイ２３、及び排紙トレイ２４と、を備える。
【００１３】
パネルユニット２１は、パネル本体４１と、パネル本体４１に保持されたタッチパネル４２及び複数の操作スイッチ４５と、を備える。パネル本体４１は、矩形板状であり、筐体２０の一面に取り付けられている。以下では、プリンタ１０が水平面に載置された状態において、パネル本体４１が位置する筐体２０の一面を前面として前後方向８を定義し、鉛直方向を上下方向７として説明する。また、プリンタ１０を前方から見た場合の左右を左右方向９として定義して説明する。前後方向８及び左右方向９は、水平面と平行であって、かつ上下方向７とそれぞれ直交しており、さらにかつ、互いに直交している。
【００１４】
タッチパネル４２は、図１に示されるように、画像を表示する表示パネル４３と、表示パネル４３に重畳された透明な膜状のタッチセンサ４４と、を有する。タッチセンサ４４は、ユーザがタッチした表示パネル４３における位置を示す位置情報を出力する。タッチパネル４２の表示パネル４３及びタッチセンサ４４は、ケーブルなどによって、後述のコントローラ５１（図１）と接続されている。コントローラ５１は、表示パネル４３に画像データを出力して表示パネル４３に画像を表示させる。また、コントローラ５１は、タッチセンサ４４が出力した位置情報を受け付ける。タッチセンサ４４及び操作スイッチは、入力部の一例である。なお、タッチセンサ４４と操作スイッチ４５との一方のみがパネルユニット２１に設けられていてもよい。
【００１５】
給紙トレイ２３は、図２に示されるように筐体２０の下部に位置しており、着脱可能に筐体２０に保持されている。排紙トレイ２４は、筐体２０の下部であって、給紙トレイ２３の上に位置しており、給紙トレイ２３或いは筐体２０に保持されている。
【００１６】
カバー２２は、筐体２０の前面の右部に位置しており、回動可能に筐体２０に保持されている。カバー２２は、筐体２０の右部に設けられた開口を閉塞する閉塞位置と、開口を開放する開放位置との間で回動する。装着ユニット３０が、開口の奥に配置されており、筐体２０に保持されている。装着ユニット３０は、カートリッジ１３を着脱自在に保持する。詳しくは、後述する。装着ユニット３０は、装着体の一例である。
【００１７】
カバー２２の開閉を検出するカバーセンサ４６（図１）が筐体２０に取り付けられている。カバーセンサ４６は、例えば、発光ダイオード及びフォトダイオードを有するフォトインタラプタである。カバー２２は、閉塞位置において発光ダイオードの光路上に位置し、開放位置において当該光路上から外れる不図示の検出片を有する。カバーセンサ４６は、カバー２２が閉塞位置にある場合と、開放位置にある場合とで異なる検出信号を出力する。以下では、カバーセンサ４６は、カバー２２が閉塞位置にある場合に第１検出信号を出力し、カバー２２が開放位置にある場合に第２検出信号を出力するものとして説明する。なお、カバーセンサ４６は、押圧部を有するタクトスイッチなどの機械スイッチなどであってもよい。その場合、カバー２２は、検出片に代えて、閉塞位置において上記押圧部を押圧する突出片を有する。
【００１８】
カバーセンサ４６は、ケーブルなどによって後述のコントローラ５１（図１）と接続されている。すなわち、カバーセンサ４６が出力する検出信号は、コントローラ５１に入力される。コントローラ５１は、カバーセンサ４６から入力した検出信号が第１検出信号であるか第２検出信号であるかにより、カバー２２が閉じられているか、開かれているかを判断する。
【００１９】
筐体２０は、図３に示される印刷エンジン４０を内部に保持する。印刷エンジン４０は、給紙ローラ２５、搬送ローラ２６、排紙ローラ２７、プラテン２８、及び記録ユニット２９を備える。給紙ローラ２５は、給紙トレイ２３に載置されたシート６に当接可能に、筐体２０内に設けられた不図示のフレームに保持されている。給紙ローラ２５は、不図示のモータによって回転される。回転する給紙ローラ２５は、シート６を搬送路３７に送り出す。搬送路３７は、不図示のガイド部材によって区画された空間である。図示例では、搬送路３７は、給紙トレイ２３の後端から給紙トレイ２３の上方となる位置まで湾曲して延びており、次いで、前方に向かって延びている。
【００２０】
搬送ローラ２６は、シート６の搬送向きにおける給紙トレイ２３の下流に位置している。搬送ローラ２６は、従動ローラ３５とともにローラ対を構成している。搬送ローラ２６は、不図示のモータによって回転される。回転する搬送ローラ２６及び従動ローラ３５は、給紙ローラ２５によって搬送路３７に送り出されたシート６を挟持しつつ搬送する。排紙ローラ２７は、シート６の搬送向きにおける搬送ローラ２６の下流に位置している。排紙ローラ２７は、従動ローラ３６とともにローラ対を構成している。排紙ローラ２７は、不図示のモータによって回転される。回転する排紙ローラ２７及び従動ローラ３６は、シート６を挟持しつつ搬送し、排紙トレイ２４に排出する。プラテン２８は、前後方向８における搬送ローラ２６と排紙ローラ２７との間であって、シート６の搬送向きにおける搬送ローラ２６の下流、かつ排紙ローラ２７の上流に位置している。
【００２１】
記録ユニット２９は、プラテン２８の上方に位置している。記録ユニット２９は、フレームの一部であるガイドレールによって左右方向９に移動可能に保持されていてもよいし、フレームに固定されていてもよい。すなわち、プリンタは、いわゆるシリアルプリンタであってもよいし、いわゆるラインプリンタであってもよい。
【００２２】
記録ユニット２９は、ヘッド３１を有する。ヘッド３１は、インクが流通する流路を内部に有する。当該流路は、チューブ３２によって、後述のサブタンク７２の内部空間と連通されている。すなわち、チューブ３２を通じて、サブタンク７２が貯留するインクが記録ユニット２９のヘッド３１に供給される。ヘッド３１は、圧電素子やヒータなどである駆動素子を有している。駆動素子は、上述の流路に設けられている。圧電素子は、直流電圧を供給されることにより変形し、流路の開口であるノズルからインク滴を吐出させる。ヒータは、直流電圧を供給されることによりインクを突沸させ、ノズルからインク滴を吐出させる。
【００２３】
装着ユニット３０は、図３に示されるように、筐体２０に保持された装着ケース７１を備えている。装着ケース７１は、複数のカートリッジ１３を着脱可能に保持する。図示例では、装着ケース７１は、４つのカートリッジ１３を着脱可能に保持している。４つのカートリッジ１３は、例えば、マゼンタ、シアン、イエロー、ブラックの色のインクのうちの１つの色のインクをそれぞれ貯留する。すなわち、プリンタ１０は、いわゆるカラーのインクジェットプリンタである。ただし、装着ケース７１は、インクではなく、トナーを収容する複数のカートリッジを着脱可能に保持してもよい。すなわち、プリンタ１０は、いわゆるカラーのレーザプリンタであってもよい。インク及びトナーは、消費材の一例である。以下では、１つの色に対応するカートリッジ１３や、そのほかの構成（例えば、液面センサ３３やサブタンク７２）を、当該色のカートリッジ１３などと表現する。また、ある色のインクあるいはある色の構成に関する処理を当該色に対する処理と表現する。
【００２４】
図３に示されるように、１つのカートリッジ１３と対応付けて、１つのサブタンク７２、１つのポンプ８７、１つのバルブ８８、１つの液面センサ３３、１つの装着センサ３８、１つのカートリッジＩ／Ｆ７４、１つのニードル７５、及び１つの流路部材７０からなる１つのセットが設けられている。すなわち、４つの上記セットが装着ケース７１に設けられている。各セットの構成は略同一であるので、以下では、１つのセットについて説明する。
【００２５】
カートリッジＩ／Ｆ７４は、端子である。「Ｉ／Ｆ」は、インタフェースの略である。カートリッジＩ／Ｆ７４は、装着ケース７１に装着されたカートリッジ１３が有するＩＣチップ１４の不図示の電極と当接する位置に設けられている。カートリッジＩ／Ｆ７４は、不図示のケーブルによって、後述のコントローラ５１と接続されている。なお、カートリッジＩ／Ｆ７４は、アンテナや、発光ダイオード及びフォトダイオードなどであってもよい。すなわち、カートリッジＩ／Ｆ７４は、電波や光を用いて後述のＩＣチップ１４と情報やデータを送受信してもよい。
【００２６】
ニードル７５は、装着ケース７１に保持されている。ニードル７５の一端は、装着ケース７１に装着されたカートリッジ１３に設けられた流出口１６に挿通されている。すなわち、ニードル７５の一端は、カートリッジ１３の内部空間に位置する。ニードル７５の他端は、ポンプ８７と接続されている。すなわち、ニードル７５を通じて、カートリッジ１３に貯留されたインクがポンプ８７に流出する。また、ニードル７５は、装着ケース７１の下端近傍に設けられている。すなわち、ニードル７５の一端は、装着ケース７１に装着されたカートリッジ１３の内底面の近傍に位置する。ニードル７５の一端がカートリッジ１３の内底面の近傍に位置することにより、カートリッジ１３に残留して印刷に使用できないインクの量が低減する。
【００２７】
ポンプ８７は、例えばチューブポンプやインペラを有するポンプなどである。ポンプ８７は、駆動されることにより、カートリッジ１３に貯留されたインクを流路部材７０を通じてサブタンク７２に移動させる。詳しくは後述する。
【００２８】
ポンプ８７は、流路部材７０によってサブタンク７２と接続されている。流路部材７０は、チューブやパイプなどである。流路部材７０の一端は、ポンプ８７と接続されている。流路部材７０の他端は、サブタンク７２と接続されている。
【００２９】
バルブ８８が、流路部材７０に設けられている。バルブ８８は、ソレノイドを有する電磁弁であってもよいし、モータなどによって開閉される機械式の開閉弁であってもよい。ソレノイド或いはモータは、後述のコントローラ５１と接続されている。コントローラ５１は、ソレノイドやモータの駆動回路に駆動信号を入力することにより、バルブ８８を開閉させる。バルブ８８が開かれることにより、サブタンク７２の内部空間とカートリッジ１３の内部空間とが連通される。第１の実施の形態において、バルブ８８は、新たなカートリッジ１３が装着ケース７１に装着された直後に開かれ、後述のサブタンク貯留量増大処理（Ｓ４３）が行われるまで開いたままである。
【００３０】
サブタンク７２は、筐体２０に保持されている。サブタンク７２は、内部空間である液室７９にインクを貯留する。サブタンク７２は、タンクの一例である。液室７９は、第２室の一例である。また、サブタンク７２は、上下方向７および前後方向８に延びる箱状の上部７６と、上下方向７および前後方向８に延びる箱状の下部７７と、を有する。前後方向８における下部７７の前端は、上部７６の下端と連結している。上述の流路部材７０の他端は、下部７７の前壁に設けられた流入口３４に挿通されている。
【００３１】
上部７６は、大気連通口７８が形成された上壁を有している。大気連通口７８は、サブタンク７２の内部空間と外部とを連通する。すなわち、サブタンク７２の内部空間は、大気開放されている。また、詳しくは後述するが、カートリッジ１３の内部空間も大気開放されている。ヘッド３１からインクが吐出されると、チューブ３２の内部空間が大気圧よりも低い負圧となる。そうすると、バルブ８８が開かれているときには、大気圧により、サブタンク７２の内部空間からチューブ３２へインクが流出する。サブタンク７２からチューブ３２へインクが流出すると、サブタンク７２に貯留されたインクの液面が低下する。そうすると、大気圧により、サブタンク７２に貯留されたインクの液面と、カートリッジ１３に貯留されたインクの液面との高さ位置がほぼ等しくなるように、カートリッジ１３に貯留されたインクが、ニードル７５及び流路部材７０を通じてサブタンク７２の内部空間に流出する。
【００３２】
なお、カートリッジ１３から流入したインクが大気連通口７８から溢れないように、上部７６の上端は、装着ケース７１に装着されたカートリッジ１３の上端よりも高い位置、或いは、ほぼ同じ高さに設けられている。
【００３３】
下部７７の上端は、上述のニードル７５の配置位置よりも僅かに高い位置にある。また、下部７７の下端は、装着ケース７１に装着されたカートリッジ１３の下端よりも下方に位置する。したがって、カートリッジ１３が空になった直後において、サブタンク７２はインクを貯留する。すなわち、プリンタ１０は、カートリッジ１３が空になった後も、サブタンク７２が貯留するインクを用いて印刷を行うことができる。ユーザは、カートリッジ１３が空になった後から、サブタンク７２に貯留されたインクを使い切るまでの間に、空になったカートリッジ１３を新しいカートリッジ１３に交換する。すなわち、サブタンク７２が設けられることにより、プリンタ１０は、インクが無くなって印刷できなくなるおそれを低減することができる。なお、カートリッジ１３が空になった状態とは、カートリッジ１３に貯留されていたインクが完全に無くなった状態、又は、カートリッジ１３からサブタンク７２にインクが移動しない程度までインクが無くなった状態を意味する。
【００３４】
液面センサ３３は、例えば、発光ダイオード及びフォトダイオードを有するフォトインタラプタである。発光ダイオードとフォトダイオードとは、サブタンク７２の左右両側に対向して配置されている。すなわち、発光ダイオードが出射する光の光路上にサブタンク７２が位置する。サブタンク７２は、例えば、光を透過する透明な樹脂で成型された樹脂成型品である。液面センサ３３は、光路上にインクがある場合と、インクがない場合とで、異なる電圧値の信号を出力する。以下では、液面センサ３３は、光路上にインクがある場合に第１検出信号を出力し、光路上にインクがない場合に第２検出信号を出力するものとして説明する。液面センサ３３の構成は、上述の構成に限られない。液面センサ３３は、インクの量や液面の位置に応じた検出信号を出力可能であれば、どのような構成であってもよい。
【００３５】
上下方向７における液面センサ３３の配置位置は、上下方向７における上述のニードル７５の高さ位置と同じ高さ位置である。すなわち、液面センサ３３が出力する検出信号は、サブタンク７２が貯留するインクの液面がニードル７５に到達したときに、第１検出信号から第２検出信号に変化する。
【００３６】
液面センサ３３は、ケーブルなどによってコントローラ５１と接続されている。すなわち、液面センサ３３が出力する検出信号は、コントローラ５１に入力される。コントローラ５１は、液面センサ３３から入力した検出信号により、サブタンク７２が貯留するインクの液面がニードル７５に到達したか否かを判断することができる。すなわち、コントローラ５１は、液面センサ３３から入力した検出信号により、カートリッジ１３が空になったか否かを判断することができる。
【００３７】
装着センサ３８は、装着ケース７１の上壁の下面に取り付けられている。装着センサ３８は、カートリッジ１３が装着ケース７１に装着されているか否かを検出するセンサである。装着センサ３８は、例えば、発光ダイオード及びフォトダイオードからなるフォトインタラプタである。後述のカートリッジ１３が装着ケース７１に装着されると、カートリッジ１３に設けられた遮光リブ１９が、装着センサ３８の光路上に位置する。したがって、装着センサ３８は、カートリッジ１３が装着ケース７１に装着されている場合と、装着されていない場合とで、異なる検出信号を出力する。以下では、カートリッジ１３が装着ケース７１に装着されていない場合に装着センサ３８が出力する検出信号を第１検出信号と記載し、カートリッジ１３が装着ケース７１に装着されている場合に装着センサ３８が出力する検出信号を第２検出信号と記載して説明する。
【００３８】
カートリッジ１３は、インクを貯留する内部空間を有する箱状である。カートリッジ１３は、内部空間である液室１８においてインクを貯留する。液室１８は、第１室の一例である。また、カートリッジ１３は、ニードル７５の一端が挿通される流出口１６を側壁の下端部に有する。
【００３９】
カートリッジ１３は、大気連通口１７を上壁に有する。すなわち、カートリッジ１３の内部空間は、大気開放されている。また、カートリッジ１３は、ＩＣチップ１４を備える。図示例では、ＩＣチップ１４は、カートリッジ１３の上面に取り付けられている。ＩＣチップ１４は、端子であるカートリッジＩ／Ｆ７４と当接する不図示の電極と、当該電極と電気的に接続されたＩＣメモリ１５（図１）と、を有する。なお、ＩＣチップ１４は、電極に代えて、アンテナや、発光ダイオード及びフォトダイオードなどを有していてもよい。
【００４０】
図１に示されるように、ＩＣメモリ１５は、カートリッジ情報を記憶する。カートリッジ情報は、カートリッジ１３の型番や、種別情報や、初期残量値や、ＣＴＧシリアル番号などである。種別情報は、例えば、ノーマルカートリッジであるか大容量カートリッジであるかを示す情報や、貯留するインクが顔料インクであるか染料インクであるかを示すインク種別情報や、貯留するインクの色を示す色情報などを含む。初期残量値は、未使用のときにカートリッジ１３が貯留するインクの量を示す値である。ＣＴＧシリアル番号は、カートリッジ１３を他のカートリッジ１３と区別する識別情報である。ＣＴＧシリアル番号は、カートリッジ１３が交換されたか否かの判断に用いられる。詳しくは、後述する。なお、「ＣＴＧ」は、「cartridge」の略である。
【００４１】
図１に示されるように、プリンタ１０は、コントローラ５１と、通信Ｉ／Ｆ４７とをさらに備える。通信Ｉ／Ｆ４７は、通信回線１２と接続される。通信回線１２は、例えば、有線ＬＡＮ（Local Area Networkの略）や無線ＬＡＮなどのローカルネットワークと、当該ローカルネットワークと不図示のルータを介して接続されたインターネットとである。なお、図１に示される駆動モータ８６、液面センサ３９については、変形例において説明する。
【００４２】
コントローラ５１は、中央演算処理装置であるＣＰＵ５２と、メモリ５３と、通信バス５４と、を有する。ＣＰＵ５２、メモリ５３、カバーセンサ４６、タッチパネル４２、操作スイッチ４５、ポンプ８７、バルブ８８、通信Ｉ／Ｆ４７、液面センサ３３、装着センサ３８、及びカートリッジＩ／Ｆ７４は、通信バス５４と接続されている。すなわち、ＣＰＵ５２は、通信バス５４を通じて、メモリ５３、カバーセンサ４６、タッチパネル４２、操作スイッチ４５、ポンプ８７、バルブ８８、駆動モータ８６、通信Ｉ／Ｆ４７、液面センサ３３、装着センサ３８、及びカートリッジＩ／Ｆ７４と情報やデータや信号を受け渡し可能に接続されている。尚、図１の点線で囲まれる液面センサ３９は、後述の第２の実施の形態のプリンタ１０に含まれる構成であり、第１の実施の形態のプリンタ１０には含まれない。
【００４３】
メモリ５３は、ＲＯＭ５５と、ＲＡＭ５６と、ＥＥＰＲＯＭ５７と、を有する。ＲＯＭ５５は、オペレーティングシステムであるＯＳ５８と、制御プログラム５９と、を予め記憶する。ＯＳ５８及び制御プログラム５９に記述された命令は、ＣＰＵ５２によって実行される。すなわち、ＯＳ５８及び制御プログラム５９は、ＣＰＵ５２によって実行される。ＣＰＵ５２によって実行されるＯＳ５８及び制御プログラム５９は、表示パネル４３に画像を表示させ、タッチセンサ４４や操作スイッチ４５を通じてユーザの入力を受け付ける。また、ＣＰＵ５２によって実行されるＯＳ５８及び制御プログラム５９は、通信Ｉ／Ｆ４７やカートリッジＩ／Ｆ７４を通じて情報やデータを送受信し、受信した情報やデータをメモリ５３に記憶させる。
【００４４】
制御プログラム５９は、単一のプログラムであってもよいし、複数のモジュールからなるプログラムであってもよい。制御プログラム５９は、例えば、ＵＩモジュール、通信モジュール、及び印刷制御モジュールを有する。各モジュールは、いわゆるマルチタスク処理により、疑似的に並行して実行される。ＵＩモジュールは、画像データを表示パネル４３に入力して、アイコンなどのオブジェクトを含む画像を表示パネル４３に表示させ、タッチセンサ４４や操作スイッチ４５が出力する信号を受け付けるプログラムである。通信モジュールは、通信Ｉ／Ｆ４７が接続される通信回線の通信プロトコルにしたがって情報やデータを送受信するプログラムである。印刷制御モジュールは、印刷データに基づいて、上述のモータの駆動回路やヘッド３１が有する駆動素子の駆動回路に入力する駆動信号を生成して出力するプログラムである。
【００４５】
ＲＡＭ５６は、ＯＳ５８及び制御プログラム５９の実行に用いられ、また、ＯＳ５８及び制御プログラム５９の実行において、情報やデータを一時的に記憶する。ＥＥＰＲＯＭ５７は、固定貯留値や、ＭＡＣアドレス（不図示）や、シリアル番号（不図示）や、エンプティ閾値（不図示）や、発注閾値や、所定の閾値などを予め記憶する。また、ＥＥＰＲＯＭ５７は、情報処理装置１１がインターネット上に公開するＵＲＬなどである送信データを記憶する。コントローラ５１は、例えば、サービス提供者がタッチセンサ４４や操作スイッチ４５を通じてプリンタ１０に入力した送信データをＥＥＰＲＯＭ５７に記憶させる。或いは、コントローラ５１は、通信Ｉ／Ｆ４７を通じてパーソナルコンピュータや端末装置から入力した送信データをＥＥＰＲＯＭ５７に記憶させる。
【００４６】
以下、制御プログラム５９が実行する処理について説明する。具体的には、印刷においてインクが使用されたことに応じて制御プログラム５９が実行するメイン処理等の処理について説明する。なお、以下では、制御プログラム５９が実行する処理は、コントローラ５１が実行する処理として説明する。言い換えれば、以下の処理はコントローラ５１が制御プログラム５９に従って実行する処理である。
【００４７】
コントローラ５１は、図５に示されるメイン処理を実行する。コントローラ５１は、まず、印刷指示を取得したか否かを判断する（Ｓ１１）。印刷指示は、例えば、通信回線１２を通じて、パーソナルコンピュータからプリンタ１０に入力される。或いは、印刷指示は、タッチパネル４２や操作スイッチ４５によってプリンタ１０に入力される。フローチャートには示されていないが、印刷指示とともに印刷データがプリンタ１０に入力される。印刷データは、上述のパーソナルコンピュータからプリンタ１０に入力され、或いは、プリンタ１０に装着されたＵＳＢメモリなどの可搬記憶媒体からプリンタ１０に入力される。
【００４８】
コントローラ５１は、印刷指示を取得していないと判断すると（Ｓ１１：Ｎｏ）、送信処理を実行する（Ｓ２９）。送信処理については後述する。コントローラ５１は、印刷指示を取得したと判断すると（Ｓ１１：Ｙｅｓ）、インクエンプティフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ１２）。インクエンプティフラグは、初期値を「ＯＦＦ」として、後述のステップＳ２７において「ＯＮ」とされ、カートリッジ１３が交換されたことによって「ＯＦＦ」とされるフラグである。インクエンプティフラグは、印刷を継続できない程度までインクの残量が低下したとコントローラ５１が判断した場合に、ステップＳ２７において「ＯＮ」にされる。インクエンプティフラグは、マゼンタ、シアン、イエロー、ブラックに対してそれぞれ設定される。
【００４９】
コントローラ５１は、インクエンプティフラグの値が「ＯＮ」であると判断すると（Ｓ１２：ＯＮ）、送信処理を実行し（Ｓ２９）、メイン処理を終了する。すなわち、インクエンプティフラグの値が「ＯＮ」であって、サブタンク７２にもインクがない場合、印刷は実行されない。なお、コントローラ５１は、マゼンタ、シアン、イエロー、ブラックに対して設定されたインクエンプティフラグのうちの１つでも「ＯＮ」であると判断すると（Ｓ１２：ＯＮ）、印刷を実行しない。
【００５０】
コントローラ５１は、全ての色のインクエンプティフラグの値が「ＯＦＦ」であると判断すると（Ｓ１２：ＯＦＦ）、液面センサ３３が出力する検出信号を取得する（Ｓ１３）。ステップＳ１３でコントローラ５１が取得する検出信号は、印刷を実行する前と後とで液面センサ３３が出力する検出信号が変化したか否かの判断に用いられる。詳しくは後述する。
【００５１】
次に、コントローラ５１は、印刷処理を実行する（Ｓ１４）。具体的には、取得した印刷データに基づいて駆動信号を生成し、生成した駆動信号を出力する。コントローラ５１が出力した駆動信号は、ヘッド３１の駆動素子を駆動する駆動回路や、給紙ローラ２５や搬送ローラ２６や排紙ローラ２７を回転させる上述のモータの駆動回路に入力される。すなわち、シート６が搬送され、搬送されたシート６にインクが吐出され、インクの吐出によって画像が記録されたシート６が排紙トレイ２４に排出される。
【００５２】
フローチャートには示されていないが、コントローラ５１は、ヘッド３１の駆動素子を駆動する駆動回路に対して出力した駆動信号に基づいて、駆動素子を駆動した回数、すなわち、インク滴が吐出された回数をカウントする。以下の説明では、インク滴が吐出された回数をインクドットカウント値と記載する。インクドットカウント値は、印刷に使用されたインクの量を示す。なお、コントローラ５１は、マゼンタ、シアン、イエロー、ブラックの各色に対して、インクドットカウント値をそれぞれカウントする。
【００５３】
コントローラ５１は、カウントしたインクドットカウント値を、メモリ５３のＥＥＰＲＯＭ５７の所定の記憶領域に記憶された値に加えて積算し、積算した値をＥＥＰＲＯＭ５７に上書きする（Ｓ１５）。以下の説明では、ＥＥＰＲＯＭ５７の所定の記憶領域に記憶された値を、総カウント値と記載する。総カウント値は、後述のＣＴＧ交換処理（図６（Ｃ））のステップＳ５６においてリセットされる。すなわち、総カウント値は、カートリッジ１３が交換された後において使用されたインクの総量を示す。なお、コントローラ５１は、不図示のメンテナンス機構が有するポンプによってヘッド３１からインクが吸引された場合にも、吸引されたインクの量をインクドットカウント値に換算して、総カウント値に加える。
【００５４】
次に、コントローラ５１は、液面センサ３３が出力する検出信号が、印刷の前後において変化したか否かを判断する（Ｓ１６）。尚、液面センサ３３は各色に対して設けられているため、Ｓ１６からＳ２８直前のステップまでの処理は各色に対して実行される。従って、Ｓ２８の処理は全ての色に対するＳ１６からＳ２８直前のステップまでの処理が行われた後に実行される。以下では、Ｓ１６からＳ２８直前のステップまでの処理の対象となる色を対象色と記載する。ステップＳ１６では、印刷においてインクが使用されたことにより、インクの液面が、液面センサ３３が設置された高さ位置まで低下したか否かを判断する。具体的には、コントローラ５１は、印刷の実行後、液面センサ３３が出力する検出信号を取得し、取得した検出信号と、ステップＳ１３で取得した検出信号とを比較する。コントローラ５１は、ステップＳ１３で第１検出信号を取得し、印刷の実行後に第２検出信号を取得したと判断すると（Ｓ１６：Ｙｅｓ）、総カウント値をリセットする（Ｓ１７）。すなわち、カートリッジ１３が交換された場合に加え、インクの液面が液面センサ３３の設置位置に到達した場合にも、総カウント値がリセットされる。
【００５５】
次に、コントローラ５１は、ＣＴＧエンプティフラグを「ＯＮ」にする（Ｓ１８）。具体的には、コントローラ５１は、ＣＴＧエンプティフラグとして設定されたＥＥＰＲＯＭ５７の所定の記憶領域に「ＯＮ」の値を記憶させる。なお、ＣＴＧエンプティフラグは、マゼンタ、シアン、イエロー、ブラックの各色についてそれぞれ設定されている。従って、Ｓ１８では、コントローラ５１は、対象色のＣＴＧエンプティフラグを「ＯＮ」に設定する。また、コントローラ５１は、対象色の総残量値、ＣＴＧ残量値、サブタンク残量値を算出し、これら３つの残量値をＲＡＭ５６に記憶する。総残量値は、カートリッジ１３及びサブタンク７２が貯留するインクの総量を示す値である。総残量値の算出方法は後述する。ＣＴＧ残量値は、カートリッジ１３が貯留するインクの量を示す値であり、Ｓ１８においてはゼロに設定される。サブタンク残量値は、サブタンク７２が貯留するインクの量を示す値であり、Ｓ１８においてはＣＴＧ残量値がゼロであるため、サブタンク残量値は総残量値に等しい値が設定される。コントローラ５１は、ステップＳ１８の処理の実行後、次に印刷を実行するページである次ページがあるか否かを判断する（Ｓ２８）。コントローラ５１は、次ページがあると判断すると（Ｓ２８：Ｙｅｓ）、ステップＳ１２以降の処理を再度実行する。
【００５６】
コントローラ５１は、ステップＳ１３で第１検出信号を取得し、印刷の実行後に第１検出信号を取得したと判断し、或いはステップＳ１３で第２検出信号を取得し、印刷の実行後に第２検出信号を取得したと判断すると（Ｓ１６：Ｎｏ）、印刷の実行後に液面センサ３３が出力した検出信号が第１検出信号であるか第２検出信号であるかを判断する（Ｓ１９）。コントローラ５１は、印刷の実行後に液面センサ３３が出力した検出信号が第１検出信号であると判断すると（Ｓ１９：第１検出信号）、インクの残量を算出するステップＳ２０、Ｓ２１の処理を実行する。すなわち、図４（Ａ）に示されるようにカートリッジ１３にインクが残っている場合、ステップＳ２０、Ｓ２１の処理が実行される。具体的に説明すると、まず、コントローラ５１は、初期貯留値をＥＥＰＲＯＭ５７から読み出す（Ｓ２０）。初期貯留値は、後述のＣＴＧ交換処理（図６（Ｃ））のステップＳ５５において算出されてＥＥＰＲＯＭ５７に記憶される総残量値である。すなわち、初期貯留値は、カートリッジ１３が交換された直後において、カートリッジ１３及びサブタンク７２が貯留するインクの総量を示す値である。初期貯留値は、マゼンタ、シアン、イエロー、ブラックのインクに対してそれぞれＥＥＰＲＯＭ５７に記憶されており、Ｓ２０で読みだす初期貯留値は対象色のものである。
【００５７】
コントローラ５１は、読み出した初期貯留値と、ＥＥＰＲＯＭ５７に記憶された総カウント値とに基づいて、対象色の総残量値、ＣＴＧ残量値、サブタンク残量値を算出する（Ｓ２１）。総残量値は、カートリッジ１３及びサブタンク７２が貯留するインクの総量を示す値である。ＣＴＧ残量値は、カートリッジ１３が貯留するインクの量を示す値である。サブタンク残量値は、サブタンク７２が貯留するインクの量を示す値である。
【００５８】
総残量値、ＣＴＧ残量値、サブタンク残量値の算出について詳しく説明する。まず、コントローラ５１は、初期貯留値から総カウント値を減じて、総残量値を算出する。そして、コントローラ５１は、算出した総残量値から、ＣＴＧ残量値及びサブタンク残量値を算出する。例えば、メモリ５３は、総残量値から、ＣＴＧ残量値及びサブタンク残量値を算出する計算式を予め記憶する。コントローラ５１は、メモリ５３に記憶された計算式及び総残量値に基づいて、ＣＴＧ残量値及びサブタンク残量値を算出する。フローチャートには示されていないが、コントローラ５１が算出した総残量値、ＣＴＧ残量値、及びサブタンク残量値は、メモリ５３のＲＡＭ５６に記憶される。また、ＣＴＧ残量値は、カートリッジ１３のＩＣメモリ１５にも記憶される。
【００５９】
次に、コントローラ５１は、対象色の総カウント値が、メモリ５３のＥＥＰＲＯＭ５７に予め記憶された発注閾値以上であるか否かを判断する（Ｓ２２）。すなわち、ステップＳ２２では、新しいカートリッジ１３の発注が必要か否かが判断される。発注閾値は、例えば、サービス提供者がカートリッジ１３の発注の手配に要する期間及び発送されたカートリッジ１３がユーザに届けられるまでの期間にユーザが使用すると想定されるインクの量に相当する値として設定される。なお、総カウント値が発注閾値以上であるか否かの判断に代えて、ステップＳ２１で算出したＣＴＧ残量値または総残量値が対応する閾値未満であるか否かが判断されてもよい。
【００６０】
コントローラ５１は、対象色の総カウント値が発注閾値以上であると判断すると（Ｓ２２：Ｙｅｓ）、対象色の発注フラグの値を「ＯＮ」にする（Ｓ２３）。具体的には、コントローラ５１は、発注フラグを記憶する記憶領域としてＥＥＰＲＯＭ５７に設定された所定の記憶領域に、「ＯＮ」の値を記憶させる。発注フラグの初期値は「ＯＦＦ」である。発注フラグは、マゼンタ、シアン、イエロー、ブラックについてそれぞれ設定されている。発注フラグは、当該発注フラグに対応する色の発注情報を情報処理装置１１に送信するか否かの判断に用いられる。詳しくは後述する。コントローラ５１は、ステップＳ２３の処理の実行後、或いは、総カウント値が発注閾値以上でないと判断すると（Ｓ２２：Ｎｏ）、ステップＳ２８の処理を実行する。
【００６１】
コントローラ５１は、印刷の実行後に液面センサ３３が出力した検出信号が第２検出信号であると判断すると（Ｓ１９：第２検出信号）、インクの残量を算出するステップＳ２４、Ｓ２５の処理を実行する。すなわち、カートリッジ１３が空である場合、ステップＳ２４、Ｓ２５の処理が実行される。具体的に説明すると、まず、コントローラ５１は、固定貯留値をＥＥＰＲＯＭ５７から読み出す（Ｓ２４）。固定貯留値は、インクの液面が液面センサ３３の設置位置にある場合にサブタンク７２が貯留するインクの量としてＥＥＰＲＯＭ５７に予め記憶された値である。本実施の形態では、サブタンク７２は全ての色に対して同じ構成であるため固定貯留値は、全ての色のサブタンク７２に共通の値である。サブタンク７２が色によって異なる場合には、各色に対して固定貯留値が設定されていてもよい。次に、コントローラ５１は、読み出した固定貯留値から、ＥＥＰＲＯＭ５７に記憶された対象色の総カウント値を減算して対象色の総残量値を算出する（Ｓ２５）。なお、インクの液面が液面センサ３３の設置位置に到達した後は、カートリッジ１３が貯留するインクの量はゼロである。したがって、算出した総残量値は、サブタンク７２が貯留するサブタンク残量値でもある。フローチャートには示されていないが、コントローラ５１は、算出した総残量値及びサブタンク残量値をＲＡＭ５６に記憶させる。
【００６２】
次に、コントローラ５１は、対象色の総カウント値がエンプティ閾値以上であるか否かを判断する（Ｓ２６）。エンプティ閾値は、ＥＥＰＲＯＭ５７に予め記憶された閾値である。すなわち、ステップＳ２６では、インクの液面が液面センサ３３の設置位置まで低下した後に使用されたインクの量を示す総カウント値が、エンプティ閾値に到達したか否かが判断される。
【００６３】
なお、ステップＳ２６において、総カウント値がエンプティ閾値以上であるか否かの判断に代えて、ステップＳ２５で算出したサブタンク残量値が別のエンプティ閾値未満であるか否かが判断されてもよい。すなわち、使用されたインクの量がエンプティ閾値以上か否かの判断に代えて、サブタンク７２が貯留するインクの残量が上記別のエンプティ閾値未満であるか否かが判断されてもよい。
【００６４】
コントローラ５１は、総カウント値がエンプティ閾値以上であると判断すると（Ｓ２６：Ｙｅｓ）、対象色のインクエンプティフラグの値を「ＯＮ」にする（Ｓ２７）。具体的には、インクエンプティフラグとして設定されたＥＥＰＲＯＭ５７の所定の記憶領域に「ＯＮ」の値を記憶させる。インクエンプティフラグは、マゼンタ、シアン、イエロー、ブラックについてそれぞれ設けられている。総カウント値がエンプティ閾値未満のときには、コントローラ５１はＳ２７をスキップする（Ｓ２６：ＮＯ）。コントローラ５１は、全ての色に関してステップＳ１８、Ｓ２３、Ｓ２２：Ｎｏ、Ｓ２７、Ｓ２６：Ｎｏの処理の何れか一つを実行後、次ページがあるか否かを判断する（Ｓ２８）。コントローラ５１は、次ページがあると判断すると（Ｓ２８：Ｙｅｓ）、ステップＳ１２以降の処理を再度実行する。コントローラ５１は、次ページがないと判断すると（Ｓ２８：Ｎｏ）、情報処理装置１１に管理情報を送信する送信処理を実行する（Ｓ２９）。図６（Ａ）を参照して、送信処理について説明する。なお、送信処理において、ステップＳ３１からＳ３５までの処理は、４つのカートリッジ１３、即ち４つの色に対してそれぞれ実行される。従って、Ｓ３１からＳ３５までの説明において言及されるフラグは、現在対象としている色のフラグである。全ての色に対してＳ３１からＳ３５までの処理が行われた後にＳ３６の処理が実行される。
【００６５】
まず、コントローラ５１は、インクエンプティフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ３１）。コントローラ５１は、インクエンプティフラグの値が「ＯＮ」であると判断すると（Ｓ３１：ＯＮ）、プリンタ１０にインクがないことを示すインクエンプティ情報を管理情報に含める（Ｓ３２）。コントローラ５１は、インクエンプティフラグの値が「ＯＦＦ」であると判断すると（Ｓ３１：ＯＦＦ）、ステップＳ３２の処理をスキップする。
【００６６】
次に、コントローラ５１は、発注フラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ３３）。すなわち、ステップＳ３３では、発注すべきカートリッジ１３があるか否かが判断される。コントローラ５１は、発注フラグの値が「ＯＦＦ」であると判断すると（Ｓ３３：ＯＦＦ）、後述のステップＳ３４、Ｓ３５の処理をスキップする。コントローラ５１は、現在対象としている色の発注フラグの値が「ＯＮ」であると判断すると（Ｓ３３：ＯＮ）、発注済みフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ３４）。発注済みフラグの初期値は「ＯＦＦ」である。発注済みフラグは、発注情報が情報処理装置１１に送信されたことに応じて「ＯＮ」にされ、カートリッジ１３が交換されたことに応じて「ＯＦＦ」にされる。すなわち、発注済みフラグは、発注情報が情報処理装置１１に重複して送信されることを防止するためのフラグである。発注済みフラグは、マゼンタ、シアン、イエロー、ブラックについてそれぞれ設定されている。
【００６７】
コントローラ５１は、発注済みフラグの値が「ＯＦＦ」であって、発注情報が情報処理装置１１に送信されていないと判断すると（Ｓ３４：ＯＦＦ）、発注情報を管理情報に含める（Ｓ３５）。発注情報は、例えば、発注が必要なカートリッジ１３の型番などである。従って、発注情報は、現在対象としている色を示す情報（以下、色情報と記載する）を有する。コントローラ５１は、発注済みフラグの値が「ＯＮ」であって、発注情報が情報処理装置１１に既に送信されていると判断すると（Ｓ３４：ＯＮ）、ステップＳ３５の処理をスキップする。
【００６８】
なお、フローチャートには示されていないが、コントローラ５１は、ＣＴＧ残量値やサブタンク残量値や総残量値など、他の情報を管理情報に含めてもよい。
【００６９】
次に、コントローラ５１は、生成した管理情報を、ＥＥＰＲＯＭ５７に記憶された送信データが示す情報処理装置１１宛てに、通信Ｉ／Ｆ４７を通じて送信する（Ｓ３６）。具体的には、コントローラ５１は、管理情報を含むＨＴＴＰリクエストを情報処理装置１１に送信する。そして、コントローラ５１は、情報処理装置１１が管理情報を受信したことを示すＡＣＫ（肯定応答）を受信したか否かを判断する（Ｓ３７）。コントローラ５１は、ＡＣＫを受信していないと判断したことに応じて（Ｓ３７：Ｎｏ）、管理情報を再送信するリトライを繰り返す。管理情報が発注情報を含む場合には、情報処理装置１１は、サービス提供者がカートリッジ１３の発注を手配したことを示す発注済み情報を含むＡＣＫを返信する。発注済み情報は、色情報を含む発注情報を受取ったことを示す。言い換えれば、発注済み情報は、発注情報の色情報と同じ色情報を含んでいる。コントローラ５１は、発注済み情報が含まれるＡＣＫを受信したと判断したことに応じて（Ｓ３７：Ｙｅｓ）。当該発注済み情報に含まれる色情報が示す色の発注済みフラグの値を「ＯＮ」にし（Ｓ３８）、送信処理を終了する。尚、フローチャートでは詳細を示していないが、ＡＣＫに発注済み情報が含まれていない場合、言い換えれば、コントローラ５１がＳ３６において送信した管理情報に発注情報が含まれていない場合には、コントローラ５１はＳ３８の処理をスキップする。即ち、発注済みフラグは変更されない。
【００７０】
フローチャートには示されていないが、コントローラ５１は、設定したインクエンプティフラグやＣＴＧエンプティフラグの値、及び算出したＣＴＧ残量値及びサブタンク残量値に応じた待機画面（図７）を表示パネル４３に表示させる。
【００７１】
詳しく説明すると、図７（Ａ）に示される待機画面は、全ての色のインクエンプティフラグ及びＣＴＧエンプティフラグの値がともに「ＯＦＦ」である場合に表示パネル４３に表示される。図７（Ａ）に示される待機画面は、待機画面は、「ファックス」アイコンや、「コピー」アイコンや、「スキャン」アイコンや、「インク」アイコン９０などの複数のアイコンを有する。「インク」アイコン９０は、インクの残量を示すアイコンである。具体的には、「インク」アイコン９０は、左右方向に並ぶ４組のバーを有している。４組のバーは、左から「マゼンタ」、「シアン」、「イエロー」、「ブラック」の色のインクの残量をそれぞれ示している。一の組のバーは、上下の２つのバーからなる。上のバーは、カートリッジ１３が貯留するインクの残量を示す。下のバーは、サブタンク７２が貯留するインクの残量を示す。カートリッジ１３及びサブタンク７２が貯留するインクの残量は、上述のステップＳ２１、Ｓ２５において算出されてＲＡＭ５６に記憶された値である。
【００７２】
図７（Ｂ）に示される待機画面は、全ての色のインクエンプティフラグの値が「ＯＦＦ」であり、シアンとイエローのＣＴＧエンプティフラグの値が「ＯＮ」であり、残るマゼンタとブラックのＣＴＧエンプティフラグが「ＯＦＦ」である場合に表示パネル４３に表示される。図７（Ｂ）に示される待機画面は、上述のアイコンに加え、報知アイコン９３及び「！」オブジェクト９４を有する。「！」オブジェクト９４は、「インク」アイコン９０が有する４組のバーのうち、空になったカートリッジ１３を示すバーに重ねて表示される。図示例では、「！」オブジェクト９４は、イエローのインクを示す右から２番目の組のバー、及びシアンのインクを示す左から２番目の組のバーに重ねて表示されている。報知アイコン９３は、「！」の文字と、インクの色を示す文字と、「カートリッジ」の文字とを含む。図示例では、インクの色を示す文字として、「Ｃ」及び「Ｙ」が表示されている。「Ｃ」はシアンを示し、「Ｙ」は、イエローを示す。
【００７３】
図７（Ｃ）に示される待機画面は、イエローのインクエンプティフラグおよびＣＴＧエンプティフラグの値の値が「ＯＮ」であり、シアンのインクフラグが「ＯＦＦ」であり、シアンのＣＴＧエンプティフラグが「ＯＮ」であり、残るマゼンタとブラックのインクエンプティフラグおよびＣＴＧエンプティフラグが「ＯＦＦ」である場合に表示パネル４３に表示される。図７（Ｃ）に示される待機画面は、図７（Ａ）に示されるアイコンに加え、報知アイコン９１及び「×」オブジェクト９２を有する。「×」オブジェクト９２は、「インク」アイコン９０が有する４組のバーのうち、インクが無くなった組のバーに重ねて表示される。図示例では、「×」オブジェクト９２は、イエローのインクの残量を示す右から２番目の組のバーに重ねて表示されている。報知アイコン９１は、「！」の文字と、インクの色を示す文字と、「カートリッジ」の文字とを含む。尚、イエローに関してはＣＴＧエンプティフラグのみならず、インクエンプティフラグも「ＯＮ」であるため、「カートリッジ」の文字に加えて又は代えて「サブタンク」の文字を表示してもよい。図示例では、インクの色を示す文字として、「Ｙ」が表示されている。「Ｙ」は、イエローを示す。「×」オブジェクト９２及び報知アイコン９１は、イエローの色のインクが無くなったことをユーザに認識させる。また、イエローとシアンとのＣＴＧエンプティフラグは共に「ＯＮ」であるため、「Ｙ」とともに「Ｃ」が表示されていても良い。
【００７４】
次に、コントローラ５１が実行する交換予告時処理について、図６（Ｂ）を参照して説明する。コントローラ５１は、例えば、定期的に交換予告時処理を実行する。交換予告時処理も各色に対して実行される。まず、コントローラ５１は、交換予告を取得したか否かを判断する（Ｓ４１）。交換予告は、一例として、カートリッジ１３が発注されたことを示す情報であり、例えば、上述のＡＣＫに含まれる発注済み情報である。従って、交換予告には発注済み情報と同様に色情報が含まれている。或いは、交換予告は、サービス提供者がカートリッジ１３を発送したことに応じて、情報処理装置１１からプリンタ１０に入力され、或いは、タッチセンサ４４や操作スイッチ４５を通じてプリンタ１０に入力される情報であってもよい。この場合にも、発注済み情報の色情報と同様な情報を入力する。交換予告は、カートリッジが交換されることを予告する情報の一例である。
【００７５】
コントローラ５１は、交換予告を取得していないか、交換予告に現在の処理の対象としている色の色情報が含まれていないと判断すると（Ｓ４１：Ｎｏ）、交換予告時処理を終了する。コントローラ５１は、現在の処理の対象としている色の色情報を含む交換予告を取得したと判断すると（Ｓ４１：Ｙｅｓ）、交換予告が示すカートリッジ１３のＣＴＧ残量値が、ゼロより大きいか否かを判断する（Ｓ４２）。すなわち、ステップＳ４２では、カートリッジ１３が発注されて間もなくカートリッジ１３が交換されるときに、発注されたカートリッジ１３と交換されるカートリッジ１３に、インクが残っているか否かが判断される。なお、ステップＳ４２で用いられるＣＴＧ残量値は、ステップＳ２１またはＳ１８で算出されてＲＡＭ５６に記憶されたＣＴＧ残量値である。
【００７６】
コントローラ５１は、ＣＴＧ残量値がゼロより大きくない、すなわちゼロであると判断すると（Ｓ４２：Ｎｏ）、交換予告時処理を終了する。コントローラ５１は、ＣＴＧ残量値がゼロより大きい、すなわちゼロでないと判断すると（Ｓ４２）、サブタンク貯留量増大処理を実行する（Ｓ４３：ＹＥＳ）。具体的には、コントローラ５１は、発注されたカートリッジ１３に対応するポンプ８７を所定時間の間、駆動させた後、開かれていたバルブ８８を閉じる。当該所定時間は、例えば、ＣＴＧ残量値が示す量のインクの全てがカートリッジ１３からサブタンク７２に移動するのに十分な時間として、コントローラ５１が算出する。コントローラ５１は、ポンプ８７を駆動させるとともに上記所定時間を初期値としてタイマカウンタにカウントダウンを開始させる。そして、コントローラ５１は、タイマカウンタがタイムアップしたことに応じて、ポンプ８７の駆動を停止させる。図４（Ｂ）に示されるように、ステップＳ４３の処理を実行したことにより、間もなく交換されるカートリッジ１３に貯留されたインクがサブタンク７２に強制的に移動される。また、バルブ８８が閉じた状態が維持されるためサブタンク７２からカートリッジ１３にインクが戻ることはない。ステップＳ４３の処理は、サブタンク７２に貯留可能な消費材の貯留量である限界貯留量を増加させることの一例である。
【００７７】
コントローラ５１は、サブタンク貯留量増大処理を実行したことに応じて、報知処理を実行する（Ｓ４４）。報知処理は、待機画面にポンプ８７を駆動して空にしたカートリッジ１３に貯留されたインクを示す上述の「インク」アイコン９０のバーに、「！」オブジェクト９４を重ねて表示させる処理である。また、報知処理は、ポンプ８７を駆動して空にしたカートリッジ１３に貯留されたインクの色を示す文字などを含む上述の報知アイコン９３を表示パネル４３に表示させる処理である。報知アイコン９３及び「！」オブジェクト９４は、報知の一例である。
【００７８】
次に、ユーザによってカートリッジ１３が交換される場合にコントローラ５１が実行するＣＴＧ交換処理について、図６（Ｃ）を参照して説明する。例えば、ＣＴＧ交換処理はユーザが指定した色（対象色）毎に実行される。その場合には、交換対象となるカートリッジ１３は対象色のカートリッジ１３である。
【００７９】
コントローラ５１は、例えば、ＣＴＧ交換処理を定期的に実行する。まず、コントローラ５１は、カートリッジ１３の交換のためにカバー２２が開かれたか否かを判断する（Ｓ５１）。具体的には、コントローラ５１は、カバーセンサ４６から入力する信号が第２検出信号であるか否かを判断する。コントローラ５１は、カバーセンサ４６から入力した信号が第１検出信号であって、カバー２２が開かれていないと判断すると（Ｓ５１：第１検出信号）、ＣＴＧ交換処理を終了する。
【００８０】
コントローラ５１は、カバーセンサ４６から入力した信号が第２検出信号であって、カバー２２が開かれたと判断すると（Ｓ５１：第２検出信号）、装着センサ３８が出力する検出信号が、第２検出信号から第１検出信号に変化し、さらに第２検出信号に変化したか否かを判断する（Ｓ５２）。すなわち、ステップＳ５２では、カートリッジ１３が装着ケース７１から取り外され、新しいカートリッジ１３が装着ケース７１に装着されたか否かを判断する。コントローラ５１は、装着センサ３８が出力する検出信号が第２検出信号に維持されたままである場合には（Ｓ５２：Ｎｏ）、その後にカバーセンサ４６が第１検出信号を出力したことを条件にしてＣＴＧ交換処理を終了する。
【００８１】
コントローラ５１は、装着センサ３８が出力する検出信号が、第２検出信号から第１検出信号に変化し、さらに第２検出信号に変化したと判断すると（Ｓ５２：Ｙｅｓ）、ＣＴＧシリアル番号が一致するか否かを判断する（Ｓ５３）。具体的には、コントローラ５１は、装着ケース７１に装着されたカートリッジ１３のＩＣメモリ１５から、カートリッジＩ／Ｆ７４を通じてＣＴＧシリアル番号を読み出す。そして、コントローラ５１は、読み出したＣＴＧシリアル番号と、メモリ５３のＥＥＰＲＯＭ５７に記憶されている交換前のＣＴＧシリアル番号とが一致するか否かを判断する。装着ケース７１から取り外されたカートリッジ１３が再び装着ケース７１に装着された場合、ＣＴＧシリアル番号が一致する。コントローラ５１は、読みだしたＣＴＧシリアル番号をＥＥＰＲＯＭ５７に記憶する。
【００８２】
コントローラ５１は、ＣＴＧシリアル番号が一致すると判断すると（Ｓ５３：Ｙｅｓ）、その後にカバーセンサ４６が第１検出信号を出力したことを条件にしてＣＴＧ交換処理を終了する。コントローラ５１は、ＣＴＧシリアル番号が一致しないと判断すると（Ｓ５３：Ｎｏ）、カバーセンサ４６が出力する検出信号が第２検出信号から第１検出信号に変化したか否かを判断する（Ｓ５４）。すなわち、カートリッジ１３が交換されてカバー２２が閉じられたか否かが判断される。コントローラ５１は、カバーセンサ４６が出力する検出信号が第２検出信号のままであると判断すると（Ｓ５４：第２検出信号）、ステップＳ５２の処理を再度実行する。すなわち、カートリッジ１３が交換されるか、カバー２２が閉じられるまで、ステップＳ５２、Ｓ５３、Ｓ５４の処理が繰り返し実行される。コントローラ５１は、カバーセンサ４６が出力する検出信号が第２検出信号から第１検出信号に変化したと判断すると（Ｓ５４：第１検出信号）、総残量値、ＣＴＧ残量値、及びサブタンク残量値を算出する（Ｓ５５）。ここで、上記３つの残量値は、Ｓ５３でシリアル番号が変化したカートリッジ１３の色に関する残量値である。詳しく説明すると、まず、コントローラ５１は、ステップＳ１８、Ｓ２１またはＳ２５で算出してＲＡＭ５６に記憶したサブタンク残量値をＲＡＭ５６から読み出して取得する。次に、コントローラ５１は、装着ケース７１に装着されたカートリッジ１３のＩＣメモリ１５から初期残量値を読み出して取得する。そして、コントローラ５１は、取得したサブタンク残量値と初期残量値とを加算して、総残量値を算出する。コントローラ５１は、算出した総残量値に基づいて、上述のステップＳ２１と同様にして、ＣＴＧ残量値及びサブタンク残量値を算出する。コントローラ５１は、算出した総残量値を、初期貯留値としてＥＥＰＲＯＭ５７に記憶させる。また、コントローラ５１は、算出したＣＴＧ残量値及びサブタンク残量値をＲＡＭ５６に記憶させる。
【００８３】
次に、コントローラ５１は、新たなシリアル番号がＳ５３で検出されたカートリッジの色の総カウント値をリセットする（Ｓ５６）。また、コントローラ５１は、新たなシリアル番号がＳ５３で検出されたカートリッジの色のインクエンプティフラグ及びＣＴＧエンプティフラグを「ＯＦＦ」にする（Ｓ５７、Ｓ５８）。そして、コントローラ５１は、新たなシリアル番号がＳ５３で検出されたカートリッジの色のサブタンク貯留量戻し処理を実行する（Ｓ５９）。具体的には、コントローラ５１は、上述の交換予告時処理のステップＳ４３において閉じられたバルブ８８を開く。図４（Ｃ）は、サブタンク貯留量増大処理として、ポンプ８７の駆動によって強制的に空にされたカートリッジ１３が新しいカートリッジ１３に交換された直後における装着ユニット３０を示す図である。図４（Ｄ）は、サブタンク貯留量増大処理として、バルブ８８が開かれた後の装着ユニット３０を示す図である。バルブ８８が開かれると、大気圧により、カートリッジ１３に貯留されているインクの液面の高さ位置と、サブタンク７２に貯留されているインクの液面の高さ位置とがほぼ同じになるように、ニードル７５、ポンプ８７、及び流路部材７０を通じてカートリッジ１３からサブタンク７２にインクが移動する。
【００８４】
次に、コントローラ５１は、新たなシリアル番号がＳ５３で検出されたカートリッジの色の発注フラグ及び発注済みフラグの値を「ＯＦＦ」にして（Ｓ６０）、ＣＴＧ交換処理を終了する。
【００８５】
[第１の実施の形態の作用効果]
第１の実施の形態では、間もなく交換されるカートリッジ１３にインクが残っている場合、カートリッジ１３に残ったインクがサブタンク貯留量増大処理によってサブタンク７２に移動される。したがって、インクが残っているカートリッジ１３が新しいカートリッジ１３に交換されてインクが無駄になることが抑制される。
【００８６】
また、本実施形態では、サブタンク貯留量増大処理を実行してカートリッジ１３を空にしたことに応じて（Ｓ４３）、空にしたカートリッジ１３を示す文字を表示パネル４３に表示させる。したがって、カートリッジ１３が空になった後でカートリッジ１３を交換することをユーザに促すことができる。その結果、適切なタイミングで、ユーザがカートリッジを交換することができる。
【００８７】
カートリッジ１３が交換された後に、サブタンク貯留量戻し処理においてバルブ８８が開かれるので（Ｓ５９）、交換後のカートリッジ１３が装着されている状態においても、更に交換予告を取得すると、サブタンク７２が貯留するインクの量である限界貯留量を増加させることができる。
【００８８】
［第１の実施の形態の変形例１］
上述の実施形態では、ポンプ８７を用いて、サブタンク７２が貯留するインクの貯留量（限界貯留量）を増加させる例を説明した。本変形例では、サブタンク７２の形状を変化させることによって、サブタンク７２が貯留するインクの貯留量（限界貯留量）を増加させる例を説明する。なお、以下で説明する構成や処理以外の構成や処理は、実施形態で説明した構成や処理と同じである。
【００８９】
本変形例のサブタンク７２は、実施形態で説明した下部７７に代えて、図８に示される下部８０を備える。下部８０は、前後方向８における前方に位置する前部８１と、後方に位置する後部８２と、前部８１と後部８２とを連結する蛇腹部８３と、を有している。前部８１は、上部７６の下端と連結している。前後方向８における蛇腹部８３の前端は、前部８１の後端と連結している。前後方向８における蛇腹部８３の後端は、後部８２の前端と連結している。蛇腹部８３は、前後方向８に伸縮可能である。下部８０は、蛇腹部８３が縮小している縮小状態（図８（Ａ））と、蛇腹部８３が拡張している拡張状態（図８（Ｂ））とに状態変化可能である。
【００９０】
装着ユニット３０は、スライド装置７３をさらに備える。スライド装置７３は、サブタンク７２の下部８０を縮小状態から拡張状態に状態変化させ、かつ、拡張状態から縮小状態に状態変化させる装置である。詳しく説明すると、スライド装置７３は、ラックギア８４と、ピニオンギア８５と、駆動モータ８６（図１）と、を備える。ラックギア８４は、下部８０の後部８２に固着されている。ラックギア８４は、前後方向８に並ぶ複数の歯を有する。ピニオンギア８５は、ラックギア８４の歯と噛み合う複数の歯を有する。ピニオンギア８５は、筐体２０や上述のフレームなどに回転可能に保持されている。ピニオンギア８５は、駆動モータ８６によって回転される。駆動モータ８６は、不図示の駆動回路を介してコントローラ５１と接続されている。コントローラ５１は、駆動モータ８６の回転と停止、及び、回転の向きを制御する。駆動モータ８６が一方の向き（以下、正回転と記載する）に回転されると、ピニオンギア８５が正回転し、正回転するピニオンギア８５と噛み合うラックギア８４が、後部８２とともに後方へ向かって移動する。その結果、蛇腹部８３が伸長して、縮小状態（図８（Ａ））にあったサブタンク７２の下部８０が拡張状態（図８（Ｂ））に状態変化する。駆動モータ８６が他方の向き（以下、逆回転と記載する）に回転されると、ピニオンギア８５が逆回転し、逆回転するピニオンギア８５と噛み合うラックギア８４が前方へ向かって移動する。その結果、拡張状態にあったサブタンク７２の下部８０が縮小状態に状態変化する。スライド装置７３によって移動される後部８２は、移動部の一例である。なお、上述のチューブ３２の一端は、移動しない前部８１の底と連結されている。
【００９１】
コントローラ５１は、図６（Ｂ）に示す交換予告処理のステップＳ４３のサブタンク貯留量増大処理において、縮小状態にある下部８０を拡張状態に状態変化させる。具体的には、コントローラ５１は、ＣＴＧ残量値がゼロより大きいと判断すると（Ｓ４２：Ｙｅｓ）、駆動モータ８６を、所定時間の間、正回転させる。当該所定時間は、例えば、下部８０が縮小状態から拡大状態に移動するのに十分な時間として、メモリ５３のＥＥＰＲＯＭ５７に予め記憶される。サブタンク７２の下部８０が拡張されることにより、カートリッジ１３に貯留されていたインク（図８（Ａ））が、大気圧によってサブタンク７２に移動し、カートリッジ１３が空になる（図８（Ｂ））。すなわち、コントローラ５１は、実施形態と同様に、駆動モータ８６を正回転させることにより、カートリッジ１３を強制的に空にする。
【００９２】
サブタンク７２が縮小状態から拡張状態に状態変化することによってカートリッジ１３からサブタンク７２にインクが移動することは、限界貯留量の増加の一例である。
【００９３】
また、コントローラ５１は、図６（Ｃ）に示すＣＴＧ交換処理のステップＳ５９のサブタンク貯留量戻し処理として、駆動モータ８６を所定時間の間、逆回転させる縮小処理を実行する。縮小処理が実行されることにより、サブタンク７２に貯留されていたインク（図８（Ｃ））の一部が、大気圧によって、カートリッジ１３に移動する（図８（Ｄ））。なお、インクがサブタンク７２の大気連通口７８から溢れないように、サブタンク７２の上部７６の内部空間の容積は、十分大きくされる。また、カートリッジ１３の大気連通口１７からインクが溢れないように、カートリッジ１３の装着の高さ位置は、サブタンク７２よりも十分高くされる。
【００９４】
［第１の実施の形態の変形例１の作用効果］
本変形例でも、間もなく交換されるカートリッジ１３にインクが残っている場合、サブタンク７２を拡張させることによってカートリッジ１３に残ったインクがサブタンク７２に移動される。したがって、インクが残っているカートリッジ１３が新しいカートリッジ１３に交換されてインクが無駄になることが抑制される。
【００９５】
なお、本変形例では、スライド装置７３によってサブタンク７２を縮小状態と拡張状態との間で状態変化させる例を説明した。しかしながら、手動や、他の構成のスライド装置によって、サブタンク７２が縮小状態と拡張状態との間で状態変化されてもよい。また、サブタンク７２が蛇腹部８３によって状態変化される例を説明した。しかしながら、蛇腹部８３に代えて、フィルムなど可撓性を有する部材がサブタンク７２に設けられていてもよい。
【００９６】
［第１の実施の形態の変形例２］
本変形例では、プリンタ１０が、装着ユニット３０に代えて、図９に示される装着ユニット１００を備える例を説明する。装着ユニット１００以外の構成は、実施形態で説明した構成と同じである。なお、以下で説明する構成及び処理以外の構成は、実施形態で説明した構成及び処理と同一である。
【００９７】
装着ユニット１００は、筐体２０に保持された装着ケース１０１を備えている。装着ケース１０１は、上面に開口を有する箱状である。当該開口からカートリッジ１１０が挿抜される。装着ケース１０１は、４つのカートリッジ１１０を着脱可能に保持する。１つのカートリッジ１１０と対応付けて、１つのサブタンク１０２、１つの液面センサ３３、１つのカートリッジＩ／Ｆ７４、１つの駆動モータ１０７、及び２つのニードル１０３、１０４からなる１つのセットが設けられている。すなわち、４つの上記セットが装着ユニット１００に設けられている。サブタンク１０２は、装着ケース１０１の下部に設けられている。各セットの構成は同一であるので、以下では、１つのセットについて説明する。
【００９８】
カートリッジ１１０は、インクを貯留する内部空間を有する箱状である。カートリッジ１１０は、内部空間である液室１８においてインクを貯留する。カートリッジ１１０は、ニードル１０３、１０４が挿通される流出口１１２を底に有する。液面センサ３３は、装着ケース１０１に装着されたカートリッジ１１０の内底面より僅かに上方となる高さ位置に設置されている。
【００９９】
ニードル１０３、１０４は、装着ケース１０１に保持されている。ニードル１０３、１０４の上部は、装着ケース１０１の内底面から上方に向かって突出している。ニードル１０３、１０４の上部は、装着ケース１０１に装着されたカートリッジ１１０の流出口１１２に挿通されている。すなわち、ニードル１０３、１０４の上端は、装着ケース１０１に装着されたカートリッジ１１０の内部空間に位置する。ニードル１０３、１０４の下部は、装着ケース１０１の底から下方に向かって突出している。ニードル１０３、１０４の下端は、後述のサブタンク１０２の内部空間に位置する。すなわち、サブタンク１０２の内部空間と、装着ケース１０１に装着されたカートリッジ１１０の内部空間とは、ニードル１０３、１０４によって連通されている。ニードル１０４は、第２筒体の一例である。ニードル１０４の内部空間は、第２流路の一例である。
【０１００】
ニードル１０３は、外筒１０５と、外筒１０５に内装された内筒１０６と、を有する。内筒１０６は、外筒１０５の中心軸線に沿ってスライド可能に外筒１０５に保持されている。内筒１０６は、外筒１０５に収容された収容位置（図９（Ｂ））と、下端が外筒１０５の下端から下方に向かって突出する突出位置（図９（Ａ））との間でスライドする。内筒１０６は、駆動モータ１０７によって、収容位置と突出位置との間でスライドされる。ニードル１０３は、第１筒体の一例である。ニードル１０３の内部空間は、第１流路の一例である。ニードル１０３の下端の開口は、貫通孔の一例である。
【０１０１】
サブタンク１０２は、箱状である。サブタンク１０２は、内部空間である液室７９にインクを貯留可能である。上述のチューブ３２の一端は、サブタンク１０２の底と連結されている。すなわち、サブタンク１０２の内部空間は、チューブ３２を通じて、ヘッド３１の流路と連通している。また、サブタンク１０２は、大気連通口１０８を上壁に有する。すなわち、サブタンク１０２の内部空間は、大気開放されている。なお、上述のカートリッジ１１０の内部空間は、大気開放されていない。
【０１０２】
カートリッジ１１０に貯留されたインクが、ニードル１０４を通じてサブタンク１０２に移動する現象について説明する。サブタンク１０２が空の状態において、インクを貯留するカートリッジ１１０が装着ケース１０１に装着されると、カートリッジ１１０に貯留されたインクが、ニードル１０４を通じてサブタンク１０２に流出する。そして、サブタンク１０２内のエアが、ニードル１０３を通じてカートリッジ１１０に流入する。すなわち、カートリッジ１１０とサブタンク１０２とにおいて、インクとエアとが交換される。尚、ニードル１０３は、エアは通過可能だがニードル１０４に比べインクが通過しづらい大きさの内径を有している。
【０１０３】
カートリッジ１１０からサブタンク１０２に流出したインクは、サブタンク１０２の液室７９に溜まる。サブタンク１０２に貯留されたインクの液面の高さ位置が、ニードル１０３の下端に到達すると、ニードル１０３を通じてエアがカートリッジ１１０の内部空間に移動できなくなる。そうすると、ニードル１０４を通じてのカートリッジ１１０からサブタンク１０２へのインクの流出が停止する。すなわち、カートリッジ１１０からサブタンク１０２へは、ニードル１０３の下端となる高さ位置にサブタンク１０２に貯留されたインクの液面が到達するまでインクが流出する。そして、印刷によってサブタンク１０２に貯留されたインクが減少し、サブタンク１０２に貯留されたインクの液面の高さ位置が、ニードル１０３の下端よりも下方になると、ニードル１０３を通じてサブタンク１０２からカートリッジ１１０にエアが移動する。エアの移動により、ニードル１０４を通じて、カートリッジ１１０からサブタンク１０２にインクが流出する。そして、サブタンク１０２に貯留されたインクの液面がニードル１０３の下端に到達すると、上述と同様に、カートリッジ１１０からサブタンク１０２へのインクの流出が停止する。
【０１０４】
コントローラ５１は、交換予告処理（図６（Ｂ））において、ＣＴＧ残量値がゼロより大きいと判断すると（Ｓ４２：Ｙｅｓ）、ステップＳ４３のサブタンク貯留量増大処理において駆動モータ１０７を駆動させる。駆動モータ１０７が駆動されることにより、ニードル１０３の内筒１０６が、突出位置から収容位置に向かってスライドする。すなわち、ニードル１０３の下端が上方に移動する。そして、ニードル１０３を通じてエアがサブタンク１０２からカートリッジ１１０に流入し、ニードル１０４を通じてインクがカートリッジ１１０からサブタンク１０２に流出する。サブタンク１０２に貯留されたインクの液面の高さ位置がニードル１０３の下端に到達すると、カートリッジ１１０からサブタンク１０２へのインクの流出が停止する。すなわち、ニードル１０３の下端が上方に移動することにより、サブタンク１０２が貯留するインクの量が増加する。ニードル１０３の下端が上方に移動することによってカートリッジ１１０からサブタンク７２にインクが流出することは、限界貯留量の増加の一例である。
【０１０５】
サブタンク貯留量戻し処理（図６のＳ５９）において、コントローラ５１は、駆動モータ１０７を駆動させて、ニードル１０３の内筒１０６が収納位置から突出位置に向かってスライドさせる。
図９（Ｃ）は、空になったカートリッジ１１０が新しいカートリッジ１１０に交換され、サブタンク貯留量戻し処理（Ｓ５９）が行われた後の状態を示している。インクを貯留する新しいカートリッジ１１０が装着ケース１０１に装着されても、カートリッジ１１０からサブタンク１０２にインクは流出しない。すなわち、サブタンク１０２の大気連通口１０８からインクが溢れることはない。そして、印刷によってインクが使用され、サブタンク１０２に貯留されたインクの液面の高さ位置がニードル１０３の下端より下方となると、ニードル１０４を通じて、カートリッジ１１０からサブタンク１０２にインクが流出する（図９（Ｄ））。
【０１０６】
［第１の実施の形態の変形例２の作用効果］
本変形例でも、間もなく交換されるカートリッジ１３にインクが残っている場合、ニードル１０３の内筒１０６を突出位置から収容位置にスライドさせることによってカートリッジ１３に残ったインクがサブタンク７２に移動される。したがって、インクが残っているカートリッジ１３が新しいカートリッジ１３に交換されてインクが無駄になることが抑制される。なお、駆動モータ１０７に代えて、電磁石などが用いられてもよい。
【０１０７】
［第１の実施の形態のその他の変形例］
第１の実施形態では、カートリッジ１３が交換されたことに応じて（Ｓ５２：Ｙｅｓ）、サブタンク貯留量戻し処理（Ｓ５９）が実行される例を説明した。しかしながら、サブタンク貯留量戻し処理（Ｓ５９）は、カートリッジ１３が交換された旨の入力をタッチセンサ４４或いは操作スイッチ４５を通じて受け付けたことに応じて実行されてもよい。
【０１０８】
また、第１の実施形態では、装着ケース７１に装着されたカートリッジ１３が空になったことに応じて報知アイコン９３及び「！」オブジェクト９４が表示パネル４３に表示される例（図７（Ｂ））を説明した。しかしながら、報知アイコン９３及び「！」オブジェクト９４は、ＣＴＧ残量値が所定の閾値未満になったことに応じて表示パネル４３に表示されてもよい。
【０１０９】
また、第１の実施形態では、印刷によってインクが使用されると、重力と大気圧によって、カートリッジ１３からサブタンク７２にインクが移動される例を説明した。しかしながら、印刷によってインクが使用されると、ポンプ８７によって、カートリッジ１３からサブタンク７２にインクが移動されてもよい。一例として、印刷が実行されると、インクの液面が低下し、液面センサ３３が出力する検出信号は、第１検出信号から第２検出信号に変化する。コントローラ５１は、液面センサ３３が出力する検出信号が第２検出信号から第１検出信号に変化するまでポンプ８７を駆動することでカートリッジ１３からサブタンク７２にインクを供給する。サブタンク貯留量増大処理では、液面センサ３３が出力する検出信号が第２検出信号から第１検出信号に変化してもさらに所定時間ポンプ８７を継続して駆動することでカートリッジ１３からサブタンク７２にインクをより多く供給する。これも限界貯留量の増加の一例である。
【０１１０】
また、第１の実施形態では、交換予告時処理にてＣＴＧ残量値がゼロより大きい場合に（Ｓ４２：ＹＥＳ）サブタンク貯留量増大処理を行う例を説明した。これに代えて、ＣＴＧ残量値がゼロでない所定の閾値（所定閾値の一例）以上の場合にサブタンク貯留量増大処理を行うようにしてもよい。尚、サブタンク貯留量増大処理が行われないまま残されるインクを低減する目的からこの所定の閾値は小さな値が望ましい。
【０１１１】
また、第１の実施形態では、液面センサ３３の設置位置が、ニードル７５の設置位置と同じ高さ位置とされた例を説明した。すなわち、液面センサ３３が出力する検出信号が、カートリッジ１３が空になった場合に変化する例を説明した。しかしながら、液面センサ３３の設置位置は、ニードル７５の設置位置よりも上方となる高さ位置でもよい。
【０１１２】
また、第１の実施形態では、各色に関してサブタンク貯留増大処理を実行するか判断し（Ｓ４１，Ｓ４２）、実行すると判断したサブタンク７２に対してのみにサブタンク貯留量増大処理（Ｓ４３）を実行した。しかしながら、１つのサブタンク７２の貯留量を増大すべきと判断したときに、全ての色のサブタンク７２の貯留量が増大されるようにしてもよい。
［第２の実施の形態］
【０１１３】
本発明の第２の実施の形態のプリンタ１０について説明する。第２の実施の形態のプリンタ１０は、サブタンク、装着ユニット、および、カートリッジの構成が第１の実施の形態と異なる。以下では、第１の実施の形態と同一な構成については同じ参照番号を付し説明を省略する。
【０１１４】
図１０に示されるように、第２の実施の形態のプリンタ１０は、４つのサブタンク１７０、装着ユニット１３０、および、４つのカートリッジ１２０を備えている。装着ユニット１３０はカートリッジ１２０を着脱可能に保持している。
【０１１５】
サブタンク１７０の上部７６の前壁には、流出口１７１が形成されている。流出口１７１には流路部材１４０が挿通されている。
【０１１６】
プリンタ１０は、４つのサブタンク１７０にそれぞれ対応する４つの液面センサ３９を有している。液面センサ３９は、サブタンク１７０に貯留可能なインクの上限に相当する高さの位置に設けられており、当該高さまでインクがサブタンク１７０内に貯留されているか否かを検出している。具体的には、液面センサ３９は、サブタンク１７０に液面センサ３３より高い位置であって、流出口１７１よりわずかに低い位置に設けられている。液面センサ３９の構成は液面センサ３３と同じである。即ち、液面センサ３９は、発光ダイオード及びフォトダイオードを有するフォトインタラプタである。発光ダイオードとフォトダイオードとは、サブタンク７２の左右両側に対向して配置されている。すなわち、発光ダイオードが出射する光の光路上にサブタンク１７０が位置する。液面センサ３９は、光路上にインクがある場合と、インクがない場合とで、異なる電圧値の信号を出力する。具体的には、液面センサ３９は、光路上にインクがある場合に第１検出信号を出力し、光路上にインクがない場合に第２検出信号を出力する。即ち、液面センサ３９は、対応するサブタンク１７０内のインクが液面センサ３９が設けられた高さに存在するか否かに応じて異なる検出信号を出力する。図１に示されるように、液面センサ３９はコントローラ５１と接続されている。従ってコントローラ５１は液面センサ３９からの検出信号を受信することができる。
【０１１７】
カートリッジ１２０の側壁には、流入口１１１が形成されている。流入口１１１には流路部材１４０が挿通されている。流入口１１１と、サブタンクに設けられた流出口１７１と、流路部材１４０によって、サブタンク１７０の内部空間と、カートリッジ１２０の内部空間とが連通されている。カートリッジ１２０には大気連通口が形成されていない。但し、サブタンク１７０には大気連通口７８が形成されているため、カートリッジ１２０は、流路部材１４０とサブタンク１７０とを介して大気開放されている。カートリッジ１２０の流入口１１１が大気開放されていてもよい。その場合には、サブタンク１７０には流出口１７１が形成されず、サブタンク１７０とカートリッジ１２０とは流路部材１４０を介して連通されなくともよい。
【０１１８】
第１の実施の形態では、新しいカートリッジ１３が装着され、サブタンク貯留量戻し処理（Ｓ５９）が実行されるとバルブ８８が開かれ、その後にサブタンク増大処理（Ｓ４３）が実行されるまでバルブ８８は開かれたままである。これは、第１の実施の形態では、インクは、カートリッジ１３のインクとサブタンク７２のインクとの大気圧（水頭差）を利用して、カートリッジ１３からサブタンク７２へと供給されるからである。これに対して、第２の実施の形態では、インクは、ポンプ８７によってカートリッジ１２０からサブタンク１７０へ供給され、大気圧（水頭差）は利用されない。尚、バルブ８８はポンプ８７と連動しており、ポンプ８７が駆動しているときにバルブ８８は開き、それ以外のときにバルブ８８は閉じる。
【０１１９】
次に、図１１、１２を参照して第２の実施の形態におけるメイン処理について説明する。第２の実施の形態におけるメイン処理は、Ｓ１６における分岐からＳ１７またはＳ１９へ至る過程が第１の実施の形態のメイン処理と異なる。まず、第１の実施の形態と同様に、Ｓ１６において、液面センサ３３の値が変化しないと判断された場合（Ｓ１６：ＮＯ）には、コントローラ５１はＳ１９に移行する。
【０１２０】
一方、Ｓ１６で液面センサ３３の値が変化されたと判断されたときには（Ｓ１６：ＹＥＳ）、コントローラ５１は図１２のＳ１１１に移行する。ここで、Ｓ１６で肯定判断されるのは、インクが消費され液面センサ３３の検出信号が第１検出信号から第２検出信号に変わったときである。言い換えれば、コントローラ５１は、印刷処理（Ｓ１４）の実行前にサブタンク１７０内のインクが所定の量より大きく、かつ、印刷処理（Ｓ１４）の実行後にサブタンク１７０内のインクが少なくなったときにＳ１６で肯定判定をする。Ｓ１１１において、コントローラ５１は、ポンプ８７の駆動を開始し、Ｓ１１２において所定時間ｔ１駆動するまで待機する（Ｓ１１２：ＮＯ）。所定時間ｔ１経過したと判断すると（Ｓ１１２：ＹＥＳ）、Ｓ１１３においてポンプ８７を停止する。Ｓ１１１−Ｓ１１３の処理によって、カートリッジ１２０にインクが残っていれば、カートリッジ１２０からサブタンク１７０にインクが供給され、液面センサ３３が第１検出信号を出力することになる。Ｓ１１４において、コントローラ５１は、液面センサ３３の検出信号が第２検出信号から第１検出信号に戻ったかを判断する。液面センサの検出信号が第１検出信号に戻った場合には（Ｓ１１４：ＹＥＳ）、コントローラ５１は図１１のＳ１９に移行する。一方、液面センサの検出信号が第２検出信号に維持されている場合には（Ｓ１１４：ＮＯ）、コントローラ５１はＳ１７に移行する。
【０１２１】
以上のメイン処理によれば、印刷処理を実行しても、液面センサ３３の値が変化しない間は（Ｓ１６：ＮＯ）、インクはカートリッジ１２０からサブタンク１７０へ供給されない。液面センサ３３の検出信号が第１検出信号から第２検出信号に変化すると、ポンプ８７が駆動され、インクはカートリッジ１２０からサブタンク１７０へ供給される。
【０１２２】
第２の実施の形態におけるサブタンク貯留増大処理（図６（Ｂ）のＳ４３）について説明する。サブタンク貯留増大処理では、コントローラ５１はポンプ８７を駆動する。このときの駆動時間は最長で所定時間ｔ２である。所定時間ｔ２は所定時間ｔ１より長い期間である。
【０１２３】
所定時間ｔ２は、Ｓ２３において発注フラグがＯＮになった直後にタンク貯留増大処理を行うことで、カートリッジ１２０に残っていたインクをサブタンク１７０へ移動する時間である。尚、液面センサ３９は、サブタンクにこれ以上のインクを収容するのは問題が生じる上限位置に設けられている。Ｓ２３において発注フラグがＯＮになった直後に、所定時間ｔ２の間ポンプ８７の最大供給能力でインクがカートリッジ１２０からサブタンク１７０へ移動する。
ポンプ８７が起動して、所定時間ｔ２を経過する前に液面センサ３９の検出信号が第２検出信号から第１検出信号に変化した場合には、コントローラ５１はポンプ８７を停止する。このとき、インクは、液面センサ３９の高さまでサブタンク１７０へ供給されている。このときカートリッジ１２０にインクが残留していることになるが、そのカートリッジ１２０に対してサブタンク貯留増大処理が実行されずにそのまま交換される場合と比較して、本実施例の処理は無駄となるインクを減らすことができる。一方で、カートリッジ１２０にインクを全てサブタンク１７０に移動しても必ず上限位置に達しないように構成して液面センサ３９を省略してもよい。但し、液面センサ３９を設けることで想定外にサブタンク１７０にインクが供給されて、サブタンク１７０に貯留可能なインクの上限に相当する高さを超える事態が発生することを防ぐことができる。
【０１２４】
第２の実施の形態のＣＴＧ交換処理は、以下の点を除いて第１の実施の形態（図６（Ｃ））と同じである。まず、サブタンク貯留戻し処理（Ｓ５９）は実行されない。また、Ｓ５５において以下の処理を行う。即ち、液面センサ３３が第２検出信号を出力している場合（液面が液面センサ３３より低下している場合）には、コントローラ５１は、所定時間ｔ３だけポンプ８７を駆動し、インクがカートリッジ１２０からサブタンク１７０へ供給されるようにする。例えば、所定時間ｔ３は所定時間ｔ１以上の長さであり、所定時間ｔ２未満の長さである。ポンプ８７を所定時間ｔ３だけ駆動した後に液面センサ３３の検出信号が第１検出信号に変化した場合には、新しいカートリッジ１２０が装着され、インクがサブタンク１７０へ供給されている。この場合には、第１の実施の形態と同様にコントローラ５１は、総残量値、ＣＴＧ残量値、及びサブタンク残量値を算出し、Ｓ５６へ移行する。
【０１２５】
一方、ポンプ８７を所定時間ｔ３だけ駆動した後に液面センサ３３の検出信号が第２検出信号に維持されているときには、使用済みのカートリッジ１２０が装着ユニット１３０に装着されたと推定される。この場合には、例えば、エラー処理を実行し、Ｓ５６以降の処理を実行しない。例えば、エラー処理において、表示パネル４３に使用済みのカートリッジが装着されていることを示すエラーメッセージを表示してもよい。あるいは、新しいカートリッジの装着を促すメッセージを表示してもよい。
【０１２６】
尚、Ｓ５４からＳ５５に移行した時点で液面センサ３３が第１検出信号を出力している場合には、すでにサブタンク１７０に液面センサ３３より高い位置までインクが供給されているため、Ｓ５５においてコントローラ５１は対応するポンプ８７を起動せずに総残量値、ＣＴＧ残量値、及びサブタンク残量値を算出し、Ｓ５６へ移行する。
［第２の実施の形態の作用］
【０１２７】
第２の実施の形態のプリンタ１０によれば、Ｓ１１１−Ｓ１１３の処理（図１２）によって、ポンプ８７が駆動し、インクがカートリッジ１２０からサブタンク１７０に供給される。これによって、インクが適切にカートリッジ１２０からサブタンク１７０に供給される。また、交換予告処理（図６（Ｂ））において、サブタンク貯留増大処理（Ｓ４３）が実行され、ポンプ８７を駆動することにより、カートリッジ１２０にわずかに残ったインクをサブタンク１７０に供給する。これにより、インクが残っているカートリッジ１２０が新しいカートリッジ１２０に交換されてインクが無駄になることが抑制される。
［第２の実施の形態の変形例１］
【０１２８】
第２の実施の形態では、ポンプ８７が、カートリッジ１２０からサブタンク１７０へ直接インクを供給する構成であったが、ポンプ８７を設けず、その代わりにエアポンプが外気からカートリッジ１２０内へ圧縮空気を供給する構成でもよい。この場合には、圧縮空気がカートリッジ１２０内に供給されることによって、カートリッジ１２０内の圧力が上昇し、インクがカートリッジ１２０からサブタンク１７０へ移動する。具体的には、図１０に示される構成を以下のように変更する。即ち、バルブ８８は、ポンプ８７を介さずに、ニードル７５に直接接続されている。また、サブタンク１７０には流出口１７１が形成されておらず、従って、流路部材１４０の一端は、流出口１７１に接続されていない。その代わりに、流路部材１４０の一端は大気開放されており、他端は流入口１１１に接続されている。また、エアポンプが流路部材１４０の一端と他端との間に接続されている。エアポンプが駆動すると、エアポンプは、空気を取り込んで圧縮空気を生成し、圧縮空気をカートリッジ１２０に供給する。このときバルブ８８は開いており、カートリッジ１２０に供給された圧縮空気によってカートリッジ１２０のインクが押し出され、サブタンク１７０へ移動する。
［第２の実施の形態の変形例２］
【０１２９】
圧縮空気を用いる構成として、図１０に示される構成が以下のように変更されてもよい。第２の実施の形態の変形例２と同様にバルブ８８は、ポンプ８７を介さずに、ニードル７５に直接接続されている。また、エアポンプが流路部材１４０の一端と他端との間に接続されている。但し、流路部材１４０の一端は流出口１７１に接続されている。流路部材１４０の他端も流入口１１１に接続されている。この場合にもエアポンプは大気連通口７８を介して空気を取り込むことによって圧縮空気を生成可能である。
［第２の実施の形態の変形例３］
【０１３０】
液面センサ３９は、サブタンク１７０の上限位置に設けられていたが、液面センサ３３より上の位置であれば、当該上限位置より下の位置に設けられていてもよい。例えば、液面センサ３９の高さは、サブタンク１７０においてインクの液面が液面センサ３３の高さにある時点から、所定時間ｔ１の間ポンプ８７の最大供給能力でインクがカートリッジ１２０からサブタンク１７０へ移動し、サブタンク１７０内のインクの液面が到達する位置に設定されていてもよい。このような場合には、Ｓ１１２（図１２）において、コントローラ５１は、液面センサ３９から第１検出信号を取得するまで待機し（Ｓ１１２：ＮＯ）、第１検出信号を取得したときに（Ｓ１１２：ＹＥＳ）、Ｓ１１３においてポンプ８７を停止するようにしてもよい。また、このような場合には、サブタンク貯留増大処理（Ｓ４３）において、コントローラ５１は、液面センサ３９からの出力信号を参照せず、所定時間ｔ２だけポンプ８７を駆動するようにしてもよい。
【符号の説明】
【０１３１】
１０・・・プリンタ、１３・・・カートリッジ、１８・・・液室、１６・・・流出口、３４・・・流入口、７２、１０２・・・サブタンク、７９・・・液室、８７・・・ポンプ、１２０・・・カートリッジ、１７０・・・サブタンク
【図１】
2020183118.tif 000003
【図２】
2020183118.tif 000004
【図３】
2020183118.tif 000005
【図４】
2020183118.tif 000006
【図５】
2020183118.tif 000007
【図６】
2020183118.tif 000008
【図７】
2020183118.tif 000009
【図８】
2020183118.tif 000010
【図９】
2020183118.tif 000011
【図１０】
2020183118.tif 000012
【図１１】
2020183118.tif 000013
【図１２】
2020183118.tif 000014