(57)【要約】  【課題】  ２つ以上の周期的に起動するデバイスを含む装置に対してピーク電力を抑制する方法を提供する。  【解決手段】  プロセッサ１００からデバイスを起動するとき、デバイスのデバイス固有情報をデバイス情報格納部１２１に格納し、デバイス起動時間調整部１２０に対してデバイスの起動要求を発行する。消費電力算出部１２２は起動要求されたデバイスが消費電力比較部１２３に格納されている比較時間に起動された場合の消費電力の総和を計算する。消費電力比較部１２３で算出した消費電力値と装置の最大消費電力を比較し、最大消費電力を超えていない時のみデバイス起動時間調整部１２０は比較時間と同じタイミングでデバイスを起動する。【選択図】  図１
2006185407.tif 000002
【特許請求の範囲】
【請求項１】
周期的に起動するデバイスを含む装置において、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないように前記デバイスの起動タイミングを調整するピーク電力制御方法。
【請求項２】
前記周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えない場合は前記デバイスを同時に起動するように前記デバイスの起動タイミングを調整する請求項１記載のピーク電力制御方法。
【請求項３】
前記周期的に起動するデバイスが動作する時の消費電力の総和が最小になるように前記デバイスの起動タイミングを調整する請求項１記載のピーク電力制御方法。
【請求項４】
周期的に起動するデバイスを含む装置において、デバイスの固有の情報を格納する手段と、デバイスの消費電力を求める手段と、デバイスの消費電力を比較する手段と、デバイスの起動タイミングを求める手段と、前記起動タイミングによって前記デバイスの起動を調整する手段と、デバイスの起動要求を保持する手段とを備えるピーク電力制御装置。
【請求項５】
消費電力の変化を求める手段をさらに備える請求項４記載のピーク電力制御装置。
【請求項６】
動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも１つの起動組み合わせを生成する生成部と、
前記少なくとも１つの起動組み合わせの各々の合計消費電力を算出する算出部と、
前記合計消費電力に基づいて、前記少なくとも１つの起動組み合わせから、１つの起動組み合わせを選出結果として選出する選出部を備えるピーク電力制御装置。
【請求項７】
前記選出部は、前記合計消費電力が最小である１つの起動組み合わせを前記選出結果として選出する請求項６記載のピーク電力制御装置。
【請求項８】
前記所定期間は、前記複数のデバイスの有する前記動作期間の内、最短の動作期間に相当する請求項６記載のピーク電力制御装置。
【請求項９】
前記複数のデバイスからの起動要求を受け付ける受付部を更に備え、前記生成部は、前記起動要求に係るデバイスの起動について、前記所定期間内における前記少なくとも１つの起動組み合わせを生成する請求項６記載のピーク電力制御装置。
【請求項１０】
前記選出部が、複数の起動組み合わせを前記選出結果として選出する場合に、前記複数の起動組み合わせを含む前記選出結果から、１つの起動組み合わせを決定結果として決定する決定部を更に備える請求項６記載のピーク電力制御装置。
【請求項１１】
前記選出部は、前記起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、前記許容電力値以下の合計消費電力を有する複数の起動組み合わせを前記選出結果として選出する請求項１０記載のピーク電力制御装置。
【請求項１２】
前記決定部は、前記複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせを前記決定結果として決定する請求項１１記載のピーク電力制御装置。
【請求項１３】
前記決定部は、前記複数の起動組み合わせの内、最大の合計消費電力を有する起動組み合わせを前記決定結果として決定する請求項１１記載のピーク電力制御装置。
【請求項１４】
前記決定部は、前記複数の起動組み合わせの内、任意の期間における起動回数が最小であるデバイスを含む起動組み合わせを、前記決定結果として決定する請求項１１記載のピーク電力制御装置。
【請求項１５】
前記複数のデバイスは起動においての優先度を含み、前記決定部は、前記複数の起動組み合わせの優先度の総計値を算出し、最大の前記総計値を有する起動組み合わせを前記決定結果として決定する請求項１１記載のピーク電力制御装置。
【請求項１６】
動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも１つの起動組み合わせを生成する生成ステップと、
前記少なくとも１つの起動組み合わせの各々の合計消費電力を算出する算出ステップと、
前記合計消費電力に基づいて、前記少なくとも１つの起動組み合わせから、１つの起動組み合わせを選出結果として選出する選出ステップを備えるピーク電力制御方法。
【請求項１７】
前記選出ステップは、前記合計消費電力が最小である１つの起動組み合わせを前記選出結果として選出する請求項１６記載のピーク電力制御方法。
【請求項１８】
前記複数のデバイスからの起動要求を受け付ける受付ステップを更に備え、前記生成ステップは、前記起動要求に係るデバイスの起動について、前記所定期間内における前記少なくとも１つの起動組み合わせを生成する請求項１６記載のピーク電力制御方法。
【請求項１９】
前記選出ステップが、前記起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、前記許容電力値以下の合計消費電力を有する複数の起動組み合わせを前記選出結果として選出する場合に、前記複数の起動組み合わせを含む前記選出結果から、１つの起動組み合わせを決定結果として決定する決定ステップを更に備える請求項１６記載のピーク電力制御方法。
【請求項２０】
前記決定ステップは、前記複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせ、及び最大の合計消費電力を有する起動組み合わせ、及び任意の期間における起動回数が最小であるデバイスを含む起動組み合わせのいずれかを、前記決定結果として決定する請求項１９記載のピーク電力制御方法。
【請求項２１】
前記複数のデバイスは起動における優先度を含み、前記決定ステップは、前記複数の起動組み合わせの優先度の総計値を算出し、最大の前記総計値を有する起動組み合わせを前記決定結果として決定する請求項１９記載のピーク電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周期的に動作するデバイスを含む装置のピーク電力を制御する方法及びその関連技術に関するものである。
【背景技術】
【０００２】
従来より、複数のデバイスを含む装置では、許容される電力値を超えないように、複数のデバイスの起動時間が調整されてきた。例えば、許容電力値が１０ワットの時、５ワットの消費電力を有するデバイスと７ワットの消費電力を有するデバイスが同時に動作状態にならないように、その起動時間が調整される。
【０００３】
なお、デバイスは、所定の処理を行う回路ブロックや、装置や、プロセッサで処理されるプログラムなどを広く含む。
【０００４】
特許文献１は、このような起動時間の調整の一例を開示する。
【０００５】
特許文献１では、例えば動作期間が５サイクルで、非動作期間が５サイクルの起動周期が１０サイクルの第１デバイスと第２デバイスが存在する場合、第１デバイスと第２デバイスの動作期間を互い違いにすることで、ピーク電力を低減させる。
【０００６】
このとき、動作期間が５サイクルの第３デバイスが追加されるときには、第１デバイスと第２デバイスの非動作期間を１０サイクルが増加され、それぞれの起動周期は１５サイクルに増加される。このため、第１デバイスと第２デバイスの両方が非動作の期間が５サイクル形成され、第３デバイスの動作する期間が形成される。結果として、ピーク電力は第１デバイスから第３デバイスの各々の消費電力を超えることがない。
【０００７】
デバイスの数が減少すれば、起動周期は短縮され、デバイスの数が更に増加すれば、起動周期は増加される。
【０００８】
このように、起動周期の増減により、ピーク電力が制御される。
【０００９】
しかしながら、従来の技術では、起動周期の増減を許容しないデバイスが含まれる場合には対応できない問題があった。
【００１０】
また、複数のデバイスの内で、起動要求を出力するデバイスの数が変動する場合に、最適に対応することが困難であった。特に、従来の技術では、ある期間内にはひとつのデバイスが動作することを前提に起動制御が行われているため、複数のデバイスを同時動作させる制御が困難である。このため、電力の制御と処理の高速化の両立を図ることができない問題もある。
【特許文献１】特開２００１−２５６０６４号公報（第１２頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
そこで本発明は、複数のデバイスの起動周期を調整することで、ピーク電力を制御する方法および装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の発明に係るピーク電力制御方法は、周期的に起動するデバイスを含む装置において、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないようにデバイスの起動タイミングを調整する。
【００１３】
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
【００１４】
第２の発明に係るピーク電力制御方法は、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えない場合はデバイスを同時に起動するようにデバイスの起動タイミングを調整する。
【００１５】
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
【００１６】
第３の発明に係るピーク電力制御方法は、周期的に起動するデバイスが動作する時の消費電力の総和が最小になるようにデバイスの起動タイミングを調整する。
【００１７】
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が最小に保たれる。
【００１８】
第４の発明に係るピーク電力制御装置は、周期的に起動するデバイスを含む装置において、デバイスの固有の情報を格納する手段と、デバイスの消費電力を求める手段と、デバイスの消費電力を比較する手段と、デバイスの起動タイミングを求める手段と、起動タイミングによってデバイスの起動を調整する手段と、デバイスの起動要求を保持する手段とを備える。
【００１９】
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
【００２０】
第５の発明に係るピーク電力制御装置は、消費電力の変化を求める手段をさらに備える。
【００２１】
この構成により、複数のデバイスが動作する電子機器において、デバイスの動作による電力が許容電力値を超えることがない。このため、消費電力が適正に保たれる。
【００２２】
第６の発明に係るピーク電力制御装置は、動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも１つの起動組み合わせを生成する生成部と、少なくとも１つの起動組み合わせの各々の合計消費電力を算出する算出部と、合計消費電力に基づいて、少なくとも１つの起動組み合わせから、１つの起動組み合わせを選出結果として選出する選出部を備える。
【００２３】
この構成により、複数のデバイスの起動の組み合わせの中で、消費電力を基準とした最適な組み合わせが選択される。この結果、適正な消費電力が保たれる。
【００２４】
第７の発明に係るピーク電力制御装置は、選出部は、合計消費電力が最小である１つの起動組み合わせを選出結果として選出する。
【００２５】
この構成により、消費電力を最小にする起動の組み合わせが選択される。結果として、任意の期間において消費電力が最小に保たれる。
【００２６】
第８の発明に係るピーク電力制御装置は、所定期間は、複数のデバイスの有する動作期間の内、最短の動作期間に相当する。
【００２７】
この構成により、あるデバイスの起動のタイミングを、他のデバイスの動作終了のタイミングに合わせることができる。結果として、動作期間の重複によって、消費電力が許容電力値を超えない。
【００２８】
第９の発明に係るピーク電力制御装置は、複数のデバイスからの起動要求を受け付ける受付部を更に備え、生成部は、起動要求に係るデバイスの起動について、所定期間内における少なくとも１つの起動組み合わせを生成する。
【００２９】
この構成により、起動要求のあるデバイスのみに対して起動の処理を実行することができる。結果として、無駄の無い、効率的なデバイスの起動処理が実現される。
【００３０】
第１０の発明に係るピーク電力制御装置は、選出部が、複数の起動組み合わせを選出結果としてを選出する場合に、複数の起動組み合わせを含む選出結果から、１つの起動組み合わせを決定結果として決定する決定部を更に備える。
【００３１】
この構成により、消費電力に加えて、別の基準も含めた起動組み合わせの決定がなされる。
【００３２】
第１１の発明に係るピーク電力制御装置は、選出部は、起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、許容電力値以下の合計消費電力を有する複数の起動組み合わせを選出結果として選出する。
【００３３】
この構成により、最終的に決定される起動組み合わせが、許容電力値を超えることがない。
【００３４】
第１２の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせを決定結果として決定する。
【００３５】
この構成により、許容電力値を超えることなく、起動するデバイスの個数が最大となる起動組み合わせが決定される。この結果、消費電力の維持と動作処理の高速化が両立される。
【００３６】
第１３の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、最大の合計消費電力を有する起動組み合わせを決定結果として決定する。
【００３７】
この構成により、デバイスは、許容電力値を超えず、最も効率のよい消費電力で動作する。
【００３８】
第１４の発明に係るピーク電力制御装置は、決定部は、複数の起動組み合わせの内、任意の期間における起動回数が最小であるデバイスを含む起動組み合わせを、決定結果として決定する。
【００３９】
この構成により、多数のデバイスを満遍なく起動させることができる。
【００４０】
第１５の発明に係るピーク電力制御装置は、複数のデバイスは起動においての優先度を含み、決定部は、複数の起動組み合わせの優先度の総計値を算出し、最大の総計値を有する起動組み合わせを決定結果として決定する。
【００４１】
この構成により、優先度に従ってデバイスが起動される。このため、動作上の仕様を考慮した起動処理が実現される。
【００４２】
第１６の発明に係るピーク電力制御方法は、動作時間と非動作時間を含む起動周期と所要電力を有する複数のデバイスについて、所定期間内での少なくとも１つの起動組み合わせを生成する生成ステップと、少なくとも１つの起動組み合わせの各々の合計消費電力を算出する算出ステップと、合計消費電力に基づいて、少なくとも１つの起動組み合わせから、１つの起動組み合わせを選出結果として選出する選出ステップを備える
この構成により、複数のデバイスの起動組み合わせの中で、消費電力を基準とした最適な組み合わせが選択される。この結果、適正な消費電力が保たれる。
【００４３】
第１７の発明に係るピーク電力制御方法は、選出ステップは、合計消費電力が最小である１つの起動組み合わせを選出結果として選出する。
【００４４】
この構成により、消費電力を最小にする起動組み合わせが選択される。結果として、任意の期間において消費電力が最小に保たれる。
【００４５】
第１８の発明に係るピーク電力制御方法は、複数のデバイスからの起動要求を受け付ける受付ステップを更に備え、生成ステップは、起動要求に係るデバイスの起動について、所定期間内における少なくとも１つの起動組み合わせを生成する。
【００４６】
この構成により、動要求のあるデバイスのみに対して起動の処理を実行することができる。結果として、無駄の無い、効率的なデバイスの起動処理が実現される。
【００４７】
第１９の発明に係るピーク電力制御方法は、選出ステップが、起動組み合わせ毎の合計消費電力を任意に定められる許容電力値と比較して、許容電力値以下の合計消費電力を有する複数の起動組み合わせを選出結果として選出する場合に、複数の起動組み合わせを含む選出結果から、１つの起動組み合わせを決定結果として決定する決定ステップを更に備える。
【００４８】
この構成により、消費電力に加えて、別の基準も含めて、起動組み合わせが決定される。
【００４９】
第２０の発明に係るピーク電力制御方法は、決定ステップは、複数の起動組み合わせの内、起動するデバイスの個数が最大である起動組み合わせ、及び最大の合計消費電力を有する起動組み合わせ、及び任意の期間における起動回数が最小であるデバイスを含む起動組み合わせのいずれかを、決定結果として決定する。
【００５０】
この構成により、消費電力が許容電力値を超えず、更に仕様に応じてデバイスが起動される。
【００５１】
第２１の発明に係るピーク電力制御方法は、複数のデバイスは起動における優先度を含み、決定ステップは、複数の起動組み合わせの優先度の総計値を算出し、最大の総計値を有する起動組み合わせを決定結果として決定する。
【００５２】
この構成により、優先度に従った起動処理がなされる。このため、動作上の仕様を考慮した起動処理が実現される。
【発明の効果】
【００５３】
本発明によれば、周期的に起動するデバイスが動作する時の消費電力の総和があらかじめ設定された値を超えないようにデバイスの起動タイミングを調整することで周期的に起動するデバイスを含む装置のピーク電力を抑制できる。
【００５４】
また、消費電力や優先度などを考慮して、複数のデバイスが起動される。
【００５５】
また、消費電力を基準とした起動組み合わせの選択と、優先度などを基準とした起動組み合わせの選択の２段階の処理により、より高機能なデバイスの起動処理が実現される。結果として、高度なピーク電力制御が行われる。
【発明を実施するための最良の形態】
【００５６】
以下図面を参照しながら、本発明の実施の形態を説明する。
【００５７】
（実施の形態１）
図１は、本発明の実施の形態１におけるピーク電力制御装置のブロック図であり、図２は、本発明の実施の形態１におけるピーク電力制御装置においてデバイス起動要求を受けた場合の周期的に起動されるデバイスの起動タイミング調整法を示し、図３は、デバイス動作完了通知を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示す。
【００５８】
本発明の実施の形態１におけるピーク電力制御装置の構成について図１を用いて説明する。
【００５９】
図１において、プロセッサ１００とデバイス１１０、１１１、１１２とが設けられている。デバイス１１０、１１１、１１２は一度起動された後は周期的に動作する。プロセッサは１つに限る必要はなく、複数あってもよい。また、プロセッサでなくデバイスを起動するシーケンサであっても良い。デバイスはＤＭＡ、ベクトル演算装置、通信装置、あるいはプロセッサそのもの、などプロセッサから制御可能なデバイスであればどのようなものも含む。ここでは汎用的にデバイスと呼び、例として３つのデバイスを記載しているが、デバイスは２つ以上あれば何個であっても構わない。また、一度起動された後は周期的に動作しないデバイスがあっても良い。
【００６０】
プロセッサ１００は、デバイス起動時間調整部１２０を通じてデバイス起動要求信号を伝達する経路を有している。デバイス起動時間調整部１２０は、各デバイスの消費電力や起動周期や動作時間などデバイス固有の情報を格納するデバイス情報格納部１２１と、現在の消費電力を計算する消費電力算出部１２２と、現在の消費電力が装置の最大消費電力を超えていないかを判定する消費電力比較部１２３と、消費電力比較部１２３の比較結果とデバイス情報格納部１２１に格納された上記情報からデバイスの起動時間を算出するデバイス起動時間算出部１２４と、プロセッサからの起動要求を保留する起動要求保留記憶部１２５を備えている。
【００６１】
デバイス起動時間調整部１２０は、現在の消費電力状況を基にデバイスの起動時間を調整する処理ブロックであり、全てをハードウエアロジックで構成してもよいし、その一部又は全部を、プロセッサ１００のソフトウエアの一部、あるいはまったく異なるプロセッサで構成しても良い。
【００６２】
続いて、本発明の実施の形態１におけるピーク電力制御方法の処理の流れについて、図２、図３を用いて説明する。
【００６３】
プロセッサ１００からデバイスを起動するとき、図２のステップＳ２０１において、デバイスのデバイス固有情報をデバイス情報格納部１２１に格納する。図２のステップＳ２０２でデバイス起動時間調整部１２０に対してデバイスの起動要求信号を発行する。
【００６４】
図２のステップＳ２０３で消費電力算出部１２２は、起動要求されたデバイスが消費電力比較部１２３に格納されている比較時間に起動された場合の消費電力の総和を計算する。
【００６５】
図２のステップＳ２０４で消費電力比較部１２３は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
【００６６】
図２のステップＳ２０４の判定の結果、最大消費電力を超えていない時は、図２のステップＳ２０５でデバイス起動時間調整部１２０は上記比較時間と同じタイミングで起動する。
【００６７】
図２のステップＳ２０４の判定の結果、最大消費電力を超えている時は、図２のステップＳ２０６においてデバイス起動時間算出部１２４は上記比較時間より現在動作しているデバイスの動作時間だけずれた時間を計算し、消費電力算出部１２２は上記算出した時間に起動した時の消費電力の総和を計算する。
【００６８】
図２のステップＳ２０７で消費電力比較部１２３は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
【００６９】
図２のステップＳ２０７の判定の結果、最大消費電力を超えていない時は、図２のステップＳ２０８で消費電力比較部１２３は上記デバイス起動時間算出部１２４により算出された起動時間を格納し、図２のステップＳ２０９でデバイス起動時間調整部１２０は上記比較時間と同じタイミングで要求されたデバイスを起動する。
【００７０】
図２のステップＳ２０７の判定の結果、最大消費電力を超えている時は、図２のステップＳ２１０においてデバイス起動要求を起動要求保留記憶部１２５に保存する。
【００７１】
またデバイス起動時間調整部１２０は上記比較時間をデバイス起動時間としてデバイス情報格納部１２１に格納する。
【００７２】
一方、デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時は、保留されたデバイス起動要求があるかの判定が図２の処理に追加されることになる。
【００７３】
図３において図２と同一の符号を付した処理要素は図２と同一の処理要素である。デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時、デバイス起動時間調整部１２０は、図３のステップＳ３０１で要求保留部１２５にデバイス起動要求の保留が存在しないかを判定する。
【００７４】
図３のステップＳ３０１の判定の結果、保留が存在する時は、図３のステップＳ２０３で消費電力算出部１２２は起動要求されたデバイスが消費電力比較部１２３に格納されている比較時間に起動された場合の消費電力の総和を計算する。
【００７５】
図３のステップＳ２０４で消費電力比較部１２３は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
【００７６】
図３のステップＳ２０４の判定の結果、最大消費電力を超えていない時は、図３のステップＳ２０５で上記比較時間と同じタイミングで保留されていたデバイスを起動する。
【００７７】
図３のステップＳ２０４の判定の結果、最大消費電力を超えている時は、図２のステップＳ２０６においてデバイス起動時間算出部１２４は上記比較時間より現在動作しているデバイスの動作時間だけずれた時に起動された時の消費電力の総和を計算する。
【００７８】
図２のステップＳ２０７の判定の結果、最大消費電力を超えていない時は、図２のステップＳ２０８で消費電力比較部１２３は上記デバイス起動時間算出１２４により算出された比較時間を格納し、図２のステップＳ２０９で上記比較時間と同じタイミングで保留されていたデバイスを起動する。
【００７９】
図２のステップＳ２０７の判定の結果、最大消費電力を超えている時は、なにも行なわない。またデバイス起動時間調整部１２０は上記比較時間をデバイス起動時間としてデバイス情報格納部１２１に格納する。
【００８０】
図３のステップＳ２０５またはステップＳ２０９を実行した後、図３のステップＳ３０２、ステップＳ３０３で、デバイス起動時間調整部１２０は、起動されたデバイスのデバイス起動要求を起動要求保留記憶部１２５から削除する。
【００８１】
図３のステップＳ３０２、Ｓ３０３またはステップＳ２１０を行なった後は、図３のステップＳ３０１を再度実行する。上記デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時の処理により、このとき複数の保留されていた起動要求が許可されることもあり、その場合は許可された全てのデバイス起動要求が起動要求保留記憶部１２５から削除され、許可された分だけデバイスが起動されることになる。
【００８２】
本形態における、起動時間調整部１２０の動作について図４を用いて具体的に説明する。
【００８３】
例えば、周期的に動作するデバイスとして図４（ａ）に示すデバイス０と図４（ｂ）に示すデバイス１があり、デバイス０はすでに動作しておりデバイス１の起動時間の調整を行なうとする。
【００８４】
まず、プロセッサ１００はデバイス固有情報として、デバイス０に対して起動周期１０、動作時間５、消費電力１５を、デバイス（ｂ）に対して起動周期１０、動作時間５、消費電力１５を設定する。
【００８５】
次にプロセッサ１００はデバイス１の起動要求を発行する。消費電力算出部１２２はデバイス１が比較時間に起動した時の消費電力の総和を計算すると、３０となる。装置の最大消費電力を３０とした場合、図４（ｃ）に示すようにデバイス０とデバイス１を同時に動作させたとしても最大消費電力をこえないので、デバイス１をデバイス０と同時に起動させる。
【００８６】
上記動作により、デバイス０とデバイス１が共に動作していない期間ａが生じ、上記期間は消費電力が３０までのデバイスを動作させることが可能になる。
【００８７】
以上の調整法により、周期的に起動するデバイスを含む装置のピーク電力の制御を可能にする共に周期的に起動するデバイスを同時に起動することにより消費電力が装置の最大消費電力まで使用できるデバイスが動作する期間を確保することが可能になる。
【００８８】
なお、デバイスの固有情報の一部である消費電力は消費電力の値に限るものではなく、装置の最大消費電力値との差分やクロック周波数や電流値など消費電力と相関のある情報であればよい。
【００８９】
なお、装置はプロセッサや周辺デバイスを単一のシステムＬＳＩにまとめたものでもよいし、個別に組み合わせたものでもよい。
【００９０】
なお、起動時間調整部の一部又は全部をプロセッサ上のソフトウエアで構成しても良い。なお、デバイスはプログラムを実行できるシーケンサ、即ちプロセッサであっても良い。
【００９１】
（実施の形態２）
これより、本発明の実施の形態２について説明する。
【００９２】
図５は、本発明の実施の形態２におけるピーク電力制御装置のブロック図であり、図６は、本発明の実施の形態２におけるピーク電力制御装置においてデバイス起動要求を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示し、図７は、デバイス動作完了通知を受けた場合の周期的に起動するデバイスの起動タイミング調整法を示す。
【００９３】
本実施の形態２に関する図５において、消費電力変化時間検出部５０１を有する点が上記実施の形態１に関する図１と異なり、後の構成は同じである。なお、図７において、図６と同一の符号を付した要素は図６と同一の要素である。
【００９４】
最初に、本発明の実施の形態２におけるピーク電力制御装置の構成について、新たに加えられた機能ブロックについてのみ図５を用いて説明し、同一ブロックの説明は省略する。
【００９５】
図５に示す消費電力変化時間検出部５０１は、新たに加えられた要素である。消費電力変化時間検出部５０１は、デバイス情報格納部１２１に格納されたデバイス固有情報を用いて現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
【００９６】
続いて、本発明の実施の形態２におけるピーク電力制御装置におけるピーク電力制御方法の処理の流れについて、図６、図７を用いて説明する。
【００９７】
プロセッサ１００からデバイスを起動するとき、図６のステップＳ６０１において、デバイスのデバイス固有情報をデバイス情報格納部１２１に格納する。図６のステップＳ６０２でデバイス起動時間調整部１２０に対してデバイスの起動要求信号を発行する。
【００９８】
図６のステップＳ６０３で消費電力変化時間検出部５０１は現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
【００９９】
図６のステップＳ６０４でデバイス起動時間算出部１２４は図６のステップＳ６０３で求められた上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さと起動要求されたデバイスの動作時間を比較する。
【０１００】
図６のステップＳ６０４の判定の結果、上記動作時間が短ければ、図６のステップＳ６０５で比較時間として上記最小となる時間を格納する。
【０１０１】
一方、図６のステップＳ６０３の判定の結果、上記動作時間が長ければ、図６のステップＳ６０６で比較時間として消費電力の最小が終了する時間から上記動作時間を減じた時間を格納する。
【０１０２】
消費電力算出部１２２は、図６のステップＳ６０７で起動要求されたデバイスが上記比較時間に起動された場合の消費電力の総和を計算する。
【０１０３】
図６のステップＳ６０８で消費電力比較部１２３は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
【０１０４】
図６のステップＳ６０８の判定の結果、最大消費電力を超えていない時は、図６のステップＳ６０９で上記比較時間と同じタイミングでデバイスを起動する。
【０１０５】
図６のステップＳ６０８の判定の結果、最大消費電力を超えている時は、図６のステップＳ６１０においてデバイス起動要求を起動要求保留記憶部１２５に保存する。またデバイス起動時間調整部１２０は上記比較時間をデバイス起動時間としてデバイス情報格納部１２１に格納する。
【０１０６】
一方、デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時は、保留されたデバイス起動要求があるかの判定が図６の処理に追加されることになる。
【０１０７】
図７において図６と同一の符号を付した処理要素は図６と同一の処理要素である。デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時、デバイス起動時間調整部１２０は、図７のステップＳ７０１で起動要求保留部１２５にデバイス起動要求の保留が存在しないかを判定する。
【０１０８】
図７のステップＳ７０１の判定の結果、起動要求の保留が存在する時は、図７のステップＳ６０３で消費電力変化時間検出部５０１は現状のデバイスの動作状態による消費電力の最小になる時間と最大になる時間と最小が終了する時間を求める。
【０１０９】
図７のステップＳ６０４でデバイス起動時間算出部１２４は図７のステップＳ６０３で求められた上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さと起動要求が保留されていたデバイスの動作時間を比較する。
【０１１０】
図７のステップＳ６０４の判定の結果、上記動作時間が短ければ、図７のステップＳ６０５で比較時間として上記最小となる時間を格納する。
【０１１１】
一方、図７のステップＳ６０３の判定の結果、上記動作時間が長ければ、図７のステップＳ６０７で比較時間として消費電力の最小が終了する時間から上記動作時間を減じた時間を格納する。消費電力算出部１２２は、図７のステップＳ６０７で起動要求されたデバイスが上記比較時間に起動された場合の消費電力の総和を計算する。
【０１１２】
図７のステップＳ６０８で消費電力比較部１２３は上記算出した消費電力値が装置の最大消費電力を超えていないかどうかを判定する。
【０１１３】
図７のステップＳ６０８の判定の結果、最大消費電力を超えていない時は、図７のステップＳ６０９で上記比較時間と同じタイミングでデバイスを起動する。
【０１１４】
図７のステップＳ６０８の判定の結果、最大消費電力を超えている時は、なにも行なわない。またデバイス起動時間調整部１２０は上記比較時間をデバイス起動時間としてデバイス情報格納部１２１に格納する。
【０１１５】
図７のステップＳ６０９を実行した後、図７のステップＳ７０２でデバイス起動時間調整部１２０は起動されたデバイスのデバイス起動要求を起動要求保留記憶部１２５から削除する。
【０１１６】
図７のステップＳ７０２またはステップＳ６０８を行なった後は、図７のステップＳ７０１を再度実行する。上記デバイス起動時間調整部１２０がデバイス動作完了通知を受信した時の処理により、このとき複数の保留されていた起動要求が許可されることもあり、その場合は許可された全てのデバイス起動要求が起動要求保留記憶部１２５から削除され、許可された分だけデバイスが起動されることになる。
【０１１７】
本形態における、起動時間調整部１２０の動作について図８を用いて具体的に説明する。
【０１１８】
例えば、周期的に動作するデバイスとして図８（ａ）に示すデバイス０と図８（ｂ）に示すデバイス１があり、デバイス０はすでに動作している状態で、デバイス１の起動要求を行なうとする。
【０１１９】
まず、プロセッサ１００はデバイス固有情報として、デバイス０に対して起動周期１０、動作時間５、消費電力１０を、デバイス１に対して起動周期１０、動作時間４、消費電力１５を、設定する。
【０１２０】
次にプロセッサ１００はデバイス１の起動要求を発行する。消費電力変化検出部５０１は現状動作しているデバイス０の動作時間より消費電力が最小になる時間５と最大になる時間１０を検出する。
【０１２１】
デバイス起動時間算出部１２４は上記消費電力が最小になる時間から上記消費電力が最大になる時間までの長さ５と起動要求されたデバイス１の動作時間４を比較すると動作時間が短いので比較時間として５を設定する。
【０１２２】
消費電力算出部１２２において比較時間５における消費電力の総和はデバイス１のみの１５となり、装置の最大消費電力を３０とすると最大消費電力をこえないので、デバイス１を比較時間５で起動させる。
【０１２３】
上記動作により装置の最大消費電力は３０であるが、ピーク電力を１５に抑えることが可能となる。
【０１２４】
以上の方法および構成で、周期的に起動するデバイスを含む装置のピーク電力の制御を可能にする共に消費電力を平均化するように周期的に動作するデバイスを起動することにより発熱を低くすることが可能になる。
【０１２５】
なお、デバイスの固有情報の一部である消費電力は消費電力の値に限るものではなく、装置の最大消費電力値との差分やクロック周波数や電流値など消費電力と相関のある情報であればよい。
【０１２６】
なお、装置はプロセッサや周辺デバイスを単一のシステムＬＳＩにまとめたものでもよいし、個別に組み合わせたものでもよい。
【０１２７】
なお、起動時間調整部の一部又は全部をプロセッサ上のソフトウエアで構成しても良い。なお、デバイスはプログラムを実行できるシーケンサ、即ちプロセッサであっても良い。
【０１２８】
（実施の形態３）
次に、実施の形態３について説明する。実施の形態３におけるピーク電力制御装置、及び制御方法は、ある所定期間における複数のデバイスの起動を調整する。
【０１２９】
図９は、本発明の実施の形態３におけるピーク電力制御装置のブロック図である。
【０１３０】
第１デバイス６、第２デバイス７、第３デバイス８は、それぞれある動作期間と非動作期間を含む起動周期を有している。例えば、第１デバイス６は、動作期間が５サイクル（サイクルは任意の時間単位である）で、非動作期間が５サイクルである１０サイクルの起動周期を有している。あるいは、第２デバイス７は、動作期間が１０サイクルで非動作期間が１０サイクルである２０サイクルの起動周期を有している。
【０１３１】
ここで、各々のデバイスの有する動作期間と非動作期間は任意かつ可変である。あるいは、動作期間は固定されていても、非動作期間は可変であってもよい。
【０１３２】
実施の形態３では、説明のために、第１デバイス６の動作期間は５サイクル、第２デバイス７の動作期間は１０サイクル、第３デバイスの動作期間は１５サイクルとする。また、各々のデバイスの非動作期間は、制御に応じて可変とする。
【０１３３】
また、各デバイスは、動作時に必要となる所要電力情報を有している。実施の形態３では、説明のために、第１デバイス６の所要電力は５ワット（図面、表、及び以下、「Ｗ」と記載する）第２デバイス７の所要電力は１０Ｗ、第３デバイスの所要電力は１５Ｗである。
【０１３４】
なお、デバイスは、所定の処理を行う回路ブロックや、装置や、プロセッサで処理されるプログラムなどを広く含む。
【０１３５】
以上の３つのデバイスが設けられていることを前提に、以下に、ピーク電力制御装置１の構成と動作について説明する。
【０１３６】
ピーク電力制御装置１は、ある所定期間内における第１デバイス６から第３デバイス８の３つのデバイスの起動を制御することで、ピーク電力を制御する。このとき、ピーク電力制御装置１は、一回の所定期間のみにおいて、デバイス起動の制御処理を行ってもよく、複数回の所定期間において制御処理を行っても良い。あるいは、連続する所定期間にわたって、制御処理が行われてもよい。更には、離散的、あるいは周期的な複数の所定期間のそれぞれにおいて、制御処理が行われても良い。
【０１３７】
ピーク電力制御装置１は、次の要素を備える。
【０１３８】
生成部３は、動作期間と非動作期間を含む起動周期と所要電力情報を有する複数のデバイス（実施の形態３では、第１デバイス６から第３デバイス８）の起動について、所定期間内での少なくとも１つの起動組み合わせを生成する。生成部３は、生成した起動組み合わせを算出部４に出力する。
【０１３９】
所定期間は、第１デバイス６から第３デバイス８のそれぞれの有する動作期間の内で、最短の動作期間に相当する期間である。実施の形態３においては、第１デバイスの動作期間である５サイクルが最短であるので、所定期間は５サイクルとなる。このため、生成部３は、この５サイクルの期間に起動されうるデバイスの組み合わせを、起動組み合わせとして生成する。
【０１４０】
ここで、生成部３は、可能な全ての組み合わせに基づく起動組み合わせを生成する。例えば、（表１）に示されるような起動組み合わせリストが生成される。
【０１４１】
【表１】
2006185407.tif 000003
【０１４２】
（表１）から明らかな通り、起動組み合わせ１では、第１デバイス６のみが所定期間内に起動される。起動組み合わせ２では、第２デバイス７のみが所定期間内に起動される。起動組み合わせ３では、第３デバイス８のみが、所定期間内に起動される。起動組み合わせ４では、第１デバイス６と第２デバイス７が所定期間内に起動される。起動組み合わせ５では、第１デバイス６と第３デバイス８が所定期間内に起動される。起動組み合わせ６では、第２デバイス７と第３デバイス８が所定期間内に起動される。起動組み合わせ７では、第１デバイス６、第２デバイス７と第３デバイス８の全てが、所定期間内に起動される。
【０１４３】
なお、（表１）に示される起動組み合わせリストは、可能な全ての起動組み合わせを含んでいるが、動作期間の重複が許されないデバイスの組み合わせがある場合は、この組み合わせを除いた起動組み合わせリストが生成される。例えば、第１デバイスと第２デバイスの動作期間の重複が禁止されている場合は、（表１）の起動組み合わせ４と起動組み合わせ７を除いた起動組み合わせを含む起動組み合わせリストが生成される。
【０１４４】
次に、算出部４は、起動組み合わせ毎の合計消費電力を算出する。第１デバイス６、第２デバイス７と第３デバイス８のそれぞれは、所要電力に関する情報を有しており、算出部４は、この情報を基に起動組み合わせ毎の合計消費電力を算出する。算出された結果は、（表２）に示されるとおりである。
【０１４５】
【表２】
2006185407.tif 000004
【０１４６】
（表２）から明らかな通り、起動組み合わせ１の合計消費電力は５Ｗである。起動組み合わせ２の合計消費電力は１０Ｗである。起動組み合わせ３の合計消費電力は１５Ｗである。起動組み合わせ４の合計消費電力は１５Ｗである。起動組み合わせ５の合計消費電力は２０Ｗである。起動組み合わせ６の合計消費電力は２５Ｗである。起動組み合わせ７の合計消費電力は３０Ｗである。
【０１４７】
算出部４は、算出した合計消費電力の結果を選出部５に出力する。
【０１４８】
選出部５は、（表２）に表される起動組み合わせ毎の合計消費電力を、所定の値と比較する。ここで、所定の値は、任意に定められる許容電力値などが用いられる。許容電力値は、搭載されるバッテリーの容量から決められてもよく、発熱などの観点から定められる消費電力を基に決められてもよく、仕様により種々に定められても良い。
【０１４９】
また、許容電力値は可変であっても良く、起動組み合わせを決定する処理が複数回行われる場合に、処理ごとに許容電力値が異なっても良い。
【０１５０】
次に、選出部５は、比較の結果から一つの起動組み合わせを選出結果１２を選出して出力する。選出部５は、少なくとも１つの起動組み合わせ（実施の形態３では７つの起動組み合わせ）から、所定の仕様を満足する１つの起動組み合わせを選出結果１２として選出する。
【０１５１】
例えば、選出部５は、最小の合計消費電力を有する起動組み合わせを選出結果１２として選出する。実施の形態３においては、（表２）から明らかな通り、第１デバイスのみを起動させる起動組み合わせ１が選出される。
【０１５２】
あるいは、起動されるデバイスの個数が最大である起動組み合わせが、選出結果１２として選出される。実施の形態３では、（表２）から明らかな通り、起動組み合わせ７が選出される。
【０１５３】
あるいは、許容電力値以下であって、最大の合計消費電力を有する起動組み合わせが、選出結果１２として選出される。許容電力値が２０Ｗの場合は、（表２）より起動組み合わせ５が選出される。許容電力値が３０Ｗの場合は、起動組み合わせ７が選出される。
【０１５４】
あるいは、許容電力値以下であって、起動されるデバイスの個数が最大である起動組み合わせが、選出結果１２として選出される。例えば、許容電力値が１５Ｗである場合は、許容電力値以下となる起動組み合わせは、起動組み合わせ１から起動組み合わせ４の４つがあるが、２つのデバイス（第１デバイス６と第２デバイス７）を起動させる起動組み合わせ４が選出される。
【０１５５】
選出結果１２は、プロセッサ１０に出力される。プロセッサ１０は、選出結果１２を受けて、デバイスの起動を実行する。なお、選出結果１２が、デバイスに直接出力され、選出結果１２を受けた各デバイスが起動処理を行ってもよい。
【０１５６】
次に、各デバイスが出力する起動要求を受けて、起動組み合わせを生成する構成について、図１０を用いて説明する。
【０１５７】
図１０は、本発明の実施の形態３におけるピーク電力制御装置のブロック図である。なお、図１０では複数のデバイス（第１デバイス６、第２デバイス７、第３デバイス８）が自ら起動要求９を出力して、選出結果１２がプロセッサ１０に出力されて、各デバイスはプロセッサ１０により起動される形態が示されている。これ以外に、マスタとなるデバイスが、スレーブとなるデバイスの起動要求をピーク電力制御装置１に出力し、マスタとなるデバイスが使用許可を得て、スレーブとなるデバイスの起動を行う形態でもよい。
【０１５８】
ピーク電力制御装置１は、受付部２を備える。受付部２は、複数のデバイスからの起動要求９を受け付けて、受付結果を生成部３に出力する。すなわち、生成部３は、ピーク電力制御装置１が制御する全てのデバイスの中で、起動要求９を出力したデバイスのみに対して起動組み合わせを生成する。
【０１５９】
例えば、第１デバイス６と第２デバイス７と第３デバイス８の３つのデバイスの中で、起動要求９を出力したデバイスのみを対象として、生成部３は起動組み合わせを生成する。起動組み合わせが生成された後の処理は、図９を用いて説明した場合と同様である。
【０１６０】
次に、図１１を用いて、選出部５で複数の起動組み合わせを含む選出結果１２が選出される場合について説明する。
【０１６１】
図１１は、本発明の実施の形態３におけるピーク電力制御装置のブロック図である。受付部２は、任意に設けられればよい。なお、図１１では複数のデバイス（第１デバイス６、第２デバイス７、第３デバイス８）が自ら起動要求９を出力して、決定結果１５がプロセッサ１０に出力されて、各デバイスはプロセッサ１０により起動される形態が示されている。これ以外に、マスタとなるデバイスが、スレーブとなるデバイスの起動要求をピーク電力制御装置１に出力し、マスタとなるデバイスが使用許可を得て、スレーブとなるデバイスの起動を行う形態でもよい。
【０１６２】
選出部５は、複数の起動組み合わせを含む選出結果１２を生成して、決定部１３に出力する。決定部１３は、選出結果１２に含まれる複数の起動組み合わせから、１つの起動組み合わせを決定結果１５として決定して出力する。すなわち、実際の起動処理に用いられる１つの起動組み合わせが、２段階の処理により最終決定される。
【０１６３】
例えば、選出部５では、許容電力値との比較などの電力を基準として起動組み合わせが選出され、決定部１３では、起動優先度や起動するデバイスの個数などの別の基準により起動組み合わせが決定される。
【０１６４】
最終的に１つの起動組み合わせを含む決定結果１５は、プロセッサ１０に出力される。プロセッサ１０は、決定結果１５の内容に基づいてデバイスの起動処理を実行する。あるいは、決定結果１５は、プロセッサ１０を経由せず、直接デバイスに出力される。このときは、各デバイスは、決定結果１５の内容に基づいて起動処理を実行する。
【０１６５】
次に、選出部５と決定部１３における選出と決定の処理について、いくつかの処理パターンに基づいて説明する。
【０１６６】
まず、一番目の処理パターンについて説明する。
【０１６７】
一番目の処理パターンでは、選出部５は、許容電力値以下の複数の起動組み合わせを選出結果１２として選出する。次いで、決定部１３は、選出結果１２に含まれる複数の起動組み合わせの中で最小の合計消費電力を有する１つの起動組み合わせを決定結果１５として決定する。
【０１６８】
例えば、許容電力値が１５Ｗの場合、起動組み合わせ１から起動組み合わせ４の４つが選出結果１２となる。ここで、起動組み合わせ１の合計消費電力は５Ｗであり、起動組み合わせ１が最小の合計消費電力を有している。このため、決定部１３は、４つの起動組み合わせから、起動組み合わせ１を決定結果１５として決定する。
【０１６９】
最小の合計消費電力を有する起動組み合わせが最終的に用いられることで、消費電力が最小に抑えられる。
【０１７０】
次に、二番目の処理パターンについて説明する。
【０１７１】
二番目の処理パターンでは、選出部５が許容電力値以下の複数の起動組み合わせを選出結果１２として選出する。次いで、決定部１３が選出結果１２に含まれる複数の起動組み合わせの中で最大の合計消費電力を有する１つの起動組み合わせを決定結果１５として決定する。
【０１７２】
例えば、許容電力値が２０Ｗの場合、起動組み合わせ１から起動組み合わせ５が、選出結果１２として選出される。この中で、起動組み合わせ５の合計消費電力が２０Ｗで最大であるので、決定部１３は、起動組み合わせ５を決定結果１５として決定する。
【０１７３】
また、許容電力値が１０Ｗの場合には、起動組み合わせ２が決定結果１５として決定される。
【０１７４】
この処理により、許容電力値以下での効率的な電力使用によるデバイスの起動が実現される。
【０１７５】
なお、許容電力値が１５Ｗの場合には、１５Ｗ以下で最大となる合計消費電力を有する起動組み合わせは、起動組み合わせ３と起動組み合わせ４の２つとなる。この場合には、後に述べるように、起動するデバイスの個数が多い起動組み合わせ（あるいは個数の少ない起動組み合わせ）が選出されても良い。あるいは、起動頻度の少なかったデバイスを含む起動組み合わせが選出されればよい。あるいは前回に行った決定結果１５と異なる起動組み合わせが選出されても良い。
【０１７６】
次に、三番目の処理パターンについて説明する。
【０１７７】
三番目の処理パターンでは、選出部５が許容電力値以下の複数の起動組み合わせを選出結果１２として選出する。決定部１３が、選出結果１２の中から起動するデバイスの個数が最大である起動組み合わせを決定結果１５として決定する。
【０１７８】
例えば、許容電力値が１５Ｗの場合、起動組み合わせ１から起動組み合わせ４が選出結果１２として選出される。
【０１７９】
この起動組み合わせ１から起動組み合わせ４の中で、起動組み合わせ４が第１デバイス６と第２デバイス７の２つのデバイスの起動を含んでおり、最大の起動数を有している。このため、決定部３は、この起動組み合わせ４を決定結果１５として決定する。
【０１８０】
あるいは、許容電力値が３０Ｗの場合は、起動組み合わせ７が３つのデバイスの起動を含んでいるので、起動組み合わせ７が決定結果１５として決定される。
【０１８１】
次に、優先度に基づいて決定結果１５を決定する処理について説明する。
【０１８２】
デバイスのそれぞれは起動に対する優先度を有しており、優先度は例えば数値により表される。ここで、第１デバイス６の優先度は値「１」、第２デバイス７の優先度は値「２」、第３デバイス８の優先度は値「３」とする。複数の起動組み合わせ毎の優先度の総計値は（表３）で表される。
【０１８３】
【表３】
2006185407.tif 000005
【０１８４】
ここで、許容電力値が２０Ｗの場合に、起動組み合わせ１から起動組み合わせ５が、選出結果１２として選出される。この起動組み合わせ１から起動組み合わせ５の中では、起動組み合わせ５の優先度の総計値が値「５」であり、最大である。このため、決定部１３は、起動組み合わせ５を決定結果１５として決定する。
【０１８５】
この処理により、優先度に基づいた起動処理がなされるため、許容電力値以下であると共に、処理上での優先度を考慮したデバイスの起動がなされる。
【０１８６】
なお、デバイスの個数や優先度などに基づいた決定の結果、複数の起動組み合わせが残る場合には、任意の一つが決定結果として決定されてもよく、複数の基準による決定がなされてもよい。
【０１８７】
また、決定部１３は、優先度、デバイスの個数、消費電力などが組み合わされた基準を用いて、決定結果１５を決定してもよい。
【０１８８】
なお、以上の選出と決定の処理は、ある所定期間において一回のみ行って、以降は各デバイスの起動周期に基づいた起動処理がされてもよい。
【０１８９】
あるいは、複数回の所定期間において、選出と決定の処理が行われても良い。
【０１９０】
また、実施の形態３では３つのデバイスを例として説明したが、デバイスは３以外の個数であっても同様である。
【０１９１】
なお、以上のピーク電力制御装置１は、回路などのハードウェアで実現されてもソフトウェアで実現されても良い。あるいは、ソフトウェアとハードウェアの両方により実現されても良い。また、ピーク電力制御装置は、装置に限られるものではなく、実施の形態３で説明された処理手順によるピーク電力制御方法であってもよい。
【０１９２】
ピーク電力制御方法は、受付部２に対応する受付ステップと、生成部３に対応する生成ステップと、算出部４に対応する算出ステップと、選出部５に対応する選出ステップと、決定部１３に対応する決定ステップなどを有する。
【０１９３】
受付ステップは、複数のデバイスからの起動要求を受け付ける。生成ステップは、動作時間と非動作時間を含む起動周期と所要電力を有するデバイスについて、所定期間内での少なくとも１つの起動組み合わせを生成する。算出ステップは、起動組み合わせの各々の合計消費電力を算出する。選出ステップは、少なくとも１つの起動組み合わせから、１つの起動組み合わせ、もしくは複数の起動組み合わせを選出する。このとき、選出ステップは、合計消費電力や、許容電力値との比較に基づいて、起動組み合わせを選出する。決定ステップは、複数の起動組み合わせが選出される場合に、優先度などを基準として１つの起動組み合わせを決定結果として決定する。
【０１９４】
次に、図１２と図１３を用いて、デバイスの起動の時間軸上での動作について説明する。
【０１９５】
図１２、図１３は、本発明の実施の形態３におけるデバイス起動に関するタイミングチャートである。
【０１９６】
図１２では、ある所定期間において、一つずつのデバイスの起動が決定される状況が示されている。最初の所定期間において、デバイスの起動とその起動周期（動作期間と非動作期間）が決定されることで、決定後には、各デバイスは、決定された起動周期に従って動作する。なお、図１２、図１３では、許容電力値を１５Ｗとする。
【０１９７】
図１２では、許容電力値が１５Ｗであり、複数のデバイスの動作期間が重複しないように、起動組み合わせが決定される。このため、最初の所定期間（０サイクルから５サイクルの間）では、第１デバイス６のみが動作し、総消費電力は５Ｗである。次の所定期間では、第２デバイス７の起動が決定され、５サイクルから１５サイクルの間の１０サイクルの期間に、第２デバイス７のみが動作する。この期間の総消費電力は１０Ｗである。
【０１９８】
次いで、第３デバイス８が起動され、１５サイクルから３０サイクルの間では、第３デバイス８のみが動作する。この期間の総消費電力は１５Ｗである。
【０１９９】
このように、起動組み合わせが決定されることで、第１デバイス６は、動作期間が５サイクルで、非動作期間が２５サイクルの起動周期を持つ。第２デバイス７は、動作期間が１０サイクルで、非動作期間は１５サイクルの起動周期を持つ。第３デバイス８は、動作期間が１５サイクルで非動作期間が１５サイクルの起動周期を持つ。以上より、複数のデバイスの動作期間の重複が防止されて、許容電力値を超えることなく処理が続行される。
【０２００】
また、起動周期の値によっては、複数のデバイスの動作の重複を防止した上で起動組み合わせを決定することができない場合もある。すなわち、同期間において複数のデバイスを動作させる必要がある場合である。特に、起動周期を変化させることができないデバイスを含む場合には、許容電力値以下で、複数のデバイスを起動させることが必要になる。
【０２０１】
図１３には、同期間に複数のデバイスが起動する状態が示されている。
【０２０２】
図１３では、第３デバイス８の非動作期間が１０サイクルしかないため、５サイクルの動作期間を持つ第１デバイス６と、１０サイクルの動作期間を持つ第２デバイス７が別々に動作する期間が不足する。このため、第３デバイス８の非動作期間（１０サイクル）に、第１デバイス６と第２デバイス７の両方が動作する。また、第３デバイスと他のデバイスが同時に動作することは、許容電力値との比較から許可されない。
【０２０３】
このため、図１３に示されるように、第１デバイス６と第２デバイス７が起動され、１０サイクルの動作期間を持つ第２デバイス７の動作が終了して、第３デバイス８が起動される。すなわち、０サイクルから５サイクルの期間では、（表１）の起動組み合わせ４に基づいてデバイスが動作する。５サイクルから１０サイクルの期間では、起動組み合わせ２に基づいてデバイスは動作する。１０サイクルから２５サイクルの期間では起動組み合わせ３に基づいて、デバイスは動作する。以降は、この起動組み合わせが繰り返される。
【０２０４】
以上から、０サイクルから５サイクルまでの所定期間と、５サイクルから１０サイクルまでの所定期間と、１０サイクルから１５サイクルまでの所定期間の３回の所定期間で、最終的に用いられる起動組み合わせが決定されれば、以降は起動組み合わせの選出や決定の処理が不要となる。
【０２０５】
このとき、図１３から明らかな通り、総消費電力は、最大で１５Ｗを超えることがない。許容電力値が１５Ｗの場合には、第１デバイス６から第３デバイス８の起動による合計消費電力が、許容電力値を超えずに処理が続行される。
【０２０６】
以上のように、実施の形態３におけるピーク電力制御装置、もしくはピーク電力制御方法により、許容電力値を満足した複数のデバイスの起動処理が実現される。
【０２０７】
また、許容電力値を満足しつつ、複数のデバイスを同期間に動作させることもできる。また、起動周期を変更することのできないデバイスが含まれる場合でも、許容電力値を超えることなく起動処理が実現される。
【０２０８】
更に、許容電力値などの電力を基準として起動組み合わせを選出する選出部５の処理と、これに続いて、優先度などを基準として最終的に用いられる起動組み合わせを決定する決定部１３の処理の２段階の処理により、高機能な起動処理が実現される。
【産業上の利用可能性】
【０２０９】
本発明に係るピーク電力制御方法は、例えば、電力削減が求められる技術分野等において、好適に利用できる。
【図面の簡単な説明】
【０２１０】
【図１】本発明の実施の形態１におけるピーク電力制御装置のブロック図
【図２】本発明の実施の形態１においてデバイス起動時間調整工程を示す流れ図
【図３】本発明の実施の形態１においてデバイス動作完了を受信した時のデバイス起動時間調整工程を示す流れ図
【図４】本発明の実施の形態１におけるデバイスの動作周期と消費電力の関係図
【図５】本発明の実施の形態２におけるピーク電力制御装置のブロック図
【図６】本発明の実施の形態２においてデバイス起動時間調整工程を示す流れ図
【図７】本発明の実施の形態２においてデバイス動作完了を受信した時のデバイス起動時間調整工程を示す流れ図
【図８】本発明の実施の形態２におけるデバイスの動作周期と消費電力の関係図
【図９】本発明の実施の形態３におけるピーク電力制御装置のブロック図
【図１０】本発明の実施の形態３におけるピーク電力制御装置のブロック図
【図１１】本発明の実施の形態３におけるピーク電力制御装置のブロック図
【図１２】発明の実施の形態３におけるデバイス起動に関するタイミングチャート
【図１３】発明の実施の形態３におけるデバイス起動に関するタイミングチャート
【符号の説明】
【０２１１】
１  ピーク電力制御装置
２  受付部
３  生成部
４  算出部
５  選出部
６  第１デバイス
７  第２デバイス
８  第３デバイス
９  起動要求
１０  プロセッサ
１２  選出結果
１３  決定部
１５  決定結果
１００  プロセッサ
１１０、１１１、１１２  デバイス
１２０  デバイス起動時間調整部
１２１  デバイス情報格納部
１２２  消費電力算出部
１２３  消費電力比較部
１２４  デバイス起動時間算出部
１２５  起動要求保留記憶部
５０１  消費電力変化時間検出部
【図１】
2006185407.tif 000006
【図２】
2006185407.tif 000007
【図３】
2006185407.tif 000008
【図４】
2006185407.tif 000009
【図５】
2006185407.tif 000010
【図６】
2006185407.tif 000011
【図７】
2006185407.tif 000012
【図８】
2006185407.tif 000013
【図９】
2006185407.tif 000014
【図１０】
2006185407.tif 000015
【図１１】
2006185407.tif 000016
【図１２】
2006185407.tif 000017
【図１３】
2006185407.tif 000018