(57)【要約】【課題】記録ヘッドの濃度ムラを容易に低減する記録装置を提供する。【解決手段】記録ヘッドのノズル配列方向に対して分割された複数の領域それぞれにおいて、ノズルの駆動パルスを決定するためのパラメータを取得する。複数の領域のうち互いに隣接する２つの領域間でパラメータを比較し、その結果に基づいてパラメータを補正する。そして、補正されたパラメータに基づいて、複数の領域それぞれにおける駆動パルスを決定する。【選択図】図１５
2015020365.tif 000002
【特許請求の範囲】
【請求項１】
記録ヘッドのノズル列のノズル配列方向に対して分割された複数の領域それぞれにおいて、吐出用アクチュエータの駆動条件を決定するためのパラメータを取得する取得手段と、
前記複数の領域のうち互いに隣接する２つの領域間で前記取得手段により取得された前記パラメータを比較し、前記パラメータを補正する補正手段と、
前記補正手段により補正された前記パラメータに基づいて、前記複数の領域それぞれにおける前記吐出用アクチュエータの駆動条件を決定する決定手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記パラメータは、前記吐出用アクチュエータの駆動条件のオン期間およびオフ期間と対応付けられていることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記補正手段は、前記隣接する２つの領域間での前記パラメータの値の差が所定値以下となるように、前記パラメータを補正することを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
前記補正手段は、前記パラメータの値の差と濃度ムラの発生度合いとが対応づけられた第１のテーブルを参照して、前記隣接する２つの領域間での前記パラメータの値の差が所定値以下となるように、前記パラメータを補正することを特徴とする請求項３に記載の記録装置。
【請求項５】
前記第１のテーブルは、記録媒体の種類ごとに定められていることを特徴とする請求項４に記載の記録装置。
【請求項６】
前記記録ヘッドは、前記複数の領域それぞれに測定用抵抗を有し、
前記記録装置は、
前記測定用抵抗の抵抗値を測定する測定手段、をさらに備え、
前記取得手段は、前記測定手段により測定された前記抵抗値に対応づけられた前記パラメータを取得する、ことを特徴とする請求項１乃至５のいずれか１項に記載の記録装置。
【請求項７】
前記取得手段は、前記抵抗値と前記パラメータとが対応づけられた第２のテーブルを参照して、前記測定手段により測定された前記抵抗値に対応づけられた前記パラメータを取得することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記決定手段は、前記補正手段により補正された前記パラメータと温度とに基づいて、前記複数の領域それぞれにおける前記駆動条件を決定することを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項９】
前記決定手段により決定された前記駆動条件により前記記録ヘッドの吐出用アクチュエータを駆動し、ノズルからインクを吐出させて記録を行う記録手段、をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載の記録装置。
【請求項１０】
前記記録ヘッドは、液体を加熱発泡させて吐出した液滴で記録を行うものであることを特徴とする請求項１乃至９のいずれか１項に記載の記録装置。
【請求項１１】
記録装置において実行される補正方法であって、
記録ヘッドのノズル列のノズル配列方向に対して分割された複数の領域それぞれにおいて、吐出用アクチュエータの駆動条件を決定するためのパラメータを取得する取得工程と、
前記複数の領域のうち互いに隣接する２つの領域間で前記取得工程において取得された前記パラメータを比較し、前記パラメータを補正する補正工程と、
前記補正工程において補正された前記パラメータに基づいて、前記複数の領域それぞれにおける前記駆動条件を決定する決定工程と、
を有することを特徴とする補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを備える記録装置および補正方法に関する。
【背景技術】
【０００２】
ノズルの発熱素子の電気抵抗にばらつきがある場合に、記録ヘッドの各発熱素子に均一の駆動条件を設定すると、記録ヘッド内で濃度差が大きくなる。ノズル寿命や吐出安定性の点からも、電気抵抗に適応した駆動条件を設定することが望まれる。しかしながら、記録ヘッドで複数の領域に分割された各発熱素子群に、発熱素子の抵抗値に合わせた駆動条件を設定した場合でも、発熱素子群間で濃度ムラが発生する場合がある。
【０００３】
そのような濃度ムラに対処するために、記録ヘッドで記録したテストパターンの濃度ムラを読み取って濃度差を補正する、いわゆるヘッドシェーディング（ＨＳ）が知られている。特許文献１では、あらゆる階調において濃度ムラ・濃度スジのない画像を記録できるように、ノズル毎の記録特性（吐出量特性）によって、複数の濃度領域毎に駆動パルスを変更することが記載されている。また、特許文献２では、インク打ち込み量（記録画素数）を変更することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２２０９７７号公報
【特許文献２】特開２００５−５９３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ヘッドシェーディングでは記録ヘッドによる記録の濃淡の傾向を調べるので、テストパターンを印刷した記録媒体をスキャナで読み取って解析することが必要であり、特に記録ヘッドがライン型記録ヘッドである場合には、ノズル数が多くなるほど解析の負担が大きくなる。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、記録ヘッドの濃度ムラを容易に低減する記録装置および補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る記録装置は、記録ヘッドのノズル列のノズル配列方向に対して分割された複数の領域それぞれにおいて、吐出用アクチュエータの駆動条件を決定するためのパラメータを取得する取得手段と前記複数の領域のうち互いに隣接する２つの領域間で前記取得手段により取得された前記パラメータを比較し、前記パラメータを補正する補正手段と、前記補正手段により補正された前記パラメータに基づいて、前記複数の領域それぞれにおける前記吐出用アクチュエータの駆動条件を決定する決定手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記録ヘッドの濃度ムラを容易に低減することができる。
【図面の簡単な説明】
【０００９】
【図１】インクジェット記録装置の外観構造を示す斜視図である。
【図２】インクジェット記録装置の内部構成を模式的に示す図である。
【図３】各記録ヘッドの配列状態を示す斜視図である。
【図４】記録ヘッドのノズルの構造を説明する図である。
【図５】インクジェット記録装置の制御系のブロック構成を示す図である。
【図６】インク吐出用の電流駆動条件を示す図である。
【図７】駆動条件Ｔ０を決定するためのテーブルである。
【図８】駆動条件Ｔ１を決定するためのテーブルである。
【図９】駆動条件Ｔ２を決定するためのテーブルである。
【図１０】駆動条件Ｔ３を決定するためのテーブルである。
【図１１】ヒータランク抵抗が設けられた記録ヘッドを示す図である。
【図１２】ヒータランク抵抗の抵抗値からランク値を決定するためのテーブルである。
【図１３】ランク値を説明する図である
【図１４】ランク値の補正を説明する図である。
【図１５】ランク値の補正処理の手順を示す図である。
【図１６】、
【図１７】最大のランク値を持つセルの数が１である場合の処理の手順を示す図である。
【図１８】、
【図１９】、
【図２０】最大のランク値を持つセルの数が２である場合の処理の手順を示す図である。
【図２１】、
【図２２】最大のランク値を持つセルの数が３である場合の処理の手順を示す図である。
【図２３】ランク値の補正処理の結果を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［インクジェット記録装置の構成］
図１は、本実施形態におけるインクジェット記録装置１０の外観構造を示す斜視図である。インクジェット記録装置１０は、図２に示すようなロール状の記録媒体Ｐの紙幅相当のフルライン型記録ヘッドで記録を行う記録装置である。ロール状の記録媒体Ｐは、ロールユニット１１に格納されている。本体上部には、上部カバー１２が開閉自在に取り付けられており、ユーザは、上部カバー１２を上方に開けることにより、本体に内蔵された記録ヘッド２１や記録媒体Ｐの搬送部を見ることができる。また、本体前部には、前カバー１３が開閉自在に取り付けられており、ユーザは、前カバー１３を手前側に開けることにより、記録ヘッド２１に供給される各色インクを貯留するインクタンクを見ることができる。装置の外郭は、主に、上部カバー１２や前カバー１３によって構成されている。なお、本体側面部には、記録済みの記録媒体Ｐを切断するカッター１４が設けられ、前カバー１３の下方には、インクジェット記録装置１０の電源スイッチ１５が設けられている。さらに、前カバー１３の上方には、操作パネル１６が設けられ、ユーザは、操作パネル１６を介して各種設定を行ったり、インクジェット記録装置１０の処理状況を確認することができる。
【００１２】
図２と図３を参照して、図１に示したインクジェット記録装置１０の内部構造について説明する。図２は、図１のインクジェット記録装置１０の内部構成を模式的に示す図である。図３は、４色のインクに対応した各記録ヘッドの配列状態を示す斜視図である。インクジェット記録装置１０は、ネットワークを介し若しくは直接的に、外部のホストＰＣ２０と相互に通信可能に接続されている。ホストＰＣ２０は、インクジェット記録装置１０で記録を行わせる画像データを取得もしくは生成し、記録の実行を指示する印刷ジョブとともにインクジェット記録装置１０に送信する。
【００１３】
インクジェット記録装置１０には、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の各色に対応した記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙが記録媒体Ｐの搬送方向（矢印Ａ方向）に並んで配置されている。インクジェット記録装置１０では、上記４色の記録ヘッド以外に、例えば、ライトシアンやライトマゼンタ、若しくは、特色インクに対応した記録ヘッドがさらに設けられても良い。
【００１４】
記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙからはそれぞれ、ブラック、シアン、マゼンタ、イエローの各色のインク滴が吐出される。各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙは、記録媒体の搬送方向と交差する方向（矢印Ａ方向）にノズル列が配列されたいわゆるライン型記録ヘッドである。各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙの長さは、インクジェット記録装置１０で記録可能な記録媒体のうち最大の幅よりもやや長い。また、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙは、記録（画像形成、若しくは、印刷）中は固定位置にあり、記録媒体の搬送動作と記録ヘッドからの吐出動作とを繰り返すことにより、記録領域全面に記録されることができる。
【００１５】
インクジェット記録装置１０には、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙから安定的にインク滴が吐出されるように、回復ユニット４０が構成されている。回復ユニット４０により、記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙからのインク吐出状態を初期状態に回復させることができる。回復ユニット４０には、回復動作時に各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙのインク吐出口（ノズル）形成面２２Ｋ、２２Ｃ、２２Ｍ、２２Ｙからインクを除去するためのキャッピング機構５０が構成されている。キャッピング機構５０は、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙとは独立に構成される。図２では、６色分、即ち、６つのキャッピング機構５０が示されているが、２色分は、記録ヘッドを新たに追加した場合に備える予備分である。キャッピング機構５０は、ブレード、インク除去部材、ブレード保持部材、キャップ等から構成されている。また、回復ユニット４０は、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙ内のインクに加圧すると同時にインクを吸引し、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙのインク流路内の高粘度のインクや気泡等を除去することができる。
【００１６】
記録媒体Ｐは、ロールユニット１１から供給され、搬送機構３０により矢印Ａ方向に搬送される。搬送機構３０は、記録媒体Ｐを載置して搬送する搬送ベルト３０ａ、搬送ベルト３０ａを回転させる搬送モータ３０ｂ、搬送ベルト３０ａに張力を与えるローラ３０ｃを含んで構成されている。記録媒体Ｐが搬送され、記録開始位置が記録ヘッド２１Ｋの下に到達した後に、ノズルからインク滴を吐出させるための記録データに基づいて記録ヘッド２１Ｋからブラックインク滴を各ノズルから選択的に吐出して記録媒体Ｐに画像を形成する。同様に、記録ヘッド２１Ｃ、記録ヘッド２１Ｍ、記録ヘッド２１Ｙの順に各色インク滴を吐出し、カラー画像を記録媒体Ｐに形成する。インクジェット記録装置１０は、上記の部品や部材の他、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙに供給されるインクを貯めておくメインタンク２３Ｋ、２３Ｃ、２３Ｍ、２３Ｙを含む。また、インクジェット記録装置１０は、記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙにインクを供給したり回復動作を行うためのチューブポンプ（不図示）なども含む。
【００１７】
図４を参照して、記録ヘッド２１Ｋのノズル４０３の構造を説明する。他の色の記録ヘッド２１Ｙ、２１Ｍ、２１Ｃのノズルも図４の構造と同じである。図４は、ノズルとその周辺部の断面図である。図４には、１つのノズル４０３しか示されていないが、記録ヘッド２１Ｋには複数のノズルが記録媒体の搬送方向と交差する方向に形成されている。
【００１８】
ノズル４０３は、インクが貯められた共通液室４０１に連通している。共通液室４０１は、不図示のサブタンクにつながっており、サブタンクから共通液室４０１にインクが供給される。ノズル４０３には、ノズル４０３内のインク中で発泡させる（気泡を形成させる）ための、吐出用アクチュエータとしての発熱体（吐出ヒータ）４０８が構成されている。発熱体４０８に電力を供給して発熱させると、ノズル４０３内のインク中で気泡が発生し、ノズル４０３の吐出口（インク吐出口４０５）からインク滴が押し出されて吐出される。つまり、本実施形態におけるインクジェット記録装置１０は、液体を加熱発泡させて吐出した液滴で記録を行う方式の記録装置である。
【００１９】
発熱体４０８は、シリコン素子基板４０７上に形成されている。シリコン素子基板４０７には、メニスカスの近傍におけるインクの濡れ性を均一化させるために、シリコン天板４０４とノズル面４０６がノズル４０３の内壁面に形成されている。ノズル面４０６は、ノズル４０３のインク吐出口４０５の近傍の内壁に形成され、インク吐出口４０５を狭める役割を果たす。
【００２０】
共通液室４０１も、シリコン素子基板４０７に形成されている。また、発熱体４０８による発泡時に、エネルギーを効率良くインク吐出方向（矢印Ｄの方向）に向かわせる弁４０２や、シリコン天板４０４からノズル４０３の内部に向かって垂直方向に延びる流路壁４０１も、シリコン素子基板４０７に形成されている。ノズル面４０６は、複数のノズル４０３が製造される場合に、シリコン天板４０４を切断するときの欠け（チッピング）を生じさせない役割も果たす。
【００２１】
発熱体４０８は、電気抵抗層及び配線をパタ−ニングして形成される。その配線を介して電気抵抗層に電圧を印加して電流を流すことで発熱体４０８が発熱する。その発熱により、発熱体４０８の表面部分のインクを発泡させ、インク吐出口４０５からインク滴を押し出して吐出させる。また、シリコン素子基板４０７と発熱体４０８に蓄積された熱の温度を検知するための不図示のＤｉセンサがシリコン素子基板４０７に構成されており、Ｄｉセンサが検知した温度に応じて、記録ヘッド２１Ｋのノズルの駆動条件が決定される。
【００２２】
図５を参照して、インクジェット記録装置１０の電気的な系統を説明する。図５は、インクジェット記録装置１０の制御系のブロック構成を示す図である。ホストＰＣ２０から送信された画像データや印刷コマンド等は、インタフェースコントローラ５０１を介してＣＰＵ５００に送信される。ＣＰＵ５００は、画像データに基づく記録動作や、記録媒体Ｐの搬送制御等、インクジェット記録装置１０全体を統括的に制御する。ＡＳＩＣ５０５は、ホストＰＣ２０から送信されたコマンドを解析すると、画像データの各色成分のイメージデータをイメージメモリ５１３にビットマップ展開して描画する（ラスタライズ）。
【００２３】
ＡＳＩＣ５０５は、記録前の動作処理として、出力ポート５０７、モータ駆動部５０８を介して、キャッピングモータ５１１とヘッドアップダウンモータ５０９を駆動する。そして、各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙをキャッピング機構５０から離して記録位置に移動させる。次に、ＡＳＩＣ５０５は、出力ポート５０７、モータ駆動部５０８を介して、記録媒体Ｐを繰り出すロールモータ（不図示）、及び、低速度で記録媒体Ｐを搬送する搬送モータ５１０を駆動して記録媒体Ｐを記録開始位置まで搬送する。一定速度で搬送される記録媒体Ｐにインク滴を吐出し始めるタイミング（記録タイミング）を決定するための先端検知センサ（不図示）でロール紙Ｐの先端位置が検出される。その後、記録媒体Ｐの搬送動作に同期して、ＣＰＵ５００は、イメージメモリ５１３から各色に対応する記録データを順次読み出し、その記録データを各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙに対して、記録ヘッド制御回路５０６を介して出力する。記録ヘッド制御回路５０６は、発熱体４０８に駆動パルスを印加するタイミングを制御する。
【００２４】
ＣＰＵ５００は、プログラムＲＯＭ５０３に記憶された制御プログラムを実行する。プログラムＲＯＭ５０３には、本実施形態の動作を実現するための制御プログラムや各種テーブルが記憶されている。また、ＣＰＵ５００の作業用のメモリとして、ワークＲＡＭ５０４が使用される。各記録ヘッド２１Ｋ、２１Ｃ、２１Ｍ、２１Ｙの回復動作時に、ＣＰＵ５００は、出力ポート５０７、モータ駆動部５０８を介してポンプモータ５１２を駆動し、インクの加圧、吸引等の制御を行い、また、出力ポート５０７を介してインクの粘度検出も行う。記録ヘッド制御回路５０６が発熱体４０８を発熱させ、発熱体４０８の近傍で気泡を形成させることで、ノズル４０３からインク滴を吐出させる。
【００２５】
［駆動パルス］
図６は、発熱体４０８に印加されるインク吐出用の駆動パルスを示す図である。発熱体４０８に熱エネルギーを与えて発熱させてノズル４０３からインク滴を吐出させるための駆動パルスは、プレパルスタイム（予備加熱時間）ｔ１、オフタイム（休止拡散時間）ｔ２、メインヒートパルスタイム（発泡加熱時間）ｔ３を含む。プレパルスタイムｔ１、オフタイムｔ２、メインヒートパルスタイムｔ３は、インクジェット記録装置１０の機種や使用するインクによって異なるが、各約０．５〜３μ秒の範囲内である。また、プレパルスタイムｔ１の前にも、セットアップタイムｔ０の期間を設ける。
【００２６】
プレパルスタイムｔ１では、ｔ１時間だけ発熱体４０８に電圧が印加される。それにより、ノズル４０３内のインクに熱エネルギーが与えられ、インクの粘度を低くし、インク吐出効率を上げる。プレパルスタイムｔ１の経過後、オフタイムｔ２のオフ期間だけ発熱体１５２をオフにする。オフタイムｔ２の経過後、メインヒートパルスタイムｔ３の期間、発熱体４０８をオンにする。メインヒートパルスタイムｔ３のオン期間内に発熱体４０８の表面で膜沸騰を発生させてインク滴をノズル４０３から吐出させる。
【００２７】
プレパルスタイムｔ１とメインヒートパルスタイムｔ３との間にオフタイムｔ２を存在させることにより、プレパルスタイムｔ１による熱をノズル４０３内のインクに拡散させ、インク吐出の効率を高めることができる。
【００２８】
［駆動パルスとランク値］
図７〜図１０は、図６で示す駆動パルスの波形を決定するためのテーブルである。図７は、図６のｔ０を決定するためのテーブルであり、図８は、図６のｔ１を決定するためのテーブルである。図９は、図６のｔ２を決定するためのテーブルである。図１０は、ｔ３を決定するためのテーブルである。
【００２９】
記録ヘッドのノズルからインク滴を吐出させて記録を行うインクジェット記録装置では、インク吐出の安定化は、インクの温度に影響される。つまり、インクの温度が低いほどインクの粘度が上昇するので、通常の吐出エネルギーではインク滴を吐出できなくなる。一方で、インクの温度が高いほどインクの粘度が減少するので、その結果、吐出量が増大して記録媒体上でインクが溢れるなどの現象が生じ、その結果、画像品質の低下を招いてしまう。本実施形態では、そのような問題を防ぐために、図７〜図１０のテーブルにより、温度に対して最適なｔ０、ｔ１、ｔ２、ｔ３を選択し、図６に示す駆動パルスの波形を決定する。
【００３０】
図７〜図１０に示すように、各温度に対するパラメータとしてランク（Ｒａｎｋ）値が定められている。ここで、ランク値とは、図６に示す駆動パルスの波形を決定するためのパラメータであり、例えば、温度およびある値のｔ０〜ｔ３の組に対応づけられている。図７〜図１０に示すように、３０℃以下での（ｔ０，ｔ１，ｔ２，ｔ３）＝（１．３３，０．４９，１．８６，１．３２）は、ランク値＝２である。
【００３１】
一般的に、記録ヘッド製造過程でのばらつきによって、記録ヘッド内部には異なる抵抗値のヒータが混在する。そこで、本実施形態では、ヒータの発熱条件（抵抗値とインク温度）を事前に測定し、その測定結果からランク値を求め、図７〜図１０から駆動パルスを決定する。その結果、温度および抵抗値を考慮した最適な駆動パルスを決定することができ、吐出エネルギー不足による不安定吐出や、吐出エネルギー過剰によるノズル寿命の低下を防止することができる。
【００３２】
［ヒータランク抵抗］
図１１は、吐出ヒータの抵抗値を測定するためのヒータランク抵抗（測定用抵抗）を示す図である。インクジェット記録装置１０に使用する記録ヘッドは、記録ヘッド内部に生じた温度分布に対して最適な駆動パルスを決定するために、セル単位ごとに個別に駆動パルスを決定する。図１１に示すように、発熱体４０８に電流を供給するためのヒータボード１１０１には、発熱体４０８が並べられた複数の吐出ヒータ部１１０２が構成されている。ここで、所定の数の発熱体４０８が並べられた１つの吐出ヒータ部１１０２をセルという。
【００３３】
インク滴の吐出のために発熱体４０８の抵抗値を測定することは極めて困難である。従って、本実施形態では、各セルの両端部にヒータランク抵抗１１０３を設けている。製造過程上、ヒータランク抵抗１１０３とその近傍の発熱体４０８のヒータ厚みは、ほぼ同じとみなすことができる。従って、ヒータランク抵抗１１０３に、通電可能なチェックピンを設け、予め定められた環境下で抵抗値を測定することで、セル上の発熱体４０８の抵抗値を間接的に高精度で調べることができる。本実施形態では、測定した各セル両端のヒータランク抵抗１１０３の抵抗値を平均し、その対象セルの発熱体４０８の平均抵抗値とする。
【００３４】
図１２は、ヒータランク抵抗１１０３から得られた抵抗値（平均抵抗値）からランク値を決定するためのテーブルである。例えば、ヒータランク抵抗１１０３の抵抗値が８９７Ω以上９０９Ω未満である場合には、ランク１と決定される。そして、図７〜図１０の各温度およびランク値からｔ０〜ｔ３の値を決定する。
【００３５】
本実施形態では、ヒータランク抵抗１１０３の抵抗値からランク値を決定している。しかしながら、抵抗値以外からランク値を決定するようにしても良い。例えば、インクジェット記録装置１０本体が吐出口付近に光学センサを有している場合、試験的にノズルから吐出されたインク滴の容量、または吐出の可否を光学的に読み取る。そして、その読み取られた結果から対応するランク値を、容量とランク値とが対応付けられた所定のテーブルに基づいて、そのノズルが存在するセルのランク値を決定するようにしても良い。
【００３６】
［ランク値の補正］
図１３及び図１４は、本実施形態におけるランク値の補正を説明する図である。本来、記録ヘッドを１つの駆動パルスで吐出させるとした場合、セルとセルのつなぎ部で濃度ムラは発生しないと考えられる。なぜならば、隣接する発熱体４０８の抵抗値の差はその製造過程上極めて小さいとみなすことができるからである。一般的に、記録ヘッド内の温度分布に対応させて、セル単位で駆動パルスが設定される。しかしながら、セル毎の駆動パルスの設定が、記録ヘッドの温度分布と適切に対応しているとは限らず、セルとセルのつなぎ部付近で、画像に濃度差が生じ、濃度ムラとなる可能性もある。その場合に、隣接するセル間での駆動パルスの調整（補正）が必要となる。
【００３７】
図１３は、図１１のヒータランク抵抗１１０３の測定抵抗値から各セルで決められたランク値を示す図である。図１３から分かるように、セル２とセル３のランク値の差分が極めて大きい。セル２とセル３との間で、設定される駆動パルスが異なるので濃度ムラの原因となることが考えられる。本実施形態では、ランク値の差と、濃度ムラの視認状況を例えば、表１のように定義している。
2015020365.tif 000003
・・・表１
ここで、○印、△印、×印は、フォト光沢紙に印刷されたサンプルから２０ｃｍ離れた地点からの目視による評価基準である。○印は濃度ムラが目立たないことを示し、△印は濃度ムラが目立たないが視認できるときもあることを示し、×印は濃度ムラが明確に分かることを示す。本実施形態におけるノズルからのインク滴の基準吐出量は７．５ｐｌであるが、表１の評価結果を求める際に濃度ムラが視認できたときの隣接するセル間でのインク滴の吐出量の差は０．０３ｐｌであった。
【００３８】
表１から、フォト光沢紙の場合では、隣接するセルとセルのランク値の差を２以内とすれば、濃度ムラが視認できなくなることが分かる。一方、普通紙の場合では、隣接するセルとセルのランク値の差が３以内であれば、濃度ムラが視認できなくなることが分かる。つまり、記録媒体の種類によっても、濃度ムラの視認の結果が変わる。一般的に、インク滴が滲みやすい記録媒体では、濃度ムラは目立ちにくく、フォト光沢紙などインク滴が滲みにくい記録媒体では、濃度ムラは目立ちやすい。以下、フォト光沢紙を記録媒体の一例として説明する。
【００３９】
図１４に示すように、セル３のランク値を大きくして、セル２とセル３との間のランク値の差を２以下（フォト光沢紙の場合）とする。さらに、セル４のランク値を大きくして、セル３とセル４との間のランク値の差を２以下とする。その結果、全てのセル間において、ランク値の差が２以下となり、濃度ムラが視認できなくなる。
【００４０】
図１５は、ランク値の補正処理のシーケンスを示す図である。本実施形態では、ランク値の補正を行う際に、駆動パルスのオン期間が長い、つまり、ランク値が大きいセルを基準として補正を行う。これは、発熱体４０８に供給するエネルギーが不足しないようにするためである。しかしながら、発熱体４０８に供給するエネルギーが充分である場合には、駆動パルスのオン期間が短いセルを基準として補正を行っても良い。また、全てのセルにおけるランク値の平均値を基準としても良い。図１５以降の処理では、一例として、ランク値の差を２以内にするとつなぎ部の濃度ムラを視認できなくなるとしている。
【００４１】
図１５に示す処理は、例えば、ＣＰＵ５００がワークＲＡＭ５０４に記憶された制御プログラムを実行することにより実現される。以下、記録ヘッドのセル数が４であるとして説明する。まず、Ｓ１５０１において、各セルのヒータランク抵抗値を測定し、図１２に示すテーブルを参照して、各セルに対応するランク値を取得する。全てのセルのうち、ランク値が最大となるセルが何ヶ所存在するかを取得する。例えば、図１３の場合、最大となるセル数は、セル２の１ヶ所である。
【００４２】
Ｓ１５０２において、ＣＰＵ５００は、Ｓ１５０１において取得されたセル数が１であるか否かを判定する。ここで、１であると判定された場合には、図１６に示すシーケンスａに進み、１でないと判定された場合には、Ｓ１５０３に進む。
【００４３】
Ｓ１５０３において、ＣＰＵ５００は、Ｓ１５０１において取得されたセル数が２であるか否かを判定する。ここで、２であると判定された場合には、図１８に示すシーケンスｂに進み、２でないと判定された場合には、Ｓ１５０４に進む。
【００４４】
Ｓ１５０４において、ＣＰＵ５００は、Ｓ１５０１において取得されたセル数が３であるか否かを判定する。ここで、３であると判定された場合には、図２１に示すシーケンスｃに進み、３でないと判定された場合には、全てのセルが同じランク値であることになるので、本ランク値の補正処理を行わずに終了する。
【００４５】
図１６は、シーケンスａ、即ち、ランク値が最大のセルが１ヶ所だった場合のシーケンスを示す図である。まず、Ｓ１６０１において、ＣＰＵ５００は、ランク値が最大のセルがセル１であるか否かを判定する。ここで、セル１であると判定された場合には、図１７のシーケンスａ−１に進み、セル１でないと判定された場合には、Ｓ１６０２に進む。
【００４６】
Ｓ１６０２において、ＣＰＵ５００は、ランク値が最大のセルがセル２であるか否かを判定する。ここで、セル２であると判定された場合には、図１７のシーケンスａ−２に進み、セル２でないと判定された場合には、Ｓ１６０３に進む。
【００４７】
Ｓ１６０３において、ＣＰＵ５００は、ランク値が最大のセルがセル３であるか否かを判定する。ここで、セル３であると判定された場合には、図１７のシーケンスａ−３に進み、セル３でないと判定された場合には、ランク値が最大のセルはセル４であると判定して図１７のシーケンスａ−４に進む。
【００４８】
図１７は、図１６の各シーケンスを示すフローチャートである。ここでは、最大のランク値のセルを判断し、その結果に応じて、隣接するセルとのランク値を比較し、ランク値の差が２以上であった場合には、その差を２となるように補正する。図１７（ａ）は、図１６のシーケンスａ−１を示すフローチャートである。
【００４９】
まず、Ｓ１７０１において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１７０２において、ＣＰＵ５００は、Ｓ１７０１で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７０３に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７０４に進む。Ｓ１７０３において、ＣＰＵ５００は、セル２のランク値をセル１のランク値から２を減算した値とする。
【００５０】
Ｓ１７０４において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ１７０５において、ＣＰＵ５００は、Ｓ１７０４で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７０６に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７０７に進む。Ｓ１７０６において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００５１】
Ｓ１７０７において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１７０８において、ＣＰＵ５００は、Ｓ１７０７で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７０９に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１７０９において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００５２】
図１７（ｂ）は、図１６のシーケンスａ−２を示すフローチャートである。
【００５３】
まず、Ｓ１７１０において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１７１１において、ＣＰＵ５００は、Ｓ１７１０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７１２に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７１３に進む。Ｓ１７１２において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００５４】
Ｓ１７１３において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ１７１４において、ＣＰＵ５００は、Ｓ１７１３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７１５に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７１６に進む。Ｓ１７１５において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００５５】
Ｓ１７１６において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１７１７において、ＣＰＵ５００は、Ｓ１７１６で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７１８に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１７１８において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００５６】
図１７（ｃ）は、図１６のシーケンスａ−３を示すフローチャートである。
【００５７】
まず、Ｓ１７２０において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１７２１において、ＣＰＵ５００は、Ｓ１７２０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７２２に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７２３に進む。Ｓ１７２２において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００５８】
Ｓ１７２３において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ１７２４において、ＣＰＵ５００は、Ｓ１７２３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７２５に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７２６に進む。Ｓ１７２５において、ＣＰＵ５００は、セル２のランク値をセル３のランク値から２を減算した値とする。
【００５９】
Ｓ１７２６において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１７２７において、ＣＰＵ５００は、Ｓ１７２６で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７２８に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１７２８において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００６０】
図１７（ｄ）は、図１６のシーケンスａ−４を示すフローチャートである。
【００６１】
まず、Ｓ１７３０において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１７３１において、ＣＰＵ５００は、Ｓ１７３０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７３２に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７３３に進む。Ｓ１７３２において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００６２】
Ｓ１７３３において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ１７３４において、ＣＰＵ５００は、Ｓ１７３３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７３５に進み、２より大きくない（２以下）と判定された場合には、Ｓ１７３６に進む。Ｓ１７３５において、ＣＰＵ５００は、セル２のランク値をセル３のランク値から２を減算した値とする。
【００６３】
Ｓ１７３６において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１７３７において、ＣＰＵ５００は、Ｓ１７３６で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１７３８に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１７１８において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００６４】
図１８は、ランク値が最大のセルが２ヶ所だった場合のシーケンスｂを示す図である。まず、Ｓ１８０１において、ＣＰＵ５００は、ランク値が最大のセルがセル１及びセル２であるか否かを判定する。ここで、セル１及びセル２であると判定された場合には、図１９のシーケンスｂ−１に進み、セル１及びセル２でないと判定された場合には、Ｓ１８０２に進む。
【００６５】
Ｓ１８０２において、ＣＰＵ５００は、ランク値が最大のセルがセル１及びセル３であるか否かを判定する。ここで、セル１及びセル３であると判定された場合には、図１９のシーケンスｂ−２に進み、セル１及びセル３でないと判定された場合には、Ｓ１８０３に進む。
【００６６】
Ｓ１８０３において、ＣＰＵ５００は、ランク値が最大のセルがセル１及びセル４であるか否かを判定する。ここで、セル１及びセル４であると判定された場合には、図１９のシーケンスｂ−３に進み、セル１及びセル４でないと判定された場合には、Ｓ１８０４に進む。
【００６７】
Ｓ１８０４において、ＣＰＵ５００は、ランク値が最大のセルがセル２及びセル３であるか否かを判定する。ここで、セル２及びセル３であると判定された場合には、図２０のシーケンスｂ−４に進み、セル２及びセル３でないと判定された場合には、Ｓ１８０５に進む。
【００６８】
Ｓ１８０５において、ＣＰＵ５００は、ランク値が最大のセルがセル２及びセル４であるか否かを判定する。ここで、セル２及びセル４であると判定された場合には、図２０のシーケンスｂ−５に進み、セル２及びセル４でないと判定された場合には、図２０のシーケンスｂ−６に進む。
【００６９】
図１９及び図２０は、図１８の各シーケンスを示すフローチャートである。ここでは、最大のランク値のセルを判断し、その結果に応じて、隣接するセルとのランク値を比較し、ランク値の差が２以上であった場合には、その差を２となるように補正する。図１９（ａ）は、図１８のシーケンスｂ−１を示すフローチャートである。
【００７０】
まず、Ｓ１９０１において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ１９０２において、ＣＰＵ５００は、Ｓ１９０１で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９０３に進み、２より大きくない（２以下）と判定された場合には、Ｓ１９０４に進む。Ｓ１９０３において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００７１】
Ｓ１９０４において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１９０５において、ＣＰＵ５００は、Ｓ１９０４で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９０６に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１９０６において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００７２】
図１９（ｂ）は、図１８のシーケンスｂ−２を示すフローチャートである。
【００７３】
まず、Ｓ１９１０において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１９１１において、ＣＰＵ５００は、Ｓ１９１０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９１２に進み、２より大きくない（２以下）と判定された場合には、Ｓ１９１３に進む。Ｓ１９１２において、ＣＰＵ５００は、セル２のランク値をセル１のランク値から２を減算した値とする。
【００７４】
Ｓ１９１３において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１９１４において、ＣＰＵ５００は、Ｓ１９１３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９１５に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１９１５において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００７５】
図１９（ｃ）は、図１８のシーケンスｂ−３を示すフローチャートである。
【００７６】
まず、Ｓ１９２０において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ１９２１において、ＣＰＵ５００は、Ｓ１９２０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９２２に進み、２より大きくない（２以下）と判定された場合には、Ｓ１９２３に進む。Ｓ１９２２において、ＣＰＵ５００は、セル２のランク値をセル１のランク値から２を減算した値とする。
【００７７】
Ｓ１９２３において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ１９２４において、ＣＰＵ５００は、Ｓ１９２３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ１９２５に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ１９２５において、ＣＰＵ５００は、セル３のランク値をセル４のランク値から２を減算した値とする。
【００７８】
図２０（ａ）は、図１８のシーケンスｂ−４を示すフローチャートである。
【００７９】
まず、Ｓ２００１において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ２００２において、ＣＰＵ５００は、Ｓ２００１で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２００３に進み、２より大きくない（２以下）と判定された場合には、Ｓ２００４に進む。Ｓ２００３において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００８０】
Ｓ２００４において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ２００５において、ＣＰＵ５００は、Ｓ２００４で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２００６に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２００６において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００８１】
図２０（ｂ）は、図１８のシーケンスｂ−５を示すフローチャートである。
【００８２】
まず、Ｓ２０１０において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ２０１１において、ＣＰＵ５００は、Ｓ２０１０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２０１２に進み、２より大きくない（２以下）と判定された場合には、Ｓ２０１３に進む。Ｓ２０１２において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００８３】
Ｓ２０１３において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ２０１４において、ＣＰＵ５００は、Ｓ２０１３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２０１５に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２０１５において、ＣＰＵ５００は、セル３のランク値をセル４のランク値から２を減算した値とする。
【００８４】
図２０（ｃ）は、図１８のシーケンスｂ−６を示すフローチャートである。
【００８５】
まず、Ｓ２０２０において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ２０２１において、ＣＰＵ５００は、Ｓ２０２０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２０２２に進み、２より大きくない（２以下）と判定された場合には、Ｓ２０２３に進む。Ｓ２０２２において、ＣＰＵ５００は、セル２のランク値をセル３のランク値から２を減算した値とする。
【００８６】
Ｓ２０２３において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ２０２４において、ＣＰＵ５００は、Ｓ２０２３で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２０２５に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２０２５において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００８７】
図２１は、ランク値が最大のセルが３ヶ所だった場合のシーケンスｃを示す図である。まず、Ｓ２１０１において、ＣＰＵ５００は、ランク値が最大のセルがセル１、セル２、及びセル３であるか否かを判定する。ここで、セル１、セル２、及びセル３であると判定された場合には、図２２のシーケンスｃ−１に進み、セル１、セル２、及びセル３でないと判定された場合には、Ｓ２１０２に進む。
【００８８】
Ｓ２１０２において、ＣＰＵ５００は、ランク値が最大のセルがセル１、セル２、及びセル４であるか否かを判定する。ここで、セル１、セル２、及びセル４であると判定された場合には、図２２のシーケンスｃ−２に進み、セル１、セル２、及びセル４でないと判定された場合には、Ｓ２１０３に進む。
【００８９】
Ｓ２１０３において、ＣＰＵ５００は、ランク値が最大のセルがセル２、セル３、及びセル４であるか否かを判定する。ここで、セル２、セル３、及びセル４であると判定された場合には、図２２のシーケンスｃ−３に進み、セル２、セル３、及びセル４でないと判定された場合には、ランク値が最大のセルはセル１、セル３、及びセル４と判定して図２２のシーケンスｃ−４に進む。
【００９０】
図２２は、図２１の各シーケンスを示すフローチャートである。図２２（ａ）は、図２１のシーケンスｃ−１を示すフローチャートである。
【００９１】
まず、Ｓ２２０１において、ＣＰＵ５００は、セル３とセル４のランク値を比較し、ランク値の差を算出する。Ｓ２２０２において、ＣＰＵ５００は、Ｓ２２０１で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２２０３に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２２０３において、ＣＰＵ５００は、セル４のランク値をセル３のランク値から２を減算した値とする。
【００９２】
図２２（ｂ）は、図２１のシーケンスｃ−２を示すフローチャートである。
【００９３】
まず、Ｓ２２１０において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ２２１１において、ＣＰＵ５００は、Ｓ２２１０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２２１２に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２２１２において、ＣＰＵ５００は、セル３のランク値をセル２のランク値から２を減算した値とする。
【００９４】
図２２（ｃ）は、図２１のシーケンスｃ−３を示すフローチャートである。
【００９５】
まず、Ｓ２２２０において、ＣＰＵ５００は、セル１とセル２のランク値を比較し、ランク値の差を算出する。Ｓ２２２１において、ＣＰＵ５００は、Ｓ２２２０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２２２２に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２２２２において、ＣＰＵ５００は、セル１のランク値をセル２のランク値から２を減算した値とする。
【００９６】
図２２（ｄ）は、図２２のシーケンスｃ−４を示すフローチャートである。
【００９７】
まず、Ｓ２２３０において、ＣＰＵ５００は、セル２とセル３のランク値を比較し、ランク値の差を算出する。Ｓ２２３１において、ＣＰＵ５００は、Ｓ２２３０で算出されたランク値の差が２より大きいか否かを判定する。ここで、２より大きいと判定された場合には、Ｓ２２３２に進み、２より大きくない（２以下）と判定された場合には、本ランク値の補正処理を終了する。Ｓ２２３２において、ＣＰＵ５００は、セル２のランク値をセル３のランク値から２を減算した値とする。
【００９８】
以上のように、本実施形態においては、隣接するセルのランク値の差を補正し、その結果、セル間のつなぎ部の濃度ムラを防ぐことができる。
【００９９】
図２３は、本ランク値の補正処理の結果を示す図である。図２３の画像２３０１は、ランク値の補正処理前を示し、画像２３０２は、ランク値の補正処理後を示す。図２３から分かるように、画像２３０１では、ランク値の差により、セル間で駆動パルスの波形に差が生じてインク滴の吐出量の差が例えば０．０３ｐｌ以上となって、濃度ムラとして視認されている。しかしながら、ランク値の補正処理を行うことにより、各隣接するセル間のランク値の差を２以下としてインク滴の吐出量の差を例えば０．０３ｐｌより小さくし、その結果、濃度ムラを抑止することができる。
【０１００】
例えば、表２に示すように、本ランク値の補正処理前では、いずれの色の記録ヘッドにおいても、ランク値の差が２より大きい場合には濃度ムラが視認されている。しかしながら、本ランク値の補正処理後では、いずれの色の記録ヘッドにおいても、ランク値の差が２以下に補正されるので、濃度ムラが視認されない結果となる。
2015020365.tif 000004
・・・表２
以上説明したように、複数の領域に分割された発熱素子群を単位（セル）として発熱素子の加熱条件を切り替えて記録を行う構成において、領域の境界域におけるムラの発生を抑制することが可能となる。本実施形態ではセルが４つの場合について説明したが、セルが２以上の場合でも、セルが４つの場合と同様の処理によりランク値の補正を行っても良い。
【図１】
2015020365.tif 000005
【図２】
2015020365.tif 000006
【図３】
2015020365.tif 000007
【図４】
2015020365.tif 000008
【図５】
2015020365.tif 000009
【図６】
2015020365.tif 000010
【図７】
2015020365.tif 000011
【図８】
2015020365.tif 000012
【図９】
2015020365.tif 000013
【図１０】
2015020365.tif 000014
【図１１】
2015020365.tif 000015
【図１２】
2015020365.tif 000016
【図１３】
2015020365.tif 000017
【図１４】
2015020365.tif 000018
【図１５】
2015020365.tif 000019
【図１６】
2015020365.tif 000020
【図１７】
2015020365.tif 000021
【図１８】
2015020365.tif 000022
【図１９】
2015020365.tif 000023
【図２０】
2015020365.tif 000024
【図２１】
2015020365.tif 000025
【図２２】
2015020365.tif 000026
【図２３】
2015020365.tif 000027