(57)【要約】【課題】空打ちが発生しない液体消費装置を低コストで提供する。【解決手段】プリンター１１０は、種類が異なる複数のインクＩＫを個別に収容する複数のインクタンク１１と、各インクタンク１１内に設けられたセンサーアーム１５と、複数のインクタンク１１を間に挟むように配置された一対の発光部１７ａと受光部１７ｂとを有する透過型の光センサー１７と、光センサー１７の検出結果に基づいてインクタンク１１内に所定量以上のインクＩＫが有るか否かを判定する制御部４０とを備え、各インクタンク１１は光透過性の壁からなる収容部１４を有し、センサーアーム１５はインクＩＫの量に応じて位置が変化するフロート部１５ｂとフロート部１５ｂの位置の変化に追随して位置が変化する遮光部１５ａとを有し、遮光部１５ａはインクＩＫの量が所定量未満となった場合に発光部１７ａと受光部１７ｂとを結ぶ線上に位置するように配置されている。【選択図】図５Ａ
2017128050.tif 000002
【特許請求の範囲】
【請求項１】
種類が異なる複数の液体を個別に収容する複数の液体容器と、
前記各液体容器内に設けられたセンサーアームと、
前記複数の液体容器を間に挟むように配置された一対の発光部と受光部とを有する透過型の光センサーと、
前記光センサーを駆動し、前記光センサーの検出結果に基づいて、前記液体容器内に所定量以上の前記液体が有るか否かを判定する制御部と、を備え、
前記各液体容器は、光透過性の壁からなる収容部を有し、
前記センサーアームは、前記液体の量に応じて位置が変化するフロート部と、前記収容部に収容され前記フロート部の位置の変化に追随して前記収容部内で位置が変化する遮光部と、を有し、
前記各液体容器の前記収容部において、前記遮光部は、前記液体の量が前記所定量未満となった場合に前記発光部と前記受光部とを結ぶ線上に位置するように配置されていることを特徴とする液体消費装置。
【請求項２】
請求項１に記載の液体消費装置であって、
前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、警告を出力することを特徴とする液体消費装置。
【請求項３】
請求項１または２に記載の液体消費装置であって、
前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、前記複数の液体容器について前記液体を消費する動作を停止することを特徴とする液体消費装置。
【請求項４】
請求項３に記載の液体消費装置であって、
前記制御部は、前記所定量以上の前記液体が無いと判定してから、前記光センサーの検出結果に基づいて前記所定量以上の前記液体が有ると判定するまで、前記液体を消費する動作を停止した状態を維持することを特徴とする液体消費装置。
【請求項５】
請求項３または４に記載の液体消費装置であって、
前記制御部は、前記各液体容器における前記液体の消費量を個別に算出する消費量算出部を有し、
前記消費量算出部が算出した前記各液体容器における前記液体の消費量を記憶する記憶部を備え、
前記制御部は、前記光センサーの検出結果に基づいて前記所定量以上の前記液体が無いと判定した後に、前記複数の液体容器のうち前記消費量算出部が算出した前記液体の消費量が最も多い前記液体容器の前記消費量が所定値以上となった場合に、前記複数の液体容器について前記液体を消費する動作を停止することを特徴とする液体消費装置。
【請求項６】
請求項１から５のいずれか一項に記載の液体消費装置であって、
前記複数の液体容器は、前記液体消費装置に固定されユーザーが前記液体容器内の前記液体の量を視認可能に構成されており、前記ユーザーが前記液体を補充可能な補充口と、前記所定量の前記液体の液面に対応する位置に設けられた指標と、を有し、
前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、前記ユーザーに対して前記液体の量が前記指標未満となっている前記液体容器について前記液体の補充を促すメッセージを出力することを特徴とする液体消費装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体消費装置に関する。
【背景技術】
【０００２】
液体消費装置の一例として、インクジェットプリンター（以下では、単にプリンターという）が知られている。プリンターでは、液体の一例であるインクが液体容器の一例であるインクカートリッジやインクタンクに収容されており、印刷用紙などの印刷媒体に印刷ヘッドからインクを噴射させることによって、印刷を行うことができる。このようなプリンターにおいて、インクが消費されて噴射するインクが無くなると、空打ち状態となってしまう。これを避けるため、光センサーによりインクの残量が所定量未満になったことを検出するプリンターが提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載のプリンターは、インクカートリッジ内に設けられた遮光部（インジケーター）とフロート部とを有するセンサーアームと、カートリッジ装着部に設けられた光センサーとを備えている。インクカートリッジ内のインクの残量が少なくなると、フロート部および遮光部の位置の変化に伴って光センサーの受光光量が変化することで、インクの残量が所定量未満になったことを検出する構成となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−８５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のようにインクカートリッジ（またはインクタンク）毎に光センサーが設けられる場合、複数のインクカートリッジ（またはインクタンク）を備える構成のプリンターでは、インクカートリッジ（またはインクタンク）の数だけ光センサーが必要となるため、製品コストが上昇してしまうという課題がある。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００７】
［適用例１］本適用例に係る液体消費装置は、種類が異なる複数の液体を個別に収容する複数の液体容器と、前記各液体容器内に設けられたセンサーアームと、前記複数の液体容器を間に挟むように配置された一対の発光部と受光部とを有する透過型の光センサーと、前記光センサーを駆動し、前記光センサーの検出結果に基づいて、前記液体容器内に所定量以上の前記液体が有るか否かを判定する制御部と、を備え、前記各液体容器は、光透過性の壁からなる収容部を有し、前記センサーアームは、前記液体の量に応じて位置が変化するフロート部と、前記収容部に収容され前記フロート部の位置の変化に追随して前記収容部内で位置が変化する遮光部と、を有し、前記各液体容器の前記収容部において、前記遮光部は、前記液体の量が前記所定量未満となった場合に前記発光部と前記受光部とを結ぶ線上に位置するように配置されていることを特徴とする。
【０００８】
本適用例の構成によれば、液体消費装置は複数の液体容器を間に挟むように配置された一対の発光部と受光部とを有する透過型の光センサーを備え、各液体容器内に設けられたセンサーアームの遮光部は液体容器内の液体の量が所定量未満となった場合に収容部内で発光部と受光部とを結ぶ線上に位置するように配置されている。そのため、複数の液体容器のすべてに所定量以上の液体が有る状態から液体を消費して、いずれか一つでも液体容器内の液体の量が所定量未満になると、光センサーの発光部で発せられた光はセンサーアームの遮光部で遮断または減衰されて受光部における受光光量が変化する。したがって、制御部は、光センサーの検出結果に基づいていずれかの液体容器内に所定量以上の液体が無いと判定できる。これにより、一対の発光部と受光部とを有する光センサーにより複数の液体容器内の液体の残量低下を検出して空打ちが発生するリスクを抑えることができるので、複数の液体容器に対応して個別に光センサーを備える場合と比べて、液体消費装置の製品コストを低下させることができる。
【０００９】
［適用例２］上記適用例に係る液体消費装置であって、前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、警告を出力することが好ましい。
【００１０】
本適用例の構成によれば、制御部は、複数の液体容器のうちいずれか一つでも所定量以上の液体が無いと判定すると、その判定に基づき警告を出力する。これにより、例えば液体の残量が所定量未満となった液体容器を確認して液体を補充するなどの適切な処置を講ずるようユーザーに促すことができる。
【００１１】
［適用例３］上記適用例に係る液体消費装置であって、前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、前記複数の液体容器について前記液体を消費する動作を停止することが好ましい。
【００１２】
本適用例の構成によれば、制御部は、複数の液体容器のうちいずれか一つでも所定量以上の液体が無いと判定すると、その判定に基づき複数の液体容器のすべてについて液体を消費する動作を停止する。これにより、液体の残量が所定量未満となった液体容器における液体の消費が抑えられるので、空打ちの発生を抑止することができる。また、液体を消費する動作が停止することで、適切な処置を講ずるようユーザーにさらに促すことができる。
【００１３】
［適用例４］上記適用例に係る液体消費装置であって、前記制御部は、前記所定量以上の前記液体が無いと判定してから、前記光センサーの検出結果に基づいて前記所定量以上の前記液体が有ると判定するまで、前記液体を消費する動作を停止した状態を維持することが好ましい。
【００１４】
本適用例の構成によれば、制御部は、複数の液体容器のうちいずれか一つでも所定量以上の液体が無いと判定すると、光センサーの検出結果に基づいて複数の液体容器のすべてに所定量以上の液体が有ると判定するまで、液体を消費する動作を停止した状態を維持する。これにより、液体の残量が所定量未満となった液体容器に液体を補充するなどの適切な処置を講ずるまで液体を消費する動作を再開できないので、空打ちの発生をより確実に抑止することができる。
【００１５】
［適用例５］上記適用例に係る液体消費装置であって、前記制御部は、前記各液体容器における前記液体の消費量を個別に算出する消費量算出部を有し、前記消費量算出部が算出した前記各液体容器における前記液体の消費量を記憶する記憶部を備え、前記制御部は、前記光センサーの検出結果に基づいて前記所定量以上の前記液体が無いと判定した後に、前記複数の液体容器のうち前記消費量算出部が算出した前記液体の消費量が最も多い前記液体容器の前記消費量が所定値以上となった場合に、前記複数の液体容器について前記液体を消費する動作を停止することが好ましい。
【００１６】
本適用例の構成によれば、制御部は、光センサーの検出結果に基づいて複数の液体容器のうちいずれか一つでも所定量以上の液体が無いと判定した後に、消費量算出部が算出した液体の消費量が最も多い液体容器の消費量が所定値以上となると、複数の液体容器のすべてについて液体を消費する動作を停止する。したがって、例えば、液体の残量が所定量になってから空打ちが発生する直前までに消費可能な液体の量を算出した値を所定値とすれば、判定時に液体の残量が所定量未満であった液体容器における判定後の液体の消費量が最も多い場合に、空打ちが発生する前に液体を消費する動作を停止できる。そして、別の液体容器における判定後の液体の消費量が最も多い場合でも、判定時に液体の残量が所定量未満であった液体容器に対して空打ちが発生する前に液体を消費する動作を停止できる。また、これにより、判定時に液体の残量が所定量未満であった液体容器に対して空打ちが発生しない範囲において液体を消費する動作を継続することができる。
【００１７】
［適用例６］上記適用例に係る液体消費装置であって、前記複数の液体容器は、前記液体消費装置に固定されユーザーが前記液体容器内の前記液体の量を視認可能に構成されており、前記ユーザーが前記液体を補充可能な補充口と、前記所定量の前記液体の液面に対応する位置に設けられた指標と、を有し、前記制御部は、前記所定量以上の前記液体が無いと判定したことに基づいて、前記ユーザーに対して前記液体の量が前記指標未満となっている前記液体容器について前記液体の補充を促すメッセージを出力することが好ましい。
【００１８】
本適用例の構成によれば、複数の液体容器の中に液体の残量が所定量未満となった液体容器があれば、その液体容器をユーザーが視認して特定することが可能であり、その液体容器に対してユーザーが補充口から液体を補充することが可能である。そして、制御部が複数の液体容器のいずれか一つでも所定量以上の液体が無いと判定すると、ユーザーに対して液体の量が指標未満となっている液体容器について液体の補充を促すメッセージを出力する。そのため、ユーザーが液体の残量が所定量未満となった液体容器を特定して液体を補充することで、空打ちの発生をより確実に抑止するとともに、液体を消費する動作を継続させることができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るプリンターシステムの基本構成を示す斜視図。
【図２】本実施形態に係るプリンターの概略構成図。
【図３】本実施形態に係るインク供給部の概略構成を示す斜視図。
【図４Ａ】本実施形態に係るインク供給部の概略構成を示す平面図。
【図４Ｂ】図４ＡのＡ−Ａ’線に沿った断面図。
【図５Ａ】図４ＡのＣ−Ｃ’線に沿った断面図。
【図５Ｂ】図４ＡのＤ−Ｄ’線に沿った断面図。
【図６Ａ】図４ＡのＢ−Ｂ’線に沿った断面図。
【図６Ｂ】インクの残量低下に応じて光センサーが検出する光の強度を示すグラフ。
【図７】本実施形態に係るインクタンク内のインク残量管理の概念を示す説明図。
【図８】本実施形態に係るプリンターにおけるインクの残量管理方法を示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した実施形態について図面を参照して説明する。使用する図面は、説明する部分が認識可能な状態となるように、適宜拡大、縮小、あるいは誇張して表示している。また、説明に必要な構成要素以外は図示を省略する場合がある。
【００２１】
＜プリンターシステムの基本構成＞
本実施形態に係る液体消費装置としてのインクジェットプリンター（以下では、単にプリンターという）を含むプリンターシステムの基本構成について、図１を参照して説明する。図１は、本実施形態に係るプリンターシステムの基本構成を示す斜視図である。本実施形態に係るプリンターシステム１００は、液体消費装置としてのプリンター１１０とスキャナー１２０とを備えた複合機である。
【００２２】
図１には、Ｙ軸と、Ｙ軸と直交するＸ軸と、Ｘ軸及びＹ軸と直交するＺ軸と、を示している。ＸＹＺ軸のそれぞれにおいて、矢印の向きが＋方向（正方向）を示しており、矢印の向きとは逆向きが−方向（負方向）を示している。プリンターシステム１００は、その使用状態において、Ｘ軸とＹ軸とによって規定される水平な平面に配置され、＋Ｙ方向がプリンターシステム１００の正面である。Ｚ軸は、水平な平面に直交する軸であり、−Ｚ方向が鉛直下方向となる。
【００２３】
図１に示すように、プリンターシステム１００は、プリンター１１０と、スキャナー１２０と、インク供給部１０とを備えている。プリンターシステム１００は、正面側に、ユーザーインターフェイス部としての操作パネル１１１を有している。
【００２４】
操作パネル１１１には、例えば、プリンターシステム１００の電源のＯＮ／ＯＦＦ、プリンター１１０による印刷、スキャナー１２０による原稿の読み取りなどの操作を行うためのボタン類や、プリンターシステム１００の動作状態及びメッセージなどを表示するための表示部４７が配置されている。操作パネル１１１には、インクタンク１１にユーザーがインクを補充してリセット処理を実行するためのリセットボタンなども配置されている。リセット処理については、後述する。
【００２５】
プリンター１１０は、液体としてのインクを噴射して、印刷用紙などの印刷媒体Ｐに印刷を行うことができる。プリンター１１０は、ケース部１１２を有している。ケース部１１２が、プリンター１１０の外殻を構成している。ケース部１１２の正面側には、開口部１１３が設けられている。開口部１１３には、用紙カセット１１４がケース部１１２に対して着脱可能に装着されている。用紙カセット１１４の上方（＋Ｚ方向）には、排紙トレイ１１５が前後方向（＋Ｙ方向及び−Ｙ方向）に伸縮可能に設けられている。
【００２６】
詳細は後述するが、Ｘ軸方向（＋Ｘ方向及び−Ｘ方向）がプリンター１１０の印刷ヘッドの主走査方向ＨＤであり、Ｙ軸方向（＋Ｙ方向及び−Ｙ方向）がプリンター１１０の副走査方向ＶＤである。用紙カセット１１４には、複数の印刷媒体Ｐが積層状態で載置される。用紙カセット１１４に載置された印刷媒体Ｐは、副走査方向ＶＤに沿ってケース部１１２の内部に一枚ずつ供給され、プリンター１１０で印刷された後、副走査方向ＶＤに沿って排紙口１１６から排紙されて、排紙トレイ１１５上に載置される。
【００２７】
スキャナー１２０は、プリンター１１０の上に載置されている。スキャナー１２０は、ケース部１２１を有している。ケース部１２１が、スキャナー１２０の外殻を構成している。スキャナー１２０は、フラットベッドタイプであり、ガラスなどの透明板状部材によって形成された原稿台（図示しない）と、イメージセンサーなどの撮像素子（図示しない）とを有している。スキャナー１２０は、用紙などの媒体に記録された画像などを、撮像素子を介して画像データとして読み取ることができる。
【００２８】
スキャナー１２０は、上端部にオートドキュメントフィーダー１２２を備えている。オートドキュメントフィーダー１２２により、積層された複数の原稿（画像などが記録された用紙）を一枚ずつ反転させながら順次給送して読み取ることが可能である。スキャナー１２０は、プリンター１１０に対して回動可能に構成されており、プリンター１１０の蓋としての機能も有している。ユーザーは、手掛け部１２３に手指を挿入してスキャナー１２０を上方に持ち上げることによって、スキャナー１２０をプリンター１１０に対して回動させることができる。これにより、スキャナー１２０をプリンター１１０に対して開くことができる。
【００２９】
インク供給部１０は、プリンター１１０の＋Ｘ軸方向の側方に配置されている。インク供給部１０は、プリンター１１０に液体としてのインクＩＫ（図４Ｂ参照）を供給する機能を有している。インク供給部１０は、ケース部１０１を有している。ケース部１０１内には複数の液体容器としてのインクタンク１１が配置され、複数のインクタンク１１には種類が異なる複数のインクＩＫが個別に収容されている。すなわち、複数のインクタンク１１には、インクタンク１１毎に異なる種類のインクＩＫが収容されている。
【００３０】
本実施形態では、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄを有している。また、本実施形態では、インクの種類として、黒インクと、イエロー、マゼンタ、及びシアンのカラーインクとの４種類が採用されている。インクタンク１１ａには黒インクのインクＩＫａが収容され、インクタンク１１ｂ，１１ｃ，１１ｄにはカラーインク（イエロー、マゼンタ、シアン）の各インクＩＫｂ，ＩＫｃ，ＩＫｄが収容されている（図４Ｂ参照）。
【００３１】
インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄは、プリンター１１０の正面側からＹ軸方向に沿って並ぶように配置され、ケース部１０１内に固定されている。なお、以下では、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄ及び４種類のインクＩＫａ，ＩＫｂ，ＩＫｃ，ＩＫｄを区別しない場合は、単にインクタンク１１及びインクＩＫと表記する。
【００３２】
本実施形態では、４つのインクタンク１１のそれぞれについて、プリンターシステム１００の外部からインクタンク１１内にインクＩＫを注入することが可能な構成になっている。したがって、プリンターシステム１００のユーザーが別の容器に収容されたインクＩＫをインクタンク１１に注入して補充することができる。なお、インクタンク１１の詳細構成については後述する。
【００３３】
ケース部１０１には、４つのインクタンク１１のそれぞれに対応して、窓部１０２が設けられている。窓部１０２は、光透過性を有している。そのため、ユーザーが窓部１０２を介して４つのインクタンク１１を視認することができる。窓部１０２は、ケース部１０１に形成された開口部として設けられていてもよいし、光透過性を有する部材で構成されていてもよい。
【００３４】
各インクタンク１１の窓部１０２に対面する部位は光透過性を有している。したがって、ユーザーは、窓部１０２を介して４つのインクタンク１１におけるインクＩＫの量を視認することができる。各インクタンク１１には、窓部１０２に対面する部位に、指標としての下限マーク１３が設けられている。下限マーク１３は、インクタンク１１にインクＩＫを補充する必要があるレベルを目安として示すものである。ユーザーは、下限マーク１３を目印にして、各インクタンク１１におけるインクＩＫの残量を確認し、ＩＫを補充する必要があるか否かを把握することができる。
【００３５】
本実施形態では、インクタンク１１ａの容量はインクタンク１１ｂ，１１ｃ，１１ｄの容量よりも大きくなっている。インクタンク１１ｂ，１１ｃ，１１ｄの容量は互いに同じである。プリンター１１０では、黒インクＩＫａがカラーインクＩＫｂ，ＩＫｃ，ＩＫｄと比べてより多く消費されることを想定している。そのため、４つのインクタンク１１のうち、黒インクＩＫａが収容されたインクタンク１１ａの容量は、カラーインクＩＫｂ，ＩＫｃ，ＩＫｄが収容されたインクタンク１１ｂ，１１ｃ，１１ｄの容量よりも大きくなっている。そして、黒インクＩＫａが収容されたインクタンク１１ａは、ユーザーが残量を把握し易いように、プリンター１１０の正面側に配置されている。
【００３６】
なお、カラーインクＩＫｂ，ＩＫｃ，ＩＫｄが収容されたインクタンク１１ｂ，１１ｃ，１１ｄの正面側からの配置順は、特に限定されない。また、黒インクＩＫａではなく、他のインクＩＫｂ，ＩＫｃ，ＩＫｄのいずれかがより多く消費される場合は、そのインクＩＫを容量が大きいインクタンク１１ａに収容するようにしてもよい。
【００３７】
ケース部１０１の上部には、カバー（蓋部）１０３が設けられている。カバー１０３は、ヒンジ部１０４を介して、ケース部１０１に対して回動可能に係合している。カバー１０３を開くと、４つのインクタンク１１が露呈する。例えば、ユーザーがインクタンク１１にインクＩＫを注入する際に、カバー１０３を回動させて上方に開くことにより、インクタンク１１にアクセスすることができる。なお、図示しないが、プリンター１１０には、カバー１０３が開閉されたことを検出するセンサーが設けられている。
【００３８】
＜プリンターの構成＞
次に、本実施形態に係るプリンターの構成について、図２を参照して説明する。図２は、本実施形態に係るプリンターの概略構成図である。図２に示すように、本実施形態に係るプリンター１１０は、キャリッジ２０と、紙送りモーター３０と、キャリッジモーター３３と、紙送りローラー３４と、制御部４０と、記憶部５０とを備えている。なお、図２ではスキャナー１２０を省略している。
【００３９】
キャリッジ２０には、印刷ヘッド２２が搭載されている。印刷ヘッド２２は、キャリッジ２０の下面側（−Ｚ方向側）にインクＩＫを噴射する複数のノズルを有している。印刷ヘッド２２と各インクタンク１１との間には、チューブ２１が設けられている。インクタンク１１内の各インクＩＫは、チューブ２１を介して印刷ヘッド２２に送られる。印刷ヘッド２２は、インクタンク１１から送られる各インクＩＫをインク滴として、複数のノズルから印刷媒体Ｐに対して噴射する。
【００４０】
キャリッジ２０は、ケーブル（図示しない）により、制御部４０に接続されている。キャリッジ２０は、キャリッジモーター３３に駆動されることにより、印刷媒体Ｐ上を主走査方向ＨＤに沿って往復移動する。紙送りモーター３０は、紙送りローラー３４を回転駆動し、印刷媒体Ｐを副走査方向ＶＤに搬送する。印刷ヘッド２２の噴射制御は、ケーブルを介して制御部４０により行われる。
【００４１】
すなわち、プリンター１１０では、制御部４０が、紙送りモーター３０、キャリッジモーター３３、印刷ヘッド２２を制御することにより、キャリッジ２０が主走査方向ＨＤに沿って移動しながら、副走査方向ＶＤに搬送される印刷媒体Ｐに対して印刷ヘッド２２の複数のノズルからインクＩＫを噴射することで、印刷媒体Ｐへの印刷がなされる。
【００４２】
キャリッジ２０の移動領域における主走査方向ＨＤの一端部は、キャリッジ２０が待機するホームポジション領域となっている。ホームポジション領域には、例えば、印刷ヘッド２２のノズルのクリーニングなどのメンテナンスを行うためのキャップ（図示しない）などが配置されている。図２は、キャリッジ２０がホームポジションに位置した状態を示している。
【００４３】
また、キャリッジ２０の移動領域における主走査方向ＨＤの他端部（ホームポジションとは反対側の端部）には、印刷ヘッドのフラッシングやクリーニングを行う際の廃インクを受容するための廃インクボックス（図示しない）などが配置されている。なお、フラッシングとは、印刷媒体Ｐの印刷中に、印刷ヘッド２２の各ノズルから印刷とは無関係にインクＩＫを噴射させることをいう。クリーニングとは、印刷ヘッドを駆動させることなく、廃インクボックスに設けられたポンプ等で印刷ヘッドを吸引することにより印刷ヘッド内をクリーニングすることをいう。
【００４４】
制御部４０には、ユーザーインターフェイス部としての、表示部４７を含む操作パネル１１１が接続されている。ユーザーが操作パネル１１１を操作することで、制御部４０により、プリンター１１０とスキャナー１２０とを動作させることができる。
【００４５】
例えば、図１において、スキャナー１２０のオートドキュメントフィーダー１２２に原稿をセットした後、ユーザーが操作パネル１１１を操作してプリンターシステム１００の動作を開始させる。そうすると、スキャナー１２０によって原稿が読み取られる。続いて、この読み取られた原稿の画像データに基づき、用紙カセット１１４からプリンター１１０（ケース部１１２）の内部に印刷媒体Ｐが給紙され、この印刷媒体Ｐにプリンター１１０で印刷がなされる。
【００４６】
図２に示すように、制御部４０には、インターフェイス（Ｉ／Ｆ）４８を介して、コンピューター４９を接続することができる。制御部４０は、インターフェイス４８を介してコンピューター４９から画像データを受信し、プリンター１１０（印刷ヘッド２２）により、その画像を印刷媒体Ｐに印刷する制御を行う。また、制御部４０は、スキャナー１２０によって原稿を読み取り、その画像データをインターフェイス４８を介してコンピューター４９に送信したり、あるいは、読み取った画像を印刷したりする制御を行う。
【００４７】
制御部４０は、駆動制御部４１と、消費量算出部４２と、液面低下判定部４３と、インク残量判定部４４とを有している。制御部４０は、ＣＰＵ、ＲＯＭ、ＲＡＭなど（図示しない）を備えている。制御部４０は、例えば、ＲＯＭに記憶された制御プログラムをＲＡＭに展開し、そのＲＡＭに展開された制御プログラムをＣＰＵが実行することで制御部４０の各部として動作する。あるいは、制御部４０は、ＣＰＵを備える代わりに、ＣＰＵと制御プログラムで実行される機能と同じ機能を実現するＡＳＩＣ（Application Specific IC）などのハードウエアで構成されてもよいし、ＣＰＵとＡＳＩＣとの双方で構成されてもよい。
【００４８】
駆動制御部４１は、キャリッジモーター３３を制御して、キャリッジ２０を移動させる制御を行う。これにより、キャリッジモーター３３が、キャリッジ２０が備える印刷ヘッド２２を移動させる駆動を行う。
【００４９】
消費量算出部４２は、印刷ヘッド２２の各ノズルからインクＩＫを噴射させることにより消費するインク消費量を算出する。本実施形態では、ユーザーがインクタンク１１にインクＩＫを補充してリセットボタンを押すと、すべてのインクタンク１１に対してインク消費量のカウント値を初期化する（初期値に戻す。本実施例では、初期値は、インク消費量０ｇを示すカウント値とする。）とともに、消費量算出部４２がインクタンク１１毎のインク消費量の積算を開始するようになっている。そして、ユーザーが再びリセットボタンを押すまでインクタンク１１毎のインク消費量の積算が継続して行われる。
【００５０】
消費量算出部４２が算出するインク消費量は、印刷媒体Ｐに印刷することによるインク消費量の他に、印刷ヘッド２２のノズルのクリーニングやフラッシングによる印刷ヘッドのメンテナンスに使用されるインク消費量も含む。インク消費量は、いわゆるドットカウント法によるカウント値である。すなわち、１ドット毎に消費する設計上のインク消費量を、印刷する画像データに基づいて、印刷する画像データが必要とするドット数分を積算することにより、積算のインク消費量が算出される。本実施例では、キャリッジ２０が１走査する１パス毎に、印刷ヘッド２２のノズルから噴射される各インクＩＫの量（１ドット当たりのインクＩＫの量×噴射されたドット数）として算出される。
【００５１】
また、クリーニングやフラッシングを行う際のインク消費量は、それぞれについて、１回行われる毎に使用されるインクＩＫの量として算出される。インク消費量のカウント値は、印刷中は所定量（単位消費量）のインクＩＫを消費する毎、排紙毎などに、使用したインク消費量が加算され、直近消費量カウント５１として記憶部５０に記憶される。また、クリーニングやフラッシング時には、その都度、直近消費量カウント５１として、記憶される。
【００５２】
液面低下判定部４３は、インクタンク１１内に所定量以上のインクＩＫが有るか否かのインク有無検出を実行する。インク供給部１０には、後述する光センサー１７が配置されている（図４Ａ参照）。光センサー１７は、発光部１７ａと受光部１７ｂとで構成される透過型光センサーである。インク有無検出では、液面低下判定部４３は、発光部１７ａが射出し受光部１７ｂが受光する光の強度の差異に基づいてインクタンク１１内に所定量以上のインクＩＫが有るか否かを判定する。
【００５３】
液面低下判定部４３がインク有無検出を実行した結果、発光部１７ａが射出し受光部１７ｂが受光する光の強度の差異に基づいてインクタンク１１内に所定量以上のインクＩＫが無いと判定された状態を「センサーエンド」という。制御部４０は、センサーエンドと判定すると、センサーエンドフラグ５５を記憶部５０に設定する。
【００５４】
なお、各インクタンク１１に設けられた下限マーク１３（図１参照）は、インクタンク１１内のインクＩＫの残量が所定量となったときの液面に対応する位置に設けられている。したがって、インク有無検出を実行して「センサーエンド」と判定されたとき、センサーエンドとなったインクタンク１１ではインクＩＫの液面の高さが下限マーク１３の位置か、あるいは、それよりも低い位置となっているので、ユーザーが視認してインクＩＫの残量が所定量となったインクタンク１１を特定することができる。
【００５５】
一旦センサーエンドフラグ５５が設定されると、消費量算出部４２は、各インクタンク１１に対して、センサーエンド後のインク消費量のカウントを開始する。センサーエンド後のインク消費量のカウント値は、所定量（単位消費量）のインクＩＫを消費する毎に更新され、検出後消費量カウント５２として記憶部５０に記憶される。
【００５６】
センサーエンド後のインク消費量のカウント値は、液面低下判定部４３がセンサーエンドと判定する前に最後に所定量以上のインクＩＫが有ると判定したときの直近消費量カウント値から起算される。そのため、センサーエンド後に消費された実際のインクＩＫの消費量が、検出後消費量カウント５２として記憶されたカウント値よりも多くなるリスクを低くできる。これにより、後述するインク残量判定部４４がセンサーエンド後のインク消費量のカウント値に基づいてインクエンドと判定する前に空打ちが発生するリスクを抑えることができる。
【００５７】
なお、センサーエンド後のインク消費量を算出する代わりに、センサーエンドと判定する前に最後に所定量以上のインクＩＫが有ると判定したときのカウント値を検出時消費量カウントとして記憶しておき、その検出時消費量カウントと直近消費量カウント５１との差分値をセンサーエンド後のインク消費量として用いることとしてもよい。
【００５８】
液面低下判定部４３によるインク有無検出は、プリンター１１０（プリンターシステム１００）の電源をＯＮしたとき、印刷ジョブを受け付けたとき、後述するリセット処理を実行する前などの所定のタイミングで繰り返し実行される。また、インク有無検出は、印刷中に単位消費量のインクＩＫを消費する毎に実行される。
【００５９】
ただし、液面低下判定部４３は、一旦センサーエンドと判定すると、センサーエンド後のインクＩＫの消費量のカウント値が最も多いインクタンク１１のインク消費量のカウント値が後述する所定値Ａ以上となるまでは、インク有無検出を実行しない。これは、例えば、プリンター１１０（プリンターシステム１００）の傾きなどで液面が変動することや、インクＩＫに気泡が生じることなどにより、一旦所定量以上のインクＩＫが無いと判定された後、次のインク有無検出で所定量以上のインクＩＫが有ると判定されてしまう場合があり、このような場合にユーザーを混乱させないためである。
【００６０】
インク残量判定部４４は、検出後消費量カウント５２に記憶されたセンサーエンド後のインク消費量のカウント値と、インクタンク１１毎に設定された判定用情報とに基づいて各インクタンク１１内のインクＩＫの残存状態を判定する。
【００６１】
インクＩＫの残存状態の判定としては、インクタンク１１内のインクＩＫの量が残り少ない状態を指す「インクロー」と、インクタンク１１内のインクＩＫの消費可能量がなくなった状態を指す「インクエンド」とがある。インクＩＫの残存状態の判定は、記憶部５０に記憶された判定用情報５３に基づいて行われる。判定用情報５３は、各インクタンク１１に共通に設定された所定値として、インクローを判定するための所定値Ａと、インクエンドを判定するための所定値Ｂとを含む。
【００６２】
インク残量判定部４４は、液面低下判定部４３がセンサーエンドと判定した後に、消費量算出部４２が算出したインクＩＫの消費量のカウント値が最も多いインクタンク１１のセンサーエンド後のインク消費量のカウント値が所定値Ａ以上となったとき、インクローと判定する。
【００６３】
インクローと判定すると、制御部４０は、ユーザーにインクＩＫの残量の低下を報知しインクＩＫの補充を促す「インクロー通知」（第１のメッセージ）を表示するためのデータを生成して表示部４７に出力する。表示部４７は、そのデータに基づいてインクロー通知を表示する。
【００６４】
後述するが、本実施形態では、インクロー通知が表示された場合に、どのインクタンク１１のインクＩＫの残量が低下しているかをユーザーに特定してもらう構成となっている。したがって、インクロー通知としては、ユーザーに下限マーク１３を目印にして各インクタンク１１におけるインクＩＫの残量を確認すること、そして、インクＩＫの残量が少ないインクタンク１１にインクＩＫを補充することを促す旨のものとなる。インクロー通知としては、例えば、「インクが残り少なくなりました。下限マークまでインクが減っている容器にインクを補充してください。」などとすることができる。
【００６５】
また、後述するように、センサーエンド後のインクＩＫの実際の消費量とカウント値に基づく消費量との間にずれが生じる場合がある。そのため、インクローが通知された際に、いずれのインクタンク１１の残量も下限マーク１３未満になっていない場合もあり得る。下限マーク１３は、あくまでもユーザーに対してインクＩＫを補充する必要があるレベルを目安として示すものであり、インクロー通知が出力された際には、インクＩＫの残量が下限マーク１３の付近にあるインクタンク１１に対して、インクＩＫを補充してもらうことが好ましい。
【００６６】
インク残量判定部４４は、液面低下判定部４３がセンサーエンドと判定した後に、消費量算出部４２が算出したインクＩＫの消費量のカウント値が最も多いインクタンク１１のセンサーエンド後のインク消費量のカウント値が所定値Ｂ以上となったとき、インクエンドと判定する。インクエンドと判定すると、制御部４０は、インクエンドフラグ５６を記憶部５０に設定し、噴射するインクＩＫが無くなってしまう空打ち状態を避けるため、プリンター１１０の印刷動作を停止する。
【００６７】
そして、制御部４０は、インクＩＫが無くなったことを報知しインクＩＫの補充を促す「インクエンド通知」（第２のメッセージ）を表示するためのデータを生成して表示部４７に出力し、表示部４７はそのデータに基づいてインクエンド通知を表示する。インクエンド通知としては、ユーザーに下限マーク１３を目印にして各インクタンク１１におけるインクＩＫの残量を確認すること、そして、インクＩＫの残量が少ないインクタンク１１にインクＩＫを補充してリセットボタンを押すことを促す旨のものとなる。インクエンド通知としては、例えば、「インクが無くなりました。下限マーク未満にインクが減っている容器にインクを補充しリセットボタンを押してください。」などとすることができる。
【００６８】
一旦インクエンドフラグ５６が設定され印刷動作が停止すると、ユーザーがインクタンク１１にインクＩＫを補充してリセットボタンを押すことでリセット処理が実行されるまで、プリンター１１０は動作しない。インクエンドフラグ５６が設定され印刷動作が停止した後、インクＩＫが無くなったインクタンク１１にユーザーがインクＩＫを補充してリセットボタンを押し、操作パネル１１１を介して制御部４０がインクＩＫを補充した旨の入力を受付けると、液面低下判定部４３によるインク有無検出が実行される。そして、所定の高さにインクＩＫが有ると判定されると、リセット処理が実行され、プリンター１１０は印刷動作が可能な状態となる。
【００６９】
記憶部５０は、不揮発的に、かつ、書き換え可能に情報を記憶する。記憶部５０は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）などの不揮発性メモリーで構成される。制御部４０が備えるＲＯＭが、記憶部５０の機能を兼ねる構成としてもよい。記憶部５０は、直近消費量カウント５１と、検出後消費量カウント５２と、判定用情報５３と、が記憶される領域を有している。また、記憶部５０は、センサーエンドフラグ５５と、インクエンドフラグ５６と、が設定される領域を有している。
【００７０】
上述したように、直近消費量カウント５１のカウント値は、各インクタンク１１に対して消費量算出部４２が算出したインク消費量に基づいて、適宜更新される。ユーザーがインクタンク１１にインクＩＫを補充してリセットボタンを押すことによりリセット処理が実行されると、すべてのインクタンク１１に対して記憶された直近消費量カウント５１はクリアーされ初期値に戻る。リセット処理とは、直近消費量カウント５１のカウント値を初期値とする処理である。
【００７１】
検出後消費量カウント５２は、センサーエンドと判定されると、各インクタンク１１に対して、消費量算出部４２によるインク消費量の算出に基づいて適宜更新される。ユーザーがインクタンク１１にインクＩＫを補充してリセットボタンを押すことによりリセット処理が実行され、かつ、液面低下判定部４３によりインクＩＫ有りが判定されると、すべてのインクタンク１１に対して記憶された検出後消費量カウント５２はクリアーされ初期値に戻る。
【００７２】
判定用情報５３は、インク残量判定部４４がインクタンク１１に対してインクローとインクエンドとを判定するための情報であり、上述した所定値Ａと所定値Ｂとを含む。本実施形態では、所定値Ａと所定値Ｂとは、各インクタンク１１に共通して、すなわち、インクＩＫの種類にかかわらず共通して設定される値である。
【００７３】
リセット処理は、すべてのインクタンク１１に対してインク消費量のカウント値を初期化する（初期値に戻す）ための処理である。リセット処理は、ユーザーが操作パネル１１１のリセットボタンを押すことをトリガーとして、液面低下判定部４３がインク有無検出を行いすべてのインクタンク１１に所定量以上のインクＩＫが有ることが確認されると、実行される。リセット処理が実行されると、センサーエンドフラグ５５及びインクエンドフラグ５６が解除され、直近消費量カウント５１及び検出後消費量カウント５２に記憶されたカウント値が初期値に戻り、インク消費量の算出が開始される。
【００７４】
なお、本実施形態では、ユーザーがインクタンク１１にインクＩＫを補充したにもかかわらずリセットボタンを押し忘れる場合などを考慮して、リセットボタンが押されなくても、カバー１０３（図１参照）の開閉が検出されればユーザーがインクＩＫを補充したものと判断して、液面低下判定部４３がインク有無検出を行うこととしている。
【００７５】
＜インク供給部の構成＞
次に、本実施形態に係るインク供給部の構成について、図３、図４Ａ、図４Ｂ、図５Ａ、図５Ｂ、図６Ａ、及び図６Ｂを参照して説明する。図３は、本実施形態に係るインク供給部の概略構成を示す斜視図である。図４Ａは、本実施形態に係るインク供給部の概略構成を示す平面図である。図４Ｂは、図４ＡのＡ−Ａ’線に沿った断面図である。図５Ａは、図４ＡのＣ−Ｃ’線に沿った断面図である。図５Ｂは、図４ＡのＤ−Ｄ’線に沿った断面図である。図６Ａは、図４ＡのＢ−Ｂ’線に沿った断面図である。図６Ｂは、インクの残量低下に応じて光センサーが検出する光の強度を示すグラフである。なお、図３、図４Ａ、図４Ｂ、図５Ａ、図５Ｂ、及び図６Ａでは、図１に示すインク供給部１０に対して、ケース部１０１を除いた状態を示している。
【００７６】
図３に示すように、インク供給部１０は、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄを備えている。インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄは、Ｙ軸方向に沿って一列に並ぶように配置されている。インクタンク１１は、例えば、ナイロンやポリプロピレンなどの合成樹脂で形成されている。４つのインクタンク１１は、それぞれが別体で構成されていてもよいし、一体で構成されていてもよい。インクタンク１１を一体で構成する場合、インクタンク１１を一体で成形してもよいし、別体で成形された４つのインクタンク１１を一体に束ねたり連結したりしてもよい。
【００７７】
本実施形態では、インクタンク１１の前方（＋Ｘ方向）側の部分の上面は、後方（−Ｘ方向）側の部分の上面よりも低くなっている。そして、インクタンク１１の前方側の部分の上面には、プリンター１１０の外部からインクＩＫを注入するための補充口１２が設けられている。図示を省略するが、インク供給部１０は、補充口１２に着脱可能に装着されインクＩＫの漏れ出しを防止するためのキャップを有している。ユーザーがキャップを取り外して補充口１２からインクＩＫを注入することにより、インクタンク１１に各色のインクＩＫを補充することができる。インクタンク１１の前方（＋Ｘ方向）側の面には、インクＩＫを補充する必要がある残量レベルを目安として示す下限マーク１３が設けられている。
【００７８】
インクタンク１１において、Ｚ軸方向、Ｙ軸方向、Ｘ軸方向を、それぞれ高さ方向、幅方向、奥行き方向ともいう。上述したように、黒インクＩＫａが収容されたインクタンク１１ａの容量は、カラーインクＩＫｂ，ＩＫｃ，ＩＫｄが収容されたインクタンク１１ｂ，１１ｃ，１１ｄの容量よりも大きい。
【００７９】
インクタンク１１ａとインクタンク１１ｂ，１１ｃ，１１ｄとを比べると、高さ及び奥行きは同じであり、インクタンク１１ａの幅（Ｙ軸方向の長さ）がインクタンク１１ｂ，１１ｃ，１１ｄの幅よりも大きくなっている。したがって、図４Ａに示すＸ−Ｙ断面において、インクタンク１１ａの断面積はインクタンク１１ｂ，１１ｃ，１１ｄの断面積よりも大きくなっている。
【００８０】
図示を省略するが、ユーザーがインクタンク１１に補充するためのインクＩＫは、別体の補充用容器（以下では、リフィルボトルという）に収容され提供される。本実施形態では、補充用のカラーインクＩＫｂ，ＩＫｃ，ＩＫｄが収容されるリフィルボトルの容量は互いに同じであるが、補充用の黒インクＩＫａが収容されるリフィルボトルの容量はカラーインクＩＫｂ，ＩＫｃ，ＩＫｄが収容されるリフィルボトルの容量よりも大きい。
【００８１】
図４Ａに示すように、インク供給部１０は、４つのインクタンク１１（１１ａ，１１ｂ，１１ｃ，１１ｄ）と、センサーアーム１５と、光センサー１７と、保持部１８と、検出基板１９とを備えている。インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄは、それぞれ補充口１２とは反対側である後方（−Ｘ方向）側に凹状に窪んだ収容部１４（１４ａ，１４ｂ，１４ｃ，１４ｄ）を有している。収容部１４ａ，１４ｂ，１４ｃ，１４ｄの壁は、光透過性を有する部材で構成されている。
【００８２】
センサーアーム１５は、インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄのそれぞれの内部に設けられている。各インクタンク１１内において、センサーアーム１５は、Ｙ軸方向に沿って延在する回動軸１６により回動可能に軸支されている。センサーアーム１５は、先端部に遮光部１５ａを有している。インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄ内において、各センサーアーム１５の遮光部１５ａは、収容部１４ａ，１４ｂ，１４ｃ，１４ｄに収容されている。
【００８３】
光センサー１７は、一対の発光部１７ａと受光部１７ｂとを有する透過型の光センサーである。発光部１７ａと受光部１７ｂとは、インク供給部１０のＹ軸方向に沿った両側に、４つのインクタンク１１を間に挟み、Ｙ軸方向に沿って互いに対向するように配置されている。発光部１７ａは、例えばＬＥＤ（Light Emitting Diode）で構成され、受光部１７ｂは、例えばフォトトランジスターで構成される。
【００８４】
発光部１７ａと受光部１７ｂとは、保持部１８に保持されるとともに図示しないコネクターなどを介して検出基板１９に接続されている。発光部１７ａと受光部１７ｂとは、発光部１７ａと受光部１７ｂとを結ぶ線が収容部１４ａ，１４ｂ，１４ｃ，１４ｄを通る位置関係となるように配置されている。
【００８５】
図４Ｂに示す断面は、図４Ａの回動軸１６の位置で切断したＹ−Ｚ断面である。図４Ｂに示すように、収容部１４ａ，１４ｂ，１４ｃ，１４ｄは、インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄにおける上方（＋Ｚ方向）側に配置されている。光センサー１７の発光部１７ａと受光部１７ｂとは、インク供給部１０の上方（＋Ｚ方向）側の、収容部１４ａ，１４ｂ，１４ｃ，１４ｄに対応する位置に配置されている。
【００８６】
図４Ｂに２点鎖線で、インクＩＫが所定量となったときの液面の高さに対応する限界線ＢＬを示す。いずれかのインクタンク１１内のインクＩＫの残量が低下して液面が限界線ＢＬよりも低くなった（すなわち、インクＩＫの残量が所定量未満になった）状態で光センサー１７によるインク有無検出を実行すると、インクタンク１１内に所定量以上のインクＩＫが無い「センサーエンド」と判定される。
【００８７】
図４Ｂに示す例では、インクタンク１１ａ，１１ｃ，１１ｄ内のインクＩＫａ，ＩＫｃ，ＩＫｄの残量は所定量以上であり、インクタンク１１ｂ内のインクＩＫｂの残量は所定量未満である。なお、上述した下限マーク１３（図３参照）は、限界線ＢＬに対応する位置に配置されていることが好ましい。
【００８８】
図５Ａに示す断面は、インクタンク１１ｃをセンサーアーム１５の位置で切断したＸ−Ｚ断面である。図５Ａに示すように、センサーアーム１５は、遮光部１５ａとアーム部１５ｃとフロート部１５ｂとを有している。アーム部１５ｃは棒状であり、アーム部１５ｃの収容部１４（１４ｃ）側の端部に遮光部１５ａが設けられ、アーム部１５ｃの補充口１２側の端部にフロート部１５ｂが設けられている。
【００８９】
遮光部１５ａは、光を遮断、または減衰させる材料で形成されている。フロート部１５ｂは、インクＩＫよりも比重が小さい材料で形成されていてもよいし、内部に空洞を有する中空体の形状に形成されていてもよい。センサーアーム１５は、遮光部１５ａとアーム部１５ｃとフロート部１５ｂとが異なる材料で別体で構成されていてもよいし、同じ材料で一体で構成されていてもよい。センサーアーム１５は、インクタンク１１ａ，１１ｂ，１１ｃ，１１ｄに共通に用いられている。
【００９０】
フロート部１５ｂはインクＩＫよりも比重が小さい（あるいは、インクＩＫから浮力を受ける）ため、フロート部１５ｂの位置はインクタンク１１内の液面の高さ、すなわちインクＩＫの量に応じて変化する。センサーアーム１５は回動軸１６により回動可能に軸支されており、フロート部１５ｂの位置が変化するとセンサーアーム１５が回動するため、遮光部１５ａの位置も、フロート部１５ｂの位置の変化に追随して収容部１４内で変化する。
【００９１】
図５Ａに示すインクタンク１１ｃ内には所定量以上の十分な量のインクＩＫｃがあるため、センサーアーム１５に対してフロート部１５ｂが浮き上がる方向に力が働くので、フロート部１５ｂは上方（＋Ｚ方向）に移動する。そうすると、回動軸１６に対してフロート部１５ｂの反対側に設けられた遮光部１５ａは、下方（−Ｚ方向）に移動して収容部１４ｃの下方側の内壁に当たる。
【００９２】
このように、遮光部１５ａが収容部１４ｃの内壁で規制されることにより、センサーアーム１５は、インクＩＫｃの液面が低下するまでこの姿勢で維持される。図５Ａに示す姿勢において、遮光部１５ａは、＋Ｙ方向側からの平面視で光センサー１７の発光部１７ａと重ならないように配置される。換言すれば、遮光部１５ａは、発光部１７ａと受光部１７ｂとを結ぶ線上に位置しないように配置される。したがって、発光部１７ａから射出された光ＥＬは、遮光部１５ａで遮断（または減衰）されることなくインクタンク１１ｃの収容部１４ｃを透過する。
【００９３】
図４Ｂに示すインクタンク１１ａ，１１ｄにおいても、所定量以上のインクＩＫａ，ＩＫｄがあるため、センサーアーム１５が図５Ａに示す姿勢となり、遮光部１５ａは発光部１７ａと受光部１７ｂとを結ぶ線上に位置しないように配置される。
【００９４】
ここで、センサーアーム１５は、回動軸１６に対してフロート部１５ｂ側が、回動軸１６に対して遮光部１５ａ側よりも重くなっている。したがって、センサーアーム１５がインクＩＫによる浮力や収容部１４ｂの内壁による規制を受けない状態では、フロート部１５ｂは回動軸１６よりも下方（−Ｚ方向）側となり、遮光部１５ａは回動軸１６よりも上方（＋Ｚ方向）側となる。したがって、図５Ａに示す状態からインクＩＫが消費されて液面が低下すると、フロート部１５ｂは液面の低下に追従してインクタンク１１の底部側（−Ｚ方向）へ移動し、このフロート部１５ｂの移動に追随して遮光部１５ａは上方（＋Ｚ方向）に移動する。
【００９５】
なお、本実施形態では、図４Ａに示すＸ−Ｙ断面において、黒インクＩＫａを収容するインクタンク１１ａの断面積はカラーインクＩＫｂ，ＩＫｃ，ＩＫｄを収容するインクタンク１１ｂ，１１ｃ，１１ｄの断面積よりも大きい。したがって、インクタンク１１ａとインクタンク１１ｂ，１１ｃ，１１ｄとでは、インクＩＫ消費による液面の低下量（Ｚ軸方向における変化量）が同じでもインクＩＫの消費量は異なる。
【００９６】
図５Ｂに示す断面は、インクタンク１１ｂをセンサーアーム１５の位置で切断したＸ−Ｚ断面である。図５Ｂに示すように、インクＩＫｂの液面が低下して所定量未満となったインクタンク１１ｂにおいては、フロート部１５ｂが底部側（−Ｚ方向側）に移動することにより、センサーアーム１５が矢印で示す方向に回動するため、遮光部１５ａは上方（＋Ｚ方向）に移動して収容部１４ｂの上方側の内壁に当たる。
【００９７】
このように、遮光部１５ａが収容部１４ｂの内壁で規制されることにより、センサーアーム１５は、インクＩＫｂが所定量未満になると、インクＩＫｂが補充されて所定量以上となるまでこの姿勢で維持される。図５Ｂに示す姿勢において、遮光部１５ａは、＋Ｙ方向側からの平面視で光センサー１７の発光部１７ａと重なるように配置される。換言すれば、遮光部１５ａは、発光部１７ａと受光部１７ｂとを結ぶ線上に位置するように配置される。したがって、発光部１７ａから射出された光ＥＬは、遮光部１５ａで遮断（または減衰）されることとなる。
【００９８】
図６Ａに示す断面は、図４Ａの光センサー１７の位置で切断したＹ−Ｚ断面である。図６Ａに示すように、インクタンク１１ａ，１１ｃ，１１ｄにおいては所定量以上のインクＩＫａ，ＩＫｃ，ＩＫｄがあるため、収容部１４ａ，１４ｃ，１４ｄにおいて遮光部１５ａが発光部１７ａと受光部１７ｂとを結ぶ線上に位置していない。
【００９９】
一方、インクタンク１１ｂにおいてはインクＩＫｂが所定量未満であるため、収容部１４ｂにおいて遮光部１５ａが発光部１７ａと受光部１７ｂとを結ぶ線上に位置している。したがって、発光部１７ａから射出された光ＥＬは、インクタンク１１ｂ（収容部１４ｂ）において、遮光部１５ａで遮断（または減衰）されることとなる。
【０１００】
ここで、４つのインクタンク１１のすべてにおいてインクＩＫが所定量以上ある場合、発光部１７ａから射出された光ＥＬは遮光部１５ａで遮断（または減衰）されることなく受光部１７ｂで受光される。一方、４つのインクタンク１１のいずれか一つでもインクＩＫが所定量未満となった場合、発光部１７ａから射出された光ＥＬは遮光部１５ａで遮断、または減衰されて受光される。
【０１０１】
図６Ｂは、インクの残量低下に応じたセンサーアーム１５の姿勢（遮光部１５ａの位置）の変化に伴い、受光部１７ｂが受光する光ＥＬの強度の変化を示す図である。図６Ｂの横軸は時間（インクＩＫの消費量に対応）を示し、縦軸は受光部１７ｂが受光した光ＥＬの強度を示している。なお、受光部１７ｂが受光した光ＥＬの強度は、例えば、受光部１７ｂの受光量に応じて出力される出力電圧に基づいて算出される。
【０１０２】
４つのインクタンク１１のすべてが図５Ａに示す状態にある（インクＩＫが所定量以上ある）ときをｔ１とし、４つのインクタンク１１のいずれか（一つ以上）が図５Ｂに示す状態にある（インクＩＫが所定量未満である）ときをｔ２とする。Ｖ１は発光部１７ａから射出された光ＥＬが遮光部１５ａで遮断（または減衰）されることなく受光部１７ｂで受光されている場合の光の強度であり、Ｖ０は発光部１７ａから射出された光ＥＬが遮光部１５ａで遮断（または減衰）されて受光部１７ｂで受光されない（または受光光量が低下した）場合の光の強度である。
【０１０３】
ｔ１においては、発光部１７ａから射出された光ＥＬが遮光部１５ａで遮断（または減衰）されることなく受光部１７ｂで受光されるため、光の強度はＶ１となる。時間の経過とともにインクＩＫを消費し、ｔ２になると、光ＥＬが遮光部１５ａにより遮断（または減衰）されて受光部１７ｂで受光されない（または受光光量が低下した）ため、光の強度はＶ０となる。光の強度がＶ１からＶ０になると、制御部４０（液面低下判定部４３）が「センサーエンド」と判定する。
【０１０４】
このように、本実施形態では、光センサー１７の発光部１７ａが射出し受光部１７ｂが受光する光ＥＬの強度の差異に基づいて、インクタンク１１内に所定量以上のインクＩＫがあるか否かを検出することができる。また、本実施形態では、一対の発光部１７ａと受光部１７ｂとを有する光センサー１７により、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄのうち少なくとも一つにおいてインクＩＫが所定量未満になると「センサーエンド」と判定するので、インクＩＫが無くなって空打ちが発生するリスクを抑えることができる。これにより、インクタンク１１毎に個別に光センサー１７を備える場合と比べて、空打ちが発生するリスクを抑えつつ、プリンター１１０の製品コストを低下させることができる。
【０１０５】
なお、「センサーエンド」と判定された場合、４つのインクタンク１１のうち、少なくとも一つのインクタンク１１においてインクＩＫが所定量未満であることを意味する。したがって、複数のインクタンク１１においてインクＩＫが所定量未満である場合があり、すべてのインクタンク１１においてインクＩＫが所定量未満である場合もあり得る。
【０１０６】
また、黒インクＩＫａを収容するインクタンク１１ａの断面積はカラーインクＩＫｂ，ＩＫｃ，ＩＫｄを収容するインクタンク１１ｂ，１１ｃ，１１ｄの断面積よりも大きいが、「センサーエンド」と判定する際の液面の高さはインクタンク１１ａとインクタンク１１ｂ，１１ｃ，１１ｄとで同じである。換言すれば、インクタンク１１ａにおいてセンサーエンドとなるインクＩＫａの所定量は、インクタンク１１ｂ，１１ｃ，１１ｄにおいてセンサーエンドとなるインクＩＫｂ，ＩＫｃ，ＩＫｄの所定量よりも大きく設定される。
【０１０７】
＜インクの残量管理の概念＞
上述した光センサー１７により、液面低下判定部４３が所定量以上のインクＩＫが無い「センサーエンド」と判定した後にインクＩＫを消費して液面がさらに低下し、インクタンク１１から印刷ヘッド２２（図２参照）へ送られるインクＩＫが無くなると、空打ち状態となってしまう。本実施形態では、空打ち状態となることを避けるため、以下に説明するようにインクタンク１１内のインクＩＫの残量管理を行う。
【０１０８】
本実施形態に係るインクＩＫの残量管理の概念について、図７を参照して説明する。図７は、本実施形態に係るインクタンク内のインク残量管理の概念を示す説明図である。図７には、インクタンク１１内のインクＩＫの残量レベルＬ０〜Ｌ５を模式的に示している。図７において、上下方向が容量の大小に対応しており、下方を底部側として残量レベルＬ０から残量レベルＬ５まで上方に向かうほどインクＩＫの残量が大きくなる。
【０１０９】
残量レベルＬ０は、インクＩＫの残量の最低レベルであり、インクタンク１１の最大消費可能容量の基準となるレベルである。残量レベルＬ０では、インクタンク１１内のインクＩＫが無い「インクエンド」と判定され、インクエンドフラグ５６が設定される。そして、ユーザーに対してインクエンド通知（第２のメッセージ）が表示されてプリンター１１０（図２参照）の印刷動作が停止する。
【０１１０】
なお、残量レベルＬ０となっても、空打ち状態となることを避けるため、インクタンク１１内に空打ち防止用として必要な所定量Ｃ０のインクＩＫが残されるようになっている。また、インクタンク１１と印刷ヘッド２２（図２参照）との間の流路中にもインクＩＫが残される。したがって、ユーザーは、インクタンク１１内のインクＩＫが残量レベルＬ０になるまでは、プリンター１１０を動作させて、空打ちを発生させることなくインクＩＫを消費することが可能である。
【０１１１】
残量レベルＬ１は、残量レベルＬ０となるまでに所定量Ｃ１のインクＩＫが残された残存状態に相当する。残量レベルＬ１では、インクタンク１１内のインクＩＫが少ない「インクロー」と判定され、ユーザーに対してインクＩＫの補充を促すためのインクロー通知（第１のメッセージ）が表示される。
【０１１２】
残量レベルＬ１から所定量Ｃ１のインクＩＫを消費して残量レベルＬ０となるまでの間に、ユーザーにインクＩＫを補充してもらう必要がある。ユーザーの手元に補充用のインクＩＫが用意されていることが望ましいが、在庫切れとなっている場合もあり得る。そこで、インクロー通知が表示された後にユーザーが補充用のインクＩＫを手配するための所定のリードタイム（例えば、１週間など）を想定し、その期間に消費されるインクＩＫの消費量を見積もり所定量Ｃ１とする。なお、リードタイムは、プリンターベンダーが、プリンターユーザーによるプリンター１１０の使用状態の集計結果などから設定すればよい。
【０１１３】
残量レベルＬ２は、インクＩＫが所定量未満となり、インク有無検出を実行して「センサーエンド」と判定されるレベルである。残量レベルＬ２は、残量レベルＬ１となるまでに所定量Ｃ２のインクＩＫが残された残存状態に相当する。
【０１１４】
残量レベルＬ２で「センサーエンド」と判定されると、消費量算出部４２が判定後のインクＩＫの消費量のカウントを開始するが、残量レベルＬ１となるまでの所定量Ｃ２に対応するカウント値が所定値Ａである。また、残量レベルＬ２でインクＩＫの消費量のカウントを開始してから残量レベルＬ０となるまでの、所定量Ｃ１と所定量Ｃ２との合計に対応するカウント値が所定値Ｂである。
【０１１５】
上述したように、インク有無検出で一旦所定の高さにインクＩＫが無いと判定された後で次のインク有無検出では所定の高さにインクＩＫが有ると判定されてしまう場合がある。このような場合にユーザーを混乱させないため、残量レベルＬ２でセンサーエンドと判定した後、所定量Ｃ２（所定値Ａ）のインクＩＫを消費して残量レベルＬ１となるまでインク有無検出の実行を停止する。所定量Ｃ２は、空打ち防止用の所定量Ｃ０よりも小さいことが好ましい。
【０１１６】
残量レベルＬ３は、残量レベルＬ０となった状態、すなわちインクエンド通知が表示されたときに、ユーザーがリフィルボトルに収容されたインクＩＫの全量をインクタンク１１に補充した場合の残存状態に相当する。したがって、残量レベルＬ３からセンサーエンドとなる残量レベルＬ２までに消費可能なインクＩＫの量を所定量Ｃ３とすると、所定量Ｃ１と所定量Ｃ２と所定量Ｃ３との合計はリフィルボトルに収容されるインクＩＫの全量と等しい。
【０１１７】
残量レベルＬ４は、残量レベルＬ１となった状態、すなわちインクロー通知が表示されたときに、ユーザーがリフィルボトルに収容されたインクＩＫの全量をインクタンク１１に補充した場合の残存状態に相当する。したがって、残量レベルＬ４から残量レベルＬ３となるまでのインクＩＫの量を所定量Ｃ４とすると、所定量Ｃ４は所定量Ｃ１と等しく、所定量Ｃ２と所定量Ｃ３と所定量Ｃ４との合計はリフィルボトルに収容されるインクＩＫの全量と等しい。
【０１１８】
残量レベルＬ５は、インクＩＫの残量の上限レベルに相当する。残量レベルＬ５では、残量レベルＬ４に対して、残量レベルＬ１でユーザーがリフィルボトルに収容されたインクＩＫの全量をインクタンク１１に補充したときにインクタンク１１からインクＩＫが溢れないようにするためのマージン分として所定量Ｃ５が付加されている。
【０１１９】
以下に、所定量Ｃ５が付加されている理由を説明する。上述したように、インクローの判定及び通知は、センサーエンド後に消費量算出部４２が算出したインクＩＫの消費量のカウント値が最も多いインクタンク１１のセンサーエンド後のカウント値と所定値Ａとの比較に基づいて行われる。
【０１２０】
ここで、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄのうち少なくとも一つにおいてインクＩＫが残量レベルＬ２になるとセンサーエンドと判定されるが、この判定時にインクＩＫが残量レベルＬ２であったインクタンク１１と、センサーエンド後のインクＩＫの消費量（カウント値）が最も多いインクタンク１１とが一致するとは限らない。
【０１２１】
換言すれば、センサーエンドと判定されたときにインクＩＫが残量レベルＬ２であったインクタンク１１において、センサーエンドとなる残量レベルＬ２の状態から、インクローが通知されるまでに消費されたインクＩＫの量が所定量Ｃ２（所定値Ａ）よりも少ない場合があり得る。同様に、センサーエンドとなる残量レベルＬ２の状態から、インクエンドが通知されるまでに消費されたインクＩＫの量が所定量Ｃ１＋Ｃ２（所定値Ｂ）よりも少ない場合もあり得る。
【０１２２】
また、プリンター１１０のインク消費効率にはプリンター１１０の固体差による公差がある。インク消費効率の良いプリンターでは、印刷する画像データに基づくカウント値よりも実際に印刷ヘッド２２から噴射され消費されたインクＩＫの消費量が少なくなり、センサーエンドとなる残量レベルＬ２の状態からインクローが通知されるまでに消費されたインクＩＫの量が所定量Ｃ２（所定値Ａ）よりも少なくなる。
【０１２３】
そのため、センサーエンドと判定されたときにインクＩＫが残量レベルＬ２であったインクタンク１１において、センサーエンド後に実際に消費されたインクＩＫの消費量がカウント値（所定値Ａ）よりも少なかった場合に、インクロー通知が表示された時点でユーザーがリフィルボトルに収容されたインクＩＫの全量をインクタンク１１に補充すると、インクＩＫは残量レベルＬ４よりも多く（高く）なってしまう。このような場合に、インクタンク１１の容量に所定量Ｃ５の余裕があることで、インクタンク１１からインクＩＫが溢れることを防止できる。所定量Ｃ５は、所定量Ｃ２よりも大きいことが好ましく、所定量Ｃ０よりも小さいことが好ましい。
【０１２４】
このような構成によれば、インクタンク１１の容量は、リフィルボトルの容量に対して、所定量Ｃ４（または、所定量Ｃ１）と所定量Ｃ５との合計分だけ大きい。したがって、ユーザーは、リフィルボトルに収容されたインクＩＫの全量をインクタンク１１に補充した状態からは、少なくとも所定量Ｃ１と所定量Ｃ２と所定量Ｃ３との総合計分のインクＩＫを消費することが可能となる。
【０１２５】
また、ユーザーは、残量レベルＬ５から、すなわちインクＩＫがインクタンク１１に充填された状態からは、所定量Ｃ１と所定量Ｃ２と所定量Ｃ３と所定量Ｃ４と所定量Ｃ５との総合計分のインクＩＫを消費することが可能となる。したがって、所定量Ｃ１と所定量Ｃ２と所定量Ｃ３と所定量Ｃ４と所定量Ｃ５との総合計が、インクタンク１１の最大消費可能容量である。
【０１２６】
上述したように、本実施形態では、センサーエンドとなる残量レベルＬ２の状態から、インクローやインクエンドが通知されるまでに消費されたインクＩＫの量が所定量Ｃ２（所定値Ａ）や所定量Ｃ１＋Ｃ２（所定値Ｂ）よりも少ない場合があり得る。その場合、実際のインクＩＫの消費量に対して早めにインクローやインクエンドが通知されることとなるが、空打ちの発生をより確実に避けることを重視した安全側の設定となっている。
【０１２７】
なお、インクＩＫの実際の消費量とカウント値に基づく消費量との間にずれが生じたとしても、ユーザーがインクＩＫを補充してリセット処理が行われれば、４つのインクタンク１１ａ，１１ｂ，１１ｃ，１１ｄすべてについて、記憶部５０に記憶された直近消費量カウント５１及び検出後消費量カウント５２はリセットされる。したがって、インクＩＫの実際の消費量とカウント値に基づく消費量との間にずれが生じた場合でも、そのずれがインクＩＫを補充した後まで累積されることはない。
【０１２８】
＜インクの残量管理方法＞
次に、本実施形態に係るプリンターにおけるインクの残量管理方法について、図８を参照して説明する。図８は、本実施形態に係るプリンターにおけるインクの残量管理方法を示すフローチャートである。なお、以下の説明では、プリンター１１０の制御部４０が有する各部を総称して単に制御部４０と記載する。
【０１２９】
本実施形態では、図８に示すフローチャートの各ステップの処理を、プリンター１１０の電源をＯＮにしたとき、ユーザーからの印刷ジョブを受け付けたとき、及び、直近消費量カウント値に基づくインクＩＫの単位消費量毎（現在のカウント値と前回カウント値との差分値が単位消費量となる毎）、クリーニング時などに実行する。
【０１３０】
上述したように、制御部４０は、インクタンク１１毎に消費されるインク消費量を算出し、直近消費量カウント５１として記憶部５０（図２参照）に記憶する。インクロー及びインクエンドを判定するためのセンサーエンド後のインク消費量の所定値Ａ及び所定値Ｂは、判定用情報５３として記憶部５０に記憶されている。
【０１３１】
まず、制御部４０は、光センサー１７（発光部１７ａ及び受光部１７ｂ）によるインク有無検出を実行する（ステップＳ０１）。ステップＳ０１において、４つのインクタンク１１のすべてにインクＩＫが所定量以上ある場合は、受光部１７ｂで受光された光の強度が図６Ｂに示すＶ１となる。４つのインクタンク１１のうち少なくとも一つにおいてインクＩＫが所定量未満である場合は、受光部１７ｂで受光された光の強度が図６Ｂに示すＶ０となる。
【０１３２】
続くステップＳ０２では、受光部１７ｂで受光された光の強度がＶ１である場合、すなわち、４つのインクタンク１１のすべてにおいてインクＩＫが所定量以上ある場合は、インク有りと判定し（ステップＳ０２：ＹＥＳ）、制御部４０は、以降の処理を行うことなく、処理をスタートに戻す。一方、受光部１７ｂで受光された光の強度がＶ０である場合、すなわち、４つのインクタンク１１のうち少なくとも一つにおいてインクＩＫが所定量未満である場合は、インクなしと判定し（ステップＳ０２：ＮＯ）、制御部４０は処理をステップＳ０３に進める。
【０１３３】
ステップＳ０３では、制御部４０は、各インクタンク１１について、センサーエンド後のインク消費量のカウントを開始する。センサーエンド後のインク消費量のカウント値は、センサーエンドと判定する前に最後に所定量以上のインクＩＫが有ると判定したときの直近消費量カウント値から起算され、単位消費量のインクＩＫを消費する毎に更新されて、検出後消費量カウント５２として記憶部５０に記憶される。
【０１３４】
続くステップＳ０４では、制御部４０は、記憶部５０に記憶された各インクタンク１１の検出後消費量カウント５２のうち、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値を参照し、記憶部５０に記憶された判定用情報５３の所定値Ａと比較する。
【０１３５】
ステップＳ０４で、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値が所定値Ａ未満である場合（ステップＳ０４：ＮＯ）は、制御部４０は処理をスタートに戻す。一方、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値が所定値Ａ以上である場合（ステップＳ０４：ＹＥＳ）は、制御部４０は、少なくとも一つのインクタンク１１内のインクＩＫの残量が少ない「インクロー」と判定し、処理をステップＳ０５に進める。
【０１３６】
ステップＳ０５では、制御部４０は、ユーザーに対してインクＩＫの補充を促すためのインクロー通知を表示するためのデータを出力し、表示部４７にインクロー通知を表示させる。このインクロー通知により、ユーザーに、下限マーク１３（図３参照）を目印にして各インクタンク１１におけるインクＩＫの残量を確認し、残量が少ないインクタンク１１にインクＩＫを補充することを促す。
【０１３７】
続くステップＳ０６では、制御部４０は、ユーザーによりリセットボタンが押されたか否かを判定する。リセットボタンが押されたと判定した場合（ステップＳ０６：ＹＥＳ）は、制御部４０は、処理をステップＳ０８に移行する。リセットボタンが押されていないと判定した場合（ステップＳ０６：ＮＯ）は、制御部４０は、処理をステップＳ０７に進める。
【０１３８】
ステップＳ０７では、制御部４０は、カバー１０３（図１参照）が開閉されたか否かを判定する。上述したように、プリンター１１０には、カバー１０３が開閉されたことを検出するセンサーが設けられている。ステップＳ０５のインクロー通知を見てユーザーがインクタンク１１にインクＩＫを補充すれば、その際にカバー１０３が開閉される。したがって、制御部４０は、ステップＳ０６でリセットボタンが押されていなくても（ユーザーが押し忘れても）、カバー１０３が開閉されたか否かのセンサーの検出結果に基づいて、ユーザーがインクＩＫを補充したか否かを判定できる。
【０１３９】
ステップＳ０７で、カバー１０３が開閉された、すなわち、ユーザーがインクＩＫを補充したと判定した場合（ステップＳ０７：ＹＥＳ）は、制御部４０は、処理をステップＳ０８に進める。一方、カバー１０３が開閉されていない、すなわち、ユーザーがインクＩＫを補充していないと判定した場合（ステップＳ０７：ＮＯ）は、制御部４０は、処理をステップＳ１１に移行する。
【０１４０】
ステップＳ０８では、制御部４０は、ステップＳ０１と同様に、光センサー１７によるインク有無検出を実行する。そして、続くステップＳ０９では、ステップＳ０２と同様に、受光部１７ｂで受光された光の強度に基づいてインク有無を判定し、インクＩＫの残量が少なくなっていた一つ（または複数のすべて）のインクタンク１１に対してユーザーがインクＩＫを補充したことを確認する。
【０１４１】
ステップＳ０９でインク有りと判定された場合（ステップＳ０９：ＹＥＳ）は、制御部４０は、ユーザーがインクＩＫを補充したことが確認されたとし、処理をステップＳ１０に進める。一方、ステップＳ０９でインクなしと判定された場合（ステップＳ０９：ＮＯ）は、制御部４０は、ユーザーがインクＩＫを補充していないことが確認されたとし、処理をステップＳ１１に移行する。
【０１４２】
なお、ステップＳ０１及びステップＳ０２でインクなしと判定された際、複数のインクタンク１１においてインクＩＫが所定量未満となっていた場合に、対象となる複数のインクタンク１１すべてに対してユーザーがインクＩＫを補充していないと、ステップＳ０７及びステップＳ０８でインクなしと判定されることとなる。これにより、ユーザーがインクＩＫを補充し忘れることを防止できる。
【０１４３】
ステップＳ１０では、制御部４０は、センサーエンドフラグ５５及びインクエンドフラグ５６を解除し、記憶部５０に記憶された直近消費量カウント５１及び検出後消費量カウント５２の各インクタンク１１に対するカウント値をリセットする（例えば、ゼロに戻す）。制御部４０は、カウント値をリセットした後、インクタンク１１毎に直近消費量カウント５１のカウントを開始する。
【０１４４】
ステップＳ１１では、制御部４０は、記憶部５０に記憶された各インクタンク１１の検出後消費量カウント５２のうち、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値を参照し、記憶部５０に記憶された判定用情報５３の所定値Ｂと比較する。
【０１４５】
ステップＳ１１で、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値が所定値Ｂ未満である場合（ステップＳ１１：ＮＯ）は、制御部４０は処理をスタートに戻す。一方、センサーエンド後のインク消費量のカウント値が最も多いインクタンク１１のカウント値が所定値Ｂ以上である場合（ステップＳ１１：ＹＥＳ）は、制御部４０は、少なくとも一つのインクタンク１１内のインクＩＫの残量がない「インクエンド」と判定し、処理をステップＳ１２に進める。
【０１４６】
ステップＳ１２では、制御部４０は、噴射するインクＩＫが無くなってしまう空打ち状態を避けるため、プリンター１１０の印刷動作を停止する。そして、続くステップＳ１３で、ユーザーに対してインクＩＫを補充してリセットボタンを押すことを促すインエンド通知を表示するためのデータを出力し、表示部４７にインクエンド通知を表示させる。
【０１４７】
このインクエンド通知により、ユーザーが、下限マーク１３（図３参照）を目印にして各インクタンク１１におけるインクＩＫの残量を確認し、残量が少ないインクタンク１１にインクＩＫを補充してリセットボタンを押すと、制御部４０は、処理をステップＳ０６に移行する。そして、制御部４０は、ステップＳ０８でインク有無検出を実行してステップＳ０９でインク有りと判定された場合、インクＩＫを補充したことが確認されたとし、処理をステップＳ１０に進める。
【０１４８】
ユーザーがリセットボタンを押した後、インク有無検出を実行してインク有りと判定されるまでは、プリンター１１０の印刷動作を停止した状態が継続される。したがって、ユーザーがリセットボタンを押しても、インク有りと判定されなければ、すなわち、インクＩＫが所定量以上となるまで補充されていなければ、プリンター１１０の印刷動作は再開されない。これにより、プリンター１１０では、空打ちの発生をより確実に抑止することができる。
【０１４９】
以上述べたように、本実施形態に係るプリンター１１０の構成によれば、以下のような効果が得られる。
【０１５０】
（１）プリンター１１０は、複数のインクタンク１１を間に挟むように配置された一対の発光部１７ａと受光部１７ｂとを有する透過型の光センサー１７を備え、各インクタンク１１内に設けられたセンサーアーム１５の遮光部１５ａはインクタンク１１内のインクＩＫの量が所定量未満となった場合に収容部１４内で発光部１７ａと受光部１７ｂとを結ぶ線上に位置するように配置されている。そのため、複数のインクタンク１１のすべてに所定量以上のインクＩＫが有る状態からインクＩＫを消費して、いずれか一つでもインクタンク１１内のインクＩＫの量が所定量未満になると、光センサー１７の発光部１７ａで発せられた光ＥＬはセンサーアーム１５の遮光部１５ａで遮断または減衰されて受光部１７ｂにおける受光光量が変化する。したがって、制御部４０は、光センサー１７の検出結果に基づいていずれかのインクタンク１１内に所定量以上のインクＩＫが無いと判定できる。これにより、一対の発光部１７ａと受光部１７ｂとを有する光センサー１７により複数のインクタンク１１内のインクＩＫの残量低下を検出して空打ちが発生するリスクを抑えることができるので、複数のインクタンク１１に対応して個別に光センサー１７を備える場合と比べて、プリンター１１０の製品コストを低下させることができる。
【０１５１】
（２）制御部４０は、複数のインクタンク１１のうちいずれか一つでも所定量以上のインクＩＫが無いと判定すると、その判定に基づき警告を出力する。これにより、例えばインクＩＫの残量が所定量未満となったインクタンク１１を確認してインクＩＫを補充するなどの適切な処置を講ずるようユーザーに促すことができる。
【０１５２】
（３）制御部４０は、複数のインクタンク１１のうちいずれか一つでも所定量以上のインクＩＫが無いと判定すると、その判定に基づき複数のインクタンク１１のすべてについてインクＩＫを消費する動作を停止する。これにより、インクＩＫの残量が所定量未満となったインクタンク１１におけるインクＩＫの消費が抑えられるので、空打ちの発生を抑止することができる。また、インクＩＫを消費する動作が停止することで、適切な処置を講ずるようユーザーにさらに促すことができる。
【０１５３】
（４）制御部４０は、複数のインクタンク１１のうちいずれか一つでも所定量以上のインクＩＫが無いと判定すると、光センサー１７の検出結果に基づいて複数のインクタンク１１のすべてに所定量以上のインクＩＫが有ると判定するまで、インクＩＫを消費する動作を停止した状態を維持する。これにより、インクＩＫの残量が所定量未満となったインクタンク１１にインクＩＫを補充するなどの適切な処置を講ずるまでインクＩＫを消費する動作を再開できないので、空打ちの発生をより確実に抑止することができる。
【０１５４】
（５）制御部４０は、光センサー１７の検出結果に基づいて複数のインクタンク１１のうちいずれか一つでも所定量以上のインクＩＫが無いと判定した後に、消費量算出部４２が算出したインクＩＫの消費量が最も多いインクタンク１１の消費量が所定値Ｂ以上となると、複数のインクタンク１１のすべてについてインクＩＫを消費する動作を停止する。したがって、インクＩＫの残量が所定量になってから空打ちが発生する直前までに消費可能なインクＩＫの量を算出した値を所定値Ｂとすれば、判定時にインクＩＫの残量が所定量未満であったインクタンク１１における判定後のインクＩＫの消費量が最も多い場合に、空打ちが発生する前にインクＩＫを消費する動作を停止できる。そして、別のインクタンク１１における判定後のインクＩＫの消費量が最も多い場合でも、判定時にインクＩＫの残量が所定量未満であったインクタンク１１に対して空打ちが発生する前にインクＩＫを消費する動作を停止できる。また、これにより、判定時にインクＩＫの残量が所定量未満であったインクタンク１１に対して空打ちが発生しない範囲においてインクＩＫを消費する動作を継続することができる。
【０１５５】
（６）複数のインクタンク１１の中にインクＩＫの残量が所定量未満となったインクタンク１１があれば、そのインクタンク１１をユーザーが視認して特定することが可能であり、そのインクタンク１１に対してユーザーが補充口１２からインクＩＫを補充することが可能である。そして、制御部４０が複数のインクタンク１１のいずれか一つでも所定量以上のインクＩＫが無いと判定すると、ユーザーに対してインクＩＫの量が下限マーク１３未満となっているインクタンク１１についてインクＩＫの補充を促すメッセージを出力する。そのため、ユーザーがインクＩＫの残量が所定量未満となったインクタンク１１を特定してインクＩＫを補充することで、空打ちの発生をより確実に抑止するとともに、インクＩＫを消費する動作を継続させることができる。
【０１５６】
上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。変形例としては、例えば、以下のようなものが考えられる。
【０１５７】
（変形例１）
上記の実施形態では、インクローを判定するための所定値Ａと、インクエンドを判定するための所定値Ｂとが、各インクタンク１１（異なるインクＩＫ）に対して共通に設定されていたが、本発明はこのような形態に限定されない。消費量が多いインクＩＫに対する所定値Ａ及び所定値Ｂを、消費量が少ないインクＩＫに対する所定値Ａ及び所定値Ｂよりも大きな値に設定してもよい。
【０１５８】
例えば、黒インクＩＫａの消費量がカラーインクＩＫｂ，ＩＫｃ，ＩＫｄよりも多いものとする。そうすると、インクタンク１１ｂ，１１ｃ，１１ｄ（カラーインクＩＫｂ，ＩＫｃ，ＩＫｄ）のいずれかで残量が所定量未満となってセンサーエンドと判定された場合でも、判定後のインクＩＫの消費量が最も多くなるのがインクタンク１１ａ（黒インクＩＫａ）である可能性が高い。そのため、所定値Ａ及び所定値Ｂが共通に設定されている場合、センサーエンドと判定された際に残量が所定量未満となっていたインクタンク１１でカウント値が所定値Ｂ以上となる前に、消費量が最も多いインクタンク１１ａ（黒インクＩＫａ）のカウント値が所定値Ｂ以上となってインクエンドが判定されると、センサーエンドと判定されたインクタンク１１にインクＩＫの残量があるにもかかわらず印刷動作が停止してしまうこととなる。
【０１５９】
そこで、例えば、所定値Ａ及び所定値Ｂを、センサーエンドと判定する際の所定量に対する比率が同じとなるように設定してもよい。上述した実施形態で、インクタンク１１ａにおいてセンサーエンドとなる黒インクＩＫａの所定量は、インクタンク１１ｂ，１１ｃ，１１ｄにおいてセンサーエンドとなるカラーインクＩＫｂ，ＩＫｃ，ＩＫｄの所定量よりも大きく設定されている。所定値Ａ及び所定値Ｂを、センサーエンドと判定する際の所定量に対して同じ比率で設定すると、黒インクＩＫａに対する所定値Ａ及び所定値Ｂの値はカラーインクＩＫｂ，ＩＫｃ，ＩＫｄに対する所定値Ａ及び所定値Ｂの値よりも大きくなる。このようにすれば、光センサー１７の検出結果に基づいて少なくとも一つのインクタンク１１で所定量以上のインクＩＫが無いと判定した後に、所定量に対して相対的に最も多く消費したインクＩＫのカウント値を所定値Ａ及び所定値Ｂと比較して判定するので、通常使用時の消費量の差異（多いものと少ないものと）を考慮して、インクロー及びインクエンドを判定することができる。
【０１６０】
（変形例２）
上記の実施形態では、インクタンク１１に指標としての下限マーク１３が設けられていたが、本発明はこのような形態に限定されない。例えば、インクタンク１１に指標として、下限マーク１３に加えて、ユーザーがインクＩＫを注入したときにインクタンク１１から溢れないように、インクＩＫを補充する際の上限を目安として示す上限マークが設けられていてもよい。例えば、インクロー通知やインクエンド通知が表示されなくても、ユーザーが少量のインクＩＫを繰り返し注ぎ足して補充する場合が考えられる。このような場合に、インクタンク１１に補充するインクＩＫの量が多すぎると溢れてしまうおそれがある。上限マークを目安に補充することで、インクＩＫが溢れることを防止できる。
【０１６１】
（変形例３）
上記の実施形態では、補充用のインクＩＫがリフィルボトルに収容されて提供され、リフィルボトルの容量はインクタンク１１の最大消費可能容量よりも小さく、リフィルボトルに収容されるインクＩＫの全量をインクタンク１１に収容できる構成となっていたが、本発明はこのような形態に限定されない。例えば、リフィルボトルの容量がインクタンク１１の最大消費可能容量よりも大きくてもよいし、補充用のインクＩＫがボトル状の容器ではなく袋状の容器に収容されて提供される構成であってもよい。
【０１６２】
（変形例４）
上記の実施形態では、プリンター１１０が、固定されたインクタンク１１にユーザーが補充口１２からインクＩＫを補充することが可能な構成を有していたが、本発明はこのような形態に限定されない。例えば、プリンターが、着脱可能に装着されたインクカートリッジを備える場合であっても、本発明の一対の発光部と受光部とを有する透過型の光センサーを備える構成を適用することができる。
【０１６３】
（変形例５）
上記の実施形態では、液体消費装置としてのプリンター１１０とスキャナー１２０とを備えた複合機であるプリンターシステム１００を例に取り説明したが、本発明はこのような形態に限定されない。液体消費装置は、スキャナー１２０を含まない単機能のプリンター１１０であってもよい。
【０１６４】
（変形例６）
上記の実施形態では、本発明をプリンターとインクタンクとに適用した例を説明したが、本発明はこのような形態に限定されない。本発明は、例えば、インク以外の他の液体を噴射したり吐出したりする液体消費装置に用いてもよく、また、そのような液体を収容した液体容器にも適用可能である。
【符号の説明】
【０１６５】
１１，１１ａ，１１ｂ，１１ｃ，１１ｄ…インクタンク（液体容器）、１２…補充口、１３…下限マーク（指標）、１４…収容部、１５…センサーアーム、１５ａ…遮光部、１５ｂ…フロート部、１７…光センサー、１７ａ…発光部、１７ｂ…受光部、４０…制御部、４２…消費量算出部、５０…記憶部、１１０…プリンター（液体消費装置）、ＩＫ…インク（液体）、ＩＫａ…黒インク（液体）、ＩＫｂ，ＩＫｃ，ＩＫｄ…カラーインク（液体）。
【図１】
2017128050.tif 000003
【図２】
2017128050.tif 000004
【図３】
2017128050.tif 000005
【図４Ａ】
2017128050.tif 000006
【図４Ｂ】
2017128050.tif 000007
【図５Ａ】
2017128050.tif 000008
【図５Ｂ】
2017128050.tif 000009
【図６Ａ】
2017128050.tif 000010
【図６Ｂ】
2017128050.tif 000011
【図７】
2017128050.tif 000012
【図８】
2017128050.tif 000013