(57)【特許請求の範囲】
【請求項１】
複数のノズルを副走査方向に配置したインクジェットヘッドをキャリッジに搭載し、このキャリッジを主走査方向に移動させて記録を行うインクジェット記録装置において、
主走査方向に１ライン毎に記録密度単位でシリアルに生成された記録データを受信する受信手段と、この受信手段で受信した記録データを格納するメモリ手段と、このメモリ手段からｎ個のノズルを配置した前記インクジェットヘッドのノズル配置に合わせて記録データを読み出す読出し手段とを備えると共に、
前記受信手段には、主走査方向に１ライン毎に生成されたシリアルの記録データに含まれるインク滴吐出データに対応する最初のアドレス及び最後のアドレスを検出する実効印写領域検出手段を備え、
この実効領域検出手段は、前記ヘッドのノズル配置密度Ｄと記録密度ｄが同じときには、連続したｎライン分の記録データに含まれるインク滴吐出データに対応する最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスを検出し、前記ヘッドのノズル配置密度Ｄと記録密度ｄが異なるとき（ｄ／Ｄ＝ｍ、ｄ＞Ｄ）には、ｍラインおきのｎライン分の記録データに含まれるインク滴吐出データに対応する最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスを検出し、
この検出した最初のアドレス及び最後のアドレスと印写終了位置とに基づいて前記キャリッジを前記最初のアドレス側又は最後のアドレス側に移動させることを特徴とするインクジェット記録装置。
【請求項２】
請求項１のインクジェット記録装置において、最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスに基づいてキャリッジを双方向に最短距離で印写開始位置に移動させる制御を備えたことを特徴とするインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はインクジェット記録装置に関し、特に複数のノズルを有するインクジェットヘッドを備えたインクジェット記録装置に関する。
【０００２】
【従来の技術】
プリンタ、ファクシミリ、複写装置等の画像形成装置として用いるインクジェット記録装置においては、インク滴を吐出する複数のノズルと、各ノズルが連通するインク液室と、各インク液室内のインクを加圧してノズルからインク滴を吐出させるためのエネルギーを発生する圧電素子等の電気機械変換素子或いはヒータ等の電気熱変換素子などのエネルギー発生手段とを備えたインクジェットヘッドをキャリッジに搭載し、このキャリッジを主走査方向に移動しながら用紙を副走査方向に搬送して、ヘッドのエネルギー発生手段を印字データに応じて駆動することで所要のノズルからインク滴を吐出させて用紙に画像を記録するシリアル型インクジェット記録装置がある。
【０００３】
従来、このようなインクジェット記録装置において、プリントのスループットを高めるために、例えば、ホスト側から受信したイメージデータ若しくはコードデータをビットマップ展開したイメージデータをメモリに格納し、このメモリをスキャンしてイメージデータを読出し、これに基づいて非印写領域を検出して、一定幅の非印写領域があるときにはキャリッジを高速移動させるようにしたものがある。
【０００４】
また、特開平２−４５１７２号公報に記載されているようにホストからの記録データを受信する受信バッファからデータを読み出して空白部分を検出し、この空白部分を受信バッファの記録データから除去するようにしたもの、特開昭６３−１４１７７９号公報に記載されているようにホストからの印字データをイメージデータに展開して、このイメージデータからスペース（空白）データを検出してキャリッジの移動速度を決定するようにしたものなどが知られている。
【０００５】
【発明が解決しようとする課題】
上述したように従来のインクジェット記録装置においては、メモリ上に記録データをビットマップ展開した上で、そのビットマップデータ（イメージデータ）から実効印写領域を検出してキャリッジの移動範囲や移動速度を決定することで高速化を図るようにしている。
【０００６】
しかしながら、このようにビットマップデータを主走査方向にスキャンして実効印写領域を検出する、つまり、すなわち各アドレスについてインク滴吐出データがあるか否かの検出を行なった場合、実効印写領域の検出処理に相当の時間がかかるため、キャリッジの移動自体のスループットを高めることができても、記録装置全体として見た場合スループットをさほど高めることができない。
【０００７】
本発明は上記の点に鑑みてなされたものであり、全体的なスループットを高めて高速記録を可能にしたインクジェット記録装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するため、請求項１のインクジェット記録装置は、複数のノズルを副走査方向に配置したインクジェットヘッドをキャリッジに搭載し、このキャリッジを主走査方向に移動させて記録を行うインクジェット記録装置において、主走査方向に１ライン毎に記録密度単位でシリアルに生成された記録データを受信する受信手段と、この受信手段で受信した記録データを格納するメモリ手段と、このメモリ手段からｎ個のノズルを配置したインクジェットヘッドのノズル配置に合わせて記録データを読み出す読出し手段とを備えると共に、受信手段には、主走査方向に１ライン毎に生成されたシリアルの記録データに含まれるインク滴吐出データに対応する最初のアドレス及び最後のアドレスを検出する実効印写領域検出手段を備え、この実効領域検出手段は、ヘッドのノズル配置密度Ｄと記録密度ｄが同じときには、連続したｎライン分の記録データに含まれるインク滴吐出データに対応する最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスを検出し、ヘッドのノズル配置密度Ｄと記録密度ｄが異なるとき（ｄ／Ｄ＝ｍ、ｄ＞Ｄ）には、ｍラインおきのｎライン分の記録データに含まれるインク滴吐出データに対応する最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスを検出し、この検出した最初のアドレス及び最後のアドレスと印写終了位置とに基づいてキャリッジを最初のアドレス側又は最後のアドレス側に移動させる構成とした。
【０００９】
請求項２のインクジェット記録装置は、最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスに基づいてキャリッジを双方向に最短距離で印写開始位置に移動させる制御をする手段を備えている構成とした。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面を参照して説明する。図１は本発明を適用したインクジェット記録装置の機構部の概略平面図、図２は同記録装置の機構部の概略側面図である。
【００１１】
このインクジェット記録装置は、左右の主走査フレーム１，１間に設けたフロントガイド２及びガイドシャフト３にキャリッジ４を摺動自在に搭載し、このキャリッジ４の下面側に例えばイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｂｋ）の各インクのインク滴を吐出するための複数個のインクジェットヘッドからなる記録ヘッド５を取付けると共に、上面に各色のインクのインクカートリッジ６を着脱自在に備えている。
【００１２】
そして、左右の主走査フレーム１，１間に設けた略Ｌ字型のステー７に主走査モータ８を取付け、この主走査モータ８の回転軸に後述する本発明に係る駆動プーリの内の歯付き駆動プーリ９とステー７に取付けた従動プーリ１０との間にベルト１１を張装し、図２に示すように前記キャリッジ４をこのベルト１１にベルトクランプ１２で固定して、主走査モータ８を回転駆動することでキャリッジ４を図１の矢示Ａ方向（主走査方向）に走査するようにしている。なお、従動プーリ１０は主走査方向に微小移動可能に取付けてテンションスプリング１３でベルト１１にテンションをかけるようにしている。
【００１３】
一方、左右の副走査フレーム１５，１５間にプラテン１６を回転自在に取付けて、図２に示すようにこのプラテン１６の周面に押しつけられる搬送コロ１７，１８を配置すると共に、プラテン１６の周面に沿って用紙を案内するペーパパン１９を配置している。そして、記録装置の前下方側にセットされる給紙トレイ２１の上昇バネ２２で付勢した上昇トレイ２３上に装填された記録媒体である用紙２４を、給紙コロ２５及び給紙トレイ２１のコーナー爪２６で１枚ずつ送り出して、給紙ガイド２７に沿ってプラテン１６の周面に案内するようにしている。
【００１４】
また、プラテン１６の用紙出口付近にはキャリッジ４に対向するように用紙ガイドであるペーパガイド２８を配置し、このペーパガイド２８の入口付近にはプラテン１６から送り出された用紙２４を押さえる用紙押さえ２９を配設し、出口付近には用紙２４を排紙トレイ３０に排出させる排紙ローラ３１及び拍車ローラ３２を配設している。
【００１５】
さらに、図１に示すように主走査フレーム１に取付けたサブフレーム３３に副走査モータ３４を取付け、図３に示すようにこの副走査モータ３４の回転軸３４ａに後述する本発明に係る駆動ギヤであるモータギヤ３５を取付け、このモータギヤ３５にアイドラギヤ３６を噛み合わせ、このアイドラギヤ３６と一体のアイドラギヤ３７をプラテン１６の端部に取り付けたプラテンギヤ３８に噛み合わせて、副走査モータ３４の回転をプラテン１６に伝達すると共に、各種コロ及びローラにも伝達して、副走査モータ３４を回転することによってプラテン１６及び各種コロ及びローラが回転して用紙２４をペーパガイド２８上で矢示Ｂ方向（副走査方向）に搬送するようにしている。
【００１６】
このような構成によって、記録ヘッド５（キャリッジ４）を主走査方向に移動走査させながら、用紙２４を副走査方向に搬送して、記録ヘッド５の各インクジェットヘッドのノズルから所要の色のインク滴を噴射させることによって、用紙２４上に所要のモノクロ画像或いはカラー画像を記録する。
【００１７】
次に、このインクジェット記録装置の制御部の概要について図３を参照して説明する。
この制御部は、ホスト側から転送される印刷データ（描画コマンド）等を受信し、主走査方向に１ライン毎に記録密度ｄ単位でシリアルに記録データ（以下、「ビデオデータ」という。）を生成する記録データ生成手段であるシリアルデータ生成装置４１を含むプリンタコントロール部４０と、このプリンタコントローラ部４０から転送されるシリアルのビデオデータ等の情報に基づいて記録ヘッド５の駆動制御や主走査モータ８及び副走査モータ３４の駆動制御等を行なうエンジンコントローラ部４２とを備え、プリンタコントローラ部４０とエンジンコントローラ部４２との間のインタフェースをビデオＩ／Ｆ４３と称する。
【００１８】
エンジンコントローラ部４２は、このエンジンコントローラ部４２の全体の制御を司るマイクロコンピュータ（ＣＰＵ）４４と、プリンタコントローラ部４０のシリアルデータ生成装置４１からのビデオデータ等を受信する受信手段である受信回路４５（シリアルーパラレル変換部を含む）と、この受信回路４５で受信したビデオデータを格納するメモリ４６と、このメモリ４６へのビデオデータの書込みを制御する書込み制御回路４７と、メモリ４６から記録ヘッド５のノズル配置に合わせてビデオデータを読み出す読出し手段である読み出し制御回路４８とを備え、メモリ４６から読み出したビデオデータをヘッド駆動回路４９に送出して記録ヘッド５を駆動させ、ＣＰＵ４４からのドライブ制御信号をモータドライバ５０に送出して主走査モータ８及び副走査モータ３４を駆動させる。
【００１９】
ここで、プリンタコントローラ部４０（シリアルデータ生成装置４１）とエンジコントローラ部４２（受信回路４５）との間のビデオＩ／Ｆ４３には、図４に示すようなデータ及び信号送受するラインがある。
ＣＢＲ：コントローラバッファレディ信号であり、プリンタコントローラ部４０が１ライン分のシリアルデータ（ビデオデータ）を転送する準備ができたときにアクティブになる信号
ＥＢＲ：エンジンバッファレディ信号であり、エンジンコントローラ部４２が１ライン分のシリアルデータ（ビデオデータ）を受信する準備ができたときにアクティブになる信号
ＶＣＬＫ：プリンタコントローラ部４０のビデオデータ同期信号
Ｙ，Ｍ，Ｃ，ＫＤＡＴＡ：イエロー、マゼンタ、シアン、ブラックの各ビデオデータ
【００２０】
そして、エンジコントローラ部４２の受信回路４５には、図５に示すように受信部５１と、実効印写領域を検出する実効印写領域検出回路５２とを備えている。受信部５１は、Ｙ，Ｍ，Ｃ，Ｋの４色のシリアルデータを受信する手段と、その１ライン分をエンジンコントローラ部４２のメモリ４６に格納するためのシリアルデータアドレスカウンタ等を有する。このシリアルデータアドレスカウンタは、用紙サイズによってシリアルデータアドレス値が異なり、例えば６００ｄｐｉの記録密度で印写する場合、Ａ４縦サイズ（２１０ｍｍ）であれば、２１０／（２５．４／６００）＝４９６０個のシリアルデータが送られ、Ａ３縦サイズ（２９７ｍｍ）であれば、２９７／（２５．４／６００）＝７０１５個のシリアルデータが送られるので、この正規数のシリアルデータを受信したかどうかをカウントするためのものである。
【００２１】
実効印写領域検出回路５２は、受信部５１の上記シリアルデータアドレスカウンタからのシリアルデータアドレスと受信したシリアルデータとから実効印写領域を検出する。この場合、４色の各シリアルデータの内に１色でもインク滴吐出データ（インク滴を吐出させるためにエネルギー発生手段の駆動を要求するデータの意味）があるときには、そのアドレス（主走査方向ドット位置）から印写を開始する必要があるので、図６に示すように、Ｙ，Ｍ，Ｃ，Ｋの各データＤＡＴＡをオア回路５３に入力して論理和を取って１本の信号にしている。
【００２２】
次に、このように構成したインクジェット記録装置の作用について図７以降をも参照して説明する。
まず、図７を参照してプリンタコントローラ部４０からエンジコントローラ部４２へのデータ転送について説明すると、プリンタコントローラ部４０からエンジコントローラ部４２に対しては同図（ｃ）に示すようにビデオデータ同期信号ＶＣＬＫが常時送出されており、ここでプリンタコントローラ部４０が１ライン分のシリアルデータ（ビデオデータ）を転送する準備ができたときに同図（ａ）に示すようにコントローラバッファレディ信号ＣＢＲをビジー（ＢＵＳＹ）からレディ（Ｒｅａｄｙ）状態にし、一方、エンジンコントローラ部４２は１ライン分のシリアルデータ（ビデオデータ）を受信する準備ができたときに同図（ｂ）に示すようにエンジンバッファレディ信号ＥＢＲをビジー（ＢＵＳＹ）からレディ（Ｒｅａｄｙ）状態にする。これによって、プリンタコントローラ部４０からエンジンコントローラ部４２に対して同図（ｄ）に示すようにＹ，Ｍ，Ｃ，Ｋの各ビデオデータＹＤＡＴＡ，ＭＤＡＴＡ，ＣＤＡＴＡ，ＫＤＡＴＡを転送する。
【００２３】
次に、エンジンコントローラ部４２の受信回路４５における実効印写領域検出について図８を参照して説明する。ここでは、例えば同図（ａ）〜（ｄ）に示すようなＹ，Ｍ，Ｃ，Ｋの各ビデオデータＹＤＡＴＡ、ＭＤＡＴＡ、ＣＤＡＴＡ、ＫＤＡＴＡを受信したとする（なお、ＯＦＦはインク滴非吐出データ、ＯＮはインク滴吐出データである）。
【００２４】
この場合、同図（ｇ）に示すように用紙幅に対する印写幅を設定し、印写幅のドット位置（同図（ｆ）に示すシリアルデータアドレス）を第０ドットから第ｎドットとしたとき、ＹＤＡＴＡは第３ドットから第ｎ−７ドットまでがインク滴吐出データ、ＭＤＡＴＡは第５ドットから第ｎ−９ドットまでがインク滴吐出データ、ＣＤＡＴＡは第４ドットから第ｎ−８ドットまでがインク滴吐出データ、ＫＤＡＴＡは第４ドットから第ｎ−４ドットまでがインク滴吐出データである。
【００２５】
したがって、受信回路４５の実効印写領域検出回路５２のオア回路５３からのＯＲ出力は、同図（ｅ）に示すように第３ドットから第ｎ−４ドットまでが「Ｈ」レベルとなり、同図（ｇ）に示すようにこの第３ドットから第ｎ−４ドットまでが実効印写領域として検出される。そこで、この検出した実効印写領域の情報をＣＰＵ４４に送出して、キャリッジ４の移動領域や移動速度を制御することで、スループットを高くすることができる。
【００２６】
このように主走査方向に１ライン毎に記録密度単位でシリアルに記録データを生成する記録データ生成手段と、この記録データ生成手段で生成された記録データを受信する受信手段と、この受信手段で受信した記録データを格納するメモリ手段と、このメモリ手段からインクジェットヘッドのノズル配置に合わせて記録データを読み出す読出し手段を備えると共に、受信手段には実効印写領域を検出する実効印写領域検出手段を備える構成としたので、簡単な回路構成でビデオデータの受信中にリアルタイムで実効印写領域を検出でき、ビットマップメモリの内部をスキャンして実効印写領域を検出する場合に比べて格段に処理時間を短縮でき、全体的なスループットを高めて高速印写ができるようになる。
【００２７】
次に、本発明に係る実効印写領域検出手段の他の例について図９を参照して説明する。
この実効印写領域検出回路は、上述したオア回路５３の出力をビデオデータ同期信号ＶＣＬＫをクロック入力とするＤ型フリップフロップ（ＦＦ）回路５４に入力し、このＦＦ回路５４のＱ出力を同じくビデオデータ同期信号ＶＣＬＫをクロック入力とするＤ型フリップフロップ（ＦＦ）回路５５に入力している。そして、ＦＦ回路５３のＱ出力とＦＦ回路５４のＱ出力をノット回路５６で反転した出力とをナンド回路５７に入力し、一方、ＦＦ回路５３のＱ出力をノット回路５８で反転した出力とＦＦ回路５４のＱ出力とをナンド回路５９に入力している。
【００２８】
一方、受信部５１内のシリアルデータアドレスをカウントするアドレスカウンタ６０からのｎビットのアドレスデータを入力し、ナンド回路５７の出力／ＬＤ１（明細書中の符号の「／」は反転を意味する。）を反転した出力とアドレスカウンタ６０からのアドレスデータをファーストアドレス検出部６１に入力し、ナンド回路５９の出力／ＬＤ２を反転した出力とアドレスカウンタ６０からのアドレスデータをラストアドレス検出部６２に入力する。
【００２９】
ファーストアドレス検出部６１からは主走査方向に１ライン毎に生成されるシリアルのビデオデータに含まれるインク滴吐出データに対応する最初のアドレス（これを「ファーストアドレス」という。）が検出されてそのアドレス値が出力され、ラストアドレス検出部６２からは主走査方向に１ライン毎に生成されるシリアルのビデオデータに含まれるインク滴吐出データの最後のアドレス（これを「ラストアドレス」という。）であるラストアドレスが検出されてそのアドレス値が出力される。
【００３０】
ここで、これらのファーストアドレス及びラストアドレスは１ライン分のデータであるので、ｎ個のノズルを有し、１回の主走査でｎラインを同時に印写する場合には、ｎラインの各ファーストアドレス及びラストアドレスの内で最小のファーストアドレス及び最大のラストアドレスを抽出する必要がある。
【００３１】
そこで、ＣＰＵ４４で実行するアドレス抽出処理について図１１を参照して説明する。このアドレス抽出処理は、ｎ個のノズルを記録密度ｄと同じノズル配置密度Ｄ（＝ｄ）で配置したインクジェットヘッドを用いる場合の例である。
まず、ファーストアドレス検出部６１からのファーストアドレスＦＡ、ラストアドレス検出部６２からのラストアドレスＬＡを取り込んで、現ラインのファーストアドレスＦＡＮが保持しているファーストアドレスＦＡＯより小さい（ＦＡＮ＜ＦＡＯ）か否かを判別し、ＦＡＮ＜ＦＡＯであれば、保持しているファーストアドレスＦＡＯを今回取り込んだファーストアドレスＦＡＮに更新し（ＦＡＮ→ＦＡＯ）する。
【００３２】
同様に、現ラインのラストアドレスＬＡＮが保持しているラストアドレスＬＡＯより大きい（ＬＡＮ＞ＬＡＯ）か否かを判別し、ＬＡＮ＞ＬＡＯであれば、保持しているラストアドレスＬＡＯを今回取り込んだファーストアドレスＬＡＮに更新し（ＬＡＮ→ＬＡＯ）する。そして、ｎライン分のファーストアドレスＦＡ、ラストアドレスＬＡの取込が終了すれば、そのときに保持しているファーストアドレスＦＡＯ及びラストアドレスＬＡＯを検出アドレスとしてキャリッジの移動制御を行う。
【００３３】
このように、ＣＰＵ４４の演算による抽出処理は、第１ラインのファーストアドレスと第２ラインのファーストアドレスとを比較して小さい方のファーストアドレスを残し、これを次のラインのファーストアドレスと比較して同様に小さい方のファーストアドレスを残すという処理を第ｎラインまで行なう（ラストアドレスについても同様）ものであり、簡単なソフトのサブルーチンで行なえるので、処理時間も短くスループットのダウンを生じない。
【００３４】
これを図１１を参照して具体的に説明すると、同図（ａ）に示すようにインクジェットヘッドは第１ノズルから第ｎノズルのｎ個のノズルを有し、かつ、ノズルピッチ（ノズル配置密度）Ｄと記録密度ｄとが同じ（Ｄ＝ｄ）である。また、ここでは、説明を簡単にするために、オア出力が１つのみとする。
【００３５】
上述したように実効印写領域検出回路からはｎラインについて各ラインのファーストアドレス及びラストアドレスが出力されて、ｎラインのファーストアドレスの最小アドレス値及びラストアドレスの最大アドレス値をＣＰＵ４４による上述したような演算処理或いは図示しないハードウェア構成の比較回路によって検出することで、同図（ｃ）に示すようにｎラインのシリアルデータの内で最小のファーストアドレス及び最大のラストアドレスを得ることができる。
【００３６】
このようにして得られるファーストアドレス及びラストアドレスに基づいてＣＰＵ４４はキャリッジを双方向に最短距離で移動させる双方向最短印写制御を行なう。
すなわち、図１２に示すように、前行の印写終了位置（現ドット位置）を取り込んだ後、本行のファーストアドレス（ドット位置）ＦＡ及びラストアドレス（ドット位置）ＬＡを取込み、現ドット位置からファーストアドレスＦＡまでの距離ＦＡＳ、現ドット位置からラストアドレスＬＡまでの距離ＬＡＳを算出して、ＦＡＳ＜ＬＡＳか否かを判別する。
【００３７】
そして、ＦＡＳ＜ＬＡＳであれば、キャリッジをファーストアドレスＦＡの位置へ移動し、ＦＡＳ＜ＬＡＳでなければ、キャリッジをラストアドレスＬＡの位置へ移動した後、印写方向を決定する。
【００３８】
例えば、図１３（ａ）に示す例では、前行（ｎライン分）を往路方向で印写した後、印写終了位置（アドレス）と次行のファーストアドレスＦＡ及びラストアドレスＬＡとを比較して、キャリッジの移動距離が短い方のアドレス、ここではファーストアドレスＦＡにキャリッジを移動させた後、本行（ｎライン分）を往路方向で印写する。また、同図（ｂ）に示す例では、前行を往路方向で印写した後、印写終了位置（アドレス）と次行のファーストアドレスＦＡ及びラストアドレスＬＡとを比較して、キャリッジの移動距離が短い方のアドレス、ここではラストアドレスＬＡにキャリッジを移動させた後、本行を復路方向で印写する。
【００３９】
このように前行の印写終了位置と次行のファーストアドレス及びラストアドレスの情報に基づいて最短距離でキャリッジを移動させることで、印写のスループットを最小にすることができて高速記録が可能になる。
【００４０】
次に、図１２及び図１３を参照して、インクジェットヘッドとしてノズルピッチ（ノズル密度）Ｄと記録密度ｄとが異なる（ｄ／Ｄ＝ｍ、ｄ＞Ｄ）ヘッドを用いる場合について説明する。
このように記録密度ｄよりノズル密度Ｄが大きなインクジェットヘッドを用いて記録密度ｄで印写するには、ノズル密度Ｄの間をｍ回主走査することで記録密度ｄで画像を記録するインターレース印写方式やラスタ印写方式が用いられる。例えば、例えばｍ回の順次繰返しで副走査を行なって、１〜（ｍ−１）回目の各副走査では（２５．４／ｄ）ｍｍ送り、ｍ回目の副走査は（ｍ＊（ｎ−１）＋１）＊（２５．４／ｄ）ｍｍ送りを行なって印写する。
【００４１】
そこで、ＣＰＵ４４によるアドレス抽出処理では、カウンタのカウント値ＣＮのラインのファーストアドレスＦＡ、ラストアドレスＬＡを取り込んで、現ラインのファーストアドレスＦＡＮが保持しているファーストアドレスＦＡＯより小さい（ＦＡＮ＜ＦＡＯ）か否かを判別し、ＦＡＮ＜ＦＡＯであれば、保持しているファーストアドレスＦＡＯを今回取り込んだファーストアドレスＦＡＮに更新し（ＦＡＮ→ＦＡＯ）する。
【００４２】
同様に、現ラインのラストアドレスＬＡＮが保持しているラストアドレスＬＡＯより大きい（ＬＡＮ＞ＬＡＯ）か否かを判別し、ＬＡＮ＞ＬＡＯであれば、保持しているラストアドレスＬＡＯを今回取り込んだファーストアドレスＬＡＮに更新し（ＬＡＮ→ＬＡＯ）する。
【００４３】
そして、ｎライン分のファーストアドレスＦＡ、ラストアドレスＬＡの取込が終了していなければ、カウンタのカウント値ＣＮを＋ｍして、前回ファーストアドレスＦＡ、ラストアドレスＬＡを取り込んだラインからｍラインおいたラインをファーストアドレスＦＡ、ラストアドレスＬＡを取り込んで、同様の処理を繰り返し、ｎライン分のファーストアドレスＦＡ、ラストアドレスＬＡの取込が終了すれば、そのときに保持しているファーストアドレスＦＡＯ及びラストアドレスＬＡＯを検出アドレスとしてキャリッジの移動制御を行う。これによってｍラインおきのｎライン分のシリアルデータに含まれる最小値のファーストアドレスＦＡ、最大値のラストアドレスＬＡが抽出できる。
【００４４】
例えば、図１５に示す例では、画像密度ｄに対してノズル配置密度Ｄが１／３（ｍ＝３）の場合であり、１回の主走査では３ライン毎にノズルを使用することになるので、３ライン間隔でｎライン分のファーストアドレス及びラストアドレスを抽出して、このｎライン分のファーストアドレス及びラストアドレスの内から最小のファーストアドレスと最大のラストアドレスを検出し、これらの最小のファーストアドレスと最大のラストアドレスに基づいてキャリッジを双方向に移動させて最短距離で印写する。
【００４５】
【発明の効果】
以上説明したように、請求項１のインクジェット記録装置によれば、主走査方向に１ライン毎に記録密度単位でシリアルに生成された記録データを受信する受信手段と、この受信手段で受信した記録データを格納するメモリ手段と、このメモリ手段からインクジェットヘッドのノズル配置に合わせて記録データを読み出す読出し手段を備えると共に、受信手段には、主走査方向に１ライン毎に生成されたシリアルの記録データに含まれるインク滴吐出データに対応する最初のアドレス及び最後のアドレスをノズル配置密度と記録密度との関係に基づいて検出する実効印写領域検出手段を備え、この検出した最初のアドレス及び最後のアドレスと印写終了位置とに基づいてキャリッジを最初のアドレス側又は最後のアドレス側に移動させる構成としたので、簡単な回路構成でビデオデータの受信中にリアルタイムで実効印写領域を検出でき、ビットマップメモリの内部をスキャンする場合に比べて格段に処理時間を短縮でき、全体的なスループットを高めて高速印写ができるようになる。
【００４６】
請求項２のインクジェット記録装置によれば、最小アドレス値の最初のアドレス及び最大アドレス値の最後のアドレスに基づいてキャリッジを双方向に最短距離で印写開始位置に移動させる制御をする手段を備えている構成としたので、印写速度の高速化を図れる。
【図面の簡単な説明】
【図１】本発明を適用したインクジェット記録装置の機構部の概略平正面
【図２】同記録装置の機構部の概略側面図
【図３】同記録装置の制御部のブロック図
【図４】同制御部のプリンタコントローラ部とエンジンコントローラ部間のビデオＩ／Ｆの説明に供する説明図
【図５】同エンジンコントローラ部の受信回路の説明に供するブロック図
【図６】同受信回路の実効印写領域検出回路の説明に供するブロック図
【図７】同制御部のプリンタコントローラ部とエンジンコントローラ部間のデータ及び信号の送受の説明に供する説明図
【図８】同受信回路の実効印写領域検出回路の作用説明に供する説明図
【図９】実効印写領域検出回路の他の例を説明するブロック図
【図１０】エンジンコントローラ部のＣＰＵが実行するアドレス抽出処理の説明に供する概略フロー図
【図１１】同アドレス抽出処理の処理結果の説明に供する説明図
【図１２】エンジンコントローラ部のＣＰＵが実行するキャリッジ移動処理の説明に供する概略フロー図
【図１３】同キャリッジ移動処理によるキャリッジの移動の説明に供する説明図
【図１４】エンジンコントローラ部のＣＰＵが実行する他のアドレス抽出処理の説明に供する概略フロー図
【図１５】同アドレス抽出処理の処理結果の説明に供する説明図
【符号の説明】
４…キャリッジ、５…記録ヘッド、８…主走査モータ、１６…プラテン、３４…副走査モータ、４０…プリンタコントローラ部、４１…シリアルデータ生成装置、４２…エンジンコントローラ部、４３…ビデオＩ／Ｆ、４４…マイクロコンピュータ、４５…受信回路、４６…メモリ、４７…書き込み制御部、４８…読み出し制御部、５２…実効印写領域検出回路。
【図１】
0003592039.tif 000002
【図２】
0003592039.tif 000003
【図３】
0003592039.tif 000004
【図４】
0003592039.tif 000005
【図５】
0003592039.tif 000006
【図６】
0003592039.tif 000007
【図７】
0003592039.tif 000008
【図８】
0003592039.tif 000009
【図９】
0003592039.tif 000010
【図１０】
0003592039.tif 000011
【図１１】
0003592039.tif 000012
【図１２】
0003592039.tif 000013
【図１３】
0003592039.tif 000014
【図１４】
0003592039.tif 000015
【図１５】
0003592039.tif 000016