(57)【要約】【課題】対象となる単位領域の大きさが異なる２種類のドットカウントが可能な構成において、一方の単位領域の大きさを変更した場合にも回路構成を複雑にせずに同一の構成で実行可能とする。【解決手段】記録データに施す処理を決定すべく、走査の実行に応じて記録バッファに格納された記録データを記録ヘッドに転送する際に、第１の領域毎に有効な記録データの数をカウントする第１のカウント工程（Ｓ１１０４）と、記録動作の制御を決定すべく、第１のカウント工程よりも前のタイミングで、記録バッファに格納された記録データから、第１の領域よりもサイズが大きい第２の領域毎に有効な記録データの数をカウントする第２のカウント工程（Ｓ１１０３）とを設け、第１の領域のサイズが所定値よりも大きい場合、第２のカウント手段によるカウント値に基づいて、記録データに施す処理を決定する。【選択図】  図１１
2004322376.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出するノズルを所定方向に配列したノズル列を有する記録ヘッドを搭載したキャリッジを、前記ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
記録データを格納する記録バッファと、
前記走査の実行に応じて前記記録バッファに格納された記録データを前記記録ヘッドに転送する際に、第１の領域毎に有効な記録データの数をカウントする第１のカウント手段と、
前記第１のカウント手段のカウント結果に応じて、記録データに所定の処理を施す処理手段と、
前記第１のカウント手段よりも前のタイミングで、前記記録バッファに格納された記録データから、前記第１の領域よりもサイズが大きい第２の領域毎に有効な記録データの数をカウントする第２のカウント手段と、
前記第２のカウント手段のカウント結果に応じて、記録動作を制御する制御手段と、を備えており、
前記第１の領域のサイズが所定値よりも大きい場合、前記処理手段は、前記第２のカウント手段によるカウント値に基づいて、前記所定の処理を施すように構成されていることを特徴とするインクジェット記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインクジェット記録装置に関し、特に、インクを吐出するノズルを所定方向に配列したノズル列を有する記録ヘッドを搭載したキャリッジを、前記ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行う際に、記録バッファに格納された記録データから有効な記録データをカウントする技術に関するものである。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては、所望される記録情報に応じてインクを吐出する記録ヘッドを用紙等の記録媒体の搬送方向と交差する方向に往復走査させながら記録を行なうシリアル型が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
インクジェット記録装置においては、記録が終了して排出された記録媒体上のインクが十分に乾いて定着する前に次に排出された記録媒体の先端部と接触すると、先に排出された記録媒体の記録面や後で排出された記録媒体の裏面が汚れてしまう。この現象をスミアと呼び、インクジェット記録装置ではスミアが発生しないようにスミア制御が行われている。
【０００５】
スミア制御では、特定の範囲の領域内における記録データの比率（記録デューティ）或いは記録データの数（ドットカウント）を検出し、その値に応じて次の記録媒体へ記録を開始するまでの時間を一定時間以上確保する、或いは次の記録媒体が先に排出された記録媒体に重なる直前で記録動作を一時的に遅延させるようにして、スミアの発生を防止している。
【０００６】
具体的な例では、プリントバッファを１６０カラム×８０ラスタの領域に分割して各領域のドットカウント値を算出し、各走査毎にドットカウント値の最大値を求めて、スミア制御に用いている。
【０００７】
ブラックインクに顔料インク、カラーインクに染料インクなど特性の異なるインクを使用して記録する記録装置も提案されており、このような記録装置は、カラーインク（Ｃ、Ｍ、Ｙ）用ノズルが左右対称に配置されていて、ブラックインク用ノズルが搬送方向においてカラーノズルの長さだけ下流側に配置されているノズル配置を採用するものがあり、このようなノズル配置の記録装置は、ブランク切換記録と呼ばれる制御を行う。
【０００８】
ブランク切換記録制御とは、ブラックインクとカラーインクとの特性の違いや打ち込み時間の差に起因する、隣接部の濃度差を防止するために、隣接部におけるブラックインクのドットの数に応じて隣接部のブラックの記録データをマスクして、複数回の走査で補間記録を行うように制御することである。
【０００９】
具体的な例では、ブラックインク用ノズルの内、記録に使用される両端１６個のノズルで記録されるドットをカウントし、その結果得られたドットカウント値に応じて両端１６個のノズルで記録される領域が２回の走査で補間記録されるようにマスクする。
【００１０】
これらスミア制御及びブランク切換記録制御ではいずれもドットカウントが行われるが、これら２つのドットカウントはカウントする領域及びタイミングが異なっているためそれぞれ独立して行われている。すなわち、ブランク切換記録制御でのドットカウントは実際に記録している走査中に記録ヘッドにデータを転送する際に行われており、スミア制御でのドットカウントは実際に記録する前に予め先行して（先読み）行われている。
【００１１】
【特許文献１】
特開平７−２０５４１６号公報
【００１２】
【発明が解決しようとする課題】
ここで、ブランク切換記録制御でのドットカウントの対象となる記録ヘッドの走査方向の単位領域は、使用するインクの組成、記録速度や記録媒体の種類により決定される。
【００１３】
システムの汎用性や共通性を考慮すると、ブランク切換記録制御でのドットカウントの対象となる記録ヘッドの走査方向の単位領域の大きさが異なっても、同一の構成でドットカウントが行えるようにするのが望ましい。
【００１４】
しかしながら、ブランク切換記録制御でのドットカウントの対象となる記録ヘッドの走査方向の単位領域と記録ヘッドへ転送するデータの単位とが一致していないと、上記のようにブランク切換記録制御でのドットカウントを記録ヘッドへのデータ転送と同時に実行するためには、回路構成あるいは実行する処理が複雑となり、その結果、例えば、ＡＳＩＣ等の回路規模が増大すると共に、消費電力が上昇してしまう。
【００１５】
一方、ブランク切換記録制御でのドットカウントの対象となる記録ヘッドの走査方向の単位領域と記録ヘッドへ転送するデータの単位とを強制的に一致させると、ブランク切換記録制御で所望の効果が得られなくなる場合が生じる。
【００１６】
本発明は以上のような状況に鑑みてなされたものであり、ブランク切換記録制御とスミア制御等、対象となる単位領域の大きさが異なる２種類のドットカウントが可能な構成において、ブランク切換記録制御の単位領域の大きさを変更した場合にも回路構成を複雑にせずに同一の構成で実行可能とすることを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成する本発明の一態様としてのインクジェット記録装置は、インクを吐出するノズルを所定方向に配列したノズル列を有する記録ヘッドを搭載したキャリッジを、前記ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、
記録データを格納する記録バッファと、
前記走査の実行に応じて前記記録バッファに格納された記録データを前記記録ヘッドに転送する際に、第１の領域毎に有効な記録データの数をカウントする第１のカウント手段と、
前記第１のカウント手段のカウント結果に応じて、記録データに所定の処理を施す処理手段と、
前記第１のカウント手段よりも前のタイミングで、前記記録バッファに格納された記録データから、前記第１の領域よりもサイズが大きい第２の領域毎に有効な記録データの数をカウントする第２のカウント手段と、
前記第２のカウント手段のカウント結果に応じて、記録動作を制御する制御手段と、を備えており、
前記第１の領域のサイズが所定値よりも大きい場合、前記処理手段は、前記第２のカウント手段によるカウント値に基づいて、前記所定の処理を施すように構成されている。
【００１８】
すなわち、本発明では、インクを吐出するノズルを所定方向に配列したノズル列を有する記録ヘッドを搭載したキャリッジを、前記ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行う際に記録データを格納する記録バッファから有効な記録データをカウントする際に、記録データに施す処理を決定すべく、走査の実行に応じて前記記録バッファに格納された記録データを前記記録ヘッドに転送する際に、第１の領域毎に有効な記録データの数をカウントする第１のカウント手段と、記録動作の制御を決定すべく、第１のカウント手段よりも前のタイミングで、記録バッファに格納された記録データから、第１の領域よりもサイズが大きい第２の領域毎に有効な記録データの数をカウントする第２のカウント手段とを設け、第１の領域のサイズが所定値よりも大きい場合、第２のカウント手段によるカウント値に基づいて、記録データに施す処理を決定するようにする。
【００１９】
このようにすると、例えば、ブランク切換記録制御とスミア制御等、対象となる単位領域の大きさが異なる２種類のドットカウントが可能な構成において、記録画質を向上すべく、ブランク切換記録制御の単位領域の大きさを変更した場合にも、回路構成を複雑にせずに同一の構成で実行可能となる。
【００２０】
従って、これらの処理をＡＳＩＣ等の半導体集積回路で実現する場合に、記録画質を向上させつつ、回路規模の増大及び消費電力を抑制することができる。
【００２１】
なお、本発明は上記のインクジェット記録装置の態様以外に、該記録装置の記録バッファから有効な記録データをカウントする記録データのカウント方法、該方法をコンピュータ装置で実行させるコンピュータプログラム、該コンピュータプログラムを格納した記憶媒体の態様としても実現できる。
【００２２】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２３】
本明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２５】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２６】
上述のように、本発明は、インクを吐出するノズルを所定方向に配列したノズル列を有する記録ヘッドを搭載したキャリッジを、ノズル列の配列方向と交差する方向に記録媒体上で走査させて記録を行うインクジェット記録装置であって、記録データを格納する記録バッファと、走査の実行に応じて記録バッファに格納された記録データを記録ヘッドに転送する際に、第１の領域毎に有効な記録データの数をカウントする第１のカウント手段と、第１のカウント手段のカウント結果に応じて、記録データに所定の処理を施す処理手段と、第１のカウント手段よりも前のタイミングで、記録バッファに格納された記録データから、第１の領域よりもサイズが大きい第２の領域毎に有効な記録データの数をカウントする第２のカウント手段と、第２のカウント手段のカウント結果に応じて、記録動作を制御する制御手段と、を備えており、第１の領域のサイズが所定値よりも大きい場合、処理手段は、第２のカウント手段によるカウント値に基づいて、所定の処理を施すように構成されているインクジェット記録装置であるが、以下で説明する実施形態ｈあ、次のような特徴をも有している。
【００２７】
第１及び第２の領域は、所定数のノズルによって記録される走査方向の大きさ（カラム数）によって規定され、所定値は、記録データを記録ヘッドに転送する際の単位量である。
【００２８】
処理手段は、記録データにマスクを施し、制御手段は、走査の間の待機時間を制御する。
【００２９】
記録ヘッドは、特性の異なる２種類のインクを吐出する複数のノズル列を有し、該２種類のインクを用いて記録する場合には、異なる種類のインクで記録される２つの領域間の距離が、記録媒体の搬送方向において１回の走査で記録される距離以上となるように、走査で使用するノズルを設定する。この場合、２種類のインクとしては顔料系のブラックインクと染料系のカラーインクとを使用する。
【００３０】
図１は本発明の実施形態としてのインクジェット記録装置の概略構成を示す斜視図である。
【００３１】
本実施形態の記録装置は、いわゆるインクジェット記録方式の記録ヘッド１を備えたインクジェット記録装置である。この記録ヘッド１はインクジェット記録方式の中でも特にエネルギー発生手段として発熱抵抗体（ヒータ）を有する発熱素子等の電気熱変換体を用いて、インクを加熱して熱エネルギーによってインク滴を吐出させる方式を用いることにより、記録画像の高密度化および高精細化を達成しているものである。
【００３２】
記録ヘッド１はシアン記録ヘッド１Ｃ、マゼンタ記録ヘッド１Ｍ、イエロー記録ヘッド１Ｙおよびブラック記録ヘッド１Ｋの４色の記録ヘッドを有し、各色の記録ヘッド１Ｃ、１Ｍ、１Ｙ、１Ｋはガイド軸３の長さ方向に沿って配列された状態すなわちキャリッジ２の移動方向に沿った状態でキャリッジ２に搭載されている。
【００３３】
図１において記録ヘッド１は図中下向きにインクを吐出する姿勢でキャリッジ２に搭載されており、キャリッジ２の軸受け部２ａがガイド軸３に沿って移動しながらインク液滴を吐出して、記録用紙等の記録媒体４上に１走査分の画像を形成していく。なお、キャリッジ２のガイド軸３に沿った往復運動は、キャリッジモータ５の駆動力が伝達されたプーリ６の回転により、タイミングベルト７を介して行われる。
【００３４】
記録ヘッド１による１走査分の記録が終了すると、記録ヘッド１は記録を中断し搬送モータ９が駆動されて、プラテン８上に位置する記録媒体４がキャリッジ２の移動方向に対して交差する方向に所定量だけ搬送される。次いで再びキャリッジ２をガイド軸３に沿って移動させながら次の１走査分の画像形成を行う。これらの動作を繰り返すことにより、記録媒体４の全体に記録される。
【００３５】
図の右側には記録ヘッド１のインク吐出状態を良好に保つための回復動作を行う回復機器１０が配設されている。回復機器１０には記録ヘッド１をキャップするキャップ１１、記録ヘッド１のインク吐出面を拭うワイパ１２、および記録ヘッド１のインク吐出ノズルからインクを吸引するための吸引ポンプ（不図示）等が設けられている。
【００３６】
また、本実施形態の記録装置はエンコーダスケール１３およびエンコーダ１４を備えており、キャリッジ２の移動速度の検出を行い、キャリッジモータ５の駆動時にそのフィードバック制御を行うように構成されている。またエンコーダスケール１３の位置情報をエンコーダ１４により読み取ることで、記録ヘッド１のインク吐出タイミング（以後ヒートタイミングと呼ぶ）がとられている。
【００３７】
図２は本実施形態の記録装置内部の制御構成の概略を示すブロック図である。なお図において細線は制御信号、太腺は記録データの流れを表している。
【００３８】
１００は、例えばパーソナルコンピュータ等のホスト機器との間で記録データや制御データの授受を行うＩ／ＦブロックでありＦＩＦＯメモリで構成されている。記録データを含むデータをホスト機器から受信すると受信バッファ等に一旦保持し、ＡＳＩＣ１０２が一旦保持されたデータの中から制御コードを解析し、ＤＭＡを用いてデータの中から記録データのみをＲＡＭ１０４に設けられたプリントバッファに展開する。
【００３９】
１０１は記録動作の手順等のプログラムを格納するＲＯＭである。１０２は記録動作等の各種制御を行うＣＰＵとロジック回路で構成されるＡＳＩＣで、前述した記録データの解析やプリントバッファから記録データをＤＭＡリードし記録ヘッド１へ適した形式に変換し、記録ヘッド１へ転送する制御も司っている。
【００４０】
１０３は本記録装置で使用されている複数のＤＭＡチャネルを制御するＤＭＡＣであり、例えばＤＭＡ要求が重なった場合は所定の優先順位に従って調停を実施する。１０４はデータを一時的に格納するＲＡＭであり、プリントバッファや記録データを間引いて記録する記録モードあるいは複数の走査で記録を完成させる記録モードで使用されるマスクデータが展開されているマスクバッファもこの中に設けられる。なお本実施形態ではＲＡＭとしてＳＤＲＡＭを用い、１回のＤＭＡリード動作で連続アドレスから８ワードのデータをリード可能である（バーストリード機能）。
【００４１】
１０５はインクを吐出して記録を実施する記録ヘッド１を制御するドライバを含む記録ヘッドドライバである。なおその駆動タイミングは前述したエンコーダ１４からの情報から作成され、ＡＳＩＣ１０２によって制御される。
【００４２】
図３はプリントバッファ内のイメージデータの格納状態を示している図である。
【００４３】
次に図２および図３を用いてＩ／Ｆブロック１００から入力された記録データの記録ヘッド１に転送されるデータ形式について説明する。
【００４４】
Ｉ／Ｆブロック１００で受信された記録データはＡＳＩＣ１０２を介してＤＭＡ処理によりＳＤＲＡＭ１０４内のプリントバッファに展開される。その際記録ヘッド１の走査方向と交差するノズル配列方向に連続アドレスとなるような形で格納される。その結果プリントバッファに展開された記録データは図３で示すようなアドレスに配置され、プリントバッファからＤＭＡリードする際は、リード開始アドレスＡを指定すると、ＳＤＲＡＭ１０４のバーストリード機能を用いることにより自動的にアドレスがインクリメントされながら８ワード分のデータがそれぞれアドレスＡ、Ａ＋２、Ａ＋４、Ａ＋６、Ａ＋８、Ａ＋１２、Ａ＋１４から高速にＤＭＡリードされることになる。
【００４５】
さらに記録ヘッド１のノズル配列方向にデータをリードする場合は、リード開始アドレスをＡ＋１６に設定することで、連続アドレスから８ワード分のデータがＤＭＡリード可能である。記録ヘッド長（＝各色ノズル）分だけプリントバッファのリード開始アドレスを更新しながらＤＭＡリードを繰り返すことでデータを収得し、記録ヘッド１に適した形式に変換した後転送する。
【００４６】
また、キャリッジ２の走査方向にリード開始アドレスを更新する場合はリード開始アドレスをＡ＋Ｂに更新し、同様にリードする。ここで「Ｂ」はあらかじめ定められたオフセット値である。なおこれらのリード開始アドレスおよびオフセット値の指定は所定レジスタに設定値をセットすることにより決定される。このように本実施形態では記録ヘッド１の走査方向に対して１６カラム単位で処理するように構成されている。
【００４７】
図４は、本実施形態の記録装置で用いる記録ヘッド１の記録面の上方から透視したノズル配置を示す図である。図中各ノズルの番号は、記録媒体の先端（図中上）側から０，１，２，…のように昇順で付与されている。
【００４８】
記録ヘッド１はブラック（ＢＫ）インクを吐出する３２０個のノズルと、Ｃ（シアン）、Ｍ（マゼンタ）及びＹ（イエロー）のインクを吐出する各色２５６個のノズルから構成されている。また各色のノズルは偶数列と奇数列の２列に配列されており、２つのノズル列は互いにノズルピッチの半分だけずらして配置されている。またＣＭＹのカラーインク用のノズル列は左右対称に配置されている。
【００４９】
本実施形態では、ＢＫインクとしてモノクロ記録時ににじみのないシャープな記録結果が得られるように顔料系インクを用い、ＣＭＹのカラーインクとしては混ぜることで様々な色を表現するため染料系インクを用いる。このため、ＢＫインクとカラーインクとはドットの記録に必要な吐出量が異なり、ＢＫインク用のノズルはカラーインク用のノズルと比較して倍のピッチでノズルが配置されている。
【００５０】
つまり２つのＢＫノズル列は３００ｄｐｉのピッチ（１／３００インチ間隔）で配列された１６０個のノズルをそれぞれ有し、２つのノズル列は配列方向において互いに１／６００インチだけずらして配置されている。各カラーの２つのノズル列は６００ｄｐｉのピッチ（１／６００インチ間隔）で配列された１２８個のノズルをそれぞれ有し、２つのノズル列は配列方向において互いに１／１２００インチだけずらして配置されている。
【００５１】
そしてモノクロ記録時には３２０個のＢＫノズルを使用して記録を行って高速記録を可能とし、カラー記録時は以下で説明するように、ＣＭＹ各々２５６個のノズルと１４４個のＢＫノズル（ｓｅｇ１７６〜３１９）を使用して記録を行う。
【００５２】
図５はカラー記録の際に、各走査で記録される領域の位置関係を示す図である。図中の各領域内の数字は走査の番号を示し、同一の数字が記された領域は同じ走査で記録される領域を表している。なお、実際に記録される領域の走査方向長さは記録媒体の記録領域に対応するが、ここではカラーノズルでの記録領域とブラックノズルでの記録領域との位置関係をわかりやすくするため、各領域の走査方向長さを短く表している。
【００５３】
図４に示したノズル構成の記録ヘッドを用いることで、カラーノズルで記録される領域は、ノズルの配置が左右対称となっているため、往路での記録と復路での記録とでカラーインクの着弾順序が同じになり、色味が同じとなるようにしている。
【００５４】
更に、上述のようにカラー記録の際に使用するＢＫノズルをｓｅｇ１７６〜３１９の１４４個のノズルとして、ＢＫノズルによって記録される領域とカラーノズルによって記録される領域との間隔を、１回の走査で記録される長さ（距離）だけ空けることにより、ＢＫインクが打ち込まれてから１回の走査に要する時間が経った後にカラーインクが打ち込まれるようにして、ＢＫインクが乾いた後にカラーインクを打ち込むようにしている。これは顔料系のＢＫインクと染料系のカラーインクとを短時間で重ね打ちすると、混じり合ってしまい、コントラストが低下するのを防止するためである。
【００５５】
なお、本実施形態ではＢＫノズルによって記録される領域とカラーノズルによって記録される領域との間隔を、１回の走査で記録される長さとしているが、ノズル配置によっては、これ以上の距離離間させるように走査で使用するノズルを設定してもよい。
【００５６】
また、ブラックノズルで記録する領域の境界部分においては、上述のブランク切換記録制御を実施している。すなわち、領域の境界部分となる先端及び後端の１６個のノズル（ｓｅｇ１７６〜１９１、ｓｅｇ３０４〜３１９）で記録する部分は、記録デューティに応じてＢＫのデータを２回の走査で補間記録し、境界のにじみや記録時間差によるムラを低減させている。すなわち、ＢＫノズルでの記録は、１４４個のノズルで行われるが、記録媒体の搬送距離はカラーノズルの２５６ノズル分であり、ブラックノズルでは１２８ノズル分であるので、先端及び後端の１６個のノズルで記録される部分は、それぞれ２回走査されることとなる。なお２回の走査で補間記録される部分に関しては、１回目の走査で記録される部分は２スキャンのブランク、２回目の走査で記録される部分は１スキャンのブランクが存在することになる。
【００５７】
図６は、一般的なブランク切換記録制御での処理を示すフローチャートである。ステップＳ６０１で、プリントバッファからデータをリードするタイミングとなったか否かを判定し、データリードのタイミングに達したと判定されたら、ステップＳ６０２に進み、プリントバッファからデータをリードする。図３に関して説明したように１回のリード動作により８ワード分のデータがＤＭＡリードされる。
【００５８】
図７は、ステップＳ６０２でリードしたプリントバッファデータの一例を示す図である。図に示すように本実施形態においては、１６カラム×８ラスタの記録領域（＝１２８ドット）に対応する８ワード分のデータを処理単位として扱うことになる。
【００５９】
次にステップＳ６０３に進み、今回リードしたデータがブランク切換記録制御の対象領域であるか否かを判定する。対象領域とは前述したように具体的にはＢＫノズルの先端及び後端の１６個のノズル（ｓｅｇ１７６〜１９１、ｓｅｇ３０４〜３１９）で記録される部分である。対象領域でなければステップＳ６０７に進み、プリントバッファからリードしたデータを記録データとして記録ヘッドに転送する。一方、対象領域であればステップＳ６０４に進み、リードした８ワード分のデータ内のドット数をカウントする。
【００６０】
図８は、ステップＳ６０４におけるドットカウントを実施するドットカウント回路の構成の一例を示すブロック図である。図示したドットカウント回路は、８０１ａ〜８０１ｈの８個のデータシフト回路、８０２ａ〜８０２ｈの８個の１６進カウンタ回路、８０３のａｄｄｅｒ回路および８０４のラッチ回路で構成されている。
【００６１】
データシフト回路及びカウンタ回路は、図７で示されるデータのラスタ方向の数（＝８ラスタ）と同じｂｉｔ数だけ並列に処理が可能なように、それぞれ８つ設けられており、各データシフト回路には、図７のラスタ方向の記号と対応してａ〜ｈで示した信号のいずれかが入力される。ｃｌｋで示すクロックパルスの立ち上がり毎に入力データがシフトされ、図７のカラム方向の記号（Ａ，Ｂ，…，Ｐ）に対応した順に、対応するカウンタ回路に入力される。各カウンタ回路はクロックパルスの立ち上がり毎に入力されたデータが記録データ有りを示すデータであればカウントアップする。
【００６２】
ａｄｄｅｒ回路８０３は各カウンタ回路の出力を加算する回路である。ラッチ回路８０４はａｄｄｅｒ回路８０３の加算結果を保持する回路であり、そのラッチのタイミングは所定数のデータを加算したことをトリガとしている。本実施形態ではそのタイミングは１６カラム分のデータの加算が終了した後のクロックのタイミングである。
【００６３】
図９は、図８に示したドットカウント回路に図７に示すドットパターンのデータが入力された場合の、カウンタ回路及びａｄｄｅｒ回路の各信号の状態を示すタイミングチャートである。なお、図中の数字は１０進数で表している。
【００６４】
図のクロック信号の上に示すＡ〜Ｐの記号は、図７のカラム方向の記号と対応しており、図７に示すようなドットパターンに対応したデータがそれぞれのカウンタにクロックの立ち上がりに応じてシフトされ、記録ドットに対応したデータの数がカウントアップされる。各ラスタの１６カラム分のデータカウントが終了した後に、８つのカウンタの値がａｄｄｅｒ回路によって加算され、図７のドットパターンに対するドットカウント値がａｄｄｅｒ出力としてラッチに出力される。
【００６５】
ドットカウントが終了するとステップＳ６０５に進み、ドットカウント値とあらかじめ設定されているしきい値とを比較し、その比較結果に応じてマスクパターンを決定する。
【００６６】
図１０は、本例のブランク切換記録制御で用いられるマスクパターンの一例を示す図である。なお、図１０では１６カラム×８ラスタのサイズのマスクパターンを示しているが、実際にはブランク切換記録制御の対象となる領域は１６ラスタであるので、図示されたマスクパターンを縦に２つ並べたものをマスクパターンとして使用する。
【００６７】
本例のブランク切換記録制御においては境界部を２回の走査に分割して記録するので、マスクパターンも第１走査用マスクと第２走査用マスクで対象領域が補間記録されるように設定されている。また境界部分のドットカウント値に応じて４種類のマスクパターンが用意されているが、これらのパターンはあらかじめインクの組成や記録媒体の状態に対応するように決定されていて、ＲＯＭ１０１内にデータとして格納されている。
【００６８】
そして図６のステップＳ６０６に進み、ステップＳ６０２でリードしたプリントバッファデータに対してステップＳ６０５で決定したマスクパターンによるマスク処理を施し、記録データを作成する。ステップＳ６０７で記録データをヘッドに転送する。その後ステップＳ６０８でヘッド長（ノズル長）分までデータのリードが終了したか否かを判定し、終了していない場合には再度ステップＳ６０２へ戻り、リード開始アドレスを更新して以降の処理を繰り返す。
【００６９】
以上説明したブランク切換記録制御では、ドットカウントの単位領域と記録ヘッドへのデータ転送の単位がいずれも１６カラムと同じである。しかしながら、両者の単位が一致しない場合、特にブランク切換記録制御用のドットカウントの単位領域が記録ヘッドへのデータ転送の単位よりも大きい場合（例えば、装着される記録ヘッドの総ノズル数が異なる場合や、ブランク切換制御の仕様変更のためにブランク切換のドットカウント数が変わる場合）には、カウンタのｂｉｔ数が増大すると共にラッチ回路が複雑化してしまう。
【００７０】
以下、ブランク切換記録制御用のドットカウントの単位領域の大きさに応じて処理を切り換える、本実施形態のブランク切換記録制御について説明する。
【００７１】
図１１は本実施形態のブランク切換記録制御の処理を示すフローチャートである。まず、ステップＳ１１０１で、ブランク切換記録制御を行う記録モードか否かを判定する。ブランク切換記録制御を行う記録モードであればステップＳ１１０２に進み、ブランク切換記録制御でのドットカウント領域のカラム方向の大きさを所定値と比較する。ドットカウント領域のカラム方向の大きさが、例えば１６カラムより大きければ、ステップＳ１１０３に進み、先読みブロックで処理をするよう設定する。一方、ドットカウント領域のカラム方向の大きさが、例えば１６カラム以下であれば、ステップＳ１１０４に進み、上記で図６に関して説明したのと同様にデータ転送ブロックで処理をするよう設定する。
【００７２】
図１２は、図１１のステップＳ１１０３で、ブランク切換記録制御用のドットカウントを先読みブロックで処理するよう設定された場合の処理を示すフローチャートである。なおこのフローチャートでは、ブランク切換記録制御用のドットカウントの単位領域が３２カラム×１６ラスタであり、スミア制御の単位領域はこれよりもサイズが大きいと想定している。
【００７３】
まずステップＳ１２０１で、プリントバッファからデータをリードする。次にステップＳ１２０２で、リードしたデータをドットカウントする。ここでのドットカウントはスミア制御で通常行われるドットカウントと同様である。
【００７４】
図１３は、ステップＳ１２０２におけるドットカウントを実施するドットカウント回路の構成の一例を示すブロック図である。図示した回路は、図８に示した回路と同様に、データシフト回路１３０１ａ〜１３０１ｈ、カウンタ回路１３０２ａ〜１３０２ｈ、ａｄｄｅｒ回路１３０３およびラッチ回路１３０４を含んでおり、ラッチ回路１３０４からスミア制御用のドットカウント値が出力される。
【００７５】
更に、ａｄｄｅｒ回路１３０３の出力が入力されるレベル変換＆ラッチ回路１３０５を備えており、後述するように、ここでブランク切換記録制御用のドットカウント値はレベル変換された後、ラッチされる。
【００７６】
図１２に戻り、ステップＳ１２０３に進み、ステップＳ１２０２でカウントされた値をスミア制御用のドットカウント値に足し込む（スミア処理）。次にステップＳ１２０４で、現在ドットカウントしている領域がブランク切換記録制御用のドットカウントの対象領域であるか否かを判定し、対象領域でなければステップＳ１２１０に進む。一方、対象領域であればステップＳ１２０５に進んで、ブランク切換記録制御用のドットカウント値として足し込む。
【００７７】
ステップＳ１２０６で単位領域（＝３２カラム）までのカウント値の足し込みが完了したか否かを判定し、完了していなければステップＳ１２１０に進む。一方、完了していればステップＳ１２０７に進み、ドットカウント値をしきい値と比較してマスクレベルに変換し、ステップＳ１２０８でマスクレベルを格納する。
【００７８】
図１４は、ステップＳ１２０７でドットカウント値をマスクレベルに変換する際に用いられるテーブルの一例を示す図である。図１０に示したように、ドットカウントの値に応じて４種類のマスクパターンから使用するマスクパターンを選択する場合には、図１３に示したレベル変換＆ラッチ回路１３０５において、このようなテーブルに従って、ドットカウント値がマスクレベルに変換される。このような変換により、例えば、３２カラム×１６ラスタであると通常９ビットで表わされるドットカウント値のデータが２ビットデータに変換され、以降のデータ転送が容易となる。
【００７９】
再度図１２に戻り、ステップＳ１２０９でドットカウント領域をクリアする。ステップＳ１２１０で先読み領域の処理が完了したか否かを判定し、完了していれば処理を終了し、完了していない場合には、ステップＳ１２１０へ戻り、以降の処理を繰り返す。
【００８０】
図１５は、上記で説明したブランク切換記録制御において、ドットカウント値から変換されたマスクレベルに応じてマスクパターンを出力するセレクタ回路の一例を示すブロック図である。
【００８１】
図示されたように、データシフト回路１５０１とセレクタ１５０２とによって、変換されたマスクレベルからマスクパターンをデコードすることが可能になる。なおこのようにしてセレクタ回路によってデコードされたマスクパターンが用いられるのは、図６に示したフローチャートのステップＳ６０６であり、図１１のステップＳ１１０３において先読みブロックでドットカウントを処理するよう設定された場合には、記録データを記録ヘッドに転送する際に、ステップＳ６０４〜Ｓ６０５の代わりに上記セレクタ回路を用いてマスクパターンをデコードする処理が行われる。
【００８２】
以上説明したように本実施形態によれば、ブランク切換記録制御の単位領域が所定のサイズより大きい場合には、スミア制御部のドットカウント回路を用いてドットカウントを行うことにより、ブランク切換記録制御でのドットカウントの対象となる単位領域の大きさが異なっても、回路構成を複雑にせずに同一の構成でドットカウントを行うことが可能になる。
【００８３】
＜他の実施形態＞
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【００８４】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。この方式はいわゆるオンデマンド型、コンティニュアス型のいずれにも適用可能であるが、特に、オンデマンド型の場合には、液体（インク）が保持されているシートや液路に対応して配置されている電気熱変換体に、記録情報に対応していて核沸騰を越える急速な温度上昇を与える少なくとも１つの駆動信号を印加することによって、電気熱変換体に熱エネルギーを発生せしめ、記録ヘッドの熱作用面に膜沸騰を生じさせて、結果的にこの駆動信号に１対１で対応した液体（インク）内の気泡を形成できるので有効である。
【００８５】
この気泡の成長、収縮により吐出用開口を介して液体（インク）を吐出させて、少なくとも１つの滴を形成する。この駆動信号をパルス形状とすると、即時適切に気泡の成長収縮が行われるので、特に応答性に優れた液体（インク）の吐出が達成でき、より好ましい。
【００８６】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。なお、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【００８７】
記録ヘッドの構成としては、上述の各明細書に開示されているような吐出口、液路、電気熱変換体の組み合わせ構成（直線状液流路または直角液流路）の他に熱作用面が屈曲する領域に配置されている構成を開示する米国特許第４５５８３３３号明細書、米国特許第４４５９６００号明細書に記載された構成も本発明に含まれるものである。加えて、複数の電気熱変換体に対して、共通するスロットを電気熱変換体の吐出部とする構成を開示する特開昭５９−１２３６７０号公報や熱エネルギーの圧力波を吸収する開口を吐出部に対応させる構成を開示する特開昭５９−１３８４６１号公報に基づいた構成としても良い。
【００８８】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドのみならず、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【００８９】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【００９０】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００９１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００９２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図６、図１１および／または図１２に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００９７】
【発明の効果】
以上説明したように本発明によれば、例えば、ブランク切換記録制御とスミア制御等、対象となる単位領域の大きさが異なる２種類のドットカウントが可能な構成において、一方の単位領域の大きさを変更した場合にも回路構成を複雑にせずに同一の構成で実行可能となる。
【００９８】
従って、これらの処理をＡＳＩＣ等の半導体集積回路で実現する場合に、記録画質を向上させつつ、回路規模の増大及び消費電力を抑制することができる。
【図面の簡単な説明】
【図１】本発明の実施形態のインクジェット記録装置の概略構成を示す斜視図である。
【図２】図１の記録装置の内部制御構成の概略を示すブロック図である。
【図３】プリントバッファ内のイメージデータの格納状態を説明する図である。
【図４】記録面の上方から透視した記録ヘッドのノズル配置を示す図である。
【図５】カラー記録時の各走査での記録ヘッドの位置関係を説明する図である。
【図６】記録データの転送時に行われるブランク切換記録制御の処理を示すフローチャートである。
【図７】プリントバッファのリード単位のデータの一例を示す図である。
【図８】ドットカウントを実施する回路構成の一例を示すブロック図である。
【図９】図８における回路構成でドットカウントした場合の各信号の状態を示すタイミングチャートである。
【図１０】ブランク切換記録で用いるマスクパターンの一例を示す図である。
【図１１】本発明の実施形態のブランク切換記録制御の処理を示すフローチャートである。
【図１２】ブランク切換記録制御用のドットカウントを先読みブロックで処理する場合の処理を示すフローチャートである。
【図１３】ステップＳ１２０２でドットカウントを実行する回路構成の一例を示すブロック図である。
【図１４】ドットカウント値をマスクレベルに変換するテーブルの一例を示す図である。
【図１５】マスクレベルをマスクパターンに変換するセレクタ回路の一例を示すブロック図である。
【図１】
2004322376.tif 000003
【図２】
2004322376.tif 000004
【図３】
2004322376.tif 000005
【図４】
2004322376.tif 000006
【図５】
2004322376.tif 000007
【図６】
2004322376.tif 000008
【図７】
2004322376.tif 000009
【図８】
2004322376.tif 000010
【図９】
2004322376.tif 000011
【図１０】
2004322376.tif 000012
【図１１】
2004322376.tif 000013
【図１２】
2004322376.tif 000014
【図１３】
2004322376.tif 000015
【図１４】
2004322376.tif 000016
【図１５】
2004322376.tif 000017