(57)【要約】【課題】サーバ装置は、停電など商用電源からの電力供給が停止されたときに、バッテリが十分に充電され十分な電力がバッテリから供給される電力制御装置を提供する。【解決手段】電力制御装置は、電力制御部を備える。前記電力制御部は、電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する。【選択図】図１
2015130730.tif 000002
【特許請求の範囲】
【請求項１】
電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御部と
を備える電力制御装置。
【請求項２】
前記電力制御部は、前記情報処理装置における消費電力をクロック信号源のクロック周波数を下げて低減し、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する
請求項１に記載の電力制御装置。
【請求項３】
前記電力制御部は、前記電力値取得部が取得した商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、前記バッテリが放電中であるか否かを判定し、前記バッテリが放電中であると判定した場合に、前記情報処理装置における消費電力がバッテリの放電する電力に対して効率的となる制御信号を前記情報処理装置に出力する
請求項１または請求項２に記載の電力制御装置。
【請求項４】
前記電力制御部は、前記電力値取得部が取得した商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、バッテリが充電中でも放電中でもないと判定した場合に、前記充電制御信号と前記情報処理装置における消費電力がバッテリの放電する電力に対して効率的となる制御信号のどちらも出力しない
請求項１から請求項３の何れか一項に記載の電力制御装置。
【請求項５】
電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御方法。
【請求項６】
電力制御装置のコンピュータを、
電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力制御装置、電力制御方法、及びプログラムに関する。
【背景技術】
【０００２】
サーバ装置は、サービス機能が停止しないように、停電時など商用電源からの電力供給が停止した場合に備えて、ＵＰＳ（Ｕｎｉｎｔｅｒｒｕｐｔｉｂｌｅ  Ｐｏｗｅｒ  Ｓｙｓｔｅｍ）やバッテリなどの二次電池を備える場合が多い。
特許文献１〜特許文献３には、関連する技術として、二次電池の充電あるいは放電に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２３７８６号公報
【特許文献２】特開２００７−３３１４７号公報
【特許文献３】特開平６−３８４００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、サーバ装置に電力を供給するバッテリの充電は、サーバ装置が動作中の場合には僅かしか行われず、充電が完了するまでに長い時間が掛ってしまう場合がある。そのため、サーバ装置は、停電など商用電源からの電力供給が停止されたときに、バッテリが十分に充電されておらず十分な電力がバッテリから供給されないという問題が発生することがあった。
【０００５】
そこでこの発明は、上記の課題を解決することのできる電力制御装置、電力制御方法、及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御部とを備える電力制御装置である。
【０００７】
また本発明は、電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御方法である。
【０００８】
また本発明は、電力制御装置のコンピュータを、電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する電力制御手段として機能させるプログラムである。
【発明の効果】
【０００９】
本発明によれば、サーバ装置は、停電など商用電源からの電力供給が停止されたときに、バッテリが十分に充電され十分な電力がバッテリから供給される。
【図面の簡単な説明】
【００１０】
【図１】本発明の電力制御装置１０の最小構成の一例を示す図である。
【図２】本発明の第一の実施形態による電力制御装置１０を備えるサーバ装置１００の構成の一例を示す図である。
【図３】第一の実施形態による電力制御装置１０を備えるサーバ装置１００の処理フローの一例を示す図である。
【図４】本発明の第二の実施形態による電力制御装置１０備えるサーバ装置１００の一例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の電力制御装置１０の最小構成の一例を示す図である。
本発明の電力制御装置１０は、図１で示すように、少なくとも電力制御部１０１を備える。
【００１２】
電力制御装置１０が備える電力制御部１０１は、電力値取得部が商用電源から供給される電力の電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力を下げ、前記商用電源からの電力供給がない場合に前記情報処理装置に電力を供給するバッテリを充電する充電制御信号をバッテリ充放電回路に出力する。
【００１３】
＜第一の実施形態＞
図２は、本発明の第一の実施形態による電力制御装置１０を備えるサーバ装置１００の構成の一例を示す図である。
図２で示すように、第一の実施形態によるサーバ装置１００は、図１で示した電力制御装置１０と、電力センサ監視用バス１２０と、電源ユニット１３０と、電源ユニット１３０が備える電力センサ１３１と、バッテリ充放電回路１４０と、バッテリ充放電回路１４０が備える電力センサ１４１と、バッテリ１５０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）制御用バス１６０と、ＣＰＵ１７０と、記憶部１８０と、クロック信号源１９０とを備える。
なお、図２には、サーバ装置１００と共に商用電源２００が示されている。
【００１４】
電力制御装置１０が備える電力値取得部１０２は、電力センサ監視用バス１２０を介して、電源ユニット１３０の備える電力センサ１３１が検出する商用電源２００から供給される単位時間当たりの電力計測値（商用電源電力計測値）とバッテリ充放電回路１４０の備える電力センサ１４１が検出するバッテリ１５０が充放電する単位時間当たりの電力計測値（バッテリ充放電電力計測値）とを取得する。また、電力値取得部１０２は、バッテリ充放電回路１４０からバッテリ１５０の充放電電力の積算値（バッテリ充放電電力計測値）を取得する。なお、商用電源電力計測値は、例えば、商用電源２００がサーバ装置１００に電力を供給する方向をプラスとした値である。また、バッテリ充放電電力計測値は、例えば、バッテリ１５０が充電される方向をプラスとした値である。
電力値取得部１０２は、取得した商用電源電力計測値とバッテリ充放電電力計測値とを電力制御部１０１に出力する。
【００１５】
電力制御部１０１は、電力値取得部１０２から入力した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が放電中であるか否かを判定する。電力制御部１０１は、バッテリ１５０が放電中であると判定した場合、電力値取得部１０２から入力したバッテリ充放電電力計測値とバッテリの充放電電力の電力計測値とに基づいて、情報処理装置における消費電力がバッテリの放電する電力に対して効率的となる制御信号を出力する。例えば、電力制御部１０１は、情報処理装置の１つであるＣＰＵ１７０における消費電力が効率的になるクロック周波数に周波数を下げる、また場合によっては周波数を上げる制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する。
【００１６】
また、電力制御部１０１は、電力値取得部１０２から入力した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が充電中であるか否かを判定する。電力制御部１０１は、バッテリ１５０が充電中であると判定した場合、停電など商用電源からの電力供給が停止されたときに、バッテリが十分に充電されておらず十分な電力がバッテリから供給されないという問題が発生しないようにバッテリ１５０の充電を優先してＣＰＵ１７０の処理能力を下げる制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する。
【００１７】
電源ユニット１３０は、サーバ装置１００における各装置に電力を供給する。
電力センサ１３１は、商用電源２００から供給される電力を検出するセンサである。
バッテリ充放電回路１４０は、電源ユニット１３０が出力する電力を用いてバッテリ１５０の充電を制御する。また、バッテリ充放電回路１４０は、バッテリ１５０が蓄えている電力をサーバ装置１００における各装置に電力を供給するようにバッテリ１５０の放電を制御する。
電力センサ１４１は、バッテリ１５０が充放電する電力を検出するセンサである。
【００１８】
ＣＰＵ１７０は、サーバ装置１００における情報処理を行う。
記憶部１８０は、サーバ装置１００における情報処理に必要な種々の情報を記憶する記憶部である。
クロック信号源１９０は、制御信号に基づいて動作タイミングを決定するクロック信号をＣＰＵ１７０に出力する。
商用電源２００は、電力会社から供給される電力の電力源である。
【００１９】
図３は、第一の実施形態による電力制御装置１０を備えるサーバ装置１００の処理フローの一例を示す図である。
次に、第一の実施形態による電力制御装置１０及び当該電力制御装置１０を備えるサーバ装置１００の処理について説明する。
なお、電力センサ１３１と電力センサ１４１は、常時電力を検出しているものとする。また、初期状態では、バッテリ１５０は、充電率がゼロであるものとして説明する。
【００２０】
電力制御装置１０が備える電力値取得部１０２は、電源ユニット１３０の備える電力センサ１３１が検出する商用電源電力計測値とバッテリ充放電回路１４０の備える電力センサ１４１が検出するバッテリ充放電電力計測値とを取得する（ステップＳ１）。そして、電力値取得部１０２は、取得した商用電源電力計測値とバッテリ充放電電力計測値とを電力制御部１０１に出力する。
【００２１】
電力制御部１０１は、電力値取得部１０２から入力した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が放電中であるか否かを判定する（ステップＳ２）。例えば、電力制御部１０１は、商用電源２００がサーバ装置１００に電力を供給する方向をプラスとし、商用電源電力計測値が０である場合、バッテリ１５０が充電中であると判定する。あるいは、電力制御部１０１は、商用電源電力計測値が０であり、バッテリ１５０が充電される方向をプラスとしバッテリ充放電電力計測値がマイナスである場合にバッテリ１５０が放電中であると判定する。
【００２２】
電力制御部１０１は、バッテリ１５０が放電中であると判定した場合（ステップＳ２、ＹＥＳ）、バッテリ１５０の充電率などの状況に応じた効率的な消費電力値を設定する制御信号、すなわち、ＣＰＵ１７０における消費電力がバッテリ１５０の放電する電力に対して効率的となる制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する（ステップＳ３）。例えば、電力制御部１０１は、単位時間当たりの消費電力は大きいが短時間で処理が終わりトータルの消費電力が小さい、また、処理時間は長いが単位時間当たりの消費電力が小さくトータルの消費電力が小さいなど、予め実験などで求めたＣＰＵ１７０における処理コア数やクロック周波数などに基づいて、それらを設定する制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する。
【００２３】
また、電力制御部１０１は、バッテリ１５０が放電中ではないと判定した場合（ステップＳ２、ＮＯ）、電力値取得部１０２が取得した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が充電中であるか否か、すなわち、バッテリ１５０が充電中であるか、充電中でも放電中でもないかを判定する（ステップＳ４）。例えば、電力制御部１０１は、商用電源電力計測値がプラスであり、バッテリ充放電電力計測値がプラスである場合にバッテリ１５０が充電中であると判定する。また、例えば、電力制御部１０１は、商用電源電力計測値がプラスであり、バッテリ充放電電力計測値がゼロである場合にバッテリ１５０が充電中でも放電中でもないと判定する。
【００２４】
電力制御部１０１は、バッテリ１５０が充電中であると判定した場合（ステップＳ４、ＹＥＳ）、停電など商用電源からの電力供給が停止されたときに、バッテリ１５０が十分に充電されておらず十分な電力がバッテリ１５０から供給されないという問題が発生しないようにバッテリ１５０の充電を優先する。そして、電力制御部１０１は、例えば、サービス機能が停止しない程度にＣＰＵ１７０の処理能力を下げる制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する（ステップＳ５）。
【００２５】
また、電力制御部１０１は、商用電源電力計測値がプラスであり、バッテリ充放電電力計測値がゼロであり、バッテリ１５０が充電中でも放電中でもないと判定した場合（ステップＳ４、ＮＯ）、バッテリ１５０が十分に充電されていると判定する。そして、電力制御部１０１は、ステップＳ３やステップＳ５で出力した制御信号のどちらも出力しない（ステップＳ６）。
【００２６】
なお本発明の第一の実施形態による電力制御装置１０備えるサーバ装置１００では、バッテリ１５０の充放電に応じて、ＣＰＵ１７０の消費電力が変更されるものとして説明したが、それに限定するものではない。例えば、バッテリ１５０の充放電に応じて、サーバ装置１００が備えるＣＰＵ１７０の周辺装置（図示せず）を含めた情報処理装置の消費電力が変更されてもよい。
【００２７】
以上、本発明の第一の実施形態による電力制御装置１０及び電力制御装置１０備えるサーバ装置１００の処理フローについて説明したが、上述の電力制御装置１０の処理において、電力制御部１０１は、電力値取得部１０２が取得した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が充電中であるか否かを判定し、バッテリ１５０が充電中であると判定した場合に、情報処理装置の１つであるＣＰＵ１７０における消費電力を下げ、バッテリ充放電回路１４０にバッテリ１５０を充電する充電制御信号を出力する。
このようにすれば、サーバ装置は、停電など商用電源からの電力供給が停止されたときに、バッテリが十分に充電され十分な電力がバッテリから供給される。
【００２８】
また、上述の電力制御装置１０の処理において、電力制御部１０１は、電力値取得部１０２が取得した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が放電中であるか否かを判定する。そして、電力制御部１０１は、バッテリ１５０が放電中であると判定した場合に、バッテリ１５０の充電率などの状況に応じた効率的な消費電力値を設定する制御信号、すなわち、情報処理装置の１つであるＣＰＵ１７０における消費電力がバッテリ１５０の放電する電力に対して効率的となる制御信号をＣＰＵ制御用バス１６０を介してＣＰＵ１７０に出力する。
このようにすれば、サーバ装置１００は、停電など商用電源２００からの電力供給が停止されたときに、バッテリ１５０が供給する電力を効率的に使用することができる。
【００２９】
また、上述の電力制御装置１０の処理において、電力制御部１０１は、電力値取得部１０２が取得した商用電源電力計測値とバッテリ充放電電力計測値とに基づいて、バッテリ１５０が充電中でも放電中でもないと判定した場合、ステップＳ３やステップＳ５のような制御信号を出力しない。
このようにすれば、サーバ装置１００は、商用電源２００からの電力供給に対して、高速な情報処理を行うことができる。
【００３０】
＜第二の実施形態＞
次に、本発明の第二の実施形態による電力制御装置１０備えるサーバ装置１００について説明する。
図４は、本発明の第二の実施形態による電力制御装置１０備えるサーバ装置１００の一例を示す図である。
【００３１】
第二の実施形態によるサーバ装置１００の構成は、図２で示した第一の実施形態による電力制御装置１０がマネジメントコントローラ１１０に備えられる構成である。
一般的に、サーバ装置は、ＣＰＵやその周辺装置の電力を制御するマネジメントコントローラ（プログラム可能なハードウェア）を予め備えている。
本発明の第二の実施形態によるサーバ装置１００では、電力制御装置１０が備える電力値取得部１０２と電力制御部１０１は、記憶部１８０の記憶するプログラムに基づいて、サーバ装置１００が予め備えるマネジメントコントローラ１１０内に構成される。
なお、第二の実施形態による電力制御装置１０及び電力制御装置１０備えるサーバ装置１００の処理は、第一の実施形態による電力制御装置１０及び電力制御装置１０備えるサーバ装置１００の処理と同様である。
【００３２】
以上、本発明の第二の実施形態による電力制御装置１０及び電力制御装置１０備えるサーバ装置１００の処理フローについて説明したが、上述の電力制御装置１０は、予めマネジメントコントローラ１１０を備えるサーバ装置１００に対して、ハードウェアの追加なしに、プログラム変更のみで実現することができる。
【００３３】
なお、本発明における記憶部１８０は、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部１８０は、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【００３４】
なお本発明の実施形態における処理フローは、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【００３５】
なお本発明の実施形態について説明したが、上述の電力制御装置１０は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３６】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定するものではない。また、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができるものである。
【符号の説明】
【００３８】
１０・・・電力制御装置
１００・・・サーバ装置
１０１・・・電力値取得部
１０２・・・電力制御部
１１０・・・マネジメントコントローラ
１２０・・・電力センサ監視用バス
１３０・・・電源ユニット
１３１、１４１・・・電力センサ
１４０・・・バッテリ充放電回路
１５０・・・バッテリ
１６０・・・ＣＰＵ制御用バス
１７０・・・ＣＰＵ
１８０・・・記憶部
１９０・・・クロック信号源
２００・・・商用電源
【図１】
2015130730.tif 000003
【図２】
2015130730.tif 000004
【図３】
2015130730.tif 000005
【図４】
2015130730.tif 000006