(57)【特許請求の範囲】
【請求項１】
内燃機関の吸気通路に配設され、アクチュエータを介して開閉制御されるスロットルバルブと、
前記スロットルバルブの開度を検出するスロットル開度センサと、
前記内燃機関における所定の運転条件が成立するときには、前記アクチュエータの駆動または前記アクチュエータの駆動の切離しにより前記スロットルバルブを所定の開度位置に規定し、基準位置として学習する学習手段と、
前記学習手段による前記基準位置の学習を、前記内燃機関の前回の停止時と今回の始動時とにおける冷却水温の差分が所定以下であるときには禁止する学習禁止手段と
を具備することを特徴とする内燃機関のスロットル制御装置。
【請求項２】
内燃機関の吸気通路に配設され、アクチュエータを介して開閉制御されるスロットルバルブと、
前記スロットルバルブの開度を検出するスロットル開度センサと、
前記内燃機関における所定の運転条件が成立するときには、前記アクチュエータの駆動または前記アクチュエータの駆動の切離しにより前記スロットルバルブを所定の開度位置に規定し、基準位置として学習する学習手段と、
前記学習手段による前記基準位置の学習を、前記内燃機関の前回の停止時から今回の始動時までの経過時間が所定値以下であるときには禁止する学習禁止手段と
を具備することを特徴とする内燃機関のスロットル制御装置。
【請求項３】
前記学習手段は、イグニッションスイッチのオン、かつスタータのオフ時に前記基準位置を学習することを特徴とする請求項１または請求項２に記載の内燃機関のスロットル制御装置。
【請求項４】
前記学習手段は、イグニッションスイッチのオフ直後に前記基準位置を学習することを特徴とする請求項１または請求項２に記載の内燃機関のスロットル制御装置。
【請求項５】
前記所定の開度位置は、前記スロットルバルブの全閉位置であることを特徴とする請求項１または請求項２に記載の内燃機関のスロットル制御装置。
【請求項６】
前記所定の開度位置は、前記スロットルバルブの中間ストッパ位置であることを特徴とする請求項１または請求項２に記載の内燃機関のスロットル制御装置。
【請求項７】
前記所定の開度位置は、前記スロットルバルブの全開位置であることを特徴とする請求項１または請求項２に記載の内燃機関のスロットル制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アクセル操作量等に応じてアクチュエータを駆動しスロットルバルブの開度を制御する内燃機関のスロットル制御装置に関するものである。
【０００２】
【従来の技術】
近年、アクセル操作量等に応じてアクチュエータとしてのモータを駆動しスロットルバルブのスロットル開度を制御する『電子スロットルシステム』と称する内燃機関のスロットル制御装置が採用されるようになっている。このようなスロットル制御装置においては、例えば、アクセルペダルの踏込量に対応するアクセル開度を検出するアクセル開度センサからの信号に応じてモータに電流を流し、モータが駆動されることでスロットルバルブが開閉され内燃機関に導入される吸入空気量が制御される。
【０００３】
このとき、実際のスロットル開度を検出するスロットル開度センサからの信号とアクセル開度センサからの信号との偏差がなくなるようモータに対して比例・積分・微分制御（Proportional Integral Differential Control；以下、単に『ＰＩＤ制御』という）によるフィードバック制御が実行されている。
【０００４】
これに関連する先行技術文献としては、特開平９−２８７５１５号公報にて開示されたものが知られている。このものでは、イグニッションスイッチ（エンジンキースイッチ）のＯＮ（オン）からＯＦＦ（オフ）操作後に電子制御ユニットへの電源投入状態を持続する、所謂、セルフシャットオフ期間中に、スロットルバルブを全閉ストッパにより規定される基準位置としての全閉位置に強制的に突当て制御し、このときのスロットル開度センサの出力電圧を、基準出力として学習する技術が示されている。
【０００５】
【発明が解決しようとする課題】
ところで、前述のものでは、スロットルバルブの基準位置の学習が、イグニッションスイッチＯＦＦ操作後毎に必ず実施されることで、例えば、スロットル開度センサの温度特性があまり変化していないときにも実施されることとなる。このように、スロットルバルブの基準位置の学習として、スロットル開度センサの温度特性が変化しないにもかかわらず全閉位置への突当てによる学習を実行してしまうので、学習回数が多くなってしまう。このため、機械系の耐久性の低下、モータに流れる電流が大きくなることによる消費電力の増加等の不具合があった。
【０００６】
そこで、この発明はかかる不具合を解決するためになされたもので、電子スロットルシステムでスロットルバルブの開閉制御の際の基準位置の学習の信頼性を維持しつつ、学習回数を減らすことで機械系の耐久性を向上し消費電力を抑制可能な内燃機関のスロットル制御装置の提供を課題としている。
【０００７】
【課題を解決するための手段】
請求項１の内燃機関のスロットル制御装置によれば、内燃機関における所定の運転条件が成立すると、学習手段によってアクチュエータの駆動またはアクチュエータの駆動の切離しにより、内燃機関の吸気通路に配設されたスロットルバルブを所定の開度位置に規定するための強制的な突当て制御が実行され、スロットル開度センサにて検出されるスロットルバルブのスロットル開度が基準位置として学習される。この基準位置の学習は、学習禁止手段によって所定条件、即ち、前記内燃機関の前回の停止時と今回の始動時とにおける冷却水温の差分が所定以下であるときには禁止される。これにより、スロットルバルブの開閉制御の際の基準位置の学習回数を減らすことができ、機械系の耐久性が向上され消費電力が抑制される。
また、所定条件として内燃機関の前回の停止時と今回の始動時とにおける冷却水温の差分が所定値以下とされているから、このようなときには、スロットル開度センサの出力特性に変化がないと見做し、基準位置に対する学習を禁止することができる。これにより、スロットルバルブの開閉制御における基準位置の学習回数を減らすことができ、学習の信頼性を維持しつつ機械系の耐久性が向上され、消費電力が抑制される。
請求項２の内燃機関のスロットル制御装置によれば、内燃機関における所定の運転条件が成立すると、学習手段によってアクチュエータの駆動またはアクチュエータの駆動の切離しにより、内燃機関の吸気通路に配設されたスロットルバルブを所定の開度位置に規定するための強制的な突当て制御が実行され、スロットル開度センサにて検出されるスロットルバルブのスロットル開度が基準位置として学習される。この基準位置の学習は、学習禁止手段によって所定条件、即ち、前記内燃機関の前回の停止時から今回の始動時までの経過時間が所定値以下であるときには禁止される。これにより、スロットルバルブの開閉制御の際の基準位置の学習回数を減らすことができ、機械系の耐久性が向上され消費電力が抑制される。
また、所定条件として内燃機関の前回の停止時から今回の始動時までの経過時間が所定値以下とされる。つまり、このようなときには、スロットル開度センサの出力特性に変化がないと見做し、基準位置に対する学習を禁止することができる。これにより、スロットルバルブの開閉制御における基準位置の学習回数を減らすことができ、学習の信頼性を維持しつつ機械系の耐久性が向上され、消費電力が抑制される。
【０００８】
請求項３の内燃機関のスロットル制御装置における学習手段では、内燃機関の始動時でイグニッションスイッチがＯＮ、かつスタータがＯＦＦ時（クランキング以前）に基準位置が学習される。これにより、スロットルバルブの開閉制御における基準位置が、内燃機関の運転状態に影響を与えることなく的確に学習される。
【０００９】
請求項４の内燃機関のスロットル制御装置における学習手段では、内燃機関の停止時でイグニッションスイッチがＯＦＦ直後に基準位置が学習される。これにより、スロットルバルブの開閉制御における基準位置が、内燃機関の運転状態に影響を与えることなく的確に学習される。
【００１０】
請求項５の内燃機関のスロットル制御装置では、アクチュエータの駆動によりスロットルバルブが規定される所定の開度位置が、スロットルバルブが全閉位置まで閉じられた位置とされる。これにより、スロットルバルブの開閉制御における基準位置が的確に学習される。
【００１１】
請求項６の内燃機関のスロットル制御装置では、アクチュエータの駆動の切離しによりスロットルバルブが規定される所定の開度位置が、スロットルバルブの中間ストッパ位置とされる。これにより、スロットルバルブの開閉制御における基準位置が的確に学習される。
【００１２】
請求項７の内燃機関のスロットル制御装置では、アクチュエータの駆動によりスロットルバルブが規定される所定の開度位置が、スロットルバルブが全開位置まで開けられた位置とされる。これにより、スロットルバルブの開閉制御における基準位置が的確に学習される。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。
【００１６】
図１は本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置の概略構成を示す模式図である。
【００１７】
図１において、内燃機関（図示略）の吸気通路１途中に配設されたスロットルバルブ２の回動軸２ａにはバルブレバー３が連結され、このバルブレバー３が退避走行用スプリング４によってスロットルバルブ２の開方向（図１の上方向）に付勢されている。このため、モータＯＦＦ（電源ＯＦＦ）時には、退避走行用スプリング４によってバルブレバー３が中間レバー５に当接される。このとき、中間レバー５は、バルブリターンスプリング６によってスロットルバルブ２の閉方向（図１の下方向）に付勢され、中間ストッパ７に当接されており、バルブレバー３は中間レバー５を介して中間ストッパ位置に保持される。
【００１８】
つまり、バルブリターンスプリング６の引張力は退避走行用スプリング４の引張力よりも大きく設定されている。したがって、モータＯＦＦ時には、バルブリターンスプリング６の引張力が退避走行用スプリング４の引張力に打勝って、中間レバー５が中間ストッパ７に当接されて保持され、これにより、スロットルバルブのスロットル開度ＴＡが中間ストッパ７で規定される中間ストッパ位置に保持される。
【００１９】
また、アクセルペダル１１はアクセルリターンスプリング１２によってアクセルペダル１１の戻り方向（時計回り方向）に付勢されている。このため、アクセルペダル１１が操作されない状態（アクセルＯＦＦ）では、アクセルペダル１１はアクセルリターンスプリング１２によってアクセル全閉ストッパ（図示略）に当接状態に保持される。そして、アクセルペダル１１にはアクセル開度センサ１３が配設され、内燃機関の運転中は、ドライバによるアクセルペダル１１の操作量がアクセル開度センサ１３によってアクセル開度ＡＰとして検出される。
【００２０】
通常制御時には、クラッチ１６がＯＮ（接続）状態でモータＯＮ（電源ＯＮ）とされ、アクセルペダル１１の操作量に応じてモータ１５が正転または逆転されスロットルバルブ２が調整される。このときのスロットルバルブ２のスロットル開度ＴＡがスロットル開度センサ１７によって検出される。この際、モータ１５が正転されると、バルブレバー３がバルブリターンスプリング６の引張力に抗して中間レバー５を押上げ、スロットルバルブ２が開方向に制御される（スロットル開度ＴＡ増加）。
【００２１】
一方、モータ１５が逆転されると、バルブレバー３が退避走行用スプリング４の引張力に抗して下降され、スロットルバルブ２が閉方向に制御される（スロットル開度ＴＡ減少）。そして、スロットルバルブ２が全閉ストッパ位置（スロットル開度＝０〔°〕）まで閉じたときに、バルブレバー３が全閉ストッパ８に当接されることで、スロットルバルブ２の開度位置が規定され、これ以上の回動が阻止される。
【００２２】
２０はＥＣＵ（Electronic Control Unit:電子制御ユニット）であり、このＥＣＵ２０は、周知の各種演算処理を実行する中央処理装置としてのＣＰＵ、制御プログラム等を格納したＲＯＭ、各種データを格納するＲＡＭ、Ｂ／Ｕ（バックアップ）ＲＡＭ、入力回路、出力回路及びそれらを接続するバスライン等からなる論理演算回路として構成されている。ＥＣＵ２０には、スロットル開度センサ１７によって検出されるスロットルバルブ２のスロットル開度ＴＡ、アクセル開度センサ１３によって検出されるアクセルペダル１１のアクセル開度ＡＰ、水温センサ１８によって検出される内燃機関の冷却水温ＴＨＷ、その他の各種センサ信号が入力されている。また、ＥＣＵ２０は、出力回路として後述のモータ１５をＯＮ／ＯＦＦ制御し正転／逆転駆動するモータ駆動回路２５やクラッチ１６をＯＮ／ＯＦＦ制御するクラッチ駆動回路を備えている。
【００２３】
次に、本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置で使用されているＥＣＵ２０におけるスロットル制御の概要を示す図２のブロック図に基づいて説明する。
【００２４】
図２において、まず、目標開度選択処理Ｓ１において、ドライバによるアクセルペダル１１の踏込量を検出するアクセル開度センサ１３からのアクセル開度ＡＰに基づき設定されるドライバ要求目標開度、周知のトラクションコントロールによるトラクションコントロール要求目標開度、周知のクルーズコントロールによるクルーズコントロール要求目標開度、後述の基準位置学習時目標開度のうち、このときの運転条件に応じて内部スイッチの何れか１つがＯＮとされ、目標開度が選択される。ここで、基準位置学習時目標開度が選択されたとすると、この基準位置学習時目標開度にアイドル要求目標開度が加算され、更に、基準位置としての所定の開度位置が加算され、最終目標開度演算処理Ｓ２によって最終目標開度が算出される。
【００２５】
そして、目標開度Ｆ／Ｂ（フィードバック）制御処理Ｓ３で、最終目標開度演算処理Ｓ２で算出された最終目標開度とスロットル開度センサ１７からの実際のスロットル開度ＴＡとの偏差が求められる。この目標開度Ｆ／Ｂ制御処理Ｓ３による出力ＤＵＴＹ（デューティ比）に基づき、モータ駆動回路２５ではモータ１５に出力するための出力電流ＤＵＴＹが形成される。そして、この出力ＤＵＴＹがモータ１５に出力されることでモータ１５が駆動され、スロットル開度センサ１７で検出されるスロットル開度ＴＡが最終目標開度に一致するよう調整される。
【００２６】
次に、本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置で使用されているＥＣＵ２０のスロットル制御における基準位置学習について説明する。
【００２７】
《基準位置学習処理のメインルーチン：図３参照》
基準位置学習ルーチンを図３に基づいて説明する。なお、この基準位置学習ルーチンは所定時間毎にＥＣＵ２０にて繰返し実行される。
【００２８】
図３において、ステップＳ１０１では、後述の学習許可判定処理が実行される。次にステップＳ１０２に移行して、学習許可判定が成立しているかが判定される。ステップＳ１０２で学習許可判定が成立しているときにはステップＳ１０３に移行し、スロットルバルブ２を所定の開度位置に規定するため強制的に突当て制御する後述の学習時目標開度変更処理が実行される。
【００２９】
次にステップＳ１０４に移行して、スロットルバルブ２の開度位置が安定しているかが判定される。ステップＳ１０４の判定条件が成立、即ち、スロットル開度センサ１７によるスロットルバルブ２のスロットル開度ＴＡが安定して検出されるときにはステップＳ１０５に移行し、後述の学習更新方法判定処理が実行される。次にステップＳ１０６に移行して、通常の更新が許可されているかが判定される。ステップＳ１０６の判定条件が成立、即ち、ステップＳ１０５による学習更新方法判定処理で通常の更新が許可されているときにはステップＳ１０７に移行し、通常の学習値が更新されたのち本ルーチンを終了する。
【００３０】
一方、ステップＳ１０６の判定条件が成立せず、即ち、ステップＳ１０５による学習更新方法判定処理で通常の更新が禁止されているときにはステップＳ１０８に移行し、学習値の更新が禁止または更新量が変更されたのち本ルーチンを終了する。ここで、ステップＳ１０２で学習許可判定が成立していないとき、またはステップＳ１０４の判定条件が成立せず、即ち、スロットルバルブ２のスロットル開度ＴＡが安定して検出されないときには、何もすることなく本ルーチンを終了する。
【００３１】
このように、本実施例の内燃機関のスロットル制御装置は、内燃機関（図示略）の吸気通路１に配設され、アクチュエータとしてのモータ１５を介して開閉制御されるスロットルバルブ２と、スロットルバルブ２のスロットル開度ＴＡを検出するスロットル開度センサ１７と、内燃機関における所定の運転条件が成立するときには、モータ１５の駆動またはモータ１５の駆動の切離しによりスロットルバルブ２を所定の開度位置に規定し、基準位置として学習するＥＣＵ２０にて達成される学習手段と、前記学習手段による基準位置の学習を、所定条件が成立するときには禁止するＥＣＵ２０にて達成される学習禁止手段とを具備するものである。
【００３２】
つまり、内燃機関における所定の運転条件が成立すると、モータ１５の駆動またはモータ１５の駆動の切離しによりスロットルバルブ２を所定の開度位置に規定するための強制的な突当て制御が実行される。このとき、スロットル開度センサ１７にて検出されるスロットルバルブ２のスロットル開度ＴＡが基準位置として学習される。この基準位置の学習は、所定条件が成立するときには禁止される。これにより、スロットルバルブ２の開閉制御の際の基準位置の学習回数を減らすことができ、この結果、機械系の耐久性が向上し消費電力を抑制することができる。
【００３３】
〈学習許可判定処理のサブルーチン：図４参照〉
図３の基準位置学習処理におけるステップＳ１０１の学習許可判定ルーチンを図４に基づいて説明する。
【００３４】
図４において、まず、ステップＳ２０１で、イグニッションスイッチがＯＮであるかが判定される。ステップＳ２０１の判定条件が成立、即ち、イグニッションスイッチがＯＮであるときにはステップＳ２０２に移行し、スタータがＯＦＦであるかが判定される。ステップＳ２０２の判定条件が成立、即ち、スタータがＯＦＦでクランキング前であるときにはステップＳ２０３に移行し、基準位置学習が未終了であるかが判定される。ステップＳ２０３の判定条件が成立、即ち、基準位置の学習が未だ終了していないときにはステップＳ２０４に移行し、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH を越えているかが判定される。ステップＳ２０４の判定条件が成立、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH を越え大きいときにはステップＳ２０５に移行し、学習許可判定が成立するとして学習許可判定フラグが「１（許可）」にセットされたのち、本ルーチンを終了する。
【００３５】
一方、ステップＳ２０１の判定条件が成立せず、即ち、イグニッションスイッチがＯＦＦであるとき、またはステップＳ２０２の判定条件が成立せず、即ち、スタータがＯＮであるとき、またはステップＳ２０３の判定条件が成立せず、即ち、基準位置学習が終了しているとき、またはステップＳ２０４の判定条件が成立せず、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH 以下と小さいときにはステップＳ２０６に移行する。ステップＳ２０６では、学習許可判定を禁止するとして学習許可判定フラグが「０（不許可）」にセットされたのち、本ルーチンを終了する。
【００３６】
このように、本実施例の内燃機関のスロットル制御装置のＥＣＵ２０にて達成される学習手段は、イグニッションスイッチのＯＮ、かつスタータのＯＦＦ時に基準位置を学習するものである。つまり、内燃機関の始動時でイグニッションスイッチがＯＮ、かつスタータがＯＦＦ時に基準位置が学習される。これにより、スロットルバルブ２の開閉制御における基準位置を、内燃機関の運転状態に影響を与えることなく的確に学習することができる。
【００３７】
〈学習許可判定処理のサブルーチンの変形例：図５参照〉
図４の学習許可判定ルーチンの変形例を図５に基づいて説明する。
【００３８】
図５において、まず、ステップＳ２１１で、イグニッションスイッチがＯＮ→ＯＦＦとなったかが判定される。ステップＳ２１１の判定条件が成立するときにはステップＳ２１２に移行し、基準位置学習が未終了であるかが判定される。ステップＳ２１２の判定条件が成立するときにはステップＳ２１３に移行し、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH を越えているかが判定される。ステップＳ２１３の判定条件が成立、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH を越え大きいときにはステップＳ２１４に移行し、学習許可判定が成立するとして学習許可判定フラグが「１（許可）」にセットされたのち、本ルーチンを終了する。
【００３９】
一方、ステップＳ２１１の判定条件が成立せず、即ち、イグニッションスイッチがＯＮであるとき、またはステップＳ２１２の判定条件が成立せず、即ち、基準位置学習が終了しているとき、またはステップＳ２１３の判定条件が成立せず、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINH 以下と小さいときにはステップＳ２１５に移行する。ステップＳ２１５では、学習許可判定を禁止するとして学習許可判定フラグが「０（不許可）」にセットされたのち、本ルーチンを終了する。
【００４０】
このように、本変形例では、ＥＣＵ２０にて達成される学習手段が、イグニッションスイッチのＯＦＦ直後に基準位置を学習するものである。つまり、内燃機関の停止時でイグニッションスイッチがＯＦＦ直後に基準位置が学習される。これにより、スロットルバルブ２の開閉制御における基準位置を、内燃機関の運転状態に影響を与えることなく的確に学習することができる。
【００４１】
〈学習時目標開度変更処理のサブルーチン：図６及び図７参照〉
図３の基準位置学習処理におけるステップＳ１０３の学習時目標開度変更ルーチンを図６に基づき、図７を参照して説明する。ここで、図７は図６の処理に対応する各種制御量等の遷移状態を示すタイムチャートである。
【００４２】
図６において、ステップＳ３０１で、学習許可判定禁止→許可、即ち、学習許可判定フラグが「０（不許可）」から「１（許可）」にセットされた直後であるかが判定される。ステップＳ３０１の判定条件が成立、即ち、学習許可判定フラグが「０（不許可）」から「１（許可）」にセットされた直後であるとき（図７に示す時刻ｔ1 ）にはステップＳ３０２に移行し、スロットルバルブ２の学習時目標開度tgtta が初期値kTGTTAINT に設定されたのち（図７に示す時刻ｔ2 ）、本ルーチンを終了する。
【００４３】
一方、ステップＳ３０１の判定条件が成立せず、即ち、学習許可判定フラグが「０（不許可）」から「１（許可）」にセットされた直後でないときにはステップＳ３０３に移行し、学習許可判定が許可されているかが判定される。ステップＳ３０３の判定条件が成立、即ち、学習許可判定フラグが「１（許可）」にセットされているとき（図７に示す時刻ｔ1 〜時刻ｔ4 ）にはステップＳ３０４に移行し、スロットルバルブ２の前回の学習時目標開度tgtta(n-1)から所定値kTGTTADMP が減算され今回の学習時目標開度tgtta が設定されたのち（図７に示す時刻ｔ2 〜時刻ｔ3 ）、本ルーチンを終了する。なお、本実施例では、図７に示すように、学習時目標開度tgtta が上述の演算により時刻ｔ3 以降で「０（零）」となる。これにより、図７に示すように、最終目標開度に対してスロットル開度ＴＡが追従され、バルブレバー３が所定の開度位置としての全閉ストッパ位置に当接され安定されることとなり、図７に示す時刻ｔ4 〜時刻ｔ5 の期間にて全閉ストッパ位置に対する学習値（基準位置）の更新が可能となる。
【００４４】
一方、ステップＳ３０３の判定条件が成立せず、即ち、学習許可判定フラグが「０（不許可）」にセットされているとき（図７に示す時刻ｔ1 以前または時刻ｔ4 以降）にはステップＳ３０５に移行し、スロットルバルブ２の学習時目標開度tgtta が「０（零）」に設定されたのち、本ルーチンを終了する。
【００４５】
このように、本実施例の内燃機関のスロットル制御装置の所定の開度位置を、スロットルバルブ２の全閉位置とするものである。つまり、モータ１５の駆動によりスロットルバルブ２が規定される所定の開度位置が、スロットルバルブ２が全閉ストッパ位置まで閉じられ、バルブレバー３が全閉ストッパ８に当接された位置とされる。これにより、スロットルバルブ２の開閉制御における基準位置としての全閉ストッパ位置を的確に学習することができる。
【００４６】
〈学習時目標開度変更処理のサブルーチンの第１の変形例：図８参照〉
図６の学習時目標開度変更ルーチンの第１の変形例を図８に基づいて説明する。
【００４７】
図８において、ステップＳ３１１で、モータ１５への通電がＯＦＦ（同時に、クラッチ１６への通電もＯＦＦ）されたのち、本ルーチンを終了する。これにより、モータ１５の駆動の切離しによりスロットルバルブ２の駆動が断たれ、バルブレバー３が退避走行用スプリング４の付勢力により中間レバー５を介して所定の開度位置としての中間ストッパ７に当接されることとなり、この中間ストッパ位置に対する学習値（基準位置）の更新が可能となる。
【００４８】
このように、本変形例では、所定の開度位置をスロットルバルブ２の中間ストッパ位置とするものである。つまり、モータ１５の駆動の切離しによりスロットルバルブ２が規定される所定の開度位置が、スロットルバルブ２の中間ストッパ位置とされる。これにより、スロットルバルブ２の開閉制御における基準位置としての中間ストッパ位置を的確に学習することができる。
【００４９】
〈学習時目標開度変更処理のサブルーチンの第２の変形例：図９参照〉
図６の学習時目標開度変更ルーチンの第２の変形例を図９に基づいて説明する。
【００５０】
図９において、ステップＳ３２１で、学習許可判定が禁止→許可、即ち、学習許可判定フラグが「０（不許可）」から「１（許可）」にセットされた直後であるかが判定される。ステップＳ３２１の判定条件が成立するときにはステップＳ３２２に移行し、スロットルバルブ２の学習時目標開度tgtta が最大値kTGTTAMAX に設定されたのち、本ルーチンを終了する。
【００５１】
一方、ステップＳ３２１の判定条件が成立せず、即ち、学習許可判定フラグが「０（不許可）」から「１（許可）」にセットされた直後でないときにはステップＳ３２３に移行し、学習許可判定が許可されているかが判定される。ステップＳ３２３の判定条件が成立、即ち、学習許可判定フラグが「１（許可）」にセットされているときにはステップＳ３０４に移行し、スロットルバルブ２の前回の学習時目標開度tgtta(n-1)に所定値kTGTTAUPが加算され学習時目標開度tgtta が設定されたのち、本ルーチンを終了する。これにより、最終目標開度に対してスロットル開度ＴＡが追従され、バルブレバー３が所定の開度位置としての全開ストッパ（図示略）に当接され安定されることとなり、この全開ストッパ位置に対する学習値（基準位置）の更新が可能となる。
【００５２】
一方、ステップＳ３２３の判定条件が成立せず、即ち、学習許可判定フラグが「０（不許可）」にセットされているときにはステップＳ３２５に移行し、スロットルバルブ２の学習時目標開度tgtta が「０（零）」に設定されたのち、本ルーチンを終了する。
【００５３】
このように、本変形例では、所定の開度位置をスロットルバルブ２の全開位置とするものである。つまり、モータ１５の駆動によりスロットルバルブ２が規定される所定の開度位置が、スロットルバルブ２が全開ストッパ位置まで開けられ、バルブレバー３が全開ストッパに当接された位置とされる。これにより、スロットルバルブ２の開閉制御における基準位置としての全開位置を的確に学習することができる。
【００５４】
〈学習更新方法判定処理のサブルーチン：図１０参照〉
図３の基準位置学習処理におけるステップＳ１０５の学習更新方法判定ルーチンを図１０に基づいて説明する。
【００５５】
図１０において、ステップＳ４０１で、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINHA未満であるかが判定される。ステップＳ４０１の判定条件が成立、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINHA未満と小さいときにはステップＳ４０２に移行し、基準位置に対する学習値を更新する必要がないため通常の更新が禁止されたのち、本ルーチンを終了する。
【００５６】
一方、ステップＳ４０１の判定条件が成立せず、即ち、冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINHA以上と大きいときにはステップＳ４０３に移行し、基準位置に対する学習値を更新する必要があるため通常の更新が許可されたのち、本ルーチンを終了する。
【００５７】
このように、本実施例の内燃機関のスロットル制御装置の所定条件を、内燃機関の前回の停止時と今回の始動時とにおける冷却水温ＴＨＷの差分が所定値以下とするものである。つまり、内燃機関の冷却水温の前回値ＴＨＷold と今回値ＴＨＷとの差分の絶対値が所定値kTHWINHA未満であれば、スロットル開度センサ１７の出力特性に変化がないと見做すことができ、基準位置に対する学習をする必要がないとして禁止される。したがって、例えば、モータ１５の駆動によりスロットルバルブ２が全閉ストッパ位置まで閉じられ、バルブレバー３が全閉ストッパ８に当接されるような基準位置の学習回数を減らすことができる。これにより、スロットルバルブ２の開閉制御における信頼性を維持しつつ機械系の耐久性を向上し、消費電力を抑制することができる。
【００５８】
〈学習更新方法判定処理のサブルーチンの変形例：図１１参照〉
図１０の学習更新方法判定ルーチンの変形例を図１１に基づいて説明する。
【００５９】
図１１において、ステップＳ４１１で、内燃機関の前回の停止時から今回の始動時までの経過時間または基準位置の更新後の経過時間cengrestが所定値kTHWINHA未満であるかが判定される。ステップＳ４１１の判定条件が成立、即ち、経過時間cengrestが所定値kTHWINHA未満と小さいときにはステップＳ４１２に移行し、基準位置に対する学習値を更新する必要がないため通常の更新が禁止されたのち、本ルーチンを終了する。
【００６０】
一方、ステップＳ４１１の判定条件が成立せず、即ち、経過時間cengrestが所定値kTHWINHA以上と大きいときにはステップＳ４１３に移行し、基準位置に対する学習値を更新する必要があるため通常の更新が許可されたのち、本ルーチンを終了する。
【００６１】
このように、本変形例では、所定条件を内燃機関の前回の停止時から今回の始動時までの経過時間cengrestまたは基準位置の更新後の経過時間cengrestが所定値以下とするものである。つまり、内燃機関の前回の停止時から今回の始動時までの経過時間cengrestまたは基準位置の更新後の経過時間cengrestが所定値kTHWINHA未満であれば、スロットル開度センサ１７の出力特性に変化がないと見做すことができ、基準位置に対する学習をする必要がないとして禁止される。したがって、例えば、モータ１５の駆動によりスロットルバルブ２が全閉ストッパ位置まで閉じられ、バルブレバー３が全閉ストッパ８に当接されるような基準位置の学習回数を減らすことができる。これにより、スロットルバルブ２の開閉制御における信頼性を維持しつつ機械系の耐久性を向上し、消費電力を抑制することができる。
【図面の簡単な説明】
【図１】  図１は本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置の概略構成を示す模式図である。
【図２】  図２は本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置で使用されているＥＣＵにおけるスロットル制御の概要を示すブロック図である。
【図３】  図３は本発明の実施の形態の一実施例にかかる内燃機関のスロットル制御装置で使用されているＥＣＵのスロットル制御における基準位置学習の処理手順を示すメインルーチンである。
【図４】  図４は図３における学習許可判定の処理手順を示すサブルーチンである。
【図５】  図５は図４の学習許可判定の処理手順の変形例を示すサブルーチンである。
【図６】  図６は図３における学習時目標開度変更の処理手順を示すサブルーチンである。
【図７】  図７は図６の処理に対応する各種制御量等の遷移状態を示すタイムチャートである。
【図８】  図８は図６の学習時目標開度変更の処理手順の第１の変形例を示すサブルーチンである。
【図９】  図９は図６の学習時目標開度変更の処理手順の第２の変形例を示すサブルーチンである。
【図１０】  図１０は図３における学習更新方法判定の処理手順を示すサブルーチンである。
【図１１】  図１１は図１０の学習更新方法判定の処理手順の変形例を示すサブルーチンである。
【符号の説明】
１  吸気通路
２  スロットルバルブ
１５  モータ（アクチュエータ）
１７  スロットル開度センサ
２０  ＥＣＵ（電子制御ユニット）
【図１】
0003952741.tif 000002
【図２】
0003952741.tif 000003
【図３】
0003952741.tif 000004
【図４】
0003952741.tif 000005
【図５】
0003952741.tif 000006
【図６】
0003952741.tif 000007
【図７】
0003952741.tif 000008
【図８】
0003952741.tif 000009
【図９】
0003952741.tif 000010
【図１０】
0003952741.tif 000011
【図１１】
0003952741.tif 000012