(57)【要約】【課題】記憶部へのデータの送信時間を短縮することのできる技術を提供する。【解決手段】液体を噴射する液体噴射装置は、液体噴射装置本体と、複数の液体収容容器と、を備える。液体噴射装置本体は、複数の液体収容容器に対して、時分割多重化されたデータを送信可能なデータ送信部を備える。複数の液体収容容器のそれぞれは、時分割多重化されたデータから、当液体収容容器が取得すべきデータを選別するメモリー制御回路と、メモリー制御回路によって選別されたデータを一時的に記憶する第１の記憶部と、第２の記憶部と、を備える。複数の液体収容容器のそれぞれが備えるメモリー制御回路は、それぞれ、選別されたデータを第１の記憶部に記憶させた後に、データ送信部から複数の液体収容容器に共通に与えられる共通書き込み指令に基づいて、第１の記憶部に記憶されたデータの第２の記憶部への書き込みを実行する。【選択図】図１１
2010228200.tif 000002
【特許請求の範囲】
【請求項１】
液体を噴射する液体噴射装置であって、
液体噴射装置本体と、
前記液体噴射装置本体に着脱可能に装着され、前記液体噴射装置本体から噴射される液体をそれぞれ収容する複数の液体収容容器と、
を備え、
前記液体噴射装置本体は、
前記複数の液体収容容器に対して、時分割多重化されたデータを送信可能なデータ送信部を備え、
前記複数の液体収容容器のそれぞれは、
前記時分割多重化されたデータから、当該液体収容容器が取得すべきデータを選別するメモリー制御回路と、
前記メモリー制御回路によって選別されたデータを一時的に記憶する第１の記憶部と、
第２の記憶部と、
を備え、
前記複数の液体収容容器のそれぞれが備える前記メモリー制御回路は、それぞれ、前記選別されたデータを前記第１の記憶部に記憶させた後に、前記データ送信部から前記複数の液体収容容器に共通に与えられる共通書き込み指令に基づいて、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体噴射装置。
【請求項２】
請求項１に記載の液体噴射装置であって、
データの送信対象となる前記液体収容容器が１つの場合は、
前記データ送信部は、前記データの送信対象となる前記液体収容容器を指定して、時分割多重化を行なわずに前記データを送信し、
前記指定された液体収容容器が備えるメモリー制御回路は、前記データを前記第１の記憶部に記憶させた後に、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体噴射装置。
【請求項３】
液体噴射装置本体に装着可能であり、前記液体噴射装置本体から噴射される液体を収容する液体収容容器であって、
前記液体噴射装置本体から送信される、時分割多重化されたデータから、前記液体収容容器が取得すべきデータを選別するメモリー制御回路と、
前記メモリー制御回路によって選別されたデータを一時的に記憶する第１の記憶部と、
第２の記憶部と、
を備え、
前記メモリー制御回路は、前記選別されたデータを前記第１の記憶部に記憶させた後に、前記データ送信部から前記複数の液体収容容器に共通に与えられる共通書き込み指令に基づいて、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体収容容器。
【請求項４】
液体噴射装置本体から送信されたデータを複数の液体収容容器に記憶させる方法であって、
前記複数の液体収容容器のそれぞれは、第１の記憶部と、第２の記憶部と、を備え、
前記方法は、
前記複数の液体収容容器に対して、時分割多重化されたデータを送信する工程と、
前記時分割多重化されたデータから、前記液体収容容器のそれぞれが取得すべきデータを選別する工程と、
前記選別されたそれぞれのデータを前記第１の記憶部のそれぞれに一時的に記憶させる工程と、
前記複数の液体収容容器に対して共通書き込み指令を与えることによって、前記第１の記憶部のそれぞれに記憶されたデータの前記第２の記憶部のそれぞれへの書き込みを実行させる工程と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体噴射装置、液体収容容器、及び、液体噴射装置本体から送信されたデータを複数の液体収容容器に記憶させる方法に関するものである。
【背景技術】
【０００２】
液体噴射装置の一例であるインクジェット方式の印刷装置には、通常、取り外し可能な液体収容容器であるインクカートリッジが装着される。インクカートリッジには、記憶部を有する回路基板が搭載されたものがある。この記憶部には、例えば、インクカートリッジ内のインクの量やインクの色等の種々の情報が格納されている。そして、インクカートリッジの回路基板上の端子と、印刷装置の本体側に設けられた端子とが電気的に接続されることによって、印刷装置は、インクカートリッジの記憶部への情報の読み書き（アクセス）を行なっている。
【０００３】
従来、インクカートリッジの記憶部へ情報の読み出し／書き込みを行なう技術としては、例えば、特許文献１に開示されたものが知られている。しかし、この従来技術では、記憶部へのデータの送信時間を短縮することに関しての工夫は十分ではなかった。
【０００４】
なおこのような問題は、印刷装置とインクカートリッジとの関係に限らず、一般に、液体噴射装置本体と、記憶部を有する液体収容容器とに共通する問題であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２９９４０５号公報
【特許文献２】特開２００７−１２０８号公報
【特許文献３】特開２００８−８０８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、記憶部へのデータの送信時間を短縮することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するために、以下の形態または適用例を取ることが可能である。
【０００８】
[適用例１]
液体を噴射する液体噴射装置であって、
液体噴射装置本体と、
前記液体噴射装置本体に着脱可能に装着され、前記液体噴射装置本体から噴射される液体をそれぞれ収容する複数の液体収容容器と、
を備え、
前記液体噴射装置本体は、
前記複数の液体収容容器に対して、時分割多重化されたデータを送信可能なデータ送信部を備え、
前記複数の液体収容容器のそれぞれは、
前記時分割多重化されたデータから、当該液体収容容器が取得すべきデータを選別するメモリー制御回路と、
前記メモリー制御回路によって選別されたデータを一時的に記憶する第１の記憶部と、
第２の記憶部と、
を備え、
前記複数の液体収容容器のそれぞれが備える前記メモリー制御回路は、それぞれ、前記選別されたデータを前記第１の記憶部に記憶させた後に、前記データ送信部から前記複数の液体収容容器に共通に与えられる共通書き込み指令に基づいて、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体噴射装置。
適用例１の液体噴射装置によれば、複数の液体収容容器のそれぞれが備えるメモリー制御回路が、それぞれ、同一の書き込み指令に基づいて、第２の記憶部に対して、第１の記憶部に記憶されたデータの書き込みを開始させるので、それぞれのメモリー制御回路が別々のタイミングでそれぞれの第２の記憶部にデータを書き込む場合に比べて、データの送信時間を短縮することができる。
【０００９】
[適用例２]
請求項１に記載の液体噴射装置であって、
データの送信対象となる前記液体収容容器が１つの場合は、
前記データ送信部は、前記データの送信対象となる前記液体収容容器を指定して、時分割多重化を行なわずに前記データを送信し、
前記指定された液体収容容器が備えるメモリー制御回路は、前記データを前記第１の記憶部に記憶させた後に、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体噴射装置。
適用例２の液体噴射装置によれば、データの送信対象となる液体収容容器が１つの場合には、データの送信時に時分割多重化を行なわない。したがって、時分割多重化を行なった場合に比べて、データ列の長さが短くなるので、データの送信時間を短縮することができる。
【００１０】
[適用例３]
液体噴射装置本体に装着可能であり、前記液体噴射装置本体から噴射される液体を収容する液体収容容器であって、
前記液体噴射装置本体から送信される、時分割多重化されたデータから、前記液体収容容器が取得すべきデータを選別するメモリー制御回路と、
前記メモリー制御回路によって選別されたデータを一時的に記憶する第１の記憶部と、
第２の記憶部と、
を備え、
前記メモリー制御回路は、前記選別されたデータを前記第１の記憶部に記憶させた後に、前記データ送信部から前記複数の液体収容容器に共通に与えられる共通書き込み指令に基づいて、前記第１の記憶部に記憶されたデータの前記第２の記憶部への書き込みを実行する、液体収容容器。
【００１１】
[適用例４]
液体噴射装置本体から送信されたデータを複数の液体収容容器に記憶させる方法であって、
前記複数の液体収容容器のそれぞれは、第１の記憶部と、第２の記憶部と、を備え、
前記方法は、
前記複数の液体収容容器に対して、時分割多重化されたデータを送信する工程と、
前記時分割多重化されたデータから、前記液体収容容器のそれぞれが取得すべきデータを選別する工程と、
前記選別されたそれぞれのデータを前記第１の記憶部のそれぞれに一時的に記憶させる工程と、
前記複数の液体収容容器に対して共通書き込み指令を与えることによって、前記第１の記憶部のそれぞれに記憶されたデータの前記第２の記憶部のそれぞれへの書き込みを実行させる工程と、
を備える方法。
【００１２】
なお、本発明は、種々の態様で実現することが可能である。例えば、ホスト回路から送信されたデータを複数の記憶装置に記憶させる方法、データ転送装置、データ転送システム、それらの方法または装置の機能を実現するための集積回路、コンピュータープログラム、そのコンピュータープログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの概略構成を示す説明図である。
【図２】実施例に係るインクカートリッジの構成を示す斜視図である。
【図３】実施例に係るプリント回路基板の構成を示す図である。
【図４】印刷ヘッドユニット６０の構成を説明する図である。
【図５】プリンターの電気的な構成を示す説明図である。
【図６】プリンターの電気的な構成を示す説明図である。
【図７】メモリーセルアレイ１３２のメモリーマップを模式的に示す図である。
【図８】ＩＤ番号が１番のインクカートリッジ１００Ａに対してデータの読み出しを実行する場合における各種の信号波形を示すタイミングチャートである。
【図９】ＩＤ番号が１番から４番までの全てのインクカートリッジ１００Ａ〜１００Ｄに対してデータの読み出しを実行する場合における各種の信号波形を示すタイミングチャートである。
【図１０】ＩＤ番号が１番のインクカートリッジ１００Ａに対してデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。
【図１１】ＩＤ番号が１番から４番までの全てのインクカートリッジ１００Ａ〜１００Ｄに対してデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。
【図１２】第２実施例においてデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。
【図１３】第３実施例においてデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ１．印刷システムの構成：
Ａ２．印刷装置の電気的構成：
Ａ３．データの転送：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．変形例：
【００１５】
Ａ．第１実施例：
Ａ１．印刷システムの構成：
図１は、印刷システムの概略構成を示す説明図である。印刷システムは、印刷装置としてのプリンター２０と、コンピューター９０と、を備えている。プリンター２０は、コネクター８０を介して、コンピューター９０と接続されている。
【００１６】
プリンター２０は、副走査送り機構と、主走査送り機構と、ヘッド駆動機構と、各機構を制御するための主制御部４０と、を備えている。副走査送り機構は、紙送りモーター２２とプラテン２６とを備えており、紙送りモーターの回転をプラテンに伝達することによって用紙ＰＡを副走査方向に搬送する。主走査送り機構は、キャリッジモーター３２と、プーリー３８と、キャリッジモーターとプーリーとの間に張設された駆動ベルト３６と、プラテン２６の軸と並行に設けられた摺動軸３４と、を備えている。摺動軸３４は、駆動ベルト３６に固定されたキャリッジ３０を摺動可能に保持している。キャリッジモーター３２の回転は、駆動ベルト３６を介してキャリッジ３０に伝達され、キャリッジ３０は、摺動軸３４に沿ってプラテン２６の軸方向（主走査方向）に往復動する。ヘッド駆動機構は、キャリッジ３０に搭載された印刷ヘッドユニット６０を備えており、印刷ヘッドを駆動して用紙ＰＡ上にインクを吐出させる。印刷ヘッドユニット６０には、後述するように、複数のインクカートリッジを脱着自在に装着可能である。プリンター２０は、さらに、ユーザがプリンターの各種の設定を行ったり、プリンターのステータスを確認したりするための操作部７０を備えている。
【００１７】
図２〜図４を参照して、インクカートリッジ（液体容器）の構成と共に、プリンター２０の構成についてさらに説明する。図２は、実施例に係るインクカートリッジの構成を示す斜視図である。図３は、実施例に係るプリント回路基板（以降、単に回路基板という。）の構成を示す図である。図４は、印刷ヘッドユニット６０の構成を説明する図である。
【００１８】
インクカートリッジ１００は、インクを収容する本体１０１と、回路基板１２０と、センサー１１０と、を備えている。本体１０１の底面には、印刷ヘッドユニット６０に装着されたときに、印刷ヘッドユニット６０に対してインクを供給するためのインク供給口１０４が形成されている。本体１０１には、インクを収容するインク室１５０が形成されている。インク供給口１０４は、インク室１５０と連通している。インク供給口１０４の開口１０４ｏｐは、フィルム１０４ｆによって、封がされている。インクカートリッジ１００を印刷ヘッドユニット６０（図４）に装着することによって、フィルム１０４ｆが破られ、インク供給針６がインク供給口１０４に挿入される（図４）。インク室１５０に収容されているインクは、インク供給針６を介して、プリンター２０に供給される。
【００１９】
センサー１１０は、本体１０１の内部に固定されている。センサー１１０は、後述するように、圧電体を２枚の対向する電極で挟んだ圧電素子を含み、インク残量の検出に用いられる。本体１０１は、前壁１０１ｗｆ（−Ｙ方向の壁）と、底壁１０１ｗｂ（＋Ｚ方向の壁）を含んでいる。前壁１０１ｗｆは、底壁１０１ｗｂと交差（本実施例では、実質的に直交）している。回路基板１２０は、前壁１０１ｗｆに固定されている。回路基板１２０の外表面には、端子２１０〜２７０が形成されている。
【００２０】
前壁１０１ｗｆには、２つの突起Ｈ１、Ｐ２が形成されている。これらの突起Ｈ１、Ｐ２は、−Ｙ方向に突出している。回路基板１２０には、これらの突起Ｈ１、Ｐ２をそれぞれ受け入れる穴１２２と切り欠き１２１とが、形成されている（図３（Ａ））。穴１２２は、回路基板１２０の下端（＋Ｚ方向の端）の中央に形成され、切り欠き１２１は、回路基板１２０の上端（−Ｚ方向の端）の中央に形成されている。回路基板１２０が前壁１０１ｗｆに装着された状態では、突起Ｈ１、Ｐ２は、穴１２２、切り欠き１２１に、それぞれ挿入される。なお、回路基板１２０が前壁１０１ｗｆに装着された後には、これらの突起Ｈ１、Ｐ２の先端が潰される。これにより、回路基板１２０は、前壁１０１ｗｆに固定される。
【００２１】
さらに、前壁１０１ｗｆには、係合突起１０１ｅが設けられている。係合突起１０１ｅとホルダー４（図４）の係号口４ｅとの係合によって、インクカートリッジ１００がホルダー４から意図せずに外れることが、防止される。
【００２２】
図４を参照して印刷ヘッドユニット６０の構成と、印刷ヘッドユニット６０にインクカートリッジ１００が装着される様子を説明する。図４に示すように、印刷ヘッドユニット６０は、ホルダー４と、接続機構４００と、印刷ヘッド５と、サブ制御基板５００とを備えている。サブ制御基板５００には、回路基板１２０の端子２１０〜２７０と接続機構４００を介してそれぞれ接続される端子群と、キャリッジ回路５０が実装されている。ホルダー４は、複数のインクカートリッジ１００を装着可能に構成され、印刷ヘッド５の上に配置されている。接続機構４００は、後述するインクカートリッジ１００の回路基板１２０に設けられた各端子と、サブ制御基板５００に設けられた端子群の中の対応する端子とを電気的に接続するための導電性の接続端子４１０〜４７０が、回路基板１２０の端子ごとに設けられている。印刷ヘッド５の上には、インクカートリッジ１００から印刷ヘッド５にインクを供給するための上述したインク供給針６が配置されている。印刷ヘッド５は、複数のノズルと、複数の圧電素子（ピエゾ素子）と、を含み、各圧電素子に印加される電圧に応じて各ノズルからインク滴を吐出し、用紙ＰＡ上にドットを形成する。キャリッジ回路５０は、主制御部４０と協働してインクカートリッジ１００に関連する制御を行うための回路であり、以下ではサブ制御部ともいう。
【００２３】
インクカートリッジ１００は、図４におけるＺ軸の正方向（挿入方向Ｒ）に挿入されることにより、ホルダー４に装着される。このようにして、インクカートリッジ１００は、プリンター２０に着脱可能に装着される。また、インクカートリッジ１００に搭載された回路基板１２０は、プリンター２０に着脱可能に電気的に接続される。
【００２４】
図３に戻って、回路基板１２０について、さらに説明する。図３（Ａ）における矢印Ｒは、上述したインクカートリッジ１００の挿入方向を示している。図３（Ｂ）に示すように、回路基板１２０は、プリンター２０と接続される面の裏側の面である裏面に記憶装置１３０を備え、プリンター２０と接続される面である表面に７つの端子からなる端子群を備えている。記憶装置１３０は、本実施例では、メモリーセルアレイを含む半導体記憶装置である。メモリーセルアレイには、例えば、インクの消費量やインクの色などのインクまたはインクカートリッジ１００に関連する種々のデータが格納される。
【００２５】
回路基板１２０の表面側の各端子は、略矩形状に形成され、挿入方向Ｒと略垂直な列を２列形成するように配置されている。２つの列のうち、挿入方向Ｒ側、すなわち、図３（Ａ）における下側に位置する列を下側列と呼び、挿入方向Ｒの反対側、すなわち、図３（Ａ）における上側に位置する列を上側列と呼ぶ。上側列を形成する端子と、下側列を形成する端子は、互いの端子中心が挿入方向Ｒに並ばないように、互い違いに配置され、いわゆる千鳥状の配置を構成している。
【００２６】
上側列を形成するように配列されている端子は、図３（Ａ）中左側から、接地端子２１０、電源端子２２０である。下側列を形成するように配列されている端子は、図３（Ａ）中左側から、第１のセンサー駆動用端子２３０、リセット端子２４０、クロック端子２５０、データ端子２６０、第２のセンサー駆動用端子２７０である。左右方向の中央付近の５つの端子、すなわち、接地端子２１０、電源端子２２０、リセット端子２４０、クロック端子２５０、データ端子２６０は、それぞれ、図示しない回路基板１２０の表裏面の配線パターン層や回路基板１２０に配置されたスルホールを介して、記憶装置１３０に接続されている。下側列の両端に位置する２つの端子、すなわち、第１のセンサー駆動用端子２３０および第２のセンサー駆動用端子２７０は、センサー１１０に含まれる圧電素子の一方の電極および他方の電極にそれぞれ接続されている。
【００２７】
回路基板１２０では、記憶装置１３０に接続された５つの端子と、センサー１１０に接続された２つの端子は、互いに近接して配置されている。このため、プリンター２０側の接続機構４００においても、記憶装置１３０に接続された５つの端子に対応する接続端子４１０、４２０、４４０〜４６０と、センサー１１０に接続された２つの端子に対応する接続端子４３０、４７０とは、互いに近接して配置されている。
【００２８】
回路基板１２０の各端子は、インクカートリッジ１００がホルダー４に固定されると、ホルダー４に備えられた接続機構４００の接続端子４１０〜４７０と接触し電気的に接続される。さらに、接続機構４００の接続端子４１０〜４７０は、サブ制御基板５００上の端子群と接触して電気的に接続され、サブ制御基板５００の端子群は、サブ制御部（キャリッジ回路）５０と電気的に接続されている。これにより、インクカートリッジ１００がホルダー４に固定されると、回路基板の各端子２１０〜２７０はサブ制御部５０と電気的に接続される。
【００２９】
Ａ２．印刷装置の電気的構成：
図５および図６は、プリンターの電気的な構成を示す説明図である。図５は、主制御部４０とサブ制御部５０とプリンターに装着可能な全てのインクカートリッジ１００との全体に注目して描かれている。図６は、主制御部４０の内部機能構成とサブ制御部５０の内部機能構成が、一つのインクカートリッジ１００と共に描かれている。
【００３０】
各インクカートリッジ１００の記憶装置１３０には、互いに異なる４ビットのＩＤ番号（識別番号）が割り当てられている。図５に示されるように、サブ制御部５０からの配線に対し各インクカートリッジの記憶装置１３０は並列に接続されている（すなわち、サブ制御部５０に対しバス接続されている。）。
【００３１】
サブ制御部５０と各インクカートリッジ１００との間は、複数の配線で接続されている。複数の配線は、サブ制御部５０とサブ制御基板５００の端子群をつなぐ配線、接続機構４００の接続端子４１０〜４７０、回路基板１２０の表側の端子群、回路基板１２０の端子群から記憶装置１３０とセンサー１１０とへの配線で構成される。複数の配線は、リセット信号線ＬＲ１、クロック信号線ＬＣ１、データ信号線ＬＤ１、第１の接地線ＬＣＳ、第１の電源線ＬＣＶ、第１のセンサー駆動信号線ＬＤＳＮ、第２のセンサー駆動信号線ＬＤＳＰを含む。
【００３２】
リセット信号線ＬＲ１は、リセット信号ＣＲＳＴを伝送する導電線であり、回路基板１２０のリセット端子２４０を介して記憶装置１３０に電気的に接続される。クロック信号線ＬＣ１は、クロック信号ＣＳＣＫを伝送する導電線であり、回路基板１２０のクロック端子２５０を介して記憶装置１３０に電気的に接続される。データ信号線ＬＤ１は、データ信号ＣＳＤＡを伝送する導電線であり、回路基板１２０のデータ端子２６０を介して記憶装置１３０に電気的に接続される。これらの３本の配線ＬＲ１、ＬＣ１、ＬＤ１は、それぞれ、一つのサブ制御部５０側の端部と、インクカートリッジ１００の数に分岐したインクカートリッジ１００側の端部を有する配線である。リセット信号ＣＲＳＴ、データ信号ＣＳＤＡ、クロック信号ＣＳＣＫは、いずれも、Ｈレベル（本実施例では、ＣＶＤＤ電位（３．３Ｖ））、または、Ｌレベル（本実施例では、ＣＶＳＳ電位（０Ｖ））のいずれかの値をとる２値信号である。
【００３３】
第１の接地線ＬＣＳは、記憶装置１３０に接地電位ＣＶＳＳを供給する導電線であり、回路基板１２０の接地端子２１０を介して記憶装置１３０に電気的に接続される。第１の接地線ＬＣＳは、一つのサブ制御部５０側の端部と、インクカートリッジ１００の数に分岐したインクカートリッジ１００側の端部を有する配線である。接地電位ＣＶＳＳは、主制御部４０から第２の接地線ＬＳを介してサブ制御部５０に供給される接地電位ＶＳＳ（＝ＣＶＳＳ電位）と接続されており、Ｌレベル（０Ｖ）に設定される。
【００３４】
第１のセンサー駆動信号線ＬＤＳＮおよび第２のセンサー駆動信号線ＬＤＳＰは、センサー１１０の圧電素子に駆動電圧を印加すると共に、駆動電圧の印加を停止した後、圧電素子の圧電効果により発生する電圧をサブ制御部５０に伝送するための導電線である。第１のセンサー駆動信号線ＬＤＳＮおよび第２のセンサー駆動信号線ＬＤＳＰは、それぞれインクカートリッジ１００ごとに独立した複数の配線であり、一端がサブ制御部５０に電気的に接続され、他端が回路基板１２０の第１のセンサー駆動用端子２３０および第２のセンサー駆動用端子２７０にそれぞれ電気的に接続される。第１のセンサー駆動信号線ＬＤＳＮは、第１のセンサー駆動用端子２３０を介して、センサー１１０の圧電素子の一方の電極に電気的に接続され、第２のセンサー駆動信号線ＬＤＳＰは、第２のセンサー駆動用端子２７０を介して、センサー１１０の圧電素子の他方の電極に電気的に接続される。
【００３５】
第１の電源線ＬＣＶは、記憶装置１３０に記憶装置１３０の動作電圧となる電源電圧ＣＶＤＤを供給する導電線であり、回路基板１２０の電源端子２２０を介して記憶装置１３０に接続されている。第１の電源線ＬＣＶは、一つのサブ制御部５０側の端部と、インクカートリッジ１００の数に分岐したインクカートリッジ１００側の端部を有する配線である。記憶装置１３０の駆動に用いられるＨレベルの電源電圧ＣＶＤＤは、Ｌレベルの接地電位ＣＶＳＳ（０Ｖ）に対して、３．３Ｖ程度の電位が用いられる。もちろん、電源電圧ＣＶＤＤの電位レベルは、記憶装置１３０のプロセス世代などに応じて、異なる電位であって良く、例えば、１．５Ｖや２．０Ｖなどが用いられ得る。
【００３６】
主制御部４０とサブ制御部５０との間は、複数の配線で電気的に接続されている。複数の配線は、バスＢＳと、第２の電源線ＬＶと、第２の接地線ＬＳと、第３のセンサー駆動信号線ＬＤＳを含む。バスＢＳは、主制御部４０とサブ制御部５０との間のデータ通信に用いられる。第２の電源線ＬＶおよび第２の接地線ＬＳは、主制御部４０からサブ制御部５０に対して、それぞれ、電源電圧ＶＤＤおよび接地電位ＶＳＳを供給する導電線である。電源電圧ＶＤＤは、上述した記憶装置１３０に供給される電源電圧ＣＶＤＤと同レベル、例えば、接地電位ＶＳＳおよびＣＶＳＳ（０Ｖ）に対して、３．３Ｖ程度の電位が用いられる。もちろん、電源電圧ＶＤＤの電位レベルは、サブ制御部５０のロジックＩＣ部分のプロセス世代などに応じて、異なる電位であって良く、例えば、１．５Ｖや２．０Ｖなどが用いられ得る。第３のセンサー駆動信号線ＬＤＳは、最終的に各センサー１１０に印加されるセンサー駆動信号ＤＳ（後述）を主制御部４０からサブ制御部５０に供給する導電線である。
【００３７】
主制御部４０は、制御回路４８と、駆動信号生成回路４２と、図示しないＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどを備えている。ＲＯＭにはプリンター２０を制御するための各種プログラムが記憶されている。
【００３８】
制御回路４８は、ＣＰＵ（中央制御装置）であり、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどのメモリーと協働してプリンター２０全体の制御を実行する。制御回路４８は、機能ブロックとして、インク残量判断部Ｍ１と、メモリーアクセス部Ｍ２と、インク消費量推定部Ｍ３を備えている。
【００３９】
インク残量判断部Ｍ１は、サブ制御部５０および駆動信号生成回路４２を制御してインクカートリッジ１００のセンサー１１０を駆動し、インクカートリッジ１００内のインクが所定値以上であるか否かを判定する。メモリーアクセス部Ｍ２は、サブ制御部５０を経由して、インクカートリッジ１００の記憶装置１３０にアクセスし、記憶装置１３０内に記憶された情報を読み出したり、記憶装置１３０内に記憶される情報を更新したりする。インク消費量推定部Ｍ３は、プリンター２０の印刷実行状況に伴い印刷用紙に噴射されるドットをカウントする。また、ヘッドのクリーニング処理によって消費されるインク量を推定する。これに基づいて、プリンター２０が消費したインク量（インク消費量）を推定する。すなわち、インクカートリッジ１００が新しくプリンター２０に装着されてから、そのインク容器が消費したインク消費量の推定値の累計をカウントしている。
【００４０】
主制御部４０のＥＥＰＲＯＭには、センサーを駆動するためのセンサー駆動信号ＤＳを示すデータが格納されている。駆動信号生成回路４２は、制御回路４８のインク残量判断部Ｍ１からの指示に従って、ＥＥＰＲＯＭからセンサー駆動信号ＤＳの波形を示すデータを読み出して、任意の波形を有するセンサー駆動信号ＤＳを生成する。センサー駆動信号ＤＳは、電源電圧ＣＶＤＤ（本実施例では、３．３Ｖ）より高い電位を含み、例えば、本実施例では、最大３６Ｖ程度の電位を含んでいる。具体的には、センサー駆動信号ＤＳは、最大３６Ｖの電圧を有する台形のパルス信号である。
【００４１】
なお、本実施例では、駆動信号生成回路４２は、さらに、印刷ヘッド５に供給されるヘッド駆動信号を生成することができる。すなわち、本実施例では、制御回路４８は、インク残量の判断を実行する際には、駆動信号生成回路４２にセンサー駆動信号を生成させ、印刷を実行する際には、駆動信号生成回路４２にヘッド駆動信号を生成させる。
【００４２】
サブ制御部５０は、ハード構成として、ＡＳＩＣ（Application Specific IC）を備える。ＡＳＩＣは、通信処理部５５と、センサー処理部５２とを備えている。
【００４３】
通信処理部５５は、リセット信号線ＬＲ１、データ信号線ＬＤ１、クロック信号線ＬＣ１を介して、インクカートリッジ１００の記憶装置１３０との通信処理を行う。また、通信処理部５５は、バスＢＳを介して、主制御部４０との通信処理を行う。この通信処理部５５は、本発明における「データ送信部」に相当する。
【００４４】
主制御部４０は、インクカートリッジ１００が装着されると、通信処理部５５を介して、所定のタイミングで、装着されているインクカートリッジ１００の記憶装置１３０へのアクセスを実行する。
【００４５】
通信処理部５５は、図示しないＳＲＡＭを備えている。ＳＲＡＭは、通信処理部５５が処理を行う際、一時的にデータを保存するために用いるメモリーで、例えば、主制御部４０から受け取ったデータや、センサー１１０や記憶装置１３０から受け取ったデータを一時的に保存している。そして、ＳＲＡＭに書き込まれる値は、印刷動作の実行に伴い（主制御部４０からの書き込みデータの送信や、記憶装置からの読み出しに伴い）更新される。
【００４６】
センサー処理部５２は、センサーによるインク残量の判定処理（センサー処理）を実行する。センサー処理部５２は、切り換えスイッチを含んでいる。切換スイッチは、駆動信号生成回路４２から供給されたセンサー駆動信号ＤＳを、センサー処理の対象となっている１つのインクカートリッジ１００のセンサー１１０に対して、第１のセンサー駆動信号線ＬＤＳＮまたは第２のセンサー駆動信号線ＬＤＳＰのいずれかを介して供給するために用いられる。
【００４７】
次にインクカートリッジ１００の電気的構成について説明する。インクカートリッジ１００は、その電気的な構成要素として、記憶装置１３０とセンサー１１０とを有している。
【００４８】
記憶装置１３０は、不揮発性のメモリーセルアレイ１３２と、メモリー制御回路１３６と、８ビット分のデータを格納可能な入出力バッファー１３７と、を含んでいる。メモリー制御回路１３６は、サブ制御部５０によるメモリーセルアレイ１３２に対するアクセス（読み出しおよび書き込み）を仲介する回路である。メモリー制御回路１３６は、サブ制御部５０の通信処理部５５から送信されるデータ列を解析する。さらに、データの書き込み時には、メモリー制御回路１３６は、通信処理部５５から受信した書き込み対象データを、入出力バッファー１３７に一時的に記憶する。メモリー制御回路１３６は、入出力バッファー１３７に格納された８ビット分のデータを、メモリーセルアレイ１３２に書き込む。また、データの読み出し時には、メモリー制御回路１３６は、メモリーセルアレイ１３２から読み出したデータを、通信処理部５５に送信する。メモリー制御回路１３６によるメモリーセルアレイ１３２へのデータの書き込み動作については、後に詳述する。なお、入出力バッファー１３７は、本発明における「第１の記憶部」に相当し、メモリーセルアレイ１３２は、「第２の記憶部」に相当する。
【００４９】
図７は、メモリーセルアレイ１３２のメモリーマップを模式的に示す図である。メモリーセルアレイ１３２の１バイト目の最初の４ビット分にはプリンター２０に搭載されるインクカートリッジ１００の総個数（本実施例では４つ）が記憶されており、残りの４ビット分にはインクカートリッジ１００のＩＤ番号（本実施例では１番〜４番）が記憶されている。以下では、ＩＤ番号が１番のインクカートリッジ１００を「インクカートリッジ１００Ａ」とも呼ぶ。同様に、ＩＤ番号が２番から４番のインクカートリッジ１００を、それぞれ、「インクカートリッジ１００Ｂ」、「インクカートリッジ１００Ｃ」、「インクカートリッジ１００Ｄ」とも呼ぶ。この最初の１バイトは、書き換えが不可能な領域である。
【００５０】
メモリーセルアレイ１３２の２バイト目以降は、書き換え可能領域であり、インクの消費量等が記憶されている。本実施例では、メモリー制御回路１３６は、メモリーセルアレイ１３２の２バイト目以降を書き換えることができる。
【００５１】
Ａ３．データの転送： 
図８は、ＩＤ番号が１番のインクカートリッジ１００Ａに対して、データの読み出しを実行する場合における各種の信号波形を示すタイミングチャートである。第１実施例では、データの送受信は常に時分割多重化方式で行なわれる。リセット信号ＣＲＳＴがＨレベルに立ち上がると、データの転送が開始される。データ信号ＣＳＤＡの最初の４ビットは、各インクカートリッジ１００へのアクセスを実行するか否かを示すアクセス判定コードであり、Ｈレベルの場合はアクセスすることを意味し、Ｌレベルの場合はアクセスしないことを意味する。そして、アクセス判定コードの１ビット目は、ＩＤ番号が１番のインクカートリッジ１００Ａへアクセスするか否かを示している。同様に、２〜４ビット目は、ＩＤ番号が２〜４番のインクカートリッジ１００Ｂ〜１００Ｄへのアクセスの実行の可否を示している。この図８では、アクセス判定コードは、１ビット目のみがＨレベルを示しており、ＩＤ番号が１番のインクカートリッジ１００Ａに対してのみアクセスを行なうことを意味している。なお、一般に、インクカートリッジ１００の総個数がＮ個（Ｎは２以上の整数）の場合には、アクセス判定コードはＮビット分のデータとなる。
【００５２】
アクセス判定コードに続く４ビットは、データの読み出しか、又は書き込みかを示す読み出し／書き込みコードであり、Ｈレベルの場合は書き込みを意味し、Ｌレベルの場合は読み出しを意味している。アクセス判定コードと同様に、読み出し／書き込みコードの１ビット目から４ビット目は、それぞれ、インクカートリッジ１００Ａからインクカートリッジ１００Ｄに対して、読み出しを行なうか、又は書き込みを行なうかを示している。この図８では、読み出し／書き込みコードの１ビット目がＬレベルとなっているため、ＩＤ番号が１番のインクカートリッジ１００Ａに対して読み出しを行なうことを意味している。なお、上述したように、ＩＤ番号が２番から４番までのインクカートリッジ１００Ｂ〜１００Ｄに対してはアクセスを行なわないため、２ビット目から４ビット目までの読み出し／書き込みコードは、Ｈレベルであっても、Ｌレベルであってもどちらでもよい。また、アクセス判定コードと同様に、インクカートリッジ１００の総個数がＮ個（Ｎは２以上の整数）の場合には、読み出し／書き込みコードはＮビット分のデータとなる。
【００５３】
読み出し／書き込みコードに続く１ビット目から４ビット目までのデータは、それぞれ、ＩＤ番号が１番から４番までのインクカートリッジ１００Ａ〜１００Ｄがそれぞれ備えるメモリーセルアレイ１３２から読み出された１ビット目のデータである。すなわち、１つのインクカートリッジに割り当てられているタイムスロットは１ビット分である。ただし、この図８では、ＩＤ番号が２番から４番までのインクカートリッジ１００Ｂ〜１００Ｄに対してはアクセスが行なわれないため、読み出し／書き込みコードに続く２ビット目から４ビット目のデータは、不定となっている。
【００５４】
ここで、メモリー制御回路１３６側の動作について、ＩＤ番号が１番のインクカートリッジ１００Ａを例にとって説明する。ＩＤ番号が１番のインクカートリッジ１００Ａが備えるメモリー制御回路１３６は、リセット解除（リセット信号ＣＲＳＴの立ち上がり）で、メモリーセルアレイ１３２に記憶されているインクカートリッジの総個数（４個）と、ＩＤ番号（１番）を読み出す。インクカートリッジ１００Ａのメモリー制御回路１３６は、リセット信号ＣＲＳＴが立ちあがった後の最初のクロック信号（パルス）で、データ信号ＣＳＤＡのアクセス判定コードを読み、アクセスするか否か（動作／非動作）を判断する。そして、インクカートリッジ１００Ａのメモリーセルアレイ１３２は、データ信号ＣＳＤＡの読み出し／書き込みコードから、読み出しと判断した場合には、自分に割り当てられているタイムスロットにおいて、メモリーセルアレイ１３２に格納されているデータを出力する。このとき、インクカートリッジ１００Ａのメモリー制御回路１３６は、例えば、メモリーセルアレイ１３２のメモリーマップ（図７）の２バイト目から１ビットずつ、データを読み出していく。
【００５５】
同様に、ＩＤ番号が２番から４番のインクカートリッジ１００Ｂ〜１００Ｄのそれぞれのメモリー制御回路１３６は、インクカートリッジの総個数と自身のＩＤ番号に基づいて、それぞれのメモリーセルアレイ１３２からの読み出し処理を実行することができる。
【００５６】
図９は、ＩＤ番号が１番から４番までの全てのインクカートリッジ１００Ａ〜１００Ｄに対して、データの読み出しを実行する場合における各種の信号波形を示すタイミングチャートである。この図９では、アクセス判定コード（４ビット）は、全てＨレベルを示しており、読み出し／書き込みコード（４ビット）は、全てＬレベルを示している。そして、読み出し／書き込みコードに続いて、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリーセルアレイ１３２から１ビットずつ、データが読み出されている。すなわち、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリーセルアレイ１３２に格納されたデータは、時分割多重化が行なわれて、出力される。
【００５７】
図１０は、ＩＤ番号が１番のインクカートリッジ１００Ａに対して、データの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。この図１０では、アクセス判定コード（４ビット）の１ビット目は、Ｈレベルを示しており、読み出し／書き込みコード（４ビット）の１ビット目は、Ｈレベルを示している。インクカートリッジ１００Ａのメモリー制御回路１３６は、通信処理部５５から４パルス毎に１ビットずつデータを受信すると、入出力バッファー１３７にデータを順次格納していく。クロック信号ＣＳＣＫは、８ビット目のデータ送信用の４パルス目の立ち上がり後にＨレベルに維持される（時刻ｔ１）。メモリー制御回路１３６は、クロック信号ＣＳＣＫがＨレベルに維持されている期間に、入出力バッファー１３７に格納された８ビット分のデータをメモリーセルアレイ１３２に書き込む。
【００５８】
メモリー制御回路１３６が、８ビット分のデータをメモリーセルアレイ１３２に書き込んだ後には、クロック信号ＣＳＣＫはＬレベルに立ち下がり、データ信号ＣＳＤＡ上には、インクカートリッジ１００Ａのメモリーセルアレイ１３２に書き込まれるべき９ビット目のデータが現れる。インクカートリッジ１００Ａのメモリー制御回路１３６は、この９ビット目のデータを、クロック信号ＣＳＣＫが再び立ち上がった時に、入出力バッファー１３７に格納する。
【００５９】
図１１は、ＩＤ番号が１番から４番までの全てのインクカートリッジ１００Ａ〜１００Ｄに対して、データの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。この図１０では、アクセス判定コード（４ビット）は、全てＨレベルを示しており、読み出し／書き込みコード（４ビット）は、全てＨレベルを示している。４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、通信処理部５５から４パルス毎に１ビットずつデータを受信すると、それぞれの入出力バッファー１３７にデータを順次格納（一時書き込み）していく。そして、４つのインクカートリッジ１００Ａ〜１００Ｄの全ての入出力バッファー１３７に８ビット分のデータが格納されると、それぞれのメモリー制御回路１３６は、クロック信号ＣＳＣＫがＨレベルに維持されている期間に、一斉に、それぞれのメモリーセルアレイ１３２に８ビット分のデータを書き込む。この説明から理解できるように、８ビット目のデータ送信後にＨレベルに維持されたクロック信号ＣＳＣＫは、すべてのインクカートリッジ（すなわちすべてのメモリー制御回路）に共通に与えられる共通書き込み指令として機能する。
【００６０】
具体的には、例えば、ＩＤ番号が１番のインクカートリッジ１００Ａにおけるメモリー制御回路１３６は、８ビット目のデータを入出力バッファー１３７に格納後、２個（＝カートリッジの総個数−１−ＩＤ番号）のパルスを無視した後のパルスで、メモリーセルアレイ１３２へのデータの書き込み動作を開始する。ＩＤ番号が２番のインクカートリッジ１００Ｂにおけるメモリー制御回路１３６は、８ビット目のデータを入出力バッファー１３７に格納後、１個（＝カートリッジの総個数−１−ＩＤ番号）のパルスを無視した後のパルスで、メモリーセルアレイ１３２へのデータの書き込み動作を開始する。ＩＤ番号が３番のインクカートリッジ１００Ｃにおけるメモリー制御回路１３６は、８ビット目のデータを入出力バッファー１３７に格納後、次のパルスで、メモリーセルアレイ１３２へのデータの書き込み動作を開始する。ＩＤ番号が４番のインクカートリッジ１００Ｄにおけるメモリー制御回路１３６は、８ビット目のデータを入出力バッファー１３７に格納後、すぐにメモリーセルアレイ１３２へのデータの書き込み動作を開始する。すなわち、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、同一のパルスをトリガーとして、メモリーセルアレイ１３２へのデータの書き込み動作を開始する。このようにすれば、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、一斉に、それぞれのメモリーセルアレイ１３２に８ビット分のデータを書き込むことができる。
【００６１】
ここで、メモリーセルアレイ１３２への書き込みに要する時間は、データの転送に要する時間に比べて、非常に長い。したがって、本実施例によれば、複数のメモリー制御回路１３６がそれぞれのメモリーセルアレイ１３２へのデータの書き込みをする時間を共通化するので、それぞれのメモリー制御回路が別々のタイミングでそれぞれのメモリーセルアレイ１３２にデータを書き込む場合に比べて、データを書き込むのに要するトータルの時間を短縮することができる。すなわち、データの送信時間を短縮することができる。
【００６２】
Ｂ．第２実施例：
図１２は、第２実施例においてデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。上述した第１実施例との違いは、データの書き込み／読み出し対象となるインクカートリッジが１つの場合には、データ信号ＣＳＤＡの時分割多重化を行なわずに、インクカートリッジのＩＤ番号を指定して、データの書き込み／読み出しを実行するという点だけであり、他の構成は第１実施例と同じである。
【００６３】
具体的には、例えば、通信処理部５５は、リセット信号ＣＲＳＴをＨレベルに立ち上げた後に、データ信号ＣＳＤＡのアクセス判定コード（４ビット）を全てＬレベルとして出力し、アクセス判定コードに続く４ビットに、指定するインクカートリッジのＩＤ番号（４ビット）を送信する。そして、通信処理部５５は、ＩＤ番号に続く１ビットに、読み出し／書き込みコードを送信する。この図１２では、読み出し／書き込みコードはＨレベルとなっている。通信処理部５５は、データの書き込み時には、読み出し／書き込みコードに続いて、書き込み対象となるメモリーセルアレイ１３２に書き込むべきデータを８ビット分送信する。
【００６４】
４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、アクセス判定コードの全てがＬレベルの場合は、アクセス判定コードに続く４ビットのデータが、インクカートリッジのＩＤ番号であると判断する。４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、自身のメモリーセルアレイ１３２に記憶されているＩＤ番号が、データ信号ＣＳＤＡ上に送信されたＩＤ番号と一致するか否かを判定する。ＩＤ番号が一致すると判定したメモリー制御回路１３６は、ＩＤ番号に続く読み出し／書き込みコードを受信する。ＩＤ番号が一致しないと判定したその他のメモリー制御回路１３６は、ＩＤ番号に続くデータは認識しない。
【００６５】
ＩＤ番号が一致すると判定したメモリー制御回路１３６は、読み出し／書き込みコードがＨレベルを示す場合には、読み出し／書き込みコードに続くデータを受信し、入出力バッファー１３７へデータの書き込みを行なう。入出力バッファー１３７に８ビット分のデータが格納されると、メモリー制御回路１３６は、メモリーセルアレイ１３２へ８ビット分のデータの書き込みを実行する。
【００６６】
このように、第２実施例では、データの書き込み／読み出し対象となるインクカートリッジが１つの場合には、データの時分割多重化を行なわずに、インクカートリッジのＩＤ番号を指定して、データの書き込み／読み出しを行なう。このようにすれば、時分割多重化を行なった場合に比べて、データ列の長さが短くなるので、データの転送時間を短縮することができる。
【００６７】
Ｃ．第３実施例：
図１３は、第３実施例においてデータの書き込みを実行する場合における各種の信号波形を示すタイミングチャートである。図１１に示した第１実施例との違いは、４つのカートリッジ１００Ａ〜１００Ｄのそれぞれに書き込むべきデータを、８ビットずつ、まとめて送信しているという点だけであり、他の構成は第１実施例と同じである。
【００６８】
すなわち、データ信号ＣＳＤＡの読み出し／書き込みコードに続く８ビットが、ＩＤ番号１番のインクカートリッジ１００Ａに書き込むべき８ビット分のデータである。そして、ＩＤ番号１番のインクカートリッジ１００Ａに書き込むべき８ビット分のデータに続く８ビットが、ＩＤ番号２番のインクカートリッジ１００Ｂに書き込むべき８ビット分のデータである。同様に、ＩＤ番号２番のインクカートリッジ１００Ｂに書き込むべき８ビット分のデータの後には、ＩＤ番号３番のインクカートリッジ１００Ｃに書き込むべき８ビット分のデータと、ＩＤ番号４番のインクカートリッジ１００Ｄに書き込むべき８ビット分のデータが続く。
【００６９】
ＩＤ番号４番のインクカートリッジ１００Ｄの入出力バッファー１３７に８ビット分のデータが格納されると、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、一斉に、それぞれのメモリーセルアレイ１３２へ８ビット分のデータを書き込む。具体的には、４つのインクカートリッジ１００Ａ〜１００Ｄのそれぞれのメモリー制御回路１３６は、ＩＤ番号４番のインクカートリッジ１００Ｄの入出力バッファー１３７に８ビット目のデータが書き込まれた時のクロック信号ＣＳＣＫのパルスをトリガーとして、クロック信号ＣＳＣＫがＨレベルに維持されている期間に一斉に、それぞれのメモリーセルアレイ１３２へ８ビット分のデータを書き込む。
【００７０】
なお、ＩＤ番号４番のインクカートリッジ１００Ｄに書き込むべき８ビット分のデータの後には、再び、ＩＤ番号１番のインクカートリッジ１００Ａに書き込むべき８ビット分のデータが続く。
【００７１】
このように、８ビット分のタイムスロットを用いた時分割多重化を行なって、それぞれのインクカートリッジ１００Ａ〜１００Ｄに書き込むべきデータを送信することとしてもよい。このようにしても、それぞれのメモリー制御回路１３６が、それぞれのメモリーセルアレイ１３２へ８ビット分のデータを一斉に書き込むので、第１実施例と同様に、メモリーセルアレイ１３２へのそれぞれの書き込み時間を共通化して、書き込み時間を短縮することができる。
【００７２】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００７３】
Ｄ１．変形例１：
上記実施例では、インクカートリッジ１００の総個数は４つであったが、インクカートリッジ１００の総個数は５つ以上であってもよい。
【００７４】
Ｄ２．変形例２：
上記実施例では、入出力バッファー１３７は８ビット分のデータを格納可能であったが、入出力バッファー１３７の容量は８ビットに限られず、任意の容量のレジスタを採用することができる。
【００７５】
Ｄ３．変形例３：
上記実施例では、プリンター２０における通信処理部５５と、インクカートリッジ１００が備える記憶装置１３０との間でデータの転送を行なったが、一般に、データの送受信を行なうホスト回路と、ホスト回路に接続されてデータを記憶する複数の記憶装置に対しても、本発明を適用することができる。
【００７６】
Ｄ４．変形例４：
上記実施例は、インクジェット式の印刷装置およびインクカートリッジが採用されているが、インク以外の他の液体を噴射したり吐出したりする液体噴射装置および当該液体噴射装置に液体を供給する液体容器を採用しても良い。ここでいう液体は、溶媒に機能材料の粒子が分散されている液状体、ジェル状のような流状体を含む。例えば、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ、面発光ディスプレイ、カラーフィルタの製造などに用いられる電極材や色材などの材料を分散または溶解のかたちで含む液体を噴射する液体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する液体噴射装置であってもよい。さらに、時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する液体噴射装置、光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂等の透明樹脂液を基板上に噴射する液体噴射装置、基板などをエッチングするために酸又はアルカリ等のエッチング液を噴射する液体噴射装置、および、これらの液体噴射装置に液体を供給する液体容器を採用しても良い。そして、これらのうちいずれか一種の噴射装置および液体容器に本発明を適用することができる。さらに、インクジェット方式のプリンターに限定されず、トナーなどの記録材をつかって印刷を実行するレーザプリンターおよびトナーカートリッジを採用してもよい。
【００７７】
Ｄ５．変形例５：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしても良い。
【００７８】
Ｄ６．変形例６：
上記実施例では、圧電素子を用いたセンサー１１０が用いられているが、これに代えて、例えば、常にインクがあることを示す周波数の応答信号を返す発振回路などの発振装置を用いても良く、サブ制御部５０と何らかの遣り取りを行うＣＰＵやＡＳＩＣなどのプロセッサや、より簡易なＩＣを用いても良い。また、センサーなどが搭載されず、記憶装置のみが搭載されるタイプのインクカートリッジ１００にも本発明は適用され得る。
【００７９】
Ｄ７．変形例７：
上記実施例では、１つのインクタンクを１つのインクカートリッジとして構成しているが、複数のインクタンクを１つのインクカートリッジとして構成しても良い。
【００８０】
Ｄ８．変形例８：
上記の実施例では、液体供給ユニットは、基板が容器本体に固定されたインクカートリッジであり、基板は容器本体と一体となって印刷ヘッドユニットに設けられたホルダーに装着されるが、本発明が適用される液体供給ユニットとして、基板が固定されるカバーと、液体を収容する容器本体とが、各々個別にホルダーに装着されるインクカートリッジとしてもよい。例えば、所定挿入方向に基板が固定されたカバーをホルダーに挿入して装着した後、さらに、容器本体をホルダーに装着するような構成が挙げられる。この場合、容器本体内のインクが無くなったらインク容器本体のみを交換し、交換にともなって記憶装置１３０に記憶されたインク消費量情報がリセットされるように構成しておけばよい。
【００８１】
Ｄ９．変形例９：
上記の実施例では、液体収容ユニットは、印刷ヘッドユニットのホルダーに装着され、インク供給部から印刷ヘッドに直接インクが供給されるが、液体収容ユニットは、液体噴射装置内のヘッドとは離れた位置に装着され、液体収容ユニットの液体供給部に連結されたチューブを介してインクをヘッドに供給する構成としてもよい。
【００８２】
Ｄ１０．変形例１０：
上記実施例では、主制御部４０と通信処理部５５とが別の構成であったが、一体の制御部であってもよい。
【符号の説明】
【００８３】
４…ホルダー
４ｅ…係号口
５…印刷ヘッド
６…インク供給針
２０…プリンター
２２…モーター
２６…プラテン
３０…キャリッジ
３２…キャリッジモーター
３４…摺動軸
３６…駆動ベルト
３８…プーリー
４０…主制御部
４２…駆動信号生成回路
４８…制御回路
５０…サブ制御部
５２…センサー処理部
５４…通信回路
５５…通信処理部
５６…検査部
６０…印刷ヘッドユニット
７０…操作部
８０…コネクター
９０…コンピューター
１００…インクカートリッジ
１０１…本体
１０１ｅ…係合突起
１０１ｗｂ…底壁
１０１ｗｆ…前壁
１０４…インク供給口
１０４ｆ…フィルム
１０４ｏｐ…開口
１１０…センサー
１２０…回路基板
１２２…穴
１３０…記憶装置
１３２…メモリーセルアレイ
１３６…メモリー制御回路
１３７…入出力バッファー
１５０…インク室
２１０…接地端子
２２０…電源端子
２３０…第１のセンサー駆動用端子
２４０…リセット端子
２５０…クロック端子
２６０…データ端子
２７０…第２のセンサー駆動用端子
４００…接続機構
４１０…接地端子
４２０…電源端子
４３０…第１のセンサー駆動用端子
４４０…リセット端子
４５０…クロック端子
４６０…データ端子
４７０…第２のセンサー駆動用端子
５００…サブ制御基板
【図１】
2010228200.tif 000003
【図２】
2010228200.tif 000004
【図３】
2010228200.tif 000005
【図４】
2010228200.tif 000006
【図５】
2010228200.tif 000007
【図６】
2010228200.tif 000008
【図７】
2010228200.tif 000009
【図８】
2010228200.tif 000010
【図９】
2010228200.tif 000011
【図１０】
2010228200.tif 000012
【図１１】
2010228200.tif 000013
【図１２】
2010228200.tif 000014
【図１３】
2010228200.tif 000015