(57)【要約】【課題】エンジンが暖機状態であるか否かに関わらず、精度良好な全閉電圧の学習を可能とするスロットル開度学習装置を得る。【解決手段】エンジンの回転数を検出するエンジン回転数検出手段３５と、スロットル弁の開度に応じた電圧を出力するスロットル開度検出手段３９と、少なくとも前記エンジン回転数検出手段３５で検出されるエンジン回転数が所定の判定回転数以下のときに、前記スロットル開度検出手段３９からの出力電圧をスロットル全閉電圧と判定するスロットル全閉判定手段５１と、前記スロットル全閉電圧を記憶する全閉電圧記憶手段５２とを備え、前記スロットル全閉判定手段５１は、前記エンジンの暖機中に使用する第１の判定回転数と、前記エンジンの暖機後に使用し前記第１の判定回転数よりも小さい第２の判定回転数とを備える。【選択図】図２
2012163074.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの回転数を検出するエンジン回転数検出手段（３５）と、
スロットル弁の開度に応じた電圧を出力するスロットル開度検出手段（３９）と、
少なくとも前記エンジン回転数検出手段（３５）で検出されるエンジン回転数が所定の判定回転数以下のときに、前記スロットル開度検出手段（３９）からの出力電圧をスロットル全閉電圧と判定するスロットル全閉判定手段（５１）と、
前記スロットル全閉電圧を記憶する全閉電圧記憶手段（５２）とを備えたスロットル開度学習装置において、
前記スロットル全閉判定手段（５１）は、
前記エンジンの暖機中に使用する第１の判定回転数と、
前記エンジンの暖機後に使用し前記第１の判定回転数よりも小さい第２の判定回転数と
を備えることを特徴とするスロットル開度学習装置。
【請求項２】
前記エンジンのエンジン温度を検出するエンジン温度検出手段（３４）を備え、
前記スロットル全閉判定手段（５１）は、前記エンジン温度に応じて、前記判定回転数を変化させる請求項１に記載のスロットル開度学習装置。
【請求項３】
前記エンジンの回転数を調整するエンジン回転数調整手段（４２）を備え、
前記エンジン回転数調整手段（４２）は、
前記エンジン温度が所定温度よりも低いときには、エンジンのアイドル回転数を暖機用目標回転数に近づくように調整するとともに、
前記エンジン温度が前記所定温度よりも高いときには、エンジンのアイドル回転数を前記暖機用目標回転数よりも小さい暖機後用目標回転数に近づくように調整する一方、
前記スロットル全閉判定手段（５１）は、
前記エンジン温度が前記所定温度よりも低いときには、前記暖機用目標回転数よりも大きい第１判定回転数に設定するとともに、
前記エンジン温度が前記所定温度よりも高いときには、前記暖機用目標回転数よりも小さく、且つ前記暖機後用目標回転数よりも大きい第２判定回転数に設定する
請求項２に記載のスロットル開度学習装置。
【請求項４】
前記スロットル全閉判定手段（５１）は、
前記エンジン温度が前記所定温度よりも低い第２の所定温度よりも高くなったと判断されたときに、前記第１判定回転数から第２判定回転数へ切り替える
請求項２または請求項３に記載のスロットル開度学習装置。
【請求項５】
前記スロットル全閉判定手段（５１）は、
前記エンジン温度が前記所定温度よりも低い第３の所定温度よりも高くなったと判断されたときに、当該エンジン温度が高くなるにつれて、前記第１判定回転数を除々に小さくするとともに、
前記エンジン温度が前記所定温度よりも高くなったと判断されたときに、前記第２判定回転数になるようにする
請求項２または請求項３に記載のスロットル開度学習装置。
【請求項６】
前記第１判定回転数は、前記エンジン温度の変化に伴うエンジン回転数の変化に沿うように設定される請求項５に記載のスロットル開度学習装置。
【請求項７】
前記第１判定回転数は、前記エンジン温度が前記第２の所定温度に到達するまでは固定値で設定される請求項４または請求項５に記載のスロットル開度学習装置。
【請求項８】
前記全閉電圧記憶手段（５２）は、
前記検出された全閉電圧を記憶するか否かを判断する全閉電圧更新判定手段（５３）と、
前記検出された全閉電圧と前記全閉電圧記憶手段に既に記憶された記憶済全閉電圧との大小関係を比較する比較手段（５４）と、
前記検出された全閉電圧が所定時間継続したか否かを判定する計時手段（５５）を備え、
前記計時手段（５５）は、
前記検出された全閉電圧が記憶済全閉電圧よりも大きい場合は第１の所定時間を計時し、前記検出された全閉電圧が記憶済全閉電圧より小さい場合は第２の所定時間を計時し、
前記全閉電圧更新判定手段（５３）は、
前記所定時間が経過した場合に、前記記憶済全閉電圧に代えて前記検出された全閉電圧を前記全閉電圧記憶手段（５２）に記憶する
請求項１に記載のスロットル開度学習装置。
【請求項９】
前記第２の所定時間よりも第１の所定時間を長く設定した請求項８に記載のスロットル開度学習装置。
【請求項１０】
前記エンジンは自動二輪車に搭載されたものであり、前記全閉電圧記憶手段（５２）は、エンジンの始動につき１回のみ、スロットル全閉電圧を記憶する請求項１に記載のスロットル開度学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットル開度に応じたスロットルセンサからの検出値に基づきスロットル開度を検出するに際して、スロットルが全閉となる全閉電圧を判定することで、この値を基準値としてスロットル開度の算出を行うスロットル開度学習装置に関する。
【背景技術】
【０００２】
従来、スロットル開度学習装置としては、エンジンの暖機後において、車速がほぼ０、エンジン回転数が所定の判定回転数（例えば、８５０回転）以下で、且つスロットル電圧の電圧変動が所定範囲内の状態が所定期間継続したときにスロットル全閉の全閉電圧と判定し、この全閉電圧を基準値としてスロットル開度を算出するものが知られている。この全閉電圧は、エンジンを起動させる度に検出することで学習（更新）される（特許文献１）。
【０００３】
ところで、学習した全閉電圧は、ＥＥＰＲＯＭ等の記憶装置に記憶されるのが一般的であるが、ＥＥＰＲＯＭの書き込み可能回数を確保すべく、１回のエンジン始動につき１回のみ全閉電圧の学習が行われるようになっている。したがって、最後に学習した時から長時間が経過し、再度エンジン始動を行うような時には、学習値と実際の全閉値との間にズレが生じてしまう可能性がある。このような場合、ズレを素早く修正するため、エンジン始動直後の暖機中（ファーストアイドル中）から全閉電圧の判定を行って学習できるようにすることが望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７３３６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したスロットル開度学習装置において、暖機中にも全閉電圧の学習が行えるようにする場合には、学習制御に入るための判定回転数をファーストアイドル回転数（例えば、２０００回転）よりも高い判定回転数にする必要があるが、そうすると、暖機後（ファーストアイドル後）の通常のアイドル回転数と判定回転数との回転数差が大きく開いてしまうので、例えばユーザが判定回転数以下の回転数となるようにスロットルを極低開度で固定していたような場合にも、スロットルの全閉電圧の学習を行ってしまうという課題がある。
【０００６】
本発明は上記事情に鑑みて提案されたもので、エンジンが暖機状態であるか否かに関わらず、精度良好な全閉電圧の学習を可能とするスロットル開度学習装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため請求項１は、エンジンの回転数を検出するエンジン回転数検出手段（３５）と、スロットル弁の開度に応じた電圧を出力するスロットル開度検出手段（３９）と、少なくとも前記エンジン回転数検出手段（３５）で検出されるエンジン回転数が所定の判定回転数以下のときに、前記スロットル開度検出手段（３９）からの出力電圧をスロットル全閉電圧と判定するスロットル全閉判定手段（５１）と、前記スロットル全閉電圧を記憶する全閉電圧記憶手段（５２）とを備えたスロットル開度学習装置において、次の構成を含むことを特徴としている。
前記スロットル全閉判定手段（５１）は、前記エンジンの暖機中に使用する第１の判定回転数と、前記エンジンの暖機後に使用し前記第１の判定回転数よりも小さい第２の判定回転数とを備える。
【０００８】
請求項２は、請求項１のスロットル開度学習装置において、前記エンジンのエンジン温度を検出するエンジン温度検出手段（３４）を備え、前記スロットル全閉判定手段（５１）は、前記エンジン温度に応じて、前記判定回転数を変化させることを特徴としている。
【０００９】
請求項３は、請求項２のスロットル開度学習装置において、前記エンジンの回転数を調整するエンジン回転数調整手段（４２）を備え、前記エンジン回転数調整手段（４２）は、前記エンジン温度が所定温度（例えば７０℃）よりも低いときには、エンジンのアイドル回転数を暖機用目標回転数に近づくように調整するとともに、前記エンジン温度が前記所定温度（７０℃）よりも高いときには、エンジンのアイドル回転数を前記暖機用目標回転数よりも小さい暖機後用目標回転数に近づくように調整する一方、前記スロットル全閉判定手段（５１）は、前記エンジン温度が所定温度（７０℃）よりも低いときには、前記暖機用目標回転数よりも大きい第１判定回転数に設定するとともに、前記エンジン温度が前記所定温度（７０℃）よりも高いときには、前記暖機用目標回転数よりも小さく、且つ前記暖機後用目標回転数よりも大きい第２判定回転数に設定することを特徴としている。
【００１０】
請求項４は、請求項２又は請求項３のスロットル開度学習装置において、前記スロットル全閉判定手段（５１）は、前記エンジン温度が前記所定温度（７０℃）よりも低い第２の所定温度（例えば、４０℃）よりも高くなったと判断されたときに、前記第１判定回転数から第２判定回転数へ切り替えることを特徴としている。
【００１１】
請求項５は、請求項２または請求項３のスロットル開度学習装置において、前記スロットル全閉判定手段（５１）は、前記エンジン温度が前記所定温度（７０℃）よりも低い第３の所定温度（例えば、２０℃）よりも高くなったと判断されたときに、当該エンジン温度が高くなるにつれて、前記第１判定回転数を除々に小さくするとともに、前記エンジン温度が前記所定温度（７０℃）よりも高くなったと判断されたときに、前記第２判定回転数になるようにすることを特徴としている。
【００１２】
請求項６は、請求項５のスロットル開度学習装置において、前記第１判定回転数は、前記エンジン温度の変化に伴うエンジン回転数の変化に沿うように設定されることを特徴としている。
【００１３】
請求項７は、請求項４または請求項５のスロットル開度学習装置において、前記第１判定回転数は、前記エンジン温度が前記第２の所定温度に到達するまでは固定値で設定されることを特徴としている。
【００１４】
請求項８は、請求項１のスロットル開度学習装置において、前記全閉電圧記憶手段（５２）は、前記検出された全閉電圧を記憶するか否かを判断する全閉電圧更新判定手段（５３）と、前記検出された全閉電圧と前記全閉電圧記憶手段に既に記憶された記憶済全閉電圧との大小関係を比較する比較手段（５４）と、前記検出された全閉電圧が所定時間継続したか否かを判定する計時手段（５５）を備え、前記計時手段（５５）は、前記検出された全閉電圧が記憶済全閉電圧よりも大きい場合は第１の所定時間を計時し、前記検出された全閉電圧が記憶済全閉電圧より小さい場合は第２の所定時間を計時し、前記全閉電圧更新判定手段（５３）は、前記所定時間が経過した場合に、前記記憶済全閉電圧に代えて前記検出された全閉電圧を前記全閉電圧記憶手段（５２）に記憶することを特徴としている。
【００１５】
請求項９は、請求項８のスロットル開度学習装置において、前記第２の所定時間よりも第１の所定時間を長く設定したことを特徴としている。
【００１６】
請求項１０は、請求項１のスロットル開度学習装置において、前記エンジンは自動二輪車に搭載されたものであり、前記全閉電圧記憶手段５２は、エンジンの始動につき１回のみ、スロットル全閉電圧を記憶することを特徴としている。
【発明の効果】
【００１７】
請求項１の構成によれば、暖機中のファーストアイドル回転数と、このファーストアイドル回転数よりも小さい暖機完了後の通常のアイドル回転数とに合わせて判定回転数をそれぞれ設定することができ、暖機中における全閉電圧の判定、及び学習を行えるように構成しつつ、暖機後の通常のアイドル時における全閉電圧の誤学習を防止することができる。
【００１８】
請求項２の構成によれば、エンジン温度に応じて変化するエンジン回転数に応じて判定回転数を設定することができる。
【００１９】
請求項３の構成によれば、暖機中は判定回転数を暖機用のアイドル回転数よりも大きく設定し、暖機後は暖機用のアイドル回転数よりも小さく、且つ暖機後用のアイドル回転数よりも大きい判定回転数を設定することで、暖機中と暖機後とで、判定回転数と目標回転数との回転数差を小さくすることができる。したがって、暖機中と暖機後のどちらで全閉電圧の学習を行う場合でも、精度良く全閉電圧の判定を行うことができる。
【００２０】
請求項４の構成によれば、暖機用の目標回転数（ファーストアイドル回転数）から暖機後の目標回転数（通常のアイドル回転数）へ向かってエンジン回転数が除々に減少していくのに合わせて、暖機中の段階から第２の判定回転数へ切り替えるようにして、判定回転数をエンジン回転数に素早く追従させることができる。
【００２１】
請求項５の構成によれば、暖機用の目標回転数（ファーストアイドル回転数）から暖機後の目標回転数（通常のアイドル回転数）へ向かってエンジン回転数が除々に減少していくのに合わせて、第１の判定回転数を除々に小さくしていくので、暖機用の目標回転数（ファーストアイドル回転数）中の段階から第２の判定回転数へ切り替えるようにして、判定回転数をエンジン回転数から暖機後の目標回転数（通常のアイドル回転数）へ向かう過度期のエンジン回転数と判定回転数との回転数差を小さくすることができ、判定回転数をより一層精度良く設定することができる。
【００２２】
請求項６の構成によれば、ファーストアイドル回転数から暖機後のアイドル回転数への過度期のエンジン回転数の変化にリニアに追従させて判定回転数を設定することができ、判定回転数をより一層精度良く設定することができる。
【００２３】
請求項７の構成によれば、エンジン始動直後からエンジン温度が第２の所定温度に到達するまでには、エンジン回転数がファーストアイドル回転数近傍で安定しやすいので、判定回転数も固定値として設定することで、判定を行い易くすることができる。
【００２４】
請求項８の構成によれば、全閉電圧を新たに記憶するか否かを、上向き更新、下向き更新とでそれぞれ精度良く判断することができる。
【００２５】
請求項９の構成によれば、上向き更新の所定時間の方が下向き更新の所定時間よりも長く設定されるので、スロットル開度が大きくなる、すなわち出力が大きくなる方向への更新の判定をより精度良く行うようにして誤った更新を防ぐことができる。また、スロットル開度が小さくなる、すなわち出力が小さくなる方向への更新は素早く行うようにして無駄な燃料噴射等を防止することができる。
【００２６】
請求項１０の構成によれば、エンジンの始動につき学習１回のみの車両では、最後に学習した時から長時間が経過することにより学習値と実際の全閉値とにズレが生じる可能性があり、特に、自動二輪車のように、エンジン温度の上昇に伴うエンジン回転数の変動が大きい車両においては、スロットル全閉値のズレが燃費やエミッションに与える影響も大きくなる可能性がある。このような自動二輪車において、判定回転数をエンジン回転数に適切に追従させて精度良く設定することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明のスロットル開度学習装置が搭載された自動二輪車の側面図である。
【図２】本発明のスロットル開度学習装置の構成図である。
【図３】スロットル開度学習装置の全閉判別手段でスロットル全閉状態を判定する場合に、水温及びエンジン回転数に対する判定回転数の設定例の一例を示すグラフである。
【図４】スロットル開度学習装置の全閉判別手段でスロットル全閉状態を判定する場合に、水温及びエンジン回転数に対する判定回転数の設定例の他例を示すグラフである。
【図５】スロットル開度学習装置の全閉判別手段でスロットル全閉状態を判定する場合に、水温及びエンジン回転数に対する判定回転数の設定例の他例を示すグラフである。
【図６】スロットル開度学習装置における全閉基準値設定処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
本発明のスロットル開度学習装置の実施形態の一例について、図面を参照しながら説明する。本発明のスロットル開度学習装置は、エンジンで後輪が駆動される自動二輪車に搭載される。
【００２９】
図１は、本発明のスロットル開度学習装置が搭載された自動二輪車の側面図である。
自動二輪車１は、無段変速機を内蔵するユニットスイング式のパワーユニットを備えたスクータ型の自動二輪車である。車体フレームとしてのメインフレーム２に固定的に連結されるヘッドパイプ３には左右一対のフロントフォーク６が軸着され、その下端部の車軸７において前輪ＷＦが回転自在に軸支されている。前記フロントフォーク６は、ハンドルカバー５から車幅方向左右に突出するハンドル４によって操舵可能とされており、前輪ＷＦの上方を覆うフロントフェンダ１０は、前記フロントフォーク６と一体的に操舵される。前記フロントフェンダ１０の上方に配設される車体カバーとしてのフロントカバー９には、左右２灯式のヘッドライトユニット６０と、左右一対のウィンカユニット７０とが装着されている。前記フロントカバー９の上部には、該フロントカバー９と連続的な外装面を形成するように、分割式のセンターカバー８が接続されている。また、前記フロントカバー９の車両後方側には、前記メインフレーム２を覆うカバーパネル２６が配設されており、該カバーパネル２６は、その下方で乗員の足を載せるステップフロア１５と結合されている。また、前記フロントカバー９の下部に連結されるフロントロアカバー１３は、前記ステップフロア１５の下方に位置するアンダーカバー１４と結合されている。
【００３０】
前記メインフレーム２の下部後方には、サイドスタンド２７が設置されると共に、乗員が着座するシート１１やボディカバー１２等を支持するシートフレーム１６が連結されている。また、前記メインフレーム２の車体後方には、エンジン３３、キャブレター機構を備えたスロットルボディ３７、エアクリーナ３６を含むパワーユニット２２の一端側が回転可能に軸着されている。該パワーユニット２２は、前記シートフレーム１６に取り付けられたリヤクッション２３によって吊り下げられることで前記一端側を軸として揺動可能とされており、その他端側には、駆動輪としての後輪ＷＲが車軸６５において回転自在に軸支されている。また、前記エンジン３３のシリンダヘッドに設けられた排気ポート（不図示）にその一端が接続される排気管２０は、車両後方のマフラ２１に連結されている。前記パワーユニット２２の下部には、乗員の降車時に自動二輪車１を直立状態で保持するメインスタンド２８が取り付けられている。また、前記ボディカバー１２の車両後方端部には、テールランプと左右のウィンカユニットが一体的に形成されたストップランプユニット２４が配設されており、その下方に後輪ＷＲを覆うリアフェンダ２５が取り付けられている。
【００３１】
次に、本発明の実施形態に係るスロットル開度学習装置について、図２を参照しながら説明する。スロットル開度学習装置は、主要部となる制御部（エンジン・コントロール・ユニット）５０を備えるとともに、吸気管３１及び排気管３２（２０）に通じるエンジン３３に対して設けた水温センサ（エンジン温度検出手段）３４及びエンジン回転数センサ（エンジン回転数検出手段）３５が設けられている。
エンジン３３の吸気管３１側には、エアクリーナ３６を介して空気が導かれるスロットルボディ３７が接続され、スロットルボディ３７内には、車両の右側のハンドル４端に装着されて運転者が操作するスロットルグリップの操作量（回転角度）に応じて回動することで、スロットル開度を調整して吸気通路の断面積を変更して吸気通路を通過する空気量を制御するスロットルバルブ３８が配置され、スロットル開度によりエンジン出力を調整するようになっている。また、スロットルバルブ３８の回動軸近傍には、スロットルバルブ３８の開度を検出するスロットルセンサ（スロットル開度検出手段）３９が設けられている。
スロットルセンサ３９は、スロットルバルブ３８の開度を検出するためのポテンショメータ及びその電圧を検出する電圧検出器等から構成され、スロットルセンサ３９で検出されるスロットル開度検出信号は制御部５０へ出力される。
そして、各センサ（水温センサ３４、エンジン回転数センサ３５、スロットルセンサ３９）で検出した信号を元にスロットル開度を学習するように構成されている。
【００３２】
スロットルボディ３７には、スロットルバルブ３８を迂回してその上流側と下流側の吸気通路を連通させるバイパス通路４０が設けられている。このバイパス通路４０は、途中に設けられた制御バルブとしてのＩＳＣバルブ４１によってその空気量を調整することで、スロットルバルブ３８が全閉の状態でもアイドリング運転に必要な空気を供給して目標回転数に対してエンジンの回転数（アイドリング回転数）を調整する。ＩＳＣバルブ４１による空気量の調整は、制御部５０からの信号により行われる。また、バイパス通路４０の断面積は、吸気通路に比して小さく、ＩＳＣバルブ４１は、ステップ数を伴うパルス信号によって任意の回転角度で停止することができるステッピングモータで駆動されるため、微細な空気量調整を容易に行うことができる。尚、このＩＳＣバルブ４１は、水温や点火のリタード量等に応じてＯＮ／ＯＦＦすることでバイパス通路４０を開閉するソレノイドバルブによって構成しても良い。
【００３３】
エンジン３３に通じる吸気管３１には、燃料ポンプによって燃料タンク（不図示）から圧送される燃料を、制御部５０で設定される所定のタイミングで噴射する燃料噴射弁としてのインジェクタ４５が取り付けられている。
エンジン３３の近傍位置には、制御部５０からのイグニッションスイッチのＯＮ信号を受けてエンジン始動を行う点火回路４７が設けられている。
【００３４】
制御部５０は、前記ＩＳＣバルブ４１を駆動するパルス信号を発するＩＳＣバルブ駆動手段４２と、エンジン回転数センサ３５の信号等によって燃料噴射量を設定する燃料噴射量設定手段４６と、スロットルセンサ（スロットル開度検出手段）３９からの出力電圧からスロットル全閉電圧の学習を行うスロットル全閉判定手段５１と、スロットル全閉電圧を記憶する全閉電圧記憶手段５２とを備えている。
スロットル全閉判定手段５１は、少なくともエンジン回転数検出手段３５で検出されるエンジン回転数が所定の判定回転数以下のときに、スロットルセンサ（スロットル開度検出手段）３９からの出力電圧をスロットル全閉電圧と判定する。所定の判定回転数は、エンジンの暖機中には暖機用目標回転数よりも大きい第１の判定回転数が使用され、エンジンの暖機後には暖機用目標回転数よりも小さく且つ前記暖機後用目標回転数よりも大きい第２の判定回転数が使用される。
【００３５】
スロットル全閉判定手段５１は、水温センサ３４で検出されるエンジン温度に応じて、判定回転数を第１の判定回転数、又は、第１の判定回転数よりも小さい第２の判定回転数に設定する。すなわち、エンジン温度が７０℃よりも低いときには暖機中と判断して第１の判定回転数が使用され、７０℃以上である場合には、暖機後と判断して第２の判定回転数が使用される。第１の判定回転数及び第２の判定回転数は、スロットル全閉判定手段５１に格納されたテーブルから算出されるようになっている。テーブルには、水温の変化に対応する判定回転数が記憶されている。
また、スロットル全閉判定手段５１には、スロットル全閉を判定するために使用する予め設定されたスロットル開度設定値及びスロットル開度変動設定値が記憶されている。
【００３６】
全閉電圧記憶手段５２は、検出された全閉電圧を記憶するか否かを判断する全閉電圧更新判定手段５３と、検出された全閉電圧と全閉電圧記憶手段５２に既に記憶された記憶済全閉電圧との大小関係を比較する比較手段５４と、検出された全閉電圧が所定時間継続したか否かを判定する計時手段５５を備えている。計時手段５５は、検出された全閉電圧が記憶済全閉電圧よりも大きい場合は第１の所定時間（４秒）を計時し、検出された全閉電圧が記憶済全閉電圧より小さい場合は第２の所定時間（０．４秒）を計時する。第１の所定時間は、第２の所定時間より長く設定されている。
全閉電圧更新判定手段５３は、計時手段５５による所定時間（４秒又は０．４秒）が経過した場合に、記憶済全閉電圧に代えて検出された全閉電圧を全閉電圧記憶手段５２に記憶する。
【００３７】
スロットル全閉判定手段５１で使用される判定回転数（第１の判定回転数及び第２の判定回転数）の具体例について、図３〜図５のグラフを参照しながら説明する。
図３は、スロットルが全閉である場合におけるエンジンの水温の変化に伴うエンジン回転数の変化を表わしたもので、エンジン回転数は、始動直後は暖機中のファーストアイドル回転数（例えば、２０００回転）を維持し、水温が上昇するに従いエンジン回転数を低下させ、水温が７０℃以上となって暖機運転が終了した場合は、暖機後アイドル回転数（例えば、１７００回転）を維持するように、ＩＳＣバルブ駆動手段４２によりエンジン回転数が調整される。
【００３８】
図３の例では、実際のアイドルエンジン回転数から常時一定回転数（例えば、２００回転）高い値に判定回転数が設定されている。判定回転数の設定は、予め設定された時間毎に水温センサ３４で検出した水温に対応する判定回転数を、予めスロットル全閉判定手段５１に格納されているテーブルから求める。この例の場合、水温２０℃までは２２００回転、水温２０℃〜７０℃（暖機中）の間では２２００回転から１７００回転まで第１の判定回転数が連続的若しくは連続的に変化する回転数、水温７０℃を超えた場合は１７００回転となるようにテーブルが設定されている。
すなわち、水温（エンジン温度）が所定温度（７０℃）よりも低い所定温度（２０℃）よりも高くなったと判断されたときに、水温が高くなるにつれて、第１判定回転数をエンジン回転数に沿って除々に小さくするとともに、水温が所定温度（７０℃）よりも高くなったと判断されたときに、第２判定回転数になるように設定し、以後は第２判定回転数を維持する。
【００３９】
この例によれば、暖機中は第１の判定回転数として暖機用のアイドル回転数（２０００回転）よりも大きく設定し、暖機後は暖機用のアイドル回転数よりも小さく、且つ暖機後用のアイドル回転数（１７００回転）よりも大きい判定回転数（第２の判定回転数）を設定することで、暖機中と暖機後とで、判定回転数と目標回転数との回転数差を小さくすることができる。したがって、暖機中と暖機後のどちらで全閉電圧の学習を行う場合でも、精度良く全閉電圧の判定を行うことができる。
【００４０】
また、暖機用の目標回転数（ファーストアイドル回転数）から暖機後の目標回転数（通常のアイドル回転数）へ向かってエンジン回転数が除々に減少していくのに合わせて、第１の判定回転数を除々に小さくしていくので、暖機用の目標回転数（ファーストアイドル回転数）中の段階から第２の判定回転数へ切り替えるようにして、判定回転数をエンジン回転数から暖機後の目標回転数（通常のアイドル回転数）へ向かう過度期のエンジン回転数と判定回転数との回転数差を小さくすることができ、判定回転数をより一層精度良く設定することができる。
【００４１】
更に、第１の判定回転数を連続的に変化させるように判定回転数を設定することで、ファーストアイドル回転数から暖機後のアイドル回転数への過度期のエンジン回転数の変化にリニアに追従させることができ、判定回転数をより一層精度良く設定することができる。
【００４２】
他の実施の形態として、図４の例では、第１の判定回転数と第２の判定回転数が、水温７０℃を境に変更するように設定される。第１の判定回転数及び第２の判定回転の設定は、予め設定された時間毎に水温センサ３４で検出した水温に対応する判定回転数を、予めスロットル全閉判定手段５１に格納されているテーブルから求める。この例の場合、水温７０℃（暖機中）以下の場合は２２００回転が第１の判定回転数として選択され、水温７０℃を超えた場合は１７００回転が第２の判定回転数として選択されるようにテーブルが設定されている。
すなわち、水温が所定温度（７０℃）よりも高くなったと判断されたときに、第１判定回転数から第２判定回転数へ切り替えられて以後は第２判定回転数を維持する。また、第１判定回転数は、水温が所定温度に到達するまでは固定値で設定される。
【００４３】
この例によれば、エンジン始動直後からエンジン温度が所定温度（７０℃）に到達するまでには、エンジン回転数がファーストアイドル回転数近傍で安定しやすいので、判定回転数も固定値として設定することで、判定を行い易くすることができる。
【００４４】
さらに他の実施の形態として、図５の例では、第１の判定回転数と第２の判定回転数が、水温４０℃を境に変更するように設定される。第１の判定回転数及び第２の判定回転の設定は、予め設定された時間毎に水温センサ３４で検出した水温に対応する判定回転数を、予めスロットル全閉判定手段５１に格納されているテーブルから求める。この例の場合、水温４０℃（暖機中）以下の場合は２２００回転が第１の判定回転数として選択され、水温４０℃を超えた場合は１７００回転が第２の判定回転数として選択されるようにテーブルが設定されている。
すなわち、水温が所定温度（７０℃）よりも低い所定温度（４０℃）よりも高くなったと判断されたときに、第１判定回転数から第２判定回転数へ切り替えられ以後は第２判定回転数を維持する。また、第１判定回転数は、水温が第２の所定温度に到達するまでは固定値で設定される。
【００４５】
この例によれば、図４と同じ効果を有するとともに、暖機用の目標回転数（ファーストアイドル回転数）から暖機後の目標回転数（通常のアイドル回転数）へ向かってエンジン回転数が除々に減少していくのに合わせて、暖機中の段階から第２の判定回転数へ切り替えるようにすることで、判定回転数をエンジン回転数に素早く追従させることができる。
【００４６】
上述の例では、検出されたエンジンの水温により判定回転数を変化させるようにしたが、エンジンの油温を検出し、油温に対応する判定回転数が設定されたテーブルを使用し、第１の判定回転数及び第２の判定回転数を決定にするようにしてもよい。
【００４７】
続いて、スロットル開度学習装置における全閉基準値設定処理手順について、図６のフローチャートを参照しながら説明する。
制御部５０では、イグニッションスイッチがオン状態となると、図４のスロットル全閉更新判断処理を実行する。この処理では、先ず、不揮発性メモリ等に記憶しているスロットル全閉学習値（基準電圧値）を読み出し、これを全閉初期値として設定する（ステップ１０１）。不揮発性メモリ等に記憶しているスロットル全閉学習値（基準電圧値）がない場合には、出荷時に記憶されている基準電圧値が読み込まれる。
出荷時に記憶される基準電圧値は、部品交差等を考慮し、大きめの全閉電圧の初期値が記憶されている。
【００４８】
次に、ギアがニュートラル状態であるか否かを判断し（ステップ１０２）、ニュートラル状態である場合には、引き続いてエンジン回転数検出センサ３５からエンジンが停止状態（エンスト状態）であるか否かを判断する（ステップ１０３）。尚、本実施形態の車両のように、マニュアルミッション（ＭＴ）搭載でないスクータ型車両である場合は、ステップ１０２の判断は行わない。
ギアがニュートラル状態でない場合、又は、エンスト状態である場合には、フラグ「０」にする（ステップ１０４）。
エンジンが停止状態（エンスト状態）でない場合、全閉判別手段５１は、水温センサ３４で検出した水温に対応したエンジン回転数をテーブルから検索して判定回転数（判定ＮＥ）として設定する（ステップ１０５）。
【００４９】
続いて、エンジン回転数検出センサ３５でエンジン回転数を検出し、設定された判定ＮＥ以下であるかを判断する（ステップ１０６）。
エンジン回転数が判定ＮＥ以下である場合、スロットルセンサ３９で検出したスロットル開度が予め記憶された設定値（例えば、４．５度）以下であるかを判断する（ステップ１０７）。スロットル開度が設定値より高い場合は、スロットル異常、若しくは、運転者によるスロットルの意図的な操作が行われていると判断する。
スロットル開度が設定値以下である場合、スロットル開度の変動が予め記憶されたスロットル開度変動設定値内（例えば、０．１〜０．３度）であるかを判断する（ステップ１０８）。
スロットル開度の変動が設定値内である場合、フラグが「０」「１」のどちらの状態となっているかを判断し（ステップ１０９）、フラグが「１」である場合は、スロットル全閉値の更新を許可する。
【００５０】
ステップ１０６において、検出されたエンジン回転数が判定ＮＥ以下でない場合（エンジン回転数が判定ＮＥより高い場合）はスロットルが全閉でないと判断し、フラグ「０」にする（ステップ１１０）。
ステップ１０７において、検出されたスロットル開度が設定値以下でない場合（スロットル開度が設定値より高い場合）はスロットルが全閉でないと判断し、フラグ「０」にする（ステップ１１０）。
ステップ１０８において、スロットル開度の変動が設定値内でない場合（スロットル開度の変動が設定値より大きい場合）はスロットルが全閉でないと判断し、フラグ「０」にする（ステップ１１０）。
【００５１】
ステップ１０９でフラグが「０」である場合は、比較器５４において基準電圧値と現在のスロットル電圧値（全閉電圧値）を比較し、全閉電圧値が上昇する方向に更新する上向き更新であるか、下降する方向に更新する下向き更新であるかを判断する（ステップ１１１）。上向き更新は、基準電圧値より現在のスロットル電圧値が大きくなる場合で、主にカーボン堆積等の経年劣化が生じている場合に発生する。下向き更新は、基準電圧値より現在のスロットル電圧値が小さくなる場合で、主に出荷時の最初のスロットル学習時に発生する。
【００５２】
全閉電圧値の上向き更新である場合、４秒のタイマ（所要時間が長）をスタートし（ステップ１１２）、全閉電圧値の下向き更新である場合、０．４秒のタイマ（所要時間が短）をスタートし（ステップ１１３）、その後にフラグを「１」にする（ステップ１１４）。
上向き更新のタイマを長い所定時間（４秒）に設定するのは、スロットル開度が大きくなる、すなわち出力が大きくなる方向への更新の判定をより精度良く行うようにすることで誤った更新を防ぐためである。また、下向き更新のタイマを短い所定時間（０．４秒）に設定するのは、スロットル開度が小さくなる、すなわち出力が小さくなる方向への更新を素早く行うようにして無駄な燃料噴射等を防止するためである。
【００５３】
次に、スロットル全閉値の更新許可の有無を判断するため、フラグが「０」「１」のどちらの状態となっているかを判断し（ステップ１１５）、フラグが「１」である場合はスロットル全閉電圧値の更新を許可し、フラグが「０」である場合はスロットル全閉電圧値の更新を禁止する。
ステップ１１５でスロットル全閉電圧値の更新許可が行われた場合、前記したタイマの時間が満了したかを判断する（ステップ１１６）。
タイマの時間（４秒、又は、０．４秒）が満了している場合は、不揮発性メモリに書込み済であるかどうかを判断し（ステップ１１７）、書込未実施である場合にスロットル全閉電圧値をスロットル学習値として不揮発性メモリに書込む（ステップ１１８）。
【００５４】
上述したスロットル開度学習装置の構成によれば、暖機中のファーストアイドル回転数と、このファーストアイドル回転数よりも小さい暖機完了後の通常のアイドル回転数とに対応するように、エンジンの水温に応じて判定回転数（第１の判定回転数又は第２の判定回転数）をそれぞれ設定することができ、暖機中における全閉電圧の判定、学習を行えるように構成しつつ、暖機後の通常のアイドル時における全閉電圧の誤学習を防止することができる。
背景技術で説明したような一つの判定回転数で全閉電圧を判断するスロットル開度学習装置では、暖機中に全閉電圧の学習を行えるようにファーストアイドル回転数よりも高い判定回転数を設定した場合、エンジン始動後に直ちにユーザが車両を発進させてしまうことも考えられるため、必ずしもファーストアイドル中に全閉電圧の学習を行えるとは限らない。ファーストアイドル中に全閉電圧の学習ができなかった場合は、暖機後の通常のアイドル中に全閉電圧の学習を行うことになるが、判定回転数がファーストアイドル回転数よりも高く設定されているため、通常のアイドル中にユーザがスロットルを極低開度で固定していた場合には、回転数が判定回転数の範囲内に収まってしまい、全閉電圧を誤学習してしまう可能性がある。
上述したスロットル開度学習装置の構成によれば、仮に暖機中に全閉電圧の判定を行うことができなかった場合であっても、暖機後の通常のアイドル中でアイドル回転数（水温）に応じた判定回転数を設定することができ、誤学習を防止して精度良好な全閉電圧の学習を行うことができる。
【符号の説明】
【００５５】
１…自動二輪車、  ３１…吸気管、  ３２…排気管、  ３３…エンジン、  ３４…水温センサ（エンジン温度検出手段）、  ３５…エンジン回転数センサ（エンジン回転数検出手段）、  ３６…エアクリーナ、  ３７…スロットルボディ、  ３８…スロットルバルブ、  ３９…スロットル開度検出手段、  ４０…バイパス通路、  ４１…ＩＳＣバルブ、  ４２…ＩＳＣバルブ駆動手段（エンジン回転数調整手段）、  ５０…制御部、  ５１…スロットル全閉判定手段、  ５２…全閉電圧記憶手段、  ５３…全閉電圧更新判定手段、  ５４…比較手段、  ５５…計時手段。
【図１】
2012163074.tif 000003
【図２】
2012163074.tif 000004
【図３】
2012163074.tif 000005
【図４】
2012163074.tif 000006
【図５】
2012163074.tif 000007
【図６】
2012163074.tif 000008