(57)【要約】【課題】駆動パルス信号のパルス幅を補正するための補正データを容易に設定可能とする。【解決手段】補正データ設定装置は、インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに補正データを設定する装置であって、発生部、出力部、演算部、変換部及び設定部を含む。発生部は、各ノズルを個々に識別するチャネル番号を順次発生する。出力部は、各ノズルの配列方向に対する補正量の特性を表す演算で必要なパラメータを出力する。演算部は、発生部から発生されるチャネル番号毎に、出力部から出力されるパラメータを用いて演算を行い、補正量を算出する。変換部は、演算部でチャネル番号毎に算出される補正量を補正データに変換する。設定部は、変換部によりチャネル番号毎に得られる補正データをメモリに設定する。【選択図】      図１０
2020199782.tif 000002
【特許請求の範囲】
【請求項１】
インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに前記補正データを設定する補正データ設定装置であって、
前記各ノズルを個々に識別するチャネル番号を順次発生する発生部と、
前記各ノズルの配列方向に対する補正量の特性を表す演算で必要な複数の値をパラメータとして出力する出力部と、
前記発生部から発生される前記チャネル番号毎に、前記出力部から出力される前記パラメータを用いて前記演算を行い、前記補正量を算出する演算部と、
前記演算部で前記チャネル番号毎に算出される前記補正量を前記補正データに変換する変換部と、
前記出力部から出力されるパラメータ毎に、そのパラメータを用いた演算により算出された補正量を変換して得られたチャネル番号毎の前記補正データを記憶する記憶部と、
前記記憶部で記憶された補正データで前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正してテスト印刷を行わせる制御部と、
前記パラメータとして出力される複数の値の中からいずれか１つの値を選択する選択部と、
前記選択部で選択された値のパラメータを用いた演算により算出された補正量を変換して得られたチャネル番号毎の補正データを前記記憶部から前記メモリに設定する設定部と、を具備し、
前記インクジェットヘッドがシリアルプリンタのヘッドである場合、前記制御部は、同一パラメータで算出された補正データを使って、前記インクジェットヘッドのドット間隔と等しいパス間で複数パス印字するテスト印刷を行わせることを特徴とする補正データ設定装置。
【請求項２】
インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに前記補正データを設定する補正データ設定装置であって、
前記各ノズルを個々に識別するチャネル番号を順次発生する発生部と、
前記各ノズルの配列方向に対する補正量の特性を表す演算で必要な複数の値をパラメータとして出力する出力部と、
前記発生部から発生される前記チャネル番号毎に、前記出力部から出力される前記パラメータを用いて前記演算を行い、前記補正量を算出する演算部と、
前記演算部で前記チャネル番号毎に算出される前記補正量を前記補正データに変換する変換部と、
前記出力部から出力されるパラメータ毎に、そのパラメータを用いた演算により算出された補正量を変換して得られたチャネル番号毎の前記補正データを記憶する記憶部と、
前記記憶部で記憶された補正データで前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正してテスト印刷を行わせる制御部と、
前記パラメータとして出力される複数の値の中からいずれか１つの値を選択する選択部と、
前記選択部で選択された値のパラメータを用いた演算により算出された補正量を変換して得られたチャネル番号毎の補正データを前記記憶部から前記メモリに設定する設定部と、を具備し、
前記インクジェットヘッドがラインプリンタのヘッドである場合、前記制御部は、所定ライン毎に、段階的に変化するパラメータで算出された補正データを使って複数ライン印字するテスト印刷を行わせることを特徴とする補正データ設定装置。
【請求項３】
前記出力部は、前記各ノズルの配列方向に対する補正量の特性を表す演算で必要な複数の値を記憶したパラメータテーブルを有し、前記パラメータテーブルに記憶された複数の値をパラメータとして順次出力する、ことを特徴とする請求項１又は２記載の補正データ設定装置。
【請求項４】
前記演算部は、前記各ノズルの配列方向に対して補正量が直線状に変化する特性を表す演算、またはスプライン曲線状に変化する特性を表す演算により前記補正量を算出することを特徴とする請求項１乃至３のうちいずれか１に記載の補正データ設定装置。
【請求項５】
前記演算部は、前記各ノズルの配列方向に対して補正量が周期的に変化する特性を表す周期関数演算及びその特性の有限区間を設定する窓関数により前記補正量を算出することを特徴とする請求項１乃至３のうちいずれか１に記載の補正データ設定装置。
【請求項６】
シリアルプリンタに用いられるインクジェットヘッドと、
前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリと、
プロセッサと、を備え、
前記プロセッサは、
前記ノズルの配列方向に対する補正量の特性を表す演算で必要な複数のパラメータ毎に算出される補正データで前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正して行うテスト印刷として、同一パラメータで算出された補正データを使って、前記インクジェットヘッドのドット間隔と等しいパス間で複数パス印字するテスト印刷を行う手段を有し、
前記テスト印刷の結果を基に選択された補正データを前記メモリに設定するインクジェットプリンタ。
【請求項７】
ラインプリンタに用いられるインクジェットヘッドと、
前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリと、
プロセッサと、を備え、
前記プロセッサは、
前記ノズルの配列方向に対する補正量の特性を表す演算で必要な複数のパラメータ毎に算出される補正データで前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正して行うテスト印刷として、所定ライン毎に、段階的に変化するパラメータで算出された補正データを使って複数ライン印字するテスト印刷を行う手段を有し、
前記テスト印刷の結果を基に選択された補正データを前記メモリに設定するインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、インクジェットヘッドの濃度補正に係る補正データの設定装置及びこの設定装置によって設定された補正データを用いて印刷を行うインクジェットプリンタに関する。
【背景技術】
【０００２】
インク液滴を吐出するためのノズルを一方向に複数配列してなるインクジェットヘッドは、必ずしも各ノズルから吐出されるインク液滴の体積が均一ではない。このため、各ノズルから同じ数のインク液滴を吐出させてベタ画像を印刷した場合でも濃度ムラを生じることがある。また、幅広の印刷領域を幅方向に分割し、その幅方向にノズルの配列方向を一致させて並べた複数のインクジェットヘッドで印刷した場合には、ヘッドとヘッドとの境目で濃度の段差が生じることがある。
【０００３】
各ノズルから吐出されるインク液滴の体積が均一にならない原因は、主にインクジェットヘッドに構造上のばらつきが生じているためである。例えば各ノズルの径、あるいは、各ノズルにそれぞれ連通する圧力室の容積は、必ずしも一定ではない。このような構造上のばらつきは、インクジェットヘッドを製造する際に用いられる加工機の特性に起因する場合が多い。
【０００４】
従来、各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正することで、ノズル毎にインク液滴の吐出量を調整する技術がある。この技術を用いることにより、各ノズルから吐出されるインク液滴の量を均一化することはできる。しかし均一化するためには、ノズル毎にパルス幅を補正するための補正データを導出しなければならない。例えば３００個のノズルを有するインクジェットヘッドに対しては、３００個分の補正データを導出しなければならず、大変な手間を要する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０５９９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態が解決しようとする課題は、インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを容易に設定できる補正データ設定装置及びこの設定装置で設定された補正データを用いて印刷を行うインクジェットプリンタを提供しようとするものである。
【課題を解決するための手段】
【０００７】
一実施形態において、補正データ設定装置は、インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに補正データを設定する装置であって、発生部、出力部、演算部、変換部及び設定部を含む。発生部は、各ノズルを個々に識別するチャネル番号を順次発生する。出力部は、各ノズルの配列方向に対する補正量の特性を表す演算で必要なパラメータを出力する。演算部は、発生部から発生されるチャネル番号毎に、出力部から出力されるパラメータを用いて演算を行い、補正量を算出する。変換部は、演算部でチャネル番号毎に算出される補正量を補正データに変換する。設定部は、変換部によりチャネル番号毎に得られる補正データをメモリに設定する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態におけるインクジェットヘッドの一部を分解して示す斜視図。
【図２】同インクジェットヘッドの前方部における横断面図。
【図３】同インクジェットヘッドの前方部における縦断面図。
【図４】同インクジェットヘッドの動作原理を説明するための模式図。
【図５】同インクジェットヘッドに印加される駆動パルス信号の基準パルス波形を示す波形図。
【図６】一実施形態におけるインクジェットプリンタのハードウェア構成を示すブロック図。
【図７】同インクジェットプリンタに搭載されるインクジェットヘッドのヘッド駆動回路の構成を示すブロック図。
【図８】駆動パルス信号の補正方法を説明するための波形図。
【図９】駆動パルス信号の補正方法を説明するために用いる吐出体積と遅延時間との対応関係を示す特性図。
【図１０】補正データ設定機能の実現に必要な回路構成を示すブロック図。
【図１１】図１０の記憶部に記憶される補正データテーブルの一例を示す模式図。
【図１２】図１０の演算部で実施される補正演算式の説明に用いる波形図。
【図１３】図１０の変換部で用いる変換テーブルを説明するための特性図。
【図１４】シリアルプリンタのＣＰＵが実行するテスト印刷処理の手順を示す流れ図。
【図１５】シリアルプリンタで実行されたテスト印刷の一出力例を示す図。
【図１６】ラインプリンタのＣＰＵが実行するテスト印刷処理の手順を示す流れ図。
【図１７】ラインリンタで実行されたテスト印刷の一出力例を示す図。
【図１８】図１０の演算部で実施される補正演算式の他の形態の説明に用いる波形図。
【図１９】図１０の演算部で実施される補正演算式の他の形態の説明に用いる波形図。
【図２０】図１０の演算部で実施される補正演算式の他の形態の説明に用いる波形図。
【図２１】図１０の演算部で実施される補正演算式の他の形態の説明に用いる回路ブロック図。
【図２２】図２１に示す各回路の出力波形例を示す波形図。
【図２３】図１０の演算部で実施される補正演算式の他の形態の説明に用いる回路ブロック図。
【図２４】図１０の演算部で実施される補正演算式の他の形態の説明に用いる回路ブロック図。
【発明を実施するための形態】
【０００９】
以下、インクジェットヘッドに対する補正データ設定装置及びこの装置によって設定された補正データを用いて印刷を行うインクジェットプリンタの一実施形態について、図面を用いて説明する。なお、この実施形態では、シェアモードタイプのインクジェットヘッド１００（図１を参照）を用いたインクジェットプリンタを例示する。
【００１０】
はじめに、インクジェットヘッド１００（以下、ヘッド１００と略称する）の構成について、図１乃至図３を用いて説明する。図１は、ヘッド１００の一部を分解して示す斜視図、図２は、ヘッド１００の前方部における横断面図、図３は、ヘッド１００の前方部における縦断面図である。なお、ヘッド１００は、長手方向を縦方向、長手方向に直交する方向を横方向とする。
【００１１】
ヘッド１００は、長方形のベース基板９を有する。ヘッド１００は、ベース基板９の前方側の上面に第１の圧電部材１を接合し、この第１の圧電部材１の上に第２の圧電部材２を接合する。接合された第１の圧電部材１と第２の圧電部材２とは、図２の矢印で示すように、板厚方向に沿って互いに相反する方向に分極されている。
【００１２】
ベース基板９は、誘電率が小さく、かつ圧電部材１，２との熱膨張率の差が小さい材料を用いて形成する。ベース基板９の材料としては、例えばアルミナ（Al203）、窒化珪素（Si3N4）、炭化珪素（SiC）、窒化アルミニウム（AlN）、チタン酸ジルコン酸鉛（PZT）等がよい。一方、圧電部材１，２の材料としては、チタン酸ジルコン酸鉛（PZT）、ニオブ酸リチウム（LiNbO3）、タンタル酸リチウム（LiTaO3）等が用いられる。
【００１３】
ヘッド１００は、接合された圧電部材１，２の先端側から後端側に向けて、多数の長尺な溝３を設ける。各溝３は、間隔が一定でありかつ平行である。各溝３は、先端が開口し、後端が上方に傾斜する。このような多数の溝３の形成には、切削加工機を用いることができる。
【００１４】
ヘッド１００は、各溝３の隔壁に電極４を設ける。電極４は、ニッケル（Ni）と金（Au）との二層構造となっている。電極４は、例えばメッキ法によって各溝３内に均一に成膜される。電極４の形成方法は、メッキ法に限定されない。他に、スパッタ法や蒸着法等を用いることもできる。
【００１５】
ヘッド１００は、各溝３の後端から第２の圧電部材２の後部上面に向けて引出し電極１０を設ける。引出し電極１０は、前記電極４から延出する。
【００１６】
ヘッド１００は、天板６とオリフィスプレート７とを備える。天板６は、各溝３の上部を塞ぐ。オリフィスプレート７は、各溝３の先端を塞ぐ。ヘッド１００は、天板６とオリフィスプレート７とで囲まれた各溝３によって、複数の圧力室１５を形成する。圧力室１５は、例えば深さが３００μｍで幅が８０μｍの形状を有し、１６９μｍのピッチで平行に配列される。ただし、切削加工機の特性に起因する製造時のばらつき等により、各圧力室１５の形状が必ずしも均一になるとは限らない。例えば切削加工機は１６本の圧力室１５を一括して形成し、これを２０回繰り返すことによって３２０本の圧力室１５を形成する。このとき１６本の圧力室を形成する加工刃が個体差を持っていれば、各圧力室１５の形状は周期性をもつことになる。さらに圧力室の形状は２０回の繰り返し加工の時の加工温度の変化などに起因して僅かずつ変化して行く。これらの圧力室１５の微小な変化が最終的には印刷濃度の微小な周期的変化の原因のひとつとなる。
【００１７】
天板６は、その内側後方に共通インク室５を備える。オリフィスプレート７は、各溝３と対向する位置にノズル８を穿設する。ノズル８は、対向する溝３つまりは圧力室１５と連通する。ノズル８は、圧力室１５側から反対側のインク吐出側に向けて先細りの形状をなす。ノズル８は、隣り合う３つの圧力室１５に対応したものを１セットとし、溝３の高さ方向（図２の紙面の上下方向）に一定の間隔でずれて形成される。なお、図２では、ノズル８の位置がわかるようにノズル８を模式的に図示している。ノズル８は、例えば、レーザ加工機により形成することができる。レーザ加工機が所定の位置にノズルを形成する際、各ノズルの加工位置を決める方法として、レーザービームの位置を光学的に設定する方法と、ワーク、即ちオリフィスプレート側を機械的に移動する方法がある。ノズルの数が多い場合はその両方を併用すると都合が良い。しかし光学的位置決め方法と機械的位置決め方法を併用した穴加工を行うと、それぞれの加工毎の穴形状の微小変化によって穴形状に周期性が生じる。この穴形状の周期性は印刷濃度の微小な周期的変化の原因のひとつとなる。
【００１８】
ヘッド１００は、ベース基板９の後方側の上面に、導電パターン１３が形成されたプリント基板１１を接合する。そしてヘッド１００は、このプリント基板１１に、後述するヘッド駆動回路１０１（図８を参照）を実装したドライブＩＣ１２を搭載する。ドライブＩＣ１２は、導電パターン１３に接続する。導電パターン１３は、各引出し電極１０とワイヤボンディングにより導線１４で結合する。ドライブＩＣ１２は一つで全てのノズルに対応する電極を駆動するものであっても良いが、ひとつのドライバＩＣ当たりの回路数が多くなり過ぎると、チップサイズが大きくなり歩留まりが低下する、出力回路の配線が困難になる、駆動時の発熱が集中する、ＩＣの数を増減してノズル数の増減に対応することができない等、いくつかのデメリットが生じる。このため例えばノズル数３２０のヘッドに対して出力８０回路のドライバＩＣを４つ使用する。しかしそうするとドライバＩＣ内の配線抵抗の差異などに起因して出力波形がノズル並び方向に応じて空間的な周期を持つ。その周期性の強さはドライバドライバＩＣ１２の個体差などに依存して変化する。この出力波形の空間的周期性は印刷濃度の微小な周期的変化の原因のひとつとなる。
【００１９】
ヘッド１００が有する圧力室１５、電極４及びノズル８の組をチャネルと称する。すなわちヘッド１００は、溝３の数だけチャネルを有する。なお、シェアモードタイプのヘッド１００は、両端のチャネルからはインクが吐出されない。しかし本実施形態では、説明の便宜上、インクが吐出されるチャネルの数をｎとし、ノズル８の配列方向に沿って一端側から他端側に向けて順番にチャネル番号１，２，３，…，ｎを割り当てる。つまり、ヘッド１００を正面から見たときの一端側のチャネルをch.1と称し、それに隣接するチャネルをch.2と称する。以下、同様にしてチャネル番号を割り当て、他端側のチャネルをch.nと称する。
【００２０】
次に、上記の如く構成されたヘッド１００の動作原理について、図４及び図５を用いて説明する。
【００２１】
図４の（ａ）は、中央の圧力室１５ｂと、この圧力室１５ｂに隣接する両隣の圧力室１５ａ，１５ｃとの各壁面にそれぞれ配設された電極４の電位がいずれもグラウンド電位ＧＮＤである状態を示している。この状態では、圧力室１５ａと圧力室１５ｂとで挟まれた隔壁１６ａ及び圧力室１５ｂと圧力室１５ｃとで挟まれた隔壁１６ｂは、いずれも何ら歪み作用を受けない。
【００２２】
図４の（ｂ）は、中央の圧力室１５ｂの電極４に負極性の電圧−Ｖが印加され、両隣の圧力室１５ａ，１５ｃの電極４に正極性の電圧＋Ｖが印加された状態を示している。この状態では、各隔壁１６ａ，１６ｂに対して、圧電部材１，２の分極方向と直交する方向に電圧Ｖの２倍の電界が作用する。この作用により、各隔壁１６ａ，１６ｂは、圧力室１５ｂの容積を拡張するようにそれぞれ外側に変形する。
【００２３】
図４の（ｃ）は、中央の圧力室１５ｂの電極４に正極性の電圧＋Ｖが印加され、両隣の圧力室１５ａ，１５ｃの電極４に負極性の電圧−Ｖが印加された状態を示している。この状態では、各隔壁１６ａ，１６ｂに対して、図４（ｂ）のときとは逆の方向に電圧Ｖの２倍の電界が作用する。この作用により、各隔壁１６ａ，１６ｂは、圧力室１５ｂの容積を収縮するようにそれぞれ内側に変形する。
【００２４】
図５は、圧力室１５ｂからインク液滴を吐出するために、当該圧力室１５ｂ及びその両隣の圧力室１５ａ，１５ｃの各電極４に印加される駆動パルス信号の基準パルス波形を示している。時間Ｔｔによって示される区間は、インク液滴の吐出に必要な時間であり、この時間Ｔｔは、準備区間の時間、いわゆる準備時間Ｔ１と、吐出区間の時間、いわゆる吐出時間Ｔ２と、後処理区間の時間、いわゆる後処理時間Ｔ３とに区分される。さらに、準備時間Ｔ１は、定常区間の時間、いわゆる定常時間Ｔａと、拡大区間の時間、いわゆる拡大時間（Ｔ１−Ｔａ）とに細分化され、吐出時間Ｔ２は、維持区間の時間、いわゆる維持時間Ｔｂと、復元区間の時間、いわゆる復元時間（Ｔ２−Ｔｂ）とに細分化される。一般に、定常時間Ｔａと拡大時間（Ｔ１−Ｔａ）とからなる準備時間Ｔ１と、維持時間Ｔｂと復元時間（Ｔ２−Ｔｂ）とからなる吐出時間Ｔ２と、後処理時間Ｔ３とは、使用するインクや温度等の条件により適切な値に設定される。
【００２５】
図５に示すように、ヘッド１００は、先ず、時点ｔ０において、圧力室１５ｂに対応した電極４に０ボルトの電圧を印加する。またこのとき、ヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４にも０ボルトの電圧を印加する。そしてヘッド１００は、定常時間Ｔａが経過するのを待機する。この間、各圧力室１５ａ，１５ｂ，１５ｃは、図４の（ａ）の状態を維持する。
【００２６】
定常時間Ｔａが経過して時点ｔ１になると、ヘッド１００は、圧力室１５ｂに対応した電極４に負極性の電圧（−Ｖｓ）を印加する。またこのとき、ヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４に正極性の電圧（＋Ｖｓ）を印加する。そしてヘッド１００は、拡大時間（Ｔ１−Ｔａ）が経過するのを待機する。
【００２７】
圧力室１５ｂに対応した電極４に負極性の電圧（−Ｖｓ）が印加され、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４に正極性の電圧（＋Ｖｓ）が印加されると、圧力室１５ｂの両側の隔壁１６ａ，１６ｂが、圧力室１５ｂの容積を拡大するようにそれぞれ外側に変形して、図４の（ｂ）の状態となる。この変形により、圧力室１５ｂ内の圧力が低下する。このため、共通インク室５から圧力室１５ｂ内にインクが流れ込む。
【００２８】
拡大時間（Ｔ１−Ｔａ）が経過して時点ｔ２になると、ヘッド１００は、さらに維持時間Ｔｂが経過するまで、圧力室１５ｂに対応した電極４に負極性の電圧（−Ｖｓ）を印加し続ける。またヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した電極４に正極性の電圧（＋Ｖｓ）を印加し続ける。この間、各圧力室１５ａ，１５ｂ，１５ｃは、図４の（ｂ）の状態を維持する。
【００２９】
維持時間Ｔｂが経過して時点ｔ３になると、ヘッド１００は、圧力室１５ｂに対応した電極４に印加する電圧を０ボルトに戻す。またこのとき、ヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４に印加する電圧も０ボルトに戻す。そしてヘッド１００は、復元時間（Ｔ２−Ｔｂ）が経過するのを待機する。
【００３０】
圧力室１５ａ，１５ｂ，１５ｃにそれぞれ対応した電極４への印加電圧が０ボルトになると、圧力室１５ｂの両側の隔壁１６ａ，１６ｂが定常状態に復元されて、図４の（ａ）の状態に戻る。この復元により、圧力室１５ｂ内の圧力が増大して、圧力室１５ｂに対応したノズル８からインク液滴が吐出される。
【００３１】
復元時間（Ｔ２−Ｔｂ）が経過して時点ｔ４になると、ヘッド１００は、圧力室１５ａに対応した電極４に正極性の電圧（＋Ｖｓ）を印加する。またこのとき、ヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４に負極性の電圧（−Ｖｓ）を印加する。そしてヘッド１００は、後処理時間Ｔ３が経過するのを待機する。
【００３２】
圧力室１５ｂに対応した電極４に正極性の電圧（＋Ｖｓ）が印加され、圧力室１５ａ，１５ｃにそれぞれ対応した電極４に負極性の電圧（−Ｖｓ）が印加されると、圧力室１５ｂの両側の隔壁１６ａ，１６ｂが、圧力室１５ｂの容積を縮小するようにそれぞれ内側に変形して、図４の（ｃ）の状態となる。この変形により、圧力室１５ｂ内の圧力がさらに増大する。このため、インク液滴の吐出後に圧力室１５ｂ内に生じる圧力低下が緩和される。
【００３３】
後処理時間Ｔ３が経過して時点ｔ５になると、ヘッド１００は、圧力室１５ｂに対応した電極４に印加する電圧を０ボルトに戻す。またこのとき、ヘッド１００は、圧力室１５ａ，１５ｃにそれぞれ対応した各電極４に印加する電圧も０ボルトに戻す。圧力室１５ａ，１５ｂ，１５ｃにそれぞれ対応した電極４への印加電圧が０ボルトになると、圧力室１５ｂの両側の隔壁１６ａ，１６ｂが定常状態に復元されて、図４の（ａ）の状態に戻る。このとき圧力室１５ｂ内に残っていた圧力振動がキャンセルされる。
【００３４】
ヘッド１００は、このような基準パルス波形の駆動パルス信号をインク吐出対象の圧力室１５ｂ、及びそれに隣接する圧力室１５ａ，１５ｃの各電極４に供給する。そうすると、圧電部材１，２からなる各隔壁１６ａ，１６ｂが圧力室１５ｂの容積を拡大または縮小するように駆動して、圧力室１５ｂに対応したノズル８からインク液滴が吐出される。ここに、圧電部材１，２からなる各隔壁１６ａ，１６ｂとこの隔壁１６ａ，１６ｂに設けられた電極４は、各隔壁１６ａ，１６ｂで仕切られた圧力室１５ｂに連通するノズル８からインク液滴を吐出するために駆動するアクチュエータを構成する。
【００３５】
次に、ヘッド１００を用いてマルチドロップ方式により階調印刷を行う場合について説明する。マルチドロップ方式は、インク液滴の大きさを変えずに１ドットに対して打ち込むインク液滴の数を可変して１ドットの濃度を変化させ、階調を表現する印刷方式である。このような印刷方式を実現させるためには、インク吐出対象のノズル８に対応したアクチュエータに駆動パルス電圧を複数回連続して繰り返し与えればよい。例えばアクチュエータに駆動パルス電圧を２回連続して与えることにより、このアクチュエータに対応したノズル８からはインク液滴が２滴吐出される。同様に、アクチュエータに駆動パルス電圧を７回連続して与えることにより、このアクチュエータに対応したノズル８からはインク液滴が７滴吐出される。かくして、ヘッド１００は、マルチドロップ方式による階調印刷を行う。
【００３６】
次に、このようなヘッド１００を搭載したインクジェットプリンタ２００（以下、プリンタ２００と略称する）について説明する。  
図６は、プリンタ２００のハードウェア構成を示すブロック図である。プリンタ２００は、例えばオフィス用プリンタ、バーコードプリンタ、ＰＯＳ用プリンタ、産業用プリンタ等に適用される。
【００３７】
プリンタ２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、補助記憶デバイス２０４、通信インターフェース２０５、操作パネル２０６、Ｉ／Ｏポート２０７、搬送モータ２０８、モータ駆動回路２０９、ポンプ２１０、ポンプ駆動回路２１１及びヘッド１００を備える。またプリンタ２００は、アドレスバス，データバスなどのバスライン２１２を含む。そしてプリンタ２００は、このバスライン２１２に、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、補助記憶デバイス２０４、通信インターフェース２０５、Ｉ／Ｏポート２０７、モータ駆動回路２０９、ポンプ駆動回路２１１及びヘッド１００の駆動回路１０１をそれぞれ直接あるいは入出力回路を介して接続する。
【００３８】
ＣＰＵ２０１は、コンピュータの中枢部分に相当する。ＣＰＵ２０１は、オペレーティングシステムやアプリケーションプログラムに従って、プリンタ２００としての各種の機能を実現するべく各部を制御する。
【００３９】
ＲＯＭ２０２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ２０２は、上記のオペレーティングシステムやアプリケーションプログラムを記憶する。ＲＯＭ２０２は、ＣＰＵ２０１が各部を制御するための処理を実行する上で必要なデータを記憶する場合もある。
【００４０】
ＲＡＭ２０３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ２０３は、ＣＰＵ２０１が処理を実行する上で必要なデータを記憶する。またＲＡＭ２０３は、ＣＰＵ２０１によって情報が適宜書き換えられるワークエリアとしても利用される。ワークエリアは、印刷データが展開される画像メモリを含む。
【００４１】
補助記憶デバイス２０４は、上記コンピュータの補助記憶部分に相当する。例えばＨＤＤ、ＳＳＤ、ＥＥＰＲＯＭ等が補助記憶デバイス２０４として使用される。補助記憶デバイス２０４は、ＣＰＵ２０１が各種の処理を行う上で使用するデータや、ＣＰＵ２０１での処理によって生成されたデータを保存する。補助記憶デバイス２０４は、上記のアプリケーションプログラムを記憶する場合もある。補助記憶デバイス２０４は、補正データメモリ２２０を保存する。補正データメモリ２２０は、ヘッド１００のチャネル毎（ノズル毎）に設定される補正データを格納する領域である。
【００４２】
通信インターフェース２０５は、ＬＡＮ（Local Area Network）等の通信回線４００を介して接続される情報処理装置３００との間で、予め設定された通信プロトコルに従いデータ通信を行う。情報処理装置３００は、汎用のパーソナルコンピュータ、タブレット端末等のコンピュータ機器である。情報処理装置３００は、上記補正データの設定機能３０１を有する。この補正データ設定機能３０１は、情報処理装置３００が備えるプロセッサ、メモリ等のハードウェアと、情報処理装置３００にインストールされた専用のアプリケーションプログラムによって実現される。補正データ設定機能３０１の詳細については後述する。
【００４３】
操作パネル２０６は、操作部と表示部とを有する。操作部は、電源キー、用紙フィードキー、エラー解除キー等のファンクションキーを配置したものである。表示部は、プリンタ２００の種々の状態を表示可能なものである。操作パネル２０６は、Ｉ／Ｏポート２０７を介して、バスライン２１２に接続される。Ｉ／Ｏポート２０７は、操作パネル２０６から操作部の操作により生じる信号を入力する。またＩ／Ｏポート２０７は、表示部への表示データを操作パネル２０６に出力する。
【００４４】
モータ駆動回路２０９は、搬送モータ２０８の駆動を制御する。搬送モータ２０８は、印刷用紙などの記録媒体を搬送する搬送機構の駆動源として機能する。搬送モータ２０８が駆動すると、搬送機構が記録媒体の搬送を開始する。搬送機構は、記録媒体をヘッド１００による印刷位置まで搬送する。搬送機構は、印刷を終えた記録媒体を図示しない排出口からプリンタ２００の外部に排出する。
【００４５】
ポンプ駆動回路２１１は、ポンプ２１０の駆動を制御する。ポンプ２１０が駆動すると、図示しないインクタンク内のインクがヘッド１００に供給される。
【００４６】
ヘッド駆動回路１０１は、印刷データに基づきヘッド１００のチャネル群１０２を駆動する。チャネル群１０２は、図７に示すように、チャネル番号1からチャネル番号ｎまでのｎ個のチャネルch.1,…,ch.i,ch.j，…，ch.n（１＜…＜ｉ＜ｊ…＜ｎ：ch.1〜ch.n）含む。
【００４７】
図７は、ヘッド駆動回路１０１の要部構成を示すブロック図である。ヘッド駆動回路１０１は、画像データ出力部１１０、補正データ出力部１１１、基準信号出力部１１２、駆動順序制御部１１３、画像データ用シフトレジスタ１１４、補正データ用シフトレジスタ１１５、複数の駆動信号生成部１１６（１１６-1，…，１１６-i，１１６-j，…，１１６-n）、及び複数のアンプ１１７（１１７-1，…，１１７-i，１１７-j，…，１１７-n）を備える。各駆動信号生成部１１６及びアンプ１１７は、インクジェットヘッド１００の各チャネルch.1〜ch.nに対応して備えられる。
【００４８】
画像データ出力部１１０は、ＲＡＭ２０３の画像メモリから画像データを１ラインずつ読出し、画像データ用シフトレジスタ１１４に出力する。画像データ用シフトレジスタ１１４は、インクジェットヘッド１００の各チャネルch.1〜ch.nに１対１で対応したレジスタ長を有し、１ラインの画像データを画素単位に順次シフトして保持する。
【００４９】
補正データ出力部１１１は、補正データメモリ２２０に記憶されるチャネルch.1〜ch.n毎の補正データを１ラインずつ読出し、補正データ用シフトレジスタ１１５に出力する。補正データ用シフトレジスタ１１５は、インクジェットヘッド１００の各チャネルch.1〜ch.nに１対１で対応したレジスタ長を有し、１ラインの補正データを順次シフトして保持する。
【００５０】
基準信号出力部１１２は、インクジェットヘッド１００の駆動素子を動作させる駆動パルス信号の基準となる波形を有した基準信号Ｓ１を出力する。  
駆動順序制御部１１３は、隔壁を共有する両隣の圧力室１５のノズル８から順次インクが吐出されるように、各駆動信号生成部１１６でチャネルch.1〜ch.n毎に生成される駆動パルス信号Ｐ１，…Ｐｉ，Ｐｊ，…，Ｐｎ（Ｐ１〜Ｐｎ）の出力タイミングを制御する。
【００５１】
各駆動信号生成部１１６は、基準信号Ｓ１を入力する基準信号入力部と、画像データを入力する画像データ入力部と、補正データを入力する補正データ入力部と、駆動パルス信号を出力する出力部を持つ。各駆動信号生成部１１６は、基準信号Ｓ１と画像データ用シフトレジスタ１１４に格納された画像データとから、それぞれ対応するチャネルch.1〜ch.nの電極４に印加する駆動パルス信号Ｐ１〜Ｐｎを生成する。このとき各駆動信号生成部１１６は、補正データ用シフトレジスタ１１５に格納された補正データにより、チャネルch.1〜ch.n毎に駆動パルス信号Ｐ１〜Ｐｎを補正する。補正データにより補正された各駆動パルス信号Ｐ１〜Ｐｎは、それぞれアンプ１１７で増幅された後、対応するチャネルch.1〜ch.nの電極４に印加される。
【００５２】
ここで、駆動パルス信号Ｐ１〜Ｐｎの補正方法について、図８を用いて説明する。図８において、パルス波形Ｐａ，Ｐｂ，Ｐｃは、いずれもインク吐出対象の圧力室１５ｂに対応した電極４に印加される駆動パルス信号の波形である。そして、パルス波形Ｐａは補正前の波形であり、パルス波形Ｐｂとパルス波形Ｐｃは補正後の波形である。パルス波形Ｐａは、図５で圧力室１５ｂに印加される駆動パルス信号として示した基準パルス波形と一致する。
【００５３】
パルス波形Ｐａ、Ｐｂ、Ｐｃを対比すればわかるように、本実施形態では、１ドロップのインク液滴の吐出に必要な基準パルス波形の準備時間Ｔ１を補正する。具体的には、準備時間Ｔ１内で定常時間Ｔａから拡大時間（Ｔ１−Ｔａ）に切り替わる時点ｔ１を、補正データにしたがって時間“−ｔ”から“＋ｔ”の範囲内で可変させる。吐出時間Ｔ２及び後処理時間Ｔ３は補正しない。
【００５４】
定常時間Ｔａを短くする、すなわち時点ｔ１を“−ｔ”の方向に補正すると、拡大時間（Ｔ１−Ｔａ）が長くなる。その結果、ノズル８から吐出されるインク液滴の体積は増加する。定常時間Ｔａを長くする、すなわち時点ｔ１を“＋ｔ”の方向に補正すると、拡大時間（Ｔ１−Ｔａ）が短くなる。その結果、ノズル８から吐出されるインク液滴の体積は減少する。補正データは、時点ｔ１を“−ｔ”の方向または“＋ｔ”の方向にどれだけずらすかを設定するデータである。
【００５５】
図９は、時点ｔ１を時間“−ｔ”から“＋ｔ”の範囲内で段階的に遅延させ、その都度、ノズル８から７ドロップのインク液滴を吐出させた場合の吐出体積（縦軸）と遅延時間（横軸）との対応関係を示すグラフである。縦軸の吐出体積[pl]は、時点ｔ１を補正していないときの吐出体積に対する差分を示している。図９のグラフからわかるように、吐出体積[pl]と遅延時間[nsec]との関係は、遅延時間[nsec]が大きくなればなるほど吐出体積 [pl]は小さくなるという関数特性を有する。
【００５６】
このように、チャネルch.1〜ch.n毎に駆動パルス信号Ｐ１〜Ｐｎの時点ｔ１を遅らせる方向（＋方向）または早める方向（−方向）に補正することで、各チャネルch.1〜ch.nからそれぞれ吐出されるインク液滴の吐出量を調整することができる。すなわち、補正データとしてチャネルch.1〜ch.n毎に時点ｔ１に対する正または負の補正時間ｔ[nsec]を設定することで、各ノズル８から吐出されるインク液滴の吐出量を均一にすることができる。吐出量が均一になれば、濃度ムラが解消される。また、ノズル８の配列方向に並べた第１のヘッドと第２のヘッドとの境目で濃度の段差が生じることもない。
【００５７】
チャネルch.1〜ch.n毎の補正データ（補正時間ｔ[nsec]）は、情報処理装置３００が有する補正データ設定機能３０１によって補正データメモリ２２０に設定される。以下、この補正データ設定機能３０１について詳細に説明する。
【００５８】
図１０は、補正データ設定機能３０１の実現に必要な回路構成を示すブロック図である。補正データ設定機能３０１は、パラメータ出力部３１０、表示部３１１、選択部３１２、通信部３１３、チャネル番号発生部３１４、記憶部３１５、演算部３１６、変換部３１７及び制御部３１８を必要とする。パラメータ出力部３１０、表示部３１１及び選択部３１２は、情報処理装置３００が備える入力デバイス（キーボード、タッチパネル等）、表示デバイス（ディスプレイ、タッチパネル等）を主体に実現される。通信部３１３は、情報処理装置３００が備える通信インターフェース（ＬＡＮコントローラ、ＵＳＢインターフェース等）を主体に実現される。チャネル番号発生部３１４及び記憶部３１５は、情報処理装置３００が備える揮発性メモリ（ＲＡＭ、補助記憶デバイス等）を主体に実現される。演算部３１６、変換部３１７及び制御部３１８は、情報処理装置３００が備えるプロセッサ（ＣＰＵ、ＭＰＵ等）及びプログラムメモリ（ＲＯＭ、補助記憶デバイス等）を主体に実現される。
【００５９】
パラメータ出力部３１０は、パラメータテーブルを有する。パラメータテーブルには、補正データ設定作業を遂行するオペレータによって、補正の強さを決めるパラメータａが複数記憶される。パラメータ出力部３１０は、パラメータテーブルに記憶された複数のパラメータａ（ａ１，ａ２，…）を順次、演算部３１６と制御部３１８とに出力する。なお、パラメータａは１種類に限定されるものではない。複数種類のパラメータをパラメータテーブルで記憶し、演算部３１６と制御部３１８とに出力してもよい。
【００６０】
表示部３１１は、パラメータテーブルに設定されたパラメータａのリストを表示する。リストは、制御部３１８によって作成される。表示部３１１は、制御部３１８によって作成されたパラメータａのリストを表示する。
【００６１】
選択部３１２は、表示部３１１に表示されたリストからいずれか１つのパラメータａの選択入力を受け付ける。パラメータａが複数種類の場合、選択部３１２はその種類毎にいずれか１つのパラメータａの選択入力を受け付ける。表示部３１１がタッチパネルであるとき、選択部３１２は、タッチパネルからのタッチ位置座標を示す信号を待ち受ける。オペレータによるリストへのタッチ操作によって上記信号が入力されると、選択部３１２は、そのタッチ位置に表示されているリスト上のパラメータａが選択されたものと決定する。
【００６２】
通信部３１３は、プリンタ２００に対して種々のコマンドを送信する。コマンドには、補正データの仮設定とテストデータの印刷とを指令するテストコマンドと、補正データの本設定を指令する設定コマンドとがある。テストコマンドには、仮設定する補正データとテストデータの印刷回数とが含まれる。テストデータは、典型的にはベタ印刷用のデータである。設定コマンドには、プリンタの補正データメモリ２２０に設定される補正データが含まれる。補正データは、各チャネルch.1〜ch.nのチャネル番号“１”〜“ｎ”と、そのチャネル番号“１”〜“ｎ”のチャネルch.1〜ch.nに対する補正時間ｔ[nsec]とを対応付けたものである。
【００６３】
チャネル番号発生部３１４は、“１”〜“ｎ”までのチャネル番号ｉを発生する。チャネル番号発生部３１４は、チャネル番号ｉを“１”から昇順に“ｎ”まで発生する。あるいはチャネル番号発生部３１４は、チャネル番号ｉを“ｎ”から降順に“１”まで発生する。チャネル番号発生部３１４は、ランダムに“１”〜“ｎ”までのチャネル番号ｉを発生してもよい。チャネル番号発生部３１４は、“１”〜“ｎ”までのチャネル番号ｉを発生し終えたならば、パラメータ出力部３１０に対して次のパラメータａの出力を指令する。この指令を受けて、パラメータ出力部３１０は、パラメータテーブルに記憶され、まだ出力していない１つのパラメータａを、演算部３１６と制御部３１８とに出力する。そしてパラメータテーブルに記憶されたパラメータａを全て出力し終えたならば、パラメータ出力部３１０は、演算部３１６と制御部３１８とに出力終了を通知する。
【００６４】
記憶部３１５は、図１１に示すように、パラメータａ（ａ１，ａ２，…）別の補正データテーブルＴＡ（ＴＡ１，ＴＡ２，…）を記憶する。補正データテーブルＴＡは、それぞれパラメータａが格納される領域と、チャネル番号ｉと補正時間ｔ[nsec]との対データが格納される領域とを有する。
【００６５】
演算部３１６は、パラメータａとチャネル番号ｉとを用いて、所定の補正演算式によりそのチャネル番号ｉで識別されるチャネルch.iに対する補正濃度量Ｘを算出する。補正演算式は、特に限定されるものではない。例えば、図１２に示すように、ヘッド１００の略中央のチャネルch.i（ｉ＝ｎ／２）に対する濃度補正量Ｘを“０”とし、チャネル番号ｉが“１”〜“ｎ”に増加する方向（ノズル８の並び方向）に対して直線的に濃度を補正する直線補間の補正演算式を採用してもよい。直線補間の補正演算式は、式（１）で表わされる。  
Ｘ＝ａ（ｉ−（ｎ／２））  …（１）
すなわち、パラメータａが正の値の場合には、チャネル番号ｉが大きくなるにつれて濃度補正量Ｘも大きくなる右上がりの直線となり、パラメータａが負の値の場合には、チャネル番号ｉが大きくなるにつれて濃度補正量Ｘが小さくなる右下がりの直線となる。そして、直線の傾きは、パラメータａの絶対値が大きくなればなるほど大きくなる。このような直線補間の補正演算式は、ノズル８の並び方向に対して一方の端部側の印刷濃度が最も高く、他方の端部側の印刷濃度が最も低いというヘッド１００に対して濃度の不均一を補正することができる。
【００６６】
変換部３１７は、演算部３１６で算出された濃度補正量Ｘを補正時間ｔ[nsec]に変換する。この変換には、図１３に示されるグラフの関数特性を有する変換テーブルを用いる。この変換テーブルの関数特性は、図９に示されるグラフの関数特性から求められる。すなわち図９において、横軸（遅延時間）をｘとし、縦軸（吐出体積の差）をｙとすると、グラフ上の各点は座標（ｘ，ｙ）で表わされる。一方、変換テーブルは、濃度補正量Ｘを補正時間ｔ[nsec]に変換するものであるから、図１３に示すように、横軸を濃度補正量Ｘとし、縦軸を補正時間ｔ[nsec]とする。そして、図９に示されるグラフ上の各点の座標（ｘ，ｙ）を座標（ｙ，ｘ）に置き換える。すなわち、ｙ座標の値を変換テーブルの濃度補正量Ｘとし、ｘ座標の値を変換テーブルの補正時間ｔ[nsec]とする。かくして、図９に示されるグラフから図１３に示される変換テーブルが作成される。
【００６７】
変換部３１７は、この変換テーブルの関数特性を用いて、チャネル番号ｉに対する濃度補正量Ｘを、チャネル番号ｉに対する補正時間ｔ[nsec]に変換する。そして変換部３１７は、チャネル番号ｉと補正時間ｔ[nsec]との対データを制御部３１８に出力する。また変換部３１７は、チャネル番号発生部３１４に対して更新を指令する。この指令を受けて、チャネル番号発生部３１４は、次のチャネル番号ｉを発生する。新たなチャネル番号ｉが発生されると、演算部３１６は、そのチャネル番号ｉとパラメータａとから濃度補正量Ｘを算出する。濃度補正量Ｘが算出されると、変換部３１７は、その濃度補正量Ｘを補正時間ｔ[nsec]に変換する。そして変換部３１７は、チャネル番号ｉと補正時間ｔ[nsec]との対データを制御部３１８に出力する。かくして、チャネル番号発生部３１４、演算部３１６及び変換部３１７の作用により、パラメータ出力部３１０から出力された１つのパラメータａに対するチャネル番号ｉ別の補正時間ｔ[nsec]が求められる。
【００６８】
制御部３１８は、パラメータ出力部３１０からパラメータａを入力する。また制御部３１８は、変換部３１７からチャネル番号ｉと補正時間ｔ[nsec]との対データを入力する。その入力シーケンスは、先ず、パラメータａが入力される。次いで、チャネル番号“１”から“ｎ”までのチャネル番号ｉと、そのチャネル番号ｉに対する補正時間ｔ[nsec]との対データが入力される。
【００６９】
最初のパラメータａ１が入力されると、制御部３１８は、記憶部３１５にこのパラメータａ１を記憶した補正データテーブルＴＡ１を作成する。その後、制御部３１８は、チャネル番号ｉと補正時間ｔ[nsec]との対データが入力される毎に、この対データを補正データテーブルＴＡ１に格納する。
【００７０】
次のパラメータａ２が入力されると、制御部３１８は、記憶部３１５にこのパラメータａ２を記憶した補正データテーブルＴＡ２を作成する。その後、制御部３１８は、チャネル番号ｉと補正時間ｔ[nsec]との対データが入力される毎に、この対データを補正データテーブルＴＡ２に格納する。  
次のパラメータａ３が入力された場合も、制御部３１８は上記と同様に動作する。
【００７１】
パラメータ出力部３１０から出力終了の通知を受けると、制御部３１８は、最後に作成した補正データテーブルＴＡｘを記憶部３１５に記憶させる。その後、制御部３１８は、記憶部３１５に記憶された補正データテーブルＴＡ１，ＴＡ２，…，ＴＡｘを作成順にプリンタ２００へと出力するように通信部３１３に指令する。
【００７２】
この指令を受けて、通信部３１３は、制御部３１８に補正データの読出しを指令する。この指令を受けて、制御部３１８は、最初に作成した補正データテーブルＴＡ１を記憶部３１５から読み出し、通信部３１３へと出力する。通信部３１３は、制御部３１８から受け取った補正データテーブルＴＡ１を含むテストコマンドを作成し、通信回線４００を介してプリンタ２００へと出力する。
【００７３】
テストコマンドを受信したプリンタ２００は、そのコマンドに含まれる補正データテーブルＴＡの補正データ（チャネル番号iと補正時間ｔ[nsec]との対データ群）を補正データメモリ２２０にセットする。そしてプリンタ２００は、この補正データでチャネルｉ毎に基準パルス波形の定常時間Ｔａから拡大時間（Ｔ１−Ｔａ）に切り替わる時点ｔ１を補正して、ベタ画像のテスト印刷を行う。
【００７４】
制御部３１８は、続いて２番目に作成した補正データテーブルＴＡ２を記憶部３１５から読み出し、通信部３１３へと出力する。通信部３１３は、制御部３１８から受け取った補正データテーブルＴＡ２を含むテストコマンドを作成し、通信回線４００を介してプリンタ２００へと出力する。以後、制御部３１８は、補正データテーブルＴＡ（ＴＡ３，ＴＡ４，…）を順次読み出して通信部３１３へと出力する処理を繰り返し、通信部３１３は、制御部３１８から受け取った補正データテーブルＴＡを含むテストコマンドを作成し、プリンタ２００へと出力する処理を繰り返す。そして制御部３１８は、最後に作成した補正データテーブルＴＡｘを通信部３１３へと出力したならば、パラメータ出力部３１０から受け取ったパラメータａのリストを作成し、表示部３１１に表示させる。
【００７５】
パラメータａのリストを確認したオペレータは、テスト印刷の結果から、適正な補正データが得られたパラメータａを選択する。リストからパラメータａが選択されると、選択部３１２は、そのパラメータａが選択されたことを制御部３１８に通知する。この通知を受けて、制御部３１８は、選択されたパラメータａがセットされた補正データテーブルＴＡを記憶部３１５から読み出し、通信部３１３に出力するとともに補正データの本設定を指令する。この指令を受けて、通信部３１３は、制御部３１８から受け取った補正データテーブルＴＡを含む設定コマンドを作成し、通信回線４００を介してプリンタ２００へと出力する。
【００７６】
設定コマンドを受信したプリンタ２００は、そのコマンドに含まれる補正データテーブルＴＡの補正データ（チャネル番号iと補正時間ｔ[nsec] との対データ群）を補正データメモリ２２０にセットする。以後、プリンタ２００は、この補正データでチャネルｉ毎に基準パルス波形の定常時間Ｔａから拡大時間（Ｔ１−Ｔａ）に切り替わる時点ｔ１を補正して、印刷を行う。ここに、制御部３１８及び通信部３１３は、補正データを補正データメモリ２２０に設定する設定部として機能する。
【００７７】
このように、情報処理装置３００において補正データ設定機能を動作させることにより、プリンタ２００では、パラメータテーブルに設定されたパラメータａの数だけ、テスト印刷が行われる。すなわち、パラメータａとチャネル番号ｉとを用いてチャネル番号ｉ別に算出された補正濃度量Ｘで各チャネルのノズル８から吐出されるインクの吐出量が調整されながら、ベタ画像を印刷する動作がパラメータａの数だけ繰り返される。
【００７８】
このテスト印刷の結果から、オペレータは、濃度ムラが最も生じない補正データは、どのパラメータａのときかを判断することができる。そして、オペレータが最適なパラメータａを選択すると、その最適なパラメータａを基にチャネル番号ｉ別に算出された補正濃度量Ｘを得るための補正時間ｔ[nsec]が、プリンタ２００の補正データメモリ２２０にセットされる。かくしてオペレータは、複数のパラメータａを設定し、その中から最適なパラメータを選択するという容易な作業で、ヘッド１００の各ノズル８にそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを設定することができる。
【００７９】
ところで、テスト印刷は、プリンタ２００がシリアルプリンタの場合とラインプリンタの場合とで、その手法を変える必要がある。例えばシリアルプリンタの場合、パラメータａ毎にベタ画像を１パス印刷しただけでは濃度差が目立たず、最適なパラメータａを選択するのは困難である。そこでシリアルプリンタの場合には、ヘッド１００の幅で同じベタ画像を最低で２パス、好ましくは３パス印刷する。このとき各パスの間隔がヘッド１００のドット間隔と等しくなるようにパス間を近接させる。パス間が近接するように印刷することよって、仮に濃度が均一であったならば全面一様な印字に見え、パス間を判別できなくなる。このためユーザは、濃度が均一かどうかを容易に判断可能となる。
【００８０】
図１４は、プリンタ２００がシリアルプリンタの場合において、そのＣＰＵ２０１が実行するテスト印刷処理の手順を示す流れ図である。なお、図１４に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００８１】
先ずＣＰＵ２０１は、Act１として情報処理装置３００からのコマンドを待機する。コマンドを受信すると（Act１にてＹＥＳ）、ＣＰＵ２０１は、Act２としてそのコマンドがテストコマンドであるか否かを判断する。テストコマンドである場合（Act２にてＹＥＳ）、ＣＰＵ２０１は、Act３としてそのテストコマンドに含まれる補正データテーブルＴＡの補正データを補正データメモリ２２０にセットする。そしてＣＰＵ２０１は、Act４としてこの補正データメモリ２２０にセットされた補正データを用いて、ベタ画像のｎ（ｎ≧２）パス印刷を制御する。ｎパス印刷が終了すると、ＣＰＵ２０１はAct１に戻り、次のコマンドを待機する。ＣＰＵ２０１は、テストコマンドを受信する毎に、上記Act３及びAct４の処理を繰り返し実行する。
【００８２】
一方、受信コマンドがテストコマンドでない場合（Act２にてＮＯ）、ＣＰＵ２０１は、Act５として設定コマンドであるか否かを判断する。設定コマンドである場合、ＣＰＵ２０１は、Act６としてその設定コマンドに含まれる補正データテーブルＴＡの補正データを補正データメモリ２２０にセットする。以上で、ＣＰＵ２０１は、テスト印刷処理の手順を終了する。
【００８３】
シリアルプリンタにおいて、図１４に示す手順のテスト印刷処理が実行されることにより、例えば図１５に示すようなテスト印刷画像５００が得られる。このテスト印刷画像５００は、パラメータａがａ１（補正傾き＋１），ａ２（補正傾き０），ａ３（補正傾き−１），ａ４（補正傾き−２）の４つの場合であり、ベタ画像をそれぞれ３パス印刷した場合である。図１５において、矢印ｐは用紙の搬送方向を示し、矢印ｑはインクジェットヘッド１００の走査方向を示し、記号ｈはインクジェットヘッド１００の幅を示している。
【００８４】
図１５から明らかなように、補正データが適正でない場合（パラメータａがａ１，ａ２またはａ４の場合）、３パス印刷することで、１パス目と２パス目及び２パス目と３パス目の境界で濃度差が目立つ。これに対し、補正データが適正である場合（パラメータａがａ３の場合）、には、パスの境界でも濃度差が目立たない。その結果、オペレータが最適なパラメータａ３を選択し易くなる。
【００８５】
一方、ヘッドを移動して印字することができないラインプリンタの場合には、先に説明したシリアルプリンタの場合のように複数パスを利用してヘッドの右端と左端が隣接する印字を行うことができない。そこで、各パラメータａに対応するベタ画像を、パラメータａを変更しながら用紙の搬送方向に連続して印刷する。ラインプリンタの場合にはテスト印刷中に隙間なくパラメータａを変更しなくてはならないが、テスト印刷が始まってしまうと次のパラメータａを受信する時間的余裕が無い。このため補正データメモリ２２０の代わりにＲＡＭ２０３をテスト印刷用の補正データメモリとして利用し、複数のパラメータａに対応する補正データテーブルＴＡｎを予め全てＲＡＭ２０３に記憶してからテスト印刷を開始する。テスト印刷が終了して補正データを決定した後、通常印字時の補正データメモリには補助記憶デバイス中の補正データメモリ２２０を利用する。
【００８６】
図１６は、プリンタ２００がラインプリンタの場合において、そのＣＰＵ２０１が実行するテスト印刷処理の手順を示す流れ図である。なお、図１６に示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００８７】
先ずＣＰＵ２０１は、Act１１として情報処理装置３００からのコマンドを待機する。コマンドを受信すると（Act１１にてＹＥＳ）、ＣＰＵ２０１は、Act１２としてそのコマンドがテストコマンドであるか否かを判断する。テストコマンドである場合（Act１２にてＹＥＳ）、ＣＰＵ２０１は、Act１３としてパラメータａ１〜ａｘに対応する補正データテーブルＴＡ１〜ＴＡｘを受信し、ＲＡＭ２０３に格納する。次にＣＰＵ２０１は、Act１４として印刷領域の先頭ラインｙｍと最終ラインｙ（ｍ＋１）を決定する。そしてＣＰＵ２０１は、Act１５として先頭ラインｙｍと最終ラインｙ（ｍ＋１）とが区分された印刷領域に対する補正データとして、対応する補正データテーブルＴＡ（ｍ＋１）の補正データをＲＡＭ２０３から読み出し、ヘッド駆動回路１０１の補正データ出力部１１１にセットする。なお、ｍは初期値が０のカウント値である。
【００８８】
次にＣＰＵ２０１は、Act１６として先頭ラインｙｍと最終ラインｙ（ｍ＋１）との間のベタ印字を開始する。そして最終ラインｙ（ｍ＋１）を印字したならば、ＣＰＵ２０１は、Act１７としてカウント値ｍを“１”だけカウントアップする。そしてＣＰＵ２０１は、Act１８としてそのカウント値ｍが最大値“ｘ”に達したか否かを判断する。最大値 “ｘ”は、情報処理装置３００にて作成された補正データテーブルＴＡ１，ＴＡ２，…，ＴＡｘの数である。最大値“ｘ”は、例えばテストコマンドとともに事前にプリンタ２００に通知される。
【００８９】
カウント値ｍが最大値“ｘ”に達していない場合（Act１８にてＮＯ）、ＣＰＵ２０１は、Act１４に戻り、次の印刷領域の先頭ラインｙｍと最終ラインｙ（ｍ＋１）を決定するとともに対応する補正データテーブルＴＡ（ｍ＋１）の補正データをＲＡＭ２０３から読み出し、ヘッド駆動回路１０１の補正データ出力部１１１にセットして引き続きベタ印字を行う。ＣＰＵ２０１は、カウント値ｍが最大値“ｘ”に達するまでは、上記Act１４乃至Act１７の処理を繰り返し実行する。この間、各領域間の用紙送り方向の間隔は、領域内の用紙送り方向のドットの間隔と等しくする。すなわちＣＰＵ２０１はAct１６、Act１７、Act１４、Act１５の処理を１ドットを印刷する時間内に行わなくてはならない。ＣＰＵ２０１の処理速度がこれに足りない場合には、Act１６、Act１７、Act１４、Act１５の処理の全部または一部をハードウェアに置き換えるとよい。または、最初の印刷領域を印刷した後、次の印刷領域を印刷する間に一旦用紙を止めて戻し、印刷領域と隙間なくつながるように次の印刷領域を印刷するようにしてもよい。  
カウント値ｍが最大値“ｘ”に達すると（Act１８にてＹＥＳ）、ＣＰＵ２０１はAct１に戻り、次のコマンドを待機する。
【００９０】
一方、受信コマンドがテストコマンドでない場合（Act１２にてＮＯ）、ＣＰＵ２０１は、Act１９として設定コマンドであるか否かを判断する。設定コマンドである場合、ＣＰＵ２０１は、Act２０としてその設定コマンドに含まれる補正データテーブルＴＡの補正データを補正データメモリ２２０にセットする。以上で、ＣＰＵ２０１は、テスト印刷処理の手順を終了する。
【００９１】
ラインプリンタにおいて、図１６に示す手順のテスト印刷処理が実行されることにより、例えば図１７に示すようなテスト印刷画像６００が得られる。このテスト印刷画像６００は、パラメータａがａ１（補正傾き＋１），ａ２（補正傾き０），ａ３（補正傾き−１），ａ４（補正傾き−２）の４つの場合であり、各パラメータａ１，ａ２，ａ３，ａ４に対応する領域についてはそれぞれその領域に対して設定された補正データで補正をしながらベタ画像を１パス印刷した場合である。図１７において、矢印ｐは用紙の搬送方向を示し、記号ｈはインクジェットヘッド１００の幅を示している。
【００９２】
図１７から明らかなように、異なるパラメータａを用いて算出された補正データで補正されたベタ画像を補正量の順に印刷することにより、領域ごとに右に向かって濃い印字（パラメータａ１及びパラメータａ２）又は左に向かって濃い印字（パラメータａ４）となる。左右のどちらが濃いのかは単独の印字だけでは判別困難だが、すぐ上又は下に隙間なく印刷された比較すべきベタ画像があることで相対的に判別が可能となる。この印字を見れば右に向かって濃い印字と左に向かって濃い印字の境目に当たるパラメータａ３が均一な印字となっていることが推定でき、オペレータが最適なパラメータａ３を選択し易くなる。
【００９３】
以上詳述したように、本実施形態の補正データ設定機能３０１によれば、ヘッド１００の各ノズル８にそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを容易に設定することができる。その結果、ヘッド１００の構造上のばらつき等に起因する濃度ムラをなくすことができるので、高品質な印刷が可能なインクジェットプリンタを提供することができる。
【００９４】
前記実施形態では、補正データ設定機能３０１において、直線補間により補正データを算出する場合を例示した。補正データの算出方法は、直線補間に限定されるものではない。例えば複数の制御点を通るスプライン曲線でチャネル番号ｉに対する濃度補正量Ｘを補間するスプライン補間の技術を利用してもよい。
【００９５】
図１８は、一次のスプライン補間におけるスプライン曲線を示す。一次のスプライン補間の場合、スプライン曲線は、第１の直線Ｒ１と第２の直線Ｒ２とからなる折れ線である。この場合、パラメータ出力部３１０からは、折れ線の両端となるチャネル番号ｉ＝１に対する濃度補正量ｒ１及びチャネル番号ｉ＝ｎに対する濃度補正量ｒ３と、折れ線の頂点となるチャネル番号ｉ＝ｋに対する濃度補正量ｒ２とをパラメータとして出力すればよい。演算部３１６では、チャネル番号発生部３１４から発生するチャネル番号ｉと、３つのパラメータｒ１，ｒ２，ｒ３とを用いて、スプライン補間の演算式によりチャネルch.iに対する補正濃度量Ｘが算出される。スプライン補間の演算式は、式（２）で表わされる。
【００９６】
Ｘ＝Ｆ（ｉ，ｒ１，ｒ２，ｒ３）  …（２）
なお、Ｆ（ｉ，ｒ１，ｒ２，ｒ３）は、スプライン曲線である。
【００９７】
図１８に示される折れ線のスプライン曲線を採用した場合、チャネル番号ｉ＝１の補間点（１，ｒ１）からチャネル番号ｉ＝ｋの補間点（ｋ，ｒ２）までは、第１の直線Ｒ１によって補間される。チャネル番号ｉ＝ｋの補間点（ｋ，ｒ２）からチャネル番号ｉ＝ｎの補間点（ｎ，ｒ３）までは、第２の直線Ｒ２によって補間される。
【００９８】
したがってオペレータは、３つのパラメータｒ１，ｒ２，ｒ３を指定するだけで、ノズル８の並び方向に対して両端部側の印刷濃度が薄く、中央付近の印刷濃度が濃いというヘッド１００に対して濃度の不均一を補正することが可能な補正データを容易に得ることができる。
【００９９】
なお、図１８に示される折れ線のスプライン曲線Ｆ（ｉ，ｒ１，ｒ２，ｒ３）は、次数を上げることによって、図１９に示すように滑らかな山型の曲線となる。山型のスプライン曲線Ｆ（ｉ，ｒ１，ｒ２，ｒ３）を用いることにより、より滑らかに濃度の不均一を補正することが可能な補正データを容易に得ることができる。
【０１００】
また、図２０に示すように、補間点（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４）、（ｘ５，ｙ５）を増やすことで、スプライン曲線Ｆを波型にすることもできる。この場合、パラメータ出力部３１０からは、各補間点（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４）、（ｘ５，ｙ５）をパラメータａとして出力すればよい。波型のスプライン曲線Ｆを用いることにより、ノズル８の配列方向に対して一部分の印刷濃度が濃く、他の部分の印刷濃度が低いというような濃度不均一にも対応可能な補正データを容易に得ることができる。
【０１０１】
ところで、ヘッド１００の製造上の原因だけでなく印刷する用紙の皺等が原因で、空間方向に周期的な濃度ムラ（周期ムラ）が生じる場合がある。このような場合には、演算部３１６において、周期関数を用いて濃度補正量Ｘを算出すればよい。また、このような濃度ムラは、ヘッド１００のノズル配列方向の全域に亙って生じる場合は少なく、部分的に生じる場合が多い。そこで、窓関数を用いて補正を適用する範囲を定めることが望ましい。
【０１０２】
図２１は、周期関数と窓関数とを用いた演算部３１６の回路構成を示すブロック図である。演算部３１６は、周期関数演算部３１６Ａと、窓関数演算部３１６Ｂと、乗算器３１６Ｃとを含む。
【０１０３】
周期関数演算部３１６Ａは、パラメータ出力部３１０から、パラメータとして周期τ、振幅Ａ及び位相Φを入力する。また周期関数演算部３１６Ａは、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして周期関数演算部３１６Ａは、（３）式によりチャネル番号ｉ毎に周期関数値αを算出する。
【０１０４】
α＝Ａsin｛（ｉ／τ）＋Φ｝    …（３）
このような周期関数値αは、図２２の（ａ）で示される波形となる。
【０１０５】
窓関数演算部３１６Ｂは、パラメータ出力部３１０から、パラメータとして窓位置ｐと窓幅ｈとを入力する。また窓関数演算部３１６Ｂは、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして窓関数演算部３１６Ｂは、図２２（ｂ）に示すように、窓位置ｐとなるチャネル番号ｉを中心に窓幅ｈを有限区間とする窓関数Ｇ（ｉ）を算出する。
【０１０６】
乗算器３１６Ｃは、周期関数演算部３１６Ａで算出された周期関数値αに窓関数演算部３１６Ｂで算出された窓関数Ｇ（ｉ）を掛け合わせる。その結果、演算部３１６は、図２２（ｃ）に示すように、窓関数Ｇ（ｉ）の有限区間内で周期関数値αを濃度補正量Ｘとして変換部３１７へと出力する。
【０１０７】
この実施形態の場合、オペレータは、パラメータとして周期τ、振幅Ａ及び位相Φと、窓位置ｐと窓幅ｈとを指定するだけで、空間方向に周期的な濃度ムラを補正するための補正データを容易に得ることができる。
【０１０８】
なお、図２１に示した例は、窓関数Ｇ（ｉ）の有限区間内で周期τが１種類の場合の波形からなる周期関数値αを演算部３１６が算出した。さらに、複数種類の周期τを加算した周期関数値αを演算部３１６が算出することで、波形形状が異なる補正データを生成することも可能である。
【０１０９】
図２３は、周期τ１に対して周期τ２、τ３及びτ４がそれぞれ１／２，１／３，１／４の関係にある場合の演算部３１６の回路構成を示すブロック図である。演算部３１６は、第１〜第４の周期関数演算部３１６Ａ１〜３１６Ａ４と、窓関数演算部３１６Ｂと、乗算器３１６Ｃと、加算器３１６Ｄを含む。
【０１１０】
周期関数演算部３１６Ａ１は、パラメータ出力部３１０から、パラメータとして周期τ１、振幅Ａ１及び位相Φ１を入力する。また周期関数演算部３１６Ａ１は、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして周期関数演算部３１６Ａ１は、（４）式によりチャネル番号ｉ毎に周期関数値α１を算出する。
【０１１１】
α１＝Ａ１sin｛（ｉ／τ１）＋Φ１｝    …（４）
周期関数演算部３１６Ａ２は、パラメータ出力部３１０から、パラメータとして周期τ２、振幅Ａ２及び位相Φ２を入力する。また周期関数演算部３１６Ａ２は、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして周期関数演算部３１６Ａ２は、（５）式によりチャネル番号ｉ毎に周期関数値α２を算出する。
【０１１２】
α２＝Ａ２sin｛（ｉ／τ２）＋Φ２｝    …（５）
周期関数演算部３１６Ａ３は、パラメータ出力部３１０から、パラメータとして周期τ３、振幅Ａ３及び位相Φ３を入力する。また周期関数演算部３１６Ａ３は、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして周期関数演算部３１６Ａ３は、（４）式によりチャネル番号ｉ毎に周期関数値α３を算出する。
【０１１３】
α３＝Ａ３sin｛（ｉ／τ３）＋Φ３｝    …（６）
周期関数演算部３１６Ａ４は、パラメータ出力部３１０から、パラメータとして周期τ４、振幅Ａ４及び位相Φ４を入力する。また周期関数演算部３１６Ａ４は、チャネル番号発生部３１４から発生されるチャネル番号ｉを入力する。そして周期関数演算部３１６Ａ４は、（５）式によりチャネル番号ｉ毎に周期関数値α４を算出する。
【０１１４】
α４＝Ａ４sin｛（ｉ／τ４）＋Φ４｝    …（７）
加算器３１６Ｄは、各周期関数演算部３１６Ａ１〜３１６Ａ４で算出された周期関数値α１，α２，α３及びα４を加算する。窓関数演算部３１６Ｂは、図２１に示したものと同様である。乗算器３１６Ｃは、加算器３１６Ｄで算出された周期関数値α１，α２，α３及びα４の合算値に窓関数演算部３１６Ｂで算出された窓関数Ｇ（ｉ）を掛け合わせる。そして乗算器３１６Ｃは、その乗算結果を変換部３１７に出力する。
【０１１５】
また、図２１に示した周期的な濃度補正を、図１８，図１９，図２０に示したスプライン曲線Ｆによる濃度補正と組み合わせることも可能である。
【０１１６】
図２４は、周期的な濃度補正と図１８または図１９に示すスプライン曲線Ｆによる濃度補正と組み合わせた場合の演算部３１６の回路構成を示すブロック図である。演算部３１６は、前記の周期関数演算部３１６Ａ、窓関数演算部３１６Ｂ及び乗算器３１６Ｃと、パラメータｒ１，ｒ２，ｒ３に対して前記（２）式によりスプライン補間の演算を行うスプライン補間演算部３１６Ｅと、加算器３１６Ｆとを含む。  
加算器３１６Ｆは、乗算器３１６Ｃの出力とスプライン補間演算部３１６Ｅの出力とを加算する。そして加算器３１６Ｆは、その加算結果である濃度補正量Ｘを変換部３１７に出力する。
【０１１７】
因みに、図２０に示すスプライン曲線Ｆによる濃度補正と組み合わせた場合も、パラメータ出力部３１０からスプライン補間演算部３１６Ｅに出力されるパラメータを変更するだけで、同様な回路構成で対応することができる。
【０１１８】
なお、補正データ設定機能を搭載した情報処理装置の譲渡は一般に、補正データ設定機能３０１を実現させるためのプログラムＰがＲＯＭに記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡されたプログラムＰがユーザなどの操作に応じて書き込まれてもよい。プログラムＰの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムＰを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムＰのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１１９】
本発明は、前述した実施形態に限定されるものではない。  
例えば前記実施形態では、補正データ設定機能３０１を情報処理装置３００が有する場合を示したが、プリンタ２００が補正データ設定機能３０１を有してもよい。この場合、補正データ設定機能３０１を実現させるためのプログラムＰは、ＲＯＭ２０２あるいは補助記憶デバイス２０４に記憶される。このとき、補正データ設定機能３０１内の各回路は、各作用となる機能を有する。また、ヘッド駆動回路１０１が補正データ設定機能３０１を有してもよい。
【０１２０】
また、前記実施形態では、プリンタ２００が補正データメモリ２２０を有する場合を示したが、ヘッド１００が補正データメモリ２２０を備えていてもよい。
【０１２１】
また、前記実施形態では、画像データ出力部１１０、補正データ出力部１１１、基準信号出力部１１２、駆動順序制御部１１３はインクジェットヘッド１００のヘッド駆動回路１０１内にあるとしたが、このうちいくつか、又は全てはプリンタ２００内のインクジェットヘッド１００内では無い他の場所にあってもよい。インクジェットヘッド１００、ヘッド駆動回路１０１とプリンタ２００の他の部分との境界は任意に取ることができる。
【０１２２】
補正データ設定機能３０１およびその各要素は、プロセッサ、メモリ等のハードウェアと専用のアプリケーションプログラムによって実現しても良く、専用のハードウェアによって実現しても良い。また各要素の一部をハードウェアによって実現し他の部分をプログラムによって実現しても良い。
【０１２３】
補正データ設定機能３０１のパラメータ出力部３１０は、情報処理装置３００が備える入力デバイス（キーボード、タッチパネル等）を主体に構成しても良く、不揮発メモリ等に記憶したデータであっても良い。
【０１２４】
情報処理装置３００は補正データをプリンタ２００に与える機能と印刷用画像データをプリンタ２００に与える機能を共に備えていても良いし、情報処理装置３００は補正データをプリンタ２００に与える機能だけを持ち印刷用画像データは別の手段でプリンタ２００に与えても良い。
【０１２５】
補正データ設定機能３０１はユーザが随時利用可能に提供しても良いし、ユーザには解放されずサービスマンだけが利用可能に提供される機能であっても良く、或いはプリンタまたはヘッドの製造工程で利用される機能であっても良い。
【０１２６】
情報処理装置３００はサービスマンが利用可能な治具であっても良いし、プリンタまたはヘッドの製造工程で利用される治具であっても良い。
【０１２７】
また、テスト印刷の手法は、前記実施形態で説明した手法に限定されるものではない。例えばラインプリンタの場合において、ヘッド１００のノズル配列方向の幅が印刷幅よりも小さい場合には、複数のヘッド１００をノズル配列方向に沿って並べる。そして先ず、ヘッド１００毎に各パラメータに対応するベタ画像を印刷して、良好な補正データを選択する。次いで、その選択された補正データを用いて、全ヘッドでベタ画像を印刷する。その結果、ヘッド間に濃度差があれば、そのヘッド同士で各パラメータに対応するベタ画像を再度印刷して、濃度差が生じない最適な補正データを選択する。
【０１２８】
また、前記実施形態では、シェアモードタイプのヘッド１００を用いたプリンタを例示したが、隣接するチャネルでアクチュエータを共有しないタイプのヘッド１００を用いたプリンタにも、本発明の補正データ設定機能３０１を適用できるのは言うまでもないことである。
【０１２９】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに前記補正データを設定する補正データ設定装置であって、前記各ノズルを個々に識別するチャネル番号を順次発生する発生部と、前記各ノズルの配列方向に対する補正量の特性を表す演算で必要なパラメータを出力する出力部と、前記発生部から発生される前記チャネル番号毎に、前記出力部から出力される前記パラメータを用いて前記演算を行い、前記補正量を算出する演算部と、前記演算部で前記チャネル番号毎に算出される前記補正量を前記補正データに変換する変換部と、前記変換部により前記チャネル番号毎に得られる前記補正データを前記メモリに設定する設定部と、を具備したことを特徴とする補正データ設定装置。
［２］前記出力部は、複数の値をパラメータとして出力するものであり、前記パラメータとして出力される複数の値の中からいずれか１つの値を選択する選択部、をさらに具備し、前記設定部は、前記選択部で選択された値のパラメータを用いて算出された前記補正量から得られる補正データを前記メモリに設定する、ことを特徴とする付記［１］記載の補正データ設定装置。
［３］前記出力部から出力されるパラメータ毎に、そのパラメータを用いた演算により算出された補正量を変換して得られたチャネル番号毎の前記補正データを記憶する記憶部と、この記憶部で記憶された補正データでインクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正してテスト印刷を行わせる制御部と、をさらに具備し、前記設定部は、前記選択部で選択されたパラメータに対する前記補正データを前記記憶部から前記メモリに設定する、ことを特徴とする付記［２］記載の補正データ設定装置。
［４］前記演算部は、前記各ノズルの配列方向に対して補正量が直線状に変化する特性を表す演算、またはスプライン曲線状に変化する特性を表す演算により前記補正量を算出することを特徴とする付記［１］乃至［３］のうちいずれか１に記載の補正データ設定装置。
［５］前記演算部は、前記各ノズルの配列方向に対して補正量が周期的に変化する特性を表す周期関数演算及びその特性の有限区間を設定する窓関数により前記補正量を算出することを特徴とする付記［１］乃至［３］のうちいずれか１に記載の補正データ設定装置。
［６］インクジェットヘッドと、前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリと、前記各ノズルを個々に識別するチャネル番号を順次発生する発生部と、前記各ノズルの配列方向に対する補正量の特性を表す演算で必要なパラメータを出力する出力部と、前記発生部から発生される前記チャネル番号毎に、前記出力部から出力される前記パラメータを用いて前記演算を行い、前記補正量を算出する演算部と、前記演算部で前記チャネル番号毎に算出される前記補正量を前記補正データに変換する変換部と、前記変換部により前記チャネル番号毎に得られる前記補正データを前記メモリに設定する設定部と、を具備したことを特徴とするインクジェットプリンタ。
［７］インクジェットヘッドと、前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリと、プロセッサと、を備え、前記プロセッサは、前記ノズルの配列方向に対する補正量の特性を表す演算で必要な複数のパラメータ毎に算出される補正データで前記インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正してテスト印刷を行う手段と、前記テスト印刷の結果を基に選択された補正データを前記メモリに設定する手段と、を具備することを特徴とするインクジェットプリンタ。
【符号の説明】
【０１３０】
４…電極、７…オリフィスプレート、８…ノズル、１５…圧力室、１００…インクジェットヘッド、１０１…ヘッド駆動回路、１０２…チャネル群、１１０…画像データ出力部、１１１…補正データ出力部、１１２…基準信号出力部、１１３…駆動順序制御部、１１４…画像データ用シフトレジスタ、１１５…補正データ用シフトレジスタ、１１６…駆動信号生成部、１１７…アンプ、２００…プリンタ、２０１…ＣＰＵ、２０２…ＲＯＭ、２０３…ＲＡＭ、２０４…補助記憶デバイス、２０５…通信インターフェース、２０６…操作パネル、２０８…搬送モータ、２１０…ポンプ、２２０…補正データメモリ、３００…情報処理装置、３０１…補正データ設定機能、３１０…パラメータ出力部、３１１…表示部、３１２…選択部、３１３…通信部、３１４…チャネル番号発生部、３１５…記憶部、３１６…演算部、３１７…変換部。
【図１】
2020199782.tif 000003
【図２】
2020199782.tif 000004
【図３】
2020199782.tif 000005
【図４】
2020199782.tif 000006
【図５】
2020199782.tif 000007
【図６】
2020199782.tif 000008
【図７】
2020199782.tif 000009
【図８】
2020199782.tif 000010
【図９】
2020199782.tif 000011
【図１０】
2020199782.tif 000012
【図１１】
2020199782.tif 000013
【図１２】
2020199782.tif 000014
【図１３】
2020199782.tif 000015
【図１４】
2020199782.tif 000016
【図１５】
2020199782.tif 000017
【図１６】
2020199782.tif 000018
【図１７】
2020199782.tif 000019
【図１８】
2020199782.tif 000020
【図１９】
2020199782.tif 000021
【図２０】
2020199782.tif 000022
【図２１】
2020199782.tif 000023
【図２２】
2020199782.tif 000024
【図２３】
2020199782.tif 000025
【図２４】
2020199782.tif 000026
【手続補正書】
【提出日】令和2年10月21日(2020.10.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに前記補正データを設定する補正データ設定装置であって、
前記各ノズルを個々に識別するチャネル番号を発生する発生部と、
前記各ノズルの並び方向に亘る補正の強さを決めるパラメータの値を出力する出力部と、
前記パラメータと前記チャネル番号とを含む演算式によりチャネル番号毎の補正量を算出する演算部と、
前記演算部が前記チャネル番号毎に演算した前記補正量を前記補正データに変換する変換部と、
前記パラメータの第１の値と各チャネル番号とによって演算された各補正量に対応する第１の各補正データを記憶する第１記憶部と、
前記パラメータの前記第１の値とは異なる第２の値と各チャネル番号とによって演算された各補正量に対応する第２の各補正データとを記憶する第２記憶部と、
前記第１記憶部又は前記第２記憶部で記憶された各補正データの中から、選択された前記パラメータの値に対応する各補正データを前記メモリに設定する設定部と、
を具備する補正データ設定装置。
【請求項２】
前記演算式は、直線補間の補正演算式である、請求項１記載の補正データ設定装置。
【請求項３】
前記演算式は、スプライン補間の演算式である、請求項１記載の補正データ設定装置。
【請求項４】
前記演算式は、折れ線のスプライン曲線の演算式である、請求項３記載の補正データ設定装置。
【請求項５】
前記演算式は、山型のスプライン曲線の演算式である、請求項３記載の補正データ設定装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
一実施形態において、補正データ設定装置は、インクジェットヘッドの各ノズルにそれぞれ対応した各アクチュエータに印加される駆動パルス信号のパルス幅を補正するための補正データを記憶するメモリに前記補正データを設定する装置であって、発生部、出力部、演算部、変換部、第１記憶部、第２記憶部及び設定部を含む。発生部は、各ノズルを個々に識別するチャネル番号を発生する。出力部は、各ノズルの並び方向に亘る補正の強さを決めるパラメータの値を出力する。演算部は、パラメータとチャネル番号とを含む演算式によりチャネル番号毎の補正量を算出する。変換部は、演算部がチャネル番号毎に演算した補正量を補正データに変換する。第１記憶部は、パラメータの第１の値と各チャネル番号とによって演算された各補正量に対応する第１の各補正データを記憶する。第２記憶部は、パラメータの第１の値とは異なる第２の値と各チャネル番号とによって演算された各補正量に対応する第２の各補正データとを記憶する。設定部は、第１記憶部又は第２記憶部で記憶された各補正データの中から、選択されたパラメータの値に対応する各補正データをメモリに設定する。