(57)【要約】【課題】      連続記録による電圧降下の影響を受けない、良好な画像の記録を可能にする。【解決手段】  複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行う記録装置は、入力された記録データに基づいて、複数の記録素子を複数ブロックに分割し、ブロックにおいて同時に駆動される記録素子数をカウントする第１計測回路と、第１計測回路によりカウントされた記録素子数が、記録素子数の基準閾値を超えるか否か比較する第１比較回路と、第１比較回路の比較に基づいて、同時に駆動される記録素子数が、記録素子数の基準閾値を超えた同時駆動の回数を計測する第２計測回路と、第２計測回路により計測された同時駆動の回数が、駆動回数の基準閾値を超えるか否かを比較する第２比較回路と、同時駆動の回数が、駆動回数の基準閾値を超えた場合、基準となるパルスデータと補正パルスデータとを加算して、パルス幅を補正した駆動パルスを生成するパルス生成回路とを備える。【選択図】  図３Ａ
2006231776.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行う記録装置であって、
入力された記録データに基づいて、前記複数の記録素子を複数ブロックに分割し、当該ブロックにおいて同時に駆動される記録素子数をカウントする第１計測手段と、
前記第１計測手段によりカウントされた記録素子数が、記録素子数の基準閾値を超えるか否か比較する第１比較手段と、
前記第１比較手段の比較に基づいて、前記同時に駆動される記録素子数が、前記記録素子数の基準閾値を超えた同時駆動の回数を計測する第２計測手段と、
前記第２計測手段により計測された前記同時駆動の回数が、駆動回数の基準閾値を超えるか否かを比較する第２比較手段と、
前記同時駆動の回数が、前記駆動回数の基準閾値を超えた場合、基準となるパルスデータと補正パルスデータとを加算して、パルス幅を補正した駆動パルスを生成する生成手段と
を備えることを特徴とする記録装置。
【請求項２】
前記生成手段は、前記第２計測手段により計測された同時駆動の回数が、駆動回数の基準閾値を超えない場合、前記基準となるパルスデータに基づいて、前記駆動パルスを生成することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記生成手段は、前記駆動回数の基準閾値を超える同時駆動の回数に応じて、異なる補正パルスを選択して、前記駆動パルスを生成することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記第２計測手段は、前記同時に駆動される記録素子数が、前記記録素子数の基準閾値を超えた場合、当該同時駆動の回数をカウントアップし、当該記録素子数の基準閾値を超えない場合、当該同時駆動の回数をカウントダウンすることを特徴とする請求項１に記載の記録装置。
【請求項５】
複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行う記録装置における記録制御方法であって、
入力された記録データに基づいて、前記複数の記録素子を複数ブロックに分割し、当該ブロックにおいて同時に駆動される記録素子数をカウントする第１計測工程と、
前記第１計測工程によりカウントされた記録素子数が、記録素子数の基準閾値を超えるか否か比較する第１比較工程と、
前記第１比較工程の比較に基づいて、前記同時に駆動される記録素子数が、前記記録素子数の基準閾値を超えた同時駆動の回数を計測する第２計測工程と、
前記第２計測工程により計測された前記同時駆動の回数が、駆動回数の基準閾値を超えるか否かを比較する第２比較工程と、
前記同時駆動の回数が、前記駆動回数の基準閾値を超えた場合、基準となるパルスデータと補正パルスデータとを加算して、パルス幅を補正した駆動パルスを生成する生成工程と
を備えることを特徴とする記録制御方法。
【請求項６】
請求項５に記載の記録制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及び記録制御方法に関し、特に、複数の記録素子を有する記録ヘッドをそれぞれ所定数の記録素子を含む複数ブロックに分割し、記録する画像の解像度に応じた吐出周期内で、複数ブロックを順次駆動してインクを吐出して画像を形成する記録装置及び記録制御方法等に関する。
【背景技術】
【０００２】
近年、数多くの記録装置が使用されるようになり、これらの記録装置に対しては、高速記録、高解像度、低騒音などが要求されている。この様な要求に応える記録技術としてインクジェット方式の記録装置（以下、「インクジェット記録装置」という）が挙げられる。このインクジェット記録装置では、記録ヘッドに設けられたノズルからインクを吐出させて記録媒体に記録を行うため、記録媒体に非接触で記録することが可能である。このため幅広い種類の記録媒体に対して安定した記録画像を形成することが出来る。
【０００３】
特に、このインクジェット記録装置の中でも、熱エネルギーを利用して液滴を形成して記録を行う方法は、構造が簡単なため、インクを吐出するためのノズルの高密度化が容易であるという利点を持つ。
【０００４】
しかし、インクジェット記録装置では、記録ヘッドからインクを吐出させて記録を行うために、インクの安定した吐出が要求される。つまり、インクジェット記録装置における記録ヘッドには、耐久性、記録ヘッドの温度変化、インク液滴の同時吐出数に対して安定した性能が要求される。ここで、安定した性能とは、吐出量、吐出速度、吐出精度（インク滴の吐出位置の精度）が、記録ヘッドの温度変化等の条件により、ばらつきがないこという。
【０００５】
そこで、安定した性能を確保するために、従来より、記録装置本体や記録ヘッドの温度により、記録ヘッドに印加する駆動パルスを変化させる記録ヘッドの制御が考えられている。この従来の技術によれば、記録する画像により同時に駆動される記録素子の数が変化し、電源から供給される記録装置本体の電圧も変動してしまう。このため、記録装置と記録ヘッドを結ぶ配線の抵抗による電圧降下が大きく変化し、記録ヘッドに対して一定の電圧を印加している場合、記録ヘッド内の記録素子に印加される電圧が記録する画像毎に変化してしまうことになる。
【０００６】
例えば、一般的なインクジェット記録装置の場合、記録装置本体と記録ヘッド間の配線抵抗が０．２Ω程度、ヘッドコンタクト抵抗０．１Ω抵抗程度であり、全体で０．３Ω程度となる。そして、記録素子１個あたり１００ｍＡ〜２００ｍＡの駆動電流が流れ、同時に５４個の記録素子を駆動するとすると、総電流は５．４〜１０．８Ａとなり、配線による電圧降下は０．３Ω×（５．４〜１０．８Ａ）＝１．６２〜３．２４Ｖになる。これが記録素子に、加わる電圧変動となる。
【０００７】
この記録素子に加わる電圧変動は、吐出エネルギーの変動、つまりインクの吐出スピードの変動につながることになる。また、インクの同時吐出により記録ヘッドの各ノズルに設けられた記録素子に印加される電圧が異なってしまうが、駆動電圧や駆動パルスは、同時吐出数が最大の時、すなわち、駆動電圧が最大の時にも安定して吐出するように決定されるので、同時吐出数が少ない時には、過剰な駆動電圧や駆動パルスが記録素子に印加され、これが記録ヘッドの耐久性を劣化させることにつながる。
【０００８】
これらの問題点を解決するために、同時駆動する記録素子数に応じて、駆動パルスや駆動時間を変えるサーマルドット記録装置が提案されている（例えば、特許文献１参照）。
【０００９】
また、ホスト等から転送される画像信号をバッファに一時保持し、画像処理回路でインクジェット記録ヘッド内の各発熱抵抗体ごとのビット信号に変換してインクを吐出するノズル数とそのノズル位置、さらにインクジェット記録ヘッドに設けられたサーミスタから得られる温度情報をもとにルックアップテーブルを用いて駆動パルス条件を決定するインクジェット記録装置が提案されている（例えば、特許文献２参照）。
【００１０】
更に、１走査ライン記録前に同時駆動される記録ヘッドのノズル数をカウントし、このカウント値をもとに駆動パラメータをＲＡＭに格納して使用するインクジェット記録装置が提案されている（例えば、特許文献３参照）。
【特許文献１】特開昭５８−５２８０号公報
【特許文献２】特開平９−１１４６３号公報
【特許文献３】特開平９−１１５０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述の従来技術において、同時駆動する記録素子数に応じて発生する電圧降下だけでは、記録ヘッドの電源端子における電圧値を正確に判定することは出来ない。具体的には、最大同時駆動個数として、５６個の記録素子が連続で駆動された場合、記録ヘッドの駆動電圧はしだいに降下していってしまう。この電圧降下分は同時駆動素子数で決定される駆動パルス幅には反映されない。これは記録ヘッドに駆動電流を供給する電力供給手段の供給能力が、連続した大電流の供給によって低下してしまうためである。
【００１２】
図４は、同時駆動する記録素子数による電圧降下を示す図である。図４（ａ）に示す波形４０１は１８個の記録素子を同時駆動した時の電圧変動波形であり、図４（ｂ）に示す波形４０２は、最大同時駆動個数である５６個の記録素子が駆動された時の電圧駆動波形である。波形４０２における電圧降下量ＶＨ_ｄ２は、波形４０１における電圧降下量ＶＨ_ｄ１の約３倍程度の電圧降下が発生している。
【００１３】
次に、図５は、図４の駆動状態を更に連続した場合の電圧降下の状態を示す図である。図５（ａ）に示す波形は、同時駆動素子数１８個の記録素子を連続駆動した場合、図５（ｂ）は、同時駆動素子数５６個の記録素子を連続して駆動した場合の電圧変動の状態を示す図である。
【００１４】
（ａ）に示す波形５０１は、連続駆動時間Ｔ１が経過しても、電圧降下はＶＨ_ｄ１のままである。一方、（ｂ）に示す波形５０２の場合、同時駆動素子数５６個が連続して駆動すると、電圧降下量が時間の経過とともに大きくなり、連続駆動時間Ｔ２の時点では、電圧降下の変動量として、ＶＨ_ｄ３が発生している。この結果、Ｔ２における実際の電圧降下量はＶＨ_ｄ２＋ＶＨ_ｄ３となる。
【００１５】
連続駆動における電圧降下の変動ＶＨ_ｄ３の発生を防止するためには、（１）記録装置に電圧を供給する電力供給手段の能力を大きくする、あるいは（２）電力供給手段と記録ヘッド間に大容量の電荷貯蓄手段を設け、電圧降下の変動を電荷の蓄積により補償する等が考えられるが、いずれもコストアップ、記録装置の大型化の要因となる。
【００１６】
そこで、本発明は、上記課題に鑑みてなされたものであり、多数の記録素子が連続で駆動されて記録ヘッドを駆動する電圧が次第に降下する場合にも、安定した記録素子の駆動を実現する駆動パルスの供給を行い、記録ヘッドを駆動する電圧が変動した場合でも、良好な画像の記録を可能にする記録装置、記録制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１７】
上記目的を達成するべく、本発明にかかる記録装置は、主として、以下の構成よりなることを特徴とする。
【００１８】
すなわち、複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行う記録装置は、
入力された記録データに基づいて、前記複数の記録素子を複数ブロックに分割し、当該ブロックにおいて同時に駆動される記録素子数をカウントする第１計測手段と、
前記第１計測手段によりカウントされた記録素子数が、記録素子数の基準閾値を超えるか否か比較する第１比較手段と、
前記第１比較手段の比較に基づいて、前記同時に駆動される記録素子数が、前記記録素子数の基準閾値を超えた同時駆動の回数を計測する第２計測手段と、
前記第２計測手段により計測された前記同時駆動の回数が、駆動回数の基準閾値を超えるか否かを比較する第２比較手段と、
前記同時駆動の回数が、前記駆動回数の基準閾値を超えた場合、基準となるパルスデータと補正パルスデータとを加算して、パルス幅を補正した駆動パルスを生成する生成手段とを備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、同時記録ドット数（同時記録素子数）がＮ個を越える記録が、Ｍ回以上続いた場合には、基本となるパルスデータに補正値を加算することで、連続記録による電圧降下分を加味した補正駆動パルスを生成し、記録素子の駆動を制御することで、連続記録による電圧降下の影響を受けない、良好な画像の記録が可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について図面を参照して説明する。
【００２１】
図１は、本発明の実施形態にかかる記録装置１００の概観斜視図である。記録ヘッド１はインクジェット記録方式に対応するものであり、記録ヘッド１は、エネルギー発生手段として発熱抵抗体を有する発熱素子等の電気熱変換体（以下、「記録素子」という。）を用いて、記録ヘッド１に装着されているインクタンク内のインクを加熱して、熱エネルギーによってインク滴を吐出させる方式を用いて記録媒体上に記録を行う。この方式により、記録画像の高密度化および高精細化が達成される。記録ヘッド１上には、インクを収容する、シアンインクタンク１Ｃ、マゼンタインクタンク１Ｍ、イエローインクタンク１Ｙおよびブラックインクタンク１Ｋの４色のインクタンクを有し、記録ヘッド１及び各インクタンク１Ｃ、１Ｍ、１Ｙ、１Ｋはガイド軸３の長さ方向（図中のＸ方向に対応する方向、以下、「主走査方向」という）に沿って配列された状態すなわちキャリッジ２の移動方向（主走査方向）に沿った状態でキャリッジ２に搭載されている。
【００２２】
記録ヘッド１は図示下向き（Ｚ方向）にインクを吐出する姿勢でキャリッジ２に搭載されており、キャリッジ２の軸受け部２ａがガイド軸３に沿って移動しながらインク液滴を吐出して、記録用紙等の記録媒体４上に１走査分の画像を形成していく。キャリッジ２のガイド軸３に沿った往復運動は、キャリッジモータ５の駆動力が伝達されたプーリ６の回転により、タイミングベルト７を介して行われる。
【００２３】
また、記録媒体４は、キャリッジ２の主走査方向の移動と所定のタイミングで同調して、図中のＹ方向（以下、「副走査方向」という）に搬送され、記録媒体４上に画像が形成される。例えば、記録ヘッド１による１走査分の記録が終了すると、記録ヘッド１は記録を中断し、搬送モータ９が駆動されて、プラテン８上に位置する記録媒体４がキャリッジ２の移動方向（主走査方向）に対して直交する副走査方向に所定量だけ搬送される。次いで再びキャリッジ２をガイド軸３に沿って移動させながら、次の１走査分の画像形成を行う。これらの動作を繰り返すことにより、記録媒体４上に画像が形成される。
【００２４】
１０は、回復器であり、回復器１０は記録ヘッド１のインク吐出状態を良好に保つための回復動作を行う。回復器１０には、停止状態にある記録ヘッド１のノズル面をキャップするキャップ１１、記録ヘッド１のインク吐出面を拭うワイパ１２、および記録ヘッド１のインク吐出ノズルからインクを吸引するための吸引ポンプ(不図示)等が設けられている。
【００２５】
また、記録装置１００はエンコーダスケール１３およびエンコーダ１４を備えており、これらの検出情報に基づいて、キャリッジ２の位置情報及び速度情報を求めることができる。そして、位置情報及び速度情報は、主走査方向にキャリッジ２を駆動する際、キャリッジモータ５の制御にフィードバックされるように構成されている。位置情報に基づいて記録ヘッド１におけるインク吐出タイミングが求められる。
【００２６】
次に、上述した装置の記録制御を実行するための制御構成について説明する。
【００２７】
図２は記録装置１００を駆動するための、概略的な回路構成を示すブロック図である。制御回路を示す同図において、２０は記録信号、記録データを入力するインターフェースであり、２１はＣＰＵ、２２はＣＰＵ２１が実行する制御プログラムを格納するＲＯＭ、２３は各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておくＤＲＡＭである。２４は記録ヘッド１に対する、記録データの供給、制御を行う制御回路であり、インターフェース２０、ＣＰＵ２１、ＤＲＡＭ２３間のデータ転送制御も行う。この制御回路２４の具体的な構成、及び処理の流れは図３Ａ、図３Ｂで説明する。
【００２８】
５は記録ヘッド１を搬送するためのキャリッジモータ、９は記録媒体搬送のための搬送モータである。２５は記録ヘッド１を駆動するヘッドドライバ、２６及び２７はそれぞれ搬送モータ９、キャリッジモータ５を駆動するためのモータドライバである。
【００２９】
上記構成の動作を説明すると、インターフェース２０を介して入力された記録データに基づいて、ＣＰＵ２１、制御回路２４の全体的な制御の下、モータドライバ２６、２７が駆動されると共に、ヘッドドライバ２５に送られた記録データに従って記録ヘッド１が駆動され、記録が行われる。ここでは、ＣＰＵ２１が実行する制御プログラムをＲＯＭ２２に格納するものとしたが、ＥＥＰＲＯＭ等の消去／書き込みが可能な記憶媒体を更に追加して、記録装置１００と接続されたホストコンピュータから制御プログラムを変更できるように構成することもできる。
【００３０】
図３Ａは、図２の制御回路２４の構成を具体的に示すブロック図であり、図３Ｂは、制御回路２４における制御の流れを具体的に説明するフローチャートである。
【００３１】
制御回路２４は、外部機器から送信された記録データをインターフェース２０を介して受信し、ＤＲＡＭ２３に記録データを格納する。
【００３２】
そして、エンコーダスケール１３から入力された信号を元に、記録タイミング生成回路３０１は記録を開始するトリガ信号である、記録トリガ信号を生成し、記録データ生成回路３０４に転送する（Ｓ３０１）。ここで、記録タイミング生成回路３０１は、記録トリガ信号を記録解像度に応じたタイミングで発生する。例えば、記録解像度が１２００ｄｐｉであった場合、記録タイミング生成回路３０１は記録トリガ信号を１２００ｄｐｉ毎に発生する。
【００３３】
記録データ生成回路３０４は、入力された記録トリガ信号の記録トリガを起点とし、ＤＭＡＣ３０２を介してＤＲＡＭ２３より、ＦＩＦＯ形式により記録データの読み出しを行い（Ｓ３０２）、読み出した記録データを第１計測回路３０５に入力する。
【００３４】
第１計測回路３０５は、読み出したデータを元に、記録ヘッド１の構成に合わせた記録データとして展開する。この際、同時に駆動する記録ヘッド１のノズル数として、同時記録ドット数（記録素子数に対応する）のカウントを行う（Ｓ３０３）。
【００３５】
図３Ｅにおいて３５０は、記録ヘッドのノズル列を、複数ブロック（３５１、３５２、３５３、・・・）に分割した状態を例示する図であり、３５５は、１つのブロック３５１に着目し、同時に駆動される記録素子に対応するノズル部にハッチングを付して明示した状態を示す図である。複数の記録素子を、それぞれ所定数の記録素子数を含む複数ブロックに分割し、記録する画像の解像度に応じた吐出周期内に（この周期は、上述の記録トリガ信号に従い求めることができる）、記録データ生成回路３０４から送出される記録データと、以下に説明する第１計測回路３０５〜パルス生成回路３１０の処理により求められる駆動パルスとが、記録ヘッド１に入力され、複数ブロックの記録素子を順次駆動して、インクを吐出する駆動が行われる。
【００３６】
第１計測回路３０５によりカウントされた同時記録ドット数のカウント値（この値を「Ａ」とする）を元に、第１計測回路３０５は、データテーブルとして制御回路２４内に準備されているパルステーブル３１１を参照し、記録ヘッド１のノズルを駆動するためのパルスデータの読み出しを行う（Ｓ３０４）。尚、このパルステーブル３１１は、制御回路２４の内部でなく、ＤＲＡＭ２３内に格納しておくことも可能である。
【００３７】
次に、第１比較回路３０６は、第１計測回路３０５によりカウントされた同時記録ドット数のカウント値Ａと、閾値Ｎとの比較を行う（Ｓ３０５）。ここで、閾値Ｎは第１比較回路３０６内のレジスタに保持されているデータであり、ＣＰＵ２１により書き換え可能である。
【００３８】
第１比較回路３０６が、同時記録ドット数のカウント値Ａと閾値Ｎとを比較した結果、同時記録ドット数のカウント値Ａ≧閾値Ｎの場合（Ｓ３０５−Ｙｅｓ）、処理を図３ＢのステップＳ３０６に進め、第２計測回路３０７は、回路内のカウンタ値ＣＴに＋１を加算（カウントアップ）し（Ｓ３０６）、このカウンタの値を第２比較回路３０８に入力する。ここで、このカウンタ値ＣＴは、同時記録ドット数がＮ回を越える記録回数を示す値である。
【００３９】
次に、第２比較回路３０８は、第２計測回路３０７から入力されたカウント値ＣＴと、第２比較回路内に保持されている閾値Ｍとの比較を行う（Ｓ３１０）。ここで、閾値Ｍは第２比較回路３０８内のレジスタに保持されたデータであり、ＣＰＵ２１により書き換え可能である。ステップＳ３１０の判定は、同時記録ドット数がＮを越える記録がＭ回以上続いた場合を判別するものである。
【００４０】
第２比較回路３０８が、カウント値ＣＴと閾値Ｍとを比較した結果、カウント値ＣＴ≧閾値Ｍの場合（Ｓ３１０−Ｙｅｓ）、すなわち、同時記録ドット数がＮを越える記録がＭ回以上続いた場合、処理を図３ＢのステップＳ３１１に進める。ステップＳ３１１において、演算回路３０９は、先のステップＳ３０４で、第１計測回路３０５が読み出した基本となるパルスデータに補正値の加算を行い（Ｓ３１１）、補正値が加算された補正パルスデータをパルス生成回路３１０に入力する。
【００４１】
ここで、演算回路３０９が基本となるパルスデータに加算する補正値は、演算回路３０９内のレジスタに保持されたデータであり、ＣＰＵ２１により書き換え可能である。演算回路３０９は、この補正値をパルスデータに加算することで、連続記録による電圧降下分（例えば、図５で説明したＶＨ_ｄ３）を加味した補正パルスデータを算出することができる。
【００４２】
パルス生成回路３１０は、補正値が加算された補正パルスデータを元に、記録ヘッド１を駆動するための補正駆動パルスを生成し（図３Ｃの３３０を参照）、ヘッドドライバ２５に出力して、パルス幅が補正された補正駆動パルスにより記録ヘッド１の駆動を制御する（Ｓ３１３）。
【００４３】
図３Ｃにおいて、３２０は補正前のパルスデータに基づく駆動パルス（パルス幅Ｐ１）を例示し、３３０は、補正パルスデータに基づいて生成される補正駆動パルス（パルス幅Ｐ２）を例示している。補正駆動パルスのパルス幅Ｐ２は、補正前の駆動パルスのパルス幅Ｐ１に対してＰ３だけパルス幅が補正（加算）されており、この補正により、連続記録による電圧降下を補償することが可能になる。
【００４４】
一方、ステップＳ３１０の判定で、カウント値ＣＴ＜閾値Ｍの場合（Ｓ３１０−Ｎｏ）、演算回路３０９は、第１計測回路３０５がパルステーブル３１１の参照により求めたパルスデータに補正値の加算を行わず（Ｓ３１２）、パルス生成回路３１０に基本となるパルスデータのみを入力する。このとき、パルス生成回路３１０は、補正値が加算されていないパルスデータを元に、記録ヘッド１を駆動するための駆動パルスを生成し（例えば、図３Ｃの３２０）、ヘッドドライバ２５に出力して、記録ヘッド１の駆動を制御する（Ｓ３１３）。
【００４５】
ここで、演算回路３０９がパルスデータに加算する補正値は、演算回路３０９内のレジスタに保持されたデータであり、レジスタは、カウンタ値ＣＴとの関係で複数個の補正値を格納することができるものとする。図３Ｄは、カウンタ値ＣＴ１、ＣＴ２、ＣＴ３、・・・に対応する補正値１、補正値２、補正値３がレジスタに格納されている状態を示す図である。ＣＴ１、ＣＴ２、ＣＴ３、・・・及び補正値１、補正値２、補正値３は、ＣＰＵにより書き換え可能であり、演算回路３０９は、カウンタ値ＣＴ（ｉ＝１，２，３，・・・）に応じた補正値（ｉ＝１，２，３，・・・）をレジスタから選択することができるものとする。
【００４６】
これにより、連続駆動の回数に応じて変動する電圧降下を適切に補正することが可能になる。
【００４７】
複数の記録素子を有する記録ヘッドを搭載したキャリッジを記録媒体上で走査させて記録を行う記録装置は、入力された記録データに基づいて、複数の記録素子を複数ブロックに分割し（例えば、図３Ｅ）、ブロックにおいて同時に駆動される記録素子数をカウントする第１計測回路と、第１計測回路によりカウントされた記録素子数が、記録素子数の基準閾値（例えば、図３ＢのステップＳ３０５のＮ）を超えるか否か比較する第１比較回路と、第１比較回路の比較に基づいて、同時に駆動される記録素子数が、記録素子数の基準閾値を超えた同時駆動の回数（ＣＴ）を計測する第２計測回路と、第２計測回路により計測された同時駆動の回数が、駆動回数の基準閾値（図３ＢのステップＳ３１０のＭ）を超えるか否かを比較する第２比較回路と、同時駆動の回数が、駆動回数の基準閾値を超えた場合、基準となるパルスデータと補正パルスデータとを加算して、パルス幅を補正した駆動パルス（例えば、図３Ｃに示す３３０）を生成するパルス生成回路とを備える。
【００４８】
一方、ステップＳ３０５の判定で、同時記録ドット数のカウント値Ａ＜閾値Ｎの場合（Ｓ３０５−Ｎｏ）、処理をステップＳ３０７に進め、第２計測回路３０７は、カウンタのカウント値ＣＴと「０」との比較を行い、カウント値ＣＴ＝０であった場合（Ｓ３０７−Ｙｅｓ）、処理をステップＳ３０８に進め、第２計測回路３０７はカウンタ値ＣＴを'０'として保持する（Ｓ３０８）。一方、カウント値ＣＴ≠０の場合（Ｓ３０７−Ｎｏ）、処理をステップＳ３０９に進め、現在設定されているカウンタのカウント値ＣＴより-１を減算（カウントダウン）する（Ｓ３０９）。同時記録ドット数のカウント値Ａが所定の閾値Ｎに達しない場合は、連続記録の判定条件として使用するカウント値（ＣＴ）を減じてカウント値を設定する。
【００４９】
そして、第２比較回路３０８において、第２比較回路３０８内のレジスタに設定されているカウント値ＣＴと閾値Ｍとの比較が行われ、その結果に応じて、演算回路３０９は、補正値を加算するか否かを判定する（Ｓ３１０）。
【００５０】
以上説明したように、本実施形態によれば、同時記録ドット数（同時記録素子数）がＮ個を越える記録が、Ｍ回以上続いた場合には、基本となるパルスデータに補正値を加算することで、連続記録による電圧降下分を加味した補正駆動パルスを生成し、記録素子の駆動を制御することで、連続記録による電圧降下の影響を受けない、良好な画像の記録が可能になる。
【００５１】
あるいは、本実施形態によれば、大電流を必要とする同時駆動記素子数が連続した場合、発生する電圧降下を予測し、駆動パルス幅を補正することで、より正確な記録素子の駆動制御が可能となる。
【００５２】
（他の実施形態）
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態にかかる記録装置の概観斜視図である。
【図２】記録装置を駆動するための、概略的な回路構成を示すブロック図である。
【図３Ａ】図２の制御回路２４の構成を具体的に示すブロック図である。
【図３Ｂ】制御回路２４における制御の流れを具体的に説明するフローチャートである。
【図３Ｃ】補正パルスデータを説明する図である。
【図３Ｄ】カウンタ値ＣＴ１、ＣＴ２、ＣＴ３、・・・に対応する補正値１、補正値２、補正値３がレジスタに格納されている状態を示す図である。
【図３Ｅ】記録ヘッドのノズル列を、複数ブロックに分割した状態を説明する図である。
【図４】同時駆動する記録素子数による電圧降下を示す図である。
【図５】連続記録により電圧降下の遷移を示す図である。
【図１】
2006231776.tif 000003
【図２】
2006231776.tif 000004
【図３Ａ】
2006231776.tif 000005
【図３Ｂ】
2006231776.tif 000006
【図３Ｃ】
2006231776.tif 000007
【図３Ｄ】
2006231776.tif 000008
【図３Ｅ】
2006231776.tif 000009
【図４】
2006231776.tif 000010
【図５】
2006231776.tif 000011