(57)【要約】【課題】  予備吐出のための回路を通常の記録動作を行なうための回路に共通化し、例えば、記録ヘッドを搭載するキャリッジの任意の位置で予備吐出を行なうことが可能な記録装置及び予備吐出制御方法とを提供することである。【解決手段】  インクジェット記録ヘッドに記録データ以外のデータを供給して予備吐出を行なう際に、インクジェット記録ヘッドの複数の記録要素分に対応するデータを格納する、第１のバッファと第２のバッファとからなるダブルバッファメモリの内、第１或いは第２のバッファのいずれかに記録データ以外のデータを供給し、第１或いは第２のバッファに格納された記録データ以外のデータを用いて予備吐出を行なうように制御する。【選択図】  図７
2005343144.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット記録ヘッドを走査しながらインクを記録媒体に吐出して記録を行なう記録装置であって、
前記インクジェット記録ヘッドの複数の記録要素分に対応するデータを格納する、第１のバッファと第２のバッファとからなるダブルバッファメモリと、
前記インクジェット記録ヘッドに記録データ以外のデータを供給して予備吐出を行なう予備吐出手段と、
前記予備吐出手段による予備吐出の実行において、前記第１のバッファと前記第２のバッファのいずれかに前記記録データ以外のデータを供給し、前記第１或いは第２のバッファに格納された前記記録データ以外のデータを用いて前記予備吐出を行なうよう制御するバッファ制御手段とを有することを特徴とする記録装置。
【請求項２】
前記インクジェット記録ヘッドを往復走査させる走査手段と、
前記走査手段による前記インクジェット記録ヘッドの往復走査の移動路上の所定の位置で前記予備吐出を実行させるように制御する予備吐出制御手段とをさらに有することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記予備吐出を行なうために用いる前記インクジェット記録ヘッドの位置の情報を格納する記憶手段をさらに有することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記憶手段は、少なくとも前記予備吐出を開始する位置の情報と前記予備吐出を終了する位置の情報とを格納することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記インクジェット記録ヘッドは、複数のインクを吐出するために、前記複数のインクに対応して複数のノズル群を有していることを特徴とする請求項１に記載の記録装置。
【請求項６】
前記複数のノズル群は前記インクジェット記録ヘッドの走査方向に沿って配置されることを特徴とする請求項５に記載の記録装置。
【請求項７】
前記複数のノズル群は前記記録媒体の搬送方向に沿って配置されることを特徴とする請求項５に記載の記録装置。
【請求項８】
前記予備吐出を行なうために用いる前記記録データ以外のデータはＭＰＵにより生成されて供給されることを特徴とする請求項１に記載の記録装置。
【請求項９】
前記予備吐出を行なうために用いる前記記録データ以外のデータは、前記記録データを格納するために用いるメモリに、前記記録データとは別領域に格納されることを特徴とする請求項１に記載の記録装置。
【請求項１０】
インクジェット記録ヘッドを走査しながらインクを記録媒体に吐出して記録を行なう記録装置の予備吐出制御方法であって、
前記インクジェット記録ヘッドに記録データ以外のデータを供給して予備吐出を行なう予備吐出工程を有し、
前記予備吐出工程において、前記インクジェット記録ヘッドの複数の記録要素分に対応するデータを格納する、第１のバッファと第２のバッファとからなるダブルバッファメモリの前記第１のバッファと前記第２のバッファのいずれかに前記記録データ以外のデータを供給し、前記第１或いは第２のバッファに格納された前記記録データ以外のデータを用いて前記予備吐出を行なうよう制御することを特徴とする予備吐出制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び予備吐出制御方法に関し、特に、例えば、インクジェット方式に従って記録を行なう記録ヘッドを往復走査してカラー記録を行なう記録装置及び予備吐出制御方法に関する。
【背景技術】
【０００２】
記録データに基づいて２色以上の色で同時に記録するための手段として、インクジェット記録ヘッド（以下、記録ヘッド）を用いた記録装置が用いられており、これが、民生分野では最も一般的なカラープリンタである。
【０００３】
このような記録装置では、複数のインク吐出ノズル（以下、ノズル）の配列方向を記録ヘッドの移動方向（主走査方向）とは交差する方向にし、その記録ヘッドの移動に応じてインクドットを記録していくシリアル記録方式が最も一般的である。記録に用いられる画像情報は一般的には記録ヘッドの移動方向に展開されており、記録動作を実行するに当たっては、通常、この画像情報をシリアル記録方式の記録にあわせて、記録ヘッドのノズル配列方向に変換するＨ−Ｖ変換（或いはラスタ−カラム変換とも呼ばれる）を実行している。
【０００４】
インクジェット記録ヘッドを用いた記録装置で、高速でかつ安定なインクの吐出を行うには、記録ヘッドの全ノズルを同時に吐出制御するのではなく、通常は、ある特定の間隔を持った単位を分散させて吐出制御を行う分散吐出制御方式が用いられている。
【０００５】
この分散吐出制御方式を用いたインクジェット記録装置において、２色以上のインクを同時に吐出して記録を行なう場合、各色に対応した記録ヘッドを有し、各記録ヘッドに対して、専用のデータ管理と分散吐出制御方式に応じた制御を行っている。
【０００６】
例えば、記録ヘッドとして、減色法の３原色であるイエロ、マゼンタ、シアンの３色のインクを吐出する３つの記録ヘッドを用いて記録を行うカラー記録装置では、各色インクを吐出する記録ヘッドのノズルの数に応じて、制御回路が構成されており、ノズル数が異なったり、各記録ヘッドの位置関係が異なったりするときには、制御回路をその構成により変更して、カラー記録装置を構成するようにしている。
【０００７】
さて、近年のカラー記録装置の市場ではその記録速度の向上や高画質化などが求められており、このような要求を満たすため、記録ヘッドのノズル数を多くすることや高解像度化が進行し、また、記録ヘッドの構成もその用途により多岐にわたるようになっている。
【０００８】
このような記録の高解像度化が進行することに伴い、記録ヘッドのノズル径がより小さくなることから、記録ヘッドの吐出状態を回復させてインク吐出の信頼性を確保するために、実際の記録前に記録とは関係のないインク吐出（予備吐出）を実施することが必要となっており、この点は、特許文献１などで開示されている。
【０００９】
また、予備吐出の際のメニスカスの揺れが原因となって十分な回復が行なえないことに着目し、回復効果を高めるために、特定の予備吐出のパターンに従って呼び吐出を行なわせることが、特許文献２に開示されている。特許文献２には、予備吐出のパターンとして、各ノズルに対応させたパターン（ノズルパターン）をゲートアレイの回路内に記憶させておくことが開示されている。
【特許文献１】特開平３−２９２１４８号公報
【特許文献２】特開２０００−３２６５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記の特許文献１で提案されている技術の要旨は、予備吐出用のデータ生成を高速に行うために、吐出用のロジック回路で生成される信号を用いて、特定の予備吐出用のデータを生成することにあるが、今日ように、記録の高解像度化が進み、また記録ヘッドの構成が多岐にわたる状況では、予備吐出に使用するデータも、記録ヘッド構成や状況に合わせて変更する必要が生じている。しかしながら、特許文献１に開示された発明では、全ての記録ヘッドの構成や状況に対応した予備吐出用のデータを生成することは不可能である。
【００１１】
また、上述のように、従来の技術では、記録ヘッドの構成にあわせて、分散吐出制御とＨ−Ｖ変換を行うために、記録ヘッド毎にバッファメモリを持たせて、記録ヘッドへ転送するデータの生成を行うが、この場合、このバッファメモリにデータを格納させるために用いる回路が複雑になるばかりではなく、記録ヘッド毎に異なる回路構成が必要になり、白黒記録用の記録ヘッドに用いたものを別のカラー記録用の記録ヘッドに用いるといった再利用が不可能であるという問題がある。
【００１２】
最も簡単な構成として、記録ヘッド１走査分の記録に必要なデータを格納する容量があるバッファメモリを各記録ヘッドごとに対応させて持つ構成も考えられるが、このような構成であると、そのバッファメモリ容量が記録に用いる記録紙サイズや記録解像度に応じて増加するという問題がある。さらに処理の高速化のために、このバッファメモリを高集積化回路（ＶＬＳＩ）に取り込む場合、記録ヘッド１走査分の容量のバッファメモリがそのＶＬＳＩチップ上のほとんどの領域を占めることになる。バッファメモリのサイズを小さくしたとしても、記録ヘッドの種類に応じて何種類ものバッファメモリを使用することは、そのメモリに要する物理的領域が増大することを意味し、そのような使用は効率的ではない。
【００１３】
また、大規模な論理回路を共通化し開発効率を上げることで、市場のニーズに対応することも考えられるが、上述のように、多岐にわたる記録ヘッドに応じて制御回路の構成が異なるので、論理回路の共通化を簡単にできないという問題もある。
【００１４】
本発明は上記従来例に鑑みてなされたもので、予備吐出のための回路を通常の記録動作を行なうための回路に共通化し、例えば、記録ヘッドを搭載するキャリッジの任意の位置で予備吐出を行なうことが可能な記録装置及び予備吐出制御方法とを提供することを目的としている。
【課題を解決するための手段】
【００１５】
上記目的を達成するため本発明の記録装置は以下の構成からなる。
【００１６】
即ち、インクジェット記録ヘッドを走査しながらインクを記録媒体に吐出して記録を行なう記録装置であって、前記インクジェット記録ヘッドの複数の記録要素分に対応するデータを格納する、第１のバッファと第２のバッファとからなるダブルバッファメモリと、
前記インクジェット記録ヘッドに記録データ以外のデータを供給して予備吐出を行なう予備吐出手段と、前記予備吐出手段による予備吐出の実行において、前記第１のバッファと前記第２のバッファのいずれかに前記記録データ以外のデータを供給し、前記第１或いは第２のバッファに格納された前記記録データ以外のデータを用いて前記予備吐出を行なうよう制御するバッファ制御手段とを有することを特徴とする。
【００１７】
さらに、前記インクジェット記録ヘッドを往復走査させる走査手段と、前記走査手段による前記インクジェット記録ヘッドの往復走査の移動路上の所定の位置で前記予備吐出を実行させるように制御する予備吐出制御手段とを有することが望ましい。
【００１８】
またさらに、前記予備吐出を行なうために用いるインクジェット記録ヘッドの位置の情報を格納する記憶手段を有し、少なくとも前記予備吐出を開始する位置の情報と前記予備吐出を終了する位置の情報とをその記憶手段に格納するようにすることが望ましい。
【００１９】
なお、前記インクジェット記録ヘッドの構成としては、複数のインクを吐出するために、それら複数のインクに対応して複数のノズル群を有しているような構成が望ましく、それら複数のノズル群はインクジェット記録ヘッドの走査方向に配置されるように構成しても良いし、或いは、記録媒体の搬送方向に配置されるように構成しても良い。
【００２０】
また、前記予備吐出を行なうために用いる記録データ以外のデータはＭＰＵが生成して供給しても良いし、或いは、記録データを格納するために用いるメモリに、その記録データとは別領域に格納するようにして、そのメモリから読み出すことで供給しても良い。
【００２１】
また他の発明によれば、インクジェット記録ヘッドを走査しながらインクを記録媒体に吐出して記録を行なう記録装置の予備吐出制御方法であって、前記インクジェット記録ヘッドに記録データ以外のデータを供給して予備吐出を行なう予備吐出工程を有し、前記予備吐出工程において、前記インクジェット記録ヘッドの複数の記録要素分に対応するデータを格納する、第１のバッファと第２のバッファとからなるダブルバッファメモリの前記第１のバッファと前記第２のバッファのいずれかに前記記録データ以外のデータを供給し、前記第１或いは第２のバッファに格納された前記記録データ以外のデータを用いて前記予備吐出を行なうよう制御することを特徴とする予備吐出制御方法を備える。
【発明の効果】
【００２２】
従って本発明によれば、記録データを一時的に格納するダブルバッファ構成のバッファの一部を予備吐出に用いる記録データ以外のデータを格納するように割り当て、そのデータを用いて予備吐出を行なうことで、予備吐出専用の回路構成を備えることなく、通常の記録動作に用いる構成と共通化して予備吐出を行なうことができるという効果がある。
【００２３】
これにより、回路を共通化して装置の開発効率を上げることが可能になり、この結果、開発コストの削減が可能となり、最終的には製品生産コストの削減に貢献する。
【発明を実施するための最良の形態】
【００２４】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。
【００２５】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２６】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２７】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２８】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２９】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施例であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００３０】
図１に示すように、インクジェット記録装置（以下、記録装置という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向（主走査方向）に沿って往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００３１】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００３２】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００３３】
図１に示した記録装置１はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００３４】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。また、各色に対応した吐出口は主走査方向と交差する方向に沿って配列されており、各色の吐出口列（吐出口群ともいう）が主走査方向に沿って配置されている。
【００３５】
図１に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【００３６】
また、記録装置１には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００３７】
さらに、図１において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００３８】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００３９】
またさらに、記録装置１には、図１に示されているように、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【００４０】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２を備えており、キャッピング機構１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００４１】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク液滴を拭き取るようになっている。
【００４２】
これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【００４３】
＜インクジェット記録装置の制御構成（図２）＞
図２は図１に示した記録装置の制御構成を示すブロック図である。
【００４４】
図２に示すように、コントローラ６００は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド３の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１とＡＳＩＣ６０３がＲＡＭ６０４にアクセスするための制御を行うメモリ制御ユニット（ＭＣＵ）６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００４５】
また、図２において、６１０は画像データの供給源となるコンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）でありホスト装置と総称される。ホスト装置６１０と記録装置１との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。
【００４６】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受けるためのスイッチから構成される。６３０はホームポジションｈを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００４７】
さらに、６４０はキャリッジ２を移動制御したり、記録媒体Ｐを供給搬送制御するために種々の機構を駆動させる機構駆動部であり、６４１はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００４８】
ＡＳＩＣ６０３は、記録ヘッド３による記録走査の際に、ＭＣＵ６０５を介してＲＡＭ６０２の記憶領域に直接アクセスし、自分自身が備えるプリントバッファ（後述）に記録データを展開し、記録ヘッド３に対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００４９】
次に、ＡＳＩＣ６０３の内部構成とその機能について詳述する。
【００５０】
図３はＡＳＩＣ６０３の内部構成を示すブロック図である。
【００５１】
ＡＳＩＣ６０３は記録制御部としての役割を果たし、図３に示すように、バッファ制御部１０２、記録データ変換部１０３、ヘッドパラメータ格納部１０４、ダブルバッファ構成のバッファメモリ１０７ａ、１０７ｂ、記録タイミング制御部１０８、ＭＣＵ６０５とのインタフェースとなる記録データ読出制御部１１１、ドットカウンタを含む予備吐出制御部１１３、ダブルバッファ構成のバッファメモリ１０７ａ、１０７ｂを切り替えるバッファ入力切替部１１４を基本構成としている。
【００５２】
図１に示した記録装置における記録動作の大まかな処理は次の通りである。即ち、ＭＰＵ６０１がＲＯＭ６０２から制御プログラムを読み出し、機構駆動部６４０にキャリッジモータＭ１や搬送モータＭ２を動作させるための信号を供給してキャリッジ２を移動させ記録媒体Ｐを搬送させるとともに、機構駆動部９からキャリッジ位置情報や記録媒体の位置情報などを受け取り、ＲＡＭ６０４に格納されている記録データをＡＳＩＣ６０３を介して記録ヘッド３に記録データを転送し、記録媒体にインクを吐出して記録を行う。
【００５３】
記録ヘッド３に送られる記録データは、記録ヘッドの移動や記録ヘッドの構造の点を考慮して、記録データ変換部１０３により記録ヘッドの記録素子数に対応する記録データをシリアルデータに変換することにより、記録素子の配列方向に並んだ記録データを得、その記録データを記録ヘッド３に転送する。一方、記録ヘッドに内蔵するシフトレジスタとラッチ回路とを用いてそのシリアルデータを受信し、これをパラレルデータに変換し、これを複数の記録素子に供給する。このようにして記録が行われる。
【００５４】
図４〜図５は夫々、記録ヘッドに内蔵する記録素子（インク吐出ノズル）配列の代表的な構成を示す図である。
【００５５】
図４は、夫々が異なる種類のインクを吐出する（ｎ＋１）個の記録素子が３セット（３Ｙ、３Ｍ、３Ｃ）分、一方向に配列された構成を示したものである。この記録素子の配列方向に記録媒体は搬送されるので、この方向は副走査方向とも呼ばれる。一方、この記録ヘッドがキャリッジ２に搭載されて、記録素子の配列方向とは交差する方向（主走査方向）に移動することで、キャリッジ移動方向への記録を行い、１走査分の記録の終了後、記録ヘッドの記録素子数（ｎ＋１）に対応する長さ分記録媒体を移動し、その後、再びキャリッジ移動方向に記録を行う。このように主走査方向への記録と、記録媒体の搬送を記録領域に応じた回数繰り返すことで、記録媒体一枚分の画像を形成する。
【００５６】
図５は、夫々が異なる種類のインクを吐出する（ｎ＋１）個の記録素子が３列分（３Ｙ、３Ｍ、３Ｃ）、列方向に配列された構成を示したものである。このような構成でも、記録媒体一枚分の画像を構成するための記録動作は、基本的には、図４に示す構成の記録ヘッドを用いた場合の処理と同じである。
【００５７】
図４に示す記録ヘッドと図５に示す記録ヘッドの構成上の大きな違いは、２、３種類目の記録素子群の水平位置が１種類目の記録素子群のそれとは異なった位置に配置される点である。
【００５８】
再び、図３を参照し、記録動作の説明に戻る。
【００５９】
ヘッドパラメータ格納部１０４には、記録ヘッド３の構成に応じた変数を定義し、その変数に関するデータが設定されている。ヘッドパラメータとしての基本変数は、記録ヘッドの構成に応じた記録ヘッドの種類の数（c_num）、各記録ヘッドの記録素子（ノズル）の数（n_num）である。
【００６０】
図６はダブルバッファ構成のバッファ１０７ａ、１０７ｂの構成を示す図である。
【００６１】
ここで、基本変数（c_num、n_num）を用いてバッファ１０７ａ、バッファ１０７ｂに格納されるデータの管理について説明する。
【００６２】
この実施例では、記録ヘッドの種類を３種類、即ち、c_num＝３で、夫々の種類をC0、C1、C2とし、C0、C1、C2夫々に対応したn_numを“ｎ”、“ｍ”、“ｌ”とし、バッファ１０７ａ、１０７ｂ夫々のデータアドレス数を“Ｎ（ｎ＋ｍ＋ｌ＜Ｎ）”として説明する。
【００６３】
図６（ａ）が示すように、バッファ１０７ａ、１０７ｂ夫々のアドレス番号は、０から順に（Ｎ−１）までの値をとる。
【００６４】
バッファ１０７ａ、１０７ｂに格納するカラー記録データ各色成分の順番をＹ（イエロ）成分、Ｍ（マゼンタ）成分、Ｃ（シアン）成分とし、これらの成分が夫々、記録ヘッドの種類であるC0、C1、C2に対応付けられるとすると、図６（ａ）と図６（ｂ）とに示されているように、バッファ１０７ａ（或いはバッファ１０７ｂ）のアドレス“０”から“ｎ−１”までには記録ヘッドの種類“C0”のノズル番号“０”から“ｎ−１”までのｎ個のノズルに対するＹ成分のカラー記録データが保存される。
【００６５】
同様に、バッファ１０７ａ（或いはバッファ１０７ｂ）のアドレス“ｎ”から“ｎ＋ｍ−１”までには記録ヘッドの種類“C1”のノズル番号“０”から“ｍ−１”までのｍ個のノズルに対するＭ成分のカラー記録データが保存される。
【００６６】
さらに同様にバッファ１０７ａ（或いはバッファ１０７ｂ）のアドレス“ｎ＋ｍ”から“ｎ＋ｍ＋ｌ−１”までには記録ヘッドの種類“C2”のノズル番号“０”から“ｌ−１”までの“ｌ”個のノズルに対するＣ成分のカラー記録データが保存される。
【００６７】
なお、バッファ１０７ａ（或いはバッファ１０７ｂ）のアドレス“ｎ＋ｍ＋ｌ”から“Ｎ−１”はこの実施例では未使用となっている。
【００６８】
また、バッファ１０７ａ、１０７ｂで使用されるバッファの内部構成（各色成分のデータのサイズ、ビット数）は、システムの構成条件により決定される。
【００６９】
この条件は、ＡＳＩＣ６０３に備えられたダブルバッファ構成のバッファ１０７ａ、１０７ｂを前述したようにバッファ入力切替部１１４により交互に切り替えて使用するときに、１つのバッファ（例えば、バッファ１０７ａ）を記録データの生成用に使用している間に、他方のバッファ（例えば、バッファ１０７ｂ）に次の記録データを蓄えるのに要する時間から最適なビット幅を決定するか、もしくは、システムで使用されているデータ幅（８ビット／１６ビット／３２ビットなど）を考慮して決定する。
【００７０】
次に、上記構成の記録装置で実行されるバッファ制御について説明する。
【００７１】
図７はバッファ制御処理を示すフローチャートであり、図８はバッファ制御に係わる動作タイミングを示すタイムチャートである。
【００７２】
バッファ制御部１０２によるバッファ１０７ａ、１０７ｂへの書き込みは、ＭＰＵ６０１からの指示により開始する。ＭＰＵ６０１は、記録開始に先立ち、記録に必要な記録データをＲＡＭ６０４に保存する。バッファ制御部１０２によるバッファ１０７ａ、１０７ｂへのデータ書き込み時には、必要な記録データが保存されている領域をＲＡＭ６０４から取得する。ＭＣＵ６０５は、ＭＰＵ６０１からの記録データを保存する状態と、バッファ制御部１０２からの要求に基づき記録データをバッファ制御部１０２に転送する状態の少なくとも２つの状態を制御している。
【００７３】
さて、バッファ制御処理は、図７によれば、通常の記録動作では、まずステップＳ１０１においてバッファ制御部１０２は、記録データ読出制御部１１１を介して、ＭＰＵ６０１からの開始指示により、バッファ１０７ａに対して、図６に示したバッファ構成を見ると分かるように、バッファ１０７ａのアドレス“０”から“ｎ＋ｍ＋ｌ−１”までにＲＡＭ６０４からの記録データを保存する。この記録データの保存に対し、バッファ１０７ａへの記録データ格納終了後、ステップＳ１０２ではバッファ１０７ａに蓄えられたデータに続く記録データをバッファ１０７ａに記録データを蓄えたのと同じ要領でＲＡＭ６０４からバッファ１０７ｂに格納する。
【００７４】
バッファ制御部１０２によるバッファ１０７ａ、１０７ｂからのデータの読み出しは、ステップＳ１０５において記録動作の開始が確認されると、記録動作が開始された機構駆動部６４０から記録タイミング制御部１０８に送られる位置パルス信号（図８に示すＰＰ）および位置カウント信号（図８に示すＰＣ）などの位置情報により、記録タイミング制御部１０８が記録データ変換部１０３へのデータ転送をバッファ制御部１０２に要求する事により実行される。このデータ要求はステップＳ１０６に待ちあわせられ、記録タイミング制御部１０８がデータ要求を発行すると、処理はステップＳ１０７に進む。
【００７５】
図８に示すタイムチャートによれば、記録タイミング制御部１０８では、さらに位置パルス信号（ＰＰ）に基づいて、記録する列に対応する列パルス信号（ＣＰ）を生成し、この列パルス信号（ＣＰ）を分割して記録ヘッド３を駆動する際の列分割パルス信号（ＣＤＰ）を生成し、列分割パルス信号（ＣＤＰ）からバッファ制御部１０２へのデータ要求パルス信号（ＤＲＰ）を生成する。また、記録データ変換部１０３には、バッファ制御部１０２から転送される記録データが有効であることを示す信号を供給し、記録データ変換部１０３がバッファ制御部１０２からの記録データをシリアルデータに変換することで、記録ヘッド３に供給する記録データを生成する。
【００７６】
ステップＳ１０７ではバッファ１０７ａからのデータ転送か、或いはバッファ１０７ｂからのデータ転送のいずれであるかを確認し、バッファ１０７ａからのデータ転送である場合、処理はステップＳ１０８に進む。
【００７７】
ステップＳ１０８では、バッファ１０７ａからバッファ制御部１０２へのデータ転送を開始する。このデータ転送は、システム構成により決定されたバッファの持つ１ビットが、図８に示す列パルス信号（ＣＰ）に対応しているので、ステップＳ１０９では、この列パルス信号（ＣＰ）のパルス数をカウントすることにより、バッファのデータが全部使用されたかどうかを調べることができる。
【００７８】
ここで、バッファのデータ数分の列パルス信号（ＣＰ）が計測された場合、バッファ１０７ａの記録データが全部使用されたと判断し、処理はステップＳ１１０に進み、バッファ１０７ｂを転送待機状態に移行させ、さらにステップＳ１１１では空きになったバッファ１０７ａにデータ転送を開始する。そして、ステップＳ１１６では記録動作終了がどうかを判断し、記録続行であると判断されれば、処理はステップＳ１０６に戻り、記録動作終了と判断されれば、そのまま処理を終了する。
【００７９】
これに対して、ステップＳ１０９において、バッファのデータ数分の列パルス信号（ＣＰ）がまだ計測されていない場合、バッファ１０７ａには未使用のデータが残っていると判断し、処理はステップＳ１０８に戻りデータ転送を続行する。
【００８０】
ステップＳ１０６に処理が戻ると、次の列パルス信号（ＣＰ）に対するデータ要求を待ちあわせ、そのデータ要求を受信すると、処理はステップＳ１０７に進み、次にデータ転送に用いるべきバッファがバッファ１０７ａであるか、或いはバッファ１０７ｂであるかを確認する。前回のデータ転送がバッファ１０７ａであると、今回のデータ転送はバッファ１０７ｂからであると判断して、処理はステップＳ１１２に進む。
【００８１】
ステップＳ１１２〜Ｓ１１５の処理は、ステップＳ１０８〜Ｓ１１１の処理と同様の処理であり、データ転送元となるバッファがバッファ１０７ｂとなっている点が異なるだけであり、これらの処理ステップにより、バッファ１０７ｂからの記録データが記録データ変換部１０３へ転送される。
【００８２】
以上が通常のバッファ制御であるが、この実施例の特徴は、このような記録動作を行うのに使用する２つのバッファのうち片方を、予備吐出時に吐出に使用するデータの保存に使用する点にある。この実施例では、２つのバッファのうちバッファ１０７ｂを予備吐出用に用いるデータを格納するとして説明する。
【００８３】
まず、ステップＳ１００において予備吐出動作を行うのかどうかが判断され、予備吐出動作を実行する場合には、処理はステップＳ１０３に進む。
【００８４】
この実施例では、バッファ１０７ｂを予備吐出用データを格納するバッファとして使用するために、予備吐出制御部１１３とバッファ入力切替部１１４とを用い、予備吐出制御部１１３から供給される予備吐出動作信号により、予備吐出動作時は、ステップＳ１０３において、バッファ１０７ａを転送待機状態にするとともに、ステップＳ１０４においてバッファ１０７ｂに予備吐出用のデータを格納するように設定する。
【００８５】
これにより、常にバッファ１０７ｂからデータは記録データ変換部１０３に供給されるようになる。バッファ１０７ｂへのデータ入力は、ＭＰＵ６０１からの入力と、記録データを格納したＲＡＭ６０４からの入力とをバッファ入力切替部１１４で切り替えるようにし、予備吐出用にＭＰＵ６０１で生成されたダミーデータを用いるようにする。
【００８６】
ダミーデータのサイズとしては、例えば、本来の記録に使用するかのように３２カラム分のデータサイズを確保しているとする。このサイズのデータを用いれば、３２カラムごとに同じデータを繰り返して、予備吐出期間でインク吐出を行うことになる。
【００８７】
予備吐出に関し、この実施例では、ＭＰＵ６０１からの指示入力によりバッファ１０７ｂに格納するデータを決めるため、この３２カラム内での、所望のパターンによる予備吐出データを設定でき、条件に応じて予備吐出のデータを変更することが可能になる。
【００８８】
図７に戻って説明を続けると、予備吐出動作においてはステップＳ１０３とＳ１０４の処理の後、ステップＳ１０５の判断では、記録動作の開始とはみなされず、処理はステップＳ１１７に進み、ＭＰＵ６０１からの予備吐出開始指示を待ち合わせる。その開始指示を受信すると、処理はステップＳ１１８に進み、記録タイミング制御部１０８からのデータ転送要求を待ち合わせる。このとき、機構駆動部６４０は予備吐出を行なわせる場所にキャリッジ２を移動させる。そして、予備吐出のための所定の位置にキャリッジ２が移動したことを通知する信号を記録タイミング制御部１０８が機構駆動部６４０から受信すると、記録タイミング制御部１０８はデータ転送要求を発行する。
【００８９】
このデータ転送要求が発行されると、処理はステップＳ１１９に進み、バッファ１０７ｂから予備吐出に用いるダミーデータが記録データ変換部１０３に転送される。その後、処理はステップＳ１２０に進み、予備吐出動作の完了を待ちあわせ、その動作が完了すると、処理はステップＳ１００に戻る。
【００９０】
図９はヘッドパラメータ格納部が格納するパラメータテーブルの例を示す図である。
【００９１】
このパラメータテーブルはパラメータ名とパラメータアドレスとパラメータ値とから成り立っており、前述した記録ヘッドの種類の数を示すパラメータ（c_num）や、夫々の種類をC0、C1、C2としたときの、C0、C1、C2夫々に対応したノズル数を示すパラメータ（n_num）が格納されているのが分かる。
【００９２】
このパラメータテーブルには予備吐出の駆動条件も格納されており、この実施例では、図１０に示すパラメータテーブルのパラメータ（y_enable）の値が“1”であり、キャリッジ位置がパラメータ（yastart）の値になると、予備吐出の駆動条件が成立するようになっている。この条件が成立した時点で、図８に示した予備吐領域信号（ＰＤＡ）を“ハイレベル（真）”にする。また、予備吐出動作の終了条件はキャリッジ位置がパラメータ（yaend）の値に到達した時点か、或いは、予備吐出に用いた列パルス信号（ＣＰ）のパルス数がパラメータ（y_number）の値になった時点で成立するようになっている。この条件が成立した時点で、図８に示した予備吐領域信号（ＰＤＡ）を“ローレベル（偽）”にする。
【００９３】
なお、予備吐出場所で用いる、即ち、予備吐領域信号（ＰＤＡ）が“真”になっている領域の列パルス信号（ＣＰ）の周期は、上述した記録動作時に使用する列パルス信号（ＣＰ）の周期であるか、もしくは、図１０に示すパラメータテーブルのパラメータ（y_cycle）に定義された値を基に生成する。
【００９４】
また、パラメータ（y_enable）の値が“０”のときは、キャリッジ２の位置にかかわらず予備吐出動作は実行されず、また、予備吐出動作中であっても、パラメータ（y_enable）の値が“０”になった時点で予備吐出動作を終了させるようになっている。
【００９５】
従って以上説明した実施例に従えば、ダブルバッファ構成の２つのバッファの内の１つを予備吐出動作を行なうためのダミーデータを格納するバッファとして用いることができるので、バッファの用い方に拡張性や融通性をもたせることができ、記憶資源の有効利用を図ることができる。
【００９６】
また、以上説明した実施例では、予備吐出位置を任意のキャリッジ位置に設定することができるので、記録媒体上の任意の位置に予備吐出を行なわせるといった制御を行なうことも可能になる。
【００９７】
＜他の実施例＞
なお、以上説明した実施例は、記録ヘッドが記録動作を行なう直前に予備吐出を行うことを前提とした例について説明したが、キャリッジを所定位置に停止させた状態で、予備吐出を実行させるように制御しても良い。
【００９８】
図１０は他の実施例に従う動作タイミングを示すタイムチャートである。
【００９９】
この実施例では、前述の実施例がキャリッジ位置に従って予備吐出動作の開始を制御したのとは異なり、図１０に示すように、予備吐出を開始させるパルス信号（ＰＤＳ）を発生させるようにし、この信号を発生させるコマンドを発行することで実現する。
【０１００】
この実施例では、図９に示すパラメータテーブルのパラメータ（y_st_cmd）を“０”から“１”に遷移させることにより、予備吐出を開始するコマンドを発行するようにしている。なお、このパラメータの値はＭＰＵ６０１からの命令によりヘッドパラメータ格納部１０４の値を書き換えることで変更される。
【０１０１】
また、この実施例における列パルス信号（ＣＰ）の周期は、図９に示したパラメータテーブルのパラメータ（y_cycle）で定義された値を基に決定される。そして、予備吐出動作の終了条件は、予備吐出を実行した列パルス信号（ＣＰ）のパルス数がパラメータ（y_number）の値と一致することで成立する。このときには、予備吐出終了パルス信号（ＰＤＥ）が生成される。
【０１０２】
なお、以上説明した実施例では、予備吐出用のダミーデータはＭＰＵ６０１で生成されるとして説明したが、本発明はこれによって限定されるものではなく、例えば、ＲＡＭ６０４に予備吐出データを格納する領域を記録データの格納先とは異なる領域に設け、この予備吐出用データの格納先をパラメータの設定により、ＭＣＵ６０５に指示し、予備吐出動作が開始されると、予備吐出を指示する信号により、そのデータをＲＡＭ６０４の予備吐出データの格納領域から予備吐出用のデータをバッファ１０７ｂにとりこみ予備吐出を行なうようにしても良い。
【０１０３】
さらに、以上の実施例において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。
【０１０４】
以上の実施例は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備え、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の代表的な実施例であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【図２】図１に示した記録装置の制御構成を示すブロック図である。
【図３】ＡＳＩＣ６０３の内部構成を示すブロック図である。
【図４】記録ヘッドに内蔵する記録素子（インク吐出ノズル）配列の代表的な構成例を示す図である。
【図５】記録ヘッドに内蔵する記録素子（インク吐出ノズル）配列の別の代表的な構成例を示す図である。
【図６】バッファ１０７ａ（１０７ｂ）の構成を示す図である。
【図７】バッファ制御処理を示すフローチャートである。
【図８】バッファ制御に係わる動作タイミングを示すタイムチャートである。
【図９】パラメータテーブルの例を示す図である。
【図１０】他の実施例に従う動作タイミングを示すタイムチャートである。
【符号の説明】
【０１０６】
３  記録ヘッド
１０２  バッファ制御部
１０３  記録データ変換部
１０４  ヘッドパラメータ格納部
１０７ａ、１０７ｂ  バッファ
１０８  記録タイミング制御部
１１１  記録データ読出制御部
１１３  予備吐出制御部
１１４  バッファ入力切替部
６０１  ＭＰＵ
６０３  ＡＳＩＣ（記録制御部）
６０４  ＲＡＭ
６０５  ＭＣＵ
６４０  機構駆動部
【図１】
2005343144.tif 000003
【図２】
2005343144.tif 000004
【図３】
2005343144.tif 000005
【図４】
2005343144.tif 000006
【図５】
2005343144.tif 000007
【図６】
2005343144.tif 000008
【図７】
2005343144.tif 000009
【図８】
2005343144.tif 000010
【図９】
2005343144.tif 000011
【図１０】
2005343144.tif 000012