(57)【特許請求の範囲】
【請求項１】
主走査を行いつつ印刷媒体上に印刷を行う印刷装置であって、
複数のノズルと、前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって双方向の主走査を行う主走査駆動部と、
前記印刷媒体と印刷ヘッドの少なくとも一方を移動させることによって副走査を行う副走査駆動部と、
印刷信号に応じて各吐出駆動素子に駆動信号を供給するヘッド駆動部と、
印刷動作の制御を行う制御部と、
を備え、
前記ヘッド駆動部は、
互いに異なる波形を有するｎ種類（ｎは２以上の整数）の共通駆動信号のうちのいずれかを、各主走査毎に選択的に発生することによって、往路の主走査と復路の主走査で異なる種類の共通駆動信号を発生可能な共通駆動信号発生部と、
前記共通駆動信号発生部から供給された前記共通駆動信号を前記印刷信号に応じて各画素毎に整形することによって、前記各吐出駆動素子に与えられる前記駆動信号を生成する駆動信号整形部と、
往路の主走査で使用され得る共通駆動信号の種類と、復路の主走査で使用され得る共通駆動信号の種類と、のすべての組合せの中で、１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて、主走査方向の記録位置のズレを減少させるために予め準備された位置ズレ調整値を用いて、主走査方向の記録位置をそれぞれ調整する記録位置調整部と、
を備えることを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記位置ズレ調整値は、
双方向印刷時に適用される双方向調整値と、単方向印刷時に適用される単方向調整値と、のうちの少なくとも一方を含む、印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記主走査駆動部は、前記ｎ種類の共通駆動信号のうちの少なくとも１つの特定の共通駆動信号が使用される主走査を実行する際には、他の共通駆動信号を使用して行われる主走査とは異なる主走査速度で主走査を実行する、印刷装置。
【請求項４】
請求項１記載の印刷装置であって、
前記印刷ヘッドは、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、
前記印刷信号は、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号であり、
前記ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であり、
前記駆動信号整形部は、前記複数ビットの印刷信号に応じて前記共通駆動信号を整形する、印刷装置。
【請求項５】
複数のノズルと前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を備えた印刷部を用いて印刷を実行する方法であって、
互いに異なる波形を有するｎ種類（ｎは２以上の整数）の共通駆動信号のうちのいずれかを、各主走査毎に選択することによって、往路の主走査と復路の主走査で異なる種類の共通駆動信号を発生させる工程と、
前記選択された共通駆動信号を前記印刷信号に応じて各画素毎に整形することによって、前記各吐出駆動素子に与えられる前記駆動信号を生成する工程と、
往路の主走査で使用され得る共通駆動信号の種類と、復路の主走査で使用され得る共通駆動信号の種類と、のすべての組合せの中で、１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて、主走査方向の記録位置のズレを減少させるために予め準備された位置ズレ調整値を用いて、主走査方向の記録位置をそれぞれ調整する工程と、
を備えることを特徴とする印刷方法。
【請求項６】
複数のノズルと前記複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を有する印刷部を備えたコンピュータに印刷を実行させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータプログラムは、
互いに異なる波形を有するｎ種類（ｎは２以上の整数）の共通駆動信号のうちのいずれかを、各主走査毎に選択することによって、往路の主走査と復路の主走査で異なる種類の共通駆動信号を発生させる機能と、
前記選択された共通駆動信号を前記印刷信号に応じて各画素毎に整形することによって、前記各吐出駆動素子に与えられる前記駆動信号を生成する機能と、
往路の主走査で使用され得る共通駆動信号の種類と、復路の主走査で使用され得る共通駆動信号の種類と、のすべての組合せの中で、１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて、主走査方向の記録位置のズレを減少させるために予め準備された位置ズレ調整値を用いて、主走査方向の記録位置をそれぞれ調整する機能と、
を前記コンピュータに実現させるコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インク滴を吐出することによって印刷を行う印刷技術に関する。
【０００２】
【従来の技術】
近年、コンピュータの出力装置として、インクをヘッドから吐出するインクジェットプリンタが広く普及している。また、従来のインクジェット型プリンタは、各画素をオン・オフの２値で再現できるだけであったが、近年では１画素で３以上の多値の再現ができる多値プリンタも提案されている。多値の画素は、例えば、各画素位置に形成されるドットの大きさを調整することによって再現することができる。なるべく多様なドットを形成できるようにするためには、印刷ヘッドに様々な波形を有する多種類の駆動信号を供給できるようにすることが好ましい。
【０００３】
【発明が解決しようとする課題】
しかし、１ページを印刷するときに異なる種類の駆動信号を用いると、ドットの主走査方向の記録位置が必ずしも一致せず、画質が劣化してしまう可能性がある。このような問題は、多値の画素を再現する場合に限らず、１ページ内で複数種類の駆動信号を用いる場合に共通する問題であった。
【０００４】
この発明は、従来技術における上述の課題を解決するためになされたものであり、１ページ内で複数種類の駆動信号を用いる場合にも、ドットの主走査方向の記録位置のずれを低減することができる技術を提供することを目的とする。
【０００５】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、複数のノズルと、複数のノズルからインク滴をそれぞれ吐出させるための複数の吐出駆動素子とを有する印刷ヘッドと、印刷信号に応じて共通駆動信号を整形して各吐出駆動素子に駆動信号を供給するヘッド駆動部と、を備えた印刷装置を用いて印刷を実行する。そして、互いに異なる波形を有するｎ種類（ｎは２以上の整数）の共通駆動信号のうちのいずれかを、各主走査毎に選択的に発生することによって、往路の主走査と復路の主走査で異なる種類の共通駆動信号を発生する。また、選択された共通駆動信号を、印刷信号に応じて各画素毎に整形することによって、各吐出駆動素子に与えられる駆動信号を生成する。そして、往路の主走査で使用され得る共通駆動信号の種類と、復路の主走査で使用され得る共通駆動信号の種類と、のすべての組合せの中で、１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて、主走査方向の記録位置のズレを減少させるために予め準備された位置ズレ調整値を用いて、主走査方向の記録位置をそれぞれ調整する。
【０００６】
１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて予め準備された位置ズレ調整値を用いて調整を行うので、１ページ内で複数種類の駆動信号を用いる場合にも、ドットの主走査方向の記録位置のずれを低減することができる。
【０００７】
なお、上記の「往路の主走査で使用され得る共通駆動信号の種類と、復路の主走査で使用され得る共通駆動信号の種類」という文言は、必ずしも双方向印刷を行うことを前提としている訳ではなく、単方向印刷の場合にも適用可能である。単方向印刷の場合は、例えば、「復路の主走査で使用され得る共通駆動信号の種類」が存在しない場合に該当する。
【０００８】
なお、位置ズレ調整値は、双方向印刷時に適用される双方向調整値と、単方向印刷時に適用される単方向調整値と、のうちの少なくとも一方を含んでいる。こうすれば、１ページ内で行われる可能性のある双方向印刷や単方向印刷などの種々の印刷方式に応じて、それぞれ記録位置のズレを調整することが可能である。
【０００９】
また、ｎ種類の共通駆動信号のうちの少なくとも１つの特定の共通駆動信号が使用される主走査を実行する際には、他の共通駆動信号を使用して行われる主走査とは異なる主走査速度で主走査を実行するようにしてもよい。
【００１０】
このように、主走査速度が異なる場合には、主走査方向の位置ズレが特に発生しやすいので、上述のようにして記録位置を調整する効果が大きい。
【００１１】
なお、印刷ヘッドが、各ノズルを用いて印刷媒体上にサイズの異なる複数種類のドットを形成可能であり、印刷信号が、各画素を多階調で記録するために使用される１画素当たり複数ビットの信号であってもよい。このとき、ｎ種類の共通駆動信号のそれぞれは、１画素区間の間に複数のパルスがそれぞれ発生する信号であり、駆動信号は、複数ビットの印刷信号に応じて共通駆動信号を整形することによって生成される。
【００１２】
サイズの異なるドットを形成可能な印刷ヘッドでは、特に共通駆動信号として種々のものが利用される可能性が高い。従って、本発明は、このような場合において、ドットの主走査方向の記録位置のずれを低減することができるという効果が特に大きい。
【００１３】
なお、本発明は、種々の態様で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【００１４】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の全体構成：
Ｂ．複数種類の共通駆動信号：
Ｃ．ドット系列の組合せと記録位置ズレの調整：
Ｄ．ヘッド駆動回路５２の内部構成：
Ｆ．変形例
【００１５】
Ａ．装置の構成：
図１は、本発明の一実施例としてのインクジェットプリンタ２０を備えた印刷システムの概略構成図である。このプリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ８８に接続されている。
【００１６】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサ３９とを備えている。
【００１７】
図２は、制御回路４０を中心としたプリンタ２０の構成を示すブロック図である。制御回路４０は、ＣＰＵ４１と、プログラマブルＲＯＭ（ＰＲＯＭ）４３と、ＲＡＭ４４と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ）４５とを備えた算術論理演算回路として構成されている。この制御回路４０は、さらに、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４と、を備えている。Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ８８から供給される印刷信号ＰＳを受け取ることができる。印刷信号（印刷データ）ＰＳは、副走査送り量を示すデータと、各主走査時のドットの記録状態を示すラスタデータとを含んでいる。プリンタ２０は、この印刷信号ＰＳに従って印刷を実行する。
【００１８】
印刷ヘッドユニット６０は、印刷ヘッド２８を有しており、また、インクカートリッジを搭載可能である。なお、印刷ヘッドユニット６０は、１つの部品としてプリンタ２０に着脱される。すなわち、印刷ヘッド２８を交換しようとする際には、印刷ヘッドユニット６０を交換することになる。
【００１９】
図３は、印刷ヘッド２８に設けられた複数列のノズルと複数のアクチュエータチップとの対応関係を示す説明図である。このプリンタ２０は、ブラック（Ｋ）、濃シアン（Ｃ）、淡シアン（ＬＣ）、濃マゼンタ（Ｍ）、淡マゼンタ（ＬＣ）、イエロー（Ｙ）の６色のインクを用いて印刷を行う印刷装置であり、各インク用のノズル列をそれぞれ備えている。なお、濃シアンと淡シアンとは、ほぼ同じ色相を有し、濃度が異なるシアンインクである。濃マゼンタインクと淡マゼンタインクも同様である。
【００２０】
アクチュエータ回路９０には、ブラックノズル列Ｋと濃シアンノズル列Ｃを駆動する第１のアクチュエータチップ９１と、淡シアンノズル列ＬＣと濃マゼンタノズル列Ｍを駆動する第２のアクチュエータチップ９２と、淡マゼンタノズル列ＬＭとイエローノズル列Ｙを駆動する第３のアクチュエータチップ９３とが設けられている。
【００２１】
アクチュエータチップ９１〜９３の各ノズルには、図示しないピエゾ素子が設けられている。ヘッド駆動回路５２からは、各ピエゾ素子に駆動信号が供給されており、この駆動信号に応じてピエゾ素子がインク滴をノズルから吐出させる。なお、ピエゾ素子以外の駆動素子（ヒータなど）を用いることも可能である。
【００２２】
Ｂ．複数種類の共通駆動信号：
図４は、本実施例で利用される第１の駆動信号波形を示すタイミングチャートである。図４（Ａ）に示すように、第１の共通駆動信号ＣＯＭＤＲＶ１は、１画素区間内に同一のパルスＷ１が３回発生する信号である。図４（Ｂ），（Ｃ），（Ｄ）にそれぞれに示すように、小ドットを記録する場合には１番目のパルスのみを残して他のパルスをマスクし、中ドットを記録する場合に１番目と２番目のパルスを残して３番目のパルスをマスクし、大ドットを記録する場合にはマスクを行わずに共通駆動信号ＣＯＭＤＲＶ１をそのま利用する。各画素におけるドットの記録状態を示すシリアル印刷信号に応じてこのようなマスク処理を行うことにより、各画素位置において大きさの異なる３種類のドットのうちのいずれかを選択的に記録することが可能である。なお、以下では、この第１の駆動信号波形で形成される３種類のドットを「マルチショットドット」と呼ぶ。
【００２３】
図５は、本実施例で利用される第２の駆動信号波形を示すタイミングチャートである。図５（Ａ）に示すように、第２の共通駆動信号ＣＯＭＤＲＶ２は１画素区間が３つの部分区間に区分されており、互いに波形の異なる３つのパルスＷ１１，Ｗ１２，Ｗ１３が各区間で発生する。図５（Ｂ），（Ｃ），（Ｄ）にそれぞれに示すように、小ドットを記録する場合には２番目のパルスＷ１２のみを残して他のパルスをマスクし、中ドットを記録する場合には１番目のパルスＷ１１のみを残して他のパルスをマスクし、大ドットを記録する場合には３番目のパルスＷ１３のみを残して他のパルスをマスクする。この場合にも、各画素におけるドットの記録状態を示すシリアル印刷信号に応じてこのようなマスク処理を行うことにより、各画素位置において大きさの異なる３種類のドットのうちのいずれかを選択的に記録することが可能である。なお、以下では、この第２の駆動信号波形で形成される３種類のドットを「バリアブルドット」と呼ぶ。
【００２４】
なお、上述した２種類以外の所望の波形を有する共通駆動信号を用いることも可能である。種々の所望の波形を有する共通駆動信号を生成する回路と、共通駆動信号にマスク処理を行う回路の構成については、後述する。
【００２５】
図６は、マルチショットドットとバリアブルドットの形状を比較して示す説明図である。図６（Ａ）に示すように、マルチショットドットの小ドットＭＳは１３ｎｇのインク滴で形成され、また、中ドットＭＭは２６ｎｇ、大ドットＭＬは４０ｎｇのインク滴でそれぞれ形成される。これらの３種類のマルチショットドットＭＳ，ＭＭ，ＭＬのみを利用するときには、主走査方向と副走査方向の記録解像度が共に３６０ｄｐｉである比較的低い記録解像度で高速に印刷を実行することが可能である。以下では、このように１種類の駆動信号波形を用いたときに実現できる記録解像度を「単独使用時の記録解像度」と呼ぶ。なお、本明細書においては、「印刷解像度」と「記録解像度」は同義語である。
【００２６】
図６（Ｂ）に示すように、バリアブルドットの小ドットＶＳは４ｎｇのインク滴で形成され、また、中ドットＶＭは７ｎｇ、大ドットＶＬは１１ｎｇのインク滴でそれぞれ形成される。バリアブルドットの単独使用時の記録解像度は、主走査方向が１４４０ｄｐｉで副走査方向が７２０ｄｐｉである。バリアブルドットは、マルチショットドットに比べて、より高解像度で高画質の画像を印刷できるという利点がある。なお、バリアブルドットを単独で用いて印刷を行う場合にも、１回の主走査によって、主走査方向に１４４０ｄｐｉの解像度でドットを記録することは困難である。そこで、実際には、４回の主走査で１本のラスタライン上におけるドット記録を完了することがある。このとき、１回の主走査では各ラスタライン上の４画素に１画素の割合でドット記録を実行し、４回の主走査で互いに補完的にドット記録を実行することによって各ラスタライン上におけるドット記録を完了する。従って、バリアブルドットは、マルチショットドットに比べて印刷速度は遅いが、より高い記録解像度で印刷を実行することが可能である。
【００２７】
なお、以下では、３つのマルチショットドットＭＳ，ＭＭ，ＭＬをまとめて呼ぶときには「マルチショットドット系列」という用語を使用し、また、３つのバリアブルドットＶＳ，ＶＭ，ＶＬをまとめて呼ぶときには「バリアブルドット系列」という用語を使用する。
【００２８】
図７は、マルチショットドット系列とバリアブルドット系列とを併用して印刷を実行した例を示す説明図である。２つドット系列を併用して印刷を実行する場合には、副走査方向の印刷解像度としては、両者の単独使用時の記録解像度のうちの比較的低い解像度（すなわち、マルチショットドット系列の記録解像度）が採用される。
【００２９】
また、２つのドット系列とを併用する場合に、マルチショットドット系列とバリアブルドット系列を、各ラスタライン上で重ね打ちすることが可能である。すなわち、あるラスタライン上においてマルチショットドット系列を用いるときには、そのラスタライン上のすべての画素位置が記録対象となり、また、同じラスタライン上においてバリアブルドット系列を用いるときにもすべての画素が記録対象となる。但し、実際には、同じ画素位置に２つ以上のドットが重なると、画像濃度の再現性が不安定になる。従って、１つの画素位置にはいずれか１つのドットのみが記録されるように、コンピュータ８８内のプリンタドライバにおける画像処理を実行することが好ましい。この説明から理解できるように、「重ね打ちする」という用語は、実際に２つ以上のドットを同じ画素位置に記録する場合に限らず、同じ画素位置を記録対象とする場合も含む広い意味を有している。なお、「画素位置を記録対象とする」という用語は、「その画素位置で駆動素子を駆動させればドットを記録できる状態にする」という意味で使用されている。
【００３０】
マルチショットドット系列とバリアブルドット系列とを各ラスタライン上で重ね打ちするようにすれば、６種類の異なるサイズのドットを用いて印刷を実行することが可能である。但し、濃度の高い画像領域ではマルチショットドット系列が比較的多く用いられ、一方、濃度の低い画像領域ではバリアブルドット系列が比較的多く用いられる傾向にある。この結果、濃度の低い画像領域では、バリアブルドット系列を単独で用いた場合とほぼ同様に、ドットの粒状性を低減することが可能である。このように、２つのドット系列を併用した場合には、サイズの異なる６種類のドットで画像が再現されるので、マルチショットドット系列のみを用いたときに比べて画質を向上させることができる。
【００３１】
なお、マルチショットドット系列の小ドットＭＳは１３ｎｇであり、バリアブルドット系列の大ドットＶＬは１１ｎｇであって、両者はほぼ同程度のインク量で形成されている。このように、２種類の異なるドット系列を用いるときに、より小さなドット系列の最大のドットと、より大きなドット系列の最小のドットとを同程度の大きさに設定すれば、２種のドット系列を併用して印刷を行う際に、より滑らかな階調表現が可能である。
【００３２】
ところで、バリアブルドット系列を記録する場合の主走査速度（キャリッジ速度）は、マルチショットドット系列を記録する場合の主走査速度よりも低く設定される。この理由は、バリアブルドット用の共通駆動信号ＣＯＭＤＲＶ２の波形（図５（ａ））が、マルチショットドット用の共通駆動信号ＣＯＭＤＲＶ１の波形（図４（ａ））よりも複雑であり、このため、駆動波形の１画素区間により多くの時間を要するためである。一例では、バリアブルドット系列を記録する際の主走査速度は約２００ｃｐｓ（キャラクタ／秒）であり、マルチショットドット系列を記録する際の主走査速度は約２５０ｃｐｓである。２つのドット系列を併用したときには、平均的な主走査速度は約２２５ｃｐｓとなり、マルチショットドット系列の単独使用時に比べて低下する。従って、印刷速度もこれに応じて若干低下する。
【００３３】
しかし、バリアブルドット系列を単独で用いた場合には、前述したように、副走査送りの解像度が７２０ｄｐｉであり、また、４回の主走査で各ラスタライン上におけるドット記録を完了するので、印刷速度はかなり低い。一方、２つのドット系列を併用した場合には、副走査送りの解像度が３６０ｄｐｉであり、また、２回の主走査で各ラスタライン上におけるドット記録を完了するので、印刷速度としては、むしろマルチショットドット系列を単独で用いた場合に近い高い印刷速度が得られている。また、濃度の低い画像領域においては、バリアブルドット系列を単独で用いた場合に近い画質が得られる。従って、２つのドット系列を併用すれば、マルチショットドット系列を単独で用いた場合に近い高い印刷速度と、バリアブルドット系列を単独で用いた場合に近い高い画質とを同時に達成することが可能である。
【００３４】
Ｃ．ドット系列の組合せと記録位置ズレ調整：
図８は、印刷に利用されるドット系列の組合せの第１実施例を示す説明図である。図８（Ａ）〜（Ｄ）は、双方向印刷において採用可能な組合せを示している。図８（Ａ）に示す第１の組合せＢｉ−１では、往路においてマルチショットドット系列を用い、復路においてバリアブルドット系列を用いる。図８（Ｂ）に示す第２の組合せＢｉ−２では、逆に、往路においてバリアブルドット系列を用い、復路においてマルチショットドット系列を用いる。図８（Ｃ）に示す第３の組合せＢｉ−３では、往路と復路のいずれにおいてもマルチショットドット系列を用いる。図８（Ｄ）に示す第４の組合せＢｉ−４では、往路と復路のいずれにおいてもバリアブルドット系列を用いる。なお、双方向印刷の４つの組合せにおいては、いずれもドット系列同士の位置ズレの調整が行われる。
【００３５】
図８（Ｅ）〜（Ｇ）は、単方向印刷において採用可能な組合せを示している。図８（Ｅ）に示す第１の組合せＵｎｉ−１ではマルチショットドット系列を用いる主走査と、バリアブルドット系列を用いる主走査とが混在して利用される。図８（Ｆ）に示す第２の組合せＵｎｉ−２ではマルチショットドット系列のみが用いられ、図８（Ｇ）に示す第３の組合せＵｎｉ−３ではバリアブルドット系列のみが用いられる。なお、単方向印刷では、マルチショットドット系列とバリアブルドット系列とが共に用いられる第１の組合せＵｎｉ−１のみに関してドット系列同士の位置ズレ調整が必要であり、１つのドット系列のみが使用される場合にはドット系列同士の位置ズレ調整は不要である。但し、図８（Ｆ），（Ｇ）の場合にも、ドット系列内の大きさの異なるドット同士の位置ズレ調整は行ってもよい。
【００３６】
第１実施例では、図８（Ａ），（Ｂ）に示す双方向印刷の２つの組合せＢｉ−１，２と、図８（Ｅ）〜（Ｇ）に示す単方向印刷の３つの組合せが採用されており、図８（Ｃ），（Ｄ）に示す双方向印刷の２つの組合せＢｉ−３，４は採用されていない。すなわち、第１実施例では、印刷モードに応じて５つの組合せ（Ｂｉ−１，２とＵｎｉ−１，２，３）のうちのいずれかが適用される。但し、双方向印刷で採用されている２つの組合せは、１ページ内で混在して利用することが可能である。例えば、奇数番目のラインに対しては第１の組合せＢｉ−１を適用し、偶数番目のラインに対しては第２の組合せＢｉ−２を適用することが可能である。
【００３７】
図８（Ａ）〜（Ｇ）の右端の欄に示されているように、位置ズレの調整値が必要とされる３つの組合せ（Ｂｉｄ−Ｄ−１，２およびＵｎｉ−１）に対しては、それぞれ位置ズレの調整値ΔＢｉ（Ｍ／Ｖ），ΔＢｉ（Ｖ／Ｍ），ΔＵｎｉ（Ｍ／Ｖ）が決定される。
【００３８】
図９は、位置ズレ調整値を決定するためのテストパターンの一例を示す説明図である。図９（Ａ）に示す第１のテストパターンＴＰ１は、複数組の縦罫線対を含んでいる。ここで、「縦罫線」とは、副走査方向に伸びる直線を意味する。複数の縦罫線対は、往路において一定の間隔で印刷された複数の縦罫線と、復路において一定の間隔で印刷された複数の縦罫線とで構成されている。但し、復路で印刷された縦罫線の間隔は、往路で印刷された縦罫線の間隔よりも若干の大きく設定されている。この結果、復路の縦罫線は、往路の縦罫線から順次ずれてゆくように印刷される。また、このテストパターンＴＰ１では、往路においてはマルチショットドットが用いられており、復路においてはバリアブルドットが用いられている。なお、バリアブルドットの縦罫線は、図示の便宜上、点線で描かれているが、実際には実線を形成するように印刷されることが好ましい。
【００３９】
複数組の縦罫線対の下には、ズレ調整番号の数字が印刷される。ズレ調整番号は、好ましい補正状態（調整状態）を示す補正情報としての機能を有する。ここで、「好ましい補正状態」とは、ドットの主走査方向の位置が一致するような状態を言う。なお、図９（Ａ）の例では、ズレ調整番号が４である縦罫線対が、好ましい補正状態を示している。
【００４０】
図９（Ａ）のドット系列の組合せは、図８（Ａ）に示す双方向印刷の第１の組合せＢｉ−１と同じである。従って、ズレ調整番号の値「４」で表される調整値ΔＢｉ（Ｍ／Ｖ）が、この組合せＢｉ−１の位置ズレ調整値として使用される。なお、調整値ΔＢｉ（Ｍ／Ｖ）としては、ズレ調整番号の値をそのまま使用することも可能であり、あるいは、位置ズレ調整のシフト量（距離や時間）などを使用することも可能である。
【００４１】
なお、往路の縦罫線を印刷する際に使用されるインクと、復路の縦罫線を印刷する際に使用されるインクとの組合せは、種々のものを採用可能である。すなわち、往路と復路とで同じインク（例えばブラックインク）を用いてもよく、また、往路と復路とで異なるインクを用いてもよい。カラーの双方向印刷時の位置ズレを補正するためには、例えば、往路と復路の一方でマゼンタインクを用い、他方でシアンインクを用いるようにしてもよい。こうすれば、マゼンタとシアンの位置ズレがほぼ等しくなるように、主走査方向のドットの記録位置を調整することが可能である。
【００４２】
図９（Ｂ）に示す第２のテストパターンＴＰ２では、往路においてバリアブルドットが用いられており、復路においてはマルチショットドットが用いられている。好ましい補正状態を示すズレ調整番号は６である。図９（Ｂ）のドット系列の組合せは、図８（Ｂ）に示す双方向印刷の第２の組合せＢｉ−２に相当する。従って、ズレ調整番号の値「６」で表される調整値ΔＢｉ（Ｖ／Ｍ）が、この組合せＢｉ−２の位置ズレ調整値として使用される。
【００４３】
図９（Ｃ）に示す第３のテストパターンＴＰ３においては、上部の複数の縦罫線も下部の複数の縦罫線もいずれも往路で印刷されている。但し、上部の縦罫線は、マルチショットドットを用いて印刷されており、下部の縦罫線はバリアブルドットを用いて印刷されている。好ましい補正状態を示すズレ調整番号は２である。図９（Ｃ）のドット系列の組合せは、図８（Ｃ）に示す単方向印刷の組合せＵｎｉ−１に相当する。従って、ズレ調整番号の値「６」で表される調整値ΔＵｎｉ（Ｍ／Ｖ）が、この組合せＵｎｉ−１の位置ズレ調整値として使用される。
【００４４】
図１０は、印刷に利用されるドット系列の組合せの第２実施例を示す説明図である。この第２実施例は、図８に示した第１実施例において、双方向印刷の第３と第４の組合せＢｉ−３，４を実際の印刷に利用可能な組合せとして採用したものであり、他は第１実施例と同じである。
【００４５】
双方向印刷の第３の組合せＢｉ−３に対する位置ズレ調整値ΔＢｉ（Ｍ／Ｍ）も、図９に示したテストパターンＴＰ１〜ＴＰ３から決定することができる。第３の組合せＢｉ−３では、往路と復路において、いずれもマルチショットドットが使用される。ところで、図９（Ｂ），（Ｃ）に示した２つのテストパターンＴＰ２，ＴＰ３は、往路においてバリアブルショットで形成された縦罫線を含む点で共通している。両者の違いは、第２のテストパターンＴＰ２では、復路においてマルチショットドットで形成された縦罫線を含み、第３のテストパターンＴＰ３では、往路においてマルチショットドットで形成された縦罫線を含む点にある。従って、双方向印刷の第３の組合せＢｉ−３に対する位置ズレ調整値ΔＢｉ（Ｍ／Ｍ）は、以下の（１）式で与えられるように、第２のテストパターンＴＰ２で得られた位置ズレ調整値ΔＢｉ（Ｖ／Ｍ）に、第３のテストパターンＴＰ３で得られた位置ズレ調整値ΔＵｎｉ（Ｍ／Ｖ）を加算することによって得られる。
ΔＢｉ（Ｍ／Ｍ）＝ΔＢｉ（Ｖ／Ｍ）＋ΔＵｎｉ（Ｍ／Ｖ）  …（１）
【００４６】
一方、双方向印刷の第４の組合せＢｉ−４に対する位置ズレ調整値ΔＢｉ（Ｖ／Ｖ）は、以下の（２）式で与えられるように、第１のテストパターンＴＰ１で得られた位置ズレ調整値ΔＢｉ（Ｍ／Ｖ）から、第３のテストパターンＴＰ３で得られた位置ズレ調整値ΔＵｎｉ（Ｍ／Ｖ）を減算することによって得られる。
ΔＢｉ（Ｖ／Ｖ）＝ΔＢｉ（Ｍ／Ｖ）−ΔＵｎｉ（Ｍ／Ｖ）  …（２）
【００４７】
このように、本発明の実施例では、往路の主走査で使用され得るドット系列の種類（すなわち、共通駆動信号の種類）と、復路の主走査で使用され得るドット系列の種類と、のすべての組合せの中で、１ページの印刷媒体内で使用される可能性のある組合せのそれぞれについて、主走査方向の位置ズレ調整値がそれぞれ予め準備される。そして、これらの位置ズレ調整値を用いて、１ページの印刷の各主走査時において、必要に応じて位置ズレ調整が実行される。
【００４８】
なお、１ページの印刷媒体内で使用される可能性のある組合せが、双方向印刷のみである場合には、双方向印刷時の位置ズレ調整値のみが準備される。一方、１ページの印刷媒体内で使用される可能性のある組合せが、単方向印刷のみである場合には、単方向印刷時の位置ズレ調整値のみが準備される。但し、上記第１、第２実施例の説明から理解できるように、双方向印刷と単方向印刷の両方における位置ズレ調整値を準備しておくようにすれば、より多くの組合せを１ページの印刷に利用可能である。
【００４９】
図１１は、主走査方向の位置ズレの調整に関連する主要な構成を示すブロック図である。プリンタ２０内のＰＲＯＭ４３（図２）には、調整番号格納領域２０２と、補正量テーブル２０４とが設けられている。調整番号格納領域２０２には、好ましい補正状態を示すズレ調整番号が格納されている。補正量テーブル２０４は、ズレ調整番号と位置ズレの補正量（調整量）Δとの関係を格納したテーブルである。
【００５０】
プリンタ２０内のＲＡＭ４４には、主走査方向の位置ズレを補正するための位置ズレ補正実行部（調整値決定部）２１０としての機能を有するコンピュータプログラムが格納されている。位置ズレ補正実行部２１０は、各主走査で使用されるドット系列（すなわち共通駆動信号の種類）に応じて、ＰＲＯＭ４３に格納されているズレ調整番号を調整番号格納領域２０２から読み出すとともに、ズレ調整番号に対応する補正量Δを補正量テーブル２０４から読み出す。位置ズレ補正実行部２１０は、各主走査において位置センサ３９（図１）からキャリッジ３０の原点位置を示す信号を受け取ると、その主走査で使用されるドット系列に応じて、ヘッドの記録タイミングを指示するための信号（遅延量設定値ΔＴ）をヘッド駆動回路５２に供給する。ヘッド駆動回路５２は、３つのアクチュエータチップ９１〜９３に同一の駆動信号を供給しており、位置ズレ補正実行部２１０から与えられた記録タイミング（すなわち遅延量設定値ΔＴ）に応じて、各主走査における記録位置を調整する。これによって、各主走査において、６組のノズル列の記録位置が共通する補正量で調整される。
【００５１】
図８（Ａ）に示す双方向印刷の第１の組合せＢｉ−１を用いて１ページ分の印刷を行うときには、往路においては記録タイミングの調整はおこなわず、復路において調整量ΔＢｉ（Ｍ／Ｖ）に従って記録タイミングの調整が行われる。同様に、図８（Ｂ）に示す双方向印刷の第２の組合せＢｉ−２を用いて１ページ分の印刷を行うときには、往路においては記録タイミングの調整はおこなわず、復路において調整量ΔＢｉ（Ｖ／Ｍ）に従って記録タイミングの調整が行われる。
【００５２】
また、図８（Ａ），（Ｂ）に示す双方向印刷の第１と第２の組合せＢｉ−１，Ｂｉ−２の両方を用いて１ページ分の印刷が行われる場合もある。例えば、印刷媒体の中央付近では第１の組合せＢｉ−１を用い、印刷媒体の上端や下端では第２の組合せＢｉ−２を用いることができる。このような場合には、例えば以下のように調整を実行すればよい。
【００５３】
（ａ）往路／マルチショットドット：調整せず。
（ｂ）復路／バリアブルドット：調整量ΔＢｉ（Ｍ／Ｖ）で調整。
（ｃ）往路／バリアブルドット：調整量ΔＵｎｉ（Ｍ／Ｖ）で調整。
（Ｄ）復路／マルチショットドット：調整量［ΔＢｉ（Ｖ／Ｍ）＋ΔＵｎｉ（Ｍ／Ｖ）］で調整。
【００５４】
この例から理解できるように、本実施例では、１ページの印刷において、往路および復路におけるドット系列の種類（すなわち共通駆動信号の種類）の組合せが複数組利用されている場合にも、各主走査における記録位置をそれぞれ調整することによって、主走査方向の記録位置のズレを低減することが可能である。
【００５５】
Ｄ．ヘッド駆動回路５２の内部構成：
図１２は、ヘッド駆動ドライバ６３（図２）の内部構成を示すブロック図である。ヘッド駆動ドライバ６３は、共通駆動信号生成制御回路３０２と、共通駆動信号生成回路３０４と、駆動信号整形回路３０６と、を備えている。
【００５６】
共通駆動信号生成回路３０４は、共通駆動信号ＣＯＭＤＲＶの波形の傾きを示す傾き値Δｊを格納するためのＲＡＭ３２０を有しており、この傾き値Δｊを用いて任意の波形を有する共通駆動信号ＣＯＭＤＲＶを生成する。共通駆動信号生成制御回路３０２は、往路用と復路用のそれぞれ複数の傾き値Δｊを格納したＲＯＭ３１０（またはＰＲＯＭ）を有している。駆動信号整形回路３０６は、コンピュータ８８（図２）から供給されたシリアル印刷信号ＰＲＴの値に応じて共通駆動信号ＣＯＭＤＲＶの一部または全部をマスクして駆動信号ＤＲＶを生成し、各ノズルの駆動素子であるピエゾ素子３０８に供給する。
【００５７】
図１３は、共通駆動信号生成回路３０４の内部構成を示すブロック図である。共通駆動信号生成回路３０４は、ＲＡＭ３２０の他に、第１のラッチ回路３２１と、加算器３２２と、第２のラッチ回路３２３と、Ｄ−Ａ変換器３２４と、電圧増幅器３２５と、電流増幅器３２６とを備えており、これらの回路要素はこの順序で直列に接続されている。
【００５８】
ＲＡＭ３２０は、３２個の傾き値Δ０〜Δ３１を記憶可能である。ＲＡＭ３２０への傾き値Δｊの書き込み時には、傾き値Δｊを示すデータとアドレスが、クロックＣＬＫ０に同期して共通駆動信号生成制御回路３０２からＲＡＭ３２０に供給される。また、ＲＡＭ３２０から傾き値Δｊを読み出す際には、共通駆動信号生成制御回路３０２からＲＡＭ３２０に読出アドレスが供給される。ＲＡＭ３２０から出力された傾き値Δｊは、第１のラッチ回路３２１によって、クロック信号ＣＬＫ１のパルスに応じて保持される。このクロック信号ＣＬＫ１のパルスは、ＲＡＭ３２０に読出アドレスが供給されて、傾き値Δｊが出力される毎に発生する。従って、第１のラッチ回路３２１には、ＲＡＭ３２０から出力される傾き値Δｊが変更される毎に、その新たな傾き値ｊが保持される。
【００５９】
第２のラッチ回路３２３は、第２のクロック信号ＣＬＫ２の一定周期のパルスに応じて加算器３２２の出力を一定周期で保持する。加算器３２２は、第１のラッチ回路３２１で保持されている傾き値Δｊと、第２のラッチ回路３２３で保持されている前回の加算結果とを加算する。そして、この加算結果が、第２のクロック信号ＣＬＫ２の次のパルスに応じて第２のラッチ回路３２３に再度保持される。すなわち、加算器３２２と第２のラッチ回路３２３とは、傾き値Δｊを一定周期毎に順次累算する累算器としての機能を有している。但し、第２のラッチ回路３２３におけるラッチの周期を一定とする必要はなく、可変としてもよい。なお、以下では第２のラッチ回路３２３の出力を「駆動信号レベルデータＬＤ」または単に「レベルデータＬＤ」と呼ぶ。駆動信号レベルデータＬＤは、Ｄ−Ａ変換器３２４によってＤ−Ａ変換される。Ｄ−Ａ変換器３２４で得られたアナログ信号は、電圧増幅器３２５および電流増幅器３２６によってそれぞれ増幅され、この結果、共通駆動信号ＣＯＭＤＲＶが生成される。
【００６０】
図１４は、共通駆動信号生成回路３０４による共通駆動信号ＣＯＭＤＲＶの生成動作を示すタイミングチャートである。まず、１番目の傾き値Δ０がＲＡＭ３２０から読み出され、第１のクロック信号ＣＬＫ１のパルスに応じて第１のラッチ回路３２１で保持されて、加算器３２２に入力される。
【００６１】
１番目の傾き値Δ０は、ＲＡＭ３２０に次の読出アドレスが供給されるまで、第２のクロック信号ＣＬＫ２の立ち上がりエッジが発生するたびに繰り返し加算されてレベルデータＬＤが生成される。そして、次の読出アドレスがＲＡＭ３２０に供給されると、２番目の傾き値Δ１がＲＡＭ３２０から読み出され、クロックＣＬＫ１のパルスに応じて第１のラッチ回路３２１で保持され、加算器３２２に入力される。すなわち、第１のクロック信号ＣＬＫ１は、第２のクロック信号ＣＬＫ２のパルスが傾き値Δｊの加算回数ｎｊ（ｊ＝０〜３１）と等しい数だけ発生すると、１パルス発生するような信号である。なお、傾き値Δｊとしてゼロを用いれば共通駆動信号ＣＯＭＤＲＶのレベルを水平に保つことができ、また、傾き値Δｊとしてマイナスの値を用いれば、共通駆動信号ＣＯＭＤＲＶのレベルを減少させることができる。従って、傾き値Δｊの値と、その加算回数ｎｊとを設定することによって、任意の波形を有する共通駆動信号ＣＯＭＤＲＶを生成することが可能である。
【００６２】
図１５は、共通駆動信号生成制御回路３０２のＲＯＭ３１０内に格納された波形データの内容を示す説明図である。ＲＯＭ３１０内には、複数種類の駆動信号波形のそれぞれについて、複数の傾き値Δｊとその加算回数ｎｊとで構成される波形データが格納されている。共通駆動信号生成制御回路３０２は、往路と復路の主走査の合間に（すなわち、キャリッジ３０が印刷可能領域を離れてプリンタ２０の両端部に存在する期間に）、次の往路または復路で使用される複数の傾き値Δｊを共通駆動信号生成回路３０４内のＲＡＭ３２０に書き込む動作を実行する。なお、加算回数ｎｊは、共通駆動信号生成制御回路３０２内において読出アドレスや第１のクロック信号ＣＬＫ１を生成する際に利用される。図１２〜図１５に示した共通駆動信号生成回路３０４を利用すれば、各主走査毎に、任意の波形を有する複数種類の共通駆動信号ＣＯＭＤＲＶの中の１つをそれぞれ選択的に生成することが可能である。
【００６３】
図１６は、駆動信号整形回路３０６の内部構成を示すブロック図である。駆動信号整形回路３０６は、シフトレジスタ３３０と、データラッチ３３２と、マスク信号生成回路３３４と、マスクパターンレジスタ３３６と、マスク回路３３８とを備えている。シフトレジスタ３３０は、コンピュータ８８から供給されたシリアル印刷信号ＰＲＴを２ビット×４８チャンネルのパラレルデータに変換する。ここで「１チャンネル」は１ノズル分の信号を意味する。１ノズルの１画素分の印刷信号ＰＲＴは、上位ビットＤＨと下位ビットＤＬの２ビットで構成されている。マスク信号生成回路３３４は、マスクパターンレジスタ３３６から与えられるマスクパターンデータＶ０〜Ｖ３と、各チャンネルの２ビットの印刷信号ＰＲＴ（ＤＨ，ＤＬ）とに応じて、各チャンネル用の１ビットのマスク信号ＭＳＫ（ｉ）（ｉ＝１〜４８）を生成する。マスク回路３３８は、与えられたマスク信号ＭＳＫ（ｉ）に応じて、共通駆動信号ＣＯＭＤＲＶの１画素区間内の信号波形の一部または全部をマスクするためのアナログスイッチ回路である。ここで、「共通駆動信号をマスクする」とは、各ピエゾ素子における共通駆動信号ＣＯＭＤＲＶの信号線の接続をオン／オフすることを意味する。
【００６４】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００６５】
Ｆ１．変形例１：
上記実施例では、マルチショットドット用とバリアブルドット用の２つの共通駆動信号を併用していたが、一般には、任意のｎ種類（ｎは２以上の整数）の共通駆動信号を利用して１ページ分の印刷を実行することが可能である。このときに、各共通駆動信号に対してそれぞれ適した主走査速度を独立に設定できるようにすることが好ましい。主走査速度として複数の異なる値を許容すれば、種々の共通駆動信号波形を利用することができるので、多彩なドット系列を利用して印刷を実行することが可能である。
【００６６】
なお、共通駆動信号は、各画素を多階調で再現するためのものに限らず、各画素を２値（オン／オフ）で再現するためのものであってもよい。この時には、共通駆動信号をマスクするための印刷信号は、２値信号となる。但し、各画素を多階調で再現するための共通駆動信号は、一般に、ドットの大きさを制御するために種々の波形を取る必要性が高い。従って、本発明は、各画素を多階調で再現するために、１画素区間の間に複数のパルスが発生するような共通駆動信号を用いる場合に特に効果が大きい。
【００６７】
Ｅ２．変形例２：
この発明はドラムスキャンプリンタにも適用可能である。尚、ドラムスキャンプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズルを有する印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置に適用することができる。このような印刷装置としては、例えばファクシミリ装置や、コピー装置などがある。
【００６８】
Ｅ３．変形例３：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、制御回路４０（図２）の機能の一部をホストコンピュータ８８が実行するようにすることもできる。
【００６９】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【００７０】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【００７１】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【図１】実施例のプリンタ２０を備えた印刷システムの概略構成図。
【図２】プリンタ２０における制御回路４０の構成を示すブロック図。
【図３】印刷ヘッド２８内の複数列のノズルと複数個のアクチュエータチップを示す説明図。
【図４】マルチショットドット用駆動信号波形を示すタイミングチャート。
【図５】バリアブルドット用駆動信号波形を示すタイミングチャート。
【図６】マルチショットドットとバリアブルドットの形状を比較して示す説明図。
【図７】マルチショットドットとバリアブルドットとの両方を用いて印刷を実行した例を示す説明図。
【図８】印刷に利用されるドット系列の組合せの第１実施例を示す説明図。
【図９】第１実施例において使用される位置ズレ調整用のテストパターンを示す説明図。
【図１０】印刷に利用されるドット系列の組合せの第２実施例を示す説明図。
【図１１】主走査方向の位置ズレの調整に関連する主要な構成を示すブロック図。
【図１２】ヘッド駆動ドライバ６３（図２）の内部構成を示すブロック図。
【図１３】共通駆動信号生成回路３０４の内部構成を示すブロック図。
【図１４】共通駆動信号生成回路３０４による共通駆動信号ＣＯＭＤＲＶの生成動作を示すタイミングチャート。
【図１５】共通駆動信号生成制御回路３０２のＲＯＭ３１０内に格納された波形データの内容を示す説明図。
【図１６】駆動信号整形回路３０６の内部構成を示すブロック図。
【符号の説明】
２０…インクジェットプリンタ
２２…紙送りモータ
２４…キャリッジモータ
２６…プラテン
２８…印刷ヘッド
３０…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサ
４０…制御回路
４１…ＣＰＵ
４３…ＰＲＯＭ
４４…ＲＡＭ
５０…Ｉ／Ｆ専用回路
５２…ヘッド駆動回路
５４…モータ駆動回路
５６…コネクタ
６０…印刷ヘッドユニット
６３…ヘッド駆動ドライバ
８８…ホストコンピュータ
９０…アクチュエータ回路
９１〜９３…アクチュエータチップ
２０２…調整番号格納領域
２０４…補正量テーブル
２１０…位置ズレ補正実行部
３０２…共通駆動信号生成制御回路
３０４…共通駆動信号生成回路
３０６…駆動信号整形回路
３０８…ピエゾ素子
３１０…ＲＯＭ
３２０…ＲＡＭ
３２１…第１のラッチ回路
３２２…加算器
３２３…第２のラッチ回路
３２４…Ｄ−Ａ変換器
３２５…電圧増幅器
３２６…電流増幅器
３３０…シフトレジスタ
３３２…データラッチ
３３４…マスク信号生成回路
３３６…マスクパターンレジスタ
３３８…マスク回路
【図１】
0003562409.tif 000002
【図２】
0003562409.tif 000003
【図３】
0003562409.tif 000004
【図４】
0003562409.tif 000005
【図５】
0003562409.tif 000006
【図６】
0003562409.tif 000007
【図７】
0003562409.tif 000008
【図８】
0003562409.tif 000009
【図９】
0003562409.tif 000010
【図１０】
0003562409.tif 000011
【図１１】
0003562409.tif 000012
【図１２】
0003562409.tif 000013
【図１３】
0003562409.tif 000014
【図１４】
0003562409.tif 000015
【図１５】
0003562409.tif 000016
【図１６】
0003562409.tif 000017