(57)【要約】【課題】インクジェットプリンターを用いて印刷を行う際に、ノズルごとにインクの噴出特性が異なることによって起こる、ノズル間のインク着弾位置の走査方向のずれを、温度変化に対応して補正する【解決手段】ノズルは、画像データを構成する単位画素を表す画素データのうち、割り付けられた画素データに基づいてインクを噴射し、制御部は、検出部により検出された温度に応じたノズル毎のずらし量にて、ノズル列の方向に交差する方向へ、画素データをノズル毎にずらす。【選択図】図１４
2012148466.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、
温度を検出する検出部と、
前記ヘッド部を制御して印刷する制御部と、
を備え、
前記ノズルは、前記画像データを構成する単位画素を表す画素データのうち、割り付けられた画素データに基づいて前記インクを噴射し、
前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらす、印刷装置。
【請求項２】
前記制御部は、所定の温度毎に、前記ノズル毎のずらし量をテーブルにて保持する、請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記所定の温度毎に、前記ヘッド部を制御するための駆動波形を保持し、
前記検出部により検出された温度に応じて、前記駆動波形を選択し、
前記ずらし量は、選択した前記駆動波形におけるずらし量である、請求項２に記載の印刷装置。
【請求項４】
前記制御部は、前記ノズル毎に、温度変化に対する特性値をテーブルにて保持する、請求項１に記載の印刷装置。
【請求項５】
前記制御部は、
所定の温度毎に、前記ヘッド部を制御するための駆動波形を保持し、
前記検出部により検出された温度に応じて、前記駆動波形を選択し、
選択した前記駆動波形における噴射速度を、前記ノズル毎の特性値を用いて前記ノズル毎に算出して、前記ずらし量を算出する、請求項４に記載の印刷装置。
【請求項６】
前記インクは、濃インクと淡インクとの２種類のインクを含み、
前記ずらし量は前記濃インクの前記ノズルに対して保有する値である請求項２ないし請求項５のいずれか一項に記載の印刷装置。
【請求項７】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備える印刷装置の印刷に用いる補正値の算出方法であって、
印刷する場合に、
（ａ−１）前記ノズルは、前記画像データのうち、割り付けられた画素データに基づいて前記インクを噴射し、
（ａ−２）前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらし、
印刷に用いる補正値を算出する場合に、
（ｂ−１）前記印刷装置により、所定の温度毎に、前記ノズルからインクを噴射させる噴射工程と、
（ｂ−２）温度に応じた前記ノズル毎の前記ずらし量を算出する算出工程と、
を有する算出方法。
【請求項８】
前記算出工程は、噴射されたインクの速度を測定する、請求項７に記載の算出方法。
【請求項９】
前記インクは、濃インクと淡インクとの２種類のインクを含み、
前記ずらし量は前記濃インクの前記ノズルに対して保有する値である請求項７または請求項８のいずれかに記載の算出方法。
【請求項１０】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備える印刷装置による印刷方法であって、
（ａ−１）前記ノズルは、前記画像データのうち、割り付けられた画素データに基づいて前記インクを噴射し、
（ａ−２）前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらし、
前記ノズル毎のずらし量は、請求項７ないし請求項９のいずれか一項に記載の算出方法により算出された補正値である印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法及び印刷装置に関する。
【背景技術】
【０００２】
圧電素子を振動させることでノズルからインクを噴出させて印刷を行うインクジェットプリンターが広く普及している。インクジェットプリンターを用いて罫線等の直線を印刷しようとする場合、複数のノズルから構成されるノズル列を有するヘッドを、媒体の搬送方向と直交する方向（走査方向）に往復させながら各ノズルからインクを噴出させる方法が一般的である。一方、ノズル列中の中央部に位置するノズルと端部に位置するノズルとではインク噴出特性が異なることから、噴出されたインクが媒体に着弾するタイミングがずれて、罫線がまっすぐに印刷できない場合がある。
このような問題を解消するために、事前に印刷されたテストパターンに基づいてノズル列中央部とノズル列端部との間に生じるずれ量に応じてずらして印刷を行うことで着弾位置を制御する方法が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２０４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法によれば、事前に印刷されたテストパターンに基づいて、ノズル列中央部とノズル列端部とのノズルにより形成されたドットのずれ量を算出しておき、ノズル列端部のノズルにより形成されるドットに対応する画素データをずれ量に応じてずらして印刷を行うことで、ノズル列中央部とノズル列端部との間の着弾位置を補正することが可能である。
しかし、ノズル列中のノズルはそれぞれインク噴出特性が異なるので、前述の方法のようにノズル列端部のみの補正を行ったとしても、厳密にはノズル間で着弾位置にずれが生じ、罫線等をまっすぐに印刷できない。特に、ノズルピッチおよび記録解像度が高くなったのに伴い、インクの液滴のサイズを従来よりも小さくする場合には、上記の問題は一層顕著になる。さらに、温度変化が生じると、インクの粘度の変動に伴いノズルにより形成されたドットの着弾位置が変わるので、前述の方法では罫線等をまっすぐに印刷できない。
【０００５】
本発明では、ノズルごとにインクの噴出特性が異なることによって起こる、ノズル間のインク着弾位置の走査方向のずれを、温度変化に対応して補正することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備え、前記ノズルは、前記画像データを構成する単位画素を表す画素データのうち、割り付けられた画素データに基づいて前記インクを噴射し、前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらす、印刷装置である。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００７】
【図１】印刷装置の全体構成を示すブロック図である。
【図２】図２Ａは、プリンターの構成を説明する図である。図２Ｂは、プリンターの構成を説明する側面図である。
【図３】ヘッドの構造を説明するための断面図である。
【図４】ヘッドに設けられたノズルの配列を説明する図である。
【図５】図５ＡはＵｎｉ−ｄ印刷時において、インクドットが媒体上に形成される様子を説明する図である。図５Ｂは、Ｕｎｉ−ｄ印刷時にインク噴出速度が一定である場合に、媒体上に形成されるインクドットを説明する図である。
【図６】図６ＡはＢｉ−ｄ印刷時において、インクドットが媒体上に形成される様子を説明する図である。図６Ｂは、Ｂｉ−ｄ印刷時にインク噴出速度が一定である場合に、媒体上に形成されるインクドットを説明する図である。
【図７】Ｕｎｉ−ｄ印刷時において、２種類のインク噴出速度でノズルからインクを噴出する場合に、インクドットが媒体上に形成される様子を表す図である。
【図８】Ｕｎｉ−ｄ印刷時において、温度変化によって、ノズルから噴出されるインク噴出速度が異なる場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【図９】Ｂｉ−ｄ印刷時において、２種類のインク噴出速度でノズルからインクを噴出する場合に、インクドットが媒体上に形成される様子を表す図である。
【図１０】Ｂｉ−ｄ印刷時において、温度変化によって、ノズルから噴出されるインク噴出速度が異なる場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【図１１】インクドットと基準ノズルのインクドットとのずれ量を示す図である。
【図１２】算出したずれ量に基づいて作成した、温度変化に対するノズル毎の補正テーブルである。
【図１３】図１３Ａは罫線を印刷するための画素データの一例を示す図である。図１３Ｂは図１３Ａの画素データに基づいて形成されるドットの配置を示す図である。
【図１４】図１４Ａは図１３Ａの画素データを補正した画素データを示す図である。図１４Ｂは図１４Ａの画素データに基づいて形成されるドットの配置を示す図である。
【図１５】図１５Ａは駆動波形の最大電位とインク量との関係を温度毎に示すグラフの例である。図１５Ｂはインク量とインク噴出速度との関係を温度毎に示すグラフの例である。図１５Ｃは温度とインク噴出速度との関係を保持するテーブルの例である。
【発明を実施するための形態】
【０００８】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００９】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備え、前記ノズルは、前記画像データを構成する単位画素を表す画素データのうち、割り付けられた画素データに基づいて前記インクを噴射し、前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらす、印刷装置。
【００１０】
このような印刷装置によれば、温度変化に対してノズル毎のインクの噴出特性が違うことから起こるノズル間の着弾ずれに対して、検出した温度に合わせたノズル毎のずらし量にて画素データをノズル毎にずらすため、温度変化に合わせてノズル毎に着弾位置を補正できる。その結果、温度変化が生じてもノズル間の着弾ずれを低減することができる。
【００１１】
このような印刷装置において、前記制御部は、所定の温度毎に、前記ノズル毎のずらし量をテーブルにて保持してもよい。
このような印刷装置によれば、所定の温度ごとの各ノズルに対応した画素ずらし量を保持しているテーブルを参照することにより補正できるため、画素ずらし量の処理速度が向上する。
【００１２】
このような印刷装置において、前記制御部は、前記所定の温度毎に、前記ヘッド部を制御するための駆動波形を保持し、前記検出部により検出された温度に応じて、前記駆動波形を選択し、前記ずらし量は、選択した前記駆動波形におけるずらし量であってもよい。
このような印刷装置によれば、検出した温度に応じて、駆動波形による補正と画素データをずらすことによる補正とを行うことができる。その結果、駆動波形による補正によりノズル列の平均的な着弾ずれを低減できるとともに、画素データをずらすことによる補正により、駆動波形による平均的な補正をした後のノズル毎の着弾ずれを低減することができる。さらに、ノズル毎のずらし量は、選択する駆動波形の温度と同じ温度毎にテーブルにて保持しているため、検出した温度に合わせて駆動波形とノズル毎のずらし量とを特定でき、印刷のための処理速度が向上する。
【００１３】
このような印刷装置において、前記制御部は、前記ノズル毎に、温度変化に対する特性値をテーブルにて保持してもよい。
このような印刷装置によれば、ノズル毎の特性値を用いることで、検出した温度に応じたノズル毎のずらし量を正確に計算することができる。
【００１４】
このような印刷装置において、前記制御部は、所定の温度毎に、前記ヘッド部を制御するための駆動波形を保持し、前記検出部により検出された温度に応じて、前記駆動波形を選択し、選択した前記駆動波形における噴射速度を、前記ノズル毎の特性値を用いて前記ノズル毎に算出して、前記ずらし量を算出してもよい。
このような印刷装置によれば、ノズル毎に温度変化に対する特性値をテーブルとして保持し、テーブルを参照して画素データのずらし量を計算することにより、補正値を算出するため、テーブルのメモリー容量を削減できる。
【００１５】
このような印刷装置において、前記インクは、濃インクと淡インクとの２種類のインクを含み、前記ずらし量は前記濃インクの前記ノズルに対して保有する値であってもよい。
このような印刷装置によれば、淡インクは視認しにくいため、濃インクのみのずらし量を持つ。これにより、淡インクの各ノズルのずらし量を保持しないので、メモリー容量の削減ができる。
【００１６】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備える印刷装置の印刷に用いる補正値の算出方法であって、印刷する場合に、（ａ−１）前記ノズルは、前記画像データのうち、割り付けられた画素データに基づいて前記インクを噴射し、（ａ−２）前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらし、印刷に用いる補正値を算出する場合に、（ｂ−１）前記印刷装置により、所定の温度毎に、前記ノズルからインクを噴射させる噴射工程と、（ｂ−２）温度に応じた前記ノズル毎の前記ずらし量を算出する算出工程と、を有する算出方法。
【００１７】
このような算出方法によれば、各温度に対応して印刷を行い、各ノズルのずれ量を測定することにより、温度変化に合わせて各ノズルの着弾位置の補正をするための補正値を算出することができる。
【００１８】
このような算出方法において、前記算出工程は、噴射されたインクの速度を測定してもよい。
このような算出方法によれば、所定の温度ごとに各ノズルのインク噴出速度を測定できていることより、インク速度及び、用紙とヘッドの高さ及び、キャリッジ速度の３つの値から各ノズルの温度ごとの着弾位置を計算するため、所定温度の各ノズルに対して正確な補正値を算出できる。
【００１９】
このような算出方法において、前記インクは、濃インクと淡インクとの２種類のインクを含み、前記ずらし量は前記濃インクの前記ノズルに対して保有する値であってもよい。
このような算出方法によれば、淡インクは視認しにくいため、濃インクのみのずらし量を持つ。これにより、淡インクの各ノズルのずらし量を算出しないので、算出のための工数の削減ができる。
【００２０】
複数のノズルから構成されるノズル列を有し、画像データに基づいて前記ノズルからインクを噴射して媒体にドットを形成するヘッド部と、温度を検出する検出部と、前記ヘッド部を制御して印刷する制御部と、を備える印刷装置による印刷方法であって、（ａ−１）前記ノズルは、前記画像データのうち、割り付けられた画素データに基づいて前記インクを噴射し、（ａ−２）前記制御部は、前記検出部により検出された温度に応じた前記ノズル毎のずらし量にて、前記ノズル列の方向に交差する方向へ、前記画素データを前記ノズル毎にずらし、前記ノズル毎のずらし量は、上記の算出方法により算出された補正値である印刷方法。
【００２１】
このような印刷方法によれば、温度変化に合わせて各ノズルの着弾位置の補正をして印刷できる。
【００２２】
＝＝＝印刷装置の基本的構成＝＝
発明を実施するための印刷装置の形態として、インクジェットプリンター（プリンター１）を例に挙げて説明する。
【００２３】
＜プリンターの構成＞
図１は、プリンター１の全体構成を示すブロック図である。
プリンター１は、紙・布・フィルム等の媒体に文字や画像を記録（印刷）する液体噴出装置であり、外部装置であるコンピューター１１０と通信可能に接続されている。
【００２４】
コンピューター１１０にはプリンタードライバーがインストールされている。プリンタードライバーは、表示装置（不図示）にユーザーインターフェイスを表示させ、アプリケーションプログラムから出力された画像データを印刷データに変換させるためのプログラムである。このプリンタードライバーは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピューターが読み取り可能な記録媒体）に記録されている。また、プリンタードライバーはインターネットを介してコンピューター１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
コンピューター１１０はプリンター１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンター１に出力する。
【００２５】
プリンター１は、搬送ユニット２０と、キャリッジユニット３０と、ヘッドユニット４０と、検出器群５０と、コントローラー６０と、を有する。コントローラー６０は、外部装置であるコンピューター１１０から受信した印刷データに基づいて各ユニットを制御し、媒体に画像を印刷する。プリンター１内の状況は検出器群５０によって監視されており、検出器群５０は検出結果をコントローラー６０に出力する。コントローラー６０は検出器群５０から出力された検出結果に基づいて各ユニットを制御する。
【００２６】
＜搬送ユニット２０＞
図２は、本実施形態のプリンター１の構成を表した図である。図２Ａは、プリンター１の構成を説明する図である。図２Ｂは、プリンター１の構成を説明する側面図である。
搬送ユニット２０（図１参照）は、媒体（例えば紙Ｓなど）を所定の方向（以下、搬送方向という）に搬送させるためのものである。ここで、搬送方向はキャリッジの移動方向と交差する方向である。搬送ユニット２０は、給紙ローラー２１と、搬送モーター２２と、搬送ローラー２３と、プラテン２４と、排紙ローラー２５とを有する（図２Ａ・図２Ｂ参照）。
【００２７】
給紙ローラー２１は、紙挿入口に挿入された紙Ｓをプリンター内に給紙するためのローラーである。搬送ローラー２３は、給紙ローラー２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラーであり、搬送モーター２２によって駆動される。搬送モーター２２の動作はプリンター側のコントローラー６０により制御される。プラテン２４は、印刷中の紙Ｓを、紙Ｓの裏側から支持する部材である。排紙ローラー２５は、紙Ｓをプリンターの外部に排出するローラーであり、印刷可能な領域に対して搬送方向下流側に設けられている。
【００２８】
＜キャリッジユニット３０＞
キャリッジユニット３０（図１参照）は、ヘッドユニット４０が取り付けられたキャリッジ３１を所定の方向（以下、移動方向という）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモーター３２（ＣＲモーターとも言う）とを有する（図２Ａ・図２Ｂ参照）。
キャリッジ３１は、移動方向に往復移動可能であり、キャリッジモーター３２によって駆動される。キャリッジモーター３２の動作はプリンター側のコントローラー６０により制御される。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。
【００２９】
＜ヘッドユニット４０＞
ヘッドユニット４０（図１参照）は、紙Ｓにインクを噴出するためのものである。ヘッドユニット４０は、複数のノズルを有するヘッド４１を備える。このヘッド４１はキャリッジ３１に設けられ、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に噴出することによって、移動方向に沿ったドットライン（ラスターライン）が紙Ｓ上に形成される。
【００３０】
図３は、ヘッド４１の構造を示した断面図である。ヘッド４１は、ケース４１１と、流路ユニット４１２と、ピエゾ素子群ＰＺＴとを有する。ケース４１１はピエゾ素子群ＰＺＴを収納し、ケース４１１の下面に流路ユニット４１２が接合されている。流路ユニット４１２は、流路形成板４１２ａと、弾性板４１２ｂと、ノズルプレート４１２ｃとを有する。流路形成板４１２ａには、圧力室４１２ｄとなる溝部、ノズル連通口４１２ｅとなる貫通口、共通インク室４１２ｆとなる貫通口、インク供給路４１２ｇとなる溝部が形成されている。弾性板４１２ｂはピエゾ素子群ＰＺＴの先端が接合されるアイランド部４１２ｈを有する。そして、アイランド部４１２ｈの周囲には弾性膜４１２ｉによる弾性領域が形成されている。インクカートリッジに貯留されたインクが、共通インク室４１２ｆを介して、各ノズルＮｚに対応した圧力室４１２ｄに供給される。ノズルプレート４１２ｃはノズルＮｚが形成されたプレートである。ノズル面では、イエローインクを吐出するイエローノズル列Ｙと、マゼンタインクを吐出するマゼンタノズル列Ｍと、シアンインクを吐出するシアンノズル列Ｃと、ブラックインクを吐出するブラックノズル列Ｋと、が形成されている。各ノズル列では、ノズルＮｚが搬送方向に所定間隔Ｄにて並ぶことによって構成されている。
【００３１】
ピエゾ素子群ＰＺＴは、櫛歯状の複数のピエゾ素子（駆動素子）を有し、ノズルＮｚに対応する数分だけ設けられている。ヘッド制御部などが実装された配線基板（不図示）によって、ピエゾ素子に駆動信号が印加され、駆動信号の電位に応じてピエゾ素子は上下方向に伸縮する。ピエゾ素子群ＰＺＴが伸縮すると、アイランド部４１２ｈは圧力室４１２ｄ側に押されたり、反対方向に引かれたりする。このとき、アイランド部４１２ｈ周辺の弾性膜４１２ｉが変形し、圧力室４１２ｄ内の圧力が上昇・下降することにより、ノズルからインク滴が吐出される。
【００３２】
図４は、ヘッド４１に設けられたノズルＮｚの説明図である。図４に示されるように各ノズル列では、各色のインクを噴出するための噴出口であるノズルＮｚが搬送方向に所定間隔Ｄにて並ぶことにより構成されている。本実施形態では、各ノズル列において＃１〜＃１８０の１８０個のノズルＮｚを備えるものとして説明を行う。
【００３３】
なお、各ノズル列における実際のノズル数は１８０個には限られず、例えばノズル数が９０個であったり３６０個であったりしてもよい。
【００３４】
＜検出器群５０＞
検出器群５０（図１参照）は、プリンター１の状況を監視するためのものである。検出器群５０には、リニア式エンコーダー５１、ロータリー式エンコーダー５２、紙検出センサー５３、及び光学センサー５４等が含まれる（図２Ａ・図２Ｂ参照）。
リニア式エンコーダー５１は、キャリッジ３１の移動方向の位置を検出する。ロータリー式エンコーダー５２は、搬送ローラー２３の回転量を検出する。紙検出センサー５３は、給紙中の紙Ｓの先端の位置を検出する。光学センサー５４は、キャリッジ３１に取付けられている発光部と受光部により、対向する位置の紙Ｓの有無を検出し、例えば、移動しながら紙の端部の位置を検出し、紙の幅を検出することができる。また、光学センサー５４は、状況に応じて、紙Ｓの先端（搬送方向下流側の端部であり、上端ともいう）・後端（搬送方向上流側の端部であり、下端ともいう）も検出できる。
【００３５】
＜コントローラー６０＞
コントローラー６０（図１参照）は、プリンターの制御を行うための制御ユニット（制御部）である。コントローラー６０は、インターフェイス部６１と、ＣＰＵ６２と、メモリー６３と、ユニット制御回路６４とを有する（図１参照）。
インターフェイス部６１は、外部装置であるコンピューター１１０とプリンター１との間でデータの送受信を行う。ＣＰＵ６２は、プリンター１の全体の制御を行うための演算処理装置である。メモリー６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリー６３に格納されているプログラムに従って、ユニット制御回路６４を介して搬送ユニット２０等の各ユニットを制御する。
【００３６】
＜プリンタードライバーによる印刷処理について＞
プリンタードライバーは、アプリケーションプログラムから画像データを受け取り、プリンター１が解釈できる形式の印刷データに変換し、印刷データをプリンターに出力する。アプリケーションプログラムから画像データを印刷データに変換する際に、プリンタードライバーは、解像度変換処理、色変換処理、ハーフトーン処理、ラスターライズ処理、コマンド付加処理などを行う。以下に、プリンタードライバーが行う各種の処理について説明する。
【００３７】
解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、媒体に印刷する際の解像度（印刷解像度）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取ったベクター形式の画像データを７２０×７２０ｄｐｉの解像度のビットマップ形式の画像データに変換する。
【００３８】
なお、解像度変換処理後の画像データの各画素データは、ＲＧＢ色空間により表される各階調（例えば２５６階調）のＲＧＢデータである。ここで、画素とは、画像を構成する単位要素であり、この画素が２次元的に並ぶことによって画像が形成される。画素データとは、画像を構成する単位要素の印刷データであり、例えば、紙Ｓ上に形成されるドットの階調値などを意味する。
【００３９】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間のデータに変換する処理である。ＣＭＹＫ色空間の画像データは、プリンターが有するインクの色に対応したデータである。この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）に基づいて行われる。
【００４０】
なお、色変換処理後の画素データは、ＣＭＹＫ色空間により表される２５６階調の８ビットＣＭＹＫデータである。本実施形態では該データを利用して画像処理を行い、印刷される２つの画像の境界部分におけるインクのにじみを防止している。画像処理の詳細については後述する。
【００４１】
ハーフトーン処理は、高階調数のデータを、プリンターが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや、４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などが利用される。ハーフトーン処理されたデータは、印刷解像度（例えば７２０×７２０ｄｐｉ）と同等の解像度である。ハーフトーン処理後の画像データでは、画素ごと１ビット又は２ビットの画素データが対応しており、この画素データは各画素でのドット形成状況（ドットの有無、ドットの大きさ）を示すデータになる。
【００４２】
ラスターライズ処理は、マトリクス状に並ぶ画素データを、プリンター１に転送すべきデータ順に、画素データごとに並び替える。例えば、各ノズル列のノズルの並び順に応じて、画素データを並び替える。
【００４３】
コマンド付加処理は、ラスターライズ処理されたデータに、印刷方法に応じたコマンドデータを付加する処理である。コマンドデータとしては、例えば媒体の搬送速度を示す搬送データなどがある。
【００４４】
これらの処理を経て生成された印刷データは、プリンタードライバーによりプリンター１に送信される。
【００４５】
＜プリンターの印刷動作＞
プリンター１の印刷動作について簡単に説明する。コントローラー６０は、コンピューター１１０からインターフェイス部６１を介して印刷命令を受信し、各ユニットを制御することにより、給紙処理・ドット形成処理・搬送処理等を行う。
【００４６】
給紙処理は、印刷すべき紙をプリンター内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。コントローラー６０は、給紙ローラー２１を回転させ、印刷すべき紙を搬送ローラー２３まで送る。続いて、搬送ローラー２３を回転させ、給紙ローラー２１から送られてきた紙を印刷開始位置に位置決めする。
【００４７】
ドット形成処理は、移動方向（走査方向）に沿って移動するヘッドからインクを断続的に噴出させ、紙上にドットを形成する処理である。コントローラー６０は、キャリッジ３１を移動方向に移動させ、キャリッジ３１が移動している間に、印刷データに基づいてヘッド４１からインクを噴出させる。噴出されたインク滴が紙上に着弾すると、紙上にドットが形成され、紙上には移動方向に沿った複数のドットからなるドットラインが形成される。
【００４８】
搬送処理は、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラー６０は、搬送ローラー２３を回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００４９】
コントローラー６０は、印刷すべきデータがなくなるまで、ドット形成処理と搬送処理とを交互に繰り返し、ドットラインにより構成される画像を徐々に紙に印刷する。そして、印刷すべきデータがなくなると、排紙ローラーを回転させてその紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
次の紙に印刷を行う場合は同処理を繰り返し、行わない場合は、印刷動作を終了する。
【００５０】
＝＝＝罫線の印刷について＝＝
はじめに、プリンター１を用いて罫線の印刷を行う方法について説明する。
前述の印刷動作において、キャリッジ３１に設けられたヘッド４１の走査方向の移動速度を「Ｖｃ」として、ヘッド４１に設けられたノズルＮｚから噴出されるインクの速度を「Ｖｍ」とする。なお、説明のため、キャリッジ移送速度Ｖｃは常に一定とし、インク噴出速度Ｖｍは、各色ノズル列を構成する＃１〜＃１８０の各ノズルＮｚについてそれぞれＶｍ１〜Ｖｍ１８０とする。
【００５１】
また、印刷方式として、ヘッド４１が走査方向を一端側から他端側へと移動する時にのみインクを噴出して画像を形成する単方向印刷方式（以下、Ｕｎｉ−ｄ方式とも呼ぶ）と、ヘッド４１が一端側と他端側とを往復移動しながら、往路及び復路でインクを噴出して画像を形成する双方向印刷方式（以下、Ｂｉ−ｄ方式とも呼ぶ）とがある。
【００５２】
＜ノズル列中の全てのノズルＮｚにおいてインク噴出速度Ｖｍが一定の場合＞
図５Ａは、Ｕｎｉ−ｄ印刷時において、インクドットが媒体上に形成される様子を説明する図である。また、図５Ｂは、Ｕｎｉ−ｄ印刷時において、各ノズル列を構成する＃１〜＃１８０の全ノズルＮｚについてインク噴出速度Ｖｍ１〜Ｖｍ１８０が一定である場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【００５３】
Ｕｎｉ−ｄ印刷では、ヘッド４１は走査方向を一端側から他端側（図５Ａでは左側から右側）へ一定速度Ｖｃで移動しながら、媒体に対して鉛直下向きに速度Ｖｍでインクを噴出する。噴出されたインクは、媒体に対して斜め方向に飛翔し、媒体上に着弾してドットを形成する。そして、ヘッド４１が走査方向を一端側から他端側へ１回移動（パス）する毎に、ノズル列中の全ノズルＮｚ（＃１〜＃１８０）から同時にインクが噴出される。
【００５４】
全てのノズルＮｚについてインク噴出速度Ｖｍが一定で、かつ、インクの噴出タイミングが同時であれば、＃１〜＃１８０の各ノズルＮｚから噴出されたインクの着弾位置は走査方向に関して全て同じ位置となり、搬送方向に伸びるインクドット列が形成される（図５Ｂ参照）。１パス目のインクドット列が形成された後に、媒体が下流側へと搬送され、続いて２パス目のインク噴出が行われ、１パス目のインクドット列の搬送方向上流側に２パス目のインクドット列が形成される。このような動作を繰り返すことにより、ドット列からなる罫線（直線）が媒体上に印刷される。
【００５５】
なお、インク噴出のタイミングは設計工程において設計され、図５Ａのように、インクを着弾させる目標位置と対向する手前の位置からインクが噴射されるようにする。つまり、ヘッド４１が走査方向を移動して、所定のノズルが目標位置と対向する位置に到達するタイミングよりも、所定のノズルからインクが噴出されてからインクが媒体に着弾するまでの時間だけ早いタイミングでインクが噴出されるように設計される。
【００５６】
図６Ａは、Ｂｉ−ｄ印刷時に、インクドットが媒体上に形成される様子を説明する図である。また、図６Ｂは、Ｂｉ−ｄ印刷時に、各ノズル列を構成する＃１〜＃１８０の全ノズルＮｚについてインク噴出速度Ｖｍ１〜Ｖｍ１８０が一定である場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【００５７】
Ｂｉ−ｄ印刷の往路における動作は前述のＵｎｉ−ｄ印刷時と同様である。すなわち、ヘッド４１は走査方向を左側から右側へ一定速度Ｖｃで移動しながら、媒体に対して鉛直下向きに速度Ｖｍでインクを噴出する。噴出されたインクは、媒体に対して斜め方向に飛翔し、媒体上に着弾してドットを形成する。一方、復路において、ヘッド４１は走査方向を右側から左側へ一定速度Ｖｃで移動しながら、媒体に対して鉛直下向きに速度Ｖｍでインクを噴出する（図６Ａ参照）。このとき、往路、復路のそれぞれについて、ノズルＮｚからインクを噴出させるタイミングを調整することで媒体へのインク着弾位置をコントロールすることができる。したがって、図６Ｂに示されるように、１パス目（往路）と２パス目（復路）とで、走査方向の同じ位置にドット列を形成させ、これを繰り返すことで、ずれの無い罫線を印刷することができる。
【００５８】
＜インク噴出速度Ｖｍが一定でない場合＞
図７に、Ｕｎｉ−ｄ印刷時において、「Ｖｍ」と、Ｖｍよりも早い速度である「Ｖｍ′」の２種類のインク噴出速度でノズルからインクを噴出する場合に、インクドットが媒体上に形成される様子を示す。Ｖｃが一定であるのに対してＶｍ′＞Ｖｍであるため、速度Ｖｍ′でノズルＮｚから噴出されたインクの方が、速度ＶｍでノズルＮｚから噴出されたインクよりも早く媒体上に着弾する。したがって、図７のように、速度Ｖｍ′で噴出されたインクドットは、速度Ｖｍで噴出されたインクドットの着弾位置よりも走査方向の手前側に着弾する。
【００５９】
図８は、Ｕｎｉ−ｄ印刷時において、特定のノズルの噴出速度が異なる場合の図であり、ノズル＃４は噴出速度が遅く、＃７は噴出速度が速い場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【００６０】
前述のように、プリンター１で印刷を行う際は、温度変化が生じると、インク粘度が変化するため、ノズルから噴射されるインク量が温度変化に応じて変動する。すなわち、低温ではインク粘度が高く、インク量が減少し、高温ではインク粘度が低く、インク量が増加する。そこで、温度変化が生じてもインク量が一定となるように駆動波形によりインク量を制御する。しかし、温度変化によるノズルごとの特性は異なるため、インク量と比例関係にある噴出速度（Ｖｍ）はノズル毎に変動する。ここで、駆動波形の制御では、ノズル列に対する制御となり、ノズル毎に対する制御ではないため、ノズル毎が一定にならない。
その結果、図８のように、温度変化に対するノズル毎の特性バラツキによる影響のため、特定のノズルのインク噴出速度が異なる場合に、罫線印刷に影響が生じる。
【００６１】
具体的には、温度変化により、インク粘度が変動するため、温度変化に応じてインク量が変化し、インク量と比例関係にある噴出速度（Ｖｍ）が変化する。そこで、駆動波形による制御により、ノズル列単位での噴出速度は制御されている。しかし、温度変化に対して、ノズル列中のノズル間の噴出速度の変動はノズル特性により異なる。その結果、ある温度において、噴出速度が異なるノズルからのインクドットは図８のように着弾する。
【００６２】
つまり、温度変化が生じた場合に、１パス目にヘッド４１が走査方向を左側から右側へと１回移動する間に、噴出速度が異なるノズルの着弾位置がずれる。
そして、２パス目、３パス目も同様な図形が形成されるため、まっすぐな罫線を印刷することはできない。
【００６３】
図９に、Ｂｉ−ｄ印刷時において、「Ｖｍ」と、Ｖｍよりも早い速度である「Ｖｍ′」の２種類のインク噴出速度でノズルからインクを噴出する場合に、インクドットが媒体上に形成される様子を示す。Ｕｎｉ−ｄ印刷時と同様に、Ｖｍ′＞Ｖｍであるため、速度Ｖｍ′でノズルＮｚから噴出されたインクの方が、速度ＶｍでノズルＮｚから噴出されたインクよりも早く媒体上に着弾する。したがって、図９のように、往路において速度Ｖｍ′で噴出されたインクドットは、速度Ｖｍで噴出されたインクドットの着弾位置よりも手前（図９において走査方向左側）に着弾し、復路において速度Ｖｍ′で噴出されたインクドットは、速度Ｖｍで噴出されたインクドットの着弾位置よりも手前（図９において走査方向右側）に着弾する。
【００６４】
図１０は、Ｂｉ−ｄ印刷時において、温度変化に対するノズル特性の違いの影響から、特定のノズルの噴出速度が異なることにより、ノズル＃４の噴出速度は遅く、ノズル＃７の噴出速度は速い場合に、媒体上に形成されるインクドットによって罫線が印刷される様子を示す図である。
【００６５】
この場合もＵｎｉ−ｄ印刷時と同様、温度変化に対するノズルの噴出特性のバラツキにより、特定のノズルの噴出速度が異なるため、特定のノズルからのインクドットの着弾位置が異なる。
したがって、図１０に示すように、１パス目の往路において、曲がった線となる。また、２パス目の復路においては、１パス目とは逆向きに曲がった線が形成される。
【００６６】
さらに、Ｂｉ−ｄ印刷ではヘッド４１が往復しながらインクを噴出するために、１パス目にノズル＃４によって形成されたドットは罫線位置よりも右側に形成され、２パス目にノズル＃４によって形成されたドットは罫線位置よりも左側に形成される。これにより、両ドットの走査方向位置のずれ量も大きくなる。すなわち、１パス目と２パス目のずれがＵｎｉ−ｄ印刷時よりも大きくなり、印刷画像の劣化が顕著に表れる。
【００６７】
ここまで、ノズル＃４と＃７の噴出速度が異なる場合について説明したが、これ以外のノズルの噴出速度が異なる場合でも同様のことが言える。インク噴出速度が遅ければ、その分ノズルＮｚから噴出されたインクが媒体に着弾するまでの時間が長くなるため、着弾予定位置（罫線の位置）よりも遠くにインクドットが着弾することになり、インク噴出速度が速ければ、その分ノズルＮｚから噴出されたインクが媒体に着弾するまでの時間が短くなるため、着弾予定位置よりも近くにインクドットが着弾することになる。
そして、ノズル間ごとのインク噴出速度の差が大きいほど、走査方向のインクドット着弾位置のずれも大きくなり、まっすぐな罫線を印刷することはできなくなる。
【００６８】
＝＝＝罫線印刷時のずれの補正について＝＝
前述のように、ノズル列中のノズルＮｚ毎に生じるインク噴出特性の差に起因して、インクドットの走査方向の着弾位置にずれが生じることがあり、その様なずれが生じると、完全にまっすぐな罫線を印刷することは難しくなる。そこで、本実施形態ではインクドット着弾位置のずれを見越して、印刷に用いる画素データをあらかじめ補正して該ドットの走査方向の形成予定位置をずらしておくことで、実際の印刷時には印刷予定の走査方向位置（罫線の位置）からのずれを極力小さくしてインクドットを着弾させる。
【００６９】
＜Ｂｉ−ｄ（Ｕｎｉ−ｄ）調整＞
はじめに、プリンター１のＢｉ−ｄ調整（またはＵｎｉ−ｄ調整）を行う。Ｂｉ−ｄ調整とはヘッド４１が走査方向を移動する際に、往路及び復路で各ノズルＮｚからインクを噴出するタイミングを調整することを言う。これにより、走査方向における往路でのドット形成位置と復路でのドット形成位置とが、図６Ｂのような状態に揃うようにする。
前述のインク噴出速度Ｖｍ以外にも、キャリッジ移動速度Ｖｃの影響や、プリンターヘッドの個体差により、インクドットの着弾位置が往路と復路でずれることがある。例えば、前述の図６Ａにおいて、実際のキャリッジ移動速度Ｖｃが設計上のキャリッジ移動速度よりも遅かった場合には、往路・復路ともに、着弾予定の位置（罫線の位置）よりも走査方向の手前側にインクドットが着弾する。このような場合に、インク噴出のタイミングを設計上のタイミングより遅くすることで、往復時のドット形成位置を揃えることができる。
本実施形態では、Ｂｉ−ｄ調整（またはＵｎｉ−ｄ調整）を行った後でもなお生じ得る、各ノズルＮｚ（＃１〜１８０）の噴出特性差による走査方向のドット着弾位置のずれを補正することができる。
【００７０】
＜テストパターン印刷・座標計測＞
Ｂｉ−ｄ調整が終了したプリンターを用いて、駆動波形の選択可能な温度毎に温度を変化させ、駆動波形を選択した後、テストパターンとしての罫線を印刷する。そして、各温度で印刷された該テストパターンをスキャナーで読み取ることにより、＃１〜＃１８０の１８０個のノズルＮｚにより形成された各ドットの座標を計測して、記録する。なお、ドット座標の計測方法は、前述のようなスキャナーには限らず、顕微鏡、レーザー計測等により行われてもよい。
【００７１】
＜基準位置の確定＞
続いて、各ドットのずれ量を算出するための各温度の基準となるノズル（ノズル＃１）を確定させる。各温度の基準ノズル＃１の水平方向座標は罫線が印刷される予定の位置であり、各ノズルＮｚから噴出されたインクは、通常、この基準位置上に着弾することでまっすぐな罫線を形成する（図５Ｂ・図６Ｂ参照）。各温度の基準ノズル＃１の水平方向座標を０とする。
【００７２】
なお、各温度の基準ノズルの水平方向座標が同じノズル数が最も多いものを選択しても良い。これにより、処理速度が速くなる。
【００７３】
＜ずれ量の算出＞
各温度の基準ノズルを確定させた後に、各温度の基準ノズルの水平方向座標と、基準ノズル以外のノズルにより形成された各インクドットとの、走査方向のずれ量を算出する。
図１１は、インクドットと基準ノズルのインクドットとのずれ量を示す図である。各ドットの走査方向座標と、基準ノズルの走査方向座標（０）との差はそれぞれΔｎ（ｎ＝１，２，３、…１８０）で表され、コントローラー６０のメモリー６３に記憶される。プリンター１はこの状態で出荷され、各家庭などにおいてユーザーがプリンター１を使用して印刷を行う段階で、後述する画素データの補正が行われることで印刷時の罫線ずれが抑制される。
図１２は、以上のようにして算出したずれ量に基づいて作成した、温度変化に対するノズル毎の補正テーブルである。
【００７４】
＜画素データ補正＞
ユーザーのもとで実際に印刷を行う際には、メモリー６３に格納された各温度に対する各ノズルの基準ノズルからのずれ量Δｎに基づいて、各温度に対する各ノズルによって形成されるドットに対応する画素データが補正される。ここで、画素とは、画像を構成する単位要素であり，この画素が２次元的に並ぶことによって画像が形成される。画素データとは、画像を構成する単位要素の印刷データであり、例えば、紙Ｓ上に形成されるドットの階調値などを意味する。
【００７５】
図１３Ａに罫線を印刷するための画素データ（補正前）の一例を示す。図１３Ａにおいて破線で区切られた１マス分が１画素であり、斜線部の画素はドットが形成される予定の画素を表す。図１３Ａでは、罫線が形成される予定の周囲の７×３６０画素分のデータに着目して説明を行うが、実際の画素データはこれよりも大きなものとなる。また、図１３Ｂに当該画素データに基づいて形成されるドットの配置を示す。図１３Ｂにおいて●で表されるのが実際に媒体上に形成されるインクドットを表す。
【００７６】
図１３Ａの画素データ上では、全てのドット形成予定の画素が走査方向にずれることなく、搬送方向に一直線上に並んでいる。したがって、理想的には、印刷される罫線も走査方向にずれることなく、まっすぐ形成されるべきである。しかし、実際に媒体に着弾するインクドットは温度変化に対するノズル特性のバラツキの影響により、走査方向にずれる場合が多く、画像劣化の大きな要因となる（図１３Ｂ参照）。
【００７７】
そこで、各温度に対する各ノズルＮｚ毎のずれ量Δｎに応じて、画素データ自体を、ドットの着弾ずれ方向とは逆方向にずらす。例えば、図１３Ｂにおいて、基準ノズルを＃１とした場合、例えば、２パス目はノズル列中の＃４により形成されたドットは基準ノズルにより形成されたドットの右側にずれ、＃７により形成されたドットは基準ノズルにより形成されたドットの左側にずれて形成されている。ドットのずれ量Δ４、及び、Δ７は無視できない程大きく、罫線ずれの原因となっているため、当該ドットを形成する画素データを補正して、ドット着弾位置を修正する。この場合、＃４に対応する画素データを左方向（ドットの着弾ずれ方向と逆の方向）にずらし、＃７に対応する画素データを右方向（ドットの着弾ずれ方向と逆の方向）にずらしてから印刷を行う。
【００７８】
図１４Ａに、図１３Ａの画素データを補正した状態の画素データを示す。図１４Ｂに当該補正後の画素データに基づいて形成されるドットの配置を示す。
【００７９】
図１４Ａにおいて、ドット着弾位置のずれが大きい＃４、及び、＃７に該当する画素を走査方向にずらしたために、実際に着弾するドットも走査方向に１画素分ずれることになる。その結果、補正前の画素データによれば図１４Ｂの○の位置に形成されていたはずの＃４、及び、＃７のドットが●の位置に形成されることになる。これにより、基準ノズルからの走査方向のずれ量Δ４、及び、Δ７を小さくすることができる。補正前の罫線と比較してずれの少ない罫線を印刷することができるようになる。
【００８０】
Ｂｉ−ｄ印刷の場合は、ヘッド４１の移動方向が１パス目と２パス目で逆になるため、画素データをずらす方向も逆にする（図１４Ａ参照）。これにより、１パス目と２パス目のずれが目立たなくなるため、罫線のずれは大きく緩和される。
【００８１】
画素データ補正時に、何処の画素をどれだけずらすかは、補正前の画素データにより形成されるドットの基準線からのずれ量Δｎを基準として決定することができる。本実施形態では、ドットずれ量Δｎがある値より小さい場合は画素データの補正を行わず、Δｎが大きくなるほど、画素データの補正量も大きくする。
【００８２】
例えば、各温度に対して０．０３５ｍｍ（７２０ｄｐｉ）＞Δｎであれば＃ｎの画素はずらさず、０．０７ｍｍ＞Δｎ≧０．０３５ｍｍであれば＃ｎの画素を走査方向に１画素分ずらし、Δｎ≧０．０７ｍｍであれば＃ｎの画素を走査方向に２画素分ずらす、等の設定をメモリー６３に記憶させておく。そして、前述のずれ量の算出で計測されたΔｎに対して、該設定を適用することで、各画素についてのずらし量が決定される。なお、設定値は印刷する画像の解像度（例えば７２０×７２０ｄｐｉ等）に応じて適宜変更することができる。
【００８３】
画素ずらし量が決定された後に、プリンタードライバーによって実際に画素データが補正される。画素データの補正は、ユーザーが印刷を行う度に、前述のハーフトーン処理とラスターライズ処理との間で行われる。そして、該補正後のデータに基づいてノズルＮｚからインクが噴出され、印刷が行われる。
【００８４】
＜変形例＞
上述した実施形態では温度毎のずらし量を補正値として保持したが、ノズルの特性値を保持してずらし量は計算により求めても良い。以下に、上述した実施形態とは異なる部分について説明する。
【００８５】
図１５Ａは、＃１ノズルについて駆動波形の最大電位Ｖｈとインク量Ｉｗとの関係を温度毎に示すグラフの例である。温度変化が生じると、インク粘度が変化するため、ノズルから噴射されるインク量Ｉｗが温度変化に応じて変動する。すなわち、低温ではインク粘度が高く、インク量Ｉｗが減少し、高温ではインク粘度が低く、インク量Ｉｗが増加する。
【００８６】
図１５Ｂは、＃１ノズルについてインク量Ｉｗとインク噴出速度Ｖｍとの関係を温度毎に示すグラフの例である。インク量Ｉｗとインク噴出速度Ｖｍとは比例関係であるため、インク量Ｉｗが少ないとインク噴出速度Ｖｍが下がり、逆にインク量Ｉｗが多いとインク噴出速度Ｖｍは上がる。インクドットの着弾位置は、インク噴出速度Ｖｍとキャリッジ速度とノズルから紙Ｓまでの距離ＰＧとによって決定するため、インク噴出速度Ｖｍが変化すると着弾位置は変化する。
【００８７】
温度変化に対する各ノズルの特性バラツキによる補正値を算出するために、ノズル毎の各温度とインク噴出速度Ｖｍとの関係を表す値を、図１５Ｃの例に示すようなテーブルで持ち、着弾ずれを計算する。
まず、温度変化に応じた駆動波形の適正駆動電圧を選択する場合の各ノズルのインク量Ｉｗを導く。次に、ノズル毎に各温度のインク量Ｉｗからインク噴出速度Ｖｍを導く。次に、温度とインク噴出速度Ｖｍとの関係をテーブルとして保持しておき、検出温度に対応した温度に対する各ノズルのインク噴出速度Ｖｍを選択し、温度毎にインク噴出速度Ｖｍとキャリッジ速度とノズルから紙Ｓまでの距離ＰＧとから各ノズルの着弾位置を算出し（着弾ずれ＝（距離ＰＧ／インク噴出速度Ｖｍ）×キャリッジ速度）、基準ノズルからのずれ量を算出する。
【００８８】
上記手順によって算出したずれ量を補正するために、画素ずらし量の補正値を算出し、画素データを補正することで、着弾ずれが大きく緩和される。また、印刷解像度が異なる場合も、着弾ずれを基にした計算により、ずらし量を算出（着弾位置ずれ［Ｐｘ］＝ずれ量［ｍｍ］／２５．４［ｍｍ］＊解像度［ｄｐｉ］）することが可能となる。
【００８９】
＝＝＝その他の実施形態＝＝
一実施形態としてのプリンター等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。また本実施形態は、印刷装置、補正値の算出方法、印刷方法、プログラム等の開示も含まれる。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９０】
＜印刷装置について＞
前述の実施形態では、画像を形成する印刷装置の一例としてインクジェットプリンターが説明されていたが、これに限られるものではない。例えば、カラーフィルター製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造型機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の液体噴出装置に、本実施形態と同様の技術を適用してもよい。
【００９１】
＜使用するインクについて＞
前述の実施形態では、ＣＭＹＫの４色のインクを使用して印刷する例が説明されていたが、これに限られるものではない。例えば、ライトシアン、ライトマゼンタ、ホワイト、クリア等、ＣＭＹＫ以外の色のインクを用いて印刷を行ってもよい。
【００９２】
＜ピエゾ素子について＞
前述の実施形態では、液体を噴出させるための動作を行う素子としてピエゾ素子群ＰＺＴを例示したが、他の素子であってもよい。例えば、発熱素子や静電アクチュエーターを用いてもよい。
【００９３】
＜プリンタードライバーについて＞
プリンタードライバーの処理はプリンター側で行ってもよい。その場合、プリンターとドライバーをインストールしたＰＣとで印刷装置が構成される。
【００９４】
＜補正する画素データについて＞
前述の実施形態では、ノズル毎の補正テーブルの例が説明されていたが、これに限られるものではない。例えば、濃インクのノズルと淡インクのノズルとのうち、濃インクのノズルのみノズル毎の補正テーブルを持っていてもよい。淡インクは視認しにくいため、濃インクのみのずらし量を持つことにより、メモリー容量の削減ができる。
【００９５】
＜補正テーブルの温度について＞
前述の実施形態では、テストパターンとしての罫線を印刷するときに、駆動波形の選択可能な温度毎に補正値を算出したが、これに限られるものではない。例えば、駆動波形の選択可能な温度以外に対して補正値テーブルにより補正値を持っていても良い。その場合、実際に画素データを補正するときの処理速度を向上することができる。
【符号の説明】
【００９６】
１…プリンター、２０…搬送ユニット、２１…給紙ローラー、２２…搬送モーター、２３…搬送ローラー、２４…プラテン、２５…排紙ローラー、３０…キャリッジユニット、３１…キャリッジ、３２…キャリッジモーター、４０…ヘッドユニット、４１…ヘッド、４１１…ケース、４１２…流路ユニット、４１２ａ…流路形成板、４１２ｂ…弾性板、４１２ｃ…ノズルプレート、４１２ｄ…圧力室、４１２ｅ…ノズル連通口、４１２ｆ…共通インク室、４１２ｇ…インク供給路、４１２ｈ…アイランド部、４１２ｉ…弾性膜、５０…検出器群、５１…リニア式エンコーダー、５２…ロータリー式エンコーダー、５３…紙検出センサー、５４…光学センサー、６０…コントローラー、６１…インターフェイス部、６２…ＣＰＵ、６３…メモリー、６４…ユニット制御回路、１１０…コンピューター。
【図１】
2012148466.tif 000003
【図２】
2012148466.tif 000004
【図３】
2012148466.tif 000005
【図４】
2012148466.tif 000006
【図５】
2012148466.tif 000007
【図６】
2012148466.tif 000008
【図７】
2012148466.tif 000009
【図８】
2012148466.tif 000010
【図９】
2012148466.tif 000011
【図１０】
2012148466.tif 000012
【図１１】
2012148466.tif 000013
【図１２】
2012148466.tif 000014
【図１３】
2012148466.tif 000015
【図１４】
2012148466.tif 000016
【図１５】
2012148466.tif 000017