(57)【要約】      （修正有）【課題】インクジェット記録装置において、装置本体とタンク側制御素子が通信を行うために、電源専用ラインとは異なるラインを用いて装置本体からタンク側制御素子に電源供給することを可能にしつつ、そのタンク側制御素子が動作不能になることを防止する。【解決手段】ＣＬＫ１信号とＣＬＫ２信号を、電源ライン１０４において合成しその合成された電気信号を電源電力として使用できるようにする。詳細には、ＣＬＫ１接点およびＣＬＫ２接点をそれぞれ介して入力されるＣＬＫ１信号およびＣＬＫ２信号は、それぞれの信号線６００および７００上では、それぞれの矩形波が連続した波形は変わらない。しかし、これら信号が対応するダイオード１１０４ａおよび１１０４ｂを介しそれぞれのダイオードから先の内部電源ライン１０４に入力すると、合成された波形となる。【選択図】図１１
2014058075.tif 000002
【特許請求の範囲】
【請求項１】
インクタンクであって、
第１電気接点と、
第２電気接点と、
第３電気接点と、
(a)前記第１電気接点を介して供給される第１クロック信号および前記第２電気接点を介して供給される第２クロック信号を含む複数種のクロック信号のうちの１種類のクロック信号に同期して前記第３電気接点からデータ信号を受信し、(b)受信したデータ信号に含まれるコマンドを実行する制御部と、
前記第１電気接点と電気的に接続されている第１ダイオードと、
前記第２電気接点と電気的に接続されている第２ダイオードと、
前記第１電気接点と電気的に接続され、前記第１クロック信号が入力される第１ダイオードと、
前記第２電気接点と電気的に接続され、前記第２クロック信号が入力される第２ダイオードと、
前記第１ダイオード、前記第２ダイオードおよび前記制御部に接続されている電源供給ラインであって、前記第１ダイオードからの出力と前記第２ダイオードからの出力とを利用して、前記制御部への電源供給を行う電源供給ラインと、
を備えたことを特徴とするインクタンク。
【請求項２】
前記制御部は、
前記第１ダイオードを介して前記第１電気接点から供給される第１クロック信号と、前記第２ダイオードを介して前記第２電気接点から供給される第２クロック信号とを含む前記複数種のクロック信号のうち前記データ信号の受信に利用される前記１種類のクロック信号を決定する決定部と、
前記決定部によって決定された前記１種類のクロック信号に同期して前記データ信号を受信し、受信したデータ信号に含まれるコマンドを実行するコマンド実行部と、
を備えることを特徴とする請求項１に記載のインクタンク。
【請求項３】
前記１種類のクロック信号に対応したクロック信号指定情報を格納するメモリを更に備え、
前記決定部は、前記メモリから読み出した前記クロック信号指定情報に対応した前記１種類のクロック信号を、前記データ信号の受信に利用される前記１種類のクロック信号として決定することを特徴とする請求項２に記載のインクタンク。
【請求項４】
前記データ信号には、前記第１クロック信号および前記第２クロック信号を含む前記複数種のクロック信号から選択された前記１種類のクロック信号に対応したクロック信号指定情報が含まれており、
前記制御部は、前記データ信号に含まれているクロック信号指定情報を前記メモリに書き込むことで前記メモリ内のクロック信号指定情報を更新可能に構成されていることを特徴とする請求項３に記載のインクタンク。
【請求項５】
前記制御部は、
前記第１クロック信号と前記第２クロック信号とに基づいて第３クロック信号を生成する生成部と、
前記第１ダイオードを介して前記第１電気接点から供給される第１クロック信号と、前記第２ダイオードを介して前記第２電気接点から供給される第２クロック信号と、前記生成部から供給される第３クロック信号と、を含む前記複数種のクロック信号のうち前記データ信号の受信に利用される前記１種類のクロック信号を決定する決定部と、
前記決定部によって決定された前記１種類のクロック信号に同期して前記データ信号を受信し、受信したデータ信号に含まれるコマンドを実行するコマンド実行部と、
を備えることを特徴とする請求項１に記載のインクタンク。
【請求項６】
前記１種類のクロック信号に対応したクロック信号指定情報を格納するメモリを更に備え、
前記決定部は、前記メモリから読み出した前記クロック信号指定情報に対応した前記１種類のクロック信号を、前記データ信号の受信に利用される前記１種類のクロック信号として決定することを特徴とする請求項５に記載のインクタンク。
【請求項７】
前記データ信号には、前記第１クロック信号、前記第２クロック信号および前記第３クロック信号を含む前記複数種のクロック信号から選択された前記１種類のクロック信号に対応したクロック信号指定情報が含まれており、
前記制御部は、前記データ信号に含まれているクロック信号指定情報を前記メモリに書き込むことで前記メモリ内のクロック信号指定情報を更新可能に構成されていることを特徴とする請求項６に記載のインクタンク
【請求項８】
発光部と、
前記発光部に電源を供給するための第４電気接点と、
を更に備えることを特徴とする請求項１乃至７のいずれかに記載のインクタンク。
【請求項９】
発光部と、
前記発光部に電源を供給するための第４電気接点と、
メモリと、
を更に備え、
前記制御部は、前記データ信号に含まれるコマンドが発光コマンド場合には前記発光部の発光を制御し、前記データ信号に含まれるコマンドが読み出しコマンドの場合には前記メモリからの情報の読み出しを制御し、前記データ信号に含まれるコマンドが書き込みコマンドの場合には前記メモリへの情報の書き込みを制御することを特徴とする請求項１に記載のインクタンク。
【請求項１０】
請求項１乃至８のいずれかに記載のインクタンクと、
前記インクタンクが取り外し可能に装着され得る装着部と、
前記第１電気接点と電気的に接続可能な第１本体側接点と、
前記第１本体側接点と接続されている第１クロック配線と、
前記第２電気接点と電気的に接続可能な第２本体側接点と、
前記第２本体側接点と接続されている第２クロック配線と、
前記第３電気接点と電気的に接続可能な第３本体側接点と、
前記第３本体側接点と接続されているデータ信号配線と、
前記第１クロック配線に前記第１クロック信号を送信し、前記第２クロック配線に前記第２クロック信号を送信し、前記データ信号配線に前記データ信号を送信するための本体側制御手段と、
を備えたことを特徴とするインクジェット記録装置。
【請求項１１】
前記制御手段は、前記複数種のクロック信号から前記１種類のクロック信号を選択し、選択した１種類のクロック信号に対応したクロック信号指定情報を含むデータ信号を生成し、選択した１種類のクロック信号を生成し、生成した１種類のクロック信号に同期させて前記生成したデータ信号を前記データ信号配線に送信することを特徴とする請求項１０に記載のインクジェット記録装置。
【請求項１２】
前記本体制御手段は、前記第１クロック信号と前記第２クロック信号とを合成した合成波形の電圧が前記制御部の動作可能電圧以下とならないように、前記第１クロック信号と前記第２クロック信号を生成することを特徴とする請求項１０または１１に記載のインクジェット記録装置。
【請求項１３】
請求項９の記載のインクタンクと、
前記インクタンクが取り外し可能に装着され得る装着部と、
前記第１電気接点と電気的に接続可能な第１本体側接点と、
前記第１本体側接点と接続されている第１クロック配線と、
前記第２電気接点と電気的に接続可能な第２本体側接点と、
前記第２本体側接点と接続されている第２クロック配線と、
前記第３電気接点と電気的に接続可能な第３本体側接点と、
前記第３本体側接点と接続されているデータ信号配線と、
前記第４電気接点と電気的に接続可能な第４本体側接点と、
前記第４本体側接点と接続されている電源専用配線と、
前記第１クロック配線に前記第１クロック信号を送信し、前記第２クロック配線に前記第２クロック信号を送信し、前記データ信号配線に前記データ信号を送信し、前記電源専用配線に電源を供給するための本体側制御手段と、
を備えたことを特徴とするインクジェット記録装置。
【請求項１４】
前記本体側制御手段はは、前記発光コマンドを含むデータ信号を送信する場合には前記電源専用配線に前記電源を供給するように、且つ、前記読み出しコマンドあるいは前記書き込みコマンドを含むデータ信号を送信する場合には前記電源専用配線に前記電源を供給しないように、前記電源の供給を制御することを特徴とする請求項１２に記載のインクジェット記録装置。
【請求項１５】
インクタンクであって、
第１電気接点と、
第２電気接点と、
第３電気接点と、
制御部と、
前記第１電気接点と前記制御部とを電気的に接続する第１信号線であって、
前記第１電気接点から供給される第１電気信号を前記制御部へ送信可能な第１信号線と、
前記第２電気接点と前記制御部とを電気的に接続する第２信号線であって、
前記第２電気接点から供給される第２電気信号を前記制御部へ送信可能な第２信号線と、
前記第３電気接点と前記制御部とを電気的に接続する第３信号線であって、
前記第３電気接点から供給される第３電気信号を前記制御部へ送信可能な第１信号線と、
前記第１電気接点から供給される前記第１電気信号と前記第２電気接点から供給される前記第２電気信号を利用して前記制御部への電源供給を行う電源ラインと、
前記制御部は、
(i)前記第１信号線を介して供給される前記第１電気信号と、前記第２信号線を介して供給される前記第２電気信号のいずれをクロック信号として利用するかを決定し、
(ii) 決定したクロック信号に同期して前記第３信号線を介して前記第３電気信号を受信し、前記第３電気信号に含まれるコマンドを実行することを特徴とするインクタンク。
【請求項１６】
インクタンクであって、
第１電気接点と、
第２電気接点と、
第３電気接点と、
制御部と、
前記第１電気接点と前記制御部とを電気的に接続する第１信号線であって、
前記第１電気接点から供給される第１電気信号を前記制御部へ送信可能な第１信号線と、
前記第２電気接点と前記制御部とを電気的に接続する第２信号線であって、
前記第２電気接点から供給される第２電気信号を前記制御部へ送信可能な第２信号線と、
前記第３電気接点と前記制御部とを電気的に接続する第３信号線であって、
前記第３電気接点から供給される第３電気信号を前記制御部へ送信可能な第１信号線と、
前記第１電気接点から供給される前記第１電気信号と前記第２電気接点から供給される前記第２電気信号を利用して前記制御部への電源供給を行う電源ラインと、
前記制御部は、
(i)前記第１信号線を介して供給される前記第１電気信号と、前記第２信号線を介して供給される前記第２電気信号と、に基づいて第４電気信号を生成し、
(ii)前記第１電気信号と前記第２電気信号と前記第４電気信号のいずれをクロック信号として利用するかを決定し、
(iii) 決定したクロック信号に同期して前記第３信号線から前記第３電気信号を受信し、前記第３電気信号に含まれるコマンドを実行することを特徴とするインクタンク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクタンクおよびインクジェット記録装置に関する。
【背景技術】
【０００２】
従来、プリンタ本体とインクタンクとの通信を行うために、電源専用ラインを介してプリンタ本体からインクタンクへ電源供給がなされている形態が知られている（特許文献１、特許文献２）。しかし、電源専用ラインで電源供給を行う形態が望まれる形態の総てではない。例えば、電源専用ラインを設けずに構成を簡略化したい場合がある。また、電源専用ラインは設けるものの、常に電源専用ラインで電源供給するのではなく、ある特定の動作の際には電源専用ラインを用いずに電力供給することも想定され得る。
【０００３】
こうした要望に対応するために、電源専用ラインを用いずに電力供給を行う方法が知られている。具体的には、データラインから電源を供給する方法（特許文献３）や、クロックラインとデータラインから電源を供給する方法（特許文献４、特許文献５）が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３７０３７８号公報
【特許文献２】特開２００６−１８１７１７号公報
【特許文献３】米国特許第６１０８７５１号明細書
【特許文献４】米国特許第４６８９７４０号明細書
【特許文献５】特開昭６３−６５１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の方法を利用すれば、データラインあるいはデータラインおよびクロックラインを利用して、一方のデバイス（例えば、プリンタ本体）から他方のデバイス（例えば、インクタンクの電気部品（例えば、メモリやメモリへデータ書き込み等を制御する制御素子））へ電源供給することは可能である。
【０００６】
しかしながら、この方法では、タンク側制御素子の電源電圧が動作可能電圧以下になって、タンク側制御素子が動作不能になってしまう場合があり得る。
【０００７】
本発明の目的は、プリンタ本体とタンク側制御素子が通信を行うために、電源専用ラインとは異なるラインを用いてプリンタ本体からタンク側制御素子に電源供給することを可能にしつつ、そのタンク側制御素子が動作不能になることを防止できるインクタンクおよびインクジェット記録装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、インクタンクであって、第１電気接点と、第２電気接点と、第３電気接点と、(a)前記第１電気接点を介して供給される第１クロック信号および前記第２電気接点を介して供給される第２クロック信号を含む複数種のクロック信号のうちの１種類のクロック信号に同期して前記第３電気接点からデータ信号を受信し、(b)受信したデータ信号に含まれるコマンドを実行する制御部と、前記第１電気接点と電気的に接続されている第１ダイオードと、前記第２電気接点と電気的に接続されている第２ダイオードと、前記第１電気接点と電気的に接続され、前記第１クロック信号が入力される第１ダイオードと、前記第２電気接点と電気的に接続され、前記第２クロック信号が入力される第２ダイオードと、前記第１ダイオード、前記第２ダイオードおよび前記制御部に接続されている電源供給ラインであって、前記第１ダイオードからの出力と前記第２ダイオードからの出力とを利用して、前記制御部への電源供給を行う電源供給ラインと、を備えたことを特徴とする。
【発明の効果】
【０００９】
以上の構成によれば、電源専用ラインとは異なる複数のクロック信号送信配線を用いてプリンタ本体からタンク側制御素子に電源供給することを可能にしつつ、そのタンク側制御素子が動作不能になることを防止できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るインクジェットプリンタの本体カバー２０１等を開放した状態を示す斜視図である。
【図２】（ａ）および（ｂ）は、インクジェットプリンタにおけるインクタンク取り付け部分の構成を示す図であり、（ｃ）はインクタンクがインクタンク取り付け部に装着された様子を示す図である。
【図３】（ａ）〜（ｃ）は、インクジェットプリンタで用いられるインクタンクの構造を示す図である。
【図４】第１実施形態に係るインクタンクに取り付けられる基板の構成を示す図である。
【図５】第１実施形態の基板１００の詳細を示す回路図である。
【図６】第１実施形態におけるインクジェットプリンタの制御系の構成を示す図である。
【図７】第１実施形態におけるインクジェットプリンタ本体の制御回路とインクタンクの制御回路との通信を可能とする信号配線の構成を示す図である。
【図８】第１実施形態のタンク側制御回路が、本体側制御回路から送信されたデータ信号を受信する動作を説明する図である。
【図９】第１クロック信号だけを入力した際の、内部電源ラインの電圧を説明する図である。
【図１０】第２クロック信号だけを入力した際の、内部電源ラインの電圧を説明する図である。
【図１１】第１クロック信号と第２クロック信号を入力した際の、内部電源ラインの電圧を説明する図である。
【図１２】第１クロック信号と第２クロック信号から第３クロック信号を生成するクロック演算部の構成の二例を示す図である。
【図１３】第１実施形態にかかる、本体側制御回路３００とタンク側制御回路１０３との間の通信を説明するためのフローチャートである。
【図１４】第１実施形態にかかる、本体側制御回路３００とタンク側制御回路１０３との間の通信の他の例を説明するためのフローチャートである。
【図１５】本体制御回路３００から送信される「ＣＡＬＬ」および「ＲＥＡＤ」のコマンドを送信したときの、タンク側制御回路１０３におけるクロック信号、電源などを説明する図である。
【図１６】第１実施形態にかかる、タンク側制御回路１０３において選択されるクロック信号を説明する図である。
【図１７】第１実施形態のタンク側制御回路１０３の変形例１に係る構成を示す図である。
【図１８】第１実施形態のタンク側制御回路１０３の変形例２に係る構成を示す図である。
【図１９】第１実施形態のタンク側制御回路１０３の変形例３に係る構成を示す図である。
【図２０】第２実施形態に係るインクタンク１に設けられる基板１００の構成を説明する図である。
【図２１】第２実施形態の基板１００の詳細を示す回路図である。
【図２２】第２実施形態におけるインクジェットプリンタの制御系の構成を示す図である。
【図２３】第２実施形態に係る本体側制御回路３００とタンク側制御回路１０３との間の通信を可能とした信号配線の構成を示す図である。
【図２４】第２実施形態のタンク側制御回路が、本体側制御回路から送信されたデータ信号を受信する動作を説明する図である。
【図２５】第２実施形態のタンク側制御回路１０３に対してＶｄｄ接点を介して供給される電源の配線などを説明するための図である。
【図２６】第１クロック信号だけを入力した際の、内部電源ラインの電圧を説明する図である。
【図２７】第２クロック信号だけを入力した際の、内部電源ラインの電圧を説明する図である。
【図２８】第１クロック信号と第２クロック信号を入力した際の、内部電源ラインの電圧を説明する図である。
【図２９】第２実施形態のタンク側制御回路１０３において発光部１０１を点灯させるなど比較的消費出力が大きな動作が行われる場合の電源供給を説明する図である。
【図３０】第２実施形態にかかる、本体側制御回路３００とタンク側制御回路１０３との間の通信の一例を説明するためのフローチャートである。
【図３１】第２実施形態にかかる、タンク側制御回路１０３において選択されるクロック信号や電源を説明する図である。
【図３２】第２実施形態にかかる、タンク側制御回路１０３において選択されるクロック信号や電源の他の例を説明する図である。
【図３３】第２実施形態のタンク側制御回路１０３の変形例に係る構成を示す図である。
【図３４】本発明の他の実施形態に係るインクタンクの構造を示す図である。
【図３５】全ての装着部に正しいインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【図３６】光照合処理における装着タンク正否判定の際に使用されるテーブルである。
【図３７】図３６のテーブルを利用して行う装着タンク正否判定シーケンスを示すフローチャートである。
【図３８】装着部に誤ったインクタンクが装着されている場合の光照合処理の動作を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
（第１実施形態）
＜記録装置本体＞
図１は、本発明の一実施形態に係るインクジェット記録装置であるインクジェットプリンタ２００の本体カバー２０１等を開放した状態を示す斜視図である。本実施形態のプリンタ２００は、プリンタ本体と、プリンタ本体のキャリッジ205に取り外し可能に装着されたインクタンク１を備えている。プリンタ本体に設けられたキャリッジ205は、記録ヘッドおよびインクタンク１を着脱可能に搭載するものであり、往復移動可能に構成されている。このキャリッジ２０５や、キャリッジを移動させるための機構（不図示）、プリンタの本体側制御手段として機能する本体側制御回路（不図示）などが、本体カバー２０１およびその他のケース部分によって覆われている。また、プリンタ本体は、排紙トレイ２０３と、自動給紙装置（ＡＳＦ）２０２を備える。さらに、プリンタ本体は、本体カバーを閉じた状態および開いた状態の両方で本プリンタの状態を表示するための表示器（たとえば、液晶ディスプレイ）、電源スイッチおよびリセットスイッチを備えた操作部２１３を備えている。本体カバー２０１は、キャリッジ２０５をその移動範囲に渡って覆うよう、開閉可能に設けられている。本体カバー２０１を開放した状態では、図１に示すように、ユーザーは、記録ヘッドユニット１０５および複数のインクタンク１を着脱可能に搭載したキャリッジ２０５が移動する範囲およびその周辺を見ることができる。具体的には、本体カバー２０１を開けると、キャリッジ２０５が自動的に同図に示すほぼ中央の位置（以下、「タンク交換位置」ともいう）へ移動するシーケンスが実行され、ユーザーは、このタンク交換位置でそれぞれのインクタンクの交換操作などを行うことができる。
【００１３】
本実施形態の複数のインクタンクは、染料ブラックインク（ＢＫ）、顔料ブラックインク（ＰＧＢＫ）、イエローインク（Ｙ）、マゼンタインク（Ｍ）、シアンインク（Ｃ）それぞれを収納するインクタンク１ＢＫ、１ＰＧＢＫ、１Ｙ、１Ｍ、１Ｃからなる。記録ヘッドユニット１０５には、上記各色インクに対応したチップ形態の記録ヘッド（不図示）が設けられ、これら各色インクに対応した記録ヘッドがキャリッジ２０５の往復移動によって用紙などの記録媒体に対して走査を行い、この走査の間に記録媒体にインクを吐出して記録を行う。すなわち、キャリッジ２０５は、その移動方向に延在するガイド軸（シャフト）と摺動可能に係合するとともに、キャリッジモータおよびその駆動力伝達機構によって、上述の往復移動をすることができる。なお、本実施形態ではキャリッジ２０５において、インクタンク１Ｂｋ、１ＰＧＢｋ、１Ｙ、１Ｍ、１Ｃを装着するそれぞれの装着部が一方向に配列され、この配列方向とキャリッジ２０５の往復移動方向が同方向である。そして、各色インクに対応したそれぞれの記録ヘッドでは、フレキシブルケーブル２０６を介して本体側制御回路から送られる吐出データに基づいてインク吐出が行われる。また、紙送りローラや排紙ローラなどの紙送り機構が設けられ、自動給紙装置２０２から給紙された記録媒体（不図示）を排紙トレイ２０３まで搬送することができる。
【００１４】
記録動作では、記録ヘッドが上記の移動によって走査しその間にそれぞれの記録ヘッドから記録媒体にインクを吐出して記録ヘッドにおける吐出口の配列範囲に対応した幅の領域に記録を行うことができる。これとともに、この走査と次の走査の間に、上記紙送り機構によって上記記録の幅に応じた所定量の紙送りを行うことにより、記録媒体に対して順次記録を行って行く。また、上記のキャリッジ移動による記録ヘッドの移動範囲の端部には、各記録ヘッドについてその吐出口が配設された面を覆うキャップなどの回復ユニット（不図示）が設けられている。これにより、記録ヘッドは所定の時間間隔で回復ユニットが設けられた位置へ移動して、予備吐出や吸引回復などの回復処理を行うことができる。
【００１５】
＜インクタンク取り付け部＞
図２（ａ）、（ｂ）および（ｃ）は、上述したプリンタにおけるキャリッジのインクタンク装着部（インクタンク取り付け部）を説明する図である。同図（ａ）はインクタンクからインクの供給を受けて記録動作を実行する記録ヘッドユニットを分離した状態で示す斜視図、（ｂ）は記録ヘッドユニットを装着した状態で示す斜視図である。また、同図（ｃ）は、図３にて後述するインクタンクを取り付け部に取り付けた状態を簡略化して示す断面図である。
【００１６】
記録ヘッドユニット１０５は、図２（ａ）に示すように、その底面上にインクタンクのインク供給口に挿入されるインク導入管１０７を、また、背面側には第１係止部１５５を、さらにその裏面には信号伝達用の電気接点部（不図示）を備えている。インクタンクのインクはインク導入管１０７を介して記録ヘッド（不図示）に供給されることになる。一方、シャフト４１７に沿って移動可能なキャリッジ２０５には、図２（ａ）および（ｂ）に示すように、記録ヘッドユニット１０５を装着、固定するためのレバー４１９及び記録ヘッド側電気接点部と接続されている電気接点部４１８が設けられている。さらに、キャリッジ２０５にはインクタンク１の正面側に対応した保持部が設けられている。すなわち、第２係止部１５６、本体側接点としてのコネクタ１５２およびコネクタへの配線部１５９はキャリッジ側に配設されている。図２（ｂ）に示すように記録ヘッドユニット１０５を装着した状態では、インクタンクの取り付け部分の全体がキャリッジ２０５において構成される。すなわち、同図左から順に、ＢＫ用、ＰＧＢＫ用、Ｙ用、Ｍ用、Ｃ用の各インクタンク装着部が構成されている。
【００１７】
インクタンク１の取り付け部（装着部）への装着完了状態は、図２（ｃ）に示すとおりである。すなわち、装着完了状態では、インクタンク１の第１係合部５と取り付け部の第１係止部１５５とが係合し、インクタンク１のインク供給口７と取り付け部のインク導入管１０７とが接続し、インクタンク１の基板１００上に設けられたタンク側接点（電極パッド）と取り付け部の装置本体側接点（コネクタ）１５２とが接触し、更に、インクタンク１の係合レバー３の第２係合部６と取り付け部の第２係止部１５６とが係合している。装着完了状態において、タンク側接点と装置本体側接点との電気的接続は維持される。
【００１８】
＜インクタンク＞
図３（ａ）〜（ｃ）は、上述したプリンタで用いられるインクタンクの構造を示す図である。図３（ａ）〜（ｃ）において、インクタンク１は、インク収納部を有するタンク本体と、タンク本体の背面に設けられた第１係合部５としての係合突起と、タンク本体の正面に弾性変形可能に設けられた係合レバー３を有している。係合レバー３には、第２係合部６としての係合爪が設けられている。係合レバー３はインクタンク本体と一体に樹脂により形成されており、上述のインクタンク取り付け部に対する着脱操作等を行う際に被支持部を中心に変位可能な構成である。第１係合部５および第２係合部６は、それぞれ、上記インクタンク取り付け部における第１係止部１５５および第１係止部１５６に係合可能に構成されている。そして、第１係合部５と第１係止部の係合、および、第２係合部６と第２係止部の係合によって、インクタンク１のインクタンク取り付け部への装着状態が確保される。また、インクタンク１の底面には、インクタンク取り付け部への装着時に、インクタンク取り付け部のインク導入管１０７に接続してインク供給を行うためのインク供給口７が設けられている。この底面と正面とをつなぐ部分（本例では斜面）には基板が設けられている。基板としては、ガラス繊維とエポキシ樹脂を混ぜて板状にしたものに配線パターンを形成したいわゆるガラエポ基板であってもよいし、フィルムの上に配線パターンを形成したいわゆるフレキシブル基板であってもよい。
【００１９】
図４（ａ）および（ｂ）は、インクタンクに設けられる基板１００の構成を説明する図であり、図４（ａ）は、基板１００の第１面を示しており、図４（ｂ）は、上記第１面の裏側である基板１００の第２面を示している。本実施形態において、基板の第１面はインクタンクの外側に向いており、基板の第２面はインクタンクの内側に向いている。
【００２０】
図４（ａ）に示されるように、基板の第１面には、電気接点１０２として、４つのタンク側接点が設けられている。４つのタンク側接点は、後述するように、タンク側第１クロック接点（ＣＬＫ１接点）１０２Ａと、タンク側第２クロック接点（ＣＬＫ２接点）１０２Ｂと、タンク側データ接点（ＤＡＴＡ接点）１０２Ｄと、タンク側グランド接点（ＧＮＤ接点）１０２Ｇである。一方、図４（ｂ）に示されるように、基板１００の第２面には、タンク側接点１０２と電気的に接続されているタンク側制御素子（タンク側制御回路）１０３が設けられている。
【００２１】
インクタンク取り付け部にインクタンク１が装着されると、インクタンク取り付け部の装置本体側接点としてのコネクタ１５２と、インクタンク１における基板１００のタンク側接点としての電極パッド１０２とが接触し、電気的接続が可能となる。タンク側接点１０２と本体側接点１５２とが電気的に接続されることで、タンク側制御素子１０３と図６に示される本体側制御回路３００とが通信可能となり、例えば、本体側制御回路３００から供給されるクロック信号やデータ信号などの電気信号をタンク側制御素子１０３が受信できるようになる。
【００２２】
タンク側制御素子としてのタンク側制御回路１０３は、タンク側第１クロック接点１０２Ａ（あるいは、タンク側第２クロック接点１０２Ｂ）と本体側第１クロック接点１５２Ａ（あるいは、本体側第２クロック接点１５２Ｂ）を介して本体側制御回路３００から供給される電気信号であるクロック信号を受信する。そしてこのクロック信号に従って、タンク側データ接点１０２Ｄと本体側データ接点１５２Ｄを介して本体側制御回路３００から供給される電気信号であるデータ信号に含まれるコマンドの実行を制御する。
【００２３】
なお、図４（ｂ）は、予め樹脂等でパッケージ化されたタンク側制御回路１０３を基板１００に実装した状態で示している。また、インクタンクが収納しているインクの種類を示すインク種識別情報（例えば、インクの色を示す色ＩＤ）やインク量情報などの情報を記憶するメモリ（例えば、図５に示されるメモリ１０３Ｂ）を基板１００に搭載する場合にも、予めパッケージ内に実装しておくこともできる。
【００２４】
＜基板１００の構成＞
図５は、タンク側制御素子としてのタンク側制御回路１０３やタンク側接点１０２が設けられた基板１００の詳細を示す回路図である。同図に示すように、タンク側制御回路１０３は、制御部１０３Ａ、メモリ１０３Ｂを有して構成される。制御部１０３Ａは、メモリ１０３Ｂに対するデータの書き込みおよびメモリ１０３Ｂからのデータの読み出しを制御する。この制御部１０３Ａは、本体側制御回路３００から送信されたデータ信号を受信し一時的に格納するためのバッファ部（不図示）や、このバッファ部に格納したデータ信号に含まれるコマンドの実行を制御するコマンド実行部１０３Ｆを備えている。この場合に、制御部１０３Ａは、以下で説明するクロック信号に同期してデータ信号を受信する。このコマンド実行部１０３Ｆは、（ｉ）バッファ部で受信したデータ信号に含まれるインク種識別情報（例えば、色ＩＤ）や固有番号情報が、メモリ１０３Ｂに格納されているインク種識別情報（色ＩＤ）や固有番号情報と一致するか否かを判定する機能、（ii）上記データ信号に含まれるコマンドを認識する機能、および、（iii）上記データ信号に含まれるインク種識別情報とメモリ１０３Ｂに格納されているインク種識別情報とが一致した場合にコマンドを実行する機能など、を果たす部分である。制御部１０３Ａは、さらに、クロック制御部１０３Ｄやクロック演算部１０３Ｅ、データ（例えば、メモリ１０３から読み出したインク種識別情報やインク量情報）を一時的に保持する為のレジスタ（不図示）を備えている。
【００２５】
メモリ１０３Ｂは、本実施形態ではＥＥＰＲＯＭの形態のものであるが他の種類の記憶装置であってもよい。メモリ１０３Ｂは、記憶部として機能し、インクタンクの個体情報を記憶することができる。個体情報としては、例えば、上述のインク種識別情報や固有番号情報であり、その他に、インクタンクの製造日や製造ロット番号などを示す製造情報等が挙げられる。インク種識別情報は、インクタンクの出荷時または製造時に、タンクに収納されているインクの種類に対応して、メモリ１０３Ｂの所定のアドレスに書き込むことができる。
【００２６】
メモリ１０３Ｂに書き込まれ、また、メモリ１０３から読み出されるデータとしては、例えば、タンクのインク残量あるいはインク消費量を示すデータ（インク量情報）を挙げることができる。本実施形態のインクタンク１のインク収納部には、その底部にプリズムが設けられ、インクの残量が少なくなったときはこのプリズムを介して光学的にその旨を検出することができる。また、本体側制御回路３００が吐出データに基づいて記録ヘッドごとの吐出数をカウントし、それに基づいてインクタンクごとのインク残量やインク消費量を計算することができる。そして、本体側制御回路３００は、これら残量あるいは消費量等のインク量情報、このインク量情報に対応するインクタンクを特定するためのインク種識別情報および書き込みコマンドなどを含むデータ信号をインクタンクへ送信する。データ信号を受け取ったインクタンクの制御回路１０３は、データ信号に含まれるインク種識別情報とメモリ１０３Ｂに格納されているインク種識別情報を比較し、両者が一致する場合には、データ信号に含まれる書き込みコマンドに従って、データ信号に含まれるインク量情報をメモリ１０３Ｂに書き込む処理を行う。この処理がコマンド実行の一例である。一方、両者が一致しない場合には、データ信号に含まれる書き込みコマンドは実行しない。つまり、タンク側制御回路１０３（具体的には、制御部１０３Ａ内のコマンド実行部１０３Ｆ）は、コマンドの実行を制御する制御部として機能する。なお、ここでは、タンク側制御回路１０３がメモリ１０３Ｂに対するデータの書き込み制御を行う場合を例に挙げて説明したが、データ信号に含まれるコマンドが「読み出しコマンド」であれば、タンク側制御回路１０３は、メモリ１０３からインク量情報等のデータを読み出す処理を実行する。
【００２７】
タンク側第１クロック接点（ＣＫＬ１接点）１０２Ａは、第１クロック信号線６００とこれに接続する第１ダイオード１１０４ａを介して電源ライン１０４に接続されている。また、タンク側第１クロック接点（ＣＫＬ１接点）１０２Ａは、第１クロック信号線６００（６００Ａ）を介してクロック制御部１０３Ｄに接続されていると共に、第１クロック信号線６００（６００Ｂ）を介してクロック演算部１０３Ｅに接続されている。同様に、タンク側第２クロック接点（ＣＫＬ２接点）１０２Ｂは、第２クロック信号線７００とこれに接続する第２ダイオード１１０４ｂを介して電源ライン１０４に接続されている。また、タンク側第２クロック接点（ＣＫＬ２接点）１０２Ｂは、第２クロック信号線７００（７００Ａ）を介してクロック制御部１０３Ｄに接続されていると共に、第２クロック信号線７００（７００Ｂ）を介してクロック演算部１０３Ｅに接続されている。
【００２８】
タンク側第１クロック接点（ＣＫＬ１接点）１０２Ａに入力された電気信号は、第１クロック信号線６００と第１ダイオード１１０４ａを介して電源ライン１０４へ流れると共に、第１クロック信号線６００を介してクロック制御部１０３Ｄおよびクロック演算部１０３Ｅへも流れる。同様に、ＣＫＬ２端子１０２Ｂに入力された電気信号は、第２クロック信号線７００と第２ダイオード１１０４ｂを介して電源ライン１０４へ流れると共に、第２クロック信号線７００を介してクロック制御部１０３Ｄおよびクロック演算部１０３Ｅへも流れる。
【００２９】
電源ライン１０４は、制御部１０３Ａおよびメモリ１０３Ｂに接続されており、制御部１０３Ａやメモリ１０３Ｂへ電源供給を行うための配線である。すなわち、この電源ライン１０４は、制御部１０３Ａやメモリ１０３Ｂを含むタンク側制御回路１０３の電源供給ラインとして機能する。
【００３０】
タンク側第１クロック接点（ＣＫＬ１接点）１０２Ａから電源ライン１０４へ流れた電気信号と、タンク側第２クロック接点（ＣＫＬ２接点）１０２Ｂから電源ライン１０４へ流れた電気信号は、図９〜図１１にて後述するとおり、電源ライン１０４上で合成され、制御部１０３Ａやメモリ１０３Ｂの電源として供給されることになる。
【００３１】
一方、タンク側第１クロック接点（ＣＫＬ１接点）１０２Ａから、第１クロック信号線６００を介して、クロック制御部１０３Ｄおよびクロック演算部１０３Ｅへ流れた電気信号は、第１クロック信号（ＣＬＫ１信号）として機能する。同様に、タンク側第２クロック接点（ＣＫＬ２接点）１０２Ｂから、第２クロック信号線７００を介して、クロック制御部１０３Ｄおよびクロック演算部１０３Ｅへ流れた電気信号は、第２クロック信号（ＣＬＫ２信号）として機能する。
【００３２】
クロック演算部１０３Ｅは、第１クロック信号線６００を介して入力された第１クロック信号（ＣＬＫ１信号）と第２クロック信号線７００を介して第２クロック信号（ＣＬＫ２信号）に予め定められた演算処理（例えば、後述する図１２のような論理演算処理）を施して、第３クロック信号（ＣＬＫ３信号）を生成する。そして、クロック演算部１０３Ｅは、この第３クロック信号（ＣＬＫ３信号）をクロック制御部１０３Ｄに入力する。
【００３３】
クロック制御部１０３Ｄは、第１クロック信号線６００を介して入力された第１クロック信号（ＣＬＫ１信号）と、第２クロック信号線７００を介して第２クロック信号（ＣＬＫ２信号）と、クロック演算部１０３Ｅから出力される第３クロック信号（ＣＬＫ３信号）を含む３種類のクロック信号のうち、コマンド実行部１０３Ｆの制御のために利用される１種のクロック信号を選択／決定する。具体的には、クロック制御部１０３Ｄは、メモリ１０３Ｂに書き込まれているクロック信号指定コードを読み出し、クロック信号指定コードに対応したクロック信号を今回の制御に利用するクロック信号として決定する。クロック信号指定コードは、上記３種のクロック信号毎に異なるコードが対応付けられていればよく、例えば、２ビット（ＣＬＫ１信号は「００」、ＣＬＫ２信号は「０１」、ＣＬＫ３信号は「１０」）で構成されている。そして、メモリ１０３Ｂには１種類のクロック信号指定コードを格納しておき、メモリから読み出したコードが「００」ならばＣＬＫ１信号、「０１」ならばＣＬＫ２信号というように、クロック制御部１０３Ｄは、読み出したコードに応じて使用するクロック信号を決定する。こうして決定されたクロック信号を第４クロック信号（ＣＬＫ４信号）とし、クロック制御部１０３Ｄは、この第４クロック信号（ＣＬＫ４信号）をコマンド実行部１０３Ｆへ送信する。なお、後述するように、メモリ１０３Ｂに格納されているクロック信号指定コードは書き換え可能になっている。
【００３４】
コマンド実行部１０３Ｆは、コマンド制御部１０３Ｄから入力された第４クロック信号に従って、タンク側データ接点（ＤＡＴＡ接点）１０２Ｄから入力されたデータ信号の解釈やデータ信号に含まれるコマンドの実行を制御する。
【００３５】
タンク側データ接点（ＤＡＴＡ接点）１０２Ｄは、データ信号線８００を介して、制御部１０３Ａと接続されている（データ信号線８００は制御部１０３Ａ内で不図示）。従って、タンク側データ接点（ＤＡＴＡ接点）１０２Ｄから入力されたデータ信号は、データ信号線８００を介して、制御部１０３Ａ（具体的には、不図示のバッファ部）に入力される。データ信号は、後述するとおり、タンク側回路制御１０３が行う制御に関するデータであることから、制御データ（制御信号）ということができる。また、データ信号は、図８にて後述されるとおり、開始コード、インク種識別情報、コマンドとして役割を担う制御コード、アドレスコード、データコード、クロック信号指定コードを含んで構成される。
【００３６】
コマンド実行部１０３Ｆは、バッファ部（不図示）に入力されたデータ信号に含まれるコマンドの解釈/認識、データ信号に含まれるインク種識別情報とメモリ１０３Ｂに格納されるインク種識別情報との比較、比較結果に基づくコマンドの実行などのデータ処理を、コマンド制御部１０３Ｄから入力された第４クロック信号に同期して行う。これにより、コマンド実行部１０３Ｆによるデータ処理の実行が可能となる。
【００３７】
＜制御系の構成＞
図６は、本実施形態に係る、インクジェットプリンタの制御系の構成を示す図である。同図は、プリンタ本体に設けられたＰＣＢ（プリント配線基板）形態の本体側制御手段としての制御回路３００と、この制御回路３００と通信可能なタンク側制御回路１０３を備えた基板１００を主に示している。
【００３８】
図６において、本体側制御回路３００は、本実施形態のインクジェットプリンタにおけるデータ処理（送信すべきデータ信号の選択、データ信号やクロック信号の送信、インクタンクから送信されてきた情報の処理、種々の判定などを含む）およびキャリッジや紙送り機構の動作制御に関わる処理などを実行する。具体的には、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているプログラムに従い、図１３や図１４を参照して後述される、インクタンクに関する処理などの各種処理を実行する。また、ＲＡＭ３０２は、ＣＰＵ３０１による処理実行の際に、ワークエリアとして用いられる。
【００３９】
一方、キャリッジ２０５の記録ヘッドユニット１０５には、Ｂｋ、ＰＧＢｋ、Ｙ、Ｍ、Ｃインクをそれぞれ吐出するための複数の吐出口が形成されたそれぞれの記録ヘッド１０５Ｂｋ、１０５ＰＧＢｋ、１０５Ｙ、１０５Ｍ、１０５Ｃが設けられている。そして、それぞれのインクタンクには、上述したように、タンク側制御回路１０３およびこの制御回路に対する電気信号の授受を行うためのタンク側接点が設けられた基板１００が取り付けられている。インクタンクがインクタンク取り付け部に装着されたとき、上記基板１００上のタンク側接点１０２がインクタンク取り付け部に設けられた装置本体側接点１５２と接触する。さらに、装置本体側接点１５２は、フレキシブルケーブル２０６を介して、本体側制御回路３００と電気的に接続されている。以上の接続構成により、本体側制御回路３００とそれぞれのインクタンク１のタンク側制御回路１０３とが、タンク側接点１０２と本体側接点１５２とフレキシブルケーブル２０６を介して電気的に接続され、これらの間で電気信号の授受を行うことが可能となる。
【００４０】
また、本体側制御回路３００は、フレキシブルケーブル２０６を介して、記録ヘッド１０５Ｂｋ、１０５ＰＧＢｋ、１０５Ｙ、１０５Ｍ、１０５Ｃにおける駆動回路と電気的に接続されている。これにより、本体側制御回路３００は、それぞれの記録ヘッドにおける駆動回路に対してインク吐出データを送信できる。各記録ヘッドの駆動回路は、インク吐出データに基づいてインク吐出を制御する。
【００４１】
図７は、図６にて示したフレキシブルケーブル２０６を介した本体側制御回路３００とタンク側制御回路１０３との間の信号配線の構成を、各インクタンクの基板１００との関係で示す図である。図７に示すように、各インクタンクに対する信号配線は、４本の信号線からなり、５つのインクタンクに共通に電気的接続可能な信号配線（所謂バス接続配線。共通信号線ともいう。）である。すなわち、共通信号線は、アース信号線（ＧＮＤ配線）、データ信号線（ＤＡＴＡ配線）およびクロック信号線１（ＣＬＫ１配線）、クロック信号線２（ＣＬＫ２配線）の４本の信号線から構成される。本体側制御回路３００は、データ信号線を介して、例えば、図８などで後述されるデータ信号（制御データ、制御信号）等をタンク側制御回路１０３に送信することができる。
【００４２】
図８は、タンク側制御回路１０３が、本体側制御回路３００から送信されたデータ信号を受信する動作を説明する図である。
【００４３】
この受信する動作および受信したデータ信号に基づくタンク側制御回路１０３の動作は、図５などで上述したように選択／決定された第４クロック信号（ＣＬＫ４信号）に従って行われる。すなわち、ＣＬＫ４信号は、ＣＬＫ１配線、ＣＬＫ２配線を介してタンク側制御回路１０３にそれぞれ送信される第１クロック信号（ＣＬＫ１信号）、第２クロック信号（ＣＬＫ２信号）、またはこれら信号に基づいてクロック演算部１０３Ｅで生成される第３クロック信号（ＣＬＫ３信号）のいずれかである。そして、制御部１０３Ａは、この選択されたクロック４信号に同期してデータ信号を受信する。
【００４４】
一方、本体側制御回路３００は、タンク側制御回路１０３で使用される第４クロック信号（ＣＬＫ４信号）と同じ周波数のクロック信号を発生させ、そのクロック信号に同期させる形で上記データ信号をＤＡＴＡ配線に送信する。例えば、上記ＣＬＫ４信号がＣＬＫ１信号の場合、本体側制御回路３００は、本体側の動作クロックをＣＬＫ１信号とするべく、ＣＬＫ１信号を発生させ、このＣＬＫ１信号に同期させる形で上記データ信号の送信を行う。また、例えば、上記ＣＬＫ４信号がＣＬＫ３信号の場合、本体側制御回路３００は、本体側の動作クロックをＣＬＫ３信号とするべく、ＣＬＫ３信号を発生させ、このＣＬＫ３信号に同期させる形で上記データ信号の送信を行う。ただし、ＣＬＫ３信号に同期させる処理であっても、本体側制御回路３００は、あくまでも制御回路内でＣＬＫ３信号を発生させるだけであって、ＣＬＫ１配線あるいはＣＬＫ２配線にＣＬＫ３信号を送信するわけではない。ＣＬＫ１信号、ＣＬＫ２信号、ＣＬＫ３信号のいずれに同期させる場合であっても、ＣＬＫ１配線およびＣＬＫ２配線に送信されるのは、あくまでも、ＣＬＫ１信号およびＣＬＫ２信号である。
【００４５】
なお、本体側制御回路３００は、後述するように、先のコマンドに係るデータ信号において指定した「クロック信号指定コード」に対応するクロック信号に同期させる形で、次のコマンドに係るデータ信号を送信する。
【００４６】
データ信号（制御信号）には、コマンドとしての役割を担う制御コードが含まれている。この制御コードには、タンク側制御回路１０３のメモリ１０３Ｂに対するデータの書き込みを指示するためのコード（「ＷＲＩＴＥ」コード）や、メモリ１０３Ｂからのデータの読み出しを指示するためのコード（「ＲＥＡＤ」コード）、さらには、インクタンクのインク識別情報（以下、色ＩＤともいう）やインクタンクの固有番号を要求するためのコード（「ＣＡＬＬ」コード）がある。本体側制御回路３００は、これらの制御コードを含むデータ信号をタンク側の制御回路１０３に対して送信する際に、色ＩＤによってインクの種類を特定することにより、制御コードが示すコマンドの実行対象であるインクタンクを特定する。
【００４７】
図８に示すように、メモリ１０３Ｂへのデータ書き込みでは、本体側の制御回路３００からタンク側の制御回路１０３に対して、データ信号線（図７に示されるＤＡＴＡ配線）を介して、「開始コード＋色ＩＤ」、「制御コード」、「アドレスコード」、「データコード」、および「クロック信号指定コード」のデータ信号（ＤＡＴＡ信号）が、クロック信号（ＣＬＫ信号）に同期してこの順で送られてくる。「開始コード＋色ＩＤ」は、その「開始コード」信号によって、一連のデータ信号の始まりを意味し、また、「色ＩＤ」信号によってこの一連のデータ信号の対象となっているインクタンクを特定する。「色ＩＤ」は、同図に示すように、インクの種類「Ｂｋ」、「ＰＧＢｋ」、「Ｃ」、「Ｍ」、「Ｙ」に対応したコードを有しており、タンク側制御回路１０３の制御部１０３Ａは、このコードが示す色ＩＤとメモリ１０３Ｂに格納されている自身の色ＩＤとを比較し、両者が一致しているときにのみ、制御コードに従った処理を行い、両者が一致しないときは、制御コードに従った処理を行わない。これにより、図７に示した、本実施形態の５つのインクタンクに共通のＤＡＴＡ配線を介して、本体側制御回路３００からデータ信号を５つのインクタンクに共通に送っても、色ＩＤによって特定されるインクタンクのみが、データ信号に含まれる制御コードに従った処理を行うことができる。なお、このような共通信号線を用いる構成は、インクタンクの数に限定されずに同じものとすることができることは、以上の説明からも明らかである。
【００４８】
本実施形態の「制御コード」には、図８に示すように、メモリ１０３Ｂに対する読み出しおよび書き込みを指示するそれぞれ「ＲＥＡＤ」および「ＷＲＩＴＥ」のコードが含まれる。さらに、「制御コード」には、インクタンクの色ＩＤの確認、すなわちインクタンク装着の有無を確認するための「ＣＡＬＬ」コードが含まれる。
【００４９】
なお、「制御コード」が表す内容は上記の例に限られないことはもちろんであり、例えば、ベリファイコマンド、連続読み出しコマンドなどに関する制御コードを加えて用いることもできる。
【００５０】
例えば、図８において、書き込みでは、「ＷＲＩＴＥ」のコードの後に続く「アドレスコード」によって、書き込み先であるメモリのアドレスを指示し、次の「データコード」が書き込む内容となる。一方、読み出しでは、図８の下側に示すように、上記の書き込みの場合とデータ信号の構成は同じであり、アドレスコードによってアドレスを指定した後、最初のクロック（図８では１３クロック目）の立ち上がりに同期して、読み出しデータがタンク側制御回路１０３から出力される。
【００５１】
なお、「データコード」の後に付けられる「クロック信号指定コード」は、上述したように、本体側制御回路３００が、タンク側制御回路１０３における動作で用いるクロック信号を指定するためのコードである。この「クロック指定コード」によって、そのデータ信号に係わるタンク側制御回路１０３の動作のクロック信号が指定される。
【００５２】
制御コードのうち、「ＣＡＬＬ」コードは、例えば、図１３にて後述されるインクタンク着脱処理で用いられる。「ＣＡＬＬ」コードを受信したタンク側制御回路１０３の制御部１０３Ａは、送られてきた制御信号に含まれる「色ＩＤ」と、メモリ１０３Ｂに記憶されている自身の色ＩＤとの一致を確認する。一致を確認できたときは、タンク側制御回路１０３は本体側制御回路３００に対して、自身の色ＩＤとともに一致する旨の応答を本体側制御回路３００に送信する。一方、一致を確認できなかったときは、タンク側制御回路１０３は本体側制御回路３００に対して応答を送信しない。これにより、例えば、色ＩＤがシアンインクＣに対応するものであれば、本体側制御回路３００はシアンインクタンクが装着されているか否かを確認することができる。
【００５３】
図８に示す「データ信号」に含まれる「クロック信号指定コード」は、上述したように、これらＣＬＫ１信号、ＣＬＫ２信号またはＣＬＫ３信号のどれに同期して受信または送信を行うかを指定するものであり、タンク側制御回路１０３は、このコードを受信した後、メモリ１０３Ｂに格納する。そして、図１３にて後述されるように、次のデータ信号の受信およびそのデータ信号に基づく所要の動作は、メモリ１０３Ｂに保持されているクロック信号指定コードに対応したクロック信号に従って実行される。
【００５４】
次に、以上の構成に基づく本実施形態の、本体側制御回路３００からタンク側制御回路１０３に対する電源供給について説明する。
【００５５】
図９〜図１１は、本実施形態の電源供給を説明する図である。すなわち、本実施形態は、ＣＬＫ１信号とＣＬＫ２信号を合成してタンク側制御回路１０３の電源とする。これにより、電源専用配線が無い構成によってもタンク側制御回路１０３を動作させることができる。
【００５６】
図９は、ＣＬＫ１接点１０２Ａを介したＣＬＫ１信号のみがタンク側制御回路１０３に入力したときの、ＣＬＫ１信号の波形と、第１および第２クロック信号線６００、７００および電源ライン１０４それぞれにおける信号波形を示している。また、図１０は、ＣＬＫ２接点１０２Ｂを介したＣＬＫ２信号のみがタンク側制御回路１０３に入力したときの、ＣＬＫ２信号の波形と、第１および第２クロック信号線６００、７００および電源ライン１０４それぞれにおける信号波形を示している。これら図１０および図１１に示すように、ＣＬＫ１信号およびＣＬＫ２信号はそれぞれ、例えば約６ｍＡのバッファを介して供給される、３．３Ｖと０Ｖが交互に切り替わる矩形波を連ねたものである。そして、ＣＬＫ１信号またはＣＬＫ２信号のいずれか一方のみがタンク側制御回路１０３に入力される場合は、クロック信号線６００またはクロック信号線７００や、これら信号線とダイオード１１０４ａ、１１０４ｂを介して接続する電源ライン１０４における波形も、入力するクロック信号と同じように、３．３Ｖと０Ｖが交互に切り替わる矩形波を連ねたものとなる。すなわち、電源ライン１０４の電圧は所定の周波数で０Ｖが現れるものであり、電源として望ましいものではない。その理由は、電源ライン１０４の電圧が０Ｖになると、タンク側制御回路１０３の動作可能電圧（例えば、本実施形態では２．５Ｖとする）を下回ることになるので、タンク側制御回路１０３が動作不能になる可能性があるためである。
【００５７】
これに対し、本実施形態では、図１１に示すように、ＣＬＫ１信号とＣＬＫ２信号を、電源ライン１０４において合成しその合成された電気信号を電源として使用できるようにする。
【００５８】
図１１において、ＣＬＫ１接点およびＣＬＫ２接点をそれぞれ介して入力されるＣＬＫ１信号およびＣＬＫ２信号は、それぞれの信号線６００および７００上では、それぞれの矩形波が連続した波形は変わらない。しかし、これら信号が対応するダイオード１１０４ａおよび１１０４ｂを介しそれぞれのダイオードから先の内部電源ライン１０４に入力すると、合成された波形となる。ＣＬＫ１信号およびＣＬＫ２信号が、本実施形態のように共に０Ｖと３．３Ｖとを繰り返す矩形波の場合、電源ライン１０４の合成波形は、ＣＬＫ１信号およびＣＬＫ２信号が本体側制御回路３００から供給される時間ほぼ３．３Ｖが維持された波形となる。
【００５９】
詳しくは、本体側制御回路３００はＣＬＫ１信号およびＣＬＫ２信号それぞれの出力タイミングを制御することにより、上記の合成において、３．３Ｖと０Ｖが交互に切り替わる矩形波においてＣＬＫ１信号およびＣＬＫ２信号が同時に０Ｖになる時間がないようにしている。また、ＣＬＫ１信号およびＣＬＫ２信号の両方が３．３Ｖの場合、合成された信号の電圧は、ＣＬＫ１信号およびＣＬＫ２信号の並列結合によって３．３Ｖとなる。さらに、ＣＬＫ１信号およびＣＬＫ２信号の一方が３．３Ｖで他方が０Ｖの場合は、ダイオード１１０４ａおよび１１０４ｂによって、電源ライン１０４から信号線６００および７００への電流の逆流が防止されることから、合成波形の電圧は、わずかな電圧降下があるものの同様のほぼ３．３Ｖとなる。この結果、電源ライン１０４では制御回路１０３の動作可能電圧より高い３．３Ｖを維持することが可能となる。
【００６０】
以上のように、本実施形態では、クロック信号としても機能する２種の電気信号の合成によって電源供給を行う。すなわち、電源となる電気信号としてクロック信号を用いることにより、この信号が供給される間は、例えば３．３Ｖと０Ｖを交互に繰り返される信号が維持ないし保証される。これにより、特許文献３〜５に記載されるようなデータ線を電源供給ラインとして用いる場合に生じる不都合な事態、すなわち、送信されるデータの内容に依存して電源の例えば電圧値を確保できないという事態を生じさせないようにすることができる。すなわち、電源電圧が例えば３．３Ｖを維持することができない時間があることに起因して、タンク側制御回路１０３がリセットされて動作不能となることを回避できる。
【００６１】
その際に、本体側制御回路３００は、２つのクロック信号それぞれの出力タイミングを、それらの合成において、３．３Ｖと０Ｖが交互に切り替わる矩形波においてそれらの信号が同時に０Ｖになる時間がないようにしている。
【００６２】
また、２つのクロック信号の波形を適切に定めることにより、合成された電気信号の電圧値がその回路の動作可能電圧（例えば、２．５Ｖ）よりも高くなるようにしている。
【００６３】
上述したように、ＣＬＫ１信号、ＣＬＫ２信号、およびこれらＣＬＫ信号に基づいて生成されるＣＬＫ３信号は、択一的に、タンク側制御回路１０３の動作クロックとして用いられる。タンク側制御回路１０３は、図５にて上述したように、クロック信号選択を行う。すなわち、タンク側制御回路１０３のクロック制御部１０３Ｄは、ＣＬＫ１信号と、ＣＬＫ２信号と、クロック演算部１０３Ｅから出力されるＣＬＫ３信号を含む３種類のクロック信号のうち、１つのクロック信号を選択ないし決定する。
【００６４】
ここで、第３クロック信号であるＣＬＫ３信号は、クロック演算部１０３Ｅによる演算によって生成される。図１２（ａ）および（ｂ）は、このＣＬＫ３信号を生成する演算回路の二例を示す図である。クロック演算部１０３Ｅは、例えば図１２（ａ）に示すように、入力されるＣＬＫ１信号およびＣＬＫ２信号の論理積をとることにより、第３のクロック信号としてＣＬＫ３信号を生成する。あるいは、クロック演算部１０３Ｅは、例えば図１２（ｂ）に示すように、ＣＬＫ１信号およびＣＬＫ２信号の排他的論理和をとることにより、第３のクロック信号としてＣＬＫ３信号を生成することができる。以上のような、クロック演算部１０３Ｅによって、入力される２つのクロック信号より高い周波数またはより低い周波数の第３クロック信号を生成することができる。
【００６５】
クロック信号の選択は、例えば、例えば通信エラーが最も少ないクロック信号を選択することができる。すなわち、通信エラーの検出を行う通信エラー検出部を本体側制御回路３００もしくはタンク側制御回路１０３に設けておき、あるタイミングで、通信エラー検出部に記憶されているエラー回数を読み出し、その回数に基づいて、タンク側制御回路１０３の動作クロックとして使用するクロック信号を選択するのである。通信エラー検出部によるエラー検出方法は特に制限されるものではないが、例えば、以下の方法がある。本体側制御回路３００とタンク側制御回路１０３が通信するコマンドやレスポンス信号などにエラー検出用データを付加しておき、通信エラー検出部が、このエラー検出用データのコードとコマンド（あるいはレスポンス信号）のコードとを比較する。ＣＬＫ１信号あるいはＣＬＫ２信号にノイズが加わらない場合には、ＤＡＴＡ信号が正しく認識されるので、エラー検出用データのコードとコマンド（あるいはレスポンス信号）のコードとが所定の関係を満たす。一方、ＣＬＫ１信号あるいはＣＬＫ２信号にノイズが加わった場合には、ＤＡＴＡ信号が正しく認識されず、エラー検出用データのコードとコマンド（あるいはレスポンス信号）のコードとが上記所定の関係を満たさない場合がある。これを利用することで、コマンドやレスポンス信号などが正しく送受信されたかどうか、つまり、通信エラーがなかったどうかを判定することが可能となる。なお、エラー検出用データとしては、ハミング符号方式やＣＲＣ符号方式など、デジタル通信を行う際には一般的に用いられているいずれかの方式を用いればよい。
【００６６】
また、クロック信号の選択は、例えば、後述されるように、本体側制御回路３００から送信するコマンド別にクロック信号を設定しても良い。さらには、例えば、待機時に速度の遅いクロック信号に同期させて動作させることによりタンク側制御回路１０３の消費電力を抑えることも可能となる。
【００６７】
本実施形態のタンク側制御回路１０３では、２つクロック信号はダイオードを介して内部電源ライン１０４に接続されていることから、２つのクロック信号を合成する事でタンク側制御回路１０３の動作可能電圧を維持する事が可能なる。すなわち、複数のクロックが、ダイオードを介して内部電源ラインに接続されていればよく、本数は適時設定できることは言うまでもない。
【００６８】
図１３は、本体側制御回路３００とタンク側制御回路１０３との間の通信の一例を説明するためのフローチャートである。
【００６９】
プリンタの電源立ち上げなどの初期状態では、本体側制御回路３００は、バス接続されている各インクタンクのタンク側制御回路１０３に対してクロック信号である２つのＣＬＫ１信号およびＣＬＫ２信号を、ＣＬＫ１配線およびＣＬＫ２配線を介してそれぞれ送信する（Ｓ１３０１）。それぞれのインクタンクのタンク側制御回路１０３は２つのＣＬＫ１信号およびＣＬＫ２信号を受信し（Ｓ１３０２）、この入力された２つのクロック信号が、図１１にて上述したように、内部電源ラインで合成される。そして、内部電源ライン１０４の電圧が動作可能電圧以上になると、タンク側制御回路１０３のクロック制御部１０３Ｄは、第１クロック信号であるＣＬＫ１信号に同期して、メモリ１０３Ｂから予め格納されているクロック信号指定コードを読みだす（Ｓ１３０３）。このクロック信号指定コードは、出荷時などに予めメモリ１０３Ｂに格納されているものであり、プリンタの初期状態ではこのクロック信号指定コードを用いる。
【００７０】
このようにクロック制御部１０３Ｄは、予めメモリ１０３Ｂに格納されているクロック信号指定コードに対応したクロック信号を第４クロック信号（ＣＬＫ４信号）として出力する（Ｓ１３０４）。例えば、クロック信号指定コードがＣＬＫ１信号を示す場合には、ＣＬＫ１信号をＣＬＫ４信号として出力する。また、クロック信号指定コードがＣＬＫ２信号を示す場合には、ＣＬＫ２信号をＣＬＫ４信号として出力する。
【００７１】
その後、本体側制御回路３００は、ＤＡＴＡ配線を介して、図８にて説明したデータ信号の形態で、「ＣＡＬＬ」コマンドを送信する（Ｓ１３０５）。この「ＣＡＬＬ」コマンドを含むデータ信号の末尾には、本体側制御回路３００が指定する、次のコマンドの実行制御に利用される「クロック信号指定コード」が付けられている。なお、以下では、Ｓ１３０４において、第１クロック信号（ＣＬＫ１信号）が第４クロック信号（ＣＬＫ４信号）として出力されたものとして説明をする。勿論、このＣＬＫ１信号は、上記ステップＳ１３０３で読み出した予めメモリ１０３Ｂに格納されていた「クロック信号指定コード」に対応するものである。
【００７２】
Ｓ１３０６において「ＣＡＬＬ」コマンドを受信したそれぞれのインクタンクのタンク側制御回路１０３のコマンド実行部１０３Ｆは、コマンドに付加された色ＩＤと、メモリ１０３Ｂに記憶している色ＩＤとの比較を行う（Ｓ１３０７）。両者が一致していれば、タンク側制御回路１０３は、ＤＡＴＡ配線を介して、両者が一致したことを示すレスポンス信号を本体側制御回路３００に返信する（Ｓ１３０９）。この際、制御部１０３Ａが、選択されたクロック４信号に同期してレスポンス信号を出力する一方、上記Ｓ１３０７の比較において、両者が不一致である場合には、タンク側制御回路１０３は応答をしない（Ｓ１３０８）。これにより、本体側制御回路３００は、「ＣＡＬＬ」コマンドに対してレスポンスの有った色ＩＤを持つタンク側制御回路１０３を有するインクタンクが搭載されていると判断できる（Ｓ１３１０）。
【００７３】
また、Ｓ１３０９において、タンク側制御回路１０３は、Ｓ１３０６において受信した「ＣＡＬＬ」コマンドを含むデータ信号の末尾に付された「クロック信号指定コード」の値によって、メモリ１０３Ｂ内部のクロック信号指定コードを更新する。以下の説明では、この「クロック信号指定コード」はＣＬＫ２信号に対応したものとして説明をする。
【００７４】
図１４は、図１３に示した「ＣＡＬＬ」コマンドの次に、本体側制御回路３００から出力されるコマンドの一例である「ＲＥＡＤ」コマンドの送信およびその応答を示すフローチャートである。
【００７５】
この送信およびタンク側制御回路１０３の動作は、図１３にて説明したように、前のコマンドを含むデータ信号の末尾に付された「クロック信号指定コード」に対応したＣＬＫ２信号に同期して行われる。
【００７６】
本体側制御回路３００は、ＤＡＴＡ配線を介して、図８にて説明したデータ信号の形態で、「ＲＥＡＤ」コマンドを含むデータ信号を送信する（Ｓ１４０１）。次いで、タンク側制御回路１０３は、「ＲＥＡＤ」コマンドを含むデータ信号を受信する（Ｓ１４０２）。具体的には、制御部１０３Ａが、クロック４信号に同期してデータ信号を受信する。そして、タンク側制御回路１０３のコマンド実行部１０３Ｆは、受信したデータ信号に含まれる色ＩＤとメモリ１０３Ｂに格納されている色ＩＤが一致しているか否かを判断する（Ｓ１４０３）。両者の色ＩＤが一致していると判断したタンク側制御回路１０３は、指定されたアドレスに格納された情報（例えば、インク量情報）を、レスポンス信号として本体側制御回路３００に返信すると共に、「ＲＥＡＤ」コマンドを含むデータ信号の末尾に付された「クロック信号指定コード」に従って、メモリ１０３Ｂ内の情報を更新する（Ｓ１４０５）。本体側制御回路３００は上記レスポンス信号を受信する（Ｓ１４０６）。一方、上記Ｓ１４０３において、両者の色ＩＤが不一致であることを判断したタンク側制御回路１０３は応答をしない（Ｓ１４０４）。
【００７７】
図１５は、図１３および図１４にて上述した、前後して本体制御回路３００から送信される「ＣＡＬＬ」および「ＲＥＡＤ」のコマンドを送信したときの、タンク側制御回路１０３におけるクロック信号、電源などを説明する図である。
【００７８】
図１５に示すように、タンク側制御回路１０３には、ＣＬＫ１接点１０２ＡおよびＣＬＫ２接点１０２Ｂを介してそれぞれＣＬＫ１信号およびＣＬＫ２信号が入力されている。また、クロック演算部１０３ＥはこれらＣＬＫ１信号およびＣＬＫ２信号に基づいてＣＬＫ３信号を生成する。そして、クロック制御部１０３Ｄは、メモリ１０３Ｂに格納されている「クロック信号指定コード」に従い、ＣＬＫ１信号、ＣＬＫ２信号またはＣＬＫ３信号のいずれかを選択してそれをＣＬＫ４信号として出力し、このＣＬＫ４信号をタンク側制御回路１０３の動作用クロック信号として用いる。
【００７９】
図１５に示す例では、図１３で上述した「ＣＡＬＬ」コマンドの処理の際には、ＣＬＫ１信号がＣＬＫ４信号として用いられる。そして、「ＣＡＬＬ」コマンドに対するレスポンスを送信した後の、次の図１４で上述した「ＲＥＡＤ」コマンドの処理の際には、ＣＬＫ２信号がＣＬＫ４信号として用いられている。このように、タンク側制御回路１０３の制御部１０３Ａが、クロック４信号に同期してレスポンス信号を出力する。
【００８０】
一方、電源ライン１０４の電源は、図１１にて上述したように、ＣＬＫ１接点１０２ＡおよびＣＬＫ２接点１０２Ｂを介して入力したＣＬＫ１信号およびＣＬＫ２信号が合成されて、ほぼ３．３Ｖが維持されたものとなっている。
【００８１】
図１６は、タンク側制御回路１０３において選択されるクロック信号を説明する図である。ＣＬＫ４信号として出力されるクロック信号は、本体側制御回路３００において予め定められている。そして、１つ前のデータ信号の末尾に付された「クロック信号指定コード」で指定したクロック信号に同期させる形で、それぞれのデータ信号の送信およびタンク側制御回路１０３における動作が行われる。なお、「クロック信号指定コード」の初期値は、本実施形態では上述したようにＣＬＫ１信号に対応したものである。
【００８２】
図１６に示す例は、ＣＬＫ１信号、次に、ＣＫＬ２信号、ＣＫＬ３信号、ＣＬＫ１信号、ＣＬＫ２信号、ＣＬＫ３信号、・・・、の順序が予め定められていることを示している。そして、これらのクロック信号に同期して、「ＣＡＬＬ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」、「ＲＥＡＤ」、・・・、それぞれのコマンドが送信され、また実行されることになる。
【００８３】
以上のように本実施形態によれば、クロック信号としても機能する２種の電気信号の合成によって電源供給を行うことができる。すなわち、電源となる電気信号としてクロック信号を用いることにより、これらの信号が供給される間はそれぞれ、例えば３．３Ｖと０Ｖを交互に繰り返される信号が維持ないし保証される。これにより、例えば、データ線を電源供給ラインとして用いる場合に生じる不都合、すなわち、送信されるデータの内容に依存して電源の例えば電圧値を確保できないという事態を生じさせないようにすることができる。そして、上記の構成において、それぞれクロック信号としても機能する２種類の電気信号相互の出力タイミングを、それらの合成において、例えば３．３Ｖと０Ｖが交互に切り替わる矩形波においてそれらの信号が同時に０Ｖになる時間がないようにされている。また、上記２種類の電気信号の波形が適切に定められることにより、合成された電気信号の電圧値がその回路の動作可能電圧よりも高くなるようにされている。その結果、２種の電気信号の合成による電源の電圧値を、上記動作可能電圧よりも高い値を維持したものとすることができる。
【００８４】
また、本実施形態によれば、クロック信号として機能する上記２種の電気信号である第１クロック信号、第２クロック信号、またはこれらの第１および第２クロック信号に基づいて生成される第３クロック信号のいずれかが選択されてそれが第４クロック信号として出力される。そして、この第４クロック信号がタンク側制御回路の動作用クロック信号として用いられる。これにより、タンク側制御回路における動作を、その実行するコマンドないし動作モードに適したクロック信号を選択することができる。また、上記第３クロック信号を生成する演算回路を適切に設計することにより、第３クロック信号を、例えば、第１および第２クロック信号より高周波数または逆に低周波数のクロック信号とすることができる。以上の結果、プリンタにおけるインクタンクにおける制御をより柔軟に設計することが可能となる。
【００８５】
（変形例１）
図１７は、第１実施形態のタンク側制御回路１０３の変形例に係る構成を示す図である。図５の基板では、タンク側制御回路１０３がダイオード１１０４を内蔵している。これに対し、図１７に示す変形例１は、タンク側制御回路１０３の外部にダイオード１１０４を外付けした形態である。
【００８６】
（変形例２）
図１８は、第１実施形態のタンク側制御回路１０３の他の変形例に係る構成を示す図である。図１８に示す変形例２は、内部電源をより安定化させるためコンデンサ１１０５および抵抗１１０６をタンク側制御回路１０３の外部に追加した形態である。これにより、ＣＬＫ１信号およびＣＬＫ２信号を合成した電源の安定化を図ることができる。これとともに、タンク側制御回路１０３の電源を切る際に、コンデンサ１１０５に溜まった電荷を抵抗１１０６により放電させることで、速やかな再立ち上げが可能となる。
【００８７】
なお、上記変形例２では、タンク側制御回路１０３内部の電源安定化の為のコンデンサ１１０５およびコンデンサ放電の為の放電抵抗１１０６を外付けしたが、コンデンサ１１０５および放電抵抗１１０６をタンク側制御回路１０３の内部に内蔵してもよい。
【００８８】
（変形例３）
図１９は、第１実施形態のタンク側制御回路１０３の更なる変形例に係る構成を示す図である。図１９に示す変形例３は、図５に示したタンク側制御回路１０３におけるクロック演算部１０３Ｅが省略された構成に係るものである。すなわち、図１９に示すタンク側制御回路１０３では、ＣＬＫ３信号の生成は行われず、ＣＬＫ１信号およびＣＬＫ２信号のいずれかが第４クロック信号として使用される。
【００８９】
この場合、本体側制御回路３００から送られてくるクロック信号指定コードは、当然、ＣＬＫ１信号に対応するコードおよびＣＬＫ２信号に対応するコードだけとなる。また、タンク側制御回路１０３におけるクロック信号制御部１０３Ｄは、クロック信号指定コードに応じたＣＬＫ１信号あるいはＣＬＫ２信号を第４クロック信号として決定し、このクロック信号をコマンド実行部に入力する。
【００９０】
なお、上記構成においても、電源ライン１０４における電源の波形は、図１１にて上述したものと同じものとなることはもちろんである。
【００９１】
（変形例４）
以上の説明では、プリンタ本体の制御回路３００とタンク側制御回路１０３とが共通信号線（所謂バス接続配線）を介して通信する構成について説明した。しかし、第１実施形態は、共通信号線（所謂バス接続配線）を用いて通信する構成に限られるものではない。プリンタ本体の制御回路３００と各タンクのタンク側制御回路１０３とが個別配線で接続され、この個別配線を用いて通信する構成であってもよい。
【００９２】
すなわち、第１実施形態における共通信号線の構成は、図７に示される通りである。ＤＡＴＡ配線を例にとって説明すると、５色のインクタンク取り付け部にそれぞれ対応した５つの本体側ＤＡＴＡ接点１５２と、本体側制御回路３００とが、１本のＤＡＴＡ配線を介して接続されている。
【００９３】
これに対して、個別配線の構成とは、上記５つの本体側ＤＡＴＡ接点１５２のそれぞれが、別個の配線を介して、本体側制御回路３００と接続されている形態である。つまり、ＤＡＴＡ配線だけで５本（つまり、（インクタンクの個数分）必要となる。他の配線（ＣＬＫ１配線、ＣＬＫ２配線、ＧＮＤ配線）もそれぞれ５本ずつ必要となるので、合計で２０本の配線が必要となる。
【００９４】
このような個別配線の構成では、本体側制御回路３００とタンク側制御回路１０３とが１対１に対応しているため、インクタンクのタンク側制御回路１０３には他の色のインクタンクのためのコマンドは入力されてこない。そのため、コマンドの処理対象となるインクタンクをわざわざ色ＩＤで特定する必要がなく、データ信号に色ＩＤを含ませる必要もない。従って、メモリ１０３Ｂに格納されている色ＩＤとデータ信号に含まれる色ＩＤとが一致するかどうかの比較判定を行う機能を、タンク側制御回路１０３内の制御部１０３Ａに持たせる必要はない。タンク側制御回路１０３内の制御部１０３Ａは、データ信号に含まれるコマンドをＩＤ比較なしで実行するように構成されている。
【００９５】
（変形例５）
以上の説明では、電源専用配線（ＶＤＤ配線）が設けられていない構成について説明した。しかし、第１実施形態は、電源専用配線が設けられる構成を排除するものではない。上述した４つの信号線（ＣＬＫ１配線、ＣＬＫ２配線、ＤＡＴＡ配線、ＧＮＤ配線）に加えて、電源専用配線（ＶＤＤ配線）を設けることも可能である。勿論、その場合には、インクタンク側に、この電源専用配線と電気的に接続可能な接点（ＶＤＤ接点）が追加されることになる。そして、インクタンクへの電源供給の方法としては、上述したクロック信号線での電源供給に加え、電源専用配線での電源供給も可能となる。したがって、特定の動作の場合にはクロック信号線での電源供給を行い、別の動作の場合には電源専用配線での電源供給を行う、というように電源供給方法の選択が可能となる。
【００９６】
（第２実施形態）
本発明の第２実施形態は、第１実施形態のインクタンク１に取り付けられる基板１００に発光部１０１とＶＤＤ接点１０２Ｖが更に設けられている。そして、この発光部１０１の駆動に係る電源が、プリンタ本体に設けられた電源専用配線「ＶＤＤ配線」から、ＶＤＤ接点１０２Ｖを介して、タンク側制御回路１０３および発光部１０１に供給されるように構成されている。タンク側制御回路１０３は、発光部１０１の駆動にはＶＤＤ接点１０２Ｖからの供給電力を電源として利用する一方で、「ＣＡＬＬ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」などのコマンドに関する動作には、第１実施形態と同じくＣＫＬ１接点１０２ＡとＣＬＫ２接点１０２Ｂから２つのクロック信号を合成した電力を電源として利用する。この第２実施形態によれば、発光部などの比較的消費電力が多い要素の動作には、電源専用配線「ＶＤＤ配線」を介して供給される電力を電源として利用し、一方、論理回路など比較的消費電力が少ない要素の動作にはクロック信号の合成によって得られる電力を電源として利用することができる。これにより、全体として消費電力が低減されたインクタンクに係わる制御を行うことが可能となる。
【００９７】
図２０（ａ）および（ｂ）は、本実施形態に係るインクタンク１に設けられる基板１００の構成を説明する図である。本実施形態は、この基板１００の構成およびその構成、特に発光部１００の駆動に応じた、本体側制御回路３００とタンク側制御回路１０３との間でやり取りされる信号の形態が第１実施形態と異なる。以下では、主に、この相違点について説明し、その他の説明は省略する。
【００９８】
図２０（ａ）および（ｂ）はそれぞれ、基板１００の第１面である表面の図および第２面である裏面の図を示している。インクタンク取り付け部にインクタンク１が装着されると、インクタンク取り付け部の本体側接点と、インクタンク１における基板１００のタンク側接点１０２（図２０（ａ））とが接触し、電気的接続が可能となる。基板１００のタンク側接点１０２が設けられた第１面（表面）の反対側の第２面（裏面）には、発光部１０１と、この発光部を制御するためのタンク側制御回路１０３とが設けられている。タンク側制御素子としてのタンク側制御回路１０３は、タンク側接点１０２を介して供給される電気信号に従って、発光部１０１の発光、消灯の制御を行う。また、同じ第２面（裏面）に設けられる制限抵抗１１４は、発光部１０１への入力電流を制限するために用いられ、発光部１００にＬＥＤを用いる場合に追加される。なお、図２０（ａ）は、予め樹脂等でパッケージ化されたタンク側制御回路１０３を基板１００に実装した状態を示している。また、インクタンクが収納しているインクの種類を示す識別情報（色ＩＤ）やインク量情報などの情報を記憶させておくメモリ素子を基板１００に搭載する本実施形態の構成では、予めパッケージ内に実装しておくこともできる。
【００９９】
＜基板１００の構成＞
図２１は、本実施形態のタンク側制御回路１０３などが設けられた基板１００の詳細を示す回路図であり、第１実施形態の図５と同様の図である。第１実施形態の図５に示す構成と異なる点は、Ｖｄｄ接点１０２Ｖおよびこの接点に接続する電源線９００が設けられ、また、電源線９００に、ＬＥＤである発光部１０１、制限抵抗器１１４、およびＬＥＤドライバ１０３Ｃが接続されている点である。
【０１００】
図２１に示すように、タンク側制御回路１０３は、制御部１０３Ａ、メモリ１０３ＢおよびＬＥＤドライバ１０３Ｃを有して構成される。この発光部１０１の駆動に関し、制御部１０３Ａは、本体側制御回路３００から送られてくるデータ信号に含まれる「ＯＮ」コマンドや「ＯＦＦ」コマンドに応じて、ＬＥＤドライバ１０３Ｃを介して発光部１０１の駆動を制御する。詳しくは、ＬＥＤドライバ１０３Ｃは、制御部１０３Ａから出力される信号がオフのとき、発光部１０１に電源電圧を印加するように動作し、これにより、発光部１０１を発光させる。一方、ＬＥＤドライバ１０３Ｃは、制御部１０３Ａから出力される信号がオンのとき、発光部１０１に電源電圧を印加しないように動作し、これにより、発光部１０１を消灯させる。従って、制御部１０３Ａから出力される信号がオフの状態にあるとき、発光部１０１は点灯状態を維持し、上記信号がオンの状態にあるとき、発光部１０１は消灯状態を維持する。
【０１０１】
電源線９００は、また、ダイオード１１０４ｃを介して電源ライン１０４に接続されている。これにより、電源線９００によって供給される電源を制御部１０３Ａやメモリ１０３Ｂの駆動に用いることも可能となる。また、本体側制御回路３００からのグランド配線はタンク側グランド接点（ＶＤＤ接点）１０２Ｇを介してタンク側制御回路１０３のグランドに接続する。
【０１０２】
＜制御系の構成＞
図２２は、上述した基板１００を備えたインクタンクを用いるインクジェットプリンタの制御系の構成を示す図であり、第１実施形態に係る図６と同様の図である。
【０１０３】
図２２において、本体側制御回路３００は、本インクジェットプリンタに関するデータ処理および動作制御を実行する。具体的には、ＣＰＵ３０１は、ＲＯＭ３０３に格納されているプログラムに従い、図３０にて後述される処理などを実行する。また、ＲＡＭ３０２は、ＣＰＵ３０１による処理実行の際に、ワークエリアとして用いられる。
【０１０４】
インクタンク取り付け部には、インクタンク１Ｂｋ、１ＰＧＢｋ、１Ｙ、１Ｍ、１Ｃを着脱自在に搭載することができる。そして、それぞれのインクタンクには、上述したように、発光部１０１、タンク側制御回路１０３およびタンク側接点１０２などが設けられた基板１００が取り付けられている。
【０１０５】
キャリッジ２０５の移動範囲の一方の端部近傍に設けられる受光部２１０は、インクタンク１の発光部１０１からの発光を受けて、それに応じた信号（受光量を示す信号）を本体側制御回路３００へ出力する。本体側制御回路３００は、後述されるように、この受光量を示す信号に基づき、キャリッジ２０５の装着部（インクタンク取り付け部）に正しいインクタンクが装着されているか否かを判定する処理を行う。この処理のことを便宜上光照合処理という。また、キャリッジ２０５の移動経路に沿ってエンコーダスケール２０９が設けられるともに、キャリッジ２０５にはエンコーダセンサ２１１が設けられる。このセンサの検出信号はフレキシブルケーブル２０６を介して本体側制御回路３００に入力され、本体側制御回路３００は入力された検出信号に従ってキャリッジ２０５の移動位置を検知する。この移動位置の情報は、各記録ヘッド吐出制御に用いられるとともに、インクタンクの装着位置が正しいか否かを判定する光照合処理において用いられる。さらに、キャリッジ２０５の移動範囲における所定の位置の近傍に設けられるインク残量センサ２１４は、インク収納部内に設けられたプリズムに光を照射するための発光素子とプリズムで反射された光を受光するための受光素子とを備える。この受光素子の受光結果（反射光を受光したか否か）は、インク収納部内のインクの有無に対応している。したがって、インク残量センサ２１４は、キャリッジ２０５に搭載されるそれぞれのインクタンク１のプリズムに対して発光素子から光を照射し、その受光結果（インク残量に関する信号）を本体側制御回路３００に出力する。そして、本体側制御回路３００は、この信号に基づき、インク収納部内のインクの有無を判断することができる。
【０１０６】
図２３は、図２２にて上述した、フレキシブルケーブル２０６を介した本体側制御回路３００とタンク側制御回路１０３との間の信号配線の構成を、各インクタンクの基板１００との関係で示す図である。この図は、第１実施形態に係る図７と同様の図である。
【０１０７】
図２３に示すように、各インクタンクに対する共通信号線は、５本の信号線からなり、５つのインクタンクに共通に電気的接続可能な信号配線である。すなわち、共通信号線は、電源専用配線「ＶＤＤ配線」、アース配線（ＧＮＤ配線）、データ配線（ＤＡＴＡ配線）、クロック配線１（ＣＬＫ１配線）、およびクロック信号配線２（ＣＬＫ２配線）の５本の信号線から構成される。ここで、ＶＤＤ配線は、インクタンクにおける発光部１０１の発光のための電力供給や、発光部１０１の駆動制御などを行うタンク側制御回路１０３の動作のための電力供給を行うための配線である。
【０１０８】
図２４は、タンク側制御回路１０３が、本体側制御回路３００から送信されたデータ信号を受信する動作を説明する図である。図２４は、第１実施形態に係る図８と同様の図である。第２実施形態のデータ信号で異なる点は、制御コードとして、発光部１０１の点灯を指示するための「ＯＮ」コードおよび発光部１０１の消灯を指示するための「ＯＦＦ」コードがそれぞれ加わった点である。
【０１０９】
この「ＯＮ」コードおよび「ＯＦＦ」コードを用いた発光部１０１の制御は、後述の光照合処理などで行われる。
【０１１０】
次に、第２実施形態に係る、タンク側制御回路１０３への電源供給の構成について説明する。本実施形態のタンク側制御回路１０３を駆動させるために必要な駆動電流は約２ｍＡであり、発光部１０１としてのＬＥＤの点灯に必要な駆動電流は２０ｍＡである。なお、この駆動電流は駆動回路およびＬＥＤの発光に使用する電流量に応じて適宜決定されるものであることはもちろんである。また、この発光部１０１が発する光の波長は特に制限されるものではない。紫外線、赤外線、可視光線のいずれであってもよい。光の波長は発光部の使用目的などに応じて適宜定めることができる。この第２の実施形態においては、受光部２１０が受光できる光を発する発光部であれば、発光部からの光の波長は特に制限されない。
【０１１１】
図２５は、特に、タンク側制御回路１０３に対してＶＤＤ接点を介して供給される電源の配線などを説明するための図である。プリンタ本体で使用する電源は、直流であると共に、モーターやＵＳＢ端子、本体側制御回路３００を含め様々な駆動電圧の異なる部品に電源を供給するものである。
【０１１２】
図２５に示すように、この直流電源は、家庭用コンセントに接続された交流電源２５００から、ＡＣ／ＤＣコンバータ２５０１を介して直流に変換され、この直流電源の電圧は３２Ｖとされる。この３２Ｖの直流電源は、プリンタ内部のモーター等の駆動に使用される。さらに、３２Ｖの直流の電圧はＤＣ／ＤＣコンバータ２５０２を介して約５．５Ｖに降圧される。降圧された直流電源はＵＳＢ端子等に接続され、様々な５Ｖ系の電源として使用される。さらに、この約５．５Ｖの直流電源の電圧はＤＣ／ＤＣコンバータ２５０３を介して約３．３Ｖに降圧される。降圧された電源は本体側制御回路３００に接続されると共に様々な３．３Ｖ系の電源として使用される。なお、上記の電源において電源容量は一般的な電源の場合、数Ａ（アンペア）の容量を持ち、本実施形態においては１Ａとする。
【０１１３】
以上のようにして得られる約３．３ＶのＶＤＤ電源は、ＶＤＤ配線（図２３）および基板１００のＶＤＤ接点１０２Ｖを介して、基板１００内の電源線９００に供給される。この電源線９００は、図２１にて前述したように、発光部１０１と制限抵抗１１４およびＬＥＤドライバ１０３Ｃをそれぞれ連結してグランドに接続する。また、電源線９００は分岐しダイオード１１０４ｃを介してタンク側制御回路１０３の電源ライン１０４に接続する。
【０１１４】
図２６〜図２８は、本実施形態の電源供給を説明する図であり、ＣＬＫ１信号とＣＬＫ２信号とを合成してタンク側制御回路１０３の電源ライン１０４に電源を供給する構成を説明する図である。図２６〜図２８は、それぞれ、第１実施形態の図９〜図１１に対応する。すなわち、図２８に示すように、第１実施形態と同様に、第２実施形態でも、ＣＬＫ１信号とＣＬＫ２信号を、電源ライン１０４において合成しその合成された電気信号を電源として使用できるように構成している。図２８において、ＣＬＫ１接点およびＣＬＫ２接点をそれぞれ介して入力されるＣＬＫ１信号およびＣＬＫ２信号は、それぞれの信号線６００および７００上では、それぞれの矩形波が連続した波形は変わらない。しかし、これら信号が対応するダイオード１１０４ａおよび１１０４ｂを介しそれぞれのダイオードから先の内部電源ライン１０４に入力されると、合成された波形となる。図２８に示されるように、ＣＬＫ１信号およびＣＬＫ２信号が、共に、０Ｖと３．３Ｖとを繰り返す矩形波の場合、電源ライン１０４上での合成波形はほぼ３．３Ｖが維持された波形となる。この点は、図１１と同様である。
【０１１５】
本実施形態では、本体側制御回路３００は、タンク側制御回路１０３に対してＶＤＤ接点１０２Ｖを介してＶＤＤ電源を供給可能な構成であるが、図２８に示す場合のように、「ＣＡＬＬ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」のコマンドに応じてタンク側制御回路１０３内の各要素を動作させる場合には、ＣＬＫ１接点およびＣＬＫ２接点からの供給電力が電源として利用されるので、本体側制御回路３００からＶＤＤ電源が供給されないようにしている。つまり、本体側制御回路３００は、ＣＬＫ１接点およびＣＬＫ２接点からの供給電力がタンク制御回路１０３の電源として利用さるような特定の動作（ここでは、「ＣＡＬＬ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」のコマンドの実行動作）の場合には、電源専用配線「ＶＤＤ配線」に電気を流さないように制御する。
【０１１６】
図２９は、発光部１０１を点灯させるなど比較的消費出力が大きな動作が行われる場合の電源供給を説明する図である。すなわち、図２８に示したインクタンク側でクロック信号を合成して得られる電源のみで足りるような動作でなく、ＶＤＤ接点１０２Ｖを介して供給されるＶＤＤ電源を必要とする場合の電源供給を示している。具体的には、タンク側制御回路１０３の消費電力が、ＣＬＫ１信号とＣＬＫ２信号を合成して得られる電源の電力より多い処理や、上述のように発光部１０１を駆動する場合、電力が不足する場合などである。
【０１１７】
図２９に示すように、本体側制御回路３００からは、０Ｖと３．３Ｖを交互に繰り返す波形のＣＬＫ１信号およびＣＬＫ２信号が送られる。これとともに、３．３ＶのＶＤＤ電源が送られる。ＣＬＫ１信号とＣＬＫ２信号は図２８にて説明したように電源ライン１０４において合成されて、３．３Ｖの電源電圧が維持された電源を構成する。また、この電源ライン１０４には、ＶＤＤ接点１０２Ｖおよびダイオード１１０４ｃを介して３．３ＶのＶＤＤ電源が供給することが可能となっている。これにより、上記合成電源に加えてＶＤＤ電源が供給される場合には、電源ライン１０４は、同じように３．３Ｖの電源電圧が維持された電源となる。この結果、電源ライン１０４には、図２８に示したクロック信号の合成された電源のみが供給される場合と較べて、電圧はほぼ同じであるが、供給可能な電流量が増加することになる。
【０１１８】
一方、ＶＤＤ接点１０２Ｖおよびダイオード１１０４ｃを介して電源線９００には３．３ＶのＶＤＤ電源が供給することが可能となっている。この電源線９００にＶＤＤ電源が供給される場合には、このＶＤＤ電源が、発光部１０１の発光のための電源やタンク側制御回路１０３による発光部１０１の発光制御のための電源となる。
【０１１９】
本実施形態では、ＣＬＫ１信号とＣＬＫ２信号を合成して得られる、電源ライン１０４に供給される電源の供給可能な電流値は、本体側制御回路３００のバッファ容量に応じた約１２ｍＡである。タンク側制御回路１０３の動作の消費電流は２ｍＡであることから、その余剰の電流量は１０ｍＡである。一方、発光部１０１の点灯に必要な電流は２０ｍＡである。この結果、仮に、ＣＬＫ１信号とＣＬＫ２信号を合成して得られる電源のみを用いるとした場合は、発光部１０１が点灯すると、電圧が降下して、例えば、タンク側制御回路１０３の動作ができなくなる場合がある。
【０１２０】
これに対し、本実施形態では、ＶＤＤ電源がダイオード１１０４ｃを介して内部電源ライン１０４に供給される。これにより、基板１００上の電気部品に供給される全体の電源容量は１．０１２Ａとなり、発光部１０１が点灯しても、タンク側制御回路１０３の内部電源ライン１０４を３．３Ｖに維持することが可能となる。
【０１２１】
また、インクタンク側で消費電力が多くなるのが一時的な場合は、本体側制御回路３００は、消費電力が少なくなったときに、ＶＤＤ電源の供給を止め、ＣＬＫ１信号およびＣＬＫ２信号のみを供給し続けるようにしてもよい。
【０１２２】
次に、第１実施形態に関して図１３および図１４などを参照して説明した、本体側制御回路３００とタンク側制御回路１０３との間の本実施形態に係る通信の一例を図３０を用いて説明する。
【０１２３】
以下に示す例は、最初に図１３に示した「ＣＡＬＬ」コマンドに係る通信があり、次に、発光部１０１の点灯「ＯＮ」および消灯「ＯＦＦ」（図２４参照）のコマンドに係る通信がある例である。「ＣＡＬＬ」コマンドに係る通信は図１３にて上述したとおりであり、その際、本体側制御回路３００は、ＤＡＴＡ配線を介して送信するデータ信号の末尾の「クロック信号指定コード」に、例えばＣＬＫ２信号に対応したコードを付す。そして、次の点灯「ＯＮ」コマンドの送信およびそれに従ったタンク側制御回路１０３の動作では、上記付された「クロック信号指定コード」に従い、ＣＬＫ２信号を第４クロック信号（ＣＬＫ４信号）として用いる。
【０１２４】
図３０は、上述したように、「ＣＡＬＬ」コマンドの次に、本体側制御回路３００から出力されるコマンドである点灯「ＯＮ」および消灯「ＯＦＦ」それぞれのコマンドの送信およびその応答を示すフローチャートである。
【０１２５】
本処理では先ず、本体側制御回路３００は、ＶＤＤ配線を介して約３．３ＶのＶＤＤ電源をタンク側制御回路１０３へ供給する（Ｓ３００１）。タンク側制御回路１０３（基板１００）には、ＶＤＤ接点１０２Ｖを介してＶＤＤ電源が供給されて、電源線９００が電源電圧３．３Ｖとなる（Ｓ３００２）。
【０１２６】
次に、本体側制御回路３００は、ＤＡＴＡ配線を介して、図２４にて説明したデータ信号の形態で、点灯「ＯＮ」コマンドを送信する（Ｓ３００３）。これに対し、タンク側制御回路１０３は、点灯「ＯＮ」コマンドを含むデータ信号を受信する（Ｓ３００４）。具体的には、制御部１０３Ａが、クロック４信号に同期してデータ信号を受信する。そして、受信したデータ信号に含まれる色ＩＤがメモリ１０３Ｂに格納されている色ＩＤと一致しているか否かを判断する（Ｓ３００５）。両者の色ＩＤが不一致の場合には、タンク側制御回路１０３は、何も応答しない（Ｓ３００６）。一方、両者の色ＩＤが一致すると判断したタンク側制御回路１０３は、ステップＳ３００７で、発光部１０１を点灯させるためにＬＥＤドライバ１０３Ｃを駆動する。また、タンク側制御回路１０３は、両者の色ＩＤが一致する旨のレスポンス信号を同じく図２４に示すデータ信号の形態で本体側制御回路３００に送信、さらに、Ｓ３００４で受信したデータ信号に付されていた「クロック信号指定コード」に従い、メモリ１０３Ｂの指定コードを更新する（Ｓ３００７）。以下の説明では、この「クロック信号指定コード」がＣＬＫ３信号に対応したものであるとして説明する。
【０１２７】
Ｓ３００８においてレスポンス信号を受信した本体側制御回路３００は、次に、消灯「ＯＦＦ」コマンドを送信する（Ｓ３００９）。これに対し、タンク側制御回路１０３は、Ｓ３００７においてメモリ１０３Ｂに記憶された「クロック信号指定コード」を読み出し、この「クロック信号指定コード」で指定されたＣＬＫ３信号に従って、消灯「ＯＦＦ」コマンドを受信する（Ｓ３０１０）。そして、受信したデータ信号に含まれる色ＩＤがメモリ１０３Ｂに格納されている色ＩＤと一致しているか否かを判断する（Ｓ３０１０）。両者の色ＩＤが不一致の場合には、タンク側制御回路１０３は、何も応答しない（Ｓ３０１２）。一方、両者の色ＩＤが一致していると判断したタンク側制御回路１０３は、ステップＳ３０１３で、発光部１０１を消灯させるためにＬＥＤドライバ１０３Ｃの駆動を停止する。また、タンク側制御回路１０３は、両者の色ＩＤが一致する旨のレスポンス信号を本体側制御回路３００に送信し、さらに、Ｓ３０１０で受信したデータ信号に付されていた「クロック信号指定コード」に従い、メモリ１０３Ｂの指定コードを更新する。
【０１２８】
図３１は、タンク側制御回路１０３において選択されるクロック信号や電源を説明する図である。この図は第１実施形態に係る図１６と同様の図であり、以下では相違点を主に説明する。
【０１２９】
図３１に示す例では、図３０にて上述したように、最初「ＣＡＬＬ」コマンドの際には、ＣＬＫ１信号がＣＬＫ４信号として用いられる。そして、制御部１０３Ａが、このクロック信号に同期して、「ＣＡＬＬ」コマンドに対するレスポンスを送信した後の、次の図３０で上述した点灯「ＯＮ」コマンドの際には、ＣＬＫ２信号がＣＬＫ４信号として用いられている。また、消灯「ＯＦＦ」コマンドの際には、ＣＬＫ３信号がＣＬＫ４信号として用いられている。以下、同様に、直前のコマンドと共に送信した「クロック信号指定コード」に対応したクロック信号に同期させる形で、本体側制御回路３００からのコマンドの送信およびそれに応じたタンク側制御回路１０３の動作が行われる。
【０１３０】
一方、図３１に示す例の電源については、「ＣＡＬＬ」、「ＲＥＡＤ」、「ＷＲＩＴＥ」の各コマンドの実行を制御するためのタンク側制御回路１０３の動作には、ＣＬＫ１接点１０２ＡとＣＬＫ２接点１０３Ｂを介して供給される合成電力が電源（内部電源）として利用される。
【０１３１】
これに対し、発光部１０１の点灯「ＯＮ」および消灯「ＯＦＦ」の動作、並びに、これら点灯および消灯を制御するためのタンク側制御回路１０３の動作には、ＶＤＤ接点１０２Ｖを介して供給される電源ＶＤＤが電源として利用される。すなわち、本体側制御回路３００は、ＯＮ／ＯＦＦコマンドを送信するときは、それらのコマンド送信に応じて電源ＶＤＤがＯＮ状態（３．３Ｖ）となるように制御する。一方、発光部１０１のＯＮ／ＯＦＦと関係ないとき（他のＣＡＬＬ／ＲＥＡＤ／ＷＲＩＴＥコマンドの実行のとき）は、電源ＶＤＤがＯＦＦ（０Ｖ）とするように制御する。より詳しくは、本体側制御回路３００は、ＣＡＬＬ／ＲＥＡＤ／ＷＲＩＴＥコマンドを送信するときに、そのコマンド送信に応じて、電源ＶＤＤがＯＦＦ状態だったらＯＦＦのままとし、コマンド送信時にＯＮ状態であるときは電源ＶＤＤをＯＦＦとする。
【０１３２】
図３２は、図３１に示す構成の他の例を示す図である。図３１に示す例では、タンク側制御回路１０３は、電源ＶＤＤがＯＮ状態でＯＦＦコマンドを受信し、このＯＦＦコマンドに応じて発光部１０１を消灯（ＯＦＦ）させていた。しかし、本体側制御回路３００が、ＯＦＦコマンドを利用せずに、直接電源ＶＤＤをＯＦＦ状態とすることによっても、発光部１０１を消灯させることもできる。そこで、図３２に示す例では、ＯＦＦコマンドを利用せずに直接電源ＶＤＤをＯＦＦ状態として発光部を消灯する場合と、消灯「ＯＦＦ」コマンドを利用して発光部を消灯する場合とを混在させている。例えば、前者は総てのインクタンクの発光部を同時に消灯させるときに用い、後者は個別のインクタンクを消灯させるときに用いることができる。
【０１３３】
＜光照合処理＞
次に、上述した発光部の点灯および消灯を用いた光照合処理について説明する。光照合処理は、発光部１０１からの光を受光部２１０（図２２）で受光し、その受光結果に基づいてインクタンクが正しい位置（正しい装着部）に装着されているか否かを判定する判定処理である。光照合処理は、インクタンク１が正しい装着部に装着されている場合と誤った装着部に装着されている場合とで、インクタンク１の発光部１０１が発光する位置が異なり、この発光位置の相違に起因して受光部２１０の受光結果に違いが表れることを原理としている。
【０１３４】
このような光照合処理の一例は次の通りである。キャリッジ２０５が所定の位置（ここで、「所定の位置」とは、インクタンク１が正しい装着部に装着されている場合と誤った装着部に装着されている場合とで、インクタンク１の発光部の発光に対する受光部２１０の受光結果が異なるような、キャリッジの移動方向における位置である。）にある場合に、本体側制御回路３００が、色ＩＤと点灯コマンド（「ＯＮ」コード）を含むデータ信号をＤＡＴＡ配線に送信し、キャリッジに搭載されている複数のインクタンクのタンク側制御回路１０３がデータ信号を受け取る。複数のインクタンクのそれぞれのタンク側制御回路１０３は、受信したデータ信号に含まれる色ＩＤとメモリ１０３Ｂに格納されている色ＩＤとを比較し、両者の色ＩＤが一致したことを判断したタンク側制御回路１０３が発光部１０１を発光させる。これにより、キャリッジ２０５が所定の位置にあるときに、色ＩＤによって特定されたインクタンクの発光部１０１を発光させ、この発光に対する受光部の受光結果を得ることができる。ここで、インクタンク１が正しい装着部に装着されている場合と誤った装着部に装着されている場合とでは、発光部の発光位置が異なることになるため、発光位置と受光部との相対的な位置関係が異なり、その結果、受光部の受光結果に差が現れる。したがって、キャリッジが所定の位置にあるときの、発光部の発光に対する受光部２１０の受光結果（受光量に関連した情報）を取得すれば、インクタンク１が正しい装着部に装着されているか否かを判定することができる。そこで、本体側制御回路３００は、受光部２１０の受光結果に基づいて、インクタンク１が正しい装着部に装着されているか否かを判定する。
【０１３５】
ここで、「所定の位置」の一例としては、色ＩＤによって特定される特定色のインクタンク（例えば、インクタンク１Ｙ）に対応した特定色の装着部（例えば、Ｙ装着部）が受光部２１０に正面対向する位置が挙げられる。この場合、特定色の装着部が受光部に対向している状態で、特定色のインクタンクの発光部１０１の発光に対する受光結果（対向受光量）を取得し、この受光結果を利用して特定色のインクタンクが正しい装着部（特定色の装着部）に装着されているか否かを判定することができる。このような光照合処理の方法は、例えば、特許文献２に詳しく開示されており、本実施形態においても特許文献２に開示される光照合処理の方法を採用することができる。
【０１３６】
また、本実施形態において適用可能な光照合処理の方法は、上記の方法に限られるものではない。以下、別のやり方の光照合処理について、図３５〜図３８を用いて説明する。
【０１３７】
図３５は、全ての装着部に正しいインクタンクが装着されている場合の動作説明図である。ホームポジションにキャリッジ２０５があるとき、インクタンク１の発光部１０１は消灯している状態にある。まず、図３５（ａ）のように、図中不図示の右端のホームポジションにあるキャリッジ２０５が受光部２１０に対向する位置へ向けて移動を開始する。
【０１３８】
次いで、図３５（ｂ）のように、キャリッジ２０５のＢＫ装着部が受光部２１０と対向する位置に到達する前に、最も左端にあるＢＫ装着部に装着されるべき染料ブラックインクタンク１ＢＫの発光部１０１を点灯させる。次いで、染料ブラックインクタンク１ＢＫの発光部１０１を点灯させたままの状態で、図３５（ｂ）の位置から図３５（ｃ）の位置へキャリッジ２０５を移動させ、図３５（ｃ）のようにＢＫ装着部を受光部２１０に対向させる。
【０１３９】
なお、ここでの染料ブラックインクタンク１ＢＫの発光部１０１の点灯（発光）は、以下のようにして行われる。まず、本体側制御回路３００が、染料ブラックインクを指定する「インク種識別情報」と、点灯を指示する「制御コード」とを含むデータ信号を共通配線に送信する。このデータ信号は、共通配線を介して、５つのインクタンク（１ＢＫ、１ＰＧＢＫ、１Ｙ、１Ｍ、１Ｃ）の制御回路１０３に入力される。次いで、これら５インクタンクの各制御回路１０３は、本体側の制御回路３００から共通配線を介して送られてきたデータ信号に含まれる「インク種識別情報」と、自身のメモリに記憶されている「インク情報」とを比較する。
【０１４０】
そして、両者のインク種識別情報が一致する場合には発光部１０１を点灯させる制御を行い、両者のインク種識別情報が一致しない場合には発光部１０１を点灯させる制御は行わない。図３５（ｂ）の場合、データ信号に含まれる「インク種識別情報」は染料ブラックインクを指定するものなので、染料ブラックインクタンク１ＢＫに設けられた制御回路１０３だけが自身のタンクに設けられた発光部１０１を点灯させる制御を行い、その他のインクタンク（１ＰＧＢＫ、１Ｙ、１Ｍ、１Ｃ）に設けられた制御回路１０３は発光部１０１の点灯制御を行わない。これにより、本体側制御回路３００からデータ信号が各インクタンク１に共通に送られても、指定した１つのインクタンクの発光部１０１だけを発光させることが可能となる。以上では、染料ブラックインクタンクの発光部１０１を発光させる場合について説明したが、その他のインクタンクの発光部を発光させる仕組みも同様であることはいうまでもない。
【０１４１】
そして、染料ブラックインクタンク１ＢＫの発光部１０１が点灯しているときの受光部２１０の受光量（１）を検出し、この受光量（１）に関する情報を「ＢＫ／Center」としてＲＡＭ３０２に記憶する。ＢＫ装着部に染料ブラックインクタンク１ＢＫが装着されていれば、タンク１ＢＫに関する受光量（「ＢＫ／Center」、「ＢＫ／Right」）の中で、「ＢＫ／Center」の受光量が最大となる。
【０１４２】
次いで、染料ブラックインクタンク１ＢＫの発光部１０１を消灯させた後に、この位置における受光量をバックグランド光量（１００）として求め、このバックグランド光量（１００）に関する情報を「ＢＫ／ＢＧ」としてＲＡＭ３０２に記憶する。なお、バックグランド光量は、外部からの光（外光）の光量に相当するものである。上記バックグランド光量を求める理由については後述する。
【０１４３】
次いで、キャリッジ２０５の位置は変えずに、図３５（ｄ）のように、ＰＧＢＫ装着部を除いてＢＫ装着部の隣にあるＹ装着部に装着されるべきイエローインクタンク１Ｙの発光部１０１を点灯させる。そして、イエローインクタンク１Ｙの発光部１０１が点灯しているときの受光部２１０の受光量（２）を検出し、この受光量（２）に関する情報を「Y／Left」としてＲＡＭ３０２に記憶する。
【０１４４】
次いで、イエローインクタンク１Ｙの発光部１０１を点灯させたままの状態で、図３５（ｄ）の位置から図３５（ｅ）の位置へキャリッジ２０５を移動させ、図３５（ｅ）のようにＹ装着部を受光部２１０に対向させる。そして、イエローインクタンク１Ｙの発光部１０１が点灯しているときの受光部の受光量（３）を検出し、この受光量（３）に関する情報を「Ｙ／Center」としてＲＡＭ３０２に記憶する。Ｙ装着部にイエローインクタンク１Ｙが装着されていれば、タンク１Ｙに関する受光量（「Ｙ／Center」、「Ｙ／Left」、「Ｙ／Right」）の中で、「Ｙ／Center」の受光量が最大となる。次いで、イエローインクタンク１Ｙの発光部１０１を消灯させた後に、この位置における受光量をバックグランド光量（１０１）として求め、このバックグランド光量（１０１）に関する情報を「Ｙ／ＢＧ」としてＲＡＭ３０２に記憶する。
【０１４５】
次いで、キャリッジ２０５の位置を変えずに、図３５（ｆ）のように、染料ブラックインクタンク１ＢＫの発光部１０１を点灯させる。そして、染料ブラックインクタンク１ＢＫの発光部１０１が点灯しているときの受光部の受光量（４）を検出し、この受光量（４）に関する情報を「ＢＫ／Right」としてＲＡＭ３０２に記憶する。
【０１４６】
次いで、キャリッジ２０５の位置は変えずに染料ブラックインクタンク１ＢＫの発光部１０１を消灯させた後に、図３５（ｇ）のように、Ｙ装着部の隣にあるＭ装着部に装着されるべきマゼンタインクタンク１Ｍの発光部１０１を点灯させる。そして、マゼンタインクタンク１Ｍの発光部１０１が点灯しているときの受光部２１０の受光量（５）を検出し、この受光量（５）に関する情報を「Ｍ／Left」としてＲＡＭ３０２に記憶する。
【０１４７】
次いで、マゼンタインクタンク１Ｍの発光部１０１を点灯させたままの状態で、図３５（ｇ）の位置から図３５（ｈ）の位置へキャリッジ２０５を移動させ、図３５（ｈ）のようにＭ装着部を受光部２１０に対向させる。そして、マゼンタインクタンク１Ｍの発光部１０１が点灯しているときの受光部２１０の受光量（６）を検出し、この受光量（６）に関する情報を「Ｍ／Center」としてＲＡＭ３０２に記憶する。Ｍ装着部にマゼンタインクタンク１Ｍが装着されていれば、タンク１Ｍに関する受光量（「M／Center」、「M／Left」、「M／Right」）の中で、「Ｍ／Center」の受光量が最大となる。次いで、マゼンタインクタンク１Ｍの発光部１０１を消灯させた後に、この位置における受光量をバックグランド光量（１０２）として求め、このバックグランド光量（１０２）に関する情報を「Ｍ／ＢＧ」としてＲＡＭ３０２に記憶する。
【０１４８】
次いで、キャリッジ２０５の位置を変えずに、図３５（ｉ）のようにイエローインクタンク１Ｙの発光部１０１を点灯させる。そして、イエローインクタンク１Ｙの発光部１０１が点灯しているときの受光部２１０の受光量（７）を検出し、この受光量（７）に関する情報を「Ｙ／Right」としてＲＡＭ３０２に記憶する。
【０１４９】
次いで、キャリッジ２０５の位置を変えずにイエローインクタンク１Ｙの発光部１０１を消灯させた後に、図３５（ｊ）のようにＭ装着部の隣にあるＣ装着部に装着されるべきシアンインクタンク１Ｃの発光部１０１を点灯させる。そして、シアンインクタンク１Ｃの発光部１０１が点灯しているときの受光部２１０の受光量（８）を検出し、この受光量（８）に関する情報を「Ｃ／Left」としてＲＡＭ３０２に記憶する。
【０１５０】
次いで、シアンインクタンク１Ｃの発光部１０１を点灯させたままの状態で、図３５（ｊ）の位置からキャリッジ２０５を移動させ、図３５（ｌ）に示されるように右端の装着部であるＣ装着部を受光部２１０に対向させる。そして、この図３５（ｌ）の位置で、シアンインクタンク１Ｃの発光部１０１が点灯しているときの受光量（９）を検出し、この受光量（９）に関する情報を[Ｃ／Center]としてＲＡＭ３０２に記憶する。Ｃ装着部にシアンインクタンク１Ｃが装着されていれば、タンク１Ｃに関する受光量（「C／Center」、「C／Left」）の中で、「C／Center」の受光量が最大となる。次いで、シアンインクタンク１Ｃの発光部１０１を消灯させた後に、この位置における受光量をバックグランド光量（１０３）として求め、このバックグランド光量（１０３）に関する情報を「Ｃ／ＢＧ」としてＲＡＭ３０２に記憶する。
【０１５１】
次いで、キャリッジ２０５の位置を変えずに、図３５（ｍ）のようにマゼンタインクタンク１Ｍの発光部１０１を点灯させる。そして、マゼンタインクタンク１Ｍの発光部１０１が点灯しているときの受光部２１０の受光量（１０）を検出し、この受光量（１０）に関する情報を「Ｍ／Right」としてＲＡＭ３０２に記憶する。
【０１５２】
なお、顔料ブラックインクタンク１ＰＧＢＫは、ほかの４つのインクタンクとは形状が異なるため、誤装着の可能性がない。従って、顔料ブラックインクタンク１ＰＧＢＫについては、光照合処理の対象としない。
【０１５３】
以上のようにして、キャリッジ２０５の位置に応じて特定されるインクタンクの発光部１０１の発光と受光部２１０による受光を繰り返すことで、受光量（１）〜（１０）に関する情報並びにバックグランド光量（１００）〜（１１０３）に関する情報を得る。そして、受光量（１）〜（１０）に関する情報は図３６（ａ）に示されるテーブル１としてＲＡＭ３０２に格納され、また、バックグランド光量（１００）〜（１０３）に関する情報は図３６（ｂ）に示されるテーブル２としてＲＡＭ３０２に格納される。その後、本体側制御回路３００は、テーブル１の受光量からテーブル２のバックグランド光量を差し引くことで、バックグランド光量の影響を除去した補正光量を求め、この補正光量の情報を図３６（ｃ）に示されるテーブル３としてＲＡＭ３０２に格納する。
【０１５４】
ここで、テーブル３を作成する理由について説明する。上述した通り、プリンタの使用環境によっては、ＡＳＦ２０２側や排紙トレイ２０３側から外光が進入し、インクタンク１の発光部１０１が点灯していないにもかかわらず、受光部２１０が外光を検出してしまうことがある。外光が進入している状況下で、インクタンク１の発光部１０１を点灯させた場合、そのときの受光量は発光部１０１の光量＋外光の光量となる。従って、光照合処理時に受光部２１０が受光する受光量からは外光の光量（バックグランド光量）を除去した上で、タンク装着位置判定を行うことが好ましい。
【０１５５】
そこで、本実施形態では、受光部２１０の受光量からバックグラウンド光量を差し引くことで補正光量を求め、この補正光量に従って光照合処理を行うようにしている。そのために、上記図３６（ｃ）に示されるテーブル３を作成するのである。このように図３６（ｃ）のテーブルを利用してタンク装着位置正否判定処理を行うことで、判定精度を更に高めることができる。
【０１５６】
次に、本体側制御回路３００は、図３６（ｃ）のテーブル３を利用して、ＢＫ、Ｙ、Ｍ、Ｃの順に、各装着部に正しいインクタンクが装着されているか否かの判定を行っていく。図３７は、この判定シーケンスを示すフローチャートである。
【０１５７】
まず、図３７のＳ４０において、外光エラーが発生したか否かを判定する。具体的には、図３６（ｂ）のテーブル２に示される各バックグランド光量（ＢＧ）が所定値以上であるか否かを判定する。バックグランド光量が著しく大きい場合、発光部１０１の光量＋外光の光量が、受光部２１０で受光可能な光量の上限を超えてしまい、受光部２１０からの出力値が飽和してしまう。すると、受光量からバックグランド光量を差し引いた値（補正光量）が、発光部１０１の光量を示さなくなり、誤検知のおそれがある。そのため、バックグランド光量が所定値を超える場合には、「外光エラー」とみなし、Ｓ４１以降の処理は行わずに、図３７の処理を終了する。その後、操作部２１３の表示器やプリンタに接続されているＰＣの表示器などを介して、エラー報知を行う。
【０１５８】
一方、図３７のＳ４０において「外光エラー」が発生していない場合には図３７のＳ４１において、染料ブラックインクタンク１ＢＫがＢＫ装着部に装着されているか否かを判定する。このために、以下の条件（Ｉ）を満たすか否かを判定する。
［条件（Ｉ）］
(1)「ＢＫ／Center」の補正光量(1)-(100)≧閾値、且つ
(2)「ＢＫ／Center」の補正光量(1)-(100)＞「ＢＫ／Right」の補正光量(4)-(101)
【０１５９】
条件（Ｉ）を満たす場合には、ブラックインクタンク１ＢＫがＢＫ装着部に装着されていると判定する。一方、条件（Ｉ）を満たさない場合には、ブラックインクタンク１ＢＫはＢＫ装着部に装着されていないと判定し、ＢＫインクタンクについて「位置エラー」のフラグを立てる。
【０１６０】
次に、図３７のＳ４２において、イエローインクタンク１ＹがＹ装着部に装着されているか否かを判定する。そのために、以下の条件（ＩＩ）を満たすか否かを判定する。
［条件（ＩＩ）］
(1)「Y／Center」の補正光量(3)-(101)≧閾値、且つ
(2)「Y／Center」の補正光量(3)-(101)＞「Y／Right」の補正光量(7)-(102)、且つ
(3)「Y／Center」の補正光量(3)-(101)＞「Y／Left」の補正光量(2)-(100)
【０１６１】
条件（ＩＩ）を満たす場合には、イエローインクタンク１ＹがＹ装着部に装着されていると判定する。一方、条件（ＩＩ）を満たさない場合には、イエローインクタンク１ＹはＹ装着部に装着されていないと判定し、イエローインクタンク１Ｙについて「位置エラー」のフラグを立てる。
【０１６２】
次に、図３７のＳ４３において、マゼンタインクタンク１ＭがＭ装着部に装着されているか否かを判定する。そのために、以下の条件（ＩＩＩ）を満たすか否かを判定する。
［条件（ＩＩＩ）］
(1)「M／Center」の補正光量(6)-(102)≧閾値、且つ
(2)「M／Center」の補正光量(6)-(102)＞「M／Right」の補正光量(10)-(103)、且つ
(3)「M／Center」の補正光量(6)-(102)＞「M／Left」の補正光量(5)-(103)
【０１６３】
条件（ＩＩＩ）を満たす場合には、マゼンタインクタンク１ＭがＭ装着部に装着されていると判定する。一方、条件（ＩＩＩ）を満たさない場合には、マゼンタインクタンク１ＭはＭ装着部に装着されていないと判定し、マゼンタインクタンク１Ｍについて「位置エラー」のフラグを立てる。
【０１６４】
次に、図３７のＳ４４において、シアンインクタンク１ＣがＣ装着部に装着されているか否かを判定する。そのために、以下の条件（ＩＶ）を満たすか否かを判定する。
［条件（ＩＶ）］
(1)「C／Center」の補正光量(9)-(103)≧閾値、且つ
(2)「C／Center」の補正光量(9)-(103)＞「C／Left」の補正光量(8)-(102)
【０１６５】
条件（ＩＶ）を満たす場合には、シアンインクタンク１ＣがＣ装着部に装着されていると判定する。一方、条件（ＩＶ）を満たさない場合には、シアンインクタンク１ＣがＣ装着部に装着されていないと判定し、シアンインクタンク１Ｃについて「位置エラー」のフラグを立てる。
【０１６６】
以上のようにして、図３７の装着タンク正否判定処理が終了する。その後、「位置エラー」のフラグが立っているインクタンクがあるかどうかを判定する。どのインクタンクについても位置エラーが発生していないと判定された場合には、プリンタは印刷待機状態となる。つまり、図３５に示されるようなインクタンク装着位置であった場合には位置エラーなしと判定されるので、プリンタは印刷待機状態となる。一方、後述する図３８のような場合には、位置エラーが発生していると判定される。この場合には、操作部２１３の表示器やプリンタに接続されているＰＣの表示器などを介して、位置エラーが発生しているインクタンクがある旨の報知を行う。
【０１６７】
ここで、図３８を用いて「位置エラー」が発生する場合について説明する。  図３８は、マゼンタインクタンク１Ｍとシアンインクタンク１Ｃが逆に装着された場合、すなわち、Ｍ装着部にシアンインクタンク１Ｃが装着され、Ｃ装着部にマゼンタインクタンク１Ｂが装着された場合の動作説明図である。この時点で、プリンタ本体は、共通信号線を介したデータ通信だけでは誤装着が発生していることを認識できないので、図３５と同じように、キャリッジ２０５の位置に応じて特定されるインクタンクの発光部１０１を発光させ、その光を受光部２１０により受光する、という動作を繰り返す。これにより、図３６に示される、受光量（１）〜（１０）に関する情報のテーブル１およびバックグランド光量（１００）〜（１０３）に関する情報のテーブル２を作成し、更に、テーブル１とテーブル２からテーブル３を作成する。その後、上述したのと同様に、このテーブル３を利用して図３７のＳ４１〜Ｓ４４の処理を行う。
【０１６８】
図３５と図３８を比較すれば明らかなように、（ｂ）〜（ｍ）の全てのタイミングにおいて、点灯しているインクタンクは同じである。これは、各インクタンクの発光部１０１の点灯タイミングを、キャリッジ２０５の位置とその位置での複数タンクの点灯順番とに応じて、制御しているからである。しかし、図３５と図３８とでは、マゼンタインクタンク１Ｍおよびシアンインクタンク１Ｃの発光位置が異なり、これに起因していくつかの位置で受光量が異なることになる。
【０１６９】
例えば、図３５及び図３８の（ｈ）同士を比較すると、図３５では受光部２１０に対向する位置でマゼンタインタンク１Ｍが点灯しているのに対して、図３８では受光部２１０に対向しない位置でマゼンタインタンク１Ｍが点灯している。このため、図３８（ｈ）のときに得られる「Ｍ／Center」の受光量は、図３５（C）のときに得られる「Ｍ／Center」の受光量よりも小となってしまう。同様に、（ｌ）同士を比較すると、図３８（ｌ）のときに得られる「Ｃ／Center」の受光量は、図３５（ｌ）のときに得られる「Ｃ／Center」の受光量よりも小となってしまう。
【０１７０】
一方、図３５及び図３８の（ｊ）同士を比較すると、図３５では受光部２１０に対向しない位置でシアンインクタンク１Ｃが点灯しているのに対して、図３８では受光部２１０に対向する位置でシアンインタンク１Ｃが点灯している。このため、図３８（ｊ）のときに得られる「Ｃ／Left」の受光量は、図３５（ｊ）のときに得られる「Ｃ／Left」の受光量よりも大となってしまう。同様に、（ｍ）同士を比較すると、図３８（ｍ）のときに得られる「Ｍ／Right」の受光量は、図３５（ｍ）のときに得られる「Ｍ／Right」の受光量よりも大となってしまう。一方、（ｇ）同士を比較すると、図３８（ｇ）のときに得られる「Ｍ／Left」の受光量は、図３５（ｇ）のときに得られる「Ｍ／Left」の受光量よりも小となってしまう。
【０１７１】
このように正常装着の場合（図３５）と誤装着の場合（図３８）とで受光量に差が生じる。この結果、図３５のような正常装着の場合には発生していなかった「位置エラー」が、図３８のような誤装着の場合には発生する。図３８のケースにおいて、図３７のＳ４１〜Ｓ４４の処理結果は次のようになる。
【０１７２】
まず、図３７のＳ４１では条件（Ｉ）を満たすと判定され、次いで、図３７のＳ４２でも条件（ＩＩ）を満たすと判定される。図３７のＳ４３では条件（ＩＩＩ）を満たさないと判定され、次いで、図３７のＳ４４では条件（ＩＶ）を満たさないと判定される。
【０１７３】
このように図３８のケースでは、図３７の処理において、マゼンタインクタンク１Ｍおよびシアンインクタンク１Ｃに関して「位置エラー」が発生する。そして、上述したとおり、位置エラーが発生した場合には、操作部２１３の表示器やプリンタに接続されているＰＣの表示器などを介して、位置エラーが発生しているインクタンクがある旨の報知を行う。
【０１７４】
なお、この別のやり方の光照合処理では、上述した通り、受光部２１０に対向している装着部に装着されるべきインクタンクの発光部１０１を発光させたときに得られる受光量（Centerの光量）だけでなく、受光部２１０に対向していない位置でＬＥＤを発光させたときに得られる受光量（Leftの光量 、Rightの光量）も利用して、インクタンクが正しい装着部に装着されている否かを判定している。この理由は次の通りである。
【０１７５】
インクタンクの装着位置の正否を判定するために、特許文献２に開示されているように、Centerの光量だけを利用する形態も考えられる。例えば、Centerの光量が閾値以上であればタンク装着位置が正しいと判定し、Centerの光量が閾値未満であればタンク装着位置が間違っていると判定する。このような処理であっても、タンク装着位置の正否判定は可能である。
【０１７６】
発光部１０１としてＬＥＤを用いた場合、製造上のバラツキによって発光量にバラツキが生じる。発光量のバラツキの許容範囲を小さくし発光量差が少ないＬＥＤだけを使用すれば、Centerの光量だけの利用でも、高精度な装着位置正否判定が可能である。しかし、製造コストを低下させるために、ある程度の発光量バラツキを許容する場合もあり得る。例えば、発光量差が数十倍程度のＬＥＤを用いることを許容する場合、Centerの光量だけの利用では、高精度な装着位置正否判定を行えない場合も有り得る。これについて、インクタンク１Ｙが誤装着された場合を例にあげて説明する。
【０１７７】
Ｙ装着部の隣のＭ装着部に誤ってインクタンク１Ｙが装着されたとする。この場合、Ｙ装着部が受光部に対向している位置で、Ｍ装着部に装着されているインクタンク１ＹのＬＥＤを発光させ、このときの受光量が「Ｙ／Center」の光量となる。ここで、インクタンク１ＹのＬＥＤの発光量が大であると、「Ｙ／Center」の光量が閾値を超えてしまう場合が有り得る。つまり、位置間違いが生じているにもかかわらず、条件（（ＩＩ））の（１）が満たされてしまう場合が発生する。
【０１７８】
そこで、この別のやり方の光照合処理では、インクタンクの装着位置の正否の精度を高めるために、Centerの光量だけでなく、LeftおよびRightの光量も利用するようにしている。詳しくは、Ｙ装着部およびＭ装着部に関してはLeftおよびRightの光量を検出できるので、Center、LeftおよびRightの光量を利用している。また、ＢＫ装着部に関してはLeftの光量は検出できずRightの光量が検出できるので、CenterおよびRightの光量を利用している。更に、Ｃ装着部に関してはRightの光量は検出できずLeftの光量が検出できるので、CenterおよびLeftの光量を利用している。
【０１７９】
（変形例１）
図３３は、第２実施形態のタンク側制御回路１０３の変形例に係る構成を示す図である。図３３は、図２１に示したタンク側制御回路１０３におけるクロック演算部１０３Ｅを省略された構成に係るものである。すなわち、図２１に示すタンク側制御回路１０３では、ＣＬＫ３信号の生成は行われず、ＣＬＫ１信号およびＣＬＫ２信号のいずれかが第４クロック信号として使用される。この場合、本体側制御回路３００から送られてくるクロック信号指定コードは、当然、ＣＬＫ１信号に対応するコードおよびＣＬＫ２信号に対応するコードだけとなる。また、タンク側制御回路１０３におけるクロック信号制御部１０３Ｄは、クロック信号指定コードに応じたＣＬＫ１信号またはＣＬＫ２信号を第４クロック信号として決定し、このクロック信号をコマンド実行部１０３Ｆに入力する。そして、この変形例１に係る構成においても、電源ライン１０４における電源の波形は、図２８ないし図２９にて上述したものと同じものとなることはもちろんである。
【０１８０】
（変形例２）
図２１に示す基板では、タンク側制御回路１０３がダイオード１１０４を内蔵している。これに対し、第１実施形態の変形例１と同様、タンク側制御回路１０３の外部にダイオード１１０４を外付けした形態であってもよい。
【０１８１】
（変形例３）
また、第１実施形態の変形例２と同様、内部電源をより安定化させるためコンデンサ１１０５および抵抗１１０６をタンク側制御回路１０３の外部に追加してもよい。これにより、ＣＬＫ１信号およびＣＬＫ２信号を合成した電源の安定化を図ることができる。これとともに、タンク側制御回路１０３の電源を切る際に、コンデンサ１１０５に溜まった電荷を抵抗１１０６により放電させることで、速やかな再立ち上げが可能となる。なお、上記変形例３では、タンク側制御回路１０３内部の電源安定化の為のコンデンサ１１０５およびコンデンサ放電の為の放電抵抗１１０６を外付けしたが、コンデンサ１１０５および放電抵抗１１０６をタンク側制御回路１０３の内部に内蔵してもよい。
【０１８２】
（第３実施形態）
上述した第２実施形態に係る光照合処理において、例えばインクタンクが正しい位置に装着されていないことを検知した場合、それをユーザーに報知するための構成は種々知られている。ユーザー報知の構成としては、例えば、音声や光によって報知するものがある。
【０１８３】
本発明の第３実施形態は、上述した光照合処理の結果に基づき発光部１０１を発光させ誤装着を報知する構成に関するものである。本実施形態では、発光部１０１として、可視光線を含む光を発する可視光ＬＥＤを用いる。
【０１８４】
本実施形態では、光照合処理によって誤装着のインクタンクが検出された場合に、発光部１０１としての可視光ＬＥＤを所定の周期で点滅させる。具体的には、本体側制御回路３００は、図２４にて説明した点灯「ＯＮ」コードを含むデータ信号と、消灯「ＯＦＦ」コードを含むデータ信号を、所定の周期でタンク側制御回路１０３に送信する。これにより、上記所定の周期でＬＥＤの発光がオン、オフして点滅することになる。
【０１８５】
（変形例）
第３実施形態の変形例について説明する。第３実施形態は、発光部の発光をユーザー報知に利用するものであるが、これは上記誤装着の報知に限られるものではない。たとえば、上記誤装着の報知に加え、あるいは、上記誤装着の報知に代えて、インクタンクの残量が少ないことをユーザーに報知する構成として、発光部１０１のＬＥＤを用いることもできる。この場合の発光部の発光も、本体側制御回路３００が上記点灯「ＯＮ」コードを含むデータ信号と消灯「ＯＦＦ」コードを含むデータ信号を適切に組み合わせることで実現できる。さらに他の変形例として、上記誤装着の報知および／または残量の報知を、光照合処理に用いる発光部１０１とは別の発光部によって行ってもよい。すなわち、複数の発光部を設けるようにし、ある発光部１０１は光照合処理用の発光部とし、別の発光部はユーザー報知用の発光部とするのである。この場合、ユーザー報知用の発光部としては可視光ＬＥＤを用いることが好ましいが、光照合処理用の発光部としては、光の波長に特に制限がないので、例えば、赤外ＬＥＤや可視光ＬＥＤなどを好適に用いることができる。
【０１８６】
（第４の実施形態）
上述した実施形態では、合成されるクロック信号が２つの場合について説明したが、本発明の適用はこの形態に限られない。３つ以上のクロック信号を用いることができる。具体的には、例えば、３．３Ｖと０Ｖがそれぞれの所定の周期で繰り返される３つ以上のクロック信号を合成することにより、３．３Ｖの電圧が維持される電源を供給することもできる。この場合、タンク側クロック接点も当然３つ以上設けられることになる。
【０１８７】
また、合成される複数のクロック信号の総てが、交互に繰り返される電圧が３．３Ｖと０Ｖである形態に限られない。一部のクロック信号が、動作電圧以上の、例えば、３Ｖと０Ｖを交互に繰り返すものであってもよい。
【０１８８】
（他の実施形態）
図３４（ａ）〜（ｃ）は、本発明の他の実施形態に係るインクタンクの構造を示す図である。図３４（ａ）〜（ｃ）に示すインクタンク１が、図３（ａ）〜（ｃ）に示すインクタンクと構造上異なる点は、基板１００がインクタンク１の底面に取り付けられた点である。そして、基板は、フィルム状の材料によって形成される。
【０１８９】
また、上述の各実施形態にで、本体側制御回路３００は、ＣＬＫ１配線およびＣＬＫ２配線上上へ送信するそれぞれＣＬＫ１信号およびＣＬＫ２信号のＯＮ／ＯＦＦ比率が一定のものとして説明した。しかし、この形態に限られず、これら配線上へ送信するそれぞれＣＬＫ１信号およびＣＬＫ２信号のそれぞれのＯＮ／ＯＦＦ比率を変更できるようにしもよい。なお、この場合、上述したように、変更後のＣＬＫ１信号とＣＬＫ２の合成波形において０Ｖとなる時間がないようにすることはもちろんである。具体的には、変更前（図１１）には、ＣＬＫ１信号が５０：５０で、ＣＬＫ２信号が７０：１０（合成波形に０Ｖにない）であるところを、変更後が、ＣＬＫ１信号が９０：１０で、ＣＬＫ２信号が１０：９０（合成波形に０Ｖにない）である形態である。
【０１９０】
さらに、上記各実施形態は、インクジェットプリンタ本体とインクタンクとの間の２つのデバイスを例にとって説明しているが、本発明の適用この形態に限られない。２つのデバイスの他の例として、例えば、電子写真方式の画像形成装置本体とトナーカートリッジの組み合わせ等、相互に通信可能な２つの電気デバイスに広く適用することができる。この場合において、インクタンクやトナーカートリッジにおいて、上述の各実施形態で説明したタンク側接点、タンク側制御回路、さらには発光部などと同じ機能発揮する要素を備えた基板は電子モジュールを構成する。
【０１９１】
（実施態様）
本発明の実施態様は一例として以下のようにそれぞれ表すことができる。
【０１９２】
［実施態様項１］
インクタンク（１）であって、
第１電気接点（１０２Ａ）と、
第２電気接点（１０２Ａ）と、
第３電気接点（１０２Ｄ）と、
(a)前記第１電気接点（１０２Ａ）を介して供給される第１クロック信号および前記第２電気接点（１０２Ｂ）を介して供給される第２クロック信号を含む複数種のクロック信号のうちの１種類のクロック信号に同期して前記第３電気接点（１０２Ｄ）からデータ信号を受信し、(b)受信したデータ信号に含まれるコマンドを実行する制御部（１０３Ａ）と、
前記第１電気接点と電気的に接続されている第１ダイオード（１１０４ａ）と、
前記第２電気接点と電気的に接続されている第２ダイオード（１１０４ｂ）と、
前記第１電気接点と電気的に接続され、前記第１クロック信号が入力される第１ダイオード（１１０４ａ）と、
前記第２電気接点と電気的に接続され、前記第２クロック信号が入力される第２ダイオード（１１０４ｂ）と、
前記第１ダイオード（１１０４ａ）、前記第２ダイオード（１１０４ｂ）および前記制御部（１０３Ａ）に接続されている電源供給ライン（１０４）であって、前記第１ダイオード（１１０４ａ）からの出力と前記第２ダイオード（１１０４ａ）からの出力とを利用して、前記制御部への電源供給を行う電源供給ライン（１０４）と、
を備えたことを特徴とするインクタンク。
【０１９３】
［実施態様項２］
前記制御部（１０３Ａ）は、
前記第１ダイオード（１１０４ａ）を介して前記第１電気接点（１０２Ａ）から供給される第１クロック信号と、前記第２ダイオード（１１０４ｂ）を介して前記第２電気接点（１０２Ｂ）から供給される第２クロック信号とを含む前記複数種のクロック信号のうち前記データ信号の受信に利用される前記１種類のクロック信号を決定する決定部（１０３Ｄ）と、
前記決定部によって決定された前記１種類のクロック信号に同期して前記データ信号を受信し、受信したデータ信号に含まれるコマンドを実行するコマンド実行部（１０３Ｆ）と、
を備えることを特徴とする実施態様項１に記載のインクタンク。
【０１９４】
［実施態様項３］
前記１種類のクロック信号に対応したクロック信号指定情報を格納するメモリ（１０３Ｂ）を更に備え、
前記決定部（１０３Ｄ）は、前記メモリ（１０３Ｂ）から読み出した前記クロック信号指定情報に対応した前記１種類のクロック信号を、前記データ信号の受信に利用される前記１種類のクロック信号として決定することを特徴とする実施態様項２に記載のインクタンク。
【０１９５】
［実施態様項４］
前記データ信号には、前記第１クロック信号および前記第２クロック信号を含む前記複数種のクロック信号から選択された前記１種類のクロック信号に対応したクロック信号指定情報が含まれており、
前記制御部（１０３Ａ）は、前記データ信号に含まれているクロック信号指定情報を前記メモリに書き込むことで前記メモリ内のクロック信号指定情報を更新可能に構成されていることを特徴とする実施態様項３に記載のインクタンク。
【０１９６】
［実施態様項５］
前記制御部（１０３Ａ）は、
前記第１クロック信号と前記第２クロック信号とに基づいて第３クロック信号を生成する生成部（１０３Ｅ）と、
前記第１ダイオード（１１０４ａ）を介して前記第１電気接点（１０２Ａ）から供給される第１クロック信号と、前記第２ダイオード（１１０４ｂ）を介して前記第２電気接点（１０２Ｂ）から供給される第２クロック信号と、前記生成部（１０３Ｅ）から供給される第３クロック信号と、を含む前記複数種のクロック信号のうち前記データ信号の受信に利用される前記１種類のクロック信号を決定する決定部（１０３Ｄ）と、
前記決定部によって決定された前記１種類のクロック信号に同期して前記データ信号を受信し、受信したデータ信号に含まれるコマンドを実行するコマンド実行部（１０３Ｆ）と、
を備えることを特徴とする実施態様項１に記載のインクタンク。
【０１９７】
［実施態様項６］
前記１種類のクロック信号に対応したクロック信号指定情報を格納するメモリ（１０３Ｂ）を更に備え、
前記決定部（１０３Ｄ）は、前記メモリ（１０３Ｂ）から読み出した前記クロック信号指定情報に対応した前記１種類のクロック信号を、前記データ信号の受信に利用される前記１種類のクロック信号として決定することを特徴とする実施態様項５に記載のインクタンク。
【０１９８】
［実施態様項７］
前記データ信号には、前記第１クロック信号、前記第２クロック信号および前記第３クロック信号を含む前記複数種のクロック信号から選択された前記１種類のクロック信号に対応したクロック信号指定情報が含まれており、
前記制御部（１０３Ａ）は、前記データ信号に含まれているクロック信号指定情報を前記メモリに書き込むことで前記メモリ内のクロック信号指定情報を更新可能に構成されていることを特徴とする実施態様項６に記載のインクタンク。
【０１９９】
［実施態様項８］
発光部（１０１）と、
前記発光部（１０１）に電源を供給するための第４電気接点（１０２Ｖ）と、
を更に備えることを特徴とする実施態様項１乃至７のいずれかに記載のインクタンク。
【０２００】
［実施態様項９］
発光部（１０１）と、
前記発光部（１０１）に電源を供給するための第４電気接点（１０２Ｖ）と、
メモリ（１０３Ｂ）と、
を更に備え、
前記制御部（１０３Ａ）は、前記データ信号に含まれるコマンドが発光コマンド場合には前記発光部の発光を制御し、前記データ信号に含まれるコマンドが読み出しコマンドの場合には前記メモリからの情報の読み出しを制御し、前記データ信号に含まれるコマンドが書き込みコマンドの場合には前記メモリへの情報の書き込みを制御することを特徴とする実施態様項１に記載のインクタンク。
【０２０１】
［実施態様項１０］
実施態様項１乃至８のいずれかに記載のインクタンクと、
前記インクタンクが取り外し可能に装着され得る装着部と、
前記第１電気接点（１０２Ａ）と電気的に接続可能な第１本体側接点（１５２Ａ）と、
前記第１本体側接点（１５２Ａ）と接続されている第１クロック配線（ＣＬＫ１配線）と、
前記第２電気接点（１０２Ａ）と電気的に接続可能な第２本体側接点（１５２Ｂ）と、
前記第２本体側接点（１５２Ａ）と接続されている第２クロック配線（ＣＬＫ２配線）と、
前記第３電気接点（１０２Ｄ）と電気的に接続可能な第３本体側接点（１５２Ｄ）と、
前記第３本体側接点（１５２Ａ）と接続されているデータ信号配線（ＤＡＴＡ配線）と、
前記第１クロック配線（ＣＬＫ１配線）に前記第１クロック信号を送信し、前記第２クロック配線（ＣＬＫ２配線）に前記第２クロック信号を送信し、前記データ信号配線（ＤＡＴＡ配線）に前記データ信号を送信するための本体側制御手段（３００）と、
を備えたことを特徴とするインクジェット記録装置。
【０２０２】
［実施態様項１１］
前記制御手段（３００）は、前記複数種のクロック信号から前記１種類のクロック信号を選択し、選択した１種類のクロック信号に対応したクロック信号指定情報を含むデータ信号を生成し、選択した１種類のクロック信号を生成し、生成した１種類のクロック信号に同期させて前記生成したデータ信号を前記データ信号配線（ＤＡＴＡ配線）に送信することを特徴とする実施態様項１０に記載のインクジェット記録装置。
【０２０３】
［実施態様項１２］
前記本体制御手段（３００）は、前記第１クロック信号と前記第２クロック信号とを合成した合成波形の電圧が前記制御部の動作可能電圧以下とならないように、前記第１クロック信号と前記第２クロック信号を生成することを特徴とする実施態様項１０または１１に記載のインクジェット記録装置。
【０２０４】
［実施態様項１３］
実施態様項９の記載のインクタンクと、
前記インクタンクが取り外し可能に装着され得る装着部と、
前記第１電気接点（１０２Ａ）と電気的に接続可能な第１本体側接点（１５２Ａ）と、
前記第１本体側接点（１５２Ａ）と接続されている第１クロック配線（ＣＬＫ１配線）と、
前記第２電気接点（１０２Ａ）と電気的に接続可能な第２本体側接点（１５２Ｂ）と、
前記第２本体側接点（１５２Ａ）と接続されている第２クロック配線（ＣＬＫ２配線）と、
前記第３電気接点（１０２Ｄ）と電気的に接続可能な第３本体側接点（１５２Ｄ）と、
前記第３本体側接点（１５２Ａ）と接続されているデータ信号配線（ＤＡＴＡ配線）と、
前記第４電気接点（１０２Ｖ）と電気的に接続可能な第４本体側接点（１５２Ｖ）と、
前記第４本体側接点（１５２Ａ）と接続されている電源専用配線（ＶＤＤ配線）と、
前記第１クロック配線（ＣＬＫ１配線）に前記第１クロック信号を送信し、前記第２クロック配線（ＣＬＫ２配線）に前記第２クロック信号を送信し、前記データ信号配線（ＤＡＴＡ配線）に前記データ信号を送信し、前記電源専用配線（ＶＤＤ配線）に電源を供給するための本体側制御手段（３００）と、
を備えたことを特徴とするインクジェット記録装置。
【０２０５】
［実施態様項１４］
前記本体側制御手段は（１０３Ａ）は、前記発光コマンドを含むデータ信号を送信する場合には前記電源専用配線（ＶＤＤ配線）に前記電源を供給するように、且つ、前記読み出しコマンドあるいは前記書き込みコマンドを含むデータ信号を送信する場合には前記電源専用配線（ＶＤＤ配線）に前記電源を供給しないように、前記電源の供給を制御することを特徴とする実施態様項１２に記載のインクジェット記録装置。
【０２０６】
［実施態様項１５］
インクタンク（１）であって、
第１電気接点（１０２Ａ）と、
第２電気接点（１０２Ｂ）と、
第３電気接点（１０２Ｄ）と、
制御部（１０３Ａ）と、
前記第１電気接点と前記制御部とを電気的に接続する第１信号線（６００）であって、
前記第１電気接点から供給される第１電気信号（CLK1信号）を前記制御部へ送信可能な第１信号線（６００）と、
前記第２電気接点と前記制御部とを電気的に接続する第２信号線（７００）であって、
前記第２電気接点から供給される第２電気信号（CLK2信号）を前記制御部へ送信可能な第２信号線（７００）と、
前記第３電気接点と前記制御部とを電気的に接続する第３信号線（８００）であって、
前記第３電気接点から供給される第３電気信号（DATA信号）を前記制御部へ送信可能な第１信号線（６００）と、
前記第１電気接点から供給される前記第１電気信号と前記第２電気接点から供給される前記第２電気信号を利用して前記制御部への電源供給を行う電源ライン（104）と、
前記制御部(１０３Ａ)は、
(i)前記第１信号線を介して供給される前記第１電気信号と、前記第２信号線を介して供給される前記第２電気信号のいずれをクロック信号として利用するかを決定し、
(ii) 決定したクロック信号に同期して前記第３信号線を介して前記第３電気信号を受信し、前記第３電気信号に含まれるコマンドを実行することを特徴とするインクタンク。
【０２０７】
［実施態様項１６］
インクタンク（１）であって、
第１電気接点（１０２Ａ）と、
第２電気接点（１０２Ｂ）と、
第３電気接点（１０２Ｄ）と、
制御部（１０３Ａ）と、
前記第１電気接点と前記制御部とを電気的に接続する第１信号線（６００）であって、
前記第１電気接点から供給される第１電気信号（CLK1信号）を前記制御部へ送信可能な第１信号線（６００）と、
前記第２電気接点と前記制御部とを電気的に接続する第２信号線（７００）であって、
前記第２電気接点から供給される第２電気信号（CLK2信号）を前記制御部へ送信可能な第２信号線（７００）と、
前記第３電気接点と前記制御部とを電気的に接続する第３信号線（８００）であって、
前記第３電気接点から供給される第３電気信号（DATA信号）を前記制御部へ送信可能な第１信号線（６００）と、
前記第１電気接点から供給される前記第１電気信号と前記第２電気接点から供給される前記第２電気信号を利用して前記制御部への電源供給を行う電源ライン（104）と、
前記制御部(103)は、
(i)前記第１信号線を介して供給される前記第１電気信号（CLK1信号）と、前記第２信号線を介して供給される前記第２電気信号（CLK2信号）と、に基づいて第４電気信号（CLK3信号）を生成し、
(ii)前記第１電気信号と前記第２電気信号と前記第４電気信号のいずれをクロック信号として利用するかを決定し、
(iii) 決定したクロック信号に同期して前記第３信号線から前記第３電気信号を受信し、前記第３電気信号に含まれるコマンドを実行することを特徴とするインクタンク。
【０２０８】
［実施態様項１７］
インクタンク（１）であって、
第１電気接点（１０２Ａ）と、
第２電気接点（１０２Ａ）と、
第３電気接点（１０２Ｄ）と、
(a)前記第１電気接点（１０２Ａ）を介して供給される第１クロック信号および前記第２電気接点（１０２Ｂ）を介して供給される第２クロック信号を含む複数種のクロック信号のうちの１種類のクロック信号に同期して前記第３電気接点（１０２Ｄ）からデータ信号を受信し、(b)受信したデータ信号に含まれるコマンドを実行する制御部（１０３Ａ）と、
前記第１電気接点と電気的に接続されている第１ダイオード（１１０４ａ）と、
前記第２電気接点と電気的に接続されている第２ダイオード（１１０４ｂ）と、
前記第１ダイオード（１１０４ａ）、前記第２ダイオード（１１０４ｂ）および前記制御部（１０３Ａ）に接続されている電源供給ライン（１０４）であって、前記第１ダイオード（１１０４ａ）を介して前記第１電気接点（１０２Ａ）から供給される前記第１クロック信号と前記第２ダイオード（１１０４ａ）を介して前記第２電気接点（１０２Ｂ）から供給される前記第２クロック信号を利用して、前記制御部への電源供給を行う電源供給ライン（１０４）と、
を備えたことを特徴とするインクタンク。
【０２０９】
［実施態様項１８］
電気モジュールであって、
第１電気接点（１０２Ａ）と、
第２電気接点（１０２Ａ）と、
第３電気接点（１０２Ｄ）と、
(a)前記第１電気接点（１０２Ａ）を介して供給される第１クロック信号および前記第２電気接点（１０２Ｂ）を介して供給される第２クロック信号を含む複数種のクロック信号のうちの１種類のクロック信号に同期して前記第３電気接点（１０２Ｄ）からデータ信号を受信し、(b)受信したデータ信号に含まれるコマンドを実行する制御部（１０３Ａ）と、
前記第１電気接点と電気的に接続されている第１ダイオード（１１０４ａ）と、
前記第２電気接点と電気的に接続されている第２ダイオード（１１０４ｂ）と、
前記第１ダイオード（１１０４ａ）、前記第２ダイオード（１１０４ｂ）および前記制御部（１０３Ａ）に接続されている電源供給ライン（１０４）であって、前記第１ダイオード（１１０４ａ）を介して前記第１電気接点（１０２Ａ）から供給される前記第１クロック信号と前記第２ダイオード（１１０４ａ）を介して前記第２電気接点（１０２Ｂ）から供給される前記第２クロック信号とから生成される電源を前記制御部に供給するための電源供給ライン（１０４）と、
前記第１電気接点（１０２Ａ）、前記第２電気接点（１０２Ａ）、前記制御部（１０３Ａ）および前記電源供給ライン（１０４）が設けられた基板（１００）と
を備えたことを特徴とする電気モジュール。
【０２１０】
［実施態様項１９］
前記制御部（１０３Ａ）は、
前記第１クロック信号と前記第２クロック信号とに基づいて第３クロック信号を生成する生成部（１０３Ｅ）と、
前記第１ダイオード（１１０４ａ）を介して前記第１電気接点（１０２Ａ）から供給される第１クロック信号と、前記第２ダイオード（１１０４ｂ）を介して前記第２電気接点（１０２Ｂ）から供給される第２クロック信号と、前記生成部（１０３Ｅ）から供給される第３クロック信号と、を含む前記複数種のクロック信号のうち前記データ信号の受信に利用される前記１種類のクロック信号を決定する決定部（１０３Ｄ）と、
前記決定部によって決定された前記１種類のクロック信号に同期して前記データ信号を受信し、受信したデータ信号に含まれるコマンドを実行するコマンド実行部（１０３Ｆ）と、
を備えたことを特徴とする実施態様項１８に記載の電気モジュール。
【０２１１】
［実施態様項２０］
インクジェット記録装置であって、
インクタンク（１）を着脱可能に装着する装着部であって、当該装着によってインクタンクの複数のタンク側クロック接点（１０２Ａ、１０２Ｂ）とそれぞれ接触する複数の本体側クロック接点（１５２Ａ、１５２Ｂ）が設けられた装着部（２０５）と、
装着されたインクタンク（１）のタンク側制御素子（１０３）に対し、前記複数のタンク側クロック接点（１０２Ａ、１０２Ｂ）および前記数の本体側クロック接点（１５２Ａ、１５２Ｂ）を介して、複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）を送信する本体側制御回路（３００）であって、前記タンク側制御素子（１０３）において合成される前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）が同時に０Ｖになる時間がないように、前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）それぞれの前記送信のタイミングを定める本体側制御回路（３００）と、
を具えたことを特徴とするインクジェット記録装置。
【０２１２】
［実施態様項２１］
前記装着部（２０５）には、前記装着によってインクタンク（１）のタンク側電源接点（１０２Ｖ）と接触する本体側電源接点（１５２Ｖ）がさらに設けられ、
前記本体側制御回路（３００）は、装着されたインクタンク（１）に対し、前記タンク側電源接点（１０２Ｖ）および前記本体側電源接点（１５２Ｖ）を介して、電源電力を供給するとともに、前記タンク側制御素子（１０３）が前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）が合成されることによって得られる電源によって動作する場合は、前記電源電力の供給を停止する、
ことを特徴とする実施態様項２０に記載のインクジェット記録装置。
【０２１３】
［実施態様項２２］
インクタンクを着脱可能に装着する装着部であって、当該装着によってインクタンク（１）の複数のタンク側クロック接点（１０２Ａ、１０２Ｂ）とそれぞれ接触する複数の本体側クロック接点（１５２Ａ、１５２Ｂ）が設けられた装着部（２０５）と、
装着されたインクタンク（１）のタンク側制御素子（１０３）に対し、前記複数のタンク側クロック接点（１０２Ａ、１０２Ｂ）および前記数の本体側クロック接点（１５２Ａ、１５２Ｂ）を介して、複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）を送信する本体側制御回路（３００）であって、前記タンク側制御素子（１０３）において合成される前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）が同時に０Ｖになる時間がないように、前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）それぞれの前記送信のタイミングを定める本体側制御回路（３００）と、
を具えたインクジェット記録装置の前記装着部に装着されるインクタンク（１）であって、
前記複数のタンク側クロック接点（１０２Ａ、１０２Ｂ）と接続する複数のクロック信号線（６００、７００）と、
前記複数のクロック信号線（６００、７００）がそれぞれ接続する１つの電源ライン（１０４）であって、当該ラインにおいて前記前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）が合成される電源ライン（１０４）と、
が設けられてことを特徴とするインクタンク（１）。
【０２１４】
［実施態様項２３］
前記インクジェット記録装置は、
前記装着部（２０５）に、前記装着によってインクタンク（１）のタンク側電源接点（１０２Ｖ）と接触する本体側電源接点（１５２Ｖ）がさらに設けられ、
前記本体側制御回路（３００）が、装着されたインクタンク（１）に対し、前記タンク側電源接点（１０２Ｖ）および前記本体側電源接点（１５２Ｖ）を介して、電源電力を供給するとともに、前記タンク側制御素子（１０３）が前記複数のクロック信号（ＣＬＫ１信号、ＣＬＫ２信号）が合成されることによって得られる電源によって動作する場合は、前記電源電力の供給を停止する、
インクジェット記録装置であり、
前記タンク側電源接点（１０２Ｖ）と接続する電源線（９００）であって、その分岐した電源線（９００）が前記電源ライン（１０４）に接続する、
ことを特徴とする実施態様項２２に記載のインクタンク（１）。
【０２１５】
［実施態様項２４］
インクタンク（１）であって、
複数のダイオード（１１０４ａ、１１０４ｂ）および前記複数のダイオード（１１０４ａ、１１０４ｂ）が接続する１つの配線（１０４）と、
それぞれ前記複数のダイオード（１１０４ａ、１１０４ｂ）を介して前記１つの配線（１０４）に接続する複数の配線（６００、７００）と、
前記１つの配線（１０４）の分岐配線が接続する信号選択部（１０３Ｄ）と、
を備え、
前記信号選択部（１０３Ｄ）には、さらに前記複数の配線（６００、７００）が接続することを特徴とするインクタンク。
【０２１６】
［実施態様項２５］
電力消費要素（１０１）とダ前記電力消費要素（１０１）に接続する電源線（９００）をさらに備え、
前記電源線（９００）の分岐線は、ダイオード（１１０４ｃ）を介して前記１つの配線（１０４）に接続することを特徴とする実施態様項２４に記載のインクタンク。
【符号の説明】
【０２１７】
１    インクタンク
１００    基板
１０１    発光部
１０２    タンク側接点（電極パッド）
１０２Ａ    タンク側第１クロック接点（ＣＬＫ１接点）
１０２Ｂ    タンク側第２クロック接点（ＣＬＫ２接点）
１０２Ｄ    タンク側データ接点（ＤＡＴＡ接点）
１０２Ｇ    タンク側グランド接点（ＧＮＤ接点）
１０２Ｖ    タンク側電源接点（ＶＤＤ接点）
１０３    タンク側制御回路（タンク側制御素子）
１０３Ａ    制御部
１０３Ｂ    メモリ
１０３Ｃ    ＬＥＤドライバ
１０３Ｄ    クロック制御部
１０３Ｅ    クロック演算部
１０３Ｆ    コマンド実行部
１０４    （内部）電源ライン
１０５    記録ヘッドユニット
１０５    記録ヘッド
１１４    制限抵抗
１５２    装置本体側接点（コネクタ）
１５２Ａ    本体側第１クロック接点
１５２Ｂ    本体側第２クロック接点
１５２Ｄ    本体側データ接点
１５２Ｇ    本体側グランド接点
１５２Ｖ    本体側電源接点
２００    プリンタ
２０５    キャリッジ
２０６    フレキシブルケーブル
３００    本体側制御回路（本体側制御手段）
４１８    電気接点部
６００    第１クロック信号線
７００    第２クロック信号線
８００    データ信号線
９００    電源線
１１０４ａ    第１ダイオード
１１０４ｂ    第２ダイオード
１１０４ｃ    ダイオード
１１０５    コンデンサ
１１０６    抵抗
【図３】
2014058075.tif 000003
【図４】
2014058075.tif 000004
【図５】
2014058075.tif 000005
【図６】
2014058075.tif 000006
【図７】
2014058075.tif 000007
【図８】
2014058075.tif 000008
【図９】
2014058075.tif 000009
【図１０】
2014058075.tif 000010
【図１１】
2014058075.tif 000011
【図１２】
2014058075.tif 000012
【図１３】
2014058075.tif 000013
【図１４】
2014058075.tif 000014
【図１５】
2014058075.tif 000015
【図１６】
2014058075.tif 000016
【図１７】
2014058075.tif 000017
【図１８】
2014058075.tif 000018
【図１９】
2014058075.tif 000019
【図２０】
2014058075.tif 000020
【図２１】
2014058075.tif 000021
【図２２】
2014058075.tif 000022
【図２３】
2014058075.tif 000023
【図２４】
2014058075.tif 000024
【図２５】
2014058075.tif 000025
【図２６】
2014058075.tif 000026
【図２７】
2014058075.tif 000027
【図２８】
2014058075.tif 000028
【図２９】
2014058075.tif 000029
【図３０】
2014058075.tif 000030
【図３１】
2014058075.tif 000031
【図３２】
2014058075.tif 000032
【図３３】
2014058075.tif 000033
【図３４】
2014058075.tif 000034
【図３５】
2014058075.tif 000035
【図３６】
2014058075.tif 000036
【図３７】
2014058075.tif 000037
【図３８】
2014058075.tif 000038
【図１】
2014058075.tif 000039
【図２】
2014058075.tif 000040