(57)【特許請求の範囲】
【請求項１】
画像信号を生成する画像信号生成手段、および、前記画像信号に基づき複数の色成分に対応する記録材を使用して記録媒体上に可視画像を形成する画像形成手段を有する画像処理装置であって、
前記画像形成手段に備わる前記複数の色成分に対応する記録材の残量に関する情報を発生する残量信号発生手段と、
特定の色成分の記録材を用いた単色の画像形成動作を行う際に、前記残量に関する情報に基づき前記複数の色成分のうち前記特定の色成分以外の少なくとも一色の記録材の残量が少ないことを検知すると、前記特定の色成分に対応する基準画像を用いた画像形成条件の調整は実行し、前記特定の色成分以外の色成分に対応する基準画像を用いた画像形成条件の調整は実行しない制御手段とを有することを特徴とする画像処理装置。
【請求項２】
さらに、前記複数の色成分ごとにカラーバランスを調整する調整入力手段を有し、
前記制御手段は、前記残量に関する情報に基づき前記複数の色成分のうち前記特定の色成分以外の少なくとも一色の記録材の残量が少ないことを検知すると、前記残量が少ない記録材に対応する色成分のカラーバランスを調整する前記調整入力手段の操作を不能にすることを特徴とする請求項1に記載された画像処理装置。
【請求項３】
前記制御手段は、前記残量に関する情報に基づき前記複数の色成分のうち前記特定の色成分以外の少なくとも一色の記録材の残量が少ないことを検知すると、前記残量が少ない記録材に対応する色成分を示す情報、または、前記残量が少ない記録材以外の色成分による画像形成が可能である旨を表示することを特徴とする請求項1に記載された画像処理装置。
【請求項４】
前記画像信号生成手段は、原稿画像を読み取る読取手段、並びに、外部装置から画像形成要求および画像信号を入力する入力手段を有し、
前記制御手段は、前記残量が少ない記録材に対応する色成分を示す情報、または、前記残量が少ない記録材以外の色成分による画像形成が可能である旨を前記画像信号生成手段を介して前記外部装置へ通知することを特徴とする請求項3に記載された画像処理装置。
【請求項５】
前記制御手段は、前記画像形成手段の画像形成条件を調整する必要性を判断するための画像形成にかかわるパラメータの変化を検出する検出手段、および、前記画像形成手段の画像形成条件を調整する調整手段を有し、前記検出手段により前記画像形成条件を調整する必要性が検出された場合、前記調整手段に前記画像形成条件の調整を指示することを特徴とする請求項1に記載された画像処理装置。
【請求項６】
前記制御手段は、特定の色成分の記録材を用いた単色の画像形成動作を行う際に、前記残量に関する情報に基づき前記複数の色成分に対応する記録材のうちカラーの色成分に対応する記録材の残量が少ない場合、他のカラーに関する画像形成条件の調整およびブラックに関する画像形成条件の調整は実行し、前記残量が少ない記録材の色成分に対応する画像形成条件の調整は実行しないことを特徴とする請求項5に記載された画像処理装置。
【請求項７】
前記制御手段は、前記残量に関する情報に基づき前記複数の色成分に対応する記録材の残量が少ないことを検知し、前記画像形成条件の調整が指示された場合、前記調整手段に前記画像形成条件の既定値の設定を指示することを特徴とする請求項5に記載された画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像およびモノクロ画像を形成する画像処理装置に関する。
【０００２】
【従来の技術】
図1はプリント機能を実現する一般的な構成を示す図である。すなわち、ホストコンピュータ2104またはネットワーク2105から送られてくる画像データは、プリンタコントローラ2103へ入力されて、プリンタエンジン2102の動作に合せて、プリンタコントローラ2103からプリンタエンジン2102へ送り出される。
【０００３】
図2は図1に示す構成に画像読取装置2501を追加した構成を示す図で、画像読取装置2501をネットワーク2105経由もしくはホストコンピュータ2104に直接接続することで、画像読取機能を設けたものである。
【０００４】
また、図3に示す構成にすることでプリント機能と複写機能とを実現することができる。すなわち、原稿画像を読み取るリーダ（画像読取装置）2501、図1に示すプリンタコントローラ2103に対して、リーダ2501との通信を可能にしたコントローラ2602、リーダ2501とコントローラ2602との何れか一方の出力を選択するセレクタ2603、並びに、リーダ2501とコントローラ2602との間の通信ライン2601からなる。
【０００５】
また、例えフルカラーの画像形成装置であっても、モノクロ画像を形成する機能をもつものも多く、使用される環境によってはモノクロ画像を形成する機会の方が多い場合もある。
【０００６】
【発明が解決しようとする課題】
フルカラーの画像形成装置においては、色トナーが無い状態では印刷が不可能になるものもある。しかし、フルカラーの画像よりも、モノクロまたはモノカラーの画像が多く形成されるような環境では、色トナーが無くなったことでモノクロやモノカラーの画像形成までできなくなってしまうのは不便である。また、例え、モノクロまたはモノカラーの画像形成ができたとしても、トナーの濃度制御などの制御はすべての色成分に対して行われるため、その分、余計な時間がかかる問題がある。
【０００７】
本発明は、各色の記録材の残量に基づいて、基準画像を用いた画像形成条件の調整を効率よく実行することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明にかかる画像処理装置は、画像信号を生成する画像信号生成手段、および、前記画像信号に基づき複数の色成分に対応する記録材を使用して記録媒体上に可視画像を形成する画像形成手段を有する画像処理装置であって、前記画像形成手段に備わる前記複数の色成分に対応する記録材の残量に関する情報を発生する残量信号発生手段と、特定の色成分の記録材を用いた単色の画像形成動作を行う際に、前記残量に関する情報に基づき前記複数の色成分のうち前記特定の色成分以外の少なくとも一色の記録材の残量が少ないことを検知すると、前記特定の色成分に対応する基準画像を用いた画像形成条件の調整は実行し、前記特定の色成分以外の色成分に対応する基準画像を用いた画像形成条件の調整は実行しない制御手段とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１２】
［全体の構成］
図4は本発明を適用する印刷装置の概観を示す図である。
【００１３】
図4に示すリーダ301において、102は原稿台、103は光源、104はCCDなどの光電変換器、105はアナログ/ディジタル変換などの機能を有するアナログ信号処理部である。プリンタ201において、202は紙搬送制御や画像形成制御を行うDCコントローラ、203は画像形成部である。また、101はリーダコントローラ、207はプリンタコントローラで、ともにプリンタ201に内蔵されている。204はオプションで追加できる給紙カセットデッキ、205はオプションで追加できるソータ、206は給紙カセットデッキ204およびソータ205を制御するオプションコントローラである。
【００１４】
また、210は一対一もしくはネットワークを介してプリンタコントローラ207に接続されるホストコンピュータである。
【００１５】
リーダコントローラ101は、アナログ信号処理部105、リーダ301が原稿画像の読み取りを行うための図示しないのモータ制御部、DCコントローラ202およびプリンタコントローラ207との通信を行う機能を有する。なお、図4に示す構成においては、リーダコントローラ101をプリンタ201内に配置して、DCコントローラ202やプリンタコントローラ207との通信を行うためのケーブルを装置外に有さない。
【００１６】
［プリンタ部の構成］
プリンタ201の概要について図5を用いて説明する。211はプリンタインタフェイスであり、ホストコンピュータ210あるいはネットワークとプリンタコントローラ207との間の通信を行う。プリンタコントローラ207は、ホストコンピュータ210あるいはネットワークを介して送られてくるデータを受け取る。このデータは、ビットマップやページ記述言語(Page Discription Language)形式など様々な形式で送られてくる。プリンタコントローラ207は、受信したデータをメモリに展開してラスタ形式のデータとして、DCコントローラ202へ転送する。
【００１７】
DCコントローラ202は、プリンタコントローラ207から受け取ったビデオ信号に基づき、画像形成部203に可視像を形成し、その可視像を記録紙に転写、定着させた後、装置外へ排出させる。このような画像形成シーケンスを実現するために、DCコントローラ202は、各種の制御を行うとともに、プリンタ201の状態を検知して、プリンタコントローラ207へ通知する機能も有する。
【００１８】
●ビデオインタフェイス
図6はプリンタコントローラ207とDCコントローラ202とを接続するビデオインタフェイスの構成例を示す図、図7はビデオインタフェイスの信号を説明する図である。プリンタコントローラ207とDCコントローラ202の間では図6および図7に示すような信号のやり取りが行われる。なお、その先頭に「/」が付してある信号は負論理信号である。
【００１９】
/PPRDY信号は、プリンタ201に電源が供給され、初期化処理などの処理が終了した後、プリンタコントローラ207との通信が可能になったことを示す信号である。
【００２０】
/CPRDY信号は、プリンタコントローラ207に電源が供給され、初期か処理などの処理が終了した後、DCコントローラ202との通信が可能になったことを示す信号である。
【００２１】
/RDY信号は、プリンタコントローラ207からのプリント開始指示（後述する/PRNT信号）により、プリント動作が可能になったことを示す信号である。この信号が真になる条件は、定着器の温度が所定温度に達し、プリンタ201内に残留記録紙がなく、ポリゴンミラーが所定速度で回転しているなど、プリンタ201の各部が正常な状態にある場合である。
【００２２】
/PRNT信号は、プリンタコントローラ207がDCコントローラ202に対して、印刷動作の開始、あるいは、継続を指示するための信号である。
【００２３】
/TOP信号は、DCコントローラ202からプリンタコントローラ207に送られる、画像の垂直走査の基準になる同期信号で、プリンタコントローラ207から/PRNT信号が出力され、一定時間が経過した後に出力される。/LSYNC信号は、DCコントローラ202からプリンタコントローラ207に送られる、画像の水平走査の基準とする同期信号であり、/TOP信号と同様に、プリンタコントローラ207から/PRNT信号が出力され、一定時間が経過した後に出力される。
【００２４】
/VCLK信号は、後述する/VDOENおよび/VDO信号のための同期クロックで、プリンタコントローラ207により発生される。
【００２５】
/VDOEN信号は、プリンタコントローラ207がDCコントローラ202に対して、画像信号/VDOの入力を許可するための信号である。DCコントローラ202は、/VCLK信号に同期して、/VDOEN信号が真か偽かを検出し、真の場合は画像信号/VDOを入力する。/VDO信号は、プリンタコントローラ207から出力される画像信号で、垂直方向に対しては/TOP信号が、水平方向に対しては/LSYNC信号が基準になり、/VCLK信号に同期して出力される。
【００２６】
/CCLK信号は、プリンタコントローラ207がコマンドをDCコントローラ202へ送る時、および、DCコントローラ202がステータスをプリンタコントローラ202へ返す時の同期クロックで、プリンタコントローラ207から出力される。
【００２７】
/CBSY信号は、プリンタコントローラ207が/CMD信号を用いてコマンドを送信していることをDCコントローラ202に示す信号である。/CMD信号は、プリンタコントローラ207がDCコントローラ202へコマンドを送る際に使用する信号である。
【００２８】
/SBSY信号は、DCコントローラ202が/STS信号を用いてステータスを返していることをプリンタコントローラ207に示す信号である。/STS信号は、DCコントローラ202がプリンタコントローラ207へプリンタのステータスを返す際に使用する信号である。
【００２９】
/CCRT信号は、プリンタ201の状態が変化したことをプリンタコントローラ207に通知するための信号である。プリンタコントローラ207は、この信号を受け取ると、/CMD信号を使ってプリンタ201の状態の何が変化したかを問い合わせる。この問合せに対してDCコントローラ202は/STS信号を使って何が変化したかを知らせる。
【００３０】
●画像形成部
図8は画像形成部203の構成例を示す図である。
【００３１】
401はレーザスキャナで、プリンタコントローラ207から出力される/VDO信号に対応するレーザ光を、ポリゴンミラーで主走査方向に走査して感光体ドラム402に照射する。感光体ドラム402上に形成された静電潜像は、感光体ドラム402の反時計方向への回転により、色現像器403や黒現像器404に達する。現像器403および404からは、感光体ドラム402上の電荷に応じた量のトナーが供給され、感光体ドラム402上の静電潜像が現像される。なお、モノクロ画像を現像する際は黒現像器404のみが使用され、カラー画像を現像する際は両方の現像器403および404が使用される。
【００３２】
感光体ドラム402上に形成されたトナー像は、感光体ドラム402の反時計方向への回転により、時計方向に回転する中間転写体ドラム405に転写される。中間転写体ドラム405への転写は、モノクロ画像の場合は中間転写体ドラム405の一回転で、カラー画像の場合は同四回転で完了する。
【００３３】
一方、上段カセット408または下段カセット409からピックアップローラ411または412によりピックアップされ、給紙ローラ413または414により搬送される記録紙は、搬送ローラ415によりレジストローラ419まで搬送される。そして、中間転写体ドラム405への転写が終了するタイミングで、中間転写体ドラム405と転写ベルト406の間に記録紙が搬送される。その後、記録紙は、転写ベルト406により搬送されるとともに中間転写体ドラム405に圧着され、中間転写体ドラム405上のトナー像が記録紙に転写される。記録紙に転写されたトナー像は、定着ローラおよび加圧ローラ407により加熱および加圧され記録紙に定着される。
【００３４】
画像が定着された記録紙は、プリンタコントローラ207により予め指定されるフェイスアップ排紙口417またはフェイスダウン排紙口418の何れかに搬送され、排出される。
【００３５】
●信号のタイミング
図9はビデオインタフェイスでやり取りされる信号のタイミングチャートである。
【００３６】
まず、プリンタコントローラ207において/VDO信号を出力できる状態になると/PRNT信号が真になり、同時に/VDO信号の転送に用いられる/VCLK信号が発生される。これに対して、DCコントローラ202は、プリンタ201の様々な設定を行い、/VDO信号が受入れ可能になったところで、/TOP信号および/LSYNC信号をプリンタコントローラ207に出力する。プリンタコントローラ207は、/TOP信号および/LSYNC信号に合わせて/VDO信号および/VDOEN信号を出力する。
【００３７】
図10はプリント動作中にやり取りされるコマンドやステータスのタイミングチャートである。まず、図10の再下段に示される/CCRT信号が使用されない場合を説明する。
【００３８】
プリンタコントローラ207がDCコントローラ202に対してコマンドを発行したい場合は、/CBSY信号を真にし、/CCLK信号に同期した/CMD信号によりコマンドを送る。これを受け取ったDCコントローラ202は、/CBSY信号が偽であるのを確認した後、/SBSY信号を真にしてコマンドに対応するステータスを/CCLK信号に同期した/STS信号で返す。このステータを受け取ったプリンタコントローラ207は、ステータスにより示されるプリンタ201の状態に応じて、プリント処理の続行または中断を行う。
【００３９】
次に、/CCRT信号について説明する。/CCRT信号は、予めプリンタコントローラ207が指定するプリンタ201の状態変化が生じた場合に真になる信号である。例えば、プリンタコントローラ207により、「紙なし」が発生した場合に/CCRT信号を真にするように予め設定されていて、残りの記録紙が一枚しかなく、プリンタコントローラ207から二枚のプリントアウトが要求されたとすると、一枚目は通常どおり処理されるが、二枚目の画像形成が開始された段階でDCコントローラ202は状態変化を検知して/CCRT信号を真に変化させる。/CCRT信号の変化はプリンタコントローラ207へ伝えられる。プリンタコントローラ207は、どの給紙カセットが「紙なし」状態になったかを知るために、すぐにDCコントローラ202に対して給紙部の紙有無を示すステータスを要求するコマンドを発行する。このコマンドに従い、DCコントローラ202は「紙無し」状態のカセットを示すステータスをプリンタコントローラ207に返す。なお、/CCRT信号は、/SBSY信号が真になったタイミングでクリアされる。
【００４０】
●コマンド/ステータスのやり取り
図11はプリンタコントローラ207およびDCコントローラ202の間のコマンド/ステータスのやり取りより具体的に説明する図で、カラー画像の形成を想定している。
【００４１】
ホストコンピュータ210などからプリントの開始を要求されたプリンタコントローラ207は、印刷データの処理などを行いながら、DCコントローラ202に対して、プリンタ201のレディ状態をチェックする。次に、プリンタコントローラ207は、記録紙の給紙段を指定するコマンドを発行し、さらに、指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、DCコントローラ202は対応するステータスを返す。
【００４２】
次に、プリンタコントローラ207は、排紙口を指定するコマンドを発行し、形成する画像の頁数を指定するページモード指定コマンドを発行する。最後に、プリンタコントローラ207から形成する画像がモノクロかカラーかを指定をするコマンドが発行され、プリンタ201側のすべての設定が終了する。
【００４３】
その後、プリンタコントローラ207は/PRNT信号を発生する。/PRNT信号に応答してDCコントローラ202は、所定時間後、/TOP信号および/LSYNC信号を返す。この/TOP信号に垂直走査方向を同期させ、/LSYNC信号に水平走査方向を同期させた/VDO信号が、/VCLK信号に同期されて、プリンタコントローラ207からDCコントローラ202へ転送される。
【００４４】
図11はカラー画像を形成する動作を示しているので、CMYK四色分の/TOP信号が発生されてカラー画像が一枚形成されることになる。そして、最後の/TOP信号が発生された後、/PRNT信号は偽になる。これにより、DCコントローラ202はプリント要求が終了したことを検知し、中間転写体ドラム405のクリーニング動作など、後処理に移行する。さらにトナー像が転写された記録紙は、定着ローラ407を通過後、指定された排紙口に排出される。
【００４５】
最後に、プリンタコントローラ207は、DCコントローラ202に対して、記録紙が搬送状態にない、つまり排紙が終了した状態を確認し、次のプリント要求が発生するまでレディ状態になる。
【００４６】
以上のプリント動作中に、記録紙ジャム、紙無し、ユーザによるドアオープンなどのイリーガル状態が発生すると、前述した/CCRT信号により即座にDCコントローラ202からプリンタ201の異常がプリンタコントローラ207に伝えられ、プリンタコントローラ207は、その異常状態に応じた処理を行う。
【００４７】
［リーダコントローラの構成］
図12は上述したプリンタ201に原稿画像を光学的に読み込んでディジタル信号に変換して出力するリーダを装着した場合の概観図である。
【００４８】
111は画像を光学的に読み取る位置へ原稿を搬送するための原稿給送装置、112は光学読取装置である。原稿給送装置111は光学読取装置112と同期して駆動され、原稿給送装置111により原稿が原稿台ガラス上に移送されると、光学読取装置112は原稿画像を走査し、適当な光学処理を加えた反射光を光電変換器104を有するアナログ信号処理部105へ送る。
【００４９】
図13はプリンタコントローラ207、DCコントローラ202およびリーダコントローラ101の間の電気的な接続例を表す図である。すなわち、リーダコントローラ101は、プリンタコントローラ207とDCコントローラ202との電気的な中間位置に配置されていて、プリンタコントローラ207とリーダコントローラ101との間の信号、並びに、DCコントローラ202とリーダコントローラ101との間の信号は、図6および図7に示した信号と同種類の機能を有する。これらの信号は、図6および図7に示した信号とはやや異なるので、図面上は/PPRDYに対して/CPPRDYや/PPPRDYのように、信号名の先頭部に「C」または「P」を付けて区別するが、以下の説明においては先頭部の「C」や「P」を省略する場合がある。
【００５０】
リーダコントローラ101は、画像信号処理部116、光学読取装置112を制御する原稿走査光学系制御部113、原稿給送装置111を制御する原稿給送制御部114、および、操作部115から構成される。アナログ信号処理部105から出力される原稿画像を表すディジタル画像信号は、リーダコントローラ101内の画像信号処理部902に入力される。
【００５１】
図14はリーダコントローラ101の構成例を示すブロック図である。
【００５２】
図14において、221はセレクタで、画像信号処理部116の出力信号もしくはプリンタコントローラ207から送られてくる信号か何れかを選択して、DCコントローラ202へ出力する。セレクタ221により切り替えられる信号系は/VCLK、/VDOENおよび/VDOである。
【００５３】
222はDCコントローラ202との通信を行うシリアル通信コントローラ、223は通信コントローラ222の通信を補う信号のやり取りを行う入出力ポート、224は割込コントローラである。割込コントローラ224には、画像先端要求信号/PTOPおよびプリンタ状態の変化を示す/PCCRTが入力される。
【００５４】
225はプリンタコントローラ207との通信を行うシリアル通信コントローラ、226は通信コントローラ225の通信を補う信号のやり取りを行う入出力ポートである。
【００５５】
227および230はゲートで、DCコントローラ202から送られてくる/LSYNCおよび/TOPをプリンタコントローラ207へ送るか否かの制御に利用される。228はゲート機能およびフラグセット機能を有する制御回路で、プリンタコントローラ207へ送る/CCRTを制御するために利用される。ゲート227および230の開閉により、DCコントローラ202で発行された/CCRTをプリンタコントローラ207に伝えるか否かを制御する。また、制御回路228を用いてフラグをセットすることで、リーダコントローラ101からプリンタコントローラ207へ/CCRTを発行することができる。
【００５６】
上記の各制御および各ブロックの制御はCPU229により行われる。
【００５７】
［コピー動作］
次に、原稿のフルカラー画像を読み取り、カラー画像をプリント出力するカラーモードのコピー動作について説明する。
【００５８】
リーダコントローラ101の操作部115にあるコピー開始キーが押されると、リーダコントローラ101は、コピー動作のためにゲート227、230および制御回路228をオープンにし、セレクタ221に画像信号処理部116の出力を選ばせる。次に、リーダコントローラ101は、入出力ポート223を介してDCコントローラ202のレディ状態を示す/RDY信号をチェックする。
【００５９】
次に、リーダコントローラ101は、シリアル通信コントローラ222を介してコマンドを発行し、DCコントローラ202に各種設定を行わせる。具体的には、記録紙の給紙段を指定するコマンドを発行し、さらに指定したカセットにある記録紙サイズを要求するコマンドを発行する。これらの一連のコマンドに対して、DCコントローラ202は対応するステータスを返す。次に、排紙口を指定するコマンドを発行して排紙口を決定し、形成する画像の頁数を指定するページモード指定コマンドを発行し、最後に、モノクロまたはカラー画像の形成を指定するコマンドを発行する。以上で、プリンタ201のすべての設定が終了する。
【００６０】
続いて、リーダコントローラ101は、原稿給送装置111を制御して原稿を原稿ガラス台上に供給させた後、DCコントローラ202に対して/PRNTを発生する。これに応答してDCコントローラ202からは所定時間後に/TOP信号が返されるが、これを割込コントローラ224で処理し、/TOP信号と同期した画像信号が得られるように光学読取装置112を動作させる。リーダコントローラ101は、垂直走査を/TOP信号に同期させ、水平走査を/LSYNC信号に同期させて原稿画像を読み取らせ、得られた画像信号(/VDO)を/VCLKに同期させてDCコントローラ202へ転送する。
【００６１】
この例ではカラーモードに設定されているため、リーダコントローラ101は、四回発生される/TOP信号に対応させて光学読取装置112に一枚の原稿画像を四回走査させ、CMYK四色分の画像信号を順次出力する。そして、最終の/TOP信号が発生された後、/PRNT信号を偽にする。これにより、DCコントローラ202はプリント要求が終了したことを検知し、中間転写体ドラム405のクリーニング動作など、後処理に移行する。さらにトナー像が転写された記録紙は、定着ローラ407を通過後、指定された排紙口に排出される。
【００６２】
最後に、リーダコントローラ101は、DCコントローラ202に対して、記録紙が搬送状態にない、つまり排紙が終了した状態を確認し、次のプリント要求が発生するまでレディ状態になる。
【００６３】
［プリント動作］
次に、プリンタコントローラ207へ入力される印刷データに対応する画像をプリント出力するプリント動作について説明する。
【００６４】
上述したコピー動作が終了するとリーダコントローラ101はレディ状態になり、プリント動作を可能にするために、ゲート227、230および制御回路228をクローズ（信号が通過する状態）にする。次に、リーダコントローラ101は、入出力ポート223を介してDCコントローラ202のレディ状態を示す/RDY信号をチェックする。そして、プリンタ201がレディ状態にあれば、入出力ポート226を介してプリンタコントローラ207にプリンタ201がレディ状態にあることを示す/RDYを送る。
【００６５】
次に、プリンタコントローラ207は各種設定を行わせるためのコマンドを発行する。これらのコマンドは、リーダコントローラ101のシリアル通信コントローラ225によって受信され、CPU229により解析される。CPU229は、その解析結果に従い、シリアル通信コントローラ222を介してコマンドを発行し、DCコントローラ202に各種設定を行わせる。これらの一連のコマンドに対して、DCコントローラ202は対応するステータスを返す。こららのステータスは、CPU229はシリアル通信コントローラ222によって受信され、CPU229により解析される。そして、CPU229はシリアル通信コントローラ225を介してプリンタコントローラ207へステータスを返す。このように、リーダコントローラ101は、プリンタコントローラ207とDCコントローラ202との間でコマンドおよびステータスの中継を行う。
【００６６】
次に、プリンタコントローラ207は/PRNTを発生し、リーダコントローラ101はこれを中継し、DCコントローラ202に/PRNTが送られる。これに応答して、所定時間後に、DCコントローラ202から/TOPおよび/LSYNCが発生され、リーダコントローラ101はこれを中継し、リーダコントローラ101に/TOPおよび/LSYNCが送られる。プリンタコントローラ207は、/TOP、/LSYNCおよび/VCLKに同期させた/VDOを出力し、リーダコントローラ101はこれを中継し、プリンタ201で画像が形成される。
【００６７】
［プリント動作およびコピー動作における差異］
ここで、プリント動作とコピー動作とにおける画像送出タイミングの差異について説明する。
【００６８】
プリンタコントローラ207の構成に関する詳細な説明は省略するが、その内部には印刷すべき画像データを予め格納する画像メモリがある。従って、プリント動作において、DCコントローラ202から送られてくる/TOPに対して、プリンタコントローラ207が/VDOを出力するまでに要する時間は、ほぼ電気的な遅延時間だけである。
【００６９】
これに対してコピー動作においては、光学読取装置112を動作させて原稿画像を読み取り、画像データを出力させる。そのため、図15に示すように、光学読取装置112が停止している状態から原稿画像を読み取るのに必要な速度達するまでの加速時間が必要であり、例えば数100mS程度の時間を必要とする。従って、DCコントローラ202は、コピー動作において、プリント動作と同じタイミングで/TOPを出力したのでは、/VDOが得られるまでに数100mSの遅れが生じることになる。そのための対策として次の二つの方法がある。
(1)コピー動作においては、プリント動作よりも早く/TOPを出力する
(2)コピー動作用に/RSTART信号を設ける
【００７０】
方法(1)を行うには、リーダコントローラ101の構成は図14のままでよく、/TOPにより光学読取装置112の動作を開始させる。また、方法(2)を行うには、リーダコントローラ101の構成を図16に示すようにすればよい。すなわち、DCコントローラ202から出力される/TOPはプリント動作にのみ利用され、リーダコントローラ101の割込コントローラ224には入力されない。一方、画像読取装置の動作開始を要求する信号である/RSTARTはコピー動作にのみ必要な信号で、プリンタコントローラ207に送られる必要はない。
【００７１】
［コントローラ間の通信］
次に、コントローラ間の通信について説明する。一例として、プリンタコントローラ207からプリンタ201に対する設定コマンド、例えば給紙カセットの変更コマンドが発行された場合を説明する。
【００７２】
図17はリーダコントローラ101がない場合のコマンド発行シーケンス例を示すフローチャートである。図17において、左側はプリンタコントローラ207における処理を、右側はDCコントローラ202における処理をそれぞれ示している。
【００７３】
プリンタコントローラ207は、ステップS1で給紙カセットの変更コマンドを発行した後、ステップS2でDCコントローラ202の応答を待ち、応答があるとステップS3でコマンドに対応する設定が実行されたか否かを判定して、コマンド発行シーケンスを終了する。
【００７４】
一方、DCコントローラ202は、ステップS4でプリンタコントローラ207からコマンドを受信すると、ステップS5で受信したコマンドに対応する設定、この場合は給紙カセットの変更を行い、ステップS6でコマンドに対応する設定（給紙カセットの変更）が成功したか否かをプリンタコントローラ207に通知する。
【００７５】
図18はリーダコントローラ101がある場合のコマンド発行シーケンス例を示すフローチャートである。
【００７６】
リーダコントローラ101は、ステップS11でエンジンコマンドキューに格納されたコマンドがあるか否かを判定し、なければステップS12で、プリンタコントローラ207からコマンドを受信したか否かを判定する。プリンタコントローラ207からコマンドを受信した場合、ステップS13でコマンドを中継可能な状態か否かを判定する。
【００７７】
例えば、コピー動作を行うためにリーダコントローラ101から発行されたコマンドをDCコントローラ202が処理していない場合は、プリンタコントローラ207から送られてきたコマンドをDCコントローラ202へ中継することが可能である。この場合、リーダコントローラ101は、ステップS14で受信したコマンドを中継し、ステップS15でDCコントローラ202の応答を待ち、ステップS16でコマンドに対応する設定が実行されたか否かを判定し、ステップS17でコマンドに対応する設定が実行されたことをプリンタコントローラ207へ通知する。
【００７８】
他方、例えば、リーダコントローラ101が給紙カセットを指定してコピー動作を行わせている状態では、プリンタコントローラ207から送られてきた給紙カセットの変更コマンドをDCコントローラ202に中継するとコピー動作が正常に実行されなくなる。このような場合、リーダコントローラ101は、DCコントローラ202にコマンドを中継せずに、ステップS18で受信したコマンドを、その受信順（発行順）にエンジンコマンドキューに格納する。そして、コマンドに対する応答をプリンタコントローラ207に返さなくてはならないので、リーダコントローラ101は、ステップS17で擬似的にコマンドに対応する設定が成功したことをプリンタコントローラ207へ通知する。
【００７９】
一方、エンジンコマンドキューに格納されたコマンドがある場合、リーダコントローラ101は、ステップS19でコピー動作に影響を与えずにコマンドを発行できる状態か否かを判定する。発行可能な状態であれば、リーダコントローラ101は、ステップS20で、エンジンコマンドキューに発行順に格納されているコマンドの中で最も早く発行されたコマンドを発行し、ステップS21でDCコントローラ202の応答を待ち、ステップS22でコマンドに対応する設定が実行されたか否かを判定し、ステップS23でエンジンコマンドキューからそのコマンドを削除する。
【００８０】
なお、ステップS16およびS22でコマンドに対応する設定が実行されなかったと判定された場合はステップS24でエラー処理が実行される。
【００８１】
このように、プリンタコントローラ207とDCコントローラ202との間にリーダコントローラ101が入った構成においても、プリンタコントローラ207からDCコントローラ202への通常のコマンド発行に際して、動作および処理に不整合性が発生することはない。
【００８２】
［各種制御］
次に、エンジン側の状態変化、例えば何らかのエラーが発生した状態が/CCRTによりDCコントローラ202からリーダコントローラ101に通知された場合の処理を説明する。
【００８３】
リーダコントローラ101とプリンタコントローラ207とでは、知りたいプリンタ201の状態変化が異なる可能性がある。例えば、搬送中の記録紙にジャムが発生した場合などである。プリンタ201がコピー動作を行っているときにジャムが発生したとすると、この状態変化はリーダコントローラ101だけが知り得ればよい。例えプリンタコントローラ207にジャム発生が知らされたとしても、プリント動作中のジャムではないので、プリンタコントローラ207は適切な処置を実施することはできない。さらに、リーダコントローラ101と同等の制御をプリンタコントローラ207に行わせようとすれば、プリンタコントローラ207が備えなくてもよいエラー処理ソフトウェアをもたせる重複搭載になり、設計工数、品質評価およびソフトウェアサイズなど、多くの無駄が発生することになる。
【００８４】
従って、プリント動作においては、状態変化をプリンタコントローラ207に通知し、コピー動作においては、状態変化をリーダコントローラ101に通知すればよいことになる。ただし、コピー動作においても、プリンタコントローラ207がプリンタ201の状態変化を知りたい場合がある。例えば給紙カセットの変更や紙無しなどの情報はプリンタコントローラ207にも通知する必要がある。これらはDCコントローラ202で/CCRTが発行されてから各コントローラにおいて処理が行われるまでの時間が厳密に制御される必要のないものである。
【００８５】
そこで、コピー動作においては、DCコントローラ202から送られてくる/CCRTを、制御回路228のゲート機能を用いてプリンタコントローラ207に対してマスクし、割込コントローラ224を介してリーダコントローラ101のみが受信する。そして、コピー動作においてリーダコントローラ101は図19に示す制御を行う。
【００８６】
リーダコントローラ101は、ステップS31で/CCRTが真になるとステップS32で、状態変化の詳細を取得するコマンドをDCコントローラ202に発行する。そしてステップS33でDCコントローラ202の応答を待ち、ステップS34で返されたステータスからプリンタ201の状態変化の詳細を把握する。そして、ステップS35で、プリンタコントローラ207へ通知すべき状態変化か否か判断する。例えば、給紙カセットの変更や紙無しはプリンタコントローラ207へ通知される。通知すべき状態変化でなければステップS40でエラー処理を実行する。
【００８７】
また、通知すべき状態変化の場合、リーダコントローラ101は、ステップS36で制御回路228を用いて/CCRTを発行し、ステップS37でプリンタコントローラ207から状態変化の詳細を問い合わせるコマンドが受信されるのを待ち、ステップS38でDCコントローラ202から受信したステータスを中継し、ステップS39で/CCRTを偽にした後、ステップS40でエラー処理を実行する。
【００８８】
他方、プリント動作においては、制御回路228のゲート機能をパススルーに設定して、DCコントローラ202が発行する/CCRTをプリンタコントローラ207へ中継する。
【００８９】
●コピーおよびプリント動作の制御
次に、実行コマンドの制御に関して説明する。例えば、コピー動作中にプリンタコントローラ207がプリント要求を発行した場合に実行されるリーダコントローラ101の制御を説明する。
【００９０】
図20はコピー動作中にプリント要求が発生した場合の制御を説明するための図である。この時、DCコントローラ202は、リーダコントローラ101から送られてくる画像信号/VDOに基づき画像を形成している。その際、給紙カセット、排紙口および画像形成モードなどは、リーダコントローラ101とDCコントローラ202との間のシリアル通信で設定済みである。
【００９１】
図20において、1301は各種設定値が格納されるリーダコントローラのバッファで、リーダコントローラ101が指示した設定値、および、プリンタコントローラ207が指示した設定値が格納されているが、コピー動作においては、リーダコントローラ101が指示した設定値がプリンタ201に設定されている。
【００９２】
コピー動作中にプリンタコントローラ207からプリント要求が発生したとしても、実行中のコピー動作に割り込んでプリント動作が行われることは、ユーザビリティの観点からも好ましくない。そこで、このような状況におけるプリント要求は、コピー動作が終了するまで延期するのが望ましい。しかしながら、プリンタコントローラ207からの/CMDに対して/STSを返さなければならない。そこで、バッファ1301の設定値のうちプリント用の設定値を要求に応じて設定する。そして、コピー用の設定値とプリント用の設定値が異なるものに関しては、コピー動作が終了した後、プリント動作を開始する前にリーダコントローラ101がDCコントローラ202に設定を指示すればよい。
【００９３】
この処理を具体例で説明すると次のようになる。現在、コピー動作中で、上段カセットおよびフェイスアップ排出口が選択され、カラー画像の形成モードが設定されていたとする。ここで、プリンタコントローラ207からプリント要求が発生すると、プリント動作は延期されるが、各種設定は行うことができる。このプリント要求は、上段カセットおよびフェイスダウン排出口を選択し、モノクロ画像の形成モードを要求しているとする。給紙カセットについては両動作とも上段カセットが選択されているので、コピー動作からプリント動作に切り替わっても、給紙カセットを変更する必要はない。一方、排出口および画像形成モードについては両動作で指定が異なるために、コピー動作が終了した時点で、リーダコントローラ101からDCコントローラ202に対して排紙口および画像形成モードを指定するコマンドを発行する。
【００９４】
このように、リーダコントローラ101は、プリンタコントローラ207からのプリント要求に対して、プリント要求を延期させるだけではなく、コピー動作とプリント動作とにおいて異なる設定をDCコントローラ202に指示し、同じ設定については重ねて設定を指示することがないように判断を行う。
【００９５】
図21はプリント動作中にコピー要求が発生した場合の制御を説明するための図である。この場合、ユーザビリティの観点からは、コピー開始ボタンを押すことで、割込処理によりコピーが実行できることが望ましい。
【００９６】
この場合、プリンタコントローラ207から送られてくる/VDOがDCコントローラ202に送られている。仮に、プリント動作の設定は上段カセット、フェイスダウン排出口、モノクロ画像モードであるとする。DCコントローラ202は、プリンタコントローラ207からの/PRNTが偽になってはじめてプリント要求の終了を検知できるので、何枚プリントするかは知らない。ここでは四枚の画像をプリントしようとしていると仮定する。リーダコントローラ101からコピー要求が発生しなければ、DCコントローラ202は/TOPを四回発生し、/TOPに応じて印刷画像に対応する/VDOがプリンタコントローラ207からリーダコントローラ101を介してDCコントローラ202へ送られることになる。
【００９７】
ここで、二枚目のプリント中に、カラー画像を一枚コピーするというコピー要求が発生したと仮定する。リーダコントローラ101は、プリンタコントローラ207により発行された/PRNTをDCコントローラ202に中継するとともに、DCコントローラ202により発生された/TOPをプリンタコントローラ207に中継している。このようにして、図22の割込コピー時のタイミングチャートに示すように、一枚目の画像1501および二枚目の画像1502のプリントが実行される。
【００９８】
二枚目の画像1502のプリント中にコピー要求が発生すると、リーダコントローラ101はプリンタコントローラ207に対して/CCRTを発生する。この/CCRTは、リーダコントローラ101がプリンタ201の制御を獲得するためにプリンタコントローラ207に送るものである。この/CCRTに対してプリンタコントローラ207は、状態変化の詳細を問い合せるためのコマンドを発行する。このコマンドに対して、リーダコントローラ101は「コピー動作中」であることを示すステータスを返す。この場合、プリンタコントローラ207は、/PRNTを真に維持し/TOPが受信されるのを待つ。なお、通常は/PRNTを真にした後、所定時間が経過しても/TOPが受信されない場合はタイムアウトエラーになるが、ステータスが「コピー動作中」を示す場合、プリンタコントローラ207は充分に長い時間/TOPを待つように設定されている。
【００９９】
一方、/CCRTを発生したリーダコントローラ101は、次にDCコントローラ202から送られてくる/TOPをマスクしてプリンタコントローラ207へ送らずに、この/TOPに同期させて一枚の画像1506に対応する/VDOを出力することで、割込コピーを実行する。リーダコントローラ101は、割り込みコピーが終了すると、/TOPのマスクを解除し、プリンタコントローラ207は/TOPに同期させて画像1503および画像1504に対応する/VDOを出力することで、残る二枚のプリントを実行することができる。
【０１００】
このように、プリンタ201の制御や、どのタイミングでコマンドを発行すべきかなどを、すべてリーダコントローラ101が統制することにより、一つのDCコントローラ202に対する二つのコントローラからの要求を適切に処理することができる。
【０１０１】
●設定情報確認に対する制御
次に、プリンタコントローラ207がプリンタ201の設定情報を確認するコマンドを発行した場合の制御について説明する。
【０１０２】
プリンタコントローラ207は、プリンタ201の設定情報を確認したい場合、設定情報を確認するコマンドを/CMDとして発行する。これを受信したリーダコントローラ101は、図20に示すバッファ1301をチェックし、プリンタコントローラ207が要求する設定情報がバッファ1301から得られるならば、その設定情報を/STSとしてプリンタコントローラ207に通知する。また、リーダコントローラ101は、バッファ1301からは得られない設定情報であれば、設定情報を確認するコマンドを/CMDとして発行し、DCコントローラ202から/STSとして返される設定情報をプリンタコントローラ207へ中継する。
【０１０３】
［色トナーの残量検出］
図23は色トナーが入ったカートリッジを示す図である。2701はプリンタ201内部の図示しないLEDからの光が入射される窓である。窓2701は、色トナーの入ったトナー容器2702の側面についていて、色トナーがあればLEDからの光は色トナーに反射され、プリンタ201内部の図示しないトナー残量検出センサに到達する。また、色トナーが無ければLEDからの光は反射されず、トナー残量検出センサに到達しない。勿論、色トナーが減ってくれば反射光量も減少するので、トナー残量検出センサに到達する光量も減少する。従って、DCコントローラ202は、トナー残量検出センサの出力によって色トナーの有無および残量を知ることができる。
【０１０４】
［ブラックトナー残量検出］
図24はブラックトナーが入ったカートリッジを示す図である。ブラックトナーカートリッジの内部には図示しないピエゾ素子が接続されている。DCコントローラ202は、このピエゾ素子からの信号をモニタし、その信号の変化からブラックトナーの有無および残量を検出することができる。
【０１０５】
［色トナー無しにおける制御］
色トナー無しが検出されると、図25に示すDCコントローラ202のプリンタエンジン制御CPU1202はビデオインタフェイスを介してリーダコントローラ101に色トナー無しの情報を通知する。色トナー無しの情報を受信したリーダコントローラ101は、「色トナー無し」を表す情報を操作部115に表示するとともに、モノクロ印刷を実行すべく、原稿画像の読み取りをモノクロモードに設定し、DCコントローラ202に対してモノクロ画像の形成を指定する。
【０１０６】
［トナーの有無表示］
図26および図27は操作部115の一例を示す図である。3001はリーダコントローラ101により制御されるトナーの有無表示である。図26では四色のトナーがあることが示されているが、図27では、イエローのトナー無しが検出され、3001のイエロートナーに対応する表示が変化するとともに、「イエロートナーがありません」および「モノクロでコピーができます」というメッセージ3002および3003が表示される。
【０１０７】
図28はホストコンピュータ210からプリントを指示した場合にホストコンピュータ210のモニタに表示されるトナー無しを示すメッセージの一例を示す図である。色トナー無しの状態で、ホストコンピュータ210からカラープリントが要求されると、リーダコントローラ101は、色トナー無しの情報をプリンタコントローラ207を介してホストコンピュータ210へ送信する。ホストコンピュータ210で稼働するプリンタドライバアプリケーションは、この色トナー無しの情報を受信し、図28に示すようなメッセージ3004をモニタに表示する。
【０１０８】
図29および図30は、例えばDCコントローラ202の操作部の画面で、カラーバランスを調整するための操作画面を示す図である。イエロートナー無しが検出された場合はモノクロ印刷しかできないため、図30に示すように、イエロー、シアンおよびマゼンタのカラーバランス調整ができないようになる。
【０１０９】
［濃度制御］
次に、濃度制御について説明する。
【０１１０】
画像形成装置、とくにカラー画像形成装置においては、画像形成に使用する各色成分YMCKの濃度のバランスが崩れると、適切な画像を出力できなくなる。濃度のバランスが崩れる要因としては、画像形成を繰り返すことによる感光体への帯電残量の増加や、装置環境の温度・湿度が変化により、当初の設定では適正な画像形成を制御しきれなくなることにある。そこで、これらの要因に関する幾つかのパラメータについて、濃度を一定に保つための濃度制御が行われる。
【０１１１】
DCコントローラ202のプリンタエンジン制御CPU1202が検出可能なパラメータには、スタンバイ状態における連続静止時間、排出された記録紙数および中間転写体ドラム405に形成された画像数などがある。また、プリンタ201内に設置されている環境センサ（温度センサや湿度センサなど）の出力を、プリンタエンジン制御CPU1202が監視することで、環境変化をパラメータとして検出することができる。上記のパラメータに変化がある場合、出力画像全体の濃度が低下することが多い。濃度制御の主な目的は、この低下した濃度を適正な値に戻すことである。
【０１１２】
プリンタエンジン制御CPU1202は、パラメータの変化が所定条件に合致したか否かを常に監視している。つまり、積算枚数、画像数、連続静止時間、環境センサの出力などが、あるいは、それらの変化が所定値に達すると、濃度制御を実施する必要があると判断する。そして、濃度制御が必要なことを/CCRTおよび/STSを利用してリーダコントローラ101へ通知する。
【０１１３】
リーダコントローラ101は、濃度制御の必要が通知されると、装置全体の動作状況から判断して濃度制御が実行可能であれば、DCコントローラ202に対して濃度制御の実行を指示する。すなわち、画像形成中でも、濃度制御の実行が必要な場合は、リーダコントローラ101は、DCコントローラ202に対して、一旦、画像形成を停止するように指示してスタンバイ状態にさせる。リーダコントローラ101は、プリンタ201がスタンバイ状態になったことを確認してから、DCコントローラ202に対して濃度制御の実行を指示する。
【０１１４】
プリンタエンジン制御CPU1202は、リーダコントローラ101から濃度制御の実行が指示されるのを待ち、指示されると濃度制御を開始する。また、トナーカートリッジが交換された場合、プリンタエンジン制御CPU1202は、トナーカートリッジを本体に実装する際にトナーカートリッジを支持するための図示しない支持レバーの動作を検出することで、トナーカートリッジが交換されたことを判断する。当然、支持レバーの動作前後でトナーの有無も検出し、トナー無し状態からトナー有り状態への変化を検出することで、ブラックの濃度制御のみを実行するか、全色の濃度制御を実行するかを判断する。勿論、トナーカートリッジの交換が検出された場合は、リーダコントローラ101からの濃度制御の実行が指示されたか否かにかかわらず、プリンタエンジン制御CPU1202は濃度制御を開始する。
【０１１５】
濃度制御が開始されると、プリンタエンジン制御CPU1202は、プリンタエンジンを始動し定常状態に達すると、中間転写体ドラム405に所定の濃度値に相当する濃度パッチパターンを形成する。なお、パッチパターンは、DCコントローラ202内のROMやゲートアレイに予め格納されている。形成されたパッチパターンの濃度は、中間転写体ドラム405の近傍に配置される濃度センサ420（図8参照）によって読み取られる。
【０１１６】
プリンタエンジン制御CPU1202は、濃度センサ420により読み取られたパッチパターンの濃度値と、予め設定されているパッチパターンの濃度値とを比較することで、適切な濃度が維持されているか否かを判断する。もし、適切な濃度ではないと判断される場合は、中間転写体ドラム405などをクリーニングし、出力画像の濃度を制御するためのパラメータである帯電電位、現像バイアスおよび転写バイアスなどを調整して、再びパッチパターンの形成およびその濃度測定を行う。このような制御を行うことで、濃度を適正な値に維持することが可能になる。
【０１１７】
上記の濃度制御は、例えば感光体ドラム402の一回転目でイエローのパッチパターンを、二回転目でマゼンタのパッチパターンを、三回転目でシアンのパッチパターンを、四回転目でブラックのパッチパターンを形成し、その後、各パッチパターンの濃度が読み取られる。
【０１１８】
ところで、ブラックトナーは残っているが色トナー（どれか一色でも）が無いことが検知されている場合、本実施形態では、ブラックのみで印刷するように制御する。従って、上記の濃度制御についても色トナーの濃度制御を行うのは無駄である。そこで、本実施形態は、ブラックトナーのパッチパターンだけを形成し、その濃度を読み取ることで、ブラックの濃度制御だけを行い、濃度制御に要する時間を短縮する。
【０１１９】
通常、YMCKすべてのトナーがあるときの濃度制御は全色に対して実行される。各色パッチパターンごとに現像バイアスを数段階に設定して、各段階の現像バイアスに応じたパッチを中間転写体ドラム405上に形成し、濃度センサ420により各パッチパターンの濃度を測定する。
【０１２０】
図32は現像バイアスと、形成されるパッチパターンの測定濃度との関係例を示す図で、横軸は数段階の現像バイアス値を、縦軸は濃度センサ420により測定される濃度を表す。予め設定された目標濃度の前後の値を有するパッチの濃度値から、そのパッチに対応する現像バイアス値が算出される。算出された現像バイアス値から、所定の計算式により、帯電電位も計算される。画像形成時には、上記の処理で得られる現像バイアス値および帯電電位を設定する。
【０１２１】
上記の処理は色ごとに実施され、最後に、中間転写体ドラム405のクリーニングを実行して終了する。本実施形態の構成上、すべての色のトナーがある場合にはYMCKの色ごとに各パッチ形成を行う必要がある。従って、フルカラーの場合はパッチ形成だけで四色分、つまり中間転写体ドラム405の四回転分のパッチ形成処理を実行することになる。
【０１２２】
そこで、図31のフローチャートに示される濃度制御を実行する。なお、図31に示す処理は、プリンタエンジン制御CPU1202により実行される。
【０１２３】
濃度制御の最初のステップS51ですべての色のトナーの有無をチェックする。すべての色のトナーがある場合はステップS53およびS54で上記の通常の濃度制御を行う。つまり、ステップS56で現像バイアスを数段階に設定して各段階のYパッチパターンを形成し、ステップS57からS59で現像バイアスを数段階に設定して各段階のM、Y、CおよびKの各パッチパターンを形成する。そして、ステップS60で、各パッチパターンの濃度測定を実行し、予め設定された目標濃度の前後の値を有するパッチの濃度値から、そのパッチに対応する現像バイアス値が算出する。さらに、ステップS61で、算出された現像バイアス値から帯電電位を算出して、中間転写体ドラム405のクリーニングを実行して、濃度制御を終了する。
【０１２４】
一方、どれか一色でもトナーがない場合はステップS52で、ブラックトナーがあるか否かを判定し、あればステップS54以降でブラックの濃度制御だけを実行する。その他の色に関しては、デフォルト値を設定し、パッチパターンの形成や濃度測定などは実行しない。ブラックトナーもなければステップS55で濃度制御を中止し、帯電電位、現像バイアスおよび転写バイアスなどにデフォルト値を設定する。
【０１２５】
上記のような濃度制御を実行することで、濃度制御に要する時間の無駄を省くことが可能になる。
【０１２６】
このように本実施形態によれば、色トナー無しが検出されても、ブラックトナーがあればモノクロ印刷が可能である。また、ユーザに対して、どの色トナーが無いかを含むトナー無し警告を出すことにより、ユーザは無くなった色トナーをすぐに知ることができるので、可能であればモノクロ印刷することができるとともに、トナー無しに対する素早い対処が可能になる。また、色トナーがなく、ブラックトナーがあるときは、ブラックの濃度制御だけが実行されるので、濃度制御に要する時間の無駄も省ける。
【０１２７】
上記では、カラーの記録剤である色トナーが無くなった場合に、モノクロ画像の形成だけを行う例を説明した。しかし、無くなった色トナーを除く色トナーにより可能なモノカラー画像の形成に、本実施形態を拡張することは容易であり、色トナーがなくなった場合のモノクロ画像の形成だけでなく、一または二色の色トナーが無くなった場合のモノカラー画像の形成も本実施形態に含まれる。
【０１２８】
また、濃度制御の方法は、上述の例に限らず、複数階調のパッチを各色ごとに形成して、ガンマテーブルを作成するなどの方法であってもよい。
【０１２９】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１３０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１３３】
【発明の効果】
以上説明したように、本発明によれば、各色の記録材の残量に基づいて、基準画像を用いた画像形成条件の調整を効率よく実行することが可能になる。
【図面の簡単な説明】
【図１】プリント機能を実現する一般的な構成を示す図、
【図２】図1に示す構成に画像読取装置を追加した構成を示す図、
【図３】プリント機能と複写機能とを実現する構成を示す図、
【図４】本発明を適用する印刷装置の概観を示す図、
【図５】図4に示すプリンタの概要を説明するための図、
【図６】図4に示すプリンタコントローラとDCコントローラとを接続するビデオインタフェイスの構成例を示す図、
【図７】ビデオインタフェイスの信号を説明する図、
【図８】図4に示す画像形成部の構成例を示す図、
【図９】ビデオインタフェイスでやり取りされる信号のタイミングチャート、
【図１０】プリント動作中にやり取りされるコマンドやステータスのタイミングチャート、
【図１１】プリンタコントローラおよびDCコントローラの間のコマンド/ステータスのやり取りより具体的に説明する図、
【図１２】プリンタにリーダを装着した場合の概観図、
【図１３】プリンタコントローラ、DCコントローラおよびリーダコントローラの間の電気的な接続例を表す図、
【図１４】リーダコントローラの構成例を示すブロック図、
【図１５】リーダによる原稿画像の読取開始の遅延を説明するための図、
【図１６】リーダコントローラの第二の構成例を示すブロック図、
【図１７】リーダコントローラがない場合のコマンド発行シーケンス例を示すフローチャート、
【図１８】リーダコントローラがある場合のコマンド発行シーケンス例を示すフローチャート、
【図１９】コピー動作におけるリーダコントローラの制御例を示すフローチャート、
【図２０】コピー動作中にプリント要求が発生した場合の制御を説明するための図、
【図２１】プリント動作中にコピー要求が発生した場合の制御を説明するための図、
【図２２】割込コピー時のタイミングチャート、
【図２３】色トナーが入ったカートリッジを示す図、
【図２４】ブラックトナーが入ったカートリッジを示す図、
【図２５】  DCコントローラのプリンタエンジン制御CPUを示す図、
【図２６】リーダコントローラの操作部の一例を示す図、
【図２７】リーダコントローラの操作部の一例を示す図、
【図２８】ホストコンピュータのモニタに表示されるトナー無しを示すメッセージの一例を示す図、
【図２９】カラーバランスを調整するための操作画面を示す図、
【図３０】カラーバランスを調整するための操作画面を示す図、
【図３１】濃度制御を示すフローチャート、
【図３２】現像バイアスと、形成されるパッチパターンの測定濃度との関係例を示す図である。
【図１】
0004444408.tif 000002
【図２】
0004444408.tif 000003
【図３】
0004444408.tif 000004
【図５】
0004444408.tif 000005
【図６】
0004444408.tif 000006
【図７】
0004444408.tif 000007
【図８】
0004444408.tif 000008
【図９】
0004444408.tif 000009
【図１０】
0004444408.tif 000010
【図１１】
0004444408.tif 000011
【図１２】
0004444408.tif 000012
【図１５】
0004444408.tif 000013
【図１７】
0004444408.tif 000014
【図１８】
0004444408.tif 000015
【図１９】
0004444408.tif 000016
【図２０】
0004444408.tif 000017
【図２１】
0004444408.tif 000018
【図２２】
0004444408.tif 000019
【図２３】
0004444408.tif 000020
【図２４】
0004444408.tif 000021
【図２５】
0004444408.tif 000022
【図２６】
0004444408.tif 000023
【図２７】
0004444408.tif 000024
【図２８】
0004444408.tif 000025
【図２９】
0004444408.tif 000026
【図３０】
0004444408.tif 000027
【図３１】
0004444408.tif 000028
【図３２】
0004444408.tif 000029
【図４】
0004444408.tif 000030
【図１３】
0004444408.tif 000031
【図１４】
0004444408.tif 000032
【図１６】
0004444408.tif 000033