(57)【要約】【課題】ヘッドの搭載時に生じた誤差により、インクの着地位置にも誤差が生じてしまい、印刷品質が著しく低下してしまうことがある。【解決手段】インクの着地位置の誤差を検出する手段と、検出した前記誤差をあらかじめ印刷データに与えるように補正する処理を付加することにより、インクの着地位置の誤差を考慮した印刷データを作成し、前記補正された印刷データを使用して印刷を行うことにより、インクの着地位置を容易に調整する。【選択図】　　　　　図１
2004009476.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルを並べて設けられたヘッドを少なくとも一つ備え、記録媒体の搬送方向に対して、前記ヘッドを斜め且つ記録媒体幅に対応するようにノズル群を配置したラインヘッドで記録を行うインクジェット記録装置において、
インク吐出信号を送出するエンコーダと、記録媒体上でのインク着地位置をスキャンする画像検出装置を備え、該画像検出装置により記録媒体搬送方向における印刷位置の誤差を検出し、上位装置より受信した印刷データを書き換える出力用データ作成処理部を備えることを特徴とするインクジェット記録装置。
【請求項２】
前記ヘッドは直線状に並べたノズル列を備え、且つそのノズル列同士を平行とするように配列されることを特徴とする請求項１記載のインクジェット記録装置。
【請求項３】
複数のノズルを並べて設けられたヘッドを少なくとも一つ備え、記録媒体の搬送方向に対して、前記ヘッドを斜め且つ記録媒体幅に対応するようにノズル群を配置したラインヘッドで記録を行うインクジェット記録装置において、
インク吐出信号を送出するエンコーダと、記録媒体上でのインク着地位置をスキャンする画像検出装置と、インクを吐出させて印刷を行う印刷機構部と、印刷用紙の紙送りを制御する用紙搬送処理部と、印刷データを受信する受信処理部と、受信した印刷データを格納する受信バッファと、前記印刷データを前記ヘッドのノズルの並びに合わせた出力用データに並べる出力用データ作成処理部と、前記ヘッドのノズルからインクを吐出するタイミングを制御する手段を有する印刷制御部とを備え、
前記ヘッドを任意の角度に回転可能なことを特徴とするインクジェット記録装置。
【請求項４】
請求項３記載のインクジェット記録装置において、前記印刷制御部は、受信した印刷データを書き換えて、前記ヘッドに並べて設けられた複数のノズルから吐出するインクの着地位置を補正することを特徴とするインクジェット記録装置の制御方法。
【請求項５】
前記印刷制御部は、インクの着地位置の誤差を任意に設定可能であることを特徴とする請求項４記載のインクジェット記録装置の制御方法。
【請求項６】
前記印刷制御部は、インクの着地位置を補正する処理の実行可否を任意に選択可能とすることを特徴とする請求項４または５記載のインクジェット記録装置の制御方法。
【請求項７】
請求項１乃至３記載のインクジェット記録装置において、前記ヘッド毎に、用紙搬送方向でのドットずれをスキャナで読み取り、ノズル列の一端のノズルをノズルＡとして、前記ノズルＡから、本来のインク着地位置と用紙搬送方向において１ドット分の誤差が発生するインクを吐出するノズルまでのノズル数Ｌを特定し、ノズル列を前記ノズルＡから（Ｌ−１）数毎のグループに分け、各グループ内で最もノズルＡ側の各ノズルが、前記ノズルＡと用紙搬送方向において同じ印刷位置となるように、上位装置からの受信印字データを前記各グループ毎に書き換えて印刷することを特徴とするインクジェット記録装置の印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ノズルからインクを吐出して用紙に付着させることにより印刷を行うインクジェット記録装置及びその制御方法に関する。
【０００２】
【従来の技術】
一般的なインクジェット記録装置は、インクを吐出するための多数のノズルを並べて設けたヘッドと、ヘッドを搭載するキャリッジと、上位コンピュータ等から受信した印刷データを受信バッファ等のメモリに格納する受信処理部と、前記受信バッファに格納された印刷データを前記ノズルの配置に合わせて並べ替えて出力用データを作成する出力用データ作成処理部とを備える。
【０００３】
前記キャリッジを、印刷用紙の紙送り方向に対して直角方向とするように移動（スキャン）させながらノズルからインクを吐出させることにより、所定の範囲を印刷し、その後、前記印刷用紙を所定の量だけ搬送する方式をシリアル方式と呼ぶ。シリアル方式では、前記出力用データに基づいて、キャリッジの移動量に同期してインクを吐出する。ここで、キャリッジの移動量と同期させてインクを吐出させるために、キャリッジを駆動するキャリッジモータにエンコーダを取り付け、エンコーダからの信号によりインク吐出のタイミングを得ている。従って、一般的には前記エンコーダの解像度は、キャリッジの走査方向の印刷解像度と同等、又はその整数倍であった。
【０００４】
一方、前記キャリッジを固定し、前記印刷用紙を所定の速度で搬送し、その搬送量に同期してインクを吐出する方式をライン方式と呼ぶ。ライン方式では、紙送り量と同期してインクを吐出するタイミングを得る為に、印刷用紙を搬送する紙送りモータにエンコーダを取り付けている。従って、前記紙送りモータに取り付けたエンコーダの解像度は、前記シリアル方式と同様に、紙送り方向の印刷解像度と同等、又は整数倍であった。
【０００５】
【発明が解決しようとする課題】
キャリッジにヘッドを搭載する際に、ヘッド搭載位置に誤差が生じることがある。そのような場合、例えば紙送り方向のノズル間の間隔をＹインチ、紙送り方向と垂直方向のノズル間の間隔をＸインチとなるように（ノズル列が斜めになるように）ヘッドを斜めに傾きを持って取り付ける。これは、ヘッドを斜めにすることで、紙送り方向と直交する方向と平行にヘッドを配置する場合に比べ、紙送り方向と直交する方向でのノズル間隔が実質的に狭くなり、高密度印刷が可能となるからである。
【０００６】
ラインヘッドの場合、通常ヘッドが固定されているため、連続用紙搬送方向と直交する方向（Ｘ方向：用紙幅方向）において解像度を設定する。用紙搬送方向（Ｙ方向）は、用紙の送りにより高密度化が可能であるからである。しかし、ヘッドの設置時、想定した位置から傾き、ずれが生じてしまうと、前記ヘッドに設けられた多数のノズル間隔（ヘッドが斜めの為、用紙の送り方向及びその直交方向の仮想ノズル間隔）にも誤差が生じる。この時、Ｘ方向において位置決めしており且つ高密度であるが故に、Ｘ方向では、誤差があっても殆ど問題にはならない。しかし、Ｙ方向は、Ｘ方向が高密度であればあるほど、Ｙ方向のノズル間隔が広がってしまうため、Ｙ方向のずれは許容出来る範囲では無くなる。
【０００７】
このようなＹ方向でのノズル間隔の誤差は、キャリッジの移動量又は紙送り量に同期した紙送り方向の印刷解像度と同等の解像度を持つエンコーダからの信号によってインクを吐出した場合に、印刷用紙上でインクの位置ずれを生じる。これは、エンコーダがインク吐出信号を送出するまでの印刷用紙の搬送量と、実際に或るノズルがインクを吐出して印刷用紙に着地した位置から次にインクが着地する印刷用紙上の位置との差により誤差が生じてしまい、印刷品質が著しく低下する。
【０００８】
仮に、解像度が高いエンコーダを用意出来たとしても、インクを吐出する信号として使用する信号は印刷解像度により決まる、一定の間隔を置いた信号なので、課題を解決するには至らない。
【０００９】
また、前記ノズル間隔の誤差を防止する為に、ヘッドの取り付け精度を向上させようとすると、組立て性の問題や、調整コストが非常に高くなってしまう等の問題が生じる。
【００１０】
従って、本発明の目的は、このような問題を回避する為に、インクジェット記録装置において、インクの着地位置の誤差を考慮して上位装置より受信した印刷データを補正し、補正された印刷データから出力用データを作成して印刷を行うことによって、ヘッドやエンコーダ等の物理的な部品の交換を行わずに、インクの着地位置を容易に調整可能とすることにある。
【００１１】
【課題を解決するための手段】
上記課題を解決するため、本発明では、複数のノズルを並べて設けられたヘッドを少なくとも一つ備え、記録媒体の搬送方向に対して、前記ヘッドを斜め且つ記録媒体幅に対応するようにノズル群を配置したラインヘッドで記録を行うインクジェット記録装置において、インク吐出信号を送出するエンコーダと、記録媒体上でのインク着地位置をスキャンする画像検出装置を備え、該画像検出装置により記録媒体搬送方向における印刷位置の誤差を検出し、上位装置より受信した印刷データを書き換える出力用データ作成処理部を備えることを特徴とする。
【００１２】
また、前記ヘッドは直線状に並べたノズル列を備え、且つそのノズル列同士を平行とするように配列されることを特徴とする。
【００１３】
また、複数のノズルを並べて設けられたヘッドを少なくとも一つ備え、記録媒体の搬送方向に対して、前記ヘッドを斜め且つ記録媒体幅に対応するようにノズル群を配置したラインヘッドで記録を行うインクジェット記録装置において、
インク吐出信号を送出するエンコーダと、記録媒体上でのインク着地位置をスキャンする画像検出装置と、インクを吐出させて印刷を行う印刷機構部と、印刷用紙の紙送りを制御する用紙搬送処理部と、印刷データを受信する受信処理部と、受信した印刷データを格納する受信バッファと、前記印刷データを前記ヘッドのノズルの並びに合わせた出力用データに並べる出力用データ作成処理部と、前記ヘッドのノズルからインクを吐出するタイミングを制御する手段を有する印刷制御部とを備え、前記ヘッドを任意の角度に回転可能なことを特徴とする。
【００１４】
また、前記印刷制御部は、受信した印刷データを書き換えて、前記ヘッドに並べて設けられた複数のノズルから吐出するインクの着地位置を補正することを特徴とする。
【００１５】
また、前記印刷制御部は、インクの着地位置の誤差を任意に設定可能であることを特徴とする。
【００１６】
また、前記印刷制御部は、インクの着地位置を補正する処理の実行可否を任意に選択可能とすることを特徴とする。
【００１７】
また、前記ヘッド毎に、用紙搬送方向でのドットずれをスキャナで読み取り、ノズル列の一端のノズルをノズルＡとして、前記ノズルＡから、本来のインク着地位置と用紙搬送方向において１ドット分の誤差が発生するインクを吐出するノズルまでのノズル数Ｌを特定し、ノズル列を前記ノズルＡから（Ｌ−１）数毎のグループに分け、各グループ内で最もノズルＡ側の各ノズルが、前記ノズルＡと用紙搬送方向において同じ印刷位置となるように、上位装置からの受信印字データを前記各グループ毎に書き換えて印刷することを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明について図面を参照して詳細に説明する。
【００１９】
まず、本発明に用いるインクジェット記録装置について説明する。
【００２０】
図６は、ライン方式によるインクジェット記録装置のブロック図である。このインクジェット記録装置の印刷機構部１００は、インクを吐出するための複数のノズルを有するヘッド１０１と、前記ヘッド１０１を１個、あるいは複数個搭載するキャリッジ１０２と、印刷用紙２００を搬送するための紙送りモータ１０３およびトラクタ１０４ａ、１０４ｂと、印刷用紙２００の一定の搬送量に同期してインク吐出信号を送出する為に前記紙送りモータ１０３に取り付けたエンコーダ１０５を備える。なお、キャリッジ１０２に搭載するヘッド１０１の数は装置の仕様によって決定する。
【００２１】
図６では、各ヘッド１０１を紙送り方向に対して斜めに取り付けた場合を示している。各ヘッド１０１に設けられた各ノズルの水平方向、つまり、紙送り方向に対して垂直な方向の間隔により、水平方向の印刷解像度（ｄｏｔ／ｉｎｃｈ）が決定する。前記ヘッド１０１に設けられた各ノズルは、それぞれインク室に繋がっており、各インク室のインクの圧力を変動させることによってインクを対応するノズルから吐出させる構造になっている。
【００２２】
印刷用紙２００の搬送量に同期してエンコーダ１０５から送出されるインク吐出信号により、各ヘッド１０１のノズルからインクを吐出して印刷用紙２００に付着させることにより印刷を行う。印刷データが無くなると印刷を終了する。
【００２３】
印刷データは、ホストコンピュータ３００から印刷制御部４００に送信される。印刷制御部４００では、受信処理部４０１が受信した印刷データを受信バッファ４０２に格納する。出力用データ作成処理部４０３は、受信バッファ４０２に格納された印刷データから、キャリッジ１０２に搭載したヘッド１０１のノズル構成に合わせて出力用データを作成し、出力用データバッファ４０４に格納する。出力用データバッファ４０４に一定量の出力用データが格納されると、印刷機構制御部５００は、印刷用紙２００を搬送すると共に、印刷用紙の搬送量に合わせて出力用データバッファ４０４からスキャン用データを読み出して、キャリッジ１０２に搭載したヘッド１０１の各ノズルを駆動してインクを吐出させることにより印刷を行う。
【００２４】
このようなライン方式のインクジェット記録装置での印刷の様子を、図４を参照して説明する。
【００２５】
図４は、ヘッド１０１ａとヘッド１０１ｂの２個のヘッド搭載時による印刷の様子を示す図である。各ヘッドはそれぞれヘッドの長手方向に１列に並べた８個のノズルＮ１〜Ｎ８を備えており、紙送り方向と同じ線上に２個以上のノズルが重ならないようにするため、ヘッドを斜めに傾けて配置している。
【００２６】
このとき、紙送り方向と直交する方向（以下、水平方向と呼ぶ）の印刷解像度をＸ［ｄｏｔ／ｉｎｃｈ］とし、紙送り方向の印刷解像度をＹ［ｄｏｔ／ｉｎｃｈ］とし、更に、紙送りモータ１０３に取り付けたエンコーダ１０５の解像度をＹ［ｄｏｔ／ｉｎｃｈ］とする。また、図４に示すＲ１，Ｒ２，…は、印刷すべきイメージであり、水平方向の横線の場合の例を示している。
【００２７】
このようなインクジェット記録装置において、インクを吐出するタイミングは、紙送りモータ１０３に取り付けたエンコーダ１０５からのインク吐出信号によって取得し、前記エンコーダ１０５は、前記紙送りモータ１０３が印刷用紙を１／Ｙインチ搬送する毎に前記インク吐出信号を送出する。
【００２８】
まず、印刷動作を開始して印刷用紙が搬送され始めたら、最初にノズルＮ１がインクを吐出して、図４のＲ１を印刷する。以降、印刷用紙を１／Ｙインチ搬送する毎に、前記エンコーダ１０５のインク吐出信号によってノズルＮ１，Ｎ２，…，Ｎ８がインクを吐出し、印刷を進めていく。最初にノズルＮ１がインクを吐出してから、印刷用紙がヘッド上に配置されたノズルＮ１〜Ｎ８の紙送り方向の長さＨＬだけ搬送されると、ヘッド１０１ａのノズルＮ１からヘッド１０１ｂのノズルＮ８までの幅を持つ直線１ラインが、横方向の解像度Ｘ［ｄｏｔ／ｉｎｃｈ］、紙送り方向の解像度Ｙ［ｄｏｔ／ｉｎｃｈ］で印刷されることになる。
【００２９】
このようなライン方式のインクジェット記録装置において、水平方向の印刷解像度は、ノズルの配置によって決定する一定の値である。
【００３０】
一方、ノズル間の紙送り方向の間隔は、実装したヘッドの傾きの精度により、エンコーダがインク吐出信号を送出するまでの印刷用紙の搬送量と一致しない場合がある。この従来の印刷動作を、図５を参照して説明する。
【００３１】
図５は、エンコーダ１０５の解像度が図４の例と同様のＹ［ｄｏｔ／ｉｎｃｈ］であり、印刷用紙搬送方向に対して傾けて配置したヘッド１０１ａと１０１ｂにおけるノズル間の紙送り方向の間隔が１／ＮＹインチ（ＮＹ＞Ｙ）の場合における印刷過程を示す図である。印刷すべきデータは、前述の図４の場合と同様に、紙送りと直交する方向の１ラインの横線とする。
【００３２】
図５（Ａ）は、印刷動作を開始時に印刷用紙を搬送し、各ヘッドの最も手前のノズルＮ１がインクを吐出し、印刷用紙上の所定の位置にインクが着地した状態を示している。次に、インクを吐出するタイミングは、図４の例と同様に、前記ノズルＮ１がインクを吐出してから印刷用紙を１／Ｙインチ搬送して紙送りモータ１０３に取り付けたエンコーダ１０５がインク吐出信号を送出したときである。
【００３３】
図５（Ｂ）は、実際に（Ａ）から印刷用紙が１／Ｙインチ搬送された時点を示している。ノズルＮ１が吐出したインク（印字ドット）も１／Ｙインチ移動している。しかし、ヘッド１０１ａと１０１ｂはノズル間の紙送り方向の間隔が１／ＮＹインチであり、エンコーダ１０５がインク吐出信号を送出する周期の印刷用紙の搬送量１／Ｙインチよりも小さいので、ノズルＮ２が吐出したインクは、ノズルＮ１が吐出したインクの着地位置よりも１／Ｙ−１／ＮＹインチだけ紙送り方向の手前に着地する。つまり、ノズルＮ２は、本来のインク吐出タイミングより遅いタイミングでインクを吐出していることになる。そのため、本来印刷用紙の搬送方向と直交するような直線を描くはずが、図５（Ｃ）に示すように、正確な水平方向の直線は得られないことになる。
【００３４】
ここで、本発明の第１の実施の形態を説明する。
【００３５】
エンコーダ１０５がインク吐出信号を送出するまでの印刷用紙の搬送量と搭載されたヘッドにおけるノズル間隔の誤差によって発生するインクの着地位置の誤差を補正する為に、図６に示すように、インクの着地位置の誤差を検出するインク着地位置誤差検出処理４０５と、前記誤差を考慮して印刷データを補正する印刷データ補正処理４０６を設ける。
【００３６】
受信処理部４０１が受信バッファ４０２に格納した印刷データを、印刷データ補正処理部４０６が前記検出したインク着地位置の誤差だけずらした印刷データに補正して書き換える。出力用データ作成処理部４０３では、印刷データ補正処理４０６が補正した印刷データを用いて出力用データを作成し、出力用データバッファ４０４に格納する。
【００３７】
実際には、印刷データ補正処理４０６、および、出力用データ作成処理部４０３が行う処理は、小型コンピュータとプログラムによって実現する。ここで、インク着地位置誤差検出処理４０５は、例えば、水平方向の直線を１ライン印刷し、その印刷結果を画像検出装置等で読み取って誤差を検出しても良い。また、ヘッドの耐久性向上等により、一度配置したヘッド、ノズルをその後移動する機会が少なければ、配置したヘッドとノズルから手動で解析し、印刷データ補正処理を行う小型コンピュータのプログラムにパラメータとして固定値を与えておいても良い。
【００３８】
このような印刷処理を実現するために印刷制御部４００が実行する印刷制御処理について、図１を参照して説明する。
【００３９】
ステップ６１０
インク着地位置誤差検出処理として、エンコーダ１０５がインク吐出信号を送出するまでの印刷用紙の搬送量、つまり、ノズルが吐出したインクの印刷用紙上の着地位置から、次にノズルＮが吐出するインクが着地するべき印刷用紙上の位置までの紙送り方向の間隔（期待するドット間隔）と、ノズルの１発目のインクの着地位置と同じノズルから２発目のインクが着地した実際の位置間（実際のドット間隔）での紙送り方向の間隔の差を検出する。
【００４０】
ステップ６２０
ステップ６１０において誤差が検出された場合、印刷データ補正処理（ステップ６３０）に分岐する。誤差が検出されなかった場合はステップ６４０に分岐する。
【００４１】
ステップ６３０
ステップ６１０において検出したインク着地位置の誤差を解消する為に、受信した印刷データを前記検出した誤差を考慮した印刷データに書き換える印刷データ補正処理を行う。
【００４２】
ステップ６４０
印刷データから出力用データを作成し、出力用データバッファに格納する。
【００４３】
ステップ６５０
印刷動作を開始する。
【００４４】
ここで、前記出力用データ作成処理部が作成する出力用データと印刷データの関係について、図３を参照して説明する。
【００４５】
図３（Ａ）は、図３（Ａ１）に示す印刷データから出力用データ作成処理部４０３が図３（Ａ２）に示す出力用データを作成し、前記出力用データを使用して通常の印刷を行って、図３（Ａ３）に示す印刷結果を得た場合の例を示している。
【００４６】
図３（Ａ２）において、列ｆ１はノズルＮ１に対するデータであり、列ｆ８はノズルＮ８に対するデータである。各行は、各ノズルのインク吐出のタイミングを示しており、行ｔ１は最初にインクを吐出するタイミングで各ノズルに送られる出力データであり、次のインク吐出タイミングでは行ｔ２が各ノズルに送られる。空白のマスは、インクを吐出しないデータであることを意味しており、黒マスはインクを吐出するデータであることを意味する。なお、図４のように、印刷ヘッドのノズル列は用紙搬送方向に対し傾いて設置されている。
【００４７】
このように作成された出力用データを使用して印刷すると、図３（Ａ１）の印刷データ中のＱ１は、タイミングｔ１でノズルＮ１によって、図３（Ａ３）に示す印刷結果のＲ１として印刷される。同様に、図３（Ａ１）のＱ８は、タイミングｔ８でノズルＮ８によって、図３（Ａ３）に示す印刷結果のＲ８として印刷される。前記の行ｔ１〜ｔ８のデータが、図６に示すエンコーダ１０５からのインク吐出信号に同期して出力されるので、エンコーダが出力するインク吐出信号間での印刷用紙の搬送量と、ノズルＮ１〜ノズルＮ８の紙送り方向の間隔とが完全に一致していれば、印刷結果は図３（Ａ１）の印刷データと同様、水平方向の直線になる。ところが、前記説明のように、ノズルＮ１〜ノズルＮ８の間隔は取り付け精度に左右される為、実際にはわずかにずれが生じて、印刷結果は図３（Ａ３）のように斜めの線となってしまう。図３（Ａ３）では、このときのＲ１とＲ８の紙送り方向のずれをＤ［ドット］で示している。
【００４８】
このように出力用データを作成する場合、例えば、図３（Ａ２）において列ｆ４の黒マスの位置をｔ４からｔ５にした場合、列ｆ４はノズルＮ４用の出力データなので、ノズルＮ４がインクを吐出するタイミングは１ドット分遅くなる。前記のように黒マスの位置を補正するには、印刷データ上の該当するデータを補正すればよく、列ｆ４の黒いマスの位置を前記のようにｔ４からｔ５にするには、図３（Ａ１）のドットＱ４を元の位置から１ドット分下にずらせばよい。
【００４９】
次に、図１における前記ステップ６３０で行う印刷データ補正処理について、図２、及び、図３を参照して説明する。
【００５０】
ステップ６３１
図１で説明したステップ６１０で検出したインク着地位置の誤差から、１個のヘッド上に配置されたノズルを使用して直線を印刷した場合の、直線の両端でのズレ量Ｄ［ドット］を算出する。
【００５１】
ステップ６３２
ステップ６３１で算出したズレ量Ｄと、ヘッド上に配置されたノズル数を元に、本来のインク着地位置から１ドット分の誤差が発生するまでにインクを吐出するノズル数Ｌを算出する。エンコーダの解像度をＹ［ｄｏｔ／ｉｎｃｈ］とすると、インク吐出信号は印刷用紙が１／Ｙインチ搬送されるごとに出力される。つまり、インクの着地位置に誤差が生じていると、印刷用紙が１／Ｙインチ搬送されるごとにインクの着地位置がずれていき、印刷用紙がＬ／Ｙインチ搬送されると、インクの着地位置は本来の着地位置から１ドットずれる。つまり、印刷動作を開始して印刷データを１ラインづつ読み込んでいき、印刷を実行していくと、あるラインから（Ｌ−１）ラインまでのインク着地位置の誤差は１ドット未満であり、Ｌライン目を印刷した時に、１ドット分ずれるということがある。
【００５２】
ステップ６３３
各ラインを印刷するノズルの、本来のインク吐出タイミングからのズレ量をＳとし、次のステップ以降で、印刷データの各ラインをＳ回シフトするものとする。ここでは、最初に読み込むラインは、印刷動作を開始して最初にインクを吐出するラインなので、ズレ量つまり、シフト回数は０である。そのため、前記Ｓを０に初期化する。
【００５３】
ステップ６３４
受信バッファに格納した印刷データから１ライン分のデータを読み出す。
【００５４】
ステップ６３５
ステップ６３４で読み出した１ライン分のデータをＳ回シフトして、受信バッファに再び格納する。ここで、シフトする方向は、インク着地位置誤差検出処理で設定しておく。
【００５５】
ステップ６３６
ステップ６３２で算出したライン数、つまり、（Ｌ−１）ラインについてステップ６３４から繰り返す。（Ｌ−１）ライン分繰り返した後、次のステップに進む。
【００５６】
ステップ６３７
（Ｌ−１）ラインについて、データをシフトして補正を行ったら、次のライン（Ｌライン目）でズレ量が１ドットになるため、シフト回数Ｓを１インクリメントする。シフト回数Ｓがステップ６３１で算出した値より小さければステップ６３４に分岐する。シフト回数Ｓがステップ６３１で算出した値、つまり、全体でのズレ量と等しければ印刷データ補正処理を終了する。
【００５７】
次に、このようにして行う印刷動作の具体的な印刷例について、再び図３を参照して説明する。また、図３のヘッド、ノズル等の構成は、図５の構成と同一である。
【００５８】
この実施の形態では、印刷制御部４００が印刷動作を開始すると、インク着地位置誤差検出処理４０５を行い、インクの着地位置に誤差が検出された場合、前記検出した誤差を印刷データ補正処理４０６を行う小型コンピュータのプログラムにパラメータとして入力し、エンコーダ１０５がインク吐出の信号を送るまでの印刷用紙の搬送量と前記信号を受けてノズルが吐出したインクの着地位置のズレを、あらかじめ印刷データ上でずらしてしまう。
【００５９】
インク着地位置誤差検出処理として、印刷動作開始直後に図３（Ａ）に示すように水平方向の横線を印刷し、その印刷結果の図３（Ａ３）に対してインク着地位置誤差検出処理を行い、検出した誤差を印刷データ補正処理を行う小型コンピュータのプログラムに入力する。また、前記印刷した水平方向の横線が、紙送り方向の手前側にずれている場合は各ノズルからのインク吐出タイミングが本来のタイミングよりも遅れているので、別に用意したシフト方向判定用フラグに”−１”を格納し、紙送り方向の奥側にずれている場合は、各ノズルからのインク吐出タイミングが本来のタイミングより早いので、前記シフト方向判定用フラグに”１”を格納する。
【００６０】
この実施例では、図３（Ａ３）のように、水平方向の横線が紙送り方向の手前側にずれているので、前記シフト方向判定用フラグに”−１”を格納する。
【００６１】
前記検出した誤差を受け取った印刷データ補正処理４０６は、１ヘッドのノズルを使用して水平方向の横線を印刷した場合に、その両端でのズレ量Ｄを算出する。図３（Ａ３）に示す印刷結果では、Ｒ１とＲ８の紙送り方向の差であり、本実施例では前記Ｄの値を２ドットとする。次に、Ｒ１からのズレ量が１ドットになるまでにインクを吐出するノズル数Ｌを算出する。図３（Ａ３）に示す印刷結果では、Ｒ４を印刷した時、Ｒ１とＲ４の紙送り方向の差がちょうど１ドットになり、前記Ｌの値は４になる。従って、この実施の形態では、印刷を開始してから印刷用紙を４／Ｙｉｎｃｈ搬送する度に、紙送り方向に１ドットのズレが発生しており、Ｒ１を印刷したノズルＮ１から数えて、
４×Ｓ（Ｓ＝０，１，２，…）
番目のノズルがインクを吐出するタイミングが、本来のインクの着地位置からＳドット分ずれたタイミングであるという事になる。そこで、本発明の印刷データ補正処理４０６では、Ｒ１を印刷したノズルＮ１から数えて、４×Ｓ（Ｓ＝０，１，２…）番目のノズルから、（（４×（Ｓ＋１））−１）（Ｓ＝０，１，２，…）番目のノズルが印刷する印刷データの当該ラインを、Ｓ回シフトし、前記各ノズルがインクを吐出するタイミングをＳドット分元に戻す処理を行う。
【００６２】
ここで、シフトする方向は、インク着地位置検出処理において用意したシフト方向判定用フラグに格納した値に基づく。前記シフト方向判定用フラグに”−１”が格納されている場合は、各ノズルからのインク吐出タイミングが本来のタイミングよりも遅れているので、早いタイミングで吐出するように印刷データを補正する。この実施例では、図３（Ａ１）のあるデータを上側にシフトして補正すれば、前記シフトしたデータを印刷するノズルのインク吐出タイミングは、補正前より早くなる。逆に、前記シフト方向判定用フラグに”１”が格納されている場合は、各ノズルからのインク吐出タイミングが本ラインのタイミングよりも早いので、前記タイミングが遅くなるように印刷データを補正する。
【００６３】
この実施例では、図３（Ａ１）のあるデータを、図の下側にシフトするように補正すれば、前記データを印刷するノズルのインク吐出タイミングは、補正前より遅くなる。この実施例では、前述のように前記シフト方向判定用フラグに”−１”が格納されているので、印刷データの当該ラインを、図３（Ａ１）の上側にずらし、前記ラインを印刷するノズルのインク吐出タイミングを、補正前のインク吐出タイミングよりも早くする。
【００６４】
印刷するデータは、図３（Ａ）と同様に水平方向の横線とする。図３（Ｂ１）は、前記印刷データを示している。図３（Ｂ１）に示す印刷データから、最初にＱ１を含む縦１ラインを読み込む。しかし、前記で算出したＬ＝４より、Ｑ４を含むラインを印刷した時にインクの着地位置誤差がちょうど１ドット分になるため、Ｑ１を含むラインからＱ３を含むラインを印刷するまでの印刷結果のズレは１ドット以内であり、１ドット以内の範囲での補正は出来ない。従って、Ｑ１を含むラインからＱ３を含むラインについてのシフト回数Ｓは０回であるので、前記３ラインについては何もしない。
【００６５】
次に、Ｑ４を含む縦１ラインを読み込む。ここで、前記説明したように、Ｑ４を印刷する時にちょうどＱ１とのズレ量が１ドットになる。従って、Ｑ４を含む縦１ラインを１回シフトして、１ドット分ずらす。前記のように、Ｑ４を印刷するノズルから数えて３個のノズルまでは、そのズレ量は１ドット以内なので、Ｑ７を含むラインから、Ｑ８を含むラインについても、Ｑ４を含むラインと同様にそれぞれ１回シフトする。
【００６６】
このようにして補正した印刷データを図３（Ｂ２）に示す。ドットＱ’１〜Ｑ’３に対して、ドットＱ’４〜Ｑ’６は１ドット分のズレ量を持ち、ドットＱ’７〜Ｑ’８は２ドット分のズレ量を持つ。前記補正した印刷データから出力用データ作成処理部４０３が作成した出力用データを図３（Ｃ）に示す。図３（Ｂ２）の補正した印刷データ中のドットＱ’１〜Ｑ’３は、補正していないので、ドットＱ’１〜Ｑ’３の出力用データである列ｆ’１〜ｆ’３は、図３（Ａ２）と同様である。しかし、補正したドットＱ’４〜Ｑ’６は、補正前のドットＱ４〜Ｑ６と比べて１ドット分ずれており、Ｑ’１〜Ｑ’３の１ライン上に位置するため、Ｑ’４〜Ｑ’６を印刷するノズルＮ４〜Ｎ６は、補正前より１ドット早いタイミングでインクを吐出することになる。従って、ドットＱ’４〜Ｑ’６の出力用データである列ｆ’４〜ｆ’６については、列ｆ’４にあるインクを吐出するデータのタイミングは、元のタイミングであるｔ４から１ドット分早いタイミングであるｔ３になり、列ｆ’５については、ｔ５からｔ４にインクを吐出するデータがある。
【００６７】
このような出力用データを使用した印刷結果を図３（Ｄ）に示す。印刷動作を開始して図３（Ｃ）の行ｔ１のデータを印刷する。インクを吐出するデータはｆ１にあるので、ノズルＮ１が図３（Ｄ）のＲ’１を印刷する。印刷を行ってから行ｔ３を印刷するタイミングになったとき、補正前の出力用データではインクを吐出するデータは列ｆ３のみで図３（Ａ３）のＲ３を印刷し、次のインク吐出タイミングのｔ４の時に印刷するＲ４とＲ１とのズレが１ドットになり、更に次のインク吐出タイミングｔ５では、Ｒ１とのズレ量が１ドット以上になっていた。
【００６８】
しかし、この実施例では、ズレ量が１ドットになるデータを印刷するノズルのインクの吐出タイミングを１ドット分早めるように補正した。図３の例では、１ドットのズレ量になるドットＱ４を印刷するノズルＮ４のインク吐出タイミングを１ドット分早めて、ドットＱ３を印刷するノズルＮ３と同じタイミングで印刷するようにした。従って、図３（Ｃ）の行ｔ３を印刷すると、図３（Ａ３）のＲ４に比べて図３（Ｄ）のＲ’４は１ドット分早いタイミングで印刷される為、Ｒ’４は図３（Ａ３）のＲ１と同じ位置に印刷される。同様な印刷を繰り返して得られた図３（Ｄ）の印刷結果を見ると、全てのドットの本来の印刷位置からのズレ量は１ドット以内になっている。
【００６９】
前述の説明は、印刷動作の開始前に行うインク着地位置誤差検出処理と、更に前記誤差を検出した場合に行う印刷データ補正処理の一実施の形態であって、前記インク着地位置誤差検出処理、および、印刷データ補正処理の処理内容について特に限定するものではない。
【００７０】
このように、インク着地位置誤差検出処理によってインクの吐出タイミングを検出するエンコーダの解像度と配置したノズルの解像度の誤差を検出し、印刷データ補正処理によってあらかじめ検出した前記誤差から発生する印刷結果のズレ量を印刷データに与えることによって、本来のインクの着地位置からのズレ量を１ドット以内に抑えることが可能となる。
【００７１】
次に、本発明の第２の実施の形態を説明する。
【００７２】
前述した第１の実施の形態では、配置して固定したヘッドの解像度と、エンコーダの解像度の誤差から発生するインクの着地位置のズレを補正する為に印刷データ補正処理を行っていた。そこで、第２の実施の形態では、図６におけるヘッド１０１の傾きを可変にするためのヘッド駆動機構部を設け、配置したヘッドの傾きが可変になるようにする。ヘッド１０１の傾きを変えると、ヘッド１０１上に設けられた複数のノズル間の紙送り方向の間隔、及び、前記方向に直交する方向の間隔も変化する。紙送り速度が従来と変わらないとすると、水平方向のノズル間の間隔が変化する為、前記方向の解像度も変化する。ここで、前述のように紙送り速度は変化せず、紙送りモータに取り付けられたインクの吐出タイミングを検出するエンコーダも同一のものであるとする。この場合、インクの吐出タイミングは、配置したヘッドの傾きを変化させる前の吐出タイミングと同様の周期である。
【００７３】
しかし、配置したヘッドの傾きを変化させた場合、ヘッド上のノズルの紙送り方向の間隔も変化する為、各ノズルが前記インク吐出タイミングでインクを吐出した場合、その着地位置には誤差が発生する。従って、先に説明のインク着地位置誤差検出処理、及び、印刷データ補正処理により、インクのノズルの解像度とエンコーダの解像度の誤差から発生するインクの着地位置の誤差をあらかじめ印刷データに与えておく。このようにすれば、ヘッドの傾きを変化させた場合でも、紙送り方向と直交する方向の印刷解像度を任意に変化させることが可能となる。
【００７４】
前述の２つの実施の形態では、印刷動作の一環として、インク着地位置誤差検出処理、及び、印刷データ補正処理を行っていた。しかし、何らかの入力手段を設け、前記インク着地位置誤差検出処理、及び、印刷データ補正処理の実行を、印刷動作を開始していない待機状態のときに実行しても前記実施の形態と同様の効果を得ることができる。
【００７５】
【発明の効果】
本発明によると、印刷を開始する前に、インクの着地位置の誤差を検出し、前記検出した誤差をあらかじめ印刷データに与えることによって、印刷結果上のインクの着地位置をある程度補正することが可能になる。
【００７６】
また、ヘッドの取り付け精度を向上させなくても、制御によりインクの着地位置を補正することで印刷品質を向上させることが可能になり、組み立て、及び、調整コストを低減することが可能となる。
【００７７】
更には、搭載したヘッドに任意の傾きを与える機構部を付加し、前記と同様の処理を行うことによって、紙送りモータに取り付けるエンコーダ、搭載するヘッド自体を変更することなく、低コストで解像度を変化させることが可能となる。
【図面の簡単な説明】
【図１】本発明のインクジェット記録装置の制御方法において、印刷制御部が実行する印刷制御処理のフローチャートである。
【図２】図１に示した印刷制御処理における、印刷データ補正処理の詳細なフローチャートである。
【図３】本発明のインクジェット記録装置の制御方法が実行する印刷データ補正処理の処理状態を示す模式図である。
【図４】ライン方式インクジェット記録装置に設けられたヘッドと、ヘッドに設けられたノズルと、各ノズルが印刷するドットの関係を示す図である。
【図５】従来のインクジェット記録装置における印刷動作の模式図である。
【図６】本発明の制御方法を実施するインクジェット記録装置のブロック図である。
【符号の説明】
１００は印刷機構部、１０１はヘッド、１０２はキャリッジ、１０５はエンコーダ、２００は印刷用紙、３００はホストコンピュータ、４００は印刷制御部、４０１は受信処理部、４０２は受信バッファ、４０３は出力用データ作成処理部、４０４は出力用データバッファ、５００は印刷機構制御部である。
【図１】
2004009476.tif 000003
【図２】
2004009476.tif 000004
【図３】
2004009476.tif 000005
【図４】
2004009476.tif 000006
【図５】
2004009476.tif 000007
【図６】
2004009476.tif 000008