(57)【特許請求の範囲】
【請求項１】
所定方向に配列されたＭ個のノズルで構成されるノズル列をそれぞれ有する第１の記録ヘッドと第２の記録ヘッドについて前記第１の記録ヘッドに対して前記第２の記録ヘッドが前記所定方向にＮノズル分ずれており、前記第１の記録ヘッドと第２の記録ヘッドを被記録材に対して走査させて記録する画像記録装置であって、
前記ノズル列に対応したデータをＬビット単位で保持するメモリ手段と、
前記メモリ手段について前記所定方向に沿った連続するアドレスから２×Ｌビット分のデータを保持する第１保持手段と、
前記第１保持手段で保持されている２×Ｌビット分のデータを入力し、前記メモリ手段が保持するＬビット単位のデータの境界と各走査の記録で使用するデータの境界との差分に基づいてシフトした後、Ｌビット分のデータを出力する第１シフト出力手段と、
前記第１シフト出力手段が出力するＬビット分のデータを順に入力し、前記Ｍ個のノズルに対応するＭビットデータを保持する第２保持手段と、
前記第２保持手段で保持されている前記Ｍビットデータを前記所定方向のＮノズル分のずれに応じてシフトして出力する第２シフト出力手段と、
前記第２シフト出力手段が出力した前記Ｍビットデータを前記第２の記録ヘッドへ転送する転送手段とを備えたことを特徴とする画像記録装置。
【請求項２】
前記第２シフト出力手段は、前記Ｍビットデータを前記被記録材の搬送方向の下流側に向けてシフトするシフト出力手段と、前記搬送方向の上流側に向けてシフトするシフト出力手段とを含むことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記第１の記録ヘッドと前記第２の記録ヘッドによりマルチパス記録を行う場合、前記Ｍビットデータのうち有効データをパス数に応じて抽出するデータ抽出手段を更に備えたことを特徴とする請求項１または２に記載の画像記録装置。
【請求項４】
前記第１シフト出力手段がシフトする量を設定するシフト数設定手段を更に備えたことを特徴とする請求項１に記載の画像記録装置。
【請求項５】
前記Ｎノズル分のずれに応じて前記Ｍビットデータの一部をマスクするマスク手段を備えたことを特徴とする請求項１に記載の画像記録装置。
【請求項６】
前記第１保持手段は、前記メモリ手段からＬビット単位でデータを読み出すことを特徴とする請求項１に記載の画像記録装置。
【請求項７】
前記第１保持手段のＬビット単位の読出しと、第１シフト出力手段のＬビットデータの出力を、同じクロック信号に基づいて行うことを特徴とする請求項１に記載の画像記録装置。
【請求項８】
前記ノズル列に対応したデータは、主走査方向順次のラインデータを副走査方向順次に変換したデータであることを特徴とする請求項１に記載の画像記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は交換可能な複数個の印字ヘッドユニットを有する画像記録装置に関し、特に、複数ユニット間のノズル配列方向のずれを補正可能に構成した画像記録装置に関する。
【０００２】
【従来の技術】
プリンタやファクシミリなどの記録装置は、印字データに基づいてヘッドの記録素子を駆動するとともに、被記録材を搬送（副走査）しながらドットパターンから成る画像を形成していくように構成されている。また、記録方式としては、１ライン分の記録素子を配列した記録ヘッドにより搬送（副走査）のみで記録していくライン記録方式と、１行ずつ搬送し、キャリッジに搭載した記録ヘッドで被記録材の幅方向（主走査方向）に走査しながら記録するシリアル記録方式とがある。
【０００３】
さらにカラー印字用のものにあっては、ブラック、シアン、マゼンタ、イエロー等のインク色に応じ複数個の記録ヘッドが装着される。このような記録装置は、一般に記録ヘッドおよびヘッド駆動回路等を含む記録ヘッド部をユニット化し、ユニット毎に交換可能に構成されている。しかし、シリアルプリンタ装置においては、各色ヘッド間のメカ的なバラツキあるいはヘッドユニット交換後のメカ的なずれにより、各色を重ねた時のドットずれを生じるため、各ヘッド間のメカ的なずれを極力小さくするように調整しなければならず、正確な調整は困難であった。
【０００４】
特開昭６１−２２２７４６号公報には、ラインプリンタ装置においてこのような問題点を解決するための手法が記載されている。特開昭６１−２２２７４６号公報に記載された手法は、ホストコンピュータから送られてくる印字データを任意長のシフトレジスタに入れ、このシフトレジスタの任意のシフト出力ラインをセレクトし、ラッチすることにより各色ヘッドユニット間の横レジの調整を行うものである。
【０００５】
【発明が解決しようとする課題】
上記従来例は、ラインプリンタ装置におけるヘッドユニット間の横レジの調整に関するものであったが、複数個のヘッドユニットを備えたシリアルプリンタ装置においても同様の問題が有り、図９（Ａ），（Ｂ）に示すような複数個のヘッドユニットＡ，Ｂ間の縦方向（ノズル配列方向）のずれを調整するために印字データを補正する必要がある。さらに、近年は印字解像度が高くなる傾向にあって、１ドットのドット径が小さくなっており、わずかなメカ的なずれが画像上では多くのドットずれとして現れるので画像品位の低下の要因となっている。
【０００６】
そこで、従来のシリアルプリンタにおいては、図１０に示すように例えば１２８ノズル印字するために（１２８＋ｎ）ノズルのヘッドユニットＡ，Ｂを用いて両ヘッドユニットＡ，Ｂ間のノズル配列方向のずれ量に対してｎノズル相当分以内で補正を行い、１２８ノズルによる印字を可能としていた。しかしながら、１ノズルのドット径が小さくなるにつれて、補正のための前記ｎの値を大きくしなければならず、ノズル数の多い長尺ヘッドには適していない。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、複数個のヘッドユニット間のノズル配列方向のずれを補正することでドットずれのない高品位の画像を得ることのできる画像記録装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像記録装置は、所定方向に配列されたＭ個のノズルで構成されるノズル列をそれぞれ有する第１の記録ヘッドと第２の記録ヘッドについて前記第１の記録ヘッドに対して前記第２の記録ヘッドが前記所定方向にＮノズル分ずれており、前記第１の記録ヘッドと第２の記録ヘッドを被記録材に対して走査させて記録する画像記録装置であって、前記ノズル列に対応したデータをＬビット単位で保持するメモリ手段と、前記メモリ手段について前記所定方向に沿った連続するアドレスから２×Ｌビット分のデータを保持する第１保持手段と、前記第１保持手段で保持されている２×Ｌビット分のデータを入力し、前記メモリ手段が保持するＬビット単位のデータの境界と各走査の記録で使用するデータの境界との差分に基づいてシフトした後、Ｌビット分のデータを出力する第１シフト出力手段と、前記第１シフト出力手段が出力するＬビット分のデータを順に入力し、前記Ｍ個のノズルに対応するＭビットデータを保持する第２保持手段と、前記第２保持手段で保持されている前記Ｍビットデータを前記所定方向のＮノズル分のずれに応じてシフトして出力する第２シフト出力手段と、前記第２シフト出力手段が出力した前記Ｍビットデータを前記第２の記録ヘッドへ転送する転送手段とを備えたことを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を詳細に説明する。
【００２０】
（第１の実施の形態）
図１は本発明を実施するのに好適なシリアルプリンタの制御系のブロック図である。
【００２１】
１１１は、プリンタ駆動部１１２の制御等を行うＭＰＵである。１０４は、ＭＰＵ１１１が実行するプログラムを格納しておくＲＯＭである。１０１は、ホストコンピュータ等からのデータを受信するインターフェイス（Ｉ／Ｆ）である。受信したデータはＤＲＡＭ等のメモリ１０２の記憶領域内の受信バッファ（不図示）に格納される。受信バッファに格納されたデータはコマンド解析が行われてからＤＲＡＭ等のメモリ１０２（以下、ＤＲＡＭ１０２とも記す）の記憶領域内のイメージバッファ（不図示）に保持される。
【００２２】
１０３は、インターフェイス制御や画像変換、本実施の形態における印字データ処理、印字データの転送、印字タイミングの制御等を行うＡＳＩＣである。ＡＳＩＣ１０３内部の１０６は、イメージバッファに保持されているデータに対して、解像度変換や主走査方向（キャリッジ走査方向）順次のデータを主走査方向とほぼ垂直な副走査方向（搬送方向）順次のデータに変換するＨＶ変換等を行う画像変換回路である。ＡＳＩＣ１０３内部の印字データ処理回路１０７は、ＨＶ変換後のデータに対するマスク処理や複数のヘッドユニット間の縦方向（記録素子であるノズルの配列方向）のずれを補正する印字データ処理を行う。
【００２３】
ＡＳＩＣ１０３内部の１０８は、記録ヘッド１１０を駆動する駆動信号を発生したり、各ヘッド間の駆動タイミングのディレイ等の設定を行う印字タイミング制御回路である。ＡＳＩＣ１０３内部の１０９は、印字データ処理が行われた実際に印字（記録）するデータを記録ヘッド１１０へ転送する印字データ転送回路である。このようにして、記録ヘッド１１０は、印字データ転送回路１０９から転送される印字データ及び印字タイミング制御回路１０８から与えられる駆動信号によって、所定のタイミングで印字を行う。
【００２４】
本実施の形態においては、ほぼ副走査方向に１２８ノズルを配列された複数のヘッドユニットから成る記録ヘッドを有するシリアルプリンタについて説明を行う。
【００２５】
図２は本実施の形態における印字データ処理回路の詳細ブロック図である。
【００２６】
２０１ａ，２０１ｂ，２０１ｃはレジスタであり、記録ヘッドの上端のマスク値、下端のマスク値、データシフト量に応じた値を設定する。ここで、上端は搬送方向の上流側の端部、下端は搬送方向の下流側の端部とする。２０２ａはラッチであり、ＤＲＡＭ１０２から読み出したデータＤＡＴＡ［１５．．０］をラッチする。２０２ｂはラッチであり、ラッチ２０２ａからのデータをラッチする。ラッチ２０２ａと２０２ｂで、１６ビット幅のシフトレジスタを構成している。２０３はビットシフト回路であり、ラッチ２０２ａの出力である現在の最新データとラッチ２０２ｂの出力である前に読み出したデータからレジスタ２０１ｃに設定された値だけデータをシフトする。ビットシフト回路２０３では、この設定値により０〜１５ビットのシフトが可能であり、これにより任意に使用ノズルを変化させることができる。
【００２７】
２０４は１６ビット×８個のデータラッチであり、ビットシフト回路２０３によるビットシフト後のデータを８本のラッチ信号ＤＴＬＴ［７．．０］によって１６ビット単位でラッチする。したがって、データラッチ２０４の出力データは記録ヘッドの記録幅分の１２８ビットになる。２０５はマスクパターン発生回路であり、レジスタ２０１ａ，２０１ｂに設定された値に応じて１２８ノズル分のマスクパターンを発生する。
【００２８】
２０６はマスク回路であり、データラッチ２０４にラッチされたデータに対してマスクパターン発生回路２０５で生成したマスクパターンによってデータをマスクする。２０７はシフトクロック発生回路であり、ずれ補正のためにシフトレジスタ２０８に供給するシフトクロックをヘッドユニットのずれ量に応じて生成する。２０８はシフトレジスタであり、これにより、マスク回路２０６でマスク処理をしたデータに対してヘッドユニット間のノズル配列方向のずれを補正する。
【００２９】
本実施の形態では、上記のような構成によって、それぞれのノズル配列方向と略垂直方向に並置された複数個のヘッドユニット間の縦方向（ノズル配列方向）のドットずれを補正すると共に、記録パス数に応じて任意に使用ノズルを変化させて印字を行うことを実現している。
【００３０】
以下にデータの流れに沿って、本実施の形態を説明する。まず、ホストコンピュータから送られた入力データをインターフェイス１０１を介して受信し、受信したデータはＤＲＡＭ等のメモリ１０２の記憶領域内の受信バッファに格納する。受信バッファに格納されたデータは、コマンド解析が行われてからＤＲＡＭ等のメモリ１０２の記憶領域内のイメージバッファに保持される。
【００３１】
ここで、イメージバッファに格納されたデータは主走査方向順次のデータであるため、イメージバッファに記録ヘッドの記録幅分のラスタデータ（主走査方向順次のラインデータ）が格納されたところで、画像変換回路１０６によって副走査方向順次のデータに変換（ＨＶ変換）され、変換後のデータをイメージバッファに書き戻す。このようにして、記録ヘッドの１走査分に相当する量の印字データが格納された後、イメージバッファから記録ヘッドの各記録素子に対応した印字データを読み出し、印字データ処理を行う。
【００３２】
ところで、それぞれのノズル配列方向と略垂直方向に並置された複数個（ここでは２個とする）のヘッドユニットを有するシリアルプリンタにおいては、図９に示したとおりヘッドユニット間にノズル配列方向のずれが生じる。図９（Ａ）と（Ｂ）では、それぞれ２ドット分逆方向にずれている。図９（Ａ）または（Ｂ）の場合、ユニットＡで印字したドットとユニットＢで印字したドットが重なるようにするためには、どちらかのユニットを基準としてもう一方のユニットのデータを補正しなければならない。
【００３３】
例えば図９（Ａ）の場合は、ユニットＢを基準としてユニットＡのデータを２ドット分補正しなければならない。すなわち、ユニットＢの上端を基準としてノズル下端方向にユニットＡのデータを２ドット分シフトさせる。なお、図９（Ｂ）の場合は、ユニットＡの上端を基準としてユニットＢのデータを同方向に２ドット分シフトさせるて補正する。以下、図９（Ａ）の場合について説明する。
【００３４】
このヘッドユニット間のノズル配列方向の２ドット分のずれのために、２パス印字時においては１２８ノズルのうち最大１２６ノズルを使用し、４パス印字時においては最大１２４ノズルを使用して印字を行う。このとき、例えば２パス印字時においては、図３（Ａ）に示すように１行印字毎に６３ノズル相当を搬送してマルチパス印字を行い、４パス印字時においては図３（Ｂ）に示すように１行印字毎に３１ノズル相当を搬送してマルチパス印字を行う。
【００３５】
図４は、１２６ノズルを使用して２パス印字を行った時のＤＲＡＭ上のデータと記録ヘッドの各ノズルとの対応を表す説明図である。記録ヘッド上の実線は１６ノズル単位の区切りを、破線はＤＲＡＭ上のデータの区切り（１６ビット単位）を表している。
【００３６】
図４に示すように１２６（＝２×６３）ノズルを使用して２パス印字を行う場合、搬送量は前記のとおり６３ノズル相当となる。しかし、ＤＲＡＭのバス幅は１６ビットであるため、６３ノズル搬送して２パス印字すると両者が整数比の関係に無いので各スキャンの境界がＤＲＡＭ上のデータの境界と異なる場合がある。たとえば、２回目のスキャンでは１ドット、３回目のスキャンでは２ドット、４回目のスキャンでは３ドット相当異なる。そこで、後に図７を参照して説明するとおりＤＲＡＭから１６ビットのデータを２回読み出して、ビットシフト設定レジスタ２０１ｃに設定された値に基づいてビットシフト回路２０３によってデータをシフトすることで、記録ヘッドの上端から８分割した各１６ノズルに対応したデータを順次生成し、このデータにより印字を行う。
【００３７】
図２においては、ＤＲＡＭから読み出した１６ビットのデータはラッチクロックＬＴＣＬＫ信号によってラッチ２０２ａに順次ラッチされていくが、ラッチ２０２ａと２０２ｂは１６ビット幅のシフトレジスタを構成しているので、１つ前のラッチクロックＬＴＣＬＫ信号によってラッチ２０２ａにラッチしたデータはラッチ２０２ｂにラッチされる。つまり、ラッチ２０２ａにラッチされているデータがｎ番目に読み出したデータとすると、ラッチ２０２ｂにラッチされているデータは（ｎ−１）番目に読み出したデータとなる。これらのデータからビットシフト回路２０３によってシフトしたデータは、１６ビット単位で順次データラッチ２０４にラッチされる。
【００３８】
以上のように、データをＤＲＡＭから読み出してデータラッチ２０４にラッチするまでのタイミングを図５に示す。
【００３９】
システムクロックＳＹＳＣＬＫ（図５（Ａ））に同期してＤＲＡＭから読み出したデータＤＡＴＡ［１５．．０］（図５（Ｂ））をラッチクロックＬＴＣＬＫ信号（図５（Ｃ））によってラッチ２０２ａにラッチすると同時に、ラッチ２０２ａにラッチされていたデータをラッチ２０２ｂにラッチする。ＤＲＡＭから２回データを読み出したところでビットシフトしたデータＳＦＴＤＡＴ［１５．．０］（図５（Ｄ））が生成され、ラッチ信号ＤＴＬＴ７によってデータラッチ２０４の上端１６ビットにラッチされる。ラッチクロックＬＴＣＬＫ信号およびラッチ信号ＤＴＬＴは、システムクロックＳＹＳＣＬＫと同期している。
【００４０】
以後、同様にＤＲＡＭからデータを読み出す毎にビットシフトしたデータＳＦＴＤＡＴ［１５．．０］（図５（Ｄ））が生成され、ラッチ信号ＤＴＬＴ６，…，ＤＴＬＴ１，ＤＴＬＴ０（図５（Ｅ）〜（Ｈ））によってデータラッチ２０４に１６ビット単位で順次ラッチされる。１２８ノズル分のデータを生成するためにはＤＲＡＭから１６ビットのデータを９回読み出すことになる。
【００４１】
ここで、記録ヘッドの記録幅分の１２８ビットのデータを生成したが、使用するデータは上端から１２６ビットのデータであるため、下端の２ビットのデータをマスクする必要がある。
【００４２】
そこで、上端マスク設定レジスタ２０１ａ及び下端マスク設定レジスタ２０１ｂに設定されている値に基づいてマスクパターン発生回路２０５によりマスクパターンを生成し、マスク回路２０６により下端の２ビットのデータをマスクする。ここまでの処理で実際に印字する１２６ビットのデータが生成されたので、次に実際のヘッドユニット間のノズル配列方向のずれを補正する。
【００４３】
図９（Ａ）のヘッドユニット間の位置関係においては、ユニットＢを基準としているので生成したデータのＭＳＢがユニットＡの記録ヘッド上端から３ノズル目の位置に対応するようにすればよい。そこで、シフトクロック発生回路２０７で生成したシフトクロックによってシフトレジスタ２０８でデータを２ドット分シフトすることによってヘッドユニット間のノズル配列方向のずれを補正する。ユニットＢは基準であるため、このデータに対してシフトクロックを発生しないのでデータはシフトしない。
【００４４】
図９（Ａ）のような２ドットのずれに対しては、以上のような印字データ処理によりヘッドユニット間のノズル配列方向の物理的なずれを補正し、ドットずれのない高精細な画像を得ることができる。ずれ量が異なる場合には、シフトクロック発生回路２０７のシフトクロックによるシフト量を可変する。また、本実施の形態においては記録ヘッドの最上端のノズルから使用するようにしたが、ビットシフト回路２０３のシフト量の設定と、１６ビット単位でデータをラッチするデータラッチ２０４のラッチの設定により記録ヘッドの任意の位置のノズルにデータを対応させて印字することが可能である。例えば、図６のように記録パス数に応じて任意に使用ノズル数をたとえば１２６ノズルに変化させて印字を行うことによってドットずれのない高品位の画像を得ることができる。
【００４５】
（第２の実施の形態）
上記実施の形態においては、複数のヘッドユニット間のノズル配列方向のずれに対してずれ量を補正すると共に、ずれ量と記録パス数に応じて使用ノズル数を変化させて印字する方法について述べた。さらに、本実施の形態においては、上記実施の形態の構成から成るシリアルプリンタに対して小規模の回路を追加することによって複数の記録ヘッドユニット間のノズル配列方向のずれを補正した上で紙などの被記録材の下端印字を行う制御について述べる。
【００４６】
図７は、本実施の形態における印字データ処理回路の詳細ブロック図である。
【００４７】
７０１ａ，７０１ｂ，７０１ｃはレジスタであり、記録ヘッドの上端のマスク値、下端のマスク値、データシフト量に応じた値を設定する。７０２ａはラッチであり、ＤＲＡＭ１０２から読み出したデータＤＡＴＡ［１５．．０］をラッチする。７０２ｂはラッチであり、ラッチ７０２ａからのデータをラッチする。ラッチ７０２ａと７０２ｂで、１６ビット幅のシフトレジスタを構成している。７０３はビットシフト回路であり、ラッチ７０２ａの出力である現在の最新データとラッチ７０２ｂの出力である前に読み出したデータからレジスタ７０１ｃに設定された値だけデータをシフトする。ビットシフト回路７０３では、この設定値により０〜１５ビットのシフトが可能であり、これにより任意に使用ノズルを変化させることができる。
【００４８】
７０４は１６ビット×８個のデータラッチであり、ビットシフト回路７０３によるビットシフト後のデータを８本のラッチ信号ＤＴＬＴ［７．．０］によって１６ビット単位でラッチする。したがって、データラッチ７０４の出力データは記録ヘッドの記録幅分の１２８ビットになる。７０５はマスクパターン発生回路であり、レジスタ７０１ａ，７０１ｂに設定された値に応じて１２８ノズル分のマスクパターンを発生する。
【００４９】
７０６はマスク回路であり、データラッチ７０４にラッチされたデータに対してマスクパターン発生回路７０５で生成したマスクパターンによってデータをマスクする。７０７はシフトクロック発生回路であり、ずれ補正のためにシフトレジスタ７０８と７０９に供給するシフトクロックをずれ量に応じて生成する。７０８はシフトレジスタであり、これにより、マスク回路７０６でマスク処理をしたデータに対してヘッドユット間のノズル配列方向のずれを補正する。７０９はシフトレジスタであり、これにより、シフトレジスタ７０７と逆方向にデータをシフトする。７１０はセレクタであり、シフトレジスタ７０８の出力データとシフトレジスタ７０９の出力データを選択的に切り替え出力する。
【００５０】
上記実施の形態と同様に図９（Ａ）に示したずれがある場合について考えると、下端印字を行う場合、ユニットＡの下端を基準としてノズル上端方向にユニットＢのデータを２ドット分シフトすることによってずれ量を補正しなければならない。
【００５１】
ここで、図８は下端印字時の印字データ処理を表した図である。例えば、印字画像のＤＲＡＭ上の＄００ａ０ｈ番地から＄００ａａｈ番地に格納されているデータのうち斜線のついたドットが有効印字データを表しているとする。印字画像の最下端に相当する＄００ａａｈ番地に格納されている１６ビットデータのうち下位のＬＳＢから２ビット目までは無効であるから、下端印字を行うためにはこのＬＳＢから３ビット目のデータが記録ヘッドの最下端のノズルに対応するように補正しなければならない。
【００５２】
そこで、図８においてはビットシフト設定レジスタ７０１ｃに読み出したデータを１４ビットシフトするように値を設定する。上記で述べたのと同様に、読み出し先頭アドレスを＄００ａ０ｈ番地としてＤＲＡＭから２回データを読み出してビットシフトしたデータＳＦＴＤＡＴ［１５．．０］を生成し、ラッチ信号ＤＴＬＴ４によってデータラッチ７０４にラッチする。その後、ＤＲＡＭからデータを読み出す毎にビットシフトしたデータＳＦＴＤＡＴ［１５．．０］を生成し、ラッチ信号ＤＴＬＴ３，…ＤＴＬＴ０によって順次データラッチ７０４に１６ビット単位でラッチする。
【００５３】
ここで、有効印字データ（図８において斜線のついたドット）は記録ヘッドの各ノズルに対応した位置に格納されたが、その他のノズルのデータ（図８において、白ぬきのドット８０）はどのような値かわからないので、マスクする必要がある。そこで、上端マスク設定レジスタ７０１ａ及び下端マスク設定レジスタ７０１ｂに無効なデータをマスクするようにマスクする数を設定し、その値に基づいてマスクパターン発生回路７０５によりマスクパターンを生成する。マスク回路７０６は有効印字データが格納されているノズル以外のデータをマスクする。
【００５４】
ここまでの処理で実際に印字するノズルのデータが生成されたので、次に実際のヘッドユニット間のノズル配列方向のずれを補正する。図９（Ａ）のヘッドユニット間の位置関係においては、ユニットＡを基準としているのでユニットＢの記録ヘッド下端から３ノズル目の位置に生成したデータのＬＳＢが対応するようにすればよい。そこで、シフトクロック発生回路７０７で生成したシフトクロックによって、被記録材の印字箇所に応じた所定の方向に適宜データをシフトすることによってヘッドユニット間のノズル配列方向のずれを補正する。
【００５５】
シフトレジスタ７０８は、図２のシフトレジスタ２０８と同様データのＭＳＢからＬＳＢの方向（記録ヘッドの上端から下端の方向）へデータをシフトし、通常印字時（被記録材の下端付近以外の箇所の印字）は、セレクタ７１０によりシフトレジスタ７０８のデータを選択出力して印字データ転送回路１０９にデータを出力する。また、シフトレジスタ７０９はＬＳＢからＭＳＢの方向（記録ヘッドの下端から上端の方向）へデータをシフトするように構成されており、被記録材の下端位置で印字するときには、セレクタ７１０によりシフトレジスタ７０９のデータを選択出力して印字データ転送回路１０９にデータを出力する。
【００５６】
以上のような印字処理により複数のヘッドユニット間のノズル配列方向のずれに対してずれ量を補正すると共に、紙などの被記録材の下端印字を行う制御を実現している。したがって、紙などの被記録材の印字領域を最大限広くとることが可能となり、紙などの被記録材の下端においてもドットずれのない高品位の画像を提供することができる。
【００５７】
（その他）
なお、本発明は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギとして熱エネルギを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギによりインクの状態変化を生起させる方式の記録ヘッド、記録装置において優れた効果をもたらすものである。かかる方式によれば記録の高密度化，高精細化が達成できるからである。
【００５８】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書，同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式は所謂オンデマンド型，コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に一対一で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長，収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書，同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【００５９】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口，液路，電気熱変換体の組合せ構成（直線状液流路または直角液流路）の他に熱作用部が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書，米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスリットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギの圧力波を吸収する開孔を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基いた構成としても本発明の効果は有効である。すなわち、記録ヘッドの形態がどのようなものであっても、本発明によれば記録を確実に効率よく行うことができるようになるからである。
【００６０】
さらに、記録装置が記録できる記録媒体の最大幅に対応した長さを有するフルラインタイプの記録ヘッドに対しても本発明は有効に適用できる。そのような記録ヘッドとしては、複数記録ヘッドの組合せによってその長さを満たす構成や、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【００６１】
加えて、上例のようなシリアルタイプのものでも、装置本体に固定された記録ヘッド、あるいは装置本体に装着されることで装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッド、あるいは記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドを用いた場合にも本発明は有効である。
【００６２】
また、本発明の記録装置の構成として、記録ヘッドの吐出回復手段、予備的な補助手段等を付加することは本発明の効果を一層安定できるので、好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧或は吸引手段、電気熱変換体或はこれとは別の加熱素子或はこれらの組み合わせを用いて加熱を行う予備加熱手段、記録とは別の吐出を行なう予備吐出手段を挙げることができる。
【００６３】
また、搭載される記録ヘッドの種類ないし個数についても、例えば単色のインクに対応して１個のみが設けられたものの他、記録色や濃度を異にする複数のインクに対応して複数個数設けられるものであってもよい。すなわち、例えば記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによるかいずれでもよいが、異なる色の複色カラー、または混色によるフルカラーの各記録モードの少なくとも一つを備えた装置にも本発明は極めて有効である。
【００６４】
さらに加えて、以上説明した本発明実施例においては、インクを液体として説明しているが、室温やそれ以下で固化するインクであって、室温で軟化もしくは液化するものを用いてもよく、あるいはインクジェット方式ではインク自体を３０℃以上７０℃以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものを用いてもよい。加えて、熱エネルギによる昇温を、インクの固形状態から液体状態への状態変化のエネルギとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いてもよい。いずれにしても熱エネルギの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点ではすでに固化し始めるもの等のような、熱エネルギの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合のインクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状又は固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【００６５】
さらに加えて、本発明インクジェット記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として用いられるものの他、リーダ等と組合せた複写装置、さらには送受信機能を有するファクシミリ装置の形態を採るもの等であってもよい。
【００６６】
【発明の効果】
以上説明したように本発明によれば、記録ヘッドのノズル配列方向のずれに応じて、データの補正処理を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明を実施するのに好適なシリアルプリンタの制御系のブロック図である。
【図２】第１の実施の形態における印字データ処理回路の詳細ブロック図である。
【図３】第１の実施の形態における２パス印字、４パス印字時の記録ヘッドの使い方を表す説明図である。
【図４】第１の実施の形態において２パス印字を行った時のＤＲＡＭ上のデータと記録ヘッドの各ノズルとの対応を表す説明図である。
【図５】ＤＲＡＭからデータを読み出してデータラッチ２０４にラッチするまでのタイミングを表すタイミングチャートである。
【図６】第１の実施の形態におけるヘッドユニット間のずれ補正方法を表す説明図である。
【図７】第２の実施の形態における印字データ処理回路の詳細ブロック図である。
【図８】第２の実施の形態における下端印字時のデータ処理を表した説明図である。
【図９】複数のヘッドユニット間の位置関係を表す図である。
【図１０】従来例におけるヘッドユニット間のずれ補正方法を表す説明図である。
【符号の説明】
１０１  インターフェイス
１０２  メモリ
１０３  ＡＳＩＣ
１０４  ＲＯＭ
１０５  インターフェイス制御部
１０６  画像変換回路
１０７  印字データ処理回路
１０８  印字タイミング制御回路
１０９  印字データ転送回路
１１０  記録ヘッド
１１１  ＭＰＵ
１１２  プリンタ駆動部
２０１ａ，２０１ｂ，２０１ｃ，７０１ａ，７０１ｂ，７０１ｃ  レジスタ
２０２ａ，２０２ｂ，７０２ａ，７０２ｂ  ラッチ
２０３，７０３  ビットシフト回路
２０４，７０４  ラッチ
２０５，７０５  マスクパターン発生回路
２０６，７０６  マスク回路
２０７，７０７  シフトクロック発生回路
２０８，７０８，７０９  シフトレジスタ
７１０  セレクタ
【図１】
0003774527.tif 000002
【図２】
0003774527.tif 000003
【図３】
0003774527.tif 000004
【図４】
0003774527.tif 000005
【図５】
0003774527.tif 000006
【図６】
0003774527.tif 000007
【図７】
0003774527.tif 000008
【図８】
0003774527.tif 000009
【図９】
0003774527.tif 000010
【図１０】
0003774527.tif 000011