(57)【特許請求の範囲】
【請求項１】
第１ノズル列と第２ノズル列に備えられている複数のノズルが互いに千鳥状に配列されている記録ヘッドを用いて記録を行うために、上位装置から受信した第１画像データを第１ビット数単位で格納するブロックをノズル列方向に複数備えるワークバッファと、前記第１画像データを第２画像データに変換するデータ変換手段と、前記第１ビット数単位でデータをＤＭＡ転送するＤＭＡバスとを有するインクジェット記録装置であって、
前記第１ノズル列用の第２画像データを保持する領域を、前記第１ビット数の半分の第２ビット数で保持するブロックで前記ノズル列方向に区切られている第１記録バッファと、
前記第２ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第２記録バッファと、
前記第１ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第１転送バッファと、
前記第２ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第２転送バッファと、
前記ワークバッファのブロックに格納されている第１ビット数のデータがすべてゼロであれば第１の値を、前記ワークバッファのブロックに格納されている第１ビット数のデータがすべてゼロでなければ第２の値を保持する読み出し管理テーブルと、
前記読み出し管理テーブルに保持されているフラグに対応するフラグの値を所定数単位で保持するために、前記記録ヘッドのノズルブロックに対応する領域が設定されている書き込み管理テーブルと、
前記ＤＭＡバスを用い、前記読み出し管理テーブルに保持されているフラグの値が前記第２の値であれば、前記ワークバッファから読み出した第１ビット数分の第１画像データを前記データ変換手段へ転送し、前記読み出し管理テーブルに保持されているフラグの値が前記第１の値であれば、前記ワークバッファからの読み出しを行わない第１ＤＭＡ手段と、
前記読み出し管理テーブルに保持されているフラグの値に基づいて、前記データ変換手段から第１ビット数分読み出した第２画像のデータを、前記第１及び第２記録バッファの同じブロック位置へそれぞれ第２ビット数分格納するように、前記ＤＭＡバスを用いて転送を行う第２ＤＭＡ手段と、
前記ＤＭＡバスを用い、前記書き込み管理テーブルに保持されている前記所定数単位のフラグの値が第２の値を含んでいれば、前記第１記録バッファから前記第１転送バッファへ向けた転送と、前記第２記録バッファから前記第２転送バッファへ向けた転送とを、順に行い、書き込み管理テーブルに保持されている前記所定数単位のフラグの値がすべて第１の値であれば転送を省く第３ＤＭＡ手段と、
前記書き込み管理テーブルに保持されている前記所定数単位のフラグの値が第２の値を含んでいれば、前記第３ＤＭＡ手段にて転送される第２画像データを第２ビット数単位でラッチを行い、ラッチしたデータを前記第１及び第２転送バッファへ転送するラッチ手段とを備え、
前記ラッチ手段は、前記第２画像データ転送後に、前記ラッチ手段内のデータをゼロクリアすることを特徴とするインクジェット記録装置。
【請求項２】
前記第１ノズル列と前記第２ノズル列は、前記記録ヘッドの走査方向に配置されていることを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記第１画像データはラスタ形式の画像データであり、前記第２画像データはカラム形式の画像データであることを特徴とする請求項１または請求項２に記載のインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインクジェット記録装置およびその制御方法に関するものである。
【０００２】
【従来の技術】
記録ヘッドを搭載したキャリッジをその移動方向（主走査方向）に移動させながら記録動作を行う従来のシリアルタイプのインクジェット記録装置（インクジェットプリンタ）は、主走査方向には被記録媒体の幅以上の、被記録媒体の搬送方向（副走査方向）には記録ヘッドの幅と同じ幅、或いは記録ヘッドの幅以上のサイズをもつバッファメモリを持っていた。
【０００３】
そして、そのバッファメモリに格納された記録データを記録ヘッドに転送しながら、同時に記録ヘッドを主走査方向に走査して、被記録媒体へ印刷を行っている。
【０００４】
また、記録データが被記録媒体の搬送方向に連続してヌルデータが存在する場合に、そのヌルデータを記録バッファに保存せずに記録データを詰めて保存するいわゆる「ヌルスキップ」制御を行う
ここで、副走査方向の所定の記録密度（例えば６００ｄｐｉ）の記録ヘッドを用いて記録する画像の記録密度を向上させる方法の１つとして、互いのノズルが千鳥状に配置される（互いのノズルが補間する）ように主走査方向に並んだ２本のノズル列を配置する方法がある。例えば６００ｄｐｉの記録ヘッドを二つ、１２００ｄｐｉずらして配置した場合、ノズル配置は、副走査方向に千鳥状に１２００ｄｐｉを実現する。
【０００５】
【発明が解決しようとする課題】
しかしながら、この２本のノズル列を並列に配置した場合には、各ノズルに対応して記録データをバッファメモリに格納する場合、複雑な制御になってしまう。
【０００６】
これは、ノズル列方向に並んでいるデータを所定の単位（例えば３２ラスター単位）で読み出し、これらのデータを２本のノズル列に１６ラスターづつ配分し、配分したデータを各ノズルに割り当てる処理を行うためである。
【０００７】
また、実際のノズル配置に対応したデータ単位でヌルスキップを行うためである。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明のインクジェット記録装置は、第１ノズル列と第２ノズル列に備えられている複数のノズルが互いに千鳥状に配列されている記録ヘッドを用いて記録を行うために、上位装置から受信した第１画像データを第１ビット数単位で格納するブロックをノズル列方向に複数備えるワークバッファと、前記第１画像データを第２画像データに変換するデータ変換手段と、前記第１ビット数単位でデータをＤＭＡ転送するＤＭＡバスとを有するインクジェット記録装置であって、
前記第１ノズル列用の第２画像データを保持する領域を、前記第１ビット数の半分の第２ビット数で保持するブロックで前記ノズル列方向に区切られている第１記録バッファと、
前記第２ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第２記録バッファと、
前記第１ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第１転送バッファと、
前記第２ノズル列用の第２画像データを保持する領域を、前記第２ビット数で保持するブロックで前記ノズル列方向に区切られている第２転送バッファと、
前記ワークバッファのブロックに格納されている第１ビット数のデータがすべてゼロであれば第１の値を、前記ワークバッファのブロックに格納されている第１ビット数のデータがすべてゼロでなければ第２の値を保持する読み出し管理テーブルと、
前記読み出し管理テーブルに保持されているフラグに対応するフラグの値を所定数単位で保持するために、前記記録ヘッドのノズルブロックに対応する領域が設定されている書き込み管理テーブルと、
前記ＤＭＡバスを用い、前記読み出し管理テーブルに保持されているフラグの値が前記第２の値であれば、前記ワークバッファから読み出した第１ビット数分の第１画像データを前記データ変換手段へ転送し、前記読み出し管理テーブルに保持されているフラグの値が前記第１の値であれば、前記ワークバッファからの読み出しを行わない第１ＤＭＡ手段と、
前記読み出し管理テーブルに保持されているフラグの値に基づいて、前記データ変換手段から第１ビット数分読み出した第２画像のデータを、前記第１及び第２記録バッファの同じブロック位置へそれぞれ第２ビット数分格納するように、前記ＤＭＡバスを用いて転送を行う第２ＤＭＡ手段と、
前記ＤＭＡバスを用い、前記書き込み管理テーブルに保持されている前記所定数単位のフラグの値が第２の値を含んでいれば、前記第１記録バッファから前記第１転送バッファへ向けた転送と、前記第２記録バッファから前記第２転送バッファへ向けた転送とを、順に行い、書き込み管理テーブルに保持されている前記所定数単位のフラグの値がすべて第１の値であれば転送を省く第３ＤＭＡ手段と、
前記書き込み管理テーブルに保持されている前記所定数単位のフラグの値が第２の値を含んでいれば、前記第３ＤＭＡ手段にて転送される第２画像データを第２ビット数単位でラッチを行い、ラッチしたデータを前記第１及び第２転送バッファへ転送するラッチ手段とを備え、
前記ラッチ手段は、前記第２画像データ転送後に、前記ラッチ手段内のデータをゼロクリアすることを特徴とする。
【００１０】
【発明の実施の形態】
【実施例】
以下添付図面を参照して本発明の実施例を詳細に説明する。図１は以下に説明する実施例におけるインクジェット記録装置（インクジェットプリンタ）の外観斜視図である。このインクジェットプリンタは、カラープリント、白黒モノカラープリントの両方が可能な構成を示しているが、白黒モノカラープリント専用装置として考える場合には、以下の説明で示すブラックインクを収容したインクカートリッジのみを記録ヘッドに装着した構成となる。
【００１１】
図１に示すように、キャリッジ１０１には記録ヘッド１０２とカートリッジガイド１０３とが搭載される。記録ヘッド１０２がモノクロタイプ（ブラック専用）であればブラック（Ｋ）のインクを吐出する。また、記録ヘッド１０２がカラータイプであれば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクをそれぞれ吐出する。モノクロタイプ、カラータイプとも、各色のノズル列は千鳥状に配置されている。この実施例では１色のノズル列として偶数ノズルを配列させた偶数ノズル列と奇数ノズルを配列させた偶数ノズル列との２列で構成されている。この２列構成により、互いのノズルを補間できるようになっている。
【００１２】
記録ヘッド１０２がカラータイプであれば、記録ヘッド１０２にはブラックインクを収容したインクカートリッジ１１０と他の３色のインクを収容したインクカートリッジ１１１が装着されている。そして、それぞれのインクカートリッジからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のインクが供給される。また、多数の導線を配列したフレキシブルケーブル（不図示）を介して記録ヘッド各ノズルの駆動信号が供給される。
【００１３】
キャリッジ１０１は２本のガイドレール１０４〜１０５上に搭載されており、キャリッジ１０１に連結した無端ベルト１０９をキャリアモータ（後述）で駆動することによりキャリッジ１０１をＸ方向（以下、このＸ方向を主走査方向という）に往復走行させる。また、搬送ローラ１０８は搬送モータ（後述）によって駆動され、被記録媒体１０６をＹ方向（以下、このＹ方向を副走査方向という）に搬送する。
【００１４】
図２はインクジェットプリンタの制御回路を示すブロック図である。図２において、１７０はインターフェースで、ホストコンピュータなどの外部装置からの記録データを受ける。１７１はＭＰＵ、１７２はＭＰＵ１７１が実行する制御プログラム（必要によっては文字フォントを含む）を格納するＲＯＭ、１７３は各種データ（上記記録信号やヘッドに供給される記録データ等）を一時的に保存しておくＲＡＭであり、例えばＤＲＡＭが使用される。１７４は記録ヘッド１０２に対する記録制御を行うゲートアレイであり、インターフェース１７０、ＭＰＵ１７１、ＲＡＭ１７３間のデータ転送の制御を行う。１７９は記録ヘッド１０２を主走査方向に移動させるためのキャリアモータ、１７８は被記録媒体搬送のための搬送モータである。１７５は記録ヘッドを駆動するヘッドドライバ、１７６〜１７７はそれぞれ搬送モータ１７８、キャリアモータ１７９を駆動するためのモータドライバである。
【００１５】
図８はＲＡＭ１７３とゲートアレイ１７４との間のデータ転送の説明図で、記録データの転送をさらに説明する。
【００１６】
ＲＡＭ１７３にはワークバッファ１７３Ａと記録バッファ１７３Ｂを有し、ゲートアレイ１７４にはＨＶ変換回路１７４Ａ、ラッチ１７４Ｂ、転送バッファ１７４Ｃを有する。
【００１７】
８０１〜８０３はＤＭＡバスであり、１６ビット単位のデータをＤＭＡ転送する。このＤＭＡバス８０１〜８０３のための専用のＤＭＡ手段は１本である。従って、あるタイミングにおいてＤＭＡバス８０１〜８０３は同時にデータを転送できず、いずれか１つのバスがデータを転送できる。８０４はラッチに格納したデータを転送バッファに転送するためのデータ線である。
【００１８】
これによって、ワークバッファ１７３ＡのデータがＤＭＡ転送でＨＶ変換回路１７４Ａへ転送され、ラスター形式のデータがカラム形式のデータに変換される。そしてこのデータがＤＭＡ転送で記録バッファ１７３Ｂに転送される。そして、記録バッファ１７３Ｂに格納されたデータはＤＭＡ転送でラッチ１７４Ｂに転送され、転送バッファ１７４Ｃに送られる。そして転送バッファ１７４Ｃから記録ヘッドへ転送される。
【００１９】
なお、ラッチ１７４Ｂは転送バッファ１７４Ｃにデータを転送した後、必ずラッチ１７４Ｂ内のデータをゼロクリアして、次のデータの転送に備える。
【００２０】
また、ラッチ１７４ＢはＤＭＡバス８０３で１６ビットのデータが転送されるが、転送された１６ビット単位のデータを８ビット単位でラッチする。このラッチは後述するヘッド書き込み管理テーブルに基づいておこなう。
【００２１】
ラッチ手段の処理フローについて図９を参照して説明する。この処理は記録バッファからデータ転送を受けた場合に行われる。
【００２２】
ステップＳ９０１で転送されたデータをラッチする。ステップＳ９０２でラッチしたデータを転送バッファに格納する。そしてステップＳ９０３でラッチしたデータをクリアする。
【００２３】
以上、インクジェットプリンタ動作概要を説明すると、インターフェース１７０を介した記録データはＤＲＡＭ１７３のワークバッファに格納され、ゲートアレイ１７４に有するデータ変換回路でデータ変換される。そして、変換されたデータは記録バッファ、転送バッファと順に転送される。そして、モータドライバ１７６、１７７が駆動されると共に、ヘッドドライバ１７５にデータが送られ、記録ヘッドからインクが吐出される。この記録ヘッドを搭載したキャリッジが主走査方向に移動して被記録媒体に記録が行われる。
【００２４】
＜第１実施例＞
この実施例ではモノクロタイプの記録ヘッドを用い、インクジェットプリンタがモノクロプリント専用装置とし、この装置によって被記録媒体１０６にモノクロの画像やキャラクタを記録する場合について説明する。
【００２５】
図３は被記録媒体１０６における印刷可能領域２０１と記録ヘッドを主走査方向に１回の走査で記録される領域（１走査記録領域）２０２との関係について示した図である。１走査記録領域への記録のために、本実施例では被記録媒体に記録されるデータを一時格納する記録バッファ（詳細は後述）を複数用いるが、その複数の記録バッファを管理するために、図３に示すような記録バッファ読み出し管理テーブル２０３を用いる。
【００２６】
この記録バッファ読み出し管理テーブル２０３の各欄２０４には、記録バッファ有りフラグ（値は“１”）または記録バッファ無しフラグ（値は“０”）が格納されている。本実施例では、１走査領域の記録に２０ブロックの記録バッファ領域を用い、バッファ読み出し管理テーブル２０３には４１個の欄がある。バッファ読み出し管理テーブルはリング構造をもたせて繰り返して使用する。
【００２７】
また、被記録媒体に記録されるデータを記録ヘッドに転送する管理をするためにヘッドデータ書き込み管理テーブル２０５を用いる。ヘッドデータ書き込み管理テーブル２０５の各欄２０６には、ヘッドデータ有りフラグ（値は“１”）またはヘッドデータ無しフラグ（値は“０”）が格納されている。本実施例では、１走査領域の記録に４０ブロックのヘッドデータ領域を用い、ヘッドデータ書き込み管理テーブル２０５には４０個の欄がある。ヘッドデータ書き込み管理テーブル２０５はストレート構造で１スキャン毎に使用する。ヘッドデータ書き込み管理テーブル２０５の各欄２０６は記録ヘッドの各ノズルブロックに対応する。
【００２８】
記録ヘッドには３２０個のノズルが副走査方向に備えられているので、バッファ読み出し管理テーブル２０３は記録ヘッドの２走査分に必要な記録バッファの管理ができる。
【００２９】
図４は記録バッファの内部構成を示す図である。１走査記録領域に必要な記録バッファ領域は副走査方向に１６ビット（１ワード）のデータを主走査方向に記録密度６００ＤＰＩでＡ４サイズ（記録幅２１０ｍｍ）に記録するために必要なメモリ容量、即ち、１０Ｋバイトのデータ書き込み領域３０３を備えている。
【００３０】
また、各記録バッファ領域には各々固有のバッファＩＤ番号（０、１、２、・・・、Ｎ）をつけられている。図４に示すように、記録バッファはＤＲＡＭ１７３のメモリアドレス“８０００００（Ｈ：１６進表現）”を開始アドレスとし、連続的にＤＲＡＭ１７３のメモリ領域を分割して、１つの記録バッファ領域として割り当てられる。このようなメモリ割当を上記開始アドレスから連続して行う場合、ＲＡＭ１７３における任意のＩＤ番号をもつ記録バッファの先頭アドレスは、８０００００（Ｈ）＋ＩＤ番号×２（Ｈ）となる。
【００３１】
ＲＡＭ１７３には使用する記録バッファの位置を管理するために、次に使用する記録バッファのＩＤ番号を管理する先頭バッファＩＤ番号格納領域を設ける。この先頭バッファＩＤ番号格納領域に格納されるＩＤ番号は記録バッファに記録データを書き込むことにより順次更新され、常に任意の時点における次に用いる記録バッファのＩＤ番号がセットされる。このようにして、記録動作中には常にどの記録バッファにデータを書き込めば良いかが管理されることになる。そして、一連の記録動作中はこの情報が保持され、記録バッファは周期的に何度も用いられる。
【００３２】
図５は被記録媒体１０６にプリント出力した場合の、バッファ読み出し管理テーブルとヘッド書き込み管理テーブルに基づいた記録データの処理についての説明図である。
【００３３】
この図は、ラスター形式の記録データをノズル列方向（副走査方向）に１６ビット単位で保存するワークバッファ、記録ヘッドのノズル列に対応したカラム形式で奇数ノズルに対応した記録データと偶数ノズルに対応した記録データをそれぞれノズル列方向（副走査方向）に８ビット単位で保存する２本の記録バッファ、そして奇数ノズルに対応した記録データと偶数ノズルに対応した記録データをそれぞれノズル列方向（副走査方向）に８ビット単位で保存する２本の転送バッファを示している。
【００３４】
この図において、ワークバッファは８つのブロック、記録バッファは６つのブロック、転送バッファは８つのブロックが副走査方向にそれぞれ並んでいる。ここでワークバッファ＜０＞、＜１＞にデータが格納されていないので、データは記録バッファに２ブロック分詰めて格納されている。
【００３５】
記録バッファから転送バッファに転送される際には、不図示のラッチ手段で一旦ラッチされる。
【００３６】
ここで、ワークバッファからのデータの読み出し単位は１６ビット、各記録バッファへの書き込み単位は８ビット、転送バッファへのデータ転送単位は８ビットである。ワークバッファから読み出された１６ビットの記録データは、記録バッファに書き込む前に変換処理が行われノズル列に対応した形式の記録データとなる。そして、偶数アドレスと奇数アドレスのデータの２グループ分けされて、それぞれ８ビットデータとして偶数（ｅｖｅｎ）アドレス用の記録バッファと奇数（ｏｄｄ）アドレス用の記録バッファに保存される。なお、偶数アドレスのデータに応じて記録ヘッドの偶数ノズル列からインクが吐出され、奇数アドレスのデータは記録ヘッドの奇数ノズル列からインクが吐出される。
【００３７】
バッファ読み出し管理テーブルのデータを所定単位（ここでは所定単位＝２）でチェックしてすべて“０”であれば、ワークバッファから読み出し処理を行わないし、記録バッファに書き込みも行わない。つまりワークバッファから転送処理をスキップする（転送処理を省く）。
【００３８】
ワークバッファ＜０＞と＜１＞に保存されているデータはすべてヌルデータ（すべてゼロ）であるので、バッファ読み出し管理テーブルの値は２つとも“０”である。このため、ワークバッファ＜０＞、＜１＞からデータの読み出しは行われないし、記録バッファへの保存もされない。また、ヘッド書き込み管理テーブルは“００”となり、記録バッファから転送バッファへのデータの転送は行われない。
【００３９】
ワークバッファ＜２＞に保存されているデータはすべてヌルデータ（すべてゼロ）であり、ワークバッファ＜３＞にはデータがあるのでバッファ読み出し管理テーブルは“０”、“１”となっている（ヘッド書き込み管理テーブルの値は“０１”となる）。バッファ読み出し管理テーブルが“０”であるので、ワークバッファ＜２＞からはデータの読み出しは行われないが、バッファ読み出し管理テーブルが“１”であるので、ワークバッファ＜３＞からはデータの読み出しが行われ、ワークバッファ＜３＞のデータは転送される。
【００４０】
そして、ワークバッファ＜３＞のデータをＤＡＴＡ３とすると、奇数（ｏｄｄ）アドレス用の記録バッファのブロック２にＤＡＴＡ３ＯＤＤが、偶数（ｅｖｅｎ）アドレス用の記録バッファのブロック２にＤＡＴＡ３ＥＶＥＮが保存される。そして、ＤＡＴＡ３ＯＤＤは奇数（ｏｄｄ）アドレス用の転送バッファのブロック４に転送され、ＤＡＴＡ３ＯＤＤが偶数（ｅｖｅｎ）アドレス用の転送バッファのブロック４に送られ、各転送バッファのデータに対応してノズル列のノズルからインクが吐出される。
【００４１】
ワークバッファ＜４＞はデータがあり、＜５＞は保存されているデータはすべてヌルデータ（すべてゼロ）であるのでバッファ読み出し管理テーブルの“１”“０”となり、ヘッド書き込み管理テーブルの値は“１０”となる。この場合は、ワークバッファ＜２＞の場合と同様に、ワークバッファ＜５＞から記録バッファへのデータ転送は行われない。またワークバッファ＜３＞の場合と同様に、このワークバッファ＜４＞からはデータの読み出しが行われ、ＤＡＴＡ４ＯＤＤとＤＡＴＡ４ＥＶＥＮが記録バッファのブロック３に送られ、転送バッファのブロック５に送られる。
【００４２】
ワークバッファ＜６＞と＜７＞についてはともにデータがあるのでバッファ読み出し管理テーブルの“１”“１”となっている。ヘッドデータ管理テーブルの値は“１１”となり、ワークバッファ＜６＞＜７＞からデータの読み出しが行われる。
【００４３】
このワークバッファ＜６＞からはデータの読み出しが行われ、ＤＡＴＡ６ＯＤＤとＤＡＴＡ６ＥＶＥＮが記録バッファのブロック５に送られ、転送バッファのブロック７に送られ、ワークバッファ＜７＞からはデータの読み出しが行われ、ＤＡＴＡ７ＯＤＤとＤＡＴＡ７ＥＶＥＮが記録バッファのブロック６に送られ、転送バッファのブロック８に送られる。
【００４４】
このように、バッファ読み出し管理テーブルのデータを所定単位（ここでは所定単位＝２）でチェックしてすべて“０”であれば、ワークバッファから読み出しも行わず、記録バッファに格納もしない。したがって、記録バッファにはデータが詰めて格納されることになる。この処理によって、むだなデータ処理を省くことができる。
【００４５】
なお、この実施例では図９に示したラッチ手段によって、奇数（ｏｄｄ）アドレス用の記録バッファから奇数（ｏｄｄ）アドレス用の転送バッファへ転送され、次に偶数（ｅｖｅｎ）アドレス用の記録バッファから偶数（ｅｖｅｎ）アドレス用の転送バッファに対して順に行われる。
【００４６】
このように、バッファ読み出し管理テーブルの値とヘッドデータ管理テーブルの値に基づいて、記録ヘッドへ記録データの転送をおこなうことで、無駄な転送処理もなくなり、その結果ヌルスキップ処理が容易におこなうことができる。
【００４７】
＜第２実施例＞
この実施例ではカラータイプの記録ヘッドを用い、インクジェットプリンタがカラープリント専用装置とし、この装置によって被記録媒体１０６にカラーの画像やキャラクタを記録する場合について説明する。
【００４８】
図６は本実施例に従うカラープリント可能な記録ヘッド１０２を被記録媒体１０６側から眺めた外観斜視図である。図６において、６０１はイエローインクを吐出するヘッド（以下、Ｙヘッドという）、６０２はマゼンタインクを吐出するヘッド（以下、Ｍヘッドという）、６０３はシアンインクを吐出するヘッド（以下、Ｃヘッドという）、６０４はブラックインクを吐出するヘッド（以下、Ｋヘッドという）である。上記ヘッド群は主走査方向に並んで配置され、各ヘッドは同時にインク滴を吐出して被記録媒体上にカラーの文字および画像を形成することが可能である。また、Ｃヘッド、Ｍヘッド、Ｙヘッドには１２８個、Ｋヘッドには３２０個のインク滴を吐出するノズルがそれぞれ設けられている。
【００４９】
図７は被記録媒体１０６における印刷可能領域２０１と記録ヘッドを１回主走査方向へ走査することによってシアン、マゼンタ、イエローインクで記録される領域（１走査記録領域）７０２と黒インクで記録される領域（１走査記録領域）２０２との関係について示した図である。１走査記録領域への記録のために本実施例では被記録媒体に記録されるデータを一時格納する記録バッファを複数用いるが、その複数の記録バッファを管理するために、図７に示すように、Ｙヘッド、Ｍヘッド、Ｃヘッド、Ｋヘッドに対応して４つのバッファ読み出し管理テーブル７０４Ｙ、７０４Ｍ、７０４Ｃ、７０４Ｋを用いる。これら４つのバッファ読み出し管理テーブル各々の各欄７０４Ｙ、７０４Ｍ、７０４Ｃ、７０４Ｋには、実施例１と同様に、記録バッファ有りフラグまたは記録バッファ無しフラグのいずれかが格納されている。本実施例では、カラーインク（シアンインク、マゼンタインク、イエローインク）のバッファ読み出し管理テーブルにはそれぞれ１７個の欄があり、黒インクのバッファ読み出し管理テーブルには４１個の欄がある。また、バッファ読み出し管理テーブルにはリング構造をもたせサイクリックに使用する。
【００５０】
シアン、マゼンタ、イエローの各色に対応するヘッドには１２８個のノズルが、黒のヘッドには３２０個のノズルが副走査方向に備えられているので、バッファ読み出し管理テーブル７０４Ｙ、７０４Ｍ、７０４Ｃ、７０４Ｋは記録ヘッドの２走査分に必要な記録バッファの管理ができる。
【００５１】
また、被記録媒体に記録されるデータを記録ヘッドに転送する管理をするためにヘッドデータ書き込み管理テーブル７０５Ｙ、７０５Ｍ、７０５Ｃ、７０５Ｋを用いる。ヘッドデータ書き込み管理テーブル７０５Ｙ、７０５Ｍ、７０５Ｃ、７０５Ｋの各欄７０６Ｙ、７０６Ｍ、７０６Ｃ、７０６Ｋには、実施例１と同様にヘッドデータ有りフラグかヘッドデータ無しフラグが格納されている。
【００５２】
本実施例では、１走査領域の記録に１６ブロックのヘッドデータ領域を用い、ヘッドデータ書き込み管理テーブル７０５Ｙ、７０５Ｍ、７０５Ｃ、７０５Ｋには１６個の欄がある。ヘッドデータ書き込み管理テーブル７０５Ｙ、７０５Ｍ、７０５Ｃ、７０５Ｋはストレート構造で１スキャン毎に使用する。ヘッドデータ書き込み管理テーブル７０５Ｙ、７０５Ｍ、７０５Ｃ、７０５Ｋの各欄７０６Ｙ、７０６Ｍ、７０６Ｃ、７０６Ｋは記録ヘッドの各ノズルブロックに対応する。
【００５３】
また、各記録バッファには各々固有のバッファＩＤ番号（０、１、２、・・・、Ｎ）をつける。図４に示すように、記録バッファはＲＡＭ１７３のメモリアドレス“８０００００（Ｈ：１６進表現）”を開始アドレスとし、１０Ｋバイト単位に、次々にＲＡＭ１７３のメモリ領域を分割して１つの記録バッファとして割り当てていく。このようなメモリ割当を上記開始アドレスから連続するアドレスに対して行うならば、ＲＡＭ１７３における任意のＩＤ番号をもつ記録バッファの先頭アドレスは、例えば、シアンは８０００００（Ｈ）＋ＩＤ番号×２（Ｈ）となり、マゼンタは９０００００（Ｈ）＋ＩＤ番号×２（Ｈ）となり、イエローはＡ０００００（Ｈ）＋ＩＤ番号×２（Ｈ）となり、黒はＢ０００００（Ｈ）＋ＩＤ番号×２（Ｈ）となる。
【００５４】
第１の実施例と同様に、ＲＡＭ１７３には使用する記録バッファの順番を管理するために、色毎に次に使用する記録バッファのＩＤ番号を管理する先頭バッファＩＤ番号格納領域を設ける。第１の実施例と同様の処理が行われるので、説明を省く。
【００５５】
また、バッファ読み出し管理テーブルとヘッド書き込み管理テーブルに基づいた記録データの処理については、本実施例においても第１の実施例（図５を参照）と同様に行う。第１の実施例では記録ヘッドがモノクロタイプであり、本実施例では記録ヘッドがカラータイプであるが、１色についてのノズル列は２列であり、色毎に記録バッファ、転送バッファを有するので色ごとに処理が行われる。
【００５６】
また、ラッチ手段の処理についても、第１の実施例で述べた処理が同様に行われる。本実施例では、イエロー、シアン、マゼンタ、ブラックの各色について奇数（ｏｄｄ）アドレス用の転送バッファへの転送と偶数（ｅｖｅｎ）アドレス用の転送バッファへの転送が順に行われる。ただし、ラッチ手段は各色データを処理する際には共通して用いられる。例えばイエローのデータが最初に転送され、次にマゼンタのデータ、シアンのデータ、ブラックのデータについて順に転送される。
【００５７】
以上、第２の実施例において、カラータイプの記録ヘッドを用いる場合においても、バッファ読み出し管理テーブルの値とヘッドデータ管理テーブルの値に基づいて、記録ヘッドへ記録データの転送をおこなうことで、無駄な転送処理もなくなり、その結果ヌルスキップ処理が容易におこなうことができる。
【００５８】
以上、第１、第２の実施例でインクジェットプリンタの説明をしたが、画像データの処理単位として１６ビットおよび８ビットについての例を説明したが、このデータ単位に限定するものではない。例えば、ＭＰＵからのアクセスが容易な単位で、ヌルスキップ制御が最適に行うことができれば他のビット数でも構わない。
【００５９】
また、バッファ読み出し管理テーブルやヘッド書き込み管理テーブルにおいてフラグを有する数も実施例で説明した数に限定しない。フラグの数も２回の走査分を満足する数の管理テーブルをもつように構成されているが、２回を超える走査分（例えば１ページ分の走査回数）のフラグ数をもつように構成しても構わない。
【００６０】
また、印字バッファの数や、印字バッファサイズについても実施例で挙げた数値によって限定されるものではなく、装置構成等によって変更可能であることは言うまでもない。
【００６１】
本発明は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式のプリント装置について説明したが、かかる方式によれば記録の高密度化、高精細化が達成できる。
【００６２】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて膜沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状をすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【００６３】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【００６４】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書を用いた構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【００６５】
加えて、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッド、あるいは記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドを用いてもよい。
【００６６】
また、本発明の記録装置の構成として設けられる、記録ヘッドに対しての回復手段、予備的な補助手段等を付加することは本発明の効果を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段、記録とは別の吐出を行う予備吐出モードを行うことも安定した記録を行うために有効である。
【００６７】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良いが、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【００６８】
以上説明した本発明実施例においては、インクを液体として説明しているが、室温やそれ以下で固化するインクであっても、室温で軟化もしくは液化するものを用いても良く、あるいはインクジェット方式ではインク自体を３０°Ｃ以上７０°Ｃ以下の範囲内で温度調整を行ってインクの粘性を安定吐出範囲にあるように温度制御するものが一般的であるから、使用記録信号付与時にインクが液状をなすものであればよい。
【００６９】
加えて、積極的に熱エネルギーによる昇温をインクの固形状態から液体状態への状態変化のエネルギーとして使用せしめることで積極的に防止するため、またはインクの蒸発を防止するため、放置状態で固化し加熱によって液化するインクを用いても良い。いずれにしても熱エネルギーの記録信号に応じた付与によってインクが液化し、液状インクが吐出されるものや、記録媒体に到達する時点では既に固化し始めるもの等のような、熱エネルギーの付与によって初めて液化する性質のインクを使用する場合も本発明は適用可能である。このような場合インクは、特開昭５４−５６８４７号公報あるいは特開昭６０−７１２６０号公報に記載されるような、多孔質シート凹部または貫通孔に液状または固形物として保持された状態で、電気熱変換体に対して対向するような形態としてもよい。本発明においては、上述した各インクに対して最も有効なものは、上述した膜沸騰方式を実行するものである。
【００７０】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられるものの他、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【００７１】
尚、本発明は、複数の機器から構成されるシステムに適用しても良いし、１つの機器から成る装置に適用しても良い。また、本発明はシステム或は装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。
【００７２】
【発明の効果】
以上説明したように本発明によれば、ノズル列の配置に適合したデータ単位でデータ処理をおこなうことにより、ヌルスキップ制御を含め効率の良い記録データの処理を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の実施例で用いられるインクジェット記録装置の外観斜視図。
【図２】インクジェット記録装置の制御回路の構成を示すブロック図。
【図３】第１実施例での印刷可能領域２０１と１回の走査で記録される領域と管理テーブルの関係について示した図。
【図４】第１実施例での記録バッファの内部構成を示す図。
【図５】第１実施例での記録ヘッドの使用ノズルグループと管理テーブルを示した図。
【図６】第２実施例でのカラープリント可能な記録ヘッドを被記録媒体側から眺めた外観斜視図。
【図７】第２実施例での被記録媒体における印刷可能領域と記録ヘッドを１回走査することによってシアン、マゼンタ、イエローインクで記録される領域と黒インクで記録される領域と管理テーブルの関係について示した図。
【図８】ＲＡＭとゲートアレイとの間のデータ転送の説明図。
【図９】ラッチ手段の処理フロー。
【図１】
0004447819.tif 000002
【図２】
0004447819.tif 000003
【図３】
0004447819.tif 000004
【図４】
0004447819.tif 000005
【図５】
0004447819.tif 000006
【図６】
0004447819.tif 000007
【図７】
0004447819.tif 000008
【図８】
0004447819.tif 000009
【図９】
0004447819.tif 000010