(57)【要約】      （修正有）【課題】インクカートリッジからの反射光の取込範囲の調整処理を成功しやすくすることができる液体消費装置等の提供。【解決手段】液体消費装置２００は、発光部８２と受光部８４を有する光センサー８０と、液体収容容器のホルダーと、主走査方向にホルダーを移動させる移動部５０と、光センサー８０と液体収容容器のプリズムが対向する位置関係となる取込範囲における、受光部８４の受光量に対応する検出信号に基づく液体収容容器内の液体の残存状態判定処理と、取込範囲の調整処理を行う制御部１２０と、取込範囲の調整処理が失敗した場合に、主走査方向及び副走査方向と垂直な方向における、光センサー８０とホルダーの距離を表すギャップ距離の変更処理を行うギャップ距離変更部１１０と、を含む。制御部１２０は、変更処理後のギャップ距離で、取込範囲の調整処理を行う。【選択図】図３
2016010879.tif 000002
【特許請求の範囲】
【請求項１】
発光部と受光部とを有し、液体収容容器に設けられたプリズムと対向可能な光センサーと、
前記液体収容容器を着脱可能に保持するホルダーと、
主走査方向に前記ホルダーを移動させる移動部と、
前記主走査方向及び副走査方向と垂直な方向における、前記光センサーと前記ホルダーとの距離を表すギャップ距離の変更処理を行うギャップ距離変更部と、
前記光センサーと前記プリズムとが対向する位置関係となる取込範囲における、前記受光部の受光量に対応する検出信号に基づく前記液体収容容器内の液体の残存状態判定処理と、前記取込範囲の調整処理と、を行う制御部と、
を含み、
前記ギャップ距離変更部は、
前記取込範囲の前記調整処理が失敗した場合に、前記ギャップ距離の前記変更処理を行い、
前記制御部は、
前記変更処理後の前記ギャップ距離で、前記取込範囲の前記調整処理を行うことを特徴とする液体消費装置。
【請求項２】
請求項１において、
前記制御部は、
前記液体消費装置の電源投入時に、前記ギャップ距離の前記変更処理を行いながら、各ギャップ距離で前記取込範囲の前記調整処理を行うことを特徴とする液体消費装置。
【請求項３】
請求項１又は２において、
前記取込範囲の前記調整処理が成功した際のギャップ距離を記憶する記憶部を含む液体消費装置。
【請求項４】
請求項３において、
前記記憶部は、
不揮発性メモリーであり、
前記制御部は、
前記液体消費装置の電源投入時に、前記取込範囲の前記調整処理を行い、前記調整処理が成功した際の前記ギャップ距離を前記記憶部に記憶させ、
次の電源投入時に、記憶された前記ギャップ距離で前記取込範囲の前記調整処理を行うことを特徴とする液体消費装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記光センサーに対する前記ホルダーの位置を調整するための調整値を記憶する記憶部を含み、
前記制御部は、
前記取込範囲の前記調整処理において、前記調整処理の成功時の調整値を求め、前記成功時の調整値を前記記憶部に記憶させることを特徴とする液体消費装置。
【請求項６】
請求項５において、
前記記憶部は、
前記光センサーの中心位置と前記プリズムの中心位置とが一致するときの前記ホルダーの位置を、基準位置として記憶し、
前記制御部は、
前記調整値として、前記取込範囲の前記調整処理が成功した際の前記ホルダーの位置と前記基準位置とのずれ量を求めることを特徴とする液体消費装置。
【請求項７】
請求項６において、
前記制御部は、
前記ずれ量が所与の範囲外であると判定した場合に、前記記憶部に記憶された前記基準位置に基づいて、前記取込範囲を調整することを特徴とする液体消費装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記制御部は、
前記取込範囲の前記調整処理において、前記検出信号に基づいて、前記プリズムの底面からの反射のピークが所与の強度範囲内であると判定した場合に、前記調整処理が成功したと判定することを特徴とする液体消費装置。
【請求項９】
発光部と受光部とを有し、液体収容容器に設けられたプリズムと対向可能な光センサーと、
前記液体収容容器を着脱可能に保持するホルダーと、
主走査方向に前記ホルダーを移動させる移動部と、
前記主走査方向及び副走査方向と垂直な方向における、前記光センサーと前記ホルダーとの距離を表すギャップ距離の変更処理を行うギャップ距離変更部と、
前記光センサーと前記プリズムとが対向する位置関係となる取込範囲における、前記受光部の受光量に対応する検出信号に基づく前記液体収容容器内の液体の残存状態判定処理と、前記取込範囲の調整処理と、を行う制御部と、
を含み、
前記制御部は、
前記ギャップ距離の前記変更処理を行いながら、各ギャップ距離で前記取込範囲の前記調整処理を行い、前記各ギャップ距離での前記調整処理の結果に基づいて、設定する前記ギャップ距離を決定することを特徴とする液体消費装置。
【請求項１０】
請求項９において、
前記制御部は、
前記各ギャップ距離での前記調整処理の結果に基づいて、前記液体収容容器の前記液体からの反射強度と、前記プリズムの底面からの反射強度の差が最大となる前記ギャップ距離を、設定する前記ギャップ距離として選択することを特徴とする液体消費装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体消費装置等に関係する。
【背景技術】
【０００２】
液体消費装置の一例であるインクジェット方式の印刷装置には、取り外し可能な液体収容容器であるインクカートリッジが装着される。インクカートリッジには、インクカートリッジ内のインクの量が所定量を下回ったことを正確に検出するための光路部材（プリズム）を備えたものがある。このようなインクカートリッジを装着可能な液体消費装置では、インクカートリッジの底面と対向する位置に設けられた光センサーから、インクカートリッジの光路部材へ向けて光を発し、光路部材からの反射光により、液体の残存状態を判定することができる。
【０００３】
さらに、例えば特許文献１では、主走査方向における反射光の取込範囲の調整を行いつつ、インクカートリッジ底面のプリズムからの反射光に基づいて、液体の残存状態を判定する液体消費装置が開示されている。
【０００４】
また他にも、印刷媒体の種類に応じて、光センサーと、インクカートリッジの底面との間の距離（以下、ギャップ距離又はプラテンギャップと呼ぶ。）を変更可能な液体消費装置も提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２４８７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
反射光の取込範囲の調整処理を行う際には、例えばインクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率を求めて、その比率に基づいて、取込範囲を調整する。また、この場合には、インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率が大きい方が、取込範囲の調整処理を容易に行うことができる。
【０００７】
しかし、液体消費装置が同一の機種であっても、前述した比率（インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率）は、液体消費装置の個体ごとに異なる。この個体差は、光センサーの指向特性のばらつきや、メカ公差に起因するものである。
【０００８】
また、前述した比率（インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率）は、前述したギャップ距離に応じても変化する。そのため、前述したようなギャップ距離を変更可能な液体消費装置では、取込範囲の調整処理が失敗しやすいギャップ距離で、取込範囲の調整処理を行ってしまうことがある。その結果、取込範囲の調整処理が失敗した場合には、液体の残存状態の判定処理も失敗する可能性が高くなってしまう。
【０００９】
本発明の幾つかの態様によれば、インクカートリッジからの反射光の取込範囲の調整処理を成功しやすくすることができる液体消費装置等を提供することができる。
【課題を解決するための手段】
【００１０】
本発明の一態様は、発光部と受光部とを有し、液体収容容器に設けられたプリズムと対向可能な光センサーと、前記液体収容容器を着脱可能に保持するホルダーと、主走査方向に前記ホルダーを移動させる移動部と、前記主走査方向及び副走査方向と垂直な方向における、前記光センサーと前記ホルダーとの距離を表すギャップ距離の変更処理を行うギャップ距離変更部と、前記光センサーと前記プリズムとが対向する位置関係となる取込範囲における、前記受光部の受光量に対応する検出信号に基づく前記液体収容容器内の液体の残存状態判定処理と、前記取込範囲の調整処理と、を行う制御部と、を含み、前記ギャップ距離変更部は、前記取込範囲の前記調整処理が失敗した場合に、前記ギャップ距離の前記変更処理を行い、前記制御部は、前記変更処理後の前記ギャップ距離で、前記取込範囲の前記調整処理を行う液体消費装置に関係する。
【００１１】
本発明の一態様では、取込範囲の調整処理が成功するまで、ギャップ距離を都度変更して、取込範囲の調整処理を繰り返して行う。よって、インクカートリッジからの反射光の取込範囲の調整処理を成功しやすくすることが可能となる。
【００１２】
また、本発明の一態様では、前記制御部は、前記液体消費装置の電源投入時に、前記ギャップ距離の前記変更処理を行いながら、各ギャップ距離で前記取込範囲の前記調整処理を行ってもよい。
【００１３】
これにより、電源投入後に初めて行う液体の残存状態判定処理を、取込範囲を調整した状態で行うこと等が可能になる。
【００１４】
また、本発明の一態様では、前記取込範囲の前記調整処理が成功した際のギャップ距離を記憶する記憶部を含んでいてもよい。
【００１５】
これにより、次に取込範囲の調整処理を行う際に、ギャップ距離を、前回の調整処理が成功した時のギャップ距離にすること等が可能になる。
【００１６】
また、本発明の一態様では、前記記憶部は、不揮発性メモリーであり、前記制御部は、前記液体消費装置の電源投入時に、前記取込範囲の前記調整処理を行い、前記調整処理が成功した際の前記ギャップ距離を前記記憶部に記憶させ、次の電源投入時に、記憶された前記ギャップ距離で前記取込範囲の前記調整処理を行ってもよい。
【００１７】
これにより、次回の電源投入時において取込範囲の調整処理を行う際に、ギャップ距離の変更頻度を抑制すること等が可能になる。
【００１８】
また、本発明の一態様では、前記光センサーに対する前記ホルダーの位置を調整するための調整値を記憶する記憶部を含み、前記制御部は、前記取込範囲の前記調整処理において、前記調整処理の成功時の調整値を求め、前記成功時の調整値を前記記憶部に記憶させてもよい。
【００１９】
これにより、一度、取込範囲の調整処理が成功すれば、後に、成功時の調整値に基づいて取込範囲を調整すること等が可能になる。
【００２０】
また、本発明の一態様では、前記記憶部は、前記光センサーの中心位置と前記プリズムの中心位置とが一致するときの前記ホルダーの位置を、基準位置として記憶し、前記制御部は、前記調整値として、前記取込範囲の前記調整処理が成功した際の前記ホルダーの位置と前記基準位置とのずれ量を求めてもよい。
【００２１】
これにより、基準位置からのずれ量を、取込範囲を表す情報として記憶することが可能になり、記憶部に記憶させる情報量を削減すること等が可能になる。
【００２２】
また、本発明の一態様では、前記制御部は、前記ずれ量が所与の範囲外であると判定した場合に、前記記憶部に記憶された前記基準位置に基づいて、前記取込範囲を調整してもよい。
【００２３】
これにより、例えば全てのギャップ距離で取込範囲の調整処理が失敗した場合であっても、取込範囲を決定すること等が可能になる。
【００２４】
また、本発明の一態様では、前記制御部は、前記取込範囲の前記調整処理において、前記検出信号に基づいて、前記プリズムの底面からの反射のピークが所与の強度範囲内であると判定した場合に、前記調整処理が成功したと判定してもよい。
【００２５】
これにより、取込範囲を、光センサーとインクカートリッジが対向する範囲に調整すること等が可能になる。
【００２６】
また、本発明の他の態様は、発光部と受光部とを有し、液体収容容器に設けられたプリズムと対向可能な光センサーと、前記液体収容容器を着脱可能に保持するホルダーと、主走査方向に前記ホルダーを移動させる移動部と、前記主走査方向及び副走査方向と垂直な方向における、前記光センサーと前記ホルダーとの距離を表すギャップ距離の変更処理を行うギャップ距離変更部と、前記光センサーと前記プリズムとが対向する位置関係となる取込範囲における、前記受光部の受光量に対応する検出信号に基づく前記液体収容容器内の液体の残存状態判定処理と、前記取込範囲の調整処理と、を行う制御部と、を含み、前記制御部は、前記ギャップ距離の前記変更処理を行いながら、各ギャップ距離で前記取込範囲の前記調整処理を行い、前記各ギャップ距離での前記調整処理の結果に基づいて、設定する前記ギャップ距離を決定する液体消費装置に関係する。
【００２７】
本発明の他の態様では、例えば、全ての（又は複数の）ギャップ距離において、取込範囲の調整処理を行った後に、全ての（又は複数の）調整処理の結果の中から、最適なギャップ距離を選択する。よって、液体の残存状態判定処理に最も適したギャップ距離と取込範囲の組み合わせに設定することが可能となる。
【００２８】
また、本発明の他の態様では、前記制御部は、前記各ギャップ距離での前記調整処理の結果に基づいて、前記液体収容容器の前記液体からの反射強度と、前記プリズムの底面からの反射強度の差が最大となる前記ギャップ距離を、設定する前記ギャップ距離として選択してもよい。
【００２９】
これにより、液体の残存状態判定処理において、液体が残存状態か否かを判定しやすいギャップ距離に設定すること等が可能になる。
【図面の簡単な説明】
【００３０】
【図１】本実施形態における印刷装置の要部を示す斜視図。
【図２】インクカートリッジの要部を示す斜視図。
【図３】本実施形態における印刷装置の詳細な構成例。
【図４】光センサーの構成例。
【図５】図５（Ａ）は、光センサーの発光部の構成例であり、図５（Ｂ）は、発光部からの光の指向特性の説明図。
【図６】図６（Ａ）、図６（Ｂ）は、取込範囲の調整値の説明図。
【図７】図７（Ａ）〜図７（Ｃ）は、取込範囲の説明図。
【図８】取込範囲の調整処理の説明図。
【図９】ギャップ距離の設定例の説明図。
【図１０】図１０（Ａ）〜図１０（Ｄ）は、ギャップ距離変更時のインクカートリッジと光センサーの位置関係の説明図。
【図１１】本実施形態の処理の流れを説明するフローチャート。
【図１２】感度補正処理及び残存状態の判定閾値の特定処理の流れを説明するフローチャート。
【図１３】非残存状態での出力比とギャップ距離の関係の説明図。
【図１４】各ギャップ距離における検出電圧を示すグラフ。
【図１５】インクニアエンドの検出手法の説明図。
【図１６】インクニアエンドの検出手法の他の説明図。
【図１７】検出電圧の特性例。
【発明を実施するための形態】
【００３１】
以下、本実施形態について説明する。なお、以下で説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３２】
例えば以下では、インクを収容するインクカートリッジ及びインクを吐出する印刷装置を例に説明するが、本実施形態はこれに限定されず、種々の液体を収容する液体収容容器及びその液体を吐出（噴射）する液体消費装置に適用可能である。液体は、液体消費装置が吐出可能なものであればよく、例えば溶液、溶媒、ゾル、ゲルや、それらに種々の物質或いは微粒子等を溶解・混合させたものを含む。
【００３３】
１．概要
印刷装置が印刷媒体に対してインクを吹き付ける際には、印刷媒体の種類によって、印刷媒体にインクが定着しやすいギャップ距離が異なる。ギャップ距離とは、インクカートリッジの底面（プリズムが配置される面）と対向して設けられる光センサーと、インクカートリッジの底面との間の距離のことであり、プラテンギャップ（又はＰＧ）とも呼ばれる。ギャップ距離は、例えば後述する図１０（Ａ）の例では、プリズムＰＳの底面と発光部ＬＴ間の距離７．５ｍｍである。
【００３４】
そのため、前述したように、印刷媒体の種類に応じて、ギャップ距離を変更可能な印刷装置、所謂、オートＰＧ機能を備えたプリンターが提案されている。オートＰＧ機能とは、印刷装置が印刷媒体に対してインクを吹き付ける際に、印刷媒体にインクが定着しやすいように、印刷媒体の種類に応じて、ギャップ距離を変更する機能である。
【００３５】
また、本実施形態の印刷装置は、インクの残存状態判定処理を行う。インクの残存状態判定処理では、事前に取込範囲を設定しておき、設定された取込範囲でのみ、光センサーが反射光を受光し、インクの残存状態を判定する。そのため、事前に取込範囲の調整処理を行っておく必要がある。なお、インクの残存状態判定処理（インクニアエンドの検出処理）の詳細については、図１５〜図１７を用いて後述する。
【００３６】
前述したように、インクの残存状態判定処理や、反射光の取込範囲の調整処理を行う際には、インクカートリッジ内の液体からの反射に対する、光路部材（インクカートリッジ内に収容されるインク量により光センサーからの入射光の反射率が変化する被検出部。例えば、プリズム）の底面からの反射の比率が大きくなるように、ギャップ距離を設定することが望ましい。詳細な理由は後述する。
【００３７】
しかし、残存状態判定処理や取込範囲の調整処理に適切なギャップ距離と、インクが定着しやすいギャップ距離は、必ずしも一致しない。そのため、インクが定着しやすいギャップ距離に設定したまま、反射光の取込範囲の調整処理を行うと、適切な取込範囲を決定できないことがある。そして、その状態で、インクの残存状態判定処理を行い、誤った判定をしてしまうことがある。
【００３８】
そこで、本実施形態の印刷装置は、ギャップ距離を調整して、インクカートリッジからの反射光の取込範囲の調整処理を成功しやすくする。
【００３９】
ここで、図１４を用いて具体例を説明する。図１４のグラフでは、横軸が、インクカートリッジ（キャリッジ）を主走査方向に一定速度で動かした時の時間（ｓ）を表し、縦軸が、そのタイミングで光センサーにより検出される検出電圧（Ｖ）を表す。そして、図１４のグラフは、その動作を４種類のギャップ距離の設定（ＰＧｔｙｐ、ＰＧ−、ＰＧ＋、ＰＧ＋＋）で行った時の結果を示している。また、どの場合にもインクカートリッジのインクは、残存状態であるものとする。なお、各ギャップ距離の設定（ＰＧｔｙｐ、ＰＧ−、ＰＧ＋、ＰＧ＋＋）は、後述する図１３の表に示すような設定になっている。
【００４０】
図１４に示すように、光センサーにより検出される検出電圧には、２つのピークが存在する。例えば、図１４の検出電圧のＰＧ＋の波形では、１．２Ｖ付近と１．４Ｖ付近にそれぞれピークがある。このピークは、光センサーがインクカートリッジの光路部材の底面からの反射光を受光することにより、検出されるものである。具体的に、図１４のＰＧ＋の１．４Ｖ付近のピークは、光センサーとインクカートリッジが、例えば後述する図７（Ａ）のような位置関係にある時に検出されたピークであり、図１４のＰＧ＋の１．２Ｖ付近のピークは、光センサーとインクカートリッジが、例えば後述する図７（Ｃ）のような位置関係にある時に検出されたピークである。また、２つのピークの間の検出電圧は、光センサーが、光路部材の底面からの反射光をほとんど受光せず、インクカートリッジ内の液体からの反射光を受光している時に得られるものである。
【００４１】
本実施形態では、この２つのピーク位置に基づいて、光センサーとインクカートリッジの位置関係を判定する。具体的には、２つのピーク位置の中心にインクカートリッジが位置している時に、インクカートリッジが光センサーの直上に位置している、つまり、主走査方向におけるインクカートリッジの光路部材の中心位置と、光センサーの中心位置とが（略）一致していると判定する。そのため、取込範囲は、この２つのピークが少なくとも検出できるような範囲に設定すべきである。よって、２つのピーク位置の検出が容易になれば、取込範囲の設定も容易になる。まとめると、２つのピーク位置の検出が容易になれば、取込範囲の調整処理が成功しやすくなり、２つのピーク位置の検出が困難になれば、取込範囲の調整処理が失敗しやすくなる。
【００４２】
さらに、インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率が、他のギャップ距離に設定した場合と比べて、例えば最も大きくなる時に、２つのピーク位置の特定が最も容易になる。インクカートリッジ内の液体からの反射と、光路部材の底面からの反射との差が大きくなるためである。例えば図１４の例では、ＰＧ＋に設定されている場合に、２つのピークの特定が最も容易になり、これにより取込範囲の調整処理も成功しやすくなる。
【００４３】
一方、インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率が、他のギャップ距離に設定した場合と比べて、例えば最も小さくなる時に、２つのピーク位置の特定が最も困難になる。これは、２つのピークの判別がつき辛いためである。例えば図１４の例では、ＰＧ＋＋に設定されている場合に、２つのピークの特定が最も困難になり、これにより取込範囲の調整処理も失敗しやすくなる。
【００４４】
このように、インクカートリッジに対する光センサーの位置を正確に特定できれば、反射光の適切な取込範囲も特定しやすくなる。
【００４５】
そのため、本実施形態の印刷装置は、例えば取込範囲の調整処理を行い、取込範囲の調整処理が失敗した場合には、ギャップ距離を変更して、再度、取込範囲の調整処理を行う。
【００４６】
具体的には、後述する図３に示すように、本実施形態の印刷装置（液体消費装置）２００は、光センサー８０と、ホルダー２１と、移動部５０（５５も含む）と、ギャップ距離変更部１１０と、制御部１２０と、を含む。
【００４７】
光センサー８０は、発光部８２と受光部８４とを有し、液体収容容器（インクカートリッジＩＣ１〜ＩＣ４に対応）に設けられたプリズム３２０と対向可能である。また、ホルダー２１は、液体収容容器を着脱可能に保持する。移動部５０は、主走査方向にホルダー２１を移動させる。
【００４８】
そして、ギャップ距離変更部１１０は、主走査方向及び副走査方向と垂直な方向における、光センサー８０とホルダー２１との距離を表すギャップ距離の変更処理を行う。
【００４９】
制御部１２０は、光センサー８０とプリズム３２０とが対向する位置関係となる取込範囲における、受光部８４の受光量に対応する検出信号に基づく液体収容容器内の液体（インク）の残存状態判定処理と、取込範囲の調整処理を行う。
【００５０】
さらに、ギャップ距離変更部１１０が、取込範囲の調整処理が失敗した場合に、ギャップ距離の変更処理を行い、制御部１２０が、変更処理後のギャップ距離で、取込範囲の調整処理を行う。
【００５１】
ここで、取込範囲とは、例えば残存状態判定処理を行う際に用いる検出信号に対応する反射光（プリズムの頂角を構成する面からの反射光）を受信可能な、インクカートリッジの主走査方向における位置の範囲である。例えば、後述する図７（Ｂ）の範囲ＩＡである。
【００５２】
これにより、取込範囲の調整処理が成功するまで、ギャップ距離を都度変更して、取込範囲の調整処理を繰り返して行うことができる。つまり、インクが定着しやすいギャップ距離に設定する機能を転用して、取込範囲の調整処理が成功しやすいギャップ距離に設定する処理を行うことができる。
【００５３】
よって、インクカートリッジからの反射光の取込範囲の調整処理を成功しやすくすることが可能となる。なお、本実施形態では、必ずしも、前述した比率（インクカートリッジ内の液体からの反射に対する、光路部材の底面からの反射の比率）を、設定可能なギャップ距離の中で最大にする必要はない。取込範囲の調整処理により、所定の条件を満たす適切な取込範囲さえ特定できればよい。
【００５４】
２．印刷装置の基本構成、インクカートリッジ
図１は、本実施形態における印刷装置（液体消費装置の一例である。）の要部を示す斜視図である。図１には、互いに直交するＸ方向、Ｙ方向、Ｚ方向を示す。印刷装置の通常の使用姿勢において、印刷装置の正面方向をＸ方向とし、鉛直方向をＺ方向とする。例えばＸ方向を例にとると、矢印の向く方向を＋Ｘ方向（又は単にＸ方向）と呼び、その反対方向を−Ｘ方向と呼ぶ。
【００５５】
図１の印刷装置は、インクカートリッジＩＣ１〜ＩＣ４（液体収容容器、液体収容部）と、インクカートリッジＩＣ１〜ＩＣ４を着脱可能に収容するホルダー２１を備えるキャリッジ２０と、ケーブル３０と、紙送りモーター４０と、キャリッジモーター５０と、キャリッジ駆動ベルト５５と、ガイドレール５７と、ギャップ距離変更機構６０と、光センサー８０（検出部）を含む。なお、ホルダー２１とキャリッジ２０は一体の部材として形成されてもよいし、別体の部材として形成されてキャリッジ２０にホルダー２１が組み付けられてもよい。
【００５６】
インクカートリッジＩＣ１〜ＩＣ４には、それぞれ一色ずつのインク（液体、印刷材）が収容される。ホルダー２１には、インクカートリッジＩＣ１〜ＩＣ４が着脱可能に装着される。キャリッジ２０の−Ｚ方向の面には、不図示のヘッドが設けられている。インクカートリッジＩＣ１〜ＩＣ４から供給されるインクは、ヘッドから記録媒体に向かって吐出される。記録媒体は、例えば印刷用紙やＣＤ−Ｒ等である。キャリッジ２０は、ケーブル３０により処理部（後述する図３の処理部１００）に接続されており、このケーブル３０を介して処理部により吐出制御が行われる。紙送りモーター４０は、紙送りローラー４５（図３に記載）を回転駆動し、図１に示す±Ｘ方向に印刷用紙を送る。キャリッジモーター５０は、キャリッジ駆動ベルト５５を駆動し、キャリッジ２０を±Ｙ方向に移動させる。これらの吐出や紙送り、キャリッジ２０の移動を処理部が制御することにより印刷動作が行われる。なお以下では、キャリッジ２０を移動させる±Ｙ方向を「主走査方向」と呼び、印刷用紙を紙送りする±Ｘ方向を「副走査方向」と呼ぶ。
【００５７】
光センサー８０は、インクカートリッジＩＣ１〜ＩＣ４のインク残存状態を検出するための信号を出力する。具体的には、光センサー８０は、インクカートリッジＩＣ１〜ＩＣ４に設けられたプリズム（光路部材。後述する図２のプリズム３２０）へ光を照射する発光部８２（発光素子）と、プリズムからの反射光を受光して電気信号に変換する受光部８４（受光素子）と、を含む。例えば、発光部８２はＬＥＤ（Light Emission Diode）により構成され、受光部８４はフォトトランジスターにより構成される。
【００５８】
また、ギャップ距離変更機構６０は、処理部により、キャリッジ２０を上下に駆動させて、各インクカートリッジの底面と光センサー８０とのギャップ距離を変更する。
【００５９】
次に図２について説明する。図２は、インクカートリッジＩＣの要部を示す斜視図である。図２に示すインクカートリッジＩＣは、図１のインクカートリッジＩＣ１〜ＩＣ４の各インクカートリッジに対応する。
【００６０】
インクカートリッジＩＣは、インクを収容する直方体（略直方体を含む）のインク収容部３００と、回路基板３５０（基板）と、インクカートリッジＩＣをホルダー２１に着脱するためのレバー３４０と、ヘッドにインクを供給するインク供給口３３０と、インクカートリッジＩＣの底面３１０に設けられたプリズム３２０と、を含む。回路基板３５０の裏面には、インクカートリッジＩＣに関する情報を記憶する記憶装置３５２が実装されている。回路基板３５０の表面には、記憶装置３５２に電気的に接続される複数の端子３５４が配置されている。これらの複数の端子３５４は、インクカートリッジＩＣがホルダー２１に装着された時に、ホルダー２１に設けられた複数の本体側端子を介して、本体側の処理部１００に電気的に接続される。記憶装置３５２としては、例えばＥＥＰＲＯＭ等の不揮発性メモリーを用いることができる。
【００６１】
プリズム３２０は、発光部８２からの光に対して透明な部材で構成され、例えばポリプロピレンにより構成される。プリズム３２０は、発光部８２からの光が入射する入射面が、インクカートリッジＩＣの底面３１０に露出するように設けられる。底面３１０は、図１のホルダー２１にインクカートリッジＩＣが装着された場合に−Ｚ方向側に向く面である。ホルダー２１には、発光部８２からの光をプリズム３２０の入射面に入射させるための開口が設けられている。即ち、ホルダー２１を備えたキャリッジ２０が図１の主走査方向（±Ｙ方向）に移動すると、インクカートリッジＩＣ１〜ＩＣ４が、順次、光センサー８０の上（＋Ｚ方向）を通過し、各インクカートリッジのプリズム３２０からの反射光が受光部８４により受光される。そして、光センサー８０は、受光部８４の受光結果を、キャリッジ２０の位置に対応したセンサー出力信号（検出信号）として出力する。本実施形態では、このキャリッジ２０の位置に対応したセンサー出力信号に基づいて、各インクカートリッジのインクニアエンドを検出する。
【００６２】
ここで、インクニアエンドとは、インク収容部３００に収容されたインクの残量や液面レベルが所定値以下となり、インクカートリッジＩＣのインク量が残り少ない状態のことである。例えば、光センサーによりインクニアエンドが検出された後に印刷を続行し、その後に推定されるインク消費量が所定の量を超えた場合に、ヘッドがインクを吐出しなくなる可能性のある状態である。なお、インクニアエンドのことを非残存状態とも言う。あるいは、光センサーがインクニアエンドを検出した時点で、空打ち状態となる可能性がある状態であってもよい。空打ち状態となる可能性がある状態になったときには、印刷装置は印刷を停止する。
【００６３】
３．印刷装置の詳細な構成
図３に、本実施形態における印刷装置の詳細な構成例を示す。図３では、第１の方向Ｄ１を主走査方向とし、第１の方向Ｄ１に直交する第２の方向Ｄ２を副走査方向とする。なお以下では、光センサー８０が出力する検出信号が、電圧信号である場合を例に説明する。
【００６４】
図３の印刷装置２００は、インクカートリッジＩＣ１〜ＩＣ４と、インクカートリッジＩＣ１〜ＩＣ４を着脱可能に保持する（不図示の）ホルダー２１を備えるキャリッジ２０と、紙送りモーター４０と、紙送りローラー４５と、キャリッジモーター５０と、キャリッジ駆動ベルト５５と、ガイドレール５７と、ギャップ距離変更機構６０と、Ａ／Ｄ変換部７０と、光センサー８０と、処理部１００と、記憶部１５０と、表示部２１０と、インターフェース部（Ｉ／Ｆ部）２２０と、を含む。なお、図１で説明した構成要素と同一の構成要素については同一の符号を付し、適宜説明を省略する。また、印刷装置２００は、図３の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加したりするなどの種々の変形実施が可能である。
【００６５】
Ａ／Ｄ変換部７０は、光センサー８０からの検出信号をＡ／Ｄ変換し、そのＡ／Ｄ変換後のデジタル信号を処理部１００へ出力する。具体的には、Ａ／Ｄ変換部７０は、例えばロータリーエンコーダーのカウント値や処理部１００を構成するＣＰＵの割り込み周期等に応じた所定の位置間隔で、検出信号をサンプリングし、複数個のサンプリング電圧を取得する。例えば、１個のカートリッジが光センサー８０の上を通過するときに、数１０個のサンプリング電圧を取得する。
【００６６】
処理部１００は、ギャップ距離変更部１１０と、制御部１２０と、を含む。処理部１００は、ＣＰＵ等のプロセッサーや、プロセッサー上で動作するプログラムにより実現される。例えばＲＯＭに記憶されたプログラムが、記憶部１５０に展開され、このプログラムをプロセッサーが実行することで、処理部１００の各部の処理が実行される。なお処理部１００を専用のＡＳＩＣにより実現することも可能である。
【００６７】
ギャップ距離変更部１１０は、ギャップ距離変更機構６０を駆動させて、主走査方向及び副走査方向と垂直な方向における、光センサー８０とホルダー２１との距離を表すギャップ距離の変更処理を行う。
【００６８】
そして、制御部１２０は、駆動制御部１２１と、検出制御部１２２と、位置特定部１２３と、残存状態判定部１２４と、を含む。
【００６９】
駆動制御部１２１は、印刷装置２００の駆動部の制御を行う。具体的には、駆動部であるキャリッジモーター５０の制御を行う。キャリッジモーター５０を制御して、キャリッジ２０を移動させる制御を行う。これにより、キャリッジ２０に備えられるホルダー２１とヘッド２２を移動させる駆動が、キャリッジモーター５０により行われるようになる。
【００７０】
検出制御部１２２は、光センサー８０の各種の制御を行う。例えば光センサー８０の発光部８２の制御を行う。例えば検出制御部１２２は、光センサー８０からの検出信号等に基づいて発光部８２の発光量を決定する処理を行う。そして決定された発光量に基づいてＰＷＭ信号を生成し、発光部８２の発光量を制御する。或いは検出制御部１２２は、受光部８４の受光結果に基づき行われるインクニアエンドの判定閾値の特定処理なども行う。
【００７１】
位置特定部１２３は、主走査方向Ｄ１におけるキャリッジ２０（ホルダー２１）の位置を特定する処理を行う。そして、前述したように、光センサー８０上をキャリッジ２０が走査し、プリズム３２０又はインクからの反射光により生じる電圧に基づいて、主走査方向Ｄ１における各インクカートリッジＩＣのプリズム３２０が光センサー８０の直上となる位置（光センサーと対向する位置ともいう。）も特定される。より具体的には、キャリッジモーター５０にはロータリーエンコーダーが設けられており、位置特定部１２３は、ロータリーエンコーダーのカウント値に基づいてキャリッジ２０の移動量を特定し、印刷の各パス中におけるキャリッジ２０の位置を特定する。なお、ロータリーエンコーダーのカウント値は、各インクカートリッジＩＣのプリズム３２０が光センサーと対向する位置と、対応づけられている。
【００７２】
残存状態判定部１２４は、インクカートリッジのインクの残存状態判定処理を行う。例えば残存状態判定部１２４は、光センサー８０と各インクカートリッジＩＣが対向する位置にあるときの光センサー８０からの検出信号（検出電圧）に基づいて、各インクカートリッジにインクが残存しているか否かの判定処理（インクニアエンドの判定処理）を行う。具体的には、光センサー８０からの検出信号である検出電圧は、Ａ／Ｄ変換部７０によりＡ／Ｄ変換され、デジタル信号として処理部１００に入力される。そして処理部１００の残存状態判定部１２４は、このデジタル信号に変換された検出電圧に基づいて、検出電圧と判定閾値との比較処理を行って、インクの残存状態判定処理を行う。そして、インクが非残存状態であると判定されたインクカートリッジ（インクニアエンドであると判定されたインクカートリッジ）については、表示部２１０に対して、或いはＩ／Ｆ部２２０を介して接続されるＰＣ（パーソナルコンピューター）２５０の表示部に対して、インク交換を知らせるアラームを表示させ、ユーザーにインクカートリッジの交換を促す。
【００７３】
また、記憶部１５０は、光センサー８０に対するホルダー２１の位置を調整するための調整値（取込範囲の調整値）を記憶する。その他にも、記憶部１５０は、処理部１００のワーク領域となるものであり、その機能はＲＡＭやＥＥＰＲＯＭなどのメモリーやＨＤＤ（ハードディスクドライブ）などにより実現できる。
【００７４】
表示部２１０は、例えばインク交換指示画像などを表示する。表示部２１０は、例えば液晶である。その他にも表示部２１０は、有機ＥＬパネルや、電子ペーパーなどであってもよい。
【００７５】
次に、図４に光センサー８０の具体的な構成例を示す。なお光センサー８０の構成は図４に限定されず、種々の変形実施が可能である。
【００７６】
光センサー８０は、発光部８２と受光部８４を有する。発光部８２は光を照射し、受光部８４は光を受光する。光センサー８０は、反射型のフォトインタラプタによって構成されている。光センサー８０は、ＰＷＭ（Pulse Width Modulation）信号のデューティ比（オン時間とオフ時間の割合、Ｄｕｔｙ値）を調整してＬＥＤを発光させる。ＬＥＤから発光された光は、インクカートリッジＩＣ内のプリズム３２０で反射してフォトトランジスターに入射した後、電流値に変換される。この電流値は抵抗Ｒ１により電圧Ｖｃに変換され、この電圧ＶｃがＡ／Ｄ変換部７０によりＡ／Ｄ変換され、Ａ／Ｄ変換後のデジタル信号が処理部１００の残存状態判定部１２４に入力される。
【００７７】
このように本実施形態では光センサー８０は発光部８２と受光部８４とを有し、インクカートリッジは、光センサー８０の発光部８２から照射された光をインクの残存状態に応じて反射するプリズム３２０を有する。そして処理部１００は、プリズム３２０からの反射光を光センサー８０の受光部８４が受光することで得られた検出信号（Ａ／Ｄ変換後の検出電圧）に基づいて、インクカートリッジのインクの残存状態判定処理を行う。
【００７８】
また、光センサー８０の発光部８２は、図５（Ａ）に示すように、発光素子ＬＴと、カップＣＰと、透明部材ＣＣを有している。発光素子ＬＴから照射された光は、カップＣＰにより反射される。そのため、発光部８２から照射された光は、図５（Ａ）に示すように、発光素子ＬＴに垂直な方向（図５（Ａ）の上方向）に放射されるだけでなく、発光素子ＬＴに垂直な方向からθ度傾いた方向にも集束される。これにより、発光部８２から照射される光は、図５（Ｂ）のＤＲＴで示すような指向特性を有する。したがって、光センサーとインクカートリッジが、後述する図７（Ａ）や図７（Ｃ）のような位置関係にある時に、プリズム底面からの反射光が受光され、後述する図８に示すような２つのピーク（Ｐ１、Ｐ２）が検出される。
【００７９】
４．処理の詳細
次に、本実施形態の処理の詳細について説明する。本実施形態では、前述したように、インクカートリッジからの反射光を、光センサー８０の受光部８４が受光可能なように、反射光の取込範囲の調整処理を行う。この反射光は、光センサー８０の発光部８２によりインクカートリッジの底面に向けて照射された光が、インクカートリッジのプリズム３２０又はインクにより反射されたものである。そして、反射光の取込範囲の調整処理では、光センサー８０に対するホルダー２１の位置を調整するための調整値を求める。
【００８０】
ここで、取込範囲の調整処理により得られる調整値について、図６（Ａ）及び図６（Ｂ）を用いて、具体的に説明する。本例ではインクカートリッジ毎に調整処理を行い、インクカートリッジ毎に調整値を求める場合について、インクカートリッジＩＣ２を例にあげて説明する。ただし、本実施形態では、取込範囲の調整処理をホルダー単位でまとめて行い、取込範囲の調整値もホルダー単位でまとめて求めるなどの変形実施も可能である。なお、図６（Ａ）及び図６（Ｂ）のＹ座標軸は、図１及び図２のＹ座標軸と同じ座標軸であり、インクカートリッジ（ＩＣ１〜ＩＣ４）とホルダー２１の構成も、図１及び図２と同様である。またＰＳ１は、インクカートリッジＩＣ１内に設けられたプリズムである。ＰＳ２〜ＰＳ４についても同様である。
【００８１】
まず、取込範囲の調整処理の前段階として、本例の記憶部１５０は、光センサーの中心位置とプリズムの中心位置とが一致すると想定されるホルダー位置を、基準位置として記憶しておく。基準位置は、印刷装置の設計時（製造時）にあらかじめ決められた位置であり、図６（Ａ）の例では、ホルダーＨＤの＋Ｙ方向側の一端の位置ｙｄｅｆを基準位置としている。ただし、本実施形態はそれに限定されず、ホルダーＨＤの他の部分の位置（例えばホルダーＨＤの中心位置等）を、基準位置として用いても良い。
【００８２】
しかし、実際には、図６（Ａ）に示すように、ホルダー位置を基準位置ｙｄｅｆに合わせても、光センサーＬＳの中心位置ｙＬＳとプリズムＰＳ２の中心位置ｙＰＳ２が、メカ公差により一致しないことがある。
【００８３】
そのため、図６（Ｂ）に示すように、主走査方向におけるインクカートリッジＩＣ２の中心位置ｙＰＳ２’と光センサーＬＳの中心位置ｙＬＳが一致するように、制御部１２０は、（基準位置の）調整値として、取込範囲の調整処理が成功した際のホルダー位置ｙｒｅｌと基準位置ｙｄｅｆとのずれ量Δａｄｊを求める。調整処理では、例えば後述する図８に示すような、プリズム底面からの反射の２つのピーク（Ｐ１、Ｐ２）を受光できるように、取込範囲を調整し、基準位置からの調整値を求める。調整処理の処理内容の詳細については、後述する。
【００８４】
本例では、そのような調整処理を行った結果、取込範囲が図７（Ａ）〜図７（Ｃ）に示すような範囲ＩＡに設定されたものとする。図７（Ａ）〜図７（Ｃ）では、インクカートリッジＩＣ２が光センサーＬＳの上を、主走査方向ＭＤに向かって、移動している様子を示す。なお、図７（Ａ）〜図７（Ｃ）では、図示の都合上、インクカートリッジＩＣ２以外のインクカートリッジ（ＩＣ１、ＩＣ３、ＩＣ４）を省略して図示している。
【００８５】
図７（Ａ）〜図７（Ｃ）に示すように、取込範囲ＩＡは、Ｙ＝（ｙＰＳ２’＋Δ）からＹ＝（ｙＰＳ２’−Δ）までの範囲となる。図７（Ａ）〜図７（Ｃ）に示す取込範囲ＩＡは、インクカートリッジＩＣ２のプリズムＰＳ２の中心位置の移動範囲を表すものである。
【００８６】
図７（Ａ）に示すように、位置（ｙＰＳ２’−Δ）は、インクカートリッジＩＣ２が取込範囲ＩＡの一端に位置する時のプリズムＰＳ２の中心位置であり、位置（ｙＰＳ２’＋Δ）は、図７（Ｃ）に示すように、インクカートリッジＩＣ２が取込範囲ＩＡの他端に位置する時のプリズムＰＳ２の中心位置である。本例では、前述したように、インクカートリッジＩＣ２と光センサーＬＳが、図７（Ａ）及び図７（Ｃ）に示す位置関係である場合に、それぞれピークが検出されるものとする。ただし、Δは、あらかじめ印刷装置２００の設計時（製造時）に決められた値であってもよいし、調整処理において求められる値であってもよい。したがって、取込範囲ＩＡのように、両端の位置でピークが検出されるような取込範囲を設定してもよいし、取込範囲ＩＡ’のように、ピークが検出される位置から所与のマージンΔ’を設けた取込範囲を設定してもよい。
【００８７】
このように、ｙＰＳ２’は、既知であるｙＰＳ２と、図６（Ｂ）の処理で求めたずれ量（Δａｄｊ）から算出することができ、ｙＰＳ２’を用いて、取込範囲を位置（ｙＰＳ２’＋Δ）から位置（ｙＰＳ２’−Δ）までの範囲と定義することができる。従って、基準位置（ｙｄｅｆ）からのずれ量（Δａｄｊ）を、取込範囲を表す情報として記憶すること等が可能になる。特に、取込範囲の幅（図７（Ａ）〜図７（Ｃ）のΔ及びΔ’等）があらかじめ決められている場合には、取込範囲の両端の座標を記憶しておく必要がないため、記憶部１５０に記憶させる情報量を削減すること等が可能になる。
【００８８】
そして、このような取込範囲ＩＡを求めた場合には、インクカートリッジＩＣ２が光センサーＬＳの上を通り過ぎる期間において、プリズムＰＳ２の中心位置が、（ｙＰＳ２’−Δ）の位置であるタイミングから、（ｙＰＳ２’＋Δ）の位置であるタイミングまでに、光センサーＬＳの受光部が受光した信号に基づいて、後述する液体の残存状態判定処理等を行うことになる。
【００８９】
次に、取込範囲の調整処理の詳細について説明する。制御部１２０は、取込範囲の調整処理において、検出信号に基づいて、プリズムの底面からの反射のピークが所与の強度範囲内であると判定した場合に、調整処理が成功したと判定する。
【００９０】
ここで、図８を用いて具体例を説明する。図８のグラフでは、横軸が図１と同じＹ座標軸を表す。また、縦軸は、対応するＹ軸座標位置を、インクカートリッジが通過した時に光センサーにより検出される電圧（Ｖ）を表す。この電圧が小さくなる程、光センサーの受光部が強い反射光を受光したことを表す。
【００９１】
そして、本例では、インクカートリッジを図８の＋Ｙ方向へ移動させた時に、曲線ＲＶで表される電圧が光センサーから得られるものとする。また、本例では、電圧ｖｔｈ１から電圧ｖｔｈ２までの範囲を、前述した所与の強度範囲と規定する。
【００９２】
そもそも、図８に示すように、主走査方向の全走査領域において、光センサーにより検出される検出信号（図８のグラフの縦軸の電圧値）を、記憶部１５０に全て記憶できればよいが、実際には、記憶容量の都合上、走査領域の一部分における検出信号しか記憶しておけないことが多い。また、全走査領域において検出信号を記憶する場合には、無駄なデータを大量に記憶することにもなり、処理効率も悪い。そのため、反射光の取込範囲を限定する必要があり、取込範囲の調整処理が必要となる。
【００９３】
図８の例では、右から左へと取込範囲を徐々にずらしつつ、設定した取込範囲が適切か否かの判定処理を行う。
【００９４】
この時、取込範囲を、例えば座標ｙ１から座標ｙ３までの範囲ＩＡ１に設定した場合には、所与の強度範囲（ｖｔｈ１〜ｖｔｈ２）内で、反射光のピークが検出されない。つまり、図８のグラフの領域Ｒ１内で、反射光のピークが検出されない。よって、この取込範囲ＩＡ１は、適切な取込範囲ではないと判定できる。
【００９５】
次に、取込範囲を徐々に左へとずらし、取込範囲を、座標ｙ２から座標ｙ４までの範囲ＩＡ２に設定した場合には、所与の強度範囲（ｖｔｈ１〜ｖｔｈ２）内で、反射光のピークが２つ（Ｐ１及びＰ２）検出される。つまり、図８のグラフの領域Ｒ２内で、２つの反射光のピーク（Ｐ１及びＰ２）が検出される。２つのピークが検出される場合には、光センサーとインクカートリッジが対向する範囲に取込範囲が設定されており、かつ、図１５を用いて後述するように、インクが残存状態であるとも判定できる。よって、取込範囲ＩＡ２は、適切な取込範囲であり、このような取込範囲ＩＡ２を発見できた場合には、調整処理は成功したことになる。
【００９６】
これにより、取込範囲を、光センサーとインクカートリッジが対向する範囲に調整すること等が可能になる。
【００９７】
そして、この場合には、前述したように、取込範囲ＩＡ２の中心にインクカートリッジＩＣ２が位置する時のホルダー位置と、基準位置とのずれ量（調整値）を算出して、記憶部１５０に記憶させる。言い換えれば、制御部１２０は、取込範囲の調整処理において、調整処理の成功時の調整値（ずれ量）を求め、成功時の調整値を記憶部１５０に記憶させる。
【００９８】
これにより、一度、取込範囲の調整処理が成功すれば、後に、成功時の調整値に基づいて取込範囲を調整すること等が可能になる。
【００９９】
一方で、例えばＩＡ２のような取込範囲が見つからず、取込範囲を、主走査領域の最後の領域である、座標ｙ５から座標ｙ６までの範囲ＩＡ３に設定した場合にも、所与の強度範囲（ｖｔｈ１〜ｖｔｈ２）内で、反射光のピークが検出されなかった場合には、調整処理は失敗したことになる。
【０１００】
これにより、適切な取込範囲を見つけることができなかった場合には、現在のギャップ距離では、インクの残存状態判定処理を正確に行うことが困難であると判定すること等も可能になる。
【０１０１】
そして、本実施形態では、前述したように、ギャップ距離を都度変更して、上記の取込範囲の調整処理を行う。本例では、例えば図９の表に示す４種類のギャップ距離（７．５ｍｍ、８．０ｍｍ、８．６ｍｍ、６．３ｍｍ）を設定可能であるものとする。また、これらの設定をした場合における光センサーとインクカートリッジの底面の位置関係は、図１０（Ａ）〜図１０（Ｄ）に示すようになる。
【０１０２】
具体的には、ＰＧ−の設定では、図１０（Ａ）に示すように、光センサーの発光部ＬＴと、インクカートリッジＩＣのプリズムＰＳの間のギャップ距離が７．５ｍｍとなる。そして、ＰＧｔｙｐの設定では、図１０（Ｂ）に示すように、ＰＧ−の状態から、インクカートリッジＩＣが光センサーから離れる＋Ｚ方向に移動させられ、ギャップ距離が８．０ｍｍとなる。同様に、ＰＧ＋の設定では、図１０（Ｃ）に示すように、ＰＧｔｙｐの状態から、インクカートリッジＩＣが＋Ｚ方向にさらに移動させられ、ギャップ距離が８．６ｍｍとなる。そして、ＰＧ＋＋の設定では、図１０（Ｄ）に示すように、ＰＧ＋の状態から、インクカートリッジＩＣが＋Ｚ方向にさらに移動させられるが、同時に光センサーも＋Ｚ方向に移動するため、ギャップ距離が６．３ｍｍとなる。なお、ＰＧ＋＋は、元々ＣＤ−Ｒ等のディスクラベルに印刷を行う時の設定であるため、ディスクトレイが＋Ｚ方向に移動するのに伴い、光センサーも＋Ｚ方向に移動する。
【０１０３】
以下では、このようにギャップ距離を設定可能な場合の本実施形態の処理の流れを、図１１のフローチャートを用いて説明する。なお、図１１のフローチャートで説明する例では、前述した図９の表に示すように、ギャップ距離の各設定にインデックス（１〜５）を割り当てている。具体的には、ＰＧ−が設定されることをＰＧ＝４と表し、ＰＧｔｙｐが設定されることをＰＧ＝３、ＰＧ＋が設定されることをＰＧ＝２、ＰＧ＋＋が設定されることをＰＧ＝１と表す。そして、ＰＧ＝５を初期値とし、どのギャップ距離も設定されていない状態を表すものとする。
【０１０４】
また、図１１のフローチャートに示す処理は、印刷装置２００の電源投入時（直後）に行うものとする。すなわち、制御部１２０は、印刷装置（液体消費装置）２００の電源投入時に、ギャップ距離の変更処理を行いながら、各ギャップ距離で取込範囲の調整処理を行う。
【０１０５】
これにより、電源投入後に初めて行う液体の残存状態判定処理を、取込範囲を調整した状態で行うこと等が可能になる。
【０１０６】
さて、図１１のフローチャートでは、まず制御部１２０が、現在のギャップ距離の設定が、ＰＧ＝５（初期値）であるか否かを判定する（Ｓ１）。そして、ＰＧ＝５であると判定された場合には、制御部１２０は、前述した基準位置からのずれ量Ｘ＿ｄｅｆ＿Ｆに初期値を設定する（Ｓ２）。例えば、Ｘ＿ｄｅｆ＿Ｆ＝１２３と設定する。
【０１０７】
次に、制御部１２０は、ギャップ距離の各設定を表すインデックスの変数ｉを、ｉ＝４に設定する（Ｓ３）。なお、本例ではステップＳ３において、ｉ＝４と設定するが、本実施形態はそれに限定されず、ｉを１〜３のいずれかの値に設定してもよい。その際には、後述するステップＳ８の処理も適宜変更する必要がある。
【０１０８】
そして、制御部１２０が、ＰＧ＝ｉに設定し、ギャップ距離変更部１１０が、ホルダー２１を移動させてギャップ距離を変更する（Ｓ４）。
【０１０９】
次に制御部１２０は、図８を用いて前述した取込範囲の調整処理を行う（Ｓ５）。このとき、取込範囲の調整が成功した場合には、ずれ量を記憶部に記憶させる。そして、制御部１２０は、取込範囲の調整処理が成功したか否かを判定し（Ｓ６）、取込範囲の調整処理が成功したと判定した場合には、ＰＧ＝ｉを記憶部１５０に記憶させ（Ｓ７）、処理を終了する。なお、取込範囲の調整処理が成功した場合には、ステップＳ５において、ずれ量Ｘ＿ｄｅｆ＿Ｆに初期値（＝１２３）以外の値が設定されている。そのため、ずれ量が初期値のままか否かを判定することにより、取込範囲の調整処理が成功したか否かを判定することが可能である。
【０１１０】
一方、制御部１２０は、取込範囲の調整処理が失敗したと判定した場合には、ｉを１だけディクリメントし（ｉ＝（ｉ−１））（Ｓ８）、ディクリメント後のインデックスｉが、ｉ＝０か否かを判定する（Ｓ９）。
【０１１１】
ステップＳ９において、制御部１２０が、ｉ≠０であると判定した場合には、ステップＳ４に戻り、ギャップ距離の設定をＰＧ＝ｉに設定し（Ｓ４）、ギャップ距離を変更した状態で、再度、取込範囲の調整処理を行う（Ｓ５）。
【０１１２】
一方で、ステップＳ９において、制御部１２０が、ｉ＝０であると判定した場合には、どのギャップ距離においても取込範囲の調整処理が失敗してしまっているため、ギャップ距離の設定をデフォルトに設定する（Ｓ１０）。本例では、例えば、ＰＧ＝４（デフォルト値）に設定し、取込範囲の調整エラーとして、処理を終了する。
【０１１３】
また、ステップＳ７で述べたように、記憶部１５０は、取込範囲の調整処理が成功した際のギャップ距離を記憶する。
【０１１４】
これにより、次に取込範囲の調整処理を行う際に、ギャップ距離を、前回の調整処理が成功した時のギャップ距離にすること等が可能になる。
【０１１５】
具体的に、図１１のフローチャートの２回目以降の処理では、ステップＳ１において、制御部１２０は、ＰＧ＝５（初期値）ではないと必ず判定する（Ｓ１）。これは、前回、取込範囲の調整処理が成功した場合には、成功時のギャップ距離が設定されており、調整処理が失敗した場合には、デフォルトのギャップ距離が設定されているためである。
【０１１６】
そして、制御部１２０は、前回設定したギャップ距離を再度設定し（Ｓ１１）、設定したギャップ距離で取込範囲の調整処理を行う（Ｓ１２）。次に、制御部１２０は、取込範囲の調整処理が成功したか否かを判定し（Ｓ１３）、成功した場合には、正常に処理を終了し、失敗した場合には、取込範囲の調整エラーとして、処理を終了する。この場合には、どちらもギャップ距離の設定を変更しない。
【０１１７】
また、記憶部１５０が、不揮発性メモリーである場合には、次回の電源投入時にもこのような処理（Ｓ１、Ｓ１１〜Ｓ１３）を行うことが可能である。
【０１１８】
つまり、制御部１２０は、印刷装置（液体消費装置）２００の電源投入時に、取込範囲の調整処理を行い（Ｓ５）、調整処理が成功した際のギャップ距離を記憶部１５０に記憶させ（Ｓ７）、次の電源投入時に、記憶されたギャップ距離で取込範囲の調整処理を行ってもよい（Ｓ１１、Ｓ１２）。
【０１１９】
これにより、次回の電源投入時において取込範囲の調整処理を行う際に、ギャップ距離の変更頻度を抑制すること等が可能になる。その結果、電源投入時の初期処理にかかる時間を少なくすること等が可能になる。
【０１２０】
また、前述したように、図１１のフローチャートにおいて、どのギャップ距離でも取込範囲の調整処理が成功しなかった場合には、ずれ量Ｘ＿ｄｅｆ＿Ｆに初期値（＝１２３）が設定されている。
【０１２１】
この時、例えば初期値が範囲外となる所与の範囲（−１２２〜＋１２２）を、あらかじめ決めておき、制御部１２０が、ずれ量が所与の範囲外であると判定した場合に、記憶部１５０に記憶された基準位置に基づいて、取込範囲を調整してもよい。
【０１２２】
これにより、例えば全てのギャップ距離で取込範囲の調整処理が失敗した場合であっても、取込範囲を決定すること等が可能になる。
【０１２３】
次に、図１１のフローチャートの処理が終了した後に行う光センサー８０の感度補正処理と、残存状態判定処理における判定閾値の設定処理の流れについて、図１２のフローチャートを用いて説明する。ここで、残存状態判定処理における判定閾値とは、インクカートリッジ内のインクの残存状態を判定するために用いる値である。判定閾値については、後にインクニアエンドの検出手法の説明を行う際に、具体的に説明する。
【０１２４】
まず、制御部１２０は、現在のギャップ距離の設定ＰＧがＰＧｔｙｐ（標準値）であるか否かを判定する（Ｓ２０）。設定されているギャップ距離（ＰＧ）が標準値（ＰＧｔｙｐ）であると判定した場合には、制御部１２０は、通常の感度補正処理を行う（Ｓ２１）。この通常の感度補正処理では、各インクカートリッジに対して光センサー８０から検出される最小電圧Ｖ＿Ｆ＿ｍｉｎが、例えば１．４〜１．８Ｖの範囲内に含まれるように、発光部８２のデューティ比を調整する。ステップＳ２１の処理が終わった場合には、全体の処理を終了する。
【０１２５】
次に、ステップＳ２０において、制御部１２０が、設定されているギャップ距離（ＰＧ）が標準値（ＰＧｔｙｐ）ではないと判定した場合には、現在設定されている光センサー８０の発光側のデューティ比（Ｐ＿Ｄｕｔｙ）を読み込み、読み込んだデューティ比で光センサー８０の発光部８２を発光させる（Ｓ２２）。なお、電源投入後に初めて行うステップＳ２２の処理では、前回の電源投入時の最終動作時のデューティ比が読み込まれる。
【０１２６】
そして、制御部１２０は、キャリッジ２０を往路移動させて、その時に光センサー８０により検出される電圧を取得する（Ｓ２３）。さらに、制御部１２０は、取得した電圧の中で、最小となる電圧（Ｖ＿Ｆ＿ｍｉｎ）を、インクカートリッジ毎に取得する（Ｓ２４）。
【０１２７】
その後に、制御部１２０は、各ギャップ距離での非残存状態における標準値との出力比ａｐ２を取得する。非残存状態での出力比ａｐ２は、ギャップ距離の設定ＰＧがＰＧｔｙｐである場合に非残存状態になった時の反射強度に対する、現在のギャップ距離の設定ＰＧで仮に非残存状態になった時の反射強度の比率である。そして制御部１２０は、ａｐ２＜１であるか否かを判定する（Ｓ２５）。本例では、各ギャップ距離と上記の出力比ａｐ２との関係が、図１３に示す表のようになっている。つまり、本例では、ギャップ距離の設定ＰＧが、ＰＧ＋である場合には、ａｐ２＜１となるため、ステップＳ２６の処理へと進み、ＰＧ＋＋又はＰＧ−である場合には、ａｐ２＞１となるため、ステップＳ２９の処理へと進む。なお、ギャップ距離がＰＧｔｙｐの場合には、前述したステップＳ２０において、必ずステップＳ２１へ進むため、ステップＳ２５では考慮する必要がない。
【０１２８】
そして、ステップＳ２６へと進む場合、つまり、現在のギャップ距離で仮に非残存状態になった時の反射強度が、ＰＧｔｙｐにおける非残存状態での反射強度よりも小さくなる場合には、非残存状態時の検出電圧が、ＰＧｔｙｐに比べて判定閾値Ｖｔｈ以下になりづらくなるため、残存状態判定処理において誤った判定をする可能性がＰＧｔｙｐより高くなる。
【０１２９】
そのため、制御部１２０は、ギャップ距離の設定ＰＧがＰＧ＋である場合には、光センサー８０の発光部８２のデューティ比の調整処理を行い、残存状態での最小電圧Ｖ＿Ｆ＿ｍｉｎを、適切な電圧に調整する。これにより、非残存状態の検出電圧が判定閾値Ｖｔｈ以下になりやすくなるため、残存状態判定処理において誤った判定をする可能性が低くなる。
【０１３０】
そして、ステップＳ２６においてデューティ比の調整処理を行った後には、制御部１２０は、ステップＳ２３、Ｓ２４と同様に、キャリッジ２０を往路移動させて、その時に光センサー８０により検出される電圧を取得し（Ｓ２７）、取得した電圧の中で、最小となる電圧（Ｖ＿Ｆ＿ｍｉｎ）を、インクカートリッジ毎に取得する（Ｓ２８）。
【０１３１】
そして、最後に制御部１２０は、Ｖ＿Ｆ＿ｍｉｎから残存状態判定処理における判定閾値Ｖｔｈを算出して、算出した判定閾値Ｖｔｈを設定して（Ｓ３０）、処理を終了する。
【０１３２】
また、前述したステップＳ２５において、制御部１２０がａｐ２＞１であると判定した場合、つまり、現在のギャップ距離における非残存状態での反射強度が、ＰＧｔｙｐにおける非残存状態での反射強度よりも大きくなる場合には、ＰＧｔｙｐより判定閾値Ｖｔｈ以下になりやすくなるため、基本的には問題なく、残存状態判定処理を行うことができると考えられる。
【０１３３】
ここで、Ｐ＿Ｄｕｔｙ＿ＩＣは、インクカートリッジの記憶部に記憶される、ＰＧｔｙｐで行われた感度補正が成功した時のデューティ比Ｐ＿Ｄｕｔｙであり、感度補正が成功する毎に更新される。感度補正成功時には、Ｐ＿Ｄｕｔｙが、装着されている全てのインクカートリッジのＰ＿Ｄｕｔｙ＿ＩＣに書き込まれるため、全て同じ値になる。しかし、新しいインクカートリッジ、または、別のメカ（液体消費装置）で使用されていたインクカートリッジを使用しようとした場合の、最初の感度補正では、Ｐ＿ＤｕｔｙとＰ＿Ｄｕｔｙ＿ＩＣが異なる場合がある。
【０１３４】
この場合には、デューティ調整（Ｓ２６）を行う必要がある。そのため、制御部１２０は、Ｐ＿Ｄｕｔｙと標準値（Ｐ＿Ｄｕｔｙ＿ＩＣ）との差が所与の閾値以上であるか否かを判定する（Ｓ２９）。
【０１３５】
そして、制御部１２０が、Ｐ＿Ｄｕｔｙと標準値（Ｐ＿Ｄｕｔｙ＿ＩＣ）との差が所与の閾値以上であると判定した場合には、ステップＳ２６に進み、前述したデューティ調整等の処理を行う。
【０１３６】
一方で、制御部１２０が、Ｐ＿Ｄｕｔｙと標準値（Ｐ＿Ｄｕｔｙ＿ＩＣ）との差が所与の閾値よりも小さいと判定した場合には、問題がないと判定して、ステップＳ３０に進み、前述した処理を行い、処理を終了する。
【０１３７】
５．変形例
前述した例では、取込範囲の調整処理が失敗した場合に、ギャップ距離を変更し、ギャップ距離の変更後に調整処理を行って、一度、調整処理が成功した場合には、処理を終了していた。つまり、残存状態判定処理に、より適したギャップ距離と取込範囲の組み合わせが存在する可能性が他にあったとしても、少なくとも所定の条件を満たすギャップ距離と取込範囲の組み合わせが見つかった場合には、その組み合わせに設定することにして、処理を終了していた。
【０１３８】
これに対し、本変形例では、全ての（又は複数の）ギャップ距離において、取込範囲の調整処理を行った後に、全ての（又は複数の）調整処理の結果の中から、最適なギャップ距離と取込範囲の組み合わせを選択して、設定する。
【０１３９】
つまり、制御部１２０は、ギャップ距離の変更処理を行いながら、各ギャップ距離で取込範囲の調整処理を行い、各ギャップ距離での調整処理の結果に基づいて、設定するギャップ距離を決定する。
【０１４０】
具体的には、制御部１２０は、各ギャップ距離での調整処理の結果に基づいて、液体収容容器の液体からの反射強度と、プリズムの底面からの反射強度の差が最大となるギャップ距離を、設定するギャップ距離として選択する。
【０１４１】
これにより、液体の残存状態判定処理において、液体が残存状態か否かを判定しやすいギャップ距離に設定すること等が可能になる。そして、そのギャップ距離で取込範囲の調整処理を行い、最適な取込範囲を特定すること等が可能になる。
【０１４２】
以上のようにして、液体の残存状態判定処理に最も適したギャップ距離と取込範囲の組み合わせに設定することが可能となる。
【０１４３】
６．インクニアエンドの検出手法
次に、インクニアエンドの検出手法について説明する。図１５及び図１６には、インクカートリッジＩＣのプリズム３２０を通過するＹＺ平面の断面図を示す。また、図１５、図１６では、プリズム３２０と光センサー８０の位置関係が、インクニアエンドを検出可能な位置関係（インクカートリッジのプリズムが光センサーと対向する位置関係）となったときの状態を示している。
【０１４４】
図１５に示すように、プリズム３２０の入射面ＥＦには、プリズム３２０を形成するときに生じる変形を抑制するために、空洞部ＢＰが設けられている。ホルダー２１には開口が設けられており、インクカートリッジＩＣがホルダー２１に装着されたときに開口を通して入射面ＥＦと光センサー８０が対向するように構成されている。具体的にホルダー２１の開口ＯＰ１は、インクカートリッジＩＣのプリズム３２０が、光センサー８０と対向する位置関係にある場合に、発光部８２から照射される光ＥＭＬが、開口ＯＰ１を通って、プリズム３２０の斜面ＳＦ１に入射可能な位置に設けられている。一方、ホルダー２１の開口ＯＰ２は、プリズム３２０の斜面ＳＦ２に反射された反射光ＲＴＬが、開口ＯＰ２を通って、受光部８４に入射可能な位置に設けられている。つまり、ホルダー２１において開口（ＯＰ１及びＯＰ２）は、光センサー８０における発光部８２と受光部８４の間隔と、同じ間隔で設けられている。また、プリズム３２０の斜面ＳＦ１、ＳＦ２は、図２に示すインク収容部３００の内側を向いており、インク収容部３００にインクＩＫが満たされている場合には斜面ＳＦ１、ＳＦ２はインクＩＫに接する。斜面ＳＦ１は例えば斜面ＳＦ２に直交する面であり、斜面ＳＦ１と斜面ＳＦ２は、図１のＸＺ平面に平行な平面に対して対称となるように配置される。
【０１４５】
インクカートリッジＩＣにインクＩＫが満たされている場合、発光部８２からプリズム３２０に入射した光ＥＭＬは、ホルダー２１の開口ＯＰ１を通り、斜面ＳＦ１からインクＩＫ内に入射する（光ＦＣＬ）。この場合、斜面ＳＦ１、ＳＦ２で反射される光ＲＴＬは非常に少なくなるため、受光部８４はほとんど光を受光しない。例えば、インクの屈折率を水の屈折率とほぼ同様の１．５と仮定し、プリズム３２０をポリプロピレンにより構成する場合、斜面ＳＦ１、ＳＦ２における全反射の臨界角は約６４度である。入射角は４５度なので、斜面ＳＦ１、ＳＦ２では全反射されず、入射光ＥＭＬはインクＩＫ内に入射する。
【０１４６】
次に、図１６に示すように、インクカートリッジＩＣ内のインクＩＫが印刷のために消費され、インクカートリッジＩＣにインクＩＫが満たされていない場合を考える。プリズム３２０の斜面ＳＦ１、ＳＦ２のうち、少なくとも発光部８２からの光が照射される部分が、空気に接しているとする。この場合、発光部８２からプリズム３２０に入射した光ＥＭＬは、斜面ＳＦ１、ＳＦ２で全反射され、入射面ＥＦからプリズム３２０の外へ再び出射する（光ＲＴＬ）。受光部８４は、全反射した光ＲＴＬを受光するため、インクで満たされている場合の検出電圧とは異なる（基準電圧との差が大きい）検出電圧が得られる。例えば、空気の屈折率を１とし、プリズム３２０をポリプロピレンにより構成する場合、斜面ＳＦ１、ＳＦ２における全反射の臨界角は約４３度である。入射角は４５度なので、入射光ＥＭＬは斜面ＳＦ１、ＳＦ２で全反射される。
【０１４７】
次に、図１７に、１個のインクカートリッジＩＣが光センサー８０の上を通過した場合の検出電圧の特性例を示す。図１７の横軸は、プリズム３２０と光センサー８０の相対的な位置を表し、プリズム３２０の中心と光センサー８０の中心が一致したときの位置（例えば図１５に示すインクカートリッジＩＣと光センサー８０との位置関係）を“０”としている。なお、光センサー８０の中心とは、主走査方向における発光部８２の中心と受光部８４の中心を結ぶ線分の中点である。また、図１７の縦軸は、横軸の各位置において光センサー８０から出力される検出電圧を表す。
【０１４８】
そして、図１７に示すように、受光部８４の受光量がゼロに近いほど検出電圧が上限電圧Ｖｍａｘ（基準電圧）に近くなり、受光部８４の受光量が多いほど検出電圧が下限電圧Ｖｍｉｎに近くなる（基準電圧との差が大きくなる）。受光量が所定値を越えると、検出電圧が飽和して下限電圧Ｖｍｉｎとなる。上限電圧Ｖｍａｘと下限電圧Ｖｍｉｎは、例えば、図１５に示した受光部８４がコレクタ端子に出力する電圧範囲の上限電圧と下限電圧に対応する。
【０１４９】
図１７に示すように、検出電圧は、光センサー８０とプリズム３２０との相対位置に応じて変化する。まず、ＳＩＫは、図１５で説明したインクカートリッジＩＣがインクＩＫで満たされている場合の検出電圧特性である。この場合、受光部８４の受光量は小さいため、位置“０”において検出電圧はＶｍａｘに近くなる。プリズム３２０の中心と光センサー８０の中心との相対位置が、位置“０”から主走査方向（±Ｙ方向）にずれた位置ｐｋ１、ｐｋ２では、プリズム入射面ＥＦからの反射光によってピークＳｐｋ１、Ｓｐｋ２が生じる。
【０１５０】
一方、ＳＥＰは、図１６で説明したインクカートリッジＩＣがインクＩＫで満たされていない場合の検出電圧特性である。この場合、受光部８４の受光量は多いため、位置“０”において検出電圧はＶｍｉｎに達する（あるいは、近くなる）。このように、インクカートリッジＩＣがインクＩＫで満たされているか否かによって検出電圧の特性が大きく異なっており、本実施形態では、この検出電圧の特性の違いを検出することにより、インクカートリッジのインクニアエンドを検出する。
【０１５１】
具体的には、検出電圧特性ＳＩＫのピーク値Ｖｐｋ１に基づいて、ピーク値Ｖｐｋ１と下限電圧Ｖｍｉｎとの間に判定閾値Ｖｔｈを設定する。そして、インクカートリッジＩＣが光センサー８０の上を通る検出範囲となったときに、光センサー８０の検出電圧が判定閾値Ｖｔｈよりも小さい場合には、インクニアエンド（インクが非残存状態）であると判定し、検出電圧が判定閾値Ｖｔｈ以上である場合には、インクが残存状態であると判定する。
【０１５２】
以上のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また、液体消費装置の構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１５３】
２０  キャリッジ、２１  ホルダー、２２  ヘッド、３０  ケーブル、４０  モーター、
４５  ローラー、５０  移動部（キャリッジモーター）、５５  キャリッジ駆動ベルト、
５７  ガイドレール、６０  ギャップ距離変更機構、７０  変換部、８０  光センサー、８２  発光部、８４  受光部、１００  処理部、１１０  ギャップ距離変更部、
１２０  制御部、１２１  駆動制御部、１２２  検出制御部、１２３  位置特定部、
１２４  残存状態判定部、１５０  液体残量推定部、１５０  記憶部、
２００  印刷装置（液体消費装置）、２１０  表示部、
２２０  Ｉ／Ｆ部（インターフェース部）、３００  インク収容部、３１０  底面、
３２０  プリズム、３３０  インク供給口、３４０  レバー、３５０  回路基板、
３５２  記憶装置、３５４  端子
【図１】
2016010879.tif 000003
【図２】
2016010879.tif 000004
【図３】
2016010879.tif 000005
【図４】
2016010879.tif 000006
【図５】
2016010879.tif 000007
【図６】
2016010879.tif 000008
【図７】
2016010879.tif 000009
【図８】
2016010879.tif 000010
【図９】
2016010879.tif 000011
【図１０】
2016010879.tif 000012
【図１１】
2016010879.tif 000013
【図１２】
2016010879.tif 000014
【図１３】
2016010879.tif 000015
【図１４】
2016010879.tif 000016
【図１５】
2016010879.tif 000017
【図１６】
2016010879.tif 000018
【図１７】
2016010879.tif 000019