(57)【要約】      （修正有）【課題】省電力状態における電力計測に必要な電力量を可能な限り抑えつつ、省電力状態時の消費電力量を精度よく計測することができる電子機器を提供する。【解決手段】電力計測部６０は、動作モードが省電力状態であると判定した場合は、算出した消費電力量をコントローラ部２０に送信することなく、消費電力量を積算して保存する。【選択図】図３
2014172353.tif 000002
【特許請求の範囲】
【請求項１】
動作モードを通常状態と省電力状態とで切り替える省電力機能を有する電子機器であって、
前記電子機器の消費電力量を計測する計測手段と、
前記計測手段で計測された消費電力量をもとに前記電子機器の消費電力量を管理する管理手段とを備え、
前記計測手段は、前記動作モードが省電力状態であると判定した場合、計測した消費電力量を、前記管理手段に送信することなく管理することを特徴とする電子機器。
【請求項２】
前記計測手段は、定期的に計測された消費電力量を積算して保存することを特徴とする請求項１記載の電子機器。
【請求項３】
前記動作モードが省電力状態である場合、前記管理手段への電力の供給が停止されることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記管理手段によって管理される消費電力量を表示する表示手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記計測手段は、
複数回計測した消費電力量から平均値を算出する算出手段と、
前記算出された消費電力量の平均値と計測した今回の消費電力量との差を、所定の値と比較する比較手段と、
前記算出された消費電力量の平均値と計測した今回の消費電力量との差が前記所定の値以下である場合、前記算出された消費電力量の平均値を保存し、当該計測手段への電力の供給を停止する制御手段とを有することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
動作モードを通常状態と省電力状態とで切り替える省電力機能を有する電子機器の制御方法であって、
計測手段が、前記電子機器の消費電力量を計測する計測工程と、
管理手段が、前記計測工程で計測された消費電力量をもとに前記電子機器の消費電力量を管理する管理工程とを備え、
前記計測工程では、前記動作モードが省電力状態であると判定した場合、計測した消費電力量を、前記管理手段に送信することなく管理することを特徴とする電子機器の制御方法。
【請求項７】
請求項６記載の制御方法を電子機器に実行させるためのコンピュータに読み取り可能なプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力計測手段を有する電子機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
プリンタや複合機などの電子機器では、使用される消費電力量を低減することが求められており、待機時に省電力状態へ移行する省電力モードを備えるものがある。また、近年の環境に対する関心の高まりから、ユーザが電子機器の消費電力量を把握することが可能な電力計を搭載するものもある。例えば、省電力状態では電力測定部への電源供給を停止し、予め機器が保有する推定電力量を使用することで装置の総消費電力量を算出する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５６１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、予め機器が保持する推定電力量に基づいて総消費電力量を算出するシステムでは、装置のばらつきや設置環境による要因（商用電源の品位や周囲温度など）が考慮されない。このため、表示する消費電力量と実際の消費電力量に差が生じるという問題がある。また、省電力状態を長時間継続しているような状況下となると、この差がさらに大きくなる懸念がある。
【０００５】
本発明は、上記問題に鑑みて成されたものであり、省電力状態における電力計測に必要な電力量を可能な限り抑えつつ、省電力状態時の消費電力量を精度よく計測することができる電子機器及びその制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、動作モードを通常状態と省電力状態とで切り替える省電力機能を有する電子機器であって、前記電子機器の消費電力量を計測する計測手段と、前記計測手段で計測された消費電力量をもとに前記電子機器の消費電力量を管理する管理手段とを備え、前記計測手段は、前記動作モードが省電力状態であると判定した場合、計測した消費電力量を、前記管理手段に送信することなく管理することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、省電力状態における電力計測に必要な電力量を可能な限り抑えつつ、省電力状態時の消費電力量を精度よく計測することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る電子機器の一例である画像形成装置の概略構成を示す図である。
【図２】図１におけるコントローラ部の概略構成とその接続関係を示した図である。
【図３】図１における電力計測部の概略構成とその接続関係を示した図である。
【図４】電源供給部における複数の電源系統と各電源系統に接続された負荷の概要を示した電源系統図である。
【図５】第１の実施形態における電力計測部にて実行される消費電力計測処理の流れを示すフローチャートである。
【図６】コントローラ部にて実行される消費電力計測結果の受信処理の流れを示すフローチャートである。
【図７】操作部５０に表示される消費電力表示画面の一例を示す図である。
【図８】第１の実施形態における画像形成装置の省電力状態への移行時と省電力状態からの復帰時の動作処理の流れを示すフローチャートである。
【図９Ａ】第２の実施形態における電力計測部にて実行される消費電力計測処理の流れを示すフローチャートである。
【図９Ｂ】第２の実施形態における電力計測部にて実行される消費電力計測処理の流れを示すフローチャートである。
【図１０】第２の実施形態における画像形成装置の省電力状態への移行時と省電力状態からの復帰時の動作処理の流れを示すフローチャートである。
【図１１】図１０のステップＳ１２０８でコントローラ部から受信した平均消費電力量取得要求に対する電力計測部の応答処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１０】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る電子機器の一例である画像形成装置の概略構成を示す図である。
【００１１】
図１において、画像形成装置１００は、動作モードを通常状態と省電力状態とで切り替える省電力機能を有し、電源供給部１０、コントローラ部２０、プリンタ部３０、スキャナ部４０、操作部５０、電力計測部６０、及び主電源スイッチ８０を備える。
【００１２】
電源供給部１０は、電力計測部６０から主電源スイッチ８０を介して商用電源７０と接続されている。また、電源供給部１０は、コントローラ部２０、プリンタ部３０、スキャナ部４０、及び操作部５０と接続されており、商用電源７０から供給される電力を元に各部に必要な電源を生成する。また、電源供給部１０は、コントローラ部２０の電源制御指示に応じて、各部への電源供給をＯＮ／ＯＦＦ可能な構成となっている。
【００１３】
プリンタ部３０は、コントローラ部２０が送出するＣＭＹＫの画像信号によって、レーザー光を点灯出力し、４個の帯電器（不図示）により帯電した感光ドラム（不図示）に照射する。レーザー光が照射されることで、感光ドラム上に画像信号に応じた静電潜像され、常時トナーが補給される構成の現像器（不図示）を経て現像されたトナー像が記録材に転写・定着される。
【００１４】
スキャナ部４０は、ＬＥＤとＲＧＢフィルタを用いたＣＣＤセンサ（不図示）によって構成され、搬送される記録材上に光を照射して、その反射光をフィルタによりＲＧＢ３色の色成分に分解し、画像データとしてコントローラ部２０に送出する。
【００１５】
操作部５０は、画像形成装置１００の状態を表示するための液晶パネルや装置に対する操作を行うため、タッチパネルやキーを持つユーザインターフェース部分であり、コントローラ部２０と接続されている。
【００１６】
図２は、図１におけるコントローラ部２０の概略構成とその接続関係を示した図である。
【００１７】
図２において、ＣＰＵ２００１は、画像形成に関する制御処理などの各種プログラムを実行するメインＣＰＵである。また、ＣＰＵ２００１は、後述する各ブロックとシステムバス２００４を介して接続されており、実行されるプログラムによって各ブロックに信号を伝達する。
【００１８】
ＲＯＭ２００２は、ＣＰＵ２００１が実行する各種プログラムを保存する。ＲＡＭ２００３は、ＣＰＵ２００１が各種プログラムを実行する際に、ワークエリアや画像データの一時的な記憶場所として用いられる。
【００１９】
ＮＶＲＡＭ２００８は不揮発性のメモリであり、装置の電源がオフ状態の間、コントローラ部２０内の各種設定情報を保持するために使用される。ハードディスクドライブ（ＨＤＤ）２００９は、画像形成装置１００が動作するための各種プログラムや画像データなどを保存している。
【００２０】
操作部Ｉ／Ｆ２００５は、操作部５０に接続されたインターフェースである。読取制御部２００６は、スキャナ部４０から受信した画像データをＲＡＭ２００３に転送する。プリンタ制御部２００７は、プリンタ部３０に画像信号を送出する。
【００２１】
通信制御部２０１０は、ネットワーク２０１１と接続され、ホスト端末となる装置（不図示）との通信を行う。
【００２２】
電源制御部２０１２は、電源供給部１０と接続されており、各部への電源供給のＯＮ／ＯＦＦを制御する。電力計測部Ｉ／Ｆ２０１３は、電力計測部６０から受信したデータをＣＰＵ２００１へと通知する。また、電力計測部６０は、電源制御部２０１２とも接続されており、電力計測部６０からの通知により、電力計測部６０への電源供給を制御可能な構成である。
【００２３】
ＲＴＣ２０１４は、時刻計測を行うユニットであり、内臓の電池（不図示）によって装置の電源供給が停止状態であっても、常時動作することが可能である。
【００２４】
図３は、図１における電力計測部６０の概略構成とその接続関係を示した図である。
【００２５】
図３において、ＣＰＵ６００１は、電流検知部６００７により検知される電流値と電圧検知部６００８により検知される電圧値を元に画像形成装置１００の消費電力量を算出する。さらに、ＣＰＵ６００１は、タイマ６００５を使用して、定期的に消費電力量を算出し、その算出結果を通信Ｉ／Ｆ６００３を介してコントローラ部２０に通知する。
【００２６】
ＣＰＵ６００１は、起動時にＲＯＭ６００６に保存されているプログラムを読み出して実行する。また、ＣＰＵ６００１は、ＲＡＭ６００２をワークエリアとして利用し、各種プログラムの実行を行う。また、ＣＰＵ６００１は、電源供給が停止した際にも保持する必要のあるデータをＮＶＲＡＭ６００４に保存する。これら電力計測部６０を構成する各ブロックは、システムバス６００９を介して接続されている。
【００２７】
電流検知部６００７は、商用電源７０のＬ（ライン）に流れる電流量を磁束としてとらえて電圧に変換する構成であり、検出した電圧値をＡ／Ｄ変換し、電流量としてＣＰＵ６００１に通知する。電圧検知部６００８は、商用電源７０のＬ（ライン）とＮ（ニュートラル）の電圧を分圧した電圧値をＡ／Ｄ変換し、電圧値としてＣＰＵ６００１に通知する。
【００２８】
図４は、電源供給部１０における複数の電源系統と各電源系統に接続された負荷の概要を示した電源系統図である。
【００２９】
電源供給部１０は、電源系統Ａ１００１、電源系統Ｂ１００２、電源系統Ｃ１００３の３系統を商用電源７０から生成する。
【００３０】
電源系統Ａ１００１は、主電源スイッチ８０がＯＮ状態になると常に供給される電源であり、コントローラ部２０内のＲＡＭ２００３、通信制御部２０１０、及び電源制御部２０１２への電力を供給する。
【００３１】
電源系統Ｂ１００２は、電力計測部６０に対して電力を供給するための電源であり、電源制御部２０１２の制御により電力計測部６０への電力供給のＯＮ／ＯＦＦが可能である。
【００３２】
電源系統Ｃ１００３は、プリンタ部３０、スキャナ部４０、操作部５０、及び電源系統Ａによって供給されないコントローラ部２０内の残りの各部への電力を供給する。また、電源系統Ｃ１００３は、電源制御部２０１２によって制御され、画像形成装置１００が省電力状態へと移行した際には、装置の消費電力を低減するために電力供給が停止するように構成される。
【００３３】
図５は、第１の実施形態における電力計測部６０にて実行される消費電力計測処理の流れを示すフローチャートである。本処理は、電力計測部６０内のＣＰＵ６００１にて実行される。
【００３４】
電力計測部６０は、上述したように、算出した消費電力量をコントローラ部２０に対して定期的に送信する構成である。そのため、ＣＰＵ６００１は、一定時間が経過したかどうかを判定する（ステップＳ１０１）。一定時間が経過したか否かの判定には、タイマ６００５が使用される。一定時間が経過したと判定した場合、ＣＰＵ６００１は消費電力量を算出する（ステップＳ１０２）。具体的には、ＣＰＵ６００１は、電流検知部６００７及び電圧検知部６００８によって得られた電流値及び電圧値から以下の式を用いて消費電力量Ｐを算出する。
【００３５】
Ｐ＝Ｖ＊Ｉ＊ｃｏｓΘ＊ｔ
Ｖ：電圧値  Ｉ：電流値  Θ：力率  ｔ：所定時間（一定時間）
次に、ＣＰＵ６００１は、画像形成装置１００が省電力状態（省電力モード）か否かを判定する（ステップＳ１０３）。具体的には、ＣＰＵ６００１は、通信Ｉ／Ｆ６００３を介してコントローラ部２０と通信し、コントローラ部２０からの応答があれば通常状態と判定し、応答がなければ省電力状態と判定する。ステップＳ１０３にて通常状態でないと判定した場合はステップＳ１０４へ進む一方、省電力状態であると判定した場合はステップＳ１０９へ進む。
【００３６】
ステップＳ１０４では、ＣＰＵ６００１はＮＶＲＡＭ６００４に積算電力量が保存されているか否かを判定する。ステップＳ１０４にて積算電力量が保存されていると判定した場合はステップＳ１０５へ進む一方、積算電力量が保存されていないと判定した場合はステップＳ１０８へ進む。
【００３７】
ステップＳ１０５では、ＣＰＵ６００１は、ステップＳ１０２にて算出した消費電力量をＮＶＲＡＭ６００４に保存されている積算電力量に積算する。続いて、ＣＰＵ６００１は、ステップＳ１０５で積算した積算電力量を通信Ｉ／Ｆ６００３を介してコントローラ部２０に送信する（ステップＳ１０６）。さらに、ＣＰＵ６００１は、ＮＶＲＡＭ６００４に保存されている積算電力量を０にクリアして（ステップＳ１０７）、ステップＳ１１０へ進む。
【００３８】
ステップＳ１０８では、ＣＰＵ６００１は、ステップＳ１０２にて算出した消費電力量を、通信Ｉ／Ｆ６００３を介してコントローラ部２０に送信して、ステップＳ１１０へ進む。
【００３９】
ステップＳ１０９では、ＣＰＵ６００１は、ステップＳ１０２にて算出した消費電力量をＮＶＲＡＭ６００４に保存して（ステップＳ１０９）、ステップＳ１１０へ進む。
【００４０】
ステップＳ１１０では、ＣＰＵ６００１は、タイマ６００５をリセットし、ステップＳ１０１へ戻る。
【００４１】
図６は、コントローラ部２０にて実行される消費電力計測結果の受信処理の流れを示すフローチャートである。本処理は、コントローラ部２０内のＣＰＵ２００１にて実行される。
【００４２】
ＣＰＵ２００１は、電力計測部６０から消費電力量のデータを受信したか否かを判定する（ステップＳ２０１）。この判定の結果、電力計測部６０から消費電力量のデータを受信したと判定した場合、ＣＰＵ２００１はＲＴＣ２０１４から時刻を取得する（ステップＳ２０２）。
【００４３】
次に、ＣＰＵ２００１は、ＲＴＣ２０１４から取得した時刻と電力計測部６０から受信した消費電力量をＨＤＤ２００９に保存して、本処理を終了する。
【００４４】
図７は、コントローラ部２０が受信した消費電力量をもとに、ＣＰＵ２００１が操作部５０に表示した消費電力表示画面の一例を示す図である。
【００４５】
ＣＰＵ２００１は、ユーザからの操作指示に応じて、ＨＤＤ２００９に保存された時刻情報と消費電力量のデータに基づき、操作部５０に図示例の画面表示を行うことができる。図示例では、ユーザが時間帯と消費電力量との関係を把握できるように表示されている。また、一日分の総消費電力量と、前日の総消費電力量とが表示されている。なお、図示の画面表示は、一日分の消費電力量を表示しているが、設定で表示内容を変更することも可能である。
【００４６】
図８は、第１の実施形態における画像形成装置１００の省電力状態への移行時と省電力状態からの復帰時の動作処理の流れを示すフローチャートである。
【００４７】
ＣＰＵ２００１は、省電力状態への移行が可能か否かを判定する（ステップＳ３０１）。具体的には、画像形成装置１００が最後に印刷ジョブ等を実行してから一定時間以上経過したかどうかを判定する。省電力状態への移行が可能と判定した場合、ＣＰＵ２００１は、電力計測部Ｉ／Ｆ２０１３を無効化する（ステップＳ３０２）。これにより、電力計測部６０との通信が遮断されるため、ＣＰＵ６００１は、消費電力量を管理するコントローラ部２０への消費電力量の通知ができない状態へと移行する。
【００４８】
次に、ＣＰＵ２００１は、省電力状態への移行時刻をＲＴＣ２０１４から取得し、ＮＶＲＡＭ２００８に保存する（ステップＳ３０３）。そして、ＣＰＵ２００１は、電源制御部２０１２に対して電源供給を停止するように通知する（ステップＳ３０４）。これにより、電源制御部２０１２が電源系統Ｃ１００３からの電力供給を停止し、画像形成装置１００が省電力状態へと移行する。省電力状態では、電源系統Ａ１００１にて電力が供給され、通信制御部２０１０が省電力状態から通常状態へ復帰する必要があるかどうかを判定する（ステップＳ３０５）。
【００４９】
通信制御部２０１０は、例えば、外部ネットワークからの印刷データの受信により、画像形成装置１００の復帰が必要と判断した場合、電源制御部２０１２に対して省電力状態からの復帰を指示する（ステップＳ３０６）。ステップＳ３０６では、電源制御部２０１２は、停止している電源系統Ｃ１００３からの電力供給を再開させる。
【００５０】
次に、ＣＰＵ２００１は、電力計測部Ｉ／Ｆ２０１３を有効化し、電力計測部６０との通信を再開して（ステップＳ３０７）、本処理を終了する。
【００５１】
このように第１の実施形態によれば、電力計測部６０は、動作モードが省電力状態であると判定した場合は、算出した消費電力量をコントローラ部２０に送信することなく、消費電力量を積算して保存する。これにより、省電力状態時の消費電力量を精度よく計測することができる。
【００５２】
［第２の実施形態］
本発明の第２の実施の形態では、図１〜図４に示す構成が上記第１の実施の形態と同じであり、第１の実施の形態と同様の部分については、同一の符号を用いてその説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００５３】
上記第１の実施形態では、画像形成装置１００が通常状態の時に、定期的に電力計測部６０からコントローラ部２０に消費電力量を送信する形態について説明したが、何回か算出した消費電力量を平均してコントローラ部２０に送信する構成でもかまわない。
【００５４】
図９Ａ及び図９Ｂは、第２の実施形態における電力計測部６０にて実行される消費電力計測処理の流れを示すフローチャートである。本処理は、電力計測部６０内のＣＰＵ６００１にて実行される。
【００５５】
電力計測部６０は、上述したように、算出した消費電力量をコントローラ部２０に対して定期的に送信する構成である。そのため、ＣＰＵ６００１は、一定時間が経過したかどうかを判定する（ステップＳ１１０１）。一定時間が経過したか否かの判定には、タイマ６００５が使用される。一定時間が経過したと判定した場合、ＣＰＵ６００１は消費電力量を算出する（ステップＳ１１０２）。具体的には、ＣＰＵ６００１は、電流検知部６００７及び電圧検知部６００８によって得られた電流値及び電圧値から以下の式を用いて消費電力量Ｐを算出する。
【００５６】
Ｐ＝Ｖ＊Ｉ＊ｃｏｓΘ＊ｔ
Ｖ：電圧値  Ｉ：電流値  Θ：力率  ｔ：所定時間（一定時間）
次に、ＣＰＵ６００１は、画像形成装置１００が省電力状態（省電力モード）か否かを判定する（ステップＳ１１０３）。具体的には、ＣＰＵ６００１は、通信Ｉ／Ｆ６００３を介してコントローラ部２０と通信し、コントローラ部２０からの応答があれば通常状態と判定し、応答がなければ省電力状態と判定する。ステップＳ１１０３にて省電力状態でないと判定した場合はステップＳ１１０４へ進む一方、省電力状態であると判定した場合は図９ＢのステップＳ１１１０へ進む。
【００５７】
ステップＳ１１０４では、ＣＰＵ６００１はＮＶＲＡＭ６００４に積算電力量が保存されているか否かを判定する。ステップＳ１１０４にて積算電力量が保存されていると判定した場合はステップＳ１１０５へ進む一方、積算電力量が保存されていないと判定した場合はステップＳ１１０９へ進む。
【００５８】
ステップＳ１１０５では、ＣＰＵ６００１は、ステップＳ１１０２にて算出した消費電力量をＮＶＲＡＭ６００４に保存されている積算電力量に積算する。続いて、ＣＰＵ６００１は、ステップＳ１１０５で積算された積算電力量を通信Ｉ／Ｆ６００３を介してコントローラ部２０に送信する（ステップＳ１１０６）。さらに、ＣＰＵ６００１は、ＮＶＲＡＭ６００４に保存されている積算電力量を０にクリアする（ステップＳ１１０７）。
【００５９】
次に、ＣＰＵ６００１は、ＲＡＭ６００２に保存されている省電力状態電力量計測回数を０にクリアして（ステップＳ１１０８）、ステップＳ１１２３へ進む。ここで省電力状態電力量計測回数は、省電力状態で積算された消費電力量の計測回数である。
【００６０】
ステップＳ１１０９では、ＣＰＵ６００１は、ステップＳ１１０２にて算出した消費電力量を、通信Ｉ／Ｆ６００３を介してコントローラ部２０に送信して、ステップＳ１１２３へ進む。
【００６１】
図９Ｂにおいて、ステップＳ１１１０では、ＣＰＵ６００１は、ステップＳ１１０２にて算出した消費電力量をＮＶＲＡＭ６００４に保存する。なお、ＮＶＲＡＭ６００４に積算電力量が保存されている場合は上書き保存される。
【００６２】
次に、ＣＰＵ６００１は、ＲＡＭ６００２に保存されている省電力状態電力量計測回数が所定の回数に達したかどうかを判定する（ステップＳ１１１１）。所定の回数に達していないと判定した場合はステップＳ１１１２へ進む一方、所定の回数に達したと判定した場合はステップＳ１１１５へ進む。
【００６３】
ステップＳ１１１２では、ＣＰＵ６００１は、ＲＡＭ６００２に保存されている省電力状態電力量計測回数が所定の回数を超えているかを判定する。所定の回数を超えていると判定した場合は、図９ＡのステップＳ１１２３へ進む一方、所定の回数を超えていないと判定した場合は、ステップＳ１１１３へ進む。
【００６４】
ステップＳ１１１３では、ＣＰＵ６００１は、ステップＳ１１０２にて計測した消費電力量をＮＶＲＡＭ６００４に保存する。次に、ＣＰＵ６００１は、ＲＡＭ６００２に保存されている省電力状態電力量計測回数に１を足して（ステップＳ１１１４）、図９ＡのステップＳ１１２３へ進む。
【００６５】
一方、ステップＳ１１１５では、ＣＰＵ６００１は、ＮＶＲＡＭ６００４にて保存された複数の消費電力量から平均値（平均消費電力量）を算出する。つづいて、ＣＰＵ６００１は、ステップＳ１１１５で算出した平均消費電力量と、ステップＳ１１１２で算出した今回の消費電力量との差を算出する（ステップＳ１１１６）。
【００６６】
次に、ＣＰＵ６００１は、ステップＳ１１１６にて算出した消費電力量の差が所定の値以下かどうかを判定する（ステップＳ１１１７）。消費電力量の差が所定の値以下であると判定した場合、ＣＰＵ６００１は、電力計測部６０内のタイマ６００５を停止し（ステップＳ１１１８）、ステップＳ１１１０にてＮＶＲＡＭ６００４に保存した積算電力量を０にクリアする（ステップＳ１１１９）。
【００６７】
次に、ＣＰＵ６００１は、ステップＳ１１１５にて算出した平均消費電力量をＮＶＲＡＭ６００４の所定の領域に保存する（ステップＳ１１２０）。
【００６８】
次に、ＣＰＵ６００１は、ＲＡＭ６００２に保存されている省電力状態電力量計測回数を０にクリア（ステップＳ１１２１）し、電源制御部２０１２に対して、電力計測部６０の電源をオフするように通知を出して（ステップＳ１１２２）、本処理を終了する。
【００６９】
ステップＳ１１２３では、ＣＰＵ６００１は、タイマ６００５をリセットし、ステップＳ１１０１へ戻る。
【００７０】
図１０は、第２の実施形態における画像形成装置１００の省電力状態への移行時と省電力状態からの復帰時の動作処理の流れを示すフローチャートである。
【００７１】
ＣＰＵ２００１は、省電力状態への移行が可能か否かを判定する（ステップＳ１２０１）。具体的には、画像形成装置１００が最後に印刷ジョブ等を実行してから一定時間以上経過したかどうかを判定する。省電力状態への移行が可能と判定した場合、ＣＰＵ２００１は、電力計測部Ｉ／Ｆ２０１３を無効化する（ステップＳ１２０２）。これにより、電力計測部６０との通信が遮断されるため、ＣＰＵ６００１はコントローラ部２０への消費電力量の通知ができない状態へと移行する。
【００７２】
次に、ＣＰＵ２００１は、省電力状態への移行時刻をＲＴＣ２０１４から取得し、ＮＶＲＡＭ２００８に保存する（ステップＳ１２０３）。そして、ＣＰＵ２００１は、電源制御部２０１２に対して電源供給を停止するように通知する（ステップＳ１２０４）。これにより、電源制御部２０１２が電源系統Ｃ１００３から電力供給を停止し、画像形成装置１００が省電力状態へと移行する。省電力状態では、電源系統Ａ１００１にて電力が供給され、通信制御部２０１０が省電力状態から通常状態へ復帰する必要があるかどうかを判定する（ステップＳ１２０５）。
【００７３】
通信制御部２０１０は、例えば、外部ネットワークからの印刷データの受信により、画像形成装置１００の復帰が必要と判断した場合、電源制御部２０１２に対して省電力状態からの復帰を指示する（ステップＳ１２０６）。ステップＳ１２０６では、電源制御部２０１２は、停止している電源系統Ｃ１００３からの電力供給を再開させる。
【００７４】
次に、ＣＰＵ２００１は、電力計測部Ｉ／Ｆ２０１３を有効化し、電力計測部６０との通信を再開する（ステップＳ１２０７）。
【００７５】
次に、ＣＰＵ２００１は、電力計測部Ｉ／Ｆ２０１３を経由して電力計測部６０に対して平均消費電力量の取得要求を行う（ステップＳ１２０８）。この平均消費電力量は、図９ＢのステップＳ１１１５で算出されたものである。
【００７６】
次に、ＣＰＵ２００１は、ステップＳ１２０８にて平均消費電力量が取得できたか否かを判定し、取得できた場合はステップＳ１２１０へ進む一方、取得できなかった場合は、本処理を終了する。
【００７７】
ステップＳ１２１０では、ＣＰＵ２００１は、ＲＴＣ２０１４から現在の時刻を取得し、ステップＳ１２０３にて保存した移行時刻をもとに省電力状態の経過時間を算出する。そして、省電力状態の経過時間とステップＳ１２０８にて取得した平均消費電力量から省電力時の消費電力量を算出し、ＲＴＣ２０１４から取得した現在時刻と共に、ＨＤＤ２００９へと保存する。
【００７８】
図１１は、図１０のステップＳ１２０８でコントローラ部２０から受信した平均消費電力量取得要求に対する電力計測部６０の応答処理を示すフローチャートである。
【００７９】
ＣＰＵ６００１は、通信Ｉ／Ｆ６００３に対して、コントローラ部２０からの平均消費電力量の取得要求を受信したかを判定する（ステップＳ１３０１）。平均消費電力量の取得要求を受信した場合、ＣＰＵ６００１は、電力計測部６０内のＮＶＲＡＭ６００４にて平均消費電力量が保存されているかを判定する（ステップＳ１３０２）。平均消費電力量が保存されていないと判定した場合、ＣＰＵ６００１は、コントローラ部２０に対して、通信Ｉ／Ｆ６００３を経由して平均消費電力量がないことを通知（ステップＳ１３０３）して本処理を終了する。
【００８０】
一方、ステップＳ１３０２で平均消費電力量がＮＶＲＡＭ６００４に保存されていると判定した場合は、ＣＰＵ６００１は、コントローラ部２０に対して、通信Ｉ／Ｆ６００３を経由して平均消費電力量を通知する（ステップＳ１３０４）。そして、ＮＶＲＡＭ６００４にて保存されている平均消費電力量をクリアし（ステップＳ１３０５）、本処理を終了する。なお、ＮＶＲＡＭ６００４に保存されている平均消費電力量は、図９ＢのステップＳ１１２０で保存されたものである。
【００８１】
このように第２の実施形態によれば、電力計測部６０は、複数回計測した消費電力量から平均値を算出し、算出した消費電力量の平均値と計測した今回の消費電力量との差を、所定の値と比較する。そして、算出した消費電力量の平均値と計測した今回の消費電力量との差が所定の値以下である場合、算出した消費電力量の平均値を保存し、電力計測部６０への電力の供給を停止する。これにより、省電力状態の電力消費が安定しているような状況下において、第１の実施形態よりもさらに省電力状態時の電力消費量を抑えつつ、消費電力量を精度よく計測することが可能となる。
【００８２】
上記第１及び第２の実施形態では、電子機器の一例として画像形成装置について説明したが、通常モードと省電力モードとを切り替えて省電力を実現する機能を有する電子機器であれば、画像形成装置以外の電子機器にも本発明を適用可能である。
【００８３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８４】
１０  電源供給部
２０  コントローラ部
６０  電力計測部
１００  画像形成装置
１００３  電源系統Ｃ
２００１，６００１  ＣＰＵ
２０１２  電源制御部
２０１３  電力計測部Ｉ／Ｆ
６００７  電流検知部
６００８  電圧検知部 
【図１】
2014172353.tif 000003
【図２】
2014172353.tif 000004
【図３】
2014172353.tif 000005
【図４】
2014172353.tif 000006
【図５】
2014172353.tif 000007
【図６】
2014172353.tif 000008
【図７】
2014172353.tif 000009
【図８】
2014172353.tif 000010
【図９Ａ】
2014172353.tif 000011
【図９Ｂ】
2014172353.tif 000012
【図１０】
2014172353.tif 000013
【図１１】
2014172353.tif 000014