(57)【要約】【課題】ラスタスキャン型のプリンタにおいて、電源の電力容量を小さくしても、その割には高速で記録を行なえるようにする。【解決手段】１ラスタのドット記録を行なう前に、１ラスタの記録データをラスタの長さ方向に複数のブロックに分割して各ブロックにおける記録ドット数を計数する（ステップＳ１）。そして、前記複数ブロックから順次各ブロックを抽出して、各ブロックの記録ドット数に基づいて、各ブロックにおける単位時間当たりの記録ドット数を平均化するように、各ブロックでの記録速度を算出して設定する（Ｓ２、Ｓ３、及びＳ４〜Ｓ９の繰り返し）。そして、１ラスタのドット記録を行なうときに、この１ラスタの各ブロックでの記録ヘッドの移動速度を上記のようにして設定された各ブロックでの記録速度に対応した速度に制御して、各ブロックで設定された記録速度で記録する。【選択図】図４
2007245683.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して記録ヘッドを一方向に移動させて１ラスタのドット記録を行なう走査を繰り返して画像を記録するプリンタにおいて、
１ラスタのドット記録を行なう前に、該１ラスタの記録データをラスタの長さ方向に複数のブロックに分割して各ブロックにおける記録ドット数を計数するドット計数手段と、
該ドット計数手段により計数された各ブロックの記録ドット数に基づいて、各ブロックにおける単位時間当たりの記録ドット数を平均化するように、各ブロックでの記録速度を設定する記録速度設定手段を有し、
前記１ラスタのドット記録を行なうときに、該１ラスタの各ブロックでの記録ヘッドの移動速度を前記記録速度設定手段により設定された各ブロックでの記録速度に対応した速度に制御して、各ブロックで設定された記録速度で記録することを特徴とするプリンタ。
【請求項２】
前記記録速度設定手段は、前記各ブロックでの記録速度を予め設定された最高速度以下に制限して設定することを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記記録速度設定手段は、前記各ブロックの記録速度を該速度での該ブロックの記録動作による消費電力の値が予め設定された最大値を越えないように設定することを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
前記記録速度設定手段は、前記各ブロックの記録速度の設定において、隣り合うブロックどうしの間の記録速度の変化量が予め設定された最大速度変化量を越えないように設定することを特徴とする請求項１から３までのいずれか１項に記載のプリンタ。
【請求項５】
記録媒体に対して記録ヘッドを一方向に移動させて１ラスタのドット記録を行なう走査を繰り返して画像を記録するプリンタの制御方法であって、
１ラスタのドット記録を行なう前に、該１ラスタの記録データをラスタの長さ方向に複数のブロックに分割して各ブロックにおける記録ドット数を計数するドット計数工程と、
該工程で計数された各ブロックの記録ドット数に基づいて、各ブロックにおける単位時間当たりの記録ドット数を平均化するように、各ブロックでの記録速度を設定する記録速度設定工程を実行し、
前記１ラスタのドット記録を行なうときに、該１ラスタの各ブロックでの記録ヘッドの移動速度を前記記録速度設定工程で設定された各ブロックでの記録速度に対応した速度に制御して、各ブロックで設定された記録速度で記録することを特徴とするプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に対して記録ヘッドを一方向に移動させて１ラスタ（走査線ないし帯）のドット記録を行なう走査を繰り返して画像を記録する、いわゆるラスタスキャン型のプリンタ、及びその制御方法に関するものである。
【背景技術】
【０００２】
ラスタスキャン型で例えばインクジェット方式のプリンタで画像の記録（印刷）を行う場合、通常は記録濃度（ドット記録の密度）が低く、記録ヘッドの同時にインク吐出可能なノズル数の１０パーセント程度のノズルしか使用していない。そのため、プリンタの電源の電力容量（出力電流容量）が不足することは稀である。そこで電源の電力容量を下げ、プリンタの小型化、低価格化を進める事は商品の性能対価格比を高めるために有効である。しかし、記録データによっては稀に記録濃度が高くて電源の電力容量が不足することがある。このような場合のために、電源の電力容量に対して記録濃度が高い状態があれば、それを事前に検出し、その場合のみ記録方法を変更することで低価格化と、記録速度の高速化の両立が考えられてきた。
【０００３】
従来の方法として、電源容量と比較して記録濃度が高い部分が１ラスタの中に１ヶ所でもある事を検出した場合、そのラスタを記録するためにそのラスタの記録データを複数に分けていた。そして、分けたデータの夫々を用いて１ラスタの記録を複数回の走査に分けて行うことで、記録濃度を下げ、電源の容量を越えないようにする方法が用いられていた（例えば、特許文献１参照）。
【特許文献１】特開２００３−１８２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の方法では、１ラスタに１箇所でも記録濃度の高い部分を検出した場合、そのラスタのすべての部分を複数回に分けて記録するため、記録速度の低下が顕著であった。また記録を複数回に分けて行うことから、電源の容量もヘッドが必要とする最大消費電流値を整数分した離散的な値しか採ることが出来なかった。このことは電源の容量と、プリンタの大きさの調整がスムーズに行えないことを意味している。このため設計の自由度が制限されるという問題があった。
【０００５】
そこで本発明の課題は、ラスタスキャン型のプリンタにおいて、上記のような問題を解決し、電源の電力容量を小さくしても、その割には高速で記録を行なえるようにすることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、
記録媒体に対して記録ヘッドを一方向に移動させて１ラスタのドット記録を行なう走査を繰り返して画像を記録するプリンタにおいて、
１ラスタのドット記録を行なう前に、該１ラスタの記録データをラスタの長さ方向に複数のブロックに分割して各ブロックにおける記録ドット数を計数するドット計数手段と、
該ドット計数手段により計数された各ブロックの記録ドット数に基づいて、各ブロックにおける単位時間当たりの記録ドット数を平均化するように、各ブロックでの記録速度を設定する記録速度設定手段を有し、
前記１ラスタのドット記録を行なうときに、該１ラスタの各ブロックでの記録ヘッドの移動速度を前記記録速度設定手段により設定された各ブロックでの記録速度に対応した速度に制御して、各ブロックで設定された記録速度で記録することを特徴とする。
【０００７】
また、本発明では、上記本発明に係るプリンタの構成に対応するプリンタの制御方法の構成を採用した。
【発明の効果】
【０００８】
本発明によれば、プリンタで１ラスタの記録を行なうときに、記録ドット数が多いブロックでは記録速度を遅くするので、単位時間当たりの消費電力を低くして電源の電力容量を小さくすることができる。これにより、装置の小型化とコストダウンを図ることができる。また、記録ドット数が少ないブロックでは記録速度を速くするので、記録ドット数が多いブロックでの記録速度の低下を補うことができる。そして、記録濃度が高い（記録ドット数が多い）部分を含む１ラスタの記録は複数回に分けて行なう従来の構成に比べて、１ラスタの記録を１回で高速に行なうことができるという優れた効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、添付した図を参照して本発明の実施例を説明する。ここではラスタスキャン型のインクジェットプリンタにおける実施例を示す。なお、サーマル方式などインクジェット方式以外のラスタスキャン型プリンタにも本発明を適用できることは勿論である。
【実施例】
【００１０】
図１は、本発明を採用したラスタスキャン型のインクジェットプリンタにおける記録ヘッドの移動と記録動作に関わる制御系の構成を示している。
【００１１】
図中で１１はドット記録を行う記録ヘッドであり、不図示の所定数のノズルが副走査方向に沿って所定間隔で配列されたノズル列が少なくとも１列設けられている。そして記録データ（ドット記録データ）に応じてノズル列の各ノズルからインク滴を吐出することにより、不図示の記録媒体の用紙にドットを記録する。１２は記録ヘッド１１に記録データを送ってドット記録を行なわせるように制御するヘッド制御部である。
【００１２】
１３は記録ヘッド１１を主走査方向に沿って、すなわちラスタの長さ方向（以下、ラスタ長方向という）に沿って往復移動させる不図示のヘッド移動機構の駆動源としてのヘッド駆動モータである。１４はヘッド駆動モータ１３を制御して駆動するモータ制御部である。
【００１３】
記録時には、モータ制御部１４の制御によりヘッド駆動モータ１３が駆動されて記録ヘッド１１が主走査方向の一方向に移動する。これと共にヘッド制御部１２の制御によって記録ヘッド１１が記録データに従って駆動され、順次、各ノズルからインク滴を吐出することにより、記録媒体の用紙に１ラスタすなわち１走査線ないし帯のドット記録がなされる。この１ラスタのドット記録の走査が終了したら、不図示の紙送りモータの駆動によって用紙が副走査方向に沿って１ラスタの副走査方向の幅に対応する搬送量だけ搬送される。そして、１ラスタのドット記録の走査と用紙の搬送動作が交互に繰り返されることにより、用紙に順次１ラスタずつ画像が記録される。
【００１４】
１５は記録ヘッド１１の主走査方向の位置、すなわちラスタ長方向の位置を検出するためのエンコーダ、１６はエンコーダ１５からの信号を処理して記録ヘッド１１の主走査方向の位置を算出するエンコーダ信号処理部である。算出された記録ヘッド１１の位置情報はヘッド制御部１２とモータ制御部１４に与えられる。両制御部１２，１４は、与えられたヘッド位置情報に基づいて、記録ヘッド１１のドット記録動作のタイミングの制御と、ヘッド駆動モータ１３の駆動による記録ヘッド１１の移動の制御を行う。
【００１５】
１７は、記録データ、及び後述するラスタを分割した各ブロックでの記録速度の設定値データを含む各種データを格納するためのメモリである。ヘッド制御部１２はＤＭＡ（ダイレクトメモリアクセス）によりメモリ１７から記録データを読み取り、その記録データに従って記録ヘッド１１にドット記録動作を行わせる。また、モータ制御部１４もＤＭＡによりメモリ１７から前記各ブロックでの記録速度の設定値データを読み取り、それに基づいてヘッド駆動モータ１３の駆動電力を制御し、記録ヘッド１１の移動速度を制御する。
【００１６】
１８はプリンタ全体を制御するＣＰＵであり、不図示のプログラムメモリ（ＲＯＭ）に格納された制御プログラムに従って、バス２０を介してＣＰＵ１８に接続されたプリンタの各部を制御する。ヘッド制御部１２とモータ制御部１４はＣＰＵ１８からの命令に従って記録ヘッド１１とヘッド駆動モータ１３の駆動制御を行なう。
【００１７】
１９は記録データを不図示のコンピュータ等の外部装置から受信するための記録データ入力部（インターフェース）である。記録データは、例えば１ラスタ分ずつのビットマップデータが順次連続したものとして送信される。
【００１８】
記録データ入力部１９が外部装置から記録データを受信すると、ＣＰＵ１８は受信した記録データをメモリ１７に格納するように制御する。そして、順次、１ラスタ分ずつの記録データについて、ラスタ長方向に所定の複数のブロックに分割（等分）し、各ブロックの記録ドット数に基づいて各ブロックでの記録速度を設定する処理を行なう。そして記録速度の設定値のデータをメモリ１７に格納する。以下、その記録速度の設定方法の詳細を図２〜図４により説明する。
【００１９】
なお、上記各ブロックでの記録速度とは、１ブロックの記録開始から次のブロックの記録開始までの動作の速度であって、１ブロックの記録開始から次のブロックの記録開始までの時間Ｔbの逆数である。以下では、その速度を秒単位として、その速度で１秒当たりに記録できるブロック数（ブロック数／秒）で表わすものとする。なお、前記の時間Ｔbは、（１ブロックのラスタ長方向の長さ）／（記録ヘッドの移動速度）である。従って、各ブロックでの記録速度は、（記録ヘッドの移動速度）／（１ブロックのラスタ長方向の長さ）となり、記録ヘッドの移動速度に対応（正比例）する。
【００２０】
図２は、本実施例で記録するものとする１ラスタ分の記録データをラスタ長方向に複数ブロックに分割した様子を示している。ここで示す１ラスタ分の記録データは、ラスタ長方向に９ビット、副走査方向にライン１〜８の８ビットであって、９×８ビットの単色のデータとする。これは、ビット数が実際の製品で記録する１ラスタ分の記録データの例えば数千×数百ビットより非常に少ないことは勿論であるが、以下の説明を簡単にするための便宜上こうしてある。
【００２１】
この記録データをラスタ長方向にそれぞれ１ビットずつのブロック１〜９の９ブロックに分割（等分）するものとする。１ブロックのビット数は副走査方向のビット数で８ビットとなる。記録ヘッドは順次１ブロックづつ１ラスタあたり計９ブロックのデータを記録していくものとする。なお、ここで１ブロックのラスタ長方向のビット数を１としたのは説明の便宜上そうしたことは勿論であり、実際の製品では、より多数、例えば数百とする。そのビット数は、特に限定しないが、少数にするほどブロック毎での記録ヘッドの移動速度の制御が困難となる。
【００２２】
次に図３は、図２の１ラスタ分の記録データを記録ヘッド１１により記録する動作を時間経過とともに説明するものである。ここでは記録ヘッド１のノズル列は１列であって、そのノズル数は８ノズルと考える。
【００２３】
まず、記録ヘッド１１のノズル列においてライン４及び５に対応する２つのノズルを駆動してブロック１の記録データに対応する２ドットを記録する。この時その他の記録されないラインに対応するノズルは休止状態になっている。ライン４及び５のドット記録が終了したら、記録ヘッド１１はブロック２の記録動作が始まるまで全てのノズルが休止状態となる。その後、ブロック２の記録動作としてライン３、４、５、及び６に対応する４つのノズルを駆動して４ドットを記録する。この時はライン１、２、７、及び８に対応する４ノズルは休止状態になっている。その後ブロック３の記録動作が開始されるまで全てのノズルが休止状態となる。その後、上記の動作と同様に順次ブロック３、４…と記録動作を進めていく。
【００２４】
この様に各ブロックの記録データを記録していく際に、ノズルを駆動して記録動作を行っている期間と、休止期間がある。ここで、記録動作を行っている期間の長さは固定されて変更できないが、休止期間の長さは記録ヘッド１１の移動速度によって変更することができる。このため、１ブロックでの記録ドット数が多くて記録ヘッド１１の消費電力が大きい場合、記録ヘッド１１の移動速度を遅く（記録速度を遅く）することで、休止期間を長くして単位時間あたりの消費電力を減少させることが可能となる。また記録ドット数が少ないブロックを記録する場合には、単位時間あたりの消費電力が所定の上限値に達しない範囲で、記録ヘッド１１の移動速度を速める（記録速度を速める）事が可能となる。
【００２５】
本発明では、このようなことを考慮して、各ブロックにおける記録ドット数を計数し、その記録ドット数に基づいて、各ブロックでの記録速度を記録ドット数が多いブロックでは遅くし、少ないブロックでは速くするように設定する。すなわち各ブロックにおける単位時間当たりの記録ドット数を平均化するように設定する。これにより、記録速度の低下を極力抑えながら、単位時間当たり消費電力を抑えて、電源の電力容量を小さくすることができる。
【００２６】
次に、図４は、ＣＰＵ１８が行なう１ラスタの各ブロックでの記録速度を設定する処理の手順を示すフローチャートである。この処理手順に対応した制御プログラムが不図示のＲＯＭに格納され、ＣＰＵ１８がその制御プログラムを実行して記録速度の設定処理を行なう。
【００２７】
図４の処理手順では、まずメモリ１７に格納された１ラスタ分の記録データをラスタ長方向に複数ブロック、例えば図２のように９ブロックに分割し、各ブロック内の記録ドット数を計数する（ステップＳ１）。
【００２８】
次に、上記の各ブロックの内で計数した記録ドット数が両隣のブロックより多いブロックを抽出する（ステップＳ２）。
【００２９】
次に、抽出したブロックの記録ドット数からそのブロックの記録できる記録速度（以下、記録可能速度という）を算出し、算出された記録可能速度をそのブロックでの記録速度として設定して、設定値データをメモリ１７に記憶する（ステップＳ３）。記録可能速度の算出方法は後述する。その算出では、算出された速度で記録動作を行なう場合の消費電力の値が予め設定された一定の最大値を越えないようにする。
【００３０】
次に、ステップＳ４〜Ｓ９のループの処理を繰り返すことにより、順次残りのブロックについて記録速度を設定する。
【００３１】
ステップＳ４では、前回抽出した（最初はステップＳ２で抽出した）ブロックに対してラスタ長方向の両方向に隣りのブロックを抽出する。ただし、既に抽出して記録速度を設定済みのブロックは除く。
【００３２】
ステップＳ５では、ステップＳ４で抽出したブロックについてその記録ドット数からそのブロックの記録可能速度を算出する。なお、ここでの記録可能速度の算出では、算出値は予め設定された一定の最高速度以下に制限されるものとする。ステップＳ３での記録可能速度の算出では、ブロックの記録ドット数が多いので算出値は自ずから最高速度より低くなる。
【００３３】
ステップＳ６では、ステップＳ５で算出した今回の抽出ブロックの記録可能速度と、前回の抽出ブロックで設定されている記録速度の差、すなわち隣り合う両ブロック間での記録速度の変化量を求め、それが許容可能な最大速度変化量より大きいか否か判定する。これは、隣り合う両ブロック間での記録速度の変化量を大きく設定すると、記録ヘッドの移動速度の制御が困難となるからである。最大速度変化量は、記録ヘッドの移動速度の制御に支障が生じないように考慮して予め一定の値に設定しておく。
【００３４】
上記の差が最大速度変化量より大きかったら、ステップＳ７において、前回の抽出ブロックで設定されている記録速度から今回の抽出ブロックの記録速度への速度変化量が最大速度変化量になるように今回の抽出ブロックの記録速度を設定する。そして、その設定値データをメモリ１７に記憶する。
【００３５】
また、上記の差が最大速度変化量を越えていなければ、ステップＳ８において、ステップＳ５で算出した記録可能速度を今回の抽出ブロックの記録速度として設定してメモリ１７に記憶する。
【００３６】
ステップＳ７ないしＳ８の次はステップＳ９で１ラスタの全てのブロックに対して記録速度の設定が完了したかを調べる。そして、完了していなければ、ステップＳ４に戻ってステップＳ４〜Ｓ９の処理を繰り返し、順次残りのブロックの記録速度の設定を行う。また、全ブロックの設定が終了したら、１ラスタの記録速度の設定処理を終了する。
【００３７】
以上のようにして１ラスタの各ブロックでの記録速度が設定されるが、具体的にどのように設定されるかを図２の１ラスタの記録データの場合について以下に説明する。なお、具体的に各ブロックでの記録速度を設定するために、予めプリンタの１ドット記録あたりの消費電力と、単位時間における電源の出力電力容量から、１ブロックあたりの記録ドット数と記録可能速度の関係を決定しておく必要がある。すなわち、ブロックの記録ドット数による記録可能速度は、その速度でのそのブロックの記録動作による消費電力の値がプリンタの電源の電力容量に応じて予め定められる一定の最大値を越えないような速度とする必要がある。ここでは、本実施例のプリンタの性能として、１ブロックに１ドット又は２ドットの記録が必要な場合は最高速度の２万ブロック／秒で記録が可能なものとする。しかし、１ブロックに４ドットの記録が必要な場合には、電源の容量が不足するために１万ブロック／秒でなければ記録ができないものとする。さらに１ブロックに８ドットの記録がある場合には５０００ブロック／秒でなければ記録できないものとする。この関係を式で表すと、
記録可能速度(ブロック／秒)＝４万(ドット／秒)／ブロックの記録ドット数(ドット)
ただし、この式によると、１ブロックの記録ドット数が０と１の場合は、記録可能速度がそれぞれ無限大と４万ブロック／秒になってしまい、最高速度の２万ブロック／秒を越えてしまう。このため、この場合は記録可能速度を最高速度の２万ブロック／秒に制限する。また隣り合うブロックどうしの間で許容可能な最大速度変化量は２０００ブロック／秒とする。
【００３８】
これらを前提条件として、図４の処理を図２の１ラスタの記録データについて行なうものとすると、以下のようにして各ブロックの記録速度が設定される。
【００３９】
まずステップＳ１の処理の結果、各ブロックの記録ドット数は、ブロック１が２、ブロック２が４、ブロック３が５、ブロック４が８、ブロック５が０、ブロック６が２、ブロック７が４、ブロック８が５、ブロック９が８になる。
【００４０】
次にステップＳ２の処理の結果、ブロック４が８ドットで両隣のブロックより多いので抽出される。またブロック９も８ドットであり、端のブロックであるので、片側の隣より多いだけでも抽出されるものとする。
【００４１】
次にステップＳ３にて上記の式を用いて記録可能速度を計算すると、ブロック４及び９での記録可能速度は、それぞれ５０００ブロック／秒となり、この速度がブロック４及び９での記録速度として設定される。
【００４２】
次にステップＳ４の処理により、ブロック４の両隣のブロック３及び５と、ブロック９の片側の隣のブロック８が抽出される。
【００４３】
次にステップＳ５でブロック３、５、及び８の記録可能速度を算出すると、ブロック３が８０００ブロック／秒、ブロック５が最高の２万ブロック／秒、ブロック８が８０００ブロック／秒となる。
【００４４】
しかし、次のステップＳ６の判定でブロック３、５、及び８の算出した記録可能速度とブロック４及び９の設定されている記録速度との差が最大速度変化量２０００ブロック／秒より大きいことになる。このためステップＳ７に進み、ブロック３、５、及び８の記録速度は、それぞれ５０００＋２０００ブロック/秒で７０００ブロック／秒に設定される。
【００４５】
次にステップＳ９を通ってステップＳ４へ進み、ブロック２及び７を抽出し、ステップＳ５でそれぞれの記録可能速度を算出すると、それぞれ１万ブロック/秒となる。
【００４６】
しかし、ステップＳ６の判定で、ブロック３及び８の設定速度７０００ブロック／秒との差が最大速度変化量より大きいので、ステップＳ７において、ブロック２及び７の記録速度は９０００ブロック／秒に制限して設定される。
【００４７】
更にもう一度ステップＳ９を通ってステップＳ４へ進んでブロック１及び６を抽出し、ステップＳ５でそれぞれの記録可能速度を算出すると２００００ブロック/秒である。しかしステップＳ６での判定でブロック２及び７の設定記録速度との差が最大速度変化量より大きいので、ステップＳ７でブロック１及び６の記録速度は１１０００ブロック／秒に設定される。
【００４８】
以上の結果、ブロック１〜９の記録速度は、順に１１０００、９０００、７０００、５０００、７０００、１１０００、９０００、７０００、５０００ブロック／秒となる。ただしブロック５と６の間の速度変化量が２０００ブロック／秒を越えている。このためブロック６の速度をブロック５からの速度変化の制限に適合させ、最終的に９０００ブロック／秒に設定する。
【００４９】
以上のようにして設定された１ラスタの各ブロックでの記録速度の設定値データに従って、その１ラスタの記録時に各ブロックでの記録速度が制御される。その動作を以下に説明する。なお、各ブロックでの記録速度と記録ヘッド１１の移動速度は対応しており、各ブロックでの記録速度に１ブロックのラスタ長方向の長さを乗ずれば各ブロックでの記録ヘッド１１の移動速度となる。したがって、各ブロックでの記録速度の設定値は、各ブロックでの記録ヘッドの移動速度の設定値として置き換えて使用することができる。以下の動作説明では記録速度とヘッド移動速度の設定値を区別せずに単に速度設定値という。
【００５０】
少なくとも１ラスタの記録データと、その１ラスタの各ブロックの速度設定値がメモリ１７に格納された状態で、その１ラスタの記録を行なうときに、ＣＰＵ１８の命令に従って、モータ制御部１４とヘッド制御部１２が以下のように制御を行なう。
【００５１】
まず、モータ制御部１４は、１ラスタの走査のためにヘッド駆動モータ１３に駆動電力を供給して同モータを駆動し、記録ヘッド１１を移動させる。その際に、エンコーダ信号処理部１６から送られる移動中の記録ヘッド１１の位置情報に従って、１ラスタの走査で記録ヘッド１１のノズル列が次に到達するブロックに対応する速度設定値をメモリ１７から読み出す。そして、次のブロックの先頭位置に到達したときに、前記の読み出した速度設定値の速度で記録ヘッド１１が移動するように、ヘッド駆動モータ１３への供給電力の値を速度設定値に対応した値に設定する。この設定状態は更に次のブロックの先頭位置に到達する直前まで保持する。この制御動作を順次繰り返すことによって、１ラスタの走査において順次各ブロックで設定された速度で記録ヘッド１１を移動させることが出来る。
【００５２】
一方、ヘッド制御部１２はメモリ１７に格納された１ラスタの記録データに従って記録ヘッド１１を駆動してドット記録を行わせる。その際にエンコーダ信号処理部１６から送られる移動中の記録ヘッド１１のヘッド位置情報に従って、１ラスタの走査で次に到達するドット記録位置に対応する記録データをメモリ１７から読み出す。なお、図２で説明したラスタデータの場合はドット記録位置は主走査方向に１ビットとした各ブロックに対応した位置であり、読み出す記録データは副走査方向の８ビットである。そして、次のドット記録位置に到達したときに、読み出した記録データに対応して記録ヘッド１１のノズル列の各ノズルを駆動してインク滴を吐出させる。この動作を繰り返すことで順次１ラスタの記録データが記録される。
【００５３】
以上のようにして、１ラスタの各ブロックでの記録速度を各ブロックの記録ドット数に基づいて設定された値に制御して１ラスタの記録を行なうことができる。そして、１ラスタの記録を行なうときに、記録ドット数が多いブロックでは記録速度を遅くするので、単位時間当たりの消費電力を低くして、電源の電力容量を小さくすることができる。これにより、装置の小型化とコストダウンを図ることができる。また、記録ドット数が少ないブロックでは記録速度を速くするので、記録ドット数が多いブロックでの記録速度の低下を補うことができる。そして、記録濃度が高い部分を含む１ラスタの記録は複数回に分けて行なう従来の特許文献１のような構成に比べて、１ラスタの記録を１回で高速に行なうことができる。
【００５４】
また、特許文献１では電源の出力電流容量が記録ヘッドの最大消費電流値の整数分の１に制限されたが、本実施例ではそのようなことがなく、電源に関して設計の自由度が得られる。
【００５５】
また、各ブロックの記録速度の設定で、隣り合うブロックどうしの間の記録速度の変化量が予め設定された最大速度変化量を越えないように設定するので、記録ヘッドの移動で隣り合うブロック間の加速度ないし減速度を一定値以下に抑えることができる。そして記録ヘッドの移動速度の制御を支障なく行なって、高品位に記録を行なうことができる。
【００５６】
また、各ブロックの記録速度の設定で、記録速度が予め設定された一定の最高速度以下に制限されることにより、記録速度に対応する記録ヘッドの移動速度も一定値以下に制限される。この点でも記録ヘッドの移動速度の制御を支障なく行なうことができる。
【００５７】
更に、各ブロックの記録速度は、その速度でのそのブロックの記録動作による消費電力の値が予め設定された一定の最大値を越えないように設定されるので、記録動作時に消費電力が過大になることを防止することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例のインクジェットプリンタにおける記録ヘッドの移動と記録動作に関わる制御系の構成を示すブロック図である。
【図２】実施例で記録するものとする１ラスタ分の記録データの一例を示す説明図である。
【図３】図２の１ラスタ分の記録データを記録ヘッドにより記録する動作を時間経過とともに説明する説明図である。
【図４】１ラスタの各ブロックでの記録速度を設定する処理の手順を示すフローチャート図である。
【符号の説明】
【００５９】
１１  記録ヘッド
１２  ヘッド制御部
１３  ヘッド駆動モータ
１４  モータ制御部
１５  エンコーダ
１６  エンコーダ信号処理部
１７  メモリ
１８  ＣＰＵ
１９  記録データ入力部
【図１】
2007245683.tif 000003
【図２】
2007245683.tif 000004
【図３】
2007245683.tif 000005
【図４】
2007245683.tif 000006