(57)【要約】【課題】  必要以上にスループットを低下させることなく、電源容量を最大限に用いることが可能な記録装置を提供する。【解決手段】  ヘッドに瞬間的に流れる電流値、ヘッドに平均的に流れる電流値及び各電源供給路に流れる電流値をそれぞれ算出し、それぞれの算出結果を比較判定し、判定結果から記録走査スピードや分割記録を行う複数の記録方法の中から最適な記録方法を選択する。【選択図】  図１
2007152682.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置であって、
前記記録ヘッドを走査させる記録ヘッド走査手段と、
前記複数の記録素子を駆動する駆動制御手段と、
前記記録媒体の搬送を行う搬送手段と、
前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出手段と、
前記検出手段による色ごとの検出値から瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対応する値をそれぞれ算出する算出手段と、
前記算出手段において算出された各算出値と瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対して設定した複数の閾値とを比較する第1の比較手段と、
前記第1の比較手段の比較結果に基づき、瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流毎に記録方法を選択する選択手段と、
前記選択手段において選択された各記録方法同士を比較する第2の比較手段と、
前記第2の比較手段の比較結果に基づき、記録方法、または、前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定手段と、
当該決定に基づいて、前記記録ヘッド走査手段、前記駆動手段および前記搬送手段を制御することによって記録を実行する記録手段と、
を具えたことを特徴とする記録装置。
【請求項２】
前記決定手段は、前記決定に基づいて、予め用意された複数の走査速度および複数の分割記録態様のなかから、それぞれ１つずつを選択することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記複数の分割記録態様は、前記記録ヘッドが１回の走査で記録可能な領域を複数回に分割して記録する際の分割数が、互いに異なっていることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録媒体の種類及び記録の品位に応じて、前記記録ヘッドの走査速度と前記分割記録態様が、さらに変更されることを特徴とする請求項１乃至３のいずれかに記載の記録装置。
【請求項５】
前記第1の比較手段は、前記色ごとの検出値に対し、各色の記録素子を駆動する際に必要な電力に基づいた係数をかけた上で得られた前記合計値を、前記複数の閾値と比較することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記検出手段において、検出する領域は瞬間的に前記記録ヘッドに流れる電流に対してと平均的に前記記録ヘッドに流れる電流とで異なることを特徴とする請求項１に記載の記録装置。
【請求項７】
複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置であって、
前記記録ヘッドを走査させる記録ヘッド走査手段と、
前記複数の記録素子を駆動する駆動制御手段と、
前記記録媒体の搬送を行う搬送手段と、
前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出手段と、
前記検出手段による色ごとの検出値から各電流供給路に流れる電流及びその合計となる電流及び各電源保護回路に流れる電流に対応する値をそれぞれ算出する算出手段と、
前記算出手段において算出された各算出値と各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流に対して設定した複数の閾値とを比較する第1の比較手段と、
前記第1の比較手段の比較結果に基づき、各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流毎に記録方法を選択する選択手段と、
前記選択手段において選択された各記録方法同士を比較する第2の比較手段と、
前記第2の比較手段の比較結果に基づき、前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定手段と、
当該決定に基づいて、前記記録ヘッド走査手段、前記駆動手段および前記搬送手段を制御することによって記録を実行する記録手段と、
を具えたことを特徴とする記録装置。
【請求項８】
前記検出手段において、検出する領域は各電流供給路に流れる電流及び各電流供給路に流れる電流の合計に対してと、各電源保護回路に流れる電流に対してとで異なることを特徴とする請求項７に記載の記録装置。
【請求項９】
複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置の制御方法であって、
前記記録ヘッドを走査させる記録ヘッド走査工程と、
前記複数の記録素子を駆動する駆動制御工程と、
前記記録媒体の搬送を行う搬送工程と、
前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出工程と、
前記検出工程による色ごとの検出値から瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対応する値をそれぞれ算出する算出工程と、
前記算出工程において算出された各算出値と瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対して設定した複数の閾値とを比較する第1の比較工程と、
前記第1の比較工程の比較結果に基づき、瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流毎に記録方法を選択する選択工程と、
前記選択工程において選択された各記録方法同士を比較する第2の比較工程と、
前記第2の比較工程の比較結果に基づき、前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定工程と、
当該決定に基づいて、前記記録ヘッド走査工程、前記駆動工程および前記搬送工程を制御することによって記録を実行する記録工程と、
を具えたことを特徴とする記録装置の制御方法。
【請求項１０】
前記決定工程は、予め用意された複数の走査速度および複数の分割記録態様のなかから、それぞれ１つずつを選択することを特徴とする請求項９に記載の記録装置の制御方法。
【請求項１１】
前記複数の分割記録態様は、前記記録ヘッドが１回の走査で記録可能な領域を複数回に分割して記録する際の分割数が、互いに異なっていることを特徴とする請求項９に記載の記録装置の制御方法。
【請求項１２】
前記記録媒体の種類及び記録の品位に応じて、前記記録ヘッドの走査速度と前記分割記録態様が、さらに変更されることを特徴とする請求項９乃至請求項１１のいずれかに記載の記録装置の制御方法。
【請求項１３】
前記第1の比較工程は、前記色ごとの検出値に対し、各色の記録素子を駆動する際に必要な電力に基づいた係数をかけた上で得られた前記合計値を、前記複数の閾値と比較することを特徴とする請求項９に記載の記録装置の制御方法。
【請求項１４】
前記検出工程において、検出する領域は瞬間的に前記記録ヘッドに流れる電流に対してと平均的に前記記録ヘッドに流れる電流とで異なることを特徴とする請求項９に記載の記録装置の制御方法。
【請求項１５】
複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置の制御方法であって、
前記記録ヘッドを走査させる記録ヘッド走査工程と、
前記複数の記録素子を駆動する駆動制御工程と、
前記記録媒体の搬送を行う搬送工程と、
前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出工程と、
前記検出工程による色ごとの検出値から各電流供給路に流れる電流及びその合計となる電流及び各電源保護回路に流れる電流に対応する値をそれぞれ算出する算出工程と、
前記算出工程において算出された各算出値と各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流に対して設定した複数の閾値とを比較する第1の比較工程と、
前記第1の比較工程の比較結果に基づき、各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流毎に記録方法を選択する選択工程と、
前記選択工程において選択された各記録方法同士を比較する第2の比較工程と、
前記第2の比較工程の比較結果に基づき、前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定工程と、
当該決定に基づいて、前記記録ヘッド走査工程、前記駆動工程および前記搬送工程を制御することによって記録を実行する記録工程と、
を具えたことを特徴とする記録装置の制御方法。
【請求項１６】
請求項９〜請求項１5のいずれかに記載の記録装置の制御方法をコンピュータにより実現するための制御プログラム。
【請求項１７】
請求項１６に記載の制御プログラムを記憶したコンピュータにより読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置に関し、詳しくは装置の電源容量を効率的利用する構成を有した記録装置に関するものである。
【背景技術】
【０００２】
複写装置や、ワードプロセッサ、コンピュータ等の情報処理機器、さらには通信機器の普及に伴い、それらの機器で処理される文字、画像等の情報を出力するための画像形成（記録）装置の一つとして、インクジェット方式によりデジタル画像記録を行うものが普及している。このようなインクジェット記録装置では、記録速度の向上等のため、複数の記録素子として、インク吐出口および液路を複数集積した記録ヘッドを用いるのが一般的である。
【０００３】
これらインクジェット記録装置の中でも、安価で小型化が容易なシリアルプリンタは、パーソナル機としての需要が多い。このようなプリンタでは、ホストコンピュータから送られてくる画像データの内容によって情報量が大きく異なったり、また、記録紙の一頁分等、所定領域中の記録箇所に応じて記録ドット密度に分布が存在したりと、ヘッド駆動に必要な電力および記録量が変動する場合がある。このような電力等の変動にかかわらず、常に均等な記録を可能とするため、比較的大きな容量の電源およびこの大容量電源の入出力に耐える回路を備えようとすると、プリンタは大型で高価なものとなるおそれがある。
【０００４】
一方、通常の記録では、ヘッドの記録量の最大限で記録するような高密度の記録は全体のごくわずかに過ぎず、大半は低密度の駆動出力で記録が可能なものである。そこで、安価で小型化を実現しようとするプリンタでは、一定範囲の記録ドット数に応じて記録方法を制御して単位時間に使用する電気量を制限することにより、一般的な画像データの場合に、高速記録を保ちつつ高密度記録箇所においても記録品質を補償するようにした様々な方法が提案されている。
【０００５】
例えば特許文献１によれば、複数の印字素子を紙送り方向に配列してあり、この各印字素子を紙送りと直行する方向に走査して記録を行う記録装置において、１行をｎ行ずつのブロックに分割してあり、各文字の文字パターンを表し、上記印字素子を駆動するための印字素子駆動信号を発生する駆動信号発生手段と、この駆動信号発生手段から印字素子駆動信号を計数入力とし、各ブロック中に文字を印字するのに必要な印字ドット数を計数する計数手段と、この計数手段による各ブロック毎の計数値が予め設定した複数の段階のどの段階に含まれるかを検出する検出手段と、この検出手段の出力を受け、１行中において印字ドット数が最大となるブロックにおける上記計数手段の計数値の段階に応じてその１行の印字速度を選択する選択手段とからなる記録装置を開示している。
【０００６】
上記文献に開示される技術は、主にワイヤドット方式や、ラインプリンタを考慮して提案されたものであるが、１行の印字速度を低下させることによって単位時間の使用電気量を低減させるものである。
【０００７】
また、別の記録方法として一回に記録できる領域のデータを複数に分割し、同一領域に複数回記録ヘッドを走査させる方法をとっているものもある。例えば特許文献２によれば、「所定のドットデューティーを上回るドットデューティー検出領域が存在したとき、その一印字行を複数回に分けて印字する」旨が開示されている。そして、この複数回の印字の具体的方法として、偶数番目の記録素子と奇数番目の記録素子に分けた２回で記録する例を挙げている。
【０００８】
このように記録ヘッドが１行中に記録できる領域を２分割にする方法の別の例としては、ヘッド内の記録素子について、ヘッドの全素子の内上半分のブロックと、下半分のブロックに分け、上半分のみで記録する第１記録走査、下半分の記録素子のみで記録する第２記録走査に分割する方法を示している。また、互いに補完の関係にある２つの記録マスクに従って（ここでは格子形）２回の記録走査で画像領域Ｄを記録完成させるものである。いずれにしてもこれらの方法相互の違いは、画像領域Ｄの記録をどのように２回に分割するかの違いのみである。
【０００９】
また、この方法は分割数を２回に限定するものではない。上記文献中にも「２回に限定するものではなく、２回以上に分けて印字してもよい。」旨、記載されている。
【００１０】
また、データを分割して複数回の記録走査で記録を行う方法については特許文献３などによっても開示されている。
【特許文献１】特公昭６２−４１１１４号公報
【特許文献２】特公平６−４７２９０号公報
【特許文献３】特許第３３７６１１８号
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来例、例えば電源の最大容量に相当するある所定量の記録ドット数を越えた場合に、単に分割記録を行う省電力モードに切り替える制御を行うのでは、電源の使用許容範囲内で常に効率的に電源を利用できているとは言い難い。すなわち、ドット数が閾値を少しでも越えると省電力モードに入るので、実際の電源容量の最大容量近くまで使用されることがなく記録時間（スループット）のみが大幅に増加してしまうことも充分考えられるからである。
【００１２】
また、記録走査のスピードを落とすことで、電源の最大容量を超えないように制御した場合においても、記録ヘッドを記録走査させる駆動モータを高速から低速まで広範囲に渡って安定して駆動させることはモータの性能面から非常に難しい。すなわち、流れる電流に応じて、無制限に印刷スピードを落とせるわけではなく、駆動モータが安定して動作する範囲内で走査スピードを選択することが要求される。
【００１３】
また、ヒューズといった電源の保護回路の性能面から使用可能な電流量が制限される場合もある。保護回路は電源から設定した以上の電流が流れた場合に強制的に電流が流れなくする保護機構であるが、例えば、5A以上の電流が流れた場合に電流をシャットダウンするヒューズを例にとって説明すると、ある程度短い時間であれば5Aに近い電流を流しても問題ないが、比較的長い時間定常的に5A近い電流が流れる状態が続いた場合、保護回路が著しく消耗劣化を起こしてしまい製品寿命を迎える前に機能不全に陥ってしまう可能性がある。更に長期間安定して動作するためにはマージンも含めて低い電流が流れる状態で使用されることが望ましい。そのため、高い電力供給能力を備えている電源であっても保護回路の性能によって使用可能な電流量を制限して使用する必要が生じる場合があり、結果としてスループットを低下させてしまうことも考えられる。
【００１４】
また、瞬間的には比較的高い電流を供給することが可能であって、かつある程度の時間持続的に安定して高い電力供給を行うには性能の良い電源を用意する必要があり、一般的に高出力でかつ安定性を求めれば電源自体のコストが高くなってしまう。そのためコストの低い電源を使用した場合に、持続的に安定して供給できないと理由から低く設定した電流量を超えないように制御した場合にはスループットが大幅に低下してしまうことが考えられる。
【００１５】
本発明は、このような問題点を解消するためになされたものであり、その目的とするところは、必要以上にスループットを低下させることなく、かつ電源容量を最大限に用いることが可能な記録装置を提供することにある。
【課題を解決するための手段】
【００１６】
そのために本発明においては、複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置であって、前記記録ヘッドを走査させる記録ヘッド走査手段と、前記複数の記録素子を駆動する駆動制御手段と、前記記録媒体の搬送を行う搬送手段と、前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出手段と、前記検出手段による色ごとの検出値から瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対応する値をそれぞれ算出する算出手段と、前記算出手段において算出された各算出値と瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流に対して設定した複数の閾値とを比較する第1の比較手段と、前記第1の比較手段の比較結果に基づき、瞬間的に前記記録ヘッドに流れる電流及び平均的に前記記録ヘッドに流れる電流毎に所定の記録方法を選択する選択手段と、前記選択手段において選択された各記録方法同士を比較する第2の比較手段と、前記第2の比較手段の比較結果に基づき、記録方法すなわち前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定手段と、
当該決定に基づいて、前記記録ヘッド走査手段、前記駆動手段および前記搬送手段を制御することによって記録を実行する記録手段と、を具えたことを特徴とする。
【００１７】
または、複数の記録素子が所定方向に配列された記録ヘッドを、記録媒体に対し前記所定方向とは異なる方向に走査させながら記録データに基づいて記録を行う記録装置であって、前記記録ヘッドを走査させる記録ヘッド走査手段と、前記複数の記録素子を駆動する駆動制御手段と、前記記録媒体の搬送を行う搬送手段と、前記記録ヘッドの１回の走査で記録可能な領域に含まれる記録データを、複数のブロックに分割し、該複数のブロックごとに前記記録素子の駆動回数を色ごとに検出する検出手段と、前記検出手段による色ごとの検出値から各電流供給路に流れる電流及びその合計となる電流及び各電源保護回路に流れる電流に対応する値をそれぞれ算出する算出手段と、前記算出手段において算出された各算出値と各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流に対して設定した複数の閾値とを比較する第1の比較手段と、前記第1の比較手段の比較結果に基づき、各電流供給路に流れる電流及び各電流供給路に流れる電流の合計及び各電源保護回路に流れる電流毎に所定の記録方法を選択する選択手段と、前記選択手段において選択された各記録方法同士を比較する第2の比較手段と、前記第2の比較手段の比較結果に基づき、記録方法すなわち前記記録ヘッドの走査速度と、前記記録ヘッドの１回の走査で記録可能な領域を１以上に分割して記録する分割記録態様と、を決定する決定手段と、当該決定に基づいて、前記記録ヘッド走査手段、前記駆動手段および前記搬送手段を制御することによって記録を実行する記録手段と、を具えたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、記録画像毎に、各電源供給路に瞬間的に流れる電流値及び各電源供給路に瞬間的に流れる電流の合計値及び保護回路に流れる平均電流をそれぞれ算出し、それぞれの算出結果を比較判定し、判定結果から記録走査スピードや分割記録を行う複数の記録方法の中から最適な記録方法を選択することで、スループットを極力低下させず電源容量を最大限に用い、記録を行うことができる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施形態について、以下に図面を参照して説明する。
【００２０】
（装置概要）
図１は、本発明の実施形態であるインクジェット記録装置の記録部分を示す模式図である。
【００２１】
１は、紙またはプラスチックシート等からなる記録シート（記録媒体、メディア）であって、不図示のカセット等に複数枚積層された状態で収納されており，その積層されたシート束の最上位または最下位記録シート１の一面に接する給紙ローラ（不図示）が回転することによってカセットから記録シートが一枚ずつ供給され、一定間隔を隔ててプラテンに配置される。プラテンに配置された記録シート１は、それぞれ個々のステッピングモータ（不図示）によって駆動する一対の第１搬送ローラ３及び一対の第２搬送ローラ４によって矢印Ａ方向（以下「副走査方向」ともいう）に搬送される。
【００２２】
６は前記副走査方向Ａと直交する主走査方向に保持された水平なガイドシャフト９に沿って直線往復動可能に設けられたキャリッジである。このキャリッジ６はベルト７及びプーリ８ａ，８ｂを介してキャリッジモータ２３に連動しており、前記キャリッジモータ２３を駆動することにより、前記ガイドシャフト９に沿って往復動を行なう。キャリッジ６には記録ヘッド５が搭載されている。記録ヘッド５は、複数のノズルからなるノズル面が記録媒体１と対峙するように設置されている。
【００２３】
上記構成を有する記録部において、記録ヘッド５は、キャリッジの移動に伴って矢印Ｂ方向（以下、「主走査方向」ともいう）に移動しながら記録信号に応じてインクを記録シート１に吐出し、記録ヘッド５のノズル数に対応した幅分の記録を行う。必要に応じて記録ヘッド５はホームポジションに戻り、回復装置によってノズルの目詰まりを解消する。また、記録ヘッド５が記録媒体上を一走査すると、一対の搬送ローラ３、４の駆動によって記録シート１は矢印Ａ方向へ前記１走査記録領域分搬送される。このように、記録ヘッド５の記録走査と搬送ローラ３、４による所定量の記録媒体の搬送とが交互に繰り返されることにより、記録媒体全体に画像が形成されて行く。
【００２４】
また、主走査方向において、記録シート１を挟んだ両側には、予備吐出を行うための不図示の予備吐口が設置され、各記録走査において、往復どちらの方向から記録を行う場合でも予備吐出を実行できる構成となっている。
【００２５】
図２は記録ヘッド５の外観を示す模式図である。図２に見られるように、ブラックチップ１１では６００ｄｐｉ（ドット／インチ；参考値）の密度で、６４０個のノズルが配列されている。カラーヘッド(シアンチップ１２、マゼンタチップ１３、イエローチップ１４)では各色とも１２００ｄｐｉの密度で、１２８０個のノズルが配列されている。
【００２６】
図３はインクジェット記録装置の電気的構成を示すブロック図である。３０２はＣＰＵであり、マイクロプロセッサ等で構成されている。３０４はメモリであり、ＣＰＵ３０２によって実行される制御プログラムや各種データを格納しているＲＯＭ、及びＣＰＵ３０２のワークエリアとして使用されると共に記録画像データなどの各種データの一時記憶等を行うＲＡＭ等によって構成されている。３０５は入出力部であり、ホストコンピュータ３０１からの記録データを入力し、またホストコンピュータ側へインクジェット記録装置の状態を出力する。
【００２７】
３０６は記録ヘッド駆動用ドライバであり、ＣＰＵ３０２からの駆動指令に従い、記録ヘッドの駆動を制御する。３０７はモータ駆動用ドライバであり、キャリッジモータ、給紙モータ、搬送ローラ駆動モータなど、各種駆動部のモータの駆動をＣＰＵ３０２からの駆動指令に従い制御する。このほかに吸引ポンプなどの回復機構を駆動させる回復機構用ドライバ３０８などが設けられている。
【００２８】
ＣＰＵ３０２は入出力部３０５を介してホストコンピュータ３０１からの各種情報（例えば文字ピッチ、文字種類等）に従って、メモリに格納された制御プログラムを起動し、各駆動部を駆動させる。
【００２９】
（第１の実施形態）
以上の構成に基づき、本発明の第１の実施形態について説明する。本実施形態における電源から記録ヘッドへの電力供給の構成を図4の模式図を用いて説明する。電源2から記録ヘッド5中のブラックチップ11への電流供給路1と、電源2からシアン、マゼンダ、イエローのカラーチップへの電流供給路と2つの電流供給路2によって電力が供給される構成となっている。電源2から記録ヘッド5への電源供給路1には保護回路1が、電流供給路2には保護回路2が設けられている。
【００３０】
本実施形態では、(i)記録画像によって変化するある程度瞬間的（1ms〜5ms程度、但しコンデンサ容量や電源性能によって変わる）に流れる電流に対して、記録データを複数のドットカウントブロックに分割して各色毎にドットカウントを行い、その結果に基づき各電流供給路及びヘッドに流れる電流の合計値を算出し、それぞれの算出結果と予め設定した閾値とを比較判定し、瞬間電流に対する判定を行い、（ii）記録画像によって変化する比較的長い時間に流れる平均電流（200ms〜500ms、但し記録走査幅や記録走査スピード、電源保護回路の性能によって変化する）に対しては、1回の記録走査で記録される全ての記録データを各色毎にドットカウントし、その結果に基づき1回の記録走査で各保護回路に流れる電流の合計値を算出し、それぞれの算出結果と予め設定した閾値とを比較判定し、1記録走査で各保護回路に流れる平均電流に対する判定を行う。
【００３１】
次に、（ｉ）、（ii）で判定された各判定結果同士を比較し、比較結果から記録走査スピードや分割記録を行う複数の記録方法の中から最適な記録方法を選択する。
【００３２】
図5は（ｉ）瞬間電流及び（ii）1回の記録走査で流れる平均電流、を算出するためのブラックとカラーのドットカウントブロックを説明するための模式図である。１つのドットカウントブロックの大きさは、ブラックは６４０×６４ドット（６００ｄｐｉ）、カラー（シアン、マゼンタ、イエロー）は１２８０×１２８ドット（１２００ｄｐｉ）であり、記録領域を主走査方向に向かって印字幅分複数個に分割して並んでいる。記録ヘッドの記録走査１回分のデータ、すなわち、（ノズル数）×（走査方向のドット数）分のデータは、紙送り方向はヘッド幅分そのまま、主走査方向にはＮ等分され、Ｎ個のドットカウントブロックに分割される。本実施形態の場合、主走査方向については記録幅８インチをＬ＝７５で分割する。また、各カウントブロックでは、ブラックは縦６４０×横６４の画素吐出に対して"１"あるいは非吐出"０"のデータが、カラーは縦１２８０×横１２８の画素吐出に対して"１"あるいは非吐出"０"のデータが対応する。
【００３３】
Ｓｋ１〜ＳｋＮは、主走査方向の１番目からＮ番目の各カウントブロックのブラックの吐出"１"のデータのみをカウントして得られるそのブロックの駆動回数の和である。同様に、Ｓｃ１〜ＳｃＮはシアン、Ｓｍ１〜ＳｍＮはマゼンタ、Ｓｙ１〜ＳｙＮはイエローのデータのみをカウントして得られるそのブロックの駆動回数の和である。Sｃｌnは各ドットカウントブロック毎のカラーデータの和  Sclm = Scm＋Smm＋Sym  (m=1,2・・・N)である。
【００３４】
（ｉ）瞬間電流を算出する場合にはドットカウントブロック毎に各色の記録データをカウントし、ドットカウントの結果から単位時間当たりに各電源供給路に流れる電流量及びその和からヘッドに流れる電流量の合計値を算出する。それら算出結果に基づき、各電源供給路、及びその合計値毎に瞬間的に設定した閾値以上の電流が流れないかを判断する。
【００３５】
但し、ヘッドに流れる電流量の合計を算出する場合に、各色の1回の吐出駆動（１記録ドット）当たりの消費電力が同じであるならば、単純に各色のドットカウント値を加算するだけでよいが、消費電力が各色で異なる場合には、基準の色の消費電力と各色の消費電力の比を求め、ドットカウントを換算する必要がある。本実施形態の場合、カラー各色の1回の吐出駆動の消費電力はほぼ等しいが、ブラックの消費電力はカラーとは異なり、ブラックの1回の吐出駆動の消費電力はカラーのそれのα倍である。そのため、カラーの消費電力を基準とした場合の各ドットカウントブロックの駆動回数の和はＳallm ＝ αＳｋm＋Ｓｃm＋Ｓｍm＋Ｓｙm (m＝１、２・・・Ｎ)として算出する。
【００３６】
また、電源供給路1及び2に流れる電流の合計値は、電源2から記録ヘッド5に供給される電流の総量に等しく、この合計値は電源の最大容量以下に抑える必要がある。
【００３７】
また、上述したドットカウントブロックにおいて、同時駆動に係る縦方向１列のみのデータでなく、横方向（走査方向）のデータをも考慮に入れるのは次の理由からである。
【００３８】
一般に、瞬間的な駆動電力の消費を補うためにコンデンサが用いられる（瞬間的な消費電力の変動に対して、電源では応答が間に合わないため）。そのため、その容量に応じて、走査方向のいくつか列のデータに基づく記録を行うことができるかが変わるからである。すなわち、１ドットを記録するのに使用される電流量に基づき、記録に伴って消費されていく電流量を求めることができ、その値と単位時間にコンデンサに蓄積される電気量との比較で、電力供給が可能な記録量を設定できる。従って、ドットカウントブロックの大きさについては、コンデンサの容量との関係を考慮して決めることが望ましい。
【００３９】
容量の大きなコンデンサを用いれば、ブロックの幅も大きくでき、ドットカウントのための計算時間も短縮される。一方、電源容量の小さなコンデンサを用いた場合や吐出口数の多いヘッドを用いた場合にはブロックの横幅は小さくする必要がある。計算時間に記録速度が影響されない程度の大きさが好ましいが、いずれの場合でも本発明は適用可能である。極端な例では、全ノズルによる縦１列分の同時駆動もできない程度の容量のコンデンサでも、単位ブロックの横幅を１と設定することで本発明を有効に適用することができる。
【００４０】
（ii）1回の記録走査で流れる平均電流を算出する場合には、ドットカウントブロック毎に各色の記録データをカウントし、各ドットカウントブロックのドットカウント値の和を求めることで1記録走査の全記録データカウントする。次に、ドットカウント結果から単位時間当たりに各電源供給路内に設けられている電源保護回路に流れる電流量を算出する。次に、電流量の算出結果に基づき、各電源保護回路に単位時間当たりに設定した閾値以上の電流が流れないかを判断する。
【００４１】
次に、ドットカウント結果に基づいて、どのように記録方法を決定するかについて説明する。図6(a)は電源2からブラックチップ11への電源供給路1に流れる瞬間電流に対して、図6（b）は電源2からカラーチップへの電源供給路2に流れる瞬間電流に対して、図6（c）は、電源供給路1及び2に流れる瞬間電流の合計値に対して、図１３（ａ）は電源供給路1中に設けられた電源保護回路1に流れる平均電流に対して、図１３（ｂ）は電源供給路2中に設けられた電源保護回路2に流れる平均電流に対してドットカウント結果から記録方法を決定する処理を示すフローチャートである。
【００４２】
図6（a）の処理で用いられる値 Ｓｔｈk１は電流供給路1に流れる電流に対する第１閾値である。図6（b）の処理で用いられる値 Ｓｔｈcl１は電流供給路2に流れる電流に対する第１閾値、Ｓｔｈcl2は電流供給路1に流れる電流に対する第２閾値である。図6（c）の処理で用いられる値 Ｓｔｈall1は電流供給路1及び2に流れる電流の合計に対する第１閾値、Ｓｔｈall2は電流供給路1及び2に流れる電流の合計に対する第２閾値である。図１３（ａ）の処理で用いられるＳｔｈha1は電源保護回路1に流れる電流に対する第1閾値である。図１３（ｂ）の処理で用いられるＳｔｈhb1は電源保護回路1に流れる電流に対する第1閾値である。
【００４３】
これらの閾値は、１つのドットカウントブロック内で記録可能なドット数、または1記録走査において記録可能なドット数を表し、この閾値回数以上駆動されるような場合には各電源供給路に流すことのできる最大の電流量または電源の最大容量を超える電流量、1記録走査で流すことができる平均電流量を超える電流が流れることを意味する。
【００４４】
また、これらの閾値は、本体の電源容量、１ドットを記録するのに必要な電力、あるいは駆動周波数等を考慮して定められる値である。なお、Ｓｔｈk1、Ｓｔｈcl1、Ｓｔｈall1、Ｓｔｈha1、Ｓｔｈhb1は駆動周波数Ｆｏｐ１（キャリッジ走査スピードＣＳ１）の条件で算出した閾値であり、Ｓｔｈcl2、Ｓｔｈall2は駆動周波数Ｆｏｐ２（＜Ｆｏｐ１；キャリッジ走査スピードＣＳ２）の条件で算出した閾値である。駆動周波数を下げるということは、記録走査のスピードを下げた条件で算出した閾値であること同義である。ここで、電流供給路1に対する瞬間電流の閾値、電源保護回路1に対する平均電流の閾値、電源保護回路2に対する平均電流の閾値は1つのみ設定しているがこれは駆動周波数Ｆｏｐ２（＜Ｆｏｐ１；キャリッジ走査スピードＣＳ２）の条件では、1つのドットカウントブロックに対してブロックドットが全て記録されたとしても電源供給路1に流すことのできる最大の電流量を超えないためである。敢えて閾値を算出して判定処理をおこなってもよいが、処理を少なくするため、閾値の設定及び判定は本実施形態では行わない。
【００４５】
Ｉは記録方法を意味する。図7は、記録方法Ｉにおける実際の記録方法内容についてまとめた図である。記録方法１は記録走査スピードＣＳ１で記録走査し、最も早く記録することが可能な記録方法である。また、記録方法２は記録走査スピードＣＳ２で記録する記録方法、記録方法３は、記録走査スピードＣＳ２で記録走査し、かつ後述する分割記録をも併用する、最も遅いスピードでの記録方法である。本実施形態では、Ｉ＝１、２、３の３種類の記録方法の何れかによって記録を実行するものとする。
【００４６】
まず、最初に図6（a）のフローチャートに示す処理を行い、電源供給路1に瞬間的に流すことのできる最大の電流量を超えないで記録できる最適な記録方法を選択する。記録走査ごとに本処理が起動され、まず、ステップＳ１００で処理に係る注目ドットカウントブロックをｍ＝１として定め、本処理に関わる例えばレジスタ等のメモリ領域を初期化する。
【００４７】
ステップＳ１０１では、ステップＳ１０１で注目するドットカウントブロックにおける記録データ数をカウントし、注目ドットカウントブロックにおける駆動回数の和Ｓkｍを求める。
【００４８】
続くステップＳ１０２では、ステップＳ１０１で求めたＳkｍとＳｔｈｋ１とを比較する。ここで、Ｓｔｈk１≧ＳkｍならばIkｍ＝１（ステップＳ１０３）とし、Ｓｔｈk1＜ＳkｍならばステップＳ１０４にてIkm＝２とする。以上の工程によってＩkｍが決定（ステップＳ１０５）されると、ステップＳ１０６に進み、ｍ＝Ｎか否かを判定する。ｍ＝Ｎでない場合にはステップＳ１１０にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ１０１〜ステップＳ１０６を繰り返す。以上の工程によって、全てのカウントブロックに対するＩkｍが決定される。
【００４９】
図8(a)は、上記で得られた各ドットカウントブロックのＩkｍを用いて、当該記録領域に対する記録モードＩkを決定するためフローチャートである。
【００５０】
まずステップＳ１２０において、ｍ＝１、Ik＝１として定め、ステップＳ１２１に進む。ステップＳ１２１ではＩkｍとIkとを比較し、Ｉkｍ＞IkならばステップＳ１２２へ進み、Ｉk＝Ｉkｍとする。Ｉkｍ＞Ikでない場合には、そのままステップＳ１２３に進む。ステップＳ１２３では、ｍ＝Ｎか否かを判断し、ｍ＝Ｎでない場合にはステップＳ１２４にてｍ＝ｍ＋１とした後ステップＳ１２１に戻り、ｍ＝Ｎになるまで上記工程を繰り返す。
【００５１】
ステップＳ１２３でｍ＝Ｎと判断された場合、ステップＳ１２５へ進み、Ikを決定し、終了する。この処理により全てのＩkｍの中で最も大きい値が選択される。
【００５２】
次に図6（b）のフローチャートに示す処理を行い、電源供給路2に瞬間的に流すことのできる最大の電流量を超えないで記録できる最適な記録方法を選択する。処理の流れは上述した電源供給路1に対する処理とほぼ同じである。記録走査ごとに本処理が起動される。まず、ステップＳ２００で処理に係る注目ドットカウントブロックをｍ＝１として定め、本処理に関わる例えばレジスタ等のメモリ領域を初期化する。
【００５３】
ステップＳ２０１では、ステップＳ２０１で注目するドットカウントブロックにおける記録データ数をカウントし、注目ドットカウントブロックにおけるカラーの駆動回数の和Ｓclｍを求める（ Sclm = Scm + Smm + Sym ）。
【００５４】
続くステップＳ２０２では、ステップＳ２０１で求めたＳclｍとＳｔｈcl１とを比較する。ここで、Ｓｔｈcl１≧ＳclｍならばIclｍ＝１（ステップＳ２０４）とし、Ｓｔｈcl1＜ＳclｍならばステップＳ２０３に進む。ステップＳ２０３では、更にＳclｍとＳｔｈcl２の比較を行い、Ｓｔｈcl２≧ＳclｍならばステップＳ２０５にてＩclｍ＝２、Ｓｔｈcl２＜ＳclｍならばステップＳ２０６にてＩclｍ＝３とする。以上の工程によってＩclｍが決定（ステップＳ２０７）されると、ステップＳ２０８に進み、ｍ＝Ｎか否かを判定する。ｍ＝Ｎでない場合にはステップＳ２０９にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ２０１〜ステップＳ２０８を繰り返す。以上の工程によって、全てのカウントブロックに対するＩclｍが決定される。
【００５５】
その後は、図8（b）のフローチャートの処理を行い、前述した図8（a）の処理の場合と全く同様に、全てのＩclｍ間の比較を行い、Ｉclｍの中で最も大きい値をＩclを決定する。
【００５６】
次に図6（c）のフローチャートに示す処理を行い、瞬間的に電源の最大容量を超えないで記録できる最適な記録方法を選択する。処理の流れは上述した電源供給路1及び2に対する処理とほぼ同じである。記録走査ごとに本処理が起動される。まず、ステップＳ３００で処理に係る注目ドットカウントブロックをｍ＝１として定め、本処理に関わる例えばレジスタ等のメモリ領域を初期化する。
【００５７】
ステップＳ３０１では、ステップＳ３０１で注目するドットカウントブロックにおける記録データ数をカウントし、注目ドットカウントブロックにおけるブラックとカラーの駆動回数の和Ｓallｍを求める（ Sallm = αSlm + Scm + Smm + Sym ）。
【００５８】
続くステップＳ３０２では、ステップＳ３０１で求めたＳallｍとＳｔｈall１とを比較する。ここで、Ｓｔｈall１≧ＳallｍならばIallｍ＝１（ステップＳ３０４）とし、Ｓｔｈall1＜ＳallｍならばステップＳ３０３に進む。ステップＳ３０３では、更にＳallｍとＳｔｈall２の比較を行い、Ｓｔｈall２≧ＳallｍならばステップＳ３０５にてＩallｍ＝２、Ｓｔｈall２＜ＳallｍならばステップＳ３０６にてＩallｍ＝３とする。以上の工程によってＩallｍが決定（ステップＳ３０７）されると、ステップＳ３０８に進み、ｍ＝Ｎか否かを判定する。ｍ＝Ｎでない場合にはステップＳ３０９にてｍをインクリメントし、ｍ＝ＮになるまでステップＳ３０１〜ステップＳ３０８を繰り返す。以上の工程によって、全てのカウントブロックに対するＩallｍが決定される。
【００５９】
その後は、図8（c）のフローチャートの処理を行い、前述した図8（a）、図8（b）の処理の場合と全く同様に、全てのＩallｍ間の比較を行い、Ｉallｍの中で最も大きい値をＩallを決定する。
【００６０】
次に図１３（ａ）のフローチャートに示す処理を行い、保護回路1に流すことができる平均電流を超えないで記録できる最適な記録方法を選択する。記録走査ごとに本処理が起動される。まず、ステップＳ４００で1記録走査で記録されるブラックの全記録データSk_allを求める（Sk_all = α（Sk1＋Sk2＋Sk3 ＋ ・・・ ＋ SkN））。
【００６１】
続くステップＳ４０１では、ステップＳ４００で求めたＳk_allとＳｔｈha１とを比較する。ここで、Ｓｔｈha１≧Ｓk_allならばIha＝１（ステップＳ４０２）とし、Ｓｔｈha1＜Ｓk_allならばステップＳ４０３にてＩha＝２とする。以上の工程によってＩhaを決定（ステップＳ４０４）し終了する。
【００６２】
次に図１３（ｂ）のフローチャートに示す処理を行い、保護回路1に流すことができる平均電流を超えないで記録できる最適な記録方法を選択する。記録走査ごとに本処理が起動される。まず、ステップＳ５００で1記録走査で記録されるカラーの全記録データScl_allを求める（Sc_all = Sc1＋Sc2＋Sc3 ＋ ・・・ ＋ ScN、Sm_all = Sm1＋Sm2＋Sm3 ＋ ・・・ ＋ SmN、Sy_all = Sy1＋Sy2＋Sy3 ＋ ・・・ ＋ SyN、Scl_all = Sc_all＋Sm_all＋Sy_all）。
【００６３】
続くステップＳ５０１では、ステップＳ５００で求めたＳcl_allとＳｔｈhb1とを比較する。ここで、Ｓｔｈhb１≧Ｓcl_allならばIhb＝１（ステップＳ５０２）とし、Ｓｔｈhb1＜Ｓcl_allならばステップＳ５０３にてＩhb＝２とする。以上の工程によってＩhbを決定（ステップＳ５０４）し終了する。
【００６４】
以上の処理により、Ik、Icl、Iall、Iha、Ihbを決定する。最終的に選択する記録方法は、上述した各処理毎に決定された記録方法Ik、Icl、Iall、Iha、Ihbを比較し、その中で最も大きい値を選択し、最終的な記録方法Iとして決定する。このように各処理毎に決定された記録方法をそれぞれ比較し、その中から最も大きい記録方法を最終的な記録方法として決定することで、各電流供給路及び合計値で各々制限されている電流量内で最大限に電流を使用し、かつ保護回路に流れる平均電流も規定内に制御しつつ効率的な記録を行うことができる。
【００６５】
図9は、分割記録の方法について説明するための模式図である。本実施形態においては２分割までの分割記録しか行わないが、ここでは４分割の分割記録も併せて説明する。さらに、図9では通常記録での記録モードが１パス記録に設定されている場合の動作について示しているが、通常記録での記録モードが２パス記録に設定されている場合であっても、同様に取り扱うことが可能で、１回の記録走査で記録するデータを単に複数回に分割して記録すればよい。
【００６６】
図9（a）は、通常の記録走査における、記録領域を示している。本実施形態においては、１回の記録走査で６４０画素（６００ｄｐｉ）分のデータが記録可能な構成となっている。
【００６７】
しかし、１回の記録走査で全てを記録してしまうと、閾値以上の電流が流れてしまう場合には、図9（ｂ）に示すように２分割記録が実行される。２分割記録時には、記録データを２回の記録走査に分けて記録する。第１の記録走査で記録ヘッドの上半分に当たる記録データを記録し、紙送り動作を行わずに、第２の記録走査で記録ヘッドの下半分に相当するデータを記録する。このように記録データを２回の記録走査に分割して記録することで閾値以上の電流が流れることを防止することができる。
【００６８】
図9（ｃ）は、４分割記録での記録状態を示している。ここでは、第１の記録走査で記録ヘッドの上の１／４に当たる記録データを記録し、第２の記録走査で第１記録走査の下の位置の１／４に相当する記録データを記録し、第３の記録走査で第２の記録走査の下の位置の１／４に相当する記録データを記録し、第４の記録走査で残りの１／４に相当するデータを記録する。２分割記録で記録した場合にもなお閾値以上の電流が流れてしまう場合、このような４分割の分割記録を行うことにより、閾値以上の電流が流れることを防止することが出来る。同様に考えて、４分割記録でも閾値を超えてしまう場合には、８分割記録、１６分割記録と分割数を増やして行くことが出来る。また、３分割記録、６分割記録等も、必要に応じて実施することも可能である。
【００６９】
本実施形態では、選択できる分割記録方法の数を３つとしているが、切り替える記録走査スピードを更に複数段階持つ場合や分割記録における分割数もさらに多く設定することも可能である。この場合には、その数に応じて自由に記録方法の数を増やし、それぞれの条件で算出した閾値との比較を行い最終的な記録方法を決定すればよい。
【００７０】
以上説明したように本実施形態によれば、複数の閾値と記録データのドット数を比較することで、複数の記録方法の中で電源を効率的に使用した最も早いスピードが得られる記録方法を選択することができる。このように最適な記録方法を決定することでスループットの低下を最小限のものとした記録を実現することができる。
【００７１】
なお、本実施形態で示す例では、１回の記録走査で記録できない画像は、最初に記録走査スピードを下げ、それでも１回の走査で記録できない場合には分割記録を実施する構成としたが、無論、最初に分割記録の方法を決定し、それでも記録できない場合には記録走査スピードを下げる構成であってもよい。
【００７２】
また、本実施形態では、保護回路に流れる電流に対して、検出領域を1記録走査幅分としたが、構成によってはそれよりも小さい領域や1ページ分のドットカウントを行い、各領域を記録した場合の平均電流を算出して判定を行うようにしてもよい。
【００７３】
（第２の実施形態）
本実施形態では、プリンタが記録メディア（記録媒体）の種類、品位によって複数の記録モードを用意している場合について説明する。
【００７４】
また、本実施形態ではプリンタにメディアＡおよびメディアＢの２種類の記録メディアが対応可能で、それぞれのメディアに対して「標準」および「きれい」の２つの記録モードが設定可能な、合計４種類の記録モードが用意された構成とする。
【００７５】
図10は各記録モードに設定した閾値テーブルである。また、図11は、各記録モードに設定された記録方法テーブルである。
【００７６】
図10において、メディアＡの標準モードは電流供給路1に対しては閾値をStha_k１、Stha_k2と2段階の閾値を有し、電流供給路2に対しては閾値をStha_cl１、Stha_cl2、Stha_cl3と3段階の閾値を有し、電流供給路1及び2に流れる電流の合計に対して閾値をStha_all１、Stha_all2、Stha_all3と3段階の閾値を、保護回路1に流れる電流に対してはStha_ha１、Stha_ha2と2段階の閾値を有し、保護回路2に流れる電流に対してはStha_hb１、Stha_hb2と2段階の閾値を有している。
【００７７】
メディアＡのきれいモードは電流供給路1に対しては閾値をSthb_k１と1段階の閾値を有し、電流供給路2に対しては閾値をSthb_cl１、Sthb_cl2と2段階の閾値を有し、電流供給路1及び2に流れる電流の合計に対して閾値をSthb_all１、Sthb_all2と2段階の閾値を、保護回路1に流れる電流に対してはSthb_ha１と1段階の閾値を有し、保護回路2に流れる電流に対してはSthb_hb１と1段階の閾値を有している。
【００７８】
同様にメディアBに対しては標準モードは電流供給路1に対しては閾値をSthc_k１と1段階の閾値を有し、電流供給路2に対しては閾値をSthc_cl１、Sthc_cl2と2段階の閾値を有し、電流供給路1及び2に流れる電流の合計に対して閾値をSthc_all１、Sthc_all2と2段階の閾値を、保護回路1に流れる電流に対してはSthc_ha１と1段階の閾値を有し、保護回路2に流れる電流に対してはSthc_hb１と1段階の閾値を有している。
【００７９】
メディアBの標準モードは電流供給路1に対しては閾値を持たず、電流供給路2に対しては閾値をSthd_cl１と1段階の閾値を有し、電流供給路1及び2に流れる電流の合計に対して閾値をSthd_all１と1段階の閾値を有し、保護回路1及び保護回路2に流れる電流に対しては閾値を持たない設定になっている。
【００８０】
図１１に記録メディア（記録媒体）の種類、品位における記録方法についてまとめた表を示す。メディアＡの標準モードは記録方法を４種類持ち、記録方法１は記録走査スピードがＣＳ１、記録方法２は記録走査スピードがＣＳ２、記録方法３は記録走査スピードがＣＳ２でかつ２分割記録、記録方法４は記録走査スピードがＣＳ２でかつ４分割記録で記録を行う記録方法であることを示している。メディアＡのきれいモードは記録方法を３種類持ち、記録方法１は記録スピードがＣＳ１、記録方法２は記録走査スピードがＣＳ２、記録方法３は記録スピードがＣＳ２でかつ２分割記録で記録を行う記録方法であることを示している。メディアＢの標準モードは記録方法を３種類持ち、記録方法１派記録走査スピードがＣＳ３、記録方法２は記録走査スピードがＣＳ４、記録方法３は記録スピードがＣＳ５で記録を行う記録方法であることを示している。メディアＢのきれいモードは記録方法を２種類持ち、記録方法１は記録走査スピードがＣＳ３、記録方法２派記録走査スピードがＣＳ４で記録を行う記録方法であることを示している。記録方法の数は各記録モードに設定された閾値の数に１を足した数になる。上述した閾値テーブルの閾値は、各記録モードのそれぞれの記録方法の駆動周波数、ノズル数、ドットカウントブロックのサイズ等の条件から算出した値である。
【００８１】
次に、記録モード毎にどのように記録方法を決定するかについて説明する。メディアＡの標準モードが選択された場合を例にとると、プリンタドライバでユーザーに印刷するメディアの種類や品位が選択され、印刷開始命令がプリンタ側に送られてきた際に、ＲＯＭ内に格納されている閾値及び記録方法テーブルからメディアＡの標準モードに該当する閾値及び印字方法を読み出し、レジスタ等にセットする。
【００８２】
次に、第１の実施形態と同様に、各電流供給路及びその合計値に対してドットカウントブロックのドットカウント値と設定されている閾値を比較し、記録方法を決定する処理を行う。その後、各電流供給路及びその合計値毎に選択された記録方法を比較し、最終的な記録方法を決定する。
【００８３】
他の記録モードが選択された場合も同様の手順で処理を行い、記録方法を決定すればよい。
【００８４】
また、本実施形態では、予め算出した閾値及び印字方法のテーブルを用いて、最終的な記録方法を決定する構成をとっているが、記録モード毎に、駆動周波数やノズル数、パス数等の情報を基に、プリンタ本体において閾値を算出し、記録方法を決定する構成にしても良い。
【００８５】
（第３の実施形態）
本実施形態では、電源から瞬間的に流れる電流と平均的に流れる電流に分けて制御する第１実施形態と異なる他の形態について説明する。但し、ドットカウント領域及び基本的な構成は第１の実施形態と同じである。
【００８６】
本実施形態では、(i)記録画像によって変化するある程度瞬間的（1ms〜5ms程度、但しコンデンサ容量や電源性能によって変わる）に流れる電流に対して、記録データを複数のドットカウントブロックに分割して各色毎にドットカウントを行い、その結果に基づき各電流供給路及びヘッドに流れる電流の合計値を算出し、それぞれの算出結果と予め設定した閾値とを比較判定し、瞬間電流に対する判定を行い、（ii）記録画像によって変化する比較的長い時間に流れる平均電流（200ms〜500ms、但し記録走査幅や記録走査スピード、電源保護回路の性能によって変化する）に対しては、1回の記録走査で記録される全ての記録データを各色毎にドットカウントし、その結果に基づき1回の記録走査でヘッドに流れる電流の合計値を算出し、それぞれの算出結果と予め設定した閾値とを比較判定し、平均電流に対する判定を行う。
【００８７】
次に、（ｉ）、（ii）で判定された各判定結果同士を比較し、比較結果から記録走査スピードや分割記録を行う複数の記録方法の中から最適な記録方法を選択する。
【００８８】
（ｉ）瞬間電流を算出する場合には第１実施形態と同様に図5に示すドットカウントブロック毎に各色の記録データをカウントし、ドットカウントの結果から単位時間当たりに各電源供給路に流れる電流量及びその和からヘッドに流れる電流量の合計値を算出する。それら算出結果に基づき、各電源供給路、及びその合計値毎に瞬間的に設定した閾値以上の電流が流れないかを判断する。
【００８９】
（ii）1回の記録走査でヘッドに流れる平均電流を算出する場合には、ドットカウントブロック毎に各色の記録データをカウントし、各ドットカウントブロックのドットカウント値の各色全ての和を求めることで1記録走査の全記録データカウントする。次に、ドットカウント結果から1記録走査を行う間にヘッドに流れる電流量を算出する。次に、電流量の算出結果に基づき、1記録走査を行う間に記録ヘッドに設定した閾値以上の電流が流れないかを判断する。
【００９０】
次に、ドットカウント結果に基づいて、どのように記録方法を決定するかについて説明する。
【００９１】
電源2からブラックチップ11への電源供給路1に流れる瞬間電流に対して、及び電源2からカラーチップへの電源供給路2に流れる瞬間電流に対して、電源供給路1及び2に流れる瞬間電流の合計値に対してドットカウント結果から記録方法（Ik、Icl、Iall）を決定するかについては第１実施形態と同じなのでここでは説明を省略する（図6（a）、図6（b）、図6（c）参照）。1回の記録走査でヘッドに流れる平均電流については次のようにして記録方法を決定する。
【００９２】
図12は1回の記録走査でヘッドに流れる平均電流にドットカウント結果から記録方法を決定する処理を示すフローチャートである。
【００９３】
図12の処理で用いられる値 Ｓｔｈav１は1回の記録走査でヘッドに流れる平均電流に対する第１閾値、Ｓｔｈav2は第2閾値である。これらの閾値は、1記録走査において記録可能なドット数を表し、この閾値回数以上駆動されるような場合には1記録走査で流すことができる平均電流量を超える電流が流れることを意味する。また、これらの閾値は、本体の電源容量、１ドットを記録するのに必要な電力、あるいは駆動周波数等を考慮して定められる値である。
【００９４】
なお、Ｓｔｈav１は駆動周波数Ｆｏｐ１（キャリッジ走査スピードＣＳ１）の条件で算出した閾値であり、Ｓｔｈav2は駆動周波数Ｆｏｐ２（＜Ｆｏｐ１；キャリッジ走査スピードＣＳ２）の条件で算出した閾値である。
【００９５】
図7は、記録方法Ｉにおける実際の記録方法内容についてまとめた表である。記録方法１は記録走査スピードＣＳ１で記録走査し、最も早く記録することが可能な記録方法である。また、記録方法２は記録走査スピードＣＳ２で記録する記録方法、記録方法３は、記録走査スピードＣＳ２で記録走査し、かつ後述する分割記録をも併用する、最も遅いスピードでの記録方法である。本実施形態では、Ｉ＝１、２、３の３種類の記録方法の何れかによって記録を実行するものとする。
【００９６】
図12のフローチャートに示す処理を行い、ヘッドに流すことができる平均電流を超えないで記録できる最適な記録方法を選択する。記録走査ごとに本処理が起動される。まず、ステップＳ６００で1記録走査で記録されるブラック、シアン、マゼンダ、イエローの全記録データSavを求める（Sav = Sk_all＋Scl_all）。
【００９７】
続くステップＳ６０１では、ステップＳ６００で求めたＳavとＳｔｈav1とを比較する。ここで、Ｓｔｈav１≧ＳavならばIav＝１（ステップＳ６０３）とし、Ｓｔｈav1＜ＳavならばステップＳ６０２に進む。ステップＳ６０２では、更にＳavとＳｔｈav2の比較を行い、Ｓｔｈav2≧ＳavならばステップＳ６０４にてＩav＝２、Ｓｔｈav2＜ＳavならばステップＳ６０５にてＩav＝３とする。以上の工程によってＩavが決定（ステップＳ６０６）し終了する。
【００９８】
以上の処理により、Ik、Icl、Iall、Iavを決定する。最終的に選択する記録方法は、上述した各処理毎に決定された記録方法Ik、Icl、Iall、Iavを比較し、その中で最も大きい値を選択し、最終的な記録方法Iとして決定する。このように各処理毎に決定された記録方法をそれぞれ比較し、その中から最も大きい記録方法を最終的な記録方法として決定することで、瞬間的に各電流供給路及び合計値で各々制限されている電流量内で最大限に電流を使用し、且つヘッドに流れる平均電流に対しても設定した電流量に制御することができるため、電源性能に応じて瞬間的には高出力電流を出力し、平均電流は電源が持続的に供給できる一定量に制御することが可能となるため、スループットを極力落とさずに電源の性能を生かした効率的な記録を行うことができる。
【００９９】
また、本実施形態では、ヘッドに流れる平均電流の検出領域を1記録走査幅分としたが、構成によってはそれよりも小さい領域や1ページ分のドットカウントを行い、各領域を記録した場合の平均電流を算出して判定を行うようにしてもよい。
【０１００】
また、本実施形態においては、保護回路に対して判定を行っていないが、必要に応じて保護回路に対しても判定を行い、記録方法を選択するようにしてもよい。
【０１０１】
（他の実施形態）
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【０１０２】
また、前述した実施形態に示す機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０１０３】
この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０１０４】
かかるプログラムコードを格納する記憶媒体としては例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０５】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼動しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１０６】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施形態で適用するインクジェット記録装置の記録部分を示す模式図である。
【図２】本発明の実施形態で適用する記録ヘッドの外観を示す模式図である。
【図３】本発明の実施形態で適用するインクジェット記録装置の電気的構成を示すブロック図である。
【図４】電源からヘッドへの電流供給を説明するための模式図である。
【図５】ドットカウントブロックを説明するための模式図である。
【図６】ドットカウント結果から記録方法を決定する処理を示すフローチャートである。
【図７】記録方法における実際の記録方法内容についてまとめた図である。
【図８】ドットカウントブロックのＩｍを用いて、記録領域に対する記録モードＩを決定するためフローチャートである。
【図９】分割記録方法について説明するための模式図である。
【図１０】記録モードに設定した閾値テーブルを示す図である。
【図１１】各記録モードに設定された記録方法テーブルである。
【図１２】ドットカウント結果から記録方法を決定する処理を示すフローチャートである。
【図１３】ドットカウント結果から記録方法を決定する処理を示すフローチャートである。
【符号の説明】
【０１０８】
１  記録シート、記録媒体、メディア
２  電源
３  第１搬送ローラ
４  第２搬送ローラ
５  記録ヘッド
６  キャリッジ
７  ベルト
８  プーリ
９  ガイドシャフト
１１  ブラックチップ
１２  シアンチップ
１３  マゼンタチップ
１４  イエローチップ
２３  キャリッジモータ
３０１  ホストコンピュータ
３０２  ＣＰＵ
３０４  メモリ
３０５  入力部
３０６  記録ヘッド駆動用ドライバ
３０７  モータ駆動用ドライバ
３０８  回復機構用ドライバ
【図１】
2007152682.tif 000003
【図２】
2007152682.tif 000004
【図３】
2007152682.tif 000005
【図４】
2007152682.tif 000006
【図５】
2007152682.tif 000007
【図６】
2007152682.tif 000008
【図７】
2007152682.tif 000009
【図８】
2007152682.tif 000010
【図９】
2007152682.tif 000011
【図１０】
2007152682.tif 000012
【図１１】
2007152682.tif 000013
【図１２】
2007152682.tif 000014
【図１３】
2007152682.tif 000015