(57)【要約】【課題】適正でないインクが流入したタンクからインクを排出する。【解決手段】プリンタは、カートリッジが装着される装着ケースと、装着ケースに装着されたカートリッジからインクが流入するタンクとを備える。プリンタのコントローラは、適正でない色のインクを貯留するカートリッジが装着ケースに装着されたと判断すると、第１オブジェクト及び第２オブジェクトを有する注意報知画面をディスプレイに表示させる（Ｓ３１）。第１オブジェクトは、カートリッジを装着ケースから外すことを示す。第２オブジェクトは、適正でない色のインクが装着ケースに装着ケースに装着されたことを示す。注意報知画面にしたがってユーザがカートリッジを装着ケースから外すと（Ｓ３５：Ｙｅｓ）、クリーニング開始画面がディスプレイに表示される（Ｓ３６）。クリーニング開始画面は、クリーニングの開始を入力する「スタート」アイコンを有する。【選択図】図８
2020078902.tif 000002
【特許請求の範囲】
【請求項１】
液体を貯留した第１室を有するカートリッジが装着される装着ケースと、
前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、
前記第１流路と接続された第２室を有する第１タンクと、
前記第１タンクの前記第２室と接続された第２流路と、
前記第２流路と接続されたヘッドと、
排液装置と、
ディスプレイと、
第１メモリと、
コントローラと、を備えており、
前記コントローラは、
前記第１メモリから第１種別情報を取得する第１取得処理と、
前記装着ケースに装着された前記カートリッジの種別を示す第２種別情報を取得する第２取得処理と、
前記第１取得処理で取得した前記第１種別情報が示す種別と前記第２取得処理で取得した前記第２種別情報が示す種別とが一致するか否かを判断する第１判断処理と、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断したことに応じて、前記装着ケースから前記カートリッジを外すことを示す第１オブジェクトを前記ディスプレイに表示する第１表示処理と、
前記カートリッジが前記装着ケースから外されたか否かを判断する第２判断処理と、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断し、かつ、前記第２判断処理で前記カートリッジが前記装着ケースから外されたと判断したことに応じて、前記排液装置を駆動して前記第１タンク内から液体を排出する排出処理と、を実行する液体消費装置。
【請求項２】
前記装着ケースに装着された前記カートリッジが有する第２メモリとアクセスするインタフェースをさらに備えており、
前記コントローラは、
前記インタフェースを通じて前記第２メモリから前記第２種別情報を取得する前記第２取得処理を実行する請求項１に記載の液体消費装置。
【請求項３】
前記コントローラは、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断したことに応じて、前記装着ケースに装着すべき前記カートリッジと相違する前記カートリッジが前記装着ケースに装着されたことを示す第２オブジェクトを前記第１オブジェクトとともに前記ディスプレイに表示する前記第１表示処理を実行する請求項１または２に記載の液体消費装置。
【請求項４】
前記コントローラは、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断し、かつ、前記第２判断処理で前記カートリッジが前記装着ケースから外されたと判断したことに応じて、前記第１タンクにインクが貯留されていることを示す第３オブジェクトを前記ディスプレイに表示させる第２表示処理をさらに実行する請求項１から３のいずれかに記載の液体消費装置。
【請求項５】
入力部をさらに備えており、
前記コントローラは、
前記排出処理の実行の開始を受け付ける第４オブジェクトを、前記第３オブジェクトとともに前記ディスプレイに表示させる前記第２表示処理と、
前記入力部を介して前記第４オブジェクトの入力を受け付けたことに応じて前記排出処理と、を実行する請求項４に記載の液体消費装置。
【請求項６】
複数の前記装着ケースと、
前記各装着ケースにそれぞれ対応して設けられた複数の前記排液装置と、を備えており、
前記コントローラは、
全ての前記装着ケースについて前記第１判断処理を実行し、当該第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと複数の前記装着ケースについて判断すると、前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断した全ての前記装着ケースから前記カートリッジが外されたと前記第２判断処理で判断したことに応じて、前記第２表示処理を実行する請求項５に記載の液体消費装置。
【請求項７】
前記装着ケースに装着された前記カートリッジが有する第２メモリとアクセスするインタフェースをさらに備えており、
前記コントローラは、
前記第２メモリにアクセスできないことを示す第１情報と、当該第２メモリにアクセスできたことを示す第２情報との一方であるアクセス情報を、前記第２メモリにアクセスできないこと及び前記第２メモリにアクセスできたことに応じて前記第１メモリに記憶させる記憶処理と、
前記第２メモリにアクセスできたことに応じて、前記記憶処理の実行前に、前記第２メモリに記憶された前記アクセス情報が前記第１情報であるか前記第２情報であるかを判断する第３判断処理と、
前記第３判断処理で前記第１情報であると判断したことに応じて、前記第１取得処理及び前記第２取得処理を実行する請求項１から６のいずれかに記載の液体消費装置。
【請求項８】
前記第２流路の経路上に設けられた第２タンクと、
前記第２タンクと一端を接続可能な第３流路と、
前記第３流路の他端に繋がる第３タンクと、
前記第２流路における前記第２タンクと前記ヘッドとの間に設けられた開閉弁と、をさらに備えており、
前記コントローラは、
前記排出処理において、前記開閉弁を閉じる請求項１から７のいずれかに記載の液体消費装置。
【請求項９】
前記第１タンクの液面が検出位置以上であることに応じて第１信号を出力し、当該液面が当該検出位置未満であることに応じて当該第１信号と相違する第２信号を出力するセンサと、
タイマカウンタと、をさらに備えており、
前記コントローラは、
前記排出処理の実行を決定した後、前記センサの出力が前記第１信号であるか第２信号であるかを判断する第４判断処理と、
前記センサの出力が前記第２信号であると前記第４判断処理で判断したことに応じて、
前記排出処理の実行を開始したことに応じて前記タイマカウンタによる計時を開始する第１カウント処理と、
前記第１カウント処理でカウントしたカウント値が前記第１メモリに記憶された第１閾値に達したか否かを判断する第５判断処理と、
前記カウント値が前記第１閾値に達したと前記第５判断処理で判断したことに応じて、前記排液装置の駆動を停止する停止処理と、
前記センサの出力が前記第１信号であると判断したことに応じて、
前記センサの出力が前記第１信号から前記第２信号に変化したか否かを前記排出処理の実行中に判断する第６判断処理と、
前記センサの出力が前記第１信号から前記第２信号に変化したと前記第６判断処理で判断したことに応じて前記タイマカウンタによる計時を開始する第２カウント処理と、
前記第２カウント処理でカウントしたカウント値が前記第１閾値に達したか否かを判断する第７判断処理と、
前記カウント値が前記第１閾値に達したと前記第７判断処理で判断したことに応じて、前記排液装置の駆動を停止する停止処理と、を実行する請求項１から８のいずれかに記載の液体消費装置。
【請求項１０】
タイマカウンタをさらに備えており、
前記コントローラは、
前記排出処理の実行を開始したことに応じて前記タイマカウンタによる計時を開始する第３カウント処理と、
前記第３カウント処理でカウントしたカウント値が前記第１メモリに記憶された第２閾値に達したか否かを判断する第８判断処理と、
前記カウント値が前記第２閾値に達したと前記第８判断処理で判断したことに応じて、前記排液装置の駆動を停止する停止処理と、を実行する請求項１から８のいずれかに記載の液体消費装置。
【請求項１１】
前記コントローラは、
前記停止処理を実行したことに応じて、適正な前記カートリッジを前記装着ケースに装着することを示す第５オブジェクトを前記ディスプレイに表示させる第３表示処理をさらに実行する請求項９または１０に記載の液体消費装置。
【請求項１２】
入力部をさらに備えており、
前記コントローラは、
前記停止処理を実行したことに応じて実行する前記第１取得処理、前記第２取得処理、及び前記第１判断処理と、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致すると判断したことに応じて、前記第２流路に残留する液体を排出することを示す第６オブジェクトと、液体の排出の開始の指示を受け付ける第７オブジェクトと、を前記ディスプレイに表示させる第４表示処理と、
前記入力部を介して前記第７オブジェクトが入力されたことに応じて前記排液装置を駆動させる再排出処理と、をさらに実行する請求項９から１１のいずれかに記載の液体消費装置。
【請求項１３】
タイマカウンタをさらに備えており、
前記コントローラは、
前記再排出処理の実行を開始したことに応じて前記タイマカウンタによる計時を開始する第４カウント処理と、
前記第４カウント処理でカウントしたカウント値が前記第１メモリに記憶された第３閾値に達したか否かを判断する第９判断処理と、
前記カウント値が前記第３閾値に達したと前記第９判断処理で判断したことに応じて、前記排液装置の駆動を停止する停止処理と、を実行する請求項１２に記載の液体消費装置。
【請求項１４】
前記コントローラは、
前記再排出処理において前記停止処理を実行したことに応じて、使用可能となったことを示す第８オブジェクトを前記ディスプレイに表示させる第５表示処理をさらに実行する請求項１３に記載の液体消費装置。
【請求項１５】
前記コントローラは、
前記カウント値に基づいて前記停止処理を実行するまでの残時間を算出する算出処理と、
前記算出処理で算出した残時間を前記ディスプレイに表示させる請求項９、１０、１３のいずれかに記載の液体消費装置。
【請求項１６】
前記装着ケースに装着された前記カートリッジの前記第１室及び前記第２室は大気開放されており、
前記第２室の少なくとも一部は、前記装着ケースに装着された前記カートリッジの前記第１室よりも下方に位置する請求項１から１５のいずれかに記載の液体消費装置。
【請求項１７】
液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有するタンクと、前記タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、排液装置と、ディスプレイと、メモリと、を備える液体消費装置によって実行されるプログラムであって、
前記メモリから第１種別情報を取得する第１取得処理と、
前記装着ケースに装着された前記カートリッジの種別を示す第２種別情報を取得する第２取得処理と、
前記第１取得処理で取得した前記第１種別情報が示す種別と前記第２取得処理で取得した前記第２種別情報が示す種別とが一致するか否かを判断する第１判断処理と、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断したことに応じて、前記装着ケースから前記カートリッジを外すことを示すオブジェクトを前記ディスプレイに表示する表示処理と、
前記カートリッジが前記装着ケースから外されたか否かを判断する第２判断処理と、
前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断し、かつ、前記第２判断処理で前記カートリッジが前記装着ケースから外されたと判断したことに応じて、前記排液装置を駆動して前記タンク内から液体を排出する排出処理と、を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カートリッジが装着される装着ケース及びタンクを有する液体消費装置、及びプログラムに関する。
【背景技術】
【０００２】
液体を貯留するカートリッジが装着される装着ケースと、タンクとを備えた液体消費装置が知られている（例えば、特許文献１参照）。カートリッジが装着ケースに装着されると、カートリッジ内に貯留された液体がタンク内に流入する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１３１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
装着ケースとタンクとを備えた液体消費装置では、適正でないカートリッジが誤って装着ケースに装着されると、適正でない液体がタンクに流入し、タンクを汚染してしまう。適正でないカートリッジとは、例えば、装着ケースに装着すべき色とは相違する色の液体を貯留するカートリッジである。
【０００５】
本発明は、前記の事情に鑑みてなされたものであり、その目的は、適正でない液体が流入したタンクから液体を排出する手段を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書では、様々な開示を行う。開示例の１つである液体消費装置は、液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有する第１タンクと、前記第１タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、排液装置と、ディスプレイと、第１メモリと、コントローラと、を備える。前記コントローラは、前記第１メモリから第１種別情報を取得する第１取得処理と、前記装着ケースに装着された前記カートリッジの種別を示す第２種別情報を取得する第２取得処理と、前記第１取得処理で取得した前記第１種別情報が示す種別と前記第２取得処理で取得した前記第２種別情報が示す種別とが一致するか否かを判断する第１判断処理と、前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断したことに応じて、前記装着ケースから前記カートリッジを外すことを示す第１オブジェクトを前記ディスプレイに表示する第１表示処理と、前記カートリッジが前記装着ケースから外されたか否かを判断する第２判断処理と、前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断し、かつ、前記第２判断処理で前記カートリッジが前記装着ケースから外されたと判断したことに応じて、前記排液装置を駆動して前記第１タンク内から液体を排出する排出処理と、を実行する。
【０００７】
第１種別情報及び第２種別情報は、色や、或いは、染料や顔料などの液体の種類を示す情報である。装着ケースに装着されるべき液体とは相違する液体を貯留した適正でないカートリッジが装着ケースに装着されると、適正でない液体がカートリッジから第１タンクに流入し、第１タンクを汚染する。上記構成によれば、適正でないカートリッジが装着ケースに装着されると、適正でないカートリッジを装着ケースから外すことを示す第１オブジェクトがディスプレイに表示される。ディスプレイに表示された第１オブジェクトにしたがってユーザが適正でないカートリッジを装着ケースから外した後、第１タンクから適正でない液体が排出される。
【０００８】
開示例の他の１つであるプログラムは、液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有するタンクと、前記タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、排液装置と、ディスプレイと、メモリと、を備える液体消費装置によって実行される。該プログラムは、前記メモリから第１種別情報を取得する第１取得処理と、前記装着ケースに装着された前記カートリッジの種別を示す第２種別情報を取得する第２取得処理と、前記第１取得処理で取得した前記第１種別情報が示す種別と前記第２取得処理で取得した前記第２種別情報が示す種別とが一致するか否かを判断する第１判断処理と、前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断したことに応じて、前記装着ケースから前記カートリッジを外すことを示すオブジェクトを前記ディスプレイに表示する表示処理と、前記カートリッジが前記装着ケースから外されたか否かを判断する第２判断処理と、前記第１判断処理で前記第１種別情報が示す種別と前記第２種別情報が示す種別とが一致しないと判断し、かつ、前記第２判断処理で前記カートリッジが前記装着ケースから外されたと判断したことに応じて、前記排液装置を駆動して前記タンク内から液体を排出する排出処理と、を実行する。
【発明の効果】
【０００９】
本発明によれば、適正でない液体が流入したタンクから液体を排出することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、プリンタ１０の外観斜視図であって、（Ａ）はカバー８７が被覆位置である状態、（Ｂ）はカバー８７が開放位置である状態を示す。
【図２】図２は、プリンタ１０の内部構造を模式的に示す模式断面図である。
【図３】図３は、装着ケース１５０の縦断面図である。
【図４】図４は、カートリッジ２００の構造を示す図であって、（Ａ）は前方斜視図を、（Ｂ）は縦断面図を示す。
【図５】図５は、装着ケース１５０にカートリッジ２００が装着された状態の縦断面図である。
【図６】図６は、プリンタ１０の機能ブロック図である。
【図７】図７は、表示処理のフローチャートの一部である。
【図８】図８は、表示処理のフローチャートの一部であって、図７の続きである。
【図９】図９は、クリーニング処理のフローチャートの一部である。
【図１０】図１０（Ａ）は、クリーニング処理のフローチャートの一部であって、図９の続きであり、図１０（Ｂ）は、変形例２に係るクリーニング処理のフローチャートの一部である。
【図１１】図１１（Ａ）は、カバー開画面を示す図であり、図１１（Ｂ）は、カートリッジ装着画面を示す図である。
【図１２】図１２（Ａ）は、注意報知画面を示す図であり、図１２（Ｂ）は、クリーニング開始画面を示す図である。
【図１３】図１３（Ａ）は、クリーニング中画面を示す図であり、図１３（Ｂ）は、再装着画面を示す図である。
【図１４】図１４（Ａ）は、再クリーニング画面を示す図であり、図１４（Ｂ）は、クリーニング終了画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１２】
本実施形態では、図１に示されるプリンタ１０を説明する。プリンタ１０は、液体消費装置の一例である。
【００１３】
［プリンタ１０の概要］
プリンタ１０は、インク滴を吐出してシートに画像を印刷するインクジェットプリンタである。プリンタ１０は、ファクシミリ機能、スキャン機能、及びコピー機能などの機能を有する複合機であってもよい。
【００１４】
以下では、プリンタ１０が使用可能に水平面に設置された使用姿勢を基準として上下方向７が定義され、プリンタ１０の開口１３が形成された面を前面として前後方向８が定義され、プリンタ１０を前面から見て左右方向９が定義される。すなわち、使用姿勢において、上下方向７が鉛直方向に相当し、前後方向８及び左右方向９が水平方向に相当する。前後方向８及び左右方向９は、直交している。
【００１５】
プリンタ１０は、概ね直方体形状の筐体１４を有している。筐体１４の内部には、図２及び図３に示されるように、給送トレイ１５と、給送ローラ２３と、搬送ローラ２５と、複数のノズル２９を有するヘッド２１と、プラテン２６と、排出ローラ２７と、排出トレイ１６と、装着ケース１５０と、タンク１６０とが位置している。
【００１６】
プリンタ１０は、給送ローラ２３及び搬送ローラ２５を駆動させて、給送トレイ１５に支持されたシートをプラテン２６の位置まで搬送する。次に、プリンタ１０は、タンク１６０からチューブ１９を通じて供給されるインクを、ヘッド２１にノズル２９を通じて吐出させる。これにより、プラテン２６に支持されたシートにインクが着弾して、シート上に画像が印刷される。そして、プリンタ１０は、排出ローラ２７を駆動させて、画像が印刷されたシートを排出トレイ１６に排出する。
【００１７】
より詳細には、ヘッド２１は、搬送ローラ２５によるシートの搬送向きと交差する主走査方向（左右方向９と平行）に沿って往復移動するキャリッジ２０に搭載されている。キャリッジ２０は、不図示のモータの駆動力が伝達されて、主走査方向（図２の紙面と垂直な方向）に沿って移動する。プリンタ１０は、搬送ローラ２５によるシートの搬送が停止されている間に、主走査方向に沿ってキャリッジ２０を移動させつつ、ヘッド２１にノズル２９を通じてインクを吐出させる。これにより、ヘッド２１に対面するシートの一部の領域（以下、「１パス」と記載）に画像が印刷される。次に、プリンタ１０は、次に画像が印刷されるべき領域がヘッド２１に対面するように、搬送ローラ２５にシートを搬送させる。そして、これらの処理を交互に繰り返し実行させることによって、１枚のシートに画像が印刷される。
【００１８】
[ディスプレイ２８]
筐体１４は、ディスプレイ２８を有する。ディスプレイ２８は、筐体１４の前面に位置している。ディスプレイ２８は、表示パネルの上にタッチセンサが配置された、所謂タッチパネルである。ただし、ディスプレイ２８に代えて、或いはディスプレイ２８とともに、表示パネル及び押しボタンが筐体１４の前面に位置していてもよい。ディスプレイ２８は、ユーザからの入力を受け付ける。ディスプレイ２８のタッチセンサ及び押しボタンは、入力部の一例である。
【００１９】
［カバー８７］
図１に示されるように、筐体１４の前面１４Ａで且つ左右方向９の右端部には、開口８５が形成されている。筐体１４は、さらにカバー８７を備える。カバー８７は、開口８５を被覆する被覆位置（図１（Ａ）に示される位置）と、開口８５を開放する開放位置（図１（Ｂ）に示される位置）との間を回動可能である。カバー８７は、例えば、上下方向７における筐体１４の下端近傍において、左右方向９に沿う回動軸線周りに回動可能に、筐体１４によって支持されている。そして、開口８５の奥に広がる筐体１４内部の収容空間８６には、カートリッジ２００が装着される装着ケース１５０が位置している。
【００２０】
［カバーセンサ８８］
プリンタ１０は、カバーセンサ８８（図６参照）を有する。カバーセンサ８８は、例えば、カバー８７が接離するスイッチ等の機械式センサであってもよいし、カバー８７の位置によって光が遮断或いは透過される光学式センサであってもよい。カバーセンサ８８は、カバー８７の位置に応じた信号をコントローラ１３０に出力する。より詳細には、カバーセンサ８８は、カバー８７が被覆位置に位置していることに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、カバーセンサ８８は、カバー８７が被覆位置と異なる位置に位置していることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。換言すれば、カバーセンサ８８は、カバー８７が露出位置に位置していることに応じて、ハイレベル信号をコントローラ１３０へ出力する。
【００２１】
［装着ケース１５０］
装着ケース１５０は、図３に示されるように、接点１５２と、ロッド１５３と、液面センサ３３と、ロックピン１５６とを備えている。装着ケース１５０には、ブラック、シアン、マゼンタ、イエローの各色に対応する４つのカートリッジ２００が収容可能である。すなわち、装着ケース１５０は、接点１５２、ロッド１５３、液面センサ３３を、４つのカートリッジ２００それぞれに対応して、４つずつ備えている。なお、装着ケース１５０に収容可能なカートリッジ２００の数は、４つに限定されず、１つでも良いし、５つ以上でも良い。
【００２２】
装着ケース１５０は、装着されたカートリッジ２００を収容する内部空間を有する箱形状である。装着ケース１５０の内部空間は、上端を画定する天壁と、下端を画定する底壁と、前後方向８の後端を画定する奥壁と、左右方向９の両端を画定する一対の側壁とで画定される。一方、装着ケース１５０の奥壁と対面する位置は、開口８５となっている。すなわち、開口８５は、カバー８７が開放位置に位置したときに、装着ケース１５０の内部空間を、プリンタ１０の外部に開放させる。
【００２３】
そして、カートリッジ２００は、筐体１４の開口８５を通じて、装着ケース１５０に装着され、装着ケース１５０から抜かれる。より詳細には、カートリッジ２００は、開口８５を前後方向８の後ろ向きに通過して、装着ケース１５０に装着される。装着ケース１５０から抜かれるカートリッジ２００は、開口８５を前後方向８の前向きに通過する。
【００２４】
［接点１５２］
接点１５２は、装着ケース１５０の天壁に位置している。接点１５２は、天壁から装着ケース１５０の内部空間へ向けて下方に突出している。接点１５２は、装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する電極２４８に接する位置に位置している。接点１５２は、導電性を有しており、さらに上下方向７に沿って弾性的に変形可能である。接点１５２は、コントローラ１３０に電気的に接続されている。接点１５２は、インタフェースの一例である。
【００２５】
［ロッド１５３］
ロッド１５３は、装着ケース１５０の奥壁から前方へ突出している。ロッド１５３は、装着ケース１５０の奥壁において、後述するジョイント１８０より上方に位置している。ロッド１５３は、カートリッジ２００が装着ケース１５０に装着される過程において、カートリッジ２００の後述する大気連通口２２１を通じて大気バルブ室２１４に進入する。ロッド１５３が大気バルブ室２１４に進入すると、後述する大気バルブ室２１４が大気に連通される。
【００２６】
［液面センサ３３］
液面センサ３３は、後述するアクチュエータ１９０の被検出部１９４が検出位置に位置しているか否かを検出するためのセンサである。液面センサ３３は、左右方向９に離間した発光部及び受光部を備える。換言すれば、被検出部１９４が検出位置に位置するとき、液面センサ３３の発光部及び受光部の間に、被検出部１９４が位置している。一方で、被検出部１９４が検出位置に位置していないとき、液面センサ３３の発光部及び受光部の間に、被検出部１９４が位置していない。液面センサ３３は、発光部から出力された光が受光部で受光されたか否かに応じて異なる信号を出力する。液面センサ３３は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、液面センサ３３は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。液面センサ３３は、センサの一例である。液面センサ３３が出力するローレベル信号は、第１信号の一例である。液面センサ３３が出力するハイレベル信号は、第２信号の一例である。
【００２７】
［タンク１６０］
プリンタ１０は、４つのカートリッジ２００それぞれに対応して、４つのタンク１６０を備える。詳細には、マゼンタのインクが貯留されるカートリッジ２００に対応して、マゼンタのインクが貯留されるタンク１６０と、シアンのインクが貯留されるカートリッジ２００に対応して、シアンのインクが貯留されるタンク１６０と、イエローのインクが貯留されるカートリッジ２００に対応して、イエローのインクが貯留されるタンク１６０と、ブラックのインクが貯留されるカートリッジ２００に対応して、ブラックのインクが貯留されるタンク１６０と、を備える。４つのタンク１６０の構成は、概ね共通するため、以下では、１つのタンク１６０を説明する。タンク１６０は、第１タンクの一例である。
【００２８】
タンク１６０は、装着ケース１５０の奥壁よりさらに後方に位置している。タンク１６０は、図３に示されるように、上壁１６１と、前壁１６２と、下壁１６３と、後壁１６４と、不図示の一対の側壁とで構成されている。なお、前壁１６２は、各々が前後方向８にずれた複数の壁によって構成される。タンク１６０の内部は、液室１７１が形成されている。液室１７１は、第２室の一例である。
【００２９】
タンク１６０を構成する壁のうち、少なくとも液面センサ３３に対面する壁は、透光性を有している。これにより、液面センサ３３が出力した光は、液面センサ３３に対面する壁を透過することができる。後壁１６４の少なくとも一部は、上壁１６１、下壁１６３、及び側壁の端面に溶着されるフィルムでもよい。また、タンク１６０の側壁は、装着ケース１５０と共通でもよいし、装着ケース１５０とは独立していてもよい。さらに、左右方向９に隣接するタンク１６０の間は、不図示の隔壁によって仕切られている。
【００３０】
液室１７１は、流出口１７４を通じて不図示のインク流路に連通されている。流出口１７４の下端は、液室１７１の下端を画定する下壁１６３によって画定されている。流出口１７４は、ジョイント１８０（より詳細には、貫通孔１８４の下端）より下方に位置している。流出口１７４に連通された不図示のインク流路は、チューブ１９に連通されている。これにより、液室１７１は、流出口１７４からインク流路及びチューブ１９を通じて、ヘッド２１と連通する。つまり、液室１７１に貯留されたインクは、流出口１７４からインク流路及びチューブ１９を通じて、ヘッド２１へ供給される。流出口１７４に連通されたインク流路及びチューブ１９は、一端（図３の流出口１７４）が液室１７１に連通され、且つ他端８９（図２）がヘッド２１に連通されている。チューブ１９は、第２流路の一例である。
【００３１】
液室１７１は、大気連通室１７５を通じて大気に連通されている。より詳細には、大気連通室１７５は、前壁１６２を貫通する貫通孔１７６を通じて液室１７１に連通されている。また、大気連通室１７５は、大気連通ポート１７７及び大気連通ポート１７７に接続された不図示のチューブを通じて、プリンタ１０の外部に連通されている。すなわち、大気連通室１７５は、一端（貫通孔１７６）が液室１７１に連通され、且つ他端（大気連通ポート１７７）がプリンタ１０の外部に連通されている。なお、大気連通室１７５は、大気連通ポート１７７及び不図示のチューブを通じて、大気に連通している。
【００３２】
［ジョイント１８０］
ジョイント１８０は、図３に示されるように、ニードル１８１と、ガイド１８２とを備えている。ニードル１８１は、内部に流路が形成された管である。ニードル１８１は、液室１７１を画定する前壁１６２から前方へ突出している。ニードル１８１の前端には、開口１８３が形成されている。また、ニードル１８１の内部空間は、前壁１６２を貫通する貫通孔１８４を通じて液室１７１に連通されている。ニードル１８１は、一端（開口１８３）がタンク１６０の外部に連通され、且つ他端（貫通孔１８４）が液室１７１に連通されている。ガイド１８２は、ニードル１８１の周囲に配置された円筒形状の部材である。ガイド１８２は、前壁１６２から前方に突出して、前端が開口している。
【００３３】
ニードル１８１の内部空間には、バルブ１８５と、コイルバネ１８６とが位置している。バルブ１８５は、ニードル１８１の内部空間において、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ１８５は、閉塞位置に位置すると開口１８３を閉塞する。またバルブ１８５は、開放位置に位置すると開口１８３を開放する。コイルバネ１８６は、バルブ１８５を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う前向きに付勢している。ニードル１８１の内部空間は、第１流路の一例である。
【００３４】
［アクチュエータ１９０］
図３に示されるように、液室１７１には、アクチュエータ１９０が位置している。アクチュエータ１９０は、液室１７１内に配置された不図示の支持部材によって、矢印１９８、１９９の向きに沿って回動可能に支持されている。アクチュエータ１９０は、図３の実線で示される第１状態と破線で示される第２状態との間を回動することができる。さらに、アクチュエータ１９０は、不図示のストッパ（例えば、液室１７１の内壁）によって、実線の位置より矢印１９８の向きへの回動が規制される。アクチュエータ１９０は、フロート１９１と、軸１９２と、アーム１９３と、被検出部１９４とを備える。
【００３５】
フロート１９１は、液室１７１に貯留されるインクより比重が小さい材料で形成されている。軸１９２は、フロート１９１の右面及び左面から左右方向９に沿って突出している。軸１９２は、支持部材に形成された不図示の孔に挿入されている。これにより、アクチュエータ１９０は、軸１９２を中心として回動可能に支持部材によって支持される。アーム１９３は、フロート１９１から略上方へ延びている。被検出部１９４は、アーム１９３の先端部に位置している。すなわち、アーム１９３は、被検出部１９４と軸１９２との間に位置する。被検出部１９４は、上下方向７及び前後方向８それぞれに沿って延びる板状の部材である。被検出部１９４は、液面センサ３３の発光部から出力された光を遮光する材料又は色で形成されている。
【００３６】
液室１７１に貯留されたインクの液面が基準位置Ｐ以上のとき、浮力によって矢印１９８の向きに回動されたアクチュエータ１９０は、ストッパによって図３の実線で示される検出位置に保持される。一方、インクの液面が基準位置Ｐ未満のとき、アクチュエータ１９０は、液面の降下に追従して矢印１９９の向きに回動する。これにより、アクチュエータ１９０の被検出部１９４は、検出位置とは異なる位置に移動する。被検出部１９４は、アクチュエータ１９０の一部であるため、当該被検出部１９４は、液室１７１に貯留されたインクの量に対応する位置に移動する。
【００３７】
基準位置Ｐは、上下方向７において、ニードル１８１の軸中心と同じ高さであり、且つ後述するインク供給口２３４の中心と同じ高さである。しかしながら、基準位置Ｐは、上下方向７における流出口１７４より上方の位置であれば、前述の位置に限定されない。他の例として、基準位置Ｐは、ニードル１８１の内部空間の上端や下端の高さでもよいし、インク供給口２３４の上端や下端の高さでもよい。
【００３８】
液室１７１に貯留されたインクの液面が基準位置Ｐ以上のとき、液面センサ３３の発光部から出力された光が、検出位置に位置する被検出部１９４で遮られる。これにより、液面センサ３３は、発光部からの光が受光部に到達しないので、ローレベル信号をコントローラ１３０へ出力する。一方、液室１７１に貯留されたインクの液面が基準位置Ｐ未満のとき、液面センサ３３は、発光部から出力された光が受光部に到達するので、ハイレベル信号をコントローラ１３０へ出力する。すなわち、コントローラ１３０は、液室１７１に貯留されたインクの液面が基準位置Ｐ以上か否かを、液面センサ３３から出力される信号によって検出することができる。基準位置Ｐは、検出位置の一例である。以下では、ローレベル信号を「Ｌ」、ハイレベル信号を「Ｈ」として説明する場合がある。
【００３９】
［カートリッジ２００］
カートリッジ２００は、液体であるインクを内部に貯留する液室２１０（図２）を有する容器である。液室２１０は、第１室の一例である。
【００４０】
液室２１０は、例えば、樹脂製の壁によって画定されている。カートリッジ２００は、図４（Ａ）に示されるように、上下方向７及び前後方向８それぞれに沿った寸法が、左右方向９に沿った寸法よりも大きい扁平形状である。なお、異なる色のインクが貯留されるカートリッジ２００の外形形状は、同一でもよいし、異なっていてもよい。カートリッジ２００を構成する壁のうちの少なくとも一部は、透光性を有している。これにより、ユーザは、カートリッジ２００の液室２１０に貯留されたインクの液面をカートリッジ２００の外部から視認することができる。
【００４１】
カートリッジ２００は、筐体２０１と、供給管２３０とを備える。筐体２０１は、後壁２０２と、前壁２０３と、上壁２０４と、下壁２０５と、一対の側壁２０６、２０７とで構成されている。なお、後壁２０２は、各々が前後方向８にずれた複数の壁によって構成されている。また、上壁２０４は、各々が上下方向７にずれた複数の壁によって構成されている。さらに、下壁２０５は、各々が上下方向７にずれた複数の壁によって構成されている。
【００４２】
カートリッジ２００の内部空間には、図４（Ｂ）に示されるように、液室２１０、インクバルブ室２１３、及び大気バルブ室２１４が形成されている。液室２１０は、上部液室２１１と、下部液室２１２とを有する。上部液室２１１、下部液室２１２、及び大気バルブ室２１４は、筐体２０１の内部空間である。一方、インクバルブ室２１３は、供給管２３０の内部空間である。液室２１０は、インクを貯留する。大気バルブ室２１４は、液室２１０とカートリッジ２００の外部とを連通させる。
【００４３】
液室２１０の上部液室２１１及び下部液室２１２は、筐体２０１の内部空間を仕切る隔壁２１５によって、上下方向７に隔てられている。そして、上部液室２１１及び下部液室２１２は、隔壁２１５に形成された貫通孔２１６によって連通されている。また、上部液室２１１及び大気バルブ室２１４は、筐体２０１の内部空間を仕切る隔壁２１７によって隔てられている。そして、上部液室２１１及び大気バルブ室２１４は、隔壁２１７に形成された貫通孔２１８によって連通されている。さらに、インクバルブ室２１３は、貫通孔２１９を通じて下部液室２１２の下端に連通されている。
【００４４】
大気バルブ室２１４は、カートリッジ２００の上部において、後壁２０２に形成された大気連通口２２１を通じてカートリッジ２００の外部に連通されている。すなわち、大気バルブ室２１４は、一端（貫通孔２１８）が液室２１０（より詳細には、上部液室２１１）に連通され、且つ他端（大気連通口２２１）がカートリッジ２００の外部に連通されている。なお、大気バルブ室２１４は、大気連通口２２１を通じて、大気に連通している。また、大気バルブ室２１４には、バルブ２２２と、コイルバネ２２３とが位置している。バルブ２２２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２２２は、閉塞位置に位置すると、大気連通口２２１を閉塞する。また、バルブ２２２は、開放位置に位置すると大気連通口２２１を開放する。コイルバネ２２３は、バルブ２２２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う後ろ向きに付勢している。
【００４５】
カートリッジ２００が装着ケース１５０に装着される過程において、ロッド１５３が大気連通口２２１を通じて大気バルブ室２１４内に進入する。大気バルブ室２１４内に進入したロッド１５３は、閉塞位置のバルブ２２２をコイルバネ２２３の付勢力に抗して前後方向８に沿う前向きに移動させる。そして、バルブ２２２が開放位置に移動することによって、上部液室２１１が大気に連通される。なお、大気連通口２２１を開放するための構成は、前述の例に限定されない。他の例として、大気連通口２２１を封止するフィルムをロッド１５３が突き破る構成でもよい。
【００４６】
供給管２３０は、筐体２０１の下部において、後壁２０２から前後方向８に沿う後ろ向きに突出している。供給管２３０は、その後端が開口されている。すなわち、インクバルブ室２１３は、貫通孔２１９を通じて連通された液室２１０と、カートリッジ２００の外部とを連通させる。インクバルブ室２１３は、一端（貫通孔２１９）が液室２１０（より詳細には下部液室２１２）と連通され、且つ他端（後述するインク供給口２３４）がカートリッジ２００の外部と連通されている。また、インクバルブ室２１３には、パッキン２３１と、バルブ２３２と、コイルバネ２３３とが位置している。
【００４７】
パッキン２３１の中央には、前後方向８に貫通したインク供給口２３４が形成されている。インク供給口２３４の内径は、ニードル１８１の外径より僅かに小さい。バルブ２３２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２３２は、閉塞位置に位置すると、パッキン２３１と当接してインク供給口２３４を閉塞する。また、バルブ２３２は、開放位置に位置すると、パッキン２３１から離間してインク供給口２３４を開放する。コイルバネ２３３は、バルブ２３２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う後ろ向きに付勢している。また、コイルバネ２３３の付勢力は、コイルバネ１８６より大きい。
【００４８】
カートリッジ２００が装着ケース１５０に装着される過程において、供給管２３０がガイド１８２内に進入し、やがてニードル１８１がインク供給口２３４を通じてインクバルブ室２１３に進入する。このとき、ニードル１８１は、パッキン２３１を弾性変形させつつ、インク供給口２３４を画定する内周面に液密に接触する。カートリッジ２００が装着ケース１５０へさらに挿入されると、ニードル１８１は、バルブ２３２をコイルバネ２３３の付勢力に抗して前向きに移動させる。また、バルブ２３２は、ニードル１８１の開口１８３から突出するバルブ１８５を、コイルバネ１８６の付勢力に抗して後ろ向きに移動させる。
【００４９】
これにより、図５に示されるように、インク供給口２３４及び開口１８３が開放されて、供給管２３０のインクバルブ室２１３と、ニードル１８１の内部空間とが連通される。
【００５０】
また、装着ケース１５０にカートリッジ２００が装着された状態において、液室２１０の一部と、液室１７１の一部とは、水平方向から見て互いに重なる。さらに、液室２１０の底部よりも液室１７１の底部の方が、下方に位置している。その結果、液室２１０に貯留されたインクは、接続された供給管２３０及びジョイント１８０を通じて、液室２１０の水頭と液室１７１の水頭との差によってタンク１６０の液室１７１に流出する。
【００５１】
図５に示されるように、上壁２０４の外面で且つ前後方向８における遮光リブ２４５及び突起２４１の間には、ＩＣチップ３４が位置している。ＩＣチップ３４には、電極２４８が形成されている。また、ＩＣチップ３４は、不図示のメモリを備える。電極２４８は、ＩＣチップ３４のメモリと電気的に接続されている。電極２４８は、ＩＣチップ３４の上面において、接点１５２と導通可能に露出されている。すなわち、カートリッジ２００が装着ケース１５０に装着された状態において、電極２４８は、接点１５２と導通する。コントローラ１３０は、接点１５２及び電極２４８を通じてＩＣチップ３４のメモリから情報を読み出し、接点１５２及び電極２４８を通じてＩＣチップ３４のメモリに情報を書き込むことができる。以下では、ＩＣチップ３４のメモリを、ＣＴＧメモリとも記載する。
【００５２】
ＣＴＧメモリは、カートリッジ２００の種別情報、シリアル番号、容量情報、及びカートリッジ液量値を記憶する。種別情報は、貯留するインクの色などを示す情報である。シリアル番号は、カートリッジ２００を個々に識別する情報である。容量情報は、カートリッジ２００が小容量カートリッジであるか、又は、大容量カートリッジであるかを示す情報である。カートリッジ液量値は、カートリッジ２００に貯留するインクの量を示す。ＩＣチップ３４のメモリは、第２メモリの一例である。種別情報は、識別情報の一例である。
【００５３】
[排液装置７０]
プリンタ１０は、図２に示されるように、タンク１６０に貯留された液体を排出する排液装置７０を備える。排液装置７０は、チューブ１９の間に配置されたバッファタンク７１と、バッファタンク７１内に先端が進入及び退出可能なニードル７２と、ニードル７２を通じてバッファタンク７１内から液体を排出するポンプ７３と、排出された液体を貯留する排液タンク７４とを有する。排液装置７０は、４つのタンク１６０に対してそれぞれ設けられる。すなわち、４つの排液装置７０が設けられる。
【００５４】
ニードル７２は、不図示の駆動装置を用いて、先端がバッファタンク７１内に進入した排出位置と、先端がバッファタンクから退出した待機位置との間で移動される。当該駆動装置は、後述のコントローラ１３０からの駆動信号を受けて駆動し、ニードル７２を排出位置または待機位置に移動させる。また、ポンプ７３は、コントローラ１３０からの駆動信号を受けて、駆動する。
【００５５】
バッファタンク７１は、ヘッド２１に通じるチューブ１９Ａと連通する開口に設けられた開閉弁７５を有する。開閉弁７５は、例えば電磁弁である。開閉弁７５は、コントローラ１３０からの信号を受けて開閉する。また、バッファタンク７１は、ニードル７２が進入する開口と、当該開口に配置された止水バルブとを有する。止水バルブの構成は、カートリッジ２００に設けられたバルブと同様であってもよい。
【００５６】
ニードル７２が排出位置にあり、開閉弁７５が閉じた状態でポンプ７３が駆動されると、バッファタンク７１からインクが排出される。バッファタンク７１からインクが排出されることにより、バッファタンク７１と繋がるタンク１６０側のチューブ１９Ｂを通じて、タンク１６０からバッファタンク７１へインクが吸引される。その結果、タンク１６０からインクが排出される。排液装置７０は、タンク１６０からインクを排出する後述のクリーニング処理において用いられる。バッファタンク７１は、第２タンクの一例である。ニードル７２の内部空間は、第３流路の一例である。排液タンク７４は、第３タンクの一例である。
【００５７】
［コントローラ１３０］
プリンタ１０は、コントローラ１３０を備える。コントローラ１３０は、図６に示されるように、ＣＰＵ３５、記憶部３６、及び通信バス３９を備えている。記憶部３６は、ＲＯＭ３７、ＥＥＰＲＯＭ６１、及びＲＡＭ６２を有する。記憶部３６は、第１メモリの一例である。
【００５８】
ＲＯＭ３７は、ＯＳ（Operating Systemの略）３７Ａや、制御プログラム３７Ｂなどを記憶する。制御プログラム３７Ｂは、後述の印刷処理や表示処理などを行うプログラムである。ＯＳ３７Ａ及び制御プログラム３７Ｂは、ＣＰＵ３５によって、アドレスに記述された命令が処理されることによって実行される。以下では、ＯＳ３７Ａ及び制御プログラム３７Ｂが実行されることによって処理される動作を、コントローラ１３０の動作として記載することがある。なお、コントローラ１３０は、ＯＳ３７Ａ及び制御プログラム３７Ｂが実行する動作の一部または全部を実現するＩＣを用いたハード回路を有していてもよい。
【００５９】
通信バス３９には、ヘッド２１や、液面センサ３３や、接点１５２や、ディスプレイ２８や、不図示のモータなどが接続されている。
【００６０】
コントローラ１３０は、通信バス３９を通じて不図示のモータを駆動させることによって、給送ローラ２３、搬送ローラ２５、及び排出ローラ２７を回転させる。また、コントローラ１３０は、通信バス３９を通じてヘッド２１の駆動素子に駆動信号を出力することによって、ヘッド２１からインク滴を吐出させる。
【００６１】
また、コントローラ１３０は、液室１７１に貯留されたインクの液面が基準位置Ｐ以上か否かを液面センサ３３を通じて検出する。
【００６２】
また、コントローラ１３０は、装着ケース１５０に装着されたカートリッジ２００の電極２４８と、接点１５２とを通じて、ＣＴＧメモリに記憶された種別情報などを読み出す。
【００６３】
［プリンタ１０のコントローラ１３０が実行する処理］
図７〜図１０に示されるフローチャートを参照して、カートリッジ２００が交換される場合にプリンタ１０のコントローラ１３０が実行する表示処理を説明する。なお、以下の各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００６４】
［表示処理］
まず、コントローラ１３０は、不図示の待機画面をディスプレイ２８に表示させる（Ｓ１０）。次に、コントローラ１３０は、カバー８７が開かれたか否かを判断する（Ｓ１１）。具体的には、コントローラ１３０は、カバーセンサ８８が出力する信号を定期的に取得し、カバーセンサ８８が出力する信号がローレベル信号（以下、「Ｌ」とも記載する）からハイレベル信号（以下、「Ｈ」とも記載する）に変化したか否かを判断する。コントローラ１３０は、カバー８７が開かれていないと判断すると（Ｓ１１：Ｎｏ）、すなわち、定期的に取得するカバーセンサ８８の出力が「Ｌ」のままであると判断すると、待機画面を継続してディスプレイ２８に表示させる（Ｓ１０）。一方、コントローラ１３０は、カバー８７が開かれたと判断すると（Ｓ１１：Ｙｅｓ）、すなわち、定期的に取得するカバーセンサ８８の出力が「Ｌ」から「Ｈ」に変化したと判断すると、図１１（Ａ）に示されるカバー開画面をディスプレイ２８に表示させる（Ｓ１２）。
【００６５】
カバー開画面は、カバー８７が開いた状態のプリンタ１０を示す第９オブジェクト１０９と、「インクカバーを閉じてください」の文字とを有する。カバー開画面は、カバー８７が開いていることをユーザに認識させ、カバー８７を閉じることをユーザに促す。
【００６６】
図７に示されるように、コントローラ１３０は、カバー開画面をディスプレイ２８に表示した後（Ｓ１２）、ＣＴＧメモリに定期的にアクセスを試みる（Ｓ１３）。そして、コントローラ１３０は、ＣＴＧメモリにアクセスできたか否かを判断する（Ｓ１４）。カートリッジ２００が装着ケース１５０から外されると、ＣＴＧメモリにアクセスできなくなる。すなわち、ステップＳ１４では、装着ケース１５０に装着されていたカートリッジ２００が装着ケース１５０から外されたか否かが判断される。ＣＴＧメモリにアクセスできたか否かを判断するＳ１４の処理は、第３判断処理の一例である。
【００６７】
コントローラ１３０は、ＣＴＧメモリにアクセスできないと判断すると（Ｓ１４：Ｎｏ）、すなわち、カートリッジ２００が装着ケース１５０から外されたと判断すると、アクセスフラグに「ＯＦＦ」を設定する（Ｓ１５）。アクセスフラグは、ＥＥＰＲＯＭ６１に記憶されるフラグである。なお、アクセスフラグは、４つの装着ケース１５０の全てに対して設定される。
【００６８】
コントローラ１３０は、アクセスフラグに「ＯＦＦ」を設定した後、図１１（Ｂ）に示されるカートリッジ装着画面をディスプレイ２８に表示させ（Ｓ１６）、その後、コントローラ１３０は、ステップＳ１３、Ｓ１４の処理を再び実行する。
【００６９】
カートリッジ装着画面は、プリンタ１０及びカートリッジ２００を示す第１０オブジェクト１１０と、「インクをセット」の文字と、「インクをセットしてください」の文字と、「Ｂｋ」の文字と、「Ｍ」の文字と、「Ｃ」の文字と、「Ｙ」の文字と、「インクを奥までしっかりと押し込んでください」の文字とを有する。カートリッジ装着画面は、カートリッジ２００を装着ケース１５０に装着することをユーザに促す。なお、図示例では、全ての色の文字が表示されているが、カートリッジ２００が外された色に対応する色の文字がディスプレイ２８に表示される。
【００７０】
コントローラ１３０は、ステップＳ１４において、ＣＴＧメモリにアクセスできたと判断すると（Ｓ１４：Ｙｅｓ）、アクセスフラグが「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ１７）。すなわち、ステップＳ１７では、カートリッジ２００が装着ケース１５０から外されていないことによって、元のカートリッジ２００のＣＴＧメモリに継続してアクセスしているのか、交換されたカートリッジ２００のＣＴＧメモリにアクセスしたのかが判断される。
【００７１】
コントローラ１３０は、アクセスフラグが「ＯＮ」であると判断すると（Ｓ１７：ＯＮ）、すなわち、カートリッジ２００が交換されていないと判断すると、カバー開画面をディスプレイ２８に継続して表示させる（Ｓ１２）。一方、コントローラ１３０は、アクセスフラグが「ＯＦＦ」であると判断すると（Ｓ１７：ＯＦＦ）、すなわち、カートリッジ２００が交換されたと判断すると、アクセスフラグに「ＯＮ」を設定する（Ｓ１８）。
【００７２】
次に、コントローラ１３０は、アクセスできたＣＴＧメモリから種別情報を読み出して取得する（Ｓ１９）。ＣＴＧメモリから種別情報を読み出して取得するステップＳ１９の処理は、第１取得処理の一例である。ＣＴＧメモリに記憶された種別情報は、第１種別情報の一例である。
【００７３】
また、コントローラ１３０は、記憶部３６のＥＥＰＲＯＭ６１やＲＯＭ１３２に予め記憶された種別情報を読み出して取得する（Ｓ２０）。記憶部３６は、４つの装着ケース１５０ごとに種別情報を記憶する。記憶部３６に記憶された種別情報は、装着ケース１５０に装着されるカートリッジ２００が貯留すべき適正な色を示す。コントローラ１３０は、カートリッジ２００が交換された装着ケース１５０に対応する種別情報を記憶部３６から読み出して取得する。記憶部３６に記憶された種別情報を読み出して取得するステップＳ２０の処理は、第２取得処理の一例である。記憶部３６に記憶された種別情報は、第２種別情報の一例である。
【００７４】
コントローラ１３０は、ＣＴＧメモリから読み出して取得した種別情報と、記憶部３６から読み出して取得した種別情報とが一致するか否かを判断する（Ｓ２１）。すなわち、ステップＳ２１では、適正な色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されたか否かが判断される。ＣＴＧメモリから読み出して取得した種別情報と、記憶部３６から読み出して取得した種別情報とが一致するか否かを判断するステップＳ２１の処理は、第１判断処理の一例である。
【００７５】
コントローラ１３０は、種別情報が一致すると判断すると（Ｓ２１：Ｙｅｓ）、すなわち、適正な色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されたと判断すると、カバー８７が閉じられたか否かを判断する（Ｓ２２）。カバー８７が閉じられたか否かは、ステップＳ１１と同様にして判断される。コントローラ１３０は、カバー８７が閉じられたと判断するまで（Ｓ２２：Ｎｏ）、カバー開画面（図１１（Ａ））をディスプレイ２８に継続して表示させる。一方、コントローラ１３０は、カバー８７が閉じられたと判断すると（Ｓ２２：Ｙｅｓ）、待機画面をディスプレイ２８に表示させ（Ｓ２３）、表示処理を終了する。
【００７６】
一方、コントローラ１３０は、ＣＴＧメモリから読み出して取得した種別情報が示す色と、記憶部３６から読み出した種別情報が示す色とが一致しないと判断すると（Ｓ２１：Ｎｏ）、すなわち、適正な色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されていないと判断すると、図１２（Ａ）に示される注意報知画面をディスプレイ２８に表示させる（図８、Ｓ３１）。
【００７７】
注意報知画面は、プリンタ１０及びユーザの手を示す第１１オブジェクト１１１と、「インクカートリッジを抜き取ってください」の文字である第１オブジェクト１０１と、「カートリッジの色が違います」の文字である第２オブジェクト１０２と、「Ｍ  マゼンタ」の文字である色オブジェクト１００Ｍと、「Ｃ  シアン」の文字である色オブジェクト１００Ｃとを有する。
【００７８】
「カートリッジの色が違います」の文字である第２オブジェクト１０２は、適正な色とは異なる色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されたことをユーザに認識させる。
【００７９】
「Ｍ  マゼンタ」の文字は、マゼンタの色のインクを貯留するカートリッジ２００が装着されるべき装着ケース１５０に、異なる色のインクを貯留するカートリッジ２００が装着されたことをユーザに認識させる。「Ｃ  シアン」の文字は、シアンの色のインクを貯留するカートリッジ２００が装着されるべき装着ケース１５０に、異なる色のインクを貯留するカートリッジ２００が装着されたことをユーザに認識させる。なお、図示例では、色オブジェクト１００Ｍ、１００Ｃが表示されているが、適正でない色のインクを貯留するカートリッジ２００が装着された装着ケース１５０に応じて、「Ｙ  イエロー」の文字である色オブジェクトや、「Ｂｋ  ブラック」の文字である色オブジェクトがディスプレイ２８に表示されることもある。
【００８０】
「インクカートリッジを抜き取ってください」の文字である第１オブジェクト１０１は、適正でない色のインクを貯留するカートリッジ２００を装着ケース１５０から外すことをユーザに促す。第１オブジェクト１０１及び第２オブジェクト１０２を有する注意報知画面をディスプレイ２８に表示させるステップＳ３１の処理は、第１表示処理の一例である。
【００８１】
次に、コントローラ１３０は、図８に示されるように、ＣＴＧメモリにアクセス可能か否かを判断する（Ｓ３２）。すなわち、ステップＳ３２では、注意報知画面にしたがって、カートリッジ２００が装着ケース１５０から外されたか否かが判断される。ＣＴＧメモリにアクセス可能か否かを判断するステップＳ３２の処理は、第２判断処理の一例である。コントローラ１３０は、ＣＴＧメモリにアクセスできると判断すると（Ｓ３２：Ｎｏ）、すなわち、カートリッジ２００が装着ケース１５０から外されていないと判断すると、注意報知画面をディスプレイ２８に継続して表示させる。
【００８２】
一方、コントローラ１３０は、ＣＴＧメモリにアクセスできないと判断すると（Ｓ３２：Ｙｅｓ）、すなわち、カートリッジ２００が装着ケース１５０から外されたと判断すると、アクセスフラグに「ＯＦＦ」を設定する（Ｓ３３）。
【００８３】
また、コントローラ１３０は、カートリッジ２００が外された装着ケース１５０に応じた色オブジェクト１００を非表示にして注意報知画面をディスプレイ２８に継続して表示させる（Ｓ３４）。例えば、マゼンタのインクを貯留するカートリッジ２００が装着されるべき装着ケース１５０に、適正でない色のインクを貯留するカートリッジ２００が装着されると、マゼンタを示す色オブジェクト１００Ｍがディスプレイ２８に表示され、当該適正でないカートリッジ２００が装着ケース１５０から外されると、マゼンタを示す色オブジェクト１００Ｍが非表示となる。
【００８４】
次に、コントローラ１３０は、適正でない色のインクを貯留する全てのカートリッジ２００のＣＴＧメモリにアクセスできないか否かを判断する（Ｓ３５）。すなわち、ステップＳ３３では、適正でない色のインクを貯留する全てのカートリッジ２００が装着ケース１５０から外されたか否かが判断される。
【００８５】
コントローラ１３０は、適正でない色のインクを貯留する全てのカートリッジ２００のＣＴＧメモリにアクセスできないと判断するまで（Ｓ３５：Ｎｏ）、ステップＳ３１からＳ３４までの処理を繰り返し実行する。
【００８６】
一方、コントローラ１３０は、適正でない色のインクを貯留する全てのカートリッジ２００のＣＴＧメモリにアクセスできないと判断すると（Ｓ３５：Ｙｅｓ）、図１２（Ｂ）に示されるクリーニング開始画面をディスプレイ２８に表示させる（Ｓ３６）。
【００８７】
クリーニング開始画面は、タンク１６０を有するプリンタ１０を示す第１２オブジェクト１１２と、「本体内部のインクを排出します」の文字と、「異なる色のインクが本体内部に残っているため、本体内部のインクを排出します」の文字である第３オブジェクト１０３と、「スタート」アイコン１０４と、を有する。クリーニング開始画面は、クリーニング処理の開始の指示の入力をユーザに促す。「スタート」アイコン１０４は、第４オブジェクトの一例である。クリーニング開始画面をディスプレイ２８に表示させるステップＳ３６の処理は、第２表示処理の一例である。
【００８８】
図８に示されるように、コントローラ１３０は、クリーニング開始画面において「スタート」アイコン１０４がタップされたか否かを判断する（Ｓ３７）。コントローラ１３０は、「スタート」アイコン１０４がタップされたと判断するまで（Ｓ３７：Ｎｏ）、クリーニング開始画面をディスプレイ２８に継続して表示させる（Ｓ３６）。一方、コントローラ１３０は、「スタート」アイコン１０４がタップされたと判断すると（Ｓ３７：Ｙｅｓ）、クリーニング処理を実行する（Ｓ３８）。クリーニング処理は、適正でない色のインクが流入したタンク１６０からインクを排出してタンク１６０の液室１７１内をクリーニングする処理である。図９を参照して、クリーニング処理について詳しく説明する。
【００８９】
クリーニング処理は、タンク１６０内の全てのインクを確実に排出し、かつ、クリーニングに要する時間を短縮し、さらに、クリーニングに要する残時間をディスプレイ２８に表示する処理である。具体的に説明すると、注意報知画面にしたがって装着ケース１５０からカートリッジ２００が外されるまでに、適正でない色のインクがタンク１６０に流入する。タンク１６０に流入したインクの量は、カートリッジ２００が装着ケース１５０に装着されていた時間や、インクの粘性などによって変わる。コントローラ１３０は、タンク１６０内のインクの液量を、液面センサ３３が出力する信号によって判断し、判断したインクの液量に応じた時間で排液装置７０のポンプ７３を駆動することにより、タンク１６０内の全てのインクを確実に排出し、かつ、クリーニングに要する時間を短縮する。また、液面センサ３３が出力する信号によって判断したインクの液量により、クリーニング処理に要する残時間をディスプレイ２８に表示させる。以下、詳しく説明する。
【００９０】
まず、コントローラ１３０は、液面センサ３３が出力する信号が「Ｌ」であるか「Ｈ」であるかを判断する（Ｓ４１）。すなわち、ステップＳ４１では、タンク１６０内のインクの液面が基準位置Ｐ（図５）以上であるか基準位置Ｐ未満であるかが判断される。液面センサ３３が出力する信号が「Ｌ」であるか「Ｈ」であるかを判断するステップＳ４１の処理は、第４判断処理の一例である。
【００９１】
コントローラ１３０は、液面センサ３３が出力する信号が「Ｈ」であって、タンク１６０内のインクの液面位置が基準位置Ｐ未満であると判断すると（Ｓ４１：Ｈ）、排液装置７０の開閉弁７５を閉じ、ニードル７２を排出位置にした後、ポンプ７３を駆動させる（Ｓ４２）。ポンプ７３が駆動されることにより、バッファタンク７１及びチューブ１９Ｂを通じて、タンク１６０の液室１７１内のインクの排液タンク７４への排出が開始される。排液装置７０のポンプ７３を駆動させるステップＳ４２、及び後述のステップＳ４９の処理は、排出処理の一例である。
【００９２】
次に、コントローラ１３０は、カウントダウンタイマによるカウントダウンを開始する（Ｓ４３）。カウントダウンタイマは、タンク１６０内のインクの液面位置が基準位置Ｐに有る場合において、タンク１６０内の全てのインクを排出可能な時間を初期値としてカウントダウンを開始する。すなわち、カウントダウンタイマがゼロになるまでポンプ７３が駆動されると、液面位置が基準位置Ｐ未満であるタンク１６０内のインクは、確実に排液タンク７４に排出される。カウントダウンタイマによるカウントダウンを開始するステップＳ４３の処理は、第１カウント処理の一例である。カウントダウンタイマによる計時は、算出処理の一例である。
【００９３】
次に、コントローラ１３０は、図１３（Ａ）に示されるクリーニング中画面をディスプレイ２８に表示させる（Ｓ４４）。クリーニング中画面は、「クリーニング」の文字と、「お待ちください  後、Ｎ分」の文字とを有する。「Ｎ」は、カウントダウンタイマがカウントダウンする時間である。クリーニング中画面は、タンク１６０内のインクを排出中であること、及び、タンク１６０内のインクを排出するのに要する残り時間をユーザに認識させる。
【００９４】
次に、コントローラ１３０は、カウントダウンタイマがタイムアップしたか否かを判断する（Ｓ４５）。コントローラ１３０は、カウントダウンタイマがタイムアップするまで（Ｓ４５：Ｎｏ）、クリーニング中画面をディスプレイ２８に継続して表示させる。一方、コントローラ１３０は、カウントダウンタイマがタイムアップしたと判断すると（Ｓ４５：Ｙｅｓ）、ポンプ７３の駆動を停止させる（Ｓ４６）。なお、カウントダウンタイマに代えて、カウントアップタイマが用いられてもよい。カウントアップタイマが用いられる場合、コントローラ１３０は、カウントアップタイマのカウント値が、記憶部３６に予め記憶された閾値に到達したか否かにより、カウントアップタイマがタイムアップしたと判断する。
【００９５】
一方、コントローラ１３０は、液面センサ３３が出力した信号が「Ｌ」であると判断すると（Ｓ４１：Ｌ）、すなわち、タンク１６０内のインクの液面位置が基準位置Ｐ以上であると判断すると、ポンプ７３を駆動させ（Ｓ４９）、クリーニング中画面をディスプレイ２８に表示させる（Ｓ５０）。なお、ステップＳ５０でディスプレイ２８に表示されるクリーニング中画面では、「後、Ｎ分」の文字は表示されない。
【００９６】
次に、コントローラ１３０は、液面センサ３３が出力する信号を定期的に取得し、液面センサ３３が出力する信号が「Ｌ」から「Ｈ」に変化したか否かを判断する（Ｓ５１）。すなわち、ステップＳ５１では、ポンプ７３が駆動されてタンク１６０内からインクが排出された結果、インクの液面位置が基準位置Ｐ未満になったか否かが判断される。コントローラ１３０は、液面センサ３３が出力する信号が「Ｌ」から「Ｈ」に変化するまで（Ｓ５１：Ｎｏ）、「後、Ｎ分」の文字を含まないクリーニング中画面をディスプレイ２８に表示させる（Ｓ５０）。クリーニング中に液面センサ３３が出力する信号が「Ｌ」から「Ｈ」に変化したか否かを判断するステップＳ５１の処理は、第６判断処理の一例である。
【００９７】
一方、コントローラ１３０は、液面センサ３３が出力する信号が「Ｌ」から「Ｈ」に変化したと判断すると、カウントダウンタイマによるカウントダウンを開始する（Ｓ４３）。すなわち、タンク１６０内のインクの液面位置が基準位置Ｐ未満になった時点でカウントダウンタイマのカウントダウンが開始される。したがって、タンク１６０内のインクが確実に排液タンク７４に排出される。また、タンク１６０内に貯留可能な最大量のインクを排出可能な時間だけポンプ７３を駆動させる場合よりも、ポンプ７３の駆動時間を短くすることができる。すなわち、タンク１６０内の全てのインクを確実に排出し、かつ、クリーニングに要する時間が短縮される。液面センサ３３が出力する信号が「Ｌ」から「Ｈ」に変化した後、カウントダウンタイマによるカウントダウンを開始するステップＳ４３の処理は、第２カウント処理の一例である。カウントダウンタイマによる計時は、算出処理の一例である。
【００９８】
次に、コントローラ１３０は、図１３（Ａ）に示されるクリーニング中画面をディスプレイ２８に表示させる（Ｓ４４）。次に、コントローラ１３０は、カウントダウンタイマがタイムアップしたか否かを判断し（Ｓ４５）、カウントダウンタイマがタイムアップしたと判断すると（Ｓ４５：Ｙｅｓ）、ポンプ７３の駆動を停止させる（Ｓ４６）。カウントダウンタイマがタイムアップしたか否かを判断するステップＳ４５の処理は、第７判断処理の一例である。カウントダウンタイマがタイムアップしたことを判断する閾値（ゼロ）は、第１閾値の一例である。なお、カウントダウンタイマに代えて、カウントアップタイマが用いられる場合、記憶部３６に予め記憶された上述の閾値が、第１閾値の一例である。ポンプ７３を停止させるステップＳ４６の処理は、停止処理の一例である。
【００９９】
コントローラ１３０は、ポンプ７３の駆動を停止させた後（Ｓ４６）、図１３（Ｂ）に示される再装着画面をディスプレイ２８に表示させる（Ｓ４７）。再装着画面は、「適正なインクをセット」の文字と、カートリッジ２００及びプリンタ１０を示す第１０オブジェクト１１０と、「適正なインクをセットしてください」の文字である第５オブジェクト１０５と、「Ｍ」の文字と、「Ｃ」の文字と、「インクを奥までしっかりと押し込んでください」の文字とを有する。再装着画面をディスプレイ２８に表示させるステップＳ４７の処理は、第３表示処理の一例である。
【０１００】
次に、コントローラ１３０は、図９に示されるように、ＣＴＧメモリに定期的にアクセスを試み、ＣＴＧメモリにアクセスできたか否かを判断する（Ｓ４８）。すなわち、ステップＳ４８では、再装着画面にしたがってユーザがカートリッジ２００を装着ケース１５０に装着したか否かが判断される。コントローラ１３０は、ＣＴＧメモリにアクセスできるまで（Ｓ４８：Ｎｏ）、再装着画面をディスプレイ２８に表示させ、かつ、ＣＴＧメモリに定期的にアクセスを試みる。
【０１０１】
コントローラ１３０は、ＣＴＧメモリにアクセスできたと判断すると（Ｓ４８：Ｙｅｓ）、図１０（Ａ）に示されるように、アクセスフラグに「ＯＮ」を設定する（Ｓ６１）。アクセスフラグに「ＯＮ」や「ＯＦＦ」を設定するステップＳ１５、Ｓ１８、Ｓ３３、Ｓ６１の処理は、記憶処理の一例である。ＣＴＧメモリにアクセスできないことを示す「ＯＦＦ」のアクセスフラグは、第１情報の一例である。ＣＴＧメモリにアクセスできたことを示す「ＯＮ」のアクセスフラグは、第２情報の一例である。アクセスフラグは、アクセス情報の一例である。
【０１０２】
次に、アクセスできたＣＴＧメモリから種別情報を読み出して取得する（Ｓ６２）。また、コントローラ１３０は、ステップＳ２０（図７）と同様に、記憶部３６から種別情報を読み出して取得する（Ｓ６３）。コントローラ１３０は、ステップＳ２１（図７）と同様に、ＣＴＧから読み出して取得した種別情報と、記憶部３６から読み出して取得した種別情報とが一致するか否かを判断する（Ｓ６４）。
【０１０３】
コントローラ１３０は、ＣＴＧから読み出して取得した種別情報と、記憶部３６から読み出して取得した種別情報とが一致しないと判断すると（Ｓ６４：Ｎｏ）、ステップＳ３１（図８）以降の処理を実行する。すなわち、適正でない色のインクを貯留するカートリッジ２００が装着ケース１５０に再び装着されると、クリーニング処理が再度実行される。
【０１０４】
一方、コントローラ１３０は、ＣＴＧから読み出して取得した種別情報と、記憶部３６から読み出して取得した種別情報とが一致すると判断すると（Ｓ６４：Ｙｅｓ）、すなわち、適正な色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されたと判断すると、図１４（Ａ）に示される再クリーニング画面をディスプレイ２８に表示させる（Ｓ６５）。
【０１０５】
再クリーニング画面は、タンク１６０及びチューブ１９を有するプリンタ１０を示す第１３オブジェクト１１３と、「チューブ内のインクを排出します」の文字と、「異なる色のインクがチューブに残っているため、チューブのインクを排出します」の文字である第６オブジェクト１０６と、「スタート」アイコン１０７と、を有する。再クリーニング画面は、チューブ１９内のインクの排出が必要であることをユーザに認識させ、再クリーニング処理の開始の入力をユーザに促す。「スタート」アイコン１０７は、第７オブジェクトの一例である。再クリーニング画面をディスプレイ２８に表示させるステップＳ６５の処理は、第４表示処理の一例である。
【０１０６】
コントローラ１３０は、再クリーニング画面において、「スタート」アイコン１０７がタップされたか否かを判断する（Ｓ６６）。コントローラ１３０は、「スタート」アイコン１０７がタップされたと判断するまで（Ｓ６６：Ｎｏ）、再クリーニング画面をディスプレイ２８に継続して表示させる。
【０１０７】
コントローラ１３０は、「スタート」アイコン１０７がタップされたと判断すると（Ｓ６６：Ｙｅｓ）、排液装置７０のポンプ７３（図２）を駆動させる（Ｓ６７）。ポンプ７３を駆動させるステップＳ６７の処理は、再排出処理の一例である。
【０１０８】
次に、コントローラ１３０は、カウントダウンタイマをスタートさせる（Ｓ６８）。ステップＳ６７でスタートさせるカウントダウンタイマの初期値は、カートリッジ２００からタンク１６０に流入した適正な色のインクとともに、チューブ１９Ｂ内及びバッファタンク７１内に残留している適正でない色のインクを確実に排出するだけ時間として設定される。カウントダウンタイマをスタートさせるステップＳ６８の処理は、第４カウント処理の一例である。カウントダウンタイマによる計時は、算出処理の一例である。
【０１０９】
次に、コントローラ１３０は、クリーニング中画面（図１３（Ａ））をディスプレイ２８に表示させる（Ｓ６９）。ステップＳ６９で表示させるクリーニング画面における「Ｎ」は、ステップＳ６８でカウントダウンが開始されたカウントダウンタイマのカウント値である。
【０１１０】
次に、コントローラ１３０は、カウントダウンタイマがタイムアップしたか否かを判断する（Ｓ７０）。コントローラ１３０は、カウントダウンタイマがタイムアップするまで（Ｓ７０：Ｎｏ）、クリーニング中画面をディスプレイ２８に表示させる（Ｓ６９）。カウントダウンタイマがタイムアップしたか否かを判断するステップＳ７０の処理は、第９判断処理の一例である。
【０１１１】
コントローラ１３０は、カウントダウンタイマがタイムアップしたと判断すると（Ｓ７０：Ｙｅｓ）、ポンプ７３を停止させ（Ｓ７１）、開閉弁７５（図２）を開き、ニードル７２を待機位置に移動させ、クリーニング処理を終了させる。カウントダウンタイマがタイムアップしたと判断する閾値（ゼロ）は、第３閾値の一例である。なお、カウントダウンタイマに代えて、カウントアップタイマが用いられてもよい。カウントアップタイマが用いられる場合、コントローラ１３０は、カウントアップタイマのカウント値が、記憶部３６に予め記憶された閾値に到達したか否かにより、カウントアップタイマがタイムアップしたと判断する。記憶部３６に記憶される閾値は、第３閾値の一例である。
【０１１２】
コントローラ１３０は、図８に示されるように、クリーニング処理が終了すると（Ｓ３８）、図１４（Ｂ）に示されるクリーニング終了画面をディスプレイ２８に表示させる（Ｓ３９）。クリーニング終了画面は、「クリーニング終了」の文字と、「クリーニングが終了しました  印刷を行えます」の文字である第８オブジェクト１０８とを有する。クリーニング終了画面をディスプレイ２８に表示させるステップＳ３９の処理は、第５表示処理の一例である。
【０１１３】
次に、コントローラ１３０は、クリーニング終了画面の表示を終了させるか否かを判断する（Ｓ４０）。具体的には、コントローラ１３０は、ホームボタンが押下され、或いは、所定の時間の間、入力操作がされていないことにより、クリーニング終了画面の表示を終了させると判断する。コントローラ１３０は、クリーニング終了画面の表示を終了させると判断するまで（Ｓ４０：Ｎｏ）、クリーニング終了画面をディスプレイ２８に継続して表示させる。コントローラ１３０は、クリーニング終了画面の表示を終了させると判断すると（Ｓ４０：Ｙｅｓ）、表示処理を終了する。
【０１１４】
[実施形態の作用効果]
本実施形態では、適正でない色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されると、適正でない色のインクを貯留するカートリッジ２００を装着ケース１５０から外すことをユーザに促す第１オブジェクト１０１を有する注意報知画面がディスプレイ２８に表示される。第１オブジェクト１０１にしたがって適正でない色のインクを貯留するカートリッジ２００が装着ケース１５０から外された後、ポンプ７３が駆動される。したがって、適正でない色のインクが流入したタンク１６０から、適正でない色のインクを排出することができる。
【０１１５】
また、本実施形態では、適正でない色のインクを貯留するカートリッジ２００が装着ケース１５０に装着されたことを示す第２オブジェクト１０２が、カートリッジ２００を装着ケース１５０から外すことをユーザに促す第１オブジェクト１０１とともにディスプレイ２８に表示される。すなわち、カートリッジ２００を外すことが必要である理由がディスプレイ２８に表示される。したがって、カートリッジ２００を装着ケース１５０から外すことを、ユーザにさらに強く促すことができる。
【０１１６】
また、本実施形態では、  適正でない色のインクがタンク１６０に貯留されていることを示す第３オブジェクト１０３がディスプレイ２８に表示される。したがって、適正でない色のインクがタンク１６０に貯留されており、適正でないインクをタンク１６０から排出する必要があることをユーザに認識させることができる。
【０１１７】
クリーニング処理の開始を受け付ける「スタート」アイコン１０４をディスプレイ２８に表示させ、「スタート」アイコン１０４がタップされたことによって、クリーニング処理が開始される。したがって、適正でない色のインクをタンク１６０から排出していることを、ユーザに認識させることができる。その結果、クリーニング処理を実行中であることをユーザに認識させることなくクリーニング処理を実行した場合に比べ、ユーザに違和感や不安を生じさせることなく、クリーニング処理を実行することができる。
【０１１８】
また、本実施形態では、適正でない色のインクを貯留する全てのカートリッジ２００が装着ケース１５０から外されたことに応じて（Ｓ３３：Ｙｅｓ）、クリーニング処理の実行の開始を受け付ける「スタート」アイコン１０４（図１２（Ｂ））がディスプレイ２８に表示される。したがって、適正でない色のインクを貯留するカートリッジ２００から適正でない色のインクが流入した全てのタンク１６０に対して同時にクリーニング処理を実行することができる。その結果、適正でない色のインクが流入した各タンク１６０に対してクリーニング処理を順に行う場合に比べ、クリーニング処理の実行に要する時間を短くすることができる。
【０１１９】
また、本実施形態では、液面センサ３３が出力する信号が「Ｈ」か「Ｌ」かに応じて（Ｓ４１）、ポンプ７３を駆動させる時間を変えているので、タンク１６０内の全てのインクを確実に排出し、かつ、クリーニングに要する時間を短縮することができる。
【０１２０】
[変形例１]
上述の実施形態では、コントローラ１３０は、ＣＴＧメモリを用いて、カートリッジ２００が装着ケース１５０に装着されたか否かを判断し、カートリッジ２００が装着ケース１５０から外されたか否かを判断し、さらに、カートリッジ２００に貯留された種別情報を取得する例を説明した。しかしながら、ＣＴＧメモリに代えて、装着センサ３２（図３）が用いられてもよい。
【０１２１】
装着センサ３２は、図３に示されるように、装着ケース１５０の天壁に位置している。装着センサ３２は、左右方向９に離間した発光部及び受光部を備える。装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する遮光リブ２４５は、装着センサ３２の発光部及び受光部の間に位置する。換言すれば、装着センサ３２の発光部及び受光部は、装着ケース１５０に装着されたカートリッジ２００の遮光リブ２４５を挟んで、互いに対向した状態で位置している。なお、装着センサ３２は、４つの装着ケース１５０のそれぞれに設けられている。
【０１２２】
装着センサ３２は、発光部から左右方向９に沿って照射された光が受光部で受光されたか否かに応じて、異なる信号（以下、「装着信号」と記載）を出力する。装着センサ３２は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、装着センサ３２は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。
【０１２３】
図４に示されるように、上壁２０４の外面で且つ突起２４１より後方には、遮光リブ２４５が形成されている。遮光リブ２４５は、上壁２０４の外面から上方に突出し且つ前後方向８に沿って延びている。遮光リブ２４５は、装着センサ３２の発光部から出力される光を遮光する材料又は色で形成されている。遮光リブ２４５は、装着ケース１５０にカートリッジ２００が装着された状態において、装着センサ３２の発光部から受光部に至る光路上に位置する。すなわち、装着センサ３２は、装着ケース１５０にカートリッジ２００が装着されていることに応じて、ローレベル信号（以下、「Ｌ」とも記載する）をコントローラ１３０（図６）に出力する。一方、装着センサ３２は、装着ケース１５０にカートリッジ２００が装着されていないことに応じて、ハイレベル信号（以下、「Ｈ」とも記載する）をコントローラ１３０に出力する。すなわち、コントローラ１３０は、装着ケース１５０にカートリッジ２００が装着されたか否か、或いは、カートリッジ２００が装着ケース１５０から外されたか否かを、装着センサ３２から出力される信号によって検出することができる。
【０１２４】
遮光リブ２４５は、カートリッジ２００の種類に応じて、形状がそれぞれ相違する。例えば、マゼンタのインクを貯留するカートリッジ２００が有する遮光リブ２４５は、中央部に１つの貫通孔を有する。また、シアンのインクを貯留するカートリッジ２００が有する遮光リブ２４５は、中央部に２つの貫通孔を有する。また、ブラックのインクを貯留するカートリッジ２００が有する遮光リブ２４５は、中央部に貫通孔を有さない。
【０１２５】
マゼンタのインクを貯留するカートリッジ２００が装着ケース１５０に装着されると、装着センサ３２は、「Ｈ」、「Ｌ」、「Ｈ」、「Ｌ」に変化する信号を出力する。また、シアンのインクを貯留するカートリッジ２００が装着ケース１５０に装着されると、装着センサ３２は、「Ｈ」、「Ｌ」、「Ｈ」、「Ｌ」、「Ｈ」、「Ｌ」に変化する信号を出力する。また、ブラックのインクを貯留するカートリッジ２００が装着ケース１５０に装着されると、装着センサ３２は、「Ｈ」、「Ｌ」に変化する信号を出力する。コントローラ１３０は、装着センサ３２が出力する信号に基づいて、装着ケース１５０に装着されたインクの色を決定し、決定した色を示す情報を種別情報として取得する。すなわち、装着センサ３２を用いて、コントローラ１３０は、カートリッジ２００が装着ケース１５０に装着されたか否かを判断し、カートリッジ２００が装着ケース１５０から外されたか否かを判断し、さらに、カートリッジ２００に貯留された色を示す種別情報を取得する。
【０１２６】
[変形例２]
上述の実施形態では、液面センサ３３が設けられた例を説明した。本変形例では、液面センサ３３が設けられていない例を説明する。具体的には、液面センサ３３に拠らず、排液装置７０のポンプ７３の駆動と停止が行われる例を説明する。
【０１２７】
コントローラ１３０は、図９に示されるクリーニング処理に代えて、図１０（Ｂ）に示されるクリーニング処理を実行する。まず、コントローラ１３０は、排液装置７０のポンプ７３を駆動させる（Ｓ８１）。次に、コントローラ１３０は、カウントダウンタイマをスタートさせる（Ｓ８２）。カウントダウンタイマの初期値は、タンク１６０内の満量のインクの全てを排出可能な時間とされる。すなわち、カウントダウンタイマがタイムアップするまでポンプ７３が駆動されることにより、タンク１６０内のインクの液量に拘わらず、タンク１６０内にある適正でない色のインクを全て排出することができる。カウントダウンタイマをスタートさせるステップＳ８２の処理は、第３カウント処理の一例である。カウントダウンタイマによる計時は、算出処理の一例である。
【０１２８】
次に、コントローラ１３０は、クリーニング中画面（図１３（Ａ））をディスプレイ２８に表示させる（Ｓ８３）。クリーニング中画面における「Ｎ」には、カウントダウンタイマが計時する時間が表示される。コントローラ１３０は、クリーニング中画面をディスプレイ２８に表示させている間、カウントダウンタイマがタイムアップしたか否かを判断する（Ｓ８４）。コントローラ１３０は、カウントダウンタイマがタイムアップするまで（Ｓ８４：Ｎｏ）、クリーニング中画面をディスプレイ２８に継続して表示させる。一方、コントローラ１３０は、カウントダウンタイマがタイムアップしたと判断すると（Ｓ８４：Ｙｅｓ）、ポンプ７３の駆動を停止させる（Ｓ８５）。ポンプ７３の駆動を停止させるステップＳ８５の処理は、停止処理の一例である。
【０１２９】
その後、コントローラ１３０は、実施形態と同様に、ステップＳ６１以降の処理を実行し、クリーニング処理を終了する。カウントダウンタイマがタイムアップしたか否かを判断するステップＳ８４の処理は、第８判断処理の一例である。カウントダウンタイマがタイムアップしたと判断する閾値（ゼロ）は、第２閾値の一例である。なお、カウントダウンタイマに代えて、カウントアップタイマが用いられてもよい。カウントアップタイマが用いられる場合、コントローラ１３０は、カウントアップタイマのカウント値が、記憶部３６に予め記憶された閾値に到達したか否かにより、カウントアップタイマがタイムアップしたと判断する。記憶部３６に記憶される閾値は、第２閾値の一例である。
【０１３０】
[変形例２の作用効果]
本変形例では、液面センサ３３が設けられていない場合であっても、適正でない色のインクをタンク１６０内から確実に排出することができる。また、クリーニング処理に要する時間をユーザに認識させることができる。
【０１３１】
[その他の変形例]
上述の実施形態では、水頭差によってインクがカートリッジ２００からタンク１６０に流出する例を説明した。しかしながら、重力や、ポンプなどによってインクをカートリッジ２００からタンク１６０に流出させてもよい。すなわち、本発明は、重力や駆動源によってインクをカートリッジ２００からタンク１６０に供給するプリンタにも用いることができる。例えば、タンク１６０の液室１７１が大気に開放され、且つカートリッジ２００の液室２１０が大気に開放されていなくてもよい。この場合、液室２１０と液室１７１とが液体流路及び気体流路で接続されることによって、重力などによる液室１７１と液室２１０との気液交換が生じ、液室２１０から液室１７１へインクが移動する。
【０１３２】
また、上述の実施形態では、色を示す種別情報が第１種別情報及び第２種別情報である例を説明した。すなわち、適正でない色を貯留するカートリッジ２００が誤って装着ケース１５０に装着された場合に、クリーニング処理が実行される例を説明した。しかしながら、クリーニング処理は、他の場合に実行されてもよい。具体的に説明すると、クリーニング処理は、染料インク（顔料インク）を貯留する適正なカートリッジ２００ではなく、顔料インク（染料インク）を貯留する適切でないカートリッジ２００が装着ケースに誤って装着された場合に実行されてもよい。例えば、染料インクを適正なインクとして使用するモノクロプリンタにおいて、適正なインクでない顔料インクを貯留するカートリッジ２００が誤って装着ケース１５０に装着されると、注意報知画面（図１２（Ａ））がディスプレイ２８に表示され、クリーニング処理が実行される。その場合、注意報知画面では、「カートリッジの色が違います」との表示に代えて、「カートリッジのインクの種類が違います」との表示がされる。また、この場合、種別情報には、色を示す情報に代えて、或いは色を示す情報とともに、「顔料」や「染料」などのインクの種類を示す情報が含まれる。インクの種類を示す情報は、第１種別情報及び第２種別情報の一例である。
【０１３３】
また、クリーニング処理は、製造時からの経過時間が適正でないカートリッジ２００が装着ケース１５０に装着された場合に実行されてもよい。例えば、適正に使用できない古いカートリッジ２００が装着ケース１５０に装着されると、注意報知画面（図１２（Ａ））がディスプレイ２８に表示され、クリーニング処理が実行される。その場合、注意報知画面には、「カートリッジの色が違います」との表示に代えて、「カートリッジが古すぎて印刷を行うことができません」などの表示がされる。また、この場合、種別情報には、色を示す情報に代えて、或いは色を示す情報とともに、製造年月日を示す情報が含まれる。一方、プリンタ１０の記憶部３６には、閾値期間が記憶される。閾値期間は、カートリッジ２００を適正に使用することができる期間を示す。閾値期間は、例えば、「顔料」や「染料」などのインクの種類に応じて決められる。種別情報が示す製造年月日は、第１種別情報の一例である。記憶部３６に記憶された閾値期間は、第２種別情報の一例である。コントローラ１３０は、例えば、ＣＴＧメモリから読み出した種別情報が示すカートリッジ２００の製造年月日から現在までの経過時間が、記憶部３６に記憶された閾値期間内であることに応じて、第１種別情報と第２種別情報とが一致すると判断し、上記経過時間が上記閾値期間を超えることに応じて、第１種別情報と第２種別情報とが一致しないと判断して、クリーニング処理を実行する。
【０１３４】
また、上述の実施形態では、コントローラ１３０が、液面センサ３３が出力する信号に基づいて、アクチュエータ１９０の被検出部１９４が第１状態にあるか第２状態にあるかを検出する構成であるが、液室１７１におけるインクの液面を検出できれば、液面センサ３３の構成は特に限定されない。例えば、液面センサ３３は、液室１７１の後壁１６４にインクが接触しているか否かによって異なる反射率を有するプリズムを利用して、液室１７１におけるインクの液面を光学的に検出するセンサであってもよい。また、液面センサ３３は、液室１７１内に挿入された電極棒であってもよい。
【０１３５】
また、上述の実施形態では、インクが液体の一例として説明されているが、例えば、印刷時にインクに先立って用紙などに吐出される前処理液がカートリッジに貯留されていてもよい。また、ヘッド２１を洗浄するための水がカートリッジに貯留されていてもよい。
【０１３６】
また、ＩＣ基板２４７は、接点１５２と接触して導通されるが、これに代えて、ＮＦＣ（near field communication）やＲＦＩＤ（radio frequency identification）のような電波を用いて非接触でデータを読み書きする情報媒体とインタフェースとが採用されてもよい。
【符号の説明】
【０１３７】
１０・・・プリンタ
１９・・・チューブ
２１・・・ヘッド
２８・・・ディスプレイ
３３・・・液面センサ
３６・・・記憶部
３７Ｂ・・・制御プログラム
７０・・・排液装置
７１・・・バッファタンク
７２・・・ニードル
７３・・・ポンプ
７４・・・排液タンク
７５・・・開閉弁
１３０・・・コントローラ
１５０・・・装着ケース
１６０・・・タンク
１７１・・・液室
１８１・・・ニードル
２００・・・カートリッジ
２１０・・・液室
【図１】
2020078902.tif 000003
【図２】
2020078902.tif 000004
【図３】
2020078902.tif 000005
【図４】
2020078902.tif 000006
【図５】
2020078902.tif 000007
【図６】
2020078902.tif 000008
【図７】
2020078902.tif 000009
【図８】
2020078902.tif 000010
【図９】
2020078902.tif 000011
【図１０】
2020078902.tif 000012
【図１１】
2020078902.tif 000013
【図１２】
2020078902.tif 000014
【図１３】
2020078902.tif 000015
【図１４】
2020078902.tif 000016