(57)【要約】【課題】ノイズの影響を信号に与えることなく、ＬＥＤなどの表示部を発光制御することができる液体収納容器用のモジュール、液体収納容器、記録装置、および制御方法を提供すること。【解決手段】インクタンクは、プリンタからデータ信号４０２，４０３を入力し、それらのデータ信号４０２，４０３に基づいて、インクタンクに備わるＬＥＤを駆動制御する。そのＬＥＤの駆動制御は、データ信号４０２，４０３の入力期間とは異なる休止期間４０４に行なう。【選択図】図４
2010260358.tif 000002
【特許請求の範囲】
【請求項１】
記録装置に液体を供給する液体収納容器に搭載される液体収納容器用のモジュールであって、
前記記録装置から信号の入力が可能な信号接続部と、
発光可能な発光部と、
前記発光部を駆動するための発光駆動部と、
前記信号接続部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する制御部と、
を備え、
前記制御部は、前記信号接続部から信号を入力する期間とは異なる期間に、前記発光駆動部を介して前記発光部を駆動制御することを特徴とする液体収納容器用のモジュール。
【請求項２】
前記液体収納容器に関する情報を保持する情報保持部をさらに含み、
前記制御部は、前記入出力部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する駆動処理と、前記情報保持部に対する情報の書き込みまたは読み出しの少なくとも一方の処理を制御する情報処理と、を行なう
ことを特徴とする請求項１に記載の液体収納容器用のモジュール。
【請求項３】
前記制御部は、前記入力信号に応答する信号を前記信号接続部から出力する処理を行い、かつ前記信号接続部から信号を入力および出力する期間とは異なる期間に、前記駆動処理を行うことを特徴とする請求項２に記載の液体収納容器用のモジュール。
【請求項４】
前記制御部は、前記信号接続部から信号を入力する期間と、前記信号接続部から信号を出力する期間と、の間に設けられた信号入出力の休止期間に、前記駆動処理を行うことを特徴とする請求項２に記載の液体収納容器用のモジュール。
【請求項５】
前記入力信号は、液体収納容器の固体情報と制御コードとを組み合わせた信号を含み、
前記情報保持部は、前記モジュールが搭載される前記液体収納容器の固体情報を保持し、
前記制御部は、前記入力信号に含まれる前記固体情報が前記情報保持部に保持されている前記固体情報と対応するものであるときに、前記入力信号に含まれる前記固体情報と組み合わせられる前記制御コードに基づいて、前記駆動処理および前記情報処理の少なくとも一方を行う
ことを特徴とする請求項２から４のいずれかに記載の液体収納容器用のモジュール。
【請求項６】
前記入力信号は通信開始コードを含み、
前記信号入出力部は、前記記録装置からクロック信号を入力するクロック入力部を含み、
前記制御部は、前記通信開始コードが入力されたときを基点として前記クロック信号に基づいて設定される期間に、前記発光駆動部を介して前記発光部を駆動制御する
ことを特徴とする請求項１から５のいずれかに記載の液体収納容器用のモジュール。
【請求項７】
記録装置に液体を供給する液体収納容器において、
前記記録装置から信号の入力が可能な信号接続部と、
発光可能な発光部と、
前記発光部を駆動するための発光駆動部と、
前記信号接続部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する制御部と、
を備え、
前記制御部は、前記信号接続部から信号を入力する期間とは異なる期間に、前記発光駆動部を介して前記発光部を駆動制御することを特徴とする液体収納容器。
【請求項８】
前記液体容器に関する情報を保持する情報保持部をさらに含み、
前記制御部は、前記入出力部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する駆動処理と、前記情報保持部に対する情報の書き込みまたは読み出しの少なくとも一方の処理を制御する情報処理と、を行なう
ことを特徴とする請求項７に記載の液体収納容器。
【請求項９】
前記制御部は、前記入力信号に応答する信号を前記信号接続部から出力する処理を行い、かつ前記信号接続部から信号を入力および出力する期間とは異なる期間に、前記駆動処理を行うことを特徴とする請求項８に記載の液体収納容器。
【請求項１０】
前記制御部は、前記信号接続部から信号を入力する期間と、前記信号接続部から信号を出力する期間と、の間に設けられた信号入出力の休止期間に、前記駆動処理を行うことを特徴とする請求項８に記載の液体収納容器。
【請求項１１】
前記入力信号は、液体収納容器の固体情報と制御コードとを組み合わせた信号を含み、
前記情報保持部は、前記モジュールが搭載される前記液体収納容器の固体情報を保持し、
前記制御部は、前記入力信号に含まれる前記固体情報が前記情報保持部に保持されている前記固体情報と対応するものであるときに、前記入力信号に含まれる前記固体情報と組み合わせられる前記制御コードに基づいて、前記駆動処理および前記情報処理の少なくとも一方を行う
ことを特徴とする請求項８から１０のいずれかに記載の液体収納容器。
【請求項１２】
前記入力信号は通信開始コードを含み、
前記信号入出力部は、前記記録装置からクロック信号を入力するクロック入力部を含み、
前記制御部は、前記通信開始コードが入力されたときを基点として前記クロック信号に基づいて設定される期間に、前記発光駆動部を介して前記発光部を駆動制御する
ことを特徴とする請求項７から１１のいずれかに記載の液体収納容器。
【請求項１３】
前記液体を内部に収納したことを特徴とする請求項７から１２のいずれかに記載の液体収納容器。
【請求項１４】
液体収納容器から供給される液体を用いて画像を記録する記録装置において、
前記液体収納容器として、請求項７から１３のいずれかに記載の液体収納容器の搭載が可能であり、
前記液体収納容器の信号接続部に前記入力信号を供給可能な記録装置側信号接続部を備える
ことを特徴とする記録装置。
【請求項１５】
前記入力信号を生成する制御回路を備えることを特徴とする請求項１４に記載の記録装置。
【請求項１６】
前記液体収納容器として、請求項７から１３のいずれかに記載の液体収納容器を複数搭載可能であり、
前記記録装置側信号接続部は、前記複数の液体収納容器の信号接続部のそれぞれに対して共通に接続される
ことを特徴とする請求項１４または１５に記載の記録装置。
【請求項１７】
記録装置に液体を供給する液体収納容器の発光部を制御するための制御方法であって、
前記記録装置から前記液体収納容器に入力する信号に基づいて、発光駆動部を介して前記発光部を駆動制御し、
前記発光駆動部を介しての前記発光部の駆動制御は、前記記録装置から前記液体収納容器に信号を入力する期間とは異なる期間に行う
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体収納容器用のモジュール、液体収納容器、記録装置、および制御方法に関するものであり、詳しくは、ＬＥＤなどの発光部を備えて種々の情報を光学的に報知可能な液体収納容器に関連するものである。
【背景技術】
【０００２】
近年デジタルカメラの普及に伴い、ＰＣ（パーソナルコンピュータ）を介さずに、デジタルカメラと記録装置としてのプリンタとを直接接続して記録する用途（ノンＰＣ記録）が増えつつある。さらに、デジタルカメラの情報記憶媒体であるカードタイプの情報記憶媒体を直接プリンタに装着することにより、データ転送を行って記録する形態も増えつつある。
【０００３】
一般的に、プリンタのインクタンク内のインク残量を知る方法としては、例えば、特許文献１に記載されている方法がある。この方法の場合には、インクタンクに設けられた記憶素子（ＲＯＭ）にインク残量に関するデータを記憶し、その記憶素子にプリンタがアクセスしてインク残量に関するデータを取得し、ＰＣを介して、そのデータをモニター上に表示する。
【０００４】
しかし、ＰＣを用いないノンＰＣ記録を行う場合にも、ＰＣを介することなく、インクタンク内のインク残量を把握したいという要望が高まっている。ユーザは、インクタンク内のインク残量が少ないことが分かれば、例えば、記録を始める前に予め新しいインクタンクに交換することにより、記録の途中でインク量不足のために記録が実質的にできなくなる事態を未然に防止することできる。
【０００５】
従来、このようなインクタンクの状態をユーザに報知するための構成としては、ＬＥＤなどの表示素子を用いたものが知られている。例えば、特許文献２には、記録ヘッドと一体のインクタンクに２つのＬＥＤが設けられ、これらが２段階的のインク残量に応じて点灯する構成が記載されている。
【０００６】
また、特許文献３にも同様に、インク残量に応じて点灯するランプをインクタンクに設ける構成が記載されている。同文献では、記録装置において用いられる４つのインクタンクのそれぞれに、特許文献２におけるようなランプを設けることも記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−７６１０４号公報
【特許文献２】特開平４−２７５１５６号公報
【特許文献３】特開２００２−３０１８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１には、インクタンクに設けられた記憶素子（ＲＯＭ）にアクセスするタイミングがタイミングチャートとして開示されている。しかしインクタンクには、ＬＥＤなどの発光手段が搭載していない。また特許文献２および３には、インクタンクやカートリッジに、ＬＥＤ、およびＥＥＰＲＯＭなどの各種記録素子を搭載する構成が開示されている。しかし、ＬＥＤの発光および消灯のタイミングを含む制御方法に関しての記載はない。
【０００９】
一般的に、ＬＥＤを発光させるには、入力信号がオンのときに、ＬＥＤを駆動するためのドライバがＬＥＤに電源電圧を印加するように動作（ＯＮ動作）する。またＬＥＤを消灯させるときには、ドライバがＬＥＤへの電源電圧の印加を止めるように動作（ＯＦＦ動作）。このようにＬＥＤを発光、消灯させるための電源電圧のＯＮ、ＯＦＦ動作時には、半導体基板上に設けられた制御回路やメモリなどを駆動するための電流と比べて、より大きい電流がＬＥＤへの回路に突入する。そのため、その比較的大きな突入電流によってノイズが発生するおそれがある。
【００１０】
インクタンクに搭載したＬＥＤやＥＥＰＲＯＭの制御は、インクタンク側の電気接点と、そのインクタンクを搭載するキャリッジ側の電気接点と、の接続によって形成される信号線を介して行われる。例えば、プリンタからインクタンク上のＥＥＰＲＯＭなどに対して、インクタンクに収納されるインクの色に対応する識別子と、ＬＥＤの点灯などを制御するための信号と、を送ることにより、その識別子に対応するインクタンクのＬＥＤを発光制御する。
【００１１】
しかしながら、それらの信号を送る信号線に、ＬＥＤの回路に突入する比較的大きな電流によってノイズが混入した場合には、識別子や制御信号などの送受信が乱れ、結果として正確な信号をインクタンクに送信できなくなるおそれがある。正確な信号を送信できなかった場合には、ＬＥＤの点灯、消灯、ＥＥＰＲＯＭなどの書き込み、読み出しを正常に行なうことができず、結果として、ユーザに正確な情報や記録結果物を提供できなくなるおそれがある。
【００１２】
本発明は、このような問題を解消するためになされたものであり、その目的とするところは、ノイズの影響を信号に与えることなく、ＬＥＤなどの表示部を発光制御することができる液体収納容器用のモジュール、液体収納容器、記録装置、および制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の液体収納容器用のモジュールは、記録装置に液体を供給する液体収納容器に搭載される液体収納容器用のモジュールであって、前記記録装置から信号の入力が可能な信号接続部と、発光可能な発光部と、前記発光部を駆動するための発光駆動部と、前記信号接続部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する制御部と、を備え、前記制御部は、前記信号接続部から信号を入力する期間とは異なる期間に、前記発光駆動部を介して前記発光部を駆動制御することを特徴とする。
【００１４】
本発明の液体収納容器は、記録装置に液体を供給する液体収納容器において、前記記録装置から信号の入力が可能な信号接続部と、発光可能な発光部と、前記発光部を駆動するための発光駆動部と、前記信号接続部からの入力信号に基づいて、前記発光駆動部を介して前記発光部を駆動制御する制御部と、を備え、前記制御部は、前記信号接続部から信号を入力する期間とは異なる期間に、前記発光駆動部を介して前記発光部を駆動制御することを特徴とする。
【００１５】
本発明の記録装置は、液体収納容器から供給される液体を用いて画像を記録する記録装置において、前記液体収納容器として、上記の液体収納容器の搭載が可能であり、前記液体収納容器の信号接続部に前記入力信号を供給可能な記録装置側信号接続部を備えることを特徴とする。
【００１６】
本発明の制御方法は、記録装置に液体を供給する液体収納容器の発光部を制御するための制御方法であって、前記記録装置から前記液体収納容器に入力する信号に基づいて、発光駆動部を介して前記発光部を駆動制御し、前記発光駆動部を介しての前記発光部の駆動制御は、前記記録装置から前記液体収納容器に信号を入力する期間とは異なる期間に行うことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、記録装置から液体収納容器に信号を入力する期間とは異なる期間に、発光駆動部を介して、液体収納容器に備わる発光部を駆動制御することにより、ノイズの影響を信号に与えることなく表示部を発光制御することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態のインクタンクに備わる回路基板の構成例を説明するための回路図である。
【図２】本発明の実施形態のインクタンクに備わる回路基板の他の構成例を説明するための回路図である。
【図３】図１および図２の回路基板上のメモリアレイに対するデータの書き込みおよび読み出しの動作を説明するためのタイミングチャートである。
【図４】図１および図２の回路基板上のＬＥＤの点灯および消灯の動作を説明するためのタイミングチャートである。
【図５】図１および図２の回路基板上のＬＥＤの点灯および消灯の動作を説明するためのタイミングチャートである。
【図６】本発明の実施形態におけるインクタンクの認証処理を説明するためのフローチャートである。
【図７】図６におけるインクタンク着脱処理を説明するためのフローチャートである。
【図８】図７におけるインクタンク装着確認制御を説明するためのフローチャートである。
【図９】本発明の実施形態における記録処理を説明するためのフローチャートである。
【図１０】本発明を適用可能なインクジェットプリンタの外観斜視図である。
【図１１】図１０のインクジェットプリンタの本体カバーを開いたときに斜視図である。
【図１２】図１０のインクジェットプリンタにおける制御系の概略のブロック構成図である。
【図１３】図１０のインクジェットプリンタのインクタンクに対する信号配線の説明図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
[記録装置の構成例（図１０、図１１）]
図１０は、後述するようなインクタンクを装着して記録を行うインクジェットプリンタ（インクジェット記録装置）２００の外観斜視図であり、図１１は、図１０に示す本体カバー２０１を取り外して示す斜視図である。  
図１０に示すように、本実施形態のプリンタ２００は、プリンタ本体と、その前後にそれぞれ設けられる排紙トレイ２０３および自動給紙装置（ＡＳＦ）２０２と、を備えている。プリンタ本体においては、プリンタの主要部分が本体カバー２０１およびその他のケース部分によって覆われている。そのプリンタの主要部分は、記録ヘッドおよびインクタンクを搭載したキャリッジが記録走査のために移動する機構を含む。２１３は、本体カバー２０１を閉じた状態および開いた状態の両方において操作可能な操作部２１３であり、本プリンタの状態を表示するための表示器、電源スイッチ、およびリセットスイッチを備えている。
【００２１】
図１１のように本体カバー２０１を取り外した状態では、使用者は、記録ヘッド１０５とインクタンク１Ｋ（Ｂｋ）、１Ｙ、１Ｍ、１Ｃ（以下では、これらのインクタンクを同一の符号「１」で示す場合もある）を搭載したキャリッジ２０５が移動する範囲、および、その周辺を見ることができる。インクタンク１Ｋ（Ｂｋ）、１Ｙ、１Ｍ、１Ｃは、それぞれブラックＫ（Ｂｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）のインクを収容するためのタンクである。本体カバー２０１を開けたときには、キャリッジ２０５が自動的に同図に示すようなほぼ中央の位置（以下、「タンク交換位置」ともいう）へ移動するシーケンスが実行される。使用者は、このタンク交換位置において、それぞれのインクタンク１の交換操作などを行うことができる。
【００２２】
記録ヘッド１０５には、各色のインクに対応したチップ形態の記録ヘッド部（不図示）が設けられており、この記録ヘッド１０５は、キャリッジ２０５と共に矢印Ｘの主走査方向に移動しつつ、各記録ヘッド部のノズルからインクを吐出することによって、用紙などの記録媒体に対して記録を行う。そのためキャリッジ２０５は、主走査方向に延在するガイド軸２０７によって摺動可能にガイドされ、キャリッジモータおよびその駆動力伝達機構によって、主走査方向に往復移動される。各インク色に対応する各記録ヘッド部は、フレキシブルケーブル２０６を介してプリンタ本体側の制御回路から送られる吐出データに基づいて、インク吐出をする。自動給紙装置２０２から給紙された記録媒体（不図示）は、紙送りローラや排紙ローラなどを含む紙送り機構によって排紙トレイ２０３まで搬送される。また、キャリッジ２０５には、タンクホルダ部を一体に備えた記録ヘッド１０５が着脱自在に装着され、その記録ヘッド１０５のタンクホルダ部に対して、それぞれのインクタンク１が個別的に着脱自在に装着される。
【００２３】
記録動作時には、記録ヘッド１０５が主走査方向に移動しつつ、ノズルを形成する吐出口からインクを吐出することによって、ノズル列の幅に対応する記録媒体上の領域に画像を記録する。そして、このような記録走査と次の記録走査との間において、紙送り機構によって、記録媒体を矢印Ｙの副走査方向（主走査方向と交差する方向）に所定量搬送する。このような記録走査と記録媒体の搬送動作とを繰り返すことによって、記録媒体上に順次画像を記録する。キャリッジの移動に伴う記録ヘッドの移動範囲の端部には、各記録ヘッド部における吐出口の形成面を覆うキャップなどを含む吐出回復ユニットが設けられている。回復ユニットが設けられた位置に、記録ヘッドを所定の時間間隔で移動させることにより、各記録ヘッド部から画像の記録に寄与しないインクを吐出（予備吐出）などの回復処理を行って、インクの吐出状態を良好に維持することができる。
【００２４】
記録ヘッド１０５には、各インクタンク１（１Ｋ、１Ｙ、１Ｍ、１Ｃ）用の各タンクホルダ部、および各インクタンクに対応する各コネクタ１５２（図１３参照）が設けられている。それぞれのコネクタ１５２は、対応するタンクホルダ部にインクタンク１が装着されたときに、そのインクタンク１に設けられている基板のパッド（コンタクト）１０２と接触する。インクタンク１には、後述するシーケンスにしたがって点灯、消灯、および点滅制御可能なＬＥＤ１０１が備えられている。
【００２５】
具体的には、図１１のようにキャリッジがタンク交換位置に移動した状態において、少なくとも１つのインクタンク１内のインク残量が少なくなったとき、そのインクタンク１に備わるＬＥＤ１０１を点灯もしくは点滅させる。また、キャリッジの移動範囲において、回復ユニットが設けられた位置と反対側の端部付近には、受光素子を有する第１受光部２１０（図１２参照）が設けられている。キャリッジ２０５の移動に伴って、それぞれのインクタンク１のＬＥＤ１０１が受光部２１０の位置を通過する際に、それらのＬＥＤ１０１を順次発光させる。それらの光は第１受光部２１０によって受光され、それらの受光時におけるキャリッジ２０５の移動位置に基づいて、キャリッジ２０５上における各インクタンク１の装着位置を検出することができる。さらに、ＬＥＤ１０１の点灯などの制御の他の例としては、タンク交換位置においてインクタンク１が正しく装着されたときに、そのインクタンク１のＬＥＤ１０１を点灯させることもできる。これらのＬＥＤ１０１に関する制御は、記録ヘッドに対するインク吐出などの制御と同様に、フレキシブルケーブル２０６を介して、プリンタ本体側の制御回路からそれぞれのインクタンクに対して制御データ（制御信号）を送ることによって実行できる。
【００２６】
[具体的な制御構成（図１２）]
図１２は、上述したインクジェットプリンタの制御系の概略構成を説明するためのブロック図である。図１２においては、主に、プリンタ本体側のＰＣＢ（記録配線基板）形態の制御回路３００と、それによって制御されるインクタンク１側のＬＥＤ１０１と、に関する構成を示している。
【００２７】
制御回路３００は、本プリンタに関するデータ処理および動作制御を実行する。具体的には、ＲＯＭ３０３に格納されているプログラムにしたがって、ＣＰＵ３０１が後述する図５〜図８のような処理を実行する。ＲＡＭ３０２は、ＣＰＵ３０１による処理実行の際に、ワークエリアとして用いられる。
【００２８】
図１２において模式的に示されるように、キャリッジ２０５に搭載される記録ヘッド１０５は、ブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各インクを吐出するための記録ヘッド部１０５Ｋ、１０５Ｙ、１０５Ｍ、１０５Ｃが備えられている。各記録ヘッド部には、対応するインクを吐出するための複数の吐出口が列状に形成されている。記録ヘッド１０５のタンクホルダ部には、各記録ヘッド部に対応するインクタンク１（１Ｋ、１Ｙ、１Ｍ、１Ｃ）が着脱自在に搭載される。
【００２９】
それぞれのインクタンク１には基板１００が取り付けられており、その基板１００には、前述したように、ＬＥＤ１０１、その表示制御回路、接触端子であるパッドなどが設けられている。また、記録ヘッド１０５のタンクホルダ部には、インクタンク１に対応するコネクタが設けられている。記録ヘッド１０５に対してインクタンク１が正しく装着されたときは、インクタンク１の基板１００上のパッド（コンタクト端子）１０２が記録ヘッド１０５側のコネクタ１５２（図１３参照）と接触する。また、キャリッジ２０５に設けられたコネクタ１５２とプリンタ本体側の制御回路３００側のコネクタ１１０（図１参照）は、フレキシブルケーブル２０６を介して信号接続される。さらに、キャリッジ２０５に記録ヘッド１０５が装着されることにより、キャリッジ２０５側のコネクタと記録ヘッド１０５側のコネクタ１５２とが接続される。このような接続構成により、プリンタ本体側の制御回路３００と、それぞれのインクタンク１との間において、信号の授受を行うことが可能となる。この結果、制御回路３００は、後述する図６〜図８のシーケンスにしたがって、各インクタンクのＬＥＤを点灯、消灯、および点滅制御することができる。
【００３０】
記録ヘッド１０５のヘッド部１０５Ｋ、１０５Ｙ、１０５Ｍ、１０５Ｃのそれぞれにおけるインク吐出の制御についても同様に、フレキシブルケーブル２０６、キャリッジ２０５側のコネクタ、および記録ヘッド１０５側のコネクタを介して、実行することができる。すなわち、プリンタ本体側の制御回路３００に、それぞれの記録ヘッドに設けられた駆動回路などを接続することにより、制御回路３００は、それぞれの記録ヘッドにおけるインク吐出などの制御を行うことができる。
【００３１】
キャリッジ２０５の移動範囲の一方の端部近傍に設けられる第１受光部２１０は、インクタンク１のＬＥＤ１０１からの発光を受けて、それに応じた信号を制御回路３００へ出力する。その信号に基づいて、制御回路３００は、キャリッジ２０５上におけるそれぞれのインクタンク１の位置を判断することができる。またプリンタ本体には、キャリッジ２０５の移動経路に沿って延在するエンコーダスケール２０９が設けられ、またキャリッジ２０５にはエンコーダセンサ２１１が設けられている。制御回路３００は、フレキシブルケーブル２０６を介して、このエンコーダセンサ２１１の検出信号を入力することにより、キャリッジ２０５の移動位置を知ることができる。このキャリッジ２０５に関する位置情報は、各記録ヘッドのインク吐出制御に用いられると共に、後述するようにインクタンクの位置を検出する認証処理においても用いられる。さらに、キャリッジ２０５の移動範囲における所定の位置の近傍に設けられる第２発光／受光部２１４は、発光素子と受光素子とを有し、キャリッジ２０５に搭載される各インクタンク１のインク残量に関する情報を取得して、それに対応する信号を制御回路３００に出力する。制御回路３００は、この信号に基づいて各インクタンク１のインク残量を検出することができる。
【００３２】
[接続部の構成例（図１３）]
図１３は、制御回路３００と各インクタンク１の基板１１０との間の信号配線の説明図である。  
図１３に示すように、インクタンク１に対する信号配線は、４本の信号線からなり、かつ４つのインクタンク１のそれぞれに対して共通である。すなわち、それぞれのインクタンク１に対する信号配線は、電源信号線「ＶＤＤ」、アース信号線「ＧＮＤ」、信号線「ＤＡＴＡ」、およびクロック信号線「ＣＬＫ」の４本の信号線から構成される。電源信号線「ＶＤＤ」およびアース信号線「ＧＮＤ」は、インクタンク１のＬＥＤ１０１を発光制御する機能制御素子群（制御部）１０３に対して電力を供給する。信号線「ＤＡＴＡ」は、後述するように、制御回路３００から、ＬＥＤ１０１を点灯、消灯、および点滅させるための制御信号（制御データ）などを送るための信号線である。クロック信号線「ＣＬＫ」は、クロック信号を送るための信号線である。
【００３３】
各インクタンク１（１Ｋ、１Ｙ、１Ｍ、１Ｃ）の基板１００には、これら４本の信号線の信号によって動作する制御部１０３、その制御部１０３によって制御されるＬＥＤ１０１が設けられている。このような信号配線構造は、インクタンク１に設ける接続端子の数を最も少なくする構造の１つである。このような信号配線構造により、タイミングチャートを用いて後述するように、ＬＥＤ１０１を含む報知手段の制御、およびインクタンク１のインク残量を含む情報の取得や更新をすることができる。図１３において、１０２は、インクタンク１側のパッドによって構成されたコンタクト端子であり、１５２は、インクタンク１が装着される記録ヘッドのタンクホルダ部側のコンタクトである。
【００３４】
［報知制御部付近の構成（図１、図２）］
図１は、本発明を適用可能な報知制御部などが設けられた基板を示す回路図である。本実施形態においては、カートリッジをインクタンク、記録材をインク、報知手段を発光ダイオード（ＬＥＤ）として説明する。同図に示すように、インクタンク上の基板１００Ａ〜１００Ｄ内にある制御部１０３は、メモリアレイ１０３Ｂ（記憶素子）と、ＬＥＤドライバ１０３Ｃ（駆動部）と、それらのメモリアレイ１０３ＢとＬＥＤドライバ１０３Ｃをコントロールする「調停部」である。入出力制御回路（Ｉ／Ｏ  ＣＴＲＬ）１０３Ａ（調停部）と、、メモリアレイ１０３Ｂ（記憶素子）およびＬＥＤドライバ１０３Ｃを有する。入出力制御回路１０３Ａには、プリンタ本体側の制御回路３００からフレキシブルケーブル２０６を介して制御データが送られる。入出力制御回路１０３Ａは、その制御データに応じて、ＬＥＤ１０１の報知駆動、およびメモリアレイ１０３Ｂに対するデータの書き込みおよび読み出しを制御する。なお、図１はブロック図のため、フレキシブルケーブル２０６を介して送られてくる制御データは、実際には、直接インクタンク上の基板１００Ａ〜１００Ｄに送り込まれるのではなく、キャリッジ基板等を介して送り込まれる。本図において、１１０はプリンタ本体側の制御信号用のコネクタである。
【００３５】
メモリアレイ１０３Ｂは、本実施形態ではＥＥＰＲＯＭの形態であり、インクタンク内のインク残量、およびインクタンクに収納するインクの色情報の他、そのインクタンクの固有番号や製造ロット番号などの製造情報等を記憶することができる。色情報は、インクタンクの出荷時または製造時に、インクの色に対応して、メモリアレイ１０３Ｂの所定のアドレスに書き込まれる。この色情報は、図３および図４を用いて後述するように、インクタンクの識別情報として用いられる。すなわち、その色情報を用いてインクタンクを特定することにより、メモリアレイ１０３Ｂに対するデータの書き込みや、メモリアレイ１０３Ｂからのデータの読み出しを行い、また、そのインクタンクに搭載されるＬＥＤ１０１の点灯、消灯を制御することが可能となる。メモリアレイ１０３Ｂに書き込まれ、また読み出されるデータとしては、例えば、インク残量のデータがある。
【００３６】
従来のインクタンクとしては、その底部にプリズムを設けて、インクの残量が少なくなったときに、このプリズムを介して光学的にその旨を検出できる構成のものがある。本実施形態では、このような構成のインクタンクにも適用することができる。
【００３７】
制御回路３００は、それぞれの記録ヘッドからインクを吐出させるための吐出データに基づいて、記録ヘッド毎のインク滴の吐出数をカウントし、そのカウント値から、それぞれの記録ヘッド毎に対応するインクタンク毎のインク残量を計算する。このインク残量情報は、対応するインクタンクのメモリアレイ１０３Ｂに書き込み、または読み出される。これにより、メモリアレイ１０３Ｂはインク残量の情報を保持することができ、その情報は、例えば、上述したようにプリズムを用いたインク残量の光学的な検出方法と併用して、より精度の高いインク残量検出に用いたり、装着されたインクタンクが新しいものか、あるいは一度用いられて再装着されたものであるか、などを判断するために用いることができる。
【００３８】
ＬＥＤドライバ１０３Ｃは、入出力制御回路１０３Ａから出力される信号がオンのときに、ＬＥＤ１０１に電源電圧を印加するよう動作して、ＬＥＤ１０１を発光させる。したがって、入出力制御回路１０３Ａから出力される信号がオンの状態にあるときは、ＬＥＤ１０１が点灯状態を維持し、また、その信号がオフの状態にあるときは、ＬＥＤ１０１が消灯状態を維持する。
【００３９】
本発明の構成によれば、ＬＥＤドライバ１０３Ｃの制御は、入出力制御回路１０３Ａの構成により、その報知制御が任意に行えるものである。例えば、メモリアレイ１０３Ｂの特定エリアにＬＥＤドライバ１０３Ｃの駆動パターンを書き込む。例として、ＬＥＤ１０１の点灯、消灯パターンをコード化する手法が挙げられる。この場合、本体側の制御回路３００は入出力制御回路１０３Ａに対し、メモリアレイ１０３Ｂ内にある、ＬＥＤ１０１の点灯、消灯パターンを読み出すよう指示する。入出力制御回路１０３Ａはこの点灯、消灯パターンにより、特定の点灯、消灯制御をＬＥＤドライバ１０３Ｃに与え、ＬＥＤ１０１の点灯、消灯を達成することもできる。  １１４は、ＬＥＤ１０１に通電する電流を決定する制限抵抗器である。この制限抵抗器１１４は、半導体基板として構成する基板１２０内に作り込んでもよいし、あるいは、インクタンク上の基板１００Ａ〜１００Ｄに実装してもよい。この例に限らず、本発明の構成に特定の動作シーケンスを付加することで、簡単な読み出し、書き込み制御を利用した任意動作が可能になるのである。
【００４０】
図２は、図１に示した基板１００Ａ〜１００Ｄの構成の変形例を示す回路図である。図１の例とは、ＬＥＤ１０１に対して電源電圧を印加する構成が異なり、この図２の例においては、ＬＥＤ１０１の電源がインクタンクの基板１００内部に設けられたＶＤＤ電源パターンから供給される。制御部１０３を半導体基板１２０上にまとめて作り込んだ場合に、図１における半導体基板１２０上の接続端子１１３、１１５は、図２のようにＬＥＤ接続端子１１３のみとすることができる。このように接続端子の数が１つ少なくなるだけでも、半導体基板１２０の占有面積に大きく影響し、結果的に、半導体基板１２０のコストダウンを図ることができる。
【００４１】
［報知制御部のメモリ制御タイミングチャート（図３）］
図３は、メモリアレイ１０３Ｂに対するデータの書き込みおよび読み出しの動作のそれぞれを説明するためのタイミングチャートである。  
図３に示すように、メモリアレイ１０３Ｂに対してデータを書き込むときには、プリンタ本体側の制御回路３００からインクタンク１の制御部１０３の入出力回路１０３Ａに対して、信号線（ＤＡＴＡ）を介して、「開始コード＋色情報」、「制御データ」、「アドレスコード」、「データコード」の各データ信号がクロック信号ＣＬＫに同期して、この順で送られてくる。「開始コード＋色情報」において、「開始コード」信号は一連のデータ信号の始まりを意味し、また、「色情報」信号は、その一連のデータ信号の対象となっているインクタンクを特定するための信号である。
【００４２】
「色情報」は、図３に示すように、インクの色「ＢＫ（ブラック）」、「Ｃ（シアン）」、「Ｍ（マゼンタ)」、「Ｙ（イエロー）」に対応したコード”０００”，”１００”，”０１０”，”１１０”を有している。各インクタンク毎において、入出力回路１０３Ａは、このコードが示す色情報と、メモリアレイ１０３Ｂに格納されているインクタンク自身の固有の色情報（そのインクタンクが収容するインクの色に対応する色情報）と、を比較する。そして、各インクタンク毎の入出力回路１９３Ａは、それらの色情報が一致しているときにのみ、それ以降のデータ信号を取り込むための処理を行い、それらが一致しないときには、それ以降のデータ信号の取り込みを停止するための処理を行う。このように、各インクタンクに共通の信号線「ＤＡＴＡ」を通してプリンタ本体側から各インクタンクに対して共通に送り、そのデータ信号に色情報を含めることにより、そのデータ信号と各インクタンクとを対応付けることができる。つまり、データ信号に含まれている色情報と、各インクタンク毎の固有の色情報と、を比較することにより、データ信号の対象となっているインクタンクを特定することができる。
【００４３】
したがって、色情報を用いて特定されたインクタンクに関して、それに対応するデータ信号に基づいて、メモリアレイ１０３Ｂに対するデータの書き込み、読み出し、ＬＥＤ１０１の点灯、消灯などの処理を行うことが可能となる。この結果、４つのインクタンクに対して共通のデータ信号線（例えば、１本の信号線）によって、各インクタンク毎のデータの書き込み、読み出し、ＬＥＤの点灯、消灯の制御などを行うことができ、これらの制御に要する信号線の数を少なくすることができる。このような共通のデータ信号線を用いる構成がインクタンクの数に限定されずに採用できることは、以上の説明からも明らかである。
【００４４】
本実施形態の「制御コード」は、図３に示すように、ＬＥＤの点灯、消灯制御に用いられる「ＯＦＦ」および「ＯＮ」のコード”０００”，”１００”と、メモリアレイに対するデータの読み出しおよび書き込みを示す「ＲＥＡＤ」および「ＷＲＩＴＥ」のコード”０１０”，”１１０”と、を含む。書き込み動作では、「ＷＲＩＴＥ」のコードが「色情報」のコードの後に続くことになる。その後に続く「アドレスコード」は、書き込み先であるメモリアレイのアドレスを示し、最後の「データコード」は書き込む内容を表している。
【００４５】
なお、「制御コード」が表す内容が上記の例に限られないことはもちろんであり、例えば、ベリファイコマンド、連続読み出しコマンドなどに関する制御コードを加えて用いることもできる。
【００４６】
メモリアレイ１０３Ｂからデータを読み出す場合、データ信号の構成は、上述したようなデータの書き込みの場合と同じである。すなわち、「開始コード＋色情報」のコードは、データの書き込みの場合と同様に、全てのインクタンクの入出力回路１０３Ａによって取り込まれ、それ以降のデータ信号は、「色情報」が一致した特定のインクタンクの入出力回路１０３Ａだけが取り込む。但し、データの読み出しの場合には、アドレスコードによってメモリアレイ１０３Ｂのアドレスが指定された後、最初のクロック（図３の例では、１３クロック目）の立ち上がりに同期して、メモリアレイ１０３Ｂから読み出したデータの出力が行われる。前述したように、複数のインクタンクのデータ信号端子が共通のデータ信号線に接続されていても、各インクタンクにおける入出力回路１０３Ａは、読み出したデータが他の入力信号とぶつからないように調停を行う。
【００４７】
［報知制御部のＬＥＤ制御タイミングチャート（図４、５）］
図４は、ＬＥＤ１０１の点灯および消灯の動作を説明するためのタイミングチャートである。  
ＬＥＤ１０１を点灯または消灯させるときには、図４に示すように、先ず、「開始コード＋色情報」のデータ信号４０２がプリンタ本体側から信号線ＤＡＴＡを介して入出力回路１０３Ａに送られる。上述したように、「色情報」によってインクタンクが特定され、その後に送られてくる「制御コード」のデータ信号４０３に基づいて、特定されたインクタンクにおけるＬＥＤ１０１のみが点灯または消灯される。
【００４８】
ＬＥＤ１０１を点灯または消灯させる「制御コード」のデータ信号４０３は、図３にて上述したように、「ＯＮ」または「ＯＦＦ」のコードであり、「ＯＮ」のコードによってＬＥＤ１０１が点灯され、「ＯＦＦ」のコードによってＬＥＤ１０１が消灯される。図４において、１０１Ｂｋ，１０２Ｃ，１０１Ｍ，１０１Ｙは、Ｂｋ，Ｃ，Ｍ，Ｙのインクを収容するインクタンクに備わるＬＥＤ１０１であり、データ信号４０２，４０３に基づいて点灯または消灯された状態を表している。図４中の左側におけるＬＥＤ１０１Ｂｋ〜１０１Ｙは、ＬＥＤ１０１Ｂｋが点灯した状態、同図中の右側におけるＬＥＤ１０１Ｂｋ〜１０１Ｙは、その後にＬＥＤ１０１Ｂｋが消灯した状態を表す。
【００４９】
「制御コード」が「ＯＮ」のときは、図２にて前述したように、入出力回路１０３ＡがＬＥＤドライバ１０３Ｃに対してオン信号を出力するため、その瞬間にノイズが発生しやすい。そのノイズが信号線に混入した場合、「開始コード＋色情報」のデータ信号４０２や「制御コード」のデータ信号４０３などを送信している最中であれば、それらの信号が０から１へ、また逆に１から０へ化けるおそれがある。データ信号４０２，４０３などのデータは、１ビットでも化けてしまえば別の命令に置き換わってしまうため、その命令にしたがう動作は予期しないものとなってしまう。このことは「ＯＦＦ」のコードによってＬＥＤ１０１を消灯せる場合も同様である。
【００５０】
本実施形態においては、このような事情を考慮して、「制御コード」のデータ信号４０３に続く期間に「休止期間」４０４が設けられている。そして、入出力回路１０３ＡがＬＥＤドライバ１０３Ｃに対してオン信号を出力するタイミングは、この「休止期間」４０４に設定する。すなわち、「制御コード」が「ＯＮ」のときには、この「休止期間」４０４においてＬＥＤドライバ１０３Ｃにオン信号を出力し、その期間以降においてもその出力状態を維持する。一方、制御コードが「ＯＦＦ」のときは、入出力回路１０３Ａは、この「休止期間」４０４においてＬＥＤドライバ１０３Ｃにオフ信号を出力し、その期間以降においてもその出力状態を維持する。
【００５１】
このように、「休止期間」４０４においてＬＥＤ１０１を点灯および消灯などの動作を行った後は、図４に示すように、その動作を行なったインクタンクからプリンタ本体に対して「色情報」のデータ４０５が返信される。図４におけるデータ４０５は、ＬＥＤ１０１Ｂｋを点灯させたときに、そのＬＥＤ１０１Ｂｋを備えるＢｋインク用のインクタンクから返信されるデータであり、インク色「ＢＫ」に対応する「色情報」のコード”０００”である。
【００５２】
ここで仮に、ＬＥＤドライバ１０３Ｃに対するオン信号以外の要因により発生したノイズなどによって、「開始コード＋色情報」や「制御コード」のデータ信号４０２，４０３が化けたときには、ＬＥＤ１０１の発光または消灯の動作が正常に行われない場合がある。このような場合には、「色情報」のデータ４０５が入出力回路１０３Ａからプリンタ本体に送信されない。したがってプリンタ本体は、ＬＥＤ１０１の発光または消灯の動作が正常に行なわれたか否かを判断することができる。「色情報」のデータ４０５がプリンタ本体に送信されなかった場合には、プリンタ本体から再度「開始コード＋色情報」や「制御コード」のデータ信号４０２，４０３を送信することにより、リカバリーすることができる。
【００５３】
図４の例の場合には、まず、同図中の最左端のデータ信号４０２によってブラック（Ｂｋ）インク用のインクタンクが特定され、その後のデータ信号４０３に基づいて、そのインクタンクのＬＥＤ１０１Ｂｋが点灯される。ＬＥＤ１０１Ｂｋの実際の点灯動作は、「休止期間」４０４内の９クロック目において、そのＬＥＤ１０１Ｂｋに対してＬＥＤドライバ１０３Ｃが所定の電圧を印加することによって行なわれる。その後の「色情報」のデータ信号４０５は、ブラック（Ｂｋ）インク用のインクタンクの入出力回路１０３Ａから、プリンタ本体に送信される。プリンタ本体は、そのデータ信号４０５を受信することにより、ＬＥＤ１０１Ｂｋの点灯動作が行われたことを認識することができる。その後のデータ信号４０２によってブラック（Ｂｋ）インク用のインクタンクが特定され、その後のデータ信号４０３に基づいて、そのインクタンクのＬＥＤ１０１Ｂｋが消灯される。ＬＥＤ１０１Ｂｋの実際の消灯動作は、「休止期間」４０４内の２９クロック目において、そのＬＥＤ１０１Ｂｋに対する電圧の印加を止めることによって行なわれる。
【００５４】
このように、データ信号を送受信しない「休止期間」４０４において、ＬＥＤ１０１の点灯および消灯動作を行うことにより、そのＬＥＤ１０１に対する駆動電圧を印加および解除に伴ってノイズが発生したとしても、そのノイズがデータ信号に悪影響を及ぼすことはない。
【００５５】
図５は、図４とは異なる動作（ＬＥＤ１０１の点灯動作および消灯動作）を説明するタイミングチャートである。本例においては、図４において説明した「色情報」のデータ信号４０５の返信動作を除いた。
【００５６】
図５に示す例の場合には、まず、同図中の最左端のデータ信号４０２によってブラック（Ｂｋ）インク用のインクタンクが特定され、その後のデータ信号４０３に基づいて、そのインクタンクのＬＥＤ１０１Ｂｋが点灯される。ＬＥＤ１０１Ｂｋの実際の点灯動作は、「休止期間」４０４内の９クロック目において、そのＬＥＤ１０１Ｂｋに対してＬＥＤドライバ１０３Ｃが所定の電圧を印加することによって行なわれる。その後のデータ信号４０２の「色情報」はマゼンタ（Ｍ）インク用のインクタンクを特定し、その後のデータ信号４０３の「制御コード」は点灯を指示するものである。したがって、ＬＥＤ１０１Ｂｋの点灯が維持されたまま、ＬＥＤ１０１Ｍが点灯される。そのＬＥＤ１０１Ｍの実際の点灯動作は、「休止期間」４０４内の１９クロック目において、そのＬＥＤ１０１Ｍに対してＬＥＤドライバ１０３Ｃが所定の電圧を印加することによって行なわれる。その後のデータ信号４０２の「色情報」はブラック（Ｂｋ）インク用のインクタンクを特定し、その後のデータ信号４０３の「制御コード」は消灯を指示するものである。したがって、ＬＥＤ１０１Ｍの点灯が維持されたまま、ＬＥＤ１０１Ｂｋが消灯される。そのＬＥＤ１０１Ｂｋの実際の消灯動作は、「休止期間」４０４内の２９クロック目において、そのＬＥＤ１０１Ｂｋに対してＬＥＤドライバ１０３Ｃが電圧の印加を止めることによって行なわれる。
【００５７】
このように本例においては、図４にて説明した「色情報」のデータ信号４０５の返信動作を削除、つまりインクタンクの入出力回路１０３Ａからプリンタ本体への「色情報」のデータ４０５の返信動作を除いた。これにより、一連の動作に必要なクロック数を少なくすることができる。本例は、動作の信頼性よりも、ＬＥＤの点灯/消灯動作の周期を短くする方を優先させる場合に有効である。
【００５８】
以上の説明からも分かるように、プリンタ本体側の制御回路３００がインクタンクに対して、特定のインクタンクのＬＥＤの点灯と消灯を指示する「制御コード」を含むデータ信号を送ることにより、ＬＥＤを点滅制御することが可能である。その場合には、そのようなデータ信号を送る周期に応じて、ＬＥＤの点滅の周期を制御することができる。
【００５９】
[制御手順（図６〜図９）]
図６は、インクタンクの着脱時における制御手順を説明するためのフローチャートであり、特に、プリンタ本体側の制御回路３００による各インクタンクのＬＥＤ１０１（１０１Ｂｋ，１０２Ｃ，１０１Ｍ，１０１Ｙ）の点灯、消灯の制御手順を示す。
【００６０】
図６に示すインクタンクの照合処理は、使用者がプリンタの本体カバー２０１（図１０，１１参照）を開いたときの処理であり、本体カバー２０１が開かれたことを所定のセンサが検知したときに起動される。本処理が起動されると、先ずは、ステップＳ１０１においてインクタンク着脱処理を実行する。
【００６１】
図７は、このインクタンク着脱処理を説明するためのフローチャートである。  
この図７の着脱処理では、先ず、ステップＳ２０１において、キャリッジ２０５を主走査方向に移動させる共に、そのキャリッジ２０５に搭載されているインクタンクから、それらに関しての状態情報を取得する。その状態情報は、そのときにおけるインク残量などに関する情報であり、これらの情報がインクタンクの固有番号と共に、メモリアレイ１０３Ｂから読み出される。そしてステップＳ２０２において、キャリッジ２０５が図１１にて説明したインクタンク交換位置に到達したか否かを判断する。
【００６２】
キャリッジ２０５がインクタンク交換位置に到達したときには、ステップＳ２０３においてインクタンク装着確認制御を行う。
【００６３】
図８は、このステップＳ２０３の装着確認制御を説明するためのフローチャートである。この装着確認制御においては、先ず、ステップＳ３０１にて、キャリッジ２０５に搭載されるインクタンクの数を示すパラメータＮを設定すると共に、このインクタンクの数に応じてＬＥＤの発光を確認するためのフラグＦ（ｋ）を初期化する。本実施形態では、Ｎとして、インクタンク１Ｂ、Ｃ、Ｍ、Ｙの総数の４が設定される。これにしたがって、フラグＦ（ｋ）として、それらのインクタンク１Ｂ、１Ｃ、１Ｍ、１Ｙに対応するＦ（１），Ｆ（２），Ｆ（３），Ｆ（４）の４つが用意され、これらが全て初期化されて、その内容が“０”とされる。
【００６４】
次に、ステップＳ３０２にて、それぞれのインクタンクが正しい位置に装着されているか否かを判定するための判定順序に関する変数Ａを１に設定する。ステップＳ３０３にては、そのＡ番目（１番目）のインクタンク、つまりフラグＦ（１）に対応するインクタンク１Ｂについて装着確認制御を行う。使用者がインクタンク１Ｂを記録ヘッド１０５に装着したときには、前述したように、タンクホルダ部側の不図示のコンタクト１５２（図１参照）とインクタンク側のコンタクト１０２（図１参照）とが接触する。ステップＳ３０３の装着確認制御において、プリンタ本体側の制御回路３００は、前述したように、色情報によって１番目のインクタンク１Ｂを特定しつつ、そのインクタンク１Ｂのメモリアレイ１０３Ｂに格納されている色情報を読み出す。
【００６５】
そしてステップＳ３０４では、そのインクタンク１Ｂから色情報を読み出すことができ、かつ、その色情報がそれまでに読み出されたものと異なるときには、そのインクタンク１Ｂが装着されていると判断する。それ以外の場合は、インクタンク１Ｂが装着されていないと判断する。１番目のインクタンク１Ｂが装着されていると判断したときは、ステップＳ３０５にて、それに対応するフラグＦ（１）の内容を“１”とする。そして、前述したように制御コードを「ＯＮ」とし、その制御コードとインクタンク１Ｂに対応する色情報とによって、そのインクタンク１ＢのＬＥＤ１０１Ｂｋを点灯させる。そのインクタンク１Ｂが装着されていないと判断したときは、ステップＳ３１１にて、そのフラグＦ（１）の内容を“０”とする。
【００６６】
次に、ステップＳ３０６にて変数Ａを１つだけインクリメントし、ステップＳ３０７において、この変数ＡがステップＳ３０１にて設定したＮ（本例の場合は４）よりも大きいか否かを判断する。変数Ａが未満のときには、ステップＳ３０３以降の処理を同様に繰り返す。したがって、２番目，３番目，４番目のインクタンク、つまりフラグＦ（２），Ｆ（３），Ｆ（４）に対応するインクタンク１Ｃ、１Ｍ、１Ｙについて装着確認制御を順次行うことになる。
【００６７】
このような装着確認制御において、インクタンクを特定するための色情報として、それまでに既に読み出されているものを用いないことは勿論である。さらに本制御では、このようにインクタンクから色情報を読み出したときに、その色情報が、本処理が起動されてからそれまでに読み出された色情報と異なるものであるか否かの判断も行う。
【００６８】
変数ＡがＮ（本例の場合は４）に達したときには、全てのインクタンクについての装着確認制御が終了したと判断し、その後ステップＳ３０８においては、本体カバー２０１が開放された状態か否かを前述のセンサの出力に基づいて判断する。本体カバー２０１が閉じた状態であるときは、例えば、使用者がインクタンクのいくつかを未装着、あるいは装着が不完全なまま、本体カバー２０１を閉じた可能性がある。この場合には、ステップＳ３１２にて、異常状態のステータスを図７の処理ルーチンへ返して本処理を終了する。
【００６９】
ステップＳ３０８にて、本体カバー２０１が開いた状態であると判断したときは、４つのフラグＦ（１），Ｆ（２），Ｆ（３），Ｆ（４）の全ての内容が“１”であるか否かを判断する。すなわち、全てのインクタンクが装着されていて、それらのＬＥＤ１０１の点灯がされたか否かを判断する。いずれかのインクタンクのＬＥＤ１０１が点灯していないと判断したときは、ステップＳ３０２以降の処理を繰り返す。ＬＥＤ１０１が点灯していないインクタンクについては、使用者が装着、または装着動作をやり直して再装着し、そのインクタンクのＬＥＤが点灯するまで上述した処理を繰り返す。このステップＳ３０９において、いずれかのインクタンクのＬＥＤが点灯していないと判断したときには、既に点灯しているＬＥＤを点滅制御してよい。これにより、使用者に対して、未装着あるいは装着が完全ではない（タンクホルダ部側のコンタクトとインクタンク側のコンタクトとが接触してない）インクタンクがあることに関しての注意を喚起させることができる。
【００７０】
全てのインクタンクのＬＥＤが点灯されたと判断したときは、ステップＳ３１０にて本処理を正常に終了して、図７の処理ルーチンに戻る。
【００７１】
再び、図７を参照すると、ステップＳ２０３における図８のインクタンク装着確認制御を上記のように実行した後、ステップＳ２０４にて、その制御が正常に終了したか否か、すなわち全てのインクタンクが装着されたか否かを判断する。全てのインクタンクが装着されているときには、ステップＳ２０５にて、操作部２１３の表示器（図１０、図１１）を例えばグリーンの色に点灯させ、ステップＳ２０６にて正常に終了して図６の処理ルーチンに戻る。一方、全てのインクタンクが装着されていないときには、ステップＳ２０７にて、操作部２１３の表示器を例えばオレンジの色で点滅させ、ステップＳ２０８にて異常終了して図６の処理ルーチンに戻る。プリンタに対して、それを制御するＰＣ（パーソナルコンピュータ）形態のホスト装置が接続されている場合には、同時に、そのホスト装置のモニターを通してインク残量を表示することもできる。
【００７２】
図６において、ステップＳ１０１における図７のインクタンク着脱処理を上記のように終了した後は、ステップＳ１０２にて、その着脱処理が正常に終了したか否かを判断する。それが異常終了であると判断したときには、ステップＳ１０８にて、使用者が本体カバー２０１を開けるのを待ち、そのカバー２０１が開けられたときに、ステップＳ１０１の処理を起動して図７にて説明した処理を繰り返す。
【００７３】
ステップＳ１０２にて、着脱処理が正常に終了したと判断したときには、ステップＳ１０３において使用者が本体カバー２０１を閉じるのを待ち、ステップＳ１０４にてカバー２０１が閉じられたか否かを判断する。本体カバー２０１が閉じられたときには、ステップＳ１０５の光照合処理に移行する。本体カバー２０１が閉じられたことを検出したときには、キャリッジ２０５を光照合処理のための位置へ移動させると共に、点灯されている各インクタンクのＬＥＤ１０１を消灯させる。
【００７４】
光照合処理は、正常に装着されたインクタンクの位置が正しい装着位置であるか否かを判断するための処理である。例えば、インクタンクの形状と、それが本来装着されるべき装着位置の形状と、を対応付けることにより、予め、異なるインクを収容する各インクタンク毎の専用の装着位置を設定して、あるインクのインクタンクを他のインクのインクタンクの装着位置に装着できないようにすることができる。しかし本実施形態においては、このような構成を採用していないため、インクタンクは、それが装着されるべき本来の装着位置に装着されずに、他のインクのインクタンクの装着位置に誤って装着される可能性がある。
【００７５】
そこで光照合処理においては、インクタンクが誤った位置に装着されている場合に、その旨を使用者に知らせる。これにより、インクタンクの形状をインク色毎に異ならせる必要がなくなり、その分、インクタンクの製造の効率化や低コスト化を図ることができる。
【００７６】
光照合処理においては、キャリッジ２０５を主走査方向に移動させつつ、例えば、インクタンク１Ｙが装着されるべきタンクホルダ部の位置が第１受光部２１０（図１２参照）と対向するタイミングにて、インクタンク１Ｙを特定して、そのＬＥＤ１０１Ｙを発光させる。インクタンク１Ｙが装着されるべきタンクホルダ部に、インクタンク１Ｙが正しく装着されている場合には、第１受光部２１０がＬＥＤ１０１Ｙの発光を受光することができ、これにより制御回路３００は、インクタンク１Ｙが正しい位置に装着されていると判断する。一方、第１受光部２１０がＬＥＤ１０１Ｙの発光を受光できないときは、インクタンク１Ｙが正しい位置に装着されていないと判断する。
【００７７】
同様に、他のインクタンク１Ｂ，１Ｍ，１Ｃのそれぞれについて、それらが正しい位置に装着されているか否かを確認する。
【００７８】
このような光照合処理の後は、ステップＳ１０６にて、その処理が正常に終了したか否か、つまり全てのインクタンクが正常な位置に装着されているか否かを判断する。その処理が正常に終了して、全てのインクタンクが正常な位置に装着されていることが確認できたときには、ステップＳ１０７にて、操作部２１３の表示器を例えばグリーン色に点灯させて、本処理を終了する。一方、その処理が正常に終了せずに、インクタンクが正常な位置に装着されていないときには、ステップＳ１０９にて、操作部２１３の表示器を例えばオレンジ色に点滅させる。さらにステップＳ１１０において、ステップＳ１０５にて特定した装着位置が不良のインクタンクのＬＥＤ１０１、つまり本来の正しい位置に装着されていないインクタンクのＬＥＤ１０１を例えば点滅あるいは点灯させる。これにより、ステップＳ１０８において使用者が本体カバー２０１を開けたときに、本来の正しい位置に装着されていないインクタンクを認識させて、正しい位置への再装着を促すことができる。
【００７９】
図９は、本実施形態における記録処理を説明するためのフローチャートである。本処理では、先ず、ステップＳ４０１においてインク残量の確認処理を行う。この確認処理は、これから記録しようとしているジョブについて、その記録データから記録量（インクの消費量に対応）を求め、この記録量と各インクタンクのインク残量とを比較して、ジョブの記録に充分な量のインクが各インクタンク内にあるか否かを確認する処理である。この処理において、各インクタンク内のインク残量は、前述したように、制御回路３００がインク滴の吐出数のカウント値から計算したインク残量を用いることができる。
【００８０】
ステップＳ４０２では、このような確認処理に基づいて、記録に必要なインク量が各インクタンク内にあるか否かを判断する。充分なインク量があるときには、ステップＳ４０３にて記録動作を行ってから、ステップＳ４０４にて、操作部２１３の表示器をグリーンに点灯させて処理を正常に終了する。一方、ステップＳ４０２において充分なインク量がないと判断したときには、ステップＳ４０５にて操作部２１３の表示器をオレンジに点滅させる。そして、ステップＳ４０６において、インク残量が少ないインクタンクのＬＥＤ１０１を点滅または点灯させて、処理を異常終了する。
【００８１】
制御回路３００は、このような図６から図９の処理などにおいても前述したようにインクタンクのＬＥＤの発光を制御することができる。すなわち、「色情報」と「制御コード」とを組み合わせた信号によって、インクタンクを特定して、その特定したインクタンクのＬＥＤを発光、消灯、および点滅制御させることができる。また、このようにＬＥＤを発光および消灯させるときのタイミングは、前述したように「休止期間」に設定される。このように、データ信号を送受信しない「休止期間」においてＬＥＤの点灯および消灯動作を行うことにより、その動作に伴ってノイズが発生したとしても、そのノイズがデータ信号に悪影響を及ぼすことはない。
【００８２】
（他の実施形態）
本発明は、プリンタ（記録装置）からの信号に基づいて、ＬＥＤ（発光部）を制御するための機能部分をインクタンク（液体収納容器）用のモジュールとして構成することができる。そのモジュールは、例えば、ＬＥＤ１０１および半導体基板１２０によって構成することができ、またコンタクト１０２を含めてもよい。要は、インクタンクに組み込まれることにより、プリンタから信号を入力する時期と異なる時期に、その入力信号に基づいて、ＬＥＤドライバ（駆動部）１０３Ｃを介してＬＥＤ１０１を駆動制御することができればよい。
【００８３】
また、インクタンクに備えたＬＥＤなどの発光部によって、インク残量やインクタンクの装着状態などの他、種々の情報を光学的に報知することができる。
【００８４】
またインクタンクは、種々の処理液を収納して、それをプリンタに供給するものであってもよい。その処理液としては、例えば、インク中の色材を不溶化または凝集させるもの、記録面の耐水性などを向上させるものなどである。本発明は、このような種々の液体を収納する液体収納容器としても広く適用することができる。
【符号の説明】
【００８５】
１（１Ｋ、１Ｃ、１Ｍ、１Ｙ）  インクタンク
１００（１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ）  回路基板
１０１（１０１Ｂｋ，１０１Ｃ，１０１Ｍ，１０１Ｙ）  ＬＥＤ（発光素子）
１０３  制御部
１０３Ａ  入出力制御回路（調停部）
１０３Ｂ  メモリアレイ（記憶素子）
１０３Ｃ  ＬＥＤドライバ（駆動部）
１０５  記録ヘッド
１０５Ｋ、１０５Ｃ、１０５Ｍ、１０５Ｙ  記録ヘッド部
２００  プリンタ（記録装置）
２０５  キャリッジ
２０６  フレキシブルケーブル
３００  制御回路
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
４０４  休止期間
【図１】
2010260358.tif 000003
【図２】
2010260358.tif 000004
【図３】
2010260358.tif 000005
【図４】
2010260358.tif 000006
【図５】
2010260358.tif 000007
【図６】
2010260358.tif 000008
【図７】
2010260358.tif 000009
【図８】
2010260358.tif 000010
【図９】
2010260358.tif 000011
【図１０】
2010260358.tif 000012
【図１１】
2010260358.tif 000013
【図１２】
2010260358.tif 000014
【図１３】
2010260358.tif 000015