(57)【要約】【課題】  蓄熱槽に貯湯された温水が使いきられずに残るのを防止する技術を提供する。【解決手段】  給湯装置１０は、蓄熱槽２０からの温水と水道水の混合比を調整可能な混合器２４と、混合器２４を通過した水を必要に応じて加熱して給湯する給湯器２２と、規定時間以上継続して蓄熱槽２０から熱を供給した際の熱供給時刻と熱供給量の実績を記憶している熱供給実績記憶装置と、熱供給実績記憶装置に記憶されている熱供給実績に従って熱を供給したときに１日の終了時に蓄熱槽２０の蓄熱が利用されきるのか未利用分が残るのかを判別し、利用されきる場合には熱供給実績記憶装置に記憶されていない給湯時に給湯器２２の加熱運転を実施するとともに熱供給実績記憶装置に記憶されている給湯時には給湯器の加熱運転を禁止し、未利用分が残る場合には給湯器２２の加熱運転を禁止する制御を実施する制御装置２１とを備えている。【選択図】  図１
2005226886.tif 000002
【特許請求の範囲】
【請求項１】
温水を貯める蓄熱槽と、
蓄熱槽からの温水と水道水を混合するとともにその混合比が調整可能な混合器と、
混合器を通過した水を必要に応じて加熱して温水利用箇所に給湯する給湯器と、
規定時間以上継続して蓄熱槽から熱を供給した際の熱供給時刻と熱供給量の実績を記憶している熱供給実績記憶装置と、
熱供給実績記憶装置に記憶されている熱供給実績に従って熱を供給したときに１日の終了時に蓄熱槽の蓄熱が利用されきるのか未利用分が残るのかを判別し、利用されきる場合には熱供給実績記憶装置に記憶されていない給湯時に給湯器の加熱運転を実施するとともに熱供給実績記憶装置に記憶されている給湯時には給湯器の加熱運転を禁止し、未利用分が残る場合には給湯器の加熱運転を禁止する制御を実施する制御装置と、
を備えている給湯装置。
【請求項２】
前記規定時間が、浴槽に温水を貯める給湯と温水式暖房装置への熱供給を、他の給湯から識別できる時間に設定されていることを特徴とする請求項１の給湯装置。
【請求項３】
電力需要に応じて発電する発電機と、発電量の時間的変化の実績を記憶している発電実績記憶装置をさらに備えており、
前記蓄熱槽は発電に伴って発生する熱で加熱された温水を貯湯するものであり、
前記制御装置は、現時点での蓄熱量と、熱供給実績記憶装置に記憶されている熱供給開始時刻までの発電量から、その熱供給開始時刻での蓄熱量を予測計算する手段と、予測計算された蓄熱量と、熱供給実績記憶装置に記憶されている熱供給量から、熱供給実績に従って熱を供給したときに１日の終了時に蓄熱槽の蓄熱が利用されきるのか未利用分が残るのかを判別する手段を備えていることを特徴とする請求項１又は２の給湯装置。
【請求項４】
熱供給実績記憶手段及び／又は発電実績記憶装置は、曜日別に実績を記憶しており、
前記制御手段は、同じ曜日の実績を用いて制御することを特徴とする請求項１から３のいずれかの給湯装置。
【請求項５】
熱供給実績記憶装置に温水式暖房装置への熱供給運転が記憶されている場合には、その実績開始時刻に先立って温水循環路に温水を循環させる予熱運転を実施する制御手段が付加されていることを特徴とする請求項１から４のいずれかの給湯装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電に伴って発生する熱や太陽の熱によって加熱された温水を蓄熱槽に貯湯しておき、必要時に給湯する装置に関するものである。
【背景技術】
【０００２】
蓄熱槽に温水を貯湯しておいて必要時に給湯する装置を利用すると、熱エネルギを安価に入手できることになり、普及が期待されている。
太陽熱利用システムの場合、蓄熱槽を大型化すれば貯湯しておいた温水を利用し尽くしてしまう事態の発生を防止できるかもしれないが、設備投資が過大となってしまう。発電熱で温水を得るシステムの場合、温水を必要とするから不必要に発電するという運転を実施すれば貯湯しておいた温水を利用し尽くしてしまう事態の発生を防止できようが、ひどくエネルギ効率が悪い。電力需要があるから発電し、その発電熱で蓄熱するという運転をしない限り、熱電併給システム（コージェネレーションシステム）の総合効率は上がらない。燃料電池を利用する熱電併給システムの普及が急がれているが、燃料電池の発電効率は高い（発電熱／発電量の比が低い）ために、十分な量の蓄熱ができないことが多く発生すると予想されている。
従って、蓄熱槽に温水を貯湯しておいて必要時に給湯する装置では、貯湯しておいた温水を利用し尽くしてしまう事態が発生する。
【０００３】
貯湯しておいた温水を利用し尽くしてしまう事態に備えるために、蓄熱槽に温水を貯湯しておいて必要時に給湯する装置では、温水を貯める蓄熱槽と、蓄熱槽からの温水と水道水を混合するとともにその混合比が調整可能な混合器と、混合器を通過した水を必要に応じて加熱して温水利用箇所に給湯する給湯器を組合せて利用する。
従来の装置では、蓄熱槽から必要な温度の温水が供給される間は給湯器で加熱運転を実施せず、混合器で必要な温度に調温された温水が給湯器を通過して温水利用箇所に給湯される。貯湯しておいた温水を利用し尽くし、蓄熱槽から供給される温水の温度が低下すると、給湯器の加熱運転を開始し、必要な温度に加熱して温水利用箇所に給湯し続ける。
簡単に言うと、貯湯しておいた温水が利用可能なうちはそれを優先して利用し、貯湯しておいた温水を利用し尽くすと給湯器で加熱し始める。
【０００４】
【特許文献１】特開２００３−６１２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
貯湯しておいた温水が利用可能なうちはそれを優先して利用しなければ、温水を得るためのエネルギを節約することができない。従来の方式は合理的なものであると言うことができる。
しかしながら実際に使用してみると、使用者に不快感を与えることがある。例えば使用者が貯湯しておいた温水を利用してシャワーを浴びている途中で貯湯しておいた温水を利用し尽くしてしまうと、それ以降は給湯器で加熱してシャワー用の温水を継続して給湯することになる。このとき、貯湯しておいた温水を利用し尽くしたために生じる湯温の低下を、給湯器の加熱量で補償することが難しく、切換え時にシャワー用の温水温度が一時的に変動することが避けられない。蓄熱槽には、温水と冷水が温度成層をなした状態で貯湯されており、貯湯しておいた温水を利用し尽くしたときには急激に冷水に変化するために、蓄熱槽から送出される湯温の低下を給湯器の加熱量で補償することは非常に難しい。
【０００６】
本発明は、貯湯しておいた温水が利用できるために給湯器で加熱する必要がないのにもかかわらずに給湯器で加熱したために貯湯しておいた温水が使いきらないで残るという事態の発生を防止するとともに、貯湯しておいた温水を使いきったときに使用者に不快感を与えないようにする技術を提案する。
【課題を解決するための手段】
【０００７】
本発明で創作された給湯装置は、温水を貯める蓄熱槽と、蓄熱槽からの温水と水道水を混合するともにその混合比が調整可能な混合器と、混合器を通過した水を必要に応じて加熱して温水利用箇所に給湯する給湯器を利用する。この点は、従来の給湯装置と同様である。
本発明で創作された給湯装置は、規定時間以上継続して蓄熱槽から熱を供給した際の熱供給時刻と熱供給量の実績を記憶している熱供給実績記憶装置と、下記の制御装置を備えていることを特徴とする。この制御装置は、熱供給実績記憶装置に記憶されている熱供給実績に従って熱を供給したときに１日の終了時に蓄熱槽の蓄熱が利用されきるのか未利用分が残るのかを判別し、利用されきる場合には熱供給実績記憶装置に記憶されていない給湯時に給湯器の加熱運転を実施するともに熱供給実績記憶装置に記憶されている給湯時には給湯器の加熱運転を禁止し、未利用分が残る場合には給湯器の加熱運転を禁止する制御を実施する。ここで言う「１日」とは、時刻としての０時〜２４時に限られるものではなく、使用者による給湯装置の使用開始から使用終了までを１日とするとの意を含んでいる。なお、ここで「給湯」とは、温水を直接供給することと、温水を熱媒体として循環させることによって循環先に熱を搬送すること、の両者を意味している（以下、同じ）。
【０００８】
熱供給実績記憶装置には、規定時間以上継続して蓄熱槽から熱を供給した際の熱供給時刻と熱供給量の実績が記憶されている。規定時間以上継続して蓄熱槽から熱を供給する運転は、例えば、浴槽に湯を満たすために温水を供給する運転や、温水利用暖房機に温水を供給して暖房する運転等に限られ、シャワーのための給湯や洗面のための給湯が長時間継続する可能性は低い。熱供給実績記憶装置には、過去に実施された浴槽湯張り運転や暖房運転等の実績が記憶されている。過去に実施された湯張り運転や暖房運転等の熱供給時刻と熱供給量が記憶されている。湯張り運転時には、温水を供給することによって熱を供給する。暖房運転時には、暖房用循環液を蓄熱槽で加熱することによって熱を供給する。
実績が記憶されているために、今後に湯張り運転や暖房運転等が行われるのか否か、行われる場合には、その時刻と必要熱量を知ることが可能となる。
制御装置は、熱供給実績記憶装置に記憶されている熱供給実績に従ってこれから熱を供給していって１日が終了した時に、蓄熱槽の蓄熱が利用されきるのか未利用分が残るのかを判別する。実績が記憶されているために、その判別が可能となる。蓄熱槽の蓄熱が利用されきる場合には、熱供給実績記憶装置に記憶されている湯張り運転や暖房運転等によって貯湯しておいた温水を利用できることがわかる。このために、熱供給実績記憶装置に記憶されていない給湯時、例えばシャワーのための給湯や洗面のための給湯時に、蓄熱槽に貯湯されている温水を利用しないでも、貯湯しておいた温水を利用し尽くすことができることがわかる。そこで、制御装置は、熱供給実績記憶装置に記憶されていない給湯時、例えばシャワーのための給湯や洗面のための給湯時には、給湯器の加熱運転を実施する。この場合、途中で貯湯しておいた温水を利用し尽くすことがなく、一時的な温度変化が生じない。反面熱供給実績記憶装置に記憶されている給湯時には給湯器の加熱運転を禁止し、貯湯しておいた温水を利用し尽くす。貯湯しておいた温水を利用し尽くしたときに給湯温度が一時的に変動するが、湯張り運転や暖房運転等のための給湯であり、給湯温度が一時的に変動しても不具合は生じない。
【０００９】
湯張り運転や暖房運転等のための給湯中にシャワーのための給湯や洗面のための給湯が同時に必要とされることがある。この場合には、熱供給実績記憶装置に記憶されていない給湯を実施するために、給湯器の加熱運転を実施してシャワーのための給湯や洗面のための給湯を行う。
熱供給実績記憶装置に記憶されている熱供給実績に従ってこれから熱を供給していって１日が終了した時に、未利用分が残る場合には、給湯器の加熱運転を禁止し、貯湯しておいた温水を利用する。貯湯しておいた温水を利用し尽くことができないほど貯湯されており、貯湯しておいた温水を途中で利用し尽くすことはないと予想される。
貯湯しておいた温水を利用し尽くことが予定されている場合に、給湯器を加熱運転する技術は、従来に全く見られない発想である。特許文献１に記載の技術では、燃料電池によって発電するか発電しないかを制御するが、給湯器の加熱運転を意図的に制御するものではない。
【００１０】
湯張り運転や暖房運転等以外にも、給湯温度が一時的に変動しても不具合は生じない給湯運転が存在するために、前記規定時間は必ずしも、浴槽に温水を貯める湯張り運転や暖房運転よりも短く、他の給湯運転よりも長い時間に設定しておく必要はない。しかしながら、規定時間を、浴槽に温水を貯める給湯と温水式暖房装置への熱供給を、他の給湯から識別できる時間に設定しておくことが好ましい。
この場合、湯張り運転や暖房運転の間に貯湯しておいた温水を利用し尽くすことになり、無駄に加熱することもなければ、一時的な温度変動で使用者に不快感を与えることもない。
【００１１】
蓄熱槽が発電に伴って発生する熱で加熱された温水を貯湯するものである場合、即ち、電力需要に応じて発電する発電機を備えている場合には、発電量の時間的変化の実績を記憶している発電実績記憶装置を備えていることが好ましい。
そして、前記制御装置は、現時点での蓄熱量と、熱供給実績記憶装置に記憶されている熱供給開始時刻までの発電量から、その熱供給開始時刻での蓄熱量を予測計算する手段と、予測計算された蓄熱量と、熱供給実績記憶装置に記憶されている熱供給量から、熱供給実績に従って熱を供給したときに１日の終了時に蓄熱槽の蓄熱が利用されきるのか未利用分が残るのかを判別する手段を備えていることが好ましい。
【００１２】
上記の給湯装置において、熱供給実績記憶手段及び／又は発電実績記憶装置は、曜日別に実績を記憶しており、前記制御手段は、同じ曜日の実績を用いて制御することが好ましい。
同じ曜日には、同じような熱供給が行われることが多い。このため、熱供給実績記憶手段及び／又は発電実績記憶装置が曜日別に実績を記憶しており、前記制御手段が同じ曜日の実績を用いると、より正確に制御することができる。
【００１３】
上記の給湯装置において、熱供給実績記憶装置に温水式暖房装置への熱供給運転が記憶されている場合には、その実績開始時刻に先立って温水循環路に温水を循環させる予熱運転を実施する制御手段が付加されていることが好ましい。
このような予熱運転を行っておくと、暖房立上げ時間を短縮することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の好適な実施形態を記載する。
（形態１）
温水を貯める蓄熱槽と、
蓄熱槽の温水で加熱された循環用温水を必要に応じて加熱して温水式暖房装置に熱供給する給湯器と、
給湯器が温水式暖房装置に熱供給を開始した時刻の実績を記憶している熱供給実績記憶装置と、
熱供給実績記憶装置に温水式暖房装置への熱供給開始時刻が記憶されている場合には、その開始時刻に先立って温水循環路に温水を循環させる予熱運転を実施する制御手段を備える給湯装置。
この給湯装置によれば、暖房が開始されるよりも以前に暖房装置を予熱することができるので、暖房開始時の暖房立上げ時間を短縮することができる。
（形態２）
熱供給実績記憶手段は、曜日別に実績を記憶しており、
制御手段は、同じ曜日の実績を用いて制御する。
暖房は、同じ曜日に、似たような時刻に開始されることが多い。従って、上記の給湯装置によれば、より正確に暖房開始時刻を予測することができる。
【実施例】
【００１５】
本発明の実施例に係る給湯装置１０、および給湯装置１０に熱を供給する発電ユニット１１０について、図面を参照しながら説明する。
最初に、発電ユニット１１０について説明する。図１に示されているように、発電ユニット１１０は、改質器１１２、燃料電池１１４、熱交換器１１６、１１８、熱媒放熱器１２０、熱媒三方弁１２２、それらを接続する経路等を備えている。
改質器１１２は、バーナ１３１を備えている。バーナ１３１が作動して熱を発生すると、改質器１１２は炭化水素系のガスから水素ガスを生成する。改質器１１２には、燃焼ガス経路１２６の一端が接続されている。燃焼ガス経路１２６の他端は外部に開放されている。燃焼ガス経路１２６は、熱交換器１１６を通過している。バーナ１３１が発生する燃焼ガスは、燃焼ガス経路１２６を流れ、熱交換器１１６で温度が低下してから外部に排出される。循環経路１２８も熱交換器１１６を通過している。循環経路１２８は、循環復路１２８ａと、循環往路１２８ｂから構成され、給湯装置１０と接続されている。循環経路１２８と給湯装置１０の接続状態については、後述にて詳細に説明する。循環経路１２８は、温水を流通させる。循環経路１２８を流れる温水は、熱交換器１１６を通過すると燃焼ガス経路１２６を流れる燃焼ガスによって加熱され、温度が上昇する。
【００１６】
燃料電池１１４は、複数のセルを有している。燃料電池１１４と改質器１１２は、水素ガス供給経路１２１によって接続されている。改質器１１２で生成された水素ガスは、水素ガス供給経路１２１を流れて燃料電池１１４に供給される。燃料電池１１４は、改質器１１２から供給された水素ガスと、空気中の酸素とを反応させて発電を行う。燃料電池１１４は、発電すると発電熱を発生する。発電された電力は、外部（例えば、家屋）に供給される。
熱媒循環経路１２４は、燃料電池１１４、熱交換器１１８、リザーブタンク１２５、熱媒ポンプ１２７、熱媒三方弁１２２を経て燃料電池１１４に戻る経路を形成している。熱媒循環経路１２４を流れる熱媒としては、例えば、純水を用いることができる。燃料電池１１４の下流側の熱媒循環経路１２４には、熱媒温度センサ１１７が装着されている。熱媒温度センサ１１７は、熱媒循環経路１２４を流れる熱媒の温度を検出する。熱媒温度センサ１１７の検出信号は、給湯装置１０に設けられているコントローラ２１（後述する）に出力される。
熱媒三方弁１２２は、１つの入口１２２ａと、２つの出口１２２ｂ、１２２ｃを備えている。熱媒三方弁１２２は、その内部流路を切替えることによって、入口１２２ａと出口１２２ｂを連通させたり、入口１２２ａと出口１２２ｃを連通させたりする。
熱媒三方弁１２２の出口１２２ｂと、出口１２２ｃの下流側の熱媒循環経路１２４とを接続する冷却経路１２９が設けられている。冷却経路１２９の途中には、熱媒放熱器１２０が装着されている。熱媒放熱器１２０に隣接して、熱媒冷却ファン１１９が設けられている。熱媒冷却ファン１１９が回転すると、空気が熱媒放熱器１２０に吹付けられ、冷却経路１２９を流れる熱媒を冷却する。
改質器１１２、燃料電池１１４、バーナ１３１、熱媒三方弁１２２、熱媒ポンプ１２７、熱媒冷却ファン１１９は、コントローラ２１によって制御される。
【００１７】
燃料電池１１４が作動すると、熱媒三方弁１２２の入口１２２ａと出口１２２ｃが連通されるとともに、熱媒ポンプ１２７が運転される。熱媒ポンプ１２７が運転されると、熱媒循環経路１２４を熱媒が循環する。熱媒循環経路１２４を熱媒が循環すると、燃料電池１１４から発電熱が回収される。熱媒によって回収された発電熱は、熱媒とともに熱交換器１１８まで運ばれ、循環経路１２８を流れる温水を加熱する。
熱媒温度センサ１１７が検出した熱媒温度が高くなりすぎると、熱媒三方弁１２２の入口１２２ａと出口１２２ｂが連通される。また、同時に熱媒冷却ファン１１９が回転する。熱媒三方弁１２２の入口１２２ａと出口１２２ｂが連通されると、熱媒は冷却経路１２９に流入し、熱媒放熱器１２０を通過する。熱媒は、熱媒放熱器１２０を通過することによって冷却される。熱媒冷却ファン１１９が熱媒放熱器１２０に空気を吹付けているので、熱媒放熱器１２０は高い効率で放熱する。熱媒の温度が低下すると、熱媒三方弁１２２の入口１２２ａと出口１２２ｃが再び連通される。このようにして熱媒三方弁１２２の内部流路の切替えが繰返され、熱媒の温度は所定範囲内に維持される。
【００１８】
給湯装置１０について説明する。
図１に示されているように、給湯装置１０は、蓄熱槽２０、補助熱源機２２、ミキシングユニット２４、これらを連通する複数の経路、コントローラ２１等を備えている。
蓄熱槽２０の底部には、蓄熱槽２０に水道水を給水する給水経路２６が接続されている。給水経路２６の入口２６ａの近傍には、減圧弁２８が装着されている。減圧弁２８の下流側の給水経路２６と、ミキシングユニット２４の給水入口２４ａは、ミキシングユニット給水経路３０によって接続されている。減圧弁２８は、蓄熱槽２０とミキシングユニット２４への給水圧力を所定の調圧値に調整する。蓄熱槽２０内の温水が減少したり、ミキシングユニット２４の給水入口２４ａが開いたりすると、減圧弁２８の下流側圧力が低下する。減圧弁２８は、下流側圧力が低下すると開き、その圧力を調圧値に維持しようとする。このため、蓄熱槽２０内の温水が減少すると、蓄熱槽２０に水道水が給水される。ミキシングユニット２４の給水入口２４ａが開くと、ミキシングユニット２４に水道水が給水される。
蓄熱槽２０の上部には出口部２０ａが設けられており、さらにその上にリリーフ弁３１が装着されている。リリーフ弁３１の開弁圧力は、減圧弁２８の調圧値よりも僅かに大きく設定されている。減圧弁２８の調圧が不能になった場合には、リリーフ弁３１が開き、蓄熱槽２０内の圧力が耐圧々力を超えてしまうのを防止する。リリーフ弁３１には、圧力開放経路３２の一端３２ａが接続されている。圧力開放経路３２の他端３２ｂは、蓄熱槽２０の外部に開放されている。
蓄熱槽２０の底部と、圧力開放経路３２の他端３２ｂ近傍は、排水経路３３によって接続されている。排水経路３３の途中には、手動で開閉可能な排水弁３４が装着されている。排水弁３４を開くと、蓄熱槽２０内の水が排水経路３３と圧力開放経路３２を通って外部に排水される。
【００１９】
コントローラ２１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えており、ＣＰＵがＲＯＭに格納されている制御プログラムを処理することにより、給湯装置１０を制御する。ＲＡＭには、コントローラ２１に入力される各種信号や、ＣＰＵが処理を実行する過程で生成される種々のデータが一時的に記憶される。コントローラ２１には、リモコン２３が接続されている。リモコン２３には、給湯装置１０を操作するためのスイッチやボタン、給湯装置１０の動作状態を表示する液晶表示器等が設けられている。
【００２０】
蓄熱槽２０は、循環経路１２８（循環復路１２８ａ、循環往路１２８ｂ）によって発電ユニット１１０と接続されている。循環復路１２８ａは、蓄熱槽２０の上部に接続されている。循環往路１２８ｂは、蓄熱槽２０の下部に接続されている。循環往路１２８ｂの途中には、循環ポンプ４０が装着されている。
循環ポンプ４０が作動すると、蓄熱槽２０の底部から温水が吸出される。蓄熱槽２０から吸出された温水は、循環往路１２８ｂを流れてから発電ユニット１１０の熱交換器１１６、１１８を通過する。熱交換器１１６、１１８を通過した温水は、加熱されて温度が上昇する。温度が上昇した温水は、循環復路１２８ａを流れて蓄熱槽２０の上部に戻る。このように、蓄熱槽２０の底部から吸出された温水が、発電ユニット１１０の熱交換器１１６、１１８によって加熱されてさらに高温になり、蓄熱槽２０の上部に戻される循環が行われることにより、蓄熱槽２０に高温の温水が貯えられる。蓄熱槽２０内の温度が低い状態（蓄熱槽２０がフルに蓄熱されていない状態）で、蓄熱槽２０に発電ユニット１１０から高温の温水が供給されると、その供給が蓄熱槽２０の上部に行われることから、蓄熱槽２０に貯められている温水の上部に、高温の温水層（温度成層）が形成される。蓄熱槽２０の深さ方向に沿った温水の温度は、温度成層よりも深くなると急激に低下する。蓄熱槽２０に高温の温水の供給が継続されると、温度成層の厚さ（深さ）は次第に大きくなり、蓄熱槽２０がフルに蓄熱された状態では、蓄熱槽２０の全体に高温の温水が貯まった状態になる。温度成層が形成されることにより、蓄熱槽２０にフルに蓄熱が行われていなくても、蓄熱槽２０の最上部に設けられている出口部２０ａからは、高温の温水が送り出される。
循環往路１２８ｂの途中には、蓄熱槽２０から吸出された温水の温度を検出する往路サーミスタ４４が装着されている。循環復路１２８ａの途中には、蓄熱槽２０に戻される温水の温度を検出する復路サーミスタ４５が装着されている。往路サーミスタ４４と復路サーミスタ４５の検出信号は、コントローラ２１に出力される。
【００２１】
蓄熱槽２０には、上部サーミスタ３５と中間部サーミスタ３９と下部サーミスタ３６が設けられている。上部サーミスタ３５は、蓄熱槽２０の上部温度を検出する。中間部サーミスタ３９は、蓄熱槽２０の中間部温度を検出する。下部サーミスタ３６は、蓄熱槽２０の下部温度を検出する。上部サーミスタ３５と中間部サーミスタ３９と下部サーミスタ３６の検出信号は、コントローラ２１に出力される。
ミキシングユニット２４は、温水入口２４ｃ、温水出口２４ｂ、第１水量センサ６７、温水入口サーミスタ５０、給水サーミスタ４８、温水出口サーミスタ５４、ハイカットサーミスタ５５、および既に説明した給水入口２４ａを有している。蓄熱槽２０の出口部２０ａとミキシングユニット２４の温水入口２４ｃは、温水経路４２によって接続されている。第１水量センサ６７は、温水出口２４ｂから流出する温水の流量を検出する。温水入口サーミスタ５０は、温水入口２４ｃに流入する温水の温度を検出する。給水サーミスタ４８は、給水入口２４ａに流入する水道水の温度を検出する。温水出口サーミスタ５４とハイカットサーミスタ５５は、温水出口２４ｂから流出する温水の温度を検出する。第１水量センサ６７、温水入口サーミスタ５０、給水サーミスタ４８、温水出口サーミスタ５４、ハイカットサーミスタ５５の検出信号は、コントローラ２１に出力される。
【００２２】
コントローラ２１は、温水出口サーミスタ５４の検出信号を用いて、温水入口２４ｃ側の開度と、給水入口２４ａ側の開度を変化させる。温水入口２４ｃ側の開度と、給水入口２４ａ側の開度を変化させると、蓄熱槽２０からの温水と、水道水（冷水）とのミキシング割合が調整される。蓄熱槽２０からの温水と、水道水とのミキシング割合が調整されると、温水出口２４ｂから流出する温水の温度が所定値に維持される。コントローラ２１は、ハイカットサーミスタ５５が温水出口２４ｂから流出する温水の温度が前記所定値を大きくオーバーしたと検出した場合（すなわち、ミキシングユニット２４が故障した可能性が高い場合）に、温水入口２４ｃを閉じる。温水入口２４ｃを閉じると、温度が高過ぎる温水が、補助熱源機２２に供給されてしまうのが防止される。
ミキシングユニット２４の温水出口２４ｂと補助熱源機２２のバーナ熱交換器５２（後述する）は、温水経路５１によって接続されている。温水経路５１には、第２水量センサ４７が装着されている。第２流量センサ４７の検出信号は、コントローラ２１に出力される。
【００２３】
補助熱源機２２は、バーナ熱交換器５２、６０、給湯バーナ５６、暖房バーナ５７、追焚き熱交換器５８、補給水弁５９、シスターン６１等を備えている。
バーナ熱交換器５２には、温水経路５１を経由してミキシングユニット２４から温水が流入する。給湯バーナ５６は、ガスを燃焼することによって、バーナ熱交換器５２を加熱する。バーナ熱交換器５２の下流側と給湯栓６４は、給湯栓経路６３によって接続されている。給湯栓６４は、浴室、洗面所、台所等に配置されている（図１では、これら複数の給湯栓６４を１つで代表して図示している）。浴室に配置されている給湯栓６４の１つには、シャワーが接続されている。給湯栓経路６３には、出湯サーミスタ６５が装着されている。出湯サーミスタ６５は、バーナ熱交換器５２から流出する温水の温度を検出する。出湯サーミスタ６５の検出信号は、コントローラ２１に出力される。コントローラ２１は、出湯サーミスタ６５が検出した温水温度に基づいて、給湯バーナ５６の動作を制御する。どのような場合に給湯バーナ５６が動作するかについては、後述にて詳細に説明する。
【００２４】
補助熱源機２２内の温水経路５１の途中から、シスターン入水経路６２が分岐している。シスターン入水経路６２の開放端は、シスターン６１の上部に差し込まれている。シスターン入水経路６２の途中には、補給水弁５９が設けられている。補給水弁５９は、コントローラ２１によって制御され、内蔵したソレノイドに駆動されて開閉する。補給水弁５９が開かれると、ミキシングユニット２４からの温水がシスターン６１に供給される。
シスターン６１内には、水位電極６６が装着されている。水位電極６６は、棒状のハイレベルスイッチ６６ａとローレベルスイッチ６６ｂを有している。ハイレベルスイッチ６６ａの下端は、シスターン６１のハイレベル水位に位置している。ローレベルスイッチ６６ｂの下端は、シスターン６１のローレベル水位に位置している。ハイレベルスイッチ６６ａとローレベルスイッチ６６ｂは、水に触れていると検出信号をコントローラ２１に出力する。コントローラ２１は、水位電極６６からの検出信号によって、シスターン６１の水位がハイレベル水位を超えているか、ハイレベル水位とローレベル水位の間にあるか、ローレベル水位よりも低いかを判別する。コントローラ２１は、水位電極６６からの水位検出信号に基づいて補給水弁５９を開閉制御し、シスターン６１の水位をハイレベル水位とローレベル水位の間に維持する。
【００２５】
シスターン６１の底部には、シスターン出水経路６８の一端が接続されている。シスターン出水経路６８の途中には、暖房ポンプ６９が装着されている。暖房ポンプ６９は、コントローラ２１によって制御される。シスターン出水経路６８の他端とバーナ熱交換器６０の上流端は、バーナ上流経路７１によって接続されている。バーナ上流経路７１には、内部を流れる温水の温度を検出する暖房サーミスタ７２が装着されている。暖房サーミスタ７２の検出信号は、コントローラ２１に出力されるまた、シスターン出水経路６８の他端には、低温水経路７０も接続されている。
暖房バーナ５７は、ガスを燃焼してバーナ熱交換器６０を加熱する。バーナ熱交換器６０の下流とシスターン６１は、高温水経路７３によって接続されている。高温水経路７３には、上流側から順に、高温サーミスタ７４、暖房端末熱動弁７５、暖房端末機７６が装着されている。
高温サーミスタ７４は、高温水経路７３を流れる温水の温度を検出する。高温サーミスタ７４の検出信号は、コントローラ２１に出力される。
【００２６】
暖房端末機７６は、熱交換器７６ｂと、操作スイッチ７６ａと、電動ファン（図示省略）を備えている。熱交換器７６ｂは、その周囲の空気と、高温水経路７３を流れる温水との間で熱交換を行う。操作スイッチ７６ａは、暖房端末熱動弁７５とコントローラ２１に接続されている。
暖房端末熱動弁７５は、膨張エレメントと、膨張エレメントと機械的に連結された開閉弁を内蔵している。暖房端末機７６の操作スイッチ７６ａがオンにされると、暖房端末熱動弁７５の膨張エレメントに通電が行われる。通電された膨張エレメントは高温になって膨張する。膨張した膨張エレメントは開閉弁を駆動し、これによって暖房端末熱動弁７５が開く。また、操作スイッチ７６ａがオンにされると、コントローラ２１は、暖房ポンプ６９を作動させる。このように、操作スイッチ７６ａがオンにされて、暖房端末熱動弁７５が開くとともに、暖房ポンプ６９が作動すると、シスターン６１から温水が吸い出される。コントローラ２１は、暖房サーミスタ７２と高温サーミスタ７４が検出した温水温度に基づいて暖房バーナ５７を制御し、バーナ熱交換器６０から流出する温水の温度を所定範囲に維持する。暖房端末機７６の電動ファンは、操作スイッチ７６ａがオンにされると回転し、熱交換器７６ｂに空気を吹付ける。熱交換器７６ｂに吹付けられた空気は、熱交換器７６ｂを介して温水と熱交換して加熱される。加熱されて温度が高くなった空気は、暖房端末機７６から吹き出し、部屋を暖房する。熱交換器７６ｂを通過した温水の温度は、空気によって熱を奪われて（熱交換して）低下する。温度が低下した温水は、高温水経路７３を流れてシスターン６１に戻る。
【００２７】
高温水経路７３の高温サーミスタ７４の下流側と、高温水経路７３のシスターン６１との接続部の上流側は、追焚き経路７７によって接続されている。追焚き経路７７は、追焚き熱交換器５８を通過している。追焚き経路７７の追焚き熱交換器５８の上流側には、追焚き熱動弁７８が装着されている。追焚き熱動弁７８は、コントローラ２１によって制御される。
浴槽７９には、吸出口７９ａと供給口７９ｂが設けられている。吸出口７９ａと供給口７９ｂは、風呂循環経路８０によって接続されている。風呂循環経路８０は、追焚き熱交換器５８を通過している。上述したように、追焚き経路７７も追焚き熱交換器５８を通過している。このため、追焚き熱交換器５８では、風呂循環経路８０と追焚き経路７７を流れる温水間で熱交換が行われる。風呂循環経路８０の追焚き熱交換器５８の上流側には、風呂水位センサ８１、風呂循環ポンプ８２、風呂水流スイッチ８４が装着されている。風呂循環ポンプ８２は、コントローラ２１によって制御される。風呂水位センサ８１、風呂水流スイッチ８４は、コントローラ２１に検出信号を出力する。風呂水位センサ８１は、水圧を検出する。コントローラ２１は、風呂水位センサ８１が検出した水圧から、浴槽７９に張られている湯の水位を推定する。風呂水流スイッチ８４の検出信号は、風呂循環経路８０に水流があるか否かの判別に用いられる。
風呂循環経路８０の追焚き熱交換器５８の下流側には、風呂入口サーミスタ９７が設けられている。風呂入口サーミスタ９７は、浴槽７９に湯張りされる温水の温度を検出する。風呂循環経路８０の風呂水位センサ８１の上流側には、浴槽７９から吸出された温水の温度を検出する風呂出口サーミスタ８５が装着されている。風呂入口サーミスタ９７と風呂出口サーミスタ８５の検出信号は、コントローラ２１に出力される。
【００２８】
暖房バーナ５７と暖房ポンプ６９が作動している状態で追焚き熱動弁７８が開くと、温水が追焚き経路７７に流入して追焚き熱交換器５８を通過する。風呂循環ポンプ８２が作動すると、温水が浴槽７９の吸出口７９ａから吸出され、風呂循環経路８０を流れて供給口７９ｂから再び浴槽７９に戻る循環が行われる。風呂循環経路８０を流れる温水は、追焚き熱交換器５８で追焚き経路７７を流れる温水によって加熱され、これによって浴槽７９の湯が追焚きされる。
【００２９】
給湯栓経路６３の途中と、風呂循環経路８０の風呂循環ポンプ８２の下流側とを接続する湯張り経路２５が設けられている。湯張り経路２５には、ソレノイド駆動タイプの注湯弁２７と、湯張り量センサ８３が装着されている。注湯弁２７は、コントローラ２１によって制御され、湯張り経路２５を開閉する。湯張り量センサ８３は、湯張り経路２５を流れて浴槽７９に供給される水量を検出する。湯張り量センサ８３の検出値はコントローラ２１に出力され、浴槽７９への湯張りがどの程度行われたかを推定するのに用いられる。
浴槽７９に湯を張るときには、注湯弁２７が開かれ、補給水弁５９が閉じられる。注湯弁２７が開かれ、補給水弁５９が閉じられると、ミキシングバルブ２４からの温水が給湯栓経路６３から湯張り経路２５を経て風呂循環経路８０に流入する。ミキシングバルブ２４からの温水の温度が低い場合には、給湯バーナ５６が作動する。風呂循環経路８０に流入した温水は、吸出口７９ａと供給口７９ｂから浴槽７９に供給され、浴槽７９を湯張りする。このときには、風呂循環ポンプ８２は駆動されず、湯張り経路２５に加わっている水圧によって浴槽７９への湯張りが行われる。
【００３０】
三方弁８６は、Ａポート８６ａ、Ｂポート８６ｂ、Ｃポート８６ｃを備えている。三方弁８６は、コントローラ２１に制御されて、Ａポート８６ａとＣポート８６ｃを連通させるか、Ｂポート８６ｂとＣポート８６ｃを連通させるかを切替える。
シスターン出水経路６８と三方弁８６のＣポート８６ｃは、低温水経路７０によって接続されている。低温水経路７０の上流部には、床暖房サーミスタ９４が装着されている。床暖房サーミスタ９４は、低温水経路７０を流れる温水の温度を検出する。床暖房サーミスタ９４の検出信号は、コントローラ２１に出力される。低温水経路７０は、途中で２つの低温水分岐経路７０ａ、７０ｂに分岐している。低温水分岐経路７０ａ、７０ｂは、床暖房機９１を通過している。低温水分岐路７０ａ、７０ｂの床暖房機９１の上流側には、それぞれ床暖房熱動弁９５、９６が設けられている。床暖房熱動弁９５、９６は、コントローラ２１によって制御される。低温水分岐経路７０ａ、７０ｂは、床暖房機９１の下流側で合流して、再び低温水経路７０になる。
床暖房を行う場合には、リモコン２３を操作する。すると、床暖房熱動弁９５、９６が開き、低温水分岐経路７０ａ、７０ｂを通って温水が床暖房機９１に導かれ、床が暖められる。リモコン２３を操作して、床暖房熱動弁９５、９６のいずれを開くかを選択することにより、床を部分的に暖めることもできる。
三方弁８６のＢポート８６ｂと、高温水経路７３の暖房端末機７６の下流側は、低温水戻り経路８７によって接続されている。低温水戻り経路８７には、低温戻りサーミスタ８９が装着されている。低温水戻りサーミスタ８９は、低温水戻り経路８７を流れる温水の温度を検出する。低温水戻りサーミスタ８９の検出信号は、コントローラ２１に出力される。
三方弁８６のＡポート８６ａと、低温水戻り経路８７の途中とを接続する蓄熱槽経路８８が設けられている。蓄熱槽経路８８には、蓄熱槽２０の上部を通過する熱交換コイル部８８ａが形成されている。
【００３１】
コントローラ２１は、床暖房サーミスタ９４と上部サーミスタ３５が検出した温度を比較し、その結果によって三方弁８６を切替える。具体的には、床暖房サーミスタ９４が検出した温度よりも上部サーミスタ３５が検出した温度の方が低い場合には、三方弁８６のＢポート８６ｂとＣポート８６ｃが連通するように切替える。Ｂポート８６ｂとＣポート８６ｃを連通すると、低温水経路７０からの温水は、蓄熱槽経路８８をバイパスし、低温水戻り経路８７と高温水経路７３を流れてシスターン６１に戻る。シスターン６１に戻った温水は、再びシスターン出水経路６８に吸込まれる。床暖房サーミスタ９４が検出した温度よりも上部サーミスタ３５が検出した温度の方が高い場合には、三方弁８６のＡポート８６ａとＣポート８６ｃが連通される。Ａポート８６ａとＣポート８６ｃが連通すると、低温水経路７０からの温水は、蓄熱槽経路８８を流れる。蓄熱槽経路８８を流れる温水は、熱交換コイル部８８ａで蓄熱槽２０の上部に貯められている温水によって加熱され、温度が上昇する。温度が上昇した温水は、低温水戻り経路８７と高温水経路７３を流れてシスターン６１に戻される。すなわち、蓄熱槽２０の上部に貯められている温水が蓄熱槽経路８８の熱交換コイル部８８ａを加熱することができる場合にのみ、蓄熱槽経路８８に温水が導かれる。
【００３２】
本給湯装置１０は、蓄熱槽２０の温水が使い切らずに残るのを防止するのと、給湯温度の変動抑制と、暖房立上げ時間の短縮化が可能である。以下、それらを実現している構成について説明する。
図２のグラフは、ある１日について、発電ユニット１１０に対して発生した電力需要と、給湯装置１０に対して発生した給湯需要と、給湯装置１０の蓄熱槽２０に蓄熱された蓄熱量を示している。グラフの横軸は時刻であり、左の縦軸は電力需要（Ｗｈ）であり、右の縦軸は給湯需要（ｋＪ）と蓄熱量（ｋＪ）である。電力需要は、実線で示されている。蓄熱量は、点線で示されている。給湯需要は、縦棒で示されている。
発電ユニット１１０は、電力需要（電力負荷）に応じた電力を供給するように運転される。既に説明したように、発電ユニット１１０が運転されると、発電ユニット１１０で加熱された温水が給湯装置１０の蓄熱槽２０に貯められることによって、蓄熱槽２０に蓄熱が行われる。発電ユニット１１０が運転されるにつれて、蓄熱槽２０の蓄熱量は増加してゆく。給湯需要が発生して蓄熱槽２０の温水が消費され、その給湯需要が蓄熱量の増加を上廻ると、蓄熱槽２０の蓄熱量は減少する。例えば、図２では、蓄熱量は１６時半頃（以下、「１６：３０」のように記載する）にピークを付けている。この場合、蓄熱量が「１６：３０」にピークを付けるよりも前に、給湯需要１５０、１５１が発生しているが、その需要が少なく、それよりも発電ユニット１１０から供給される温水によって蓄熱槽２０に加えられる熱量の方が大きいので、蓄熱量は増加してゆく。そして、給湯需要１５２が発生すると、蓄熱量は減少する。蓄熱量が減少しても、給湯需要１５２が小さいので、蓄熱槽２０の蓄熱量は給湯需要１５２を上廻ったままである。すなわち、蓄熱槽２０に形成されている温度成層を使い切る前に給湯は終了している。給湯需要１５０，１５１、１５２のような、小さな給湯需要は、シャワーを使ったり、給湯栓から給湯しているときに発生する。
暖房系統に温水を供給する暖房需要も、図２に示した給湯需要と同様に発生する。
【００３３】
「１９：３０」頃に発生している給湯需要１５３のように、大きな給湯需要が発生すると、蓄熱槽２０の蓄熱量は給湯需要を下廻る。すなわち、蓄熱槽２０に形成されている温度成層が使い切られてしまう。蓄熱槽２０の温度成層が使い切られると、蓄熱槽２０から送り出される温水の温度は急激に低下する。大きな給湯需要は、浴槽７９への湯張り等で発生する。
蓄熱槽２０の温度成層が使い切られると、蓄熱槽２０から送り出される温水の温度は急激に低下する。蓄熱槽２０から送り出される温水温度が低下すると、出湯サーミスタ６５が給湯設定温度以下の値を検出する。給湯設定温度は、リモコン２３が操作されることによって設定されている。給湯装置１０は、出湯サーミスタ６５が給湯設定温度以下の値を検出すると、コントローラ２１が給湯バーナ５６を作動させてバーナ熱交換器５２を加熱し、給湯温度を維持しようとする。しかしながら、出湯サーミスタ６５が給湯設定温度以下の値を検出してから給湯バーナ５６を作動させていたのでは、その作動に遅れが生じるのが避けられない。給湯バーナ５６の作動に遅れがあると、給湯温度は、一旦低温になってから高温に復帰する。
このような給湯温度の変動が、浴槽７９に湯張りしているときに起こっても、特段の問題は生じない。しかしながら、シャワーを使っているときや、給湯栓から給湯しているときに給湯温度が変動すると、それによって使用者が不快感を感じてしまう。給湯需要が小さいシャワーや給湯栓による給湯を行っているときに給湯温度が変動するのは、蓄熱槽２０の蓄熱量が少ない場合である。このような場合には、給湯需要が小さいシャワーや給湯栓による給湯を行っていても、その途中で温度成層が使い切られてしまい、給湯温度が変動する。本給湯装置１０は、シャワーや給湯栓による給湯を行っているときの給湯温度の変動を防止して、使用者が不快感を感じないようにする。また、１日の終了時に蓄熱槽２０の温水が使い切られるか否かを判別し、それに基づいて給湯バーナ５６や暖房バーナ５７の作動を制御すると、蓄熱槽２０の温水が使い切られずに（利用されずに）残ってしまう無駄を防止することができる。
【００３４】
従来の給湯装置では、使用者がリモコン２３を操作したり、暖房端末機７６の操作スイッチ７６ａを操作してから、低温水経路７０や高温水経路７３に温水が供給される。このため、リモコン２３を操作しても、床暖房機９１が加熱する床は直ぐに暖かくならず、暖房端末機７６の操作スイッチ７６ａを操作しても、暖房端末機７６は直ぐに温風を吹き出さない。すなわち、暖房立上げが遅い。リモコン２３を操作して床が直ぐに暖かくならなかったり、操作スイッチ７６ａを操作して暖房端末機７６が直ぐに温風を吹き出さないと、使用者はストレスを感じてしまう。本給湯装置１０は、このような不具合を防止することができる。
【００３５】
給湯温度の変動抑制や、暖房立上げ時間の短縮化を行うために、コントローラ２１は、給湯学習処理Ｓ１０、暖房学習処理Ｓ３０、給湯温度安定化処理Ｓ４０、暖房系統予熱処理Ｓ７０を実行する。これらの処理は、並行して実行される。以下、それぞれの処理について説明する。
図３に示されているように、給湯学習処理Ｓ１０の最初の処理Ｓ１２では、給湯需要が発生したか否かが判別される。この判別には、温水経路５１に設けられている第２水量センサ４７、あるいは湯張り量センサ８３の検出信号が用いられる。第２水量センサ４７が水流を検出した場合には、給湯需要が発生したと判別する。第２水量センサ４７が水流を検出しない場合には、給湯需要が発生していないと判別する。Ｓ１２で給湯需要が発生していないと判別された場合（ＮＯの場合）には、そのまま待機する。Ｓ１２で給湯需要が発生したと判別された場合（ＹＥＳの場合）には、Ｓ１４を実行する。Ｓ１４では、給湯需要が発生した（開始された）月日、曜日、時刻が記憶される。Ｓ１４に続くＳ１６では、給湯需要が発生した月日、曜日、時刻に対応付けて、給湯需要を算出して記憶する（どのようにして給湯需要を算出するかについては、後述にて詳細に説明する）。
Ｓ１６に続いて、Ｓ１８が行われる。Ｓ１８では、給湯需要が終了したか否かが判別される。Ｓ１８で給湯需要が終了していないと判別された場合（ＮＯの場合）には、Ｓ１６を再び実行する。すなわち、給湯需要が終了するまでは、給湯需要の算出が継続される。Ｓ１８で給湯需要が終したと判別された場合（ＹＥＳの場合）には、リターンしてＳ１２以降の処理が再び行われる。
このようにして、給湯需要が発生する毎に、その発生の月日、曜日、時刻に対応して給湯需要が給湯学習結果として記憶される。
【００３６】
図４は、発生の月日、曜日、時刻に対応して記憶された給湯需要を例示している。１２月５日（金曜日）の給湯需要は、図２のグラフに対応している。例えば、１２月５日（金曜日）の最初の給湯需要は「５：５２」に発生し、そのときの給湯需要は３１００（ｋＪ）である。最も大きかった給湯需要は、「１９：３９」に発生した２６１２０（ｋＪ）である。その日の最後の給湯需要は、「２０：４４」に発生した３７５０（ｋＪ）である。
【００３７】
上述した給湯学習処理Ｓ１０で用いる給湯需要は、給湯装置１０で検出される種々の値に基づいて、異なる方法で算出することができる。それら算出方法について、以下に記載する（１）〜（７）で具体的に説明する。
（１）出湯サーミスタ６５、給水サーミスタ４８、第１水量センサ６７の検出値に基づいて給湯需要を算出；
なお、以下の算出式中では、「出湯サーミスタ６５の検出値」等を、単に「出湯サーミスタ」と略して記載する。他の検出値も同様に記載する。
給湯需要（単位時間当り）は、下式で与えられる。
給湯需要（単位時間当り）＝４．１９×
（出湯サーミスタ−給水サーミスタ）×第１水量センサ；
上式の内の「４．１９」は、水の比熱（ｋＪ／（リットル・Ｋ））である。
例えば、出湯サーミスタ６５の検出値が４５（℃）、給水サーミスタ４８の検出値が２０（℃）、第１水量センサの検出値が１０（リットル／分）の場合には、給湯需要（単位時間当り）は下式のようになる。
給湯需要（単位時間当り）＝４．１９×（４５−２０）×１０
＝１０４７．５（ｋＪ／分）；
この給湯需要（単位時間当り）と給湯が継続した時間の積が、その１回当りの給湯需要になる。例えば、給湯が１０分間継続したとすると、その間の給湯需要は次の値になる。
給湯需要＝１０４７．５×１０＝１０４７５（ｋＪ）；
【００３８】
（２）上記（１）の式中の第１水量センサを第２水量センサ４７に代えた下式によっても、給湯需要を算出することができる。なお、下式が成立するのは、補給水弁５９が閉じられていて、ミキシングバルブ２４から送り出された温水が全てバーナ熱交換器５２を通過する場合である。
給湯需要（単位時間当り）＝４．１９×
（出湯サーミスタ−給水サーミスタ）×第２水量センサ；
（３）リモコン２３の給湯設定温度、給水サーミスタ４８、第１水量センサの検出値に基づいて給湯需要を算出；
給湯装置１０は、使用者がリモコン２３を操作して設定した給湯設定温度に従って給湯する。よって、給湯需要（単位時間当り）は、下式で与えられる。
給湯需要（単位時間当り）＝４．１９×
（給湯設定温度−給水サーミスタ）×第１水量センサ；
例えば、リモコン２３の給湯設定温度が４０（℃）、給水サーミスタ４８の検出値が１８（℃）、第１水量センサの検出値が１２（リットル／分）の場合には、給湯需要（単位時間当り）は下式のようになる。
給湯需要（単位時間当り）＝４．１９×（４０−１８）×１２
＝１１０６．２（ｋＪ／分）；
（４）上記（３）の式中の第１水量センサを第２水量センサに代えた下式によっても、給湯需要を算出することができる。なお、下式が成立するのは、補給水弁５９が閉じられていて、ミキシングバルブ２４から送り出された温水が全てバーナ熱交換器５２を通過する場合である。
給湯需要（単位時間当り）＝４．１９×
（給湯設定温度−給水サーミスタ）×第２水量センサ；
【００３９】
（５）バーナ指令電流値あるいは給湯ファン指令値に基づいて給湯需要を推定；
給湯バーナ５６は、コントローラ２１に制御されて燃焼し、バーナ熱交換器５２を介して給湯水を加熱する。このときには、コントローラ２１は、バーナ指令電流値を給湯バーナ５６にガスを供給する比例弁（図示省略）に出力することによって、ガスインプットを制御する。ここで、「ガスインプット」とは、給湯バーナ５６が給湯水に与える単位時間当りの熱量、すなわち給湯需要（時間当り）を意味する。バーナ指令電流値に対応したガスインプットは、既知である。従って、コントローラ２１が給湯バーナ５６に出力しているバーナ指令電流値から、ガスインプットを推定することができる。
また、給湯装置１０は、給湯ファン（図示省略）を備えている。給湯ファンが作動すると、給湯バーナ５６でガスが燃焼するための燃焼用空気が送風される。給湯ファンは、コントローラ２１が出力する給湯ファン指令値に従って送風する強さを変化させる。給湯ファン指令値は、ガスインプットに対応している。よって、コントローラ２１が給湯ファンに出力している給湯ファン指令値から、ガスインプットを推定することができる。
図５は、バーナ燃焼状態毎のガスインプットに対応したバーナ指令電流値と給湯ファン指令値を例示している。上述したように、ガスインプットは給湯需要に相当する。従って、例えば、バーナ燃焼状態が「大燃焼」であり、バーナ指令電流値が１６３（ｍＡ）の場合には、そのときの給湯需要は３０６８（ｋＪ／分）であると推定できる。例えば、バーナ燃焼状態が「小燃焼」であり、給湯ファン指令値が１７５（Ｈｚ）の場合には、そのときの給湯需要は３０１（ｋＪ／分）であると推定できる。
【００４０】
（６）風呂入口サーミスタ９７、給水サーミスタ４８、湯張り量センサ８３の検出値に基づいて給湯需要を算出；
浴槽７９に湯張りを行っているときには、下式によって給湯需要を算出することができる。
給湯需要＝４．１９×（風呂入口サーミスタ−給水サーミスタ）
×湯張り量センサの積算値；
上式中の湯張り量センサの積算値とは、湯張りが開始されてからの終了するまでの湯張り量センサ８３が検出した値の積算値であり、浴槽７９への湯張り量に相当する。
例えば、風呂入口サーミスタ９７の検出値が３９（℃）、給水サーミスタ４８の検出値が２１（℃）、湯張り量センサ８３の積算値が２００（リットル）である場合には、給湯需要は下式のようになる。
給湯需要＝４．１９×（３９−２１）×２００
＝１５０８４（ｋＪ）；
（７）リモコン２３の風呂設定温度、給水サーミスタ４８の検出温度、リモコン２３の風呂設定水位に基づいて給湯需要を算出；
給湯装置１０は、使用者がリモコン２３を操作して設定した温度（風呂設定温度）の温水を浴槽７９に供給する（湯張りする）。また、使用者は、リモコン２３を操作して「１〜９」までの風呂設定水位を選択することができる。風呂設定水位を選択すると、それに応じた湯張り量で浴槽７９が湯張りされる。従って、浴槽７９に湯張りを行っているときには、下式によって給湯需要を算出することができる。
給湯需要＝４．１９×（風呂設定温度−給水サーミスタ）×
風呂設定水位に応じた湯張り量；
図６は、風呂設定水位と湯張り量の関係を例示している。例えば、風呂設定水位が「５」の場合には、湯張り量は１８０（リットル）である。この場合、リモコン２３の風呂設定温度が４０（℃）、給水サーミスタ４８の検出値が１９（℃）であるとすると、給湯需要は下式のようになる。
給湯需要＝４．１９×（４０−１９）×１８０＝１５８３８．２（ｋＪ）；
なお、上式の「風呂設定水位に応じた湯張り量」に代えて、「風呂水位センサ８１の検出値から推定した湯張り量」を用いて、給湯需要を算出することもできる。
【００４１】
給湯需要の算出に加えて、暖房需要を算出することもできる。この場合には、暖房需要の算出結果を記憶しておいて、その算出結果を後述する給湯安定化処理Ｓ４０の給湯需要の予測に加味する。具体的には、下記に記載するようにして暖房需要を算出する。
（１）高温サーミスタ７４、暖房サーミスタ７２、暖房流量を用いて暖房需要を算出；
暖房需要は、下式で与えられる。
暖房需要＝４．１９×（高温サーミスタ−暖房サーミスタ）×暖房流量；
コントローラ２１は、暖房が行われる系統に応じて暖房ポンプ６９の回転数を制御する。ここで言う暖房系統とは、暖房端末機７６に温水を供給する系統（以下、「温風暖房系統」と記載する）と、床暖房機９１に温水を供給する系統（以下、「床暖房系統」と記載する）を意味する。例えば、温風暖房系統で暖房が行われている場合には、暖房ポンプ６９を２２５（Ｈｚ）で回転させる。例えば、温風暖房系統と床暖房系統で暖房が行われている場合には、暖房ポンプ６９を２７５（Ｈｚ）で回転させる。暖房ポンプ６９の回転数と、運転系統数に対応した暖房流量は既知である。従って、暖房を行っている暖房系統から暖房流量を推定することができる。
例えば、高温サーミスタ７４の検出値が６５（℃）、暖房サーミスタ７２の検出値が５５（℃）であり、温風暖房系統で暖房が行われていて暖房ポンプ６９が２２５（Ｈｚ）で回転しており、それに対応した暖房流量が３．５（リットル／分）であった場合には、暖房需要（単位時間当り）は、次のようになる。
暖房需要（単位時間当り）＝４．１９×（６５−５５）×３．５
＝１４６．７（ｋＪ）；
（２）暖房バーナ指令電流値、あるいは暖房ファン指令値に基づいて暖房需要を推定；
上記「（５）の給湯需要の算出」と同様に、暖房バーナ指令電流値、暖房ファン指令値は、バーナ熱交換器６０へのガスインプットに対応する。従って、暖房バーナ指令電流値、暖房ファン指令値から、暖房需要を推定することができる。
【００４２】
暖房学習処理Ｓ３０について説明する。
図７に示されているように、暖房学習処理Ｓ３０の処理Ｓ３２では、暖房運転を開始したか否かが判別される。具体的には、コントローラ２１が暖房ポンプ６９に運転指令を出力すると、暖房運転を開始したと判別される。Ｓ３２で暖房運転を開始していないと判別された場合（ＮＯの場合）には、そのまま待機する。Ｓ３２で暖房運転を開始したと判別された場合（ＹＥＳの場合）には、Ｓ３４に移行する。
Ｓ３４では、暖房運転を開始した月日、曜日、時刻、およびどの暖房系統（温風暖房系統、床暖房系統）で暖房が行われたかが記憶される。どの暖房系統で暖房が行われたかは、リモコン２３で選択された暖房系統に係る情報から判断する。また、リモコン２３を用いずに暖房端末機７６の操作スイッチ７６ａがオンにされた場合には、コントローラ２１に入力される操作スイッチ７６ａの操作信号によって、温風暖房系統で暖房が行われたと判断する。
Ｓ３４を処理してから、リターンしてＳ３２を再び実行する。
【００４３】
図８は、上述した暖房学習処理Ｓ３０を実行したことによって記憶された、暖房学習結果を例示している。例えば、１月１６日（金曜日）には、「５：３２」に温風暖房系統で暖房が開始されている。その暖房運転系統に続いて、「６：１０」に床暖房系統で暖房が開始されている。このようにして、月日、曜日、に対応した暖房運転開始時刻と、どの暖房系統で暖房が行われたかが順次記憶されてゆく。
【００４４】
給湯温度安定化処理Ｓ４０について説明する。
図９に示されているように、給湯温度安定化処理Ｓ４０の最初の処理Ｓ４２では、給湯装置１０の運転が開始されたか否かを判別する。Ｓ４２で給湯装置１０の運転が開始されていないと判別した場合（ＮＯの場合）には、そのまま待機する。Ｓ４２で給湯装置１０の運転が開始されたと判別した場合（ＹＥＳの場合）には、Ｓ４４を行う。なお、Ｓ４２の判別は、給湯装置１０の運転開始が１日毎に繰り返されるとの前提で設けられているものであり、給湯装置１０が継続して運転される場合には、Ｓ４２を設けずに、毎日の同一時刻（例えば、午前１時）にＳ４４を実行するようにしてもよい。
Ｓ４４では、所定の規定給湯需要以上の給湯需要（Ｙ（ｋＪ））（以下、「規定以上給湯需要」と言う）の発生が予測されるか否かを判別する。この判別には、給湯学習処理Ｓ１０を実行したことによって記憶されている、１週間前（すなわち、規定以上給湯需要（Ｙ（ｋＪ））の発生が予測されるか否かを判別する曜日と同一曜日）の給湯学習結果を用いる。１週間前の給湯学習結果に規定以上給湯需要（Ｙ（ｋＪ））が記憶されていた場合には、規定以上給湯需要（Ｙ（ｋＪ））の発生が予測されると判別する。以下においては、規定以上給湯需要＝１５０００（ｋＪ）であるとして説明を進める。
【００４５】
規定以上給湯需要（Ｙ（ｋＪ））のような大きな給湯需要は、浴槽７９に湯張りするときや、床暖房が行われるときに発生する。浴槽７９への湯張や床暖房は、過去の同一曜日と同じ時刻に行われる可能性が高い。同じ曜日毎に、給湯装置１０が設置されている家屋で生活している人が同じ生活パターンを繰り返すからである。例えば、サラリーマン家庭では、月曜日から金曜日まで、主人の帰宅時間にあわせて浴槽に湯張りする。このため、主人の帰宅時間がそれほど変動しない家庭では、ほぼ同じ時刻に浴槽への湯張りが行われる。これに対して、土曜日と日曜日には、主人が出勤しないので、月曜日から金曜日よりも早い時刻に浴槽に湯張りする。従って、過去の同一曜日の給湯学習結果を用いると、曜日が異なることによる変動要素を考慮して、浴槽７９に湯張りする時刻を予測することができる。もちろん、給湯需要は季節的要因によって変わってくるので、遠い過去の同一曜日の給湯学習結果を用いるよりも、最近の同一曜日の給湯学習結果を用いる方が望ましい。上述した給湯需要予測では、１週間前の給湯学習結果を用いているが、過去の複数の同一曜日（例えば、１週間前と２週間前の同一曜日）の平均的給湯学習結果から、湯張り時刻を予測してもよい。このようにすると、より高い信頼度で給湯需要を予測することができる。
【００４６】
Ｓ４４で規定給湯需要以上の給湯需要（Ｙ（ｋＪ））の発生が予測されないと判別した場合（ＮＯの場合）には、そのまま給湯温度安定化処理Ｓ４０を終了する。図４に示されているように、１２月５日（金曜日）の「１９：３９」には、２６１２０（ｋＪ）の給湯需要が発生している。従って、１２月５日（金曜日）の１週間後の１２月１２日（金曜日）に給湯温度安定化処理Ｓ４０のＳ４４が実行された場合には、規定給湯需要（１５０００（ｋＪ））以上の給湯需要（Ｙ（ｋＪ））が予測されると判別する。Ｓ４４で規定給湯需要以上の給湯需要（Ｙ（ｋＪ））の発生が予測されると判別した場合（ＹＥＳの場合）には、Ｓ４６に移行する。
Ｓ４６では、規定給湯需要以上の給湯需要（Ｙ（ｋＪ））が発生する時刻（Ｘ（分）後）の蓄熱量（Ｚ（ｋＪ））を予測する（以下、この蓄熱量を予測蓄熱量（Ｚ（ｋＪ））と記載する）。例えば、発電ユニット１１０の運転が開始されたのが「４：１０」であった場合には、規定以上給湯需要（２６１２０（ｋＪ））が発生するのが「１９：３９」なので、Ｘ＝９２９（分）後の蓄熱量を予測する。
予測蓄熱量（Ｚ（ｋＪ））の予測にあたっては、その予測を行う時点で蓄熱槽２０に蓄熱されている熱量（以下、「予測時点蓄熱量」と記載する）と、規定以上給湯需要（Ｙ（ｋＪ））が発生するまでに、さらに蓄熱槽２０に蓄熱される熱量（以下、「追加蓄熱量」と記載する）の合計を算出する。すなわち、予測蓄熱量（Ｚ（ｋＪ））は、下式から求まる。
予測する蓄熱量＝予測時点蓄熱量＋追加蓄熱量；
【００４７】
予測時点蓄熱量は、上部サーミスタ３５、中間部サーミスタ３９、下部サーミスタ３６、給水サーミスタ４８の検出値と、蓄熱槽２０の上部の容積（以下、「蓄熱槽上部容積」と言う）と、蓄熱槽２０の中間部の容積（以下、「蓄熱槽中間部容積」と言う）と、蓄熱槽２０の下部の容積（以下、「蓄熱槽下部容積」と言う）とを用いて、下式から求めることができる。
予測時点蓄熱量＝｛（上部サーミスタ−給水サーミスタ）×蓄熱槽上部容積
＋（中間部サーミスタ−給水サーミスタ）×蓄熱槽中間部容積
＋（下部サーミスタ−給水サーミスタ）×蓄熱槽下部容積｝
×４．１９；
例えば、上部サーミスタ３５の検出値が６５（℃）、中間部サーミスタ３９の検出値が６０（℃）、下部サーミスタ３６の検出値が２５（℃）、給水サーミスタ４８の検出値が２０（℃）であるとする。また、蓄熱槽上部容積が３０（リットル）、蓄熱槽中間部容積が３０（リットル）、蓄熱槽下部容積が５０（リットル）であるとする。この場合には、予測時点蓄熱量は次の値になる。
予測時点蓄熱量＝｛（６５−２０）×３０＋（６０−２０）×３０
＋（２５−２０）×５０｝×４．１９
＝１１７３２（ｋＪ）；
なお、この予測時点蓄熱量＝１１７３２（ｋＪ）は、図２のグラフに示されている蓄熱量とは整合していない。
【００４８】
追加蓄熱量は、復路サーミスタ４５、往路サーミスタ４４の検出値と、循環ポンプ４０が作動することによって発電ユニット１１０と蓄熱槽２０との間を循環する温水の流量（以下、「循環流量」と言う）と、規定以上給湯需要（Ｙ（ｋＪ））が発生するまでの時間（Ｘ（分））を用いて求めることができる。循環ポンプ４０の回転数（Ｈｚ）と循環流量（リットル／分）との間には、図１０に示す関係が存在する。従って、コントローラ２１が循環ポンプ４０に対して出力する回転数指令値から、そのときの循環流量を推定することができる。例えば、回転数指令値が１００（Ｈｚ）で回転することを循環ポンプ４０に指令するものであった場合には、循環流量は０．６（リットル／分）であると推定する。
追加蓄熱量は、下式で与えられる。
追加蓄熱量＝４．１９×（復路サーミスタ−往路サーミスタ）
×循環流量×Ｘ；
上式中のＸは、規定以上給湯需要（Ｙ（ｋＪ））が発生するまでの時間（分）である。
例えば、復路サーミスタ４５の検出値が６０（℃）、往路サーミスタ４４の検出値が３０（℃）、循環流量が０．３（リットル／分）、Ｘが７４６（分）である場合には、追加蓄熱量は次の値になる。
追加蓄熱量＝４．１９×（６０−３０）×０．３×７４６
＝２８１３１（ｋＪ）；
この追加蓄熱量＝２８１３１（ｋＪ）は、図２のグラフに示されている蓄熱量とは整合していない。
従って、予測する蓄熱量は、下記の値になる。
予測する蓄熱量＝予測時点蓄熱量＋追加蓄熱量＝１１７３２＋２８１３１
＝３９８６３（ｋＪ）；
【００４９】
追加蓄熱量を上記のようにして算出するのではなく、過去の追加蓄熱量（例えば、１週間前の時間経過に対応した追加蓄熱量）を学習しておき、その学習結果をもちいて追加蓄熱量を推定することもできる。また、
さらには、追加蓄熱量を発電ユニット１１０の発電量に基づいて推定することもできる。発電量に係る情報はコントローラ２１に入力されており、発電量は、発電ユニット１１０が蓄熱槽２０との間を循環する温水に与える熱量（追加蓄熱量）と対応するからである。例えば、発電ユニット１１０の発電量が１（ｋＷ）のときには、蓄熱槽２０との間を循環する温水には４（ｋＪ）の熱量が与えられ、発電量が２（ｋＷ）のときには、温水に８（ｋＪ）の熱量が与えられる。このような発電量と蓄熱槽２０との間を循環する温水に与えられる熱量の相関関係を利用して、追加蓄熱量を推定することができる。この場合には、温水に与えられる熱量が追加蓄熱量であるとしているので、蓄熱槽２０から外部への放熱の要素が考慮されていない。これに対して、上述した追加蓄熱量の算出では、蓄熱層２０から発電ユニット１１０に戻る温水が通過する循環往路１２８ｂに設けられている往路サーミスタ４４の検出値を用いているので、蓄熱層２０から外部への放熱が間接的に考慮されている。よって、発電ユニット１１０の発電量に基づいて追加蓄熱量を推定していると、時間の経過とともにその推定精度が低下してしまう。これを防止するために、推定している蓄熱量をリセットすることが好ましい。具体的には、給水サーミスタ４８と温水入口サーミスタ５０の検出温度が等しくなったときに蓄熱槽２０の蓄熱量がゼロになったとして追加蓄熱量をゼロにリセットし、その時点から新たに追加蓄熱量の推定を開始する。
【００５０】
図９に示されているように、Ｓ４６に続いてＳ４８を実行する。Ｓ４８では、予測した蓄熱量（Ｚ（ｋＪ））が規定以上給湯需要（Ｙ（ｋＪ））よりも小さいか否かを判別する。予測蓄熱量（Ｚ（ｋＪ））が規定以上給湯需要（Ｙ（ｋＪ））よりも小さいと、規定以上給湯需要（Ｙ（ｋＪ））以前に、それよりも小さい給湯需要（以下、「規定以下給湯需要」と言う）が多く発生した場合に、規定以下給湯需要の途中で蓄熱槽２０の蓄熱量がゼロになることがある。規定以下給湯需要の途中で蓄熱量がゼロになると、給湯温度を維持しようとして給湯バーナ５６が作動するが、その作動遅れによって給湯温度が変動する。規定以下給湯需要は、シャワーや給湯栓からの給湯によって発生する。シャワーや給湯栓からの給湯は、ランダムに行われることが多い。Ｓ４８で予測した蓄熱量（Ｚ（ｋＪ））が給湯需要（Ｙ（ｋＪ））よりも小さいと判別された場合（ＹＥＳの場合）には、Ｓ５０を実行する。
【００５１】
Ｓ５０を実行すると、給湯バーナ５６の作動が許可される。すると、給湯需要が発生した場合に、給湯バーナ５６が作動する。また、Ｓ５０で給湯バーナ５６の作動が許可された場合には、ミキシングバルブ２４から送り出される温水の温度は、リモコン２３で設定された給湯温度よりも「４．５号／水量」低い値に調整される。ここで、「４．５号／水量」とは、４．５（リットル）の水を２５（℃）上昇させることができる給湯能力を意味する。「４．５号／水量」は、給湯バーナ５６の加熱性能を考慮して設定されたものである。給湯バーナ５６は、４．５号（４．５（リットル））の水の温度を２５（℃）以上々昇させることができる。例えば、リモコン２３の給湯設定温度が４５（℃）である場合には、ミキシングバルブ２４から送り出される温水の温度は、４５（℃）よりも２５（℃）低い２０（℃）に調整される。このように給湯バーナ５６を作動させると、規定以上給湯需要（Ｙ（ｋＪ））より以前に、ランダムに発生することが多く、予測するのが難しい規定以下給湯需要（シャワーや給湯栓からの給湯）が発生して蓄熱量がゼロになったときに、その規定以下給湯需要の途中で給湯温度が変動してしまうのを防止することができる。規定以上給湯需要（Ｙ（ｋＪ））の途中で蓄熱槽２０の蓄熱量がゼロになり、給湯バーナ５６が作動した場合には給湯温度が変動するが、使用者が感じるものではないので、不具合とはならない。
【００５２】
予測した規定以上給湯需要（Ｙ（ｋＪ））から、トータルの規定以上給湯需要（Ｙ（ｋＪ））が１日の終了時に使い切られるか否かを判別し、使い切られる場合には、バーナ５６、５７の作動を許可し、使い切られない場合にはバーナ５６、５７の作動を禁止するようにしてもよい。このようにすると、１日の終了時に蓄熱槽２０に温水が残るという無駄を防止することができる。
【００５３】
Ｓ５０に続くＳ５２では、Ｘ（分）が経過したか否かを判別する。Ｘ（分）とは、上述したように、規定以上給湯需要（Ｙ（ｋＪ））が発生するまでの時間である。Ｓ５２でＸ（分）が経過していないと判別した場合（ＮＯの場合）には、Ｓ５０を再び実行する。よって、Ｘ（分）が経過するまでは、給湯バーナ５６の作動許可が継続される。Ｓ５２でＸ（分）が経過したと判別された場合（ＹＥＳの場合）には、Ｓ５４に移行する。Ｘ（分）が経過したら直ちにＳ５４に移行するのではなく、Ｘ（分）に所定値を加えた時間が経過してからＳ５４に移行するようにしてもよい。予測したよりも多少遅れて、規定以上給湯需要（Ｙ（ｋＪ））が発生することもあるからである。
Ｓ５４では、規定給湯需要以上の給湯需要（Ｙ（ｋＪ））が次に予測されるか否かを判別する。この判別は、規定給湯需要以上の給湯需要（Ｙ（ｋＪ））が複数予測されている場合のために設けられている。Ｓ５４で規定以上の給湯需要（Ｙ（ｋＪ））が次に予測されていると判別した場合（ＹＥＳの場合）には、Ｓ４６以降の処理を再び実行する。Ｓ５４で規定給湯需要以上の給湯需要（Ｙ（ｋＪ））が次に予測されていないと判別した場合（ＮＯの場合）には、給湯温度安定化処理Ｓ４０を終了する。
【００５４】
一方、Ｓ４８で予測蓄熱量（Ｚ（ｋＪ））が給湯需要（Ｙ（ｋＪ））よりも小さくないと判別した場合（ＮＯの場合）には、Ｓ５６を行う。Ｓ５６が行われると、給湯バーナ５６の作動が不許可にされる。すると、給湯需要が発生した場合には、給湯バーナ５６が作動せずに、蓄熱槽２０からの温水によって給湯が行われる。このようにするのは、予測蓄熱量（Ｚ（ｋＪ））が規定給湯需要よりも小さくない（大きい）ので、給湯需要が発生しても蓄熱槽２０の温度成層が全て使い切られる可能性が低いからである。蓄熱槽２０の温度成層が使い切られないと、蓄熱槽２０からの温水を給湯バーナ５６で加熱しなくても、給湯温度が安定した給湯を最後まで行うことができる。また、蓄熱槽２０からの温水を給湯バーナ５６で加熱しないことにより、給湯バーナ５６の燃焼によるガスの消費を節約することができる。すなわち、給湯需要が発生しても蓄熱槽２０の蓄熱を無駄なく使うとともに、ガスの消費を節約することができる。
Ｓ５６に続くＳ５８では、Ｘ（分）が経過したか否かを判別する。Ｓ５８でＸ（分）が経過していないと判別した場合（ＮＯの場合）には、Ｓ５６を再び実行する。Ｓ５８でＸ（分）が経過したと判別した場合（ＹＥＳの場合）には、Ｓ５４に移行する。給湯バーナ５６の作動を許可した場合と同様に、Ｘ（分）に所定値を加えた時間が経過してからＳ５４に移行するようにすることもできる。
【００５５】
暖房系統予熱処理Ｓ７０について説明する。図１１に示されているように、暖房系統予熱処理Ｓ７０の最初の処理Ｓ７２では、時刻が午前１時を過ぎたか否かを判別する。Ｓ７２で時刻が午前１時を過ぎていないと判別した場合には、そのまま待機する。Ｓ７２で時刻が午前０時を過ぎたと判別した場合（ＹＥＳの場合）には、Ｓ７４を行う。
Ｓ７４では、その日に暖房需要が予測されるか否かを判別する。この判別には、暖房学習処理Ｓ３０が実行されたことによって記憶されている、１週間前の暖房学習結果を用いる。具体的には、１週間前の暖房学習結果に暖房が行われたこととが記憶されていた場合には、暖房需要が予測されると判別する。例えば、給湯装置１０が運転されたのが１月２３日（金曜日）であり、１週間前の１月１６日（金曜日）に暖房が行われていた場合には、暖房需要が予測されると判別する。図８に示されているように、１月１６日（金曜日）には、「５：３２」に温風暖房系統で暖房が開始され、「６：１０」に床暖房系統で暖房が開始されている。このように、１週間前（すなわち、同一曜日）の暖房学習結果を用いて暖房需要が予測するのは、暖房需要は過去の同一曜日と同じ時刻に開始される可能性が高いからである。Ｓ７２とＳ７４が実行されることにより、毎日午前１時になると、その日に暖房需要が予測されるか否かの判別が行われる。なお、上述した暖房需要の予測では、１週間前の暖房学習結果を用いているが、過去の複数の同一曜日（例えば、１週間前と２週間前と３週間前の同一曜日）の平均的暖房学習結果から、暖房需要を予測することもできる。
Ｓ７４で暖房需要が予測されないと判別した場合（ＮＯの場合）には、暖房系統予熱処理Ｓ７０を終了する。Ｓ７４で暖房需要が予測されると判別した場合（ＹＥＳの場合）には、Ｓ７６を実行する。
【００５６】
Ｓ７６では、暖房需要が予測される暖房系統に応じてａ（分）を設定する。床暖房系統で暖房需要が予測されている場合には、ａ＝３０分と設定する。温風暖房系統で暖房需要が予測されている場合には、ａ＝２０分と設定する。詳しくは後述するが、暖房需要が発生すると予測される時刻のａ（分）前になると、暖房系統の予熱が開始される。暖房系統が予熱されると、暖房の立上げ時間を短縮することができる。ａ（分）の値が、床暖房系統の暖房需要が予測された場合よりも、温風暖房系統の暖房需要が予測された場合の方が小さくなっているのは、床暖房系統の熱容量が温風暖房系統よりも大きく、その予熱に時間がかかるからである。
Ｓ７８では、暖房需要が発生するａ（分）前であるか否かを判別する。例えば、図８の１月１６日には、「５：３２」に温風暖房系統での暖房需要の発生が予測されているので、その２０（分）前の「５：１２」になった時に、暖房需要が発生するａ（分）前であると判別する。また、同じく１月１６日の「６：１０」に床暖房系統で暖房需要の発生が予測されているので、その３０（分）前の「５：４０」になった時に、暖房需要が発生するａ（分）前であると判別する。Ｓ７８で暖房需要が発生するａ（分）前でないと判別した場合（ＮＯの場合）には、そのまま待機する。Ｓ７８で暖房需要が発生するａ（分）前であると判別した場合（ＹＥＳの場合）には、Ｓ８０に移行する。
【００５７】
Ｓ８０では、蓄熱槽２０内の上部に設けられている熱交換コイル部８８ａよりも上方に蓄熱されているか否かを判別する。具体的には、上部サーミスタ３５が６０（℃）以上の温度を検出している場合に、熱交換コイル部８８ａよりも上方に蓄熱されていると判別する。Ｓ８０で熱交換コイル部８８ａよりも上方に蓄熱されていないと判別した場合（ＮＯの場合）には、そのまま暖房系統予熱処理Ｓ７０を終了する。熱交換コイル部８８ａよりも上方に蓄熱されていないと、その蓄熱槽２０の温水を用いて暖房系統を予熱することができないからである。Ｓ８０で熱交換コイル部８８ａよりも上方に蓄熱されていると判別した場合（ＹＥＳの場合）には、Ｓ８２を実行する。
Ｓ８２を実行すると、暖房が行われているか否かが判別される。Ｓ８２で暖房が行われていると判別した場合（ＹＥＳの場合）には、暖房予熱処理Ｓ７０を終了する。暖房が行われているのならば、予熱を行う必要がないからである。Ｓ８２で暖房が行われていないと判別した場合（ＮＯの場合）には、Ｓ８４を行う。
【００５８】
Ｓ８４が行われると、暖房需要が予測される暖房系統に温水が供給される。例えば、床暖房系統で暖房需要が予測される場合には、三方弁８６のＡポート８６ａとＣポート８６ｃが連通されるとともに暖房ポンプ６９が運転され、床暖房熱動弁９５、９６が開かれる。床暖房系統の内の一方のみの暖房が予測されている場合には、その床暖房系統に設けられている床暖房熱動弁（９５、９６のいずれか）が開かれる。床暖房熱動弁９５、９６が開かれると、温水によって床暖房系統が予熱される。例えば、温風暖房系統で暖房需要が予測される場合には、暖房端末熱動弁７５が開かれる。暖房端末熱動弁７５が開かれると、温水によって温風暖房系統が予熱される。なお、Ｓ８０の判別において、熱交換コイル部８８ａよりも上方に蓄熱されていないと判別した場合であっても、暖房バーナ５７を作動させて、暖房系統を予熱することもできる。
【００５９】
Ｓ８４に続くＳ８６では、床暖房サーミスタ９４、あるいは暖房サーミスタ７２の検出温度が３０（℃）以上であるか否かを判別する。この判別は、床暖房系統、温風暖房系統の予熱完了を判断するために設けられている。床暖房サーミスタ９４、あるいは暖房サーミスタ７２の検出温度が３０（℃）以上でないと判別した場合（ＮＯの場合）には、Ｓ８４の処理を再び実行する。床暖房サーミスタ９４、あるいは温風暖房サーミスタ７２の検出温度が３０（℃）以上であると判別した場合（ＹＥＳの場合）には、Ｓ８８を行う。
Ｓ８８では、暖房系統への温水供給を停止する。床暖房系統の予熱が完了している場合には、床暖房熱動弁９５、９６を閉じる。温風暖房系統の予熱が完了している場合には、暖房端末熱動弁７５を閉じる。
Ｓ８８を実行してから、暖房系統予熱処理Ｓ７０を終了する。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時の請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００６１】
【図１】給湯装置の系統図。
【図２】時間経過に対応した電力需要、給湯需要、蓄熱量の説明図。
【図３】給湯学習処理のフローチャート。
【図４】給湯学習処理結果を例示する表。
【図５】ガスインプットと、バーナ指令電流値と給湯ファン指令値の対応を示す表。
【図６】風呂設定水位と湯張り量の関係を示す表。
【図７】暖房学習処理のフローチャート。
【図８】暖房学習結果を例示する表。
【図９】給湯温度安定化処理のフローチャート。
【図１０】循環ポンプ回転数と循環流量の関係を示す表。
【図１１】暖房系統予熱処理のフローチャート。
【符号の説明】
【００６２】
１０：給湯装置
２０：蓄熱槽、２０ａ：出口部
２１：コントローラ
２２：補助熱源機
２３：リモコン
２４：ミキシングユニット、２４ａ：給水入口、２４ｂ：温水出口、２４ｃ：温水入口
２５：湯張り経路
２６：給水経路、２６ａ：入口
２７：注湯弁
２８：減圧弁
３０：ミキシングユニット給水経路
３１：リリーフ弁
３２：圧力開放経路、３２ａ：一端、３２ｂ：他端
３３：排水経路
３４：排水弁
３５：上部サーミスタ
３６：下部サーミスタ
３９：中間部サーミスタ
４０：循環ポンプ
４２：温水経路
４４：往路サーミスタ
４５：復路サーミスタ
４７：第２水量センサ
４８：給水サーミスタ
５０：温水入口サーミスタ
５１：温水経路
５２：バーナ熱交換器
５４：温水出口サーミスタ
５５：ハイカットサーミスタ
５６：給湯バーナ
５７：暖房バーナ
５８：追焚き熱交換器
５９：補給水弁
６０：バーナ熱交換器
６１：シスターン
６２：シスターン入水経路
６３：給湯栓経路
６４：給湯栓
６５：出湯サーミスタ
６６：水位電極、６６ａ：ハイレベルスイッチ、６６ｂ：ローレベルスイッチ
６７：第１水量センサ
６８：シスターン出水経路
６９：暖房ポンプ
７０：低温水経路
７０ａ、７０ｂ：低温水分岐経路
７１：バーナ上流経路
７２：暖房サーミスタ
７３：高温水経路
７４：高温サーミスタ
７５：暖房端末熱動弁
７６：暖房端末機、７６ａ：操作スイッチ、７６ｂ：熱交換器
７７：追焚き経路
７８：追焚き熱動弁
７９：浴槽、７９ａ：吸出口、７９ｂ：供給口
８０：風呂循環経路
８１：風呂水位センサ
８２：風呂循環ポンプ
８３：湯張り量センサ
８４：風呂水流スイッチ
８５：風呂出口サーミスタ
８６：三方弁、８６ａ：Ａポート、８６ｂ：Ｂポート、８６ｃ：Ｃポート
８７：低温水戻り経路
８８：蓄熱槽経路、８８ａ：熱交換コイル部
８９：低温水戻りサーミスタ
９１：床暖房機
９４：床暖房サーミスタ
９５、９６：床暖房熱動弁
９７：風呂入口サーミスタ
１１０：発電ユニット
１１２：改質器
１１４：燃料電池
１１６：熱交換器
１１７：熱媒温度センサ
１１８：熱交換器
１１９：熱媒冷却ファン
１２０：熱媒放熱器
１２１：水素ガス供給経路
１２２：熱媒三方弁、１２２ａ：入口、１２２ｂ：出口、１２２ｃ：出口
１２４：熱媒循環経路
１２５：リザーブタンク
１２６：燃焼ガス経路
１２７：熱媒ポンプ
１２８：循環経路、１２８ａ：循環復路、１２８ｂ：循環復路
１２９：冷却経路
１３１：バーナ
１５０、１５１、１５２、１５３、１５４、１５５：給湯需要
【図１】
2005226886.tif 000003
【図２】
2005226886.tif 000004
【図３】
2005226886.tif 000005
【図４】
2005226886.tif 000006
【図５】
2005226886.tif 000007
【図６】
2005226886.tif 000008
【図７】
2005226886.tif 000009
【図８】
2005226886.tif 000010
【図９】
2005226886.tif 000011
【図１０】
2005226886.tif 000012
【図１１】
2005226886.tif 000013