(57)【特許請求の範囲】
【請求項１】
印刷処理を実行可能な通常状態において印刷処理の実行されていない時間が別途設定された移行時間を越えた場合には、前記通常状態よりも消費電力の低い待機状態へと移行する機能を備えたプリンタの制御方法において、
電源投入後、前記通常状態とされて、該通常状態から初めて前記待機状態に移行する際の前記移行時間を、前記待機状態から前記通常状態とされて、該通常状態から次に前記待機状態に移行する際の前記移行時間よりも長く設定した
ことを特徴とするプリンタの制御方法。
【請求項２】
前記通常状態とは、定着器の温度が定着処理を実行可能な温度に保たれている状態であり、前記待機状態とは、定着器の温度が前記通常状態の温度よりも下げられている状態であることを特徴とする請求項１記載のプリンタの制御方法。
【請求項３】
印刷を実行可能な通常状態と、前記通常状態よりも消費電力の低い待機状態とをとることができる、用紙に画像を形成する画像形成手段と、
電源投入後一度も前記待機状態になっていない初期状態か否かの情報を保持する情報保持手段と、
印刷終了後に前記待機状態へと移行するまでの移行時間を設定するも、前記初期状態の場合の移行時間を前記初期状態でない場合の移行時間より長く設定する移行時間設定手段と、
印刷終了後、前記移行時間設定手段によってその時設定されている移行時間が経過した場合には、該プリンタを前記通常状態から前記待機状態へと移行させる制御手段と
を有することを特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は電子写真プリンタにおけるウォーミングアップ時間の短縮に関するものである。
【０００２】
【従来の技術】
電子写真プリンタにおいては、紙等の転写材に転写したトナーを定着する必要がある。そして、この定着は一般にローラを備えた定着器によって、転写材およびこの上に形成されたトナー像を加熱加圧することで行われている。良好な画像を得るためにはこの定着の際の温度が重要であるため、定着器ではローラ等の温度制御が行われている。この温度制御は図２２に示すように行われていた。すなわち、定着器の加熱用ランプをＯＮとして加熱を開始してから印刷の目標温度に達するまで待ち、目標温度に達すると一定の速度で印刷を行う。印刷完了後は、温度を監視しつつランプをＯＮ／ＯＦＦすることで、いつでもすぐに印刷が開始できるように最適な温度に保ちつづける。図２２には描かれていないが、この後、印刷が行われないまま一定の時間が経過した場合には、電力を節約するために、定着器をＯＦＦにする。
【０００３】
【発明が解決しようとする課題】
しかし上記従来の温度制御では、定着器の温度が目標温度にまで昇温するのに時間がかかるため、一枚目の印刷が開始されるまでの時間が長いという問題があった。待機状態での定着器の温度を高くすれば印刷開始までの時間を短くできるものの、消費電力をあまり低減できなくなるという問題があった。
【０００４】
本発明は、印刷開始時の待ち時間の短縮と消費電力の低減とを両立させたプリンタおよびその制御方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明によるプリンタの制御方法は、印刷処理を実行可能な通常状態において印刷処理の実行されていない時間が別途設定された移行時間を越えた場合には、通常状態よりも消費電力の低い待機状態へと移行する機能を備えたプリンタの制御方法において、
電源投入後、前記通常状態とされて、該通常状態から初めて前記待機状態に移行する際の前記移行時間を、前記待機状態から前記通常状態とされて、該通常状態から次に前記待機状態に移行する際の前記移行時間よりも長く設定したことを特徴とする。
【０００６】
本発明によるプリンタは、
印刷を実行可能な通常状態と、前記通常状態よりも消費電力の低い待機状態とをとることができる、用紙に画像を形成する画像形成手段と、電源投入後一度も前記待機状態になっていない初期状態か否かの情報を保持する情報保持手段と、印刷終了後に前記待機状態へと移行するまでの移行時間を設定するも、前記初期状態の場合の移行時間を前記初期状態でない場合の移行時間より長く設定する移行時間設定手段と、印刷終了後、前記移行時間設定手段によってその時設定されている移行時間が経過した場合には、該プリンタを前記通常状態から前記待機状態へと移行させる制御手段と
を有することを特徴とする。
【００２１】
【発明の実施の形態】
本発明の実施の形態を図面を用いて説明する。
【００２２】
実施の形態１．
本実施の形態１は、通常状態において所定の時間（移行時間）以上印刷が行われていない状態が継続した場合には、待機状態へ移行する機能を備えたプリンタにおいて、この移行時間の長さを適宜変更することを特徴とする。具体的には、電源投入後に初めて待機状態へ移行する際の移行時間（初期移行時間）を、印刷開始直前において既にプリンタが待機状態となっていた場合の移行時間（通常移行時間）よりも長くしている。なお、本明細書において「通常状態」とは、印刷をすぐに実行可能な状態、より具体的には、定着器の温度が定着処理を実行可能な温度（定着温度）に保たれている状態である。一方、本明細書において「待機状態」とは、印刷をすぐには実行できない状態、より具体的には、定着器の温度が、定着処理において必要とされる温度（定着温度）よりも下げられている状態である。
【００２３】
まず、本実施の形態１における電子写真プリンタの基本構成の概要を図１を用いて説明する。
【００２４】
データ受信／編集処理部１では、マイクロプロセッサが所定のソフトウェアを実行することで、印刷データの受信処理、編集処理を行っている。データ受信／編集処理部１によってビットマップデータに編集、展開された印刷データは、機構制御部２から出力されるタイミング信号に従って、データ受信／編集処理部１から機構制御部２へ転送される。機構制御部２は、機構部３を動作させる各種ドライブ信号、及び機構部３から入力されるセンサ信号に基づいて、印刷動作を制御している。例えば、印刷用紙の走行にしたがって印刷データを印刷ヘッドに転送する。
【００２５】
これ以降においては、上記部分毎にさらに詳細に説明する。
【００２６】
まず、データ受信／編集処理部１の詳細な構成を図２を用いて説明する。
【００２７】
データ受信／編集処理部１は、図２に示すとおり、マイクロプロセッサ１１、データバス１２、アドレスバス１３、データＲＡＭ１４、プログラムＲＯＭ１５、メモリコントロール回路１６、操作部表示部１７、操作部制御回路１８、エンジンインターフェース回路１９およびネットワークインターフェース制御回路２０を備えて構成されている。
【００２８】
マイクロプロセッサ１１は、データ受信／編集処理部１全体の制御を行うものである。このマイクロプロセッサ１１は、プログラムＲＯＭ１５に格納された制御プログラム及び各種データが格納されるデータＲＡＭ１４にアクセスすることにより制御を行う機能を備えている。なお、これらへのアクセスに際して、アドレスバス１３を通じてアドレスを出力し、また、データバス１２を通じてアドレスに対応したデータの入出力がおこなわれるようになっている。
【００２９】
メモリコントロール回路１６は、データＲＡＭ１４，プログラムＲＯＭ１５に対するアクセスのコントロールを行うものである。
【００３０】
操作部表示部１７は、使用者からの指示（例えば、用紙サイズの設定指示、印刷枚数）を受け付ける操作部と、このプリンタの状態などを示す所望の情報を表示させる表示部とを備えている。
【００３１】
操作部制御回路１８は、マイクロプロセッサ１１からの表示指令に基き操作部表示部１７を制御して所望の表示を行わせるものである。また、操作部表示部１７の受け付けた使用者からの指示を、マイクロプロセッサ１１へ伝えるである。
【００３２】
エンジンインターフェース回路１９は、マイクロプロセッサ１１による制御の下、機構制御部２に対して印刷データ及び機構部３への動作指令の出力、さらには、機構部３の動作状態の読み取りを行うものである。
【００３３】
ネットワークインターフェース制御回路２０は、Ｅｔｈｅｒ  Ｎｅｔ等のネットワークに接続され印刷データの受信、装置状態の発信等を行うものである。
【００３４】
次に、機構部３の詳細な構成を図３を用いて説明する。
【００３５】
機構部３は、図３に示すとおり、サーミスタ２１、定着器ランプ２２、ヒートローラ２３、リードコンタクト２４、バックアップローラ２５、定着器モータ２６、ドラムユニット２７、ドラムモータ２８、書き込み開始センサ２９、転写ローラ３０、レジストモータ３１、レジストローラユニット３２、用紙入り口センサ３３、ホッピングモータ３４、ホッピングローラ３５、用紙カセット３６等を備えて構成されている。
【００３６】
ホッピングローラ３５は、用紙カセット３６にセットされた用紙を一枚剥離、搬送するためのものであり、ホッピングモータ３４によって駆動される構成となっている。
【００３７】
用紙入り口センサ３３は、ホッピングローラ３５によって剥離、搬送されてきた用紙がレジスト位置に到達したことを検出するためのものである。該用紙入り口センサ３３は、検出結果を機構制御部２の後述する用紙入り口センサ回路５３を介してマイクロプロセッサ４１へ出力している。
【００３８】
レジストローラユニット３２は、用紙を搬送するためのものであり、レジストモータ３１によって駆動される構成となっている。
【００３９】
書き込み開始センサ２９は、レジストローラユニット３２等によって搬送されてきた用紙が書き出し位置に到達したことを検出するためのものである。この書き込み開始センサ２９は、検出結果を機構制御部２の後述する書き込み開始センサ回路５５を介してマイクロプロセッサ４１へ出力している。
【００４０】
ドラムユニット２７は、その内部に、感光体ドラム、ＬＥＤヘッド６２（図４参照）、現像器等を備えて構成されており、この感光体ドラム上に印字データに応じて静電潜像を形成すると共に、これを現像して該感光体ドラム上にトナー像を形成するものである。該ドラムユニット２７は、ドラムモータ２８によって駆動されている。
【００４１】
転写ローラ３０は、感光体ドラム上に形成されたトナー像を、搬送されてきた用紙に転写するためのものである。
【００４２】
ヒートローラ２３およびバックアップローラ２５は、トナー像が転写された用紙を両者の間に挟んで搬送することで、該用紙すなわちこの用紙に転写されているトナー像を加熱、加圧して、トナー像を定着させるものである。バックアップローラ２５およびヒートローラ２３は、ギヤを介して連結された定着器モータ２６によって回転駆動されるようになっている。定着に必要な熱は、定着器ランプ（ハロゲンランプ）２２によってヒートローラ２３を加熱することで与えられる構成となっている。なお、この定着器ランプ２２は、リードコンタクト２４によって電力を供給されている。
【００４３】
サーミスタ２１は、ヒートローラ２３の温度を検出するものである。このサーミスタ２１は検出結果を、サーミスタ検出回路５７（図４参照）へ出力している。
【００４４】
次に、機構制御部２の詳細な構成を図４を用いて説明する。
【００４５】
機構制御部２は、図４に示すとおり、マイクロプロセッサ４１、プログラムＲＯＭ４２、データＲＡＭ４３、ドラムモータ駆動回路４４、定着器モータ駆動回路４６、ホッピングモータ駆動回路４８、レジストモータ駆動回路５０、用紙入り口センサ回路５３、書き込み開始センサ回路５５、サーミスタ検出回路５７、エンジンインターフェース回路５８、定着器ランプＯＮ／ＯＦＦ回路５９、ヘッドデータ転送回路６１、ＬＥＤヘッド６２等を備えて構成されている。
【００４６】
マイクロプロセッサ（以下「ＣＰＵ」と称す）４１は機構制御部２および機構部３の全体を制御するものである。このＣＰＵ４１は、プログラムＲＯＭ４２に格納された制御プログラム及び各種データが格納されるデータＲＡＭ４３にアクセスすることにより制御を行う機能を備えている。このＣＰＵ４１等によって実現されている機能としては、例えば、各種タイマ機能（定着器温度制御タイマ、Ｔｓｖカウンタ）がある。データＲＡＭ４３に格納される情報としては、初期移行時間（カウント値Ｔｑｓｔ）、通常移行時間（カウント値Ｔｑ）、さらには、プリンタの状況を保持するための電源ＯＮフラグ等が挙げられる。また、プログラムＲＯＭ４２に格納される情報としては、制御プログラムの他に、定着器のヒートローラの制御目標温度等が挙げられる。これらの機能、フラグ等の詳細については、動作説明において述べることにする。
【００４７】
ドラムモータ駆動回路４４は、ドラムユニット２７を駆動するドラムモータ２８のドライブ信号をＣＰＵ４１の指示に基づいて生成している。
【００４８】
定着器モータ駆動回路４６は、定着器（ヒートローラ２３，バックアップローラ２５等）を駆動する定着器モータ２６のドライブ信号をＣＰＵ４１の指示に従って生成するものである。
【００４９】
ホッピングモータ駆動回路４８は、ホッピングローラ３５を駆動するホッピングモータ３４のドライブ信号をＣＰＵ４１の指示に従って生成するものである。
【００５０】
レジストモータ駆動回路５０は、用紙搬送の一旦を行うレジストローラユニット３２を駆動するレジストモータ３１のドライブ信号をＣＰＵ４１の指示に従って生成するものである。
【００５１】
用紙入り口センサ回路５３は、用紙入り口センサ３３からの信号を、ＣＰＵ４１が処理可能な信号へと変換するものである。
【００５２】
書き込み開始センサ回路５５は、書き込み開始センサ２９からの信号を、ＣＰＵ４１が処理可能な信号へと変換するものである。
【００５３】
サーミスタ２１は、ヒートローラ２３の温度を検出するものであり、先に述べたとおり定着器のヒートローラ２３に接触して取り付けられている。このサーミスタ２１は、検出した温度に対応したアナログ電圧を出力するようになっている。
【００５４】
サーミスタ検出回路５７は、サーミスタ２１の出力するアナログ電圧を、内臓するＡ／Ｄ（アナログーデジタル変換）回路によりデジタル値に変換したうえで、ＣＰＵ４１へ出力するものである。このサーミスタ検出回路５７は、ＣＰＵ４１からの指令により作動している。
【００５５】
エンジンインターフェース回路５８は、前述した機構部３に対する印刷データ、制御コマンドをＣＰＵ４１に対しインターフェースする。
【００５６】
定着器ランプＯＮ／ＯＦＦ回路５９は、定着器ランプ２２の電力源である、ＡＣ１００Ｖの交流をＯＮ又はＯＦＦするものである。この定着器ランプＯＮ／ＯＦＦ回路５９は、サーミスタ２１からの検出温度に基づいてＣＰＵ４１によって制御されている。
【００５７】
リードコンタクト２４は、定着器ランプ２２の両端のソケットにコンタクトしており、ＯＮ／ＯＦＦ制御された、ＡＣ１００Ｖを供給する。
【００５８】
ヘッドデータ転送回路６１は、エンジンインターフェース回路５８を通して送られるラスターイメージの印刷データをＣＰＵプログラム制御のもとＬＥＤヘッド６２に送出するものである。
【００５９】
ＬＥＤヘッド６２は、ヘッドデータ転送回路６１から送られてきたラスターイメージ印刷データを、ＬＥＤエレメントにセットしタイミングに合わせて点灯、滅灯するものである。
【００６０】
次に、この電子写真プリンタの動作を、図５、図６および図７を用いて説明する。
【００６１】
図５は、プログラム制御のメインルーチンのフローチャートである。図６は、定着器の温度制御を行うタイマ割り込み処理のフローチャートである。
【００６２】
印刷処理の制御は、機構制御部２のＣＰＵ４１によって実行されるメインルーチン（図５）で行われる。また、定着器（具体的にはヒートローラ２３）の温度制御は、このメインルーチン内において起動される定着器温度制御タイマによる割り込み処理（図６）によって行われる。
【００６３】
まず、メインルーチンについて図５を用いて説明する。
【００６４】
プリンタの電源が投入されると、機構制御部２のＣＰＵ４１はまず初期化処理を行う（ステップ１０２）。この初期化処理のなかで、ＣＰＵ４１は電源投入直後であることを示す“電源ＯＮ”フラグをセットする。その後、Ｔｓｖカウンタに、初期移行時間に相当するカウント値（Ｔｑｓｔ）をセットする（ステップ１０４）。一方、既に電源は投入されており待機状態となっている時に印刷指示があった場合には、Ｔｓｖカウンタに通常移行時間に相当するカウント値（Ｔｑ）をセットする（ステップ１０６）。このＴｓｖカウンタとは、通常移行時間、あるいは、初期移行時間が、経過したか否かを検出するためのタイマである。ここでいう「初期移行時間」とは、特に、電源投入後まだ一度も待機状態になったことがない場合における際の移行時間である（図７（ａ）参照）。一方、「通常移行時間」とは、プリンタが既に待機状態となっている状態において印刷処理を開始した場合における移行時間である（図７（ｂ）参照）。このＴｓｖカウンタには、カウント開始時に通常移行時間あるいは初期移行時間に相当する所定のカウント値がセットされ、カウント開始後は、その値をデクリメントして行くようになっている。
【００６５】
ステップ１０４あるいはステップ１０６においてＴｓｖカウンタをセットした後、ＣＰＵ４１は、定着器を加熱するべく定着器ランプ２２をＯＮにする（ステップ１０８）。この定着器ランプ２２のＯＮ／ＯＦＦは、具体的には、ＣＰＵ４１が定着器ランプＯＮ／ＯＦＦ回路５９に指令を送り、リードコンタクト２４による定着器ランプ２２への電力供給を開始／停止させることで行われる。
【００６６】
この後は、定着器が制御目標温度以上になったか否かを確認しつつ定着器の温度が制御目標温度に達するのを待つ（ステップ１１０）。この温度の確認は、具体的には、サーミスタ検出回路５７を介して入力されるサーミスタ２１の検出温度をＣＰＵ４１が確認することで行われている。
【００６７】
定着器の温度が目標制御温度に達した以降は、その温度を制御目標温度に保つために、この温度制御を一定時間毎に起動される割り込み処理の中で行うことになる。そのため、ＣＰＵ４１は、定着器温度制御タイマに、この一定時間に相当する所定のカウント値をセットし（ステップ１１２）、そのカウントを開始させる（ステップ１１４）。この定着器温度制御タイマのカウント値が０になると、後述する定着器温度制御タイマ割り込み処理（図６）が実行されることになる。この定着器温度制御タイマ割り込み処理（図６）は、一旦開始されると、このメインルーチン（図５）と並行して実行される。この割り込み処理を実行している間も、Ｔｓｖカウンタはデクリメントされていく。
【００６８】
その後、ＣＰＵ４１は、データ受信／編集処理部１に印刷されるべき印刷データが蓄積されているかを確認する（ステップ１１６）。確認の結果、印刷データが蓄積されていれば、ステップ１１８に進み、印刷処理を行う。
【００６９】
印刷処理終了後、ＣＰＵ４１は電源ＯＮフラグが立っているか否かを確認する（ステップ１２０）。電源ＯＮフラグが立っている場合、すなわち、電源投入直後に印刷を開始していた場合には、ステップ１２２に進み、初期移行時間に相当するカウント値（Ｔｑｓｔ）をＴｓｖカウンタにセットする。一方、電源ＯＮフラグが立っていない場合、すなわち、待機状態から印刷を開始していた場合には、ステップ１２４に進み、通常移行時間に相当するカウント値（Ｔｑ）をＴｓｖカウンタにセットする。このように、印刷間隔が待機状態への移行時間（Ｔｑ、Ｔｑｓｔ）内であれば印刷終了毎に常にＴｓｖカウンタの値が再セットされる。そのため、印刷途中あるいは印刷の間隔が短い場合に、Ｔｓｖカウンタのカウント値が“０”になってしまうことはない。ステップ１２２あるいはステップ１２４の後は、再びステップ１１６へ戻り、印刷データチェック、Ｔｓｖカウンタチェックのループを同様に繰り返す。
【００７０】
一方、ステップ１１６における判定の結果、印刷データが蓄積されていなかった場合には、ステップ１２６へ進む。ステップ１２６において、ＣＰＵ４１は、Ｔｓｖカウンタの値が０になっているか否かを確認する。確認の結果、Ｔｓｖカウンタの値が“０”でなければステップ１１６に戻り、再び、蓄積データの有無を確認する。逆に、Ｔｓｖカウンタの値が“０”になっていた場合には、通常移行時間あるいは初期移行時間が経過したとして、電源ＯＮフラグをクリアしたうえで（ステップ１２８）、待機状態へと移行する。この待機状態において、ＣＰＵ４１は定着器の温度制御を中止し定着器ランプ２２をＯＦＦのままに保つことで、電力消費を抑制する。
【００７１】
次に、定着器温度制御タイマ割り込み処理を図６を用いて説明する。
【００７２】
この定着器温度制御タイマ割り込み処理は、定着器（より具体的にはヒートローラ２３）の温度を制御するためのものであり、図５のステップ１１４で起動された定着器温度制御タイマによってカウントされる一定時間毎に、繰り返し実行されている。
【００７３】
この割り込み処理の開始後、ＣＰＵ４１は、まず定着器の温度が制御目標温度以下であるか否か判定する（ステップ１３２）。判定の結果、制御目標温度以下であった場合には、定着器ランプ２２をＯＮとし定着器の加熱を開始し（ステップ１３４）、その後ステップ１３６へ進む。一方、制御目標温度以下でなかった場合には、直接、ステップ１３６ヘ進む。
【００７４】
ステップ１３６において、ＣＰＵ４１は、定着器の温度が制御目標温度以上であるか否かを判定する。判定の結果、制御目標温度以上であった場合には、ＣＰＵ４１は、定着器ランプ２２をＯＦＦとし定着器の加熱を停止する（ステップ１３８）。その後は、ステップ１４０へ進む。一方、制御目標温度以上でなかった場合には、直接、ステップ１４０ヘ進む。
【００７５】
ステップ１４０において、ＣＰＵ４１は、次のタイマ割り込みまでの期間に相当するカウント値を定着器温度制御タイマにセットする。
【００７６】
その後、ＣＰＵ４１は、Ｔｓｖカウンタがカウントを終了して“０”になっているか否かを確認する（ステップ１４２）。この確認の結果、Ｔｓｖカウンタの値が“０”でなかった場合には、ステップ１４４へ進み、Ｔｓｖカウンタの内容をデクリメント（−１）して割り込み処理を終了する。一方、“０”であった場合、つまり、通常移行時間あるいは初期移行時間が経過していた場合には、待機状態に移行するべく定着器ランプ２２をＯＦＦにする（ステップ１４６）。さらに、定着器温度制御タイマを停止し（ステップ１４８）、この定着器温度制御タイマ割り込み処理を終了する。
【００７７】
以上の処理（図５、図６）により、電源投入後の最初だけは、図７（ａ）に示す様に、印刷終了後、初期移行時間（Ｔｑｓｔ）が経過した時点で待機状態へ移行する。それ以後は、図７（ｂ）に示すように、印刷終了後、通常移行時間（Ｔｑ）が経過した時点で、待機状態へと移行する。
【００７８】
以上説明した通り本実施の形態１のプリンタでは、初期移行時間を通常移行時間よりも長くしている。オフィス等において、プリンタは、通常、始業時に電源が投入される。そして、この電源投入直後には印刷が頻繁に行われることが経験上わかっている。従って、初期移行時間を長くしておくことで、印刷時の待ち時間を短くし利便性を高めることができる。その一方で、通常移行時間については短くしておくことで、電力消費を抑えることができる。つまり、消費電力の抑制と、使用者の利便性向上とを両立させている。
【００７９】
実施の形態２．
本実施の形態２のプリンタは、印刷終了後に待機状態へ移行するまでの時間の長さ（移行時間）を、過去の所定時間（基準時間）内における印刷枚数に応じて決定することを特徴とする。具体的には、所定時間（基準時間）内の印刷枚数が多いほど、移行時間を長くしている。
【００８０】
本実施の形態２のプリンタは、機構制御部２のＣＰＵ４１が制御プログラムを実行することで実現されている機能、特に、待機状態への移行時間の制御に関する機能が、実施の形態１とは異なる。これ以外の各部の機能構成は、基本的には、実施の形態１と同様である。従って、これ以降の説明は実施の形態１との相違点を中心に行うことにする。
【００８１】
本実施の形態２におけるＣＰＵ４１は機構制御部２および機構部３の全体を制御するものである。このＣＰＵ４１は、プログラムＲＯＭ４２に格納された制御プログラム及び各種データが格納されるデータＲＡＭ４３にアクセスすることにより制御を行う機能を備えている。このＣＰＵ４１等によって実現されている機能としては、例えば、各種タイマ機能（定着器温度制御タイマ、Ｔｓｖカウンタ、経過時間測定タイマ）がある。
【００８２】
データＲＡＭ４３に格納される情報としては、例えば、履歴情報が挙げられる。この履歴情報は、印刷を１枚終了するごとに、その印刷終了時刻（実際にはプリンタの電源が投入されてからその印刷処理が終了するまで経過時間（時、分、秒））を記載していったものである。この履歴情報は、新たに１枚分の印刷が終了する毎に追加されてゆき、過去の所定時間（基準時間）内に行われたすべての印刷について保持されるようになっている。
【００８３】
また、プログラムＲＯＭ４２に格納される情報としては、制御プログラムの他に、定着器のヒートローラの制御目標温度、移行時間テーブル等が挙げられる。この移行時間テーブルは、過去における基準時間以内に印刷された総ページ数と、移行時間とを対応づけたものである。この移行時間テーブルの内容は、実験に基づいて定められている。本実施の形態２においては、図８に示すように、基準時間（ここでは過去３０分）以内における印刷枚数が、１枚であれば移行時間を１分、５枚以下であれば５分、６枚以上であれば１５分に設定している。
【００８４】
次に、この電子写真プリンタの動作を、図９および図１１を用いて説明する。
【００８５】
図９は、プログラム制御のメインルーチンのフローチャートである。
【００８６】
印刷処理の制御は、機構制御部２のＣＰＵ４１によって実行されるメインルーチン（図９）で行われる。また、定着器（具体的にはヒートローラ２３）の温度制御は、このメインルーチン内において起動される定着器温度制御タイマによる割り込み処理によって行われる。本実施の形態２におけるこの定着器温度制御タイマ割り込み処理は、実施の形態１における割り込み処理（図６）と同じであるため詳細な説明は省略する。
【００８７】
メインルーチンについて図９を用いて説明する。
【００８８】
プリンタの電源が投入されると、機構制御部２のＣＰＵ４１はまず初期化処理を行う（ステップ１６２）。
続いて、経過時間測定タイマを初期化し、起動する。この経過時間測定タイマとは、電源投入時からの経過時間（時、分、秒）を計測するものである。この経過時間測定タイマは、ＣＰＵ４１のクロックにより起動されると、プリンタの電源がＯＦＦにされるまで、自動的に経過時間（時、分、秒）をカウントしつづけるようになっている（ステップ１６４）。この経過時間測定タイマの起動後は、ステップ１６６へ進む。なお、このプリンタでは、この経過時間測定タイマのカウント値すなわち電源投入時からの経過時間に基づいて、この後述べる各種の演算、例えば、履歴情報の更新等を行っている。しかし、説明をわかりやすくするため、これ以降はこの経過時間測定タイマのカウント値に基づいて求められる電源投入時からの経過時間を、単に「時刻」と呼ぶことにする。
【００８９】
一方、既に電源は投入されており待機状態となっている時に印刷指示があった場合には、直接、ステップ１６６へ進む。
【００９０】
ステップ１６６において、ＣＰＵ４１は、定着器を加熱するべく定着器ランプ２２をＯＮにする。
【００９１】
この後は、定着器が制御目標温度以上になったか否かを確認しつつ定着器の温度が制御目標温度に達するのを待つ（ステップ１６８）。
【００９２】
定着器の温度が目標制御温度に達した以降は、その温度を制御目標温度に保つために、この温度制御を一定時間毎に起動される割り込み処理の中で行うことになる。そのため、ＣＰＵ４１は、定着器温度制御タイマに、この一定時間に相当する所定のカウント値をセットし（ステップ１７０）、そのカウントを開始させる（ステップ１７２）。この定着器温度制御タイマのカウント値が０になると、後述する定着器温度制御タイマ割り込み処理が実行されることになる。本実施の形態２における定着器温度制御タイマ割り込み処理は、一旦開始されると、このメインルーチン（図９）と並行して実行される。
【００９３】
その後、ＣＰＵ４１は、データ受信／編集処理部１に印刷されるべき印刷データが蓄積されているかを確認する（ステップ１７４）。確認の結果、印刷データが蓄積されていれば、ステップ１７６に進み、印刷処理を行う。
【００９４】
印刷処理終了後、ＣＰＵ４１は、そのとき行った印刷の終了時刻（時、分、秒）を、データＲＡＭ４３上の履歴情報に追加記載する（ステップ１７８）。
【００９５】
その後は、以下において述べる履歴情報の更新処理（ステップ１７８〜ステップ１８６）を行う。すなわち、ＣＰＵ４１は、現在の時刻（時、分、秒）と、履歴情報に含まれている各回の印刷についての印刷終了時刻との時間差を求める（ステップ１７８）。先に述べたとおり、ここで述べている「時刻」とは、実際には経過時間測定タイマによってカウントされた、電源投入時点からの経過時間である。
【００９６】
続いて、各回の印刷について求めた時間差が基準時間より長いか否かを判定する（ステップ１８０）。この判定の結果、時間差が基準時間よりも長かった情報、つまり、基準時間以上古くなった情報は履歴情報から削除する（ステップ１８２）。例えば、その時の履歴情報の内容が図１０のようなものであり、基準時間が３０分、現在の時間が３時５９分２１秒であった場合には、３時２３分５秒という情報が削除されることになる。その後、履歴情報に記載されている情報の個数、つまり、過去の基準時間以内に印刷された総ページ数Ｎを求める（ステップ１８４）。先に示した図１０の例では、過去の基準時間以内に印刷された枚数は４枚となる。この後は、この求めた総ページ数Ｎに基づいて、移行時間テーブルを参照することで、その時の移行時間Ｔｑを決定する（ステップ１８６）。図１０の例では、基準時間以内に印刷された枚数が４枚であったから、本実施の形態２における移行時間テーブル（図８）においては、移行時間は５分になる。
【００９７】
以上の更新処理（ステップ１７８〜ステップ１８６）後は、Ｔｓｖカウンタに新たな移行時間Ｔｑをセットする。本実施の形態２におけるＴｓｖカウンタとは、印刷終了時からの経過時間をカウントとして、そのとき設定されている移行時間が経過したことを検出するためのものである。
【００９８】
その後は、ステップ１７４へもどる。
【００９９】
一方、ステップ１７４における判定の結果、印刷データが蓄積されていなかった場合には、ステップ１９０へ進む。ステップ１９０において、ＣＰＵ４１は、Ｔｓｖカウンタの値が０になっているか否かを確認する。確認の結果、Ｔｓｖカウンタの値が“０”でなければステップ１７４に戻り、再び、蓄積データの有無を確認する。
【０１００】
逆に、Ｔｓｖカウンタの値が“０”になっていた場合には、移行時間が経過したとして、待機状態へ移行する。この待機状態において、ＣＰＵ４１は定着器の温度制御を中止し定着器ランプ２２をＯＦＦのままに保つことで、電力消費を抑制する。
【０１０１】
以上の処理によって、図１１に示すように、印刷終了時刻よりも過去の所定時間（基準時間）内における印刷枚数に応じて、移行時間が変更されることになる。具体的には、図１１（ａ）のように印刷終了時刻よりも過去の基準時間内における印刷枚数が多いと移行時間Ｔｑが長くされ、逆に図１１（ｂ）のように印刷終了時刻よりも基準時間内における印刷枚数が少ないと移行時間Ｔｑが短くされる。なお、図１１においては、図中に描かれている時間範囲よりも以前には印刷は行われていなかったものとする。また、図中に描かれている時間範囲は、基準時間内に収まる長さであるものとする。
【０１０２】
以上説明した通り本実施の形態２では、印刷終了から待機状態までの移行時間を、ある所定時間当たりでの印刷枚数に応じて変更している。具体的には、所定時間当たりの印刷枚数が多ければ、移行時間を長くし、逆に、単位時間当たりの印刷枚数が少なければ、移行時間を短くしている。これにより、定着器の加熱待ちによる印刷開始待ちの頻度を下げることができる。さらには、定常的に定着器を加熱しておく場合にくらべて、電力を節約することができる。
【０１０３】
実施の形態３．
本実施の形態３のプリンタは、印刷終了後に待機状態へ移行するまでの時間（移行時間）を、ネットワークでの単位時間当たりの通信量に応じて決定することを特徴とする。具体的には、単位時間あたりの通信量が多ければ待機状態への移行時間を長くしている。
【０１０４】
これらの特徴点は、機構制御部２およびデータ受信／編集処理部１（特に、ネットワークインターフェース制御回路２０）が連携することで実現している。すなわち、ネットワークインターフェース制御回路２０がネットワークでの通信量を検出し、その検出結果に応じて機構制御部２のＣＰＵ４１等が移行時間を設定するとともに、この設定した移行時間に従って待機状態への移行を制御している。これ以外の各部の機能構成は、基本的には、実施の形態１と同様である。従って、これ以降の説明は実施の形態１との相違点を中心に行うことにする。
【０１０５】
本実施の形態３におけるＣＰＵ４１は機構制御部２および機構部３の全体を制御するものである。このＣＰＵ４１は、プログラムＲＯＭ４２に格納された制御プログラム及び各種データが格納されるデータＲＡＭ４３にアクセスすることにより制御を行う機能を備えている。このＣＰＵ４１等によって実現されている機能としては、例えば、別途検出されたネットワークの通信量ｋに応じて移行時間を設定する機能、各種タイマ機能（定着器温度制御タイマ、Ｔｓｖカウンタ）がある。これらの各種機能の詳細については後ほど動作説明において述べることにする。
【０１０６】
プログラムＲＯＭ４２に格納される情報としては、制御プログラムの他に、定着器のヒートローラ２３の制御目標温度、ネットワーク対応移行時間テーブル等が挙げられる。このネットワーク対応移行時間テーブルは、ネットワークにおける通信量ｋと、移行時間とを対応づけたものである。このネットワーク対応移行時間テーブルの内容は、実験に基づいて定められている。本実施の形態３におけるネットワーク対応移行時間テーブルでは図１２に示したとおり、３０分間あたりのパケット数が１個以下の場合には移行時間を１分、５個以下の場合には２分、１０個以下の場合には４分、１５個以上の場合には８分、１６個以上の場合には１５分にしている。
【０１０７】
本実施の形態３のデータ受信／編集処理部１のネットワークインターフェース制御回路２０は、図１３に示すとおり、マイクロプロセッサ７１、プログラムＲＯＭ７２、データＲＡＭ７３、ＬＡＮコントローラ７４、ＬＡＮドライブ／レシーブ回路７５、受信信号検出回路７６およびＰＲＣインターフェース回路７７を備えて構成されている。
【０１０８】
ＬＡＮドライブ／レシーブ回路７５は、ネットワークの信号線からの電気的信号に対し、レベル変換、インピーダンス整合等の処理を施すものである。このＬＡＮドライブ／レシーブ回路７５は、内部に、送信信号を処理するためのドライブ回路と、受信信号を処理するためのレシーブ回路とを備えて構成されている。データの受信時には、レシーブ回路が受信信号に処理を施した後の信号を、ＬＡＮコントローラ７４へ出力する構成となっている。一方、送信時には、ドライブ回路がこれらの処理を施した後の信号を、ネットワーク上へ送出する構成となっている。
【０１０９】
ＬＡＮコントローラ７４は、受信したパケットを解析し、その宛先などを検出するものである。また、マイクロプロセッサ７１あるいはマイクロプロセッサ１１（図２）により生成されたネットワークへの送出データを、送出フォーマットのパケットに変換する機能を備えている。
【０１１０】
受信信号検出回路７６は、ネットワークでの通信量を検出するためのものである。ＬＡＮレシーブ／ドライブ回路７５の中のレシーブ回路によってレベル変換された後の受信データには、自アドレス向けのデータと、他アドレス向けデータとが混在しており、自アドレス向けのデータがないときでも他アドレス向けのデータが含まれている。そこで、受信信号検出回路７６は、この信号を監視することで、ネットワークの通信量を検出するようになっている。この受信信号検出回路７６は、レジスタを備えており、これによって受信したパケットの数を積算するようになっている。また、マイクロプロセッサ７１によってこのレジスタの内容が読み取られた後は、このレジスタの内容をクリアすることで、逐次、レジスタの内容を更新していくようになっている。
【０１１１】
マイクロプロセッサ７１は、このネットワークインターフェース制御回路２０全体の制御を行うものであり、このマイクロプロセッサ７１は、プログラムＲＯＭ７２に格納された制御プログラムを実行すると共に、データＲＡＭ７３に格納された各種データにアクセスすることによって、各種制御機能を実現している。例えば、マイクロプロセッサ７１は、一定時間間隔おきに受信信号検出回路７６中のレジスタを読み取ることで、単位時間当たりのネットワークの通信量を検出し、この検出した値（受信したパケットの個数）をＰＲＣインターフェース回路７７を通じて、データ受信／編集処理部１のマイクロプロセッサ１１（図２）に知らせる機能を備えている。また、マイクロプロセッサ７１は、受信データ、送信データを処理する機能を備えている。すなわち、ＬＡＮコントローラ７４から出力される受信データのうち自アドレス宛ての受信データだけを読み込み、データＲＡＭ７３に一時蓄積する。そしてある定まった単位で、ＰＲＣインターフェース回路７７を通じてデータ受信／編集処理部１のマイクロプロセッサ１１（図２参照）に送出する機能を備えている。
【０１１２】
次にこのプリンタの動作を説明する。
【０１１３】
印刷処理の制御は、機構制御部２のＣＰＵ４１によって実行されるメインルーチン（図１４）で行われる。本実施の形態３においては、このメインルーチンにおいて、ネットワークにおける通信量に関する情報が必要となるが、これはデータ受信／編集処理部１のネットワークインターフェース制御回路２０によって検出されている。また、定着器（具体的にはヒートローラ２３）の温度制御は、このメインルーチン内において起動される定着器温度制御タイマによる割り込み処理によって行われる。ここでは、このメインルーチンによる処理と、通信量の検出処理について説明を行うことにする。本実施の形態３における定着器温度制御タイマ割り込み処理については、実施の形態１（図６）と同様であるため説明を省略する。
【０１１４】
まず、ＣＰＵ４１によって実行されるメインルーチンについて、図１４を用いて説明する。
【０１１５】
プリンタの電源が投入されると、機構制御部２のＣＰＵ４１はまず初期化処理を行い（ステップ２３２）、その後、定着器ランプ２２をＯＮにする（ステップ２３４）。一方、既に電源は投入されており待機状態となっている時に印刷指示があった場合には、直接、ステップ２３４へ進み、定着器ランプ２２をＯＮにする。
【０１１６】
この後、ＣＰＵ４１は、定着器が制御目標温度以上になったか否かを確認しつつ、制御目標温度に達するのを待つ（ステップ２３６）。定着器の温度が制御目標温度に達した以降は、その温度を制御目標温度に保つために、この温度制御を一定時間毎に起動される割り込み処理の中で行うことになる。そのため、ＣＰＵ４１は、定着器温度制御タイマに、この一定時間に相当する所定のカウント値をセットし（ステップ２３８）、そのカウントを開始させる（ステップ２４０）。この定着器温度制御タイマのカウント値が０になると、後述する定着器温度制御タイマ割り込み処理が実行されることになる。この定着器温度制御タイマ割り込み処理は、一旦開始されると、このメインルーチン（図１４）と並行して実行される。この割り込み処理の実行している間も、Ｔｓｖカウンタはデクリメントされていく。
【０１１７】
その後、ＣＰＵ４１は、データ受信／編集処理部１に印刷されるべき印刷データが蓄積されているかを確認する（ステップ２４２）。確認の結果、印刷データが蓄積されていれば、ステップ２４４に進み、印刷処理を行う。
【０１１８】
続いて、ＣＰＵ４１は、機構制御部２のエンジンインターフェース回路５８を通じてデータ受信／編集処理部１から単位時間当たりのネットワークの通信量ｋを得る（ステップ２４６）。このネットワークの通信量ｋの検出の仕方については、後ほど図１３を用いて説明する。
【０１１９】
ネットワークの通信量ｋを獲得したＣＰＵ４１は、その値に基づいてネットワーク対応移行時間テーブルを参照することで、そのときの移行時間Ｔｑを決定する（ステップ２４８）。さらに、このようにして決定した移行時間に相当するカウント値（Ｔｑ）をＴｓｖカウンタにセットする（ステップ２５０）。ステップ２５０の後は、再びステップ２４２へ戻る。
【０１２０】
一方、ステップ２４２における判定の結果、印刷データが蓄積されていなかった場合には、ステップ２５２へ進む。ステップ２５２において、ＣＰＵ４１は、Ｔｓｖカウンタの値が０になっているか否かを確認する。確認の結果、Ｔｓｖカウンタの値が“０”でなければステップ２４２に戻り、再び、蓄積データの有無を確認する。逆に、Ｔｓｖカウンタの値が“０”になっていた場合には、そのとき設定されている移行時間が既に経過しているため、待機状態へと移行する。この待機状態において、ＣＰＵ４１は定着器の温度制御を中止し定着器ランプ２２をＯＦＦのままに保つことで、電力消費を抑制する。
【０１２１】
次にネットワークの通信量を検出する動作について図１３を参照しつつ説明する。
【０１２２】
通信量の検出処理は、データの受信処理に伴って行われている。データの受信は以下のようにして行われている。つまり、ＬＡＮドライブ／レシーブ回路７５は、ネットワークの信号線からの電気的信号に対し、レベル変換、インピーダンス整合等の処理を施した上で、処理後の受信データをＬＡＮコントローラ７４へ出力する。すると、ＬＡＮコントローラ７４は、受信したパケットを解析し、その宛先などを検出する。すると、マイクロプロセッサ７１は、自アドレス宛ての受信データを読み込み、これをデータＲＡＭ７３に一時蓄積する。そしてある定まった単位で、ＰＲＣインターフェース回路７７を通じてデータ受信／編集処理部１のマイクロプロセッサ１１（図２参照）に送出する。
【０１２３】
この時、受信信号検出回路７６は、ＬＡＮレシーブ／ドライブ回路７５の中のレシーブ回路からＬＡＮコントローラ７４へ出力される信号を監視している。先に述べたとおり、この信号には、自アドレス向けのデータのみならず、他アドレス向けのデータも含まれている。従って、この信号を監視することで、ネットワークの通信量を知ることができる。この監視は具体的には、受信信号検出回路７６が、この信号に含まれている受信パケット数を検出し、その累計をレジスタに積算することで行っている。
【０１２４】
マイクロプロセッサ７１は、一定時間間隔おきに受信信号検出回路７６中のレジスタを読み取ることで、単位時間当たりのネットワークの通信量を検出する。そして、この検出した値をＰＲＣインターフェース回路７７を通じてマイクロプロセッサ１１（図２）に知らせる。すると、マイクロプロセッサ１１は、この値をエンジンインターフェース回路１９（図２）を通じて、機構制御部２のＣＰＵ４１（図４）に通知する。このようにしてＣＰＵ４１は、通信量ｋを獲得することになる。
【０１２５】
なお、ネットワークへのデータの送出は以下のようにして行われている。つまり、マイクロプロセッサ７１あるいはマイクロプロセッサ１１（図２）により生成された送出データを、ＬＡＮコントローラ７４が、送出フォーマットのパッケットに組み立てる。これを、ＬＡＮドライブ／レシーブ回路７５のなかのドライブ回路がレベル変換した上で、ネットワーク上に送出する。
【０１２６】
以上の処理によって、待機状態への移行時間は、単位時間当たりのネットワーク通信量に応じて変更されることになる。
【０１２７】
以上説明したとおり本実施の形態３のプリンタでは、単位時間当たりのネットワークの通信量に応じて、待機状態となるまでの移行時間を変更している。具体的には、通信量が多い場合は移行時間を長く、逆に、通信量が少ない場合は移行時間を短くしている。ネットワークの通信量が多い場合は、プリンタに対する印刷データの確率も高いと考えられる。そのため、本実施の形態３のプリンタでは、データ着信から印刷出力までの平均的時間の短縮が期待できる。
【０１２８】
なお、ネットワークにおける通信量と、移行時間の長さとの対応関係は、ネットワーク対応移行時間テーブルの内容に基づいて決定されている。従って、このテーブルの内容を変更することで移行時間の調整も容易に可能である。ネットワークにおける通信量と、印刷データの含まれている率（あるいは、印刷の頻度）との関係は、実際の使用状況によって異なっていることが考えられる。本実施の形態３では、このような実際の使用状況に合わせた最適化も容易である。
【０１２９】
実施の形態４．
本実施の形態４は、ネットワークでの単位時間当たりの通信量に応じて待機状態での定着目標温度を決定することを特徴としている。具体的には、単位時間当たりの通信量が多いと、待機状態での定着目標温度を高く設定している。
【０１３０】
これらの特徴点は、機構制御部２およびデータ受信／編集処理部１（特に、ネットワークインターフェース制御回路２０）が連携することで実現している。すなわち、ネットワークインターフェース制御回路２０がネットワークでの通信量を検出し、その検出結果に応じて機構制御部２のＣＰＵ４１等が待機状態での定着目標温度を決定するとともに、この決定した定着目標温度となるように温度制御を行っている。これ以外の各部の機能構成は、基本的には、実施の形態３と同様である。従って、これ以降の説明は実施の形態３との相違点を中心に行うことにする。
【０１３１】
本実施の形態４におけるＣＰＵ４１は機構制御部２および機構部３の全体を制御するものである。このＣＰＵ４１は、プログラムＲＯＭ４２に格納された制御プログラム及び各種データが格納されるデータＲＡＭ４３にアクセスすることにより制御を行う機能を備えている。このＣＰＵ４１等によって実現されている機能としては、例えば、別途検出されたネットワークの通信量ｋに応じて待機状態での制御目標温度を変更する機能、各種タイマ機能（定着器温度制御タイマ、Ｔｓｖカウンタ）がある。これらの各種機能の詳細については後ほど動作説明において述べることにする。
【０１３２】
また、プログラムＲＯＭ４２に格納される情報としては、制御プログラムの他に、定着器制御目標温度テーブル、ネットワーク対応移行時間テーブル等が挙げられる。ネットワーク対応定着器制御目標温度テーブルは、ネットワークでの通信量と、待機状態での制御目標温度とを対応づけたものであり、その内容は実験結果に基づいて設定されている。本実施の形態４におけるネットワーク対応定着器制御目標温度テーブルでは、図１５に示すように、３０分間あたりのパケットの個数が１個以下の場合には定着器の制御目標温度を４０℃、５個以下の場合には５０℃、１０個以下の場合には６０℃、１５個以下の場合には８０℃、１６個以上の場合には１００℃に設定している。なお、定着処理を行う際における制御目標温度は１６０℃である。
【０１３３】
ネットワーク対応移行時間テーブルは、実施の形態３でのもの（図１２参照）と同様のものである。
【０１３４】
本実施の形態４におけるデータ受信／編集処理部１およびこれに備えられたネットワークインターフェース制御回路２０の機能構成は、実施の形態３におけるもの（図１３，図２）と同様であるため、説明を省略する。
【０１３５】
次にこのプリンタの動作を説明する。
【０１３６】
印刷処理の制御は、機構制御部２のＣＰＵ４１によって実行されるメインルーチン（図１６）で行われる。本実施の形態４においては、このメインルーチンにおいて、ネットワークにおける通信量に関する情報が必要となるが、これはデータ受信／編集処理部１のネットワークインターフェース制御回路２０によって検出されている。また、定着器（具体的にはヒートローラ２３）の温度制御は、このメインルーチン内において起動される定着器温度制御タイマによる割り込み処理（図１７）によって行われる。ここでは、このメインルーチンによる処理と、定着器温度制御タイマによる割り込み処理（図１７）について説明を行うことにする。通信量の検出処理については、実施の形態３と同様であるため説明を省略する。
【０１３７】
まず、ＣＰＵ４１によって実行されるメインルーチンについて、図１６を用いて説明する。
【０１３８】
プリンタの電源が投入されると、機構制御部２のＣＰＵ４１はまず初期化処理を行う（ステップ２７０）。ところで、定着器の温度制御は、先に述べたとおり、一定時間毎に起動される割り込み処理の中で行う。そのため、続いて、ＣＰＵ４１は、定着器温度制御タイマにこの一定時間に相当する所定のカウント値をセットし（ステップ２７２）、そのカウントを開始させる（ステップ２７４）。この定着器温度制御タイマのカウント値が０になると、後述する定着器温度制御タイマ割り込み処理（図１７）が実行されることになる。この定着器温度制御タイマ割り込み処理（図１７）は、一旦開始されると、このメインルーチン（図１６）と並行して実行される。この割り込み処理を実行している間も、Ｔｓｖカウンタはデクリメントされていく。
【０１３９】
ステップ２７４の後、ＣＰＵ４１は定着器ランプ２２をＯＮにする（ステップ２７６）。一方、既に電源は投入されており待機状態となっている時に印刷指示があった場合には、直接、ステップ２７６へ進み、定着器ランプ２２をＯＮにする。
【０１４０】
この後、ＣＰＵ４１は、定着器が制御目標温度以上になったか否かを確認しつつ、制御目標温度に達するのを待つ（ステップ２７８）。制御目標温度に達していた場合、それ以降、ステップ２８０〜ステップ２９０の処理を行う。つまり、印刷データの有無を確認し（ステップ２８０）、印刷データがあった場合には、印刷（ステップ２８２）、通信量ｋの獲得（ステップ２８４）、テーブル参照（ステップ２８６）、Ｔｓｖカウンタセット（ステップ２８８）を行う。一方、印刷データが無かった場合には、Ｔｓｖカウンタが０であるか否かをチェックし（ステップ２９０）、０となっていた場合には待機状態に移行する。但し、これらの処理は、図１４におけるステップ２４２〜ステップ２５２と同一であるため詳細な説明は省略する。
【０１４１】
次に、定着器温度制御タイマ割り込み処理を図１７を用いて説明する。
【０１４２】
この定着器温度制御タイマ割り込み処理は、定着器（より具体的にはヒートローラ２３）の温度を制御するためのものであり、図１６のステップ２７４で起動された定着器温度制御タイマによってカウントされる一定時間毎に、繰り返し実行されている。
【０１４３】
この割り込み処理の開始後、ＣＰＵ４１は、そのとき既に待機状態となっているか否かを判定する（ステップ３０２）。判定の結果、待機状態でなかった場合には、定着器の制御目標温度として印刷時の温度を設定し（ステップ３０４）、その上でステップ３１２へ進む。
【０１４４】
一方、既に待機状態であった場合には、ＣＰＵ４１は、機構制御部２のエンジンインターフェース回路５８を通じてデータ受信／編集処理部１から単位時間当たりのネットワークの通信量ｋを得る（ステップ３０６）。ネットワークの通信量ｋを獲得したＣＰＵ４１は、ネットワーク対応定着器制御目標温度テーブル（図１５）を参照することでその値に対応する温度ｋｔを求め（ステップ３０８）、これをそのときの制御目標温度として設定する（ステップ３１０）。この後は、ステップ３１２へ進む。
【０１４５】
ステップ３１２において、ＣＰＵ４１は、まず定着器の温度がその時設定されている制御目標温度以下であるか否か判定する。判定の結果、制御目標温度以下であった場合には、定着器ランプ２２をＯＮとし定着器の加熱を開始し（ステップ３１４）、その後ステップ３１６へ進む。一方、制御目標温度以下でなかった場合には、直接、ステップ３１６ヘ進む。
【０１４６】
ステップ３１６において、ＣＰＵ４１は、定着器の温度がその時設定されている制御目標温度以上であるか否かを判定する。判定の結果、制御目標温度以上であった場合には、ＣＰＵ４１は、定着器ランプ２２をＯＦＦとし定着器の加熱を停止する（ステップ３１８）。その後は、ステップ３２０へ進む。一方、制御目標温度以上でなかった場合には、直接、ステップ３２０ヘ進む。
【０１４７】
ステップ３２０において、ＣＰＵ４１は、次のタイマ割り込みまでの期間に相当するカウント値を定着器温度制御タイマにセットする。
【０１４８】
その後、ＣＰＵ４１は、Ｔｓｖカウンタがカウントを終了して“０”になっているか否かを確認する（ステップ３２２）。この確認の結果、Ｔｓｖカウンタの値が“０”でなかった場合には、ステップ３２４へ進み、Ｔｓｖカウンタの内容をデクリメント（−１）して割り込み処理を終了する。一方、“０”であった場合、つまり、移行時間が経過していた場合には、待機状態に移行する処理を行う（ステップ３２６）。この移行処理としては、例えば、定着器ランプをＯＦＦにする等の処理が挙げられる。
【０１４９】
ステップ３２４あるいはステップ３２６の処理の後は、この定着器温度制御タイマ割り込み処理を終了する。
【０１５０】
以上の処理によって待機状態の定着器温度は、単位時間当たりのネットワーク通信量ｋに応じて変更されることになる。
【０１５１】
以上説明したとおり本実施の形態４のプリンタでは、単位時間当たりのネットワークの通信量に応じて、待機状態での定着器の制御目標温度を変更している。具体的には、通信量が多い場合は制御目標温度を高く、逆に、通信量が少ない場合は制御目標温度を低くしている。ところで、ネットワークの通信量が多い場合は、プリンタに対する印刷データが含まれている率も高いと考えられる。また、待機状態において印刷を開始する場合、データ着信から印刷出力までの時間の大半は、定着器を加熱するための時間であることが多い。従って、通信量ｋが多い場合には、定着器の加熱時間、つまり、データ着信から印刷出力までの時間を短くできる。逆に、通信量ｋが少ない場合には、定着器の加熱時間、つまり、データ着信から印刷出力までの時間が長いものの、消費電力をより小さくできる。このように本実施の形態４では、データ着信から印刷出力までの平均的時間の短縮と、定着器の低消費電力化とを状況に応じて両立させることができる。
【０１５２】
なお、ネットワークにおける通信量と、待機状態における定着器の温度との対応関係は、ネットワーク対応定着器制御目標温度テーブルの内容に基づいて決定されている。従って、このテーブルの内容を変更することで容易に調整も可能である。ネットワークにおける通信量と、印刷の頻度との関係は、実際の使用状況によって異なっていることが考えられる。本実施の形態４では、このような実際の使用状況に合わせた最適化も容易である。この他、実施の形態３と同様の効果も得られる。
【０１５３】
上述した実施の形態３、４では、通信量をパケットの個数として検出していた。しかし、これ以外にも、通信量を単位時間あたりの通信時間として検出することも可能である。例えば、過去３０分以内におけるプリンタに対するアクセス時間（データが転送されている時間）が１５分以上であれば移行時間を長く、また、待機状態での制御目標温度を高く設定し、一方、アクセス時間が３分以内であれば移行時間を短く、また、制御目標温度を低く設定する。
【０１５４】
実施の形態５．
本実施の形態５のプリンタは、最後に印刷した用紙の印刷終了時点で、それ以前の所定時間内の印刷枚数に応じて、待機状態での定着目標温度を決定することを特徴とする。具体的には、所定時間内の印刷枚数が多い場合は、待機状態での定着目標温度を予め高く設定しておくことで、印刷起動後に通常定着温度に達するまでの時間を短くする。又、待機状態に移行した後に印刷要求がない場合には、徐々に待機状態での目標温度を下げていく。このような制御を行うのは、経験上、所定時間内の印刷枚数が多い場合には、待機状態に移行した後にも印刷要求がくる可能性が高いからである。
【０１５５】
本実施の形態５のプリンタは、ＣＰＵ４１等によって実現されている定着器の温度制御の内容が実施の形態２とは異なる。これ以外の点は実施の形態２と同様である。以下においては、実施の形態２とは異なる点を中心に説明を行うことにする。
【０１５６】
本実施の形態５におけるＣＰＵ４１は装置全体の制御を行うものである。このＣＰＵ４１は、プログラムＲＯＭ４２に格納された制御プログラム及び各種データが格納されるデータＲＡＭ４３にアクセスすることにより制御を行う機能を備えている。このＣＰＵ４１等によって実現されている機能としては、例えば、各種タイマ機能（定着器温度制御タイマ、Ｔｓｖカウンタ、経過時間測定タイマ）がある。
【０１５７】
データＲＡＭ４３に格納される情報としては、例えば、履歴情報が挙げられる。この履歴情報は、実施の形態２での履歴情報と同様、印刷を１枚終了するごとに、その印刷終了時刻（実際にはプリンタの電源が投入されてからその印刷処理が終了するまで経過時間（時、分、秒））を記載していったものである。この履歴情報は、新たに１枚分の印刷が終了する毎に追加されてゆき、過去一定時間（基準時間）内に行われたすべての印刷について保持されるようになっている。
【０１５８】
また、プログラムＲＯＭ４２に格納される情報としては、制御プログラムの他に、定着器のヒートローラの制御目標温度テーブル等が挙げられる。定着器制御目標温度テーブルは、所定の基準時間内に印刷された総ページ数と、待機状態での制御目標温度とを対応づけたものであり、その内容は実験結果に基づいて設定されている。本実施の形態５における定着器制御目標温度テーブルでは、図１８に示すように、過去３０分以内における印刷枚数が１枚以下であれば定着器の制御目標温度を４０℃、５枚以下であれば５０℃、１０枚以下であれば６０℃、２０枚以下であれば８０℃、２１枚以上であれば１００℃に設定している。なお、定着処理を行う際における制御目標温度は１６０℃である。
【０１５９】
次に、この電子写真プリンタの動作を、図１９、図２０および図２１を用いて説明する。
【０１６０】
図１９は、プログラム制御のメインルーチンのフローチャートである。図２０は、定着器の温度制御を行うタイマ割り込み処理のフローチャートである。
【０１６１】
印刷処理の制御は、機構制御部２のＣＰＵ４１によって実行されるメインルーチン（図１９）で行われる。また、定着器（具体的にはヒートローラ２３）の温度制御は、このメインルーチン内において起動される定着器温度制御タイマによる割り込み処理（図２０）によって行われる。
【０１６２】
メインルーチンについて図１９を用いて説明する。
【０１６３】
このメインルーチンは、その大部分が実施の形態２におけるメインルーチン（図９）と同様であるため、全体を通しての詳細な説明は省略する。本実施の形態５におけるこのメインルーチンと、実施の形態２におけるメインルーチン（図９）との相違点は以下の通りである。つまり、本実施の形態５においては、ステップ１９０における処理を備えておらず、ステップ１７４における判定の結果、印刷データがなかった場合にはそのまま待機状態へと移行するようになっている。また、これに伴って、移行時間の決定および設定のための処理（ステップ１８６，ステップ１８８）を備えていない。このことから明らかなとおり本実施の形態５においては他の実施の形態のような移行時間は設定されておらず、印刷終了後には速やかに待機状態へと移行するようになっている。
【０１６４】
この他、このメインルーチンは、待機状態から起動されることはない。
【０１６５】
次に定着器の温度制御を行うタイマ割り込み処理を図２０を用いて説明する。
【０１６６】
この定着器温度制御タイマ割り込み処理は、定着器（より具体的にはヒートローラ２３）の温度を制御するためのものであり、図１９のステップ１７２で起動された定着器温度制御タイマによってカウントされる一定時間毎に、繰り返し実行されている。
【０１６７】
この割り込み処理の内容は、その大部分が実施の形態４における割り込み処理（図１７）と同様であるため、全体を通しての詳細な説明は省略する。本実施の形態５におけるこの割り込み処理と、実施の形態４における割り込み処理（図１７）との相違点は以下の通りである。
【０１６８】
本実施の形態５においては、ネットワークの通信量ｋを読み取る処理（ステップ３０６）に代わって、履歴情報の更新処理（ステップ３５０〜ステップ３５６）を備えている。すなわち、ＣＰＵ４１はデータＲＡＭ４３から履歴情報を読み出すとともに（ステップ３５０）、読み出した履歴情報のうち既に基準時間を経過しているものを削除する（ステップ３５２）。その上で、あらためて基準時間以内の情報だけを新たな履歴情報としてデータＲＡＭ４３へ格納する（ステップ３５４）。つづいて、この新たな履歴情報に含まれている情報（時刻）の個数、すなわち、過去の基準時間以内に印刷された総ページ数Ｎを求める（ステップ３５６）。
【０１６９】
なお、ステップ３５６の後は、このようにして得られた総ページ数Ｎに基づいて定着器制御目標温度の設定を行うようになっている（ステップ３０８、３１０）。
【０１７０】
本実施の形態５における温度制御を行った場合における定着器の温度変化の様子を図２１に示した。この図２１からわかるように、待機状態への移行後も、印刷要求が無ければ、定着器温度制御タイマ割り込み処理が起動される所定時間経過毎に待機状態での温度が下げられていく（実線）。一方、待機状態移行後に印刷要求がきた場合には、印刷を開始するべく、制御目標温度を定着温度（ここでは、１６０℃）に設定する。そして、定着温度に達した後に、印刷が開始される。
【０１７１】
以上説明したとおり本実施の形態５によれば、印刷の履歴に応じて待機状態での制御目標温度が設定されるため、印刷が頻繁に行われている状況下においては待機状態に移行した後であっても、印刷を開始するまでの時間が短い。
【０１７２】
【発明の効果】
以上説明した通り本発明によれば、１枚目の印刷開始までの待ち時間の短縮と、消費電力の低減とを実現したプリンタを提供できる。
【図面の簡単な説明】
【図１】  プリンタの一般的な構成図である。
【図２】  実施の形態１におけるデータ受信／編集処理部の構成を示すブロック図である。
【図３】  機構部の構成を示すブロック図である。
【図４】  実施の形態１における機構制御部の構成を示すブロック図である。
【図５】  実施の形態１における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図６】  実施の形態１における機構制御部のＣＰＵによって実行される定着器温度制御タイマ割り込み処理を示すフローチャートである。
【図７】  実施の形態１における定着器の温度制御動作タイムチャートであり、（ａ）は電源投入後一度も待機状態になっていないときに印刷処理が起動された場合であり、（ｂ）は既に待機状態において印刷処理が起動された場合を示している。
【図８】  実施の形態２における移行時間テーブルを示す図である。
【図９】  実施の形態２における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図１０】  履歴情報を示す図である。
【図１１】  実施の形態２における定着器の温度制御動作タイムチャートであり、（ａ）は印刷枚数が多い場合、（ｂ）は印刷枚数が少ない場合についてである。
【図１２】  実施の形態３におけるネットワーク対応移行時間テーブルの一例を示す図である。
【図１３】  実施の形態３におけるネットワークインターフェース制御回路の構成を示すブロック図である。
【図１４】  実施の形態３における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図１５】  実施の形態４におけるネットワーク対応定着器制御目標温度テーブルを示す図である。
【図１６】  実施の形態４における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図１７】  実施の形態４における機構制御部のＣＰＵによって実行される定着器温度制御タイマ割り込み処理を示すフローチャートである。
【図１８】  実施の形態５における定着器制御目標温度テーブルを示す図である。
【図１９】  実施の形態５における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図２０】  実施の形態５における機構制御部のＣＰＵによって実行されるプログラム制御のメインルーチンを示すフローチャートである。
【図２１】  実施の形態５における定着器の温度制御動作タイムチャートである。
【図２２】  従来の温度制御動作を示すタイムチャートである。
【符号の説明】
１  データ受信／編集処理部、  ２  機構制御部、  ３  機構部、  １１  マイクロプロセッサ、  １２  データバス、  １３  アドレスバス、  １４  データＲＡＭ、  １５  プログラムＲＯＭ、  １６  メモリコントロール回路、  １７  操作部表示部、  １８  操作部制御回路、  １９  エンジンインターフェース回路、  ２０  ネットワークインターフェース制御回路、  ２１  サーミスタ、  ２２  定着器ランプ、  ２３  ヒートローラ、  ２４  リードコンタクト、２５  バックアップローラ、  ２６  定着器モータ、  ２７  ドラムユニット、  ２８  ドラムモータ、  ２９  書き込み開始センサ、  ３０  転写ローラ、３１  レジストモータ、  ３２  レジストローラユニット、  ３３  用紙入り口センサ、  ３４  ホッピングモータ、  ３５  ホッピングローラ、  ３６  用紙カセット、  ４１  マイクロプロセッサ（ＣＰＵ）、  ４２  プログラムＲＯＭ、  ４３  データＲＡＭ、  ４４  ドラムモータ駆動回路、  ４６  定着器モータ駆動回路、  ４８  ホッピングモータ駆動回路、  ５０  レジストモータ駆動回路、  ５３  用紙入り口センサ回路、  ５５  書き込み開始センサ回路、  ５７  サーミスタ検出回路、  ５８  エンジンインターフェース回路、  ５９  定着器ランプＯＮ／ＯＦＦ回路、  ６１  ヘッドデータ転送回路、  ６２  ＬＥＤ、  ７１  マイクロプロセッサ、  ７２  プログラムＲＯＭ、  ７３  データＲＡＭ、  ７４  ＬＡＮコントローラ、  ７５  ＬＡＮドライブ／レシーブ回路、  ７６  受信信号検出回路、  ７７  ＰＲＣインターフェース回路。
【図１】
0003880224.tif 000002
【図２】
0003880224.tif 000003
【図３】
0003880224.tif 000004
【図４】
0003880224.tif 000005
【図５】
0003880224.tif 000006
【図６】
0003880224.tif 000007
【図７】
0003880224.tif 000008
【図８】
0003880224.tif 000009
【図９】
0003880224.tif 000010
【図１０】
0003880224.tif 000011
【図１１】
0003880224.tif 000012
【図１２】
0003880224.tif 000013
【図１３】
0003880224.tif 000014
【図１４】
0003880224.tif 000015
【図１５】
0003880224.tif 000016
【図１６】
0003880224.tif 000017
【図１７】
0003880224.tif 000018
【図１８】
0003880224.tif 000019
【図１９】
0003880224.tif 000020
【図２０】
0003880224.tif 000021
【図２１】
0003880224.tif 000022
【図２２】
0003880224.tif 000023