(57)【要約】【課題】インク室のインク残量を正確に検出する手段を有していないインクジェット記録装置において、エアインのリスクを低減する技術を提供する。【解決手段】当該装置は、インクを貯留するためのインク室、及びインク室にインクを注入するための注入口が形成されたタンクと、インク室に貯留されたインクを吐出してシートに画像を記録する記録部と、画面を表示する表示部と、インク室に貯留されているインクの量が閾値残量以上の状態において、インク室に貯留されているインクの残量を視認すべきことを報知する第１報知画面を表示部に表示させる第１報知処理（Ｓ５４）を周期的に実行するコントローラとを備える。【選択図】図１０
2018114719.tif 000002
【特許請求の範囲】
【請求項１】
インクを貯留するためのインク室、及び上記インク室にインクを注入するための注入口が形成されたタンクと、
上記インク室に貯留されたインクを吐出して、シートに画像を記録する記録部と、
画面を表示する表示部と、
上記記録部及び上記表示部の動作を制御するコントローラとを備えており、
上記タンクの外面の少なくとも一部は、上記インク室に貯留されたインクを外部から視認可能に構成されており、
上記記録部は、上記インク室に貯留されているインクの量が閾値残量以上のときにのみインクを吐出可能であり、
上記コントローラは、上記インク室に貯留されているインクの量が上記閾値残量以上の状態において、上記インク室に貯留されているインクの残量を視認すべきことを報知する第１報知画面を上記表示部に表示させる第１報知処理を、周期的に実行するインクジェット記録装置。
【請求項２】
該インクジェット記録装置は、上記記録部からインクが排出されたことに応じて第１閾値に近づく向きに更新されるカウント値と、前カウント値とを記憶するメモリを備えており、
上記コントローラは、上記カウント値及び上記前カウント値の差が閾値変化量に達する度に、
上記第１報知処理と、
上記第１報知処理を実行した時点の上記カウント値で上記前カウント値を更新する第１更新処理とを実行する請求項１に記載のインクジェット記録装置。
【請求項３】
上記タンクは、複数の上記インク室及び複数の上記注入口を有しており、
上記メモリは、複数の上記インク室それぞれに対応する上記カウント値及び上記前カウント値の複数のセットを記憶しており、
上記コントローラは、複数の上記セットの１つの差が上記閾値変化量に達する度に、上記第１報知処理を実行し、
上記第１更新処理において、全ての上記前カウント値を対応する上記カウント値で更新する請求項２に記載のインクジェット記録装置。
【請求項４】
該インクジェット記録装置は、
上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、
上記カバーの位置を検出するためのカバーセンサとを備えており、
上記コントローラは、上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが上記被覆位置に移動された時点の上記カウント値で上記前カウント値を更新する第２更新処理を実行する請求項２又は３に記載のインクジェット記録装置。
【請求項５】
上記コントローラは、
該インクジェット記録装置にユーザが近接したか否かを判断する第１判断処理と、
上記第１判断処理でユーザが近接したと判断したことに応じて、上記カウント値及び上記前カウント値の差が上記閾値変化量以上か否かを判断する第２判断処理と、
上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する請求項２から４のいずれかに記載のインクジェット記録装置。
【請求項６】
上記コントローラは、上記第１判断処理において、シートに画像を記録する指示が入力されたこと、シートに画像を記録する上記記録部の処理が終了したこと、該インクジェット記録装置の電源ボタンが操作されたこと、或いは該インクジェット記録装置が休眠状態から復帰したことに応じて、ユーザが近接したと判断する請求項５に記載のインクジェット記録装置。
【請求項７】
上記メモリは、確認フラグを記憶しており、
上記コントローラは、
上記第１報知処理を実行してから所定の時間が経過する前に、上記第１報知画面を確認したことを示す確認操作を受け付けたことに応じて、上記確認フラグに第１値を設定する第１設定処理と、
上記第１報知処理を実行してから所定の時間が経過するまでに上記確認操作を受け付けなかったことに応じて、上記確認フラグに第２値を設定する第２設定処理とを実行し、
上記第１判断処理でユーザが近接したと判断し且つ上記確認フラグに上記第１値が設定されていることに応じて、上記第２判断処理を実行し、
上記第１判断処理でユーザが近接したと判断し且つ上記確認フラグに上記第２値が設定されていることに応じて、上記第２判断処理を実行せずに上記第１報知処理を実行する請求項５又は６に記載のインクジェット記録装置。
【請求項８】
上記コントローラは、上記第２判断処理において、上記第１閾値及び上記カウント値の差が０に近いほど、上記閾値変化量を小さくする請求項５から７のいずれかに記載のインクジェット記録装置。
【請求項９】
上記コントローラは、
上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、直前に上記第１報知処理を実行してから閾値時間が経過したか否かを判断する第３判断処理と、
上記第３判断処理で経過したと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する請求項５から８のいずれかに記載のインクジェット記録装置。
【請求項１０】
該インクジェット記録装置は、上記記録部内のインクをノズルから強制的に排出させるメンテナンス部を備えており、
上記コントローラは、
上記メンテナンス部が上記記録部にインクを排出させるメンテナンス処理を、所定の時間間隔で繰り返し実行し、
上記メンテナンス処理の実行回数が閾値回数に達したことに応じて、上記カウント値及び上記前カウント値の差が上記閾値変化量以上か否かを判断する第２判断処理と、
上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する請求項２から９のいずれかに記載のインクジェット記録装置。
【請求項１１】
該インクジェット記録装置は、
上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、
上記カバーの位置を検出するためのカバーセンサと、
ユーザ操作を受け付ける操作部とを備えており、
上記コントローラは、
上記第１報知画面を確認したユーザによって上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記インク室にインクを注入したか否かを問い合わせる問合せ画面を上記表示部に表示させ、且つ第１操作或いは第２操作を上記操作部を通じて受け付ける問合せ処理と、
上記問合せ処理で上記第１操作を受け付けたことに応じて、上記カウント値及び上記前カウント値を初期化する初期化処理とを実行し、
上記第１報知画面を確認していないユーザによって上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記問合せ処理を実行しない請求項２から１０のいずれかに記載のインクジェット記録装置。
【請求項１２】
上記コントローラは、
上記第１報知画面が表示されている時に上記カバーが上記露出位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行し、
上記第１報知画面が表示されていない時に上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記問合せ処理を実行しない請求項１１に記載のインクジェット記録装置。
【請求項１３】
上記メモリは、報知フラグを記憶しており、
上記コントローラは、
上記第１報知処理を実行したことに応じて、上記報知フラグに第３値を設定する第３設定処理と、
上記問合せ処理を実行したことに応じて、上記報知フラグに第４値を設定する第４設定処理と、
上記カバーが上記露出位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記報知フラグの設定値を判断する第４判断処理と、
上記第４判断処理で上記第３値だと判断したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行し、
上記第４判断処理で上記第４値だと判断したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行しない請求項１１に記載のインクジェット記録装置。
【請求項１４】
上記コントローラは、
上記カウント値との差が上記第１閾値より先に０になる第２閾値及び上記カウント値の差が０未満か否かを判断する第５判断処理と、
上記第５判断処理で０未満だと判断したことに応じて、上記インク室にインクを注入する必要があることを報知する第２報知画面を上記表示部に表示させる第２報知処理とを実行し、
上記第２閾値及び上記カウント値の差が０以上の状態において、上記カウント値及び上記前カウント値の差が上記閾値変化量に達する度に、上記第１報知処理を実行する請求項２から１３のいずれかに記載のインクジェット記録装置。
【請求項１５】
該インクジェット記録装置は、通信ネットワークを通じて外部装置と通信する通信部を備えており、
上記コントローラは、
シートに画像を記録する記録指示を上記通信部を通じて上記外部装置から受信したことに応じて、シートに対して上記記録部に画像を記録させる記録処理を実行し、
上記第１報知処理において、上記第１報知画面の表示を指示する報知指示を、上記通信部を通じて上記外部装置に送信する請求項１から１４のいずれかに記載のインクジェット記録装置。
【請求項１６】
上記コントローラは、上記インク室に貯留されているインクの量が上記閾値残量以上の状態において、閾値時間が経過する度に上記第１報知処理を実行する請求項１から１５のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を記録するインクジェット記録装置に関する。
【背景技術】
【０００２】
例えば特許文献１には、インクボトルに充填されたインクを、ユーザが注入口からインク室に注入するインクタンク方式のインクジェット記録装置が開示されている。また、特許文献１には、インク室にインクが注入されたと推定した場合に注入の有無をユーザに問い合わせ、注入したことを示すユーザ操作がなされたことに応じて、インク残量を示すカウント値を初期化する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３２２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のインクジェット記録装置において、ユーザは、インク室の上限までインクを注入するとは限らない。すなわち、カウント値によってインク残量を正確に把握することは困難である。そして、インク室の流出口よりインクの液面が低い状態で記録部がインクを吐出すると、インク室から記録部に至る流路に空気が混入（以下、「エアイン」と表記する。）して、画像記録品質が低下するという課題を生じる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、インク室のインク残量を正確に検出する手段を有していないインクジェット記録装置において、エアインのリスクを低減する技術を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明に係るインクジェット記録装置は、インクを貯留するためのインク室、及び上記インク室にインクを注入するための注入口が形成されたタンクと、上記インク室に貯留されたインクを吐出して、シートに画像を記録する記録部と、画面を表示する表示部と、上記記録部及び上記表示部の動作を制御するコントローラとを備える。上記タンクの外面の少なくとも一部は、上記インク室に貯留されたインクを外部から視認可能に構成されている。上記記録部は、上記インク室に貯留されているインクの量が閾値残量以上のときにのみインクを吐出可能である。上記コントローラは、上記インク室に貯留されているインクの量が上記閾値残量以上の状態において、上記インク室に貯留されているインクの残量を視認すべきことを報知する第１報知画面を上記表示部に表示させる第１報知処理を、周期的に実行する。
【０００７】
上記構成によれば、記録部の動作が規制される前の状態において、インク室のインク残量の確認をユーザに周期的に促すことができる。これにより、インク室の流出口よりインクの液面が低くなるまでに、インクの注入作業をユーザが実行することが期待できる。その結果、インク室のインク残量を正確に検出する手段を有していなくても、エアインのリスクが低減される。なお、「第１報知処理を周期的に実行する」とは、一定の時間間隔で第１報知処理を繰り返し実行することに限定されず、所定の条件を満たす度に第１報知処理を繰り返し実行することも含む。
【０００８】
(2)  好ましくは、該インクジェット記録装置は、上記記録部からインクが排出されたことに応じて第１閾値に近づく向きに更新されるカウント値と、前カウント値とを記憶するメモリを備える。上記コントローラは、上記カウント値及び上記前カウント値の差が閾値変化量に達する度に、上記第１報知処理と、上記第１報知処理を実行した時点の上記カウント値で上記前カウント値を更新する第１更新処理とを実行する。
【０００９】
上記構成によれば、インク消費量が閾値変化量に達する度に、インク室のインク残量の確認をユーザに促すことができる。ここで、カウント値の絶対値は、インク室の実際のインク残量を正確に表していない可能性がある。一方、カウント値及び前カウント値の差は、インク消費量をほぼ正確に表している。そこで、上記のタイミングで第１報知処理を実行することにより、エアインのリスクが低減される。
【００１０】
(3)  好ましくは、上記タンクは、複数の上記インク室及び複数の上記注入口を有する。上記メモリは、複数の上記インク室それぞれに対応する上記カウント値及び上記前カウント値の複数のセットを記憶している。上記コントローラは、複数の上記セットの１つの差が上記閾値変化量に達する度に、上記第１報知処理を実行し、上記第１更新処理において、全ての上記前カウント値を対応する上記カウント値で更新する。
【００１１】
第１報知画面を見たユーザは、全てのインク室のインク残量を纏めて確認する可能性が高い。また、インクの消費量は、インク室毎にバラツキがある。そのため、カウント値との差が閾値変化量に達した前カウント値のみを第１更新処理で更新すると、第１報知処理の実行頻度が高くなり過ぎて、インク残量を確認するユーザの作業負担が大きくなる。そこで上記構成のように、第１更新処理で全ての前カウント値を更新することによって、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度で第１報知処理を実行することができる。
【００１２】
(4)  好ましくは、該インクジェット記録装置は、上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、上記カバーの位置を検出するためのカバーセンサとを備える。上記コントローラは、上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが上記被覆位置に移動された時点の上記カウント値で上記前カウント値を更新する第２更新処理を実行する。
【００１３】
カバーを移動させたユーザは、インク室のインク残量を確認する可能性が高い。そこで上記構成のように、カバーの移動を検出したタイミングで前カウント値を更新することによって、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度で第１報知処理を実行することができる。
【００１４】
(5)  好ましくは、上記コントローラは、該インクジェット記録装置にユーザが近接したか否かを判断する第１判断処理と、上記第１判断処理でユーザが近接したと判断したことに応じて、上記カウント値及び上記前カウント値の差が上記閾値変化量以上か否かを判断する第２判断処理と、上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する。
【００１５】
(6)  例えば、上記コントローラは、上記第１判断処理において、シートに画像を記録する指示が入力されたこと、シートに画像を記録する上記記録部の処理が終了したこと、該インクジェット記録装置の電源ボタンが操作されたこと、或いは該インクジェット記録装置が休眠状態から復帰したことに応じて、ユーザが近接したと判断する。
【００１６】
上記構成によれば、インクジェット記録装置の近くにユーザが来たタイミングで、第１報知画面が表示される。これにより、インクの注入作業をユーザに促すことができる。
【００１７】
(7)  好ましくは、上記メモリは、確認フラグを記憶している。上記コントローラは、上記第１報知処理を実行してから所定の時間が経過する前に、上記第１報知画面を確認したことを示す確認操作を受け付けたことに応じて、上記確認フラグに第１値を設定する第１設定処理と、上記第１報知処理を実行してから所定の時間が経過するまでに上記確認操作を受け付けなかったことに応じて、上記確認フラグに第２値を設定する第２設定処理とを実行し、上記第１判断処理でユーザが近接したと判断し且つ上記確認フラグに上記第１値が設定されていることに応じて、上記第２判断処理を実行し、上記第１判断処理でユーザが近接したと判断し且つ上記確認フラグに上記第２値が設定されていることに応じて、上記第２判断処理を実行せずに上記第１報知処理を実行する。
【００１８】
上記構成によれば、第１報知画面をユーザが確認したか否かを判断することができる。そして、直前の第１報知画面をユーザが確認していなければ、インクジェット記録装置の近くにユーザが来たタイミングで、カウント値の変化量に拘わらず第１報知処理が再び実行される。これにより、インクの注入作業をさらに効果的に促すことができる。
【００１９】
(8)  好ましくは、上記コントローラは、上記第２判断処理において、上記第１閾値及び上記カウント値の差が０に近いほど、上記閾値変化量を小さくする。
【００２０】
上記構成によれば、インク室のインク残量が少なくなるほど、第１報知処理の実行頻度が高くなる。これにより、インクの注入作業をさらに効果的に促すことができる。
【００２１】
(9)  好ましくは、上記コントローラは、上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、直前に上記第１報知処理を実行してから閾値時間が経過したか否かを判断する第３判断処理と、上記第３判断処理で経過したと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する。
【００２２】
上記構成によれば、例えば、短時間に多数のシートに画像記録を行った場合において、第１報知処理の実行頻度が高くなり過ぎるのを抑制できる。すなわち、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度で第１報知処理を実行することができる。
【００２３】
(10)  好ましくは、該インクジェット記録装置は、上記記録部内のインクをノズルから強制的に排出させるメンテナンス部を備える。上記コントローラは、上記メンテナンス部が上記記録部にインクを排出させるメンテナンス処理を、所定の時間間隔で繰り返し実行し、上記メンテナンス処理の実行回数が閾値回数に達したことに応じて、上記カウント値及び上記前カウント値の差が上記閾値変化量以上か否かを判断する第２判断処理と、上記第２判断処理で上記閾値変化量以上だと判断したことに応じて、上記第１報知処理及び上記第１更新処理とを実行する。
【００２４】
メンテナンス処理は、ユーザの指示に関係なく定期的に実行される。そのため、ユーザは、メンテナンス処理によるインクの消費量を認識しにくい。そこで、メンテナンス処理を閾値回数実行したタイミングで第１報知処理を実行するか否かを判断することによって、エアインのリスクを低減することができる。
【００２５】
(11)  好ましくは、該インクジェット記録装置は、上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、上記カバーの位置を検出するためのカバーセンサと、ユーザ操作を受け付ける操作部とを備える。上記コントローラは、上記第１報知画面を確認したユーザによって上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記インク室にインクを注入したか否かを問い合わせる問合せ画面を上記表示部に表示させ、且つ第１操作或いは第２操作を上記操作部を通じて受け付ける問合せ処理と、上記問合せ処理で上記第１操作を受け付けたことに応じて、上記カウント値及び上記前カウント値を初期化する初期化処理とを実行し、上記第１報知画面を確認していないユーザによって上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記問合せ処理を実行しない。
【００２６】
上記構成によれば、第１報知画面を確認したユーザは、注入口を通じてインク室にインクを注入する可能性が高い。そこで、このタイミングで問合せ処理を実行し、第１操作が実行されたらカウント値を初期化するのが望ましい。一方、第１報知画面を確認していないユーザは、インクを注入する以外の目的でカバーを開閉した可能性がある。この場合に問合せ処理を実行させると、ユーザの操作負担が増大するばかりでなく、誤操作によってカウント値が初期化されてエアインのリスクが高まる。そこで、この場合には、問合せ処理を実行させないのが望ましい。
【００２７】
(12)  一例として、上記コントローラは、上記第１報知画面が表示されている時に上記カバーが上記露出位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行し、上記第１報知画面が表示されていない時に上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記問合せ処理を実行しない。
【００２８】
(13)  他の例として、上記メモリは、報知フラグを記憶している。上記コントローラは、上記第１報知処理を実行したことに応じて、上記報知フラグに第３値を設定する第３設定処理と、上記問合せ処理を実行したことに応じて、上記報知フラグに第４値を設定する第４設定処理と、上記カバーが上記露出位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記報知フラグの設定値を判断する第４判断処理と、上記第４判断処理で上記第３値だと判断したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行し、上記第４判断処理で上記第４値だと判断したことに応じて、上記カバーが再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したタイミングで上記問合せ処理を実行しない。
【００２９】
(14)  好ましくは、上記コントローラは、上記カウント値との差が上記第１閾値より先に０になる第２閾値及び上記カウント値の差が０未満か否かを判断する第５判断処理と、上記第５判断処理で０未満だと判断したことに応じて、上記インク室にインクを注入する必要があることを報知する第２報知画面を上記表示部に表示させる第２報知処理とを実行し、上記第２閾値及び上記カウント値の差が０以上の状態において、上記カウント値及び上記前カウント値の差が上記閾値変化量に達する度に、上記第１報知処理を実行する。
【００３０】
上記構成によれば、インク残量が比較的多い段階では第１報知画面を周期的に表示させ、インク残量が少なくなると第２報知画面を通じてインクの注入作業をユーザに強く促すことができる。
【００３１】
(15)  好ましくは、該インクジェット記録装置は、通信ネットワークを通じて外部装置と通信する通信部を備える。上記コントローラは、シートに画像を記録する記録指示を上記通信部を通じて上記外部装置から受信したことに応じて、シートに対して上記記録部に画像を記録させる記録処理を実行し、上記第１報知処理において、上記第１報知画面の表示を指示する報知指示を、上記通信部を通じて上記外部装置に送信する。
【００３２】
上記構成によれば、インクジェット記録装置の近くにいるユーザのみならず、外部装置を通じてインクジェット記録装置を動作させる可能性のあるユーザにもインク室のインク残量の確認を促すことができる。
【００３３】
(16)  好ましくは、上記コントローラは、上記インク室に貯留されているインクの量が上記閾値残量以上の状態において、閾値時間が経過する度に上記第１報知処理を実行する。
【００３４】
上記構成によれば、記録部の動作が規制される前の状態において、インク室のインク残量をユーザに周期的に確認させることができる。これにより、インク室の流出口よりインクの液面が低くなるまでに、インクの注入作業をユーザが実行することが期待できる。これにより、インク室のインク残量を正確に検出する手段を有していなくても、エアインのリスクが低減される。
【発明の効果】
【００３５】
本発明によれば、記録部の動作が規制される前の状態において、インク室のインク残量の確認をユーザに周期的に促すことができるので、インク室の流出口よりインクの液面が低くなるまでに、インクの注入作業をユーザが実行することが期待できる。その結果、インク室のインク残量を正確に検出する手段を有していなくても、エアインのリスクが低減される。
【図面の簡単な説明】
【００３６】
【図１】図１は、複合機１０の外観斜視図であって、（Ａ）はカバー７０が閉じた状態、（Ｂ）はカバー７０が開いた状態を示す。
【図２】図２は、記録部２４及びインクタンク１００を示す平面図である。
【図３】図３は、タンク１００Ｂの前方斜視図である。
【図４】図４は、タンク１００Ｂの後方斜視図である。
【図５】図５は、メンテナンス部８０の概略構成図である。
【図６】図６は、複合機１０のブロック図である。
【図７】図７は、画像記録処理のフローチャートである。
【図８】図８は、カバーＯＰＥＮ時の処理のフローチャートである。
【図９】図９は、問合せ処理のフローチャートである。
【図１０】図１０は、報知制御処理のフローチャートである。
【発明を実施するための形態】
【００３７】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。本明細書では、使用可能に設置された複合機１０の姿勢（以下、「使用姿勢」と表記する。）を基準として上下方向７が定義され、複合機１０の開口１３が設けられている側を手前側（前面）として前後方向８が定義され、複合機１０を手前側（前面）から見て左右方向９が定義される。
【００３８】
［複合機１０の全体構成］
複合機１０は、図１、図２、及び図６に示されるように、給送トレイ２０と、排出トレイ２１と、搬送部２３と、記録部２４と、タンクの一例であるインクタンク１００とを主に備える。複合機１０の構成要素は、概ね直方体の筐体１４に収容されている。複合機１０は、インクジェット記録方式でシートに画像を記録するプリント機能を有している。また、複合機１０は、ファクシミリ機能及びスキャナ機能等の各種の機能を有していてもよい。複合機１０は、インクジェット記録装置の一例である。
【００３９】
［給送トレイ２０、排出トレイ２１］
給送トレイ２０は、図１に示されるように、筐体１４の前面で且つ左右方向９の中央部に形成された開口１３を通じて前後方向８に挿抜される。給送トレイ２０は、積層された複数のシートを支持可能である。排出トレイ２１は、給送トレイ２０の上方に配置されており、給送トレイ２０と共に挿抜される。排出トレイ２１は、搬送部２３によって排出されたシートを支持する。
【００４０】
［搬送部２３、記録部２４］
搬送部２３は、給送トレイ２０に支持されたシートを、記録部２４に対面する位置を経由して排出トレイ２１まで延びる搬送経路に沿って搬送する。搬送部２３は、例えば、シートに当接して回転する複数のローラ等によって構成される。記録部２４は、インクタンク１００に貯留されたインクを吐出することによって、搬送部２３によって搬送されたシートに画像を記録する。記録部２４は、例えば、シートの搬送向きと交差する主走査方向に移動するキャリッジと、当該キャリッジに搭載されてノズルからインクを吐出する記録ヘッドとで構成される。
【００４１】
記録部２４には、図２に示されるように、インクチューブ３２と、フレキシブルフラットケーブル３３とが接続されている。インクチューブ３２は、インクタンク１００に貯留されたインクを記録部２４に供給する。より詳細には、各色（ブラック、マゼンタ、シアン、イエロー）のインクが流通する４本のインクチューブ３２Ｂ、３２Ｍ、３２Ｃ、３２Ｙ（これらを総称して、「インクチューブ３２」と表記することがある。）がインクタンク１００から延出され、これらが束ねられた状態で記録部２４に接続されている。フレキシブルフラットケーブル３３は、コントローラ１３０（図６参照）から出力される制御信号を記録部２４に伝達する。
【００４２】
［インクタンク１００］
インクタンク１００は、図１に示されるように、筐体１４の右前部の内部空間に据え置かれている。換言すれば、インクタンク１００は、筐体１４から容易に取り外すことができないように、複合機１０に固定されている。なお、「容易に取り外すことができない」とは、例えば、一般のユーザが通常の使用状態において、複合機１０からインクタンク１００を簡単に取り外せないことを意味しており、複合機１０からインクタンク１００を取り外すことが不可能である必要はない。
【００４３】
インクタンク１００は、記録部２４に供給されるインクを貯留する。インクタンク１００は、図１（Ｂ）に示されるように、４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍを備える。各タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍには、異なる色のインクが貯留される。具体的には、タンク１００Ｂにはブラックインクが貯留され、タンク１００Ｙにはイエローインクが貯留され、タンク１００Ｃにはシアンインクが貯留され、タンク１００Ｍにはマゼンタインクが貯留される。但し、タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの数、及び貯留されるインクの色は上記の例に限定されない。
【００４４】
４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍは、左右方向９に沿って一列に並んで配置されている。４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの中で、タンク１００Ｂが最も右に配置され、タンク１００Ｍが最も左に配置されている。タンク１００Ｂは、他のタンク１００Ｙ、１００Ｃ、１００Ｍより左右方向９の幅が大きい。また、タンク１００Ｂは、後述するインク室１１１Ｂの容積が他のタンク１００Ｙ、１００Ｃ、１００Ｍより大きい。但し、タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの配置、サイズ、インク室１１１の容積の関係は、前述の例に限定されない。
【００４５】
タンク１００Ｂは、図３及び図４に示されるように、フレーム１４１と、２枚のフィルム１４２、１４３とを主に備える。フレーム１４１は、上下方向７及び前後方向８の寸法が左右方向９の寸法より長い扁平な略直方体である。フレーム１４１は、インク室１１１に貯留されたインクがタンク１００Ｂの外部から視認可能な程度の透光性を有する樹脂（例えば、ポリプロピレン）で形成される。フレーム１４１は、例えば、樹脂材料を射出成型することによって一体成型される。
【００４６】
フレーム１４１は、前壁１０１と、右壁１０２と、上壁１０３と、下壁１０４と、後壁１０５とを主に備える。一方、フレーム１４１の右側面の一部及び左側面は、開放されている。そして、フレーム１４１にフィルム１４２、１４３が溶着されることによって、フレーム１４１の右側面の一部及び左側面が封止される。前壁１０１、右壁１０２、上壁１０３、下壁１０４、後壁１０５、及びフィルム１４２、１４３で画定されるタンク１００Ｂの内部空間は、インクが貯留されるインク室１１１Ｂとなる。なお、インク室１１１Ｂは、フレーム１４１の外壁１０１〜１０５の内側に位置する不図示の内壁によって画定されてもよいし、不図示の隔壁によって複数の小領域に区画されてもよい。
【００４７】
前壁１０１は、立壁１０６と傾斜壁１０７とで構成されている。立壁１０６は、上下方向７及び左右方向９に拡がっている。傾斜壁１０７は、立壁１０６の上端及び上壁１０３の前端を連結する壁である。傾斜壁１０７は、上下方向７及び前後方向８に対して傾斜している。傾斜壁１０７には、インク室１１１Ｂにインクを注入するための注入口１１２Ｂが設けられている。注入口１１２Ｂは、傾斜壁１０７を厚み方向に貫通して、インク室１１１Ｂをタンク１００Ｂの外部に連通させる。
【００４８】
注入口１１２Ｂは、キャップ１１３Ｂによって閉塞される。図１（Ａ）に示されるように、傾斜壁１０７に取り付けられたキャップ１１３Ｂは、注入口１１２Ｂの周縁を画定する壁面に密着して、注入口１１２Ｂを閉塞させる。一方、図１（Ｂ）に示されるように、傾斜壁１０７から取り外されたキャップ１１３Ｂは、注入口１１２Ｂを開放する。キャップ１１３Ｂは、後述するカバー７０を露出位置に位置させた状態で、傾斜壁１０７に対して着脱される。また、キャップ１１３Ｂを注入口１１２Ｂから取り外すことによって、注入口１１２Ｂを通じてインク室１１１Ｂにインクが注入可能となる。
【００４９】
立壁１０６の外面には、図３及び図４に示されるように、左右方向９に延びる第１ライン１４６及び第２ライン１４７が設けられている。第１ライン１４６の上下方向７の位置は、複合機１０の使用姿勢において、予め設定された最大貯留量のインクがインク室１１１Ｂに貯留されたときの液面と概ね同じ高さである。最大貯留量とは、例えば、不図示のインクボトル１本に貯留されたインクの量に相当する。第２ライン１４７の位置は、複合機１０の使用姿勢において、第１ライン１４６より下方で、且つ後述する検出位置より上方である。
【００５０】
後壁１０５には、内部空間を有する筒形状のインク供給部１５１が設けられている。インク供給部１５１は、後壁１０５の外面から後方へ突出する。インク供給部１５１の先端は、インクの流出口として開口されている。また、インク供給部１５１の内部空間は、後述するインク流路１５３を通じてインク室１１１Ｂに連通されている。そして、インクチューブ３２Ｂの先端がインク供給部１５１の外面を覆うように接続されることによって、インク室１１１Ｂに貯留されたインクがインク供給部１５１を通じて、インクチューブ３２Ｂへ供給される。
【００５１】
また、後壁１０５には、内部空間を有する箱型の被検出部１５２が設けられている。被検出部１５２は、後述する発光部７４から照射される光を透過する透過性を有する。被検出部１５２は、後壁１０５の外面から後方へ突出する。被検出部１５２の内部空間は、インク室１１１Ｂに連通されている。すなわち、インク室１１１Ｂ内のインクの液面が被検出部１５２の設置位置より高いとき、被検出部１５２の内部空間にはインクが存在する。一方、インク室１１１Ｂ内のインクの液面が被検出部１５２の設置位置より低いとき、被検出部１５２の内部空間にはインクが存在しない。
【００５２】
インク流路１５３は、インク室１１１Ｂに貯留されているインクを、インク供給部１５１に供給するための細長い通路である。インク流路１５３は、一端が下壁１０４の内面に接する位置においてインク室１１１Ｂに連通され、他端がインク供給部１５１の内部空間に連通されている。より詳細には、インク流路１５３は、インク室１１１Ｂとの連通位置から左方に延び、タンク１００Ｂの左端において上方に延び、インク供給部１５１と同じ高さから右方に延びてインク供給部１５１の内部空間に連通される。
【００５３】
さらに、タンク１００Ｂには、大気連通部１５５が設けられている。大気連通部１５５は、インク室１１１Ｂを大気に連通させる大気通路である。大気連通部１５５は、上下方向７において、注入口１１２Ｂより上方に設けられている。大気連通部１５５は、一端が切り欠き１５６を通じてインク室１１１Ｂに連通され、他端が上壁１０３を貫通する貫通孔１５７を通じてタンク１００Ｂの外部に連通される。大気連通部１５５の内部には、不図示のラビリンス通路或いは半透膜などが設けられていてもよい。
【００５４】
［残量センサ７３］
複合機１０は、図４及び図６に示されるように、発光部７４及び受光部７５を有する残量センサ７３を備える。発光部７４及び受光部７５は、被検出部１５２を挟んで左右方向９に対面して配置される。発光部７４は、被検出部１５２の壁を透過し且つブラックインクを透過しない光（例えば、可視光や赤外光）を、受光部７５へ向けて出力する。受光部７５は、発光部７４から出力され且つ被検出部１５２を透過した光を受光したか否かに応じた残量信号をコントローラ１３０に出力する。すなわち、残量センサ７３は、インク室１１１Ｂに貯留されたインク量に応じた残量信号をコントローラ１３０に出力する。
【００５５】
本実施形態に係る残量センサ７３は、被検出部１５２内の検出位置にインクが存在することに対応する第１残量信号、或いは被検出部１５２内の検出位置にインクが存在しないことに対応する第２残量信号を出力する。本実施形態において、第１残量信号の信号レベルは０Ｖであり、第２残量信号の信号レベルは３．３Ｖである。すなわち、「残量センサ７３が残量信号を出力する」とは、信号レベルが０Ｖであることをも含む。但し、信号レベルの組み合わせは前述の例に限定されない。後述するカバーセンサ７２の位置信号についても同様である。
【００５６】
検出位置は、被検出部１５２の内部空間において、発光部７４及び受光部７５と上下方向７の高さが同じ位置である。検出位置の上下方向７の位置は、複合機１０の使用姿勢において、第２ライン１４７より下方で、インク供給部１５１の内部空間より僅かに上方である。すなわち、インク室１１１Ｂ内のインクの液面が検出位置と一致する時、インク供給部１５１の内部空間は、インクで満たされている状態である。一方、インク室１１１Ｂ内のインクの液面が検出位置を下回ると、大気連通部１５５を通じてインク室１１１Ｂに進入した空気が、インク供給部１５１の内部空間に混入する可能性がある。検出位置とインク供給部１５１の内部空間との上下方向７の差は、例えば、１枚のシートに画像を記録するのに必要な想定インク量に基づいて、予め定められる。
【００５７】
そして、残量センサ７３から出力される残量信号は、インク室１１１Ｂ内のインクの液面が検出位置を下回ったタイミングで、第１残量信号から第２残量信号に切り替わる。以下、残量センサ７３から第２残量信号が出力されているときのインク室１１１Ｂの状態を、「ハードエンプティ」と表記する。すなわち、「ハードエンプティ」とは、例えば、インク供給部１５１の内部空間に空気が混入する直前の状態を指す。ハードエンプティは、インク室１１１Ｂに貯留されているインクの量が閾値残量未満であることの一例である。閾値残量は、例えば、インクの液面が検出位置のときにインク室１１１Ｂに貯留されているインクの量をに相当する。
【００５８】
タンク１００Ｙ、１００Ｃ、１００Ｍの基本的な構成は、タンク１００Ｂと同様であってもよい。但し、タンク１００Ｙ、１００Ｃ、１００Ｍには、被検出部１５２が設けられていない。すなわち、コントローラ１３０は、インク室１１１Ｙ、１１１Ｃ、１１１Ｍに貯留されたインクの量を、残量センサ７３によって検出できない。以下、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍを総称して「インク室１１１」と表記することがあり、注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを総称して「注入口１１２」と表記することがあり、キャップ１１３Ｂ、１１３Ｙ、１１３Ｃ、１１３Ｍを総称して「キャップ１１３」と表記することがある。
【００５９】
［カバー７０］
インクタンク１００の前面は、筐体１４の前面で且つ左右方向９の右端部に形成された開口２２を通じて、複合機１０の外部に露出されている。そして、複合機１０は、開口２２を覆う被覆位置（図１（Ａ）に示される位置）と、開口２２を露出させる露出位置（図１（Ｂ）に示される位置）との間を回動可能なカバー７０を有する。カバー７０は、上下方向７における筐体１４の下端近傍において、左右方向９に延びる回動軸線周りに回動可能に、筐体１４によって支持されている。
【００６０】
被覆位置は、カバー７０が全ての注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを覆って、全てのインク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍへのインクの注入を規制する位置である。なお、被覆位置のカバー７０によって覆われるのは、注入口１１２全体であってもよいし、注入口１１２の一部であってもよい。露出位置は、全ての注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを複合機１０の外部に露出させて、全てのインク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍへのインクの注入を許容する位置である。
【００６１】
ユーザによる一連のインク注入操作は、例えば以下の通りである。まず、ユーザは、被覆位置のカバー７０を露出位置に移動させ、注入しようとするインク色に対応する注入口１１２のキャップ１１３を取り外す。次に、ユーザは、開放された注入口１１２にインクボトルの先端を挿入し、当該インクボトル内の全てのインクをインク室１１１に注入する。次に、インクの注入を終えたユーザは、取り外していたキャップ１１３を注入口１１２に取り付け、カバー７０を被覆位置に移動させる。
【００６２】
また、カバー７０は、被覆位置においてインクタンク１００の前壁１０１に対面する透過窓７１を有している。これにより、ユーザは、カバー７０が被覆位置であるか露出位置であるかに拘わらず、前壁１０１を通じてインク室１１１内のインクの残量を視認することができる。但し、カバー７０は、透過窓７１を有していなくてもよい。この場合、インク室１１１内のインクの量を確認しようとするユーザは、カバー７０を露出位置に移動させる必要がある。
【００６３】
［カバーセンサ７２］
複合機１０は、図６に示されるように、カバーセンサ７２を有する。カバーセンサ７２は、例えば、カバー７０が接離するスイッチ等の機械式センサであってもよいし、カバー７０の位置によって光が遮断或いは透過される光学式センサであってもよい。カバーセンサ７２は、カバー７０の位置に応じた位置信号をコントローラ１３０に出力する。
【００６４】
カバーセンサ７２は、カバー７０が被覆位置に位置することに対応する第１位置信号、或いはカバー７０が被覆位置と異なる位置（例えば、露出位置）に位置することに対応する第２位置信号をコントローラ１３０に出力する。本実施形態において、第１位置信号の信号レベルは０Ｖであり、第２位置信号の信号レベルは３．３Ｖである。以下、カバーセンサ７２から出力される位置信号が、第１位置信号から第２位置信号に変化したことを「カバーＯＰＥＮ」と表記し、第２位置信号から第１位置信号に変化したことを「カバーＣＬＯＳＥ」と表記する。
【００６５】
［メンテナンス部８０］
プリンタ１１は、図３、図５、及び図６に示されるように、記録部２４をメンテナンスするメンテナンス部８０をさらに備える。メンテナンス部８０は、後述する記録処理における画像記録品質の低下を抑制するために、記録ヘッドのノズル内のインク、空気、及び異物を強制的に排出させる。メンテナンス部８０は、図５に示されるように、キャップ８１と、チューブ８２と、ポンプ８３と、排液タンク８４とを備える。
【００６６】
キャップ８１は、記録部２４の記録ヘッドに対して接離可能に構成されている。記録ヘッドに密着したキャップ８１は、記録ヘッドに形成されたノズルを覆う。チューブ８２は、キャップ８１からポンプ８３を経由して排液タンク８４に至る通路である。ポンプ８３は、例えば、ロータリ式のチューブポンプである。ポンプ８３は、ノズル内のインク等をキャップ８１及びチューブ８２を通じて吸引する。そして、ポンプ８３によって吸引除去されたインク等は、排液タンク８４に貯留される。なお、メンテナンス部の具体的な構成は前述の例に限定されず、記録部２４のノズル内を加圧して、インク等を強制的に排出させるものであってもよい。
【００６７】
コントローラ１３０は、メンテナンス部８０を用いて、所定の時間間隔で繰り返しメンテナンス処理を実行する。より詳細には、コントローラ１３０は、メンテナンス処理を直前に実行してから所定の時間が経過したことに応じて、或いはメンテナンス処理の実行を指示するユーザ操作を操作部１７を通じて受け付けたことに応じて、メンテナンス処理を実行する。メンテナンス処理は、記録部２４のキャリッジをキャップ８１に対面する位置に移動させ、キャップ８１で記録部２４のノズルを覆い、ポンプ８３を駆動してノズルからインクを強制的に排出させる処理である。
【００６８】
［表示部１５］
複合機１０は、図１及び図６に示されるように、表示部１５を備える。表示部１５は、ユーザに報知すべき情報をメッセージとして表示する。表示部１５の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００６９】
本実施形態に係る表示部１５は、縦８ドット×横８０ドットの長方形である。すなわち、表示部１５は、縦８ドット×横５ドット（縦約８ｍｍ×横約５ｍｍ程度）の文字を最大１６個（スペースを含む）表示させることができる。また、１６文字を超える文字列を表示部１５に表示させようとする場合、当該文字列はスクロール表示される。さらに、複数行の文字列を表示部１５に表示させようとする場合、各行の文字列が順番に表示される。但し、表示部１５の画面サイズは、前述の例に限定されない。
【００７０】
［操作部１７］
複合機１０は、ユーザ操作を受け付ける操作部１７を備える。操作部１７は、複合機１０に対する指示の入力をユーザから受け付けるインタフェースである。本実施形態に係る操作部１７は、例えば、テンキー１７Ａ及び電源ボタン１７Ｂ等の複数の押ボタンで構成されている。但し、操作部１７に設けられた押ボタンは前述の例に限定されず、“上”、“下”、“右”、“左”に対応する方向キー等であってもよい。また、操作部１７の具体的な構成は押ボタンに限定されず、表示部１５の表示画面に重畳されたタッチセンサであってもよい。
【００７１】
操作部１７は、押下された押ボタンに対応する操作信号をコントローラ１３０に出力する。本実施形態に係る操作部１７は、テンキー１７Ａに含まれる［１］ボタンが押下されたこと対応する第１操作信号、テンキー１７Ａに含まれる［２］ボタンが押下されたことに対応する第２操作信号、テンキー１７Ａに含まれる［９］ボタンが押下されたことに対応する第３操作信号、或いは電源ボタン１７Ｂが押下されたことに対応する第４操作信号をコントローラ１３０に出力する。また、操作部１７は、他のボタンが押下されたことに応じて、当該ボタンに対応する操作信号をコントローラ１３０に出力する。
【００７２】
以下、操作部１７から第１操作信号が出力されたことを「［１］ボタンが押下された」と表記し、操作部１７から第２操作信号が出力されたことを「［２］ボタンが押下された」と表記し、操作部１７から第３操作信号が出力されたことを「［９］ボタンが押下された」と表記し、操作部１７から第４操作信号が出力されたことを「電源ボタン１７Ｂが押下された」と表記する。但し、第１操作信号、第２操作信号、第３操作信号、及び第４操作信号に対応するボタンは、前述の例に限定されない。
【００７３】
［通信部２５］
複合機１０は、図６に示されるように、通信部２５を備える。通信部２５は、外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて外部装置に各種データを送信し、通信部２５を通じて外部装置から各種データを受信する。また、通信部２５は、外部装置からＦＡＸデータを受信するＦＡＸ受信部として機能してもよい。通信部２５の具体例は特に限定されないが、例えば、通信ネットワークの一例である有線ＬＡＮ或いは無線ＬＡＮに接続するためのＬＡＮインタフェースであってもよいし、ＵＳＢケーブルを着脱するためのＵＳＢインタフェースであってもよい。
【００７４】
［電源部１２０］
複合機１０は、電源部１２０を有する。電源部１２０は、電源プラグを通じて外部電源から供給された電力を、複合機１０の各構成要素に供給する。より詳細には、電源部１２０は、外部電源から取得した電力を、搬送部２３及び記録部２４等に駆動電力（例えば、２４Ｖ）として出力し、コントローラ１３０に制御電力（例えば、５Ｖ）として出力する。さらに、電源部１２０は、内部電源１２１を備える。電源部１２０は、後述するプラグＯＮ状態のときに、外部電源から供給された電力の一部を内部電源１２１に充電する。
【００７５】
電源部１２０は、電源プラグが装着されたプラグＯＮ状態と、電源プラグが抜去されたプラグＯＦＦ状態とに切り替えが可能である。プラグＯＮ状態は、装着された電源プラグを通じて外部電源から電力の供給を受けている状態である。プラグＯＦＦ状態は、外部電源から電力の供給を受けなていない状態である。すなわち、電源部１２０は、プラグＯＮ状態のときに、外部電源から供給された電力の一部を内部電源１２１に充電する。一方、プラグＯＦＦ状態のときは、内部電源１２１は充電されない。
【００７６】
また、プラグＯＮ状態の電源部１２０は、コントローラ１３０から出力される電源信号に基づいて、スイッチＯＮ状態とスイッチＯＦＦ状態とに切り替えが可能である。コントローラ１３０は、電源部１２０がスイッチＯＦＦ状態のときに電源ボタン１７Ｂが押下されたことに応じて、電源部１２０をスイッチＯＦＦ状態からスイッチＯＮ状態に切り替える。また、コントローラ１３０は、電源部１２０がスイッチＯＮ状態のときに電源ボタン１７Ｂが押下されたことに応じて、電源部１２０をスイッチＯＮ状態からスイッチＯＦＦ状態に切り替える。
【００７７】
スイッチＯＦＦ状態は、例えば、複合機１０の構成要素のうち、コントローラ１３０及び操作部１７に電力を供給しており、搬送部２３、記録部２４、表示部１５、メンテナンス部８０、及び通信部２５に電力を供給していない状態である。換言すれば、スイッチＯＦＦ状態とは、コントローラ１３０及び操作部１７が動作可能で、搬送部２３、記録部２４、表示部１５、メンテナンス部８０、及び通信部２５が動作不能な状態である。カバーセンサ７２及び残量センサ７３には、電力が供給されていてもよいし、供給されていなくてもよい。スイッチＯＮ状態は、電力が供給される構成要素の数がスイッチＯＦＦ状態のときより多い状態である。
【００７８】
さらに、スイッチＯＮ状態の電源部１２０は、コントローラ１３０から出力される電源信号に基づいて、駆動状態と休眠状態とに切り替えが可能である。コントローラ１３０は、操作部１７が操作された或いは通信部２５を通じて情報を受信したことに応じて、電源部１２０を休眠状態から駆動状態に切り替える。また、コントローラ１３０は、操作部１７が操作されず且つ通信部２５を通じて情報を受信しない時間が所定の時間に達したことに応じて、電源部１２０を駆動状態から休眠状態に切り替える。
【００７９】
駆動状態とは、複合機１０の全ての構成要素に電力を供給している状態である。換言すれば、駆動状態とは、複合機１０の全ての構成要素が動作可能な状態である。休眠状態とは、コントローラ１３０、操作部１７、通信部２５、カバーセンサ７２、及び残量センサ７３に電力を供給しており、表示部１５、搬送部２３、及び記録部２４に電力を供給していない状態である。換言すれば、休眠状態とは、コントローラ１３０、操作部１７、通信部２５、カバーセンサ７２、及び残量センサ７３が動作可能で、表示部１５、搬送部２３、記録部２４、及びメンテナンス部８０が動作不能な状態である。
【００８０】
［コントローラ１３０］
コントローラ１３０は、図６に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラム等が格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、プラグＯＦＦ状態でも保持すべき設定やフラグ等が格納される。ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４は、メモリの一例である。
【００８１】
ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、カウント値を記憶している。本実施形態に係るカウント値は、例えば、後述するＳ４６で初期値（例えば、０）が設定され、後述するＳ１６で記録部２４から排出されたインクの量に応じてカウントアップされる。以下、インク室１１１Ｂに対応するカウント値を「カウント値Ｂ」と表記し、インク室１１１Ｙに対応するカウント値を「カウント値Ｙ」と表記し、インク室１１１Ｃに対応するカウント値を「カウント値Ｃ」と表記し、インク室１１１Ｍに対応するカウント値を「カウント値Ｍ」と表記する。
【００８２】
また、ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、第１閾値及び第２閾値を記憶している。第１閾値は、例えば、対応するインク室１１１に貯留可能な最大貯留量（例えば、１００）より僅かに小さい値（例えば、９５）に設定される。インク室１１１Ｂに対応する最大貯留量と第１閾値との差は、例えば、前述した閾値残量に相当する。第２閾値は、第１閾値よりカウント値の初期値に近い値（例えば、８５）に設定される。最大貯留量と第２閾値との差は、例えば、インクの液面が第２ライン１４７に一致する時に、インク室１１１に貯留されているインクの量に相当する。
【００８３】
以下、対応する第１閾値及びカウント値の差（第１閾値−カウント値）が０未満の時のインク室１１１の状態を「ソフトエンプティ」と表記し、対応する第２閾値及びカウント値の差（第２閾値−カウント値）が０未満の時のインク室１１１の状態を「インクロー」と表記する。すなわち、インクローは、ソフトエンプティより先に発生する。また、理想的或いは理論的には、ソフトエンプティのタイミングは、ハードエンプティのタイミングと一致する。第１閾値或いは第２閾値とカウント値との差は、対応するインク室１１１に貯留されているインク量の推定値として用いることができる。ソフトエンプティは、インク室１１１に貯留されているインクの量が閾値残量未満であることの一例である。
【００８４】
なお、カウント値、第１閾値、及び第２閾値の関係は、前述の例に限定されない。他の例として、カウント値は、Ｓ４６で初期値（例えば、１００）が設定され、Ｓ１６で記録部２４から排出されたインクの量に応じてカウントダウンされてもよい。そして、第１閾値（例えば、５）は、第２閾値（例えば、１５）より小さい値であってもよい。この場合のソフトエンプティは（カウント値−第１閾値）で判断され、インクローは（カウント値−第２閾値）で判断される。
【００８５】
すなわち、カウント値は、Ｓ１６において、第１閾値に近づく向きに更新されればよい。なお、「第１閾値に近づく向き」とは、初期値が設定されたカウント値と第１閾値との関係を表す。すなわち、カウントアップされるカウント値は、第１閾値に達した後も引き続きカウントアップされる。同様に、カウントダウンされるカウント値は、第１閾値に達した後も引き続きカウントダウンされる。また、第２閾値は、カウント値との差が第１閾値より先に０になる値であればよい。
【００８６】
また、ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、ソフトエンプティフラグ及びインクローフラグを記憶している。ソフトエンプティフラグは、対応するインク室１１１がソフトエンプティか否かを示す情報である。ソフトエンプティフラグには、ソフトエンプティであることに対応する値“ＯＮ”、或いはソフトエンプティでないことに対応する値“ＯＦＦ”が設定される。インクローフラグは、対応するインク室１１１がインクローか否かを示す情報である。インクローフラグには、インクローであることに対応する値“ＯＮ”、或いはインクローでないことに対応する値“ＯＦＦ”が設定される。
【００８７】
本実施形態に係るソフトエンプティフラグは、例えば、Ｓ１６で対応する第１閾値及びカウント値の差が０未満になったことに応じて“ＯＮ”が設定され、Ｓ４６で“ＯＦＦ”が設定される。また、本実施形態に係るインクローフラグは、例えば、Ｓ１６で対応する第２閾値及びカウント値の差が０未満になったことに応じて“ＯＮ”が設定され、Ｓ４６で“ＯＦＦ”が設定される。ソフトエンプティフラグ及びインクローフラグの初期値は、“ＯＦＦ”である。
【００８８】
また、ＥＥＰＲＯＭ１３４は、ハードエンプティフラグを記憶している。ハードエンプティフラグは、記録部２４による直近のインク排出時にハードエンプティになったか否かを示す情報である。ハードエンプティフラグには、ハードエンプティになったことに対応する値“ＯＮ”、或いはハードエンプティになっていないことに対応する値“ＯＦＦ”が設定される。本実施形態に係るハードエンプティフラグは、例えば、後述するＳ１５の実行中に残量センサ７３から出力される残量信号が第１残量信号から第２残量信号に切り替わったことに応じて“ＯＮ”が設定され、Ｓ４６で“ＯＦＦ”が設定される。ハードエンプティフラグの初期値は、“ＯＦＦ”である。
【００８９】
以下、インク室１１１Ｂに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＢ」、「インクローフラグＢ」と表記し、インク室１１１Ｙに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＹ」、「インクローフラグＹ」と表記し、インク室１１１Ｃに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＣ」、「インクローフラグＣ」と表記し、インク室１１１Ｍに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＭ」、「インクローフラグＭ」と表記する。本実施形態では、タンク１００Ｂのみに残量センサ７３が設けられているので、ハードエンプティフラグは、インク室１１１Ｂの状態を示す。この場合、ソフトエンプティフラグＢは省略可能である。
【００９０】
また、ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、前カウント値を記憶している。本実施形態に係る前カウント値は、後述するＳ４６で初期値（例えば、０）が設定され、後述するＳ３４、Ｓ３７、Ｓ５９で対応するカウント値で上書きされる。以下、インク室１１１Ｂに対応する前カウント値を「前カウント値Ｂ」と表記し、インク室１１１Ｙに対応する前カウント値を「前カウント値Ｙ」と表記し、インク室１１１Ｃに対応する前カウント値を「前カウント値Ｃ」と表記し、インク室１１１Ｍに対応する前カウント値を「前カウント値Ｍ」と表記する。
【００９１】
対応するカウント値及び前カウント値の差（カウント値−前カウント値）は、対応するインク室１１１に貯留されたインクの変化量（以下、「インク変化量」と表記する。）を指す。インク変化量の起算タイミング（すなわち、前カウント値を初期化するタイミング）は、例えば、カバー７０が開閉されたタイミング（Ｓ３４、Ｓ３７）、インク室１１１にインクを注入したことが操作部１７を通じて入力されたタイミング（Ｓ４６）、後述する残量チェック報知画面をユーザが確認したタイミング（Ｓ５９）等である。
【００９２】
また、ＥＥＰＲＯＭ１３４は、確認フラグを記憶している。確認フラグは、残量チェック報知画面をユーザが確認したか否かを示す情報である。確認フラグには、残量チェック報知画面を確認したことに対応する第１値“ＯＮ”、或いは残量チェック報知画面を確認していないことに対応する第２値“ＯＦＦ”が設定される。確認フラグの初期値は、第２値“ＯＦＦ”である。確認フラグは、ＲＡＭ１３３に記憶されてもよい。
【００９３】
さらに、ＥＥＰＲＯＭ１３４は、報知フラグを記憶している。報知フラグは、後述する第１報知処理（Ｓ５４）を実行中か否かを示す情報である。報知フラグには、第１報知処理を実行中であることに対応する第３値“ＯＮ”、或いは第１報知処理を実行中でないことに対応する第４値“ＯＦＦ”が設定される。報知フラグの初期値は、第４値“ＯＦＦ”である。報知フラグは、ＲＡＭ１３３に記憶されてもよい。
【００９４】
ＡＳＩＣ１３５には、搬送部２３、記録部２４、表示部１５、メンテナンス部８０、通信部２５、操作部１７、カバーセンサ７２、及び残量センサ７３が接続されている。コントローラ１３０は、搬送部２３にシートを搬送させ、記録部２４にインクを吐出させ、表示部１５に画面を表示させ、メンテナンス部８０に記録部２４をメンテナンスさせ、通信部２５に外部装置と通信させる。また、コントローラ１３０は、操作部１７から操作信号を取得し、カバーセンサ７２から位置信号を取得し、残量センサ７３から残量信号を取得する。コントローラ１３０は、例えば、カバーセンサ７２から出力される位置信号、及び残量センサ７３から出力される残量信号を、所定の時間間隔（例えば、５０ｍｓｅｃ）毎に読み取る。
【００９５】
また、コントローラ１３０は、時刻情報を出力する内部時計（所謂、ハードウェアクロック）を備えている。内部時計は、電源部１２０がプラグＯＮ状態（すなわち、スイッチＯＦＦ状態、スイッチＯＮ状態、休眠状態、及び駆動状態）の時に、電源部１２０を通じて外部電源から供給された電力によって更新される。一方、内部時計は、電源部１２０がプラグＯＦＦ状態のときに、内部電源１２１から供給された電力によって更新される。そして、内部電源１２１に充電された電力が枯渇すると、内部時計から出力される時刻情報は、初期値（例えば、ＮＵＬＬ値）にリセットされる。
【００９６】
［複合機１０の動作］
図７〜図１０を参照して、本実施形態に係る複合機１０の動作を説明する。図７〜図１０に示される各処理は、コントローラ１３０のＣＰＵ１３１によって実行される。なお、以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、コントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。
【００９７】
［画像記録処理］
コントローラ１３０は、複合機１０に記録指示が入力されたことに応じて、図７に示される画像記録処理を実行する。記録指示は、画像データで示される画像をシートに記録する記録処理を複合機１０に実行させるための指示である。記録指示の取得先は特に限定されないが、例えば、操作部１７を通じてユーザから取得してもよいし、通信部２５を通じて外部装置から取得してもよい。また、記録指示は、ＦＡＸデータで示される画像をシートに記録することを指示するものであってもよい。
【００９８】
まず、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの設定値を判断する（Ｓ１１）。より詳細には、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されているか（Ｓ１１：ＯＮ）、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されているか（Ｓ１１：ＯＦＦ）を判断する。そして、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ１１：ＯＮ）、エンプティ報知画面を表示部１５に表示させる（Ｓ１２）。
【００９９】
エンプティ報知画面は、インクを注入しないと記録処理を実行できないことを報知する画面である。より詳細には、エンプティ報知画面には、「ＣＡＮＮＯＴ  ＰＲＩＮＴ」の文字列、及び「ＲＥＦＩＬＬ  ＩＮＫ  ［＊］」の文字列が交互に表示される。［＊］は、インク色を表す文字（“Ｂｋ”、“Ｙ”、“Ｃ”、“Ｍ”）に置換される。コントローラ１３０は、例えば、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、“ＯＮ”が設定されたフラグに対応するインク室１１１に貯留されたインクの色を表す文字を、エンプティ報知画面に含めればよい。そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出するまで（Ｓ１３：Ｎｏ）、エンプティ報知画面を表示部１５に継続して表示させる。
【０１００】
次に、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出したことに応じて（Ｓ１３：Ｙｅｓ）、カバーＯＰＥＮ時の処理を実行する（Ｓ１４）。カバーＯＰＥＮ時の処理は、例えば、複合機１０が待機状態（後述する画像記録処理が実行されていない状態）のときに、カバー７０が被覆位置から露出位置に移動されたことに応じて実行される。カバーＯＰＥＮ時の処理は、インク室１１１へのインクの注入をユーザに促し、且つインク室１１１にインクを注入したか否かをユーザに確認する処理である。図８を参照して、カバーＯＰＥＮ時の処理の詳細を説明する。
【０１０１】
［カバーＯＰＥＮ時の処理］
まず、コントローラ１３０は、インクローフラグＢ、Ｙ、Ｃ、Ｍの設定値を判断する（Ｓ３１）。Ｓ１４で実行されるカバーＯＰＥＮ時の処理では、インクローフラグＢ、Ｙ、Ｃ、Ｍの少なくとも１つに必ず“ＯＮ”が設定されている（Ｓ３１：ＯＮ）。そして、コントローラ１３０は、インクローフラグＢ、Ｙ、Ｃ、Ｍのうちの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ３１：ＯＮ）、注入報知画面を表示部１５に表示させる（Ｓ３５）。
【０１０２】
注入報知画面には、例えば、「ＲＥＦＩＬＬ  ＩＮＫ［＊］」の文字列、及び「ＴＨＥＮ  ＣＬＯＳＥ  ＩＮＫ  ＣＯＶＥＲ」の文字列が交互に表示される。［＊］は、インクローのインク室１１１に貯留されたインク色を表す文字に置換される。そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出するまで（Ｓ３６：Ｎｏ）、注入報知画面を表示部１５に継続して表示させる。
【０１０３】
注入報知画面を見たユーザは、注入口１１２からキャップ１１３を取り外して、インク室１１１にインクを注入することができる。そして、インクを注入したユーザは、注入口１１２をキャップ１１３で閉塞し、カバー７０を被覆位置に移動させることができる。ここで、ユーザは、注入報知画面で報知されたインク色のインクのみを注入するかもしれないし、全ての色のインクを注入するかもしれないし、どの色のインクも注入しないかもしれない。しかしながら、コントローラ１３０は、どのインク色のインクが注入されたかを検出することができない。
【０１０４】
そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出したことに応じて（Ｓ３６：Ｙｅｓ）、カバーＣＬＯＳＥを検出した時点の全てのカウント値を、対応する前カウント値に設定する（Ｓ３７）。Ｓ３７の処理は、第２更新処理の一例である。また、コントローラ１３０は、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出したことに応じて（Ｓ３６：Ｙｅｓ）、問合せ処理を実行する（Ｓ３８）。問合せ処理は、インク室１１１にインクを注入したか否かをユーザに問合せ、ユーザからの回答に応じてカウント値及び前カウント値を初期化する処理である。図９を参照して、問合せ処理の詳細を説明する。
【０１０５】
［問合せ処理］
まず、コントローラ１３０は、事前問合せ画面を表示部１５に表示させる（Ｓ４１）。事前問合せ画面は、インク室１１１の少なくとも１つにインクを注入したか否かを問い合わせる画面である。事前問合せ画面には、例えば、「ＤＩＤ  ＹＯＵ  ＲＥＦＩＬＬ？」の文字列、及び「１．ＹＥＳ  ，  ２．ＮＯ」の文字列が交互に表示される。そして、コントローラ１３０は、第３操作或いは第４操作を操作部１７を通じて受け付けるまで（Ｓ４２）、事前問合せ画面を表示部１５に継続して表示させる。
【０１０６】
第３操作は、インク室１１１の少なくとも１つにインクを注入したことに対応するユーザ操作であって、例えば［１］ボタンの押下に対応する。第４操作は、インク室１１１にインクを注入していないことに対応するユーザ操作であって、例えば［２］ボタンの押下に対応する。Ｓ４１、Ｓ４２の処理は、事前問合せ処理の一例である。
【０１０７】
次に、コントローラ１３０は、事前問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ４２：ＹＥＳ）、インク室１１１Ｍを対象とする問合せ画面を表示部１５に表示させる（Ｓ４３）。問合せ画面は、インク室１１１Ｍに最大貯留量までインクを注入したか否かを問い合わせる画面である。問合せ画面には、例えば、「Ｍ  ＩＮＫ  ＦＵＬＬ？」の文字列、及び「１．ＹＥＳ  ，  ２．ＮＯ」の文字列が交互に表示される。そして、コントローラ１３０は、第１操作或いは第２操作を操作部１７を通じて受け付けるまで（Ｓ４４）、問合せ画面を表示部１５に継続して表示させる。
【０１０８】
第１操作は、インク室１１１Ｍに最大貯留量までインクを注入したことに対応するユーザ操作であって、例えば［１］ボタンの押下に対応する。第２操作は、インク室１１１Ｍにインクを注入していないことに対応するユーザ操作であって、例えば［２］ボタンの押下に対応する。なお、第１操作及び第３操作は、同じボタンの押下に対応してもよいし、異なるボタンの押下に対応してもよい。第２操作及び第４操作についても同様である。Ｓ４３、Ｓ４４の処理は、問合せ処理の一例である。
【０１０９】
次に、コントローラ１３０は、インク室１１１Ｍを対象とする問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ４４：ＹＥＳ）、Ｓ４５の処理を実行せずに、カウント値Ｍ及び前カウント値Ｍに初期値（＝０）を設定し、ソフトエンプティフラグＭ及びインクローフラグＭに“ＯＦＦ”を設定する（Ｓ４６）。Ｓ４６の処理は、初期化処理の一例である。一方、コントローラ１３０は、インク室１１１Ｍを対象とする問合せ画面の表示中に［２］ボタンが押下されたことに応じて（Ｓ４４：ＮＯ）、Ｓ４５、Ｓ４６の処理を実行せずに、Ｓ４７以降の処理を実行する。
【０１１０】
次に、コントローラ１３０は、全てのインク室１１１Ｍ、１１１Ｃ、１１１Ｙ、１１１Ｂを対象とするＳ４３〜Ｓ４６の処理を、繰り返し実行する（Ｓ４７：Ｎｏ→Ｓ４８）。コントローラ１３０は、繰り返し実行するＳ４３〜Ｓ４６において、対象となるインク室１１１に対応するカウント値、前カウント値、ソフトエンプティフラグ、及びインクローフラグを、［１］ボタンが押下された場合に初期化し、［２］ボタンが押下された場合に初期化しない。
【０１１１】
さらに、コントローラ１３０は、インク室１１１Ｂを対象とするＳ４３〜Ｓ４６において、問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ４４：ＹＥＳ）、現時点でハードエンプティか否かを判断する（Ｓ４５）。そして、コントローラ１３０は、現時点でハードエンプティでないと判断したことに応じて（Ｓ４５：Ｎｏ）、カウント値Ｂ、前カウント値Ｂ、ハードエンプティフラグ、ソフトエンプティフラグＢ、及びインクローフラグＢを初期化する（Ｓ４６）。一方、コントローラ１３０は、現時点でハードエンプティだと判断したことに応じて（Ｓ４５：Ｙｅｓ）、Ｓ４６の処理を実行せずに、Ｓ４７以降の処理を実行する  。
【０１１２】
そして、コントローラ１３０は、全てのインク室１１１を対象とするＳ４３〜Ｓ４６の処理を実行したことに応じて（Ｓ４７：Ｙｅｓ）、問合せ処理を終了する。なお、Ｓ４３〜Ｓ４６の対象となるインク室１１１Ｍ、１１１Ｃ、１１１Ｙ、１１１Ｂの順序は、前述の例に限定されない。また、コントローラ１３０は、事前問合せ画面の表示中に［２］ボタンが押下されたことに応じて（Ｓ４２：ＮＯ）、Ｓ４３〜Ｓ４８の処理を１回も実行せずに、問合せ処理を終了する。
【０１１３】
次に図８に戻って、コントローラ１３０は、報知フラグに第４値“ＯＦＦ”を設定する（Ｓ３９）。Ｓ３９の処理は、第４設定処理の一例である。次に図７に戻って、コントローラ１３０は、Ｓ１１以降の処理を再び実行する。次に、コントローラ１３０は、カバーＯＰＥＮ時の処理を実行してもハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ１１：ＯＮ）、Ｓ１２以降の処理を再び実行する。
【０１１４】
一方、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていることに応じて（Ｓ１１：ＯＦＦ）、記録指示に含まれる画像データで示される画像をシートに記録する（Ｓ１５）。Ｓ１５の処理は、記録処理の一例である。すなわち、記録部２４は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されているときにインクを吐出可能であり、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されているときにインクを吐出できない。
【０１１５】
より詳細には、コントローラ１３０は、Ｓ１５において、給送トレイ２０に支持されたシートを、記録部２４に対面する位置まで搬送部２３に搬送させる。次に、コントローラ１３０は、記録部２４に対面されたシートに向けて、記録部２４にインクを吐出させることによって、当該シートに画像を記録する。さらに、コントローラ１３０は、記録部２４によって画像が記録されたシートを、搬送部２３に排出トレイ２１へ排出させる。
【０１１６】
また、コントローラ１３０は、Ｓ１５で記録部２４から吐出されるインク量をインク色毎にカウントして、対応するカウント値をカウントアップする（Ｓ１６）。Ｓ１６の処理によって、対応するカウント値及び前カウント値の差が徐々に大きくなる。なお、カウント値のカウントアップは、ステップＳ１６のタイミングに限定されない。例えば、記録部２４のメンテナンスのために、不図示のインク受け部へ向けて記録部２４にインクを排出させる所謂フラッシング処理或いはメンテナンス処理において、記録部２４から排出されたインク量で対応するカウント値がカウントアップされる。
【０１１７】
なお、コントローラ１３０は、記録部２４からのインク排出中において、残量センサ７３から出力される残量信号が第１残量信号から第２残量信号に切り替わったことに応じて、ハードエンプティフラグに“ＯＮ”を設定する。また、コントローラ１３０は、カウントアップしたカウント値と対応する第２閾値との差が０未満になったことに応じて、対応するインクローフラグに“ＯＮ”を設定する。さらに、コントローラ１３０は、カウントアップしたカウント値と対応する第１閾値との差が０未満になったことに応じて、対応するソフトエンプティフラグに“ＯＮ”を設定する。
【０１１８】
次に、コントローラ１３０は、記録指示で示された全ての画像をシートに記録するまで（Ｓ１７：Ｙｅｓ）、ステップＳ１１〜Ｓ１６の処理を繰り返し実行する。そして、コントローラ１３０は、記録指示で示される全ての画像をシートに記録したことに応じて（Ｓ１７：Ｎｏ）、複合機１０にユーザが近接したと判断する。すなわち、コントローラ１３０は、画像が記録されたシートを取得するために、記録指示を入力したユーザが複合機１０の近くにいると判断する。Ｓ１７の処理は、第１判断処理の一例である。
【０１１９】
「複合機１０にユーザが近接する」とは、例えば、複合機１０の表示部１５に表示された画面を視認し得る領域にユーザがいることを指す。また、本実施形態に係る第１判断処理は、人感センサ等を用いてユーザの近接を直接的に検出するものではなく、複合機１０の状態によってユーザの近接を推測する処理である。但し、コントローラ１３０は、第１判断処理において、複合機１０にユーザが近接したことを人感センサ等を用いて直接的に検出してもよい。
【０１２０】
次に、コントローラ１３０は、複合機１０にユーザが近接したと判断したことに応じて（Ｓ１７：Ｎｏ）、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの設定値を判断する（Ｓ１８）。Ｓ１８の処理は、第５判断処理の一例である。そして、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ１８：エンプティ）、エンプティ報知画面を表示部１５に表示させる（Ｓ１９）。また、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されており、且つインクローフラグＢ、Ｙ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ１８：インクロー）、インクロー報知画面を表示部１５に表示させる（Ｓ２０）。Ｓ１９、Ｓ２０の処理は、第２報知処理の一例である。
【０１２１】
Ｓ１９で表示されるエンプティ報知画面は、Ｓ１２と同様であってもよい。また、インクロー報知画面は、インク室１１１がまもなくソフトエンプティになることを報知する画面である。より詳細には、インクロー報知画面には、「ＩＮＫ  ＬＯＷ」の文字列、及び「ＲＥＦＩＬＬ  ＩＮＫ  ［＊］」の文字列が交互に表示される。［＊］は、インクローのインク室１１１に貯留されたインク色を表す文字に置換される。
【０１２２】
そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出するまで、記録指示が入力されるまで、操作部１７が操作されるまで、或いは電源部１２０が駆動状態と異なる状態（すなわち、休眠状態、スイッチＯＦＦ状態、或いはプラグＯＦＦ状態）になるまで、エンプティ報知画面或いはインクロー報知画面を表示部１５に継続して表示させる。エンプティ報知画面及びインクロー報知画面は、インクを注入する必要があることを報知する第２報知画面の一例である。
【０１２３】
一方、コントローラ１３０は、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていることに応じて（Ｓ１８：インク有）、報知制御処理を実行する（Ｓ２１）。すなわち、報知制御処理は、全てのインク室１１１に閾値残量以上のインクが貯留されている状態において、より詳細には、全てのインク室１１１がインクローでない状態において、複合機１０にユーザが近接したタイミングで実行される。報知制御処理は、所定の条件を満たした場合に、インクタンク１００内のインクの残量を視認すべきことをユーザに報知する処理である。図１０を参照して、報知制御処理の詳細を説明する。
【０１２４】
［報知制御処理］
まず、コントローラ１３０は、確認フラグの設定値を判断する（Ｓ５１）。次に、コントローラ１３０は、確認フラグに第１値“ＯＮ”が設定されていると判断したことに応じて（Ｓ５１：ＯＮ）、インク室１１１のうちの少なくとも１つのインク変化量が閾値変化量以上か否かを判断する（Ｓ５２）。すなわち、コントローラ１３０は、対応するカウント値及び前カウント値の差が閾値変化量以上のインク室１１１が存在するか否かを判断する。Ｓ５２の処理は、第２判断処理の一例である。本実施形態に係る閾値変化量は、例えば、複合機１０の開発者によって予め定められた固定値である。
【０１２５】
次に、コントローラ１３０は、全てのインク室１１１のインク変化量が閾値変化量未満だと判断したことに応じて（Ｓ５２：Ｎｏ）、報知フラグに第２値“ＯＦＦ”を設定する（Ｓ５３）。そして、コントローラ１３０は、Ｓ５４〜Ｓ６１の処理を実行せずに、報知制御処理を終了する。
【０１２６】
一方、コントローラ１３０は、インク室１１１のうちの少なくとも１つのインク変化量が閾値変化量以上だと判断したことに応じて（Ｓ５２：Ｙｅｓ）、残量チェック報知画面を表示部１５に表示させる（Ｓ５４）。また、コントローラ１３０は、確認フラグに第２値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ５１：ＯＦＦ）、Ｓ５２の処理を実行せずに、Ｓ５４以降の処理を実行する。さらに、コントローラ１３０は、報知フラグに第３値“ＯＮ”を設定する（Ｓ５５）。Ｓ５４の処理は第１報知処理の一例であり、Ｓ５５の処理は第３設定処理の一例である。
【０１２７】
残量チェック報知画面は、インク室１１１に貯留されているインクの残量を視認すべきことを報知する第１報知画面の一例である。残量チェック報知画面には、例えば、「ＣＨＥＣＫ  ＩＮＫ  ＶＯＬＵＭＥ」の文字列、及び「９．ＯＫ」の文字列が交互に表示される。そして、コントローラ１３０は、カバーＯＰＥＮを検出するまで、操作部１７を通じて確認操作を受け付けるまで、或いは所定の時間が経過するまで（Ｓ５６）、残量チェック報知画面を表示部１５に継続して表示させる。確認操作は、残量チェック報知画面を確認したことに対応するユーザ操作であって、例えば［９］ボタンの押下に対応する。
【０１２８】
一例として、残量チェック報知画面を見たユーザは、透過窓７１を通してインク室１１１のインク残量を視認するかもしれない。そして、全てのインク室１１１に十分な量のインクが貯留されている場合、ユーザは、［９］ボタンを押下すればよい。一方、４つのインク室１１１の少なくとも１つに貯留されているインクが少ない場合、ユーザは、カバー７０を露出位置に移動させて、インク室１１１にインクを注入すればよい。他の例として、残量チェック報知画面を見たユーザは、すぐにカバー７０を露出位置に移動させて、インク室１１１のインク残量を視認するかもしれない。
【０１２９】
次に、コントローラ１３０は、残量チェック報知画面の表示中にカバーセンサ７２を通じてカバーＯＰＥＮを検出したことに応じて（Ｓ５６：カバーＯＰＥＮ）、カバーＯＰＥＮ時の処理を実行する（Ｓ５７）。なお、インクローフラグＢ、Ｙ、Ｃ、Ｍのうちの少なくとも１つに“ＯＮ”が設定されている場合の処理（Ｓ３１：ＯＮ）は、前述したので省略する。
【０１３０】
一方、コントローラ１３０は、インクローフラグＢ、Ｙ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ３１：ＯＦＦ）、報知フラグの設定値を判断する（Ｓ３２）。Ｓ３２の処理は、第４判断処理の一例である。Ｓ５７で実行されるカバーＯＰＥＮ時の処理では、報知フラグには必ず第３値“ＯＮ”が設定されている（Ｓ３２：ＯＮ）。そして、コントローラ１３０は、報知フラグに第３値“ＯＮ”が設定されていると判断したことに応じて（Ｓ３２：ＯＮ）、前述したＳ３５〜Ｓ３９の処理を実行する。
【０１３１】
次に図１０に戻って、コントローラ１３０は、確認フラグに第１値“ＯＮ”を設定し、カバーＯＰＥＮ時の処理が終了した時点の全てのカウント値を対応する前カウント値に設定して（Ｓ５８、Ｓ５９）、報知制御処理を終了する。なお、Ｓ５９では、直前のカバーＯＰＥＮ時の処理で実行される問合せ処理において、前カウント値が初期化されたか否かに拘わらず、全ての前カウント値が対応するカウント値で上書きされる。Ｓ５８の処理は第１設定処理の一例であり、Ｓ５９の処理は第１更新処理の一例である。
【０１３２】
また、コントローラ１３０は、残量チェック報知画面の表示中に［９］ボタンが押下されたことに応じて（Ｓ５６：ＯＫ）、Ｓ５７の処理を実行せずに、Ｓ５８、Ｓ５９の処理を実行して、報知制御処理を終了する。さらに、コントローラ１３０は、残量チェック報知画面を表示させてから所定の時間が経過するまでに、カバーＯＰＥＮを検出せず且つ［９］ボタンが押下されなかったことに応じて（Ｓ５６：タイムアウト）、確認フラグに第２値“ＯＦＦ”を設定し、報知フラグに第４値“ＯＦＦ”を設定して（Ｓ６０、Ｓ６１）、報知制御処理を終了する。Ｓ６０の処理は、第２設定処理の一例である。
【０１３３】
すなわち、コントローラ１３０は、残量チェック報知画面の表示中にカバーセンサ７２を通じてカバーＯＰＥＮを検出したこと（Ｓ５６：カバーＯＰＥＮ）、或いは残量チェック報知画面の表示中に［９］ボタンが押下されたことに応じて（Ｓ５６：ＯＫ）、ユーザが残量チェック報知画面を確認したと判断する。一方、コントローラ１３０は、残量チェック報知画面を表示させてから所定の時間が経過するまでに、カバーＯＰＥＮを検出せず且つ［９］ボタンが押下されなかったことに応じて（Ｓ５６：タイムアウト）、ユーザが残量チェック報知画面を確認しなかったと判断する。
【０１３４】
但し、ユーザが残量チェック報知画面を確認しなかったと判断するのは、タイムアウトした場合に限定されない。他の例として、コントローラ１３０は、残量チェック報知画面の表示中において、複合機１０に記録指示が入力されたこと、或いは［９］ボタンの押下と異なるユーザ操作を操作部１７を通じて受け付けたこと、電源部１２０が電源ＯＦＦ状態或いは休眠状態に切り替えられたことに応じて、ユーザが残量チェック報知画面を確認しなかったと判断してもよい。
【０１３５】
なお、ユーザは、Ｓ１３、Ｓ５６と異なるタイミングにおいて、カバー７０を露出位置に移動させることができる。そして、コントローラ１３０は、Ｓ１３、Ｓ５６と異なるタイミングでカバーセンサ７２を通じてカバーＯＰＥＮを検出したことに応じて、カバーＯＰＥＮ時の処理を実行する。なお、インクローフラグＢ、Ｙ、Ｃ、Ｍのうちの少なくとも１つに“ＯＮ”が設定されている場合の処理（Ｓ３１：ＯＮ）、及び報知フラグに第３値“ＯＮ”が設定されていると判断した場合の処理（Ｓ３２：ＯＮ）は、前述したので省略する。
【０１３６】
一方、コントローラ１３０は、インクローフラグＢ、Ｙ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていると判断し、且つ報知フラグに第４値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ３１：ＯＦＦ＆Ｓ３２：ＯＦＦ）、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出するまで待機する（Ｓ３３：Ｎｏ）。そして、コントローラ１３０は、カバーＣＬＯＳＥを検出したことに応じて（Ｓ３３：Ｙｅｓ）、カバーＣＬＯＳＥを検出した時点の全てのカウント値を、対応する前カウント値に設定して（Ｓ３４）、Ｓ３５〜Ｓ３９の処理を実行せずにカバーＯＰＥＮ時の処理を終了する。Ｓ３４の処理は、第２更新処理の一例である。
【０１３７】
［本実施形態の作用効果］
上記の実施形態によれば、インク変化量が閾値変化量に達する度に、インク室１１１のインク残量の確認をユーザに周期的に促すことができる。これにより、インク供給部１５１の開口よりインクの液面が低くなるまでに、インクの注入作業をユーザが実行することが期待できる。その結果、カウント値が正確に更新されていなかったとしても、エアインのリスクが低減される。また、インク残量が比較的多い段階では残量チェック報知画面を周期的に表示させ、インク残量が少なくなるとインクロー報知画面或いはエンプティ報知画面を通じてインクの注入作業をユーザに強く促すことができる。
【０１３８】
なお、カウント値の絶対値は、対応するインク室１１１の実際のインク残量を正確に表していない可能性がある。一方、カウント値及び前カウント値の差は、インク消費量をほぼ正確に表している。そこで、上記のタイミングで残量チェック報知画面を表示させることによって、エアインのリスクが低減される。
【０１３９】
また、上記の実施形態によれば、残量チェック報知画面を確認したユーザは、注入口１１２を通じてインク室１１１にインクを注入する可能性が高い。そこで、このタイミングで問合せ処理を実行し、第１操作が実行されたらカウント値及び前カウント値を初期化するのが望ましい。一方、第１報知画面を確認していないユーザは、インクを注入する以外の目的でカバー７０を開閉した可能性がある。この場合に問合せ処理を実行させると、ユーザの操作負担が増大するばかりでなく、誤操作によってカウント値及び前カウント値が初期化されてエアインのリスクが高まる。そこで、この場合には、問合せ処理を実行させないのが望ましい。
【０１４０】
また、残量チェック報知画面を見たユーザは、全てのインク室１１１のインク残量を纏めて確認する可能性が高い。また、インクの消費量は、インク室１１１毎にバラツキがある。そのため、インク変化量が閾値変化量に達した前カウント値のみをＳ３４、Ｓ３７、Ｓ５９で更新すると、Ｓ５４の実行頻度が高くなり過ぎて、インク残量を確認するユーザの作業負担が大きくなる。そこで上記の実施形態のように、Ｓ３４、Ｓ３７、Ｓ５９で全ての前カウント値を更新することによって、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度でＳ５４の処理を実行することができる。
【０１４１】
また、カバー７０を移動させたユーザは、インク室１１１のインク残量を確認する可能性が高い。そこで上記の実施形態のように、残量チェック報知画面の表示中か否かに拘わらず、カバーＣＬＯＳＥを検出したタイミングで前カウント値を更新することによって（Ｓ３４、Ｓ３７）、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度でＳ５４の処理を実行することができる。
【０１４２】
また、上記の実施形態によれば、確認フラグの設定値によって、残量チェック報知画面をユーザが確認したか否かを判断することができる。そして、直前の残量チェック報知画面をユーザが確認していなければ、複合機１０の近くにユーザが来たタイミングで、インク変化量の多少に拘わらずＳ５４の処理が再び実行される。これにより、インクの注入作業をさらに効果的に促すことができる。
【０１４３】
また、上記の実施形態によれば、複合機１０の近くにユーザが来たタイミングで、残量チェック報知画面が表示される。これにより、インクの注入作業をユーザに促すことができる。但し、複合機１０にユーザが近接したと判断するのは、画像記録が終了したことに限定されない。他の例として、コントローラ１３０は、複合機１０に記録指示が入力されたこと、電源部１２０が電源ＯＮ状態及び電源ＯＦＦ状態の一方から他方に切り替えられたこと（すなわち、電源ボタン１７Ｂが操作されたこと）、或いは電源部１２０が休眠状態から駆動状態に復帰したことに応じて、ユーザが近接したと判断してもよい。
【０１４４】
また、報知制御処理のトリガは、複合機１０にユーザが近接したことに限定されない。他の例として、コントローラ１３０は、ＥＥＰＲＯＭ１３４に記憶された回数情報を、メンテナンス処理を実行する度にカウントアップしてもよい。そして、コントローラ１３０は、回数情報で示されるメンテナンス処理の実行回数が閾値回数に達したことに応じて、報知制御処理を実行してもよい。メンテナンス処理は、ユーザの指示に関係なく定期的に実行される。そのため、ユーザは、メンテナンス処理によるインクの消費量を認識しにくい。そこで、メンテナンス処理を閾値回数実行したタイミングで報知制御処理を実行することによって、エアインのリスクを低減することができる。
【０１４５】
また、Ｓ５２で用いる閾値変化量は、固定値に限定されず、カウント値に応じて変化する値でもよい。例えば、閾値変化量は、対応する第１閾値及びカウント値の差が０に近いほど小さくなる値であってもよい。より詳細には、コントローラ１３０は、４つのカウント値Ｂ、Ｙ、Ｃ、Ｍのうち、対応する第１閾値に最も近いカウント値に応じて、閾値変化量を決定してもよい。コントローラ１３０は、例えば、カウント値が初期値の１００から５０％消費されるまでの閾値変化量を２０％に設定し、カウント値が初期値の５０％以上消費されてからの閾値変化量を１０％に設定してもよい。 これにより、インク室１１１のインク残量が少なくなるほど、Ｓ５４の実行頻度が高くなるので、インクの注入作業をさらに効果的に促すことができる。
【０１４６】
また、コントローラ１３０は、Ｓ５２において、Ｓ５４の処理を直前に実行してから閾値時間が経過したか否かをさらに判断してもよい。この処理は、第３判断処理の一例である。そして、コントローラ１３０は、インク変化量が閾値変化量以上で、且つ閾値時間が経過したと判断したことに応じて、Ｓ５４以降の処理を実行する。一方、コントローラ１３０は、インク変化量が閾値変化量未満か、或いは閾値時間が経過していないと判断したことに応じて、Ｓ５４以降の処理を実行しない。
【０１４７】
上記の変形例によれば、例えば、短時間に多数のシートに画像記録を行った場合において、Ｓ５４の実行頻度が高くなり過ぎるのを抑制できる。すなわち、エアインのリスク低減と、ユーザの作業負担の低減とを両立した適切な頻度でＳ５４の処理を実行することができる。
【０１４８】
また、Ｓ５４の処理のトリガは、インク変化量が閾値変化量に達したことに限定されない。コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されている状態において、Ｓ５４を直前に実行してから閾値時間が経過していることに応じて、Ｓ５４の処理を実行してもよい。換言すれば、コントローラ１３０は、閾値時間が経過する度に残量チェック報知画面を表示部１５に表示させてもよい。
【０１４９】
上記の変形例によれば、記録部２４の動作が規制される前の状態において、インク室１１１のインク残量をユーザに周期的に確認させることができる。これにより、インク供給部１５１の開口よりインクの液面が低くなるまでに、インクの注入作業をユーザが実行することが期待できる。これにより、カウント値が正確に更新されていなかったとしても、エアインのリスクが低減される。
【０１５０】
また、残量チェック報知画面を表示するのは、複合機１０の表示部１５に限定されない。コントローラ１３０は、例えばＳ５４において、通信部２５を通じて外部装置に報知指示を送信してもよい。報知指示は、残量チェック報知画面と同様の内容の画面の表示を指示するための情報である。すなわち、コントローラ１３０は、通信ネットワークを通じて接続された外部装置の表示部に残量チェック報知画面を表示させてもよい。
【０１５１】
残量チェック報知画面が表示される外部装置は、例えば、複合機１０に記録指示を送信可能な外部装置、或いは所謂ステータスモニタがインストールされた外部装置であってもよい。上記の変形例によれば、複合機１０の近くにいるユーザのみならず、外部装置を通じて複合機１０を動作させる可能性のあるユーザにもインク室１１１のインク残量の確認を促すことができる。
【０１５２】
さらに、上記の実施形態では、タンク１００Ｂのみに被検出部１５２及び残量センサ７３を設けた例を説明したが、被検出部１５２及び残量センサ７３は、全てのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍに設けられていてもよいし、全く設けられていなくてもよい。全てのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍに被検出部１５２及び残量センサ７３が設けられている場合、コントローラ１３０は、Ｓ４３〜Ｓ４６の処理の対象となっているインク室１１１に対応する残量センサ７３の残量信号をＳ４５で判断すればよい。一方、被検出部１５２及び残量センサ７３が全く設けられていない場合、Ｓ４５の処理は省略される。
【０１５３】
また、上記の実施形態では、Ｓ１１、Ｓ１８、Ｓ３１において、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの設定値を判断する例を説明したが、Ｓ１１、Ｓ１８、Ｓ３１における具体的な判断の方法は前述の例に限定されない。一例として、全てのタンク１０３に被検出部１５２及び残量センサ７３が設けられている場合、Ｓ１１、Ｓ１８において、ソフトエンプティフラグＹ、Ｃ、Ｍに代えて、ハードエンプティフラグＹ、Ｃ、Ｍを用いてもよい。他の例として、全てのタンク１０３に被検出部１５２及び残量センサ７３が設けられていない場合、Ｓ１１、Ｓ１８において、ハードエンプティフラグに代えて、ソフトエンプティフラグＢを用いてもよい。
【０１５４】
さらに他の例として、Ｓ１１、Ｓ１８、Ｓ３１において、フラグの設定値を判断するのではなく、ハードエンプティ、ソフトエンプティ、或いはインクローか否かを判断してもよい。すなわち、コントローラ１３０は、Ｓ１１、Ｓ１８、Ｓ３１において、カウント値と第１閾値或いは第２閾値との差が０以上か否かを、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれについて判断してもよい。また、コントローラ１３０は、Ｓ１１において、残量センサ７３から出力された残量信号が第１残量信号か（Ｓ１１：ＯＦＦ）、第２残量信号か（Ｓ１１：ＯＮ）を判断してもよい。
【符号の説明】
【０１５５】
１０・・・複合機
１５・・・表示部
１７・・・操作部
２４・・・記録部
２５・・・通信部
７０・・・カバー
７２・・・カバーセンサ
７３・・・残量センサ
８０・・・メンテナンス部
１００・・・インクタンク
１１１・・・インク室
１１２・・・注入口
１３０・・・コントローラ
１３４・・・ＥＥＰＲＯＭ
【図１】
2018114719.tif 000003
【図２】
2018114719.tif 000004
【図３】
2018114719.tif 000005
【図４】
2018114719.tif 000006
【図５】
2018114719.tif 000007
【図６】
2018114719.tif 000008
【図７】
2018114719.tif 000009
【図８】
2018114719.tif 000010
【図９】
2018114719.tif 000011
【図１０】
2018114719.tif 000012