(57)【要約】【課題】ＥＧＲ弁の温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなく所定温度における適正な全閉学習値を得ること。【解決手段】ＥＧＲ弁２４は、ハウジング４１の流路３６に設けられた弁座３８と、弁座３８に着座可能な弁体３９と、弁体３９を開閉駆動する回転軸４０、ＤＣモータ４２及び減速機構４３と、弁体３９を閉弁方向へ付勢するリターンスプリング５０と、弁座３８に対する弁体３９の開度を検出する開度センサ４９とを備える。電子制御装置（ＥＣＵ）８０は、弁体３９の全閉時に、開度センサ４９の検出値に基づき弁体３９の全閉学習値を学習する。すなわち、ＥＣＵ８０は、エンジン始動直後における吸気温センサ７７及び水温センサ７１の検出値に基づきＥＧＲ弁２４の温度を推定し、その推定された温度における全閉時に開度センサ４９の検出値を弁体３９の全閉学習値として学習する。【選択図】図１
2018076836.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、
前記エンジンの運転に関わる温度を検出するための温度検出手段を含み、
前記流量制御弁は、流路を含むハウジングと、前記流路に設けられた弁座と、前記弁座に着座可能に設けられた弁体と、前記弁体を前記弁座に対して開閉駆動するための駆動手段と、前記弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、前記弁座に対する前記弁体の開度を検出するための開度検出手段とを備え、
前記全閉学習制御装置は、前記弁体が前記弁座に着座する全閉時に、前記開度検出手段の検出値に基づき前記弁体の全閉学習値を学習するための学習制御手段を備え、
前記学習制御手段は、前記エンジンの始動直後における前記温度検出手段の検出値に基づいて前記流量制御弁の温度を推定し、その推定された温度における前記全閉時に前記開度検出手段の検出値を前記弁体の前記全閉学習値として学習する
ことを特徴とする流量制御弁の全閉学習制御装置。
【請求項２】
エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、
前記エンジンの運転に関わる温度を検出するための温度検出手段を含み、
前記流量制御弁は、流路を含むハウジングと、前記流路に設けられた弁座と、前記弁座に着座可能に設けられた弁体と、前記弁体を前記弁座に対して開閉駆動するための駆動手段と、前記弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、前記弁座に対する前記弁体の開度を検出するための開度検出手段とを備え、
前記全閉学習制御装置は、前記弁体が前記弁座に着座する全閉時に、前記開度検出手段の検出値に基づき前記弁体の全閉学習値を学習するための学習制御手段を備え、
前記学習制御手段は、前記エンジンの始動後であって、前記流量制御弁の開弁直前における前記温度検出手段の検出値に基づき前記流量制御弁の温度を推定し、その推定された温度における前記全閉時に前記開度検出手段の検出値を前記弁体の開弁直前における全閉学習値として学習する
ことを特徴とする流量制御弁の全閉学習制御装置。
【請求項３】
エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、
前記エンジンの運転に関わる温度を検出するための温度検出手段を含み、
前記流量制御弁は、流路を含むハウジングと、前記流路に設けられた弁座と、前記弁座に着座可能に設けられた弁体と、前記弁体を前記弁座に対して開閉駆動するための駆動手段と、前記弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、前記弁座に対する前記弁体の開度を検出するための開度検出手段とを備え、
前記全閉学習制御装置は、前記弁体が前記弁座に着座する全閉時に、前記開度検出手段の検出値に基づき前記弁体の全閉学習値を学習するための学習制御手段を備え、
前記学習制御手段は、前記エンジンの始動直後における前記温度検出手段の検出値に基づいて前記流量制御弁の温度を推定し、その推定された温度における前記全閉時に前記開度検出手段の検出値を前記弁体の前記全閉学習値として学習し、前記学習された全閉学習値を、前記推定された温度に基づいて補正することにより、前記エンジンの始動後であって前記弁体の開弁直前における全閉学習値として学習する
ことを特徴とする流量制御弁の全閉学習制御装置。
【請求項４】
エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、
前記エンジンの運転に関わる温度を検出するための温度検出手段を含み、
前記流量制御弁は、流路を含むハウジングと、前記流路に設けられた弁座と、前記弁座に着座可能に設けられた弁体と、前記弁体を前記弁座に対して開閉駆動するための駆動手段と、前記弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、前記弁座に対する前記弁体の開度を検出するための開度検出手段とを備え、
前記全閉学習制御装置は、前記弁体が前記弁座に着座する全閉時に、前記開度検出手段の検出値に基づき前記弁体の全閉学習値を学習するための学習制御手段を備え、
前記学習制御手段は、
前記エンジンの始動直後における前記温度検出手段の検出値に基づいて前記流量制御弁の温度を推定し、その推定された温度における前記全閉時に前記開度検出手段の検出値に基づき、前記弁体の第１全閉学習値と第２全閉学習値を前後して学習し、
前記第１全閉学習値の学習時における前記温度検出手段の検出値を第１温度、前記第２全閉学習値の学習時における前記温度検出手段の検出値を第２温度としてそれぞれ設定し、
前記第１全閉学習値及び前記第２全閉学習値と前記第１温度及び前記第２温度に基づき前記開度検出手段の温度特性を学習し、
前記温度特性に基づき、前記エンジンの始動後であって前記弁体の開弁直前における第２全閉学習値を学習する
ことを特徴とする流量制御弁の全閉学習制御装置。
【請求項５】
前記学習制御手段は、
前記第２温度が前記第１温度より高い場合において、
今回の前記第１温度が前回の前記第１温度より低い場合に、前記第１全閉学習値を更新し、今回の前記第１温度が前回の前記第１温度と同じか高い場合に、前回の前記第１全閉学習値を維持し、
今回の前記第２温度が前回の前記第２温度より高い場合に、前記第２全閉学習値を更新し、今回の前記第２温度が前回の前記第２温度と同じか低い場合に、前回の前記第２全閉学習値を維持し、
前記第１全閉学習値及び前記第２全閉学習値の少なくとも一方が更新された場合に前記温度特性を更新する
ことを特徴とする請求項４に記載の流量制御弁の全閉学習制御装置。
【請求項６】
前記学習制御手段は、
今回の前記第１全閉学習値が前回の前記第１全閉学習値より小さい場合に、前記前回の第１全閉学習値を前記今回の第１全閉学習値に更新し、前記今回の第１全閉学習値が前記前回の第１全閉学習値と同じか大きい場合に、前記前回の第１全閉学習値を維持し、
今回の前記第２全閉学習値が前回の前記第２全閉学習値より小さい場合に、前記前回の第２全閉学習値を前記今回の第２全閉学習値に更新し、前記今回の第２全閉学習値が前記前回の第２全閉学習値と同じか大きい場合に、前記前回の第２全閉学習値を維持し、
前記前回の第１全閉学習値及び前記前回の第２全閉学習値の少なくとも一方が更新された場合に、前回の温度特性を今回の温度特性に更新する
ことを特徴とする請求項４に記載の流量制御弁の全閉学習制御装置。
【請求項７】
前記温度検出手段は、前記エンジンの吸気温度を検出するための吸気温センサと、前記エンジンの冷却水温度を検出するための水温センサとを含み、
前記学習制御手段は、検出される前記吸気温度と検出される前記冷却水温度との差が比較的小さくなるときの前記吸気温度又は前記冷却水温度を前記流量制御弁の温度として推定する
ことを特徴とする請求項１、３、４乃至６のいずれかに記載の流量制御弁の全閉学習制御装置。
【請求項８】
前記開度検出手段は、磁石と、前記磁石の磁界を検出する磁気素子とを含み、
前記駆動手段の少なくとも一部が樹脂部材より構成されると共に、前記ハウジングの一部が樹脂部材より構成され、
前記磁石が前記駆動手段の前記樹脂部材に固定され、前記磁気素子が前記磁石に対向しながら前記ハウジングの前記樹脂部材に固定される
ことを特徴とする請求項１乃至７のいずれかに記載の流量制御弁の全閉学習制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、流体の流量を調節するために使用される流量制御弁に係り、詳しくは、流量制御弁の全閉位置を学習するための全閉学習制御装置に関する。
【背景技術】
【０００２】
従来、流量制御弁の技術として、例えば、下記の特許文献１に記載される二重偏心弁を含む排気還流弁（ＥＧＲ弁）が知られている。この二重偏心弁は、全閉時におけるシール性向上と、弁体の回動時に弁体と弁座との引き摺りによる摩耗の防止を図るために構成される。すなわち、二重偏心弁は、弁孔と弁孔の縁部に形成されたシート面を含む弁座と、シート面に対応するシール面が外周に形成された弁体と、弁体を回動させる回転軸と、回転軸を回転駆動させる駆動機構と、回転軸を支持する軸受とを備える。弁座と弁体は、ハウジングに形成された流体の流路に配置される。流路は、弁座を境として流体の流れに対する上流側流路と下流側流路に分かれ、弁体は上流側流路に配置される。また、二重偏心弁は、回転軸の回転角度から弁体の開度を検出する開度センサを備える。
【０００３】
ここで、二重偏心弁は、軸受を支点として、弁体と回転軸の弁体側とを弁座の方向へ押圧するために、回転軸の駆動機構側に付勢力が加えられるように構成される。そして、全閉時に弁体と弁座との間に異物が噛み込まれて回転軸がロックされるのを防止するために、回転軸をハウジングにて片持ち支持することにより、弁体と弁座との間で多少の軸受ガタ（軸受の構造に由来する軸受と回転軸との間の不可避的な組み付けガタ）を許容するようになっている。また、全閉時に弁体と弁座との間からのガス漏れを防止するために、軸受ガタを利用し、駆動機構によって弁体を弁座に接触させてシールするように構成される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１６／００２５９９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に記載される二重偏心弁を含むＥＧＲ弁では、その全閉時に、弁体と弁座との間に微小の異物が噛み込まれると、弁体がずれて弁体が微少に開弁することがある。このＥＧＲ弁では、異物噛み込みなどによる全閉異常を、開度センサの検出値に基づき診断することができる。ここで、異物噛み込みなどによるＥＧＲ弁の全閉異常を、開度センサの検出値に基づき診断するには、異常時の弁体の全閉位置を正常時の弁体の全閉位置と比較する必要がある。ところが、正常時の弁体の全閉位置は、ＥＧＲ弁の個体差や経年変化によって多少異なることがある。これは、ＥＧＲ弁における開度センサの取り付け構造が、温度変化や経年変化の影響を受けるからである。従って、温度変化や経年変化の違いを前提に、正常時の弁体の全閉位置を正確に検出する必要がある。そのためには、弁体の全閉位置を適宜学習することが望まれる。
【０００６】
ここで、開度センサの検出値は、ＥＧＲ弁の温度によって多少異なることから、正常時の弁体の全閉位置を正確に検出するには、開度センサの検出時におけるＥＧＲ弁の温度も検出する必要がある。ところが、ＥＧＲ弁の温度を検出するために専用の温度センサを設けることは、装置全体のコストアップにつながることになる。
【０００７】
このような正常時の全閉位置の違いは、二重偏心弁を含むＥＧＲ弁に限られるものではなく、例えば、ポペット弁を含むＥＧＲ弁や、ＥＧＲガス以外の流体を調節する流量制御弁でも考えられることである。
【０００８】
この発明は、上記事情に鑑みてなされたものであって、その目的は、流量制御弁につき、温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなく所定温度における適正な全閉学習値を得ることを可能とした流量制御弁の全閉学習制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明は、エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、エンジンの運転に関わる温度を検出するための温度検出手段を含み、流量制御弁は、流路を含むハウジングと、流路に設けられた弁座と、弁座に着座可能に設けられた弁体と、弁体を弁座に対して開閉駆動するための駆動手段と、弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、弁座に対する弁体の開度を検出するための開度検出手段とを備え、全閉学習制御装置は、弁体が弁座に着座する全閉時に、開度検出手段の検出値に基づき弁体の全閉学習値を学習するための学習制御手段を備え、学習制御手段は、エンジンの始動直後における温度検出手段の検出値に基づいて流量制御弁の温度を推定し、その推定された温度における全閉時に開度検出手段の検出値を弁体の全閉学習値として学習することを趣旨とする。
【００１０】
上記発明の構成によれば、学習制御手段により、エンジンの始動直後における流量制御弁の温度が学習制御手段により推定され、その推定された温度における全閉時の開度検出手段の検出値が弁体の全閉学習値として学習される。
【００１１】
上記目的を達成するために、請求項２に記載の発明は、エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、エンジンの運転に関わる温度を検出するための温度検出手段を含み、流量制御弁は、流路を含むハウジングと、流路に設けられた弁座と、弁座に着座可能に設けられた弁体と、弁体を弁座に対して開閉駆動するための駆動手段と、弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、弁座に対する弁体の開度を検出するための開度検出手段とを備え、全閉学習制御装置は、弁体が弁座に着座する全閉時に、開度検出手段の検出値に基づき弁体の全閉学習値を学習するための学習制御手段を備え、学習制御手段は、エンジンの始動後であって、流量制御弁の開弁直前における温度検出手段の検出値に基づき流量制御弁の温度を推定し、その推定された温度における全閉時に開度検出手段の検出値を弁体の開弁直前における全閉学習値として学習することを趣旨とする。
【００１２】
上記発明の構成によれば、学習制御手段により、エンジンの始動直後であって、開弁直前における流量制御弁の温度が推定され、その推定された温度における全閉時の開度検出手段の検出値が弁体の全閉学習値として学習される。従って、実際に流量制御弁が開弁されるときの温度に近似する温度における全閉学習値が得られる。
【００１３】
上記目的を達成するために、請求項３に記載の発明は、エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、エンジンの運転に関わる温度を検出するための温度検出手段を含み、流量制御弁は、流路を含むハウジングと、流路に設けられた弁座と、弁座に着座可能に設けられた弁体と、弁体を弁座に対して開閉駆動するための駆動手段と、弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、弁座に対する弁体の開度を検出するための開度検出手段とを備え、全閉学習制御装置は、弁体が弁座に着座する全閉時に、開度検出手段の検出値に基づき弁体の全閉学習値を学習するための学習制御手段を備え、学習制御手段は、エンジンの始動直後における温度検出手段の検出値に基づいて流量制御弁の温度を推定し、その推定された温度における全閉時に開度検出手段の検出値を弁体の全閉学習値として学習し、学習された全閉学習値を、推定された温度に基づいて補正することにより、エンジンの始動後であって弁体の開弁直前における全閉学習値として学習することを趣旨とする。
【００１４】
上記発明の構成によれば、学習制御手段により、エンジンの始動直後における流量制御弁の温度が推定され、その推定された温度における全閉時の開度検出手段の検出値が弁体の全閉学習値として学習される。また、学習制御手段により、その学習された全閉学習値が、推定された温度に基づいて補正されることにより、開弁直前の温度における全閉学習値が学習される。従って、実際に流量制御弁が開弁されるときの温度に近似する温度における全閉学習値が得られる。
【００１５】
上記目的を達成するために、請求項４に記載の発明は、エンジンの運転に関わる流体の流量を調節する流量制御弁の全閉学習値を学習するための全閉学習制御装置であって、エンジンの運転に関わる温度を検出するための温度検出手段を含み、流量制御弁は、流路を含むハウジングと、流路に設けられた弁座と、弁座に着座可能に設けられた弁体と、弁体を弁座に対して開閉駆動するための駆動手段と、弁体を弾性力により閉弁方向へ付勢するための閉弁付勢手段と、弁座に対する弁体の開度を検出するための開度検出手段とを備え、全閉学習制御装置は、弁体が弁座に着座する全閉時に、開度検出手段の検出値に基づき弁体の全閉学習値を学習するための学習制御手段を備え、学習制御手段は、エンジンの始動直後における温度検出手段の検出値に基づいて流量制御弁の温度を推定し、その推定された温度における全閉時に開度検出手段の検出値に基づき、弁体の第１全閉学習値と第２全閉学習値を前後して学習し、第１全閉学習値の学習時における温度検出手段の検出値を第１温度、第２全閉学習値の学習時における温度検出手段の検出値を第２温度としてそれぞれ設定し、第１全閉学習値及び第２全閉学習値と第１温度及び第２温度に基づき開度検出手段の温度特性を学習し、温度特性に基づき、エンジンの始動後であって弁体の開弁直前における第２全閉学習値を学習することを趣旨とする。
【００１６】
上記発明の構成によれば、学習制御手段により、エンジンの始動直後における流量制御弁の温度が推定され、その推定された温度における全閉時に開度検出手段により検出される２つの検出値が第１全閉学習値及び第２全閉学習値として学習される。更に、学習制御手段により、第１全閉学習値の学習時に推定された温度が第１温度として、第２全閉学習値の学習時に推定された温度が第２温度として設定される。そして、学習制御手段により、それら第１全閉学習値及び第２全閉学習値と第１温度及び第２温度に基づいて、開度検出手段の温度特性が学習される。また、学習制御手段により、その温度特性に基づいて、エンジンの始動後であって開弁直前の第２全閉学習値が学習される。従って、実際に流量制御弁が開弁されるときの温度に近似する温度における第２全閉学習値が得られる。
【００１７】
上記目的を達成するために、請求項５に記載の発明は、請求項４に記載の発明において、学習制御手段は、第２温度が第１温度より高い場合において、今回の第１温度が前回の第１温度より低い場合に、第１全閉学習値を更新し、今回の第１温度が前回の第１温度と同じか高い場合に、前回の第１全閉学習値を維持し、今回の第２温度が前回の第２温度より高い場合に、第２全閉学習値を更新し、今回の第２温度が前回の第２温度と同じか低い場合に、前回の第２全閉学習値を維持し、第１全閉学習値及び第２全閉学習値の少なくとも一方が更新された場合に温度特性を更新することを趣旨とする。
【００１８】
上記発明の構成によれば、請求項４に記載の発明の作用に加え、今回の学習時に、低い方の第１温度がより低い方へ拡大したり、高い方の第２温度がより高い方へ拡大したりすることがある。この場合には、学習制御手段により、少なくとも一方が更新された第１全閉学習値及び第２全閉学習値と、第１温度及び第２温度とに基づいて、開度検出手段の温度特性が更新される。
【００１９】
上記目的を達成するために、請求項６に記載の発明は、請求項４に記載の発明において、学習制御手段は、今回の第１全閉学習値が前回の第１全閉学習値より小さい場合に、前回の第１全閉学習値を今回の第１全閉学習値に更新し、今回の第１全閉学習値が前回の第１全閉学習値と同じか大きい場合に、前回の第１全閉学習値を維持し、今回の第２全閉学習値が前回の第２全閉学習値より小さい場合に、前回の第２全閉学習値を今回の第２全閉学習値に更新し、今回の第２全閉学習値が前回の第２全閉学習値と同じか大きい場合に、前回の第２全閉学習値を維持し、前回の第１全閉学習値及び前回の第２全閉学習値の少なくとも一方が更新された場合に、前回の温度特性を今回の温度特性に更新することを趣旨とする。
【００２０】
上記発明の構成によれば、請求項４に記載の発明の作用に加え、学習制御手段により、第１全閉学習値又は第２全閉学習値が前回より小さい値へ更新された場合にだけ、前回の温度特性が今回の温度特性へ更新される。従って、第１全閉学習値又は第２全閉学習値が異物噛み込みにより大きくなった場合に、各全閉学習値や温度特性が誤って更新されることがない。
【００２１】
上記目的を達成するために、請求項７に記載の発明は、請求項１、３、４乃至６のいずれかに記載の発明において、温度検出手段は、エンジンの吸気温度を検出するための吸気温センサと、エンジンの冷却水温度を検出するための水温センサとを含み、学習制御手段は、検出される吸気温度と検出される冷却水温度との差が比較的小さくなるときの吸気温度又は冷却水温度を流量制御弁の温度として推定することを趣旨とする。
【００２２】
上記発明の構成によれば、請求項１、３、４乃至６のいずれかに記載の発明の作用に加え、吸気温度と冷却水温度との差が比較的小さくなるとき、すなわち吸気温度と冷却水温度が近似する場合は、そのときの吸気温度又は冷却水温度がそのときの流量制御弁の温度に近似することになる。
【００２３】
上記目的を達成するために、請求項８に記載の発明は、請求項１乃至７のいずれかに記載の発明において、開度検出手段は、磁石と、磁石の磁界を検出する磁気素子とを含み、駆動手段の少なくとも一部が樹脂部材より構成されると共に、ハウジングの一部が樹脂部材より構成され、磁石が駆動手段の樹脂部材に固定され、磁気素子が磁石に対向しながらハウジングの樹脂部材に固定されることを趣旨とする。
【００２４】
上記発明の構成によれば、請求項１乃至７のいずれかに記載の発明の作用に加え、弁体の全閉時には、駆動手段の樹脂部材やハウジングの樹脂部材が、それぞれ流量制御弁の温度の影響を受けて変形することがある。この場合に、磁石と磁気素子の相対位置が若干変わり、磁気素子で検出される磁石の磁界の数値に誤差が生じることがある。従って、学習制御手段により学習される全閉学習値に、その誤差が含まれるおそれがある。
【発明の効果】
【００２５】
請求項１に記載の発明によれば、流量制御弁につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくエンジン始動直後の温度における適正な全閉学習値を得ることができる。
【００２６】
請求項２に記載の発明によれば、流量制御弁につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなく流量制御弁の開弁直前の温度における適正な全閉学習値を得ることができる。
【００２７】
請求項３に記載の発明によれば、流量制御弁につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなく流量制御弁の開弁直前の温度に近似する温度における適正な全閉学習値を得ることができる。
【００２８】
請求項４に記載の発明によれば、流量制御弁につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなく流量制御弁の開弁直前の温度に近似する温度における適正な第２全閉学習値を得ることができる。また、この開弁直前の第２全閉学習値を、開弁直前の第１全閉学習値よりも精度良く求めることができる。
【００２９】
請求項５に記載の発明によれば、請求項４に記載の発明の効果に加え、温度特性について無駄な学習を省略することができる。
【００３０】
請求項６に記載の発明によれば、請求項４に記載の発明の効果に加え、各全閉学習値と温度特性の学習精度を向上させることができる。
【００３１】
請求項７に記載の発明によれば、請求項１、３、４乃至６のいずれかに記載の発明の効果に加え、エンジン始動直後における流量制御弁の温度を比較的精度良く推定することができる。
【００３２】
請求項８に記載の発明によれば、請求項１乃至７のいずれかに記載の発明の効果に加え、全閉時の開度検出手段の検出値にずれが生じるおそれがある流量制御弁でも、精度の良い全閉学習値を効果的に得ることができる。
【図面の簡単な説明】
【００３３】
【図１】第１実施形態に係り、ガソリンエンジンシステムを示す概略構成図。
【図２】第１実施形態に係り、ＥＧＲ弁を示す斜視図。
【図３】第１実施形態に係り、全閉状態における弁部を一部破断して示す斜視図。
【図４】第１実施形態に係り、全開状態における弁部を一部破断して示す斜視図。
【図５】第１実施形態に係り、全閉状態のＥＧＲ弁を示す平断面図。
【図６】第１実施形態に係り、全閉状態における弁座、弁体及び回転軸の関係を示す断面図。
【図７】第１実施形態に係り、弁座及び弁体等を示す図６のＡ−Ａ線断面図。
【図８】第１実施形態に係り、弁座に閉弁ストッパが設けられていない場合の全閉時に、弁座と弁体との間に異物が噛み込まれた状態を示す断面図。
【図９】第１実施形態に係り、弁座に閉弁ストッパが設けられている場合の全閉時に、弁座と弁体との間に異物が噛み込まれた状態を示す断面図。
【図１０】第１実施形態に係り、弁座と弁体との間に、位置を替えて実験的に異物を噛み込ませた場合の８つの位置を示す平面図。
【図１１】第１実施形態に係り、異物噛み込みの位置と、開度センサの出力変化（折れ線グラフ）と、ＥＧＲガス又は吸気の漏れ量（棒グラフ）との関係を示すグラフ。
【図１２】第１実施形態に係り、異物径とセンサ出力変化との関係を示すグラフ。
【図１３】第１実施形態に係り、異物径と漏れ量との関係を示すグラフ。
【図１４】第１実施形態に係り、センサ出力変化と漏れ量との関係を示すグラフ。
【図１５】第１実施形態に係り、全閉時の異物の噛み込み位置と弁体の噛み込み開度との関係を示す概略図。
【図１６】第１実施形態に係り、全閉時の異物の噛み込みと弁体の噛み込み開度との関係を示す概略図。
【図１７】第１実施形態に係り、温度に対するセンサ出力の関係を、開度センサの個体差の違いを比較して示すグラフ。
【図１８】第１実施形態に係り、図１７の各直線の「２５℃」のときのセンサ出力を「０」と仮定し、それらの傾きの違いを示すグラフ。
【図１９】第１実施形態に係り、全閉学習制御及び全閉異常診断制御の内容の一例を示すフローチャート。
【図２０】第２実施形態に係り、全閉学習制御及び全閉異常診断制御の内容の一例を示すフローチャート。
【図２１】第３実施形態に係り、全閉学習制御及び全閉異常診断制御の内容の一例を示すフローチャート。
【図２２】第３実施形態に係り、エンジン始動直後の冷却水温度に応じた出力補正値を求めるために参照される出力補正値マップ。
【図２３】第４実施形態に係り、全閉学習制御及び全閉異常診断制御の内容の一例を示すフローチャート。
【図２４】第４実施形態に係り、図２３の続きを示すフローチャート。
【図２５】第４実施形態に係り、第１冷却水温度及び第２冷却水温度と、第１全閉学習値、第２全閉学習値、第１開始直前全閉学習値及び第２開始直前全閉学習値の関係を示すグラフ。
【図２６】第５実施形態に係り、始動時水温とセンサ出力との関係を示すグラフ。
【図２７】第６実施形態に係り、始動時水温とセンサ出力との関係を示すグラフ。
【図２８】第７実施形態に係り、ＤＣモータ式ポペット弁を含むＥＧＲ弁を示す断面図。
【発明を実施するための形態】
【００３４】
＜第１実施形態＞
以下、この発明における流量制御弁の全閉学習制御装置を、エンジンに設けられる排気還流装置（ＥＧＲ装置）の排気還流弁（ＥＧＲ弁）に具体化した第１実施形態につき図面を参照して詳細に説明する。
【００３５】
図１に、この実施形態のガソリンエンジンシステムを概略構成図により示す。自動車に搭載されたガソリンエンジンシステムは、レシプロタイプのエンジン１を備える。エンジン１には、その各気筒へ吸気を導入するための吸気通路２と、各気筒から排気を導出するための排気通路３が設けられる。吸気通路２と排気通路３には、過給機５が設けられる。吸気通路２には、エアクリーナ４、過給機５のコンプレッサ５ａ、インタークーラ６、スロットル装置７及び吸気マニホールド８が設けられる。スロットル装置７は、バタフライ式のスロットル弁７ａが開閉されることにより、吸気通路２の吸気量を調節するようになっている。吸気マニホールド８は、サージタンク８ａと、サージタンク８ａからエンジン１の各気筒へ分岐する複数の分岐通路８ｂとを含む。排気通路３には、排気マニホールド９、過給機５のタービン５ｂ、排気を浄化するための触媒１０が設けられる。エンジン１は周知の構成を備え、燃料と吸気との混合気を燃焼し、燃焼後の排気を排気通路３へ排出するようになっている。過給機５は、タービン５ｂが排気の流れにより回転動作し、それに連動してコンプレッサ５ａが回転することにより、吸気通路２の吸気を昇圧させるようになっている。
【００３６】
ガソリンエンジンシステムは、ＥＧＲ装置２１を備える。この装置２１は、エンジン１から排気通路３へ排出される排気の一部を排気還流ガス（ＥＧＲガス）として吸気通路２へ流して各気筒へ還流させるための排気還流通路（ＥＧＲ通路）２２と、ＥＧＲ通路２２に設けられ、ＥＧＲガスを冷却するための排気還流クーラ（ＥＧＲクーラ）２３と、ＥＧＲクーラ２３より下流のＥＧＲ通路２２に設けられ、ＥＧＲガスの流量を調節するためのＥＧＲ弁２４とを含む。ＥＧＲ弁２４は、本発明の流量制御弁の一例に相当する。ＥＧＲ通路２２は、入口２２ａと複数の出口２２ｂを含む。ＥＧＲ通路２２の下流側には、複数の出口２２ｂを有するＥＧＲ分配管２５が設けられる。ＥＧＲ分配管２５は、吸気マニホールド８の分岐通路８ｂに設けられる。この実施形態で、ＥＧＲ通路２２の入口２２ａは、触媒１０より下流の排気通路３に接続される。この実施形態では、ＥＧＲガスを各気筒へ均等に導入するために、ＥＧＲ分配管２５の複数の出口２２ｂが、それぞれ各分岐通路８ｂに連通する。
【００３７】
この実施形態で、ＥＧＲ弁２４は、開度可変な電動弁により構成される。ＥＧＲ弁２４として、大流量、高応答及び高分解能の特性を有することが望ましい。そこで、この実施形態では、ＥＧＲ弁２４の構造として、例えば、特許第５７５９６４６号公報に記載される「二重偏心弁」を基本構成として採用することができる。この二重偏心弁は、大流量制御に対応して構成される。
【００３８】
ここで、二重偏心弁を含む電動式のＥＧＲ弁２４の基本構成について以下に詳しく説明する。図２に、ＥＧＲ弁２４を斜視図により示す。ＥＧＲ弁２４は、二重偏心弁より構成される弁部３１と、ＤＣモータ４２（図５参照）を内蔵したモータ部３２と、減速機構４３（図５参照）を内蔵した減速機構部３３とを備える。弁部３１は、ＥＧＲガスが流れる流路３６を有する管部３７を含み、流路３６には弁座３８、弁体３９及び回転軸４０の先端部が配置される。回転軸４０には、ＤＣモータ４２（図５参照）の回転力が減速機構４３（図５参照）を介して伝達されるようになっている。回転軸４０、ＤＣモータ４２及び減速機構４３は、本発明の駆動手段の一例に相当する。
【００３９】
図３に、弁体３９が弁座３８に着座する全閉位置に配置された全閉状態における弁部３１を一部破断して斜視図により示す。図４に、弁体３９が弁座３８から最も離れた全開状態における弁部３１を一部破断して斜視図により示す。図３、図４に示すように、流路３６には段部３６ａが形成され、その段部３６ａに弁座３８が組み込まれる。弁座３８は、円環状をなし、中央に弁孔３８ａを有する。弁孔３８ａの縁部には、環状のシート面３８ｂが形成される。弁体３９は、円板状をなし、その外周には、シート面３８ｂに対応する環状のシール面３９ａが形成される。弁体３９は回転軸４０の先端に固定されて回転軸４０と一体的に回動するようになっている。図３、図４において、流路３６は、弁座３８を境として上流側流路３６Ａと下流側流路３６Ｂに分かれる。図３、図４においては、弁座３８より上の流路３６がＥＧＲガスの流れの上流側流路３６Ａを示し、弁座３８より下の流路３６がＥＧＲガスの流れの下流側流路３６Ｂを示す。そして、弁体３９は、上流側流路３６Ａに配置される。この実施形態で、上流側流路３６Ａは、ＥＧＲ通路２２を介して排気通路３に通じる「排気側」であり、下流側流路３６Ｂは、ＥＧＲ通路２２を介して吸気通路２（吸気マニホールド８）に通じる「吸気側」である。
【００４０】
図５に、全閉状態のＥＧＲ弁２４を平断面図により示す。図５に示すように、ＥＧＲ弁２４は、主要な構成要素として、弁座３８、弁体３９及び回転軸４０の他に、ハウジング４１、ＤＣモータ４２、減速機構４３及び戻し機構４４を備える。ハウジング４１は、流路３６と管部３７を含むアルミ製の弁ハウジング４５と、同弁ハウジング４５の開口端を閉鎖する合成樹脂製のエンドフレーム４６とを含む。回転軸４０及び弁体３９は、弁ハウジング４５に設けられる。すなわち、回転軸４０には、その先端に弁体３９を取り付けるためのピン４０ａが設けられる。回転軸４０は、ピン４０ａを含む先端部を自由端とし、先端部が弁体３９と共に下流側流路３６Ｂに配置される。この実施形態では、下流側流路３６Ｂにて、弁体３９と回転軸４０の先端部が配置されると共に、弁体３９が弁座３８に着座可能に設けられる。また、回転軸４０は、ピン４０ａの反対側を基端部４０ｂとし、その基端部４０ｂにて弁ハウジング４５に片持ち支持される。また、回転軸４０の基端部４０ｂは、互いに離れて配置された２つの軸受、すなわち第１軸受４７と第２軸受４８を介して弁ハウジング４５に回転可能に支持される。第２軸受４８に隣接して回転軸４０と弁ハウジング４５との間には、ゴムシール６１が設けられる。第１軸受４７及び第２軸受４８は、それぞれボールベアリングにより構成される。弁体３９は、その軸線Ｌ２（図６参照）上にて上方（上流側流路３６Ａ）へ突出する突部３９ｂを含み、突部３９ｂにピン孔３９ｃが形成される。弁体３９は、ピン孔３９ｃにピン４０ａを圧入し溶接することにより回転軸４０に固定される。この実施形態で、回転軸４０が弁ハウジング４５に対し軸受４７，４８を介して片持ち支持されることにより、弁体３９と弁座３８との間で多少の（ミクロン単位の）軸受ガタ（軸受４７，４８の構造に由来する軸受４７，４８と回転軸４０との間の不可避的な組み付けガタ）を許容するようになっている。
【００４１】
図５において、エンドフレーム４６は、弁ハウジング４５に対し複数のクリップ（図示略）により固定される。樹脂製のエンドフレーム４６の内側には、回転軸４０の基端に対応して配置され、弁体３９の開度（弁開度）を検出するための開度センサ４９が設けられる。また、回転軸４０の基端部４０ｂには、メインギヤ５１が固定される。メインギヤ５１と弁ハウジング４５との間には、弁体３９を閉弁方向へ回動付勢するためのリターンスプリング５０が設けられる。リターンスプリング５０の付勢力として、全閉状態の弁体３９を開弁させようとする前後差圧に対向できる程度の力を想定することができる。リターンスプリング５０は、本発明の閉弁付勢手段の一例に相当する。メインギヤ５１の裏側には、凹部５１ａが形成され、その凹部５１ａに磁石５６が収容される。磁石５６は、その上から押さえ板５７により押さえ付けられて固定される。開度センサ４９は、磁石５６に対向して配置される。従って、メインギヤ５１が、弁体３９及び回転軸４０と一体的に回転することにより、磁石５６の磁界が変化し、その磁界の変化を開度センサ４９が弁開度として検出するようになっている。開度センサ４９は、本発明の磁界素子の一例に相当する。また、開度センサ４９と磁石５６は、本発明の開度検出手段の一例に相当する。
【００４２】
図５に示すように、ＤＣモータ４２は、弁ハウジング４５に形成された収容凹部４５ａに収容される。ＤＣモータ４２は、収容凹部４５ａにて、留め板５８と板ばね５９を介して弁ハウジング４５に固定される。ＤＣモータ４２は、弁体３９を開閉するために減速機構４３を介して回転軸４０に駆動連結される。すなわち、ＤＣモータ４２の出力軸（図示略）上に固定されたモータギヤ５３が、中間ギヤ５２を介し、メインギヤ５１に駆動連結される。中間ギヤ５２は、大径ギヤ５２ａと小径ギヤ５２ｂを含む二段ギヤにより構成される。中間ギヤ５２は、ピンシャフト５４を介して弁ハウジング４５に回転可能に支持される。大径ギヤ５２ａには、モータギヤ５３が連結され、小径ギヤ５２ｂには、メインギヤ５１が連結される。この実施形態では、各ギヤ５１〜５３により減速機構４３が構成される。メインギヤ５１と中間ギヤ５２は、軽量化のために樹脂材料により形成される。弁ハウジング４５とエンドフレーム４６との接合部分には、ゴム製のガスケット６０が設けられる。ガスケット６０により、モータ部３２と減速機構部３３の内部が大気に対して密閉される。減速機構４３を構成するメインギヤ５１は、本発明の駆動手段の一部を構成する樹脂部材の一例に相当する。また、エンドフレーム４６は、ハウジング４１の一部を構成する樹脂部材の一例に相当する。
【００４３】
従って、図３に示す全閉状態から、ＤＣモータ４２が作動し、モータギヤ５３が回転することにより、その回転が中間ギヤ５２により減速されてメインギヤ５１に伝達される。これにより、回転軸４０及び弁体３９が、リターンスプリング５０の付勢力に抗して回動され、流路３６が開かれる。すなわち、弁体３９が開弁される。弁体３９を閉弁させる場合は、ＤＣモータ４２がモータギヤ５３を逆転させることになる。また、弁体３９をある開度に保持するためには、ＤＣモータ４２に回転力を発生させ、その回転力を保持力としてモータギヤ５３、中間ギヤ５２及びメインギヤ５１を介して回転軸４０に伝達する。この保持力がリターンスプリング５０の付勢力に均衡することにより、弁体３９がある開度に保持される。
【００４４】
ここで、この実施形態のＥＧＲ弁２４では、図３に示す全閉状態において、下流側流路３６Ｂに吸気通路２から過大な過給圧が作用することがある。この場合、弁体３９が弁座３８から浮き上がり、吸気が上流側流路３６Ａへ漏れて排気通路３へ流れるおそれがある。この結果、排気通路３では、吸気による不具合が発生するおそれがある。弁体３９の浮き上りは、回転軸４０が二つの軸受４７，４８を介して弁ハウジング４５に支持され、それら軸受４７，４８に構造上、ミクロン単位の軸受ガタが存在することにより起こり得るものである。そこで、ＥＧＲ弁２４には、全閉時に過大な過給圧の作用による弁体３９の浮き上がりを防止するための構成が設けられる。
【００４５】
図６には、全閉状態における弁座３８、弁体３９及び回転軸４０の関係を断面図により示す。図６において、回転軸４０の軸線（主軸線）Ｌ１は、弁体３９のシール面３９ａから離れて配置されると共に、弁体３９の軸線Ｌ２から離れて配置される。ここで、回転軸４０のピン４０ａの軸線（副軸線Ｌ３）は、主軸線Ｌ１に対し平行に伸びると共に、主軸線Ｌ１から回転軸４０の半径方向へ偏って配置される。弁体３９は、主軸線Ｌ１から弁体３９の軸線Ｌ２が伸びる方向と平行に伸びる仮想面Ｖ１を境とする第１の側部３９Ａ（図６において網掛け（紗）を付して示す部分）と第２の側部３９Ｂ（図６において網掛け（紗）を付さない部分）を含む。そして、弁体３９が全閉状態から、回転軸４０の主軸線Ｌ１を中心にして、開弁方向（図６の時計方向）Ｆ１へ回動するとき、第１の側部３９Ａは下流側流路３６Ｂへ向けて回動し、第２の側部３９Ｂは上流側流路３６Ａへ向けて回動するようになっている。開弁状態から弁体３９を全閉状態へ閉弁するときは、開弁方向Ｆ１とは逆向きの閉弁方向（図６の反時計方向）へ回動するようになっている。
【００４６】
上記した弁座３８、弁体３９及び回転軸４０の配置関係を前提として、図３〜図６に示すように、弁座３８には、全閉状態の弁体３９に対し、開弁方向Ｆ１とは逆向きの閉弁方向へ向かう回動を規制するための閉弁ストッパ６５が設けられる。閉弁ストッパ６５は、弁体３９の第１の側部３９Ａの上面に係合可能に設けられる。閉弁ストッパ６５は、短辺部６５ａと長辺部６５ｂからなるＬ形状をなし、その短辺部６５ａが弁座３８の上面に固定され、長辺部６５ｂが第１の側部３９Ａの上面に係合可能に配置される。ここで、閉弁ストッパ６５は、例えば、溶接により弁座３８に固定することができる。図７に、弁座３８及び弁体３９等を図６のＡ−Ａ線断面図により示す。図６、図７に示すように、閉弁ストッパ６５の長辺部６５ｂには、半球状の凸曲面を有する凸部６５ｃが一体に形成される。この実施形態では、弁体３９が全閉状態にあるとき、リターンスプリング５０が弁体３９を閉弁方向へ回動付勢することにより、第１の側部３９Ａの上面が閉弁ストッパ６５の凸部６５ｃに係合するようになっている。
【００４７】
次に、ガソリンエンジンシステムの電気的構成の一例について説明する。図１において、ガソリンエンジンシステムに設けられる各種センサ７１〜７７は、エンジン１の運転状態を検出するための運転状態検出手段を構成する。エンジン１に設けられた水温センサ７１は、エンジン１の内部を流れる冷却水の温度（冷却水温度）ＴＨＷを検出し、その検出値に応じた電気信号を出力する。エンジン１に設けられた回転速度センサ７２は、クランクシャフトの回転速度（エンジン回転速度）ＮＥを検出し、その検出値に応じた電気信号を出力する。エアクリーナ４に設けられたエアフローメータ７３は、エアクリーナ４を流れる吸気量Ｇａを検出し、その検出値に応じた電気信号を出力する。サージタンク８ａに設けられた吸気圧センサ７４は、スロットル装置７より下流の吸気通路２における吸気圧力ＰＭを検出し、その検出値に応じた電気信号を出力する。スロットル装置７に設けられたスロットルセンサ７５は、スロットル弁７ａの開度（スロットル開度）ＴＡを検出し、その検出値に応じた電気信号を出力する。タービン５ｂと触媒１０との間の排気通路３に設けられた酸素センサ７６は、排気中の酸素濃度Ｏｘを検出し、その検出値に応じた電気信号を出力する。エアクリーナ４の入口に設けられた吸気温センサ７７は、エアクリーナ４に吸入される外気の温度（吸気温度）ＴＨＡを検出し、その検出値に応じた電気信号を出力する。また、この実施形態の自動車には、大気圧力ＰＡを検出するための大気圧センサ７８が設けられる。大気圧センサ７８は、大気圧力ＰＡの検出値に応じた電気信号を出力する。
【００４８】
このガソリンエンジンシステムは、同システムの制御を司る電子制御装置（ＥＣＵ）８０を更に備える。ＥＣＵ８０には、各種センサ４９，７１〜７８がそれぞれ接続される。また、ＥＣＵ８０には、ＥＧＲ弁２４の他、インジェクタ（図示略）及びイグニションコイル（図示略）が接続される。ＥＣＵ８０は、本発明の学習制御手段の一例に相当する。周知のようにＥＣＵ８０は、中央処理装置（ＣＰＵ）、各種メモリ、外部入力回路及び外部出力回路等を備える。メモリには、各種制御に関する所定の制御プログラムが格納される。ＣＰＵは、入力回路を介して入力される各種センサ４９，７１〜７８の検出信号に基づき、所定の制御プログラムに基づいて燃料噴射制御、点火時期制御、ＥＧＲ制御及びＥＧＲ弁の全閉学習制御等を実行するようになっている。
【００４９】
この実施形態で、ＥＣＵ８０は、ＥＧＲ制御において、エンジン１の運転状態に応じてＥＧＲ弁２４を制御するようになっている。具体的には、ＥＣＵ８０は、エンジン１の停止時、アイドル運転時、減速運転時及び加速運転時には、ＥＧＲ弁２４を全閉に制御し、それ以外の運転時には、その運転状態に応じて目標ＥＧＲ開度を求め、ＥＧＲ弁２４をその目標ＥＧＲ開度に制御するようになっている。このときＥＧＲ弁２４が開弁されることにより、エンジン１から排気通路３へ排出され、触媒を通過した排気ガスの一部が、ＥＧＲガスとしてＥＧＲ通路２２、ＥＧＲ弁２４及びＥＧＲ分配管２５等を介して吸気通路２（吸気マニホールド８）へ流れ、エンジン１の各気筒へ還流される。
【００５０】
ここで、全閉時のＥＧＲ弁２４につき、弁座３８と弁体３９との間における異物の噛み込みとＥＧＲガス又は吸気の漏れ量について検討する。図８に、弁座３８に閉弁ストッパ６５が設けられていない場合の全閉時に、弁座３８と弁体３９との間に異物ＦＧが噛み込まれた状態を断面図により示す。図８において、二点鎖線は、異物噛み込みがない場合の弁体３９の状態を示す。図８に示すように、弁座３８と弁体３９との間に微小な異物ＦＧが噛み込まれると、軸受ガタの分だけ弁体３９が弁座３８から浮き上り、弁体３９が微少に開弁することになる。ところが、この状態では、軸受ガタの範囲で弁体３９が全閉位置まで戻ることがあり、開度センサ４９（図５参照）によって、異物ＦＧの噛み込みによる微少な開度を検出できない場合がある。また、異物ＦＧがある程度大きく、異物ＦＧの噛み込みが開度センサ４９で検出できる場合であっても、異物ＦＧの噛み込み位置（弁座３８上の位置）によっては、開度センサ４９で検出される開度が同じでも、ＥＧＲガス又は吸気の漏れ量が異なることがある。その結果、開度センサ４９で検出される開度と漏れ量との関係のバラツキが大きくなってしまう。
【００５１】
一方、図９には、弁座３８に閉弁ストッパ６５が設けられている場合の全閉時に、弁座３８と弁体３９との間に異物ＦＧが噛み込まれた状態を断面図により示す。図９において、二点鎖線は、異物噛み込みがない場合の弁体３９の状態を示す。図９に示すように、弁座３８と弁体３９との間に異物ＦＧが噛み込まれたときは、閉弁ストッパ６５を支点にして弁体３９が時計回りに傾くことになるので、その傾きが弁体３９の開度変化として開度センサ４９で検出することができる。異物ＦＧが微小であっても、閉弁ストッパ６５を支点に弁体３９が閉弁ストッパ６５に押し付けられるので、軸受ガタの分の弁体３９の浮き上りがなくなり、異物ＦＧの噛み込みが開度センサ４９で検出される開度に現れることになる。
【００５２】
ここで、弁座３８上における異物の噛み込み位置と開度センサ４９の出力変化及びＥＧＲガス又は吸気の漏れ量の関係について検討した。「開度センサ４９の出力変化」は、全閉時に異物噛み込みが有るときのセンサ出力と、異物噛み込みが無いときのセンサ出力との差を意味する（以下において同様。）。図１０に、本実施形態のＥＧＲ弁２４につき、弁座３８と弁体３９との間に、位置を替えて実験的に異物を噛み込ませた場合の８つの位置Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈを平面図により示す。図１０において、位置Ｇが閉弁ストッパ６５の位置に整合する。位置Ａと位置Ｅは、回転軸４０のピン４０ａの軸線に整合する。図１１に、その異物噛み込みの位置Ａ〜Ｈと、開度センサ４９の出力変化（折れ線グラフ）と、ＥＧＲガス又は吸気の漏れ量（棒グラフ）との関係をグラフにより示す。図１１には、全ての位置Ａ〜Ｈにつき、異物噛み込みによるセンサ出力変化と漏れ量の計測をそれぞれ２回行った結果を示す。このグラフからわかるように、閉弁ストッパ６５（位置Ｇ）から遠くなるほど（位置Ｃに近付くほど）漏れ量が少なくなり、センサ出力変化が小さくなることがわかる。ここで、センサ出力変化は弁体３９の開度に比例する。位置Ａ，Ｅでセンサ出力変化と漏れ量が増加するのは、回転軸４０が弁体３９の戻りを邪魔する位置となるからである。
【００５３】
次に、異物径の大きさと開度センサ４９の出力変化及びＥＧＲガス又は吸気の漏れ量の関係について検討した。図１２に、異物径とセンサ出力変化との関係をグラフにより示す。図１２は、同じ異物径について複数回計測した結果を示す。この実験では、ＥＧＲ弁２４のＤＣモータ４２を「Ｄｕｔｙ＝１０％」で通電制御することで弁体３９を閉弁方向へ回動付勢した。一方、図１３に、異物径と漏れ量との関係をグラフにより示す。図１３は、同じ異物径についての複数回計測した結果を示す。この実験は、吸気負圧が「６６.７ｋＰａ」の条件下で行った。図１２、図１３から明らかなように、異物径、センサ出力変化及び漏れ量の間には、相関があることがわかる。そこで、図１４には、センサ出力変化と漏れ量との関係をグラフにより示す。図１４のグラフは、図１２、図１３のデータから作成した。図１４から明らかなように、微小径の異物噛み込みにつき、センサ出力変化と漏れ量との間にリニアな相関が得られることがわかる。
【００５４】
上記の検討結果から、異物の噛み込み位置と異物径については、次のような傾向があることがわかる。図１５に、全閉時の異物の噛み込み位置と弁体３９の噛み込み開度θ１，θ２との関係を概略図により示す。図１５に示すように、異物ＦＧの大きさが同じ場合に、異物ＦＧの噛み込み位置が閉弁ストッパ６５に近い場合の噛み込み開度θ１は、異物ＦＧの噛み込み位置が閉弁ストッパ６５から遠い場合の噛み込み開度θ２より大きいことがわかる。図１６に、全閉時の異物の噛み込みと弁体３９の噛み込み開度θ３との関係を概略図により示す。図１６に示すように、異物ＦＧ１と異物ＦＧ２の大きさが異なる場合に、異物ＦＧ１と異物ＦＧ２との間で噛み込み位置が異なっても、同じ噛み込み開度θ３になる場合があることがわかる。
【００５５】
ここで、この実施形態のＥＧＲ弁２４につき、全閉時に異物噛み込みなどの全閉異常を診断するためには、異常時に開度センサ４９により検出される弁体３９の全閉位置（センサ出力）と正常時に開度センサ４９により検出される弁体３９の全閉位置（センサ出力）とを比較する必要がある。ところが、正常時に開度センサ４９によって検出される弁体３９の全閉位置（センサ出力）は、ＥＧＲ弁２４の個体差や経年変化によって多少異なることがある。これは、ＥＧＲ弁２４における開度センサ４９の取り付け構造が、特にＥＧＲ弁２４の温度の影響を受けるからである。従って、ＥＧＲ弁２４につき、異物噛み込み等による全閉異常を適正に診断するためには、正常時の開度センサ４９による弁体３９の全閉位置（センサ出力）を常に確認する必要がある。そこで、この実施形態では、ＥＧＲ弁２４の全閉異常を診断することを前提に、正常時に開度センサ４９により検出される全閉位置（センサ出力）を学習するようになっている。
【００５６】
図１７に、温度に対するセンサ出力の関係を、開度センサ４９の個体差の違いを比較してグラフにより示す。また、図１８には、図１７の各直線の、「２５℃」のときのセンサ出力を「０」と仮定し、それらの傾きの違いをグラフにより示す。図１７に示すように、個々の開度センサの出力には、同じ「２５℃」の条件下で最大「Ａ１（ｍＶ）」の違いがあることがわかる。このため、センサ出力の絶対値に基づいて弁体３９の全閉位置を判断することはできない。また、図１８に示すように、個々の開度センサ４９の出力変動（傾き）の違いは、比較的小さいことがわかる。そこで、この実施形態では、ＥＧＲ弁２４が確実に全閉になる条件下で、開度センサ４９の出力を学習（全閉学習）する必要がある。また、その全閉学習時の温度範囲を縮小することで、弁体３９の全閉位置又は弁体３９の異物噛み込みの検出精度が向上すると考えられる。
【００５７】
ここで、全閉時の開度センサ４９の出力（全閉センサ出力）から全閉時の学習値（全閉学習値）を減算した結果をセンサ出力変化とすると、このセンサ出力変化が正の値で大きくなる場合に、異物噛み込などによる全閉異常と判断することができる。また、センサ出力変化の絶対値が小さくなる場合は、ＥＧＲ弁２４の経年変化として学習更新することができる。しかしながら、ＥＧＲ弁２４の温度を専用の温度センサによって直接検出し、その検出値に基づき全閉時の開度センサ４９の出力のずれを補正することは、温度センサを設ける分だけ装置のコスト高につながる。そこで、この実施形態では、専用の温度センサを設けることなく、温度特性の違いによる全閉時の学習値（全閉学習値）を学習するようになっている。
【００５８】
次に、ＥＧＲ弁２４につき、弁体３９の全閉学習値を学習するための全閉学習制御と、その全閉学習値に基づいた全閉異常診断制御について説明する。図１９に、全閉学習制御及び全閉異常診断制御の内容の一例をフローチャートにより示す。
【００５９】
処理がこのルーチンへ移行すると、ＥＣＵ８０は、ステップ４００で、エンジン始動直後か否か、すなわちイグニションスイッチ（図示略）をオンした直後か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４１０へ移行し、この判断結果が否定となる場合は処理をステップ５１０へ移行する。
【００６０】
ステップ４１０では、ＥＣＵ８０は、吸気温センサ７７及び水温センサ７１の検出値に基づき吸気温度ＴＨＡ及び冷却水温度ＴＨＷを取り込む。
【００６１】
次に、ステップ４２０で、ＥＣＵ８０は、ＥＧＲカットか否か、すなわちＥＧＲ弁２４を全閉に制御したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４３０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００６２】
ステップ４３０では、ＥＣＵ８０は、全閉時である現在の開度センサ４９の出力、すなわち全閉センサ出力ＥＧＲｄを取り込む。
【００６３】
次に、ステップ４４０で、ＥＣＵ８０は、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「＋３（℃）」以下か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４５０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００６４】
ステップ４５０では、ＥＣＵ８０は、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「−３（℃）」以上か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４６０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００６５】
ここで、ステップ４４０，４５０では、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「±３（℃）」以内であるか否か、すなわち、吸気温度ＴＨＡと冷却水温度ＴＨＷが近似するか否かを判断する。吸気温度ＴＨＡと冷却水温度ＴＨＷが近似する場合、それらの温度とエンコパ温度が近似することになり、エンコパ内にあるＥＧＲ弁２４の温度がエンコパ温度に近似することになる。つまり、ＥＧＲ弁２４の温度が、吸気温度ＴＨＡ又は冷却水温度ＴＨＷと近似することになる。従って、ステップ４５０の判断結果が肯定となる場合は、ＥＧＲ弁２４の温度が、エンジン１の始動直後の吸気温度ＴＨＡ又は冷却水温度ＴＨＷ、すなわち、そのときの環境温度と推定することができる。
【００６６】
そして、ステップ４６０では、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤが「０」か否かを判断する。このフラグＸＣＯＢＤは、後述するように、全閉異常の診断が完了した場合に「１」に、その診断が未完了の場合に「０」に設定されるようになっている。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４７０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００６７】
ステップ４７０では、ＥＣＵ８０は、全閉学習フラグＸＥＧＲ０が「０」か否かを判断する。このフラグＸＥＧＲ０は、後述するように、ＥＧＲ弁２４の全閉時に開度センサ４９の出力の学習（全閉学習）が完了した場合に「１」に、全閉学習が未完了の場合に「０」に設定されるようになっている。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４８０へ移行し、この判断結果が否定となる場合は処理をステップ５００へ移行する。
【００６８】
ステップ４８０では、ＥＣＵ８０は、今回取り込まれた全閉センサ出力ＥＧＲｄを全閉学習値ＥＧＲ０として学習（記憶）する。
【００６９】
次に、ステップ４９０で、ＥＣＵ８０は、全閉学習フラグＸＥＧＲ０を「１」に設定した後、処理をステップ４００へ戻す。
【００７０】
一方、ステップ５００では、ＥＣＵ８０は、冷却水温度ＴＨＷが、所定値Ｘ（℃）より低いか否かを判断する。ここで、「Ｘ」は、ステップ４８０での学習時の冷却水温度ＴＨＷの値を意味する。この「Ｘ」として、例えば「２５（℃）」を当てはめることができる。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４００へ戻し、この判断結果が否定となる場合は処理をステップ４８０へ移行する。
【００７１】
従って、ステップ４８０では、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が小さい場合、すなわち、ＥＧＲ弁２４が環境温度相当となる場合の全閉センサ出力ＥＧＲｄを全閉学習値ＥＧＲ０として学習することができる。
【００７２】
一方、ステップ４００から移行してステップ５１０では、ＥＣＵ８０は、ＥＧＲカットか否か、すなわちＥＧＲ弁２４を全閉に制御したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ５２０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００７３】
ステップ５２０では、ＥＣＵ８０は、全閉時の開度センサ４９の出力を全閉センサ出力ＥＧＲｄとして取り込む。
【００７４】
次に、ステップ５３０で、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄから全閉学習値ＥＧＲ０を減算することにより、センサ出力変化ΔＥＧＲ０を求める。
【００７５】
次に、ステップ５４０で、ＥＣＵ８０は、センサ出力変化ΔＥＧＲ０が所定値Ｅ２０より小さいか否かを判断する。この所定値Ｅ２０として、例えば「２０ｍＶ」を当てはめることができる。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ５５０へ移行し、この判断結果が否定となる場合は処理をステップ５７０へ移行する。
【００７６】
ステップ５５０では、ＥＣＵ８０は、弁座３８と弁体３９との間に、異物の噛み込みが無いこと（正常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。
【００７７】
次に、ステップ５６０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「０」に設定した後、処理をステップ４００へ戻す。
【００７８】
一方、ステップ５４０から移行してステップ５７０では、ＥＣＵ８０は、弁座３８と弁体３９との間に、異物の噛み込みが有ること（異常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。また、ＥＣＵ８０は、この異常判定を受けて所定の報知処理を実行することができる。
【００７９】
次に、ステップ５８０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「１」に設定した後、処理をステップ４００へ戻す。
【００８０】
上記制御によれば、ＥＣＵ８０は、エンジン１の始動直後における吸気温センサ７７及び水温センサ７１の検出値に基づいてＥＧＲ弁２４の温度を推定し、その推定された温度における全閉時に開度センサ４９の検出値を弁体３９の全閉学習値ＥＧＲ０として学習するようになっている。詳しくは、ＥＣＵ８０は、エンジン１の始動直後に、全閉時のＥＧＲ弁２４につき、吸気温センサ７７で検出される吸気温度ＴＨＡと水温センサ７１で検出される冷却水温度ＴＨＷとの差が「±３（℃）」の範囲内となる（比較的小さくなる）条件下で、ＥＧＲ弁２４の開度センサ４９により検出される全閉センサ出力ＥＧＲｄを、全閉学習値ＥＧＲ０として学習（記憶）する。ここで、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「±３（℃）」の範囲内にある場合、すなわち、両温度ＴＨＡ，ＴＨＷが近似する場合は、自動車のエンコパ内の温度もそれらの温度ＴＨＡ，ＴＨＷと近似することになり、エンコパ内に配置されたＥＧＲ弁２４の温度もそれらの温度ＴＨＡ，ＴＨＷに近似すると推定することができる。そして、ＥＣＵ８０は、推定されたその温度下で開度センサ４９により検出される全閉センサ出力ＥＧＲｄを、全閉学習値ＥＧＲ０として学習するのである。更に、ＥＣＵ８０は、全閉時における開度センサ４９の出力（全閉センサ出力ＥＧＲｄ）が、全閉学習値ＥＧＲ０に対して一定値以上となるときに、弁座３８と弁体３９との間に異物噛み込みが有る異常と判断するようになっている。
【００８１】
以上説明したこの実施形態におけるＥＧＲ弁２４の全閉学習制御装置によれば、ＥＣＵ８０により、エンジン１の始動直後におけるＥＧＲ弁２４の温度が推定され、その推定された温度における全閉時の開度センサ４９の検出値が弁体３９の全閉学習値ＥＧＲ０として学習される。このため、ＥＧＲ弁２４につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくエンジン１の始動直後の温度における適正な全閉学習値ＥＧＲ０を得ることができる。
【００８２】
また、この実施形態の構成によれば、ＥＣＵ８０により、全閉時における開度センサ４９の出力（全閉センサ出力ＥＧＲｄ）が、全閉学習値ＥＧＲ０に対して一定値以上となるときに、弁座３８と弁体３９との間に異物噛み込みが有る異常と判断される。このため、ＥＧＲ弁２４における異物噛み込みによる全閉異常を精度良く診断することができる。
【００８３】
また、この実施形態の構成によれば、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が比較的小さくなるとき、すなわち吸気温度ＴＨＡと冷却水温度ＴＨＷが近似する場合は、そのときの吸気温度ＴＨＡ又は冷却水温度ＴＨＷがそのときのＥＧＲ弁２４の温度に近似することになる。このため、エンジン１の始動直後におけるＥＧＲ弁２４の温度を比較的精度良く推定することができる。
【００８４】
また、この実施形態の構成によれば、弁体３９の全閉時には、減速機構４３の樹脂部材であるメインギヤ５１やハウジング４１の樹脂部材であるエンドフレーム４６が、それぞれＥＧＲ弁２４の温度の影響を受けて変形することがある。この場合に、磁石５６と開度センサ４９との相対位置が若干変わり、開度センサ４９で検出される磁石５６の磁界の数値に誤差が生じることがある。従って、ＥＣＵ８０により学習される全閉学習値ＥＧＲ０に、その誤差が含まれるおそれがある。このため、上記のように全閉時の開度センサ４９の検出値にずれが生じるおそれがあるＥＧＲ弁２４でも、精度の良い全閉学習値ＥＧＲ０を効果的に得ることができる。
【００８５】
＜第２実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第２実施形態につき図面を参照して詳細に説明する。
【００８６】
なお、以下の説明において、第１実施形態と同等の構成要素については、同一の符号を付して説明を省略し、異なった点を中心に説明する。
【００８７】
この実施形態では、主として全閉学習制御の内容の点で第１実施形態と構成が異なる。図２０に、その全閉学習制御及び全閉異常診断制御の内容の一例をフローチャートにより示す。図２０において、図１９と同じ内容のステップについては、同一の符号を付して説明を省略する。図２０のフローチャートでは、図１９のフローチャートのステップ４６０、４７０、５００、５３０及び５４０の処理が省略され、新たにステップ６００〜６７０の処理が加えられている。
【００８８】
処理がこのルーチンへ移行すると、ＥＣＵ８０は、ステップ４００の判断結果が肯定となる場合（エンジン始動直後となる場合）は処理をステップ６００へ移行し、同判断結果が否定となる場合（エンジン始動直後とならない場合）は処理をステップ６１０へ移行する。
【００８９】
ステップ６００では、ＥＣＵ８０は、全閉学習フラグＸＥＧＲ０が「０」か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ４１０へ移行し、ステップ４１０〜４９０の処理を実行する。この判断結果が否定となる場合は処理をステップ５１０へ移行する。
【００９０】
ステップ４００から移行してステップ６１０では、ＥＣＵ８０は、全閉学習フラグＸＥＧＲ０が「１」か否か、すなわちステップ４８０における全閉学習が完了したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ５１０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００９１】
ＥＣＵ８０は、ステップ５１０の判断結果が肯定（ＥＧＲカット）となる場合は、処理をステップ６２０へ移行する。
【００９２】
ステップ６２０では、ＥＣＵ８０は、最初のＥＧＲ開始判定フラグＸＥＧＲ０thw59が「０」か否かを判断する。このフラグＸＥＧＲ０thw59は、後述するように、ＥＧＲ開始温度を「６０℃」とした場合に、ＥＧＲ開始直前となる「５９℃」時点の全閉センサ出力ＥＧＲｄを全閉学習値とする学習を完了した場合に「１」に、その学習が未完了の場合に「０」に設定されるようになっている。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ６３０へ移行し、この判断結果が否定となる場合は処理をステップ６６０へ移行する。
【００９３】
ステップ６３０では、ＥＣＵ８０は、冷却水温度ＴＨＷが、ＥＧＲを開始する開始冷却水温度ＳＴＨＷ（６０（℃））より「１℃」低い温度（ＥＧＲ開始直前温度）より高いか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ５２０へ移行し、この判断結果が否定となる場合は処理をステップ４００へ戻す。
【００９４】
ステップ５２０で、ＥＣＵ８０は、その時点の全閉時の開度センサ４９の出力を全閉センサ出力ＥＧＲｄとして取り込む。
【００９５】
次に、ステップ６４０で、ＥＣＵ８０は、ステップ５２０で取り込まれた全閉センサ出力ＥＧＲｄを、ＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前でもある。）の全閉学習値（開始直前全閉学習値）ＯＮＥＧＲ０として記憶（学習）する。開始直前全閉学習値ＯＮＥＧＲ０が、本発明の開弁直前の全閉学習値の一例に相当する。
【００９６】
次に、ステップ６５０で、ＥＣＵ８０は、最初のＥＧＲ開始判定フラグＸＥＧＲ０thw59を「１」に設定し、処理をステップ４００へ戻す。
【００９７】
一方、ステップ６２０から移行してステップ６６０では、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄから、開始直前全閉学習値ＯＮＥＧＲ０を減算することにより、センサ出力変化ΔＥＧＲ０を求める。
【００９８】
次に、ステップ６７０で、ＥＣＵ８０は、センサ出力変化ΔＥＧＲ０が所定値Ｅ１５より小さいか否かを判断する。この所定値Ｅ１５として、例えば「１５ｍＶ」を当てはめることができる。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ５５０へ移行し、この判断結果が否定となる場合は処理をステップ５７０へ移行する。
【００９９】
上記制御によれば、ＥＣＵ８０は、エンジン１の始動後であって、ＥＧＲ弁２４の開弁直前（ＥＧＲ開始直前）における冷却水温度ＴＨＷに基づきＥＧＲ弁２４の温度（５９℃）を推定し、その推定された温度における全閉時に開度センサ４９の検出値を弁体３９の開始直前全閉学習値ＯＮＥＧＲ０として学習するようになっている。詳しくは、ＥＣＵ８０は、ＥＧＲ弁２４を全閉とするエンジン１の冷間始動後に、ＥＧＲ開始直前のＥＧＲ弁２４の温度（５９℃）を冷却水温度ＴＨＷに基づいて推定し、その温度のときの全閉時の開度センサ４９の検出値（全閉センサ出力ＥＧＲｄ）を、ＥＧＲ開始直前の開始直前全閉学習値ＯＮＥＧＲ０として学習するようになっている。そして、ＥＣＵ８０は、その学習後に得られた全閉センサ出力ＥＧＲｄと開始直前全閉学習値ＯＮＥＧＲ０との間のセンサ出力変化ΔＥＧＲ０が所定値Ｅ１５以上となるときに、弁座３８と弁体３９との間に異物が噛み込まれていると判断するようになっている。
【０１００】
以上説明したこの実施形態におけるＥＧＲ弁の全閉学習制御装置によれば、ＥＣＵ８０により、エンジン１の始動直後であって、ＥＧＲ開始直前（開弁直前）におけるＥＧＲ弁２４の温度（５９℃）が推定され、その推定された温度における全閉時の開度センサ４９の検出値が弁体３９の開始直前全閉学習値ＯＮＥＧＲ０として学習される。従って、実際にＥＧＲ弁２４が開弁されるときの温度に近似する温度における開始直前全閉学習値ＯＮＥＧＲ０が得られる。このため、ＥＧＲ弁２４につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の温度に近似する温度における適正な開始直前全閉学習値ＯＮＥＧＲ０を得ることができる。この実施形態におけるその他の作用及び効果は、第１実施形態のそれと同じである。
【０１０１】
＜第３実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第３実施形態につき図面を参照して詳細に説明する。
【０１０２】
この実施形態では、主として全閉学習制御の内容の点で前記各実施形態と異なる。図２１に、その全閉学習制御及び全閉異常診断制御の内容の一例をフローチャートにより示す。図２１において、図２０と同じ内容のステップについては、同一の符号を付して説明を省略する。図２１では、図２０のステップ４８０を省略する代わりに、ステップ６８０及び６９０が設けられる。また、図２１は、図２０のステップ６２０〜６５０を省略する代わりに、ステップ５１０に続き、ステップ５２０、６６０及び６７０が設けられる。
【０１０３】
処理がこのルーチンへ移行すると、ＥＣＵ８０は、ステップ４００〜ステップ４５０の処理を実行し、ステップ４５０の判断結果が肯定となる場合は、処理をステップ６８０へ移行する。
【０１０４】
ステップ６８０では、ＥＣＵ８０は、エンジン始動直後の冷却水温度ＴＨＷに応じた、出力補正値ＫＴＯを求める。ＥＣＵ８０は、例えば、図２２に示すような出力補正値マップを参照することにより、エンジン始動直後の冷却水温度ＴＨＷに応じた出力補正値ＫＴＯを求めることができる。図２２の出力補正値マップでは、冷却水温度ＴＨＷが「−３０（℃）」から「６０（℃）」へ近付くほど、出力補正値ＫＴＯが、「６」から「０」へ直線的に変化するようになっている。
【０１０５】
次に、ステップ６９０で、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄに出力補正値ＫＴＯを加算することにより、ＥＧＲ開始直前の開始直前全閉学習値ＯＮＥＧＲ０として記憶（学習）する。その後、ＥＣＵ８０は、処理をステップ４９０へ移行する。
【０１０６】
すなわち、ステップ４２０〜４５０、６８０及び６９０の処理によれば、エンジン始動直後の全閉センサ出力ＥＧＲｄを、ＥＧＲ開始直前時における開始直前全閉学習値ＯＮＥＧＲ０に補正することができる。
【０１０７】
一方、エンジン１の始動後に、ＥＣＵ８０は、ステップ５１０で、ＥＧＲカット（ＥＧＲ弁２４の全閉）であると判断した場合は、ステップ５２０で、全閉センサ出力ＥＧＲｄを取り込み、ステップ６６０で、全閉センサ出力ＥＧＲｄと開始直前全閉学習値ＯＮＥＧＲ０との差をセンサ出力変化ΔＥＧＲ０として求める。
【０１０８】
そして、ステップ６７０で、ＥＣＵ８０は、センサ出力変化ΔＥＧＲ０が所定値Ｅ１５未満か否かを判断することにより、異物噛み込みが有るか無いかを判断するようになっている。
【０１０９】
上記制御によれば、ＥＣＵ８０は、エンジン１の始動直後における吸気温度ＴＨＡ及び冷却水温度ＴＨＷに基づいてＥＧＲ弁２４の温度を推定し、その推定された温度における全閉時に開度センサ４９の検出値を弁体３９の全閉学習値ＥＧＲ０として学習し、学習された全閉学習値ＥＧＲ０を、推定された温度に基づいて補正することにより、エンジン１の始動後であってＥＧＲ開始直前（弁体３９の開弁直前）における開始直前全閉学習値ＯＮＥＧＲ０として学習するようになっている。詳しくは、ＥＣＵ８０は、エンジン１の始動直後に開度センサ４９による全閉センサ出力ＥＧＲｄを取り込み、その全閉センサ出力ＥＧＲｄを、エンジン１の始動直後の冷却水温度ＴＨＷに応じた出力補正値ＫＴＯで補正することにより、開始直前全閉学習値ＯＮＥＧＲ０を学習するようになっている。そして、ＥＣＵ８０は、エンジン１の始動後における全閉センサ出力ＥＧＲｄと、開始直前全閉学習値ＯＮＥＧＲ０との間のセンサ出力変化ΔＥＧＲ０が所定値Ｅ１５以上となる場合に、弁座３８と弁体３９との間に異物が噛み込まれていると判断するようになっている。
【０１１０】
以上説明したこの実施形態におけるＥＧＲ弁の全閉学習制御装置によれば、ＥＣＵ８０により、エンジン１の始動直後におけるＥＧＲ弁２４の温度が推定され、その推定された温度における全閉時の開度センサ４９の検出値が弁体３９の全閉学習値ＥＧＲ０として学習される。そして、ＥＣＵ８０により、その学習された全閉学習値ＥＧＲ０が、推定された温度（冷却水温度ＴＨＷ）に基づいて補正されることにより、ＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の温度における開始直前全閉学習値ＯＮＥＧＲ０が学習される。従って、実際にＥＧＲ弁２４が開弁されるときの温度に近似する温度における開始直前全閉学習値ＯＮＥＧＲ０が得られる。このため、ＥＧＲ弁２４につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の温度に近似する温度における適正な開始直前全閉学習値ＯＮＥＧＲ０を得ることができる。この実施形態におけるその他の作用及び効果は、第１実施形態のそれと同じである。
【０１１１】
＜第４実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第４実施形態につき図面を参照して詳細に説明する。
【０１１２】
この実施形態では、主として全閉学習制御の内容の点で前記各実施形態と異なる。図２３及び図２４に、その全閉学習制御及び全閉異常診断制御の内容の一例をフローチャートにより示す。
【０１１３】
処理がこのルーチンへ移行すると、ＥＣＵ８０は、ステップ８００で、エンジン始動直後か否か、すなわちイグニションスイッチ（図示略）をオンした直後か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８１０へ移行し、この判断結果が否定となる場合は処理をステップ１０２０へ移行する。
【０１１４】
ステップ８１０では、ＥＣＵ８０は、吸気温センサ７７及び水温センサ７１の検出値に基づき、吸気温度ＴＨＡ及び冷却水温度ＴＨＷを取り込む。
【０１１５】
次に、ステップ８２０で、ＥＣＵ８０は、第１全閉学習フラグＸＥＧＲ０１が「０」か否か、すなわち１点目の第１全閉学習が未完了であるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８３０へ移行し、この判断結果が否定となる場合は処理をステップ９９０へ移行する。
【０１１６】
次に、ステップ８３０で、ＥＣＵ８０は、ＥＧＲカットか否か、すなわち、ＥＧＲ弁２４を全閉に制御したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８４０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１１７】
ステップ８４０では、ＥＣＵ８０は、全閉時の開度センサ４９の出力を全閉センサ出力ＥＧＲｄとして取り込む。
【０１１８】
次に、ステップ８５０で、ＥＣＵ８０は、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「＋３（℃）」以下となるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８６０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１１９】
ステップ８６０では、ＥＣＵ８０は、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「−３（℃）」以上となるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８７０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１２０】
ステップ８７０では、ＥＣＵ８０は、第１全閉学習フラグＸＥＧＲ０１が「０」か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８８０へ移行し、この判断結果が否定となる場合は処理をステップ９３０へ移行する。
【０１２１】
ステップ８８０では、ＥＣＵ８０は、全閉時の全閉センサ出力ＥＧＲｄを第１全閉学習値ＥＧＲ０１として記憶（学習）する。
【０１２２】
次に、ステップ８９０で、ＥＣＵ８０は、第１全閉学習値ＥＧＲ０１の学習時の冷却水温度ＴＨＷを、第１冷却水温度ＴＨＷ０１として記憶する。
【０１２３】
次に、ステップ９００で、ＥＣＵ８０は、第１冷却水温度ＴＨＷ０１より出力補正値ＫＴＯを求める。ＥＣＵ８０は、例えば、図２２の出力補正値マップに準ずるマップを参照することにより、第１冷却水温度ＴＨＷ０１に応じた出力補正値ＫＴＯを求めることができる。
【０１２４】
次に、ステップ９１０で、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄに出力補正値ＫＴＯを加算することにより、ＥＧＲ開始直前の第１開始直前全閉学習値ＯＮＥＧＲ０１を記憶（学習）する。
【０１２５】
すなわち、ステップ８３０〜９１０の処理によれば、エンジン始動直後の全閉センサ出力ＥＧＲｄを、ＥＧＲ開始直前時における第１開始直前全閉学習値ＯＮＥＧＲ０１に補正することができる。
【０１２６】
次に、ステップ９２０で、ＥＣＵ８０は、第１全閉学習フラグＸＥＧＲ０１を「１」に設定した後、処理をステップ８００へ戻す。
【０１２７】
一方、ステップ８７０から移行してステップ９３０では、第１全閉学習の完了後に、ＥＣＵ８０は、全閉時の全閉センサ出力ＥＧＲｄを第２全閉学習値ＥＧＲ０２として記憶（学習）する。
【０１２８】
次に、ステップ９４０で、ＥＣＵ８０は、上記第２全閉学習値ＥＧＲ０２の学習時の冷却水温度ＴＨＷを、第２冷却水温度ＴＨＷ０２として記憶する。
【０１２９】
次に、ステップ９５０で、ＥＣＵ８０は、第２全閉学習フラグＸＥＧＲ０２を「１」に設定する。
【０１３０】
次に、ステップ９６０で、ＥＣＵ８０は、第２冷却水温度ＴＨＷ０２又は第１冷却水温度ＴＨＷ０１の高い方から、第１冷却水温度ＴＨＷ０１又は第２冷却水温度ＴＨＷ０２の低い方を減算することにより、学習冷却水温度差ΔＴＨＷを求める。
【０１３１】
次に、ステップ９７０で、ＥＣＵ８０は、第２全閉学習値ＥＧＲ０２又は第１全閉学習値ＥＧＲ０１の高い方から、第１全閉学習値ＥＧＲ０１又は第２全閉学習値ＥＧＲ０２の低い方を減算することにより、全閉学習値差ΔＳＥＧＲを求める。
【０１３２】
次に、ステップ９８０で、ＥＣＵ８０は、下記の（式１）により、ＥＧＲ開始直前の第２開始直前全閉学習値ＯＮＥＧＲ０２を求めた後、処理をステップ８００へ戻す。
ＯＮＥＧＲ０２＝ＥＧＲ０２or０１（高）＋〔（ΔＳＥＧＲ／ΔＴＨＷ）＊（ＴＨＷ６０−ＴＨＷ０２or０１（高））〕      ・・・（式１）
ここで、「ＥＧＲ０２or０１（高）」は、第２全閉学習値ＥＧＲ０２又は第１全閉学習値ＥＧＲ０１の高い方を示す。「ＴＨＷ６０」は、ＥＧＲ開始時の冷却水温度ＴＨＷを示す。「ＴＨＷ０２or０１（高）」は、第２冷却水温度ＴＨＷ０２又は第１冷却水温度ＴＨＷ０１の高い方を示す。
【０１３３】
一方、ステップ８２０から移行してステップ９９０では、ＥＣＵ８０は、第２全閉学習フラグＸＥＧＲ０２が「０」か否か、すなわち２点目の第２全閉学習が未完了であるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０００へ移行し、この判断結果が否定となる場合は処理をステップ１１２０へ移行する。
【０１３４】
ステップ１０００では、ＥＣＵ８０は、冷却水温度ＴＨＷが、第１冷却水温度ＴＨＷ０１から「１０℃」を減算した値以上となるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０１０へ移行し、この判断結果が否定となる場合は処理をステップ８３０へ移行する。
【０１３５】
ステップ１０１０では、ＥＣＵ８０は、冷却水温度ＴＨＷが、第１冷却水温度ＴＨＷ０１に１０℃を加算した値以下か否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ８００へ戻し、この判断結果が否定となる場合は処理をステップ８３０へ移行する。
【０１３６】
一方、ステップ８００から移行してステップ１０２０では、ＥＣＵ８０は、第２全閉学習フラグＸＥＧＲ０２が「０」か否か、すなわち２点目の第２全閉学習が未完了であるか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０３０へ移行し、この判断結果が否定となる場合は処理をステップ１１２０へ移行する。
【０１３７】
ステップ１０３０では、ＥＣＵ８０は、第１全閉学習フラグＸＥＧＲ０１が「１」か否か、すなわち１点目の第１全閉学習が完了したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０４０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１３８】
ステップ１０４０では、ＥＣＵ８０は、ＥＧＲカットか否か、すなわちＥＧＲ弁２４を全閉に制御したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０５０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１３９】
ステップ１０５０では、ＥＣＵ８０は、全閉時の開度センサ４９の出力を全閉センサ出力ＥＧＲｄとして取り込む。
【０１４０】
次に、ステップ１０６０で、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄから第１開始直前全閉学習値ＯＮＥＧＲ０１を減算することにより第１センサ出力変化ΔＥＧＲ０１を求める。
【０１４１】
次に、ステップ１０７０で、ＥＣＵ８０は、第１センサ出力変化ΔＥＧＲ０１が所定値Ｅ１５より小さいか否かを判断する。この所定値Ｅ１５として、例えば「１５（ｍＶ）」を当てはめることができる。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１０８０へ移行し、この判断結果が否定となる場合は処理をステップ１１００へ移行する。
【０１４２】
ステップ１０８０では、ＥＣＵ８０は、弁座３８と弁体３９との間に異物噛み込みが無いこと（正常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。
【０１４３】
次に、ステップ１０９０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「０」に設定した後、処理をステップ８００へ戻す。
【０１４４】
また、ステップ１１００では、ＥＣＵ８０は、弁座３８と弁体３９との間に異物噛み込みが有ること（異常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。また、ＥＣＵ８０は、この異常判定を受けて所定の報知処理を実行することができる。
【０１４５】
次に、ステップ１１１０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「１」に設定した後、処理をステップ８００へ戻す。
【０１４６】
一方、ステップ１０２０又はステップ９９０から移行してステップ１１２０では、ＥＣＵ８０は、ＥＧＲカットか否か、すなわちＥＧＲ弁２４を全閉に制御したか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１１３０へ移行し、この判断結果が否定となる場合は処理をステップ８００へ戻す。
【０１４７】
ステップ１１３０では、ＥＣＵ８０は、全閉時の開度センサ４９の出力を全閉センサ出力ＥＧＲｄとして取り込む。
【０１４８】
次に、ステップ１１４０で、ＥＣＵ８０は、全閉センサ出力ＥＧＲｄから第２開始直前全閉学習値ＯＮＥＧＲ０２を減算することにより、第２センサ出力変化ΔＥＧＲ０２を求める。
【０１４９】
次に、ステップ１１５０で、ＥＣＵ８０は、第２センサ出力変化ΔＥＧＲ０２が所定値Ｅ１５より小さいか否かを判断する。ＥＣＵ８０は、この判断結果が肯定となる場合は処理をステップ１１６０へ移行し、この判断結果が否定となる場合は処理をステップ１１８０へ移行する。
【０１５０】
ステップ１１６０では、ＥＣＵ８０は、弁座３８と弁体３９との間に異物噛み込みが無いこと（正常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。
【０１５１】
次に、ステップ１１７０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「０」に設定した後、処理をステップ８００へ戻す。
【０１５２】
また、ステップ１１８０では、ＥＣＵ８０は、弁座３８と弁体３９との間に異物噛み込みが有ること（異常）を判定する。ＥＣＵ８０は、この判定結果をメモリに記憶することができる。また、ＥＣＵ８０は、この異常判定を受けて所定の報知処理を実行することができる。
【０１５３】
次に、ステップ１１９０で、ＥＣＵ８０は、全閉異常診断フラグＸＣＯＢＤを「１」に設定した後、処理をステップ８００へ戻す。
【０１５４】
図２５に、第１冷却水温度ＴＨＷ０１及び第２冷却水温度ＴＨＷ０２と、第１全閉学習値ＥＧＲ０１、第２全閉学習値ＥＧＲ０２、第１開始直前全閉学習値ＯＮＥＧＲ０１及び第２開始直前全閉学習値ＯＮＥＧＲ０２の関係をグラフにより示す。ここで、第１全閉学習値ＥＧＲ０１と第２全閉学習値ＥＧＲ０２の点を結ぶ直線が開度センサ４９の温度特性を示す。そして、第２開始直前全閉学習値ＯＮＥＧＲ０２は、この温度特性（直線）から求められ、第１開始直前全閉学習値ＯＮＥＧＲ０１は、この温度特性（直線）によらず、補正により求められ、第２開始直前全閉学習値ＯＮＥＧＲ０２に比べ多少の誤差を含むことがある。
【０１５５】
上記制御によれば、ＥＣＵ８０は、エンジン１の始動直後における吸気温度ＴＨＡ及び冷却水温度ＴＨＷに基づいてＥＧＲ弁２４の温度を推定し、その推定された温度における全閉時に開度センサ４９の検出値に基づき、弁体３９の第１全閉学習値ＥＧＲ０１と第２全閉学習値ＥＧＲ０２を前後して学習する。詳しくは、ＥＣＵ８０は、エンジン１の始動直後に、全閉時のＥＧＲ弁２４につき、吸気温度ＴＨＡと冷却水温度ＴＨＷとの差が「±３（℃）」の範囲内となる条件下で、そのときのＥＧＲ弁２４の温度に応じた全閉センサ出力ＥＧＲｄを、第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２として２点学習する。また、ＥＣＵ８０は、第１全閉学習値ＥＧＲ０１の学習時における冷却水温度ＴＨＷを第１冷却水温度ＴＨＷ０１、第２全閉学習値ＥＧＲ０２の学習時における冷却水温度ＴＨＷを第２冷却水温度ＴＨＷ０２としてそれぞれ設定する。そして、ＥＣＵ８０は、第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２と第１冷却水温度ＴＨＷ０１及び第２冷却水温度ＴＨＷ０２に基づき開度センサ４９の温度特性を学習する。更に、ＥＣＵ８０は、学習された第１全閉学習値ＥＧＲ０１を、設定された第１冷却水温度ＴＨＷ０１に基づいて補正することにより、エンジン１の始動後であってＥＧＲ開始直前（弁体３９の開弁直前）における第１開始直前全閉学習値ＯＮＥＧＲ０１として学習する。また、ＥＣＵ８０は、学習された温度特性に基づき、エンジン１の始動後であってＥＧＲ開弁直前（弁体３９の開弁直前）における第２開始直前全閉学習値ＯＮＥＧＲ０２を学習するようになっている。
【０１５６】
加えて、ＥＣＵ８０は、第１全閉学習値ＥＧＲ０１と第２全閉学習値ＥＧＲ０２の学習が完了している場合は、全閉センサ出力ＥＧＲｄと第１開始直前全閉学習値ＯＮＥＧＲ０１との差、すなわち第１センサ出力変化ΔＥＧＲ０１が所定値Ｅ１５以上となるときに、弁座３８と弁体３９との間に異物が噛み込まれていると判断する。一方、ＥＣＵ８０は、第１全閉学習値ＥＧＲ０１と第２全閉学習値ＥＧＲ０２の学習が未完了の場合は、温度特性から求められる第２開始直前全閉学習値ＯＮＥＧＲ０２を使用し、全閉センサ出力ＥＧＲｄと第２開始直前全閉学習値ＯＮＥＧＲ０２との差、すなわち第２センサ出力変化ΔＥＧＲ０２が所定値Ｅ１５以上となるときに、弁座３８と弁体３９との間に異物が噛み込まれていると判断するようになっている。
【０１５７】
以上説明したこの実施形態におけるＥＧＲ弁の全閉学習制御装置によれば、ＥＣＵ８０により、エンジン１の始動直後におけるＥＧＲ弁２４の温度が推定され、その推定された温度における全閉時に開度センサ４９により検出される２つの全閉センサ出力ＥＧＲｄが、第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２として学習される。更に、ＥＣＵ８０により、第１全閉学習値ＥＧＲ０１の学習時に推定された温度（冷却水温度ＴＨＷ）が第１冷却水温度ＴＨＷ０１として、第２全閉学習値ＥＧＲ０２の学習時に推定された温度（冷却水温度ＴＨＷ）が第２冷却水温度ＴＨＷ０２として設定される。そして、ＥＣＵ８０により、それら第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２と第１冷却水温度ＴＨＷ０１及び第２冷却水温度ＴＨＷ０２に基づいて、開度センサ４９の温度特性が学習される。また、ＥＣＵ８０により、第１全閉学習値ＥＧＲ０１が第１冷却水温度ＴＨＷ０１に基づいて補正されることにより、エンジン１の始動後であってＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の第１開始直前全閉学習値ＯＮＥＧＲ０１が学習される。従って、実際にＥＧＲ弁２４が開弁されるときの温度（６０℃）に近似する温度における第１開始直前全閉学習値ＯＮＥＧＲ０１が得られる。このため、ＥＧＲ弁２４につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の温度に近似する温度における適正な第１開始直前全閉学習値ＯＮＥＧＲ０１を得ることができる。更に、ＥＣＵ８０により、学習された温度特性に基づいて、エンジン１の始動後であってＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の第２開始直前全閉学習値ＯＮＥＧＲ０２が学習される。従って、実際にＥＧＲ弁２４が開弁されるときの温度（６０℃）に近似する温度における第２開始直前全閉学習値ＯＮＥＧＲ０２が得られる。このため、ＥＧＲ弁２４につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくＥＧＲ開始直前（ＥＧＲ弁２４の開弁直前）の温度に近似する温度における適正な第２開始直前全閉学習値ＯＮＥＧＲ０２を得ることができる。この第２開始直前全閉学習値ＯＮＥＧＲ０２は、学習された温度特性に基づき求められるので、第１開始直前全閉学習値ＯＮＥＧＲ０１よりも精度良く求めることができる。この実施形態におけるその他の作用及び効果は、第１実施形態のそれと同じである。
【０１５８】
＜第５実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第５実施形態につき図面を参照して詳細に説明する。
【０１５９】
この実施形態では、主として全閉学習制御の内容の点で前記第４実施形態と異なる。図２６に、エンジン１の始動時における冷却水温度ＴＨＷ（始動時水温）と開度センサ４９の出力（センサ出力）との関係をグラフにより示す。この実施形態では、図２６のグラフを参照して説明し、フローチャートによる説明は省略する。
【０１６０】
エンジン１の始動時におけるＥＧＲ弁２４の全閉学習制御は、学習時のＥＧＲ弁２４の温度が高い方又は低い方へ拡大することがある。そこで、この実施形態の全閉学習制御では、前記第４実施形態における２点学習において、学習時の温度が前回の学習時よりも高い方又は低い方へ拡大する場合に対処するようになっている。すなわち、ＥＣＵ８０は、第２冷却水温度ＴＨＷ０２が第１冷却水温度ＴＨＷ０１より高い場合において、今回の第１冷却水温度ＴＨＷ０１が前回の第１冷却水温度ＴＨＷ０１より低い場合に、第１全閉学習値ＥＧＲ０１を更新し、今回の第１冷却水温度ＴＨＷ０１が前回の第１冷却水温度ＴＨＷ０１と同じか高い場合に、前回の第１全閉学習値ＥＧＲ０１を維持するようになっている。また、ＥＣＵ８０は、今回の第２冷却水温度ＴＨＷ０２が前回の第２冷却水温度ＴＨＷ０２より高い場合に、第２全閉学習値ＥＧＲ０２を更新し、今回の第２冷却水温度ＴＨＷ０２が前回の第２冷却水温度ＴＨＷ０２と同じか低い場合に、前回の第２全閉学習値ＥＧＲ０２を維持し、第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２の少なくとも一方が更新された場合に温度特性を更新するようになっている。
【０１６１】
図２６において、「１」は、前回の２点学習のうち温度の低い方の全閉学習値（第１全閉学習値ＥＧＲ０１）の場合を、「２」は、前回の２点学習のうち温度の高い方の全閉学習値（第２全閉学習値ＥＧＲ０２）の場合をそれぞれ示す。「３」は、今回の学習に係り、「１」と「２」の間の全閉学習値の場合を示す。「４」は、 今回の学習に係り、「２」より温度が高い方へ拡大した全閉学習値の場合を、「５」は、今回の学習に係り、「１」より温度が低い方へ拡大した全閉学習値の場合をそれぞれ示す。直線ＬＡは、前回学習された開度センサ４９の温度特性を、直線ＬＢは、今回学習される開度センサ４９の温度特性をそれぞれ示す。ここで、ＥＣＵ８０は、今回の学習において、第２全閉学習値ＥＧＲ０２に係る第２冷却水温度ＴＨＷ０２が「４」の「３０（℃）」となる場合は、その場合の第２全閉学習値ＥＧＲ０２と第２冷却水温度ＴＨＷ０２を更新する。同様に、ＥＣＵ８０は、今回の学習において、第１全閉学習値ＥＧＲ０１に係る第１冷却水温度ＴＨＷ０１が「５」の「０（℃）」となる場合は、その場合の第１全閉学習値ＥＧＲ０１と第１冷却水温度ＴＨＷ０１を更新する。しかし、ＥＣＵ８０は、今回の学習において、第１又は第２の全閉学習値ＥＧＲ０１，ＥＧＲ０２に係る第１又は第２の冷却水温度ＴＨＷ０１，ＴＨＷ０２が「３」となる場合は、その場合の全閉学習値ＥＧＲ０１，ＥＧＲ０２と冷却水温度ＴＨＷ０１，ＴＨＷ０２は更新しない。
【０１６２】
この実施形態の構成によれば、今回の学習時に、低い方の第１冷却水温度ＴＨＷ０１がより低い方へ拡大したり、高い方の第２冷却水温度ＴＨＷ０２がより高い方へ拡大したりすることがある。この場合には、ＥＣＵ８０により、少なくとも一方が更新された第１全閉学習値ＥＧＲ０１及び第２全閉学習値ＥＧＲ０２と、第１冷却水温度ＴＨＷ０１及び第２冷却水温度ＴＨＷ０２とに基づいて、開度センサ４９の温度特性が、図２６に直線ＬＢで示す温度特性に更新される。図２６において、「３」の場合に更新しないのは、温度特性に大きな変化がないからである。このため、温度特性について無駄な学習を省略することができる。この実施形態におけるその他の作用及び効果は、第４実施形態のそれと同じである。
【０１６３】
＜第６実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第６実施形態につき図面を参照して詳細に説明する。
【０１６４】
この実施形態では、主として全閉学習制御の内容の点で前記第４及び第５の実施形態と異なる。図２７に、始動時水温とセンサ出力との関係をグラフにより示す。この実施形態では、図２７のグラフを参照して説明し、フローチャートによる説明は省略する。
【０１６５】
エンジン１の始動時におけるＥＧＲ弁２４の全閉学習制御は、学習時の第１全閉学習値ＥＧＲ０１と第２全閉学習値ＥＧＲ０２が増減することがある。そこで、この実施形態の全閉学習制御では、前記第４実施形態における２点学習において、学習時の各全閉学習値ＥＧＲ０１，ＥＧＲ０２が増減する場合に対処するようになっている。すなわち、ＥＣＵ８０は、今回の第１全閉学習値ＥＧＲ０１が前回の第１全閉学習値ＥＧＲ０１より小さい場合に、前回の第１全閉学習値ＥＧＲ０１を今回の第１全閉学習値ＥＧＲ０１に更新し、今回の第１全閉学習値ＥＧＲ０１が前回の第１全閉学習値ＥＧＲ０１と同じか大きい場合に、前回の第１全閉学習値ＥＧＲ０１を維持する。また、ＥＣＵ８０は、今回の第２全閉学習値ＥＧＲ０２が前回の第２全閉学習値ＥＧＲ０２より小さい場合に、前回の第２全閉学習値ＥＧＲ０２を今回の第２全閉学習値ＥＧＲ０２に更新し、今回の第２全閉学習値ＥＧＲ０２が前回の第２全閉学習値ＥＧＲ０２と同じか大きい場合に、前回の第２全閉学習値ＥＧＲ０２を維持する。そして、ＥＣＵ８０は、前回の第１全閉学習値ＥＧＲ０１及び前回の第２全閉学習値ＥＧＲ０２の少なくとも一方が更新された場合に、前回の温度特性を今回の温度特性に更新するようになっている。
【０１６６】
図２７において、直線ＬＡは、前回学習された温度特性を示し、直線ＬＢは、今回学習される温度特性を示す。「１」は、前回の２点学習のうち温度の低い方の全閉学習値（第１全閉学習値ＥＧＲ０１）の場合を、「２」は、前回の２点学習のうち温度の高い方の全閉学習値（第２全閉学習値ＥＧＲ０２）の場合をそれぞれ示す。「３」は、今回の第２全閉学習値ＥＧＲ０２の場合であって、前回の第２全閉学習値ＥＧＲ０２より大きい場合を示す。「４」は、今回の第２全閉学習値ＥＧＲ０２の場合であって、前回の第２全閉学習値ＥＧＲ０２より小さい場合を示す。この実施形態では、図２７の「３」の場合は、「２」の前回の第２全閉学習値ＥＧＲ０２を更新することはなく、図２７の「４」の場合は、「２」の前回の第２全閉学習値ＥＧＲ０２を「４」の今回の第２全閉学習値ＥＧＲ０２に更新することになる。その結果、今回の温度特性が直線ＬＢへ更新されることになる。ここで、各全閉学習値ＥＧＲ０１，ＥＧＲ０２が減少する場合にだけそれらを更新するのは、微小異物が除去された場合を想定できるからである。一方、各全閉学習値ＥＧＲ０１，ＥＧＲ０２が増加する場合にそれらを更新しないのは、微小異物噛み込みの可能性を想定できるからである。
【０１６７】
この実施形態の構成によれば、第１全閉学習値ＥＧＲ０１又は第２全閉学習値ＥＧＲ０２が前回より小さい値へ更新された場合にだけ、前回の温度特性が今回の温度特性へ更新される。従って、第１全閉学習値ＥＧＲ０１又は第２全閉学習値ＥＧＲ０２が異物噛み込みにより大きくなった場合に、各全閉学習値ＥＧＲ０１，ＥＧＲ０２や温度特性が誤って更新されることがない。その意味で、各全閉学習値ＥＧＲ０１，ＥＧＲ０２と温度特性の学習精度を向上させることができる。この実施形態におけるその他の作用及び効果は、第４実施形態のそれと同じである。
【０１６８】
＜第７実施形態＞
次に、この発明における流量制御弁の全閉学習制御装置をＥＧＲ弁に具体化した第７実施形態につき図面を参照して詳細に説明する。
【０１６９】
ＥＧＲ弁に二重偏心弁ではなくポペット弁を採用した場合でも、全閉学習制御に関して二重偏心弁の場合と同様の問題が考えられる。そこで、この実施形態では、ポペット弁をＥＧＲ弁に採用した場合について説明する。
【０１７０】
図２８に、この実施形態におけるＤＣモータ式ポペット弁を含むＥＧＲ弁８１を断面図により示す。図２８に示すように、ＥＧＲ弁８１は、主要な構成要素として、弁座８２、弁体８３及び弁軸８４の他に、ハウジング８５、ＤＣモータ８６及び減速機構８７を備える。ハウジング８５は、流路８８を含むアルミ製の弁ハウジング８５Ａと、弁ハウジング８５Ａの開口端を閉鎖するアルミ製の蓋体８５Ｂと、蓋体８５Ｂの上側を覆う合成樹脂製のエンドフレーム８５Ｃとを含む。蓋体８５Ｂは、ネジ８９により弁ハウジング８５Ａに固定される。エンドフレーム８５Ｃは、複数のクリップ（図示略）により弁ハウジング８５Ａに固定される。この実施形態では、一例として、弁軸８４、回転体９２、ＤＣモータ８６及び減速機構８７により本発明の駆動手段が構成される。
【０１７１】
弁座８２は、流路８８に設けられる。流路８８は、弁座８２を境に上流側流路８８Ａと下流側流路８８Ｂに分かれる。弁体８３は、弁軸８４の下端に固定される。弁軸８４は、弁体８３を弁座８２に対し開閉させるために、直進的に往復運動（ストローク運動）するようになっている。この実施形態では、上流側流路８８Ａにて、弁体８３が弁座８２に着座可能に配置される。弁軸８４は、その中間部がスラスト軸受９０を介して弁ハウジング８５Ａに支持される。スラスト軸受９０の下側（流路８８側）には、弁ハウジング８５Ａと弁軸８４との間にシール部材９１が設けられる。
【０１７２】
弁軸８４の上部には、その周りに回転体９２が設けられる。回転体９２は、合成樹脂より形成され、弁軸８４の一部を内包する筒部９２ａと、筒部９２ａの上部外周に設けられたギヤ部９２ｂと、筒部９２ａの中央に設けられ、中心に雌ネジ９２ｃａを有する雌ネジ部９２ｃとを含む。回転体９２は、その上下両端に設けられる第１ラジアル軸受９３と第２ラジアル軸受９４を介して弁ハウジング８５Ａ及び蓋体８５Ｂに回転可能に支持される。第１ラジアル軸受９３は、蓋体８５Ｂと雌ネジ部９２ｃとの間に設けられる。第２ラジアル軸受９４は、筒部９２ａの下部内周とスラスト軸受９０との間に設けられる。弁軸８４の上部外周には、雌ネジ９２ｃａに螺合する雄ネジ８４ａが設けられる。弁軸８４にて、雄ネジ８４ａの上側には、上方へ突出するピン８４ｂが設けられる。弁軸８４にて、雄ネジ８４ａの下側には、バネ受け８４ｃが設けられる。筒部９２ａの内側にて、第２ラジアル軸受９４と筒部９２ａとの間には、回転体９２を弁ハウジング８５Ａ及び蓋体８５Ｂに保持するために筒部９２ａを上方へ付勢する保持スプリング９５が設けられる。また、保持スプリング９５の内側には、第２ラジアル軸受９４とバネ受け８４ｃとの間に、弁軸８４を上方へ付勢する、すなわち弁体８３が弁座８２に着座する閉弁方向へ付勢するための閉弁スプリング９６が設けられる。閉弁スプリング９６は、本発明の閉弁付勢手段の一例に相当する。
【０１７３】
ＤＣモータ８６は、弁ハウジング８５Ａに設けられた収容部８５Ａａに配置されてネジ等により固定される。ＤＣモータ８６から上方へ突出する出力軸８６ａには、モータギヤ９７が固定される。モータギヤ９７は、回転体９２を回転させるためにギヤ部９２ｂに連結される。従って、ＤＣモータ８６が駆動されることにより、モータギヤ９７及びギヤ部９２ｂを介して回転体９２が回転し、雌ネジ９２ｃａと雄ネジ８４ａとの螺合関係により弁軸８４が回転しながらストローク運動（往復運動）する。この弁軸８４のストローク運動により弁体８３が弁座８２に対して開閉するようになっている。例えば、ＤＣモータ８６の出力軸８６ａが正転することで弁体８３が開弁し、出力軸８６ａが逆転することで弁体８３が閉弁するように設定することができる。この実施形態では、一例として、モータギヤ９７及びギヤ部９２ｂにより減速機構８７が構成される。
【０１７４】
弁座８２は、円環状をなし、中心に弁孔８２ａを含む。弁体８３は、略円錐台形状をなし、その外周が弁座８２に着座可能に設けられる。上流側流路８８Ａは、ＥＧＲ通路を介して排気通路に接続される。下流側流路８８Ｂは、ＥＧＲ通路を介して吸気通路に接続される。この実施形態では、全閉状態の弁体８３の、閉弁方向へ向かう移動を規制するために、弁座８２が弁体８３に係合可能に設けられる。
【０１７５】
エンドフレーム８５Ｃには、配線用のコネクタ９８が設けられる。エンドフレーム８５Ｃの内側には、弁体８３の開度（弁開度）を検出するための開度センサ９９が設けられる。また、ピン８４ｂには、磁石片９９ａが固定される。コネクタ９８の端子９８ａには、開度センサ９９の配線９９ｂが接続される。従って、弁軸８４が、弁体８３の開閉動作（上下動）に伴って上下動することにより、磁石片９９ａがピン８４ｂと共に上下動する。このとき、開度センサ９９が磁石片９９ａの位置変化に伴う磁界の変化を弁開度として検出するようになっている。開度センサ９９と磁石片９９ａは、一例として、本発明の開度検出手段を構成する。
【０１７６】
なお、この実施形態では、図１に示すガソリンエンジンシステムにおいて、ＥＧＲ弁２４の代わりに、このＥＧＲ弁８１が使用される。すなわち、ＥＣＵ８０は、このＥＧＲ弁２４について、全閉学習制御を実行するようになっている。
【０１７７】
以上説明したこの実施形態におけるＥＧＲ弁８１の全閉学習制御装置によれば、ＥＣＵ８０により、エンジン１の始動直後におけるＥＧＲ弁８１の温度が推定され、その推定された温度における全閉時の開度センサ９９の検出値が弁体８３の全閉学習値として学習される。このため、ＥＧＲ弁８１につき、その温度変化や経年変化の違いを前提にして、専用の温度センサを設けることなくエンジン１の始動直後の温度における適正な全閉学習値を得ることができる。
【０１７８】
また、この実施形態の構成によれば、全閉時における開度センサ９９の出力（全閉センサ出力）が、全閉学習値に対して一定値以上となるときに、ＥＣＵ８０により、弁座８２と弁体８３との間に異物噛み込みが有る全閉異常と判断される。このため、ＥＧＲ弁８１における異物噛み込みによる全閉異常を精度良く診断することができる。
【０１７９】
なお、この発明は前記各実施形態に限定されるものではなく、発明の趣旨を逸脱することのない範囲で構成の一部を適宜に変更して実施することもできる。
【０１８０】
前記各実施形態では、流量制御弁をＥＧＲガスを調節するＥＧＲ弁２４，８１に具体化したが、ＥＧＲガス以外の流体を調節する、ＥＧＲ弁以外の電動式弁に具体化することもできる。
【産業上の利用可能性】
【０１８１】
この発明は、ＥＧＲガスやブローバイガスなどの流量を調節する流量制御弁に適用することができる。
【符号の説明】
【０１８２】
１  エンジン
２４  ＥＧＲ弁（流量制御弁）
３６  流路
３８  弁座
３９  弁体
４０  回転軸（駆動手段）
４１  ハウジング
４２  ＤＣモータ（駆動手段）
４３  減速機構（駆動手段）
４５  弁ハウジング（ハウジング）
４６  エンドフレーム（ハウジング、樹脂部材）
４９  開度センサ（開度検出手段、磁界素子）
５０  リターンスプリング（閉弁付勢手段）
５１  メインギヤ（駆動手段、樹脂部材）
５６  磁石  （開度検出手段）
７１  水温センサ（温度検出手段）
７７  吸気温センサ（温度検出手段）
８０  ＥＣＵ（学習制御手段）
８１  ＥＧＲ弁（流量制御弁）
８２  弁座
８３  弁体
８４  弁軸（駆動手段）
８５  ハウジング
８５Ａ  弁ハウジング（ハウジング）
８５Ｃ  エンドフレーム（ハウジング、樹脂部材）
８６  ＤＣモータ（駆動手段）
８７  減速機構（駆動手段）
８８  流路
９６  閉弁スプリング（閉弁付勢手段）
９９  開度センサ（開度検出手段）
９９ａ  磁石片
ＴＨＷ  冷却水温度
ＴＨＡ  吸気温度
ＥＧＲｄ  全閉センサ出力
ＥＧＲ０  全閉学習値
ＥＧＲ０１  第１全閉学習値
ＥＧＲ０２  第２全閉学習値
ＴＨＷ０１  第１冷却水温度
ＴＨＷ０２  第２冷却水温度
ＯＮＥＧＲ０  開始直前全閉学習値
ＯＮＥＧＲ０１  第１開始直前全閉学習値
ＯＮＥＧＲ０２  第２開始直前全閉学習値
ＫＴＯ  出力補正値
ＬＡ  直線（前回の温度特性）
ＬＢ  直線（今回の温度特性）
【図１】
2018076836.tif 000003
【図２】
2018076836.tif 000004
【図３】
2018076836.tif 000005
【図４】
2018076836.tif 000006
【図５】
2018076836.tif 000007
【図６】
2018076836.tif 000008
【図７】
2018076836.tif 000009
【図８】
2018076836.tif 000010
【図９】
2018076836.tif 000011
【図１０】
2018076836.tif 000012
【図１１】
2018076836.tif 000013
【図１２】
2018076836.tif 000014
【図１３】
2018076836.tif 000015
【図１４】
2018076836.tif 000016
【図１５】
2018076836.tif 000017
【図１６】
2018076836.tif 000018
【図１７】
2018076836.tif 000019
【図１８】
2018076836.tif 000020
【図１９】
2018076836.tif 000021
【図２０】
2018076836.tif 000022
【図２１】
2018076836.tif 000023
【図２２】
2018076836.tif 000024
【図２３】
2018076836.tif 000025
【図２４】
2018076836.tif 000026
【図２５】
2018076836.tif 000027
【図２６】
2018076836.tif 000028
【図２７】
2018076836.tif 000029
【図２８】
2018076836.tif 000030