(57)【特許請求の範囲】
【請求項１】
インクを吐出する複数の記録素子が所定方向に配列された記録素子列を複数列有する記録ヘッドを用い、各記録素子に電圧を印加するための駆動パルスを前記記録素子列ごとに制御することにより、記録媒体上に画像を記録するインクジェット記録装置であって、
記憶手段に記憶された前記記録素子列内の各記録素子についての吐出量の偏差に関する情報のうち、使用される記録素子の位置または数の少なくとも一方が異なる複数の記録モードの中から選択された記録モードで使用される記録素子のみについての前記吐出量の偏差に関する情報を取得する第１の取得手段と、
温度センサにより検出された、記録動作中の前記記録素子列近傍のインク温度に関する情報を取得する第２の取得手段と、
前記第１の取得手段によって取得された前記吐出量の偏差に関する情報と、前記第２の取得手段によって取得された前記インク温度に関する情報と、に基づいて、駆動パルス波形を所定の時間間隔ごとに決定する決定手段と、
前記決定手段によって決定された前記駆動パルス波形に従って前記記録素子列の各記録素子に電圧を印加するように前記記録ヘッドを制御する制御手段と、
を有することを特徴とするインクジェット記録装置。
【請求項２】
前記駆動パルス波形は、メインパルスと当該メインパルスに先立って印加されるプレパルスとから構成され、
前記決定手段は、プレパルスのパルス幅が互いに異なる複数の前記駆動パルス波形の中から決定することを特徴とする請求項１に記載のインクジェット記録装置。
【請求項３】
前記吐出量の偏差毎に前記インク温度と前記駆動パルス波形との対応関係を定めた駆動パルステーブルを記憶したメモリをさらに備え、
前記決定手段は、前記駆動パルステーブルに基づき、前記駆動パルス波形を決定することを特徴とする請求項１または２に記載のインクジェット記録装置。
【請求項４】
前記制御手段は、前記記録媒体上の第１の領域に対して前記記録素子列のうち第１の記録素子群を使用する第１の記録モードで画像を記録し、且つ、前記記録媒体上の前記第１の領域とは異なる位置の第２の領域に対して前記記録素子列のうち前記第１の記録素子群とは前記所定方向における位置または数の少なくとも一方が異なる第２の記録素子群を使用する第２の記録モードで画像を記録するように前記記録ヘッドを制御することを特徴とする請求項１から３のいずれか１項に記載のインクジェット記録装置。
【請求項５】
前記第１の領域は前記記録媒体の中央領域であり、前記第２の領域は前記記録媒体の端部領域であり、
前記第１の記録素子群に含まれる記録素子の数は、前記第２の記録素子群に含まれる記録素子の数よりも多いことを特徴とする請求項４に記載のインクジェット記録装置。
【請求項６】
前記複数の記録モードは、前記記録素子列の全部の記録素子を使用する記録モードを含むことを特徴とする請求項１から５のいずれか１項に記載のインクジェット記録装置。
【請求項７】
前記第１の取得手段は、前記記録素子列を前記所定方向に分割してなる複数の記録素子群それぞれにおける吐出量の平均値に対する１つの前記記録素子群における吐出量の比率を当該記録素子群における吐出量の偏差とし、選択された記録モードで使用される少なくとも１つの記録素子群の吐出量の偏差の平均値を、前記吐出量の偏差に関する情報として取得することを特徴とする請求項１から６のいずれか１項に記載のインクジェット記録装置。
【請求項８】
前記第１の取得手段は、予め定められた記録素子における吐出量の基準値に対する前記記録素子における実際の吐出量の比率を当該記録素子における吐出量の偏差とし、選択された記録モードで使用される記録素子の吐出量の偏差の平均値を、前記吐出量の偏差に関する情報として取得することを特徴とする請求項１から６のいずれか１項に記載のインクジェット記録装置。
【請求項９】
前記第２の取得手段は、前記所定の時間間隔ごとの前記決定手段による決定のために前記インク温度に関する情報を取得することを特徴とする請求項１から８のいずれか１項に記載のインクジェット記録装置。
【請求項１０】
インクを吐出する複数の記録素子が所定方向に配列された記録素子列を複数列有する記録ヘッドを用い、各記録素子に電圧を印加するための駆動パルスを前記記録素子列ごとに制御することにより、記録媒体上に画像を記録するインクジェット記録装置のための制御方法であって、
記憶手段に記憶された前記記録素子列内の各記録素子についての吐出量の偏差に関する情報のうち、使用される記録素子の位置または数の少なくとも一方が異なる複数の記録モードの中から選択された記録モードで使用される記録素子のみについての前記吐出量の偏差に関する情報を取得する第１の取得工程と、
温度センサにより検出された、記録動作中の前記記録素子列近傍のインク温度に関する情報を取得する第２の取得工程と、
前記第１の取得工程において取得された前記吐出量の偏差に関する情報と、前記第２の取得工程において取得された前記インク温度に関する情報と、に基づいて、駆動パルス波形を所定の時間間隔ごとに決定する決定工程と、
前記決定工程において決定された前記駆動パルス波形に従って前記記録素子列の各記録素子に電圧を印加するように前記記録ヘッドを制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法を前記インクジェット記録装置のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
インクを吐出するためのエネルギーを生成する複数の記録素子が配列された記録素子列を有する記録ヘッドを用い、記録素子に駆動パルスを印加して記録素子を駆動することにより記録媒体上にインクを吐出して画像を記録するインクジェット記録装置が従来より知られている。このようなインクジェット記録装置では、インクが吐出されない程度にインクを昇温させるためのプレパルスとインクを吐出させるためのメインパルスから形成される駆動パルスを用いることが知られている。
【０００３】
ここで、インクを吐出する際の記録素子近傍のインクの温度が高くなるほど記録素子近傍のインクの粘度や表面張力が変化し、それに伴ってインクの吐出量が増加してしまう場合があることが知られている。これにより、吐出時のインクの温度に応じて記録される画像の画質が低下してしまう虞がある。これに対し、特許文献１には、プレパルスのパルス幅が互いに異なる複数の駆動パルスによって規定された駆動パルステーブルを用い、インクの温度が高いほど駆動パルステーブルの中からプレパルスのパルス幅が小さい駆動パルスを選択して記録素子に印加することが開示されている。同文献によれば、インクの温度が異なる場合であっても吐出量がほぼ一定となるようにインクの吐出を制御できるため、画質の低下を抑制できると記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３１９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、記録ヘッドの製造過程において、吐出口の製造誤差が生じ、記録素子からのインクの吐出量が所望の量からずれてしまう虞がある。これにより、記録される画像の画質が低下してしまう場合がある。
【０００６】
例えば、記録素子列内のすべての記録素子それぞれからの吐出量が所望の量よりも多くなってしまうような製造誤差が生じた場合、特許文献１に記載された技術にしたがって記録素子に駆動パルス印加すると、記録媒体上のすべての記録領域において所望の濃度よりも高い画像が記録されてしまう。
【０００７】
また、記録素子列内における位置に応じて上述の吐出口の製造誤差の生じ易さは異なってくる。例えば、記録ヘッドの製造過程に起因して、記録素子列内の端部側の記録素子において吐出量が所望の量よりも多くなるような製造誤差が特に顕著に発生する虞があることが知られている。この場合、記録媒体上の記録素子列内の端部側の記録素子によって記録が行われた領域において所望の濃度よりも高い画像が記録され、画質の低下を引き起こしてしまう。
【０００８】
本発明は上記の課題を鑑みて為されたものであり、吐出口の製造誤差に起因する吐出量のずれが生じた場合であっても画質の低下を抑制した記録を行うことを目的とするものである。
【課題を解決するための手段】
【０００９】
そこで、本発明は、インクを吐出する複数の記録素子が所定方向に配列された記録素子列を複数列有する記録ヘッドを用い、各記録素子に電圧を印加するための駆動パルスを前記記録素子列ごとに制御することにより、記録媒体上に画像を記録するインクジェット記録装置であって、記憶手段に記憶された前記記録素子列内の各記録素子についての吐出量の偏差に関する情報のうち、使用される記録素子の位置または数の少なくとも一方が異なる複数の記録モードの中から選択された記録モードで使用される記録素子のみについての前記吐出量の偏差に関する情報を取得する第１の取得手段と、温度センサにより検出された、記録動作中の前記記録素子列近傍のインク温度に関する情報を取得する第２の取得手段と、前記第１の取得手段によって取得された前記吐出量の偏差に関する情報と、前記第２の取得手段によって取得された前記インク温度に関する情報と、に基づいて、駆動パルス波形を所定の時間間隔ごとに決定する決定手段と、前記決定手段によって決定された前記駆動パルス波形に従って前記記録素子列の各記録素子に電圧を印加するように前記記録ヘッドを制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明に係るインクジェット記録装置、インクジェット記録方法およびプログラムによれば、吐出口の製造誤差に起因する吐出量のずれが生じた場合であっても画質の低下を抑制した記録を行うことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るインクジェット記録装置の斜視図である。
【図２】実施形態に係る記録ヘッドの模式図である。
【図３】実施形態に係る記録ヘッドの透視図である。
【図４】実施形態における記録制御系を示す図である。
【図５】インク温度、駆動パルス、インク吐出量の相関を説明するための図である。
【図６】駆動パルスを説明するための図である。
【図７】一般的な駆動パルス制御を説明するための図である。
【図８】駆動パルス制御を行った際の温度と吐出量の相関を説明するための図である。
【図９】実施形態における駆動パルス制御方法を示すフローチャートである。
【図１０】実施形態における駆動パルス制御を説明するための図である。
【図１１】実施形態におけるパルスシフトテーブルを示す図である。
【図１２】実施形態における駆動パルス制御方法を示すフローチャートである。
【図１３】実施形態における駆動パルステーブルを示す図である。
【図１４】実施形態に係る画像記録装置の内部構成を示す模式図である。
【図１５】実施形態における記録モードを説明するための模式図である。
【図１６】実施形態における記録モードを説明するための模式図である。
【図１７】実施形態における記録モードを説明するための模式図である。
【図１８】実施形態における記録モードを説明するための模式図である。
【図１９】実施形態における駆動パルス制御方法を示すフローチャートである。
【図２０】吐出量の偏差の一例を示す模式図である。
【図２１】吐出量の偏差の平均の算出方法を説明するための模式図である。
【図２２】吐出量の偏差の一例を示す模式図である。
【図２３】吐出量の偏差の平均の算出方法を説明するための模式図である。
【図２４】吐出量の偏差の測定方法を示すフローチャートである。
【図２５】吐出量の偏差の一例を示す模式図である。
【発明を実施するための形態】
【００１２】
以下に図面を参照し、本発明の第１の実施形態について詳細に説明する。
【００１３】
（第１の実施形態）
図１は本実施形態に係るインクジェット記録装置（以下、プリンタとも称する）の外観を示している。これはいわゆるシリアル走査型のプリンタであり、記録媒体Ｐの搬送方向（Ｙ方向）に対して直交する交差方向（Ｘ方向）に記録ヘッドを走査して画像を記録するものである。
【００１４】
図１を用いてこのインクジェット記録装置の構成および記録時の動作の概略を説明する。まず不図示の搬送モータによりギヤを介して駆動される搬送ローラによって記録媒体Ｐを保持しているスプール６より記録媒体ＰがＹ方向に搬送される。一方、所定の搬送位置において不図示のキャリッジモータによりキャリッジユニット２をＸ方向に延在するガイドシャフト８に沿って走査させる。そして、この走査の過程で、エンコーダ７によって得られる位置信号に基づいたタイミングでキャリッジユニット２に装着可能な記録ヘッド（後述）の吐出口から吐出動作を行わせ、吐出口の配列範囲に対応した一定のバンド幅を記録する。本実施形態においては、走査速度４０インチ毎秒で走査し、６００ｄｐｉ（１／６００ｉｎｃｈ）の解像度で吐出動作を行う構成とした。その後、記録媒体Ｐの搬送を行い、さらに次のバンド幅について記録を行う構成となっている。
【００１５】
このようなプリンタでは、１回の走査で記録媒体上の単位領域に画像を記録（いわゆる１パス記録）しても良いし、複数回の走査で画像を記録（いわゆるマルチパス記録）しても良い。１パス記録を行う場合には各走査間でバンド幅分の記録媒体の搬送を行っても良い。また、マルチパス記録を行う場合には、１走査毎には搬送を行わず、記録媒体上の単位領域に対して複数回走査を行ってから、該単位領域に１バンド前後の搬送を行っても良い。また、他のマルチパス記録として、１走査毎に所定のマスクパターンによって間引かれたデータを記録してから１／ｎバンド前後の紙送りを行い、再度走査を行うことによって、記録媒体上の単位領域に対し記録に関与するノズルを異ならせた複数回（ｎ回）の走査と搬送とによって画像を完成させる方法がある。
【００１６】
なお、キャリッジモータからキャリッジユニット２への駆動力の伝達には、キャリッジベルトを用いることができる。しかしキャリッジベルトの代わりに、例えばキャリッジモータにより回転駆動され、Ｘ方向に延在するリードスクリュと、キャリッジユニット２に設けられ、リードスクリュの溝に係合する係合部とを具えたものなど、他の駆動方式を用いることも可能である。
【００１７】
送給された記録媒体Ｐは、給紙ローラとピンチローラとに挟持搬送されて、プラテン４上の記録位置（記録ヘッドの主走査領域）に導かれる。通常休止状態では記録ヘッドのフェイス面にはキャッピングが施されているため、記録に先立ってキャップを開放して記録ヘッドないしキャリッジユニット２を走査可能状態にする。その後、１走査分のデータがバッファに蓄積されたらキャッリッジモータによりキャリッジユニット２を走査させ、上述のように記録を行う。
【００１８】
ここで、記録ヘッドに対しては、吐出駆動のための駆動パルスやヘッド温調用信号などを供給するためのフレキシブル配線基板１９が取り付けられている。フレキシブル基板の他端は、本プリンタの制御を実行するＣＰＵ等の制御回路を備えた制御部（不図示）に接続されている。また、制御部の近傍にはインクジェット記録装置内の雰囲気温度を検出するための温度センサであるサーミスタ（不図示）が設けられている。
【００１９】
図２は本実施形態に係る記録ヘッド９を模式的に示す斜視図である。
【００２０】
記録ヘッド９にはジョイント部２５が形成されており、ジョイント部２５には上述のインク供給チューブが接続される。
【００２１】
また、記録ヘッド９の記録媒体Ｐに対向する面である吐出口形成面には、半導体等から形成された２つの記録素子基板１０ａ、１０ｂが取り付けられている。記録素子基板１０ａ、１０ｂには、それぞれＸ方向に直交するＹ方向に沿って吐出口列が形成されている。詳細には、記録素子基板１０ａにはブラック（Ｂｋ）インクを吐出する吐出する吐出口列１１、グレー（Ｇｙ）インクを吐出する吐出口列１２、ライトグレー（Ｌｇｙ）インクを吐出する吐出口列１３、ライトシアン（Ｌｃ）インクを吐出する吐出口列１４がＸ方向に並んで配置されている。また、記録素子基板１０ｂにはシアン（Ｃ）インクを吐出する吐出口列１５、ライトマゼンタ（Ｌｍ）インクを吐出する吐出口列１６、マゼンタ（Ｍ）インクを吐出する吐出口列１７、イエロー（Ｙ）インクを吐出する吐出口列１８がＸ方向に並んで配置されている。
【００２２】
また、それぞれの吐出口列１１〜１８と対向する記録素子基板１０ａ、１０ｂ内の位置には、後述するように記録素子列が形成されている。なお、以下の説明では簡単のため、吐出口列１１〜１８それぞれに対向する位置にある記録素子列を記録素子列１１ｘ〜１８ｘと称する。
【００２３】
これらの記録素子基板１０ａ、１０ｂは、アルミナ、樹脂等から構成される支持部材３００に接着材にて固定されている。更に、記録素子基板１０ａ、１０ｂは配線が設けられた電気配線部材６００と電気的に接続され、電気配線部材６００を介して記録ヘッド９との信号を用いた通信を行う。
【００２４】
図３（ａ）は記録素子基板１０ｂをＸＹ平面に対して垂直な方向から見た場合における透視図である。また、図３（ｂ）は記録素子基板１０ｂを図３（ａ）に示す線分ＡＢを通り、記録素子基板１０ｂに垂直に切断した場合の切断面の吐出口列１５の近傍の様子をＹ方向下流側から見た場合における断面図である。なお、簡単のため、図３には各部の寸法比を実際と異ならせて図示しているが、実際の記録素子基板１０ｂのサイズはＸ方向に９．５５ｍｍ、Ｙ方向に４２．０ｍｍの大きさである。
【００２５】
本実施形態における吐出口列１１〜１８は、それぞれ２つの列から形成されている。これらの２列の列が、それぞれ向かい合う列に対して１２００ｄｐｉ（ドット／インチ）にて１ドット分ずらされた状態で、Ｙ方向（配列方向）に８００個ずつ、計１６００個の吐出口３０および吐出口３０に対向した電気熱変換素子である記録素子（以下、メインヒータとも称する）３４がＹ方向（所定方向）に配列されている。なお、本実施形態において１２００ｄｐｉは約０．０２ｍｍに相当する。この記録素子にパルスを加えることにより、吐出口からインクを吐出するための熱エネルギーを生成することができる。なお、ここでは記録素子として電気熱変換素子を用いる場合について記載したが、圧電素子などを用いることも可能である。
【００２６】
なお、以下の説明では簡単のため、１６００個の吐出口３０および記録素子３４のうち、最もＹ方向下流側に位置する吐出口３０および記録素子３４をまとめてＳｅｇ．１とも称する。また、Ｓｅｇ．１に対してＹ方向上流側に位置する吐出口３０および記録素子３４をＳｅｇ．２とも称する。同様にして、Ｓｅｇ．３〜Ｓｅｇ．１５９９を規定する。そして、最もＹ方向上流側に位置する吐出口３０および記録素子３４をまとめてＳｅｇ．１６００と称する。
【００２７】
ここで、記録素子基板１０ｂには記録素子の近傍のインクの温度を検出するための温度センサとして合計９つのダイオードセンサＳ１〜Ｓ９が形成されている。
【００２８】
そのうち、２つのダイオードセンサＳ１、Ｓ６は吐出口列１５〜１８のＹ方向の一方の端部近傍に配置されている。詳細には、ダイオードセンサＳ１、Ｓ６はそれぞれＹ方向の一方の端部の吐出口から０．２ｍｍ離れた位置に配置される。ここで、ダイオードセンサＳ１はＸ方向において吐出口列１５と吐出口列１６の中間に、ダイオードセンサＳ６はＸ方向において吐出口列１７と吐出口列１８の中間に配置されている。
【００２９】
また、２つのダイオードセンサＳ２、Ｓ７は吐出口列１５〜１８のＹ方向の他方の端部近傍に配置されている。ここで、ダイオードセンサＳ２はＸ方向において吐出口列１５と吐出口列１６の中間に、ダイオードセンサＳ７はＸ方向において吐出口列１７と吐出口列１８の中間に配置されている。詳細には、ダイオードセンサＳ２、Ｓ７はそれぞれＹ方向の他方の端部の吐出口から０．２ｍｍ離れた位置に配置される。
【００３０】
更に、５つのダイオードセンサＳ３、Ｓ４、Ｓ５、Ｓ８、Ｓ９はそれぞれ吐出口列１５〜１８のＹ方向における中央部に配置されている。ここで、ダイオードセンサＳ４はＸ方向において吐出口列１５と吐出口列１６の中間に、ダイオードセンサＳ５はＸ方向において吐出口列１６と吐出口列１７の中間に、ダイオードセンサＳ８はＸ方向において吐出口列１７と吐出口列１８の中間に配置されている。また、ダイオードセンサＳ３は吐出口列１５よりもＸ方向における外側に、ダイオードセンサＳ９は吐出口列１８よりもＸ方向における外側に配置されている。
【００３１】
なお、本実施形態では、ダイオードセンサの近くの吐出口内にあるインクの温度は、そのダイオードセンサが設けられた位置における記録素子基板１０ｂの温度とほぼ同じであるため、記録素子基板１０ｂの温度をインクの温度として扱う。
【００３２】
また、記録素子基板１０ｂには吐出口内にあるインクの温度を加熱するための加熱素子（以下、サブヒータとも称する）１９ａ、１９ｂが設けられている。ここで、加熱素子１９ａは吐出口列１５のＸ方向におけるダイオードセンサＳ３が設けられている側を囲むようにして一続きの部材にて形成されている。同様に、加熱素子１９ｂは吐出口列１８のＸ方向におけるダイオードセンサＳ９が設けられている側を覆うようにして一続きの部材にて形成されている。なお、加熱素子１９ａ、１９ｂはそれぞれＸ方向について吐出口列１３から１．２ｍｍ外側、Ｙ方向についてダイオードセンサＳ１、Ｓ２、Ｓ６、Ｓ７から０．２ｍｍ外側に位置する。
【００３３】
記録素子基板１０ｂは、ダイオードセンサＳ１〜Ｓ９やサブヒータ１９ａ、１９ｂの他、種々の回路が形成された基板３１と、樹脂で形成された吐出口部材３５と、から構成される。基板３１と吐出口部材３５との間には、共通インク室３３が形成されており、共通インク室３３にはインク供給口３２が連通している。共通インク室３３からはインク流路３６が延びており、インク流路３６は、吐出口部材３５に形成された吐出口３０に連通する。インク流路３６における吐出口３０側の端部には、発泡室３８が形成されており、発泡室３８には、吐出口３０と対向する位置に記録素子（メインヒータ）３４が配置されている。また、インク流路３６と共通インク室の間にはノズルフィルタ３７が形成されている。
【００３４】
なお、ここでは記録素子基板１０ｂについて詳細に説明したが、記録素子基板１０ａについてもほぼ同様の構成を有している。
【００３５】
本実施形態では記録素子列１５ｘ〜１８ｘのそれぞれにおいてダイオードセンサＳ１〜Ｓ９のうち互いに異なる組み合わせのダイオードセンサから検出された温度に基づいて代表温度を算出し、記録素子列ごとに算出された代表温度に基づいて後述する駆動パルス制御を実行する。詳細には、記録素子列１５ｘにおいて駆動パルス制御を実行する際には記録素子列１５ｘの周囲を取り囲む４つのダイオードセンサＳ１、Ｓ２、Ｓ３、Ｓ４から検出された温度の平均値を代表温度とする。また、記録素子列１６ｘにおいて駆動パルス制御を実行する際には記録素子列１５６の周囲を取り囲む４つのダイオードセンサＳ１、Ｓ２、Ｓ４、Ｓ５から検出された温度の平均値を代表温度とする。また、記録素子列１７ｘにおいて駆動パルス制御を実行する際には記録素子列１７ｘの周囲を取り囲む４つのダイオードセンサＳ５、Ｓ６、Ｓ７、Ｓ８から検出された温度の平均値を代表温度とする。また、記録素子列１８ｘにおいて駆動パルス制御を実行する際には記録素子列１８ｘの周囲を取り囲む４つのダイオードセンサＳ６、Ｓ７、Ｓ８、Ｓ９から検出された温度の平均値を代表温度とする。
【００３６】
但し、この代表温度の算出方法は上記の形態に限るものではない。例えば、記録素子列１５ｘ〜１８ｘそれぞれにおいて周囲を取り囲む４つのダイオードセンサから検出された温度の最大値を用いて代表温度を算出しても良い。また、記録素子列１５ｘ〜１８ｘのいずれにおいても記録素子基板１０ｂに設けられた９つのダイオードセンサＳ１〜Ｓ９から検出された温度の平均値を用いて代表温度を算出しても良い。更に、本実施形態は図３（ａ）に示したような記録ヘッド内に複数のダイオードセンサを有する必要はなく、少なくとも１つのダイオードセンサを有していれば良い。
【００３７】
図４は、本実施形態におけるインクジェット記録装置に搭載される制御システムの構成を示すブロック図である。主制御部１００は演算、制御、判別、設定などの処理動作を実行するＣＰＵ１０１を備えている。そして、ＣＰＵ１０１によって実行すべき制御プログラム等を格納するメモリとして機能するＲＯＭ１０２、インクの吐出／非吐出を表す２値の記録データを格納するバッファ、ＣＰＵ１０１による処理のワークエリア等として用いられるＲＡＭ１０３、入出力ポート１０４などを備える。さらにＲＡＭ１０３は記録動作前後のメインタンクのインク量やサブタンクの空き容量等を記憶する記憶手段としても用いることができる。入出力ポート１０４には、搬送ローラを駆動させる搬送モータ（ＬＦモータ）１１３、キャリッジモータ（ＣＲモータ）１１４、記録ヘッド９、回復処理装置１２０などの各駆動回路１０５、１０６、１０７、１０８が接続されている。これらの各駆動回路１０５、１０６、１０７、１０８は、主制御部１００により制御される。入出力ポート１０４には、記録ヘッド９の温度を検出するダイオードセンサＳ１〜Ｓ９、キャリッジ２に固定されたエンコーダセンサ１１１、記録装置内の雰囲気温度（環境温度）を検出するサーミスタ１２１などの各種センサ類が接続されている。また、主制御部１００はインターフェイス回路１１０を介してホストコンピュータ１１５に接続されている。
【００３８】
記録ヘッドへの信号送信部として機能する駆動回路１０７からは印加される駆動パルスの他、記録用の記録データが送信される。これらは前述したフレキシブル配線基板１９０を介して転送される。
【００３９】
１１６は回復処理装置１２０によって記録ヘッド９から強制的にインクを排出させた場合に、そのインク量をカウントする回復処理カウンタである。１１７は記録開始前や記録終了時、記録中に行われる予備吐出をカウントする予備吐出カウンタである。１１８はフチ無し記録を行う場合に記録媒体領域外に記録されるインクをカウントするフチ無しインクカウンタ、１１９は記録中に吐出するインクをカウントする吐出ドットカウンタである。
【００４０】
（一般的な駆動パルス制御）
インクの温度に応じて複数の駆動パルスのうちの１つの駆動パルスを選択して記録素子３４に印加することで記録素子３４を発熱させ、これにより生じた熱エネルギーによってインクを吐出する、いわゆる駆動パルス制御の一般的な例を以下に詳細に説明する。
【００４１】
ここで、本実施形態では、印加する駆動パルスとしてプレパルスとメインパルスから構成される、いわゆるダブルパルスを用いる。
【００４２】
図６は上述のダブルパルスを説明するための図である。ここで、Ｖｏｐは駆動電圧、Ｐ１はプレパルスのパルス幅、Ｐ２はインターバルタイム、Ｐ３はメインパルスのパルス幅である。インクの吐出制御は、プレパルスのパルス幅を制御することにより行われるため、プレパルスが重要な役割を果たしている。
【００４３】
プレパルスは、主に記録素子近傍のインクの温度を加熱し、発泡が起こりやすくするために印加するパルスであり、プレパルスのパルス幅は、インクが発泡する境界のエネルギー値より小さいエネルギーとなるパルス幅以下になるような値に設定されている。
【００４４】
インターバルタイムは、プレパルスとメインパルスとの間に設けられた一定時間の幅であり、プレパルスの印加により生成された熱が記録素子近傍のインクに十分伝わるような時間が設けられている。また、メインパルスは、インクを発泡させてインク液滴を吐出するために用いられるパルスである。
【００４５】
図５（ａ）は記録素子３４に印加する駆動パルスの波形および駆動電圧Ｖｏｐを固定した場合における、インクの温度とインクの吐出量の関係を示す図である。ここから、インクの温度の上昇に伴ってインクの吐出量が増加していくことがわかる。
【００４６】
一方、図５（ｂ）はインクの温度が同じである条件において、インターバルタイムと駆動電圧Ｖｏｐを固定した場合におけるプレパルスのパルス幅とインクの吐出量の関係を示す図である。ここから、プレパルスのパルス幅Ｐ１を増加させていくと、インクの吐出量Ｖｄも比例して増加していくことがわかる。プレパルスのパルス幅Ｐ１が大きく、プレパルスの与えるエネルギー量が増えるにつれてインクの温度が上昇し、これに伴いインクの粘度が下がる。インクの粘度が下がった状態でメインパルスが印加されると、インクの吐出量が増加することになる。逆に、インクの粘度があまり下がらない状態でメインパルスが印加されると、インクの吐出量が減少することになる。
【００４７】
そこで、一般的な駆動パルス制御では、インクの温度に応じてプレパルスのパルス幅を変更することにより、基板温度（インク温度）の変化に由来するインクの吐出量の変動を抑制する。具体的には、インクの温度が相対的に低い場合には、インクの吐出量が低下する虞があるため、記録素子に印加する駆動パルスのプレパルスのパルス幅Ｐ１を比較的大きくする。これにより、インクの吐出量の低下を抑制することができる。同様に、インクの温度が相対的に高い場合にはプレパルスのパルス幅Ｐ１を比較的小さくする。
【００４８】
図７（ａ）はプレパルスのパルス幅Ｐ１が異なる複数の駆動パルスの波形を示す図である。
【００４９】
７つの駆動パルスＮｏ．０´〜Ｎｏ．６´は、いずれも駆動電圧は同じである。また、駆動パルスＮｏ．０´〜Ｎｏ．６´は、インターバルタイムＰ２がいずれも同じ（Ｐ２＝０．３０μｓ）である。一方で、駆動パルスＮｏ．０´〜Ｎｏ．６´はプレパルスのパルス幅Ｐ１およびメインパルスのパルス幅Ｐ３が互いに異なるように設定されている。
【００５０】
具体的には、駆動パルスＮｏ．０は７つの駆動パルスの中でプレパルスのパルス幅Ｐ１が最小（Ｐ１＝０．１２μｓ）となり、メインパルスのパルス幅Ｐ３が最大（Ｐ３＝０．４４μｓ）となるように設定されている。
【００５１】
次に、駆動パルスＮｏ．１´は駆動パルスＮｏ．０´と比べてプレパルスのパルス幅Ｐ１が０．０４μｓだけ大きくなり（Ｐ１＝０．１６μｓ）、メインパルスのパルス幅Ｐ３が０．０４μｓだけ小さくなる（Ｐ３＝０．４０μｓ）ように設定されている。
【００５２】
以降、駆動パルスのナンバーが１つ大きくなるにしたがって、０．０４μｓずつプレパルスのパルス幅Ｐ１は増加し、且つ、０．０４μｓずつメインパルスのパルス幅Ｐ３は減少する。
【００５３】
７つの駆動パルスの中で最もナンバーが大きい駆動パルスＮｏ．６´は、７つの駆動パルスの中でプレパルスのパルス幅Ｐ１は最大（Ｐ１＝０．３６μｓ）となり、且つ、メインパルスのパルス幅Ｐ３は最小（Ｐ３＝０．２０μｓ）となる。
【００５４】
図７（ｂ）に示したように、プレパルスのパルス幅Ｐ１が大きいほどインクの吐出量は多くなる。そのため、図７（ａ）に示す駆動パルスＮｏ．０´〜Ｎｏ．６´のそれぞれをインクの温度が互いに同じである条件において記録素子に印加した場合、駆動パルスＮｏ．０´を印加した場合におけるインクの吐出量が最小となり、駆動パルスＮｏ．６´を印加した場合におけるインクの吐出量が最大となる。また、駆動パルスＮｏ．０´〜Ｎｏ．６´は、ナンバーが大きくなるにしたがって０．０４μｓずつ等間隔にプレパルスのパルス幅が大きくなる。そのため、駆動パルスのナンバーが大きくなるにつれてインクの吐出量もほぼ等量ずつ増加する。
【００５５】
図７（ｂ）はインクの温度と実際に記録素子に印加する駆動パルスとの関係を示すテーブル図である。
【００５６】
上述したように、インクの温度が高いほどインクの吐出量は多くなる。このようなインク温度に由来するインクの吐出量の変動を抑制するために、本実施形態では、インク温度が高いほどプレパルスのパルス幅Ｐ１が小さい駆動パルスを選択して印加する。
【００５７】
例えば、図７（ｂ）に示すように、インクの温度が比較的低い２０℃未満である場合には図７（ａ）に示すプレパルスのパルス幅Ｐ１が相対的に大きい駆動パルスＮｏ．６´が選択される。一方、インク温度が比較的高い７０℃以上である場合には図７（ａ）に示すプレパルスのパルス幅Ｐ１が相対的に小さい駆動パルスＮｏ．０´が選択される。
【００５８】
図８は図７（ａ）、（ｂ）に示したように駆動パルスを選択して印加した場合におけるインクの温度とインクの吐出量の相関を示す図である。
【００５９】
図８に示す温度範囲のうち、３０℃から４０℃までは図７（ｂ）からわかるように駆動パルスＮｏ．４´が記録素子に印加される。この間は、図５（ａ）に示した場合と同様に、インクの温度が上がるにつれてインクの吐出量は増加する。
【００６０】
そして、インクの温度が４０℃を超えると印加する駆動パルスが駆動パルスＮｏ．４´よりもプレパルスのパルス幅が短い駆動パルスＮｏ．３´に変更される。したがって、図８からわかるように、インクの吐出量の増大を抑制することができる。このように、駆動パルス制御を行うことにより、インクの温度に変化が生じた場合であってもインクの吐出量の変動を抑制して記録を行うことが可能となる。
【００６１】
（吐出口の製造誤差に起因する吐出量のずれの補正）
上述のように、記録素子列の製造時に各吐出口の製造誤差が生じ、各記録素子からの吐出量が所望の量（基準値）からずれてしまう場合がある。このずれが生じた場合、得られる画像の画質が低下してしまう。
【００６２】
例えば、記録素子列内のすべての記録素子において吐出量が所望の量よりも多くなるような製造誤差が生じた際、図７に示した一般的な駆動パルス制御を実行するとすべての温度領域において所望の濃度よりも濃い濃度の画像が記録されてしまう。これは、各温度領域において記録素子からの吐出量の製造誤差が生じなかった場合に所望の量の近傍となるように図７に示す各駆動パルスＮｏ．０´〜Ｎｏ．６´および駆動パルステーブルが定められているため、一般的な駆動パルス制御では吐出口の製造誤差による吐出量のずれには対応できないためである。
【００６３】
そこで、本実施形態では、まず温度に基づいて駆動パルスを仮決定した後、吐出口の製造誤差による吐出量のずれを示す値（以下、吐出量の偏差Ｖｄ＿ｄｅｖとも称する）に基づいて仮決定された駆動パルスを補正し、その補正後の駆動パルスを実際に記録素子に印加する駆動パルスに決定する。
【００６４】
以下に本実施形態における駆動パルス制御について詳細に説明する。
【００６５】
図９は本実施形態における制御プログラムにしたがってＣＰＵが実行する駆動パルス制御のフローチャートである。
【００６６】
ここで、本実施形態では記録動作中に５ｍｓごとに図９に示す駆動パルス制御を実行する。なお、駆動パルス制御を行う時間間隔は５ｍｓに限定されるものではなく、適宜異なる時間間隔を設定することができる。
【００６７】
駆動パルス制御が実行されると、まず、ステップＳ１１にて各記録素子列における代表温度が取得される。
【００６８】
次に、ステップＳ１２にて駆動パルスと温度の対応関係が規定された駆動パルステーブルを用い、ステップＳ１１にて取得された代表温度に基づいて１つの駆動パルスを仮決定する。
【００６９】
図１０（ａ）は本実施形態において用いるプレパルスのパルス幅Ｐ１が互いに異なる１３個の駆動パルスの波形を示す図である。また、図１０（ｂ）は本実施形態における仮決定処理（ステップＳ１２）で用いる駆動パルスと温度との対応関係が規定された駆動パルステーブルを示す図である。
【００７０】
図１０（ａ）からわかるように、１３個の駆動パルスＮｏ．０〜Ｎｏ．１２はいずれも駆動電圧およびインターバルタイムＰ２は同じである。また、駆動パルスのナンバーが１つ大きくなるにしたがって、プレパルスのパルス幅Ｐ１が０．０４μｍずつ増加し、メインパルスのパルス幅Ｐ３が０．０４μｍずつ減少するように各駆動パルスＮｏ．０〜Ｎｏ．１２が規定されている。
【００７１】
そして、図１０（ｂ）からわかるように、本実施形態における駆動パルステーブルは、図７（ｂ）で示した駆動パルステーブルと同じように、インクの温度が低いほどプレパルスのパルス幅Ｐ１が相対的に大きい駆動パルスを選択するように定められている。例えば、温度が比較的高い７０℃以上である場合には図１０（ａ）に示すプレパルスのパルス幅Ｐ１が相対的に小さい駆動パルスＮｏ．３が選択される。また、温度が比較的低い２０℃未満である場合には図１０（ａ）に示すプレパルス幅Ｐ１が相対的に大きい駆動パルスＮｏ．９が選択される。
【００７２】
このように、本実施形態におけるステップＳ１２では、図１０（ａ）、（ｂ）に示す各駆動パルスＮｏ．０〜Ｎｏ．１２および駆動パルステーブルを用いて１つの駆動パルスを仮決定する。
【００７３】
次に、ステップＳ１３では、所望の吐出量に対する実際の記録素子からの吐出量の比率（以下、第１の比率とも称する）を吐出量の偏差Ｖｄ＿ｄｅｖとして取得する。例えば、所望の吐出量が４．５ｎｇであり、各記録素子からの実際の吐出量が４．６ｎｇであった場合、吐出量の偏差Ｖｄ＿ｄｅｖである第１の比率は約１．０２２（＝４．６ｎｇ／４．５ｎｇ）となる。
【００７４】
また、記録素子間で吐出口の製造誤差による吐出量のずれが異なる程度にて生じた場合、各記録素子間での上述の第１の比率の平均値を吐出量の偏差Ｖｄ＿ｄｅｖとして取得する。例えば、所望の吐出量が４．５ｎｇであり、図３に示すＳｅｇ．１〜Ｓｅｇ．１６００のうちのＹ方向下流側の８００個のＳｅｇ．１〜Ｓｅｇ．８００に属する記録素子からの実際の吐出量が４．２ｎｇである場合、Ｓｅｇ．１〜Ｓｅｇ．８００に属する記録素子における第１の比率は約０．９３３（＝４．２ｎｇ／４．５ｎｇ）となる。一方、Ｙ方向上流側の８００個のＳｅｇ．８０１〜Ｓｅｇ．１６００に属する記録素子からの実際の吐出量が４．７ｎｇである場合、Ｓｅｇ．８０１〜Ｓｅｇ．１６００に属する記録素子における第１の比率は約１．０４４（＝４．７ｎｇ／４．５ｎｇ）となる。したがって、吐出量の偏差Ｖｄ＿ｄｅｖである各記録素子間での第１の比率の平均値は０．９８９（＝（０．９３３＋１．０４４）／２）となる。
【００７５】
ここで、本実施形態では吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッドの製造後であって、記録ヘッドの出荷前に実際の吐出量を測定することにより算出する。算出された吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッド９に設けられたＥＥＰＲＯＭに予め記憶される。そして、ステップＳ１３ではＥＥＰＲＯＭに記憶された情報を読み出すことにより吐出量の偏差Ｖｄ＿ｄｅｖを取得する。
【００７６】
なお、記録ヘッドの製造時において常に同じような吐出口の製造誤差が発生する場合、吐出量の偏差Ｖｄ＿ｄｅｖを必ずしも記録ヘッドごとに記憶しておく必要はない。例えば、ある記録ヘッドにおいて算出された吐出量の偏差Ｖｄ＿ｄｅｖを記録装置内のＲＯＭ１０２に予め記憶しておき、ステップＳ１３ではＲＯＭ１０２に記憶された情報を読み出すことで吐出量の偏差Ｖｄ＿ｄｅｖを取得するような形態であっても良い。
【００７７】
次に、ステップＳ１４では、パルスシフト数と吐出量の偏差Ｖｄ＿ｄｅｖとの対応関係を規定したパルスシフトテーブルを用い、ステップＳ１２にて仮決定された駆動パルスをシフトするためのパルスシフト数を取得する。
【００７８】
図１１は本実施形態で用いるパルスシフトテーブルを示す図である。図１１からわかるように、本実施形態におけるパルスシフトテーブルは、吐出量の偏差Ｖｄ＿ｄｅｖに応じて「−５」から「＋５」までの１１通りのパルスシフト数が規定されている。
【００７９】
ここで、パルスシフト数とは、ステップＳ１２で仮決定された駆動パルスのナンバーをどれだけ増減させるかを定めた数である。
【００８０】
例えば、パルスシフト数として「＋３」が取得された場合には、仮決定された駆動パルスのナンバーを３つ分だけ増加させる。したがって、ステップＳ１２にて駆動パルスＮｏ．４が選択されていた際にパルスシフト数「＋３」が取得されると、駆動パルスＮｏ．４から３つだけナンバーを増加させた駆動パルスＮｏ．７を得ることとなる。
【００８１】
また、パルスシフト数として「−２」が取得された場合には、仮決定された駆動パルスのナンバーを２つ分減少させる。したがって、ステップ１２にて駆動パルスＮｏ．４が選択されていた際にパルスシフト数「−２」が取得されると、駆動パルスＮｏ．４から２つだけナンバーを減少させた駆動パルスＮｏ．２を得ることとなる。
【００８２】
ここで、図１１からわかるように、本実施形態におけるパルスシフトテーブルは吐出量の偏差Ｖｄ＿ｄｅｖが０．９９５より小さい場合にはパルスシフト数として正の値が規定されている。すなわち、吐出口の製造誤差により所望の吐出量に比べて実際の吐出量が小さくなってしまった場合には、実際に印加する駆動パルスをステップＳ１２で仮決定された駆動パルスよりもプレパルスのパルス幅Ｐ１が大きい駆動パルスに変更することとなる。これにより、吐出量の低下を低減することができる。
【００８３】
一方、本実施形態におけるパルスシフトテーブルは吐出量の偏差Ｖｄ＿ｄｅｖが１．００５より大きい場合にはパルスシフト数として負の値が規定されている。すなわち、吐出口の製造誤差により所望の吐出量に比べて実際の吐出量が大きくなってしまった場合には、実際に印加する駆動パルスをステップＳ１２で仮決定された駆動パルスよりもプレパルスのパルス幅Ｐ１が小さい駆動パルスに変更することとなる。これにより、吐出量の増加を低減することができる。
【００８４】
更に、本実施形態におけるパルスシフトテーブルは、吐出量の偏差Ｖｄ＿ｄｅｖが１から離れるほど、絶対値が大きい値がパルスシフト数として規定されている。例えば、吐出量の偏差Ｖｄ＿ｄｅｖが１．００５以上１．０１５未満である場合にはパルスシフト数は「−１」であるのに対し、吐出量の偏差Ｖｄ＿ｄｅｖが１．０４５以上である場合にはパルスシフト数は「−１」よりも絶対値が大きい「−５」となる。これは、吐出量の偏差Ｖｄ＿ｄｅｖが１から離れるほど吐出口の製造誤差による所望の吐出量に対する実際の吐出量の増加／減少が大きくなるため、その増加／減少を低減するにはプレパルスのパルス幅Ｐ１がより小さい／大きい駆動パルスを印加する必要があるからである。
【００８５】
そして、ステップＳ１５では、ステップＳ１２で仮決定された駆動パルスと、ステップＳ１４で取得されたパルスシフト数と、に基づいて、記録素子に印加する駆動パルスを決定する。詳細には、上述のように、ステップＳ１２で仮決定された駆動パルスのナンバーをステップＳ１４で取得されたパルスシフト数だけ増減させることにより、記録素子に印加する駆動パルスを決定する。
【００８６】
以上記載したように、本実施形態によれば、吐出口の製造誤差が生じた場合であっても、吐出量のずれを低減してインクを吐出することが可能となる。
【００８７】
（第２の実施形態）
上述した第１の実施形態では、温度と駆動パルスの対応関係を定めた駆動パルステーブルと、吐出量の偏差Ｖｄ＿ｄｅｖとパルスシフト数の対応関係を定めたパルスシフトテーブルと、を用いて記録素子に印加する駆動パルスを決定する形態について記載した。
【００８８】
これに対し、本実施形態では、温度、吐出量の偏差Ｖｄ＿ｄｅｖ、駆動パルスの対応関係を定めた２次元駆動パルステーブルを用いることにより、記録素子に印加する駆動パルスを決定する形態について記載する。
【００８９】
なお、上述した第１の実施形態と同様の部分については説明を省略する。
【００９０】
図１２は本実施形態における制御プログラムにしたがってＣＰＵが実行する駆動パルス制御のフローチャートである。なお、第１の実施形態と同様に、本実施形態においても記録動作中に５ｍｓごとに図１２に示す駆動パルス制御を実行するが、この時間間隔は適宜異なる値に設定できる。
【００９１】
ステップＳ２１における温度取得処理、ステップＳ２２における吐出量の偏差Ｖｄ＿ｄｅｖ取得処理については、図９に示すステップＳ１１、ステップＳ１３における処理と同様であるため、説明を省略する。
【００９２】
ステップＳ２３では、温度、吐出量の偏差Ｖｄ＿ｄｅｖ、駆動パルスの対応関係を規定した２次元駆動パルステーブルを参照し、ステップＳ２１、ステップＳ２２でそれぞれ取得された温度、吐出量の偏差Ｖｄ＿ｄｅｖに基づいて記録素子に印加する駆動パルスを決定する。
【００９３】
図１３は本実施形態で用いる駆動パルステーブルを示す図である。
【００９４】
なお、図１３および図１０（ｂ）からわかるように、本実施形態で使用する図１３に示す駆動パルステーブルにおける吐出量の偏差Ｖｄ＿ｄｅｖが０．９９５以上１．００５未満の範囲における駆動パルスと、第１の実施形態で使用した図１０（ｂ）に示す駆動パルステーブルに規定された駆動パルスと、は互いに同じものとなる。
【００９５】
ここで、図１３からわかるように、本実施形態における駆動パルステーブルは吐出量の偏差Ｖｄ＿ｄｅｖが一定の値である場合、インクの温度が低いほどプレパルスのパルス幅Ｐ１が大きい駆動パルスを選択するように定められている。例えば、吐出量の偏差Ｖｄ＿ｄｅｖが０．９９５以上１．００５未満である場合、温度が７０℃以上である際には図１０（ａ）に示すプレパルスのパルス幅Ｐ１が相対的に小さい駆動パルスＮｏ．３が選択され、温度が２０℃未満である際には図１０（ａ）に示すプレパルスのパルス幅Ｐ１が相対的に大きい駆動パルスＮｏ．９が選択される。
【００９６】
更に、本実施形態における駆動パルステーブルは、温度が一定の値である場合であっても、吐出量の偏差Ｖｄ＿ｄｅｖに応じてプレパルスのパルス幅Ｐ１が異なる駆動パルスを選択するように定められている。詳細には、吐出量の偏差Ｖｄ＿ｄｅｖが１より小さい場合には、吐出量の偏差Ｖｄ＿ｄｅｖが１である（吐出口の製造誤差による吐出量変動がない）場合に選択される駆動パルスよりもプレパルスのパルス幅Ｐ１が大きい駆動パルスが選択される。したがって、吐出口の製造誤差により所望の吐出量に比べて実際の吐出量が少なくなってしまった場合、印加する駆動パルスをプレパルスのパルス幅Ｐ１が相対的に大きいものとすることができるため、吐出量の低下を低減することができる。
【００９７】
また、吐出量の偏差Ｖｄ＿ｄｅｖが１より大きい場合には、吐出量の偏差Ｖｄ＿ｄｅｖが１である（吐出口の製造誤差による吐出量変動がない）場合に選択される駆動パルスよりもプレパルスのパルス幅Ｐ１が小さい駆動パルスが選択される。したがって、吐出口の製造誤差により所望の吐出量に比べて実際の吐出量が多くなってしまった場合、印加する駆動パルスをプレパルスのパルス幅Ｐ１が相対的に小さいものとすることができるため、吐出量の増加を低減することができる。
【００９８】
また、吐出量の偏差Ｖｄ＿ｄｅｖが１から離れるほど、吐出量の偏差Ｖｄ＿ｄｅｖが１である（吐出口の製造誤差による吐出量変動がない）場合に選択される駆動パルスとのプレパルスのパルス幅Ｐ１の差分が大きい駆動パルスが選択される。例えば、温度が３０℃以上４０℃未満である場合において、吐出量の偏差Ｖｄ＿ｄｅｖが０．９８５以上０．９９５未満である際には駆動パルスＮｏ．８が選択されるのに対し、吐出量の偏差Ｖｄ＿ｄｅｖが０．９５５未満である際には駆動パルスＮｏ．１２が選択される。ここで、吐出量の偏差Ｖｄ＿ｄｅｖが１である際に選択される駆動パルスＮｏ．７を構成するプレパルスのパルス幅Ｐ１との差分は、図１０（ａ）からわかるように、駆動パルスＮｏ．８において０．０４（＝０．３２−０．２８）μｍ、駆動パルスＮｏ．１２において０．２０（＝０．４８−０．２８）μｍとなる。これは、吐出量の偏差Ｖｄ＿ｄｅｖが１から離れるほど吐出口の製造誤差による所望の吐出量に対する実際の吐出量の増加／減少が大きくなるため、その増加／減少を低減するにはプレパルスのパルス幅Ｐ１がより小さい／大きい駆動パルスを印加する必要があるからである。
【００９９】
以上のようにして決定された駆動パルスを記録素子に印加することにより、第１の実施形態と同様に、吐出口の製造誤差が生じた場合であっても吐出量のずれを低減してインクを吐出することが可能となる。
【０１００】
（第３の実施形態）
第１、第２の実施形態では、単一の記録モードにしたがって画像の記録を行う形態について記載した。
【０１０１】
これに対し、本実施形態では、使用する記録素子が互いに異なる複数通りの記録モードにしたがって画像の記録を実行する形態について記載する。
【０１０２】
なお、上述の第１、第２の実施形態と同様の部分については説明を省略する。
【０１０３】
本実施形態におけるインクジェット記録装置は、記録速度を重視して記録を行う「高速記録モード」と、画質を重視して記録を行う「高画質記録モード」と、の２種類の記録モードを実行可能である。ここで、「高速記録モード」では記録媒体上の単位領域に対して記録ヘッドを１回走査させながら、記録素子列内のすべての記録素子からインクを吐出することにより記録を行う。一方、「高画質記録モード」では記録媒体上の単位領域に対して記録ヘッドを４回走査させ、４回の走査それぞれで記録素子列内の一部の記録素子からインクを吐出することにより記録を行う。
【０１０４】
本実施形態におけるインクジェット記録装置では、ユーザがこれらの「高画質記録モード」、「高速記録モード」のいずれかを選択し、所望の記録条件にて記録が実行できるよう設定されている。
【０１０５】
更に、本実施形態におけるインクジェット記録装置は、１枚の記録媒体上の記録する領域に応じて記録モードを異ならせる。詳細には、記録媒体のＹ方向（搬送方向）の端部領域を記録する際に実行する「端部領域記録モード」と、端部領域以外の領域である中央領域を記録する際に実行する「中央領域記録モード」と、の２種類の記録モードを記録媒体上の記録する領域に応じて切り替えて記録を行う。ここで、本実施形態では「端部領域記録モード」にて使用する記録素子列内の記録素子の数を「中央領域記録モード」にて使用する記録素子列内の記録素子の数よりも少なくする。
【０１０６】
なお、記録媒体がロール紙である場合、記録媒体の中央領域とは記録媒体の切断後において中央となる領域を意味する。端部領域についても同様である。
【０１０７】
図１４は本実施形態におけるインクジェット記録装置内の記録ヘッド近傍の内部構成を模式的に示す図である。なお、図１４（ａ）は記録媒体ＰのＹ方向下流側の端部（以下、先端領域とも称する）に記録を行う際における記録媒体Ｐのインクジェット記録装置内での相対位置を示す模式図である。また、図１４（ｂ）は記録媒体ＰのＹ方向下流側端部、Ｙ方向上流側端部以外の領域（以下、中央領域とも称する）に記録を行う際における記録媒体Ｐのインクジェット記録装置内での相対位置を示す模式図である。また、図１４（ｃ）は記録媒体ＰのＹ方向上流側の端部（以下、後端領域とも称する）に記録を行う際における記録媒体Ｐのインクジェット記録装置内での相対位置を示す模式図である。
【０１０８】
本実施形態におけるインクジェット記録装置には、記録媒体Ｐを挟持して回転することにより記録媒体Ｐを搬送する第１の搬送ローラ対５２、５３と、第２の搬送ローラ対５４、５５が設けられている。第１の搬送ローラ対５２、５３は記録媒体Ｐを記録領域に給送するためのものであり、記録ヘッド９に対してＹ方向上流側に設けられている。また、第２の搬送ローラ対５４、５５は記録媒体Ｐを記録領域から排送するためのものであり、記録ヘッド９に対してＹ方向下流側に設けられている。
【０１０９】
また、本実施形態におけるインクジェット記録装置には、記録媒体を支持するためのプラテン６０が設けられている。更に、プラテン６０は溝を有し、溝には余白無し記録を実行する際に記録媒体の先後縁および側縁外へ吐出されたインクを受容するためのインク吸収体６１が設置されている。
【０１１０】
ここで、図１４（ｂ）に示すように記録媒体Ｐの中央領域を記録する際には記録媒体Ｐは第１の搬送ローラ対５２、５３と第２の搬送ローラ対５４、５５の両方によって挟持されながら搬送される。
【０１１１】
しかしながら、例えば、図１４（ａ）に示すような記録媒体Ｐの先端領域を記録する際、記録媒体Ｐは第２の搬送ローラ対５４、５５には挟持されず、第１の搬送ローラ対５２、５３のみによって挟持され、搬送されることとなる。逆に、図１４（ｃ）に示すような記録媒体Ｐの後端領域を記録する際には記録媒体Ｐは第１の搬送ローラ対５２、５３には挟持されず、第２の搬送ローラ対５４、５５のみによって挟持されながら搬送される。
【０１１２】
図１４（ａ）、（ｃ）に示すような１つの搬送ローラ対のみによって記録媒体Ｐを挟持する場合、図１８（ｂ）に示すような２つの搬送ローラ対の両方によって記録媒体Ｐを挟持する場合よりも記録媒体Ｐの搬送にずれが生じ易くなってしまう。このような記録媒体Ｐの搬送にずれが生じた場合、インクが所望の位置に付与されず、画質の低下を引き起こす虞がある。
【０１１３】
そこで、本実施形態では、記録媒体Ｐの先端領域および後端領域、すなわち端部領域を記録する場合、中央領域を記録する場合に比べてマルチパス記録方式における記録走査間の記録媒体Ｐの搬送量を小さくする。このように１回当たりの搬送量を小さくすることにより、記録媒体Ｐの搬送にずれが生じた場合であってもその影響を小さくすることが可能となる。
【０１１４】
搬送量を小さくすることに伴い、端部領域を記録する際には使用する記録素子の数を制限し、中央領域を記録する際よりも少ない数の記録素子を用いてインクを吐出することになる。
【０１１５】
以上の点をまとめると、本実施形態におけるインクジェット記録装置は「高速・中央領域記録モード」、「高画質・中央領域記録モード」、「高速・端部領域記録モード」、「高画質・端部領域記録モード」の４つの記録モードを実行可能であることになる。そして、４つの記録モードのそれぞれにおいて互いに異なる位置および数の記録素子を用いて記録を行う。
【０１１６】
なお、以下の説明では簡単のため、「高速・中央領域記録モード」を第１の記録モード、「高画質・中央領域記録モード」を第２の記録モード、「高速・端部領域記録モード」を第３の記録モード、「高画質・端部領域記録モード」を第４の記録モードとも称する。
【０１１７】
以下に本実施形態における「高速・中央領域記録モード」、「高画質・中央領域記録モード」、「高速・端部領域記録モード」、「高画質・端部領域記録モード」のそれぞれについて詳細に説明する。
【０１１８】
図１５、図１６、図１７、図１８はそれぞれ本実施形態で実行する第１、第２、第３、第４の記録モードを説明するためのものである。ここでは簡単のため、記録素子列１１〜１８のうち、シアンインクを吐出する記録素子列１５のみについて示しているが、他の記録素子列についても同様の制御を行う。
【０１１９】
また、簡単のため、記録素子列内のそれぞれ１６００個の吐出口３０および記録素子３４からなるＳｅｇ．１〜Ｓｅｇ．１６００を１０個の群２０１〜２１０に分割して考える。ここで、群２０１にはＳｅｇ．１４４１〜Ｓｅｇ．１６００が属しており、１６０個の記録素子３４からなる記録素子群が含まれる。また、群２０２にはＳｅｇ．１２８１〜Ｓｅｇ．１４４０が属しており、１６０個の記録素子３４からなる記録素子群が含まれる。他の群２０３〜２１０についても同様の構成である。
【０１２０】
（高速・中央領域記録モード）
図１５は本実施形態における第１の記録モードを説明するための図である。なお、図１５（ａ）に記録素子列１５を、図１５（ｂ）に第１の記録モードにおいて記録素子列１５内の使用する記録素子の範囲を黒く塗り潰すことで模式的に示している。
【０１２１】
第１の記録モードでは、１回の走査にて記録素子列１５内のすべての群２０１〜２１０に含まれる記録素子からインクを吐出し、ある単位領域（第１の単位領域）に対して記録を実行する。
【０１２２】
その後、記録媒体を距離ｄ１だけ搬送する。ここで、距離ｄ１は１０個の群２０１〜２１０のうちの１０個の群のＹ方向における長さに相当する距離である。これにより、次に記録が行われる単位領域（第１の単位領域に対してＹ方向上流側に隣接する単位領域）が記録素子列１５と対向する位置に位置することになる。
【０１２３】
そして、この状態にて次に記録が行われる単位領域に対して１回の走査にて記録素子列１５内のすべての群２０１〜２１０に含まれる記録素子からインクを吐出し、記録が実行される。以下同様にして、距離ｄ１の搬送を介在させながら、１０個の群２０１〜２１０に属する記録素子からの吐出を伴った走査を各単位領域に対して１回ずつ行い、画像を記録する。
【０１２４】
このように、本実施形態における第１の記録モードでは、１０個の群２０１〜２１０に属するＳｅｇ．１〜Ｓｅｇ．１６００に含まれる記録素子を使用して記録を行う。
【０１２５】
（高画質・中央領域記録モード）
図１６は本実施形態における第２の記録モードを説明するための図である。なお、図１６（ａ）に記録素子列１５を、図１６（ｂ）に第２の記録モードにおいて記録素子列１５内の使用する記録素子の範囲を黒く塗り潰すことで模式的に示している。
【０１２６】
第２の記録モードでは、１０個の群２０１〜２１０のうちの８つの群２０１〜２０８を用いて記録を実行する。そして、１回の走査当たり２つの群からある単位領域に対して記録を行い、合計で４回記録ヘッドを走査させることでその単位領域に対する記録を完成させる。
【０１２７】
詳細には、まず単位領域（第２の単位領域）に対する１回目の走査にて２つの群２０１、２０２に含まれる記録素子から単位領域に対してインクを吐出する。
【０１２８】
次に、記録媒体を距離ｄ２だけ搬送する。ここで、距離ｄ２は１０個の群２０１〜２１０のうちの２個の群のＹ方向における長さに相当する距離である。これにより、先の走査にて群２０１、２０２から記録が行われた第２の単位領域が群２０３、２０４と対向する位置に、また、第２の単位領域に対してＹ方向上流側に隣接する単位領域が群２０１、２０２と対向する位置に位置することになる。
【０１２９】
そして、この状態にて第２の単位領域に対する２回目の走査が行われ、２つの群２０３、２０４に含まれる記録素子から第２の単位領域に対してインクが吐出される。なお、この走査の際、第２の単位領域に対してＹ方向上流側に隣接する単位領域に対しては２つの群２０１、２０２からインクが吐出される。
【０１３０】
以下同様にして、距離ｄ２の搬送を介在させながら、２個の群に属する記録素子からの吐出を伴った走査を各単位領域に対して４回ずつ行い、画像を記録する。各単位領域は、１回目の走査では群２０１、２０２に属する記録素子から、２回目の走査では群２０３、２０４に属する記録素子から、３回目の走査では群２０５、２０６に属する記録素子から、４回目の走査では群２０７、２０８に属する記録素子からインクが吐出されることとなる。
【０１３１】
このように、本実施形態における第２の記録モードでは、８個の群２０１〜２０８に属するＳｅｇ．３２１〜Ｓｅｇ．１６００に含まれる記録素子を使用して記録を行う。
【０１３２】
（高速・端部領域記録モード）
図１７は本実施形態における第３の記録モードを説明するための図である。なお、図１７（ａ）に記録素子列１５を、図１７（ｂ）に第３の記録モードにおいて記録素子列１５内の使用する記録素子の範囲を黒く塗り潰すことで模式的に示している。
【０１３３】
第３の記録モードでは、１回の走査にて１０個の群のうちの２つの群２０１、２０２に含まれる記録素子からインクを吐出し、ある単位領域（第３の単位領域）に対して記録を実行する。
【０１３４】
その後、記録媒体を距離ｄ３（＜ｄ１）だけ搬送する。ここで、距離ｄ３は１０個の群２０１〜２１０のうちの２個の群のＹ方向における長さに相当する距離である。これにより、次に記録が行われる単位領域（第３の単位領域に対してＹ方向上流側に隣接する単位領域）が記録素子列１５と対向する位置に位置することになる。
【０１３５】
そして、この状態にて次に記録が行われる単位領域に対して１回の走査にて２つの群２０１、２０２に含まれる記録素子からインクを吐出し、記録が実行される。以下同様にして、距離ｄ３の搬送を介在させながら、２個の群２０１、２０２に属する記録素子からの吐出を伴った走査を各単位領域に対して１回ずつ行い、画像を記録する。
【０１３６】
このように、本実施形態における第３の記録モードでは、２個の群２０１、２０２に属するＳｅｇ．１２８１〜Ｓｅｇ．１６００に含まれる記録素子を使用して記録を行う。
【０１３７】
（高画質・端部領域記録モード）
図１８は本実施形態における第４の記録モードを説明するための図である。なお、図１８（ａ）に記録素子列１５を、図１８（ｂ）に第４の記録モードにおいて記録素子列１５内の使用する記録素子の範囲を黒く塗り潰すことで模式的に示している。
【０１３８】
第４の記録モードでは、１０個の群２０１〜２１０のうちの４つの群２０１〜２０４を用いて記録を実行する。そして、１回の走査当たり１つの群からある単位領域に対して記録を行い、合計で４回記録ヘッドを走査させることでその単位領域に対する記録を完成させる。
【０１３９】
詳細には、まず単位領域（第４の単位領域）に対する１回目の走査にて１つの群２０１に含まれる記録素子から単位領域に対してインクを吐出する。
【０１４０】
次に、記録媒体を距離ｄ４（＜ｄ２）だけ搬送する。ここで、距離ｄ４は１０個の群２０１〜２１０のうちの１個の群のＹ方向における長さに相当する距離である。これにより、先の走査にて群２０１から記録が行われた第４の単位領域が群２０２と対向する位置に、また、第４の単位領域に対してＹ方向上流側に隣接する単位領域が群２０１と対向する位置に位置することになる。
【０１４１】
そして、この状態にて第４の単位領域に対する２回目の走査が行われ、１つの群２０２に含まれる記録素子から第４の単位領域に対してインクが吐出される。なお、この走査の際、第４の単位領域に対してＹ方向上流側に隣接する単位領域に対しては１つの群２０１からインクが吐出される。
【０１４２】
以下同様にして、距離ｄ４の搬送を介在させながら、１個の群に属する記録素子からの吐出を伴った走査を各単位領域に対して４回ずつ行い、画像を記録する。各単位領域は、１回目の走査では群２０１に属する記録素子から、２回目の走査では群２０２に属する記録素子から、３回目の走査では群２０３に属する記録素子から、４回目の走査では群２０４に属する記録素子からインクが吐出されることとなる。
【０１４３】
このように、本実施形態における第２の記録モードでは、４個の群２０１〜２０４に属するＳｅｇ．９６１〜Ｓｅｇ．１６００に含まれる記録素子を使用して記録を行う。
【０１４４】
以上記載したように、本実施形態では、使用する記録素子の位置および数（記録素子列内のおける使用範囲）が互いに異なる第１、第２、第３、第４の記録モードを実行することが可能である。
【０１４５】
（吐出口の製造誤差に起因する吐出量のずれの補正）
ここで、吐出口の製造誤差は吐出列内の位置に応じて異なる程度にて生じる場合が多いことが知られている。特に、吐出口列内の端部に位置する吐出口において吐出量が増加してしまうような製造誤差が発生し易い。これに伴って、吐出口列内の位置に応じて吐出量のずれが異なる程度で発生してしまう虞がある。
【０１４６】
この要因は種々のものが考えられるが、樹脂により構成される吐出口部材３５の形成過程に主たる要因の一つがあると推定される。吐出口列のＹ方向中央部から樹脂を流し込むことで吐出口部材３５を形成するため、Ｙ方向端部において吐出口部材３５の高さ方向における落ち込みが生じてしまい、これが端部からの吐出量の増加の原因の一つとなっていると考えられる。
【０１４７】
このように吐出口列内の位置に応じて吐出口の製造誤差に起因する吐出量のずれが異なる程度で生じると、記録に使用する記録素子の位置および数に応じて記録画像における画質の低下の程度が異なってくる。
【０１４８】
例えば、吐出口列内の一部の吐出口では吐出量が増加するような製造誤差が、他部の吐出口には吐出量が減少するような製造誤差が生じている場合、一部の吐出口のみを用いて記録を行った画像においては所望の濃度よりも濃い画像が記録されてしまう。一方で、他部の吐出口のみを用いて記録した画像においては所望の濃度よりも薄い画像が記録される。
【０１４９】
したがって、本実施形態のように使用する記録素子の位置および数が互いに異なる複数の記録モードを実行する場合、各記録モードで使用する記録素子の位置および数を考慮した駆動パルス制御を行う必要がある。
【０１５０】
図１９は本実施形態における制御プログラムにしたがってＣＰＵが実行する駆動パルス制御のフローチャートである。
【０１５１】
ステップＳ３１における温度取得処理、ステップＳ３２における駆動パルス仮決定処理については、図９に示すステップＳ１１、ステップＳ１２における処理と同様であるため、説明を省略する。
【０１５２】
次に、ステップＳ３３では、群２０１〜２１０それぞれにおける所望の吐出量に対する実際の記録素子からの吐出量の比率（第１の比率）を群２０１〜２１０それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖとして取得する。例えば、所望の吐出量が４．５ｎｇであり、群２０１における各記録素子からの実際の吐出量が４．６ｎｇであった場合、群２０１における吐出量の偏差Ｖｄ＿ｄｅｖである第１の比率は約１．０２２（＝４．６ｎｇ／４．５ｎｇ）となる。
【０１５３】
また、１つの群内において記録素子間で吐出口の製造誤差による吐出量のずれが異なる程度にて生じた場合、その群内の各記録素子間での上述の第１の比率の平均値を吐出量の偏差Ｖｄ＿ｄｅｖとして取得する。例えば、所望の吐出量が４．５ｎｇであり、図１５、図１６、図１７、図１８に示す群２１０内のＳｅｇ．１〜Ｓｅｇ．８０に属する記録素子からの実際の吐出量が４．２ｎｇである場合、Ｓｅｇ．１〜Ｓｅｇ．８０に属する記録素子における第１の比率は約０．９３３（＝４．２ｎｇ／４．５ｎｇ）となる。一方、群２１０内のＳｅｇ．８１〜Ｓｅｇ．１６０に属する記録素子からの実際の吐出量が４．７ｎｇである場合、Ｓｅｇ．８１〜Ｓｅｇ．１６０に属するする記録素子における第１の比率は約１．０４４（＝４．７ｎｇ／４．５ｎｇ）となる。したがって、群２１０における吐出量の偏差Ｖｄ＿ｄｅｖである各記録素子間での第１の比率の平均値は０．９８９（＝（０．９３３＋１．０４４）／２）となる。
【０１５４】
ここで、本実施形態では各群２０１〜２１０における吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッドの製造後であって、記録ヘッドの出荷前に実際の吐出量を測定することにより算出する。算出された各群における吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッド９に設けられたＥＥＰＲＯＭに予め記憶される。そして、ステップＳ１３ではＥＥＰＲＯＭに記憶された情報を読み出すことにより各群における吐出量の偏差Ｖｄ＿ｄｅｖを取得する。
【０１５５】
なお、記録ヘッドの製造時において常に同じような吐出口の製造誤差が発生する場合、各群における吐出量の偏差Ｖｄ＿ｄｅｖを必ずしも記録ヘッドごとに記憶しておく必要はない。例えば、ある記録ヘッドにおいて算出された各群における吐出量の偏差Ｖｄ＿ｄｅｖを記録装置内のＲＯＭ１０２に予め記憶しておき、ステップＳ３３ではＲＯＭ１０２に記憶された情報を読み出すことで各群における吐出量の偏差Ｖｄ＿ｄｅｖを取得するような形態であっても良い。
【０１５６】
図２０は吐出量の製造誤差の一例として、吐出口列の端部からの吐出量が増加するような製造誤差が生じた際にステップＳ３３にて取得される各群２０１〜２１０における吐出量の偏差Ｖｄ＿ｄｅｖを模式的に示す図である。
【０１５７】
図２０からわかるように、この例においては吐出口列の中央側に位置する群２０４〜２０７では吐出口の製造誤差は生じていないため、実際の吐出量は所望の吐出量と同じく４．５ｎｇとなる。したがって群２０４〜２０７それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖは１．０００（＝４．５ｎｇ／４．５ｎｇ）となる。
【０１５８】
一方、端部側に位置する群ほど実際の吐出量は所望の吐出量よりも増加しており、実際の吐出量は群２０３、２０８において４．６ｎｇ、群２０２、２０９において４．７ｎｇ、群２０１、２１０において４．８ｎｇとなる。したがって、吐出量の偏差Ｖｄ＿ｄｅｖは群２０３、２０８それぞれにおいて１．０２２（＝４．６ｎｇ／４．５ｎｇ）、群２０２、２０９それぞれにおいて１．０４４（＝４．７ｎｇ／４．５ｎｇ）、群２０１、２１０それぞれにおいて１．０６７（＝４．８ｎｇ／４．５ｎｇ）となる。
【０１５９】
次に、ステップＳ３４では、実行中の記録モードにおいて使用する記録素子の範囲に関する情報を取得する。ここでは記録素子の範囲として各記録モードにて使用する群を特定するための情報を取得する。例えば、図１５に示す第１の記録モードによって記録を行っている場合、１０個の群２０１〜２１０を特定するための情報が取得される。また、図１６に示す第２の記録モードによって記録を行っている場合、８個の群２０１〜２０８を特定するための情報が取得される。
【０１６０】
次に、ステップＳ３５では、ステップＳ３３にて取得された各群における吐出量の偏差Ｖｄ＿ｄｅｖのうち、ステップＳ３４にて取得された実行中の記録モードにおいて使用する記録素子の範囲に含まれる群における吐出量の偏差Ｖｄ＿ｄｅｖの平均値を算出し、その値を吐出量の偏差の平均Ｖｄ＿ａｖｅとして取得する。例えば、図１５に示す第１の記録モードによって記録を行っている場合、１０個の群２０１〜２１０それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖの和を算出し、その和を１０で割ることにより吐出量の偏差の平均Ｖｄ＿ａｖｅが算出される。また、第２の記録モードによって記録を行っている場合、８個の群２０１〜２０８それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖの和を算出し、その和を８で割ることにより吐出量の偏差の平均Ｖｄ＿ａｖｅが算出される。
【０１６１】
図２１は図２０に示すような吐出口の製造誤差が生じた場合、ステップＳ３５にて取得される第１、第２、第３、第４の記録モードそれぞれにおける吐出量の偏差の平均Ｖｄ＿ａｖｅを模式的に説明するための図である。
【０１６２】
第１の記録モードでは、上述のように１０個の群２０１〜２１０に属する記録素子からインクを吐出する。したがって、第１の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０２７（＝（１．０６７＋１．０４４＋１．０２２＋１．０００＋１．０００＋１．０００＋１．０００＋１．０２２＋１．０４４＋１．０６７）／１０）と算出される。
【０１６３】
第２の記録モードでは、上述のように８個の群２０１〜２０８に属する記録素子からインクを吐出する。したがって、第２の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０１９（＝（１．０２２＋１．０００＋１．０００＋１．０００＋１．０００＋１．０２２＋１．０４４＋１．０６７）／８）と算出される。
【０１６４】
第３の記録モードでは、上述のように２個の群２０１、２０２に属する記録素子からインクを吐出する。したがって、第３の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０５６（＝（１．０４４＋１．０６７）／２）と算出される。
【０１６５】
第４の記録モードでは、上述のように４個の群２０１〜２０４に属する記録素子からインクを吐出する。したがって、第４の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０３３（＝（１．０００＋１．０２２＋１．０４４＋１．０６７）／４）と算出される。
【０１６６】
次に、ステップＳ３６では、図１１に示すパルスシフトテーブルを参照し、吐出量の偏差の平均Ｖｄ＿ａｖｅに基づいてパルスシフト数を取得する。なお、図１１には吐出量の偏差Ｖｄ＿ｄｅｖとパルスシフト数の対応関係が規定されているが、本実施形態では図１１の吐出量の偏差Ｖｄ＿ｄｅｖの箇所に吐出量の偏差の平均Ｖｄ＿ａｖｅを置き換えて適用する。
【０１６７】
例えば、図２０、図２１に示すような吐出口の製造誤差が生じた場合、上述のように第１の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０２７と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−３」が取得される。
【０１６８】
また、第２の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０１９と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−１」が取得される。
【０１６９】
また、第３の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０５６と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−５」が取得される。
【０１７０】
また、第４の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０３３と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−３」が取得される。
【０１７１】
このように、本実施形態によれば、各記録モードにおける記録に用いる記録素子の位置および数に応じて互いに異なるパルスシフト数を取得することができる。
【０１７２】
そして、ステップＳ３７では、ステップＳ３２で仮決定された駆動パルスと、ステップＳ３７で取得されたパルスシフト数と、に基づいて、記録素子に印加する駆動パルスを決定する。詳細には、上述のように、ステップＳ３２で仮決定された駆動パルスのナンバーをステップＳ３６で取得されたパルスシフト数だけ増減させることにより、記録素子に印加する駆動パルスを決定する。
【０１７３】
以上の構成によれば、使用する記録素子の位置および数が互いに異なる複数の記録モードを実行する場合であっても、それぞれの記録モードにおいて互いに異なる程度にて発生する吐出口の製造誤差による吐出量のずれを低減した記録を行うことが可能となる。
【０１７４】
なお、本実施形態では第１の実施形態と同じように温度と駆動パルスの対応関係を定めた駆動パルステーブルと、吐出量の偏差の平均Ｖｄ＿ａｖｅとパルスシフト数の対応関係を定めたパルスシフトテーブルと、を用いる形態について記載したが、他の形態による実施も可能である。例えば、第２の実施形態と同じように、温度、吐出量の偏差の平均Ｖｄ＿ａｖｅ、駆動パルスの対応関係を定めた２次元駆動パルステーブルを用いる形態であっても良い。
【０１７５】
（第４の実施形態）
第１から第３の実施形態では、吐出量の偏差Ｖｄ＿ｄｅｖとして所望の吐出量に対する実際の吐出量の比率（第１の比率）を用いる形態について記載した。
【０１７６】
これに対し、本実施形態では、吐出量の偏差Ｖｄ＿ｄｅｖとして吐出口列内の各吐出口からの吐出量の平均に対する各吐出口からの吐出量の比率（第２の比率）を用いる形態について記載する。
【０１７７】
なお、上述の第１から第３の実施形態と同様の部分については説明を省略する。
【０１７８】
本実施形態では、第３の実施形態と同様に図１９に示すフローチャートにしたがって記録素子に印加する駆動パルスを決定する。
【０１７９】
但し、ステップＳ３３における吐出量の偏差Ｖｄ＿ｄｅｖの取得処理において、吐出口列内の各吐出口からの吐出量の平均に対する各吐出口からの吐出量の比率（第２の比率）を吐出量の偏差Ｖｄ＿ｄｅｖとして取得する。
【０１８０】
ここで、本実施形態においても第１から第３の実施形態と同様に、吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッドの製造後であって、記録ヘッドの出荷前に実際の吐出量を測定することにより算出する。算出された吐出量の偏差Ｖｄ＿ｄｅｖは記録ヘッド９に設けられたＥＥＰＲＯＭに予め記憶される。そして、ステップＳ１３ではＥＥＰＲＯＭに記憶された情報を読み出すことにより吐出量の偏差Ｖｄ＿ｄｅｖを取得する。
【０１８１】
なお、記録ヘッドの製造時において常に同じような吐出口の製造誤差が発生する場合、吐出量の偏差Ｖｄ＿ｄｅｖを必ずしも記録ヘッドごとに記憶しておく必要はない。例えば、ある記録ヘッドにおいて算出された吐出量の偏差Ｖｄ＿ｄｅｖを記録装置内のＲＯＭ１０２に予め記憶しておき、ステップＳ１３ではＲＯＭ１０２に記憶された情報を読み出すことで吐出量の偏差Ｖｄ＿ｄｅｖを取得するような形態であっても良い。
【０１８２】
図２２は吐出量の製造誤差の一例として、図２０に示した製造誤差と同じ製造誤差が生じた際にステップＳ３３にて取得される各群２０１〜２１０における吐出量の偏差Ｖｄ＿ｄｅｖを模式的に示す図である。
【０１８３】
まず、図２２に示したような製造誤差が生じた場合、吐出口列内の吐出量の平均は４．６２（＝（４．８＋４．７＋４．６＋４．５＋４．５＋４．５＋４．５＋４．６＋４．７＋４．８）／１０）ｎｇとなる。
【０１８４】
したがって、図２２からわかるように、群２０１、２１０それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖは１．０３９（＝４．８ｎｇ／４．６２ｎｇ）となる。また、群２０２、２０９それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖは１．０１７（＝４．７ｎｇ／４．６２ｎｇ）となる。また、群２０３、２０８それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖは０．９９６（＝４．６ｎｇ／４．６２ｎｇ）となる。また、群２０４、２０５、２０６、２０７それぞれにおける吐出量の偏差Ｖｄ＿ｄｅｖは０．９７４（＝４．５ｎｇ／４．６２ｎｇ）となる。
【０１８５】
図２３は図２２に示すような製造誤差が生じた場合、本実施形態におけるステップＳ３５にて取得される第１、第２、第３、第４の記録モードそれぞれにおける吐出量の偏差の平均Ｖｄ＿ａｖｅを模式的に説明するための図である。
【０１８６】
第１の記録モードでは、第３の実施形態で記載したように１０個の群２０１〜２１０に属する記録素子からインクを吐出する。したがって、第１の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０００（＝（１．０３９＋１．０１７＋０．９９６＋０．９７４＋０．９７４＋０．９７４＋０．９７４＋０．９９６＋１．０１７＋１．０３９）／１０）と算出される。
【０１８７】
第２の記録モードでは、第３の実施形態で記載したように８個の群２０１〜２０８に属する記録素子からインクを吐出する。したがって、第２の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは０．９９３（＝（０．９９６＋０．９７４＋０．９７４＋０．９７４＋０．９７４＋０．９９６＋１．０１７＋１．０３９）／８）と算出される。
【０１８８】
第３の記録モードでは、第３の実施形態で記載したように２個の群２０１、２０２に属する記録素子からインクを吐出する。したがって、第３の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０２８（＝（１．０１７＋１．０３９）／２）と算出される。
【０１８９】
第４の記録モードでは、第３の実施形態で記載したように４個の群２０１〜２０４に属する記録素子からインクを吐出する。したがって、第４の記録モードにおける吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０３３（＝（０．９７４＋０．９９６＋１．０１７＋１．０３９）／４）と算出される。
【０１９０】
したがって、本実施形態におけるステップＳ３６では、第１の記録モードにおいて吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０００と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「０」が取得される。
【０１９１】
また、第２の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは０．９９３と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「＋１」が取得される。
【０１９２】
また、第３の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．０２８と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−３」が取得される。
【０１９３】
また、第４の記録モードでは吐出口の偏差の平均Ｖｄ＿ａｖｅは１．００７と算出されるため、図１１に示すパルスシフトテーブルを参照してパルスシフト数「−１」が取得される。
【０１９４】
以上の構成によれば、第３の実施形態と同様に、使用する記録素子の位置および数が互いに異なる複数の記録モードを実行する場合であっても、それぞれの記録モードにおいて互いに異なる程度にて発生する吐出口の製造誤差による吐出量のずれを低減した記録を行うことが可能となる。
【０１９５】
なお、本実施形態では第１の実施形態と同じように温度と駆動パルスの対応関係を定めた駆動パルステーブルと、吐出量の偏差の平均Ｖｄ＿ａｖｅとパルスシフト数の対応関係を定めたパルスシフトテーブルと、を用いる形態について記載したが、他の形態による実施も可能である。例えば、第２の実施形態と同じように、温度、吐出量の偏差の平均Ｖｄ＿ａｖｅ、駆動パルスの対応関係を定めた２次元駆動パルステーブルを用いる形態であっても良い。
【０１９６】
（第５の実施形態）
第１から第４の実施形態では、吐出量の偏差Ｖｄ＿ｄｅｖが記録ヘッド内のＥＥＰＲＯＭや記録装置内のＲＯＭ等に予め記憶されている形態について記載した。
【０１９７】
これに対し、本実施形態では、記録装置や記録ヘッドの出荷後にユーザの元で吐出量の偏差Ｖｄ＿ｄｅｖを算出する形態について記載する。
【０１９８】
なお、上述した第１から第４の実施形態と同様の部分については説明を省略する。
【０１９９】
図２４は本実施形態における制御プログラムにしたがってＣＰＵが実行する吐出量の偏差Ｖｄ＿ｄｅｖの算出制御のフローチャートである。また、図２５は本実施形態における吐出量の偏差Ｖｄ＿ｄｅｖの算出制御の過程を説明するための模式図である。
【０２００】
なお、図２４に示す吐出量の偏差Ｖｄ＿ｄｅｖの算出制御は、記録装置に記録ヘッドを装着した際に実行することが好ましい。また、記録ヘッドの装着時でなくとも定期的に吐出量の偏差Ｖｄ＿ｄｅｖの算出制御を実行しても良い。
【０２０１】
まず、ステップＳ４１では、記録素子列内の一部の記録素子からインクを吐出し、濃度値を測定するためのテストパターンを記録する。本実施形態では、図１５から図１８に示す１０個の群２０１〜２１０のうちの１つの群からインクを吐出する。
【０２０２】
そして、ステップＳ４２にて予め記録することが設定されたテストパターンを全て記録したか否かが判定され、記録されていないテストパターンが残っていると判定された場合にはステップＳ４１に戻り、記録されていないテストパターンのうちの１つのテストパターンが記録される。
【０２０３】
本実施形態では、１０個の群のうちの４つの群２０１、２０４、２０７、２１０からテストパターンを記録するように設定されている。したがって、ステップＳ４１、Ｓ４２における処理が終了した際には図２５に模式的に示すように４つのテストパターンが記録されている。
【０２０４】
なお、ここでは１０個の群のうちの４つの群からテストパターンを記録する形態について記載したが、テストパターンを記録する群の数は適宜異なる数としても良い。例えば、１０個の群のすべてからテストパターンを記録しても良い。但し、Ｙ方向におおよそ等間隔に３つ以上テストパターンを記録することが好ましい。
【０２０５】
また、記録する各テストパターンは均一の濃度のパターンが望ましく、本実施例は記録デューティが１００％のパターンとする。
【０２０６】
次に、ステップＳ４３では、記録装置に設けられた濃度センサ（不図示）によってテストパターンの光学濃度値（Ｏ．Ｄ．値）を測定する。図２５では測定された濃度値の一例として群２０１に対応するテストパターンの濃度値が１．２０、群２０４に対応するテストパターンの濃度値が１．１５、群２０７に対応するテストパターンの濃度値が１．１５、群２１０に対応するテストパターンの濃度値が１．２０である場合について模式的に示している。
【０２０７】
次に、ステップＳ４４では、ステップＳ４３にて測定された濃度値に基づいて各群２０１〜２１０における濃度値を算出する。本実施形態では、測定された４つの濃度値に対し、多項式で近似曲線を算出し、４つの群間の濃度値を内挿する。図２５に示すように４つの濃度値が測定された場合、測定された４つの濃度値を２次多項式で近似すると以下の（式１）のように表される。
（式１）
Ｙ＝０．００２８＊Ｘ２−０．０３０６＊Ｘ＋１．２２７８
ここで、Ｘは領域番号であり、群２０２では２、群２０３では３、群２０５では５、群２０６では６、群２０８では８、群２０９では９となる。また、Ｙが各群における濃度値である。
【０２０８】
（式１）に従い、直接濃度値を測定した群２０１、２０４、２０７、２１０以外の群における濃度値を算出すると、群２０２で１．１８、群２０３で１．１６、群２０５で１．１４、群２０６で１．１４、群２０８で１．１６、群２０９で１．１８となる。
【０２０９】
次に、ステップＳ４５では１０個の群における濃度値の平均に対する１０個の群それぞれにおける濃度値の比率（以下、第３の比率とも称する）を吐出量の偏差Ｖｄ＿ｄｅｖとして算出する。
【０２１０】
図２５に示すように各群における濃度値が算出された場合、濃度値の平均は１．１６７（＝（１．２０＋１．１８＋１．１６＋１．１５＋１．１４＋１．１４＋１．１５＋１．１６＋１．１８＋１．２０）／１０）となる。
【０２１１】
したがって、各群における吐出量の偏差Ｖｄ＿ｄｅｖは群２０１において１．０３（＝１．２０／１．１６７）、群２０２において１．０１（＝１．１８／１．１６７）、群２０３において１．００（＝１．１６／１．１６７）、群２０４において０．９９（＝１．１５／１．１６７）、群２０５において０．９８（＝１．１４／１．１６７）、群２０６において０．９８、群２０７において０．９９、群２０８において１．００、群２０９において１．０１、群２１０において１．０３と算出される。
【０２１２】
以降の処理については、第１から第４の実施形態と同様であるため、説明を省略する。
【０２１３】
このように、本実施形態では、吐出量の偏差Ｖｄ＿ｄｅｖを記録装置本体で算出することができる。これにより、記録ヘッドの経時変化や環境影響などを考慮することが可能となるため、更なる高画質化を実現することができる。
【０２１４】
なお、以上で説明した各実施形態では、記録媒体に対して複数回の走査を行うことにより画像を記録する形態について記載したが、他の形態による実施も可能である。例えば、記録媒体の幅方向よりも長い長さを有する長尺な記録ヘッドを用い、幅方向と交差する方向に記録媒体を１回だけ搬送させながら記録ヘッドからインクを吐出して画像を記録するような記録装置の形態であっても各実施形態における駆動パルス制御を適用することができる。
【０２１５】
また、以上で説明した各実施形態では、駆動パルステーブルとパルスシフトテーブルを用いて記録素子に印加する駆動パルスを決定する形態や、２次元駆動パルステーブルを用いて記録素子に印加する駆動パルスを決定する形態について記載したが、駆動パルスを決定するまでに更に異なる処理を実行しても良い。例えば、吐出エネルギーを調整するためにパルス幅を変調する処理や、プレパルス印加時の微小発泡（プレ発泡）が生じ得る駆動パルスであった際に駆動パルスを変更する処理などを本実施形態に記載した処理に加えて更に実行しても良い。
【０２１６】
また、上述の各実施形態では、吐出量の偏差Ｖｄ＿ｄｖｅとして第１、第２、第３の比率を用いる形態について記載したが、比率ではなく差分などを吐出量の偏差Ｖｄ＿ｄｖｅとして取得する形態であっても良い。
【０２１７】
また、第３、第４の実施形態では、使用する記録素子の数および位置が互いに異なる４つの記録モードを実行する形態について記載したが、そのような記録モードが２つ以上実行可能な記録装置であれば本発明を適用することが可能である。
【符号の説明】
【０２１８】
９  記録ヘッド
１１ｘ〜１８ｘ  記録素子列
３４  記録素子
１０１  ＣＰＵ
１０２  ＲＯＭ
Ｓ１〜Ｓ９  温度センサ（検出素子）
【図１】
0006632223.tif 000002
【図２】
0006632223.tif 000003
【図３】
0006632223.tif 000004
【図４】
0006632223.tif 000005
【図５】
0006632223.tif 000006
【図６】
0006632223.tif 000007
【図７】
0006632223.tif 000008
【図８】
0006632223.tif 000009
【図９】
0006632223.tif 000010
【図１０】
0006632223.tif 000011
【図１１】
0006632223.tif 000012
【図１２】
0006632223.tif 000013
【図１３】
0006632223.tif 000014
【図１４】
0006632223.tif 000015
【図１５】
0006632223.tif 000016
【図１６】
0006632223.tif 000017
【図１７】
0006632223.tif 000018
【図１８】
0006632223.tif 000019
【図１９】
0006632223.tif 000020
【図２０】
0006632223.tif 000021
【図２１】
0006632223.tif 000022
【図２２】
0006632223.tif 000023
【図２３】
0006632223.tif 000024
【図２４】
0006632223.tif 000025
【図２５】
0006632223.tif 000026