(57)【要約】【課題】入力されたシリアルデータを、印刷データが欠けたり、不要なデータが取り込まれることなく、各駆動部に対応させた適切なシリアルデータに変換する。【解決手段】複数のノズル群に対応付けられた液体吐出データを有するシリアル多重化データ及び取込クロック信号が入力されたデータ処理部にて、前記シリアル多重化データをシリアルデータに変換し、取込クロックに基づいて出力される所定のクロック信号に同期させて各ノズル群に対応付けられた駆動部出力する際に、前記シリアルデータにおける最後の液体吐出データが駆動部に取り込まれた後、次の前記所定クロック信号が出力される前に、前記取込クロック信号の出力を停止する。【選択図】  図７
2006175680.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、
（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、
前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、
（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、
前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、
前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、
（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、
前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラと、
（ｅ）を備えたことを特徴とする液体吐出装置。
【請求項２】
請求項１に記載の液体吐出装置において、
前記コントローラは、装置本体側に設けられ、
前記データ処理部は、前記本体に対し相対移動可能に設けられており、
前記コントローラと前記データ処理部とはケーブルにて接続されていることを特徴とする液体吐出装置。
【請求項３】
請求項１または請求項２に記載の液体吐出装置において、
前記コントローラは、前記液体吐出データ列に続けて所定のデータを、前記データ処理部に出力することを特徴とする液体吐出装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の液体吐出装置において、
前記液体はインクであることを特徴とする液体吐出装置。
【請求項５】
（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、
（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、
前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、
（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、
前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、
前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、
（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、
前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラと、
（ｅ）を備え、
（ｆ）前記コントローラは、装置本体側に設けられ、
前記データ処理部は、前記本体に対し相対移動可能に設けられており、
前記コントローラと前記データ処理部とはケーブルにて接続されており、
（ｇ）前記コントローラは、前記液体吐出データ列に続けて所定のデータを、前記データ処理部に出力し、
（ｈ）  前記クロック信号の周波数は、前記コントローラが実行する処理に用いる本体側クロック信号の周波数より低いことを特徴とする液体吐出装置。
【請求項６】
（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、
（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、
前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、
（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、
前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、
前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、
（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力するコントローラと、
（ｅ）を備えた液体吐出装置に、
（ｆ）前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止させる機能を実現させるためのコンピュータプログラム。
【請求項７】
（Ａ）コンピュータ本体と、
（Ｂ）前記コンピュータ本体に接続されて、以下の（ａ）〜（ｄ）を有する液体吐出装置と、を有することを特徴とする液体吐出システム。
（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも
２つのノズル群、
（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズ
ル群が有する前記ノズル数分、所定の順で一括して保持させるための第１
シフトレジスタを有し、
前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆
動するために、前記ノズル群毎に設けられた駆動部、
（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル
数分の前記液体吐出データが、前記所定の順に並べられると共に、所定の
ノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群
に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体
吐出データ列から、クロック信号に同期させて所定数の前記液体吐出デー
タを順次取り込むための第２シフトレジスタ、及び、
前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前
記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前
記所定数の前記液体吐出データが取り込まれた後に出力される前記クロッ
ク信号に同期させて、ラッチするためのラッチ回路、を有し、
前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所
定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記
液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに
取り込むためのデータ処理部、
（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部
に出力し、
前記液体吐出データ列における最後の前記液体吐出データが前記第１シ
フトレジスタに取り込まれた後、前記所定のクロック信号が出力される前
に、前記クロック信号の出力を停止するコントローラ。
【請求項８】
液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群に各々対応付けられて当該ノズル群が有するノズル数分の、前記ノズルから液体を吐出させるための液体吐出データが、所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた前記液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列及びクロック信号をコントローラが出力するステップと、
前記液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次第２シフトレジスタに取り込むステップと、
前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させてラッチ回路にラッチするステップと、
前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、前記ノズル群が有する前記ノズル数分、前記所定の順で一括して保持させるための各々のノズル群に対応する前記第１シフトレジスタに取り込むステップと、
前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するステップと、
前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するステップと、
を有することを特徴とする液体吐出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体吐出装置、コンピュータプログラム、液体吐出システム、及び液体吐出方法に関する。
【背景技術】
【０００２】
液体滴を吐出する液体吐出装置としては、たとえばインクジェットプリンタが知られている。インクジェットプリンタは、液体を吐出するための素子を備えたノズルを複数有するノズル群が搭載されたキャリッジを、所定方向に移動させつつ、印刷データに基づいて各ノズルからインクを吐出して印刷する。インクジェットプリンタには、印刷データが入力されて各素子を駆動するための駆動部がノズル群毎に設けられており、この駆動部は通常ひとつの集積回路で構成され、ノズル群と同数、キャリッジに搭載されている。
【０００３】
印刷データを駆動部に入力するコントローラは、プリンタの本体部分に固定されており、コントローラと駆動部とは、各駆動部に対応させて設けられた芯線を有する、例えばＦＦＣなどのケーブルにて接続されている。そして、印刷データは、駆動部ごとにシリアルデータとして送られる。
【０００４】
すなわち、印刷データは、コントローラからケーブルを介して駆動部に入力され、複数のノズル群が搭載されたキャリッジが所定方向に移動されつつ、駆動部に入力された印刷データに基づいてノズルからインクを吐出することにより印刷される。
【０００５】
近年、画像の高画質化、印刷速度の高速化のために、インクジェットプリンタが有するノズル群の数が多くなってきた。このため、コントローラと駆動部とを接続するケーブルの芯数が多くなることにより、ケーブルの幅が広くなりプリンタが大型化したり、ケーブルの屈曲によるキャリッジへの負荷が増大し、キャリッジをなめらかに移動させることが難しくなってきた。このため、複数の駆動部に入力するための印刷データをシリアル多重化データとして、１本の芯線にてコントローラから駆動部に転送することが考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２３２７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数のノズル群に対応する印刷データをシリアル多重化データとして１本の芯線にてコントローラから駆動部に転送する際には、シリアル多重化データを駆動部単位のシリアルデータに変換するタイミング等に起因して、印刷データが欠けてしまったり、不要なデータが取り込まれてしまう畏れがある。
【０００７】
本発明は、上記の課題に鑑みてなされたもので、その目的とするところは、入力されたシリアルデータを、印刷データが欠けたり、不要なデータが取り込まれることなく、各駆動部に対応させた適切な駆動部単位のシリアルデータに変換することが可能な液体吐出装置、コンピュータプログラム、液体吐出システム、及び液体吐出方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するための主たる発明は、（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラと、（ｅ）を備えたことを特徴とする液体吐出装置である。
【０００９】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【００１０】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１１】
（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラと、（ｅ）を備えたことを特徴とする液体吐出装置。
【００１２】
このような液体吐出装置によれば、液体吐出データ列における最後の液体吐出データが第１シフトレジスタに取り込まれた後も、コントローラからクロック信号は出力されるが、最後の液体吐出データが第１シフトレジスタに取り込まれた後には、所定のクロック信号が出力される前に、クロック信号の出力が停止される。このため、液体吐出データ列における最後の液体吐出データが第１シフトレジスタに取り込まれた後には、所定のクロック信号が出力されない。よって、最後の液体吐出データが第１シフトレジスタに取り込まれた後にラッチ回路にラッチされているデータは、第１シフトレジスタに取り込まれない。すなわち、液体吐出データ列における最後の液体吐出データが第１シフトレジスタに取り込まれた後に、第２シフトレジスタにいかなるデータが取り込まれても、その取り込まれたデータが第１シフトレジスタに取り込まれない。このため、第１シフトレジスタには、液体吐出データ列における最後の液体吐出データまで取り込まれ、かつ、それ以降はデータが取り込まれないので適切な液体吐出データのみを第１シフトレジスタに取り込むことが可能である。そして、第１シフトレジスタに取り込まれた適切な液体吐出データに基づいて、適切に液体を吐出させることが可能である。
【００１３】
かかる液体吐出装置において、前記コントローラは、装置本体側に設けられ、前記データ処理部は、前記本体に対し相対移動可能に設けられており、前記コントローラと前記データ処理部とはケーブルにて接続されていることを特徴とする。
【００１４】
このような液体吐出装置によれば、コントローラから、少なくとも２つのノズル群の各々に設けられた駆動部に液体吐出データを出力する際に、各駆動部に対応する液体吐出データを液体吐出データ列としてデータ処理部に出力することが可能である。このため、ノズル群が複数設けられていたとしても、液体吐出データを出力するためにコントローラとデータ処理部とを接続するケーブルの芯数は１本だけでよいので、ケーブルの幅を狭くすることが可能であり、液体吐出装置を小型化することが可能である。また、芯数が少ないケーブルは屈曲し易いため、ノズル群が移動する際の負荷を軽減させることが可能なので、なめらかにノズル群を移動させることが可能である。
【００１５】
かかる液体吐出装置において、前記コントローラは、前記液体吐出データ列に続けて所定のデータを、前記データ処理部に出力することが望ましい。  
このような液体吐出装置によれば、最後の液体吐出データ列が取り込まれた後には、所定のデータが出力されているので、クロック信号に同期させて所定のデータを第２シフトレジスタに取り込むことが可能である。このため、誤って所定のクロック信号が出力されてしまったとしても、第１シフトレジスタに所定のデータを出力することが可能である。すなわち、第２シフトレジスタには不定なデータが取り込まれず、所定のデータに基づいて素子を駆動させることが可能である。このとき、所定のデータに基づいて素子を駆動した際に影響が少なくなるように所定のデータを設定しておくことにより、液体などの消耗品の浪費を防止することが可能である。
【００１６】
かかる液体吐出装置において、前記液体はインクであることが望ましい。  
このような液体吐出装置によれば、第１シフトレジスタに取り込まれた適切な液体吐出データに基づいて、適切にインクを吐出させることにより、良好な画像を印刷することが可能である。
【００１７】
また、（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラと、（ｅ）を備え、（ｆ）前記コントローラは、装置本体側に設けられ、前記データ処理部は、前記本体に対し相対移動可能に設けられており、前記コントローラと前記データ処理部とはケーブルにて接続されており、（ｇ）前記コントローラは、前記液体吐出データ列に続けて所定のデータを、前記データ処理部に出力し、（ｈ）前記クロック信号の周波数は、前記コントローラが実行する処理に用いる本体側クロック信号の周波数より低いことを特徴とする液体吐出装置である。
【００１８】
このような液体吐出装置によれば、既述のすべての効果を奏するため、本発明の目的が最も有効に達成される。
【００１９】
また、（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群と、（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部と、（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部と、（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力するコントローラと、（ｅ）を備えた液体吐出装置に、（ｆ）前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止させる機能を実現させるためのコンピュータプログラムも実現可能である。
【００２０】
また、（Ａ）コンピュータ本体と、（Ｂ）前記コンピュータ本体に接続されて、以下の（ａ）〜（ｄ）を有する液体吐出装置と、を有することを特徴とする液体吐出システムも実現可能である。（ａ）液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群、（ｂ）前記ノズルから液体を吐出させるための液体吐出データを前記ノズル群が有する前記ノズル数分、所定の順で一括して保持させるための第１シフトレジスタを有し、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するために、前記ノズル群毎に設けられた駆動部、（ｃ）各々の前記ノズル群に対応付けられて当該ノズル群が有するノズル数分の前記液体吐出データが、前記所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次取り込むための第２シフトレジスタ、及び、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させて、ラッチするためのラッチ回路、を有し、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、各々のノズル群に対応する前記第１シフトレジスタに取り込むためのデータ処理部、（ｄ）前記液体吐出データ列及び前記クロック信号を、前記データ処理部に出力し、前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するコントローラ。
【００２１】
また、液体を吐出するための素子を備えたノズルを複数有する少なくとも２つのノズル群に各々対応付けられて当該ノズル群が有するノズル数分の、前記ノズルから液体を吐出させるための液体吐出データが、所定の順に並べられると共に、所定のノズル群に対応付けられた各々の前記液体吐出データ間に、他のノズル群に対応付けられた前記液体吐出データが１つずつ既定の順にて並べられた液体吐出データ列及びクロック信号をコントローラが出力するステップと、前記液体吐出データ列から、クロック信号に同期させて所定数の前記液体吐出データを順次第２シフトレジスタに取り込むステップと、前記第２シフトレジスタに取り込まれた前記液体吐出データを含む、前記ノズル群の数分の前記液体吐出データを、前記第２シフトレジスタに前記所定数の前記液体吐出データが取り込まれた後に出力される前記クロック信号に同期させてラッチ回路にラッチするステップと、前記ラッチ回路に前記液体吐出データがラッチされた後に出力される所定の前記クロック信号に同期させて、前記ラッチ回路にラッチされた前記液体吐出データを、前記ノズル群が有する前記ノズル数分、前記所定の順で一括して保持させるための各々のノズル群に対応する前記第１シフトレジスタに取り込むステップと、前記液体吐出データ列における最後の前記液体吐出データが前記第１シフトレジスタに取り込まれた後、前記所定のクロック信号が出力される前に、前記クロック信号の出力を停止するステップと、前記第１シフトレジスタの前記液体吐出データに基づいて前記素子を駆動するステップと、を有することを特徴とする液体吐出方法も実現可能である。
【００２２】
＝＝＝液体吐出システムの構成＝＝＝
本実施形態においては、液体吐出システムとして、液体としてのインクを用いる液体吐出装置としてのプリンタ（印刷装置）を有する印刷システムを例に挙げて説明する。
【００２３】
＜印刷システムの全体構成について＞
図１は、印刷システム１００の構成を説明する図である。例示した印刷システム１００は、液体吐出装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１０とを含んでいる。具体的には、この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを有している。
【００２４】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。表示装置１２０は、ディスプレイを有している。この表示装置１２０は、例えば、コンピュータプログラムのユーザーインタフェースを表示するためのものである。入力装置１３０は、例えば、キーボード１３１やマウス１３２である。記録再生装置１４０は、例えば、フレキシブルディスクドライブ装置１４１やＣＤ−ＲＯＭドライブ装置１４２である。
【００２５】
＝＝＝コンピュータ＝＝＝
＜コンピュータ１１０の構成について＞
図２は、コンピュータ１１０、及びプリンタ１の構成を説明するブロック図である。まず、コンピュータ１１０の構成について簡単に説明する。このコンピュータ１１０は、前述した記録再生装置１４０と、ホスト側制御部１１１とを有している。記録再生装置１４０は、ホスト側制御部１１１と通信可能に接続されており、例えばコンピュータ１１０の筐体に取り付けられている。ホスト側制御部１１１は、コンピュータ１１０における各種の制御を行うものであり、前述した表示装置１２０や入力装置１３０も通信可能に接続されている。このホスト側制御部１１１は、インタフェース部１１２と、ＣＰＵ１１３と、メモリ１１４とを有する。インタフェース部１１２は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１３は、コンピュータ１１０の全体的な制御を行うための演算処理装置である。メモリ１１４は、ＣＰＵ１１３が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４に格納されるコンピュータプログラムとしては、前述したように、アプリケーションプログラムやプリンタドライバがある。そして、ＣＰＵ１１３は、メモリ１１４に格納されているコンピュータプログラムに従って各種の制御を行う。
【００２６】
プリンタドライバは、コンピュータ１１０に、画像データを印刷データに変換させ、この印刷データをプリンタ１へ送信する。印刷データは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと、液体吐出データとしての画素データＰｉｘ（図７を参照）とを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。また、画素データＰｉｘは、印刷される画像の画素に関するデータであり、各画素に対応している。
【００２７】
ここで、画素とは、画像を構成する単位領域であり、例えば、用紙Ｓ上に仮想的に定められた方眼状の升目において一升にて示される領域である。これらの画素にドットが形成されることにより画像が構成される。印刷データにおける画素データは、用紙Ｓ上に形成されるドットに関するデータであり、例えば、対象となる画素に、ドットを形成するか否かを示すデータである。本実施形態では、発明をわかりやすく説明するために、印刷データにおける画素データＰｉｘは、１ビットのデータにて構成されるものとする。すなわち、この画素データＰｉｘは、ドット無しに対応するデータ［０］と、ドット有りに対応するデータ［１］とがある。本プリンタでは、ディザ法などの手法により階調を表現している。なお、印刷データに変換される前の画像データにおける画素データは、２５６階調のＲＧＢデータ又はＣＭＹＫデータである。本実施形態においては、画素データＰｉｘを１ビットのデータとしたが、例えば、ドット無しに対応するデータ［００］と、小ドットに対応するデータ［０１］と、中ドットの形成に対応するデータ［１０］と、大ドットに対応するデータ［１１］のように、２ビットにて構成したり、それ以上のビット数にて構成しても良い。この場合には、画素データは対象となる画素に形成されるドットにて表現される階調値を示している。
【００２８】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
図３Ａは、本実施形態のプリンタ１の構成を示す図である。図３Ｂは、本実施形態のプリンタ１の構成を説明する側面図である。なお、以下の説明では、図２も参照する。
【００２９】
プリンタ１は、用紙等の媒体を搬送する用紙搬送機構２０、ノズルｎを有するキャリッジ３６を移動させるためのキャリッジ移動機構３０、キャリッジ３６に搭載されたヘッドユニット４０、プリンタの状態を検出するための検出器群５０、プリンタを制御するためのプリンタ側コントローラ６０、及び駆動信号生成回路７０を有する。なお、本実施形態において、プリンタ側コントローラ６０及び駆動信号生成回路７０は、共通のコントローラ基板６５に設けられている。また、ヘッドユニット４０は、データ処理部４４と、駆動部としてのヘッド駆動部４５と、印刷ヘッド４１とを有している。そして、キャリッジ３６は、コントローラ基板６５が設けられているプリンタ本体に対し、相対移動可能に設けられているため、コントローラ基板６５と、ヘッドユニット４０とはフラット・フレキシブル・ケーブル（以下、ＦＦＣという）６６により接続されている。
【００３０】
このプリンタ１では、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０（データ処理部４４、ヘッド駆動部４５、ヘッド４１）、及び駆動信号生成回路７０が制御される。これにより、プリンタ側コントローラ６０は、コンピュータ１１０から受け取った印刷データＰＤに基づき、用紙Ｓに画像を印刷させる。また、検出器群５０の各検出器は、プリンタ１内の状況を監視している。そして、各検出器は、検出結果をプリンタ側コントローラ６０に出力する。各検出器からの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００３１】
＜用紙搬送機構２０について＞
用紙搬送機構２０は、用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりする。搬送方向は、キャリッジ移動方向と交差する方向である。そして、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ６０によって制御される。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ２３の動作も搬送モータ２２によって制御される。プラテン２４は、印刷中の用紙Ｓを、この用紙Ｓの裏面側から支持する部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００３２】
＜キャリッジ移動機構３０について＞
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジ３６をキャリッジ移動方向に移動させるためのものである。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。なお、ヘッドユニット４０は印刷ヘッド４１を有するので、キャリッジ移動方向は印刷ヘッド４１の移動方向に相当し、キャリッジ移動機構３０は印刷ヘッド４１を移動方向に移動させるヘッド移動部に相当する。そして、このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、従動プーリー３５とを有する。キャリッジモータ３１は、キャリッジ３６を移動させるための駆動源に相当する。このキャリッジモータ３１は、プリンタ側コントローラ６０によって動作が制御される。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、従動プーリー３５が配置されている。タイミングベルト３３は、キャリッジ３６に接続されているとともに、駆動プーリー３４と従動プーリー３５に架け渡されている。ガイド軸３２は、キャリッジ３６を移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジ３６は、このガイド軸３２に沿ってキャリッジ移動方向に移動する。
【００３３】
＜ヘッドユニット４０について＞
図４はヘッドユニットの構成を説明するための図である。  
ヘッドユニット４０は、液体としてのインクを用紙Ｓに向けて吐出させるためのものである。このヘッドユニット４０は、キャリッジ３６に取り付けられている。このヘッドユニット４０が有する印刷ヘッド４１は、ヘッドケース４２の下面に設けられている。また、ヘッドユニット４０が有するデータ処理部４４及びヘッド駆動部４５は、ヘッドケース４２の内部に設けられている。
【００３４】
図５は、印刷ヘッド４１の下面部に設けられたノズル構成及び配置を示した図である。印刷ヘッド４１の下面部には、同図に示すように、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のインクを吐出するためのノズルｎが、それぞれ複数設けられている。これらのノズルｎは、色ごとにそれぞれ１列に並べられ、用紙の搬送方向に沿って配置されている。本実施形態では、各色９６個のノズルｎ１〜ｎ９６にて１つのノズル群Ｎ、すなわちシアンノズル群ＮＣ、マゼンダノズル群ＮＭ、イエローノズル群ＮＹ、ブラックノズル群ＮＫが構成されている。また、各ノズルｎには、インクを吐出するための素子としてのピエゾ素子４１７（図６）が各々設けられている。
【００３５】
ピエゾ素子４１７は、その両端に設けられた電極間に所定時間幅の電圧を印加すると、電圧の印加時間に応じて伸張し、インクの流路の側壁を変形させる。これによって、インクの流路の体積がピエゾ素子４１７の伸縮に応じて収縮し、この収縮分に相当するインクが、インク滴となって各色のノズル群ＮＣ、ＮＭ、ＮＹ、ＮＫの各ノズルｎ１〜ｎ９６から吐出される。このピエゾ素子４１７は、駆動信号生成回路７０から出力された駆動信号ＣＯＭにより駆動される。本実施形態の駆動信号ＣＯＭは、１つのノズル列に対応する全てのピエゾ素子４１７に対して共通に使用される。
【００３６】
図６は、印刷ヘッド４１の構造を説明するための断面図である。例示した印刷ヘッド４１は、流路ユニット４１Ａと、アクチュエータユニット４１Ｂとを有する。流路ユニット４１Ａは、ノズルｎが設けられたノズルプレート４１１と、インク貯留室４１２ａとなる開口部が形成された貯留室形成基板４１２と、インク供給口４１３ａが形成された供給口形成基板４１３とを有する。アクチュエータユニット４１Ｂは、圧力室４１４ａとなる開口部が形成された圧力室形成基板４１４と、圧力室４１４ａの一部を区画する振動板４１５と、供給側連通口４１６ａとなる開口部が形成された蓋部材４１６と、振動板４１５の表面に形成されたピエゾ素子４１７とを有する。印刷ヘッド４１には、インク貯留室４１２ａから圧力室４１４ａを通ってノズルｎに至る一連の流路が形成されている。使用時において、この流路はインクで満たされており、ピエゾ素子４１７を変形させることで、対応するノズルｎからインクを吐出させることができる。
【００３７】
データ処理部４４は、ノズル群の数よりひとつ少ない数（ここでは３個）分のデータを取り込むことが可能な第２シフトレジスタ４４ａと、第２シフトレジスタ４４ａに取り込まれたデータ［（ノズル数―１）ビット］と、液体吐出データ列としての画素データ列ＨＤのデータ（１ビット）とをラッチするためのノズル群の数分の素子を有するラッチ回路４４ｂと、プリンタ側コントローラ６０から出力されるデータ取込クロックＨＣＫを、ヘッド駆動部４５への出力タイミングとなる出力クロックＳＣＫに変換するためのクロック変換部４４ｃとを有している。
【００３８】
ヘッド駆動部４５は、ノズル群Ｎ毎にそれぞれ設けられており、各ヘッド駆動部４５は、第１シフトレジスタ４６と、駆動部ラッチ回路４７と、スイッチ４８と、を備えている。  
第１シフトレジスタ４６は、ノズル群Ｎが有するノズル数（ここでは９６個）分のデータを取り込むことが可能である。駆動部ラッチ回路４７は、第１シフトレジスタ４６にて取り込まれたデータをラッチすることが可能である。  
スイッチ４８は、駆動部ラッチ回路４７にラッチされた画素データＰｉｘに応じてオン／オフされる。スイッチ４８がオンされることにより対象となるピエゾ素子４１７に駆動信号ＣＯＭの電圧が印加される。
【００３９】
プリンタ１内におけるデータの転送及び変換処理については、後で詳しく説明する。
【００４０】
＜検出器群５０について＞
検出器群５０は、プリンタ１の状況を監視するためのものである。検出器群５０には、キャリッジ３６搭載されたリニア式エンコーダ５１及び光学センサ５４等のキャリッジ側検出器群５０ａと、ロータリー式エンコーダ５２及び紙検出器５３等の本体側検出器群５０ｂとが含まれている。リニア式エンコーダ５１は、キャリッジ３６（印刷ヘッド４１、ノズル群Ｎ）のキャリッジ移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出器５３は、印刷される用紙Ｓの先端位置を検出するためのものである。光学センサ５４は、キャリッジ３６上に設けられ、対向する位置の用紙Ｓの有無を検出可能であり、例えば、移動中に用紙Ｓの端部を検出することにより用紙Ｓの幅を検出することが可能である。
【００４１】
＜プリンタ側コントローラ６０について＞
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。このプリンタ側コントローラ６０は、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１０との間で、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリ６３に記憶されているコンピュータプログラムに従い、各制御対象部を制御する。例えば、ＣＰＵ６２は、制御ユニット６４を介して用紙搬送機構２０やキャリッジ移動機構３０を制御する。
【００４２】
また、ＣＰＵ６２は、ヘッド４１を駆動するためのヘッド制御信号をデータ処理部及びヘッド駆動部４５に出力したり、駆動信号ＣＯＭを生成させるための制御信号を駆動信号生成回路７０に出力したりする。ヘッド制御信号には、データ取込クロックＨＣＫ、画素データ列ＨＤ、ラッチ信号ＬＡＴ等が含まれる。また、駆動信号ＣＯＭを生成させるための制御信号は、例えばＤＡＣ値であり、駆動信号生成回路７０から出力させる駆動信号の電圧を指示するための情報であり、極めて短い更新周期毎に更新される。
【００４３】
＜データの転送及び変換処理について＞
コンピュータ１１０からプリンタ１に出力される印刷データＰＤは、例えば印刷用紙等に画像を形成するための複数の画素データＰｉｘがプリンタ１にて印刷可能な順に並べられたシリアルデータである。このシリアルデータは、プリンタ側コントローラ６０により、各々のノズル群Ｎに対応付けられて当該ノズル群Ｎが有するノズル数（ここでは９６個）分の画素データが、ノズルが配列されている順に並べられる。これらの画素データＰｉｘの量は、１回の吐出周期に必要とするビット数、すなわちノズル数×ノズル群数ビットである。これらの画素データを１本の信号線である画素データ列ＨＤで転送するために、たとえば、ノズル群ＮＣ、ノズル群ＮＫ、ノズル群ＮＭ、ノズル群ＮＹの順で各ノズル群の先頭のデータを送った後、再び、ノズル群ＮＣ、ノズル群ＮＫ、ノズル群ＮＭ、ノズル群ＮＹの順で各ノズル群の２番目のデータを送る。この手順をノズル数分繰り返す。このため、各々のノズル群Ｎに対応付けられて当該ノズル群Ｎが有するノズル数分の画素データＰｉｘは、所定の順としてのノズルが配列されている順に並べられると共に、所定のノズル群、例えばシアンノズル群ＮＣに対応付けられた各々の画素データＰｉｘ間に、マゼンタノズル群ＮＭ，イエローノズル群ＮＹ，ブラックノズル群ＮＫに対応付けられた画素データＰｉｘが１つずつ既定の順にて並べられて、液体吐出データ列としての画素データ列ＨＤを構成している。
【００４４】
図７は、転送された画素データ列ＨＤをノズル列毎のデータに変換する処理を説明するための図である。以下の説明では、個々の画素データＰｉｘを次のように示す。すなわち、シアンノズル群に対応する各画素データをＣ１〜Ｃ９６，マゼンタノズル群に対応する各画素データをＭ１〜Ｍ９６，イエローノズル群に対応する各画素データをＹ１〜Ｙ９６，ブラックノズル群に対応する各画素データをＫ１〜Ｋ９６とする。図示するように、画素データ列ＨＤは、各ノズル群に対応する各々９６個の画素データＰｉｘを有し、例えばＣ１，Ｍ１，Ｙ１，Ｋ１，Ｃ２，Ｍ２，Ｙ２，Ｋ２，・・・・，Ｃ９６，Ｍ９６，Ｙ９６，Ｋ９６の順で並べられたデータである。すなわち、この例では、シアンノズル群ＮＣに対応付けられた９６個の各々の画素データ間に、マゼンタノズル群ＮＭ，イエローノズル群ＮＹ，ブラックノズル群ＮＫに対応付けられた画素データの１つずつが、マゼンタ、イエロー、ブラックの順に並べられている。
【００４５】
図８は、データの流れを説明するためのフローチャートである。  
プリンタ側コントローラ６０にて生成された画素データ列ＨＤは、シリアル多重化データなので、コントローラ基板６５とヘッドユニット４０とを接続するＦＦＣ６６の１本の芯線によりヘッドユニット４０のデータ処理部４４に転送される（Ｓ１０）。このとき、プリンタ側コントローラ６０からは、データ取込クロックＨＣＫもデータ処理部４４に出力されるが、これはデータ処理部４４の第２シフトレジスタ４４ａにて画素データを取り込むタイミングを示す。なお、新たな転送を始める前に、ＬＡＴパルスが発生し、すでにＳＲ４６に転送されているデータをＬＡＴ４７にラッチすると共に、データ処理部４４を、初期化している。
【００４６】
そして、データ処理部４４の第２シフトレジスタ４４ａは、データ取込クロックＨＣＫの立ち上がりエッジ及び立ち下がりエッジにそれぞれ同期して、プリンタ側コントローラ６０から出力された画素データ列ＨＤの先頭の画素データＣ１から順次３つの画素データＰｉｘが取り込まれる（Ｓ２０）。すなわち、データ取込クロックＨＣＫの１つのパルスの立上がり及び立下りエッジと次のパルスの立上がりエッジにより３つの画素データが取り込まれる。このとき第２シフトレジスタ４４ａに取り込まれる画素データＰｉｘは、シアンノズル群ＮＣ、マゼンタノズル群ＮＭ，イエローノズル群ＮＹにそれぞれ対応付けられた１番目の画素データＣ１，Ｍ１，Ｙ１である。
【００４７】
第２シフトレジスタ４４ａに取り込まれた３つの画素データＣ１，Ｍ１，Ｙ１は、データ取込クロックＨＣＫに同期して４つ目の画素データＫ１が、取り込まれるタイミングにて、ラッチ回路４４ｂにラッチされる（Ｓ３０）。すなわち、４つ目の画素データＫ１は第２シフトレジスタ４４ａを通さずにラッチされる。
【００４８】
ラッチされた４つの画素データＣ１，Ｍ１，Ｙ１，Ｋ１は、ラッチ回路４４ｂにおける次のラッチのタイミング、すなわち、取込クロックＨＣＫのエッジがノズル群の数分だけ出力されるまで、ラッチ回路４４ｂにて保持されている。
【００４９】
このとき、プリンタ側コントローラ６０は、第２シフトレジスタ４４ａに取り込まれた画素データが最後のデータか否かを識別している（Ｓ４０）。そして、第２シフトレジスタ４４ａに取り込まれた画素データＰｉｘが最後のデータでないと識別した際には、第２シフトレジスタ４４ａには継続して、データ取込クロックＨＣＫの立ち上がりエッジ及び立ち下がりエッジにそれぞれ同期して、画素データ列ＨＤの画素データＰｉｘが順次取り込まれる（Ｓ２０〜Ｓ４０）。
【００５０】
一方、最初の４つの画素データＣ１，Ｍ１，Ｙ１，Ｋ１は、ラッチ回路４４ｂにラッチされた後、次の４つの画素データＣ２，Ｍ２，Ｙ２，Ｋ２を取り込む際に、２番目の画素データＭ２を取り込むタイミング、具体的には、データ取込クロックＨＣＫの最初の立ち下がりエッジにてヘッド駆動部４５の第１シフトレジスタ４６に取り込まれる（Ｓ５０）。すなわち、データ取込クロックＨＣＫの最初の立ち下がりエッジのタイミングにて所定のクロック信号としての出力クロックＳＣＫの立上がりエッジが発生し、この出力クロックＳＣＫに同期して、ラッチされている画素データＣ１，Ｍ１，Ｙ１，Ｋ１が第１シフトレジスタ４６に取り込まれる。このとき、ラッチ回路４４ｂの各素子は各々、互いに異なるヘッド駆動部４５に対応付けられており、ラッチ回路４４ｂに取り込まれた４つの画素データＣ１，Ｍ１，Ｙ１，Ｋ１は、それぞれ対応付けられたヘッド駆動部４５Ｃ，４５Ｍ，４５Ｙ，４５Ｋが有する第１シフトレジスタ４６Ｃ，４６Ｍ，４６Ｙ，４６Ｋに取り込まれる。
【００５１】
ラッチ回路４４ｂの画素データＰｉｘを第１シフトレジスタ４６に取り込むタイミングは、ラッチ回路４４ｂに画素データＰｉｘがラッチされた後に出力されるデータ取込クロックＨＣＫの２つのパルスのうち、最初の立ち下がりエッジ毎に出力される出力クロックＳＣＫにより規定されている。この出力クロックＳＣＫは、データ処理部４４が有するクロック変換部４４ｃにて、データ取込クロックＨＣＫに基づいて生成される。ここで、ラッチ回路４４ｂの画素データＰｉｘを第１シフトレジスタ４６に取り込むタイミングは、必ずしもデータ取込クロックＨＣＫの最初の立ち下がりエッジに限るものではないが、データ取込クロックＨＣＫの２回目の立ち下がりエッジにてラッチ回路４４ｂの出力であるＳＩ−Ｃ，Ｍ，Ｙ，Ｋが入れ替わるため、画素データが切り替わるタイミングからの時間間隔が最も長く、安定したデータが得られる可能性が高い２回目の立ち下がりエッジのタイミングが望ましい。
【００５２】
また、データ処理部４４の第２シフトレジスタ４４ａに２番目の３つの画素データＣ２，Ｍ２，Ｙ２が取り込まれた後（Ｓ２０）、取り込まれた３つの画素データＣ２，Ｍ２，Ｙ２および画素データ列ＨＤに出力されているＫ２はデータ取込クロックＨＣＫに同期して４つ目の画素データＫ２が取り込まれるタイミング、すなわち、第２シフトレジスタに３つの画素データが取り込まれた後に出力されるデータ取込クロックＨＣＫの立ち下がりエッジにて、ラッチ回路４４ｂにラッチされる（Ｓ３０）。そして、ラッチ回路４４ｂにラッチされた２番目の４つの画素データＣ２，Ｍ２，Ｙ２，Ｋ２は、次の４つの画素データＣ３，Ｍ３，Ｙ３，Ｋ３を取り込む際に、２番目の画素データＭ３を取り込むタイミング、すなわち所定のクロック信号としての出力クロックＳＣＫに同期してヘッド駆動部４５の第１シフトレジスタ４６に取り込まれる（Ｓ５０）。
【００５３】
このように、シリアルデータの画素データ列ＨＤは、プリンタ側コントローラ６０からデータ処理部４４に出力され、データ取込クロックＨＣＫに同期して第２シフトレジスタ４４ａに取り込まれ、４つ目の画素データＫｘ（ｘは変数）が取り込まれるタイミングにて、ラッチ回路４４ｂにラッチされる。そして、ラッチされた４つの画素データＣｘ，Ｍｘ，Ｙｘ，Ｋｘは、次の４つの画素データＣｘ＋１，Ｍｘ＋１，Ｙｘ＋１，Ｋｘ＋１を取り込む際に、出力クロックＳＣＫに同期してヘッド駆動部４５の第１シフトレスタ４６に取り込まれる。
【００５４】
そして、画素データ列ＨＤにおける最後の４つの画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６のうちの３つの画素データＣ９６，Ｍ９６，Ｙ９６が、データ取込クロックＨＣＫに同期して、第２シフトレジスタ４４ａに取り込まれ（Ｓ２０）、４つ目の画素データＫ９６が取り込まれるタイミングにて、４つの画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６がラッチ回路４４ｂにラッチされる（Ｓ３０）。その後、それ以上、画素データ列ＨＤのデータは必要としないが、データ取込クロックＨＣＫは継続して出力される。そして、最後の４つの画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６が、ラッチ回路４４ｂにラッチされた後に出力されるデータ取込クロックＨＣＫにおける１つ目のパルスＰ０の立ち下がりエッジのタイミングにて変化する所定のクロック信号としての出力クロックＳＣＫに同期して、ヘッド駆動部４５の第１シフトレジスタ４６に取り込まれる（Ｓ５０）。このとき、第１シフトレジスタ４６には、画素データ列ＨＤが有する各ノズル群に対応する９６個の画素データＰｉｘがすべて取り込まれることになる。
【００５５】
画素データ列ＨＤの画素データＰｉｘがすべて、ヘッド駆動部４５の第１シフトレジスタ４６に取り込まれると、プリンタ側コントローラ６０は、画素データ列ＨＤの最後の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６が第１シフトレジスタ４６に取り込まれるタイミングとなった出力クロックＳＣＫが出力されたところで、データ取込クロックＨＣＫの出力を停止する（Ｓ６０）。
【００５６】
このため本実施形態においては、データ取込クロックＨＣＫは、画素データ列ＨＤの最後の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６が第１シフトレジスタ４６に取り込まれた後、すなわち９６番目の出力クロックＳＣＫが出力された後、データ取込クロックＨＣＫの出力を停止することとしている。ここで、データ取込クロックＨＣＫの出力を停止させるタイミングを、９６番目の出力クロックＳＣＫが出力された後としたのは、９６番目の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６を第１シフトレジスタ４６に取り込むための出力クロックを発生させるためのパルスＰ０を出力させ、かつ、データ取込クロックＨＣＫのレベルをＬＯＷレベルに戻して、次のデータ取込クロックＨＣＫの出力に備えるためである。
【００５７】
そして、各第１シフトレジスタ４６Ｃ，４６Ｍ，４６Ｙ，４６Ｋにそれぞれ取り込まれた９６個の画素データＰｉｘは、プリンタ側コントローラ６０から出力されるラッチ信号ＬＡＴに同期して、駆動部側ラッチ回路４７Ｃ，４７Ｍ，４７Ｙ，４７Ｋに一括してラッチされる。駆動部側ラッチ回路４７Ｃ，４７Ｍ，４７Ｙ，４７Ｋにそれぞれラッチされた９６個の画素データは、それぞれ各ノズルｎ１〜ｎ９６に対応付けられており、ラッチされた画素データに応じて、スイッチ４８Ｃ，４８Ｍ，４８Ｙ，４８Ｋがオン／オフされて、対象となるピエゾ素子４１７に駆動信号生成回路７０から出力される駆動信号ＣＯＭが印加されることにより適宜インクが吐出される。
【００５８】
本実施形態の印刷システム１００及びプリンタ１等によれば、画素データ列ＨＤにおける最後の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６がラッチ回路４４ｂにラッチされた後も、プリンタ側コントローラ６０からデータ取込クロックＨＣＫは継続して出力され、当該最後の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６が第１シフトレジスタ４６に取り込まれた後には、次のデータ取込クロックＨＣＫにおけるパルスＰ１が出力される前に、データ取込クロックＨＣＫの出力を停止している。このため、画素データ列ＨＤにおける最後の画素データＣ９６，Ｍ９６，Ｙ９６，Ｋ９６が第１シフトレジスタ４６に取り込まれた後には、所定のクロック信号としての出力クロックＳＣＫが出力されないため、その時点においてラッチ回路４４ｂにラッチされているデータは、第１シフトレジスタ４６に取り込まれない。すなわち、画素データ列ＨＤにおける最後の画素データＰｉｘが第１シフトレジスタ４６に取り込まれた後に、ラッチ回路４４ｂがいかなるデータをラッチしていても、そのラッチされているデータが第１シフトレジスタ４６に取り込まれない。このため、第１シフトレジスタ４６には、画素データ列ＨＤにおける画素データＰｉｘが最後までが過不足無く取り込まれ、かつ、それ以降はデータが取り込まれないので適切な画素データＰｉｘのみを第１シフトレジスタ４６に取り込むことが可能である。このため、第１シフトレジスタ４６に取り込まれた適切な画素データＰｉｘに基づいて、適切にインクを吐出させ、良好な画像が印刷される。
【００５９】
本実施形態においては、ラッチ回路４４ｂにラッチされた４つの画素データが、第１シフトレジスタに取り込まれるタイミングとなった出力クロックＳＣＫが出力されたところで、データ取込クロックＨＣＫの出力を停止する例について説明したが、データ取込クロックＨＣＫの出力を停止するタイミングはこれに限るものではない。すなわち、ラッチ回路４４ｂにラッチされた４つの画素データを第１シフトレジスタ４６に取り込むためのタイミングとなる出力クロックＳＣＫは、第１シフトレジスタ４６への取り込みの対象となる４つの画素データがラッチされた後に出力されるデータ取込クロックＨＣＫの最初の立ち下がりエッジに同期して出力されるので、ラッチされた４つの画素データが第１シフトレジスタ４６に取り込まれたのち、２つ目のパルスＰ２における立ち下がりエッジが検出される前の間であれば、データ取込クロックＨＣＫの出力をいずれのタイミングで停止してもよい。
【００６０】
また、プリンタ本体側に設けられたプリンタ側コントローラ６０と、プリンタ本体に対し相対移動可能に設けられたキャリッジ３６に搭載されデータ処理部４４とはＦＦＣ６６にて接続されているが、上述したように、プリンタ側コントローラ６０とデータ処理部４４との間では、画素データＰｉｘがシリアル多重化データとして転送され、キャリッジ３６側のデータ処理部４４にて駆動部単位のシリアルデータに変換されるように構成されている。このため、複数のノズル群Ｎにそれぞれ出力しなければならない画素データ（ＳＩ−Ｃ，ＳＩ−Ｍ，ＳＩ−Ｙ，ＳＩ−Ｋ）を１本の芯線にてプリンタ側コントローラ６０から出力させることが可能である。よって、プリンタ側コントローラ６０とデータ処理部４４とを接続するＦＦＣ６６の幅を狭くすることが可能であり、プリンタ１を小型化することが可能である。また、芯数が少ないＦＦＣ６６は屈曲し易いため、キャリッジ３６が移動する際の負荷を小さく抑えることが可能なので、なめらかにキャリッジ３６を移動させることが可能である。
【００６１】
本実施形態においては、ノズル群をインクの色ごとに設けられ、１列に配置されたノズル列として説明したが、ノズル群はこれに限らず、複数のノズル列であっても構わず、１つのヘッド駆動部に対応付けられた複数のノズルであれば１つのノズル群として扱うことが可能である。
【００６２】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタ１を有する印刷システム１００について記載されているが、その中には、駆動信号ＣＯＭの印加方法や液体吐出システム等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００６３】
＜インクについて＞
前述の実施形態は、プリンタ１の実施形態であったので、液体状の染料インク又は顔料インクをノズルｎから吐出させていた。しかし、ノズルｎから吐出させるインクは、液体状であれば、このようなインクに限られるものではない。
【００６４】
＜他の応用例について＞
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の液体吐出装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【図面の簡単な説明】
【００６５】
【図１】印刷システムの構成を説明する図である。
【図２】コンピュータ、及びプリンタの構成を説明するブロック図である。
【図３】図３Ａは、本実施形態のプリンタの構成を示す図である。図３Ｂは、本実施形態のプリンタの構成を説明する側面図である。
【図４】ヘッドユニットの構成を説明するための図である。
【図５】印刷ヘッド４１の下面部に設けられたノズル構成及び配置を示した図である。
【図６】ヘッドの構造を説明するための断面図である。
【図７】転送された画素データ列ＨＤをノズル列毎のデータに変換する処理を説明するための図である。
【図８】データの流れを説明するためのフローチャートである。
【符号の説明】
【００６６】
１  プリンタ、
２０  用紙搬送機構、２１  給紙ローラ、２２  搬送モータ、２３  搬送ローラ、
２４  プラテン、２５  排紙ローラ、
３０  キャリッジ移動機構、３１  キャリッジモータ、３２  ガイド軸、
３３  タイミングベルト、３４  駆動プーリー、３５  従動プーリー、
３６  キャリッジ
４０  ヘッドユニット、４１  ヘッド、４１Ａ  流路ユニット、
４１１  ノズルプレート、４１２  貯留室形成基板、４１２ａ  インク貯留室、
４１３  供給口形成基板、４１３ａ  インク供給口、
４１Ｂ  アクチュエータユニット、４１４  圧力室形成基板、４１４ａ  圧力室、
４１５  振動板、４１６  蓋部材、４１６ａ  供給側連通口、４１７  ピエゾ素子、
４２  ヘッドケース、４４  データ処理部、４４ａ  第２シフトレジスタ、
４４ｂ  ラッチ回路、４４ｃ  クロック変換部、
４５，４５Ｃ，４５Ｍ，４５Ｙ，４５Ｋ  ヘッド駆動部、
４６，４６Ｃ，４６Ｍ，４６Ｙ，４６Ｋ  第１シフトレジスタ、
４７，４７Ｃ，４７Ｍ，４７Ｙ，４７Ｋ  駆動部ラッチ回路、
４８，４８Ｃ，４８Ｍ，４８Ｙ，４８Ｋ  スイッチ、
５０  検出器群、５０ａ  キャリッジ側検出器群、５０ｂ  本体側検出器群、
５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出器、５４  光学センサ、
６０  プリンタ側コントローラ、６１  インタフェース部、６２  ＣＰＵ、
６３  メモリ、６４  制御ユニット、６５  コントローラ基板
７０  駆動信号生成回路、
１００  印刷システム、１１０  コンピュータ、１１１  ホスト側制御部、
１１２  インタフェース部、１１３  ＣＰＵ、１１４  メモリ、１２０  表示装置、
１３０  入力装置、１３１  キーボード、１３２  マウス、１４０  記録再生装置、
１４１  フレキシブルディスクドライブ装置、１４２  ＣＤ−ＲＯＭドライブ装置、
Ｓ  用紙、Ｎ  ノズル群、ＮＣ  シアンノズル群、ＮＭ  マゼンタノズル群、
ＮＹ  イエローノズル群、ＮＫ  ブラックノズル群、ｎ  ノズル、
ＨＤ  画素データ列、ＰＤ  印刷データ、Ｐｉｘ  画素データ、
ＨＣＫ  データ取込クロック、ＳＣＫ  出力クロック、
ＬＡＴ  ラッチ信号、
【図１】
2006175680.tif 000003
【図２】
2006175680.tif 000004
【図３】
2006175680.tif 000005
【図４】
2006175680.tif 000006
【図５】
2006175680.tif 000007
【図６】
2006175680.tif 000008
【図７】
2006175680.tif 000009
【図８】
2006175680.tif 000010