(57)【特許請求の範囲】
【請求項１】
発電運転により電気エネルギを生成すると共に発電に伴う熱エネルギを生成する発電源と、
前記発電源の発電時に生成された前記熱エネルギに起因する廃熱に基づいて加熱された加熱液を溜める貯留室と、前記貯留室の高さ方向に沿って間隔を隔てて並設された複数の温度センサをもつ温度センサ群とを有する貯留タンクと、
前記貯留タンクの前記貯留室の前記加熱液を前記貯留タンク外に吐出する吐液部と、
前記貯留タンクの前記貯留室に補充液を供給する給液部と、
前記温度センサ群のうち少なくとも一つの前記温度センサの計測値について、正常範囲を規定する第１しきい値と、前記正常範囲と重複しつつ前記正常範囲よりも広い１次不調範囲を規定する第２しきい値とを備え、当該温度センサの計測値が前記正常範囲を越え且つ前記１次不調範囲内であるとき、当該温度センサが１次不調であると判定する第１手段と、当該温度センサの計測値が前記１次不調範囲を越えるとき、当該温度センサが前記１次不調よりも不調度が高い２次不調であると判定する第２手段とを有する制御装置とを具備しており、
前記制御装置は、前記温度センサのうちの少なくとも一つが前記１次不調であると判定されるとき、前記発電源に対して発電運転維持を実施する手段と、
前記温度センサのうちの少なくとも一つが前記２次不調であると判定されるとき、前記発電源に対して発電運転停止、発電量低減運転、前記２次不調を報知する警告、および、前記発電源で発電を継続させつつ前記発電源の熱エネルギを別の蓄熱部に蓄熱させる蓄熱運転のうちの少なくとも一つを実施する手段とを具備していることを特徴とするコージェネレーションシステム。
【請求項２】
請求項１において、前記制御装置は、前記温度センサのうちの少なくとも一つが前記１次不調または前記２次不調であると判定されるとき、前記発電源に対して発電運転の維持を実施する手段と、前記１次不調または前記２次不調であると判定される前記温度センサの前記計測値が前記正常範囲に戻ったとき発電運転を継続させることを特徴とするコージェネレーションシステム。
【請求項３】
請求項１または２において、前記制御装置は、前記温度センサのうちの少なくとも一つが１次不調または２次不調であると判定されるとき、当該温度センサよりも高さが高い位置に設けられている前記温度センサの計測値と、当該温度センサよりも高さが低い位置に設けられている前記温度センサの計測値との間の中間値を基準として、前記１次不調または前記２次不調であると判定される当該温度センサの計測値を推定する推定手段を有することを特徴とするコージェネレーションシステム。
【請求項４】
請求項１〜３のうちの一項において、前記第１しきい値は、前記正常範囲の高温側を規定する高温側第１しきい値と、前記正常範囲の低温側を規定する低温側第１しきい値とで形成されており、前記温度センサ群のうち最も上側の前記温度センサおよび最も下側の前記温度センサを除いた中間位置に配置されており且つ上または下からｉ番目の前記温度センサの計測値をＴｉとし、前記温度センサＴｉの直上の温度センサの計測値をＴｉ−１とし、前記温度センサＴｉの直下の前記温度センサの計測値をＴｉ＋１とし、且つ、
前記温度センサＴｉについての前記高温側第１しきい値をＴｉHFTとし、前記低温側第１しきい値をＴｉLFTとするとき、ＴｉHFT＝Ｔｉ−１＋α１であり、ＴｉLFT＝Ｔｉ＋１−α３であり、
前記第２しきい値は、前記１次不調範囲の高温側を規定する高温側第２しきい値と、前記１次不調範囲の低温側を規定する低温側第２しきい値とで形成されており、
前記温度センサの計測値Ｔｉについての前記高温側第２しきい値をＴｉHSTとし、前記低温側第２しきい値をＴｉLSTとするとき、ＴｉHST＝Ｔｉ−１＋α２であり、ＴｉLST＝Ｔｉ＋１−α４であることを特徴とするコージェネレーションシステム。α１，α３は任意値（０を含む）、α２，α４は任意値（０を含まない）。
【請求項５】
請求項１〜請求項４のうちの一項において、前記吐液部および／または前記給液部を流れる液の流量を検知する流量検知部が設けられており、
前記制御装置は、前記流量検知部により検知された単位時間あたりの流量が所定流量を超えるとき、前記正常範囲を規定する前記第１しきい値および／または前記１次不調範囲を規定する前記第２しきい値を、前記流量が前記所定流量を超えない場合に比較して、前記正常範囲および／または前記１次不調範囲を拡大させる方向に緩和させることを特徴とするコージェネレーションシステム。
【請求項６】
請求項１〜請求項５のうちの一項において、前記温度センサ群のうち高さ方向に間隔を隔てた複数の前記温度センサの温度差が所定温度未満であるとき、
前記制御装置は、前記正常範囲を規定する前記第１しきい値および／または前記１次不調範囲を規定する前記第２しきい値を、前記温度差が前記所定温度未満でない場合に比較して、前記正常範囲および／または前記１次不調範囲を拡大させる方向に緩和させることを特徴とするコージェネレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電源の発電運転により電気エネルギを生成すると共に、発電源の発電に伴う廃熱を利用するコージェネレーションシステムに関する。
【背景技術】
【０００２】
特許文献１には、貯湯タンクの湯を給湯循環管路に循環させて各住宅に供給する給湯システムが開示されている。このものによれば、給湯循環管に複数の温度センサを設け、この温度センサがシステム停止の設定温度以下の温度を検出するとき、システムの自動運転を停止させる技術を開示している。このものによれば、貯湯タンクには複数の温度センサが設けられており、一方の温度センサが故障していると判定されるとき、他方の温度センサの計測値で代用してシステムを制御する。
【０００３】
特許文献２には、給湯器で作り出した湯を温水循環管路を介して貯湯タンクに収容し、更に管路によりタンク内の湯の保温を行うシステムが開示されている。このものによれば、給湯器内の入水温度センサの検知温度とサーミスタの検知温度とを比較し、両者がほぼ一致すれば、サーミスタは正常と判定する。
【０００４】
特許文献３には、貯湯槽の最上部位置および最下部位置に温度センサを設け、更に、両者の温度センサの間の中間位置において間隔を隔ててｎ個の温度センサを並列に接続して１台の中間部温度計測器に接続するコージェネレーションシステムが開示されている。このものによれば、中間位置のｎ個の温度センサのうちｉ個の温度センサが注入温水温度に等しく、残り（ｎ−ｉ）個の温度センサが検知した温度が冷水温度に等しいとした場合、中間位置の温度センサが検知した平均温度を基準温度として記憶しておき、中間部温度計測器が検出した平均温度と基準温度とから中間位置の各温度センサの温水温度を推定する。
【特許文献１】特開２００１−２７４４８号公報
【特許文献２】特開平７−１６７４９５号公報
【特許文献３】特開２００５−１３５６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した技術によれば、温度センサの計測精度の向上が期待されている。しかし貯留タンク内の加熱水が多量に使用される時間帯では、貯留タンク内の水温が全体に低温化する。また、貯留タンク内の加熱水が使用されない時間帯では、貯留タンク内の水温が全体に高温化する。このような影響で、実際の運転では、温度センサが正常であるにも拘わらず、その温度センサを１次不調（例えば異状）を越えた２次不調（例えば故障）と判定するおそれがある。
【０００６】
本発明は上記した実情に鑑みてなされたものであり、温度センサの正否の誤判定を抑制するのに有利なコージェネレーションシステムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
様相１に係るコージェネレーションシステムは、（ｉ）発電運転により電気エネルギを生成すると共に発電に伴う熱エネルギを生成する発電源と、（ｉｉ）発電源の発電時に生成された熱エネルギに起因する廃熱に基づいて加熱された加熱液を溜める貯留室と、貯留室の高さ方向に沿って間隔を隔てて並設された複数の温度センサをもつ温度センサ群とを有する貯留タンクと、（ｉｉｉ）貯留タンクの貯留室の加熱液を貯留タンク外に吐出する吐液部と、（ｉｖ）貯留タンクの貯留室に補充液を供給する給液部と、（ｖ）温度センサ群のうち少なくとも一つの温度センサの計測値について、正常範囲を規定する第１しきい値と、正常範囲と重複しつつ正常範囲よりも広い１次不調範囲を規定する第２しきい値とを備え、当該温度センサの計測値が正常範囲を越え且つ１次不調範囲内であるとき、当該温度センサが１次不調であると判定する第１手段と、当該温度センサの計測値が１次不調範囲を越えるとき、当該温度センサが１次不調よりも不調度が高い２次不調であると判定する第２手段とを有する制御装置とを具備しており、制御装置は、温度センサのうちの少なくとも一つが１次不調であると判定されるとき、発電源に対して発電運転維持を実施する手段と、温度センサが２次不調であると判定されるとき、発電源に対して発電運転停止、発電量低減運転、２次不調を報知する警告、および、前記発電源で発電を継続させつつ前記発電源の熱エネルギを別の蓄熱部に蓄熱させる蓄熱運転のうちの少なくとも一つを実施する手段とを具備していることを特徴とする。
【０００８】
コージェネレーションシステムは、発電源の発電運転により電気エネルギを生成すると共に、発電源の発電運転に伴う熱エネルギの廃熱を利用するため、コスト低減を図ることができる。様相１によれば、温度センサの計測値が正常範囲を越え且つ１次不調範囲内であるとき、第１手段は、当該温度センサが１次不調であると判定する。
【０００９】
また、当該温度センサの計測値が１次不調範囲を越えるとき、第２手段は、当該温度センサが１次不調よりも不調度が高い２次不調であると判定する。このため温度センサが正常または１次不調であるにも拘わらず、貯留タンク内の液の動き等で、温度センサが、２次不調であると誤判定されることが抑制される。
【００１０】
なお、温度センサが２次不調である場合には、発電源による発電処理は抑制または停止されることがある。
【００１１】
温度センサが正常であるにも拘わらず、温度センサが１次不調であると判定されるときがある。貯留タンクに対して液を出し入れするとき等において、貯留タンクの貯留室における液の動き等による影響によるものと推察される。このように温度センサが１次不調であると判定されるときであっても、コージェネレーションシステムを構成する発電源に対して発電運転維持（温度センサが１次不調であると判定される前に対して、発電量を維持しても良いし、発電量を低減させても良い）を実施しても良い。このため発電源を逐一停止させることが抑制され、コージェネレーションによるコスト低減効果を得ることができる。
【００１２】
更に、温度センサが２次不調であると判定されるとき、システムを構成する発電源に対して発電運転停止、発電量低減運転、２次警告、および、発電源の熱エネルギを別の蓄熱部に蓄熱させる蓄熱運転のうちの少なくとも一つを実施するため、コージェネレーションに不具合を与えることが抑制される。
【００１３】
このように温度センサが１次不調であると判定されるときには、１次警告（例えば軽警告）を実施することができる。なお、温度センサが２次不調であると判定されるとき、発電源に対して発電運転を停止させることが多いが、発電運転を所定時間維持させたまま、２次警告（例えば重警告）を実施することにしても良い。
【００１４】
様相２に係るコージェネレーションシステムによれば、上記様相において、制御装置は、温度センサのうちの少なくとも一つが１次不調または２次不調であると判定されるとき、発電源に対して発電運転の維持を実施する手段と、当該温度センサの計測値が正常範囲に戻ったとき発電運転の維持を継続させることを特徴とする。温度センサが１次不調または２次不調であると判定されるときであっても、それが貯留タンクの液の動き等による誤判定であることがある。そこで、温度センサが１次不調または２次不調であると判定されるときであっても、制御装置は、発電源に対して発電運転の維持（発電量低減を含む）を実施する。そして、当該温度センサの計測値が正常範囲に戻ったとき（例えば、不調であると判定されてから所定時間内に、計測値が正常範囲に戻ったとき）発電運転の維持を継続させる。これによれば、温度センサが１次不調または２次不調であると判定されるときであっても、発電源を逐一停止させずとも良いため、発電源の停止後の起動処理を逐一実施せずとも良い。この場合、コージェネレーションシステムによる省エネルギ効果を継続して利用することができる。
【００１５】
様相３に係るコージェネレーションシステムによれば、上記様相において、温度センサが１次不調または２次不調であると判定されるとき、当該温度センサよりも高さが高い位置に設けられている温度センサの計測値と、当該温度センサよりも高さが低い位置に設けられている温度センサの計測値との間の中間値を基準として、当該温度センサの計測値を推定する推定手段を有する。従って、万一、温度センサが１次不調または２次不調であると判定されるときであっても、貯留タンクに蓄積されている熱量を推定的に求めることができる。中間値とは、１次不調または２次不調であると判定された温度センサよりも高さが高い位置に設けられている温度センサの計測値と、当該温度センサよりも高さが低い位置に設けられている温度センサの計測値との間の中間の値を意味する。中間値は一般的には平均値とすることができるが、平均値とは限らず、当該温度センサを挟む位置に配置されている２つの温度センサのうちのいずれか一方に重みを付けた中間値でも良い。
【発明の効果】
【００１６】
本発明によれば、温度センサが正常であるにも拘わらず、１次不調よりも不調度が高い２次不調であると判定されることが抑制される。従って、貯留タンク内の液が動くときであっても、温度センサの正否を誤判定するおそれが抑制される。
【発明を実施するための最良の形態】
【００１７】
・発電源は、発電運転により電気エネルギを生成すると共に発電に伴う熱エネルギを生成する。発電源は、燃料（気体燃料、液体燃料、固体燃料のいずれでも良い）の燃焼で駆動するエンジンが採用されるが、場合によっては、アノード流体とカソード流体とで発電する燃料電池でも良い。
【００１８】
・貯留タンクは、発電源の発電時において生成された熱エネルギに起因する廃熱に基づいて加熱された加熱液を溜める貯留室と、貯留室の高さ方向に沿って間隔を隔てて並設された複数の温度センサをもつ温度センサ群とを有する。加熱液としては加熱水が一般的である。水は純水、水道水、井戸水が例示される。温度センサは公知の温度センサを採用できる。温度センサの数は３個以上が好ましく、４個以上、５個以上が例示される。なお、貯留タンクの高さが高いと、温度センサの数は増加する傾向がある。
【００１９】
・吐液部は、貯留タンクの貯留室の加熱液を貯留タンク外に吐出するためのものである。吐液部は、貯留タンクの貯留室の加熱液を吐出する吐出配管と、吐出配管を開閉させる開閉部（例えばバルブ）とを備えることができる。給液部は、貯留タンクの貯留室の貯留量が不足するとき、水等の補充液を貯留室に供給するものである。給液部は、貯留タンクの貯留室に液を供給する供給配管と、供給配管を開閉させる開閉部（バルブ等）とを備えることができる。
【００２０】
・制御装置は、温度センサ群のうち少なくとも一つの温度センサの計測値（計測温度）について、正常範囲を規定する第１しきい値と、正常範囲と重複しつつ正常範囲よりも広い１次不調範囲を規定する第２しきい値とを備えている形態が例示される。当該温度センサの計測値が正常範囲を越え且つ１次不調範囲内であるとき、第１手段は、当該温度センサが１次不調であると判定する。当該温度センサの計測値が１次不調範囲を越えるとき、第２手段は、当該温度センサが２次不調であると判定する。なお、制御装置は単一品でも良いし、複数に分割されていても良い。
【００２１】
・温度センサが１次不調であると判定されるとき、発電源に対して発電運転維持を実施する手段と、温度センサが２次不調であると判定されるとき、制御装置は、発電源に対して発電運転停止、発電量低減運転、および２次警告（１次警告よりも重い警告）のうちの少なくとも一つを実施する手段とを備えている形態が例示される。更には、発電源で発電を継続させつつ、発電源の熱エネルギを別の蓄熱部（例えば加熱液を貯留する別の貯留タンク等）に移して蓄熱させる運転としても良い。
【００２２】
・温度センサが１次不調または２次不調であると判定されるとき、制御装置は、当該温度センサよりも高さが高い位置（例えば、直上の温度センサ）に設けられている温度センサの計測値と、当該温度センサよりも高さが低い位置に設けられている温度センサ（例えば、直下の温度センサ）の計測値との間の中間値（単純平均値を含む）を基準として、当該温度センサの計測値を推定する推定手段を有する形態が例示される。これにより温度センサが１次不調または２次不調であると判定されるときであっても、貯留タンクに蓄えられている熱量を推定することができる。
【００２３】
・第１しきい値は、正常範囲の高温側を規定する高温側第１しきい値と、正常範囲の低温側を規定する低温側第１しきい値とで形成されている形態が例示される。この場合、温度センサ群のうち最も上側の温度センサおよび最も下側の温度センサを除いた中間位置に配置されており且つ上（または下）からｉ番目の温度センサの計測値をＴｉとする。温度センサＴｉの直上の温度センサの計測値をＴｉ−１とし、温度センサＴｉの直下の温度センサの計測値をＴｉ＋１とし、且つ、温度センサの計測値Ｔｉについての高温側第１しきい値をＴｉHFTとし、低温側第１しきい値をＴｉLFTとするとき、ＴｉHFT＝Ｔｉ−１＋α１であり、ＴｉLFT＝Ｔｉ＋１−α３である形態が例示される。各しきい値はしきい値温度を意味する。α１、α３は任意値であり、０を含むことができ、正の値とすることが好ましい。
【００２４】
上記したように上（または下）からｉ番目の温度センサの計測値Ｔｉについて、その温度センサの直上の温度センサの計測値Ｔｉ−１と、その温度センサの直下の温度センサの計測値Ｔｉ＋１とに基づいて、ｉ番目の温度センサの正常範囲を規定する第１しきい値が設定される。このため貯留タンクの貯留室における上側の液温と下側の液温との温度差が大きいときには、計測値Ｔｉ−１と計測値Ｔｉ＋１との温度差が大きくなるため、正常範囲と判定される温度幅が拡大する傾向がある。従って、正常範囲を規定する高温側第１しきい値、低温側第１しきい値が自動的に緩和される。このため貯留室における上側の液温と下側の液温との温度差が大きいときには、貯留室に対する水の出入りの影響等で貯留室の水が動くときであっても、温度センサが正常であれば正常範囲と判定される確率が高くなり、１次不調または２次不調であると誤判定されることが抑制される。
【００２５】
・また、第２しきい値は、１次不調範囲の高温側を規定する高温側第２しきい値と、１次不調範囲の低温側を規定する低温側第２しきい値とで形成されている形態が例示される。この場合、温度センサＴｉについての高温側第２しきい値をＴｉHSTとし、低温側第２しきい値をＴｉLSTとするとき、ＴｉHST＝Ｔｉ−１＋α２であり、ＴｉLST＝Ｔｉ＋１−α４である形態が例示される。ここで、α２，α４は任意値（０を含まない）であり、正の値とすることが好ましい。上記したように上（または下）からｉ番目の温度センサの計測値Ｔｉについて、その温度センサの直上の温度センサの計測値Ｔｉ−１と、その温度センサの直下の温度センサの計測値Ｔｉ＋１とにも基づいて、ｉ番目の温度センサの１次不調範囲を規定する第２しきい値が設定される。
【００２６】
このため貯留タンクの貯留室における上側の液温と下側の液温との温度差が大きいときには、計測値Ｔｉ−１と計測値Ｔｉ＋１との温度差が大きくなるため、１次不調範囲と判定される温度幅が拡大する傾向がある。従って、１次不調範囲および２次不調範囲の境界を規定する高温側第２しきい値、低温側第２しきい値が自動的に緩和される。このため貯留室に対する水の出入りの影響等で貯留室の水が動くときであっても、温度センサが正常であれば、２次不調であると誤判定されることが抑制される。
【００２７】
・前述したように、貯留タンクの貯留室における上側の液温と下側の液温との温度差が大きいときには、計測値Ｔｉ−１と計測値Ｔｉ＋１との温度差が大きくなるため、正常範囲の温度幅が拡大する傾向がある。従って、正常範囲を規定する高温側第１しきい値、低温側第１しきい値が自動的に緩和される。逆からみれば、貯留タンクの加熱液全体が高温であり、貯留タンクの貯留室における上側の液温と下側の液温との温度差が小さいときには、計測値Ｔｉ−１と計測値Ｔｉ＋１との温度差が小さくなるため、正常範囲と判定される温度幅が狭くなる傾向がある。従って、正常範囲を規定する高温側第１しきい値、低温側第１しきい値がきつくなる。この場合、温度センサが正常であるにも拘わらず、１次不調または２次不調であると誤判定されるおそれがある。そこで、貯留タンクの加熱液が長時間にわたりあまり消費されておらず、温度センサ群のうち高さ方向に間隔を隔てた複数の温度センサの温度差が所定温度未満であるとき、制御装置は、正常範囲を規定する第１しきい値および／または１次不調範囲を規定する第２しきい値を、正常範囲および／または１次不調範囲を拡大させる方向に緩和させる形態が例示される。
【００２８】
・吐液部および／または給液部を流れる液の単位時間あたりの流量が所定流量を超えるとき、貯留タンクの貯留室に貯留されている液の移動性が高いと考えられる。この場合、貯留室における液の動きが通常時よりも大きく、温度センサは正常であるにも拘わらず、１次不調または２次不調であると誤判定されるおそれがある。そこで、次の形態が例示される。即ち、吐液部および／または給液部を流れる液の流量を検知する流量検知部が設けられている形態が例示される。流量検知部により検知された単位時間あたりの流量が所定流量を超えるとき、制御装置は、正常範囲を規定する第１しきい値および／または１次不調範囲を規定する第２しきい値を、正常範囲および／または１次不調範囲を拡大させる方向に緩和（所定流量を越えないときに比較して緩和）させる。この場合、所定時間経過したり、計測回数が所定回数越えたら、貯留室における液の動きが沈静化していると推定されるため、緩和を解除し、第１しきい値および／または第２しきい値を元に戻すことができる。
【００２９】
・温度センサ群のうち高さ方向に間隔を隔てた複数の温度センサの温度差が所定温度を越える状態がある。即ち、複数の温度センサの温度差が大きく、貯留室に貯留されている加熱液のうち、上側の加熱液の温度と下側の加熱液の温度との差が大きいときがある。この場合、貯留室の加熱液が吐液部から吐出されたり貯留室に補充液が給液部から供給されたりすると、温度が相対的に低めおよび高めの液が貯留室において動くため、温度センサが正常であるにも拘わらず、１次不調または２次不調であると判定されるおそれがある。そこで次の形態が例示される。即ち、温度センサ群のうち高さ方向に間隔を隔てた複数の温度センサの温度差が所定温度を越えるとき、制御装置は、正常範囲を規定する第１しきい値および／または１次不調範囲を規定する第２しきい値を、正常範囲および／または１次不調範囲を拡大させる方向に緩和（所定温度を越えないときに比較して緩和）させることができる。この場合、基準時間から所定時間経過したり、計測回数が所定回数越えたら、貯留室における液の動きが沈静化していると推定されるため、しきい値の緩和を解除し、第１しきい値および／または第２しきい値を元に戻すことができる。
【００３０】
（実施形態１）
図１〜図１１は実施形態１を示す。図１に示すように、システムは、発電源を構成するエンジン１および発電機２と、発電機２の電気エネルギの交流を直流に変換して電力消費部３０（例えば一般家庭、業務店など）に給電する変換器３と、加熱水を貯留する貯留タンク４と、貯留タンク４に繋がれる吐水部６（吐液部）と、貯留タンク４に繋がれる給水部７（給液部）と、制御装置８とを備えている。発電機２はエンジン１で駆動されて電気エネルギを生成する。エンジン１は、発電機２を駆動させることにより電気エネルギを生成すると共に、高温となり熱エネルギを生成する。エンジン１は、燃料（気体燃料、液体燃料、固体燃料のいずれでも良い）の燃焼で駆動する。
【００３１】
貯留タンク４は、発電機２を発電させるときにエンジン１において生成された熱エネルギに起因する廃熱に基づいて加熱された加熱水（加熱液）を溜める貯留室４０をもつ。貯留室４０には水位センサ４９が設けられており、通常の状態では貯留室４０に貯留されている水位は温度センサ群９の上方であり、実質的に満水状態とされている。
【００３２】
貯留室４０には温度センサ群９が配置されている。温度センサ群９は、貯留室４０の高さ方向（深さ方向）に沿って上側から所定の間隔を隔てて並設された第１温度センサ９１と、第２温度センサ９２と、第３温度センサ９３と、第４温度センサ９４とをもつ。間隔は等間隔が好ましいが、場合によっては、等間隔でなくても良い。このように温度センサ群９を構成する温度センサの数は４個とされているが、これに限定されるものではない。５個以上でも良い。
【００３３】
吐水部６は、貯留タンク４に溜められている加熱水を加熱水消費部５に吐出するものである。吐水部６は、貯留タンク４の貯留室４０の上部に連通することにより上部の加熱水を加熱水消費部５に向けて吐出するための吐出配管６０と、吐出配管６０を開閉させる吐出バルブ（開閉部）６１と、ポンプ６２（搬送源）を備える。重力のみで吐水できるときには、ポンプ６２を廃止しても良い。給水部７は、貯留タンク４の貯留室４０の水量が不足するとき、水を貯留室４０に補充するものである。給水部７は、給水源７９に繋がり貯留タンク４の貯留室４０の下部に水を供給するための給水配管７１と、給水配管７１を開閉させる給水バルブ７２（開閉部）とを備える。
【００３４】
このような貯留タンク４の貯留室４０においては、通常の状態では、加熱水の水温は上側が高温となり、下側が低温となる傾向がある。貯留室４０の下側から水源７９から給水部７を介して水が補充され、貯留室４０の上側から加熱水が吐水部６を介して吐出されるためである。また、貯留室４０における加熱水の自然対流による影響でもある。
【００３５】
貯留タンク４に補充される水の流量を検知する流量検知部としての第１流量センサ７５が、給水部７または貯留タンク４に設けられている。貯留タンク４から吐出される水の流量を検知する第２流量検知部としての第２流量センサ６５が、吐水部６または貯留タンク４に設けられている。なお、場合によっては、第１流量センサ７５および第２流量センサ６５を装備せずとも良い。
【００３６】
制御装置８は、入力処理回路と、時間計測機能付きのＣＰＵと、出力処理回路と、メモリ（ＲＡＭ，ＲＯＭ等）とを備えている。制御装置８のＣＰＵは、エンジン１に燃料を供給する燃料供給部１０と、エンジン１に空気を供給する空気供給部１１と、吐出バルブ６１と、ポンプ６２、供給バルブ７２等を指令する指令信号を出力処理回路を介して出力する。制御装置８の入力処理回路には、第１温度センサ９１、第２温度センサ９２、第３温度センサ９３、第４温度センサ９４の検知信号、変換器３、エンジン１、発電機２の信号、流量センサ７５，６５の検知信号、更には、電力消費部３０の信号が入力される。
【００３７】
図２は、制御装置８が実行する発電処理の基本フローチャートを示す。図２に示すように、各温度センサ９１〜９４について故障判定処理を実行する（ステップＳ１０２）。ここで、故障（２次不調）と判定されたセンサについては故障判定フラグが立つ。２次不調よりも軽微な異状（１次不調）と判定されたセンサについては異状フラグが立つ。正常と判定されたセンサについては正常フラグが立つ。
【００３８】
第１温度センサ９１〜第４温度センサ９４の各正常フラグが立っているか否か判定する（ステップＳ１０４）。各正常フラグが立っていれば、全ての温度センサ、即ち、第１温度センサ９１〜第４温度センサ９４が正常である。第１温度センサ９１〜第４温度センサ９４が正常であれば、給湯負荷データを蓄積する蓄積処理を実行する（ステップＳ１０６）。給湯負荷データは所定時間（例えば１週間）ぶん蓄積し、メモリの所定のエリアに格納にする。
【００３９】
次に、現時点までに求められている給湯負荷データに基づいて、その日における給湯負荷予測を行う（ステップＳ１０８）。これによりその日における加熱水使用量が多い時間帯を予測し、予測に基づいてエンジン１を駆動させる。次に、タンク熱量推定処理を実行し、第１温度センサ９１〜第４温度センサ９４の検知結果に基づいて、貯留タンク４に貯留されている加熱水による現在の熱量を推定する（ステップＳ１１０）。
【００４０】
コージェネレーションにおける省エネルギ効果が上がるように、発電の有無の判定の準備を行う（ステップＳ１１２）。現時点で発電停止した方が良いか判定する（ステップＳ１１４）。発電停止した方が良いならば、発電停止制御を実行する（ステップＳ１１６）。具体的には、エンジン１の燃料供給部１０および空気供給部１１を制御し、エンジン１を停止させる。発電停止せずともよいならば、発電維持制御（必要に応じて発電量を低減させる場合も含む）を実行する（ステップＳ１１８）。その後、ステップＳ１０２にリターンする。
【００４１】
ステップＳ１０４における判定の結果、第１温度センサ９１〜第４温度センサ９４の全部が正常でなければ、軽警告（１次警告）を警告器８５に出力する（ステップＳ１３２）。次に、第１温度センサ９１〜第４温度センサ９４が故障（２次不調）でないか否か判定する（ステップＳ１３４）。故障（２次不調）でなければ（ステップＳ１３４のＹｅｓ）、第１温度センサ９１〜第４温度センサ９４の全部が正常ではなく、且つ、第１温度センサ９１〜第４温度センサ９４のうちの少なくとも一つが異状（１次不調）であることに相当する。
【００４２】
このように第１温度センサ９１〜第４温度センサ９４のうちの少なくとも一つが軽微な異状（１次不調）であるとき、その温度センサの計測値を推定可能か否か判定する（ステップＳ１３６）。ここで、第１温度センサ９１〜第４温度センサ９４のうち複数のセンサが異状であると判定されるときには、推定できないと判定される。計測値を推定可能であれば（ステップＳ１３６のＹｅｓ）、異状と判定された温度センサの計測値を推定する推定値を求める推定処理を実行（ステップＳ１３８）する。更に、ステップＳ１１０に進み、第１温度センサ９１〜第４温度センサ９４の検知結果（計測値の推定値を含む）に基づいて、タンク熱量推定処理を実行し、貯留タンク４に貯留されている加熱水による現在の熱量を推定する（ステップＳ１１０）。
【００４３】
ステップＳ１３６において推定不能と判定されると（ステップＳ１３６のＮｏ）、システムの発電を停止した方が良いか否か判定する（ステップＳ１４２６）。発電を停止した方が良ければ（ステップＳ１４２のＹｅｓ）、発電停止制御を実行する（ステップＳ１１６）。温度センサ９１〜９４の異状または故障が本システムに与える影響が大きいときには、発電を停止させることができる。
【００４４】
発電を停止する必要がなければ（ステップＳ１４２のＮｏ）、発電量を低減させる制御（代替制御）を実行する（ステップＳ１４４）。
【００４５】
ステップＳ１３４における判定の結果、温度センサ９１〜９４のいずれかが故障（２次不調）していれば（ステップＳ１３４のＮｏ）、重警告（２次警告）を警告器８５に出力する（ステップＳ１４０）。次に、システムの発電を停止した方が良いか否か判定する（ステップＳ１４２）。発電を停止した方が良ければ（ステップＳ１４２のＹｅｓ）、発電停止制御を実行する（ステップＳ１１６）。
発電を停止する必要がなければ（ステップＳ１４２のＮｏ）、発電量を低減させる制御を実行する（ステップＳ１４４）。具体的には、発電させつつエンジン１および／または発電機２の回転数を低減させることができる。
【００４６】
このように本実施形態によれば、温度センサ９１〜９４のうちのいずれかが異状（１次不調）であると判定されるときであっても、発電運転を直ちに停止させること無く、その異状（１次不調）であると判定された温度センサの計測値が推定可能であるとき（ステップＳ１３６のYes）には、ステップＳ１３８を介してステップＳ１１０に進み、制御装置８は、エンジン１および発電機２に対して発電運転の維持を実施する。そして、１次不調であると一旦判定された当該温度センサの計測値が正常範囲Ｔnormalに戻ったときには、その温度センサが計測した実際の計測値に基づいて、発電運転の維持を継続させる。このように温度センサ９１〜９４のうちの少なくとも一つが、一旦、異状（１次不調）であると判定されるときであっても、エンジン１および発電機２（発電源）を停止させずとも良いため、エンジン１および発電機２（発電源）の起動処理を逐一実施せずとも良い。更に、コージェネレーションシステムによる省エネルギ効果を継続して利用することができ、コスト低減効果を得ることができる。ステップＳ１３４、ステップＳ１３６、ステップＳ１３８は、温度センサ９１〜９４のうちのいずれかが異状（１次不調）であると判定されるときであっても、発電運転を直ちに停止させること無く、発電運転を継続させる第１継続手段を構成する。ステップＳ１３４、ステップＳ１４０、ステップＳ１４２は、温度センサ９１〜９４のうちのいずれかが故障（２次不調）であると判定されるときであっても、発電運転を直ちに停止させること無く、重警告（２次警告）しつつ発電運転を継続させる第２継続手段を構成する。
【００４７】
図３は、第２温度センサ９２（第１温度センサ９１と第３温度センサ９３との間に中間配置されている温度センサ）の判定のしきい値を示す。第２温度センサ９２の計測値Ｔ２については、その上側の第１温度センサ９１の計測値Ｔ１に対してプラスα２１の高温側第１しきい値Ｔ２HFT（Ｔ２HFT＝Ｔ１＋α２１）と、上側の第１温度センサ９１の計測値Ｔ１に対してプラスα２２の高温側第２しきい値Ｔ２HST（Ｔ２HST＝Ｔ１＋α２２）が設定されている。
【００４８】
同様に、図３に示すように、第２温度センサ９２の計測値Ｔ２については、その下側の第３温度センサ９３の計測値Ｔ３に対してマイナスα２３の低温側第１しきい値Ｔ２LFT（Ｔ２LFT＝Ｔ３−α２３）と、下側の第３温度センサ９３の計測値Ｔ３に対してマイナスα２４の低温側第２しきい値Ｔ２LST（Ｔ２LST＝Ｔ３-α２４）が設定されている。
【００４９】
ここで、高温側第１しきい値Ｔ２HFTに付されているHFTは、Higher First Threshold を意味する。低温側第１しきい値Ｔ２LFTに付されているLFTは、Lower First Threshold を意味する。高温側第２しきい値Ｔ２HSTに付されているHSTは、Higher Second Threshold を意味する。低温側第１しきい値Ｔ２LSTに付されているLSTは、Lower Second Threshold を意味する。
【００５０】
ここで、図３から理解できるように、第２温度センサ９２の計測値Ｔ２が、高温側第１しきい値Ｔ２HFTと低温側第１しきい値Ｔ２LFTとの間に存在するとき、第２温度センサ９２は正常範囲Ｔnormalであると判定される。
【００５１】
貯留タンク４等に応じて、上記したα２１およびα２３は０または正の値として適宜設定される。α２１＝０，α２３＝０でも良い。α２１＝０，α２３＝０であれば、Ｔ２HFT＝Ｔ１となり、Ｔ２LFT＝Ｔ３となり、第２温度センサ９２の計測値Ｔ２が、その上方の隣の第１温度センサ９１の計測値Ｔ１と、下方の隣の第３温度センサ９３の計測値Ｔ３との範囲内に存在するとき、第２温度センサ９２は正常範囲Ｔnormalと判定される。
【００５２】
また図３から理解できるように、第２温度センサ９２の計測値Ｔ２が高温側第１しきい値Ｔ２HFTと高温側第２しきい値Ｔ２HSTとの間に位置するとき、第２温度センサ９２は異状（１次不調）と判定される。更に、第２温度センサ９２の計測値Ｔ２が高温側第２しきい値Ｔ２HSTを高温側に越えるとき、第２温度センサ９２は故障（２次不調）と判定される。
【００５３】
同様に、図３から理解できるように、第２温度センサ９２の計測値Ｔ２が、低温側第１しきい値Ｔ２LFTと低温側第２しきい値Ｔ２LSTとの間に存在するとき、第２温度センサ９２は異状（１次不調）と判定される。更に、第２温度センサ９２の計測値Ｔ２が低温側第２しきい値Ｔ２LSTを低温側に越えるとき、第２温度センサ９２は故障（２次不調）と判定される。
【００５４】
なお、第２温度センサ９２の計測値Ｔ２が、第１しきい値Ｔ２HFT、第２しきい値Ｔ２HST、第１しきい値Ｔ２LFT、第２しきい値Ｔ２LSTのそのものの値であるときには、正常範囲Ｔnormalに属するのか、異状範囲に属するのか、故障範囲に属するのかが不明となるおそれがある。この点については、正常範囲Ｔnormal、異状範囲、故障範囲を判定する各しきい値には、以下、以上、未満の区別がなされ、優先判定処理がなされている。第１温度センサ９１、第３温度センサ９３、第４温度センサ９４についても同様である。
【００５５】
図３によれば、第２温度センサ９２の計測値Ｔ２が、その上方の第１温度センサ９１の計測値Ｔ１と、その下方の第３温度センサ９３の計測値Ｔ３との間に存在するとき、第２温度センサ９２は正常範囲Ｔnormalと判定される。このため貯留室４０の加熱水が適度に吐出され、貯留室４０における上側の水温と下側の水温との温度差が大きいときには、計測値Ｔ１と計測値Ｔ３との温度差が大きくなるため、正常範囲Ｔnormalであると判定される温度幅が拡大する傾向がある。従って、正常範囲Ｔnormalを規定する高温側第１しきい値Ｔ１HFT、低温側第１しきい値Ｔ１LFTが緩和される。このため貯留室４０における上側の水温と下側の水温との温度差が大きいときには、貯留室４０に対する水の出入りの影響等で、貯留室４０の水が動くときであっても、第２温度センサ９２が正常であれば、正常範囲Ｔnormalと判定され、誤判定されることが抑制される。他の温度センサの場合も同様である。
【００５６】
なお、貯留室４０の加熱水が長時間にわたり消費されないときには、貯留室４０に加熱水全体が高温となり、上側の水温と下側の水温との温度差が小さくなることがある。この場合、計測値Ｔ１と計測値Ｔ３との温度差が小さくなるため、正常範囲Ｔnormalであると判定される温度幅が狭くなる傾向がある
図４は、第２温度センサ９２と第４温度センサ９４との間に配置されている第３温度センサ９３の判定のしきい値を示す。第３温度センサ９３の計測値Ｔ３については、その上側の第２温度センサ９２の計測値Ｔ２に対してプラスα３１の高温側第１しきい値Ｔ３HFT（Ｔ３HFT＝Ｔ２＋α３１）と、第２温度センサ９２の計測値Ｔ２に対してプラスα３２の高温側第２しきい値Ｔ３HST（Ｔ３HST＝Ｔ２＋α３２）が設定されている。
【００５７】
同様に、図４に示すように、第３温度センサ９３の計測値Ｔ３については、その下側の第４温度センサ９４の計測値Ｔ４に対してマイナスα３３の低温側第１しきい値Ｔ３LFT（Ｔ３LFT＝Ｔ４−α３３）と、下側の第４温度センサ９４の計測値Ｔ４に対してマイナスα３４の低温側第２しきい値Ｔ３LST（Ｔ３LST＝Ｔ４−α３４）が設定されている。
【００５８】
ここで、図４から理解できるように、第３温度センサ９３の計測値Ｔ３が、高温側第１しきい値Ｔ３HFTと低温側第１しきい値Ｔ３LFTとの間に存在するとき、第３温度センサ９３は正常であると判定される。貯留タンク４等に応じて、上記したα３１およびα３３は適宜設定される。α３１＝０，α３３＝０でも良い。α３１＝０，α３３＝０であれば、Ｔ３HFT＝Ｔ２となり、Ｔ３LFT＝Ｔ４となる。故に、第３温度センサ９３の計測値Ｔ３が、上方の第２温度センサ９２の計測値Ｔ２と、下方の第４温度センサ９４の計測値Ｔ４との範囲内に存在するとき、第３温度センサ９３は正常と判定される。
【００５９】
また図４から理解できるように、第３温度センサ９３の計測値Ｔ３が高温側第１しきい値Ｔ３HFTと高温側第２しきい値Ｔ３HSTとの間に位置するとき、第３温度センサ９３は異状（１次不調）と判定される。更に、第３温度センサ９３の計測値Ｔ３が高温側第２しきい値Ｔ３HSTを高温側に越えるとき、第３温度センサ９３は故障（２次不調）と判定される。
【００６０】
同様に、図４から理解できるように、第３温度センサ９３の計測値Ｔ３が、低温側第１しきい値Ｔ３LFTと低温側第２しきい値Ｔ３LSTとの間に存在するとき、第３温度センサ９３は異状（１次不調）と判定される。更に、第３温度センサ９３の計測値Ｔ３が低温側第２しきい値Ｔ３LSTを低温側に越えるとき、第３温度センサ９３は故障（２次不調）と判定される。
【００６１】
図５は、第１温度センサ９１の判定のしきい値を示す。第１温度センサ９１の計測値Ｔ１については、その上側に高温側ダミー温度センサが貯留室４０内に存在すると仮定する。図５に示すように、第１温度センサ９１の計測値Ｔ１ついては、高温側ダミー温度センサの計測値Ｔ０に対してプラスα１１の高温側第１しきい値Ｔ１HFT（Ｔ１HFT＝Ｔ０＋α１１）と、高温側ダミー温度センサの計測値Ｔ０に対してプラスα１２の高温側第２しきい値Ｔ１HST（Ｔ１HST＝Ｔ０＋α１２）が設定されている。なお、高温側ダミー温度センサの計測値Ｔ０は、第１温度センサ９１の実際の計測値Ｔ１に対してγ１ぶん高温である旨を予め設定しておくことができる。
【００６２】
同様に、図５に示すように、第１温度センサ９１の計測値Ｔ１については、その下側の第２温度センサ９２の計測値Ｔ２に対してマイナスα１３の低温側第１しきい値Ｔ１LFT（Ｔ１LFT＝Ｔ２−α１３）と、第２温度センサ９２の計測値Ｔ２に対してマイナスα１４の低温側第２しきい値Ｔ１LST（Ｔ１LST＝Ｔ２-α１４）が設定されている。
【００６３】
ここで、図５から理解できるように、第１温度センサ９１の計測値Ｔ１が、高温側第１しきい値Ｔ１HFTと低温側第１しきい値Ｔ１HLTとの間に存在するとき、第１温度センサ９１は正常であると判定される。貯留タンク４等に応じて、上記したα１１およびα１３は適宜設定される。α１１＝０，α１３＝０でも良い。α１１＝０，α１３＝０であれば、第１温度センサ９１の計測値Ｔ１が、高温側ダミー温度センサの計測値Ｔ０と、下方の第２温度センサ９２の計測値Ｔ２との範囲内に存在するとき、第１温度センサ９１は正常と判定される。
【００６４】
また図５から理解できるように、第１温度センサ９１の計測値Ｔ１が高温側第１しきい値Ｔ１HFTと高温側第２しきい値Ｔ１HSTとの間に位置するとき、第１温度センサ９１は異状（１次不調）と判定される。更に、第１温度センサ９１の計測値Ｔ１が高温側第２しきい値Ｔ１HSTを高温側に越えるとき、第１温度センサ９１は故障（２次不調）と判定される。
【００６５】
同様に、図５から理解できるように、第１温度センサ９１の計測値Ｔ１が、低温側第１しきい値Ｔ１LFTと低温側第２しきい値Ｔ１LSTとの間に存在するとき、第１温度センサ９１は異状（１次不調）と判定される。更に、第１温度センサ９１の計測値Ｔ１が低温側第２しきい値Ｔ１LSTを低温側に越えるとき、第１温度センサ９１は故障（２次不調）と判定される。
【００６６】
図６は、第４温度センサ９４の判定のしきい値を示す。第４温度センサ９４の計測値Ｔ４については、図５に示すように、その上側の第３温度センサ９３の計測値Ｔ３に対してプラスα４１の高温側第１しきい値Ｔ４HFT（Ｔ４HFT＝Ｔ３＋α４１）と、上側の第３温度センサ９３の計測値Ｔ３に対してプラスα４２の高温側第２しきい値Ｔ４HST（Ｔ４HST＝Ｔ３＋α４２）が設定されている。
【００６７】
同様に、第４温度センサ９４の下側に低温側ダミー温度センサが貯留室４０内に存在すると仮定する。図６に示すように、第４温度センサ９４の計測値Ｔ４については、その低温側ダミー温度センサの計測値Ｔ５に対してマイナスα４３の低温側第１しきい値Ｔ４LFT（Ｔ４LFT＝Ｔ５−α４３）と、低温側ダミー温度センサの計測値Ｔ５に対してマイナスα４４の低温側第２しきい値Ｔ４LST（Ｔ４LST＝Ｔ５-α４４）が設定されている。なお、低温側ダミー温度センサの計測値Ｔ５は、第４温度センサ９４の実際の計測値Ｔ４に対してγ２ぶん低温である旨を予め設定しておくことができる。
【００６８】
ここで、図６から理解できるように、第４温度センサ９４の計測値Ｔ４が、高温側第１しきい値Ｔ４HFTと低温側第１しきい値Ｔ４LFTとの間に存在するとき、第４温度センサ９４は正常であると判定される。貯留タンク４等に応じて、上記したα４１およびα４３は適宜設定される。α４１＝０，α４３＝０でも良い。α４１＝０，α４３＝０であれば、第４温度センサ９４の計測値Ｔ４が、低温側ダミー温度センサの計測値Ｔ５と、上方の第３温度センサ９３の計測値Ｔ３との範囲内に存在するとき、第４温度センサ９４は正常と判定される。
【００６９】
また図６から理解できるように、第４温度センサ９４の計測値Ｔ４が高温側第１しきい値Ｔ４HFTと高温側第２しきい値Ｔ４HSTとの間に位置するとき、第４温度センサ９４は異状（１次不調）と判定される。更に、第４温度センサ９４の計測値Ｔ４が高温側第２しきい値Ｔ４HSTを高温側に越えるとき、第４温度センサ９４は故障（２次不調）と判定される。
【００７０】
同様に、図６から理解できるように、第４温度センサ９４の計測値Ｔ４が、低温側第１しきい値Ｔ４LFTと低温側第２しきい値Ｔ４LSTとの間に存在するとき、第４温度センサ９４は異状（１次不調）と判定される。更に、第４温度センサ９４の計測値Ｔ４が低温側第２しきい値Ｔ４LSTを低温側に越えるとき、第４温度センサ９４は故障（２次不調）と判定される。
【００７１】
なお、上記したαに関する値は正の値（０を含む）であり、各温度センサ９１〜９４の位置、貯留タンク４の高さおよび形状、エンジン１の事情等に応じて適宜設定され、固定値でも良いし、時間または温度によって変動する変動値でも良い。
【００７２】
図７は、制御装置８が実行する温度センサ群９の故障判定処理（図２のステップＳ１０２に相当）を示す。図７に示すように、温度センサ群９を構成する温度センサについてしきい値を設定する（ステップＳ３０２）。次に、センサを示すカウント数ｉに１をインクリメントする（ステップＳ３０６）。そして、第１温度センサ９１が故障（２次不調）状態であるか否か判定する（ステップＳ３０８）。第１温度センサ９１が故障（２次不調）状態であれば、第１温度センサ９１が故障している旨を示す故障フラグを立てる（ステップＳ３１０，第２手段）。第１温度センサ９１が故障（２次不調）状態でなければ、第１温度センサ９１が正常範囲Ｔnormalであるか否か判定する（ステップＳ３１２）。第１温度センサ９１が正常範囲Ｔnormalであれば、第１温度センサ９１が正常である旨を示す正常フラグを立てる（ステップＳ３１４，正常判定手段）。第１温度センサ９１が正常でなければ、第１温度センサ９１が異状（１次不調）である旨を示す異状フラグを立てる（ステップＳ３１６，第１手段）。次にカウント数ｉが４であるか否かを判定する（ステップＳ３１８）。カウント数ｉが４未満であれば（ステップＳ３１８のＮｏ）、ステップＳ３０６に進み、センサを示すカウント数ｉに１をインクリメントする（ステップＳ３０６）。そして第２温度センサ９２が故障（２次不調）状態であるか否か判定する（ステップＳ３０８）。第２温度センサ９２が故障（２次不調）状態であれば、第２温度センサ９２が故障していることを示す故障フラグを立てる（ステップＳ３１０）。第３温度センサ９３が故障（２次不調）状態でなければ、第２温度センサ９２が正常範囲Ｔnormalであるか否か判定する（ステップＳ３１２）。第２温度センサ９２が正常範囲Ｔnormalであれば、第２温度センサ９２が正常である旨を示す正常フラグを立てる（ステップＳ３１４）。第２温度センサ９２が正常でなければ、第１温度センサ９１が異状（１次不調）である旨を示す異状フラグを立てる（ステップＳ３１６）。次にカウント数ｉが４であるか否かを判定する（ステップＳ３１８）。カウント数ｉが４未満であれば（ステップＳ３１８のＮｏ）、ステップＳ３０６に進み、センサを示すカウント数ｉに１をインクリメントし、第３温度センサ９３について前述同様に判定処理を行い、更に第４温度センサ９４についても前述同様に判定処理を行う。全部の温度センサ９１〜９４について正常、異状、故障の判定処理を実施したら、メインルーチンにリターンする。
【００７３】
図８は、制御装置８が実行する各温度センサについてのしきい値の設定処理を示す（図７のステップＳ３０２に相当）。まず、第１温度センサ９１〜第２温度センサ９４の計測値（計測温度）を読込む（ステップＳ４０２）。次にα１１，α１２，α１３，α１４……α４１，α４２，α４３，α４４を求める（ステップＳ４０４）。この場合、メモリに格納されているマップから読み込んでも良いし、演算で求めても良い。
【００７４】
即ち、第１温度センサ９１についての高温側第１しきい値Ｔ１HFT、低温側第１しきい値Ｔ１LFT、高温側第２しきい値Ｔ１HST、低温側第２しきい値Ｔ１LSTを演算で求め設定する（ステップＳ４０６）。第２温度センサ９２についての高温側第１しきい値Ｔ２HFT、低温側第１しきい値Ｔ２LFT、高温側第２しきい値Ｔ２HST、低温側第２しきい値Ｔ２LSTを演算で求め設定する。同様に、第３温度センサ９３についての高温側第１しきい値Ｔ３HFT、低温側第１しきい値Ｔ３LFT、高温側第２しきい値Ｔ３HST、低温側第２しきい値Ｔ３LSTを演算で求め設定する。同様に、第４温度センサ９４についての高温側第１しきい値Ｔ４HFT、低温側第１しきい値Ｔ４LFT、高温側第２しきい値Ｔ４HST、低温側第２しきい値Ｔ４LSTを演算で求め設定する（ステップＳ４０６）。そしてメインルーチンにリターンする。
【００７５】
図９は、制御装置８が実行する異状範囲の温度センサの計測値を推定する推定処理を示す（図２のフローチャートにおけるステップＳ１３８に相当する）。図９に示すように、最上側の第１温度センサ９１、最下側の第４温度センサ９４が異状か否か判定する（ステップＳ５０２）。最上側の第１温度センサ９１、最下側の第４温度センサ９４が異状であれば、発電停止処理または発電量低減処理を実行し（ステップＳ５０４）、メインルーチンにリターンする。
【００７６】
最上側の第１温度センサ９１、最下側の第４温度センサ９４が異状でなければ、温度センサの計測値の推定処理を実行する。即ち、中央側の温度センサである第２温度センサ９２が異状であるか否か判定する（ステップＳ５０６）。第２温度センサ９２が異状でなければ（ステップＳ５０６のＮｏ）、中央側の温度センサである第３温度センサ９３が異状であるか否か判定する（ステップＳ５０８）。第３温度センサ９３が異状と判定されれば（ステップＳ５０８のＹｅｓ）、異状と判定された第３温度センサ９３よりも上側の第２温度センサ９２の計測値Ｔ２と、異状と判定された第３温度センサ９３よりも下側の第４温度センサ９４の計測値Ｔ４とを求める（ステップＳ５１０）。そして、異状と判定された第３温度センサ９３の計測値Ｔ３（推定値）を演算で求める（ステップＳ５１２，推定手段）。ステップＳ５１２においては、第３温度センサ９３が異状であるため、その上側の隣の第２温度センサ９２と、下側の隣の第４温度センサ９４とが正常であるという条件のもとで、即ち、異状と判定された温度センサの上側および下側の隣の温度センサが正常であるという条件のもとで、制御装置８は、第２温度センサ９２の計測値Ｔ２（異状と判定された温度センサの上側の温度センサの計測値）と、第４温度センサ９４の計測値Ｔ４（異状と判定された温度センサの下側の温度センサの計測値）とを加算し、２で除算する。
【００７７】
即ち、制御装置８は、第２温度センサ９２の計測値Ｔ２と第４温度センサ９４の計測値Ｔ４との平均値（中間値）を求める演算を行い、平均値（中間値）を求める。そして、異状と判定された第３温度センサ９３の計測値Ｔ３の推定値として、この平均値（中間値）を用いる。
【００７８】
また、ステップＳ５０６における判定の結果、第２温度センサ９２が異状であれば（ステップＳ５０６のＹｅｓ）、第３温度センサ９３が異状であるか否か判定する（ステップＳ５１８）。第３温度センサ９３が異状であれば（ステップＳ５１８のＹｅｓ）、温度センサ群９を構成する中央側の第２温度センサ９２および第３温度センサ９３の双方が異状であるため、発電停止処理または発電量低減処理を実行する（ステップＳ５０４）。
【００７９】
第３温度センサ９３が異状でなければ（ステップＳ５１８のＮｏ）、第２温度センサ９２が異状であるため、第２温度センサ９２よりも上側の第１温度センサ９１の計測値Ｔ１と、第２温度センサ９２よりも下側の第３温度センサ９３の計測値Ｔ３とを求める（ステップＳ５２０）。そして、第２温度センサ９２の計測値（推定値）を演算する（ステップＳ５２２，推定手段）。即ち、ステップＳ５２２において、第２温度センサ９２が異状であると判定されるとき、その上側の第１温度センサ９１と、下側の第３温度センサ９３とが正常であるという条件のもとで、制御装置８は、第１温度センサ９１の計測値Ｔ１と第３温度センサ９３の計測値Ｔ３とを加算し、２で除算する。即ち、制御装置８は、第１温度センサ９１の計測値Ｔ１と第３温度センサ９３の計測値Ｔ３との平均値を演算で求める。この平均値（中間値）を第２温度センサ９２の計測値Ｔ２の推定値とする。そして、メインルーチンにリターンする。
【００８０】
なお、図９に示すフローチャートの説明において、異状の語句を故障の語句と置き換えることもできる。従って、ある温度センサ９２が故障であると判定されるときであっても、その上側の温度センサと下側の第温度センサとが正常であるという条件のもとで、両者の温度センサの計測値の中間値を、制御装置８は、故障と判定された温度センサの計測値として推定することができる。
【００８１】
図１０は、貯留タンク４の貯留されている加熱水による熱量を推定するタンク熱量推定処理（図２のステップＳ１１０）を示す。まず貯留タンク４に給水する水源の水温を計測する（ステップＳ６０２）。次に、第１温度センサ９１、第２温度センサ９２、第３温度センサ９３、第４温度センサ９４の温度を計測する（ステップＳ６０４）。次に加熱水による熱量を演算で求め（ステップＳ６０６）、メインルーチンにリターンする。図１０は、貯留タンク４に加熱水として蓄積された熱量Ｑ（給水される水に対する熱量）を求める演算式を示す。貯留タンク４に加熱水として蓄積された熱量Ｑをこの演算式に基づいて求める。
【００８２】
図１１（Ａ）（Ｂ）は、貯留タンク４に蓄積されている加熱水の熱量の変化のシュミュレーション結果を示す。図１１（Ａ）は、比較形態のシミュレーション結果を示す。比較形態では、温度センサが異状とされた後、その異状とされた温度センサの温度の値を使用せずに、シミュレーションしている。図１１（Ｂ）は、実施形態１に係り、異状とされた温度センサの温度の推定を行ったときのシミュレーション結果を示す。図１１（Ａ）（Ｂ）では、全ての温度センサ９１〜９４が正常である場合の熱量を特性線Ｘ１，Ｘ２として示し、ある１個の温度センサが異状である場合の熱量を特性線Ｙ１，Ｙ２として示す。図１１（Ａ）（Ｂ）において、システムの始動開始から経過した時刻ｔｃにおいて、温度センサ群９のうち１個の温度センサが異状となったことを前提とする。
【００８３】
図１１（Ａ）に示す比較形態によれば、時刻ｔｃにおいて異状とされた温度センサは、実際の水温よりも低い温度を検知している。この比較形態によれば、貯留タンク４に加熱水として蓄積された熱量は、特性線Ｘ１と特性線Ｙ１との比較から理解できるように、時刻ｔｃ以降からかなりずれる。即ち比較形態によれば、全ての温度センサが正常である場合の特性線Ｘ１に比較して、特性線Ｙ１は、ΔＷ１ぶん大きくずれている。
【００８４】
これに対して図１１（Ｂ）に示す実施形態１によれば、時刻ｔｃにおいて温度センサが異状と判定されたときであっても、時刻ｔｃ以降において、異状とされた温度センサの温度を推定し、推定値を用いてコーネジェシステムを運転する。このため実施形態１によれば、特性線Ｘ２に示すように、時刻ｔｃ以降においても、温度センサが正常である場合とほぼ同様に、貯留タンク４内に加熱水として熱量を蓄積できる。即ち、貯留タンク４に加熱水として蓄積された熱量は、全ての温度センサ９１〜９４が正常である場合の特性線Ｘ２に比較して、時刻ｔｃ以降においてずれ量がないか、あるいは、かなり少ない。ずれたとしてもΔＷ３程度である。実施形態１に係るΔＷ３は、比較形態に係るΔＷ１，ΔＷ２よりもかなり小さい。
【００８５】
以上説明したように本実施形態によれば、温度センサ群９を構成する第１温度センサ９１〜第４温度センサ９４の計測値が正常範囲Ｔnormalを越え且つ異状（１次不調）範囲であるとき、制御装置８は、当該温度センサが異状（１次不調）であると推定する。当該温度センサの計測値が異状（１次不調）範囲を高温側または低温側に越えるとき、制御装置８は、当該温度センサが故障（２次不調）であると推定する。
【００８６】
更に本実施形態によれば、制御装置８は、温度センサ群９を構成する第１温度センサ９１〜第４温度センサ９４が異状（１次不調）状態であると推定されるとき、警告部８５に１次警告（軽警告）を出力しつつも、エンジン１および発電機２に対して発電運転を維持させる。温度センサ群９を構成する第１温度センサ９１〜第４温度センサ９４が故障（２次不調）であると推定されるとき、エンジン１および発電機２に対して発電運転の停止または発電量低減処理を実施し、警告部８５に２次警告（重警告）を実施する。２次警告により各温度センサ９１〜９４がメンテナンスされると共に、システムが必要に応じてメンテナンスされる。
【００８７】
ところで、温度センサ９１〜９４が正常であるにも拘わらず、温度センサ９１〜９４が異状（１次不調）であると判定されることがある。貯留タンク４内の水の動き等によるものと考えられる。そこで本実施形態によれば、図２に示すフローチャートのように、温度センサ９１〜９４のうちのいずれかが異状（１次不調）であると判定されるときであっても、その異状（１次不調）であると判定された温度センサの計測値が推定可能であるとき（ステップＳ１２２）には、ステップＳ１３６，ステップＳ１３８を介してステップＳ１１０に進み、制御装置８は、タンク熱量推定処理を実行しつつ、エンジン１および発電機２に対して発電運転の維持を実施する。
【００８８】
そして、１次不調であると一旦判定された当該温度センサの計測値が正常範囲Ｔnormalに戻ったときには、その温度センサが計測した実際の計測値に基づいて、タンク熱量推定処理を実行しつつ、発電運転の維持を継続させる。このように温度センサが一旦、異状（１次不調）であると判定されるときであっても、エンジン１および発電機２（発電源）を逐一停止させない。このためエンジン１および発電機２（発電源）の停止後の面倒な起動処理を逐一実施せずとも良い。更に、コージェネレーションシステムによる省エネルギ効果を継続して利用することができる。このようにコージェネレーションシステムのエンジン１および発電機２に対して発電運転の維持を実施するため、コージェネレーションによるコスト低減効果を得ることができる。更に、温度センサが故障（２次不調）状態であると判定されるときには（ステップＳ１３４のＮｏ）、エンジン１および発電機２に対して重警告（２次警告）後に発電運転停止が必要か判定し、停止させる必要がなければ、発電量低減制御を実施しつつ発電運転を継続させる。
【００８９】
更に本実施形態によれば、温度センサ群９を構成する第１温度センサ９１〜第４温度センサ９４のうちいずれかが異状（１次不調）、または、故障（２次不調）であると判定されるとき、当該温度センサよりも高さが高い位置に設けられている温度センサの計測値と、当該温度センサよりも高さが低い位置に設けられている温度センサの計測値との間の中間値（例えば平均値など）を基準として、異状または故障と判定された当該温度センサの計測値を推定し、この推定値に基づいて、タンク熱量推定処理を実行する。従って、万一、温度センサが異状（１次不調）、または、故障（２次不調）であると判定されるときであっても、コージェネレーションシステムによるコスト低減効果を得ることができる。
【００９０】
（実施形態２）
本実施形態は実施形態１と基本的には同様の構成および作用効果を有するため、図１〜図１１を準用する。本実施例においても、第１温度センサ９１、第２温度センサ９２、第３温度センサ９３、第４温度センサ９４のうち、第２温度センサ９２および／または第３温度センサ９３（最上側でも、最下側でもない中間位置に配置されている温度センサ）が故障（または異状）のとき、制御装置８はその計測値を推定する。
【００９１】
ここで、第２温度センサ９２が異状または故障しているときと判定されるとき、その上方の第１温度センサ９１と、下方の第３温度センサ９３とが正常であるという条件のもとで、制御装置８は、第１温度センサ９１の計測値Ｔ１と第３温度センサ９３の計測値Ｔ３とを加算し、η１（η１＝は１．３〜２．７の範囲内、殊に、１．５〜２．５の範囲内の任意値）で除算する。η１は、貯留タンク４における各温度センサの位置等の要因に応じて温度分配に重みを付ける値である。
【００９２】
上記したように制御装置８は、第１温度センサ９１の計測値Ｔ１と第３温度センサ９３の計測値Ｔ３との中間値を求め、この中間値を第２温度センサ９２の計測値Ｔ２の推定値とする。
【００９３】
また、第３温度センサ９３が異状または故障しているときと判定されるとき、その上方の第２温度センサ９２と、下方の第４温度センサ９４とが正常であるという条件のもとで、制御装置８は、第２温度センサ９２の計測値Ｔ２と第４温度センサ９４の計測値Ｔ４とを加算し、η２（η２＝は１．３〜２．７の範囲内、殊に、１．５〜２．５の範囲内の任意値）で除算する。即ち、制御装置８は、第２温度センサ９２の計測値Ｔ２と第４温度センサ９４の計測値Ｔ４との中間値を求め、この中間値を第３温度センサ９３の計測値Ｔ３の推定値とする。η２は、貯留タンク４における各温度センサの位置等の要因に応じて温度分配に重みを付ける値である。
【００９４】
（実施形態３）
本実施形態は実施形態１と基本的には同様の構成および作用効果を有するため、図１〜図１１を準用する。図１において、吐水部６および／または給水部７を流れる水の流量が第１所定流量ＶSETを超えて過剰に多いとき、貯留タンク４の貯留室４０に出入りされる水の流量が多いため、貯留室４０における水の移動性は高いと予測される。流量とは単位時間あたりの流量を意味する。
【００９５】
上記した場合には、貯留タンク４の貯留室４０に出入りされる水の流量が多いため、貯留室４０における水の動きの影響が通常時よりも多く、温度センサ９１〜９４が正常であるにも拘わらず、温度センサ９１〜９４の正否の誤判定が誘発されるおそれがある。ここで、通常時とは、吐水部６および／または給水部７を流れる水の流量が第１所定流量ＶSETを超えないときを意味する。
【００９６】
そこで、本実施形態によれば以下のようにされている。即ち、前記したように吐水部６から吐出させる水の流量を検知する流量検知部としての第２流量センサ６５が設けられている。給水部７に給水される水の流量を検知する流量検知部としての第１流量センサ７５が設けられている。流量センサ６５および７５のうちの少なくとも一方により検知された流量が第１所定流量ＶSETを超えるとき、制御装置８は、正常範囲Ｔnormalを規定する第１しきい値および１次不調範囲を規定する第２しきい値を、正常範囲Ｔnormalおよび１次不調範囲を拡大させる方向に緩和させる。通常状態に戻ったら、前記しきい値を元に戻す。
【００９７】
このように本実施形態によれば、温度センサ９１〜９４が正常であるにも拘わらず、貯留タンク４内における水の動きの影響で、異状（１次不調）または故障（２次不調）であると誤判定されることが抑制される。第１所定流量ＶSETの値は、貯留タンク４の貯留室４０の容積および形状等に応じて設定できる。なお、貯留タンク４の水位は一般的にはほぼ一定水位（最上側の第１温度センサ９１よりも上方の水位，例えば満水状態）に維持されるため、貯留タンク４から吐出された水の流量と、貯留タンク４に補充される水の流量とは基本的には同一と考えられる。
【００９８】
従って本実施形態によれば、第２温度センサ９２については、前記したしきい値Ｔ２HFT＝Ｔ１＋α２１＋Δβ２１とする。しきい値Ｔ２HST＝Ｔ１＋α２２＋Δβ２２とする。しきい値Ｔ２LFT＝Ｔ３−α２３−Δβ２３とする。しきい値Ｔ２LST＝Ｔ３-α２４−Δβ２４とする。
【００９９】
第３温度センサ９３については、しきい値Ｔ３HFT＝Ｔ２＋α３１＋Δβ３１とする。しきい値Ｔ３HST＝Ｔ２＋α３２＋Δβ３２とする。しきい値Ｔ３LFT＝Ｔ４−α３３−Δβ３３とする。しきい値Ｔ３LST＝Ｔ４−α３４−Δβ３４とする。第１温度センサ９１の計測値Ｔ１ついては、しきい値Ｔ１HFT＝Ｔ０＋α１１＋Δβ１１とする。しきい値Ｔ１HST＝Ｔ０＋α１２＋Δβ１２とする。
【０１００】
第１温度センサ９１の計測値Ｔ１については、しきい値Ｔ１LFT＝Ｔ２−α１３−Δβ１３とする。しきい値Ｔ１LST＝Ｔ２−α１４−Δβ１４とする。
【０１０１】
第４温度センサ９４については、しきい値Ｔ４HFT＝Ｔ３＋α４１＋Δβ４１とする。しきい値Ｔ４HST＝Ｔ３＋α４２＋Δβ４２とする。しきい値Ｔ４LFT＝Ｔ５−α４３−Δβ４３とする。第２しきい値Ｔ４LST＝Ｔ５−α４４−Δβ４４とする。ここで、βに関する値は正の任意値（０を越える）であり、αに関する値の補正項に相当するものであり、固定値でも良いし、計測値等に応じて変動する変動値でも良い。
【０１０２】
なお、αに関する値、βに関する値は、貯留室４０における各温度センサ９１〜９４の高さ位置、貯留タンク４の貯留室４０の高さおよび形状、エンジン１の事情等に応じて適宜設定される。αに関する値、βに関する値は、制御装置８のメモリに格納しておき、その都度読み込んでも良く、あるいは、演算式に基づいて演算で求めても良い。
【０１０３】
また本実施形態によれば、第２流量センサ６５が検知した流量Ｖｓ、第１流量センサ７５が検知した流量Ｖｆに応じて、しきい値の緩和量を増加させても良い。換言すると、流量Ｖｓおよび／または流量Ｖｆが大きいほど、貯留タンク４に対する水の出し入れ量が大きいため、貯留タンク４内では加熱水の動きが発生しがちであり、制御装置８が正常な温度センサ９１〜９４を異状または故障と誤判定するおそれがある。このため流量Ｖｓおよび／または流量Ｖｆが大きいほど、前記したαに関する値、前記βに関する値を増加させる。同様に、流量Ｖｓおよび／または流量Ｖｆが小さいほど、前記したαに関する値、前記βに関する値を減少させる。これによりしきい値を緩和させる方向に補正する。
【０１０４】
この場合、αに関する値、前記βに関する値と、流量Ｖｓ（または流量Ｖｆ）との関係をマップ化してメモリに格納しておき、流量Ｖｓ（または流量Ｖｆ）の変化につれて、マップから読みこんでも良い。あるいは、αに関する値、前記βに関する値と、流量Ｖｓ（または流量Ｖｆ）との関係を演算式化しておき、流量Ｖｓ（または流量Ｖｆ）の変化につれて、その都度、演算で求めても良い。
【０１０５】
（実施形態４）
本実施形態は実施形態１と基本的には同様の構成および作用効果を有するため、図１〜図１１を準用する。貯留室４０の加熱水が長時間にわたり使用されていないときには、上側の加熱水の温度と下側の加熱水の温度との差が小さくなる傾向がある。従って、温度センサ群９のうち高さ方向に間隔を隔てた最上側の第１温度センサ９１と最下側の第４温度センサ９４との温度差ΔＴが第１所定温度未満のときがある。この場合、正常範囲と判定される温度幅が狭いため、貯留タンク４の貯留室４０に対して水が能動的に出入りしないときであっても、温度センサ９１〜９４が正常であるにもかかわらず、温度センサ９１〜９４の正否の誤判定が誘発されるおそれがある。
【０１０６】
例えば、第２温度センサ９２の計測値Ｔ２についてのしきい値を示す図３によれば、第２温度センサ９２よりも上側の第１温度センサ９１の計測値Ｔ１と、第２温度センサ９２よりも下側の第３温度センサ９３の計測値Ｔ３とが、第２温度センサ９２の計測値Ｔ２に対して接近する。このため第２温度センサ９２が正常であると判定される正常範囲Ｔnormal（図３参照）の温度幅が狭くなる傾向がある。
【０１０７】
そこで制御装置８は、第１温度センサ９１と第４温度センサ９４との温度差ΔＴが第１所定温度未満のときには、制御装置８は、正常範囲Ｔnormalを規定する第１しきい値Ｔ２HFT,Ｔ２LFT、および／または、１次不調範囲を規定する第２しきい値Ｔ２HST,Ｔ２LSTを、正常範囲Ｔnormalおよび／または１次不調範囲を拡大させる方向に緩和させる。緩和は、実施形態３と同様に、αに関する値、および／または、βに関する値を増加させることにより行い得る。前記した第１所定温度、αに関する値、および／または、βに関する値は、貯留室４０における各温度センサ９１〜９４の高さ位置、貯留タンク４の貯留室４０の高さおよび形状、エンジン１の事情等に応じて適宜設定される。
【０１０８】
なお本実施形態によれば、温度センサ群９のうち高さ方向に間隔を隔てた最上側の第１温度センサ９１と最下側の第４温度センサ９４との温度差ΔＴを基準としているが、これに限らず、第１温度センサ９１と第３温度センサ９３との温度差を基準としても良い。更に第２温度センサ９２と第４温度センサ９４との温度差を基準としても良い。
【０１０９】
（実施形態５）
本実施形態は実施形態１と基本的には同様の構成および作用効果を有するため、図１〜図１１を準用する。温度センサ群９のうち高さ方向に間隔を隔てた最上側の第１温度センサ９１と最下側の第４温度センサ９４との温度差ΔＴが第２所定温度を越える状態がある。即ち、第１温度センサ９１と下側の第４温度センサ９４との温度差ΔＴが大きく、貯留室４０に貯留されている加熱水のうち、上側の加熱水の温度と下側の加熱水の温度との差が大きいときがある。この場合、貯留室４０の加熱水が吐水部６から吐出されたり、冷たい補充水が貯留室４０に給水部７から供給されたりして、貯留タンク４の貯留室４０に対する水の出入り量が大きいときには、貯留室４０において底側の低温の水の位置が貯留室４０において動くことがある。このため温度センサ９１〜９４が正常であるにもかかわらず、温度センサ９１〜９４の正否が誤判定されるおそれがある。
【０１１０】
そこで制御装置８は、第１温度センサ９１と第４温度センサ９４との温度差ΔＴが第２所定温度を越えるとき、および／または、貯留室４０に対する水の出入り量が大きいとき（流量Ｖｓおよび／または流量Ｖｆが大きいとき）には、制御装置８は、正常範囲Ｔnormalを規定する第１しきい値および／または１次不調範囲を規定する第２しきい値を、正常範囲および／または１次不調範囲を拡大させる方向に緩和させる。緩和は、実施形態３と同様に、αに関する値、βに関する値を考慮することにより行い得る。
【０１１１】
上記した温度差ΔＴが大きい場合には、貯留室４０の水が動くとき、貯留室４０の底側の水温の影響が大きいため、温度差ΔＴが大きいほど、前記したαに関する値、前記βに関する値を増加させることができる。また温度差ΔＴが小さいほど、前記したαに関する値、前記βに関する値を減少させることができる。これによりしきい値を緩和させる方向に補正することができる。
【０１１２】
本実施形態によれば、貯留室４０に対する水の出入りが停止されてから、基準時刻から第２所定時間経過したり、計測回数が第２所定回数越えたら、貯留室４０における水の動きが沈静化していると推定されるため、しきい値の緩和を解除し、第１しきい値および／または第２しきい値を元に戻すことができる。
【０１１３】
前記した第２所定温度、αに関する値、βに関する値は、貯留室４０における各温度センサ９１〜９４の高さ位置、貯留タンク４の貯留室４０の高さおよび形状、エンジン１の事情等に応じて適宜設定される。
【０１１４】
本実施形態によれば、温度センサ群９のうち高さ方向に間隔を隔てた最上側の第１温度センサ９１と最下側の第４温度センサ９４との温度差ΔＴを基準としているが、これに限らず、第１温度センサ９１と第３温度センサ９３との温度差を基準としても良い。更に第２温度センサ９２と第４温度センサ９４との温度差を基準としても良い。
【０１１５】
（適用形態１）
図１２は適用形態１を示す。図１２に示すように、エンジン冷却水を循環させるエンジン冷却水循環路１００が設けられている。エンジン冷却水循環路１００には、第１ポンプ１０１、エンジン１、三方バルブ１０２（切替バルブ）、ラジエータ１０３、熱交換器１０４の放熱側の第１熱交換部１０４ｆが設けられている。貯留タンク４の加熱水を循環させる加熱水循環路２００が設けられている。加熱水循環路２００には、貯留タンク４、第２ポンプ２０２、熱交換器１０４の受熱側の第２熱交換部１０４ｓが設けられている。熱交換器１０４においては第１熱交換部１０４ｆと第２熱交換部１０４ｓとが熱交換する。エンジン１が駆動を開始した駆動初期では、エンジン１があまり加熱されておらず、エンジン冷却水循環路１００を流れるエンジン冷却水の温度は低いため、三方バルブ１０２によりエンジン冷却水をラジエータ１０３側に流れないようにする。これに対してエンジン１が駆動を開始して時間が経過すると、エンジン１が次第に昇温し、エンジン冷却水循環路１００を流れるエンジン冷却水の温度は昇温するため、熱交換器１０４だけでは熱交換が不足するため、三方バルブ１０２によりエンジン冷却水をラジエータ１０３側に流し、ラジエータ１０３で放熱させる。
【０１１６】
エンジン冷却水循環路１００をエンジン冷却水が循環するとき、第１熱交換部１０４ｆと第２熱交換部１０４ｓとは熱交換するため、第２ポンプ２０２が駆動して貯留タンク４の水を加熱水循環路２００を介して循環させれば、加熱水循環路２００を流れる水は次第に昇温する。ひいては貯留タンク４に貯留されている水が次第に昇温し、貯留タンク４に蓄熱される熱量が増加する。本適用形態によれば、貯留タンク４内の加熱水は加熱水消費部５（一般家庭または業務店など）で直接使用され、入浴用や飲食用としても使用できる。
【０１１７】
（適用形態２）
図１３は適用形態２を示す。図１３に示すように、エンジン冷却水を循環させるエンジン冷却水循環路１００が設けられている。エンジン冷却水循環路１００には、第１ポンプ１０１、エンジン１、三方バルブ１０２（切替バルブ）、ラジエータ１０３、貯留タンク４が設けられている。エンジン冷却水は貯留タンク４に貯留される。貯留タンク４のタンク水を循環させるタンク水循環路３００が設けられている。タンク水循環路３００には、第３ポンプ３０３、熱交換器３０４の放熱側の第１熱交換部３０４ｆが設けられている。加熱水消費部５に繋がる使用水供給通路４００が設けられている。使用水供給通路４００に設けられている第４ポンプ４０４が駆動すると、使用水供給通路４００の使用水は循環する。熱交換器３０４において第１熱交換部３０４ｆの第２熱交換部３０４ｓとは熱交換する。エンジン１が駆動を開始して時間が経過すると、エンジン１が次第に昇温し、エンジン冷却水循環路１００を流れるエンジン冷却水の温度は昇温するため、三方バルブ１０２によりエンジン冷却水をラジエータ１０２側に流し、ラジエータ１０２で放熱させる。このとき、貯留タンク４のタンク水は次第に昇温し、蓄熱される。第３ポンプ３０３が駆動するため、貯留タンク４の水はタンク水循環路３００を循環する。第４ポンプ４０４が駆動するため、水は使用水供給通路４００を流れる。開閉バルブ４０６を開放すれば、使用水供給通路４００の加熱水が得られる。本適用形態によれば、貯留タンク４内の水は、加熱水消費部５（一般家庭または業務店など）において飲食用などに直接使用されるものではなく、エンジン冷却水として使用される。
【０１１８】
（その他）
上記した実施形態によれば、温度センサ群９を構成する温度センサの数は４個とされているが、これに限定されるものではない。５個以上でも良く、貯留タンク４の高さ等に応じて設定できる。温度センサ群を構成する複数の温度センサは、均等間隔で配置しても良いし、不均等間隔で配置しても良い。上記した実施形態および適用形態によれば、発電源としては、エンジン１で駆動される発電機２が採用されているが、これに限らず、燃料および酸化剤で発電する燃料電池としても良い。燃料電池は、起動や停止に時間がかかるため、燃料電池の不要な停止を抑制できることは有用である。吐水部６は貯留タンク４の貯留室４０の上部に連通するが、これに限定されない。給水部７の給水配管７１は貯留室４０の下部に連通するが、これに限定されず、中間部でも良い。本発明は上記した実施形態および適用形態のみに限定されるものではなく、要旨を逸脱しない範囲内で適宜変更して実施できる。上記した記載から次の技術的思想が把握される。
【０１１９】
［付記項１］発電運転により電気エネルギを生成すると共に発電に伴う熱エネルギを生成する発電源と、発電源の発電時に生成された熱エネルギに起因する廃熱に基づいて加熱された加熱液を溜める貯留室と、貯留室の高さ方向に沿って間隔を隔てて並設された複数の温度センサをもつ温度センサ群とを有する貯留タンクと、貯留タンクの貯留室の加熱液を貯留タンク外に吐出する吐液部と、貯留タンクの貯留室に補充液を供給する給液部と、発電源を制御する制御装置とを具備していることを特徴とするコージェネレーションシステム。
【０１２０】
［付記項２］加熱された加熱液を溜める貯留室と、貯留室の高さ方向に沿って間隔を隔てて並設された複数の温度センサをもつ温度センサ群とを有する貯留タンクと、貯留タンクの貯留室の加熱液を貯留タンク外に吐出する吐液部と、貯留タンクの貯留室に補充液を供給する給液部と、発電源を制御する制御装置とを具備する貯留タンク装置において、前記制御装置は、前記温度センサ群のうち少なくとも一つの前記温度センサの計測値について、正常範囲を規定する第１しきい値と、前記正常範囲と重複しつつ前記正常範囲よりも広い１次不調範囲を規定する第２しきい値とを備え、当該温度センサの計測値が前記正常範囲を越え且つ前記１次不調範囲内であるとき、当該温度センサが１次不調であると判定する第１手段と、当該温度センサの計測値が前記１次不調範囲を越えるとき、当該温度センサが前記１次不調よりも不調度が高い２次不調であると判定する第２手段とを有することを特徴とする貯留タンク装置。
【０１２１】
［付記項３］付記項２において、前記第１しきい値は、前記正常範囲の高温側を規定する高温側第１しきい値と、前記正常範囲の低温側を規定する低温側第１しきい値とで形成されており、前記温度センサ群のうち最も上側の前記温度センサおよび最も下側の前記温度センサを除いた中間位置に配置されており且つ上または下からｉ番目の前記温度センサの計測値をＴｉとし、前記温度センサＴｉの直上の温度センサの計測値をＴｉ−１とし、前記温度センサＴｉの直下の前記温度センサの計測値をＴｉ＋１とし、且つ、前記温度センサＴｉについての前記高温側第１しきい値をＴｉHFTとし、前記低温側第１しきい値をＴｉLFTとするとき、ＴｉHFT＝Ｔｉ−１＋α１であり、ＴｉLFT＝Ｔｉ＋１−α３であることを特徴とする貯留タンク装置。α１，α３は任意値（０を含む）
【産業上の利用可能性】
【０１２２】
本発明は発電および廃熱を利用するコージェネレーションシステムに利用することができる。
【図面の簡単な説明】
【０１２３】
【図１】コージェネレーションシステムを示す概念図である。
【図２】制御装置が発電処理を実行するフローチャートである。
【図３】第２温度センサのしきい値を示す図である。
【図４】第３温度センサのしきい値を示す図である。
【図５】第１温度センサのしきい値を示す図である。
【図６】第４温度センサのしきい値を示す図である。
【図７】制御装置が温度センサ故障判定処理を実行するフローチャートである。
【図８】制御装置が温度センサについてのしきい値を設定する処理を実行するフローチャートである。
【図９】制御装置が温度センサの計測値の推定処理を実行するフローチャートトである。
【図１０】制御装置がタンク熱量推定処理を実行するフローチャートである。
【図１１】（Ａ）は比較形態に係るシュミュレーション結果を示すグラフであり、（Ｂ）は実施形態１に係るシュミュレーション結果を示すグラフである。
【図１２】適用形態１に係り、温度センサ群を有する貯留タンクを有するコージェネレーションシステムを示す概念図である。
【図１３】適用形態２に係り、温度センサ群を有する貯留タンクを有するコージェネレーションシステムを示す概念図である。
【符号の説明】
【０１２４】
１はエンジン（発電源）、２は発電機（発電源）、４は貯留タンク、４０は貯留室、５は加熱水消費部、６は吐水部（吐液部）、７は給水部（給液部）、８は制御装置、９は温度センサ群、９１は第１温度センサ、９２は第２温度センサ、９３は第３温度センサ、９４は第４温度センサを示す。
【図１】
0005115145.tif 000002
【図２】
0005115145.tif 000003
【図３】
0005115145.tif 000004
【図４】
0005115145.tif 000005
【図５】
0005115145.tif 000006
【図６】
0005115145.tif 000007
【図７】
0005115145.tif 000008
【図８】
0005115145.tif 000009
【図９】
0005115145.tif 000010
【図１０】
0005115145.tif 000011
【図１１】
0005115145.tif 000012
【図１２】
0005115145.tif 000013
【図１３】
0005115145.tif 000014