(57)【要約】【課題】本日の出湯量に応じて適切な湯量を沸き上げることができる技術を提供する。【解決手段】制御装置は、最小出湯量から現在の貯湯量と既出湯量を差し引いた湯量をヒートポンプによって沸き上げる最小沸き上げ運転を実行し、前記最小沸き上げ運転が終了した後に、前記既出湯量が前記最小出湯量を超えたときは、平均出湯量から前記最小出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる平均沸き上げ運転を実行し、前記平均沸き上げ運転が終了した後に、前記既出湯量が前記平均出湯量を超えたときは、第１最大出湯量から前記平均出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第１最大沸き上げ運転を実行する。【選択図】図４
2018132207.tif 000002
【特許請求の範囲】
【請求項１】
貯湯タンクと、
沸き上げ運転によって前記貯湯タンク内の水を沸き上げて前記貯湯タンク内に貯湯するヒートポンプと、
前記貯湯タンク内に貯湯されている湯量を検出する貯湯量検出装置と、
前記貯湯タンクから出湯される湯量を検出する出湯量検出装置と、
記憶装置と、
制御装置を備えている給湯システムであって、
前記記憶装置は、
本日の７日前の日の所定時間帯に前記貯湯タンクから出湯された湯量である７日前出湯量と、
本日の１４日前の日の所定時間帯に前記貯湯タンクから出湯された湯量である１４日前出湯量と、
前記７日前出湯量と前記１４日前出湯量のうちで最小である最小出湯量と、
前記７日前出湯量と前記１４日前出湯量の平均である平均出湯量と、
前記７日前出湯量と前記１４日前出湯量のうちで最大である第１最大出湯量を記憶しており、
前記制御装置は、本日の所定時間帯において、
前記出湯量検出装置によって検出された出湯量に基づいて、本日の所定時間帯の最初から現在までの間に前記貯湯タンクから出湯された湯量である既出湯量を継続的に算出し、
前記最小出湯量から現在の貯湯量と前記既出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる最小沸き上げ運転を実行し、
前記最小沸き上げ運転が終了した後に、前記既出湯量が前記最小出湯量を超えたときは、前記平均出湯量から前記最小出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる平均沸き上げ運転を実行し、
前記平均沸き上げ運転が終了した後に、前記既出湯量が前記平均出湯量を超えたときは、前記第１最大出湯量から前記平均出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第１最大沸き上げ運転を実行する、給湯システム。
【請求項２】
前記記憶装置は、
本日の７ｎ日前（ｎ＝３，４，・・・）の日の所定時間帯に前記貯湯タンクから出湯された湯量である少なくとも１つの７ｎ日前出湯量と、
前記７日前出湯量と、前記１４日前出湯量と、少なくとも１つの前記７ｎ日前出湯量と、のうちで最大である第２最大出湯量を記憶しており、
前記制御装置は、本日の所定時間帯において、
前記第１最大沸き上げ運転が終了した後に、前記既出湯量が前記第１最大出湯量を超えたときは、前記第２最大出湯量から前記第１最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第２最大沸き上げ運転を実行する、請求項１に記載の給湯システム。
【請求項３】
前記制御装置は、本日の所定時間帯において、
前記第２最大沸き上げ運転が終了した後に、前記既出湯量が前記第２最大出湯量を超えたときは、ｎの数を１つ増やし、ｎの数を増やした後の前記第２最大出湯量からｎの数を増やす前の前記第２最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる増後第２最大沸き上げ運転を実行する、請求項２に記載の給湯システム。
【請求項４】
前記記憶装置は、
本日より７ｍ（ｍ＝１，２，・・・）日前までの各日の所定時間帯に前記貯湯タンクから出湯された湯量である複数の７ｍ日前各日出湯量と、
前記７日前出湯量と、前記１４日前出湯量と、複数の前記７ｍ日前各日出湯量と、のうちで最大である第３最大出湯量を記憶しており、
前記制御装置は、本日の所定時間帯において、
前記第１最大沸き上げ運転が終了した後に、前記既出湯量が前記第１最大出湯量を超えたときは、前記第３最大出湯量から前記第１最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第３最大沸き上げ運転を実行する、請求項１に記載の給湯システム。
【請求項５】
前記記憶装置は、本日の所定時間帯において、
前記第３最大沸き上げ運転が終了した後に、前記既出湯量が前記第３最大出湯量を超えたときは、ｍの数を１つ増やし、ｍの数を増やした後の前記第３最大出湯量からｍの数を増やす前の前記第３最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる増後第３最大沸き上げ運転を実行する、請求項４に記載の給湯システム。
【請求項６】
前記制御装置は、本日の所定時間帯において、
ｍの数を増やす処理を所定の回数実行した後に、所定の最小湯量を前記ヒートポンプによって沸き上げる補足沸き上げ運転を実行する、請求項５に記載の給湯システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示する技術は、給湯システムに関する。
【背景技術】
【０００２】
特許文献１に開示されている給湯システムは、貯湯タンクと、沸き上げ運転によって貯湯タンク内の水を沸き上げて貯湯タンク内に貯湯するヒートポンプと、貯湯タンク内に貯湯されている湯量を検出する貯湯量検出装置と、制御装置を備えている。特許文献１の給湯システムでは、制御装置が、過去の曜日毎の使用湯量を基準として曜日毎に沸き上げ量を設定して沸き上げを制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２０８１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
貯湯タンクを備える給湯システムでは、過去の同じ曜日であれば、貯湯タンクから出湯される湯量が近似する傾向があると考えられる。一方、過去の同じ曜日であっても、貯湯タンクから出湯される湯量が全く同じになることはないと考えられる。同じ曜日であっても、貯湯タンクから出湯される湯量は日によって様々である。例えば、本日と、本日の７日前の同じ曜日と、本日の１４日前の同じ曜日では、貯湯タンクから出湯される湯量が近似する傾向があるものの、出湯される湯量が全く同じになることはなく、出湯される湯量は日によって様々であると考えられる。そのため、特許文献１のように単に過去の曜日毎の使用湯量を基準として曜日毎に沸き上げ量を設定するだけでは、その日（本日）に貯湯タンクから出湯される湯量に対して適切な湯量を沸き上げることができないことがある。例えば、本日の出湯量に対して必要以上の湯量を沸き上げてしまうことがある。そこで本明細書は、本日の出湯量に応じて適切な湯量を沸き上げることができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に開示する給湯システムは、貯湯タンクと、沸き上げ運転によって前記貯湯タンク内の水を沸き上げて前記貯湯タンク内に貯湯するヒートポンプと、前記貯湯タンク内に貯湯されている湯量を検出する貯湯量検出装置と、前記貯湯タンクから出湯される湯量を検出する出湯量検出装置と、記憶装置と、制御装置を備えている。前記記憶装置は、本日の７日前の日の所定時間帯に前記貯湯タンクから出湯された湯量である７日前出湯量と、本日の１４日前の日の所定時間帯に前記貯湯タンクから出湯された湯量である１４日前出湯量と、前記７日前出湯量と前記１４日前出湯量のうちで最小である最小出湯量と、前記７日前出湯量と前記１４日前出湯量の平均である平均出湯量と、前記７日前出湯量と前記１４日前出湯量のうちで最大である第１最大出湯量を記憶している。前記制御装置は、本日の所定時間帯において、前記出湯量検出装置によって検出された出湯量に基づいて、本日の所定時間帯の最初から現在までの間に前記貯湯タンクから出湯された湯量である既出湯量を継続的に算出し、前記最小出湯量から現在の貯湯量と前記既出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる最小沸き上げ運転を実行し、前記最小沸き上げ運転が終了した後に、前記既出湯量が前記最小出湯量を超えたときは、前記平均出湯量から前記最小出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる平均沸き上げ運転を実行し、前記平均沸き上げ運転が終了した後に、前記既出湯量が前記平均出湯量を超えたときは、前記第１最大出湯量から前記平均出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第１最大沸き上げ運転を実行する。
【０００６】
このような構成によれば、まず過去（７日前と１４日前）の最小出湯量を基準にして本日の最小沸き上げ運転を実行する。そのため、過去の出湯量を基準にするものの、その最小値を基準にするので必要以上の湯量を沸き上げてしまうことを抑制できる。また、本日の既出湯量が過去の最小出湯量を超えたときは、過去の平均出湯量を基準にして本日の平均沸き上げ運転を実行する。そのため、本日の既出湯量に応じて沸き上げ湯量を変更することができる。また、過去の出湯量を基準にするものの、その平均値を基準にするので必要以上の湯量を沸き上げてしまうことを抑制できる。また、本日の既出湯量が過去の平均出湯量を超えたときは、過去の第１最大出湯量を基準にして本日の第１最大沸き上げ運転を実行する。そのため、本日の既出湯量に応じて沸き上げ湯量を変更することができる。
【０００７】
また、上記の構成によれば、本日の沸き上げ湯量を過去の同じ曜日（７日前と１４日前）の出湯量を基準にしているので、適切な湯量を沸き上げることができる。すなわち、過去の異なる曜日の出湯量を基準にすると、本日の出湯量と過去の出湯量の相違が大きくなり、適切な湯量を沸き上げることができない可能性がある。しかしながら、過去の同じ曜日の出湯量を基準にすることによって、本日の出湯量と過去の出湯量の相違が小さくなるので、適切な湯量を沸き上げることができる。
【０００８】
以上より、上記の構成によれば、必要以上の湯量を沸き上げてしまうことを抑制しつつ、本日の既出湯量に応じて沸き上げ湯量を変更することができる。また、同じ曜日を基準にして適切な湯量を沸き上げることができる。よって、本日の出湯量に応じて適切な湯量を沸き上げることができる。
【０００９】
また、上記の構成によれば、７日前と１４日前を基準にすることによって、季節の変化の影響を小さくすることができる。１４日より前の日を基準にすると、季節の変わり目で外気温度が大きく変わり、貯湯タンクから出湯される湯量に対する影響が大きくなる。例えば、１４日より前の日では、同じ曜日であっても、本日より外気温度が低く、貯湯タンクから出湯される湯量が多い場合がある。そうすると、本日の出湯量と過去の出湯量の相違が大きくなる。７日前と１４日前を基準にすることによって、本日の出湯量と過去の出湯量の相違を小さくすることができる。
【００１０】
なお、出湯量検出装置は、貯湯タンクから出湯される湯量を直接的または間接的に検出するものであればよい。例えば、貯湯タンクから出湯される湯量を、出湯経路を流れる湯量から直接的に検出してもよいし、給湯箇所に供給される湯量から間接的に検出してもよい。
【００１１】
上記の給湯システムにおいて、前記記憶装置は、本日の７ｎ日前（ｎ＝３，４，・・・）の日の所定時間帯に前記貯湯タンクから出湯された湯量である少なくとも１つの７ｎ日前出湯量を記憶していてもよい。また、前記記憶装置は、前記７日前出湯量と、前記１４日前出湯量と、少なくとも１つの前記７ｎ日前出湯量と、のうちで最大である第２最大出湯量を記憶していてもよい。前記制御装置は、本日の所定時間帯において、前記第１最大沸き上げ運転が終了した後に、前記既出湯量が前記第１最大出湯量を超えたときは、前記第２最大出湯量から前記第１最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第２最大沸き上げ運転を実行してもよい。
【００１２】
このような構成によれば、本日の既出湯量が過去の第１最大出湯量を超えたときは、過去の第２最大出湯量を基準にして本日の第２最大沸き上げ運転を実行する。そのため、本日の出湯量に応じて適切な湯量を沸き上げることができる。また、過去に遡ることによって本日と季節が異なっていたとしても、同じ曜日を基準にしているので適切な湯量を沸き上げることができる。
【００１３】
上記の給湯システムにおいて、前記制御装置は、本日の所定時間帯において、前記第２最大沸き上げ運転が終了した後に、前記既出湯量が前記第２最大出湯量を超えたときは、ｎの数を１つ増やし、ｎの数を増やした後の前記第２最大出湯量からｎの数を増やす前の前記第２最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる増後第２最大沸き上げ運転を実行してもよい。
【００１４】
このような構成によれば、本日の既出湯量が過去の第２最大出湯量を超えたときは、７ｎ日前出湯量におけるｎの数を１つ増やすので、本日の既出湯量が増えたとしても、同じ曜日の出湯量を基準にして適切な湯量を沸き上げることができる。
【００１５】
上記の給湯システムにおいて、前記記憶装置は、本日より７ｍ（ｍ＝１，２，・・・）日前までの各日の所定時間帯に前記貯湯タンクから出湯された湯量である複数の７ｍ日前各日出湯量を記憶していてもよい。また、前記記憶装置は、前記７日前出湯量と、前記１４日前出湯量と、複数の前記７ｍ日前各日出湯量と、のうちで最大である第３最大出湯量を記憶していてもよい。前記制御装置は、本日の所定時間帯において、前記第１最大沸き上げ運転が終了した後に、前記既出湯量が前記第１最大出湯量を超えたときは、前記第３最大出湯量から前記第１最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる第３最大沸き上げ運転を実行してもよい。
【００１６】
このような構成によれば、本日の既出湯量が過去の第１最大出湯量を超えたときは、過去の第３最大出湯量を基準にして本日の第３最大沸き上げ運転を実行する。そのため、本日の出湯量に応じて適切な湯量を沸き上げることができる。また、本日と異なる曜日の出湯量を基準にしているものの、本日の直近の週の出湯量から順に基準にするので、本日の出湯量に近似する出湯量を基準にすることができる。これによって、適切な湯量を沸き上げることができる。
【００１７】
上記の給湯システムにおいて、前記記憶装置は、本日の所定時間帯において、前記第３最大沸き上げ運転が終了した後に、前記既出湯量が前記第３最大出湯量を超えたときは、ｍの数を１つ増やし、ｍの数を増やした後の前記第３最大出湯量からｍの数を増やす前の前記第３最大出湯量を差し引いた湯量を前記ヒートポンプによって沸き上げる増後第３最大沸き上げ運転を実行してもよい。
【００１８】
このような構成によれば、本日の既出湯量が過去の第３最大出湯量を超えたときは、７ｍ日前各日出湯量におけるｍの数を１つ増やすので、本日の既出湯量が増えたとしても、更に過去にさかのぼって、出湯量が多い日を基準にして適切な湯量を沸き上げることができる。
【００１９】
上記の給湯システムにおいて、前記制御装置は、本日の所定時間帯において、ｍの数を増やす処理を所定の回数実行した後に、所定の最小湯量を前記ヒートポンプによって沸き上げる補足沸き上げ運転を実行してもよい。
【００２０】
このような構成によれば、ｍの数を増やす処理を所定の回数実行した後は、所定の最小湯量を沸き上げるだけなので、余分な湯量を沸き上げることがない。そのため、余分なエネルギーを消費することを抑制できる。
【図面の簡単な説明】
【００２１】
【図１】実施例に係る給湯システムの概略構成を模式的に示す図である。
【図２】メモリに記憶されている情報を説明するための図である（１）。
【図３】過去の所定時間帯に貯湯タンクから出湯された湯量を説明するための図である（１）。
【図４】給湯システムで実行される第１実施例の処理を示すフローチャートである。
【図５】第１実施例でＨＰユニットによって沸き上げる湯量を説明するための図である。
【図６】メモリに記憶されている情報を説明するための図である（２）。
【図７】過去の所定時間帯に貯湯タンクから出湯された湯量を説明するための図である（２）。
【図８】給湯システムで実行される第２実施例の処理を示すフローチャートである。
【図９】第２実施例でＨＰユニットによって沸き上げる湯量を説明するための図である。
【発明を実施するための形態】
【００２２】
（第１実施例）
実施例に係る給湯システム２について図面を用いて説明する。図１は、実施例に係る給湯システム２の概略構成を模式的に示す図である。図１に示すように、給湯システム２は、ＨＰ（ヒートポンプ）ユニット４と、タンクユニット６と、バーナユニット８を備えている。
【００２３】
ＨＰユニット４は、外気から吸熱して水を加熱する熱源である。ＨＰユニット４は、圧縮機１０と、凝縮器１２と、膨張弁１４と、蒸発器１６を備えている。ＨＰユニット４は、冷媒（例えばフロン系冷媒）を、圧縮機１０、凝縮器１２、膨張弁１４、蒸発器１６の順に循環させることで、外気から吸熱して水を加熱する。圧縮機１０は、冷媒を加圧して高温高圧にする。凝縮器１２は、水との熱交換により冷媒を冷却する。凝縮器１２の水流路の両端部には、それぞれ、ＨＰ往き経路１９とＨＰ戻り経路２１が接続されている。膨張弁１４は、冷媒を減圧して低温低圧にする。蒸発器１６は、外気との熱交換により冷媒を加熱する。ＨＰユニット４はさらに、凝縮器１２に水を循環させる循環ポンプ１８と、凝縮器１２に流れ込む水の温度を検出する往きサーミスタ２０と、凝縮器１２から流れ出る水の温度を検出する戻りサーミスタ２２と、外気温度を検出するＨＰ外気温度サーミスタ２３と、ＨＰユニット４の各構成要素の動作を制御するＨＰコントローラー２４を備えている。ＨＰユニット４は、沸き上げ運転によって後述する貯湯タンク３０内の水を沸き上げて再び貯湯タンク３０内に貯湯する。
【００２４】
タンクユニット６は、貯湯タンク３０と、混合弁３２と、バイパス制御弁３４と、を備えている。貯湯タンク３０は、外側が断熱材で覆われており、内部に水を蓄える密閉型の容器である。本実施例の貯湯タンク３０の容量は、例えば１６０リットルである。ＨＰユニット４の循環ポンプ１８が駆動すると、貯湯タンク３０の底部の水が、タンク往き経路３１およびＨＰ往き経路１９を介して、凝縮器１２へ送られる。凝縮器１２で加熱されて高温となった水は、ＨＰ戻り経路２１およびタンク戻り経路３３を介して、貯湯タンク３０の頂部から貯湯タンク３０内に戻される。ＨＰユニット４によって加熱された水（湯）が貯湯タンク３０に流れ込むと、貯湯タンク３０の内部には、低温の水の層の上に高温の水（湯）の層が積み重なった温度成層が形成される。
【００２５】
タンクユニット６は、貯湯量検出装置３５を備えている。貯湯量検出装置３５は、貯湯タンク３０に取り付けられている複数のサーミスタを備えている。例えば、貯湯量検出装置３５は、貯湯タンク３０の側面に取り付けられている上部サーミスタ３６と中間部サーミスタ３７と下部サーミスタ３８を備えている。本実施例では、上部サーミスタ３６と中間部サーミスタ３７と下部サーミスタ３８を代表的に示しているが、貯湯量検出装置３５の検出精度に応じて、更に複数のサーミスタが貯湯タンク３０に取り付けられている。上部サーミスタ３６が貯湯タンク３０内の上部の水の温度を検出し、中間部サーミスタ３７が貯湯タンク３０内の中間部の水の温度を検出し、下部サーミスタ３８が貯湯タンク３０内の下部の水の温度を検出する。上部サーミスタ３６は例えば貯湯タンク３０の頂部から３０リットルの位置に配置されており、中間部サーミスタ３７は貯湯タンク３０の頂部から５０リットルの位置に配置されており、下部サーミスタ３８は貯湯タンク３０の頂部から１００リットルの位置に配置されている。貯湯量検出装置３５は、サーミスタ３６，３７，３８を含む複数のサーミスタの検出温度に基づいて、貯湯タンク３０内に貯湯されている湯量を検出する。貯湯量検出装置３５は、貯湯タンク３０内に貯湯されている湯量を例えば１０リットル刻みで検出することができる。本実施例では貯湯量検出装置３５が３つのサーミスタ３６，３７，３８を備えているが、サーミスタの数は特に限定されるものではない。貯湯タンク３０の容量および貯湯量検出装置３５の検出精度に応じてサーミスタの数を増減することができる。
【００２６】
また、タンクユニット６には、給水経路４０を介して水道水が供給される。給水経路４０には、給水圧力を減圧する減圧弁４２と、給水温度を検出する入水サーミスタ４４が取り付けられている。給水経路４０は、貯湯タンク３０の底部に連通するタンク給水経路４６と、混合弁３２に連通するタンクバイパス経路４８に分岐している。タンク給水経路４６とタンクバイパス経路４８には、それぞれ逆止弁５０、５２が取り付けられている。また、タンクバイパス経路４８には、混合弁３２に流入する水道水の流量を検出する水量センサ５４が取り付けられている。貯湯タンク３０の頂部と混合弁３２は、タンク出湯経路５６を介して連通している。タンク出湯経路５６には、逆止弁５８と、混合弁３２に流入する貯湯タンク３０からの湯の流量を検出する出湯量センサ６０が取り付けられている。出湯量センサ６０は、貯湯タンク３０から出湯される湯量を検出する。
【００２７】
混合弁３２は、タンクバイパス経路４８から流れ込む水道水と、タンク出湯経路５６から流れ込む貯湯タンク３０からの湯を混合して、第１給湯経路６２に送り出す。混合弁３２は、ステッピングモータによって弁を駆動し、タンクバイパス経路４８側の開度（水側の開度）と、タンク出湯経路５６側の開度（湯側の開度）を調整する。第１給湯経路６２には、混合弁３２から送り出される水の温度を検出する混合サーミスタ６４が取り付けられている。
【００２８】
タンクユニット６からは、第２給湯経路６６を介して、台所やシャワー、カラン等の給湯箇所への給湯が行われる。第２給湯経路６６には、給湯箇所へ供給される水の温度を検出する給湯出口サーミスタ６８と、逆止弁７０が取り付けられている。第１給湯経路６２と第２給湯経路６６の間は、給湯バイパス経路７２によって連通している。給湯バイパス経路７２には、バイパス制御弁３４が取り付けられている。
【００２９】
タンクユニット６はさらに、タンクコントローラー７４を備えている。タンクコントローラー７４は、タンクユニット６の各構成要素の動作を制御する。また、タンクコントローラー７４は、メモリ７５を備えている。メモリ７５は、様々な情報を記憶している。メモリ７５が記憶している情報については後述する。
【００３０】
バーナユニット８は、バーナ８０と、熱交換器８２と、バイパスサーボ８４と、水量サーボ８６と、湯はり弁８８と、を備えている。バーナ８０は、燃料ガスの燃焼によって熱交換器８２を流れる水を加熱する補助熱源機である。バーナ８０には、ガス供給管８１を介して燃料ガスが供給される。熱交換器８２には、バーナ往路９０を介して、タンクユニット６の第１給湯経路６２からの水が流れ込む。熱交換器８２を通過した水は、バーナ復路９２を介して、タンクユニット６の第２給湯経路６６へ流れ出る。バーナ往路９０には、バーナ往路９０を流れる水の流量を調整する水量サーボ８６と、バーナ往路９０を流れる水の流量を検出する水量センサ９１が取り付けられている。バーナ往路９０とバーナ復路９２の間は、バーナバイパス経路９４を介して連通している。バーナ往路９０とバーナバイパス経路９４の接続部に、バイパスサーボ８４が取り付けられている。バイパスサーボ８４は、バーナ往路９０からバーナバイパス経路９４へ流れる水の流量を調整する。バーナ復路９２には、熱交換器８２から流れ出る水の温度を検出するバーナ給湯サーミスタ９６が取り付けられている。バーナ復路９２からは、湯はり経路９８が分岐している。バーナ復路９２において、湯はり経路９８には、湯はり弁８８が取り付けられている。バーナユニット８からは、湯はり経路９８を介して、給湯箇所である浴槽への湯はりが行われる。
【００３１】
バーナユニット８はさらに、バーナユニット８の各構成要素の動作を制御するバーナコントローラー１００と、リモコン１０２を備えている。リモコン１０２は、バーナコントローラー１００と通信可能である。また、リモコン１０２は、バーナコントローラー１００を介して、タンクコントローラー７４と通信可能である。リモコン１０２は、スイッチやボタンなどを介して、ユーザーからの各種の操作入力を受け入れる。各種の入力とは、例えば、後述する沸き上げ運転の実行指示や、給湯運転の実行指示などである。また、リモコン１０２は、表示や音声によってユーザーに給湯システム２の設定や動作に関する各種の情報を通知する。
【００３２】
ＨＰコントローラー２４とタンクコントローラー７４は、互いに通信可能である。タンクコントローラー７４とバーナコントローラー１００は、互いに通信可能である。従って、ＨＰコントローラー２４と、タンクコントローラー７４と、バーナコントローラー１００が協調して制御を行うことで、給湯システム２は沸き上げ運転、給湯運転等の各種の動作を行うことができる。以下では、ＨＰコントローラー２４と、タンクコントローラー７４と、バーナコントローラー１００を総称して、単にコントローラー（制御装置の一例）とも呼ぶ。
【００３３】
次いで、給湯システム２の動作について説明する。給湯システム２は、沸き上げ運転と、給湯運転と、を実行することができる。
【００３４】
（沸き上げ運転）
沸き上げ運転では、給湯システム２は、ＨＰユニット４を駆動して、貯湯タンク３０内の水を加熱する。沸き上げ運転は、リモコン１０２から沸き上げ運転の実行指示が入力されることで実行されることもあるし、後述する給湯運転を行っている間に実行されることもあるし、所定の沸き上げ運転の開始予定時刻の到来によって実行されることもある。
【００３５】
沸き上げ運転が開始されると、ＨＰコントローラー２４は、圧縮機１０を駆動して、圧縮機１０、凝縮器１２、膨張弁１４、蒸発器１６の順に冷媒を循環させるとともに、循環ポンプ１８を駆動して、貯湯タンク３０と凝縮器１２の間で水を循環させる。これによって、貯湯タンク３０の底部から吸い出された水は、凝縮器１２において沸き上げ温度（例えば４５℃）まで加熱されて、貯湯タンク３０の頂部に戻される。貯湯タンク３０内の水のうち、沸き上げ水量（例えば３０リットル）の水が、沸き上げ温度まで加熱された水で置き換えられると、ＨＰコントローラー２４は沸き上げ運転を終了する。
【００３６】
（給湯運転）
給湯運転では、給湯設定温度の水を給湯箇所へ供給する。コントローラーは、水量センサ５４で検出される流量と、出湯量センサ６０で検出される流量を合算した流量（給湯流量ともいう）が最低動作流量（例えば２．４Ｌ／分）以上となると、給湯箇所の開栓や浴槽への湯張りなどにより給湯が開始されたものと判断する。そして、コントローラーは、上部サーミスタ３６で検出される温度に応じて、以下の非燃焼給湯運転または燃焼給湯運転を実行する。
【００３７】
上部サーミスタ３６で検出される温度が給湯設定温度以上である場合、コントローラーは、非燃焼給湯運転を実行する。非燃焼給湯運転では、コントローラーは、バーナ８０の燃焼運転を禁止するとともに、混合サーミスタ６４で検出される温度が給湯設定温度となるように、混合弁３２の開度を調整する。これによって、給湯箇所に給湯設定温度に温度調整された水が供給される。
【００３８】
上部サーミスタ３６で検出される温度が給湯設定温度未満の場合、コントローラーは、燃焼給湯運転を実行する。燃焼給湯運転では、コントローラーは、バーナ８０の燃焼運転を許可するとともに、混合サーミスタ６４で検出される温度が、給湯設定温度よりもバーナ８０の最小加熱能力の分だけ低い温度となるように、混合弁３２の開度を調整する。この場合、貯湯タンク３０の上部から供給される高温の水（湯）と、給水経路４０から供給される低温の水が、混合弁３２において混合された後、バーナ８０によって給湯設定温度まで加熱されて、給湯箇所へ供給される。
【００３９】
上記の非燃焼給湯運転または燃焼給湯運転を実行中に、給湯流量が最低動作流量を下回ると、コントローラーは、給湯箇所の閉栓や浴槽への湯張りの終了などにより給湯が終了したものと判断して、給湯運転を終了する。
【００４０】
次に、タンクユニット６のメモリ７５（記憶装置の一例）に記憶されている情報について説明する。図２に示すように、メモリ７５は、７日前出湯量と、１４日前出湯量と、最小出湯量と、平均出湯量と、第１最大出湯量と、７ｎ日前出湯量と、第２最大出湯量とを記憶している。
【００４１】
７日前出湯量は、本日（例えば２０１７年２月１５日）の７日前の日の所定時間帯に貯湯タンク３０から出湯された湯量である。７日前出湯量は、本日の１週間前の日の同じ時間帯における出湯量である。本日は任意の日である。本日（２０１７年２月１５日）と本日の７日前の日（２０１７年２月８日）は、同じ曜日（水曜日）である。所定時間帯は予め設定されている。所定時間帯は例えば１７：００〜１８：００である。所定時間帯に貯湯タンク３０から出湯された湯量は、所定時間帯（１７：００〜１８：００）の最初から最後までの間に貯湯タンク３０から出湯された湯量の全量である。貯湯タンク３０から出湯される湯量は、出湯量センサ６０によって検出されている。図３に示すように、７日前出湯量は、例えば１００リットルである。
【００４２】
１４日前出湯量は、本日の１４日前の日の所定時間帯に貯湯タンク３０から出湯された湯量である。１４日前出湯量は、本日の２週間前の日の同じ時間帯における出湯量である。本日（２０１７年２月１５日）と、本日の７日前の日（２０１７年２月８日）と、本日の１４日前の日（２０１７年２月１日）は、同じ曜日（水曜日）である。所定時間帯は上記の７日前と同じである。所定時間帯は例えば１７：００〜１８：００である。本日の１４日前の日において、所定時間帯に貯湯タンク３０から出湯された湯量（１４日前出湯量）は、図３に示すように、例えば１２０リットルである。所定時間帯に貯湯タンク３０から出湯された湯量は、所定時間帯の最初（１７：００）から最後（１８：００）までの間に貯湯タンク３０から出湯された湯量の全量である。貯湯タンク３０から出湯される湯量は、出湯量センサ６０によって検出されている。
【００４３】
最小出湯量は、上記の７日前出湯量と１４日前出湯量のうちで最小の出湯量である。上記の例では、７日前出湯量が１００リットルであり、１４日前出湯量が１２０リットルである。したがって、最小出湯量は７日前出湯量の１００リットルである。７日前出湯量と１４日前出湯量が同じである場合は、どちらの出湯量を最小出湯量としてもよい。コントローラーが７日前出湯量と１４日前出湯量と比較し、最小出湯量をメモリ７５に記憶しておく。
【００４４】
平均出湯量は、上記の７日前出湯量と１４日前出湯量の平均の出湯量である。上記の例では、平均出湯量は、１００リットル（７日前出湯量）と１２０リットル（１４日前出湯量）の平均の１１０リットルである。コントローラーが７日前出湯量と１４日前出湯量を算術平均し、平均出湯量をメモリ７５に記憶しておく。
【００４５】
第１最大出湯量は、上記の７日前出湯量と１４日前出湯量のうちで最大の出湯量である。上記の例では、７日前出湯量が１００リットルであり、１４日前出湯量が１２０リットルである。したがって、第１最大出湯量は１４日前出湯量の１２０リットルである。７日前出湯量と１４日前出湯量が同じである場合は、どちらの出湯量を第１最大出湯量としてもよい。コントローラーが７日前出湯量と１４日前出湯量を比較し、第１最大出湯量をメモリ７５に記憶しておく。
【００４６】
７ｎ日前出湯量は、本日の７ｎ日前（ｎ＝３，４，・・・）の日の所定時間帯に貯湯タンク３０から出湯された湯量である。７ｎ日前（ｎ＝３，４，・・・）は、例えば２１日前（ｎ＝３），２８日前（ｎ＝４），・・・である。ｎは３から始まる自然数である。ｎの数が増えると７ｎ日前出湯量の数が増える。少なくとも１つの７ｎ日前出湯量がメモリ７５に記憶されている。７ｎ日前出湯量は、本日のｎ週間前の同じ曜日の同じ時間帯における出湯量である。本日と、本日の７日前の日と、本日の１４日前の日と、本日の７ｎ日前の日は、同じ曜日（水曜日）である。所定時間帯は上記の７日前と同じである。所定時間帯は例えば１７：００〜１８：００である。本日の７ｎ日前の日の７ｎ日前出湯量は、図３に示すように、例えば２１日前（ｎ＝３）の日では１４０リットルであり、２８日前（ｎ＝４）の日では１５０リットルである。所定時間帯に貯湯タンク３０から出湯された湯量は、所定時間帯（１７：００〜１８：００）の最初から最後までの間に貯湯タンク３０から出湯された湯量の全量である。貯湯タンク３０から出湯される湯量は、出湯量センサ６０によって検出されている。
【００４７】
第２最大出湯量は、上記の７日前出湯量と、１４日前出湯量と、少なくとも１つの７ｎ日前出湯量と、のうちで最大の出湯量である。上記の例では、７日前出湯量が１００リットルであり、１４日前出湯量が１２０リットルである。また、ｎ＝３では、７ｎ日前出湯量（２１日前出湯量）が１４０リットルである。したがって、この場合は、第２最大出湯量は２１日前出湯量の１４０リットルである。
【００４８】
また、ｎ＝４では、７ｎ日前出湯量（２８日前出湯量）が１５０リットルである。第２最大出湯量は、７日前出湯量（１００リットル）と、１４日前出湯量（１２０リットル）と、２１日前出湯量（１４０リットル）と、２８日前出湯量（１５０リットル）と、のうちで最大の出湯量である。したがって、この場合は、第２最大出湯量は２８日前出湯量の１５０リットルである。
【００４９】
７日前出湯量と１４日前出湯量と少なくとも１つの７ｎ日前出湯量が同じである場合は、どの出湯量を第２最大出湯量としてもよい。コントローラーが７日前出湯量と１４日前出湯量と少なくとも１つの７ｎ日前出湯量を比較し、第２最大出湯量をメモリ７５に記憶しておく。ｎの数が増えると比較する７ｎ日前出湯量の数が増える。
【００５０】
次に、上記の給湯システム２で実行される第１実施例に係る処理について説明する。以下の処理は本日（２０１７年２月１５日）の所定時間帯（１７：００〜１８：００）に実行される。コントローラーが本日の所定時間帯に以下の処理を実行する。
【００５１】
本日の所定時間帯（１７：００〜１８：００）において、給湯システム２のコントローラーは、既出湯量を継続的に算出している。既出湯量は、本日の所定時間帯において、所定時間帯の最初（１７：００）から現在までの間に貯湯タンク３０から出湯された湯量である。既出湯量は、所定時間帯の最初から現在までの全出湯量である。コントローラーは、出湯量センサ６０によって検出された出湯量に基づいて既出湯量を算出する。コントローラーは、単位時間あたりの出湯量を積算して既出湯量を算出する。貯湯タンク３０内に貯湯されている湯が貯湯タンク３０から出湯されると、コントローラーが算出する既出湯量が増加する。例えば、台所での給湯によって既出湯量が増加する。
【００５２】
また、所定時間帯（１７：００〜１８：００）において貯湯タンク３０内に貯湯されている現在の湯量が８０リットルであるとする。貯湯タンク３０内に貯湯されている湯量は、貯湯量検出装置３５によって継続的に検出されている。所定時間帯における現在の貯湯量（８０リットル）は、メモリ７５が記憶している最小貯湯量（１００リットル）未満である。例えば、台所での給湯によって、貯湯タンク３０内に貯湯されている湯が貯湯タンク３０から出湯され、貯湯タンク３０内の現在の貯湯量が最小貯湯量より少なくなっているとする。
【００５３】
図４は、給湯システム２で実行される第１実施例の処理を示すフローチャートである。図４に示すように、ステップＳ１１では、給湯システム２のコントローラーが、最小沸き上げ運転を実行する。最小沸き上げ運転では、メモリ７５が記憶している最小出湯量から貯湯タンク３０内の現在の貯湯量と既出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝最小貯湯量−現在の貯湯量−既出湯量である。上述したように、所定時間帯における貯湯タンク３０内の現在の貯湯量は８０リットルである。一方、メモリ７５が記憶している最小出湯量は１００リットルである。また、本日の所定時間帯の最初（１７：００）から現在までの既出湯量が１０リットルであるとする。よって、図５に示すように、最小沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ１は、１０リットル＝１００リットル（最小出湯量）−８０リットル（現在の貯湯量）−１０リットル（既出湯量）である。
【００５４】
最小沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。最小出湯量（１００リットル）から現在の貯湯量（８０リットル）と既出湯量（１０リットル）を差し引いた湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、最小沸き上げ運転が終了した後に、貯湯量検出装置３５によって検出される貯湯量がメモリ７５が記憶している最小出湯量（１００リットル）以上になる。
【００５５】
図４に示すように、続いてステップＳ１２では、コントローラーが、既出湯量が最小出湯量を超えたか否かを判断する。既出湯量が最小出湯量を超えた場合は、ステップＳ１２でコントローラーがＹｅｓと判断してステップＳ１３に進む。一方、既出湯量が最小出湯量を超えない場合（既出湯量が最小出湯量未満の場合）は、ステップＳ１２でコントローラーがＮｏと判断して待機する。
【００５６】
続いてステップＳ１３では、コントローラーが、平均沸き上げ運転を実行する。平均沸き上げ運転では、メモリ７５が記憶している平均出湯量から最小出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝平均出湯量−最小出湯量である。上述したように、平均出湯量は１１０リットルである。一方、最小出湯量は１００リットルである。よって、図５に示すように、平均沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ２は、１０リットル＝１１０リットル（平均出湯量）−１００リットル（最小出湯量）である。
【００５７】
平均沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。平均出湯量（１１０リットル）から最小出湯量（１００リットル）を差し引いた湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、平均沸き上げ運転が終了した後に、最小出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、メモリ７５が記憶している平均出湯量（１１０リットル）以上になる。
【００５８】
続いてステップＳ１４では、コントローラーが、既出湯量が平均出湯量を超えたか否かを判断する。既出湯量が平均出湯量を超えた場合は、ステップＳ１４でコントローラーがＹｅｓと判断してステップＳ１５に進む。一方、既出湯量が平均出湯量を超えない場合（既出湯量が平均出湯量未満の場合）は、ステップＳ１４でコントローラーがＮｏと判断して待機する。
【００５９】
続いてステップＳ１５では、コントローラーが、第１最大沸き上げ運転を実行する。第１最大沸き上げ運転では、メモリ７５が記憶している第１最大出湯量から平均出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝第１最大出湯量−平均出湯量である。上述したように、第１最大出湯量は１２０リットルである。一方、平均出湯量は１１０リットルである。よって、図５に示すように、第１最大沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ３は、１０リットル＝１２０リットル（第１最大出湯量）−１１０リットル（平均出湯量）である。
【００６０】
第１最大沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。第１最大出湯量（１２０リットル）から平均出湯量（１１０リットル）を差し引いた湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、第１最大沸き上げ運転が終了した後に、平均出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、メモリ７５が記憶している第１最大出湯量（１２０リットル）以上になる。
【００６１】
続いてステップＳ１６では、コントローラーが、既出湯量が第１最大出湯量を超えたか否かを判断する。既出湯量が第１最大出湯量を超えた場合は、ステップＳ１６でコントローラーがＹｅｓと判断してステップＳ１７に進む。一方、既出湯量が第１最大出湯量を超えない場合（既出湯量が第１最大出湯量未満の場合）は、ステップＳ１６でコントローラーがＮｏと判断して待機する。
【００６２】
続いてステップＳ１７では、コントローラーが、第２最大沸き上げ運転を実行する。第２最大沸き上げ運転では、メモリ７５が記憶している第２最大出湯量から第１最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝第２最大出湯量−第１最大出湯量である。ステップＳ１７における第２最大出湯量は、ｎ＝３の場合における値である。この場合は、上述したように、第２最大出湯量は７ｎ日前出湯量（２１日前出湯量）の１４０リットルになる。一方、第１最大出湯量は１２０リットルである。よって、図５に示すように、第２最大沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ４は、２０リットル＝１４０リットル（第２最大出湯量）−１２０リットル（第１最大出湯量）である。
【００６３】
第２最大沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。第２最大出湯量（１４０リットル）から第１最大出湯量（１２０リットル）を差し引いた湯量（２０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、第２最大沸き上げ運転が終了した後に、第１最大出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、メモリ７５が記憶している第２最大出湯量（１４０リットル）以上になる。
【００６４】
続いてステップＳ１８では、コントローラーが、既出湯量が第２最大出湯量を超えたか否かを判断する。ステップＳ１８における第２最大出湯量はｎ＝３の場合における値である。既出湯量が第２最大出湯量を超えた場合は、ステップＳ１８でコントローラーがＹｅｓと判断してステップＳ１９に進む。一方、既出湯量が第２最大出湯量を超えない場合（既出湯量が第２最大出湯量未満の場合）は、ステップＳ１８でコントローラーがＮｏと判断して待機する。
【００６５】
続いてステップＳ１９では、コントローラーが、ｎの数を１つ増やす。すなわち、ｎ＝４とする。本実施例では、ｎの数を１つ増やすと、第２最大出湯量が２８日前出湯量の１５０リットルとなる。
【００６６】
続いてステップＳ２１では、コントローラーが、増後第２最大沸き上げ運転を実行する。増後第２最大沸き上げ運転では、メモリ７５が記憶しているｎを増やした後の第２最大出湯量から、ｎを増やす前の第２最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝ｎを増やした後の第２最大出湯量−ｎを増やす前の第２最大出湯量である。ステップＳ２１における第２最大出湯量はｎを増やした後のｎ＝４の場合における値である。上述したように、ｎを増やした後（ｎ＝４）の第２最大出湯量は１５０リットルである。一方、ｎを増やす前（ｎ＝３）の第２最大出湯量は１４０リットルである。よって、図５に示すように、増後第２最大沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ５は、１０リットル＝１５０リットル（ｎを増やした後の第２最大出湯量）−１４０リットル（ｎを増やす前の第２最大出湯量）である。
【００６７】
増後第２最大沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。ｎを増やした後の第２最大出湯量（１５０リットル）から、ｎを増やす前の第２最大出湯量（１４０リットル）を差し引いた湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、増後第２最大沸き上げ運転が終了した後に、ｎを増やす前の第２最大出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、ｎを増やした後の第２最大出湯量（１５０リットル）以上になる。
【００６８】
続いてステップＳ２２では、コントローラーが、ｎの数を１つ増やす処理を所定の回数実行したか否かを判断する。ｎの数を１つ増やす処理を所定の回数実行した場合は、ステップＳ２２でコントローラーがＹｅｓと判断して処理を終了する。一方、ｎの数を１つ増やす処理を所定の回数実行していない場合は、ステップＳ２２でコントローラーがＮｏと判断してステップＳ１８に戻る。所定の回数は特に限定されない。ｎの数を１つ増やす処理を繰り返すと、第２最大出湯量が更新されてゆく。
【００６９】
以上、第１実施例に係る給湯システム２について説明した。上記の説明から明らかなように、給湯システム２は、貯湯タンク３０と、沸き上げ運転によって貯湯タンク内の水を沸き上げて貯湯タンク内に貯湯するＨＰユニット４と、貯湯タンク３０内に貯湯されている湯量を検出する貯湯量検出装置３５と、貯湯タンク３０から出湯される湯量を検出する出湯量センサ６０と、メモリ７５と、コントローラーを備えている。この給湯システム２では、メモリ７５が、７日前出湯量と、１４日前出湯量と、最小出湯量と、平均出湯量と、第１最大出湯量を記憶している。７日前出湯量は、本日の７日前の日の所定時間帯に貯湯タンク３０から出湯された湯量である。１４日前出湯量は、本日の１４日前の日の所定時間帯に貯湯タンク３０から出湯された湯量である。最小出湯量は、７日前出湯量と１４日前出湯量のうちで最小の出湯量である。平均出湯量は、７日前出湯量と１４日前出湯量の平均値である。第１最大出湯量は、７日前出湯量と１４日前出湯量のうちで最大の出湯量である。コントローラーは、本日の所定時間帯において以下の処理を実行する。すなわち、コントローラーは、出湯量センサ６０によって検出された出湯量に基づいて、本日の所定時間帯の最初から現在までの間に貯湯タンク３０から出湯された湯量である既出湯量を継続的に算出する。また、コントローラーは、最小出湯量から現在の貯湯量を差し引いた湯量をＨＰユニット４によって沸き上げる最小沸き上げ運転を実行する。また、コントローラーは、最小沸き上げ運転が終了した後に、既出湯量が最小出湯量を超えたときは、平均出湯量から最小出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる平均沸き上げ運転を実行する。また、コントローラーは、平均沸き上げ運転が終了した後に、既出湯量が平均出湯量を超えたときは、第１最大出湯量から平均出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる第１最大沸き上げ運転を実行する。
【００７０】
このような構成によれば、まず過去（７日前と１４日前）の最小出湯量を基準にして本日の最小沸き上げ運転を実行する。そのため、過去の出湯量を基準にしているものの、その最小値を基準にするので、必要最小限の湯量を沸き上げることができる。その結果、必要以上の湯量をＨＰユニット４によって沸き上げてしまうことを抑制できる。また、本日の既出湯量が過去の最小出湯量を超えたときは、過去の平均出湯量を基準にして本日の平均沸き上げ運転を実行する。そのため、本日の既出湯量が増えたときに、それに応じて沸き上げ湯量を変更することができる。また、過去の出湯量を基準にするものの、その平均値を基準にするので必要以上の湯量を沸き上げてしまうことを抑制できる。また、本日の既出湯量が過去の平均出湯量を超えたときは、過去の第１最大出湯量を基準にして本日の第１最大沸き上げ運転を実行する。そのため、本日の既出湯量が更に増えたとしても、それに応じて沸き上げ湯量を変更することができる。
【００７１】
また、上記の構成によれば、本日の沸き上げ湯量を過去の同じ曜日（７日前と１４日前）の出湯量を基準にしているので、曜日を揃えることによって適切な湯量を沸き上げることができる。すなわち、過去の異なる曜日の出湯量を基準にすると、本日の出湯量と過去の出湯量の相違が大きくなり、適切な湯量を沸き上げることができない可能性がある。例えば、平日の水曜日と休日の日曜日では、出湯量が大きく相違することがある。しかしながら、過去の同じ曜日の出湯量を基準にすることによって、本日の出湯量と過去の出湯量の相違が小さくなるので、適切な湯量を沸き上げることができる。
【００７２】
以上より、上記の構成によれば、必要以上の湯量を沸き上げてしまうことを抑制しつつ、本日の既出湯量に応じて沸き上げ湯量を変更することができる。また、同じ曜日を基準にして適切な湯量を沸き上げることができ。よって、本日の出湯量に応じて適切な湯量を沸き上げることができる。
【００７３】
また、上記の構成によれば、本日の沸き上げ湯量に対して７日前と１４日前を基準にすることによって、季節の変化の影響を小さくすることができる。例えば、季節が冬から春に変わると、本日の外気温度が２１日前や２８日前の外気温度より高くなる。１４日より前の日では、本日より外気温度が低くなり、その影響で貯湯タンク３０から出湯される湯量が多くなる傾向がある。１４日より前の日を基準にすると、季節の変わり目で外気温度が大きく変わり、出湯量が大きく変化する。そうすると、本日の出湯量と過去の出湯量の相違が大きくなる。７日前と１４日前を基準にすることによって、本日の出湯量と過去の出湯量の相違を小さくすることができる。そのため、出湯量を基準にして沸き上げ運転を実行する際に、適切な湯量を沸き上げることができる。
【００７４】
また、上記の給湯システム２では、メモリ７５が、少なくとも１つの７ｎ日前出湯量と、第２最大出湯量を記憶している。少なくとも１つの７ｎ日前出湯量は、本日の７ｎ日前（ｎ＝３，４，・・・）の日の所定時間帯に貯湯タンク３０から出湯された湯量である。第２最大出湯量は、７日前出湯量と、１４日前出湯量と、少なくとも１つの７ｎ日前出湯量と、のうちで最大の出湯量である。コントローラーは、本日の所定時間帯において以下の処理を実行する。すなわち、コントローラーは、第１最大沸き上げ運転が終了した後に、既出湯量が第１最大出湯量を超えたときは、第２最大出湯量から第１最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる第２最大沸き上げ運転を実行する。
【００７５】
このような構成によれば、本日の既出湯量が過去の第１最大出湯量を超えたときは、過去の第２最大出湯量を基準にして本日の第２最大沸き上げ運転を実行する。そのため、本日の既出湯量が増えたとしても、過去の更に多い出湯量を基準にして沸き上げ湯量を変更することができる。これによって、本日の出湯量に応じて適切な湯量を沸き上げることができる。
【００７６】
また、上記の給湯システム２では、コントローラーが、本日の所定時間帯において、第２最大沸き上げ運転が終了した後に、既出湯量が第２最大出湯量を超えたときは、ｎの数を１つ増やし、ｎの数を増やした後の第２最大出湯量から、ｎの数を増やす前の第２最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる増後第２最大沸き上げ運転を実行する。
【００７７】
このような構成によれば、本日の既出湯量が過去の第２最大出湯量を超えたときは、７ｎ日前出湯量におけるｎの数を増やすので、本日の既出湯量が増えたとしても、過去の更に多い出湯量を基準にして沸き上げ湯量を変更することができる。これによって、本日の出湯量に応じて適切な湯量を沸き上げることができる。
【００７８】
以上、一実施例について説明したが、具体的な態様は上記実施例に限定されるものではない。以下の説明において、上述の説明における構成と同様の構成については同一の符号を付して説明を省略する。
【００７９】
（第２実施例）
次に、第２実施例について説明する。第２実施例では、図６に示すように、タンクユニット６のメモリ７５が、上記の第１実施例で説明した７日前出湯量と、１４日前出湯量と、最小出湯量と、平均出湯量と、第１最大出湯量に加えて、複数の７ｍ日前各日出湯量と、第３最大出湯量とを記憶している。第２実施例では、メモリ７５が上記の第１実施例で説明した７ｎ日前出湯量と第２最大出湯量を記憶していなくてもよい。
【００８０】
７ｍ日前各日出湯量は、本日より７ｍ（ｍ＝１，２，・・・）日前までの各日の所定時間帯に貯湯タンク３０から出湯された湯量である。７ｍ日前は、例えば７日前（ｍ＝１），１４日前（ｍ＝２），・・・である。ｍは１から始まる自然数である。本日より７ｍ日前までの各日は、例えばｍ＝１である場合は、本日より１日前、２日前、３日前、４日前、５日前、６日前、７日前の各日である。また、ｍ＝２である場合は、７ｍ日前までの各日は、本日より１日前、２日前、３日前、・・・、１２日前、１３日前、１４日前の各日である。本日より７ｍ日前までの各日は、本日より７ｍ日前までの全ての日である。複数の７ｍ日前各日出湯量は、それぞれ異なる日の所定時間帯における出湯量である。ｍの数が増えると７ｍ日前各日出湯量の数が増える。
【００８１】
所定時間帯は上記の第１実施例の７日前の所定時間帯と同じである。所定時間帯は例えば１７：００〜１８：００である。所定時間帯に貯湯タンク３０から出湯された湯量は、所定時間帯（１７：００〜１８：００）の最初から最後までの間に貯湯タンク３０から出湯された湯量の全量である。貯湯タンク３０から出湯される湯量は、出湯量センサ６０によって検出されている。
【００８２】
第３最大出湯量は、７日前出湯量と、１４日前出湯量と、複数の７ｍ日前各日出湯量と、のうちで最大の出湯量である。図７に示すように、本実施例では、ｍ＝１のときの第３最大出湯量を１４０リットルとし、ｍ＝２のときの第３最大出湯量を１５０リットルと仮定して説明する。
【００８３】
７日前出湯量と１４日前出湯量と複数の７ｍ日前各日出湯量が同じである場合は、どの出湯量を第３最大出湯量としてもよい。コントローラーが７日前出湯量と１４日前出湯量と複数の７ｍ日前各日出湯量を比較し、第３最大出湯量をメモリ７５に記憶しておく。ｍの数が増えると比較する７ｍ日前各日出湯量の数が増える。
【００８４】
次に、上記の給湯システム２で実行される第２実施例の処理について説明する。図８は、給湯システム２で実行される第２実施例の処理を示すフローチャートである。図８に示すように、第２実施例のステップＳ１１からステップＳ１６までの処理は、上記の第１実施例のステップＳ１１からステップＳ１６までの処理と同様である。したがって、ステップＳ１１からステップＳ１６までの処理については説明を省略する。第２実施例では、ステップＳ１６でコントローラーがＹｅｓと判断するとステップＳ２７に進む。
【００８５】
続いてステップＳ２７では、コントローラーが、第３最大沸き上げ運転を実行する。第３最大沸き上げ運転では、メモリ７５が記憶している第３最大出湯量から第１最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝第３最大出湯量−第１最大出湯量である。ステップＳ２７における第３最大出湯量はｍ＝３の場合における値である。上述したように、ｍ＝３の場合の第３最大出湯量は１４０リットルである。一方、第１最大出湯量は１２０リットルである。よって、図９に示すように、第３最大沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ６は、２０リットル＝１４０リットル（第３最大出湯量）−１２０リットル（第１最大出湯量）である。
【００８６】
第３最大沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。第３最大出湯量（１４０リットル）から第１最大出湯量（１２０リットル）を差し引いた湯量（２０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、第３最大沸き上げ運転が終了した後に、第１最大出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、メモリ７５が記憶している第３最大出湯量（１４０リットル）以上になる。
【００８７】
続いてステップＳ２８では、コントローラーが、既出湯量が第３最大出湯量を超えたか否かを判断する。ステップＳ２８における第３最大出湯量はｍ＝３の場合における値である。既出湯量が第３最大出湯量を超えた場合は、ステップＳ２８でコントローラーがＹｅｓと判断してステップＳ２９に進む。一方、既出湯量が第３最大出湯量を超えない場合（既出湯量が第３最大出湯量未満の場合）は、ステップＳ２８でコントローラーがＮｏと判断して待機する。
【００８８】
続いてステップＳ２９では、コントローラーが、ｍの数を１つ増やす。すなわち、ｍ＝４とする。本実施例では、ｍの数を１つ増やすと、第３最大出湯量が１５０リットルとなる。
【００８９】
続いてステップＳ３１では、コントローラーが、増後第３最大沸き上げ運転を実行する。増後第３最大沸き上げ運転では、メモリ７５が記憶しているｍを増やした後の第３最大出湯量から、ｍを増やす前の第３最大出湯量を差し引いた湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝ｍを増やした後の第２最大出湯量−ｍを増やす前の第２最大出湯量である。ステップＳ３１における第３最大出湯量はｍを増やした後のｍ＝４の場合における値である。上述したように、ｍを増やした後（ｍ＝４）の第３最大出湯量は１５０リットルである。一方、ｍを増やす前（ｍ＝３）の第３最大出湯量は１４０リットルである。よって、図９に示すように、増後第３最大沸き上げ運転においてＨＰユニット４によって沸き上げる湯量Ｌ７は、１０リットル＝１５０リットル（ｍを増やした後の第３最大出湯量）−１４０リットル（ｍを増やす前の第３最大出湯量）である。
【００９０】
増後第３最大沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。ｍを増やした後の第３最大出湯量（１５０リットル）から、ｍを増やす前の第３最大出湯量（１４０リットル）を差し引いた湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、増後第３最大沸き上げ運転が終了した後に、ｍを増やす前の第３最大出湯量と貯湯量検出装置３５によって検出される貯湯量との合計が、ｍを増やした後の第３最大出湯量（１５０リットル）以上になる。
【００９１】
続いてステップＳ３２では、コントローラーが、ｍの数を１つ増やす処理を所定の回数実行したか否かを判断する。ｍの数を１つ増やす処理を所定の回数実行した場合は、ステップＳ３２でコントローラーがＹｅｓと判断してステップＳ３３に進む。一方、ｍの数を１つ増やす処理を所定の回数実行していない場合は、ステップＳ３２でコントローラーがＮｏと判断してステップＳ２８に戻る。所定の回数は特に限定されない。ｍの数を１つ増やす処理を繰り返すと、第３最大出湯量が更新されてゆく。
【００９２】
続いてステップＳ３３では、コントローラーが、補足沸き上げ運転を実行する。補足沸き上げ運転では、所定の最小湯量をＨＰユニット４によって沸き上げる。すなわち、ＨＰユニット４による沸き上げ湯量＝所定の最小湯量である。所定の最小湯量は、例えば１０リットルである。図９に示すように、ＨＰユニット４による沸き上げ湯量Ｌ８は、１０リットル（所定の最小湯量）である。
【００９３】
補足沸き上げ運転によって、貯湯タンク３０内の水がＨＰユニット４によって沸き上げられて再び貯湯タンク３０内に貯湯される。所定の最小湯量（１０リットル）が沸き上げられて貯湯タンク３０内に貯湯される。これによって、補足沸き上げ運転が終了した後に、貯湯量検出装置３５によって検出される貯湯量が、所定の最小貯湯量になる。すなわち、貯湯タンク３０内の実際の貯湯量が所定の最小貯湯量になる。コントローラーは、ステップＳ３３で補足沸き上げ運転を実行した後に処理を終了する。
【００９４】
以上、第２実施例に係る給湯システム２について説明した。上記の説明から明らかなように、第２実施例に係る給湯システム２では、メモリ７５が、複数の７ｍ日前各日出湯量と、第３最大出湯量を記憶している。複数の７ｍ日前各日出湯量は、本日より７ｍ（ｍ＝１，２，・・・）日前までの各日の所定時間帯に貯湯タンク３０から出湯された湯量である。第３最大出湯量は、７日前出湯量と、１４日前出湯量と、複数の７ｍ日前各日出湯量と、のうちで最大の出湯量である。コントローラーは、本日の所定時間帯において、以下の処理を実行する。コントローラーは、上記の第１実施例で説明した第１最大沸き上げ運転が終了した後に、既出湯量が第１最大出湯量を超えたときは、第３最大出湯量から第１最大出湯量を差し引いた湯量をヒートポンプによって沸き上げる第３最大沸き上げ運転を実行する。
【００９５】
このような構成によれば、本日の既出湯量が過去の第１最大出湯量を超えたときは、過去の第３最大出湯量を基準にして本日の第３最大沸き上げ運転を実行する。そのため、本日の出湯量が増えたとしても、過去の更に多い出湯量を基準にして沸き上げ湯量を変更することができる。これによって、本日の出湯量に応じて適切な湯量を沸き上げることができる。
【００９６】
また、上記の給湯システム２では、コントローラーが、本日の所定時間帯において、第３最大沸き上げ運転が終了した後に、既出湯量が第３最大出湯量を超えたときは、ｍの数を１つ増やし、ｍの数を増やした後の第３最大出湯量から、ｍの数を増やす前の第３最大出湯量を差し引いた湯量をヒートポンプによって沸き上げる増後第３最大沸き上げ運転を実行する。
【００９７】
このような構成によれば、本日の既出湯量が過去の第３最大出湯量を超えたときは、７ｍ日前各日出湯量におけるｍの数を増やすので、本日の既出湯量が増えたとしても、過去を更にさかのぼって、出湯量が多い日を基準にして適切な湯量を沸き上げることができる。ｍの数を増やすことによって、過去の更に多い出湯量を基準にすることができる。
【００９８】
また、上記の給湯システム２では、コントローラーは、本日の所定時間帯において、ｍの数を増やす処理を所定の回数実行した後に、所定の最小湯量をヒートポンプによって沸き上げる補足沸き上げ運転を実行する。
【００９９】
このような構成によれば、ｍの数を増やす処理を所定の回数実行した後は、所定の最小湯量を沸き上げるだけなので、余分な湯量を沸き上げることがない。そのため、余分なエネルギーを消費することを抑制できる。過去の最も多い出湯量を基準にした後は、沸き上げ湯量を最小限にすることができる。
【０１００】
（その他の実施例）
上記の実施例では、貯湯タンク３０から出湯される湯量を出湯量センサ６０で直接的に検出していたが、この構成に限定されるものではない。タンク出湯経路５６に取り付けられている出湯量センサ６０は出湯量検出装置の一例である。他の実施例では、例えば、カランやシャワーから出湯される湯量を検出し、その検出値と給水温度等に基づいて貯湯タンク３０から出湯される湯量を算出してもよい。すなわち、貯湯タンク３０から出湯される湯量を間接的に検出してもよい。
【０１０１】
また、上記の実施例では所定時間帯を１７：００〜１８：００としていたが、所定時間帯は特に限定されるものではない。例えば、一日の終日の０：００〜２４：００を所定時間帯としてもよい。
【０１０２】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０３】
２      ：給湯システム
４      ：ＨＰユニット
６      ：タンクユニット
８      ：バーナユニット
２４    ：ＨＰコントローラー
３０    ：貯湯タンク
３１    ：タンク往き経路
３３    ：タンク戻り経路
３５    ：貯湯量検出装置
３６    ：上部サーミスタ
３７    ：中間部サーミスタ
３８    ：下部サーミスタ
４６    ：タンク給水経路
５６    ：タンク出湯経路
６０    ：出湯量センサ
６２    ：第１給湯経路
６６    ：第２給湯経路
７４    ：タンクコントローラー
７５    ：メモリ
８０    ：バーナ
１００  ：バーナコントローラー
１０２  ：リモコン
【図１】
2018132207.tif 000003
【図２】
2018132207.tif 000004
【図３】
2018132207.tif 000005
【図４】
2018132207.tif 000006
【図５】
2018132207.tif 000007
【図６】
2018132207.tif 000008
【図７】
2018132207.tif 000009
【図８】
2018132207.tif 000010
【図９】
2018132207.tif 000011