(57)【要約】【課題】液体噴射ヘッドへの高速なデータ転送を実現し、液体噴射装置の液体噴射実行速度を従来と比較して飛躍的に高速化する。【解決手段】ノズル列の間隔ｄに相当する２４ビットを１６ビットで除算すると、商は１で余りが８ビットとなる。この商１にさらに１を加算したワード数のヌルデータＮをシアンインクＣの記録データの先頭に付加した状態でローカルメモリ２９に記録データが格納される。ローカルメモリ２９に格納されている記録データを記録ヘッド６２へＤＭＡ転送する際に、余り８ビットを１ワードから減算したビット数だけ、ブラックインクＫの記録データのデータ転送開始アドレスＡ１から記録ヘッド６２の移動方向と逆方向にずらした位置にシアンインクＣの記録データのデータ転送開始アドレスＡ２が設定される。【選択図】　　　　図９
2004086440.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向に往復動可能に配設され、所定の噴射量で液体を噴射する多数のノズルアレイを均等に並べたノズル列を主走査方向に一定の間隔で平行に複数列配置したヘッド面を有する液体噴射ヘッドと、
前記液体噴射ヘッドを主走査方向に往復動させながら液体噴射データに基づいて前記各ノズル列からノズル列毎に異なる液体を噴射する液体噴射手段と、
前記液体噴射ヘッドから液体を噴射される被噴射材を前記液体噴射ヘッドに対して相対的に副走査方向に搬送する被噴射材搬送手段とを備えた液体噴射装置において、前記液体噴射ヘッドへ前記液体噴射データを転送する液体噴射データのデータ転送装置であって、
メモリに格納されているビットマップデータのデータ転送開始ビットアドレスをノズル列毎に設定可能なデータ転送開始ビットアドレス設定手段を有し、
前記液体噴射手段の各ノズル列の液体噴射タイミングが、同じドット位置に対して異なるノズル列から液体を噴射して１つのドットを形成する液体滴が同じドット位置に噴射されるタイミングとなる如く、前記ノズル列毎にデータ転送開始ビットアドレスが設定されている、ことを特徴とした液体噴射データのデータ転送装置。
【請求項２】
請求項１において、各ノズル列のデータ転送開始ビットアドレスは、前記ノズル列の間隔を主走査方向のドット間隔で除算した整数の商のビット数ずつずれたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置。
【請求項３】
請求項１において、前記メモリにビットマップの液体噴射データを格納する際に、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに単位データ転送量で除算した整数の商に前記単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加し、
対象となるノズル列のデータ転送開始ビットアドレスは、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに前記単位データ転送量で除算した整数の余りのビット数だけ、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから前記液体噴射ヘッドの移動方向にずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置。
【請求項４】
請求項１において、前記メモリにビットマップの液体噴射データを格納する際に、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに単位データ転送量で除算した整数の商に１を加算した値に前記単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加し、
対象となるノズル列のデータ転送開始ビットアドレスは、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに前記単位データ転送量で除算した整数の余りを前記単位データ転送量から減算したビット数だけ、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから前記液体噴射ヘッドの移動方向と反対方向にずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置。
【請求項５】
請求項２〜４のいずれか１項において、特定の前記ノズル列の前記データ転送開始ビットアドレスが所定のビット数分、さらにずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置。
【請求項６】
請求項１〜５のいずれか１項に記載の液体噴射データのデータ転送装置を備えた液体噴射装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、液体噴射ヘッドからインク等の液体を被噴射媒体へ噴射する液体噴射装置に入力された液体噴射データを液体噴射ヘッドへ転送するための液体噴射データのデータ転送装置、及び該液体噴射データのデータ転送装置を備えた液体噴射装置に関する。
【０００２】
【従来の技術】
液体噴射装置としてのいわゆるインクジェット式記録装置は、記録ヘッドから記録紙等にインクを噴射して画像データ等を記録する。ライン展開可能にデータ圧縮されている画像データ等をライン展開してビットマップイメージに展開し、展開したビットマップイメージデータをメモリ等に格納してから記録ヘッドへデータ転送する。記録ヘッドは、展開したビットマップイメージデータに基づいてヘッド面に配設されている多数のノズルアレイから複数色のインク滴を噴射する。複数色のインク滴を記録面に噴射して多数のインクドットを形成することによって記録紙に画像を形成する。
【０００３】
記録ヘッドのヘッド面には、複数のノズルアレイが副走査方向に並んだ状態で１つのノズル列が構成されており、そのノズル列が主走査方向に一定の間隔で複数配置されている。ここで、主走査方向は、記録ヘッドの走査方向であり、副走査方向は、記録ヘッドのヘッド面に沿って主走査方向と直交する方向である。インクジェット式記録装置は、記録ヘッドを主走査方向に往復動させながら各ノズル列からノズル列毎に異なる色のインクを噴射する動作と、記録紙を副走査方向に所定の搬送量で搬送する動作とを交互に繰り返しながら記録紙への記録を実行する。その際、各ノズル列からノズル列毎に異なる色のインクを噴射し、複数の色のインク滴を重ね合わせたインクドットを形成していくことによって多数の色階調を実現している。
【０００４】
図１０は従来の液体噴射データのデータ転送装置において、補正前の記録データ（図１０（ａ））と、ノズル列の間隔によって生じる各ノズル列のインク噴射位置のずれを補正した記録データ（図１０（ｂ））とを模式的に示したものである。
【０００５】
図１０（ａ）に示したようにビットマップデータに展開された記録データは、イエローＹＬ、マゼンダＭ、シアンＣ、及びブラックＫの４色の記録データが並んでいる。一方、記録ヘッドには、この４色にそれぞれ対応した４つのノズル列が一定の間隔で配置されている。記録ヘッドからインクを噴射する際、各ノズル列が主走査方向に所定の間隔をもって配置されているので、記録データに基づいてそのまま各ノズル列から同じタイミングでインクを噴射すると、記録紙の記録面上に形成されるインク滴の位置がずれてしまう。そのため、複数の色のインク滴を所望の位置で重ね合わせてインクドットを形成することができない。したがって、ノズル列の間隔の分だけ、ノズル列毎にインク噴射タイミングをずらして、複数の色のインク滴が記録紙上の同じ位置で重なるようにインクを噴射する必要がある。
【０００６】
そこで、ノズル列の間隔によって生じる各ノズル列のインク噴射位置のずれを補正するため、図１０（ｂ）に示したように、まず、展開後の記録データをメモリ等に格納する際に各ノズル列の配置に応じて、各色の記録データの先頭に所定のデータ単位でヌルデータＮを付加する。所定のデータ単位は、１回のデータ転送で転送されるデータ量であり、例えば、データ転送経路のバスが８ビットバスなら８ビット（１バイト）となり、１６ビットバスなら１６ビット（１ワード）ということになる。
【０００７】
そして、所定のデータ単位でヌルデータＮを付加した各色の記録データをメモリ等に格納後、記録ヘッドへデータ転送する前に、インクジェット式記録装置のファームウェア等のプログラムによって、さらに、ノズル列の間隔を前述の所定のデータ単位で割り切れない余りの分だけ、１ビットずつ各ノズル列の記録データの格納位置をずらすことによって、データ転送開始アドレスＡから各色の記録データの先頭アドレスまでのヌルデータＮのビット数をそれぞれ調節した後、データ転送開始アドレスＡから各色の記録データを同時に記録ヘッドにデータ転送する。各色の記録データは、先頭に付加されたヌルデータＮのビット数だけ各色毎に遅れてインクが噴射されることになり、このヌルデータＮのビット数が各ノズル列の間隔に相当するようにヌルデータＮのビット数を設定することによって各色の（各ノズル列の）インク噴射タイミングのずれを補正することができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述したように、ファームウェア等のプログラムによって、メモリ等に格納されている記録データの格納位置を１ビットずつずらす手順によって、展開後の記録データがメモリ等に格納された後、記録ヘッドへデータ転送されるまでに多大な時間を要してしまう。そのため、より高速な記録が可能なインクジェット式記録装置を実現することができなかった。
【０００９】
本願発明は、このような状況に鑑み成されたものであり、その課題は、液体噴射ヘッドへの高速なデータ転送を実現し、液体噴射装置の液体噴射実行速度を従来と比較して飛躍的に高速化することにある。
【００１０】
【課題を解決するための手段】
上記課題を達成するため、本願発明の第１の態様は、主走査方向に往復動可能に配設され、所定の噴射量で液体を噴射する多数のノズルアレイを均等に並べたノズル列を主走査方向に一定の間隔で平行に複数列配置したヘッド面を有する液体噴射ヘッドと、前記液体噴射ヘッドを主走査方向に往復動させながら液体噴射データに基づいて前記各ノズル列からノズル列毎に異なる液体を噴射する液体噴射手段と、前記液体噴射ヘッドから液体を噴射される被噴射材を前記液体噴射ヘッドに対して相対的に副走査方向に搬送する被噴射材搬送手段とを備えた液体噴射装置において、前記液体噴射ヘッドへ前記液体噴射データを転送する液体噴射データのデータ転送装置であって、メモリに格納されているビットマップデータのデータ転送開始ビットアドレスをノズル列毎に設定可能なデータ転送開始ビットアドレス設定手段を有し、前記液体噴射手段の各ノズル列の液体噴射タイミングが、同じドット位置に対して異なるノズル列から液体を噴射して１つのドットを形成するべき液体滴が同じドット位置に噴射されるタイミングとなる如く、前記ノズル列毎にデータ転送開始ビットアドレスが設定されている、ことを特徴とした液体噴射データのデータ転送装置である。
【００１１】
このように、データ転送開始ビットアドレス設定手段によって、メモリに格納されているビットマップデータのデータ転送開始ビットアドレスをノズル列毎に設定することができるので、それによって、各ノズル列の液体噴射タイミングをずらすことができる。したがって、ノズル列が所定の間隔をもって配置されていることによって生じる液体滴の位置のずれを、従来のようにノズル列の間隔に応じてメモリに格納されている液体噴射データの格納位置を、プログラムによって各ノズル列のデータ毎に個別にずらす手順が必要ない。そして、液体噴射手段の各ノズル列の液体噴射タイミングが、同じドット位置に対して異なるノズル列から液体を噴射して１つのドットを形成するべき液体滴が、同じドット位置に噴射されるタイミングとなる如く、ノズル列毎にデータ転送開始ビットアドレスが設定されているので、同じドット位置に対して異なるノズル列から液体を噴射して１つのドットを形成するべき液体滴を、同じドット位置に噴射することができる。
【００１２】
これにより、本願発明の第１の態様によれば、液体噴射ヘッドへ液体噴射データを転送する前に、ノズル列の間隔に応じてメモリに格納されている液体噴射データの格納位置を、プログラムによって各ノズル列のデータ毎に個別にずらすといった多大な時間を要する手順を要することなく、ノズル列間の間隔による液体噴射位置のずれを補正することができるので、液体噴射ヘッドへの高速なデータ転送を実現することができ、液体噴射装置の液体噴射実行速度を従来と比較して飛躍的に高速化することができるという作用効果が得られる。
【００１３】
本願発明の第２の態様は、前述した第１の態様において、各ノズル列のデータ転送開始ビットアドレスは、前記ノズル列の間隔を主走査方向のドット間隔で除算した整数の商のビット数ずつずれたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置である。
【００１４】
各ノズル列が所定の間隔をもって配置されていることによる液体噴射位置のずれは、ノズル列間の間隔の分だけずれることになる。そこで、主走査方向に所定の間隔をもって配置されているノズル列の間隔を主走査方向のドット間隔で除算した商を求めることによって、各ノズル列が所定の間隔をもって配置されていることによる液体噴射位置のずれが何ドット分ずれるかが分かる。したがって、そのドット数分だけ液体噴射データがずれて液体噴射ヘッドへデータ転送されるように各ノズル列のデータ転送開始ビットアドレスをずらして設定することによって、ノズル列間の間隔による液体噴射位置のずれを正確に補正することができる。
【００１５】
これにより、本願発明の第２の態様によれば、各ノズル列のデータ転送開始ビットアドレスは、ノズル列の間隔を主走査方向のドット間隔で除算した整数の商のビット数ずつずれたアドレスに設定されていることによって、ノズル列間の間隔による液体噴射位置のずれを正確に補正することができ、それによって、本願発明の第１の態様による作用効果を得ることができる。
【００１６】
本願発明の第３の態様は、前述した第１の態様において、前記メモリにビットマップの液体噴射データを格納する際に、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに単位データ転送量で除算した整数の商に前記単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加し、対象となるノズル列のデータ転送開始ビットアドレスは、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに前記単位データ転送量で除算した整数の余りのビット数だけ、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから前記液体噴射ヘッドの移動方向にずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置である。
【００１７】
まず、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算する。前述したように、主走査方向に所定の間隔をもって配置されているノズル列の間隔を主走査方向のドット間隔で除算した商を求めることによって、各ノズル列が所定の間隔をもって配置されていることによる液体噴射位置のずれが何ドット分ずれるかが分かる。つづいて、求めた商を、さらに単位データ転送量で除算した整数の商を求める。ここで、単位データ転送量とは、１回のデータ転送で転送されるデータ量であり、例えば、データ転送経路のバスが８ビットバスなら８ビット（１バイト）となり、１６ビットバスなら１６ビット（１ワード）である。そして、求めた整数の商に単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加する。具体的には、対象となるノズル列の液体噴射データをメモリにデータ転送する前に、全ビット００Ｈのヌルデータをメモリの所定のアドレスに格納する。それを求めた整数の商の回数だけ連続して行った後、対象となるノズル列の液体噴射データをメモリにデータ転送してそのヌルデータの後ろに格納する。
【００１８】
つまり、単位データ転送量のヌルデータは、全ビット００Ｈのデータをデータ転送することによって、容易につくることができるので、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔が何ビット分のデータに相当する間隔かを求め、そのビット数を単位データ転送量で除算した整数の商の回数だけ単位データ転送量分のヌルデータをメモリに格納してから対象となるノズル列の液体噴射データをメモリにデータ転送してそのヌルデータの後ろに格納する。そして、前述したデータ転送開始ビットアドレス設定手段によって、データ転送開始ビットアドレスを設定する。具体的には、液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するビット数を単位データ転送量で除算した際に、割り切れなかった余りのビット数の分だけ、液体噴射ヘッドの移動方向にずらしたアドレスに設定する。それによって、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するヌルデータを対象となるノズル列の液体噴射データの前に付加することができる。
【００１９】
これにより、本願発明の第３の態様によれば、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するヌルデータを対象となるノズル列の液体噴射データの前に付加することができ、それによって、本願発明の第１の態様による作用効果を得ることができる。
【００２０】
本願発明の第４の態様は、前述した第１の態様において、前記メモリにビットマップの液体噴射データを格納する際に、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに単位データ転送量で除算した整数の商に１を加算した値に前記単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加し、対象となるノズル列のデータ転送開始ビットアドレスは、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算し、さらに前記単位データ転送量で除算した整数の余りを前記単位データ転送量から減算したビット数だけ、前記液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから前記液体噴射ヘッドの移動方向と反対方向にずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置である。
【００２１】
まず、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔を主走査方向のドット間隔で除算する。前述したように、主走査方向に所定の間隔をもって配置されているノズル列の間隔を主走査方向のドット間隔で除算した商を求めることによって、各ノズル列が所定の間隔をもって配置されていることによる液体噴射位置のずれが何ドット分ずれるかが分かる。つづいて、求めた商を、さらに単位データ転送量で除算した整数の商に１を加算した値を求める。そして、その値に単位データ転送量を乗算したビット数分だけ、対象となるノズルのビットマップデータの先頭にヌルデータを付加する。具体的には、対象となるノズル列の液体噴射データをメモリにデータ転送する前に、全ビット００Ｈのヌルデータをメモリの所定のアドレスに格納する。それを求めた整数の商に１を加算した回数だけ連続して行った後、対象となるノズル列の液体噴射データをメモリにデータ転送してそのヌルデータの後ろに格納する。
【００２２】
前述したように、単位データ転送量のヌルデータは、全ビット００Ｈのデータをデータ転送することによって、容易につくることができるので、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔が何ビット分のデータに相当する間隔かを求め、そのビット数を単位データ転送量で除算した整数の商に１を加算した回数だけ単位データ転送量分のヌルデータをメモリに格納してから対象となるノズル列の液体噴射データをメモリにデータ転送してそのヌルデータの後ろに格納する。そして、前述したデータ転送開始ビットアドレス設定手段によって、データ転送開始ビットアドレスを設定する。具体的には、液体噴射ヘッドの移動方向最下流側に配設されているノズル列のデータ転送開始ビットアドレスから、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するビット数を単位データ転送量で除算した際に、割り切れなかった余りのビット数を単位データ転送量から減算したビット数分だけ、液体噴射ヘッドの移動方向と逆方向にずらしたアドレスに設定する。それによって、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するヌルデータを対象となるノズル列の液体噴射データの前に付加することができる。
【００２３】
これにより、本願発明の第４の態様によれば、液体噴射ヘッドの移動方向最下流側に配設されているノズル列と対象となるノズル列との間隔に相当するヌルデータを対象となるノズル列の液体噴射データの前に付加することができ、それによって、本願発明の第１の態様による作用効果を得ることができる。
【００２４】
本願発明の第５の態様は、前述した本願発明の第２の態様〜第４の態様のいずれかにおいて、特定の前記ノズル列の前記データ転送開始ビットアドレスが所定のビット数分、さらにずらしたアドレスに設定されている、ことを特徴とした液体噴射データのデータ転送装置である。
【００２５】
このように、特定のノズル列のデータ転送開始ビットアドレスを所定のビット数分、さらにずらしたアドレスに設定することによって、噴射する液体の性質の違いによる液体噴射位置のずれ等を補正することができる。例えば、インクジェット式記録装置において、マゼンダ色のインクは他の色のインクよりやや粘性が高く噴射速度が低くなるような場合に、１ビット速く噴射してマゼンダのインク噴射位置のずれを調節するといったことができる。
これにより、本願発明の第５の態様によれば、前述した本願発明の第２の態様〜第４の態様のいずれかに加えて、ノズル列毎に噴射する液体の特性が異なることによって生じる液体噴射位置のずれを補正することができるという作用効果が得られる。
【００２６】
本願発明の第６の態様は、前述した本願発明の第１の態様〜第５の態様のいずれかに記載の液体噴射データのデータ転送装置を備えた液体噴射装置である。　本願発明の第６の態様によれば、液体噴射装置において、前述した本願発明の第１の態様〜第５の態様のいずれかに記載の発明による作用効果を得ることができる。
【００２７】
【発明の実施の形態】
以下、本願発明の一実施の形態を図面に基づいて説明する。
まず、本願発明に係る「液体噴射装置」としてのインクジェット式記録装置について説明する。図１は、本願発明に係るインクジェット式記録装置の概略の平面図であり、図２はその側面図である。
【００２８】
インクジェット式記録装置５０には、記録紙Ｐに記録を実行する記録手段として、キャリッジガイド軸５１に軸支され、主走査方向Ｘに移動するキャリッジ６１が設けられている。キャリッジ６１には、記録紙Ｐにインクを噴射して記録を行う「液体噴射ヘッド」としての記録ヘッド６２が搭載されている。記録ヘッド６２と対向して、記録ヘッド６２のヘッド面と記録紙Ｐとのギャップを規定するプラテン５２が設けられている。そして、キャリッジ６１とプラテン５２の間に記録紙Ｐを副走査方向Ｙに所定の搬送量で搬送する動作と、記録ヘッド６２を主走査方向Ｘに一往復させる間に記録ヘッド６２から記録紙Ｐにインクを噴射する動作とを交互に繰り返すことによって記録紙Ｐに記録が行われる。
【００２９】
給紙トレイ５７は、例えば普通紙やフォト紙等の記録紙Ｐを給紙可能な構成となっており、記録紙Ｐを自動給紙する給紙手段としてのＡＳＦ（オート・シート・フィーダー）が設けられている。ＡＳＦは、給紙トレイ５７に設けられた２つの給紙ローラ５７ｂ及び図示してない分離パッドを有する自動給紙機構である。この２つの給紙ローラ５７ｂの１つは、給紙トレイ５７の一方側に配置され、もう１つの給紙ローラ５７ｂは、記録紙ガイド５７ａに取り付けられており、記録紙ガイド５７ａは、記録紙Ｐの幅に合わせて幅方向に摺動可能に給紙トレイ５７に設けられている。そして、給紙ローラ５７ｂの回転駆動力と、分離パッドの摩擦抵抗により、給紙トレイ５７に置かれた複数の記録紙Ｐを給紙する際に、複数の記録紙Ｐが一度に給紙されることなく１枚ずつ正確に自動給紙される。
【００３０】
記録紙Ｐを副走査方向Ｙに搬送する記録紙搬送手段として、搬送駆動ローラ５３と搬送従動ローラ５４が設けられている。搬送駆動ローラ５３は、ステッピング・モータ等の回転駆動力により回転制御され、搬送駆動ローラ５３の回転により、記録紙Ｐは副走査方向Ｙに搬送される。搬送従動ローラ５４は、複数設けられており、それぞれ個々に搬送駆動ローラ５３に付勢され、記録紙Ｐが搬送駆動ローラ５３の回転により搬送される際に、記録紙Ｐに接しながら記録紙Ｐの搬送に従動して回転する。搬送駆動ローラ５３の表面には、高摩擦抵抗を有する皮膜が施されている。搬送従動ローラ５４によって、搬送駆動ローラ５３の表面に押しつけられた記録紙Ｐは、その表面の摩擦抵抗によって搬送駆動ローラ５３の表面に密着し、搬送駆動ローラ５３の回転によって副走査方向に搬送される。
【００３１】
また、給紙ローラ５７ｂと搬送駆動ローラ５３との間には、従来技術において公知の技術による紙検出器６３が配設されている。紙検出器６３は、立位姿勢への自己復帰習性が付与され、かつ記録紙搬送方向にのみ回動し得るよう記録紙Ｐの搬送経路内に突出する状態で枢支されたレバーを有し、このレバーの先端が記録紙Ｐに押されることでレバーが回動し、それによって記録紙Ｐが検出される構成を成す検出器である。紙検出器６３は、給紙ローラ５７ｂより給紙された記録紙Ｐの始端位置、及び終端位置を検出し、その検出位置に合わせて記録領域が決定され、記録が実行される。
【００３２】
一方、記録された記録紙Ｐを排紙する手段として、排紙駆動ローラ５５と排紙従動ローラ５６が設けられている。排紙駆動ローラ５５は、ステッピング・モータ等の回転駆動力により回転制御され、排紙駆動ローラ５５の回転により、記録紙Ｐは副走査方向Ｙに排紙される。排紙従動ローラ５６は、周囲に複数の歯を有し、各歯の先端が記録紙Ｐの記録面に点接触するように鋭角的に尖っている歯付きローラになっている。複数の排紙従動ローラ５６は、それぞれ個々に排紙駆動ローラ５５に付勢され、記録紙Ｐが排紙駆動ローラ５５の回転により排紙される際に記録紙Ｐに接して記録紙Ｐの排紙に従動して回転する。
【００３３】
そして、給紙ローラ５７ｂや搬送駆動ローラ５３、及び排紙駆動ローラ５５を回転駆動する図示していない回転駆動用モータ、並びにキャリッジ６１を主走査方向に駆動する図示していないキャリッジ駆動用モータは、記録制御部１００により駆動制御される。また、記録ヘッド６２も同様に、記録制御部１００により制御されて記録紙Ｐの表面にインクを噴射する。
【００３４】
図３は、本願発明に係るインクジェット記録装置５０の概略のブロック図である。
インクジェット式記録装置５０は、各種記録処理の制御を実行する記録制御部１００を備えている。記録制御部１００は、システムバスＳＢとローカルバスＬＢとの２系統の独立したバスを備えている。システムバスＳＢには、ＭＰＵ（マイクロプロセッサ）２４、ＲＯＭ２１、ＲＡＭ２２、不揮発性記憶媒体２３、Ｉ／Ｏ２５、及びデコード回路２８がデータ転送可能に接続されている。ＭＰＵ２４では各種処理の演算処理が行われる。ＲＯＭ２１には、ＭＰＵ２４の演算処理に必要なソフトウェア・プログラム及びデータがあらかじめ記憶されている。ＲＡＭ２２は、ソフトウェア・プログラムの一時的な記憶領域、ＭＰＵ２４の作業領域等として使用される。また、フラッシュメモリ等の不揮発性記憶媒体２３には、ＭＰＵ２４における演算処理結果の所定のデータが格納され、インクジェット記録装置５０の電源断の間においても該データを保持する構成となっている。
【００３５】
さらに、記録制御部１００は、外部装置とのインターフェース機能を有するインターフェース部２７を介して、パーソナルコンピュータ等の情報処理装置２００と接続され、その情報処理装置２００との間において、システムバスＳＢを介して各種情報やデータの入出力が可能な構成となっている。そして、Ｉ／Ｏ２５は、ＭＰＵ２４における演算処理結果に基づいて、入出力部２６を介して各種モータ制御部３１に対して出力制御を行い、かつ各種センサー３２からの入力情報等を入力する。各種モータ制御部３１は、インクジェット式記録装置５０の各種モータを駆動制御する駆動制御回路であり、記録制御部１００によって制御される。また、各種センサー３２は、インクジェット記録装置５０の各種状態情報を検出し、入出力部２６を介してＩ／Ｏ２５に出力する。
【００３６】
記録実行時には、情報処理装置２００がホスト側となり、情報処理装置２００から圧縮された記録データ（液体噴射データ）が出力され、インクジェット式記録装置５０は、インターフェース部２７からシステムバスＳＢを介して圧縮された記録データを入力する。デコード回路２８は、圧縮された記録データをハードウェア展開した後、展開後の記録データをラインバッファ２８１へ格納する。ラインバッファ２８１に格納された展開後の記録データは、所定バイト数のデータ毎にローカルバスＬＢを介してローカルメモリ２９へ格納された後、ローカルバスＬＢを介してヘッド制御部３３内部のレジスタから記録ヘッド６２へ転送される。ヘッド制御部３３は、記録ヘッド６２に対して制御を行い、記録ヘッド６２のヘッド面に多数配設されたノズルアレイから各色のインクを記録紙Ｐの記録面に噴射する。
【００３７】
図４は、本願発明に係る「液体噴射データのデータ転送装置」としてのデータ転送装置１０の構成を示したブロック図である。図５は、データ転送装置１０における記録データの流れを模式的に示したタイミングチャートである。
記録制御部１００は、ＡＳＩＣ（特定用途向け集積回路）４を備えており、ＡＳＩＣ４は、前述したインターフェース部２７、前述したヘッド制御部３３、受信バッファ部３３、及びＤＥＣＵ４１を内蔵している。ＤＥＣＵ４１は、前述したデコード回路２８、ラインバッファ２８１、及び「ＤＭＡ転送手段」を内蔵している（詳細は後述する）。また、システムバスＳＢ、及びローカルバスＬＢは、１６ビットバスであり、所定のデータ転送周期毎に１ワード（２バイト）のデータを転送することができる。以下、図５に示したタイミングチャートを参照しながらデータ転送装置１０における記録データの流れを説明する。
【００３８】
圧縮された記録データは、情報処理装置２００からインターフェース部２７を介して「メインメモリ」としての受信バッファ部４２へシステムバスＳＢを経由して１ワードずつＤＭＡ転送される（符号Ｔ１）。前述したように、ＤＭＡ転送とは、転送元及び転送先アドレスや転送数を所定のレジスタに設定すると、後はＭＰＵ２４を介することなくハードウェアにて高速にデータ転送を行うことができる転送方式である。次に、受信バッファ４２からシステムバスＳＢを介してＤＥＣＵ４１へＤＭＡ転送される（符号Ｔ２）。つづいて、ＤＥＣＵ４１の内部でデコード回路２８によって、圧縮された１ワードのデータがハードウェア展開され、展開された記録データがラインバッファ２８１へ格納される（符号Ｔ３）。
【００３９】
展開されてラインバッファ２８１に格納された記録データは、ラインバッファ２８１に格納された記録データが所定バイト数に達した時点で、システムバスＳＢ側のデータ転送とは非同期にローカルバスＬＢを経由してローカルメモリ２９のビットマップエリアへＤＭＡ転送される（符号Ｔ４）。つづいて、ローカルメモリ２９のビットマップエリアへ格納されたビットマップデータとしての記録データは、再びローカルバスＬＢを経由してＤＥＣＵ４１へＤＭＡ転送され（符号Ｔ５）、ＤＥＣＵ４１から内部バスＩＢを経由してヘッド制御部３３へＤＭＡ転送され（符号Ｔ６）、ヘッド制御部３３内部のレジスタに格納された後、記録ヘッド６２へＤＭＡ転送される（符号Ｔ７）。
【００４０】
このように、圧縮データを格納する「メインメモリ」が受信バッファ部４２としてＤＥＣＵ４１と同じＡＳＩＣ４内に回路ブロックとして構成されていることによって、特に１クロックでデータを転送するような高速なＤＭＡ転送が可能になる。尚、ＡＳＩＣ４に受信バッファ部４２を設けず、ＲＡＭ２２の一部を「メインメモリ」として使用しても良い。
【００４１】
図６は、ＤＥＣＵ４１の構成を示したブロック図である。
前述した「ＤＭＡ転送手段」としてのＳ−ＤＭＡコントローラ４１１は、システムバスＳＢ側のＤＭＡ転送をコントロールする。Ｓ−ＤＭＡコントローラ４１１によって、受信バッファ部４２に格納されている圧縮された記録データが１ワードずつ展開処理コントローラ４１２へＤＭＡ転送される。展開処理コントローラ４１２は、前述したデコード回路２８とラインバッフ２８１を内蔵している。受信バッファ部４２からＳ−ＤＭＡコントローラ４１１によって１ワードずつＤＭＡ転送された圧縮された記録データは、デコード回路２８にて１ワードずつハードウェア展開され、展開された記録データがラインバッファ２８１へ格納されて蓄積される。
【００４２】
同じく「ＤＭＡ転送手段」としてのＬ−ＤＭＡコントローラ４１３は、ローカルバスＬＢ側のＤＭＡ転送をコントロールする。また、ローカルメモリコントローラ４１４は、ローカルバスＬＢに接続されているローカルメモリ２９の読み出し、及び書き込みを制御する。そして、ラインバッファ２８１に所定バイト数の展開後の記録データが蓄積された時点で、ラインバッファ２８１に蓄積された展開後の記録データは、Ｌ−ＤＭＡコントローラ４１３によってローカルメモリコントローラ４１４を介してローカルバスＬＢ経由でローカルメモリ２９へシステムバス側のＤＭＡ転送とは非同期にＤＭＡ転送される。ローカルメモリ２９へＤＭＡ転送された展開後の記録データは、ローカルメモリ２９の所定のビットマップエリアへ格納される。
【００４３】
同じく「ＤＭＡ転送手段」としてのＩ−ＤＭＡコントローラ４１５は、ＡＳＩＣ４内のＤＥＣＵ４１とヘッド制御部３３との間の専用バスである内部バスＩＢのＤＭＡ転送をコントロールする。ローカルメモリ２９のビットマップエリアに格納された展開後の記録データは、Ｉ−ＤＭＡコントローラ４１５によってローカルメモリコントローラ４１４を介してローカルバスＬＢ及び内部バスＩＢを経由してヘッド制御部３３へＤＭＡ転送され、ヘッド制御部３３内部のレジスタに格納された後、記録ヘッド６２へＤＭＡ転送される。
【００４４】
また、ラインバッファ２８１からローカルメモリ２９へのＤＭＡ転送は、Ｌ−ＤＭＡコントローラ４１３によってバースト転送され、ローカルメモリ２９から記録ヘッド６２へのＤＭＡ転送は、Ｉ−ＤＭＡコントローラ４１５によってバースト転送される。前述したように、バースト転送とは、連続したデータを転送する際にアドレスの指定などの手順を一部省略することによって、所定のデータブロックのデータを全て転送し終えるまでの間バスを占有して転送することである。Ｌ−ＤＭＡコントローラ４１３は、ラインバッファ２８１に所定バイト数の展開後の記録データが蓄積された時点で、所定バイト数の展開後の記録データを１ワードずつ、所定バイト数ローカルメモリ２９へＤＭＡ転送し終えるまでローカルバスＬＢを占有してバースト転送する。Ｉ−ＤＭＡコントローラ４１５は、ローカルメモリ２９のビットマップエリアに格納されている展開後の記録データを所定バイト数のデータブロック毎に１ワードずつ、１つのデータブロックを全て記録ヘッド６２へＤＭＡ転送し終えるまでローカルバスＬＢを占有してバースト転送する。
【００４５】
そして、ラインバッファ２８１からローカルメモリ２９へのバースト転送と、ローカルメモリ２９から記録ヘッド６２へのバースト転送とが競合した場合には、ローカルメモリ２９から記録ヘッド６２へのバースト転送が優先され、ローカルメモリ２９から記録ヘッド６２へのバースト転送中は、ラインバッファ２８１からローカルメモリ２９へのバースト転送は一時停止し、ローカルメモリ２９から記録ヘッド６２への記録データに基づく記録ヘッド６２のノズルアレイからのインク噴射動作が途切れないようになっている。
【００４６】
このように、記録ヘッド６２に対して所定のデータブロックのデータを全て転送し終えるまでの間ローカルバスＬＢを占有して転送することにより、システムバスＳＢ側のＭＰＵ２４の要求によってデータ転送等を実行できなくなるなどの弊害が生じないので、記録ヘッド６２への記録データのデータ転送を高速に行うことができる。
【００４７】
図７は、記録ヘッド６２のヘッド面側を模式的に示した平面図である。
記録ヘッド６２のヘッド面には、ブラックインクＫを噴射する第１ノズル列６２Ｋ、シアンインクＣを噴射する第２ノズル列６２Ｃ、マゼンダインクＭを噴射する第３ノズル列６２Ｍ、及びイエローインクＹＬを噴射する第４ノズル列６２ＹＬの４つのノズル列が配置されている。４つのノズル列は、図示の如く、主走査方向Ｘに間隔ｄをもって等間隔に配置されている。各ノズル列は、インク滴を噴射するノズルアレイ（図示せず）が多数配列されて構成されている。
【００４８】
図８は、本願発明に係る「液体噴射データのデータ転送装置」において、補正前の記録データ（図８（ａ））と、ノズル列の間隔によって生じる各ノズル列のインク噴射位置のずれを補正した記録データ（図８（ｂ））とを模式的に示したものである。また、図９は、その一部を拡大して示したものである。
【００４９】
図８（ａ）に示したように、デコード回路２８にて展開後の記録データは、そのままローカルメモリ２９に格納してしまうと、ブラックインクＫ、シアンインクＣ、マゼンダインクＭ、及びイエローインクＹＬの記録データが同じ位置に並んだ状態でローカルメモリ２９に格納されてしまう。したがって、このままの記録データを記録ヘッド６２へＤＭＡ転送して記録を実行してしまうと、各ノズル列の間隔の分だけずれた位置に各色のインクが噴射されてしまうことになる。当該実施例においては、主走査方向Ｘに記録ヘッド６２が往復動する際に、図７において向かって左側に記録ヘッド６２が移動する間のみ各ノズル列からインクが噴射されるようになっている。したがって、図８（ｂ）に示したように、ブラックインクＫ、シアンインクＣ、マゼンダインクＭ、及びイエローインクＹＬの順番で記録データがずれた状態でローカルメモリ２９に格納されるように、それぞれの記録データの先頭にヌルデータＮが付加される。そして、ローカルメモリ２９からヘッド制御部３３を介して記録ヘッド６２へ各色の記録データをＤＭＡ転送する際のデータ転送開始アドレスＡ１〜Ａ４がそれぞれの色の記録データ毎に設定される。
【００５０】
図９は、本願発明に係る「液体噴射データのデータ転送装置」において、補正前の記録データにワード単位でヌルデータＮが付加され、データ転送開始アドレスＡ１、Ａ２が設定されるまでの過程を模式的に示したものである。以下、図９（ａ）〜図９（ｄ）までを順に参照しながら説明する。
【００５１】
当該実施例においては、隣接するノズル列の間隔ｄは、２４ビット分のデータに相当する間隔になっているので、第１ノズル６２Ｋと第２ノズル６２Ｃとの間の間隔は、２４ビット分のデータに相当する。また、ローカルバスＬＢは１６ビットバスなので、「単位データ転送量」は１６ビット、つまり１ワードであり、１回のＤＭＡ転送で１ワードのデータが転送されるということになる。ノズル列の間隔ｄに相当する２４ビットを単位データ転送量である１６ビットで除算すると、商は１で余りが８ビットとなる。この商１にさらに１を加算した数の単位データ転送量分のヌルデータＮを、つまり、２ワード分のヌルデータＮをシアンインクＣの記録データの先頭に付加した状態でローカルメモリ２９に記録データが格納される（図９（ｂ））。前述したように、単位データ転送量のヌルデータＮは、全ビット００Ｈのデータをデータ転送することによって、容易につくることができるので、シアンインクＣの記録データがローカルメモリ２９に格納される前に、全ビット００Ｈのワードデータが２回ローカルメモリ２９にＤＭＡ転送されて格納され、その２ワード分のヌルデータＮの後ろにシアンインクＣの記録データが格納される。当該実施例においては、このワード単位のヌルデータＮは、ＤＥＣＵ４１内部の展開処理コントローラ４１２にて生成されてローカルメモリ２９へＤＭＡ転送されるようになっている。
【００５２】
そして、ローカルメモリコントローラ４１４において、ローカルメモリ２９に格納されている記録データを記録ヘッド６２へＤＭＡ転送する際に、先程の余り８ビットを単位データ転送量である１ワード（１６ビット）から減算したビット数、つまり１６−８＝８ビット分だけ、ブラックインクＫの記録データのデータ転送開始アドレスＡ１から記録ヘッド６２の移動方向と逆方向（符号Ｂの矢印の方向）にずらした位置にシアンインクＣの記録データのデータ転送開始アドレスＡ２が設定される（図９（ｄ））。
【００５３】
以下、同様にして、マゼンダインクＭの記録データ、及びイエローインクＹＬの記録データは、第１ノズル列６２Ｋから第３ノズル列６２Ｍ、及び第４ノズル列６２ＹＬまでの間隔に応じてワード単位のヌルデータＮが付加されてローカルメモリ２９へ格納され、ローカルメモリ２９から記録ヘッド６２へＤＭＡ転送される際のデータ転送開始アドレスＡ２、及びデータ転送開始アドレスＡ４がそれぞれ設定される。
【００５４】
このようにして、記録ヘッド６２の移動方向最下流側に配設されているノズル列（当該実施例においては、第１ノズル列６２Ｋ）と対象となるノズル列との間隔に相当するヌルデータを対象となるノズル列の記録データの前に付加した状態で記録データを記録ヘッド６２へＤＭＡ転送することができる。したがって、ノズル列が所定の間隔をもって配置されていることによるインク噴射位置のずれを補正したインク噴射タイミングでインクを噴射することができ、１つのインクドットを形成すべき複数の色のインク滴を同じ位置に噴射させてインクドットを形成することができる。
【００５５】
そして、従来のように、プログラムによってメモリ上の記録データの格納位置を１ビットずつずらすといった手順を経ることなく、上述したようにインク噴射タイミングを補正して記録データを記録ヘッド６２へデータ転送できるので、記録ヘッド６２へのデータ転送を高速化することができ、それによって、インクジェット式記録装置５０の記録実行速度を従来と比較して飛躍的に高速化することができる。
【００５６】
尚、本願発明は上記実施例に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本願発明の範囲内に含まれるものであることは言うまでもない。
【図面の簡単な説明】
【図１】本願発明に係るインクジェット式記録装置の概略の平面図。
【図２】本願発明に係るインクジェット式記録装置の概略の側面図。
【図３】本願発明に係るインクジェット記録装置の概略のブロック図。
【図４】データ転送装置の構成を示したブロック図。
【図５】データ転送装置における記録データの流れを模式的に示したタイミングチャート。
【図６】ＤＥＣＵの構成を示したブロック図。
【図７】記録ヘッドのヘッド面側を模式的に示した平面図。
【図８】補正前の記録データ（図８（ａ））と、ノズル列の間隔によって生じる各ノズル列のインク噴射位置のずれを補正した記録データ（図８（ｂ））とを模式的に示したもの。
【図９】補正前の記録データにワード単位でヌルデータが付加され、データ転送開始アドレスが設定されるまでの過程を模式的に示したもの。
【図１０】従来のデータ転送装置において、補正前の記録データ（図１０（ａ））と、ノズル列の間隔によって生じる各ノズル列のインク噴射位置のずれを補正した記録データ（図１０（ｂ））とを模式的に示したもの。
【符号の説明】
４　ＡＳＩＣ、１０　データ転送装置、２１　ＲＯＭ、２２　ＲＡＭ、２４　ＭＰＵ、２７　インターフェース部、２８　デコード回路、２９　ローカルメモリ、３３　ヘッド制御部、４１　ＤＥＣＵ（デコードユニット）、４２　受信バッファ部、５０　インクジェット式記録装置、５１　キャリッジガイド軸、５２　プラテン、５３　搬送駆動ローラ、５４　搬送従動ローラ、５５　排紙駆動ローラ、５６　排紙従動ローラ、５７　給紙トレイ、５７ｂ　給紙ローラ、６１　キャリッジ、６２　記録ヘッド、６３　紙検出器、１００　記録制御部、２００　情報処理装置、２８１　ラインバッファ、４１１　Ｓ−ＤＭＡコントローラ、４１２　展開処理コントローラ、４１３　Ｌ−ＤＭＡコントローラ、４１４　ローカルメモリコントローラ、４１５　Ｉ−ＤＭＡコントローラ、Ｘ　主走査方向、Ｙ　副走査方向、ＳＢ　システムバス、ＬＢ　ローカルバス、ＩＢ　内部バス
【図１】
2004086440.tif 000003
【図２】
2004086440.tif 000004
【図３】
2004086440.tif 000005
【図４】
2004086440.tif 000006
【図５】
2004086440.tif 000007
【図６】
2004086440.tif 000008
【図７】
2004086440.tif 000009
【図８】
2004086440.tif 000010
【図９】
2004086440.tif 000011
【図１０】
2004086440.tif 000012