(57)【要約】【課題】  記録装置において、被記録媒体の搬送動作において、停止位置ずれが発生することで、記録媒体の画質が低下したり、位置ずれを補正するため搬送手段を動作させることで、スループットが低下してしまう。【解決手段】  被記録媒体を搬送する搬送手段と、搬送手段を駆動する搬送モーターと、搬送手段の動作量に応じて信号を出力するエンコーダーと、搬送モータの停止時に割り込み信号を生成する手段と、割り込み信号が発生してから予め決められた期間、搬送手段の移動量をカウントし、そのカウント値に応じて、記録に用いるノズルを選択して、記録を行う。【選択図】  図３
2005096451.tif 000002
【特許請求の範囲】
【請求項１】
複数の吐出口を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、
前記被記録媒体を搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記搬送手段の動作に応じて信号を出力する信号生成手段と、
前記信号を入力し、前記搬送手段が所望の位置に到達した場合、割り込み信号を出力する割り込み出力手段と、
前記割り込み信号の出力後、前記信号生成手段から出力される信号を用いて前記搬送手段の動作量をカウントするカウント手段と、
前記カウント手段のカウント値に応じて、前記複数のノズルのうち記録に用いるノズルを選択するノズル選択手段と、
前記ノズル選択手段が選択したノズルを用いて記録を行う記録制御手段とを備えることを特徴とする記録装置。
【請求項２】
前記信号生成手段はエンコーダであることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記カウント手段は、前記割り込み信号の出力後の所定期間、前記モータの動作量をカウントすることを特徴とする請求項１に記載の記録装置。
【請求項４】
複数の吐出口を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、
前記被記録媒体を搬送する搬送手段と、
前記搬送手段を駆動するモータと、
前記モータの動作に応じて信号を出力する信号生成手段と、
前記信号を入力し、前記モータが所望の位置に到達した場合、割り込み信号を出力する割り込み出力手段と、
前記割り込み信号の出力後、前記信号生成手段から出力される信号を用いて前記モータの動作量をカウントするカウント手段と、
前記カウント手段のカウント値に応じて、前記複数のノズルのうち記録に用いるノズルを選択するノズル選択手段と、
前記ノズル選択手段が選択したノズルを用いて記録を行う記録制御手段とを備えることを特徴とする記録装置。
【請求項５】
複数のノズル列を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、
前記被記録媒体を搬送する搬送手段と、
前記搬送手段の所望の停止位置を指定する指定手段と、
前記指定手段が指定した所望の停止位置と、搬送手段による前記被記録媒体の実際の停止位置とのずれ量を取得する取得手段と、
前記複数のノズル列のそれぞれについて、記録に用いるノズルを選択するノズル選択手段と、
前記ノズル列ごとに記録データを生成するデータ生成手段と、
前記データ生成手段にて生成した記録データを前記ノズル選択手段が選択したノズルに割当てる割当て手段と、
前記取得手段が取得したずれ量に基づいて、前記ノズル選択手段と前記割当て手段の制御を行う制御手段とを備えることを特徴とする記録装置。
【請求項６】
前記記録装置は、前記ノズル列の複数のノズルを複数のグループに分けて駆動する駆動手段と、前記駆動手段の駆動順序を前記ずれ量に基づいて変更する駆動制御手段を備えることを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録装置は、前記記録ヘッドに対して前記駆動順序に対応して前記グループ単位でデータ転送を行う出力回路を備え、前記データ転送により、記録データとグループ番号を示すコードを転送することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記記録装置は、前記指定手段が指定した所望の停止位置と、搬送手段による前記被記録媒体の実際の停止位置とのずれの方向についての情報を取得し、前記駆動制御手段は、前記ずれ量と前記ずれの方向についての情報に基づいて変更することを特徴とする請求項６に記載の記録装置。
【請求項９】
前記データ生成手段は、前記記録ヘッドの走査方向の記録開始位置と記録終了位置を指定するレジスタを備え、前記制御手段は、前記ずれ量に基づいて前記レジスタの値を変更することを特徴とする請求項５に記載の記録装置。
【請求項１０】
複数のノズル列を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、
前記被記録媒体を搬送する搬送手段と、
前記搬送手段の所望の停止位置を指定する指定手段と、
前記指定手段が指定した所望の停止位置と、搬送手段による前記被記録媒体の実際の停止位置との差分量を取得する取得手段と、
前記複数のノズル列のそれぞれについて、記録に用いるノズルを選択するノズル選択手段と、
前記ノズル列ごとに記録データを生成するデータ生成手段と、
前記ノズル列ごとに駆動する駆動手段と、
前記データ生成手段にて生成した記録データの前記駆動手段に対する転送先を切り替える転送選択手段と、
前記カウント手段がカウントした前記移動量に応じて、前記ノズル選択手段と前記転送選択手段の制御を行う制御手段とを備えることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを用いて被記録媒体に記録を行う記録装置に関するものである。
【背景技術】
【０００２】
現在、インクを吐出することで記録媒体（例えば記録用紙、ＯＨＰなど）に印刷する印刷装置（記録装置）では細かな制御が可能となるため、記録部移動用及び記録媒体送り用（搬送用）にＤＣモータ及び制御用のエンコーダを備える物が主流となっている。
【０００３】
従来の記録装置では、印刷時にまず記録媒体送り用モータが動作し記録部先端まで記録媒体を搬送し記録媒体送りモータ停止、次に記録部移動用モータ（キャリッジ駆動用モータ）が動作し、記録部が左右に動作しインクを吐出し印刷し記録部移動用モータは停止、再び記録媒体送り用モータ（ラインフィードモータ）が動作記録媒体を送り停止という一連の動作を繰り返し印刷終了となる。
【０００４】
このＤＣモータの停止方法として、例えば、目標となる位置までローラーが回転した時に、モータの電源をオフして、惰性で停止させる方法がある。しかしながら、実際の停止位置は、様々な要因によりずれる場合がある。例えば、ＤＣモータのコギングによるものや、他の動作（例えば、キャリッジの移動）による振動などがある。
【特許文献１】特開２００２−１３７４６９号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように印刷中、つまり記録部動作中には記録媒体は停止している事が理想であるが、実際には送り後の惰性、メカの振動等により印刷中でも動作（停止ずれ）してしまう事があり印刷画像を乱すことがある。従来の制御では、記録部印刷中の記録媒体の停止ずれを防ぐには印刷速度を遅らせる、一時停止し位置を元に戻すぐらいの方法しかなった。
【０００６】
現在のプリンターでは、高速印刷が主流であり、停止ずれのために速度を遅くするまたは、一時停止することは製品としての短所となってしまう。
【０００７】
本発明は、印刷中に記録媒体の位置がずれたとしても、記録速度（スループット）と画質の低下を抑制し、高画質の印刷（記録）をすることを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために、本発明の記録装置は、複数の吐出口を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、被記録媒体を搬送する搬送手段と、搬送手段を駆動する搬送モーターと、搬送手段の動作量に応じて信号を出力するエンコーダーと、搬送モータの停止時に割り込み信号を出力する割り込み出力手段と、割り込み信号が出力後の所定期間、エンコーダーから出力される信号を用いて搬送手段の動作量をカウントするカウント手段と、カウント手段のカウント値に応じて、複数のノズルのうち記録に用いるノズルを選択するノズル選択手段と、ノズル選択手段が選択したノズルを用いて記録を行う記録制御手段とを備える。
【０００９】
また、本発明の別の記録装置は、複数の吐出口を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、前記被記録媒体を搬送する搬送手段と、前記搬送手段を駆動するモータと、前記モータの動作に応じて信号を出力する信号生成手段と、前記信号を入力し、前記モータが所望の位置に到達した場合、割り込み信号を出力する割り込み出力手段と、前記割り込み信号の出力後、前記信号生成手段から出力される信号を用いて前記モータの動作量をカウントするカウント手段と、前記カウント手段のカウント値に応じて、前記複数のノズルのうち記録に用いるノズルを選択するノズル選択手段と、前記ノズル選択手段が選択したノズルを用いて記録を行う記録制御手段とを備える。
【００１０】
また、本発明の別の記録装置は、複数のノズル列を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、前記被記録媒体を搬送する搬送手段と、前記搬送手段の所望の停止位置を指定する指定手段と、前記指定手段が指定した所望の停止位置と、搬送手段による前記被記録媒体の実際の停止位置とのずれ量を取得する取得手段と、前記複数のノズル列のそれぞれについて、記録に用いるノズルを選択するノズル選択手段と、前記ノズル列ごとに記録データを生成するデータ生成手段と、前記データ生成手段にて生成した記録データを前記ノズル選択手段が選択したノズルに割当てる割当て手段と、前記取得手段が取得したずれ量に基づいて、前記ノズル選択手段と前記割当て手段の制御を行う制御手段とを備える。
【００１１】
また、本発明の別の記録装置は、複数のノズル列を備えた記録ヘッドを用いて被記録媒体に対して記録を行う記録装置であって、前記被記録媒体を搬送する搬送手段と、前記搬送手段の所望の停止位置を指定する指定手段と、前記指定手段が指定した所望の停止位置と、搬送手段による前記被記録媒体の実際の停止位置との差分量を取得する取得手段と、前記複数のノズル列のそれぞれについて、記録に用いるノズルを選択するノズル選択手段と、前記ノズル列ごとに記録データを生成するデータ生成手段と、前記ノズル列ごとに駆動する駆動手段と、前記データ生成手段にて生成した記録データの前記駆動手段に対する転送先を切り替える転送選択手段と、前記カウント手段がカウントした前記移動量に応じて、前記ノズル選択手段と前記転送選択手段の制御を行う制御手段とを備える。
【発明の効果】
【００１２】
上記構成によれば、搬送手段の停止位置ずれが生じても、そのずれ量に応じて、記録ヘッドによる記録を行うことができるので、記録のスループットを低下させずに、高画質の画像記録を実現できる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明に係る実施の形態について添付図面を参照して詳細に説明する。
【００１４】
（第１の実施形態）
ここでは、インクジェット方式のプリンター（記録装置）で印刷時に記録がずれた場合の制御について説明する。まず、印刷時に被記録媒体（例えば記録用紙）にずれがない場合の制御について説明する。図１はインクジェット方式のプリンターで、１が被記録媒体である。２に記録部（キャリッジ）、３にキャリッジ２の下部の微小なインク滴を飛ばすことにより被記録媒体への印刷を行うヘッド部（記録ヘッド）３が設けてある。
【００１５】
キャリッジ２は、被記録媒体が搬入される方向と異なる方向に相対的に移動し、被記録媒体がヘッド部３に位置したとき微小なインク滴を印刷位置に正確に飛ばすことにより高画質の画像を記録できる。このキャリッジ２は棒上のシャフト５によりガイドされており、駆動ベルト６及びキャリッジ駆動モータ７により動作制御されている。キャリッジ２にはエンコーダセンサーが内蔵されており、キャリッジエンコーダフィルム４のスリットを信号として出力しゲートアレー内でカウント、キャリッジに位置制御を行っている。なおシャフト５を駆動モータ１３で回転させることでシャフト５のリフト部材９が上下し、キャリッジ２及びヘッド部３の高さを変えることができる。
【００１６】
ヘッド下部には被記録媒体を支えるプラテン１０がある。８が被記録媒体を自動的に搬入する装置（オートシードフィーダ）である。オートシードフィーダ８に設置された被記録媒体１はオートシードフィーダ８上のローラ１２とこのローラを回転させる駆動モータ７によって記録装置内部へと搬入（給紙）される。搬入された被記録媒体はラインフィードモータ１６によって被記録媒体を支えるプラテン１０へと送られ、ヘッド部の印刷位置まで被記録媒体が到達するとラインフィードモータ１６は停止する。そして、記録動作を開始する。即ち、キャリッジ駆動モータ７が回転し、キャリッジが左右に移動して、インクを吐出する。
【００１７】
そして、キャリッジ駆動モータ７が停止した後、ラインフィードモータ１６が回転して、被記録媒体を適切な量の搬送を行なう。この搬送動作が終了した後、再びキャリッジ駆動モータ７が回転し、インク吐出を行う。
【００１８】
なお、キャリッジの駆動動作と同様に、ラインフィードの動作（搬送動作）もエンコーダ１４を用いて搬送位置や搬送速度の制御が行われる。１５は、ラインフィードのエンコーダフィルム１５である。
【００１９】
このように、キャリッジが移動する主走査駆動と被記録媒体が搬送される副走査駆動が交互に行われ、被記録媒体への画像記録が行われる。そして、記録すべきデータがなくなると、記録動作を終了し、被記録媒体を排出する。
【００２０】
なお、上述した説明のほかに、記録動作のスループットを向上させるために、搬送動作が終了する（ラインフィードモータが停止する）直前に、キャリッジ駆動モータを始動させる制御を行っても構わない。例えば、ラインフィードモータ（搬送モータ）の減速制御を行っているタイミングで、キャリッジ駆動モータの加速制御を開始する制御をおこなっても構わない。
【００２１】
次に、印刷（記録）時の搬送動作の終了時に、被記録媒体の位置がずれた場合の制御について説明する。図２はヘッド部３のノズル構成を示しており、被記録媒体の搬送方向にノズルが並んでいる。このように記ヘッド部３は、ノズル列を２つ備えている。
【００２２】
配置列図中の数字は印刷中に被記録媒体に停止ずれがないときに、画像記録のためのインク吐出を行うノズル番号（１〜１６）を示している。Ｄのついたノズルは停止ずれが発生した時に画像記録のためのインク吐出を行うノズルである。
【００２３】
印刷時には、キャリッジが図２中のＢ方向に移動しながら、まず〔１，５，９，１３〕列のノズル（吐出口）からインクを吐出し、次に〔２，６，１０，１４〕列のノズルからインクを吐出する。
【００２４】
その後、被記録媒体はＢ方向に搬送される。その後、キャリッジはＢ方向に移動しながら、〔４，８，１２，１６〕列のノズルからインクを吐出し、次に〔３，７，１１，１５〕列のノズルがインクを吐出する。
【００２５】
以上のように、キャリッジがＢ方向に走査し、２つのノズル列から記録を行い、その後被記録媒体を搬送するという動作が繰り返し行われる。図３は、この動作において、ラインフィードモータが停止位置に到達した状態から、キャリッジ動作が開始する状態に移行する時の、ゲートアレーの各信号を説明する図である。
【００２６】
図３において、ｃｌｋはゲートアレーのメインクロック信号、ラインフィードエンコーダＡ・Ｂ相はラインフィードエンコーダからの出力波形、ズレ時間カウンターの値は、例えば、ラインフィードモータを動作させるための信号出力が停止してから、実際に搬送手段（搬送ローラ）が停止するまでの移動量に対応している。（この図のラインフィードエンコーダＡ相、Ｂ相の信号が少し変化しているが、停止直後は、搬送手段はわずかに動き、その後停止することを示している。）なお、このＡ相、Ｂ相の状態で求められる解像度は、１ノズル分に相当している。
【００２７】
この搬送制御手段は、エンコーダからの信号に基づき、目的の位置に到達したと判断した場合に、ラインフィード停止割り込みを発生させる。例えば、エンコーダの信号のパルス数をカウントすることで、目的の位置に到達するか判断する。
【００２８】
そして、このラインフィード停止割り込みの発生を検知してから、ずれ量カウンターがカウントを開始する。予め、ラッチ設定レジスタにラッチ時間を設定し、このラッチ設定時間が経過するまで、カウントを行う。そして、このラッチ設定時間が経過したときに、停止ずれカウンターの値を停止ずれカウント値としてラッチし保存する。
【００２９】
このカウント値は、このラインフィード動作の次に行われるキャリッジの走査記録における使用ノズルの選択に使われるのである。この選択が行われた後、記録ヘッドの駆動が開始され、記録ヘッドの選択されたノズルからインクが吐出される。
【００３０】
このラッチ時間は、動作させて搬送手段が完全に停止するまでに要する時間を予め実験や検討、シミュレーションなどを行い求めた値である。
【００３１】
停止ずれカウント値の‘１’は、図２の被記録媒体の移動方向でノズル番号一つ間の距離、例えばノズル１とノズル２の送り方向の距離に対応している。ずれ停止機能ステータスはずれカウントしているかどうかのステータス信号である。
【００３２】
図３を用いて説明すると、ラッチ設定時間の値は‘１０’となっているから、ズレカウンターが１０に達したとき停止ずれカウンター値２を停止ずれカウント値としてラッチ保存している。ここで停止ずれカウント値は２であるから、被記録媒体は搬送方向に２ノズル分ずれているということになる。
【００３３】
印刷時にはキャリッジがＢ方向に移動し、通常のように〔１，５，９，１３〕列の各ノズルがインクを吐出してしまうとドットがずれてしまう。このずれを補正するために、被記録媒体をずれ量分戻そうとすると用モータを駆動させるために時間がかかる。
【００３４】
そこで、この場合には始めに〔１，５，９，１３〕列のノズルは吐出せず、ノズル〔Ｄ３，３，７，１１〕がインクを吐出、次にノズル〔Ｄ４，４，８，１２〕がインクを吐出する。このように停止ずれカウント値によって吐出するノズルを変更する（ノズル列の使用範囲を変更する）ことで、時間を費やすことなくドット乱れのない画像を印刷することが可能となるのである。
【００３５】
図４は、記録装置の制御ブロックである。４０は記録ヘッドである。４１はＣＰＵである。４２はゲートアレー（ＡＳＩＣ）である。４３はＲＯＭ、４４はＲＡＭである。４５はラインフィード用のエンコーダ、４６はキャリッジ用のエンコーダである。４７ａ、４７ｂはモータードライバーである。４８は、ラインフィードモータである。４９は、キャリッジ駆動モータである。
【００３６】
ＣＰＵ４１はＲＯＭ４３に格納されている制御プログラムに基づき、ゲートアレー４２にアクセスして、記録装置の制御を行う。
【００３７】
このゲートアレー４２には、上述した停止ずれカウンター、停止ずれカウンターの値をラッチするラッチ、ラッチ時間を設定するレジスタを備えている。また、ゲートアレー４２には、上述したインクを吐出するノズルを選択するための選択部を備えている。停止ズレカウント値をこの選択部に設定する。
【００３８】
このように、搬送動作（ラインフィード動作）終了時に、停止ずれカウント値（停止ずれ情報）を取得し、この値を、各走査記録の開始時に、前述した選択部に設定する。
【００３９】
上述したように、搬送動作終了時に、搬送方向のずれ量に応じて記録ヘッドのノズルの選択するが、更に説明をする。
【００４０】
図５は記録ヘッドのノズル構成を示す。ここでは、記録ヘッドはノズル列Ａとノズル列Ｂを備え、ノズル列は２０ノズルを有する。Ｙｕｐは被記録媒体の搬送方向で上流から下流への向きである。ＹｄｏｗｎはＹｕｐの逆の向きである。
【００４１】
例えばノズル列Ａについて、説明するとＤ０、Ｄ２、Ｄ４、Ｄ６は、搬送手段の搬送停止時に位置ずれがあった場合、補正用（調整用）のノズルである。従って、位置ずれがなければ使用しない。また、Ｈ０、Ｈ２、Ｈ６、・・・、Ｈ３０は、記録に使用するノズルである。
【００４２】
これらのノズルは、等間隔でそのピッチは６００ｄｐｉある。また、ノズル列Ｂについても同様に、Ｄ１、Ｄ３、Ｄ５、Ｄ７は補正用（調整用）のノズルである。
【００４３】
また、ノズルＨ０とノズルＨ１のＹｕｐ方向の間隔、ノズルＨ１とノズルＨ２のＹｕｐ方向の間隔は１２００ｄｐｉである。つまり、このノズル列Ａのノズルとノズル列Ｂのノズルとは互いに１２００ｄｐｉの間隔になるように配置されている。
【００４４】
なお、ノズル数を２０に限定するものではないし、解像度の値も１２００ｄｐｉに限定するものではない。また、ノズル列は２つであるがこの数に限定するものではない。
【００４５】
図６は、図５に示した記録ヘッドのノズルの駆動について説明する図である。図６（Ａ）は、ノズル列の駆動グループを説明するもので、１列を構成する２０のノズルが４つのグループに分けられる。このグループに番号０〜３とつけている。図６（Ａ）はノズル列Ａについて、（Ｂ）はノズル列Ｂについての説明図である。
【００４６】
例えば、図６（Ａ）において、ブロック番号０のグループは、Ｈ０、Ｈ８、Ｈ１６、Ｈ２４、Ｄ４の６ノズルである。ブロック番号１のグループは、Ｈ２、Ｈ１０、Ｈ１８、Ｈ２６、Ｄ６の６ノズルである。ブロック番号２のグループは、Ｄ０、Ｈ４、Ｈ１２、Ｈ２０、Ｈ２８の６ノズルである。ブロック番号３のグループは、Ｄ２、Ｈ６、Ｈ１４、Ｈ２２、Ｈ３０の６ノズルである。
【００４７】
そして、例えば、駆動するブロック番号０を指定すれば、Ｈ０、Ｈ８、Ｈ１６、Ｈ２４、Ｄ４の６ノズルが駆動される。また、ブロック番号１を指定すればＤ０、Ｈ４、Ｈ１２、Ｈ２０、Ｈ２８の６ノズルが駆動される。このように、ノズル列Ａにおいて、ある駆動タイミングにおいて指定したブロックのノズルが、同時に駆動されるように構成されている。
【００４８】
これは、ノズル列Ｂについても同様であり、図６（Ｂ）に示すように４ノズル間隔で駆動されるようにグループ化されている。なお、ブロック数を４に限定するものではない。
【００４９】
図７は、駆動タイミングと駆動データについて説明する図である。図７（Ａ）は、クロック信号ＨＣＬＫに同期して、１ブロック分のデータ転送の説明図である。このデータは８ビットで構成されている。この８ビットは、補正用のノズルに対応するデータ２ビット（ＤＤＡＴＡ０とＤＤＡＴＡ１）、通常使用されるノズルに対応するデータ４ビット（ＨＤＡＴＡ０〜ＨＤＡＴＡ３）、ブロック番号を指定するデータ２ビット（ＢＬＫ０、ＢＬＫ１）である。これらのデータは、ラッチ信号ＬＴでラッチされ、その後生成されるヒートイネーブル信号ＨＥで駆動される。なお、図６（Ｃ）に示すように、このＢＬＫ０とＢＬＫ１により４つのブロックを指定することができる。
【００５０】
図７（Ｂ）は、１ノズル列分（Ｎカラム目のデータ）のデータ転送を説明する図である。上述したように、４つのグループに分けられて転送する様子を示す図である。このグループ単位のデータ転送は、ブロック０→ブロック１→ブロック２→ブロック３の順に転送されるものとする。この場合、７０１はブロック番号０のデータ、７０２はブロック番号１のデータ、７０３はブロック番号２のデータ、７０４はブロック番号３のデータである。このように７０１〜７０４により被記録媒体のＮカラムの位置に記録される１カラム分の転送が行われる。
【００５１】
なお、７０５は、Ｎ＋１カラムの位置に記録されるデータであり、ブロック番号０のデータである。７０６は、Ｎ＋１カラムの位置に記録されるデータであり、ブロック番号１のデータである。
【００５２】
次に、データのラッチ信号ＬＴによるラッチと、ヒートイネーブル信号ＨＥによる駆動タイミングの説明をする。
【００５３】
７０１はラッチ信号ＬＴ０でラッチされ、ヒートイネーブル信号ＨＥの期間Ｔ０で駆動される。この駆動によりデータに応じてインク吐出がなされる。同様に、７０２はラッチ信号ＬＴ１でラッチされ、ヒートイネーブル信号ＨＥの期間Ｔ１で駆動される。７０３はラッチ信号ＬＴ２でラッチされ、ヒートイネーブル信号ＨＥの期間Ｔ２で駆動される。７０４はラッチ信号ＬＴ３でラッチされ、ヒートイネーブル信号ＨＥの期間Ｔ３で駆動される。このようにＴ０〜Ｔ３で１ノズル列による１カラム分の記録がなされる。
【００５４】
なお、この上述した転送順序（ブロック０→ブロック１→ブロック２→ブロック３）は、停止位置のずれが発生しない場合に実行される。後述するが停止位置のずれ量によりこの転送順序は変更される。
【００５５】
また、記録ヘッドによる走査記録において双方向記録がなされる場合、一方の走査方向の転送順序がブロック０→ブロック１→ブロック２→ブロック３であれば、他方の走査方向の転送順序は、ブロック３→ブロック２→ブロック１→ブロック０となる。
【００５６】
図８は、転送されるデータとノズルとの関係を説明する図である。ノズル列Ｂのブロック番号０のデータを転送する場合を、図８（Ｂ）を用いて説明すると、ＤＤＡＴＡ０は未使用である。ＨＤＡＴＡ０はノズルＨ１のデータであり、ＨＤＡＴＡ１はノズルＨ９のデータであり、ＨＤＡＴＡ２はノズルＨ１７のデータであり、ＨＤＡＴＡ３はノズルＨ２５のデータである。ＤＤＡＴＡ１は、ノズルＤ５のデータである。
【００５７】
なお、ここで、位置ずれがなく通常の記録を行う場合、補正用（調整用）のノズルであるＤ５は記録のために使用しないので、ＤＤＡＴＡ１はヌルデータとなる。
【００５８】
また、ノズル列Ｂのブロック番号２のデータを転送する場合には、同様に、ＤＤＡＴＡ０はノズルＤ１のデータである。ＨＤＡＴＡ０はノズルＨ５のデータであり、ＨＤＡＴＡ１はノズルＨ１３のデータであり、ＨＤＡＴＡ２はノズルＨ２１のデータであり、ＨＤＡＴＡ３はノズルＨ２９のデータである。ＤＤＡＴＡ１は、未使用である。
【００５９】
なお、ここで、位置ずれがなく通常の記録を行う場合、補正用（調整用）のノズルであるＤ１は記録のために使用しないので、ＤＤＡＴＡ０はヌルデータとなる。
【００６０】
図９（Ａ）は、停止位置のずれ量に応じた、データの転送処理と使用するノズルの選択処理と駆動順序の選択処理について説明する図である。
【００６１】
これらの処理は、停止位置のずれの方向（ずれ方向についての情報）とずれ量により決まる。図５に示すように、搬送方向の上流から下流方向をＹｕｐ、搬送方向の下流から上流方向をＹｄｏｗｎとする。ここで、ずれ量の単位は１画素（１ノズル）単位であり、ずれ量が偶数画素に相当する場合と、奇数画素に相当する場合とで、データの転送処理が異なってくる。
【００６２】
以下に、その制御について代表的なケースについて説明する。
【００６３】
［１．停止位置のずれの方向がＹｕｐ、ずれ量（シフト量）が１、の場合］
停止位置のずれの方向がＹｕｐで、ずれ量（シフト量）が１ノズル分の場合であれば、ノズル列Ａの使用ノズルは、Ｈ０、Ｈ２、Ｈ４、・・・、Ｈ３０が選択される。そして、ノズル列Ａの駆動グループの駆動順序は、ブロック０→ブロック１→ブロック２→ブロック３という駆動順序が選択される。従って、データ転送は、ブロック０→ブロック１→ブロック２→ブロック３の順に転送される。そして、本来ならばノズル列Ｂに転送されるべきデータが、ノズル列Ａに転送される。
【００６４】
一方、ノズル列Ｂの使用ノズルは、Ｄ３、Ｈ１、Ｈ３、・・・、Ｈ２９が選択される。そして、ノズル列Ｂの駆動グループの駆動順序は、ブロック３→ブロック０→ブロック１→ブロック２という駆動順序が選択される。従って、データ転送は、ブロック３→ブロック０→ブロック１→ブロック２の順に転送される。そして、本来ならばノズル列Ａに転送されるべきデータが、ノズル列Ｂに転送される。
【００６５】
以上のように、データの転送処理と使用するノズルの選択処理と駆動順序の選択処理が行われる。ここで、ずれ量が奇数である１のために、使用するノズルをずらすだけでなく、ノズル列に転送するデータの入れ替えを行っている。このデータの入れ替えを行う信号ｓｗａｐ信号は１である。また、ノズル列Ａとノズル列Ｂとではノズルの駆動順序が異なっている。
【００６６】
［２．停止位置のずれの方向がＹｕｐ、ずれ量（シフト量）が２、の場合］
停止位置のずれの方向がＹｕｐで、ずれ量（シフト量）が２ノズル分の場合であれば、ノズル列Ａの使用ノズルは、Ｄ２、Ｈ０、Ｈ２、・・・、Ｈ２８が選択される。ノズル列Ｂの使用ノズルは、Ｄ３、Ｈ１、Ｈ３、・・・、Ｈ２９が選択される。駆動グループの駆動順序は、ノズル列Ａ、ノズル列Ｂともに、ブロック３→ブロック０→ブロック１→ブロック２という駆動順序が選択される。従って、データ転送は、ブロック３→ブロック０→ブロック１→ブロック２の順に転送される。
【００６７】
なお、この場合にはノズル列に転送するデータの入れ替えは行っていない（このデータの入れ替えを行う信号ｓｗａｐ信号は０である）。以上が、停止位置のずれの方向がＹｕｐの場合についての説明である。ずれ量（シフト量）が３の場合、及び４の場合は説明が冗長になるので省略する。
【００６８】
［３．停止位置のずれの方向がＹｄｏｗｎ、ずれ量（シフト量）が３、の場合］
停止位置のずれの方向がＹｄｏｗｎで、ずれ量（シフト量）が３ノズル分の場合であれば、ノズル列Ａの使用ノズルは、Ｈ４、Ｈ６、・・・、Ｈ３０、Ｄ４、Ｄ６が選択される。そして、ノズル列Ａの駆動グループの駆動順序は、ブロック２→ブロック３→ブロック１→ブロック０という駆動順序が選択される。従って、データ転送は、ブロック２→ブロック３→ブロック１→ブロック０の順に転送される。そして、本来ならばノズル列Ｂに転送されるべきデータが、ノズル列Ａに転送される。
【００６９】
一方、ノズル列Ｂの使用ノズルは、Ｈ３、Ｈ５、・・・、Ｈ３１、Ｄ５が選択される。そして、ノズル列Ｂの駆動グループの駆動順序は、ブロック１→ブロック２→ブロック３→ブロック０という駆動順序が選択される。従って、データ転送は、ブロック１→ブロック２→ブロック３→ブロック０の順に転送される。そして、本来ならばノズル列Ａに転送されるべきデータが、ノズル列Ｂに転送される。
【００７０】
ここで、ずれ量が奇数である３のために、使用するノズルをずらすだけでなく、ノズル列に転送するデータの入れ替えを行っている。このデータの入れ替えを行う信号ｓｗａｐ信号は１である。
【００７１】
［４．停止位置のずれの方向がＹｄｏｗｎ、ずれ量（シフト量）が４、の場合］
停止位置のずれの方向がＹｄｏｗｎで、ずれ量（シフト量）が４ノズル分の場合であれば、ノズル列Ａの使用ノズルは、Ｈ４、Ｈ６、・・・、Ｈ３０、Ｄ４、Ｄ６が選択される。ノズル列Ｂの使用ノズルは、Ｈ５、Ｈ７、・・・、Ｈ３１、Ｄ５、Ｄ６が選択される。駆動グループの駆動順序は、ノズル列Ａ、ノズル列Ｂともに、ブロック２→ブロック３→ブロック０→ブロック１という駆動順序が選択される。従って、駆動順序に対応してデータ転送は、ブロック２→ブロック３→ブロック０→ブロック１の順に転送される。
【００７２】
なお、この場合にはノズル列に転送するデータの入れ替えは行っていない（このデータの入れ替えを行う信号ｓｗａｐ信号は０である）。
【００７３】
以上が、停止位置のずれの方向がＹｄｏｗｎの場合についての説明である。ずれ量（シフト量）が１の場合、及び２の場合は説明が冗長になるので省略する。
【００７４】
以上説明したような停止位置のずれの方向とずれ量に応じた制御をおこなうように、例えば制御内容のテーブルが制御部の記憶手段に設けられている。また、図９（Ｂ）に示すように、停止位置のずれの方向とずれ量についての情報を保持するレジスタを設けても構わない。例えば９０２に示すような３ビットのずれ量についての情報、９０１に示すような、ずれ方向についての情報を保持する（Ｙｕｐであれば１、Ｙｄｏｗｎであれば０）。
【００７５】
図１０は、被記録媒体に対する記録ヘッドの駆動タイミングの説明図である。図１０（Ａ）は記録タイミングの説明図である。記録解像度（例えば１２００ｄｐｉ）に対応した周期Ｔｃでトリガ信号ＨＴＴＲＧである。
【００７６】
ＤＴＷ＿Ａは、ノズル列Ａのためのデータ生成を知らせる信号で、トリガ信号ＨＴＴＲＧと同期して出力を開始する。同様にＤＴＷ＿Ｂは、ノズル列Ｂのためのデータ生成を知らせる信号である。ＨＴＷ＿Ａは、ノズル列Ａのヒート期間であることを示す信号で、トリガ信号ＨＴＴＲＧと同期して出力を開始する。ＨＴＷ＿Ｂは、ノズル列Ｂのヒート期間であることを示す信号である。
【００７７】
図１０（Ｂ）は記録ヘッド３が被記録媒体１に対して走査する様子を説明する図である。記録ヘッドはＸの方向に走査して記録するものとする。ノズル列Ａとノズル列Ｂの間隔はＬであり、ＨＴＷ＿Ａの出力タイミングとＨＴＷ＿Ｂの出力タイミングの時間間隔ＴＬは距離Ｌに対応している。
【００７８】
このため、停止位置のずれの有無に係らず、ＨＴＷ＿Ａ、ＨＴＷ＿Ｂは変更されない、しかしながら、停止位置のずれが発生のために、ノズル列に転送するデータの入れ替えを行う場合、ＤＴＷ＿ＡとＤＴＷ＿Ｂの入れ替えを行う。この構成を示したのが、図１１である。
【００７９】
図１１は、ＤＴＷ＿ＡとＤＴＷ＿Ｂを入力し、生成したデータをヒート回路部へ転送する様子を説明する図である。
【００８０】
１１０１Ａはノズル列Ａのデータを生成するデータ生成部、１１０１Ｂはノズル列Ｂのデータを生成するデータ生成部である。１１０２Ａはノズル列Ａのノズルを駆動するヒート部、１１０２Ｂはノズル列Ｂのノズルを駆動するヒート部である。
【００８１】
１１０３ＡはＤＴＷ＿ＡとＤＴＷ＿Ｂを入力し、ｓｗａｐ信号に応じてＤＴＷ＿ＡとＤＴＷ＿Ｂのいずれかを選択して１１０１Ａに対して出力する選択回路（ＭＰＸ）である。１１０３Ｂも同様にＤＴＷ＿ＡとＤＴＷ＿Ｂのいずれかを選択し、１１０１Ｂに対して出力する。
【００８２】
ここで、信号ＨＴＷと信号ＤＴＷについて、その位置関係をあわせるために、ＤＴＷ＿Ａのタイミングを指定する開始位置レジスタと終了位置レジスタを設ける。同様にＤＴＷ＿Ｂについても開始位置レジスタと終了位置レジスタを設ける。これらのレジスタは、それぞれデータ生成部１１０１Ａ、データ生成部１１０１Ｂに設けられる。
【００８３】
これにより、搬送動作（ラインフィード動作）ごとに対応したノズルの選択ができ、高画質を維持しつつ高速記録を実現できる。
【００８４】
（その他の実施形態）
なお、本願発明は、上記実施形態に記載されている内容に限定するものではない。例えば、エンコーダ信号は、ラインフィードモータに設けられ、ラインフィードモータの回転に対応して信号を出力する構成であっても構わない。
【００８５】
また、Ａ相及びＢ相のエンコーダ信号を用いて、位置のずれ量をカウントしているが、移動方向がわかれば、Ａ相もしくはＢ相のうち一方の相信号を用いても構わない。
【００８６】
また、停止ずれのカウント値の単位は、ノズル間隔の対応関係は、上記実施形態に限定するものではない。例えば、１単位あたり２ノズル分に対応しても構わない。
【００８７】
また、ラッチ設定レジスタにラッチ時間を設定する値は、必ずしも固定値である必要はない。記録装置が記録モードを複数備える場合、例えば搬送速度が異なる場合には、各モードに最適な値があれば、記録モードに応じて設定するように制御すれば良い。
【００８８】
また、記録モードとして、例えば記録速度優先のモード（ドラフトモード）の場合には、この制御そのものを行わない方法もある。この場合、オン／オフするスイッチを設けて、ドラフトモードの場合には、オフすることで、図３で説明した制御をスキップさせる。
【００８９】
また、記録ヘッドのノズル数について、停止ずれが発生した時に画像記録のためのインク吐出を行うノズルの数も上述した値に限定するものではないし、ノズル列数についても２列に限定するものではない。
【００９０】
また、記録ヘッドを用いて記録を行う記録装置について説明したが、スキャナーなどの画像入力装置にも適用できる。例えば、記録ヘッドと交換可能なスキャナーユニットがキャリッジに装着できる装置であって、スキャナーユニットから、搬送手段で搬送された原稿に対して、読み取り動作を行う場合にも適用しても良い。例えば、読み取りセンサー（ノズル列方向と同様の方向にＣＣＤが並んでいるラインセンサー）が読み取りを行う場合に、何画素目のセンサーから入力するかの指定する回路ブロックをゲートアレーに設けることで、停止ずれが発生した時であっても、位置ずれに対応して画像入力を行うことが出来る。
【図面の簡単な説明】
【００９１】
【図１】本発明のインクジェット方式のプリンターの一実施形態を示す斜視図。
【図２】第１の実施形態における記録部（記録ヘッド）のノズル構成の説明図。
【図３】第１の実施形態におけるゲートアレイの信号のタイミング説明図。
【図４】第１の実施形態におけるインクジェット方式のプリンターの制御ブロック図。
【図５】第１の実施形態における記録部（記録ヘッド）のノズル構成の別の説明図。
【図６】図５で示した記録ヘッドの駆動するノズルのブロックの説明図。
【図７】第１の実施形態における記録ヘッドへのデータ転送の説明図。
【図８】第１の実施形態における記録ヘッドへのデータ転送とノズルのブロックの関係を説明する図。
【図９】第１の実施形態におけるずれ方向とずれ量に基づくデータとノズルの制御を説明する図。
【図１０】第１の実施形態における駆動タイミングとデータ生成タイミングについて説明する図。
【図１１】第１の実施形態におけるデータ生成とデータ転送について説明する図。
【符号の説明】
【００９２】
１  記録媒体
２  キャリッジ
３  記録ヘッド部
４  キャリッジエンコーダフィルム
５  シャフト
６  駆動ベルト
７  キャリッジ駆動モータ
８  オートシードフィーダ
９  リフト部材
１０  プラテン
１１  シャーシ
１２  オートシードローラ
１３  オートシード駆動モータ
１４  ラインフィードエンコーダ
１５  ラインフィードフィルム
１６  ラインフィードモータ
【図１】
2005096451.tif 000003
【図２】
2005096451.tif 000004
【図３】
2005096451.tif 000005
【図４】
2005096451.tif 000006
【図５】
2005096451.tif 000007
【図６】
2005096451.tif 000008
【図７】
2005096451.tif 000009
【図８】
2005096451.tif 000010
【図９】
2005096451.tif 000011
【図１０】
2005096451.tif 000012
【図１１】
2005096451.tif 000013