(57)【特許請求の範囲】
【請求項１】
駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷装置であって、
前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、
前記印刷装置は、
複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する駆動信号出力手段と、
各画素ごとに表現すべき濃度を表す印刷データを入力する入力手段と、
前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として記憶する対応関係記憶手段と、
前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力するタイミング信号出力手段と、
前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして、各画素にドットを形成するヘッド駆動手段と、
前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する調整手段と、を備える印刷装置。
【請求項２】
前記ヘッド駆動手段は、少なくとも各画素に対応付けられた前記駆動波形群に含まれる駆動波形の全てがオンとなる態様を含んでドットを形成する手段である請求項１記載の印刷装置。
【請求項３】
前記ヘッド駆動手段は、各画素に対応付けられた前記駆動波形群に含まれる駆動波形の少なくとも一部が常にオフとなる態様でドットを形成する手段である請求項１記載の印刷装置。
【請求項４】
前記駆動信号に含まれる複数の駆動波形は単一種類の駆動波形である請求項１記載の印刷装置。
【請求項５】
請求項１記載の印刷装置であって、
前記駆動信号出力手段は、各画素に対応付けられた前記駆動波形群が異なる種類の駆動波形を含むような駆動信号を出力する手段であり、
前記ヘッド駆動手段は、前記タイミング信号により特定される各画素と前記駆動波形群との対応に応じて前記オン・オフの態様を変えてドットを形成する手段である印刷装置。
【請求項６】
前記ドット形成要素は、インクを吐出してドットを形成する要素である請求項１記載の印刷装置。
【請求項７】
前記ドット形成要素は、電歪素子に駆動信号としての電圧を印加した際に生じる歪みによりインクを吐出してドットを形成する要素である請求項６記載の印刷装置。
【請求項８】
請求項１記載の印刷装置であって、さらに、
前記ヘッドにより形成されたドット同士の主走査方向の相対的なずれを検出可能なテストパターンを印刷するテストパターン印刷手段と、
該テストパターンに基づいて前記対応関係記憶手段に記憶された前記対応関係を設定可能な対応関係設定手段とを備える印刷装置。
【請求項９】
駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷方法であって、
前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、
前記方法は、
（ａ）複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する工程と、
（ｂ）各画素ごとに表現すべき濃度を表す印刷データを入力する工程と、
（ｃ）前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として設定する工程と、
（ｄ）前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力する工程と、
（ｅ）前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして各画素にドットを形成する工程と、
（ｆ）前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する工程と、を備える印刷方法。
【請求項１０】
駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷装置を駆動するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、
前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、
前記プログラムは、
複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する駆動信号出力機能と、
各画素ごとに表現すべき濃度を表す印刷データを入力する入力機能と、
前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として記憶する対応関係記憶機能と、
前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力するタイミング信号出力機能と、
前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして、各画素にドットを形成するヘッド駆動機能と、
前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する調整機能と、を前記印刷装置に実現させる、記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷媒体上にドットを形成して画像を印刷する印刷装置に関し、詳しくは、一画素に形成されるドットの主走査方向の位置を調整可能な印刷装置に関する。
【０００２】
【従来の技術】
コンピュータやディジタルカメラの出力装置として多色多階調の画像を印刷するために、従来、種々のプリンタが広く用いられている。かかるプリンタの一つとして、例えば、ヘッドに備えられた複数のノズルから吐出される数色のインクによりドットを形成して画像を記録するインクジェットプリンタがある。かかるプリンタにおいて高画質な印刷を実現するためには、相対的なずれが生じないようにドットが形成されることが望ましい。
【０００３】
インクジェットプリンタでは、印刷速度を向上するために、多数のノズルを設けたヘッドが使用されるのが通常である。かかるヘッドの例を図４に示す。図示する通り、副走査方向に一定の間隔でノズルＮｚを配置したノズル列を、主走査方向に複数配置した状態でノズルが備えられている。かかるヘッドでは、ノズルを高密度で配列するために、同一色について複数のノズル列を有している場合が多い。図４の例では、イエロ（Ｙ）のインクにつき、０列側と１列側の２つのノズル列が備えられている。他色についても同様である。
【０００４】
図２７は複数のノズル列を有するヘッドにより印刷を行う際の様子を示す説明図である。ここでは０列側と１列側の２つのノズル列を有するヘッドＨＤが図示する方向に移動しながら印刷を行う場合の様子を示した。図中のＡ，Ｂはそれぞれ所定のタイミングにおけるヘッドの主走査方向の位置を示している。マスＰ１，Ｐ２はそれぞれ画素を示している。タイミングＡにおいて０列側のノズルからインク滴Ｉｐを吐出すると、画素Ｐ１にドットを形成することができる。次にヘッドＨＤが図示する方向に移動し、所定時間経過すると、タイミングＢで１列側のノズルがタイミングＡにおける０列側のノズルと同じ位置に達する。かかるタイミングＢで１列側のノズル列からインク滴Ｉｐを吐出すれば、画素Ｐ１にドットを形成することができる。
【０００５】
このように複数のノズル列を有するヘッドＨＤを使用するプリンタにおいては、ノズル列の間隔Ｄ、ヘッドＨＤの移動速度Ｖｃに基づいてそれぞれのノズル列からインク滴を吐出するタイミングをずらすことによって、各画素にドットを形成していた。即ち、ノズルＮｚからインク滴を吐出するための駆動信号をノズル列ごとに一定の時間差で出力することにより、各画素にドットを形成していた。
【０００６】
【発明が解決しようとする課題】
しかし、従来のプリンタでは、以下に示す種々の原因によって、複数のノズル列で形成されるドットの主走査方向の位置にずれが生じ、画質が低下することがあった。例えば、ノズル列の間隔Ｄに製造誤差に起因するバラツキが生じることがある。また、それぞれのノズルがインクを吐出する特性、即ちインクの吐出速度および吐出方向にバラツキが生じる場合もある。従来のプリンタでは、かかる原因によってドットの主走査方向の位置にずれが生じることがあった。
【０００７】
図２８はドットの主走査方向のずれによる画質への影響を示す説明図である。白抜きの丸が図２７における０列側のノズル列によって形成されたドットを示し、塗りつぶした丸が１列側のノズル列によって形成されるドットを示している。図２８の左側には、本来形成されるべきドットの様子を示した。これに対し、ノズル列ごとに形成されたドットの位置が主走査方向にずれた場合の様子を示したのが右側の図である。図示する通り、直線に曲がりを生じたように視認され、画質が低下する。近年、プリンタは高解像度化、高画質化が図られる傾向にある。従って、主走査方向のずれに起因する画質の低下は看過しえないものとなっていた。
【０００８】
主走査方向について、ドットの形成位置のずれを解消するためには、ノズル列ごとにドットの形成タイミングを調整可能にする方法を採用することができる。各ノズル列ごとに駆動波形生成回路と、駆動波形の出力タイミングを調整可能なディレイ回路を適用し、主走査方向のずれが生じないように個別に形成タイミングの調整を行うのである。こうすれば、各ノズル列ごとに予め設定された一定のタイミングでインクを吐出するプリンタとは異なり、各ノズル列のインク吐出特性に応じて形成タイミングを調整することができる。
【０００９】
しかしながら、かかる手段を採用する場合には、各ノズル列ごとに形成タイミングを調整するための回路が新たに必要となるという別の課題を招くことになる。近年、プリンタは階調表現を豊かにするために、一部の色について濃度の異なるインクを使用する傾向にある。つまり、使用するインクの種類が増え、同時にノズル列の数も増える傾向にある。かかる傾向下において、各ノズル列ごとに新たな回路を付加することは、プリンタの製造コストにつき許容されない程の大幅な増大を招く。
【００１０】
近年では、印刷速度を向上するために、主走査の往動時のみならず、復動時にもドットを形成する記録方法（以下、双方向記録という）が提案されている。かかる記録方法では、主走査を行う機構のバックラッシュその他の原因により往動時と復動時でドット形成位置が主走査方向にずれる場合がある。従って、双方向記録においても、主走査方向に複数のノズル列を備える場合と同様の課題が生じる。
【００１１】
このようにドットの形成位置のずれは、主走査方向におけるノズル列の位置の相違やドットを形成する際のヘッドの運動方向の相違など、ドットの形成タイミングに関する条件が二以上混在する下で印刷が行われる場合に共通の課題である。当然、上述の課題は同一の色につき複数のノズル列を備える場合のみならず、異なる色間のノズル列についても同様に生じる。図４に示した配置でノズルを備えるヘッドに関わらず、いかなる配置であっても主走査方向の異なる位置にノズルを備えたヘッドでは同様に生じる。また、インクジェットプリンタのみならずドットを形成して画像を印刷するその他種々の印刷装置において同様に生じうる課題である。本発明は、かかる課題を解決するためになされたものであり、ドットを用いて画像を印刷する印刷装置において、ヘッドを駆動する回路規模の極端な増大を招くことなく、ドットの主走査方向のずれを抑制し、画質の向上を図る技術を提供することを目的とする。
【００１２】
【課題を解決するための手段およびその作用・効果】
上述の課題を解決するため、本発明は、次の構成を採用した。本発明の印刷装置は、駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷装置であって、前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、前記印刷装置は、複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する駆動信号出力手段と、各画素ごとに表現すべき濃度を表す印刷データを入力する入力手段と、前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として記憶する対応関係記憶手段と、前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力するタイミング信号出力手段と、前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして、各画素にドットを形成するヘッド駆動手段と、前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する調整手段と、を備えることを要旨とする。
【００１３】
かかる印刷装置では、各画素に複数の駆動信号が対応する周期で出力された駆動信号と画素との対応関係をドット形成条件ごとに変えてドットを形成する。つまり、連続的に出力される駆動信号のいずれの部分を用いて各画素にドットを形成するかという対応関係をドット形成条件ごとに変更するのである。こうすることにより、各駆動信号が出力される時間間隔を単位としてドットの形成タイミングを調整することができる。駆動信号は各画素に複数出力されるため、この数に応じてドットの形成タイミングを各画素内で微調整することができる。従って、本発明の印刷装置によれば、異なるドット形成条件で形成される各ドットの主走査方向のずれを抑制することができ、画質を向上することができる。また、ドット形成要素には一定のタイミングで駆動信号を出力すればよいため、形成タイミングの調整に際し各ドット形成条件ごとに個別の付加回路を要しない。
【００１４】
ここで、ドット形成条件とは、各画素へのインクの吐出タイミングに影響を与える諸条件をいう。主走査方向の所定の位置にドットを形成するために、インクの吐出タイミングは、種々の条件に応じて適切に設定される必要がある。例えば、ヘッドの主走査の速度やインクの吐出速度が変化すれば、吐出タイミングも変化させる必要がある。また、主走査方向の位置が異なるドット形成要素がヘッドに備えられている場合には、その主走査方向の位置に応じて吐出タイミングを変える必要がある。双方向記録を行う場合には、往動時と復動時とで吐出タイミングを変える必要がある。従って、これらの諸条件は、全て上述のドット形成条件に含まれる。もちろん、この他にもインクの吐出タイミングに影響を与える諸条件が全てドット形成条件に含まれる。
【００１５】
本発明の印刷装置は、上述の種々のドット形成条件を対象とすることができるが、より具体的には次の構成を採ることが可能である。
前記ヘッドは、駆動信号に応じてドットを形成するドット形成要素を、前記主走査方向に複数配列された状態で備えるヘッドであり、
前記駆動信号出力手段は、さらに、前記複数のドット形成要素に対して共通の駆動信号を出力する手段であり、
前記タイミング記憶手段は、前記対応関係を、前記主走査方向に配列された各ドット形成要素ごとに予め記憶した手段である。
【００１６】
この構成を例にとって、本発明の印刷装置によりドットの主走査方向のずれを抑制する原理についてより具体的に説明する。図８はドットの主走査方向の形成位置を調整する原理について示す説明図である。図の上段に示した電圧波形Ｓ１〜Ｓ８が連続的に出力された駆動信号に相当する。このヘッド２８には０列側と１列側という主走査方向の位置が異なる２列のドット形成要素が備えられている。信号ＬＡＴ０は０列側のドット形成要素により各画素にドットを形成するためのタイミングを指定する信号である。信号ＬＡＴ１は１列側のドット形成要素により各画素にドットを形成するためのタイミングを指定する信号である。図中の下段には画素と形成されたドットの様子を示した。破線のマスが画素を意味し、ハッチングを施した円がドットを意味する。
【００１７】
この例では、０列側については駆動信号Ｓ１〜Ｓ４を用いて左側の画素にドットを形成し、駆動信号Ｓ５〜Ｓ８を用いて右側の画素にドットを形成する。一方、１列側については駆動信号Ｓ３〜Ｓ６を用いて左側の画素にドットを形成し、駆動信号Ｓ７以降を用いて右側の画素にドットを形成する。図の中段にはタイミングａ〜タイミングｄまでの４段階で、ヘッド２８の移動の様子を示した。タイミングａの位置で駆動信号Ｓ１を用いて０列側の要素によるドットの形成が行われる。ヘッド２８が移動してタイミングｂの位置にくると駆動信号Ｓ３を用いて１列側の要素によるドットの形成が開始される。この位置はタイミングａにおける０列側の要素の位置とほぼ一致する。従って、１列側の要素によるドットは０列側の要素によるドットとほぼ同じ主走査方向の位置に形成される。
【００１８】
ここでは０列側については各画素に駆動信号Ｓ１〜Ｓ４等を割り当て、１列側については各画素に駆動信号Ｓ３〜Ｓ７等を割り当てる場合を示した。画素と駆動信号との対応関係を調整すれば、０列側と１列側のそれぞれの要素で形成されるドットの主走査方向の相対的な位置関係を、微調整することができる。０列側の要素と１列側の要素との主走査方向の間隔、ヘッド２８の移動速度、各ドット形成要素によるドットの形成位置のずれ等を考慮して、画素と駆動信号との対応関係を調整すればよい。図８の例では、一画素に４つの信号が対応する周期で駆動信号が出力されているため、ドットの形成位置は画素の幅の１／４の距離を単位として調整することができる。
【００１９】
ここで本明細書における「画素」の意味について定義する。図８には一つの画素に４つまでドットを形成する場合の例を示した。一般に画素という用語は種々の意味で用いられており、ドットを形成可能な位置ごとに一つの画素と定義する場合もある。かかる定義によれば、図８のマスは４画素に相当することになる。一方、印刷データを基準として画素を定義する場合もある。図８に示したマス内の４つのドットは、そのマスに対応する印刷データに応じて４つのドットのオン・オフの状態が一義的に設定される。本明細書では「画素」を後者の意味で使用する。つまり、ドットのオン・オフの状態を制御する単位を画素と呼ぶものとする。本明細書では複数のドットが一画素を構成することになる。実際の印刷を行う場合には印刷データが与えられる単位が画素となる。
【００２０】
上記説明では、一つの画素に４つの駆動信号が割り当てられる場合を例示した。本発明は、各画素に複数の信号が割り当てられる周期で駆動信号が出力される印刷装置であれば、いかなる場合にも適用可能である。もちろん、各画素に対応する駆動信号の数が多いほど形成位置を精度よく調整することができることはいうまでもない。
【００２１】
本発明は、各画素ごとに多階調を表現するものに限らず適用可能である。例えば図８に示したように各画素ごとに複数の駆動信号が対応している場合には、これらの信号に応じたドットのオン・オフを制御することによって、各画素ごとに「ドットの非形成」「ドットを１つ形成」…「ドットを４つ形成」という多段階の濃度を実現することができる。かかる場合には態様記憶手段は、このように多値表現を行うためのドットの形成態様を記憶するものとすればよい。このように多値表現が可能な印刷装置に本発明を適用すれば、滑らかな階調表現を実現することもでき、より高画質な印刷を行うことが可能となる点で望ましい。
【００２２】
但し、このことは本発明が、多値表現可能な印刷装置にのみ適用可能であることを意味するものではない。図８の例に即して説明すれば、「ドットの非形成」「４つのドットの形成」という２段階で画像を印刷するものとすることも可能である。かかる場合には態様記憶手段は、２値表現を行うためのドットの形成態様を記憶するものとなる。本発明の態様記憶手段は、２値表現を行うもの、多値表現を行うもののいずれも適用可能である。
【００２３】
本発明の印刷装置は、また次の構成を採ることもできる。
前記タイミング記憶手段は、前記主走査の往動時および復動時のそれぞれに対して前記対応関係を記憶する手段であり、
前記ヘッド駆動手段は、前記主走査の往動時および復動時の双方向で前記ヘッドを駆動する手段とする構成である。
【００２４】
かかる印刷装置によれば、主走査の往動時および復動時の双方向でヘッドを駆動する印刷方法（以下、双方向記録という）において、ドットの形成位置を調整することが可能である。双方向記録は印刷速度を向上することができる利点がある。しかしながら、双方向記録ではヘッドを移動する機構のバックラッシュ等に起因して主走査方向のずれが生じ、画質が損なわれることが多い。上記構成の印刷装置によれば、ドットを形成する際のヘッドの運動方向に応じてそれぞれ画素と駆動信号との対応関係を記憶することができる。
【００２５】
例えば、０列側と１列側の２つのドット形成要素が存在する場合には、それぞれのドット形成要素について往動時における対応関係と、復動時における対応関係を記憶することができる。従って、往動時および復動時のそれぞれについて０列側と１列側の要素によって形成されるドット同士のずれを抑制することができるとともに、往動時に形成されるドットと復動時に形成されるドットとのずれをも抑制することができる。かかる効果は、ドット形成要素が更に多数備えられている場合でも同様に得られるし、ドット形成要素が複数列備えられていない場合も同様にして、往動時に形成されるドットと復動時に形成されるドットのずれを抑制することができる。この結果、上記構成の印刷装置によれば、双方向記録における画質が大きく向上する。
【００２６】
双方向記録を行う印刷装置に適用する場合には、
さらに、前記ヘッド駆動手段は、前記往動時および復動時のそれぞれに対して前記オン・オフの態様を変えてドットを形成する手段であるものとすることが望ましい。
【００２７】
双方向記録を行う場合には、往動時と復動時とで駆動波形と画素との対応関係が逆転する。往動時と復動時のそれぞれに対して駆動信号のオン・オフの態様を変えてドットを形成するものとすれば、それぞれの方向で記録されるドットの形状を統一することができ、画質を向上することができる。
【００２８】
かかる作用について、図２３を用いて具体的に説明する。図２３には、各画素に４つの駆動波形が対応しており、そのうちの３つまでを用いてドットを形成する場合を示した。左側には往動時の形成態様を示し、右側には復動時の形成態様を示した。最も濃度が高いドット、即ち図中のＰＤ＝３に対応するドットは、往動時には駆動波形Ｗ１〜Ｗ３を用いて形成される。復動時には駆動波形Ｗ２〜Ｗ４を用いて形成される。このようにドットの形成態様を往動時と復動時で変更することにより、いずれの方向でも画素の適切な位置に同じ形状のドットを形成することが可能となる。図２３には、各画素に対応する駆動波形の一部を用いてドットを形成する場合を示したが、各画素に対応する駆動波形の全てを用いてドットを形成する場合も同様である。
【００２９】
なお、双方向記録を行うか否かに関わらず、
前記ヘッド駆動手段は、少なくとも各画素に対応する前記複数の駆動信号全てがオンとなる態様を含んでドットを形成する手段であるものとすることができる。
また、前記ヘッド駆動手段は、各画素に対応する前記複数の駆動信号の少なくとも一部が常にオフとなる態様でドットを形成する手段であるものとすることもできる。
【００３０】
前者の手段とすれば、各画素に対応した駆動信号全てをオンとして表現可能な濃度まで、幅広い範囲で階調表現をすることができる。なお、前者の態様は、駆動信号のオン・オフの全ての組合せを記憶するものに限られない。
【００３１】
後者の手段は、換言すれば、表現すべき濃度に対応した駆動信号よりも多くの駆動信号を各画素に対応させる手段に対応する。例えば、設定された濃度を各画ごとに表現するためにｎ個の駆動信号が必要である場合には、ｎ＋１個以上の駆動信号を各画素に対応させることになる。つまり、駆動信号の出力周波数が許容する限り、各画素に必要な数を超えて駆動信号を対応づけるのである。こうすることにより、ドットの形成位置をより細かく調整することができる。
【００３２】
本発明の印刷装置において、前記駆動信号は単一種類の駆動信号であるものとすることが望ましい。
こうすることにより、各ドット形成要素の形成タイミングを容易に調整することが可能となる。
【００３３】
一方、本発明の印刷装置において、
前記駆動信号出力手段は、異なる種類の駆動信号を一つの画素に対応させて出力する手段であり、
前記ヘッド駆動手段は、前記設定された対応関係に応じて前記オン・オフの態様を変えてドットを形成する手段であるものとすることもできる。
【００３４】
異なる種類の駆動信号を周期的に出力して印刷を実行する場合、画素と駆動信号との対応関係によっては、各画素に表現される濃度が相違することがある。図２５を用いて具体的に説明する。ここでは図８と同様、各画素に駆動信号Ｓ１〜Ｓ４の４つの信号が対応する周期で駆動信号が出力されている場合を例示した。駆動信号としては、小さい径のドット（小ドット）を形成するための信号Ｓ１、中間の径のドット（中ドット）を形成するための信号Ｓ２，Ｓ３、および大きい径のドット（大ドット）を形成するための信号Ｓ４の３種類が周期的に出力される。
【００３５】
かかる駆動信号に対し、０列側のドット形成要素には駆動信号Ｓ１〜Ｓ４を割り当ててドットを形成し、１列側のドット形成要素には駆動信号Ｓ３〜Ｓ６を割り当ててドットを形成する場合を考える。ある画素に小ドットを形成する場合、０列側のドット形成要素については割り当てられた駆動信号のうち最初の駆動信号Ｓ１を用いてドットを形成すればよい。１列側のドット形成要素については割り当てられた駆動信号のうち３番目の駆動信号Ｓ５を用いてドットを形成する必要がある。
【００３６】
上記構成の印刷装置では、画素と駆動信号との対応関係に応じて、即ち主走査方向の位置が異なる各ドット形成要素に応じて、駆動信号のオン・オフの態様を変更する。即ち、図２５の例で説明すれば、０列側のドット形成要素に対しては、駆動信号Ｓ１〜Ｓ４を用いて印刷データに応じたドットを形成する。また、１列側のドット形成要素に対しては、駆動信号Ｓ３〜Ｓ６を用いて印刷データに応じたドットを形成する。このように各ドット形成要素ごとに形成態様を変更することにより、異なる種類の駆動信号を用いた場合でも、階調表現を損ねることなく、ドットの形成位置の微調整を実現することができる。各画素に３種類の信号を含む４つの駆動信号が対応する場合は例示に過ぎない。上記構成は、各画素ごとに種々の種類および数の駆動信号が対応する場合に適用可能であることはいうまでもない。なお、「対応関係に応じて」とは、必ずしも全ての対応関係で異なる態様を採るものには限られない。
【００３７】
本発明は、ドットを形成する種々の印刷装置に適用可能であるが、
前記ドット形成要素は、インクを吐出してドットを形成する要素であるものとすることが好ましい。
インクを吐出してドットを形成するドット形成要素では、インクの吐出特性に起因して主走査方向のずれが生じやすい。従って、本発明を適用してドットのずれを抑制することにより、画質を大きく向上することができる。
【００３８】
インクを吐出するドット形成要素は種々の形式を適用可能であり、ヒータに通電した際にインク内に生じる気泡の圧力によってインクを吐出する要素を用いるものとしてもよいが、
特に、電歪素子に駆動信号としての電圧を印加した際に生じる歪みによりインクを吐出してドットを形成する要素であるものとすることが好ましい。
【００３９】
本発明の印刷装置では一つの画素に複数の信号が対応する周期で駆動信号を出力する。つまり、比較的高い周波数でドット形成要素を駆動する。一般に電歪素子によりインクを吐出する形式のドット形成要素は駆動周波数が高い利点がある。従って、本発明は電歪素子を利用したドット形成要素を備える印刷装置に、特に有効に活用することができる。本発明をかかる印刷装置に適用すれば、印刷速度の低下を招くことなく、ドットの形成位置のずれを抑制することができる。
【００４０】
本発明において、タイミング記憶手段に記憶された対応関係は印刷装置ごとに予め設定することができる。
また、
前記ヘッドにより形成されたドット同士の主走査方向の相対的なずれを検出可能なテストパターンを印刷するテストパターン印刷手段と、
該テストパターンに基づいて前記タイミング記憶手段に記憶された対応関係を設定可能なタイミング設定手段とを備えることにより事後的に設定可能とすることも好ましい。
【００４１】
上記構成の印刷装置によれば、印刷された所定のテストパターンによってドット同士の主走査方向のずれを検出することができる。かかる検出結果に基づいて、画素と駆動信号との対応関係を設定することができる。ドットの主走査方向のずれは製造時の原因のみならず、印刷装置を使用を開始した後も、機構やインクの径年変化その他の原因によって事後的に生じ得る。上述の構成を有する印刷装置によれば、テストパターンを利用して画素と駆動信号との対応関係を修正することにより、事後的に生じたずれを抑制することができる。従って、印刷の画質を比較的容易に高い状態に維持することができる。この結果、印刷装置の利便性を大きく向上することができる。
【００４２】
本発明は以下に示す印刷方法として構成することもできる。即ち、本発明の印刷方法は、駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷方法であって、前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、前記方法は、（ａ）複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する工程と、（ｂ）各画素ごとに表現すべき濃度を表す印刷データを入力する工程と、（ｃ）前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として設定する工程と、（ｄ）前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力する工程と、（ｅ）前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして各画素にドットを形成する工程と、（ｆ）前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する工程と、を備える印刷方法である。
【００４３】
かかる印刷方法によれば、先に印刷装置として説明したのと同様の作用により、ドットの主走査方向のずれを抑制し、高画質な印刷を実現することができる。なお、本発明の印刷方法においても、先に印刷装置について示した種々の付加的要素を適用することが可能である。
【００４４】
また、本発明は以下に示すコンピュータ読みとり可能な記録媒体として構成することもできる。即ち、本発明の記録媒体は、駆動信号に応じてドットを形成する複数のドット形成要素を備えたヘッドを印刷媒体の一方向に相対的に往復動する主走査を行いながらドットを形成することで該印刷媒体上に画像を印刷する印刷装置を駆動するためのプログラムをコンピュータ読みとり可能に記録した記録媒体であって、前記ヘッドには、少なくとも所定の一色について、それぞれ少なくとも１つの前記ドット形成要素を含む複数のドット形成要素列が前記主走査方向に沿って配列されており、前記プログラムは、複数の駆動波形を含む駆動信号であって一つの画素に対して連続した複数の前記駆動波形により構成される駆動波形群が対応する駆動信号を、前記複数のドット形成要素列に対して共通に出力する駆動信号出力機能と、各画素ごとに表現すべき濃度を表す印刷データを入力する入力機能と、前記複数のドット形成要素列のそれぞれについての前記主走査方向に沿った位置が同じ画素に対応する前記駆動波形群の前記駆動信号上における相対的な位置関係を特定する対応関係を駆動波形の数を単位として記憶する対応関係記憶機能と、前記対応関係に基づき、前記ドット形成要素列ごとに、前記駆動信号において各画素に対応付けられた前記駆動波形群を特定するためのタイミング信号を出力するタイミング信号出力機能と、前記主走査を行いつつ、前記印刷データに応じて、前記タイミング信号により特定される各画素に対応付けられた前記駆動波形群に含まれる各駆動波形をオン・オフして、各画素にドットを形成するヘッド駆動機能と、前記対応関係を、前記ドット形成要素列ごとに、一つの前記駆動波形の単位で調整する調整機能と、を前記印刷装置に実現させる、記録媒体である。
【００４５】
上記記録媒体に記録されたプログラムがコンピュータにより実行されると、ドットの形成位置のずれを補償するための対応関係をドット形成要素ごとに特定することができる。かかる機能は、印刷を実行する度に特定するものとしてもよいし、予め特定したデータを記憶しておくものとしてもよい。従って、かかる機能を備えたプログラムによって印刷装置を駆動することにより先に説明した高画質な印刷を実現することができる。なお、上記プログラムは、上記機能を実現する単独のプログラムとして構成してもよいし、印刷装置を駆動するためのプログラムの一部として構成してもよい。
【００４６】
上述の記憶媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読取り可能な種々の媒体を利用できる。また、上記機能を実現させるプログラムを通信経路を介して供給するプログラム供給装置としての態様も含む。本発明は、この他、上記機能を実現するプログラムまたはこれと同視し得る各種信号として構成することも当然可能である。
【００４７】
【発明の実施の形態】
（１）装置の構成：
以下、本発明の実施の形態について、実施例に基づき説明する。図１は実施例としての印刷装置の概略構成を示す説明図である。本実施例の印刷装置は、プリンタＰＲＴをコンピュータＰＣにケーブルＣＢにより接続して構成される。コンピュータＰＣはプリンタＰＲＴに印刷用のデータを転送するとともに、プリンタＰＲＴの動作を制御する役割を果たす。これらの処理は、プリンタドライバと呼ばれるプログラムに基づいて行われる。
【００４８】
コンピュータＰＣは、フレキシブルディスクドライブＦＤＤやＣＤ−ＲＯＭドライブＣＤＤを介して、それぞれフレキシブルディスクやＣＤ−ＲＯＭといった記録媒体からプログラムをロードし実行することができる。また、コンピュータＰＣは外部のネットワークＴＮに接続されており、特定のサーバーＳＶにアクセスして、プログラムをダウンロードすることも可能である。当然、これらのプログラムは、印刷に必要なプログラム全体をまとめてロードする態様を採ることもできるし、一部のモジュールのみをロードする態様を採ることもできる。
【００４９】
図２は印刷装置の機能ブロックを示す説明図である。コンピュータＰＣでは、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムにはプリンタドライバ９６が組み込まれている。アプリケーションプログラム９５はプリンタＰＲＴで印刷すべき画像の生成などの処理を行う。
【００５０】
プリンタドライバ９６は、入力部１００を介して、キーボード１４からのコマンドやアプリケーション９５からの印刷命令などを入力する。プリンタドライバ９６は、入力の種類の応じてそれぞれ以下の処理を実行する。まず、アプリケーションプログラム９５からの印刷命令に対しては、画像データをアプリケーションプログラム９５から受け取り、通常印刷モジュール１０５によりプリンタＰＲＴが処理可能な信号に変換する。通常印刷モジュール１０５は、画像データの色成分をプリンタＰＲＴのインクに応じた色成分に補正する色補正処理、画像データの階調値をドットの記録密度によって表現するためのハーフトーン処理、これらの２つの処理を施されたデータをプリンタＰＲＴに転送する順序に並べ替えるラスタライズを行う。これらの処理を施されたデータは、印刷データとして出力部１０４からプリンタＰＲＴに転送される。
【００５１】
キーボード１４からの指示に対してプリンタドライバ９６が実行する処理の一つとしては、プリンタＰＲＴのドットの形成タイミングを調整する処理が挙げられる。形成タイミングの調整処理が指示されると、プリンタドライバ９６は、テストパターン印刷モジュール１０６により、予め記憶されているテストパターンデータ１０７に従って、テストパターンを印刷する。テストパターンを印刷するためのデータは、出力部１０４からプリンタＰＲＴに出力される。
【００５２】
プリンタＰＲＴは、プリンタドライバ９６から転送された画像データまたはテストパターンのデータを入力部１１０が受け取り、バッファ１１５に一旦記憶する。そして、バッファ１１５に記憶されたデータに従って、主走査部１１１および副走査部１１２がヘッドの主走査および印刷用紙の搬送を行い、ヘッド駆動部１１３がヘッドを駆動して画像を印刷する。
【００５３】
後述する通り、プリンタＰＲＴには主走査方向の位置が異なるノズル列が複数備えられている。各ノズル列のドットの形成タイミングは、それぞれの画素に適切にドットを形成するように調整されている。この形成タイミングは形成タイミングテーブル１１６に記憶されている。また、プリンタＰＲＴは各画素に複数のドットを形成可能であり、各画素に形成されるドットの個数、即ちドットの形成態様を変えることによって、各画素ごとに多段階の濃度を表現可能である。プリンタＰＲＴに供給される印刷データとドットの形成態様との関係は形成パターンテーブル１１４に記憶されている。ヘッド駆動部１１３はこの形成タイミングテーブル１１６および形成パターンテーブル１１４を参照しつつ、ヘッドを駆動してドットを形成する。なお、形成パターンテーブル１１４は、印刷データとドットの形成態様との関係をソフトウェア的に記憶するものとしてもよいし、ハードウェア的に記憶するものとしてもよい。即ち、印刷データが入力されると、印刷データに応じて予め定めた形成態様に相当する信号が出力される回路によって構成するものとしてもよい。
【００５４】
ドット形成タイミングの調整を行う場合には、テストパターンの印刷結果に基づいて使用者がキーボード１４から最適な印刷タイミングを指定する。プリンタドライバ９６は、入力部１００を介して印刷タイミングの指定を入力し、その情報を出力部１０４からプリンタＰＲＴに出力する。プリンタＰＲＴの入力部１１０はこのデータを入力すると、形成タイミングテーブル１１６を書き換えて、ドットの形成タイミングを変更する。以上の機能ブロックにより、本実施例の印刷装置は、画像を印刷することができ、またドットの形成タイミングを調整することができる。
【００５５】
図３はプリンタＰＲＴの概略構成を示す説明図である。図示するように、プリンタＰＲＴは、紙送りモータ２３によって用紙Ｐを搬送する回路と、キャリッジモータ２４によってキャリッジ３１をプラテン２６の軸方向に往復動させる回路と、キャリッジ３１に搭載された印字ヘッド２８を駆動してインクの吐出およびドット形成を行う回路と、これらの紙送りモータ２３，キャリッジモータ２４，印字ヘッド２８および操作パネル３２との信号のやり取りを司る制御回路４０とから構成されている。
【００５６】
キャリッジ３１をプラテン２６の軸方向に往復動させる回路は、プラテン２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサ３９等から構成されている。
【００５７】
このプリンタＰＲＴのキャリッジ３１には、黒インク（Ｋ）用のカートリッジ７１とシアン（Ｃ），ライトシアン（ＬＣ）、マゼンタ（Ｍ），ライトマゼンタ（ＬＭ）、イエロ（Ｙ）の５色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。キャリッジ３１の下部の印字ヘッド２８には計６個のインク吐出用ヘッド６１〜６６が形成されている。
【００５８】
図４は、インク吐出用ヘッド６１〜６６におけるノズルＮｚの配列を示す説明図である。これらのノズルの配置は、各色ごとにインクを吐出する６組のノズルアレイから成っている。各ノズルアレイには４８個のノズルＮｚが一定のノズルピッチｋで千鳥状に配列されている。各ノズルアレイは、主走査方向に間隔Ｄで配置された２つのノズル列から構成される。一方を０列側、他方を１列側と呼ぶものとする。
【００５９】
図５はヘッド２８においてインクを吐出する原理を示す説明図である。図示の都合上、Ｋ，Ｃ，ＬＣのヘッドについて内部構造を示した。図示する通り、各ノズルには、インクカートリッジ７１，７２からのインクを供給するためのインク通路６８が設けられている。また、このインク通路６８に隣接してピエゾ素子ＰＥが配設されている。制御回路４０がピエゾ素子ＰＥに所定の駆動電圧を印加すると、ピエゾ素子ＰＥの歪みによって図中の矢印で示す方向にインク通路６８が変形し、インク滴Ｉｐが吐出される。
【００６０】
プリンタＰＲＴは、各画素に形成されるドットの数を変えることにより、各画素ごとに５段階の濃度を表現することができる。印刷データは、値０〜４の整数値で各画素ごとに表現すべき濃度を与えるデータである。図６は印刷データとドットの形成態様との対応を示す説明図である。図中のマスが画素を意味し、ハッチングを付した円がドットを意味する。図示する通り、印刷データＰＤが値０である場合は、全ての駆動波形をオフとし、ドットを非形成とする。印刷データＰＤが値１である場合は、駆動波形Ｗ２のみをオンとし、１つだけドットを形成する。印刷データＰＤが値２である場合は、駆動波形Ｗ１，Ｗ３のみをオンとし、２つだけドットを形成する。印刷データＰＤが値３である場合は、駆動波形Ｗ１のみをオフとし、３つのドットを形成する。印刷データＰＤが値４である場合は、全ての駆動波形をオンとし、ドットを４つ形成する。
【００６１】
主走査、副走査およびドットの形成は制御回路４０により制御される。制御回路４０は、内部にＣＰＵ，ＰＲＯＭ，ＲＡＭ等を備えたマイクロコンピュータとして構成されている。また、印字ヘッド２８を駆動するための駆動電圧を周期的に出力する発信器や、各ノズルＮｚを駆動して各画素へのドットを形成する駆動回路が備えられている。
【００６２】
各ノズルごとに形成タイミングを制御して、ドットを形成する原理について説明する。図７は各ノズルを駆動するための回路構成を示す説明図である。制御回路４０の内部構造のうち、各ノズルの駆動に関与する駆動回路の構成を示した。
【００６３】
制御回路４０内には図示する通り、０列側のノズル列と１列側のノズル列に対応した２組の回路が設けられている。印刷データＰＤは０列側と１列側とに分配され、データの入力を司るラッチ信号ＬＡＴに同期して、それぞれの回路に入力される。０列側の印刷データＰＤは０列側第１ラッチ４１ａに記憶され、１列側の印刷データＰＤは１列側第１ラッチ４１ｂに記憶される。
【００６４】
０列側第１ラッチ４１ａに記憶されたデータは、次に０列側第２ラッチ４２ａに転送される。この転送は、０列側のノズル列へのデータの出力タイミングを司るラッチ信号ＬＡＴ０に同期して行われる。一方、１列側第１ラッチ４１ｂに記憶されたデータは、１列側第２ラッチ４２ｂに転送される。この転送は、１列側のノズル列へのデータの出力タイミングを司るラッチ信号ＬＡＴ１に同期して行われる。ラッチ信号ＬＡＴ０とラッチ信号ＬＡＴ１は、それぞれのノズル列によるドットが適正な位置に形成されるように調整された固有のタイミングで出力される。これらのラッチ信号ＬＡＴ，ＬＡＴ０，ＬＡＴ１はＣＰＵの制御により所定のタイミングで出力される。ラッチ信号ＬＡＴ，ＬＡＴ０，ＬＡＴ１を出力するタイミングは形成タイミングテーブルとして予め制御回路４０内のＰＲＯＭに記憶されている。
【００６５】
０列側第２ラッチ４２ａから出力された印刷データＰＤは、０列側パターン生成回路４３ａで一連の駆動波形のオン・オフを指定する信号に変換される。図６で説明した通り、印刷データＰＤは値０〜４で各画素ごとに表現されるべき濃度を与えるデータである。０列側パターン生成回路４３ａは、印刷データが値０の場合には、駆動波形Ｗ１〜Ｗ４の全てに対してオフを指定する４ビットの信号を生成する。印刷データが値１〜４の場合も同様に図６で示した態様のドットが形成されるように各駆動波形Ｗ１〜Ｗ４のオン・オフを指定する４ビットのデータを生成する。印刷データの値と駆動波形Ｗ１〜Ｗ４のオン・オフを指定する４ビットのデータとの関係は０列側パターンレジスタ４４ａに記憶されている。０列側パターン生成回路４３ａは、０列側パターンレジスタ４４ａを参照することにより、各駆動波形のオン・オフに対応した４ビットの信号を生成している。
【００６６】
１列側第２ラッチ４２ｂから出力された印刷データＰＤも同様に、１列側パターン生成回路４３ｂで一連の駆動波形のオン・オフ信号に変換される。印刷データの値と駆動波形Ｗ１〜Ｗ４のオン・オフを指定する４ビットのデータとの関係は１列側パターンレジスタ４４ｂに記憶されている。１列側パターン生成回路４３ｂは、１列側パターンレジスタ４４ｂを参照することにより、各駆動波形のオン・オフに対応した４ビットの信号を生成している。なお、本実施例では、駆動波形Ｗ１〜Ｗ４は単一種類の波形を使用しているため、０列側パターンレジスタ４４ａと１列側パターンレジスタ４４ｂとを共通の回路としてもよい。ここでは０列側の処理と１列側の処理とを並行して高速で実施するため、別の回路として構成した。
【００６７】
０列側パターン生成回路４３ａで生成された４ビットの信号は０列側分配出力器４５ａに出力される。０列側分配出力器４５ａには連続的に出力される駆動波形ＣＯＭが入力されている。この駆動波形は図示しない発信器により生成されている。０列側分配出力器４５ａは、０列側パターン生成回路４３ａから受け取った４ビットの信号に基づいて各駆動波形のオン・オフして各ノズルに出力する。一方、１列側パターン生成回路４３ｂで生成された４ビットの信号は１列側分配出力器４５ｂに出力される。１列側分配出力器４５ｂにも駆動波形ＣＯＭが入力される。駆動波形ＣＯＭは０列側分配出力器４５ａに入力される信号と共通の信号である。１列側分配出力器４５ｂは、１列側パターン生成回路４３ｂから受け取った４ビットの信号に基づいて各駆動波形のオン・オフして各ノズルに出力する。
【００６８】
ここでは、ヘッド２８に備えられた各色のノズルのうち、ブラック（Ｋ）のノズル列を例にとって説明した。その他の５色についても同様の回路が各色ごとに設けられている。プリンタＰＲＴでは、駆動信号ＣＯＭとして各インクごとに個別の発信器から出力される信号を使用している。こうすることにより、インクごとに駆動波形を調整可能とし、インクの相違に起因して生じるインク量の相違を抑制している。もちろん、単一の発信器から出力された駆動信号をディレイ回路で予め設定した時間間隔ずつずらした各インクに供給するものとしてもよい。また、全インクについて単一の駆動波形を単一のタイミングで出力した上で、色の異なるノズル列間の形成タイミングもラッチ信号ＬＡＴ０，ＬＡＴ１等で調整するものとしてもよい。
【００６９】
上述の駆動回路によるドットの形成の様子を図８に示す。図の上段に示した電圧波形Ｓ１〜Ｓ８が連続的に出力された駆動信号に相当する。また、上段にはラッチ信号ＬＡＴ，ＬＡＴ０，ＬＡＴ１が出力されるタイミングを併せて示した。中段には、ブラック（Ｋ）のヘッドを例にとって、各タイミングａ〜ｄにおける主走査方向の位置を示した。図中の丸がノズル位置を示している。図の下段には、形成されるドットの様子を示した破線のマスが画素を意味し、ハッチングを施した円がドットを意味する。また、各ドットと駆動波形との対応関係を０列側、１列側のそれぞれについて示した。
【００７０】
先に説明した通り、ラッチ信号ＬＡＴに同期して印刷データＰＤの入力が行われる。本実施例では、各画素に４つの波形が対応する周期で駆動波形が出力されている。印刷データＰＤの入力がかかる周期にほぼ同期して行われるよう、ラッチ信号ＬＡＴは駆動波形が４つ出力される度に１回の割合で出力される。
【００７１】
０列側のノズル列によるインクの吐出タイミングを制御するためのラッチ信号ＬＡＴ０も駆動波形が４つ出力される度に１回の割合で出力される。ここでは駆動波形Ｓ１〜Ｓ４を用いて一つの画素にドットを形成できるようなタイミングでラッチ信号ＬＡＴ０が出力される。ここでは、図中のタイミングａで示した位置にヘッドが来た時点から印刷が開始されるタイミグでラッチ信号ＬＡＴ０が出力されている場合を示した。
【００７２】
１列側のノズル列によるインクの吐出タイミングを制御するためのラッチ信号ＬＡＴ１も駆動波形が４つ出力される度に１回の割合で出力される。ラッチ信号ＬＡＴ１は０列側のノズルで形成されたドットとのずれを抑制するように出力のタイミングが設定されている。０列側と１列側のノズル列によるインクの吐出特性が同等である場合は、タイミングｂで示した位置にヘッドが至った時点でインクが吐出されるように出力のタイミングを調整すればよい。つまり、タイミングａにおける０列側のノズル列と同じ位置に１列側のノズル列が達した時点でインクを吐出すればよい。本実施例では、かかる観点から、駆動波形Ｓ３の出力に併せてラッチ信号ＬＡＴ１が出力される。従って、１列側のノズル列ば駆動波形Ｓ３〜Ｓ６を用いてドットを形成することになる。
【００７３】
ラッチ信号ＬＡＴ０、ＬＡＴ１の出力のタイミングは予めＰＲＯＭに記憶されている。本実施例では、ラッチ信号ＬＡＴ０はラッチ信号ＬＡＴとほぼ同じタイミングで出力するものとしている。従って、ラッチ信号ＬＡＴ０を基準とする、ラッチ信号ＬＡＴ１の相対的なタイミングの遅れを形成タイミングとしてＰＲＯＭに記憶するものとしている。
【００７４】
以上説明したハードウェア構成を有するプリンタＰＲＴは、主走査を行いつつ、上記駆動回路で印字ヘッド２８の各色ヘッド６１〜６６のピエゾ素子ＰＥを駆動して、用紙Ｐ上に多色の画像を形成する。なお、本実施例では、上述の通りピエゾ素子ＰＥを用いてインクを吐出するヘッドを備えたプリンタＰＲＴを用いているが、他の方法によりインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのプリンタに適用するものとしてもよい。その他、いわゆる熱転写型、昇華型やドットインパクト型など種々のプリンタを適用することも可能である。
【００７５】
（２）ドット形成制御：
次に本実施例におけるドット形成処理について説明する。図９はドット形成ルーチンのフローチャートである。これは、制御回路４０内のＣＰＵが実行する処理である。この処理が開始されると、ＣＰＵは、印刷データを入力する（ステップＳ１０）。この印刷データは、コンピュータＰＣで処理されたデータであり、画像を構成する各画素ごとにプリンタＰＲＴが備える各インクで表現すべき濃度を値０〜４までの５段階で表したデータである。
【００７６】
ＣＰＵは、このデータを入力すると、一旦、バッファに記憶する。そして、主走査用のデータとして、各ノズルに順次出力するデータをヘッド２８の駆動回路に出力する（ステップＳ２０）。このデータは各ノズル列ごとに分配され、先に図７で示した０列側第１ラッチ４１ａ、１列側第１ラッチ４１ｂにそれぞれ出力される。各インクについて同様の処理が実行される。
【００７７】
印刷データと各ノズル列との対応関係は、後述する副走査の送り量との関連で一義的に判定することができる。図１０は各ラスタとノズルとの対応関係を示す説明図である。図中の左側には、１回目〜４回目までの主走査におけるヘッドの副走査方向の位置を示した。図示の都合上、３ドットのノズルピッチで４つのノズルを備えるヘッドについて示した。図中の数字を付した「○」または「□」のシンボルがノズルを意味する。数字はノズル番号を意味している。「○」は０列側のノズル列を構成するノズルを意味する。「□」は１列側のノズル列を構成するノズルを意味する。
【００７８】
図示する通り、かかるヘッドにより４ドット相当の送り量で副走査を行いながらドットを形成する。図中の右側にはそれぞれの主走査で形成されるドットの様子を示した。「○」または「□」のシンボルがドットを意味する。番号およびシンボルの種類は各ドットを形成するノズル番号およびノズル列に対応する。図示する印刷可能領域において画像が印刷される。なお、１回目の主走査における１番ノズル、２番ノズルおよび２回目の主走査における１番ノズルでドットを形成しないのは、以降の主走査において隣接するラスタが形成し得ないからである。
【００７９】
このようにノズルの間隔およびノズル数に応じて画像を印刷するための副走査の送り量が設定される。従って、各ラスタを形成するノズルとの対応関係が設定される。また、そのノズルが０列側のノズルであるか１列側のノズルであるかも容易に判定することができる。ここでは特定のノズルピッチおよびノズル数のヘッドについて例示したが、任意のノズルピッチおよびノズル数に対して同様にラスタとノズルとの対応関係を判定することができる。
【００８０】
こうして印刷データをそれぞれのノズル列に対応づけて出力すると、ＣＰＵは主走査としてヘッドを移動しながらドットを形成する（ステップＳ３０）。ここでの処理は、先に図７および図８で示した通りである。即ち、各ノズル列に応じた所定のタイミングでラッチ信号を出力してインクの吐出タイミングを制御しつつ、パターンレジスタ４４ａ，４４ｂに記憶された形成パターンテーブルに従ってドットを形成する。ラッチ信号の出力のタイミングは先に説明した通り、形成タイミングテーブルとしてＰＲＯＭに記憶されている。
【００８１】
図１１は形成タイミングテーブルの例を示す説明図である。図示する通り、本実施例では各インクごとに個別に形成タイミングを記憶するテーブルとした。それぞれ形成タイミングは駆動波形の数を単位として記憶されている。例えば、ブラック（Ｋ）のインクについては形成タイミングとして値２が記憶されている。これは、０列側に対応したラッチ信号ＬＡＴ０の出力から、駆動波形２つ分に相当する時間間隔遅れて、１列側に対応したラッチ信号ＬＡＴ１が出力されることを意味する。図８に示したタイミングに対応する値である。同様にしてその他の色についてもそれぞれ形成タイミングが記憶されている。
【００８２】
形成タイミングの調整について説明する。プリンタＰＲＴは、各駆動波形が出力される時間間隔を単位として０列側と１列側の各ノズル列によるドットの形成タイミングを調整することができる。本実施例では一画素に４つの駆動波形が出力されている。従って、駆動波形を単位としてドットの形成タイミングを調整することにより、画素の幅の１／４を単位としてドットの形成位置を微調整することができる。
【００８３】
図１２は形成タイミングの変化に応じたドットの様子を示す説明図である。図中に破線で示したマスが画素に相当する。図１２（ａ）〜図１２（ｇ）に７段階の異なる形成タイミングで形成されたドットの様子を示した。上段が０列側のノズル列で形成されたドットを示し、下段が１列側のノズル列で形成されたドットを示している。１列側のノズル列の形成タイミングを駆動波形１つ分ずつ徐々に遅らせていくと、図示する７段階の位置関係でドットを形成することができる。このようにして種々の位置関係で形成されたドットのうち、主走査方向のずれが最も小さい状態を実現する形成タイミングを選択し、上述の形成タイミングテーブルに記憶すればよい。図１２の例では、図１２（ｄ）に示すタイミングが最も良好なタイミングに相当する。
【００８４】
（３）形成タイミング調整処理：
本実施例の印刷装置はテストパターンを用いてドットの形成タイミングを調整することが可能である。ドットの形成タイミングを調整するための処理について説明する。図１３はドット形成タイミング調整処理のフローチャートである。この処理は、コンピュータＰＣ側のＣＰＵが実行する処理である。
【００８５】
この処理が開始されると、ＣＰＵは最初にブラック（Ｋ）についてドット形成タイミングの調整を行う。このための処理として、まず、Ｋについてのテストパターンを印刷する（ステップＳ１００）。テストパターンのデータは、テストパターンデータ１０７として予め記憶されている。テストパターンを印刷するためのデータをプリンタＰＲＴに出力すると、テストパターンが印刷される。
【００８６】
図１４はテストパターンの例を示す説明図である。図中の白抜きの丸が０列側で形成されたドットを示しており、塗りつぶした丸が１列側で形成されたドットを示している。テストパターンは、１列側のドットの形成タイミングを、１〜５の番号で示された５段階に変化させて記録される。
【００８７】
プリンタＰＲＴの使用者は、印刷されたテストパターンを比較し、その中で最も良好な画像が記録されているものを選択する。ＣＰＵは、選択された形成タイミングの指定値を入力する（ステップＳ１０５）。図１４に示した例では、４番が付されたタイミングで、０列側と１列側のそれぞれのノズル列で形成されたドットの記録位置が一致しているため、形成タイミングとして「４」を入力する。入力されたデータは、タイミングテーブルとして一旦記憶される。
【００８８】
次にＣＰＵは、形成タイミングの設定が全て終了したか否かを判定する（ステップＳ１１０）。本実施例では、ブラックのみならず、各色について形成タイミングの調整を行う。この時点では、ブラックについて形成タイミングの調整が終了しただけであるから、ＣＰＵは、形成タイミングの設定が終了していないと判定し、シアンについての形成タイミングの調整に移行する。
【００８９】
こうしてブラックと同様の方法により、全色の形成タイミングが設定されると、形成タイミングテーブルの変更を行う（ステップＳ１１５）。ステップＳ１０５において一旦記憶された形成タイミングをプリンタＰＲＴ側に出力し、制御回路４０内のＰＲＯＭに記憶するのである。
【００９０】
なお、本実施例では各色ごとに０列側と１列側の形成タイミングを調整するものとした。これに対し、併せて色間の形成タイミングの調整を行うものとしてもよい。図１５は色間の形成タイミングの調整を行うテストパターンを示す説明図である。例えば、ブラックとシアンの形成タイミングを調整する場合を例にとって説明する。図中の「○」がブラックの０列側のノズルによって形成されたドットを示す。図中の「□」がシアンの０列側のノズルによって形成されたドットを示す。シアンのドットは形成タイミングを段階的に変更して形成される。こうして形成されたテストパターンから最も好ましい形成タイミングを実現しているもの、この例では番号２を選択することにより、ブラックとシアンとの間で形成タイミングを調整することができる。同様にして、ブラックを基準に、その他の色との形成タイミングを調整することができる。
【００９１】
なお、形成タイミングの調整には、図１４および図１５に示した他、種々のテストパターンを用いることができる。図１６は変形例としてのテストパターンの例を示す説明図である。ここでは、ブラックとマゼンタの形成タイミングを調整する場合を例示した。図示する通り、テストパターンは、副走査方向に形成された直線で構成される。図中の上方に示したＫを付した部分はブラックにより一定の形成タイミングで形成された直線である。図中の下方に示したＭを付した部分はマゼンタにより形成タイミングを段階的に変更して形成された直線である。適正な形成タイミングでは、ブラックとマゼンタのそれぞれで形成された直線の主走査方向の位置が一致する。図１６ではタイミング３の状態が適正な状態となる。図１６では異なる色間の形成タイミングを調整する場合を例示したが、当然、０列側と１列側の形成タイミングの調整に適用することも可能である。形成タイミングの調整には、ドットの形成タイミングのずれが検出可能な種々のテストパターンを用いることが可能である。
【００９２】
以上で説明した本実施例の印刷装置によれば、形成タイミングを調整することにより、駆動波形の単位でドットの主走査方向の位置を微調整することができる。従って、各ノズル列で形成されるドットの主走査方向のずれを抑制することができ、高画質な印刷を実現することができる。
【００９３】
また、本実施例の印刷装置は、連続的に出力される駆動波形と画素との対応関係をノズル列ごとに変更することにより、ドットの形成位置の調整を実現している。つまり、ドットの形成位置の調整に際し、駆動波形を出力するタイミングを各ノズル列ごとに調整するためのディレイ回路などの新たなハードウェアを要しない。従って、本実施例の印刷装置は、回路規模の増大による製造コストの上昇を招くことなく、比較的容易に画質を向上することができる利点がある。
【００９４】
本実施例の印刷装置は、テストパターンを利用して、形成タイミングを事後的に調整することができる。ドットの主走査方向のずれは製造時の原因のみならず、印刷装置を使用を開始した後も、機構やインクの径年変化その他の原因によって事後的に生じることが多い。本実施例の印刷装置によれば、テストパターンを利用して形成タイミングを調整することにより、事後的に生じたずれを抑制することができる。従って、印刷の画質を比較的容易に高い状態に維持することができ、印刷装置の利便性を大きく向上することができる。
【００９５】
実施例では、各画素に対応した４つの駆動波形Ｗ１〜Ｗ４の全てのオン・オフを設定することにより、印刷データＰＤの値０〜５までの各濃度を表現する場合を例示した。これに対し、本発明は、各画素に対応した複数の駆動波形の一部のみが濃度の表現態様に寄与する態様で適用することも可能である。換言すれば、各画素には、印刷データＰＤに応じた濃度を表現するのに必要な数よりも多くの駆動波形を対応させるものとしてもよい。かかる場合を第１の変形例として説明する。
【００９６】
図１７は第１の変形例について印刷データとドットの形成態様との対応を示す説明図である。ここでは、各画素に５つの駆動波形が対応する場合を例示した。実施例と異なり、第１の変形例では、図示する通り、５つの駆動波形のうち３つまでを用いて４段階の濃度を表現する。換言すれば、各画素には、印刷データＰＤに対応した濃度表現に寄与しない駆動波形が２つ包含されることになる。
【００９７】
図１８は第１の変形例について形成タイミングの変化に応じたドットの様子を示す説明図である。ここでは、印刷データＰＤが値３に対応するドットの様子を例示した。実施例と同様、駆動波形とドットの形成タイミングとの対応関係を変化させることにより、ドットの形成位置を調整することができる。第１の変形例では各画素に５つの駆動波形が対応しているため、各画素の幅の１／５を単位として形成位置を調整することができる。
【００９８】
図１９は各画素に３つの駆動波形を対応させた場合のドットの様子を示す説明図である。図示する通り、この場合には、各画素に３つの駆動波形が対応しているため、各画素の幅の１／３を単位としてドットの形成位置を調整することができる。図１９と図１８との比較から明らかな通り、第１の変形例によれば、ドットの形成位置のより緻密な調整が可能となり、画質を向上することができる。
【００９９】
ここでは、第１の変形例として各画素に５つの駆動波形を対応させつつ、そのうちの３つまでを用いた場合を例示した。各画素に対応させる駆動波形の数およびドットの形成に使用する駆動波形の数はいかなる値であっても構わない。印刷データに応じた濃度の表現に必要となる数を超える駆動波形を各画素に対応させるものであれば、各画素に対応する駆動波形の数に応じてドットの位置の調整を行うことができる。
【０１００】
以上の実施例および変形例では、同じ色のインクを吐出する２つのノズル列についての調整を例示した。本発明は、かかる場合のみならず、各色間のドットのずれを調整するものとして適用することも可能である。かかる場合の例を第２の変形例として説明する。
【０１０１】
図２０は第２の変形例におけるドットの形成タイミングについて示す説明図である。第２の変形例では、図４に示した各色のノズル列全てに対して、図２０中の駆動波形Ｓ１〜Ｓ８等が共通して出力される。各色のノズル列はこの駆動波形に対してどのタイミングでインクを吐出するかを、それぞれラッチ信号で調整する。ここでは、図示の都合上、ブラック（Ｋ）、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンタ（Ｍ）についてのラッチ信号を示した。各色ごとに記号の右側に「０」を付したのが０列側のノズル列に対応し、「１」を付したのが１列側のノズル列に対応する。このように各ノズル列ごとにラッチ信号の出力タイミングを調整することにより、実施例と同様の原理に基づいて、ドットの形成位置を調整することができる。ここでは、各色ごとに２列のノズル列を備えた場合を例示したが、ノズル列の本数、インク数は種々変更が可能である。
【０１０２】
第２の変形例の印刷装置によれば、各色ごとに駆動波形を生成する回路および駆動波形の出力タイミングを調整する回路を個別に設けることなく、ドットのずれを調整することができる。従って、印刷装置のコスト増を招くことなく、画質の向上を図ることができる。
【０１０３】
（４）第２実施例：
本実施例ではヘッドが一方向に運動する際にドットを形成する場合を例にとって説明した。本発明はヘッドの往動時および復動時の双方向でドットを形成する印刷装置、即ち双方向記録を行う印刷装置に適用することも可能である。双方向記録を行う印刷装置に適用した場合の例を第２実施例として説明する。
【０１０４】
第２実施例の印刷装置のハードウェア構成は、第１実施例と同じである。第２実施例は、双方向記録を行うため、ドット形成ルーチンが第１実施例と相違する。図２１は第２実施例におけるドット形成ルーチンのフローチャートである。プリンタＰＲＴのＣＰＵが実行する処理である。この処理が開始されるとＣＰＵは印刷データを入力し（ステップＳ１０）、往動用のデータを設定する（ステップＳ２０）。その後、ヘッドを往動しながら各画素にドットを形成する（ステップＳ３０）。主走査が終了すると、副走査を行う（ステップＳ４０）。これらの処理自体は実施例（図９）におけるステップＳ１０〜Ｓ４０の処理と同じである。ここでは往動時用に設定された形成タイミングテーブルを用いて印刷を行う。
【０１０５】
第２実施例の印刷装置では、副走査が終了すると、次に復動用のデータを設定する（ステップＳ５０）。その後、ヘッドを復動しながら各画素にドットを形成する（ステップＳ６０）。主走査が終了すると、副走査を行う（ステップＳ７０）。ここでは、ヘッドの移動方向が逆転するため、印刷データの配列が往動時に対して逆転する。その他の処理自体は往動時と同様である。但し、ここでは復動時用に設定された形成タイミングテーブルを用いて印刷を行う。以上の処理を画像の印刷が終了するまで繰り返し実行する（ステップＳ８０）。
【０１０６】
第２実施例の処理では、往動時と復動時とで異なる形成タイミングテーブルを使用する。この理由について説明する。図２２はキャリッジの移動方向と形成タイミングとの関係を示す説明図である。双方向で印刷を行う場合、図２２（ａ）に示す通り、往動時には０列側のノズル列が先行して印刷を行い、復動時には１列側のノズル列が先行して印刷を行うことになる。
【０１０７】
図２２（ｂ）には往動時における駆動波形およびラッチ信号の様子を示した。各信号の意味は図８と同じである。図８で説明したのと同様、往動時にはヘッドが図中の右方向に移動しながらドットを形成する。従って、先行するノズル列である０列側のラッチ信号ＬＡＴ０に対して所定の形成タイミングＤＬＹ１だけ遅れて１列側のラッチ信号ＬＡＴ１が出力される。形成タイミングＤＬＹ１の設定は、第１実施例（図８）と同様である。
【０１０８】
図２２（ｃ）には復動時における駆動波形およびラッチ信号の様子を示した。復動時にはヘッドが図中の左方向に移動しながらドットを形成する。図ではヘッドの移動方向に合わせ、右から左に向けて時間軸をとって示した。図示する通り、先行するノズル列である１列側のラッチ信号ＬＡＴ１が先に出力され、ラッチ信号ＬＡＴ１から形成タイミングＤＬＹ２だけ遅れて後行するノズル列である０列側のラッチ信号ＬＡＴ０が出力される。
【０１０９】
このように往動時と復動時とでは先行するノズル列が逆転するため、ラッチ信号ＬＡＴ０とＬＡＴ１の前後関係も逆転する。また、形成タイミングＤＬＹ１とＤＬＹ２とは、必ずしも同じ時間間隔とも限らない。主走査方向が逆転することにより、バックラッシュやインクの吐出特性がドットの形成位置に与える影響が相違する可能性があるからである。
【０１１０】
従って、第２実施例では、図１１に示した形成タイミングテーブルを、往動用のテーブルと、復動用のテーブルの２種類備えている。そして、ヘッド２８の移動方向に応じてそれぞれ適切なテーブルを使用してラッチ信号ＬＡＴ０，ＬＡＴ１の出力のタイミングを設定し、ドットを形成しているのである。
【０１１１】
第２実施例の印刷装置によれば、双方向記録を行う場合にも、ドットの形成位置を調整することが可能である。従って、双方向記録によって高速での印刷を行いつつ、その画質を大きく向上することができる。
【０１１２】
双方向記録を行う場合でも、第１実施例と同様の種々の変形例を構成することができる。例えば、印刷データに対応した濃度を表現するために必要な数よりも多くの駆動波形を各画素に対応させることができる。こうすれば、先に説明した第１の変形例と同様、ドットの形成位置の微調整が可能となる利点がある。かかる場合の例を、第３の変形例として説明する。
【０１１３】
図２３は第３の変形例について印刷データとドットの形成態様との対応を示す説明図である。ここでは、各画素に４つの駆動波形が対応する場合を例示した。第３の変形例では、図示する通り、４つの駆動波形のうち３つまでを用いて４段階の濃度を表現する。全ての駆動波形をオフとした場合については図示を省略した。
【０１１４】
ここで、図の左側には、往動時における形成態様を示した。印刷データＰＤの値と駆動波形Ｗ１〜Ｗ４のオン・オフとの対応関係は次の通りである。
ＰＤ＝０→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＦＦ  Ｗ３＝ＯＦＦ  Ｗ４＝ＯＦＦ；
ＰＤ＝１→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＮ    Ｗ３＝ＯＦＦ  Ｗ４＝ＯＦＦ；
ＰＤ＝２→Ｗ１＝ＯＮ    Ｗ２＝ＯＦＦ  Ｗ３＝ＯＮ    Ｗ４＝ＯＦＦ；
ＰＤ＝３→Ｗ１＝ＯＮ    Ｗ２＝ＯＮ    Ｗ３＝ＯＮ    Ｗ４＝ＯＦＦ；
【０１１５】
各画素に対応する駆動波形の数によっては、図２３に示すように形成されるドット全体の重心位置が画素の中心に一致しない場合がある。かかる場合には、往動時と復動時で印刷データとドットの形成態様との関係を変更することが好ましい。図２３の右側に、復動時におけるドットの形成態様を示した。印刷データＰＤの値と駆動波形Ｗ１〜Ｗ４のオン・オフとの対応関係は次の通りである。
ＰＤ＝０→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＦＦ  Ｗ３＝ＯＦＦ  Ｗ４＝ＯＦＦ；
ＰＤ＝１→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＦＦ  Ｗ３＝ＯＮ    Ｗ４＝ＯＦＦ；
ＰＤ＝２→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＮ    Ｗ３＝ＯＦＦ  Ｗ４＝ＯＮ  ；
ＰＤ＝３→Ｗ１＝ＯＦＦ  Ｗ２＝ＯＮ    Ｗ３＝ＯＮ    Ｗ４＝ＯＮ  ；
【０１１６】
双方向記録を行う場合には、出力される駆動波形と画素との対応関係が図２３に示す通り逆転する。従って、かかる場合には、往動用と復動用の２種類の形成パターンテーブル１１４を用意し、往動時と復動時とで形成態様を変更すれば、印刷データに対応したドットを各画素に適切に形成可能となる。第３の変形例では、このように往復それぞれの運動方向に対応して設定された形成態様を前提として、各方向それぞれのドット形成タイミングを調整する。こうすることで、駆動波形を単位として往動時と復動時のドットの形成位置を微調整することができる。
【０１１７】
第３の変形例では、各画素に対応する駆動波形の一部を用いてドットを形成する場合を示した。往動時と復動時で形成態様を変更する構成は、駆動波形の全てを用いてドットを形成する場合、即ち第２実施例自体に適用することも可能である。なお、図２３に示すように形成されるドットが主走査方向に対称である場合には、必ずしも主走査の方向でドットの形成態様を変更する必要はない。ドットの形成タイミングによりドットの形成位置を調整することによっても適切にドットを形成することが可能である。
【０１１８】
第２実施例について、同一のインクについて２列のノズルを備える場合のみならず、色間のドットのずれを調整する態様、即ち第１実施例における第２の変形例と同様の態様で構成することも可能である。さらに、双方向記録を行う場合には、主走査方向にノズル列が複数存在しない場合に適用することも可能である。先に説明した通り、双方向記録を行う場合には、往動時に形成されたドットと復動時に形成されたドットの位置にずれが生じることが多い。かかるずれは、主走査方向に複数のノズル列が備えられている場合のみならず、一列のノズル列についても生じうるから、かかるヘッドを備える印刷装置に適用することも可能である。例えば、各色ごとにドットの形成タイミングが調整可能な印刷装置において、各色ごとには主走査方向に一列しかノズル列が備えられていない場合が相当する。
【０１１９】
以上で説明した第２実施例においても、ドットの形成タイミングの調整は、先に示した図１４〜図１６等のテストパターンを用いて行うことができる。図１４〜図１６では、０列側で形成されたドットと１列側で形成されたドットとを組みあわせてパターンを印刷した。これに対し、第２実施例に対応したテストパターンでは、往動時に形成されたドットと復動時に形成されたドットとを組みあわせてパターンを印刷するものとすればよい。例えば、図１４においては、「○」で示したドットを往動時に形成し、「●」で示したドットを復動時に形成するものとすればよい。こうすれば、双方向記録におけるドットの形成位置を比較的容易に調整することができる。
【０１２０】
なお、主走査方向に２つのノズル列を備える場合には、第１段階として往動時のドットを対象として０列側と１列側によるドットの形成位置を調整し、第２段階として０列側を対象として往動時と復動時のドットの形成位置の調整を行う方法を採ることができる。復動時の１列側の形成タイミングについては、０列側について第２段階で得られた調整量をそのまま適用すればよい。もちろん、かかる方法の他、１列側についても往動時と復動時の調整を別途行うものとしてもよい。
【０１２１】
（５）第３実施例：
先に説明した第１実施例では、単一種類の駆動波形を連続的に出力する場合を例示した。これに対して、本発明は、異なる種類の駆動波形を周期的に出力するプリンタに適用することも可能である。かかるプリンタへの適用例を第３実施例として説明する。
【０１２２】
第３実施例のハードウェア構成は、第１実施例と同じである。第３実施例では、異なる駆動波形が混在して使用される点で第１実施例と相違する。図２４は第３実施例における印刷データとドットの形成態様との関係を示す説明図である。第３実施例は、一つの画素に対してＷ１〜Ｗ４の４つの駆動波形を出力する。駆動波形は、小さい径のドット（小ドット）を形成するための信号Ｗ１、中間の径のドット（中ドット）を形成するための信号Ｗ２，Ｗ３、および大きい径のドット（大ドット）を形成するための信号Ｗ４の３種類が周期的に出力される。
【０１２３】
印刷データＰＤが値０である場合は、全ての駆動波形をオフとし、ドットを非形成とする。印刷データＰＤが値１である場合は、駆動波形Ｗ２のみをオンとし、中ドットを１つ形成する。印刷データＰＤが値２である場合は、駆動波形Ｗ１，Ｗ３のみをオンとし、小ドット１つと中ドット１つとを形成する。印刷データＰＤが値３である場合は、駆動波形Ｗ１のみをオフとし、中ドット２つと大ドットを１つ形成する。印刷データＰＤが値４である場合は、全ての駆動波形をオンとし、小ドット１つ、中ドット２つおよび大ドットを１つ形成する。
【０１２４】
図２５は第３実施例における駆動波形とドットの形成タイミングとの関係を示す説明図である。先に説明した通り、第３実施例では３種類の駆動波形が周期的に出力される。駆動信号Ｓ１およびＳ５が小ドットを形成するための駆動波形（図２４における駆動波形Ｗ１）に相当し、駆動信号Ｓ２、Ｓ３およびＳ６、Ｓ７が中ドットを形成するための駆動波形（図２４における駆動波形Ｗ２，Ｗ３）に相当し、駆動信号Ｓ４、Ｓ８が大ドットを形成するための駆動波形（図２４における駆動波形Ｗ４）に相当する。
【０１２５】
これらの駆動信号に対し、０列側のノズル列には駆動信号Ｓ１〜Ｓ４を割り当ててドットを形成し、１列側のノズル列には駆動信号Ｓ３〜Ｓ６を割り当ててドットを形成するように形成タイミングが設定されている場合を考える。図２５の下段に各画素に形成されるドットと、それぞれのドットを形成する駆動信号との対応関係を、０列側と１列側のそれぞれのノズル列について示した。図示する通り各画素における小ドット、中ドット、大ドットの配列が０列側と１列側とで相違する。
【０１２６】
ドットの配置の相違自体は、各画素ごとに表現される濃度に大きな影響は与えない。但し、例えば、図中の左側の画素に小ドットを形成する場合、０列側のドット形成要素については割り当てられた駆動信号のうち最初の駆動信号Ｓ１を用いてドットを形成す。これに対して１列側のドット形成要素については割り当てられた駆動信号のうち３番目の駆動信号Ｓ５を用いてドットを形成する必要がある。つまり、印刷データＰＤの値と各画素に対応した４つの駆動波形のオン・オフの態様との関係、即ち形成パターンテーブルを０列側と１列側とで変更する必要がある。
【０１２７】
図２６は１列側のノズル列に対する形成パターンを示す説明図である。図２５で示した形成タイミングが設定されている場合、１列側には各画素ごとに駆動波形Ｗ３，Ｗ４，Ｗ１，Ｗ２の順に出力されることになる。形成パターンテーブルは各画素に順次出力される４つの駆動波形ＷＷ１，ＷＷ２，ＷＷ３，ＷＷ４のオン・オフを与えるテーブルである。ここでは駆動波形ＷＷ１が波形Ｗ３に対応し、駆動波形ＷＷ２が波形Ｗ４に対応し、駆動波形ＷＷ３が波形Ｗ１に対応し、駆動波形ＷＷ４が波形Ｗ２に対応する。
【０１２８】
上述の対応関係にある場合、印刷データＰＤの各値に対して、図２４に示した濃度を各画素ごとに表現するための形成パターンは次の通り設定される。印刷データＰＤが値０である場合は、ドットを非形成とするから、全ての駆動波形ＷＷ１〜ＷＷ４をオフとする。印刷データＰＤが値１である場合は中ドットを１つ形成するから、駆動波形Ｗ４のみをオンとする。印刷データＰＤが値２である場合は小ドット１つと中ドット１つとを形成するから、駆動波形Ｗ１，Ｗ３のみをオンとする。印刷データＰＤが値３である場合は中ドット２つと大ドットを１つ形成するから、駆動波形Ｗ３のみをオフとする。印刷データＰＤが値４である場合は、小ドット１つ、中ドット２つおよび大ドットを１つ形成するから、全ての駆動波形をオンとする。
【０１２９】
第３実施例では、図７に示した回路構成において、０列側パターンレジスタ４４ａには図２４に示した形成パターンが記憶されている。１列側パターンレジスタ４４ｂには図２６に示した形成パターンが記憶されている。このようにそれぞれのノズル列について各画素に出力される駆動波形の順序に対応した形成パターンを記憶しておくことにより、印刷データＰＤで特定された濃度を各画素ごとに適切に表現することができる。
【０１３０】
第３実施例によれば、異なる種類の駆動波形を用いてドットを形成することにより、各画素ごとに広い範囲で濃度を表現可能となる。従って、階調表現をより滑らかにするとともに、主走査方向のドットのずれを抑制し、高画質な印刷を実現することができる。第３実施例では、各画素に３種類の信号を含む４つの駆動信号が対応する場合を例示した。
【０１３１】
各画素ごとに種々の種類および数の駆動信号が対応する場合にも本発明は適用可能であることはいうまでもない。例えば、第１の変形例と同様、印刷データに応じた濃度を表現するために必要な数よりも多くの駆動波形を各画素に対応させるものとしてもよい。この場合、余剰の駆動波形は、図２４に示したいずれの駆動波形としてもよいが、図２４に示した４種類の駆動波形が周期的に出力される態様とすることがより望ましい。
【０１３２】
また、第３実施例においても、第２実施例と同様、双方向記録を行うことができる。かかる場合には、先に第３の変形例で示した通り、許容される範囲で往動時と復動時のドットの形成態様を変更することが望ましい。双方向記録を行う場合には、主走査方向に複数のノズル列が備えられているか否かに関わらず適用可能である。
【０１３３】
第３実施例では、同一のインクについて２列のノズルを備える場合を例示した。もちろん、色間のドットのずれを調整する態様、即ち第１実施例における第２の変形例と同様の態様で構成することも可能である。
【０１３４】
以上、本発明の種々の実施例について説明してきたが、本発明はこれらに限定されるものではなく、その要旨を逸脱しない範囲で、種々の形態による実施が可能である。例えば、実施例においてはテストパターンを利用して事後的に形成タイミングを調整可能な例を示した。これに対し、形成タイミングを予め固定する態様で本発明を適用するものとしてもよい。また、実施例では各画素ごとに多階調を表現する場合を例示した。これに対し、各画素ごとに「ドットの非形成」、「全てのドットの形成」など２値的に濃度を表現するものとしてもよい。また、上記実施例で説明した種々の制御処理は、ハードウェアにより実現してもよいし、ソフトウェアにより実現しても構わない。
【図面の簡単な説明】
【図１】実施例としての印刷装置の概略構成を示す説明図である。
【図２】印刷装置の機能ブロックを示す説明図である。
【図３】プリンタＰＲＴの概略構成を示す説明図である。
【図４】インク吐出用ヘッド６１〜６６におけるノズルＮｚの配列を示す説明図である。
【図５】ヘッド２８においてインクを吐出する原理を示す説明図である。
【図６】印刷データとドットの形成態様との対応を示す説明図である。
【図７】各ノズルを駆動するための回路構成を示す説明図である。
【図８】ドットの主走査方向の形成位置を調整する原理について示す説明図である。
【図９】ドット形成ルーチンのフローチャートである。
【図１０】各ラスタとノズルとの対応関係を示す説明図である。
【図１１】形成タイミングテーブルの例を示す説明図である。
【図１２】形成タイミングの変化に応じたドットの様子を示す説明図である。
【図１３】ドット形成タイミング調整処理のフローチャートである。
【図１４】テストパターンの例を示す説明図である。
【図１５】色間の形成タイミングの調整を行うテストパターンを示す説明図である。
【図１６】変形例としてのテストパターンの例を示す説明図である。
【図１７】第１の変形例について印刷データとドットの形成態様との対応を示す説明図である。
【図１８】第１の変形例について形成タイミングの変化に応じたドットの様子を示す説明図である。
【図１９】各画素に３つの駆動波形を対応させた場合のドットの様子を示す説明図である。
【図２０】第２の変形例におけるドットの形成タイミングについて示す説明図である。
【図２１】第２実施例におけるドット形成ルーチンのフローチャートである。
【図２２】キャリッジの移動方向と形成タイミングとの関係を示す説明図である。
【図２３】第３の変形例について印刷データとドットの形成態様との対応を示す説明図である。
【図２４】第３実施例における印刷データとドットの形成態様との関係を示す説明図である。
【図２５】第３実施例における駆動波形とドットの形成タイミングとの関係を示す説明図である。
【図２６】１列側のノズル列に対する形成パターンを示す説明図である。
【図２７】複数のノズル列を有するヘッドにより印刷を行う際の様子を示す説明図である。
【図２８】ドットの主走査方向のずれによる画質への影響を示す説明図である。
【符号の説明】
１４…キーボード
２３…紙送りモータ
２４…キャリッジモータ
２６…プラテン
２８…印字ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
４１ａ…０列側第１ラッチ
４１ｂ…１列側第１ラッチ
４２ａ…０列側第２ラッチ
４２ｂ…１列側第２ラッチ
４３ａ…０列側パターン生成回路
４３ｂ…１列側パターン生成回路
４４ａ…０列側パターンレジスタ
４４ｂ…１列側パターンレジスタ
４５ａ…０列側分配出力器
４５ｂ…１列側分配出力器
６１〜６６…ヘッド
６８…インク通路
７１，７２…インクカートリッジ
９５…アプリケーションプログラム
９６…プリンタドライバ
１００…入力部
１０４…出力部
１０５…通常印刷モジュール
１０６…テストパターン印刷モジュール
１０７…テストパターンデータ
１１０…入力部
１１１…主走査部
１１２…副走査部
１１３…ヘッド駆動部
１１４…形成パターンテーブル
１１５…バッファ
１１６…形成タイミングテーブル
【図１】
0003837960.tif 000002
【図２】
0003837960.tif 000003
【図３】
0003837960.tif 000004
【図４】
0003837960.tif 000005
【図５】
0003837960.tif 000006
【図６】
0003837960.tif 000007
【図７】
0003837960.tif 000008
【図８】
0003837960.tif 000009
【図９】
0003837960.tif 000010
【図１０】
0003837960.tif 000011
【図１１】
0003837960.tif 000012
【図１２】
0003837960.tif 000013
【図１３】
0003837960.tif 000014
【図１４】
0003837960.tif 000015
【図１５】
0003837960.tif 000016
【図１６】
0003837960.tif 000017
【図１７】
0003837960.tif 000018
【図１８】
0003837960.tif 000019
【図１９】
0003837960.tif 000020
【図２０】
0003837960.tif 000021
【図２１】
0003837960.tif 000022
【図２２】
0003837960.tif 000023
【図２３】
0003837960.tif 000024
【図２４】
0003837960.tif 000025
【図２５】
0003837960.tif 000026
【図２６】
0003837960.tif 000027
【図２７】
0003837960.tif 000028
【図２８】
0003837960.tif 000029