(57)【要約】【課題】  ＣＰＵの動作を監視するウォッチドッグタイマ（ＷＤＴ）の不要な動作を防止して消費電力を低減する。【解決手段】  ＣＰＵ１１０と、ＣＰＵ１１０の動作を監視し、ＣＰＵ１１０の異常動作を検知して正常動作に復帰させるＷＤＴ１１２と、自装置を構成する各機器の動作状態に関する動作情報を取得する動作情報取得部１１６と、取得された前記動作情報から特定される動作状態が予め定めた条件を満たすときに、ＷＤＴ１１２の動作をＯＦＦにする監視制御部１１８と、を有する。【選択図】図１
2012155496.tif 000002
【特許請求の範囲】
【請求項１】
動作制御用ＣＰＵと、前記ＣＰＵの動作を監視して、異常動作を検知したとき正常動作に復帰させる監視手段とを備えた画像形成装置であって、
自装置を構成する特定の機器の動作状態に関する情報を取得する動作情報取得部と、
前記特定の機器の動作状態について予め定めた動作停止条件を保持する条件保持部と、
前記監視手段のＯＮ／ＯＦＦを制御する監視制御部と、
を有し、
前記監視制御部は、前記特定の機器の動作状態が、前記動作停止条件を満たすか否か判断し、満たすと判断したとき、前記監視手段の動作をＯＦＦにする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記監視手段は、前記ＣＰＵからの出力信号が所定の時間を超えて途絶えたときに、前記ＣＰＵに対し前記ＣＰＵを初期状態に設定するリセット信号を送信する、ウォッチドッグタイマである画像形成装置。
【請求項３】
請求項１又は２に記載された画像形成装置において、
モータ及びヒータを有し、
前記動作停止条件は、印刷ジョブが投入されておらず、かつ、前記モータ及びヒータの全てが動作を停止していること、である画像形成装置。
【請求項４】
請求項１又は２に記載された画像形成装置において、
保守用カバーを有し、
前記動作停止条件は、前記保守用カバーが開けられたこと、である画像形成装置。
【請求項５】
請求項１ないし４のいずれかに記載された画像形成装置において、
前記ＣＰＵは、前記ＣＰＵに内蔵された内蔵ウォッチドッグタイマを有し、
前記監視制御部は、前記動作情報取得部が取得した前記特定の機器の動作状態が、予め定めた条件を満たすときに、前記ウォッチドッグタイマの動作をＯＦＦにすると共に、前記内蔵ウォッチドッグタイマの動作をＯＮにする画像形成装置。
【請求項６】
請求項１ないし５のいずれかに記載された画像形成装置において、
前記監視制御部による前記監視手段のＯＮ／ＯＦＦを有効又は無効とする指示を入力する入力部を有し、
前記監視制御部は、前記入力部により前記監視制御部の動作を有効とする指示が入力されたことを条件に、前記動作情報取得部が取得した前記特定の機器の動作状態が予め定めた動作停止条件を満たすときに、前記監視手段の動作をＯＦＦにする画像形成装置。
【請求項７】
請求項１ないし６のいずれかに記載された画像形成装置において、
前記監視制御部が前記監視手段の動作をＯＦＦにしたことにより低減された消費電力低減量を算出する算出手段と、
前記算出手段が算出した消費電力低減量を表示する表示部と、
を有する画像形成装置。
【請求項８】
動作制御用ＣＰＵと、前記ＣＰＵの動作を監視して、異常動作を検知したとき正常動作に復帰させる監視手段とを備えた画像形成装置における動作監視方法であって、
自装置を構成する特定の機器の動作状態に関する情報を取得する動作情報取得工程と、
前記特定の機器の動作状態について予め定めた動作停止条件を保持する条件保持工程と、
前記監視手段のＯＮ／ＯＦＦを制御する監視制御工程と、
を有し、
前記監視制御工程では、前記特定の機器の動作状態が、前記動作停止条件を満たすか否か判断し、満たすと判断したとき、前記監視手段の動作をＯＦＦにする画像形成装置における動作監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御用ＣＰＵ（Central Processing Unit：中央処理装置）の動作を監視する監視手段を備えた画像形成装置及びその動作監視方法に関し、特に、前記監視手段の不要な動作を防止する手段を備えた画像形成装置及びそのための動作監視方法に関する。
【背景技術】
【０００２】
ＣＰＵを用いて、例えば、プリンタ等の印刷動作を制御する画像形成装置では、ＣＰＵにおけるプログラムの実行動作が本来の手順を逸脱して暴走した場合に、当該ＣＰＵを初期状態にリセットするウォッチドッグタイマ（ＷＤＴ：Watch Dog Timer）を備えるものが多い。ここで、ＷＤＴとは、ＣＰＵから所定時間以下の間隔で送信される信号を監視し、ＣＰＵが動作異常を生じて当該信号送信が所定時間を超えて途絶えたときに、ＣＰＵにリセット信号を送信する回路であり、これにより、ＣＰＵはプログラム実行が可能な初期状態に復帰する。
【０００３】
すなわち、ＣＰＵが上記所定時間以下の間隔でＷＤＴへ信号を送信するように、ＣＰＵが実行するプログラムの所々に信号送信コマンドを書き込んでおくと、ＣＰＵが正常動作状態にあるときには、ＣＰＵからＷＤＴへ所定のタイミングで信号が送信されるためＷＤＴはＣＰＵをリセットしない。一方、ＣＰＵによるプログラム実行動作に異常が生じたときは、当該プログラムに書き込まれた信号送信コマンドは全く実行されないか、又は実行されても適切なタイミングでは実行されないこととなり、ＣＰＵからＷＤＴへの信号が上記所定時間を超えて途絶える結果、ＷＤＴは信号途絶から所定時間経過後にＣＰＵをリセットする。
【０００４】
ＷＤＴは、上述のＣＰＵの動作異常を監視して正常動作に復帰させる手段であるため、ＣＰＵが異常動作を引き起す確率の低い状態、例えば環境からのノイズ干渉の少ない状態で動作している場合や、ＣＰＵが動作指示を待って休止状態（スタンバイモード）にある場合には、不要なものとなる。このため、例えば、ユーザから一定期間動作指示が与えられなかった場合に自装置を低消費電力状態に移行させる省エネモードを備えた画像形成装置では、省エネモードへの移行後、ＣＰＵが休止状態となった場合には、ＷＤＴへの通電も停止することが望ましい。
【０００５】
ここで、ＣＰＵが休止状態のときにＷＤＴの動作を停止して消費電力の低減を図る一方法として、ＣＰＵと、当該ＣＰＵの動作を監視するＷＤＴと、当該ＣＰＵの制御信号出力（例えばメモリ読出し信号出力）や電源電流を検出するＣＰＵ動作検出器と、を備え、ＣＰＵがスタンバイモードとなって、ＣＰＵから送信される制御信号が途絶えたり電源電流が減少すると、ＣＰＵ動作検出器がこれを捉えて、ＣＰＵが休止状態に入ったものと判断し、ＷＤＴの動作を停止する方法が知られている（特許文献１参照）。
【０００６】
上記従来の方法では、ＣＰＵが休止状態となった場合にＷＤＴの動作を停止するようにしているが、消費電力の面からみれば、ＷＤＴの動作停止を上記の場合に限定する必要はなく、その他の場合、例えばＣＰＵが異常動作を引き起こす確率の低い状態でも、同様にＷＤＴの動作を停止することが望ましい。
したがって、上記従来の方法は、ＷＤＴの不要な動作を防止して消費電力の低減を図るという点では未だ十分とは云えない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、画像形成装置において、ＣＰＵの動作を監視する監視手段の動作の要・不要を判断することで、前記監視手段の消費電力を従来のものよりも一層低減することである。
【課題を解決するための手段】
【０００８】
本発明は、動作制御用ＣＰＵと、前記ＣＰＵの動作を監視して、異常動作を検知したとき正常動作に復帰させる監視手段とを備えた画像形成装置であって、自装置を構成する特定の機器の動作状態に関する情報を取得する動作情報取得部と、前記特定の機器の動作状態について予め定めた動作停止条件を保持する条件保持部と、前記監視手段のＯＮ／ＯＦＦを制御する監視制御部と、を有し、前記監視制御部は、前記特定の機器の動作状態が、前記動作停止条件を満たすか否か判断し、満たすと判断したとき、前記監視手段の動作をＯＦＦにする画像形成装置である。
また、本発明は、動作制御用ＣＰＵと、前記ＣＰＵの動作を監視して、異常動作を検知したとき正常動作に復帰させる監視手段とを備えた画像形成装置における動作監視方法であって、自装置を構成する特定の機器の動作状態に関する情報を取得する動作情報取得工程と、前記特定の機器の動作状態について予め定めた動作停止条件を保持する条件保持工程と、前記監視手段のＯＮ／ＯＦＦを制御する監視制御工程と、を有し、前記監視制御工程では、前記特定の機器の動作状態が、前記動作停止条件を満たすか否か判断し、満たすと判断したとき、前記監視手段の動作をＯＦＦにする画像形成装置における動作監視方法である。
【発明の効果】
【０００９】
本発明によれば、ＣＰＵの動作を監視するＷＤＴを備えた制御装置において、ＷＤＴの不要な動作を防止して消費電力を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】本画像形成装置の、メイン動作の動作手順を示すフロー図である。
【図３】本画像形成装置の、監視動作の動作手順を示すフロー図である。
【図４】本画像形成装置の第１の変形例における、監視動作の手順を示すフロー図である。
【図５】本画像形成装置の第２の変形例における、監視動作の手順を示すフロー図である。
【図６】本画像形成装置の第３の変形例における、監視動作の手順を示すフロー図である。
【図７Ａ】図６に示すフロー図におけるＯＮ／ＯＦＦ制御動作の、ＷＤＴ停止時間の計測を開始するまでの手順を示すフロー図である。
【図７Ｂ】図６に示すフロー図におけるＯＮ／ＯＦＦ制御動作の、ＷＤＴ停止時間の計測を開始した後の手順を示すフロー図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態を説明する。
図１は、本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
本画像形成装置１は、複写機能、印刷機能、及びファクシミリ機能を備えた多機能の画像形成装置（ＭＦＰ：Multi Function Printer）であり、画像読取や印刷等の動作を行うエンジン部１０と、エンジン部１０への動作指示等を行うコントローラ部２０とを備えている。なお、本構成は、ＭＦＰ以外にも、レーザプリンタ、デジタル複写機、又はファクシミリ装置等、単一の機能を持つ画像形成装置にも同様に適用できる。
【００１２】
エンジン部１０は、スキャナ１０２と、スキャナ１０２の原稿読取動作を制御する読取制御部１０４と、印刷機器であるプロッタ１０６と、プロッタ１０６の印刷動作を制御する印刷制御部１０８と、読取制御部１０４及び印刷制御部１０８の動作を制御するエンジン制御ＣＰＵ１１０と、エンジン制御ＣＰＵ１１０の動作を監視し、その異常動作を検知して正常動作に復帰させる監視手段であるＷＤＴ（ウォッチドッグタイマ：Watch Dog Timer）１１２と、エンジン制御ＣＰＵ１１０により実行されるプログラムを記憶するＲＯＭ（Read Only Memory）や、当該プログラムの実行に際して必要なデータを記憶するＲＡＭ（Random Access Memory）等で構成されるメモリ１１４と、を有している。
【００１３】
ここで、ＷＤＴ１１２としては、例えば、所定の時定数により電荷を蓄積するコンデンサを内蔵し、エンジン制御ＣＰＵ１１０からの信号の途絶時間を当該コンデンサの端子間電圧の変化により計測するものや、クロック回路を内蔵し、当該クロック回路が出力するクロックパルスをカウントすることにより当該途絶時間を計測するものを使用することができる。これらのＷＤＴ１１２では、それぞれ、エンジン制御ＣＰＵ１１０からの信号により、上記コンデンサの蓄積電荷を放電するか、又は、クロックパルスのカウントをリセットすることにより、エンジン制御ＣＰＵ１１０から次の信号を受信するまでの時間を計測する。
【００１４】
スキャナ１０２は、原稿を光学的にスキャンして当該原稿の画像を読み取る装置であって、スキャン用の光学系を原稿に沿って移動させるためのモータ１２２を有している。
【００１５】
また、プロッタ１０６は、例えば、レーザ方式を用いた画像形成手段であり、帯電した感光ドラム（不図示）上にレーザビームを照射して静電潜像を形成し、トナーにより静電潜像をトナー画像として現像して、トナー画像を記録用紙に転写した後、記録用紙上のトナー画像を加熱定着して印刷を行う装置であって、プロッタ１０６内部に設けられた印刷用紙の搬送機構（不図示）を駆動するモータ１２４、及び、記録用紙上のトナー画像の加熱定着を行なうためのヒータ１２６とを有している。なお、プロッタ１０６は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｂ（ブラック）の４色のトナー画像を形成してカラー画像を印刷する、例えばタンデム式のカラーレーザ方式を用いた画像形成手段としてもよい。
【００１６】
また、エンジン部１０は、モータ１２２、１２４やヒータ１２６に設けられたセンサ（不図示）により、スキャナ１０２やプロッタ１０６等の、画像形成装置１を構成する各機器の動作状態（例えば通電状態）に関する情報（動作情報）を取得する動作情報取得部１１６と、動作情報取得部１１６が取得した動作情報により特定される動作状態が予め定めた動作停止条件と一致するときに、ＷＤＴ１１２の動作をＯＮ／ＯＦＦする監視制御部１１８と、を有している。ここで、監視制御部１１８は、予め定めた動作停止条件を保持する条件保持部でもある。
【００１７】
また、上記動作情報は、例えば、モータ１２２、１２４やヒータ１２６の通電状態を０又は１で表現したビット列として表現することができ、この場合には、監視制御部１１８は、例えば、動作停止条件又は動作開始条件に応じたビット列を記憶するレジスタ（不図示）と、当該レジスタに記憶されたビット列を、動作情報取得部１１６から取得したビット列と比較するコンパレータ（不図示）と、で構成することができる。さらに、上記レジスタに記憶する動作停止条件又は動作開始条件は、例えば、操作表示部２０４から入力される指示に基づき、コントローラ制御ＣＰＵ２０２が、後述するＡＳＩＣ（Application Specific Integrated Circuit）２１２を介して書き換えることができるものとすることもできる。
【００１８】
なお、動作情報取得部１１６は、センサにより動作情報を取得する代わりに、エンジン制御ＣＰＵ１１０から動作情報を取得するものとしてもよい。この場合には、例えば、エンジン制御ＣＰＵ１１０が、モータ１２２、１２４やヒータ１２６の動作をＯＮ又はＯＦＦに設定したときに、それらの設定情報を動作情報取得部１１６に送信するものとすればよい。
【００１９】
また、監視制御部１１８によるＷＤＴ１１２の動作のＯＮ／ＯＦＦは、例えば、監視制御部１１８によりＷＤＴ１１２の電源供給をＯＮ／ＯＦＦすることにより行なうことができる。
【００２０】
一方、コントローラ部２０は、コントローラ部２０の各部の動作を制御するコントローラ制御ＣＰＵ２０２と、ユーザからの指示やデータを入力する操作手段であり、かつ、ユーザに各種の情報を表示する表示手段でもある、タッチパネル等により構成される操作表示部２０４と、補助記憶手段である固定ディスク装置（ＨＤＤ：Hard Disk Drive）２０６と、コントローラ制御ＣＰＵ２０２の起動プログラムを記憶するＲＯＭや当該プログラムの実行に必要な情報等を記憶するＲＡＭ等で構成されるメモリ２０８と、図示しないＬＡＮ（Local Area Network）等のネットワークを介してパーソナルコンピュータ等の外部装置と通信を行うネットワーク・インタフェース２１０と、を有している。
【００２１】
また、コントローラ部２０は、コントローラ部２０を構成する上記各部を相互に接続すると共に、コントローラ部２０とエンジン部１０とを接続して、データの送受信を仲介するＡＳＩＣ２１２と、を有している。
【００２２】
ＨＤＤ２０６は、大量のデータを記憶保持する不揮発性の記憶手段（記憶装置）であり、コントローラ制御ＣＰＵ２０２で実行されるＯＳ（オペレーティングシステム）を含むプログラムや、各種設定データ、画像データ等の各種データを保存しておくことができる。また、このＨＤＤ２０６には、メモリ２０８に記憶されたデータを保存しておくこともできる。なお、ＨＤＤ２０６の代わりに不揮発性メモリを用いるものとしてもよい。
【００２３】
コントローラ制御ＣＰＵ２０２は、電源投入時にメモリ２０８に記憶されている起動プログラムを読み出して実行し、当該起動プログラムに従いＨＤＤ２０６に保存されているＯＳおよびアプリケーションソフトウェアを含む各種プログラムを読み出してメモリ２０８上に展開した後、その各種プログラムに従ってエンジン部１０に対し、スキャナ１０２による画像読取動作やプロッタ１０６による印刷動作を指示する。このとき、エンジン制御ＣＰＵ１１０は、読取制御部１０４及び印刷制御部１０８がコントローラ制御ＣＰＵ２０２により指示された動作を実行できるように、読取制御部１０４及び印刷制御部１０８の動作を制御する。
【００２４】
例えば、コントローラ制御ＣＰＵ２０２は、スキャナ１０２から読み取った画像データ（ＲＧＢの画像データ）や、ネットワーク・インタフェース２１０が受信した画像データ、あるいはＨＤＤ２０６に保存されている画像データを、プロッタ１０６により印刷する。その際、これらの画像データがフルカラー画像のデータである場合には、予めＹＭＣＫの各色に展開した画像データに変換し、白黒画像の画像データである場合は、予めモノクロ２値又はグレイスケールの画像データに変換した後、変換後の画像データをメモリ２０８に記憶し、メモリ２０８に記憶した画像データをエンジン部１０の印刷制御部１０８に送信して、印刷を実行する。
【００２５】
上記の構成を備える画像形成装置１は、ユーザが電源を投入すると、コントローラ制御ＣＰＵ２０２及びエンジン制御ＣＰＵ１１０が動作を開始し、ＷＤＴ１１２がその動作を監視する。その後、ネットワーク・インタフェース２１０を介して受信した印刷要求等がコントローラ制御ＣＰＵ２０２からエンジン部１０に与えられ、当該印刷要求に基づき、プロッタ１０６、印刷制御部１０８、及びエンジン制御ＣＰＵ１１０等により、印刷動作が実行される。
【００２６】
このとき、動作情報取得部１１６は、プロッタ１０６のモータ１２４やヒータ１２６等の動作状態を検知するセンサ（不図示）により、これらの機器の動作状態を示す情報（動作情報）を取得する。そして、監視制御部１１８は、所定の時間間隔（監視周期）で、動作情報取得部１１６から当該動作情報を取得して画像形成装置１の動作状態を特定し、特定した動作状態が予め定めた条件（動作停止条件）と合致するときは、ＷＤＴ１１２の動作を停止させる。また、監視制御部１１８は、ＷＤＴ１１２の動作停止後も、上記と同様に所定の監視周期で現在の動作状態を特定し、特定した動作状態が予め定めた条件（動作開始条件）と合致するときは、ＷＤＴ１１２の動作を開始させる。
【００２７】
これにより、上記動作停止条件としてエンジン制御ＣＰＵ１１０が異常動作を発生する確率の低い動作条件を予め定めておけば、監視制御部１１８は、当該条件と合致する動作状態となったときにＷＤＴ１１２の動作を停止させることができ、画像形成装置１の消費電力を低減することができる。
【００２８】
次に、画像形成装置１の動作手順について説明する。
画像形成装置１は、スキャナ１０２による画像読取やプロッタ１０６による印刷動作等を行うメイン動作を実行するほか、メイン動作と並行してエンジン制御ＣＰＵ１１０の動作を監視する監視動作とを実行する。
【００２９】
まず、画像形成装置１が実行するメイン動作の動作手順について、図２に示すフロー図にしたがって説明する。
【００３０】
ユーザが画像形成装置１の電源を投入すると（Ｓ１０１）、コントローラ制御ＣＰＵ２０２及びエンジン制御ＣＰＵ１１０は、それぞれ、メモリ２０８及びメモリ１１４に記憶されているプログラムを読み出して実行することにより起動し、画像形成装置１の各部の動作を初期化する（Ｓ１０２）。
【００３１】
次に、コントローラ制御ＣＰＵ２０２は、操作表示部２０４からの動作指示（例えば、画像読取、画像印刷、画像複写の動作指示）の入力又はネットワーク・インタフェース２１０からの印刷要求等の動作要求の受信を待ち（Ｓ１０３）、動作指示又は動作要求が入力又は受信されたときは、当該動作指示又は動作要求に従い、エンジン制御ＣＰＵ１１０と協働して印刷ジョブや画像読取ジョブの処理を行った後（Ｓ１０４）、ステップＳ１０３に戻って動作を繰り返す。
【００３２】
なお、上記のメイン動作は、ユーザが画像形成装置１の電源を断にすることにより終了する。
【００３３】
次に、上記のメイン動作と並行して実行される、エンジン制御ＣＰＵ１１０の動作を監視する監視動作の動作手順を、図３に示すフロー図にしたがって説明する。ここで、図３に示す監視動作は、図２のステップＳ１０１においてユーザが画像形成装置１の電源を投入することにより開始する。
【００３４】
監視動作を開始すると、まず、動作情報取得部１１６及び監視制御部１１８が動作を開始し（Ｓ２０１）、監視制御部１１８がＷＤＴ１１２への通電を開始し、ＷＤＴ１１２はエンジン制御ＣＰＵ１１０の監視動作を開始する（Ｓ２０２）。なお、動作情報取得部１１６は、ステップＳ２０１において動作を開始した後、図示しないセンサ等によりモータ１２２、１２４やヒータ１２６等の画像形成装置１を構成する特定の機器の動作状態に関する情報を取得し続け、動作状態に変化があれば、動作情報を更新する。
【００３５】
ここで、ＷＤＴ１１２によるエンジン制御ＣＰＵ１１０の監視動作は、通常のＷＤＴと同様であり、ＷＤＴ１１２がエンジン制御ＣＰＵ１１０から適宜送信される信号を受信することにより行なわれる。そして、当該信号が所定の時間以上途絶えたときに、ＷＤＴ１１２がエンジン制御ＣＰＵ１１０にリセット信号を送信して、エンジン制御ＣＰＵ１１０を初期状態（電源投入時の状態）にリセットする。なお、初期状態にリセットされたエンジン制御ＣＰＵ１１０は、図２のステップＳ１０２以降のメイン動作を開始することにより、異常動作から回復する。
【００３６】
ステップＳ２０２においてＷＤＴ１１２の動作を開始した後、監視制御部１１８は、所定の時間間隔（監視周期）で、動作情報取得部１１６から動作情報を取得して、現在の画像形成装置１の動作状態を特定する（Ｓ２０３）。
【００３７】
次に、監視制御部１１８は、特定した動作状態が、ＷＤＴ１１２の動作停止条件を満たすか否か、すなわち、ＷＤＴ１１２の動作を停止すべき動作状態として予め定められた状態と一致するか否かを判断する（Ｓ２０４）。そして、ステップＳ２０３で特定した動作状態が動作停止条件を満たすときは（Ｓ２０４、Ｙｅｓ）、監視制御部１１８は、ＷＤＴ１１２への電源供給を停止させ、ＷＤＴ１１２の動作を停止させる（Ｓ２０５）。一方、ステップＳ２０３で特定した動作状態が動作停止条件を満たさないときは（Ｓ２０４、Ｎｏ）、ステップＳ２０３に戻って処理を繰り返す。
【００３８】
ここで、動作停止条件としては、画像形成装置１の動作状態が、特定の機器の動作を停止した状態、例えば、モータ１２２、１２４やヒータ１２６等の、画像形成装置１の構成部分のうち消費電力の大きい機器の動作を停止した状態であること、とすることができる。このような動作状態であれば、消費電力の大きい機器への電源ラインから、エンジン制御ＣＰＵ１１０の動作に影響を与えるような大きなノイズが発生することはないので、エンジン制御ＣＰＵ１１０が異常動作となる確率は低く、ＷＤＴ１１２による動作監視を不要とすることができる。
【００３９】
ステップＳ２０５においてＷＤＴ１１２の動作を停止させた後も、監視制御部１１８は、引き続き所定の監視周期で動作情報取得部１１６から動作情報を取得して、現在の画像形成装置１の動作状態を特定し（Ｓ２０６）、特定した動作状態が、ＷＤＴ１１２の動作開始条件を満たすか否か、すなわち、ＷＤＴ１１２の動作を開始させるべき動作状態として予め定められた状態と一致するか否かを判断する（Ｓ２０７）。
【００４０】
そして、ステップＳ２０６で特定した動作状態が動作開始条件を満たすときは（Ｓ２０７、Ｙｅｓ）、監視制御部１１８は、ＷＤＴ１１２への通電を開始して、ＷＤＴ１１２の動作を開始させた後（Ｓ２０８）、ステップＳ２０３に戻って処理を繰り返す。一方、ステップＳ２０６で特定した動作状態が動作開始条件を満たさないときは（Ｓ２０７、Ｎｏ）、ステップＳ２０６に戻って処理を繰り返す。
【００４１】
ここで、動作開始条件としては、例えば、“動作停止条件を満たさなくなること”とすることもできるし、“動作停止条件を満たさなくなること”の他に追加条件を付加して動作開始条件とすることもできる。
例えば、動作停止条件を、“投入された印刷ジョブがなく、かつ、モータ１２２、１２４及びヒータ１２６が、一定時間以上、動作を停止していること”とし、動作開始条件を“投入された印刷ジョブがあるか、若しくは、モータ１２２、１２４、又はヒータ１２６のいずれかの動作を開始したこと、若しくは、プロッタ１０６の感光ドラム（不図示）の帯電動作を開始したこと”、とすることができる。
【００４２】
なお、上記の監視動作は、ユーザが画像形成装置１の電源を断にすることにより終了する。
【００４３】
次に、本画像形成装置１の第１の変形例について説明する。
本変形例では、エンジン制御ＣＰＵ１１０は、ＷＤＴ１１２とは別のＷＤＴを内蔵するものとし、画像形成装置１の動作状態が動作停止条件を満たしたときは（図３のステップＳ２０４、Ｙｅｓ）、監視制御部１１８がＷＤＴ１１２の動作を停止すると共に（図３のステップＳ２０５）、エンジン制御ＣＰＵ１１０が内蔵するＷＤＴ（以下、「内蔵ＷＤＴ」という）を動作させるものとする。
【００４４】
一般に、ＣＰＵが有する内蔵ＷＤＴは、ＣＰＵ内部においてプログラムの実行動作に使用されるクロック（内部クロック）により動作する。このため、内蔵ＷＤＴは、電力消費量は少ないが、ノイズ等により内部クロックに異常が生じた場合には、プログラムの実行動作と共に異常動作に陥る危険性があり、ノイズ等の動作環境によっては、信頼性の点で問題となる場合がある。
【００４５】
一方、ＷＤＴ１１２のように、ＣＰＵに内蔵されていないＷＤＴでは、一般に、内蔵ＷＤＴに比べて電力消費量は大きいが、ＣＰＵから独立した回路で構成されている等の理由により、ノイズのある環境であってもＣＰＵの異常動作の発生と同時に誤動作を生ずる可能性は低く、監視動作の信頼性が高い。
【００４６】
本変形例では、ＷＤＴ１１２と、エンジン制御ＣＰＵ１１０の内蔵ＷＤＴとを共に使用し、画像形成装置１がノイズ等の影響によりエンジン制御ＣＰＵ１１０に異常動作を生じる可能性のある動作状態であるときには、信頼性の高いＷＤＴ１１２によりエンジン制御ＣＰＵ１１０の動作を監視し、エンジン制御ＣＰＵ１１０に異常動作を生じる可能性の低い動作状態、すなわち、画像形成装置１の動作状態が動作停止条件を満たすときには、消費電力の大きいＷＤＴ１１２の動作を停止して、消費電力の小さい内蔵ＷＤＴによりエンジン制御ＣＰＵ１１０の動作を監視する。
【００４７】
これにより、本変形例では、動作状態が動作停止条件を満たしＷＤＴ１１２が停止した場合でも、内蔵ＷＤＴを動作させることにより、電力消費を抑えつつ、エンジン制御ＣＰＵ１１０の異常動作を監視することができる。
【００４８】
図４は、本変形例における画像形成装置１の、監視動作の手順を示すフロー図である。なお、図４に示したフロー図では、動作停止条件及び動作開始条件の具体例として、ステップＳ３０４における動作停止条件を“投入された印刷ジョブがなく、かつ、モータ１２２、１２４及びヒータ１２６が停止していること”とし、ステップＳ３０８における動作開始条件を“投入された印刷ジョブがあるか、若しくは、モータ１２２、１２４又はヒータ１２６のいずれかが動作を開始したこと”としている。
【００４９】
図４のフロー図における特徴的な動作は、以下のとおりである。
ステップＳ３０４において、動作停止条件が満たされると（Ｓ３０４、Ｙｅｓ）、監視制御部１１８は、動作停止条件が満たされたと判断したことを示す信号（以下、「停止判断信号」という）を、エンジン制御ＣＰＵ１１０及びコントローラ制御ＣＰＵ２０２に向けて出力する（Ｓ３０５）。一方、動作停止条件が満たされないときは（Ｓ３０４、Ｎｏ）、ステップＳ３０３に戻って処理を繰り返す。
【００５０】
次に、エンジン制御ＣＰＵ１１０は、上記停止判断信号をトリガとして、エンジン制御ＣＰＵ１１０の内蔵ＷＤＴの動作を開始させ、当該内蔵ＷＤＴが動作したことを示す信号（以下、「内蔵ＷＤＴ動作信号」という）を、監視制御部１１８に向けて出力する（Ｓ３０６）。
【００５１】
続いて、監視制御部１１８は、受信した内蔵ＷＤＴ動作信号をトリガとして、ＷＤＴ１１２への通電を停止して、ＷＤＴ１１２の動作を停止させる（Ｓ３０７）。
【００５２】
また、ステップＳ３０９において動作開始条件が満たされると（Ｓ３０９、Ｙｅｓ）、監視制御部１１８は、動作開始条件が満たされたと判断したことを示す信号（以下、「開始判断信号」という）を、エンジン制御ＣＰＵ１１０及びコントローラ制御ＣＰＵ２０２に向けて出力する（Ｓ３１０）。一方、動作開始条件が満たされないときは（Ｓ３０９、Ｎｏ）、ステップＳ３０８に戻って処理を繰り返す。
【００５３】
次に、監視制御部１１８は、ＷＤＴ１１２への電源供給を開始し、ＷＤＴ１１２の動作を開始させる（Ｓ３１１）。
続いて、エンジン制御ＣＰＵ１１０は、上記開始判断信号をトリガとして、エンジン制御ＣＰＵ１１０の内蔵ＷＤＴの動作を停止させ、内蔵ＷＤＴ動作信号の出力を停止させる（Ｓ３１２）。
【００５４】
なお、図４において、上記以外のステップＳ３０１ないしＳ３０３、及びステップＳ３０８については、図２のステップＳ２０１ないしＳ２０３、及びステップＳ２０６と同じである。
【００５５】
次に、本画像形成装置の第２の変形例について説明する。
本変形例では、動作情報取得部１１６は、画像形成装置１の電力消費量の大きい構成部品（例えばモータ１２２、１２４やヒータ１２６）への通電を停止させるような機械的な状態、例えば、トナー交換等の保守作業時に開閉可能なカバーの開閉状態を、動作情報の一部として取得するものとし、監視制御部１１８は、当該通電を停止させるような機械的な状態が生じたこと、例えば、当該カバーが開けられたことを、ＷＤＴ１１２の動作停止条件とするものとする。
【００５６】
通常、画像形成装置１の保守用カバーが開けられた場合には、安全のため内部の動作、例えばモータ１２２、１２４やヒータ１２６への通電が遮断されるため、ノイズ等によりＣＰＵに動作異常を生じる確率は低く、ＷＤＴ１１２による監視動作は不要となる。
本変形例では、上記のような機械的な動作状態の変化を動作停止条件とし、即座にＷＤＴ１１２を停止して消費電力を低減することができる。
【００５７】
具体的には、保守用カバー等の機械部分にその開閉等の状態を検知するセンサを設け（不図示）、当該センサにより、動作情報取得部１１６が当該カバー等の機械部分の状態変化を動作情報として取得するものとすればよい。
【００５８】
図５は、本変形例における画像形成装置１の、監視動作の手順を示すフロー図である。
図５では、電力消費の大きいモータ１２２、１２４又はヒータ１２６の通電を停止させるような機械的状態として、保守用カバーの開閉を例に採り、ステップＳ４０４における動作停止条件を“保守用カバーが開けられたこと”とし、ステップＳ４０９における動作開始条件を“保守用カバーが閉じられたこと”としている。
【００５９】
上記以外のステップＳ４０１ないしＳ４０３、ステップＳ４０５ないしＳ４０８、及びステップＳ４１０ないしＳ４１２については、図４のステップＳ３０１ないしＳ３０３、ステップＳ３０５ないしＳ３０８、及びステップＳ３１０ないしＳ３１２と同じである。
【００６０】
次に、本画像形成装置の第３の変形例について説明する。
本変形例では、ＷＤＴ１１２のＯＮ／ＯＦＦ制御を行なうか否かについての指示が、例えば操作表示部２０４を入力部として用いて入力されるものとし、監視制御部１１８は、当該入力されたユーザ指示に基づき、ＷＤＴ１１２のＯＮ／ＯＦＦ制御を行なうものとする。
【００６１】
本変形例によれば、ユーザは、画像形成装置１全体の電力消費状況や稼働状況に応じて、ＷＤＴ１１２のＯＮ／ＯＦＦ制御を行なって画像形成装置１に低電力動作を実行させるか、又は、当該ＯＮ／ＯＦＦ制御を行なわず、ＷＤＴ１１２によるエンジン制御ＣＰＵ１１０の動作監視を常時行なって高信頼度動作を実行させるかを、決定することができる。
【００６２】
次に、本変形例における画像形成装置１の監視動作の手順について、図６に示すフロー図を用いて説明する。
図６に示すフロー図における特徴的な動作は、以下のとおりである。
ステップＳ５０５において監視制御部１１８によるＷＤＴ１１２のＯＮ／ＯＦＦ制御動作を行なう前に、コントローラ制御ＣＰＵ２０２は、操作表示部２０４に、ＷＤＴ１１２のＯＮ／ＯＦＦ制御を行なうか否かの指示を入力する画面（制御指示入力画面）を表示する（Ｓ５０３）。
【００６３】
これに対し、ユーザは、ＷＤＴ１１２のＯＮ／ＯＦＦ制御の実行指示（制御実行指示）又は停止指示（制御停止指示）を入力することができる。
【００６４】
次に、コントローラ制御ＣＰＵ２０２は、制御実行指示が入力されたか否かを判断し（Ｓ５０４）、制御実行指示が入力されたときは（Ｓ５０４、Ｙｅｓ）、監視制御部１１８を用いてＷＤＴ１１２のＯＮ／ＯＦＦ制御動作を行なった後（Ｓ５０５）、監視制御部１１８の動作を停止して（Ｓ５０６）、監視動作を終了する。なお、ステップＳ５０５において行なうＯＮ／ＯＦＦ制御動作の手順については後述する。
【００６５】
一方、制御実行指示が入力されなかったときは（Ｓ５０４、Ｎｏ）、監視制御部１１８の動作を停止して（Ｓ５０６）、監視動作を終了する。
【００６６】
次に、図６のステップＳ５０５におけるＯＮ／ＯＦＦ制御動作の手順について、図７Ａ及び図７Ｂに示すフロー図を用いて説明する。ここで、図７Ａは、ＷＤＴ停止時間（後述）の計測を開始するまでのＯＮ／ＯＦＦ制御動作の手順を示すフロー図、図７Ｂは、同計測を開始した後のＯＮ／ＯＦＦ制御動作の手順を示すフロー図である。
【００６７】
まず、ＷＤＴ停止時間（後述）の計測を開始するまでのＯＮ／ＯＦＦ制御動作の手順を、図７Ａに示すフロー図にしたがって説明する。
図７ＡのステップＳ６０１ないしＳ６０５は、図４に示すステップＳ３０３ないしＳ３０７と同じである。
ステップＳ６０５において監視制御部１１８がＷＤＴ１１２の動作を停止した後、コントローラ制御ＣＰＵ２０２は、ステップＳ６０３において監視制御部１１８が出力した停止判断信号をトリガとして、例えばコントローラ部２０が有するタイマ（不図示）を用いて、ＷＤＴ１１２の動作停止後の経過時間（ＷＤＴ停止時間）の計測を開始する（Ｓ６０６）。
【００６８】
次に、ＷＤＴ停止時間の計測開始後のＯＮ／ＯＦＦ制御動作の手順を、図７Ｂに示すフロー図にしたがって説明する。
ステップＳ６０７ないしＳ６１１の動作は、図４に示すステップＳ３０８ないしＳ３１２の動作と同じである。
【００６９】
ステップＳ６１１において内蔵ＷＤＴの動作が停止されると、コントローラ制御ＣＰＵ２０２は、監視制御部１１８が出力した開始判断信号をトリガとしてＷＤＴ停止時間の計測を終了し、計測したＷＤＴ停止時間に基づき、当該ＷＤＴ停止時間だけＷＤＴ１１２を停止したことによる消費電力低減量を算出する（Ｓ６１２）。
【００７０】
続いて、コントローラ制御ＣＰＵ２０２は、操作表示部２０４に、算出した消費電力低減量を表示すると共に、制御指示入力画面を表示する（Ｓ６１３）。
すなわち、本変形例においては、コントローラ制御ＣＰＵ２０２は、ＷＤＴ１１２の動作を停止したことによる消費電力低減量を算出する算出手段であり、操作表示部２０４は、上記算出した消費電力低減量を表示する表示部である。なお、上記算出手段は、コントローラ制御ＣＰＵ２０２がプログラムを実行することにより実現される機能実現手段である。
【００７１】
ステップＳ６１３において表示された制御指示入力画面に対し、ユーザは、表示された消費電力低減量に基づいて、監視制御部１１８によるＷＤＴ１１２のＯＮ／ＯＦＦ制御を継続するか否かを判断し、操作表示部２０４に制御実行指示又は制御停止指示を入力することができる。
【００７２】
そして、コントローラ制御ＣＰＵ２０２は、操作表示部２０４に制御実行指示が入力されたか否かを判断し（Ｓ６１４）、制御実行指示が入力されたときは（Ｓ６１４、Ｙｅｓ）、図７ＡのステップＳ６０１に戻って処理を繰り返す。
一方、制御実行指示が入力されないときは（Ｓ６１４、Ｎｏ）、制御停止指示が入力されたはずであるので、ＯＮ／ＯＦＦ制御動作を終了する。
【００７３】
以上説明したように、本実施形態によれば、監視制御部１１８は、動作情報取得部１１６が取得した動作情報に基づき画像形成装置１の動作状態を特定し、特定した動作状態が予め定めた動作停止条件を満たすとＷＤＴ１１２の電源供給をＯＦＦにし、逆に、ＷＤＴ１１２の電源供給がＯＦＦの状態において動作開始条件を満たすと、ＷＤＴ１１２への電源供給をＯＮにする。このため、エンジン制御ＣＰＵ１１０の動作監視を行なう必要のない動作条件を、予め動作停止条件として定めておくことにより、その動作条件が満たされたときにＷＤＴ１１２の動作を停止して、画像形成装置１の消費電力を低減することができる。
【符号の説明】
【００７４】
１・・・画像形成装置、１０・・・エンジン部、２０・・・コントローラ部、１０２・・・スキャナ、１０４・・・読取制御部、１０６・・・プロッタ、１０８・・・印刷制御部、１１０・・・エンジン制御ＣＰＵ、１１２・・・ＷＤＴ、１１４、２０８・・・メモリ、１１６・・・動作情報取得部、１１８・・・監視制御部、１２２、１２４・・・モータ、１２６・・・ヒータ、２０２・・・コントローラ制御ＣＰＵ、２０４・・・操作表示部、２０６・・・ＨＤＤ、２１０・・・ネットワーク・インタフェース、２１２・・・ＡＳＩＣ。
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開平１１−２０３１７３号公報
【図１】
2012155496.tif 000003
【図２】
2012155496.tif 000004
【図３】
2012155496.tif 000005
【図４】
2012155496.tif 000006
【図５】
2012155496.tif 000007
【図６】
2012155496.tif 000008
【図７Ａ】
2012155496.tif 000009
【図７Ｂ】
2012155496.tif 000010