(57)【要約】【課題】エネルギー需要を満たしつつ、コジェネレーション装置のエネルギー効率が高くなるようにコジェネレーション装置を動作させる。【解決手段】コジェネレーション装置１０は、第１エネルギーと第２エネルギーの生成を行い、第２エネルギーを蓄える貯蔵装置２０及び第１エネルギーを消費する第１負荷３０と接続されている。第１負荷３０は第１エネルギーを供給する第１供給源４０と接続されている。貯蔵装置２０は第２エネルギーを消費する第２負荷５０と接続されている。スケジュール生成装置２０００は、第１エネルギーと第２エネルギーの需要の時間変化を示すエネルギー情報を取得し、動作下限値を用いて動作スケジュールを生成した場合に第２エネルギーが不足する時間帯以前のいずれか１つ以上の時間帯における動作下限値を初期値より小さくするように各動作下限値を決定し、各動作下限値を用いて動作スケジュールを生成する。【選択図】図２
2019007492.tif 000002
【特許請求の範囲】
【請求項１】
コジェネレーション装置の動作スケジュールを生成するスケジュール生成装置であって、
前記コジェネレーション装置は、第１エネルギー及び第２エネルギーの生成を行い、かつ前記第２エネルギーを蓄える貯蔵装置及び前記第１エネルギーを消費する第１負荷と接続されており、前記第１負荷は、前記第１エネルギーを供給する第１供給源とさらに接続されており、前記貯蔵装置は、前記第２エネルギーを消費する第２負荷と接続されており、
当該スケジュール生成装置は、
前記第１負荷の前記第１エネルギーに対する需要の時間変化、及び前記第２負荷の前記第２エネルギーに対する需要の時間変化を示すエネルギー情報を取得するエネルギー情報取得手段と、
時間帯ごとの動作下限値を用いて生成した動作スケジュールに従って前記コジェネレーション装置を動作させた場合に前記第２エネルギーが不足する時間帯について、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように各時間帯の前記動作下限値を決定し、決定した各動作下限値に基づいて、第１エネルギーに対する需要が動作下限値以上である時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成するスケジュール生成手段と、を有し、
前記スケジュール生成手段は、
初期値が設定された各前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記第２エネルギーが不足するか否かを判定する第２エネルギー不足判定手段と、
ある時間帯において前記第２エネルギーが不足する場合、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定する動作下限値決定手段と、
前記エネルギー情報及び各時間帯の前記動作下限値を用いて、ある時間帯における第１エネルギーに対する需要がその時間帯における前記動作下限値以上である場合に、その時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成する生成実行手段と、
前記動作下限値決定手段によって決定された前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記動作スケジュールが示す所定の時間帯における前記貯蔵装置内の第２エネルギーに余剰が発生しているか否かを判定する第２エネルギー余剰判定手段と、
前記所定の時間帯において前記貯蔵装置内の第２エネルギーに余剰が発生している場合、前記所定の時間帯以前のいずれかの時間帯における前記動作下限値を、その時間帯以降で前記第２エネルギーを不足させない範囲なおかつその動作下限値の初期値を超えない範囲で大きくする動作下限値調整手段と、を有するスケジュール生成装置。
【請求項２】
前記動作下限値決定手段は、ある時間帯において第２エネルギーが不足する場合、その時間帯から順に、その時間帯以前の前記動作下限値を小さくする請求項１に記載のスケジュール生成装置。
【請求項３】
前記第１エネルギーは電気エネルギーであり、前記第２エネルギーは熱エネルギーである請求項１又は２に記載のスケジュール生成装置。
【請求項４】
前記第１エネルギーは熱エネルギーであり、前記第２エネルギーは電気エネルギーである請求項１又は２に記載のスケジュール生成装置。
【請求項５】
コジェネレーション装置の動作スケジュールを生成するスケジュール生成装置によって実行される生成方法であって、
前記コジェネレーション装置は、第１エネルギー及び第２エネルギーの生成を行い、かつ前記第２エネルギーを蓄える貯蔵装置及び前記第１エネルギーを消費する第１負荷と接続されており、前記第１負荷は、前記第１エネルギーを供給する第１供給源とさらに接続されており、前記貯蔵装置は、前記第２エネルギーを消費する第２負荷と接続されており、
当該生成方法は、
前記第１負荷の前記第１エネルギーに対する需要の時間変化、及び前記第２負荷の前記第２エネルギーに対する需要の時間変化を示すエネルギー情報を取得するエネルギー情報取得ステップと、
時間帯ごとの動作下限値を用いて生成した動作スケジュールに従って前記コジェネレーション装置を動作させた場合に前記第２エネルギーが不足する時間帯について、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように各時間帯の前記動作下限値を決定し、決定した各動作下限値に基づいて、第１エネルギーに対する需要が動作下限値以上である時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成するスケジュール生成ステップと、を有し、
前記スケジュール生成ステップは、
初期値が設定された各前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記第２エネルギーが不足するか否かを判定する第２エネルギー不足判定ステップと、
ある時間帯において前記第２エネルギーが不足する場合、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定する動作下限値決定ステップと、
前記エネルギー情報及び各時間帯の前記動作下限値を用いて、ある時間帯における第１エネルギーに対する需要がその時間帯における前記動作下限値以上である場合に、その時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成する生成実行ステップと、
前記動作下限値決定ステップによって決定された前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記動作スケジュールが示す所定の時間帯における前記貯蔵装置内の第２エネルギーに余剰が発生しているか否かを判定する第２エネルギー余剰判定ステップと、
前記所定の時間帯において前記貯蔵装置内の第２エネルギーに余剰が発生している場合、前記所定の時間帯以前のいずれかの時間帯における前記動作下限値を、その時間帯以降で前記第２エネルギーを不足させない範囲なおかつその動作下限値の初期値を超えない範囲で大きくする動作下限値調整ステップと、を有する生成方法。
【請求項６】
前記動作下限値決定ステップは、ある時間帯において前記第２エネルギーが不足する場合、その時間帯から順に、その時間帯以前の前記動作下限値を小さくする請求項５に記載の生成方法。
【請求項７】
前記第１エネルギーは電気エネルギーであり、前記第２エネルギーは熱エネルギーである請求項５又は６に記載の生成方法。
【請求項８】
前記第１エネルギーは熱エネルギーであり、前記第２エネルギーは電気エネルギーである請求項５又は６に記載の生成方法。
【請求項９】
コンピュータに、コジェネレーション装置の動作スケジュールを生成するスケジュール生成装置として動作する機能を持たせるプログラムであって、
前記コジェネレーション装置は、第１エネルギー及び第２エネルギーの生成を行い、かつ前記第２エネルギーを蓄える貯蔵装置及び前記第１エネルギーを消費する第１負荷と接続されており、前記第１負荷は、前記第１エネルギーを供給する第１供給源とさらに接続されており、前記貯蔵装置は、前記第２エネルギーを消費する第２負荷と接続されており、
当該プログラムは、前記コンピュータに、
前記第１負荷の前記第１エネルギーに対する需要の時間変化、及び前記第２負荷の前記第２エネルギーに対する需要の時間変化を示すエネルギー情報を取得するエネルギー情報取得機能と、
時間帯ごとの動作下限値を用いて生成した動作スケジュールに従って前記コジェネレーション装置を動作させたときに前記第２エネルギーが不足する時間帯について、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定し、決定した各動作下限値に基づいて、第１エネルギーに対する需要が動作下限値以上である時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成するスケジュール生成機能と、を持たせ、
前記スケジュール生成機能は、
初期値が設定された各前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記第２エネルギーが不足するか否かを判定する第２エネルギー不足判定機能と、
ある時間帯において前記第２エネルギーが不足する場合、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定する動作下限値決定機能と、
前記エネルギー情報及び各時間帯の前記動作下限値を用いて、ある時間帯における第１エネルギーに対する需要がその時間帯における前記動作下限値以上である場合に、その時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成する生成実行機能と、
前記動作下限値決定機能によって決定された前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記動作スケジュールが示す所定の時間帯における前記貯蔵装置内の第２エネルギーに余剰が発生しているか否かを判定する第２エネルギー余剰判定機能と、
前記所定の時間帯において前記貯蔵装置内の第２エネルギーに余剰が発生している場合、前記所定の時間帯以前のいずれかの時間帯における前記動作下限値を、その時間帯以降で前記第２エネルギーを不足させない範囲なおかつその動作下限値の初期値を超えない範囲で大きくする動作下限値調整機能と、を有するプログラム。
【請求項１０】
前記動作下限値決定機能は、ある時間帯において前記第２エネルギーが不足する場合、その時間帯から順に、その時間帯以前の前記動作下限値を小さくする請求項９に記載のプログラム。
【請求項１１】
前記第１エネルギーは電気エネルギーであり、前記第２エネルギーは熱エネルギーである請求項９又は１０に記載のプログラム。
【請求項１２】
前記第１エネルギーは熱エネルギーであり、前記第２エネルギーは電気エネルギーである請求項９又は１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール生成装置、生成方法、及びプログラムに関する。
【背景技術】
【０００２】
エネルギーを生成する装置の中には、複数種類のエネルギーを同時に生成するコジェネレーション装置と呼ばれる装置がある。例えば、コジェネレーション装置の１つとして、発電を行うエンジンと、そのエンジンからの排熱を取り出す機構とを備える装置がある。こうすることで、電気エネルギーと熱エネルギーという２つのエネルギーを得ることができる上、生成したエネルギーの利用効率が高くなる。
【０００３】
特許文献１は、発熱と発電の双方を行う熱電併給装置を有するコジェネレーションシステムを開示している。このシステムは、各時間帯において予測電力負荷を賄うようにコジェネレーションシステムを動作させたと仮定して、熱余りや熱不足が発生する時間帯を予測する。そして、このシステムの実施形態の１つとして、「熱余りが発生する時間帯において電力負荷が出力下降用基準値を下回った場合には、熱電併給装置の出力を、電力負荷に追従する場合の出力よりも小さい出力（例：最小出力）で動作させる」という実施形態が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８６００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明者は、エネルギー需要を満たしつつ、コジェネレーション装置を効率よく動作させることを検討した。ここで、コジェネレーション装置のエネルギー効率は、出力の大きさに依存する。一般的には、コジェネレーション装置を定格出力で動作させた場合に最もエネルギー効率が高く、出力を下げるにつれてエネルギー効率が低くなる。そのため、出力が定格出力よりも低い状態でコジェネレーション装置を動作させると、コジェネレーション装置のエネルギー効率が低い。
【０００６】
上述したように、特許文献１のシステムは、熱余りが発生する時間帯において電力負荷が出力下降用基準値を下回った場合には、熱電併給装置の出力を、電力負荷に追従する場合の出力よりも小さい出力で動作させる。したがって、熱余りが発生する時間帯において電力負荷が出力下降用基準値を下回った場合に、熱電併給装置のエネルギー効率が低くなってしまうと考えられる。
【０００７】
本発明は、以上の課題に鑑みてなされたものである。本発明の目的は、エネルギー需要を満たしつつ、コジェネレーション装置のエネルギー効率が高くなるようにコジェネレーション装置を動作させる技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明が提供するスケジュール生成装置は、コジェネレーション装置の動作スケジュールを生成する。
前記コジェネレーション装置は、第１エネルギー及び第２エネルギーの生成を行い、かつ前記第２エネルギーを蓄える貯蔵装置及び前記第１エネルギーを消費する第１負荷と接続されており、前記第１負荷は、前記第１エネルギーを供給する第１供給源とさらに接続されており、前記貯蔵装置は、前記第２エネルギーを消費する第２負荷と接続されている。
当該スケジュール生成装置は、前記第１負荷の前記第１エネルギーに対する需要の時間変化、及び前記第２負荷の前記第２エネルギーに対する需要の時間変化を示すエネルギー情報を取得するエネルギー情報取得手段と、時間帯ごとの動作下限値を用いて生成した動作スケジュールに従って前記コジェネレーション装置を動作させた場合に第２エネルギーが不足する時間帯について、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように各時間帯の前記動作下限値を決定し、決定した各動作下限値に基づいて、第１エネルギーに対する需要が動作下限値以上である時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成するスケジュール生成手段と、を有する。
前記スケジュール生成手段は、初期値が設定された各前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記第２エネルギーが不足するか否かを判定する第２エネルギー不足判定手段と、ある時間帯において前記第２エネルギーが不足する場合、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定する動作下限値決定手段と、前記エネルギー情報及び各時間帯の前記動作下限値を用いて、ある時間帯における第１エネルギーに対する需要がその時間帯における前記動作下限値以上である場合に、その時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成する生成実行手段と、前記動作下限値決定手段によって決定された前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記動作スケジュールが示す所定の時間帯における前記貯蔵装置内の第２エネルギーに余剰が発生しているか否かを判定する第２エネルギー余剰判定手段と、前記所定の時間帯において前記貯蔵装置内の第２エネルギーに余剰が発生している場合、前記所定の時間帯以前のいずれかの時間帯における前記動作下限値を、その時間帯以降で前記第２エネルギーを不足させない範囲なおかつその動作下限値の初期値を超えない範囲で大きくする動作下限値調整手段と、を有する。
【０００９】
本発明が提供する生成方法は、コジェネレーション装置の動作スケジュールを生成するスケジュール生成装置によって実行される。
前記コジェネレーション装置は、第１エネルギー及び第２エネルギーの生成を行い、かつ前記第２エネルギーを蓄える貯蔵装置及び前記第１エネルギーを消費する第１負荷と接続されており、前記第１負荷は、前記第１エネルギーを供給する第１供給源とさらに接続されており、前記貯蔵装置は、前記第２エネルギーを消費する第２負荷と接続されている。
当該生成方法は、前記第１負荷の前記第１エネルギーに対する需要の時間変化、及び前記第２負荷の前記第２エネルギーに対する需要の時間変化を示すエネルギー情報を取得するエネルギー情報取得ステップと、時間帯ごとの動作下限値を用いて生成した動作スケジュールに従って前記コジェネレーション装置を動作させた場合に第２エネルギーが不足する時間帯について、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように各時間帯の前記動作下限値を決定し、決定した各動作下限値に基づいて、第１エネルギーに対する需要が動作下限値以上である時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成するスケジュール生成ステップと、を有する。
前記スケジュール生成ステップは、初期値が設定された各前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記第２エネルギーが不足するか否かを判定する第２エネルギー不足判定ステップと、ある時間帯において前記第２エネルギーが不足する場合、その時間帯以前のいずれか１つ以上の時間帯における前記動作下限値を初期値より小さくするように、各時間帯の前記動作下限値を決定する動作下限値決定ステップと、前記エネルギー情報及び各時間帯の前記動作下限値を用いて、ある時間帯における第１エネルギーに対する需要がその時間帯における前記動作下限値以上である場合に、その時間帯において前記コジェネレーション装置を動作させる前記動作スケジュールを生成する生成実行ステップと、前記動作下限値決定ステップによって決定された前記動作下限値を用いて前記動作スケジュールを生成した場合に、前記動作スケジュールが示す所定の時間帯における前記貯蔵装置内の第２エネルギーに余剰が発生しているか否かを判定する第２エネルギー余剰判定ステップと、前記所定の時間帯において前記貯蔵装置内の第２エネルギーに余剰が発生している場合、前記所定の時間帯以前のいずれかの時間帯における前記動作下限値を、その時間帯以降で前記第２エネルギーを不足させない範囲なおかつその動作下限値の初期値を超えない範囲で大きくする動作下限値調整ステップと、を有する。
【００１０】
本発明が提供するプログラムは、本発明が提供するスケジュール生成装置が有する各機能構成部の機能をコンピュータに持たせることで、このコンピュータに、本発明が提供するスケジュール生成装置として動作する機能を持たせる。
【発明の効果】
【００１１】
本発明によれば、エネルギー需要を満たしつつ、コジェネレーション装置のエネルギー効率が高くなるようにコジェネレーション装置を動作させる技術が提供される。
【図面の簡単な説明】
【００１２】
【図１】実施形態１に係るスケジュール生成装置の使用環境を例示するブロック図である。
【図２】実施形態１に係るスケジュール生成装置を例示するブロック図である。
【図３】動作スケジュールに従うコジェネレーション装置の動作を説明するための図である。
【図４】各動作下限値を初期値のままにして動作スケジュールを生成した場合におけるコジェネレーション装置と貯蔵装置の状況を示す図である。
【図５】第２エネルギーの不足を考慮して動作スケジュールを生成した場合におけるコジェネレーション装置と貯蔵装置の状況を示す図である。
【図６】実施形態１のスケジュール生成装置によって実行される処理の流れを例示するフローチャートである。
【図７】スケジュール生成装置のハードウエア構成を例示するブロック図である。
【図８】実施例１のスケジュール生成装置を具体的な使用環境と共に例示する図である。
【図９】実施例２のスケジュール生成装置を具体的な使用環境と共に例示する図である。
【図１０】エネルギー情報をテーブル形式で例示する図である。
【図１１】第２エネルギー不足判定部が動作下限値を決定する処理の流れを例示するフローチャートである。
【図１２】第２エネルギー不足判定部が動作下限値を決定する処理の流れを例示する別のフローチャートである。
【図１３】実施形態２に係るスケジュール生成装置を例示するブロック図である。
【図１４】実施形態２のスケジュール生成装置によって実行される処理の流れを例示するフローチャートである。
【図１５】実施形態２のスケジュール生成装置によって実行される処理の流れを例示する別のフローチャートである。
【図１６】実施例３における電力需要、発電量、及び動作下限値の関係を示す図である。
【図１７】実施例３における熱需要及び発熱量の関係を示す図である。
【図１８】実施例３において蓄熱装置に貯蔵されている熱量の残量を表す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１４】
［実施形態１］
図１は、実施形態１に係るスケジュール生成装置２０００の使用環境を示すブロック図である。図１において、実線の矢印は情報の流れを表しており、点線の矢印はエネルギーの流れを表している。さらに、図１において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００１５】
スケジュール生成装置２０００は、コジェネレーション装置１０の動作スケジュールを生成する装置である。コジェネレーション装置１０は、第１エネルギー及び第２エネルギーの生成を行う装置である。また、コジェネレーション装置１０は、貯蔵装置２０及び第１負荷３０と接続されている。貯蔵装置２０は、第２エネルギーを蓄える装置である。第１負荷３０は、第１エネルギーを消費する負荷である。第１負荷３０は、第１エネルギーを供給する第１供給源４０とも接続されている。貯蔵装置２０は、第２負荷５０とも接続されている。第２負荷５０は、貯蔵装置２０に蓄えてられている第２エネルギーを消費する負荷である。
【００１６】
第１負荷３０は、コジェネレーション装置１０又は第１供給源４０から第１エネルギーの供給を受ける。例えば第１負荷３０は、コジェネレーション装置１０から供給される第１エネルギーが不足している場合に、不足している量の第１エネルギーを第１供給源４０から取得する。
【００１７】
例えば第１エネルギーは電気エネルギーであり、第２エネルギーは熱エネルギーである。この場合、貯蔵装置２０は貯湯タンクなどの蓄熱装置である。この場合、第１供給源４０は、系統電源などである。さらにこの場合、第１負荷３０は電気エネルギーを消費する電力負荷であり、第２負荷５０は熱エネルギーを消費する熱負荷である。
【００１８】
また例えば、第１エネルギーは熱エネルギーであり、第２エネルギーは電気エネルギーである。この場合、貯蔵装置２０は蓄電池等の蓄電装置である。またこの場合、第１供給源４０は熱源などである。さらにこの場合、第１負荷３０は熱負荷であり、第２負荷５０は電力負荷である。
【００１９】
ただし、第１エネルギーと第２エネルギーは、電気エネルギーや熱エネルギーに限定されない。
【００２０】
コジェネレーション装置１０は、スケジュール生成装置２０００によって生成された動作スケジュールに従って制御される。ここで、動作スケジュールに従ったコジェネレーション装置１０の制御は、上記動作スケジュールを取得してコジェネレーション装置１０の制御を行う制御装置によって行われてもよいし、上記動作スケジュールを参照して人手で行われてもよい。なお、この制御装置は、コジェネレーション装置１０の内部に設けられていてもよいし、外部に設けられていてもよい。
【００２１】
コジェネレーション装置１０や貯蔵装置２０は、複数あってもよい。コジェネレーション装置１０が複数ある場合、これら複数のコジェネレーション装置１０によって生成される第１エネルギーの合計量と第２エネルギーの合計量をそれぞれ、「コジェネレーション装置１０によって生成される第１エネルギーの量」と「コジェネレーション装置１０によって生成される第２エネルギーの量」として扱う。また、貯蔵装置２０が複数ある場合、これら複数の貯蔵装置２０に貯蔵されている第２エネルギーの合計量を、「貯蔵装置２０に貯蔵されている第２エネルギーの量」として扱う。
【００２２】
なお、図１において、第２負荷５０は、貯蔵装置２０を介して間接的にコジェネレーション装置１０から第２エネルギーの供給を受けるように図示されている。しかし、第２負荷５０が直接（貯蔵装置２０を介さずに）コジェネレーション装置１０から第２エネルギーを供給されるようにしてもよい。
【００２３】
＜スケジュール生成装置２０００＞
図２は、実施形態１に係るスケジュール生成装置２０００を例示するブロック図である。図２において、矢印は情報の流れを表している。さらに、図２において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【００２４】
前述したように、スケジュール生成装置２０００は、コジェネレーション装置１０の動作を制御するための動作スケジュールを生成する。そのために、スケジュール生成装置２０００は、エネルギー情報取得部２０２０及びスケジュール生成部２０４０を有する。以下、スケジュール生成装置２０００の構成について説明する。
【００２５】
＜＜エネルギー情報取得部２０２０＞＞
エネルギー情報取得部２０２０は、エネルギー情報を取得する。エネルギー情報は、第１負荷３０の第１エネルギーに対する需要の時間変化、及び第２負荷５０の第２エネルギーに対する需要の時間変化を示す情報である。例えば第１エネルギーが電気エネルギーであり、第２エネルギーが熱エネルギーである場合、エネルギー情報は、電力需要の時間変化及び熱需要の時間変化を表す。
【００２６】
＜＜スケジュール生成部２０４０＞＞
スケジュール生成部２０４０は、コジェネレーション装置１０の動作スケジュールを生成する。ここで、スケジュール生成部２０４０は、ある時間帯における第１エネルギーに対する需要が、その時間帯に対応する所定の閾値以上である場合のみ、その時間帯においてコジェネレーション装置を動作させるように、コジェネレーション装置の動作スケジュールを生成する。以下、上記所定の閾値を、動作下限値と表記する。スケジュール生成部２０４０は、コジェネレーション装置１０の動作スケジュールを生成するために、エネルギー情報を用いて時間帯ごとの動作下限値を決定する。動作下限値の決定方法については後述する。
【００２７】
図３を用いて、動作スケジュールに従うコジェネレーション装置１０の動作について概念的に説明する。図３において、実線は第１エネルギーに対する需要量を表し、点線はコジェネレーション装置１０によって生成される第１エネルギーの量を表し、一点鎖線は動作下限値を表す。図３に示すように、コジェネレーション装置１０は、第１エネルギーに対する需要量が動作下限値以上である場合には動作し、第１エネルギーに対する需要量が動作下限値より小さい場合には動作しない。
【００２８】
ただし、本実施形態のスケジュール生成部２０４０は、さらに第２エネルギーについても考慮して動作スケジュールを生成する。そのために、スケジュール生成部２０４０は、第２エネルギー不足判定部２０４１、動作下限値決定部２０４２、及び生成実行部２０４３を有する。以下、これらの機能構成部について具体的に説明する。
【００２９】
＜＜＜第２エネルギー不足判定部２０４１＞＞＞
第２エネルギー不足判定部２０４１は、初期値が設定された各動作下限値を用いて動作スケジュールを生成した場合に、第２エネルギーが不足するか否かを判定する。例えば動作下限値の初期値には、コジェネレーション装置１０のエネルギー効率が最も高くなる大きさの出力でコジェネレーション装置１０を動作させた場合に生成される、第１エネルギーの大きさを用いる。コジェネレーション装置１０のエネルギー効率が最も高くなる場合とは、例えばコジェネレーション装置１０を定格出力で動作させる場合である。コジェネレーション装置１０を定格出力で動かした場合に出力される第１エネルギーの大きさを動作下限値に設定すると、コジェネレーション装置１０を定格出力で動かした場合に出力される第１エネルギーの大きさ以上の電力需要がある場合のみ、コジェネレーション装置１０を動作させることとなる。よって、コジェネレーション装置１０のエネルギー効率が高くなる。
【００３０】
動作下限値の初期値は、前述した「コジェネレーション装置１０のエネルギー効率が最も高くなる大きさの出力でコジェネレーション装置１０動作させた場合に生成される、第１エネルギーの大きさ」を表すか、又はこれに近い値を表すことが好ましい。ただし、動作下限値の初期値は、これらの値に限定されない。また、動作下限値の初期値は、時間帯ごとに異なっていてもよい。
【００３１】
＜＜＜動作下限値決定部２０４２＞＞＞
動作下限値決定部２０４２は、各時間帯の動作下限値を決定する。具体的には、動作下限値決定部２０４２は、第２エネルギー不足判定部２０４１により、ある時間帯において第２エネルギーが不足すると判定された場合、その時間帯以前のいずれか１つ以上の時間帯における動作下限値を初期値より小さくするように、各時間帯の動作下限値を決定する。
【００３２】
＜＜生成実行部２０４３＞＞
生成実行部２０４３は、各時間帯の動作下限値を用いて、ある時間帯における第１エネルギーに対する需要が、その時間帯に対応する動作下限値以上である場合のみ、その時間帯においてコジェネレーション装置を動作させるように、コジェネレーション装置の動作スケジュールを生成する。
【００３３】
＜＜具体例＞＞
図４及び図５を用いた具体例を用いて、コジェネレーション装置１０の制御について説明する。図４は、全ての時間帯において動作下限値を初期値のままにして動作スケジュールを生成した場合におけるコジェネレーション装置１０及び貯蔵装置２０の状況を示す図である。一方、図５は、第２エネルギーの不足を考慮して動作下限値を初期値から変更して動作スケジュールを生成した場合におけるコジェネレーション装置１０及び貯蔵装置２０の状況を示す図である。
【００３４】
図４（ａ）及び図５（ａ）は、第１エネルギーに対する需要量と第１エネルギーの生成量を示す。図４（ｂ）及び図５（ｂ）は、第２エネルギーに対する需要量と第２エネルギーの生成量を示す。図４（ｃ）及び図５（ｃ）は、貯蔵装置２０に貯蔵されている第２エネルギーの貯蔵量を示す。図４及び図５のいずれのグラフにおいても、横軸は時間を表す。図４（ａ）及び図５（ａ）において、縦軸は第１エネルギーの量を表す。図４（ｂ）、図４（ｃ）、図５（ｂ）、及び図５（ｃ）において、縦軸は第２エネルギーの量を表す。
【００３５】
図４（ａ）及び図５（ａ）において、実線は第１エネルギーに対する需要を表し、点線はコジェネレーション装置１０によって生成される第１エネルギーの量を表し、一点鎖線は動作下限値を表す。図４（ｂ）及び図５（ｂ）において、実線は第２エネルギーに対する需要を表し、点線はコジェネレーション装置１０によって生成される第２エネルギーの量を表す。図４（ｃ）及び図５（ｃ）において、実線は貯蔵装置２０に貯蔵されている第２エネルギーの量を表す。
【００３６】
本具体例では、時間帯 tp1 から tp6 のの６つの時間帯について生成される動作スケジュールについて説明する。また、時間帯 tp4 及び tp6 において第２エネルギーに対する需要が発生するとする。これは、図４（ｂ）及び図５（ｂ）における実線によって表されている。さらに、本具体例において、各時間帯の動作下限値は同じ値であるとする。
【００３７】
まず、図４について説明する。図４の場合、動作下限値は初期値から変更されない。そのため、図４（ａ）は、全ての時間帯について同一の動作下限値を示している。そして、時間帯 tp1 から tp3 までの間では第１エネルギーに対する需要量が動作下限値を下回っているため、時間帯 tp1 から tp3 ではコジェネレーション装置１０が動作せず、第１エネルギーが生成されていない。一方、時間帯 tp4 以降では第１エネルギーに対する需要量が動作下限値以上となっているため、コジェネレーション装置１０が動作し、第１エネルギーが生成される。ここで、時間帯 tp4 以降ではコジェネレーション装置１０が動作するため、第２エネルギーも生成される。
【００３８】
図４（ｂ）の時間帯 tp4 及び tp5 において、コジェネレーション装置１０によって生成される第２エネルギーの量が、第２エネルギーの需要量を下回っている。そのため、時間帯 tp4 及び tp5 において第２エネルギーの不足が発生している。
【００３９】
図４（ｃ）において、時間帯 tp5 までは第２エネルギーの余剰が発生していないので、第２エネルギーの貯蔵量は０である。一方、時間帯 tp6 では第２エネルギーの余剰が発生するため、貯蔵装置２０に第２エネルギーが貯蔵される。
【００４０】
上述のように、図４が示す状況下では、時間帯 tp4 及び tp5 において第２エネルギーが不足している。本実施形態のスケジュール生成装置２０００は、このような第２エネルギーの不足が発生しないようにするため、図５（ａ）のように動作下限値を初期値から変更する。ここで、時間帯 tp4 から tp5 において第２エネルギーが不足しないようにするためには、時間帯 tp4 より前の時点から第２エネルギーを生成し、生成した第２エネルギーを貯蔵装置２０に貯蔵しておく必要がある。このようにすることで、時間帯 tp4 及び tp5 で不足する第２エネルギーを、貯蔵装置２０に貯蔵されている第２エネルギーで賄うことができる。
【００４１】
そのために、図５（ａ）が示すように、時間帯 tp3 の動作下限値が第１エネルギーに対する需要量より小さくなるように、動作下限値を初期値より小さい値に設定する。これにより、時間帯 tp3 においてコジェネレーション装置１０が動作するようになる。その結果、図５（ｂ）が示すように、時間帯 tp3 において第２エネルギーが生成される。
【００４２】
そして、図５（ｃ）が示すように、時間帯 tp3 で生成された第２エネルギーは、貯蔵装置２０に貯蔵される。そして、貯蔵装置２０に貯蔵された第２エネルギーは、時間帯tp4 及び tp5 において利用される。その結果、時間帯 tp4 及び tp5 において、第２エネルギーが不足しなくなる。
【００４３】
このように、本実施形態のスケジュール生成装置２０００は、動作下限値を初期値に設定した場合に第２エネルギーが不足する場合に、第２エネルギーが発生する時間帯（tp4 及び tp5）以前の時間帯（tp3）の動作下限値を初期値より小さくすることで、第２エネルギーの不足を防ぐ。なお、本具体例において、第２エネルギーが発生する最初の時間帯である tp4 の動作下限値は初期値のままである。これは、tp4 においては、動作下限値が初期値のままでもコジェネレーション装置１０が動作するためである。
【００４４】
＜作用・効果＞
前述したように、コジェネレーション装置のエネルギー効率は、出力の大きさに依存する。そして、一般的に、出力が定格出力よりも低い状態でコジェネレーション装置を動作させると、コジェネレーション装置のエネルギー効率が低くなる。本実施形態によれば、時間帯ごとに動作下限値を定め、第１エネルギーの需要量が動作下限値より小さくなる場合にはコジェネレーション装置１０を動作させないようにコジェネレーション装置１０の動作スケジュールを生成する。こうすることで、出力が小さい状態でコジェネレーション装置１０を動作させることを避けることができるため、コジェネレーション装置１０を動作させる際のエネルギー効率が高くなる。
【００４５】
また、本実施形態のスケジュール生成装置２０００は、ある時間帯で第２エネルギーが不足する場合、その時間帯以前の時間帯で上記動作下限値を初期値より小さくする。これにより、第２エネルギーが不足する時間帯以前ではコジェネレーション装置１０をある程度小さい出力でも動作させることで、第２エネルギーに対する需要が満たされるようにする。また、コジェネレーション装置１０を動作させないことにより、コジェネレーション装置１０だけでは第１エネルギーに対する需要を満たせない場合でも、第１供給源４０から第１負荷３０へ第１エネルギーを供給することで、第１エネルギーに対する需要を満たすことができる。したがって、本実施形態によれば、エネルギー需要を満たしつつ、コジェネレーション装置１０のエネルギー効率を高くすることができる。
【００４６】
ここで、コジェネレーション装置１０を高効率で動作させることは、コジェネレーション装置１０が排出する二酸化炭素の量を削減するなど、環境対策にも貢献する。よって、本実施形態のスケジュール生成装置２０００によれば、環境へ配慮したコジェネレーション装置１０の制御が可能となる。
【００４７】
以下、本実施形態についてさらに詳細に説明する。
【００４８】
＜処理の流れ＞
図６は、実施形態１のスケジュール生成装置２０００によって実行される処理の流れを例示するフローチャートである。なお、図６の処理において、動作スケジュールを生成する対象の時間帯は、時間帯 0 から時間帯 N-1 の N 個の時間帯であるとする。
【００４９】
ステップＳ１０２において、エネルギー情報取得部２０２０は、エネルギー情報を取得する。ステップＳ１０４において、スケジュール生成部２０４０は、各動作下限値の初期値を設定する。ここで、時間帯 p の動作下限値を LL[p] と表記する。ステップＳ１０６において、対象時間帯 tp を N-1 に設定する。
【００５０】
ステップＳ１０８からＳ１２０は、各時間帯を対象に繰り返し実行するループ処理Ａである。ステップＳ１０８において、スケジュール生成部２０４０は、繰り返し条件「tp > 0」が満たされているか否かを判定する。この繰り返し条件が満たされていない場合、図６の処理はステップＳ１２２に進む。一方、この繰り返し条件が満たされている場合、図６の処理はステップＳ１１０に進む。
【００５１】
ステップＳ１１０において、第２エネルギー不足判定部２０４１は、時間帯 tp において貯蔵装置２０が貯蔵している第２エネルギーの貯蔵量 S[tp] を算出する。具体的には、以下の数式（１）を用いて、貯蔵量 S[tp] を算出する。数式（１）において、G[i] は時間帯 i においてコジェネレーション装置１０が生成する第２エネルギーの生成量を表し、D2[i] は時間帯 i における第２エネルギーに対する需要量を表す。また、Ｃは、時間帯 0 の開始時点における貯蔵装置２０の貯蔵量（貯蔵量の初期値）を表す。ただし、初期値Ｃの項は無くてもよい。
【数１】
2019007492.tif 000003
【００５２】
ここで一般に、各種エネルギーを装置等に貯蔵しておくと、時間が経過するにつれて貯蔵しているエネルギーの一部が失われる。そこで第２エネルギー不足判定部２０４１は、このような貯蔵による損失を考慮して貯蔵量 S[tp] を算出してもよい。具体的には、第２エネルギー不足判定部２０４１は、次の数式（２）に従って貯蔵量 S[tp] を算出してもよい。ここで、αは損失の大きさを算出するための定数である。例えばαは、貯蔵装置２０の仕様等によって定めることができる。ただし、損失の大きさは、下記に示すα・S[tp-1] に限定されない。例えば損失の大きさは定数であってもよい。
【数２】
2019007492.tif 000004
【００５３】
ステップＳ１１２において、第２エネルギー不足判定部２０４１は、時間帯 tp において第２エネルギーの不足が発生するか否かを判定する。具体的には、第２エネルギー不足判定部２０４１はまず、時間帯 tp において、貯蔵装置２０の貯蔵量 S[tp] とコジェネレーション装置１０が生成する第２エネルギーの生成量 G[tp] との和を算出する。そして、第２エネルギー不足判定部２０４１は、S[tp] + G[tp] が、時間帯 tp における第２エネルギーに対する需要量 D2[tp] より大きいか否かを判定する。つまり、第２エネルギー不足判定部２０４１は、条件式「S[tp] + G[tp] > D2[tp]」が満たされているか否かを判定する。この条件式が満たされている場合、時間帯 tp において第２エネルギーは不足していないといえる。そこで、この条件式が満たされている場合（ステップＳ１１２：ＹＥＳ）、図６の処理は、ステップＳ１１８に進む。一方、この条件式が満たされていない場合、時間帯 tp において第２エネルギーが不足しているといえる。そこで、この条件式が満たされていない場合（ステップＳ１１２：ＮＯ）、図６の処理は、ステップＳ１１４に進む。
【００５４】
ステップＳ１１４において、動作下限値決定部２０４２は、時間帯 tp において第２エネルギーが不足しないように、時間帯 tp 以前の時間帯における動作下限値を変更する。ステップＳ１１４で行われる処理の詳細については後述する。ステップＳ１１６において、スケジュール生成部２０４０は、時間帯 tp において第２エネルギーが不足しないようになったか否かを判定する。例えばこの判定は、ステップＳ１１４の処理結果をチェックすることで行われる。時間帯 tp において第２エネルギーが不足しないようになった場合（ステップＳ１１６：ＹＥＳ）、図６の処理はステップＳ１１８に進む。一方、時間帯 tp において第２エネルギーが依然として不足する場合、図６の処理は、エラー終了する。
【００５５】
ステップＳ１１８において、スケジュール生成部２０４０は、対象時間帯 tp を、現在の対象時間帯より一つ前の時間帯（tp-1）に設定する。ステップＳ１２０はループ処理Ａの終端であるため、図６の処理は、ステップＳ１０８に進む。
【００５６】
ステップＳ１２２において、生成実行部２０４３は、決定された動作下限値を用いて、動作スケジュールを生成する。
【００５７】
＜ハードウエア構成＞
スケジュール生成装置２０００の各機能構成部は、各機能構成部を実現するハードウエア構成要素（例：ハードワイヤードされた電子回路など）で実現されてもよいし、ハードウエア構成要素とソフトウエア構成要素との組み合わせ（例：電子回路とそれを制御するプログラムの組み合わせなど）で実現されてもよい。
【００５８】
＜＜ハードウエア構成例＞＞
図７は、スケジュール生成装置２０００のハードウエア構成を例示するブロック図である。図７に示すスケジュール生成装置２０００は、コジェネレーション装置１０を制御する制御プログラムを実行する種々の計算機である。図７において、スケジュール生成装置２０００は、バス１０２０、プロセッサ１０４０、メモリ１０６０、及びストレージ１０８０を有する。上記制御プログラムは、エネルギー情報取得モジュール１２２０及びスケジュール生成モジュール１２４０を有する。また、スケジュール生成モジュール１２４０は、第２エネルギー不足判定モジュール１２４１、動作下限値決定モジュール１２４２、及び生成実行モジュール１２４３を含む。
【００５９】
バス１０２０は、プロセッサ１０４０、メモリ１０６０、及びストレージ１０８０が、相互にデータを送受信するためのデータ伝送路である。プロセッサ１０４０は、例えば CPU (Central Processing Unit) や GPU (Graphics Processing Unit) などの演算処理装置である。メモリ１０６０は、例えば RAM (Random Access Memory) や ROM (Read Only Memory) などのメモリである。ストレージ１０８０は、例えばハードディスク、SSD (Solid State Drive)、又はメモリカードなどの記憶装置である。また、ストレージ１０８０は、RAM や ROM 等のメモリであってもよい。
【００６０】
エネルギー情報取得モジュール１２２０とスケジュール生成モジュール１２４０はそれぞれ、エネルギー情報取得部２０２０とスケジュール生成部２０４０の機能を実現するためのプログラムである。また、第２エネルギー不足判定モジュール１２４１、動作下限値決定モジュール１２４２、及び生成実行モジュール１２４３はそれぞれ、第２エネルギー不足判定部２０４１、動作下限値決定部２０４２、及び生成実行部２０４３の機能を実現するためのプログラムである。プロセッサ１０４０は、これらのモジュールを実行することで、スケジュール生成装置２０００の各機能構成部の機能を実現する。
【００６１】
例えばプロセッサ１０４０は、上記各モジュールを実行する際、これらのモジュールをメモリ１０６０上に読み出してから実行してもよいし、メモリ１０６０上に読み出さずに実行してもよい。
【００６２】
ストレージ１０８０は、上記各モジュールを格納する。
【００６３】
スケジュール生成装置２０００のハードウエア構成は、図７に示した構成に限定されない。例えば、各モジュールはメモリ１０６０に格納されてもよい。この場合、スケジュール生成装置２０００は、ストレージ１０８０を備えていなくてもよい。
【００６４】
＜実施例１＞
スケジュール生成装置２０００の具体的な使用環境を実施例１として説明する。図８は、実施例１のスケジュール生成装置２０００をその具体的な使用環境と共に例示する図である。実施例１において、第１エネルギーは電気エネルギーであり、第２エネルギーは熱エネルギーである。
【００６５】
実施例１における熱電併給装置６０は、図１におけるコジェネレーション装置１０である。熱電併給装置６０は、電気エネルギーと熱エネルギーの双方を生成する装置である。例えば熱電併給装置６０は、ガスタービンエンジン、ガスエンジン、ディーゼルエンジン、又は燃料電池などを用いて構成される。また、実施例１における蓄熱装置７０は、図１における貯蔵装置２０である。例えば蓄熱装置７０は、貯湯タンクなどである。
【００６６】
実施例１における電力負荷８０は、図１における第１負荷３０である。コジェネレーション装置１０によって生成された電気エネルギーは、電力負荷８０に対して供給される。また、実施例１における系統電源９０は、図１における第１供給源４０である。コジェネレーション装置１０によって生成される電気エネルギーが不足している場合、電力負荷８０は、系統電源９０からも電気エネルギーの供給を受ける。
【００６７】
実施例１における熱負荷１００は、図１における第２負荷５０である。コジェネレーション装置１０によって生成された熱エネルギーは、蓄熱装置７０を介して熱負荷１００へ供給される。ただし、熱負荷１００によって消費される熱エネルギーが蓄熱装置７０を介さずに直接熱負荷１００へ供給されるようにしてもよい。この場合、コジェネレーション装置１０によって生成された熱エネルギーのうち、余った熱エネルギーのみが蓄熱装置７０に対して出力される。
【００６８】
＜実施例２＞
スケジュール生成装置２０００の具体的な使用環境の、実施例１とは異なる例を、実施例２として説明する。図９は、実施例２のスケジュール生成装置２０００をその具体的な使用環境と共に例示する図である。実施例２において、第１エネルギーは熱エネルギーであり、第２エネルギーは電気エネルギーである。
【００６９】
実施例２においても、コジェネレーション装置１０として熱電併給装置６０が用いられている。実施例２における蓄電装置１１０は、図１における貯蔵装置２０である。蓄電装置１１０は、実施例２における第２エネルギーである電気エネルギーを貯蔵する装置である。例えば蓄電装置１１０は、蓄電池である。
【００７０】
実施例２における熱負荷１００は、図１における第１負荷３０である。コジェネレーション装置１０によって生成された熱エネルギーは熱負荷１００へ供給される。また、実施例２における熱源１２０は、図１における第１供給源４０である。コジェネレーション装置１０によって生成される熱エネルギーが不足している場合、熱負荷１００は、熱源１２０からも熱エネルギーの供給を受ける。
【００７１】
実施例２における電力負荷８０は、図１における第２負荷５０である。コジェネレーション装置１０によって生成された電気エネルギーは、蓄電装置１１０を介して電力負荷８０へ供給される。ただし、電力負荷８０によって消費される電気エネルギーが蓄電装置１１０を介さずに直接電力負荷８０へ供給されるようにしてもよい。この場合、コジェネレーション装置１０によって生成された電気エネルギーのうち、余った電気エネルギーのみが蓄電装置１１０に対して出力される。
【００７２】
＜エネルギー情報取得部２０２０の詳細＞
図１０は、エネルギー情報をテーブル形式で例示する図である。図１０に示すテーブルを、エネルギー情報テーブル２００と表記する。エネルギー情報テーブル２００は、時間帯２０２、第１需要２０４、及び第２需要２０６という３つの列を有する。第１需要２０４は、時間帯２０２で表される時間帯における第１エネルギーに対する需要を表す。第２需要２０６は、時間帯２０２で表される時間帯における第２エネルギーに対する需要を表す。
【００７３】
エネルギー情報取得部２０２０がエネルギー情報を取得する方法は様々である。例えばエネルギー情報取得部２０２０は、外部の装置から入力されるエネルギー情報を取得する。その他にも例えば、エネルギー情報取得部２０２０は、手動で入力されるエネルギー情報を取得する。さらにエネルギー情報取得部２０２０は、外部の装置にアクセスして、エネルギー情報を取得してもよい。また、スケジュール生成装置２０００は、第１エネルギーや第２エネルギーの需要の時間変化を予測してエネルギー情報を生成する機能を内部に有していてもよい。その場合、エネルギー情報取得部２０２０は、スケジュール生成装置２０００の内部で生成されたエネルギー情報を取得する。
【００７４】
エネルギー情報取得部２０２０は、何らかの方法で予測された第１エネルギーに対する需要の時間変化及び第２エネルギーに対する需要の時間変化を取得できればよい。そのため、スケジュール生成装置２０００の動作は、第１エネルギーや第２エネルギーに対する需要を予測する方法に依存しない。これらを予測する方法としては、様々な方法を利用できる。例えば熱需要や電力需要を予測する方法には既知の様々な手法があり、本実施形態ではそれら様々な既知の手法を利用できる。
【００７５】
＜生成実行部２０４３の詳細＞
生成実行部２０４３が生成する動作スケジュールの形式は様々である。例えば生成実行部２０４３は、コジェネレーション装置１０を動作させるか否かを時間帯ごとに示す動作スケジュールを生成する。この場合の動作スケジュールは、第１エネルギーに対する需要量が動作下限値以上である時間帯については「動作させる」と示し、第１エネルギーに対する需要が動作下限値未満である時間帯については「動作させない」と示す。また、動作スケジュールは、コジェネレーション装置１０を動作させる時間帯、又はコジェネレーション装置１０を動作させない時間帯のいずれか一方を示すものであってもよい。
【００７６】
コジェネレーション装置１０がある時間帯において動作する場合、コジェネレーション装置１０は、その時間帯における第１エネルギーの需要量を賄う量の第１エネルギーを生成する出力で動作する。例えばコジェネレーション装置１０は、第１エネルギーの需要量を賄う量の第１エネルギーを生成する出力と、コジェネレーション装置１０の最大出力と、のうちのいずれか小さい方の出力で動作する。ここで、コジェネレーション装置１０の出力の大きさは、動作スケジュールに示されてもよいし、示されていなくてもよい。出力の大きさが動作スケジュールに示されている場合、動作スケジュールに示されている「時間帯、出力の大きさ」の組み合わせに従ってコジェネレーション装置１０を制御する。一方、出力の大きさが動作スケジュールに示されていない場合、動作スケジュールに加え、第１エネルギーの需要量を示す情報（例：前述したエネルギー情報）をさらに用いてコジェネレーション装置１０を制御する。具体的には、動作スケジュールにおいて「動作させる」と示されている各時間帯について第１エネルギーの需要量を把握し、その需要量に従った出力でコジェネレーション装置１０を動作させる。
【００７７】
前述したとおり、動作スケジュールに従ったコジェネレーション装置１０の制御は、手動で行われてもよいし、コジェネレーション装置１０の動作を制御する制御装置によって自動で行われてもよい。ここで、上述のような動作スケジュールを解釈してコジェネレーション装置を自動で制御する技術は、既知の技術である。そのため、コジェネレーション装置１０を自動で制御する制御装置に関する詳しい説明は省略する。
【００７８】
＜動作下限値決定部２０４２の詳細＞
例えば動作下限値決定部２０４２は、以下に示す方法で、第２エネルギーが不足する時間帯以前の動作下限値を決定する。まず、動作下限値決定部２０４２は、第２エネルギー不足判定部２０４１によって、第２エネルギーが不足すると判定された時間帯から順に、その時間帯以前の動作下限値を初期値より小さくする。
【００７９】
例えば動作下限値決定部２０４２は、第２エネルギー不足判定部２０４１によって、第２エネルギーが不足すると判定された時間帯から順に、その時間帯以前の動作下限値を初期値より n 単位（n > 0）小さくする。ここで、コジェネレーション装置１０の出力について、調整できる大きさの最小単位を１単位とする。ｎ の値が小さいほど、変更後の動作下限値の値は大きい。よって、n の値が小さい方が、各時間帯におけるコジェネレーション装置１０のエネルギー効率は高くなる。一方、ｎ の値が大きいほど、動作下限値が変更される時間帯は少ない。よって、第２エネルギーが不足する時間帯に近い時間帯で多くの第２エネルギーを生成するため、貯蔵装置２０に貯蔵することによる第２エネルギーの損失が少ない。例えば、第２エネルギーが熱エネルギーである場合、貯蔵装置２０に貯蔵すると放熱による損失がある。熱エネルギーが不足する時間帯により近い時間帯で集中的に発熱を行えば、貯蔵装置２０に蓄熱することによる放熱損失が少なくなる。
【００８０】
なお、動作下限値を小さくする度合い（上記 n 単位）を時間帯ごとに異ならせてもよい。例えば、第２エネルギーが不足する時間帯に近い時間帯であるほど、動作下限値を小さくする度合いを大きくする。こうすることにより、上述した第２エネルギーの損失とコジェネレーション装置１０のエネルギー効率とのバランスを考慮した制御が可能となる。例えば、以下の数式（３）を用いて時間帯 tp における動作下限値 LL[tp] を算出する。ここで、I[tp] は時間帯 tp における動作下限値の初期値を表す。また、T は第２エネルギーの不足が発生した時間帯を表す。
【数３】
2019007492.tif 000005
【００８１】
＜＜動作下限値を決定する処理の流れ１＞＞
図１１は、第２エネルギー不足判定部２０４１が動作下限値を決定する処理の流れを例示するフローチャートである。この処理は、図６のステップＳ１１４で実行される処理の詳細を例示するフローチャートである。
【００８２】
ステップＳ２０２からステップＳ２１８は、時間帯 0 における動作下限値 LL[0] が 0 より大きい間繰り返し実行されるループ処理Ｂである。ステップＳ２０２において、動作下限値決定部２０４２は、繰り返し条件「LL[0] > 0」が満たされているか否かを判定する。この繰り返し条件が満たされていない場合、図１１の処理はステップＳ２２２に進む。一方、この繰り返し条件が満たされている場合、図１１の処理はステップＳ２０４に進む。
【００８３】
ステップＳ２０４において、動作下限値決定部２０４２は、変数 j に対象時間帯 tp を代入する。ここで、図１１における対象時間帯 tp は、図６においてステップＳ１１４が実行される時の対象時間帯 tp である。ステップＳ２０６からステップＳ２１６は、繰り返し条件「j > 0」が満たされている間繰り返し実行されるループ処理Ｃである。ステップＳ２０６において、動作下限値決定部２０４２は、繰り返し条件「tp > 0」が満たされているか否かを判定する。この繰り返し条件が満たされていない場合、図１１の処理はステップＳ２１８に進む。一方、この繰り返し条件が満たされている場合、図１１の処理はステップＳ２０８に進む。
【００８４】
ステップＳ２０８において、動作下限値決定部２０４２は、時間帯 j の動作下限値 LL[j] の値を nU 小さくする。ここで、nU は、前述した n 単位を意味する。ステップＳ２１０において、時間帯 tp における貯蔵装置２０の貯蔵量 S[tp] を計算する。計算方法は、図６のステップＳ１１０の場合と同様に、数式（１）で表される。
【００８５】
ステップＳ２１２において、動作下限値決定部２０４２は、貯蔵量 S[tp] と生成量 G[tp] の和が、需要量 D2[tp] より大きいか否かを判定する。つまり、動作下限値決定部２０４２は、条件式「S[tp] + G[tp] > D2[tp]」が満たされているか否かを判定する。
【００８６】
条件式「S[tp] + G[tp] > D2[tp]」が満たされている場合、動作下限値を変更することにより、時間帯 tp における第２エネルギーの不足が解消されたことを意味する。そのため、この条件式が満たされている場合、図１１の処理はステップＳ２２０に進む。そして、ステップＳ２２０において、動作下限値決定部２０４２は、処理結果 result を「成功」に設定する。そして、図１１の処理は終了する。ここで前述したように、図１１の処理は図６のステップＳ１１４の詳細である。そのため、図１１の処理が終了すると、図６のステップＳ１１６が実行される。処理結果 result が「成功」を示しているため、図６の処理はステップＳ１１８に進むこととなる。
【００８７】
一方、条件式「S[tp] + G[tp] > D2[tp]」が満たされていない場合、まだ時間帯 tp における第２エネルギーが不足していることを意味する。そのため、この条件式が満たされていない場合、図１１の処理はステップＳ２１４に進む。ステップＳ２１４において、動作下限値決定部２０４２は、j の値を１減算する。
【００８８】
ステップＳ２１６はループ処理Ｃの終端である。そのため、図１１の処理はステップＳ２０６に進む。
【００８９】
ループ処理Ｃの実行が終わると、図１１の処理はステップＳ２１８に進む。ここでループ処理Ｃの実行が終わったことは、時間帯 0...tp についてそれぞれ動作下限値を n 単位小さくしても第２エネルギーの不足が解消されなかったことを意味する。ステップＳ２１８はループ処理Ｂの終端であるため、図１１の処理は、ステップＳ２０２に進む。ループ処理Ｂの繰り返し条件が満たされていると、再度変数 j に対象時間帯 tp が設定された後、ループ処理Ｃが実行される。このように、第２エネルギーが不足する時間帯 tp から順に時間帯 0 まで動作下限値を n 単位下げても第２エネルギーの不足が解消しない場合は、再度時間帯 tp から順に動作下限値を n 単位ずつ下げていく。
【００９０】
ループ処理Ｂの繰り返し条件が満たされなくなると、図１１の処理は、ステップＳ２２２に進む。ステップＳ２２２が実行される場合、時間帯 tp における第２エネルギーの不足が解消できていない。そのため、ステップＳ２２２において、動作下限値決定部２０４２は、処理結果 result を「失敗」に設定する。そして、図１１の処理は終了し、図６のステップＳ１１６が実行される。処理結果 result が「失敗」を示しているため、図１１の処理はエラー終了することとなる。
【００９１】
なお、動作下限値決定部２０４２が行う処理の流れは図１１で示した処理に限定されない。例えば、図１１の処理において、ループ処理Ｂが無くてもよい。この場合、動作下限値決定部２０４２は、各時間帯について１回ずつ動作下限値を n 単位下げても第２エネルギーの不足が解消されなかった場合、処理結果 result を「失敗」にする。また、動作下限値決定部２０４２は、以下で説明する図１２のフローチャートが示す流れで処理を行ってもよい。
【００９２】
＜＜動作下限値を決定する処理の流れ２＞＞
図１２は、第２エネルギー不足判定部２０４１が動作下限値を決定する処理の流れを例示する別のフローチャートである。この処理は、図１１と同様、図６のステップＳ１１４で実行される処理の詳細を例示するフローチャートである。
【００９３】
ステップＳ３０２において、第２エネルギー不足判定部２０４１は、変数 j に対象時間帯 tp を代入する。ここで、図１２における対象時間帯 tp は、図６においてステップＳ１１４が実行される時の対象時間帯 tp である。
【００９４】
ステップＳ３０４からステップＳ３１８は、繰り返し条件「j > 0」が満たされる間繰り返し実行されるループ処理Ｄである。ステップＳ３０４において、動作下限値決定部２０４２は、繰り返し条件「j > 0」が満たされているか否かを判定する。この繰り返し条件が満たされていない場合、図１２の処理はステップＳ３２２に進む。一方、この繰り返し条件が満たされている場合、図１２の処理はステップＳ３０６に進む。
【００９５】
ステップＳ３０６からステップＳ３１４は、繰り返し条件「動作下限値 LL[j] > 0」が満たされる間繰り返し実行されるループ処理Ｅである。ステップＳ３０６において、動作下限値決定部２０４２は、繰り返し条件「LL[j] > 0」が満たされているか否かを判定する。この繰り返し条件が満たされていない場合、図１２の処理はステップＳ３１６に進む。一方、この繰り返し条件が満たされている場合、図１２の処理はステップＳ３０８に進む。
【００９６】
ステップＳ３０８からＳ３１２は、図１１のステップＳ２０８からＳ２１２と同様の処理である。そのため、説明を省略する。
【００９７】
ステップＳ３１２において条件式「S[tp] + G[tp] > D2[tp]」が満たされていない場合（ステップＳ３１２：ＮＯ）、図１２の処理はステップＳ３１４に進む。ステップＳ３１４はループ処理Ｅの終端である。そのため、図１２の処理はステップＳ３０６に進む。
【００９８】
ステップＳ３０６においてループ処理Ｅの繰り返し条件が満たされていないと判定されると、図１２の処理はステップＳ３１６に進む。ステップＳ３１６において、動作下限値決定部２０４２は、j の値を１減算する。ステップＳ３１８はループ処理Ｄの終端であるため、図１２の処理はステップＳ３０４に進む。
【００９９】
ここで、ステップＳ３０６で繰り返し条件が満たされていないと判定されたことは、時間帯 j の動作下限値を最大限小さくしても第２エネルギーの不足が解消できないことを意味する。そのため、動作下限値決定部２０４２は、ステップＳ３１６において jに１つ前の時間帯を設定することで、１つ前の時間帯についても動作下限値を下げ、第２エネルギーの不足を解消することを試みる。
【０１００】
図１２の処理がステップＳ３２２に進む場合は、ステップＳ３０４においてループ処理Ｄの繰り返し条件が満たされなくなった場合である。そして、ステップＳ３２２が実行される場合、時間帯 tp における第２エネルギーの不足が解消できていない。そのため、ステップＳ３２２において、動作下限値決定部２０４２は、処理結果 result を「失敗」に設定する。
【０１０１】
なお、動作下限値決定部２０４２が実行する処理の流れは、図１２に示す流れと異なっていてもよい。例えば、図１２の処理において、ステップＳ３０６におけるループ処理Ｅの終了条件を、「LL[j] > 0 かつ G[j] <= 0」としてもよい。ここで、条件式「G[j] <= 0」は、時間帯 j においてコジェネレーション装置１０が動作していないことを意味する。もしステップＳ３０８を実行した結果、動作下限値 LL[j] が時間帯 j における第２エネルギーの需要量 D2[j] 以下となったなら、時間帯 j においてコジェネレーション装置１０が動作し、G[j] > 0 となる。そして、既にコジェネレーション装置１０が動作するまで動作下限値 LL[j] を下げたなら、これ以上動作下限値 LL[j] を下げても時間帯 j で得られる第２エネルギーの量は変わらない。そのため、動作下限値決定部２０４２は、ステップＳ３０６において「G[j] > 0」となっている場合にも、ループ処理Ｅを終了してよい。
【０１０２】
図１２に示す処理の場合、第２エネルギーが不足する時間帯以前の時間帯１つ１つについて順に、できる限り動作下限値を小さくしていく。そのため、図１２に示す処理は、図１１に示す処理と比較し、第２エネルギーの不足が発生する時間帯に近い時間帯でより集中的にコジェネレーション装置１０を動作させる処理である。ただし、図１２に示す処理の場合、図１１に示す処理と比較し、小さい出力でコジェネレーション装置１０を動作させることが多くなる。そのため、図１２に示す処理は、図１１に示す処理と比較し、第２エネルギーの損失を小さくすることを重視する処理であると言える。逆に図１１の処理は、図１２の処理と比較し、コジェネレーション装置１０のエネルギー効率を高めることを重視する処理であると言える。
【０１０３】
なお、図１１と図１２のどちらの処理の場合も、第２エネルギーの不足が解消できた段階で処理を終える。そのため、第２エネルギーの不足を解消するためにコジェネレーション装置１０を動作させる時間をできる限り短くすることができる。よって、第１エネルギーや第２エネルギーが余分に生成されて無駄になることを防ぐことができる。
【０１０４】
[実施形態２]
図１３は、実施形態２に係るスケジュール生成装置２０００を例示するブロック図である。図１３において、矢印は情報の流れを表している。さらに、図１３において、各ブロックは、ハードウエア単位の構成ではなく、機能単位の構成を表している。
【０１０５】
実施形態２のスケジュール生成部２０４０は、全ての時間帯において第２エネルギーが不足しないようにすることに加え、第２エネルギーの余剰を考慮する。具体的には、実施形態２のスケジュール生成部２０４０は、所定の時間帯における第２エネルギーの余剰量を少なくするように、動作スケジュールを生成する。ここで、「所定の時間帯における第２エネルギーの余剰量」は、所定の時間帯において貯蔵装置２０に貯蔵されている第２エネルギーの貯蔵量と、貯蔵量の目標値との差分で表される。第２エネルギーの余剰量を考慮した動作スケジュールを生成するために、スケジュール生成部２０４０は、第２エネルギー余剰判定部２０４４及び動作下限値調整部２０４５を有する。以下、詳細に説明する。
【０１０６】
＜第２エネルギー余剰判定部２０４４＞
第２エネルギー余剰判定部２０４４は、動作下限値決定部２０４２によって決定された動作下限値を用いて動作スケジュールを生成した場合に、動作スケジュールが示す所定の時間帯において第２エネルギーに余剰が発生するか否かを判定する。ここで、「所定の時間帯において第２エネルギーの余剰が発生する」とは、その時間帯における貯蔵装置２０の貯蔵量が、貯蔵量の目標値よりも多いことを意味する。貯蔵量の目標値は設定値であり、第２エネルギー余剰判定部２０４４がこの目標値を取得する方法は様々である。例えば第２エネルギー余剰判定部２０４４は、外部の装置から入力される目標値を取得する。その他にも例えば、第２エネルギー余剰判定部２０４４は、手動で入力される目標値を取得する。さらに第２エネルギー余剰判定部２０４４は、外部の装置にアクセスして目標値を取得してもよい。
【０１０７】
ここで、上述の「所定の時間帯」は、例えば動作スケジュールが示す最後の時間帯（図６のフローチャートにおける時間帯 N-1）である。ただし、所定の時間帯は、最後の時間帯には限定されない。また、所定の時間帯は複数あってもよい。そして、所定の時間帯が複数ある場合、貯蔵装置２０の貯蔵量の目標値は、これら複数の所定の時間帯ごとに設定されていてもよい。
【０１０８】
＜動作下限値調整部２０４５＞
動作下限値調整部２０４５は、上記所定の時間帯において貯蔵装置２０内の第２エネルギーに余剰が発生する場合、全ての時間帯において第２エネルギーが不足しないようにしつつ、いずれかの時間帯における動作下限値を大きくする。ある時間帯の動作下限値を大きくすることにより、その時間帯において第１エネルギーに対する需要が動作下限値を下回るようになれば、その時間帯においてコジェネレーション装置１０が動作しなくなる。これに伴ってその時間帯以降における貯蔵装置２０の貯蔵量が減少する。
【０１０９】
例えば動作下限値調整部２０４５は、数式（１）に示す方法で、所定の時間帯 to における第２エネルギーの貯蔵量 S[to] を算出する。そして、S[to] が目標値 X よりも大きい場合、所定の時間帯 to において第２エネルギーの余剰が発生していると判定する。
【０１１０】
＜＜動作下限値の調整方法＞＞
例えば動作下限値調整部２０４５は、動作下限値決定部２０４２によって初期値より小さい値に設定された動作下限値のうち、いずれか１つ以上の動作下限値を大きくする。ここで、動作下限値調整部２０４５は、全ての時間帯で第２エネルギーの不足が発生しないことを前提条件として処理を行う。そして、ある時間帯における動作下限値を大きくした場合、その時間帯以後の時間帯で第２エネルギーの不足が発生する可能性がある。そこで、動作下限値調整部２０４５は、ある時間帯における動作下限値を変更する際、その変更を行った場合にその時間帯以後の各時間帯において第２エネルギーが不足しないことを確かめる。もしいずれかの時間帯で第２エネルギーが不足する場合、動作下限値調整部２０４５は動作下限値の変更を適用せず、他の時間帯における動作下限値を大きくすることを試みる。なお、ある時間帯における動作下限値を変更しても、その時間帯より前の時間帯における第２エネルギーの生成量及び貯蔵量には影響を与えない。そのため、動作下限値調整部２０４５は、動作下限値を変更した時間帯より前の時間帯については、第２エネルギーが不足するか否かを調べなくてよい。
【０１１１】
動作下限値調整部２０４５が変更する動作下限値を選択する方法は様々である。例えば動作下限値調整部２０４５は、初期値より小さく設定された動作下限値のうち、上記所定の時間帯に近い時間帯の動作下限値から順に選択する。また例えば、動作下限値調整部２０４５は、初期値より小さく設定された動作下限値の中から、ランダムに動作下限値を選択してもよい。
【０１１２】
なお、前述したように、動作下限値調整部２０４５は全ての時間帯で第２エネルギーの不足が発生しないことを前提条件として処理を行う。そのため、動作下限値調整部２０４５は、動作下限値決定部２０４２によって第２エネルギーが不足すると判定された動作下限値の集合 LL[0...N-1] を採用し得ない。そのため、動作下限値調整部２０４５は、動作下限値を変更した結果、動作下限値決定部２０４２によって判定が行われていない動作下限値の集合 LL[0...N-1] となるように、変更する動作下限値を選択することが好ましい。上述したように、動作下限値調整部２０４５がランダムに動作下限値を選択すると、変更後の動作下限値の集合 LL[0...N-1]が、動作下限値決定部２０４２によって判定されていない動作下限値の集合 LL[0...N-1] となる確率が高い。
【０１１３】
また、例えば動作下限値決定部２０４２が、図１１や図１２で示したように、第２エネルギーが不足すると判定された時間帯から順にその時間帯以前の時間帯について動作下限値を初期値より小さくする処理を行うとする。この場合、例えば動作下限値調整部２０４５は、第２エネルギーの余剰を判定する上記所定の時間帯に近い時間帯から順に動作下限値を選択する。これにより、変更後の動作下限値の集合 LL[0...N-1] が、動作下限値決定部２０４２によって判定されていない動作下限値の集合 LL[0...N-1] となる確率が高くなる。
【０１１４】
＜処理の流れ＞
図１４及び図１５はそれぞれ、実施形態２のスケジュール生成装置２０００によって実行される処理の流れを例示するフローチャートである。図１４と図１５は共に、ステップＳ４０２を有する点を除き、図６のフローチャートと同様である。そのため、図１４及び図１５において、ステップＳ４０２の位置を特定するために必要なステップ以外のステップは省略されている。
【０１１５】
ステップＳ４０２において、動作下限値調整部２０４５は、所定の時間帯 to における第２エネルギーの余剰量を減らすように、時間帯 to 以前の時間帯における動作下限値 LL を変更する。ここで、図１４と図１５とでは、ステップＳ４０２が実行されるタイミングが異なる。図１４の場合、動作下限値調整部２０４５は、第２エネルギー不足が起こらないという条件を満たす全ての動作下限値が決定された後、ステップＳ４０２を実行する。一方、図１５の場合、動作下限値調整部２０４５は、ある１つの時点について動作下限値決定部２０４２が第２エネルギーの不足を解消する処理を行った後、ステップＳ４０２を実行する。
【０１１６】
ここで、図１５の場合、動作下限値調整部２０４５は、ステップＳ４０２において、「時間帯 tp」以前の時間帯における動作下限値のみを変更の対象としてもよい。動作下限値調整部２０４５は、ステップＳ１１４において動作下限値決定部２０４２が初期値とは異なる値に変更した動作下限値のみを変更の対象としてもよい。
【０１１７】
[実施例３]
第３の実施例（実施例３）として、実施形態１のスケジュール生成装置２０００を用いてコジェネレーション装置１０を制御するシミュレーションを行った結果について説明する。シミュレートする各種装置などのパラメタは、実証実験に用いた機器のスペックなどに基づいて決定した。ここで、実施例３におけるスケジュール生成装置２０００の使用環境は、図８（実施例１）で示した構成であるとする。そのため、実施例３において、第１エネルギーは電気エネルギーであり、第２エネルギーは熱エネルギーである。また、第１エネルギーに対する需要は電力需要であり、第２エネルギーに対する需要は電力需要である。なお、本実施例において、熱電併給装置６０が生成できる電力エネルギーの上限は１０ｋＷであるとする。
【０１１８】
本実施例では、ある日の２１時から翌日の２１時までという２４時間について動作スケジュールを生成している。また、３０分間を１つの時間帯として扱う。つまり、本実施例では、ある日の２１時から始まる４８個の時間帯について動作スケジュールを生成している。
【０１１９】
図１６は、実施例３における電力需要、発電量、及び動作下限値の関係を示す図である。実線は電力需要を表し、点線は熱電併給装置６０の発電量を表し、一点鎖線は動作下限値を表す。図１７は、熱需要及び発熱量の関係を示す図である。実線は熱需要を表し、点線は熱電併給装置６０の発熱量を表す。図１８は、蓄熱装置７０に貯蔵されている熱量の残量（以下、蓄熱残量）を表す。図１６、図１７及び図１８において、横軸は時間を表す。図１６において、縦軸は電気エネルギーの大きさを表す。図１７及び図１８において、縦軸は熱エネルギーの大きさを表す。なお、図１６、１７、１８が表す各エネルギーの大きさの単位はいずれもｋＷである。
【０１２０】
図１６及び図１７から、本実施例において、９時から電力需要と熱需要が多くなっていることが分かる。ここで、熱電併給装置６０による発熱量だけでは、図１７を見ると分かるように、熱電併給装置６０による発熱だけでは、９時以降の熱需要を賄うことができない。
【０１２１】
そこで、スケジュール生成装置２０００は、２時より前までは２ｋＷであった動作下限値を、２時からは１ｋＷに下げている。こうすることで、熱需要が発生していない２時から９時の間についても熱電併給装置６０を動作させる。その結果、図１８に示すように、２時から９時の間において蓄熱装置７０に熱エネルギーが貯蔵される。そして、貯蔵された熱エネルギーは、９時以降の熱需要を賄うために用いられる。このように、スケジュール生成装置２０００が熱エネルギーの不足を考慮して動作スケジュールを生成することで、熱エネルギーが不足しないようになる。
【０１２２】
なお、図１６が示すように、２１時から２時までの間及び１１時半から２０時までの間では、熱電併給装置６０によって生成される電気エネルギーでは、電力需要を賄えていない。このように不足する電気エネルギーは、系統電源９０から供給される。
【０１２３】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【符号の説明】
【０１２４】
１０  コジェネレーション装置
２０  貯蔵装置
３０  第１負荷
４０  第１供給源
５０  第２負荷
６０  熱電併給装置
７０  蓄熱装置
８０  電力負荷
９０  系統電源
１００  熱負荷
１１０  蓄電装置
１２０  熱源
２００  エネルギー情報テーブル
２０２  時間帯
２０４  第１需要
２０６  第２需要
１０２０  バス
１０４０  プロセッサ
１０６０  メモリ
１０８０  ストレージ
１２２０  エネルギー情報取得モジュール
１２４０  スケジュール生成モジュール
１２４１  第２エネルギー不足判定モジュール
１２４２  動作下限値決定モジュール
１２４３  生成実行モジュール
２０００  スケジュール生成装置
２０２０  エネルギー情報取得部
２０４０  スケジュール生成部
２０４１  第２エネルギー不足判定部
２０４２  動作下限値決定部
２０４３  生成実行部
２０４４  第２エネルギー余剰判定部
２０４５  動作下限値調整部
【図１】
2019007492.tif 000006
【図２】
2019007492.tif 000007
【図３】
2019007492.tif 000008
【図４】
2019007492.tif 000009
【図５】
2019007492.tif 000010
【図６】
2019007492.tif 000011
【図７】
2019007492.tif 000012
【図８】
2019007492.tif 000013
【図９】
2019007492.tif 000014
【図１０】
2019007492.tif 000015
【図１１】
2019007492.tif 000016
【図１２】
2019007492.tif 000017
【図１３】
2019007492.tif 000018
【図１４】
2019007492.tif 000019
【図１５】
2019007492.tif 000020
【図１６】
2019007492.tif 000021
【図１７】
2019007492.tif 000022
【図１８】
2019007492.tif 000023