(57)【要約】【課題】必要以上にスループットを低下させることなく、電源容量を最大限に用いが記録を実現すること。【解決手段】記録ヘッド５の複数の記録素子に電力を供給するための複数の電流供給路Ｒ１，Ｒ２毎に、その電力供給路Ｒ１，Ｒ２を通して電力が供給される記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する。さらに、それらの消費電力情報の比較結果に基づいて、複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から、複数の記録素子を駆動するための適合記録モードを設定する。【選択図】図４
2008012702.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を備えた記録ヘッドを用い、前記記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動することにより、記録媒体上に画像を記録する記録装置において、
前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路と、
前記記録データに基づいて、前記複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成手段と、
前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から適合記録モードを設定する設定手段と、
前記適合記録モードに基づいて前記複数の記録素子を駆動する駆動手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記記録ヘッドにおける前記複数の記録素子は、前記記録媒体にインクを付与可能であり、かつ前記記録媒体に付与するインクの色に応じて分けられて前記複数の電力供給経路に接続される
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記複数の電力供給経路は、前記記録媒体にブラックのインクを付与する記録素子が接続される第１の電力供給路と、前記記録媒体にブラック以外の色のインクを付与する記録素子が接続される第２の電力供給路と、を含む
ことを特徴とする請求項２に記載の記録装置。
【請求項４】
前記設定手段は、前記複数の消費電力情報の内、最も大きい消費電力に対応する電力消費情報に応じて前記適合記録モードを設定する
ことを特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
前記生成手段は、前記複数の電力供給路を通して電力が供給される前記複数の記録素子の単位時間当たりの総消費電力に対応する総消費電力情報をも生成し、
前記設定手段は、前記複数の消費電力情報、および前記総消費電力情報のそれぞれの比較結果に応じて、前記適合記録モードを設定する
ことを特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項６】
前記設定手段は、前記複数の消費電力情報、および前記総消費電力情報の内、最も大きい消費電力に対応する電力消費情報に応じて前記適合記録モードを設定する
ことを特徴とする請求項５に記載の記録装置。
【請求項７】
前記記録ヘッドを主走査方向に移動させる移動手段と、
前記記録媒体を前記主走査方向と交差する副走査方向に搬送する搬送手段と、
を備え、
前記生成手段は、前記主走査方向における前記記録ヘッドの１回の移動を伴って記録可能な画像の記録データに基づいて、前記消費電力情報を生成する
ことを特徴とする請求項１から６のいずれかに記載の記録装置。
【請求項８】
前記生成手段は、前記記録データを複数に分割したブロック毎について前記消費電力情報を生成する
ことを特徴とする請求項１から７のいずれかに記載の記録装置。
【請求項９】
前記複数の記録モードは、前記記録ヘッドの記録速度、または前記記録データを複数に分割して記録するときの分割数の内、少なくとも一方が異なる記録モードを含むことを特徴とする請求項１から８のいずれかに記載の記録装置。
【請求項１０】
前記設定手段は、前記記録媒体の種類または画像の記録品位の少なくとも一方に応じて、前記適合記録モードを変更する
ことを特徴とする請求項１から９のいずれかに記載の記録装置。
【請求項１１】
複数の記録素子を備えた記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動するときの記録モードを設定するための記録モード設定装置であって、
前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成手段と、
前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から、前記複数の記録素子を駆動するときの前記記録モードを設定する設定手段と、
を備えることを特徴とする記録モード設定装置。
【請求項１２】
複数の記録素子を備えた記録ヘッドを用い、前記記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動することにより、記録媒体上に画像を記録する記録方法において、
前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成工程と、
前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から適合記録モードを設定する設定工程と、
前記適合記録モードに基づいて前記複数の記録素子を駆動する駆動工程と、
を含むことを特徴とする記録方法。
【請求項１３】
複数の記録素子を備えた記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動するときの記録モードを設定するための記録モード設定方法であって、
前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成工程と、
前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から、前記複数の記録素子を駆動するときの前記記録モードを設定する設定工程と、
を含むことを特徴とする記録モード設定方法。
【請求項１４】
請求項１２に記載の記録方法の生成工程、設定工程、および駆動工程をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
請求項１２に記載の記録モード設定方法の生成工程、および設定工程をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１４または１５のいずれかに記載のプログラムを記憶する、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源の容量を効率よく利用するための記録装置、記録モード設定装置、記録方法、記録モード設定方法、プログラム、および記憶媒体に関するものである。
【背景技術】
【０００２】
複写装置、ワードプロセッサやコンピュータ等の情報処理機器、さらには通信機器の普及に伴い、それらの機器で処理される文字や画像等の情報を出力するための画像記録装置として、デジタル画像をインクジェット方式により記録する装置が普及している。このようなインクジェット記録装置では、一般に、記録速度の向上等のために、複数の記録素子としてインク吐出口および液路を複数集積した記録ヘッドが用いれたている。
【０００３】
インクジェット記録装置の中において、安価で小型化が容易なシリアルプリンタは、パーソナル機としての需要が高い。このような記録装置は、ホストコンピュータから送られてくる画像データの内容に応じて記録情報の量が大きく異なり、また、記録紙の一頁分等の所定の記録領域中において、記録箇所に応じて異なる記録ドット密度が分布する。そのため、記録装置によっては、記録ヘッドの駆動に必要な電力が異なり、また単位時間当たりの記録量も変動する。このような電力等の変動に拘わらず常に安定した記録を実現とするために、例えば、比較的大容量の電源、および、その大容量の電源に耐える回路を備えた場合には、記録装置の大型化および高価格化を招くおそれがある。
【０００４】
一方、通常の記録において、記録ヘッドが最大限の高密度の記録を行なうような状況は、記録全体のごくわずかに過ぎず、大半は低密度の記録が行われる。小型化および低価格化を実現する記録装置としては、一定範囲内におけるドット数の形成数に応じた記録方法を実行して、単位時間における使用電気量を制限する方法が種々提案されている。このような方法は、一般的な画像データに基づいて画像を記録する場合に、高速記録を保ちつつ、高密度記録箇所においても記録品質を補償することを目的とするものである。
【０００５】
例えば、特許文献１には、記録ヘッドの主走査方向の走査を伴って画像を記録するシリアルスキャン方式の記録装置において、記録ヘッドの１走査中において形成すべきインクのドット数に応じて、記録ヘッドの走査速度を選択する構成が記載されている。このような構成は、特に、高密度の記録箇所においても消費電力を抑えることを目的としている。
【０００６】
また、別の記録方法としては、記録ヘッドの１走査による記録領域の画像データを複数に分割し、その記録領域に対して、記録ヘッドを複数回走査して画像を記録する方法を提案されている。例えば特許文献２には、ドットの記録デューティーが所定以上の記録領域が存在したときに、その記録領域の画像を記録ヘッドの複数回の走査に分けて記録する方法が記載されている。画像を２回の走査に分けて記録する方法の具体例としては、記録ヘッドに配列された複数の記録素子の内、偶数番目の記録素子を用いての走査と、奇数番目の記録素子を用いての走査と、に分ける方法が挙げられている。また、記録ヘッドの１走査によって記録可能な領域を２回の走査によって記録するための他の方法として、記録ヘッドに配列された複数の記録素子の内、上側半分の記録素子を用いての走査と、下側半分の記録素子を用いての走査と、に分ける方法が挙げられている。
【０００７】
また、画像データを分割して、複数回の走査によって画像を記録する方法には、特許文献３などにも開示されている。
【０００８】
【特許文献１】特公昭６２−４１１１４号公報
【特許文献２】特公平６−４７２９０号公報
【特許文献３】特許第３３７６１１８号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、形成すべきドット数が電源の最大容量に相当する所定量を越えたときに、単に、複数回の走査に分けて記録（分割記録）を行う省電力モードに切り替えだけでは、電源の使用許容範囲内において、常に効率的に電力を利用できるとは言い難い。その理由は、形成すべきドット数が閾値を少しでも越えたときに省電力モードに入るため、電源の最大容量近くまで実際に電源が使用されることがなく、記録時間（スループット）のみが大幅に増加してしまうことが充分考えられるからである。
【００１０】
また、電源の最大容量を超えないように記録ヘッドの移動速度を落とす場合には、記録ヘッドを移動させるための駆動モータを高速から低速までの広範囲に渡って安定的に駆動制御する必要があり、このような制御は駆動モータの性能面から非常に難しい。その理由は、記録ヘッドの移動速度は、駆動モータの駆動電流に電流に応じて無制限に落とせるわけではなく、駆動モータが安定して動作する範囲内において、記録ヘッドの移動速度を選択することが要求されるからである。
【００１１】
また、電源から記録ヘッドへの電力供給経路が複数存在して、それぞれの供給経路に流れる電流、および、それらに流れる電流の合計が制限を受ける場合には、その電源から供給電力が効率的に利用できているとは言い難い。複数の電力供給経路としては、例えば、ブラックのインクを吐出するための記録ヘッド用チップへの電力供給経路、ブラックを除くカラーインクを吐出するための記録ヘッド用チップへの電力供給経路などがある。
【００１２】
本発明の目的は、必要以上にスループットを低下させることなく、電源容量を最大限に用いることが可能な記録装置、記録モード設定装置、記録方法、記録モード設定方法、プログラム、および記憶媒体を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の記録装置は、複数の記録素子を備えた記録ヘッドを用い、前記記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動することにより、記録媒体上に画像を記録する記録装置において、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路と、前記記録データに基づいて、前記複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成手段と、前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から適合記録モードを設定する設定手段と、前記適合記録モードに基づいて前記複数の記録素子を駆動する駆動手段と、を備えることを特徴とする。
【００１４】
本発明の記録モード設定装置は、複数の記録素子を備えた記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動するときの記録モードを設定するための記録モード設定装置であって、前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成手段と、前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から、前記複数の記録素子を駆動するときの前記記録モードを設定する設定手段と、を備えることを特徴とする。
【００１５】
本発明の記録方法は、複数の記録素子を備えた記録ヘッドを用い、前記記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動することにより、記録媒体上に画像を記録する記録方法において、前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成工程と、前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から適合記録モードを設定する設定工程と、前記適合記録モードに基づいて前記複数の記録素子を駆動する駆動工程と、を含むことを特徴とする。
【００１６】
本発明の記録モード設定方法は、複数の記録素子を備えた記録ヘッドを移動させつつ、記録データに基づいて前記複数の記録素子を駆動するときの記録モードを設定するための記録モード設定方法であって、前記記録データに基づいて、前記記録ヘッドの前記複数の記録素子に電力を供給するための複数の電力供給路毎に、当該電力供給路を通して電力が供給される前記記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する生成工程と、前記複数の電力供給路毎における前記複数の消費電力情報の比較結果に応じて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から、前記複数の記録素子を駆動するときの前記記録モードを設定する設定工程と、を含むことを特徴とする。
【００１７】
本発明のプログラムは、上記の記録方法の生成工程、設定工程、および駆動工程をコンピュータに実行させることを特徴とする。
【００１８】
本発明のプログラムは、上記の記録モード設定方法の生成工程、および設定工程をコンピュータに実行させることを特徴とする。
【００１９】
本発明のコンピュータにより読み取り可能な記憶媒体は、上記のプログラムを記憶することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、記録ヘッドの複数の記録素子に電力を供給するための複数の電力供給路毎に、その電力供給路を通して電力が供給される記録素子の単位時間当たりの消費電力に関する消費電力情報を生成する。さらに、それらの消費電力情報の比較結果に基づいて、前記複数の記録素子の単位時間当たりの消費電力が異なる複数の記録モードの中から適合記録モードを設定する。そして、その適合記録モードに基づいて複数の記録素子を駆動することにより、スループットを低下を抑えつつ、電源容量を最大限に用いて記録を行うことができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施形態について、以下に図面を参照して説明する。
【００２２】
（第１の実施形態）
図１は、本発明を適用可能なインクジェット記録装置における記録動作部分の概略斜視図である。
【００２３】
１は、紙またはプラスチックシート等からなる記録シート（記録媒体）であって、不図示のカセット等に複数枚積層された状態で収納されている。そして、その積層されたシート束の最上位または最下位記録シート１の一面に接する給紙ローラ（不図示）が回転することによって、記録シートが一枚ずつカセットから記録装置内に供給されて、プラテン上に順次搬送される。プラテン上の記録シート１は、一対の第１搬送ローラ３，３、および一対の第２搬送ローラ４，４によって、矢印Ｙ方向（以下「副走査方向」という）に搬送される。一対の第１搬送ローラ３，３と、一対の第２搬送ローラ４，４は、それぞれ個々のステッピングモータ（不図示）によって駆動される。
【００２４】
６はキャリッジであり、水平に保持されたガイドシャフト９に沿って、副走査方向Ａと直交する矢印Ｘの主走査方向に往復動可能に設けられている。キャリッジ６は、キャリッジモータ２３に連結された駆動プーリ８ａと、従動プーリ８ｂと、の間に掛け渡されたベルト７に連結されている。キャリッジモータ２３を駆動することにより、キャリッジ６は、ガイドシャフト９に沿って主走査方向に往復移動する。キャリッジ６には、記録ヘッド５が搭載されている。記録ヘッド５は、複数のノズルが形成されているノズル面が記録媒体１と対向するように、キャリッジ６に搭載される。複数のノズルは、副走査方向に沿うノズル列を形成するように列状に形成されている。またノズルは、インクを吐出する吐出口、その吐出口に連通するインク流路、吐出口からインクを吐出させるための吐出エネルギー発生手段などを含む構成となっている。吐出エネルギー発生手段としては、電気熱変換体（ヒータ）やピエゾ素子などを用いることができる。電気熱変換体を用いた場合には、その発熱によってインクを発泡させ、その発泡エネルギーを利用して吐出口からインクを吐出させることができる。
【００２５】
記録ヘッド５は、キャリッジ６と共に主走査方向に移動しながら、記録信号に応じて吐出口から記録媒体１に向かってインクを吐出することにより、ノズル列の長さに対応した幅の記録領域に対して記録を行う。記録ヘッド５は、必要に応じてホームポジションに戻る。そのホームポジションに備わる回復装置１０は、記録ヘッド５に対して、ノズルの目詰まりなどを解消するための回復処理を施す。その回復処理としては、例えば、画像の記録に寄与しないインクをノズルから吐出（予備吐出）させる処理、画像の記録に寄与しないインクをノズルからキャップ内に吸引排出させる処理、およびノズル面をワイピングする処理などを含めることができる。
【００２６】
記録ヘッド５が記録媒体１上を１走査した後、記録媒体１は、１走査分の記録領域の相当する長さ分だけ、搬送ローラ３，３および４，４によって副走査方向に搬送される。このように、記録ヘッド５による記録走査と、搬送ローラ３，３、４，４による記録媒体１の搬送動作と、を交互に繰り返すことにより、記録媒体１上に画像が順次形成される。
【００２７】
また、主走査方向における記録媒体１の両側から外側に外れた位置には、インクの受容部が配置されており、それらの受容部に向かって、記録ヘッド５のノズルから画像の記録に寄与しないインクを吐出（予備吐出）することができる。したがって、記録ヘッド５が矢印Ｘ１およびＸ２のいずれの方向に記録走査する場合にも、その記録走査に前後して、記録媒体１の一方側および他方側のいずれにおいても予備吐出を行なうことができる。
【００２８】
図２は、記録ヘッド５の模式的な斜視図である。本例の記録ヘッド５には、ブラックインクを吐出するための記録ヘッド用チップ１１と、カラーインク（シアン、マゼンタ、およびイエローのインク）を吐出するための記録ヘッド用チップ１２，１３，および１４と、が備えられている。ブラックインク用のチップ１１には、６４０個のノズルが副走査方向に６００ｄｐｉ（ドット／インチ）の密度で配列されている。より具体的には、３２０個のノズルが３００ｄｐｉの密度で配列されたノズル列Ｌ１と、３２０個のノズルが３００ｄｐｉの密度で配列されたノズル列Ｌ２と、が形成され、それらのノズル列Ｌ１，Ｌ２のノズルが副走査方向に６００ｄｐｉの間隔でずれている。カラーインク用のチップ１２，１３，および１４には、１２８０個のノズルが１２００ｄｐｉの密度で配列されている。より具体的には、６４０個のノズルが６００ｄｐｉの密度で配列された第１ノズル列と、６４０個のノズルが６００ｄｐｉの密度で配列された第２ノズル列と、が形成され、それらのノズル列のノズルが副走査方向に１２００ｄｐｉの間隔でずれている。
【００２９】
図３は、インクジェット記録装置の制御系を説明するためのブロック構成図である。３０２はＣＰＵであり、マイクロプロセッサ等によって構成されている。３０４は、ＲＯＭおよびＲＡＭ等を含むメモリである。ＲＯＭは、ＣＰＵ３０２によって実行される制御プログラムや各種データを格納し、またＲＡＭは、ＣＰＵ３０２のワークエリアとして使用されると共に、記録画像データなどの各種データの一時記憶等を行う。ＣＰＵ３０２は、ＲＯＭに格納されたプログラムにしたがって、後述する記録モードの設定（選択）処理を含む記録制御を実行する。３０５は入出力部であり、ホストコンピュータ３０１から記録データを入力し、またホストコンピュータ３０１に対して、インクジェット記録装置の状態に関する情報を出力する。
【００３０】
３０６は記録ヘッド駆動用ドライバであり、ＣＰＵ３０２からの駆動指令にしたがって記録ヘッド５を駆動制御する。３０７はモータ駆動用ドライバであり、ＣＰＵ３０２からの駆動指令にしたがって各種の駆動モータを制御する。その駆動モータとしては、キャリッジモータ２３、記録媒体の供給動作を行なうための給紙モータ、搬送ローラを駆動するための駆動モータなどが含まれる。３０８は、回復装置１０を構成する吸引ポンプなどの回復機構を駆動するための回復機構用ドライバ３０８である。
【００３１】
ＣＰＵ３０２は、入出力部３０５を介して入力するホストコンピュータ３０１からの各種情報（例えば、文字ピッチ、文字種類等）に基づき、メモリに格納された制御プログラムを起動して、記録装置の各駆動部を駆動する。
【００３２】
（電力供給経路）
図４は、記録装置内の電源２から、記録ヘッド５を構成するチップ１１，１２，１３，１４への電力供給経路を説明するための模式図である。
【００３３】
本例においては、電源２からブラックインク用のチップ１１への電流供給路Ｒ１と、電源２からシアン、マゼンダ、およびイエローインク吐出用のチップ１２，１３，１４への電流供給路Ｒ２と、の２つの電流供給路によって電力が供給される。本例においては、後述するように、記録データを複数のドットカウントブロックに分割して、それぞれのインク色毎に対応するドットをカウントする。そして、そのカウント結果に基づいて、各電流供給路（電力供給路）Ｒ１，Ｒ２に流れる電流値と、記録ヘッド５に流れる電流の合計値と、を算出する。さらに、それぞれの電流値の算出結果と、予め設定した閾値と、を比較判定し、その判定結果に応じて、複数の記録方法（記録モード）の中から最適な記録方法（適合記録モード）を選択する。
【００３４】
（ドットカウントブロック）
図５（ａ）および（ｂ）は、ドットカウントブロックＢを説明するための模式図である。１つのドットカウントブロックＢの大きさは、図２の記録ヘッド５によって、ブラックインクＢｋのドットが形成される６４０×６４ドット（６００ｄｐｉ）の領域に相当する。また、その１つのドットカウントブロックＢの大きさは、図２の記録ヘッド５によって、カラーインクＣＬ（シアン、マゼンタ、イエローのインク）のドットが形成される１２８０×１２８ドット（１２００ｄｐｉ）の領域に相当する。このようなドットカウントブロックＢの領域は、記録媒体１上において、主走査方向における記録幅分だけ複数並ぶ。記録ヘッド５の１走査分の記録データ、すなわち、（ノズル数）×（走査方向のドット数）分の記録データは、主走査方向に関して、ドットカウントブロックＢずつＮ個に分割される。また、その記録データは、副走査方向に関しては分割されず、記録ヘッドに置けるノズル列の長さ分そのままである。
【００３５】
記録媒体１上における主走査方向の記録幅が８インチの場合、記録データは、ドットカウントブロックＢの７５個分に分割されることになる。また、１つのドットカウントブロックＢにおけるブラックインクＢｋ用の記録データは、縦６４０×横６４の画素のそれぞれに対応するインク吐出データ”１”あるいはインク非吐出データ”０”を含む。また、１つのドットカウントブロックＢにおけるカラーインクＣＬ用の記録データは、縦１２８０×横１２８の画素のそれぞれに対応するインク吐出データ”１”あるいはインク非吐出データ”０”を含む。
【００３６】
図５（ｂ）におけるＳｋ１は、主走査方向の１番目に位置するカウントブロック内のブラックインクＢｋの吐出データ”１”の合計数、つまり１番目のカウントブロック内におけるチップ１１の駆動回数の和である。同様に、Ｓｋ２〜ＳｋＮは、主走査方向の２番目からＮ番目のカウントブロック毎におけるブラックインクＢｋの吐出データ”１”の合計数である。同様に、Ｓｃ１〜ＳｃＮ、Ｓｍ１〜ＳｍＮ、およびＳｙ１〜ＳｙＮは、それぞれ、主走査方向の１番目からＮ番目のカウントブロック毎におけるシアンインク、マゼンタインク、およびイエローインクの吐出データ”１”の合計数である。
【００３７】
このようにドットカウントブロック毎に、各インク色についての記録データ”１”の数、つまりドットカウントブロック毎に形成されるドットの数をカウントする。さらに、そのドットカウントの結果から、単位時間当たりに各電流供給路Ｒ１，Ｒ２に流れる電流量を算出すると共に、それらの和から記録ヘッド５に流れる電流量の合計を算出する。そして、それら算出結果と所定の閾値とを比較判定する。
【００３８】
各色のインクを１回の吐出当たりの消費電力が同じである場合、記録ヘッド５に流れる電流量の合計は、単純に、各色のインクについてのドットカウント値を加算するだけ求めることができる。インクの１回の吐出当たりの消費電力が各インク色によって異なる場合には、基準のインク色に関しての消費電力と、他のインク色に関しての消費電力と、の比を求め、その比を用いて、各色のインクについてのドットカウント値を換算することができる。
【００３９】
本例の場合、カラーインクＣＬ（シアン、マゼンタ、イエローのインク）のインクの１回の吐出当たりの消費電力はほぼ等しく、また、ブラックインクＢｋの１回の吐出当たりの消費電力は、カラーインクＣＬの１回の吐出当たりの消費電力のα倍である。図５（ｂ）において、ＣＬ１からＣＬＮは、１番目からＮ番目のカウントブロックＢ毎におけるカラーインクＣＬ（シアン、マゼンタ、イエローのインク）のドットカウント値の合計値である。カラーインクＣＬの消費電力を基準とした場合、１番目のカウントブロックＢの記録時に要する消費電力は、下式の値ＡＬＬ１に基づいて求めることができる。
【００４０】
ＡＬＬ１＝αＳｋ１＋Ｓｃ１＋Ｓｍ１＋Ｓｙ１  
１番目からＮ番目のカウントブロックＢに関しての値ＡＬＬｍ（ｍ＝１、２・・・Ｎ）は、下式によって表すことができる。
【００４１】
ＡＬＬｍ＝αＳｋｍ＋Ｓｃｍ＋Ｓｍｍ＋Ｓｙｍ  （ｍ＝１、２・・・Ｎ）
電流供給路１および２に流れる電流の合計値は、電源２から記録ヘッド５に供給される電流の総量に等しく、この合計値は、電源２の最大容量以下に抑える必要がある。
【００４２】
ドットカウントブロックＢ内においては、各色のインクを同時に吐出することになる図５（ｂ）中の縦方向１列の記録データのみではなく、同図中の横方向（主走査方向）の記録データをも考慮する。それは、次のような理由による。
【００４３】
一般に、駆動電力の瞬間的に増大する消費を補うための回路には、コンデンサが用いられる。それは、瞬間的な消費電力の変動に電源の応答が間に合わないためである。その場合、そのコンデンサから電力供給によって記録可能なデータ量、つまり図５（ｂ）中の横方向（主走査方向）における記録可能な記録データの量は、そのコンデンサの容量に応じて変わる。記録に伴って消費される電流量は、１ドットを形成するために使用される電流量に基づいて求めることができる。そして、その求めた電流量と、単位時間にコンデンサに蓄積される電気量と、の比較結果から、コンデンサからの電力供給によって記録可能な記録量が設定できる。したがって、ドットカウントブロックＢの大きさは、コンデンサの容量を考慮して決めることが望ましい。
【００４４】
例えば、容量の大きなコンデンサを用いることにより、ドットカウントブロックＢの横幅（図５（ｂ）中の横方向の幅）を大きくして、ドットカウント値の計算時間を短縮することができる。一方、容量の小さなコンデンサを用いた場合、および吐出口数が多い記録ヘッドを用いた場合には、ドットカウントブロックＢの横幅を小さくする必要がある。ドットカウントブロックＢの横幅を小さくした場合には、ドットカウント値の計算時間は長くなる。その計算時間が記録速度に影響を与えない程度の抑えるように、ドットカウントブロックＢの横幅を設定することが好ましい。いずれの場合でも本発明は適用可能である。極端な例として、コンデンサからの電力供給によって縦１列分の全ノズルを同時に駆動できない程度に、コンデンサの容量が小さい場合でも、ドットカウントブロックＢの横幅を１ドット分に設定することより、本発明は有効に適用できる。
【００４５】
（記録方法）
次に、ドットカウント値の計算結果に基づいて決定する記録方法について説明する。
【００４６】
図６および図７は、電源２からブラックチップ１１への電流供給路Ｒ１に流すことのできる最大電流量を超えない範囲において、最適な記録方法（記録モード）を決定するための方法を説明するためのフローチャートである。また、図８および図９は、電源２からカラーチップ１２，１３，１４への電流供給路Ｒ２に流すことのできる最大電流量を超えない範囲において、最適な記録方法を決定するための方法を説明するためのフローチャートである。また、図１０および図１１は、電源２から電流供給路Ｒ１，Ｒ２に流すことのできる合計の最大電流量を超えない範囲において、最適な記録方法を決定するための方法を説明するためのフローチャートである。
【００４７】
図６におけるＫは、電流供給路Ｒ１に流れる電流に関しての第１閾値である。図８におけるＣ１およびＣ２は、電流供給路Ｒ２に流れる電流に関しての第１閾値および第２閾値である。図１０におけるＡ１およびＡ２は、電流供給路Ｒ１，Ｒ２に流れる電流の合計に関しての第１閾値および第２閾値である。
【００４８】
これらの閾値は、１つのドットカウントブロックＢ内において記録可能なドット数を制限するものであり、それらの閾値を越えるようにドットの形成量が増大される場合には、それらの閾値に対応する電流を超えた電流が流れることを意味する。
【００４９】
これらの閾値は、記録装置本体の電源２の容量、１ドットを形成するために必要な電力、および記録ヘッドの駆動周波数等を考慮して定められる値である。Ｋ１，Ｃ１，Ａ１は、記録ヘッドの駆動周波数Ｆ１（キャリッジの走査速度Ｖ１）の条件下において算出した閾値であり、Ｃ２，Ａ２は、記録ヘッドの駆動周波数Ｆ２（キャリッジの走査速度Ｖ２）の条件下において算出した閾値である。駆動周波数Ｆ１，Ｆ２はＦ２＜Ｆ１の関係にあり、走査速度Ｖ１，Ｖ２は、Ｖ２＜Ｖ１の関係にある。本例において、記録ヘッドの駆動周波数を下げた条件下において閾値を算出することは、記録走査の速度を下げた条件下において閾値を算出することと同義である。電流供給路Ｒ１に対しての閾値としては、１つの閾値Ｋ１のみを設定している。その理由は、駆動周波数Ｆ２（＜Ｆ１）の条件下において、１つのドットカウントブロックＢの画素の全てにドットを形成したとしても、そのときに電流供給路Ｒ１に流れる電流は、その電流供給路Ｒ１に流すことのできる最大の電流量を超えないからである。また本例においては、処理工程を少なくするために、それぞれの閾値を算出して設定するための処理を敢えて行っていない。しかし、そのような処理を行ってもよい。
【００５０】
後述するように、図６および図７の処理によって、電流供給路Ｒ１に流すことのできる最大電流量を超えない範囲において、最適な記録方法として記録モードＰｋが決定される。同様に、図８および図９の処理によって、電流供給路Ｒ２に流すことのできる最大電流量を超えない範囲において、最適な記録方法として記録モードＰＣが決定される。同様に、図１０および図１１の処理によって、電流供給路Ｒ１，Ｒ２に流すことのできる合計の最大電流量を超えない範囲において、最適な記録方法として記録モードＰＡが決定される。
【００５１】
本例の場合、これらの記録モードＰｋ，ＰＣ，ＰＡは、図１２の記録モード１，２，３のいずれかに対応する。図１２において、記録モード１は、走査速度Ｖ１の条件下において記録をするモードであり、最も早く記録することが可能である。記録モード２は、走査速度Ｖ２（＜Ｖ１）の条件下において記録するモードである。記録モード３は、走査速度がＶ２、かつ後述する分割記録の条件下において記録するモードであり、記録速度が最も遅い。
【００５２】
また、これらの記録モードは例えばメモリ３０４に格納されており、後述するように、それらの中から最適なものが適合記録モードとして選択される。その選択された適合記録モードは、実際の記録動作時に実行する記録モードとしてメモリ３０４に設定される。
（記録モードＰｋの設定方法（図６および図７参照））
図６の処理は記録走査毎に起動され、まず、ステップＳ１００において、処理対象となるドットカウントブロック（以下、「注目ドットカウントブロック」という）の番号ｍ（１，３，・・・Ｎ）を１と定める。そして、例えば、本処理に関わるレジスタ等のメモリ領域を初期化する。
【００５３】
ステップＳ１０１では、注目ドットカウントブロック内の記録データに基づいて、チップ１１の駆動回数の和Ｓｋｍを求める。次のステップＳ１０２では、そのＳｋｍと閾値Ｋ１とを比較する。Ｋ１≧ＳｋｍのときはＰｋｍ＝１とし（ステップＳ１０３）、その注目ドットカウントブロックに対しての記録モードＰｋｍとして、前述した記録モード１を選択する。また、Ｋ１＜ＳｋｍのときはＩｋｍ＝２として（ステップＳ１０４）、その注目ドットカウントブロックに対しての記録モードＰｋｍとして、前述した記録モード２を選択する。このように選択された記録モード１または記録モード２は、ｍ＝１の注目ドットカウントブロックに対しての記録モードＰｋｍ（ｍ＝１）として決定される（ステップＳ１０５）。
【００５４】
その後、ステップＳ１０６において、ｍ＝Ｎであるか否かを判定する。ｍ＝Ｎでないときには、ステップＳ１１０にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ１０１〜ステップＳ１０６を繰り返す。以上の工程によって、全てのカウントブロックに対しての記録モードＰｋｍが決定される。
【００５５】
その後、図７の処理により、ドットカウントブロック毎の記録モードＰｋｍの中から、それらのドットカウントブロックに対して共通の記録モードＰｋを決定する。
【００５６】
まず、ステップＳ１２０においてｍ＝１、Ｐｋ＝１と定めてから、ステップＳ１２１においてＰｋｍとＰｋとを比較する。そして、Ｐｋｍ＞Ｐｋのときは、ステップＳ１２２においてＰｋ＝Ｐｋｍとする。Ｐｋｍ＞Ｐｋでないときには、そのままステップＳ１２３に進む。ステップＳ１２３においてはｍ＝Ｎであるか否かを判定し、ｍ＝Ｎでないときには、ステップＳ１２４にてｍをインクリメントしてからステップＳ１２１に戻り、ｍ＝ＮになるまでステップＳ１２１からステップＳ１２３を繰り返す。ステップＳ１２３においてｍ＝Ｎと判定されたときには、ステップＳ１２５においてＰｋを決定して処理を終了する。
【００５７】
このような処理により、ドットカウントブロック毎の全ての記録モードＰｋｍ（記録モード１または２）の中から、モード番号が最も大きい記録モード１または２が記録モードＰｋとして決定される。つまり、ドットカウントブロック毎の全ての記録モードＰｋｍの中に、１つでも記録モード２が存在していた場合には記録モードＰｋとして記録モード２が決定され、全てが記録モード１のときには記録モードＰｋとして記録モード１が決定される。
【００５８】
（記録モードＰＣの設定方法（図８および図９参照））
図８の処理は記録走査毎に起動され、まず、ステップＳ２００において、前述した図６のステップＳ１００と同様に、注目ドットカウントブロックの番号をｍ＝１と定める。そして、例えば、本処理に関わるレジスタ等のメモリ領域を初期化する。
【００５９】
ステップＳ２０１では、注目ドットカウントブロック内の記録データに基づいて、チップ１２，１３，１４の駆動回数の和ＣＬｍを求める（ＣＬｍ＝Ｓｃｍ＋Ｓｍｍ＋Ｓｙｍ）。次のステップＳ２０２では、そのＣＬｍと閾値Ｃ１とを比較する。Ｃ１≧ＣＬｍのときはＰＣｍ＝１として（ステップＳ２０４）とし、その注目ドットカウントブロックに対しての記録モードＰＣｍとして、前述した記録モード１を選択する。また、Ｃ１＜ＣＬｍのときは、さらにＣＬｍと閾値Ｃ２とを比較する（ステップＳ２０３）。Ｃ２≧ＣＬｍのときはＰＣｍ＝２として（ステップＳ２０５）とし、その注目ドットカウントブロックに対しての記録モードＰＣｍとして、前述した記録モード２を選択する。また、Ｃ２＜ＣＬｍのときはＰＣｍ＝３として（ステップＳ２０６）とし、その注目ドットカウントブロックに対しての記録モードＰＣｍとして、前述した記録モード３を選択する。このように選択された記録モード１，２，または３は、ｍ＝１の注目ドットカウントブロックに対しての記録モードＰＣｍ（ｍ＝１）として決定される（ステップＳ２０７）。
【００６０】
その後、ステップＳ２０８において、ｍ＝Ｎであるか否かを判定する。ｍ＝Ｎでないときには、ステップＳ２０９にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ２０１〜ステップＳ２０８を繰り返す。以上の工程によって、全てのカウントブロックに対しての記録モードＰＣｍが決定される。
【００６１】
その後、前述した図７と同様の図９の処理により、ドットカウントブロック毎の記録モードＰＣｍの中から、それらのドットカウントブロックに共通の記録モードＰＣを決定する。図９中のステップＳ２２０からステップＳ２２５は、図７中のステップＳ１２０からステップＳ１２５に対応するため、それらの説明は省略する。
【００６２】
この図９の処理により、ドットカウントブロック毎の全ての記録モードＰＣｍ（記録モード１，２，または３）の中から、モード番号が最も大きい記録モード１，２，または３が記録モードＰＣとして決定される。つまり、ドットカウントブロック毎の全ての記録モードＰＣｍの中に、１つでも記録モード３が存在していた場合には、記録モードＰＣとして記録モード３が決定される。また、記録モード３が存在せずに、１つでも記録モード２が存在していた場合には、記録モードＰＣとして記録モード２が決定され、また全てが記録モード１のときには記録モードＰＣとして記録モード１が決定される。
（記録モードＰＡの設定方法（図１０および図１１参照））
図１０の処理は記録走査毎に起動され、まず、ステップＳ３００において、前述した図６のステップＳ１００と同様に、注目ドットカウントブロックの番号をｍ＝１と定める。そして、例えば、本処理に関わるレジスタ等のメモリ領域を初期化する。
【００６３】
ステップＳ３０１では、注目ドットカウントブロック内の記録データに基づいて、チップ１１，１２，１３，１４、の駆動回数の和ＡＬＬｍを求める（ＡＬＬｍ＝αＳｋｍ＋Ｓｃｍ＋Ｓｍｍ  ＋Ｓｙｍ）。次のステップＳ３０２では、そのＡＬＬｍと閾値Ａ１とを比較する。Ａ１≧ＡＬＬｍのときはＰＡｍ＝１として（ステップＳ３０４）とし、その注目ドットカウントブロックに対しての記録モードＰＡｍとして、前述した記録モード１を選択する。また、Ｃ１＜ＡＬＬｍのときは、さらにＡＬＬｍと閾値Ａ２とを比較する（ステップＳ３０３）。Ａ２≧ＡＬＬｍのときはＰＡｍ＝２とし（ステップＳ３０５）、その注目ドットカウントブロックに対しての記録モードＰＡｍとして、前述した記録モード２を選択する。また、Ａ２＜ＡＬＬｍのときはＰＡｍ＝３とし（ステップＳ３０６）、その注目ドットカウントブロックに対しての記録モードＰＡｍとして、前述した記録モード３を選択する。このように選択された記録モード１，２，または３は、ｍ＝１の注目ドットカウントブロックに対しての記録モードＰＡｍ（ｍ＝１）として決定される（ステップＳ３０７）。
【００６４】
その後、ステップＳ３０８において、ｍ＝Ｎであるか否かを判定する。ｍ＝Ｎでないときには、ステップＳ３０９にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ３０１〜ステップＳ３０８を繰り返す。以上の工程によって、全てのカウントブロックに対しての記録モードＰＡｍが決定される。
【００６５】
その後、前述した図７と同様の図１１の処理により、ドットカウントブロック毎の記録モードＰＡｍの中から、それらのドットカウントブロックに共通の記録モードＰＡを決定する。図１１中のステップＳ３２０からステップＳ３２５は、図７中のステップＳ１２０からステップＳ１２５に対応するため、それらの説明は省略する。
【００６６】
この図１１の処理により、ドットカウントブロック毎の全ての記録モードＰＡｍ（記録モード１，２，または３）の中から、モード番号が最も大きい記録モード１，２，または３が記録モードＰＡとして決定される。つまり、ドットカウントブロック毎の全ての記録モードＰＡｍの中に、１つでも記録モード３が存在していた場合には、記録モードＰＡとして記録モード３が決定される。また、記録モード３が存在せずに、１つでも記録モード２が存在していた場合には、記録モードＰＡとして記録モード２が決定され、また全てが記録モード１のときには記録モードＰＡとして記録モード１が決定される。
（記録モードの最終的な設定方法）
以上の処理により決定された記録モードＰｋ，ＰＣ，ＰＡの中から、モード番号が最も大きい記録モード１，２，３を最終的な記録モードとして設定する。例えば、Ｐｋが記録モード１、ＰＣが記録モード２、ＰＡが記録モード２のときには、最終的な記録モードとして記録モード２が設定される。
【００６７】
このように電流供給路に応じて決定された記録モードＰｋ，ＰＣ，ＰＡを比較して、最終的な記録モードを設定する。これにより、後述するように、電流供給路Ｒ１の制限電流、電流供給路Ｒ２の制限電流、または、それらの制限電流を合計した制限電流の範囲内において、最大限の電流を用いて記録を行うことができる。
【００６８】
（分割記録方法）
図１３（ａ），（ｂ），（ｃ）は、分割記録方法についての説明図である。本実施形態においては、２分割までの分割記録しか行わない。しかし、ここでは４分割の分割記録（図１３（ｃ））も併せて説明する。また本例においては、図１３（ａ）の通常の記録時に１パスの記録方式が設定される。しかし、通常の記録時に２パスの記録方式を設定してもよく、その場合には、１回の記録走査によって記録するデータを単に２回に分けて記録すればよい。
【００６９】
図１３（ａ）においてＳは、通常の記録時における記録領域である。本実施形態においては、１回の記録走査によって６４０画素（６００ｄｐｉ）分のデータが記録可能となっている。記録走査の方向は、矢印Ｘ１の往路方向または矢印Ｘ２の復路方向のいずれであってもよい。
【００７０】
このように、１回の記録走査によって全記録領域Ｓを記録するときには、電流供給路Ｒ１，Ｒ２に、前述した閾値によって制限される電流以上の電流が流れてしまう場合がある。このような場合には、図１３（ｂ）のような２分割記録を実行する。２分割記録時には、記録データを２回の走査に分けて記録する。すなわち、まずは第１の記録走査によって、記録ヘッド５の上半分に対応する記録データを記録する。その後、記録媒体の副走査方向への搬送動作（紙送り動作）は行わずに、第２の記録走査によって、記録ヘッド５の下半分に対応するデータを記録する。このように、記録データを２回の走査に分けて記録することにより、前述した閾値によって制限される電流以上の電流が流れることが防止できる。Ｓ１は、第１の記録走査による記録領域、Ｓ２は、第２の記録走査による記録領域である。第１および第２の記録走査の方向は、矢印Ｘ１の往路方向または矢印Ｘ２の復路方向のいずれであってもよく、また、それらは同方向であっても異なる方向であってもよい。
【００７１】
図１３（ｃ）の４分割記録では、記録ヘッド５をノズル列方向に４等分した部分に対応させるように、記録データを４つの走査に分けて記録する。まずは、第１の記録走査によって、上から１番目の記録データの部分を記録する。その後、第２の走査によって上から２番目の記録データの部分を記録し、第３の走査によって上から３番目の記録データの部分を記録し、第４の走査によって上から４番目の記録データの部分を記録する。Ｓ１１，Ｓ１２，Ｓ１３，およびＳ１４は、第１、第２、第３、および第４の記録走査による記録領域である。第１、第２、第３、および第４の記録走査の方向は、それぞれ、矢印Ｘ１の往路方向または矢印Ｘ２の復路方向のいずれであってもよく、また、それらの内の少なくとも２つが同方向であってもよい。
【００７２】
前述した２分割記録によっても依然として、制限電流以上の電流が流れる場合には、このように４分割記録により、制限電流以上の電流が流れることが防止できる。したがって、このような４分割記録でも制限電流以上の電流が流れてしまう場合には、さらに８分割記録、１６分割記録のように分割数を増やすことができる。また、３分割記録、６分割記録等を実施することも可能である。
【００７３】
本実施形態では、図１２のように、選択可能の記録モードを３つとしている。しかし、記録走査の速度をさらに多段階に変更可能とし、また分割記録の分割数をさらに多く設定可能とすることにより、選択可能の記録モードをさらに多くすることができる。その場合には、それぞれの記録モードの実施条件の下において算出した閾値を用いて、それら多数の記録モードの中から実施すべき記録モードを最終的に決定すればよい。
【００７４】
以上説明したように本実施形態によれば、複数の閾値と、記録データのドット数と、を比較することにより、複数の記録方法（記録モード）の中から、電源の容量を最大限に利用できて、記録速度が最も早い記録方法を選択することができる。このように最適な記録方法を決定することにより、限られた電源容量を最大限に利用しつつ、スループットの低下を最小限に抑えることができる。
【００７５】
本実施形態においては、１回の記録走査によって画像を記録する方法（記録モード１）が実施できないときには、まず、記録速度を下げた記録方法（記録モード２）が実施できるか否かを判定する。そして、その記録方法（記録モード２）が実施できるときは、それを実施する。その記録モード２を実施できないときには、分割記録を伴う記録方法（記録モード３）を実施する。しかし、これとは逆に、まず記録分割を伴う記録方法が実施可能であるか否かを判定し、それが実施できないときに記録速度を下げた記録方法を選択するようにしてもよい。
【００７６】
（第２の実施形態）
本実施形態においては、記録媒体の種類、および画像の記録品位に応じて、複数の設定モードが用意されている。本実施形態においては、ブラックインクのみを用いて記録する場合について説明する。本例の記録装置には、Ａ，Ｂの２種類の記録媒体と、「標準」および「きれい」の２つの記録品位と、に対応する計４種類の設定モード（記録媒体Ａの標準モードときれいモード、および記録媒体Ｂの標準モードときれいモード）が用意されている。
【００７７】
図１４は、各設定モードにおいて用いられる閾値テーブルの説明図、図１５は、各設定モードと記録モードとの関係の説明図である。
【００７８】
図１４のように、記録媒体Ａの標準モードの場合には、電流供給路Ｒ１の電流に関してはＫ１，Ｋ２の２段階の閾値を用い、電流供給路Ｒ２の電流に関してはＣ１，Ｃ２，Ｃ３の３段階の閾値を用いる。また、電流供給路Ｒ１、Ｒ２に流れる電流の合計に関してはＡ１，Ａ２，Ａ３の３段階の閾値を用いる。また、記録媒体Ａのきれいモードの場合には、電流供給路Ｒ１の電流に関してはＫ１の１段階の閾値を用い、電流供給路Ｒ２の電流に関してはＣ１，Ｃ２の２段階の閾値を用いる。また、電流供給路Ｒ１、Ｒ２に流れる電流の合計に関してはＡ１，Ａ２の２段階の閾値を用いる。
【００７９】
また、記録媒体Ｂの標準モードの場合には、電流供給路Ｒ１の電流に関してはＫ１の１段階の閾値を用い、電流供給路Ｒ２の電流に関してはＣ１，Ｃ２の２段階の閾値を用いる。また、電流供給路Ｒ１、Ｒ２に流れる電流の合計に関してはＡ１，Ａ２の２段階の閾値を用いる。また、記録媒体Ｂのきれいモードの場合には、電流供給路Ｒ１の電流に関しては閾値を用いず、電流供給路Ｒ２の電流に関してはＣ１の１段階の閾値を用いる。また、電流供給路Ｒ１、Ｒ２に流れる電流の合計に関してはＡ１の１段階の閾値を用いる。
【００８０】
図１１のように、記録媒体Ａの標準モードにおいては、４種類の記録方法（記録モード１，２，３，４）が選択可能であり、記録モード１は記録スピードがＶ１のモードあり、記録モード２は記録スピードがＶ２のモードである。また、記録モード３は、記録スピードがＶ２でかつ２分割記録のモードであり、また記録モード４は、記録スピードがＶ２でかつ４分割記録のモードである。記録媒体Ａのきれいモードにおいては、３種類の記録方法（記録モード１，２，３）が選択可能であり、記録モード１は記録スピードがＶ１のモードあり、記録モード２は記録スピードがＶ２のモードである。また、記録モード３は、記録スピードがＶ２でかつ２分割記録のモードである。
【００８１】
また、記録媒体Ｂの標準モードにおいては、３種類の記録方法（記録モード１，２，３）が選択可能であり、記録モード１は記録スピードがＶ３のモードあり、記録モード２は記録スピードがＶ４のモードである。また、記録モード３は、記録スピードがＶ５のモードである。記録媒体Ｂのきれいモードにおいては、２種類の記録方法（記録モード１，２）が選択可能であり、記録モード１は記録スピードがＶ３のモードあり、記録モード２は記録スピードがＶ４のモードである。
【００８２】
本例の場合、それぞれの設定モードにおいて選択可能な記録モードの数は、それぞれの設定モードにおける閾値の数に”１”を足した数となる。例えば、記録媒体Ｂの標準モードの場合には、閾値として第２閾値までが用いられるため、その数の”２”に”１”を加えた”３”が記録モードの数となる。また、図１４中の閾値は、前述した実施形態と同様に、それぞれの記録モードにおける記録ヘッドの駆動周波数、ノズル数、およびドットカウントブロックのサイズ等の条件に応じて算出した値である。
【００８３】
次に、記録モードの決定方法について説明する。
まず、ユーザーがホストコンピュータ（ホスト装置）３０１のプリンタドライバを利用して、記録媒体の種類（ＡまたはＢ）、および品位（標準またはきれい）を選択することにより、記録開始指令が記録装置に送られる。これにより記録装置は、メモリ３０４のＲＯＭ内に格納されている閾値および記録モードのテーブル（図１４および図１５のテーブル）から、選択された記録媒体の種類および品位に該当する該当する閾値および記録モードを読み出して、レジスタ等にセットする。例えば、記録媒体Ａの標準モードが選択された場合には、それに該当する閾値および記録モードが読み出されて、レジスタ等にセットされる。
【００８４】
次に、前述した実施形態と同様に、電流供給路Ｒ１の電流に対応付けられた閾値、電流供給路Ｒ２の電流に対応付けられた閾値、および電流供給路Ｒ１，Ｒ２の電流の合計に対応付けられた閾値と、ドットカウントブロックのドットカウント値と、を比較する。そして、電流供給路Ｒ１の制限電流を考慮した記録モードと、電流供給路Ｒ２の制限電流を考慮した記録モードと、電流供給路Ｒ１，Ｒ２の合計の電流を考慮した記録モードと、を選択する。それから、それらの記録モードを比較して、最終的な記録モードを決定する。
【００８５】
記録媒体Ａの標準モードが選択された場合には、最終的な記録モードとして、図１５中の記録モード１，２，３，４の内のいずれかが決定されることになる。
【００８６】
また、本実施形態においては、予め算出した閾値および記録モードのテーブル（図１４および図１５のテーブル）を用いて、最終的な記録モードを決定する。しかし、記録媒体Ａの標準モード等の設定モード毎の閾値を記録装置が算出して、その閾値を用いて記録モードを決定するように構成してもよい。その場合、それらの閾値は、記録ヘッドの駆動周波数やノズル数、および記録パス数等の情報に基づいて算出することができる。
【００８７】
（第３実施形態）
本実施形態は、前述した第１の実施形態とは異なる方式の分割記録を行う。
【００８８】
図１６（ａ），（ｂ），（ｃ）は、分割記録方法についての説明図である。図１６（ａ）は通常の記録方法の説明図、図１６（ｂ）は、２回の記録走査に分けて記録を行う２分割記録方法の説明図、図１６（ｃ）は、４回の記録走査に分けて記録を行う４分割記録方法の説明図である。分割記録方式としては、２分割および４分割の記録方式の他、３分割、６分割、および８分割の記録方式も同様に実施することが可能である。
【００８９】
また、後述するように本例の分割記録方法は、１パス記録方式と同様に、記録ヘッド５における同一の吐出口から吐出するインクによって、主走査方向の１ライン上に位置する画素を記録する。しかし、マルチパス記録方式と同様に、記録ヘッド５の異なる吐出口から吐出するインクによって、主走査方向の１ライン上に位置する画素を記録してもよい。その場合には、記録データをパス数に応じて分割して記録すればよい。
【００９０】
図１６（ａ）に示すように、通常の記録走査においては、１回の記録走査によって、記録ヘッド５のノズル列に対応する幅、つまり矢印Ｙの紙送り方向において６４０画素（６００ｄｐｉ）分の幅の記録データを記録する。Ｓは、そのときの記録データの記録領域である。
【００９１】
しかし、このような１回の記録走査によって全記録領域Ｓを記録するときには、電流供給路Ｒ１，Ｒ２に、前述した閾値によって制限される以上の電流が流れてしまう場合がある。このような場合には、図１６（ｂ）に示すように２分割記録を行い、記録データを２回の記録走査に分けて記録する。この２分割記録においては、記録ヘッド５を４０画素（６００ｄｐｉ）分ずつの１６のブロック（第１ブロックから第１６ブロック）に分割する。そして、第１の記録走査では、奇数番目（上から１，３，５，７，９，１１，１３，１５番目）のブロックの記録領域Ｓ１の記録データを記録する。その後、記録媒体を矢印Ｙ方向に紙送りせずに、第２の記録走査によって、偶数番目（上から２，４，６，８，１０，１２，１４，１６番目）のブロックの記録領域Ｓ２の記録データを記録する。このように、記録データを２回の記録走査に分けて記録することにより、前述した閾値によって制限される以上の電流が流れることが防止できる。
【００９２】
４分割記録の場合は、図１４（ｃ）に示すように、記録データを４回の記録走査に分けて記録する。この４分割記録においては、記録ヘッド５を４０画素（６００ｄｐｉ）分ずつの１６のブロック（第１ブロックから第１６ブロック）に分割する。そして、第１の記録走査では、上から１，５，９，１３番目のブロックの記録領域Ｓ１１の記録データを記録する。その後、記録媒体を矢印Ｙ方向に紙送りせずに、第２の記録走査によって、上から２，６，１０，１４番目のブロックの記録領域Ｓ１２の記録データを記録する。その後、記録媒体を矢印Ｙ方向に紙送りせずに、第３の記録走査によって、上から３，７，１１，１５番目のブロックの記録領域Ｓ１３の記録データを記録する。その後、記録媒体を矢印Ｙ方向に紙送りせずに、第４の記録走査によって、上から４，８，１２，１６番目のブロックの記録領域Ｓ１４の記録データを記録する。
【００９３】
２分割記録によっても依然として、制限電流以上の電流が流れる場合には、このような４分割記録を行うことにより、その制限電流以上の電流が流れることが防止できる。
【００９４】
本実施形態では、記録ヘッド５を４０画素（６００ｄｐｉ）分ずつの１６のブロックに分割した。しかし、記録ヘッド５をさらに細かく分割してもよく、また必要に応じて、その分割数を変更してもよい。
【００９５】
以上のように、本実施形態の分割記録方法によれば、制限電流以上の電流が流れることになる画像を記録する場合に、前述した第１の実施形態と同様に、その制限電流以上の電流が流れることが防止できる。また、前述した第１および第２の実施形態において分割記録を行う場合には、その分割記録として、本実施形態の分割記録を行ってもよい。
【００９６】
また、分割記録方法としては、以上の実施形態において説明した方法のみに限定されない。例えば、千鳥状のマスクパターンを用いて記録データを２つに分割して、それぞれを別々の記録走査によって記録（２分割記録）する方法を用いることもできる。さらに、マスクパターンを用いて記録データを３つ以上の複数に分割して、それぞれを異なる記録走査によって記録する方法を用いることもできる。
【００９７】
（他の実施形態）
本発明は、上述のように、複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用する他、１つの機器（たとえば複写機、ファクシミリ装置）からなる装置にも適用することができる。
【００９８】
また、前述した実施形態において説明した機能は、各種のデバイスを動作させるための装置やシステム内のコンピュータによって実現することができる。その装置やシステム内のコンピュータには、前述した実施形態において説明した機能を実現するためのソフトウェアのプログラムコードを供給してもよい。その場合には、その装置やシステム内のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムにしたがって、各種のデバイスを動作させることができる。このような構成も本発明の範疇に含まれる。
【００９９】
また、このようにソフトウェアのプログラムコードを用いる場合には、それ自体が前述した実施形態において説明した機能を実現することになる。したがって、そのプログラムコード自体、および、そのプログラムコードをコンピュータに供給するための手段（例えば、そのプログラムコードを格納した記憶媒体）は、本発明を構成する。かかるプログラムコードを格納する記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１００】
また、前述した実施形態において説明した機能を実現する方法は、コンピュータがそれに供給されたプログラムコードを実行する方法のみに特定されない。例えば、そのプログラムコードと、コンピュータにおいて稼動しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と、が共同して、前述の実施形態において説明した機能が実現してもよく。この場合にも、そのプログラムコードは本発明の実施形態に含まれる。
【０１０１】
さらに、コンピュータに供給されたプログラムコードは、コンピュータの機能拡張ボードに備わるメモリ、またはコンピュータに接続された機能拡張ユニットに備わるメモリに格納してもよい。このように、プログラムコードを格納した後に、そのプログラムコードの指示に基づいて、それらの機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行ってもよい。その処理によって、前述した実施形態において説明した機能を実現することができる。このような形態も本発明に含まれる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施形態におけるインクジェット記録装置の要部の斜視図である。
【図２】図１における記録ヘッドの模式的斜視図である。
【図３】図１のインクジェット記録装置の制御系のブロック構成図である。
【図４】図１のインクジェット記録装置における電源から記録ヘッドへの電流供給路の説明図である。
【図５】（ａ）は、本発明の第１の実施形態におけるドットカウントブロックの説明図、（ｂ）は、ドットカウントブロックとドットカウント値との関係の説明図である。
【図６】本発明の第１の実施形態におけるブラックドットのカウント処理を説明するためのフローチャートである。
【図７】図６の処理結果に基づく記録モードの決定処理を説明するためのフローチャートである。
【図８】本発明の第１の実施形態におけるカラードットのカウント処理を説明するためのフローチャートである。
【図９】図８の処理結果に基づく記録モードの決定処理を説明するためのフローチャートである。
【図１０】本発明の第１の実施形態におけるブラックドットとカラードットの和を求める処理を説明するためのフローチャートである。
【図１１】図１０の処理結果に基づく記録モードの決定処理を説明するためのフローチャートである。
【図１２】本発明の第１の実施形態における記録モードの説明図である。
【図１３】（ａ），（ｂ），および（ｃ）は、本発明の第１の実施形態おいて実施可能な通常記録、２分割記録、および４分割記録の説明図である。
【図１４】本発明の第２の実施形態における閾値テーブルの説明図である。
【図１５】本発明の第２の実施形態における設定モードと記録モードとの関係の説明図である。
【図１６】（ａ），（ｂ），および（ｃ）は、本発明の第３の実施形態おいて実施可能な通常記録、２分割記録、および４分割記録の説明図である。
【符号の説明】
【０１０３】
１    記録シート（記録媒体）
２    電源
５    記録ヘッド
６    キャリッジ
１１    ブラックチップ
１２    シアンチップ
１３    マゼンタチップ
１４    イエローチップ
３０１    ホストコンピュータ（ホスト装置）
３０２    ＣＰＵ
３０６    記録ヘッド駆動用ドライバ
３０７    モータ駆動用ドライバ
【図１】
2008012702.tif 000003
【図２】
2008012702.tif 000004
【図３】
2008012702.tif 000005
【図４】
2008012702.tif 000006
【図５】
2008012702.tif 000007
【図６】
2008012702.tif 000008
【図７】
2008012702.tif 000009
【図８】
2008012702.tif 000010
【図９】
2008012702.tif 000011
【図１０】
2008012702.tif 000012
【図１１】
2008012702.tif 000013
【図１２】
2008012702.tif 000014
【図１３】
2008012702.tif 000015
【図１４】
2008012702.tif 000016
【図１５】
2008012702.tif 000017
【図１６】
2008012702.tif 000018