(57)【要約】【課題】缶石の付着を適切に検出する。【解決手段】制御部（１０）は、バーナ（４）の燃焼中において、フィンアンドチューブ型の熱交換器（３）内における缶石詰りの発生を判定するための判定部と、判定部の判定の結果を出力する出力部と、を含む。記憶部の情報は、温度検出部により検出される検出温度が、複数の閾値の少なくとも１つを超えた回数に対応した回数値を含む。判定部は、バーナの燃焼中に、温度検出部により検出される検出温度が、複数の閾値の少なくとも１つを超える場合に、記憶部の回数値に予め定められた値を加算し、当該回数値が規定値以上となったとき、缶石詰りの発生を判定する。【選択図】図１
2017078537.tif 000002
【特許請求の範囲】
【請求項１】
給湯装置であって、
バーナと、
前記バーナからの熱によって湯水を加熱するためのフィンアンドチューブ型の熱交換器と、
前記熱交換器の表面温度を検出するための温度検出部と、
前記給湯装置に関する情報を記憶するための記憶部と、
前記給湯装置を制御するための制御部と、を備え、
前記制御部は、
前記バーナの燃焼中において、熱交換器内における缶石詰りの発生を判定するための判定部と、
前記判定部の判定の結果を出力する出力部と、を含み、
前記情報は、温度検出部により検出される検出温度が、複数の閾値の少なくとも１つを超えた回数に対応した回数値を含み、
前記判定部は、
前記バーナの燃焼中に、前記温度検出部により検出される前記検出温度が、複数の閾値の少なくとも１つを超える場合に、前記記憶部の前記回数値に予め定められた値を加算し、当該回数値が規定値以上となったとき、前記缶石詰りの発生を判定するように構成される、給湯装置。
【請求項２】
前記複数の閾値は、第１の閾値と、当該第１の閾値よりも大きい第２の閾値を含み、
前記予め定められた値は、前記検出温度が第１の閾値以上であるときに加算される第１の値と、前記検出温度が第２の閾値以上であるときに加算される第２の値と、を含み、
前記第２の値は、前記第１の値よりも大きい、請求項１に記載の給湯装置。
【請求項３】
前記判定部は、
前記バーナの燃焼中において前記温度検出部により前記複数の閾値のいずれよりも小さい温度が検出された場合は、前記記憶部の前記回数値から第３の値を減算する、請求項１または２に記載の給湯装置。
【請求項４】
前記第３の値は、前記記憶部の前記回数値に加算される前記予め定められた値よりも小さい、請求項３に記載の給湯装置。
【請求項５】
前記給湯装置は、前記缶石を除去するための洗浄モードを有し、
前記判定の結果は、前記缶石詰りの発生と判定された回数を示すエラーコードを含む、請求項１から４のいずれか１項に記載の給湯装置。
【請求項６】
前記記憶部の情報は、さらに前記バーナの燃焼時間が積算された積算時間を含み、
前記エラーコードは、
前記積算時間を示すコードを含む、請求項５に記載の給湯装置。
【請求項７】
請求項５または６に記載の複数の給湯装置と、
前記複数の給湯装置と通信し、前記複数の給湯装置を制御するコントローラと、を備え、
前記複数の給湯装置のそれぞれは、
前記エラーコードを前記コントローラに送信する通信部を、さらに含み、
前記コントローラは、
各前記給湯装置から受信する前記エラーコードを出力するコントローラ出力部を、含む、給湯システム。
【請求項８】
相互に通信する請求項５または６に記載の２つの給湯装置と、
表示装置と、を備え、
前記２つの給湯装置のうちの一方は、当該一方の給湯装置の前記エラーコードを、他方の前記給湯装置に送信する通信部を含み、
前記他方の給湯装置の前記制御部は、
前記一方の給湯装置から受信された前記エラーコード、または当該他方の給湯装置の前記エラーコードを、前記表示装置に表示するように構成される、給湯システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は給湯装置および給湯システムに関し、特に、缶石を検出する機能を備える給湯装置および給湯システムに関する。
【背景技術】
【０００２】
給湯装置は長時間にわたって使用されると、熱交換器の配管内部に缶石（スケール）が付着する。取り分け、カルシウムイオンやマグネシウムイオンを多量に含んだいわゆる硬水を使用する場合には缶石の付着量が多くなる。缶石が付着した状態で給湯装置を使用し続けると、缶石により熱交換器の正常な伝熱が損なわれ、その缶石に起因した熱応力の発生等によって熱交換器の亀裂等の破損が生じるおそれがある。このため、適切に缶石の付着を検出する必要がある。特許文献１（特開２００８−１３８９５２号公報）および特許文献２（特開２０１４−４７９８０号公報）には、給湯装置における缶石を検出する方法を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３８９５２号公報
【特許文献２】特開２０１４−４７９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、缶石の付着を、加熱停止後の後沸き温度が閾値を超えるか否かに基づき判定する。また、特許文献２は、熱交換器の熱交換効率と閾値との比較に基づき缶石の付着を判定する。特許文献２は判定のための閾値を１つとしているのに対して、特許文献１は異なる閾値を用いている。しかし、特許文献１が監視する温度は、加熱停止後に検出される後沸き温度であって、燃焼動作を実施中に検出される温度ではない。そのため、燃焼中において、缶石の付着を判定し、且つ判定の結果に基づきエラーを出力することはできない。したがって、燃焼中に起こり得る熱交換器の亀裂等の破損を防止することはできない。
【０００５】
それゆえに、本開示のある局面の目的は、缶石の付着を適切に検出する給湯装置および給湯システムを提供することである。
【課題を解決するための手段】
【０００６】
この開示のある局面に従う給湯装置は、バーナと、バーナからの熱によって湯水を加熱するためのフィンアンドチューブ型の熱交換器と、熱交換器の表面温度を検出するための温度検出部と、給湯装置に関する情報を記憶するための記憶部と、給湯装置を制御するための制御部と、を備える。
【０００７】
制御部は、バーナの燃焼中において、熱交換器内における缶石詰りの発生を判定するための判定部と、判定部の判定の結果を出力する出力部と、を含み、情報は、温度検出部により検出される検出温度が、複数の閾値の少なくとも１つを超えた回数に対応した回数値を含み、判定部は、バーナの燃焼中に、温度検出部により検出される検出温度が、複数の閾値の少なくとも１つを超える場合に、記憶部の回数値に予め定められた値を加算し、当該回数値が規定値以上となったとき、缶石詰りの発生を判定するように構成される。
【０００８】
好ましくは、複数の閾値は、第１の閾値と、当該第１の閾値よりも大きい第２の閾値を含み、予め定められた値は、検出温度が第１の閾値以上であるときに加算される第１の値と、検出温度が第２の閾値以上であるときに加算される第２の値と、を含み、第２の値は、第１の値よりも大きい。
【０００９】
好ましくは、判定部は、バーナの燃焼中において温度検出部により複数の閾値のいずれよりも小さい温度が検出された場合は、記憶部の回数値から第３の値を減算する。
【００１０】
好ましくは、第３の値は、記憶部の回数値に加算される予め定められた値よりも小さい。
【００１１】
好ましくは、給湯装置は、缶石を除去するための洗浄モードを有し、判定の結果は、缶石詰りの発生と判定された回数を示すエラーコードを含む。
【００１２】
好ましくは、記憶部の情報は、さらにバーナの燃焼時間が積算された積算時間を含み、エラーコードは、積算時間を示すデータを含む。
【００１３】
この開示の他の局面に従う給湯システムは、上記の複数の給湯装置と、複数の給湯装置と通信し、複数の給湯装置を制御するコントローラと、を備える。複数の給湯装置のそれぞれは、エラーコードをコントローラに送信する通信部を、さらに含み、コントローラは、各給湯装置から受信するエラーコードを出力するコントローラ出力部を、含む。
【００１４】
この開示のさらに他の局面に従う給湯システムは、相互に通信する上記の２つの給湯装置と、表示装置と、を備える。２つの給湯装置のうちの一方は、当該一方の給湯装置のエラーコードを、他方の給湯装置に送信する通信部を含み、他方の給湯装置の制御部は、一方の給湯装置から受信されたエラーコード、または当該他方の給湯装置のエラーコードを、表示装置に表示するように構成される。
【発明の効果】
【００１５】
本開示によれば、熱交換器における缶石の付着を適切に検出することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１にかかる給湯装置２０の構成図である。
【図２】実施の形態１にかかる缶体サーミスタ８の取付け態様を示す図である。
【図３】図１の制御部１０の機能構成の一例を示す図である。
【図４】給湯装置２０に洗浄液を供給する態様を示す図である。
【図５】図３の洗浄コネクタ１６の一例を示す図である。
【図６】実施の形態１にかかる全体処理の全フローチャートである。
【図７】実施の形態１にかかるカウントアップ処理のフローチャートである。
【図８】実施の形態１にかかるカウントダウン処理のフローチャートである。
【図９】実施の形態１にかかる缶石詰り判定と表示の処理フローチャートである。
【図１０】実施の形態１にかかるテーブル１０Ｈを示す図である。
【図１１】実施の形態１にかかるエラーの表示を説明する図である。
【図１２】実施の形態２にかかる給湯システム１１０の概略構成図である。
【図１３】実施の形態２にかかるコントローラ１９の構成を示す図である。
【図１４】実施の形態２にかかるコントローラ１００の構成を示す図である。
【図１５】実施の形態２にかかるエラー出力の処理フローチャートである。
【図１６】実施の形態２にかかるエラーを管理するテーブル１０Ｊを示す図である。
【図１７】実施の形態２にかかる出力部１０５によるエラーの出力例を示す図である。
【図１８】実施の形態３にかかる給湯システム１２０の概略構成図である。
【図１９】実施の形態３にかかるエラー出力の処理フローチャートである。
【図２０】実施の形態３にかかるエラーを管理するテーブル１０Ｋを示す図である。
【図２１】実施の形態３にかかる表示部５０Ｂによるエラーの表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の各実施の形態について図に基づいて詳細に説明する。図中の同一または相当部分には同一符号を付してその説明は原則的に繰返さない。
【００１８】
［実施の形態１］
（装置のハードウェア構成）
図１には、本発明の実施の形態１に従う給湯装置２０の構成が示される。図１を参照して、給湯装置２０は、ケース１、缶体２、温度センサである缶体サーミスタ８、制御部１０、表示部１１、電源プラグ１２、流量センサ１３、流量調整弁１４、配管１８０ａ，１８０ｂ，１８０ｃ、およびガス配管１９０を備える。制御部１０は、電源プラグ１２を介して給湯装置２０に供給される電力を各部に出力する。なお、図１中の矢印は、流体の流れる方向を示す。流体は、湯、水および熱交換器３の缶石を洗浄するための洗浄モードにおける洗浄液を含む。
【００１９】
ケース１内には、缶体２、制御部１０、表示部１１、流量センサ１３、流量調整弁１４、配管１８０ａ，１８０ｂ，１８０ｃ等が配置されている。缶体２内には、熱交換器３、バーナ４および送風機５が設けられている。缶体２には、排気口２ａが設けられている。
【００２０】
熱交換器３は、バーナ４からの熱によって湯水を含む流体を加熱するためのものであり、具体的にはバーナ４で発生する燃焼ガスとの間で熱交換を行なうものである。熱交換器３は、複数の板状のフィンと、複数のフィンを貫通する伝熱管とを有したフィンアンドチューブ型の構造を採用している。
【００２１】
バーナ４は、燃料ガスを燃焼させることにより燃焼ガスを生じさせるためのものである。バーナ４には、ガス弁６が取り付けられているガス配管１９０が接続されている。また、バーナ４の上方には点火プラグ７が配置されている。点火プラグ７により、バーナ４に設けられたターゲットとの間でスパークを生じると、バーナ４から噴き出された燃料空気混合気に点火し火炎が生じる。
【００２２】
バーナ４は、ガス配管１９０から供給された燃料ガスを上記のスパークにより燃焼することによって熱量を発生する（これを、燃焼動作という）。バーナ４が燃焼することにより発生した熱量は、熱交換器３を介して熱交換器３の伝熱管内を流れる湯水に伝達されて、当該湯水は加熱される。
【００２３】
送風機５は、バーナ４に対して燃焼に必要な空気を供給するために、たとえばファンを含む。ファンは、ファン用モータ９により駆動力を与えられて回転可能なように構成されている。
【００２４】
缶体サーミスタ８は、熱交換器３の表面温度を測定可能なように取り付けられている。図２は、実施の形態１にかかる缶体サーミスタ８の取付け態様を示す図である。図２を参照して、バーナ４を収容したバーナ部３Ｄの上に熱交換器３が載置されている。熱交換器３の胴板部３Ｅには固定のためのフランジ３Ｂが取付けられている。缶体サーミスタ８は、フランジ３Ｂと胴板部３Ｅに渡るように配置された取付け板３Ｃによって胴板部３Ｅに固定して取付けられている。缶体サーミスタ８は、熱交換器３内の伝熱管に取り付けられてもよい。
【００２５】
配管１８０ａ，１８０ｂ，１８０ｃは、熱交換器３を経由して上記の流体を流すための配管である。具体的には、配管１８０ａ，１８０ｂ，１８０ｃは、給水配管１８０ａ、出湯配管１８０ｂおよびバイパス配管１８０ｃに、それぞれ対応する。給水配管１８０ａは配管入口２２Ａからの流体（水など）を熱交換器３（より特定的には伝熱管）に供給するための配管であり、熱交換器３の給水側に接続されている。出湯配管１８０ｂは熱交換器３から配管出口２３Ａから外部に送出するための配管であり、熱交換器３の出湯側に接続されている。バイパス配管１８０ｃは、給水配管１８０ａからの水を含む流体をバイパスさせて出湯配管１８０ｂに導くためのものであり、給水配管１８０ａと出湯配管１８０ｂとを接続している。
【００２６】
バイパス配管１８０ｃには、バイパス流量調整弁１５が接続されている。バイパス流量調整弁１５は、バイパス配管１８０ｃの湯水を含む流体の流れを調整するためのものである。流量センサ１３は、熱交換器３に供給される流体の量を測定する。流量調整弁１４は、配管出口２３Ａからの流体の送出量を調整する。流量調整弁１４および上述のバイパス流量調整弁１５は、完全に締め切ることで遮断弁としても機能する。流量調整弁１４およびバイパス流量調整弁１５は、たとえばステッピングモータによって開度が調整される。
【００２７】
表示部１１は、制御部１０により情報を表示するよう制御される。表示される情報は、缶石詰りの発生が検出された場合のエラー等を含む。本実施の形態においては、表示部１１は給湯装置２０に搭載された場合について説明したが、給湯装置を遠隔操作可能なリモートコントロール装置に搭載されていてもよい。また、情報を出力するために音声などを発するスピーカが用いられてもよい。
【００２８】
制御部１０は、缶石詰りの発生を検出したときに、表示部１１にエラーを出力する。エラーが出力された後に、制御部１０は、バーナ４の燃焼動作を禁止するよう各部を制御する。制御部１０は、洗浄モードを開始するための開始操作を受け付けたとき、洗浄液により熱交換器３内を洗浄するための洗浄モードを開始するよう各部を制御する。
【００２９】
（機能構成）
図３には、制御部１０の機能構成の一例が示される。図２を参照して、制御部１０は、流量判定部１０ａ、缶石詰り判定部１０ｃ、コネクタ接続検出部１０ｄ、タイマ１０ｅ、記憶部１０ｆ、および出力制御部１０ｇを備える。
【００３０】
流量判定部１０ａは、流量センサ１３からの出力に基づき、配管を流れる流体の流量を判定する。たとえば流量センサ１３により検出された流量が最低作動水量（Ｍｉｎｉｍｕｍ  Ｏｐｅｒａｔｉｏｎ  Ｑｕａｎｔｉｔｙ：ＭＯＱ）を示すか否かを判定する。
【００３１】
缶石詰り判定部１０ｃは、缶体サーミスタ８により検出された温度が、熱交換器３における所定量以上の缶石詰りの発生を示す温度に対応するか否かを判定する。缶石詰まり判定部１０ｃは、缶体サーミスタ８からの温度を例えば１秒毎に受付ける。
【００３２】
コネクタ接続検出部１０ｄは、ユーザの操作により、洗浄コネクタ１６（後述する）が接続状態とされたか、または非接続状態（取外し状態）とされたかのいずれかを判定する。
【００３３】
制御部１０は、図示しないＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える。ＭＰＵは記憶部１０ｆおよびタイマ１０ｅを含む。記憶部１０ｆは、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性および不揮発性の記憶媒体を含む。ＭＰＵは、記憶部１０ｆに記憶されたプログラムを実行することにより、給湯装置２０の各部を制御する。
【００３４】
流量判定部１０ａ、缶石詰まり判定部１０ｃ、コネクタ接続検出部１０ｄ、タイマ１０ｅおよび記憶部１０ｆは、出力制御部１０ｇに電気的に接続されている。出力制御部１０ｇは、流量判定部１０ａ、缶石詰まり判定部１０ｃ、コネクタ接続検出部１０ｄ、タイマ１０ｅおよび記憶部１０ｆの各々からの情報に基づいて、ファン用モータ９、ガス弁６、流量調整弁１４、バイパス流量調整弁１５、表示部１１等の動作を制御するための指令および信号等を出力する。
【００３５】
図３に示す制御部１０内の各部は、ＭＰＵが実行するプログラムにより、または当該プログラムと回路の組み合わせにより実現される。
【００３６】
図４は、給湯装置２０に洗浄液を供給する態様を示す図である。図５は、図３の洗浄コネクタ１６の一例を示す図である。図５を参照して、給湯装置２０内にはコントローラケース３０が配置されている。コントローラケース３０には、たとえば制御部１０の制御回路や電源部の電源回路等が形成された回路基板３１，３２，３３が搭載されている。洗浄コネクタ１６は、たとえば回路基板３２に接続されることにより、回路基板３１，３２，３３に形成された回路に電気的に接続されている。
【００３７】
洗浄コネクタ１６は、ユーザの操作により、互いに接続、非接続（取外し）することが可能な１対の端子を有する。洗浄コネクタ１６に接続または非接続の操作がなされると、接続または非接続の信号が回路基板３１、３２に形成された制御回路等に出力される。洗浄コネクタ１６の接続操作は洗浄モードへの開始操作、また洗浄コネクタ１６の非接続操作は洗浄モードの終了操作として、それぞれ設定されている。
【００３８】
（洗浄モード）
制御部１０は、洗浄モードを開始すると、予め定められた時間、洗浄を実施する。図４を参照して、洗浄モードでは、缶石（炭酸カルシウム）を除去するための酢酸等の洗浄液を貯留した水槽２１が準備される。給湯装置２０の配管入口２２Ａにはパイプ２２の一方の開口端が接続され、配管出口２３Ａにはパイプ２３の一方の開口端がそれぞれ接続される。パイプ２２と２３のそれぞれの他方の開口端は、水槽２１の洗浄液中に位置する。さらに、パイプ２２には、水槽２１内の洗浄液を、配管を経由して熱交換器３内に送るためにポンプ２４が接続される。
【００３９】
洗浄モードではポンプ２４が駆動される。これによって、水槽２１内の洗浄液が配管入口２２Ａから配管に流入し、給湯装置２０（より特定的には、配管および熱交換器３）内を通過し配管出口２３Ａから水槽２１内に排出される。このような経路を介して、洗浄液は給湯装置２０内を循環する。洗浄液の循環により熱交換器３に付着している缶石が除去される。
【００４０】
（燃焼と動作モード）
本実施の形態では、燃焼部は、バーナ４を含む。出力制御部１０ｇは、バーナ４の燃焼動作を停止（禁止）する場合には、ガス弁６を閉鎖し、点火プラグ７への電流供給を停止し（点火不可）、および送風機５のファン用モータ９への電流供給を停止（モータ停止）するように各部を制御する（これを、“燃焼禁止を実施する”ともいう）。
【００４１】
出力制御部１０ｇは、バーナ４に燃焼を実施させる場合にはファン用モータ９へ電流を供給（モータ回転可）し、ガス弁６を開き、点火プラグ７へ電流を流す（点火可）ように各部を制御する（これを、“燃焼許可を実施する”ともいう）。給湯装置２０は動作モードとして、燃焼許可を実施する通常モードおよび洗浄モードを含む。洗浄モードでは、燃焼禁止が実施される。
【００４２】
（缶石詰り発生の判定の概要）
実施の形態１では、缶石詰り判定のために、記憶部１０ｆには積算値ＣＮが格納される。缶石詰り判定部１０ｃは、通常モードにおいて燃焼動作が実施中に、缶体サーミスタ８の検出温度が、複数の閾値の少なくとも１つを超えると判定する毎に、記憶部１０ｆの積算値ＣＮに予め定められた値を加算する。したがって、記憶部１０ｆの積算値ＣＮは、缶体サーミスタ８の検出温度が複数の閾値の少なくとも１つを超えると判定された回数に対応した値（回数値）を示す。缶石詰り判定部１０ｃは、記憶部１０ｆの積算値ＣＮが規定値以上となったとき、缶石詰りの発生を判定する。
【００４３】
熱交換器３に缶石が付着すると、伝熱効率が低下し、湯水への熱の伝達量は低下する。（このため、熱交換器３の保有熱量が増加して、給湯運転を停止したときの後沸き温度が上昇する。）したがって、缶体サーミスタ８の検出温度が高いほど、缶石の付着量が多いと推定することができる。本実施の形態では、このような背景に鑑みて、缶石詰り判定部１０ｃは缶体サーミスタ８の検出温度を複数の閾値と比較し、比較結果に基づき缶石詰り（缶石付着量）の程度を判定する。
【００４４】
（処理フローチャート）
図６は、実施の形態１にかかる全体処理の全フローチャートである。図７は、実施の形態１にかかるカウントアップ処理のフローチャートである。図８は、実施の形態１にかかるカウントダウン処理のフローチャートである。図９は実施の形態１にかかる缶石詰り判定と表示の処理フローチャートである。これらフローチャートに従うプログラムおよび処理のためのデータは予め記憶部１０ｆに格納される。制御部１０のＭＰＵが当該プログラムを実行することで処理が実現される。
【００４５】
図６〜図８の処理では、積算時間ＡＴ，フラグＦＬ、燃焼時間Ｔ、温度ＴＨおよび上記の積算値ＣＮの変数が用いられる。積算時間ＡＴは、給湯装置２０において燃焼動作が実施された時間を積算した値を示す。フラグＦＬは、燃焼動作において温度ＴＨは閾値を超えた（積算値ＣＮがカウントアップされた）か否かを示す。燃焼時間Ｔは、１回あたりの燃焼動作において、当該燃焼動作が実施された時間を示す。温度ＴＨは、缶体サーミスタ８により検出された温度を示す。これらの変数は、記憶部１０ｆの予め定められた領域に格納される。
【００４６】
まず、給湯装置２０の電源プラグ１２が図示しないコンセントに挿入されて、給湯装置２０に電源が供給開始されると通常モードが開始する。通常モードにおける燃焼許可の状態においてＭＯＱが検出されると、制御部１０は、燃焼動作を開始する。燃焼動作が開始されると、制御部１０は、図６の処理を開始する。
【００４７】
図６を参照して、制御部１０は、燃焼動作が連続燃焼であるか否かを判定する（ステップＳ１）。具体的には、燃焼動作（ＭＯＱの検出）が予め定められた時間（例えば、２分）継続するか否かに基づき、連続燃焼であるか否かが判定される。
【００４８】
燃焼動作が連続燃焼であると判定されない（ステップＳ１でＮＯ）間は、ステップＳ１が繰返されるが、燃焼動作は連続燃焼であると判定されると（ステップＳ１でＹＥＳ）、制御部１０はフラグＦＬおよび燃焼時間Ｔに０をそれぞれ設定する（ステップＳ３）。
【００４９】
制御部１０は、（ＦＬ＝１）の条件が成立するか否かを判定する（ステップＳ５）。この時は、フラグＦＬ＝０であるから、当該条件は成立しないと判定されて（ステップＳ５でＮＯ）、後述するカウントダウン処理（ステップＳ９）、カウントアップ処理（ステップＳ１２）、缶石詰まり判定と表示処理（ステップＳ１１，Ｓ１５）が実施される。
【００５０】
カウントダウン処理では、積算値ＣＮから予め定められた値が減算（カウントダウン）される。また、カウントアップ処理では、積算値ＣＮに予め定められた値が加算（カウントアップ）される。
【００５１】
缶石詰まり判定と表示処理は、積算値ＣＮに基づく缶石詰まり発生の判定の処理と、当該判定の結果に基づくエラーを表示するための処理が実施される。ここでは、エラーは、洗浄モードを実施するように促すための情報を含む。
【００５２】
その後、制御部１０は燃焼動作が実施中であるか否かを判定する（ステップＳ１７）。ＭＯＱが検出されなくなると、燃焼動作は終了する。したがって、ＭＯＱが検出されるか否かに基づき、燃焼動作が実施中か否かが判定される。
【００５３】
燃焼動作が実施中であると判定されると（ステップＳ１７でＹＥＳ）、ステップＳ５に戻り、以降の処理が繰返される。燃焼動作は終了したと判定されると（ステップＳ１７でＮＯ）、制御部１０は、今回の燃焼時間Ｔ（燃焼動作が開始されてからの経過時間）を算出し、積算時間ＡＴに算出された燃焼時間Ｔを加算する（ステップＳ１８）。このように、燃焼動作が終了する毎に、積算時間ＡＴに燃焼時間Ｔが加算されることにより、積算時間ＡＴは最新の積算時間を示す。なお、制御部１０は、タイマ１０ｅの出力に基づき、燃焼時間Ｔを算出している。
【００５４】
上記のカウントアップ処理（ステップＳ１３）では、温度ＴＨが閾値を超えて積算値ＣＮの加算が実施される毎に、フラグＦＬに１がセットされる。制御部１０は、タイマ１０ｅの出力に基づき、フラグＦＬに１がセットされた最も最近の時間を記憶する。この時間は、以降は“直近時間”とも称する。（ＦＬ＝１）の条件が成立すると判定されたときは（ステップＳ５でＹＥＳ）、ステップＳ７に移行する。
【００５５】
ステップＳ７では、制御部１０は、タイマ１０ｅの出力に基づき、“直近時間”から予め定められた時間（例えば、６０分）が経過したか否かを判定する。予め定められた時間が経過したと判定されると（ステップＳ７でＹＥＳ）、ステップＳ９に移行するが、未だ予め定められた時間が経過していないと判定されると（ステップＳ７でＮＯ）、ステップ１７に移行する。したがって、燃焼動作中にフラグＦＬの１がセットされた場合には、予め定められた時間（例えば６０分）毎に、カウントダウン処理、カウントアップ処理および缶石詰まり発生の判定処理が実施される。
【００５６】
（カウントアップ処理）
図７を参照して、積算値ＣＮのカウントアップ処理を説明する。缶石詰まり判定部１０ｃは、缶体サーミスタ８からの温度ＴＨが１９０℃以上である時間が１０秒間継続するか否かを判定する（ステップＳ２５）。この１９０℃は、缶石の付着量が多いことを判定するための閾値となる温度の一例であり、予め実験によって取得されている。
【００５７】
缶石詰まり判定部１０ｃは、温度ＴＨが１９０℃以上である時間が１０秒間継続したと判定すると（ステップＳ２５でＹＥＳ）、積算値ＣＮに２０を加算し、そしてフラグＦＬに１をセットする（ステップＳ２７）。
【００５８】
一方、缶石詰まり判定部１０ｃは、温度ＴＨが１９０℃以上である時間が１０秒間継続しないと判定すると（ステップＳ２５でのＮＯ）、温度ＴＨが１６０℃以上である時間が６０秒間継続するか否かを判定する（ステップＳ２９）。この１６０℃は、熱交換器３に缶石が付着し始めた（缶石の付着量が少ない）ことを判定するための閾値となる温度の一例であり、予め実験によって取得されている。
【００５９】
缶石詰まり判定部１０ｃは、温度ＴＨが１６０℃以上である時間が６０秒間継続したと判定すると（ステップＳ２９でＹＥＳ）、積算値ＣＮに２を加算し、そしてフラグＦＬに１をセットする（ステップＳ３１）。その後、カウントアップ処理を終了し、図６の処理に戻る。
【００６０】
このように、積算値ＣＮは、熱交換器３の温度ＴＨが、缶石の付着を判定するための閾値（１９０℃と１６０℃）と比較されて、比較の結果に基づき、積算値ＣＮがカウントアップされる。したがって、積算値ＣＮにより、熱交換器３の缶石付着の有無が示される。
【００６１】
さらに、上記の閾値は、缶石の付着量が少ないことを判定するための閾値（１６０℃）と、缶石の付着量が多い（缶石により熱交換器３が破損する可能性が高い）ことを判定するための閾値（１９０℃）とを含む。これら各閾値に対応して、積算値ＣＮに加算される値に関する重み付けは異なる。したがって、積算値ＣＮにより、熱交換器３の缶石の付着量の程度が示される。
【００６２】
また、缶石詰まり判定部１０ｃは、上記の重み付けに関して、積算値ＣＮに加算される値と、閾値の温度が継続して検出されるべき時間（すなわち、検出温度が閾値を超えてから加算を実施するまでの猶予時間）を、各閾値に対応して異ならせている。具体的には、閾値（１９０℃）の判定の結果に基づき積算値ＣＮに加算される値（“２０”）の方が、他の閾値（１６０℃）の判定の結果に基づき加算される値（“２”）よりも大きくなるように設定されている。また、閾値（１９０℃）の判定の結果に基づき積算値ＣＮに値を加算するまでの猶予時間（１０秒）の方が、他の閾値（１６０℃）の判定の結果に基づき積算値ＣＮに値を加算するまでの猶予時間（６０秒）よりも短くなるように設定されている。
【００６３】
このような重み付けにより、缶石の付着量に応じて、缶石付着を検出してからエラーを出力するまでの所要時間を変化させることができる。具体的には、温度ＴＨが１６０℃〜１９０℃である、すなわち缶石の付着量が少ないと判定される場合には、当該所要時間を長くできて、また、温度ＴＨが１９０℃以上となった、すなわち缶石の付着量が多いと判定される場合には、当該所要時間を短くすることができる。
【００６４】
（カウントダウン処理）
図８を参照して、積算値ＣＮのカウントダウン処理を説明する。制御部１０は（積算値ＣＮ＞０）の条件が成立するか否かを判定する（ステップＳ１９）。制御部１０は、この条件が成立しないと判定すると（ステップＳ１９でＮＯ）、カウントダウン処理を実施せずに、図６の処理に戻る。また、（ＣＮ＞０）の条件が成立すると判定されると（ステップＳ１９でＹＥＳ）、制御部１０は積算時間ＡＴが５０時間を超えているか否かを判定する（ステップＳ２０）。積算時間ＡＴが５０時間を超えていると判定されると（ステップＳ２０でＹＥＳ）、カウントダウン処理を実施せずに、図６の処理に戻る。
【００６５】
一方、積算時間ＡＴは５０時間を超えていないと判定されると（ステップＳ２０でＮＯ）、缶石詰まり判定部１０ｃは、温度ＴＨが１４０℃以下である時間が６０秒間継続するか否かを判定する（ステップＳ２１）。
【００６６】
缶石詰まり判定部１０ｃは、温度ＴＨが１４０℃以下である時間が６０秒間継続しないと判定すると（ステップＳ２１でＮＯ）、カウントダウン処理は終了し、図６の処理に戻る。一方、温度ＴＨが１４０℃以下である時間が６０秒間継続しないと判定すると（ステップＳ２１でＹＥＳ）、缶石詰まり判定部１０ｃは、積算値ＣＮから予め定められた値、例えば１を減算する（ステップＳ２３）。その後、カウントダウン処理は終了し、図６の処理に戻る。なお、積算値ＣＮから減算される値は、上記のカウントアップ処理により積算値ＣＮに加算される値よりも小さいことが望ましい。
【００６７】
このように、上記のカウントアップ処理において１６０℃以上または１９０℃以上の温度ＴＨが検出されて、積算値ＣＮに値（２または２０）が加算された場合であっても、その後、温度ＴＨが１４０℃以下である時間が６０秒間継続したときには、積算値ＣＮの減算処理が実施される。したがって、一時的に高い温度ＴＨが検出されて積算値ＣＮの加算処理が実施された場合には、積算値ＣＮを元の値に戻すようなカウントダウン処理を実施することが可能となる。これにより、ノイズ等により誤って１６０℃以上または１９０℃以上の温度ＴＨが検出されたことに起因して、缶石詰り発生と判定される事態およびエラーが出力される事態を防止することができる。
【００６８】
（缶石詰まり発生の判定と表示処理）
図９を参照して、積算値ＣＮに基づく缶石詰まり発生の判定とエラーを表示するための処理を説明する。ここでは、エラーを示すデータＥＤが記憶部１０ｆのテーブル１０Ｈ（図１０参照）に格納される。テーブル１０Ｈについては後述する。
【００６９】
図９を参照して、缶石詰まり判定部１０ｃは、缶石詰り発生を判定するための条件である（ＣＮ≧４０）が成立しているか否かを判定する（ステップＳ３５）。なお、閾値“４０”は一例であり、これに限定されない。
【００７０】
缶石詰まり判定部１０ｃが、当該条件が成立すると判定すると（ステップＳ３５でＹＥＳ）、制御部１０はデータＥＤにエラーのコードを設定し、コードが設定されたデータＥＤを記憶部１０ｆのテーブル１０Ｈに格納する（ステップＳ３７）。出力制御部１０ｇはテーブル１０Ｈに格納されたデータＥＤのコードを表示するよう表示部１１を制御する（ステップＳ３９）。
【００７１】
缶石詰まり判定部１０ｃが、（ＣＮ≧４０）の条件は成立しないと判定すると（ステップＳ３５でＮＯ）、上記の表示処理は実施されず、図９の処理は終了する。その後、図６の処理に戻る。
【００７２】
図９の処理によれば、カウントアップ処理により算出された積算値ＣＮが缶石詰り発生の閾値を超える場合には、エラーが表示される。ユーザは、エラーを確認することにより、洗浄モードを実施する時期に達した事を知ることができる。
【００７３】
（エラーとテーブル）
本実施の形態１では、缶石詰り発生が判定される毎（すなわちＣＮ≧４０と判定される毎）に、制御部１０は、データＥＤに２桁のコードを設定する。データＥＤに設定されるコードは、缶石詰り発生が判定される毎にＣ１→Ｃ２→Ｃ３→Ｃ４→ＣＦと順番に変化する。缶石詰り発生の回数が５回目以上となったときは、コードは“ＣＦ”が維持される。このように、データＥＤに設定される２桁のコードにより、エラーが発生した回数を表すことができる。
【００７４】
図１０は、実施の形態１にかかるエラーを格納するテーブル１０Ｈを示す図である。テーブル１０Ｈは、記憶部１０ｆの不揮発性の領域に格納される。テーブル１０Ｈには、それぞれが故障履歴の番号Ｎと関連付けてデータＥＤが格納される。テーブル１０Ｈは、最大８個のデータＥＤを格納可能な１種のリングバッファの構造を有する。したがって、テーブル１０Ｈでは、最も古い（最も過去に発生した）データＥＤは、最新（最近に発生した）データＥＤにより上書きされる。
【００７５】
図１０（Ａ）では、１回目に発生した缶石詰りのデータＥＤ（コード“Ｃ１”）がテーブル１０Ｈに格納されているときに、その後に２回目の缶石詰りのエラーが発生した場合が示される。この場合には、２回目のデータＥＤ（コード“Ｃ２”）は、先に格納されていた缶石詰り発生のデータＥＤのコードを、“Ｃ１”から“Ｃ２”に書換えることにより、テーブル１０Ｈに格納される。また、上記の書換えに代えて、図１０（Ｂ）のように、テーブル１０Ｈに先に格納されていた１回目の缶石詰りのデータＥＤを削除し、２回目のデータＥＤ（コード“Ｃ２”）をテーブル１０Ｈに格納するとしてもよい。
【００７６】
このように図１０のテーブル１０Ｈでは、缶石詰り発生のエラーに関しては、最新（最近に）発生したエラーのコードのみが格納される。したがって、テーブル１０Ｈに格納された缶石詰り発生のデータＥＤのコードが表示される場合に（ステップＳ４３）、缶石詰り発生と判定された回数を出力することができる。
【００７７】
（表示例）
図１１は、実施の形態１にかかるエラーの表示を例示する図である。図１１（Ａ）は、３桁のコードが表示される場合を示す。３桁のコードは、上記に説明したエラーを示す２桁のコード（Ｃ１，Ｃ２，Ｃ３，Ｃ４およびＣＦ３）の末尾に１桁追加することにより構成されている。３桁のコードのうちの末尾の１桁目の数値は、積算時間ＡＴを表している。積算時間ＡＴと当該１桁目のコード（数値）の関連付けが図１１（Ｂ）のテーブル１０Ｇに示される。なお、テーブル１０Ｇは、記憶部１０ｆに格納されている。
【００７８】
例えば、制御部１０はテーブル１０Ｈのコード“Ｃ１”を表示する場合に（ステップＳ４７）、積算時間ＡＴに基づき、テーブル１０Ｇを検索する。例えば、積算時間ＡＴが５１０時間を示すとき、制御部１０は当該検索により、テーブル１０Ｇから１桁目のコードとして“２”を読出す。出力制御部１０ｇは、上記の２桁のコード“Ｃ１”と、テーブル１０Ｇから読出されたコード“２”とを組み合わせて、３桁のコード“Ｃ１２”を生成する。出力制御部１０ｇは、生成されたコード“Ｃ１２”に基づき表示部１１を制御する。これにより、表示部１１は、“Ｃ１２”を表示する（図１１（Ｃ）参照）。
【００７９】
したがって、図１１（Ｃ）の表示によれば、缶石詰り発生の回数（１回）と発生した時点における積算時間ＡＴの情報を報知することが可能となる。
【００８０】
なお、実施の形態１における、カウントアップまたはカウントダウンのための閾値（１６０℃、１９０℃および１４０℃）はこれに限定されない。ただし、カウントダウン処理のための閾値（１４０℃）はカウントアップ処理の閾値（１６０℃）よりも低い。また、重み付けの値（積算値ＣＮに加算される値（２または２０）、および加算を実施するまでの猶予時間（６０秒または１０秒）、および缶石詰り発生を判定するための閾値（“４０”）は一例であり、これら値に限定されない。また、これら値は、給湯装置２０に供給される水質、積算時間ＡＴ等に応じて可変に設定されてもよい。例えば、ユーザは、給湯装置２０の図示されないスイッチを操作することにより、これら値を変更することができる。
【００８１】
また、各給湯装置２０は、上記の表示部１１によるエラーの表示とともに、またはこれとは別に、図示されないＬＥＤ（Light  Emitting  Diode）を点灯／点滅することにより缶石詰り発生のエラーを出力するとしてもよい。
【００８２】
［実施の形態２］
実施の形態２は、上記の実施の形態１の変形例を示す。本実施の形態２では、連結された複数の給湯装置２０（以下、マルチ連結型給湯器ともいう）と、複数の給湯装置２０を制御するコントローラ１００とを備える給湯システム１１０における缶石詰り発生の判定とエラー出力の方法が示される。
【００８３】
図１２は、実施の形態２にかかる給湯システム１１０を示す。給湯システム１１０はマルチ連結型給湯器、およびマルチ連結型給湯器を制御するコントローラ１００を備える。マルチ連結型給湯器は、共通の給湯経路を介して連結された複数台の給湯装置２０Ａ，２０Ｂ，２０Ｃを備える。給湯システム１１０は、さらに、給湯装置２０Ａ，２０Ｂ，２０Ｃの配管入口２２Ａに給水するための給水管３Ａ、給湯装置２０Ａ，２０Ｂ，２０Ｃからの湯水を、外部の給湯栓（給湯カラン）６Ａに送出するための給湯管４Ａを備える。給湯管４Ａは、各給湯装置２０Ａ，２０Ｂ，２０Ｃの配管出口２３Ａに電磁式開閉の弁５ａ，５ｂ，５ｃを介して接続されている。給湯栓６Ａが開かれると、各給湯装置からの湯水は、給湯管４Ａを経由して給湯栓６Ａから送出される。
【００８４】
弁５ａ，５ｂ，５ｃは、コントローラ１００により開閉が制御される。弁５ａ，５ｂ，５ｃが開くと、対応する給湯装置に対する給水管３Ａからの入水と、その給湯装置から給湯管４Ａへの出湯とが可能となる。
【００８５】
各給湯装置２０Ａ，２０Ｂ，２０Ｃは、当該給湯装置を制御するコントローラ１９ａ，１９ｂ，１９ｃをそれぞれ備える。各コントローラ１９a，１９ｂ，１９ｃは通信ケーブルを通してコントローラ１００と通信する。各給湯装置２０Ａ，２０Ｂ，２０Ｃは、コントローラ１００から指令を受信し、受信した指令に従い運転を実施する。以降、給湯装置２０Ａ，２０Ｂ，２０Ｃを総称する場合は、給湯装置２０と呼ぶ。また、コントローラ１９ａ，１９ｂ，１９ｃを総称する場合には、コントローラ１９と呼ぶ。なお、図１２では、マルチ連結型給湯器は３台の給湯装置２０から構成されるが、台数は２台以上であれば３台に限定されない。各給湯装置２０Ａ，２０Ｂ，２０Ｃの基本的なハードウェア構成および洗浄モードにおける構成と缶石詰り発生の判定およびエラー出力のための動作は、実施の形態１により示されたものと同様であるから、ここでは詳細な説明は繰返さない。
【００８６】
図１３は、実施の形態２にかかるコントローラ１９の構成を示す図である。コントローラ１９は、図３の制御部１０等に追加して、コントローラ１００と通信するための通信インターフェイス１１４を含む。記憶部１０ｆは、当該給湯装置２０を識別するためのＩＤデータ１２５と、実施の形態１で示されたテーブル１０Ｈおよび１０Ｇを格納する。通信インターフェイス１１４は、制御部１０から出力される補完要求ＲＱおよび後述のパケットＰＡ１をコントローラ１００に送信し、コントローラ１００から運転開始指令ＣＭを受信する。補完要求ＲＱは、給湯装置が運転時に、当該給湯装置の給湯能力を補完するための要求を示す。
【００８７】
図１４は、実施の形態２にかかるコントローラ１００の構成を示す図である。コントローラ１００は、ＣＰＵ（Central  Processing  Unit）１０１、記憶部１０２、各給湯装置２０と通信するための通信インターフェイス１０３、ユーザ操作を受付けるための操作部１０４、マルチ連結型給湯器全体の運転または各給湯装置２０の運転に関する情報を出力するための出力部１０５、およびタイマ１０６を含む。出力部１０５は、画像を表示するディスプレイ、または音声を出力する音声デバイス等を含む。通信インターフェイス１０３は、ＣＰＵ１０１から出力される各給湯装置２０への運転開始指令ＣＭを送信し、また、各給湯装置２０から補完要求ＲＱ、後述するパケットＰＡ１を受信する。
【００８８】
記憶部１０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性および不揮発性の記憶媒体を含む。ＣＰＵ１０１は、記憶部１０２に記憶されたプログラムを実行することにより、給湯システム１１０の各部を制御する。また、記憶部１０２は、後述する図１６のテーブル１０Ｊと実施の形態１で示されたテーブル１０Ｈおよび１０Ｇを格納する。
【００８９】
コントローラ１００は、マルチ連結型給湯器の給湯運転開始時に、複数の給湯装置２０のうちの１つの運転を開始させるメイン給湯装置として制御し、他の給湯装置２０はサブ給湯装置として制御する。コントローラ１００は、メイン給湯装置から補完要求ＲＱを受信すると、運転開始指令ＣＭをサブ給湯装置に送信する。サブ給湯装置は、運転開始指令ＣＭに応答して運転（燃焼動作）を開始する。
【００９０】
実施の形態１では、給湯装置２０の缶石詰りのエラーは、表示部１１に出力されたが、実施の形態２では、表示部１１に代えて、または表示部１１とともにコントローラ１００の出力部１０５に出力される。図１５〜図１７を参照して、給湯システム１１０における缶石詰り発生のエラーを出力する処理を説明する。図１５は、実施の形態２にかかるエラー出力の処理フローチャートである。図１５の処理フローに従うプログラムは、コントローラ１００の記憶部１０２および給湯装置２０の記憶部１０ｆに格納される。ＣＰＵ１０１が記憶部１０２のプログラムを実行することにより、また、制御部１０のＭＰＵが記憶部１０ｆのプログラムを実行することにより、図１５の処理が実現される。
【００９１】
図１６は、実施の形態２にかかるエラーを管理するテーブル１０Ｊを示す図である。テーブル１０Ｊは、缶石詰り発生のエラーが検出された給湯装置２０のそれぞれについて、ＩＤデータ１２５、エラーを表す２桁のコードおよび積算時間ＡＴを関連付けて含む。図１７は、実施の形態２にかかる出力部１０５によるエラーの出力例を示す図である。
【００９２】
図１５を参照して、給湯装置２０の制御部１０は、定期的に、テーブル１０Ｈを検索する（ステップＳ４１）。検索の結果、缶石詰り発生のエラーＥＤがテーブル１０Ｈに登録されているか否かを判定する（ステップＳ４３）。当該エラーが登録されていないときは（ステップＳ４３でＮＯ）、制御部１０は処理を終了する。
【００９３】
一方、缶石詰り発生のエラーＥＤが登録されていると判定されたとき（ステップＳ４３でＹＥＳ）、制御部１０は、テーブル１０Ｈから当該エラーＥＤの２桁のコードを読出す。制御部１０は、読出されたコードを格納したパケットＰＡ１を生成し、生成されたパケットＰＡ１をコントローラ１００に送信する（ステップＳ４５）。その後、処理は終了する。
【００９４】
パケットＰＡ１は、図１５に示されるように、記憶部１０ｆのＩＤデータ１２５、缶石詰り発生のエラーを表す２桁のコード、および積算時間ＡＴのデータを含む。
【００９５】
図１５のコントローラ１００側の処理は、定期的に実施される。処理が開始されると、ＣＰＵ１０１は、給湯装置２０からパケットＰＡ１を受信するか否かを判定する（ステップＳ４６）。受信しないと判定した場合は（ステップＳ４６でＮＯ）、処理を終了するが、受信したと判定した場合には（ステップＳ４６でＹＥＳ）、ＣＰＵ１０１は、受信したパケットＰＡ１の内容に基づく表示データを生成し、生成された表示データに基づき出力部１０５を制御する（ステップＳ４７）。これにより、出力部１０５には、パケットＰＡ１のエラーコードに従う画像が表示される（図１７参照）。
【００９６】
具体的には、ＣＰＵ１０１は、パケットＰＡ１中の積算時間ＡＴのデータに基づきテーブル１０Ｇ（図１１（Ｂ）を参照）を検索する。検索により、テーブル１０Ｇから、当該積算時間ＡＴが示す時間に対応の１桁目のコードが読出される。ＣＰＵ１０１は、パケットＰＡ１の２桁のエラーコードと、テーブル１０Ｇから読出されたコードとを組み合わせた表示データを生成する。例えば、パケットＰＡ１のエラーのコードが“Ｃ１”であり、テーブル１０Ｇからコードとして“３”が読出された場合には、出力部１０５には “Ｃ１３”が表示される（図１７参照）。
【００９７】
これにより、コントローラ１００は、各給湯装置２０について、缶石詰り発生のエラーのコード（すなわち缶石詰り発生が発生した回数）と積算時間ＡＴを報知することができる。なお、ＣＰＵ１０１は、パケットＰＡ１からＩＤデータ１２５を読出し、読出されたＩＤデータ１２５を、出力部１０５を介して出力するとしてもよい。この場合には、給湯装置２０の識別子とともに、エラーコードと積算時間ＡＴの情報を報知することができる。
【００９８】
ＣＰＵ１０１は、受信されたパケットＰＡ１の内容をテーブル１０Ｊに格納する（ステップＳ４９）。具体的には、ＣＰＵ１０１は、パケットＰＡ１のＩＤデータ１２５に基づき、当該ＩＤデータ１２５と同一のＩＤデータがテーブル１０Ｊに格納されているか否かを判定する。格納されていない時は、パケットＰＡ１のＩＤデータ、缶石詰り発生のエラーのコード、および積算時間ＡＴを関連付けて、テーブル１０Ｊに格納する。
【００９９】
一方、パケットＰＡ１のＩＤデータ１２５と同一のＩＤデータがテーブル１０Ｊに格納されていたときは、テーブル１０Ｊの当該ＩＤデータに関連付けられたデータを、受信したパケットＰＡ１のエラーコードおよび積算時間ＡＴにより上書きする。これにより、コントローラ１００は、給湯システム１１０の各給湯装置２０について、缶石詰り発生のエラーのコード（すなわちエラーが発生した回数）と積算時間ＡＴとを管理することができる。
【０１００】
なお、給湯装置２０は、積算時間ＡＴの送信に代えて、記憶部１０ｆのテーブル１０Ｇを検索することにより取得されるコードをコントローラ１００に送信するとしてもよい。この場合には、コントローラ１００は、記憶部１０２のテーブル１０Ｇを検索する処理を省略することができる。
【０１０１】
図１７に示されるように、出力部１０５に１に給湯装置２０のコードのみが表示される場合には、パケットＰＡ１のＩＤデータ１２５が示すＩＤ番号が最も小さい値を示す給湯装置２０のコードが優先的に表示される。なお、ユーザが操作部１０４を操作することにより、テーブル１０Ｊの各給湯装置２０のエラーのコードを切替えながら出力部１０５に表示されるとしてもよい。
【０１０２】
［実施の形態３］
本実施の形態３は、上記の各実施の形態の変形例を示す。本実施の形態３では、２台の給湯装置２０が連結された２連結型の給湯システム１２０における缶石詰りエラーの出力法が示される。図１８は、実施の形態３にかかる給湯システム１２０の概略構成図である。
【０１０３】
図１８（Ａ）を参照して、給湯システム１２０は、連結された２台の給湯装置２０Ａと２０Ｂを含む。給湯装置２０Ａは、通信ケーブルである連結コード１５０により給湯装置２０Ｂに接続されている。給湯装置２０Ａは、表示装置１００Ａが接続されたマスタの給湯装置であり、給湯装置２０Ｂはスレーブの給湯装置である。なお、給湯装置２０Ａと２０Ｂが相互に通信するための通信路は、有線に限らず無線であってもよい。
【０１０４】
マスタの給湯装置２０Ａは両方の給湯装置２０Ａ，２０Ｂを統括的に制御するものである。これに対し、スレーブの給湯装置２０Ｂはマスタの給湯装置２０Ａからの制御信号により給湯運転が許可されたときにのみ燃焼許可が実施される。
【０１０５】
給湯装置２０の記憶部１０ｆには、当該給湯装置２０がマスタに指定されている場合には、マスタ識別子“Ｍ”が格納され、スレーブに指定されている場合にはスレーブ識別子“Ｓ”が格納される。給湯装置２０Ａおよび２０Ｂは、図示されないスイッチの操作により、マスタ識別子“Ｍ”またはスレーブ識別子“Ｓ”が設定される。制御部１０は、マスタ識別子“Ｍ”が設定されている場合には、マスタとして動作するためのプログラムを起動し、スレーブ識別子“Ｓ”が設定されている場合には、スレーブとして動作するためのプログラムを起動する。
【０１０６】
表示装置１００Ａは、給湯装置２０Ａ，２０Ｂの運転に関する情報を表示部５０Ｂに表示する表示装置の機能を有するコンピュータに対応する。図１８（Ｂ）を参照して、表示装置１００Ａは、ＣＰＵ（Central  Processing  Unit）５０Ａ、液晶等の表示部５０Ｂ、記憶部５０Ｃ、ユーザ操作を受付けるための操作部５０Ｄ、表示周期等を計時するためのタイマ５０Ｅ、および他の給湯装置と通信するための通信インターフェイス５０Ｆを含む。通信インターフェイス５０Ｆが受信するデータには、マスタの給湯装置２０ＡからパケットＰＡ２およびＰＡ３が含まれる。
【０１０７】
実施の形態１では、給湯装置２０の缶石詰り発生のエラーは、表示部１１に出力されたが、表示部１１に代えて、または表示部１１とともに、給湯システム１２０では、表示装置１００Ａの表示部５０Ｂに表示される。図１９〜図２１を参照して、給湯システム１２０におけるエラーを出力する処理を説明する。図１９は、実施の形態３にかかるエラー出力の処理フローチャートである。図１９の処理フローに従うプログラムは、表示装置１００Ａの記憶部５０Ｃおよび給湯装置２０の記憶部１０ｆに格納される。ＣＰＵ５０Ａが記憶部５０Ｃのプログラムを実行することにより、また、制御部１０のＭＰＵが記憶部１０ｆのプログラムを実行することにより処理が実現される。
【０１０８】
図２０は、実施の形態３にかかるエラーを管理するテーブル１０Ｋを示す図である。マスタの給湯装置２０Ａの記憶部１０ｆには、上述したテーブル１０Ｇと図２０のテーブル１０Ｋが格納される。テーブル１０Ｋには、缶石詰り発生のエラーが検出された給湯装置２０のそれぞれについて、マスタまたはスレーブを識別する識別子、２桁のエラーコード、積算時間ＡＴおよび後述のコードＡ１が関連付けて登録される。図２１は、実施の形態３にかかる表示部５０Ｂによるエラーの表示例を示す図である。
【０１０９】
図１９を参照して、スレーブの給湯装置２０Ｂの制御部１０は、定期的に、テーブル１０Ｈを検索する（ステップＳ５０）。検索の結果に基づき、缶石詰り発生のエラーコードがテーブル１０Ｈに登録されていると判定するときは（ステップＳ５１でＹＥＳ）、制御部１０は、テーブル１０Ｈの当該コードを格納したパケットＰＡ２を生成し、生成されたパケットＰＡ２を表示装置１００Ａに送信する（ステップＳ５２）。缶石詰り発生のエラーコードがテーブル１０Ｈに登録されていないと判定されたときは（ステップＳ５１でＮＯ）、パケットＰＡ２は送信されず、処理は終了する。
【０１１０】
パケットＰＡ２は、図１９に示されるように、記憶部１０ｆのスレーブ識別子“Ｓ”、２桁のエラーのコード、積算時間ＡＴおよびコードＡ１を含む。コードＡ１は、スレーブの給湯装置２０Ｂが、積算時間ＡＴに基づき、自己の記憶部１０ｆのテーブル１０Ｇを検索することにより得られた１桁のコードである。
【０１１１】
また、マスタの給湯装置２０Ａにおいて、制御部１０は、定期的に、テーブル１０Ｈを検索する（ステップＳ５３）。検索の結果に基づき、缶石詰り発生のエラーのコードがテーブル１０Ｈに登録されていると判定するときは（ステップＳ５３でＹＥＳ）、テーブル１０Ｈの当該コードを格納されたパケットＰＡ３を生成し、生成されたパケットＰＡ３を表示装置１００Ａに送信する（ステップＳ５６）。パケットＰＡ３は、図１９に示されるように、マスタ識別子“Ｍ”、２桁のエラーのコード、積算時間ＡＴおよびコードＡ１を含む。コードＡ１は、マスタの給湯装置２０Ａが、積算時間ＡＴに基づき自己の記憶部１０ｆのテーブル１０Ｇを検索することにより得られた１桁のコードである。
【０１１２】
一方、缶石詰り発生のエラーのコードがテーブル１０Ｈに登録されていないと判定されたときは（ステップＳ５４でＮＯ）、パケットＰＡ３は生成されず、ステップＳ５５に移行する。
【０１１３】
また、マスタの給湯装置２０Ａの制御部１０は、スレーブの給湯装置２０ＢからパケットＰＡ２を受信するか否かを判定する（ステップＳ５５）。パケットＰＡ２を受信したときは（ステップＳ５５でＹＥＳ）、当該パケットＰＡ２を表示装置１００Ａに送信する（ステップＳ５６）。
【０１１４】
このようにマスタの給湯装置２０Ａは、自己の缶石詰り発生のエラーのコードを格納したパケットＰＡ３を、表示装置１００Ａを送信するとともに、スレーブの給湯装置２０ＢからのパケットＰＡ２を中継して表示装置１００Ａに送信する。
【０１１５】
図１９の表示装置１００Ａ側の処理は、定期的に実施される。処理が開始されると、ＣＰＵ５０Ａは、マスタの給湯装置２０ＡからパケットＰＡ２またはＰＡ３を受信するか否かを判定する（ステップＳ５８）。受信しないと判定した場合は（ステップＳ５８でＮＯ）、処理を終了するが、受信したと判定した場合には（ステップＳ５８でＹＥＳ）、ＣＰＵ５０Ａは、受信したパケットＰＡ２またはＰＡ３の内容に基づく表示データを生成し、生成された表示データに基づき表示部５０Ｂを制御する（ステップＳ５９）。これにより、表示部５０Ｂには、パケットＰＡ２またはＰＡ３の缶石詰り発生のエラーに従う画像が表示される（図２１参照）。
【０１１６】
ＣＰＵ５０Ａは、パケットＰＡ２またはＰＡ３中の２桁のエラーのコードと、積算時間ＡＴに対応した１桁のコードＡ１とを組み合わせた３桁の表示データを生成する。例えば、マスタの給湯装置２０ＡからのパケットＰＡ３のエラーのコードが“Ｃ２”であり、コードＡ１が“３”である場合には、表示部５０Ｂには図２１（Ａ）の“Ｃ２３”が表示される。また、例えば、スレーブの給湯装置２０ＢからのパケットＰＡ２のエラーのコードが“Ｃ２”であり、コードＡ１が“３”である場合には、表示部５０Ｂには図２１（Ｂ）の“ＦＣ２３”が表示される。この“ＦＣ２３”の先頭の“Ｆ”は、パケットＰＡ２の識別子“Ｓ”に基づき当該エラーのコードがスレーブの給湯装置２０Ｂに対応するものであることを示すために付加される。なお、マスタとスレーブの給湯装置のエラーを区別するために付加されるデータは“Ｆ”に限定されない。
【０１１７】
これにより、表示装置１００Ａは、給湯システム１２０の各給湯装置２０について、缶石詰り発生のエラーのコード（すなわち缶石詰りが発生した回数）と積算時間ＡＴを報知することができる。
【０１１８】
パケットＰＡ２，ＰＡ３を表示装置１００Ａに送信するとき、マスタの給湯装置２０Ａの制御部１０は、パケットＰＡ２またはＰＡ３の内容をテーブル１０Ｋに格納する（ステップＳ５９）。図２０に示されるように、マスタの給湯装置２０Ａとスレーブの給湯装置２０Ｂのそれぞれについて、識別子（“Ｍ”または“Ｓ”）、エラーのコードおよび積算時間ＡＴが関連付けて、テーブル１０Ｋに格納される。
【０１１９】
マスタの給湯装置２０Ａはテーブル１０Ｋを表示装置１００Ａに送信してもよい。ＣＰＵ５０Ａは、受信したテーブル１０Ｋを記憶部５０Ｃに格納する。操作部５０Ｄのスイッチ操作により、ＣＰＵ５０Ａは、記憶部５０Ｃのテーブル１０Ｋの各給湯装置２０のエラーのコードを切替えながら表示する。したがって、図２１に示されるように、表示部５０Ｂの制限から、１画面に１個のエラーコードのみを表示可能な場合であっても、給湯システム１２０内の各給湯装置２０のエラーを確認することができる。
【０１２０】
［実施の形態４］
上記の各実施の形態において、缶石詰り発生が判定された場合は、すなわちエラーのコードが出力された場合には、ユーザは、洗浄モードが開始されるように、洗浄コネクタ１６を接続するように操作する。給湯装置２０の洗浄モードが実施されたとき、テーブル１０Ｈから缶石詰り発生のエラーＥＤを削除する。これをエラーの解除という。
【０１２１】
給湯装置２０の制御部１０によるエラー出力された状態でエラーの解除が実施されないときは、以下のように、給湯装置２０の運転を継続することが可能である。
【０１２２】
出力制御部１０ｇが、表示部１１にエラーを出力している場合には、燃焼許可が実施される。制御部１０は、エラーを出力後から第１条件（継続して５時間の期間ＭＯＱが検出されていない）、または第２条件（フラグＦＬに１がセットされてから２４時間経過した）、または第３条件（フラグＦＬに１がセットされてから３６時間経過した）が成立するか否かを判断する。いずれの条件も成立しないと判断したときは、給湯装置２０の燃焼許可の実施が継続する。
【０１２３】
一方、いずれかの条件が成立すると判断されると、制御部１０は熱交換器３等の損傷を回避するために安全動作を実施する。具体的には、エラーを表示した状態で燃焼禁止を実施する。なお、第１条件の第１の時間は５時間に限定されない。また、第２条件の第２の時間は、第１の時間（５時間）以上であればよく、２４時間に限定されない。また、第３条件の第３の時間は、第２の時間（２４時間）以上であればよく、３６時間に限定されない。
【０１２４】
（変形例）
各実施の形態において、エラーはコード（文字）に限らず、絵柄等で示すとしてもよい。また、給湯装置２０、コントローラ１００、表示装置１００ＡのＬＥＤにより缶石詰り発生のエラーを出力する場合には、エラーのコード（缶石詰り発生の回数）に応じて、ＬＥＤの点滅の周期を変更するようにしてもよい。
【０１２５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２６】
３  熱交換器、８  缶体サーミスタ、１０  制御部、１０Ｇ，１０Ｈ，１０Ｊ，１０Ｋ  テーブル、１０ａ  流量判定部、１０ｃ  缶石詰まり判定部、１０ｄ  コネクタ接続検出部、１１，５０Ｂ  表示部、１６  洗浄コネクタ、１９，１９ａ，１９ｂ，１９ｃ，１００  コントローラ、２０，２０Ａ，２０Ｂ，２０Ｃ  給湯装置、５０Ｆ，１０３，１１４  通信インターフェイス、１００Ａ  表示装置、１０５  出力部、１１０，１２０  給湯システム、ＡＴ  積算時間、ＣＮ  積算値、ＥＤ  エラーデータ、ＦＬ  フラグ、ＰＡ１，ＰＡ２，ＰＡ３  パケット、ＴＨ  温度。 
【図１】
2017078537.tif 000003
【図２】
2017078537.tif 000004
【図３】
2017078537.tif 000005
【図４】
2017078537.tif 000006
【図５】
2017078537.tif 000007
【図６】
2017078537.tif 000008
【図７】
2017078537.tif 000009
【図８】
2017078537.tif 000010
【図９】
2017078537.tif 000011
【図１０】
2017078537.tif 000012
【図１１】
2017078537.tif 000013
【図１２】
2017078537.tif 000014
【図１３】
2017078537.tif 000015
【図１４】
2017078537.tif 000016
【図１５】
2017078537.tif 000017
【図１６】
2017078537.tif 000018
【図１７】
2017078537.tif 000019
【図１８】
2017078537.tif 000020
【図１９】
2017078537.tif 000021
【図２０】
2017078537.tif 000022
【図２１】
2017078537.tif 000023