(57)【特許請求の範囲】
【請求項１】
複数のインクタンクと、インクキャリッジに複数のインクタンクを交換可能に搭載して記録用紙に印刷する印刷部と、この印刷部の各インクタンクに光を発光素子から照射してその反射光を受光素子で受光する交換可能な光センサユニットと、印刷部の反射率の低いインクタンクからの反射光を検出できるようＡＤコンバータの検出感度が予め設定され、光センサユニットの受光素子が受光した反射光の強度をインクタンク情報として検出する制御部と、この制御部の制御下で印刷部を走査するキャリッジ駆動部とを備え、
印刷部の複数のインクタンクから反射率が最低の一のインクタンクを選択し、制御部のＰＷＭ出力信号をＡＤコンバータに対する基準電圧に用いるとともに、キャリッジ駆動部の速度制御用の信号とし、基準電圧を制御してＡＤコンバータの検出感度を設定するようにしたインクタンク情報検出装置であって、
制御部は、ＡＤコンバータの設定された検出感度を記憶する記憶部を備え、印刷部の一のインクタンクの第一、第二の部位についてそれぞれ検出感度を設定して記憶部に記憶させ、一のインクタンクの第一、第二の部位からインクタンク情報を検出する場合には、それぞれ記憶させた検出感度に設定し、一のインクタンクの第一、第二の部位から検出されるインクタンク情報が、それぞれインクの残量を検出する情報と、インクタンクの有無を検出する情報であることを特徴とするインクタンク情報検出装置。
【請求項２】
制御部は、インクタンクに対する検出デジタル出力値を記憶する記憶部を備え、光センサユニットの交換時に、交換前にインクタンクに対して得られた検出デジタル出力値が交換後も同一のインクタンクに対して得られるよう検出感度を設定する請求項１記載のインクタンク情報検出装置。
【請求項３】
複数のインクタンクと、インクキャリッジに複数のインクタンクを交換可能に搭載して記録用紙に印刷する印刷部と、この印刷部の各インクタンクに光を発光素子から照射してその反射光を受光素子で受光する交換可能な光センサユニットと、印刷部の反射率の低いインクタンクからの反射光を検出できるようＡＤコンバータの検出感度が予め設定され、光センサユニットの受光素子が受光した反射光の強度をインクタンク情報として検出する制御部と、この制御部の制御下で印刷部を走査するキャリッジ駆動部とを用い、
印刷部の複数のインクタンクから反射率が最低の一のインクタンクを選択し、制御部のＰＷＭ出力信号をＡＤコンバータに対する基準電圧に用いるとともに、キャリッジ駆動部の速度制御用の信号とし、基準電圧を制御してＡＤコンバータの検出感度を設定するインクタンク情報検出方法であって、
制御部は、ＡＤコンバータの設定された検出感度を記憶する記憶部を備え、印刷部の一のインクタンクの第一、第二の部位についてそれぞれ検出感度を設定して記憶部に記憶させ、一のインクタンクの第一、第二の部位からインクタンク情報を検出する場合には、それぞれ記憶させた検出感度に設定し、一のインクタンクの第一、第二の部位から検出されるインクタンク情報が、それぞれインクの残量を検出する情報と、インクタンクの有無を検出する情報であることを特徴とするインクタンク情報検出方法。
【請求項４】
請求項１又は２記載のインクタンク情報検出装置を備えてなることを特徴とするインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクタンク情報検出装置、インクタンク情報検出方法、及びインクタンク情報検出装置を用いたインクジェットプリンタに関し、より詳しくは、交換可能なインクカートリッジの有無、あるいはインクカートリッジのインク残量を検出する検出装置に関するものである。
【０００２】
【従来の技術】
インクジェットプリンタにおけるインクタンク内のインク残量を検出する従来の検出装置としては、図示しないが、ＬＥＤとフォトトランジスタとを組み合わせた装置が用いられている。この種の装置としては、キャリブレーション(較正)用の光反射部を備え、この光反射部にＬＥＤからの光を反射させてフォトトランジスタに受光させ、フォトトランジスタの出力が所低の値になるよう、ＬＥＤの電流をＰＭＷ制御により調整し、検出装置の感度のキャリブレーションを行うタイプが知られている(例えば、特開平８−１１４４８８号公報参照)。
【０００３】
【発明が解決しようとする課題】
一般に、交換可能なインクタンクとして用いられているインクカートリッジは、その一部に光反射部を備え、この光反射部に光を反射すれば、その反射光の光量により、インクの残量やカートリッジの有無が判定できるよう構成されている。
しかしながら、インクカートリッジの光反射部の光反射率にもバラツキがあるので、検出装置のみをキャリブレーションしても、光反射率のバラツキ幅の大きいインクカートリッジに関しては、正しく検知することができないという問題がある。
【０００４】
また、ＬＥＤの電流をＰＭＷ制御により調整する場合、簡易な構成で実現することができるものの、ＬＥＤの点滅に検出部が追従してしまうと、調整の意味をなさない。さらに、ＬＥＤや受光素子の応答周波数より十分に高い周波数で点灯せざるを得ないという制約を受けるので、十分な高周波点灯に伴うスイッチング素子の遅延や蓄積時間の影響により、リニアリティーが劣化して高精度な調整が困難になるという問題もある。
【０００５】
本発明は上記に鑑みなされたもので、検出装置のみならず、インクタンクの光反射部における反射率のバラツキまで考慮して検出装置の感度を自動設定し、インクの残量やタンクの有無等からなるインクタンク情報を高精度に検出することのできるインクタンク情報検出装置、インクタンク情報検出方法、及びインクタンク情報検出装置を用いたインクジェットプリンタを提供することを目的としている。
【０００６】
【課題を解決するための手段】
本発明においては上記課題を解決するため、複数のインクタンクと、インクキャリッジに複数のインクタンクを交換可能に搭載して記録用紙に印刷する印刷部と、この印刷部の各インクタンクに光を発光素子から照射してその反射光を受光素子で受光する交換可能な光センサユニットと、印刷部の反射率の低いインクタンクからの反射光を検出できるようＡＤコンバータの検出感度が予め設定され、光センサユニットの受光素子が受光した反射光の強度をインクタンク情報として検出する制御部と、この制御部の制御下で印刷部を走査するキャリッジ駆動部とを備え、
印刷部の複数のインクタンクから反射率が最低の一のインクタンクを選択し、制御部のＰＷＭ出力信号をＡＤコンバータに対する基準電圧に用いるとともに、キャリッジ駆動部の速度制御用の信号とし、基準電圧を制御してＡＤコンバータの検出感度を設定するようにした装置であって、
制御部は、ＡＤコンバータの設定された検出感度を記憶する記憶部を備え、印刷部の一のインクタンクの第一、第二の部位についてそれぞれ検出感度を設定して記憶部に記憶させ、一のインクタンクの第一、第二の部位からインクタンク情報を検出する場合には、それぞれ記憶させた検出感度に設定し、一のインクタンクの第一、第二の部位から検出されるインクタンク情報が、それぞれインクの残量を検出する情報と、インクタンクの有無を検出する情報であることを特徴としている。
【０００７】
なお、制御部は、インクタンクに対する検出デジタル出力値を記憶する記憶部を備え、光センサユニットの交換時に、交換前にインクタンクに対して得られた検出デジタル出力値が交換後も同一のインクタンクに対して得られるよう検出感度を設定することが好ましい。
【０００８】
また、本発明においては上記課題を解決するため、複数のインクタンクと、インクキャリッジに複数のインクタンクを交換可能に搭載して記録用紙に印刷する印刷部と、この印刷部の各インクタンクに光を発光素子から照射してその反射光を受光素子で受光する交換可能な光センサユニットと、印刷部の反射率の低いインクタンクからの反射光を検出できるようＡＤコンバータの検出感度が予め設定され、光センサユニットの受光素子が受光した反射光の強度をインクタンク情報として検出する制御部と、この制御部の制御下で印刷部を走査するキャリッジ駆動部とを用い、
印刷部の複数のインクタンクから反射率が最低の一のインクタンクを選択し、制御部のＰＷＭ出力信号をＡＤコンバータに対する基準電圧に用いるとともに、キャリッジ駆動部の速度制御用の信号とし、基準電圧を制御してＡＤコンバータの検出感度を設定するインクタンク情報検出方法であって、
制御部は、ＡＤコンバータの設定された検出感度を記憶する記憶部を備え、印刷部の一のインクタンクの第一、第二の部位についてそれぞれ検出感度を設定して記憶部に記憶させ、一のインクタンクの第一、第二の部位からインクタンク情報を検出する場合には、それぞれ記憶させた検出感度に設定し、一のインクタンクの第一、第二の部位から検出されるインクタンク情報が、それぞれインクの残量を検出する情報と、インクタンクの有無を検出する情報であることを特徴としている。
【０００９】
また、本発明においては上記課題を解決するため、請求項１又は２記載のインクタンク情報検出装置をインクジェットプリンタに備えてなることを特徴としている。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の好ましい実施形態を説明すると、本実施形態におけるインクタンク情報検出装置を用いたインクジェットプリンタは、図１や図２に示すように、本体部である筐体１と、記録用紙Ｐを収容して送出する給紙部１０と、記録用紙Ｐを搬送する搬送部２０と、記録用紙Ｐを印刷する印刷部３０と、印刷された記録用紙Ｐを排出する排出部５０と、印刷部３０を形成する複数のインクカートリッジ３２と、各インクカートリッジ３２に光を照射してその反射光を受光する光センサユニット６０と、この光センサユニット６０の受光した反射光の強度をインクカートリッジ情報として検出し、反射率の低いインクカートリッジ３２からの反射光を検出できるようＡＤコンバータ８１の検出感度を予め設定する制御部７０とを備えるようにしている。
【００１１】
筐体１は、内部一側に印刷部３０のインクキャリッジ３３を構成する印刷ヘッド４０清掃用のクリーニングユニット２が設置され、このクリーニングユニット２の真上に印刷ヘッド４０が非印刷時に停止して待機する(以下、この位置をＣＡＰ位置という)。また、給紙部１０は、図１や図２に示すように、複数枚の重なった印刷用の記録用紙Ｐを少々傾斜させて収容する給紙トレイ１１と、この給紙トレイ１１の下流に軸支されて回転する給紙ローラ１２と、この給紙ローラ１２の周面下部にバネ部材１３を介して弾接し、記録用紙Ｐを一枚ずつ分離して下流の搬送部２０に供給する分離板１４とから構成される。また、搬送部２０は、給紙ローラ１２から搬送されてきたガイド板２１と、このガイド板２１から搬送されてきた記録用紙Ｐを下流の印刷部３０に搬送する回転可能な搬送ローラ２２とから構成される。
【００１２】
印刷部３０は、筐体１の内部長手方向に軸架されるガイドシャフト３１と、このガイドシャフト３１にスライド可能に貫通支持されて複数(本実施形態では３個)のインクタンクであるインクカートリッジ３２を交換可能に並べて搭載するインクキャリッジ３３と、このインクキャリッジ３３の下方に対向配置されて印刷時に記録用紙Ｐ用の受け台として機能するプラテン３４とから構成される。ガイドシャフト３１は、その両端部付近にプーリ３５がそれぞれ回転可能に軸支され、この一対のプーリ３５間にエンドレスのタイミングベルト３６が緊張して巻架されており、このタイミングベルト３６にインクキャリッジ３３が係合される。一のプーリ３５には、ＤＣモータからなるステッピングモータ３８の出力軸が嵌着される。また、ガイドシャフト３１の近傍には、複数のスリットを所定のピッチで長手方向に並べ備えた細長いスリット板３９が平行に架設される。
【００１３】
インクキャリッジ３３は、上方に位置する複数のインクカートリッジ３２からイエロー、マゼンタ、シアンの各インクが供給される印刷ヘッド４０を備え、この印刷ヘッド４０をステッピングモータ３８の駆動に基づきガイドシャフト３１に沿って、換言すれば、走査方向(記録用紙Ｐの搬送方向と直交する方向)に沿って移動させるとともに、複数のインクカートリッジ３２の交換時に筐体１の中央部(以下、この位置をインク交換位置という)に移動し、筐体１のカバー３の開放によりインクカートリッジ３２が交換される。印刷ヘッド４０は、インクカートリッジ３２から供給されるインクを吐出し口から吐き出し、記録用紙Ｐ上に文字、模様、画像等を形成する。
【００１４】
また、インクキャリッジ３３には、フォトインタラプタからなる位置センサ４１が装着され、この位置センサ４１がスリット板３９のスリットを検出することにより、リニアエンコーダとして機能し、インクキャリッジ３３の位置を検出する。
プラテン３４は、記録用紙Ｐの平坦性を維持したり、印刷ヘッド４０の吐出し口と記録用紙Ｐとの距離を調整する。
【００１５】
排出部５０は、図１や図２に示すように、印刷部３０で記録用紙Ｐを下流に排出する回転可能な排出ローラ５１と、この排出ローラ５１から排出された記録用紙Ｐを受領する排出トレイ５２とから構成される。
なお、本実施形態ではインクカートリッジ３２にイエロー、マゼンタ、シアンからなるインクを貯えたが、なんらこれに限定されるものではない。例えば、インクカートリッジ３２に、ブラックや他の色彩のインクを貯えても良い。
【００１６】
ところで、本実施形態ではインクカートリッジ３２から情報を光学的に検出する光センサユニット６０が使用されるが、この光センサユニット６０は、図１や図２に示すように、筐体１の内部に交換可能に設置されて移動する複数のインクカートリッジ３２に対向する。各インクカートリッジ３２の前部には図３に示すように、複数(本実施形態では２個)の光反射部４２・４３が装着される。また、光センサユニット６０は、図４に示すように、各インクカートリッジ３２の光反射部４２あるいは光反射部４３に光を照射する発光素子であるフォトダイオード６１と、光反射部４２あるいは光反射部４３からの反射光を受光する受光素子であるフォトトランジスタ６２とから構成される。
【００１７】
光反射部４２は、インクカートリッジ３２の有無を検出する機能を有し、フォトトランジスタ６２により検出される反射光量が所定値以上の場合、インクカートリッジ３２が装着されて存在すると判定する。この光反射部４２は、例えばアルミ箔等からなり、インク残量なしの場合における光反射部４３よりも反射率が大きく設定される。これに対し、光反射部４３は、インクの残量を検出する機能を有し、フォトトランジスタ６２により検出される反射光量が所定値以上の場合、インクの残量がないと判定する。
【００１８】
このようなインクジェットプリンタは、図５に示すように電気的に構成される。以下、具体的に説明すると、インクジェットプリンタは、ＣＰＵからなる制御部７０を備え、この制御部７０が、外部データ(印刷データや各種の指令データ)Ｄと、キーボード７１・位置センサ４１・光センサユニット６０とからの出力信号を入力して信号処理し、処理した信号を印字ヘッド駆動用のヘッド駆動部７２、ステッピングモータ駆動用のキャリッジ駆動部７３、給紙ローラ１２・搬送ローラ２２・排出ローラ５１を駆動するローラ駆動部７４、印字条件やインクカートリッジ情報等を表示する表示部７５に出力するよう機能する。
【００１９】
キャリッジ駆動部７３に対する出力信号としては、ステッピングモータ３８の速度制御用のＰＷＭ出力信号、ステッピングモータ３８の回転方向を指示する信号、ステッピングモータ３８のＯＮ／ＯＦＦを指示する信号があげられる。
なお、図５のＲＡＭ７６は主に外部データＤに含まれる印刷データを一時的に格納するメモリであり、ＲＯＭ７７はインクジェットプリンタの制御プログラムや表示部７５に対する表示内容を格納するメモリである。また、同図のＥＥＰＲＯＭ７８は、主に光センサユニット６０の設定条件を格納するプログラマブルＲＯＭである。
【００２０】
光センサユニット６０のフォトダイオード６１は、制御部７０に電流制御抵抗７９を介して接続され、フォトトランジスタ６２は制御部７０に負荷抵抗８０を介して接続される。この負荷抵抗８０の端子電圧ＶＱは、フォトトランジスタ６２の出力電圧(受光光量)として制御部７０のＡＤコンバータ８１のアナログ入力８２として取り込まれる。このＡＤコンバータ８１は、検出デジタル出力値８３に変換する際の基準となる基準電圧Ｖｒｅｆ８４が入力され、図６に示すコンバータの内部で直列ラダー抵抗８５により複数の電圧に分圧され、タップセレクタ８６により逐次変換された検出デジタル出力値８３を制御部７０に出力するよう機能する。
【００２１】
インクキャリッジ３３の走査時には、インクカートリッジ情報が検出されず、インクキャリッジ３３の停止時に検出することにより、走査制御用のＰＷＭ信号出力とＡＤコンバータ８１の基準電圧Ｖｒｅｆ８４付与用のＰＷＭ信号所点力は一の信号ラインで兼用されており、それぞれの動作時にＰＷＭ設定値を適宜切り替えることで対応する。
【００２２】
次に、印刷動作について説明すると、先ず、筐体１の電源をＯＮすると、ＣＡＰ位置でインクキャリッジ３３の印刷ヘッド４０がクリーニングされ、吐出し口等が清掃される。こうして印刷ヘッド４０がクリーニングされたら、インクキャリッジ３３が往復走査するが、その際、複数のインクカートリッジ３２の有無やインクの残量が光センサユニット６０により確認される。
【００２３】
次いで、印刷データが受信されると、給紙ローラ１２と分離板１４との分離作用により、記録用紙Ｐが一枚ずつ搬送部２０に搬送され、記録用紙Ｐがガイド板２１に支持されながら搬送ローラ２２により印刷部３０に搬送される。こうして記録用紙Ｐが印刷部３０に搬送されると、インクキャリッジ３３がＰＷＭ制御の下、ガイドシャフト３１に沿って走査方向に移動するとともに、一回移動する度に一ライン分の画像が印刷され、搬送ローラ２２がプラテン３４上の記録用紙Ｐを一ライン分の画像幅分だけ搬送する。この搬送の間、インクキャリッジ３３はスタート位置に復帰する。このようなＰＷＭ制御下の走査が繰り返し行われることにより、印刷データに応じた情報が記録用紙Ｐに印刷され、その後、完全に印刷された記録用紙Ｐが排出ローラ５１を通過して排出トレイ５２に排出される。
【００２４】
次に、光センサユニット６０の感度の自動調整動作について説明すると、上記のように、インクカートリッジ３２の光反射部４２・４３の反射率にバラツキがあり、しかも、光センサユニット６０の構成素子にもバラツキがある。そこで、本実施形態においては、インクカートリッジ３２の有無やインクの残量を高精度に検知するため、以下のように自動調整するようにしている。
【００２５】
図５に示すように、フォトダイオード６１の電流制御抵抗７９は２つの抵抗Ｒ１、Ｒ２で構成され、制御部７０は、これら２つの抵抗Ｒ１、Ｒ２を選択的に接続してフォトダイオード６１に供給される発光電流を制御する。また、フォトトランジスタ６２の負荷抵抗(以下、ゲイン抵抗という)８０は抵抗Ｒ３で構成され、フォトトランジスタ６２の受光光量に対する出力電圧、つまりゲイン値は固定される。
具体的には、フォトダイオード６１と電流制御抵抗７９の直列回路、及びフォトトランジスタ６２とゲイン抵抗の直列回路には、直流５Ｖの電圧がそれぞれ印加され、Ｒ１＝６８０Ω、Ｒ２＝１５０Ω、Ｒ３＝２．２ｋΩである。そして、制御部７０は、Ｒ１、Ｒ２が選択的に接続されることにより、光電流について、Ｉ1＝４．４ｍＡ、Ｉ2＝２０ｍＡの二通りの値を設定する。
【００２６】
また、制御部７０からのＰＷＭ出力は、抵抗Ｒ４及びコンデンサＣで平滑化され、基準電圧Ｖｒｅｆ８４としてＡＤコンバータ８１に入力される。ＰＷＭの設定値Ｎ、すなわちデューテーを変化させることにより、基準電圧Ｖｒｅｆ８４及びこの基準電圧Ｖｒｅｆ８４に基づく検出感度を図７に示すように、ＰＷＭの設定値Ｎを２５５〜２５８、基準電圧Ｖｒｅｆ８４値を４．９８(Ｖ)〜０．１６(Ｖ)の３２段階の値に設定するようにしている。
【００２７】
次に、インクカートリッジ３２の有無の検知感度、つまりインクカートリッジ３２の光反射部４２に対する光センサユニット６０の感度に対する調整手順を図８のフローチャートを用いて説明する。先ず、使用者は、光反射部４２の反射率が最低な一の感度調整用インクカートリッジ３２を複数のインクカートリッジ３２から選択し、これをインクキャリッジ３３にセットし、キーボード７１によりインクカートリッジ３２の有無検知用の感度調整開始指令を入力する。こうして感度調整開始指令を入力すると、インクキャリッジ３３がＣＡＰ位置に移動(ステップＳ１)し、発光電流がＩ1(Ｉ1＝４．４ｍＡ)に設定され、フォトダイオード６１が点灯する(ステップＳ２、Ｓ３)。そして、ＰＷＭの設定値が最小、つまり図７の第３２段階(Ｎ＝８)に設定される(ステップＳ４)。
【００２８】
次いで、インクキャリッジ３３がＣＡＰ位置からインク交換位置まで移動し、この移動中にＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上になる位置Ｐ１、換言すれば、光センサユニット６０が調整用インクカートリッジ３２の光反射部４２に適切に対向する位置が位置センサ４１により検出される(ステップＳ５、Ｓ６)。ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上になる位置Ｐ１が検出されない場合には、発光電流値が増大され(ステップＳ７、Ｓ８)、ステップＳ３〜Ｓ６が繰り返される。
【００２９】
そして、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上になる位置Ｐ１が検出されると、インクキャリッジ３３がインク交換位置からＣＡＰ位置方向に移動し、調整用インクカートリッジ３２の光反射部４２が光センサユニット６０に対向する位置Ｐ１で停止(ステップＳ９)し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上であるか否かが再確認される(ステップＳ１０)。この際、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には、ステップＳ１〜Ｓ９が繰り返され、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値が図７の第３２段階から第０１段階の間で切り替えられる(ステップＳ１１)。
【００３０】
そして、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨに最も近いＰＷＭの設定値が設定され、このＰＷＭの設定値がステップＳ２で設定された発光電流値と共にＥＥＰＲＯＭ７８に格納され(ステップＳ１２)、光反射部４２に対する調整処理が終了する。
【００３１】
次に、インクカートリッジ３２のインク残量の有無の検知感度、つまりインクカートリッジ３２の光反射部４３に対する光センサユニット６０の感度に対する調整手順を図９のフローチャートを用いて説明する。先ず、使用者は、光反射部４３の反射率が最低な一の感度調整用インクカートリッジ３２を複数のインクカートリッジ３２から選択し、これをインクキャリッジ３３にセットし、キーボード７１によりインクカートリッジ３２の有無検知用の感度調整開始指令を入力する。感度調整開始指令を入力すると、インクキャリッジ３３がＣＡＰ位置に移動(ステップＪ１)し、発光電流がＩ1(Ｉ1＝４．４ｍＡ)に設定され、フォトダイオード６１が点灯する(ステップＪ２)。
【００３２】
次いで、フォトダイオード６１が点灯(ステップＪ３)し、以下、ステップＪ４〜Ｊ１２が実行されるが、これらのステップについてはＳ４〜Ｓ１２と同様であるので説明を省略する。
但し、ステップＪ６、Ｊ９における位置Ｐ２は、光センサユニット６０が感度調整用インクカートリッジ３２の光反射部４３に適切に対向する位置である。
【００３３】
また、ステップＳ１２、Ｊ１２において、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上で、この０ＣＣＨに最も近くなるＰＷＭの設定値設定方法は、図７に示すＰＷＭの設定値の設定段階に基づき、以下のステップに示す手順で行われる。
ステップ１
ＰＷＭの設定値を第３２段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上になるよう発光電流値を設定する。
【００３４】
ステップ２
ＰＷＭの設定値を第１６段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上か否かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ７へ)。
ステップ３
ステップ２でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を第８段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ１１へ)。
【００３５】
ステップ４
ステップ３でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値をステップ３の半分の第４段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ１４へ)。
ステップ５
ステップ４でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値をステップ４の半分の第２段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ１６へ)。
【００３６】
ステップ６
ステップ５でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ステップ５で設定したＰＷＭの設定値を一段下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満なのを確認し、ステップ５で設定したＰＷＭの設定値に決定する(調整終了)。
ステップ７
ステップ２でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を３２と１６の中間の第２４段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ１７へ)。
【００３７】
ステップ８
ステップ７でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を２４と１６の中間の第２０段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２０へ)。
ステップ９
ステップ８でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を２０と１６の中間の第１８段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２２へ)。
【００３８】
ステップ１０
ステップ９でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値をステップ９よりも１段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第１７段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第１８段階に決定する(調整終了)。
ステップ１１
ステップ３でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を１６と８の中間の第１２段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２３へ)。
【００３９】
ステップ１２
ステップ１１でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を８と１２の中間の第１０段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２５へ)。
ステップ１３
ステップ１２でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値をステップ１２よりも一段下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第９段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第１０段階に決定する(調整終了)。
【００４０】
ステップ１４
ステップ４でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を４と８の中間の第６段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ３２へ)。
ステップ１５
ステップ１４でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を一段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第５段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第６段階に決定する(調整終了)。
【００４１】
ステップ１６
ステップ５でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第３段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第４段階に決定する(調整終了)。
ステップ１７
ステップ７でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を３２と２４の中間の第２８段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２６へ)。
【００４２】
ステップ１８
ステップ１７でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を２４と２８の中間の第２６段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２８へ)。
ステップ１９
ステップ１８でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値をステップ１８よりも一段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第２５段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第２６段階に決定する(調整終了)。
【００４３】
ステップ２０
ステップ８でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を２０と２４の中間の第２２段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ２９へ)。
ステップ２１
ステップ２０でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を一段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第２１段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第２２段階に決定する(調整終了)。
【００４４】
ステップ２２
ステップ９でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第１９段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第２０段階に決定する(調整終了)。
ステップ２３
ステップ１１でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を１２と１６の中間の第１４段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ３０へ)。
【００４５】
ステップ２４
ステップ２３でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を一段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第１３段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第１４段階に決定する(調整終了)。
ステップ２５
ステップ１２でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第１１段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第１２段階に決定する(調整終了)。
【００４６】
ステップ２６
ステップ１７でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値を２８と３２の中間の第３０段階に設定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定する(ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ステップ３１へ)。
ステップ２７
ステップ２７でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合、ＰＷＭの設定値を一段階下げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第２９段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第３０段階に決定する(調整終了)。
【００４７】
ステップ２８
ステップ１８でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値をステップ１８よりも一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第２７段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第２８段階に決定する(調整終了)。
ステップ２９
ステップ２０でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値をステップ２０よりも一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第２３段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第２４段階に決定する(調整終了)。
【００４８】
ステップ３０
ステップ２３でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値をステップ２３よりも一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第１５段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第１６段階に決定する(調整終了)。
ステップ３１
ステップ２６でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値をステップ２３よりも一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第３１段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第３２段階に決定する(調整終了)。
【００４９】
ステップ３２
ステップ１４でＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合、ＰＷＭの設定値をステップ１４よりも一段階上げ、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上かを判定し、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ以上の場合には第７段階に、ＡＤコンバータ８１の検出デジタル出力値Ｄｏが０ＣＣＨ未満の場合には第８段階に決定する(調整終了)。
【００５０】
以上のようにして光センサユニット６０の感度が調整される。そして、上記のように印刷動作の開始時には、ＥＥＰＲＯＭ７８に格納されている発光電流値とＰＷＭ設定値とが読み出されるとともに、これらに対応して電流制御抵抗７９とＰＷＭ設定値とが設定され、インクカートリッジ３２の有無とそれらのインク残量の有無とが光センサユニット６０により高精度に検知される。光センサユニット６０を交換する場合にも、上記と同様に感度を調整する。
【００５１】
なお、感度の調整時に感度調整用のインクカートリッジ３２の代わりとして、通常のインクカートリッジ３２の光反射部４２・４３に、調整用の反射板あるいは光学フィルタを貼着し、感度調整用の低い反射率を得るようにしても良い。さらに、光センサユニット６０を交換する場合に、新しい光センサユニット６０の発光電流値とＰＷＭ設定値とを予め測定し、交換時に外部データＤとして制御部７０に入力し、ＥＥＰＲＯＭ７８を書き換えるようにしても良い。
【００５２】
【発明の効果】
以上のように本発明によれば、検出装置のみならず、インクタンクの光反射部における反射率のバラツキまで考慮して検出装置の感度を自動設定し、インクの残量やタンクの有無等からなるインクタンク情報を高精度に検出することができるという効果がある。
【図面の簡単な説明】
【図１】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態を示す斜視説明図である。
【図２】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態を示す断面説明図である。
【図３】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態におけるインクカートリッジを示す斜視説明図である。
【図４】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態におけるインクキャリッジと光センサユニットを示す模式説明図である。
【図５】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態における電気回路のブロック図である。
【図６】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態における電気回路のＡＤコンバータのブロック図である。
【図７】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態におけるＰＷＭ設定値の設定段階を示す説明図である。
【図８】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態における動作手順を示すフローチャート図である。
【図９】本発明に係るインクタンク情報検出装置とこれを用いたインクジェットプリンタの実施形態における動作手順を示すフローチャート図である。
【符号の説明】
１          筐体
１０        給紙部
２０        搬送部
３０        印刷部
５０        排出部
３２        インクカートリッジ(インクタンク)
３３        インクキャリッジ
４０        印刷ヘッド
４１        位置センサ
４２        光反射部
４３        光反射部
６０        光センサユニット
６１        フォトダイオード(発光素子)
６２        フォトトランジスタ(受光素子)
７０        制御部
７９        電流制御抵抗
８０        負荷抵抗
８１        ＡＤコンバータ
８２        アナログ入力
８３        検出デジタル出力値
８４        基準電圧Ｖｒｅｆ
Ｄ          外部データ
Ｐ          記録用紙
ＶＱ        端子電圧
【図１】
0004132909.tif 000002
【図２】
0004132909.tif 000003
【図３】
0004132909.tif 000004
【図４】
0004132909.tif 000005
【図５】
0004132909.tif 000006
【図６】
0004132909.tif 000007
【図７】
0004132909.tif 000008
【図８】
0004132909.tif 000009
【図９】
0004132909.tif 000010