(57)【要約】【課題】１つのウィンドウを用いて、２つの異なるノズル列に対する記録位置制御を可能とする。【解決手段】各ノズル列に対応して、１回の走査で記録する記録データを格納する記録バッファを設け、複数のノズル列間の走査方向における相対的記録位置を調整するためのパターンから判別された相対的記録位置の設定値に基づいて、各ノズル列での記録位置７０１、７０２を設定し、各ノズル列での記録位置に応じて、対応する記録バッファからの読み出し範囲を規定するウィンドウを設定するようにし、該ウィンドウの設定において、記録位置の異なる２つのノズル列に対して、ウィンドウ７０３の範囲を両方のノズル列の記録位置をカバーする範囲に設定し、一方のノズル列でのみ記録される部分に対応する他方のノズル列の記録バッファの領域にヌルデータを付加する。【選択図】  図７Ｂ
2004255746.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に配列されたノズル列を複数有し、各ノズルからインクを吐出するインクジェット記録ヘッドを、前記ノズルの配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
各ノズル列に対応して設けられ、１回の走査で記録する記録データを格納する記録バッファと、
前記複数のノズル列間の走査方向における相対的記録位置を調整するためのパターンから判別された相対的記録位置の設定値に基づいて、各ノズル列での記録位置を設定する記録位置設定手段と、
各ノズル列での記録位置に応じて、対応する記録バッファからの読み出し範囲を規定するウィンドウを設定するウィンドウ設定手段とを備え、
前記ウィンドウ設定手段は、
記録位置の異なる２つのノズル列に対して、前記ウィンドウの範囲を両方のノズル列の記録位置をカバーする範囲に設定し、
一方のノズル列でのみ記録される部分に対応する他方のノズル列の記録バッファの領域に非記録データを付加するデータ付加手段を有することを特徴とするインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェット記録装置に関し、特に、所定方向に配列されたノズル列を複数有し、各ノズルからインクを吐出するインクジェット記録ヘッドを、前記ノズルの配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置のノズル列間の記録位置の調整に関する。
【０００２】
本発明は、紙や布、革、不織布、ＯＨＰ用紙等、さらには金属等の記録媒体を用いる機器すべてに適用可能である。具体的な適用機器としては、プリンタ、複写機、ファクシミリ等の事務機器や工業用生産機器等を挙げることができる。
【０００３】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００４】
プリンタの記録方式としては様々な方式が知られているが、記録手段（記録ヘッド）から記録媒体にインクを吐出して記録を行うインクジェット方式は、コンパクト化が容易、高精細な画像を高速で記録することが可能、ランニングコストが安い、ノンインパクト方式である為騒音が少ない、多色のインクを使用してカラー画像を記録するのが容易、等の利点を有していることから、一般的な方式として普及してきている。
【０００５】
一般に、インクジェット方式の記録装置では、インクを吐出する吐出口（ノズル）を複数配列した記録へッドを用いて記録を行う。更に、カラーインクジェット記録装置では、この記録へッドを使用するインクの種類（色）毎に複数用いて、記録媒体上にそれぞれのインク滴を重ねあわせて、さまざまな色の画像を記録する。
【０００６】
最近では、さらに、大きさの異なるノズルを組み合わせて、階調表現を行えるように構成したものもある。このような記録装置においては、各色ごとの記録へッドにより記録された画像を重ね合わせてカラー画像を形成するので、良好なカラー画像を得るためには、各色ごとの画像が正確に重ね合わされる必要がある。そのためには、複数個備えた記録へッドの位置が、正確に調整されなければならない。この調整をレジストレーション調整という（以下、単にレジ調整とも称する）。
【０００７】
インクジェットプリンタのようなプリンタにおいては、記録へッドは半永久的に使用できるわけではなく、記録素子を構成するノズルやその内部に設けられた電気熱変換体（ヒータ）などの吐出エネルギー発生素子の破壊や動作不良に起因する吐出不良が生じると良好な画像形成ができなくなり、このような場合には記録へッドを交換する必要がある。
【０００８】
複数個備えた記録へッドのうちの一部、または全部を交換した際、あるいは、経年変化等の影響により、複数個備えた記録へッドの位置関係がずれた際には、各色ごとに形成された画像がずれてしまい、良好なカラー画像が得られなくなってしまうため、このような記録装置ではレジ調整は必須の機能となっている。
【０００９】
従来、この種のレジ調整は、記録媒体（一般には紙）上に記録ヘッド（又はノズル列）間の位置ずれ（レジずれとも称する）量を検出し易い特定のテストパターンを記録し、このテストパターンの記録結果を人間が見て、マニュアル（手作業）によってレジずれ量が補正されるパターンを選択して調整値を入力するのが一般的である。
【００１０】
【特許文献１】
特開平４−２４１９５３号公報
【００１１】
【発明が解決しようとする課題】
このようなレジ調整方法を行う場合、レジ調整のために各色のノズルに対して、更に、同一色で吐出量が異なるノズルが複数ある場合は、吐出量の異なるノズル列それぞれに対して、対応する記録バッファからの読み出し範囲を規定するウィンドウと呼ばれる機能を記録装置のＡＳＩＣ内部に設ける必要がある。
【００１２】
近年、カラーインクジェット記録装置では、従来の黒、シアン、マゼンタ、イエローに加え、淡シアンや淡マゼンタなどの濃度の低い淡インクを使用するものや、それぞれのカラーインクに対して吐出量の異なるノズルを設けた記録ヘッドを使用するものが増えており、上記のウィンドウの数が増えている。このため、ＡＳＩＣのゲート数や設定用のレジスタが増大し、ＡＳＩＣの規模が大きくなったり、設計が複雑となり、これが装置全体のコストの増大の要因となっている。
【００１３】
本発明は以上のような状況に鑑みてなされたものであり、１つのウィンドウを用いて、２つの異なるノズル列に対する記録位置制御を可能とすることを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としてのインクジェット記録装置は、所定方向に配列されたノズル列を複数有し、各ノズルからインクを吐出するインクジェット記録ヘッドを、前記ノズルの配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
各ノズル列に対応して設けられ、１回の走査で記録する記録データを格納する記録バッファと、
前記複数のノズル列間の走査方向における相対的記録位置を調整するためのパターンから判別された相対的記録位置の設定値に基づいて、各ノズル列での記録位置を設定する記録位置設定手段と、
各ノズル列での記録位置に応じて、対応する記録バッファからの読み出し範囲を規定するウィンドウを設定するウィンドウ設定手段とを備え、
前記ウィンドウ設定手段は、
記録位置の異なる２つのノズル列に対して、前記ウィンドウの範囲を両方のノズル列の記録位置をカバーする範囲に設定し、
一方のノズル列でのみ記録される部分に対応する他方のノズル列の記録バッファの領域に非記録データを付加するデータ付加手段を有している。
【００１５】
すなわち、本発明では、所定方向に配列されたノズル列を複数有し、各ノズルからインクを吐出するインクジェット記録ヘッドを、ノズルの配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置において、各ノズル列に対応して、１回の走査で記録する記録データを格納する記録バッファを設け、複数のノズル列間の走査方向における相対的記録位置を調整するためのパターンから判別された相対的記録位置の設定値に基づいて、各ノズル列での記録位置を設定し、各ノズル列での記録位置に応じて、対応する記録バッファからの読み出し範囲を規定するウィンドウを設定するようにし、該ウィンドウの設定において、記録位置の異なる２つのノズル列に対して、ウィンドウの範囲を両方のノズル列の記録位置をカバーする範囲に設定し、一方のノズル列でのみ記録される部分に対応する他方のノズル列の記録バッファの領域に非記録データを付加する。
【００１６】
このようにすると、記録位置の異なる２つのノズル列に対して、対応する記録バッファからの読み出し範囲を１つのウィンドウで規定することができる。
【００１７】
従って、ＡＳＩＣのゲート数や設定用のレジスタを低減し、ＡＳＩＣの大規模化及び装置全体のコストの増大を抑制することができる。
【００１８】
なお、本発明は上記のインクジェット記録装置としての態様以外に、インクジェット記録装置の記録位置調整、該方法をコンピュータ装置に実行させるコンピュータプログラム、該コンピュータプログラムを格納する記憶媒体の態様としても実現できる。
【００１９】
【発明の実施の形態】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、以下に説明する実施形態では、インクジェット記録方式を用いた記録装置としてプリンタを例に挙げ説明する。
【００２０】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２３】
なお、上述のように、本発明は、所定方向に配列されたノズル列を複数有し、各ノズルからインクを吐出するインクジェット記録ヘッドを、ノズルの配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、各ノズル列に対応して、１回の走査で記録する記録データを格納する記録バッファを設け、複数のノズル列間の走査方向における相対的記録位置を調整するためのパターンから判別された相対的記録位置の設定値に基づいて、各ノズル列での記録位置を設定し、各ノズル列での記録位置に応じて、対応する記録バッファからの読み出し範囲を規定するウィンドウを設定するようにし、該ウィンドウの設定において、記録位置の異なる２つのノズル列に対して、ウィンドウの範囲を両方のノズル列の記録位置をカバーする範囲に設定し、一方のノズル列でのみ記録される部分に対応する他方のノズル列の記録バッファの領域に非記録データを付加するように構成されているインクジェット記録装置であるが、以下で説明する実施形態は次のような特徴をも備えている。
【００２４】
記録ヘッドは、インク吐出量の異なる２種類のノズルを有し、同一直線上に配列されたノズルのうち、インク吐出量の異なるノズル群を異なったノズル列として扱う。
【００２５】
各記録バッファの記録データの両側に、記録位置の異なる２つのノズル列の記録位置の差分に対応するサイズ以上の非記録データ領域を付加する。
【００２６】
インクジェット記録装置は、複数のカラーインクを用いてカラー記録を行うように構成されており、記録ヘッドは各カラーインクに対して２つのノズル列を有する。
【００２７】
始めに、以下で説明する本発明の実施形態としてのインクジェット記録装置の全体構成ならびに制御構成について記載する。
【００２８】
図１は、本発明に係るインクジェット方式のシリアルプリンタのカバーを外した状態を示す外観斜視図である。キャリア１は、ガイドシャフト２及び不図示のガイドレールによって、シャーシ３に保持されたＬＦローラ５及びプラテン６に対向して往復移動できるように支持されている。記録ヘッド７はキャリア１に搭載されており、ベルト９を介して伝達されるキャリアモータ８によりガイドシャフト２に沿って往復移動する。
【００２９】
記録に際しては、キャリア１は停止状態から、加速された後に一定の速度で移動をする。この状態のときに、プリンタ内部に送られてくる記録データに従って、記録ヘッド７を駆動して、ＬＦローラによって搬送される記録媒体上にインクを吐出する。そして、記録ヘッド７の１回の走査が終了後、キャリア１は減速されて停止し、記録媒体が１回の走査で記録される分だけ搬送される。この記録ヘッド７の走査と記録媒体の搬送とを交互に繰り返して１枚の記録媒体への記録が行われる。
【００３０】
また、キャリア１のホームポジションには、記録ヘッド７のメンテナンスのためにポンプベース３０が設けられており、電源ＯＦＦ時など長時間に渡って記録を行わないときには、キャリア１がこのポンプベース３０の位置へ戻り、吐出面をキャップでカバーするようにすることで、インクの水分の蒸発が防止されると共に、必要に応じて清掃や吸引などの回復動作を行うことで記録ヘッド７の吐出性能が維持される。
【００３１】
図２はキャリアの駆動機構の概略構成を示す部分斜視図である。ガイド軸２はシャーシに固定されていて、キャリア１が往復運動をする際にガイドとなる。
【００３２】
プリンタの左右に巻架されたベルト９はシャーシに固定されたキャリアモータ８に連結されるとともにキャリア１に固定されていて、キャリアモータ８の回転を往復運動に変換してキャリア１を移動させる役目をもつ。エンコーダスケール４０には一定のピッチでマークがつけられていて、所定の張力をもってシャーシに保持されている。
【００３３】
エンコーダスケール４０には、例えば、３００ＬＰＩ（Ｌｉｎｅ  Ｐｅｒ  Ｉｎｃｈ）、すなわち、２５．４ｍｍ／３００＝８４．６μｍの間隔で設けられたマークを、キャリア１に固定されたエンコーダセンサ４５で検知することで、キャリア１の位置を正確に取得することができる。エンコーダの方式としては光学式や磁気式が用いられる。
【００３４】
これらの位置情報は、後述する記録ヘッド７に設けられたノズル列の記録位置の決定のためのウィンドウの開始、終了それぞれの設定値と比較され、開始位置と位置情報が合致した地点から該ノズルからインク吐出を開始し、終了位置と位置情報が合致した地点で吐出を終了するように構成されている。また、キャリア１の走査時には、リニアエンコーダスケール４０のマークの連続的な検出の時間間隔からキャリア１の移動速度を算出することができる。
【００３５】
図３は、本発明に係るインクジェット方式のシリアルプリンタの制御構成を示すブロック図である。
【００３６】
図中、３０１は、プリンタ全体を制御するＣＰＵ−Ｐ（中央演算処理装置）であって、ＲＯＭ−Ｐ３０３内の制御プログラムにより、２つのセンサ（キャリアエンコーダセンサ３１２、紙検出センサ３１３）や操作パネルに設けられた各種スイッチ（電源ＳＷ３０９、カバーオープンＳＷ３１１など）から複合制御ユニット（ＡＳＩＣ）３０５を介して入力される各種の指示信号や、Ｉ／Ｆコントローラ３２０から読みだしたホスト機器からインターフェース３２１へ送られてくる記録コマンドに基づいて、モータドライバー３１４〜３１６を介して３つのモータ（キャリアモータ３１７、紙送りモータ３１８、給紙モータ３１９）の回転制御、複合制御ユニット３０５を介して記録ヘッド（インクジェットヘッド）３０６に記録データを転送し、コマンドに対応した記録制御を行う。
【００３７】
３０２は、ＲＡＭ−Ｐ（プリンタＲＡＭ：一時記憶メモリ）であって、記録のための展開データ、ホストからの受信データ（記録コマンドや記録データ）を一時蓄えておく受信バッファ、記録速度などの必要な情報を格納するためのワークメモリ、ＣＰＵ−Ｐ３０１のワークエリア等として使用される。
【００３８】
３０３は、ＲＯＭ−Ｐ（プリンタＲＯＭ：読み出し専用メモリ）であって、ＣＰＵ−Ｐ３０１が実行する記録データを記録ヘッドに転送し、記録を行わせる記録制御プログラムやキャリアや紙送りを制御するためのプログラム、プリンタエミュレーションプログラム、あるいは記録フォント等を格納している。
【００３９】
３０５は、複合制御ユニット（ＡＳＩＣ）であり、記録ヘッド３０６、電源ＬＥＤ３０７の点灯、消灯、点滅動作や、電源Ｓ／Ｗ３０９、カバーオープンＳ／Ｗ３１１の検知、紙挿入センサ３１３の検知機能などを有する。
【００４０】
３１４〜３１６は、各々のモータを駆動制御するモータドライバである。３１７〜３１９は、前記モータドライバーに接続されたモータで、ＣＰＵ−Ｐの指示により、モータドライバーによって駆動制御される。
【００４１】
キャリアモータ３１７としては、後述するようにサーボ制御を行うためＤＣサーボモータが、紙送りモータ３１８、給紙モータ３１９としては、ＣＰＵ−Ｐ３０１で制御しやすいステッピングモータが用いられている。
【００４２】
３２０は、Ｉ／Ｆコントローラであり、Ｉ／Ｆ３２１を介してコンピュータ等のホスト機器に接続され、ホスト機器から送信された記録コマンドおよび記録データを受信し、プリンタ側のエラー情報などを送信する双方向インターフェースで、セントロインターフェースやＵＳＢインターフェースなどの各種インターフェースが用いられる。
【００４３】
３３０は、おのおののレジ調整値、記録枚数、記録吐出ドット数、インクタンク交換回数、記録ヘッド交換回数、ユーザ命令クリーニング動作実行回数、などを記憶するための不揮発性の随時書き込みメモリＥＥＰＲＯＭであり、書き込まれた内容は、電源が切れても保持される。
【００４４】
図４Ａは、本発明に係るインクジェット方式のプリンタにおけるキャリアの走査速度制御系を説明する模式図である。キャリアモータ（ＤＣモータ）は、ＰＩＤコントロールあるいは古典制御と呼ばれる手法で制御される。その手順を説明する。
【００４５】
まず、キャリア１に与えたい目標速度は、速度指令４０１という形で与える。この「速度指令」としては、一定の割合で速度を増加（加速）させ、目標速度（一定速度）に導き、その後目標停止位置の近傍から、一定の割合で速度を減少（減速）させる形が一般的である。
【００４６】
図４Ｂは、キャリアの速度変化の一例を示すグラフである。ここでは、通常の記録（走査）時にキャリアを２５ｉｎｃｈ／ｓｅｃの速度で移動させる場合、加速に要する時間が６０ｍｓｅｃであり、減速に要する時間も略同様となっていることを示している。
【００４７】
また、速度検出回路４０８はエンコーダセンサ４０７から出力された信号をプリンタ内部のＡＳＩＣに入力して、ＡＳＩＣに内蔵されたタイマーでカウントすることにより、現在のキャリアの走査速度を算出する。速度指令値４０１から走査速度値を減算した数値を、目標速度に対して足りない速度誤差４０２として、ＰＩＤ演算処理４０３に受け渡し、その時点でキャリアモータに与えるべきエネルギーを、ＰＩＤ演算と呼ばれる手法で算出する。それを受けたモータドライバ回路４０４は、この例では、モータ印加電圧は一定として、印加電圧のパルス幅を変化させることによって（以下「ＰＷＭ（Ｐｕｌｅｓ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）制御」と呼ぶ）、印加電圧のＤｕｔｙを変化させて、電流値を調節し、ＤＣモータ４０５に与えるエネルギーを調節し、走査速度４０６の制御を行う。
【００４８】
ここで、エンコーダセンサ４０７が故障した、あるいは、エンコーダスケールが破損した、汚れて正しく読めない状態になった、などで正常に働かない場合、キャリアモータの制御に正しいフィードバックが行なえなくなり、キャリアモータが誤動作してしまうことがあるので、エラー状態として検出し、動作を停止し表示する。
【００４９】
通常のエンコーダの異常判別手段としては、サーボ制御を行っているタイマーによる割り込み処理中に、ＰＷＭ出力値が最大値のままとなる状態が一定時間以上連続して発生した時、あるいは、割り込み処理中に、位置情報が同じ（一定）となる状態が一定時間以上連続して発生した時に異常と判別するように構成されている。
【００５０】
以下、上記のような構成のインクジェットプリンタにおける、記録ヘッドのレジ調整方法の実施形態について説明する。
【００５１】
図５Ａは、本発明の実施形態のインクジェット記録ヘッドのノズル配置を示す図であり、図５Ｂは、ノズル列とレジ調整の関係を示す模式図である。
【００５２】
本実施形態のインクジェット記録ヘッドは、図５Ａに示すように、吐出面５００に、黒（Ｂｋ）インクを吐出する黒ノズル列５０１、シアン（Ｃ）インクを吐出するシアンノズル列５０２、イエロー（Ｙ）インクを吐出するイエローノズル列５０３、マゼンタ（Ｍ）インクを吐出するマゼンタノズル列５０４を並列に備えている。各ノズル列５０１〜５０４は、それぞれ偶数（Ｅｖｅｎ）ノズル列と奇数（Ｏｄｄ）ノズル列との２つのノズル列を有しており、２つのノズル列は、千鳥格子状にずらして配置されている。このノズル列とノズル列の間隔に対応して、例えば、往路記録動作で最初に記録開始するノズル列（マゼンタのＯｄｄ列）を基準位置０とすると、マゼンタＥｖｅｎ列について１２、イエローのＯｄｄ列について６５、イエローＥｖｅｎ列について７７、シアンのＯｄｄ列について１３０、シアンのＥｖｅｎ列について１４２、黒のＯｄｄ列について５４５、黒のＥｖｅｎ列について５６１（１２００ｄ．ｐ．ｉ，単位）のオフセットが予め設けられており、それぞれのノズル列のウィンドウ開始位置は、これらのオフセット値と後述するレジ値（往路記録時はｆｗｄ１２００［ノズル］、復路記録時は、ｂｗｄ１２００［ノズル］）による値とが加算されて決定される。
【００５３】
また、黒以外のノズル列５０２〜５０４は、カラー画像をより高精細に記録するために、吐出量が多く記録媒体に大ドット（面積の大きな記録要素）を記録するための大ノズルと、吐出量が少なく記録媒体に小ドット（面積の小さな記録要素）を記録するための小ノズルとが交互に配置されており、偶数ノズル列と奇数ノズル列とは、大ノズルと小ノズルの並び順が異なっている。なお、例えばシアンのＥｖｅｎノズル列において、大ノズルと大ノズルの間隔は１／３００インチ、大ノズルと小ノズルの間隔は１／６００インチとなっている。そして、同一ノズル列における小ドットと大ドットを交互に駆動しながら記録動作を行う場合、仮に記録媒体に全ノズルでドット記録がなされると、大ドットで形成されるカラム列と小ドットで形成されるカラム列が記録ヘッドの走査方向に１／１２００インチの間隔で交互に記録される。
【００５４】
キャリア上に搭載された記録ヘッドは、記録媒体の搬送方向と交差する走査方向に往復走査するように構成され、図５Ｂで左側をプリンタ基準側（キャリアのホームポジション側）、右側をプリンタ非基準側とすると、左から右方向への走査が、往路走査、右から左方向への走査が復路走査になる。
【００５５】
図５Ｂで、キャリアがＡ点からＢ点まで加速し、Ｂ点からＣ点まで定速移動し、Ｃ点からＤ点まで減速するとすると、エンコーダ位置でＢ点からＣ点までの定速区間が走査領域となるが、通常この走査領域は往路走査方向の先端にあるノズル列（マゼンタノズル列）の位置を基準としており、シアンノズル列に着目すると、Ｂ点からＣ点まで記録を行うためには、図のＢｃ点から、Ｃｃ点までの移動が必要となり、結果としてシアンノズル列による記録を行うためのシアンノズルウィンドウ（エンコーダ位置に対応する）は、図のようにＢｃ点（開始位置）からＣｃ点（終了位置）までの設定が必要になる。
【００５６】
同様に、他の色のノズル列についても、それぞれのウィンドウは、マゼンタノズル列からのオフセットを考慮したウィンドウ設定が必要になる。逆にいえば、マゼンタノズル列自身については、Ｂ点からＣ点まで記録を行うためには、マゼンタノズルウィンドウの設定もＢ点からＣ点の設定になる。復路走査の際には、シアンノズル列については、逆に図のＣｃ点からＢｃ点までの移動が必要となり、結果としてシアンノズル列による記録を行うためのシアンノズルウィンドウ（エンコーダ位置に対応する）は、図のようにＣｃ点（開始位置）からＢｃ位置（終了位置）までの設定が必要になる。
【００５７】
図６は、本実施形態においてレジ調整を行うために記録するテストパターンの例を示す模式図である。
【００５８】
本実施形態のレジ調整は、記録媒体（一般的には紙）上にノズル間のレジずれ量を検出し易い特定のテストパターンを記録し、このテストパターンの記録結果をユーザが見て、マニュアル（手作業）によってレジずれ量が目立たないパターンを選択し、記録装置を接続したコンピューター等のホスト機器から、選択したパターンに対応した値を設定値として入力し、記録装置に該設定値を送信して記録装置内のＥＥＰＲＯＭに保存するように構成されている。
【００５９】
図６に示した本実施形態におけるテストパターンは、ＡからＫまでの１１種類のレジ調整測定パターンを含み、ＡからＥまでの各パターンは＋７から−３まで、ＦからＫまでの各パターンでは＋５から−５まで、レジ調整値を１１回ずらしながら記録して、最適なレジ調整パターンをユーザが目視により選択できるように構成されている。
【００６０】
各パターンでのレジ調整を行うノズルの組合せは、
Ａ：黒偶数列／奇数列
Ｂ：シアン大ノズル偶数列／奇数列
Ｃ：マゼンタ大ノズル偶数列／奇数列
Ｄ：シアン小ノズル偶数列／奇数列
Ｅ：マゼンタ小ノズル偶数列／奇数列
Ｆ：黒ノズル列双方向
Ｇ：カラー（シアン）大ノズル双方向
Ｈ：黒ノズル列／カラーノズル列（大ノズル）
Ｉ：カラー（シアン）小ノズル双方向
Ｊ：カラー（シアン）偶数列大ノズル／小ノズル
Ｋ：カラー（マゼンタ）偶数列大ノズル／小ノズル
である。以上の組み合せにより、ノズル列の位置の違いによって生じるドットの位置ずれの調整（補正）、記録ヘッドの走査方向の違いによって生じるドットの位置ずれの調整（補正）、インク滴の大きさ（大ノズル／小ノズル）の違いによるドットの位置ずれの調整（補正）を行うことができる。
【００６１】
これらの調整パターンから設定されるレジ調整値と、そのレジ調整値にもとづいて決定される各ノズルのレジ調整値との関係は、
2004255746.tif 000003
となる。このように本実施形態では上記Ａ〜Ｋのパターンにない組合せについては、他の色の同じ組合せの調整値をそのまま使用する。
【００６２】
実際にはこれらのレジ調整値に対して、それぞれのノズル列の吐出開始位置を調整するために、各ノズル列ごとに、上記レジ調整値を加算したレジ調整値が必要となる。
【００６３】
調整単位が１２００ｄｐｉの場合、往路方向のそれぞれのノズル列ごとのレジ調整値をｆｗｄ１２００［ノズル列］、復路方向のそれぞれのノズル列ごとのレジ調整値をｂｗｄ１２００［ノズル列］で示すと、それぞれのノズル列の調整値は、
2004255746.tif 000004
2004255746.tif 000005
となる。
【００６４】
ここで、それぞれのノズル列を表す記号の意味は、
［ＣＥ］：シアン大ノズル偶数列
［ＣＯ］：シアン大ノズル奇数列
［ＭＥ］：マゼンタ大ノズル偶数列
［ＭＯ］：マゼンタ大ノズル奇数列
［ＹＥ］：イエロー大ノズル偶数列
［ＹＯ］：イエロー大ノズル奇数列
［ｃＥ］：シアン小ノズル偶数列
［ｃＯ］：シアン小ノズル奇数列
［ｍＥ］：マゼンタ小ノズル偶数列
［ｍＯ］：マゼンタ小ノズル奇数列
［ｙＥ］：イエロー小ノズル偶数列
［ｙＯ］：イエロー小ノズル奇数列
［ＢｋＥ］：黒偶数ノズル列
［ＢｋＯ］：黒奇数ノズル列
である。なお、シアンのノズル列を例にとって補足説明をすると、シアン大ノズル偶数列［ＣＥ］は、図５の５０２の左側の列の大ノズルのみに着目したもので、シアン大ノズル奇数列［ＣＯ］は、図５の５０２の右側の列の大ノズルのみに着目したものである。また、シアン小ノズル偶数列［ｃＥ］は、図５の５０２の左側の列の小ノズルのみに着目したもので、シアン小ノズル奇数列［ｃＯ］は、図５の５０２の右側の列の小ノズルのみに着目したものである。従って、同様にイエロー、マゼンタについても考慮すると論理的なノズル列が１４あるといえ、それぞれ論理的なノズル列にためのレジ調整値をもっている。
【００６５】
このようにして求めた各ノズルに対するレジ調整値に基づいて、記録動作の際に記録バッファからの記録データの読み出しに関する制御方法について、従来例と本実施形態とを比較して説明する。
【００６６】
図５Ａに示したような構成の記録ヘッドを使用する場合、各ノズルに対する記録位置としては、上記のＣＥ、ＣＯ、ＭＥ、ＭＯ、ＹＥ、ＹＯ、ｃＥ、ｃＯ、ｍＥ、ｍＯ、ｙＥ、ｙＯ、ＢｋＥ、ＢｋＯの１４種類のノズル列に対応する１４の記録位置が設定され、夫々のノズル列に対応して１４の記録バッファが設けられる。そして、従来は、１４種類のレジ調整のための設定を行うことで、ノズル列それぞれに対応した１４のウィンドウを設けて記録バッファからの読み出し位置（アドレス）を制御するようにしている。
【００６７】
図１１Ａ〜１１Ｃは、従来例における往路方向記録時のレジ調整値に基づく記録バッファからの読み出しに関する制御を、シアン偶数列ノズルについて示す模式図である。シアン小ノズル偶数列のレジ調整値（ｆｗｄ１２００［ｃＥ］）とシアン大ノズル偶数列のレジ調整値（ｆｗｄ１２００［ＣＥ］）との大小関係により、ｆｗｄ１２００［ｃＥ］＝ｆｗｄ１２００［ＣＥ］の場合を図１１Ａ、ｆｗｄ１２００［ｃＥ］＞ｆｗｄ１２００［ＣＥ］の場合を図１１Ｂ、ｆｗｄ１２００［ｃＥ］＜ｆｗｄ１２００［ＣＥ］の場合を図１１Ｃにそれぞれ示している。
【００６８】
図１１Ａに示す、ｆｗｄ１２００［ｃＥ］＝ｆｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置１１０１と、シアン大ノズル偶数列記録位置１１０２とは同じ位置となり、シアン小ノズル偶数列ウィンドウ１１０３は、シアン大ノズル偶数列ウィンドウ１１０４と同じ位置（便宜上、ここでは小ノズルを基準とする）に設定すればよい。そして、シアン小ノズル偶数列記録バッファ１１０５及びシアン大ノズル偶数列記録バッファ１１０６からの記録データの読み出し開始位置及び読み出し終了位置は特に変更する必要はなく、実際のデータ展開位置先頭から読み出せば良い。
【００６９】
図１１Ｂに示す、ｆｗｄ１２００［ｃＥ］＞ｆｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置１１０１に対して、シアン大ノズル偶数列記録位置１１０２が左側にオフセットされており、シアン小ノズル偶数列ウィンドウ１１０３及びシアン大ノズル偶数列ウィンドウ１１０４を、シアン小ノズル偶数列記録位置１１０１及びシアン大ノズル偶数列記録位置１１０２にそれぞれ対応させた位置にずらした位置に設定する。ウィンドウ位置を記録位置に対応した位置に設定したので、シアン小ノズル偶数列記録バッファ１１０５及びシアン大ノズル偶数列記録バッファ１１０６からの記録データの読み出し開始位置及び読み出し終了位置はそのままで、変更する必要はない。
【００７０】
図１１Ｃに示す、ｆｗｄ１２００［ｃＥ］＜ｆｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置１１０１に対して、シアン大ノズル偶数列記録位置１１０２が右側にオフセットされており、シアン小ノズル偶数列ウィンドウ１１０３及びシアン大ノズル偶数列ウィンドウ１１０４を、シアン小ノズル偶数列記録位置１１０１及びシアン大ノズル偶数列記録位置１１０２にそれぞれ対応させた位置にずらした位置に設定する。ウィンドウ位置を記録位置に対応した位置に設定したので、シアン小ノズル偶数列記録バッファ１１０５及びシアン大ノズル偶数列記録バッファ１１０６からの記録データの読み出し開始位置及び読み出し終了位置はそのままで、変更する必要はない。
【００７１】
このように従来の方法では、１４種類のノズル列それぞれに対してウィンドウを設け、ウィンドウ位置を対応するノズル列の記録位置に合わせてずらすことにより記録バッファからの読み出し位置を制御している。
【００７２】
一方、本実施形態においては、同じ偶数列に属する大ノズル及び小ノズルの記録位置に対して１つの共通ウィンドウを設け、ウィンドウのサイズを変化させることにより、記録バッファからの読み出し位置を制御するようにしている。
【００７３】
図７Ａ〜７Ｃは、本実施形態における往路方向記録時のレジ調整値に基づく記録バッファからの読み出しに関する制御を、シアン偶数列ノズルについて示す模式図である。シアン偶数列ノズルに対する吐出位置を制御する、シアン偶数列ノズル共通ウィンドウで制御される、シアン偶数列ノズルに関する往路方向記録時における大ノズル及び小ノズルに対する記録バッファからの読み出し制御について、シアン小ノズル偶数列のレジ調整値（ｆｗｄ１２００［ｃＥ］）とシアン大ノズル偶数列のレジ調整値（ｆｗｄ１２００［ＣＥ］）との大小関係により、ｆｗｄ１２００［ｃＥ］＝ｆｗｄ１２００［ＣＥ］の場合を図７Ａ、ｆｗｄ１２００［ｃＥ］＞ｆｗｄ１２００［ＣＥ］の場合を図７Ｂ、ｆｗｄ１２００［ｃＥ］＜ｆｗｄ１２００［ＣＥ］の場合を図７Ｃにそれぞれ示している。
【００７４】
図７Ａに示す、ｆｗｄ１２００［ｃＥ］＝ｆｗｄ１２００［ＣＥ］の場合、小ノズルのレジ調整値と大ノズルのレジ調整値が同じなので、シアン小ノズル偶数列記録位置７０１とシアン大ノズル偶数列記録位置７０２とは同じ位置となり、シアン偶数列ノズル共通ウィンドウ７０３は、シアン小ノズル偶数列記録位置７０１と同じ位置（ここでは便宜上、小ノズル記録位置を基準とする）に設定すればよい。シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０６からのデータ読み出し開始位置及び終了位置も特に変更する必要はなく、実際のデータが展開された先頭位置から読み出せば良い。
【００７５】
図７Ｂに示す、ｆｗｄ１２００［ｃＥ］＞ｆｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置７０１を基準とすると、シアン大ノズル偶数列記録位置７０２を左側にずらす必要がある。ここで大小両方のノズルに対して１つのシアン偶数列ノズル共通ウィンドウ７０３を用いてこのようなずらしを可能とするため、共通ウィンドウ７０３の位置をシアン小ノズル偶数列記録位置７０１に合わせて設定した後、シアン大ノズル偶数列記録位置７０２の左端位置まで、共通ウィンドウ７０３のサイズを拡大する。拡大するサイズは、ｆｗｄ１２００［ｃＥ］とｆｗｄ１２００［ＣＥ］との差分に対応したサイズである。
【００７６】
この共通ウィンドウ７０３の拡大したサイズ分のヌルデータ（記録データが無いことを意味する非記録データ）領域を、シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５の両端に設ける。そして、記録バッファ７０４及び７０５の読み出し開始位置及び読み出し終了位置を、拡大したシアン偶数列共通ウィンドウ７０３の両端に対応した位置とする。これは、共通ウィンドウ７０３の左端に対応する位置から、シアン小ノズル偶数列記録バッファ７０４を読み出すと、本来の位置に対してずれてしまうためである。このような操作を行うことにより、１つの共通ウィンドウ７０３を用いて、２つの記録バッファに対して異なる記録位置制御が可能になる。
【００７７】
なお、シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５の両端に設けるヌルデータ領域のサイズは、図示したように共通ウィンドウ７０３の拡大したサイズより大きくなるように（例えば、実記録データの前後に各々１６カラム分のヌルデータを一律付加）しておく。これは、記録バッファのデータを作成する際に、処理を簡単にするためである。
【００７８】
図７Ｃに示す、ｆｗｄ１２００［ｃＥ］＜ｆｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置７０１を基準とすると、シアン大ノズル偶数列記録位置７０２を右側にずらす必要がある。ここで大小両方のノズルに対して１つのシアン偶数列ノズル共通ウィンドウ７０３を用いてこのようなずらしを可能とするため、共通ウィンドウ７０３の位置をシアン小ノズル偶数列記録位置７０１に合わせて設定した後、シアン大ノズル偶数列記録位置７０２の右端位置まで、共通ウィンドウ７０３のサイズを拡大する。この場合も、拡大するサイズは、ｆｗｄ１２００［ｃＥ］とｆｗｄ１２００［ＣＥ］との差分に対応したサイズである。
【００７９】
この共通ウィンドウ７０３の拡大したサイズ分のヌルデータ領域を、シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５の両端に設ける。そして、記録バッファ７０４及び７０５の読み出し開始位置及び読み出し終了位置を、拡大したシアン偶数列共通ウィンドウ７０３の両端に対応した位置とする。これは、共通ウィンドウ７０３の左端に対応する位置から、シアン大ノズル偶数列記録バッファ７０４を読み出すと、本来の位置に対してずれてしまうためである。このような操作を行うことにより、１つの共通ウィンドウ７０３を用いて、２つの記録バッファに対して異なる記録位置制御が可能になる。
【００８０】
なお、この場合にもシアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５の両端に設けるヌルデータ領域のサイズは、図示したように共通ウィンドウ７０３の拡大したサイズより大きくなるように（例えば、実記録データの前後に各々１６カラム分のヌルデータを一律付加）しておく。これは、記録バッファのデータを作成する際に、処理を簡単にするためである。
【００８１】
また、本実施形態では図７Ａにおいても、シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５の両端にヌルデータ領域を設けているが、これは図７Ａ〜７Ｃでの処理を共通化するためであり、必ずしも必要ではない。更に、ヌルデータ領域は、シアン小ノズル偶数列記録バッファ７０４及びシアン大ノズル偶数列記録バッファ７０５それぞれの両端に設ける必要はなく、各記録バッファの一方の端部に設ければよいが、ここでは処理を単純化するため両端にヌルデータ領域を設けるようにしている。
【００８２】
ヌルデータ領域を設けるタイミングとしては、通常は、記録データを作成した際に、同時に前後に固定量のヌルデータを付加しているが、共通ウィンドウ７０３のサイズを拡大した後に、ずらす量だけヌルデータを付加してもよい。また、最初に、前後のヌルデータ＋実記録データ分の記録バッファをクリアしてから、先頭からヌルデータ分ずれた位置から実記録データを展開するように構成しても良い。
【００８３】
図９は、上記図７Ａ〜７Ｃに関して説明した処理のフローチャートである。図７Ａ〜７Ｃに関しては、シアン偶数列ノズルに関する処理を説明をしたが、黒以外の他のノズル列、すなわち、シアン奇数列ノズル、マゼンタ偶数列ノズル、マゼンタ奇数列ノズル、イエロー偶数列ノズル、イエロー奇数列ノズルについての処理も同様であり、以下の説明では単にノズルと称して説明する。
【００８４】
まず、ステップＳ９０１で、共通ウィンドウの開始位置を小ノズルのレジ調整値に合わせて仮に決定する。次に、ステップＳ９０２で、小ノズルのレジ調整値と、大ノズルのレジ調整値が同じであるか否かを判定する。両者が同じであれば、ステップＳ９０１で決定した共通ウィンドウに対応したデータ読み出し開始位置及び終了位置で記録動作を行えるので、そのまま処理を終了する。すなわち、この共通ウィンドウを用いて１スキャンの往路記録を実行する。
【００８５】
ステップＳ９０２で、小ノズルのレジ調整値と大ノズルのレジ調整値とが同じでない場合、ステップＳ９０３に進み、小ノズルのレジ調整値が大ノズルのレジ調整値より大きいか否かを判定する。小ノズルのレジ調整値が大ノズルのレジ調整値より大きい場合、ステップＳ９０４に進んで、ステップＳ９０１において小ノズルのレジ調整値に合わせて仮に決定した共通ウィンドウの開始位置を、基準側に小ノズルのレジ調整値と大ノズルのレジ調整値との差分に対応したサイズだけ拡大し、ステップＳ９０５で、拡大したのと同じサイズだけ、小ノズル記録バッファの読み出し開始位置を基準側に移動させるべく、記録データの先頭に空白記録を意味するヌルデータを付加して、処理を終了する。そして、この変更された共通ウィンドウを用いて１スキャンの往路記録を実行する。
【００８６】
ステップＳ９０３で、小ノズルのレジ調整値が大ノズルのレジ調整値より小さい場合、ステップＳ９０６に進んで、ステップＳ９０１において小ノズルレジ調整値に合わせて仮に決定した共通ウィンドウの開始位置を、非基準側に小ノズルのレジ調整値と大ノズルのレジ調整値との差分に対応したサイズだけ拡大し、ステップＳ９０７で、拡大したのと同じサイズだけ、大ノズル記録バッファの読み出し開始位置を基準側に移動させすべく、記録データの先頭に空白記録を意味するヌルデータを付加して、処理を終了する。そして、この変更された共通ウィンドウを用いて１スキャンの往路記録を実行する。
【００８７】
図８Ａ〜８Ｃは、本実施形態における復路方向記録時のレジ調整値に基づく記録バッファからの読み出しに関する制御を、シアン偶数列ノズルについてス７Ａ〜７Ｃと同様に示す模式図である。シアン偶数列ノズルに対する吐出位置を制御する、シアン偶数列ノズル共通ウィンドウで制御される、シアン偶数列ノズルに関する復路方向記録時における大ノズル及び小ノズルに対する記録バッファからの読み出し制御について、シアン小ノズル偶数列のレジ調整値（ｂｗｄ１２００［ｃＥ］）とシアン大ノズル偶数列のレジ調整値（ｂｗｄ１２００［ＣＥ］）との大小関係により、ｂｗｄ１２００［ｃＥ］＝ｂｗｄ１２００［ＣＥ］の場合を図８Ａ、ｂｗｄ１２００［ｃＥ］＞ｂｗｄ１２００［ＣＥ］の場合を図８Ｂ、ｂｗｄ１２００［ｃＥ］＜ｂｗｄ１２００［ＣＥ］の場合を図８Ｃにそれぞれ示している。
【００８８】
図８Ａに示す、ｂｗｄ１２００［ｃＥ］＝ｂｗｄ１２００［ＣＥ］の場合、小ノズルのレジ調整値と大ノズルのレジ調整値が同じなので、シアン小ノズル偶数列記録位置８０１とシアン大ノズル偶数列記録位置８０２とは同じ位置となり、シアン偶数列ノズル共通ウィンドウ８０３は、シアン小ノズル偶数列記録位置８０１と同じ位置（ここでは便宜上、小ノズル記録位置を基準とする）に設定すればよい。シアン小ノズル偶数列記録バッファ８０４及びシアン大ノズル偶数列記録バッファ８０６からのデータ読み出し開始位置及び終了位置も特に変更する必要はなく、実際のデータが展開された先頭位置から読み出せば良い。
【００８９】
図８Ｂに示す、ｂｗｄ１２００［ｃＥ］＞ｂｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置８０１を基準とすると、シアン大ノズル偶数列記録位置８０２を左側にずらす必要がある。ここで大小両方のノズルに対して１つのシアン偶数列ノズル共通ウィンドウ８０３を用いてこのようなずらしを可能とするため、共通ウィンドウ８０３の位置をシアン小ノズル偶数列記録位置８０１に合わせて設定した後、シアン大ノズル偶数列記録位置８０２の左端位置まで、共通ウィンドウ８０３のサイズを拡大する。拡大するサイズは、ｂｗｄ１２００［ｃＥ］とｂｗｄ１２００［ＣＥ］との差分に対応したサイズである。
【００９０】
この共通ウィンドウ８０３の拡大したサイズ分のヌルデータ領域を、シアン小ノズル偶数列記録バッファ８０４及びシアン大ノズル偶数列記録バッファ８０５の両端に設ける。そして、記録バッファ８０４及び８０５の読み出し開始位置及び読み出し終了位置を、拡大したシアン偶数列共通ウィンドウ８０３の両端に対応した位置とする。これは、共通ウィンドウ８０３の左端に対応する位置から、シアン小ノズル偶数列記録バッファ８０４を読み出すと、本来の位置に対してずれてしまうためである。このような操作を行うことにより、１つの共通ウィンドウ８０３を用いて、２つの記録バッファに対して異なる記録位置制御が可能になる。
【００９１】
なお、シアン小ノズル偶数列記録バッファ８０４及びシアン大ノズル偶数列記録バッファ８０５の両端に設けるヌルデータ領域のサイズは、図示したように共通ウィンドウ８０３の拡大したサイズより大きくなるように（例えば、実記録データの前後に各々１６カラム分のヌルデータを一律付加）しておく。これは、記録バッファのデータを作成する際に、処理を簡単にするためである。
【００９２】
図８Ｃに示す、ｂｗｄ１２００［ｃＥ］＜ｂｗｄ１２００［ＣＥ］の場合、シアン小ノズル偶数列記録位置８０１を基準とすると、シアン大ノズル偶数列記録位置８０２を右側にずらす必要がある。ここで大小両方のノズルに対して１つのシアン偶数列ノズル共通ウィンドウ８０３を用いてこのようなずらしを可能とするため、共通ウィンドウ８０３の位置をシアン小ノズル偶数列記録位置８０１に合わせて設定した後、シアン大ノズル偶数列記録位置８０２の右端位置まで、共通ウィンドウ８０３のサイズを拡大する。この場合も、拡大するサイズは、ｂｗｄ１２００［ｃＥ］とｂｗｄ１２００［ＣＥ］との差分に対応したサイズである。
【００９３】
この共通ウィンドウ８０３の拡大したサイズ分のヌルデータ領域を、シアン小ノズル偶数列記録バッファ８０４及びシアン大ノズル偶数列記録バッファ８０５の両端に設ける。そして、記録バッファ８０４及び８０５の読み出し開始位置及び読み出し終了位置を、拡大したシアン偶数列共通ウィンドウ８０３の両端に対応した位置とする。これは、共通ウィンドウ８０３の左端に対応する位置から、シアン大ノズル偶数列記録バッファ８０４を読み出すと、本来の位置に対してずれてしまうためである。このような操作を行うことにより、１つの共通ウィンドウ８０３を用いて、２つの記録バッファに対して異なる記録位置制御が可能になる。
【００９４】
なお、この場合にもシアン小ノズル偶数列記録バッファ８０４及びシアン大ノズル偶数列記録バッファ８０５の両端に設けるヌルデータ領域のサイズは、図示したように共通ウィンドウ８０３の拡大したサイズより大きくなるように（例えば、実記録データの前後に各々１６カラム分のヌルデータを一律付加）しておく。これは、記録バッファのデータを作成する際に、処理を簡単にするためである。
【００９５】
また、ヌルデータ領域を設ける位置については、上記で図７Ａ〜７Ｃに関して述べたのと同様に、必ずしも両端に設ける必要はなく、各記録バッファの一方の端部に設ければよい。
【００９６】
ヌルデータ領域を設けるタイミングについても、図７Ａ〜７Ｃに関して述べたのと同様に、通常は、記録データを作成した際に、同時に前後に固定量のヌルデータを付加しているが、共通ウィンドウ７０３のサイズを拡大した後に、ずらす量だけヌルデータを付加してもよい。また、最初に、前後のヌルデータ＋実記録データ分の記録バッファをクリアしてから、先頭からヌルデータ分ずれた位置から実記録データを展開するように構成しても良い。
【００９７】
図１０は、上記図８Ａ〜８Ｃに関して説明した処理を図９と同様に示すフローチャートである。図９に関する説明と同様に、黒以外の他のノズル列、すなわち、シアン奇数列ノズル、マゼンタ偶数列ノズル、マゼンタ奇数列ノズル、イエロー偶数列ノズル、イエロー奇数列ノズルについての処理も同様であり、以下の説明では単にノズルと称して説明する。
【００９８】
まず、ステップＳ１００１で、共通ウィンドウの開始位置を小ノズルのレジ調整値に合わせて仮に決定する。次に、ステップＳ１００２で、小ノズルのレジ調整値と、大ノズルのレジ調整値が同じであるか否かを判定する。両者が同じであれば、ステップＳ１００１で決定した共通ウィンドウに対応したデータ読み出し開始位置及び終了位置で記録動作を行えるので、そのまま処理を終了する。すなわち、この共通ウィンドウを用いて１スキャンの復路記録を実行する。
【００９９】
ステップＳ１００２で、小ノズルのレジ調整値と大ノズルのレジ調整値とが同じでない場合、ステップＳ１００３に進み、小ノズルのレジ調整値が大ノズルのレジ調整値より大きいか否かを判定する。小ノズルのレジ調整値が大ノズルのレジ調整値より大きい場合、ステップＳ１００４に進んで、ステップＳ１００１において小ノズルのレジ調整値に合わせて仮に決定した共通ウィンドウの開始位置を、基準側に小ノズルのレジ調整値と大ノズルのレジ調整値との差分に対応したサイズだけ拡大し、ステップＳ１００５で、拡大したのと同じサイズだけ、小ノズル記録バッファの読み出し開始位置を非基準側に移動させるべく、記録データの先頭に空白記録を意味するヌルデータを付加して、処理を終了する。そして、この変更された共通ウィンドウを用いて１スキャンの復路記録を実行する。
【０１００】
ステップＳ１００３で、小ノズルのレジ調整値が大ノズルのレジ調整値より小さい場合、ステップＳ１００６に進んで、ステップＳ１００１において小ノズルレジ調整値に合わせて仮に決定した共通ウィンドウの開始位置を、非基準側に小ノズルのレジ調整値と大ノズルのレジ調整値との差分に対応したサイズだけ拡大し、ステップＳ１００７で、拡大したのと同じサイズだけ、大ノズル記録バッファの読み出し開始位置を非基準側に移動させすべく、記録データの先頭に空白記録を意味するヌルデータを付加して、処理を終了する。そして、この変更された共通ウィンドウを用いて１スキャンの復路記録を実行する。
【０１０１】
以上説明したように本実施形態によれば、１つの共通ウィンドウを用いて、２つの異なるノズル列に対する記録位置制御が可能となる。これにより、ＡＳＩＣのゲート数や設定用のレジスタを低減し、ＡＳＩＣの大規模化及び装置全体のコストの増大を抑制することができる。
【０１０２】
また、このようなレジ調整を行う記録時において、同一ノズル列における小ドットと大ドットを交互に駆動しながら記録動作を行う場合、どちらのドットから駆動を開始するかが実際の記録画像の画質に影響を与える。これは、記録データの解像度が６００ｄｐｉであり、上述した大小のドットの解像度と異なっているためである。
【０１０３】
たとえば、小ノズルのレジ調整値と、大ノズルのレジ調整値が同一で、共通ウィンドウ、記録バッファをなにも操作しないで記録する場合を例にとって説明すると、駆動開始順を小ドットからにすれば、大ドットは小ドット１ドット分（１／１２００インチ）だけ遅れて記録開始されることになり、本来の大ドットのレジ調整値で記録したい位置からずれてしまう。同様に大ドットから開始すれば、小ドットの方がずれてしまうといった問題がある。そこで、本実施形態においては、画質に支配的な（大きな影響を与える）ドットの方から記録を開始するように構成した。すなわち、大ドット、小ドット混在の記録画像においては、大ドットは濃度の濃い部分に多く配列され、濃度の薄い部分はほとんどが小ドットのみで構成され、人間の目で見た時の画像の乱れは、濃度の薄い部分（小ドット）の方が目立つことから、小ドットのレジを優先した方が最終的な画質のズレが少なくなることから、往路記録、復路記録とも、大小交互記録動作時の駆動開始順は、小→大（往路）、大←小（復路）のように小ドットから駆動するように構成した。
【０１０４】
＜他の実施形態＞
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１０５】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【０１０６】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【０１０７】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１０８】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書に記載された構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【０１０９】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１１０】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１１１】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１１２】
以上説明した実施の形態においては、インクが液体であることを前提として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【０１１３】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。
【０１１４】
このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【０１１５】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１１６】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【０１１７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１２０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図９および／または図１０に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１２３】
【発明の効果】
以上説明したように本発明によれば、記録位置の異なる２つのノズル列に対して、対応する記録バッファからの読み出し範囲を１つのウィンドウで規定することができる。
【０１２４】
従って、ＡＳＩＣのゲート数や設定用のレジスタを低減し、ＡＳＩＣの大規模化及び装置全体のコストの増大を抑制することができる。
【図面の簡単な説明】
【図１】本発明に係るインクジェット方式のシリアルプリンタのカバーを外した状態を示す外観斜視図である。
【図２】キャリアの駆動機構の概略構成を示す部分斜視図である。
【図３】本発明に係るインクジェット方式のシリアルプリンタの制御構成を示すブロック図である。
【図４Ａ】本発明に係るインクジェット方式のプリンタにおけるキャリアの走査速度制御系を説明する模式図である。
【図４Ｂ】キャリアの速度変化の一例を示すグラフである。
【図５Ａ】本発明の実施形態のインクジェット記録ヘッドのノズル配置を示す図である。
【図５Ｂ】図５Ａに示したノズル列とレジ調整の関係を示す模式図である。
【図６】レジ調整を行うための記録パターンの例を示す図である。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】本発明の実施形態における往路方向記録時のレジ調整方法を示す模式図である。
【図８Ａ】、
【図８Ｂ】、
【図８Ｃ】本発明の実施形態における復路方向記録時のレジ調整方法を示す模式図である。
【図９】本発明の実施形態における往路方向記録時のレジ調整処理を示すフローチャートである。
【図１０】本発明の実施形態における復路方向記録時のレジ調整処理を示すフローチャートである。
【図１１Ａ】、
【図１１Ｂ】、
【図１１Ｃ】従来例における往路方向記録時のレジ調整方法を示す模式図である。
【符号の説明】
１  キャリア
２  ガイドシャフト
３  シャーシ
４  ガイドレール
５  ＬＦローラ
６  プラテン
７  記録ヘッド
８  キャリアモータ
９  ベルト
１０  記録用紙
１１  ピンチローラ
１２  排紙ローラ
１３  クリーニングユニット
１４  給紙ユニット
１５  キャップ
１６  キャップベース
１７  キャップレバー
２０  カム
３０  ポンプベース
４０  エンコーダ
４５  エンコーダセンサ
【図１】
2004255746.tif 000006
【図２】
2004255746.tif 000007
【図３】
2004255746.tif 000008
【図４Ａ】
2004255746.tif 000009
【図４Ｂ】
2004255746.tif 000010
【図５Ａ】
2004255746.tif 000011
【図５Ｂ】
2004255746.tif 000012
【図６】
2004255746.tif 000013
【図７Ａ】
2004255746.tif 000014
【図７Ｂ】
2004255746.tif 000015
【図７Ｃ】
2004255746.tif 000016
【図８Ａ】
2004255746.tif 000017
【図８Ｂ】
2004255746.tif 000018
【図８Ｃ】
2004255746.tif 000019
【図９】
2004255746.tif 000020
【図１０】
2004255746.tif 000021
【図１１Ａ】
2004255746.tif 000022
【図１１Ｂ】
2004255746.tif 000023
【図１１Ｃ】
2004255746.tif 000024