(57)【要約】【課題】コージェネシステムの運転で取得された情報の異常値に起因する不具合を抑え、コージェネシステムを良好に運転させるのに有利なコージェネシステムを提供する。【解決手段】システムの制御装置４０は、電力負荷２１に電力を供給する発電装置１０と、発電装置１０の排熱に基づいて加熱された温水を貯湯するとともに温水消費装置２６ａに温水を供給する貯湯槽３０と、電力負荷２１の電力消費量、発電装置１０の発電電力量、温水消費装置２６ａの温水消費量のうちの少なくとも一つに関する情報を学習値として記憶する記憶部４０３と、記憶部４０３に記憶されている過去の学習値に基づいて、発電装置１０を制御する制御部４０５とを備える。制御装置４０は、取得した情報の異常値の有無を判定し、且つ、異常値が所定時間継続されるとき、記憶部４０３に格納されている過去の学習値を消去して、初期値を設定する。【選択図】図１
2011021827.tif 000002
【特許請求の範囲】
【請求項１】
電力負荷に電力を供給する発電装置と、
前記発電装置の排熱に基づいて加熱された温水を貯湯するとともに温水消費装置に前記温水を供給する貯湯槽と、
前記電力負荷の電力消費量、前記発電装置の発電電力量、前記温水消費装置の温水消費量のうちの少なくとも一つに関する情報を学習値として記憶する記憶部と、前記記憶部に記憶されている過去の学習値に基づいて、前記発電装置を制御する制御部とをもつ制御装置とを具備しており、
前記制御装置の前記制御部は、
取得した前記情報の異常値の有無を判定し、且つ、前記異常値が所定時間継続されるとき、前記記憶部に格納されている過去の学習値を消去して、初期値を設定し、更に学習し、前記情報を学習値として前記記憶部に記憶させるコジェネレーションシステム。
【請求項２】
請求項１において、前記制御装置の前記記憶部は、前記発電装置の発電電力量および前記電力負荷の電力消費量のうちの少なくとも一つに関する過去の電力情報を学習値として記憶し、
前記制御装置の前記制御部は、前記電力負荷で消費される電力消費量および前記発電装置の発電電力量のうちの少なくとも一つに関する電力情報の第１異常値の有無を判定し、且つ、前記第１異常値が第１所定時間継続されるとき、前記記憶部に格納されている前記第１異常値に関する過去の学習値を消去して、電力用の第１初期値を設定し、更に学習して前記情報を学習値として前記記憶部に記憶させるコジェネレーションシステム。
【請求項３】
請求項１または２において、前記記憶部は、前記温水消費装置の温水消費量に関する温水情報を学習値として記憶し、
前記制御装置の前記制御部は、前記温水消費装置の温水消費量に関する前記温水情報の第２異常値の有無を判定し、且つ、前記第２異常値が第２所定時間継続されるとき、前記記憶部に格納されている第２異常値に関する過去の学習値を消去して、温水用の第２初期値を設定し、更に学習して前記情報を前記記憶部に記憶させるコジェネレーションシステム。
【請求項４】
請求項１〜３のうちの一項において、前記制御部は、前記記憶部に記憶されている前記電力負荷の電力消費量の消費パターンと、前記記憶部に記憶されている前記温水消費装置の温水消費量の消費パターンと、前記記憶部に記憶されている前記貯湯槽内の残湯量の予測値とのうちの少なくとも一つに基づいて、前記発電装置の運転計画を１日のうち更新用所定時間毎に導出して更新し、該更新した運転計画に基づいて前記発電装置を運転するとともに発電量指示値に応じた発電量となるように前記発電装置を制御するコジェネレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気エネルギおよび温水を発生させるコジェネレーションシステムに関する。
【背景技術】
【０００２】
コジェネレーションシステムとしては、電力負荷に電力を供給する発電装置と、発電量指示値に応じた発電量となるように発電装置を制御する制御装置と、発電装置の排熱を回収した温水を貯湯する貯湯槽とを備えたものが知られている（特許文献１〜６）。
【０００３】
特許文献５に示されているコジェネレーションシステムは、燃料電池の運転を１回／日を基本とし（以後オンオフ１回制御と呼ぶ）、時刻帯別温水消費量モデルパターンによる１日の温水消費量が、１日連続して稼働率一定値以上で燃料電池を運転した場合の排熱回収による温水貯温水消費量を上回る場合、或いは余剰電力を電熱変換手段で熱に変換し排熱回収に加算した温水貯温水消費量を上回る場合は、オンオフ１回制御を中止して１日連続して燃料電池を運転するものである。このとき、一日一回だけ所定時刻に（例えば２４：００の時点で）翌日の運転計画が立てられている。
【０００４】
また、特許文献６に示されているコジェネレーションシステムは、居住者の外出等によりコジェネレーションシステムが設けられた建物（一般家屋等）における電力需要及び／又は給温水需要が突然減少してしまうという事態にも対処することが出来る様になっている。具体的には、このコジェネレーションシステムは、燃料電池（ＦＣ）と、電力需要計測手段（２）と、熱需要計測手段（給温水需要計測手段３）と、制御手段（Ａ）とを有しており、該制御手段（Ａ）は、（過去の運転データから）需要を予測する予測手段（９）と、該予測手段（９）の需要予測に基づいて運転モードを決定するモード選択手段（１０）と、需要が少ない事態におけるデータを記憶する記憶手段とを有している。
【０００５】
この場合、通常の制御ロジックと外出時専用のロジックの何れかによって運転されている。通常の制御ロジックでは、ある一日の運転計画（当初の運転予定）が予め決定されており、その運転計画にしたがってシステムは運転される。外出時専用のロジックでは、外出して帰宅した際に、運転停止時から帰宅するまでの外出による運転時間の減少を考慮し、運転計画の再検討（再予測）を行い、当初の運転計画時の運転終了時までの１次エネルギ消費量に対して、起動時刻と停止時刻を設定時間間隔毎に変化させた組み合わせの各々について、１次エネルギ消費量が例えば＋１０％の許容範囲以内か否かを判断している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３６２８５７号公報
【特許文献２】特開２００６−２９４３９７号公報
【特許文献３】特開２００４−２３６４２２号公報
【特許文献４】特開２００６−９０６０４号公報
【特許文献５】特開２００５−３８６７６号公報
【特許文献６】特開２００５−０９８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記した特許文献に記載のコジェネレーションシステムによれば、制御装置は、運転に関する過去の情報を記憶部のエリアに学習値として記憶させ、且つ、記憶部に記憶されている学習値を利用して発電装置の運転を制御する。これによりコージェネシステムの省エネルギ効果を高める。
【０００８】
しかしながら、万一、システムが正常運転しているときであっても、取得した情報を制御装置の記憶部のエリアに学習値として記憶させるとき、通信ノイズ等により情報が異常値となることがある。このような場合、コージェネシステムの省エネルギ効果が低下するおそれがある。あるいは、システムの運転が良好でないときであっても、取得した情報が異常値であっても、制御装置の記憶部のエリアに学習値として記憶させる。このような場合には、コージェネシステムの省エネルギ効果が低下するおそれがある。殊に、記憶部のエリアに格納されている学習値に基づいて発電装置の運転計画を作成し、運転計画に基づいてコージェネシステムを運転制御する場合には、コージェネシステムの省エネルギ効果が低下するおそれがある。
【０００９】
本発明は上記した実情に鑑みてなされたもので、コージェネシステムの運転で取得された情報の異常値に起因する不具合を抑え、コージェネシステムを良好に運転させるのに有利なコージェネシステムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明に係るコージェネシステムは、（ｉ）電力負荷に電力を供給する発電装置と、（ｉｉ）発電装置の排熱に基づいて加熱された温水を貯湯するとともに温水消費装置に温水を供給する貯湯槽と、（ｉｉｉ）電力負荷の電力消費量、発電装置の発電電力量、温水消費装置の温水消費量のうちの少なくとも一つに関する情報を学習値として記憶する記憶部と、（ｉｖ）記憶部に記憶されている過去の学習値に基づいて、発電装置を制御する制御部とをもつ制御装置とを具備しており、（Ｖ）制御装置の制御部は、取得した情報の異常値の有無を判定し、且つ、異常値が所定時間（異常値継続判定用の所定時間）継続されるとき、記憶部に格納されている過去の学習値を消去して、初期値を設定し、更に再学習し、情報を学習値として記憶部に記憶させる。
【００１１】
コージェネシステム（以下、単にシステムともいう）の運転中、制御装置の記憶部は、電力負荷の電力消費量、発電装置の発電電力、温水消費装置の温水消費量のうちの少なくとも一つに関する過去の情報を学習値として記憶する。制御装置の制御部は、記憶部に記憶されている学習値に基づいて、発電装置を制御する。制御装置の制御部は、取得した情報の異常値の有無を判定し、且つ、異常値が所定時間（異常値継続判定用の所定時間）継続されるとき、記憶部に格納されている過去の学習値を消去して、初期値を記憶部に設定し、更に再学習し、情報を学習値として記憶部に記憶させる。なお、異常値継続判定用の所定時間は、システム、システムの設置環境等、ノイズ発生環境等に応じて適宜設定できる。
【００１２】
制御装置の制御部は、過去の学習値を記憶部から消去させるため、消去直後においては初期値に基づいて制御部は発電装置を制御する。更に、制御部は再学習し、情報を学習値として記憶部に記憶させる。再学習以後は、再学習により記憶部に記憶させた情報に基づいて制御部は発電装置を制御する。このような本発明によれば、情報の異常値に基づいて発電装置が発電することが抑えられる。初期値はコージェネシステム用として予め設定されているか、あるいは、所定の演算式に基づいて演算して求める。
【発明の効果】
【００１３】
制御装置の制御部は、取得した情報の異常値の有無を判定し、且つ、異常値が所定時間継続されるとき、記憶部に格納されている過去の学習値を消去して、初期値を設定し、再学習する。これにより情報の異常値に基づいて発電装置が発電することが抑えられる。このため、コージェネシステムの運転で取得された情報の異常値に起因する不具合を抑え、省エネルギ効果を更に向上させるのに有利なコージェネシステムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態によるコジェネレーションシステムを模式的に示す概要図である。
【図２】記憶部のエリアを示す図である。
【図３】制御装置にて実行される情報処理用の制御プログラムのフローチャートである。
【図４】制御装置にて実行される情報処理用の制御プログラムのフローチャートである。
【図５】制御装置にて実行される制御プログラムのフローチャートである。
【図６】制御装置にて実行される電力消費パターン作成のサブルーチンのフローチャートである。
【図７】制御装置にて実行される温水消費パターン作成のサブルーチンのフローチャートである。
【図８】制御装置にて実行される貯湯槽残湯量推定のサブルーチンのフローチャートである。
【図９】制御装置にて実行される運転計画導出・更新記憶のサブルーチンのフローチャートである。
【図１０】制御装置にて実行される制御プログラムのフローチャートである。
【図１１】電力消費に関する行列Ｅo_tempを示す図である。
【図１２】電力消費に関する行列Ｅo_tempの更新状況を示す図である。
【図１３】電力消費予測値を行列で示した図である。
【図１４】温水消費に関する行列Ｑout_tempを示す図である。
【図１５】温水消費に関する行列Ｑout_tempの更新状況を示す図である。
【図１６】温水消費予測値を行列で示した図である。
【図１７】電力消費パターンの一例を示すグラフである。
【図１８】温水消費パターンの一例を示すグラフである。
【図１９】発電停止時間帯が時刻４：００から時刻１７：００までである運転計画が最適な運転計画として導出された場合の排熱回収量の予測値を示すグラフである。
【図２０】発電停止時間帯が時刻４：００から時刻１７：００までである運転計画が最適な運転計画として導出された場合の貯湯槽残湯量の予測値を示すグラフである。
【図２１】発電停止時間帯の停止時刻および開始時刻と省エネ効果指標値との関係の一例を示すグラフである。
【図２２】変動する電力消費量を示すグラフである。
【発明を実施するための形態】
【００１５】
発電装置は電力負荷に電力を供給するものであり、燃料電池装置またはエンジン式発電装置を例示できる。貯湯槽は、発電装置の排熱に基づいて加熱された温水を貯湯するとともに温水消費装置に前記温水を供給する。記憶部は、発電装置の発電電力、電力負荷の電力消費量、貯湯槽の貯留温水、温水消費装置の温水消費量のうちの少なくとも一つに関する過去の情報を学習値として記憶する。制御部は、記憶部に記憶されている学習値に基づいて、発電装置を制御する。更に、制御部は、情報の異常値の有無を判定し、且つ、異常値が所定時間継続されるとき、記憶部に格納されている過去の学習値を消去して、初期値を設定し、更に再学習し、情報を学習値として記憶部に記憶させる。
【００１６】
好ましい形態によれば、記憶部は、電力負荷の電力消費量および発電装置の発電電力量のうちの少なくとも一つに関する過去の電力情報を学習値として記憶する。そして、制御部は、電力負荷で消費される電力消費量および発電装置の発電電力量のうちの少なくとも一つに関する電力情報の第１異常値の有無を判定し、且つ、第１異常値が第１所定時間継続されるとき、記憶部に格納されている第１異常値に関する過去の学習値を消去して、電力用の第１初期値を設定し、更に再学習し、情報を学習値として記憶部に記憶させることができる。
【００１７】
好ましい形態によれば、記憶部は、温水消費装置の温水消費量に関する温水情報を学習値として記憶する。そして、制御部は、貯湯槽の貯留温水および温水消費装置の温水消費量のうちの少なくとも一つに関する温水情報の第２異常値の有無を判定し、且つ、第２異常値が第２所定時間継続されるとき、記憶部に格納されている第２異常値に関する過去の学習値を消去して、温水用の第２初期値を設定し、更に再学習し、情報を学習値として記憶部に記憶させることができる。
【００１８】
好ましい形態によれば、平日および休日において電力消費量等の情報が大きく異なる場合には、閾値としては平日用の閾値と休日用の閾値を設け、制御装置が平日用の閾値範囲と休日用の閾値範囲とを使い分けることもできる。平日および休日において電力消費量等の情報が大きく異なる場合に対処し易い。
【００１９】
好ましい形態によれば、制御部は、電力負荷の電力消費量の消費パターンと、温水消費装置の温水消費量の消費パターンと、貯湯槽内の残湯量の予測値とのうちの少なくとも一つに基づいて発電装置の運転計画を１日のうち更新用所定時間毎に導出して更新し、該更新した運転計画に基づいて発電装置を運転するとともに発電量指示値に応じた発電量となるように発電装置を制御することができる。この場合、制御装置は、電力量の消費パターン、温水消費量の消費パターンおよび残湯量の予測値を更新用所定時間毎に導出して更新記憶するので、それら導出した結果に基づいて発電装置の運転計画を正確かつ確実に導出することができる。
【００２０】
好ましい形態によれば、制御装置は、電力量の消費パターン、温水消費量の消費パターンおよび残湯量の予測値を更新用所定時間毎に導出して更新し、記憶部に記憶することができる。また、好ましい形態によれば、制御装置は、電力消費量および温水消費量を所定時間毎に検出し、今回の各検出結果も使用して電力量の消費パターンおよび前記温水消費量の消費パターンを導出して更新し、記憶部に記憶することができる。この場合、制御装置は、電力量および温水消費量を更新用所定時間毎に検出し、今回の各検出結果も使用して電力量の消費パターンおよび温水消費量の消費パターンを導出して更新記憶するので、最新の消費情報を正確かつ確実に消費パターンに反映させることができる。更新用所定時間は、制御装置が運転計画を導出するのに必要十分な時間、かつ、温水消費量の消費パターンにしたがっていない予定外の温水の使用に対して貯湯槽による熱回収が対応できる時間となるように設定されている。  
【００２１】
上記のように更新用所定時間は、制御装置が運転計画を導出するのに必要十分な時間、かつ温水消費量の消費パターンにしたがっていない予定外の温水の使用に対して貯湯槽による熱回収が対応できる時間となるように設定されているので、適切な時間間隔で運転計画を更新することができる。
【００２２】
好ましい形態によれば、電力消費量の消費パターン、温水消費量の消費パターンおよび残湯量の予測値を２４時間より大きい時間を単位として作成する。これにより、１日単位でなくより長い単位の運転計画を作成することができるので、在宅しているが通常に比べて温水を使用しない場合でも、発電時間を短くして貯湯槽が温度的に満タンにならず、省エネ効果がよい発電装置の運転ができるコジェネレーションシステムを提供することができる。したがって、運転計画を頻繁に更新することにより、温水の使用状況に適切に対応しつつ省エネ効果がよい発電装置の運転ができるコジェネレーションシステムを提供することができる。
【００２３】
（実施形態１）
以下、本発明によるコジェネレーションシステムの実施形態１について、図１および図２を参照して説明する。図１はこのコジェネレーションシステムの概要を示す。このコジェネレーションシステムは、複数の電力負荷２１に電力を供給する発電装置１０と、発電装置１０の排熱を回収した温水を貯湯する貯湯槽３０と、発電量指示値に応じた発電量となるように発電装置１０を制御する制御装置４０とを備えている。
【００２４】
発電装置１０は燃料電池発電装置であり、直流電力を発生する発電器１１と、発電器１１から供給された直流電力を交流電力に変換して出力する変換器（例えばインバータ）１２とを備えている。なお、発電装置１０としては、燃料電池発電装置の他に、ディーゼルエンジン、ガスエンジン、ガスタービン、マイクロガスタービンなどの原動機とこの原動機によって駆動される発電機から構成されたものでもよい。なお燃料電池は固体高分子形とされている。
【００２５】
発電器１１は、改質装置、一酸化炭素低減装置（以下ＣＯ低減装置という）および燃料電池から構成されていることが好ましい。ここで、改質装置は、燃料供給装置１３から供給される燃料を水供給装置１４から供給される水で水蒸気改質して水素リッチな改質ガスを生成してＣＯ低減装置に導出するものである。ＣＯ低減装置は、改質ガスに含まれる一酸化炭素を低減して燃料電池に導出するものである。燃料電池は、燃料極に供給された改質ガス中の水素および空気極に供給された酸化剤ガスである空気を用いて発電する。
【００２６】
燃料供給装置１３と発電器１１の間には、発電器１１に投入される燃料量を検出する燃料投入量検出手段である流量計１３ａが設けられている。流量計１３ａは検出した燃料投入量を制御装置４０に送信する。なお、燃料電池発電装置の場合の燃料投入量は、改質装置に供給される燃料の投入量を指す。
【００２７】
変換器１２は、電力消費場所２０に設置されている複数式の電力負荷２１に送電線１５を介してそれぞれ接続されている。変換器１２から出力される交流電力は、必要に応じて各電力負荷２１に供給されている。変換器１２には、発電装置１０から出力される発電出力量を検出する発電出力量検出手段として機能する電力計１０ａが設けられている。電力計１０ａは検出した発電出力量を制御装置４０に送信する。
【００２８】
電力負荷２１は家庭用または業務用の電力負荷であり、電灯、アイロン、テレビ、洗濯機、電気コタツ、電気カーペット、エアコン、冷蔵庫などの電気器具を例示できる。なお、変換器１２と電力消費場所２０とを接続する送電線１５には、電力会社の系統電源１６も接続されている（系統連系）。発電装置１０の発電量より電力負荷２１の総電力消費量が上回った場合には、その不足電力を系統電源１６から受電して補うようになっている。電力計２２は、電力負荷２１により消費された電力消費量を検出するための電力消費量検出手段であり、電力消費場所２０で使用される全ての電力負荷２１の合計電力消費量を検出して、制御装置４０に送信する。
【００２９】
また、発電器１１には、発電器１１の排熱を回収して発電器１１を冷却する熱媒体が循環する冷却回路３１が接続されている。冷却回路３１には、熱交換器３２およびラジエータ３７が配設されている。ラジエータ３７は、冷却回路３１を循環する熱媒体を冷却する冷却手段であり、制御装置４０の指令によってオン・オフ制御されており、オン状態のときには熱媒体を冷却し、オフ状態のときには冷却しないものである。
【００３０】
一方、後述する貯湯槽３０には、貯湯槽３０内の温水（貯温水）を加熱するための温水循環回路３３が接続されている。温水循環回路３３には、水搬送源であるポンプ３３ｒおよび熱交換器３２が配設されている。熱交換器３２は、冷却回路３１を循環する熱媒体と温水循環回路３３を循環する温水との間で熱交換が行われるものである。これにより、発電器１１の発電中に図示しないポンプが駆動されて、冷却回路３１を熱媒体が循環し、温水循環回路３３を温水が循環すると、発電器１１の排熱が熱媒体および熱交換器３２を通って温水に回収されて温水が加熱されるようになっている。ポンプ３３ｒが駆動すると、貯湯槽３０の底部の水は出口３３ｐから吐出され、熱交換器３２で熱交換して加熱された後、入口３３ｉから貯湯槽３０に帰還する。
【００３１】
ここで、発電器１１の排熱とは、発電器１１が燃料電池発電装置であるため、燃料電池スタックの排熱や改質装置の排熱などをいう。もし発電器１１がエンジン式発電装置である場合には、エンジンの排熱などが挙げられる。しかし、それに限定せず発電機それ自体の熱など回収可能な排熱なら何でも使用できる。
【００３２】
貯湯槽３０は柱状容器を備えており、その内部に温水が層状に貯留される。貯湯槽３０において、貯湯槽３０の重力方向の上部の温水が最も高温でる。貯湯槽３０の下部の温水が最も低温であるように温水が貯留されるようになっている。貯湯槽３０に貯留されている高温の温水が貯湯槽３０の柱状容器の上部から導出され、その導出された分を補給するように水供給装置１４からの水道水などの水（低温の水）が貯湯槽３０の底部から貯湯槽３０内の導入されるようになっている。このような貯湯槽３０は、発電装置１０の近くに設置されている。
【００３３】
貯湯槽３０の内部には残湯量検出センサである温度センサ群３４が設けられている。温度センサ群３４は複数式（本実施形態においては１０個）の温度センサ３４−１，３４−２，３４−３，・・・，３４−１０から構成されており、上下方向（鉛直方向）に沿ってほぼ等間隔（貯湯槽３０内の上下方向高さの九分の一の距離）にて配設されている。温度センサ３４−１は貯湯槽３０の内部上面位置に配置されている。各温度センサ３４−１，３４−２，３４−３，・・・，３４−１０はその位置の貯湯槽３０内の液体（温水または水）の温度をそれぞれ検出するものである。この温度センサ群による各位置での温水温の検出結果に基づいて貯湯槽３０内の残湯量が導出されるようになっている。なお、残湯量は、貯湯槽３０内に蓄えられた熱量を表している。
【００３４】
貯湯槽３０と水供給装置１４の間には、貯湯槽３０に供給される水（例えば水道水）の温度を検出する温度センサ３８が設けられている。温度センサ３８の温度信号は、制御装置４０に送信される。
【００３５】
貯湯槽３０の上部から給湯管３５が延設されている。給湯管３５には、これの上流から下流に向けて順番に、補助加熱装置であるガス温水沸かし器（図示省略）、温度センサ（図示省略）および流量センサ３６がそれぞれ配設されている。ガス温水沸かし器は、給湯管３５を通過する貯湯槽３０からの温水を加熱して給湯するようになっている。温度センサはガス温水沸かし器を通過した後の温水の温度を検出するものであり、その検出信号は制御装置４０に送信される。すなわち、温度センサで検出された温水の温度が設定された給温水温度となるように、ガス温水沸かし器により加熱される。また、図示していないが、流量センサ３６は、貯湯槽３０から温水消費場所２５に供給される温水の温水消費量（温水消費場所２５への温水供給流量）を検出する。流量センサ３６の検出信号は制御装置４０に送信される。
【００３６】
給湯管３５は、貯湯槽３０に貯留している温水を給温水として使用する温水消費場所２５に設置されている複数式の温水消費装置２６ａに接続されている。この温水消費装置２６ａとしては、浴槽、シャワ、キッチン（キッチンの蛇口）、洗面所（洗面所の蛇口）などを例示できる。また、給湯管３５には、貯湯槽３０の温水を熱源として使用する温水消費場所２５に設置されている温水消費装置２６ｂが接続されている。この温水消費装置２６ｂとしては、浴室暖房、床暖房、浴槽の温水の追い炊き機構などを例示できる。なお、温水消費装置２６ｂは、貯湯槽３０の温水を直接使用する場合や貯湯槽３０の温水を間接的に使用する場合がある。温水消費装置２６ａおよび温水消費装置２６ｂは温水消費装置である。
【００３７】
図１に示すように、制御装置４０は、記憶部４０３と、制御部４０５とをもつ。制御部４０５は、フローチャートに対応したプログラムを実行して、発電装置の運転計画を導出して更新記憶し、該更新記憶した運転計画に従って運転するとともに、発電量指示値に応じた発電量となるように発電装置１０を制御する。
【００３８】
図示しない主電源が投入されると、制御装置４０は、図３に示すフローチャートに対応するプログラムを起動させる。図３に示すフローチャートは情報取得用のＣＰＵで実行できる。まず、電力負荷２１の電力消費量に関する電力情報（例えば電圧情報、電流情報等も含む）が電力計２２（センサ）に基づいて取得可能か否かを判定する（ステップＳ２）。電力情報が取得可能であれば（ステップＳ２のＹＥＳ）、閾値範囲Ｐとして、異常判定用の閾値範囲ＰＷを設定する（ステップＳ４）。この閾値範囲ＰＷは、本実施形態に係るコージェネシステムにおける電力消費量としてあり得ない異常値の目安となる物理量を基準とする。ここで、異常値としては、通信エラーに基づく異常値、システムの運転不良に起因する異常値等が例示される。閾値範囲ＰＷ１は、通信エラーに起因する異常値であるか否かを判定する閾値範囲を意味する。また閾値範囲ＰＷ２は、コージェネシステムの運転不良に起因する異常値であるか否かを判定する閾値を意味する。通信エラーに基づく異常値であるか否かを判定することを前提とする場合には、異常値判定用の閾値範囲ＰＷとして、閾値範囲ＰＷ１を設定する。システムの運転不良に基づく異常値であるか否かを判定することを前提とする場合には、システム運転の異常判定用の閾値範囲ＰＷとして、閾値範囲ＰＷ２を設定する。なお、平日および休日において電力消費量が大きく異なる場合には、閾値範囲ＰＷ１としては平日用の閾値範囲と休日用の閾値範囲を設け、制御装置４０が平日用の閾値範囲と休日用の閾値範囲とを使い分けることもできる。平日および休日において電力消費量が大きく異なる場合に対処し易い。システムの運転不良に基づく異常値を判定させる閾値範囲ＰＷ２についても同様である。なお、職場に通勤する家庭などでは、通勤する平日には、システムの使用者の数が休日よりも少ないことが多い。この場合、平日における電力消費量および／または温水消費量が休日よりも少ないおそれがある。逆に、業務店等にシステムが設置されている場合には、休日におけるシステムの使用者の数が平日よりも少ないことがある。この場合、休日における電力消費量および／または温水消費量が平日よりも少ないおそれがある。このように制御装置４０が平日用の閾値範囲と休日用の閾値範囲とを使い分ければ、対処し易い。もちろん、平日用の閾値範囲と休日用の閾値範囲とを使い分けせず、同一の閾値範囲としても良い。
【００３９】
ここでは、閾値範囲ＰＷとして閾値範囲ＰＷ１を採用する。電力負荷２１の電力消費量に関する電力情報Ｐｓを電力計２２に基づいて取得する（ステップＳ６）。取得した電力情報Ｐｓと閾値範囲ＰＷ１とを比較し、取得した電力情報Ｐｓが閾値範囲ＰＷ１を逸脱しているか否かについて、つまり、異常値であるか否かについて判定する（ステップＳ８）。この場合、電力情報Ｐｓが閾値範囲ＰＷ１以内であれば、その電力情報Ｐｓは正常値であると推定されるため（ステップＳ８のＮＯ）、学習値として記憶部４０３のエリアに格納させる（ステップＳ１０）。電力情報Ｐｓが閾値範囲ＰＷ１を逸脱していれば（ステップＳ８のＹＥＳ）、その電力情報Ｐｓは異常値として推定されるため、その電力情報Ｐｓを記憶部４０３のエリアに格納させることを停止させる（ステップＳ１２）。従ってそのエリアには、前の情報がそのまま記憶されている。更に、異常値が継続する異常値継続時間Ｔ１Ａのカウントを開始する（ステップＳ１４）。異常値継続時間Ｔ１Ａのカウントをインクリメントする（ステップＳ１６）。更に、異常値が解除されたか否か判定する（ステップＳ１８）。ここで、取得した電力情報Ｐｓが閾値範囲以内であるときには、正常値である。この場合、次の情報を取り込み、正常値であることを示すカウント数が所定回数Ｎ１以上継続する場合には、異常値が解除されたと判定することができる。Ｎ１は適宜設定できる。
【００４０】
異常値が解除されていれば（ステップＳ１８のＹＥＳ）、異常値継続時間Ｔ１Ａのタイマカウントを停止させてクリアさせる（ステップＳ２０）。タイマカウントした異常値継続時間Ｔ１Ａと閾値時間ＴＡとを比較する（ステップＳ２２）。上記した閾値時間ＴＡはシステムの種類、システムの設置環境等に応じて適宜設定でき、例えば２４時間、４８時間、７２時間などである。但し、これに限定されない。異常値継続時間Ｔ１Ａが閾値時間ＴＡ以上であれば（ステップＳ２２のＹＥＳ）、異常値が長い時間継続しているため、正常ではないため、記憶部４０３のエリアに格納されている電力情報に関する過去の学習値の全部を消去する（ステップＳ２４）。そして、予め設定されている電力情報用の第１初期値を記憶部４０３のエリアに格納させて設定し（ステップＳ２６）、再学習すべく、ステップＳ６に進む。従って、電力情報の全データが第１初期値として設定される。その理由としては、異常値継続時間Ｔ１Ａが閾値時間ＴＡ以上であれば、異常値が長い時間継続しているため、電力情報に関するデータの信頼性が低下している可能性があるためである。
【００４１】
ここで、第１初期値は、コージェネシステムにおける平均使用形態に基づく一般モデルを前提とした電力情報として予め設定されており、記憶部４０３の別のエリアに保存されている。ここで、異常値継続時間Ｔ１Ａが閾値時間ＴＡ未満であるときには（ステップＳ２２のＮＯ）、記憶部４０３のエリアに記憶されている過去の学習値の全部を消去しないものの、電力情報のデータは異常値であるため、記憶部４０３のエリアに学習値としてその電力情報を記憶させず（ステップＳ２８）、ステップＳ６に戻る。
【００４２】
ここで、ステップＳ１８における判定の結果、異常値が解除されていなければ（ステップＳ１８のＮＯ）、異常値の発生から所定時間（閾値時間ＴＡよりもかなり短い，例えば１〜５時間）経過しているか否かを判定し（ステップＳ３０）、異常値の発生から当該所定時間経過していれば（ステップＳ３０のＹＥＳ）、システム（通信形態を含む）が異常状態のおそれがあると推定されるため、警報器に警報信号を出力する（ステップＳ３２）。更に、タイマカウントのインクリメント（増加）を継続する（ステップＳ３４）。タイマカウントした異常値継続時間Ｔ１Ａと閾値時間ＴＡとを比較する（ステップＳ３６）。異常値継続時間Ｔ１Ａが閾値時間ＴＡ以上であれば（ステップＳ３６のＹＥＳ）、タイマカウントを停止させ（ステップＳ３８）、ステップＳ２４に進む。停止はタイマカウントクリアを含む。異常値継続時間Ｔ１Ａが閾値時間ＴＡ未満であれば、タイマカウントのインクリメント（増加）を継続する（ステップＳ３４，ステップＳ３６）。
【００４３】
本実施形態によれば、制御部４０５は、異常値による影響を抑制しつつ、記憶部４０３のエリアに格納されている電力情報に基づいて発電装置１０の運転計画を作製し、運転計画に基づいて発電装置１０を運転制御することができる。
【００４４】
以上説明したように制御装置４０は、取得した電力情報について異常値の有無を判定し、取得した電力情報が異常値であれば、学習値として記憶部４０３のエリアに記憶させることを抑制（禁止）させる。更に、取得する電力情報の異常値が所定時間継続されるとき、記憶部４０３のエリアに格納されている過去の学習値を消去して、初期値を設定し、再学習する。これにより電力情報の異常値に基づいて発電装置１０が発電することが抑えられる。このため、コージェネシステムの運転で取得された電力情報の異常値に起因する不具合を抑え、省エネルギ効果を更に向上させるのに有利なコージェネシステムを提供することができる。
（実施形態２）
【００４５】
図４は実施形態２を示す。本実施形態は実施形態１と基本的には同様の構成および同様な作用効果を有するため、図１を準用できる。図示しない主電源が投入されると、制御装置４０は、図４に示すフローチャートに対応するプログラムを起動させる。まず、温水消費場所２５の温水消費装置２６ａ，２６ｂ…等における温水消費量に関する流量情報が取得可能か否かを判定する（ステップＳＢ２）。温水消費量情報が取得可能であれば（ステップＳＢ２のＹＥＳ）、閾値範囲ＱＷとして、異常判定用の閾値範囲ＱＷを設定する（ステップＳＢ４）。この閾値範囲ＱＷは、本実施形態に係るコージェネシステムにおいて、温水消費場所２５の温水消費装置２６ａ，２６ｂ…等における温水消費量としてあり得ない異常値の目安となる物理量を基準とする。ここで、異常値としては、通信エラーに基づく異常値、システムの運転不良に起因する異常値等が例示される。
【００４６】
閾値範囲ＱＷ１は、通信エラーに起因する異常値であるか否かを判定する閾値範囲を意味する。また閾値範囲ＱＷ２は、コージェネシステムの運転不良に起因する異常値であるか否かを判定する閾値を意味する。通信エラーに基づく異常値であるか否かを判定することを前提とする場合には、異常値判定用の閾値範囲ＱＷとして、閾値範囲ＱＷ１を設定する（ステップＳ４）。システムの運転不良に基づく異常値であるか否かを判定することを前提とする場合には、異常判定用の閾値範囲ＱＷとして、閾値範囲ＱＷ２を設定する。なお、平日および休日において温水消費量が大きく異なる場合等には、異常判定用の閾値範囲ＱＷ１としては、平日用の閾値範囲と休日用の閾値範囲を設け、制御装置４０が平日および休日で使い分けることもできる。もちろん、平日用の閾値範囲と休日用の閾値範囲とを同じ値としても良い。閾値範囲ＱＷ２についても同様である。
【００４７】
ここでは、閾値範囲QＷとして閾値範囲QＷ１を採用する。温水消費機器２６ａ，２６ｂの温水消費量に関する温水消費量情報Ｑｓを流量センサ３６から取得する（ステップＳＢ６）。取り込んだ温水消費量情報Ｑｓが閾値範囲ＱＷ１以内であれば、その温水消費量情報Ｑｓは正常であると推定されるため（ステップＳＢ８のＮＯ）、温水消費量情報Ｑｓを学習値として記憶部４０３のエリアに格納させる（ステップＳＢ１０）。温水消費量情報Ｑｓが閾値範囲ＱＷ１を逸脱していれば、その温水消費量情報Ｑｓは異常値として扱われるため（ステップＳＢ８のＹＥＳ）、その温水消費量情報Ｑｓを記憶部４０３のエリアに格納させることを停止させる（ステップＳＢ１２）。更に、異常値継続時間Ｔ１Ｂのタイマカウントを開始する（ステップＳＢ１４）。異常値継続時間Ｔ１Ｂのタイマカウントをインクリメントする（ステップＳＢ１６）。異常値が解除されたか否かを判定する（ステップＳＢ１８）。ここで、取得した温水消費量情報Ｑｓが閾値範囲ＱＷ１以内であるときには、正常値である。この場合、正常値であることを示すカウント数が所定回数Ｎ２以上継続する場合には、異常値が解除されたと判定することができる。Ｎ２は適宜設定できる。
【００４８】
異常値が解除されていれば（ステップＳＢ１８のＹＥＳ）、異常値継続時間Ｔ１Ｂのタイマカウントを停止させる（ステップＳＢ２０）。タイマカウントした異常値継続時間Ｔ１Ｂと閾値時間ＴＡＢとを比較し（ステップＳＢ２２）、異常値継続時間Ｔ１Ｂが閾値時間ＴＡＢ以上であれば（ステップＳＢ２２のＹＥＳ）、異常値が長い時間継続しているため、記憶部４０３のエリアに格納されている過去の学習値の全部を消去する（ステップＳＢ２４）。そして、温水消費量用の第２初期値を記憶部４０３のエリアに格納させて設定し（ステップＳＢ２６）、ステップＳＢ６に戻る。ここで、初期値は、コージェネシステムにおける平均使用形態に基づく一般モデルを前提として予め設定されている温水消費量情報である。異常値継続時間Ｔ１Ｂが閾値時間ＴＡＢ未満であれば、過去の学習値を全部消去しないものの、記憶部４０３のエリアに学習値として格納させず（ステップＳＢ２８）、ステップＳＢ６に戻る。
【００４９】
ここで、ステップＳＢ１８における判定の結果、異常値が解除されていなければ（ステップＳＢ１８のＮＯ）、異常値発生から所定時間経過しているか否か判定し（ステップＳＢ３０）、異常値発生から所定時間経過していれば（ステップＳＢ３０のＹＥＳ）、システムの異常であると推定されるため、警報器に警報信号を出力する（ステップＳＢ３２）。更に、タイマカウントのインクリメント（増加）を継続する（ステップＳＢ３４）。タイマカウントした異常値継続時間Ｔ１Ｂと閾値時間ＴＡＢとを比較する（ステップＳ３６）。異常値継続時間Ｔ１Ｂが閾値時間ＴＡＢ以上であれば（ステップＳ３６のＹＥＳ）、タイマカウントを停止させて（ステップＳＢ３８）、ステップＳＢ２４に進む。停止はタイマカウントクリアを含む。異常値継続時間Ｔ１Ｂが閾値時間ＴＡＢ未満であれば（ステップＳＢ３６）、タイマカウントのインクリメント（増加）を継続する（ステップＳＢ３４）。制御部４０５は、記憶部４０３のエリアに格納されている電力情報に基づいて発電装置１０の発電運転を制御することができる。
【００５０】
以上説明したように制御装置４０は、取得した温水消費量の異常値の有無を判定し、異常値であれば、学習値として記憶部４０３のエリアに記憶させることを抑制させる。更に、異常値が所定時間継続されるとき、記憶部４０３のエリアに格納されている過去の学習値を消去して、初期値を設定し、再学習し、情報が異常値でなく正常値であれば、取得した情報を記憶部４０３のエリアに記憶させる。これにより情報の異常値に基づいて発電装置１０が発電することが抑えられる。このため、コージェネシステムの運転で取得された情報の異常値に起因する不具合を抑え、省エネルギ効果を更に向上させるのに有利なコージェネシステムを提供することができる。
（実施形態３）
【００５１】
本実施形態は実施形態１，２と基本的には同様の構成および同様な作用効果を有するため、図１〜図４を準用する。記憶部４０３は、電力負荷２１の電力消費量に関する情報、発電装置１０の発電電力量に関する情報、温水消費装置２６ａ，２６ｂの温水消費量に関する情報を、それぞれ学習値として記憶するエリアをもつ。制御装置４０の制御部４０５は、記憶部４０３のエリアに記憶されている過去の学習値に基づいて、発電装置１０を制御する。発電装置１０は固体高分子形の燃料電池で構成されている。
【００５２】
ところで、このような燃料電池では発電運転により水が精製される関係上、発電運転中においてフラッディングおよび／またはドライアップが発生するおそれが間々ある。フラッディングとは、発電反応により生成された生成水により、燃料電池のうち反応ガスが流れる流路が狭くなることをいう。ドライアップとは、燃料電池の内部の水が反応ガスにより過剰に持ち去られ、アノードおよびカソードで挟まれている電解質膜が過剰に乾燥することをいう。燃料電池では予期せぬ事情によりフラッディングまたはドライアップが発生するおそれがある。この場合、燃料電池の発電電力が過剰に低下するおそれがある。
【００５３】
この点について本実施形態によれば、フラッディングまたはドライアップに起因する発電電力の低下が発生し、発電電力が閾値範囲を逸脱するときには、制御部４０５は、発電装置１０が発電した電力情報を異常値として取り扱う。この場合、発電装置１０の良好な運転計画の作製にあたり、フラッディングまたはドライアップを要因とする発電量情報を、記憶部４０３のエリアから消去させることが好ましいことがある。
【００５４】
そこで、フラッディングまたはドライアップが発生して、燃料電池の発電電力が低下し、予め設定されている閾値よりも発電電力が低下するときには、制御部４０５は、発電装置１０が発電した電力情報を異常値として取り扱い、記憶部４０３のエリアに格納させることを停止（禁止）する。更に、制御部４０５は、異常値が所定時間継続するときには、記憶部４０３のエリアに格納されてしまっている過去の学習値（できれば、過去の学習値の全て）を消去し、更に、発電電力用として予め設定されている初期値を記憶部４０３のエリアに代替情報として設定する。これにより過去の学習値を記憶部４０３のエリアから消去したとしても、制御装置４０の制御部４０５は発電装置１０を支障無く発電運転することができる。
（実施形態４）
【００５５】
図５〜図２２は実施形態４を示す。本実施形態は実施形態１と基本的には同様の構成および同様な作用効果を有するため、図１〜図４を準用できる。従って、制御装置４０は、取得した電力消費量の異常値の有無を判定し、異常値であれば、学習値として記憶部４０３のエリアに記憶させることを抑制させる。更に取得した温水消費量の異常値の有無を判定し、異常値であれば、学習値として記憶部４０３のエリアに記憶させることを抑制させる。更に、上記した電力消費量および温水消費量のそれぞれの異常値が所定時間継続されるとき、記憶部４０３のエリアに格納されている過去の学習値を消去して、初期値を設定し、再学習する。これにより情報の異常値に基づいて発電装置１０が発電することが抑えられる。このため、コージェネシステムの運転で取得された情報の異常値に起因する不具合を抑え、省エネルギ効果を更に向上させるのに有利なコージェネシステムを提供することができる。
【００５６】
本実施形態において、コジェネレーションシステムの作動について説明する。制御装置４０は、図示しない主電源が投入されると、プログラムを起動し、プログラムをステップＳ１０２に進める。なおステップＳ１０２〜ステップＳ１１０は、制御用のＣＰＵで実行できる。制御装置４０は、図５に示すステップＳ１０２〜Ｓ１１０の処理によって、運転計画を一日のうち第１所定時間Ｔ１毎に導出して更新し、更新した運転計画を記憶部４０３のエリアに記憶させる。また、制御装置４０は、更新した運転計画に従って、図１０に示すステップＳ６０２〜６０８の処理によって発電装置１０を運転する。すなわち、運転計画にしたがって発電装置１０の運転（発電）を停止したり連続発電したりする。
【００５７】
ここで、第１所定時間Ｔ１は、２４時間（１日）より小さい時間に設定されており、本実施形態では３０分とされている。この第１所定時間Ｔ１は、制御装置４０が運転計画を導出するのに必要十分な時間、かつ温水消費量の消費パターンにしたがっていない予定外の温水の使用に対して貯湯槽３０による熱回収が対応できる時間となるように設定されている。
【００５８】
制御装置４０が運転計画を導出するのに必要十分な時間は、制御装置４０の演算能力にもよるが、５分以上、１０分以上、２０分以上あればよい。温水推量の消費パターンにしたがっていない予定外の温水の使用に対して貯湯槽３０による熱回収に対応できる時間は、予定外の使用状況にもよるが、４０分以下、５０分以下、６０分以下であることが好ましい。したがって、制御装置４０が運転計画を導出するのに必要十分な時間と、予定外の温水の使用に対して貯湯槽３０による熱回収に対応できる時間との各組合せにより、第１所定時間Ｔ１の好ましい範囲とすることができる。
【００５９】
まず、制御装置４０は、ステップＳ１０２において、電力消費パターン作成サブルーチンを実行し、電力負荷２１について、一日分の電力消費パターンを作成して更新記憶する。この電力消費パターンは、予め定められた一定期間（例えば１週間）の過去の電力消費データに基づいて予想された電力消費パターンである。次にステップＳ１０４において温水消費パターン作製サブルーチンを実行し、ステップＳ１０６において貯湯槽３０の残湯量を推定するサブルーチンを実行し、更に、ステップＳ１０８において運転計画を導出して更新記憶させ、更に、ステップＳ１１０において第１所定時間Ｔ１の経過を待ち、第１所定時間Ｔ１が経過したら再び（ステップＳ）１０２に戻り、以上の動作を継続させる。
【００６０】
電力消費パターン作成サブルーチンについて説明を加える。すなわち、図６に示すフローチャートにおいて、制御装置４０は、電力消費パターンを作成するための行列Ｅo_tempを初期化する（ステップＳ２０２）。次に制御装置４０は、行列Ｅo_tempにおける各要素に、７日分（所定日数）における各時間帯の電力消費量（記憶部４０３に記憶されている）をそれぞれ代入する（ステップＳ２０２）。
【００６１】
代入した結果の一例を図１１に示す。なお、本システムを設置当初においては、家族構成、地域などの条件から予め作成された平均的な消費モデルパターンの数式値を代入する。また、少なくとも１週間運転した後は、実際に発電停止時間帯毎に測定した電力消費量から作成され更新記憶された前回の電力消費パターンの数式値を代入する。
【００６２】
行列Ｅo_tempにおいて、図１１に示すように、列が何日前のデータであることを示す。行が一日のうちの時刻０時（深夜０時）からの時間帯を示す。従って、１行１列の要素は、１日前の時刻０：００に計測した電力消費量であり、すなわち、２日前の時刻２３：３０から１日前の時刻０：００までに計測した電力消費量の平均値であり、例えば図１１では３００Ｗである。２行１列の要素は、１日前の０：３０に計測した電力消費量であり、すなわち、１日前の時刻０：００から時刻０：３０までに計測した電力消費量の平均値であり、例えば図１１では４００Ｗである。１行２列の要素は、２日前の時刻０：００に計測した電力消費量であり、すなわち、３日前の時刻２３：３０から２日前の時刻０：００までに計測した電力消費量の平均値であり、例えば図１１では２５０Ｗである。なお、１日前のデータのなかには、本日のデータと前日のデータが混在している。同様に２日前のデータのなかには、前日のデータと前々日のデータが混在している。
【００６３】
制御装置４０は、電力計２２によって電力消費量を制御周期毎に計測し（ステップＳ２０４）、計測した電力消費量をフィルタ処理する（ステップＳ２０６）。制御装置４０は、ステップＳ２０６において、電力消費量を計測する度にその計測したデータおよび記憶されている過去数件分（本実施形態においては２９件分）のデータに基づいて、下記の式１によってフィルタ処理を実行する。上記制御周期は後述する第２所定時間Ｔ２と同一であり、本実施形態では１分であるが、これに限定されるものではない。
【００６４】
【数１】
2011021827.tif 000003
【００６５】
式１において、ｕ[ｋ]およびｙ[ｋ]は、現時点でのデータ例えば時刻ｋの入力データおよび出力値（処理値）を示し、ｚは遅れ演算子を示す。
【００６６】
制御装置４０は、電力消費量の計測開始時点から３０分経過するまでの間、ステップＳ２０８で「ＮＯ」と判定し続け、上記電力消費量の計測（ステップＳ２０４）とそのフィルタ処理（ステップＳ２０６）を繰り返し実行し、その３０分間の電力消費量をフィルタ処理し、その平均値を算出する。
【００６７】
そして、制御装置４０は、電力消費量の計測開始時点から３０分経過した時点において、ステップＳ２０８で「ＹＥＳ」と判定し、現在の時刻を読み込む（ステップＳ２１０）。例えば、現在の時刻が０：００であり、それまで３０分間（２３：００〜０：００）のフィルタ処理値が５００Ｗであるとする。
【００６８】
制御装置４０は、前記した行列Ｅo_tempにおいて、７日前の同時刻（電力消費量を計測しフィルタ処理が完了した時刻）のデータ（最も古いデータ）を消去するとともに、同時刻（同行）の残っているデータを一つずつ右に移動させる（ステップＳ２１２）。例えば、今回の時刻は０：００であるので、図１２に示すように、７日前の時刻０：００のデータである１行７列の要素の４４０Ｗを消去する。そして図１２に示すように、１日前の時刻０：００のデータである１行１列の要素の３００Ｗを１行２列に移動させる。更に、２日前の時刻０：００のデータである１行２列の要素の２５０Ｗを１行３列に移動させる。その他の１行３列から１行６列までの各要素も同様に移動させる。
【００６９】
そして、制御装置４０は、図１２に示すように、上述のように導出した最新のフィルタ処理値（例えば５００Ｗ）を、行列Ｅo_tempの空いている１行１列に追加する（ステップＳ２１４）。制御装置４０は、このように作成された行列Ｅo_tempの各行のデータを平均化することにより、電力消費予測値すなわち電力消費パターンを導出して更新記憶する（ステップＳ２１６）。図１３は、導出された電力消費予測値の一例を示す。図１３に示すように、０：００の電力消費予測値は３４０Ｗであり、０：３０の電力消費予測値は４２０Ｗであり、・・・、２３：３０の電力消費予測値は９００Ｗである。ここで、各行のデータを平均化させて電力消費予測値を取得しているが、場合によっては、これに限らず、各行のデータの最高値を電力消費予測値としても良い。
【００７０】
次に、制御装置４０は、ステップＳ１０４において温水消費パターン作成のサブルーチンを実行し、一日分の温水消費パターンを作成して、更新記憶する。この温水消費パターンは、一定期間（例えば１週間）の過去の温水消費データに基づいて予測される温水消費パターンである。すなわち、制御装置４０は、上述したステップＳ２０２〜２１６の処理と同様に、ステップＳ３０２〜Ｓ３１６の処理によって温水消費パターンを作成する。具体的には、制御装置４０は、温水消費パターンを作成するための行列Ｑout_tempを初期化する（ステップＳ３０２）。行列Ｑout_tempにおいて、前記した行列Ｅo_tempと同様に、列が何日前のデータであることを示し、行が一日のうちの時間帯を示す。
【００７１】
温水データ用の行列Ｑout_tempにおいては、図１4に示すように、列は、何日前のデータであることを示す。行は、一日のうちの０時からの時間帯を示す。従って、１行１列の要素は、１日前の０：００に計測した電力消費量であり、すなわち、２日前の２３：３０から１日前の０：００までに計測した温水電力消費量の平均値であり、例えば図１４では３リットルである。２行１列の要素は、１日前の０：３０に計測した温水消費量であり、すなわち、１日前の０：００から０：３０までに計測した温水消費量の平均値であり、例えば図１４では４リットルである。１行２列の要素は、２日前の０：００に計測した温水消費量であり、すなわち、３日前の２３：３０から２日前の０：００までに計測した温水消費量の平均値であり、例えば図１４では２リットルである。
【００７２】
制御装置４０は、流量センサ３６によって温水消費量を制御周期毎に計測し（ステップＳ３０４）、計測した温水消費量をフィルタ処理する（ステップＳ３０６）。制御装置４０は、温水消費量の計測開始時点から３０分経過するまでの間、ステップＳ３０８で「ＮＯ」と判定し続け、上記温水消費量の計測とそのフィルタ処理を繰り返し実行して、その３０分間の温水消費量をフィルタ処理して平均値を算出する。
【００７３】
そして、制御装置４０は、温水消費量の計測開始時点から３０分経過した時点にて、ステップＳ３０８で「ＹＥＳ」と判定し、現在の時刻を読み込む（ステップＳ３１０）。制御装置４０は、行列Ｑout_tempにおいて、７日前の同時刻のデータを消去するとともに、同時刻（同行）の残っているデータを一つずつ右に移動させる（ステップＳ３１２）。そして、制御装置４０は、ステップＳ３０６で導出したフィルタ処理値を、行列Ｑout_tempの空いている１行１列に追加する（ステップＳ３１４）。
【００７４】
制御装置４０は、このように作成された行列Ｑout_tempの各行のデータを平均化することにより、温水消費予測値すなわち温水消費パターンを導出し更新し。記憶部４０３に記憶させる（ステップＳ３１６）。この温水消費パターンの一例を図１６に示す。
【００７５】
次に、制御装置４０は、ステップＳ１０６において、貯湯槽３０の残湯量を推定する推定サブルーチンを実行し、現在時刻の貯湯槽３０の残湯量を導出して記憶する。具体的には、制御装置４０は、温度センサ３８によって貯湯槽３０に補給される水（例えば水道水）の温度を計測する（ステップＳ４０２）。制御装置４０は、各温度センサ３４−１〜３４−１０によって貯湯槽３０内の各位置の温水の温度を計測する（ステップＳ４０４）。そして、制御装置４０は、貯湯槽３０に補給される水の温度および貯湯槽３０内の各位置の温度を、下記の式２に代入し、貯湯槽３０の残湯量を演算する（ステップＳ４０６）。
【００７６】
【数２】
2011021827.tif 000004
【００７７】
ここで、式２において、Ｑは貯湯槽３０に蓄えられている熱量［Ｊ］を示す。Ｃｐは水の比熱（４．１８９×１０−３［Ｊ／（ｋｇ・Ｋ）］）を示す。Ｖは貯湯槽３０の容積（本実施形態では１５０リットル＝１５０ｋｇ）を示す。Ｔｗは水道水の温度を示す。Ｔｉは貯湯槽３０内のｉ番目の温度を示す。
【００７８】
次に、制御装置４０は、ステップＳ１０８において、運転計画を導出させて更新記憶させるサブルーチンを実行し、発電装置１０の運転計画を作製し、その運転計画を更新記憶する。
【００７９】
すなわち、制御装置４０は、上記ステップＳ１０２で作成して記憶部４０３に記憶されている記憶されている電力消費パターン（図１７に示すパターン）、および上記ステップＳ１０４で作成して記憶部４０３に記憶されている温水消費パターン（図１８に示すパターン）を読み込む（ステップＳ５０２）。更に、上記ステップＳ１０６で導出した貯湯槽３０における残湯量を読み込む（ステップＳ５０４）。
【００８０】
そして、制御装置４０は、ステップＳ５０６〜５１８の処理によりそれら読み込んだ最新の情報を使用して最適な運転計画を立てる。この場合、制御装置４０は、発電を停止する（発電停止を開始する）停止時刻と、発電を開始する（発電停止を終了する）開始時刻を変更して発電停止時間帯を設定する（ステップＳ５０６）。例えば、１日（時刻０：００〜時刻２４：００）の中で３０分刻みで停止時刻と開始時刻を変更させる。これにより、発電停止時間帯の全組み合わせは、時刻０：００〜０：００（停止しない）、時刻０：００〜０：３０、時刻０：００〜１：００、・・・、時刻０：００〜時刻２４：００、時刻０：３０〜１：００、・・・、時刻０：３０〜２４：００、・・・、時刻２３：００〜２３：３０、・・・、時刻２３：００〜２４：００、および時刻２３：３０〜２４：００となり、１１７７通り（＝４９Ｃ２＋１）設定することができる。
【００８１】
制御装置４０は、このすべての組み合わせの一つずつについて、省エネ効果指標値を導出する（ステップＳ５０８〜Ｓ５１４）。まず、制御装置４０は、ステップＳ５０６で設定した発電停止時間帯、ステップＳ５０２で読み込んだ電力消費パターン、および下記の式３に基づいて、電力消費パターンの設定時間単位（本実施形態では２４時間）における各時刻の排熱回収量を導出する（ステップＳ５０８）。例えば、一回目の計算では、一つ目の組み合わせである時刻０：００〜０：００についての排熱回収量を導出する。また、発電停止時間帯が時刻４：００から１７：００までである運転計画が最適な運転計画として導出された場合、排熱回収量の予測値は、図１９に示すように求められる。
【００８２】
【数３】
2011021827.tif 000005
【００８３】
ここで、式３において、Ｑin［ｋ］はｋ時刻（時間）での排熱回収量［Ｊ］を示す。Ｅoは電力消費パターン［Ｗ］を示す。ｔｄは予測の間隔（本実施形態では３０分）を示す。ａ１は排熱回収特性［Ｗ／Ｗ］を示す。ａ２は排熱回収特性［Ｗ］を示す。いずれの値も実機を使用して得た実験データから算出されるものである。なお、排熱回収特性ａ１の単位のうち分母は電気のワットを示し、分子は熱のワットを示す。
【００８４】
上記した式３によれば、毎時正時と３０分の排熱回収量を予測して求めることができる。また、それらの時間が設定された発電停止時間帯でなければ、数式３の上の式を使用して排熱回収量を求めることができる。設定された発電停止時間帯であれば、数式３の下の式を使用して排熱回収量を予測して求めることができる。すなわち、発電していないので、排熱回収量は０である。
【００８５】
なお、電力消費パターンの電力消費量が発電器１１の最大発電量を超えない場合、上記式３において電力消費パターンＥoをそのまま使用することができる。但し、超える場合には、上記数式３において電力消費パターンＥoの代わりに発電器１１の最大発電量を使用する。
【００８６】
制御装置４０は、ステップＳ５０６で設定した発電停止時間帯による運転計画に基づいて、貯湯槽３０の残湯量の推移を予測する（ステップＳ５１０）。ここで、制御装置４０は、ステップＳ５０２で読み込んだ温水消費パターンＱout、ステップＳ５０４で読み込んだ貯湯槽残湯量Ｑo、およびステップＳ５０８で導出した排熱回収量Ｑinを、下記の式４に代入し、貯湯槽３０の残湯量の推移を予測する。例えば、一回目の計算では、一つ目の組み合わせである時刻０：００〜０：００についての貯湯槽３０の残湯量の推移を予測する。また、発電停止時間帯が時刻４：００から１７：００までである運転計画が最適な運転計画として予測された場合、貯湯槽残湯量の予測値は、図２０に示すように予測される。
【００８７】
【数４】
2011021827.tif 000006
【００８８】
式４において、Ｑ［ｋ］は、貯湯槽３０の残湯量の推移予測値を示す。この推移予測値は、温水消費パターンに対応する時間（本実施形態では２４時間）を単位として導出される。
【００８９】
制御装置４０は、ステップＳ５０６で設定した発電停止時間帯による運転計画で省エネ効果指標値である評価関数式Ｊを求める（ステップＳ５１２）。すなわち、制御装置４０は、ステップＳ５１０で求めた貯湯槽３０の残湯量の推移予測値Ｑ［ｋ］、ステップＳ５０２で読み込んだ電力消費パターンＥo、および下記の式５から、評価関数式Ｊ（省エネ効果指標値）を求める。
【００９０】
この評価関数式Ｊは、各時刻の省エネ効果を１日分加算した値である。例えば、一回目の計算では、一つ目の組み合わせである時刻０：００〜０：００についての１日分の総省エネ効果を求める。本実施形態の評価関数式（省エネ効果指標値）は、一次エネルギ（発電装置１０に供給される燃料）の削減量である。例えば、発電停止時間帯が時刻０：００〜０：００である場合、評価関数式（省エネ効果指標値）の値は１９６８６（Ｊ）である。
【００９１】
【数５】
2011021827.tif 000007
【００９２】
式５において、Ｊ１［ｋ］はｋ時刻の省エネ効果を示す。Ｅoは電力消費パターンを示す。Ｑfullは最大貯湯槽熱量を示す。ｂ１は省エネ効果換算値［Ｊ／Ｗ］を示す。ｂ２は省エネ効果換算値［Ｊ］であり、いずれの値も実機を使用して得た実験データから算出される。ｃ１は貯湯槽３０が温度的に満タンである場合の省エネ効果換算値［Ｊ／Ｗ］を示す。ｃ２は貯湯槽３０が温度的に満タンである場合の省エネ効果換算値［Ｊ］を示す。いずれの値も実機を使用して得た実験データおよびラジエータ３７の特性から算出されるものである。
【００９３】
最大貯湯槽熱量Ｑfullは下記数式６で求められる。
【００９４】
【数６】
2011021827.tif 000008
【００９５】
式６において、Ｃｐは水の比熱（４．１８９×１０−３［Ｊ／（ｋｇ・Ｋ）］）を示す。Ｖは貯湯槽３０の容積（本実施形態では１５０ｌ＝１５０ｋｇ）を示す。Ｔmaxは排熱回収最高温度（例えば７０℃）を示す。Ｔｗは水道水の温度を示す。
【００９６】
そして、制御装置４０は、ステップＳ５０６で設定した発電停止時間帯とステップＳ５１２で導出した評価関数式の値（省エネ効果指標値）とを関連付けて記憶部４０３に記憶させる（ステップＳ５１４）。
【００９７】
制御装置４０は、上述した発電停止時間帯のすべての組み合わせについて上述したステップＳ５０６〜５１４の処理を繰り返す（ステップＳ５１６で「ＮＯ」と判定し続ける）。すべての組み合わせについて発電停止時間帯と省エネ効果指標値との関連付けが終了すると、制御装置４０は、ステップＳ５１６で「ＹＥＳ」と判定し、プログラムをステップＳ５１８に進める。
【００９８】
更に、制御装置４０は、ステップＳ５１８において、それまで記憶した発電停止時間帯と省エネ効果指標値との関連付けのなかから、省エネ効果指標値が最大となるものを選択する。図２１は、記憶している発電停止時間帯と省エネ効果指標値との関連付けを３次元グラフとして示す。図２１において横軸は発電の停止時刻を示し、縦軸は発電の開始時刻を示す。縦軸および横軸は、時刻０：００から２４：００まで３０分刻みで示す。省エネ効果指標値を等高線として示す。このうち等高線Ｌ１で示す範囲は、省エネ効果指標値が最も大きい範囲を示す。等高線Ｌ１から外側にいくにしたがって、省エネ効果指標値が小さくなる。
【００９９】
図２１から明らかなように、停止時刻が時刻３：００〜５：００で、開始時刻が時刻１６：００〜１８：００である場合には、省エネ効果指標値が最大となる。制御装置４０は、そのなかでも最も省エネ効果指標値が大きい値となるように、停止時刻４：００と開始時刻１７：００との組み合わせを含む発電停止時間帯を有する運転計画を最適な運転計画として求める。そして、制御装置４０は、その導出した運転計画を更新して記憶部４０３のエリアに記憶させる（ステップＳ５２０）。そして、制御装置４０は、ステップＳ１１０において第１所定時間Ｔ１が経過するのを待って、次回の処理を開始する。
【０１００】
また、制御装置４０は、上述した運転計画の導出、更新記憶の処理とは別に、発電器１１が発電可能な状態となると、図１０のフローチャートに示すように、発電停止運転と連続発電運転とを切り替えるように、発電装置１０の運転を制御する。制御装置４０は、ステップＳ６０２〜６０８の処理を第２所定時間Ｔ２毎（例えば６０秒毎）に繰り返し実行している。第２所定時間Ｔ２は比較的短時間な値に設定されるものであり、上述した第１所定時間より十分小さい値であることが好ましい。
【０１０１】
具体的には、制御装置４０は、ステップＳ６０２において、現在の時刻が上記導出された最新の発電停止時間帯であるか否かを判定する。制御装置４０は、現在時刻がその発電停止時間帯であれば、ステップＳ６０２にて「ＹＥＳ」と判定しプログラムをステップＳ６０４に進める。制御装置４０は、ステップＳ６０４において、発電装置１０の発電停止運転を実施する。すなわち、制御装置４０は、発電量指示値を０に設定し、発電装置１０の発電を停止する。
【０１０２】
一方、現在時刻が発電停止時間帯でない場合には、ステップＳ６０２にて「ＮＯ」と判定しプログラムをステップＳ６０６に進める。制御装置４０は、ステップＳ６０６において、発電装置１０の連続発電運転を実施する。すなわち、制御装置４０は、電力計２２によって電力消費量を第２所定時間Ｔ２（制御周期）毎に計測し、計測した電力消費量をフィルタ処理する。このフィルタ処理は、電力消費量を計測する度にその計測したデータおよび記憶されている過去数式件分（本実施形態においては４件分）のデータに基づいて上記した式１と同様に、下記の式７によってフィルタ処理を実行している。
【０１０３】
【数７】
2011021827.tif 000009
【０１０４】
制御装置４０は、このフィルタ処理値を発電量指示値に設定し、その発電量指示値を発電器１１に指示する。これにより、発電装置１０は、急激に変化する電力消費量に追従することなく、発電量の振動を抑制することができるため効率のよい発電が可能となる。
【０１０５】
上述した制御によれば、図２２に示すように電力消費量が変化する場合において、時刻４：００から１７：００までの間は発電が停止されるので発電量は、０である。時刻０：００から４：００まで間と、時刻１７：００から２４：００までの間は、電力消費量に追従して発電されている。この運転計画によれば、省エネ効果を最大限得ることができる。図２１においては、太い濃い実線で電力消費量を示す。
【０１０６】
上述した説明から明らかなように、本実施形態においては、制御装置４０が、電力負荷２１で消費される電力量の消費パターン、温水消費装置２６ａ，２６ｂで消費される温水消費量の消費パターンおよび貯湯槽３０内の残湯量の予測値に基づいて発電装置１０の運転計画を１日のうち所定時間毎（３０分毎）に導出して更新記憶し（ステップＳ１０８）、該更新記憶した運転計画に従って運転するとともに発電量指示値に応じた発電量となるように発電装置を制御する（ステップＳ６０２〜６０８）。これにより、従来と比べて頻繁に運転計画を立てることができるので、予期しない温水の消費があった場合でも、その消費に対応した運転を実施することができる。したがって、予期しない温水の消費による温水切れの発生を防止することができるので、温水切れを防止しつつ省エネ効果がよい発電装置の運転ができるコジェネレーションシステムを提供することができる。
【０１０７】
また、制御装置４０は、電力消費量の消費パターン、温水消費量の消費パターンおよび残湯量の予測値を所定時間毎（３０分毎）に導出して更新記憶する（ステップＳ１０２〜１０６）ので、それら導出した結果に基づいて発電装置１０の運転計画を正確かつ確実に導出することができる。
【０１０８】
また、制御装置は、電力量および温水消費量を所定時間毎（例えば３０分毎）に検出し、今回の各検出結果も使用して電力消費量の消費パターンおよび温水消費量の消費パターンを導出して更新記憶する（ステップＳ１０２、１０４）ので、最新の消費情報を正確かつ確実に消費パターンに反映させることができる。
【０１０９】
また、第１所定時間Ｔ１は、制御装置４０が運転計画を導出するのに必要十分な時間、かつ温水消費量の消費パターンにしたがっていない予定外の温水の使用に対して貯湯槽３０による熱回収が対応できる時間となるように設定されているので、適切な時間間隔で運転計画を更新することができる。
【０１１０】
なお、上述した実施形態においては、電力消費量の消費パターン、温水消費量の消費パターンおよび残湯量の予測値を２４時間より大きい時間（例えば２日）を単位として作成するようにしてもよい。これにより、１日単位でなくより長い単位の運転計画を作成することができるので、在宅しているが通常に比べて温水を使用しない場合でも、発電時間を短くして貯湯槽３０が温度的に満タンにならず、省エネ効果がよい発電装置１０の運転ができるコジェネレーションシステムを提供することができる。したがって、運転計画を頻繁に更新することにより、温水の使用状況に適切に対応しつつ省エネ効果がよい発電装置の運転ができるコジェネレーションシステムを提供することができる。また、上述した実施形態においては、省エネルギ効果の指標としてエネルギ量を挙げたが、他の指標（例えばＣＯ２削減量、家庭の光熱費）を採用するようにしてもよい。
【０１１１】
発電装置１０としては、発電器１１が交流電力を発生して交換器１２を介さずに直接出力するものもある。発電装置１０としては燃料電池システムが採用されているが、エンジン駆動式の発電装置でも良い。燃料電池は固体高分子形とされているが、場合によっては固体酸化物形、溶融炭酸塩、リン酸形等のいずれでも良い。その他、本発明は上記し且つ図面に示した実施形態のみに限定されるものではなく、要旨を逸脱しない範囲内で適宜変更して実施できる。
【０１１２】
なお、本明細書から次の技術的思想も把握される。
［付記項１］電力負荷に電力を供給する発電装置と、前記発電装置の排熱に基づいて加熱された温水を貯湯するとともに温水消費装置に前記温水を供給する貯湯槽と、前記電力負荷の電力消費量、前記発電装置の発電電力量、温水消費装置の温水消費量のうちの少なくとも一つに関する情報を学習値として記憶する記憶部と、記憶部に記憶されている過去の学習値に基づいて、前記発電装置を制御する制御部とをもつ制御装置とを具備するコージェネシステム。
［付記項２］付記項１において、前記制御装置の前記制御部は、取得した前記情報の異常値の有無を判定し、且つ、取得した前記情報が異常値であるとき、学習値として前記記憶部に記憶させることを停止させるコジェネレーションシステム。
【産業上の利用可能性】
【０１１３】
本発明は例えば燃料電池システム、エンジン駆動式発電装置等のコージェネシステムに使用できる。
【符号の説明】
【０１１４】
１０…発電装置、１０ａ…電力計、１１…発電器、１２…変換器、１３…燃料供給装置、１３ａ…流量計、１４…水供給装置、１５…送電線、１６…系統電源、２１…電力負荷、２６ａ…温水消費装置、２６ｂ…温水消費装置、３０…貯湯槽、３４…温度センサ群、３６…流量センサ、４０…制御装置、４０３…記憶部、４０５…制御部
【図１】
2011021827.tif 000010
【図２】
2011021827.tif 000011
【図３】
2011021827.tif 000012
【図４】
2011021827.tif 000013
【図５】
2011021827.tif 000014
【図６】
2011021827.tif 000015
【図７】
2011021827.tif 000016
【図８】
2011021827.tif 000017
【図９】
2011021827.tif 000018
【図１０】
2011021827.tif 000019
【図１１】
2011021827.tif 000020
【図１２】
2011021827.tif 000021
【図１３】
2011021827.tif 000022
【図１４】
2011021827.tif 000023
【図１５】
2011021827.tif 000024
【図１６】
2011021827.tif 000025
【図１７】
2011021827.tif 000026
【図１８】
2011021827.tif 000027
【図１９】
2011021827.tif 000028
【図２０】
2011021827.tif 000029
【図２１】
2011021827.tif 000030
【図２２】
2011021827.tif 000031