(57)【要約】【課題】多数の印刷ヘッドを搭載可能な印刷装置において、印刷ヘッドに関連した構成要素の不具合に容易に対処できる技術を提供する。【解決手段】キャリッジ１上には、複数の印刷ヘッド６０と、１個以上の所定数の印刷ヘッド６０にそれぞれ対応して設けられた駆動制御部３３０とが搭載可能である。印刷装置の本体３００には、駆動制御部３３０にデータをそれぞれ転送するための複数のデータ処理部３２０を搭載可能である。所定数の印刷ヘッド６０と１つの駆動制御部３３０と１つのデータ処理部３２０とで構成される回路セットは、１セットずつ任意に着脱可能に構成されている。【選択図】　図７
2004025551.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドからインクを吐出することによって印刷を行う印刷装置であって、
複数の印刷ヘッドと、
１個以上の所定数の印刷ヘッドにそれぞれ対応して設けられ、前記所定数の印刷ヘッドを駆動するための複数の駆動制御部と、
前記複数の駆動制御部にデータをそれぞれ転送するための複数のデータ処理部と、
を搭載可能であり、
前記所定数の印刷ヘッドと１つの駆動制御部と１つのデータ処理部とで構成される回路セットが、１セットずつ任意に着脱可能であることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記所定数の印刷ヘッドと１つの駆動制御部と１つのデータ処理部とで構成される回路セットとして、複数種類の異なる回路セットの中から選択された回路セットを着脱可能である、印刷装置。
【請求項３】
請求項１または２記載の印刷装置であって、
前記印刷ヘッドと前記駆動制御部は、印刷実行時に移動するキャリッジ上に搭載される、印刷装置。
【請求項４】
請求項３記載の印刷装置であって、
前記複数のデータ処理部は、前記印刷装置の本体に搭載され、
対応する前記データ処理部と前記駆動制御部とは、クロック信号を伝送するためのクロック信号線と、フラグ信号を伝送するためのフラグ信号線と、シリアルにデータを伝送するためのシリアルデータ信号線と、を含むフレキシブルケーブルで接続されており、
前記データ処理部と前記駆動制御部とは、前記フレキシブルケーブルを介して、
（ｉ）印刷ヘッドを駆動するための駆動信号波形を表す駆動信号波形データと、
（ｉｉ）インク吐出のタイミングを通知するための印刷タイミング信号と、
（ｉｉｉ）各ノズルからのインク吐出状態を示す印刷信号と、
を選択的に前記データ制御部から前記駆動制御部に送信可能である、印刷装置。
【請求項５】
請求項４記載の印刷装置であって、
前記印刷タイミング信号は、１つの印刷ヘッドに設けられた１つのノズル群の各ノズルが１画素分のインクを吐出するたびに前記データ処理部から前記駆動制御部に送信される、印刷装置。
【請求項６】
請求項５記載の印刷装置であって、
１つのノズル群に関する前記印刷タイミング信号に続いて、当該ノズル群の各ノズルからのインク吐出状態を表す印刷信号が前記データ処理部から前記駆動制御部に送信される、印刷装置。
【請求項７】
請求項４ないし６のいずれかに記載の印刷装置であって、
前記フレキシブルケーブルは、前記データ処理部と前記駆動制御部の間において信号レベルの変化を伝送するための信号線として、前記クロック信号線と前記フラグ信号線と前記シリアルデータ信号線のみを含む、印刷装置。
【請求項８】
請求項４ないし７のいずれかに記載の印刷装置であって、
前記クロック信号線と前記フラグ信号線と前記シリアルデータ信号線のそれぞれは、差動方式で各信号を伝送する信号線対として構成されている、印刷装置。
【請求項９】
請求項３ないし８のいずれかに記載の印刷装置であって、
前記データ処理部と前記駆動制御部とは、前記キャリッジの移動可能範囲の両端にある２つの印刷不可範囲のいずれかに前記キャリッジがあるときに、前記キャリッジ上に設けられたインクタンク内のインク量に関連する情報を通信する、印刷装置。
【請求項１０】
請求項１ないし９のいずれかに記載の印刷装置であって、
１つの印刷ヘッドからインクを吸引して前記印刷ヘッドのノズルのクリーニングを行うためのヘッド吸引ユニットを１ユニットずつ任意に着脱可能である、印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷ヘッドからインクを吐出することによって印刷を行う印刷装置に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、いわゆるインクジェットプリンタが普及している。また、最近では、多数の印刷ヘッドを用いてＡ１版やＡ０版のような大判の印刷物を高速に印刷するプリンタも提案されている。
【０００３】
【発明が解決しようとする課題】
しかし、多数の印刷ヘッドを有する印刷装置では、一部の印刷ヘッドや、その駆動制御回路などの構成要素に不具合が生じたときに、不具合を解消することが容易でないという問題があった。また、多数の印刷ヘッドを設けた場合には、プリンタ本体と、各印刷ヘッドの駆動回路との間で種々の信号をどのように伝送するかが問題となっていた。
【０００４】
本発明は、上述した従来の課題を解決するためになされたものであり、多数の印刷ヘッドを搭載可能な印刷装置において、印刷ヘッドに関連した構成要素の不具合に容易に対処できる技術を提供することを目的とする。
【０００５】
【課題を解決するための手段およびその作用・効果】
上記目的を達成するために、本発明の印刷装置は、印刷ヘッドからインクを吐出することによって印刷を行う印刷装置であって、複数の印刷ヘッドと、１個以上の所定数の印刷ヘッドにそれぞれ対応して設けられ、前記所定数の印刷ヘッドを駆動するための複数の駆動制御部と、前記複数の駆動制御部にデータをそれぞれ転送するための複数のデータ処理部と、を搭載可能であり、前記所定数の印刷ヘッドと１つの駆動制御部と１つのデータ処理部とで構成される回路セットが、１セットずつ任意に着脱可能であることを特徴とする。
【０００６】
この印刷装置では、所定数の印刷ヘッドとデータ処理部と駆動制御部とを１つの回路セットとして着脱できるので、回路セットに不具合が発生したときには、例えば回路セットを新品と交換することによって容易に不具合に対処することができる。
【０００７】
上記印刷装置において、前記所定数の印刷ヘッドと１つの駆動制御部と１つのデータ処理部とで構成される回路セットとして、複数種類の異なる回路セットの中から選択された回路セットを着脱可能であるようにしてもよい。
【０００８】
この構成によれば、複数種類の回路セットの中から任意に回路セットを選択できるので、使用者の要望に応じた印刷装置を容易に構築することが可能である。
【０００９】
また、前記印刷ヘッドと前記駆動制御部は、印刷実行時に移動するキャリッジ上に搭載されるようにしてもよい。
【００１０】
この構成によれば、印刷ヘッドと駆動制御部の間を接続する配線がキャリッジ上にあるので、キャリッジと印刷装置の本体とを接続する配線の量を低減することができる。
【００１１】
前記複数のデータ処理部は、前記印刷装置の本体に搭載され、対応する前記データ処理部と前記駆動制御部とは、クロック信号を伝送するためのクロック信号線と、フラグ信号を伝送するためのフラグ信号線と、シリアルにデータを伝送するためのシリアルデータ信号線と、を含むフレキシブルケーブルで接続されており、前記データ処理部と前記駆動制御部とは、前記フレキシブルケーブルを介して、（ｉ）印刷ヘッドを駆動するための駆動信号波形を表す駆動信号波形データと、（ｉｉ）インク吐出のタイミングを通知するための印刷タイミング信号と、（ｉｉｉ）各ノズルからのインク吐出状態を示す印刷信号と、を選択的に前記データ制御部から前記駆動制御部に送信可能であるとしてもよい。
【００１２】
この印刷装置では、フレキシブルケーブルを介して、駆動信号波形データと、印刷タイミング信号と、印刷信号とをそれぞれのタイミングに合わせて伝送できるので、少ない信号線で多数の印刷ヘッドを動作させるために必要な信号を適切に伝送することが可能である。
【００１３】
なお、前記印刷タイミング信号は、１つの印刷ヘッドに設けられた１つのノズル群の各ノズルが１画素分のインクを吐出するたびに前記データ処理部から前記駆動制御部に送信されることが好ましい。
【００１４】
この構成によれば、各ノズル群に対して適切なタイミングで印刷を実行させることができるので、多数の印刷ヘッドを用いた場合にも、ドットの位置ズレの少ない良好な印刷を実行することが可能である。
【００１５】
上記構成において、１つのノズル群に関する前記印刷タイミング信号に続いて、当該ノズル群の各ノズルからのインク吐出状態を表す印刷信号が前記データ処理部から前記駆動制御部に送信されることが好ましい。
【００１６】
この構成によれば、各ノズルに適切な印刷タイミングに合わせて印刷信号を供給することができる。
【００１７】
前記フレキシブルケーブルは、前記データ処理部と前記駆動制御部の間において信号レベルの変化を伝送するための信号線として、前記クロック信号線と前記フラグ信号線と前記シリアルデータ信号線のみを含むことが好ましい。
【００１８】
この構成によれば、フレキシブルケーブルのサイズを小さくでき、その引き回しが容易になる。
【００１９】
前記クロック信号線と前記フラグ信号線と前記シリアルデータ信号線のそれぞれは、差動方式で各信号を伝送する信号線対として構成されていることが好ましい。
【００２０】
この構成によれば、高速に信号を伝送することが可能である。
【００２１】
また、前記データ処理部と前記駆動制御部とは、前記キャリッジの移動可能範囲の両端にある２つの印刷不可範囲のいずれかに前記キャリッジがあるときに、前記キャリッジ上に設けられたインクタンク内のインク量に関連する情報を通信することとしてもよい。
【００２２】
この構成によれば、印刷不可範囲においては印刷信号の通信が行われないので、印刷動作の妨げとなることなくインク量の通信を行うことができる。
【００２３】
なお、１つの印刷ヘッドからインクを吸引して前記印刷ヘッドのノズルのクリーニングを行うためのヘッド吸引ユニットを１ユニットずつ任意に着脱可能であるものとしてもよい。
【００２４】
この構成によれば、必要な数のヘッド吸引ユニットのみを実装することが可能である。
【００２５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【００２６】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の全体構成：
Ｂ．双方向通信の構成と動作：
Ｃ．インク量関連情報の通信：
Ｄ．変形例：
【００２７】
Ａ．装置の全体構成：
図１は、本発明の一実施例としてのプリンタ２００の構成の概略を示す斜視図である。このプリンタ２００は、例えばＪＩＳ規格のＡ列０番用紙やＢ列０番用紙やロール紙といった比較的大型の印刷用紙Ｐに対応したプリンタである。印刷用紙Ｐは、給紙部２１０から印刷部２２０に供給される。印刷部２２０は、供給された印刷用紙Ｐにインクを吐出することによって印刷を行う。印刷部２２０で印刷された印刷用紙Ｐは、排紙部２３０に排出される。
【００２８】
給紙部２１０は、印刷用紙Ｐとしてのロール紙をセット可能なロール紙ホルダ２１１を備えている。ロール紙ホルダ２１１は、ロール紙を保持するスピンドル２１２と、スピンドル２１２の着脱および懸架が可能な第１スピンドル受け２１３と第２スピンドル受け２１４とを備えている。２つのスピンドル受け２１３、２１４は、プリンタ２００上部に備えられている２本の支持柱２１５にそれぞれ設けられている。スピンドル２１２は、中央にロール紙が装着された後、両端が第１スピンドル受け２１３と第２スピンドル受け２１４とに装着される。
【００２９】
排紙部２３０は、ロール紙を巻き取り可能な巻き取りホルダ２３１を備えている。巻き取りホルダ２３１は、印刷部２２０で印刷されたロール紙を巻き取るスピンドル２３２と、スピンドル２３２の着脱および懸架が可能な第１スピンドル受け２３３と第２スピンドル受け２３４とを備えている。２つのスピンドル受け２３３、２３４は、プリンタ２００下部に備えられている２本の支持柱２３５にそれぞれ設けられている。スピンドル２３２は、両端が第１スピンドル受け２３３と第２スピンドル受け２３４とに装着され、図示しない駆動手段により回転可能となっている。なお、スピンドル２１２を駆動手段により回転させ、印刷用紙Ｐを巻き上げる構成にすることもできる。また、後述の様に、排紙ローラー等の紙送り手段を印刷部２２０内に設け、紙送り手段を駆動させることにより、印刷用紙Ｐを排出する構成とすることもできる。
【００３０】
印刷部２２０の上面には、印刷モードなどの入力が可能なキーと、表示部とを含む入出力部２４０が設けられている。
【００３１】
図２は、印刷部２２０の構成を示す説明図である。印刷部２２０は、複数の印刷ヘッド（後述する）が設置されたキャリッジ１を有している。このキャリッジ１には、印刷ヘッドが利用するインクを一時的に貯留する複数のサブタンクセット３Ｓが搭載されている。キャリッジ１は、キャリッジモータ１００によって駆動される駆動ベルト１０１に連結されており、主走査ガイド部材１０２に案内されて、主走査方向ＭＳに沿って移動することが可能である。キャリッジ１の主走査方向の移動範囲における印刷用紙Ｐの両端部には、ノズルの吐出検査を行う第１検査部１０Ａと第２検査部１０Ｂとが設けられている。第２検査部１０Ｂの横には、ノズルのワイピングを行うワイパ部３０と、ノズル群を密封してクリーニングを行うキャップ部２０と、サブタンクセット３Ｓにインクを供給するためのメインタンク９とが設けられている。
【００３２】
印刷を行う場合には、キャリッジ１は主走査方向に移動しながら、ノズルから印刷用紙Ｐにインクを吐出して印刷を行う。ノズルの吐出検査を行う場合には、キャリッジ１は第１検査部１０Ａ、もしくは、第２検査部１０Ｂと向かい合う位置に移動してノズルの吐出検査を行う。ノズルのワイピングを行う場合には、キャリッジ１はワイパ部３０と向かい合う位置に移動してノズルのワイピングを行う。キャップ２１を用いたクリーニングを行う場合には、キャリッジ１はキャップ部２０と向かい合う位置に移動してノズルのクリーニングを行う。
【００３３】
サブタンクセット３Ｓとメインタンク９とはインク供給路１０３によって接続されている。この実施例では、ブラックＫ、シアンＣ、淡シアンＬＣ、マゼンタＭ、淡マゼンタＬＭ、イエローＹの６種類のインクのサブタンク３ａ〜３ｆがある。これらの６つのサブタンク３ａ〜３ｆは、対応する６つのメインタンク９ａ〜９ｆにそれぞれ接続されている。但し、利用可能なインクは６種類に限らず、４種類のインク（例えば、ブラックＫ、シアンＣ、マゼンタＭ、イエローＹ）や、７種類のインク（例えば、ブラックＫ、淡ブラックＬＫ、シアンＣ、淡シアンＬＣ、マゼンタＭ、淡マゼンタＬＭ、イエローＹ）を利用することもできる。
【００３４】
図３は１つの印刷ヘッド６０の下面におけるノズルの配列を示す説明図である。印刷ヘッド６０は６つのノズル群６０ａ〜６０ｆを有している。この実施例では、それぞれのノズル群に異なるインクが割り当てられているが、このうちの複数のノズル群から同じインクを吐出するようにしても良い。
【００３５】
発光部１１と受光部１２とは、各ノズルからインクが正常に吐出されているか否かの検査（以下「吐出検査」という。）を行うための検査ユニット１３を構成している。第１検査部１０Ａと第２検査部１０Ｂには、このような検査ユニットがそれぞれ複数組設けられている。なお、これらの検査部１０Ａ，１０Ｂは省略してもよい。
【００３６】
図４は、キャリッジ１の概略を説明する説明図である。この実施例では、キャリッジ１上に多数の印刷ヘッド６０が配置されている。この結果、比較的広い領域の印刷を一度に行うことが可能であり、比較的大型の印刷用紙を用いる場合でも、高速に印刷を行うことができる。なお、各印刷ヘッド６０は、独立に交換可能である。
【００３７】
図５は、キャリッジ１に搭載されたサブタンク３の概略を説明する説明図である。キャリッジ１上には、各印刷ヘッド６０に対して、１つのサブタンクセット３Ｓが配置されている。また、この実施例では、キャリッジ１上に全てのサブタンクセット３Ｓを２次元的に配置できないため、各サブタンクセット３Ｓは、キャリッジ１上に設けられた２段のサブタンク用プレート１Ａ、１Ｂに分けて搭載されている。なお、プレートの数は２枚に限定されるものではなく、サブタンク３の数に応じて１段あるいは３段以上のプレートを設けてもよい。
【００３８】
図６は、キャリッジ１を含む印刷部２２０の一部断面図である。給紙部２１０（図１）から供給された印刷用紙Ｐは、プリンタ２００の後上部（図６右上）から前下部（図６左下）にかけて設けられている搬送経路を経て、排紙部２３０に排出される。
【００３９】
印刷用紙の搬送経路上には、給紙部２１０側から順に、給紙ガイド１０５と、給紙ローラ１０６と、給紙ローラ１０６に向かい合って配置された従動ローラ１０７と、傾斜して設けられた印刷ステージ１０８と、印刷ステージ１０８に向かい合って配置されたキャリッジ１と、排紙ガイド１０９と、排紙ガイド１０９に向かい合って配置された排紙ローラ１１０と、が設けられている。
【００４０】
給紙ガイド１０５と、印刷ステージ１０８と、排紙ガイド１０９とはそれぞれが平坦に形成されており、印刷用紙搬送面として作用する。よって、印刷用紙Ｐは平坦なまま搬送されるため、比較的大型の用紙を用いる場合でも、印刷用紙Ｐが波打って印刷画像が乱れることを防止することができる。
【００４１】
キャリッジ１上の２段のサブタンク用プレート１Ａ、１Ｂ上には、それぞれ複数のサブタンク３が搭載されている。それぞれのサブタンク３は、バルブ４を有している。印刷ヘッド６０とサブタンク３とは、バルブ４を経由するインク供給路５によって接続されている。この実施例では、１つの印刷ヘッド６０は６つのノズル群を有しているため、１つの印刷ヘッド６０には、６つのサブタンク３ａ〜３ｆ（図２）が接続されている。１つの印刷ヘッド６０の６つのノズル群については、バルブ４を適宜開閉することで、個別にインクの供給を止めることができる。
【００４２】
各サブタンク３の設置位置は、サブタンク３の高さと、対応する印刷ヘッド６０の高さとの関係が、印刷ヘッド６０の位置によらずほぼ一定となるように設定されている。こうすることで、サブタンク３と印刷ヘッド６０との水頭差の違いを小さくすることができる。よって、水頭差の違いによるインク吐出量の違いを小さくすることができ、均一な印刷画質を得ることができる。また、各サブタンク３の設置位置については、微調整を行うことができるようにしても良い。印刷ヘッドのインク吐出量にばらつきがある場合でも、サブタンク３の設置位置を調整することで水頭差を調整し、インク吐出量を調整することができる。
【００４３】
Ｂ．双方向通信の構成と動作：
図７は、プリンタ本体３００とキャリッジ１との間の双方向通信に関連する回路構成を示すブロック図である。この明細書において、「プリンタ本体」とは、プリンタ２００の各種の構成部分の中で、設置場所に設置されたまま移動しない部分を意味する。
【００４４】
プリンタ本体３００には、１つの主制御部３１０と、キャリッジ１上の複数の印刷ヘッド６０にそれぞれ対応する複数のデータ処理部３２０とが設けられている。キャリッジ１には、複数の印刷ヘッド６０にそれぞれ対応する複数の駆動制御部３３０が設けられている。対応するデータ処理部３２０と駆動制御部３３０とは、１本のフレキシブルケーブル３４０で接続されている。本実施例では、図４に示したように、１７個の印刷ヘッド６０が設けられているので、１７本のフレキシブルケーブル３４０がプリンタ本体３００とキャリッジ１との間に配設されている。なお、フレキシブルケーブル３４０の代わりに、ツイストペアケーブルや、シールドケーブルを使用することも可能である。
【００４５】
主制御部３１０は、プリンタ全体の制御を行う制御回路である。データ処理部３２０は、プリンタ本体３００とキャリッジ１との間の双方向通信を行うための制御回路である。駆動制御部３３０は、データ処理部３２０と双方向通信を行うとともに、印刷ヘッド６０にインクを吐出させるための制御を実行するための制御回路である。
【００４６】
本実施例においては、１つの印刷ヘッド６０と１つの駆動制御部３３０と１つのデータ処理部３２０とは１つの回路セットを構成しており、この回路セットは１セットずつ任意に着脱することができる。従って、例えば一部の印刷ヘッド６０や駆動制御部３３０、データ処理部３２０などに不具合が生じた場合にも、キャリッジ上のすべての回路セットを修理する必要が無く、不具合が生じた回路セットを交換すれば済むという利点がある。なお、１つの回路セットを構成する印刷ヘッド６０の数は、１以上の任意の所定数に設定することが可能である。例えば、３つの印刷ヘッド６０と１つの駆動制御部３３０と１つのデータ処理部３２０とによって１つの回路セットを構成してもよい。
【００４７】
また、回路セットとしては、少なくとも一部の構成が異なる複数種類のセットの中から任意に回路セットを選択することができるように回路セットが構成されていることが好ましい。例えば、１つの回路セットを構成する印刷ヘッド６０の数が異なる複数種類の回路セットを選択できるようにしてもよい。このようにすれば、使用者の要望に応じた印刷装置を容易に構築することが可能である。
【００４８】
図８は、データ処理部３２０と駆動制御部３３０の内部構成を示すブロック図である。データ処理部３２０は、制御回路４００と、差動ドライバ４１０と、ＳＲＡＭ４２０と、インタフェイス４３０とを有している。制御回路４００は、ゲートアレイとして構成されており、その内部にデータラッチ４０２と、波形選択ラッチ４０４と、カウンタ４０６とを有している。
【００４９】
駆動制御部３３０は、制御回路５００と、差動ドライバ５１０と、ＳＲＡＭ５２０と、インタフェイス５３０と、駆動信号生成回路５４０と、を有している。制御回路５００は、ＰＴＳパルス発生回路５０２と、マスク信号発生回路５０４とを有している。制御回路５００には、本体側の制御回路４００と同様なラッチやカウンタなども有しているが、図示が省略されている。
【００５０】
なお、制御回路４００と差動ドライバ４１０とは、本体側の送受信部（データ処理部）を構成する。また、制御回路５００と差動ドライバ５１０とは、キャリッジ側の送受信部（駆動制御部）を構成する。ＰＴＳパルス発生回路５０２とマスク信号発生回路５０４と駆動信号生成回路５４０とは、ヘッド駆動制御部を構成する。
【００５１】
インタフェイス４３０，５３０との間に接続されたフレキシブルケーブル３４０は、クロック信号ＳＣＬＫを伝送するためのクロック信号線と、フラグ信号ＦＬＧを伝送するためのフラグ信号線対と、シリアルにデータＤＡＴＡを伝送するためのシリアル信号線対と、を有している。なお、本明細書において、信号を示す符号と、その信号線（または信号線対）を示す符号とは、同じものを使用している。
【００５２】
本実施例において、フレキシブルケーブル３４０は、上述した３種類の信号線対ＳＣＬＫ，ＦＬＧ，ＤＡＴＡの他は、接地配線（図示せず）を含むだけである。一般に、接地配線などの電源配線は、信号レベルの変化を伝送するための信号線では無い。すなわち、このフレキシブルケーブル３４０は、信号レベルの変化を伝送するための信号線としては、３種類の信号線対ＳＣＬＫ，ＦＬＧ，ＤＡＴＡを含むだけなので、フレキシブルケーブル３４０自体のサイズが小さく抑えられている。前述したように、本実施例のプリンタでは、１７個の印刷ヘッド６０に対応して１７本のフレキシブルケーブル３４０が設けられているので、各フレキシブルケーブル３４０のサイズが大きくなると、本体３００とキャリッジ１との間に信号線を配設するために大きな空間が必要となる。本実施例では、各フレキシブルケーブル３４０を構成する信号線の種類をなるべく少数に限定することによって、ケーブルの引き回しに要する空間を削減し、この結果、プリンタ自体のサイズも削減されている。
【００５３】
印刷ヘッド６０の各ノズル群６０ａ〜６０ｆには、駆動信号生成回路５４０から与えられる共通駆動信号ＣＯＭと、マスク信号発生回路５０４から与えられるマスク信号ＭＳＫとに応じて、各ノズルの駆動素子を駆動するためのドライバ回路６１ａ〜６１ｆが設けられている。これらの回路の機能については後述する。なお、マスク信号発生回路５０４は、制御回路５００の中ではなく、各ノズル群のドライバ回路６１ａ〜６１ｆの中にそれぞれ設けるようにしてもよい。
【００５４】
図９は、差動ドライバ４１０，５１０の内部構成を示すブロック図である。本体側の差動ドライバ４１０は、第１と第２の３ステートバッファ４１１，４１２と、差動アンプ４１３と、第１と第２のインバータ（ノット回路）４１４，４１５と、を有している。キャリッジ側の差動ドライバ５１０も同一の構成を有している。
【００５５】
第１と第２の３ステートバッファ４１１，４１２は、それぞれ送信用と受信用のバッファ回路である。第１の３ステートバッファ４１１の制御端子には、制御回路４００からスイッチ信号ＳＷが供給されており、第２の３ステートバッファ４１２の制御端子にはスイッチ信号ＳＷがインバータ４１４で反転された後の信号が供給されている。従って、差動ドライバ４１０は、スイッチ信号ＳＷのレベルに応じて送信状態と受信状態のいずれかに設定される。
【００５６】
本体側の制御回路４００からキャリッジ側の制御回路５００に伝送されるデータＤｏｕｔ　は、まず、第１の３ステートバッファ４１１の入力端子に入力される。第１の３ステートバッファ４１１の出力と、これがインバータ４１５によって反転された反転出力は、２本の信号線４１６，４１７によってキャリッジ側の差動ドライバ５１０に伝送される。この２本の信号線４１６，４１７は、データ伝送用のシリアルデータ信号線対ＤＡＴＡを構成している。差動アンプ４１３の２つの入力端子は、このシリアルデータ信号線対ＤＡＴＡに接続されている。また、差動アンプ４１３の出力は、第２の３ステートバッファ４１２に供給されている。キャリッジ側の制御回路５００から本体側の制御回路４００に伝送されたデータＤｉｎは、第２の３ステートバッファ４１２を介して制御回路４００に供給される。
【００５７】
図９の下部に示すように、シリアルデータ信号線対ＤＡＴＡを介して伝送されるデータ信号は、互いに反転した波形を有する信号であり、いわゆる差動方式で伝送される。このように、差動方式で信号を伝送することによって、伝送誤りを低減しつつ高速で信号を伝送することが可能である。なお、差動ドライバ４１０は、クロック信号ＣＬＫとフラグ信号ＦＬＧ（図８）とを伝送するための回路要素も含んでいるが、図９では図示の便宜上省略されている。
【００５８】
本体側からキャリッジ側へは、フレキシブルケーブル３４０を介して以下のような各種のデータや信号が伝送される。
（ｉ）印刷ヘッド６０を駆動するための駆動信号波形を表す駆動信号波形データ。
（ｉｉ）インク吐出のタイミングを通知するための印刷タイミング信号。
（ｉｉｉ）各ノズルにおけるインク吐出状態を示す印刷信号。
【００５９】
図１０（Ａ）〜（Ｈ）は、インクの吐出に利用される各種の信号を示すタイミングチャートである。図１０（Ａ）に示すように、印刷タイミング信号ＰＴＳは、各ノズルが１画素分のインクを吐出するタイミングを示すための信号であり、１画素毎に発生する。但し、通常は、１つのノズル群の複数のノズルに対しては１つの印刷タイミング信号ＰＴＳが共通に使用される。本実施例では、１つの印刷ヘッド６０（図３）に６つのノズル群６０ａ〜６０ｆが設けられているので、１つの印刷ヘッド６０に関して６つの印刷タイミング信号ＰＴＳが発生する。
【００６０】
図１０（Ｂ）に示す共通駆動信号ＣＯＭは、１画素区間内の３つの部分区間において互いに波形の異なる３つのパルスＷ１，Ｗ２，Ｗ３が発生する信号である。このような共通駆動信号ＣＯＭは、キャリッジ上の駆動信号生成回路５４０（図８）が、ＳＲＡＭ５２０内に格納された駆動信号波形データをＤ／Ａ変換することによって生成される。駆動信号波形データは、１画素分の共通駆動信号ＣＯＭの波形を示すデータであり、プリンタ本体の主制御部３１０から予め供給されたものである。なお、本実施例では、駆動信号生成回路５４０は、６つのノズル群６０ａ〜６０ｆに供給するために６種類の共通駆動信号ＣＯＭを生成する。このため、ＳＲＡＭ５２０には、６種類以上の駆動波形データが格納されている。この信号が「共通駆動信号」と呼ばれる理由は、同じノズル群の複数のノズルに対して共通に使用されるからである。
【００６１】
図１０（Ｃ），（Ｄ）に示すように、小ドットを記録する場合には、マスク信号ＭＳＫに応じて２番目のパルスＷ２のみを残すように他のパルスをマスクする。マスク信号ＭＳＫの波形は、マスク信号発生回路５０４（図８）が、本体側から供給される印刷信号ＳＩに応じて生成する。同様に、中ドットを記録する場合には１番目のパルスＷ１のみを残して他のパルスがマスクされ（図１０（Ｅ），（Ｆ））、大ドットを記録する場合には３番目のパルスＷ３のみを残して他のパルスがマスクされる（図１０（Ｇ），（Ｈ））。このように、各画素のドット記録状態を示す印刷信号ＳＩに応じて共通駆動信号ＣＯＭのマスク処理を行うことにより、各画素位置において大きさの異なる３種類のドットのうちのいずれかを選択的に記録することが可能である。なお、共通駆動信号ＣＯＭの波形としては、これ以外の種々の波形を採用することが可能である。
【００６２】
印刷タイミング信号ＰＴＳと、印刷信号ＳＩと、駆動波形データとを伝送する際には、まず、主制御部３１０からデータ処理部３２０に以下のような信号が供給される（図８）。
（１）クロック信号ＣＬＫ：主制御部３１０からデータ処理部３２０に信号を伝送するために使用される同期クロック。
（２）シリアルデータ信号ＳＤ：データを表す信号であり、制御回路４００内部で保持される。
（３）データラッチ信号ＤＬＡＴ：シリアル信号として供給された印刷データや波形データなどをデータラッチ４０２に保持するタイミングを示す信号。
（４）波形選択ラッチ信号ＷＬＡＴ：シリアル信号として供給された波形番号を波形選択ラッチ４０４に保持するタイミングを示す信号。
（５）送信（Ｗ）／受信（Ｒ）指定信号Ｒ／Ｗ：データ処理部３２０を送信状態で動作させるか、受信状態で動作させるかを示す信号。
（６）リセット信号ＲＥＳＥＴ：制御回路４００内の各種の回路要素をリセットするための信号。
（７）印刷タイミング信号ＰＴＳ：インク吐出のタイミングを通知するための信号。
【００６３】
これらの信号によって、駆動信号波形データや、印刷タイミング信号ＰＴＳ、印刷信号などが主制御部３１０からデータ処理部３２０に供給されると、データ処理部３２０は、制御回路４００内のラッチ４０２，４０４やＳＲＡＭ４２０にデータを一時的に格納する。格納されたデータは、その後直ちに駆動制御部３３０に伝送される。
【００６４】
図１１および図１２は、本体側回路からキャリッジ側回路への駆動波形データの転送方法を示すタイミングチャートである。図１１（Ａ），（Ｂ），（Ｃ）は、フレキシブルケーブル３４０（図８）を介して伝送される３種類の信号ＳＣＬＫ，ＦＬＧ，ＤＡＴＡをそれぞれ示している。フラグ信号ＦＬＧは、駆動波形データの転送時には０レベル（Ｌレベル）に設定される。データ信号ＤＡＴＡは、クロック信号ＳＣＬＫの１周期毎に１ビット伝送される。本実施例では、原則として、８ビットＢ０〜Ｂ７のデータ信号ＤＡＴＡが１単位として伝送される。ここで、ビットＢ０は最下位ビットを意味し、ビットＢ７は最上位ビットを意味している。
【００６５】
図１１（Ｄ）は、駆動波形データを送信する際のデータ信号ＤＡＴＡの構造を示している。下位の４ビットＢ０〜Ｂ３は、データ信号ＤＡＴＡの内容を識別するためのフラグとして使用される。但し、これらのビットＢ０〜Ｂ３はアクティブ・ロー（負極性）である。すなわち、最下位ビットＢ０は、データ信号の内容がデータラッチ信号ＤＬＡＴであるときにのみ０レベル（Ｌレベル）となる。ビットＢ１は、データ信号の内容が波形選択ラッチ信号ＷＬＡＴであるときにのみ０レベルとなる。ビットＢ２は、データ信号の内容が送信／受信指定信号Ｒ／Ｗであるときにのみ０レベルとなる。ビットＢ３は、データ信号の内容がリセット信号ＲＥＳＥＴであるときにのみ０レベルとなる。なお、これらの４種類の信号ＤＬＡＴ，ＷＬＡＴ，Ｒ／Ｗ，ＲＥＳＥＴは、いずれも主制御部３１０（図８）からデータ処理部３２０に供給されたものである。
【００６６】
データ信号ＤＡＴＡの上位４ビットＢ４〜Ｂ７は、ノズル群番号を意味している。本実施例では、１つの印刷ヘッド６０に６つのノズル群６０ａ〜６０ｆが設けられているので、ノズル群番号としては１〜６の値が利用される。
【００６７】
駆動波形データを転送する際には、まず図１１に示すように、リセット信号ＲＥＳＥＴを示す８ビットのデータがキャリッジ側に転送される。この８ビットデータの下位４ビットＢ０〜Ｂ３のうち、リセット信号ＲＥＳＥＴであることを示すビットＢ３のみが０レベルとなり、他のビットＢ０〜Ｂ２は１レベルである。上位４ビットＢ４〜Ｂ７は、ノズル群番号を示している。上位４ビットＢ４〜Ｂ７がノズル群番号を示すときには、例えば、最上位ビットＢ７は常に１に設定され、他の３ビットＢ４〜Ｂ６が１から６までのノズル群番号を示す２進数として設定される。図１１のリセット信号ＲＥＳＥＴを示す８ビットデータでは、ノズル群番号が１に設定されており、これは第１のノズル群６０ａ（図３）を意味している。なお、リセット信号ＲＥＳＥＴを示す８ビットデータは、ノズル群番号を含まないものとしても良い。
【００６８】
リセット信号ＲＥＳＥＴを示す８ビットデータが転送されると、これに引き続いて、波形番号を２進数で表す８ビットデータが転送される。ここで「波形番号」とは、１画素分の共通駆動信号ＣＯＭ（図１０）の波形に割り当てられた番号である。本実施例のプリンタは、複数種類の共通駆動信号を利用することができるので、各共通駆動信号の波形データは、対応する波形番号とともにＳＲＡＭ５２０（図８）に格納される。どのノズル群がどの波形データを使用するかは、後述するように、印刷データとともに主制御部３１０から駆動制御部３３０に指示される。
【００６９】
波形番号を示す８ビットデータが転送されると、これに引き続いて、波形選択ラッチ信号ＷＬＡＴを示す８ビットデータが転送される。キャリッジ側の制御回路５００によってこの波形選択ラッチ信号ＷＬＡＴが受け取られると、波形番号が制御回路５００内の図示しないラッチに保持され、また、ＳＲＡＭ５２０内にこの波形番号に関する波形データの記憶領域が確保される。
【００７０】
その後、図１２（Ａ）〜（Ｃ）に示すように、共通駆動信号の信号レベルを２進数で表す１６ビット（８ビット×２）の波形データが転送される。そして、１６ビットの波形データに引き続いて、データラッチ信号ＤＬＡＴを示す８ビットデータが転送される。この８ビットデータの下位４ビットＢ０〜Ｂ３はデータラッチ信号ＤＬＡＴであることを示しており（図１１（Ｄ）参照）、上位４ビットＢ４〜Ｂ７はノズル群番号を示している。キャリッジ側の制御回路５００がこのデータラッチ信号ＤＬＡＴを受け取ると、波形データが制御回路５００内の図示しないラッチに保持され、その後、ＳＲＡＭ５２０内に格納される。
【００７１】
１６ビットの波形データと８ビットのデータラッチ信号ＤＬＡＴとで構成される２４ビットのデータは、波形データの数だけ繰り返し転送される。こうして、１つの共通駆動信号の波形を表す全ての波形データの転送が終了すると、図１２（Ｄ）〜（Ｆ）に示すように、波形データの終了を示すデータが転送される。この例では、下位から１２ビットのが１レベルに設定され、他のビットがすべて０に設定された波形データが転送される。キャリッジ側の制御回路５００がこの波形データを受け取ると、波形データの転送が終了したものと判断する。
【００７２】
図１１と図１２に示した波形データの転送は、印刷に使用されるすべての共通駆動信号に関する波形データの転送が終了するまで繰り返し実行される。この波形データの転送は、通常はプリンタの起動時に実行される。また、必要に応じて、プリンタの起動後に波形データを転送することも可能である。例えば、印刷ヘッドに温度センサを設けておき、測定された温度に応じて主制御部３１０が波形データを補正し、その補正後の波形データを駆動制御部３３０に転送するようにしてもよい。また、インク残量に応じて波形データを補正することも可能である。
【００７３】
図１３は、プリンタ本体からキャリッジへの印刷信号の転送方法を示すタイミングチャートである。図１３（Ｃ）に示すように、印刷信号の転送時には、まず、印刷タイミング信号ＰＴＳを示す８ビットデータが転送され、これに引き続いて印刷信号ＳＩを示すデータが転送される。
【００７４】
印刷タイミング信号ＰＴＳの転送時には、フラグ信号ＦＬＧは０レベル（Ｌレベル）に設定される。図１３（Ｄ）に示すように、印刷タイミング信号ＰＴＳを示す８ビットデータでは、最上位ビットＢ７が１レベルであり、他のビットＢ０〜Ｂ６がすべて０レベルに設定される。なお、図１１に示した駆動波形データの転送時にもフラグ信号ＦＬＧは０レベルに設定されるが、この場合には下位４ビットＢ０〜Ｂ３がすべて０レベルになることがなく、いずれか１つが０レベルになるだけである。これに対して、印刷タイミング信号ＰＴＳの転送時には、下位４ビットＢ０〜Ｂ３がすべて０レベルになるので、これによっていずれの信号が転送されるかが判別できる。
【００７５】
印刷信号ＳＩの転送時には、フラグ信号ＦＬＧが１レベルに設定される。印刷信号ＳＩを示すデータは、８ビットのノズル群指定フラグと、１８０ビットの上位ビットデータと、１８０ビットの下位ビットデータと、３２ビットの波形番号データと、で構成されている。８ビットのノズル群指定フラグは、図１３（Ｄ）に示すように、１つの印刷ヘッド６０に含まれる６つのノズル群６０ａ〜６０ｆのいずれに対する印刷信号であるかを指定するフラグである。ヘッド指定フラグに続いて転送される上位ビットデータと下位ビットデータは、１つのノズル群に含まれるすべてのノズルに関する２ビットの印刷信号の上位ビットと下位ビットである。この例では、１つのノズル群に１８０個のノズルが含まれるものとしており、これに対応して、上位ビットデータと下位ビットデータとがそれぞれ１８０ビットで構成されている。図１０でも説明したように、本実施例の印刷信号ＳＩは、３種類のサイズの異なるドット（小，中，大）と、ドット無し、の４つのドット記録状態を示すので、１つのノズルの１画素分の印刷信号ＳＩは２ビットで構成されている。但し、印刷信号ＳＩがドットの有無のみを示す場合には、１画素分の印刷信号ＳＩは１ビットで良い。また、５つ以上のドット記録状態を示す場合には、１画素分の印刷信号ＳＩは３ビット以上で構成される。なお、本明細書において、ドット記録状態をインク吐出状態とも呼ぶ。最後に伝送される３２ビットの波形番号は、共通駆動信号ＣＯＭの波形番号である。なお、波形番号は省略することも可能である。
【００７６】
こうして、１つのノズル群に関して印刷タイミング信号ＰＴＳと印刷信号ＳＩとが転送されると、そのノズル群の各ノズルによって１画素分のドットが形成される。図１４は、インク吐出のタイミングを示すタイミングチャートである。図１４（Ａ）に示すように、ブラックノズル群に関して最初の１画素分の印刷タイミング信号ＰＴＳが図１３に示した手順でキャリッジ側の制御回路５００に転送されると、ＰＴＳパルス発生回路（図８）が、所定の時間遅れの後にＰＴＳパルス（図１４（Ｂ））を発生する。また、このＰＴＳパルスに従ったタイミングで、マスク信号発生回路５０４（図８）が印刷信号ＳＩからマスク信号ＭＳＫ（図１４（Ｃ））を発生して、ブラックノズルのドライバ回路６１ａ（図８）に供給する。ドライバ回路６１ａ内に設けられた各ノズル用のスイッチング素子（図示せず）は、このマスク信号ＭＳＫに応じて共通駆動信号ＣＯＭをオン／オフ制御し、１画素分の駆動信号（図１４（Ｄ））を発生する。このとき、ブラックノズル群６０ａの１８０個のノズルから、マスク信号ＭＳＫに応じたインク滴がそれぞれ吐出される。
【００７７】
こうして、本体側回路からキャリッジ側回路に印刷タイミング信号ＰＴＳと印刷信号ＳＩとが供給されるたびに、ブラックノズル群の各ノズルによって１画素分のドットの形成が実行される。なお、図１４（Ａ）ではブラックノズル群のデータの転送タイミングのみが示されているが、実際には、図１４（Ａ）のブラックノズル群に関する信号ＰＴＳ，ＳＩの転送の合間に、他の５つのノズル群に関する信号ＰＴＳ，ＳＩが順次実行される。このため、本体側回路とキャリッジ側回路との間の転送速度を規定するクロック信号ＳＣＬＫの周波数は、このような転送を行えるように十分高い周波数（数十〜数百ＭＨｚ）に設定される。本実施例では、このような高い周波数のクロックでシリアルにデータを伝送するので、各信号を差動方式で伝送することが特に好ましい。
【００７８】
以上のように、本実施例では、それぞれ１ビットのクロック信号ＳＣＬＫとフラグ信号ＦＬＧとデータ信号ＤＡＴＡとを伝送するための３組の信号線対を含むフレキシブルケーブル３４０を用いて、各印刷ヘッド６０用の本体側回路とキャリッジ側回路とを接続したので、本体側回路とキャリッジ側回路との間において種々のデータや信号を高速で伝送することが可能である。また、特に、印刷時には、１画素分のドット形成のタイミングを規定する印刷タイミング信号ＰＴＳをノズル群毎に本体側回路からキャリッジ側回路に転送するようにしたので、多数の印刷ヘッドに設けられた多数のノズル群に対して、それぞれ適切な印刷タイミングを指定することが可能である。
【００７９】
Ｃ．インク量関連情報の通信：
図１５は、本実施例のプリンタ２００のインクシステムの構成を示す説明図である。このインクシステムは、前述したサブタンク３ａとメインタンク９ａの他に、圧力調整弁６１０と加圧ポンプ６１２とを有している。圧力調整弁６１０と加圧ポンプ６１２は、メインタンク９ａを加圧してメインタンク９ａからサブタンク３ａにインクを補給する際に使用される。サブタンク３ａには、インク残量センサ６２０が設けられており、メインタンク９ａには圧力センサ６３０が設けられている。
【００８０】
このインクシステムは、さらに、印刷ヘッド６０のクリーニングを行うためのヘッド吸引ユニット６４０を有している。ヘッド吸引ユニット６４０は、印刷ヘッド６０の下面を密閉するためのキャップ６４２と、吸引ホース６４４と、吸引ポンプ機構６４６と、を備えている。キャップ６４２は、図２に示したキャップ２１と同じものである。吸引ポンプ機構６４６は、回転リング６４７で構成されている。回転リングの外周には、吸引ホース６４４が巻き回されており、また、その外周の２カ所には突起６４８が設けられている。印刷ヘッド６０のクリーニング時には、キャップ６４２が印刷ヘッド６０の下面に密着し、この状態で回転リング６４７が図示しないモータで駆動されて回転する。これによって、吸引ホース６４４内の空気とインクが突起６４８によって掻き出されて、印刷ヘッド６０の多数のノズルからインクが吸引され、外部に排出される。
【００８１】
このヘッド吸引ユニット６４０は１つの印刷ヘッド６０用にユニット化されており、一体としてプリンタ２００に着脱可能である。従って、プリンタ２００に実装する印刷ヘッド６０の数に応じてヘッド吸引ユニット６４０を設置することが可能であり、使用しないヘッド吸引ユニット６４０を無駄に設ける必要が無いという利点がある。
【００８２】
図１６は、図１５のインクシステムにおいてキャリッジ側と本体側との間でインク量に関連した情報を通信する際の手順を示すフローチャートである。ステップＳ１１では、主制御部３１０（図７）が、往路から復路へのキャリッジリターンか否かを判断する。前述した図１の構成では、キャリッジ１が左端部にあるときに往路から復路へのキャリッジリターンが起こる。キャリッジリターンでなければステップＳ１１を繰り返す。なお、図１６の説明では、往路から復路へのキャリッジリターンを、単に「キャリッジリターン」と呼ぶ。
【００８３】
キャリッジリターンである場合には、ステップＳ１２において、キャリッジ上の駆動制御部３３０（図１５）がサブタンク３ａのインク残量センサ６２０からインク残量を取得し、本体側のデータ処理部３２０（図７）に転送する。データ処理部３２０は、このインク残量をさらに主制御部３１０に転送する。なお、このようなインク残量の取得と転送は、キャリッジ１上に搭載されているすべてのサブタンクについて行われる。主制御部３１０は、インク残量が所定値以下であるか否かを判断し、インク残量が所定値を超えているときには、後述するステップＳ１５に移行する。一方、インク残量が所定値以下の場合には、主制御部３１０は、ステップＳ１３において、サブタンク３ａへのインク充填動作を開始する。具体的には、加圧ポンプ６１２と圧力調整弁６１０と圧力センサ６３０とを用いて、メインタンク９ａを所定の比較的高い圧力に維持し、これによってメインタンク９ａからサブタンク３ａにインクを供給する。
【００８４】
インク充填動作の開始後、次のキャリッジリターンが生じると（ステップＳ１４）、インク残量が駆動制御部３３０からデータ処理部３２０に転送され、さらに主制御部３１０に転送される（ステップＳ１５）。主制御部３１０は、このインク残量に基づいて、サブタンク３ａが満杯であるか否かを判断する。サブタンク３ａが満杯の場合には、ステップＳ１６でポンプ６１２による加圧を停止する。一方、満杯でない場合にはインク補充動作を継続する。そして、印刷が終了していない場合には、ステップＳ１１に戻り、上述したステップＳ１１〜Ｓ１６の動作を繰り返す。
【００８５】
このように、図１６の処理手順では、往路から復路へのキャリッジリターンの際にサブタンク３ａのインク残量をキャリッジ側から本体側に通信する。キャリッジリターンの際には印刷信号のための通信が行われないので、インク残量の通信を行っても印刷動作の妨げにならないという利点がある。
【００８６】
図１７は、インクシステムの他の構成を示す説明図である。このインクシステムは、サブタンク３ａやメインタンク９ａを備えておらず、この代わりにキャリッジ１上にインクカートリッジ７００が搭載される。従って、図１５に示した圧力調整弁６１０や加圧ポンプ６１２も存在しない。インクカートリッジ７００は、インク残量を含むインクカートリッジ関連情報を格納するためのＩＣメモリ７１０を有している。インクカートリッジ７００内のインクを消費してしまったときには、新品のカートリッジと交換される。
【００８７】
図１８は、図１７のインクシステムにおいて本体側とキャリッジ側とでインク量に関連する情報を通信する際の手順を示すフローチャートである。ステップＳ２１では、主制御部３１０が往路から復路へのキャリッジリターンか否かを判断する。このステップＳ２１は、図１６のステップＳ１１と同じ処理である。
【００８８】
キャリッジリターンである場合には、ステップＳ２２において、主制御部３１０が、インクカートリッジ７００からのインク吐出量（インク使用量）を、データ処理部３２０を介して駆動制御部３２０に転送する。このインク吐出量は、それまでの印刷に利用された印刷信号に基づいてカートリッジ７００から吐出されたインク滴の総数を計算し、これにインク滴の重量を乗算して求めることができる。駆動制御部３２０は、このインク吐出量を、カートリッジ７００のＩＣメモリ７１０から読み出したインク残量から除算し、更新されたインク残量をＩＣメモリ７１０に書き込む。
【００８９】
ステップＳ２３では、更新されたインク残量が、駆動制御部３３０からデータ処理部３２０を介して主制御部３１０に通知される。ステップＳ２４では、主制御部３１０が、インクエンドであるか否か（すなわち、カートリッジ７００のインク残量が所定値以下であるか否か）を判断する。インクエンドである場合には、印刷を一時停止し、インクエンドである旨をプリンタ２００の図示しない表示部に表示する。一方、インクエンドに至っていないときには、ステップＳ２５からステップＳ２１に戻り、上述したステップＳ２１〜Ｓ２４の処理を繰り返す。
【００９０】
このように、図１８の例においても、キャリッジリターンの際にインク吐出量やインク残量の通信が行われるので、これらの通信が印刷動作の妨げにならないという利点がある。
【００９１】
なお、図１６や図１８の例では、インク残量の通信を行うタイミングを、往路から復路へのキャリッジリターンに合わせていたが、復路から往路へのキャリッジリターンの際にもインク残量の通信を行うようにしてもよい。これらのキャリッジリターンの際には、キャリッジ１の移動可能範囲の両端にある２つの印刷不可範囲のいずれかにキャリッジ１が存在する。すなわち、インク残量の通信は、このような２つの印刷不可範囲のいずれかにキャリッジが存在する時に行われることが好ましい。
【００９２】
また、キャリッジリターンの際に通信の対象となるのは、インク残量やインク吐出量に限らず、一般に、キャリッジ１上に搭載されたインクタンク（サブタンク３ａやカートリッジ７００）のインク量に関連する情報（「インク量関連情報」と呼ぶ）を対象として通信を行うことができる。
【００９３】
さらに、図１６や図１８の例ように１回のキャリッジリターン毎にインク量関連情報の通信を行う代わりに、所定の複数回のキャリッジリターンが完了するたびにインク量関連情報の通信を行うようにしてもよい。さらには、１頁分の印刷が完了するたびにインク量関連情報の通信を行うようにしてもよい。
【００９４】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００９５】
Ｄ１．変形例１：
上記実施例で説明した各種の信号のビット数やビット配列は、単なる一例であり、各信号は、これ以外の種々のビット数やビット配列を採用することが可能である。例えば、フレキシブルケーブル３４０の各信号線は、１ビットの信号をそれぞれ伝送するものとしたが、データ信号線ＤＡＴＡは２ビット以上のデータ信号を転送するものとしてもよい。但し、上記実施例のように、フレキシブルケーブル３４０で伝送される信号を、すべて１ビットのシリアル信号とすれば、フレキシブルケーブル３４０のサイズを小さくできるので、多数本のケーブルの引き回しが容易であるという利点がある。また、１ビットのシリアル伝送の方が、より高周波数で伝送誤り無く伝送することができるという利点もある。
【００９６】
Ｄ２．変形例２：
上記実施例では、１つのノズル群の各ノズルが１画素分のドットを形成するたびに印刷タイミング信号ＰＴＳが１回発生するものとしていたが、この代わりに、１つの印刷ヘッド６０に設けられている複数のノズル群の各ノズルが１画素分のドットを形成するたびに印刷タイミング信号ＰＴＳが１回発生するものとしてもよい。例えば、１つの印刷ヘッド６０が６つのノズル群を有している場合には、後者の場合には前者の場合の１／６の頻度で印刷タイミング信号ＰＴＳが発生することになる。１つの印刷ヘッド６０内の複数のノズル群に関する印刷タイミングのズレは、各ノズル群間の主走査方向の距離を、主走査速度（キャリッジ速度）で除した時間に等しい。従って、先頭のノズル群の印刷タイミングが解れば、同じ印刷ヘッドの他のノズル群の印刷タイミングは、各ノズル群間の距離から算出することが可能である。このような印刷タイミングのズレを、予め駆動制御部３３０内に登録しておき、このズレに応じて先頭のノズル群以外の他のノズル群に対する印刷タイミングを決定することが可能である。
【００９７】
Ｄ３．変形例３：
上記実施例では、同じノズル群に属するノズルはすべて同じインクを吐出するものとしていたが、異なるインクを吐出する複数のノズルを１つのノズル群にまとめることも可能である。あるいは、同じインクを吐出する複数のノズルを、２つ以上のノズル群に区分するようにしてもよい。これらの例から理解できるように、ノズル群の区分の仕方にはある程度の任意性がある。但し、インクの種類（インク色や、顔料／染料の別など）が異なると、適用すべき駆動波形もこれに応じて異なる場合がある。このような場合には、上記実施例のように、同じノズル群に属するノズルがすべて同じインクを吐出するものとすれば、各インクに適した好ましい駆動波形を選択できるという利点がある。
【００９８】
Ｄ４．変形例４：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、本体側のデータ処理部３２０や駆動制御部３３０（図８）の機能の一部をコンピュータプログラムによって実現することも可能である。
【図面の簡単な説明】
【図１】本発明の一実施例としてのプリンタ２００の構成の概略を示す斜視図。
【図２】印刷部２２０の構成を示す説明図。
【図３】１つの印刷ヘッド６０の下面におけるノズルの配列を示す説明図。
【図４】キャリッジ１の概略を説明する説明図。
【図５】キャリッジ１に搭載されたサブタンク３の概略を説明する説明図。
【図６】キャリッジ１を含む印刷部２２０の一部断面図。
【図７】プリンタ本体３００とキャリッジ１との間の双方向通信に関連する回路構成を示すブロック図。
【図８】データ処理３２０と駆動制御部３３０の内部構成を示すブロック図。
【図９】差動ドライバ４１０，５１０の内部構成を示すブロック図。
【図１０】インクの吐出に利用される各種の信号を示すタイミングチャート。
【図１１】プリンタ本体からキャリッジへの駆動波形データの転送方法を示すタイミングチャート。
【図１２】プリンタ本体からキャリッジへの駆動波形データの転送方法を示すタイミングチャート。
【図１３】プリンタ本体からキャリッジへの印刷信号の転送方法を示すタイミングチャート。
【図１４】インク吐出のタイミングを示すタイミングチャート。
【図１５】インクシステムの構成を示す説明図。
【図１６】図１５のインクシステムにおいてキャリッジ側と本体側との間でインク量に関連した情報を通信する際の手順を示すフローチャート。
【図１７】インクシステムの他の構成を示す説明図。
【図１８】図１７のインクシステムにおいてキャリッジ側と本体側との間でインク量に関連した情報を通信する際の手順を示すフローチャート。
【符号の説明】
１…キャリッジ
１Ａ…サブタンク用プレート
３…サブタンク
３Ｓ…サブタンクセット
３ａ〜３ｆ…サブタンク
４…バルブ
５…インク供給路
９，９ａ〜９ｆ…メインタンク
１０Ａ，１０Ｂ…検査部
１１…発光部
１２…受光部
１３…検査ユニット
２０…キャップ部
３０…ワイパ部
６０…印刷ヘッド
６０ａ〜６０ｆ…ノズル群
６１ａ〜６１ｆ…ドライバ回路
１００…キャリッジモータ
１０１…駆動ベルト
１０２…主走査ガイド部材
１０３…インク供給路
１０５…給紙ガイド
１０６…給紙ローラ
１０７…従動ローラ
１０８…印刷ステージ
１０９…排紙ガイド
１１０…排紙ローラ
２００…プリンタ
２１０…給紙部
２１１…ロール紙ホルダ
２１２…スピンドル
２１５…支持柱
２２０…印刷部
２３０…排紙部
２３１…ホルダ
２３２…スピンドル
２３５…支持柱
２４０…入出力部
３００…プリンタ本体
３１０…主制御部
３２０…データ処理部
３３０…駆動制御部
３４０…フレキシブルケーブル
４００…制御回路
４０２…データラッチ
４０４…波形選択ラッチ
４０６…カウンタ
４１０…差動ドライバ
４１３…差動アンプ
４１４…インバータ
４１５…インバータ
４１６，４１７…信号線
４２０…ＳＲＡＭ
４３０…インタフェイス
５００…制御回路
５０２…ＰＴＳパルス発生回路
５０４…マスク信号発生回路
５１０…差動ドライバ
５２０…ＳＲＡＭ
５３０…コネクタ
５４０…駆動信号生成回路
６１０…圧力調整弁
６１２…加圧ポンプ
６２０…インク残量センサ
６３０…圧力センサ
６４０…ヘッド吸引ユニット
６４２…キャップ
６４４…吸引ホース
６４６…吸引ポンプ機構
６４７…回転リング
６４８…突起
７００…インクカートリッジ
７１０…ＩＣメモリ
【図１】
2004025551.tif 000003
【図２】
2004025551.tif 000004
【図３】
2004025551.tif 000005
【図４】
2004025551.tif 000006
【図５】
2004025551.tif 000007
【図６】
2004025551.tif 000008
【図７】
2004025551.tif 000009
【図８】
2004025551.tif 000010
【図９】
2004025551.tif 000011
【図１０】
2004025551.tif 000012
【図１１】
2004025551.tif 000013
【図１２】
2004025551.tif 000014
【図１３】
2004025551.tif 000015
【図１４】
2004025551.tif 000016
【図１５】
2004025551.tif 000017
【図１６】
2004025551.tif 000018
【図１７】
2004025551.tif 000019
【図１８】
2004025551.tif 000020