(57)【要約】【課題】  記録ヘッドの吐出安定性を向上することができる記録装置及びその制御方法、記録ヘッドの制御回路及びその駆動方法を提供できる。【解決手段】    第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドを用いて記録媒体に記録を行う。第１ノズル列及び第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する。予め定め定められた周期内で、第１ノズル列及び第２ノズル列から駆動手段が駆動する対象のブロックを選択する。第１ノズル列と第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序で順に選択するように制御する。【選択図】  図１
2007185949.tif 000002
【特許請求の範囲】
【請求項１】
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドを用いて記録媒体に記録を行う記録装置であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択手段を制御する制御手段と
を備えることを特徴とする記録装置。
【請求項２】
前記第１ノズル列及び第２ノズル列は、複数の色毎に構成されていて、
前記複数の色の各色の第１ノズル列及び第２ノズル列のそれぞれに対して、各ノズルの吐出に用いるノズルデータを記憶するための第１バッファ及び第２バッファそれぞれを備えていて、
前記複数の色の各色の第１ノズル列と第２ノズル列に対応する記録データを取得し、ノズルデータとして対応するバッファに保持する保持手段を更に備える
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記選択手段を用いて、前記第１ノズル列と第２ノズル列のそれぞれのバッファから対応するノズルデータを、ブロック単位で交互に選択して読み出し、読み出したノズルデータを前記記録ヘッドの駆動データとして該記録ヘッドへ供給する
ことを特徴する請求項２に記載の記録装置。
【請求項４】
前記制御手段は、前記第１ノズル列と前記第２ノズル列それぞれの駆動対象のブロックの駆動順序を設定する設定手段を備え、
前記制御手段は、前記設定手段で設定された駆動順序に対応するブロックを特定するブロック番号を示す情報を、前記駆動データとともに前記記録ヘッドへ供給する
ことを特徴とする請求項３に記載の記録装置。
【請求項５】
前記設定手段は、
前記第１ノズル列のみを使用して記録を行う記録モードの場合は、前記第１ノズル列の駆動対象のブロックの駆動順序を設定し、
前記第２ノズル列のみを使用して記録を行う記録モードの場合は、前記第２ノズル列の駆動対象のブロックの駆動順序を設定する
ことを特徴とする請求項４に記載の記録装置。
【請求項６】
前記制御手段は、選択したブロック数をカウントするカウント手段を備えている
ことを特徴とする請求項１に記載の記録装置。
【請求項７】
前記記録ヘッドは、液体が供給される共通液室と、この共通液室の長手方向に沿って配列する第１ノズルからなる前記第１ノズル列と、この第１ノズル列と平行して配置され、前記第１ノズルのノズル径よりも小さいノズル径の第２ノズルからなる前記第２ノズル列と、前記第１ノズルと前記第２ノズルがそれぞれ開口すると共にそれぞれ前記共通液室に連通する複数の液室とを有する
ことを特徴とする請求項１に記載の記録装置。
【請求項８】
前記記録ヘッドは、液体が供給される共通液室と、この共通液室の長手方向に沿って配列する第１ノズルからなる前記第１ノズル列と、前記第１ノズルのノズル径よりも小さいノズル径の第２ノズルからなる前記第２ノズル列と、更に、前記第２ノズルのノズル径よりも小さいノズル径の第３ノズルからなる第３ノズル列とを備え、
前記第１ノズル列は、前記共通液室を挟むように前記第２ノズル列と前記第３ノズル列と平行に設けられ、
前記第２ノズルと前記第３ノズルが共通液室の長手方向に沿って交互に配列すると共にそれぞれ前記共通液室に連通している
ことを特徴とする請求項１に記載の記録装置。
【請求項９】
前記第２ノズルのノズル径は、前記第１ノズルのノズル径より小さい
ことを特徴とする請求項１に記載の記録装置。
【請求項１０】
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドを用いて記録媒体に記録を行う記録装置であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列からブロックを交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択する第１の選択モードと、前記第１ノズル列と前記第２ノズル列を交互に選択する第２の選択モードを備える制御手段と
を備えることを特徴とする記録装置。
【請求項１１】
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドにおいて、前記第１及び第２ノズルから液体を吐出して記録媒体に記録を行う記録ヘッドの駆動制御を行う記録装置の制御方法であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動工程と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動工程が駆動する対象のブロックを選択する選択工程と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックをブロックを順に選択するように前記選択工程を制御する制御工程と
を備えることを特徴とする記録装置の制御方法。
【請求項１２】
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドの制御回路であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択手段を制御する制御手段と
を備えることを特徴とする記録ヘッドの制御回路。
【請求項１３】
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドにおいて、前記第１及び第２ノズルから液体を吐出して記録媒体に記録を行う記録ヘッドの駆動方法であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動工程と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動工程が駆動する対象のブロックを選択する選択工程と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択工程を制御する制御工程と
を備えることを特徴とする記録ヘッドの駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置及びその制御方法、記録ヘッドの制御回路及び記録ヘッドの駆動方法に関するものである。
【０００２】
より詳しくは、この記録装置の記録ヘッドは、第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する。
【背景技術】
【０００３】
近年、パーソナルコンピュータの発展に伴い、記録装置の技術も飛躍的に進化して来ている。記録装置は画像情報に基づいて、記録用紙上に画像を記録していくよう構成されている。
【０００４】
最近、最も注目されている記録装置の記録方式は、インクジェット方式の記録方式である。インクジェット記録方式は記録ヘッドから記録用紙にインクを吐出させて記録を行う方法である。その長所は、高精細な画像を高速で記録することができ、ランニングコスト、静粛性等、様々な点で他の記録方式よりも優れている点にある。
【０００５】
このインクジェット記録方式のインク滴の吐出エネルギーとしては、熱エネルギーを発生する電気熱変換素子を用いた方法が知られている。この方法は、インクジェット記録ヘッドに配置された微小なノズルから微小なインク滴を吐出させ、紙等の記録媒体に対して記録を行うものである。
【０００６】
一般に、インク滴を形成するための駆動系と、この駆動系に対してインクを供給する供給系とから構成される電気熱変換素子を用いたインクジェット記録ヘッドは、電気熱変換素子を加圧室内に設けている。そして、この電気熱変換素子に、記録信号となる電気パルスを与えることによりインクに熱エネルギーを与え、この時のインクの急激な相変化、つまり気化により生じる気泡圧力をインク滴の吐出に利用したものである。
【０００７】
インクジェット記録ヘッド（以下、記録ヘッドと略称する）のノズルの吐出には通常、ノズルの時分割駆動が用いられる。時分割駆動とは、インクの供給速度と安定性を向上させ、吐出に必要な平均電力を下げることができる。一般的には一列に設けられた複数のノズルを、いくつかのノズル群に分け、それぞれのノズル群ごとに異なるタイミングで駆動させるものである。
【０００８】
時分割駆動に関しては、例えば、特許文献１で提案されている。例えば、図２のタイミングでノズルを駆動させる時分割駆動がある。これは一列のノズル列（以後、一列のノズル列を１カラムと呼ぶ）を隣接する１６ノズル毎に分割し、その連続する１６ノズルは異なる１６のタイミングで駆動させるものである。
【０００９】
言い換えれば、１６ノズル毎に同じタイミングで駆動するノズルが存在することになる。この１６ノズル毎にグループにしたものをブロックと呼ぶ。このブロック毎に順次複数のノズルの駆動を行う方法を時分割駆動という。図中ａはノズル列の分割を示しており、ｂは連続する１６ノズルの吐出タイミングを示している。
【００１０】
縦軸は１カラム中のノズル位置、横軸は時間であって、ノズル１からノズル１６まで順番に駆動される。記録中は記録ヘッドは連続して移動しているので、結果としてノズル１〜１６によって記録されたドットが、ｂのように空間的に配置される。また、ノズル１が駆動される時にはそのブロックを構成する１６ノズル毎の同一ブロックであるノズル１７、３３、４９、．．．が駆動される。
【００１１】
尚、上記説明では時分割駆動の理解を容易にするために、１〜１６ノズルが順番に駆動されるように記載したが、実際の時分割駆動においてはノズルは予め定められた駆動順序テーブルに基づいて分散させて駆動を行う。これにより、時分割駆動内で１〜１６ノズル中の隣接のノズルの影響を抑制することができる。
【００１２】
一方、より高精彩の画質を再現するために、図３のように、カラー（マゼンタ、イエロー、シアン）ヘッドの各色が大ノズル列と小ノズル列から構成されている記録ヘッドを使用することが主流となっている。この記録ヘッドの場合、大ノズル列から吐出される大インク滴と小ノズル滴から吐出される小インクを組み合わせて良好な画像を得ることができる。
【００１３】
例えば、特許文献２では、複数の大きさのインク滴を１走査のみで順次異なるように、または走査毎に異なるように吐出できる吐出口を有するインクジェットヘッドを用いて記録を行うインクジェットプリンタを開示している。
【００１４】
この特許文献２では、このインクジェットプリンタにおいて、インク滴の吐出タイミングをずらすことを提案している。言い換えれば、大ノズルから吐出される大インク滴と小ノズルから吐出される小インク滴を、インクジェットヘッドを記録用紙に対して相対的にずらして、複数の大きさのインク滴を互いに補えるように駆動することを提案している。
【特許文献１】特開２０００−０７１４３３
【特許文献２】特開平０８−１８３１７９
【発明の開示】
【発明が解決しようとする課題】
【００１５】
昨今では、インクジェットプリンタの低価格が進み、記録ヘッドも低コストが求められている。そこで、記録ヘッド内部のシフトレジスタ等のロジック回路と駆動回路を簡略化するために、カラーヘッド各色の大ノズル列と小ノズル列の駆動信号と、両者のヒートパルス信号が共通信号である構成を持つ記録ヘッドが、低価格プリンタには用いられている。
【００１６】
具体的には、図４に示す記録ヘッド駆動データ中の特定のｂｉｔ、ここではｂｉｔ１６（ＳＥＬ）のように、記録ヘッド駆動データ中の、あるビットの論理によって大ノズル列、もしくは小ノズル列を選択するビットを設定している。そして、そのビットの状態により大ノズル列、または小ノズル列を選択駆動する。
【００１７】
ここで、ヒートパルス信号が大ノズル列と小ノズル列で共通であるため、ある色が小ノズル列、他の色が大ノズル列といった組み合わせは選択できない。これは、大ノズル列と小ノズル列でヒートパルスの時間を異ならせているためである。これは、大ノズル列に適したヒートパルスを小ノズル列に与えると小ノズル列に対応するインク吐出用のヒーターを破壊する恐れがあるからである。
【００１８】
このような理由から、大ノズル列と小ノズル列の駆動信号と、両者のヒートパルス信号が共通構成からなるカラーヘッドにおいては、１走査中に大ノズル列と小ノズル列を吐出するには大ノズル列と小ノズル列を交互にトグルさせて順次駆動させる必要がある。
【００１９】
従来から行われている大ノズル列と小ノズル列のトグル記録は１カラム毎、つまり、ノズル列単位で行われていた。図５は、まず、大ノズル列のノズルが駆動し、次に小ノズル列のノズルが駆動することで、ドットが記録する様子を模式的に示した図である。この図５について補足すると、大ノズル列のノズルの駆動では、ノズルＬ０からノズルＬ１５が順に駆動する。小ノズル列のノズルの駆動についても、ノズルＳ０からＳ１５までが順に駆動する。
【００２０】
ここで、ノズルとブロックの関係を説明すると、ノズルＬ０は大ノズル列のブロック０のノズルである。ノズルＬ１は大ノズル列のブロック１のノズルである。以下同様に、ノズルＬ１５は大ノズル列のブロック１５のノズルである。小ノズル列についてのノズルとブロックの関係も、大ノズル列と同様である。図は０から１５までのブロックを順番に駆動されているように記載されているが、実際の駆動ブロック順序は、駆動順序テーブルにより、隣接ブロックが連続して動作しないように分散指定を行う。
【００２１】
図５のように、１２００ｄｐｉ間隔内で１カラムを構成する０〜１５ブロックは、大ノズル列もしくは小ノズル列の駆動解像度内で全てのノズルの駆動を行う。このように、大ノズル列と小ノズル列をノズル列単位で切り替えて駆動する方法を「カラムトグル記録」という。
【００２２】
この方法によれば、記録データをカラム単位で切り替えるため、後述するノズルデータをラッチするバッファは大ノズル列、小ノズル列で共通使用する構成で良く、カラムトグル記録を行うことによる回路規模はそれほど増加することはない。
【００２３】
しかしながら、高画質記録モードに対しても高速記録が市場から求められるようになり、カラーヘッドのノズル数は増加を続けている。カラム毎に大ノズル列と小ノズル列を切り替える場合、大ノズル列側のインクの吐出量と小ノズル列側のインクの吐出量は、ノズル数が増加する程、両者の差は大きくなる。ここで、大ノズル列と小ノズル列からなるノズルの概略構造を図６に、かつ、そのＸ方向からの断面構造を図７に示す。
【００２４】
図６では、インクを吐出する複数のノズル１と、これらノズル１が開口する複数のインク室２と、これらインク室２にインクを供給するための細長い共通インク室３とが形成されている。大ノズル列と小ノズル列は、共通インク室３を中心として２つに分割されている。そのため、カラム単位で大ノズル列と小ノズル列を切り替えて駆動するカラムトグル記録の場合、大ノズル列側のインクの吐出量と小ノズル列側のインクの吐出量に差が生じる。これのために、共通インク室３内のインクに片寄りが生じ、結果的にインク室２にインクがリフィルされずに不吐出になりうる可能性が高くなった。
【００２５】
本発明は上記の課題を解決するためになされたものであり、記録ヘッドの吐出安定性を向上することができる記録装置及びその制御方法、記録ヘッドの制御回路及びその駆動方法を提供することを目的とする。
【課題を解決するための手段】
【００２６】
上記の目的を達成するための本発明による記録装置は以下の構成を備える。即ち、
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドを用いて記録媒体に記録を行う記録装置であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択手段を制御する制御手段と
を備える。
【００２７】
上記の目的を達成するための本発明による記録装置は以下の構成を備える。即ち、
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドを用いて記録媒体に記録を行う記録装置であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列からブロック交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択する第１の選択モードと、前記第１ノズル列と前記第２ノズル列を交互に選択する第２の選択モードを備える制御手段と
を備える。
【００２８】
上記の目的を達成するための本発明による記録装置の制御方法は以下の構成を備える。即ち、
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドにおいて、前記第１及び第２ノズルから液体を吐出して記録媒体に記録を行う記録ヘッドの駆動制御を行う記録装置の制御方法であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動工程と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動工程が駆動する対象のブロックを選択する選択工程と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択工程を制御する制御工程と
を備える。
【００２９】
上記の目的を達成するための本発明による制御回路は以下の構成を備える。即ち、
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドの制御回路であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動手段と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動手段が駆動する対象のブロックを選択する選択手段と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択手段を制御する制御手段と
を備える。
【００３０】
上記の目的を達成するための本発明による記録ヘッドの駆動方法は以下の構成を備える。即ち、
第１のインク量を吐出する第１ノズルを複数備える第１ノズル列と第２のインク量を吐出する第２ノズルを複数備える第２ノズル列とを有する記録ヘッドにおいて、前記第１及び第２ノズルから液体を吐出して記録媒体に記録を行う記録ヘッドの駆動方法であって、
前記第１ノズル列及び前記第２ノズル列をそれぞれ複数のブロックに分割して、ブロック単位で時分割駆動する駆動工程と、
予め定め定められた周期内で、前記第１ノズル列及び前記第２ノズル列から前記駆動工程が駆動する対象のブロックを選択する選択工程と、
前記第１ノズル列と前記第２ノズル列から交互に選択し、かつ各ノズル列から予め定められた順序でブロックを順に選択するように前記選択工程を制御する制御工程と
を備える。
【発明の効果】
【００３１】
本発明によれば、記録ヘッドの吐出安定性を向上することができる記録装置及びその制御方法、記録ヘッドの制御回路及びその駆動方法を提供できる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００３３】
尚、本明細書において、「記録」（あるいは「印刷」とも言う場合がある）とは、文字、図形等有意の情報を形成する場合のみではない。これに加えて、有意無意を問わず、また人間が視覚で知覚しうるように顕在化したものであるか否かを問わず、記録媒体上に液体を付与することによって広く画像、模様、パターン等を形成する、または媒体の加工を行う場合も言うものとする。
【００３４】
また、「記録媒体」とは、一般的な記録装置で用いられている紙のみならず、広く布、プラスチックフィルム、金属板等、記録ヘッドによって吐出されるインクを受容可能なものも言うものとする。
【００３５】
さらに「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって画像、模様、パターン等の形成、または記録媒体の加工に供されうる液体を言うものとする。
【００３６】
図９は本発明の実施形態に適用可能なインクジェットプリンタの斜視図である。
【００３７】
インクジェットプリンタ４（以下、プリンタ４と略称する）において、その機能部品を大きく分類すると、キャリッジ５、タイミングベルト６、搬送ローラ７、排紙ローラ８、クリーニングユニット９、キャリッジモータ１０、プラテン１１から構成される。
【００３８】
キャリッジモータ１０のシャフトに取り付けられたプーリと、それと対称位置にあるプーリに張架されたタイミングベルト６の一部がキャリッジ５に接続されており、キャリッジモータ１０の駆動力を伝達する。また、排紙ローラ８は、プラテン１１上の記録媒体に適度なテンションを加えるために、搬送ローラ７に比べて若干、早めに回転するように設定されている。
【００３９】
次に、キャリッジ５の裏面の構造について、図１０を用いて説明する。
【００４０】
図１０は本発明の実施形態のキャリッジの裏面の構造を示す図である。
【００４１】
キャリッジ５は、シャフト軸１２に支持されて、左右に移動することができる。また、キャリッジ５の裏面には、スケーラー１３を読み取るエンコーダー１４が設置されている。
【００４２】
エンコーダー１４は、プリンタ４に延在して設けられたスケーラー１３をキャリッジ５の移動と共に読み取る。そして、プリンタ４は、エンコーダー１４によって、キャリッジ５の変位量を逐次観測し、その情報に基づいてキャリッジモータ１０のフィードバック制御を行う。また、キャリッジ５に搭載される記録ヘッドを駆動するタイミング情報もエンコーダー１４の位置情報を基に生成する。
【００４３】
次に、プリンタ４の各種動作を制御するための制御回路について、図１１を用いて説明する。
【００４４】
図１１は本発明の実施形態のプリンタの制御回路の全体構成を示す図である。
【００４５】
プリンタ４の主要部品は、ＣＰＵ１５、ＲＡＭ１６、ＲＯＭ１７、ＡＳＩＣ１８、インターフェイス（Ｉ／Ｆ）１９、記録ヘッド２０及び電源２４から構成される。
【００４６】
図１１では、それぞれの素子が単部品として図示されているが、全ての素子を１つのＬＳＩパッケージに集積して構成されても良い。
【００４７】
ＲＯＭ１７は、プリンタ４を制御するための各種プログラムを記憶するプログラム領域を有し、このプログラム領域にプリンタ４のファームウェア及びモータの駆動テーブル等が格納されている。
【００４８】
ＡＳＩＣ１８は、モータ駆動制御の他に、画像処理、インターフェイス（Ｉ／Ｆ）１９を介するホストコンピュータとの通信や、記録ヘッド２０のインク吐出制御等を行う。
【００４９】
また、ＲＡＭ１６は、ホストコンピュータからの受信データを一時的に保存するための受信バッファ（Ｒｅｃｅｉｖｅ  Ｂｕｆｆｅｒ）として機能する。また、ＲＡＭ１６は、ＡＳＩＣ１８で画像処理を行う際のテンポラリメモリとして機能させるための作業領域（Ｗｏｒｋ  Ａｒｅａ）を実現する。更に、ＲＡＭ１６は、記録用データを保存するためのプリントバッファ（Ｓｃｒｏｌｌ  Ｐｒｉｎｔ  Ｂｕｆｆｅｒ）等に用いられる。また、更に、モータを駆動制御するための駆動データテーブルは、作業領域に展開される。
【００５０】
プリンタ４の各種モータを駆動するためのモータドライバには、キャリッジ（ＣＲ）駆動用のＣＲモータドライバ２１ａ及び用紙搬送（ＬＦ）用のＬＦモータドライバ２１ｂの２つのドライバがある。２２及び２３はそれぞれ、対応するモータドライバによって駆動するキャリッジ（ＣＲ）モータ及び用紙搬送（ＬＦ）モータである。
【００５１】
尚、図１１のモータドライバとモータの組み合わせは、一例であり、プリンタによって、このモータの数とモータドライバの数はいくつになっても良い。また、モータドライバ２１ａ、２１ｂは１つのＩＣパッケージに統合されていても良い。
【００５２】
２４は電源であり、商用電源から半導体デバイス駆動用のロジック電源、モータ駆動電源及びヘッド駆動電源を生成する部位である。また、電源２４で生成される直流電源の電圧変換（ＤＣ／ＤＣコンバータ）の一部は、ＣＲモータドライバ２１ａ、ＬＦモータドライバ２１ｂ内に搭載された電圧変換部（ＤＣ／ＤＣコンバータ）によって行っても良い。
【００５３】
記録ヘッド２０の駆動は、図３のカラム方向（ｙ方向）に一列に設けられた複数のノズルを、いくつかのノズル群に分け、それぞれのノズル群毎に異なるタイミングで駆動（時分割駆動）させる方法が一般的に利用されている。その方法の詳細は、例えば、上述の特許文献１に詳細に記載されている。このように、ノズルを時分割駆動することによって、インクの供給速度と安定性を向上させ、かつ、吐出に必要な消費電力を削減することが可能である。
【００５４】
記録ヘッド２０の内部構成について、図２３を用いて説明する。このヒータ駆動信号は端子２３０１から入力される。クロック信号は端子２３０２から入力される。ヒータに印加する電圧は端子２３０６から入力される。この駆動信号によりｍ個（例えばｍ＝１２）のノズルが同時に駆動される。大ノズル用のヒータＡ、小ノズル用のヒータＢは図２３に示すように、Ｓ（１）〜Ｓ（ｍ）を１つのグループとして構成されている。駆動回路２３０７はヒータＡ及びヒータＢを駆動する。
【００５５】
選択データ保持回路２３０９からは、出力図１４のＢＥ４（Ｌ／Ｓ）の値に対応して信号２３１３Ａが出力される。反転回路２３０４により、信号２３１３Ａは反転され信号２３１３Ｂとなる。この信号２３１３Ａ、信号２３１３Ｂにより、ヒータＡまたはヒータＢのいずれか一方が駆動される。
【００５６】
ノズル列について説明すると、例えば、シアン用のノズル列の場合、１６のグループを備えている。従って、大のノズル列にヒータＡはｍ×１６個備え、小のノズル列にヒータＢはｍ×１６個備えている。各ノズル列において、ｍ個のノズルは互いに隣接するものではなく、隣には、他のグループのノズルが配置される。
【００５７】
データは、クロック信号に同期して端子２３０３から入力される。入力したデータのうち、選択データは選択データ転送回路２３０８へ、画像データはデータ転送回路２３１１へ送られる。選択データは、選択データ転送回路２３０８から選択データ保持回路２３０９で保持され、さらにデコーダ２３１０でデコードされる。入力端子２３０５から入力されるラッチ信号に基づき選択データ保持回路２３０９がデータを保持する。
【００５８】
デコーダ２３１０は、選択データ保持回路２３０９から出力された信号に基づき１６個グループのうち１グループを選択する。
【００５９】
画像データはｍビットのデータであり、データ転送回路２３１１から保持回路２３１２で保持され、ノズルグループＳ（１）からＳ（ｍ）へ出力される。
【００６０】
以上のように、制御信号に基づき、同時吐出するノズルのブロックを順に選択するように切替えを行う。その際、大のノズル列のブロックと小のノズル列のブロックを交互に選択する。
【００６１】
なお、この回路構成にいては、大のノズル列のブロックと小のノズル列の場合に限定するものではなく、小のノズル列のブロックと中のノズル列の駆動回路に適用しても構わない。例えば、図２５に示すように共通液室３を挟んで大ノズル２５３の列と小ノズル２５１と中ノズル２５２で構成される列でも構わない。小ノズル２５１と中ノズル２５２が共通液室３の長手方向に沿って交互に配列されている。
【００６２】
小ノズル２５１と中ノズル２５２で構成される列についてはブロックを交互に選択する。大ノズル２５３の駆動回路は小のノズル列のブロックと中のノズル列の駆動回路とは別に設ける構成である。
【００６３】
尚、ホストコンピュータは、制御回路での記録制御を実現可能にするための記録データを生成し、その記録データのプリンタへの出力を制御する。この記録データの生成及び出力制御は、例えば、ホストコンピュータ上に搭載されるプリンタ４に対応するプリンタドライバ等の専用プログラムによって実現されるが、その専用プログラムが実行する処理を実現する専用ハードウェアで実現しても良い。
【００６４】
また、ホストコンピュータは、パーソナルコンピュータ（ノート型、デスクトップ型等の各種形式を含む）等の汎用コンピュータに搭載される標準的な構成要素を有している。これには、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等がある。
【００６５】
更に、ホストコンピュータとしては、パーソナルコンピュータ以外に、例えば、デジタルカメラ、携帯電話やＰＤＡ等の携帯端末がなり得る。
【００６６】
次に、記録ヘッド２０を時分割駆動する場合のノズル列の分割例について、図１２を用いて説明する。
【００６７】
図１２は本発明の実施形態の記録ヘッドのノズル列の分割例を示す図である。
【００６８】
図１２では、１６ブロック分割されたノズル列を例として、カラーノズル列一列あたりの各ブロックのノズルの構成を表形式で示している。ブロックの構成は、図１２のように、１６ノズルおきの１２ノズルが同一ブロックで構成されている。つまり、１６ノズル等間隔のノズルが同じブロックとなる。このように、ある一定間隔を置いたノズルを同一ブロックにすることによって、隣接ノズルの駆動の影響を受けにくい構成を実現することができる。
【００６９】
次に、記録ヘッド２０の駆動を行う記録ヘッドコントロールブロックについて説明する。記録ヘッドコントロールブロックは、ＡＳＩＣ１８を構成するひとつのブロックであり、これについて、図１３を用いて説明する。
【００７０】
図１３は本発明の実施形態の記録ヘッドコントロールブロックを示すブロック図である。
【００７１】
図１３から明らかなように、記録ヘッドコントロールブロックは、大別すると３つのブロックから構成されている。具体的には、ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７から構成される。
【００７２】
ノズルデータ生成ブロック２５と記録ヘッドコントロールブロック２７を駆動させるための基準タイミング信号は、エンコーダー信号（不図示）から取得した位置情報を基に、吐出タイミング生成ブロック（不図示）から記録タイミング信号が供給される。この記録タイミング信号は、Ｗｉｎｄｏｗ２８、Ｃｏｌｕｍｎ  ＴＲＧ２９、Ｌａｔｃｈ  ＴＲＧ３０からなる。
【００７３】
Ｗｉｎｄｏｗ２８は、ラスター方向（主走査方向）にキャリッジ５が移動し記録指定箇所に達するとフラグが立ち（Ｗｉｎｄｏｗ  Ｏｐｅｎ）、また、記録終了位置でフラグが下がる（Ｗｉｎｄｏｗ  Ｃｌｏｓｅ）信号である。Ｗｉｎｄｏｗ２８の制御信号の本数は、記録ヘッド２０のノズル列数に対応する。
【００７４】
例えば、ブラックがＯｄｄ（奇数）／Ｅｖｅｎ（偶数）の２ノズル列構成であるとする。また、カラーがＣｙａｎ  Ｌａｒｇｅ（大）、Ｃｙａｎ  Ｓｍａｌｌ（小）、Ｍａｇｅｎｔａ  Ｌａｒｇｅ（大）、Ｍａｇｅｎｔａ  Ｓａｍｌｌ（小）、Ｙｅｌｌｏｗ  Ｌａｒｇｅ（大）、Ｙｅｌｌｏｗ  Ｓｍａｌｌ（小）の６ノズル列構成であるとする。
【００７５】
この場合、カラーのＬａｒｇｅ（大）／Ｓｍａｌｌ（小）のノズル列は、Ｌａｒｇｅ（大）ノズル列、Ｓｍａｌｌ（小）ノズル列が同時駆動できないカラー記録ヘッドの場合は、同じ、Ｗｉｎｄｏｗ信号で扱うことが一般的である。
【００７６】
つまり、ブラックは２つのＷｉｎｄｏｗ信号、カラーは３つのＷｉｎｄｏｗ信号で、合計５つのＷｉｎｄｏｗ信号の構成となる。
【００７７】
Ｃｏｌｕｍｎ  ＴＲＧ２９は、カラム間隔で出力されるトリガー信号（カラムトリガー）であり、この信号の間隔がラスター方向、つまり、主走査方向の記録解像度となる。
【００７８】
Ｌａｔｃｈ  ＴＲＧ３０はカラムの間隔をブロック数で均等に分割したタイミングで発生する信号であり、時分割駆動の切替タイミングとなる。本実施形態のように、ノズル列が１６ブロックから構成される場合、１カラム時間内に１６発のＬａｔｃｈ  ＴＲＧ３０が発生する。
【００７９】
ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５は、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送ブロック３１、記録データマスク・ラッチブロック３２、データ並び替えブロック３３から構成されている。
【００８０】
ＤＭＡ転送ブロック３１は、ＲＡＭ１６上に展開されている記録データをＤＭＡ転送によって取り込む。図３に示したカラーノズル列１列の全ノズル使用する場合に取り込む場合のデータ数は、１６（ｂｉｔ）×１２（ＤＭＡ回数）＝１９２（ｂｉｔ）である。ここで、ＤＭＡ回数は使用するノズル数によって決まる。
【００８１】
記録データマスク・ラッチブロック３２では、ＤＭＡ転送により取得したデータをノズル位置に対応させてラッチを行い、かつレジスタ情報（不図示）に基づいて、使用しないノズルに対してマスク（ノズルマスク）をかける機能を有する。ノズルマスクは、１ノズル単位で設定が可能である。
【００８２】
データ並び替えブロック３３は、記録ノズルのブロックに基づいて、記録データの並び替えを行う。つまり、図１２に示したブロックを構成するノズル情報に基づいて、記録データを各ブロックのノズルデータ列に並び替える。
【００８３】
ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５の起動のための主な信号は、Ｗｉｎｄｏｗ２８とＣｏｌｕｍｎ  ＴＲＧ２９の組み合わせによって行われる。つまり、Ｗｉｎｄｏｗ２８で記録データが記録指定箇所に達しフラグが立ち、Ｃｏｌｕｍｎ  ＴＲＧ２９を受信すると、記録データの取得を開始する。そして、Ｗｉｎｄｏｗ２８がクローズすると記録データの取得の停止を行う。
【００８４】
ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６は、図１２に示した各ブロックの構成を有したノズルデータを保持するためのバッファである。
【００８５】
このように、記録ヘッド２０の各ブロックを構成するノズル配列とデータの配列が一致しているのは、データの管理を容易にし、かつそれにより記録ヘッド２０に記録駆動データの生成を容易にするためである。
【００８６】
ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６が構成するバッファは、ファーストバッファ３４、セカンドバッファ３５の２段構成になっている。それぞれバッファは、全てのノズル列に対して、それぞれ１カラム分のデータを保持する構成をとっている。
【００８７】
ブラック１ノズル列は１０（ｂｉｔ）×１６（ブロック）＝１６０（ｂｉｔ）、またカラーは１ノズル列は１２（ｂｉｔ）×１６（ブロック）＝１９２（ｂｉｔ）のデータ量である。
【００８８】
本バッファは、１カラム中の各ブロックデータを記録ヘッド２０に転送しながら、次の１カラムのデータを準備するために２段構成となっており、ファーストバッファ３４は書込側、セカンドバッファ３５は読出側である。
【００８９】
セレクターブロック３６は、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７のブロックセレクタブロック３７からの選択信号に基づいて、逐次ブロックを選択してブロック毎のノズルデータを出力する。
【００９０】
ノズルデータのバス幅は１６ｂｉｔである。カラーノズルデータの場合は、１６ｂｉｔ全てにノズルデータが割り当てられているが、ブラックノズルデータの場合は１０ｂｉｔのみなので、上位２ｂｉｔにデータ「０」を設定する。このように、ノズルデータのバス幅を揃えているのは、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７の回路を各色共通回路で利用したいためである。
【００９１】
記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７は、ブロックセレクタブロック３７、シフトレジスタブロック３８、データ転送タイミング生成ブロック３９、温度推定用ドットカウンタブロック４０を備えている。また、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７は、Ｋ値用ドットカウンタブロック４１、パルス生成ブロック４２を備えている。
【００９２】
また、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７は、記録ヘッド２０の駆動信号Ｈ＿ＬＡＴＣＨ４３、Ｈ＿ＣＬＫ４４、Ｈ＿Ｄ４５、Ｈ＿ＥＮＢ４６を出力する。
【００９３】
記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７の起動は、Ｗｉｎｄｏｗ２８、Ｃｏｌｕｍｎ  ＴＲＧ２９、Ｌａｔｃｈ  ＴＲＧ３０信号によって行われる。
【００９４】
ブロックセレクタブロック３７は、記録ヘッド２０の時分割駆動をトリガ信号Ｌａｔｃｈ  ＴＲＧ３０により、ブロック順序に従いノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のセレクターブロック３６にブロック選択信号を出力する。これと同時に、ブロックセレクタブロック３７は、シフトレジタブロック３８に対してもブロック選択信号を出力する。
【００９５】
シフトレジスタブロック３８は、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６から出力されるノズルデータとブロック選択信号をシフトレジスタによりシリアルデータに変換し、記録ヘッド駆動データＨ＿Ｄ４５として出力する。ここで、記録ヘッド駆動データＨ＿Ｄ４５は、ブラックのノズル列ＥＶＥＮ，ＯＤＤの２ノズル列であるため２本の駆動信号からなる。カラーに関しては、大ノズル列と小ノズル列は図４の記録ヘッド駆動データ中のｂｉｔ１６  （ＳＥＬ）から選択されるため３本の駆動信号からなり、合計５本から構成される。
【００９６】
尚、大ノズルと小ノズルの違いは、１回あたりに吐出するインク量の違いである。すなわち、比較的大きいインク量であるノズルを大ノズル、比較的小さいインク量であるノズルを小ノズルである。ここで、大ノズルと小ノズルは、通常は、円径のノズルから構成されている。また、例えば、第１ノズルを大ノズルとすると、そのノズルの代表的なノズル径を示す直径である第１のノズル径は、第２ノズルである小ノズルの第２のノズル径よりも大きいものとする。つまり、両者の間では、第１のノズル径＞第２のノズル径の関係を持っている。そこで、本実施形態では、便宜上、第１のノズル径のノズルを大ノズル、第２のノズル径のノズルを小ノズルと表現する。
【００９７】
また、ノズルの形状は、円形に限定されるものではなく、星型や楕円等の他の形状である場合があり、その場合のノズル径とは、その形状の外接円の内、代表的な径と見なす径をノズル径とする。例えば、ノズル形状が楕円である場合には、その長径がノズル径となる。
【００９８】
データ転送タイミング生成ブロック３９は、Ｌａｔｃｈ  ＴＲＧ３０を基準信号として、記録ヘッド２０に対して、記録ヘッド駆動データＨ＿Ｄ４５を転送するための転送クロックをＨ＿ＣＬＫ４４を生成する。また、データ転送タイミング生成ブロック３９は、記録ヘッド２０内のシフトレジスタ内のデータをラッチさせるためのラッチ信号Ｈ＿ＬＡＴＣＨ４３を生成する。更に、データ転送タイミング生成ブロック３９は、シフトレジスタブロック３８に対してデータシフトのタイミングを出力する。
【００９９】
温度推定用ドットカウンタブロック４０及びＫ値用ドットカウンタブロック４１は、パルス生成ブロック４２で生成されるヒートイネーブル信号Ｈ＿ＥＮＢ４６の駆動パルス幅をノズルの吐出頻度に応じて補正を行うための演算ブロックである。
【０１００】
温度推定用ドットカウンタブロック４０は、数１０ｍｓの間隔で補正テーブルを変更するために用いられる。Ｋ値用ドットカウンタブロック４１は、Ｌａｔｃｈ  ＴＲＧ２９を基準信号として、ブロック単位で前のブロックでのノズルの吐出頻度による昇温状態から、次のブロックでの最適なヒートパルス幅を補正する（以後、この補正制御をＫ値制御と称する）。
【０１０１】
ヒートイネーブル信号Ｈ＿ＥＮＢ４６は、ブラック１本、カラー２本から構成されている。ここで、カラーが２本から構成されているのは、ヒートのタイミングをずらすことによって、吐出に必要なエネルギーを分散させるためである。
【０１０２】
次に、記録ヘッド２０の駆動タイミングについて、図１４を用いて説明する。
【０１０３】
図１４は本発明の実施形態の記録ヘッドの駆動タイミングを示すタイミングチャートである。
【０１０４】
特に、図１４では、１カラムあたりの記録ヘッドの駆動タイミングを示している。
【０１０５】
図１４において、Ｃｏｌｕｍｎ  ＴＲＧ２９は内部信号であり、Ｈ＿ＬＡＴＣＨ４３、Ｈ＿ＣＬＫ４４、Ｈ＿Ｄ４５、Ｈ＿ＥＮＢ４６は記録ヘッドの駆動信号である。図のように１カラムは、１６ブロックから構成されており、時分割により駆動される。
【０１０６】
記録ヘッド駆動データＨ＿Ｄ４５は、転送クロックＨ＿ＣＬＫ４４によって記録ヘッド２０内のシフトレジスタに転送され、Ｈ＿ＬＡＴＣＨ４３の立下りによりラッチされる。ラッチされた記録ヘッド駆動データＨ＿Ｄ４５は、次のブロックでヒートイネーブル信号Ｈ＿ＥＮＢ４６のヒートパルスにより吐出され、かつ、次の駆動のデータ転送を行う。
【０１０７】
次に、転送クロックＨ＿ＣＬＫ４４と記録ヘッド駆動データＨ＿Ｄ４５の関係について、図１５を用いて説明する。
【０１０８】
図１５は本発明の実施形態の転送クロックと記録ヘッド駆動データの関係を示すタイミングチャートである。
【０１０９】
記録ヘッド駆動データＨ＿Ｄ４５は、転送時間の短縮のため、転送クロックＨ＿ＣＬＫ４４の両エッジで、データを転送する構成をとっている。転送クロックＨ＿ＣＬＫ４４の周波数は、６ＭＨｚ〜１２ＭＨｚ程度を用いる。
【０１１０】
記録ヘッド駆動データＨ＿Ｄ４５のデータ構成は、ｂｉｔ０〜１１がノズルデータである。ここで、ブラックの場合はｂｉｔ２〜１１の１０ｂｉｔ、カラーの場合はｂｉｔ０〜１１の１２ｂｉｔである。ｂｉｔ１２〜１５の４ｂｉｔはブロック選択データＢＬＥであり、この４ｂｉｔのブロック選択データＢＬＥから記録ヘッド２０内で駆動ブロックの選択が行われ、時分割駆動が実現する。
【０１１１】
ｂｉｔ１６はヒーターの切替データＳＥＬであり、カラーヘッドに対して、大ノズル列、もしくは小ノズル列の選択を行う。大ノズル列は約５ｐｌのインクをノズルから吐出し、小ノズル列は約２ｐｌのインクをノズルから吐出を行う。ｂｉｔ１７はダミーノズル選択ｂｉｔ（ＤＨＥ）ある。このダミーノズル選択（ＤＨＥ）のビットをイネーブルにすると、ノズル列の先頭およびに後方の数個のダミーノズルから吐出を行うことができる。ダミーノズルの吐出は、記録ヘッド２０の予備吐時にインク室の隅に滞留したインクを排出するために設けられている。
【０１１２】
（実施形態の詳細説明）
大ノズル列と小ノズル列のトグル記録に着目した場合、カラーが３色であることを例に挙げると、次のような制約がある。つまり、シアン、マゼンタ、イエローに対して、大ノズル列、小ノズル列がそれぞれ存在する場合、小ノズル列と大ノズル列の選択は、記録データ中の特定の指定ｂｉｔで行い、かつヒートパルス信号が共通である。このことから、大ノズル列と小ノズル列の同時駆動はできないという制約がある。
【０１１３】
そこで、従来ではカラム単位で大ノズル列と小ノズル列の駆動をトグルで切り替えて、１走査中に大ノズルと小ノズルをそれぞれ個別に用いて記録を行う記録モードを実行していた。従来のカラム単位でトグル記録を行う、つまり、カラムトグル記録の場合ではノズルデータは、小ノズル列、大ノズル列用のノズルデータを１カラム単位で、かつ別タイミングで取得する。そのため、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６は大ノズル列用と小ノズル列用は共有として使用することができた。
【０１１４】
一方、本発明の特徴である大ノズル列と小ノズル列のトグル記録は、図８の吐出の様子に示すように、大ノズル列と小ノズル列のブロック駆動をブロック単位で交互に行う。この図８は、説明を簡単にするために、ノズル０（大ノズル列のＬＢ０、小ノズル列のＳＢ０）からノズル１５（大ノズル列のＬＢ１５、小ノズル列のＳＢ１５）について駆動を示している。図８では左から右にドットが記録されることを示している。例えば、まずＬＢ０（ブロック０）が駆動し、次にＳＢ０（ブロック０）が駆動する。更にＬＢ１（ブロック１）が駆動し、ＳＢ１（ブロック１）が駆動する。以下順に、ブロック２、ブロック３と順に駆動され、最後のブロック１５の小ノズルであるＳＢ１５が駆動する。これにより、６００ｄｐｉの間隔内に３２ブロックの時分割駆動で大ノズル列と小ノズル列のそれぞれ１カラムの記録を完成する。
【０１１５】
このような記録方法を、ここでは、「ブロックトグル記録」と呼ぶ。
【０１１６】
この記録方法を実現するために、本実施形態では、同一カラーで大ノズル列用のノズルバッファと小ノズル列用のノズルバッファの２種類を持つ構成を特徴とする。例えば、カラーヘッドが３色から構成される場合、シアン、マゼンタ、イエローの３色の従来のノズルバッファに加え、小ノズル列用のノズルバッファを各色ずつ持ち、計６色のノズルバッファを有する。
【０１１７】
そして、ノズルデータに変換される記録データを６００ｄｐｉ時間間隔で、大ノズル列、小ノズル列のそれぞれ６色のデータを取得する。その記録データをブロックを構成するノズルグループに並び替えを行ってノズルバッファに保存する。
【０１１８】
記録ヘッドの駆動は、所定解像度（例えば、１２００ｄｐｉ）時間間隔を２カラム区間用いて所定解像度の１／２の解像度（つまり、この場合、６００ｄｐｉ）中に３２ブロックの駆動を行う。その３２ブロックは大ノズル列用のノズルバッファと小ノズル用のノズルバッファからブロック駆動周期でノズルデータを交互に選択し、記録ヘッド２０を駆動する。
【０１１９】
さらに、ブロックの駆動順序は、大ノズル列、小ノズル列で、それぞれ０〜１５ブロックの順序を個別に設定可能なことを特徴とする。
【０１２０】
これにより、大ノズル列のブロック駆動と次のタイミングで駆動される小ノズルのブロックを異なるブロック位置を取り得ることができる。より具体的には、大ノズルのブロックから駆動を開始した場合、大ノズル列は３２ブロック中の０，２，４，６，８…，３０の偶数のタイミングで駆動される。また、小ノズル列は３２ブロック中の１，３，５，…，３１の奇数のタイミングで駆動される。
【０１２１】
大ノズル列は偶数の駆動タイミングで、小ノズル列は奇数の駆動タイミングにおいて、それぞれ任意のブロックの駆動順序で大ノズル列と小ノズル列をブロック駆動選択することができる。仮に、小ノズルから駆動を開始した場合は、小ノズル列は奇数の駆動タイミング、大ノズルは偶数のタイミングで駆動される。
【０１２２】
また、このブロック駆動単位でノズル列の駆動を切り替えるため、ヒートイネーブル信号においても大ノズル用のヒートパルス、小ノズル用のヒートパルスをトグルで切り替える。
【０１２３】
以下、本実施形態の上述の特徴について、より具体的に説明する。
【０１２４】
まず、ノズルバッファとして機能するノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）の構成を、図１６を用いて説明する。
【０１２５】
図１６は本発明の実施形態のノズルデータ保持ブロックの詳細構成を示す図である。
【０１２６】
カラーヘッドがＣｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗの３色から構成される場合、Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗの３色の従来のノズルバッファに加え、小ノズル列用のノズルバッファを各ノズル列毎に持ち、計６色のノズルバッファを構成する。ここで、従来のノズルバッファは、大ノズル列用のノズルバッファとして利用されることになる。
【０１２７】
図中、ＣＬはＣｙａｎ  Ｌａｒｇｅ、ＣＳはＣｙａｎ  Ｓｍａｌｌ、ＭＬはＭａｇｅｎｔａ  Ｌａｒｇｅ、ＭＳはＭａｇｅｎｔａ  Ｓｍａｌｌ、ＹＬはＹｅｌｌｏｗ  Ｌａｒｇｅ、ＹＳはＹｅｌｌｏｗ  Ｓｍａｌｌのノズルバッファに対応する。また、図のようにＦｉｒｓｔ  Ｌａｔｃｈ（ファーストバッファ３４）とＳｅｃｏｎｄ  Ｌａｔｃｈ（セカンドバッファ３５）も個々にノズル列毎に有する構成を特徴とする。
【０１２８】
図１６のノズルバッファ構成を模式的に表した様子を図１７に示す。
【０１２９】
この図では、Ｆｉｒｓｔ  ＬａｔｃｈとＳｅｃｏｎｄ  Ｌａｔｃｈは同一面（プレーン）あるとし、ノズル列毎のバッファの構造を模式的に示している。
【０１３０】
本発明によるブロックトグル記録を実現するために、カラー大ノズル列、カラー小ノズル列のそれぞれの色に対してバッファを有する構成を示している。図中、実線で示したプレーンのバッファは使用するバッファ、点線のバッファは使用しないバッファであることを示している。
【０１３１】
本図に示す記録モードは、ブラックの記録はなく、カラーのみの記録をブロックトグル駆動記録で行う場合のバッファの使用方法を示している。ノズルデータは、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７からのノズルデータのリクエストに対応した記録ブロックのノズルデータを出力する。
【０１３２】
ブロックトグル記録は、図８で示したように、６００ｄｐｉ間隔中に大ノズルと小ノズルの合計３２ブロックの駆動を行って記録を形成する。そのために、カラー大ノズル列用のデータとカラー小ノズル列用のデータをそれぞれ６００ｄｐｉの間隔で準備しておく必要がある。そこで、６００ｄｐｉ間隔毎に図１７に示す各色の大ノズル列、小ノズル列のノズルバッファに対してノズルデータが更新される構成となる。
【０１３３】
もし、カラー大ノズル列のみで記録を行う場合は、図１８に示すように、カラー大ノズル列バッファのみを使い、小ノズル列のバッファは使用しない。また、カラー小ノズル列のみを使用する場合は、小ノズル列バッファのみを用いて、大ノズル列のバッファは使用しない。
【０１３４】
次に、本発明に基づいて、６００ｄｐｉの間隔内に３２ブロックの時分割駆動で大ノズル列と小ノズル列のそれぞれ１カラムの記録を実現するブロックトグル記録を実現するための記録ヘッド駆動データの生成タイミングについて説明する。
【０１３５】
図１は、記録ヘッドコントロールブロックを構成するＲＡＭ１６上に保存されている画像データから記録ヘッド２０に転送される記録ヘッドデータの生成タイミングを示している。これら記録制御に関わる機能ブロックを駆動させる基準のタイミング、つまり、解像度は１２００ｄｐｉである。
【０１３６】
ここで、これら記録制御に関わる機能ブロックとは、ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７である。
【０１３７】
そして、連続した２カラムを一つの単位として扱うことにより、６００ｄｐｉで３２ブロック分割を可能とする。
【０１３８】
尚、図中、Ｆｉｒｓｔ  Ｌａｔｃｈはファーストバッファ３４に対応し、Ｓｅｃｏｎｄ  Ｌａｔｃｈはセカンドバッファ３５に対応する。
【０１３９】
ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５は、タイミング４７で大ノズル列、小ノズル列のそれぞれ６色の画像データをＲＡＭ１６からＤＭＡ転送によって順次読み出す。次に、画像データを図１２に示す時分割駆動のためのノズルグループに並び替えを行ってノズルデータに変換し、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のファーストバッファ３４に保存する。
【０１４０】
ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）２５の駆動タイミングは、６００ｄｐｉ間隔であり、１２００ｄｐｉ間隔の２カラムを一回の単位として起動する。ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のセカンドバッファ３５へのノズルデータのラッチは、１カラムを分割する１６ブロックの最終ブロック（ブロック１５）のタイミング４８でファーストバッファ３４からデータのラッチを行う。
【０１４１】
ここで、記録を行う１カラム前の最終ブロック（ブロック１５）でデータラッチを行うのは、次のカラムの最初のブロックで記録ヘッドが吐出可能なように、事前に記録ヘッド２０に対して駆動データを転送しておくためである。
【０１４２】
記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７は、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のセカンドバッファ３５に保存されているノズルデータを記録ヘッド駆動データＨ＿Ｄ４５に選択する。具体的には、タイミング４９からブロック駆動周期で大ノズルデータと小ノズルデータを、記録ヘッド駆動データＨ＿Ｄ４５として、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のセカンドバッファ３５から交互に選択する。これにより、１２００ｄｐｉの２カラム、つまり、６００ｄｐｉ間隔中に３２ブロックのノズルデータを記録ヘッド２０に転送する。
【０１４３】
記録ヘッド駆動データＨ＿Ｄ４５の１６ｂｉｔ目のＳＥＬは、大ノズル列、小ノズル列の選択に対応して、図１５に示すように、ブロック毎にその論理がトグルする。
【０１４４】
Ｈ＿ＥＮＢ４６は、タイミング５０からヒートパルスを生成する。図のように、記録ヘッド駆動データＨ＿Ｄ４５の転送に対して、Ｈ＿ＥＮＢ４６のタイミングは１ブロック時間遅れている。これは、ノズルデータを記録ヘッド２０に転送した後に、Ｈ＿ＬＡＴＣＨ４３で、記録ヘッド２０内部にラッチさせ、次のブロックでその転送データを駆動、つまり、吐出を行うためである。
【０１４５】
図１９は、ブロックトグル記録を６００ｄｐｉの間隔で大ノズル列と小ノズル列の３２ブロックを１駆動単位で行った場合のＨ＿ＬＡＴＣＨ４３、Ｈ＿ＣＬＫ４４、Ｈ＿Ｄ４５、Ｈ＿ＥＮＢ４６の関係を示している。
【０１４６】
記録ヘッド２０へのデータ転送は、吐出（ヒート）を開始するカラムよりも１ブロック周期早いタイミングから駆動データの転送を開始している。また、記録ヘッド駆動データＨ＿Ｄ４５中の１６ｂｉｔ目のＳＥＬは、大ノズル列と小ノズル列に応じてブロック駆動毎にトグルを行う。
【０１４７】
Ｈ＿ＥＮＢ４６は、記録ヘッド駆動データＨ＿Ｄ４５の１ブロック遅れてヒートを開始し、そのパルス幅はブロック駆動周期で大ノズル列駆動用の大ヒートパルス、小ノズル列駆動用の小ヒートパルスが交互に切り替わる様子を示している。
【０１４８】
図２０は、記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）２７のブロックセレクタブロック３７で、ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）２６のセカンドバッファ３５からノズルデータを選択する方法を示している。具体的には、ブロック駆動単位毎に、大ノズル列と小ノズル列のノズルデータをそれぞれ選択する方法を模式的に示している。タイミング０にて大ノズル列のブロック０に対応するデータが読み出され、タイミング１にて大ノズル列のブロック０に対応するノズルが駆動される。このタイミング１では、小ノズル列のブロック１３に対応するデータが読み出される。タイミング２では、小ノズル列のブロック１３に対応するノズルが駆動される。このタイミング２では、大ノズル列のブロック８に対応するデータが読みだされる。以下順に読み出し処理と駆動処理が行われる。このように、駆動する対象のブロックに対応するデータは１つ前のタイミングで読み出される。このタイミング０から３１は、図１９の信号Ｈ＿ＬＡＴＣＨのタイミングに対応している。
【０１４９】
ブロックトグル記録を実現するために、本構成では、大ノズル列と小ノズル列のそれぞれに対してブロック駆動順序を設定することができる。また、３２ブロックを構成するブロックトグルの１ブロック単位毎に、大ノズル列と小ノズル列のブロック駆動順序を交互に選択する構成を有する。
【０１５０】
具体的には、大ノズル列のブロック駆動順序５１を設定し、小ノズル列のブロック駆動順序５２を設定する。これらブロック駆動順序の設定は、ブロックセレクタブロック３７に行う。
【０１５１】
図では、大ノズル列から駆動（記録）を開始する例を示している。大ノズル、小ノズルは１ブロック駆動単位毎で切り替えられる。そのため、大ノズルのみに着目すると、大ノズル列のブロック駆動順序５１は、偶数ブロックの周期で、２ブロックの分割駆動に１回選択されてブロックトグル記録時のブロック駆動順序５３に出力させる。記録ヘッド２０に転送されるブロック駆動順序は、このブロック駆動順序５３のブロック番号を用いる。
【０１５２】
同様に、小ノズル列のブロック駆動順序５２は奇数ブロックの周期で、２ブロックの分割駆動に１回選択されて、ブロック駆動順序５３のブロック番号を構成する。
【０１５３】
上述のように、大ノズル列と小ノズル列のブロック駆動順序を、それぞれ２ブロック駆動単位毎に交互に選択する。これによって、ブロックトグル記録の大ノズル、小ノズルのブロック駆動の小ノズル列と大ノズル列のブロック駆動順序を任意に設定することが可能となる。
【０１５４】
図２２は、図２０に示す順序で駆動した場合の説明図である。信号（ＣＯＬＵＭＮ＿ＴＲＧ）に同期して、まず、大ノズル列のブロック０のノズルが駆動する。即ち、ノズルＬ０、ノズルＬ１６、ノズルＬ３２、・・・が駆動する。次に、小ノズル列のブロック１３のノズルが駆動する。即ち、ノズルＳ１３、ノズルＳ２９、ノズルＳ４５・・・が駆動する。次に、大ノズル列のブロック８のノズルが駆動する。以下、図２０に示す順序でブロックが駆動する。図２０では、最後に小ノズル列のブロック５のノズルが駆動する。
【０１５５】
尚、大ノズル列のみを使用して記録を行う記録モードの場合は、大ノズル列用のノズルバッファと大ノズル列用のブロック駆動順序を設定する。また、同様に、小ノズル列のみを使用して記録を行う記録モードの場合は、小ノズル列用のノズルバッファと小ノズル列のブロック駆動順序を設定する。更に、大ノズル列と小ノズル列の吐出をブロック駆動単位で交互にトグルさせて行う場合は、大ノズル列と小ノズル列の両者のノズルバッファとブロック駆動順序を設定する。
【０１５６】
次に、ブロックトグル記録を示すフローチャートについて、図２１を用いて説明する。
【０１５７】
図２１は本発明の実施形態のブロックトグル記録動作を示すフローチャートである。
【０１５８】
尚、このブロックトグル動作は、ＣＰＵ１５の制御によって実行される。また、図２１は、ブラックもしくはカラーのいずれかの場合に対応する。また、図２１の処理は、図２０で示した大ノズル列の１カラム分と小ノズル列の１カラム分をあわせた１回分のブロックトグル記録に係る吐出シーケンスを示すものである。
【０１５９】
まず、ステップＳ６８で、Ｃｏｌｕｍｎ  ＴＲＧ２９の有無を判定する。Ｃｏｌｕｍｎ  ＴＲＧ２９がない場合（ステップＳ６８でＮＯ）、出現するまで待機する。一方、Ｃｏｌｕｍｎ  ＴＲＧ２９がある場合（ステップＳ６８でＹＥＳ）、ステップＳ６９に進み、ブロックセレクタブロック３７の設定状態を判定する。
ここからは、ノズルデータ保持ブロック２６が動作する。このノズルデータ保持ブロック２６には、ブロックの数をカウントするカウンタを備えている。また、ブロックセレクタブロック３７は、このカウンタの値に基づきバッファのブロックを選択する。この動作を以下のステップで説明する。
【０１６０】
ブロックセレクタブロック３７が大ノズルを選択している場合、ステップＳ７０に進み、大ノズルの吐出を実行する。一方、ブロックセレクタブロック３７が小ノズルを選択している場合、ステップＳ７１に進み、小ノズルの吐出を実行する。
【０１６１】
ステップＳ７０あるいはステップＳ７１の実行後、ステップＳ７２で、吐出発数Ｎをカウントし、１カラムの吐出が終了毎に吐出発数Ｎを１インクリメントする。
【０１６２】
ステップＳ７３で、現在の吐出発数Ｎと規定吐出発数Ｍ（ここでは、Ｍ＝２）の比較を行う。吐出発数Ｎ＝規定吐出発数Ｍである場合、つまり、規定吐出発数の吐出が終了した場合（ステップＳ７３でＹＥＳ）、ステップＳ７６に進み、１回分のブロックトグル記録に係る吐出シーケンスを終了する。一方、吐出発数Ｎ＝規定吐出発数Ｍでない場合、ステップＳ６９に戻る。
【０１６３】
このように、ブロックセレクタが大ノズル列または小ノズル列の一方のノズル列を選択する。選択したノズル列を構成する複数のブロックの中から１つのブロックを選択する。そして選択したブロックに対応するノズルを駆動する制御を行う。駆動後、他方のノズル列を選択し、選択したノズル列を構成する複数のブロックの中から１つのブロックを選択する。選択したブロックに対応するノズルを駆動するという制御を行う。このように、１カラム単位で２つのノズル列の全てのブロックが選択されるように、ノズル列の選択とノズル列を構成するブロックの選択をカウンタを用いて行う。なお、このブロックの選択に対応して、セカンドバッファ３５の選択を行う。
【０１６４】
次に、記録装置の記録動作（記録モード）について説明する。
【０１６５】
図２４（Ａ），（Ｂ），（Ｃ）は図６に示すノズルの配置の記録ヘッドを用いて記録を行う場合の記録モードを説明する図である。
【０１６６】
図２４の欄は、左から順に、記録モード、記録媒体の種類、使用ノズル、トグルのモード、パス数、記録ヘッドの走査速度である。トグルの種類については、大ノズルと小ノズルを使用する場合に、“○”が付けられ、ブロックトグル記録（ブロックトグルモード）かカラムトグル記録（カラムトグルモード）が選択される。大ノズル、小ノズルのうち一方のみを使用する場合には、“-”が付けられる。
【０１６７】
＜記録装置の動作モードについての第１の実施形態＞
図２４（Ａ）に、記録装置の動作モードについての第１の実施形態を示す。
【０１６８】
図２４（Ａ）において、記録モードは３つ備えている。いずれのモードも、記録媒体は普通紙である。パス数は１であるので、１回の走査記録で記録媒体に画像の形成を行う。記録モード１は速度優先モードであり、大のノズルのみを用いて記録する。このモード１の記録ヘッドの走査速度は３０インチ／秒である。
【０１６９】
記録モード２は、標準モードである。このモードでは、大のノズルと小のノズルを用いて記録する。このモードでは、上述したブロック単位で大のノズルと小のノズルを切り替えて駆動を行うブロックトグル記録を行う。従って、ブロックトグルの欄に“○”がついている。このモード２のキャリッジの移動速度は２５インチ／秒である。
【０１７０】
記録モード３は、画質優先モードである。このモードでは、小のノズルを用いて記録する。このモード３のキャリッジの移動速度は１２．５インチ／秒である。記録モード１は大のノズルのみ使用し、記録モード３は小のノズルのみ使用するために、トグルの種類の欄は“-”がついている。
【０１７１】
＜記録装置の動作モードについての第２の実施形態＞
図２４（Ｂ）に、記録装置の動作モードについての第２の実施形態を示す。
【０１７２】
図２４（Ｂ）において、記録モードは３つ備えている。いずれのモードも、記録媒体は特殊紙である。記録モード１は速度優先モードであり、大のノズルのみを用いて１回の走査で記録を行う。
【０１７３】
記録モード２は、標準モードであり、大のノズルと小のノズルを用いて記録する。この記録モード２はブロックトグル記録を実行する。また、パス数の欄は２であり、２回の走査で画像記録を行ういわゆるマルチパス記録を行う。
【０１７４】
記録モード３は、画質優先モードである。このモードでは、小のノズルと大ノズルを用いて記録するが、カラムトグル記録を実行する。つまり、図５に示すように、１カラム単位で大のノズルと小のノズルを切替えて記録を行う。
【０１７５】
＜記録装置の動作モードについての第３の実施形態＞
図２４（Ｃ）に、記録装置の動作モードについての第３の実施形態を示す。
【０１７６】
図２４（Ｃ）において、記録モードは５つ備え、３種類（普通紙、特殊紙１、特殊紙２）に対応している。各モードについての説明は図２４（Ａ）、（Ｂ）を見れば明らかであるので説明を省略する。
【０１７７】
尚、以上説明した本発明による実施形態は、インクジェットプリンタを例として説明しているが、インクジェットプリンタをベースとしたマルチファンクションプリンタであってもよい。また、ファクシミリであってもよい。また、記録ヘッドはインクを吐出するための構成として、熱エネルギーを発生する電気熱変換体を含む複数の記録素子を有する構成を例として挙げているが、圧電素子の収縮によりインクを吐出する構成であってもよい。
【０１７８】
以上説明したように、本実施形態によれば、同一カラーで大ノズル列用のノズルバッファと小ノズル列用のノズルバッファをそれぞれ構成する。そして、この構成において、１２００ｄｐｉ時間間隔を２カラム用いて６００ｄｐｉ間隔中に３２ブロックの駆動を行って、大ノズル列、小ノズル列のそれぞれ１カラムの吐出を完了する。
【０１７９】
この３２ブロックは、大ノズル列用のノズルバッファと小ノズル用のノズルバッファからブロック駆動周期で、任意の順序でノズルデータを交互に選択する。また、ヒートイネーブル信号のヒートパルステーブルを大ノズル用と小ノズル用で切り替えて、記録ヘッドを駆動する。
【０１８０】
以上の構成によって、大ノズルと小ノズルをブロック駆動単位でトグルで切り替えるため、大ノズル列のインクの消費に着目すると、小ノズル列の駆動が大ノズル列の駆動の間に入るため、大ノズル列の駆動のタイムラグを伸ばすことができる。これにより、共通インク室内でのインクの片寄りを解消でき、結果的に、インク室へのインクリフィルが円滑に行われ不吐出になりにくい状態になりえる。これにより、より安定した吐出での記録を実現することができる。
【０１８１】
尚、以上の実施形態において、記録ヘッドから吐出される液滴はインクであるとして説明し、さらにインクタンクに収容される液体はインクであるとして説明したが、その収容物はインクに限定されるものではない。例えば、記録画像の定着性や耐水性を高めたり、その画像品質を高めたりするために記録媒体に対して吐出される処理液のようなものがインクタンクに収容されていても良い。また、大ノズルと小ノズルの間では、第１のノズル径＞第２のノズル径の関係を例として説明したが、第１のノズルのヒータの発生するエネルギー＞第２のノズルのヒータの発生するエネルギーであってもかまわない。
【０１８２】
以上の実施形態は、特にインクジェット記録方式の中でも、インク吐出を行わせるために利用されるエネルギーとして熱エネルギーを発生する手段（例えば電気熱変換体やレーザ光等）を備える。そして、前記熱エネルギーによりインクの状態変化を生起させる方式を用いることにより記録の高密度化、高精細化が達成できる。
【０１８３】
その代表的な構成や原理については、例えば、米国特許第４７２３１２９号明細書、同第４７４０７９６号明細書に開示されている基本的な原理を用いて行うものが好ましい。
【０１８４】
このパルス形状の駆動信号としては、米国特許第４４６３３５９号明細書、同第４３４５２６２号明細書に記載されているようなものが適している。尚、上記熱作用面の温度上昇率に関する発明の米国特許第４３１３１２４号明細書に記載されている条件を採用すると、さらに優れた記録を行うことができる。
【０１８５】
さらに、記録装置が記録できる最大記録媒体の幅に対応した長さを有するフルラインタイプの記録ヘッドとしては、上述した明細書に開示されているような複数記録ヘッドの組み合わせによってその長さを満たす構成でも良い。また、一体的に形成された１個の記録ヘッドとしての構成のいずれでもよい。
【０１８６】
加えて、上記の実施形態で説明した記録ヘッド自体に一体的にインクタンクが設けられたカートリッジタイプの記録ヘッドを用いても良い。また、装置本体に装着されることで、装置本体との電気的な接続や装置本体からのインクの供給が可能になる交換自在のチップタイプの記録ヘッドを用いてもよい。
【０１８７】
また、以上説明した記録装置の構成に、記録ヘッドに対する回復手段、予備的な手段等を付加することは記録動作を一層安定にできるので好ましいものである。これらを具体的に挙げれば、記録ヘッドに対してのキャッピング手段、クリーニング手段、加圧あるいは吸引手段、電気熱変換体あるいはこれとは別の加熱素子あるいはこれらの組み合わせによる予備加熱手段などがある。また、記録とは別の吐出を行う予備吐出モードを備えることも安定した記録を行うために有効である。
【０１８８】
さらに、記録装置の記録モードとしては黒色等の主流色のみの記録モードだけではなく、記録ヘッドを一体的に構成するか複数個の組み合わせによってでも良い。また、異なる色の複色カラー、または混色によるフルカラーの少なくとも１つを備えた装置とすることもできる。
【０１８９】
さらに加えて、本発明に係る記録装置の形態としては、コンピュータ等の情報処理機器の画像出力端末として一体または別体に設けられる形態を取るものであっても良い。また、リーダ等と組み合わせた複写装置、さらには送受信機能を有するファクシミリ装置の形態を取るものであっても良い。
【０１９０】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１９２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１９３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１９４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１９５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１９６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１９７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１９８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１９９】
【図１】本発明の実施形態の大ノズルと小ノズルのブロックトグル記録のデータ生成タイミングを模式的に示す図である。
【図２】記録ヘッドの時分割駆動を説明するための図である。
【図３】カラーヘッドのノズル配置例を示す図である。
【図４】記録ヘッド駆動データの構成例を示す図である。
【図５】大ノズルと小ノズルのカラムトグル記録の分散駆動を模式的に示す図である。
【図６】記録ヘッドのノズルとインク液室の構造を吐出方向から捉えた模式図である。
【図７】記録ヘッドの断面図を示した模式図である。
【図８】本発明の実施形態の大ノズルと小ノズルのブロックトグル記録の分散駆動を模式的に示す図である。
【図９】本発明の実施形態に適用可能なインクジェットプリンタの斜視図である。
【図１０】本発明の実施形態のキャリッジの裏面の構造を示す図である。
【図１１】は、本発明の実施形態のプリンタの制御回路の全体構成を示す図である。
【図１２】本発明の実施形態の記録ヘッドのノズル列の分割例を示す図である。
【図１３】本発明の実施形態の記録ヘッドコントロールブロックを示すブロック図である。
【図１４】本発明の実施形態の記録ヘッドの駆動タイミングを示すタイミングチャートである。
【図１５】本発明の実施形態の転送クロックと記録ヘッド駆動データの関係を示すタイミングチャートである。
【図１６】本発明の実施形態のノズルデータ保持ブロックの詳細構成を示す図である。
【図１７】本発明の実施形態の大ノズルと小ノズルのブロックトグル記録時のノズルバッファの使用方法を説明するための図である。
【図１８】本発明の実施形態の大ノズルのみ記録を行う場合のノズルバッファの使用方法を説明するための図である。
【図１９】本発明の実施形態の大ノズルと小ノズルのブロックトグル記録時の３２ブロックあたりの記録ヘッドの駆動タイミングを説明するための図である。
【図２０】本発明の実施形態の大ノズルと小ノズルのブロックトグル記録時の大ノズル及び小ノズルのブロック駆動順序設定方法と、記録モード時に記録ヘッドに出力されるブロック駆動順序を説明するための図である。
【図２１】本発明の実施形態の本発明の実施形態のブロックトグル記録動作を示すフローチャートである。
【図２２】図２０に示す駆動順序について、大ノズルと小ノズルのブロックトグル記録の分散駆動を模式的に示す図である。
【図２３】本発明の実施形態の記録ヘッド内部の制御ブロックを説明する図である。
【図２４】本発明の実施形態の記録装置の記録モードを説明する図である。
【図２５】本発明の他の実施形態の記録ヘッドのノズルの配置を吐出方向から捉えた模式図である。
【符号の説明】
【０２００】
１  メインノズル
２  インク室
３  共通インク室
４  プリンタ装置
５  キャリッジ
６  タイミングベルト
７  搬送ローラ
８  排紙ローラ
９  クリーニングユニット
１０  キャリッジモータ
１１  プラテン
１２  シャフト軸
１３  スケーラー
１４  エンコーダー
１５  ＣＰＵ
１６  ＲＡＭ
１７  ＲＯＭ
１８  ＡＳＩＣ
１９  インターフェイス
２０  記録ヘッド
２１ａ  キャリッジモータドライバ
２１ｂ  用紙搬送モータドライバ
２２  キャリッジモータ
２３  用紙搬送モータ
２４  電源
２５  ノズルデータ生成ブロック（ＮＺＬ＿ＤＧ）
２６  ノズルデータ保持ブロック（ＮＺＬ＿ＢＵＦＦ）
２７  記録ヘッドコントロールブロック（ＨＥＡＤ＿ＴＯＰ）
３１  ＤＭＡ転送ブロック
３２  記録データマスク・ラッチブロック
３３  データ並び替えブロック
３４  ファーストバッファ
３５  セカンドバッファ
３６  セレクターブロック
３７  ブロックセレクタブロック
３８  シフトレジスタブロック
３９  データ転送タイミング生成ブロック
４０  温度推定用ドットカウンタブロック
４１  Ｋ値用ドットカウンタブロック
４２  パルス生成ブロック
【図１】
2007185949.tif 000003
【図２】
2007185949.tif 000004
【図３】
2007185949.tif 000005
【図４】
2007185949.tif 000006
【図５】
2007185949.tif 000007
【図６】
2007185949.tif 000008
【図７】
2007185949.tif 000009
【図８】
2007185949.tif 000010
【図９】
2007185949.tif 000011
【図１０】
2007185949.tif 000012
【図１１】
2007185949.tif 000013
【図１２】
2007185949.tif 000014
【図１３】
2007185949.tif 000015
【図１４】
2007185949.tif 000016
【図１５】
2007185949.tif 000017
【図１６】
2007185949.tif 000018
【図１７】
2007185949.tif 000019
【図１８】
2007185949.tif 000020
【図１９】
2007185949.tif 000021
【図２０】
2007185949.tif 000022
【図２１】
2007185949.tif 000023
【図２２】
2007185949.tif 000024
【図２３】
2007185949.tif 000025
【図２４】
2007185949.tif 000026
【図２５】
2007185949.tif 000027