(57)【要約】【課題】内燃機関から排出される排気熱をエンジン側に回収する排気熱回収器の循環経路に設けられた開閉弁の異常を診断できるようにする。【解決手段】熱交換媒体を循環させる循環回路の排気熱を吸収する排気熱吸収部と、排気熱吸収部により吸収された熱の少なくとも一部をエンジン１１のエンジン冷却水に放熱する放熱部との間に開閉弁を設けた排気熱回収器３４において、正常時には開閉弁が閉弁している温度領域で、或は、正常時には開閉弁が開弁している温度領域で、排気熱回収器３４からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器３４の開閉弁が開きっぱなしになる異常（開異常）、或は、閉じっぱなしになる異常（閉異常）を診断する。【選択図】図１
2010038124.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関から排出される排気熱を吸収する排気熱吸収部と、前記排気熱吸収部により吸収された熱の少なくとも一部を前記内燃機関のエンジン冷却水に放熱する放熱部とを備えた排気熱回収器であって、熱交換媒体を循環させる循環回路の前記排気熱吸収部と前記放熱部との間に開閉弁を設け、エンジン冷却水温が設定温度以上のときに前記開閉弁が閉弁して、前記熱交換媒体の循環を停止させる排気熱回収器の異常診断装置において、
前記エンジン冷却水温が前記設定温度以上であって正常時には前記開閉弁が閉弁している温度領域で、前記排気熱回収器から前記エンジン冷却水に伝わる熱量に基づいて、前記排気熱回収器の開閉弁が開きっぱなしになる異常（以下、「開異常」という）であるか否かを判定する異常判定手段を備えることを特徴とする排気熱回収器の異常診断装置。
【請求項２】
前記排気熱回収器に流入するエンジン冷却水の温度を検出する第１の温度センサと、
前記排気熱回収器から流出するエンジン冷却水の温度を検出する第２の温度センサとを備え、
前記異常判定手段は、前記第１の温度センサにより検出されたエンジン冷却水温と前記第２の温度センサにより検出されたエンジン冷却水温との差が所定の判定値よりも大きい場合に、前記排気熱回収器の開閉弁の開異常であると判定することを特徴とする請求項１に記載の排気熱回収器の異常診断装置。
【請求項３】
前記排気熱回収器に流入するエンジン冷却水の温度を推定する第１の温度推定手段と、  前記排気熱回収器から流出するエンジン冷却水の温度を推定する第２の温度推定手段とを備え、
前記異常判定手段は、前記第１の温度推定手段により推定されたエンジン冷却水温と前記第２の温度推定手段により推定されたエンジン冷却水温との差が所定の判定値よりも大きい場合に、前記排気熱回収器の開閉弁の開異常であると判定することを特徴とする請求項１に記載の排気熱回収器の異常診断装置。
【請求項４】
前記異常判定手段は、前記判定値を前記内燃機関から排出される排気の熱量に基づいて設定する手段を有することを特徴とする請求項２又は３に記載の排気熱回収器の異常診断装置。
【請求項５】
内燃機関から排出される排気熱を吸収する排気熱吸収部と、前記排気熱吸収部により吸収された熱の少なくとも一部を前記内燃機関のエンジン冷却水に放熱する放熱部とを備えた排気熱回収器であって、熱交換媒体を循環させる循環回路の前記排気熱吸収部と前記放熱部との間に開閉弁を設け、エンジン冷却水温が設定温度以上のときに前記開閉弁が閉弁して、前記熱交換媒体の循環を停止させる排気熱回収器の異常診断装置において、
前記エンジン冷却水温が前記設定温度以下であって正常時には前記開閉弁が開弁している温度領域で、前記排気熱回収器から前記エンジン冷却水に伝わる熱量に基づいて、前記排気熱回収器の開閉弁が閉じっぱなしになる異常（以下、「閉異常」という）であるか否かを判定する異常判定手段を備えることを特徴とする排気熱回収器の異常診断装置。
【請求項６】
前記排気熱回収器に流入するエンジン冷却水の温度を検出する第１の温度センサと、
前記排気熱回収器から流出するエンジン冷却水の温度を検出する第２の温度センサとを備え、
前記異常判定手段は、前記第１の温度センサにより検出されたエンジン冷却水温と前記第２の温度センサにより検出されたエンジン冷却水温との差が所定の判定値よりも小さい場合に、前記排気熱回収器の開閉弁の閉異常であると判定することを特徴とする請求項５に記載の排気熱回収器の異常診断装置。
【請求項７】
前記排気熱回収器に流入するエンジン冷却水の温度を推定する第１の温度推定手段と、  前記排気熱回収器から流出するエンジン冷却水の温度を推定する第２の温度推定手段とを備え、
前記異常判定手段は、前記第１の温度推定手段により推定されたエンジン冷却水温と前記第２の温度推定手段により推定されたエンジン冷却水温との差が所定の判定値よりも小さい場合に、前記排気熱回収器の開閉弁の開異常であると判定することを特徴とする請求項６に記載の排気熱回収器の異常診断装置。
【請求項８】
前記異常判定手段は、前記判定値を前記内燃機関から排出される排気の熱量に基づいて設定する手段を有することを特徴とする請求項６又は７に記載の排気熱回収器の異常診断装置。
【請求項９】
前記内燃機関を冷却する冷却部の出口にて、該冷却部から流出するエンジン冷却水の温度を検出する第３の温度センサと、
前記冷却部の入口にて、該冷却部に流入するエンジン冷却水の温度を検出する第４の温度センサとを備え、
前記第１の温度推定手段は、前記第３の温度センサにより検出されたエンジン冷却水温に、前記第３の温度センサが設置されている位置から前記排気熱回収器にエンジン冷却水が流入する位置までのエンジン冷却水の放熱量を考慮して、前記排気熱回収器に流入するエンジン冷却水の温度を推定し、
前記第２の温度推定手段は、前記第４の温度センサにより検出されたエンジン冷却水温に、前記排気熱回収器よりエンジン冷却水が流出する位置から前記第４の温度センサが設置されている位置までのエンジン冷却水の放熱量を考慮して、前記排気熱回収器から流出するエンジン冷却水の温度を推定することを特徴とする請求項３又は７に記載の排気熱回収器の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に用いられる排気熱回収器における異常診断装置に関するものである。
【背景技術】
【０００２】
近年、車両のエンジンの排気系から排気熱を回収して、この排気熱を暖機促進等に利用する技術が種々提案されている。このような技術として、ヒートパイプの原理を利用した排気熱回収器が知られており、例えば、特許文献１には、エンジン排気管内にヒートパイプの蒸発部を配設するとともに、エンジンの冷却水通路内にヒートパイプの凝縮部を配設して、排気熱によってエンジン冷却水を加熱する技術が開示されている。具体的には、ヒートパイプの蒸発部と凝縮部とを接続する循環経路内に作動流体が封入されており、蒸発部において外部からの熱を利用して作動流体を蒸発させ、凝縮部にて、蒸発した作動流体と外部からのエンジン冷却水との間で熱交換を行うようにしている。
【０００３】
また、特許文献１では、排気熱回収器の循環経路内にバルブを設けており、バルブを開閉させることで、排気熱を利用してエンジン冷却水温を上昇させたり、オーバーヒートを抑制したりしている。具体的には、例えば、エンジン始動時等でエンジン冷却水温を上昇させる必要がある場合には、バルブを開いて循環経路内の作動流体を循環させて、排気熱を利用してエンジン冷却水温を上昇させている。また、エンジン暖機後でエンジン冷却水温を上昇させる必要がない場合には、バルブを閉じて循環経路内の作動流体を滞留させて、排気熱によりエンジン冷却水温が上昇することを抑制している。
【特許文献１】特開２００７−３３２８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、循環経路内にバルブが設置されている排気熱回収器において、何らかの原因でバルブが故障すると、エンジン冷却水温に応じてバルブを開閉させることができず、エンジンの未暖機時に排気熱をエンジン冷却水の昇温に利用できなかったり、或は、エンジン暖機完了後も排気熱が過剰にエンジン冷却水に供給されてオーバーヒートが発生する等の問題が生じることが想定される。
【０００５】
そこで、本発明は、上記課題に鑑み、排気熱回収器の循環経路内に設けられたバルブの異常を診断することが可能な排気熱回収器の異常診断装置を提案することにある。
【課題を解決するための手段】
【０００６】
そこで、本願の請求項１に係る発明では、内燃機関から排出される排気熱を吸収する排気熱吸収部と、排気熱吸収部により吸収された熱の少なくとも一部を内燃機関のエンジン冷却水に放熱する放熱部とを備えた排気熱回収器であって、熱交換媒体を循環させる循環回路の排気熱吸収部と放熱部との間に開閉弁を設け、エンジン冷却水温が設定温度以上のときに開閉弁が閉弁して、熱交換媒体の循環を停止させる排気熱回収器の異常診断装置において、エンジン冷却水温が設定温度以上であって正常時には開閉弁が閉弁している温度領域で、排気熱回収器からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器の開閉弁が開きっぱなしになる異常（以下、「開異常」という）であるか否かを判定する。
【０００７】
開閉弁が正常に動作する場合は、エンジン冷却水温が設定温度以上になると開閉弁が閉弁して排気熱回収器内の熱交換媒体の循環が停止するため、排気熱回収器からエンジン冷却水に伝わる熱量が小さくなるが、開閉弁が開きっぱなしの開異常が発生している場合には、エンジン冷却水温が設定温度以上になっても、開閉弁が閉弁せず、熱交換媒体の循環が停止されないため、排気熱回収器からエンジン冷却水に伝わる熱量が大きくなる。この関係から、エンジン冷却水温が設定温度以上であって正常時には開閉弁が閉弁している温度領域で、排気熱回収器からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器の開閉弁の異常判定を行うことで、開閉弁の開異常を検出することが可能となる。
【０００８】
具体的には、請求項２に係る発明のように、排気熱回収器に流入するエンジン冷却水の温度を検出する第１の温度センサと、排気熱回収器から流出するエンジン冷却水の温度を検出する第２の温度センサとを備え、第１の温度センサにより検出されたエンジン冷却水温と第２の温度センサにより検出されたエンジン冷却水温との差が所定の判定値よりも大きい場合に、排気熱回収器の開閉弁の開異常であると判定すると良い。
【０００９】
このように、第１の温度センサにより検出されたエンジン冷却水温と第２の温度センサにより検出されたエンジン冷却水温とに基づいて、排気熱回収器からエンジン冷却水に伝わる熱量を検知することで、排気熱回収器の開閉弁の異常判定を行うことが可能となる。      
【００１０】
その他に、請求項３に係る発明のように、排気熱回収器に流入するエンジン冷却水の温度を推定する第１の温度推定手段と、排気熱回収器から流出するエンジン冷却水の温度を推定する第２の温度推定手段とを備え、第１の温度推定手段により推定されたエンジン冷却水温と第２の温度推定手段により推定されたエンジン冷却水温との差が所定の判定値よりも大きい場合に、排気熱回収器の開閉弁の開異常であると判定するようにしても良い。この場合においても、排気熱回収器の開閉弁の異常判定を行うことが可能となる。
【００１１】
ここで、請求項４に係る発明のように、異常を判定するための判定値は、内燃機関から排出される排気の熱量に基づいて設定すると良い。これにより、内燃機関の運転状態を考慮して排気熱回収器の開閉弁の異常判定を行うことが可能となり、異常判定の精度を向上させることが可能となる。但し、本発明は、判定値を予め設定した固定値としても良い。
【００１２】
次に、本願の請求項５に係る発明では、内燃機関から排出される排気熱を吸収する排気熱吸収部と、排気熱吸収部により吸収された熱の少なくとも一部を内燃機関のエンジン冷却水に放熱する放熱部とを備えた排気熱回収器であって、熱交換媒体を循環させる循環回路の排気熱吸収部と放熱部との間に開閉弁を設け、エンジン冷却水温が設定温度以上のときに開閉弁が閉弁して、熱交換媒体の循環を停止させる排気熱回収器の異常診断装置において、エンジン冷却水温が前記設定温度以下であって正常時には開閉弁が開弁しているときに、排気熱回収器からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器の開閉弁が閉じっぱなしになる異常（以下、「閉異常」という）であるか否かを判定する。  開閉弁が正常に動作する場合は、エンジン冷却水温が設定温度以下になると開閉弁が開弁して排気熱回収器内の熱交換媒体が循環するため、排気熱回収器からエンジン冷却水に伝わる熱量が大きくなるが、開閉弁が閉じっぱなしの閉異常が発生している場合には、エンジン冷却水温が設定温度以下になっても、開閉弁が開弁せず、熱交換媒体が循環しないため、排気熱回収器からエンジン冷却水に伝わる熱量が小さくなる。この関係から、エンジン冷却水温が設定温度以下であって正常時には開閉弁が開弁している温度領域で、排気熱回収器からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器の開閉弁の異常判定を行うことで、開閉弁の開異常を検出することが可能となる。
【００１３】
具体的には、請求項６に係る発明のように、排気熱回収器に流入するエンジン冷却水の温度を検出する第１の温度センサと、排気熱回収器から流出するエンジン冷却水の温度を検出する第２の温度センサとを備え、第１の温度センサにより検出されたエンジン冷却水温と第２の温度センサにより検出されたエンジン冷却水温との差が所定の判定値よりも小さい場合に、排気熱回収器の開閉弁の閉異常であると判定すると良い。
【００１４】
このように、第１の温度センサにより検出されたエンジン冷却水温と第２の温度センサにより検出されたエンジン冷却水温とに基づいて、排気熱回収器からエンジン冷却水に伝わる熱量を検知することで、排気熱回収器の開閉弁の異常判定を行うことが可能となる。      
【００１５】
その他に、請求項７に係る発明のように、排気熱回収器に流入するエンジン冷却水の温度を推定する第１の温度推定手段と、排気熱回収器から流出するエンジン冷却水の温度を推定する第２の温度推定手段とを備え、第１の温度推定手段により推定されたエンジン冷却水温と第２の温度推定手段により推定されたエンジン冷却水温との差が所定の判定値よりも小さい場合に、排気熱回収器の開閉弁の開異常であると判定する。この場合においても、排気熱回収器の開閉弁の異常判定を行うことが可能となる。
【００１６】
ここで、請求項８に係る発明のように、異常を判定するための判定値は、内燃機関から排出される排気の熱量に基づいて設定すると良い。これにより、内燃機関の運転状態を考慮して排気熱回収器の開閉弁の異常判定を行うことが可能となり、異常判定の精度を向上させることが可能となる。
【００１７】
また、請求項９に係る発明のように、内燃機関を冷却する冷却部の出口にて、該冷却部から流出するエンジン冷却水の温度を検出する第３の温度センサと、内燃機関を冷却する冷却部の入口にて、該冷却部に流入するエンジン冷却水の温度を検出する第４の温度センサとを備え、第１の温度推定手段は、第３の温度センサにより検出されたエンジン冷却水温に、第３の温度センサが設置されている位置から排気熱回収器にエンジン冷却水が流入する位置までのエンジン冷却水の放熱量を考慮して、排気熱回収器に流入するエンジン冷却水の温度を推定し、第２の温度推定手段は、第４の温度センサにより検出されたエンジン冷却水温に、排気熱回収器よりエンジン冷却水が流出する位置から第４の温度センサが設置されている位置までのエンジン冷却水の放熱量を考慮して、排気熱回収器から流出するエンジン冷却水の温度を推定すると良い。
【００１８】
これにより、排気熱回収器に流入するエンジン冷却水温、排気熱回収器から流出するエンジン冷却水温を精度良く推定することが可能となる。
【発明を実施するための最良の形態】
【００１９】
［実施形態（１）］
以下、本発明を具体化した実施の形態について図面を参照しつつ説明する。
本実施形態では、内燃機関である多気筒ガソリンエンジンを対象に熱交換システムを構築するものとしている。当該システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢としてエンジンの冷却や車室内の空調等を実施している。
【００２０】
以下、図１を用いて、熱交換システムの概略構成の一例を説明する。
熱交換システム１０には、エンジン１１を冷却するための冷却装置２０が設けられている。冷却装置２０について、エンジン１１の本体（シリンダブロックやシリンダヘッド）にはウォータジャケット２１が形成され、ウォータジャケット２１内にエンジン冷却水が注入されている。
【００２１】
ウォータジャケット２１は、往流路と復流路とで構成される冷却水通路２３を介してラジエータ２２に接続されている。また、ウォータジャケット２１のエンジン冷却水の入口部には、電動式のウォータポンプ２５が設けられている。バッテリ（図示省略）からの通電によりウォータポンプ２５が駆動されると、その駆動に伴いエンジン冷却水が冷却水通路２３内を循環する。エンジン冷却水は、ウォータジャケット２１を通過する間にエンジン１１の熱を奪った後、冷却水通路２３を介してラジエータ２２に導入される。そして、このエンジン冷却水がラジエータ２２にて冷却された後、冷却水通路２３を介してエンジン１１に再び戻される。これにより、エンジン１１の温度が適温（例えば８０℃）に維持される。
【００２２】
また、冷却水通路２３（ラジエータ２２からエンジン１１に至る冷却水通路）の途中にはサーモスタット２４が設けられている。サーモスタット２４は、エンジン冷却水の温度に応じて開閉作動することでエンジン冷却水の流路を変更する。具体的には、サーモスタット２４は、エンジン冷却水温が比較的低温の場合（例えばエンジン１１の冷間始動時）に閉弁して、エンジン１１とラジエータ２２との間でのエンジン冷却水の循環を停止させる。これにより、ラジエータ２２側の冷えたエンジン冷却水がエンジン１１に供給されないため、エンジン１１が速やかに暖機される。
【００２３】
そして、エンジン１１側のエンジン冷却水温度がサーモスタット開弁温度に達すると、サーモスタット２４が開弁し、エンジン１１とラジエータ２２との間でエンジン冷却水が循環する。これにより、ラジエータ２２からのエンジン冷却水がエンジン１１側に供給されるため、エンジン１１の温度が適温に維持される。
【００２４】
ラジエータ２２の近傍には、電動式の冷却ファン２６が設けられている。冷却ファン２６は、バッテリ（図示省略）から電力供給を受けることにより回転駆動し、その回転によりラジエータ２２の周辺に空気の流れを形成する。これにより、ラジエータ２２の放熱効果が高められ、ラジエータ２２内のエンジン冷却水の冷却が促進される。
【００２５】
また、熱交換システム１０には、エンジン１１で発生する熱を利用して車室内の暖房を行う暖房装置３０が設けられている。暖房装置３０にはヒータコア３１が設けられており、ヒータコア３１の入口側が冷却水通路３２を介してウォータジャケット２１に接続され、その出口側が冷却装置２０の冷却水通路２３（サーモスタット２４からエンジン１１に至る冷却水通路）の途中にエンジン冷却水通路３２を介して接続されている。ウォータポンプ２５が駆動すると、エンジン１１からヒータコア３１にエンジン冷却水が圧送され、エンジン冷却水がヒータコア３１内を通過する。そして、エンジン冷却水がヒータコア３１を通過する間にエンジン冷却水とヒータコア３１周辺の空気との間で熱交換が行われ、その後、冷却水通路３２を介してエンジン冷却水がエンジン１１に戻される。
【００２６】
ヒータコア３１の近傍には、電動式のヒータブロア３３が設けられている。ヒータブロア３３は、バッテリ（図示省略）から電力供給を受けることにより回転駆動し、その回転によりヒータコア３１の周辺に空気の流れを形成する。これにより、ヒータコア３１により暖められた空気が車室内に送風される。
【００２７】
また、エンジン１１のシリンダブロックには、エンジン１１のエンジン冷却水の出口側でエンジン冷却水温度を検出する温度センサ（図示省略）が取り付けられている。その他、本システムには、エンジンの所定クランク角毎にクランク角信号を出力するクランク角度センサ１２や、搭乗者の暖房要求に伴いオンされる暖房スイッチ１３、車両の速度を検出する車速センサ１４等が設けられている。
【００２８】
ＥＣＵ４０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータ（以下、マイコンという）４１を主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行することで、エンジン運転状態に応じてエンジン１１の各種制御を実施する。具体的には、ＥＣＵ４０のマイコン４１は、前述した各種センサから各種検出信号等を入力し、これらの各種検出信号等に基づいて燃料噴射量や点火時期等を演算して図示しない燃料噴射弁や点火装置の駆動を制御したり、あるいはウォータポンプ２５や冷却ファン２６、ヒータブロア３３の駆動を制御したりする。
【００２９】
ウォータポンプ２５の駆動制御に関しては、通常走行時には、ウォータポンプ２５を駆動してエンジン１１と冷却装置２０及び暖房装置３０との間でエンジン冷却水を循環させる。一方、エンジン１１の冷間始動時には、検出水温が循環開始温度以上になるまでウォータポンプ２５を駆動停止する。これにより、ウォータジャケット２１内にエンジン冷却水が滞留され、エンジン１１の暖機が促進される。
【００３０】
また、ヒータブロア３３の駆動制御に関しては、暖房スイッチ１３からオン信号を入力し、かつ温度センサの検出水温が、車室内への温風の下限温度（ブロア駆動開始温度Ｔｗｂ、例えば４０℃や５０℃）以上の場合にヒータブロア３３に通電してヒータブロア３３を回転駆動する。一方、検出水温がブロア駆動開始温度Ｔｗｂ未満の場合には、ヒータコア３１周辺の空気が十分に暖められていないため、暖房スイッチ１４がオンされている場合であっても、ヒータブロア３３を駆動停止のままにする。
【００３１】
さらに、冷却ファン２６の駆動制御に関しては、温度センサの検出水温がファン駆動開始温度以上であって、かつ車両の速度が所定速度以下である場合に冷却ファン２６に通電して冷却ファン２６を回転駆動する。
【００３２】
ここで、実施形態（１）では、エンジン１１（ウォータジャケット２１）からヒータコア３１の入口側までの冷却水通路３２に設けられた排気熱回収器３４と、エンジン１１から排気熱回収器３４までの冷却水通路３２に設けられた温度センサ１５と、排気熱回収器３４からヒータコア３１までの冷却水通路３２に設けられた温度センサ１６とを備えている。ここで、温度センサ１５は、排気熱回収器３４の入口のエンジン冷却水温を検出し、温度センサ１６は、排気熱回収器３４の出口のエンジン冷却水温を検出している。
【００３３】
以下、排気熱回収器３４の一例について、図２の排気熱回収器の断面図を用いて説明する。排気熱回収器３４は、エンジン１１の排気系から排気熱を回収して、この排気熱を暖機促進等に利用するものである。図２に示すように、本実施形態の排気熱回収器３４は、蒸発部５１（特許請求の範囲の「排気熱吸収部」に相当）と凝縮部５２（特許請求の範囲の「放熱部」に相当）とにより構成されている。
【００３４】
蒸発部５１は、図示しないエンジンの排気管内に配置される第１の筐体１００内に設けられている。また、蒸発部５１は、排気と後述する作動流体（特許請求の範囲の「熱交換媒体」に相当）との間で熱交換を行い、作動流体を蒸発させるようになっている。
【００３５】
凝縮部５２は、排気管の外部に設けられており、エンジン１１の冷却水経路３２内に配置される第２の筐体２００内に設けられている。また、凝縮部５２は、蒸発部５１で蒸発した伝熱流体とエンジン冷却水との間で熱交換を行い、作動流体を凝縮させるようになっている。第２の筐体２００には、エンジン１１の冷却水出口側に接続される冷却水流入口３２（ａ）と、エンジン１１の冷却水入口側に接続される冷却水流出口３２（ｂ）とが設けられている。
第１の筐体１００と第２の筐体２００は、隣接するように配置されている。また、第１の筐体１００と第２の筐体２００の間には、クリアランスが設けられている。
【００３６】
次に、蒸発部５１の構成について簡潔に説明する。
蒸発部５１は、複数本の蒸発側ヒートパイプ５３ａと、蒸発側ヒートパイプ５３ａの外表面に接合されたコルゲートフィン５４ａとを有している。蒸発部５１において、蒸発側ヒートパイプ５３ａの長手方向両端部には、蒸発側ヒートパイプ５３ａの積層方向に延びて、全ての蒸発側ヒートパイプ５３ａと連通する蒸発側ヘッダ５５ａがそれぞれ設けられている。２つの蒸発側ヘッダ５５ａのうち、排気熱回収器３４の鉛直方向上端側に配置される蒸発側ヘッダ５５ａを第１の蒸発側ヘッダ５６といい、鉛直方向下端側に配置される蒸発側ヘッダ５５ａを第２の蒸発側ヘッダ５７という。
【００３７】
次に、凝縮部５２の構成について説明する。
凝縮部５２は、複数本の凝縮側ヒートパイプ５３ｂを有している。凝縮部５２において、凝縮側ヒートパイプ５３ｂ長手方向両端部には、凝縮側ヒートパイプ５３ｂ積層方向に延びて、全ての凝縮側ヒートパイプ５３ｂと連通する凝縮側ヘッダ５５ｂがそれぞれ設けられている。２つの凝縮側ヘッダ５５ｂのうち、排気熱回収器の鉛直方向上端側に配置される凝縮側ヘッダ５５ｂを第１の凝縮側ヘッダ５８といい、鉛直方向下端側に配置される凝縮側ヘッダ５５ｂを第２の凝縮側ヘッダ５９という。
【００３８】
蒸発側ヘッダ５５ａと凝縮側ヘッダ５５ｂは、筒状の連結部６０を介して連通状態に接続されている。そして、蒸発側、凝縮側ヒートパイプ５３ａ、５３ｂと、蒸発側、凝縮側ヘッダ５５ａ、５５ｂおよび連結部６０によって閉ループが形成されており、これらの内部に水やアルコール等の蒸発・凝縮可能な作動流体が封入されている。ここで、２つの連結部６のうち、鉛直方向上方側に配置され、第１の蒸発側ヘッダ５６と第１の凝縮側ヘッダ５８とを接続するものを蒸気側連結部（第１の連結部）６１といい、鉛直方向下方側に配置され、第２の蒸発側ヘッダ５７と第２の凝縮側ヘッダ５９とを接続するものを還流側連結部（第２の連結部）６２という。また、第１の筐体１００と第２の筐体２００との間には、２つの筐体１００、２００と部分的に接触する伝熱フィン（伝熱部材）８０が設けられている。このため、伝熱フィン８０は２つの筐体１００、２００と部分的に接合されており、２つの筐体１００、２００は伝熱フィン８０を介して熱伝達可能となっている。      
【００３９】
ここで、第２の還流側ヘッダ５９内には、開閉弁７０が配設されている。例えば、開閉弁７０は、凝縮側ヒートパイプ５３ｂと、還流側連結部６２とを接続する流路を形成するとともに、蒸発側ヒートパイプ５３ａの内圧（作動流体の圧力）に応じて流路を開閉するダイアフラム式の開閉弁となっている。具体的には、開閉弁７０は、通常の開弁状態から、所定のエンジン冷却水温（例えば、８０℃付近）において内圧が上昇して第１の所定圧力を超えると閉弁し、逆に内圧が低下して、第１の所定圧力より低い第２の所定圧力を下回ると、再び開弁するように構成されている。尚、開閉弁７０は、ダイアフラム式に限定されるものではなく、弁の開閉を制御できるものであっても良い。
【００４０】
しかしながら、排気熱回収器３４の開閉弁７０が、何らかの原因で故障すると、エンジン冷却水温に応じて開閉弁７０を開閉させることができず、エンジン１１の未暖機時に排気熱をエンジン冷却水の昇温に利用できなかったり、或は、エンジン１１の暖機完了後も排気熱が過剰にエンジン冷却水に供給されてオーバーヒートが発生する等の問題が生じることが想定される。
【００４１】
具体的には、開閉弁７０が正常に動作する場合は、所定のエンジン冷却水温において開閉弁７０が閉弁することで、排気熱回収器３４を介して排気熱がエンジン冷却水温に伝わることを抑制して、エンジン１１がオーバーヒートすることを抑制している。しかしながら、開閉弁７０が開きっぱなしの開異常が発生した場合には、所定のエンジン冷却水温となっても開閉弁７０を閉弁させることができず、例えば、ラジエータ２２による放熱よりも排気熱回収器３４からエンジン冷却水への排気熱の伝達量が多い場合には、エンジン冷却水温が上昇してエンジン１１がオーバーヒートする虞れがある。
【００４２】
そこで、本実施形態（１）では、正常時であれば開閉弁７０が閉弁している温度領域で、排気熱回収器３４を介して排気熱がエンジン冷却水に伝わる熱量に基づいて、排気熱回収器３４の開閉弁が開きっぱなしになる異常（以下、「開異常」という）であるか否かを判定するようにしている。
【００４３】
具体的には、排気熱回収器３４の入口側、出口側に設けられた温度センサ１５、１６によりそれぞれのエンジン冷却水温の温度を検出し、これらエンジン冷却水温の温度を比較することで、排気熱回収器３４を介して排気熱がエンジン冷却水に熱量が伝わっているかを検知して、排気熱回収器３４の開閉弁７０の開異常を診断するようにしている。
【００４４】
以下、図３を用いて、排気熱回収器３４の開閉弁７０が開異常であるか否かを診断するプログラムについて説明する。このプログラムは、ＥＣＵ４０のマイコン４１によってエンジン運転中に所定周期で繰り返し実行され、特許請求の範囲でいう異常判定手段としての役割を果たす。
【００４５】
このプログラムが実行されると、ステップＳ１０１にて、エンジン運転状態を検出する。ここでは、温度センサ１５、１６をそれぞれ読み込み、排気熱回収器３４の入口側のエンジン冷却水温と排気熱回収器３４の出口側のエンジン冷却水温とを検出する。また、その他に、例えば、クランク角度センサ１２のパルス信号に基づいて、エンジン回転速度を検出したり、内燃機関の吸気管に設置されたエアフロメータ、吸気圧センサ等（図示せず）を用いて吸入空気量、吸気管負圧を算出したり、各検出パラメータを用いてエンジン負荷を推定したりする。
【００４６】
ステップＳ１０１にて、エンジン運転状態を検出すると、ステップＳ１０２で、排気熱回収器３４の開閉弁７０の異常判定するための判定値を算出する。ここで、開閉弁７０の正常時においては、所定のエンジン冷却水温のときに開閉弁７０を閉弁させることによって、排気とエンジン冷却水との熱交換は抑制されるが、開閉弁７０が開異常の場合には、開閉弁７０が開きっぱなしになり、排気とエンジン冷却水との間で積極的に熱交換が行われることになる。このため、正常時に開閉弁７０が閉じている温度領域で、排気とエンジン冷却水との間で積極的に熱交換が行われていれば、開閉弁７０の開異常として判定すれば良い。このため、開閉弁７０の異常判定するための判定値は、開閉弁７０が開いているときに排気熱回収器３４を介して排気からエンジン冷却水に熱が伝達されていると仮定して、このときの排気熱回収器３４の入口と出口とのエンジン冷却水温の差に基づいて算出すると良い。
【００４７】
具体的には、以下の数式を用いて算出することができる。なお、以下の数式は、排気の熱量とエンジン冷却水に伝わる熱量とに基づいて導き出している。
【００４８】
【数１】
2010038124.tif 000003
【００４９】
ここで、Ｔw は排気熱回収器３４の入口側のエンジン冷却水温、Ｔg は排気熱回収器３４と熱交換する排気温度、Ｍは排気の質量流量である。Ｃｐはガスの比熱（本実施形態では１．１を採用している）、Ｍw はエンジン冷却水の質量流量、Ｃpwはエンジン冷却水の比熱、ζは排気熱回収器３４を介して排気からエンジン冷却水への伝熱効率であり、ζ＝７０％等、予め実験により設定しておけば良い。
【００５０】
ここで、エンジン冷却水温Ｔw は、温度センサ１５により検出すると良い。また、排気温度Ｔg は、図４に示すように、例えばエンジン回転速度、吸気管負圧に基づいて算出するようにすれば良い。図４では、吸気管負圧の負圧の値が大きいほど、排気温度が大きくなるように、また、エンジン回転速度が大きいほど、排気温度が高くなるように設定されている。
【００５１】
排気の質量流量Ｍは、例えば、エアフロメータにより検出された吸入空気量に基づいて算出すれば良く、更に、排気の空燃比により補正しても良い。また、エンジン冷却水の質量流量は、例えば、ウォータポンプ２５の作動状態に応じて検出するようにすれば良い。具体的には、ウォータポンプ２５の制御量（電流量）により検出すれば良い。なお、判定値は、予め設定した固定値としても良い。しかしながら、排気熱回収器３４の開閉弁７０は閉じていても多少は排気熱がエンジン冷却水に伝わるため、排気熱回収器３４の出口側のエンジン冷却水温は、排気熱回収器３４の入口側のエンジン冷却水温に比べ高くなる。従って、判定値を固定値とする場合には、異常診断の誤判定を防止するために大きめの値に設定するのが望ましい。
【００５２】
次に、ステップＳ１０３では、エンジン冷却水温が所定温度Ｔ（例えば８０℃）より大きいときに、温度センサ１５、１６の検出温度の差が判定値より大きいか否かを判定する。このステップＳ１０３では、エンジン冷却水温が所定温度Ｔより大きいか否かを判定することで、開閉弁７０が正常であれば、排気熱回収器３４の開閉弁７０が閉弁している温度領域であるか否かを判定している。
【００５３】
なお、ステップＳ１０３において、エンジン冷却水温は、例えば、温度センサ１５で検出すると良い。その他に、エンジン１１付近で温度センサを設置している場合には、この温度センサでエンジン冷却水温を検出するようにしても良い。また、ステップＳ１０３において、エンジン冷却水温が所定温度Ｔ以上の状態が継続したときに、温度センサ１５、１６の検出温度の差が判定値より大きいか否かを判定しても良い。なお、所定温度Ｔは、開閉弁７０が正常であれば排気熱回収器３４の開閉弁７０が閉弁しているときのエンジン冷却水温であれば良い。
【００５４】
ステップＳ１０３にて、エンジン冷却水温が所定温度以下の場合や、温度センサ１５、１６の検出温度の差が判定値より小さい場合には、このプログラムを終了する。また、ステップＳ１０３にて、エンジン冷却水温が所定温度Ｔ以上で、温度センサ１５、１６の検出温度の差が判定値より大きいと判定されると、ステップＳ１０４に進み、排気熱回収器３４の開閉弁７０が開異常であると判定する。
【００５５】
なお、ステップＳ１０４にて、排気熱回収器３４の開閉弁７０が開異常であると判定すると、例えば、サーモスタット２４の開閉を制御できる場合には、サーモスタット２４を強制的に開閉させ、ラジエータ２２にエンジン冷却水が流れるようにすると良い。また、ウォータポンプ２５によりエンジン冷却水の吐出流量を変更し、ラジエータ２２に多くのエンジン冷却水が流れるようにしても良い。
【００５６】
次に、図５のタイムチャートを用いて上記プログラムを実行したときの制御例を説明する。
図５（ａ）は、排気熱回収器３４の入口側に設置された温度センサ１５の検出温度Ａの推移を示す図であり、図５（ｂ）は、排気熱回収器３４の出口側に設置された温度センサ１６の検出温度Ｂの推移を示す図である。図５（ｃ）は、エンジン冷却水温（例えば、温度センサ１５により検出されたエンジン冷却水温）が所定温度に達してからのタイマを示す図であり、図５（ｄ）は、検出温度Ａと検出温度Ｂとの差の推移を示す図であり、一点鎖線は、排気熱回収器３４の開閉弁７０が正常の場合を示しており、実線は、開閉弁７０が開異常の場合を示している。なお、図５では、説明を簡略化するために、排気熱回収器３４にて回収される熱量が常に一定であると仮定している。
【００５７】
まず、排気熱回収器３４の開閉弁７０が正常の場合について説明する。図５において、排気熱回収器３４の開閉弁７０が開いていると、排気熱回収器３４により排気熱がエンジン冷却水に伝わるために、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）に比べ、排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）が高くなる。その後、エンジン冷却温度が排気熱回収器３４の開閉弁７０が開状態から閉状態へと切り替わる設定温度に達すると、排気熱回収器３４の開閉弁７０が閉じる。これにより、排気熱回収器３４により排気熱がエンジン冷却水に伝わりにくくなるため、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が徐々に小さくなり、その後、安定するようになる（図５の一点鎖線参照）。
【００５８】
一方、排気熱回収器３４の開閉弁７０が開異常の場合には、エンジン冷却温度が排気熱回収器３４の開閉弁７０が開状態から閉状態へと切り替わる設定温度に達しても、開閉弁７０が閉じられることなく開きっぱなしの状態に維持される。このとき、排気熱回収器３４により排気熱がエンジン冷却水に伝わり続けるため、エンジン冷却水が上昇し続け、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差は維持され続けることになる。このため、エンジン冷却水温が所定温度Ｔ（例えば８０℃付近）に達する時刻Ｔ１において、異常診断のためのタイマのカウントを開始し、該タイマが所定時間に達する時刻Ｔ２において、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が判定値よりも大きいか否かを判定することで、排気熱回収器３４の開閉弁７０が正常であるか開異常であるか判定することができる。
【００５９】
具体的には、図５に示すように、排気熱回収器３４の開閉弁７０が正常の場合（一点鎖線）には、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が判定値より小さくなるため、排気熱回収器３４の開閉弁７０が正常であると判定する。一方、排気熱回収器３４の開閉弁７０が開異常の場合（実線）には、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が維持され、判定値より大きくなり、排気熱回収器３４の開異常であると判定する。このようにすれば、排気熱回収器３４の開閉弁７０が正常であるか開異常であるかを判定することができる。
【００６０】
以上説明したプログラムでは、正常時であれば開閉弁７０が閉弁している温度領域で、排気熱回収器３４からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器３４の開閉弁７０の開異常であるか否かを判定するようにするようにした。具体的には、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器から流出するエンジン冷却水の温度をそれぞれ検出し、排気熱回収器３４により排気からエンジン冷却水に伝わる熱量を検知することで、排気熱回収器３４の開閉弁７０の開異常であるか否かを判定するようにした。これにより、排気熱回収器３４の開閉弁７０の開異常を判定することが可能となる。また、異常判定のための判定値を、エンジン１１から排出される排気の熱量に基づいて設定するようにしたので、エンジン運転状態を考慮して排気熱回収器３４の開閉弁７０の開異常の診断を行うことが可能となり、異常診断の精度を向上させることができる。
【００６１】
［実施形態（２）］
次に、本発明の実施形態（２）について図６を用いて説明する。
【００６２】
実施形態（１）との相違点は、実施形態（１）では、排気熱回収器３４の入口側と出口側にそれぞれ温度センサ１５、１６を備え、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ温度センサ１５、１６で直接検出するようにしたが、本実施形態（２）では、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ推定するようにしている。
【００６３】
以下、実施形態（１）との相違点について説明する。
図６のステップＳ２０１にて、エンジン運転状態を検出すると、ステップＳ２０２にて、排気熱回収器３４の入口側のエンジン冷却水の温度（推定温度Ａ）と排気熱回収器３４の出口側のエンジン冷却水の温度（推定温度Ｂ）とをそれぞれ算出する。推定温度Ａは、エンジン１１（ウォータジャケット２１）の出口付近にて温度センサ（図示せず）により検出されたエンジン冷却水温に、エンジン１１の出口付近から排気熱回収器３４の入口付近までの冷却水通路３２における放熱量を考慮して算出される。また、推定温度Ｂは、エンジン１１（ウォータジャケット２１）の入口付近にて温度センサ（図示せず）により検出されたエンジン冷却水温に、排気熱回収器３４の出口付近からエンジン１１の入口付近までの冷却水通路３２における放熱量を考慮して算出される。
【００６４】
具体的には、エンジン１１の出口付近から排気熱回収器３４の入口付近までの冷却水通路３２の放熱量Ｄを、ウォータポンプ２５の駆動状態（エンジン冷却水の流量）やエンジン１１（ウォータジャケット２１）の出口付近にて設置された温度センサの出力値に基づいて、例えば、マップを用いて算出する。ウォータポンプ２５の駆動状態は、ウォータポンプ２５を駆動する制御量（電流量）により検出すると良い。この場合、ウォータポンプ２５を駆動する制御量又はエンジン冷却水の流量が大きいほど、放熱量Ｄが小さくなるように設定する。また、エンジン１１の出口付近にて設置された温度センサの出力値が大きくなるほど、放熱量Ｄが大きくなるように設定する。ここで、エンジン１１の出口付近から排気熱回収器３４の入口付近までの冷却水通路３２の放熱量Ａを算出する際に、外気温度を考慮しても良い。
【００６５】
また、排気熱回収器３４の出口付近からエンジン１１の入口付近までの冷却水通路３２の放熱量Ｅについても、ウォータポンプ２５の駆動状態（エンジン冷却水の流量）やエンジン１１（ウォータジャケット２１）の入口付近にて設置された温度センサの出力値に基づいて、例えば、マップを用いて算出すると良い。
【００６６】
以上のようにして、放熱量Ｄ、Ｅを算出した後、以下の数式を用いて、排気熱回収器３４の入口側のエンジン冷却水温（推定温度Ａ）、排気熱回収器３４の出口側のエンジン冷却水温（推定温度Ｂ）をそれぞれ算出する。
【００６７】
【数２】
2010038124.tif 000004
【００６８】
ここで、放熱量Ｄはエンジン１１の出口付近から排気熱回収器３４の入口付近までの冷却水通路３２の放熱量、放熱量Ｅは排気熱回収器３４の出口付近からエンジン１１の入口付近までの冷却水通路３２の放熱量、Ｍw はエンジン冷却水の質量流量、Ｃpwはエンジン冷却水の比熱、Ｔexはエンジン１１の出口付近のエンジン冷却水温、Ｔinはエンジン１１の入口付近のエンジン冷却水温である。ここで、これらパラメータは、それぞれ検出又は算出することができるため、推定温度Ａ、Ｂを算出することができる。
【００６９】
その他に、推定温度Ａは、エンジン１１の出口付近から排気熱回収器３４の入口付近までの冷却水通路３２の放熱量を考慮して、エンジン１１の出口付近のエンジン冷却水温からマップ等を用いて直接算出するようにしても良い。このマップは、予め車両に搭載する前に実験データ又は設計データ等を用いて設定しておき、エンジン１１の出口付近のエンジン冷却水温から直接的に推定温度Ａを算出するようにすれば良い。なお、推定温度Ｂについても、排気熱回収器３４の出口付近からエンジン１１の入口付近までの冷却水通路３２の放熱量を考慮して、エンジン１１の入口付近のエンジン冷却水温からマップ等を用いて算出するようにしても良い。
【００７０】
ステップＳ２０２にて、推定温度Ａ、Ｂとをそれぞれ算出すると、ステップＳ２０３にて、異常判定のための判定値を算出し、ステップＳ２０４に進む。
ステップＳ２０４では、エンジン冷却水温が所定温度Ｔ以上において、排気熱回収器３４の入口側のエンジン冷却水温（推定温度Ａ）と排気熱回収器３４の出口側のエンジン冷却水温（推定温度Ｂ）の差が判定値より大きいか否かを判定する。ここでは、開閉弁７０が正常に動作する場合に排気熱回収器３４の開閉弁７０が閉じている温度領域で、推定温度Ａ、Ｂの差が判定値より大きいか否かを判定することで、排気熱回収器３４の開閉弁７０が開異常であるか否かを診断している。
【００７１】
ステップＳ２０４にて、エンジン冷却水温が所定温度以下の場合や、推定温度Ａ、Ｂの差が判定値より小さい場合には、このプログラムを終了する。また、ステップＳ２０４にて、エンジン冷却水温が所定温度Ｔ以上で、推定温度Ａ、Ｂの差が判定値より大きいと判定されると、ステップＳ２０５に進み、排気熱回収器３４の開閉弁７０が開異常であると判定する。
【００７２】
以上説明した本実施形態（２）では、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ推定して、排気熱回収器３４の開閉弁７０が開異常であるか否かを判定するようにした。これにより、実施形態（１）のように、排気熱回収器３４の入口側と出口側に温度センサを設けない構成においても、排気熱回収器３４の排気熱回収器３４の開閉弁７０の開異常を診断することが可能となる。
【００７３】
［実施形態（３）］
上述した実施形態（１）（２）では、排気熱回収器３４の開閉弁７０の開異常を検出するようにしたが、その他に開閉弁７０は閉じっぱなしの閉異常になる虞れがある。具体的には、開閉弁７０が正常であれば、エンジン冷却水温が所定温度（例えば８０℃付近）より低い場合には、排気熱回収器３４の蒸発側ヒートパイプ５３ａの内圧（作動流体の圧力）が所定の圧力より下回り、開閉弁７０は開弁するようになって、排気熱回収器３４内を作動流体が循環するようになる。しかしながら、何らかの原因で開閉弁７０が閉異常になると、開閉弁７０が開弁せず、排気熱回収器３４内の作動流体が循環せずに滞留してしまうため、排気熱を利用してエンジン冷却水温を上昇させることができない。
【００７４】
そこで、図７及び図８に示す本発明の実施形態（３）では、開閉弁７０が正常であれば開弁している温度領域で、排気熱回収器３４からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器３４の開閉弁７０が閉じっぱなしになる異常（以下、「閉異常」という）であるか否かを判定するようにしている。
【００７５】
具体的には、排気熱回収器の入口側、出口側に設けられた温度センサ１５、１６によりそれぞれのエンジン冷却水温を検出し、これらエンジン冷却水温を比較することで、排気熱回収器３４からエンジン冷却水に熱量が伝わっているかを検知して、排気熱回収器３４の開閉弁７０の閉異常を診断するようにしている。
【００７６】
以下、図７を用いて本実施形態（３）の異常診断方法を説明する。なお、前記実施形態（１）と重複する部分については説明を省略する。
このプログラムが実行されると、まず、ステップＳ３０１にて、エンジン運転状態を検出し、ステップＳ３０２にて、異常判定のための判定値を算出する（図３のステップＳ１０１、Ｓ１０２参照）。
【００７７】
次に、ステップＳ３０３では、エンジン１１が始動してから所定時間経過後で、且つエンジン冷却水温が所定温度Ｔ（例えば、８０℃）以下のときに、排気熱回収器３４の入口側、出口側に設けられた温度センサ１５、１６によりエンジン冷却水温をそれぞれ検出し、温度センサ１５、１６により検出されたエンジン冷却水温の温度差が判定値より小さいか否かを判定する。
【００７８】
ここで、エンジン１１が始動してから所定時間経過後に異常診断を行うようにしたのは、エンジン１１の始動後の所定期間は、排気の熱量が触媒等の暖機のために奪われて、排気熱回収器３４を通過する排気の熱量が小さくなるため、排気熱回収器３４に流入するエンジン冷却水と排気熱回収器３４から流出するエンジン冷却水との温度差が小さくなり、排気熱回収器３４の開閉弁７０の閉異常と誤判定する虞れがあるためである。また、ステップＳ３０３では、エンジン冷却水温が所定温度Ｔ以下であるかを判定することで、正常時であれば排気熱回収器３４の開閉弁３４が開いているときであるか否かを判定している。なお、所定温度Ｔは、正常時であれば排気熱回収器３４の開閉弁７０が開弁しているときのエンジン冷却水温に設定すれば良い。
【００７９】
ステップＳ３０３にて、エンジン１１が始動してから所定時間経過していない場合や、エンジン冷却水温が所定温度以上の場合、温度センサ１５、１６の検出温度の差が判定値より大きい場合には、このプログラムを終了する。また、ステップＳ３０３にて、エンジン１１が始動してから所定時間経過しており、エンジン冷却水温が所定温度以上で、且つ、温度センサ１５、１６の検出温度の差が判定値より小さい場合には、ステップＳ３０４に進み、排気熱回収器３４の開閉弁７０が閉異常であると判定する。
【００８０】
なお、ステップＳ３０４にて、排気熱回収器３４の開閉弁７０が閉異常であると判定すると、排気熱回収器３４による暖機促進はほとんど望めないため、例えば、ウォータポンプ２５によりエンジン冷却水の吐出流量を変更して、エンジン冷却水の流れが滞留するように制御しても良い。
【００８１】
次に、図８のタイムチャートを用いて上記プログラムを実行したときの制御例を説明する。
図８（ａ）は、排気熱回収器３４の入口側に設置された温度センサ１５の検出温度Ａの推移を示す図であり、図８（ｂ）は、排気熱回収器３４の出口側に設置された温度センサ１６の検出温度Ｂの推移を示す図である。図８（ｃ）は、エンジン冷却水温（例えば、温度センサ１５により検出されたエンジン冷却水温）が所定温度に達してからのタイマを示す図であり、図８（ｄ）は、検出温度Ａと検出温度Ｂとの差の推移を示す図であり、一点鎖線は排気熱回収器３４の開閉弁７０が正常の場合を示しており、実線は開閉弁７０が閉異常の場合を示している。なお、図８では、説明を簡略化するために、排気熱回収器３４にて回収される熱量が常に一定であると仮定している（触媒の暖機等により排気の熱量が奪われることは考慮していない）。
【００８２】
まず、排気熱回収器３４の開閉弁７０が正常の場合について説明する。図８において、排気熱回収器３４の開閉弁７０が開いていると、排気熱回収器３４により排気熱がエンジン冷却水に伝わるために、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）に比べ、排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）が高くなる。その後、エンジン冷却温度が排気熱回収器３４の開閉弁７０が開状態から閉状態へと切り替わる設定温度に達すると、排気熱回収器３４の開閉弁７０が閉じる。これにより、排気熱回収器３４により排気熱がエンジン冷却水に伝わりにくくなるため、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が徐々に小さくなるように推移する。
【００８３】
一方、排気熱回収器３４の開閉弁７０が閉異常の場合には、開閉弁７０が開かれることなく閉じっぱなしの状態に維持されるため、排気熱回収器３４により排気熱がエンジン冷却水に伝わり難くなり、正常時に比べ、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が小さくなる。このため、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）とを検出して、これら検出温度Ａ、Ｂの差が判定値よりも小さいか否かを判定することで、排気熱回収器３４の開閉弁７０が正常であるか閉異常であるかを判定することができる。
【００８４】
具体的には、図８において、排気熱回収器３４の開閉弁７０が正常の場合（一点鎖線）には、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が判定値より大きくなるため、排気熱回収器３４の開閉弁７０が正常であると判定する。一方、排気熱回収器３４の開閉弁７０が閉異常の場合（実線）には、排気熱回収器３４に流入するエンジン冷却水の温度（検出温度Ａ）と排気熱回収器３４から流出するエンジン冷却水の温度（検出温度Ｂ）との差が判定値より小さくなるため、排気熱回収器３４の閉異常であると判定する。このようにすれば、排気熱回収器３４の開閉弁７０が正常であるか閉異常であるかを判定することができる。
【００８５】
以上説明した本実施形態（３）では、正常時であれば開閉弁７０が開弁している温度領域で、排気熱回収器３４からエンジン冷却水に伝わる熱量に基づいて、排気熱回収器３４の開閉弁７０の閉異常であるか否かを判定するようにするようにした。具体的には、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器から流出するエンジン冷却水の温度をそれぞれ検出し、排気熱回収器３４により排気からエンジン冷却水に伝わる熱量を検知することで、排気熱回収器３４の開閉弁７０の閉異常であるか否かを判定するようにした。これにより、排気熱回収器３４の開閉弁７０の閉異常を精度良く判定することが可能となる。また、異常判定のための判定値を、エンジン１１から排出される排気の熱量に基づいて設定したため、エンジン運転状態を考慮した排気熱回収器３４の開閉弁７０の異常診断を行うことが可能となり、異常診断の精度を向上させることができる。
【００８６】
［実施形態（４）］
次に、本発明の実施形態（４）について図９を用いて説明する。
実施形態（３）との相違点は、実施形態（３）では、排気熱回収器３４の入口側と出口側にそれぞれ温度センサ１５、１６を備え、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ温度センサ１５、１６で直接検出するようにしたが、本実施形態（４）では、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ推定するようにしている。なお、温度推定方法については、実施形態（２）と同じ方法を用いれば良い。
【００８７】
以下、図９を用いて、本実施形態（４）の異常診断方法を説明する。
図９のプログラムを実行すると、ステップＳ４０１にて、エンジン運転状態を検出する（図３ステップＳ１０１参照）。そして、ステップＳ４０２にて、排気熱回収器３４の入口側のエンジン冷却水温（推定温度Ａ）と排気熱回収器３４の出口側のエンジン冷却水温（推定温度Ｂ）とをそれぞれ算出する（図６のステップＳ２０２参照）。その後、ステップＳ４０３にて、異常判定のための判定値を算出する（図３のステップＳ１０２参照）。      
【００８８】
次に、ステップＳ４０４では、エンジン１１が始動してから所定時間経過後で、且つエンジン冷却水温が所定温度（例えば、８０℃）以下のときに、ステップＳ４０２にて算出された排気熱回収器３４の入口側、出口側のエンジン冷却水の推定水温Ａ、Ｂの温度差が判定値より小さいか否かを判定する。
【００８９】
ステップＳ４０４にて、エンジン１１が始動してから所定時間経過していない場合や、エンジン冷却水温が所定温度以上の場合、推定温度Ａ、Ｂの差が判定値より大きい場合には、このプログラムを終了する。また、ステップＳ４０４にて、エンジン１１が始動してから所定時間経過しており、エンジン冷却水温が所定温度以上で、且つ、推定温度Ａ、Ｂの差が判定値より小さい場合には、ステップＳ４０５に進み、排気熱回収器３４の開閉弁７０が閉異常であると判定する。
【００９０】
以上説明した本実施形態（４）では、排気熱回収器３４に流入するエンジン冷却水の温度と排気熱回収器３４から流出するエンジン冷却水の温度をそれぞれ推定して、排気熱回収器３４の開閉弁７０が閉異常であるか否かを判定するようにした。これにより、排気熱回収器３４の入口側と出口側に温度センサを設けない構成においても、排気熱回収器３４の開閉弁７０の異常診断を行うことが可能となる。
【００９１】
なお、前記実施形態（１）で説明した開閉弁７０は、通常の開弁状態から、所定のエンジン冷却水温（例えば、８０℃付近）に到達すると閉弁状態となるようなダイアフラム式の開閉弁を用いた構成としたが、これに限定されるものではなく、開閉弁の開閉をエンジン冷却水温に依存せずに制御できるものであっても良い。また、熱交換システム、排気熱回収器についても、前記実施形態（１）で説明したものに限定されるものではないことは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】本発明の各実施形態で用いる熱交換システムの全体概略構成図である。
【図２】排気熱回収器の概略構成図である。
【図３】実施形態（１）の排気熱回収器の異常診断のためのプログラムの処理の流れを示すフローチャートである。
【図４】排気温度を算出するマップの一例を示す図である。
【図５】（ａ）は実施形態（１）において温度センサにより検出された検出温度Ａの推移を表すタイミングチャート、（ｂ）は温度センサにより検出された検出温度Ｂの推移を表すタイミングチャート、（ｃ）は故障検出のためのタイマの推移を表すタイミングチャート、（ｄ）は検出温度Ａと検出温度Ｂとの差の推移を表すタイミングチャートである。
【図６】実施形態（２）の排気熱回収器の異常診断のためのプログラムの処理の流れを示すフローチャートである。
【図７】実施形態（３）の排気熱回収器の異常診断のためのプログラムの処理の流れを示すフローチャートである。
【図８】（ａ）は実施形態（３）において温度センサにより検出された検出温度Ａの推移を表すタイミングチャート、（ｂ）は温度センサにより検出された検出温度Ｂの推移を表すタイミングチャート、（ｃ）は故障検出のためのタイマの推移を表すタイミングチャート、（ｄ）は検出温度Ａと検出温度Ｂとの差の推移を表すタイミングチャートである。
【図９】実施形態（４）の排気熱回収器の異常診断のためのプログラムの処理の流れを示すフローチャートである。
【符号の説明】
【００９３】
１０…熱交換システム、１１…エンジン、１５、１６温度センサ、２０…冷却装置、２２…ラジエータ、２３…冷却水通路、２５…ウォータポンプ、２６…冷却ファン、３０…暖房装置、３１…ヒータコア、３２…冷却水通路、３３…ヒータブロア、４０…ＥＣＵ、４１…マイコン（異常判定手段）、５１…蒸発部（排気熱吸収部）、５２…凝縮部（放熱部）
【図１】
2010038124.tif 000005
【図２】
2010038124.tif 000006
【図３】
2010038124.tif 000007
【図４】
2010038124.tif 000008
【図５】
2010038124.tif 000009
【図６】
2010038124.tif 000010
【図７】
2010038124.tif 000011
【図８】
2010038124.tif 000012
【図９】
2010038124.tif 000013