(57)【特許請求の範囲】
【請求項１】
第１発光素子と第２発光素子を少なくとも有するインクタンクと、
複数の前記インクタンクが着脱可能に装着されるキャリッジと、
前記第１発光素子からの光を受光するための受光部と、
前記キャリッジに装着されている前記インクタンクの前記第１発光素子からの光を前記受光部で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定を行う判定手段と、
前記インクタンクの状態に関する情報を、前記第２発光素子からの光によって報知するための処理を行う報知処理手段と、
を備え、
前記受光部のピーク感度波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、
前記第１発光素子のピーク発光波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、
前記第２発光素子のピーク発光波長は、４００ｎｍ以上７６０ｎｍ以下の範囲にあることを特徴とするインクジェット記録装置。
【請求項２】
複数の発光素子を有する発光部、及び、前記発光部の駆動制御を行う駆動制御部、をそれぞれ備えた複数のインクタンクと、
各々の前記駆動制御部と共通配線を介して電気的に接続される装置側制御部を備えた記録装置本体と、
を備えたインクジェット記録装置であって、
前記インクタンクが、
そのインクタンクが収容するインクの種類を示すインク情報を記憶した記憶部を備え、
前記記録装置本体が、
前記インクタンクが着脱可能に装着される装着部をインクの種類毎に備え、前記装着部の配列方向に往復移動されるキャリッジと、
前記キャリッジの移動により前記装着部の夫々との相対的な位置関係が変化するように配置され、前記発光部からの光を受光する受光部と、
インクタンク内のインク残量を検出するインク残量検出手段と、を備え、
複数のインクタンクそれぞれの前記駆動制御部は、
前記記憶部に記憶された前記インク情報により示されるインクの種類が特定された点灯命令を前記装置側制御部から受信した場合に前記発光部の発光素子を光らせ、
前記装置側制御部は、
前記キャリッジの位置に応じて特定された種類のインクを収納するインクタンクが有する前記駆動制御部への前記点灯命令を前記共通配線に送信し、その際の前記受光部の受光結果に基づいて前記点灯命令で特定した種類のインクを収容した前記インクタンクが正しい前記装着部に装着されているか否かを判定する装着位置判定手段による処理を行い、前記装着位置判定手段による処理結果とインク残量検出手段による処理結果に基づいて、前記発光部からの光を発光制御して報知するインクタンク状態報知手段により報知処理を行い、
前記受光部のピーク感度波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、
前記複数の発光素子のうち、前記装着位置判定手段による処理を行う時に発光制御する発光素子のピーク発光波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、前記装着位置判定手段による処理を行う時に発光制御する発光素子とは異なる少なくとも１つの発光素子のピーク発光波長は４００ｎｍ以上７６０ｎｍ以下の範囲にあることを特徴とするインクジェット記録装置。
【請求項３】
前記複数の発光素子は、ピーク発光波長が７６０ｎｍ以上１１００ｎｍ以下の範囲にある発光素子を１つ、ピーク発光波長が４００ｎｍ以上７６０ｎｍ以下の範囲にある発光素子を２つ以上有して構成される請求項２に記載のインクジェット記録装置。
【請求項４】
前記複数の発光素子は、前記駆動制御部により個別に独立して制御でき、前記装着位置判定手段による処理を行う時は、ピーク発光波長が７６０ｎｍ以上１１００ｎｍ以下の範囲にある発光素子を発光制御し、前記インクタンク状態報知手段による報知処理を行う時は、ピーク発光波長が４００ｎｍ以上７６０ｎｍ以下の範囲にある発光素子を発光制御させることを特徴とする請求項２または３に記載のインクジェット記録装置。
【請求項５】
前記複数の発光素子は、前記駆動制御部により全て同時に制御され、前記装着位置判定手段による処理を行う時、及び前記インクタンク状態報知手段による報知処理を行う時は、全ての発光素子を同時に発光制御することを特徴とする請求項２または３に記載のインクジェット記録装置。
【請求項６】
前記受光部のピーク感度波長は７８０ｎｍ以上９５０ｎｍ以下の範囲にあることを特徴とする請求項２ないし５のいずれかに記載のインクジェット記録装置。
【請求項７】
前記装着位置判定手段による処理を行う時に発光制御する発光素子のピーク発光波長は７８０ｎｍ以上９５０ｎｍ以下の範囲にあることを特徴とする請求項２ないし６のいずれかに記載のインクジェット記録装置。
【請求項８】
前記インクタンク状態報知手段による報知処理を行う時に発光制御する発光素子のピーク発光波長は４７０ｎｍより大きく、６６０ｎｍより小さい範囲にあることを特徴とする請求項４または５に記載のインクジェット記録装置。
【請求項９】
複数のインクタンクが着脱可能に装着されるキャリッジと、第１発光素子からの光を受光するための受光部であってピーク感度波長が７６０ｎｍ以上１１００ｎｍ以下の範囲にある受光素子と、前記キャリッジに装着されているインクタンクの前記第１発光素子からの光を前記受光部で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定を行う判定手段と、前記インクタンクの状態に関する情報を、第２発光素子からの光によって報知するための処理を行う報知処理手段と、を備えたインクジェット記録装置本体の、前記キャリッジに装着されるインクタンクであって、
前記第１発光素子と前記第２発光素子を少なくとも有し、
前記第１発光素子のピーク発光波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、
前記第２発光素子のピーク発光波長は、４００ｎｍ以上７６０ｎｍ以下の範囲にあることを特徴とするインクタンク。
【請求項１０】
インクタンクが着脱可能に装着されるインクの種類毎に備えられた装着部と、前記装着部の配列方向に往復移動されるキャリッジと、複数のインクタンクそれぞれの駆動制御部と共通配線を介して電気的に接続される装置側制御部と、前記キャリッジの移動により前記装着部の夫々との相対的な位置関係が変化するように配置され、発光部からの光を受光し、ピーク感度波長が７６０ｎｍ以上１１００ｎｍ以下の範囲にある受光部と、を備え、前記装置側制御部は、前記キャリッジの位置に応じて特定された種類のインクを収納するインクタンクが有する駆動制御部への点灯命令を前記共通配線に送信し、その際の前記受光部の受光結果により前記点灯命令で特定した種類のインクを収容した前記インクタンクが正しい前記装着部に装着されているか否かを判定する装着位置判定処理と、前記装着位置判定処理の結果とインクタンク内のインク残量を検出するインク残量検出の結果に基づいて、前記発光部からの光を発光制御して報知するインクタンク状態報知処理とを行うものであるインクジェット記録装置本体の、前記キャリッジに装着されるインクタンクであって、
複数の発光素子を有する発光部と、
インクタンクが収容するインクの種類を示すインク情報を記憶した記憶部と、前記記憶部に記憶された前記インク情報により示されるインクの種類が特定された前記点灯命令を前記装置側制御部から受信した場合に前記発光部を光らせる前記駆動制御部と、を備え、
前記複数の発光素子うち、前記装着位置判定手段による処理を行う時に発光制御する発光素子のピーク発光波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、前記装着位置判定手段による処理を行う時に発光制御する発光素子とは異なる少なくとも１つの発光素子のピーク発光波長は４００ｎｍ以上７６０ｎｍ以下の範囲にあることを特徴とするインクタンク。
【請求項１１】
前記複数の発光素子は、ピーク発光波長が７６０ｎｍ以上１１００ｎｍ以下の範囲にある発光素子を１つ、ピーク発光波長が４００ｎｍ以上７６０ｎｍ以下の範囲にある発光素子を２つ以上有して構成される請求項１０に記載のインクタンク。
【請求項１２】
前記複数の発光素子は、前記駆動制御部により個別に独立して制御でき、前記装着位置判定処理を行う時は、ピーク発光波長が７６０ｎｍ以上１１００ｎｍ以下の発光素子を発光制御し、前記インクタンク状態報知処理を行う時は、ピーク発光波長が４００ｎｍ以上７６０ｎｍ以下の範囲にある発光素子を発光制御させることを特徴とする請求項１０または１１に記載のインクタンク。
【請求項１３】
前記複数の発光素子は、前記駆動制御部により全て同時に制御され、前記装着位置判定処理を行う時、及び前記インクタンク状態報知処理を行う時は、全ての発光素子を同時に発光制御することを特徴とする請求項１０または１１に記載のインクタンク。 
【請求項１４】
前記装着位置判定処理を行う時に発光制御する発光素子のピーク発光波長は７８０ｎｍ以上９５０ｎｍ以下の範囲にあることを特徴とする請求項１０ないし１３のいずれかに記載のインクタンク。
【請求項１５】
前記インクタンク状態報知処理を行う時に発光制御する発光素子のピーク発光波長は４７０ｎｍより大きく、６６０ｎｍより小さい範囲にあることを特徴とする請求項１２または１３に記載のインクタンク。
【請求項１６】
前記第１発光素子のピーク発光波長は７８０ｎｍ以上９５０ｎｍ以下の範囲にあることを特徴とする請求項９に記載のインクタンク。
【請求項１７】
前記第２発光素子のピーク発光波長は４７０ｎｍより大きく、６６０ｎｍより小さい範囲にあることを特徴とする請求項９に記載のインクタンク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置およびこのインクジェット記録装置で用いられるインクタンクに関するものである。
【背景技術】
【０００２】
インクジェットプリンタなどのインクジェット方式の記録装置では、例えば、カラー記録を行うために複数個のインクタンクが用いられる。このような複数個のインクタンクは、キャリッジ等のタンク装着部に対して個別に装着可能とされる形態がある。そして、この形態では、間違った装着位置にインクタンクが装着されてしまう、いわゆる誤装着が起こり得る。従って、インクタンクの装着位置が正しいか否かを判定する判定機能を設けることが望ましい。
【０００３】
特許文献１には、インクタンクの装着位置が正しいか否かを判定するための処理として、インクタンクに設けられた発光部とプリンタ本体側に設けられた受光部とを用いて光照合処理を行うことが記載されている。そして、この光照合処理により、インクタンクの誤装着を判定することを可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１８１７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されるように、プリンタのキャリッジにインクタンクが装着された状態では、インクタンクに設けられた発光部とプリンタに設けられた受光部は本体カバーによって覆われている。しかし、プリンタの使用環境によっては、給紙トレイ側や排紙トレイ側などのカバーの隙間から外光が進入することがある。このような外光が進入して来る環境で、外光の光量が多い状況下で上述した光照合処理を行うと、受光部が比較的強い外光を検出し、これが原因で判定エラーが起こる可能性もある。また、本体カバーが開いた状態で光照合処理を行う構成とした場合には、外光による判定エラーが更に起こりやすいと考えられる。従って、光照合処理において外光の影響を低減することは望ましいことである。
【０００６】
また、このようなプリンタにおいて、インクタンクの残量や光照合処理による装着位置の正否判定の結果などのインクタンクの状態に係る情報をユーザが分かりやすく報知することは望ましいことでもある。
【０００７】
本発明の目的は、装着位置の正否判定において外光による判定エラーを低減でき、また、インクタンクの状態情報をユーザに分かりやすく報知することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、インクジェット記録装置において、第１発光素子と第２発光素子を少なくとも有するインクタンクと、複数の前記インクタンクが着脱可能に装着されるキャリッジと、前記第１発光素子からの光を受光するための受光部と、前記キャリッジに装着されている前記インクタンクの前記第１発光素子からの光を前記受光部で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定を行う判定手段と、前記インクタンクの状態に関する情報を、前記第２発光素子からの光によって報知するための処理を行う報知処理手段と、を備え、前記受光部のピーク感度波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、前記第１発光素子のピーク発光波長は７６０ｎｍ以上１１００ｎｍ以下の範囲にあり、前記第２発光素子のピーク発光波長は、４００ｎｍ以上７６０ｎｍ以下の範囲にあることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、装着位置の正否判定において外光による判定エラーを低減でき、また、インクタンクの状態情報をユーザに分かりやすく報知することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）、（ｂ）および（ｃ）は、それぞれ、本発明の第１の実施形態に係るインクタンクの側面図、正面図および底面図である。
【図２】本発明の第１の実施形態に係るインクタンクに配設される基板の機能の概略を説明するための模式的側面図である。
【図３】（ａ）および（ｂ）は、それぞれ、図２の主要部の拡大図およびそのＩＶｂ方向矢視図である。
【図４】（ａ）、（ｂ）および（ｃ）は、第１の実施形態に係るインクタンクに取り付けられる制御基板の一例を示す側面図および正面図であり、（ｄ）は他の形態にかかる基板の正面図である。
【図５】第１の実施形態に係るインクタンクが取り付けられるホルダを有する記録ヘッドユニットの一例を示す斜視図である。
【図６】（ａ）および（ｂ）は、第１の実施形態に係るインクタンク取り付け部分の構成の他の例を示す斜視図である。
【図７】（ａ）は、上記第１の実施形態のインクタンクを装着して記録を行うインクジェットプリンタの外観を示す図であり、（ｂ）は、図７（ａ）に示す本体カバー２０１を取り外して示す斜視図である。
【図８】上記インクジェットプリンタの制御構成を示すブロック図である。
【図９】上記インクジェットプリンタの制御回路３００とインクタンクとの信号接続のための信号配線の構成を示す図である。
【図１０】（ａ）は、上記制御回路１０３が設けられた基板１００の詳細を示す回路図であり、（ｂ）は他の形態に係る基板１００の詳細を示す回路図である。
【図１１】図１０（ａ）に示した基板の構成の変形例を示す回路図である。
【図１２】（ａ）は、上記基板のメモリーアレイに対するデータの書き込みおよび読み出しの動作をそれぞれ説明するためのタイミングチャートであり、（ｂ）は、発光部１０１の点灯および消灯の動作をそれぞれ説明するタイミングチャートである。
【図１３】本発明の一実施形態に係るインクタンクの着脱に関する制御手順を示すフローチャートである。
【図１４】図１３におけるインクタンク着脱処理の詳細を示すフローチャートである。
【図１５】（ａ）は、外光である蛍光灯の発光波長範囲とピーク発光波長を示した図であり、（ｂ）は、ピーク感度波長が可視光領域にある受光素子の受光感度特性を示した図であり、（ｃ）は、図１５（ａ）で示される蛍光灯の波長範囲と図１５（ｂ）で示される受光素子の波長範囲を重ねて表した図である。
【図１６】（ａ）は、本発明で適用可能な受光素子の受光感度特性を示した図であり、（ｂ）は、図１６（ａ）で示される受光素子の波長範囲を重ねて表した図である。
【図１７】（ａ）は、本発明で適用可能な発光部の発光特性を示した図であり、（ｂ）は、図１５（ａ）で示される蛍光灯の波長範囲と、図１５（ｂ）で示される受光素子の波長範囲と、図１７（ａ）で示される発光部の波長範囲を重ねて表した図である。
【図１８】（ａ）は、本発明で適用可能な他の受光素子の受光感度特性を示す図であり、（ｂ）は、図１５（ａ）で示される蛍光灯の波長を図１８（ａ）で示される受光素子の波長範囲を重ねて表した図である。
【図１９】（ａ）は、本発明で適用可能な別の発光素子の発光特性を示す図であり、（ｂ）は、図１８（ｂ）に示す重ねた波長範囲性に、図１９（ａ）で示される第１発光素子波長範囲を重ねて表した図である。
【図２０】（ａ）は、本実施形態で適用可能な発光素子の発光特性を示した図であり、（ｂ）は、図２０（ａ）で示される発光素子と、図１６（ａ）で示される受光素子と、図１７（ａ）の発光素子の波長範囲を重ねて表した図である。
【図２１】光照合処理の流れを示すフローチャートである。
【図２２】全ての装着部に正しいインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【図２３】図２１のＳ１１における装着タンク正否判定処理で用いられるテーブルである。
【図２４】図２３のテーブルを利用して行う装着タンク正否判定シーケンスを示すフローチャートである。
【図２５】装着部に誤ったインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【図２６】図２１のＳ１３におけるエラー確認処理の動作を説明するため図である。
【図２７】図２６のエラー確認処理を示すフローチャートである。
【図２８】上記実施形態にかかる記録処理を示すフローチャートである。
【図２９】第２の実施形態において、全ての装着部に正しいインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【図３０】第２の実施形態における装着タンク正否判定処理で用いられるテーブルである。
【図３１】第２の実施形態において、装着部に誤ったインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【図３２】第２の実施形態におけるエラー確認処理の動作を説明するため図である。
【図３３】（ａ）は、第５の実施形態における制御回路１０３が設けられた基板１００の詳細を示す回路図であり、（ｂ）は、第５の実施形態における図１２（ａ）の制御コードに相当するデータである。
【図３４】（ａ）は、第５の実施形態における発光部の第１発光素子、第２発光素子の発光特性、及び受光部の受光特性を波長範囲を重ねて表した図であり、（ｂ）は、第５の実施形態における発光部の第１発光素子、第２発光素子の発光特性、及び受光部を図１６（ａ）とした受光特性を波長範囲を重ねて表した図である。またり、（ｃ）は、第５の実施形態における光学フィルタを挿入した時の受光素子の感度波長範囲と発光部の特性を重ねて表示した図である。
【図３５】本発明で適用可能なインクタンクの模式的側面図および正面図である。
【図３６】本発明で適用可能なインクタンクの模式的側面図である。
【図３７】本発明で適用可能なインクタンクの模式的側面図である。
【図３８】（ａ）は、他の実施形態における発光部が配設されたインクタンクの使用態様を説明するための側面図であり、（ｂ）は、他の実施形態における制御回路１０３が設けられた基板１００の詳細を示す回路図である。
【図３９】（ａ）は、他の実施形態における３つ発光部の発光波長範囲を重ねて表したものであり、（ｂ）は、他の実施形態における制御回路１０３などが設けられた基板１００の詳細を示す回路図であり、（ｃ）は、他の実施形態における図１２（ａ）の制御コードに相当するデータを示す図である。
【図４０】本発明の別の実施形態に係る制御回路１０３などが設けられた基板１００の詳細を示す回路図である。
【図４１】図４０の実施形態に係るタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
＜第１実施形態＞
以下では、次の項目の順序に従って本発明の第１の実施形態を説明する。
１．機械的構成
１．１  インクタンク
１．２  インクタンク取り付け部
１．３  記録装置（プリンタ）本体
２．制御系の構成
２．１  全体構成
２．２  接続部の構成
２．３    制御手順
【００１３】
＜１．機械的構成＞
＜１．１  インクタンク＞
図１（ａ）、（ｂ）および（ｃ）は、それぞれ、本発明の第１の実施形態に係る液体収納容器であるインクタンクの側面図、正面図および底面図である。なお、本説明において、インクタンクの正面とは、ユーザがインクタンクの着脱の際に利用する操作レバー（以下、「支持部材」という）が設けられている側の面、およびユーザへの情報提供（発光部の発光）を可能とする面を言う。
【００１４】
図１（ａ）、（ｂ）および（ｃ）において、本実施形態のインクタンク１は正面側の下部に支持された支持部材３を有している。支持部材３はインクタンク１の外装と一体に、樹脂により形成されており、後述するタンクホルダへの装着着脱操作等を行う際に被支持部を中心に変位可能な構成である。インクタンク１の背面側および正面側には、タンクホルダ側の係止部にそれぞれ係合可能な第１係合部５、および、第２係合部６（本例では支持部材３に一体化されている）が設けられ、これらの係合によってインクタンク１のタンクホルダへの装着状態が確保される。インクタンク１の底面には、タンクホルダへの装着時に、後述する記録ヘッドのインク導入口と結合してインク供給を行うためのインク供給口７が設けられている。この底面と正面とをつなぐ部分（本例では斜面）に基体が設けられている。基体の形状としてはチップ形状でも板状であっても良いが、以下では基板１００として説明する。
【００１５】
インクタンク１の内部は、支持部材３および基板１００が設けられる正面側に位置するインク収納室と、背面側に位置してインク供給口７に連通する負圧発生部材収納室とに分割されており、両者は連通口を介して接続されている。インク収納室にはインクがそのまま貯留される一方、負圧発生部材収納室には、インクを含浸保持するスポンジや繊維集合体等のインク吸収体（以下、多孔質部材ともいう）が設けられている。また、インクタンク１は、後述の基板が配設されたインクタンク１の本体を用意してから、内部にインクを注入することで製造することができる。その方法を実施するためのインクの注入口は、例えばインク収納室１１の上面に形成しておくことができる。そして、インク注入後に、注入口を封止部材（不図示）によって封止することができる。なお、インクタンク１の内部構成は、このような多孔質部材の収納室とインクをそのまま貯留する収納室とに分かれた形態に限られない。例えば、多孔質部材がインクタンク内部空間の実質的に全体に充填されるものでもよい。また、負圧発生手段として多孔質部材を用いるのではなく、容積を拡張する方向に張力を発生するゴム等の弾性材料で形成した袋状部材内にインクをそのまま充填し、この袋状部材が発生する張力によって内部のインクに負圧を作用するようにしたものでもよい。さらには、インク収容空間の少なくとも一部を可撓性部材で構成し、その空間内にインクだけを収容するとともに、可撓性部材にばね力を作用させることで負圧を発生させるようにしたものでもよい。これらの場合も上述と同様のインク注入を行うことでインクタンクを製造することが可能である。また、これらの場合、記録ヘッドへのインク供給に伴って増大するインク収容空間内の負圧を緩和し、これを好ましい所定範囲に維持すべくインク収容空間内に外気を導入するための大気連通部が設けられる。この大気連通部位を利用してインク注入を行うようにすることもできる。
【００１６】
インク収納室の底部には、インクタンク１の装置本体（インクジェット記録装置本体）への装着時において装置側に設けられたインク残量検出用センサ（後述）と対向可能な部位に、被検出部（不図示）が設けられている。本実施形態において、インク残量検出用センサ２１４（図８参照）は発光素子と受光素子とを組み合わせて構成された光センサである。また、被検出部は、透明もしくは半透明な材質からなり、かつインク非収納時には適切に発光部からの光を反射させて受光部（後述）に戻すことができるように形状、角度等が定められた斜面部を有したプリズム状のものである。
【００１７】
図２〜図４を参照して、基板１００の構成および機能について説明する。ここで、図２（ａ）および（ｂ）は、本発明で適用可能なインクタンクに配置される基板の機能の概略を説明するための模式的側面図である。図３（ａ）および（ｂ）は、それぞれ、図２の主要部の拡大図およびそのＩＶｂ方向断面の矢視図である。また、図４（ａ）〜（ｃ）は、それぞれ、第１の実施形態に係るインクタンクに取り付けられる基板１００の一例を示す側面図、正面図、裏面図である。図４（ｄ）は、後述する２つの発光部を備えた例としてのインクタンクに取り付けられる基板１００の裏面図である。
【００１８】
図２（ａ）および（ｂ）に示されるように、記録ヘッド１０５’を備えた記録ヘッドユニット１０５に一体化されているホルダ１５０の第１係止部１５５および第２係止部１５６に対し、インクタンク１の第１係合部５および第２係合部６がそれぞれ係合する。これにより、インクタンク１がホルダ１５０に装着され、固定される。また、このとき、ホルダ１５０に設けられた装置本体側接点としてのコネクタ１５２と、インクタンク１に設けられた基板１００のタンク側接点としての電極パッド１０２（図４（ｂ））とが接触し、電気的接続が可能となる。
【００１９】
電極パッド１０２が設けられた面の裏面には、発光部１０１と、この発光部１０１を制御する制御回路１０３とが設けられている。タンク側制御部としての制御回路１０３は、コネクタ１５２よりパッド１０２を介して供給される電気信号に従って、発光部１０１の発光、消灯の制御を行う。図４（ａ）〜（ｃ）に示されるように、発光部１０１は、一つのパッケージの発光部１０１内にピーク発光波長が異なる複数の発光素子、具体的には第１発光素子１１０１ａおよび第２発光素子１１０１ｂを備えている。なお、本実施形態では、発光部の種類としてＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を例に挙げて説明しているが、これに限るものでなく例えばＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ）等のあらゆる発光体を使用することができる。
【００２０】
なお、図４（ａ）は、制御回路１０３を基板１００に実装した後に、保護用の封止剤でこれを被覆した状態を示している。また、インクタンクが収納しているインクの種類を示すインク情報やインク量情報（インクの使用量を示す情報あるいはインクの残量を示す情報）などの情報を記憶させておくメモリ素子を基板１００に搭載する場合にも、これを同じ位置に実装して封止剤で被覆することができる。ここで、インクの種類としては、色の違いによる区別を基本とするが、同色で材料や成分等が異なるインク、例えば、顔料と染料の違いや明度・濃度の違い等によって更に区別することができる。
【００２１】
ここで、上述したように、基板１００は、インクタンク１の底面および正面をつなぐ部分（斜面）に配設されている。従って、図３（ａ）に示すように、発光部１０１が発光すると、その一部は斜面に沿ってインクタンク１の正面側から外に向かって投光される。
【００２２】
このような配置の基板１００を用いることにより、その詳細が後述されるように、記録装置（ひいてはこれが接続されるコンピュータなどのホスト装置）だけでなく、ユーザに対しても、発光部１０１を用いてインクタンク１に係る所定の情報を直接提示することが可能となる。また、発光部１０１から投光された光は、受光部２１０で受光される。この受光部２１０は、記録装置本体側のキャリッジの走査範囲の端部にあって、図３（ａ）のように右上方向に投光される光を受光可能な位置に配置されている。なお、本実施形態では、受光部２１０のプリンタ内での配置箇所は、図７（ｂ）にて後述されるとおり、キャリッジの走査範囲の端部であるが、受光部２１０の配置箇所はこれに限られるものではない。例えば、受光部２１０は、キャリッジの走査範囲の中央付近に配置されてもよい。
【００２３】
また、図３（ａ）および（ｂ）に示されるように、発光部１０１および制御回路１０３が設けられている基板１００の面に対向するインクタンク１の部分には、発光部１０１により発光された光が受光部２１０やユーザの視界に効率的に到達するようにする目的で、少なくとも光軸（矢印）に沿って空間１Ａを形成しておくことができる。また、同じ目的のために、支持部材３の配設位置および形状を適切に定めることで、光軸が遮断されないようにすることができる。さらに、ホルダ１５０には光軸を確保するための穴（もしくは光透過性の部分）１５０Ｈが設けられている。
【００２４】
＜１．２  インクタンク取り付け部＞
図５は第１の実施形態に係るインクタンクが着脱可能に構成された記録ヘッドユニットの一例を示す斜視図である。本実施形態では、記録装置本体のキャリッジが記録ヘッドユニットを着脱可能に備え、この記録ヘッドユニットに対して各インクタンクが着脱可能に装着される。
【００２５】
記録ヘッドユニット１０５は、大別して、複数のインクタンクを個別に着脱可能に保持するホルダ１５０と、このホルダの底面側に配置される記録ヘッド１０５’（図５では不図示）とからなっている。ホルダ１５０は、インクの種類毎のインタンクの装着部を備えており、本実施形態の場合、染料ブラック（以下、Ｋとも示す）、顔料ブラック（以下、ＰＧＫとも示す）、イエロー（以下、Ｙとも示す）、マゼンタ（以下、Ｍとも示す）、シアン（以下、Ｃとも示す）の５種類のインクタンクそれぞれの装着部を備えている。そして、それぞれインクタンク１はホルダ１５０に装着されることにより、ホルダ底部に位置する記録ヘッド側のインク導入口１０７とインクタンク側のインク供給口７とが結合し、両者間のインク連通路が形成される。
【００２６】
記録ヘッド１０５’は、ノズルを構成する液路内に電気熱変換素子を設け、これに記録信号となる電気パルスを与えることによりインクに熱エネルギを付与し、そのときのインクの相変化により生じる発泡（沸騰）時の圧力を利用してインクを吐出する。この記録ヘッド１０５’の電気熱変換素子の駆動は、記録ヘッドユニットに設けられた配線部１５８を介して記録ヘッドの駆動回路へ記録信号が伝達されることによって行われる。すなわち、記録ヘッドユニット１０５には、後述するキャリッジ２０３に設けられた信号伝達用の電気接点部（不図示）と接続する電気接点部１５７およびこの電気接点部と記録ヘッドの駆動回路とを接続する上記配線部１５８が設けられている。また、電気接点部１５７からはコネクタ１５２に至る配線部１５９も延設されている。
【００２７】
インクタンク１を記録ヘッドユニット１０５に装着する場合には、ホルダ１５０の上方でインクタンク１を取り扱い、インクタンク背面側に設けられた突起状の第１係合部５を、ホルダ背面側に設けられた貫通孔状の第１係止部１５５に挿通した状態でホルダ底面上に載置する。この状態でインクタンク１の上面の正面側端部を矢印Ｐに示す方向に押下すると、インクタンク１は第１係合部５および第１係止部１５５の係合部分を回動支点として矢印Ｒ方向に回動し、インクタンク１の正面側が下方に変位してゆく。この過程で、インクタンク１の正面側の支持部材３に設けられた第２係合部５の側面がホルダ正面側に設けられた第２係止部１５６に押されながら、支持部材３も矢印Ｑ方向に変位してゆく。そして第２係合部５の上面が第２係止部１５６の下方に至ると、支持部材３は自身の弾性力によってＱ’方向に変位し、第２係合部５が第２係止部１５６によって係止される。この状態）では、第２係止部１５５が支持部材３を介してインクタンク１を水平方向に弾性的に付勢し、インクタンク１の背面がホルダ１５０の背面に当接する。また、インクタンク１上方への変位は、第１係合部５が係合した第１係止部１５５および第２係合部６が係合した第２係止部１５６によって抑制される。これがインクタンク１の装着完了状態であり、このときインク供給口７およびインク導入口１０７、またパッド１０２およびコネクタ１５２が接合した状態となる。
【００２８】
本発明に係るインクタンクの取り付け部分の構成は、図５に示したものに限られない。図６（ａ）および（ｂ）を参照してこれを説明する。同図（ａ）はインクタンクからインクの供給を受けて記録動作を実行する記録ヘッドユニットが分離状態のキャリッジの斜視図、（ｂ）は記録ヘッドユニットを装着した状態のキャリッジを示す斜視図である。この例に係る記録ヘッドユニット４０５は、インクタンク全体を固定保持する上例のようなホルダ１５０と異なり、図６（ａ）に示すように、インクタンク正面側に対応したホルダ部分、およびここに配設されていた第２係止部およびコネクタなどを有していない。その他は上例とほぼ同様であり、底面上にはインク供給口７に接続されるインク導入口１０７を、また背面側には第１係止部１５５を、さらにその裏面には信号伝達用の電気接点部（不図示）を有している。一方、シャフト４１７に沿って移動可能なキャリッジ４１５は、後述するキャリッジ２０５に代わる構成であって、図６（ａ）（ｂ）に示すように、記録ヘッドユニット４０５を装着・固定するためのレバー４１９及び記録ヘッド側電気接点部と接続されている電気接点部４１８のほか、インクタンク１の正面側に対応したホルダ部分が、キャリッジ本体４１５に設けられている。すなわち、第２係止部１５６、コネクタ１５２およびコネクタへの配線部１５９はキャリッジ側に配設されている。かかる構成にあって、図６（ｂ）に示すように記録ヘッドユニット４０５を装着した状態では、インクタンク１の取り付け部分の全体がキャリッジ４１５において構成される。図６に示した例では、図６（ｂ）に示すように、同図左から順に、Ｋ用、ＰＧＫ用、Ｙ用、Ｍ用、Ｃ用の各インクタンク装着部が構成されている。そして、図５の形態と同様の装着動作を経て、インク供給口７およびインク導入口１０７の接合並びにパッド１０２およびコネクタ１５２の接続が行われて装着動作が完了する。
【００２９】
＜１．３  記録装置（プリンタ）本体＞
図７（ａ）は、以上説明したインクタンク１を装着して記録を行うインクジェットプリンタ（インクジェット記録装置）２００の外観を示す図であり、図７（ｂ）は、図７（ａ）に示す本体カバー２０１等を開放した状態を示す斜視図である。
【００３０】
図７（ａ）に示すように、本実施形態のプリンタ２００は、記録ヘッドおよびインクタンクを搭載したキャリッジが走査のための移動をして記録を行う機構などプリンタの主要部分が、本体カバー２０１およびその他のケース部分によって覆われているプリンタ本体と、その前後にそれぞれ設けられる排紙トレイ２０３と、自動給紙装置（ＡＳＦ）２０２とを備えたものである。また、本体カバーを閉じた状態および開いた状態の両方で本プリンタの状態を表示するための表示器、電源スイッチおよびリセットスイッチを備えた操作部２１３が設けられている。
【００３１】
本体カバー２０１は、キャリッジ２０５をその移動範囲に渡って覆うよう、開閉可能に設けられている。本体カバー２０１を開放した状態では、図７（ｂ）に示すように、ユーザは、記録ヘッドユニット１０５およびインクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃ（以下、これらを総称する場合は、これらのインクタンクを同一の符号「１」で示す場合もある）を搭載したキャリッジ２０５が移動する範囲およびその周辺を見ることができる。実際は、本体カバー２０１を開けると、キャリッジ２０５が自動的に同図に示すほぼ中央の位置（以下、「タンク交換位置」ともいう）へ移動するシーケンスが実行され、ユーザは、このタンク交換位置でそれぞれのインクタンクの交換操作などを行うことができる。
【００３２】
上述したように、キャリッジ２０５には、記録ヘッドユニット１０５に各色のインクに対応したチップ形態の記録ヘッド（不図示）が設けられている。そして、キャリッジ２０５の移動によって各色の記録ヘッドは用紙などの記録媒体に対して走査を行い、この走査の間に記録媒体にインクを吐出して記録を行うことができる。すなわち、キャリッジ２０５は、その移動方向に延在するガイド軸２０７と摺動可能に係合するとともに、キャリッジモータおよびその駆動力伝達機構によって、上述の往復移動をすることができる。なお、本実施形態では、インクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃの各装着部が一方向に配列され、この配列方向とキャリッジ２０５の往復移動方向が同方向である。
【００３３】
記録動作では、記録ヘッドが上記の移動によって走査しその間にそれぞれの記録ヘッドから記録媒体にインクを吐出して記録ヘッドにおける吐出口に対応した幅の領域に記録を行うとともに、この走査と次の走査の間に、上記紙送り機構によって上記幅に応じた所定量の紙送りを行うことにより、記録媒体に対して順次記録を行ってゆく。また、上記のキャリッジ移動による記録ヘッドの移動範囲の端部には、各記録ヘッドについてその吐出口が配設された面を覆うキャップなどの回復ユニット（不図示）が設けられている。これにより、記録ヘッドは所定の時間間隔で回復ユニットが設けられた位置へ移動して、予備吐出や吸引回復などの回復処理を行う。
【００３４】
キャリッジ２０５の移動範囲において、上述の回復ユニットが設けられた位置と反対側の端部付近には、受光素子を有した受光部２１０が設けられている。受光部２１０は例えばフォトトランジスタであるが、他の種類の受光体でもよい。受光部２１０は、キャリッジ２０５に対して、その移動方向の側方となる位置に配置されている。特に本実施形態では、キャリッジ２０５の移動により、上記複数の装着部の夫々との相対的な位置関係が変化するように受光部２１０が固定配置されている。以上の構成によって、詳細が後述されるように、発光部１０１からの光を受光部２１０で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定（光照合処理）を行うことができる。本実施形態では、発光部１０１が受光部２１０に光を直接投光する構成としているが、図３６や図３７にて後述されるように導光部材等を介在させて間接的に受光部２１０に光を投光する構成とすることもできる。
【００３５】
＜２．  制御系の構成＞
＜２．１  全体構成＞
図８は、上述したインクジェットプリンタの制御系の構成例を示すブロック図であり、プリンタ本体に設けた、ＰＣＢ（プリント配線基板）形態の制御回路３００（装置側制御部）と、それによって制御される、インクタンク１に設けた制御回路１０３及び発光部１０１の発光などに関する構成を主に示している。
【００３６】
図８において、制御回路３００は、本インクジェットプリンタに関するデータ処理および動作制御を実行する。具体的には、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているプログラムに従い、図１３〜図２８等の処理などを実行する。また、ＲＡＭ３０２は、ＣＰＵ３０１による処理実行の際に、ワークエリアとして用いられる。
【００３７】
図８において模式的に示されるように、キャリッジ２０５の記録ヘッドユニット１０５は、染料ブラック（Ｋ）、顔料ブラック（ＰＧＫ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各インクを吐出するための記録ヘッド１０５Ｋ、１０５ＰＧＫ、１０５Ｙ、１０５Ｍ、１０５Ｃを備えている。そして、記録ヘッドユニット１０５のホルダには、これらの記録ヘッドに対応してインクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃが着脱自在に搭載される。
【００３８】
本実施形態の場合、顔料ブラックインクタンク１ＰＧＫの形状（大きさ）は他のインクタンク１Ｋ、１Ｙ、１Ｍ、１Ｃよりも大きいため、顔料ブラックインクタンク１ＰＧＫはＫＹＣＭの各装着部に装着できない。一方、インクタンク１Ｋ、１Ｙ、１Ｍ、１Ｃ同士は同じ形状であるため、各インクタンク１Ｋ、１Ｙ、１Ｍ、１ＣはＫＹＣＭの各装着部に装着され得る。そのため、インクタンク１Ｋ、１Ｙ、１Ｍ、１Ｃは誤装着が生じ得る。
【００３９】
それぞれのインクタンク１には、前述したように、発光部１０１、その制御回路１０３、および、接触端子であるパッド１０２などが設けられた基板１００が取り付けられている。そして、インクタンク１が記録ヘッドユニット１０５に正しく装着されたとき、上記基板１００上のパッド１０２が記録ヘッドユニット１０５に設けられたコネクタ１５２と接触する。また、キャリッジ２０５に設けられたコネクタ（不図示）と本体側の制御回路３００とはフレキシブルケーブル２０６を介して電気的に接続されている。さらに、キャリッジ２０５の本体に記録ヘッドユニット１０５が装着されることにより、キャリッジ２０５の本体の上記コネクタと記録ヘッドユニット１０５の上記コネクタ１５２とが電気的に接続される。
【００４０】
以上の接続構成により、本体側の制御回路３００とそれぞれのインクタンク１の制御回路１０３とが電気的に接続され、これらの間で信号の授受を行うことが可能となる。これにより、装置本体側制御部としての制御回路３００およびタンク側制御部としての制御回路１０３は、図１３や図２７等に示されるシーケンスに従った点灯ないし消灯の制御を行うことができる。また、記録ヘッド１０５Ｋ、１０５ＰＧＫ、１０５Ｙ、１０５Ｍ、１０５Ｃにおけるそれぞれのインク吐出についても、同様に、制御回路３００からの記録信号及び駆動制御信号によって制御することができる。
【００４１】
キャリッジ２０５の移動範囲の一方の端部近傍に設けられる受光部２１０は、インクタンク１の発光部１０１からの発光を受けて、それに応じた信号を制御回路３００へ出力する。制御回路３００は、後述のように、この信号に基づき、キャリッジ２０５の装着部に正しいインクタンクが装着されているか否かを判定することができる。また、キャリッジ２０５の移動経路に沿ってエンコーダスケール２０９が設けられるともに、キャリッジ２０５にはエンコーダセンサ２１１が設けられる。このセンサの検出信号はフレキシブルケーブル２０６を介して制御回路３００に入力され、制御回路３００は入力された検出信号に従ってキャリッジ２０５の移動位置を検知することができる。この移動位置の情報は、各記録ヘッド吐出制御に用いられるとともに、図１３などにて後述される、インクタンクの装着位置が正しいか否かを判定する光照合処理において用いられる。
【００４２】
さらに、キャリッジ２０５の移動範囲における所定の位置の近傍に設けられたインク残量検出用センサ２１４は、発光素子と受光素子とを組み合わせて構成される。このセンサを用いることにより、インクタンク１に向けて発光された発光素子の光が受光素子に戻ってくるか否かを検出し、キャリッジ２０５に搭載されるそれぞれのインクタンク１のインク残量に関する信号を制御回路３００に出力する。そして、制御回路３００は、この信号に基づき、インク残量あるいはインク消費量を検出することができる。
【００４３】
＜２．２  接続部の構成＞
図９は、フレキシブルケーブル２０６を含む、本体側の制御回路３００とタンク側の制御回路１０３とを電気的に接続する信号配線の構成を、各インクタンクの基板１００との関係で示す図である。
【００４４】
図９に示すように、インクタンク１に対する信号配線は、４本の信号線からなり、また、４つのインクタンク１に共通の信号配線（所謂バス接続）である。すなわち、それぞれのインクタンク１に対する信号配線は、インクタンクにおける発光部１０１の発光およびその駆動などを行う機能素子群１０３の動作などの電力供給にかかる電源信号線「ＶＤＤ」およびアース信号線「ＧＮＤ」を含む。また、信号配線は、後述されるように、制御回路３００から、発光部１０１の点灯、点滅などの処理に関する制御信号（制御データ）などを送るための信号線「ＤＡＴＡ」およびそのクロック信号線「ＣＬＫ」の４本の信号線を含む。本実施形態４本の信号線に係わるものであるが、本発明はこれに限定されるものでなく例えばアース信号を別構成で達成することにより「ＧＮＤ」線を省略することも可能である。また「ＣＬＫ」と「ＤＡＴＡ」の信号線を共有して一本で構成することもできる。
【００４５】
一方、各インクタンク１の基板１００には、これら４本の信号線の信号によって動作する制御部１０３およびそれによって動作する発光部１０１が設けられている。
【００４６】
図１０（ａ）は、基板１００の詳細を示す回路図である。同図に示すように、制御部１０３は、入出力制御回路（Ｉ／Ｏ  ＣＴＲＬ）１０３Ａ、メモリーアレイ１０３Ｂおよび２つの発光素子ドライバ１０３Ｃａ、１０３Ｃｂを有して構成される。また、発光部１０１は、同一パッケージ内にピーク発光波長が異なる２つの発光素子として、第１発光素子１１０１ａ、第２発光素子１１０１ｂを有し、これらの発光素子は、対応する上 述の発光素子ドライバによってそれぞれ駆動される。これらの発光素子は、具体的には３端子の２ピーク波長ＬＥＤで構成される。なお、本実施形態では、発光部１０１からの発光により、後述する光照合処理とインクタンク状態報知処理とを行うが、光照合処理時には第１発光素子１１０１ａのみを単独発光制御し、インクタンク状態報知処理時には第２発光素子１１０１ｂのみを単独発光制御する。これらの処理や発光部特性についての詳細は後述する。
【００４７】
入出力制御回路１０３Ａは、本体側の制御回路３００から送られてくる制御データに応じて、発光素子ドライバ１０３Ｃａ、１０３Ｃｂをそれぞれ介した第１発光素子１１０１ａ，１１０１ｂの駆動制御を行う駆動制御部として機能する。また、これとともに、メモリーアレイ１０３Ｂに対するデータの書き込みおよび読み出しを制御する。
【００４８】
メモリーアレイ１０３Ｂは、本実施形態ではＥＥＰＲＯＭの形態のものであるが他の種類の記憶装置でもよい。メモリーアレイ１０３Ｂは、記憶部として機能して、インクタンク１の個体情報を記憶することができる。個体情報としては、例えば、タンク内に収納されているインクの種類を示すインク情報や、そのインクタンクの固有番号を示すＩＤ情報、タンクの製造日や製造ロット番号などを示す製造情報等が挙げられる。本実施形態の場合、メモリーアレイ１０３Ｂは少なくともインク情報を記憶する。
【００４９】
インク情報はインクタンクの出荷時または製造時に、タンクに収納されているインクの種類に対応して、メモリーアレイ１０３Ｂの所定のアドレスに書き込むことができる。例えばこのインク情報は、図１２（ａ）、図１２（ｂ）にて後述されるように、インクタンクを識別するための情報として用いられる。これにより、インクタンクを特定してメモリーアレイ１０３Ｂに対するデータの書き込みやメモリーアレイ１０３Ｂからデータの読み出しを行い、また、そのインクタンクの発光部１０１の点灯、消灯を制御することが可能となる。メモリーアレイ１０３Ｂに書き込まれ、また、読み出されるデータとしては、例えば、タンクのインク残量あるいはインク消費量を示すデータを挙げることができる。本実施形態では、前述したように、光学的に検出したインク残量に加え、制御回路３００は、吐出データに基づいて記録ヘッドごとの吐出数をカウントし、それに基づいてインクタンクごとのインク残量やインク消費量を求める。そして、この残量あるいは消費量等のインク量情報をそれぞれ対応するインクタンクのメモリーアレイ１０３Ｂに書き込み、また、読み出す処理を行う。これにより、メモリーアレイ１０３Ｂはその時点のインク量情報を保持することができる。この情報は、例えば、上記プリズムを用いて光学的なインク量検出と併用したより精度の高い残量検出に用いたり、装着されたインクタンクが新しいものか、あるいは一度用いられて再装着されたものであるかなどを判断するために用いたりすることができる。
【００５０】
発光素子ドライバ１０３Ｃａ（１０３Ｃｂ）は、入出力制御回路１０３Ａから出力される発光素子ドライバ１０３Ｃａ（１０３Ｃｂ）の駆動信号がオンのとき、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）に電源電圧を印加するように動作する。これにより、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）を発光させることができる。一方、発光素子ドライバ１０３Ｃａ（１０３Ｃｂ）は、入出力制御回路１０３Ａから出力される信号がオフのとき、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）に電源電圧を印加しないように動作する。これにより、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）を消灯させることができる。従って、入出力制御回路１０３Ａから出力される発光素子ドライバ１０３Ｃａ（１０３Ｃｂ）信号がオンの状態にあるとき、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）は点灯状態を維持し、上記信号がオフの状態にあるとき、第１発光素子１１０１ａ（第２発光素子１１０１ｂ）は消灯状態を維持する。１１３ａ（１１３ｂ）は発光素子ドライバ１０３Ｃａ（１０３Ｃｂ）に第１発光素子１１０１ａ（第２発光素子１１０１ｂ）のアノード側を接続するための端子を示す。また、１１５はグランドラインに第１発光素子１１０１ａ、第２発光素子１１０１ｂのカソード側を接続するための端子を示す。１１４ａ、１１４ｂはそれぞれ第１発光素子１１０１ａ、第２発光素子１１０１ｂに通電する電流を決定する制限抵抗器を示し、発光素子ドライバ１０３Ｃの出力と発光部１０１のアノードとの間に介挿されている。
【００５１】
図１１は、図１０（ａ）に示した基板１００の構成の変形例を示す回路図である。この変形例が図１０（ａ）に示す例と異なる点は、発光部１０１の発光素子に対して電源電圧を印加する構成において、電源がインクタンクの基板１００内部に設けられたＶＤＤ電源パターンから供給される点である。制御部１０３は、半導体基板上にまとめて作りこまれることが一般的であり、この半導体基板上の接続端子をＬＥＤ接続端子のみとした構成である。接続端子数少なくすることで、半導体基板の占有面積に大きく影響するので、半導体基板のコストダウンを図ることができる。
【００５２】
図１２（ａ）は、上述したメモリーアレイ１０３Ｂに対するデータの書き込みおよび読み出しの動作をそれぞれ説明するためのタイミングチャートである。また、図１２（ｂ）は、第１発光素子１１０１ａ、第２発光素子１１０１ｂの点灯および消灯の動作をそれぞれ説明するタイミングチャートである。本体側の制御回路３００は、タンク側の制御回路１０３に対して命令を送信する際に、インク情報によってインクの種類を特定することで、命令の対象とするインクタンクを特定する。
【００５３】
図１２（ａ）に示すように、メモリーアレイ１０３Ｂへの書き込みでは、本体側の制御回路３００からタンク側の制御回路１０３における入出力制御回路１０３Ａに対し、信号線ＤＡＴＡ（図９）を介して「開始コード＋インク情報」、「制御コード」、「アドレスコード」、「データコード」の各データ信号が、クロック信号ＣＬＫに同期してこの順で送られてくる。「開始コード＋インク情報」は、その「開始コード」信号によって、一連のデータ信号の始まりを意味し、また、「インク情報」信号によってこの一連のデータ信号の対象となっているインクタンク１を特定する。
【００５４】
「インク情報」は、同図に示すように、インクの種類「Ｋ」、「ＰＧＫ」、「Ｃ」、「Ｍ」、「Ｙ」に対応したコードを有しており、入出力制御回路１０３Ａは、このコードが示すインク情報とメモリーアレイ１０３Ｂに格納されている自身のインク情報とを比較し一致しているときにのみ、それ以降のデータ信号に基づく処理を行い、一致しないときは、それ以降のデータ信号に基づく処理を行わない。
【００５５】
これにより、図９に示した共通の信号線「ＤＡＴＡ」を介して、本体側の制御回路３００からデータ信号をそれぞれのインクタンク１に共通に送っても、それに上述のインク情報を含めることによってインクタンク１を特定することができ、書き込み、読み出し、第１発光素子１１０１ａ、第２発光素子１１０１ｂの点灯、消灯など、その後のデータ信号に基づく処理を、その特定したインクタンクに関してのみ行うことが可能となる。なお、このような共通のデータ信号線を用いる構成は、インクタンクの数に限定されずに同じものとすることができることは、以上の説明からも明らかである。
【００５６】
本実施形態の「制御コード」は、制御回路３００からの命令の内容を示している。この「制御コード」は、図１２（ａ）に示すように、発光部１０１の第１発光素子１１０１ａ及び第２発光素子１１０１ｂそれぞれの点灯、消灯制御に用いられるそれぞれの「ＯＮ」、「ＯＦＦ」のコードを有している。さらに、メモリーアレイに対する読み出しおよび書き込みを示すそれぞれ「ＲＥＡＤ」および「ＷＲＩＴＥ」のコードと、本体側の制御回路３００がインクタンク１の有無を確認する為の「ＣＡＬＬ」コードを有している。書き込み動作では、「ＷＲＩＴＥ」のコードがインクタンク１を特定する上記「インク情報」のコードの後に続くことになる。次の「アドレスコード」は、書き込み先であるメモリーアレイのアドレスを示し、最後の「データコード」は書き込む内容（例えば、インク消費量を示すデータ）を表している。
【００５７】
なお、「制御コード」が表す内容は上記の例に限られないことはもちろんであり、例えば、ベリファイコマンド、連続読み出しコマンドなどに関する制御コードを加えて用いることもできる。
【００５８】
読み出しでは、上記の書き込みの場合とデータ信号の構成は同じであり、また、「開始コード＋色情報」のコードは、上記の書き込みの場合と同様、総てのインクタンクの入出力制御回路１０３Ａによって取り込まれ、それ以降のデータ信号は「色情報」が一致したインクタンクの入出力制御回路１０３Ａだけが取り込まれる。異なる点は、アドレスコードによってアドレスを指定した後、最初のクロック（図１２（ａ）では１３クロック目）の立ち上がりに同期して、読み出したデータの出力が行われる。複数のインクタンクのデータ信号端子が、このような共通の（１本の）データ信号線に接続されていても、読み出したデータが他の入力信号とぶつからないように入出力制御回路１０３Ａが調停を行っているのである。
【００５９】
発光部１０１の点灯または消灯では、図１２（ｂ）に示すように、上記と同様、先ず、「開始コード＋色情報」のデータ信号が、本体側から信号線ＤＡＴＡを介して入出力制御回路１０３Ａに送られてくる。上述したように、「色情報」によってインクタンクが特定され、その後に送られてくる「制御コード」に基づく発光部１０１の発光素子の点灯、消灯は特定されたインクタンクのみで行われる。点灯、消灯にかかる「制御コード」は、図１２（ａ）にて上述したように、第１発光素子１１０１ａ、第２発光素子１１０１ｂそれぞれに「ＯＮ（１００、１１０）」または「ＯＦＦ（０００、０１０）」のコードがある。これにより、発光部１０１の第１発光素子１１０１ａと第２発光素子１１０１ｂを個別に独立して点灯および消灯の制御を行うことができる。第１発光素子１１０１ａまたは第２発光素子１１０１ｂの制御コードが「ＯＮ」のとき、入出力制御回路１０３Ａは、図１１にて前述したように、対応する発光素子ドライバ１０３Ｃに対してオン信号を出力し、それ以降もその出力状態を維持する。逆に、制御コードが「ＯＦＦ」のとき、入出力制御回路１０３Ａは、対応する発光素子ドライバに対してオフ信号を出力し、それ以降もその出力状態を維持する。なお、発光部１０１における発光素子の点灯または消灯の実際の実行タイミングは、図１２（ｂ）に示す各データ信号についてクロックＣＬＫの７クロック目以降に行われるものである。
【００６０】
図１２（ｂ）に示す例では、同図の最左端にある１番目のデータ信号の「インク情報」は顔料ブラックインクＰＧＫを指定するものであり（０００）、「制御コード」は、第１発光素子１１０１ａの点灯を指示するものである（１００）。その結果、顔料ブラックインクタンク１ＰＧＫが特定され、顔料ブラックインクタンク１ＰＧＫの発光部１０１における第１発光素子１１０１ａが点灯する。次に、２番目のデータ信号の「インク情報」はマゼンタインクＭを指定するものであり（０１０）、「制御コード」は第１発光素子１１０１ａの点灯を指示するものである（１００）。その結果、顔料ブラックインクタンク１ＰＧＫの発光部１０１が点灯したまま、マゼンタインクタンク１Ｍの発光部１０１における第１発光素子１１０１ａも点灯する。そして、３番目のデータ信号の「インク情報」は顔料ブラックインクＰＧＫを指定するものであり（０００）、「制御コード」が第１発光素子１１０１ａの消灯を指示するものである（０００）。その結果、顔料ブラックインクタンクＰＧＫについてのみその第１発光素子１１０１ａが消灯する。
【００６１】
ＬＥＤの点滅制御は、上記の説明からも分かるように、本体側の制御回路３００が、点灯と消灯の「制御コード」をそれぞれ含むデータ信号をそのインクタンクを特定して送ることによって可能となる。その場合に、その信号を送る周期を定めることによって、点滅の周期を制御することができる。
【００６２】
次に、図１２（ａ）の「ＣＡＬＬ」のコードについて説明する。「ＣＡＬＬ」コードは、本体側の制御回路３００がタンク側の制御回路１０３に対して送信する制御コードの１つであり、代表的には、図１４に示すインクタンク着脱処理で使用される。先ず、「開始コード＋インク情報」および「制御コード（「ＣＡＬＬ」コードを含む）」を備えたデータ信号が、本体側の制御回路３００から信号線ＤＡＴＡを介して制御回路１０３の入出力制御回路１０３Ａに送られてくる。「ＣＡＬＬ」コードを受信した入出力制御回路１０３Ａは、送られてきたデータ信号に含まれる「インク情報」とメモリーアレイ１０３Ｂに記憶されているインク情報との一致を確認する。一致を確認できた場合には、制御回路１０３Ｂは制御回路３００に対して応答を送信する。一方、一致を確認できなかった場合には、制御回路１０３Ｂは制御回路３００に対して応答を送信しない。これにより、例えば、インク情報がシアンインクＣを指定するものであれば、制御回路３００はシアンインクタンクが装着されているか否かを確認することができる。
【００６３】
＜２．３  制御手順＞
図１３は、以上説明した本実施形態の構成に基づくインクタンクの着脱に関する制御手順を示すフローチャートである。同図は、特に、本体側の制御回路３００およびタンク側の制御回路１０３による各インクタンク１の発光部１０１における発光素子の点灯、消灯の制御を示すものである。
【００６４】
ユーザによってプリンタの本体カバー２０１が開けられると、装置本体に設けられ、本体カバー２０１の開閉状態を検出する不図示のセンサによって、このカバーオープンを検知する（Ｓ１０１）。図１３に示す処理は、このカバーオープンを検知して起動される処理である。カバーオープンが検知されると、Ｓ１０３でキャリッジの移動範囲の中央付近に設定されている「タンク交換位置」へキャリッジの移動を開始するとともに、Ｓ１０５でインクタンクの着脱処理を実行する。
【００６５】
図１４は、このインクタンク着脱処理の詳細を示すフローチャートである。Ｓ２０１では、インクタンク１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃのうち、処理対象とするインクタンク１を選択する。次に、Ｓ２０２では確認処理を行う。この確認処理では、まず、上述した通り、制御回路３００がタンク側の制御回路１０３に対して、Ｓ２０１で選択したインクタンク１に対応する「インク情報」と、「ＣＡＬＬ」コードを含むデータ信号を送信する。「ＣＡＬＬ」コードを受信したタンク側の制御回路１０３は、送られてきたデータ信号に含まれる「インク情報」とメモリーアレイ１０３Ｂに記憶されているインク情報との一致を確認する。一致を確認できた場合には、制御回路１０３は制御回路３００に対して応答を送信する。一方、一致を確認できなかった場合には、制御回路１０３は制御回路３００に対して応答を送信しない。
【００６６】
Ｓ２０３では、制御回路３００が制御回路１０３からの応答を確認する。制御回路３００が制御回路１０３からの応答を確認できなかった場合は、Ｓ２０１で選択したインクタンク１がキャリッジ２０５に装着されていないと判断してＳ２０４へ進む。Ｓ２０４の処理の内容は後述する。
【００６７】
制御回路３００が制御回路１０３からの応答を確認した場合には、Ｓ２０１で選択したインクタンク１がキャリッジ２０５に装着されていると判断してＳ２０５へ進み、後述されるようにインクタンクが装着されていることに関した処理を行う。そして、Ｓ２０６で、第２発光素子１１０１ｂを発光制御（例えば点灯）して、正常にタンクが装着されたことをユーザに報知する。
【００６８】
Ｓ２０４、Ｓ２０５の処理を経ると、一単位の処理を終了する。このような処理からなるインクタンク着脱処理は図１３のＳ１０６で、本体カバー２０１が閉じられたことを上述したセンサによって検知されるまで、繰り返し行われる。その際、Ｓ２０１で各インクタンク１が順番に選択されることになる。
【００６９】
次に、Ｓ２０４及びＳ２０５の処理内容を説明する。Ｓ２０４では、Ｓ２０１で選択したインクタンク１に関する情報として、プリンタのＲＡＭ３０２にそのインクタンク１が装着されていないこと（非装着中）を示す情報を格納する。また、ＲＡＭ３０２に格納されている、そのインクタンク１の前回のインクタンク着脱処理の結果を参照し、装着中→非装着中に変化したか否かを判定する。装着中→非装着中に変化した場合は、そのインクタンク１について非装着時間の計時を開始する。なお、そのインクタンク１に関して１回目のインクタンク着脱処理において、Ｓ２０３で応答なしと判定されてＳ２０４の処理が実行された場合、つまり、最初から非装着中と判定された場合も、非装着時間の計時を開始する。
【００７０】
一方、Ｓ２０５では、Ｓ２０１で選択したインクタンク１に関する情報として、プリンタのＲＡＭ３０２にそのインクタンク１が装着されていること（装着中）であることを示す情報を格納する。また、ＲＡＭ３０２に格納されている、そのインクタンク１の前回のインクタンク着脱処理の結果を参照し、非装着中→装着中に変化したか否かを判定する。非装着中→装着中に変化した場合は、そのインクタンク１について非装着時間の計時を終了してＲＡＭ３０２に計時結果を格納する。なお、非装着時間の計時をしている途中で、図１３のＳ１０６で本体カバー２０１の閉鎖が上記のセンサにより検知されてインクタンク着脱処理が終了した場合は、同時に非装着時間の計時も終了する。
【００７１】
そして、カバークローズ時に非装着時間が所定時間を超えているインクタンク１があるか否かを判定し、所定時間を超えていれば、ＲＡＭ３０２の所定のエリアに回復フラグを立てる。そして、後述する図１３のＳ１１０において光照合処理が正常終了されたと判定された場合に限って、回復フラグに基づき回復ユニットを用いた吸引回復処理を行う。
【００７２】
図１３を再び参照すると、Ｓ１０６において本体カバー２０１が閉じられたことを検知すると、Ｓ１０７においてインクタンクの装着が正常であるか否かを確認するための処理（装着確認処理）を行う。この装着確認処理では、図１４のＳ２０２の確認処理で説明した方法と同様の処理により、キャリッジに搭載されるべきインクタンクに対応したインク情報が全て揃っているか否かを確認する。つまり、本実施形態では、５種類のインクタンク（１Ｋ、１ＰＧＫ，１Ｙ、１Ｍ、１Ｃ）がキャリッジに装着されているか否かを確認する。
【００７３】
より具体的には、制御回路３００は、「インク情報」を５種類のインクタンクに対応して順次変更しながら、「インク情報」と「ＣＡＬＬ」コードを含むデータ信号を送信し、制御回路１０３からの応答を確認する。
制御回路３００が５種類のインクタンクの制御回路１０３夫々からインク情報を取得できれば（つまり、５種類すべてのインク情報を取得できれば）、装着が正常であると判断し、Ｓ１０９の光照合処理へ進む。一方、５種類のインク情報を取得できなければ、装着異常と判断し、Ｓ１０８へ進む。５種類のインク情報を取得できない場合としては、例えば、同じ種類（色）のインクを収容したインクタンクが複数個キャリッジに装着されている場合がある。そして、装着異常と判断された場合にはＳ１０８へ進み、操作部２１３の表示器を例えばオレンジで点滅する異常表示を実施する。
【００７４】
＜光照合処理＞
次に、Ｓ１０９の光照合処理について説明する。光照合処理は、発光部１０１からの光を受光部２１０で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かを判定する判定処理である。
【００７５】
光照合処理では、発光部１０１のピーク発光波長が異なる２つの発光素子のうち、第１発光素子１１０１ａ（図１０（ａ）の１１０１ａ）のみを単独駆動させて発光させる。すなわち、第２発光素子１１０１ｂは発光させない制御を行う。
【００７６】
光照合処理は、インクタンク１が正しい装着部に装着されている場合と、そうでない場合とで、インクタンク１の発光部１０１の第１発光素子１１０１ａを光らせた場合に、キャリッジ２０１の位置が同じであるのにその光の受光部２１０の受光結果が異なることをその原理としている。
【００７７】
例えば、制御回路３００が、キャリッジ２０５が所定の位置にある場合にインクの種類を特定して点灯命令を共通配線に送信し、その際の点灯命令に基づく第１発光素子１１０１ａの発光に対する受光部２１０の受光結果を利用して、点灯命令で特定した種類のインクを収容したインクタンク１が正しい装着部に装着されているか否かを判定することができる。
【００７８】
この場合、キャリッジ２０５の位置に対応して点灯命令の対象とするインクの種類を予め定めておいてもよい。その場合の１つの形態として、キャリッジ２０５の複数の位置の夫々に対して、点灯命令の対象とするインクの種類を１つ割り当てる（例えば、受光部にインクタンク１Ｙ用の装着部が対向している位置ではイエローインク、受光部にインクタンク１Ｍ用の装着部が対向している位置ではマゼンタインク、というように割り当てる）形態が考えられる。この場合、上記複数の位置の夫々で上記点灯命令の対象とされた１つのインクタンクの第１発光素子１１０１ａを発光させ、このときに受光部２１０が検出した受光量（複数の位置での発光に伴う受光結果）を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。
【００７９】
また、別の形態として、キャリッジ２０５の複数の位置の夫々に対して、点灯命令の対象とするインクの種類を２つ以上割り当てる（例えば、受光部にインクタンク１Ｙ用の装着部が対向している位置ではイエローインク、マゼンタインクおよびブラックンク、受光部にインクタンク１Ｍ用の装着部が対向している位置ではマゼンタインク、シアンインクおよびイエローインク、というように割り当てる）形態が考えられる。この場合、上記複数の位置の夫々で、上記点灯命令の対象とされた複数のインクタンクの発光部１０１における第１発光素子を順次発光させ、このときに受光部２１０が検出した受光量（複数の位置の夫々における順次発光に伴う受光結果）を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。
【００８０】
また、キャリッジ２０５の１つの位置に対して、点灯命令の対象とするインクの種類を順次変更してインクタンクが正しい位置に装着されているか否かを判定してもよい。例えば、受光部２１０に、インクタンク１Ｙ用の装着部が対向するようにキャリッジ２０５を移動して停止し、Ｙ、Ｍ、Ｃ等の点灯命令の対象とするインクの種類を順次変更して発光部１０１における第１発光素子を光らせる。Ｙを対象とした点灯命令を送信した時に受光部２１０の受光量が最も強ければ、インクタンク１Ｙ用の装着部にインクタンク１Ｙが装着されていると判定できる。
【００８１】
このように光照合処理の具体的内容は種々の形態をとることができ、これらを併用したり、或いは、インクの種類によって異なる形態を採用したりしてもよい。また、全種類のインクタンクについて光照合処理を行ってもよいし、一部のインクタンクについて光照合処理を行ってもよい。
【００８２】
＜インクタンク状態報知処理＞
次に、インクタンク状態報知処理について説明する。インクタンク状態報知処理でユーザに報知する内容は、前述した光照合処理によって判定した装着位置の適否結果（異常タンク表示処理）や、インク残量状態（インク無し表示処理）、インクタンク着脱時の正常装着報知（タンク着脱表示処理）である。またその方法は、ユーザーがインクタンク交換のためにカバーオープン時に図２（ｂ）に示すように、発光部１０１の発光を点灯、点滅、消灯等により制御し、その発光状態を目視することによりユーザに報知するものである。なお、インクタンク状態報知処理としては、本発明を実施する上で、上述の異常タンク表示処理、インク無し表示処理およびタンク着脱表示処理の総てを実施しなくてもよい。例えば、このうちの１つまたは２つの組み合わせを実施するようにしてもよい。
【００８３】
以上の報知処理によって、タンク交換時にエラーの内容や、どのインクタンクがエラーになっているか、正常に装着できたかをユーザーは認知できるので、間違いも少なくスムーズなインクタンク交換を可能としている。この処理の詳細は、前述した図１４のタンク着脱表示処理、及び図１３の異常タンク表示処理、図２８のインク無し表示処理においても後述する。本実施形態では、インクタンク状態報知処理では、ピーク発光波長が異なる２つの発光素子のうち、第２発光素子１１０１ｂ（図１０の１１０１ｂ）のみを単独駆動させて発光させる。すなわち、このときは、第１発光素子１１０１ａは発光させない制御を行う。
【００８４】
＜光照合処理に適した第１発光素子１１０１ａと受光部２１０の特性＞
光照合処理に用いる発光部１０１の第１発光素子１１０１ａと、受光部２１０の特性について説明する。プリンタの使用環境やユーザのプリンタの使用の仕方等によっては、光照合処理の際にプリンタ２００内に外光が進入する場合があり得る。進入してくる外光の光量が多い環境下で光照合処理を行うと、受光部が強い外光を検出し、これが原因で判定エラーが起こる可能性もある。例えば、本体カバー２０１が閉じられた状態であっても、ＡＳＦ側や排紙トレイ側の隙間から強い外光が進入してくる場合がある。また、光照合処理中（発光時や受光時）に本体カバー２０１が開けられた場合や、本発明の第４実施形態に関して後述するように、カバーオープン状態で光照合処理を行う場合には、光照合処理時にプリンタ内に進入している外光の光量が多くなりやすい。
【００８５】
図１５（ａ）は、外光の代表例としての蛍光灯の発光波長範囲とピーク発光波長を示した図である。同図に示すように、蛍光灯の発光波長範囲は４００ｎｍ以上７５０ｎｍ以下で、ピーク発光波長は６００ｎｍ付近にある。
【００８６】
一方、図１５（ｂ）は、ピーク感度波長が可視光領域にある受光素子の特性を示した図であり、同図に示すように、この受光素子の発光波長範囲は４００ｎｍ以上７００ｎｍ以下で、ピーク感度波長は５８０ｎｍ付近にある。図１５（ｃ）は、図１５（ａ）に示される蛍光灯の波長範囲と、図１５（ｂ）に示される可視光受光素子の波長範囲を重ねて表した図である。図１５（ｃ）から明らかなように、図１５（ｂ）のような受光素子は、外光としての蛍光灯の波長範囲及び強度（感度）と重なる部分が多くなる。その結果、このようなピーク感度波長が可視光領域にある受光素子は、外光（蛍光灯）に対する相対的な感度が高くなって外光の影響を受け外光による判定エラーを起こし易くなる。
【００８７】
そこで、本実施形態では、ピーク感度波長が赤外線領域である７６０ｎｍ以上１１００ｎｍ以下の範囲にある受光素子を受光部２１０に用いる。外光の影響を更に排除することを考慮すると、受光部２１０における受光素子のピーク感度波長は、好ましくは、７８０ｎｍ以上９５０ｎｍ以下の範囲であり、更に好ましくは８５０ｎｍ以上９４０ｎｍ以下である。
【００８８】
図１６（ａ）は、受光部２１０として適用可能な受光素子の受光感度特性を示す図である。この例では、受光素子の感度波長範囲は４００ｎｍ以上１１００ｎｍ以下で、ピーク感度波長が８００ｎｍである。図１６（ｂ）は、図１５（ｃ）に示した、蛍光灯と可視光受光素子の波長範囲に、図１６（ａ）で示される本実施形態の受光素子の波長範囲を重ねて表した図である。
【００８９】
図１６（ｂ）から明らかなように、図１６（ａ）に示す本実施形態の受光素子のピーク感度波長は、蛍光灯の発光波長範囲から外れている。また、図１６（ａ）に示す本実施形態の受光素子のピーク感度波長は、図１５（ｂ）示した受光素子のピーク感度波長よりも、蛍光灯のピーク発光波長からのずれが大きい。しかも、図１６（ａ）に示す本実施形態の受光素子は、図１５（ｂ）示した受光素子よりも、蛍光灯のピーク発光波長付近に対する受光感度が低くなっている。このため、図１５（ｂ）に示すような受光素子を用いるよりも、図１６（ａ）に示すようなピーク感度波長が赤外線領域にある受光素子を用いた方が、外光による判定エラーを低減することができる。
【００９０】
このような本実施形態の受光素子に対して、発光部１０１の第１発光素子１１０１ａとしては、ピーク発光波長が受光部２１０で受光可能な赤外線領域（ピーク発光波長が７６０ｎｍ以上、好ましくは、７６０ｎｍ以上１１００ｎｍ以下の範囲）にある発光素子（例えば赤外ＬＥＤ）を用いる。すなわち、このような発光特性の第１発光素子１１０１ａを用いるのは、受光部２１０における受光素子のピーク感度波長が赤外線領域にあって、しかも、その受光素子の可視光領域の感度が低いためである。
【００９１】
このように、本実施形態は、受光部２１０における受光素子のピーク感度波長に相対的に近接したピーク発光波長を有する第１発光素子１１０１ａを用いる。これにより、受光素子のピーク感度波長から相対的に離れたピーク発光波長を有する第１発光素子を用いる場合よりも、同じレベルの受光感度を得るのに、発光素子の発光強度を低くすることができ、その結果、消費電力を低減することができる。これらの点から、本実施形態の第１発光素子１１０１ａのピーク発光波長は、７６０ｎｍ以上１１００ｎｍ以下の範囲にあることが好ましい。更に、第１発光素子１１０１ａのピーク発光波長は、７８０ｎｍ以上９５０ｎｍ以下の範囲にあることが好ましい。
【００９２】
このような発光素子一例としては、例えば、図１７（ａ）に示されるような発光特性を有する赤外ＬＥＤが好適である。図１７（ａ）は本実施形態で適用可能な第１発光素子１１０１ａの発光特性を示した図である。同図に示すように、この第１発光素子１１０１ａの発光波長範囲は７８０ｎｍ以上９６０ｎｍ以下で且つこの発光部のピーク発光波長は８７０ｎｍである。
【００９３】
図１７（ｂ）は、図１５（ａ）で示される蛍光灯の波長範囲と、図１６（ａ）で示される受光素子の波長範囲と、図１７（ａ）で示される第１発光素子１１０１ａの波長範囲を重ねて表した図である。図１７（ｂ）から明らかなように、赤外線領域にピーク感度波長を持つ受光素子と、赤外線領域にピーク発光波長を持つ第１発光素子を用いることで、外乱光（蛍光灯）の影響を低減して光照合処理を行うことが可能となる。
【００９４】
図１８（ａ）は、本実施形態で適用可能な受光素子の他の例（図１６（ａ）の受光素子とは異なる受光素子）の受光感度特性を示す図である。この受光素子は、図１８（ａ）に示すように、感度波長範囲が７６０ｎｍ以上１０００ｎｍ以下で、ピーク感度波長が８５０ｎｍである。図１８（ｂ）は、図１５（ａ）に示される蛍光灯の波長範囲と、図１８（ａ）に示される受光素子の波長範囲を重ねて表した図である。図１８（ｂ）から明らかなように、図１８（ａ）に示す受光素子の感度波長範囲は蛍光灯の発光波長範囲から外れているため、図１６（ａ）に示した受光素子を用いるよりも、外光（例えば、蛍光灯）による判定エラーを更に低減することができる。
【００９５】
この図１８（ａ）に示す受光素子と組合せて用いる第１発光素子しては、ピーク発光波長が７６０ｎｍ以上のものであれば適用可能であるが、好ましい一形態として図１９（ａ）に示す発光特性を有する発光素子を挙げることができる。図１９（ａ）は、本実施形態で適用可能な第１発光素子の他の例（図１７（ａ）の発光素子は異なる発光素子）の発光特性を示す図である。この第１発光素子の発光波長範囲は８１０ｎｍ以上９７０ｎｍ以下で、ピーク発光波長が８９０ｎｍである。
【００９６】
図１９（ｂ）は、図１８（ｂ）に示す特性に、図１９（ａ）で示される第１発光素子波長範囲を重ねて表したものである。図１９（ｂ）から明らかなように、図１９（ａ）に示す第１発光素子と、図１８（ａ）に示す受光素子の組合せによれば、図１６（ａ）に示される受光素子と図１７（ａ）に示される第１発光素子の組合せよりも、外乱光の影響を更に低減した光照合処理が可能となる。
【００９７】
なお、図１９（ａ）の第１発光素子と図１６（ａ）の受光素子を組合せて用いることも可能であるし、また、図１７（ａ）の第１発光素子図１８（ａ）の受光素子を組合せて用いることも可能である。また、本実施形態では、ピーク発光波長が受光部で受光可能な７６０ｎｍ以上である第１発光素子あれば適用可能であって、図１７（ａ）や図１９（ａ）に示す第１発光素子の他にも、ピーク発光波長が、例えば、９００ｎｍ、９４０ｎｍ、９５０ｎｍ等の赤外ＬＥＤも適用可能である。
【００９８】
＜インク状態報知処理に適した第２発光素子１１０１ｂの特性＞
インク状態報知処理を行うのに用いる、発光部１０１の第２発光素子１１０１ｂについて説明する。本実施形態では、発光部１０１にはピーク発光波長が異なる２つの発光素子が設けられているが、インクタンク状態報知処理では、第２発光素子１１０１ｂのみを単独駆動させて発光させ、第１発光素子１１０１ａの発光は行わないようにする。このように、本実施形態では、発光部１０１を、光照合処理に適した第１発光素子１１０１ａとインク状態報知処理に適した第２発光素子１１０１ｂを個別に駆動する形態とする。これにより、上述した光照合処理における外乱光によるエラー低減とインクタンク状態報知の自由度拡張によるユーザビリティー向上を図ることができる。
【００９９】
本実施形態では、発光部１０１の第２発光素子１１０１ｂは、インク状態報知用のみに使用するので発光波長範囲が可視領域にあれば制約を受けず任意に発光素子を選択することができる。望ましくは、ピーク発光波長は可視光領域である４００ｎｍ以上７６０ｎｍ以下の範囲のものである。このような第２発光素子１１０１ｂの一例としては、例えば、図２０（ａ）に示されるような発光特性を有するＬＥＤが好適である。図２０（ａ）は、本実施形態で適用可能な第２発光素子１１０１ｂの発光特性を示した図である。同図に示すように、この第２発光素子１１０１ｂの発光波長範囲は４４０ｎｍ以上５００ｎｍ以下で且つこの発光部のピーク発光波長は４７０ｎｍの青色ＬＥＤである。
【０１００】
図２０（ｂ）は、本実施形態に係る、図２０（ａ）で示される第２発光素子と、図１６（ａ）に示される本実施形態の受光素子と図１７（ａ）に示される第１発光素子の波長範囲を重ねて表した図である。本実施形態では、受光素子を用いる光照合処理では、第２発光素子の発光を行わないようにすることから、基本的に、第２発光素子の波長範囲と受光素子の波長範囲の重なりや、ピーク発光波長とピーク感度波長との近さは、考慮しなくてもよい。しかし、例えば、光照合処理において、第１発光素子とともに第２発光素子の発光を行う形態であっても、第２発光素子の波長範囲は、受光素子の受光感度の極めて弱い範囲にしか存在しない。このため、第２発光素子が光照合処理に及ぼす影響は少なく、受光素子のピーク感度波長に相対的に近接したピーク発光波長を有する第１発光素子１１０１ａを用いることと相俟って、光照合処理の精度向上を図ることができる。
【０１０１】
ここで、インクタンク状態報知処理において発光させる第２発光素子１１０１ｂは、本実施形態では、ピーク発光波長が可視光領域であれば適用可能である。例えば、図２０（ａ）に示す第２発光素子１１０１ｂの他にも、ピーク発光波長が、例えば、７６０ｎｍや６６０ｎｍの赤色ＬＥＤ，５３０ｎｍの緑色ＬＥＤ、４００ｎｍの紫色ＬＥＤ等も用いることもできる。
【０１０２】
＜光照合処理とインクタンク状態報知処理の具体例＞
次に、光照合処理とインク状態報知処理の具体的な処理例を説明する。図２１は、図１３のＳ１０９に示される光照合処理を示すフローチャートである。図２２〜図２５は、図２１のＳ１１における装着タンク正否判定処理を説明するための図である。また、図２６は、図２１のＳ１３におけるエラー確認処理の動作を説明するための図である。
【０１０３】
なお、図２２、図２５および図２６において、キャリッジ２０５に表記される「Ｋ、ＰＧＫ、Ｙ、Ｍ、Ｃ」は、それぞれ、染料ブラックインクタンク１Ｋ、顔料ブラックインクタンク１ＰＧＫ、イエローインクタンク１Ｙ、マゼンタインクタンク１Ｍ、シアンインクタンク１Ｃが装着されるべき装着部の位置を表すものである。
【０１０４】
図８に示したように、本実施形態では、染料ブラックインクタンク装着用の装着部（「Ｋ装着部」と称する）、顔料ブラックインクタンク装着用の装着部（「ＰＧＫ装着部」と称する）、イエローインクタンク装着用の装着部（「Ｙ装着部」と称する）、マゼンタインクタンク装着用の装着部（「Ｍ装着部」と称する）、シアンインクタンク装着用の装着部（「Ｃ装着部」と称する）が、左端からこの順で配列されている。また、本実施形態では、キャリッジ２０５の移動範囲と受光部２１０の位置との関係上、最も右端にあるＣ装着部が受光部２１０に対向することができない構成となっている。
【０１０５】
図１３におけるＳ１０９の照合処理が開始されると、まず、図２１のＳ１１において、５つのインクタンクそれぞれの装着部に正しいインクタンクが装着されているか否かを判定する処理（装着タンク正否判定処理）が行われる。
【０１０６】
図２２は、全ての装着部に正しいインクタンクが装着されている場合の動作説明図である。ホームポジションにキャリッジ２０５があるとき、インクタンク１の発光部としての発光部１０１の第１発光素子１１０１ａ（以下、第１発光素子１１０１ａとだけ記述することもある）は消灯している状態にある。まず、図２２（ａ）のように、図中不図示の右端のホームポジションにあるキャリッジ２０５が受光部２１０に対向する位置へ向けて移動を開始する。
【０１０７】
次いで、図２２（ｂ）のように、キャリッジ２０５が受光部２１０と対向する位置に到達する前に、最も左端にあるＫ装着部に装着されるべき染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを点灯させる。次いで、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを点灯させたままの状態で、図２２（ｂ）の位置から図２２（ｃ）の位置へキャリッジ２０５を移動させ、図２２（ｃ）のようにＫ装着部を受光部２１０に対向させる。
【０１０８】
なお、ここでの染料ブラックインクタンク１Ｋの第１発光素子１１０１ａの点灯（発光）は、以下のようにして行われる。まず、本体側の制御回路３００が、染料ブラックインクを指定する「インク情報」と、点灯を指示する「制御コード」とを含むデータ信号を共通配線に送信する。このデータ信号は、共通配線を介して、５つのインクタンク（１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃ）の制御回路１０３に入力される。次いで、これら５インクタンクの各制御回路１０３は、本体側の制御回路３００から共通配線を介して送られてきたデータ信号に含まれる「インク情報」と、自身のメモリに記憶されている「インク情報」とを比較する。そして、比較したインク情報が一致する場合には第１発光素子１１０１ａを点灯させる制御を行い、比較したインク情報が一致しない場合には第１発光素子１１０１ａを点灯させる制御は行わない。図２２（ｂ）の場合、データ信号に含まれる「インク情報」は染料ブラックインクを指定するものなので、染料ブラックインクタンク１Ｋに設けられた制御回路１０３だけが自身のタンクに設けられた第１発光素子１１０１ａを点灯させる制御を行う。また、その他のインクタンク（１ＰＧＫ、１Ｙ、１Ｍ、１Ｃ）に設けられた制御回路１０３は第１発光素子１１０１ａの点灯制御を行わない。これにより、本体側の制御回路３００からデータ信号が各インクタンク１に共通に送られても、指定した１つのインクタンクの第１発光素子１１０１ａだけを発光させることが可能となる。以上では、染料ブラックインクタンクの第１発光素子１１０１ａを発光させる場合について説明したが、その他のインクタンクの発光部を発光させる仕組みも同様であることはいうまでもない。
【０１０９】
そして、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（１）を検出し、この受光量（１）に関する情報を「Ｋ／Ｃｅｎｔｅｒ」としてＲＡＭ３０２に記憶する。Ｋ装着部に染料ブラックインクタンク１Ｋが装着されていれば、タンク１Ｋに関する受光量（「Ｋ／Ｃｅｎｔｅｒ」、「Ｋ／Ｒｉｇｈｔ」）の中で、「Ｋ／Ｃｅｎｔｅｒ」の受光量が最大となる。
【０１１０】
次いで、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを消灯させた後に、この位置における受光量をバックグランド光量（１０）として求め、このバックグランド光量（１０）に関する情報を「Ｋ／ＢＧ」としてＲＡＭ３０２に記憶する。なお、バックグランド光量は、外部からの光（外光）の光量に相当するものである。上記バックグランド光量を求める理由については後述する。
【０１１１】
次いで、キャリッジ２０５の位置は変えずに、図２２（ｄ）のように、ＰＧＫ装着部を除いてＫ装着部の隣にあるＹ装着部に装着されるべきイエローインクタンク１Ｙの第１発光素子１１０１ａを点灯させる。そして、イエローインクタンク１Ｙの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（２）を検出し、この受光量（２）に関する情報を「Ｙ／Ｌｅｆｔ」としてＲＡＭ３０２に記憶する。
【０１１２】
次いで、イエローインクタンク１Ｙの第１発光素子１１０１ａを点灯させたままの状態で、図２２（ｄ）の位置から図２２（ｅ）の位置へキャリッジ２０５を移動させ、図２２（ｅ）のようにＹ装着部を受光部２１０に対向させる。そして、イエローインクタンク１Ｙの第１発光素子１１０１ａが点灯しているときの受光部の受光量（３）を検出し、この受光量（３）に関する情報を「Ｙ／Ｃｅｎｔｅｒ」としてＲＡＭ３０２に記憶する。ここで、Ｙ装着部にイエローインクタンク１Ｙが装着されていれば、タンク１Ｙに関する受光量（「Ｙ／Ｃｅｎｔｅｒ」、「Ｙ／Ｌｅｆｔ」、「Ｙ／Ｒｉｇｈｔ」）の中で、「Ｙ／Ｃｅｎｔｅｒ」の受光量が最大となる。次いで、イエローインクタンク１Ｙの第１発光素子１１０１ａを消灯させた後に、この位置における受光量をバックグランド光量（１１）として求め、このバックグランド光量（１１）に関する情報を「Ｙ／ＢＧ」としてＲＡＭ３０２に記憶する。
【０１１３】
次いで、キャリッジ２０５の位置を変えずに、図２２（ｆ）のように、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを点灯させる。そして、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａが点灯しているときの受光部の受光量（４）を検出し、この受光量（４）に関する情報を「Ｋ／Ｒｉｇｈｔ」としてＲＡＭ３０２に記憶する。
【０１１４】
次いで、キャリッジ２０５の位置は変えずに染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを消灯させた後に、図２２（ｇ）のように、Ｙ装着部の隣にあるＭ装着部に装着されるべきマゼンタインクタンク１Ｍの第１発光素子１１０１ａを点灯させる。そして、マゼンタインクタンク１Ｍの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（５）を検出し、この受光量（５）に関する情報を「Ｍ／Ｌｅｆｔ」としてＲＡＭ３０２に記憶する。
【０１１５】
次いで、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを点灯させたままの状態で、図２２（ｇ）の位置から図２２（ｈ）の位置へキャリッジ２０５を移動させ、図２２（ｈ）のようにＭ装着部を受光部２１０に対向させる。そして、マゼンタインクタンク１Ｍの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（６）を検出し、この受光量（６）に関する情報を「Ｍ／Ｃｅｎｔｅｒ」としてＲＡＭ３０２に記憶する。Ｍ装着部にマゼンタインクタンク１Ｍが装着されていれば、タンク１Ｍに関する受光量（「Ｍ／Ｃｅｎｔｅｒ」、「Ｍ／Ｌｅｆｔ」）の中で、「Ｍ／Ｃｅｎｔｅｒ」の受光量が最大となる。
【０１１６】
次いで、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを消灯させた後に、この位置における受光量をバックグランド光量（１２）として求め、このバックグランド光量（１２）に関する情報を「Ｍ／ＢＧ」としてＲＡＭ３０２に記憶する。次いで、キャリッジ２０５の位置を変えずに、図２２（ｉ）のようにイエローインクタンク１Ｙの第１発光素子１１０１ａを点灯させる。そして、イエローインクタンク１Ｙの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（７）を検出し、この受光量（７）に関する情報を「Ｙ／Ｒｉｇｈｔ」としてＲＡＭ３０２に記憶する。
【０１１７】
次いで、キャリッジ２０５の位置を変えずにイエローインクタンク１Ｙの第１発光素子１１０１ａを消灯させた後に、図２２（ｊ）のようにＭ装着部の隣にあるＣ装着部に装着されるべきシアンインクタンク１Ｃの第１発光素子１１０１ａを点灯させる。そして、シアンインクタンク１Ｃの第１発光素子１１０１ａが点灯しているときの受光部２１０の受光量（８）を検出し、この受光量（８）に関する情報を「Ｃ／Ｌｅｆｔ」としてＲＡＭ３０２に記憶する。その後、シアンインクタンク１Ｃの第１発光素子１１０１ａを消灯させる。
【０１１８】
最後に、図２２（ｊ）の位置から図２２（ｋ）の位置へキャリッジ２０５を移動させ、ＰＧＫ装着部を受光部２１０に対向させる。そして、この位置で、顔料ブラックインクタンク１ＰＧＫの第１発光素子１１０１ａを発光させて、このときの受光部２１０の受光量（９）を検出し、この受光量（９）に関する情報を「ＰＧＫ／Ｃｅｎｔｅｒ」としてＲＡＭ３０２に記憶する。
【０１１９】
次いで、顔料ブラックインクタンク１ＰＧＫの第１発光素子１１０１ａを消灯させた後に、この位置における受光量をバックグランド光量（１３）として求め、このバックグランド光量（１３）に関する情報を「ＰＧＫ／ＢＧ」としてＲＡＭ３０２に記憶する。
【０１２０】
以上のようにして、キャリッジ２０５の位置に応じて特定されるインクタンクの第１発光素子１１０１ａの発光と受光部２１０による受光を繰り返すことで、受光量（１）〜（９）に関する情報並びにバックグランド光量（１０）〜（１３）に関する情報を得る。そして、受光量（１）〜（９）に関する情報は、図２３（ａ）に示されるテーブル１としてＲＡＭ３０２に格納され、また、バックグランド光量（１０）〜（１３）に関する情報は図２３（ｂ）に示されるテーブル２としてＲＡＭ３０２に格納される。その後、プリンタのＣＰＵ３０１は、テーブル１の受光量からテーブル２のバックグランド光量を差し引くことで、バックグランド光量の影響を除去した補正光量を求め、この補正光量の情報を図２３（ｃ）に示されるテーブル３としてＲＡＭ３０２に格納する。
【０１２１】
ここで、テーブル３を作成する理由について説明する。上述した通り、プリンタの使用環境によっては、ＡＳＦ２０２側や排紙トレイ２０３側から外光が進入し、インクタンク１の第１発光素子１１０１ａが点灯していないにもかかわらず、受光部２１０が外光を検出してしまうことがある。本実施形態では、上記の通り、受光部２１０を構成する受光素子として、外光の代表例である蛍光灯のピーク発光波長がある可視光領域の受光感度が低く、ピーク感度波長が７６０ｎｍ〜１１００ｎｍの赤外線領域の範囲にある赤外受光素子（例えば、図１６（ａ）に示される受光素子）を用いている。
【０１２２】
これによれば、外光による影響を低減し、光照合処理において判定エラーが起こる可能性を低くできる。但し、このような受光素子であっても、赤外領域だけではなく可視光領域にも受光感度を有しているため、可視光である外光の影響を全く受けないわけではない。外光が進入している状況下で、インクタンク１の第１発光素子１１０１ａを点灯させた場合、そのときの受光量は第１発光素子１１０１ａの光量＋外光の光量となる。従って、光照合処理時に受光部２１０が受光する受光量からは外光の光量（バックグランド光量）を除去した上で、タンク装着位置判定処理を行うことが好ましい。
【０１２３】
そこで、本実施形態では、受光部２１０の受光量からバックグラウンド光量を差し引くことで補正光量を求め、この補正光量に従って光照合処理を行うようにしている。そのために、上記図２３（ｃ）に示されるテーブル３を作成する。このように図２３（ｃ）のテーブルを利用してタンク装着位置正否判定処理を行うことで、判定精度を更に高めることができる。
【０１２４】
次に、本体側の制御回路３００は、図２３（ｃ）のテーブル３を利用して、Ｋ、Ｙ、Ｍ、Ｃ、ＰＧＫの順に、各装着部に正しいインクタンクが装着されているか否かの判定を行う。図２４は、この判定シーケンスを示すフローチャートである。
【０１２５】
まず、図２４のＳ４０において、外光エラーが発生したか否かを判定する。具体的には、図２３（ｂ）のテーブル２に示される各バックグランド光量（ＢＧ）が所定値以上であるか否かを判定する。バックグランド光量が著しく大きい場合、第１発光素子１１０１ａの光量＋外光の光量が、受光部２１０で受光可能な光量の上限を超えてしまい、受光部２１０からの出力値が飽和してしまう。すると、受光量からバックグランド光量を差し引いた値（補正光量）が、第１発光素子１１０１ａの光量を示さなくなり、誤検知のおそれがある。
【０１２６】
そのため、バックグランド光量が所定値を超える場合には、「外光エラー」とみなし、Ｓ４１以降の処理は行わずに、図２４の処理を終了し、図２１のＳ１１の処理を終了する。その後、図２１のＳ１２へ進み、Ｓ１２では「位置エラー」が無いと判定され、図２１の処理を終了する。
【０１２７】
これにより、図１３の光照合処理（Ｓ１０９）が終了する。その後、Ｓ１１０で光照合処理が正常終了していないと判定され、Ｓ１１２において異常表示を行う。「外光エラー」の場合には、操作部２１３の表示器を例えばオレンジに点滅する。また、操作部２１３に表示パネルが設けられている場合やプリンタがＰＣに接続されている場合には、表示パネルやＰＣモニタに、例えば、「プリンタトラブルが発生しました。電源を入れ直してください。トラブルが解消しない場合には取り扱い説明書をみてください。」とのエラーメッセージを表示し、終了する。
【０１２８】
一方、図２４のＳ４０において「外光エラー」が発生していないと判断した場合は、図２４のＳ４１において、Ｋ装着部に正しいインクタンク（染料ブラックインクタンク１Ｋ）が装着されているか否かを判定する。このために、以下の条件（Ｉ）を満たすか否かを判定する。
【０１２９】
［条件（Ｉ）］
（１）「Ｋ／Ｃｅｎｔｅｒ」の補正光量（１）−（１０）≧閾値、且つ
（２）「Ｋ／Ｃｅｎｔｅｒ」の補正光量（１）−（１０）＞「Ｋ／Ｒｉｇｈｔ」の補正光量（４）−（１１）
ここで、条件（Ｉ）を満たす場合には、Ｋ装着部に正しいインクタンク（染料ブラックインクタンク１Ｋ）が装着されていると判定する。一方、条件（Ｉ）を満たさない場合には、Ｋ装着部には正しいインクタンクが装着されていないと判定し、Ｋ装着部について「位置エラー」のフラグを立てる。
【０１３０】
次に、図２４のＳ４２において、Ｙ装着部に正しいインクタンク（イエローインクタンク１Ｙ）が装着されているか否かを判定する。そのために、以下の条件（ＩＩ）を満たすか否かを判定する。
【０１３１】
［条件（ＩＩ）］
（１）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）≧閾値、且つ
（２）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）＞「Ｙ／Ｒｉｇｈｔ」の補正光量（７）−（１２）、且つ
（３）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）＞「Ｙ／Ｌｅｆｔ」の補正光量（２）−（１０）
ここで、条件（ＩＩ）を満たす場合には、Ｙ装着部に正しいインクタンク（イエローインクタンク１Ｙ）が装着されていると判定する。一方、条件（ＩＩ）を満たさない場合には、Ｙ装着部には正しいインクタンクが装着されていないと判定し、Ｙ装着部について「位置エラー」のフラグを立てる。
【０１３２】
次に、図２４のＳ４３において、Ｍ装着部に正しいインクタンク（マゼンタインクタンク１Ｍ）が装着されているか否かを判定する。そのために、以下の条件（ＩＩＩ）を満たすか否かを判定する。
【０１３３】
［条件（ＩＩＩ）］
（１）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）≧閾値、且つ
（２）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）＞「Ｍ／Ｌｅｆｔ」の補正光量（５）−（１１）、且つ
（３）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）＞「Ｃ／Ｌｅｆｔ」の補正光量（８）−（１２）
ここで、条件（ＩＩＩ）を満たす場合には、Ｍ装着部に正しいインクタンク（マゼンタインクタンク１Ｍ）が装着されていると判定する。一方、条件（ＩＩＩ）を満たさない場合には、Ｍ装着部には正しいインクタンクが装着されていないと判定し、Ｍ装着部について「位置エラー」のフラグを立てる。
【０１３４】
次に、図２４のＳ４４において、Ｃ装着部に正しいインクタンク（シアンインクタンク１Ｃ）が装着されているか否かを判定する。そのために、以下の条件（ＩＶ）を満たすか否かを判定する。
【０１３５】
［条件（ＩＶ）］
（１）図２４のＳ４１〜Ｓ４３の処理で「位置エラー」フラグがたっていない
「位置エラー」フラグが１つもなければ、Ｃ装着部に正しいインクタンク（シアンインクタンク１Ｃ）が装着されていると判定する。すなわち、図１３のＳ１０７においてＫＹＭＣのインクタンクが揃っている事が確認されている条件下で、上記Ｓ４１〜Ｓ４３においてインクタンク１Ｃ、１Ｙ、１Ｋが正常に装着されていることが確認されれば、Ｃ装着部に装着されているタンクはシアンインクタンク１Ｃしかあり得ない。上述した通り、顔料ブラックインク１ＰＧＫはその他のインクタンク１よりも大きくＣ装着部には装着できないため、条件（ＩＶ）を満たせば、Ｃ装着部に装着されているタンクはシアンインクタンク１Ｃであると確定される。一方、「位置エラー」フラグが１つでもあれば、Ｃ装着部に装着されているタンクがシアンインクタンク１Ｃであると確定できないため、この場合には、Ｃ装着部について「位置エラー」のフラグを立てる。
【０１３６】
最後に、図２４のＳ４５において、ＰＧＫ装着部に正しいインクタンク（顔料ブラックインクタンク１ＰＧＫ）が装着されているか否かを判定する。そのために、以下の条件（Ｖ）を満たすか否かを判定する。
【０１３７】
［条件（Ｖ）］
「ＰＧＫ／Ｃｅｎｔｅｒ」の補正光量（９）−（１３）≧閾値
ここで、条件（Ｖ）を満たす場合には、ＰＧＫ装着部に正しいインクタンク（顔料ブラックインクタンク１Ｍ）が装着されているものと判定する。一方、条件（Ｖ）を満たさない場合には、ＰＧＫ装着部に装着されている顔料ブラックインクタンクの第１発光素子１１０１ａ（或いは制御回路３００の他の部分）が故障しているものと判定し、この場合には、ＰＧＫ装着部について「ＬＥＤエラー」のフラグを立てる。
【０１３８】
以上のようにして図２４の装着タンク正否判定処理が終了し、つまり、図２１のＳ１１が終了する。
【０１３９】
本実施形態では、上述した通り、受光部２１０に対向している装着部に装着されるべきインクタンクの第１発光素子１１０１ａを発光させたときに得られる受光量（Ｃｅｎｔｅｒの光量）だけでなく、受光部２１０に対向していない位置で第１発光素子１１０１ａを発光させたときに得られる受光量（Ｌｅｆｔの光量、Ｒｇｉｈｔの光量）も利用して、インクタンクが正しい位置に装着されている否かを判定している。この理由は次の通りである。
【０１４０】
インクタンクの装着位置の正否を判定するために、Ｃｅｎｔｅｒの光量だけを利用する形態も考えられる。例えば、Ｃｅｎｔｅｒの光量が閾値以上であればタンク装着位置が正しいと判定し、Ｃｅｎｔｅｒの光量が閾値未満であればタンク装着位置が間違っていると判定する。このような処理であっても、タンク装着位置の正否判定は可能である。しかし、本実施形態のように第１発光素子１１０１ａとしてＬＥＤを用いた場合、製造上のバラツキによって発光量にバラツキが生じる。発光量のバラツキの許容範囲を小さくし発光量差が少ないＬＥＤだけを使用すれば、Ｃｅｎｔｅｒの光量だけの利用でも、高精度な装着位置正否判定が可能である。
【０１４１】
しかし、製造コストを考えると、ある程度の発光量バラツキは許容せざるを得ない。例えば、発光量差が数倍程度のＬＥＤを用いることを許容する場合、Ｃｅｎｔｅｒの光量だけの利用では、高精度な装着位置正否判定を行えない場合も有り得る。これについて、インクタンク１Ｙが誤装着された場合を例にあげて説明する。
Ｙ装着部の隣のＭ装着部に誤ってインクタンク１Ｙが装着されたとする。この場合、Ｙ装着部が受光部に対向している位置で、Ｍ装着部に装着されているインクタンク１ＹのＬＥＤを発光させ、このときの受光量が「Ｙ／Ｃｅｎｔｅｒ」の光量となる。ここで、インクタンク１ＹのＬＥＤの発光量が大であると、「Ｙ／Ｃｅｎｔｅｒ」の光量が閾値を超えてしまう場合が有り得る。つまり、位置間違いが生じているにもかかわらず、条件（（ＩＩ））の（１）が満たされてしまう場合が発生する。
【０１４２】
そこで、本実施形態では、インクタンクの装着位置の正否の精度を高めるために、Ｃｅｎｔｅｒの光量だけでなく、ＬｅｆｔおよびＲｉｇｈｔの光量も利用するようにしている。詳しくは、Ｙ装着部に関してはＬｅｆｔおよびＲｉｇｈｔの光量を検出できるので、Ｃｅｎｔｅｒ、ＬｅｆｔおよびＲｉｇｈｔの光量を利用している。また、Ｋ装着部に関してはＬｅｆｔの光量は検出できずＲｉｇｈｔの光量が検出できるので、ＣｅｎｔｅｒおよびＲｉｇｈｔの光量を利用している。更に、Ｍ装着部に関してはＲｉｇｈｔの光量は検出できずＬｅｆｔの光量が検出できるので、ＣｅｎｔｅｒおよびＬｅｆｔの光量を利用している。
【０１４３】
なお、Ｍ装着部に関しては、ＣｅｎｔｅｒおよびＬｅｆｔの光量だけの利用では、誤装着を判定できない場合があるため、Ｃ／Ｌｅｆｔの光量も利用している。すなわち、Ｃ装着部に誤って装着されたマゼンタインクタンク１ＭのＬＥＤ（第１発光素子１１０１ａ）の発光量が大である場合を考える。この場合、Ｍ装着部が受光部２１０に対向している位置でＣ装着部に装着されているマゼンタインクタンク１ＭのＬＥＤ（第１発光素子１１０１ａ）を発光させたときの受光量が「Ｍ／Ｃｅｎｔｅｒ」の光量となるが、マゼンタインクタンク１ＭのＬＥＤ（第１発光素子１１０１ａ）の発光量が大であると、Ｍ／Ｃｅｎｔｅｒの光量は閾値以上となる。つまり、条件（ＩＩＩ）の（１）が満たされてしまう。
【０１４４】
また、Ｙ装着部が受光部２１０に対向している位置で、Ｃ装着部に装着されているマゼンタインクタンク１Ｍの第１発光素子１１０１ａを発光させたときの受光量が「Ｍ／ｌｅｆｔ」の光量となる。この「Ｍ／ｌｅｆｔ」の光量を得たときの受光部２１０とインクタンクとの距離は、「Ｍ／Ｃｅｎｔｅｒ」の光量を得たときの受光部２１０とインクタンクとの距離よりも大となる。このため、Ｍ／Ｌｅｆｔの光量はＭ／Ｃｅｎｔｅｒの光量よりも小さくなるので、条件（ＩＩＩ）の（２）が満たされてしまう。
【０１４５】
そこで、条件（ＩＩＩ）の（３）に示されるようなＣ／Ｌｅｆｔの光量を利用した判定を行っている。Ｍ装着部が受光部に対向している位置でＭ装着部に装着されているシアンインクタンク１ＣのＬＥＤ（第１発光素子１１０１ａ）を発光させたときの受光量が「Ｃ／Ｌｅｆｔ」の光量となるので、条件（ＩＩＩ）の（３）を含めることで、Ｃ／Ｌｅｆｔの光量＞Ｍ／Ｃｅｎｔｅｒの光量と判定され、その結果、上記のような誤装着も判定可能となる。
【０１４６】
図２１を再び参照すると、Ｓ１１の後、Ｓ１２において、Ｓ１１の処理で位置エラーが発生したか否かを判定する。位置エラーが発生していないと判定された場合には、図２１に示される光照合処理を終了し、図１３のＳ１１０に進む。例えば、上述した図２２の場合は、全ての装着部に正しいインクタンクが装着されている、つまり、エラーなしと判定されるので、これで光照合処理を終了する。一方、図２１のＳ１２において、位置エラーが発生していると判定された場合にはＳ１３へ進み、エラー確認処理を実行する。
【０１４７】
このエラー確認処理（Ｓ１３）に移行するのは、装着タンク正否判定処理（Ｓ１１）において位置エラーが発生している場合である。そこで、まず、図２５を用いて「位置エラー」が発生する場合について説明し、次いで、図２６を用いてエラー確認処理について説明する。
【０１４８】
図２５は、染料ブラックインクタンク１とイエローインクタンク１Ｙが逆に装着された場合、すなわち、Ｙ装着部に染料ブラックインクタンク１Ｋが装着され、Ｋ装着部にイエローインクタンク１Ｙが装着された場合の動作説明図である。この時点で、プリンタは誤装着が発生していることを認識できないので、図２２と同じように、キャリッジ２０５の位置に応じて特定されるインクタンクのＬＥＤ（第１発光素子１１０１ａ）を発光させ、その光を受光部２１０により受光する、という動作を繰り返す。これにより、図２３に示される、受光量（１）〜（９）に関する情報のテーブル１およびバックグランド光量（１０）〜（１３）に関する情報のテーブル２を作成し、更に、テーブル１とテーブル２からテーブル３を作成する。その後、上述したのと同様に、このテーブル３を利用して図２４のＳ４１〜Ｓ４５の処理を行う。
【０１４９】
図２２と図２５を比較すれば明らかなように、（ｂ）〜（ｋ）の全てのタイミングにおいて、点灯しているインクタンクは同じである。これは、各インクタンクのＬＥＤ（第１発光素子１１０１ａ）の点灯タイミングを、キャリッジ２０５の位置とその位置での複数タンクの点灯順番とに応じて、制御しているからである。しかし、図２２と図２５とでは、染料ブラックインクタンク１Ｋおよびイエロータンク１Ｙの点灯位置が異なり、これに起因していくつかの位置で受光量が異なることになる。
【０１５０】
例えば、図２２（ｃ）と図２５（ｃ）の状態を比較すると、図２２では受光部２１０に対向する位置で染料ブラックインタンク１ＫのＬＥＤ（第１発光素子１１０１ａ）が点灯しているのに対して、図２５では受光部２１０に対向しない位置で染料ブラックインタンク１ＫのＬＥＤ（第１発光素子１１０１ａ）が点灯している。このため、図２５（ｃ）のときに得られる「Ｋ／Ｃｅｎｔｅｒ」の受光量は、図２２（ｃ）のときに得られる「Ｋ／Ｃｅｎｔｅｒ」の受光量よりも小となる。同様に、これらの図の（ｅ）に示す状態を比較すると、図２５（ｅ）のときに得られる「Ｙ／Ｃｅｎｔｅｒ」の受光量は、図２２（ｅ）のときに得られる「Ｙ／Ｃｅｎｔｅｒ」の受光量よりも小となる。
【０１５１】
一方、図２２（ｄ）と図２５（ｄ）の状態を比較すると、図２２では受光部２１０に対向しない位置でイエローインクタンク１Ｙが点灯しているのに対して、図２５では受光部２１０に対向する位置でイエローインタンク１ＹのＬＥＤ（第１発光素子１１０１ａ）が点灯している。このため、図２５（ｄ）のときに得られる「Ｙ／Ｌｅｆｔ」の受光量は、図２２（ｄ）のときに得られる「Ｙ／Ｌｅｆｔ」の受光量よりも大となる。同様に、これらの図の（ｆ）に示す状態を比較すると、図２５（ｆ）のときに得られる「Ｋ／Ｒｉｇｈｔ」の受光量は、図２２（ｆ）のときに得られる「Ｋ／Ｒｉｇｈｔ」の受光量よりも大となる。
【０１５２】
このように正常装着の場合（図２２）と誤装着の場合（図２５）とで受光量に差が生じる。この結果、図２２のような正常装着の場合には発生していなかった「位置エラー」が、図２５のような誤装着の場合には発生する。図２５のケースにおいて、図２４のＳ４１〜Ｓ４５の処理結果は次のようになる。
【０１５３】
まず、図２４のＳ４１では、条件（Ｉ）を満たさないと判定される。
【０１５４】
例えば、
（１）「Ｋ／Ｃｅｎｔｅｒ」の補正光量（１）−（１０）＜閾値、且つ、
（２）「Ｋ／Ｃｅｎｔｅｒ」の補正光量（１）−（１０）＜「Ｋ／Ｒｉｇｈｔ」の補正光量（４）−（１１）
と判定される。これにより、Ｋ装着部について「位置エラー」のフラグを立てる。
【０１５５】
次いで、図２４のＳ４２では、条件（ＩＩ）を満たさないと判定される。例えば、
（１）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）＜閾値、且つ、
（２）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）＜「Ｙ／Ｒｉｇｈｔ」の補正光量（７）−（１２）、且つ
（３）「Ｙ／Ｃｅｎｔｅｒ」の補正光量（３）−（１１）＞「Ｙ／Ｌｅｆｔ」の補正光量（２）−（１０）
と判定される。これにより、Ｙ装着部について「位置エラー」のフラグを立てる。
【０１５６】
次いで、図２４のＳ４３では、条件（ＩＩＩ）を満たすと判定される。従って、「位置エラー」のフラグは立たない。図２５のケースでは、図２２のケースと同様、Ｍ装着部にマゼンタインクタンク１Ｍが装着されているので、図２２のケースと同様の判定結果となる。
【０１５７】
次いで、図２４のＳ４４では、条件（ＩＶ）を満たさないと判定される。これは、Ｋ装着部とＹ装着部に関して「位置エラー」が発生しているため、Ｃ装着部に装着されているインクタンクを確定できないからである。よって、Ｃ装着部について「位置エラー」のフラグを立てる。
【０１５８】
最後に、図２４のＳ４５では、条件（Ｖ）を満たすと判定される。これは、ＰＧＫ装着部に装着されている顔料ブラックインクタンク１ＰＧＫのＬＥＤ（第１発光素子１１０１ａ）に故障が生じていないためである。
このように図２５のケースでは、図２４の処理（図２１のＳ１１の処理）において、Ｋ装着部、Ｙ装着部およびＭ装着部に関して「位置エラー」が発生する。よって、図２１のＳ１２において位置エラーありと判定され、エラー確認処理（Ｓ１３）に進む。
【０１５９】
このエラー確認処理では、Ｓ１１の処理において「位置エラー」が発生した場合には、位置エラーが発生した装着部に何色のインクタンクが搭載されているかを判断することに加え、位置エラーが発生した装着部（Ｃ装着部を除く）に装着されているインクタンクの第１発光素子１１０１ａが故障しているか否かを合わせて判断する。そして、後工程である図１３のＳ１１２において、これらのエラー表示を行うためのフラグを立てておく。
【０１６０】
図２６は、エラー確認処理の動作説明図であり、図２７は、エラー確認処理のフローチャートである。まず、図２７のＳ２１では、「位置エラー」が発生した装着部（但し、受光部と対向できないＣ装着部を除く）の中から１つの装着部を選択する。次いで、Ｓ２２において、選択した１つの装着部を受光部２１０に対向させる。次いで、Ｓ２３において、位置エラーが発生した各装着部に装着されるべきインクタンクを順次点灯・消灯させ、その際の受光量を順次得る。この様子が図２６（ａ）〜（ｃ）に示されている。
【０１６１】
まず、図２６（ａ）のように、「位置エラー」が発生した装着部の中から選択されたＫ装着部を受光部２１０に対向させた状態で、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得する。その後、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａを消灯させる。次いで、図２６（ｂ）のように、Ｋ装着部を受光部２１０に対向させた状態で、イエローインクタンク１Ｙの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得する。その後、イエローインクタンク１Ｙの第１発光素子１１０１ａを消灯させる。最後に、図２６（ｃ）のように、Ｋ装着部を受光部２１０に対向させた状態で、シアンインクタンク１Ｃの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得する。その後、シアンインクタンク１Ｃの第１発光素子１１０１ａを消灯させる。
【０１６２】
次いで、図２７のＳ２４において、Ｓ２３で得た受光量の中から最大受光量を特定する。次いで、Ｓ２５において最大受光量が閾値以上であるか否かを判定する。最大受光量が閾値以上と判定された場合には、Ｓ２６においてその最大受光量を得たときに点灯していたインクタンクを、Ｋ装着部に装着されているインクタンクと確定する。
【０１６３】
図２６の場合には、Ｋ装着部に装着されているイエローインクタンク１Ｙの点灯の際に得た受光量が最大受光量となるので、Ｋ装着部にはイエローインクタンク１Ｙが装着されていると判定される。一方、Ｓ２５において最大受光量が閾値以上でないと判定されると、受光部に対向している装着部に装着されているインクタンクの第１発光素子１１０１ａ（が故障していると判断し、ＬＥＤエラーとする。この場合、Ｋ装着部に装着されているインクタンクのＬＥＤエラーとする。
【０１６４】
その後、Ｓ２８へ進み、位置エラーが発生している装着部（Ｃ装着部を除く）を全て選択したか否かが判定され、全ての装着部を選択した場合にはＳ２９へ進む。一方、全ての装着部を選択していない場合にはＳ２１へ進み、選択していない装着部についてＳ２１以降の処理を繰り返す。
【０１６５】
図２６の場合には、Ｋ装着部の他に、Ｙ装着部にも位置エラーが生じていることから、Ｙ装着部についてもＫ装着部と同様にＳ２１の以降の処理を行う。この様子が図２６（ｄ）〜（ｆ）に示されている。まず、図２６（ｄ）のように、Ｙ装着部を受光部２１０に対向させた状態で、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａ（を点灯させ、そのときの受光量を取得する。その後、染料ブラックインクタンク１Ｋの第１発光素子１１０１ａ（を消灯させる。
【０１６６】
次いで、図２６（ｅ）のように、Ｙ装着部を受光部２１０に対向させた状態で、イエローインクタンク１Ｙの第１発光素子１１０１ａ（を点灯させ、そのときの受光量を取得する。その後、イエローインクタンク１Ｙの第１発光素子１１０１ａ（を消灯させる。最後に、図２６（ｆ）のように、Ｙ装着部を受光部２１０に対向させた状態で、シアンインクタンク１Ｃの第１発光素子１１０１ａ（を点灯させ、そのときの受光量を取得する。その後、シアンインクタンク１Ｃの第１発光素子１１０１ａ（を消灯させる。
【０１６７】
次いで、図２７のＳ２４以降の処理を行う。図２６の場合には、Ｙ装着部に装着されている染料ブラックインクタンク１Ｋの点灯の際に得た受光量が最大受光量となるので、Ｙ装着部にはブラックインクタンク１Ｙが装着されていると判定される。
【０１６８】
次に、図２７のＳ２９においてＬＥＤエラーの有無を判定する。Ｓ２９においてＬＥＤエラーがないと判定された場合にはＳ３０へ進み、Ｃ装着部に装着されているインクタンクを特定する。このＳ３０の時点では、Ｓ２６においてＣ装着部に装着されているインクタンク以外のインクタンクは特定されている。例えば、図２６の場合、Ｓ２６においてＫ装着部にイエローインクタンク１Ｙが装着されており且つＹ装着部に染料ブラックインクタンク１Ｋが装着されていることが特定されているので、Ｃ装着部にシアンインクタンクが装着されていることが特定される。
【０１６９】
一方、Ｓ２９においてＬＥＤエラーがあると判定された場合には、Ｃ装着部に装着されているインクタンクを確定できないので、そのまま処理を終了する。これにより、図２１のエラー確認処理（Ｓ１３）が終了し、図２１の光照合処理も終了する。
【０１７０】
なお、光照合処理中に本体カバー２０１が開けられる場合も有り得る。この場合であっても、光照合処理（Ｓ１０９）はそのまま継続する。光照合処理が終了するまでにカバークローズが検知されれば、後続の正常表示（Ｓ１１１）あるいは異常表示（Ｓ１１２）を行った後に、「タンク交換位置」へキャリッジを移動させる（Ｓ１０３）。一方、光照合処理が終了するまでにカバークローズが検知されなければ、つまり、カバーオープン状態が継続される場合には、操作部２１３の表示器や表示パネル、ＰＣモニタ等を介してカバーオープン状態であることをユーザに報知する。これと共に、光照合処理が正常終了していない場合には、Ｓ１１２において後述するような異常表示を行う。
【０１７１】
図１３を再び参照すると、上述したＳ１０９の光照合処理が終了すると、Ｓ１１０で光照合処理が正常終了したか否かを判断する。このＳ１１０では、光照合処理において「外光エラー」、「位置エラー」あるいは「ＬＥＤエラー」のフラグが有るか否かを判定し、エラーがない場合には正常終了と判断し、エラーがある場合には正常終了ではないと判断する。そして、エラーが発生している場合には、制御回路３００は、そのエラーが解除されない限り、この時点で入力されている記録開始命令あるいはこの後に入力される記録開始命令に基づく記録を行わないように制御する。こうすることで、例えば、インクタンクの装着位置間違いが生じている状態で、記録が行われないようにすることができ、記録ヘッドのインク液室内で深刻な混色が生じることを回避することができる。
【０１７２】
Ｓ１１０において正常終了であると判断されたときはＳ１１１へ進み、操作部２１３の表示器を例えばグリーンに点灯して、本処理を終了する。一方、Ｓ１１０で正常終了でないと判断されたときはＳ１１２へ進む。Ｓ１１２では、操作部２１３の表示器を例えばオレンジで点滅させる。この際、Ｓ１０９で特定されたエラーに応じて点滅回数を異ならせることにより、ユーザにエラーの内容を知らせることができる。
【０１７３】
また、操作部２１３に表示パネルが設けられている場合やプリンタがＰＣに接続されている場合には、表示パネルやＰＣモニタに、例えば、下記のような表示を行う。「ＬＥＤエラー」の場合には、「インクタンクにエラーが発生しています。プリンタのカバーを開け、○装着部に装着されているインクタンクを交換してください。」とのエラーメッセージを表示する。「位置エラー」の場合には、「正しい位置に装着されていないインクタンクがあります。△装着部に装着されているインクタンクの装着位置に、正しいインクタンクが装着されていることを確認して下さい。」とのエラーメッセージを表示する。「外光エラー」の場合は、前述したとおりである。これにより、インクタンクにエラーが生じていることをユーザに知らせることができる。
【０１７４】
さらに、Ｓ１１３において、「外光エラー」以外のエラーと判断された場合、すなわち「ＬＥＤエラー」または、「位置エラー」の場合は、上記のような表示に加えてインクタンク状態報知処理を行う。ここでの報知処理は、Ｓ１１４でエラーの生じているインクタンクの第２発光素子１１０１ｂを消灯、点滅、点灯による異常タンク表示処理を行う。例えば、「ＬＥＤエラー」の場合には、ステップＳ１０９で特定したエラーの生じているインクタンクの第２発光素子１１０１ｂを消灯し、正常なインクタンクの第２発光素子１１０１ｂを点灯させる。また、「位置エラー」の場合には、ステップＳ１０９で特定した、本来の正しい位置に装着されていないインクタンクの発光部１０１の第２発光素子１１０１ｂ（を、例えば遅く点滅する。これにより、ステップＳ１１４で、ユーザが本体カバー２０１を開けたとき、本来の正しい位置に装着されていないインクタンクを知ることができ、正しい位置への再装着を促すことができる。
【０１７５】
図２８は、図１３の処理が正常終了し且つプリンタに記録開始信号が入力されたことに応じて開始される記録処理を示すフローチャートである。本処理では、先ず、Ｓ４０１で、インク残量確認処理を行う。この処理は、これから記録しようとしているジョブについて、記録データからその記録量を求め、この量とそれぞれのインクタンクの残量とを比較して、上記ジョブの記録に十分な量があるか否かを確認する処理である。なお、この処理では、上記のインク残量は、制御回路３００でそのときの残量として求めたものを用いることができる。
【０１７６】
Ｓ４０２では、上記の確認処理に基づいて記録に必要なインク量があるか否かを判断する。十分なインク量があるときは、Ｓ４０３で記録動作を行うと共に、Ｓ４０４で操作部２１３の表示器をグリーンに点灯して正常終了する。一方、ステップＳ４０２で十分なインク量がないと判断したときは、ステップＳ４０５で、操作部２１３の表示器をオレンジに点滅するとともに、ステップＳ４０６でインクタンク状態報知処理を行い、異常終了する。ここでのインクタンク報知処理は、ユーザがインクタンク交換のために本体カバー２０１を開けたとき、インク残量が不足しているインクタンク１の発光部１０１を例えば、早く点滅させるような処理を行う。なお、記録装置を制御するホストＰＣが記録装置に接続されている場合は、Ｓ４０５においてＰＣモニタを通してインク残量表示を行うこともできる。
【０１７７】
＜第１実施形態の変形例＞
第１の実施形態に関して図４（ａ）〜（ｃ）および図１０（ａ）にて説明した発光部１０１は、一つパッケージ内にピーク発光波長が異なる２つの発光素子として、第１発光素子１１０１ａ、第２発光素子１１０１ｂにより構成されるものである。本発明を適用できる発光部は、この形態に限られない。例えば、図４（ｄ）や、図１０（ｂ）に示すように、個別のパッケージである第１発光部１０１ａおよび第２発光部１０１ｂにそれぞれ１つの発光素子を備えた形態とすることもできる。すなわち、第１発光部１０１ａおよび第２発光部１０１ｂにピーク発光波長が異なる第１発光素子１１０１ａおよび第２発光素子１１０１ｂをそれぞれ備えるものとすることもできる。そして、これらの２つの発光部が基板１００上に近接して配設される。
【０１７８】
本発明は、このような形態も第１の実施形態と同様に適用でき、求められる仕様等により任意に選択可能である。
【０１７９】
＜第２の実施形態＞
第１の実施形態では、右端の装着部であるＣインクタンクの装着部が受光部２１０に対向できない場合の光照合処理について説明したが、この第２の実施形態では、右端の装着部であるＣ装着部が受光部２１０に対向できる場合の光照合処理について説明する。この点を除いて第２実施形態は第１の実施形態と同じであるので、以下では、相違点のみを説明する。
【０１８０】
第２の実施形態では、第１の実施形態と同様、図２１のフローチャートに従って光照合処理を行う。ただし、第２の実施形態では、Ｍ装着部とＣ装着部に関する判定処理を第１の実施形態とは異ならせている。そのため、第２の実施形態と第１の実施形態とでは、図２１のＳ１１やＳ１３の処理内容が異なり、この相違に起因して、図２２〜図２７に示した動作内容や処理内容も異なる。
【０１８１】
この第２の実施形態が第１の実施形態と大きく相違する点は、第２の実施形態では、右端の装着部であるＣ装着部を受光部２１０に対向させた位置で、シアンインクタンク１Ｃを発光させそのときの受光量（２１）を検出する。また、この位置で、マゼンタインクタンク１Ｍを発光させそのときの受光量（２２）を検出する。そして、これら受光量（２１）（２２）を装着タンク成否判定に用いている点である。以下、第２の実施形態における光照合処理について、図２９〜図３２を参照して説明する。
【０１８２】
図２９は、全ての装着部に正しいインクタンクが装着されている場合の第２の実施形態における動作説明図である。図２９は、第１実施形態の図２２に相当するもので、図２９（ａ）〜（ｊ）および（ｋ）は図２２（ａ）〜（ｊ）および（ｋ）と同じである。一方、図２９（ｌ）〜（ｎ）の状態は、図２２に存在せず、この点が図２９と図２２との相違点である。第２の実施形態の装着タンク成否判定処理（図２１のＳ１１）では、図２９（ｃ）〜（ｊ）において、図２２（ｃ）〜（ｊ）で説明したようにして受光量（１）〜（８）とバックグランド光量（１０）〜（１２）を得る。次いで、シアンインクタンク１Ｃの発光部１０１を点灯させたままの状態で、図２９（ｊ）の位置からキャリッジ２０５を移動させ、図２９（ｌ）に示されるように右端の装着部であるＣ装着部を受光部２１０に対向させる。そして、この図２９（ｌ）の位置で、シアンインクタンク１Ｃの第１発光素子１１０１ａが点灯しているときの受光量（２１）を検出し、この受光量（２１）に関する情報を［Ｃ／Ｃｅｎｔｅｒ］としてＲＡＭ３０２に記憶する。
【０１８３】
次いで、図２９（ｍ）に示されるようにシアンインクタンク１Ｃの第１発光素子１１０１ａを消灯させた後に、この位置における受光量をバックグランド光量（１４）として求め、このバックグランド光量（１４）に関する情報を「Ｃ／ＢＧ」としてＲＡＭ３０２に記憶する。次いで、図２９（ｎ）に示されるように、キャリッジ２０５の位置を変えずに、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを点灯させる。そして、マゼンタインクタンク１Ｍの第１発光素子１１０１ａが点灯しているときの受光量（２２）を検出し、この受光量（２２）に関する情報を「Ｍ／Ｒｉｇｈｔ」としてＲＡＭ３０２に記憶する。その後、図２９（Ｋ）の位置にキャリッジ２０５を移動させ、第１の実施形態で説明したように、受光量（９）およびバックグランド光量（１３）を得る。
【０１８４】
以上のようにして、受光量（１）〜（９）とバックグランド光量（１０）〜（１３）に加え、受光量（２１）〜（２２）とバックグランド光量（１４）を得る。そして、図２３（ａ）のテーブル１の［Ｃ／Ｃｅｎｔｅｒ］および［Ｍ／Ｒｉｇｈｔ］の欄に、受光量（２１）および（２２）に関する情報が書き込まれたテーブル１´が作成される。図３０（ａ）は、このテーブル１´を示す図である。また、図２３（ｂ）のテーブル２の［Ｃ／ＢＧ］の欄に、バックグランド量（１４）に関する情報が書き込まれたテーブル２´が作成される。図３０（ｂ）は、このテーブル２´を示している。さらに、テーブル３の［Ｃ／Ｃｅｎｔｅｒ］の欄に補正光量として（２１）―（１４）に関する情報が書き込まれ、［Ｍ／Ｒｉｇｈｔ］の欄に補正光量として（２２）―（１４）に関する情報を書き込まれたテーブル３´が作成される。図３０（ｃ）は、このテーブル３´を示している。
【０１８５】
第２の実施形態では、この図３０（ｃ）に示されるテーブル３´を用いて装着タンク正否判定処理（図２４）が行われる。図２４のＳ４１〜Ｓ４２、Ｓ４５の処理は第１の実施形態と同じであるので、以下ではＳ４３とＳ４４の処理について説明する。
【０１８６】
上記から明らかなように、Ｍ装着部に関しては、Ｙ装着部と同じように、Ｃｅｎｔｅｒ・Ｌｅｆｔ・Ｒｉｇｈｔの情報を得ている。そこで、図２４のＳ４３の判定処理では、第１の実施形態で利用していた［Ｍ／Ｃｅｎｔｅｒ］および［Ｍ／Ｌｅｆｔ］の情報に加えて、［Ｍ／Ｒｉｇｈｔ］の情報も利用する。具体的には、以下の条件（ＩＩＩ´）を満たすか否かを判定する。
【０１８７】
（条件ＩＩＩ´）
（１）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）≧閾値、且つ
（２）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）＞「Ｍ／Ｌｅｆｔ」の補正光量（５）−（１１）、且つ
（３）「Ｍ／Ｃｅｎｔｅｒ」の補正光量（６）−（１２）＞「Ｍ／Ｒｉｇｈｔ」の補正光量（２２）−（１４）
ここで、条件（ＩＩＩ´）を満たす場合には、Ｍ装着部に正しいインクタンク（マゼンタインクタンク１Ｍ）が装着されていると判定する。一方、条件（ＩＩＩ´）を満たさない場合には、Ｍ装着部には正しいインクタンクが装着されていないと判定し、Ｍ装着部について「位置エラー」のフラグを立てる。
【０１８８】
次に、Ｃ装着部の判定処理（Ｓ４４）に関して説明する。Ｃ装着部に関しては、Ｋ装着部と同じように、Ｃｅｎｔｅｒの情報以外に、もう１つの位置での情報（Ｋ装着部の場合にはＲｉｇｈｔの情報だが、Ｃ装着部の場合にはＬｅｆｔの情報）を得ている。具体的には、以下の条件（ＩＶ´）を満たすか否かを判定する。
【０１８９】
［条件（ＩＶ´）］
（１）「Ｃ／Ｃｅｎｔｅｒ」の補正光量（２１）−（１４）≧閾値、且つ
（２）「Ｃ／Ｃｅｎｔｅｒ」の補正光量（２１）−（１４）＞「Ｃ／Ｌｅｆｔ」の補正光量（８）−（１２）
ここで、条件（ＩＶ´）を満たす場合には、Ｃ装着部に正しいインクタンク（マゼンタインクタンク１Ｍ）が装着されていると判定する。一方。条件（ＩＶ´）を満たさない場合には、Ｃ装着部には正しいインクタンクが装着されていないと判定し、Ｃ装着部について「位置エラー」のフラグを立てる。
【０１９０】
以上のようにして図２４の装着タンク正否判定処理が終了し、これにより、図２１のＳ１１が終了する。その後、図２１のＳ１２における判定基準は第１の実施形態と同じである。Ｓ１３のエラー確認処理に関しては、第１の実施形態と第２の実施形態とで、動作内容および処理内容が異なる。その相違点は次の通りである。
【０１９１】
第１の実施形態におけるエラー確認処理（Ｓ１３）は、図２７のフローチャートに示される通りであるが、このフローチャートのＳ２１およびＳ２８では、Ｃ装着部が受光部に対向できない関係上（Ｓ２２を実行できない関係上）、Ｃ装着部を除いて処理を実行している。また、Ｓ２１およびＳ２８においてＣ装着部を除いて処理している関係上Ｓ２９およびＳ３０の処理が含まれている。
【０１９２】
一方、第２の実施形態では、Ｃ装着部が受光部に対向できるため、図２７のフローチャートのＳ２１およびＳ２８ではＣ装着部を除かないで処理を行う。よって、Ｃ装着部について「位置エラー」が発生している場合には、Ｓ２１においてＣ装着部が選択され得る。Ｃ装着部が選択された場合にはＣ装着部を受光部に対向させ（Ｓ２２）、その状態で、「位置エラー」が発生している装着部に装着すべきインクタンクの第１発光素子１１０１ａを順次点灯・消灯させて、そのときの受光量を順次得る（Ｓ２３）。
【０１９３】
次いで、第１の実施形態と同じようにＳ２４〜Ｓ２７を行った後に、Ｓ２８に進む。このＳ２８ではＣ装着部を除かないで判断を行い、位置エラーの装着部がすべて選択された場合には、Ｓ２９およびＳ３０の処理は行わずに、処理を終了する。このように第２の実施形態では、Ｓ２１およびＳ２８においてＣ装着部を除かずに判定している点とＳ２９およびＳ３０の処理を行わない点が第１の実施形態との相違点である。
【０１９４】
ここで、図３１に示されるように、シアンインクタンク１ＣがＭ装着部に装着され、マゼンタインクタンク１ＭがＣ装着部に装着されている場合を考える。なお、シアンインクタンク１Ｃおよびマゼンタインクタンク１Ｍの第１発光素子１１０１ａはいずれも故障していないものとする。この場合、図２１のＳ１１（装着タンク正否判定処理）において、図３１に示されるように各タンクの第１発光素子１１０１ａを発光させ、その光を受光部で受光する。その結果、Ｍ装着部およびＣ装着部に「位置エラー」が発生することになる。そのため、図２１のＳ１３（エラー確認処理）に相当する図２７において、「位置エラー」が発生した装着部（ここでは、Ｍ装着部とＣ装着）の中から１つの装着部（ここでは、Ｍ装着部）を選択する（Ｓ２１）。
【０１９５】
次いで、図３２（ａ）のように、Ｍ装着部を受光部２１０に対向させる（Ｓ２２）。次いで、Ｍ装着部を受光部２１０に対向させた状態で、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得し、その後、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを消灯させる（Ｓ２３）。次いで、図３２（ｂ）のように、Ｍ装着部を受光部に対向させたままの状態で、シアンインクタンク１Ｃの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得し、その後、シアンインクタンク１Ｃの第１発光素子１１０１ａを消灯させる（Ｓ２３）。
【０１９６】
次いで、Ｓ２３で得た受光量の中から最大受光量を特定する（Ｓ２４）。ここでは、シアンインクタンク１Ｃの点灯の際に得た受光量の方が、マゼンタインクタンク１Ｍの点灯の際に得た受光量よりも大きくなるので、前者の受光量が最大受光量となる。次いで、その最大受光量が閾値以上であるか否かを判定する（Ｓ２５）。最大受光量が閾値以上と判定された場合には、その最大受光量を得たときに点灯していたインクタンクを、Ｍ装着部に装着されているインクタンクと確定する。今回のケースでは、Ｍ装着部にはシアンインクタンク１Ｃが装着されていると判定される。一方、Ｓ２５において最大受光量が閾値以上でないと判定された場合には、第１の実施形態と同じように、受光部２１０に対向している装着部に装着されているインクタンクの第１発光素子１１０１ａが故障していると判断し、ＬＥＤエラーとする。
【０１９７】
次に、Ｓ２８へ進み、位置エラーが発生している装着部を全て選択したかどうか判定する。今回のケースでは、Ｃ装着部にも「位置エラー」が発生しているので、Ｃ装着部についてもＭ装着部と同様にＳ２１以降の処理を行う。すなわち、「位置エラー」が発生している装着部としてＣ装着部を選択し（Ｓ２１）、その後、Ｃ装着部を受光部２１０に対向させる（Ｓ２２）。
【０１９８】
次いで、図３２（ｃ）のように、Ｃ装着部を受光部２１０に対向させた状態で、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得し、その後、マゼンタインクタンク１Ｍの第１発光素子１１０１ａを消灯させる（Ｓ２３）。次いで、図３２（ｄ）のように、Ｃ装着部を受光部２１０に対向させたままの状態で、シアンインクタンク１Ｃの第１発光素子１１０１ａを点灯させ、そのときの受光量を取得し、その後、シアンインクタンク１Ｃの第１発光素子１１０１ａを消灯させる（Ｓ２３）。
【０１９９】
次いで、Ｓ２３で得た受光量の中から最大受光量を特定する（Ｓ２４）。ここでは、マゼンタインクタンク１Ｍの点灯の際に得た受光量の方が、シアンインクタンク１Ｃの点灯の際に得た受光量よりも大きくなるので、前者の受光量が最大受光量となる。次いで、その最大受光量が閾値以上であるか否かを判定する（Ｓ２５）。最大受光量が閾値以上と判定された場合には、その最大受光量を得たときに点灯していたインクタンクを、Ｃ装着部に装着されているインクタンクと確定する。今回のケースでは、Ｃ装着部にはマゼンタインクタンク１Ｍが装着されていると判定される。次いで、Ｓ２８へ進み、再度判定を行い、今回のケースでは「位置エラー」が生じている装着部はもう存在しないので、このまま処理を終了する。
【０２００】
以上のように本実施形態によれば、位置エラー並びにＬＥＤエラーを高精度で検知することができる。
【０２０１】
＜第３の実施形態＞
第１および第２の実施形態では、他のインクタンクとは形状（大きさ）の異なる顔料ブラックインクタンク１ＰＧＫを含む形態について説明したが、本発明は、勿論、このような形状の異なるインクタンクを含まない形態であってもよい。
【０２０２】
この第３の実施形態は、第１および第２の実施形態で使用した５つのインクタンクから顔料ブラックインクタンク１ＰＧを除いた４つのインクタンク１Ｋ、１Ｙ、１Ｍ、１Ｃを用いる形態である。この形態では、４つのインクタンクそれぞれがどの装着部にも装着可能であるため、上述した実施形態と同様、誤装着が生じ得る。
【０２０３】
この第３の実施形態では、第１および第２の実施形態の光照合処理からＰＧＫ装着部の処理を除いて光照合処理を行うようにしている。その他の点は、第１および第２の実施形態と同様であるので説明を割愛する。これにより、全てのインクタンクが同じ形状である場合の光照合処理が可能となる。
【０２０４】
＜第４の実施形態＞
第１〜第３の実施形態では、光照合処理中にユーザが本体カバー２０１をカバーオープンしてしまうような例外を除いて、基本的には、カバークローズの状態で光照合処理を行うものである。しかし、予め定めた条件が成立した場合にカバーオープンの状態で光照合処理を行ってもよい。この第４の実施形態では、第１〜第３の実施形態における光照合処理を基本としつつも、カバーオープンの状態で光照合処理に移行する場合について説明する。
【０２０５】
上述の実施形態では、図１３のフローチャートのＳ１１２において異常表示がなされて図１３の処理が終了すると、ユーザはインクタンクの交換のためにカバーを開ける。すると、図１３のフローチャートのＳ１０１においてセンサによってカバーオープンが検知され、Ｓ１０２においてキャリッジが「タンク交換位置」へと移動してくる。そこで、ユーザが、先のＳ１１２における異常表示または、Ｓ１１４における異常タンク表示処理を参考にしてタンク交換を行う。
【０２０６】
一方、この第４の実施形態では、図１３の処理中に、記録ヘッドの吐出口面がキャップされていない時間（非キャップ時間）を計測し、この非キャップ時間が所定時間を超えたら吐出口面をキャップするようにしている。そして、図１３のＳ１１２において異常表示がなされてから、再度Ｓ１０１においてカバーオープンされるまでの間に、吐出口面がキャップされた場合には、カバーオープン後（Ｓ１０１）のキャリッジ移動（Ｓ１０２）において、キャリッジ２０５が「タンク交換位置」で停止する前に、Ｓ１０９で行ったのと同様の光照合処理を行う。以下、このシーケンスについて説明する。
【０２０７】
図１３のＳ１０２のキャリッジ移動の開始に伴って、それまでキャップされていた記録ヘッドの吐出口面がキャップから外れる。そして、キャップが外れてからの経過時間（非キャップ時間）の計測を開始する。図１３に示されるいくつかの処理を経て、Ｓ１１２において異常表示がなされた後、上記のようにして計測中の経過時間が所定時間を超えているか否かを判定する。所定時間を超えていない場合には、キャリッジ２０５の移動範囲の端部にあるホームポジション近傍でキャリッジ２０５を待機させておく。なお、ホームポジションは、回復ユニットが設けられている側であって、受光部２１０が設けられている側とは反対側に位置する。経過時間が所定時間を超えた場合には、回復ユニットに対向する位置までキャリッジを移動させ、回復ユニットのキャップによって記録ヘッドの吐出口面をキャッピングする。
【０２０８】
Ｓ１１２における異常表示がなされてから長時間経過しないうちにユーザがカバーオープン（Ｓ１０１）した場合には、上記経過時間が所定時間を超えていないので、キャッピング動作を行わずに、ホームポジション近傍にあるキャリッジがそのままタンク交換位置へ移動してくる（Ｓ１０２）。一方、Ｓ１１２における異常表示がなされてから長時間経過した後にユーザがカバーオープン（Ｓ１０１）した場合には、上記経過時間が所定時間を超えているので、まず、キャップされている記録ヘッドの吐出口面をキャップから外し、光照合処理を行った後に、キャリッジ２０５がタンク交換位置へ移動してくる（Ｓ１０２）。
【０２０９】
このようにキャッピング動作を介在させた場合に、念のため光照合処理にいくのは次の理由による。キャッピング動作にいくのは、上述した通り非キャップ時間が所定時間を超えた場合であって、異常表示処理（Ｓ１１２）からカバーオープン（Ｓ１０１）までの時間が長時間になった場合である。このようなに長時間が経過している場合、プリンタの持ち運び等が行わたりしたときにプリンタに衝撃が加わる等して異常が生じ、場合によっては光照合処理の結果がＲＡＭ３０２から消えてしまう可能性もないとはいえない。そこで、このような長期放置の場合には、このようなケースはレアケースだが、このレアケースに備えて、念のため、カバーオープン後に光照合処理を行うようにしている。こうすることで、時間はかかるが、ユーザに対して正確な情報を与えることができる。
【０２１０】
以上のように第４の実施形態では、カバークローズの状態のみならず、カバーオープンの状態でも光照合処理が行われる。よって、外光の光量が多い状況下で光照合処理が行われるケースが、第１〜第３の実施形態よりも発生しやすい。しかし、本実施形態では、上述した特性を有する受光部２１０や第１発光素子１１０１ａを用いることによって、外光の光量が多い状況下であっても、外光による光照合処理の判定エラーを低減することができる。
【０２１１】
＜第５の実施形態＞
上述の第１〜第４の実施形態では、図１０（ａ）（ｂ）、図１１に示すように、発光部１０１は、２つの第１発光素子１１０１ａと第２発光素子１１０１ｂにそれぞれ発光素子ドライバ１０３Ｃａ、１０３Ｃｂを接続し、図１２（ａ）に示すような制御コードを送信することにより入出力制御回路１０３Ａで第１発光素子１１０１ａと第２発光素子１１０１ｂを個別駆動する形態であった。この他の形態として、図３３（ａ）のように発光素子ドライバ及び接続端子１１３ａを発光部１０１に対して一つにし、２つの発光素子（第１／第２発光素子）を常に同時に駆動させる形態にも適用できる。このとき、図１２（ａ）の制御コードに相当するデータは図３３（ｂ）であり、第１／第２発光素子のＯＮ、ＯＦＦは、共通の信号により制御される。また、図１１のような、同様の構成にしても適用できる。これにより、制御コードで使用する送信ビット数削減や発光素子ドライバ１０３Ｃ、接続端子１１３を削減し簡素化できるので、コスト削減等の効果が得られる。発光部１０１に適用できる発光素子は実施形態１で前述した条件と同じであり、第１発光素子１１０１ａは、赤外線領域にピーク発光波長を持つ発光素子、第２発光素子１１０１ｂは、可視領域に発光波長を持つ発光素子である。また、受光部２１０の受光素子も、実施形態１と同じ赤外線領域にピーク感度波長を持つ受光素子を適用できる。
【０２１２】
図３４（ａ）は、第５の実施形態における一例としての発光部１０１の第１発光素子１１０１ａと第２発光素子１１０１ｂ、及び受光部２１０の受光特性を波長範囲を重ねて表したものである。なお、第１発光素子１１０１ａは、第１の実施形態の図１７（ａ）にも示した発光波長範囲は７８０ｎｍ以上９６０ｎｍ以下で且つこの発光部のピーク発光波長は８７０ｎｍの赤外光ＬＥＤとなっている。第２発光素子１１０１ｂは、発光波長範囲は６３０ｎｍ以上６９０ｎｍ以下で且つこの発光部のピーク発光波長は６６０ｎｍの赤色ＬＥＤとなっている。第１の受光部は、図１８（ａ）で示した感度波長範囲が７６０ｎｍ以上１０００ｎｍ以下で、ピーク感度波長が８５０ｎｍの受光素子となっている。
【０２１３】
第１〜第４の実施形態では、光照合処理において第１発光素子１１０１ａ（図１０の１１０１ａ）のみを単独駆動させて発光させるものであった。本第５の実施形態では、発光部は常に第１発光素子１１０１ａと第２発光素子１１０１ｂ同時に駆動するので、光照合処理においても、発光部１０１からは図３４（ａ）のような２つのピーク発光波長を有する光が照射される。このとき、図３４（ａ）から明らかなように、受光素子の感度波長範囲は第２発光素子の発光波長範囲から外れているため、第２発光素子１１０１ｂから照射される可視領域光の影響はほとんど受けない。これに対し、第１発光素子１１０１ａのピーク発光波長は受光部２１０のピーク感度波長に相対的に近接しているので、第１発光素子１１０１ａからの光を高感度で受光できる。よって、第１の実施形態と同様に、赤外線領域にピーク感度波長を持つ受光素子と赤外線領域にピーク発光波長を持つ発光素子からの光を用いているので、外乱光（蛍光灯）の影響を低減して光照合処理を行うことが可能となる。
【０２１４】
また、第１の実施形態におけるインクタンク状態報知処理においては、第２発光素子１１０１ｂのみを単独駆動させて発光させていた。これに対し、本実施形態では、発光部１０１は常に第１発光素子１１０１ａと第２発光素子１１０１ｂ同時に駆動するので、インクタンク状態報知処理においても、発光部１０１からは図３４（ａ）のような２つのピーク発光波長を有する光が照射され、この光をユーザは認識する。このとき、第１発光素子１１０１ａから照射される光は赤外領域波長の光であるためユーザの目では認知できず、結果的に第２発光素子１１０１ｂからの光のみを認知することとなる。
【０２１５】
また、図３４（ｂ）は、本第５の実施形態における他の例であり、受光部２１０を第１の実施形態の図１６（ａ）に示した感度波長範囲は４００ｎｍ以上１１００ｎｍ以下で、ピーク感度波長が８００ｎｍの受光素子を用いた場合の、発光素子と受光素子の波長範囲を重ねて表したものである。この場合、受光素子の感度波長範囲は可視領域まであるので、光照合処理時には、第１発光素子１１０１ａの照射光に加えて、第２発光素子１１０１ｂの照射光も検知することになる。しかし、発光部１０１を構成する発光素子（本実施形態ではＬＥＤ）は安定した発光特性であり、外乱光のような不安定でノイズ的な光とは異なり、一定で安定した光を照射するので、受光部で検知する光強度も極めて安定的であり、判定エラーに対する影響はほとんど無い。よって、第１の実施形態と同様の効果が得られる。
【０２１６】
また、本実施形態においても、第２発光素子１１０１ｂは、ピーク発光波長が可視光領域であればいかなる波長の光も適用可能であって、光照合処理における外乱光によるエラー低減とインクタンク状態報知の自由度拡張によるユーザビリティー向上を兼ねることが可能となる。
また、図３４（ｂ）（図１６（ａ））で示したような、可視領域と赤外領域の感度波長範囲の広い受光素子を用いる場合、受光部の受光素子と発光部１０１の間に可視領域の光を遮断し、赤外領域の光を透過する光学フィルタを設置しても良い。図３４（ｃ）は、この例として、波長７８０ｎｍ以下の光を遮断して、それ以上の光を透過する光学フィルタ（可視光カットフィルタ）を挿入した時の受光素子の感度波長範囲と発光素子の特性を重ねて表示した図である。これにより、少なからず発生する第２発光素子１１０１ｂのバラツキや、外乱光（蛍光灯）の影響をより低減して光照合処理を行うことが可能となる。
【０２１７】
＜他の実施形態＞
（タンクの変形例）
上述の第１〜第５の実施形態では、インクタンク背面側にある第１係合部５をホルダ奥側の第１係止部１５５に挿通し、インクタンク正面側を押下しつつ挿通部分を回動支点としてインクタンク１を回動させながら装着動作を行う構成であった。これにとって好ましい基板１００の配設位置は上述のように回動支点から離れた正面側に位置し、またこれに伴って、受光部２１０およびユーザの目に投光するのに兼用される発光部１０１も基板１００に一体化した構成とした。
【０２１８】
しかし、基板にとって好ましい配設位置と発光部に求められる配設位置とが、インクタンクやその取り付け部の構成に応じて異なる場合があり、その場合には基板および発光部をそれぞれ適宜の位置に配設することもできる。
【０２１９】
本発明で適用可能なインクタンクは、図１〜５で示したものに限られるものではなく、例えば、図３５、図３６、図３７、図３８（ａ）に示されるようなタンクを用いることも可能である。これらタンクに設けられる発光部１０１は、上述した、図４（ｃ）、図１０（ａ）のように、１つの発光部１０１内に異なるピーク発光波長の２つの発光素子を備えた構成、または図４（ｄ）、図１０（ｂ）のように２つの発光部１０１ａ、１０１ｂにそれぞれ異なる単一ピーク発光波長の発光素子を搭載した構成である。すなわち２つの発光素子は単一の発光部１０１、または２つの第１発光部１０１ａ、第２発光部１０１ｂが基板１００上に近接して配設され、光照合処理時とインクタンク状態処理時の発光位置は略同一の場所から発光するものである。以下、タンクの変形例について説明する。
【０２２０】
（タンク変形例１）
図３５は、本発明で適用可能なインクタンク（変形例１のタンク）の模式的側面図および正面図であり、図１〜５で示したインクタンクにおいて基板１００および発光部１０１を別の位置に配設した例である。
【０２２１】
本例では、インクタンク１の正面上部に発光部１０１およびこれを搭載する基板１００−２が設けられている。そして、上述と同様にキャリッジ側のコネクタ１５２との良好な電気接続およびインクからの保護にとって好ましい斜面部に配設した基板１００と、基板１００−２ないし発光部１０１とを、配線部１５９−２を介して接続することで、電気信号の授受を行うようになっている。なお、３Ｈは配線部１５９−２をインクタンク筐体に沿わせて配置するために支持部材３の根元部分に設けた穴である。
【０２２２】
本例において、発光部１０１が発光すると、図の矢印で示される方向へ（正面側）へ光が投光される。そして、光照合処理時に、受光部２１０は、キャリッジの走査範囲の端部にあって、発光部１０１から投光される光を受容可能な位置に配置されている。そして、上述した各実施形態で説明したように、受光部２１０に対向する位置あるいはその対向位置の近傍の位置にキャリッジ２０５が位置したときに発光部１０１の発光情報から、インクタンク１が正しい位置に装着されたか否かを認識することが可能となる。また、インクタンク状態報知処理時には、発光部１０１の発光状態を目視することによりユーザに報知するものである。なお、図３５の構成において、フレキシブルプリントケーブル（ＦＰＣ）を用いることで、基板１００、配線部１５９−２および基板１００−２を一体の部材とすることもできる。
【０２２３】
（タンク変形例２）
図３６は、本発明で適用可能な他のインクタンク（変形例２のタンク）を示す側面図である。基板１００は、正面と底面との両方に対して斜めとなるように、インクタンク１の正面と底面とが交わる箇所の近傍部分（斜面）に配置されている。基板１００には、上述した実施形態と同様、発光部１０１、この発光部１０１を制御する制御回路１０３、不図示のメモリ、および、タンク側接点としての電極パッドが設けられている。そして、装置本体側接点としてのコネクタより電極パッドを介して供給される電気信号に従って、制御回路１０３は発光部１０１の発光の制御を行う。
【０２２４】
また、インクタンク１には、発光部１０１からの光を導くための導光部１２１が設けられている。図から明らかなように、この導光部１２１は、インクタンク外装の正面側壁面と支持部材３との間に、正面側壁面および支持部材のそれぞれから間隔をおいて立設されている。導光部１２１の下端部には光入射面１２３が設けられており、この光入射面１２３は発光部１０１の近傍に配置されている。このような配置関係としているのは、発光部１０１が発する光を導光部１２１へ投光する際の光量の減衰を抑制するためである。光入射面１２３より入射された光は、導光部１２１の上端部１２２やその上端部１２２と下端部との間の部位から外部へ出射される。導光部１２１から外部に出射された光は、上述した光照合処理の際に、受光部２１０によって受光され、インクタンク状態報知処理の際には、ユーザの視界へ投光される。
【０２２５】
このようにインクタンク１に導光部１２１を設けることによって、発光部１０１が発した光が、ホルダ等によって遮断されずに受光部２１０に到達することができる。これにより、光照合処理及びインクタンク状態報知処理の際に必要な光量を受光部に投光できやすくなり、また、発光部１０１の配置の自由度も高めることができる。
【０２２６】
（タンク変形例３）
図３７は、本発明で適用可能な他のインクタンク（変形例３のタンク）を示す側面図である。この図３７に示すタンクは、図３６に示したタンクと同様、導光部１２１を有しているが、その導光部１２１の配置が図３６のものとは異なる。以下、図３７のタンクについて説明する。なお、図３７のタンクにおける基板１００、制御回路１０３および発光部素子１０１等の構成は図３６と同じであるので、その説明を省略する。
【０２２７】
インクタンク１の支持部材３は、インクタンク１の外装部材と樹脂により一体形成されており、外装部材と連結する部分２３４が弾性変位する際の支点部（根元部分）となる。また、支持部材３の内側（タンク正面側壁面に対向する側）の面には、導光部１２１が設けられている。この導光部１２１は支持部材３の内側面からタンク正面側壁面に向けて張り出すように構成されており、導光部１２１の下端部にある光入射面１２３は支持部材３の根元部分２３４の近傍に設けられている。発光部１０１が発した光は光入射面１２３より入射され、入射された光は導光部１２１の先端部１２２等から外部へ出射される。導光部１２１から出射された光は、光照合処理の際に、不図示の受光部２１０によって受光され、インクタンク状態報知処理の際には、ユーザの視界へ投光される。なお、導光部１２１は支持部材３と一体的に成形されてもよいし、個別に成形された導光部１２１を支持部材３に固定してもよい。
【０２２８】
（基板の変形例１）
以上の各実施形態における、発光部１０１は、図４（ｃ）、図１０（ａ）のように１つの発光部１０１内に異なるピーク発光波長の２つの発光素子を備えた構成、または図４（ｄ）、図１０（ｂ）のように２つの発光部１０１ａ、１０１ｂにそれぞれ第１発光素子１１０１ａ、第２発光素子１１０１ｂを搭載した構成であった。すなわち２つの発光素子は単一の発光部１０１、または２つの第１発光部１０１ａ、第２発光部１０１ｂが基板１００上に近接して配設され、光照合処理時とインクタンク状態処理時の発光位置は略同一の場所から発光するものであった。しかし、光照合処理時とインクタンク状態報知処理時に求められる発光位置とが異なる場合があり、２つの発光部及び発光素子をそれぞれ適宜の位置に配設し得る。すなわち、両者は必ずしも一体化または近接されたものでなくてもよい。
【０２２９】
図３８（ａ）、図３８（ｂ）はその本変形例を示す図である。図３８（ａ）は、かかる構成の発光部が配設されたインクタンクの使用態様を説明するための側面図、図３８（ｂ）は、実施形態１の図１０に相当する本例における基板１００の詳細を示す回路図である。この図から明らかなように、第１発光部１０１ａは図３８（ａ）のインクタンク右下に、第２発光部１０１ｂは図３８（ａ）のインクタンク右上に離間して配設される。第１発光部１０１ａには第１発光素子１１０１ａが備えられ、図３８（ｂ）に示すような基板１００に実装される。基板１００は、インクタンク右下斜面部に配置されることで、第１発光部１０１ａが発する光は基板１００の面から右下方向に投光する。そこでこの右下方向に向かう光軸上に受光部２１０を配置することで、記録装置側がインクタンク１に係る所定の情報を受け取り、光照合処理が可能となる。一方、第２発光部１０１ｂには第２発光素子１１０１ｂが備えられ、図３８（ａ）のインクタンク右上（ユーザから見るとインクタンク正面上部）及び図３８（ｂ）に示す基板１００−２上に実装されて設けられている。また、上述の基板１００と、基板１００−２ないし第２発光部１０１ｂとを、配線部１５９−２及び端子１１３ｃ〜ｆを介して接続することで、電気信号の授受を行うようになっている。そして、走査範囲の中央にキャリッジを位置させて第２発光部１０１ｂの発光を制御することで、ユーザはその発光状態を容易に目視して、インクタンク状態報知処理が可能となる。ここで、第１発光素子１１０１ａ及び第２発光素子１１０１ｂの発光特性や発光制御等は、実施形態１〜５で記述したものと同じものを適用可能である。
【０２３０】
以上の各実施形態は、吐出されたインク量に対応した量のインクが常に、プリントヘッドに対し言わば連続的に供給されるように供給系を構成した方式のもの（以下、連続供給方式という）にあって、キャリッジ等に搭載されて往復移動（主走査）する記録ヘッドに分離可能に取り付けられる形態のインクタンクを用いる構成に本発明を適用した場合について説明した。しかし本発明は、記録ヘッドに対して一体不可分に取り付けられたインクタンクを用いる構成に適用することもできる。そのような構成であっても、装着位置が異なれば異なる色のデータを受け取ったり、あるいは色の重なり順が設計とは異なることによって所望の記録品位が得られなくなることが考えられるからである。
【０２３１】
（基板の変形例２）
以上の各実施形態における、発光部は赤外領域と可視領域の発光素子をそれぞれ１つの計２つの発光素子を備えた構成であった。しかし、これに限らず３つ以上の発光素子、例えば赤外領域の発光素子が１つと可視領域の発光素子を２つ以上有して発光部を構成しても良い。発光部の形態は、上述してきたように複数の発光素子が１つのパッケージ内に配設された構成でも、複数のパッケージにそれぞれ配設された構成でも良いことは言うまでもない。これにより、インクタンク情報報知処理時に発光させることのできる色が増加し、ユーザーがエラーの内容等をより詳細に知ることができる。
【０２３２】
図３９（ａ）は本変形例の一例として、３つ発光素子の発光波長範囲を重ねて表したものである。ここで図３９（ａ）における第１発光素子１１０１ａは、第１の実施形態の図１７（ａ）にも示した赤外光ＬＥＤ、第２発光素子１１０１ｂは、第１の実施形態の図２０（ａ）にも示した青色ＬＥＤ、第３発光素子１１０１ｃは、第５の実施形態の図３４（ａ）にも示した赤色ＬＥＤである。
【０２３３】
図３９（ｂ）は制御回路１０３などが設けられた基板１００の詳細を示す回路図であり、第１の実施形態における図１０（ａ）と異なるところは、インクタンク報知処理で使用する可視光発光素子が第２発光素子１１０１ｂと、第３発光素子１１０１ｃの２つになり、それに伴い発光素子ドライバ１０３Ｃ、端子１１３、制限抵抗器１１４がそれぞれに追加して配設されている。
【０２３４】
図３９（ｃ）は、第１の実施形態における図１２（ａ）の制御コードに相当する本実施形態のデータであり、制御コードは４ビットとなり各発光素子のＯＮ、ＯＦＦは、個別の信号により制御される。また、第１の実施形態における図１１のような、同様の構成にしても適用できる。本変形例においての光照合処理は、第１〜第５の実施形態で示した処理と同一である。ただし、本実施形態ではインクタンク情報放置処理において、第２発光素子１１０１ｂ単独発光時の青色、第３発光素子１１０１ｃ単独発光時の赤色、及び第２発光素子１１０１ｂと第３発光素子１１０１ｃ同時発光時の赤紫色の３色の光をインクタンクの状態に応じて選択しての発光が可能となる。例えば、図１３のＳ１０５のインクタンク着脱処理において、正常なインクタンクの発光部は青色に点灯、装着位置エラーのインクタンクの発光部は赤色に点滅、インク無しエラーのインクタンクの発光部は赤紫色に点滅する等状況に応じて発光色を変えることができる。これにより、正常・異常インクタンクの判別、エラー内容の判別を発光パターンだけでなく光の色を変えて表現できるので、より直感的に多くの情報をユーザに報知することが可能となる。また、４つの発光素子（例えば赤外光と可視光３色）を配設するとさらに多色の光を発光可能となるので、より多くの情報を報知できることは言及するまでもない。
【０２３５】
（基板の変形例３）
図４０は本発明の基板の変形例としての基板１００の詳細を示す回路図である。同図に示すように、制御回路１０３は、入出力制御回路（Ｉ／Ｏ  ＣＴＲＬ）１０３Ａ、発光素子ドライバ１０３Ｃを有して構成される。
【０２３６】
入出力制御回路１０３Ａは、本体側の制御回路３００からフレキシブルケーブル２０６を介して送られてくる制御データに応じて、発光素子ドライバ１０３Ｃを介して発光部１０１の駆動を制御する。
発光素子ドライバ１０３Ｃは、入出力制御回路１０３Ａから出力される信号がオンのとき発光部１０１に電源電圧を印加するよう動作し、これにより、発光部１０１を発光させる。従って、入出力制御回路１０３Ａから出力される信号がオンの状態にあるとき、発光部１０１は点灯状態となり、上記信号がオフの状態にあるとき、発光部１０１は消灯状態となる。
【０２３７】
本実施形態が図１０（ａ）に示す第１の実施形態と異なる点はメモリアレイ１０３Ｂが無いことである。メモリアレイ上に記憶されている個体情報（例えばインク情報）が無い場合でもインクタンクを特定して、そのインクタンクの発光部１０１の点灯、消灯を制御する方法を図４１に示すタンミングチャートで以下に説明する。
【０２３８】
本体側制御部としての制御回路３００からタンク側制御部としての制御回路１０３における入出力制御回路１０３Ａに対し、信号線ＤＡＴＡ（図９）を介して「開始コード＋インク情報」、「制御コード」が、クロック信号ＣＬＫに同期して送られて来る。入出力制御回路１０３Ａは送られて来る「インク情報」＋「制御コード」を合わせて「コマンド」として識別し、発光素子ドライバ１０３Ｃへの出力信号のオン、オフを決定するコマンド識別部１０３Ｄを内部に有して構成される。
【０２３９】
Ｋ、ＰＧＫ、Ｙ、Ｍ，Ｃの各種類のインクタンクにはそれぞれ異なるコマンド識別部１０３Ｄを有する制御回路１０３が搭載されており、それぞれのインクの種類における点灯、消灯を制御するコマンドが図４１に示すように構成されている。即ち、各コマンド識別部１０３Ｄ内にはインクの種類毎の個体情報（インク情報）が含まれて構成されていることになり、これと入力された「コマンド」の「インク情報」部分を比較、識別して各種の動作を制御する。これにより、例えばインクタンク１Ｋを点灯させる「Ｋ−ＯＮ」のインク情報＋制御コード「１１１１００」を本体が開始コードと共に送信すると、インクタンク１Ｋのコマンド識別部１０３Ｄのみが識別し、インクタンク１Ｋのみが点灯する、という制御が可能になる。本実施形態ではインクの種類毎に制御回路１０３を異ならせて構成する必要があるが、メモリアレイ１０３Ｂを搭載する必要が無い点で有利である。
【０２４０】
また、コマンド識別部１０３Ｄは図４１に示すようにインクの種類毎の発光部１０１の点灯、消灯のコマンドだけではなく、例えば全種類のインクの発光部１０１を点灯、消灯させるコマンド「ＡＬＬ−ＯＮ」、「ＡＬＬ−ＯＦＦ」や、インクの種類を指定して、制御回路１０３からの応答信号を出力させる「ＣＡＬＬ」コマンドなど、複数のコマンドを識別する機能を持っていても良い。
【０２４１】
さらに別の例として、本体側の制御回路３００からインクタンク１に対して送られてくるインク情報＋制御コードからなるコマンドをインクタンク内のインク情報（個体情報）と直接比較しない場合も適用可能である。つまり上記入力されたコマンドを制御回路１０３において変換（演算）し、その変換した結果の値と、メモリアレイ１０３Ｂもしくはコマンド識別部１０３Ｄ内に保持される所定値とを比較して、その比較結果が所定の関係に対応した場合に点灯もしくは消灯等の制御を行っても良い。
【０２４２】
また上記例とは別に、本体側から送られてくる信号を制御回路１０３において変換（演算）し、さらにメモリアレイ１０３Ｂもしくはコマンド制御回路１０３Ｄ内に保持する値も制御回路１０３において変換（演算）し、変換した値同士を比較して、その比較結果が所定の関係に対応した場合に、点灯もしくは消灯等の制御を行っても良い。
【０２４３】
〈使用インクの種類〉
上述した実施形態では、５種類のインク（Ｋ、ＰＧＫ、Ｙ、Ｃ、Ｍ）あるいは４種類のインク（Ｋ、Ｙ、Ｃ、Ｍ）を用いる場合について説明したが、本発明で適用可能なインクの種類はこれに限られるものではない。本発明は、上記４種あるいは５種のインクに加えて、これらインクよりも明度の高い淡インク（例えば、淡シアン（Ｌｃ）、淡マゼンタ（Ｌｍ）、グレー（ＧＹ）等）を用いる形態や、上記４種あるいは５種のインクの組み合わせでは表現できない明度や彩度を表現可能な特色インク（例えば、レッド（Ｒ）、ブルー（Ｂ）、グリーン（Ｇ）等）を用いる形態にも適用可能である。このような形態としては、例えば、６種類のインク（Ｋ、Ｙ、Ｃ、Ｍ、Ｌｃ、Ｌｍ）を用いる形態、７種類のインク（Ｋ、ＰＧＫ、Ｙ、Ｃ、Ｍ、Ｌｃ、Ｌｍ）を用いる形態、８種類のインク（Ｋ、Ｙ、Ｃ、Ｍ、Ｌｃ、Ｌｍ、Ｒ、Ｇ、）等、様々な形態が有り得る。また、Ｙ、Ｃ、Ｍの３種類のインクを用いる形態にも本発明は適用可能である。
【符号の説明】
【０２４４】
１、１Ｋ、１ＰＧＫ、１Ｙ、１Ｍ、１Ｃ    インクタンク
１００    基板
１０１    発光部
１０３    制御回路
１０５    記録ヘッドユニット
２１０    受光部
３００    制御基板
３０１    ＣＰＵ
３０２    ＲＡＭ
３０３    ＲＯＭ
１１０１ａ  第１発光素子
１１０１ｂ  第２発光素子
【図１】
0005634088.tif 000002
【図２】
0005634088.tif 000003
【図３】
0005634088.tif 000004
【図４】
0005634088.tif 000005
【図５】
0005634088.tif 000006
【図６】
0005634088.tif 000007
【図７】
0005634088.tif 000008
【図８】
0005634088.tif 000009
【図９】
0005634088.tif 000010
【図１０】
0005634088.tif 000011
【図１１】
0005634088.tif 000012
【図１２】
0005634088.tif 000013
【図１３】
0005634088.tif 000014
【図１４】
0005634088.tif 000015
【図１５】
0005634088.tif 000016
【図１６】
0005634088.tif 000017
【図１７】
0005634088.tif 000018
【図１８】
0005634088.tif 000019
【図１９】
0005634088.tif 000020
【図２０】
0005634088.tif 000021
【図２１】
0005634088.tif 000022
【図２２】
0005634088.tif 000023
【図２３】
0005634088.tif 000024
【図２４】
0005634088.tif 000025
【図２５】
0005634088.tif 000026
【図２６】
0005634088.tif 000027
【図２７】
0005634088.tif 000028
【図２８】
0005634088.tif 000029
【図２９】
0005634088.tif 000030
【図３０】
0005634088.tif 000031
【図３１】
0005634088.tif 000032
【図３２】
0005634088.tif 000033
【図３３】
0005634088.tif 000034
【図３４】
0005634088.tif 000035
【図３５】
0005634088.tif 000036
【図３６】
0005634088.tif 000037
【図３７】
0005634088.tif 000038
【図３８】
0005634088.tif 000039
【図３９】
0005634088.tif 000040
【図４０】
0005634088.tif 000041
【図４１】
0005634088.tif 000042