(57)【特許請求の範囲】
【請求項１】
スロットル弁（２０）と、前記スロットル弁を開閉動作させる駆動部（４５）と、前記スロットル弁を所定の基準開度に付勢する付勢部材（３０）と、を有するスロットル駆動装置（１０）に適用され、イグニッションオフ後において、前記スロットル弁が動作位置から前記付勢部材により判定位置に変化するまでの時間に基づいて前記付勢部材の異常診断を実施するスロットル診断装置（５０）であって、
イグニッションオン後において、前記駆動部による前記スロットル弁の前記開閉動作の回数を記憶する動作回数記憶部（Ｓ２５）と、
前記イグニッションオフ後、前記動作回数記憶部に記憶された前記開閉動作の回数に基づいて、前記異常診断を実施するか実施しないかを判定する判定部（Ｓ３３、Ｓ３４、Ｓ３５）と、を有するスロットル診断装置。
【請求項２】
前記動作回数記憶部は、前記スロットル弁におけるスロットル開度の変化量が所定量以上となる前記開閉動作の回数を記憶する、請求項１に記載のスロットル診断装置。
【請求項３】
内燃機関の環境温度を検出する検出部（Ｓ３１）を有し、
前記判定部は、前記環境温度が所定温度以下である場合に、前記動作回数記憶部に記憶された前記開閉動作の回数に基づいて前記異常診断を実施するか実施しないかを判定する、請求項１又は請求項２に記載のスロットル診断装置。
【請求項４】
検出された前記環境温度に基づいて、前記異常診断を実施するか実施しないかを判定する回数の判定値を変更する、請求項３に記載のスロットル診断装置。
【請求項５】
前記判定部は、前記イグニッションオン後における内燃機関の停止期間が所定時間以上の場合、前記動作回数記憶部に記憶された前記開閉動作の回数に基づいて、前記異常診断を実施するか実施しないかを判定する、請求項１から請求項４のいずれか一項に記載のスロットル診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御式のスロットル駆動装置に対して異常診断を実施するスロットル異常診断装置に関し、特に、スロットル弁を開閉方向のいずれかに付勢する付勢部材に対して異常診断を実施するスロットル診断装置に関する。
【背景技術】
【０００２】
イグニッションオフ後に、電子制御式のスロットル駆動装置に対して、付勢部材の異常診断を実施するスロットル診断装置が知られている（例えば、特許文献１参照）。付勢部材は、スロットル弁を位置決めするための部材であり、例えば、イグニッションオフ時に付勢部材によりスロットル弁を所定の開度まで復帰させる。異常診断では、まず、駆動部によりスロットル弁を所定開度まで開いた後、駆動部の給電を停止する。そして、付勢部材の付勢力によりスロットル弁が判定位置にまで戻るようにし、この時に一定の開度変化に要する時間を計測し、この計測結果に基づいて付勢部材が正常に機能しているか否かの判定を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２２９９４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両の走行後にスロットル弁回りの温度が変化すると、スロットル弁に結露を生じさせる。またその時スロットルが０℃以下の場合、スロットル弁の表面に生じた結露水が凍結する。例えば、電子制御式のスロットル駆動装置においては、コストダウンのため温水通路をなくしたタイプの物が採用されている。温水経路を持たないスロットル駆動装置では、極低温下で走行後はスロットル弁が冷やされた状態になり、その状態においてはエンジン停止後にスロットル下流に存在する燃焼ガスがスロットル弁で冷やされその燃焼ガス中の水分が結露し凍結が発生する。また、雰囲気温度が比較的高いガレージ等に車両を停止した場合も、スロットル弁への外気侵入により、その外気がスロットル弁で冷やされ外気中の水分が結露し凍結する。さらに、温水通路を有したスロットル駆動装置においても、極低温下で水温が上昇する前に雰囲気温度が比較的高いガレージ等に車両を停止した場合、スロットル部への外気侵入により、その外気がスロットル部で冷やされ、外気中の水分が結露し凍結してしまう現象が発生する場合がある。結露水が凍結した場合、スロットル弁の駆動抵抗を増加させる。凍結によるスロットル弁の駆動抵抗が増加すると、付勢部材によるスロットル弁が判定位置までに戻るのに要する時間が長くなり、異常診断時において異常として誤診断される恐れがある。
【０００５】
本発明は上記課題に鑑みたものであり、スロットル駆動装置の付勢部材に対する異常診断において、凍結による誤診断を予防することができるスロットル診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明では、スロットル弁と、前記スロットル弁を開閉動作させる駆動部と、前記スロットル弁を所定の基準開度に付勢する付勢部材と、を有するスロットル駆動装置に適用され、イグニッションオフ後において、前記スロットル弁が動作位置から前記付勢部材により判定位置に変化するまでの時間に基づいて前記付勢部材の異常診断を実施するスロットル診断装置であって、イグニッションオン後において、前記駆動部による前記スロットル弁の前記開閉動作を記憶する動作回数記憶部と、前記イグニッションオフ後、前記動作回数記憶部に記憶された前記開閉動作の回数に基づいて、前記異常診断を実施するか実施しないかを切り替える判定部と、を有する。
【０００７】
イグニッションオン後において、駆動部によるスロットル弁の開閉動作が繰り返されることで、仮に、スロットル弁が凍結していてもその凍結を弱め、誤診断の要因となるスロットル弁の動作抵抗を低減させることができる。そこで、本発明では、動作回数記憶部はイグニッションオン後において、凍結による動作抵抗を弱める要因となるスロットル弁の開閉動作を記憶する。そして、判定部は、イグニッションオフ後、動作回数記憶部に記憶された開閉動作の回数に基づいて、上述した凍結による動作抵抗の弱まりを判定し、異常診断を実施するか実施しないかを判定する。例えば、スロットル弁の開閉動作の回数が所定回数以上であれば、スロットル弁の凍結による動作抵抗が弱り異常診断の恐れがないと判定する。一方、スロットル弁の開閉動作の回数が所定回数未満であれば、異常診断の恐れがあると判定する。その結果、スロットル弁の凍結による誤診断を予防することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る吸気システム１００の構成を示す図。
【図２】ＩＧスイッチ６６のＯＮとＯＦＦとに応じて実施される処理を説明する図。
【図３】異常診断を説明するフローチャート。
【図４】開閉動作の回数の記憶を説明するフローチャート。
【図５】記憶対象となるスロットル開度を説明する図。
【図６】ＥＣＵ５０により実施される診断条件の判定を示すフローチャート。
【図７】環境温度ＤＥと閾値ＴＷとの関係を説明する図。
【図８】第２実施形態に係る実施条件の判定を説明する図。
【発明を実施するための形態】
【０００９】
本発明に係る実施形態について図を参照しながら説明する。以下では、一例として、複数の気筒を有するエンジン（内燃機関）の吸気通路の途中に組み込まれるスロットル駆動装置と、このスロットル駆動装置に対して異常診断を実施するスロットル診断装置（電子制御装置：ＥＣＵ）とを備える吸気システムを用いて説明を行う。なお、以下の実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付しており、同一符号の部分についてはその説明を援用する。
【００１０】
（第１実施形態）
図１は、本実施形態に係る吸気システム１００の構成を示す図である。吸気システム１００は、上述のようにスロットル駆動装置１０と、ＥＣＵ５０と、各種センサを主に備えている。
【００１１】
まずは、スロットル駆動装置１０の構成について説明する。スロットル駆動装置１０は、スロットルボディ１１と、スロットル弁２０と、リターンスプリング３０と、減速ギア４０と、駆動モータ４５と、を主に備えている。この実施形態では、リターンスプリング３０が付勢部材として機能する。
【００１２】
スロットルボディ１１には、エンジンの吸気管の途中に組み込まれる円筒状のインテークダクト（円筒部）１６が一体的に形成されている。また、インテークダクト１６の内部には、エンジンの各気筒の燃焼室に連通すると共に、エアクリーナを通過した吸気が流れる吸気通路である断面円形状のスロットルボア１７が形成されている。
【００１３】
また、スロットルボディ１１には、部材が収容される収容部であるギアケース１３及びモータケース１２が一体的に形成されている。スロットルボディ１１は、金属または合成樹脂によって所定の形状に形成されている。
【００１４】
スロットルボディ１１のインテークダクト１６には、スロットル弁２０が回転可能に取り付けられている。スロットル弁２０は、エアクリーナを通過した吸気の流量を調量する弁体２１、およびこの弁体２１に固定された軸部２２を有している。
【００１５】
弁体２１は、スロットルボア１７の内径よりも若干小さい外径を備える円盤形状であり、中心には軸部２２がその両端部を突出させた状態で固定されている。弁体２１の両端部は、インテークダクト１６内に圧入されている軸受２３，２３により、それぞれ軸方向に回転可能に支持されている。
【００１６】
スロットルボディ１１のギアケース１３には、主に、リターンスプリング３０と、減速ギア４０と、が収容されている。また、ギアケース１３には、軸部２２の端部が突出している。
【００１７】
リターンスプリング３０は、弁体２１を所定の中間開度（基準開度）に付勢する付勢力を与える。リターンスプリング３０は、ギアケース１３に収容されたオープナ部材３１を介して弁体２１の軸部２２に係合されている。図１では、オープナ部材３１は、ギアケース１３に突出する軸部２２の端部に結合されたフランジ部材であり、軸部２２と一体となって回転可能である。また、オープナ部材３１は円筒部がリターンスプリング３０の内側に挿入された状態で同リターンスプリング３０の一端と係合されている。駆動モータ４５による駆動力が生じない定常状態では、スロットル弁２０はリターンスプリング３０の付勢力によりスロットルボア１７内で中間開度に保持されている。
【００１８】
基準開度となる中間開度は、例えば、図１に示すように、弁体２１がスロットルボア１７を遮蔽する場合の弁体２１の位置である。これ以外にも、基準開度を、弁体２１の全閉位置や全開位置とするものであってもよい。
【００１９】
減速ギア４０は、ギア比の異なる複数のギアにより構成され、駆動モータ４５の回転力をスロットル弁２０に伝達する。減速ギア４０は、オープナ部材３１と一体となった出力ギア４１と、駆動モータ４５の出力軸に取り付けられたピニオンギア４２と、ピニオンギア４２と出力ギア４１との間に介在し、ピニオンギア４２の回転速度[ｒｐｍ]を減速して出力ギア４１に伝える中間ギア４３とを備えている。
【００２０】
スロットルボディ１１のモータケース１２には、駆動部として機能する駆動モータ４５が収容されている。駆動モータ４５はピニオンギア４２を回転させるとことで、中間ギア４３を介して出力ギア４１を回転し、スロットル弁２０の位置を全開位置と全閉位置との間で動作させる。また、駆動モータ４５は、ＥＣＵ５０によって電子制御されるモータ駆動回路５５を介して、車両に搭載されたバッテリ７０に電気的に接続されている。
【００２１】
次に、ＥＣＵ５０とこのＥＣＵ５０に接続されたセンサ群について説明する。ＥＣＵ５０は、エンジンの運転状況（例えばアクセルペダルの踏み込み量、アクセル開度）に対応してスロットル開度を可変制御する。ＥＣＵ５０は、ＣＰＵ、メモリ（ＲＯＭおよびＲＡＭ）、入力回路（入力部）、出力回路（出力部）、電源回路、タイマー回路等の機能を含んで構成される周知の構造のマイクロコンピュータである。
【００２２】
ＥＣＵ５０には、駆動モータ４５への通電制御を行うモータ駆動回路５５が接続されている。モータ駆動回路５５は、ＥＣＵ５０から与えられる制御信号（例えばＰＷＭ信号のデューティ比）に対して駆動モータ４５の内部導体（電機子コイル）への供給電力を可変制御する。
【００２３】
ＥＣＵ５０には、車両の状態やスロットル弁２０のスロットル開度を検出するセンサ群が接続されている。図１では、センサ群として、エアフロメータ６１、クランク角度センサ６２、アクセル開度センサ６３、スロットル開度センサ６４、温度センサ６５、ＩＧスイッチ（イグニッションスイッチ）６６が接続されている。
【００２４】
ＥＣＵ５０は、例えば、エアフロメータ６１、クランク角度センサ６２、アクセル開度センサからの出力によりエンジンの運転状態を判定する。また、ＥＣＵ５０は、アクセル開度センサ６３の出力信号であるアクセル開度信号に基づいて目標スロットル開度を算出し、スロットル開度センサ６４が検出する実スロットル開度と目標スロットル開度との偏差がなくなるように駆動モータ４５への供給電力をフィードバック制御している。
【００２５】
スロットル開度センサ６４は、軸部２２の回転角を検出し、ＥＣＵ５０に出力する。スロットル開度センサ６４は、例えば、軸部２２の回転に応じて変化する磁束密度を検出する磁気センサにより構成される。図１では、スロットル開度センサ６４は、ギアケース１３内においてオープナ部材３１（出力ギア４１）の円筒ボス内に設置されており、軸部２２の回転に伴う磁界の変化を、ＥＣＵ５０に出力する。ＥＣＵ５０はスロットル開度センサ６４からの出力に基づいてスロットル弁２０の回転角度に応じたスロットル開度を取得する。
【００２６】
温度センサ６５は、エンジンの環境温度ＤＥに応じた値をＥＣＵ５０に出力する。温度センサ６５が取得する環境温度ＤＥは、外気温、エンジン周辺の温度、エンジンの本体気の温度、及びエンジンの水温等である。
【００２７】
ＩＧスイッチ６６は、車両に対するバッテリ７０からの電源投入を切り替える。ＩＧスイッチ６６は、バッテリ７０とＥＣＵ５０を含めた負荷回路との間を繋ぐメインリレー６７に接続されている。例えば、運転者がＩＧスイッチ６６をＯＮ操作すると（イグニッションオン）、メインリレー６７はオンし、バッテリ７０からＥＣＵ５０への通電が実施される。一方、運転者がＩＧスイッチ６６をＯＦＦ操作すると（イグニッションオフ）、メインリレー６７は所定期間の経過後ＯＦＦし、バッテリ７０からＥＣＵ５０への通電が遮断される。
【００２８】
ＥＣＵ５０は、ＩＧスイッチ６６のＯＦＦ操作後、リターンスプリング３０を診断するための異常診断を実施する。図２は、ＩＧスイッチ６６のＯＮ操作とＯＦＦ操作に応じて実施される処理を説明する図である。
【００２９】
異常診断では、駆動モータ４５によりリターンスプリング３０を所定の目標開度（動作位置）まで動作させた後、駆動モータ４５の通電を遮断する。そのため、スロットル弁２０はリターンスプリング３０の付勢力により目標開度から中間開度まで動作する。このとき、ＥＣＵ５０は、スロットル弁２０が目標開度から判定開度Ｓ／Ｌ（判定位置）まで動作するのに要した時間（取得時間ＡＴ）を取得する。リターンスプリング３０の付勢力が正常であれば、取得時間ＡＴは予め定められた判定時間よりも短くなる。一方、リターンスプリング３０の付勢力が異常であれば、取得時間ＡＴは判定時間よりも長くなる。そのため、ＥＣＵ５０は取得時間ＡＴを判定時間と比較し、リターンスプリング３０の付勢力を診断する。
【００３０】
なお、図２では、判定開度を、目標開度と中間開度との間の値として設定している。これ以外にも、判定開度を中間開度に設定してもよい。
【００３１】
上述した図２に示す異常診断において、スロットル弁２０の凍結により、リターンスプリング３０が異常と誤判定される恐れがある。例えば、ＩＧオフによりエンジンが高温から低温に変化すると、スロットル弁２０に結露を生じさせるが、結露水が外気によって凍結すると、スロットル弁２０の動作抵抗を増加させる。スロットル弁２０の動作抵抗が増すことでリターンスプリング３０の付勢力によりスロットル弁２０が判定開度Ｓ／Ｌまで動作するのに要する取得時間ＡＴが長くなり、正常に機能するリターンスプリング３０であっても異常として誤診断される恐れがある。また、異常診断時において、駆動モータ４５は給電によるトルクによりスロットル弁２０を目標開度まで変化させることができるため、誤診断を判定し難い。
【００３２】
そのため、この実施形態では、ＥＣＵ５０は、スロットル弁２０の凍結による誤判定が生じる可能性を予測し、誤判定が生じる可能性が高い場合、異常診断の実施を回避する。これにより、凍結が生じたリターンスプリング３０が誤判定されるのを予防することができる。
【００３３】
次に、吸気システム１００が実施する異常診断方法を説明する。図３は、異常診断に伴う処理を説明するフローチャートである。図３に示す処理は、ＩＧスイッチ６６の操作（ＩＧオフ）後、ＥＣＵ５０により実施される処理である。
【００３４】
ステップＳ１１では、ＩＧスイッチ６６がＯＮとなってからＯＦＦとなったか否かを判別する。ＩＧスイッチ６６がＯＮである場合（ステップＳ１１：ＮＯ）、ステップＳ１２へ進み、スロットル弁２０のスロットル開度がアクセルペダルの開度等に応じた開度になるように駆動モータ４５を制御する通常制御が実行される。
【００３５】
一方、ＩＧスイッチ６６のＯＮが継続されている場合（ステップＳ１１：ＹＥＳ）、ステップＳ１３では、異常診断を行う診断条件が成立しているか否かを判別する。診断条件はＥＣＵ５０が異常診断を実施するか実施しないかを判定する条件である。なお、ステップＳ１３の詳細は後述する。
【００３６】
診断条件が成立していない場合（ステップＳ１３：ＮＯ）、異常診断を実施することなく、処理を終了する。一方、診断条件が成立している場合（ステップＳ１３：ＹＥＳ）、ステップＳ１４へ進みリターンスプリング３０に対して異常診断を実施する。異常診断では、図２に示すように、スロットル弁２０を目標開度まで動作させた後、リターンスプリング３０の付勢力によるスロットル弁２０が判定開度Ｓ／Ｌまで戻るのに要する時間を判定する。
【００３７】
リターンスプリング３０が正常と診断された場合（ステップＳ１５：ＮＯ）、処理を終了する。一方、リターンスプリング３０が異常と診断された場合（ステップＳ１５：ＹＥＳ）、ステップＳ１６では、異常を記憶する。そして、処理を終了する。なお、ステップＳ１６で記憶された異常判定は、次に、ＩＧスイッチ６６がＯＮ操作された場合に通知されるものであってもよい。
【００３８】
次に、図２のステップＳ１３における診断条件の判定を説明するに先立ち、この診断条件の判定で用いられる開閉動作の回数の取得方法を説明する。図４は、スロットル弁２０の開閉動作の回数の記憶を説明するフローチャートである。図４に示す処理は、例えば、ＩＧオン後、ステップＳ１２において、運転者がアクセルペダルを操作する毎に、ＥＣＵ５０により実施される処理である。この図４に示す処理によりＥＣＵ５０は動作回数記憶部として機能する。また、図５は、記憶対象となるスロットル開度を説明する図である。
【００３９】
ステップＳ２１では、スロットル開度の変化の大きさを判定する。例えば、ＥＣＵ５０は、スロットル開度センサ６４からの出力の時系列での変化に基づいて所定の開度変化が生じるスロットル動作を判定する。例えば、ＥＣＵ５０は、中間開度から所定量の開度変化（スロットル開度変化ＳＶＡ）を生じるスロットル動作をスロットル開度が大きいとして判定する。スロットル開度変化ＳＶＡは、スロットル弁２０の軸部２２が確実に所定量だけ摺動することで、スロットル弁２０の凍結に伴う動作抵抗を十分に低くすることができる値である。
【００４０】
スロットル開度の変化が大きい場合（ステップＳ２１：ＹＥＳ）、ステップＳ２２では、動作回数ＷＣを記憶し処理を終了する。この実施形態では、ＥＣＵ５０は、動作回数ＷＣを記憶する履歴を備えており、ステップＳ２１での判定結果に応じて、この履歴を更新する。そのため、ＩＧオンからＩＧオフまでの期間においてアクセルペダルが操作される毎に、ＥＣＵ５０は図４に示す判定を実施し、判定結果に応じて動作回数ＷＣを記憶していく。
【００４１】
次に、ＥＣＵ５０により記憶された動作回数ＷＣを用いた診断条件の判定を説明する。図６は、ＥＣＵ５０により実施される診断条件の判定を示すフローチャートであり、図２のステップＳ１３において実施される処理である。図６に示す処理によりＥＣＵ５０は判定部として機能する。
【００４２】
ステップＳ３１では、実施条件の成立を判定する。実施条件は、異常診断を実施するための条件であり、スロットル弁２０が凍結していないことを間接的に判定する条件である。この第１実施形態では、ＥＣＵ５０は、温度センサ６５からの出力に基づいて環境温度ＤＥを取得し、取得した環境温度ＤＥが閾値ＴＤよりも高温か否かを判定する。閾値ＴＤは結露水の凍結が生じる温度であり、例えば、０[℃]又はそれ以下の値を用いることができる。そのため、ステップＳ３１の処理によりＥＣＵ５０は検出部を実現する。
【００４３】
実施条件が成立していれば（ステップＳ３１：ＹＥＳ）、ステップＳ３４に進み、条件成立判定を行う。即ち、ＥＣＵ５０は、環境温度ＤＥからスロットル弁２０の凍結が生じていないと判定できるため、異常診断を許可する。
【００４４】
一方、実施条件が成立していなければ（ステップＳ３１：ＮＯ）、ステップＳ３２に進み、環境温度ＤＥに基づいて動作回数ＷＣを判定するための判定用閾値ＴＷを設定する。図７は、環境温度ＤＥと判定用閾値ＴＷとの関係を説明する図である。この実施形態では、環境温度ＤＥが閾値ＴＤ（例えば、０[℃]）以下となる場合、環境温度ＤＥが低下するに従い、動作回数ＷＣが増加するよう判定用閾値ＴＷを変更する。
【００４５】
なお、図７では、環境温度ＤＥが判定用閾値ＴＤ未満となった場合に、判定用閾値を単調増加させる構成としているが、これに限定されず、ステップ状に増加させるものであってもよい。
【００４６】
図６に戻り、ステップＳ３３では、記憶された動作回数ＷＣを判定する。ＥＣＵ５０は、履歴に記憶された動作回数ＷＣをステップＳ３２で設定した判定用閾値ＴＷと比較することで凍結による動作抵抗が低減されているか否かを判定する。
【００４７】
動作回数ＷＣが判定用閾値ＴＷ以上であれば（ステップＳ３３：ＹＥＳ）、ステップＳ３４に進み、条件成立判定を行う。即ち、ＥＣＵ５０は、ＩＧオフまでにスロットル弁２０の凍結による動作抵抗が低減していると判定し、異常診断を許可する。
【００４８】
動作回数ＷＣが判定用閾値ＴＷ未満であれば（ステップＳ３３：ＮＯ）、ステップＳ３５に進み、条件不成立判定を行う。即ち、ＩＧオフまでにスロットル弁２０の凍結による動作抵抗が低減していないと判定し、異常診断を不許可とする。
【００４９】
そして、図３のステップＳ１４において、上述した図６のステップＳ３４，Ｓ３５による判定結果に応じて、異常診断が実施又は不実施となる。
【００５０】
以上説明したように、この実施形態では、ＥＣＵ５０（動作回数記憶部）はＩＧオン後において、凍結によるスロットル弁２０の動作抵抗を弱める要因となるスロットル弁２０の開閉動作を記憶する。そして、ＥＣＵ５０（判定部）は、ＩＧオフ後において、記憶された開閉動作の回数に基づいて、スロットル弁２０の凍結の弱まりを判定し、異常診断を実施するか実施しないかを切り替える。その結果、凍結によるスロットル弁２０の誤診断を予防することが可能となる。
【００５１】
・ＥＣＵ５０（動作回数記憶部）は、スロットル開度の変化量が所定量以上となる開閉動作を記憶する。スロットル開度の変化量が所定量以上となる開閉動作は、凍結による動作抵抗を弱める度合が高く、このような開閉動作の回数を判定に用いることで、異常診断を実施するか実施しないかを適正に判定することができ、その結果、診断条件の成立の判定精度を高めることができる。
【００５２】
・エンジンの環境温度を検出する検出部（Ｓ３１）を有し、ＥＣＵ５０（判定部）は、環境温度が所定温度以下である場合に、記憶された開閉動作の回数に基づいて異常診断を実施するか実施しないかを判定する。異常診断はリターンスプリング３０の異常を診断するものなので可能な限り実施することが望ましいが、凍結による誤診断も生じないことが望ましい。ここで、エンジンの温度が高いとスロットル弁２０に凍結が生じている可能性が低くなる。そこで、エンジンの環境温度ＤＥが所定温度以上であれば、異常診断を実施することで異常診断を実施する機会を増加させることができる。
【００５３】
・ＥＣＵ５０（判定部）は、検出されたエンジンの環境温度ＤＥに基づいて、異常診断を実施しない場合として参照する開閉動作の回数を変更する。ＥＣＵ５０が参照する開閉動作の回数を環境温度ＤＥに応じて変更することで、誤診断が生じ易くなる環境温度ＤＥにおいては異常診断を実施しないことを優先し、誤診断が生じ難くなる環境温度ＤＥでは異常診断の実施を優先させることができる。その結果、ＥＣＵ５０は、異常診断の実施と誤診断の発生の防止とのバランスを適正に取ることが可能となる。
【００５４】
（第２実施形態）
図６のステップＳ３１における実施条件は、エンジンが停止された期間の長さを用いるものであってもよい。図８は、第２実施形態に係る実施条件の判定を説明する図である。
【００５５】
エンジンが停止される期間（例えば、ソーク時間）が長ければ、環境温度ＤＥが低下し、スロットル弁２０に生じた結露水が凍結する可能性が高くなる。一方、エンジンが停止される期間が短ければ、環境温度ＤＥの低下量が低くなり、スロットル弁２０に生じた結露水が凍結し難くなる。そのため、図６のステップＳ３１において環境温度ＤＥが所定温度（例えば、０℃）となる条件に加えて、エンジンが停止される期間を判定条件に加えて、実施条件の成立を判定する。例えば、ＥＣＵ５０は周知のソークタイマからの出力を受信し、エンジンが停止される期間を判定する。
【００５６】
・上記構成により、異常診断を実施するか否かの判定条件にＩＧオン時においてエンジンが停止されている時間を加えることで、異常診断を実施する回数が増加し、スロットル駆動装置１０の信頼性を高めることができる。
【００５７】
（その他の実施形態）
ＥＣＵ５０が記憶する開閉動作の条件としてスロットル開度の変化量を用いたことは一例に過ぎない。例えば、ＥＣＵ５０は、スロットル開度を所定周期でモニタリングし、このスロットル開度の最大値に基づいて、スロットル開度の変化を判定するものであってもよい。
【００５８】
・付勢部材としてリターンスプリング３０を用いたことは一例に過ぎず、スロットル弁２０に付勢力を与える部材であれば、どのような部材を用いるものであってもよい。
【符号の説明】
【００５９】
２０…スロットル弁、３０…リターンスプリング、４５…駆動モータ、５０…ＥＣＵ。
【図１】
0006504045.tif 000002
【図２】
0006504045.tif 000003
【図３】
0006504045.tif 000004
【図４】
0006504045.tif 000005
【図５】
0006504045.tif 000006
【図６】
0006504045.tif 000007
【図７】
0006504045.tif 000008
【図８】
0006504045.tif 000009