(57)【要約】【課題】  転写されるトナーの量を正確に予測し、その予測した量に基づいて、定着器が必要とする温度を求める必要がある。【解決手段】  電子写真方式で記録媒体に画像を形成する画像形成装置とその制御方法であって、画像データのビットマップデータを作成し、そのビットマップデータに基づいて、前記画像データに基づく画像が転写された記録媒体に当該画像を定着させる定着器の温度情報を決定し、その決定された温度情報に従って定着器の温度制御を行う。【選択図】  図７
2015108680.tif 000002
【特許請求の範囲】
【請求項１】
電子写真方式で記録媒体に画像を形成する画像形成装置であって、
画像データのビットマップデータを作成する作成手段と、
前記ビットマップデータに基づいて、前記画像データに基づく画像が転写された記録媒体に当該画像を定着させる定着器の温度情報を決定する決定手段と、
前記決定手段により決定された前記温度情報に従って前記定着器の温度制御を行う温度制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記決定手段は、１ページの記録媒体においてトナー濃度が所定値以上となる領域の１ページに対する割合に応じて、前記定着器の温度情報を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記決定手段は、前記定着器の温度情報が、所定温度に等しいか、或いはそれよりも高いか、或いは低いかの３段階で決定することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記作成手段は、外部機器から受信した印刷データをレンダリングし、当該レンダリングにより得られた画像データからビットマップデータを作成することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記定着器の加熱を開始してから、当該定着器が取り得る最も高い温度に到達するまでの時間をｔ１としたときに、前記画像データに基づく画像の形成が開始される時間ｔ１前に前記レンダリングが完了しない場合、前記定着器の温度情報を前記最も高い温度に決定して前記温度制御手段により前記定着器の温度制御を行うように制御する制御手段を更に有することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記作成手段は、外部機器から受信したジョブ単位の印刷データをレンダリングし、当該ジョブに含まれる各ページの画像データに対して前記定着器の温度情報を求めた中の最高の温度情報を前記ジョブに対する前記定着器の温度情報として決定することを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記決定手段は、省エネモードが設定されている場合に、前記ビットマップデータに基づいて前記定着器の温度情報を決定し、前記省エネモードが設定されていない場合は、前記定着器の温度情報を所定の温度情報に決定することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記所定の温度情報は、前記定着器が取り得る最も高い温度情報であることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
電子写真方式で記録媒体に画像を形成する画像形成装置を制御する制御方法であって、
画像データのビットマップデータを作成する作成工程と、
前記ビットマップデータに基づいて、前記画像データに基づく画像が転写された記録媒体に当該画像を定着させる定着器の温度情報を決定する決定工程と、
前記決定工程で決定された前記温度情報に従って前記定着器の温度制御を行う温度制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法とプログラムに関する。
【背景技術】
【０００２】
近年の省エネルギーの要請の高まりから電力消費を抑える技術のニーズが高まっている。特に電子写真を利用した画像形成装置では、用紙に転写されたトナーを溶融させてトナーを用紙に定着させる定着工程を必要とし、この定着工程はヒータによる熱エネルギーを必要とするため大量の電力を消費する。この電力消費量を抑えるために、溶融させるトナーの量に適した熱量を供給するようにヒータへの通電を制御することが考えられる。例えば特許文献１は、実際に溶融させるトナーの量をセンサにより計測し、溶融対象であるトナーの量に見合った熱量をヒータが発生するように、ヒータに印加する電力量を制御する技術を記載している。しかしながらヒータは電力を供給しても熱容量の大きさによっては必要な温度に到達するまでに多くの時間を要する場合がある。そこで特許文献２は、ホストから送られてくるプリントデータの内容を分析し、その結果に基づいてヒータの温度が最適になるように制御する技術を記載している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３１９９８１号公報
【特許文献２】特開２０１２−８３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
後者の特許文献２におけるプリントデータの分析では、トナーの量を精密に予測することが難しく、必要とするヒータの温度に対して誤差を生じる場合がある。よって、トナーの量を正確に予測し、その予測した量に基づいて、定着器が必要とする温度を求める必要がある。
【０００５】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００６】
本発明の特徴は、印刷対象の画像データのビットマップデータによって定着器の温度を予測して、定着器の温度制御を行う技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
電子写真方式で記録媒体に画像を形成する画像形成装置であって、
画像データのビットマップデータを作成する作成手段と、
前記ビットマップデータに基づいて、前記画像データに基づく画像が転写された記録媒体に当該画像を定着させる定着器の温度情報を決定する決定手段と、
前記決定手段により決定された前記温度情報に従って前記定着器の温度制御を行う温度制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷対象の画像データのビットマップデータによって定着器の温度を予測して、定着器の温度制御を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るシステム構成を示す図。
【図２】実施形態に係るＰＣのハードウェア構成を示すブロック図。
【図３】実施形態に係るＭＦＰのリーダ部を説明する図。
【図４】実施形態に係るＭＦＰのプリンタ部を説明する図。
【図５】実施形態に係るＭＦＰの機能構成を説明するブロック図。
【図６】実施形態に係るプリントエンジンの主要部の構成を説明するブロック図。
【図７】実施形態に係るＭＦＰの処理を説明するフローチャート。
【図８】実施形態に係るＭＦＰによる印刷処理を説明するフローチャート。
【図９】図８のフローチャートで示す処理の意味する点を説明するシーケンス図。
【図１０】本実施形態に係るＭＦＰにおいて最終ページを印刷する場合の動作を説明するフローチャート。
【図１１】実施形態に係るＭＦＰにおいて、ジョブ単位で印刷する場合の動作を説明するフローチャート。
【図１２】省エネモードを指定する動作の概要を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
図１は、本発明の実施形態に係るシステム構成を示す図である。
【００１２】
ここでは画像形成装置の一態様である複合型印刷機（ＭＦＰ）１０３とパーソナルコンピュータ（ＰＣ）１０２がネットワーク１０１に接続されている。ＰＣ１０２（外部機器）は、画像等の各種データや印刷データをＭＦＰ１０３に送信して印刷を行うわせることができる。ＭＦＰ１０３は、イメージスキャン、プリント、コピー等の複数の機能を一台で実現可能な装置である。ＰＣ１０２は、各種アプリケーションソフトを利用して、各種データの表示、加工、印刷データの作成等が可能で、ネットワーク１０１を介してこれらデータをＭＦＰ１０３に送信して印刷させることができる。またＰＣ１０２は、ＭＦＰ１０２で原稿を読み取って得られた画像データを受信することもできる。
【００１３】
図２は、実施形態に係るＰＣ１０２のハードウェア構成を示すブロック図である。
【００１４】
ＣＰＵ２０１は、ＢＩＯＳＲＯＭ２１５に保持されているプログラムや、ＨＤＤ２０７に格納されメインメモリ２０３にロードされているプログラムに従って、このＰＣ１０２の制御を行う。メモリ制御部２０２は、メインメモリ２０３の読み書き制御、表示制御部２０４の読み書き制御、入出力制御部２０６の読み書き制御等を行う。ＣＰＵ２０１は、ＰＣ１０２の電源がオンされるとＢＩＯＳＲＯＭ２１５に記憶されているブートプログラムに従ってＨＤＤ２０７からＯＳやプログラム等を読み出してメインメモリ２０３に展開し、その展開したプログラムを実行する。メインメモリ２０３は、ＣＰＵ２０１が処理を実行するときに作業領域として使用され、処理対象のデータを記憶したり、出力データを記憶するのに使用される。表示制御部２０４は、ＣＰＵ２０１の制御の下に、文字や図形等を表示部２０５に表示させる。表示制御部２０４は内部に不図示の表示用メモリを有し、その表示用メモリには表示対象となるデータが記憶されている。
【００１５】
次に入出力制御部２０６はの主要な動作は下記の通りである。
（１）ＨＤＤ２０７の読み書き制御。
（２）ＵＳＢデバイスの２０８の読み書き制御。
（３）ＦＤＤ２０９の読み書き制御。
（４）ポインティングデバイス（ＰＴ）２１０の入出力制御。
（５）キーボード２１１の入出力制御。
（６）ＰＣ１０２の入出力制御。
（７）ＰＣＩスロット２１２〜２１４を接続するＰＣＩバスの制御。
（８）ＢＩＯＳＲＯＭ２１５の読込み制御等を行う。
（９）ネットワーク１０１とのインターフェースや、インターネット接続のための制御プロトコルの実行。
【００１６】
ＨＤＤ（ハードディスクドライブ）２０７は、入出力制御部２０６と一般的なインターフェースであるＳＡＴＡによって接続される。ＵＳＢデバイス２０８は、ＵＳＢインターフェースに接続可能な入出力機器一般を総称しており、ユーザは必要に応じてＵＳＢインターフェースに入出力機器を接続して使用する。これらの機器にはキーボード、ポインティングデバイス、イメージリーダ、デジタルカメラ、フィルムスキャナ、プリンタ、ＣＤＲＯＭドライブ、ＤＶＤドライブ、ＵＳＢメモリ、ＩＣカード等がある。ＬＡＮＩ／Ｆ２１６は、ＰＣ１０２をネットワーク１０１に接続するためのインターフェース回路である。
【００１７】
次に、実施形態に係るＭＦＰ１０３を説明する。このＭＦＰ１０３は、原稿の画像を読み取ってデジタルデータに変換するリーダ部、及び記録媒体であるシート等に画像を印刷するプリンタ部とを有している。
【００１８】
図３は、実施形態に係るＭＦＰ１０３のリーダ部３０１を説明する図である。
【００１９】
リーダ部３０１は、硝子等の透明材料で構成された原稿台３０２を有し、その上部に置かれた原稿３１６を押さえるための厚板３０３がある。この厚板３０３は蝶番３０４によってリーダ部３０１取り付けられている。尚、図３で、構成を分かり易くするために原稿３１６は原稿台３０２から浮いているように記述されているが、実際には原稿台３０２に密着して載置される。原稿台３０２に載置された原稿３１６は、光源３１３により照射され、その反射光は光経路３１５で示すようにミラー３０９，３１０，３１２によって反射されレンズ３１４を介してＣＣＤ３０７上に結像される。ＣＣＤ３０７は、一度に１ライン分の画像を読み取ることがき、ＣＣＤ３０７により生成された画像信号はプリント回路基板３０６に設けられた画像処理部でデジタルデータに変換され、コネクタ３０５を介して外部に送信される。
【００２０】
ここで反射ミラー３０９，３１０は、不図示の駆動モータにギアを介して接続され、読み取り対象の原稿の副走査方向に移動可能に構成された第１可動部３０８に固定されている。また反射ミラー３１２は、キセノンランプ等の光源３１３と共に第２可動部３１１に固定されており、この第２可動部３１１もまた駆動モータに別のギアを介して接続されていて第１可動部３０８と同様に原稿の副走査方向に直線移動が可能なように構成される。ここで第１可動部３０８の移動速度は、第２可動部３１１の移動速度の半分に設定され光経路３１５の距離が一定に保たれるように構成されている。また第１可動部３０８と第２可動部３１１は共に、原稿の一つのラインを読み取った後に次のライン位置に移動し、連続したラインを次々に読み取ることによって１枚の原稿を読み取ることができる。
【００２１】
図４は、実施形態に係るＭＦＰ１０３のプリンタ部４０１を説明する図である。
【００２２】
本実施形態のプリンタ部４０１は、電子写真方式を採用している。また、このプリンタ部４０１は、ＹＭＣＫの各色ごとに感光ドラムが用意されている４連タンデム方式を採用していて、ＹＭＣＫの基本色とそれらを組み合わせた多様なカラー印刷が可能である。各部について説明する。４０２〜４０５はトナーカートリッジで、感光ドラム４１１〜４１４及び不図示のトナー収容部分・廃トナー収容部が一体化され、ＭＦＰ１０３の本体より脱着可能な構造になっている。４０６〜４０９はそれぞれ、画像データに応じて変調されたレーザ光を発生して感光ドラム４１１〜４１４を照射するスキャナユニットである。スキャナユニット４０６〜４０９から発せられたレーザ光は、不図示のスキャニングミラー及びｆ−θレンズ等の光学系により各感光ドラム４１１〜４１４の表面を一方の端から他方の端へと走査する。感光ドラム４１１〜４１４は不図示の回転機構により回転させられ、レーザ光が走査することにより各感光ドラムに潜像が形成される。そして、各感光ドラム４１１〜４１４の潜像にそれぞれの色のトナーを吸着させることにより、感光ドラム４１１でＫの画像、感光ドラム４１２でＣの画像、感光ドラム４１３でＭの画像、感光ドラム４１４でＹの画像が現像される。
【００２３】
用紙搬送ベルト４１５は、ローラ４１６及びローラ４１７の回転によって移動される。給紙カセット４２１から給紙された用紙が搬送ベルト４１５に供給されると、搬送ベルト４１５の移動に伴って用紙も移動して順次感光ドラム４１１〜４１４に到達する。各感光ドラムに到着すると各感光ドラムに付着したトナーが用紙に転写されて用紙上に各色のトナーによる画像が形成される。こうして用紙が搬送されて最上部に到達すると、その用紙に転写されたトナーは、定着ユニット４１９によって定着される。排紙ローラ４１８は、回転駆動されることで、印刷されて定着された用紙を外部に排出する。定着器４１９は、用紙表面上に転写され付着したトナーを加熱して溶融し、更に加圧してトナー像を用紙に定着させる。このとき加えられた熱量はトナーにより吸収されるが、トナーの密度や付着の状態によって必要な熱量は異なってくる。そこで定着器４１９における定着温度は、外部からの制御によって可変に構成されている。実施形態では、定着器４１６の温度を設定可能で、その設定温度になるように定着器４１６のヒータの加熱を制御している。
【００２４】
図５は、実施形態に係るＭＦＰ１０３の機能構成を説明するブロック図である。
【００２５】
まずリーダ部３０１の構成について説明する。
【００２６】
ＣＰＵ５０１は、ＲＯＭ５０２に格納されたプログラムに従って、このリーダ部３０１全体を制御している。ＲＡＭ５０３は、ＣＰＵ５０１がプログラムを実行する際にワーク領域を提供し、読み込み済み画像データ、中間データ、出力データ等を記憶する。システムバス５０４は、ＣＰＵ５０１と各部を接続する。画像処理部５０５は、ＣＣＤ３０７から出力される画像信号をプリンタ部４０１で印刷可能な画像データに変換したり、多階調で入力された画像データをプリンタ部４０１で処理可能なディザデータに変換する。モータコントローラ５０６は、図３の第１可動部３０８及び第２可動部３１１を移動させるためにモータを回転駆動する。ＰＩＦ５０７は、プリンタ部４０１とのインターフェースを制御するプリンタインターフェース部で、ＣＰＵ５０１の制御の下でプリンタ部４０１に画像データを転送する。
【００２７】
次にプリンタ部４０１の構成について解説する。
【００２８】
プリンタコントローラ５２０は、ＣＰＵ５０８，ＲＡＭ５０９，ＢＩＯＳＲＯＭ５１０，ＩＰＬＲＯＭ５１１，ＲＴＣ５１２，ＲＩＦ５１４，ＰＩＦ５１５，ＭＣ５１６，ＨＤＤＩ／Ｆ５１７，ＬＡＮＩ／Ｆ５１８，ＵＳＢＩ／Ｆ５１９を有する。ＣＰＵ５０８は、ＢＩＯＳＲＯＭ５１０及びＨＤＤ５２４に記憶された制御プログラムに基づいてシステムバス５１３に接続された各部を総括的に制御する。またＣＰＵ５０８は、外部メモリ５２３に記憶された制御プログラム等に基づいて制御を行っても良い。またＣＰＵ５０８は、ＢＩＯＳＲＯＭ５１０，ＩＰＬＲＯＭ５１１及びＨＤＤ５２４に記憶されているプログラムに基づいて、本実施形態に関わる下記の制御を行う。
（１）ＬＡＮインターフェース５１８，ＵＳＢインターフェース５１９から印刷データを受信する。
（２）印刷データをプリントエンジン５２１に適用可能なビットマップに展開する（レンダリング）。
（３）定着温度の制御が間に合うか否かを判定する。
（４）制御が間に合わない場合は、定着器４１９を高い温度に設定する。
（５）制御が間に合う場合には、定着器４１９の温度設定情報を作成されたビットマップの分析から得られた値とする
（５）ＰＩＦ５１５を経由してプリントエンジン５２１に定着器４１９の設定温度情報を送信する。
【００２９】
ＲＡＭ５０９は、ＣＰＵ５０８の主メモリ、ワークエリア等として使用され、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができる。尚、ＲＡＭ５０９は、イメージリーダ３０１から入力した画像データの格納領域、プリンタ動作時の出力情報の展開領域、環境データの格納領域、ＮＶＲＡＭ等にも用いられる。ＣＰＵ５０８は、ＰＩＦ５１５を介して接続されるプリントエンジン５２１に出力情報としての画像データを出力する。ＢＩＯＳＲＯＭ５１０には、主に各種Ｉ／Ｆの初期化や入出力の基本的な制御を行う制御プログラム等が記憶されている。ＩＰＬＲＯＭ５１１は、ＩＰＬ（InitialProgramLoader）ＲＯＭで、ＨＤＤ５２４にインストールされているプログラムをＲＡＭ５０９に展開する。本実施形態に基づくスナップショットを記憶媒体からＲＡＭ５０９に読み出す動作も行う。ＲＴＣ５１２はリアルタイムクロックで、時間を計測して記憶する。ＲＩＦ５１４はリーダインターフェースで、リーダ部３０１から画像データを受信したり、リーダ部３０１に対して制御情報を送信する。ＰＩＦ５１５はプリントエンジンインターフェースで、プリントエンジン５２１へ各種コマンドやパラメータを送信し、またプリントエンジン５２１から各種ステータス、パラメータを受信する。ＭＣ５１６は外部メモリ５２３を制御するメモリコントローラである。外部メモリ５２３はオプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等を記憶し、ＣＰＵ５０８が読書き可能に構成されている。ＨＤＤ５２４は、ＣＰＵ５０８が実行するプログラム、リーダ部３０１からの画像データ、ＰＣ１０２からの印刷データ、各種制御情報、及びデータファイル等を記憶するのに使用される。データファイルはＣＰＵ５０８及びＨＤＤ５２４に内蔵されているプログラムによって、他のＰＣや他のＭＦＰからも読み出し可能な様に構成されている。ＨＤＤＩ／Ｆ５１７は、ＨＤＤ５２４のインターフェースで、ＨＤＤ５２４に対してデータの書き込みや読み出しの制御を行う。ＣＰＵ５０８は、ＬＡＮＩ／Ｆ５１８、ネットワーク１０１を介して、他の複写装置やプリンタ、ホストコンピュータとの通信が可能である。
【００３０】
図６は、実施形態に係るプリントエンジン５２１の主要部の構成を説明するブロック図である。
【００３１】
プリントエンジン制御部６０１は、このプリントエンジン５２１の動作を制御しており、ＣＰＵ６０２，ＲＯＭ６０３，ＲＡＭ６０４，定着器制御部６０５、ＣＩＦ６０６を有する。ＣＰＵ６０２は、ＲＯＭ６０３に記憶されたプログラムに従って本実施形態の動作を行う。ＲＯＭ６０３は、プログラムや制御に必要な各種データを格納している。ＲＡＭ６０４は、ＣＰＵ６０２がプログラムを実行する際のワークエリアとして使用され、またプリンタ部４０１のプリンタコントローラ５２０から受信した各種データの保管領域としても使用される。定着器制御部６０５は、定着器４１９の温度制御等を実行する。コントローラＩ／Ｆ（ＣＩＦ）６０６は、プリンタコントローラ５２０からのコマンドやパラメータを受信したり、プリントエンジンコントローラ６０１からの各種ステータス・データを送る制御を実行する。
【００３２】
次に図７〜図１０を参照して、本実施形態に係る動作を説明する。尚、この動作はプリンタコントローラ５２０において、ＣＰＵ５０８が、ＨＤＤ５２４に格納されたプログラムをＲＡＭ５０９に展開して実行することで達成される。またプリントエンジン５２１では、ＣＰＵ６０２がＲＯＭ６０３に格納されたプログラムに従って動作を実行することで達成される。
【００３３】
図７は、実施形態に係るＭＦＰ１０３の処理を説明するフローチャートである。Ｓ７０１〜Ｓ７０６，Ｓ７０８〜Ｓ７１０，Ｓ７１２，Ｓ７１３の処理は、ＣＰＵ５０８が、ＨＤＤ５２４に格納されたプログラムをＲＡＭ５０９に展開して実行することで達成される。Ｓ７０７，Ｓ７１１の処理はプリントエンジン５２１により実行される。
【００３４】
初めに、本実施形態において最初のページを印刷する場合の動作を図７のフローチャートで説明する。
【００３５】
まずＳ７０１でＣＰＵ５０８は、ＰＣ１０２から印刷データを受信したかどうか判定する。印刷データを受信するとＳ７０２に進み、ＣＰＵ５０８はＰＣ１０２から印刷データを受信して取得する。ＣＰＵ５０８は、印刷データをネットワーク１０１を経由してＰＣ１０２から受信し、ＲＡＭ５０９に格納する。次にＳ７０３に進みＣＰＵ５０８は、ＰＣ１０２からの印刷データに基づいて、省エネモードに指定されているか否かを判定する。省エネモードとは本実施形態の省エネ動作を適用する動作であり、ＰＣ１０２で実行されるプリンタドライバで指定もしくは解除の指示を行い、その内容はネットワーク１０１を経由してＭＦＰ１０３に伝達される。
【００３６】
Ｓ７０３でＣＰＵ５０８が省エネモードが指示されていると判定するとＲＡＭ５０９の省エネフラグをオンにしてＳ７０４へ進み、そうでなければ省エネフラグをオフにしてＳ７１０に進む。Ｓ７０４でＣＰＵ５０８は、受信した印刷データのオブジェクトのレンダリングを開始し、Ｓ７０５で全てのオブジェクトのレンダリングが完了して、印刷用ビットマップデータが準備できたか否かを判定する。Ｓ７０５でレンダリングが完了するとＳ７０６へ進み、そうでなければＳ７０４へ戻る。Ｓ７０６でＣＰＵ５０８は、作成されたビットマップデータを解析して、目標とする定着器４１９の温度情報を算出し、定着器４１９の温度を設定する。
【００３７】
次にＳ７０６で、ビットマップデータから定着器４１９の温度情報を決定するアルゴリズムについて説明する。本実施形態では、ＹＭＣＫそれぞれのビットマップデータを解析することで、定着器４１９の温度を、所定温度にほぼ等しい（近い）か、或いはそれよりも高いか、或いは低いかといった、高温、中温、低温の３段階で制御する。但し、定着器４１９の温度情報は何段階であっても連続的でも構わない。以下条件について説明する。これは制御の一例である。
（１）ＹＭＣＫの合計のトナー濃度が７０％超える（濃度が所定値以上）部分の面積の合計が、１枚の用紙で１００平方センチ以上の場合、もしくは孤立点、或いは細線が存在する場合は、定着器４１９の温度を高温に設定する。尚、ＹＭＣＫの合計のトナー濃度が最大のときを１００％とする。
（２）ＹＭＣＫの合計のトナー濃度が７０％超える部分の面積の合計が、１枚の用紙で５０平方センチ以上で、１００平方センチ未満の場合、定着器４１９の温度を中温に設定する。
（３）ＹＭＣＫの合計のトナー濃度が７０％超える部分の面積の合計が、１枚の用紙で５０平方センチ未満の場合、定着器４１９の温度を低温に設定する。
【００３８】
以上まとめると、１ページの記録媒体においてトナー濃度が所定値以上となる領域の１ページに対する割合に応じて、定着器の温度情報を決定する。
【００３９】
こうして算出された定着器４１９の温度情報を、ＰＩＦ５１５を介してプリントエンジン５２１に伝達する。
【００４０】
次にＳ７０７に進みプリントエンジンのＣＰＵ６０２は、定着器制御部６０５を使用して定着器４１９を制御し、Ｓ７０６でＣＰＵ５０８から伝えられた設定温度になるように制御する。
【００４１】
次にＳ７０８に進みＣＰＵ５０８は、定着器４１９が設定温度に到達したか否かを判定する。このときＣＰＵ５０８は、ＰＩＦ５１５を経由してプリントエンジン５２１に対して定着器４１９の温度が設定温度に到達したか否かを問い合わせ、その問い合わせに対する応答に基づいて判定する。Ｓ７０８で定着器４１９の温度が設定温度に達したと判定するとＳ７０９に進み、ＣＰＵ５０８はプリントエンジン５２１を起動して印刷を開始する。
【００４２】
一方、Ｓ７０３でＣＰＵ５０８が省エネモードでないと判定したときはＳ７１０に進みＣＰＵ５０８は、定着器４１９の設定温度を最高温度に設定し、どのような内容の印刷でも実行可能となる温度にする。ここで最高温度は、定着器４１９の動作時に、定着器４１９が取り得る最も高い温度とする。次にＳ７１１に進み、プリントエンジン５２１のＣＰＵ６０２が定着器制御部６０５を使用して定着器４１９を制御し、伝えられた設定温度になるように制御する。次にＳ７１２に進みＣＰＵ５０８は、１オブジェクトのレンダリングを行う。次にＳ７１３に進みＣＰＵ５０８は、全てのオブジェクトのレンダリングが完了し、印刷用のビットマップデータが準備できたか否かを判定する。全てのオブジェクトのレンダリングが完了していないときはＳ７１２に進んで、レンダリングを継続して実行する。こうしてレンダリングが完了してビットマップデータの準備が完了するとＳ７０８へ進み、ＣＰＵ５０８は、定着器４１９の温度が設定温度に達するのを待ってＳ７０９に進み、ＣＰＵ５０８はプリントエンジン５２１を起動して印刷を開始する。
【００４３】
この処理により、省エネモードが設定されているときは、レンダリングしたビットマップデータに基づいて、１枚の用紙に載るトナーの量を求めて定着器４１９の設定温度を決定して、定着器４１９の温度制御を行う。
【００４４】
図８は、実施形態に係るＭＦＰ１０３による印刷処理を説明するフローチャートである。図８において、前述の図７のフローチャートのステップと共通する部分は同じ記号で示し、その説明を省略する。ここでは、連続印刷のスピードを維持しつつ、省エネを実現する場合の動作を説明する。
【００４５】
図７のＳ７０１〜Ｓ７０３の処理を実行した後、省エネモードに設定されていればＳ８０１に進み、ＣＰＵ５０８は、定着器４１９を最高温度に加熱させるまでの時間を推定して時間ｔ１とする。次にＳ８０２に進みＣＰＵ５０８は、印刷開始より時間ｔ１前の時刻ｔ２を求める。そしてＳ７０４でＣＰＵ５０８は、１つのオブジェクトのレンダリングを開始する。
【００４６】
そしてＳ８０３に進みＣＰＵ５０８は、１つのオブジェクトのレンダリング中に、ＲＴＣ５１２を用いて時刻ｔ２に達しているか否かを判定する。時刻ｔ２に達していない場合は、まだ定着器４１９の加熱を開始しなくても印刷に間に合うためレンダリング処理を実行する。そして時刻ｔ２に達する前にレンダリングを完了すると、前述の図７のＳ７０６〜７０９で説明したように、ビットマップデータに基づいて１枚の用紙に載るトナーの量を求め、定着器４１９の設定温度を決定して定着器４１９の温度制御を行う。
【００４７】
一方、Ｓ８０３で、レンダリングを完了する前に時刻ｔ２に達したと判定した場合は、直ぐに定着器４１９の加熱を開始しないと印刷の開始が遅れてしまうためＳ７１０へ進む。Ｓ７１０で、省エネモードでない場合と同様に、定着器４１９の温度を最高温度に設定して、定着器４１９の温度制御を開始する。そしてＳ７１２〜Ｓ７１３で、１つのオブジェクトのレンダリングを実行し、そのレンダリングが完了するとＳ７０８に進んで印刷を開始する。
【００４８】
図９は、図８のフローチャートで示す処理の意味する点を説明する図である。図９は各部の動作を示すシーケンス図であり、左から右へ時間が経過したときの動作内容と定着器４１９の温度を示している。
【００４９】
９０１は印刷データの受信状態を示し、（ａ）〜（ｄ）は、印刷データに含まれる各ページのオブジェクトを示している。９０２はレンダリングの動作を示し、９２０，９２１はそれぞれページのオブジェクト（ａ）（ｂ）のレンダリング処理を示している。それ以降は省略する。９０３は実際の用紙に対して画像を形成する印刷動作を示している。時間ｔ０は、時刻９１１から時刻９１３までの時間である。時間ｔ１は、時刻９１３から時刻９１４の間の時間で、定着器４１９の温度がＴ１のときに温度設定のコマンドが発行されてから最高温度Ｔ３までに加熱される時間を示している。尚、図９において、太い実線９０７は定着器４１９の温度の経過を示している。
【００５０】
温度Ｔ２は、最高温度Ｔ３の次に低い温度で、温度Ｔ１は温度Ｔ２の次に低い温度を示し、温度Ｔ０は、印刷動作を行っていないときの定着器４１９の温度を示す。時刻９１１は、２ページ目のレンダリング中に、定着器４１９の温度が、オブジェクト（ａ）の設定温度Ｔ１に到達した時刻を示す。点線９１２は、定着器４１９の温度が上昇する仮想的なカーブを示す。時刻９１３は、オブジェクト（ｂ）の印刷開始時刻９１４までに定着器４１９の温度を最高温度Ｔ３に上昇させるためにコマンド発行が行われるべき限界の時刻である。ここではオブジェクト（ｂ）のビットマップデータを解析した結果、２ページ目のオブジェクト（ｂ）の印刷には定着器４１９の温度を最高温度Ｔ３にする必要があると判定されている。この場合は、この時刻９１３までに最高温度Ｔ３に上昇させるためのコマンドが発行されないと、印刷開始時刻９１４に定着器４１９の温度を温度Ｔ３まで上昇できない。
【００５１】
従って本実施形態では、この時刻９１３に、２ページ目のオブジェクト（ｂ）のレンダリングが完了しないと判定すると、最高温度Ｔ３を定着器４１９の設定温度として定着器４１９の温度制御を開始する。これにより２ページ目のオブジェクト（ｂ）の印刷が開始される時刻９１４には、定着器４１９の温度がＴ３に到達しており、２ページ目の印刷を遅延なく行うことができる。
【００５２】
図１０は、本実施形態に係るＭＦＰ１０３において、最終ページを印刷する場合の動作を説明するフローチャートである。ここでは、最終ページの印刷では、印刷途中であってもレンダリングが完了した段階で定着器４１９の温度を最適化している。尚、前述の図７及び図８のフローチャートと共通する部分は同じ記号で示し、それら処理の説明を省略する。
【００５３】
Ｓ７０３でＣＰＵ５０８が省エネモードであると判定したときは、前述の図８のＳ８０１，Ｓ８０２を実行して、印刷開始前に定着器４１９の温度制御を開始しなければならい時刻ｔ２を求め、Ｓ７０４で１ページのオブジェクトのレンダリングを開始する。
【００５４】
そしてＳ１００１に進みＣＰＵ５０８は、レンダリングが完了する前に印刷開始の前の時刻ｔ２になったかどうかを判定し、そうであればＳ１００２へ進み、そうでなければＳ７０５へ進む。Ｓ７０５で時刻ｔ２に到達する前にレンダリングが完了すると、前述したようにＳ７０６〜Ｓ７０９で定着器４１９の温度制御を実行する。
【００５５】
一方、Ｓ１００２でＣＰＵ５０８は、レンダリング完了する前に時刻ｔ２に到達したため、定着器４１９の設定温度を固定（通常は最高温）に設定し、どのような印刷内容でも印刷できる温度に設定するようにプリントエンジン５２１に伝える。次にＳ１００３に進み、プリントエンジン５２１のＣＰＵ６０２は、定着器制御部６０５を使用して定着器４１９を制御し、ＣＰＵ５０８から伝えられた設定温度になるように制御を行う。
【００５６】
次にＳ１００４に進みＣＰＵ５０８は、１つのオブジェクトのレンダリングを行い、Ｓ１００５でＣＰＵ５０８は、そのオブジェクトのレンダリングが完了するまで、Ｓ１００４，Ｓ１００５を実行する。こうしてレンダリングが完了するとＳ１００６に進みＣＰＵ５０８は、定着器４１９の温度が設定温度に到達したか否かを判定する。このときＣＰＵ５０８は、ＰＩＦ５１５を介してプリントエンジン５２１に対して定着器４１９の温度が設定温度に到達したか否かを問い合わせることにより判定する。Ｓ１００６でＣＰＵ５０８が、定着器４１９の温度が設定温度に達していると判定するとＳ１００７に進み、そうでなければステップＳ１００６に戻る。Ｓ１００７でＣＰＵ５０８は、印刷処理を開始する。
【００５７】
次にＳ１００８に進みＣＰＵ５０８は、レンダリングが完了したページが最終ページかどうかを判定する。最終ページでなければ、この処理を終了するが、最終ページであればＳ１００９へ進む。Ｓ１００９でＣＰＵ５０８は、作成されたビットマップデータを解析して、目標とする定着器４１９の温度を算出する。こうして算出された定着器４１９の温度情報を、ＰＩＦ５１５を介してプリントエンジン５２１に通知する。Ｓ１０１０でプリントエンジン５２１のＣＰＵ６０２は、定着器制御部６０５を使用して定着器４１９の温度を制御し、通知された設定温度になるように定着器４１９の温度制御を行う。
【００５８】
このように本実施形態によれば、定着器４１９の温度制御を開始しなければならない時刻になっても、印刷対象のオブジェクトのレンダリングが完了していないときは、定着器の４１９温度が所定の温度になるように定着器４１９の温度制御を開始する。そして、そのオブジェクトのレンダリングが完了したときに、定着器４１９の温度が所定温度に到達するのを待って、そのオブジェクトの印刷を開始する。
【００５９】
また、印刷するオブジェクトが最終ページのオブジェクトであれば、最終ページの印刷途中であっても、そのオブジェクトのビットマップデータに基づく定着器４１９の理想温度を算出して、その温度となるように定着器４１９の温度を制御する。これにより、最終ページの印刷後は、定着器４１９は最終ページのビットマップデータに応じた温度になっている可能性が高いため、定着器４１９による消費電力を少しでも削減できる可能性がある。
【００６０】
図１１は、実施形態に係るＭＦＰ１０３において、ジョブ単位で印刷する場合の動作を説明するフローチャートである。尚、前述の図７のフローチャートと共通する部分は同じ記号で示し、それらの説明を省略する。
【００６１】
Ｓ７０３で省エネモードであると判定するとＳ１１０１に進みＣＰＵ５０８は、ＰＣ１０２から受信したデータの１ページ分のレンダリングを開始し、レンダリングの結果をＲＡＭ５０９のバッファ領域に記憶する。次にＳ１１０２に進みＣＰＵ５０８は、ビットマップデータの解析を行って、そのビットマップデータを印刷するのに必要な定着器４１９の温度を算出してＲＡＭ５０９に記憶する。次にＳ１１０３に進みＣＰＵ５０８は、全てのページのオブジェクトのレンダリングが完了したか否かを判定する。ここで全てのページのレンダリングが完了していないと判定するとＳ１１０１へ戻り、全てのレンダリングが完了していればＳ１１０４に進む。Ｓ１１０４でＣＰＵ５０８は、レンダリングが完了した全てのページの中で、そのページを印刷するのに必要な最も高い定着器４１９の温度を選択して、定着器４１９の設定温度とする。そしてＳ７０７で、その温度情報をプリントエンジン５２１に通知して、定着器４１９の温度制御を実行する。
【００６２】
これにより、省エネモードでは、１つのジョブの全てのページの中で、そのページを印刷するのに必要な最も高い定着器４１９の温度を選択して定着器４１９の設定温度とすることにより、ジョブ単位での定着器４１９の温度制御を行うことができる。
【００６３】
図１２は、本実施形態に係るＰＣ１０２によるＭＦＰ１０３の動作モードの指定方法を説明するフローチャートである。この処理の内、Ｓ１２０１〜Ｓ１２０３の処理は、ＣＰＵ２０１がメインメモリ２０３に展開されたプログラムを実行することにより実現される。
【００６４】
まずＳ１２０１でＣＰＵ２０１は、ＭＦＰ１０３を制御するプリンタドライバを起動する。これは、ＰＣ１０２のユーザが、表示部２０５の画面を見ながらＰＴ２１０もしくはキーボード２１１を操作することによりなされる。これにより表示部２０５にプリンタドライバのウィンドウが表示される。本実施形態では、その表示されたウィンドウに、ＭＦＰ１０３を省エネモードに設定するか否かのチェックボックスが表示され、ユーザがそのチェックボックスをチェックすることによりＭＦＰ１０３を省エネモードに設定できる。Ｓ１２０２でＣＰＵ５０８は、そのチェックボックスの情報を取得する。そしてＳ１２０３に進みＣＰＵ２０１は、印刷データに、そのチェックボックスの情報を付与してＭＦＰ１０３に送信する。
【００６５】
次にＳ１２０４〜Ｓ１２０の処理はＭＦＰ１０３のＣＰＵ５０８により実行される。Ｓ１２０４でＣＰＵ５０８は、受け取った内容を分析して、省エネモードが指定されているか否かを判定する。Ｓ１２０４でＣＰＵ５０８が、省エネモードが指定されていると判定するとＳ１２０５へ進み、ＣＰＵ５０８は、ＲＡＭ５０９のワークエリアにある省エネフラグをオンにする。一方、省エネモードが指定されていないと判定するとＳ１２０６へ進み、ＣＰＵ５０８は、ＲＡＭ５０９のワークエリアにある省エネフラグをオフにする。
【００６６】
こうしてＰＣ１０２は、ＭＦＰ１０３を省エネモードに設定するかどうかを指示することができる。
【００６７】
このようの本実施形態によれば、ＭＦＰ１０３において省エネモードが設定されているときに、定着器の温度不足により印刷不良が発生するなどの問題の発生を防止することができる。
【００６８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015108680.tif 000003
【図２】
2015108680.tif 000004
【図３】
2015108680.tif 000005
【図４】
2015108680.tif 000006
【図５】
2015108680.tif 000007
【図６】
2015108680.tif 000008
【図７】
2015108680.tif 000009
【図８】
2015108680.tif 000010
【図９】
2015108680.tif 000011
【図１０】
2015108680.tif 000012
【図１１】
2015108680.tif 000013
【図１２】
2015108680.tif 000014