(57)【特許請求の範囲】
【請求項１】
バーナーと熱交換器とを設けた燃焼ユニットを複数備え、燃焼ファンを回転させて、該燃焼ファンを共用する複数の該燃焼ユニットに対して同時に燃焼用空気を供給しながら該複数の燃焼ユニットの少なくとも一つのバーナーに燃料を供給することによって、該燃料が供給された燃焼ユニットの燃焼運転を行う複合熱源機において、
前記複数の燃焼ユニットの中で単独の燃焼ユニットが燃焼運転している状態である単独運転時に、該単独運転している燃焼ユニットについての前記熱交換器のフィン目詰まりに関する指標を取得する指標取得手段と、
前記フィン目詰まりに関する指標を取得すると、該指標を前記燃焼ユニット毎に記憶する指標記憶手段と、
２つ以上の前記燃焼ユニットが同時に燃焼運転している状態である同時運転時には、該同時運転している燃焼ユニットについての前記指標に基づいて、前記燃焼ファンの回転速度を補正する回転速度補正手段と
を備え、
前記回転速度補正手段は、前記同時運転中の前記燃焼ユニットについて記憶されている複数の前記指標の中で、前記フィン目詰まりが進んでいない方の指標に応じて定められた許容量以内で、前記フィン目詰まりが進んでいる方の指標に基づいて前記回転速度の補正量を決定する補正量決定手段を備え、
前記補正量決定手段によって決定された補正量に従って、前記燃焼ファンの回転速度を補正することを特徴とする複合熱源機。
【請求項２】
請求項１に記載の複合熱源機において、
前記複数の燃焼ユニットは、単一の缶体内が仕切り壁で複数に区画された各区画内に搭載されており、
前記仕切り壁は、２枚の板材が隙間を空けて配置された中空構造に構成されて、該隙間には前記燃焼ファンからの空気が供給されるとともに、該板材に対して感温部が非接触な状態で、該板材の間に挿入された温度検出部が設けられた仕切り壁であり、
前記指標取得手段は、前記温度検出部によって検出された検出温度を、所定の閾値温度と比較した結果に基づいて、前記フィン目詰まりに関する指標を取得することを特徴とする複合熱源機。
【請求項３】
請求項２に記載の複合熱源機において、
前記指標取得手段は、前記同時運転状態から前記単独運転に切り替わった後に前記温度検出部による検出温度を、時間の経過とともに低下する所定の前記閾値温度と比較することにより、前記フィン目詰まりに関する指標を取得することを特徴とする複合熱源機。
【請求項４】
請求項３に記載の複合熱源機において、
前記指標取得手段は、前記単独運転が開始されて、前記温度検出部による検出温度が所定の基準温度を超えてから所定時間内での該検出温度の上昇速度に基づいて、前記フィン目詰まりに関する指標を取得することを特徴とする複合熱源機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーナーおよび熱交換器によって構成される燃焼ユニットを複数備える複合熱源機に関する。
【背景技術】
【０００２】
缶体の中に、バーナーと熱交換器とを設けた熱源機が知られている。この熱源機では、バーナーの下方に設けた燃焼ファンを回転させて、燃焼用の一次空気および二次空気をバーナーに供給することによって燃料ガス（あるいは燃料噴霧など）を燃焼させる。そして、バーナーでの燃焼によって生じた燃焼ガスを、バーナーの上方に設けられた熱交換器に導くことによって、熱交換器内を通過する液体（水あるいは湯など）を温めるようになっている。熱交換器で液体を温めることによって温度が低下した燃焼ガスは、熱交換器の上方に設けられた排気フードから缶体の外部に排出される。
【０００３】
また、複数（たとえば２つ）の缶体を搭載し、それぞれの缶体内にバーナーおよび熱交換器を設けた複合熱源機も知られている。以下では、バーナーと、そのバーナーに対して設けられた熱交換器とを、それらの間の空間も含めて「燃焼ユニット」と称することがあるものとする。また、バーナーと熱交換器との間の空間は「燃焼室」と称することがあるものとする。この複合熱源機では、燃焼ユニット毎に燃焼ファンが設けられており、複数の液体（たとえば、給湯用の温水と風呂用の温水など）を同時に温めることが可能である。
【０００４】
これらの熱源機の熱交換器は、燃焼ガスの通り道に金属製のフィンが密集して設けられており、複数のフィンの間を燃焼ガスが通過することによって、熱交換器内の液体を効率よく温められるようになっている。また、長期間に亘る使用によっては、フィンの間に煤や埃が堆積してフィンの間を燃焼ガスが通り抜け難くなる現象（いわゆるフィン目詰まり）が発生することがある。フィン目詰まりが発生すると、燃焼ガスの通過抵抗の増加によって燃焼用空気の供給が不足する結果、不完全燃焼を起こす可能性がある。そこで、燃焼ファンの回転速度を増加させて空気の供給量を増加させることによって、不完全燃焼の発生を回避することが行われる（たとえば、特許文献１）。
【０００５】
更に近年では、複数（たとえば２つ）の燃焼ユニットを、単一の缶体内に構成した１缶式の複合熱源機も提案されている。この１缶式複合熱源機では、単一の缶体の内部を仕切り壁によって複数に区画し、それぞれの区画内にバーナーおよび熱交換器を搭載することによって複数の燃焼ユニットを構成する。そして、それら複数の燃焼ユニットに対して１つの燃焼ファンから空気を供給する構成（複数の燃焼ユニットで１つの燃焼ファンを共用する構成）とすることによって、熱源機の小型化を実現することが可能となる（特許文献２）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０２８４１７号公報
【特許文献２】特開２００９−２６４６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、複数の燃焼ユニットで１つの燃焼ファンを共用するタイプの複合熱源機は、熱交換器で発生したフィン目詰まりに対する対応が難しいという問題があった。すなわち、燃焼ファンからの空気は同時に複数（たとえば２つ）の燃焼ユニットに供給されるので、１つの燃焼ユニットで熱交換器のフィン目詰まりが発生すると、単にその燃焼ユニットに供給される空気量が減るだけでなく、その影響で他の燃焼ユニットへの空気量が増加する。従って、ある燃焼ユニットでフィン目詰まりが発生したからといって燃焼ファンの回転速度を増加させると、他の燃焼ユニットへの空気量が過剰となり、正常な燃焼状態を維持できなくなってしまう虞が生じる。また、こうした現象は、単一の缶体内に複数の燃焼ユニットが設けられた複合熱源機に限らず、複数の燃焼ユニットで１つの燃焼ファンを共用する構成であれば、どのような複合熱源機においても生じ得る。
【０００８】
この発明は、複数の燃焼室で１つの燃焼ファンを共用する複合熱源機で、熱交換器のフィン目詰まりが発生した場合でも、良好な燃焼状態を維持することが可能な複合熱源機の提供を目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明の複合熱源機は次の構成を採用した。すなわち、
バーナーと熱交換器とを設けた燃焼ユニットを複数備え、燃焼ファンを回転させて、該燃焼ファンを共用する複数の該燃焼ユニットに対して同時に燃焼用空気を供給しながら該複数の燃焼ユニットの少なくとも一つのバーナーに燃料を供給することによって、該燃料が供給された燃焼ユニットの燃焼運転を行う複合熱源機において、
前記複数の燃焼ユニットの中で単独の燃焼ユニットが燃焼運転している状態である単独運転時に、該単独運転している燃焼ユニットについての前記熱交換器のフィン目詰まりに関する指標を取得する指標取得手段と、
前記フィン目詰まりに関する指標を取得すると、該指標を前記燃焼ユニット毎に記憶する指標記憶手段と、
２つ以上の前記燃焼ユニットが同時に燃焼運転している状態である同時運転時には、該同時運転している燃焼ユニットについての前記指標に基づいて、前記燃焼ファンの回転速度を補正する回転速度補正手段と
を備え、
前記回転速度補正手段は、前記同時運転中の前記燃焼ユニットについて記憶されている複数の前記指標の中で、前記フィン目詰まりが進んでいない方の指標に応じて定められた許容量以内で、前記フィン目詰まりが進んでいる方の指標に基づいて前記回転速度の補正量を決定する補正量決定手段を備え、
前記補正量決定手段によって決定された補正量に従って、前記燃焼ファンの回転速度を補正することを特徴とする。
【００１０】
このような構成を有する本発明の複合熱源機においては、複数の燃焼ユニットの中の１つの燃焼ユニットが単独運転している間に、その燃焼ユニットに設けられた熱交換器のフィン目詰まりに関する指標を取得する。ここでフィン目詰まりに関する指標としては、たとえば熱交換器の前後での圧力差に基づいて通路抵抗を検出することもできるが、燃焼ガスの温度や、あるいは燃焼ガスによって加熱される燃焼室の内壁の温度などを検出し、それらの検出結果に基づいて、フィン目詰まりに関する指標を得ることができる。こうして得られた指標は、燃焼ユニット毎に記憶しておく。そして、複数の燃焼ユニットの中で、燃焼ファンを共用する２つ以上の燃焼ユニットが同時燃焼する場合には、それら同時燃焼している燃焼ユニットについて燃焼ユニット毎に記憶されたフィン目詰まりに関する指標に基づいて、燃焼ファンの回転速度を補正する。また、回転速度の補正量を決定するに際しては、先ず、同時運転中の燃焼ユニットについて、単独運転時に燃焼ユニット毎に取得して記憶しておいたフィン目詰まりに関する指標を取得する。そして、それら指標の中でフィン目詰まりが進んでいない方の指標に応じて定められた許容量以内で、フィン目詰まりが進んでいる方の指標に基づいて補正量を決定する。このとき、始めに、フィン目詰まりが進んでいない方の指標に基づいて許容範囲を求め、その後、フィン目詰まりが進んでいる方の指標に基づいて補正量を決定する。あるいは逆に、フィン目詰まりが進んでいる方の指標に基づいて始めに補正量を求め、その後、フィン目詰まりが進んでいない方の指標に応じた許容範囲内となるように、補正量を修正する。尚、燃焼ファンの回転速度を補正するに際しては、その燃焼ファンを共用する複数の燃焼ユニットの中で、同時燃焼している燃焼ユニットについての指標を考慮すればよく、燃焼していない燃焼ユニットについての指標は考慮しなくても構わない。
【００１１】
燃焼ファンを共用する２つ以上の燃焼ユニットを同時燃焼させる場合、それら燃焼ユニット間でフィン目詰まりの程度に差があると、フィン目詰まりが進んでいない方の燃焼ユニットには燃焼用の空気が多めに供給される。このため、フィン目詰まりが進んでいる方に合わせて燃焼ファンの回転速度を補正したのでは、フィン目詰まりが進んでいない方の燃焼ユニットでは空気が供給され過ぎてしまい、良好な燃焼状態を維持することが困難となる。かといって、燃焼ファンの回転速度を補正しないのでは、フィン目詰まりが進んだ方の燃焼状態を良好に維持することが困難となる。これに対して本発明の複合熱源機のように、同時燃焼させる燃焼ユニットについて予め取得しておいたフィン目詰まりに関する指標を考慮して、燃焼ファンの回転速度を補正してやれば、フィン目詰まりが進んでいない方での燃焼状態が損なわれない範囲で、フィン目詰まりが進んだ方の燃焼状態も改善できるように燃焼ファンの回転速度を補正することができる。このため、燃焼ファンを共用する２つ以上の燃焼ユニットを同時燃焼する場合でも、良好な燃焼状態を維持することが可能となる。加えて、フィン目詰まりに関する指標に応じた補正の許容量および補正量を適切に設定しておくだけで、同時燃焼する燃焼ユニットが、フィン目詰まりの程度に拘わらず良好な燃焼状態が実現できるように、燃焼ファンの回転速度を補正することが可能となる。
【００１４】
上述した本発明の複合熱源機は、次のような構成を有する複合熱源機とすることもできる。先ず、単一の缶体の内部を、仕切り壁を用いて複数に区画し、それぞれの区画内に燃焼ユニットを搭載する。また、仕切り壁は、２枚の板材が隙間を空けて配置された中空構造に構成して、この隙間を燃焼ファンからの空気が通過するようにする。更に、仕切り壁を構成する２枚の板材の間には、板材に対して感温部が非接触な状態で温度検出部が挿入された複合熱源機とすることができる。そして、このような構成の複合熱源機においては、温度検出部によって検出された検出温度を、所定の閾値温度と比較した結果に基づいて、フィン目詰まりに関する指標を取得するようにしてもよい。
【００１５】
単一の缶体の内部を仕切り壁によって複数に区画し、それぞれの区画内に燃焼ユニットを搭載することとすれば、複数の燃焼ユニットを搭載しているにも拘わらず缶体は１つでよい。このため、複数の燃焼ユニットで燃焼ファンを共用していることと相まって、複合熱源機を大幅に小型化することができる。また、仕切り壁の内側は燃焼ファンからの空気によって冷却されるので、仕切り壁の耐熱性も確保することができる。そして、このような構成で、仕切り壁を構成する板材に対して感温部が非接触となるように温度検出部を挿入しておけば、仕切り壁の両側に搭載された燃焼ユニットの何れでフィン目詰まりが発生した場合でも、温度検出部を用いて検出することができる。このため、燃焼ユニット毎に温度検出部を設ける必要がないので、複合熱源機の部品点数を減らすことができる。また、温度検出部は仕切り壁の内側に挿入されており、燃焼ガスに直接曝されることがないので、特別に耐熱性に優れた温度検出部を使用する必要がない。加えて、温度検出部の感温部は、仕切り壁を構成する板材に対して非接触に設けられており、板材からの輻射熱によって間接的に加熱されるに過ぎない。このため、感温部が燃焼ガスに曝されている場合に比べて外乱の影響を受け難く、安定して正確にフィン目詰まりに関する指標を取得することが可能となる。
【００１６】
また、このような構成を有する本発明の複合熱源機においては、次のようにして、フィン目詰まりに関する指標を取得することとしてもよい。すなわち、２つ以上の燃焼ユニットが同時運転している状態から、１つの燃焼ユニットが単独運転している状態に切り替わると、温度検出部での検出温度は、時間の経過とともに低下していく。そこで、温度検出部での検出温度を、時間の経過とともに低下する所定の閾値温度と比較することによって、フィン目詰まりに関する指標を取得するようにしてもよい。
【００１７】
こうすれば、温度検出部での検出温度が安定化する前の状態（ここでは、時間の経過とともに低下している状態）でも、フィン目詰まりに関する指標を取得することが可能となる。上述したように温度検出部の感温部は、仕切り壁の板材に対して非接触に設けられているため、外乱の影響を受けることなく安定して正確に温度を検出することができる。このため、検出温度が低下している途中の状態でも、フィン目詰まりに関する正確な指標を取得することができる。
【００１８】
あるいは、前述した構成を有する本発明の複合熱源機においては、次のようにして、フィン目詰まりに関する指標を取得することとしてもよい。すなわち、温度検出部での検出温度が所定の基準温度よりも低い状態で単独運転が開始され、その後に検出温度が基準温度を超えた場合には、基準温度を超えてから所定時間内での検出温度の上昇速度に基づいて、フィン目詰まりに関する指標を取得するようにしてもよい。
【００１９】
こうすれば、温度検出部での検出温度が安定化する前の状態（ここでは、時間の経過とともに上昇している状態）でも、フィン目詰まりに関する指標を取得することが可能となる。上述したように温度検出部の検出温度は外乱の影響を受け難いので、検出温度が上昇している途中の状態でも、フィン目詰まりに関する正確な指標を取得することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施例の複合熱源機１０の大まかな構造を示した断面図である。
【図２】単位バーナー２ａの構造を示した断面図である。
【図３】缶体１の内部に設けられた仕切り壁８の構造を示す断面図である。
【図４】温度センサー１１が取り付けられた状態を示した説明図である。
【図５】本実施例の複合熱源機１０がフィン目詰まりの発生有無を検出する原理を示した説明図である。
【図６】フィン目詰まりの程度を異ならせて温度センサー１１による検出温度の変化を計測した結果を示した説明図である。
【図７】第１バーナー２−１および第２バーナー２−２の同時燃焼中に燃焼ファン６の回転速度を補正するために実行する制御の概要を示したフローチャートである。
【図８】給湯側ランク取得処理のフローチャートである。
【図９】第１実施例のファン回転速度補正処理を示すフローチャートである。
【図１０】燃焼ファン６の回転速度の補正量を決定する際に参照される補正テーブルを示した説明図である。
【図１１】給湯側ランク値および風呂側ランク値に対する補正量が決定される様子を示した説明図である。
【図１２】給湯側および風呂側がフィン目詰まりしている場合に燃焼ファン６の回転速度の増加量を決定する様子を示した説明図である。
【図１３】第２実施例のファン回転速度補正処理を示すフローチャートである。
【図１４】大きい方のランク値に対応づけて回転速度の補正量の候補値が設定されている様子を示した説明図である。
【図１５】小さい方のランク値に対応づけて回転速度の補正量の許容値が設定されている様子を示した説明図である。
【図１６】同時運転から単独運転への切り替わり時の温度変化に基づいてランク値を検出する原理を示した説明図である。
【図１７】第１変形例における給湯側ランク取得処理を示したフローチャートである。
【図１８】ランクアップ用の閾値温度の近似式、およびランクダウン用の閾値温度の近似式を例示した説明図である。
【図１９】第２変形例においてランク値を取得する原理を示した説明図である。
【図２０】複数の缶体を有する複合熱源機１０を例示した説明図である。
【発明を実施するための形態】
【００２１】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．複合熱源機の構造：
Ｂ．フィン目詰まりの検出原理：
Ｃ．同時運転時の燃焼ファン回転速度補正の概要：
Ｃ−１．給湯側ランクおよび風呂側ランクの取得処理：
Ｃ−２．第１実施例のファン回転速度補正処理：
Ｃ−３．第２実施例のファン回転速度補正処理：
Ｄ．変形例：
Ｄ−１．第１変形例：
Ｄ−２．第２変形例：
Ｄ−３．第３変形例：
【００２２】
Ａ．複合熱源機の構造  ：
図１は、本実施例の複合熱源機１０の大まかな構造を示した断面図である。図示した複合熱源機１０は、缶体１の内部が、仕切り壁８によって２つの領域に区分されており、それぞれの領域には、後述するバーナーおよび熱交換器が搭載されている。たとえば、図１の紙面上で右側に表示された領域（以下、「第１領域」と称することがある）について説明すると、右側の第１領域の下部には第１バーナー２−１が搭載されており、第１領域の上部には第１熱交換器３−１が搭載され、そして第１バーナー２−１と第１熱交換器３−１との間には第１燃焼室７−１が形成されている。
【００２３】
第１バーナー２−１は、缶体１の前後方向（図１の紙面に対して直交する方向）に細長く形成された複数の単位バーナー２ａが、所定の隙間を空けて、缶体１の左右方向（図１の紙面に平行な方向）に複数配列して構成されている。また、第１熱交換器３−１は、缶体１の前後方向に隙間を空けて多数積層した吸熱フィン３ａと、これら吸熱フィン３ａを貫通して蛇行する吸熱管３ｂと、吸熱フィン３ａの端部を封止する封止板３ｃなどによって形成されている。また、第１熱交換器３−１の吸熱管３ｂの上流側には、図示しない給水管が接続されており、吸熱管３ｂの下流側には、図示しない出湯管が接続されている。そして、出湯管の下流端に設けられた出湯栓を開いて第１熱交換器３−１に通水すると、第１バーナー２−１に点火されて、出湯栓から設定温度の湯が出湯されるようになっている。
【００２４】
図１の紙面上で左側に表示された領域（以下、「第２領域」と称することがある）についても同様に、第２領域の下部には第２バーナー２−２が搭載されて、第２領域の上部には第２熱交換器３−２が搭載され、そして第２バーナー２−２と第２熱交換器３−２との間には第２燃焼室７−２が形成されている。第２バーナー２−２は複数の単位バーナー２ａから構成されており、第２熱交換器３−２は多数積層した吸熱フィン３ａと、蛇行する吸熱管３ｂと、封止板３ｃなどによって形成されている。また、第２熱交換器３−２の吸熱管３ｂの上流側には、図示しない戻り管が接続されており、吸熱管３ｂの下流側には、図示しない往き管が接続されている。そして、図示しない循環ポンプを起動すると、浴槽内の湯水が汲み上げられるとともに第２バーナー２−２に点火されて、第２熱交換器３−２で温められた湯水が浴槽に戻されるようになっている。尚、風呂よりも給湯の方が大きな加熱能力を要求されるため、風呂用の第２バーナー２−２を構成する単位バーナー２ａの個数よりも、給湯用の第１バーナー２−１を構成する単位バーナー２ａの個数の方が多くなっている。
【００２５】
缶体１の下部は分布板４で仕切られることによって給気室５が形成されており、分布板４には多数の分布孔４ａが形成されている。そして、給気室５に接続された燃焼ファン６を回転させると、燃焼ファン６からの空気が給気室５に流入し、分布板４の分布孔４ａを介して、燃焼用空気として第１バーナー２−１および第２バーナー２−２に供給されるようになっている。そして、第１バーナー２−１の燃焼ガスは第１燃焼室７−１を介して第１熱交換器３−１に導かれ、第１熱交換器３−１に設けられた吸熱フィン３ａの間を通過する際に、吸熱管３ｂ内の湯水を温める。同様に、第２バーナー２−２の燃焼ガスは第２燃焼室７−２を介して第２熱交換器３−２に導かれ、第２熱交換器３−２に設けられた吸熱フィン３ａを通過する際に、吸熱管３ｂ内の風呂水を温める。その後、第１熱交換器３−１および第２熱交換器３−２の上方に設けられた共通の排気フード９を通って、排気口９ａから缶体１の外部に排出される。
【００２６】
また、複合熱源機１０には、第１バーナー２−１あるいは第２バーナー２−２への燃料ガスの供給および点火や、浴槽用の循環ポンプの動作などを制御するコントローラー１２も搭載されている。詳細には後述するがコントローラー１２には、後述する温度センサー１１からの信号が入力され、その結果に基づいて燃焼ファン６の回転速度を制御するようになっている。
【００２７】
図２は、図１中のＰ−Ｐ位置での断面を取ることによって単位バーナー２ａの構造を示した説明図である。図示されるように単位バーナー２ａの下部には、缶体１の前方向（図２の紙面上では左方向）にのびる混合管部２ｂが設けられている。また、混合管部２ｂの下方には分布板４が設けられており、分布板４の前部は上方に向かって折り曲げられて、給気室５の前部に立上り部５ａが形成されている。この立上り部５ａの前面側はガスマニホールド２ｃによって閉塞されており、ガスマニホールド２ｃには、複数のガスノズル２ｄが設けられ、そして、ガスノズル２ｄに対向する位置の立上り部５ａには、円形の開口部が設けられている。この開口部に臨むように、混合管部２ｂのラッパ状に開口した流入端が設けられている。従って、図中に破線の矢印で示したように、ガスノズル２ｄから燃料ガスを噴射すると、立上り部５ａの燃焼用一次空気とともに混合管部２ｂに流入して、混合管部２ｂの内部で混合気を形成した後、単位バーナー２ａへと供給される。
【００２８】
図３は、缶体１の内部に設けられた仕切り壁８の構造を示す断面図である。図示されるように、仕切り壁８は、２枚の壁板８１の間に、隙間を空けて中仕切り板８３が設けられた中空構造となっている。このうち、壁板８１には、単位バーナー２ａの上端と同等の高さの位置で外側に折り曲げて形成された肩部８１ａと、肩部８１ａの外縁から下方に延びる垂下板部８１ｂとが形成されている。従って、２つの壁板８１の間の隙間は、垂下板部８１ｂの部分で広くなっている。そして、この広くなった部分が、分布板４に形成された連通孔４ａを介して給気室５に連通している。また、それぞれの壁板８１の肩部８１ａには、複数の空気吹出し孔８２が開設されている。更に、壁板８１の上端には、内側に折り曲げて形成された折曲げ部８１ｃが形成されており、折曲げ部８１ｃの端部で中仕切り板８３の上端を挟むようにして結合されている。また、折曲げ部８１ｃには、複数の通気孔８４が形成されている。
【００２９】
このため、燃焼ファン６を回転させると、給気室５を介して、２つの垂下板部８１ｂ間の隙間に比較的多量の空気が供給され、この空気の一部が肩部８１ａに設けられた空気吹出し孔８２から壁板８１の外面に沿って上方に吹き出すとともに、残りの空気は、壁板８１と中仕切り板８３との間の隙間を通って、上端に形成された通気孔８４から流れ出る。その結果、壁板８１の外側は空気吹出し孔８２から吹き出す空気によって冷却され、内側は中仕切り板８３との隙間を流れる空気によって冷却されることになって、仕切り壁８の耐熱性を確保することが可能となる。
【００３０】
更に、図３に示されるように、２つの壁板８１の間には温度センサー１１が挿入されている。そして、壁板８１の温度センサー１１が挿入された部分は、外側に膨出する膨出部８５が形成されている。そして、膨出部８５が形成されることによって、壁板８１に接触しないような状態で温度センサー１１が挿入されている。
【００３１】
図４は、図１中のＱ−Ｑ位置での断面を取ることによって、温度センサー１１が取り付けられた状態を示した説明図である。温度センサー１１は、パイプ状のセンサー本体１１ｃの先端に、サーミスターや熱電対などの感温素子が内蔵されて感温部１１ａが形成されており、尾端側にはフランジ状の固定部１１ｂが形成されている。また、固定部１１ｂからは、感温素子に接続されたリード線１１ｄが引き出されている。このリード線１１ｄはコントローラー１２に接続される。
【００３２】
そして、温度センサー１１の固定部１１ｂが缶体１の前面に当接するまでセンサー本体１１ｃを挿入すると、感温部１１ａが、仕切り壁８の前後方向のほぼ中央位置にまで挿入される。また、こうして感温部１１ａが挿入される位置にも膨出部８５が形成されている。このため、２つの壁板８１，８１に接触しないように、感温部１１ａを設置することが可能となっている。尚、温度センサー１１がその全長に亘って両壁板８１，８１に非接触であると、温度センサー１１は、尾端の固定部１１ｂだけで固定されることになって、温度センサー１１の先端の感温部１１ａの位置にばらつきが生じる。そこで、壁板８１の温度センサー１１が挿入される部分から挿入方向に沿って細長く形成された膨出部８５には、途中の部分（感温部１１ａの手前側）に平らな挟持部８６が形成されており、この挟持部８６でセンサー本体１１ｃを両側から挟むようにして、温度センサー１１を位置決めするようになっている。
【００３３】
以上のような構成を有する複合熱源機１０では、第１バーナー２−１で発生した燃焼ガスは第１熱交換器３−１の吸熱フィン３ａの間を通過し、第２バーナー２−２で発生した燃焼ガスは第２熱交換器３−２の吸熱フィン３ａの間を通過する。そして、複合熱源機１０を長期に亘って使用する間には、吸熱フィン３ａの間に煤や埃が堆積して、燃焼ガスが通り難くなる「フィン目詰まり」が発生することがある。フィン目詰まりが発生すると、燃焼ガスが通り難くなる分だけ、燃焼ファン６からの燃焼用空気の供給量が減少し、燃料ガスに対する空気の比率（いわゆる空燃比）が設計時の最適な比率からずれてしまう。その結果、正常な燃焼状態を維持できなくなる虞が生じる。そこで、本実施例の複合熱源機１０では、第１熱交換器３−１あるいは第２熱交換器３−２でフィン目詰まりが発生しているか否かを、以下のような方法によって検出する。
【００３４】
Ｂ．フィン目詰まりの検出原理  ：
図５は、本実施例の複合熱源機１０が第１熱交換器３−１または第２熱交換器３−２でのフィン目詰まりの発生有無を検出する原理を示した説明図である。図５では、複合熱源機１０の断面の一部が拡大して示されている。フィン目詰まりが発生していない場合は、単位バーナー２ａでの燃焼によって生じた燃焼ガスは、図５（ａ）中に破線の矢印で示されるように、吸熱フィン３ａの間を上方に向かって通過していく。これに対して吸熱フィン３ａの一部にフィン目詰まりが発生すると、その部分は燃焼ガスが通り難くなるので、燃焼ガスはフィン目詰まりが発生した部分を避けて通過するようになる。図５（ｂ）中には、斜線を付すことによってフィン目詰まりの発生している部分が表示され、破線の矢印によって燃焼ガスの流れが表示されている。
【００３５】
このように第１熱交換器３−１あるいは第２熱交換器３−２でフィン目詰まりが発生すると、燃焼ガスが仕切り壁８の側に偏って流れるようになる。加えて、熱交換器（第１熱交換器３−１または第２熱交換器３−２）での通路抵抗が増加するから、燃焼ファン６から供給される空気量が減少して燃焼ガスの温度が高くなる。その結果、仕切り壁８に設けられた膨出部８５の温度が高くなり、膨出部８５からの輻射熱によって温度センサー１１の感温部１１ａが加熱され、高い温度が検出されるようになる。
【００３６】
図６は、フィン目詰まりの程度を異ならせて、温度センサー１１による検出温度の変化を計測した結果を示した説明図である。図示されているように、温度センサー１１の出力（検出温度）は、燃焼を開始すると次第に上昇して、やがてある温度で安定する。また、安定化したときの温度は、フィン目詰まりの程度が大きくなるほど高くなる。従って、燃焼開始後から、検出温度が安定化するまでの時間（安定化時間）が経過した後の温度を検出することによって、フィン目詰まりの程度に関する情報を得ることができる。本実施例の複合熱源機１０では、このような原理を利用して、第１熱交換器３−１および第２熱交換器３−２のフィン目詰まりの程度を検出する。
【００３７】
尚、図３を用いて前述したように、温度センサー１１は２つの壁板８１の間に挿入されており、そして、２つの壁板８１は隙間を空けた状態で設けられている。従って、一方の壁板８１の膨出部８５が加熱された時に、その熱が熱伝導（いわゆる熱引け）によって他方の壁板８１に伝わることがない。更に、間には中仕切り板８３が設けられているから、一方の壁板８１からの輻射によって、他方の壁板８１が加熱されることもない。このため温度センサー１１は、第１熱交換器３−１あるいは第２熱交換器３−２の何れでフィン目詰まりが発生した場合も、加熱されている方の壁板８１の影響を受けることなく、フィン目詰まりが発生した側の膨出部８５が加熱されたことを同じように検出することができる。加えて、温度センサー１１のセンサー本体１１ｃは、挟持部８６によって両側から挟まれるようにして位置決めされている。このため、温度センサー１１の感温部１１ａからは、何れの側の膨出部８５までの距離も同じとなるので、第１熱交換器３−１または第２熱交換器３−２の何れのフィン目詰りも精度良く検出することが可能となっている。
【００３８】
一般に、フィン目詰まりが検出された場合には、燃焼ファン６の回転速度をアップさせることが行われる。燃焼ファン６の回転速度を増加させれば空気の供給量が増えるので、フィン目詰まりによる空気量の減少を補って、燃料ガスと燃焼用空気との比率を適正な比率に戻すことができる。その結果、燃焼状態を良好な状態に復帰させるとともに、燃焼ガス温度を正常な温度に回復させることができる。
【００３９】
しかし、図１に示した本実施例の複合熱源機１０のように、１つの燃焼ファン６から、第１バーナー２−１および第２バーナー２−２に同時に燃焼用空気を供給している場合には、事情が若干異なったものとなる。すなわち、第１バーナー２−１および第２バーナー２−２が同時に燃焼している状態で、一方の熱交換器でフィン目詰まりが発生したからといって燃焼ファン６の回転速度を増加させると、他方のバーナーへの空気の供給量も増加してしまう。その結果、他方のバーナーでは燃料ガスに対する空気の比率（空燃比）が設計時の最適な値よりも大きく（空気が過剰に）なって、良好な燃焼状態を維持することが困難となる場合が生じ得る。もちろん、フィン目詰まりが発生しているにも拘わらず燃焼ファン６の回転速度を増加させなければ、フィン目詰まりが発生した方のバーナーで良好な燃焼状態を維持できなくなる場合が生じ得る。
【００４０】
そこで、本実施例の複合熱源機１０では次のような制御を行うことにより、第１バーナー２−１および第２バーナー２−２が同時に燃焼している場合でも、燃焼ファン６の回転速度を適切に補正することで、良好な燃焼状態を維持することが可能となっている。
【００４１】
Ｃ．同時運転時の燃焼ファン回転速度補正の概要  ：
図７は、本実施例の複合熱源機１０が、第１バーナー２−１および第２バーナー２−２の同時燃焼中にも燃焼ファン６の回転速度を補正するために行っている制御の概要を示したフローチャートである。この処理は、複合熱源機１０に搭載されたコントローラー１２によって実行される処理である。
【００４２】
処理を開始すると、複合熱源機１０が運転中か否か（すなわち、第１バーナー２−１または第２バーナー２−２の何れかが燃焼中か否か）を判断する（ステップＳ１０）。前述したようにコントローラー１２は、第１熱交換器３−１への通水を検出して第１バーナー２−１に点火する動作や、浴槽用の循環ポンプを動作させたり、第２バーナー２−２に点火したりする動作などを制御していることから、複合熱源機１０が運転中か否かを直ちに判断することができる。その結果、複合熱源機１０が運転中でなければ（ステップＳ１０：ｎｏ）、そのまま処理を終了した後、再び先頭に戻って、ステップＳ１０の判断を繰り返す。これに対して、複合熱源機１０が運転中であった場合は（ステップＳ１０：ｙｅｓ）、風呂側が運転中（すなわち、第２バーナー２−２が燃焼中）であるか否かを判断する（ステップＳ１２）。
【００４３】
その結果、風呂側が運転中ではなかった場合は（ステップＳ１２：ｎｏ）、給湯側が単独で運転している状態（第１バーナー２−１は燃焼中であるが、第２バーナー２−２は燃焼中ではない状態）と判断できる。そこで、この場合は、給湯側のランクを取得する処理を開始する（ステップＳ１００）。ここでランクとは、フィン目詰まりが発生しているか否か、およびフィン目詰まりが発生している場合は、その程度を示す指標である。また、図１を用いて前述したように本実施例の複合熱源機１０には、給湯用の第１熱交換器３−１と風呂用の第２熱交換器３−２とが設けられており、それぞれでフィン目詰まりが発生し得るから、フィン目詰まりの程度を示す指標であるランクも給湯側と風呂側とで取得する。給湯側のランクを取得する処理については、後ほど詳しく説明する。
【００４４】
一方、風呂側が運転中（第２バーナー２−２が燃焼中）であった場合は（ステップＳ１２：ｙｅｓ）、今度は、給湯側が運転中（第１バーナー２−１が燃焼中）であるか否かを判断する（ステップＳ１４）。その結果、給湯側は運転中ではなかった場合は（ステップＳ１４：ｎｏ）、風呂側が単独で運転している状態（第１バーナー２−１は燃焼中ではないが、第２バーナー２−２は燃焼中である状態）と判断できる。そこで、この場合は、風呂側のランクを取得する処理を開始する（ステップＳ２００）。尚、風呂側のランクは、給湯側のランクとほとんど同じ処理によって取得することができる。そこで、風呂側のランクを取得する処理の詳細については、給湯側のランクを取得する処理とまとめて説明する。
【００４５】
これに対して、給湯側が運転中であった場合は（ステップＳ１４：ｙｅｓ）、第１バーナー２−１および第２バーナー２−２が同時に燃焼していることになる。そこで、第１熱交換器３−１でのフィン目詰まりの状態、および第２熱交換器３−２でのフィン目詰まりの状態に応じて、燃焼ファン６の回転速度を適切に補正するべく、ファン回転速度補正処理を開始する（ステップＳ３００）。詳細については後述するが、ファン回転速度補正処理では、給湯側ランク取得処理（ステップＳ１００）で取得した給湯側のランク、および風呂側ランク取得処理（ステップＳ２００）で取得した風呂側のランクに基づいて、燃焼ファン６の回転速度を補正する。その結果、給湯側と風呂側とでフィン目詰まりの程度が異なっている状態で、給湯側の第１バーナー２−１および風呂側の第２バーナー２−２を同時燃焼させた場合でも、何れのバーナーも良好な燃焼状態に保つことが可能となる。
【００４６】
Ｃ−１．給湯側ランクおよび風呂側ランクの取得処理  ：
図８は、給湯側のランクを取得するために行われる給湯側ランク取得処理のフローチャートである。この処理は、図７を用いて前述したように、給湯用のバーナー（第１バーナー２−１）が単独で燃焼している場合（給湯側が単独運転している場合）に、コントローラー１２によって実行される処理である。給湯側ランク取得処理を開始すると、先ず始めに、給湯側の単独運転が開始されてから安定化時間が経過したか否かを判断する（ステップＳ１０２）。ここで安定化時間とは、図６を用いて前述したように、温度センサー１１の検出温度がほぼ安定化するまでに要する時間である。安定化時間としては、代表的には１２０秒〜１８０秒程度の時間に設定される。その結果、単独運転が開始されてから未だ安定化時間が経過していない場合は（ステップＳ１０２：ｎｏ）、温度センサー１１の検出温度が変化している途中であり、フィン目詰まりの程度を反映した温度になっていないと考えられるので、フィン目詰まりの程度に関する指標であるランクを取得することなく、給湯側ランク取得処理を終了する。
【００４７】
これに対して、給湯側の単独運転が開始されてから安定化時間が経過している場合は（ステップＳ１０２：ｙｅｓ）、現在の給湯側ランクの値（ランク値Ｌ）を取得する（ステップＳ１０４）。すなわち、コントローラー１２に内蔵されたメモリーには、給湯側および風呂側のそれぞれについてランク値Ｌを記憶する領域が設けられており、初期状態ではそれぞれのランク値Ｌは「０」に設定されているが、給湯側あるいは風呂側のランクを取得するたびに、対応するランク値Ｌが更新されるようになっている。ステップＳ１０４では、コントローラー１２のメモリーに記憶されている給湯側ランクのランク値Ｌを読み出す処理を行う。
【００４８】
そして、読み出した給湯側のランク値Ｌが「０」であるか否かを判断し（ステップＳ１０６）、ランク値Ｌが「０」であれば（ステップＳ１０６：ｙｅｓ）、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも高いか否か（等しい場合は含めない）を判断する（ステップＳ１０８）。ここで閾値温度Ｔｈ（０）とは、ランク値Ｌが「０」であるか「１」であるかを判断するための閾値となる温度である。すなわち、図６を用いて前述したように、安定化時間が経過した後の温度センサー１１の検出温度は、フィン目詰まりが発生していない場合が最も低く、フィン目詰まりの程度が大きくなるにつれて高くなる。従って、フィン目詰まりの程度を、全く目詰まりしていない状態（ランク値Ｌ＝０）から、目詰まりが非常に進んだ状態（ランク値Ｌ＝５）までの６段階に分けるのであれば、Ｔｈ（０）〜Ｔｈ（４）へと次第に温度が高くなるように５つの閾値温度Ｔｈを設定しておき、温度センサー１１の検出温度と、それら閾値温度Ｔｈとを比較することによって、ランク値Ｌを決定することができる。コントローラー１２のメモリーには、給湯側のランク値Ｌを決定するために５つの閾値温度Ｔｈ（０）〜Ｔｈ（４）が記憶されている。そして、ここでは、現在の給湯側のランク値Ｌが「０」であるとしているから（ステップＳ１０６：ｙｅｓ）、ランク値Ｌが「０」または「１」の何れであるかを判断するための閾値温度Ｔｈ（０）をメモリーから読み出して、温度センサー１１の検出温度と比較するのである。
【００４９】
その結果、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも高くない場合は（ステップＳ１０８：ｎｏ）、フィン目詰まりは発生しておらず、現在のランク値Ｌ「０」から変更する必要はないので、そのまま給湯側ランク取得処理を終了して、図７の処理に復帰する。これに対して、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも高かった場合は（ステップＳ１０８：ｙｅｓ）、所定の保持時間（たとえば３０秒）が経過しても、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも高い状態が変わらないことを確認して（ステップＳ１１０：ｙｅｓ）、給湯側のランク値Ｌを１つ増加させる（ステップＳ１１２）。これに対して、所定の保持時間が経過する間に、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも低くなった場合は（ステップＳ１１０：ｎｏ）、ランク値Ｌを増加させることなく、そのまま給湯側ランク取得処理を終了して、図７の処理に復帰する。
【００５０】
前述したように温度センサー１１の感温部１１ａは、膨出部８５からの輻射熱によって間接的に加熱されるだけであり、更に感温部１１ａやセンサー本体１１ｃにも熱容量があるので、そもそも温度センサー１１の検出温度は急激に変化するものではない。逆に言えば、保持時間が経過すると、検出温度が閾値温度Ｔｈ（０）よりも低くなったということは、何らかのノイズの影響で検出温度が高くなってしまったか、あるいは検出温度が閾値温度Ｔｈ（０）とほとんど一致している場合に該当するものと考えられる。従って、温度センサー１１の検出温度が閾値温度Ｔｈ（０）よりも高かった場合は（ステップＳ１０８：ｙｅｓ）、所定の保持時間（たとえば３０秒）が経過しても、その状態が変わらないことを確認することにより、本当にフィン目詰まりが発生している場合にだけ、ランク値Ｌを増加させることが可能となる。尚、保持時間が経過しても状態が変わらないことを確認するに際しては、最も簡単には保持時間の経過後にもう一度、検出温度と閾値温度とを比較するようにしても良いが、できれば保持時間が経過するまでの間、継続的にあるいは一定の間隔で何回かに亘って、検出温度と閾値温度とを比較することが望ましい。
【００５１】
以上では、現在のランク値Ｌが「０」と判断した場合（ステップＳ１０６：ｙｅｓ）の処理について説明した。これに対して、現在のランク値Ｌが「０」では無かった場合は（ステップＳ１０６：ｎｏ）、温度センサー１１の検出温度が閾値温度Ｔｈ（Ｌ）よりも高いか否か（等しい場合は含めない）を判断する（ステップＳ１１４）。たとえば、現在のランク値Ｌが「１」であれば、ランク値Ｌを「２」に増やすか否かを判断するための閾値温度Ｔｈ（１）と、温度センサー１１の検出温度とを比較する。また、現在のランク値Ｌが「２」であれば、ランク値Ｌを「３」に増やすか否かを判断するための閾値温度Ｔｈ（２）と比較する。このように、現在のランク値Ｌに応じて定まる閾値温度Ｔｈ（Ｌ）と、温度センサー１１の検出温度とを比較して、検出温度が閾値温度Ｔｈ（Ｌ）よりも高いか否かを判断する。尚、前述したように閾値温度Ｔｈ（０）〜Ｔｈ（４）は、コントローラー１２のメモリー内に記憶されている。
【００５２】
その結果、温度センサー１１の検出温度が、現在のランク値Ｌに対応する閾値温度Ｔｈ（Ｌ）よりも高かった場合は（ステップＳ１１４：ｙｅｓ）、所定の保持時間（たとえば３０秒）が経過しても、その状態が変わらないことを確認して（ステップＳ１１６：ｙｅｓ）、給湯側のランク値Ｌを１つ増加させる（ステップＳ１１８）。これに対して、所定の保持時間が経過する間に、温度センサー１１の検出温度が閾値温度Ｔｈ（Ｌ）よりも低くなった場合は（ステップＳ１１６：ｎｏ）、ランク値Ｌを増加させることなく、そのまま給湯側ランク取得処理を終了して、図７の処理に復帰する。尚、保持時間が経過しても状態が変わらないことを確認するに際しては、保持時間が経過するまでの間、継続的にあるいは一定の間隔で何回かに亘って、検出温度と閾値温度とを比較することが望ましい。
【００５３】
また、現在のランク値Ｌを１つ増加させた場合には（ステップＳ１１８）、増加後のランク値Ｌが「５」に達したか否かを判断する（ステップＳ１２０）。そして、ランク値Ｌが「５」に達している場合は（ステップＳ１２０：ｙｅｓ）、フィン目詰まりがたいへんに進んでいるものと考えられるので、安全のために給湯側の運転を緊急停止させる。一方、ランク値Ｌが「５」に達していない場合は（ステップＳ１２０：ｎｏ）、そのまま給湯側ランク取得処理を終了して、図７の処理に復帰する。
【００５４】
一方、温度センサー１１の検出温度が、現在のランク値Ｌに対応する閾値温度Ｔｈ（Ｌ）よりも高くはなかった場合は（ステップＳ１１４：ｎｏ）、今度は、その閾値温度Ｔｈ（Ｌ）−３０よりも低いか否か（等しい場合は含めない）を判断する（ステップＳ１２２）。その結果、検出温度が閾値温度Ｔｈ（Ｌ）−３０よりも低かった場合は（ステップＳ１２２：ｙｅｓ）、所定の保持時間が経過してもその状態が変わらないことを確認して（ステップＳ１２４：ｙｅｓ）、現在のランク値Ｌを１つ減少させる（ステップＳ１２６）。これに対して、温度センサー１１の検出温度が閾値温度Ｔｈ（Ｌ）−３０よりも低くはなかった場合や（ステップＳ１２２：ｎｏ）、あるいは検出温度が閾値温度Ｔｈ（Ｌ）−３０よりも低くなったものの（ステップＳ１２２：ｙｅｓ）、保持時間が経過するまでの間にその状態が変わった場合（ステップＳ１２４：ｎｏ）は、現在のランク値Ｌを減少させることなく、そのまま給湯側ランク取得処理を終了して図７の処理に復帰する。
【００５５】
このように、本実施例の給湯側ランク取得処理では、現在のランク値Ｌに対応する閾値温度Ｔｈ（Ｌ）を取得すると、その閾値温度Ｔｈ（Ｌ）を、ランク値Ｌを増加させるか否かを判断するための閾値として使用し、また、その閾値温度Ｔｈ（Ｌ）より３０度だけ低い温度を、ランク値Ｌを減少させるか否かを判断するための閾値として使用している。もちろん、ランク値Ｌを減少させるか否かを判断するための閾値となる温度を、ランク値Ｌ毎に閾値温度Ｔｈ（Ｌ）として記憶しておき、この閾値温度Ｔｈ（Ｌ）を読み出して、現在のランク値Ｌを減少させるか否かを判断しても良い。
【００５６】
以上では、給湯用の第１バーナー２−１が単独燃焼している場合（図７のステップＳ１２：ｙｅｓ）に行われる給湯側ランク取得処理（ステップＳ１００）について説明した。これに対して、風呂用の第２バーナー２−２が単独燃焼している場合（図７のステップＳ１４：ｙｅｓ）には、風呂側ランク取得処理（ステップＳ２００）を行う。この風呂側ランク取得処理では、図８を用いて説明した給湯側ランク取得処理と全く同様な処理が行われる。但し、風呂側ランク取得処理で参照する閾値温度Ｔｈ（０）〜Ｔｈ（４）には、給湯側ランク取得処理で参照する閾値温度Ｔｈ（０）〜Ｔｈ（４）よりも、若干高めの温度が設定されている
【００５７】
以上に説明したように本実施例の複合熱源機１０では、給湯側または風呂側の単独運転時に、それぞれ給湯側または風呂側でのフィン目詰まりの程度を示すランク値Ｌを取得しておく。そして、給湯側および風呂側の同時運転時には、予め取得しておいたランク値Ｌに基づいて、以下に説明するファン回転速度補正処理を行う。
【００５８】
Ｃ−２．第１実施例のファン回転速度補正処理  ：
図９は、第１実施例のファン回転速度補正処理を示すフローチャートである。図７を用いて前述したように、この処理は、給湯側および風呂側が同時運転されている場合に、コントローラー１２によって実行される処理である。
【００５９】
第１実施例のファン回転速度補正処理（ステップＳ３００）を開始すると、先ず始めに、コントローラー１２のメモリー内に記憶されている給湯側ランク値および風呂側ランク値を取得する（ステップＳ３０２）。続いて、給湯側および風呂側の何れのランク値も「０」であるか否かを判断する（ステップＳ３０４）。前述したようにランク値「０」は、フィン目詰まりが発生していないことを示すランク値である。そこで、何れのランク値も「０」であれば（ステップＳ３０４：ｙｅｓ）、燃焼ファン６の回転速度を補正する必要はないので、図９のファン回転速度補正処理を終了して、図７に示した処理に復帰する。
【００６０】
これに対して、給湯側あるいは風呂側の何れかのランク値が「０」ではなかった場合は（ステップＳ３０４：ｎｏ）、補正テーブルを参照することによって、燃焼ファン６の回転速度の補正量を決定する（ステップＳ３０６）。図１０は、コントローラー１２のメモリーに予め記憶されている補正テーブルを示した説明図である。図示されるように補正テーブルには、給湯側のランク値および風呂側のランク値の組み合わせに対応付けて、燃焼ファン６の回転速度の補正量が設定されている。たとえば、給湯側ランク値が「０」で、風呂側ランク値が「２」の組み合わせに対しては、標準として設定されている燃焼ファン６の回転速度を５％だけ増加させる旨が設定されている。従って、ステップＳ３０２で取得した給湯側ランク値および風呂側ランク値に基づいて、図１０の補正テーブルを参照することにより、燃焼ファン６の回転速度の補正量を決定することができる。ここで、給湯側ランク値および風呂側ランク値に対する補正量は、次のようにして設定されている。
【００６１】
図１１は、給湯側ランク値および風呂側ランク値に対する補正量が決定される様子を示した説明図である。給湯側も風呂側もフィン目詰まりが発生していない状態（何れのランク値も「０」）では、図１１（ａ）に示されるように、給湯用のバーナー（第１バーナー２−１）も、風呂用のバーナー（第２バーナー２−２）も、空気過剰率が標準値となるように、燃焼ファン６の回転速度が設定されている。ここで空気過剰率とは、燃料ガスに対して空気がどの程度過剰であるかを示す指標である。空気過剰率「１」は燃料ガスをちょうど燃焼させるだけの空気が供給されている状態（過剰な空気が存在しない状態）を表し、「１」より小さい空気過剰率は、燃料ガスを完全に燃焼させるだけの空気が供給されていない状態（空気が不足している状態）を表し、「１」より大きい空気過剰率は、燃料ガスを完全に燃焼させる以上の空気が供給されている状態（空気が過剰な状態）を表している。空気過剰率が小さくなると燃料ガスが不完全燃焼となり、逆に大きくなると燃料ガスが燃焼しなくなる（失火する）。このため、給湯用のバーナー（第１バーナー２−１）や、風呂用のバーナー（第２バーナー２−２）を適切な状態で安定して燃焼させるためには、空気過剰率を適正な範囲（許容可能な下限値から許容可能な上限値の間）に保っておく必要がある。そして、フィン目詰まりが発生していない状態では、給湯側の空気過剰率も風呂側の空気過剰率も、下限値および上限値の何れに対しても余裕を持たせた標準値となるように、燃焼ファン６の回転速度が設定されている。
【００６２】
尚、上述したように空気過剰率が小さくなると不完全燃焼状態となり、更に空気過剰率が小さくなると燃料ガスが燃焼できなくなる（失火する）。従って、空気過剰率には、燃料ガスが燃焼可能な下限値および上限値が存在する。しかし、図１１に示した空気過剰率の下限値および上限値は、このような燃焼可能な限界値（失火限界値）ではなく、燃料ガスを許容可能なレベルで安定して燃焼させることが可能な限界値（失火限界値に対しては余裕を持たせた限界値）である。
【００６３】
ところが、給湯側あるいは風呂側の何れか一方で目詰まりが発生したとする。すると、目詰まりが発生した側は熱交換器での通路抵抗が増加するので、空気の供給量が減少して空気過剰率が低下する。また、目詰まりが発生していない側では、もう一方の側で通路抵抗が増加したことによる影響で、空気の供給量が増加して空気過剰率が増加する。図１１（ｂ）には、給湯側で軽度（ランク値１）のフィン目詰まりが発生し、その影響で給湯側の空気過剰率が低下するとともに、風呂側の空気過剰率が高くなっている様子が示されている。尚、給湯側の空気過剰率が黒い丸印で示されており、風呂側の空気過剰率が白い丸印で示されているのは、給湯側の方が風呂側よりもフィン目詰まりが進んでいることを表している。
【００６４】
図１１（ｂ）に示されるように、一方でランク値１程度のフィン目詰まりが発生した程度では、給湯側および風呂側のどちらの空気過剰率も、許容範囲内（下限値から上限値までの間）に留まっている。従って、この状態では、燃焼ファン６の回転速度を補正する必要はない。また、給湯側の空気過剰率は標準値よりも低下しているものの、風呂側の空気過剰率は標準値よりも高くなっているので、給湯側の空気過剰率を標準値に近づけようとして燃焼ファン６の回転速度を増加すると、風呂側の空気過剰率は標準値から遠ざかることになる。このため、仮に燃焼ファン６の回転速度を補正しても、補正によって改善できる余地は大きくはない。
【００６５】
ところが、一方側（ここでは給湯側）でのフィン目詰まりがランク値２まで進行すると、図１１（ｃ）中に実線で示されるように、給湯側の空気過剰率が許容可能な下限値よりも低下してしまう。そこで、給湯側の空気過剰率が下限値よりも大きくなるように、燃焼ファン６の回転速度を増加させる。また、これに伴って風呂側に供給される空気量も増加するので風呂側の空気過剰率も大きくなる。しかし、給湯側の空気過剰率が下限値を超える程度しか回転速度を増加させないので、風呂側の空気過剰率が上限値を超えることはない。図１１（ｃ）には、燃焼ファン６の回転速度を増加させた状態での、給湯側および風呂側の空気過剰率が破線によって示されている。
【００６６】
給湯側のフィン目詰まりがランク値３まで進行した場合も、ほぼ同様にして燃焼ファン６の回転速度の増加量を決定することができる。すなわち、フィン目詰まりが発生している側（ここでは給湯側）の空気過剰率が許容可能な下限値を超える程度まで、燃焼ファン６の回転速度を増加させる。また、このとき、風呂側の空気過剰率が許容可能な上限値を超えないことを確認しておく。
【００６７】
もちろん、フィン目詰まりが発生した側の空気過剰率が下限値よりも大きくなるように燃焼ファン６の回転速度を増加させた時に、もう一方の空気過剰率が許容可能な上限値を超えてしまう場合も起こり得る。たとえば、図１１（ｄ）に示したように、風呂側はフィン目詰まりしていないにも拘わらず、給湯側ではかなりの程度まで（ランク値４まで）フィン目詰まりが進んだような場合、給湯側では空気の供給量が減少して空気過剰率がかなり低下し、その一方で風呂側では、空気の供給量が増加して空気過剰率がある程度まで上昇する。このため、給湯側の空気過剰率を許容可能な下限値を超えるまで燃焼ファン６の回転速度を増加させると、風呂側の空気過剰率が許容可能な上限値を超えてしまう。これでは、フィン目詰まりが発生した側（ここでは給湯側）の燃焼を正常な状態に戻すために、正常に燃焼している側（ここでは風呂側）の燃焼状態を正常ではない状態にしていることになるから本末転倒である。そこで、このような場合には、図１１（ｄ）に破線で示したように、フィン目詰まりが発生していない風呂側の空気過剰率が上限値となるまで、燃焼ファン６の回転速度を増加させる。その結果、給湯側の空気過剰率は下限値を若干下回る状態となってしまうが、それでも燃焼ファン６の回転速度を増加させる前に比べれば、燃焼状態を大きく改善することが可能となる。
【００６８】
以上では、給湯側でのみフィン目詰まりが発生し、風呂側ではフィン目詰まりが発生していない場合について説明した。もちろん、給湯側ではフィン目詰まりが発生しておらず、風呂側でのみフィン目詰まりが発生した場合にも、全く同様にして燃焼ファン６の回転速度の増加量を決定することができる。また、給湯側および風呂側の何れでもフィン目詰まりが発生している場合は、次のようにして燃焼ファン６の回転速度の増加量を決定する。
【００６９】
図１２は、給湯側および風呂側のどちらでもフィン目詰まりが発生している場合に、燃焼ファン６の回転速度の増加量を決定する様子を示した説明図である。先ず、給湯側および風呂側が同じ程度にフィン目詰まりしている場合（すなわち、給湯側ランク値と風呂側ランク値とが等しい場合）は、どちらも同じように空気過剰率が低下しているものと考えられる。従ってこの場合は、給湯側および風呂側のどちらの空気過剰率も標準値となるように、燃焼ファン６の回転速度を増加させればよい。図１２（ａ）には、給湯側および風呂側のランク値が何れも「２」の場合に、燃焼ファン６の回転速度を増加させる様子が示されている。尚、どちらのランク値も「１」の場合のように、給湯側および風呂側の何れの空気過剰率も許容範囲内（下限値から上限値の間）に存在する。このような場合は、燃焼ファン６の回転速度を増加させなくても構わない。
【００７０】
次に、給湯側および風呂側でフィン目詰まりの程度が大きく異なる場合（たとえばランク値の差が「２」以上の場合）は、次のようにして燃焼ファン６の回転速度の増加量を決定する。たとえば、図１２（ｂ）に示したように、給湯側のランク値が「３」で、風呂側のランク値が「１」の場合、ランク値の大きい方の空気過剰率は大きく低下するが、ランク値の小さい方の空気過剰率の低下は、それよりは少ない。従ってこの場合は、ランク値の大きい方（ここでは給湯側）の空気過剰率が下限値を超えるように、燃焼ファン６の回転速度を増加させる。また、このときランク値の小さい方（ここでは風呂側）の空気過剰率が上限値を超えないように注意しておく。その結果、ランク値の小さい方の空気過剰率が上限値を超えるようであれば、上限値を超えない程度に、燃焼ファン６の回転速度の増加を止めておく。従って、ランク値の差が「３」以上の場合は、燃焼ファン６の回転速度の増加に制限がかかることになるため警告ランプなどで報知し、ランク値の大きい方は単独でしか使用できないようにすることが望ましい。
【００７１】
また、給湯側および風呂側でフィン目詰まりの程度が異なるが、程度の差はそれ程大きくない場合（たとえば、それぞれのランク値の差が「１」の場合）は、ランク値の大きい方の空気過剰率が下限値を超えるまで燃焼ファン６の回転速度を増加させた時に、ランク値の小さい方の空気過剰率が標準値まで戻らない場合も起こり得る。このような場合は、もう少し回転速度を増加させることも可能である。たとえば、図１２（ｃ）に示したように、給湯側のランク値が「２」で、風呂側のランク値が「１」の場合、ランク値が大きい方（給湯側）の空気過剰率が下限値になる程度まで燃焼ファン６の回転速度を増加させただけでは、ランク値の小さい方（風呂側）の空気過剰率は標準値付近までしか戻らない。そこで、図１２（ｃ）に破線で示したように、どちらの空気過剰率も標準値付近となるまで、燃焼ファン６の回転速度の増加量を決定しても良い。
【００７２】
図１０に示した補正テーブルには、以上のようにして給湯側および風呂側のランク値に応じて決定された燃焼ファン６の回転速度の増加量が設定されている。そして、図９のファン回転速度補正処理のステップＳ３０６では、予め取得しておいた給湯側ランク値および風呂側ランク値に基づいて、図１０の補正テーブルを参照することで、燃焼ファン６の回転速度の補正量を決定する。そして、こうして決定した補正量に従って、燃焼ファン６の回転速度を補正した後（ステップＳ３０８）、図９のファン回転速度補正処理を終了して、図７の処理に復帰する。
【００７３】
以上に説明した第１実施例のファン回転速度補正処理では、給湯側のフィン目詰まりに関する指標である給湯側ランク値と、風呂側のフィン目詰まりに関する指標である風呂側ランク値との組み合わせに基づいて、給湯側および風呂側のどちらの空気過剰率も、許容可能な範囲内にできるだけ収まるように、燃焼ファン６の回転速度を補正することができる。このため、給湯側と風呂側とでフィン目詰まりの程度が異なった場合でも、どちらの側でも適切な燃焼状態が維持されるように、燃焼ファン６の回転速度を補正することが可能となる。
【００７４】
また、給湯側ランク値および風呂側ランク値は、それぞれ給湯側あるいは風呂側の単独運転時に予め取得されており、そして、給湯側および風呂側の同時運転が開始されると、予め取得しておいた給湯側ランク値および風呂側ランク値から補正テーブルを参照するだけで、燃焼ファン６の回転速度の補正量を決定することができる。このため同時運転を開始すると、適切に補正された回転速度で、直ちに燃焼ファン６を回転させることが可能となる。
【００７５】
Ｃ−３．第２実施例のファン回転速度補正処理  ：
上述した第１実施例のファン回転速度補正処理では、給湯側ランク値および風呂側ランクの組み合わせに応じた補正量が、コントローラー１２のメモリー内の補正テーブルに予め設定されているものとして説明した。しかし、補正テーブルを用いずとも、給湯側および風呂側のランク値に応じて回転速度を補正することも可能である。以下では、このような第２実施例のファン回転速度補正処理について説明する。
【００７６】
図１３は、第２実施例のファン回転速度補正処理を示すフローチャートである。この処理は、図７に示した処理の中で、前述した第１実施例のファン回転速度補正処理（ステップＳ１００）の代わりに実行される処理である。図１３に示されるように第２実施例のファン回転速度補正処理（ステップＳ３５０）を開始すると、先ず始めに、給湯側ランク値および風呂側ランク値を取得する（ステップＳ３５２）。これらのランク値は、コントローラー１２のメモリー内に記憶されている。続いて、給湯側および風呂側の何れのランク値も「０」であるか否かを判断する（ステップＳ３５４）。その結果、何れのランク値も「０」であった場合は（ステップＳ３５４：ｙｅｓ）、燃焼ファン６の回転速度を補正する必要はないので、図１３のファン回転速度補正処理を終了して、図７に示した処理に復帰する。
【００７７】
これに対して、給湯側あるいは風呂側の何れかのランク値が「０」ではなかった場合は（ステップＳ３５４：ｎｏ）、以下のようにして燃焼ファン６の回転速度の補正量を決定する。先ず、給湯側ランク値および風呂側ランク値の中で大きい方のランク値を選択し、そのランク値に基づいて、補正量の候補値を取得する（ステップＳ３５６）。ここで補正量の候補値としているのは、後ほど補正量が修正される場合があることに対応したものである。また、補正量の候補値は、「１」〜「４」のランク値毎に、コントローラー１２のメモリー内に予め記憶されている。尚、給湯側および風呂側のランク値が同じであった場合には、ランク値が「０」の場合を除いて、何れか一方のランク値に基づいて補正量の候補値を取得する。このことに対応して、ランク値「０」に対しては、補正量の候補値は設定されていない。
【００７８】
図１４は、大きい方のランク値に対応づけて、燃焼ファン６の回転速度についての補正量の候補値が設定されている様子を示した説明図である。図１４（ａ）には、それぞれのランク値に対応づけて補正量の候補値が設定された候補値テーブルが例示されている。また、図１４（ｂ）には、それら候補値テーブルの値が、どのような根拠によって設定されているかが説明されている。たとえば、大きい方のランク値が「１」である場合、小さい方のランク値は「０」または「１」の何れかの値しか取り得ない。そして何れの場合でも、燃焼ファン６の回転速度を大きく増加させる必要はない。そこで、ランク値「１」に対する補正量の候補値としては、比較的小さな補正量を設定しておけばよい。ここでは、どちらのランク値も「１」である場合を想定して、ランク値「１」に対する補正量の候補値としては、回転速度を２％増加させる旨が設定されている。
【００７９】
また、たとえば、大きい方のランク値が「３」である場合、小さい方のランク値は「０」〜「３」の何れかの値を取り得る。仮に、小さい方のランク値が「０」であるとすると（すなわち、ランク値「３」とランク値「０」との組み合わせとすると）、図１４（ｂ）に示すように、ランク値が「３」の側のバーナーでは空気過剰率が大きく低下し、逆にランク値が「０」の側のバーナーでは空気過剰率が標準値よりも高くなっているものと考えられる。もちろん、小さい方のランク値は「１」〜「３」の値も取り得るから、その値に応じて、ランク値の小さい側での空気過剰率も変化する。そこで、とりあえずはランク値が小さい方については目をつぶり、ランク値が大きい方にのみ着目して、ランク値が大きい方での空気過剰率が下限値を超えるように、燃焼ファン６の回転速度の補正量を候補値テーブルに設定する。尚、ランク値が大きい方での空気過剰率が下限値を超えるように、燃焼ファン６の回転速度を補正すると、ランク値の小さい方での空気過剰率が上限値を超えてしまうことも起こり得るが、候補値テーブルでは、この点については考慮することなく、補正量の候補値が設定されている。
【００８０】
図１３に示したファン回転速度補正処理のステップＳ３５６では、以上のようにして設定された候補値テーブルを参照することによって、大きい方のランク値に対する補正量の候補値を取得する。続いて、今度は、小さい方のランク値に基づいて、回転速度の補正量の許容値を取得する（ステップＳ３５８）。補正量の許容値も、「０」〜「４」のランク値毎に、コントローラー１２のメモリー内に予め記憶されている。尚、小さい方のランク値が「４」の場合についても補正量の許容値が記憶されているのは、給湯側および風呂側のランク値が何れも「４」であった場合を考慮しているためである。
【００８１】
図１５は、小さい方のランク値に対応づけて、燃焼ファン６の回転速度についての補正量の許容値が設定されている様子を示した説明図である。図１５（ａ）には、それぞれのランク値に対応づけて補正量の許容値が設定された許容値テーブルが例示されている。また、図１５（ｂ）には、それら許容値テーブルの値が、どのような根拠によって設定されているかが説明されている。たとえば、小さい方のランク値が「０」である場合、大きい方のランク値は「１」〜「４」の値を取り得る。仮に、大きい方のランク値が「１」であるとすると（すなわち、小さい方のランク値が「０」、大きい方のランク値が「１」という組み合わせとすると）、ランク値が「０」の側でのバーナーの空気過剰率は、もう一方の側でのバーナーでの空気過剰率が少し低下した影響で、標準値よりも高くなるものの、僅かに高くなっているに過ぎない。従って、燃焼ファン６の回転速度をかなり大きく増加させても、ランク値が「０」の側の空気過剰率が上限値に達することはないと考えられる。これに対して、仮に、大きい方のランク値が「４」であったとすると（すなわち、小さい方のランク値が「０」、大きい方のランク値が「４」という組み合わせとすると）、ランク値が「４」の側での空気過剰率が大きく低下している影響で、ランク値が「０」の側でも空気過剰率は標準値よりもかなり上昇する。従って、この場合は、燃焼ファン６の回転速度をあまり大きく増加させると、ランク値が「０」の側の空気過剰率が上限値を超えてしまうと考えられる。
【００８２】
このことから、小さい方のランク値が同じように「０」の場合でも、大きい方のランク値が「０」の場合と「４」の場合とでは、ランク値が「４」の場合の方が許容可能な回転速度の増加量が小さいことになる。一般に、大きい方のランク値が大きくなるほど、許容可能な回転速度の増加量は小さくなる。そこで、小さい方のランク値が「０」である場合には、大きい方のランク値が「４」であるものとして、そのときにランク値の小さい側（ここでは、ランク値が「０」の側）での空気過剰率が上限値に達するような回転速度の増加量を、小さい方のランク値「０」に対する補正量の許容値として設定する。
【００８３】
以上では、小さい方のランク値が「０」の場合に、補正量の許容値を設定する方法について説明したが、小さい方のランク値が「１」〜「４」の値をとる場合も、ほぼ同様にして、それぞれのランク値に対する補正量の許容値を設定することができる。すなわち、大きい方のランク値が「４」であるものとして、そのときにランク値の小さい側での空気過剰率が上限値に達するような回転速度の増加量を、小さい方のランク値「０」に対する補正量の許容値として設定する。尚、小さい方のランク値が大きくなるということは、ランク値が大きい側および小さい側の何れについても空気過剰率が低下することを意味している。従って、図１５（ａ）に示されるように、許容値テーブルに設定される補正量の許容値は、小さい方のランク値が大きくなるほど、大きな値が設定されることになる。
【００８４】
図１３に示したファン回転速度補正処理のステップＳ３５８では、以上のようにして設定された許容値テーブルを参照することにより、小さい方のランク値に対する補正量の許容値を取得する。そして、先に取得した補正量の候補値と、補正量の許容値とを比較して、候補値が許容値以下であるか否かを判断する（ステップＳ３６０）。すなわち、大きい方のランク値に基づいて決定した補正量の候補値が、小さい方のランク値に照らして許容される補正量であるか否かを判断していることになる。その結果、候補値が許容値以下であれば（ステップＳ３６０：ｙｅｓ）、候補値を最終的な補正量として決定する（ステップＳ３６２）。これに対して、候補値が許容値を超えている場合は（ステップＳ３６０：ｎｏ）、許容値の方を最終的な補正量として決定する（ステップＳ３６４）。そして、こうして決定した補正量に従って、燃焼ファン６の回転速度を補正した後（ステップＳ３６６）、図１３に示した第２実施例のファン回転速度補正処理を終了して、図７の処理に復帰する。
【００８５】
以上に説明した第２実施例のファン回転速度補正処理においても、給湯側のフィン目詰まりに関する指標である給湯側ランク値と、風呂側のフィン目詰まりに関する指標である風呂側ランク値との組み合わせに基づいて、給湯側および風呂側のどちらの空気過剰率も、許容可能な範囲内に収まるように燃焼ファン６の回転速度を補正することができる。このため、給湯側と風呂側とでフィン目詰まりの程度が異なった場合でも、どちらの側でも適切な燃焼状態が維持されるように、燃焼ファン６の回転速度を補正することが可能となる。
【００８６】
また、第２実施例のファン回転速度補正処理では、大きい方のランク値に対応する補正量の候補値（図１４参照）と、小さい方のランク値に対応する補正量の許容値（図１５参照）とを記憶しているだけで良く、図１０に示すような行列状の補正テーブルを記憶しておく必要がない。このため、コントローラー１２のメモリー容量を節約することが可能となる。
【００８７】
それでいながら、上述したように、大きい方のランク値に対応する補正量の候補値と、小さい方のランク値に対応する補正量の許容値とを読み出して、それらを比較するだけで適切な補正量を迅速に決定することができる。このため、給湯側および風呂側の同時運転を開始すると、速やかに回転速度の補正量を決定して、適切に補正された回転速度で燃焼ファン６を回転させることが可能となる。
【００８８】
Ｄ．変形例  ：
以上に説明した第１実施例および第２実施例においては、給湯側および風呂側のそれぞれについてフィン目詰まりに関する指標であるランク値が分かっていることが必要である。上述した説明では、給湯側あるいは風呂側の単独運転が所定の安定化時間以上継続されている状態で、温度センサー１１が出力した検出温度に基づいてランク値を取得するものとして説明した（図９参照）。しかし、給湯側および風呂側のフィン目詰まりに関する指標が得られるのであれば、図９に示した方法に限らず、異なる方法でランク値を取得することも可能である。以下では、これらランク値を取得するための変形例について説明する。
【００８９】
Ｄ−１．第１変形例  ：
図１６は、同時運転状態から単独運転状態に切り替わったときに、温度センサー１１で検出される温度変化に基づいてランク値を検出する原理を示した説明図である。たとえば、給湯側および風呂側が同時運転されている時の温度センサー１１の検出温度がＴｈであったとして、この状態から単独運転に切り替えると、温度センサー１１の検出温度が低下していく。この時、検出温度が低下する速度は、単独運転で安定化する温度に応じて異なったものとなる。
【００９０】
図１６（ａ）には、単独運転で安定化する温度が、前述した閾値温度Ｔｈ（０）、Ｔｈ（１）、Ｔｈ（２）、Ｔｈ（３）、Ｔｈ（４）のそれぞれとなる場合について、同時運転から単独運転に切り替わった後に、温度センサー１１の検出温度が低下する様子が示されている。図示されているように、安定化した時の温度が低いほど、検出温度が低下する速度は速くなる。更に、検出温度が安定化するまでの途中の期間では、時間とともに低下する検出温度を、比較的単純な式（たとえば直線）で近似することが可能である。従って、この期間（近似可能期間）内であれば、温度センサー１１で検出した検出温度を近似式と比較することにより、安定化した時の検出温度が閾値温度Ｔｈ（０）〜Ｔｈ（４）よりも高いのか低いのかを予想することができ、その結果、ランク値を取得することが可能である。
【００９１】
近似可能期間の設定の仕方や、近似可能期間内での近似式の立て方は種々の方法を取り得るが、たとえば、図１６（ｂ）に例示したように、同時運転から単独運転に切り替わってからの所定時間を近似可能期間に設定し、この期間内では、温度センサー１１の検出温度の低下を直線で近似することが可能である。そして、この時の直線の傾きは、切り替え時の検出温度Ｔｈと、安定化後の温度との温度差を、安定化時間の８割の時間で低下する時の傾きによって近似することができる。たとえば、仮に安定化後の検出温度が閾値温度Ｔｈ（３）であれば、図１６（ｂ）に示したように、近似可能期間内では、ほぼ（Ｔｈ（３）−Ｔｈ）／（０．８×安定化時間）の傾きで、温度センサー１１の検出温度が低下するものと予想できる。従って、実際に温度センサー１１で検出された温度が、予想された温度よりも低いのであれば、安定化したときの温度は閾値温度Ｔｈ（３）よりも低くなっている筈である。第１変形例では、このような原理を利用して、同時運転から単独運転に切り替わった後で安定化時間が経過する前の段階でも、ランク値を取得することが可能である。
【００９２】
図１７は、第１変形例における給湯側ランク取得処理を示したフローチャートである。この処理は、図７に示した処理の中で、前述した給湯側ランク取得処理（ステップＳ１００）の代わりに実行される処理である。図示されるように、第１変形例の給湯側ランク取得処理（ステップＳ１５０）を開始すると、給湯側および風呂側の同時運転から、給湯側の単独運転に切り替わったのか、それとも、給湯側および風呂側の何れも運転されていない状態から、給湯側の単独運転が開始されたのかを判断する（ステップＳ１５２）。その結果、何れも運転されていない状態から給湯側の単独運転が開始されたのであれば（ステップＳ１５２：ｎｏ）、ランク値を取得する処理は行わずに、第１変形例の給湯側ランク取得処理を終了する。
【００９３】
これに対して、給湯側および風呂側の同時運転から給湯側の単独運転に切り替わっていた場合は（ステップＳ１５２：ｙｅｓ）、コントローラー１２に内蔵されているタイマーをＯＮにした後（ステップＳ１５４）、同時運転から単独運転に切り替わった時点での温度センサー１１の検出温度Ｔｈ、および現在のランク値Ｌ（ここでは給湯側ランク値）を取得する（ステップＳ１５６）。そして、取得した検出温度Ｔｈおよびランク値Ｌに基づいて、現在のランク値を増加させるか否かを判断するための閾値温度の近似式（ランクアップ用の近似式）と、現在のランク値を減少させるか否かを判断するための閾値温度の近似式（ランクダウン用の近似式）とを生成する（ステップＳ１５８）。
【００９４】
図１８には、ランクアップ用の閾値温度の近似式、およびランクダウン用の閾値温度の近似式が図示されている。すなわち、現在のランク値が「Ｌ」であるから、温度センサー１１の検出温度が、切り替え時の温度Ｔｈから、（Ｔｈ（Ｌ）−Ｔｈ）／（０．８×安定化時間）の傾きよりもゆっくりと低下するのであれば、安定化時間が経過した後の温度は閾値温度Ｔｈ（Ｌ）よりも高くなると考えられる。この場合は、現在のランク値を増加してもよい。従って、この近似式は、ランクアップ用の閾値温度の近似式として用いることができる。また、温度センサー１１の検出温度が、切り替え時の温度Ｔｈから、（Ｔｈ（Ｌ）−３０−Ｔｈ）／（０．８×安定化時間）の傾きよりも速く低下するのであれば、安定化時間が経過した後の温度は閾値温度Ｔｈ（Ｌ）−３０よりも低くなると考えられる。この場合は、現在のランク値を減少してもよい。従って、この近似式は、ランクダウン用の閾値温度の近似式として用いることができる。図１７のステップＳ１５８では、このようなランクアップ用の閾値温度の近似式、およびランクダウン用の閾値温度の近似式を生成する。
【００９５】
続いて、温度センサー１１の検出温度と、ランクアップ用の閾値温度、および／または、ランクダウン用の閾値温度とを比較する（ステップＳ１６０）。すなわち、温度センサー１１の検出温度がランクアップ用の閾値温度よりも高い場合、あるいはランクダウン用の閾値温度よりも低い場合は、もう一方の閾値温度との比較は行わない。一方、温度センサー１１の検出温度がランクアップ用の閾値温度よりも低い場合、あるいはランクダウン用の閾値温度よりも高い場合は、もう一方の閾値温度とも比較する。そして、近似可能期間が終了したか否かを、タイマーのカウント値に基づいて判断し（ステップＳ１６２）、近似可能期間が終了していなければ（ステップＳ１６２：ｎｏ）、再びステップＳ１６０に戻って温度センサー１１と、ランクアップ用および／またはランクダウン用の閾値温度とを比較する。尚、この比較は、近似可能期間内に最低１回行うことができればよいが、できれば複数回の比較を行えるように、所定の時間間隔で行うことが好ましい。
【００９６】
こうして、温度センサー１１の検出温度と閾値温度との比較を行った後（ステップＳ１６０）、近似可能期間が終了したら（ステップＳ１６２：ｙｅｓ）、検出温度がランクアップ用の閾値温度よりも高かったか否かを判断する（ステップＳ１６４）。近似可能期間中に検出温度と閾値温度との比較を１回しか行っていない場合は、その比較結果に基づいて判断する。また、近似可能期間中に複数回の比較を行っている場合は、それら比較結果の中で数が多い方の比較結果に基づいて判断する。この場合は、近似可能期間中に奇数の複数回の比較を行っておくことが望ましい。あるいは、複数回の比較結果が全て、検出温度がランクアップ用の閾値温度よりも高かった場合にだけ、検出温度が閾値温度より高い（ステップＳ１６４：ｙｅｓ）と判断するようにしてもよい。ランクアップ用の閾値温度は近似式によって与えられるから、温度センサー１１の検出温度と閾値温度とが接近している場合は誤判断してしまう可能性がある。そこで、複数回の比較を行って、全ての結果が、検出温度がランクアップ用の閾値温度よりも高かった場合にだけ、検出温度が閾値温度よりも高い（ステップＳ１６４：ｙｅｓ）と判断するようにすれば、誤判断を回避することが可能となる。
【００９７】
尚、ここでは、同時運転から単独運転に切り替わった後、近似可能期間が終了するまで、その状態が維持されるものとして説明している。しかし、近似可能期間が終了する前に同時運転に戻ってしまった場合、あるいは運転が終了してしまった場合は、次のようにすればよい。最も簡単には、単独運転の期間が十分に取れなかったものとして、直ちに処理を終了すればよい。この場合は、現在のランク値がそのまま維持されることになる。もっとも、たとえば近似可能期間に少しだけ満たない場合のように、近似可能期間が終了していなくても、十分にランク値を評価可能な場合を存在する。そこで、単独運転の時間が所定時間以上継続していれば、近似可能期間が終了していなくても、終了したものとみなして、以降の処理を継続するようにしても良い。
【００９８】
そして、ステップＳ１６４で「ｙｅｓ」と判断した場合は、現在のランク値Ｌを「１」だけ増加させる（ステップＳ１６６）。その後、増加された結果、ランク値Ｌが「５」に達したか否かを判断し（ステップＳ１６８）、ランク値Ｌが「５」に達していた場合は（ステップＳ１６８：ｙｅｓ）、燃焼中のバーナー（ここでは、給湯側のバーナーである第１バーナー２−１）を緊急停止する。これに対して、ランク値Ｌが「５」に達していない場合は（ステップＳ１６８：ｎｏ）、図１７に示した第１変形例の給湯側ランク取得処理（ステップＳ１５０）を終了する。
【００９９】
これに対して、温度センサー１１の検出温度がランクアップ用の閾値温度よりも高くはなかったと判断した場合は（ステップＳ１６４：ｎｏ）、今度は、検出温度がランクダウン用の閾値温度よりも低かったか否かを判断する（ステップＳ１７０）。この判断も、ステップＳ１６４における判断と同様にして行うことができる。すなわち、近似可能期間中に検出温度と閾値温度との比較を１回しか行っていない場合は、その比較結果に基づいて判断する。また、近似可能期間中に複数回の比較を行っている場合は、それら比較結果の中で数が多い方の比較結果に基づいて判断する。あるいは、複数回の比較結果が全て、検出温度がランクダウン用の閾値温度よりも低かった場合にだけ、検出温度が閾値温度より低い（ステップＳ１７０：ｙｅｓ）と判断することもできる。こうすれば、ランクダウン用の閾値温度の近似式が有する誤差によって、誤判断してしまうことを回避することができる。
【０１００】
その結果、温度センサー１１の検出温度がランクダウン用の閾値温度よりも低いと判断した場合は（ステップＳ１７０：ｙｅｓ）、現在のランク値Ｌから「１」を減算した後（ステップＳ１７２）、図１７に示した第１変形例の給湯側ランク取得処理を終了する。これに対して、検出温度がランクダウン用の閾値温度よりも低くはないと判断した場合は（ステップＳ１７０：ｎｏ）、現在のランク値Ｌを変更することなく、そのまま第１変形例の給湯側ランク取得処理を終了する。
【０１０１】
以上では、給湯側ランクを取得する処理について説明したが、風呂側ランクを取得する処理についても全く同様に行うことができる。但し、閾値温度Ｔｈ（０）〜Ｔｈ（４）の値については、給湯側ランクを取得する場合と異なる値に設定しても良い。また、ランクアップ用あるいはランクダウン用の閾値温度の近似式についても、給湯側ランクを取得する場合と、風呂側ランクを取得する場合とで、異なる近似式とすることも可能である。更には、近似可能期間についても、給湯側ランクを取得する場合と、風呂側ランクを取得する場合とで、異なる近似式とすることも可能である。たとえば、上述した給湯側ランクを取得する際には、同時運転から単独運転に切り替わった直後から近似可能期間が開始されるものとして説明した。しかし、単独運転に切り替わった直後からではなく、所定時間が経過した後から近似可能期間が開始されるようにしても良い。
【０１０２】
以上に説明した第１変形例の給湯側ランク取得処理（および風呂側ランク取得処理）によれば、給湯側および風呂側の同時運転から単独運転に切り替わった後、安定化時間が経過する前（すなわち、温度センサー１１の検出温度が変化している状態）でも、現在のランク値を更新することができる。安定化時間は、温度センサー１１の検出温度が安定化するために要する時間であるから、実際には、１２０秒あるいは１８０秒といった比較的長い時間に設定される。従って、複合熱源機１０の使用状況によっては、安定化時間よりも長い時間に亘って、単独運転状態が継続されることは、必ずしも頻繁に発生するとは限らない。このような場合でも、上述した第１変形例の給湯側ランク取得処理（および風呂側ランク取得処理）によれば、十分な頻度でランク値を更新することができるので、給湯側および風呂側のフィン目詰まりの状態を常に適切に把握しておくことができ、その結果、フィン目詰まりの程度に拘わらず、給湯側および風呂側のバーナーを常に適切な燃焼状態に維持しておくことが可能となる。
【０１０３】
Ｄ−２．第２変形例  ：
上述した第１変形例では、給湯側および風呂側の同時運転から単独運転に切り替わった時に、温度センサー１１の検出温度が低下する速度に基づいてランク値を取得するものとして説明した。しかし、温度センサー１１の検出温度が上昇する速度に基づいてランク値を取得するものとしても良い。以下では、このような第２変形例について説明する。
【０１０４】
図１９は、第２変形例においてランク値を取得する原理を示した説明図である。図には、複合熱源機１０が運転されていない状態から、給湯側あるいは風呂側の単独運転が開始された時に、温度センサー１１の検出温度が上昇する様子が示されている。前述したように、温度センサー１１の検出温度が安定化する温度は、フィン目詰まりが進むほど高くなる。このことに対応して、検出温度が上昇する速度（傾き）は、フィン目詰まりが進むほど速く（傾きが急に）なる。そこで、このことに着目すれば、次のようにしてランク値を取得することができる。
【０１０５】
先ず、基準温度Ｔｈｃを予め設定しておく。そして、給湯側あるいは風呂側の単独運転が開始された後、温度センサー１１の検出温度が基準温度Ｔｈｃを超えたらタイマーをＯＮにする。その後、所定時間ｄｔが経過した時点で温度センサー１１の検出温度（基準温度Ｔｈｃからの温度上昇量）を取得して、温度上昇量に基づいて、現在のランク値を更新するか否か（増加させるか、減少させるか、あるいは維持するか）を判断するようにしてもよい。
【０１０６】
特に、図３および図４を用いて前述したように、温度センサー１１は、壁板８１の膨出部８５に接触しておらず、膨出部８５からの輻射熱によって間接的に加熱されるので、温度センサー１１の検出温度は、外乱などの影響を受けることなくゆっくりと変化する。従って、上述したように所定時間ｄｔ内での温度上昇量を検出する方法によっても、正確なランク値を取得することが可能となる。
【０１０７】
もちろん、温度センサー１１の検出温度が基準温度Ｔｈｃを超えた時点からではなく、単独運転が開始されてから所定時間が経過した時点から、所定時間ｄｔ内での温度上昇量を検出するようにしても良い。但し、温度センサー１１の検出温度が基準温度Ｔｈｃを超えた時点からの温度上昇量を検出するようにすれば、計測開始時の温度が固定されているので、所定時間ｄｔ経過後の検出温度がそのまま温度上昇量に対応することになる。このため、計測開始時の温度を、所定時間ｄｔ経過後の検出温度から減算する処理が不要となって、コントローラー１２の制御を簡単にすることができる。
【０１０８】
また、温度センサー１１の検出温度が基準温度Ｔｈｃを超えた時点からの温度上昇量を検出するようにしておけば、単独運転が開始されたときの状態（すなわち、複合熱源機１０が完全に室温に戻った状態から単独運転が開始されたのか、あるいは完全には室温に戻る前に単独運転が開始されたのか）に拘わらず、常に同じ条件でランク値を取得することが可能となるので好ましい。
【０１０９】
Ｄ−３．第３変形例  ：
以上に説明した各種の実施例および変形例では、図１に示したように、単一の缶体１内に、２つの燃焼ユニット（第１バーナー２−１と第１熱交換器３−１、および第２バーナー２−２と第２熱交換器３−２）が搭載されており、それら２つの燃焼ユニットに対して、１つの燃焼ファン６から燃焼用空気が供給されているものとして説明した。しかし、複数の燃焼ユニットに対して１つの燃焼ファン６から燃焼用空気を供給する構成であれば、どのような複合熱源機に対しても本発明を好適に適用することができる。たとえば、図２０に例示したように、第１缶体１−１の中に第１の燃焼ユニット（第１バーナー２−１および第１熱交換器３−１）が搭載されており、第２缶体１−２の中には第２の燃焼ユニット（第２バーナー２−２および第２熱交換器３−２）が搭載されて、これらに対して１つの燃焼ファン６から燃焼用空気を供給するような複合熱源機１０に対しても、本発明を好適に適用することが可能である。
【０１１０】
以上、各種実施例および変形例の複合熱源機１０について説明したが、本発明は上記の実施例あるいは変形例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。
【０１１１】
たとえば、上述した各種の実施例および変形例では、第１熱交換器３−１は給湯に用いられ、第２熱交換器３−２は風呂の追い炊きに用いられるものとして説明した。しかし、このような構成に限らず、たとえば、第２熱交換器３−２を暖房用に用いる複合熱源機１０や、あるいは第１熱交換器３−１を、給湯用、および風呂の給湯用に兼用するようにした複合熱源機１０に対しても、本発明を好適に適用することが可能である。
【符号の説明】
【０１１２】
１…缶体、              １−１…第１缶体、        １−２…第２缶体、
２ａ…単位バーナー、        ２ｂ…混合管部、          ２ｃ…ガスマニホールド、
２ｄ…ガスノズル、        ２−１…第１バーナー、    ２−２…第２バーナー、
３ａ…吸熱フィン、          ３ｂ…吸熱管、            ３ｃ…封止板、
３−１…第１熱交換器、      ３−２…第２熱交換器、        ４…分布板、
４ａ…分布孔、              ４ｂ…連通孔、              ５…給気室、
５ａ…立上り部、              ６…燃焼ファン、      ７−１…第１燃焼室、
７−２…第２燃焼室、            ８…仕切り壁、            ９…排気フード、
９ａ…排気口、              １０…複合熱源機、        １１…温度センサー、
１１ａ…感温部、            １１ｂ…固定部、          １１ｃ…センサー本体、
１１ｄ…リード線、            １２…コントローラー、    ８１…壁板、
８１ａ…肩部、              ８１ｂ…垂下板部、        ８１ｃ…折曲げ部、
８２…空気吹出し孔、        ８３…中仕切り板、        ８４…通気孔、
８５…膨出部、              ８６…挟持部、            Ｔｈ…検出温度、
Ｔｈ（０）〜Ｔｈ（４）…閾値温度、  ｄｔ…所定時間、  Ｔｈｃ…基準温度
【図１】
0005715789.tif 000002
【図２】
0005715789.tif 000003
【図３】
0005715789.tif 000004
【図４】
0005715789.tif 000005
【図５】
0005715789.tif 000006
【図６】
0005715789.tif 000007
【図７】
0005715789.tif 000008
【図８】
0005715789.tif 000009
【図９】
0005715789.tif 000010
【図１０】
0005715789.tif 000011
【図１１】
0005715789.tif 000012
【図１２】
0005715789.tif 000013
【図１３】
0005715789.tif 000014
【図１４】
0005715789.tif 000015
【図１５】
0005715789.tif 000016
【図１６】
0005715789.tif 000017
【図１７】
0005715789.tif 000018
【図１８】
0005715789.tif 000019
【図１９】
0005715789.tif 000020
【図２０】
0005715789.tif 000021