(57)【要約】【課題】  アイシングや異物によるスロットルバルブの固着からの脱出可能性が高められたスロットル制御装置を提供する。【解決手段】  エンジン停止時点から次回のエンジン始動指示がなされるまでの間、一定頻度でタイマ６４により制御部を起動して水温を読取り次回のエンジン始動指示があるまでの最新水温履歴を記憶しておく。そして記憶した水温履歴をもとに、エンジン始動指示があったときのスロットルバルブ１０の凍結状態を、凍結温度およびその継続時間の乗算値と融解温度およびその継続時間の乗算値の両者を比較することにより凍結状態を判定する。そして凍結と判定したときには、スロットル通常制御に移行する前に、たとえば２°程度の微小開度の開き制御を実施し、目標開度へ到達しなければ凍結状態に応じて過電流検出しきい値を増加させて固着している油分や水分の破壊を実施する。【選択図】        図１
2006132449.tif 000002
【特許請求の範囲】
【請求項１】
スロットルバルブを駆動するモータを制御するスロットル制御装置であって、
前記スロットルバルブの温度の変動に相関のある温度変化を検出する温度センサと、
前記モータを駆動するモータ駆動部と、
前記温度センサによる測定の間隔を設定するタイマと、
前記モータ駆動部を制御する制御部とを備え、
前記制御部は、前記温度センサで測定した温度履歴に基づき前記スロットルバルブの低温固着の有無を判定し、前記低温固着なしと判断した場合には、前記モータ駆動部の駆動能力の最大値を所定値に制限し、前記低温固着ありと判断した場合には、前記モータ駆動部の駆動能力の最大値を前記所定値よりも増大させる、スロットル制御装置。
【請求項２】
前記制御部は、エンジン停止指示があったときには前記タイマに対して計時動作を開始させ、前記タイマから設定時間が経過した通知を受けたときに前記温度センサから温度検知信号を取得して前記温度履歴に追加した後に再び前記タイマに対して計時動作を開始させることを繰り返す、請求項１に記載のスロットル制御装置。
【請求項３】
エンジン始動指示および前記タイマの出力に応じて前記制御部に電源電流を供給するスイッチをさらに備え、
前記制御部は、
前記温度履歴を不揮発に記憶する不揮発性記憶装置と、
前記温度センサから温度検知信号を取得して前記不揮発性記憶装置に書込を行なう中央制御ユニットとを含む、請求項２に記載のスロットル制御装置。
【請求項４】
前記制御部は、エンジン始動指示があったときに前記温度履歴を参照し、所定の凍結温度以下であった期間における温度と継続時間との積を所定の融解温度以上であった期間における温度と継続時間との積と比較して、前記スロットルバルブの低温固着可能性を判定する、請求項１に記載のスロットル制御装置。
【請求項５】
前記スロットルバルブの開度を検知して前記制御部に与えるスロットルセンサをさらに備え、
前記モータ駆動部は、
前記制御部の指示に応じて、電源電流の最大値を制限する電流制限回路と、
前記電流制限回路によって制限された電源電流に応じて前記モータを駆動するモータドライブ回路とを含み、
前記制御部は、前記温度履歴から前記低温固着可能性があると判定した場合には、前記スロットルバルブの目標開度を微小開度に設定して前記モータ駆動部を動作させて前記低温固着の有無を判断し、前記スロットルバルブの開度が前記目標開度に到達しなければ、前記電流制限回路による制限を緩和させることにより前記モータ駆動部の駆動能力の最大値を前記所定値よりも増大させる、請求項１に記載のスロットル制御装置。
【請求項６】
前記温度変化は、前記モータ駆動部の温度変化である、請求項１〜５のいずれか１項に記載のスロットル制御装置。
【請求項７】
前記温度変化は、冷却水の温度変化である、請求項１〜５のいずれか１項に記載のスロットル制御装置。
【請求項８】
前記温度変化は、潤滑油の温度変化である、請求項１〜５のいずれか１項に記載のスロットル制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のスロットル制御装置に関する。
【背景技術】
【０００２】
極寒時の走行において、ＰＣＶ（Positive Crank-case Ventilation System）配管を通って水分を多く含んだブローバイガスが、冷たい吸気によって冷やされたスロットルを通過する際、スロットルバルブとスロットルボアの間に水分が氷着してしまう、いわゆるアイシング現象が発生することがある。特許第３１８９７１７号公報（特許文献１）には、このようなアイシング発生時にモータロックと判定する処理を工夫したスロットル制御装置が開示されている。
【０００３】
このスロットル制御装置は、スロットルバルブの近傍の温度がスロットルバルブにアイシングが発生するほど低い場合には、そうでない場合に比較してスロットルバルブを駆動するモータが動かないときにモータロック状態であると判定するまでの時間を長く設定する。その結果、ある程度の時間待機すれば復旧してしまうアイシングはモータロック状態であると判定されないことになり、復旧する可能性の低いギヤの噛み込みなどの本来モータロック状態として判定されるべきものだけが検出される。
【０００４】
従来の電子式スロットルの過電流検出は、制御装置内のモータ駆動回路中の電流値を一定の基準電流値と比較することにより実施していた。そして過電流と判定したときには、しきい値電流以下になるまで強制的に電流を制限していた。
【特許文献１】特許第３１８９７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
スロットルバルブは、水、油および時には異物にさらされており、一時的に固着したり動きが悪くなったりすることがある。ブローバイガスの還元装置（ＰＣＶ装置：Positive
Crank-case Ventilation System）や排気ガス還流装置（ＥＧＲ装置：Exhaust Gas Recirculation）によってスロットルバルブに還流されるガス中には水分や油分が含まれる。
特に、低温においては、この水分が氷状になったり油分がタール状になったりして吸気通路とスロットルバルブ間に固まってしまい、固着した水分や油分を破壊する必要がある。しかし現状の過電流検出方式では、固定値のしきい値（たとえば約７アンペア）で検出しており、過電流検出後はこのしきい値電流以上の電流は流すことができず、固着部の破壊に必要なトルクが得られない場合がある。
【０００６】
また、従来、スロットルはアルミ等の金属製であり、この場合では温水配管などによりアイシングの防止を図ることができたが、近年採用が増えつつある樹脂製のスロットルでは設計上温水配管が難しくまた熱容量が小さいためアイシング対策が困難である。
【０００７】
この発明の目的は、アイシングや異物によるスロットルバルブの固着からの脱出可能性が高められたスロットル制御装置を提供することである。
【課題を解決するための手段】
【０００８】
この発明は、要約すると、スロットルバルブを駆動するモータを制御するスロットル制御装置であって、スロットルバルブの温度の変動に相関のある温度変化を検出する温度センサと、モータを駆動するモータ駆動部と、温度センサによる測定の間隔を設定するタイマと、モータ駆動部を制御する制御部とを備える。制御部は、温度センサで測定した温度履歴に基づきスロットルバルブの低温固着の有無を判定し、低温固着なしと判断した場合には、モータ駆動部の駆動能力の最大値を所定値に制限し、低温固着ありと判断した場合には、モータ駆動部の駆動能力の最大値を所定値よりも増大させる。
【０００９】
好ましくは、制御部は、エンジン停止指示があったときにはタイマに対して計時動作を開始させ、タイマから設定時間が経過した通知を受けたときに温度センサから温度検知信号を取得して温度履歴に追加した後に再びタイマに対して計時動作を開始させることを繰り返す。
【００１０】
より好ましくは、スロットル制御装置は、エンジン始動指示およびタイマの出力に応じて制御部に電源電流を供給するスイッチをさらに備える。制御部は、温度履歴を不揮発に記憶する不揮発性記憶装置と、温度センサから温度検知信号を取得して不揮発性記憶装置に書込を行なう中央制御ユニットとを含む。
【００１１】
好ましくは、制御部は、エンジン始動指示があったときに温度履歴を参照し、所定の凍結温度以下であった期間における温度と継続時間との積を所定の融解温度以上であった期間における温度と継続時間との積と比較して、スロットルバルブの低温固着可能性を判定する。
【００１２】
好ましくは、スロットル制御装置は、スロットルバルブの開度を検知して制御部に与えるスロットルセンサをさらに備える。モータ駆動部は、制御部の指示に応じて、電源電流の最大値を制限する電流制限回路と、電流制限回路によって制限された電源電流に応じてモータを駆動するモータドライブ回路とを含む。制御部は、温度履歴から低温固着可能性があると判定した場合には、スロットルバルブの目標開度を微小開度に設定してモータ駆動部を動作させて低温固着の有無を判断し、スロットルバルブの開度が目標開度に到達しなければ、電流制限回路による制限を緩和させることによりモータ駆動部の駆動能力の最大値を所定値よりも増大させる。
【００１３】
好ましくは、温度変化は、モータ駆動部の温度変化である。
【００１４】
好ましくは、温度変化は、冷却水の温度変化である。
【００１５】
好ましくは、温度変化は、潤滑油の温度変化である。
【発明の効果】
【００１６】
この発明によれば、アイシングや異物によるスロットルバルブの固着に対し、そのときの車両の条件に応じて、制限がかけられていたモータの駆動能力を増すことにより、固着状態を開放できる可能性が高まる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照して詳しく説明する。なお、同一または
相当部分には同一の符号を付しその説明は繰返さない。
【００１８】
図１は、本発明の実施の形態１のスロットル制御装置の構成を示す図である。
【００１９】
図１を参照して、実施の形態１のスロットル制御装置１００は、吸気通路１１の内部に設けられたスロットルバルブ１０と、スロットルバルブが閉じる方向に引き戻すばね１２と、スロットルバルブ１０の開度を検知して信号ＩＳ３を出力するスロットルセンサ１５と、スロットルバルブ１０を駆動するモータ３０と、温度を検知して信号ＩＳ１を出力する温度センサ１４と、アクセルペダルの踏み込み量を検知して信号ＩＳ２を出力するアクセルセンサ１６と、信号ＩＳ１〜ＩＳ３に応じてモータ３０の駆動を制御するエンジン制御ユニット２０とを含む。
【００２０】
エンジン制御ユニット２０は、制御部２２と、制御部２２の制御の下にモータ３０に電流を供給するモータ駆動部２４とを含む。
【００２１】
モータ駆動部２４は、モータ３０をドライブするドライバ４０と、ドライバ４０の電流経路上に挿入される抵抗４２と、抵抗４２の両端の電圧を増幅するオペアンプ４６と、ドライバ４０の最大電源電流値を制限する最大電流制限回路４８とを含む。
【００２２】
ドライバ４０は、４つのスイッチング素子５２，５４，５６および５８を含む。これらのスイッチング素子にはたとえば、パワーＭＯＳＦＥＴ（Metal Oxide Semiconductor Field-Effect Transistor）などが用いられる。ドライバ４０が、スイッチング素子５２，
５８が導通し、スイッチング素子５４，５６が非導通となる第１の状態となるとモータ３０のコイルに所定の向きに電流が流れる。
【００２３】
またドライバ４０が、スイッチング素子５４，５６が導通し、スイッチング素子５２，５８が非導通となる第２の状態となると、先ほどの所定の向きとは逆向きにモータ３０のコイルに電流が流れる。
【００２４】
制御部２２は、モータ３０のコイルに適切な電流を流すように、ドライバ４０のスイッチング素子をオン／オフするための制御電圧をスイッチング素子５２，５４，５６および５８の制御端子に加える。
【００２５】
本実施の形態では、モータ３０は、パルス幅変調（ＰＷＭ）方式によって制御されている。ＰＷＭ制御において、駆動パルス１周期に対するモータ３０に電流が流れる期間の比をデューティー比と呼ぶ。このデューティー比は、制御部２２がドライバ４０に対して出力する制御信号Ｄ１によって伝達される。デューティー比は、モータ３０に与えられる操作信号のパラメータの１つである。デューティー比の増加に対して、スロットルバルブ１０の開度は、ほぼ１次関数的に増加する。
【００２６】
温度センサ１４は検知した温度を示す信号ＩＳ１を出力する。アクセルセンサ１６はアクセルペダルの踏込み量に応じてアクセル位置を検出してアクセル位置を示す信号ＩＳ２を出力する。スロットルセンサ１５は、スロットルバルブ１０の開度に対応した信号ＩＳ３を出力する。オペアンプ４６は、ドライバ４０に流れる電源電流を検知してこの電源電流に応じた信号ＩＳ４を出力する。
【００２７】
制御部２２は、信号ＩＳ１〜ＩＳ４に応じてデューティー比を決定して制御信号Ｄ１を出力し、ドライバ４０のスイッチング素子を制御する。
【００２８】
また制御部２２は、信号ＩＳ１〜ＩＳ４を受けてスロットルバルブ１０が固着したと判断される場合には、最大電流制限回路４８に対して信号Ｄ２を送信して電流制限を緩和する。
【００２９】
スロットル制御装置１００は、さらに、制御部に与えられる電源を供給するバッテリ６０と、バッテリ６０と制御部２２との間に配置され電源のオン／オフを行なうためのスイッチ６２と、制御部からの信号ＴＳＥＴに応じて起動時刻がセットされその起動時刻にスイッチ６２を導通させるタイマ６４と、制御部からの指示に応じて運転者に警告表示を行なう警告ランプ６６とを含む。
【００３０】
運転者によるエンジン起動指示に応じて信号ＩＧＯＮが活性化されると、スイッチ６２は導通しバッテリから与えられる電源ＶＣＣを制御部に供給する。そして制御部は信号ＩＧＯＮに応じて運転者によってエンジンの起動の指示がなされたことを検知して所定のスロットル制御を行なう。
【００３１】
運転者によってエンジンの停止指示がなされると信号ＩＧＯＮは非活性化される。これに応じて制御部は信号ＴＳＥＴによってタイマ６４に対して起動時刻をセットし、その後スイッチ６２によって制御部２２に対する電源が遮断される。
【００３２】
エンジン停止後に一定時間が経過すると、タイマ６４によってスイッチ６２に電源供給指示が送られ、制御部２２に対して電源電圧ＶＣＣが供給され、温度センサ１４から信号ＩＳ１が取込まれ温度の測定が行なわれる。
【００３３】
図２は、図１における制御部２２の構成を示した図である。
【００３４】
図２を参照して、制御部２２は、中央処理ユニット（ＣＰＵ）２０１と、リードオンリメモリ（ＲＯＭ）２０２と、ランダムアクセスメモリ（ＲＡＭ）２０３とを含む。ＣＰＵ２０１，ＲＯＭ２０２およびＲＡＭ２０３は、データバス、アドレスバスを含むバスで互いに接続されており、データ、アドレス等のやり取りを行なう。ＲＯＭ２０２は、後にフローチャートで説明する制御を行なうプログラムを格納する。ＲＡＭ２０３は各種センサで取得した値などの制御に必要な一時的な変数を格納する。
【００３５】
ＣＰＵ２０１は、各種センサで検知された信号ＩＳ１〜ＩＳ４をたとえば内蔵するＡ／Ｄ変換器でアナログ値からデジタル値に変換し、これに基づいてドライバ４０のスイッチング素子のデューティー比を示す信号Ｄ１や最大電流制限回路４８の電流制限の度合を示す信号Ｄ２を出力する。
【００３６】
制御部２２は、さらに、ＣＰＵ２０１，ＲＯＭ２０２およびＲＡＭ２０３とバスによって接続され、不揮発に温度履歴情報を記憶するための不揮発性ＲＡＭ２０４を含む。不揮発性ＲＡＭ２０４としては、たとえばフラッシュメモリやＥＥＰＲＯＭなどを用いることができる。
【００３７】
図３は、エンジン停止時に行なわれる制御部２２の動作を説明するためのフローチャートである。
【００３８】
図１、図３を参照して、運転者よりエンジン停止の指示がなされるとステップＳ１において信号ＩＧＯＮが非活性化され、これにより制御部２２にはエンジンの停止指示がなされたことが検知される。
【００３９】
続いてステップＳ２において、制御部２２は、図２の不揮発性ＲＡＭ２０４に記憶されている水温履歴テーブルを初期化する。すなわち変数ＴＨＷＴＢＬ［ｉ］（ただしｉは０〜４０の値）に対して初期値を示す＄ＦＦを設定する。ＴＨＷＴＢＬ［ｉ］は、現時点からｉ時間前の水温を示す変数である。
【００４０】
そして、ステップＳ３において制御部２２はタイマ６４に対して信号ＴＳＥＴを送信し次回の起動時刻を設定する。たとえば図示されるように起動時刻は例えば１時間後であるが、これより前でも後でもよい。
【００４１】
その後スイッチ６２は信号ＩＧＯＮが非活性化されたことによって切断されて制御部２２に対する電源供給が遮断される（ステップＳ４）。
【００４２】
図４は、エンジン停止中においてタイマ６４によって制御部２２が起動されたときの動作を示すフローチャートである。
【００４３】
図１、図４を参照して、ステップＳ１１においてタイマ６４から起動信号がスイッチ６２に送信されると、スイッチ６２は導通し電源電位ＶＣＣを制御部２２に供給する。
【００４４】
制御部２２は、図２の不揮発性ＲＡＭ２０４に保管されていた水温履歴テーブルをステップＳ１２において更新する。今回の変数ＴＨＷＴＢＬ［ｉ］に前回起動時のＴＨＷＴＢＬ［ｉ−１］の値を順に書き込む処理をｉを４０から順に１まで減じて行なう。
【００４５】
すなわち、まずＴＨＷＴＢＬ［４０］には不揮発性ＲＡＭ２０４中に保持されていたＴＨＷＴＢＬ［３９］の値が代入され、次にＴＨＷＴＢＬ［３９］の値にＴＨＷＴＢＬ［３８］の値が代入され、このように順にｉが４０から１まで処理された結果、変数が１つずつシフトして記憶されることになる。
【００４６】
そしてステップＳ１３において、温度センサ１４によって測定された最新の水温が制御部２２にＡ／Ｄ変換された値ＴＨＷＡＤとして取込まれ、この値が変数ＴＨＷＴＢＬ［０］にセットされる。
【００４７】
続いてステップＳ１４に進み、制御部２２はタイマ６４に対して１時間後に起動するようにセットする。その後ステップＳ１５においてスイッチ６２が遮断されることにより制御部２２に対する電源電位ＶＣＣの供給は遮断され処理が終了する。
【００４８】
つまりエンジン停止時点から、図３、図４に示した処理を繰返すことにより、次回エンジン始動指示が運転者によってなされるまでの間、たとえば１時間に一度の頻度でタイマ６４により制御部２２を起動する。
【００４９】
制御部２２は起動されると、温度センサ１４で測定される水温センサ信号を読取り、４０時間分の水温履歴を不揮発性ＲＡＭ２０４に記憶させる。ただし、次回のエンジン始動指示までにエンジン停止時点から４０時間以上経過した場合は、最新の４０時間分の水温履歴が不揮発性ＲＡＭ２０４に保持される。
【００５０】
図５は、運転者によりエンジン始動指示がなされた場合の制御部２２の動作を説明するためのフローチャートである。
【００５１】
図５を参照して、まずステップＳ３１において運転者のエンジン始動指示によって信号ＩＧＯＮが活性化され、スイッチ６２によって制御部２２に電源電位ＶＣＣが供給され、そして制御部２２は信号ＩＧＯＮの活性化によって運転者からエンジン始動指示がなされたことを検知する。
【００５２】
続いてステップＳ３２において変数ｉがまず０に設定される。そしてステップＳ３３に進み変数ｉが４０以下であるか否かが判断される。
【００５３】
ステップＳ３３において変数ｉが４０以下であると判断された場合には、ステップＳ３４に処理が進み、不揮発性ＲＡＭ２０４から水温履歴を示す変数ＴＨＷＴＢＬ［ｉ］を読出して、これが初期値を示す＄ＦＦであるか否かが判断される。
【００５４】
ステップＳ３４において変数ＴＨＷＴＢＬ［ｉ］が初期値を示す＄ＦＦでなかった場合には、ステップＳ３５に進む。ステップＳ３５では、変数ＴＨＷＴＢＬ［ｉ］の値が凍結温度−５（℃）から融解温度＋５（℃）の間であるか否かが判断される。なお、この凍結温度、融解温度は一例であり、これら凍結温度、融解温度は適合値であるので車種等によって適宜定められる。
【００５５】
変数ＴＨＷＴＢＬ［ｉ］が−５から＋５の間に入っている場合にはステップＳ３７に進むが、入っていない場合にはステップＳ３６に進む。ステップＳ３６では、凍結係数Ｃに対する積算処理を行なう。すなわち
Ｃ＝Ｃ＋（ＴＨＷＴＢＬ［ｉ］−５）…（１）
によって凍結係数の積算処理が行なわれる。±５℃の範囲であれば凍結係数Ｃは変動しない。＋５℃以上であれば凍結係数Ｃは増加する。−５℃以下であれば凍結係数Ｃは、減少する。そして、４０点の温度測定履歴を用いて凍結係数を積算する。ステップＳ３６が終了するとステップＳ３７に進む。
【００５６】
ステップＳ３７では変数ｉに１が加算され、そして再びステップＳ３３以降の処理がなされる。
【００５７】
ここで式（１）の意味について説明しておく。凍結係数Ｃは、値が小さいと低温の時間が長く固着可能性が高いことを示し、値が小さいと高温の時間が長く固着可能性が低いことを示す。
【００５８】
まず変数ＴＨＷＴＢＬ［ｉ］が−５（℃）から＋５（℃）の間は式（１）は使用せず凍結係数に対しては何も行なわない。
【００５９】
そして、変数ＴＨＷＴＢＬ［ｉ］が−５（℃）未満の場合は式（１）で処理がなされる。その結果、凍結係数Ｃに対して保持されている温度履歴の値に応じて−１０より小さな値が加算される。つまり凍結係数はより小さな値に設定されることになる。
【００６０】
言い換えると、今までの履歴により温度が低かったと判断するとスロットルの固着が起こる可能性を示す凍結係数Ｃをさらに小さく設定して、より固着が起こりやすい状態であったということを示すようにする。
【００６１】
一方、変数ＴＨＷＴＢＬ［ｉ］が５（℃）を超えていた場合には、式（１）で処理を行なうと、凍結係数Ｃには０を超える正の数が加算されることになる。すなわち凍結係数Ｃが大きくなり、凍結が以前より起こりにくい状態であることを示すように凍結係数Ｃが変化することになる。
【００６２】
ステップＳ３３で変数ｉが４０を超えた場合や、ステップＳ３４において変数ＴＨＷＴＢＬ［ｉ］が初期値を表わす＄ＦＦであった場合には、ステップＳ３８に進む。
【００６３】
ステップＳ３８では、凍結係数Ｃが−５より大きいか否かが判断される。
【００６４】
凍結係数Ｃが−５より大きい場合には、スロットルが凍結している可能性は低いので、最大電流制限回路４８に設定されている過電流検出しきい値Ｉを標準値である７Ａに設定する（ステップＳ３９）。そしてステップＳ４３に進む。
【００６５】
一方、ステップＳ３８において凍結係数Ｃが−５以下であると判断された場合にはステップＳ４０に進む。ステップＳ４０では、凍結係数Ｃが−１０から−５の間にあるか否かが判断される。凍結係数Ｃが−１０から−５の間にある場合には、弱凍結状態と判断され、ステップＳ４１に進む。ステップＳ４１では、過電流検出しきい値Ｉを８Ａに設定し、ステップＳ４３に進む。
【００６６】
一方、ステップＳ４０において凍結係数Ｃが−１０から−５の間にないと判断された場合は、凍結係数Ｃは−１０未満である。すなわち凍結している可能性が極めて高いので、強凍結状態であると判断され、ステップＳ４２に進む。
【００６７】
ステップＳ４２では、過電流検出しきい値Ｉを９Ａに設定する。そしてステップＳ４３に進む。
【００６８】
ここで、最大電流制限回路４８が設けられているのは、大電流がスイッチング素子５２，５４，５６および５８に流れることにより半導体素子の接合部温度Ｔｊが定格値を超えてしまうのを防ぐためである。
【００６９】
しかし、過電流検出値は、電流が流れることによるスイッチング素子の発熱量と、周囲に対する放熱量と、環境温度とを考慮して定めることができる。たとえば環境温度が零度を下回るような低い場合には、スイッチング素子が加熱されて接合部温度Ｔｊの定格を超える過電流値は、環境温度が高い場合と比べて条件を緩めることが可能である。したがって、過電流検出しきい値Ｉを標準値の７Ａから８〜９Ａに増加させても良い。
【００７０】
ステップＳ４３では、過電流検出しきい値Ｉが７Ａであるか否かが判断される。過電流検出しきい値Ｉが７Ａであった場合には、ステップＳ５２に進み通常スロットル制御が行なわれる。
【００７１】
一方、過電流検出しきい値Ｉが７Ａでなかった場合には、ステップＳ４４に進む。ステップＳ４４では、開始前のスロットルセンサ値ＴＡ１を記憶する。開始前のスロットルセンサ値ＴＡ１を記憶する理由は、氷等が挟まることにより、エンジン始動指示を受けた瞬間でもスロットルが開いていることがありうるからである。
【００７２】
ステップＳ４４が終了すると処理はステップＳ４５に進み、過電流しきい値Ｉが７Ａに設定される。続いて処理はステップＳ４６に進み、スロットルセンサ値がＴＡ１＋２°になるように目標開度が設定され制御が実行される。
【００７３】
ステップＳ４６に続いてステップＳ４７において１秒以内にスロットル開度がＴＡ１＋２°になったか否かが判断される。１秒以内に開度がＴＡ１＋２°になった場合にはスロットルバルブの固着は外れたと判断されるので、ステップＳ５２に進み通常スロットル制御が行なわれる。
【００７４】
一方、ステップＳ４７において１秒以内に開度がＴＡ１＋２°にならない場合には、固着があると判断されてステップＳ４８に進む。ステップＳ４８では、過電流しきい値をステップＳ３９，Ｓ４１，Ｓ４２のいずれかで設定した設定値Ｉに設定しスロットル制御を実行する。そしてステップＳ４９において１秒以内にスロットル開度がＴＡ＋２°になったか否かが再び判断される。
【００７５】
ステップＳ４９において開度がＴＡ＋２°になった場合には、スロットルバルブの固着は外れたと考えられるので、処理はステップＳ５１に進み過電流しきい値が標準値の７Ａに再度設定される。そして、その後ステップＳ５２に進み通常スロットル制御が行なわれる。
【００７６】
ステップＳ５２の通常スロットル制御は、運転者によってエンジン停止指示がなされた場合にはステップＳ５３に進み処理は終了する。
【００７７】
一方、ステップＳ４９において１秒以内にスロットル開度がＴＡ＋２°にならなかった場合には、過電流しきい値を可能な限り増大させても固着が外れなかったと判断され、エンジンの始動が困難であることが判明する。そこで、ステップＳ５０において制御部２２は、運転者に警告ランプによって異常を連絡してステップＳ５３に進み処理は終了する。
【００７８】
以上説明したように、本発明によれば、エンジン停止時点から次回のエンジン始動指示がなされるまでの間、一定頻度でタイマ６４により制御部を起動して水温を読取り次回のエンジン始動指示があるまでの最新水温履歴を記憶しておく。
【００７９】
そして記憶した水温履歴をもとに、エンジン始動指示があったときのスロットルバルブ１０の凍結状態を、凍結温度およびその継続時間の乗算値と融解温度およびその継続時間の乗算値の両者を比較することにより凍結状態を判定する。
【００８０】
そして凍結と判定したときには、スロットル通常制御に移行する前に、たとえば２°程度の微小開度の開き制御を実施し、目標開度へ到達しなければ凍結状態に応じて過電流検出しきい値を増加させて固着している油分や水分の破壊を実施する。
【００８１】
このようにすることでスロットルの固着状態を正常状態に戻す可能性を高めることができる。
【００８２】
なお、本実施の形態では、温度センサによって冷却水の水温を測定して履歴を保存することを温度の例にあげたが、温度センサによって測定する温度は、例えば、モータ駆動部の温度、潤滑油の温度等でも良い。
【００８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態１のスロットル制御装置の構成を示す図である。
【図２】図１における制御部２２の構成を示した図である。
【図３】エンジン停止時に行なわれる制御部２２の動作を説明するためのフローチャートである。
【図４】エンジン停止中においてタイマ６４によって制御部２２が起動されたときの動作を示すフローチャートである。
【図５】運転者によりエンジン始動指示がなされた場合の制御部２２の動作を説明するためのフローチャートである。
【符号の説明】
【００８５】
１０  スロットルバルブ、１１  吸気通路、１４  温度センサ、１５  スロットルセンサ、１６  アクセルセンサ、２０  エンジン制御ユニット、２２  制御部、２４  モータ駆動部、３０  モータ、４０  ドライバ、４２  抵抗、４６  オペアンプ、４８  最大電流制限回路、５２，５４，５６，５８  スイッチング素子、６０  バッテリ、６２  スイッチ、６４  タイマ、６６  警告ランプ、１００  スロットル制御装置、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  不揮発性ＲＡＭ。
【図１】
2006132449.tif 000003
【図２】
2006132449.tif 000004
【図３】
2006132449.tif 000005
【図４】
2006132449.tif 000006
【図５】
2006132449.tif 000007