(57)【特許請求の範囲】
【請求項１】
ヘッドに設けられた複数のノズルと、各ノズルに夫々連通する圧力室と、各圧力室に対応して設けられたアクチュエータと、印刷データに基づいて何れのノズルからインク滴を吐出するか又はどの程度のインク滴を吐出するかという印字データを出力する印字データ出力手段と、前記印字データ出力手段からの印字データに基づいて前記アクチュエータに駆動信号を印加して圧力室内の圧力を変化せしめることによりノズルからインク滴を吐出する駆動手段とを備えたインクジェットプリンタのヘッド駆動装置であって、
前記駆動手段は、
前記アクチュエータを駆動する一つ以上の第１駆動波形信号を時系列的に配列した第１駆動信号と、前記アクチュエータを駆動する一つ以上の第２駆動波形信号を時系列的に配列した第２駆動信号とをそれぞれ生成し、前記第１駆動信号および前記第２駆動信号を同期して出力する駆動信号発生手段と、
前記印字データに対応して選択すべき駆動波形信号を規定する駆動波形信号選択データに基づいて、前記第１駆動波形信号および前記第２駆動波形信号のうちの一方を選択する信号を出力する駆動波形信号選択手段と、
前記駆動波形信号選択手段の出力信号と、前記印字データに対応して選択すべき駆動信号を規定する駆動信号選択データとに基づいて前記第１駆動信号および前記第２駆動信号のうちの一方を選択してインク滴を吐出すべきノズルのアクチュエータに供給する駆動信号選択手段とを備え、
前記駆動信号発生手段で配列する前記第１駆動波形信号と前記第２駆動波形信号とは、並列出力される一つのユニットを形成するとともに、前記ユニットを直列に複数連結し、かつ、前記複数のユニットをインク滴の吐出周期内に配列するようにしたことを特徴とするインクジェットプリンタのヘッド駆動装置。
【請求項２】
前記駆動手段は、前記駆動波形信号選択データと前記駆動信号選択データとをそれぞれ記憶する記憶手段を備えたことを特徴とする請求項１に記載のインクジェットプリンタのヘッド駆動装置。
【請求項３】
前記記憶手段は、ノズル間のインク滴吐出特性のバラツキを補正するインク滴吐出用の駆動波形信号選択データ及び駆動信号選択データを記憶することを特徴とする請求項２に記載のインクジェットプリンタのヘッド駆動装置。
【請求項４】
前記駆動手段は、ノズル間のインク滴吐出特性のバラツキの補正量に基づいて前記記憶手段に駆動波形信号選択データ及び駆動信号選択データを記憶させるデータ更新手段を備えたことを特徴とする請求項３に記載のインクジェットプリンタのヘッド駆動装置。
【請求項５】
印刷データに基づいて、ヘッドに設けられている複数のノズルのうち、何れのノズルからインク滴を吐出するか又はどの程度のインク滴を吐出するかという印字データを出力し、その印字データに基づいてアクチュエータに駆動信号を印加して圧力室内の圧力を変化せしめることにより当該圧力室に連通するノズルからインク滴を吐出するインクジェットプリンタのヘッド駆動方法であって、
前記アクチュエータを駆動する一つ以上の第１駆動波形信号を時系列的に配列した第１駆動信号と、前記アクチュエータを駆動する一つ以上の第２駆動波形信号を時系列的に配列した第２駆動信号とをそれぞれ生成して同期出力し、
当該同期出力の際に、
前記印字データに対応して選択すべき駆動波形信号を規定する駆動波形信号選択データに基づいて前記第１駆動波形信号および前記第２駆動波形信号のうちの一方を選択する信号を出力し、
当該出力と、前記印字データに対応して選択すべき駆動信号を規定する駆動信号選択データとに基づいて前記第１駆動信号および前記第２駆動信号のうちの一方を選択してインク滴を吐出すべきノズルのアクチュエータに供給するようにし、
かつ、時系列的に配列される前記第１駆動波形信号と前記第２駆動波形信号とは、並列出力される一つのユニットを形成するとともに、前記ユニットを直列に複数連結し、かつ、前記複数のユニットをインク滴の吐出周期内に配列するようにしたことを特徴とするインクジェットプリンタのヘッド駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば複数色の液体インクの微小なインク滴を複数のノズルから吐出してその微粒子（インクドット）を印刷媒体上に形成することにより、所定の文字や画像を描画するようにしたインクジェットプリンタのヘッド駆動装置及びヘッド駆動方法に関するものである。
【背景技術】
【０００２】
このようなインクジェットプリンタは、一般に安価で且つ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッド(インクジェットヘッドともいう)とが一体的に備えられたキャリッジなどと称される移動体が印刷媒体上をその搬送方向と交差する方向に往復しながらその印字ヘッドのノズルから液体インク滴を吐出（噴射）して印刷媒体上に微小なインクドットを形成することで、当該印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色毎の印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（更に、これらの各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、或いは８色のものも実用化されている）。
【０００３】
このようなインクジェットプリンタでは、駆動信号によってアクチュエータを駆動して圧力室内の圧力を変化せしめ、その圧力変化で当該圧力室内のインクを当該圧力室に連通するノズルからインク滴として吐出する。アクチュエータにも幾つかの種類があり、例えばピエゾ方式のインクジェットプリンタでは、アクチュエータであるピエゾ（圧電）素子に駆動信号を印加すると圧力室に接する振動板が変位し、これにより圧力室内の圧力が変化してインク滴が吐出される。
【０００４】
このようなインクジェットヘッドでは、高解像度な印刷を行うために、微細な加工によって複数のノズルを高密度に形成している。このため、圧力室やインク流路を構成する部品、アクチュエータなどに製造バラツキが生じ、個々の圧力室の圧力変化にバラツキが生じる。この圧力室の圧力変化のバラツキは、ノズル間のインク滴吐出特性のバラツキになる。このインクジェットヘッドのノズル間インク滴吐出特性のバラツキは、インク滴が印刷媒体に吐出されて形成されるインクドットの大きさや形成位置の変動となり、濃度ムラなどの印刷物の画質低下につながる。
【０００５】
一方、印刷速度の向上や高画質化のために、従来よりも更にノズル数を増大する所謂多ノズル化の要求が高まっている。ノズル列内のノズル数を増大することによってインクジェットヘッドの走査回数を低減することができるので、印刷速度が向上する。しかしながら、ノズル列内のノズル数の増大は、前述したインクジェットヘッドの製造バラツキの影響を強く受けることになり、ノズル列毎に駆動信号を調整してもノズル列内のノズル間のインク滴吐出特性のバラツキを補正することができず、結果的に印刷物の画質低下につながる。更には、所定の吐出特性が得られないインクジェットヘッドが増加する恐れがあり、製造歩留まりが悪化する恐れもある。
【０００６】
そこで、以下の特許文献１では、ノズル列内のノズルをインク滴吐出特性の異なる領域毎に分割し、分割された領域毎に駆動回路を配設して、ノズル列内のノズルインク滴吐出特性を補正している。
【特許文献１】特開２００５−８８４３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記従来のインクジェットプリンタのヘッド駆動装置では、分割するノズル列内の領域数を増大することでインク滴吐出特性を細かく補正することが可能となるが、その分だけ、駆動回路が必要となり、駆動回路が大型化するという問題がある。
本発明は、上記のような問題点に着目してなされたものであり、ノズル列内のノズルインク滴吐出特性を細かく補正できるようにしながら、駆動回路の大型化を回避し、且つ一つのノズルからのインク滴吐出周期が短いインクジェットプリンタのヘッド駆動装置及びヘッド駆動方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
［発明１］上記課題を解決するために、発明１のインクジェットプリンタのヘッド駆動装置は、ヘッドに設けられた複数のノズルと、各ノズルに夫々連通する圧力室と、各圧力室に対応して設けられたアクチュエータと、印刷データに基づいて何れのノズルからインク滴を吐出するか又はどの程度のインク滴を吐出するかという印字データを出力する印字データ出力手段と、前記印字データ出力手段からの印字データに基づいて前記アクチュエータに駆動信号を印加して圧力室内の圧力を変化せしめることによりノズルからインク滴を吐出する駆動手段とを備えたインクジェットプリンタのヘッド駆動装置であって、前記駆動手段は、前記アクチュエータを駆動する一つ以上の第１駆動波形信号を時系列的に配列した第１駆動信号と、前記アクチュエータを駆動する一つ以上の第２駆動波形信号を時系列的に配列した第２駆動信号とをそれぞれ生成し、前記第１駆動信号および前記第２駆動信号を同期して出力する駆動信号発生手段と、前記印字データに対応して選択すべき駆動波形信号を規定する駆動波形信号選択データに基づいて、前記第１駆動波形信号および前記第２駆動波形信号のうちの一方を選択する信号を出力する駆動波形信号選択手段と、前記駆動波形信号選択手段の出力信号と、前記印字データに対応して選択すべき駆動信号を規定する駆動信号選択データとに基づいて前記第１駆動信号および前記第２駆動信号のうちの一方を選択してインク滴を吐出すべきノズルのアクチュエータに供給する駆動信号選択手段とを備え、前記駆動信号発生手段で配列する前記第１駆動波形信号と前記第２駆動波形信号とは、並列出力される一つのユニットを形成するとともに、前記ユニットを直列に複数連結し、かつ、前記複数のユニットをインク滴の吐出周期内に配列するようにしたことを特徴とするものである。
【０００９】
この発明１に係るインクジェットプリンタのヘッド駆動装置によれば、アクチュエータを駆動する駆動波形信号を一つ以上時系列的に配列して複数の駆動信号を創成し、それら複数の駆動信号を同期して出力し、この出力される複数の駆動信号から一つ以上の駆動波形信号を選択してインク滴を吐出すべきノズルのアクチュエータに供給する構成としたため、選択される駆動波形信号の組合せによってノズル列内のノズルインク滴吐出特性を細かく補正でき、同時に駆動回路の不要な大型化を回避でき、更に複数の駆動信号から駆動波形信号を選択的にアクチュエータに供給することができるので一つのノズルからのインク滴吐出周期を短くすることができる。
【００１０】
この発明１に係るインクジェットプリンタのヘッド駆動装置によれば、二つの駆動波形信号を時系列的に配列してなる二つの駆動信号を一つの駆動信号ユニットとし、その駆動信号ユニットを時系列的に二つ配列して出力する構成としたため、選択可能な駆動波形信号の組合せを飛躍的に増大してノズル列内のノズルインク滴吐出特性を細かく補正できるようにすると共に、駆動信号発生手段を小型化することができる。
【００１１】
［発明２］発明２のインクジェットプリンタのヘッド駆動装置は、前記発明１のインクジェットプリンタのヘッド駆動装置において、前記駆動手段は、前記駆動波形信号選択データと前記駆動信号選択データとをそれぞれ記憶する記憶手段を備えたことを特徴とするものである。
【００１２】
この発明２に係るインクジェットプリンタのヘッド駆動装置によれば、印字データに対応する駆動波形信号選択データと駆動信号選択データとをノズル毎に記憶しておくことにより、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
【００１３】
［発明３］発明３のインクジェットプリンタのヘッド駆動装置は、前記発明２のインクジェットプリンタのヘッド駆動装置において、前記記憶手段は、ノズル間のインク滴吐出特性のバラツキを補正するインク滴吐出用の駆動波形信号選択データ及び駆動信号選択データを記憶することを特徴とするものである。
この発明３に係るインクジェットプリンタのヘッド駆動装置によれば、ノズル間のインク滴吐出特性のバラツキを補正するインク滴吐出用の駆動波形信号選択データ及び駆動信号選択データを記憶する構成としたため、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
【００１４】
［発明４］発明４のインクジェットプリンタのヘッド駆動装置は、前記発明３のインクジェットプリンタのヘッド駆動装置において、前記駆動手段は、ノズル間のインク滴吐出特性のバラツキの補正量に基づいて前記記憶手段に駆動波形信号選択データ及び駆動信号選択データを記憶させるデータ更新手段を備えたことを特徴とするものである。
この発明４に係るインクジェットプリンタのヘッド駆動装置によれば、ノズル間のインク滴吐出特性のバラツキの補正量に基づいて駆動波形信号選択データ及び駆動信号選択データを記憶させる構成としたため、いつでも、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
【００１５】
［発明５］発明５のインクジェットプリンタのヘッド駆動方法は、印刷データに基づいて、ヘッドに設けられている複数のノズルのうち、何れのノズルからインク滴を吐出するか又はどの程度のインク滴を吐出するかという印字データを出力し、その印字データに基づいてアクチュエータに駆動信号を印加して圧力室内の圧力を変化せしめることにより当該圧力室に連通するノズルからインク滴を吐出するインクジェットプリンタのヘッド駆動方法であって、前記アクチュエータを駆動する一つ以上の第１駆動波形信号を時系列的に配列した第１駆動信号と、前記アクチュエータを駆動する一つ以上の第２駆動波形信号を時系列的に配列した第２駆動信号とをそれぞれ生成して同期出力し、当該同期出力の際に、前記印字データに対応して選択すべき駆動波形信号を規定する駆動波形信号選択データに基づいて前記第１駆動波形信号および前記第２駆動波形信号のうちの一方を選択する信号を出力し、当該出力と、前記印字データに対応して選択すべき駆動信号を規定する駆動信号選択データとに基づいて前記第１駆動信号および前記第２駆動信号のうちの一方を選択してインク滴を吐出すべきノズルのアクチュエータに供給するようにし、かつ、時系列的に配列される前記第１駆動波形信号と前記第２駆動波形信号とは、並列出力される一つのユニットを形成するとともに、前記ユニットを直列に複数連結し、かつ、前記複数のユニットをインク滴の吐出周期内に配列するようにしたことを特徴とするものである。
【００１６】
この発明５に係るインクジェットプリンタのヘッド駆動方法によれば、アクチュエータを駆動する駆動波形信号を一つ以上時系列的に配列して複数の駆動信号を創成し、それら複数の駆動信号を同期して出力し、この出力される複数の駆動信号から一つ以上の駆動波形信号を選択してインク滴を吐出すべきノズルのアクチュエータに供給する構成としたため、選択される駆動波形信号の組合せによってノズル列内のノズルインク滴吐出特性を細かく補正でき、同時に駆動回路の不要な大型化を回避でき、更に複数の駆動信号から駆動波形信号を同時にアクチュエータに供給することができるので一つのノズルからのインク滴吐出周期を短くすることができる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明のインクジェットプリンタのヘッド駆動装置の一実施形態について図面を参照しながら説明する。
図１は、本実施形態のインクジェットプリンタ１の概略構成を示す平面図である。このインクジェットプリンタ１は、図１に示すように、ヘッドユニット２及びインクカートリッジ３を搭載したキャリッジ４を備え、このキャリッジ４は１組のキャリッジ軸５に案内されて主走査方向に移動できるようになっている。また、キャリッジ４の一部は歯付きベルト９に固定され、且つ歯付きベルト９は、モータ６の回転軸に固定された駆動プーリ７と従動プーリ８との間に掛け渡されている。
【００１８】
更にキャリッジ４にはエンコーダ１０が取付けられ、キャリッジ４の移動方向に沿ってリニアスケール１１が設けられている。これにより、エンコーダ１０によりキャリッジ４上のヘッドユニット２の位置を検出するようになっている。なお、図１において、符号１２はヘッドユニット２とシステムコントローラなどとを電気的に接続するケーブルであり、符号１３は、後述するインクジェットヘッドの表面をクリーニングするワイパであり、符号１４は、そのインクジェットヘッドのノズル基板（図３参照）のキャッピングを行うキャップである。
【００１９】
このような構成からなるインクジェットプリンタ１では、エンコーダ１０の検出信号がモータ制御回路（図示せず）に入力されると、そのモータ制御回路によりモータ６の回転動作が、加速、一定速度、減速、反転、加速、一定速度、減速、反転…といったように制御される。このようなモータ６の動作に伴って、キャリッジ４が主走査方向に往復移動を繰り返し、一定速度の区間が印刷領域に相当するので、その一定速度の際にキャリッジ４に搭載されるヘッドユニット２のノズルから印刷媒体ａ上にインク滴が吐出される。この結果、印刷媒体ａには、そのインク滴からなるインクドットによって所定の文字や画像が記録（印字）される。
【００２０】
次に、図１に示すヘッドユニット２の具体的な構成について、図２ａ及び図３を参照して説明する。このヘッドユニット２は、図２ａに示すようなインクジェットヘッド（ノズルヘッド）２０を複数個備え、各インクジェットヘッド２０は圧電式アクチュエータを用いたものである。インクジェットヘッド２０は、図２ａに示すように、振動板２１と、この振動板２１を変位させる圧電式アクチュエータ２２と、内部に液体であるインクが充填され且つ振動板２１の変位により内部の圧力が増減されるキャビティ（圧力室）２３と、このキャビティ２３に連通し且つ当該キャビティ２３内の圧力の増減によりインクを液滴として吐出するノズル２４とを少なくとも備えている。
【００２１】
更に詳述すると、インクジェットヘッド２０は、ノズル２４が形成されたノズル基板２５と、キャビティ基板２６と、振動板２１と、複数の圧電素子２７を積層した積層型の圧電式アクチュエータ２２とを備えている。キャビティ基板２６は、図示のように所定形状に形成され、これにより、キャビティ２３と、これに連通するリザーバ２８とが形成されている。また、リザーバ２８は、インク供給チューブ２９を介してインクカートリッジ３に接続されている。圧電式アクチュエータ２２は、対向して配置される櫛歯状の電極３１、３２と、その電極３１、３２の各櫛歯と交互に配置される圧電素子２７とからなる。また、圧電式アクチュエータ２２は、その一端側が図２ａに示すように、中間層３０を介して振動板２１と接合されている。
【００２２】
このような構成からなる圧電式アクチュエータ２２では、第１電極３１と第２電極３２との間に印可される駆動信号源からの駆動信号により、図２ａに矢印で示すように上下方向に伸び縮みするモードを利用している。従って、圧電式アクチュエータ２２では、例えば図２ａに示すような駆動信号が印加されると、振動板２１に変位が生じてキャビティ２３内の圧力が変化し、ノズル２４からインク滴が吐出されるようになっている。具体的には、後段に詳述するように、キャビティ２３の容積を拡大してインクを引き込み、次いでキャビティ２３の容積を縮小してインク滴を吐出する。なお、図２ａに示すノズル基板２６に形成されるインクジェットヘッド２０毎のノズル２４は、例えば図３に示すように配列されている。この図３の例では、４色のインク（Ｙ：イエロー、Ｍ：マゼンダ、Ｃ：シアン、Ｋ：ブラック）に適用した場合のノズル２４の配列パターンを示しており、これらの色の組合せにより所謂フルカラー印刷が可能となる。
【００２３】
圧電式アクチュエータ２２の他の例を図２ｂに示す。図中の符号は、図２ａのものを流用している。この圧電式アクチュエータは、一般にユニモルフ型アクチュエータと呼ばれ、圧電素子２７を二つの電極３１、３２で挟んだ簡単な構造であるが、駆動信号を印加することによって、図２ａの積層型アクチュエータと同様に、図の上下方向に伸び縮みし、キャビティ２３の容積を拡大してインクを引き込み、次いでキャビティ２３の容積を縮小してノズル２４からインク滴を吐出する。
【００２４】
前記インクジェットプリンタ１内には、自身を制御するための制御装置が設けられている。この制御装置は、例えば図４に示すように、例えばパーソナルコンピュータ、デジタルカメラ等のホストコンピュータ６０から入力された印刷データに基づいて、印刷装置や給紙装置等を制御することにより印刷媒体に印刷処理を行うものである。そして、ホストコンピュータ６０から入力された印刷データを受取る入力インタフェース部６１と、この入力インタフェース部６１から入力された印雑データに基づいて印刷処理を実行する例えばマイクロコンピュータで構成される制御部６２と、キャリッジモータ４１を駆動制御するキャリッジモータドライバ６３と、給紙モータ５１を駆動制御する給紙モータドライバ６４と、インクジェットヘッド２０を駆動制御するヘッドドライバ６５と、各ドライバ６３、６４、６５の出力信号を外部のキャリッジモータ４１、給紙モータ５１、インクジェットヘッド２０で使用する制御信号に変換して出力するインタフェース６７とを備えて構成される。
【００２５】
制御部６２は、印刷処理等の各種処理を実行するＣＰＵ（Central Processing Unit）６２ａと、入力インタフェース６１を介して入力された印刷データ或いは当該印刷データ印刷処理等を実行する際の各種データを一時的に格納し、或いは印刷処理等のアプリケーションプログラムを一時的に展開するＲＡＭ（Random Access Memory）６２ｃと、ＣＰＵ６２ａで実行する制御プログラム等を格納する不揮発性半導体メモリで構成されるＲＯＭ（Read-Only Memory）６２ｄとを備えている。この制御部６２は、インタフェース部６１を介してホストコンピュータ６０から印刷データ（画像データ）を入手すると、ＣＰＵ６２ａが、この印刷データに所定の処理を実行して、何れのノズルからインク滴を吐出するか或いはどの程度のインク滴を吐出するかという印字データを出力し、この印字データ及び各種センサからの入力データに基づいて、各ドライバ６３〜６５に制御信号を出力する。各ドライバ６３〜６５から制御信号が出力されると、これらがインタフェース部６７で駆動信号に変換されてインクジェットヘッド２０の複数のノズル２４に対応する圧電式アクチュエータ２２、キャリッジモータ４１、給紙モータ５１が夫々作動して、印刷媒体に印刷処理が実行される。なお、ノズルから吐出するインク滴の量の調整を階調といい、後述するように、本実施形態ではＬ、Ｍ、Ｓの３階調（インク滴を吐出しない場合を含めると４階調）を表現する。また、制御部６２内の各構成要素は、図示しないバスを介して電気的に接続されている。
【００２６】
また、制御部６２は、後述する駆動信号を形成するための波形形成用データＤＡＴＡを後述する波形メモリ７０１に書込むために、書込みイネーブル信号ＤＥＮと、書込みクロック信号ＷＣＬＫと、書込みアドレスデータＡ０〜Ａ３とを出力して、例えば１６ビットの波形形成用データＤＡＴＡを波形メモリ７０１に書込むと共に、この波形メモリ７０１に記憶された波形形成用データＤＡＴＡを読出すための読出しアドレスデータＡ０〜Ａ３、波形メモリ７０１から読出した波形形成用データＤＡＴＡをラッチするタイミングを設定する第１のクロック信号ＡＣＬＫ、ラッチした波形データを加算するためのタイミングを設定する第２のクロック信号ＢＣＬＫ及びラッチデータをクリアするクリア信号ＣＬＥＲをヘッドドライバ６５に出力する。なお、第１駆動信号発生回路６９と第２駆動信号発生回路７０に出力するアドレスデータＡ０〜Ａ３は、夫々異なる値である。
【００２７】
ヘッドドライバ６５は、第１駆動信号ＣＯＭ１を形成する第１駆動信号発生回路６９と、第２駆動信号ＣＯＭ２を形成する第１駆動信号発生回路７０と、クロック信号ＳＣＫを出力する発振回路７１とを備えている。第１及び第２駆動信号発生回路６９，７０は同じ構成であり、代表して第１駆動信号発生回路６９を図５に示すように、制御部６２から入力される駆動信号生成のための波形形成用データＤＡＴＡを所定のアドレスに対応する記憶素子に記憶する波形メモリ７０１と、この波形メモリ７０１から読出された波形形成用データＤＡＴＡを前述した第１のクロック信号ＡＣＬＫによってラッチするラッチ回路７０２と、ラッチ回路７０２の出力と後述するラッチ回路７０４から出力される波形生成データＷＤＡＴＡとを加算する加算器７０３と、この加算器７０３の加算出力を前述した第２のクロック信号ＢＣＬＫによってラッチするラッチ回路７０４と、このラッチ回路７０４から出力される波形生成データＷＤＡＴＡをアナログ信号に変換するＤ／Ａ変換器７０５と、このＤ／Ａ変換器７０５から出力されるアナログ信号を電圧増幅する電圧増幅部７０６と、この電圧増幅部７０６の出力信号を電流増幅して第１駆動信号ＣＯＭ１（又は第２駆動信号ＣＯＭ２）を出力する電流増幅部７０７とを備えている。ここで、ラッチ回路７０２、７０４には制御部６２から出力されるクリア信号ＣＬＥＲが入力され、このクリア信号ＣＬＥＲがオフ状態となったときに、ラッチデータがクリアされる。
【００２８】
波形メモリ７０１は、図６に示すように、指示したアドレスに夫々数ビットずつのメモリ素子が配列され、アドレスＡ０〜Ａ３と共に波形データＤＡＴＡが記憶される。具体的には、制御部６２から指示したアドレスＡ０〜Ａ３に対して、クロック信号ＷＣＬＫと共に波形データＤＡＴＡが入力され、書込みイネーブル信号ＤＥＮの入力のよってメモリ素子に波形データＤＡＴＡが記憶される。
【００２９】
インクジェットヘッド２０には、入出力インタフェース部６７を介して、第１駆動信号発生回路６９で生成された第１駆動信号ＣＯＭ１、第２駆動信号発生回路７０で生成された第２駆動信号ＣＯＭ２、印刷データに基づいて吐出するノズルを選択すると共に第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２中の駆動波形信号を選択する駆動波形信号選択データ信号ＳＩ及び第１駆動信号ＣＯＭ１又は第２駆動信号ＣＯＭ２の何れかを選択する駆動信号選択データ信号ＳＥＬ、全ノズルにノズル選択データが入力された後、これらのデータにより第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２とインクジェットヘッド２０の圧電式アクチュエータ２２とを接続させるラッチ信号ＬＡＴ及びチャンネル信号ＣＨ、駆動波形信号選択データ信号ＳＩ及び駆動信号選択データ信号ＳＥＬをシリアル信号としてインクジェットヘッド２０に送信するためのクロック信号ＳＣＫが入力されている。
【００３０】
次に、駆動信号生成の原理について説明する。まず、前述したアドレスＡ０には単位時間当たりの電圧変化量として０となる波形データが書込まれている。同様に、アドレスＡ１には＋ΔＶ１、アドレスＡ２には−ΔＶ２、アドレスＡ３には＋ΔＶ３の波形データが書込まれている。また、クリア信号ＣＬＥＲによってラッチ回路７０２、７０４の保存データがクリアされる。また、第１駆動信号ＣＯＭ１（又は第２駆動信号ＣＯＭ２）は、波形データによって中間電位（オフセット）まで立上げられている。
【００３１】
この状態から、例えば図７に示すようにアドレスＡ１の波形データが読込まれ且つ第１クロック信号ＡＣＬＫが入力されるとラッチ回路７０２に＋ΔＶ１のデジタルデータが保存される。保存された＋ΔＶ１のデジタルデータは加算器７０３を経てラッチ回路７０４に入力され、このラッチ回路７０４では、第２クロック信号ＢＣＬＫの立上がりに同期して加算器７０３の出力を保存する。加算器７０３には、ラッチ回路７０４の出力も入力されるので、ラッチ回路７０４の出力、即ち第１駆動信号ＣＯＭ１（又は第２駆動信号ＣＯＭ２）は、第２クロック信号ＢＣＬＫの立上がりのタイミングで＋ΔＶ１ずつ加算される。この例では、時間幅Ｔ１の間、アドレスＡ１の波形データが読込まれ、その結果、＋ΔＶ１のデジタルデータが３倍になるまで加算されている。
【００３２】
次いで、アドレスＡ０の波形データが読込まれ且つ第１クロック信号ＡＣＬＫが入力されるとラッチ回路７０２に保存されるデジタルデータは０に切替わる。この０のデジタルデータは、前述と同様に、加算器７０３を経て、第２クロック信号ＢＣＬＫの立上がりのタイミングで加算されるが、デジタルデータが０であるので、実質的には、それ以前の値が保持される。この例では、時間幅Ｔ０の間、第１駆動信号ＣＯＭ１（又は第２駆動信号ＣＯＭ２）が一定値に保持されている。
【００３３】
次いで、アドレスＡ２の波形データが読込まれ且つ第１クロック信号ＡＣＬＫが入力されるとラッチ回路７０２に保存されるデジタルデータは−ΔＶ２に切替わる。この−ΔＶ２のデジタルデータは、前述と同様に、加算器７０３を経て、第２クロック信号ＢＣＬＫの立上がりのタイミングで加算されるが、デジタルデータが−ΔＶ２であるので、実質的には第２クロック信号に合わせて第１駆動信号ＣＯＭ１（又は第２駆動信号ＣＯＭ２）は−ΔＶ２ずつ減算される。この例では、時間幅Ｔ２の間、−ΔＶ２のデジタルデータが６倍になるまで減算されている。
【００３４】
このようにして生成されアナログ変換・電圧電流増幅されて出力された第１駆動信号ＣＯＭ１又は第２駆動信号ＣＯＭ２が、前述した図２ａに示すような波形信号になる。このうち第１駆動信号ＣＯＭ１又は第２駆動信号２ＣＯＭの立上がり部分がキャビティ２３の容積を拡大してインクを引き込む（インクの吐出面を考えればメニスカスを引き込むとも言える）段階であり、第１駆動信号ＣＯＭ１又は第２駆動信号ＣＯＭ２の立下がり部分がキャビティ２３の容積を縮小してインク滴を吐出する（インクの吐出面を考えればメニスカスを押出すとも言える）段階である。ちなみに、駆動信号の波形は、前述からも容易に推察されるように、アドレスＡ０〜Ａ３に書込まれる波形データ０、＋ΔＶ１、−ΔＶ２、＋ΔＶ３、第１クロック信号ＡＣＬＫ、第２クロック信号ＢＣＬＫによって調整可能である。この単一の波形からなる駆動信号を駆動波形信号と定義し、この駆動波形信号を時系列的に配列したものを駆動信号と定義する。
【００３５】
次に、前記第１駆動信号発生回路６９から出力される第１駆動信号ＣＯＭ１及び第２駆動信号発生回路７０から出力される第２駆動信号ＣＯＭ２と圧電式アクチュエータ２２とを接続する構成について説明する。図８は、第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２と圧電式アクチュエータ２２とを接続する選択部のブロック図である。この選択部は、インク滴を吐出させるべきノズルに対応した圧電式アクチュエータ２２を指定する画素データのうち、駆動信号選択データＳＥＬ（ＳＥＬＨ、ＳＥＬＬ）を保存するシフトレジスタ２１０及び駆動波形信号選択データＳＩ（ＳＩＨ、ＳＩＬ）を保存するシフトレジスタ２１１と、シフトレジスタ２１０，２１１のデータを一時的に保存するラッチ回路２１２と、フリップフロップ回路２１３と、ラッチ回路２１２に保存された駆動波形信号選択データＳＩに基づいて駆動波形信号を選択する駆動波形信号選択回路２１４と、ラッチ回路２１２に保存された駆動信号選択データＳＥＬ及び駆動波形信号選択回路２１４で選択された駆動波形信号に基づいて第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２を選択することで最終的な駆動波形信号を選択する駆動信号選択回路２１７と、駆動信号選択回路２１７の出力をレベル変換して選択スイッチ１５を駆動するレベルシフタ２１８によって構成されている。なお、本実施形態の駆動信号選択データＳＥＬは、ＳＥＬＨ、ＳＥＬＬの２ビットデータであり、駆動波形信号選択データＳＩも、ＳＩＨ、ＳＩＬの２ビットデータである。
【００３６】
シフトレジスタ２１０には、各画素、つまり各ノズル毎に読込んだ印刷データのうち第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２のうちの何れか又は双方を選択するか、どちらも選択しないかを規定する駆動信号選択データＳＥＬが順次入力されると共に、区ドック信号ＳＣＫの入力パルスに応じて記憶領域が初段から順次後段にシフトする。シフトレジスタ２１１には、同じく印刷データのうち各駆動信号中のどの駆動波形信号を選択するか、或いは何れも選択しないかを規定する駆動波形信号選択データＳＩが順次入力されると共に、クロック信号ＳＣＫの入力パルスに応じて記憶領域が初段から順次後段にシフトする。ラッチ回路２１２は、ノズル数分の印刷データ、つまり駆動信号選択データＳＥＬ及び駆動波形信号選択データＳＩがシフトレジスタ２１０，２１１に格納された後、入力されるラッチ信号ＬＡＴによってシフトレジスタ２１０，２１１の各出力信号をラッチする。フリップフロップ回路２１３は、ラッチ信号ＬＡＴによってリセットされ、チャンネル信号ＣＨが入力されるたびに反転する。駆動信号選択回路２１７から出力された信号は、レベルシフタ２１８によって選択スイッチ１５をオンオフできる電圧レベルに変換される。これは、第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２が、駆動信号選択回路２１７の出力電圧に比べて高い電圧であるため、選択スイッチ１５の動作電圧範囲も高く設定されているためである。
【００３７】
図９には、駆動波形信号選択回路２１４の構成を示す。この駆動波形信号選択回路２１４は、２つのアンド回路ＡＮＤ１、ＡＮＤ２と１つのオア回路ＯＲ１を備えて構成される。このうち、第１アンド回路ＡＮＤ１には駆動波形信号選択データＳＩの上位ビットデータＳＩＨとフリップフロップ回路２１３の反転出力ＮＯＴＱが入力される。また、第２アンド回路ＡＮＤ２には駆動波形信号選択データＳＩの下位ビットデータＳＩＬとフリップフロップ回路２１３の出力Ｑが入力される。オア回路ＯＲ１には、第１アンド回路ＡＮＤ１の出力と第２アンド回路ＡＮＤ２の出力が入力され、駆動波形信号選択結果ＷＳＥＬが出力される。
【００３８】
図１０には、駆動信号選択回路２１７から圧電式アクチュエータ２２までの構成を示す。選択スイッチ１５は、各ノズルに対応する圧電式アクチュエータ２２毎に２つのアナログスイッチＳＷ１、ＳＷ２を備えており、夫々、第１駆動信号ＣＯＭ１、第２駆動信号ＣＯＭ２を並列に圧電式アクチュエータ２２に接続する。これに伴って、レベルシフタ２１８も、スイッチＳＷ１に対応するレベルシフタＬＶ１、スイッチＳＷ２に対応するレベルシフタＬＶ２を備える。一方、駆動信号選択回路２１７は、８つのアンド回路ＡＮＤ３〜ＡＮＤ１０と２つのオア回路ＯＲ２、ＯＲ３と２つのインバータ回路ＩＮＶ１、ＩＮＶ２を備えて構成される。このうち、第３アンド回路ＡＮＤ３には駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨとフリップフロップ回路２１３の反転出力ＮＯＴＱが入力される。第４アンド回路ＡＮＤ４には駆動信号選択データＳＥＬの下位ビットデータＳＥＬＬとフリップフロップ回路２１３の出力Ｑが入力される。第５アンド回路ＡＮＤ５には駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨを第１インバータ回路ＩＮＶ１で反転させた出力とフリップフロップ回路２１３の反転出力ＮＯＴＱが入力される。第６アンド回路ＡＮＤ６には駆動信号選択データＳＥＬの下位ビットデータＳＥＬＬを第２インバータ回路ＩＮＶ２で反転させた出力とフリップフロップ回路２１３の出力Ｑが入力される。第７アンド回路ＡＮＤ７には第３アンド回路ＡＮＤ３の出力と駆動波形信号選択結果ＷＳＥＬが入力される。第８アンド回路ＡＮＤ８には第４アンド回路ＡＮＤ４の出力と駆動波形信号選択結果ＷＳＥＬが入力される。第９アンド回路ＡＮＤ９には第５アンド回路ＡＮＤ５の出力と駆動波形信号選択結果ＷＳＥＬが入力される。第１０アンド回路ＡＮＤ１０には第６アンド回路ＡＮＤ６の出力と駆動波形信号選択結果ＷＳＥＬが入力される。第２オア回路ＯＲ２には第７アンド回路ＡＮＤ７の出力と第８アンド回路ＡＮＤ８の出力が入力される。第３オア回路ＯＲ３には第９アンド回路ＡＮＤ９と第１０アンド回路ＡＮＤ１０の出力が入力される。そして、第１レベルシフタＬＶ１には第２オア回路ＯＲ２の出力が、第２レベルシフタＬＶ２には第３オア回路ＯＲ３の出力が、夫々入力される。
【００３９】
本実施形態の第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２は、図１１に示すように、夫々、４つの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８が時系列的に配列されて構成され、同期出力されている。計８つの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８は全て異なるものであり、従って夫々の駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８で吐出されるインク滴の容量も異なり、結果的に印刷媒体上に形成されるインクドットの大きさも異なる。本実施形態では、前述した選択部によって、これらの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８の何れか１つ以上を選択して圧電式アクチュエータ２２に供給することにより、種々の容量のインク滴、即ち種々の大きさのインクドットを形成しようとする。これらの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８の選択とその組合せは、後述するように８１通りもあり、それらを用いてノズル間のインク滴吐出特性のバラツキを補正する。即ち、これら駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を全て含む第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２の周期が、１つのノズルからインク滴を吐出するためのインク滴吐出周期ＴＡになる。
【００４０】
本実施形態では、第１駆動信号ＣＯＭ１の先行する２つの駆動波形信号ＷＣＯＭ１、ＷＣＯＭ２と、それに同期する第２駆動信号ＣＯＭ２の先行する２つの駆動波形信号ＷＣＯＭ３、ＷＣＯＭ４を第１ユニットＵＮＩＴ１とし、第１駆動信号ＣＯＭ１の後行する２つの駆動波形信号ＷＣＯＭ５、ＷＣＯＭ６と、それに同期する第２駆動信号ＣＯＭ２の後行する２つの駆動波形信号ＷＣＯＭ７、ＷＣＯＭ８を第２ユニットＵＮＩＴ２とする。そして、第１ユニットＵＮＩＴ１中からの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４の選択を、それより先行して読込まれた駆動波形信号選択データＳＩの第１上位ビットデータＳＩＨ１及び第１下位ビットデータＳＩＬ１及び駆動信号選択データＳＥＬの第１上位ビットデータＳＥＬＨ１及び第１下位ビットデータＳＥＬＬ１で行い、第２ユニットＵＮＩＴ２中からの駆動波形信号ＷＣＯＭ５〜ＷＣＯＭ８の選択を、それより先行して読込まれた駆動波形信号選択データＳＩの第２上位ビットデータＳＩＨ２及び第２下位ビットデータＳＩＬ２及び駆動信号選択データＳＥＬの第２上位ビットデータＳＥＬＨ２及び第２下位ビットデータＳＥＬＬ２で行う。
【００４１】
このうち、第１ユニットＵＮＩＴ１の駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４の選択手順をテーブル化したのが図１２である。駆動波形信号選択回路２１４によれば、駆動波形信号ＳＩがハイレベル、即ち論理値１のときに駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４が選択され、ローレベル、即ち論理値０のときにはそれらは選択されない。一方、駆動信号選択回路２１７によれば、駆動信号選択データＳＥＬがハイレベル、即ち論理値１のときに第１駆動信号ＣＯＭ１が選択され、ローレベル、即ち論理値０のときに第２駆動信号ＣＯＭ２が選択される。そして、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨで、先行する駆動波形信号ＷＣＯＭ１、ＷＣＯＭ３の段階区分における第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２が選択され、下位ビットデータＳＥＬＬで、後行する駆動波形信号ＷＣＯＭ２、ＷＣＯＭ４の段階区分における第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２が選択されるようにした。従って、駆動信号選択データＳＥＬがなく且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨ及び下位ビットデータＳＩＬが共に論理値０であるときには何れの駆動波形信号も選択されない。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値１で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨが論理値０で且つ駆動波形信号選択データＳＩの下位ビットデータＳＩＬが論理値１であるときには第２駆動波形信号ＷＣＯＭ２だけが選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値１で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨが論理値１で且つ駆動波形信号選択データＳＩの下位ビットデータＳＩＬが論理値０であるときには第１駆動波形信号ＷＣＯＭ１だけが選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値１で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨ及び下位ビットデータＳＩＬが共に論理値１であるときには第１駆動波形信号ＷＣＯＭ１及び第２駆動波形信号ＷＣＯＭ２が選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値０で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨが論理値０で且つ駆動波形信号選択データＳＩの下位ビットデータＳＩＬが論理値１であるときには第４駆動波形信号ＷＣＯＭ４だけが選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値０で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨが論理値１で且つ駆動波形信号選択データＳＩの下位ビットデータＳＩＬが論理値０であるときには第３駆動波形信号ＷＣＯＭ３だけが選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨ及び下位ビットデータＳＥＬＬが共に論理値０で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨ及び下位ビットデータＳＩＬが共に論理値１であるときには第３駆動波形信号ＷＣＯＭ３及び第４駆動波形信号ＷＣＯＭ４が選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨが論理値１で且つ駆動信号選択データＳＥＬの下位ビットデータＳＥＬＬが論理値０で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨ及び下位ビットデータＳＩＬが共に論理値１であるときには第１駆動波形信号ＷＣＯＭ１及び第４駆動波形信号ＷＣＯＭ４が選択される。また、駆動信号選択データＳＥＬの上位ビットデータＳＥＬＨが論理値０で且つ駆動信号選択データＳＥＬの下位ビットデータＳＥＬＬが論理値１で且つ駆動波形信号選択データＳＩの上位ビットデータＳＩＨ及び下位ビットデータＳＩＬが共に論理値１であるときには第３駆動波形信号ＷＣＯＭ３及び第２駆動波形信号ＷＣＯＭ２が選択される。
【００４２】
このように第１ユニットＵＮＩＴ１から駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４を選択するだけで９通りの選択パターンがある（第２ユニットＵＮＩＴ２からは駆動波形信号ＷＣＯＭ５〜ＷＣＯＭ８を選択しない）。更に、第２ユニットＵＮＩＴ２で第５駆動波形信号ＷＣＯＭ５を選択した場合の選択パターンが９通り（第５駆動波形信号ＷＣＯＭ５を選択し且つ第１ユニットＵＮＩＴ１からも駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４を選択する）、同様に第７駆動波形信号ＷＣＯＭ７を選択した場合の選択パターンが９通りあることになるから、第１ユニットＵＮＩＴ１からだけ駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ４を選択する９通りの選択パターンとあわせて２７通りの選択パターンが発生する。更に、第２ユニットＵＮＩＴ２で第６駆動波形信号ＷＣＯＭ６を選択した場合の選択パターンが２７通り、第８駆動波形信号ＷＣＯＭ８を選択した場合の選択パターンが２７通りあることになるから、第５駆動波形信号ＷＣＯＭ５又は第７駆動波形信号ＷＣＯＭ７までの２７通りの選択パターンとあわせて８１通りの選択パターンが存在する。
【００４３】
これら８１通りの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８の選択パターンで実際にインク滴を吐出したところ、実質的にインクドットの大きさの異なるパターンが３９通り確認された。この駆動波形信号選択パターンをインクドットの大きさ、即ちドット面積順に並べて番号を附したのが図１３である。本実施形態では、このドット面積を３段階に区分し、ドット面積の大きい順にサイズＬ、Ｍ、Ｓの３つの階調（ドットを打たない場合を加えると４階調）を表現する。各階調には、実質的に１３種類のインクドット面積が存在し得るが、それらの各階調のインクドット面積の中央値に相当するドット番号をＬ、Ｍ、Ｓ各階調の基準値とし、ノズル間のインク滴吐出特性のバラツキによってインクドット面積の基準値からずれているノズルに対して、ドット番号を上下にずらして基準値に近づける。
【００４４】
図１４は、階調Ｍの補正前のドット面積とノズル番号である。即ち、１８０個、全てのノズルに対して基準値となるドット番号相当の駆動波形信号選択パターンを出力したものである。このインクドット面積を全て計測し、図１３に示すドット番号を上下に幾つ修正すべきかを求めたのが図１５の補正量である。補正量の正値はドット番号を大きく修正（ドット面積は小さく補正）し、負値はドット番号を小さく修正（ドット面積は大きく補正）するという意味がある。即ち、ノズル番号１のノズルに対してはドット番号１８に相当する駆動波形信号選択パターンを出力し、ノズル番号２のノズルに対してはドット番号１７に相当する駆動波形信号選択パターンを出力する。このように駆動波形信号選択パターンを補正して全ノズルからインク滴を吐出したのが図１６である。補正後のインクドット面積は、ほぼ均一化されている。
【００４５】
本実施形態では、このようにして補正された各階調毎の駆動波形信号選択パターンを、前述した駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬの組合せとして、例えば図１７に示すテーブルのようにして、記憶手段であるＲＡＭ６２ｃに記憶する。この演算処理では、まずステップＳ１で、ＲＡＭ６２ｃに記憶されている駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを読込む。
【００４６】
次にステップＳ２に移行して、前述したドット面積計測で求めた各ノズルのインク滴吐出特性のバラツキの補正量を読込む。
次にステップＳ３に移行して、ステップＳ１で読込まれた駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを、ステップＳ２で読込まれた補正量で補正して、各ノズルのインク滴吐出特性のバラツキを補正する駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを算出する。
【００４７】
次にステップＳ４に移行して、ステップＳ３で算出した駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬをＲＡＭ６２ｃに更新記憶する。
次にステップＳ５に移行して、全ノズルの駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬの更新が完了したか否かを判定し、更新が完了した場合にはメインプログラムに復帰し、そうでない場合にはステップＳ１に移行する。
【００４８】
また、この駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを用いた印字動作のための演算処理を図１９に示す。この演算処理では、まずステップＳ１１で、個別の演算処理で算出されている、該当するノズルの印字タイミングを読込む。
次にステップＳ１２に移行して、個別の演算処理で算出されている、該当するノズルの印字データ、この場合はＬ、Ｍ、Ｓ（及び印字しない）という階調データを読込む。
【００４９】
次にステップＳ１３に移行して、ステップＳ１２で読込まれた階調データに相当する駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬをＲＡＭ６２ｃの記憶テーブルから読出し、それをインクジェットヘッドに向けて出力する。
次にステップＳ１４に移行して、印字タイミングであるか否かを判定し、印字タイミングである場合にはステップＳ１５に移行し、そうでない場合には待機する。
【００５０】
ステップＳ１５では、第１駆動信号ＣＯＭ１及び第２駆動信号ＣＯＭ２を同期して出力する。
次にステップＳ１６に移行して、選択部による駆動波形信号の選択を行う。
次にステップＳ１７に移行して、印字動作が終了したか否かを判定し、印字動作が終了した場合にはメインプログラムに復帰し、そうでない場合にはステップＳ１１に移行する。
【００５１】
これらの演算処理によれば、各ノズルから実際にインク滴を吐出してインクドット面積を計測し、その計測結果からノズル間のインク滴吐出特性のバラツキを補正する補正量を求めると、駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬが更新記憶され、この更新記憶された駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを用いて印刷が行われる。
【００５２】
従って、本実施形態のインクジェットプリンタのヘッド駆動装置によれば、圧電式アクチュエータ２２を駆動する駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を一つ以上時系列的に配列して複数の駆動信号ＣＯＭ１、ＣＯＭ２を創成し、それら複数の駆動信号ＣＯＭ１、ＣＯＭ２を同期して出力し、この出力される複数の駆動信号ＣＯＭ１、ＣＯＭ２から一つ以上の駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を選択してインク滴を吐出すべきノズルの圧電式アクチュエータ２２に供給することにより、選択される駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８の組合せによってノズル列内のノズルインク滴吐出特性を細かく補正でき、同時に駆動回路の不要な大型化を回避でき、更に複数の駆動信号ＣＯＭ１、ＣＯＭ２から駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を選択的に圧電式アクチュエータ２２に供給することができるので一つのノズルからのインク滴吐出周期を短くすることができる。
【００５３】
また、二つの駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を時系列的に配列してなる二つの駆動信号ＣＯＭ１、ＣＯＭ２を一つの駆動信号ユニットＵＮＩＴ１、ＵＮＩＴ２とし、その駆動信号ユニットＵＮＩＴ１、ＵＮＩＴ２を時系列的に二つ配列して出力することにより、選択可能な駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８の組合せを飛躍的に増大してノズル列内のノズルインク滴吐出特性を細かく補正できるようにすると共に、駆動信号発生回路６９、７０を二つだけにして小型化することができる。
【００５４】
また、印字データに対応して選択すべき駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を規定する駆動波形信号選択データＳＩと当該印字データに対応して選択すべき駆動信号ＣＯＭ１、ＣＯＭ２を規定する駆動信号選択データＳＥＬとを記憶しておき、印字データ及び記憶されている駆動波形信号選択データＳＩに基づいて駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を選択すると共に、印字データ及び記憶されている駆動信号選択データＳＥＬに基づいて駆動信号ＣＯＭ１、ＣＯＭ２を選択し、この選択された駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８及び駆動信号ＣＯＭ１、ＣＯＭ２に基づいて選択スイッチ１５を駆動して駆動信号ＣＯＭ１、ＣＯＭ２中の駆動波形信号ＷＣＯＭ１〜ＷＣＯＭ８を圧電式アクチュエータ２２に供給することにより、印字データに対応する駆動波形信号選択データＳＩと駆動信号選択データＳＥＬとをノズル毎に記憶しておくことにより、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
【００５５】
また、ノズル間のインク滴吐出特性のバラツキを補正するインク滴吐出用の駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを記憶する構成としたため、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
また、ノズル間のインク滴吐出特性のバラツキの補正量に基づいて駆動波形信号選択データＳＩ及び駆動信号選択データＳＥＬを記憶させる構成としたため、いつでも、ノズル列内のノズルインク滴吐出特性をノズル毎に細かく補正することができる。
【００５６】
なお、前記各実施形態では、所謂マルチパス型インクジェットプリンタを対象として本発明のインクジェットプリンタのヘッド駆動装置を適用した例についてのみ詳述したが、本発明のインクジェットプリンタのヘッド駆動装置は、ラインヘッド型プリンタを始めとして、あらゆるタイプのインクジェットプリンタを対象として適用可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明のインクジェットプリンタのヘッド駆動装置の一実施形態を示すインクジェットプリンタの平面図である。
【図２】図１のインクジェットプリンタのインクジェットヘッドの概略構成図である。
【図３】図２のインクジェットヘッドのノズルの説明図である。
【図４】図１のインクジェットプリンタに設けられた制御装置のブロック図である。
【図５】図４の駆動信号発生回路のブロック図である。
【図６】図５の波形メモリの説明図である。
【図７】駆動信号生成の説明図である。
【図８】駆動信号を圧電式アクチュエータに接続する選択部のブロック図である。
【図９】図８の駆動波形信号選択回路のブロック図である。
【図１０】図８の駆動信号選択回路から圧電式アクチュエータまでのブロック図である。
【図１１】駆動波形信号及び駆動信号の説明図である。
【図１２】駆動波形信号選択データ及び駆動信号選択データによって選択される駆動信号及び駆動波形信号の説明図である。
【図１３】駆動波形信号の組合せによって形成されるインクドット面積の説明図である。
【図１４】インク滴吐出特性を補正する前のインクドット面積の説明図である。
【図１５】インク滴吐出特性の補正量の説明図である。
【図１６】インク滴吐出特性を補正した後のインクドット面積の説明図である。
【図１７】駆動は波形信号選択データ及び駆動信号選択データの組合せからなる駆動波形信号選択パターンテーブルである。
【図１８】駆動波形信号選択データ及び駆動信号選択データを更新記憶するための演算処理のフローチャートである。
【図１９】印刷処理のフローチャートである。
【符号の説明】
【００５８】
１はインクジェットプリンタ、１５は選択スイッチ、２０はインクジェットヘッド、２１は振動板、２２は圧電式アクチュエータ、２３はキャビティ、２４はノズル、６２は制御部、６２ｃはＲＡＭ、６９は第１駆動信号発生回路、７０は第２駆動信号発生回路、２１４は駆動波形信号選択回路、２１７は駆動信号選択回路、ａは印刷媒体
【図１】
0004701967.tif 000002
【図２】
0004701967.tif 000003
【図３】
0004701967.tif 000004
【図４】
0004701967.tif 000005
【図５】
0004701967.tif 000006
【図６】
0004701967.tif 000007
【図７】
0004701967.tif 000008
【図８】
0004701967.tif 000009
【図９】
0004701967.tif 000010
【図１０】
0004701967.tif 000011
【図１１】
0004701967.tif 000012
【図１２】
0004701967.tif 000013
【図１３】
0004701967.tif 000014
【図１４】
0004701967.tif 000015
【図１５】
0004701967.tif 000016
【図１６】
0004701967.tif 000017
【図１７】
0004701967.tif 000018
【図１８】
0004701967.tif 000019
【図１９】
0004701967.tif 000020