(57)【要約】【課題】沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる技術を提供する。【解決手段】制御手段は、第１沸き上げ運転を実行した後にタンク内の温水の貯湯量が所定の貯湯量より少なくなったときのタンク内の温水の温度である第１貯湯温度を温度センサで測定し、第１貯湯温度が第１基準温度より高い場合は、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とし、第１貯湯温度が第２基準温度より低い場合は、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度として、翌日の第１沸き上げ運転を実行する。【選択図】図３
2018031574.tif 000002
【特許請求の範囲】
【請求項１】
外気から吸熱して水を沸き上げるヒートポンプと、
前記ヒートポンプによって沸き上げられた温水を貯湯するタンクと、
前記タンクに貯湯されている温水の温度を測定する温度センサと、
前記タンク内の温水を温水利用箇所に供給する供給路と、
前記温水利用箇所における給湯設定温度を設定可能な設定手段と、
制御手段を備えており、
前記制御手段は、所定の第１沸き上げ時刻に前記タンク内の水を前記ヒートポンプによって第１沸き上げ温度に沸き上げる第１沸き上げ運転を実行可能であり、第１沸き上げ運転を実行した後に前記タンク内の温水の貯湯量が所定の貯湯量より少なくなったときの前記タンク内の温水の温度である第１貯湯温度を前記温度センサで測定し、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げて、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げて、翌日の第１沸き上げ運転を実行する、給湯システム。
【請求項２】
第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とし、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度として、翌日の第１沸き上げ運転を実行する、請求項１に記載の給湯システム。
【請求項３】
外気から吸熱して水を沸き上げるヒートポンプと、
前記ヒートポンプによって沸き上げられた温水を貯湯するタンクと、
前記タンクに貯湯されている温水の温度を測定する温度センサと、
前記タンク内の温水を温水利用箇所に供給する供給路と、
前記温水利用箇所における給湯設定温度を設定可能な設定手段と、
制御手段を備えており、
前記制御手段は、１日の最後の沸き上げ時刻である第２沸き上げ時刻に前記タンク内の水を前記ヒートポンプによって第２沸き上げ温度に沸き上げる第２沸き上げ運転を実行可能であり、第２沸き上げ運転を実行した後に１日の最後に前記タンク内の温水が前記温水利用箇所に供給されたときの前記タンク内の温水の温度である第２貯湯温度を前記温度センサで測定し、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げて、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げて、翌日の第２沸き上げ運転を実行する、給湯システム。
【請求項４】
第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、第２貯湯温度と第３基準温度の差分の絶対値を第２沸き上げ温度から減算した温度を翌日の第２沸き上げ温度とし、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、第２貯湯温度と第４基準温度の差分の絶対値を第２沸き上げ温度に加算した温度を翌日の第２沸き上げ温度として、翌日の第２沸き上げ運転を実行する、請求項３に記載の給湯システム。
【請求項５】
外気から吸熱して水を沸き上げるヒートポンプと、
前記ヒートポンプによって沸き上げられた温水を貯湯するタンクと、
前記タンクに貯湯されている温水の温度を測定する温度センサと、
前記タンク内の温水を温水利用箇所に供給する供給路と、
前記温水利用箇所における給湯設定温度を設定可能な設定手段と、
制御手段を備えており、
前記制御手段は、所定の第１沸き上げ時刻に前記タンク内の水を前記ヒートポンプによって第１沸き上げ温度に沸き上げる第１沸き上げ運転と、１日の最後の沸き上げ時刻である第２沸き上げ時刻に前記タンク内の水を前記ヒートポンプによって第２沸き上げ温度に沸き上げる第２沸き上げ運転と、第１沸き上げ運転と第２沸き上げ運転の間に前記タンク内の水を前記ヒートポンプによって第３沸き上げ温度に沸き上げる第３沸き上げ運転と、を実行可能であり、
第１沸き上げ運転を実行した後に前記タンク内の温水の貯湯量が所定の貯湯量より少なくなったときの前記タンク内の温水の温度である第１貯湯温度を前記温度センサで測定し、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げて、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げて、翌日の第１沸き上げ運転を実行し、
第２沸き上げ運転を実行した後に１日の最後に前記タンク内の温水が前記温水利用箇所に供給されたときの前記タンク内の温水の温度である第２貯湯温度を前記温度センサで測定し、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げて、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げて、翌日の第２沸き上げ運転を実行し、
翌日の第１沸き上げ運転と翌日の第２沸き上げ運転の間に、翌日の第１沸き上げ温度と翌日の第２沸き上げ温度の間の温度を翌日の第３沸き上げ温度として、翌日の第３沸き上げ運転を実行する、給湯システム。
【請求項６】
第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とし、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度として、翌日の第１沸き上げ運転を実行し、
第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、第２貯湯温度と第３基準温度の差分の絶対値を第２沸き上げ温度から減算した温度を翌日の第２沸き上げ温度とし、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、第２貯湯温度と第４基準温度の差分の絶対値を第２沸き上げ温度に加算した温度を翌日の第２沸き上げ温度として、翌日の第２沸き上げ運転を実行する、請求項５に記載の給湯システム。
【請求項７】
前記タンクから前記温水利用箇所に供給される温水を燃料の燃焼によって加熱する補助加熱器を更に備えている、請求項１から６のいずれか一項に記載の給湯システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示する技術は、給湯システムに関する。
【背景技術】
【０００２】
特許文献１に開示されている給湯システムは、外気から吸熱して水を沸き上げるヒートポンプと、ヒートポンプによって沸き上げられた温水を貯湯するタンクと、タンク内の温水を温水利用箇所に供給する供給路と、温水利用箇所における給湯設定温度を設定可能な設定手段と、制御手段を備えている。制御手段は、タンク内の水をヒートポンプによって沸き上げ温度に沸き上げる沸き上げ運転を実行可能である。ヒートポンプによって沸き上げられた温水はタンクに貯湯される。その後、タンク内の温水の温度は自然放熱によって時間の経過とともに低下してゆく。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０３８３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
給湯システムでは、沸き上げ運転を実行する際に、低温で沸き上げ運転を実行すると、高温で沸き上げ運転を実行するよりも、ヒートポンプにおけるＣＯＰ（Coefficient Of Performance）を高くすることができる。よって、可能な限り低温で沸き上げ運転を実行することが好ましい。
【０００５】
その一方で、沸き上げ温度が低過ぎると、タンクに貯湯される温水の温度が低くなり、タンク内の温水を温水利用箇所に供給する際に、給湯設定温度の温水を温水利用箇所に供給できなくなることがある。特に、自然放熱によって時間の経過とともにタンク内の温水の温度が低下したときに、給湯設定温度の温水を温水利用箇所に供給できなくなることがある。そこで本明細書では、沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書に開示する給湯システムは、外気から吸熱して水を沸き上げるヒートポンプと、ヒートポンプによって沸き上げられた温水を貯湯するタンクと、タンクに貯湯されている温水の温度を測定する温度センサと、タンク内の温水を温水利用箇所に供給する供給路と、温水利用箇所における給湯設定温度を設定可能な設定手段と、制御手段を備えている。制御手段は、所定の第１沸き上げ時刻にタンク内の水をヒートポンプによって第１沸き上げ温度に沸き上げる第１沸き上げ運転を実行可能である。また、制御手段は、第１沸き上げ運転を実行した後にタンク内の温水の貯湯量が所定の貯湯量より少なくなったときのタンク内の温水の温度である第１貯湯温度を温度センサで測定し、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げて、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げて、翌日の第１沸き上げ運転を実行する。
【０００７】
このような構成によれば、制御手段が第１沸き上げ運転を実行すると、ヒートポンプがタンク内の水を第１沸き上げ温度に沸き上げる。ヒートポンプによって沸き上げられた温水はタンクに貯湯される。第１沸き上げ温度の温水がタンクに貯湯される。その後、タンク内の温水が温水利用箇所に供給されると、タンク内の温水の貯湯量が減少してゆく。また、時間の経過とともに、自然放熱によってタンク内の温水の温度が低下してゆく。制御手段は、タンク内の温水の貯湯量が所定の貯湯量より少なくなったときにタンク内の温水の温度（すなわち、第１貯湯温度）を測定する。制御手段は、測定した第１貯湯温度が第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げる。また、制御手段は、測定した第１貯湯温度が第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げる。そして制御手段は、翌日の所定の第１沸き上げ時刻に、上記で下げた第１沸き上げ温度または上げた第１沸き上げ温度で第１沸き上げ運転を実行する。
【０００８】
上記の構成によれば、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度（第１貯湯温度）が第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げる。これによって、翌日において、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度を給湯設定温度以上に維持しながら、第１沸き上げ温度を低くすることができる。このように、第１貯湯温度が高い場合は、翌日の第１貯湯温度を下げるために翌日の第１沸き上げ温度を下げるので、第１沸き上げ運転を実行する際の第１沸き上げ温度を下げることによってＣＯＰを高くすることができる。
【０００９】
また、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度（第１貯湯温度）が第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げる。これによって、翌日において、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度が給湯設定温度を下回ってしまうことを確実に防止することができる。このように、第１貯湯温度が低い場合は翌日の第１貯湯温度を上げることができるので、タンク内の温水を温水利用箇所に供給する際に、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる。
【００１０】
上記の給湯システムにおいて、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とし、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度として、翌日の第１沸き上げ運転を実行してもよい。
【００１１】
このような構成によれば、翌日の第１沸き上げ温度を下げる際に、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とすることによって、翌日の第１沸き上げ温度が低くなりすぎることを抑制できる。その結果、翌日の第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度（翌日の第１貯湯温度）が低くなりすぎることを抑制できる。一方、翌日の第１沸き上げ温度を上げる際に、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度とすることによって、翌日の第１沸き上げ温度が高くなりすぎることを抑制できる。その結果、翌日の第１貯湯温度が高くなりすぎることを抑制できる。これによって、翌日の第１貯湯温度を給湯設定温度に近い温度に精度良く近付けることができる。
【００１２】
本明細書に開示する別の給湯システムは、外気から吸熱して水を沸き上げるヒートポンプと、ヒートポンプによって沸き上げられた温水を貯湯するタンクと、タンクに貯湯されている温水の温度を測定する温度センサと、タンク内の温水を温水利用箇所に供給する供給路と、温水利用箇所における給湯設定温度を設定可能な設定手段と、制御手段を備えている。制御手段は、１日の最後の沸き上げ時刻である第２沸き上げ時刻にタンク内の水をヒートポンプによって第２沸き上げ温度に沸き上げる第２沸き上げ運転を実行可能である。また、制御手段は、第２沸き上げ運転を実行した後に１日の最後にタンク内の温水が温水利用箇所に供給されたときのタンク内の温水の温度である第２貯湯温度を温度センサで測定し、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げて、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げて、翌日の第２沸き上げ運転を実行する。
【００１３】
このような構成によれば、制御手段が第２沸き上げ運転を実行すると、ヒートポンプがタンク内の水を第２沸き上げ温度に沸き上げる。ヒートポンプによって沸き上げられた温水はタンクに貯湯される。第２沸き上げ温度の温水がタンクに貯湯される。その後、タンク内の温水が温水利用箇所に供給されると、タンク内の温水の貯湯量が減少してゆく。また、時間の経過とともに、自然放熱によってタンク内の温水の温度が低下してゆく。制御手段は、１日の最後にタンク内の温水が温水利用箇所に供給されたときのタンク内の温水の温度（すなわち、第２貯湯温度）を測定する。制御手段は、測定した第２貯湯温度が第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げる。また、制御手段は、測定した第２貯湯温度が第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げる。そして制御手段は、翌日の最後の沸き上げ時刻である第２沸き上げ時刻に、上記で下げた第２沸き上げ温度または上げた第２沸き上げ温度で第２沸き上げ運転を実行する。
【００１４】
上記の構成によれば、第２沸き上げ運転で沸き上げた後、１日の最後にタンク内に残留している温水の温度（第２貯湯温度）が第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げる。これによって、翌日において、１日の最後にタンク内に残留している温水の温度を給湯設定温度以上に維持しながら、第２沸き上げ温度を低くすることができる。このように、第２貯湯温度が高い場合は、翌日の第２貯湯温度を下げるために翌日の第２沸き上げ温度を下げるので、第２沸き上げ運転を実行する際の第２沸き上げ温度を下げることによってＣＯＰを高くすることができる。
【００１５】
また、第２沸き上げ運転で沸き上げた後、１日の最後にタンク内に残留している温水の温度（第２貯湯温度）が第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げる。これによって、翌日において、１日の最後にタンク内に残留している温水の温度が給湯設定温度を下回ってしまうことを確実に防止することができる。このように、第２貯湯温度が低い場合は翌日の第２貯湯温度を上げることができるので、タンク内の温水を温水利用箇所に供給する際に、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる。
【００１６】
上記の給湯システムにおいて、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、第２貯湯温度と第３基準温度の差分の絶対値を第２沸き上げ温度から減算した温度を翌日の第２沸き上げ温度とし、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、第２貯湯温度と第４基準温度の差分の絶対値を第２沸き上げ温度に加算した温度を翌日の第２沸き上げ温度として、翌日の第２沸き上げ運転を実行してもよい。
【００１７】
このような構成によれば、翌日の第２沸き上げ温度を下げる際に、第２貯湯温度と第３基準温度の差分の絶対値を第２沸き上げ温度から減算した温度を翌日の第２沸き上げ温度とすることによって、翌日の第２沸き上げ温度が低くなりすぎることを抑制できる。その結果、翌日の１日の最後にタンク内に残留している温水の温度（翌日の第２貯湯温度）が低くなりすぎることを抑制できる。一方、翌日の第２沸き上げ温度を上げる際に、第２貯湯温度と第４基準温度の差分の絶対値を第２沸き上げ温度に加算した温度を翌日の第２沸き上げ温度とすることによって、翌日の第２沸き上げ温度が高くなりすぎることを抑制できる。その結果、翌日の第２貯湯温度が高くなりすぎることを抑制できる。これによって、翌日の第２貯湯温度を給湯設定温度に近い温度に精度良く近付けることができる。
【００１８】
本明細書に開示する更に別の給湯システムは、外気から吸熱して水を沸き上げるヒートポンプと、ヒートポンプによって沸き上げられた温水を貯湯するタンクと、タンクに貯湯されている温水の温度を測定する温度センサと、タンク内の温水を温水利用箇所に供給する供給路と、温水利用箇所における給湯設定温度を設定可能な設定手段と、制御手段を備えている。制御手段は、所定の第１沸き上げ時刻にタンク内の水をヒートポンプによって第１沸き上げ温度に沸き上げる第１沸き上げ運転と、１日の最後の沸き上げ時刻である第２沸き上げ時刻にタンク内の水をヒートポンプによって第２沸き上げ温度に沸き上げる第２沸き上げ運転と、第１沸き上げ運転と第２沸き上げ運転の間にタンク内の水をヒートポンプによって第３沸き上げ温度に沸き上げる第３沸き上げ運転と、を実行可能である。また、制御手段は、第１沸き上げ運転を実行した後にタンク内の温水の貯湯量が所定の貯湯量より少なくなったときのタンク内の温水の温度である第１貯湯温度を温度センサで測定し、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、翌日の第１沸き上げ温度を下げて、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、翌日の第１沸き上げ温度を上げて、翌日の第１沸き上げ運転を実行する。また、制御手段は、第２沸き上げ運転を実行した後に１日の最後にタンク内の温水が温水利用箇所に供給されたときのタンク内の温水の温度である第２貯湯温度を温度センサで測定し、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、翌日の第２沸き上げ温度を下げて、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、翌日の第２沸き上げ温度を上げて、翌日の第２沸き上げ運転を実行する。また、制御手段は、翌日の第１沸き上げ運転と翌日の第２沸き上げ運転の間に、翌日の第１沸き上げ温度と翌日の第２沸き上げ温度の間の温度を翌日の第３沸き上げ温度として、翌日の第３沸き上げ運転を実行する。
【００１９】
このような構成によれば、翌日の第１沸き上げ運転に関して、可能な限り第１沸き上げ温度を下げて沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できるとともに、翌日の第２沸き上げ運転に関して、可能な限り第２沸き上げ温度を下げて沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる。
【００２０】
また、上記の構成によれば、第１沸き上げ運転と第２沸き上げ運転の間に行われる第３沸き上げ運転における第３沸き上げ温度を、第１沸き上げ温度と第２沸き上げ温度の間の温度としている。仮に、第３沸き上げ温度を第１沸き上げ温度および第２沸き上げ温度より極端に低くしてしまうと、第３沸き上げ運転の際にタンク内に残留している温水の温度が第３沸き上げ温度より高く、タンク内の温度成層が逆転してしまうおそれがある。逆に、第３沸き上げ温度を第１沸き上げ温度および第２沸き上げ温度より極端に高くしてしまうと、第２沸き上げ運転の際にタンク内に残留している温水の温度が第２沸き上げ温度より高く、タンク内の温度成層が逆転してしまうおそれがある。上記のように、第３沸き上げ温度を第１沸き上げ温度と第２沸き上げ温度の間の温度とすることで、第３沸き上げ運転や第２沸き上げ運転の際にタンク内の温度成層が逆転してしまうことを防止することができる。
【００２１】
以上より、本明細書に開示する給湯システムによれば、沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度より低温の温水が温水利用箇所に供給されることを抑制できる。
【００２２】
上記の給湯システムにおいて、第１貯湯温度が給湯設定温度より高い第１基準温度より高い場合は、第１貯湯温度と第１基準温度の差分の絶対値を第１沸き上げ温度から減算した温度を翌日の第１沸き上げ温度とし、第１貯湯温度が給湯設定温度より高く第１基準温度より低い第２基準温度より低い場合は、第１貯湯温度と第２基準温度の差分の絶対値を第１沸き上げ温度に加算した温度を翌日の第１沸き上げ温度として、翌日の第１沸き上げ運転を実行してもよい。また、第２貯湯温度が給湯設定温度より高い第３基準温度より高い場合は、第２貯湯温度と第３基準温度の差分の絶対値を第２沸き上げ温度から減算した温度を翌日の第２沸き上げ温度とし、第２貯湯温度が給湯設定温度より高く第３基準温度より低い第４基準温度より低い場合は、第２貯湯温度と第４基準温度の差分の絶対値を第２沸き上げ温度に加算した温度を翌日の第２沸き上げ温度として、翌日の第２沸き上げ運転を実行してもよい。
【００２３】
このような構成によれば、翌日の第１沸き上げ運転に関して、翌日の第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク内に残留している温水の温度（翌日の第１貯湯温度）を給湯設定温度に近い温度に精度良く近付けることができる。また、翌日の第２沸き上げ運転に関して、１日の最後にタンク内に残留している温水の温度（翌日の第２貯湯温度）を給湯設定温度に近い温度に精度良く近付けることができる。
【図面の簡単な説明】
【００２４】
【図１】実施例に係る給湯システム２の構成を模式的に示す図。
【図２】第１沸き上げ運転に関する時刻とタンク１０内の温水の貯湯量との関係を示すグラフ。
【図３】第１沸き上げ運転に関する制御処理を示すフローチャート（１）。
【図４】第１沸き上げ運転に関する時刻とタンク１０内の温水の温度との関係を示すグラフ。
【図５Ａ】第１沸き上げ運転に関する制御処理を示すフローチャート（２−１）。
【図５Ｂ】第１沸き上げ運転に関する制御処理を示すフローチャート（２−２）。
【図６】第２沸き上げ運転に関する時刻とタンク１０内の温水の貯湯量との関係を示すグラフ。
【図７】第２沸き上げ運転に関する制御処理を示すフローチャート（１）。
【図８】第２沸き上げ運転に関する時刻とタンク１０内の温水の温度との関係を示すグラフ。
【図９Ａ】第２沸き上げ運転に関する制御処理を示すフローチャート（２−１）。
【図９Ｂ】第２沸き上げ運転に関する制御処理を示すフローチャート（２−２）。
【図１０】第３沸き上げ運転に関する時刻とタンク１０内の温水の貯湯量との関係を示すグラフ。
【図１１】第３沸き上げ運転に関する制御処理を示すフローチャート（１）。
【図１２】第３沸き上げ運転に関する制御処理を示すフローチャート（２）。
【図１３】タンク内の温水の貯湯量を算出する方法を示すフローチャート。
【発明を実施するための形態】
【００２５】
以下に説明する実施例の主要な特徴を列記しておく。なお、以下に記載する技術要素は、それぞれ独立した技術要素であって、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。
【００２６】
（特徴１）給湯システムは、タンクから温水利用箇所に供給される温水を燃料の燃焼によって加熱する補助加熱器を更に備えていてもよい。
【００２７】
温水の加熱源がヒートポンプのみの場合には、タンク内の温水の温度が給湯設定温度より低くなってしまうと給湯設定温度での給湯が不可能になってしまう。このため、温水の加熱源がヒートポンプのみである給湯システムにおいては、第１基準温度および第２基準温度、および／または、第３基準温度および第４基準温度を高めに設定しておいて、沸き上げ運転における沸き上げ温度をある程度高い温度に保っておく必要がある。これとは異なり、上記の給湯システムのように、温水の加熱源としてヒートポンプのほかに補助加熱器を備えている場合には、仮にタンク内の温水の温度が給湯設定温度より低くなってしまった場合でも、補助加熱器を用いて温水を加熱することで、給湯設定温度での給湯が可能である。従って、上記の給湯システムによれば、第１基準温度および第２基準温度、および／または、第３基準温度および第４基準温度をより低い温度に設定して、沸き上げ運転における沸き上げ温度をより低い温度にすることができる。そのため、沸き上げ運転におけるＣＯＰをより高めることができる。
【００２８】
（実施例）
図１は、本実施例に係る給湯システム２の構成を示している。図１に示すように、本実施例に係る給湯システム２は、タンク１０と、タンク水循環路２０と、給水路３０と、供給路４０と、ヒートポンプ５０と、バーナ加熱装置６０と、コントローラ１００と、を備える。
【００２９】
ヒートポンプ５０は、外気から吸熱して、タンク水循環路２０内の水を加熱する熱源である。ヒートポンプ５０は、タンク１０内の水を沸き上げる装置である。ヒートポンプ５０は、図示しないが、熱媒体（例えばＲ３２等）を循環させる熱媒体循環路と、外気と熱媒体との間で熱交換を行う蒸発器と、熱媒体を圧縮して高温高圧にする圧縮器と、タンク水循環路２０内の水と高温高圧の熱媒体との間で熱交換を行う凝縮器と、熱交換を終えた後の熱媒体を減圧させて低温低圧にする膨張弁と、を備えている。
【００３０】
タンク１０は、ヒートポンプ５０によって沸き上げられた温水を貯える。タンク１０は、密閉型であり、断熱材によって外側が覆われている。タンク１０内には満水まで水が貯留されている。本実施例では、タンク１０の容量は１００Ｌである。タンク１０には、サーミスタ１２、１４、１６、１８がタンク１０の高さ方向に所定間隔で取り付けられている。各サーミスタ１２、１４、１６、１８は、その取付位置の水の温度を測定する。例えば、各サーミスタ１２、１４、１６、１８は、それぞれ、タンク１０の上部から６Ｌ、１２Ｌ、３０Ｌ、５０Ｌの位置の水の温度を測定する。また、タンク１０には、サーミスタ１１（温度センサの一例）が取り付けられている。サーミスタ１１は、タンク１０の上部に取り付けられており、タンク１０の上部に貯留されている水の温度を測定する。サーミスタ１１は、タンク１０から出湯される直前の水の温度を測定する。
【００３１】
タンク水循環路２０は、上流端がタンク１０の下部に接続されており、下流端がタンク１０の上部に接続されている。タンク水循環路２０には、循環ポンプ２２が介装されている。循環ポンプ２２は、タンク水循環路２０内の水を上流側から下流側へ送り出す。また、タンク水循環路２０は、ヒートポンプ５０の凝縮器（図示省略）を通過している。そのため、ヒートポンプ５０を作動させると、タンク水循環路２０内の水がヒートポンプ５０の凝縮器で加熱される。従って、循環ポンプ２２とヒートポンプ５０とを作動させると、タンク１０の下部の水がヒートポンプ５０で加熱され、加熱された水がタンク１０の上部に戻される。即ち、タンク水循環路２０は、タンク１０に蓄熱するための水路である。また、タンク水循環路２０のヒートポンプ５０の上流側には、サーミスタ２４が介装されている。サーミスタ２４は、タンク１０の下部から導出され、ヒートポンプ５０を通過する前の水の温度を測定する。
【００３２】
給水路３０は、上流端が水道水供給源３１に接続されている。給水路３０は、タンク１０に水道水を供給する。給水路３０には、サーミスタ３２が介装されている。サーミスタ３２は、水道水の給水温度を測定する。給水路３０の下流側は、第１導入路３０ａと第２導入路３０ｂに分岐している。第１導入路３０ａの下流端は、タンク１０の下部に接続されている。第２導入路３０ｂの下流端は、後述の供給路４０の途中に接続されている。第２導入路３０ｂの下流端と供給路４０との接続部分には、混合弁４２が設けられている。混合弁４２は、供給路４０内を流れる温水に、第２導入路３０ｂ内の水を混合させる量を調整する。
【００３３】
供給路４０は、上流端がタンク１０の上部に接続されている。上述したように、供給路４０の途中には、給水路３０の第２導入路３０ｂが接続されており、接続部分には混合弁４２が設けられている。混合弁４２より上流側の供給路４０には、サーミスタ４３が介装されている。サーミスタ４３は、タンク１０から供給路４０に供給される温水の温度を測定する。第２導入路３０ｂとの接続部より下流側の供給路４０には、バーナ加熱装置６０（補助加熱器の一例）が介装されている。また、バーナ加熱装置６０より下流側の供給路４０には、サーミスタ４４が介装されている。サーミスタ４４は、温水利用箇所に供給される温水の温度を測定する。バーナ加熱装置６０は、サーミスタ４４が測定する温水の温度が、給湯設定温度と一致するように、供給路４０内の水を加熱する。バーナ加熱装置６０は、燃料（例えば、ガス）の燃焼によって水を加熱する。供給路４０の下流端は、温水利用箇所（例えば台所、浴槽等）に接続されている。
【００３４】
コントローラ１００（制御手段の一例）は、各構成要素と電気的に接続されており、各構成要素の動作を制御する。コントローラ１００には、使用者が様々な指示を入力可能な操作部と、様々な情報を表示可能な表示部とを有するリモコン１０４（設定手段の一例）が接続されている。リモコン１０４では、温水利用箇所における給湯設定温度を設定することができる。また、コントローラ１００は、メモリ１０２（記憶手段の一例）を備えている。メモリ１０２は、様々な情報を記憶することができる。
【００３５】
次いで、本実施例の給湯システム２の動作について説明する。給湯システム２は、沸き上げ運転及び給湯運転を実行することができる。以下、各運転について説明する。
【００３６】
（沸き上げ運転）
沸き上げ運転は、ヒートポンプ５０により、タンク１０内の水を加熱する運転である。コントローラ１００によって沸き上げ運転の実行が指示されると、ヒートポンプ５０が動作を開始するとともに、循環ポンプ２２が回転する。
【００３７】
ヒートポンプ５０が動作することにより、熱媒体循環路内を熱媒体が循環する。また、循環ポンプ２２が回転すると、タンク水循環路２０内をタンク１０内の水が循環する。即ち、タンク１０の下部に存在する水がタンク水循環路２０内に導入され、導入された水が凝縮器を通過する際に、熱媒体循環路内の熱媒体の熱によって加熱され、加熱された水がタンク１０の上部に戻される。これにより、タンク１０に高温の水が貯められる。タンク１０の上部には、低温の水の層の上に高温の水の層が積層された温度成層が形成される。
【００３８】
（給湯運転）
給湯運転は、タンク１０内の水を温水利用箇所に供給する運転である。給湯運転は、上記の沸き上げ運転中にも実行することができる。温水利用箇所の給湯栓が開かれると、水道水供給源３１からの水圧によって、給水路３０（第１導入路３０ａ）からタンク１０の下部に水道水が流入する。同時に、タンク１０上部の温水が、供給路４０を介して温水利用箇所に供給される。
【００３９】
コントローラ１００は、タンク１０から供給路４０に供給される水の温度（即ち、サーミスタ４３の測定温度）が、給湯設定温度より高い場合には、混合弁４２を開いて第２導入路３０ｂから供給路４０に水道水を導入する。この場合、タンク１０から供給された水と第２導入路３０ｂから供給された水道水とが、供給路４０内で混合される。コントローラ１００は、温水利用箇所に供給される温水の温度が、給湯設定温度と一致するように、混合弁４２の開度を調整する。一方、コントローラ１００は、タンク１０から供給路４０に供給される温水の温度が、給湯設定温度より低い場合には、バーナ加熱装置６０を作動させる。この場合、供給路４０を通過する温水がバーナ加熱装置６０によって加熱される。コントローラ１００は、温水利用箇所に供給される温水の温度が、給湯設定温度と一致するように、バーナ加熱装置６０の出力を制御する。
【００４０】
（第１沸き上げ運転）
次に、給湯システム２における制御処理について説明する。まず、第１沸き上げ運転に関する制御処理について説明する。これについて説明するために、まず、利用者がリモコン１０４を操作することによって、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、図２に示すように、ある日（例えば、８月１日）のある時刻（例えば、１８：００）に、タンク１０に温水が貯湯されているとする。ヒートポンプ５０によって沸き上げられた温水がタンク１０に貯湯されている。１８：００におけるタンク１０内の温水の貯湯量は、３０Ｌ（リットル）以下であるとする。
【００４１】
この状況において、図３に示すように、Ｓ９では、コントローラ１００が、現在時刻が第１沸き上げ時刻であるか否かを判断する。第１沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば１８：００である。コントローラ１００は、現在時刻が第１沸き上げ時刻である場合は、Ｓ９でＹｅｓと判断してＳ１０に進む。一方、現在時刻が第１沸き上げ時刻でない場合は、Ｓ９でコントローラ１００がＮｏと判断して待機する。
【００４２】
続くＳ１０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ１０でコントローラ１００がＹｅｓと判断して、Ｓ１１をスキップしてＳ１２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ１０でコントローラ１００がＮｏと判断してＳ１１に進む。
【００４３】
続くＳ１１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ１１でコントローラ１００がＹｅｓと判断してＳ１２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ１１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【００４４】
続くＳ１２では、コントローラ１００が、第１沸き上げ運転を許可する。コントローラ１００が第１沸き上げ運転を許可すると、第１沸き上げ運転が開始される。上記のように現在時刻が第１沸き上げ時刻（１８：００）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第１沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第１沸き上げ運転に切り換わる。第１沸き上げ運転が開始されると、タンク１０内の水がヒートポンプ５０によって沸き上げられる。ヒートポンプ５０によって沸き上げられた温水は、タンク１０に貯湯される。そのため、図２に示すように、第１沸き上げ時刻（１８：００）の後にタンク１０内の温水の貯湯量が増加してゆく。
【００４５】
コントローラ１００は、第１沸き上げ運転を実行する際に、タンク１０内の温水が第１沸き上げ温度Ｔｗ１になるように第１沸き上げ運転を実行する。第１沸き上げ温度Ｔｗ１は、初期設定されており、例えば、４５℃である。あるいは、第１沸き上げ温度Ｔｗ１は、過去の沸き上げ温度に基づく学習処理によって設定されていてもよい。ヒートポンプ５０は、タンク１０内の水を第１沸き上げ温度Ｔｗ１に沸き上げる。第１沸き上げ温度Ｔｗ１の温水がタンク１０に貯湯される。
【００４６】
続くＳ１３では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ１３でコントローラ１００がＹｅｓと判断してＳ１４に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ１３でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば第１沸き上げ温度−（マイナス）５℃である。
【００４７】
続くＳ１４では、コントローラ１００が、第１沸き上げ運転を終了する。例えば、図２に示すように、タンク１０内の温水の貯湯量が１９：００に１００Ｌ以上になり、それに基づいてコントローラ１００が第１沸き上げ運転を終了する。
【００４８】
第１沸き上げ運転が終了した後に、給湯運転が実行されると、タンク１０内の温水がタンク１０から温水利用箇所に供給され、タンク１０内の温水の貯湯量が減少してゆく。例えば、浴槽（温水利用箇所の一例）に湯張りをすることによって、タンク１０内の温水の貯湯量が減少してゆく。そして、タンク１０内の温水の貯湯量が２０：００に１２Ｌ以下になったとする。
【００４９】
図３に示すように、続くＳ１５では、コントローラ１００が、タンク１０内の温水の貯湯量が１２Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が１２Ｌ以下である場合は、Ｓ１５でコントローラ１００がＹｅｓと判断してＳ１６に進む。一方、タンク１０内の温水の貯湯量が１２Ｌ以下でない（１２Ｌより多い）場合は、Ｓ１５でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１２Ｌ以下であるか否かの判断は、タンク１０の１２Ｌの位置に取り付けられているサーミスタ１４の測定温度に基づいて行うことができる。サーミスタ１４の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が１２Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【００５０】
続くＳ１６では、コントローラ１００が、タンク１０内の温水の温度である第１貯湯温度Ｔｂ１を測定する。第１貯湯温度Ｔｂ１は、タンク１０の上部に取り付けられているサーミスタ１１によって測定される。サーミスタ１１の測定温度がコントローラ１００に送信され、コントローラ１００がそれを受信する。なお、タンク１０内の温水の貯湯量が６Ｌ以下になると、タンク１０が湯切れ状態であるとコントローラ１００が判断する。したがって、コントローラ１００は、タンク１０内の温水の貯湯量が１２Ｌ以下でありかつ６Ｌより多いときに第１貯湯温度Ｔｂ１を測定する。このときのタンク１０の温水の貯湯量は、１日のうちで最小の貯湯量であるとみなせる。第１貯湯温度Ｔｂ１は、タンク１０が湯切れ状態になる直前の温水の温度である。すなわち、第１貯湯温度Ｔｂ１は、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度である。
【００５１】
図４に示すように、タンク１０内の温水の温度は、第１沸き上げ運転が終了した直後の１９：００では、第１沸き上げ温度Ｔｗ１（例えば４５℃）である。その後、時間の経過とともに、自然放熱によってタンク１０内の温水の温度が低下してゆく。そのため、タンク１０内の温水の貯湯量が２０：００に１２Ｌ以下になるときには、タンク１０内の温水の温度が、第１沸き上げ温度Ｔｗ１より低い温度になっている。すなわち、サーミスタ１１によって測定される第１貯湯温度Ｔｂ１は、第１沸き上げ温度Ｔｗ１より低い温度である。第１貯湯温度Ｔｂ１は、タンク１０内の温水の温度の低下具合によって変動する。第１貯湯温度Ｔｂ１は、例えば４３℃、４０℃等である。
【００５２】
図３に示すように、続くＳ１７では、コントローラ１００が、測定した第１貯湯温度Ｔｂ１をメモリ１０２に記憶する。その後、コントローラ１００は、その日（８月１日）の第１沸き上げ運転に係る処理を終了する。その日（８月１日）の第１貯湯温度Ｔｂ１は、翌日（８月２日）の第１沸き上げ運転における第１沸き上げ温度Ｔｗ１を算出するために用いられる。
【００５３】
次に、翌日（８月２日）の動作について説明する。翌日（８月２日）においても、まず前日（８月１日）と同様に、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、ある時刻（１８：００）におけるタンク１０内の温水の貯湯量が、３０Ｌ（リットル）以下であるとする。なお、本明細書では、翌日を８月２日とし、前日を８月１日として説明する。この場合の翌日（８月２日）は、前日（８月１日）に対する次の日のことである。
【００５４】
この状況において、図５Ａに示すように、Ｓ１９では、コントローラ１００が、現在時刻が第１沸き上げ時刻であるか否かを判断する。第１沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば１８：００である。コントローラ１００は、現在時刻が第１沸き上げ時刻である場合は、Ｓ１９でＹｅｓと判断してＳ２０に進む。一方、現在時刻が第１沸き上げ時刻でない場合は、Ｓ１９でコントローラ１００がＮｏと判断して待機する。
【００５５】
続くＳ２０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ２０でコントローラ１００がＹｅｓと判断して、Ｓ２１をスキップしてＳ２２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ２０でコントローラ１００がＮｏと判断してＳ２１に進む。
【００５６】
続くＳ２１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ２１でコントローラ１００がＹｅｓと判断してＳ２２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ２１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【００５７】
続くＳ２２では、コントローラ１００が、前日（８月１日）の第１沸き上げ運転を実行した後の第１貯湯温度Ｔｂ１を取得する。前日の第１貯湯温度Ｔｂ１は、メモリ１０２に記憶されている。
【００５８】
続くＳ２３では、コントローラ１００が、前日（８月１日）の第１沸き上げ運転を実行したときの第１沸き上げ温度Ｔｗ１を取得する。前日の第１沸き上げ温度Ｔｗ１は、メモリ１０２に記憶されている。
【００５９】
図５Ｂに示すように、続くＳ２４では、コントローラ１００が、前日の第１貯湯温度Ｔｂ１が給湯設定温度Ｔａ＋ΔＴ１より高いか否かを判断する。ΔＴ１は、予め設定されている温度であり、例えば２℃である。前日の第１貯湯温度Ｔｂ１が給湯設定温度Ｔａ＋ΔＴ１より高い場合は、Ｓ２４でコントローラ１００がＹｅｓと判断してＳ２５に進む。例えば、前日の第１貯湯温度Ｔｂ１が４３℃である場合は、第１貯湯温度Ｔｂ１（４３℃）＞給湯設定温度Ｔａ（４０℃）＋ΔＴ１（２℃）であり、コントローラ１００はＳ２４でＹｅｓと判断する。給湯設定温度Ｔａ＋ΔＴ１は、第１基準温度の一例である。第１基準温度は、給湯設定温度ＴａよりΔＴ１だけ高い温度である。
【００６０】
続くＳ２５では、コントローラ１００が、翌日（８月２日）の第１沸き上げ温度Ｔｗ１を算出する。具体的には、翌日の第１沸き上げ温度Ｔｗ１＝前日の第１沸き上げ温度Ｔｗ１-｜前日の第１貯湯温度Ｔｂ１-（給湯設定温度Ｔａ＋ΔＴ１）｜である。すなわち、前日の第１貯湯温度Ｔｂ１と第１基準温度（給湯設定温度Ｔａ＋ΔＴ１）の差分の絶対値を前日の第１沸き上げ温度Ｔｗ１から減算した温度を、翌日の第１沸き上げ温度Ｔｗ１とする。したがって、翌日の第１沸き上げ温度Ｔｗ１は、前日の第１沸き上げ温度Ｔｗ１より低い温度になる。
【００６１】
一方、Ｓ２４でＮｏと判断した後のＳ２６では、コントローラ１００が、前日の第１貯湯温度Ｔｂ１が給湯設定温度Ｔａ＋ΔＴ２より低いか否かを判断する。ΔＴ２は、予め設定されている温度であり、例えば１℃である。ΔＴ２は、ΔＴ１より低い温度である（小さい値である）。前日の第１貯湯温度Ｔｂ１が給湯設定温度Ｔａ＋ΔＴ２より低い場合は、Ｓ２６でコントローラ１００がＹｅｓと判断してＳ２７に進む。例えば、前日の第１貯湯温度Ｔｂ１が４０℃である場合は、第１貯湯温度Ｔｂ１（４０℃）＜給湯設定温度Ｔａ（４０℃）＋ΔＴ２（１℃）であり、コントローラ１００はＳ２６でＹｅｓと判断する。給湯設定温度Ｔａ＋ΔＴ２は、第２基準温度の一例である。第２基準温度は、給湯設定温度ＴａよりΔＴ２だけ高い温度である。また、第２基準温度は、第１基準温度より低い温度である。
【００６２】
続くＳ２７では、コントローラ１００が、翌日（８月２日）の第１沸き上げ温度Ｔｗ１を算出する。具体的には、翌日の第１沸き上げ温度Ｔｗ１＝前日の第１沸き上げ温度Ｔｗ１＋｜前日の第１貯湯温度Ｔｂ１-（給湯設定温度Ｔａ＋ΔＴ２）｜である。すなわち、前日の第１貯湯温度Ｔｂ１と第２基準温度（給湯設定温度Ｔａ＋ΔＴ２）の差分の絶対値を前日の第１沸き上げ温度Ｔｗ１に加算した温度を、翌日の第１沸き上げ温度Ｔｗ１とする。したがって、翌日の第１沸き上げ温度Ｔｗ１は、前日の第１沸き上げ温度Ｔｗ１より高い温度になる。
【００６３】
一方、Ｓ２６でＮｏと判断した後のＳ２８では、コントローラ１００が、翌日（８月２日）の第１沸き上げ温度Ｔｗ１を、前日（８月１日）の第１沸き上げ温度Ｔｗ１と同じ温度とする。したがって、第１沸き上げ温度Ｔｗ１は変化しない。
【００６４】
Ｓ２９では、コントローラ１００が、第１沸き上げ運転を許可する。コントローラ１００が第１沸き上げ運転を許可すると、第１沸き上げ運転が開始される。上記のように現在時刻が第１沸き上げ時刻（１８：００）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第１沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第１沸き上げ運転に切り換わる。
【００６５】
コントローラ１００は、翌日（８月２日）の第１沸き上げ運転を実行する際に、上述のように算出した翌日の第１沸き上げ温度Ｔｗ１に基づいて第１沸き上げ運転を実行する。コントローラ１００は、タンク１０内の温水が算出した翌日の第１沸き上げ温度Ｔｗ１になるように第１沸き上げ運転を実行する。ヒートポンプ５０は、タンク１０内の水を翌日の第１沸き上げ温度Ｔｗ１に沸き上げる。ヒートポンプ５０によって沸き上げられた温水は、タンク１０に貯湯される。翌日の第１沸き上げ温度Ｔｗ１の温水がタンク１０に貯湯され、タンク１０内の温水の貯湯量が増加してゆく。
【００６６】
その後、Ｓ３０では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ３０でコントローラ１００がＹｅｓと判断してＳ３１に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ３０でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば翌日の第１沸き上げ温度−（マイナス）５℃である。
【００６７】
続くＳ３１では、コントローラ１００が、第１沸き上げ運転を終了する。以上のようにして、翌日の第１沸き上げ運転が実行される。
【００６８】
以上、第１沸き上げ運転に関して説明した。上記の説明から明らかなように、給湯システム２は、外気から吸熱して水を沸き上げるヒートポンプ５０と、ヒートポンプ５０によって沸き上げられた温水を貯湯するタンク１０と、タンク１０に貯湯されている温水の温度を測定するサーミスタ１１と、タンク１０内の温水を温水利用箇所に供給する供給路４０と、温水利用箇所における給湯設定温度Ｔａを設定可能なリモコン１０４と、コントローラ１００を備えている。コントローラ１００は、所定の第１沸き上げ時刻にタンク１０内の水をヒートポンプ５０によって第１沸き上げ温度Ｔｗ１に沸き上げる第１沸き上げ運転を実行可能である。また、コントローラ１００は、第１沸き上げ運転を実行した後にタンク１０内の温水の貯湯量が所定の貯湯量より少なくなったときのタンク１０内の温水の温度である第１貯湯温度Ｔｂ１をサーミスタ１１で測定する。その後コントローラ１００は、測定した第１貯湯温度Ｔｂ１が給湯設定温度Ｔａより高い第１基準温度（Ｔａ＋ΔＴ１）より高い場合は、翌日の第１沸き上げ温度Ｔｗ１を下げる。具体的には、コントローラ１００が、第１貯湯温度Ｔｂ１と第１基準温度（Ｔａ＋ΔＴ１）の差分の絶対値を第１沸き上げ温度Ｔｗ１から減算した温度を翌日の第１沸き上げ温度Ｔｗ１とする。また、コントローラ１００は、測定した第１貯湯温度Ｔｂ１が給湯設定温度Ｔａより高く第１基準温度より低い第２基準温度（Ｔａ＋ΔＴ２）より低い場合は、翌日の第１沸き上げ温度Ｔｗ１を上げる。具体的には、コントローラ１００が、第１貯湯温度Ｔｂ１と第２基準温度（Ｔａ＋ΔＴ２）の差分の絶対値を第１沸き上げ温度Ｔｗ１に加算した温度を翌日の第１沸き上げ温度Ｔｗ１とする。そしてコントローラ１００は、算出した翌日の第１沸き上げ温度Ｔｗ１で翌日の第１沸き上げ運転を実行する。すなわち、コントローラ１００は、翌日の第１沸き上げ温度Ｔｗ１を下げて、または、上げて、翌日の第１沸き上げ運転を実行する。
【００６９】
このような構成によれば、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度（第１貯湯温度Ｔｂ１）が第１基準温度（Ｔａ＋ΔＴ１）より高い場合は、翌日の第１沸き上げ温度Ｔｗ１を下げる。これによって、翌日において、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度を給湯設定温度Ｔａ以上に維持しながら、第１沸き上げ温度Ｔｗ１を低くすることができる。このように、第１貯湯温度Ｔｂ１が高い場合は、翌日の第１貯湯温度Ｔｂ１を下げるために翌日の第１沸き上げ温度Ｔｗ１を下げるので、第１沸き上げ運転を実行する際の第１沸き上げ温度Ｔｗ１を下げることによってＣＯＰを高くすることができる。給湯システム２では、可能な限り低温で沸き上げ運転を実行することによってＣＯＰを高くすることができるからである。
【００７０】
また、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度（第１貯湯温度Ｔｂ１）が第２基準温度（Ｔａ＋ΔＴ２）より低い場合は、翌日の第１沸き上げ温度Ｔｗ１を上げる。これによって、翌日において、第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度が給湯設定温度Ｔａを下回ってしまうことを確実に防止することができる。このように、第１貯湯温度Ｔｂ１が低い場合は翌日の第１貯湯温度Ｔｂ１を上げることができるので、タンク１０内の温水を温水利用箇所に供給する際に、給湯設定温度Ｔａより低温の温水が温水利用箇所に供給されることを抑制できる。
【００７１】
また、上記の構成では、翌日の第１沸き上げ温度Ｔｗ１を下げる際に、第１貯湯温度Ｔｂ１と第１基準温度（Ｔａ＋ΔＴ１）の差分の絶対値を第１沸き上げ温度Ｔｗ１から減算した温度を翌日の第１沸き上げ温度Ｔｗ１としている。これによって、翌日の第１沸き上げ温度Ｔｗ１が低くなりすぎることを抑制できる。その結果、翌日の第１沸き上げ運転で沸き上げた温水を使い切る直前にタンク１０内に残留している温水の温度（翌日の第１貯湯温度Ｔｂ１）が低くなりすぎることを抑制できる。一方、上記の構成では、翌日の第１沸き上げ温度Ｔｗ１を上げる際に、第１貯湯温度Ｔｂ１と第２基準温度（Ｔａ＋ΔＴ２）の差分の絶対値を第１沸き上げ温度Ｔｗ１に加算した温度を翌日の第１沸き上げ温度Ｔｗ１としている。これによって、翌日の第１沸き上げ温度Ｔｗ１が高くなりすぎることを抑制できる。その結果、翌日の第１貯湯温度Ｔｂ１が高くなりすぎることを抑制できる。翌日の第１貯湯温度Ｔｂ１が低くなりすぎることと高くなりすぎることを抑制できるので、翌日の第１貯湯温度Ｔｂ１を給湯設定温度Ｔａに近い温度に精度良く近付けることができる。
【００７２】
また、上記の給湯システム２は、タンク１０から温水利用箇所に供給される温水を燃料（例えば、ガス）の燃焼によって加熱するバーナ加熱装置６０を更に備えている。
【００７３】
温水の加熱源がヒートポンプ５０のみの場合には、タンク１０内の温水の温度が給湯設定温度Ｔａより低くなってしまうと給湯設定温度Ｔａでの給湯が不可能になってしまう。このため、温水の加熱源がヒートポンプ５０のみである給湯システムにおいては、第１基準温度および第２基準温度を高めに設定しておいて、沸き上げ運転における沸き上げ温度をある程度高い温度に保っておく必要がある。これとは異なり、上記の給湯システム２のように、温水の加熱源としてヒートポンプ５０のほかにバーナ加熱装置６０を備えている場合には、仮にタンク１０内の温水の温度が給湯設定温度Ｔａより低くなってしまった場合でも、バーナ加熱装置６０を用いて温水を加熱することで、給湯設定温度Ｔａでの給湯が可能である。従って、上記の給湯システム２によれば、第１基準温度および第２基準温度をより低い温度に設定して、沸き上げ運転における沸き上げ温度をより低い温度にすることができる。そのため、沸き上げ運転におけるＣＯＰをより高めることができる。
【００７４】
（第２沸き上げ運転）
次に、第２沸き上げ運転に関する制御処理について説明する。これについて説明するために、まず、利用者がリモコン１０４を操作することによって、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、図６に示すように、ある日（例えば、８月１日）のある時刻（例えば、２２：００）に、タンク１０に温水が貯湯されているとする。ヒートポンプ５０によって沸き上げられた温水がタンク１０に貯湯されている。２２：００におけるタンク１０内の温水の貯湯量は、３０Ｌ（リットル）以下であるとする。
【００７５】
この状況において、図７に示すように、Ｓ３９では、コントローラ１００が、現在時刻が第２沸き上げ時刻であるか否かを判断する。第２沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば２２：００である。第２沸き上げ時刻（２２：００）は、上記の第１沸き上げ運転における第１沸き上げ時刻（１８：００）より後の時刻である。第２沸き上げ時刻は、１日の最後の沸き上げ時刻である。コントローラ１００は、現在時刻が第２沸き上げ時刻である場合は、Ｓ３９でＹｅｓと判断してＳ４０に進む。一方、現在時刻が第２沸き上げ時刻でない場合は、Ｓ３９でコントローラ１００がＮｏと判断して待機する。
【００７６】
続くＳ４０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ４０でコントローラ１００がＹｅｓと判断して、Ｓ４１をスキップしてＳ４２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ４０でコントローラ１００がＮｏと判断してＳ４１に進む。
【００７７】
続くＳ４１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ４１でコントローラ１００がＹｅｓと判断してＳ４２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ４１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【００７８】
続くＳ４２では、コントローラ１００が、第２沸き上げ運転を許可する。コントローラ１００が第２沸き上げ運転を許可すると、第２沸き上げ運転が開始される。上記のように現在時刻が第２沸き上げ時刻（２２：００）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第２沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第２沸き上げ運転に切り換わる。第２沸き上げ運転が開始されると、タンク１０内の水がヒートポンプ５０によって沸き上げられる。ヒートポンプ５０によって沸き上げられた温水は、タンク１０に貯湯される。そのため、図６に示すように、第２沸き上げ時刻（２２：００）の後にタンク１０内の温水の貯湯量が増加してゆく。第２沸き上げ運転は、上記の第１沸き上げ運転より後に実行される。第２沸き上げ運転は、１日の最後の沸き上げ運転である。
【００７９】
コントローラ１００は、第２沸き上げ運転を実行する際に、タンク１０内の温水が第２沸き上げ温度Ｔｗ２になるように第２沸き上げ運転を実行する。第２沸き上げ温度Ｔｗ２は、初期設定されており、例えば、４５℃である。あるいは、第２沸き上げ温度Ｔｗ２は、過去の沸き上げ温度に基づく学習処理によって設定されていてもよい。ヒートポンプ５０は、タンク１０内の水を第２沸き上げ温度Ｔｗ２に沸き上げる。第２沸き上げ温度Ｔｗ２の温水がタンク１０に貯湯される。
【００８０】
続くＳ４３では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ４３でコントローラ１００がＹｅｓと判断してＳ４４に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ４３でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば第２沸き上げ温度−（マイナス）５℃である。
【００８１】
続くＳ４４では、コントローラ１００が、第２沸き上げ運転を終了する。例えば、図６に示すように、タンク１０内の温水の貯湯量が２３：００に１００Ｌ以上になり、それに基づいてコントローラ１００が第２沸き上げ運転を終了する。
【００８２】
第２沸き上げ運転が終了した後に、給湯運転が実行されると、タンク１０内の温水がタンク１０から温水利用箇所に供給され、タンク１０内の温水の貯湯量が減少してゆく。例えば、歯磨きや洗面で温水が利用されることによって、タンク１０内の温水の貯湯量が減少してゆく。
【００８３】
図７に示すように、続くＳ４５では、コントローラ１００が、１日の最後の給湯運転が実行されたか否かを判断する。１日の最後の給湯運転が実行された場合は、Ｓ４５でコントローラ１００がＹｅｓと判断してＳ４６に進む。一方、１日の最後の給湯運転が実行されていない場合は、Ｓ４５でコントローラ１００がＮｏと判断して待機する。１日の最後の給湯運転が実行されたか否かは、例えば、その日（８月１日）の給湯運転が実行された時刻をメモリ１０２に記憶しておくことによって、その日（８月１日）が終了した後に事後的に判断することができる。１日の最後の給湯運転が実行されると、タンク１０内の温水の貯湯量が減少しなくなる。例えば、その日（８月１日）の２３：５０に１日の最後の給湯運転が実行されたとすると、図６に示すように、２３：５０以降におけるタンク１０内の温水の貯湯量が一定になる。
【００８４】
続くＳ４６では、コントローラ１００が、タンク１０内の温水の温度である第２貯湯温度Ｔｂ２を測定する。第２貯湯温度Ｔｂ２は、タンク１０の上部に取り付けられているサーミスタ１１によって測定される。サーミスタ１１の測定温度がコントローラ１００に送信され、コントローラ１００がそれを受信する。第２貯湯温度Ｔｂ２は、１日の最後の給湯運転が実行されたときのタンク１０内の温水の温度である。すなわち、第２貯湯温度Ｔｂ２は、１日の最後にタンク内の温水が温水利用箇所に供給されたときのタンク１０内の温水の温度である。第２貯湯温度Ｔｂ２は、第２沸き上げ運転で沸き上げた後、１日の最後にタンク１０内に残留している温水の温度である。
【００８５】
図８に示すように、タンク１０内の温水の温度は、第２沸き上げ運転が終了した直後の２３：００では、第２沸き上げ温度Ｔｗ２（例えば４５℃）である。その後、時間の経過とともに、自然放熱によってタンク１０内の温水の温度が低下してゆく。そのため、１日の最後の給湯運転が２３：５０に実行されたときには、タンク１０内の温水の温度が、第２沸き上げ温度Ｔｗ２より低い温度になっている。すなわち、サーミスタ１１によって測定される第２貯湯温度Ｔｂ２は、第２沸き上げ温度Ｔｗ２より低い温度である。第２貯湯温度Ｔｂ２は、タンク１０内の温水の温度の低下具合によって変動する。第２貯湯温度Ｔｂ２は、例えば４３℃、４０℃等である。
【００８６】
図７に示すように、続くＳ４７では、コントローラ１００が、測定した第２貯湯温度Ｔｂ２をメモリ１０２に記憶する。その後、コントローラ１００は、その日（８月１日）の第２沸き上げ運転に係る処理を終了する。その日（８月１日）の第２貯湯温度Ｔｂ２は、翌日（８月２日）の第２沸き上げ運転における第２沸き上げ温度Ｔｗ２を算出するために用いられる。
【００８７】
次に、翌日（８月２日）の動作について説明する。翌日（８月２日）においても、まず前日（８月１日）と同様に、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、ある時刻（２２：００）におけるタンク１０内の温水の貯湯量が、３０Ｌ（リットル）以下であるとする。
【００８８】
この状況において、図９Ａに示すように、Ｓ４９では、コントローラ１００が、現在時刻が第２沸き上げ時刻であるか否かを判断する。第２沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば２２：００である。コントローラ１００は、現在時刻が第２沸き上げ時刻である場合は、Ｓ４９でＹｅｓと判断してＳ５０に進む。一方、現在時刻が第２沸き上げ時刻でない場合は、Ｓ４９でコントローラ１００がＮｏと判断して待機する。
【００８９】
続くＳ５０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ５０でコントローラ１００がＹｅｓと判断して、Ｓ５１をスキップしてＳ５２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ５０でコントローラ１００がＮｏと判断してＳ５１に進む。
【００９０】
続くＳ５１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ５１でコントローラ１００がＹｅｓと判断してＳ５２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ５１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【００９１】
続くＳ５２では、コントローラ１００が、前日（８月１日）の第２沸き上げ運転を実行した後の第２貯湯温度Ｔｂ２を取得する。前日の第２貯湯温度Ｔｂ２は、メモリ１０２に記憶されている。
【００９２】
続くＳ５３では、コントローラ１００が、前日（８月１日）の第２沸き上げ運転を実行したときの第２沸き上げ温度Ｔｗ２を取得する。前日の第２沸き上げ温度Ｔｗ２は、メモリ１０２に記憶されている。
【００９３】
図９Ｂに示すように、続くＳ５４では、コントローラ１００が、前日の第２貯湯温度Ｔｂ２が給湯設定温度Ｔａ＋ΔＴ３より高いか否かを判断する。ΔＴ３は、予め設定されている温度であり、例えば２℃である。前日の第２貯湯温度Ｔｂ２が給湯設定温度Ｔａ＋ΔＴ３より高い場合は、Ｓ５４でコントローラ１００がＹｅｓと判断してＳ５５に進む。例えば、前日の第２貯湯温度Ｔｂ２が４３℃である場合は、第２貯湯温度Ｔｂ２（４３℃）＞給湯設定温度Ｔａ（４０℃）＋ΔＴ３（２℃）であり、コントローラ１００はＳ５４でＹｅｓと判断する。給湯設定温度Ｔａ＋ΔＴ３は、第３基準温度の一例である。第３基準温度は、給湯設定温度ＴａよりΔＴ３だけ高い温度である。
【００９４】
続くＳ５５では、コントローラ１００が、翌日（８月２日）の第２沸き上げ温度Ｔｗ２を算出する。具体的には、翌日の第２沸き上げ温度Ｔｗ２＝前日の第２沸き上げ温度Ｔｗ２-｜前日の第２貯湯温度Ｔｂ２-（給湯設定温度Ｔａ＋ΔＴ３）｜である。すなわち、前日の第２貯湯温度Ｔｂ２と第２基準温度（給湯設定温度Ｔａ＋ΔＴ３）の差分の絶対値を前日の第２沸き上げ温度Ｔｗ２から減算した温度を、翌日の第２沸き上げ温度Ｔｗ２とする。したがって、翌日の第２沸き上げ温度Ｔｗ２は、前日の第２沸き上げ温度Ｔｗ２より低い温度になる。
【００９５】
一方、Ｓ５４でＮｏと判断した後のＳ５６では、コントローラ１００が、前日の第２貯湯温度Ｔｂ２が給湯設定温度Ｔａ＋ΔＴ４より低いか否かを判断する。ΔＴ４は、予め設定されている温度であり、例えば１℃である。ΔＴ４は、ΔＴ３より低い温度である（小さい値である）。前日の第２貯湯温度Ｔｂ２が給湯設定温度Ｔａ＋ΔＴ４より低い場合は、Ｓ５６でコントローラ１００がＹｅｓと判断してＳ５７に進む。例えば、前日の第２貯湯温度Ｔｂ２が４０℃である場合は、第２貯湯温度Ｔｂ２（４０℃）＜給湯設定温度Ｔａ（４０℃）＋ΔＴ４（１℃）であり、コントローラ１００はＳ５６でＹｅｓと判断する。給湯設定温度Ｔａ＋ΔＴ４は、第４基準温度の一例である。第４基準温度は、給湯設定温度ＴａよりΔＴ４だけ高い温度である。また、第４基準温度は、第３基準温度より低い温度である。
【００９６】
続くＳ５７では、コントローラ１００が、翌日（８月２日）の第２沸き上げ温度Ｔｗ２を算出する。具体的には、翌日の第２沸き上げ温度Ｔｗ２＝前日の第２沸き上げ温度Ｔｗ２＋｜前日の第２貯湯温度Ｔｂ２-（給湯設定温度Ｔａ＋ΔＴ４）｜である。すなわち、前日の第２貯湯温度Ｔｂ２と第４基準温度（給湯設定温度Ｔａ＋ΔＴ４）の差分の絶対値を前日の第２沸き上げ温度Ｔｗ２に加算した温度を、翌日の第２沸き上げ温度Ｔｗ２とする。したがって、翌日の第２沸き上げ温度Ｔｗ２は、前日の第２沸き上げ温度Ｔｗ２より高い温度になる。
【００９７】
一方、Ｓ５６でＮｏと判断した後のＳ５８では、コントローラ１００が、翌日（８月２日）の第２沸き上げ温度Ｔｗ２を、前日（８月１日）の第２沸き上げ温度Ｔｗ２と同じ温度とする。したがって、第２沸き上げ温度Ｔｗ２は変化しない。
【００９８】
続くＳ５９では、コントローラ１００が、第２沸き上げ運転を許可する。コントローラ１００が第２沸き上げ運転を許可すると、第２沸き上げ運転が開始される。上記のように現在時刻が第２沸き上げ時刻（２２：００）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第２沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第２沸き上げ運転に切り換わる。
【００９９】
コントローラ１００は、翌日（８月２日）の第２沸き上げ運転を実行する際に、上述のように算出した翌日の第２沸き上げ温度Ｔｗ２に基づいて第２沸き上げ運転を実行する。コントローラ１００は、タンク１０内の温水が算出した翌日の第２沸き上げ温度Ｔｗ２になるように第２沸き上げ運転を実行する。ヒートポンプ５０は、タンク１０内の水を翌日の第２沸き上げ温度Ｔｗ２に沸き上げる。ヒートポンプ５０によって沸き上げられた温水は、タンク１０に貯湯される。翌日の第２沸き上げ温度Ｔｗ２の温水がタンク１０に貯湯され、タンク１０内の温水の貯湯量が増加してゆく。
【０１００】
その後、Ｓ６０では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ６０でコントローラ１００がＹｅｓと判断してＳ６１に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ６０でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば翌日の第２沸き上げ温度−（マイナス）５℃である。
【０１０１】
続くＳ６１では、コントローラ１００が、第２沸き上げ運転を終了する。以上のようにして、翌日の第２沸き上げ運転が実行される。
【０１０２】
以上、第２沸き上げ運転に関して説明した。上記の説明から明らかなように、給湯システム２は、外気から吸熱して水を沸き上げるヒートポンプ５０と、ヒートポンプ５０によって沸き上げられた温水を貯湯するタンク１０と、タンク１０に貯湯されている温水の温度を測定するサーミスタ１１と、タンク１０内の温水を温水利用箇所に供給する供給路４０と、温水利用箇所における給湯設定温度Ｔａを設定可能なリモコン１０４と、コントローラ１００を備えている。コントローラ１００は、１日の最後の沸き上げ時刻である第２沸き上げ時刻にタンク１０内の水をヒートポンプ５０によって第２沸き上げ温度Ｔｗ２に沸き上げる第２沸き上げ運転を実行可能である。また、コントローラ１００は、第２沸き上げ運転を実行した後に１日の最後の給湯運転が実行されたときのタンク１０内の温水の温度をサーミスタ１１で測定する。すなわち、コントローラ１００は、第２沸き上げ運転を実行した後に１日の最後にタンク１０内の温水が温水利用箇所に供給されたときのタンク１０内の温水の温度である第２貯湯温度Ｔｂ２をサーミスタ１１で測定する。その後コントローラ１００は、測定した第２貯湯温度Ｔｂ２が給湯設定温度Ｔａより高い第３基準温度（Ｔａ＋ΔＴ３）より高い場合は、翌日の第２沸き上げ温度Ｔｗ２を下げる。具体的には、コントローラ１００が、第２貯湯温度Ｔｂ２と第３基準温度（Ｔａ＋ΔＴ３）の差分の絶対値を第２沸き上げ温度Ｔｗ２から減算した温度を翌日の第２沸き上げ温度Ｔｗ２とする。また、コントローラ１００は、測定した第２貯湯温度Ｔｂ２が給湯設定温度Ｔａより高く第３基準温度より低い第４基準温度（Ｔａ＋ΔＴ４）より低い場合は、翌日の第２沸き上げ温度Ｔｗ２を上げる。具体的には、コントローラ１００が、第２貯湯温度Ｔｂ２と第４基準温度（Ｔａ＋ΔＴ４）の差分の絶対値を第２沸き上げ温度Ｔｗ２に加算した温度を翌日の第２沸き上げ温度Ｔｗ２とする。そしてコントローラ１００は、算出した翌日の第２沸き上げ温度Ｔｗ２で翌日の第２沸き上げ運転を実行する。すなわち、コントローラ１００は、翌日の第２沸き上げ温度Ｔｗ２を下げて、または、上げて、翌日の第２沸き上げ運転を実行する。
【０１０３】
このような構成によれば、第２沸き上げ運転で沸き上げた後、１日の最後にタンク１０内に残留している温水の温度（第２貯湯温度Ｔｂ２）が第３基準温度（Ｔａ＋ΔＴ３）より高い場合は、翌日の第２沸き上げ温度Ｔｗ２を下げる。これによって、翌日において、１日の最後にタンク１０内に残留している温水の温度を給湯設定温度Ｔａ以上に維持しながら、第２沸き上げ温度Ｔｗ２を低くすることができる。このように、第２貯湯温度Ｔｂ２が高い場合は、翌日の第２貯湯温度Ｔｂ２を下げるために翌日の第２沸き上げ温度Ｔｗ２を下げるので、第２沸き上げ運転を実行する際の第２沸き上げ温度Ｔｗ２を下げることによってＣＯＰを高くすることができる。
【０１０４】
また、第２沸き上げ運転で沸き上げた後、１日の最後にタンク１０内に残留している温水の温度（第２貯湯温度Ｔｂ２）が第４基準温度（Ｔａ＋ΔＴ４）より低い場合は、翌日の第２沸き上げ温度Ｔｗ２を上げる。これによって、翌日において、１日の最後にタンク１０内に残留している温水の温度が給湯設定温度Ｔａを下回ってしまうことを確実に防止することができる。このように、第２貯湯温度Ｔｂ２が低い場合は翌日の第２貯湯温度Ｔｂ２を上げることができるので、タンク１０内の温水を温水利用箇所に供給する際に、給湯設定温度Ｔａより低温の温水が温水利用箇所に供給されることを抑制できる。
【０１０５】
また、上記の構成では、翌日の第２沸き上げ温度Ｔｗ２を下げる際に、第２貯湯温度Ｔｂ２と第３基準温度（Ｔａ＋ΔＴ３）の差分の絶対値を第２沸き上げ温度Ｔｗ２から減算した温度を翌日の第２沸き上げ温度Ｔｗ２としている。これによって、翌日の第２沸き上げ温度Ｔｗ２が低くなりすぎることを抑制できる。その結果、翌日の１日の最後にタンク１０内に残留している温水の温度（翌日の第２貯湯温度Ｔｂ２）が低くなりすぎることを抑制できる。一方、上記の構成では、翌日の第２沸き上げ温度Ｔｗ２を上げる際に、第２貯湯温度Ｔｂ２と第４基準温度（Ｔａ＋ΔＴ４）の差分の絶対値を第２沸き上げ温度Ｔｗ２に加算した温度を翌日の第２沸き上げ温度Ｔｗ２としている。これによって、翌日の第２沸き上げ温度Ｔｗ２が高くなりすぎることを抑制できる。その結果、翌日の第２貯湯温度Ｔｂ２が高くなりすぎることを抑制できる。翌日の第２貯湯温度Ｔｂ２が低くなりすぎることと高くなりすぎることを抑制できるので、翌日の第２貯湯温度Ｔｂ２を給湯設定温度Ｔａに近い温度に精度良く近付けることができる。
【０１０６】
また、上記の給湯システム２は、タンク１０から温水利用箇所に供給される温水を燃料（例えば、ガス）の燃焼によって加熱するバーナ加熱装置６０を備えている。このような構成によれば、上述した第１沸き上げ運転の場合と同様に、バーナ加熱装置６０を用いて温水を加熱することで、給湯設定温度Ｔａでの給湯が可能である。したがって、第３基準温度および第４基準温度をより低い温度に設定して、沸き上げ運転における沸き上げ温度をより低い温度にすることができる。そのため、沸き上げ運転におけるＣＯＰをより高めることができる。
【０１０７】
（第３沸き上げ運転）
次に、第３沸き上げ運転に関する制御処理について説明する。これについて説明するために、まず、利用者がリモコン１０４を操作することによって、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、図１０に示すように、ある日（例えば、８月１日）のある時刻（例えば、２０：３０）に、タンク１０に温水が貯湯されているとする。ヒートポンプ５０によって沸き上げられた温水がタンク１０に貯湯されている。２０：３０におけるタンク１０内の温水の貯湯量は、３０Ｌ（リットル）以下であるとする。
【０１０８】
この状況において、図１１に示すように、Ｓ６９では、コントローラ１００が、現在時刻が第３沸き上げ時刻であるか否かを判断する。第３沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば２０：３０である。第３沸き上げ時刻（２０：３０）は、上記の第１沸き上げ運転における第１沸き上げ時刻（１８：００）と上記の第２沸き上げ運転における第２沸き上げ時刻（２２：００）の間の時刻である。コントローラ１００は、現在時刻が第３沸き上げ時刻である場合は、Ｓ６９でＹｅｓと判断してＳ７０に進む。一方、現在時刻が第３沸き上げ時刻でない場合は、Ｓ６９でコントローラ１００がＮｏと判断して待機する。
【０１０９】
続くＳ７０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ７０でコントローラ１００がＹｅｓと判断して、Ｓ７１をスキップしてＳ７２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ７０でコントローラ１００がＮｏと判断してＳ７１に進む。
【０１１０】
続くＳ７１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ７１でコントローラ１００がＹｅｓと判断してＳ７２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ７１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【０１１１】
続くＳ７２では、コントローラ１００が、第３沸き上げ運転を許可する。コントローラ１００が第３沸き上げ運転を許可すると、第３沸き上げ運転が開始される。上記のように現在時刻が第３沸き上げ時刻（２０：３０）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第３沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第３沸き上げ運転に切り換わる。第３沸き上げ運転が開始されると、タンク１０内の水がヒートポンプ５０によって沸き上げられる。ヒートポンプ５０によって沸き上げられた温水は、タンク１０に貯湯される。そのため、図１０に示すように、第３沸き上げ時刻（２０：３０）の後にタンク１０内の温水の貯湯量が増加してゆく。第３沸き上げ運転は、上記の第１沸き上げ運転と上記の第２沸き上げ運転の間に実行される。第３沸き上げ運転は、第１沸き上げ時刻と第２沸き上げ時刻の間に実行される。
【０１１２】
コントローラ１００は、第３沸き上げ運転を実行する際に、タンク１０内の温水が第３沸き上げ温度Ｔｗ３になるように第３沸き上げ運転を実行する。第３沸き上げ温度Ｔｗ３は、初期設定されており、例えば、４５℃である。あるいは、第３沸き上げ温度Ｔｗ３は、過去の沸き上げ温度に基づく学習処理によって設定されていてもよい。ヒートポンプ５０は、タンク１０内の水を第３沸き上げ温度Ｔｗ３に沸き上げる。第３沸き上げ温度Ｔｗ３の温水がタンク１０に貯湯される。
【０１１３】
図１１に示すように、続くＳ７３では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ７３でコントローラ１００がＹｅｓと判断してＳ７４に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ７３でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば第３沸き上げ温度−（マイナス）５℃である。
【０１１４】
続くＳ７４では、コントローラ１００が、第３沸き上げ運転を終了する。例えば、図１０に示すように、タンク１０内の温水の貯湯量が２１：３０に１００Ｌ以上になり、それに基づいてコントローラ１００が第３沸き上げ運転を終了する。第３沸き上げ運転が終了した後に、給湯運転が実行されると、タンク１０内の温水がタンク１０から温水利用箇所に供給され、タンク１０内の温水の貯湯量が減少してゆく。その後、コントローラ１００は、その日（８月１日）の第３沸き上げ運転に係る処理を終了する。
【０１１５】
次に、翌日（８月２日）の動作について説明する。翌日（８月２日）においても、まず前日（８月１日）と同様に、温水利用箇所における給湯設定温度Ｔａが４０℃に設定されているとする。また、ある時刻（２０：３０）におけるタンク１０内の温水の貯湯量が、３０Ｌ（リットル）以下であるとする。
【０１１６】
この状況において、図１２に示すように、Ｓ７９では、コントローラ１００が、現在時刻が第３沸き上げ時刻であるか否かを判断する。第３沸き上げ時刻は、過去の沸き上げ時刻に基づく学習処理によって設定されており、例えば２０：３０である。コントローラ１００は、現在時刻が第３沸き上げ時刻である場合は、Ｓ７９でＹｅｓと判断してＳ８０に進む。一方、現在時刻が第３沸き上げ時刻でない場合は、Ｓ７９でコントローラ１００がＮｏと判断して待機する。
【０１１７】
続くＳ８０では、コントローラ１００が、タンク１０内の水をヒートポンプ５０によって沸き上げる沸き上げ運転が実行中であるか否かを判断する。沸き上げ運転が実行中である場合は、Ｓ８０でコントローラ１００がＹｅｓと判断して、Ｓ８１をスキップしてＳ８２に進む。一方、沸き上げ運転が実行中でない場合は、Ｓ８０でコントローラ１００がＮｏと判断してＳ８１に進む。
【０１１８】
続くＳ８１では、コントローラ１００が、タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かを判断する。タンク１０内の温水の貯湯量が３０Ｌ以下である場合は、Ｓ８１でコントローラ１００がＹｅｓと判断してＳ８２に進む。一方、タンク１０内の温水の貯湯量が３０Ｌ以下でない（３０Ｌより多い）場合は、Ｓ８１でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が３０Ｌ以下であるか否かの判断は、タンク１０の３０Ｌの位置に取り付けられているサーミスタ１６の測定温度に基づいて行うことができる。サーミスタ１６の測定温度が所定の温度以下である場合は、タンク１０内の温水の貯湯量が３０Ｌ以下であると判断することができる。判断の基準となる所定の温度は、例えば給湯設定温度Ｔａ−（マイナス）５℃である。
【０１１９】
続くＳ８２では、コントローラ１００が、翌日（８月２日）の第１沸き上げ運転における第１沸き上げ温度Ｔｗ１と、翌日（８月２日）の第２沸き上げ運転における第２沸き上げ温度Ｔｗ２を取得する。上記の第１沸き上げ運転で説明したように、翌日（８月２日）の第１沸き上げ温度Ｔｗ１は、前日（８月１日）の第１貯湯温度Ｔｂ１に基づいて算出される。また、上記の第２沸き上げ運転で説明したように、翌日（８月２日）の第２沸き上げ温度Ｔｗ２は、前日（８月１日）の第２貯湯温度Ｔｂ２に基づいて算出される。
【０１２０】
続くＳ８３では、コントローラ１００が、翌日（８月２日）の第１沸き上げ温度Ｔｗ１が翌日（８月２日）の第２沸き上げ温度Ｔｗ２＋３℃以上であるか否かを判断する。翌日の第１沸き上げ温度Ｔｗ１が翌日の第２沸き上げ温度Ｔｗ２＋３℃以上である場合は、Ｓ８３でコントローラ１００がＹｅｓと判断してＳ８４に進む。一方、翌日の第１沸き上げ温度Ｔｗ１が翌日の第２沸き上げ温度Ｔｗ２＋３℃以上でない（Ｔｗ１がＴｗ２＋３℃より低い）場合は、Ｓ８３でコントローラ１００がＮｏと判断してＳ８５に進む。
【０１２１】
Ｓ８３でＹｅｓと判断した後のＳ８４では、コントローラ１００が、翌日（８月２日）の第３沸き上げ温度Ｔｗ３を算出する。具体的には、翌日の第３沸き上げ温度Ｔｗ３＝翌日の第１沸き上げ温度Ｔｗ１−ΔＴｘである。すなわち、翌日の第１沸き上げ温度Ｔｗ１から所定の温度ΔＴｘを減算した温度を翌日の第３沸き上げ温度Ｔｗ３とする。所定の温度ΔＴｘは、特に限定されるものではない。また、所定の温度ΔＴｘは、時間の経過とともに変化してもよい。例えば、ΔＴｘは、第１貯湯温度Ｔｂ１が測定された時刻から２０分経過するごとに１℃増加する構成としてもよい。また、ΔＴｘ＜翌日の第１沸き上げ温度Ｔｗ１−翌日の第２沸き上げ温度Ｔｗ２である。
【０１２２】
一方、Ｓ８３でＮｏと判断した後のＳ８５では、コントローラ１００が、翌日（８月２日）の第３沸き上げ温度Ｔｗ３を、翌日の第２沸き上げ温度Ｔｗ２と同じ温度にする。翌日の第２沸き上げ温度Ｔｗ２が翌日の第１沸き上げ温度Ｔｗ１より高い温度である場合は、翌日の第３沸き上げ温度Ｔｗ３も翌日の第１沸き上げ温度Ｔｗ１より高い温度になる。翌日の第２沸き上げ温度Ｔｗ２が翌日の第１沸き上げ温度Ｔｗ１より低い温度である場合は、翌日の第３沸き上げ温度Ｔｗ３も翌日の第１沸き上げ温度Ｔｗ１より低い温度になる。
【０１２３】
続くＳ８６では、コントローラ１００が、第３沸き上げ運転を許可する。コントローラ１００が第３沸き上げ運転を許可すると、第３沸き上げ運転が開始される。上記のように現在時刻が第３沸き上げ時刻（２０：３０）になり、タンク１０内の温水の貯湯量が所定の貯湯量（３０Ｌ）以下である場合は、第３沸き上げ運転が開始される。また、既に沸き上げ運転が実行中である場合は、その沸き上げ運転が第３沸き上げ運転に切り換わる。
【０１２４】
その後、Ｓ８７では、コントローラ１００が、タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かを判断する。タンク１０内の温水の貯湯量が１００Ｌ以上である場合は、Ｓ８７でコントローラ１００がＹｅｓと判断してＳ８８に進む。一方、タンク１０内の温水の貯湯量が１００Ｌ以上でない（１００Ｌより少ない）場合は、Ｓ８７でコントローラ１００がＮｏと判断して待機する。タンク１０内の温水の貯湯量が１００Ｌ以上であるか否かの判断は、ヒートポンプ５０の上流側に介装されているサーミスタ２４の測定温度に基づいて行うことができる。サーミスタ２４の測定温度が所定の温度以上である場合は、タンク１０内の温水の貯湯量が１００Ｌ以上であると判断することができる。判断の基準となる所定の温度は、例えば翌日の第３沸き上げ温度−（マイナス）５℃である。
【０１２５】
続くＳ８８では、コントローラ１００が、第３沸き上げ運転を終了する。以上のようにして、翌日の第３沸き上げ運転が実行される。
【０１２６】
以上、第３沸き上げ運転に関して説明した。上記の説明から明らかなように、給湯システム２は、外気から吸熱して水を沸き上げるヒートポンプ５０と、ヒートポンプ５０によって沸き上げられた温水を貯湯するタンク１０と、タンク１０に貯湯されている温水の温度を測定するサーミスタ１１と、タンク１０内の温水を温水利用箇所に供給する供給路４０と、温水利用箇所における給湯設定温度Ｔａを設定可能なリモコン１０４と、コントローラ１００を備えている。コントローラ１００は、所定の第１沸き上げ時刻にタンク１０内の水をヒートポンプ５０によって第１沸き上げ温度Ｔｗ１に沸き上げる第１沸き上げ運転と、１日の最後の沸き上げ時刻である第２沸き上げ時刻にタンク１０内の水をヒートポンプ５０によって第２沸き上げ温度Ｔｗ２に沸き上げる第２沸き上げ運転と、を実行可能である。第１沸き上げ運転と第２沸き上げ運転については、上記で説明した。また、コントローラ１００は、第１沸き上げ運転と第２沸き上げ運転の間にタンク１０内の水をヒートポンプ５０によって第３沸き上げ温度Ｔｗ３に沸き上げる第３沸き上げ運転を実行可能である。コントローラ１００は、翌日の第３沸き上げ温度Ｔｗ３を、翌日の第１沸き上げ温度Ｔｗ１−ΔＴｘの温度にする。または、コントローラ１００は、翌日の第３沸き上げ温度Ｔｗ３を、翌日の第２沸き上げ温度Ｔｗ２と同じ温度にする。すなわち、翌日の第３沸き上げ温度Ｔｗ３は、翌日の第１沸き上げ温度Ｔｗ１と翌日の第２沸き上げ温度Ｔｗ２の間の温度となる。コントローラ１００は、翌日の第１沸き上げ運転と翌日の第２沸き上げ運転の間に、翌日の第１沸き上げ温度Ｔｗ１と翌日の第２沸き上げ温度Ｔｗ２の間の温度を翌日の第３沸き上げ温度Ｔｗ３として、翌日の第３沸き上げ運転を実行する。
【０１２７】
このような構成によれば、翌日の第１沸き上げ運転に関して、可能な限り第１沸き上げ温度Ｔｗ１を下げて沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度Ｔａより低温の温水が温水利用箇所に供給されることを抑制できるとともに、翌日の第２沸き上げ運転に関して、可能な限り第２沸き上げ温度Ｔｗ２を下げて沸き上げ運転を実行する際のＣＯＰを高くしつつ、給湯設定温度Ｔａより低温の温水が温水利用箇所に供給されることを抑制できる。また、翌日の第１沸き上げ運転に関して、翌日の第１貯湯温度Ｔｂ１を給湯設定温度Ｔａに近い温度に精度良く近付けることができる。また、翌日の第２沸き上げ運転に関して、翌日の第２貯湯温度Ｔｂ２を給湯設定温度Ｔａに近い温度に精度良く近付けることができる。
【０１２８】
また、上記の構成によれば、第１沸き上げ運転と第２沸き上げ運転の間に行われる第３沸き上げ運転における第３沸き上げ温度Ｔｗ３を、第１沸き上げ温度Ｔｗ１と第２沸き上げ温度Ｔｗ２の間の温度としている。仮に、第３沸き上げ温度Ｔｗ３を第１沸き上げ温度Ｔｗ１および第２沸き上げ温度Ｔｗ２より極端に低くしてしまうと、第３沸き上げ運転の際にタンク１０内に残留している温水の温度が第３沸き上げ温度Ｔｗ３より高く、タンク１０内の温度成層が逆転してしまうおそれがある。逆に、第３沸き上げ温度Ｔｗ３を第１沸き上げ温度Ｔｗ１および第２沸き上げ温度Ｔｗ２より極端に高くしてしまうと、第２沸き上げ運転の際にタンク１０内に残留している温水の温度が第２沸き上げ温度Ｔｗ２より高く、タンク１０内の温度成層が逆転してしまうおそれがある。上記のように、第３沸き上げ温度Ｔｗ３を第１沸き上げ温度Ｔｗ１と第２沸き上げ温度Ｔｗ２の間の温度とすることで、第３沸き上げ運転や第２沸き上げ運転の際にタンク１０内の温度成層が逆転してしまうことを防止することができる。
【０１２９】
以上、一実施例について説明したが、具体的な態様は上記実施例に限定されるものではない。
【０１３０】
上記の実施例では、翌日（８月２日）の第１沸き上げ温度Ｔｗ１を算出するために前日（８月１日）の第１貯湯温度Ｔｂ１を用いていたが、この構成に限定されるものではない。他の実施例では、翌日（８月２日）の第１沸き上げ温度Ｔｗ１を算出するために、前日（８月１日）までの数日間にわたる第１貯湯温度Ｔｂ１の平均値を用いてもよい。
【０１３１】
また、上記の実施例では、翌日（８月２日）の第２沸き上げ温度Ｔｗ２を算出するために前日（８月１日）の第２貯湯温度Ｔｂ２を用いていたが、この構成に限定されるものではない。他の実施例では、翌日（８月２日）の第２沸き上げ温度Ｔｗ２を算出するために、前日（８月１日）までの数日間にわたる第２貯湯温度Ｔｂ２の平均値を用いてもよい。
【０１３２】
また、上記の実施例では、第１沸き上げ運転が終了した後に給湯運転が開始される構成であったが、この構成に限定されるものではない。他の実施例では、第１沸き上げ運転が終了する前に給湯運転が開始されてもよい。したがって、タンク１０内の温水の貯湯量が１００Ｌ以上になる前に、タンク１０内の温水が温水利用箇所に供給されてもよい。
【０１３３】
また、上記の実施例では、第１沸き上げ運転と第２沸き上げ運転の間に第３沸き上げ運転が１回実行される構成であったが、この構成に限定されるものではない。他の実施例では、複数回の第３沸き上げ運転が実行されてもよい。
【０１３４】
また、上記の実施例では、Ｓ１５でタンク１０内の温水の貯湯量が１２Ｌ以下である場合に、Ｓ１６で第１貯湯温度Ｔｂ１を測定していたが、この構成に限定されるものではない。他の実施例では、Ｓ１５でタンク１０内の温水の貯湯量が３０Ｌ以下あるいは５０Ｌ以下である場合に、Ｓ１６で第１貯湯温度Ｔｂ１を測定してもよい。すなわち、第１貯湯温度Ｔｂ１を測定する際の基準となる所定の貯湯量は、特に限定されるものではない。
【０１３５】
第１貯湯温度Ｔｂ１を測定する際の基準となる所定の貯湯量は、過去の貯湯量に基づいて設定されてもよい。例えば、８月１日の前日の７月３１日の貯湯量のうち、湯切れ状態を除く最小貯湯量を所定の貯湯量とすることができる。すなわち、過去のある日においてタンク１０内の温水の貯湯量が最も少なくなったときの貯湯量を所定の貯湯量とすることができる。また、過去の数日間にわたって湯切れ状態を除く最小貯湯量を測定して、それらの平均値を所定の貯湯量とすることもできる。また、最小貯湯量付近の貯湯量を所定の貯湯量とすることもできる。第１貯湯温度Ｔｂ１を測定する際の基準となる所定の貯湯量をなるべく少ない値にすることによって、タンク１０内の温水を使い切る直前の温水の温度を測定することができる。
【０１３６】
また、タンク１０内の温水の貯湯量を求める方法は、特に限定されるものではない。他の実施例では、タンク１０に取り付けられている複数のサーミスタの測定温度に基づいて、タンク１０内の温水の貯湯量を求めることができる。具体的には、図１３に示すように、まずＳ９１でコントローラ１００が、タンク１０の６Ｌ、１２Ｌ、３０Ｌ、５０Ｌの位置に取り付けられているサーミスタ１２、１４、１６、１８の測定温度を取得する。
【０１３７】
続いてＳ９２では、コントローラ１００が、各サーミスタ１２、１４、１６、１８の測定温度に基づいて、直線近似によって、タンク１０内の温水の貯湯量を算出する。例えば、タンク１０の６Ｌの位置に取り付けられているサーミスタ１２の測定温度が３９℃であり、タンク１０の１２Ｌの位置に取り付けられているサーミスタ１４の測定温度が４２℃である場合は、直線近似によって、タンク１０内の４０℃以上の温水の貯湯量が８Ｌであると算出することができる。
【０１３８】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３９】
２      ：給湯システム
１０    ：タンク
１１    ：サーミスタ
１２    ：サーミスタ
１４    ：サーミスタ
１６    ：サーミスタ
１８    ：サーミスタ
２０    ：タンク水循環路
２２    ：循環ポンプ
２４    ：サーミスタ
３０    ：給水路
３０ａ  ：第１導入路
３０ｂ  ：第２導入路
３１    ：水道水供給源
３２    ：サーミスタ
４０    ：供給路
４２    ：混合弁
４３    ：サーミスタ
４４    ：サーミスタ
５０    ：ヒートポンプ
６０    ：バーナ加熱装置
１００  ：コントローラ
１０２  ：メモリ
１０４  ：リモコン
【図１】
2018031574.tif 000003
【図２】
2018031574.tif 000004
【図３】
2018031574.tif 000005
【図４】
2018031574.tif 000006
【図５Ａ】
2018031574.tif 000007
【図５Ｂ】
2018031574.tif 000008
【図６】
2018031574.tif 000009
【図７】
2018031574.tif 000010
【図８】
2018031574.tif 000011
【図９Ａ】
2018031574.tif 000012
【図９Ｂ】
2018031574.tif 000013
【図１０】
2018031574.tif 000014
【図１１】
2018031574.tif 000015
【図１２】
2018031574.tif 000016
【図１３】
2018031574.tif 000017