(57)【特許請求の範囲】
【請求項１】
山部と谷部を一定間隔で交互に配列して成るプリズムを一体に形成し、インクを貯留するインクカートリッジと、
前記インクカートリッジの前記プリズムに光を照射して、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出する光学検出手段と、
前記光学検出手段によって検出された反射光量に基づいてインク残量を検出するインク残量検出手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記インクカートリッジを搭載して往復運動するキャリッジを備え、
前記光学検出手段は、キャリッジの運動する往復方向において、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出することを特徴とする請求項１記載の記録装置。
【請求項３】
前記光学検出手段は、前記インクカートリッジの中央位置の前後において前記反射光量を検出することを特徴とする請求項１または２記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクカートリッジに貯留されるインクの有無を光学検出器により光学的に検出するインクジェットプリンタ等の記録装置の技術分野に属する。
【０００２】
【従来の技術】
従来、プリンタ、ファクシミリ、複写装置等の記録装置として用いられるインクジェットプリンタには、インクカートリッジに貯留されるインクの有無を光学的に検出するための光学検出器が設けられている。この光学検出器は、発光素子等から光透過性の物質でできているインクカートリッジへ向けて光を照射し、その反射（透過）光量を受光素子で検出するのものである。インクカートリッジからの反射光量は、インクの有無により変化するので、インクカートリッジからの反射光量を検出すれば、インクの有無を光学的に検出することができる。
【０００３】
前記インクカートリッジの一例として、前記光が照射される面に、複数のプリズムを設けたものが実用化されている。このプリズムは、インクカートリッジの表面に一体的に形成されており、山と谷を交互に複数繰り返した形状になっている。
【０００４】
このようなプリズムの形成されたインクカートリッジを用いることにより、複数の反射面を形成することができると共に、インクカートリッジ内のインクの有無に応じて、光の反射と透過の性質を利用して、精度良くインク残量を検出することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記従来の装置では、一つのインクセンサで、複数のカートリッジのインク残量を検出する構成であったため、インクカートリッジを搭載したキャリッジを移動させながら、各インクカートリッジに光を照射し、その反射光量に基づいてインク残量検出を行っている。
【０００６】
その結果、前記プリズムの谷からの反射光量と山または山から谷にかけての反射光量とが異なるため、その読み取り波形もジグザグ状の波形となり、この波形を読み取るポイントによっては正しくインク残量検出を行うことができない場合があった。
【０００７】
本発明は、上述した問題を解決するためになされたものであり、インクカートリッジに山と谷とが交互配列されたプリズムを用い、インクカートリッジを移動させながらインク残量検出を行う場合でも、精度良く検出を行うことのできる記録装置を提供することを課題としている。
【０００８】
【課題を解決するための手段】
請求項１記載の記録装置は、前記課題を解決するために、山部と谷部を一定間隔で交互に配列して成るプリズムを一体に形成し、インクを貯留するインクカートリッジと、前記インクカートリッジの前記プリズムに光を照射して、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出する光学検出手段と、前記光学検出手段によって検出された反射光量に基づいてインク残量を検出するインク残量検出手段と、を備えることを特徴とする。
【０００９】
請求項１記載の記録装置によれば、インクカートリッジの前記プリズムに光を照射して、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出し、当該検出された反射光量に基づいてインク残量を検出するように構成したので、確実に、前記プリズムの谷部以外の部分からの反射光量が読み取られることになり、精度の良いインク残量検出が行われることになる。
【００１０】
請求項２記載の記録装置は、前記課題を解決するために、請求項１記載の記録装置において、前記インクカートリッジを搭載して往復運動するキャリッジを備え、前記光学検出手段は、キャリッジの運動する往復方向において、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出することを特徴とする。
【００１１】
請求項２記載の記録装置によれば、キャリッジの運動する往復方向において、前記一定間隔の１．３〜１．７倍の読み取り間隔で反射光量を検出するように構成したので、確実に、前記プリズムの谷部以外の部分からの反射光量が読み取られることになり、精度の良いインク残量検出が行われることになる。
【００１２】
請求項３記載の記録装置は、前記課題を解決するために、請求項１または２記載の記録装置において、前記光学検出手段は、前記インクカートリッジの中央位置の前後において前記反射光量を検出することを特徴とする。
【００１３】
【００１４】
【００１５】
請求項３記載の記録装置によれば、プリズムは、インクカートリッジのほぼ中央位置に谷部が位置するように形成されているので、前後の位置における読み取り結果が一致する場合には、その結果に基づいてインク残量を検出することにより、精度の良い検出が行われることになる。
【００１６】
【発明の実施の形態】
以下、本発明の好適な実施の形態について添付図面を参照しつつ説明する。なお、本実施形態では、記録装置として、ブラック、シアン、マゼンタ、イエローのインクをそれぞれ貯留する４つのインクカートリッジ２を備え、カラー印刷を実行可能なカラーインクジェットプリンタを用いて説明する。
【００１７】
図１は本発明の第１実施形態におけるカラーインクジェットプリンタ１の本体の外観を示す斜視図、図２は図１のカラーインクジェットプリンタ１の断面図、図３は図１のカラーインクジェットプリンタ１におけるキャリッジ及びインクカートリッジ周辺の概略構成を示す斜視図である。
【００１８】
図２及び図３に示すように、第１実施形態における記録装置としてのカラーインクジェットプリンタ１は、光学検出器としてのインクセンサ１９を備え、インクセンサ１９により検出される反射光量をしきい値と比較して、インクの有無を判断するように構成されている。特に、第１実施形態においては、給紙期間、即ち、記録媒体を記録位置に新たに搬送する期間に、インク有無の判断を行うものである。
【００１９】
まず、カラーインクジェットプリンタ１の概略構成について説明する。カラーインクジェットプリンタ１は、図３に示すように、シアン、マゼンタ、イエロー、ブラックの４色のカラーインクがそれぞれ充填されるインクカートリッジ２と、記録用紙等の記録媒体Ｐに印字するための印字ヘッド３を備えるヘッドユニット４と、インクカートリッジ２及びヘッドユニット４が搭載されるキャリッジ５と、このキャリッジ５を直線方向に往復移動させる駆動ユニット６と、キャリッジ５の往復移動方向に延び、印字ヘッド３と対向して配置されるプラテンローラ７と、パージ装置８と、インクセンサ１９とを備えている。また、カラーインクジェットプリンタ１は、図２に示すように、記録媒体送り手段としての搬送ローラ２００を備えている。
【００２０】
ヘッドユニット４の載置部４ａ上には、図４に示すように、３つの仕切板４ｃが立設されており、載置部４ａの両側に形成された一対のサイドカバー４ｂとの間で、載置部４ａは各仕切板４ｃを介して４つのインクカートリッジ２の装着部に区画されている。この装着部に、図３に示すように、ブラックインク、シアンインク、マゼンタインク、イエローインクが充填された４つのインクカートリッジ２（２ａ、２ｂ、２ｃ、２ｄ）が装着される。なお、ブラックインクのカートリッジ２ａが、他の３色のインクが充填されたインクカートリッジ２ｂ、２ｃ、２ｄに対して大きな容積を有しているのは、ブラックインクの使用頻度が他の色に比べて高いことを考慮したものである。
【００２１】
また、ヘッドユニット４には、図４に示すように固定アーム２１が備えられており、この固定アーム２１によって、各仕切板４ｃ間に装着されたインクカートリッジ２を固定する。
【００２２】
また、載置部４ａには、印字ヘッド３と連通するインク供給通路２２が貫通形成されており、このインク供給通路２２は、Ｏリング２３によってシールされつつインクカートリッジ２のインク供給口５０と連通されている。かかる連通によって、インクカートリッジ２から印字ヘッド３へインクが供給される。
【００２３】
駆動ユニット６は、キャリッジ５の下端部に配置されプラテンローラ７と平行に延びるキャリッジ軸９と、キャリッジ５の上端部に配置されキャリッジ軸９に平行に延びるガイド板１０と、そのキャリッジ軸９とガイド板１０との間であって、キャリッジ軸９の両端部に配置される２つのプーリ１１及び１２と、これらのプーリ１１及び１２の間に掛け渡されるエンドレスベルト１３とからなる。
【００２４】
そして、一方のプーリ１１が、キャリッジモータ（ＣＲモータ）１０１の駆動により正逆回転されると、そのプーリ１１の正逆回転に伴って、エンドレスベルト１３に接合されているキャリッジ５が、キャリッジ軸９及びガイド板１０に沿って、直線方向に往復移動される。
【００２５】
記録媒体Ｐは、図１及び図２に示すように、カラーインクジェットプリンタ１の後方に設けられた給紙トレイ２０１に載置され、図２に示す搬送ローラ２００によって給紙される。記録媒体Ｐは、図２に示す矢印Ａ方向に搬送され、印字ヘッド３と、プラテンローラ７との間に導入される。従って、印字ヘッド３からインクが吐出されると、記録媒体Ｐ上に所定の印字がなされる。１パスの印字は、記録媒体Ｐの搬送方向においては、当該記録媒体Ｐの搬送方向における印字ヘッド３のノズル形成範囲内で、かつ、記録媒体Ｐの幅方向においては、記録媒体Ｐの幅方向における最大印字範囲内で行われる。従って、１パスの印字が行われる毎に、前記ノズル形成範囲に相当する長さだけ、搬送ローラ２００によって記録媒体Ｐがラインフィードされる。そして、その記録媒体Ｐにおける印字が終了すると、記録媒体Ｐは搬送ローラ２００によって排紙され、図１及び図２に示す排紙トレイに載置される。
【００２６】
パージ装置８は、プラテンローラ７の側方に設けられ、ヘッドユニット４がリセット位置にある時に、印字ヘッド３に対向するように配置されている。このパージ装置８は、印字ヘッド３の図示しない複数のノズルを覆うように当該ノズルの開口面に対し当接するパージキャップ１４と、ポンプ１５及びカム１６と、インク貯留部１７とを備えている。ヘッドユニット４が、リセット位置にある時に、印字ヘッド３のノズルをパージキャップ１４で覆い、印字ヘッド３の内部に溜まる気泡などを含んだ不良インクを、カム１６の駆動によりポンプ１５によって吸引することにより、印字ヘッド３の回復を図るようにしている。なお、吸引された不良インクは、インク貯留部１７に貯められる。
【００２７】
パージ装置８におけるプラテンローラ７側の位置には、パージ装置８に隣接してワイパ部材２０が配置されている。このワイパ部材２０は、へら状に形成されており、キャリッジ５の移動に伴って、印字ヘッド３のノズル形成面を払うものである。キャップ１８は、インクの乾燥を防止するため、印字が終了するとリセット位置に戻される印字ヘッド３の複数のノズルを覆うものである。
【００２８】
インクセンサ１９は、インクカートリッジ２内のインクの有無を検出するためのセンサである。駆動ユニット６の端部付近（図３の左側）に設けられ、図７に示すように赤外光発光素子１９ａと赤外光受光素子１９ｂとを備えている。赤外光発光素子１９ａの光照射面と赤外光受光素子１９ｂの光受光面とは、図６に示すようにインクカートリッジ２の略２０度で傾斜する傾斜部５１ａと同様な角度で、図７に示すように斜めに配置されている。赤外光発光素子１９ａからインクカートリッジ２に対して照射された光は、反射光として赤外光受光素子１９ｂにより受光される。その受光した反射光の多少により、インクカートリッジ２内のインクの有無が検出される。
【００２９】
次に、図５を参照してインクカートリッジ２の内部構造について説明する。図５（ａ）は、インクカートリッジ２の側断面図であり、図５（ｂ）は、図５（ａ）のIIIb-IIIb線における部分断面図であり、図５（ｃ）は、インクカートリッジ２の底部の斜視図である。なお、図５（ａ）では、インクカートリッジ２内にインクが貯留されていない状態を図示している。
【００３０】
インクカートリッジ２は、図５（ａ）に示すように、略中空状の箱状体に形成されており、そのインクカートリッジ２の内部は、区画壁４１、４２によって、大気導入室４３、主インク貯留室４４、副インク貯留室４５に区画されている。大気導入室４３は、後述する主インク貯留室４４内へ大気連通口４７を介して大気と連通されている。一方、大気導入室４３の上方（図５（ａ）の上側）は主インク貯留室４４と連通されており、かかる連通部から主インク貯留室４４へ大気が導入される。
【００３１】
主インク貯留室４４は、インクを貯留しておくために実質的に密閉された空間であり、インクを含浸可能なフォーム（多孔質体）４８が収納されている。主インク貯留室４４の下方（図５（ａ）の下側）には、インク連通口４９が区画壁４２に貫通形成されており、主インク貯留室４４は、かかるインク連通口４９を介して後述する副インク貯留室４５と連通されている。また、フォーム４８は、毛管現象を利用してその内部にインクを保持可能なスポンジ、繊維材料等から構成されており、圧縮状態で主インク貯留室４４内に収納されている。よって、例えば、インクカートリッジ２が転倒した際、主インク貯留室４４から大気導入室４３へインクが流出し、その流出したインクが大気連通口４７からインクカートリッジ２の外へ漏出してしまうことを防止することができる。
【００３２】
副インク貯留室４５は、インクを貯留しておくと共に、赤外光が図４に示すインクセンサ１９から照射される部位であり、インクカートリッジ２の側端部に実質的に密閉された空間として形成されている。副インク貯留室４５は、上記したインク連通口４９を介して主インク貯留室４４と連通されており、その主インク貯留室４４及び副インク貯留室４５に貯留されるインクは、インクカートリッジ２の底壁４６に貫通形成されたインク供給口５０を介して図２に示す印字ヘッド３へ供給される。
【００３３】
副インク貯留室４５の側壁５１には、主インク貯留室４４へ向かって下降傾斜する傾斜部５１ａが形成されており、その傾斜部５１ａの内面側（主インク貯留室４４側、図５（ａ）の左側）には、プリズム５２が形成されている。
【００３４】
プリズム５２は、インクカートリッジ２内に貯留されるインクの有無の検出のために用いられる部材であり、透明な光透過性材料を材質として成形される側壁５１の傾斜部５１ａに一体的に形成されている。なお、光透過性材料としては、例えば、アクリル樹脂、ポリプロピレン、ポリカーボネート、ポリスチレン、ポリエチレン、ポリアミド、メタクリル、メチルペンテンポリマー、ガラス等を使用することができる。また、上記した透明とは、光学的に完全な透明であるという意味ではなく、いわゆる半透明をも含む意味である。
【００３５】
プリズム５２は、図５（ｂ）に示すように、山と谷とを交互に配設することにより形成される複数の反射面を備えている。この複数の反射面は、傾斜部５１ａの縦方向一端側（図５（ａ）の上側）から他端側（図５（ａ）の下側）に向けて下降傾斜しつつ、インクカートリッジ２の厚さ方向（図５（ａ）の紙面垂直方向）に列設されている。そのため、インクは、そのプリズム５２上を流下することができるので、プリズム５２上にインクが残留してしまい、かかるプリズム５２から所望の反射光が得られなくなることを防止することができる。
【００３６】
プリズム５２の更に詳しい構成を図１４（ａ）に基づいて説明する。図１４（ａ）に示すように、本実施形態においては、インクカートリッジ２の中央位置にプリズム５２の谷が形成され、各山あるいは各谷の間隔は２ｍｍに設定されている。
【００３７】
このように、プリズム５２を傾斜部５１ａの内面側（インク界面側、図５（ｂ）の左側）へ設けることによって、傾斜部５１ａに対峙する方向から非垂直（本実施形態では、傾斜角略１０度）に赤外光を図７（ｃ）に示すようにインクセンサ１９から照射することができるようになる。その結果、傾斜面５１ａの外表面で反射するインクの有無検出とは関係のない反射光を赤外光受光素子１９ｂが検出してしまうことを防止することができるので、インクの有無検出に必要なプリズム５２からの反射光を主に受光することとなり、インクの有無検出の精度を向上させることができる。
【００３８】
また、インクセンサ１９の赤外光発光素子１９ａから傾斜部５１ａに向かって照射される赤外光は、一般に、所定のビーム角（±１０度前後）を有している。そのため、赤外光は光束が広がってしまい、傾斜部５１ａに照射される単位面積当たりの光量が低下してしまう。そこで、傾斜部５１ａに複数の反射面を有するプリズム５２を傾斜部５１ａのほぼ全域にわたって配設することにより、照射された赤外光を効率良く受光させることができ、インクセンサ１９の赤外光受光素子１９ｂへ十分な反射光を受光させることができる。なお、本実施形態におけるプリズム５２では、図５（ｂ）に示すように、各反射面が交差する稜線部の交差角度は略９０度とされており、１６面の反射面が形成されている。
【００３９】
副インク貯留室４５の上方には、上記したプリズム５２と所定間隔を隔てつつ対峙する反射部材５３が形成されている。この反射部材５３は、副インク貯留室４５内へ透過した赤外光の光路を変更するための部材であり、プリズム５２と所定角度を有しつつ、その内部空間に空気層を有する袋状に形成されている。
【００４０】
このように構成されたインクカートリッジ２によれば、印字ヘッド３によってインクが消費されると、消費されたインク量に応じて大気導入室４３から空気が主インク貯留室４４内へ導入され、主インク貯留室４４内のインク液面が図６（ａ）に示すように低下する。更にインクが消費され、主インク貯留室４４内のインクが無くなった場合には、副インク貯留室４５内のインクが印字ヘッド３へ供給される。このとき、副インク貯留室４５内は減圧されるが、大気導入室４３から主インク貯留室４４を経由した空気がインク連通口４９を介して副インク貯留室４５内へ導入され、副インク貯留室４５内の減圧が緩和されると共にインク液面が図６（ｂ）に示すように低下する。
【００４１】
よって、インクカートリッジ２は、まず、主インク貯留室４４内のインクが消費され、その主インク貯留室４４内のインクが全て消費された後に、副インク貯留室４５内のインクが消費されるように構成されている。従って、インクセンサ１９により副インク貯留室４５内のインクの有無を検知することにより、インクカートリッジ２全体としてのインクの有無を知ることができるのである。
【００４２】
次に、図６（ａ）、（ｂ）を参照して、インク有無検出の原理を説明する。図６（ａ）、（ｂ）は、インクカートリッジ２とインクセンサ１９との側面図であり、インクカートリッジ２の一部を断面視している。なお、図６（ａ）、（ｂ）では、ヘッドユニット４、インクセンサ１９の取り付け部材等を省略して模式的に図示している。
【００４３】
インクカートリッジ２内にインク７１が十分ある場合には、図６（ａ）に示すように、インクセンサ１９の赤外光発光素子１９ａから照射された赤外光は（光路Ｘ）、インクカートリッジ２の材質の屈折率とインク７１の屈折率とが非常に近いため、インク７１を透過しつつインクカートリッジ２内を進行する。そして、副インク貯留室４５内に配設されている反射部材５３へ到達する。反射部材５３に到達した赤外光は、反射部材５３の材質の屈折率と空気７２の屈折率とが異なるため、反射部材５３内面と空気７２との界面で反射する（光路Ｙ）。
【００４４】
ここで、インクカートリッジ２の傾斜部５１ａは反射部材５３に対して略２０度で傾斜しているので、反射部材５３に到達した赤外光の入射角度は傾斜部５１ａへの入射角度とは異なる。従って、反射部材５３によって反射される反射光（光路Ｙ）は、入射光とは異なる角度で反射される。よって、反射光（赤外光）はインクセンサ１９の赤外光受光素子１９ｂへは向かわず、赤外光受光素子１９ｂへ向かう反射光の光量は小さいものとなる。
【００４５】
これに対して、インクカートリッジ２の副インク貯留室４５内にインク７１が存在しない場合には、図６（ｂ）に示すように、インクセンサ１９の赤外光発光素子１９ａから照射された赤外光は（光路Ｘ）、インクカートリッジ２の材質の屈折率と空気の屈折率とが異なるため、副インク貯留室４５の外壁内面と空気との界面で反射する（光路Ｙ）。そのため、インクカートリッジ２内からインクセンサ１９の赤外光受光素子１９ｂへ向かう反射光の光量は大きなものとなる。
【００４６】
このように、インクカートリッジ２内から反射する反射光（光路Ｙ）は、インク有無に応じてその光量が変化するので、かかる光量の差をインクセンサ１９の赤外光受光素子１９ｂを用いて検出することによって、インクカートリッジ２内に貯留されるインク有無を検出することができるのである。
【００４７】
なお、本実施形態において、赤外光受光素子１９ｂにより受光された反射光は、赤外光受光素子１９ｂによって光電変換され、受光した反射光量に応じたアナログ信号として検出され、後述するＡ／Ｄコンバータ１９ｃを介してデジタル信号へと変換された後、ＣＰＵ９１に入力されるようになっているが、その検出回路において、受光した反射光量が大きいほど出力電圧が小さくなる回路が採用されているため、図１４，１５に示す反射光の読み取り波形では、反射光量が大きいときにＡ／Ｄ変換後の出力電圧が低く、その逆に、反射光量が小さいときにＡ／Ｄ変換後の出力電圧が高くなっている。すなわち、反射光レベルの変化を示す図１１とは、上下のレベル関係が反対になっている。
【００４８】
また、傾斜部５１ａ及び反射部材５３は、副インク貯留室４５の上方に配設されているので、副インク貯留室４５の上方にインク７１が存在しなくなった時点、即ちインクカートリッジ２内にインク７１が全て存在しなくなる前に、予めインクが無いことを判断できるのである。
【００４９】
また、本実施形態においては、傾斜部５１ａの傾きを略２０度としているが、かかる角度に限定されるものではなく、略１５度から略２５度の範囲であれば良い。即ち、略１５度以上にすることにより、反射部材５３からの反射光が赤外光受光素子１９ｂに戻るのを抑制でき、略２５度以下にすることにより、インクが傾斜部５１ａへ常時貯留されるのを抑制できる。
【００５０】
次に、インクセンサ１９を赤外光の被照射面である図５に示すインクカートリッジ２の傾斜部５１ａに対して、水平方向に略１０度の角度で斜めに配置した理由を図７を参照して説明する。図７は、インクカートリッジ２とインクセンサ１９とを表した上面図である。なお、ヘッドユニット４に搭載された各インクカートリッジ２ａ〜２ｄは、矢印Ｗ方向に往復搬送される。
【００５１】
まず、インクセンサ１９を、図７（ａ）に示すように傾斜部５１ａに対して垂直に配設した場合には、赤外光発光素子１９ａから照射される光（光路Ｘ）は、光透過性部材によって構成される傾斜部５１ａを透過する。しかし、傾斜部５１ａの外側、つまり反インク側の表面の細かな凹凸により、傾斜部５１ａを透過するはずの入射光（光路Ｘ）は、隣接するインクカートリッジ２ｃにより反射される場合がある。そして、その反射光（光路Ｙ）が赤外光受光素子１９ｂにより受光されると、インクカートリッジ２ｂが存在しないにも拘わらず、あたかもインクカートリッジ２ｂが存在するように判断される恐れがあり、インクカートリッジ２ｂの有無の検出ができない場合がある。
【００５２】
そこで、インクセンサ１９を、図７（ｂ）に示すように傾斜部５１ａに対して略１０度で配設した場合には、赤外光受光素子１９ｂが傾斜しているため、傾斜部５１ａの外側、つまり反インク側の表面により反射される光、即ち図７（ａ）の光路Ｙで示される光を受光するのを抑制できる。従って、インクが存在する場合には、図６において説明したように、傾斜部５１ａを透過する光は受光されず、一方、インクがない場合には、傾斜部５１ａの内側、即ち副インク貯留室４５側と空気との界面からの反射光（光路Ｙ）を赤外光受光素子１９ｂにより受光する。よって、その光量の差により正確にインクの有無を判断できるのである。また、インクカートリッジ２ｃがない場合であっても、赤外光受光素子１９ａから照射される光は、光路Ｘで示すように、隣接するインクカートリッジ２ｄには照射されないため、正確にインクカートリッジ２ｃの有無を判断することができる。
【００５３】
なお、本実施形態においては、インクセンサ１９の傾斜部５１ａに対する傾きを略１０度に設定したが、これはインクカートリッジ２の大きさ、各インクカートリッジ２間の隙間の間隔、インクカートリッジ２とインクセンサ１９との間隔等の諸要因により定められる角度であるため、傾きを持っていれば良く、かかる角度に限定されるものではない。
【００５４】
また、本実施形態においては、インクセンサ１９における前記反射光の読み取り間隔を、図１４（ｂ）に示すように、前記プリズム５２の山の間隔の１．５倍に設定している。図１４（ｂ）に示す読み取り波形は、図１４（ａ）に示すプリズム５２の山と谷に対応している。つまり、本実施形態によれば、読み取り位置は、第１番目が山に対応する部分丸１、第２番目が谷に対応する部分丸２、そして第３番目が山に対応する部分丸３となる。このように、読み取り間隔を、プリズム５２の谷の間隔の１．５倍に設定することにより、確実に山に対応する部分の波形を読み取ることができる。
【００５５】
以上のようにして３箇所の読み取り位置で波形を読み取った後、それぞれの値としきい値との大小比較を行う。そして、部分丸１における比較結果と、読み取り部分丸３における比較結果とが、それぞれ、しきい値よりも小さいと判断される結果になり、一致するので、これを採用し、このカートリッジについては、反射光量がしきい値よりも大きく、ニアエンプティである、と判断する。
【００５６】
このように読み取り間隔を、プリズム５２の谷の間隔の１．５倍とするのは、インクカートリッジ２からの反射光の読み取り波形が、プリズム５２の形状を反映して、図１５のようにジグザグ状になるためである。このような読み取り波形に対して、プリズム５２の谷の間隔で読み取りを行ってしまうと、全て谷の部分に対応する波形を読み取ってしまうことも考えられる。この場合には、インクが無いにも拘わらず、誤ってインク有りと判断してしまう。
【００５７】
そこで、本実施形態では、読み取り間隔を、プリズム５２の谷の間隔の１．５倍としたのである。なお、この読み取り間隔は、１．５倍に限定されるものではなく、実験の結果、１．３倍から１．７倍の範囲であれば、適切に波形を読み取ることができる。
【００５８】
また、本実施形態では、読み取り箇所を３箇所とし、最初と最後の結果に基づいてインク残量の判断を行う例について説明したが、これに限定されることなく、さらに複数箇所において読み取りを行い、多数決処理により、インク残量の判断を行うようにしても良い。
【００５９】
図８は、カラーインクジェットプリンタ１の電気回路構成の概略を示すブロック図である。カラーインクジェットプリンタ１を制御するための制御装置は、本体側制御基板１００と、キャリッジ基板１２０とを備えており、本体側制御基板１００には１チップ構成のマイクロコンピュータ（ＣＰＵ）９１と、そのＣＰＵ９１により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ９２と、各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ９３と、書き換え可能な不揮発性のメモリであるＥＥＰＲＯＭ９４、イメージメモリ９５、ゲートアレイ９６等が搭載されている。上記ＣＰＵ９１と、ＲＯＭ９２、ＲＡＭ９３、ＥＥＰＲＯＭ９４及びゲートアレイ９６とは、アドレスバス９８及びデータバス９９を介して接続されている。
【００６０】
ＣＰＵ９１は、ＲＯＭ９２に予め記憶された制御プログラムに従い、インク有無の検出やインクカートリッジ装着の有無を検出するための制御を実行するものである。また、印字タイミング信号及びセット信号を生成し、各信号を後述のゲートアレイ９６へ転送する。このＣＰＵ９１には、ユーザが印字の指示などを行うための操作パネル１０７、キャリッジ５を動作させるキャリッジモータ（ＣＲモータ）１０１を駆動するためのモータ駆動回路１０２、記録媒体Ｐを搬送するための搬送ローラ２００を駆動する搬送モータ（ＬＦモータ）１０３、搬送モータ（ＬＦモータ）１０３を動作させるためのモータ駆動回路１０４、記録媒体（印字用紙）Ｐの先端を検出するペーパーセンサ１０５、キャリッジ５の原点位置を検出する原点センサ１０６、インクセンサ１９などが接続されている。接続される各デバイスの動作はこのＣＰＵ９１により制御される。
【００６１】
ＲＯＭ９２には、制御プログラムの一部として、キャリブレーションデータ入力処理、インク検出処理等のプログラムが記憶されている。各プログラムの詳細については後述する。また、固定値データとして、検出した反射光レベルにおいてインク無しを検出するためのしきい値、インクレベル（インクカートリッジ２内のインク残量）がニアエンプティからエンプティとなるまでのインク吐出回数であるエンプティしきい値等を記憶している。
【００６２】
ＥＥＰＲＯＭ９４は、キャリブレーションデータメモリ９４ａと、第１〜第４カウンタ９４ｂ〜９４ｅと、第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉを備えている。キャリブレーションデータメモリ９４ａは、キャリブレーションデータ入力処理により検出された補正値、即ち、インクカートリッジ２の本来の検出位置からの位置ずれをキャリブレーションデータとして記憶しておくためのメモリである。
【００６３】
上記したように、本実施形態のカラーインクジェットプリンタ１は、インクカートリッジ２の被照射面に対して、インクセンサ１９が略１０度の角度で傾斜されて設置されている。しかし、センサ１９の取り付け時に生じる取り付け角度誤差により、その角度は略１０度とならないことが多い。かかる場合には、インクセンサ１９とインクカートリッジ２との相対位置が本来の位置とは異なってしまう。つまり、インクカートリッジ２の本来の検出位置において正確にインクカートリッジ２を検出できないのである。このため、出荷前に実行されるキャリブレーションデータ入力処理により、本来の検出位置と実施の検出位置とのずれを検出し、そのずれ量が補正値として、このキャリブレーションデータメモリ９４ａに出荷前に予め書き込まれる。
【００６４】
インクの有無を検出する際には、このキャリブレーションデータメモリ９４ａに記憶される補正値が参照され、この補正値に基づいて、反射光量を検出する検出位置（キャリッジ５のポジション）が調節される。これにより、たとえインクセンサ１９とインクカートリッジ２の被照射面との位置関係が本来の位置からずれていても、正確にインクの有無を検出することができる。
【００６５】
第１〜第４カウンタ９４ｂ〜９４ｅは、印字ヘッド３からのインクの吐出（噴射）回数をカウントアップするためのメモリである。インクの吐出回数「１」毎に「１」ずつ更新される。インクカートリッジ２には所定量のインクが初期に注入されているが、そのインク量からおおよその最大吐出回数は決まっている。このため、インクの吐出回数をカウントすることで、インクのおおよその消費量を知ることができるのである。
【００６６】
カラーインクジェットプリンタ１には、ブラック、シアン、マゼンタ、イエローの各色のインクをそれぞれ貯留するために４つのインクカートリッジ２が備えられているので、各インクカートリッジ２に対応する４つのカウンタ（第１〜第４カウンタ９４ｂ〜９４ｅ）が設けられており、各インク毎にカウントされるインクの吐出回数が対応する第１〜第４カウンタ９４ｂ〜９４ｅに書き込まれる。そして、この第１〜第４カウンタ９４ｂ〜９４ｅに記憶されるカウント値は、インク検出処理により参照され、該カウント値が所定の数となる毎に、実際のインクレベル（インクカートリッジ２内のインク残量）を検出するべく、インクセンサ１９によるインク検出処理が実行されるのである。
【００６７】
なお、印字時のみならず、インクカートリッジ２内の気泡を吸い出すためのパージ処理や、ノズルの目詰まりを解決するためのフラッシング処理においても所定量のインクがインクカートリッジ２から吐出される。かかる処理で消費されるインクについては、印字時の吐出回数の何カウントに相当するかがそれぞれ既知であるので、その相当するカウント数が、先に記憶されるカウント値に加算され、対応する第１〜第４カウンタ９４ｂ〜９４ｅのカウント値は更新される。
【００６８】
第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉは、ブラック、シアン、マゼンタ、イエローの各色のインクをそれぞれ貯留するための４つのインクカートリッジ２に対応して各１づつ設けられ、該フラグ９４ｆ〜９４ｉのオンは、インクのニアエンプティを示すものである。ここで、ニアエンプティは、インクセンサ１９によるインクの検出限界を示すものであり、インクセンサ１９によりインク無しと検出された状態を示すものである。
【００６９】
図５及び図６で説明したように、初期状態で充填されていたインクは、主インク貯留室４４から消費され、主インク貯留室４４が空になると副インク貯留室４５のインクが消費される。副インク貯留室４５のインク液面が反射部材５３の下部を下回ると、インクセンサ１９の赤外光発光素子１９ａから照射された光が、プリズム５２によりインクセンサ１９の赤外光受光素子１９ｂ方向（光路Ｙ）へ反射されるようになる。これによりインクセンサ１９の赤外光受光素子１９ｂに検出される反射光量が変化（増大）する。検出された反射光量は信号としてＣＰＵ９１に入力されるので、かかる変化がニアエンプティとしてＣＰＵ９１に認識され、対応するニアエンプティフラグ９４ｆ〜９４ｉがオンされる。
【００７０】
なお、第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉがオンされた時点、即ち、インクセンサ１９によりインク無しと検出された時点において、インクカートリッジ２内のインクはエンプティではないので、更にインクエンプティの状態になるまで、即ち、インク吐出回数がエンプティしきい値に達するまで印字を続行することができる。
【００７１】
本実施形態においては、インクエンプティを正確に検出するために、第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉがオンされると、対応する第１〜第４カウンタ９４ｂ〜９４ｅに記憶されているカウント値０はクリアされ、０からエンプティしきい値までをカウントアップし、インクエンプティの検出精度を向上させている。なお、オンされた第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉは、対応するインクカートリッジ２が、例えば交換などにより、そのインクレベルがインク有りと検出されることによりオフされる。
【００７２】
ゲートアレイ９６は、ＣＰＵ９１から転送される印字タイミング信号に従い、イメージメモリ９５に記憶されている画像データに基づいて、その画像データを記録媒体に印字するための印字データ（駆動信号）と、その印字データと同期する転送クロックＣＬＫと、ラッチ信号と、基本印字波形信号を生成するためのパラメータ信号と、一定周期で出力される噴射タイミング信号ＪＥＴとを出力し、それら各信号をヘッドドライバが実装されたキャリッジ基板１２０側へ転送する。また、ゲートアレイ９６は、コンピュータなどの外部機器からセントロ・インターフェース９７を介して転送されてくる画像データを、イメージメモリ９５に記憶させる。そして、ゲートアレイ９６は、ホストコンピュータなどからセントロ・データ受信割込信号を生成し、その信号をＣＰＵ９１へ転送する。なお、ゲートアレイ９６とキャリッジ基板１２０との間で通信される各信号は、両者を接続するハーネスケーブルを介して転送される。
【００７３】
インクセンサ１９は、赤外光発光素子１９ａと赤外光受光素子１９ｂとを備え、赤外光発光素子１９ａからインクカートリッジ２へ赤外光を照射し（図６の光路Ｘ）、その反射光（図６の光路Ｙ）をフォトセンサである赤外光受光素子１９ｂにより検出するものである。赤外光受光素子１９ｂにより受光された反射光は、赤外光受光素子１９ｂによって光電変換され、受光した反射光量に応じた電気信号（反射光量が大きいほど出力電圧が小さい信号）として検出される。検出される信号は、アナログ信号であるので、赤外光受光素子１９ｂに接続されるＡ／Ｄコンバータ１９ｃによりデジタル信号へと変換された後、ＣＰＵ９１に入力される。このインクセンサ１９により検出された反射光量は、インク検出処理またはインクカートリッジ検出処理においてしきい値と比較される。これにより、インクの有無を知ることができる。なお、Ａ／Ｄコンバータ１９ｃは、アナログ信号を標本化、量子化、２進数化する等の段階を経てデジタル信号へと変換する。
【００７４】
キャリッジ基板１２０は実装されたヘッドドライバ（駆動回路）によって印字ヘッド３を駆動するための基板である。印字ヘッド３とヘッドドライバとは、厚さ５０〜１５０μｍのポリイミドフィルムに銅箔配線パターンを形成したフレキシブル配線板により接続されている。このヘッドドライバは、本体制御基板１００に実装されたゲートアレイ９６を介して制御され、記録モードに合った波形の駆動パルスを各駆動素子に印加するものである。これにより、インクが所定量吐出される。
【００７５】
次に、図９及び図１０に示した各フローチャートを参照して、上記のように構成されたカラーインクジェットプリンタ１で実行される各処理を説明する。
【００７６】
図９は、制御プログラムの１つであるキャリブレーションデータ入力処理のフローチャートである。このキャリブレーションデータ入力処理は、出荷前に実行され、インクカートリッジ２の検出位置の位置ずれを検出し、そのずれ量を補正量としてキャリブレーションデータメモリ９４ａに記憶するための処理である。
【００７７】
かかるキャリブレーションデータ入力処理は、カラーインクジェットプリンタ１の運転モードがその調整を行うためのメンテナンスモードに設定されている場合においてのみ実行可能であるので、このキャリブレーションデータ入力処理では、まず、メンテナンスモードフラグ９３ａがオンされているか否かを確認し（Ｓ１）、オンされていなければ（Ｓ１：Ｎｏ）、このキャリブレーションデータ入力処理を省略する。一方、メンテナンスモードフラグ９３ａがオンされていると（Ｓ１：Ｙｅｓ）、原点センサ１０６でキャリッジ５が原点にあることを確認した後、ＣＲモータ１０１を駆動してキャリッジ５を原点から所定距離移動させることによりキャリッジ５をホームポジションに移動する（Ｓ２）。次に、赤外光発光素子１９ａを所定光量で点灯し（Ｓ３）、キャリッジ５をインクセンサ１９方向へ低速で移動する（Ｓ４）。そして、所定の検出位置に達した時、即ち、原点から所定距離だけキャリッジ５が移動した時、インクセンサ１９により反射光量の検出を開始し、インクカートリッジ２によって反射される反射光レベル（反射光量）を、赤外光受光素子１９ｂで受光し、Ａ／Ｄコンバータ１９ｃを介してＣＰＵ９１に取り込む（Ｓ５）。この反射光レベルの検出は、本来のインクカートリッジ２の検出位置だけでなく、キャリッジ５の幅よりも広い範囲にわたって実行され、反射光レベルが、図１１（ａ）、（ｂ）に示すように、アナログデータで検出される。
なお、上述したように、赤外光受光素子１９ｂで受光される反射光レベルの差は、インクの有無だけでなく、インクカートリッジ２の有無によっても生じる。但し、インクカートリッジ２の有無によって生じる反射光レベルの差は、図１１（ａ）に示すようにインクの有無によって生じる反射光レベルの差よりも小さい。そこで、本実施形態では、図１１（ａ）に示すように、インクの有無の検出においては、第１のしきい値を用い、インクカートリッジ２の有無の検出においては、第２のしきい値を用いている。
【００７８】
そして、本来得られるべき理論上のインクカートリッジ無しレベルからインクカートリッジ有りレベルへの変化位置（理論値）と、図９に示すステップＳ６の処理で検出されたその変化位置（実際値）とのずれ、即ち、本来の検出位置と実際の検出位置とのずれをキャリッジの移動距離αとして算出し、そのずれを補正値としてキャリブレーションデータメモリ９４ａに記憶する（Ｓ７）。ここで、本来の検出位置（理論値）は、キャリッジ５の原点からの移動距離として記憶されている。よって、実際の検出位置は、その理論値の移動距離±αであり、この±αの距離が補正値となる。
【００７９】
このキャリブレーションデータ入力処理でキャリブレーションデータメモリ９４ａに記憶された補正値は、インク検出処理及びインクカートリッジ検出処理の中で実行されるキャリブレーション処理において用いられる。これにより、インクカートリッジ２からの反射光を検出する際の検出位置を補正し、反射光レベルを正確に検出することができるのである。
【００８０】
また、本実施形態においては、キャリッジ５が一定速度で移動する期間に、実際の検出位置及び理論上の検出位置を通過するように予め設定されている。キャリッジ５は、図１２に示すように、ホームポジションからの移動開始後、加速移動、一定速度移動、及び減速移動を行う。この時の加速度及び一定速度の値は予め定められているため、キャリッジ５が一定速度期間で移動しているか否かは、ホームポジションからの移動距離によって知ることができる。そこで、本実施形態では、実際の検出位置及び理論上の検出位置を、一定速度期間内の通過位置となるように設定している。
【００８１】
このように設定した結果、インクカートリッジ２に対する光の照射位置を常に一定に保つことができ、反射光レベルをより一層正確に検出することができる。
【００８２】
なお、本実施形態では、ステップＳ６の処理で基準のインクカートリッジ２において、実際の検出位置と理論上の検出位置とを比較したが、この基準のインクカートリッジ２は、キャリッジ５に搭載された４つのインクカートリッジ２の先頭インクカートリッジ２、即ち、最初に検出位置に達するインクカートリッジ２としている。
【００８３】
図９は、インクの検出、即ち、インクカートリッジ２内のインク７１の有無の検出を実行するインク検出処理のフローチャートである。インク検出処理は、新たな記録媒体Ｐを用紙トレイ２０１から印字ヘッド３とプラテンローラ７の間に供給する期間、即ち、給紙期間に実行される処理である。
【００８４】
図１３に示すように、印字処理が開始されると、用紙トレイ２０１に載置されていた記録媒体Ｐは、搬送ローラ２００によって給紙され、印字ヘッド３とプラテンローラ７との間まで搬送される。従来のプリンタにおいては、この給紙のためのラインフィード期間には、キャリッジの移動動作を行っていなかった。しかし、本実施形態のカラーインクジェットプリンタ１においては、この給紙期間において、インク検出処理を実行するために、キャリッジ５をホームポジションから上述した検出位置へと移動させる。そして、以下に説明するインク検出処理を実行する。従って、従来ではキャリッジ５の停止期間であった給紙期間を利用して、インク検出処理が行われるので、従来のようにインク検出処理のためだけに印字動作を待機させる必要がなくなり、カラーインクジェットプリンタ１の処理速度を向上させつつ、確実にインク有無検出を行うことができる。
【００８５】
本実施形態においては、この給紙期間のインク検出処理において、インクカートリッジ２内に少なくとも記録媒体Ｐの１枚分の印字が可能な量のインクが残っていると判断した場合には、そのインク検出処理時にはインク無しの警告を行わず、記録媒体Ｐの１枚分の印字を完了させる。そして、印字完了後にインク無しの警告を行う。このように構成することにより、インクカートリッジ２内のインクを有効に使用することができると共に、ユーザに対して適切にインク無しの警告を行うことができる。
【００８６】
以下、インク検出処理の具体例を図１０のフローチャートを参照して説明する。なお、図１０に示すインク検出処理は、印字開始直後の給紙期間、及び毎ページの給紙期間において実行されるものである。
【００８７】
このインク検出処理では、まず、インクカートリッジ２の第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉがオンされているか否かを確認する（Ｓ１３）。確認の結果、第１〜第４ニアエンプティプラグ９４ｆ〜９４ｉがオフであれば（Ｓ１３：Ｎｏ）、そのオフされている（フラグオフの）第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉに対応するインクカートリッジ２のカウント値のうち、そのカウント値が所定数ｄ以上のものがあるか否かを確認する（Ｓ１４）。このインク検出処理は、インクの吐出回数が所定数ｄを経る毎にインクセンサ１９によるインクの有無の検出を実行する。
【００８８】
ここで、そのカウント値が所定数ｄ以上であれば（Ｓ１４：Ｙｅｓ）、インクセンサ１９でインクの有無（インク無し）を検出するべく、上記補正値を考慮した所定検出位置における反射光レベル（反射光量）の取り込みを行うキャリブレーション処理（センサ読込み処理）を実行する（Ｓ１５）。このキャリブレーション処理（Ｓ１５）の実行後は、取り込んだ反射光レベルが第１しきい値以上であるか否かを判断する（Ｓ１６）。この第１しきい値は、インク有りとインク無しとを識別するための反射光レベルである。また、この時の読み取りは、図１４に示すように、３カ所で行い、その間隔は、プリズム５２の谷の間隔の１．５倍である。
【００８９】
そして、ステップＳ１６の処理で判断した結果、取り込んだ反射光レベルが第１しきい値以上（図１４，１５に示す読み取り波形では、しきい値以下）であれば（Ｓ１６：Ｙｅｓ）、副インク貯留室４５のインク液面が反射部材５３の下部を下回っており、インクレベル（インクカートリッジ２内のインク残量）がニアエンプティとなっていることを示している（インク無しと検出される）。このため、該当するインクカートリッジ２の第１〜第４ニアエンプティフラグ９４ｂ〜９４ｉをオンし（Ｓ１７）、更に該当するカウント値（対応する第１〜第４カウンタ９４ｂ〜９４ｅに記憶されるカウント値）を０にする（Ｓ１８）。その後、他の各処理を実行して（Ｓ１９）、このインク検出処理を終了する。
【００９０】
一方、ステップＳ１３の処理で確認した結果、インクカートリッジ２の第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉがオンであれば（Ｓ１３：Ｙｅｓ）、そのオンされている（フラグオンの）第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉに対応するインクカートリッジ２のカウント値が、エンプティしきい値以上か否かを確認する（Ｓ２０）。フラグオンの第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉに対応するインクカートリッジ２のインクレベルは、インクセンサ１９によるインクの検出限界を超えているので、ニアエンプティ以降のインクの吐出回数をカウントすることによりインクエンプティを検出するのである。
【００９１】
ここで、確認したカウント値がエンプティしきい値未満であれば（Ｓ２０：Ｎｏ）、印字を実行できるインク残量が未だ残っているので、その処理をＳ１９の処理に移行して各処理（Ｓ１９）を実行後、このインク検出処理を終了する。また、Ｓ２０の処理で確認した結果、オンされた第１〜第４ニアエンプティフラグ９４ｆ〜９４ｉに対応するインクカートリッジ２のカウント値が、エンプティしきい値以上であれば（Ｓ２０：Ｙｅｓ）、インクエンプティの表示などを行うインクエンプティ処理を実行する（Ｓ２１）。なお、上述したように、記録媒体Ｐの一枚分の印字可能な量であると判断した場合には、直ちにインクエンプティの表示などを行うのではなく、印字終了後に表示などを行う。Ｓ２１の処理の実行後は、その処理をＳ１９の処理へ移行して、印字できなかったデータを一時的に記憶するなどの各処理（Ｓ１９）を実行後、このインク検出処理を終了する。
【００９２】
また、Ｓ１４の処理で確認した後、カウント値が所定数ｄ以上であるものがなければ（Ｓ１４：Ｎｏ）、その処理をＳ１９の処理に移行して各処理（Ｓ１９）を実行後、このインク検出処理を終了する。
【００９３】
更に、Ｓ１６の処理で確認した後、取り込んだ反射光レベルが第１しきい値未満（図１４，１５に示す読み取り波形では、しきい値を越えている）であれば（Ｓ１６：Ｎｏ）、インクレベルはニアエンプティではないので、Ｓ１７の処理をスキップして、その処理をＳ１８の処理に移行する。
【００９４】
なお、詳しい説明は省略するが、本実施形態では、インク検出処理と同様な手法により、インクカートリッジの検出処理を行っている。このインクカートリッジの検出処理により、インクカートリッジ２の交換（着脱）が行われたと判断した場合には、そのインクカートリッジ２に対応する第１〜第４カウンタ９４ｂ〜９４ｅのカウント値は０に設定され、インク吐出回数のカウントアップが開始される。但し、交換されたインクカートリッジ２は、例えば使用済み部品の装着や製造ばらつきなどにより、そのインク充填量にばらつきがある。また、各カラーインクジェットプリンタ１の印字ヘッド３からのインク吐出量のばらつきなどを考慮すると、ニアエンプティに至るまでの、カウント値は必ずしも同一とはならない。このため、初期状態から、インクエンプティまでを連続してカウントアップしてしまうと、あるしきい値（所定のカウント値）をもってインクエンプティを判断することが困難となり、また、所定のカウント値で検出されるインクエンプティが不正確になりがちである。しかし、ニアエンプティが検出された時点では、インクカートリッジ２内のインク残量はほぼ同じと考えられるので、このインク残量を消費するのに必要なインクの吐出回数（カウント値）も同じとなると考えられる。よって、かかる吐出回数付近の所定数をエンプティしきい値とし、ニアエンプティ状態が検出（ニアエンプティフラグオン）された時点を０カウントとして、エンプティしきい値までをカウントアップすれば、正確にインクエンプティを検出することができる。
【００９５】
ときに、上記実施形態では、インクカートリッジのカウント値がｄ以上になってから、インクセンサ１９によるインク検出処理を実施するようにしたものであるが、これに限らず、たとえば、新たにインクカートリッジを交換した直後からインクセンサ１９によるインク検出処理を実行するようにしてもよいことは勿論である。
【００９６】
【発明の効果】
以上説明したように、本実施形態によれば、インクカートリッジの反射光の読み取り間隔を、プリズムの谷の間隔の非整数倍としたので、確実にプリズムの山からの波形を読み取ることができ、精度の良いインク残量検出を行うことができる。
【００９７】
また、読み取った結果は、最初の位置と最後の位置との結果が一致した時に、正しい値として採用されるので、精度良く検出を行うことができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態におけるカラーインクジェットプリンタの外観を示す斜視図である。
【図２】  図１のカラーインクジェットプリンタの断面図である。
【図３】  図１のカラーインクジェットプリンタにおけるインクカートリッジ及びキャリッジ周辺の概略構成を示す斜視図である。
【図４】  図１のカラーインクジェットプリンタにおいて、インクカートリッジがヘッドユニットに装着された状態を示す側面図である。
【図５】  （ａ）は図４のインクカートリッジの側断面図であり、（ｂ）は（ａ）のIIIb-IIIb線における部分断面図であり、（ｃ）は図４のインクカートリッジ２の底部の斜視図である。
【図６】  （ａ）、（ｂ）は図４のインクカートリッジとインクセンサとの鉛直方向の位置関係を模式的に示す図である。
【図７】  図４のインクカートリッジとインクセンサとの水平方向の位置関係を模式的に示す図である。
【図８】  図１のカラーインクジェットプリンタの電気回路構成の概略を示すブロック図である。
【図９】  図１のカラーインクジェットプリンタにおけるキャリブレーションデータ入力処理のフローチャートである。
【図１０】  図１のカラーインクジェットプリンタにおけるインク検出処理のフローチャートである。
【図１１】  （ａ）、（ｂ）は図１のカラーインクジェットプリンタにおけるインクカートリッジの反射光レベルの変化を模式的に示す図である。
【図１２】  図１のカラーインクジェットプリンタのキャリッジの速度変化を示す図である。
【図１３】  図１のカラーインクジェットプリンタにおけるインク検出処理タイミングを説明するためのタイミングチャートである。
【図１４】  （ａ）は図１のカラーインクジェットプリンタにおけるインクカートリッジに形成されたプリズムの形状及び山の間隔を示す図であり、（ｂ）はそれに対応する読み取り波形と読み取り位置を示す図である。
【図１５】  図１のカラーインクジェットプリンタにおけるインクカートリッジからの反射光の読み取り波形の一例を示す図である。
【符号の説明】
１  カラーインクジェットプリンタ
２  インクカートリッジ
５  キャリッジ
１９  インクセンサ
５２  プリズム
９１  ＣＰＵ
【図１】
0004110756.tif 000002
【図２】
0004110756.tif 000003
【図３】
0004110756.tif 000004
【図４】
0004110756.tif 000005
【図５】
0004110756.tif 000006
【図６】
0004110756.tif 000007
【図７】
0004110756.tif 000008
【図８】
0004110756.tif 000009
【図９】
0004110756.tif 000010
【図１０】
0004110756.tif 000011
【図１１】
0004110756.tif 000012
【図１２】
0004110756.tif 000013
【図１３】
0004110756.tif 000014
【図１４】
0004110756.tif 000015
【図１５】
0004110756.tif 000016