(57)【要約】  【課題】エンジン再始動時の不快感を低減する。エンジンの再始動性を向上する。  【解決手段】アイドルストップ条件が満たされると（Ｓ７）、エンジンが停止させられる（Ｓ２７，Ｓ２８，Ｓ２９）。アイドルストップからの復帰条件が満たされて始動要求が発せられると（Ｓ２０）、スタータモータおよびフューエルポンプが始動され（Ｓ２１，Ｓ２２）、燃料噴射および点火制御（ステップＳ２３）が行われるとともに、エンジン温度に応じたスロットル開度が設定される（Ｓ２５，２６）。このスロットル開度は、アクセル指令値とは無関係に設定される。エンジンが始動すると（Ｓ８のＹＥＳ）、必要に応じて、エンジン出力抑制処理（Ｓ１４）が実行される。このエンジン出力抑制処理は、点火時期遅角補正処理と、アクセル指令値に対するスロットル開度の追従遅延時間を設定する追従遅延処理とを含む。【選択図】        図７
2006077605.tif 000002
【特許請求の範囲】
【請求項１】
車輪を駆動するための駆動力を発生するエンジンと、
このエンジンの出力の制御のために運転者によって操作され、操作量に応じたアクセル指令値を生成するアクセルと、
このアクセルから生成されるアクセル指令値に基づいてエンジン出力を制御するエンジン出力制御手段とを含み、
前記エンジン出力制御手段が、
所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止制御手段と、
このエンジン停止制御手段によって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動制御手段と、
この再始動制御手段によって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制手段とを含むことを特徴とする車両。
【請求項２】
前記エンジンは、電動モータによって駆動されるスロットルを備えており、
前記エンジン出力制御手段は、前記アクセルからのアクセル指令値に基づいて前記電動モータを制御することによって、スロットル開度を制御するスロットル開度制御手段を含み、
前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記アクセル指令値に対応したスロットル開度よりも小さな再始動スロットル開度を設定するものであることを特徴とする請求項１記載の車両。
【請求項３】
前記エンジンが所定の伝達回転数に達したことに応答して、当該エンジンの駆動力を前記車輪に伝達する回転数応答クラッチ手段をさらに含み、
前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記エンジンの回転数が前記伝達回転数以下となる再始動スロットル開度を設定するものであることを特徴とする請求項２記載の車両。
【請求項４】
前記エンジンの温度を検出するエンジン温度検出手段をさらに含み、
前記エンジン出力抑制手段は、前記再始動スロットル開度を前記エンジン温度検出手段によって検出されるエンジン温度に応じて定めるものであることを特徴とする請求項２または３記載の車両。
【請求項５】
前記エンジン出力制御手段は、前記エンジンの点火時期を制御する点火時期制御手段を含み、
前記エンジン出力抑制手段は、所定の通常点火時期よりも遅れた再始動時点火時期を前記点火時期制御手段に設定するものであることを特徴とする請求項１ないし４のいずれかに記載の車両。
【請求項６】
前記エンジン出力抑制手段は、前記エンジンの再始動後は、前記エンジンの出力が前記アクセルが生成するアクセル指令値まで漸増するように、エンジン出力の抑制を緩めていくものであることを特徴とする請求項１ないし５のいずれかに記載の車両。
【請求項７】
前記アクセルは、運転者が手で操作する手操作型アクセルであることを特徴とする請求項１ないし６のいずれかに記載の車両。
【請求項８】
アクセル操作によって制御されるエンジンによって車輪を駆動する車両のためのエンジン制御装置であって、
所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止制御手段と、
このエンジン停止制御手段によって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動制御手段と、
この再始動制御手段によって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制手段とを含むことを特徴とするエンジン制御装置。
【請求項９】
前記エンジンは、電動モータによって駆動されるスロットルを備えており、
前記エンジン制御装置は、前記アクセルからのアクセル指令値に基づいて前記電動モータを制御することによって、スロットル開度を制御するスロットル開度制御手段をさらに含み、
前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記アクセル指令値に対応したスロットル開度よりも小さな再始動スロットル開度を設定するものであることを特徴とする請求項８記載のエンジン制御装置。
【請求項１０】
前記車両は、前記エンジンが所定の伝達回転数に達したことに応答して、当該エンジンの駆動力を前記車輪に伝達する回転数応答クラッチ手段を備えており、
前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記エンジンの回転数が前記伝達回転数以下となる再始動スロットル開度を設定するものであることを特徴とする請求項９記載のエンジン制御装置。
【請求項１１】
前記エンジンの温度を検出するエンジン温度検出手段をさらに含み、
前記エンジン出力抑制手段は、前記再始動スロットル開度を前記エンジン温度検出手段によって検出されるエンジン温度に応じて定めるものであることを特徴とする請求項９または１０記載のエンジン制御装置。
【請求項１２】
前記エンジンの点火時期を制御する点火時期制御手段をさらに含み、
前記エンジン出力抑制手段は、所定の通常点火時期よりも遅れた再始動時点火時期を前記点火時期制御手段に設定するものであることを特徴とする請求項８ないし１１のいずれかに記載のエンジン制御装置。
【請求項１３】
前記エンジン出力抑制手段は、前記エンジンの再始動後は、前記エンジンの出力が前記アクセルが生成するアクセル指令値まで漸増するように、エンジン出力の抑制を緩めていくものであることを特徴とする請求項８ないし１２のいずれかに記載のエンジン制御装置。
【請求項１４】
アクセル操作によって制御されるエンジンによって車輪を駆動する車両のためのエンジン制御方法であって、
所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止ステップと、
このエンジン停止ステップによって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動ステップと、
この再始動ステップによって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制ステップとを含むことを特徴とするエンジン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、エンジンを備えた四輪自動車や自動二輪車のような車両、およびこのような車両に適用されるエンジン制御装置およびエンジン制御方法に関する。
【背景技術】
【０００２】
車両の駆動源であるエンジンを、運転中に所定の停車条件が満たされると停止させ、エンジン停止中は所定の復帰条件が満たされると再始動するアイドルストップシステムが知られている。たとえば、下記特許文献１に開示されたアイドルストップシステムでは、エンジン停止中にアクセル操作がされることに応答してエンジンを再始動させる構成が開示されている。
【特許文献１】特開平１１−２５７１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、運転者によっては、エンジンを早く再始動させるために、過剰にアクセルを操作してしまう場合がある。これにより、大きなアクセル操作量に対応してスロットル開度が過大になるから、エンジン再始動時に、その回転数（回転速度）が急激に上昇するおそれがあり、運転者にとって心地よい再始動ができない。
しかも、スクータ型の自動二輪車のように、遠心クラッチを備えた車両では、エンジンの回転数が一定の回転数を超えると、エンジンの駆動力が車輪に伝達される。そのため、再始動時における過剰なアクセル操作により、再始動直後に、運転車が意図するよりも早く車輪に駆動力が伝えられ、急発進に近い状態となるおそれがある。したがって、再始動後の心地よい発進が妨げられるおそれがある。
【０００４】
さらには、再始動時のスロットル開度が過剰になることにより、再始動時の空気対燃料比が不適正になるおそれがあり、再始動性が悪くなるおそれがあるばかりでなく、有害成分を多く含む排気ガスが排出されるおそれもある。
そこで、この発明の目的は、停止状態のエンジンの再始動に伴う運転者の不快感を低減または排除することができる車両、ならびにエンジン制御装置およびエンジン制御方法を提供することである。
【０００５】
また、この発明の他の目的は、停止状態のエンジンの再始動性を向上できる車両、ならびにエンジン制御装置およびエンジン制御方法を提供することである。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための請求項１記載の発明は、車輪を駆動するための駆動力を発生するエンジンと、このエンジンの出力の制御のために運転者によって操作され、操作量に応じたアクセル指令値を生成するアクセルと、このアクセルから生成されるアクセル指令値に基づいてエンジン出力を制御するエンジン出力制御手段とを含み、前記エンジン出力制御手段が、所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止制御手段と、このエンジン停止制御手段によって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動制御手段と、この再始動制御手段によって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制手段とを含むことを特徴とする車両である。
【０００７】
この構成によれば、エンジン停止条件が満たされると、エンジンが自動的に停止する。その後、再始動条件が満たされると、エンジンが再始動される。この再始動時のエンジン出力は、アクセル指令値に対応する値よりも小さく抑制される。これにより、過剰なアクセル操作に起因する再始動直後の急激なエンジン出力上昇を抑制または防止できるので、快適な再始動および再発進が可能になるから、運転者の不快感を低減または排除できる。
【０００８】
とくに、再始動条件に、アクセル操作量が所定値に達したことが含まれている場合に、運転者がエンジンを再始動させるために過剰なアクセル操作を行ったとしても、快適な再始動および再発進を実現できる。
請求項２記載の発明は、前記エンジンは、電動モータによって駆動されるスロットルを備えており、前記エンジン出力制御手段は、前記アクセルからのアクセル指令値に基づいて前記電動モータを制御することによって、スロットル開度を制御するスロットル開度制御手段を含み、前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記アクセル指令値に対応したスロットル開度よりも小さな再始動スロットル開度を設定するものであることを特徴とする請求項１記載の車両である。
【０００９】
この構成によれば、電動モータによって駆動される電子制御式スロットルが備えられているので、アクセル指令値とは無関係にスロットル開度を制御することが可能である。そこで、エンジンの再始動時には、スロットル開度がアクセル指令値に対応した値よりも小さな再始動スロットル開度に設定される。これにより、過剰なアクセル操作がされている場合でも、再始動直後の急激なエンジン出力の上昇を抑制または防止でき、快適な再始動および再発進が可能になる。それとともに、再始動スロットル開度を、適正な空気対燃料比が得られる値に定めておけば、アクセル操作が不適正である場合でも、良好な再始動が可能になる。すなわち、再始動性を向上できるとともに、排気ガス中に有害成分が多く混入することを抑制できる。とくに、再始動スロットル開度をアクセル指令値に依存しない値に設定することにより、良好な再始動を実現できる。
【００１０】
請求項３記載の発明は、前記エンジンが所定の伝達回転数に達したことに応答して、当該エンジンの駆動力を前記車輪に伝達する回転数応答クラッチ手段をさらに含み、前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記エンジンの回転数が前記伝達回転数以下となる再始動スロットル開度を設定するものであることを特徴とする請求項２記載の車両である。
【００１１】
この構成によれば、再始動時のアクセル操作が過剰である場合でも、再始動直後にエンジン回転数（回転速度）が伝達回転数に達することがない。そのため、再始動後に不用意に回転数応答クラッチ手段がクラッチインしてエンジンの駆動力が車輪に伝達されるようなことがない。これにより、運転者が意図するよりも早く車輪に駆動力が伝達されることがなく、エンジンの再始動に伴う不用意な発進を防ぐことができる。
【００１２】
回転数応答クラッチ手段の典型例は、エンジンの回転に伴って発生する遠心力を利用して、所定の伝達回転数でクラッチインする遠心クラッチである。
請求項４記載の発明は、前記エンジンの温度を検出するエンジン温度検出手段をさらに含み、前記エンジン出力抑制手段は、前記再始動スロットル開度を前記エンジン温度検出手段によって検出されるエンジン温度に応じて定めるものであることを特徴とする請求項２または３記載の車両である。
【００１３】
この構成によれば、エンジン温度に応じた再始動スロットル開度が設定されることにより、再始動時における適正な空気対燃料比を実現できるから、再始動性を向上でき、排気ガス中への有害な成分の混入を抑制できる。
請求項５記載の発明は、前記エンジン出力制御手段は、前記エンジンの点火時期を制御する点火時期制御手段を含み、前記エンジン出力抑制手段は、所定の通常点火時期よりも遅れた再始動時点火時期を前記点火時期制御手段に設定するものであることを特徴とする請求項１ないし４のいずれかに記載の車両である。
【００１４】
この構成によれば、再始動時（主に再始動直後）において、通常の点火時期よりも遅れた再始動点火時期が設定されることによって、エンジンの出力が抑制される。
たとえば、再始動直後において、アクセル指令値に対応したスロットル開度と実際のスロットル開度との偏差（スロットル開度偏差）が所定のしきい値よりも大きいことを条件に、再始動点火時期を通常の点火時期よりも遅らせるようにしてもよい。
【００１５】
また、前記スロットル開度偏差に応じて、再始動点火時期を定めるようにしてもよい。具体的には、スロットル開度偏差が大きいほど、通常点火時期に対する再始動点火時期の遅れ量が大きくなるように再始動点火時期を定めればよい。
請求項６記載の発明は、前記エンジン出力抑制手段は、前記エンジンの再始動後は、前記エンジンの出力が前記アクセルが生成するアクセル指令値まで漸増するように、エンジン出力の抑制を緩めていくものであることを特徴とする請求項１ないし５のいずれかに記載の車両である。
【００１６】
この構成によれば、再始動後には、エンジン出力がアクセル指令値に対応した値にまで漸増させられ、エンジン出力の抑制が徐々に緩和されていくので、アクセル指令値に応じたエンジン出力が得られる状態へと移行していく。これにより、運転者の意図に即したエンジン制御が可能になる。
エンジン出力抑制の緩和のための遅延時間、換言すれば、アクセル指令値に対するエンジン出力の追従遅延時間は、スロットル開度偏差に応じて定めることが好ましい。また、この追従遅延時間は、車速に応じて定めることがより好ましい。たとえば、スロットル開度偏差が所定のしきい値を超える場合に、通常の追従遅延時間よりも大きな追従遅延時間が車速に応じて定められるようにしてもよい。
【００１７】
請求項７記載の発明は、前記アクセルは、運転者が手で操作する手操作型アクセルであることを特徴とする請求項１ないし６のいずれかに記載の車両である。
手操作型アクセルは、主として二輪車両において採用されているが、ＡＴＶ（All Terrain Vehicle）のような四輪車両においても採用されている。これらの車両の手動型アクセルは、左右に延びたハンドル軸の一端に、ハンドル軸まわりに回動可能なアクセルグリップを取り付けて構成されている。
【００１８】
請求項８記載の発明は、アクセル操作によって制御されるエンジンによって車輪を駆動する車両のためのエンジン制御装置であって、所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止制御手段と、このエンジン停止制御手段によって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動制御手段と、この再始動制御手段によって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制手段とを含むことを特徴とするエンジン制御装置である。
【００１９】
この構成により、過剰なアクセル操作に起因する再始動直後の急激なエンジン出力上昇を抑制または防止して、快適な再始動および再発進を実現できる。
請求項９記載の発明は、前記エンジンは、電動モータによって駆動されるスロットルを備えており、前記エンジン制御装置は、前記アクセルからのアクセル指令値に基づいて前記電動モータを制御することによって、スロットル開度を制御するスロットル開度制御手段をさらに含み、前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記アクセル指令値に対応したスロットル開度よりも小さな再始動スロットル開度を設定するものであることを特徴とする請求項８記載のエンジン制御装置である。
【００２０】
この構成では、スロットル開度の制御によって、再始動直後の急激なエンジン出力上昇を抑制または防止できる。それとともに、再始動スロットル開度の適切な設定により、再始動時における適正な空気対燃料比を実現することができるので、エンジンの確実な再始動が可能になるうえ、再始動時の排気ガス中の有害成分を減少させることができる。
請求項１０記載の発明は、前記車両は、前記エンジンが所定の伝達回転数に達したことに応答して、当該エンジンの駆動力を前記車輪に伝達する回転数応答クラッチ手段を備えており、前記エンジン出力抑制手段は、前記スロットル開度制御手段に対して、前記エンジンの回転数が前記伝達回転数以下となる再始動スロットル開度を設定するものであることを特徴とする請求項９記載のエンジン制御装置である。
【００２１】
この構成によれば、エンジンの再始動に伴う不用意な再発進を防ぐことができる。
請求項１１記載の発明は、前記エンジンの温度を検出するエンジン温度検出手段をさらに含み、前記エンジン出力抑制手段は、前記再始動スロットル開度を前記エンジン温度検出手段によって検出されるエンジン温度に応じて定めるものであることを特徴とする請求項９または１０記載のエンジン制御装置である。
【００２２】
この構成によれば、エンジン温度に応じて適正な再始動スロットル開度を設定できるので、再始動性を向上でき、さらに、再始動時における排気ガス中の有害成分を低減できる。
請求項１２記載の発明は、前記エンジンの点火時期を制御する点火時期制御手段をさらに含み、前記エンジン出力抑制手段は、所定の通常点火時期よりも遅れた再始動時点火時期を前記点火時期制御手段に設定するものであることを特徴とする請求項８ないし１１のいずれかに記載のエンジン制御装置である。
【００２３】
この構成によれば、再始動時（主に再始動直後）において、点火時期を遅らせることによって、エンジン出力を抑制することができる。
請求項１３記載の発明は、前記エンジン出力抑制手段は、前記エンジンの再始動後は、前記エンジンの出力が前記アクセルが生成するアクセル指令値まで漸増するように、エンジン出力の抑制を緩めていくものであることを特徴とする請求項８ないし１２のいずれかに記載のエンジン制御装置である。
【００２４】
この構成によれば、エンジン出力の抑制が徐々に緩和されるので、アクセル指令値に応じたエンジン出力が得られる状態へと移行していくことができる。
請求項１４記載の発明は、アクセル操作によって制御されるエンジンによって車輪を駆動する車両のためのエンジン制御方法であって、所定のエンジン停止条件が満足されたことに応答して、前記エンジンを停止させるエンジン停止ステップと、このエンジン停止ステップによって停止状態とされた前記エンジンを、所定の再始動条件が満足されたことに応答して再始動させる再始動ステップと、この再始動ステップによって前記エンジンが再始動されるときに、前記エンジン出力を前記アクセルからのアクセル指令値に対応するエンジン出力よりも小さく設定するエンジン出力抑制ステップとを含むことを特徴とするエンジン制御方法である。
【００２５】
この方法によれば、過剰なアクセル操作に起因する再始動直後の急激なエンジン出力上昇を抑制または防止して、快適な再始動および再発進を実現できる。
【発明を実施するための最良の形態】
【００２６】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図１は、この発明の一実施形態に係る車両である二輪車両１（自動二輪車および原動機付き自転車を含む。）の構成を説明するための図解図である。この二輪車両１は、発進時に手動のクラッチ操作を伴わない、いわゆるスクータ型のものである。この二輪車両１は、車体フレーム２と、この車体フレーム２に対して上下に揺動可能に取り付けられた動力ユニット３と、この動力ユニット３からの駆動力を得て回転する後輪４と、車体フレーム２の前部にフロントフォーク５を介して取り付けられた操向車輪としての前輪６と、フロントフォーク５と一体的に回動するハンドル７とを備えている。
【００２７】
動力ユニット３は、車体フレーム２の中央付近の下部に揺動自在に連結されているとともに、車体フレーム２の後部に対しては、リアクッションユニット８を介して弾性的に結合されている。車体フレーム２の中央付近の上部には、運転者用のシート９が配置され、さらにその後方には同乗者用のシート１０が配置されている。車体フレーム２において、シート９とハンドル７との間の位置には、足載せ部１１が設けられている。また、前輪６および後輪４には、それぞれ、フロントブレーキユニット１２およびリアブレーキユニット１３が設けられている。
【００２８】
動力ユニット３は、エンジン１５と、伝動ケース１６とが一体的に形成されたものである。エンジン１５のクランク軸１７には、エンジン１５の始動時において、スタータモータ１８からの駆動力がベルト１９を介して伝達されるようになっている。伝動ケース１６には、クランク軸１７の回転がギヤ２０，２１を介して伝達されるドライブプーリ２２と、このドライブプーリ２２の回転がベルト２５を介して伝達され、後輪４に結合されたドリブンプーリ２３と、ギヤ２１の回転をドライブプーリ２２に伝達する状態と伝達しない状態とで切り換わる遠心クラッチ２４とが収容されている。
【００２９】
遠心クラッチ２４は、エンジン１５の回転数（回転速度）が所定の伝達回転数に達すると、ギヤ２１とドライブプーリ２２との間を結合し、エンジン１５側からの駆動力をドライブプーリ２２に伝達する回転数応答クラッチである。これにより、エンジン１５の回転数が伝達回転数に達することにより、エンジン１５の駆動力が後輪４に伝達され、二輪車両１を発進させることができる。
【００３０】
図２は、ハンドル７に関連する構成を説明するための図解的な平面図である。ハンドル７は左右に延びたハンドル軸２６と、このハンドル軸２６の左端部および右端部に配置され、運転者がそれぞれ左手および右手で握る左グリップ部２７および右グリップ部２８（手操作型アクセル）と、左グリップ部２７に関連して設けられたリアブレーキレバー２９と、右グリップ部２８に関連して設けられたフロントブレーキレバー３０と、左右のグリップ部２７，２８の間の領域を覆うハンドルカバー３１とを備えている。
【００３１】
右グリップ部２８は、アクセル操作部を兼ねていて、ハンドル軸２６まわりに回動可能に取り付けられている。この右グリップ部２８を運転者から見て手前側に回動させることにより、エンジン１５のスロットル開度を増大させて、エンジン出力を増大させることができ、その反対側（前方側）に回動させることにより、スロットル開度を減少させて、エンジン出力を減少させることができる。このような右グリップ部２８の回動操作量をアクセル操作量として検出してアクセル指令値（アクセル指令信号）を生成するアクセル操作量センサ３２が、右グリップ部２８に関連して設けられている。このアクセル操作量センサ３２は、たとえば、ポテンショメータで構成することができる。
【００３２】
リアブレーキレバー２９は、リアブレーキユニット１３を作動させて後輪に制動力を働かせるために運転者が操作するブレーキ操作部である。同様に、フロントブレーキレバー３０は、フロントブレーキユニット１２を作動させて前輪に制動力を働かせるために運転者が操作するブレーキ操作部である。ブレーキレバー２９，３０の操作は、ワイヤによってブレーキユニット１３，１２に伝達されるようになっていてもよいし、ブレーキレバー２９，３０の操作入力に応じて作動する油圧機構によってブレーキユニット１３，１２が作動させられるようになっていてもよい。いずれの場合も、フロントブレーキレバー３０を握ることによって前輪６は制動状態となり、これを解放することによって、前輪６は制動状態から解放される。同様に、リアブレーキレバー２９を握ることによって後輪４は制動状態となり、これを解放することによって、後輪４は制動状態から解放される。
【００３３】
ハンドルカバー３１には、中央に計器盤３５が組み込まれており、この計器盤３５よりも右グリップ部２８側の位置には、エンジン１５を始動可能な状態とするためのメインスイッチ３４と、エンジン１５を始動させるためのスタータスイッチ３６とが配置されている。計器盤３５には、スピードメータ３７および燃料計３８などが組み込まれている。
図３は、前記二輪車両１の主としてエンジン１５の制御に関連する構成を示すブロック図である。エンジン１５は、たとえば、燃料噴射式のエンジンであり、たとえば、単気筒の４サイクルエンジンである。二輪車両１には、エンジン１５の燃料の噴射を電子的に制御するエンジン出力制御手段としてのＦＩ（Electronic Fuel Injection System)コントローラ（電子制御ユニット）７０と、発電機および前述のスタータモータ１８を統合したＩＳＧ（Integrated Starter Generator)７２と、このＩＳＧ７２を制御するＩＳＧコントローラ７１と、バッテリ７５とが搭載されている。
【００３４】
ＦＩコントローラ７０には、エンジン１５のカム軸５１に取り付けられたタイミングロータ（図示せず）の動きからカム位置を検出するカムセンサ５２の出力信号であるカム信号が入力される。このカム信号を用いてエンジン１５の行程判別が行われる。
また、ＦＩコントローラ７０には、エンジン１５のクランク軸１７に取り付けられたタイミングロータ（図示せず）の動きからクランク位置を検出するクランク角センサ５４の出力信号であるクランク角信号が入力される。このクランク角信号は、エンジン１５のクランク角度の検出結果である。また、ＦＩコントローラ７０は、このクランク角信号の間隔（周期）を検出することでエンジン１５の回転数を検出している。
【００３５】
また、ＦＩコントローラ７０には、車輪（たとえば後輪４）に取り付けられたドリブンプーリ２３の動きから二輪車両１の車速を検出するマグネットセンサ５５の出力信号である車速信号が入力される。この二輪車両１の車速は、マグネットセンサ５５から出力される出力パルスの時間間隔により検出する。すなわち、ＦＩコントローラ７０は、前記車速信号の間隔（周期）を検出することで二輪車両１の車輪回転数を検出し、この車輪回転数を車速に変換している。
【００３６】
また、ＦＩコントローラ７０には、二輪車両１のハンドル７に取り付けられたスタータスイッチ３６のＯＮにより出力されるスタータ信号が入力される。この二輪車両１においては、前記スタータ信号をエンジン１５の始動信号としている。なお、スクータではブレーキが制動状態にないとエンジン１５を始動できないしくみになっている。
また、ＦＩコントローラ７０には、エンジン１５の吸気管４０に設けられたバタフライ弁型のスロットル４５のスロットル開度を表すスロットル開度信号がスロットルコントローラ４２から入力されるようになっている。このスロットルコントローラ４２には、スロットル４５の開度を検出するスロットルポジションセンサ４６の出力信号が入力されるようになっている。スロットルポジションセンサ４６は、スロットル開度に応じてリニアに変化する出力信号を出力する。スロットル４５の開度を電子的に制御するために、スロットル４５には、このスロットル４５を駆動する電動モータ４１が結合されている。この電動モータ４１が、前記スロットルコントローラ４２によって制御されるようになっている。このスロットルコントローラ４２には、スロットルポジションセンサ４６の出力信号がフィードバックされているとともに、ＦＩコントローラ７０からのスロットル開度指令信号が与えられるようになっている。すなわち、スロットルコントローラ４２は、スロットル４５の開度がスロットル開度指令信号に合致するように、スロットルポジションセンサ４６の出力に基づいて、電動モータ４１をフィードバック制御する。
【００３７】
吸気管４０においてスロットル４５よりも吸気方向下流側には、吸気管４０内の負圧を検出する吸気管負圧センサ４３が配置されている。この吸気管負圧センサ４３の出力信号は、ＦＩコントローラ７０に入力されるようになっている。
また、ＦＩコントローラ７０には、エンジン１５の温度を検出する温度センサ４８の出力信号であるエンジン温度信号が入力される。ＦＩコントローラ７０は、このエンジン温度信号に基づいて、エンジン１５の暖機状態（再始動の容易さ）を知る。温度センサ４８は、エンジン１５のシリンダブロックに取り付けられて、このシリンダブロックの温度を検出するものであってもよい。また、エンジン１５の冷却方式が水冷式である場合には、冷却水の温度を検出する水温センサをラジエータに配置し、この水温センサの出力に基づいてエンジン温度を推定するようにしてもよい。
【００３８】
また、ＦＩコントローラ７０には、フロントブレーキ信号が入力される。すなわち、フロントブレーキレバー３０の操作状態は、フロントブレーキスイッチ５７（図２参照）によって検出され、ＯＮ／ＯＦＦの信号（フロントブレーキ信号）としてＦＩコントローラ７０に入力される。
また、ＦＩコントローラ７０には、リアブレーキ信号が入力される。すなわち、リアブレーキレバー２９の操作状態は、リアブレーキスイッチ５８（図２参照）によって検出され、ＯＮ／ＯＦＦの信号（リアブレーキ信号）としてＦＩコントローラ７０に入力される。ＦＩコントローラ７０は、上記２つのブレーキ信号に基づいて、対応する各ブレーキユニット１２，１３の制動状態を検知する。
【００３９】
また、ＦＩコントローラ７０には、バッテリ７５からバッテリ電圧が入力されている。
一方、ＦＩコントローラ７０の出力端子には、インジェクタ（ＩＮＪ：燃料噴射装置）６０、イグニッションコイル（ＩＧＮ）６１およびフューエルポンプ６２が接続されている。
また、ＦＩコントローラ７０からは、ＩＳＧコントローラ７１に対して、ＩＳＧ７２を始動させる始動信号、ＩＳＧ７２の発電電流指令値および発電電圧指令値が付与される。これにより、ＩＳＧコントローラ７１は、ＩＳＧ７２を駆動し、ＩＳＧ７２から回転信号を受け取る。
【００４０】
ＩＳＧ７２は、エンジン１５によって駆動され発電する。ＩＳＧ７２が発電した電力は、ＩＳＧコントローラ７１を介してバッテリ７５に充電される。バッテリ７５は、各電装部品の駆動回路に電力を供給する。
前記始動信号は、スタータ信号が検出された時やアイドルストップからの再始動条件が整った時に、ＦＩコントローラ７０からＩＳＧコントローラ７１へ、始動要求として出力される。
【００４１】
本実施形態に係る二輪車両１は、アイドリング時の無駄な燃料消費を抑えるために、所定の実行条件が全て整ったときに、ＦＩコントローラ７０の制御によって、エンジン１５をアイドルストップするように構成されている。
図４は、本実施形態に係る二輪車両１のエンジン１５をアイドルストップさせるときの実行条件（１）〜（６）（エンジン停止条件）を示している。
【００４２】
実行条件（１）：エンジン温度が所定値以上であること
エンジン温度が所定値（例えば、６５℃）以上であるか否かは、温度センサ４８が出力するエンジン温度信号が所定値以上であるか否かで判断する。この判断は、エンジン温度がエンジン１５をアイドルストップさせてもよい温度であるか否かを判断するものである。換言すれば、エンジン１５を停止させても、容易に再始動可能なほどエンジン温度が高いかどうかを判断するものである。したがって、この実行条件（１）のエンジン温度は、６５℃以上に限定されない。
【００４３】
実行条件（２）：車速が一旦所定値以上となったこと
車速が一旦所定値（例えば、１０ｋｍ／ｈ）以上となったか否かは、エンジン１５をアイドルストップさせる直前に二輪車両１が走行したか否かを、例えば車速信号で判断するものである。この条件は、主に、低速走行では十分にバッテリ７５が充電されていないおそれがあるということに基づいている。すなわち、エンジン１５を停止させても、容易に再始動が可能なほどバッテリ７５が十分に充電されているかどうかを判断するものである。したがって、この実行条件（２）の車速は、１０ｋｍ／ｈ以上に限定されない。
【００４４】
実行条件（３）：バッテリ電圧が所定値以上であること
バッテリ電圧が所定値（例えば、１２．０Ｖ）以上であるか否かは、ＦＩコントローラ７０に与えられたバッテリ電圧が所定値以上であるか否かで判断する。この判断は、エンジン１５を再始動するために十分な電力量が確保されているか否かを判断するものである。したがって、この実行条件（３）のバッテリ電圧は、１２．０Ｖ以上に限定されない。
【００４５】
実行条件（４）：ブレーキスイッチがＯＮしていること
ブレーキスイッチがＯＮしているか否かは、フロントブレーキスイッチ５７のフロントブレーキ信号、あるいはリアブレーキスイッチ５８のリアブレーキ信号がＦＩコントローラ７０に入力されたか否かで判断する。この判断は、操作者が二輪車両１を停止させる意志があるか否かを判断するものである。
【００４６】
実行条件（５）：スロットルが全閉状態で、かつアイドル回転であること
スロットル４５が全閉状態で、かつエンジン回転数がアイドル回転数であるか否かは、スロットルコントローラ４２から与えられるスロットル開度信号（スロットルポジションセンサ４６の検出結果を表す。）と、クランク角センサ５４のクランク角信号とで判断できる。この判断は、スロットル全閉状態で、エンジン１５が所定の回転数以下でアイドル回転しているか否かを判断するものである。ここで、スロットル４５が全閉状態であるか否かは、スロットルポジションセンサ４６のスロットル開度信号を用いずに、エンジン１５の吸気管負圧がアイドル回転時の負圧になっていることでも判断することが可能である。この吸気管負圧は、吸気管負圧センサ４３の出力信号に基づいて求めることができ、エンジン１５の吸気ポートが閉まる直前の吸気管のボトム圧を見ることで検出できる。これにより、スロットル４５が全閉状態であるか否かを安価な方法により判断できるようになる。
【００４７】
実行条件（６）：車速がゼロになってから所定時間以上経過していること
車速がゼロ（０ｋｍ／ｈ）になってから所定時間（例えば、３秒）以上経過しているか否かは、マグネットセンサ５５（図１参照）から出力される出力パルスのインターバルと、ＦＩコントローラ７０に内蔵されているタイマ（図示せず）とで判断している。ここで、車速がゼロになっている状態は、車輪が回転していないため検出が困難になる。そこで、この二輪車両１においては、後輪４に結合されたドリブンプーリ２３の回転速度に応じたマグネットセンサ５５の出力パルスのインターバルがある程度大きくなったときを車速がゼロの状態としている。また、この車速がゼロの状態が所定時間以上経過しているか否かの判断は、例えば、踏み切りでの一時停止などの場合はエンジン１５をアイドルストップさせないようにして、エンジン１５が頻繁にアイドルストップしないようにするためである。したがって、この実行条件（６）の車速がゼロになってからの経過時間は、３秒に限定されない。なお、車速は前輪６でも検出することができる。
【００４８】
本実施形態では、二輪車両１は、上述の実行条件（１）〜（６）の全てが整ったときに、燃料噴射および点火が直ちに停止され、エンジン１５がアイドルストップされる。なお、頻繁な再始動による煩わしさを考慮しなければ、実行条件（２）は、アイドルストップの必須条件としなくてもよい。
一方、本実施形態では、二輪車両１は、次に説明する所定の復帰条件（再始動条件）が１つでも成立したときに、アイドルストップしているエンジン１５を再始動させるように構成されている。
【００４９】
図５は、本実施形態に係る二輪車両１において、アイドルストップを解除してエンジン１５を再始動させるときの復帰条件（１）〜（５）を示している。
復帰条件（１）：ブレーキをリリースしたこと
ブレーキスイッチがＯＮ→ＯＦＦしたか否かは、フロントブレーキレバー３０またはリアブレーキレバー２９がリリースされたか否かにより判断する。つまり、この判断は、フロントブレーキスイッチ５７のフロントブレーキ信号またはリアブレーキスイッチ５８のリアブレーキ信号のＦＩコントローラ７０への入力が無くなったか否かで判断する。すなわち、この二輪車両１においては、操作者がフロントブレーキレバー３０またはリアブレーキレバー２９をリリースしたときに、アイドルストップしているエンジン１５が再始動される。
【００５０】
より詳細には、ａ）アイドルストップ中にフロントブレーキとリアブレーキの両方がかかっている場合は、ブレーキレバーがアクセル（右グリップ部２８）と同じ側に操作部（ブレーキレバー）が配置されているフロントブレーキのリリースをアイドルストップの解除条件とする。また、ｂ）アイドルストップ中にリアブレーキのみがかかっている場合は、そのリアブレーキのリリースをアイドルストップの解除条件とする。また、ｃ）アイドルストップ中にフロントブレーキのみがかかっている場合は、そのフロントブレーキのリリースをアイドルストップの解除条件とする。
【００５１】
復帰条件（２）：アクセル指令値が所定以上になったこと
アクセル指令値が所定値（たとえば、スロットル開度に換算して２２°に対応する値）以上になったか否かは、アクセル操作量センサ３２によって検出されてＦＩコントローラ７０に入力されるアクセル指令値により判断する。この判断は、操作者がハンドルの右グリップ（アクセルグリップ）２８を回して二輪車両１を発進させようとしている意志があるか否かを判断するものである。したがって、この復帰条件（２）の所定値は、スロットル開度に換算して２２°に対応するアクセル指令値に限定されない。
【００５２】
復帰条件（３）：スタータスイッチがＯＮしたこと
スタータスイッチ３６がＯＮしたか否かは、ＦＩコントローラ７０にスタータスイッチ３６のスタータ信号が入力されたか否かで判断する。この判断は、操作者がスタータスイッチ３６を押して二輪車両１を始動させようとしている意志があるか否かを判断するものである。このスタータスイッチ３６がＯＮしてエンジン１５が再始動されたときは、スタータスイッチ３６がＯＮしている間、スタータ信号が出力される。ただし、一回のスタータスイッチ３６の操作によって出力されるスタータ信号の継続時間は、一定の時間（例えば、２．５秒）に制限されている。また、この復帰条件（３）以外のエンジン１５の自動復帰時は、スタータ信号を一定時間（例えば、２．５秒）の間、出力する。
【００５３】
復帰条件（４）：エンジン温度が所定値を下回ったこと
エンジン温度が所定値（例えば、５５℃）を下回ったか否かは、温度センサ４８のエンジン温度信号が所定値を下回ったか否かで判断する。この判断は、エンジン温度がエンジン１５をスムーズに再始動させることができる温度以上に維持されているか否かを判断するものである。つまり、この二輪車両１においては、エンジン温度が所定値を下回ったときにエンジン１５が再始動されるので、エンジン温度が少なくとも所定値以上に保たれるようになる。この復帰条件（４）のエンジン温度は、５５℃に限定されない。
【００５４】
復帰条件（５）：バッテリ電圧が所定値を下回ったこと
バッテリ電圧が所定値（例えば、１１．８Ｖ）を下回ったか否かは、ＦＩコントローラ７０に与えられたバッテリ電圧が所定値を下回ったか否かで判断する。このときの所定値は、アイドルストップを実行するか否かを判定するためのバッテリ電圧よりも低い値に設定される。アイドルストップ中でも、例えば、ブレーキランプによってバッテリ７５の電力は消費される。バッテリ７５に蓄積されている電力量が所定値以下になると、確実に再始動することができなくなる。したがって、バッテリ電圧が所定値以下になったとき、車両が停止していてもエンジン１５を再始動して、バッテリ７５の充電を行う。この復帰条件（５）のバッテリ電圧は、１１．８Ｖに限定されない。
【００５５】
次に、この実施形態に係る二輪車両１の状態遷移について説明する。
図６は、二輪車両１のエンジン１５の状態遷移を示す状態遷移図である。エンジン１５は、所定の条件下で、「停止モード」、「始動モード」、「アイドルストップモード」および「通常運転モード」に適時遷移する。また、「通常運転モード」には、「定常運転モード」と「過渡運転モード」とがある。エンジン１５がいずれの状態（モード）であるかを表す状態データは、ＦＩコントローラ７０の内部の状態管理メモリ（図示せず）に格納されるようになっている。
【００５６】
図６において、エンジン１５は、「電源ＯＦＦ」の状態でメインスイッチ３４（図２参照）をＯＮすると、「停止モード」になる（Ｔ１）。
また、エンジン１５は、「停止モード」で、運転者がスタータスイッチ３６をＯＮするか、または押しかけもしくはキックによるクランキングを行うと、「始動モード」に遷移する（Ｔ２）。この「始動モード」でエンジンストールが発生すると、エンジン１５は「停止モード」に戻る（Ｔ３）。そして、エンジン１５は、「始動モード」でエンジン１５が点火し所定の完爆判定回転数に達すると、「定常運転モード」の「暖機モード」に遷移する（Ｔ４）。
【００５７】
また、エンジン１５は、「通常運転モード」で、メインスイッチ３４がＯＦＦすると「電源ＯＦＦ」となり（Ｔ５）、ストップスイッチ（図示せず）がＯＮすると「停止モード」になる（Ｔ６）。
一方、「定常運転モード」で前述したアイドルストップの実行条件（１）〜（６）の全てが成立すると、エンジン１５は、「アイドルストップモード」に遷移する（Ｔ７）。そして、この「アイドルストップモード」に遷移したエンジン１５は、前述した復帰条件（１）〜（５）のいずれか１つでも成立すると、再び「始動モード」に遷移して再始動される（Ｔ８）。
【００５８】
また、「通常運転モード」で動作しているエンジン１５は、「定常運転モード」で加速の判定が下ると、「過渡運転モード」に遷移して加速される（Ｔ９）。加速されて「過渡運転モード」に遷移したエンジン１５は、加速終了により「定常運転モード」に戻る（Ｔ１０）。
また、「過渡運転モード」に遷移したエンジン１５は、急減速および再加速により「加速（Ｔ１１）」と「減速（Ｔ１２）」とを繰り返す。
【００５９】
また、エンジン１５は、「定常運転モード」で減速フューエルカット（燃料カット）実行条件が成立した場合にも、「過渡運転モード」に遷移して減速される（Ｔ１３）。減速されたエンジン１５は、運転領域で燃料カットから復帰し「定常運転モード」に戻る（Ｔ１４）。
図７は、主としてＦＩコントローラ７０の働きによって実行されるエンジン１５の制御内容を説明するためのフローチャートであり、メインスイッチ３４が導通されて電源が投入されている期間に、ＦＩコントローラ７０が繰り返し実行する処理が示されている。ＦＩコントローラ７０は、温度センサ４８の出力からエンジン温度を検出し（ステップＳ１。ＦＩコントローラ７０のエンジン温度検出手段としての機能）、ブレーキスイッチ５７，５８の出力からブレーキ状態を検出し（ステップＳ２）、アクセル操作量センサ３２の出力およスロットルポジションセンサ４６の出力（スロットルコントローラ４２を介して与えられる。）からアクセル指令値およびスロットル実開度（実際のスロットル開度）を検出し（ステップＳ３）、マグネットセンサ５５の出力を処理して車速を求める（ステップＳ４）。さらに、ＦＩコントローラ７０は、図６を参照して説明したように遷移するエンジン状態を検出する（ステップＳ５）。具体的には、ＦＩコントローラ７０は、前述の状態管理メモリに格納された状態データを参照する。
【００６０】
次に、ＦＩコントローラ７０は、前記状態データを参照して、エンジン１５が停止中かどうかを判断する（ステップＳ６）。エンジン１５が停止中でなければ、アイドルストップを実行してエンジン１５を停止すべきどうかを判定する（ステップＳ７）。この処理の詳細は後述する。
アイドルストップを実行すべきでないと判定されると、ＦＩコントローラ７０はクランク角センサ５４の出力信号を参照して、エンジン回転数を求め、エンジン回転数が完爆判定回転数以上かどうかを判定する（ステップＳ８）。クランキング中は、この判断が否定されるが、爆発が始まると、エンジン回転数は完爆判定回転数以上となる。
【００６１】
エンジン回転数が完爆判定回転数以上であり、したがってエンジンが始動したと判断されると（ステップＳ８のＹＥＳ）、次に、ＦＩコントローラ７０は、エンジン１５がアイドリング中かどうかを判定する（ステップＳ９，Ｓ１０）。すなわち、ＦＩコントローラ７０は、車速センサとしてのマグネットセンサ５５の出力信号を参照して、車速が所定値（たとえば１ｋｍ／ｈ）以下かどうか、すなわち、二輪車両１が停車中かどうかを判断する（ステップＳ９）。車両が停車中であれば（ステップＳ９のＹＥＳ）、ＦＩコントローラ７０はさらに、ステップＳ３で検出したアクセル指令値が所定のアイドルスロットル開度以上のスロットル開度を指示するものかどうかを判断する（ステップＳ１０）。アクセル指令値がアイドルスロットル開度未満のスロットル開度に対応するものであれば（ステップＳ１０のＮＯ）、運転者が実質的にアクセル操作をしていない状態であるとみなし、アイドリング状態であると判定する。この場合には、アイドリング制御処理が実行される（ステップＳ１１，Ｓ１２，Ｓ１３）。
【００６２】
すなわち、ＦＩコントローラ７０は、アイドリング時の燃焼噴射量、噴射時期および点火時期を演算して（ステップＳ１１）、この演算された燃料噴射量および噴射時期に対応する指令値でインジェクタ６０を制御し、かつ、演算された点火時期に点火されるようにイグニッションコイル６１を制御する（ステップＳ１２）。さらに、ＦＩコントローラ７０は、スロットルコントローラ４２に対して、スロットル開度をアイドルスロットル開度θidに設定すべきことを表すスロットル開度指令値を与える（ステップＳ１３）。その後、処理がリターンされ、ステップＳ１からの処理が行われる。
【００６３】
二輪車両１が停車中であって（ステップＳ９のＹＥＳ）、かつ、アクセル指令値がアイドルスロットル開度以上のスロットル開度を指示するものであると判定される場合（ステップＳ１０のＹＥＳ）とは、運転者がアクセル（右グリップ部２８）を操作して発進しようとしている場合である。この場合には、一定条件下で、エンジン１５の出力をアクセル指令値に対応する出力よりも低く抑制するエンジン出力抑制処理（ステップＳ１４）が実行される。このエンジン出力抑制処理は、ＦＩコントローラ７０のエンジン出力抑制手段としての機能に相当する。このエンジン出力抑制処理の詳細については、後述する。
【００６４】
一方、二輪車両１が停車中でないと判断された場合（ステップＳ９のＮＯ）には、ＦＩコントローラ７０は、次に、極低速走行状態かどうかを判定するために、車速が所定値（たとえば、７〜８ｋｍ／ｈ）以上かどうかを判断する（ステップＳ１５）。発進直後や、運転者が下車してハンドル７を保持して二輪車両１を移動させている場合には、この条件は満たされない。この場合には、エンジン出力抑制処理（ステップＳ１４）が行われる。
【００６５】
車速が前記所定値以上であると判断されると（ステップＳ１５のＹＥＳ）、エンジン出力抑制処理（ステップＳ１４）が省かれ、ＦＩコントローラ７０は、アクセル指令値およびエンジン回転数などに応じて、燃料噴射量、燃料噴射時期および点火時期を演算する（ステップＳ１６）。ＦＩコントローラ７０は、さらに、この演算された燃料噴射量および燃料噴射時期でインジェクタ６０を制御し、演算された点火時期でイグニッションコイル６１を制御する（ステップＳ１７）。このように、ＦＩコントローラ７０は、ステップＳ１６，Ｓ１７の処理を実行することにより、点火時期制御手段として機能する。
【００６６】
さらに、ＦＩコントローラ７０は、スロットル開度をアクセル指令値に追従させるべく、スロットルコントローラ４２にスロットル開度指令値を与える（ステップＳ１８）。その後は、処理がリターンされ、ステップＳ１からの処理が繰り返される。前記ステップＳ１８を実行することにより、ＦＩコントローラ７０は、スロットル開度を制御するスロットル開度制御手段として機能する。
【００６７】
エンジン出力抑制処理（ステップＳ１４）後には、ステップＳ１６からの処理が行われることになる。ただし、ステップＳ１５で車速が所定値以上であると判断された後のステップＳ１６からの処理では、燃料噴射量、燃料噴射時期および点火時期がいずれも通常値に設定されるのに対して、エンジン出力抑制処理（ステップＳ１４）の後にステップＳ１６からの処理が行われるときには、点火時期が通常時よりも遅く設定される。また、スロットル開度をスロットル開度指令値に追従させるステップＳ１８の処理では、追従遅延時間が、通常時（ステップＳ１５でＹＥＳ）の場合よりも、エンジン出力抑制処理後の方が長く設定される。換言すれば、エンジン出力抑制処理（ステップＳ１４）は、一定条件下で、点火時期の遅角を通常時よりも大きく設定し、スロットル開度の追従遅延時間を通常時よりも長く設定するための処理である。
【００６８】
一方、エンジン停止中であると判断された場合（ステップＳ６のＹＥＳ）には、ＦＩコントローラ７０は、再始動時に備えて、エンジン始動時に対応した燃料噴射量、燃料噴射時期および点火時期を求める（ステップＳ１９）。さらに、ＦＩコントローラ７０は、始動要求があるかどうかを判断する（ステップＳ２０）。始動要求がなければ、リターンして、ステップＳ１からの処理が繰り返される。始動要求の有無は、スタータスイッチ３６の操作の有無で判断されるほか、アイドルストップ状態からの復帰条件が満たされたかどうかによって判断される。この処理の詳細は、後述する。
【００６９】
始動要求がある場合（ステップＳ２０のＹＥＳ）には、ＦＩコントローラ７０は、ＩＳＧコントローラ７１に始動指令を与える（ステップＳ２１）。これにより、ＩＳＧコントローラ７１は、スタータモータ１８を始動させる。さらに、ＦＩコントローラ７０は、フューエルポンプ６２を始動し（ステップＳ２２）、ステップＳ１９で設定された燃料噴射量および燃料噴射時期に基づいてインジェクタ６０を制御し、同じくステップＳ１９で設定された点火時期に基づいてイグニッションコイル６１を制御する（ステップＳ２３）。このように、ＦＩコントローラ７０は、前記ステップＳ２０〜Ｓ２３などの処理を実行することにより、アイドルストップ状態のエンジン１５を再始動させる再始動制御手段として機能する。
【００７０】
また、ＦＩコントローラ７０は、始動時のスロットル開度を設定する始動時スロットル開度設定処理（ステップＳ２５）を行い、設定された始動時スロットル開度を表す始動時スロットル開度制御信号をスロットルコントローラ４２に与える（ステップＳ２６）。これにより、スロットル４５の位置が、始動時スロットル開度に対応する位置に制御されることになる。この始動時スロットル開度は、アクセル指令値に依存することなく設定される。そのため、エンジン１５の始動時に運転者が過剰なアクセル操作を行っている場合であっても、始動直後のエンジン回転数の急上昇を防ぐことができる。さらには、始動時における最適な空気対燃料比を実現できるから、エンジン１５を確実に始動させることができるとともに、排気ガス中に有害成分が多く含まれることを防止できる。このように、ステップＳ２５，Ｓ２６の処理は、エンジン出力をアクセル指令値に対応する値よりも低く抑制するエンジン出力抑制処理の一つとなっている。つまり、ＦＩコントローラ７０は、これらのステップＳ２５，Ｓ２６の処理を実行することによって、アイドルストップ状態から復帰するときのスロットル開度を通常時よりも小さな再始動スロットル開度（始動時スロットル開度）に設定するエンジン出力抑制手段として機能することになる。
【００７１】
ステップＳ２６の後は、処理がリターンされ、ステップＳ１からの処理が繰り返される。
エンジン作動中（ステップＳ６のＮＯ）に、アイドルストップを実行してエンジンを停止すべきとの判定がされると（ステップＳ７のＹＥＳ）、ＦＩコントローラ７０は、アイドルストップ中であることを表すアイドルストップフラグをセットする（ステップＳ２７）。さらに、ＦＩコントローラ７０は、インジェクタ６０による燃料の噴射を停止させ（ステップＳ２８）、フューエルポンプ６２を停止させる（ステップＳ２９）。この後の処理は、ステップＳ１にリターンする。前記ステップＳ７，Ｓ２７〜Ｓ２９の処理は、ＦＩコントローラ７０のエンジン停止制御手段としての機能に相当する。
【００７２】
クランキング中は、ステップＳ８での判断が否定されるが、この場合には、ステップＳ２３へと処理を進め、引き続き、始動時の燃料噴射量、燃料噴射時期および点火時期に基づいて、インジェクタ６０およびイグニッションコイル６１の制御が行われ、さらに始動時スロットル開度に基づいてスロットル４５が制御される。
図８Ａおよび図８Ｂは、図７のステップＳ７におけるアイドルストップ実行判定のためのサブルーチンの一例を示すフローチャートである。アイドルストップ実行判定の処理がスタートすると、まず、エンジン１５の状態がアイドルストップ実行中であるか否か（アイドルストップモードか否か）が判断される（ステップＳ７０１）。この判断は、アイドルストップフラグがセットされているか否かに基づいて行ってもよい。エンジン１５の状態がアイドルストップ実行中であると判断された場合には、以後の処理を行わずにメインルーチン（図７参照）にリターンする。このとき、アイドルストップ実行判定の戻り値を「１」（アイドルストップ実行を表す。）とする。実際には、アイドルストップ実行中であれば、図７のステップＳ６においてエンジン停止中であると判断されるので、ステップＳ７０１の処理は省かれてもよい。
【００７３】
ステップＳ７０１で、エンジン１５の状態がアイドルストップ実行中でないと判断された場合には、エンジン温度は所定値以上であるか否か判断される（ステップＳ７０２）。ここで、エンジン温度が所定値以上であると判断された場合には、エンジン温度フラグがセットされる（ステップＳ７０３）。また、ステップＳ７０２で、エンジン温度が所定値以上ではないと判断された場合には、エンジン温度フラグがクリアされる（ステップＳ７０４）。つまり、エンジン温度フラグは、前述のアイドルストップ実行条件（１）が満足されるとセットされるフラグである。
【００７４】
その後、走行フラグが立っているか否か判断される（ステップＳ７０５）。ここで、走行フラグが立っていないと判断された場合には、車速が所定値を超えているか否か判断される（ステップＳ７０６）。そして、車速が所定値を超えていると判断された場合には、走行フラグがセットされる（ステップＳ７０７）。つまり、走行フラグは、車速が一旦所定値を超えることによって、前述のアイドルストップ実行条件（２）が満足されたときにセットされるフラグである。
【００７５】
一方、ステップＳ７０５で走行フラグが立っていると判断された場合、およびステップＳ７０７の処理が完了した後には、車速がゼロ（０ｋｍ／ｈ）であるか否か判断される（ステップＳ７０８）。ここで、車速がゼロである場合には、車両停止フラグがセットされる（ステップＳ７０９）。また、ステップＳ７０８で、車速がゼロではないと判断されると、車両停止フラグがクリアされる（ステップＳ７１０）。
【００７６】
その後、エンジン１５が始動状態（運転状態）にあり、かつ、エンジン回転数が所定値（アイドル判定回転数）以下であるか否か判断される（ステップＳ７１１）。ここで、エンジン１５が始動状態にあり、かつ、エンジン回転数がアイドル判定回転数以下であると判断された場合には、スロットル４５が全閉であるか否か判断される（ステップＳ７１２）。また、ステップＳ７１１で、エンジン１５が始動状態でないか、または、エンジン回転数がアイドル判定回転数以下ではないと判断された場合には、ステップＳ７１２の処理を省いて、ステップＳ７１６にジャンプする。
【００７７】
ステップＳ７１２で、スロットル４５が全閉であると判断された場合には、車速がゼロになってからスロットル４５が全閉に保持されている継続時間が所定時間に達したか否かが判断される（ステップＳ７１３）。その継続時間が当該所定時間に達したと判断された場合には、アイドル継続フラグがセットされ、継続カウンタがクリアされる（ステップＳ７１４）。アイドル継続フラグとは、車速がゼロになってから所定時間のアイドル回転状態が継続したことを示すフラグである。継続カウンタは、車速がゼロとなり、かつ、スロットル４５が全閉でアイドル回転状態である状況の継続時間を経時するためのカウンタである。ステップＳ７１３での判断は、この継続カウンタの値に基づいて行われる。
【００７８】
ステップＳ７１３で、車速がゼロになってから所定時間が経過していないと判断された場合には、継続カウンタのカウントがインクリメントされる（ステップＳ７１５）。また、ステップＳ７１２で、スロットル４５が全閉ではないと判断された場合には、アイドル継続フラグがクリアされ継続カウンタがクリアされる（ステップＳ７１６）。
したがって、アイドル継続フラグは、車速がゼロであり、かつ、スロットル４５が全閉でアイドル回転である状態が所定時間継続することにより、前述のアイドルストップ実行条件（５）および（６）が満たされたときにセットされるフラグである。
【００７９】
そして、ステップＳ７１４、ステップＳ７１５およびステップＳ７１６のいずれかの処理が完了すると、図８Ｂに示すステップＳ８０１が実行されてブレーキ中であるか否か判断される。ここで、ブレーキ中であると判断された場合には、ブレーキフラグがセットされる（ステップＳ８０２）。また、ステップＳ８０１で、ブレーキ中ではないと判断された場合には、ブレーキフラグがクリアされる（ステップＳ８０３）。したがって、ブレーキフラグを用いることにより、前述のアイドルストップ実行条件（４）が満たされているか否かを判断できる。
【００８０】
ステップＳ８０２でブレーキフラグがセットされると、フロントブレーキをかけているか否か判断される（ステップＳ８０４）。ここで、フロントブレーキをかけていると判断された場合には、フロントブレーキフラグがセットされる（ステップＳ８０５）。
ステップＳ８０５でフロントブレーキフラグがセットされた後、あるいはステップＳ８０４でフロントブレーキをかけていないと判断された場合には、リアブレーキをかけているか否か判断される（ステップＳ８０６）。ここで、リアブレーキをかけていると判断された場合には、リアブレーキフラグがセットされる（ステップＳ８０７）。
【００８１】
ステップＳ８０７またはステップＳ８０３の処理後、あるいはステップＳ８０６でリアブレーキをかけていないと判断された場合には、バッテリ電圧が所定値以上であるか否か判断される（ステップＳ８０８）。ここで、バッテリ電圧が所定値以上であると判断された場合には、電圧チェックフラグがセットされる（ステップＳ８０９）。また、ステップＳ８０８で、バッテリ電圧が所定値以上ではないと判断された場合には、電圧チェックフラグがクリアされる（ステップＳ８１０）。すなわち、電圧チェックフラグは、前述のアイドルストップ実行条件（３）が満たされることによってセットされる。
【００８２】
ステップＳ８０９またはステップＳ８１０の処理が完了すると、アイドルストップ実行条件（１）〜（６）が整ったか否か判断される（ステップＳ８１１）。すなわち、エンジン温度フラグ、走行フラグ、電圧チェックフラグ、ブレーキフラグおよびアイドル継続フラグがすべてセットされているかどうかが判断される。アイドルストップ実行条件（１）〜（６）が整ったと判断された場合には、アイドルストップの実行が許可される（ステップＳ８１２）。すなわち、アイドルストップ実行判定の戻り値を「１」とする。また、ステップＳ８１１で、アイドルストップ実行条件（１）〜（６）が整っていないと判断された場合には、アイドルストップしない。すなわち、アイドルストップ実行判定の戻り値を「０」とする。
【００８３】
ＦＩコントローラ７０は、アイドルストップ実行判定の戻り値が「１」のとき、図７のステップＳ７からステップＳ２７へと処理を進め、エンジン１５を停止させるための処理を実行する。また、ＦＩコントローラ７０は、アイドルストップ実行判定の戻り値が「０」のとき、図７のステップＳ７からステップＳ８へと処理を進める。
図９は、アイドルストップ復帰判定のためのサブルーチンの一例を示すフローチャートである。このアイドルストップ復帰判定は、図７のステップＳ２０の判断処理の一部をなす。
【００８４】
ＦＩコントローラ７０は、まず、エンジン１５の状態がアイドルストップ実行中であるか否かを判断する（ステップＳ１２０１）。この判断は、アイドルストップフラグがセットされているかどうかに基づいてなされてもよい。アイドルストップ実行中ではないと判断された場合には、図７のメインルーチンにリターンする。
アイドルストップ実行中であると判断された場合には、アクセル指令値が所定値以上（所定のスロットル開度に対応する値以上）か否かが判断される（ステップＳ１２０２）。ここで、アクセル指令値が所定値以上であると判断された場合には、アイドルストップフラグをクリアして、始動要求を発生し（ステップＳ１２０３）、メインルーチンにリターンする。これにより、運転者のアクセル操作によって、復帰条件（２）が満たされたことに応答して、アイドルストップ状態のエンジン１５を再始動させることができる。
【００８５】
ステップＳ１２０２で、アクセル指令値が所定値以上ではないと判断された場合には、ＦＩコントローラ７０は、ブレーキスイッチ５７，５８の状態（図８のステップＳ２で検出）に基づいて、ブレーキがリリースされたか否かを判断する（ステップＳ１２０４）。ここで、ブレーキがリリースされたと判断された場合には、アイドルストップフラグをクリアして、始動要求を発生し（ステップＳ１２０５）、メインルーチンにリターンする。これにより、復帰条件（１）が満たされたことに応答して、アイドルストップ状態のエンジン１５を再始動させることができる。
【００８６】
ステップＳ１２０４で、ブレーキがリリースされていないと判断された場合には、ＦＩコントローラ７０は、バッテリ電圧が所定値以下であるか否かを判断する（ステップＳ１２０６）。ここで、バッテリ電圧が所定値以下であると判断された場合には、アイドルストップフラグをクリアし、再始動要求を発生した後（ステップＳ１２０７）、メインルーチンにリターンする。これにより、復帰条件（５）が満たされたことに応答して、アイドルストップ状態のエンジン１５を再始動させることができる。
【００８７】
ステップＳ１２０６で、バッテリ電圧が所定値以下ではないと判断された場合には、ＦＩコントローラ７０は、スタータモータ１８が回っているか否かを判断する（ステップＳ１２０８）。ここで、スタータモータ１８が回っていると判断された場合には、ＦＩコントローラ７０は、アイドルストップフラグをクリアし、再始動要求を発生して（ステップＳ１２０９）、処理をメインルーチンに戻す。これにより、復帰条件（３）が満たされたことに応答して、アイドルストップ状態のエンジン１５を再始動させることができる。
【００８８】
また、ステップＳ１２０８で、スタータモータ１８が回っていないと判断された場合には、ＦＩコントローラ７０は、図７のステップＳ１で検出されたエンジン温度が所定値を下回っているかどうかを判断する（ステップＳ１２１０）。エンジン温度が所定値を下回っていると判断されると、ＦＩコントローラ７０は、アイドルストップフラグをクリアし、再始動要求を発生して（ステップＳ１２１１）、処理をメインルーチンに戻す。これにより、復帰条件（４）が満たされたことに応答して、アイドルストップ状態のエンジン１５を再始動させることができる。
【００８９】
ステップＳ１２１０において、エンジン温度が所定値を下回っていないと判断され、したがって、復帰条件（１）〜（５）のいずれもが満たされていないと判断されると、アイドルストップフラグはセット状態に保持され、アイドルストップ状態が維持されたまま、処理がメインルーチンに戻る。
図１０は、図７のステップＳ２５における始動時スロットル開度設定処理を説明するためのフローチャートである。ＦＩコントローラ７０は、図７のステップＳ１で検出したエンジン温度を参照する（ステップＳ４１）。このエンジン温度に基づいて、ＦＩコントローラ７０は、スロットル開度補正値Δθtを演算する（ステップＳ４２）。たとえば、ＦＩコントローラ７０は、内部に備えたメモリに、エンジン温度に対応するスロットル開度補正値Δθtを予め定めたテーブルを保持していて、このテーブルを参照することによってスロットル開度補正値Δθtを定めるようになっていてもよい。このスロットル開度補正値Δθtに基づいて、ＦＩコントローラ７０は、始動時スロットル開度θstを次式に従って設定する（ステップＳ４３）。
【００９０】
θst＝θstn＋Δθt
ただし、θstnは、エンジン１５が暖機状態にある場合における最低のスロットル開度を表す。この暖機運転時最低スロットル開度θstnは、この実施形態では、アイドルスロットル開度θid（アイドリング時のスロットル開度）よりも大きく定められている。
図１１は、エンジン温度と始動時スロットル開度θstとの関係の一例を示す図である。始動時スロットル開度θstは、暖機運転最低スロットル開度θstnと、エンジン１５が冷機状態であるときのスロットル開度に相当する上限値θuとの間の値に定められる。換言すれば、始動時スロットル開度θstが上限値θuを超えないようにスロットル開度補正値Δθtが定められている。上限値θuは、遠心クラッチ２４がエンジン１５の駆動力をドライブプーリ２２に伝達する伝達回転数に対応するスロットル開度よりも低く定められている。したがって、エンジン始動時に、遠心クラッチ２４がクラッチインすることがない。
【００９１】
図１１の例では、アイドルストップ状態からの復帰条件（４）に関連するしきい値Ｔrt（エンジン温度と比較される所定値）以下のエンジン温度範囲では、始動時スロットル開度θstは、上限値θuに定められる。また、しきい値Ｔrtを超えるエンジン温度に対しては、所定温度Ｔ１までの範囲で、エンジン温度の増加に対してリニアに減少し、所定温度Ｔ１で暖機運転最低スロットル開度θstnになるように、始動時スロットル開度θstが定められる。つまり、エンジン温度が低いほど、始動時スロットル開度θstは大きく定められる。所定温度Ｔ１を超える範囲のエンジン温度に対しては、暖機運転最低スロットル開度θstnが適用される。なお、Ｔsは、エンジン温度に関するアイドルストップ実行条件（１）に対応したしきい値である。この例では、アイドルストップ実行のためのエンジン温度のしきい値Ｔsは、アイドルストップ状態からの復帰のためのエンジン温度のしきい値Ｔrtよりも高く定められている。
【００９２】
図１２は、エンジン温度と始動時スロットル開度θstとの関係の他の例を示す図である。この例では、始動時スロットル開度θstは、エンジン温度の増加に伴って、所定温度Ｔ２までの範囲で、上限値θuから下限値としての暖機運転最低スロットル開度θstnまで単調に減少するように定められている。上限値θuは、図１１の場合と同じく、遠心クラッチ２４がエンジン１５の駆動力をドライブプーリ２２に伝達する伝達回転数に対応するスロットル開度よりも低い値である。
【００９３】
この実施形態では、エンジン始動時には、アクセル指令値に拘わらず、図１１または図１２のような始動時スロットル開度θstが設定される。そのため、アイドルストップ状態からの復帰時を含めて、たとえ、運転者が過剰なアクセル操作を行っている場合であっても、始動直後のエンジン１５の回転数が急上昇したりすることがない。しかも、始動時スロットル開度θstの上限値θuが適用される場合でも、遠心クラッチ２４がクラッチインすることがない。これにより、二輪車両１が不意に発進したりして、運転者に不快感を与えたりすることがない。また、エンジン始動時に、運転者のアクセル操作によらずに、確実に適正なスロットル開度を設定でき、適正な空気対燃焼比を達成できる。これにより、エンジン１５を確実に始動でき、そのうえ、不適正な空気対燃焼比に起因する大量の有害成分が排気ガス中に混入することを防止できる。
【００９４】
図１３は、図７のステップＳ１４におけるエンジン出力抑制処理を説明するためのフローチャートである。ＦＩコントローラ７０は、まず、運転者のアクセル操作に対応したアクセル指令値（アクセル操作量センサ３２により検出）に対応したスロットル開度と、実際のスロットル開度（スロットルポジションセンサ４６により検出）との偏差（以下「スロットル開度偏差」という。）を求め、このスロットル開度偏差が所定のしきい値Ｅ1以下かどうかを判断する（ステップＳ５１）。このスロットル開度偏差がしきい値Ｅ1以下である場合、すなわち、アクセル指令値に対応したスロットル開度と実際のスロットル開度とが近似しているときには、以後の処理は行わずに、メインルーチンにリターンして、ステップＳ１６からの処理が行われる。
【００９５】
たとえば、運転者が大きくアクセル操作を行うことによって、アイドルストップ状態からの復帰条件（２）が満たされたときには、アクセル指令値に対応したスロットル開度は大きな値であるのに対して、始動時スロットル開度θstはそれよりも小さな値に設定される。このような状況のとき、スロットル開度偏差がしきい値Ｅ1を超える（ステップＳ５１のＮＯ）。
【００９６】
この場合には、エンジン１５の点火時期を通常よりも遅らせてエンジン１５の出力をアクセル指令値に対応する出力よりも小さく抑制するために、点火時期遅角補正量演算処理が行われる（ステップＳ５２）。ここで演算された点火時期遅角補正量は、メインルーチンに戻ったときに、図７のステップＳ１６での処理に適用される。すなわち、ＦＩコントローラ７０は、点火時期を演算するときに、前記演算された点火時期遅角補正量により、点火時期を通常の点火時期よりも遅くなるように補正する。ステップＳ５２での処理を経ずにステップＳ１６で点火時期が演算されるときには、点火時期遅角補正量をゼロとして点火時期が演算される。そのため、通常の点火時期が設定されることになる。
【００９７】
点火時期遅角補正量演算処理（ステップＳ５２）につづいて、スロットル開度偏差が、しきい値Ｅ2（＞Ｅ1）と大小比較される（ステップＳ５３）。スロットル開度偏差がしきい値Ｅ2以下であれば（ステップＳ５３のＹＥＳ）、メインルーチンに戻って、図７のステップＳ１６からの処理が行われる。つまり、点火時期遅角補正によるエンジン出力の抑制が行われる。
【００９８】
一方、前記スロットル開度偏差がしきい値Ｅ2を超えているときには（ステップＳ５３のＮＯ）、スロットル開度をアクセル指令値に追従させるための追従遅延時間が設定される（ステップＳ５４）。この場合の追従遅延時間とは、アクセル指令値が一定値に維持されたときに、実際のスロットル開度が、そのアクセル指令値に対応したスロットル開度に達するまでの時間である。通常は、この追従遅延時間は小さな値に設定され、アクセル操作に対する応答性を高めるようにされるが、ステップＳ５４での処理は、追従遅延時間を通常時よりも大きく設定して応答性を鈍化させるための追従遅延処理である。すなわち、アクセル指令値に対応するスロットル開度と実際のスロットル開度とに大きな偏差があり、しかも、低速走行中（ステップＳ１５のＮＯ）である状況では、スロットル開度をアクセル指令値にすみやかに追従させると、急発進状態または急加速状態となり、運転者に不快感や不安感を与えるおそれがある。そこで、ステップＳ５４では、比較的長い追従遅延時間が設定される。この追従遅延時間の設定後には、メインルーチンに戻り、図７のステップＳ１６からの処理が行われることになる。
【００９９】
図７のステップＳ１８では、ＦＩコントローラ７０は、前記設定された追従遅延時間に基づいて、スロットル開度をアクセル指令値に対応するスロットル開度に追従させるべく、スロットルコントローラ４２を設定する。ステップＳ５４の処理を経ていない場合には追従、遅延時間は小さな値に設定され、スロットル開度はアクセル指令値にすみやかに追従させられる。
【０１００】
図１４は、図１３のステップＳ５２における点火時期遅角補正量演算処理によって設定される点火時期遅角補正量の一例を説明するための図である。スロットル開度偏差がしきい値Ｅ1以下の範囲では、点火時期遅角補正量はゼロである。スロットル開度偏差がしきい値Ｅ1を超える範囲では、スロットル開度偏差の増加に伴って、上限値Ｉdyまでの範囲で単調増加するように、点火時期遅角補正量が設定される。図１４の例では、しきい値Ｅ2で点火時期遅角補正量は上限値Ｉdyに達しているが、しきい値Ｅ2を超えたスロットル開度偏差またはしきい値Ｅ2よりも小さなスロットル開度偏差において、点火時期遅角補正量が上限値Ｉdy達するようにしてもよい。また、図１４の実線に示すように、スロットル開度偏差の増加に伴って点火時期遅角補正量が折れ線状に単調増加するようにしてもよいし、図１４に破線で示すようにスロットル開度偏差の増加に伴って点火時期遅角補正量がリニア（直線状）に単調増加するようにしてもよい。
【０１０１】
このように、点火時期を通常の点火時期よりも遅らせることによって、エンジン出力を抑制でき、エンジン１５の始動直後にその回転数が急上昇することを抑制でき、急発進や急加速を抑制できる。スロットル開度偏差がしきい値Ｅ1以下の場合には、点火時期遅角補正を行わなくても運転者に不快感を与えるほどの急発進または急加速が生じることはない。また、スロットル開度偏差しきい値Ｅ2以下であれば、点火時期遅角補正のみを行えば、追従遅延処理（ステップＳ５４）を行わなくとも、運転者に不快感を与えるほどの急発進または急加速を防ぐことができる。
【０１０２】
図１５は、スロットル開度偏差がしきい値Ｅ2よりも大きいとき（図１３のステップＳ５３のＮＯ）に、アクセル指令値に対してスロットル開度を追従させるときの追従遅延時間の設定例を示す図である。ステップＳ５４で定められる追従遅延時間は、スロットル開度偏差が大きいほど長く定められるが、図１５では、或るスロットル開度偏差に対応する追従遅延時間を車速に依存して定める例が示されている。この例では、車速が大きいほど追従遅延時間を短くし、低速域での応答を鈍化させるとともに、高速域での応答性を高めるようにしている。
【０１０３】
ステップＳ５４での追従遅延処理を経ないときには、所定車速Ｖ１未満の範囲では、破線で示すように、追従遅延時間は上限値Ｄuに定められる。これに対して、スロットル開度偏差が大きく、ステップＳ５４での追従遅延処理が行われるときには、所定車速Ｖ１未満の低速域において、実線で示すとおり、通常時よりも大きな追従遅延時間が設定される。なお、ステップＳ５４での処理を経ないときの追従遅延時間はゼロに設定しても差し支えない。
【０１０４】
図１６は、アイドルストップ状態から復帰した直後におけるスロットル開度偏差がしきい値Ｅ2を超える場合のスロットル開度の時間変化の例を示す図である。始動時スロットル開度θstとアクセル指令値に対応したスロットル開度（アクセル指令相当値）との間の差は、始動直後には、しきい値Ｅ2を超えている。そのため、点火時期遅角補正が行われるとともに、比較的大きな追従遅延時間が設定され、スロットル開度は始動時スロットル開度θstから緩慢に増加していく。そして、スロットル開度偏差がしきい値Ｅ2にまで減少すると、ステップＳ５４の処理が省かれるため、追従遅延時間が短く設定され、実質的に点火時期遅角補正処理のみが通常時と異なる処理となる。したがって、スロットル開度は比較的速やかにアクセル指令値に対応した値へと立ち上がっていく。その過程で、スロットル開度偏差がしきい値Ｅ1以下となるか、または車速が所定車速Ｖ１以上となれば、点火時期遅角補正も行われなくなり、スロットル開度は、より速やかにアクセル指令値に追従していくことになる。
【０１０５】
以上のようにこの実施形態によれば、アイドルストップ後の再始動時には、アクセル指令値とは無関係にエンジン温度に対応した始動時スロットル開度θstが設定される。つまり、アクセル指令値が大きな値の場合でも、エンジン出力が、アクセル指令値に対応した値よりも小さく抑えられる。そのため、運転者が過剰なアクセル操作を行ってアイドルストップ後のエンジンの再始動がされるときでも、エンジン回転数の急激な増加や急発進によって運転者に不快感を与えることがない。それだけでなく、適正な始動時スロットル開度θstでエンジン１５が始動されるので、始動時の空気対燃料比が適正になり、再始動性を向上できるうえ、排気ガス中に混入する有害成分を少なくすることができる。
【０１０６】
また、再始動直後には、点火時期遅角補正および追従遅延処理によって、エンジン出力値が、アクセル指令値に対応した値よりも小さく抑えられるとともに、エンジン出力の抑制の度合いが徐々に緩和されていく。これにより、エンジン出力は、徐々にアクセル指令値に追従していく。つまり、始動時のアクセル操作が過剰な場合でも、エンジン回転数が徐々に上昇するので、遠心クラッチ２４が不意にクラッチインしたりすることがない。したがって、急発進を防止でき、二輪車両１を心地よく発進させることができる。
【０１０７】
以上、この発明の一実施形態について説明したが、この発明は他の形態で実施することもできる。たとえば、前述の実施形態では、二輪車両１を例にとって説明したが、むろん、この発明は、四輪車両にも適用することができる。また、前述の実施形態では、手操作型のアクセル（右グリップ部２８）によってエンジン出力の制御を行う車両について説明したが、通常の四輪車両のように、運転者が足で操作するアクセルを有する車両に対しても、この発明を同様に適用することができる。さらに、前述の実施形態では、始動時スロットル開度の設定、点火時期遅角補正処理および追従遅延処理によってエンジン１５の出力を抑制する構成について説明したが、これらのいずれか１つまたは任意の２つの組み合わせによって、エンジン出力を抑制するようにしてもよい。さらには、アイドルスピードコントロールバルブ（ＩＳＣ）が備えられたエンジンの場合には、このアイドルスピードコントロールバルブの制御によって、エンジン出力（エンジン回転数）を抑制制御することも可能である。
【０１０８】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【０１０９】
【図１】この発明の一実施形態に係る車両である二輪車両の構成を説明するための図解図である。
【図２】前記二輪車両のハンドルに関連する構成を説明するための図解的な平面図である。
【図３】前記二輪車両のエンジンの制御に関連する構成を示すブロック図である。
【図４】エンジンをアイドルストップさせるときの実行条件を示す図である。
【図５】アイドルストップを解除してエンジンを再始動させるときの復帰条件を示す図である。
【図６】エンジンの状態遷移を示す状態遷移図である。
【図７】前記エンジンを制御するＦＩコントローラの制御内容を説明するためのフローチャートである。
【図８Ａ】アイドルストップ実行判定のためのサブルーチンの一例を示すフローチャートである。
【図８Ｂ】アイドルストップ実行判定のためのサブルーチンの一例を示すフローチャートである。
【図９】アイドルストップ復帰判定のためのサブルーチンの一例を示すフローチャートである。
【図１０】始動時スロットル開度設定処理を説明するためのフローチャートである。
【図１１】エンジン温度と始動時スロットル開度との関係の一例を示す図である。
【図１２】エンジン温度と始動時スロットル開度との関係の他の例を示す図である。
【図１３】エンジン出力抑制処理を説明するためのフローチャートである。
【図１４】点火時期遅角補正量の設定例を説明するための図である。
【図１５】アクセル指令値に対してスロットル開度を追従させるときの追従遅延時間の設定例を示す図である。
【図１６】アイドルストップ状態から復帰した直後におけるスロットル開度の時間変化の例を示す図である。
【符号の説明】
【０１１０】
１    二輪車両
２    車体フレーム
３    動力ユニット
４    後輪
５    フロントフォーク
６    前輪
７    ハンドル
８    リアクッションユニット
９    運転者用シート
１０    同乗者用シート
１１    足載せ部
１２    フロントブレーキユニット
１３    リアブレーキユニット
１５    エンジン
１６    伝動ケース
１７    クランク軸
１８    スタータモータ
１９    ベルト
２０    ギヤ
２１    ギヤ
２２    ドライブプーリ
２３    ドリブンプーリ
２４    遠心クラッチ
２５    ベルト
２６    ハンドル軸
２７    左グリップ部
２８    右グリップ部（手操作型アクセル）
２９    リアブレーキレバー
３０    フロントブレーキレバー
３１    ハンドルカバー
３２    アクセル操作量センサ
３４    メインスイッチ
３５    計器盤
３６    スタータスイッチ
３７    スピードメータ
３８    燃料計
４０    吸気管
４１    電動モータ
４２    スロットルコントローラ
４３    吸気管負圧センサ
４５    スロットル
４６    スロットルポジションセンサ
４８    温度センサ
５１    カム軸
５２    カムセンサ
５４    クランク角センサ
５５    マグネットセンサ
５７    フロントブレーキスイッチ
５８    リアブレーキスイッチ
６０    インジェクタ
６１    イグニッションコイル
６２    フューエルポンプ
７０    ＦＩコントローラ
７１    ＩＳＧコントローラ
７２    ＩＳＧ
７５    バッテリ
【図１】
2006077605.tif 000003
【図２】
2006077605.tif 000004
【図３】
2006077605.tif 000005
【図４】
2006077605.tif 000006
【図５】
2006077605.tif 000007
【図６】
2006077605.tif 000008
【図７】
2006077605.tif 000009
【図８Ａ】
2006077605.tif 000010
【図８Ｂ】
2006077605.tif 000011
【図９】
2006077605.tif 000012
【図１０】
2006077605.tif 000013
【図１１】
2006077605.tif 000014
【図１２】
2006077605.tif 000015
【図１３】
2006077605.tif 000016
【図１４】
2006077605.tif 000017
【図１５】
2006077605.tif 000018
【図１６】
2006077605.tif 000019