(57)【要約】      （修正有）【課題】印刷画像の濃度を調整するための調整処理に伴う色材や時間の無駄を抑制する。【解決手段】プリンタを制御する制御装置は、今回のタイミングでプリンタを用いて印刷される第１のテスト画像をセンサによって測定して得られる今回の測定値を取得する第１の取得部と、今回の測定値に基づいて、印刷画像の濃度を調整するための調整処理を実行する調整処理部と、今回の測定値と、測定値の目標値と、に基づいて、今回のタイミングの次に調整処理を実行すべき次回のタイミングを決定する決定部と、を備え、第１の取得部は、さらに、次回のタイミングでプリンタを用いて印刷される第２のテスト画像をセンサによって測定して得られる次回の測定値を取得し、調整処理部は、さらに、次回の測定値に基づいて、調整処理を実行する。【選択図】図７
2015106749.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを制御する制御装置であって、
前記プリンタを用いて印刷される第１のテスト画像をセンサによって測定して得られる測定値を取得する第１の取得部と、
前記取得された今回の測定値に基づいて、印刷画像の濃度を調整するための調整処理を実行する調整処理部と、
前記今回の測定値と、測定値の目標値と、に基づいて、前記今回の測定値が取得された今回のタイミングの次に前記調整処理を実行すべき次回のタイミングを決定する決定部と、
を備え、
前記第１の取得部は、さらに、前記次回のタイミングで前記プリンタを用いて印刷される第２のテスト画像をセンサによって測定して得られる次回の測定値を取得し、
前記調整処理部は、さらに、前記次回の測定値に基づいて、前記調整処理を実行する、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記プリンタは、複数色の色材を用いて画像を印刷し、
前記第１の取得部は、前記複数色の色材ごとに前記今回の測定値を取得し、
前記決定部は、前記複数色の色材ごとに前記次回のタイミングを決定する、制御装置。
【請求項３】
請求項１または請求項２に記載の制御装置であって、さらに、
前記次回のタイミングの複数個の候補を規定するための規定情報を取得する第２の取得部を備え、
前記決定部は、前記規定情報によって規定される前記次回のタイミングの複数個の候補の中から、前記次回のタイミングを決定する、制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の制御装置であって、
前記決定部は、前記今回の測定値と前記目標値との差が、第１値未満である場合には、前記今回の測定値と前記目標値との差が、前記第１値以上である場合と比較して、前記今回のタイミングから前記次回のタイミングまでの次回の間隔が長くなるように、前記次回のタイミングを決定する、制御装置。
【請求項５】
請求項４に記載の制御装置であって、
前記調整処理部は、さらに、前記今回のタイミングより前の前回のタイミングで、前記調整処理を実行し、
前記決定部は、
前記今回の測定値と前記目標値との差が、前記第１値未満である場合には、前記次回の間隔が前記前回のタイミングから前記今回のタイミングまでの今回の間隔より長くなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第１値以上である場合には、前記次回の間隔が前記今回の間隔より短くなるように、前記次回のタイミングを決定する、制御装置。
【請求項６】
請求項４に記載の制御装置であって、
前記調整処理部は、さらに、前記今回のタイミングより前の前回のタイミングで、前記調整処理を実行し、
前記決定部は、
前記今回の測定値と前記目標値との差が、前記第１値未満である場合には、前記次回の間隔が前記前回のタイミングから前記今回のタイミングまでの今回の間隔より長くなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第１値以上であり、かつ、第２値未満である場合には、前記次回の間隔が前記今回の間隔と等しくなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第２値以上である場合には、前記次回の間隔が前記今回の間隔より短くなるように、前記次回のタイミングを決定する、制御装置。
【請求項７】
請求項２ないし請求項６のいずれかに記載の制御装置であって、さらに、
前記複数色の色材のうちの第１の色材について決定される前記次回のタイミングと、前記複数色の色材のうちの第２の色材について決定される前記次回のタイミングと、が異なる所定の場合に、前記第１の色材について決定される前記次回のタイミングに基づいて、前記第２の色材について決定される前記次回のタイミングを修正する修正部を備える、制御装置。
【請求項８】
請求項７に記載の制御装置であって、
前記修正部は、前記所定の場合に、前記第２の色材について決定される前記次回のタイミングを、前記第１の色材について決定される前記次回のタイミングと同じタイミングに修正する、制御装置。
【請求項９】
請求項７または請求項８に記載の制御装置であって、
前記第１の色材について決定される前記次回のタイミングは、前記第１の色材と前記第２の色材を含む前記複数色の色材ごとに決定される複数の次回のタイミングのうち、前記今回のタイミングの後に最も早く到達するタイミングであり、
前記修正部は、前記第１の色材について決定される前記次回のタイミングから、前記第２の色材について決定される前記次回のタイミングまでの間隔が、特定時間未満である場合に、前記第２の色材について決定される前記次回のタイミングを修正する、制御装置。
【請求項１０】
プリンタを制御するコンピュータプログラムであって、
前記プリンタを用いて印刷される第１のテスト画像をセンサによって測定して得られる測定値を取得する第１の取得機能と、
前記取得された今回の測定値に基づいて、印刷画像の濃度を調整するための調整処理を実行する調整処理機能と、
前記今回の測定値と、測定値の目標値と、に基づいて、前記今回の測定値が取得された今回のタイミングの次に前記調整処理を実行すべき次回のタイミングを決定する決定機能と、
をコンピュータに実現させ、
前記第１の取得機能は、さらに、前記次回のタイミングで前記プリンタを用いて印刷される第２のテスト画像をセンサによって測定して得られる次回の測定値を取得し、
前記調整処理部は、さらに、前記次回の測定値に基づいて、前記調整処理を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テスト画像を用いて印刷特性を調整する技術に関する。
【背景技術】
【０００２】
レーザープリンタなどのプリンタによって印刷される印刷画像の濃度は、様々な要因、例えば、プリンタの使用状態（例えば、使用年数、トナーなどの色材の種類、温度や湿度などの使用環境）に応じて変動する。このために、プリンタでは、印刷画像の濃度を適正に調整するための調整処理（キャリブレーション処理とも呼ばれる）を行う技術が知られている（例えば、特許文献１）。この技術の調整処理では、プリンタは、テスト画像（パッチとも呼ばれる）を印刷して、テスト画像の濃度を測定する。そして、プリンタは、測定されたテスト画像の濃度に基づいて、色材の使用量を表す入力画像データ（例えば、ＣＭＹＫ画像データ）を補正するための補正テーブルの生成や、バイアス電圧の設定を行う。
【０００３】
プリンタは、印刷を行う際に、生成された補正テーブルに従って画像データを補正することや、設定されたバイアス電圧を用いて画像を形成することによって、適正な濃度の印刷画像を印刷することができる。
【０００４】
特許文献１に開示された技術は、テスト画像を測定して得られた測定濃度と、前回の調整処理時に得られた測定濃度と、の差が閾値を超えた場合に、調整処理を行い、当該差が閾値以下である場合に、調整処理を行わない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０７７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、調整処理は、テスト画像の印刷や測定を含むので、実行するためには色材や時間を消費する。このために、適切なタイミングで実行されない場合には、色材や時間の無駄が生じる可能性があった。また、上記技術では、調整処理を行うか否かの判断のために、テスト画像の印刷や測定を行うので、十分に、色材や時間の無駄を抑制できない可能性があった。
【０００７】
本発明の目的は、印刷画像の濃度を調整するための調整処理に伴う色材や時間の無駄を抑制できる技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００９】
［適用例１］プリンタを制御する制御装置であって、
前記プリンタを用いて印刷される第１のテスト画像をセンサによって測定して得られる測定値を取得する第１の取得部と、
前記取得された今回の測定値に基づいて、印刷画像の濃度を調整するための調整処理を実行する調整処理部と、
前記今回の測定値と、測定値の目標値と、に基づいて、前記今回の測定値が取得された今回のタイミングの次に前記調整処理を実行すべき次回のタイミングを決定する決定部と、
を備え、
前記第１の取得部は、さらに、前記次回のタイミングで前記プリンタを用いて印刷される第２のテスト画像をセンサによって測定して得られる次回の測定値を取得し、
前記調整処理部は、さらに、前記次回の測定値に基づいて、前記調整処理を実行する、制御装置。
【００１０】
上記構成によれば、今回のタイミングで取得される今回の測定値に基づいて、次に調整処理が実行されるべき次回のタイミングが決定される。この結果、適切なタイミングで次の調整処理を実行することができる。また、次回のタイミングを決定するために色材や時間を消費することを抑制できる。この結果、調整処理に伴う色材や時間の無駄を抑制できる。
【００１１】
［適用例２］適用例１に記載の制御装置であって、
前記プリンタは、複数色の色材を用いて画像を印刷し、
前記第１の取得部は、前記複数色の色材ごとに前記今回の測定値を取得し、
前記決定部は、前記複数色の色材ごとに前記次回のタイミングを決定する、制御装置。
【００１２】
こうすれば、複数色の色材ごとに適切なタイミングで次の調整処理が実行されるので、調整処理に伴う色材や時間の無駄をより適切に抑制できる。
【００１３】
［適用例３］適用例１または適用例２に記載の制御装置であって、さらに、
前記次回のタイミングの複数個の候補を規定するための規定情報を取得する第２の取得部を備え、
前記決定部は、前記規定情報によって規定される前記次回のタイミングの複数個の候補の中から、前記次回のタイミングを決定する、制御装置。
【００１４】
こうすれば、容易に適切な次回のタイミングを決定することができる。
【００１５】
［適用例４］適用例１ないし適用例３のいずれかに記載の制御装置であって、
前記決定部は、前記今回の測定値と前記目標値との差が、第１値未満である場合には、前記今回の測定値と前記目標値との差が、前記第１値以上である場合と比較して、前記今回のタイミングから前記次回のタイミングまでの次回の間隔が長くなるように、前記次回のタイミングを決定する、制御装置。
【００１６】
こうすれば、今回の測定値と、前記目標値と、の差に応じて、適切な次回のタイミングを決定することができる。
【００１７】
［適用例５］適用例４に記載の制御装置であって、
前記調整処理部は、さらに、前記今回のタイミングより前の前回のタイミングで、前記調整処理を実行し、
前記決定部は、
前記今回の測定値と前記目標値との差が、前記第１値未満である場合には、前記次回の間隔が前記前回のタイミングから前記今回のタイミングまでの今回の間隔より長くなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第１値以上である場合には、前記次回の間隔が前記今回の間隔より短くなるように、前記次回のタイミングを決定する、制御装置。
【００１８】
こうすれば、前回のタイミングから今回のタイミングまでの今回の間隔に基づいて、適切な次回のタイミングを決定することができる。
【００１９】
［適用例６］適用例４に記載の制御装置であって、
前記調整処理部は、さらに、前記今回のタイミングより前の前回のタイミングで、前記調整処理を実行し、
前記決定部は、
前記今回の測定値と前記目標値との差が、前記第１値未満である場合には、前記次回の間隔が前記前回のタイミングから前記今回のタイミングまでの今回の間隔より長くなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第１値以上であり、かつ、第２値未満である場合には、前記次回の間隔が前記今回の間隔と等しくなるように、前記次回のタイミングを決定し、
前記今回の測定値と前記目標値との差が、前記第２値以上である場合には、前記次回の間隔が前記今回の間隔より短くなるように、前記次回のタイミングを決定する、制御装置。
【００２０】
こうすれば、前回のタイミングから今回のタイミングまでの今回の間隔に基づいて、適切な次回のタイミングを決定することができる。
【００２１】
［適用例７］適用例２ないし適用例６のいずれかに記載の制御装置であって、さらに、
前記複数色の色材のうちの第１の色材について決定される前記次回のタイミングと、前記複数色の色材のうちの第２の色材について決定される前記次回のタイミングと、が異なる所定の場合に、前記第１の色材について決定される前記次回のタイミングに基づいて、前記第２の色材について決定される前記次回のタイミングを修正する修正部を備える、制御装置。
【００２２】
こうすれば、色材ごとにより適切な次回のタイミングを決定できるので、調整処理に伴う色材や時間の無駄をより適切に抑制できる。
【００２３】
［適用例８］適用例７に記載の制御装置であって、
前記修正部は、前記所定の場合に、前記第２の色材について決定される前記次回のタイミングを、前記第１の色材について決定される前記次回のタイミングと同じタイミングに修正する、制御装置。
【００２４】
こうすれば、第１の色材と第２の色材について、同じタイミングで調整処理が実行されるので、第１の色材と第２の色材とを異なるタイミングで調整処理を実行する場合と比較して、時間の無駄を抑制することができる。
【００２５】
［適用例９］適用例７または適用例８に記載の制御装置であって、
前記第１の色材について決定される前記次回のタイミングは、前記第１の色材と前記第２の色材を含む前記複数色の色材ごとに決定される複数の次回のタイミングのうち、前記今回のタイミングの後に最も早く到達するタイミングであり、
前記修正部は、前記第１の色材について決定される前記次回のタイミングから、前記第２の色材について決定される前記次回のタイミングまでの間隔が、特定時間未満である場合に、前記第２の色材について決定される前記次回のタイミングを修正する、制御装置。
【００２６】
こうすれば、色材ごとにより適切な次回のタイミングを決定できるので、調整処理に伴う色材や時間の無駄をより適切に抑制できる。
【００２７】
なお、本発明は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現する方法、コンピュータプログラム、コンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例としてのプリンタ１００の概略構成を示す図である。
【図２】プリンタ１００の電気的な構成を示すブロック図である。
【図３】プリンタ１００の濃度特性と補正テーブル１３２の一例を示す図である。
【図４】調整関連処理で用いられるテーブル１３３〜１３５の一例を示す図である。
【図５】間隔規定情報テーブル１３６の一例を示す図である。
【図６】初期値決定処理のフローチャートである。
【図７】制御処理のフローチャートである。
【図８】印刷されるテスト画像の一例を示す図である。
【図９】タイミング同期処理のフローチャートである。
【図１０】ＣＭＹＫの４色のトナーのそれぞれの調整処理の実行タイミングを示すタイミングチャートである。
【発明を実施するための形態】
【００２９】
Ａ．実施例：
Ａ−１：プリンタ１００の構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、本発明の一実施例としてのプリンタ１００の概略構成を示す図である。図２には、３つの方向Ｄｘ、Ｄｙ、Ｄｚが示されている。２つの方向Ｄｘ、Ｄｙは、それぞれ、水平な方向であり、Ｄｚ方向は、鉛直上方向である。Ｄｙ方向とＤｘ方向は互いに直行する。以下、Ｄｘ方向を「＋Ｄｘ方向」とも呼び、Ｄｘ方向の反対方向を「−Ｄｘ方向」とも呼ぶ。＋Ｄｙ方向、−Ｄｙ方向、＋Ｄｚ方向、−Ｄｚ方向についても、同様である。
【００３０】
プリンタ１００は、色材、具体的には、４色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ））のトナーを用いて画像を形成するレーザプリンタである。プリンタ１００は、印刷実行部５０と、印刷実行部５０を収容する略直方体の筐体１０と、筐体１０の鉛直下端部分に収容される給紙トレイ３０と、光学センサ４０と、を備えている。筐体１０の上面には、排紙トレイ２０として機能する傾斜面と、排紙トレイ２０に対して印刷後の印刷媒体Ｐを排出するための開口ＯＰとが形成されている。印刷実行部５０は、搬送機構と、露光部５１と、ＣＭＹＫの各トナー用のプロセスユニット５９Ｃ、５９Ｍ、５９Ｙ、５９Ｋと、ＣＭＹＫの各トナー用の転写ローラ５５Ｃ、５５Ｍ、５５Ｙ、５５Ｋと、定着部５６と、を備えている。
【００３１】
搬送機構は、駆動ローラ５７Ａと、従動ローラ５７Ｂと、搬送ベルト５８と、図示しないモータや他のローラを備えており、給紙トレイ３０から排紙トレイ２０に至る搬送経路ＳＲ（図１：一点破線）に沿って、印刷媒体Ｐを搬送する。駆動ローラ５７Ａと、従動ローラ５７Ｂは、Ｄｙ方向を軸方向とする円筒形状を有している。搬送ベルト５８は、駆動ローラ５７Ａと従動ローラ５７Ｂとの間に架設されている。搬送ベルト５８は、駆動ローラ５７Ａの回転と同期して回転し、表面に印刷媒体Ｐを乗せた状態で、印刷媒体Ｐを搬送する。
【００３２】
プロセスユニット５９Ｃ、５９Ｍ、５９Ｙ、５９Ｋは、搬送ベルト５８の上側の表面に沿って並んでいる。したがって、搬送ベルト５８上の印刷媒体Ｐが搬送方向（−Ｄｘ方向）に搬送されると、プロセスユニット５９Ｃ、５９Ｍ、５９Ｙ、５９Ｋは、印刷媒体Ｐに対して搬送方向の反対方向（＋Ｄｘ方向：副走査方向とも呼ぶ）に移動する。
【００３３】
プロセスユニット５９Ｃ、５９Ｍ、５９Ｙ、５９Ｋは、それぞれに、対応する色のトナーを収容したトナーカートリッジ５２Ｃ、５２Ｍ、５２Ｙ、５２Ｋと、現像ローラ５３Ｃ、５３Ｍ、５３Ｙ、５３Ｋと、感光ドラム５４Ｃ、５４Ｍ、５４Ｙ、５４Ｋとを備えている。以下では、４つのプロセスユニット５９Ｃ、５９Ｍ、５９Ｙ、５９Ｋ、および、これらの構成部品をトナーごとに区別しないときには、符号の末尾の英字を省略して、例えば、プロセスユニット５９、感光ドラム５４とも呼ぶ。現像ローラ５３および感光ドラム５４は、Ｄｙ方向を軸方向とする円筒形状を有している。
【００３４】
転写ローラ５５Ｃ、５５Ｍ、５５Ｙ、５５Ｋは、Ｄｙ方向を軸方向とする円筒形状を有している。転写ローラ５５Ｃ、５５Ｍ、５５Ｙ、５５Ｋは、対応する感光ドラム５４Ｃ、５４Ｍ、５４Ｙ、５４Ｋとの組で、搬送ベルト５８を挟む位置に配置されている。４つの転写ローラ５５Ｃ、５５Ｍ、５５Ｙ、５５Ｋを区別しないときには、プロセスユニット５９と同様に、符号の末尾の英字を省略する。
【００３５】
露光部５１は、プロセスユニット５９の上方に配置されている。露光部５１は、図示は省略するが、レーザダイオードなどのレーザ光源と、回転駆動されるポリゴンミラー、レンズ、反射鏡を含む光学系と、を備えている。露光部５１は、レーザ光源を用いて生成したレーザＬＺを、光学系を介して、４つの感光ドラム５４の表面に照射する。露光部５１は、感光ドラム５４の表面におけるレーザ光の照射位置を、ポリゴンミラーによって、Ｄｙ方向（主走査方向）に移動させる主走査を行う。
【００３６】
定着部５６は、印刷媒体Ｐの搬送経路ＳＲの搬送ベルト５８より下流側に配置されている。定着部５６は、一対のローラを用いて、印刷媒体Ｐ上のトナーを加圧・加熱することによって、トナーを印刷媒体Ｐに定着させる。
【００３７】
印刷実行部５０による画像の形成工程を簡単に説明する。回転する感光ドラム５４の表面は、図示しない帯電器により一様に電荷が付与された後、露光部５１から照射されるレーザによって露光される。露光された箇所は、付与された電荷が除かれるので、露光によって感光ドラム５４の表面に、印刷すべき画像に対応した静電潜像が形成される。
【００３８】
回転する現像ローラ５３の表面にトナーカートリッジ５２に収容されたトナーが一様に担持される。現像ローラ５３と感光ドラム５４との間には、現像バイアスが印加されている。現像バイアスによって、回転する現像ローラ５３と、回転する感光ドラム５４と、の接触部分で、感光ドラム５４に形成された静電潜像に対して、現像ローラ５３からトナーが供給される。この結果、感光ドラム５４の表面上にトナー像が形成される（現像）。
【００３９】
感光ドラム５４と、対応する転写ローラ５５との間には、転写バイアスが印加されている。転写バイアスによって、感光ドラム５４の表面に形成されたトナー像は、回転する感光ドラム５４と、搬送ベルト５８で搬送される印刷媒体Ｐと、の接触部分で、印刷媒体Ｐに転写される。この結果、印刷媒体Ｐ上にトナー像が形成される。搬送ベルト５８上に印刷媒体Ｐがない場合には、トナー像は、搬送ベルト５８の表面に形成される。後述するテスト画像は、搬送ベルト５８の表面に形成される。
【００４０】
印刷媒体Ｐに形成されたトナー像は、定着部５６の一対のローラによって定着される。
【００４１】
光学センサ４０は、搬送ベルト５８の近傍に配置されており、回転駆動される搬送ベルト５８の表面を光学的に読み取る光学センサである。光学センサ４０は、例えば、ＬＥＤなどの発光素子と、フォトダイオードなどの受光素子とを含んでいる。光学センサ４０は、発光素子からの光を搬送ベルト５８の表面に照射して、反射光を受光素子で検出する。搬送ベルト５８の表面上の光の照射位置に、後述するテスト画像などのトナー像が形成されていれば、光学センサ４０は、そのトナー像の濃度を光学的に測定することができる。
【００４２】
次に、プリンタ１００の電気的な構成について説明する。図２は、プリンタ１００の電気的な構成を示すブロック図である。プリンタ１００は、ＣＰＵ１１０と、ＤＲＡＭ等の揮発性メモリ１２０と、ＥＥＰＲＯＭ等の不揮発性メモリ１３０と、液晶ディスプレイ等の表示部１４０と、タッチパネル等の操作部１５０と、外部装置との通信のためのインタフェースである通信部１６０と、上述した印刷実行部５０および光学センサ４０と、を備える。
【００４３】
揮発性メモリ１２０には、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域１２５が設けられている。
【００４４】
不揮発性メモリ１３０には、コンピュータプログラム１３１と、印刷を実行する印刷処理で用いられる補正テーブル１３２と、調整処理に関連する制御処理（以下、調整関連処理とも呼ぶ）において用いられる複数のテーブル、すなわち、管理テーブル１３３と、目標値テーブル１３４と、閾値テーブル１３５と、間隔規定情報テーブル１３６と、が格納されている。ＣＰＵ１１０は、コンピュータプログラム１３１を実行することによって、プリンタ１００の制御を実行する。すなわち、ＣＰＵ１１０は、コンピュータプログラム１３１に従って、印刷処理や、調整関連処理を実行する。
【００４５】
コンピュータプログラム１３１は、プリンタ１００の出荷時に不揮発性メモリ１３０に格納されて提供され得る。また、コンピュータプログラム１３１は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００４６】
Ａ−２：印刷処理
プリンタ１００は、ユーザからの印刷指示に基づいて、印刷処理を実行する。具体的には、プリンタ１００のＣＰＵ１１０は、ユーザからの指示に基づいて、外部装置や内部の記憶装置（例えば、不揮発性メモリ１３０）から所定のフォーマットの画像データ（例えば、ＪＰＥＧ圧縮された画像データや、ページ記述言語で記述された画像データ）を取得する。ＣＰＵ１１０は、取得された画像データに対してラスタライズ処理、色変換処理、補正処理、ハーフトーン処理を実行してドットデータを生成する。
【００４７】
ラスタライズ処理は、例えば、取得された画像データをＲＧＢ画像データに変換する処理である。ＲＧＢ画像データは、ＲＧＢの３個の成分値（ＲＧＢ値）を画素ごとに含む。
【００４８】
色変換処理は、色変換テーブル（図示省略）を用いて、ＲＧＢ画像データをＣＭＹＫ画像データに変換する処理である。ＣＭＹＫ画像データは、ＣＭＹＫ値を画素ごとに含む。各ＣＭＹＫ値は、ＣＭＹＫの４色のトナーに対応する４個の成分値（Ｃ値、Ｍ値、Ｙ値、Ｋ値）を含む。色変換テーブルは、例えば、ＲＧＢ値と、ＣＭＹＫ値と、を対応付けるルックアップテーブルである。
【００４９】
補正処理は、ＣＭＹＫ画像データに含まれるＣＭＹＫ値の各成分値の変化に対して、用紙に印刷される色の濃度がリニアに変化するように、各成分値を補正する処理である。補正処理は、ＣＭＹＫの４個の成分ごとに用意される補正テーブル１３２（図２）を用いて、実行される。
【００５０】
ハーフトーン処理は、補正処理後のＣＭＹＫ画像データを、画素ごとにドットの形成状態を示すドットデータに変換する処理である。各画素のドットの形成状態は、例えば、「ドット無し」と「ドット有り」の２階調で表される。ハーフトーン処理には、誤差拡散法、ディザ法などの公知の処理が用いられる。
【００５１】
ＣＰＵ１１０は、ドットデータを印刷時に用いられる順序に並び代えて得られる印刷データと、印刷機構２４０を制御するための制御データと、を含む印刷ジョブを生成する。ＣＰＵ１１０は、生成された印刷ジョブに従って、印刷実行部５０を制御して、印刷データによって表される画像を用紙上に印刷する。
【００５２】
ここで、補正テーブル１３２について説明する。図３は、プリンタ１００の濃度特性と、補正テーブル１３２と、の一例を示す図である。図３（Ａ）には、ＣＭＹＫ値のシアンの成分値（Ｃ値）に対して、Ｃ値に基づいて印刷される画像の光学濃度（ＯＤ値）をプロットしたグラフが示されている。Ｃ値は、トナーの使用量を表す値である。トナーの使用量は、単位面積に占めるトナーを付着させる領域の面積の割合である。トナーの使用量は、本実施例では、％を単位として表すが、実際には、０〜２５５の２５６階調の値が用いられる。すなわち、０が０％を表し、２５５が１００％を表す。図３（Ａ）に示すように、Ｃ値の変化に対して、画像の光学濃度（以下、単に濃度とも呼ぶ）は、リニアに変化するとは限らない。図３（Ａ）の例では、Ｃ値の変化に対して、画像の濃度は、上に凸の曲線状に変化している。
【００５３】
各成分の補正テーブル１３２は、補正前の成分値（入力値）と、補正後の成分値（出力値）と、を対応付ける一次元ルックアップテーブルである。図３（Ｂ）には、シアン成分の補正テーブル１３２が示されている。図３（Ｂ）の補正テーブル１３２は、シアンの濃度特性が図３（Ａ）に示す濃度特性である場合に、Ｃ値の変化に対して、シアンの画像の濃度がリニアに変化するように、設定されている。このために、図３（Ｂ）の補正テーブル１３２では、補正後のＣ値（Ｃ'値）は、補正前のＣ値の変化に対して、下に凸の曲線状に変化している。これらの補正テーブル１３２は、対応するトナーの複数個のテスト画像を光学センサ４０によって測定して得られる測定濃度に基づいて、生成することができる。
【００５４】
ＣＭＹＫの各成分の濃度特性は、トナーの特性や、画像の形成における各工程（露光、現像、転写、定着）を実行する部品（プロセスユニット５９、感光ドラム５４）の特性などの様々な要因によって決定される。そして、これらの要因は、温度や湿度、経時劣化などによって変動するので、ＣＭＹＫの各成分の濃度特性も変動する。したがって、ＣＭＹＫ値の各成分値と、印刷される画像の濃度と、の関係を適正に維持するためには、濃度特性の変化に応じて、補正テーブル１３２を更新する調整処理を実行することが好ましい。一方で、この調整処理は、詳細は後述するように、テスト画像の印刷や測定を伴うので、トナーや時間を消費する。このために、例えば、濃度特性があまり変化していない場合に、調整処理を行う場合には、調整処理の効果よりもトナーや時間の無駄が大きくなると考えられる。そこで、本実施例では、適切なタイミングで補正テーブル１３２を更新する処理（以下、調整処理とも呼ぶ）を実行するために、以下に説明する調整関連処理が実行される。調整処理は、特定の色空間で表される色値の変化に対して、印刷される画像の濃度が直線的に変化するように、補正するためのテーブルを、生成（更新）する処理である、と言うことができる。特定の色空間で表される色値は、例えば、印刷に用いられる１個以上の色材に対応する１個以上の成分値を含む。特定の色空間で表される色値は、本実施例では、ＣＭＹＫ色空間で表されるＣＭＹＫ値である。特定の色空間で表される色値は、ＣＭＹＫ値に限らず、例えば、プリンタ１００がモノクロプリンタであれば、Ｋ値であっても良く、プリンタ１００がＣＭＹの３色のトナーを用いる場合には、ＣＭＹ値であっても良い。
【００５５】
Ａ−３：調整関連処理：
Ａ−３−１：テーブル
先ず、調整関連処理で用いられるテーブル１３３〜１３６（図２）について説明する。図４、図５は、これらのテーブル１３３〜１３６の一例を示す図である。
【００５６】
管理テーブル１３３（図４（Ａ））は、ＣＭＹＫの４色のトナーごとに調整処理を実行すべきタイミングを管理するための情報が格納されたテーブルである。具体的には、管理テーブル１３３には、経過時間Ｔｃ、Ｔｍ、Ｔｙ、Ｔｋと、実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋと、が記録されている。経過時間Ｔｃ、Ｔｍ、Ｔｙ、Ｔｋは、ＣＭＹＫの４色のトナーのそれぞれについて、直近に調整処理が実行されたタイミングからの経過時間を示している（単位は、例えば、秒）。実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋは、ＣＭＹＫの４色のトナーのそれぞれについて、直近に調整処理が実行されたタイミングから、次に調整処理が実行されるべきタイミングまでの間隔を示している（単位は、例えば、秒）。経過時間Ｔｃ、Ｔｍ、Ｔｙ、Ｔｋは、ＣＰＵ１１０によって、常時カウントアップされ、調整処理が実行されるタイミングで初期化される（０にされる）。実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋは、調整処理が実行されるタイミングで、次回の調整処理のタイミングを規定するために設定される。
【００５７】
目標値テーブル１３４（図４（Ｂ））には、ＣＭＹＫの４色のトナーごとに、トナーの使用量の複数の代表値（本実施例では、２０％、４０％、６０％、８０％、１００％）のそれぞれについて、濃度の目標値ＤＴｃ、ＤＴｍ、ＤＴｙ、ＤＴｋが記録されている。これらの目標値は、例えば、プリンタ１００の出荷時から予め目標値テーブル１３４に記録されている。
【００５８】
閾値テーブル１３５は、第１閾値テーブル１３５ａ（図４（Ｃ））と、第２閾値テーブル１３５ｂ（図４（Ｄ））と、を含んでいる。第１閾値テーブル１３５ａには、ＣＭＹＫの４色のトナーごとに、トナーの使用量の複数の代表値のそれぞれについて、第１閾値ＴＨ１ｃ、ＴＨ１ｍ、ＴＨ１ｙ、ＴＨ１ｋが記録されている。第１閾値ＴＨ１ｃ、ＴＨ１ｍ、ＴＨ１ｙ、ＴＨ１ｋは、対応する濃度の目標値を有する目標色と、目標色との色差ΔＥが「３」である色と、の間の濃度差を表す値に設定されている。第２閾値テーブル１３５ｂには、ＣＭＹＫの４色のトナーごとに、トナーの使用量の複数の代表値のそれぞれについて、第２閾値ＴＨ２ｃ、ＴＨ２ｍ、ＴＨ２ｙ、ＴＨ２ｋが記録されている。第２閾値ＴＨ２ｃ、ＴＨ２ｍ、ＴＨ２ｙ、ＴＨ２ｋは、対応する濃度の目標値を有する目標色と、目標色との色差ΔＥが「５」である色と、の間の濃度差を表す値に設定されている。これらの閾値は、例えば、プリンタ１００の出荷時から予め目標値テーブル１３４に記録されている。
【００５９】
なお、第１の色と第２の色との色差ΔＥは、第１の色のＣＩＥＬＡＢ色空間における色値を（Ｌ１、ａ１、ｂ１）とし、第２の色のＣＩＥＬＡＢ色空間における色値を（Ｌ２、ａ２、ｂ２）とする場合に、以下の式（１）を用いて表される。
ΔＥ＝[（Ｌ１−Ｌ２）２＋（ａ１−ａ２）２＋（ｂ１−ｂ２）２]１／２  ...（１）
ＣＩＥＬＡＢ色空間における色値を、以下では、Ｌａｂ値とも呼ぶ。
【００６０】
なお、経過時間Ｔｃ、Ｔｍ、Ｔｙ、Ｔｋ、実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋ、濃度の目標値ＤＴｃ、ＤＴｍ、ＤＴｙ、ＤＴｋ、第１閾値ＴＨ１ｃ、ＴＨ１ｍ、ＴＨ１ｙ、ＴＨ１ｋ、第２閾値ＴＨ２ｃ、ＴＨ２ｍ、ＴＨ２ｙ、ＴＨ２ｋを、ＣＭＹＫの４色のトナーごとに区別しないときには、符号の末尾の英字ｃ、ｍ、ｙ、ｋを省略する。
【００６１】
間隔規定情報テーブル１３６は、上述した実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋを設定するための情報が記録されている。具体的には、実行間隔の初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０（テーブル１３６ａ）と、実行間隔の調整値（テーブル１３６ｂ）と、が記録されている。実行間隔の調整値は、濃度の測定値Ｄと濃度の目標値ＤＴとの差分ΔＤ（濃度差ΔＤ）と、上述した第１閾値ＴＨ１および第２閾値ＴＨ２と、の関係式と対応付けて記録されている。
【００６２】
Ａ−３−２：初期値決定処理
次に、上述した実行間隔の初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０を決定する初期値決定処理について説明する。初期値決定処理は、プリンタ１００の製造者によって実行される。決定された初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０は、プリンタ１００の出荷時に、図５のテーブル１３６ａに記録される。
【００６３】
図６は、初期値決定処理のフローチャートである。ステップＳ１０では、プリンタ１００のリファレンスマシンを用いて、調整処理が実行される。リファレンスマシンは、プリンタ１００のモデルの標準的な性能を有するプリンタであり、当該モデルの性能や特性の評価などに用いられる。これによって、リファレンスマシンの現時点での適切な補正テーブル１３２（図３）が作成される。この結果、リファレンスマシンは、トナーの使用量を表すＣＭＹＫ値に基づいて、適切な濃度の色の画像を印刷できる状態となる。
【００６４】
ステップＳ１５では、リファレンスマシンを用いて、複数個のテスト画像を用紙に印刷する。複数個のテスト画像は、ＣＭＹＫの４色のトナーごとに、５個ずつのテスト画像を含んでいる。各トナーの５個のテスト画像は、トナーの５種類の使用量（２０％、４０％、６０％、８０％、１００％）を表す値を、ステップＳ１０の調整処理によって作成された補正テーブル１３２を用いて補正した値に基づいて、印刷される。本ステップで印刷される各テスト画像は、適正な濃度で印刷された単色の画像である。
【００６５】
ステップＳ２０では、各テスト画像を、分光測色器を用いて測定することによって得られる複数個の測色値が、複数個の目標色値（Ｌａｂ値）として取得される。ステップＳ１５で印刷される各テスト画像は、上述したように適正な濃度で印刷されるので、本ステップで取得される測色値は、目標色値として使用できる。
【００６６】
ステップＳ３０では、経過時間ＴＭが初期化される（０にされる）。ステップＳ４０では、単位時間ΔＴＭだけ待機される。単位時間ΔＴＭは、例えば、１ｈ（１時間）である。
【００６７】
ステップＳ３５では、ステップＳ１５と同様に、複数個のテスト画像が用紙に印刷される。ステップＳ４０では、ステップＳ２０と同様に、各テスト画像を、分光測色器を用いて測定することによって、複数個の測色値が取得される。
【００６８】
ステップＳ４５では、ＣＭＹＫの４色のうち、実行間隔ＩＴの初期値が未決定のトナーが選択される。ステップＳ５０では、選択されたトナー（選択トナーとも呼ぶ）の複数のテスト画像、本実施例では、５個のテスト画像について、それぞれ、色差ΔＥが算出される。本ステップで取得される色差ΔＥは、ステップＳ２０で取得された目標色値と、ステップＳ４０で取得された測色値と、の間の色差である。
【００６９】
ステップＳ５５では、選択トナーの５個のテスト画像のうち、目標色値との色差ΔＥが５以上であるテスト画像があるか否かが判断される。目標色値との色差ΔＥが５以上であるテスト画像がある場合には（ステップＳ５５：ＹＥＳ）、選択トナーの実行間隔ＩＴの初期値が、（ＴＭ−ΔＴＭ）に決定される（ステップＳ６０）。例えば、単位時間ΔＴＭが１ｈであり、選択トナーがシアン（Ｃ）である場合を例に説明する。現在の経過時間ＴＭが２５ｈであり、シアンの５個のテスト画像の中に、目標色値との色差ΔＥが５以上である１個以上のテスト画像がある場合には、シアンの実行間隔ＩＴｃの初期値ＩＴｃ０（図５）は、２４ｈ（２５ｈ−１ｈ）に決定される。
【００７０】
目標色値との色差ΔＥが５以上であるテスト画像がない場合には（ステップＳ５５：ＮＯ）、ステップＳ６０はスキップされる。すなわち、選択トナーの実行間隔ＩＴの初期値は、未決定のままである。
【００７１】
ステップＳ６５では、実行間隔ＩＴの初期値が未決定である全てのトナーが選択されたか否かが判断される。未選択のトナーがある場合には（ステップＳ６５：ＮＯ）、ステップＳ４５に戻って未選択のトナーが選択される。全てのトナーが選択された場合には（ステップＳ６５：ＹＥＳ）、実行間隔ＩＴの初期値が未決定のトナーがあるか否かが判断される（ステップＳ７０）。初期値が未決定のトナーがある場合には（ステップＳ７０：ＹＥＳ）、ステップＳ３０に戻って、単位時間ΔＴＭの待機が行われて、上述したステップＳ３５〜Ｓ６５までの処理が繰り返される。初期値が未決定のトナーがない場合には（ステップＳ７０：ＮＯ）、初期値決定処理は終了される。
【００７２】
この処理によって、ＣＭＹＫの４色のトナーの全てについて、調整処理の実行間隔ＩＴの初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０が決定される。濃度特性の経時変化の程度は、トナーごとに異なる場合があるが、上述した初期値決定処理によれば、トナーごとの濃度特性の変化、すなわち、測定された色値と、目標色値と、の色差ΔＥに応じて、実行間隔ＩＴの初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０をトナーごとに適切に決定することができる。
【００７３】
Ａ−３−３：  プリンタ１００の制御処理
次に、プリンタ１００において、調整処理に関連して実行される制御処理について説明する。図７は、制御処理のフローチャートである。この制御処理は、プリンタ１００に電源が投入されている間は、常にＣＰＵ１１０によって実行されている。
【００７４】
ステップＳ１００では、ＣＰＵ１１０は、調整処理を実行するタイミング（実行タイミングとも呼ぶ）に到達したか否かを判断する。ＣＰＵ１１０は、プリンタ１００の最初の起動時には、管理テーブル１３３とは無関係に、本ステップにて、実行タイミングに到達したと判断する。また、ＣＰＵ１１０は、最初の起動時以外の場合には、管理テーブル１３３（図４（Ａ））を参照して、４色のトナーごとに、実行タイミングに到達したか否かを判断する。具体的には、４色のトナーの少なくとも１つについて、管理テーブル１３３に記録された経過時間Ｔが、実行間隔ＩＴ以上である場合には、実行タイミングに到達したと判断される。
【００７５】
実行タイミングに到達していない場合には（ステップＳ１００：ＮＯ）、実行タイミングに到達するまで、待機される。実行タイミングに到達した場合には（ステップＳ１００：ＹＥＳ）、ＣＰＵ１１０は、ステップＳ１０５にて、ＣＭＹＫの４色のトナーのうち、処理対象のトナーを決定する。ここで、処理対象のトナーは、管理テーブル１３３に記録された情報に基づいて実行タイミングに到達したと判断されるトナーを含む。さらに、処理対象のトナーは、管理テーブル１３３に記録された情報に基づいて実行タイミングに到達したと判断されないトナーのうち、後述するタイミング同期処理（ステップＳ１６５）が前回の調整処理のタイミングで実行されたときに、次回の調整処理の処理対象とすることが決定されていたトナーを含む。タイミング同期処理の決定結果は、例えば、後述するように、不揮発性メモリ１３０に記録されており、ＣＰＵ１１０は、当該決定結果を参照することで、処理対象のトナーを決定することができる。
【００７６】
ステップＳ１１０では、ＣＰＵ１１０は、複数個のテスト画像を印刷する。図８は、印刷されるテスト画像の一例を示す図である。本ステップでは、複数個のテスト画像は、プリンタ１００の搬送ベルト５８（図１）の表面に印刷される。具体的には、図８に示すように、複数個のテスト画像は、搬送ベルト５８の表面における光学センサ４０によって濃度が測定可能な主走査方向（Ｄｙ方向）の位置に、副走査方向（Ｄｘ方向）に沿って一列に印刷される。複数個のテスト画像は、処理対象の１色のトナーごとに、５個ずつのテスト画像を含んでいる。各トナーの５個のテスト画像は、トナーの５種類の使用量（２０％、４０％、６０％、８０％、１００％）を表す値を、現在の補正テーブル１３２を用いて補正した値に基づいて、印刷される。図８の例では、シアン（Ｃ）と、マゼンタ（Ｍ）が処理対象のトナーである場合が図示されており、シアンの５個のテスト画像ＴＩｃ（２０）〜ＴＩｃ（１００）と、マゼンタの５個のテスト画像ＴＩｍ（２０）〜ＴＩｍ（１００）と、が印刷されている。
【００７７】
ステップＳ１１５では、ＣＰＵ１１０は、各テスト画像の濃度の測定値Ｄを取得する。濃度の測定値Ｄは、光学センサ４０を用いて、搬送ベルト５８に印刷された各テスト画像の濃度を測定することによって取得される。
【００７８】
ステップＳ１２０は、ＣＰＵ１１０は、処理対象のトナーのうち、１個のトナーを選択する。ステップＳ１２５では、ＣＰＵ１１０は、選択されたトナー（選択トナー）の５個のテスト画像のそれぞれについて、濃度差ΔＤを算出する。濃度差ΔＤは、濃度の目標値ＤＴと、濃度の測定値Ｄと、の差（ＤＴ−Ｄ）の絶対値である。例えば、シアンの５個のテスト画像の濃度の目標値ＤＴには、上述した目標値テーブル１３４（図４（Ｂ））に記録されている目標値ＤＴｃ（２０）、ＤＴｃ（４０）、ＤＴｃ（６０）、ＤＴｃ（８０）、ＤＴｃ（１００）が用いられる。
【００７９】
ステップＳ１３０では、選択トナーの５個のテスト画像の中に、濃度差ΔＤが第１閾値ＴＨ１以上であるテスト画像があるか否かを判断する。例えば、シアンの５個のテスト画像の第１閾値ＴＨ１には、上述した第１閾値テーブル１３５ａ（図４（Ｃ））に記録されている第１閾値ＴＨ１ｃ（２０）、ＴＨ１ｃ（４０）、ＴＨ１ｃ（６０）、ＴＨ１ｃ（８０）、ＴＨ１ｃ（１００）が用いられる。
【００８０】
濃度差ΔＤが第１閾値ＴＨ１以上であるテスト画像が１個もない場合には（ステップＳ１３０：ＮＯ）、ＣＰＵ１１０は、選択トナーの調整処理の実行間隔ＩＴを、現在、管理テーブル１３３に記録されているの実行間隔ＩＴ（すなわち、後述する今回の実行間隔）より長くする（ステップＳ１３５）。具体的には、ＣＰＵ１１０は、間隔規定情報テーブル１３６ｂ（図５）に記録された調整値を取得し、調整値分だけ、すなわち、例えば、１ｈだけ実行間隔ＩＴを長くする。変更後の実行間隔ＩＴ（すなわち、後述する次回の実行間隔）が管理テーブル１３３（図４（Ａ））に記録される。なお、調整値は、１ｈ以外の任意の時間に設定され得る。
【００８１】
濃度差ΔＤが第１閾値ＴＨ１以上であるテスト画像が１個以上ある場合には（ステップＳ１３０：ＹＥＳ）、ＣＰＵ１１０は、選択トナーの５個のテスト画像の中に、濃度差ΔＤが第２閾値ＴＨ２以上であるテスト画像があるか否かを判断する（ステップＳ１４０）。例えば、シアンの５個のテスト画像の第２閾値ＴＨ２には、上述した第２閾値テーブル１３５ｂ（図４（Ｄ））に記録されている第２閾値ＴＨ２ｃ（２０）、ＴＨ２ｃ（４０）、ＴＨ２ｃ（６０）、ＴＨ２ｃ（８０）、ＴＨ２ｃ（１００）が用いられる。
【００８２】
濃度差ΔＤが第２閾値ＴＨ２以上であるテスト画像が１個以上ある場合には（ステップＳ１４０：ＹＥＳ）、ＣＰＵ１１０は、選択トナーの調整処理の実行間隔ＩＴを、現在、管理テーブル１３３に記録されているの実行間隔ＩＴより短くする（ステップＳ１４５）。具体的には、ＣＰＵ１１０は、間隔規定情報テーブル１３６ｂ（図５）に記録された調整値を取得し、調整値分だけ、すなわち、例えば、１ｈだけ実行間隔ＩＴを短くする。変更後の実行間隔ＩＴが管理テーブル１３３（図４（Ａ））に記録される。
【００８３】
濃度差ΔＤが第１閾値ＴＨ１以上であるテスト画像が１個以上あり（ステップＳ１３０：ＹＥＳ）、かつ、濃度差ΔＤが第２閾値ＴＨ２以上であるテスト画像が１個もない場合には（ステップＳ１４０：ＮＯ）、ＣＰＵ１１０は、選択トナーの実行間隔ＩＴを変更することなく、処理をステップＳ１５０に進める。
【００８４】
ステップＳ１５０では、ＣＰＵ１１０は、処理対象の全てのトナーを、選択トナーとして選択したか否かを判断する。未選択のトナーがある場合には（ステップＳ１５０：ＮＯ）、ＣＰＵ１１０は、ステップＳ１２０に戻って、新たなトナーを選択して、上述したステップＳ１２０〜Ｓ１４５までの処理を繰り返す。
【００８５】
処理対象の全てのトナーが選択された場合には（ステップＳ１５０：ＹＥＳ）、ＣＰＵ１１０は、処理対象のトナーのそれぞれについて、調整処理、すなわち、処理対象のトナーのそれぞれの補正テーブル１３２の更新を実行する。調整処理は、ステップＳ１１５で取得された５個のテスト画像の濃度の測定値Ｄと、対応する濃度の目標値ＤＴ（図４（Ｂ））と、に基づいて実行される。調整処理によって生成される補正テーブル１３２は、ＣＭＹＫ値のうち、処理対象のトナーに対応する成分値が、当該補正テーブル１３２を用いて補正された場合に、補正後の成分値に基づく画像の濃度が、目標値ＤＴによって規定される目標の濃度となるように、設定される。調整処理は公知の処理（キャリブレーション処理などと呼ばれる）であるので、説明を省略する。
【００８６】
続くステップＳ１６０では、ＣＰＵ１１０は、処理対象のトナーについて、すなわち、ステップＳ１５５で調整処理が実行されたトナーについて、管理テーブル１３３に記録された経過時間Ｔ（図４（Ａ））を初期化する（０にする）。
【００８７】
ステップＳ１６５では、ＣＰＵ１１０は、タイミング同期処理を実行する。タイミング同期処理は、４色のトナーごとに決定される調整処理の実行タイミングのうち、現時点から最も速く到達する実行タイミング（以下、最先の実行タイミングとも呼ぶ）に基づいて、別の調整処理の実行タイミングを修正する処理である。
【００８８】
図９は、タイミング同期処理のフローチャートである。ステップＳ２００では、ＣＰＵ１１０は、４色のトナーごとに決定される調整処理の実行タイミングのうち、最先の実行タイミングを特定する。各トナーの調整処理の実行タイミングは、管理テーブル１３３に記録された経過時間Ｔと、実行間隔ＩＴと、に基づいて算出することができる。
【００８９】
ステップＳ２１０では、ＣＰＵ１１０は、特定された最先の実行タイミングから特定時間内に実行すべき別の調整処理があるか否かを判断する。すなわち、最先の実行タイミングから、最先の実行タイミングで調整処理が実行されるトナーとは異なる色のトナーの次回の調整処理の実行タイミングまでの間隔が、特定時間未満であるか否かが判断される。特定時間は、例えば、５ｈである。
【００９０】
特定時間内に実行すべき別の調整処理がない場合には（ステップＳ２１０：ＮＯ）、ＣＰＵ１１０は、タイミング同期処理を終了する。
【００９１】
特定時間内に実行すべき別の調整処理がある場合には（ステップＳ２１０：ＹＥＳ）、ＣＰＵ１１０は、当該別の調整処理の実行タイミングを、最先の実行タイミングと同じタイミングに修正する（ステップＳ２２０）。この修正は、例えば、最先の実行タイミングにて調整処理と同時に、当該別の調整処理の実行を行う旨を示すフラグなどを、不揮発性メモリ１３０に記録することによって行われる。本ステップＳ２２０では、管理テーブル１３３に記録されたトナーごとの実行間隔ＩＴの値の修正は行われない。管理テーブル１３３に記録されたトナーごとの実行間隔ＩＴの値の修正は、タイミング同期処理とは無関係に、上述したステップＳ１３５やＳ１４５（図７）において、行われる。
【００９２】
別の調整処理の実行タイミングの修正が行われると、タイミング同期処理は終了される。タイミング同期処理が終了されると、ＣＰＵ１１０は、ステップＳ１００に戻って、次回の調整処理の実行タイミングに到達するまで、待機する。
【００９３】
以上説明したプリンタ１００の制御処理によって実現される調整処理の実行タイミングについて説明する。図１０は、ＣＭＹＫの４色のトナーのそれぞれの調整処理の実行タイミングを示すタイミングチャートである。図１０の例では、ＣＭＹＫの４色のトナーの実行間隔の初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０は、全て２４ｈであるとする。
【００９４】
先ず、プリンタ１００の初回の起動時（図１０のタイミングＴ０）には、ＣＭＹＫの４色のトナーの各調整処理が同じタイミングで実行される。タイミングＴ０において、次回の調整処理の実行タイミング、すなわち、実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋがトナーごとに決定される（図７のステップＳ１２０〜Ｓ１５０）。初期値ＩＴｃ０、ＩＴｍ０、ＩＴｙ０、ＩＴｋ０は２４ｈであり、調整の幅は±１ｈであるので、タイミングＴ０において実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋがトナーごとに決定される際には、４色のトナーの実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋは、２３ｈ、２４ｈ、２５ｈのいずれかに決定される。例えば、４色のトナーの実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋは、それぞれ、２４ｈ、２４ｈ、２５ｈ、２５ｈに決定されたものとする。この場合には、次回の最先の実行タイミングは、シアンおよびマゼンタの実行タイミング（Ｔ０＋２４ｈ）となる。そして、イエロとブラックの実行タイミング（Ｔ０＋２５ｈ）は、最先の実行タイミング（Ｔ０＋２４ｈ）から５ｈ以内であるので、シアンおよびマゼンタの実行タイミング（Ｔ０＋２４ｈ）と同じタイミングに修正される（図９のステップＳ２２０）。
【００９５】
以上の結果、タイミングＴ０の次には、４色のトナーの調整処理が、同じタイミング（Ｔ０＋２４ｈ）で実行される（図１０）。ただし、上述したように、管理テーブル１３３に記録された実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋ自体が、タイミング同期処理において修正される訳ではない。管理テーブル１３３に記録された実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋは、調整処理が行われる度に、上述したステップＳ１３５やＳ１４５（図７）によって、±１ｈの幅で変動する。したがって、複数回の調整処理が実行されると、４色のトナーの調整処理の実行タイミングは、５ｈ以上離れ得る。この場合には、４色のトナーの調整処理は、互いに異なるタイミングで実行される。
【００９６】
ここで、例えば、マゼンタの濃度特性の経時劣化の程度が、他の色より大きいとする。この結果、複数回の調整処理を経て、実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋが、２３ｈ、１５ｈ、２５ｈ、２７ｈとなったとする。説明の便宜のために、この状態で、４色のトナーの調整処理が、同じタイミングＴ１（図１０）で実行され、タイミングＴ１以降では、実行間隔ＩＴｃ、ＩＴｍ、ＩＴｙ、ＩＴｋの変動はないものとする。
【００９７】
この場合には、タイミングＴ１後の最先の実行タイミングは、マゼンタの実行タイミング（Ｔ１＋１５ｈ）である。マゼンタの実行タイミング（Ｔ１＋１５ｈ）から５ｈ以内には、他のトナーの調整処理の実行タイミングがないので、タイミング（Ｔ１＋１５ｈ）では、マゼンタの調整処理が単独で実行される（図１０）。
【００９８】
タイミング（Ｔ１＋１５ｈ）後の最先の実行タイミングは、シアンの実行タイミング（Ｔ１＋２３ｈ）である。シアンの実行タイミング（Ｔ１＋２３ｈ）から５ｈ以内には、イエロの実行タイミング（Ｔ１＋２５ｈ）と、ブラックの実行タイミング（Ｔ１＋２７ｈ）がある。したがって、タイミング（Ｔ１＋２３ｈ）では、シアン、イエロ、ブラックの調整処理が実行される（図１０）。
【００９９】
タイミング（Ｔ１＋２３ｈ）後の最先の実行タイミングは、マゼンタの実行タイミング（Ｔ１＋３０ｈ）である。マゼンタの実行タイミング（Ｔ１＋３０ｈ）から５ｈ以内には、他のトナーの調整処理の実行タイミングがないので、タイミング（Ｔ１＋３０ｈ）では、マゼンタの調整処理が単独で実行される（図１０）。
【０１００】
タイミング（Ｔ１＋３０ｈ）後の最先の実行タイミングは、マゼンタの実行タイミング（Ｔ１＋４５ｈ）である。マゼンタの実行タイミング（Ｔ１＋４５ｈ）から５ｈ以内には、シアンの実行タイミング（Ｔ１＋４６ｈ）、イエロの実行タイミング（Ｔ１＋４８ｈ）と、ブラックの実行タイミング（Ｔ１＋５０ｈ）がある。したがって、タイミング（Ｔ１＋４５ｈ）では、シアン、マゼンタ、イエロ、ブラックの調整処理が実行される（図１０）。
【０１０１】
以上説明した本実施例によれば、ＣＰＵ１１０は、調整処理の特定のタイミング（今回のタイミングとも呼ぶ）で、印刷されたテスト画像を光学センサ４０によって読み取ることによって濃度の測定値Ｄを取得する（ステップＳ１１０、Ｓ１１５）。そして、ＣＰＵ１１０は、取得された測定値に基づいて、印刷画像の濃度を調整するための調整処理を実行する（ステップＳ１５５）。
【０１０２】
これらの処理に加えて、ＣＰＵ１１０は、今回のタイミングで取得された濃度の測定値Ｄと、測定値の目標値ＤＴと、に基づいて、今回のタイミングの次に調整処理を実行するタイミング（次回のタイミングとも呼ぶ）を決定する。すなわち、ＣＰＵ１１０は、今回のタイミングから、次回のタイミングまでの実行間隔ＩＴ（すなわち、次回の実行間隔）を決定する（ステップＳ１２０〜Ｓ１４５）。この結果、適切なタイミングで次の調整処理を実行することができる。この結果、画像の色が、目標の色から過度に離れた色（例えば、色差ΔＥが５以上離れた色）となることを抑制できる。また、次の調整処理が実行されるタイミングを決定するためにトナーや時間を消費することを抑制できる。この結果、調整処理に伴うトナーや時間の無駄を抑制できる。
【０１０３】
さらに、次回のタイミングは、複数色のトナーごとに決定される（図４（Ａ））。したがって、複数色のトナーごとに適切なタイミングで次の調整処理が実行されるので、調整処理に伴うトナーや時間の無駄をより適切に抑制できる。例えば、濃度特性の経時変化の程度は、トナーごとに異なり得るが、トナーごとに次回のタイミングを決定することによって、トナーごとに不必要な調整処理が行われることを抑制することができる。
【０１０４】
さらに、ＣＰＵ１１０は、間隔規定情報テーブル１３６ｂ（図５）に記録された調整値を取得し、調整値分だけ、すなわち、１ｈだけ実行間隔ＩＴを調整する（ステップＳ１３５、Ｓ１４５）。この結果、適切な次回のタイミングを、容易に決定することができる。なお、調整値によって、次回のタイミングの３個の候補（今回の実行間隔ＩＴ、今回の実行間隔＋１ｈ、今回の実行時間−１ｈ）が規定される。したがって、間隔規定情報テーブル１３６ｂに記録された調整値は、次回のタイミングの候補を規定する情報と言うことができる。
【０１０５】
さらに、ＣＰＵ１１０は、濃度の測定値Ｄと目標値ＤＴとの差分ΔＤ（濃度差ΔＤ）が、特定のトナーの複数個のテスト画像の全てについて、第１閾値ＴＨ１未満である場合には（ステップＳ１３０：ＮＯ）、ステップＳ１３５の処理を実行する。ステップＳ１３５では、当該濃度差ΔＤが、特定のトナーの複数個のテスト画像の一部について、第１閾値ＴＨ１以上である場合（ステップＳ１３０：ＹＥＳ）と比較して、実行間隔ＩＴが長くなるように、実行間隔ＩＴが設定される。この結果、濃度の測定値Ｄと、目標値ＤＴと、の濃度差ΔＤ目標値ＤＴ差に応じて、次回のタイミングを適切に決定することができる。具体的には、濃度特性が比較的安定しているトナーについては、実行間隔ＩＴが長くされることによって、必要のない調整処理が実行されることを抑制することができる。また、濃度特性が比較的安定していないトナーについては、実行間隔ＩＴが短くされることによって、ＣＭＹＫ値と、印刷される画像の濃度と、の関係が不適切になることを抑制することができる。
【０１０６】
今回のタイミングの１回前に調整処理が実行されたタイミング（前回のタイミングとも呼ぶ）から、今回のタイミングまでの実行間隔ＩＴを、今回の実行間隔とし、今回のタイミングから次回のタイミングまでの実行間隔ＩＴを、次回の実行間隔として、より具体的に説明する。ＣＰＵ１１０は、濃度差ΔＤが、特定のトナーの複数個のテスト画像の全てについて、第１閾値ＴＨ１未満である場合には（ステップＳ１３０：ＮＯ）、次回の実行間隔を、今回の実行間隔より長くする（ステップＳ１３５）。すなわち、ＣＰＵ１１０は、次回の実行間隔が、今回の実行間隔より長くなるように、次回のタイミングを決定する。そして、ＣＰＵ１１０は、濃度差ΔＤが、特定のトナーの複数個のテスト画像の少なくとも一部について第１閾値ＴＨ１以上であり（ステップＳ１３０：ＹＥＳ）、かつ、特定のトナーの複数個のテスト画像の全てについて第２閾値ＴＨ２未満である場合には（ステップＳ１４０：ＹＥＳ）、次回の実行間隔を、今回の実行間隔から変更しない。すなわち、ＣＰＵ１１０は、次回の実行間隔が、今回の実行間隔と等しくなるように、次回のタイミングを決定する。また、ＣＰＵ１１０は、濃度差ΔＤが、特定のトナーの複数個のテスト画像の少なくとも一部について第２閾値ＴＨ２以上である場合には（ステップＳ１４０：ＹＥＳ）、次回の実行間隔を、今回の実行間隔より短くする（ステップＳ１４５）。すなわち、ＣＰＵ１１０は、次回の実行間隔が、今回の実行間隔より短くなるように、次回のタイミングを決定する。この結果、濃度差ΔＤと、今回の実行間隔と、に基づいて、次回のタイミングを適切に決定することができる。具体的には、２個の閾値ＴＨ１、ＴＨ２に基づいて、実行間隔ＩＴを長くする場合と、実行間隔ＩＴを変更しない場合と、実行間隔ＩＴを短くする場合と、の３種類の態様を使い分けることによって、実行間隔ＩＴが必要以上に頻繁に変更されることを抑制することができる。
【０１０７】
さらに、図１０を用いて説明したように、例えば、実行間隔ＩＴに基づいて、第１のトナー（例えば、シアンのトナー）について決定された実行タイミングと、第２のトナー（例えば、マゼンタのトナー）について決定される実行タイミングと、の間で互いに異なる場合であっても、所定の条件が満たされる場合には、第１のトナーの調整処理と、第２のトナーの調整処理とは、同じ実行タイミングに修正される。この結果、トナーごとにより適切なタイミングで調整処理が実行されるので、調整処理に伴う時間の無駄をより適切に抑制できる。具体的には、例えば、２色のトナーについて、１回のタイミングで１０個のテスト画像の印刷と測定を行う場合には、別々のタイミングで、５個ずつのテスト画像の印刷と測定を、２回繰り返すより、調整処理の合計時間は短くなる。このために、最先の実行タイミングから特定時間内に実行すべき別の調整処理が存在する場合には、複数の調整処理を同時に実行することにより、過度に頻繁に調整処理が行われることを抑制することができる。以上の説明から解るように、第１のトナーの調整処理と第２のトナーの調整処理が同じタイミングで行われるとは、第１のトナーのテスト画像と第２のトナーのテスト画像が、同時に印刷されることを意味する。すなわち、第１のトナーのテスト画像と第２のトナーのテスト画像の印刷および測定が行われた後に、第１のトナーの補正テーブル１３２の更新と第２のトナーの補正テーブル１３２の更新とが続けて実行されることを意味する。
【０１０８】
Ｂ．変形例：
（１）上記実施例では、ＣＰＵ１１０は、濃度の測定値Ｄと濃度の目標値ＤＴとの差分ΔＤ（濃度差ΔＤ）と、２個の閾値ＴＨ１、ＴＨ２と、の比較に基づいて、次回の調整処理までの実行間隔ＩＴを変更している。換言すれば、濃度差ΔＤと、２個の閾値ＴＨ１、ＴＨ２と、の比較に基づいて、次回のタイミングが決定されている。これに代えて、濃度差ΔＤと、１個の閾値と、の比較に基づいて、次回のタイミングが決定されても良い。具体的には、ＣＰＵ１１０は、濃度差ΔＤが、特定のトナーの複数個のテスト画像の全てについて、１個の閾値未満である場合には、次回の実行間隔が、今回の実行間隔より長くなるように、次回のタイミングを決定しても良い。そして、ＣＰＵ１１０は、濃度差ΔＤが、特定のトナーの複数個のテスト画像の少なくとも一部について当該１個の閾値以上である場合には、次回の実行間隔が、今回の実行間隔より短くなるように、次回のタイミングを決定しても良い。こうすれば、今回の実行間隔ＩＴと、濃度差ΔＤと、に基づいて、次回の調整処理が実行される次回のタイミングを適切に決定することができる。
【０１０９】
（２）上記実施例のタイミング同期処理では、現時点から最も早く到達する最先の実行タイミングから、最先の実行タイミングとは異なる別の実行タイミングまでの間隔が、特定時間内である場合に、別の実行タイミングが、最先の実行タイミングと同じタイミングに修正されている。これによって、２つの調整処理が同じタイミングで実行される。これに代えて、最先の実行タイミングと、別の実行タイミングと、の平均値のタイミングに、最先の実行タイミングと別の実行タイミングとの両方が修正されても良い。例えば、シアンの調整処理の実行タイミングが１０ｈ後であって、マゼンタの調整処理の実行タイミングが１２ｈ後である場合には、当該２つの実行タイミングは、１１ｈ後に修正されても良い。
【０１１０】
（３）上記実施例では、図７の制御処理は、プリンタ１００のＣＰＵ１１０によって、実行されているが、プリンタ１００と通信可能なパーソナルコンピュータのＣＰＵによって、実行されても良い。この場合には、例えば、パーソナルコンピュータのＣＰＵは、所定のプリンタドライバプログラムを実行することによって、制御処理を実現する。この場合には、例えば、パーソナルコンピュータのＣＰＵは、テスト画像の印刷指示と、テスト画像の濃度の測定指示と、プリンタ１００に送信することによって、プリンタ１００からテスト画像の濃度の測定値Ｄを取得すれば良い。そして、パーソナルコンピュータのＣＰＵは、プリンタ１００から取得された測定値Ｄを用いて、図７の制御処理を実行すれば良い。
【０１１１】
（４）上記実施例のプリンタ１００は、濃度を測定するための光学センサ４０を備えているが、これに代えて、プリンタ１００は、彩度や色相に関する成分を含む色値、具体的には、Ｌａｂ値を測定可能な光学センサ（例えば、分光測色器）を備えても良い。この場合には、図７の制御処理において、ＣＰＵ１１０は、テスト画像のＬａｂ値を取得しても良い。そして、ＣＰＵ１１０は、取得されたＬａｂ値に基づいて、テスト画像の色と、予めＬａｂ値で規定された目標色と、の色差ΔＥを算出し、当該色差ΔＥに基づいて、調整処理の実行間隔ＩＴの決定を行っても良い。一般的に言えば、ＣＰＵ１１０は、センサを用いて測定可能な明度や濃度に関する値、および、彩度や色相に関する値、のうちの少なくとも一方の測定値を取得し、当該測定値に基づいて、調整処理の実行間隔ＩＴを決定すれば良い。
【０１１２】
（５）上記実施例のプリンタ１００は、色材として、ＣＭＹＫの４色のトナーを用いるカラープリンタが採用されている。これに代えて、色材として、Ｋのトナーを用いるモノクロプリンタが採用されても良い。この場合には、タイミング同期処理は省略される。また、プリンタ１００は、レーザプリンタであるが、色材としてインクを用いるインクジェットプリンタであっても良い。この場合には、例えば、温度や湿度などの環境要因に起因するインクの特性の変動や、印刷ヘッドの経時劣化などに起因する濃度特性の変化に応じて、適切なタイミングで調整処理が実行され得る。インクジェットプリンタは、ＣＭＹＫの４色のインクを用いるプリンタであっても良く、ＣＭＹＫの４色のインクに加えて、ライトシアンやライトマゼンタなどの他の有彩色のインクを用いるプリンタであっても良い。いずれの場合であっても、調整処理を実行するタイミングは、インクごとに決定されることが好ましい。
【０１１３】
（６）上記実施例の調整処理では、ＣＰＵ１１０は、補正テーブル１３２を更新することによって、ＣＭＹＫ値に対する印刷画像の濃度を調整している。これに代えて、あるいは、これとともに、ＣＰＵ１１０は、他のパラメータを変更することによって、ＣＭＹＫ値に対する印刷画像の濃度を調整してもよい。例えば、ＣＰＵ１１０は、上述した現像工程や転写工程で用いられるバイアス電圧（現像バイアスや転写バイアス）を変更しても良い。
【０１１４】
（７）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【０１１５】
（８）本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１１６】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１７】
１０...筐体、２０...排紙トレイ、３０...給紙トレイ、４０...光学センサ、５０...印刷実行部、５１...露光部、５２...トナーカートリッジ、５３...現像ローラ、５４...感光ドラム、５５...転写ローラ、５６...定着部、５７Ａ...駆動ローラ、５７Ｂ...従動ローラ、５８...搬送ベルト、５９...プロセスユニット、１００...プリンタ、１１０...ＣＰＵ、１２０...揮発性メモリ、１２５...バッファ領域、１３０...不揮発性メモリ、１３１...コンピュータプログラム、１３１...プログラム、１３２...補正テーブル、１３３...管理テーブル、１３４...目標値テーブル、１３５...閾値テーブル、１３６...間隔規定情報テーブル、１４０...表示部、１５０...操作部、１６０...通信部
【図１】
2015106749.tif 000003
【図２】
2015106749.tif 000004
【図３】
2015106749.tif 000005
【図４】
2015106749.tif 000006
【図５】
2015106749.tif 000007
【図６】
2015106749.tif 000008
【図７】
2015106749.tif 000009
【図８】
2015106749.tif 000010
【図９】
2015106749.tif 000011
【図１０】
2015106749.tif 000012