(57)【要約】  【課題】装置の設計寿命内で、ハードディスクドライブが故障することを防止することができるハードディスクドライブの電源制御装置を提供する。  【解決手段】電源制御プログラム１００において、ＨＤＤタイマ１０６は、時間Ｔｈｄｄを計測する。システムタイマ１０４は、時間Ｔｓｙｓを計測する。要求受付部１０２は、外部の端末装置等から要求を受け付けて、後述するタイマ制御部１０８及び判定部１１０に対して出力する。タイマ制御部１０８は、所定の要求を受け付けた場合、Ｔｈｄｄ及びＴｓｙｓの少なくともいずれかをクリアする。判定部１１０は、ＨＤＤタイマ１０６により計測された時間Ｔｈｄｄに基づいてＨＤＤ３６への通電を制御し、システムタイマ１０４により計測された時間Ｔｓｙｓに基づいて該ＨＤＤ３６とは異なる機器への通電を制御する。レジスタ制御部１１２は、判定部１１０から受け付けた決定に基づいて、電源制御回路４６を制御する。【選択図】図７
2008141558.tif 000002
【特許請求の範囲】
【請求項１】
時間を計測する第１の計測手段及び第２の計測手段と、
前記第１の計測手段により計測された時間に基づいてハードディスクドライブへの通電を制御し、前記第２の計測手段により計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御手段と
を有するハードディスクドライブの電源制御装置。
【請求項２】
前記制御手段は、前記第１の計測手段により計測された時間が予め決められた値を超えた場合、ハードディスクドライブへの通電を遮断する
請求項１に記載のハードディスクドライブの電源制御装置。
【請求項３】
前記制御手段は、前記第１の計測手段により計測された時間が予め決められた値より小さい間に前記第２の計測手段により計測された時間が予め決められた値を超えた場合、ハードディスクドライブへの通電を継続し、該ハードディスクドライブとは異なる機器への通電を遮断する
請求項１又は２に記載のハードディスクドライブの電源制御装置。
【請求項４】
前記制御手段は、ハードディスクドライブへの通電を遮断している間に該ハードディスクドライブに記憶されているデータにアクセスする要求を受け付けた場合、該ハードディスクドライブへの通電を行う
請求項１乃至３のいずれかに記載のハードディスクドライブの電源制御装置。
【請求項５】
ハードディスクドライブと、
このハードディスクドライブへの電源を制御する電源制御装置と
を有し、
前記電源制御装置は、
時間を計測する第１の計測手段及び第２の計測手段と、
前記第１の計測手段により計測された時間に基づいてハードディスクドライブへの通電を制御し、前記第２の計測手段により計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御手段と
を有する画像形成装置。
【請求項６】
コンピュータを含む、ハードディスクドライブの電源制御装置において、
第１の時間を計測する第１の計測ステップと、
第２の時間を計測する第２の計測ステップと、
前記計測された時間に基づいてハードディスクドライブへの通電を制御し、前記計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御ステップとを前記電源制御装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブに供給される電源を制御する電源制御装置に関する。
【背景技術】
【０００２】
一般に、画像形成装置は、所定の節電モードに基づいて、電源がオフにされる構成部分を切り替える。例えば、画像形成装置は、スキャナ等の画像入力装置、印刷エンジン等を含む画像出力装置、及びデータを保存するハードディスクドライブ（以下、ＨＤＤともいう）への電源供給を制御する。
【０００３】
ＨＤＤの寿命へ影響する指標として、ヘッドのロード／アンロード回数とＨＤＤへの通電時間（ＰＯＨ；Power On Hour）がある。ここで、ヘッドのロードとは、回転しているディスク上にヘッドがあり、データを読み出しや書き込みを行っている状態、もしくは読み出しや書き込み等の動作をすぐに行える状態のことである。電源がＨＤＤに供給されると、ヘッドはロードされ、制御部からの指令を待つ。一方、ヘッドのアンロードとは、ディスクの回転を止め、ヘッドをディスク上から所定の場所に退避させた状態のことである。
【０００４】
特許文献１及び特許文献２では、ＨＤＤに寿命が来た場合の制御方法が開示されている。しかしながら、ＨＤＤが組み込まれている機器の製品寿命内にＨＤＤの寿命が来ないようにすることは考慮されていない。
特許文献３では、ＨＤＤの寿命にかかわるヘッドのロード／アンロードを考慮してＨＤＤの長寿命化を図る手法が開示されている。しかしながら、ユーザが機器の節電移行タイマーを長時間に延長した場合、ＨＤＤの通電時間規定を満足できない可能性がある。
【０００５】
【特許文献１】特開２００４−１５７９６１号公報
【特許文献２】特開２０００−２６８４７８号公報
【特許文献３】特開２００５−１８６４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した背景からなされたものであり、装置の設計寿命内で、ハードディスクドライブが故障することを防止することができるハードディスクドライブの電源制御装置を提供することを目的とする。さらに、上記電源制御装置を有する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るハードディスクドライブの電源制御装置は、時間を計測する第１の計測手段及び第２の計測手段と、前記第１の計測手段により計測された時間に基づいてハードディスクドライブへの通電を制御し、前記第２の計測手段により計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御手段とを有する。本発明によれば、装置の設計寿命内で、ハードディスクドライブが故障することを防止することができる。
【０００８】
好適には、前記制御手段は、前記第１の計測手段により計測された時間が予め決められた値を超えた場合、ハードディスクドライブへの通電を遮断する。本発明によれば、装置に設けられたシステムタイマに依存せずにハードディスクドライブへの通電を制御することができる。
【０００９】
好適には、前記制御手段は、前記第１の計測手段により計測された時間が予め決められた値より小さい間に前記第２の計測手段により計測された時間が予め決められた値を超えた場合、ハードディスクドライブへの通電を継続し、該ハードディスクドライブとは異なる機器への通電を遮断する。本発明によれば、装置に設けられたシステムタイマに依存せずにハードディスクドライブへの通電を制御することができる。
【００１０】
好適には、前記制御手段は、ハードディスクドライブへの通電を遮断している間に該ハードディスクドライブに記憶されているデータにアクセスする要求を受け付けた場合、該ハードディスクドライブへの通電を行う。本発明によれば、ハードディスクドライブだけに通電しハードディスクドライブとは異なる機器への通電は行なわないように制御することができる。
【００１１】
また、本発明に係る画像形成装置は、ハードディスクドライブと、このハードディスクドライブへの電源を制御する電源制御装置とを有し、前記電源制御装置は、時間を計測する第１の計測手段及び第２の計測手段と、前記第１の計測手段により計測された時間に基づいてハードディスクドライブへの通電を制御し、前記第２の計測手段により計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御手段とを有する。
【００１２】
また、本発明に係るプログラムは、コンピュータ（ＣＰＵ）を含む、ハードディスクドライブの電源制御装置において、第１の時間を計測する第１の計測ステップと、第２の時間を計測する第２の計測ステップと、前記計測された時間に基づいてハードディスクドライブへの通電を制御し、前記計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する制御ステップとを前記電源制御装置のコンピュータに実行させる。
【発明の効果】
【００１３】
本発明のハードディスクドライブの電源制御装置によれば、装置の設計寿命内で、ハードディスクドライブが故障することを防止することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の実施形態に係る画像形成装置１０のハードウェア構成を制御部１２を中心にして示す図である。
図１に示すように、画像形成装置１０は、画像形成装置１０内に含まれる構成要素を制御する制御部１２と、後述するホストインタフェース（ＩＦ）回路４４及びスキャナ１６を介して入力された画像を記録用紙上に印刷する印刷エンジン１４と、画像を読み取って読取画像データを制御部１２に対して出力するスキャナ１６と、タッチパネル又は液晶ディスプレイ並びにキーボードを含み、ユーザからの入力を制御部１２に対して出力し、制御部１２からのデータを表示するコントロールパネル１８と、これらの構成要素に対して電圧（例えば５Ｖ）を供給する電源２０とを有する。
【００１５】
制御部１２は、ＣＰＵ２２と、データを読み書き可能に記憶する例えばＳＤＲＡＭ等の揮発性のメモリであるＲＡＭ２４と、プログラム等を記憶する不揮発性のメモリであるＲＯＭ２６と、画像データ等を記憶するハードディスクドライブ（ＨＤＤ）３６と、印刷エンジン１４及びスキャナ１６などと画像データの入出力を行う入出力ＩＦ３８と、外部のコンピュータとしての端末装置２−１〜２−３やＨＤＤ３６との間でデータの入出力（送受信）を行うホストＩＦ回路４４と、電源２０から供給される電圧を例えば３．３Ｖに変換するＤＣ−ＤＣ回路５６と、このＤＣ−ＤＣ回路５６により変換された電圧の各構成要素に対する供給及び遮断を行う第１のＦＥＴスイッチ５８と、電源２０から供給される電圧のＨＤＤ３６に対する供給及び遮断を行う第２のＦＥＴスイッチ６０とを有する。なお、端末装置２−１〜２−３など、複数ある構成部分のいずれかを特定せずに示すときには、単に端末装置２などと略記することがある。
【００１６】
ＲＡＭ２４及びＲＯＭ２６はメモリバス３０に接続され、入出力回路３８は第１のＰＣＩ（Peripheral Components Interconnect bus）バス３２に接続され、ホストＩＦ回路４４は第２のＰＣＩバス３４に接続されている。メモリバス３０、第１のＰＣＩバス３２及び第２のＰＣＩバス３４は、バスブリッジ２８を介してＣＰＵ２２と接続されている。したがって、ＣＰＵ２２、ＲＡＭ２４、ＲＯＭ２６、入出力回路３８、ホストＩＦ回路４４は、それぞれの構成要素の間で互いにデータの入出力を行う。なお、本例では、第１のＰＣＩバス３２及び第２のＰＣＩバス３４は、ＰＣＩ規格に基づくデータ伝送路であるが、他の規格に基づくデータ伝送路であってもよい。
【００１７】
ＨＤＤ３６には、図示しないヘッド及びディスクが設けられている。電圧がＨＤＤ３６に供給される（ＨＤＤ３６の電源がオンになる）と、ヘッドがディスク上にロードされ、ＨＤＤ３６はデータの読み出し及び書き込みを行うことができる状態になる。また、ＨＤＤ３６への通電が遮断される（ＨＤＤ３６の電源がオフになる）と、ヘッドはディスク上から退避される。
【００１８】
入出力回路３８には、ユーザインタフェース（ＵＩ）回路４０と、ビデオＩＦ回路４２とが含まれる。ＵＩ回路４０は、コントロールパネル１８との間でデータの入出力を行う。ビデオＩＦ回路４２は、印刷エンジン１４及びスキャナ１６との間で画像データの入出力を行う。
【００１９】
ホストＩＦ回路４４には、電源制御回路４６と、ＩＤＥ（Integrated Drive Electronics）ＩＦ４８と、パラレルポート５０と、ＵＳＢ（Universal Serial Bus）ＩＦ５２と、ＮＷ−ＩＦ５４とが含まれる。電源制御回路４６は、後述する電源制御プログラム１００の制御により、第１のＦＥＴスイッチ５８及び第２のＦＥＴスイッチ６０による通電を制御する。
【００２０】
ＩＤＥＩＦ４８は、ＨＤＤ３６との間でデータの入出力を行う。なお、本例では、ＨＤＤ３６に対するデータ通信方式としてＩＤＥが用いられているが、例えばＳＣＳＩ（Small Computer System Interface）などの他の方式であってもよい。パラレルポート５０は、例えばＩＥＥＥ１２８４準拠のインタフェースであって、外部の端末装置２−１との間でパラレルでデータ伝送を行う。ＵＳＢＩＦ５２は、外部の端末装置２−２との間でＵＳＢ規格に基づいてデータ伝送を行う。ＮＷ−ＩＦ５４は、ＬＡＮ又はＷＡＮなどのネットワークを介して外部の端末装置２−３との間でデータの送受信を行う。なお、データの送受信の方式は本例に限定されず、他の方式が用いられてもよい。
【００２１】
したがって、端末装置２−１〜２−３が、画像を印刷する印刷ジョブ（要求）を生成して画像形成装置１０に対して送信すると、画像形成装置１０では、制御部１２がこの印刷ジョブを受け付け、画像が印刷エンジン１４により記録用紙上に形成される。また、画像がスキャナ１６により読み取られると、この読取画像が、同様にして記録用紙上に形成される。
【００２２】
また、制御部１２は、端末装置２から送信された印刷ジョブおよび印刷ジョブから生成した画像データ、スキャナ１６により読み取られた画像データ及び印刷処理や読取処理等のジョブ履歴をＨＤＤ３６に格納する。制御部１２は、端末装置２からのジョブ履歴あるいは画像データの要求に応答し、ＨＤＤ３６に記憶されているジョブ履歴等を読み出して、要求元である端末装置２に対して送信する。
【００２３】
図２は、本発明の実施形態に係る電源制御回路４６、第１のＦＥＴスイッチ５８及び第２のＦＥＴスイッチ６０の詳細を示す図である。
図２に示すように、電源制御回路４６は、第１のレジスタ６２と第２のレジスタ６４とを有する。第１のレジスタ６２は、アドレス／ＣＳ信号、データ信号、ライト／リード信号及びリセット信号を受け付けて、ロー信号又はハイ信号を第１のＦＥＴスイッチ５８に対して出力する。本例では、第１のレジスタ６２は、初期値としてロー信号を出力し、ＣＰＵ２２が第１のレジスタ６２に「１」を書き込むと、第１のレジスタ６２はハイ信号を出力する。第２のレジスタ６４もまた、第１のレジスタ６２と同様の構成であり、初期値としてロー信号を第２のＦＥＴスイッチ６０に対して出力し、「１」が書き込まれるとハイ信号を出力する。第１のＦＥＴスイッチ５８及び第２のＦＥＴスイッチ６０は、例えばＰｃｈ−ＦＥＴであり、ロー信号がゲート（Ｇ）に対して入力されている場合にはオンであり、ハイ信号がゲート（Ｇ）に対して入力されている場合にはオフである。
【００２４】
したがって、第１のレジスタ６２に「１」が書き込まれると、第１のレジスタ６２の出力はハイになり、第１のＦＥＴスイッチ５８がオフになって、第１のＦＥＴスイッチ５８はＤＣ−ＤＣ回路５６からの電圧の供給を遮断し、ＵＩ回路４０、ビデオＩＦ回路４２等への通電が遮断される。また、第２のレジスタ６４に「１」が書き込まれると、第２のレジスタ６４の出力はハイになり、第２のＦＥＴスイッチ６０がオフになって、第２のＦＥＴスイッチ６０は電源２０からの電圧の供給を遮断し、ＨＤＤ３６への通電が遮断される。
【００２５】
次に、図３乃至図６に基づいて、本発明の実施形態に係る画像形成装置１０における電力モードについて詳述する。
図３は、本発明の実施形態に係る画像形成装置１０における電力モードと、それぞれの電力モードにおける各構成要素の状態を示す図である。
図３に示すように、画像形成装置１０には、スタンバイモード、ＨＤＤオフモード、セミスリープモード及びスリープモードが設けられている。これらの電力モードは、後述する電源制御プログラム１００により制御され、切り替えられる。なお、本例では電力モード数は４であるが、モード数、及び各モードにおける内容は本例に限定されない。
【００２６】
スタンバイモードでは、ＨＤＤ３６は電力オンであり、ビデオＩＦ回路４２及びＵＩ回路４０（入出力回路３８）は電力オンであり、ＣＰＵ２２及びバスブリッジ２８はノーマル状態（即ち、ラン状態）であり、ＲＡＭ２４などのシステムメモリはノーマル状態である。
【００２７】
ＨＤＤオフモードでは、ＨＤＤ３６は電力オフであり、ビデオＩＦ回路４２及びＵＩ回路４０は電力オンであり、ＣＰＵ２２及びバスブリッジ２８はノーマル状態であり、システムメモリはノーマル状態である。つまり、ＨＤＤオフモードは、スタンバイモードからＨＤＤ３６への通電が遮断された状態である。
【００２８】
セミスリープモードでは、ＨＤＤ３６は電力オンであり、ビデオＩＦ回路４２及びＵＩ回路４０は電力オフであり、ＣＰＵ２２及びバスブリッジ２８はスリープ状態であり、システムメモリはセルフリフレッシュ状態である。セミスリープモードでは、ＨＤＤ３６の電源はオンであるので、ＨＤＤ３６へのデータアクセスは可能である。
【００２９】
スリープモードでは、ＨＤＤ３６は電力オフであり、ビデオＩＦ回路４２及びＵＩ回路４０は電力オフであり、ＣＰＵ２２及びバスブリッジ２８はスリープ状態であり、システムメモリはセルフリフレッシュ状態である。つまり、スリープモードは、セミスリープモードからＨＤＤ３６への通電が遮断された状態である。
【００３０】
図４は、ＨＤＤオフモード時の電源供給状態を示す図である。
図４に示すように、ＨＤＤオフモードでは、ＨＤＤ３６への通電は第２のＦＥＴスイッチ６０により遮断されるので、ＨＤＤ３６は電源オフ状態である。一方、ＵＩ回路４０、ビデオＩＦ回路４２、印刷エンジン１４、スキャナ１６及びコントロールパネル１８は電源オン状態である。なお、図中の破線Ａで囲まれた領域は、電源オフである領域を示す。
【００３１】
図５は、セミスリープモード時の電源供給状態を示す図である。
図５に示すように、セミスリープモードでは、ＵＩ回路４０、ビデオＩＦ回路４２、印刷エンジン１４、スキャナ１６及びコントロールパネル１８への通電は第１のＦＥＴスイッチ５８により遮断されるので、これらの各構成要素は電源オフ状態である。一方、ＨＤＤ３６は電源オン状態である。なお、図中の破線Ｂで囲まれた領域は、電源オフである領域を示す。
【００３２】
図６は、スリープモード時の電源供給状態を示す図である。
図６に示すように、スリープモードでは、ＵＩ回路４０、ビデオＩＦ回路４２、印刷エンジン１４、スキャナ１６及びコントロールパネル１８への通電は第１のＦＥＴスイッチ５８により遮断され、ＨＤＤ３６への通電は第２のＦＥＴスイッチ６０により遮断されるので、これらの各構成要素は電源オフ状態である。
【００３３】
次に、電力モードを制御するための電源制御プログラム１００について説明する。
図７は、本発明の実施形態に係る画像形成装置１０上で動作する電源制御プログラム１００の機能構成を示す図である。
図７に示すように、電源制御プログラム１００は、要求受付部１０２、システムタイマ１０４、ＨＤＤタイマ１０６、タイマ制御部１０８、判定部１１０及びレジスタ制御部１１２を有する。電源制御プログラム１００は、このような構成により、計測された時間に基づいてハードディスクドライブへの通電を制御し、計測された時間に基づいて該ハードディスクドライブとは異なる機器への通電を制御する。電源制御プログラム１００は、画像形成装置１０のＲＡＭ２４にロードされ、ＣＰＵ２２により実行され、ハードディスクドライブの電源制御装置を構成する。なお、電源制御プログラム１００の全部又は一部の機能は、画像形成装置１０に設けられた例えばＡＳＩＣなどのハードウェアにより実現されてもよい。
【００３４】
電源制御プログラム１００において、ＨＤＤタイマ１０６は、時間Ｔｈｄｄを計測する。システムタイマ１０４は、時間Ｔｓｙｓを計測する。ＨＤＤタイマ１０６及びシステムタイマ１０４は、例えば１秒毎に計時し、計時した値を判定部１１０に対して出力する。したがって、ＨＤＤタイマ１０６は第１の計測手段を構成し、システムタイマ１０４は第２の計測手段を構成する。
【００３５】
要求受付部１０２は、外部の端末装置２、コントロールパネル１８、スキャナ１６等から要求を受け付けて、後述するタイマ制御部１０８及び判定部１１０に対して出力する。このような要求には、コピー、印刷、スキャン、ＨＤＤリモートアクセス等が含まれる。ここで、ＨＤＤリモートアクセス要求は、印刷エンジン１４又はスキャナ１６による処理を必要とせずＨＤＤ３６に記憶されているデータへのアクセスを必要とする要求であり、例えば、ジョブ履歴の参照要求である。
【００３６】
タイマ制御部１０８は、要求受付部１０２から要求を受け付け、該要求及び該要求を受け付けた時の電力モードに基づいてシステムタイマ１０４及びＨＤＤタイマ１０６を制御する。より具体的には、タイマ制御部１０８は、セミスリープモードにおいて、例えばコピー、印刷、スキャン等、印刷エンジン１４又はスキャナ１６による処理を必要とする要求を受け付けた場合、ＨＤＤタイマ１０６により計時されるＴｈｄｄ及びシステムタイマ１０４により計時されるＴｓｙｓをクリア（例えば、０に初期化する）し、ＨＤＤリモートアクセス要求を受け付けた場合、ＨＤＤタイマ１０６により計時されるＴｈｄｄをクリアする。
【００３７】
また、タイマ制御部１０８は、ＨＤＤオフモードにおいて、いずれかの要求を受け付けた場合、Ｔｈｄｄ及びＴｓｙｓをクリアする。タイマ制御部１０８は、スリープモードにおいて、ＨＤＤリモートアクセス要求を受け付けた場合、Ｔｈｄｄをクリアし、それ以外の要求を受け付けた場合、Ｔｈｄｄ及びＴｓｙｓをクリアする。
【００３８】
判定部１１０は、ＨＤＤタイマ１０６により計測された時間Ｔｈｄｄに基づいてＨＤＤ３６への通電を制御し、システムタイマ１０４により計測された時間Ｔｓｙｓに基づいて該ＨＤＤ３６とは異なる機器への通電を制御する。より具体的には、判定部１１０は、ＨＤＤ３６により計測された時間Ｔｈｄｄが予め決められた閾値Ｕを超えた場合、ＨＤＤ３６への通電を遮断することを決定し、その旨をレジスタ制御部１１２に対して出力する。この場合、画像形成装置１０は、ＨＤＤオフモードに移行する。ここで、閾値Ｕは、固定値であるか又は変更権限を有するユーザにより変更される値である。
【００３９】
判定部１１０は、ＨＤＤタイマ１０６により計測された時間Ｔｈｄｄが予め決められた閾値Ｕより小さい間にシステムタイマ１０４により計測された時間Ｔｓｙｓが予め決められた閾値Ｖを超えた場合、ＨＤＤ３６への通電を継続し、該ＨＤＤ３６とは異なる機器への通電を遮断することを決定し、その旨をレジスタ制御部１１２に対して出力する。この場合、画像形成装置１０は、セミスリープモードに移行する。ここで、閾値Ｖは、一般ユーザにより自由に変更されてよい。
【００４０】
判定部１１０は、ＨＤＤ３６への通電を遮断している間に該ＨＤＤ３６に記憶されているデータにアクセスする要求を受け付けた場合、該ＨＤＤ３６への通電を行うことを決定し、その旨をレジスタ制御部１１２に対して出力する。より具体的には、判定部１１０は、ＨＤＤオフモードにおいて、コピー、印刷、スキャン等、印刷エンジン１４又はスキャナ１６による処理を必要とする要求を受け付けた場合、スタンバイモードに移行することを決定する。また、判定部１１０は、スリープモードにおいて、ＨＤＤリモートアクセス要求を受け付けた場合、セミスリープモードに移行することを決定し、該要求以外の要求を受け付けた場合、スタンバイモードに移行することを決定する。
【００４１】
レジスタ制御部１１２は、判定部１１０から受け付けた決定に基づいて、電源制御回路４６を制御する。より具体的には、レジスタ制御部１１２は、電源制御回路４６の第１のレジスタ６２及び第２のレジスタ６４の少なくともいずれかに対して信号を出力し、第１のレジスタ６２及び第２のレジスタ６４に例えば「０」又は「１」を書き込む。本例では、レジスタ制御部１１２は、スタンバイモードにおいて、判定部１１０からＨＤＤオフモードに移行する旨を受け付けた場合、第２のレジスタ６４に「１」を書き込み、セミスリープモードに移行する旨を受け付けた場合、第１のレジスタ６２に「１」を書き込み、スリープモードに移行する旨を受け付けた場合、第１のレジスタ６２及び第２のレジスタ６４に「１」を書き込む。このようにして、判定部１１０及びレジスタ制御部１１２は、制御手段を構成する。
【００４２】
次に、図８乃至図１２に基づいて、本発明の実施形態に係る画像形成装置１０の電力モードの制御処理について詳述する。
図８は、本発明の実施形態に係る画像形成装置１０の電力モードの状態遷移図（Ｓ１０）を示す。
図８のＳ１００及びＳ１０６の処理を図９を参照して説明する。
図９は、スタンバイモードにおける電源制御処理（Ｓ２０）を示すフローチャートである。
図９に示すように、ステップ２００（Ｓ２００）において、電源制御プログラム１００のＨＤＤタイマ１０６及びシステムタイマ１０４は、計時処理を行う。具体的には、ＨＤＤタイマ１０６はＴｈｄｄを１増加し、システムタイマ１０４はＴｓｙｓを１増加する。なお、計時処理が実行されている間に、コピー、印刷、スキャン等、印刷エンジン１４又はスキャナ１６による処理を必要とする要求が受け付けられた場合、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄ及びシステムタイマ１０４により計時されるＴｓｙｓをクリアし、当該処理の終了後、ＨＤＤタイマ１０６及びシステムタイマ１０４は、再度、計時処理を行う。
【００４３】
ステップ２０２（Ｓ２０２）において、判定部１１０は、システムタイマ１０４により計測された時間Ｔｓｙｓが閾値Ｖを超えたか否かを判定する。判定部１１０は、ＴｓｙｓがＶを超えた場合にはＳ２０４の処理に進み、そうでない場合にはＳ２０８の処理に進む。
【００４４】
ステップ２０４（Ｓ２０４）において、判定部１１０は、セミスリープモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第１のレジスタ６２に「１」を書き込む。
ステップ２０６（Ｓ２０６）において、画像形成装置１０は、セミスリープモードに移行する。
このようにして、画像形成装置１０の電力モードは、スタンバイモードからセミスリープモードに移行する（図８のＳ１００）。
【００４５】
一方、Ｔｓｙｓが閾値Ｖを超えていない場合、ステップ２０８（Ｓ２０８）において、判定部１１０は、ＨＤＤタイマ１０６により計測された時間Ｔｈｄｄが閾値Ｕを超えたか否かを判定する。判定部１１０は、ＴｈｄｄがＵを超えた場合にはＳ２１０の処理に進み、そうでない場合にはＳ２００の処理に戻る。
【００４６】
ステップ２１０（Ｓ２１０）において、判定部１１０は、ＨＤＤオフモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第２のレジスタ６４に「１」を書き込む。
ステップ２１２（Ｓ２１２）において、画像形成装置１０は、ＨＤＤオフモードに移行する。
このようにして、画像形成装置１０の電力モードは、スタンバイモードからＨＤＤオフモードに移行する（図８のＳ１０６）。
【００４７】
図８のＳ１０２、Ｓ１０４及びＳ１１０の処理を図１０を参照して説明する。
図１０は、セミスリープモードにおける電源制御処理（Ｓ３０）を示すフローチャートである。
図１０に示すように、ステップ３００（Ｓ３００）において、電源制御プログラム１００のＨＤＤタイマ１０６及びシステムタイマ１０４は、計時処理を行う。
【００４８】
ステップ３０２（Ｓ３０２）において、判定部１１０は、ＨＤＤタイマ１０６により計測された時間Ｔｈｄｄが閾値Ｕを超えたか否かを判定する。判定部１１０は、ＴｈｄｄがＵを超えた場合にはＳ３０４の処理に進み、そうでない場合にはＳ３０８の処理に進む。
【００４９】
ステップ３０４（Ｓ２０４）において、判定部１１０は、スリープモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第２のレジスタ６４に「１」を書き込む。
ステップ３０６（Ｓ３０６）において、画像形成装置１０は、スリープモードに移行する。
このようにして、画像形成装置１０の電力モードは、セミスリープモードからスリープモードに移行する（図８のＳ１１０）。
【００５０】
一方、Ｓ３０２の処理でＴｈｄｄが閾値Ｕを超えていない場合、ステップ３０８（Ｓ３０８）において、判定部１１０は、例えばコピー、印刷、スキャン等、印刷エンジン１４又はスキャナ１６による処理を必要とする要求を受け付けたか否かを判定する。判定部１１０は、このようなＨＤＤリモートアクセス要求以外の要求を受け付けた場合にはＳ３１０の処理に進み、そうでない場合にはＳ３１６の処理に進む。
【００５１】
ステップ３１０（Ｓ３１０）において、判定部１１０は、スタンバイモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第１のレジスタ６２に「０」を書き込む。
ステップ３１２（Ｓ３１２）において、画像形成装置１０は、スタンバイモードに移行する。
【００５２】
ステップ３１４（Ｓ３１４）において、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄ及びシステムタイマ１０４により計時されるＴｓｙｓをクリアする。
このようにして、画像形成装置１０の電力モードは、セミスリープモードからスタンバイモードに移行する（図８のＳ１０２）。
【００５３】
また、Ｓ３１６（Ｓ３１６）において、判定部１１０は、ＨＤＤリモートアクセス要求を受け付けたか否かを判定する。判定部１１０は、ＨＤＤリモートアクセス要求を受け付けた場合にはＳ３１８の処理に進み、そうでない場合にはＳ３００の処理に戻る。
ステップ３１８（Ｓ３１８）において、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄをクリアし、電源制御プログラム１００はＳ３００の処理に戻る。
このように、セミスリープモードにおいて、ＨＤＤリモートアクセス要求が受け付けられた場合には、電力モードの移行は行われない（図８のＳ１０４）。
【００５４】
図８のＳ１０８及びＳ１１６の処理を図１１を参照して説明する。
図１１は、ＨＤＤオフモードにおける電源制御処理（Ｓ４０）を示すフローチャートである。
図１１に示すように、ステップ４００（Ｓ４００）において、電源制御プログラム１００のＨＤＤタイマ１０６及びシステムタイマ１０４は、計時処理を行う。
【００５５】
ステップ４０２（Ｓ４０２）において、判定部１１０は、システムタイマ１０４により計測された時間Ｔｓｙｓが閾値Ｖを超えたか否かを判定する。判定部１１０は、ＴｓｙｓがＶを超えた場合にはＳ４０４の処理に進み、そうでない場合にはＳ４０８の処理に進む。
【００５６】
ステップ４０４（Ｓ４０４）において、判定部１１０は、スリープモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第１のレジスタ６２に「１」を書き込む。
ステップ４０６（Ｓ４０６）において、画像形成装置１０は、スリープモードに移行する。
このようにして、画像形成装置１０の電力モードは、ＨＤＤオフモードからスリープモードに移行する（図８のＳ１１６）。
【００５７】
一方、Ｔｓｙｓが閾値Ｖを超えていない場合、ステップ４０８（Ｓ４０８）において、判定部１１０は、判定部１１０は、いずれかの要求を受け付けたか否かを判定する。判定部１１０は、要求を受け付けた場合にはＳ４１０の処理に進み、そうでない場合にはＳ４００の処理に戻る。
【００５８】
ステップ４１０（Ｓ４１０）において、判定部１１０は、スタンバイモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第２のレジスタ６４に「０」を書き込む。
ステップ４１２（Ｓ４１２）において、画像形成装置１０は、スタンバイモードに移行する。
【００５９】
ステップ４１４（Ｓ４１４）において、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄ及びシステムタイマ１０４により計時されるＴｓｙｓをクリアする。
このようにして、画像形成装置１０の電力モードは、ＨＤＤオフモードからスタンバイモードに移行する（図８のＳ１０８）。
【００６０】
図８のＳ１１２及びＳ１１４の処理を図１２を参照して説明する。
図１２は、スリープモードにおける電源制御処理（Ｓ５０）を示すフローチャートである。
図１２に示すように、ステップ５００（Ｓ５００）において、判定部１１０は、例えばコピー、印刷、スキャン等の要求を受け付けたか否かを判定する。判定部１１０は、このような要求を受け付けた場合にはＳ５０２の処理に進み、そうでない場合にはＳ５０８の処理に進む。
【００６１】
ステップ５０２（Ｓ５０２）において、判定部１１０は、スタンバイモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第１のレジスタ６２及び第２のレジスタ６４に「０」を書き込む。
ステップ５０４（Ｓ５０４）において、画像形成装置１０は、スタンバイモードに移行する。
【００６２】
ステップ５０６（Ｓ５０６）において、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄ及びシステムタイマ１０４により計時されるＴｓｙｓをクリアする。
このようにして、画像形成装置１０の電力モードは、スリープモードからスタンバイモードに移行する（図８のＳ１１４）。
【００６３】
また、Ｓ５０８（Ｓ５０８）において、判定部１１０は、ＨＤＤリモートアクセス要求を受け付けたか否かを判定する。判定部１１０は、ＨＤＤリモートアクセス要求を受け付けた場合にはＳ５１０の処理に進み、そうでない場合にはＳ５００の処理に戻る。
【００６４】
ステップ５１０（Ｓ５１０）において、判定部１１０は、セミスリープモードに移行する旨をレジスタ制御部１１２に対して出力する。レジスタ制御部１１２は、第２のレジスタ６４に「０」を書き込む。
ステップ５１２（Ｓ５１２）において、画像形成装置１０は、セミスリープモードに移行する。
【００６５】
ステップ５１４（Ｓ５１４）において、タイマ制御部１０８は、ＨＤＤタイマ１０６により計時されるＴｈｄｄをクリアする。
このようにして、画像形成装置１０の電力モードは、スリープモードからセミスリープモードに移行する（図８のＳ１１２）。
【００６６】
なお、図８のＳ１１２の処理は、Ｓ１１４の処理と同様のものであってもよい。この場合、画像形成装置１０は、スリープモードにおいていずれの要求を受け付けた場合においてもスタンバイモードに移行する。
【００６７】
一般的に、２．５インチＨＤＤと３．５インチＨＤＤを比較すると、２．５インチＨＤＤにおいては、許容されるロード／アンロード回数が多い一方、通電時間（ＰＯＨ）は短い。本発明の実施形態に係る画像形成装置１０によれば、ユーザが閾値Ｖを大きな値に変更した場合においても、ＨＤＤの電源は、Ｔｈｄｄ及び閾値Ｕに基づいて比較的短時間にオフにされるので、ＨＤＤの通電時間が増加することが防止される。
【００６８】
逆に、３．５インチＨＤＤにおいては、通電時間が長い一方、ロード／アンロード回数は少ない。本発明の実施形態に係る画像形成装置１０によれば、ユーザが閾値Ｖを小さな値に変更し、電力モードが節電モード（セミスリープモード）に移行した場合においても、ＨＤＤの電源は、Ｔｈｄｄが閾値Ｕを超えるまではオンの状態であるので、ロード／アンロード回数が増加することが防止される。
したがって、ユーザによるシステムタイマの閾値Ｖの設定にかかわらず、装置の設計寿命内で、ＨＤＤが故障することを未然に防ぐことができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係る画像形成装置１０のハードウェア構成を制御部１２を中心にして示す図である。
【図２】本発明の実施形態に係る電源制御回路４６、第１のＦＥＴスイッチ５８及び第２のＦＥＴスイッチ６０の詳細を示す図である。
【図３】本発明の実施形態に係る画像形成装置１０における電力モードと、それぞれの電力モードにおける各構成要素の状態を示す図である。
【図４】ＨＤＤオフモード時の電源供給状態を示す図である。
【図５】セミスリープモード時の電源供給状態を示す図である。
【図６】スリープモード時の電源供給状態を示す図である。
【図７】本発明の実施形態に係る画像形成装置１０上で動作する電源制御プログラム１００の機能構成を示す図である。
【図８】本発明の実施形態に係る画像形成装置１０の電力モードの状態遷移図（Ｓ１０）を示す。
【図９】スタンバイモードにおける電源制御処理（Ｓ２０）を示すフローチャートである。
【図１０】セミスリープモードにおける電源制御処理（Ｓ３０）を示すフローチャートである。
【図１１】ＨＤＤオフモードにおける電源制御処理（Ｓ４０）を示すフローチャートである。
【図１２】スリープモードにおける電源制御処理（Ｓ５０）を示すフローチャートである。
【符号の説明】
【００７０】
１０ 画像形成装置
１２ 制御部
２０ 電源
４６ 電源制御回路
５８ 第１のＦＥＴスイッチ
６０ 第２のＦＥＴスイッチ
６２ 第１のレジスタ
６４ 第２のレジスタ
１００ 電源制御プログラム
１０２ 要求受付部
１０４ システムタイマ
１０６ ＨＤＤタイマ
１０８ タイマ制御部
１１０ 判定部
１１２ レジスタ制御部
【図１】
2008141558.tif 000003
【図２】
2008141558.tif 000004
【図３】
2008141558.tif 000005
【図４】
2008141558.tif 000006
【図５】
2008141558.tif 000007
【図６】
2008141558.tif 000008
【図７】
2008141558.tif 000009
【図８】
2008141558.tif 000010
【図９】
2008141558.tif 000011
【図１０】
2008141558.tif 000012
【図１１】
2008141558.tif 000013
【図１２】
2008141558.tif 000014