(57)【要約】【課題】  マルチパス記録のパス数が異なる複数の記録モードで記録を行う場合に、パス数が切り替わっても、電源容量に応じた制御などのための記録ドット数のカウント制御を簡易な構成で行うことを可能とする。【解決手段】  記録データの格納形態は、マルチパスにかかわる分割単位ごとに、その単位のドットカウント値を同じバッファに付加情報として格納する。このバッファから読み出した記録データをＰｒｉｎｔバッファに格納するとともに、Ｐｒｉｎｔバッファに格納する記録データの付加情報である分割単位ごとのドットカウント値を、全て加算処理することにより総ドット数を計算する。これにより、記録データのドットカウント制御はマルチパス記録のパス数に依存することなく、記録データを読み出す際に、その記録データの付加情報であるドットカウント値を加算処理するだけで、総ドット数を得ることができる。【選択図】  図１０
2005081568.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にドットを形成して記録を行う記録装置において、
所定の大きさの記録領域を分割した複数の単位領域ごとに当該単位領域に形成するドットの数をカウントするカウント手段と、
該カウント手段がカウントした単位領域ごとのドット数を当該単位領域の記録データとともに保持するデータ保持手段と、
前記所定の大きさの記録領域の記録に際して、前記データ保持手段が保持する単位領域ごとの記録データを読み出すとともに当該記録データに対応して保持されるドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めるデータ処理手段と、
該データ処理手段が求めたドット数の総和に基づき、読み出した記録データに基づく記録動作を制御する制御手段と、
を具えたことを特徴とする記録装置。
【請求項２】
前記記録装置は、複数の記録素子を備えた記録ヘッドを用い、該記録ヘッドを複数回走査するとともに走査領域を相対的に移動して異なる記録素子により記録素子に対応した走査ラインのドットを形成するマルチパス記録を行い、該マルチパスの走査回数が異なる複数の記録モードを実行する記録装置であって、前記データ処理手段は、マルチパスの走査領域が移動するごとにドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記所定の大きさの記録領域は、記録ヘッドの１回の走査によって記録される領域であることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記単位領域は、前記複数の記録モードにおけるマルチパスの最大走査回数に対応して分割される領域であることを特徴とする請求項２または３に記載の記録装置。
【請求項５】
前記記録素子は、インクを吐出するノズルを含むことを特徴とする請求項２ないし４のいずれかに記載の記録装置。
【請求項６】
記録媒体にドットを形成して記録を行う記録装置の記録制御方法において、
所定の大きさの記録領域を分割した複数の単位領域ごとに当該単位領域に形成するドットの数をカウントするカウントステップと、
該カウントステップがカウントした単位領域ごとのドット数を当該単位領域の記録データとともに保持するデータ保持ステップと、
前記所定の大きさの記録領域の記録に際して、前記データ保持ステップで保持する単位領域ごとの記録データを読み出すとともに当該記録データに対応して保持されるドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めるデータ処理ステップと、
該データ処理ステップで求めたドット数の総和に基づき、読み出した記録データに基づく記録動作を制御する制御ステップと、
を有したことを特徴とする記録制御方法。
【請求項７】
前記記録装置は、複数の記録素子を備えた記録ヘッドを用い、該記録ヘッドを複数回走査するとともに走査領域を相対的に移動して異なる記録素子により記録素子に対応した走査ラインのドットを形成するマルチパス記録を行い、該マルチパスの走査回数が異なる複数の記録モードを実行する記録装置であって、前記データ処理ステップは、マルチパスの走査領域が移動するごとにドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めることを特徴とする請求項６に記載の記録制御方法。
【請求項８】
前記所定の大きさの記録領域は、記録ヘッドの１回の走査によって記録される領域であることを特徴とする請求項７に記載の記録制御方法。
【請求項９】
前記単位領域は、前記複数の記録モードにおけるマルチパスの最大走査回数に対応して分割される領域であることを特徴とする請求項７または８に記載の記録制御方法。
【請求項１０】
前記記録素子は、インクを吐出するノズルを含むことを特徴とする請求項７ないし９のいずれかに記載の記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および記録制御方法に関し、特に、インク吐出口などの記録素子ごとに形成するドットをカウントしそのカウント結果に基づいて駆動する記録素子の数などを制御する記録装置および記録制御方法に関するものである。
【背景技術】
【０００２】
インクジェットプリンタなどの記録装置では、記録素子としてのインク吐出ノズルを複数設けた記録ヘッドを用いて複数のドットを一時に記録することが行われている。一方で、記録装置の小型化やコストの低減などの観点から容量の小さな電源を用いることが多い。この場合に、記録ヘッドの１走査など、ある一定の時間に記録するドット数が極端に多い場合は、電力不足によって記録に必要なエネルギーが記録素子に供給できず、吐出不良など記録素子によるドットの記録不良を招くおそれがある。このため、従来、予め記録すべきドット数を求め、それに応じて一定の時間に記録するドット数を低減する制御が行われている。
【０００３】
ところで、上記のような記録装置では、記録品位の向上などの観点からいわゆるマルチパス記録が行われることが多い。このマルチパス記録は、記録ヘッドの各ノズルに対応した走査ラインについて複数回の走査(以下、パスともいう)で異なるノズルを対応させてドット記録を行うものであり、基本的に、複数のノズル間の吐出特性のバラツキが記録に及ぼす影響を緩和することができるものである。そして、記録によって求める画像の品位や記録媒体のインク浸透性など、種々の要因からマルチパス記録のパス数を複数設定しそれぞれの記録モードとして実行することが行われることがある。
【０００４】
図１は４パスを例にとりマルチパス記録を説明する図である。４パス記録の場合、同図に示すように、記録ヘッドのノズル列をａ、ｂ、ｃ、ｄと４等分し記録ヘッドの走査に伴って、ノズル列ａ、ｂ、ｃ、ｄそれぞれのノズルから記録データに従ってインクを吐出し対応するそれぞれの走査ラインについてドットを記録(形成)する。この際、各走査ラインで対応するノズルで記録すべき画素は、そのノズル列に応じて、何画素かおきに存在することから、そのノズルの記録データはそのラインの記録データに対してマスク処理を行うことによって求められる。このように各走査ラインについてドットを記録するとともに、この走査の間に４等分したノズル幅に対応した量の紙送りを行う。例えば、図１において、用紙における走査ライン上のｄ、ｃ、ｂ、ａで示すドットは、スキャン(走査)１でノズル列ｄのノズル、スキャン２でノズル列ｃのノズル、スキャン３でノズル列ｂのノズル、スキャン４でノズル列ａのノズルによってそれぞれ記録される。なお、各走査では、記録領域の端部を除いて他のノズル列のノズルからもインクを吐出してドットを記録することはもちろんである。
【０００５】
なお、上述したような電源容量の問題を解決するために、特許文献１には、記録ヘッドの１回の主走査で記録可能な領域（１走査領域）を副走査方向に複数の領域に分割し、各領域毎の印字デューティーを求め、求めた印字デューティに応じて１走査領域を記録するためのパス数を切換えることが記載されている。
【０００６】
【特許文献１】特開平８−５８０８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、マルチパス記録のパス数に応じた複数の記録モードを実行する記録装置では、上記のように記録すべきドット数をカウントしこれに基づいて何らかの制御を行う場合にドット数を求める制御が複雑になるという問題がある。
【０００８】
例えば、４パスのマルチパス記録は、図１に示す第ｎスキャン(走査)と次の第ｎ＋１スキャン(走査)から明らかなように、記録ヘッドに配列されるノズル列の幅の４分の１の幅に相当する紙送りごとに、走査領域がノズル列の４分の１の幅に対応して変化する。この場合、各走査の記録データも同様に４分の１のノズル列幅分変化する。このようなマルチパス記録において、予め１走査（領域）分の記録データについて記録するドットの総数を計算するには、前回(第ｎ回)の走査で記録が完成する４分の１のノズル列幅の記録領域のドット数を減じるとともに、新たに走査領域となる４分の１のノズル列幅の記録領域のドット数をカウントしてそれらを加算する処理を行う必要がある。このため、ドットカウントおよびそれに付随する制御が複雑になることがある。特に、マルチパスのパス数が異なる複数の記録モード間で記録モードの切り替えがあると、パス数が異なるとともに、ドットカウントにおいて、前回の走査で完成する記録領域(ドット数を減算する領域)と今回の走査で新たに加わる記録領域(ドット数を加算する領域)のサイズが異なることになり、さらにドットカウントの制御が複雑となる。
【０００９】
図２〜図７は、従来のドットカウント制御の具体例を説明する図である。このうち、図２はホストコンピュータから送られてくる記録データを、ＨＶ変換してメモリに書き込むまでの回路構成を示すブロック図であり、図３はその制御処理を示すフローチャートである。なお、ＨＶ変換は、ホストコンピュータから送られてくるデータがラスターデータであり、データの配列が記録ヘッドの各ノズルの配列方向と異なることから、各ノズルに対応付けて記録ヘッドへ転送するために、データの配列を変換する処理である。まず、ステップＳ００１ではホストコンピュータ（不図示）から送られてきた記録データは、インターフェース制御回路４の制御の下、ＵＳＢインターフェース２、ＩＥＥＥ１３９４インターフェース３等を介して受信される。そして、ステップＳ００２でこの受信したデータをＳＤＲＡＭ８内のＲｉｎｇバッファ（受信バッファ）９に蓄える。転送される記録データは、図４に示すように、記録媒体に記録したときの記録ヘッドの走査方向のデータ配列(ラスターフォーマット)で転送されて格納される。すなわち、０−０、１−０、２−０、・・・１５−０、０−１、・・・１５−１、０−２、１−２、・・・１５−２、・・・・・・０−１５、・・・１４−１５、１５−１５と、記録の際の主走査方向の記録データを読み出す順序で格納される。なお、図４に示す記録データは、図示の便宜上、記録ヘッドの１６個のノズルで構成されるノズル列に対応した走査領域、すなわち、１回の走査分の記録データを示しており、また、図示の便宜上、走査方向のデータ幅は０−１５の１６単位で示しており、実際は、走査方向の記録幅に応じて走査方向にさらに配列することはもちろんである。
【００１０】
次に、ステップＳ００３ではＲｉｎｇバッファ００９に蓄えられた記録データについてコマンド解析を行い、ステップＳ００４でＷｏｒｋ処理回路５によってＨＶ変換を行う。そして、その結果得られたデータをステップＳ００５において、Ｗｏｒｋバッファ（データ処理バッファ）１０の領域に格納する。この格納されたデータは、図５に示すように、０−０、０−１、・・・０−１５、１−０、１−１、・・・１−１５、・・・・・・１１５−０、１・・・１５−１５、というように読出しが可能なようになっている。図５では、矢印で示すようにデータが格納されたことを示してる。つまり、記録ヘッドの１６個のノズルの配列される方向に沿ってデータが読み出し可能なように縦方向と横方向が変換されて格納される。この変換により、図４に示したラスターフォーマットのデータを９０度回転した配列で格納され、これにより、読み出される記録データは記録ヘッドの１６個のノズルにそれぞれ対応して読み出すことが可能となる。なお、図５(および後述の図６)では、図示の簡略化のため、“読み出し方向”を変更することによってその配列の変更を示している。このような配列で記録データを格納するＷｏｒｋバッファ１０から次のスキャンで記録するデータを選択し、ステップＳ００６でＰｒｉｎｔバッファ（記録データバッファ）１３に格納する。
【００１１】
また、ＨＶ変換を行う際、具体的には、ＨＶ変換のためにＲｉｎｇバッファ９から記録データを読み出す際に、この読み出しとともに、ステップＳ００７でドットカウントを行う。すなわち、記録データのうち、ドットを記録(形成)する旨を示す“１”のデータ数をカウントする。そして、カウントした値を、ステップＳ００８でドットカウントバッファＡ１１に格納する。
【００１２】
従来、このドットカウント値は、Ｗｏｒｋバッファ１０において図６に示すように格納される、１スキャン分の記録データごとに格納されている。すなわち、ＨＶ変換の際に読み出される、例えば１スキャン分のデータについてそのドットカウント値が格納されている。なお、図６は、最大８パスのマルチパス記録モードに対応できるよう、パス分割単位を８単位(分割単位１〜８)で表している。
【００１３】
ステップＳ００９では、このようにドットカウントバッファＡ１１に格納されたカウント値に基づいて、次の走査で記録するデータの総ドット数を計算する処理を行い、これを図７に示すようにドットカウントバッファＢ１２に格納する。この総ドット数を計算するとき、例えば、４パスのマルチパス記録モードでは、図６に示す、分割単位−２、−１、１、・・・、５、６の記録データを前回のスキャンで記録したとする。そして、次のスキャンで分割単位１〜８を記録する場合、ドットカウントバッファＢ１２に格納されたドットカウント値から、記録が終了したパス部分（図６の−２、−１で示す領域）のドットカウント値を減算する処理を行い、さらに次のスキャンで新たに記録するパス部分（図６の７、８で示す領域）のドットカウント値を加算して総ドット数を計算する。
【００１４】
以上のようにして、記録ヘッドの１走査分に相当する量のＨＶ変換されたデータおよびドットカウント値が蓄えられると、パス数および電源容量に応じたデータマスク処理が行われ、ステップＳ０１２で記録データが記録ヘッドへ転送されて記録が行われる。
【００１５】
以上説明したドットカウント制御では、マルチパス記録のパス数が、例えば記録モードに応じて変化する場合（１パス、２パス、４パス、８パス等）、そのパス数毎に減算処理するドットカウント領域および加算処理するドットカウント領域を変更しなければならない。このため、ドットカウントに係わる制御が複雑になるという問題がある。
【００１６】
また、記録データとドットカウント値が別領域に格納されているため、格納されたドットカウント値が、どの記録データのドットカウント値か判断することが難しく、このため、ドットカウント処理回路のデバッグに時間がかかってしまうという問題もある。
【００１７】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、マルチパス記録のパス数が異なる複数の記録モードで記録を行う場合に、パス数が切り替わっても、電源容量に応じた制御などのための記録ドット数のカウント制御を簡易な構成で行うことができる記録装置を提供することにある。
【課題を解決するための手段】
【００１８】
そのために本発明では、記録媒体にドットを形成して記録を行う記録装置において、所定の大きさの記録領域を分割した複数の単位領域ごとに当該単位領域に形成するドットの数をカウントするカウント手段と、該カウント手段がカウントした単位領域ごとのドット数を当該単位領域の記録データとともに保持するデータ保持手段と、前記所定の大きさの記録領域の記録に際して、前記データ保持手段が保持する単位領域ごとの記録データを読み出すとともに当該記録データに対応して保持されるドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めるデータ処理手段と、該データ処理手段が求めたドット数の総和に基づき、読み出した記録データに基づく記録動作を制御する制御手段と、を具えたことを特徴とする。
【００１９】
好ましくは、前記記録装置は、複数の記録素子を備えた記録ヘッドを用い、該記録ヘッドを複数回走査するとともに走査領域を相対的に移動して異なる記録素子により記録素子に対応した走査ラインのドットを形成するマルチパス記録を行い、該マルチパスの走査回数が異なる複数の記録モードを実行する記録装置であって、前記データ処理手段は、マルチパスの走査領域が移動するごとにドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めることを特徴とする。
【００２０】
また、記録媒体にドットを形成して記録を行う記録装置の記録制御方法において、所定の大きさの記録領域を分割した複数の単位領域ごとに当該単位領域に形成するドットの数をカウントするカウントステップと、該カウントステップがカウントした単位領域ごとのドット数を当該単位領域の記録データとともに保持するデータ保持ステップと、前記所定の大きさの記録領域の記録に際して、前記データ保持ステップで保持する単位領域ごとの記録データを読み出すとともに当該記録データに対応して保持されるドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めるデータ処理ステップと、該データ処理ステップで求めたドット数の総和に基づき、読み出した記録データに基づく記録動作を制御する制御ステップと、を有したことを特徴とする。
【００２１】
好ましくは、前記記録装置は、複数の記録素子を備えた記録ヘッドを用い、該記録ヘッドを複数回走査するとともに走査領域を相対的に移動して異なる記録素子により記録素子に対応した走査ラインのドットを形成するマルチパス記録を行い、該マルチパスの走査回数が異なる複数の記録モードを実行する記録装置であって、前記データ処理ステップは、マルチパスの走査領域が移動するごとにドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めることを特徴とする。
【発明の効果】
【００２２】
以上の構成によれば、所定の大きさの記録領域を分割した単位領域ごとに当該単位領域に形成するドットの数をカウントし、この単位領域ごとのドット数を当該単位領域の記録データとともに読み出して読み出した記録データに対応するドット数を加算してその総和を求めるので、所定の大きさの領域を変更して順次記録するような場合に、ドット数の総和を求める計算が、変化した領域分の減算や加算など領域に対応した新たな計算を必要とせず、単位領域ごとのドット数を加算することで行うことができる。
【００２３】
また、好ましい形態では、マルチパスの走査領域が移動するごとにドット数を読み出し、読み出した記録データに対応するドット数を加算してその総和を求めるので、マルチパスの走査回数が異なる記録モード間で記録モードの切り替えがあっても、走査領域の移動で変化した領域分の減算や加算など領域に対応した新たな計算を必要とせず、単位領域ごとのドット数を加算することで行うことができる。
【００２４】
この結果、マルチパス記録のパス数が異なる複数の記録モードで記録を行う場合に、パス数が切り替わっても、電源容量に応じた制御などのための記録ドット数のカウント制御を簡易な構成で行うことが可能となる。
【００２５】
また、単位領域ごとのドット数を当該単位領域の記録データとともに、同じ保持手段である例えばバッファに保持するので、デバッグを容易に行うことが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施形態を詳細に発明する。  
図８は、本発明の一実施形態に係わる記録装置における特に記録ドットカウント制御を示すフローチャートであり、図９は、上記記録装置の制御回路構成を示すブロック図である。以下では、図２および図３に示す従来の構成と異なる部分について主に説明する。
【００２７】
ステップＳ１０１〜Ｓ１０３の処理は図３に示したステップＳ００１〜Ｓ００３の処理と同様であり、これらの処理によって、リングバッファ１０９において図４に示すように記録データが格納されるとともに、その解析がなされる。次に、ステップＳ１０４で、Ｗｏｒｋ処理回路１０５によってＨＶ変換を行う。また、このＨＶ変換の際、ステップＳ１０５で、Ｗｏｒｋ処理回路１０５内のドットカウント処理回路１０６は記録データのドットカウントを行う。この結果得られた記録データおよびドットカウント値は、ステップＳ１０６でＷｏｒｋバッファ１１０に格納される。
【００２８】
図１０は、この格納された記録データおよびドットカウント値を示す図である。  
同図に示すように、記録データの格納形態は図６に示したものと同様である。しかし、本実施形態では、マルチパスにかかわる分割単位ごとに、その単位のドットカウント値を同じＷｏｒｋバッファ１１０に付加情報として格納する(Ｓ１０６)。この分割単位は、例えば、その装置で設定されているマルチパス記録の最大パス数(図示の例では、８パス)に応じて、その最大パス数のときの紙送り量に対応した記録データの量またはそれより小さい単位とすることができる。
【００２９】
次に、ステップＳ１０７で、Ｗｏｒｋバッファ１１０から読み出した記録データをＰｒｉｎｔバッファ処理回路１０７によってＰｒｉｎｔバッファ１１１に格納するとともに、ステップＳ１０８で、Ｐｒｉｎｔバッファに格納する記録データの付加情報である分割単位ごとのドットカウント値を、全て加算処理することにより総ドット数を計算する。
【００３０】
このように、記録データのドットカウント制御は従来のようにマルチパス記録のパス数に依存することなく、Ｐｒｉｎｔバッファに格納する記録データを読み出す際に、その記録データの付加情報であるドットカウント値を加算処理するだけで、総ドット数を得ることが可能となる。
【００３１】
以上のようにして、記録ヘッドの１走査分に相当する量のＨＶ変換された記録データおよびドットカウント値が蓄えられると、ステップＳ１０９で、データマスク処理が行われ、ステップＳ１１０で記録データが記録ヘッドへ転送される。このマスク処理は、その記録モードで設定されているマルチパス記録のパス数と、上記計算した総ドット数に応じて行われる。詳しくは、総ドット数が本記録装置の電源容量で定まる所定値より小さいときは、上記設定されているパス数に応じたマスクを用いてマスク処理を行う。また、総ドット数が所定値より大きいときは、その走査で電力が不足するおそれがあるため、さらにパス数を増して１回の走査で記録するドット数を低減すべくそれに応じたマスク処理とする。このさらにパス数を増す場合、例えば、４パス記録を２倍の８パス記録とするとともに、１パス目と２パス目、・・・、７パス目と８パス目の紙送りを実行しないよう制御する。
【００３２】
以上説明した実施形態によれば、また、従来のドットカウント値はＷｏｒｋバッファと別領域に格納されていたため、格納されたドットカウント値が、どの印字データのドットカウント値か判断することが困難であるため、デバッグに時間を要するのに対し、本実施形態では、図１０に示すように一定量の記録データに対するドットカウント値が同じ記憶領域に格納されているため、デバッグを容易に行うことが可能となる。
【００３３】
図１１は、図９に示した制御構成によってその記録動作が制御される、記録装置としてのインクジェット記録装置の要部の構成例を説明するための模式的斜視図である。
【００３４】
図１１においては、複数（４個）のヘッドカートリッジ１Ａ，１Ｂ，１Ｃ，１Ｄがキャリッジ２０２に交換可能に搭載されている。各ヘッドカートリッジ１Ａないし１Ｄのそれぞれは、プリントヘッド部（記録ヘッド部）およびインクタンク部を有し、また、ヘッド部を駆動するための信号などを授受するためのコネクターが設けられている。以下の説明では、ヘッドカートリッジ１Ａないし１Ｄの全体または任意の一つを示す場合、単にプリントヘッド１またはヘッドカートリッジ１で示すことにする。
【００３５】
複数のヘッドカートリッジ２０１は、それぞれ異なる色のインクを用いてプリントを行うものであり、それらのインクタンク部には、例えばブラック，シアン，マゼンタ，イエローなどの異なるインクがそれぞれ収納されている。各ヘッドカートリッジ２０１はキャリッジ２０２に位置決めして交換可能に搭載されており、キャリッジ２０２には、上記のコネクターを介して各ヘッドカートリッジ２０１に、以上の説明で得られた記録データに基づく駆動信号等を伝達するためのコネクタホルダ（電気接続部）が設けられている。
【００３６】
キャリッジ２０２は、矢印Ｙの主走査方向に延在して装置本体に設置されたガイドシャフト２０３に沿って、主走査方向に往復移動可能にガイドされている。そして、キャリッジ２０２は、主走査モータ２０４により、モータ・プーリ２０５、従動プーリ２０６およびタイミングベルト２０７等の駆動機構を介して駆動されると共に、その位置および移動が制御される。プリント用紙やプラスチック薄板等のプリント媒体（記録媒体）２０８は、２組の搬送ローラ２０９，２１０および２１１，２１２の回転により、ヘッドカートリッジ２０１のノズル面（ノズルの形成面）と対向する位置（プリント部）を通って、矢印Ｙの副走査方向に搬送（紙送り）される。記録媒体２０８は、プリント部において平坦なプリント面を形成するように、その裏面がプラテン（不図示）により支持される。キャリッジ２０２に搭載された各ヘッドカートリッジ２０１のノズル面は、キャリッジ２０２から下方へ突出して、２組の搬送ローラ対２０９，２１０および２１１，２１２の間にて記録媒体２０８の表面と平行になるように保持される。また、キャリッジ２０２には反射型光学センサ２３０が取り付けられている。
【００３７】
ヘッドカートリッジ２０１は、熱エネルギーを利用してインクを吐出するインクジェットヘッドカートリッジであって、熱エネルギーを発生するための電気熱変換体（ヒータ）を備えている。すなわち、ヘッドカートリッジ２０１のプリントヘッド部は、電気熱変換体が発生する熱エネルギーによってインクを沸騰させ、その発泡エネルギーを利用して、吐出口から記録媒体２０８に向かってインクを吐出する。
【００３８】
２１４は回復処理部であり、ヘッドカートリッジ１のプリントヘッド部におけるインクの吐出状態を良好に維持するための回復処理を行う。この回復処理部２１４には、プリントヘッド部の吐出口部分をキャッピングするキャップ２１５と、このキャップ２１５内にパイプ２２７によって接続された吸引ポンプ２１６と、ホルダー２１７に保持されたワイパーブレード２１８と、が備えられている。
【００３９】
なお、以上説明した実施形態では、電源容量を考慮してドットカウントし、それに応じてマルチパスのパス数を変更して記録ドット数を制限するものとしたが、電源容量に応じた制限の仕方は上例に限られず、公知のものを用いることができる。また、記録するドットの間引きでなく、例えば、キャリッジ速度を低減するなど、電源容量の制約を受ける、記録動作の制限対象はいずれであってもよい。さらに、本発明に係るドットカウントは、電源容量を考慮したものばかりでなく、例えば、ドットカウントによって滲み具合を知りこれに応じてドットを間引く形態のように、ドットカウントに基づいて行われる公知の制御には本発明を適用することができる。
【００４０】
また、上述した実施形態では、マルチパス記録に関するマスク処理をする前の１走査分の記録データについて記録ドットの総数を計算したが、ドット総数を計算する記録データの単位は上例に限られないことはもちろんである。例えば、半走査分の記録データについてドット総数を計算してもよい。このように計算する単位を小さくすることにより、例えば電源容量が不足するか否かをより高い精度で知ることができる。また、ドット総数を計算する記録データの単位として、マルチパス記録にかかわるマスク処理を行った後の記録データとしてもよい。これによれば、次の走査で実際に記録されるドットの総数を求めることができ、より精度の高いドット数に基づく制限処理を行うことが可能となる。
【図面の簡単な説明】
【００４１】
【図１】マルチパス記録を説明するための模式図である。
【図２】従来の記録装置における制御回路の構成を示すブロック図である。
【図３】従来の記録ドットカウント制御を示すフローチャートである。
【図４】ラスターフォーマットの記録データを格納するＲｉｎｇバッファの構成を示す図である。
【図５】図４に示す記録データをＨＶ変換したデータを格納するＷｏｒｋバッファの構成を示す図である。
【図６】従来のドットカウントバッファの構成を示す図である。
【図７】従来の総ドット数に係るドットカウントバッファの構成を示す図である。
【図８】本発明の一実施形態に係る、特に記録ドットカウント制御を示すフローチャートである。
【図９】本発明の一実施形態に係る記録装置における制御回路の構成を示すブロック図である。
【図１０】本発明の一実施形態に係るドットカウントバッファの構成を示す図である。
【図１１】本発明の一実施形態に係るインクジェットプリンタを示す斜視図である。
【符号の説明】
【００４２】
１０１  ＣＰＵ回路
１０２  ＵＳＢ  Ｉ／Ｆ回路
１０３  ＩＥＥＥ１３９４回路
１０４  Ｉ／Ｆ制御回路
１０５  Ｗｏｒｋ処理回路
１０６  ＤｏｔＣｏｕｎｔ回路
１０７  ＰｒｉｎｔＢｕｆｆｅｒ回路
１０８  ＳＤＲＡＭ
１０９  Ｒｉｎｇバッファ
１１０  Ｗｏｒｋバッファ
１１１  Ｐｒｉｎｔバッファ
【図１】
2005081568.tif 000003
【図２】
2005081568.tif 000004
【図３】
2005081568.tif 000005
【図４】
2005081568.tif 000006
【図５】
2005081568.tif 000007
【図６】
2005081568.tif 000008
【図７】
2005081568.tif 000009
【図８】
2005081568.tif 000010
【図９】
2005081568.tif 000011
【図１０】
2005081568.tif 000012
【図１１】
2005081568.tif 000013