(57)【要約】【課題】イオン電流検出回路３３によって検出されるイオン電流に基づいて、吸気流動制御弁２９の作動状態を精度よく判定する。【解決手段】エンジン１の燃焼室６内に発生するイオン電流を検出するイオン電流検出手段３３と、燃焼室６における点火後にイオン電流検出手段３３によって検出された、クランク角の進行に対するイオン電流の波形形状に基づいて、吸気流動制御弁２９の作動状態を判定する判定手段３０と、を備える。【選択図】図５
2008115730.tif 000002
【特許請求の範囲】
【請求項１】
吸気通路に配設されかつ、エンジンの運転状態に応じて開閉制御されることにより燃焼室内の吸気流動を制御する吸気流動制御弁と、
前記エンジンの燃焼室内に発生するイオン電流を検出するイオン電流検出手段と、
前記燃焼室における点火後に前記イオン電流検出手段によって検出された、クランク角の進行に対するイオン電流の波形形状に基づいて、前記吸気流動制御弁の作動状態を判定する判定手段と、を備えた吸気流動制御弁の診断装置。
【請求項２】
請求項１に記載の診断装置において、
前記判定手段は、前記燃焼室における点火後、圧縮上死点付近までの期間に亘って検出されたイオン電流値に基づいて前記吸気流動制御弁の作動状態を判定する診断装置。
【請求項３】
請求項１に記載の診断装置において、
前記イオン電流検出手段は、前記エンジンの気筒毎に備えられ、
前記判定手段は、予め設定された、イオン電流値と吸気流動制御弁の開度との関係に従って、前記気筒毎に前記吸気流動制御弁の開度を予測すると共に、その開度予測に基づいて吸気流動制御弁の開度の気筒間ばらつきを判定し、
前記判定手段によって判定された吸気流動制御弁の開度の気筒間ばらつきに応じて、前記エンジンに関する制御量を補正することによって、その開度ばらつきに伴う気筒間の燃焼ばらつきを低減させる補正手段をさらに備える診断装置。
【請求項４】
請求項３に記載の診断装置において、
前記補正手段は、前記気筒間の開度ばらつきに応じて、気筒毎に空燃比を変更する制御を実行する診断装置。
【請求項５】
請求項４に記載の診断装置において、
前記空燃比の変更制御に際し、その変更可能な上限空燃比と下限空燃比とが予め設定されており、
前記補正手段は、前記気筒間の開度ばらつきに応じて空燃比を変更するときに、前記上限空燃比又は下限空燃比を超えて前記空燃比を変更する必要があるときには、空燃比を前記上限空燃比又は下限空燃比に変更した上でさらに、気筒毎に点火時期を変更する制御を実行する診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸気流動制御弁の診断装置に関する。
【背景技術】
【０００２】
吸気通路に配設されて、その開閉作動により燃焼室内の吸気流動を制御する吸気流動制御弁の故障を診断する方法として、従来よりその制御弁の開度を検出するセンサを設け、そのセンサの検出値に基づいて故障診断を行う方法が知られている。
【０００３】
また、そうしたセンサを設けることなく吸気流動制御弁の故障診断を行うために、例えば特許文献１には、正トルクの発生期間に基づいて吸気流動制御弁の故障を診断する技術が開示されている。
【特許文献１】特開２００６−７７６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、燃焼室内の状態を検出する手段の一つとして、従来より燃焼室内のイオン電流を検出することが知られており、そのイオン電流に基づき燃焼室内の吸気流動強さを検出することによって、吸気流動制御弁の作動状態を判定することが考えられる。そうした場合は、例えば気筒毎に吸気流動制御弁の作動状態を判定することが可能になるといった、前記特許文献に記載された正トルクの発生期間に基づく故障診断では不可能なことが実現する。
【０００５】
しかしながら従来、検出されるイオン電流に基づいて吸気流動制御弁の作動状態を精度よく判定する具体的な方法は見出されていなかった。
【０００６】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、イオン電流検出回路によって検出されるイオン電流に基づいて、吸気流動制御弁の作動状態を精度よく判定することにある。
【課題を解決するための手段】
【０００７】
本願発明者は、前記課題を解決すべく検討した結果、クランク角の進行に対するイオン電流波形の形状と燃焼室内の吸気流動の強さとの間に相関関係が存在することを見出して、本願発明を完成するに至ったものである。
【０００８】
すなわち、本発明の一側面によると、吸気流動制御弁の診断装置は、吸気通路に配設されかつ、エンジンの運転状態に応じて開閉制御されることにより燃焼室内の吸気流動を制御する吸気流動制御弁と、前記エンジンの燃焼室内に発生するイオン電流を検出するイオン電流検出手段と、前記燃焼室における点火後に前記イオン電流検出手段によって検出された、クランク角の進行に対するイオン電流の波形形状に基づいて、前記吸気流動制御弁の作動状態を判定する判定手段と、を備える。
【０００９】
イオン電流検出手段によって検出されるイオン電流の波形には、例えば図２(b)に示すように、前半及び後半の２つの山が現れる。ここで、前半の山は、主に着火後の火炎面に発生するイオンを媒体とするイオン電流の変化を表すものと考えられる一方、後半の山の示すイオン電流は、燃焼の進行による燃焼室の温度上昇に伴い、既燃ガス中に存在するＮＯｘが熱電離して発生するイオンを媒体とするものと考えられる。よって、吸気流動制御弁が開状態であって吸気流動が弱いときには、燃焼が緩慢になることで、前半の山のピークは相対的に低くなると共に遅角側に移動し、吸気流動制御弁が閉状態であって吸気流動が強いときには、燃焼が活発になることで、前半の山のピークは相対的に高くなると共に進角側に移動する。
【００１０】
このように、燃焼室内の吸気流動の強さに応じて、クランク角の進行に対するイオン電流波形の形状は変化することから、その形状に基づいて吸気流動の強さ、ひいては吸気流動制御弁の作動状態を判定することが可能である。
【００１１】
また、前記判定手段は、クランク角の進行に対するイオン電流波形の形状に基づいて吸気流動強さを判定しており、検出したイオン電流の絶対値（イオン電流レベル）に基づいていないため、点火プラグの汚損やその他の条件による悪影響が排除されて、吸気流動制御弁の作動状態の判定精度は高くなるという利点がある。
【００１２】
前記判定手段は、前記燃焼室における点火後、圧縮上死点付近までの期間に亘って検出されたイオン電流値に基づいて前記吸気流動制御弁の作動状態を判定する、とすればよい。
【００１３】
前述したイオン電流の波形において、例えば排気ガス還流量が多い運転領域、負荷が低い運転領域、又は空燃比がリーン側に設定された運転領域等では、燃焼が緩慢になることで後半の山は消滅することになる。そのため、検出したイオン電流波形の、前半の山と後半の山とを含む全体に基づいて吸気流動制御弁の作動状態を判定するのでは、後半の山が低くなったときにその判定が困難になる虞があり、吸気流動制御弁の作動状態の判定が、限定された運転領域でしかできなくなる。
【００１４】
これに対し、燃焼室における点火後、圧縮上死点付近までの期間に亘って検出されたイオン電流値、つまり前半の山の形状に基づいて吸気流動制御部の作動状態の判定をすることによって、全ての運転領域で作動状態の判定が可能になると共に、その判定精度も向上する。
【００１５】
ここで、「燃焼室における点火後、圧縮上死点付近までの期間に亘って検出されたイオン電流値に基づいて」判定するとは、例えば点火から前半の山のピークまでの期間（クランク角の範囲）に基づいて判定してもよい。
【００１６】
また例えば、イオン電流波形に含まれるノイズ成分によって前半の山のピークのクランク角位置が正確に検出することが困難な場合には、点火終了から圧縮上死点付近までの特定期間全体に亘って検出されたイオン電流値を積算し、その総積算値の所定割合までが積算されたクランク角位置を特定することによっても、クランク角の進行に対する前半の山の形状を特定することができる。つまり、点火から前記総積算値の所定割合までが積算されたクランク角位置までの期間に基づいて、吸気流動制御弁の作動状態を判定してもよい。
【００１７】
前記イオン電流検出手段は、前記エンジンの気筒毎に備えられ、前記判定手段は、予め設定された、イオン電流値と吸気流動制御弁の開度との関係に従って、前記気筒毎に前記吸気流動制御弁の開度を予測すると共に、その開度予測に基づいて吸気流動制御弁の開度の気筒間ばらつきを判定するとして、前記診断装置は、前記判定手段によって判定された吸気流動制御弁の開度の気筒間ばらつきに応じて、前記エンジンの制御量を補正することによって、その開度ばらつきに伴う気筒間の燃焼ばらつきを低減させる補正手段をさらに備える、としてもよい。
【００１８】
イオン電流検出手段を気筒毎に備えることによって、気筒毎に燃焼室内の吸気流動強さ、ひいては吸気流動制御弁の開度を推定することが可能になり、それに伴い例えば各吸気流動制御弁の組み付け誤差等に起因する気筒間の吸気流動制御弁の開度ばらつきを判定することが実現する。
【００１９】
そうして、その開度ばらつきに応じてエンジンの制御量を補正することにより、気筒間の燃焼ばらつき（燃焼速さのばらつき）を低減、又は無くすことが可能になる。
【００２０】
前記補正手段は、前記気筒間の開度ばらつきに応じて、気筒毎に空燃比を変更する制御を実行する、としてもよい。
【００２１】
空燃比をリッチ側に変更したときには燃焼速さが速くなり、空燃比をリーン側に変更したときには燃焼速さが遅くなることから、気筒毎に空燃比を変更することによって、気筒毎に燃焼状態を変更することが可能である。そうすることにより、気筒間の吸気流動制御弁の開度ばらつきによって生じる気筒間の燃焼ばらつきが低減、又は無くなる。
【００２２】
前記空燃比の変更制御に際し、その変更可能な上限空燃比と下限空燃比とが予め設定されており、前記補正手段は、前記気筒間の開度ばらつきに応じて空燃比を変更するときに、前記上限空燃比又は下限空燃比を超えて前記空燃比を変更する必要があるときには、空燃比を前記上限空燃比又は下限空燃比に変更した上でさらに、気筒毎に点火時期を変更する制御を実行する、とすることが好ましい。
【００２３】
空燃比を大幅に変更することはエミッション性の低下を招くため、許容することができる上限空燃比及び下限空燃比を設定しておくことが好ましい。このように上限空燃比及び下限空燃比を設定した場合、空燃比の変更によって気筒間の燃焼ばらつきを低減させようとしても、上限空燃比及び下限空燃比によって空燃比の変更が制限されるため、燃焼ばらつきが低減できない場合が生じ得る。
【００２４】
そこで、上限空燃比及び下限空燃比によって空燃比の変更が制限される場合、換言すれば、上限空燃比又は下限空燃比を超える空燃比の変更が必要な場合には、空燃比を上限空燃比又は下限空燃比に設定した上でさらに、気筒毎に点火時期を変更する。こうすることで、イオン電流波形における前半の山のピークのクランク角位置が気筒間で略一致するようになり、気筒間の燃焼ばらつきが低減、又は無くなる。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、クランク角の進行に対するイオン電流値の波形形状に基づいて、燃焼室内の吸気流動強さを推定することができるため、それによって吸気流動制御弁の作動状態を精度よく判定することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態を図面に基づいて説明する。尚、以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものではない。
【００２７】
（エンジンの概略構成）
図１は、本発明に係る診断装置を備えた実施形態のエンジン１を模式的に示し、この例ではエンジン１は、複数のシリンダ２，２，…（図には１つのみ示す）が直列に配置された火花点火式エンジンである。図示の如く、シリンダ２の上端はシリンダブロック３の上端面に開口し、そこに載置されたシリンダヘッド４の下面により閉塞されている。シリンダ２内にはピストン５が往復動可能に嵌挿されていて、このピストン５の上面とシリンダヘッド４の下面との間に燃焼室６が区画される。一方、ピストン５の下方のクランクケース内には、図示しないがクランク軸が配設され、コネクティングロッドによってピストン５と連結されている。
【００２８】
前記シリンダヘッド４には各シリンダ２毎に点火プラグ７が配設され、その先端の電極が燃焼室６に臨む一方、該点火プラグ７の基端部は点火回路８に接続されている。この点火回路８には、図２(a)にのみ示すが、パワートランジスタからなるイグナイタ８ａとイグニッションコイル８ｂとが含まれており、後述のＰＣＭ３０からの制御信号を受けて各シリンダ２毎に所定のタイミング（点火時期）で点火プラグ７に通電するようになっている。この例では各点火回路８にイオン電流検出回路３３が接続されていて、同図(b)のようにシリンダ２毎にイオン電流を検出することができるようになっているが、これについては後述する。
【００２９】
また、シリンダヘッド４には、各シリンダ２毎の燃焼室６に臨んで開口するように吸気ポート９及び排気ポート１０がそれぞれ形成され、その各ポート開口部にはそれぞれカム軸により開閉されるように吸気及び排気弁１１，１２が配設されている。同図には示さないが、カム軸は、吸気側及び排気側に１本ずつ設けられていて、共通のカムチェーンによりクランク軸に駆動連結されており、このクランク軸の回転に同期して吸気側及び排気側のカム軸がそれぞれ回転されることにより、吸気及び排気弁１１，１２がそれぞれ所定のタイミングで開閉されるようになっている。
【００３０】
前記シリンダヘッド４の一側（同図の左側）には、下流端が吸気ポート９に連通するように吸気通路１５が配設されている。この吸気通路１５の上流端は外部から導入される新気を濾過するためのエアクリーナ１６に接続されており、そこから下流側に向かって順に、吸気流量を検出するエアフローセンサ１７と、電動モータ１８ａにより駆動されて吸気通路１５を絞るスロットル弁１８と、燃焼室６内の吸気流動の強さを制御するＴＳＣＶ（Tunble Swirl Conrol Valve）２９と、各シリンダ２毎に燃料を噴射供給するインジェクタ１９，１９，…（図には１つのみ示す）とが配設されている。
【００３１】
前記ＴＳＣＶ２９は、シリンダ２内へ流入する吸気の流れを絞って燃焼室６内の吸気流動の強さを調節する絞り弁であり、例えばステッピングモータ等のアクチュエータによって開閉作動される。このＴＳＣＶ２９の弁体には一部に切り欠きが形成されており、全閉状態ではその切り欠き部のみから下流側に流れる吸気の流速が高くなって、この高速の吸気流が燃焼室６において強い空気流動を生成する。一方、ＴＳＣＶ２９が開かれるに従い、吸気は切り欠き部以外からも流通するようになって、その流速が徐々に低下し、燃焼室６内の空気流動の強さも徐々に低下するようになる。
【００３２】
一方、シリンダヘッド４の反対側（図１の右側）には、排気ポート１０に連通して各シリンダ２内の燃焼室６から既燃ガス（排気ガス）を排出するように、排気通路２０が配設されている。この排気通路２０には上流側から順に、排気ガス中の酸素濃度を基に混合気の空燃比を検出するための酸素濃度センサ（以下、Ｏ2センサ）２１と、排気ガスを浄化するための触媒コンバータ２２とが配設されている。
【００３３】
また、前記Ｏ2センサ２１よりも上流側の排気通路２０には、排気ガスの一部を吸気通路１５に還流するための排気還流通路２４（以下、ＥＧＲ通路）が分岐接続されていて、このＥＧＲ通路２４の下流端が前記スロットル弁１８よりも下流側の吸気通路１５に連通している。このＥＧＲ通路２４の下流端寄りには開度調節可能な電気式の流量制御弁２５（以下、ＥＧＲ弁）が配設されていて、ＥＧＲ通路２４を還流される排気ガス（以下、外部ＥＧＲ）の流量を調節するようになっている。
【００３４】
さらにまた、エンジン１のシリンダブロック３下部のクランクケース内には、クランク軸の回転角（クランク角）を検出する電磁ピックアップ等からなるクランク角センサ２６が設けられている。このクランク角センサ２６は、クランク軸の端部に一体に回転するように取り付けられたロータ２７の回転に伴い、その外周部に設けられた凸部の通過に対応して信号を出力する電磁ピックアップコイル２６からなる。また、シリンダブロック３のウォータジャケット（図示せず）には、冷却水の温度状態を検出する水温センサ２８が臨設されている。
【００３５】
前記エアフローセンサ１７、Ｏ2センサ２１、クランク角センサ２６、水温センサ２８等からの出力信号は、それぞれＰＣＭ（Power-train Control Module）３０に入力されるようになっている。このＰＣＭ３０は、周知の如くＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏインターフェース回路等を備えており、前記各センサ以外に、少なくとも、アクセルペダルの操作量を検出するアクセル開度センサ３２から出力される信号を受け入れる。
【００３６】
そして、ＰＣＭ３０は、前記各センサ等から入力した信号に基づいてエンジン１の運転状態を判定し、これに応じてエンジン１の運転制御を行うようになっている。すなわち、ＰＣＭ３０は、点火回路８に対し各シリンダ２毎の点火時期の制御信号を出力し、スロットル弁１８に対し吸気流量を制御するための信号を出力するとともに、各シリンダ２毎のインジェクタ１９，１９，…に対し燃料噴射量及び噴射タイミングを制御するためのパルス信号を出力し、さらに、ＥＧＲ通路２４によって吸気系に環流する排気ガス（外部ＥＧＲ）の量を制御するため信号をＥＧＲ弁２５に対し出力する。また、ＰＣＭ３０は、ＴＳＣＶ２９に対し吸気流動の強さを制御するための信号を出力する。
【００３７】
そして、この実施形態のエンジン１では、上述の如く点火回路８に接続したイオン電流検出回路３３によって、点火後に燃焼室６に発生するイオン電流をシリンダ２毎に検出し、これによりＴＳＣＶ２９の作動状態を判定して、その故障の診断を行ったり、その作動状態の判定結果に基づいて、気筒間のＴＳＣＶ２９の開度ばらつき状態を判定して、そのばらつき状態に応じて各気筒の燃焼速さのばらつきを低減又はなくしたりする制御を行うようにしている。
【００３８】
（イオン電流によるＴＳＣＶの作動状態の判定）
まず、検出したイオン電流値からＴＳＣＶの作動状態と相関の高い評価値Ｉｐ（以下、イオンパラメータという）を求める考え方について説明する。イオン電流は、従来より、燃焼に伴い発生するイオンが媒体となって発生するものと考えられており、この実施形態では、前記図２(a)に示すように、エンジン１の点火回路８にイオン電流検出回路３３が接続されている。
【００３９】
図の例ではイオン電流検出回路３３は、イグニッションコイル８ｂの２次側が接地される点火プラグ７とは反対側の端部に直列に接続された電源コンデンサ３３ａと、検出回路３３ｂとからなり、イグナイタ８ａの作動によって点火プラグ７に通電される際（点火）に電源コンデンサ３３ａに蓄えられた電荷と、その後、燃焼室６において発生したイオンとで回路が構成されて電流が流れ、この電流を検出回路３３ｂが検出するようになっている。検出回路３３ｂからの信号はＰＣＭ３０へ出力される。
【００４０】
そうして検出されるイオン電流の値は、同図(b)に模式的に示すように点火後のクランク角の進行に伴い変化し、その波形には通常、前半及び後半の２つの山が現れる。前半の山に表されるイオン電流は、混合気が着火した後に、火炎核の成長に伴い拡大する火炎面に存在するイオン（ラジカル）を媒体とするものと考えられ、これは、特に初期燃焼の速度や燃焼室の流動強さの影響を強く受ける。すなわち、前半の山は、初期燃焼が活発であるほど急峻になり、そのピークが進角する。
【００４１】
一方、後半の山に表されるイオン電流は、前記のように燃焼反応そのものによって発生するイオン（ラジカル）の他に、燃焼室の温度上昇に伴い既燃ガス中に存在するＮＯｘが熱電離して発生するイオンをも媒体とするものと考えられ、そのピークは、燃焼室の温度が最高になるクランク角位置に現れて、全体として燃焼が活発であるほど高くなり、それが緩慢なほど低くなる。
【００４２】
従って、燃焼室内の吸気流動の強さが強くなり燃焼が全体として活発になれば、イオン電流波形の前半の山は相対的に高くなって、そのピークが進角側に移動する一方、燃焼室内の吸気流動の強さが弱くなり燃焼が全体として緩慢になれば、イオン電流波形の前半の山は相対的に低くなって、そのピークが遅角側に移動する。また、外部ＥＧＲ量が多い運転領域、負荷が低い運転領域、又は空燃比がリーン側に設定された運転領域等では、燃焼が全体として緩慢になることに伴い後半の山はそのピークが消滅する。
【００４３】
つまり、イオン電流波形の前半の山におけるピークまでの立ち上がりの様子を観れば、燃焼室内の吸気流動強さを推定することができ、燃焼室６内の吸気流動強さ、ひいてはＴＳＣＶ２９の作動状態（開度）が精度よく判定可能になる。この場合、後半の山の様子は観ないことで、前述の通り特定の運転領域で後半の山のピークが消滅してもその影響を受けることなく、全ての運転領域でＴＳＣＶ２９の作動状態が判定可能になる。
【００４４】
そこで、この実施形態では、図２(b)に示すように、点火開始から前半の山のピークが発生する間での期間（クランク角の範囲）を、イオン電流の立ち上がり特性を表す評価値、すなわちイオンパラメータＩｐとして用いるようにしている。
【００４５】
ここで、初期燃焼の立ち上がりは、吸気流動強さ以外にも、その温度や新気と合わせたシリンダ２への吸気充填量、空燃比、さらには燃焼室６の温度等の影響を受けるから、イオンパラメータＩｐに基づいて吸気流動強さ（ＴＳＣＶ２９の開度）を定量的に求めようとすれば、それと点火時期以外に、エンジンの運転状態も加味する必要がある。
【００４６】
そこで、この実施形態では、図５に一例を示すように、基準エンジンを用いた実験により、ＴＳＣＶ２９の開度と前記イオンパラメータＩｐとの関係を、エンジンの運転条件毎に求めてマップ化、関数化又はテーブル化しておき、ＰＣＭ３０のメモリに電子的に格納する。こうすれば、エンジン１の運転中に検出したイオン電流値から前記イオンパラメータＩｐを算出し、このイオンパラメータＩｐに基づき、そのときのエンジン運転状態に対応するマップ、関数又はテーブルを参照して、ＴＳＣＶ２９の開度を定量的に求めることができる。
【００４７】
次に、図３〜５を参照して、前記のようにイオン電流の検出値からイオンパラメータＩｐを求め、これによりＴＳＣＶ２９の作動状態を判定する手順を具体的に説明する。まず、図３は、イオン電流の検出値からイオンパラメータＩｐを計算する手順のフローチャートであり、例えばＴＳＣＶ２９の作動状態の判定フラグがオンされているときに、各シリンダ２の燃焼サイクル毎に実行される。
【００４８】
図示のスタート後のステップＳＡ１では、点火後、少なくともクランク角センサ２６及びイオン電流検出回路３３からの信号を入力して、点火ノイズがなくなったかどうか、すなわち点火終了かどうか判定し、この判定がＮＯであればリターンする一方、判定がＹＥＳで点火終了であればステップＳＡ２に進んで、検出したイオン電流値をクランク角と対応付けてメモリに記憶した後、ステップＳＡ３に進む。
【００４９】
ステップＳＡ３ではイオン電流値に対する微分処理を実行し（微分値＝Δイオン電流値／Δクランク角）、続くステップＳＡ４において、その微分値が０であるか否かを判定する。０でないのＮＯのときにはステップＳＡ２〜ＳＡ４を繰り返し、微分値が０になるまでイオン電流の計測を繰り返す一方、微分値が０になればステップＳＡ５に移行する。
【００５０】
微分値が最初に０になるのはイオン電流波形の前半の山のピークであることから、そのクランク角と点火開始時のクランク角とによって、前記のイオンパラメータＩｐを算出し、それを記憶する。
【００５１】
そして、ステップＳＡ６に進み、フラグオンであれば、ステップＳＡ１に戻って前記の手順を継続する（処理を継続）一方、例えばエンジン１の運転状態が変化して、フラグがオフになれば、処理を継続しないＮＯと判定して制御終了となる（エンド）。
【００５２】
次に、図４に示すフローチャートを参照しながら、前記ＰＣＭ３０によるＴＳＣＶ２９の故障診断の手順について説明する。先ず、ステップＳ１１では、ＴＳＣＶ故障診断実行のフラグを立て、続くステップＳ１２では、前記図３のフローのように、計算したイオンパラメータＩｐとエンジン１の運転状態とに基づいて、ＰＣＭ３０に予め記憶されているイオンパラメータＩｐとＴＳＣＶ開度との関係を示すマップ（図５参照）から、そのイオンパラメータＩｐに対応するＴＳＣＶ開度（予測ＯＡ）を算出する。また、ＴＳＣＶ２９の制御目標値である制御ＯＡを得ておく。
【００５３】
続くステップＳ１３では、ステップＳ１２で得た予測ＯＡと制御ＯＡとの差の絶対値を算出する。そして、制御目標値がＴＳＣＶ全開であるときには、その絶対値をΔＯＡopとして記憶し、制御目標がＴＳＣＶ全閉であるときにはその絶対値をΔＯＡclとして記憶する。
【００５４】
ステップＳ１４では、ＴＳＣＶ２９の開状態の判定及び閉状態の判定がそれぞれ所定回数行われたか、つまり、開状態のデータと閉状態のデータとのそれぞれについて所定個のデータが取得できたか否かを判定し、取得できていないのＮＯのときにはステップＳ１２に戻って前述したデータの取得を繰り返し、取得できたのＹＥＳのときにはステップＳ１５に移行する。
【００５５】
ステップＳ１５では、前記ステップＳ１２及びＳ１３で得られたΔＯＡopの平均値ΔＯＡopAveと、ΔＯＡclの平均値ΔＯＡclAveと、をそれぞれ算出する。
【００５６】
そうして、ステップＳ１６で、前記ΔＯＡclAveが、ΔＯＡmaxと等しいか否かを判定する。ここで、ΔＯＡmaxは、前記ＴＳＣＶ２９の全開状態と全閉状態との間の角度差を示しており、ΔＯＡclAveが、ΔＯＡmaxと同じであるのＹＥＳのときには、ＴＳＣＶ２９が開状態で固着している（故障している）と判定する（ステップＳ１１１）。
【００５７】
一方、ステップＳ１６でＮＯのときには、続くステップＳ１７で前記ΔＯＡopAveが、ΔＯＡmaxと等しいか否かを判定する。ΔＯＡopAveが、ΔＯＡmaxと同じであるのＹＥＳのときには、ＴＳＣＶ２９が閉状態で固着している（故障している）と判定する（ステップＳ１１２）。
【００５８】
ステップＳ１７でＮＯのときには、続くステップＳ１８で、前記ΔＯＡopAve＋ΔＯclAveが、ΔＯＡmaxと等しいか否かを判定する。そして、ΔＯＡopAve＋ΔＯclAve＝ΔＯＡmaxのＹＥＳのときにはステップＳ１１３に移行して、ＴＳＣＶ２９が全開と全閉との中間位置で固着した状態である（故障している）と判定する。
【００５９】
ステップＳ１８でＮＯのときには、続くステップＳ１９でΔＯＡopAve＝０でかつ、ΔＯＡclAve＝０であるか否かを判定する。ＹＥＳのときにはステップＳ１１０に移行してＴＳＣＶ２９の故障がないと判定する。一方、ΔＯＡopAve＝０でない、又はΔＯＡclAve＝０でないのＮＯのときにはステップＳ１１４に移行して、開固着故障、閉固着故障、及び中間固着故障以外の故障、例えば全閉前の状態又は全開前の状態で引っ掛かっている故障であると判定する。
【００６０】
ここで、前記ステップＳ１６〜Ｓ１９における判定について、より具体的に説明する。ＴＳＣＶ２９の全閉状態のときの開度を「０」、ＴＳＣＶ２９の全開状態のときの開度を「１００」と仮定する。この場合、ＴＳＣＶ２９の全開状態と全閉状態との間の角度差ΔＯＡmaxは１００−０＝１００である。
【００６１】
ＴＳＣＶ２９が開状態で固着しているときには、制御目標値が全閉のとき（つまり制御ＯＡが「０」のとき）でも、予測ＯＡは常に「１００」になる。従って、ΔＯＡclAve＝１００となるため、ΔＯＡclAve＝ΔＯＡmaxとなる。つまり、ステップＳ１６においてΔＯＡclAve＝ΔＯＡmaxであるときには、ＴＳＣＶ２９が開固着故障であると判定することができる（ステップＳ１１１）。
【００６２】
また、ＴＳＣＶ２９が閉状態で固着しているときには、制御目標値が全開のとき（つまり制御ＯＡが「１００」のとき）でも、予測ＯＡは常に「０」になる。従って、ΔＯＡopAve＝１００となるため、ΔＯＡopAve＝ΔＯＡmaxとなる。つまり、ステップＳ１７においてΔＯＡopAve＝ΔＯＡmaxであるときには、ＴＳＣＶ２９が閉固着故障であると判定することができる（ステップＳ１１２）。
【００６３】
また、ＴＳＣＶ２９が中間位置（例えば開度「５０」）で固着しているときには、制御目標値が全閉のとき（つまり制御ＯＡが「０」のとき）でも、予測ＯＡは常に「５０」になると共に、制御目標値が全開のとき（つまり制御ＯＡが「１００」のとき）でも、予測ＯＡは常に「５０」になる。従って、ΔＯＡclAve＝５０、ΔＯＡclAve＝５０となるため、ΔＯＡclAve＋ΔＯＡopAve＝ΔＯＡmaxとなる。つまり、ステップＳ１８においてΔＯＡclAve＋ΔＯＡopAve＝ΔＯＡmaxであるときには、ＴＳＣＶ２９が中間固着故障であると判定することができる（ステップＳ１１３）。
【００６４】
また、ＴＳＣＶ２９が故障していないときには、制御目標値が全開のとき（つまり制御ＯＡが「１００」のとき）には、予測ＯＡは「１００」になり、制御目標値が全閉のとき（つまり制御ＯＡが「０」のとき）には、予測ＯＡは「０」になる。従って、ΔＯＡclAve＝ΔＯＡopAve＝０となる。つまり、ステップＳ１９においてΔＯＡclAve＝ΔＯＡopAve＝０であるときには、ＴＳＣＶ２９が故障していないと判定することができ（ステップＳ１１０）、ΔＯＡclAve≠０又はΔＯＡopAve≠０のときには、何らかの故障が発生していると判定することができる（ステップＳ１１４）。
【００６５】
このように、イオン電流に基づいてＴＳＣＶ２９の作動状態を判定する際に、その波形形状、具体的には燃焼室における点火後、圧縮上死点付近までの特定期間に亘って検出されたイオン電流値に基づいて、ＴＳＣＶ２９の作動状態を判定することで、その作動状態を精度よく判定することが可能になる。
【００６６】
この場合に、前半の山の形状に基づいて吸気流動制御部の作動状態の判定をし、後半の山の形状は見ないことによって、前述したように、全ての運転領域で作動状態の判定が可能になる。
【００６７】
また、イオン電流からＴＳＣＶ２９の開度を予測することによって、その予測とＴＳＣＶ２９の制御目標値とに基づいて、ＴＳＣＶ２９が全開状態で固着している、全閉状態で固着している、中間位置で固着している、又は全開又は全閉前で引っ掛かっている、等の、ＴＳＣＶ２９の故障の状態を判定することができる。尚、こうしてＴＳＣＶ２９が故障していることを判定したときには、それをＰＣＭ３０に記憶したり、必要に応じて乗員に報知したりすればよい。
【００６８】
（気筒間の燃焼ばらつきの補正制御）
本発明の診断装置は、各気筒のイオン電流検出回路３３により検出されたイオン電流に基づいてＴＳＣＶ２９の作動状態（吸気流動強さ）を判定するため、気筒毎に、その燃焼室６内の吸気流動の強さを予測することが可能である。
【００６９】
そこで、例えばＴＳＣＶ２９の組み付け誤差等に起因する開度ばらつきによって生じる、各気筒の流動強さのばらつきを予測し、そのばらつきによって生じる気筒間の燃焼ばらつきを無くすように、各気筒の空燃比及び／又は点火時期を変更することが考えられる。
【００７０】
図６は、そのＴＳＣＶ２９の気筒別開度ばらつき補正の手順に係るフローチャートを示している。
【００７１】
同図のフローにおいて、ステップＳ２１では、ばらつき補正の実行フラグを立て、続くステップＳ２２ではＴＳＣＶ２９が閉の運転領域であるか否かを判定する。ＴＳＣＶ２９が閉であるのＹＥＳのときにはステップＳ２３に移行する一方、ＴＳＣＶ２９が開であるのＮＯのときにはステップＳ２１に戻る。これは、ＴＳＣＶ２９が開いて吸気流動が相対的に弱い状態における状態よりも、ＴＳＣＶ２９が閉じて吸気流動が相対的に強い状態の方が、気筒間の燃焼ばらつきの影響が大きいためである。
【００７２】
ステップＳ２３では、気筒毎に、前記図３のフローのように、イオン電流検出回路３３により検出されたイオン電流に基づいてイオンパラメータＩｐを算出し、図５に示すマップからＴＳＣＶ２９の予測開度を計算する（予測ＯＡ−１、予測ＯＡ−２、予測ＯＡ−３、…。尚、以下において、-*は気筒番号を示す（＊＝１，２，３…））。
【００７３】
ステップＳ２４では、ＴＳＣＶ２９の開閉状態の判定が所定回数行われたか否かを判定し、所定回数行われていないのＮＯのときにはステップＳ２３に戻って前述したデータの取得を繰り返し、所定回数行われたのＹＥＳのときにはステップＳ２５に移行する。
【００７４】
ステップＳ２５では、本フローの１回目のルーチンにおいては、前記ステップＳ２３で得た各気筒のＴＳＣＶ２９の予測開度の平均を求め（つまり、予測ＯＡ−１、予測ＯＡ−２、予測ＯＡ−３、…の平均）、その平均予測開度に対する各気筒の開度ずれ（Δ予測ＯＡ−１、Δ予測ＯＡ−２、Δ予測ＯＡ−３、…）を算出する（図７(a)参照）。
【００７５】
一方、２回目以降のルーチンにおいては、１回目のルーチンにおいて求めたＴＳＣＶ２９の予測開度の平均に対して、２回目以降のルーチンにおけるステップＳ２３で得た各気筒のＴＳＣＶ２９の予測開度の開度ずれを算出する。但し、２回目以降のルーチンにおける開度ずれには、前回の補正制御において、空燃比及び／又は点火時期を変更しても補正しきれなかった開度ずれ分が存在するときには、その未補正の開度ずれを追加するようにする。
【００７６】
ステップＳ２５においてこのような演算を行うのは、本制御では後述するように、開度ずれに対して各気筒の空燃比を優先して変更し、その空燃比の変更だけでは燃焼ばらつきを補正不可能なときに限って、各気筒の点火時期の変更を行うようにしているためである。つまり、各気筒の補正すべき開度ずれの大きさを、後述するように、初期時における予測開度の平均に対する総ずれ量として認識して、その総ずれ量を、空燃比の変更により補正する分と、点火時期の変更により補正する分とに分配する必要があるためである。
【００７７】
また、ステップＳ２５では、その予測開度の平均に対する各気筒の開度ずれの分散（ＳＴＤＥＶ（Δ予測ＯＡall））を算出する。
【００７８】
ステップＳ２６では、ステップＳ２５で算出した分散（ＳＴＤＥＶ（Δ予測ＯＡall））が、実験に基づいて予め設定された設定値よりも大きいか否か、換言すれば、ＴＳＣＶ２９の気筒間の開度ずれ状態が所定よりも大きいか否かを判定し、ＴＳＣＶ２９の気筒間の開度ずれ状態が比較的大きいのＹＥＳのときには、その開度ずれ状態を補正する必要があるとしてステップＳ２７に移行する一方、ＴＳＣＶ２９の気筒間の開度ずれ状態が比較的小さいのＮＯのときには、その開度ずれ状態を補正する必要はないとしてステップＳ２１に戻る。
【００７９】
ステップＳ２７では、各気筒の、現時点における開度ずれの総量（Δ予測ＯＡ総-*）を次式により計算する。
【００８０】
Δ予測ＯＡ総-*＝Δ予測ＯＡ-*（−１）＋Δ予測ＯＡ-*
但し、Δ予測ＯＡ-*（−１）は前回値であり、初期値は０（ゼロ）である。このように開度ずれの前回値に、今回値を加えることによって、初期時における予測開度の平均に対する開度ずれ量が算出される。
【００８１】
続くステップＳ２８では、ステップＳ２７で得た各気筒の開度ずれの総量に基づいて、ＴＳＣＶ２９の開度ばらつきによって生じる気筒間の燃焼ばらつきがなくなるように、各気筒の空燃比及び点火時期の補正を行う。
【００８２】
具体的に、各気筒の空燃比の制御量（制御ＡＦＲ-*）及び点火時期の制御量（制御Ｉｇｔ-*）を、
（制御ＡＦＲ-*，制御Ｉｇｔ-*）
＝（制御ＡＦＲave＋ΔＡＦＲ-*，制御Ｉｇｔave＋ΔＩｇｔ-*）
として、平均制御空燃比（制御ＡＦＲave）に対し、気筒毎に補正量（ΔＡＦＲ-*）を加えると共に、平均制御点火時期（制御Ｉｇｔave）に対し、気筒毎に補正量（ΔＩｇｔ-*）を加えることによって、それぞれ決定する。
【００８３】
ここで、気筒毎の空燃比の補正量（ΔＡＦＲ-*）点火時期の補正量（ΔＩｇｔ-*）は、
（ΔＡＦＲ-*，ΔＩｇｔ-*）
＝ｆ（ＡＦＲave，Ｉｇｔave，予測ＯＡave，Δ予測ＯＡ総-*）
とし、平均空燃比（ＡＦＲave）、平均点火時期（Ｉｇｔave）、平均予測開度（予測ＯＡave）及び各気筒の開度ずれの総量（Δ予測ＯＡ−＊）の関数として設定する。
【００８４】
この関数は、図８に一例を示すように、予め実験を行うことによって設定されてＰＣＭ３０に予め記憶されており、開度ずれの総量（予測ＯＡ総-*）に応じて、各気筒の空燃比を優先して変更するように、空燃比の補正量が最初に設定される。つまり、当該気筒のＴＳＣＶ２９が予測開度の平均よりも開側にずれているときには相対的に流動強さが弱いため、空燃比をリッチ側に変更して燃焼速さを高めるように、空燃比の補正量ΔＡＦＲがリッチ側に設定される一方、当該気筒のＴＳＣＶ２９が予測開度の平均よりも閉側にずれているときには流動強さが相対的に強いため、空燃比をリーン側に変更して燃焼速さが低下するように、空燃比の補正量ΔＡＦＲがリーン側に設定される。
【００８５】
ここで、空燃比の補正量ΔＡＦＲには、エミッション性の低下を考慮して、上限補正値ΔＡＦＲmax、及び、下限補正値ΔＡＦＲminが、予めそれぞれ設定されており、開度ずれが大きく、空燃比の補正量ΔＡＦＲが、この上限補正値ΔＡＦＲmax、又は、下限補正値ΔＡＦＲminを超えてしまう場合には、空燃比の補正量を上限補正値ΔＡＦＲmax、又は、下限補正値ΔＡＦＲminに設定した上でさらに、点火時期の補正量ΔＩｇｔを設定する。
【００８６】
点火時期の補正量ΔＩｇｔは、当該気筒のＴＳＣＶ２９が予測開度の平均よりも開側にずれているときにはイオン電流波形における前半の山のピークが相対的に遅角側になるため、点火時期が進角側に変更されるように、進角側に設定される一方、当該気筒のＴＳＣＶ２９が予測開度の平均よりも閉側にずれているときにはイオン電流波形における前半の山のピークが相対的に進角側になるため、点火時期が遅角側に変更されるように、遅角側に設定される。
【００８７】
尚、空燃比の補正値ΔＡＦＲ及び点火時期の補正値ΔＩｇｔはそれぞれ、エンジンの運転状態（充填効率ｃｅ及び回転数ｎｅ）に応じて補正するようにしてもよい。
【００８８】
続くステップＳ２９において、ステップＳ２８で設定した各気筒の空燃比及び点火時期の制御量に従って、各気筒の空燃比及び点火時期の制御値を変更する。そして、ステップＳ２１０で制御を続行するか否かを判定し、制御を続行する場合はステップＳ２１に戻り、制御を終了する場合はエンドとなる。
【００８９】
このように、気筒毎の吸気流動強さを予測することが可能なことを利用して、例えばＴＳＣＶ２９の組み付け誤差等に起因する、気筒間の燃焼ばらつきを判定することができるため、その判定結果に基づいて燃焼ばらつきを低減、又は無くすことができる。
【００９０】
その場合に、燃焼室６内の燃焼速さに直接的に関係する各気筒の空燃比を変更する補正を優先して行うことによって、燃焼速さのばらつき補正を効果的に行うことができる。
【００９１】
また、その空燃比の変更を許容できる上限補正値ΔＡＦＲmax及び下限補正値ΔＡＦＲminがそれぞれ設定されているため、エミッション性の低下を防止することができると共に、空燃比の補正がその上限補正値ΔＡＦＲmax及び下限補正値ΔＡＦＲminによって制限されてしまう場合には、点火時期の補正を併せて行うことによって、気筒間の燃焼ばらつきを低減、又は無くすことができる。
【００９２】
尚、図６に示すばらつき補正の制御と、図４に示すＴＳＣＶ２９の故障診断とは組み合わせることが可能であることは言うまでもない。
【００９３】
（他の実施形態）
前記実施形態では、点火開始からイオン電流波形の前半の山のピークまでの期間をイオンパラメータＩｐとし、そのイオンパラメータＩｐに基づいてＴＳＣＶ２９の作動状態を判定するようにしているが（図２(b)参照）、イオン電流波形の前半の山のピークのクランク角位置が、ノイズ等の影響により正確に検出することが困難な場合には以下のようにしてもよい。
【００９４】
つまり、図９に示すように、点火終了から点火圧縮上死点付近（圧縮上死点に対し±１０°CA程度の範囲で適宜設定クランク角位置）までの特定期間に亘って検出されたイオン電流値を積算し、その総積算値（図に斜線を入れて示す範囲の面積に相当する）の所定割合（例えば５０％、尚、この割合は任意に設定することが可能であり、例えば１０％、２５％又は９０％としてもよい）までが積算されたクランク角位置を特定し、点火からそのクランク角位置までの期間をイオンパラメータＩｐとして用いるようにしてもよい。
【００９５】
図１０は、前記の積算値に基づくイオンパラメータＩｐを計算する手順のフローチャートであり、このフローは、例えば空燃比の検出フラグがオンされているときに、各シリンダ２の燃焼サイクル毎に実行される。
【００９６】
図示のスタート後のステップＳＢ１では、点火後、少なくともクランク角センサ２６及びイオン電流検出回路３３からの信号を入力して、点火ノイズがなくなったかどうか、すなわち点火終了かどうか判定し、この判定がＮＯであればリターンする一方、判定がＹＥＳで点火終了であればステップＳＢ２に進んで、検出したイオン電流値をクランク角と対応付けてメモリに記憶した後、ステップＳＢ３に進む。
【００９７】
ステップＳＢ３では、予め設定された積算終了点（前記特定期間の終了点）に達したかどうか判定し、積算終了点に達するまではステップＳＢ２に戻って、所定時間間隔（例えば０．１ミリ秒）毎にクランク角位置とイオン電流値とを対応付けてメモリに記憶する一方、積算終了点に達すればステップＳＢ４に進んで、イオンパラメータＩｐの計算を行う。すなわち、それまでに記憶したイオン電流の総積算値を求め、予め設定された所定割合（例えば５０％）までが積算されたクランク角位置を特定する。そうして、点火からそのクランク角位置までの期間をイオンパラメータＩｐとして特定する。
【００９８】
そして、ステップＳＢ５に進み、フラグオンであれば、ステップＳＢ１に戻って前記の手順を継続する（処理を継続）一方、例えばエンジン１の運転状態が変化して、フラグがオフになれば、処理を継続しないＮＯと判定して制御終了となる（エンド）。
【００９９】
このように積算値に基づくイオンパラメータＩｐも、クランク角の進行に対する前半の山の形状を特定することができる。尚、点火時期がＭＢＴ（Minimum advance for the Best Torque）付近であるときには、前記イオン電流波形の前半の山のピークのクランク角と、前記積算割合５０％のクランク角位置とは、ほぼ一致するという特徴がある。
【０１００】
また、本実施形態では、吸気流動制御弁をＴＳＣＶ２９としているが、本発明が適用可能な吸気流動制御弁は、例えばタンブルコントロールバルブや、スワールコントロールバルブであってもよい。
【産業上の利用可能性】
【０１０１】
以上説明したように、本発明は、センサ等を設けることなく、イオン電流波形に基づいて吸気流動制御弁の作動状態を精度よく判定することができるから、例えば自動車等に搭載されるエンジンの吸気流動制御弁の作動状態を判定する装置として有用である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の実施形態に係る吸気流動制御弁の診断装置を備えたエンジンの概略構成図である。
【図２】（ａ）イオン電流検出回路の構成、（ｂ）イオン電流検出回路の出力信号の一例である。
【図３】イオンパラメータの計算の手順を示すフローチャートである。
【図４】ＴＳＣＶの故障診断の手順を示すフローチャートである。
【図５】イオンパラメータとＴＳＣＶ開度との関係を示すマップの一例である。
【図６】ＴＳＣＶ開度ばらつきに伴う燃焼速さのばらつきを補正する手順を示すフローチャートである。
【図７】ＴＳＣＶの開度ずれを示す説明図である。
【図８】ＴＳＣＶの開度ずれに対する空燃比及び点火時期の補正量を設定する関数の一例である。
【図９】図２（ｂ）とは異なるイオンパラメータの定義を模式的に示す説明図である。
【図１０】図９に係るイオンパラメータの計算の手順を示すフローチャートである。
【符号の説明】
【０１０３】
１    エンジン
１５  吸気通路
２９  ＴＳＣＶ（吸気流動制御弁）
３０  ＰＣＭ（判定手段、補正手段）
３３  イオン電流検出回路（イオン電流検出手段）
６    燃焼室
【図１】
2008115730.tif 000003
【図２】
2008115730.tif 000004
【図３】
2008115730.tif 000005
【図４】
2008115730.tif 000006
【図５】
2008115730.tif 000007
【図６】
2008115730.tif 000008
【図７】
2008115730.tif 000009
【図８】
2008115730.tif 000010
【図９】
2008115730.tif 000011
【図１０】
2008115730.tif 000012