(57)【要約】【課題】内燃機関の始動性が悪化するのを回避する。【解決手段】ＥＣＵ４０は、スロットル開度センサ２３により検出される開度を、目標とする開度に一致させるべくスロットルアクチュエータ２０を操作するとともに、エンジン始動前にスロットルアクチュエータ２０を操作してスロットルバルブ２１を全閉位置に保持することにより全閉位置学習を実行する。このＥＣＵ４０においては、全閉位置学習の実行中にスタータモータ３９によりエンジン１０の始動が開始される場合には、スロットルバルブ２１の全閉位置保持を解除して全閉位置学習を終了する。【選択図】図１
2009174428.tif 000002
【特許請求の範囲】
【請求項１】
スロットルバルブを開閉させるスロットルアクチュエータと、前記スロットルバルブの開度を検出するスロットル開度センサとを備えた内燃機関に適用され、
前記スロットル開度センサにより検出される開度を、目標とする開度に一致させるべく前記スロットルアクチュエータを操作する内燃機関のスロットル制御装置であって、
前記内燃機関の始動前に、前記スロットルアクチュエータを操作して前記スロットルバルブを基準位置に保持することにより基準位置学習を行う始動前学習手段と、
前記始動前学習手段による前記基準位置学習の実行中に前記内燃機関の始動装置により前記内燃機関が始動される場合に、前記スロットルバルブの基準位置保持を解除して前記基準位置学習を終了する学習終了手段と、
を備えたことを特徴とする内燃機関のスロットル制御装置。
【請求項２】
前記始動前学習手段による前記内燃機関の始動前の基準位置学習が未完であって、前記内燃機関の始動後における所定の学習実行条件が成立している場合に、前記基準位置学習を実施する始動後学習手段を備えることを特徴とする請求項１に記載の内燃機関のスロットル制御装置。
【請求項３】
前記学習終了手段は、前記始動前学習手段による前記基準位置学習の実行中に前記始動装置により前記内燃機関が始動される場合に、その時点での前記基準位置学習の学習進行程度に基づいて前記基準位置学習の学習終了を実行することを特徴とする請求項１又は２のいずれか一項に記載の内燃機関のスロットル制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のスロットル制御装置に関し、特に、内燃機関の始動前にスロットルアクチュエータを操作してスロットルバルブを基準位置に保持することにより基準位置学習を行う内燃機関のスロットル制御装置に関するものである。
【背景技術】
【０００２】
従来、内燃機関において、スロットルバルブの全閉位置又は全開位置を基準位置として学習し、その学習した基準位置によりスロットルバルブの開度（スロットル開度）の実測値を補正するものが知られている（例えば、特許文献１参照）。具体的には、内燃機関の制御システムにおいて、スロットルアクチュエータを操作してスロットルバルブを全閉位置又は全開位置に保持し、その保持された位置におけるスロットル開度センサの出力値を基準値として取得する。そして、スロットル開度センサの検出値に対し、その基準値に応じた補正を行うことにより、スロットルアクチュエータの経時変化やスロットル開度センサの検出誤差を考慮したスロットルバルブ開閉制御を実現する。
【特許文献１】特開２００３−３２８８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、例えば自動二輪車において、内燃機関の始動時には、まず、イグニッションキーの操作により電子制御ユニット（ＥＣＵ）への電源投入が行われ、その後、スタータスイッチのオン操作によりスタータモータが回転駆動される。このスタータモータの回転駆動により、内燃機関が回転始動される。このとき、ＥＣＵへの電源投入直後には、スロットルバルブの基準位置学習が行われるが、その学習開始からスタータオンまでの期間が非常に短時間であると、スロットルバルブの全閉又は全開の状態が保持されたままクランキングが行われることとなる。その場合、吸入空気が不足するか、又は過剰となるために、内燃機関の始動性が悪化するおそれがある。
【０００４】
本発明は、上記課題を解決するためになされたものであり、内燃機関の始動性が悪化するのを回避することができる内燃機関のスロットル制御装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００６】
本発明の内燃機関のスロットル制御装置は、スロットルバルブを開閉させるスロットルアクチュエータと、前記スロットルバルブの開度を検出するスロットル開度センサとを備えた内燃機関に適用され、前記スロットル開度センサにより検出される開度を、目標とする開度に一致させるべく前記スロットルアクチュエータを操作する内燃機関のスロットル制御装置であって、前記内燃機関の始動前に、前記スロットルアクチュエータを操作して前記スロットルバルブを基準位置に保持することにより基準位置学習を行う始動前学習手段と、前記始動前学習手段による前記基準位置学習の実行中に前記内燃機関の始動装置により前記内燃機関が始動される場合に、前記スロットルバルブの基準位置保持を解除して前記基準位置学習を終了する学習終了手段と、を備える。
【０００７】
要するに、スロットルバルブを基準位置に保持している最中に内燃機関の始動が開始される場合、吸入空気量が適切でないことに起因して内燃機関の始動性が悪化するおそれがある。この点に鑑み、本発明では、基準位置学習の実行中に内燃機関の始動が開始される場合には、基準位置学習の途中であっても、スロットルバルブの基準位置保持を解除して基準位置学習を終了する。これにより、スロットルバルブにおいて吸入空気量の調整が可能となり、吸入空気量を適切なものとすることが可能になる。その結果、内燃機関の始動性が悪化するのを回避することができる。
【０００８】
特に、制御装置への電源遮断後においても学習値を記憶しておくことが可能なバックアップ用デバイスを備えていない制御装置（例えば自動二輪車用の制御装置）では、次回の起動時まで学習値を記憶しておくことができない。かかる制御装置においては、内燃機関の始動前に基準位置学習を実行する必要性が高く、上記のように基準位置学習の実行中に内燃機関の始動が開始されやすいことから、本発明を好ましく適用することができる。
【０００９】
ここで、基準位置学習とは、具体的には、スロットルバルブの全閉位置を学習する全閉位置学習又は全開位置を学習する全開位置学習のことをいう。好ましくは、全閉位置学習である。
【００１０】
上記発明において、基準位置学習による学習値が取得されないまま車両の走行が継続されると、スロットル開度センサの出力値に対し、スロットルアクチュエータの経時変化やスロットル開度センサの検出誤差を考慮した補正が行われていないため、スロットル制御を精度よく実行できないおそれがある。この点に鑑み、請求項２に記載の発明では、前記内燃機関の始動前の基準位置学習が未完であって、前記内燃機関の始動後における所定の学習実行条件が成立している場合に、前記基準位置学習を実施する。こうすれば、内燃機関の始動後に基準位置学習が実行されることにより学習値が設定されるため、その学習値に基づいてスロットル制御を精度よく行うことができる。
【００１１】
ここで、所定の学習実行条件として具体的には、内燃機関のアイドル運転時であること、車両走行中での燃料カット時であること、車速が所定値以上かつアクセル操作量が所定値以下であることなどのうち１以上とすることが望ましい。
【００１２】
また、基準位置学習が終盤に差し掛かったときに内燃機関の始動が開始される場合には、基準位置学習をそのまま継続したとしても、吸入空気量の調整不能な時間は僅かである。このため、スロットルバルブの基準位置保持を継続して行うことに起因する不具合はさほど大きくないものと考えられる。この点に鑑み、請求項３に記載の発明では、前記基準位置学習の実行中に前記始動装置により前記内燃機関が始動される場合に、その時点での前記基準位置学習の学習進行程度に基づいて前記基準位置学習の学習終了を実行する。これにより、基準位置学習の実行によるスロットルバルブの全閉保持に起因して内燃機関の始動性が悪化するのを抑制しつつ、その一方で、内燃機関の始動性の悪化を最小限に抑えながら基準位置学習の実行完了に伴う学習値の設定も行うことができる。
【００１３】
ここで、基準位置学習の学習進行程度は、基準位置学習開始からの経過時間又はスロットルバルブの基準位置保持からの経過時間に基づいて判断することが望ましい。例えば、予め定めた学習期間の半分以上が経過していれば、基準位置学習を継続して実行することにより学習値の設定を完了させる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
以下、本発明を具体化した第1の実施形態について図面を参照しつつ説明する。本実施の形態は、自動二輪車用の多気筒ガソリンエンジンを対象にエンジン制御システムを構築するものである。当該制御システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢として燃料噴射量の制御や点火時期の制御等を実施するものとしている。
【００１５】
図１は、本実施形態におけるエンジン制御システムの全体概略構成図である。図１において、エンジン１０には、吸気管１１（吸気通路）の最上流部にエアクリーナ１２が設けられている。エアクリーナ１２の下流側には、スロットルアクチュエータ２０が設けられている。スロットルアクチュエータ２０には、回転角度を変化させて吸入空気量を調節するバタフライ式のスロットルバルブ２１や、スロットルバルブ２１の開度（スロットル開度）を調節するＤＣモータ２２、スロットル開度を検出するスロットル開度センサ２３等が内蔵されている。
【００１６】
スロットルバルブ２１の開閉は、ＤＣモータ２２の回転がギアユニット２４を介してスロットルバルブ２１の回転軸２５に伝達されることによって行われる。スロットルバルブ２１の回転軸２５には、リターンスプリング２６によって閉側への付勢力が加えられている。例えばＤＣモータ２２の非通電時には、リターンスプリング２６の付勢力によってスロットルバルブ２１が閉側に回転移動されることで、回転軸２５に設けられた突出部が全閉ストッパ２７に突き当たる。スロットルバルブ２１においては、このように回転軸２５が全閉ストッパ２７に突き当たった位置を全閉位置としている。
【００１７】
スロットルバルブ２１の下流側には、吸気管圧力を検出する吸気管圧力センサ１４が設けられるとともに、その下流側において、各気筒の吸気ポート近傍には、燃料を噴射供給する電磁駆動式の燃料噴射弁１５が取り付けられている。
【００１８】
エンジン１０の吸気ポート及び排気ポートにはそれぞれ吸気バルブ３１及び排気バルブ３２が設けられている。そして、吸気バルブ３１の開動作により空気と燃料との混合気が燃焼室３３内に導入され、排気バルブ３２の開動作により燃焼後の排ガスが排気管３４（排気通路）に排出される。
【００１９】
エンジン１０のシリンダヘッドには点火プラグ３５が取り付けられている。点火プラグ３５には、点火コイル等よりなる点火装置３６を通じて、所望とする点火時期において高電圧が印加される。この高電圧の印加により、各点火プラグ３５の対向電極間に火花放電が発生し、燃焼室３３内に導入した混合気が着火され燃焼に供される。
【００２０】
また、エンジン１０のシリンダブロックには、エンジン内を循環する冷却水の温度を検出する冷却水温センサ３７や、エンジンの所定クランク角毎に（例えば３０°ＣＡ周期で）矩形状のクランク角信号を出力するクランク角度センサ３８が取り付けられている。その他、本システムには、バッテリ（図示略）からの電力供給により駆動してエンジン１０の初期回転を行うスタータモータ３９等が設けられている。
【００２１】
ＥＣＵ４０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータ（以下、マイコンという）４１を主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行することで、その都度のエンジン運転状態に応じてエンジン１０の各種制御を実施する。具体的には、ＥＣＵ４０のマイコン４１は、前述した各種センサのほか、アクセル操作量を検出するアクセルセンサ５１等からの各種検出信号や、スタータモータ３９に対する駆動要求を検出するスタータスイッチ５２からのスタータ信号、イグニッションスイッチ５３からのオン信号などの各種駆動信号を入力する。また、マイコン４１は、随時入力される各種の検出信号等に基づいて燃料噴射量や点火時期等を演算して燃料噴射弁１５や点火装置３６、スロットルアクチュエータ２０等の駆動を制御する。
【００２２】
スロットルアクチュエータ２０の駆動制御（通常開閉制御）として、具体的には、ＥＣＵ４０は、アクセルセンサ５１により検出されるアクセル操作量に基づいて目標スロットル開度ＴＨｔを決定する。そして、実際のスロットル開度ＴＨａが目標スロットル開度ＴＨｔとなるよう、スロットル開度センサ２３の出力値（実際のスロットル開度ＴＨａ）に基づいてＤＣモータ２２を駆動制御する。
【００２３】
ここで、スロットルバルブ２１では、スロットルアクチュエータ２０における異物の付着又は磨耗等による経時変化や、スロットル開度センサ２３における機差又は取り付けずれなどによる検出誤差が原因で、開閉制御の基準となる全閉位置が真値からずれてしまうことがある。そこで、ＥＣＵ４０は、その真値からのずれを解消するために、全閉位置学習を実行する。具体的には、ＥＣＵ４０は、電源投入に伴う起動時（すなわちイグニッションスイッチ５３のオン時）にＤＣモータ２２を駆動することにより、回転軸２５の突出部を全閉ストッパ２７に突き当て、スロットルバルブ２１を全閉位置に所定時間（例えば１ｓｅｃ）保持する。そして、所定時間経過した後におけるスロットル開度センサ２３の出力値を全閉学習値としてＲＡＭに記憶する。本実施形態においては、ＥＣＵ４０が起動される毎に全閉位置学習が実行され、全閉学習値が都度設定されてＲＡＭに記憶される。
【００２４】
ところで、ＥＣＵ４０による全閉位置学習に際し、スロットルバルブ２１の全閉位置保持（以下、スロットルバルブ２１の全閉突き当てともいう）の実行中にエンジン１０が始動されることがある。具体的には、ＥＣＵ４０の起動後直ちにスタータスイッチ５２がオン操作されてスタータモータ３９が駆動開始した場合である。このような場合、スロットルバルブ２１が全閉の状態であるためにスロットルバルブ２１を通過する空気量が不足し、エンジン１０の始動性が悪化するおそれがある。
【００２５】
特に、本実施形態では、書き換え可能な不揮発メモリなどといった、イグニッションオフ後においても学習値を記憶しておくためのデバイスを有していない。かかるシステムでは、イグニッションスイッチ５３がオンされる都度に全閉学習値を設定する必要がある。また、できるだけ早期の段階で全閉学習値を記憶させるには、イグニッションオン直後に全閉位置学習を実行するのが望ましい。その一方で、このようなシステムにおいては、全閉位置学習の実行中にスタータモータ３９がオン操作される頻度が高くなり、上記事象が生じやすい。
【００２６】
また、上記エンジン制御システムは、不揮発メモリを有するものであってもよい。かかる場合であっても、エンジン停止から次回のエンジン始動までの期間が長期（例えば数日や数週間）となると、その間にスロットルアクチュエータ２０に異物等が付着することにより、次回のエンジン始動の時点で、記憶済みの全閉学習値が真値からずれていることも考えられる。このため、全閉学習値をできるだけ真値に近付けるとともに、より早期の段階で全閉学習値を設定するには、イグニッションオン直後に全閉位置学習が実行されるのが好ましいが、このような場合においては、上記と同様に全閉突き当て中にスタータスイッチ５２がオン操作されることがあり、上記事象が生じやすくなる。
【００２７】
そこで、本実施形態では、全閉位置学習において、スロットルバルブ２１の全閉突き当ての実行中にスタータスイッチ５２がオンされた場合には、全閉位置学習が未完了であっても、全閉突き当てを終了して全閉位置学習を終了する。また、エンジン始動前における全閉位置学習が未完であって、エンジン始動後に所定の学習実行条件が成立した場合には、全閉位置学習を再度実施することにより、全閉学習値を設定する。この処理として、ＥＣＵ４０は、以下に示す処理を実行する。
【００２８】
図２は、スロットルバルブ２１における開閉制御に関する処理手順の一例を示すフローチャートである。この処理は、イグニッションスイッチがオンされたことに伴いＥＣＵ４０へ電力供給された後に所定周期で（例えば４ｍｓｅｃ毎に）繰り返し実行される。
【００２９】
まず、図２のステップＳ１０１では、全閉位置学習が未完了か否かを判定する。全閉位置学習が未完了であればステップＳ１０２へ移行する。ステップＳ１０２では、スタータモータ３９がオフ状態か否かを判定する。スタータモータ３９がオフ状態の場合には、ステップＳ１０２で肯定判定がなされ、ステップＳ１０３へ進み、エンジン１０の始動前か否かを判定する。ここでは、エンジン回転速度が所定回転速度（例えば、始動完了を示すエンジン回転速度として７００ｒｐｍ）に到達したか否かを判断し、所定回転速度に到達していなければエンジン始動前と判断する。
【００３０】
エンジン１０の始動前であれば、ステップＳ１０３で肯定判定がなされ、ステップＳ１０４へ進み、全閉位置学習を実行する。全閉位置学習では、目標スロットル開度ＴＨｔを全閉位置よりも十分に小さい位置に設定してその目標スロットル開度ＴＨｔになるようスロットルバルブ２１を駆動するか、又は目標スロットル開度ＴＨｔに関係なくスロットルバルブ２１を閉方向へ駆動し続けることで、スロットルバルブ２１を全閉位置に確実に保持する。そして、保持状態でのスロットル開度センサ２３の出力値を入力し、その値を全閉学習値としてＲＡＭに記憶する。
【００３１】
一方、ステップＳ１０２でスタータモータ３９が駆動中と判定された場合には、ステップＳ１０６へ進み、スロットルバルブ２１の開閉制御として通常開閉制御を実行する。このとき、スロットルバルブ２１の全閉突き当て実行中の場合には、その突き当てが直ちに終了されて通常開閉制御に移行されることとなる。具体的には、目標スロットル開度ＴＨｔを、全閉位置よりも十分に小さい位置から、アクセル操作量に基づいて算出される位置へと設定変更し、スロットル開度がその変更後の位置になるようＤＣモータ２２を駆動制御する。
【００３２】
また、ステップＳ１０３で、エンジン１０の始動前でないものと判定された場合（例えば、車両走行中やアイドル制御中）には、ステップＳ１０５へ移行する。ステップＳ１０５では、全閉位置学習を実行するための学習実行条件が成立しているか否かを判定する。本実施形態では、アイドル制御時であることを学習実行条件とする。そして、ステップＳ１０５で学習実行条件が成立したものと判定されたことを条件として、ステップＳ１０４へ進み、全閉位置学習を実行する。
【００３３】
なお、学習実行条件は、アイドル制御時であること以外に、例えば車両走行中における燃料カット時であることや、車両の安定走行時（例えば、アクセル操作量が所定量以下であって所定車速以上の場合）などとしてもよい。また、これらの条件を複数組み合わせてもよい。
【００３４】
図３は、図２のスロットルバルブ開閉制御における全閉位置学習の推移を示すタイムチャートである。図３のうち（ａ）はスタータスイッチ５２のオン前に全閉位置学習が完了した場合を示し、（ｂ）は全閉位置学習の実行中にスタータスイッチ５２がオンされた場合を示す。
【００３５】
まず、図３（ａ）では、タイミングｔ１０においてイグニッションスイッチ５３がオンされてＥＣＵ４０が起動されると、その直後のタイミングｔ１１において全閉位置学習が実行開始され、スロットルバルブ２１の全閉突き当てが開始される。そして、タイミングｔ１１から所定の突き当て時間ＴＡ（例えば１ｓｅｃ）が経過したタイミングｔ１２で、スロットルバルブ２１の全閉突き当てが終了される。そのタイミングｔ１２でのスロットル開度センサ２３の出力値が全閉学習値としてＲＡＭに記憶され、全閉位置学習が完了される。その後、タイミングｔ１３でスタータスイッチ５２がオンされると、スロットル開度が目標スロットル開度ＴＨｔになるよう、ＲＡＭに記憶された全閉学習値を用いてスロットルバルブ２１の開閉制御が実行される。
【００３６】
一方、図３（ｂ）において、タイミングｔ２０でイグニッションオンされ、タイミングｔ２１でスロットルバルブ２１の全閉突き当てが開始された後、その突き当て実行中のタイミングｔ２２においてスタータスイッチ５２がオンされると、学習途中であっても、スロットルバルブ２１の全閉突き当てが終了される。これにより、スロットルバルブ２１の開閉制御が可能となるため、エンジン１０の始動性悪化を回避できる。
【００３７】
以上説明した実施の形態によれば、次の優れた効果が得られる。
【００３８】
全閉位置学習の実行中にスタータスイッチ５２がオンされた場合には、全閉位置学習が未完了であってもスロットルバルブ２１の全閉突き当てを終了する構成としたため、スロットルバルブ２１において通常開閉制御の実行が可能となる。その結果、燃焼室３３内へ吸入空気を十分に導入させることができ、ひいてはエンジン１０の始動性が悪化するのを回避することができる。
【００３９】
エンジン始動前における全閉位置学習においてその学習が未完了のまま終了された場合には、エンジン始動後に全閉位置学習を実施することにより全閉学習値が記憶されるため、全閉学習値を用いたスロットル制御が可能となる。これにより、スロットル制御を精度よく行うことができる。
【００４０】
上記制御システムにおいては、イグニッションオフ後においても学習値を記憶しておくためのデバイスを有していないため、全閉位置学習の実行頻度が高い。このため、スロットルバルブ２１の全閉突き当て実行中にスタータスイッチ５２がオンされる頻度も高く、上記効果が顕著となる。
【００４１】
全閉位置学習を行う際、スロットル全閉状態を所定時間（例えば１ｓｅｃ）保持した後に全閉学習値を取得する構成としたため、スロットル開度を安定させた状態で全閉学習値を求めることができ、全閉位置学習の精度を高めることができる。
【００４２】
（第２の実施形態）
次に、本発明の第２の実施形態について、第１の実施形態との相違点を中心に説明する。本実施形態では、スタータモータ３９がオンされた時点での、全閉位置学習の実行開始からの経過時間に基づいて、スロットルバルブ２１の全閉突き当てを終了するか、又はそのまま継続するかを判断する。
【００４３】
図４は、本実施形態におけるスロットルバルブ２１の開閉制御に関する処理手順の一例を示すフローチャートである。この処理は、イグニッションスイッチがオンされたことに伴いＥＣＵ４０へ電力供給された後に所定周期で（例えば４ｍｓｅｃ毎に）繰り返し実行される。
【００４４】
まず、図４のステップＳ２０１で、全閉位置学習が未完了か否かを判定し、全閉位置学習が未完了であればステップＳ２０２へ移行する。ステップＳ２０２では、スタータモータ３９がオフ状態か否かを判定し、スタータモータ３９がオフ状態であれば、エンジン始動前であることを条件として全閉位置学習を実行する（ステップＳ２０３及びＳ２０４）。
【００４５】
一方、スタータモータ３９が駆動中の場合には、ステップＳ２０２で否定判定がなされ、ステップＳ２０５へ移行する。ステップＳ２０５では、全閉位置学習が実行中か否かを判定する。全閉位置学習が実行中であって、かつ全閉位置学習が開始されてから所定時間ＴＢ内（例えば７００ｍｓｅｃ以内）であるか否かを判定する。ここで、所定時間ＴＢは、学習値の取得に要するスロットルバルブ２１の突き当て時間の長さに応じて設定されるものであり、例えば突き当て時間の５０％以上の時間として設定され、望ましくは７０％や８０％の時間として設定される。
【００４６】
そして、ステップＳ２０５で学習開始から所定時間ＴＢが未だ経過していないものと判定された場合には、仮にスロットルバルブ２１の全閉突き当てを継続するものとすると、吸入空気が不足する事態が長いために始動性に影響を及ぼすおそれがある。このため、全閉位置学習を途中で終了し、スロットルバルブ２１の通常開閉制御を実行する（ステップＳ２０７）。
【００４７】
これに対し、学習開始から所定時間ＴＢが経過している場合には、スロットルバルブ２１の全閉突き当てを継続したとしても、吸入空気が不足する事態は短時間であるため、エンジン１０の始動性に大きな影響を及ぼすことはないものと考えられる。したがって、ステップＳ２０４へ進み、全閉位置学習を継続して実行することにより、エンジン始動前に学習を完了させる。これにより、全閉学習値が設定され記憶されることとなる。
【００４８】
図５は、図４のスロットルバルブ開閉制御における全閉位置学習の推移を示すタイムチャートである。図５のうち（ａ）は全閉位置学習の開始直後にスタータスイッチ５２がオンされた場合を示し、（ｂ）は全閉位置学習の終了間際でスタータスイッチ５２がオンされた場合を示す。
【００４９】
まず、図５（ａ）では、タイミングｔ３１において全閉位置学習が開始され、スロットルバルブ２１の全閉突き当てが実行される。その後、タイミングｔ３１から所定時間ＴＢが経過する前のタイミングｔ３２でスタータスイッチ５２がオンされると、学習途中であっても、スロットルバルブ２１の全閉突き当てが終了され、全閉位置学習が終了される。
【００５０】
一方、図５（ｂ）において、タイミングｔ４１で全閉位置学習が開始された後、タイミングｔ４１から所定時間ＴＢよりも長い時間が経過した後のタイミングｔ４２でスタータスイッチ５２がオンされた場合には、スロットルバルブ２１の全閉突き当てが終了されることなく、そのまま学習が継続される。これにより、エンジン始動前に全閉学習値が設定されて記憶される。このように、スタータスイッチ５２のオン時点において、全閉位置学習が終盤に差し掛かっている場合には、全閉位置学習を完了させるのを優先する。
【００５１】
以上説明した実施の形態によれば、次の優れた効果が得られる。
【００５２】
全閉位置学習の実行中にスタータスイッチ５２がオンされた場合、学習開始からの時間が所定時間ＴＢ以内であれば学習を直ちに終了し、所定時間ＴＢを超えていれば学習を継続する構成としたため、学習実行によるスロットルバルブ２１の全閉保持に起因してエンジン１０の始動性が悪化するのを抑制しつつ、その一方で、エンジン１０の始動性の悪化を最小限に抑えながら、学習の実行完了に伴う学習値の設定も行うことができる。
【００５３】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、例えば次のように実施してもよい。
【００５４】
上記第１及び第２の実施形態では、全閉位置学習として、スロットルバルブ２１を全閉位置に所定時間（例えば１ｓｅｃ）保持し、所定時間が経過した時点におけるスロットル開度センサ２３の出力値を学習値としたが、これに限定しない。例えば、スロットルバルブ２１の全閉操作後、スロットル開度センサ２３の出力が変化しなくなってから所定時間（例えば５００ｍｓｅｃ）が経過した時点でのスロットル開度センサ２３の出力値を学習値としてもよい。あるいは、全閉操作後にスロットル開度センサ２３の出力が変化しなくなった時点でのスロットル開度センサ２３の出力値を学習値としてもよい。
【００５５】
上記実施形態では、スロットルバルブ２１の基準位置学習として全閉位置学習を実施したが、全開位置学習を実施してもよい。イグニッションスイッチ５３のオン直後に全開位置学習を実施する場合、スロットルバルブ２１を全開位置に保持している最中にスタータスイッチ５２がオンされるケースがあり得る。この場合、スロットルバルブ２１が全開の状態であることから、吸入空気が過剰量となることで超リーンとなり、これによりエンジン１０の始動性が悪化するおそれがある。したがって、スロットルバルブ２１を全開位置に保持している最中にスタータスイッチ５２がオンされた場合には、その全開位置保持を終了する。これにより、スロットルバルブ２１の開閉制御が可能となるため、エンジン１０の始動性が悪化するのを回避することができる。
【００５６】
上記実施形態では、ＥＣＵ４０の起動時に全閉位置学習が完了しなかった場合にはエンジン始動後に学習実行条件が成立したことを条件として全閉位置学習を再度実施するものとしたが、これを実施しないものとしてもよい。
【００５７】
上記実施形態では、自動二輪車のエンジン制御システムについて説明したが、自動四輪車に適用してもよい。
【図面の簡単な説明】
【００５８】
【図１】エンジン制御システムの全体概略構成図。
【図２】第１の実施形態におけるスロットルバルブ開閉制御の処理の一例を示すフローチャート。
【図３】第１の実施形態における全閉位置学習の実行の推移を表すタイムチャート。
【図４】第２の実施形態におけるスロットルバルブ開閉制御の処理の一例を示すフローチャート。
【図５】第２の実施形態における全閉位置学習の実行の推移を表すタイムチャート。
【符号の説明】
【００５９】
１０…エンジン、２０…スロットルアクチュエータ、２１…スロットルバルブ、２３…スロットル開度センサ、２７…全閉ストッパ、３９…スタータモータ、４０…エンジン制御ユニット（ＥＣＵ）。
【図１】
2009174428.tif 000003
【図２】
2009174428.tif 000004
【図３】
2009174428.tif 000005
【図４】
2009174428.tif 000006
【図５】
2009174428.tif 000007