(57)【特許請求の範囲】
【請求項１】
所定の自動停止条件が成立した場合にエンジンを自動停止し、その後所定の再始動条件が成立した場合にスタータによるクランキングを実施してエンジンを再始動する自動停止始動機能を有し、エンジン再始動に際して、エンジンの出力軸に連結されたリングギヤに前記スタータのピニオンが噛み合った状態での該ピニオンの回転により前記クランキングを実施し、クランキング終了に際し前記噛み合わせを解除するエンジン停止始動制御装置において、
前記再始動条件の成立時に、前記ピニオンを回転させた後、前記噛み合わせを行う先回し制御を実施する先回し制御手段と、
前記再始動条件の成立時に、前記噛み合わせを行った後、前記ピニオンを回転させる後回し制御を実施する後回し制御手段と、
前記自動停止条件の成立後であってエンジンの回転停止前である停止前期間に、エンジン回転速度の低下態様として前記エンジン回転速度の低下率を検出する低下態様検出手段と、
前記停止前期間に前記再始動条件が成立した場合、前記低下態様検出手段により検出した前記低下態様に基づいて、当該停止前期間において前記先回し制御と前記後回し制御とのいずれかを選択して実施する再始動制御手段と、
を備えることを特徴とするエンジン停止始動制御装置。
【請求項２】
前記再始動制御手段は、前記低下態様検出手段により検出した前記低下率が判定値よりも大きい場合に前記後回し制御を実施する請求項１に記載のエンジン停止始動制御装置。
【請求項３】
前記停止前期間であって前記再始動条件の成立後において、前記低下態様検出手段により検出した前記低下率が増大側に変化したことを判定する低下率増大判定手段を備え、
前記再始動制御手段は、前記低下率増大判定手段により前記低下率が増大側に変化したと判定された場合に前記後回し制御を実施する請求項１又は２に記載のエンジン停止始動制御装置。
【請求項４】
ドライバの操作に応じてエンジンと変速機との間の動力の遮断及び伝達を行うクラッチ手段を備える車両に適用され、
前記低下態様検出手段は、前記低下態様として、前記クラッチ手段が動力遮断状態から動力伝達状態に移行する際のクラッチ操作状態を検出し、
前記再始動制御手段は、前記クラッチ操作状態に基づいて、前記先回し制御と前記後回し制御とのいずれかを選択して実施する請求項１乃至３のいずれか一項に記載のエンジン停止始動制御装置。
【請求項５】
前記噛み合わせの実施から前記ピニオンの回転開始までの回転待機時間を前記低下態様に基づいて設定する時間設定手段を備え、
前記低下態様に基づき前記後回し制御を実施する場合、前記時間設定手段により設定した前記回転待機時間に基づいて前記ピニオンの回転開始タイミングを変更する請求項１乃至４のいずれか一項に記載のエンジン停止始動制御装置。
【請求項６】
前記噛み合わせの実行タイミングを前記低下態様に基づいて設定するタイミング設定手段を備え、
前記低下態様に基づき前記後回し制御を実施する場合、前記タイミング設定手段により設定した前記タイミングに基づいて前記噛み合わせを実施する請求項１乃至５のいずれか一項に記載のエンジン停止始動制御装置。
【請求項７】
前記再始動条件が成立したときのエンジン回転速度を検出する回転速度検出手段と、
前記回転速度検出手段により検出したエンジン回転速度に基づいて、前記先回し制御と前記後回し制御とのいずれを実施するかを選択する選択手段と、を備え、
前記低下態様検出手段により検出した前記低下態様に基づいて前記後回し制御を実施する場合と、前記回転速度検出手段により検出したエンジン回転速度に基づいて前記後回し制御を実施する場合とで、前記噛み合わせの実施から前記ピニオンの回転開始までの回転待機時間を変更する請求項１乃至６のいずれか一項に記載のエンジン停止始動制御装置。
【請求項８】
前記停止前期間における前記先回し制御及び前記後回し制御によるエンジン再始動を禁止する条件として、エンジン回転速度の低下率に基づき定めた所定の禁止条件が成立したか否かを判定する条件判定手段を備え、
前記条件判定手段により前記所定の禁止条件が成立したと判定された場合、前記エンジンの回転停止後に前記噛み合わせ及び前記ピニオンの回転を実施する請求項１乃至７のいずれか一項に記載のエンジン停止始動制御装置。
【請求項９】
所定の自動停止条件が成立した場合にエンジンを自動停止し、その後所定の再始動条件が成立した場合にスタータによるクランキングを実施してエンジンを再始動する自動停止始動機能を有し、エンジン再始動に際して、エンジンの出力軸に連結されたリングギヤに前記スタータのピニオンが噛み合った状態での該ピニオンの回転により前記クランキングを実施し、クランキング終了に際し前記噛み合わせを解除するエンジン停止始動制御装置において、
前記再始動条件の成立時において、エンジンの回転停止前に前記噛み合わせを行った後、前記ピニオンを回転させる停止前後回し制御を実施する後回し制御手段と、
前記再始動条件の成立時において、エンジンの回転停止後に前記噛み合わせ及び前記ピニオンの回転を実施する停止後制御を実施する停止後制御手段と、
前記自動停止条件の成立後であってエンジンの回転停止前である停止前期間に、エンジン回転速度の低下態様を検出する低下態様検出手段と、
前記停止前期間に前記再始動条件が成立した場合、前記低下態様検出手段により検出した前記低下態様に基づいて、前記停止前後回し制御と前記停止後制御とのいずれかを選択して実施する再始動制御手段と、
を備えることを特徴とするエンジン停止始動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン停止始動制御装置に関するものである。
【背景技術】
【０００２】
従来、例えばアクセル操作やブレーキ操作などといった停車又は発進のための動作等を検知してエンジンの自動停止及び自動再始動を行う、所謂アイドルストップ機能を備えるエンジン制御システムが知られている。このアイドルストップ制御により、エンジンの燃費低減等の効果を図っている。
【０００３】
エンジンを再始動させる場合、ドライバビリティ向上等の観点からすると、再始動要求があった後できるだけ速やかにエンジンを始動させるのが望ましく、そのための技術が種々提案されている（例えば、特許文献１参照）。特許文献１には、エンジン自動停止後、エンジン回転速度の低下中に再始動要求があった場合、エンジンの回転が完全に停止するのを待たずにスタータによりエンジンのクランキングを行うことが開示されている。具体的には、エンジン自動停止後においてエンジンが回転停止する前に再始動要求があった場合、まず、モータによりピニオンを回転させる。その後、ピニオンの回転速度がリングギヤの回転速度（エンジン回転速度）と同期した時点でピニオンをリングギヤに噛み合わせ、ピニオンの回転によりリングギヤを回転させる。これにより、エンジンをできるだけ速やかに運転状態に復帰させるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２１１２０８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エンジン自動停止後であってエンジンの回転停止前にエンジンを再始動させる際、エンジン回転速度の単位時間当たりの低下量（低下率）によっては、ピニオンの回転速度をリングギヤの回転速度に同期させた状態で両者を噛み合わせるのが難しい場合がある。この場合において、上記制御によりピニオンとリングギヤとの噛み合わせを実施すると、ピニオン回転速度とリングギヤ回転速度とが同期していないにも関わらず、その状態でピニオンがリングギヤに噛み合わされるおそれがある。かかる場合、ピニオンとリングギヤとの噛み合いを速やかに実施できなかったり、噛み合い音が過剰に大きくなったりすることが懸念される。
【０００６】
本発明は、上記課題を解決するためになされたものであり、ピニオンとリングギヤとの噛み合わせを適正に実施することができ、ひいてはスタータによるエンジン再始動を適正に実施することができるエンジン停止始動制御装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００８】
本発明は、所定の自動停止条件が成立した場合にエンジンを自動停止し、その後所定の再始動条件が成立した場合にスタータによるクランキングを実施して前記エンジンを再始動する自動停止始動機能を有し、エンジン再始動に際して、前記エンジンの出力軸に連結されたリングギヤに前記スタータのピニオンが噛み合った状態での該ピニオンの回転により前記クランキングを実施し、クランキング終了に際し前記噛み合わせを解除するエンジン停止始動制御装置に関する。そして、請求項１に記載の発明は、前記再始動条件の成立時に、前記ピニオンを回転させた後、前記噛み合わせを行う先回し制御を実施する先回し制御手段と、前記再始動条件の成立時に、前記噛み合わせを行った後、前記ピニオンを回転させる後回し制御を実施する後回し制御手段と、前記自動停止条件の成立後であってエンジンの回転停止前である停止前期間に、エンジン回転速度の低下態様を検出する低下態様検出手段と、前記停止前期間に前記再始動条件が成立した場合、前記低下態様検出手段により検出した前記低下態様に基づいて、当該停止前期間において前記先回し制御と前記後回し制御とのいずれかを選択して実施する再始動制御手段と、を備えることを特徴とする。
【０００９】
アイドルストップ機能を有するエンジンにおいて、エンジン自動停止後であってエンジンの回転停止前にエンジン再始動条件が成立した場合、エンジン再始動をできるだけ速やかに実施すべく、ピニオンの回転速度をリングギヤの回転速度に同期させ、その後、ピニオンをリングギヤに噛み合わせるピニオン先回し制御を行うことがある。ところが、ピニオン先回し制御を行う場合、ピニオンとリングギヤとの噛み合わせ前におけるエンジン回転速度の低下方向への変化態様（低下態様）によっては、それらを同期させた状態で噛み合わせを実施することができず、その結果、ピニオンとリングギヤとの噛み合わせを速やかに実施できなかったり、あるいは噛み合い音が過剰に大きくなったりすることが考えられる。
【００１０】
その点に鑑み、本発明では、エンジン自動停止後であってエンジンの回転停止前においてエンジン再始動を行う場合、エンジン回転速度の低下態様に基づいて、ピニオン先回し制御を実施するかピニオン後回し制御を実施するかを選択する。これにより、ピニオン回転速度をリングギヤ回転速度に同期させた状態で両者の噛み合わせをできるか、そうでないかに応じて、スタータの駆動制御を実施することができる。よって、ピニオン回転速度とリングギヤ回転速度とが同期していない状態で両者の噛み合わせが実施される際の不都合を回避することができる。したがって、本発明によれば、ピニオンとリングギヤとの噛み合わせを適正に実施することができ、ひいてはスタータによるエンジン再始動を適正に実施することができる。
【００１１】
具体的には、請求項２に記載の発明のように、前記低下態様検出手段が、前記エンジン回転速度の低下態様として前記エンジン回転速度の低下率を検出し、前記再始動制御手段が、前記低下態様検出手段により検出した前記低下率が判定値よりも大きい場合に前記後回し制御を実施する。あるいは、請求項３に記載の発明のように、前記停止前期間であって前記再始動条件の成立後において、前記低下態様検出手段により検出した前記低下率が増大側に変化したことを判定する低下率増大判定手段を備え、前記再始動制御手段が、前記低下率増大判定手段により前記低下率が増大側に変化したと判定された場合に前記後回し制御を実施する。停止前期間において、エンジン回転速度の単位時間当たりの低下量（低下率）が大きい場合や、エンジン回転速度の低下率が大きくなる側に変化した場合、エンジン回転速度の落ち込みが急速であり、この場合にはピニオン回転速度とリングギヤ回転速度とを同期させた状態で両者の噛み合わせを実施できない可能性があるからである。
【００１２】
エンジン自動停止状態においてドライバの操作によってクラッチ手段が動力遮断状態から動力伝達状態へ移行され始めたことをエンジン再始動条件として含むものがある。このようなクラッチ解除操作をきっかけにピニオン先回し制御によりエンジン再始動を行う場合、エンジン再始動条件の成立後においてクラッチ繋ぎ操作が急速に行われることにより、ピニオン回転速度をリングギヤ回転速度に同期させる前にクラッチ手段が動力遮断状態から動力伝達状態に切り替わることがある。この場合、エンジン回転速度の落ち込みが大きくなり、ピニオン回転速度とリングギヤ回転速度とを同期させた状態で両者の噛み合わせを実施できないことが考えられる。したがって、請求項４に記載の発明のように、ドライバの操作に応じてエンジンと変速機との間の動力の遮断及び伝達を行うクラッチ手段を備える車両に適用され、前記低下態様検出手段は、前記低下態様として、前記クラッチ手段が動力遮断状態から動力伝達状態に移行する際のクラッチ操作状態を検出し、前記再始動制御手段は、前記クラッチ操作状態に基づいて、前記先回し制御と前記後回し制御とのいずれかを選択して実施するものとするとよい。
【００１３】
請求項５に記載の発明では、前記噛み合わせの実施から前記ピニオンの回転開始までの回転待機時間を前記低下態様に基づいて設定する時間設定手段を備え、前記低下態様に基づき前記後回し制御を実施する場合、前記時間設定手段により設定した前記回転待機時間に基づいて前記ピニオンの回転開始タイミングを変更する。
【００１４】
エンジンの回転速度がゼロになるときには、振り子特性によりエンジン出力軸の回転方向が正転から反転に切り替わるため、ピニオンとリングギヤとの噛み合わせがエンジン反転中に実施されることがある。また、そのときの反転量は、エンジン自動停止後であってエンジンが回転停止するまでのエンジン回転速度の低下態様に応じて相違し、例えばエンジン回転速度の低下率が大きいほど反転量が大きくなる。したがって、低下率が大きいほど反転量が大きくなり、その結果、低下率が大きいほど、ピニオンとリングギヤとの噛み合わせがエンジン反転中に実施される可能性が高くなると言える。
【００１５】
ここで、エンジン反転中に上記噛み合わせが実施され、その反転中にピニオンを回転させるべくスタータのモータを回転させる場合、エンジン出力軸の回転方向を反転から正転にする必要があるため、スタータの消費電力が大きくなったり、噛み合い音が大きくなったりすることが懸念される。一方、噛み合わせからピニオンの回転開始（モータの回転開始）までの回転待機時間を長くすると、エンジンが再始動されるまでの時間が長くなってしまう。その点、上記構成によれば、回転待機時間をエンジン回転速度の低下態様に応じて設定するため、エンジン反転中にピニオンが回転されるのを抑制しつつ、エンジン再始動までの時間が不当に長くなるのを抑制することができる。
【００１６】
ピニオンとリングギヤとの噛み合わせが速やかに実施されるようにするには、エンジンの出力軸の回転方向が正転の場合に行うのが望ましい。その点に鑑み、請求項６に記載の発明では、前記噛み合わせの実行タイミングを前記低下態様に基づいて設定するタイミング設定手段を備え、前記低下態様に基づき前記後回し制御を実施する場合、前記タイミング設定手段により設定した前記タイミングに基づいて前記噛み合わせを実施する。こうすることで、エンジン再始動条件の成立後におけるエンジン回転速度の低下率に応じて、適切なタイミングで上記噛み合わせが実施されるようにすることができる。具体的には、例えば、上記停止前期間におけるエンジン回転速度の低下率が大きいほど噛み合わせタイミングを遅くすることにより、エンジン回転速度の正転と反転との変動が落ち着いた後に上記噛み合わせが実施されるようにする。あるいは、エンジン回転速度の低下率が大きいほど噛み合わせタイミングを早くすることにより、エンジン回転速度が正転から反転に切り替わる前に上記噛み合わせが実施されるようにする。
【００１７】
請求項７に記載の発明では、前記再始動条件が成立したときのエンジン回転速度を検出する回転速度検出手段と、前記回転速度検出手段により検出したエンジン回転速度に基づいて、前記先回し制御と前記後回し制御とのいずれを実施するかを選択する選択手段と、を備え、前記低下態様検出手段により検出した前記低下態様に基づいて前記後回し制御を実施する場合と、前記回転速度検出手段により検出したエンジン回転速度に基づいて前記後回し制御を実施する場合とで、前記噛み合わせの実施から前記ピニオンの回転開始までの回転待機時間を変更する。
【００１８】
エンジン回転速度の低下態様に基づいてピニオン後回し制御を実施する場合、再始動条件が成立した時点のエンジン回転速度に基づいてピニオン後回し制御を実施する場合に比べて、停止前期間におけるエンジン回転速度の落ち込みが急速な状況にある場合が多いと考えられる。そのため、低下態様に基づきピニオン後回し制御を実施する場合には、エンジンの回転速度がゼロになるときにエンジン出力軸の回転方向が反転するときの反転量が大きくなることが考えられる。よって、エンジン回転速度の低下態様に基づいてピニオン後回し制御を実施する場合には、エンジン反転中にピニオンとリングギヤとの噛み合わせが実施される可能性が高くなることが考えられる。したがって、上記構成とすることにより、ピニオンとリングギヤとの噛み合わせ後、ピニオンを回転させるまでの回転待機時間を、スタータの駆動制御に応じた適正な時間に設定することができる。
【００１９】
ところで、エンジン自動停止条件が成立し、エンジンの燃焼を停止した後のエンジン回転降下中では、エンジン再始動を確実に完了させる観点からすると、エンジン回転速度の落ち込み度合いによっては先回し制御や後回し制御といった特別な態様でのエンジン再始動をそもそも実施しない方が好ましい状況もあると考えられる。その点に鑑み、請求項８に記載の発明では、前記停止前期間において前記先回し制御及び前記後回し制御によるエンジン再始動を禁止する条件として、エンジン回転速度の低下率に基づき定めた所定の禁止条件が成立したか否かを判定する条件判定手段を備え、前記条件判定手段により前記所定の禁止条件が成立したと判定された場合、前記エンジンの回転停止後に前記噛み合わせ及び前記ピニオンの回転を実施する。この構成によれば、エンジン再始動に際し、迅速性と確実性との両立を図ることができる。
【００２０】
また、請求項９に記載の発明は、前記再始動条件の成立時において、エンジンの回転停止前に前記噛み合わせを行った後、前記ピニオンを回転させる停止前後回し制御を実施する後回し制御手段と、前記再始動条件の成立時において、エンジンの回転停止後に前記噛み合わせ及び前記ピニオンの回転を実施する停止後制御を実施する停止後制御手段と、前記自動停止条件の成立後であってエンジンの回転停止前である停止前期間に、エンジン回転速度の低下態様を検出する低下態様検出手段と、前記停止前期間に前記再始動条件が成立した場合、前記低下態様検出手段により検出した前記低下態様に基づいて、前記停止前後回し制御と前記停止後制御とのいずれかを選択して実施する再始動制御手段と、を備えることを特徴とする。
【００２１】
上述したように、自動停止条件が成立した後のエンジン回転降下中においては、エンジン再始動を確実に完了させる観点からすると、エンジン回転速度の落ち込み度合いによっては後回し制御のような特別な態様でのエンジン再始動を実施しない方が好ましい状況もあると考えられる。その点、本構成によれば、エンジン回転速度の低下態様に応じて、後回し制御を実施するか、それともエンジン回転が停止してからスタータ駆動を開始するかを選択するため、エンジン再始動に際し、迅速性と確実性との両立を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】エンジン制御システムの全体概略構成図。
【図２】スタータ駆動制御の処理手順を示すフローチャート。
【図３】ピニオン先回し制御の処理手順を示すフローチャート。
【図４】ピニオン後回し制御の処理手順を示すフローチャート。
【図５】ピニオン先回し制御の具体的態様を説明するためのタイムチャート。
【図６】本システムのピニオン後回し制御の具体的態様を示すタイムチャート。
【図７】本システムのピニオン後回し制御の具体的態様を示すタイムチャート。
【図８】第２の実施形態の禁止条件判定処理の処理手順を示すフローチャート。
【図９】第２の実施形態のスタータ駆動制御の処理手順を示すフローチャート。
【図１０】第３の実施形態のスタータ駆動制御の処理手順を示すフローチャート。
【発明を実施するための形態】
【００２３】
（第１の実施形態）
以下、本発明を具体化した第１の実施形態について図面を参照しつつ説明する。本実施の形態は、エンジン制御システムのエンジン停止始動制御装置に具体化している。当該制御システムにおいては、電子制御ユニット（以下、ＥＣＵという）を中枢として燃料噴射量の制御や点火時期の制御、アイドルストップ制御等を実施する。この制御システムの全体概略を示す構成図を図１に示す。
【００２４】
図１において、スタータ１０にはモータ１１が設けられており、バッテリ１２からの電力供給によりモータ１１が回転駆動されるようになっている。モータ１１の図示しない回転軸にはピニオン軸１３が係合されており、そのピニオン軸１３の一端において、ピニオン１４が、ピニオン軸１３とピニオン１４との間で動力の伝達を断続するワンウエイクラッチ１５と一体に支持されている。
【００２５】
ピニオン軸１３は、軸１６を中心に回動するレバー１７の一端に支持されている。レバー１７の他端には、コイル１８及びプランジャ１９により構成される第１ソレノイドＳＬ１が配置されており、コイル１８内に配置されたプランジャ１９がレバー１７によって支持されている。コイル１８の非通電状態では、ピニオン１４が、エンジン２０の出力軸（クランク軸）２１に連結されたリングギヤ２２に対して非接触の状態で配置されている。ピニオン１４とリングギヤ２２との非接触状態において、バッテリ１２からコイル１８に通電されると、その通電によりプランジャ１９が軸線方向に移動し、その移動に伴いレバー１７が軸１６を中心に回動する。これにより、ピニオン１４がリングギヤ２２に向かう方向に押し出されて、ピニオン１４とリングギヤ２２とが噛み合わされる。
【００２６】
また、ピニオン１４とリングギヤ２２とが噛み合わされた状態において、コイル１８の通電が遮断されることにより、図示しないスプリングの付勢力によりピニオン軸１３がリングギヤ２２に向かう方向とは反対方向に変位する。このピニオン軸１３の変位により、ピニオン１４とリングギヤ２２との噛み合いが解除され、両者の接触状態が解除される。
【００２７】
スタータ１０とバッテリ１２との間にはＩＧスイッチ２３が設けられており、ドライバの操作に基づくＩＧスイッチ２３のオンにより、バッテリ１２からスタータ１０への通電が可能になる。また、コイル１８とバッテリ１２との間には、制御信号に基づいて第１ソレノイドＳＬ１の通電／非通電を切り替えるＳＬ１駆動リレー２４が設けられており、モータ１１とバッテリ１２との間には、モータ１１の電磁子に接続され接点の開閉により通電／非通電が切り替えられる第２ソレノイドＳＬ２と、制御信号に基づいて第２ソレノイドＳＬ２の通電／非通電を切り替えるＳＬ２駆動リレー２５とが設けられている。
【００２８】
エンジン２０の出力軸であるクランク軸２１には、クラッチ装置２６を介して手動変速機２７が接続されている。クラッチ装置２６は、クランク軸２１に接続されたエンジン２０側の円板２６ａ（フライホイール等）と、トランスミッション入力軸２８に接続された変速機２７側の円板２６ｂ（クラッチディスク等）とを備えており、ドライバによるクラッチペダル２９の踏込み操作又は踏込みの解除操作により、両円板２６ａ，２６ｂ同士が接触及び離間のいずれかの状態に切り替えられるようになっている。詳しくは、ドライバによりクラッチペダル２９が踏み込まれると、両円板２６ａ，２６ｂが相互に離れてエンジン２０から変速機２７への動力が遮断され、その踏込み操作が解除されると、両円板２６ａ，２６ｂが相互に接触してエンジン２０から変速機２７に動力が伝達されるようになっている。なお、クラッチ装置２６及びクラッチペダル２９により、ドライバによる操作に応じて動力の遮断及び伝達を行うクラッチ手段が構成されている。
【００２９】
変速機２７は、ドライバによるシフト装置３１の手動操作により変速比が切り替えられるマニュアルトランスミッションであり、複数段の前進ギアと、後退ギアと、ニュートラルギアとを備えている。変速機２７では、都度のシフト位置に応じた変速比により、トランスミッション入力軸２８の回転がトランスミッション出力軸３２の回転に変換される。
【００３０】
トランスミッション出力軸３２には、ディファレンシャルギア３３やドライブシャフト３４等を介して車輪（駆動輪）３５が接続されている。また、車輪３５には、図示しない油圧回路等により駆動され、各車輪３５に対して制動力を付与するブレーキアクチュエータ３６が設けられている。
【００３１】
その他、本システムには、エンジン２０の所定クランク角毎に（例えば３０°ＣＡ周期で）矩形状のクランク角信号を出力するクランク角センサ３７や、エンジン冷却水の温度を検出する冷却水温センサ３８、アクセルペダル（図示略）の踏込み操作量を検出するアクセルセンサ３９、クラッチペダル２９の踏込み操作量（クラッチストローク）を検出するクラッチセンサ４１、ブレーキペダル（図示略）の踏込み操作量を検出するブレーキセンサ４２、シフト装置３１のシフト位置を検出するシフト位置センサ４３などの各種センサが設けられている。
【００３２】
ＥＣＵ５０は、周知のマイクロコンピュータ等を備えてなる電子制御装置であり、本システムに設けられている各種センサの検出結果等を入力し、それに基づいて吸入空気量制御や燃料噴射量制御、アイドルストップ制御などの各種エンジン制御や、スタータ１０の駆動制御等を実施する。
【００３３】
上記のシステム構成において実施されるアイドルストップ制御について詳述する。アイドルストップ制御は、エンジン２０のアイドル運転時に所定の停止条件が成立すると、燃料噴射及び点火を停止してエンジン２０を自動停止させるとともに、その後、所定の再始動条件が成立するとエンジン２０を再始動させるものである。エンジン停止条件としては、例えば、アクセル操作量がゼロになったこと（アイドル状態になったこと）、ブレーキペダルの踏込み操作が行われたこと、車速が所定値以下まで低下したこと等の少なくともいずれかが含まれる。
【００３４】
また、エンジン再始動条件としては、クラッチペダル２９の踏込み解除操作（クラッチリリース操作）の開始が含まれ、エンジン停止状態において、ドライバがクラッチペダル２９を完全に踏み込んだ状態からその踏込みを解除し始めるとエンジン再始動条件が成立する。その他、エンジン再始動条件として、例えばアクセルの踏込み操作が行われたこと、ブレーキ操作量がゼロになったこと等が含まれていてもよい。
【００３５】
スタータ１０の駆動制御についてＥＣＵ５０は、ＳＬ１駆動リレー２４のオン／オフ信号を出力する出力ポートＰ１と、ＳＬ２駆動リレー２５のオン／オフ信号を出力する出力ポートＰ２とを備えている。この出力ポートＰ１，Ｐ２からの制御信号により、スタータ１０の通電を自動的に（図示しないスタータスイッチの切り替え状態にかかわらず）行うことが可能になっている。また、これらの制御信号により、モータ１１及びコイル１８の通電状態をそれぞれ個別に切り替え可能になっている。
【００３６】
以下に、前提となるスタータ１０の駆動制御について詳述する。
【００３７】
まず、ＩＧスイッチ２３のオフからオンへの切り替えに伴いエンジン２０を再始動させる場合について説明する。この場合、ＥＣＵ５０は、まずＳＬ１駆動リレー２４にオン信号を出力する。これにより、コイル１８の通電が開始され、ピニオン１４がリングギヤ２２に向かう方向へ押し出される。また、ピニオン１４の押出しにより、ピニオン１４がリングギヤ２２に噛み合わされる。その後、ＥＣＵ５０は、ＳＬ２駆動リレー２５にオン信号を出力する。これにより、モータ１１の通電が開始され、そのモータ１１の回転に伴いピニオン１４が回転される。そして、そのピニオン１４の回転力によりリングギヤ２２が回転され、エンジン２０の出力軸２１に初期回転が付与される。
【００３８】
自動停止条件の成立に伴いエンジン２０の燃焼を停止した後にエンジン２０を再始動させる場合では、再始動条件の成立タイミングでのエンジン回転速度に応じてスタータ１０の駆動制御を異なる態様としている。すなわち、再始動条件の成立時のエンジン回転速度（始動要求時回転速度）がゼロ近傍の所定の低回転領域内（例えば２００ｒｐｍ未満）の場合には、再始動条件の成立に伴い、まずピニオン１４の押出しによりピニオン１４をリングギヤ２２に噛み合わせ、その後、モータ１１によりピニオン１４を回転させるピニオン後回し制御によりエンジン２０に初期回転を付与する。
【００３９】
これに対し、始動要求時回転速度が上記所定の低回転領域よりも高回転側にある場合には、再始動条件の成立に伴い、まずモータ１１によりピニオン１４を回転させ、その後、ピニオン１４の押出しによりピニオン１４をリングギヤ２２に噛み合わせるピニオン先回し制御によりエンジン２０に初期回転を付与する。すなわち、このピニオン先回し制御では、再始動条件の成立に伴いエンジン２０を再始動させる場合に、モータ１１によりピニオン１４の回転速度（ピニオン回転速度）をリングギヤ２２の回転速度（リングギヤ回転速度）に同期させ、その同期状態でピニオン１４を押出してピニオン１４をリングギヤ２２に噛み合わせる。
【００４０】
ここで、本実施形態では、リングギヤ回転速度ＮＥｒがピニオン回転速度ＮＥｐよりも高く（ＮＥｒ＞ＮＥｐ）、かつリングギヤ回転速度ＮＥｒとピニオン回転速度ＮＥｐとの回転速度差が所定値α（例えば２００ｒｐｍ）以下のとき（ＮＥｒ−ＮＥｐ＜α）を、ピニオン回転速度ＮＥｐがリングギヤ回転速度ＮＥｒに同期された状態であるものとしている。リングギヤ回転速度ＮＥｒがピニオン回転速度ＮＥｐよりも低い状態（ＮＥｒ＜ＮＥｐ）で噛み合わせを行った場合、リングギヤ回転速度ＮＥｒがピニオン１４の回転力によって急速に上昇し、これによりショック発生のおそれがあるからである。
【００４１】
なお、本システムにはピニオン１４と一体になってワンウエイクラッチ１５が設けられているため、リングギヤ回転速度ＮＥｒがピニオン回転速度ＮＥｐよりも高い状態でピニオン１４とリングギヤ２２とが噛み合わされた場合には、ワンウエイクラッチ１５によってピニオン１４は空転される。したがって、ＮＥｒ＞ＮＥｐでピニオン１４とリングギヤ２２とを噛み合わせたとしても、ピニオン１４の回転はピニオン軸１３に伝達されず、これにより噛み合わせ時におけるショック発生が抑制される。
【００４２】
本明細書では、便宜上、リングギヤ２２の外周縁に設けられた歯の速度とピニオン１４の外周縁に設けられた歯の速度とが所定の関係にある状態を、リングギヤ２２の回転速度とピニオン１４の回転速度とが同期した状態と表現している。したがって、例えば、リングギヤ２２の回転速度とピニオン１４の回転速度とが等しいと表現した場合は、リングギヤ２２の外周縁に設けられた歯の速度とピニオン１４の外周縁に設けられた歯の速度とが等しい場合であり、ピニオン１４の実際の回転速度はリングギヤ２２の直径とピニオン１４の直径との比に応じた回転速度となっている。例えば、上記所定の関係を両者の歯の速度が等しい状態とした場合、リングギヤ２２の直径がピニオン１４の直径の１０倍であれば、リングギヤ２２の回転速度とピニオン１４の回転速度とが同期した状態において、ピニオン１４の実際の回転速度はリングギヤ２２の実際の回転速度の１０倍の回転速度になる。
【００４３】
また、クランキング終了時におけるスタータ１０の駆動制御については、例えばエンジン２０の初回の燃焼（初爆）によりエンジン回転速度が始動回転速度ＮＥｆ（例えば４００〜５００ｒｐｍ）に達した場合に、ＳＬ１駆動リレー２４及びＳＬ２駆動リレー２５にオフ信号を出力する。これにより、ピニオン１４とリングギヤ２２との噛み合わせが解除されるとともに、モータ１１の回転駆動が停止される。
【００４４】
ところで、エンジン自動停止条件の成立後であってエンジン２０の回転停止前の期間（以下、停止前期間とも言う）に再始動条件が成立し、それに伴いピニオン先回し制御を実施する場合、その停止前期間におけるエンジン回転速度の低下態様によっては、その回転速度の落ち込みが急速であり、この場合には、ピニオン回転速度ＮＥｐをリングギヤ回転速度ＮＥｒに同期させた状態で、ピニオン１４とリングギヤ２２との噛み合わせを実施するのが難しいことがあると考えられる。また、この場合において、ピニオン先回し制御によりピニオン１４とリングギヤ２２との噛み合わせを実施すると、ピニオン回転速度ＮＥｐとリングギヤ回転速度ＮＥｒとが同期していないにも関わらず、その状態でピニオン１４がリングギヤ２２に噛み合わされてしまうおそれがある。
【００４５】
具体的には、例えば、エンジン自動停止後であってスタータ１０のピニオン１４がリングギヤ２２に噛み合わされる前に、ドライバによりブレーキペダルが急速に踏み込まれた場合、その踏込み操作によって車輪３５がロックすることがある。かかる場合、車輪ロックによってエンジン回転速度がゼロに向かって急速に落ち込むことが考えられる。あるいは、クラッチリリース操作を検知したことに伴いエンジン２０を再始動させる場合、クラッチリリース操作の開始後（再始動条件の成立後）において、クラッチ繋ぎ操作が急速に行われた場合には、ピニオン１４がリングギヤ２２に噛み合わされる前にクラッチ装置２６が動力遮断状態から動力伝達状態に切り替わることが考えられる。かかる場合、クラッチの急係合によってエンジン回転速度がゼロに向かって急速に低下する。このようなエンジン回転速度が急速に低下する状況では、ピニオン先回し制御を実施した場合に、ピニオン回転速度をリングギヤ回転速度に同期させた状態でピニオン１４をリングギヤ２２に噛み合わせることが難しく、同期状態で噛み合わせが実施されない結果、ピニオン１４とリングギヤ２２との噛み合わせが速やかに実施されなかったり、あるいは噛み合い音が過剰に大きくなったりすることが考えられる。
【００４６】
そこで、本実施形態では、自動停止条件の成立後であってエンジン２０の回転が停止する前の停止前期間にエンジン再始動条件が成立した場合、その停止前期間におけるエンジン回転速度の低下態様、具体的には、エンジン回転速度の単位時間あたりの減少量（低下率）に基づいて、ピニオン先回し制御を実施するか、ピニオン後回し制御を実施するかを選択する。
【００４７】
図２は、エンジン再始動時のスタータ駆動制御の処理手順を示すフローチャートである。この処理は、ＥＣＵ５０により所定周期毎に実行される。
【００４８】
図２において、まずステップＳ１０１では、エンジン２０の自動停止後にエンジン再始動条件が成立したタイミングか否かを判定する。エンジン再始動条件の成立タイミングであればステップＳ１０２へ進み、その成立タイミングでのエンジン回転速度（始動要求時回転速度）が第１判定値ＮＥ１以下であるか否かを判定する。第１判定値ＮＥ１は、スタータ１０を用いることなく混合気の燃焼によりエンジン回転速度を上昇に転じさせることができる（自立復帰することができる）回転速度の下限値として設定してあり、本実施形態では、例えば５００〜６００ｒｐｍに設定してある。
【００４９】
始動要求時回転速度が第１判定値ＮＥ１よりも大きい場合には、ステップＳ１０３へ進み、スタータ１０を作動させずに、エンジン２０の点火制御及び燃料噴射制御によりエンジン２０を再始動させる。一方、始動要求時回転速度が第１判定値ＮＥ１以下の場合には、ステップＳ１０４へ進み、始動要求時回転速度が第２判定値ＮＥ２（例えば、２００ｒｐｍ）以上であるか否かを判定する。始動要求時回転速度が第２判定値ＮＥ２未満の場合には、ステップＳ１１１へ進み、ピニオン１４をリングギヤ２２に噛み合わせた後、モータ１１によりピニオン１４を回転させるピニオン後回し制御を実施する。
【００５０】
一方、始動要求時回転速度が第２判定値ＮＥ２以上の場合には、ステップＳ１０５へ進み、回転速度フラグＦ１に値１をセットする。この回転速度フラグＦ１は、始動要求時回転速度が第１判定値ＮＥ１以下であってかつ第２判定値ＮＥ２以上であることを示すものであり、この条件が成立する場合に値１にセットされる。
【００５１】
ステップＳ１０６では、回転速度フラグＦ１が値１か否かを判定し、値１でなければ（値０であれば）そのまま本ルーチンを終了する。一方、回転速度フラグＦ１が値１の場合には、ステップＳ１０７へ進み、ピニオン１４の押出し前であるか否かを判定し、ピニオン押出し前であればステップＳ１０８以降へ進む。
【００５２】
ステップＳ１０８では、エンジン回転速度の低下率γを算出し、その算出した低下率γが判定値よりも大きいか否かを判定する。低下率γについて本実施形態では、例えば、クランク角センサ３７の出力値を基に算出されるエンジン回転速度の単位時間当たりの低下量（傾き）として算出される。
【００５３】
また、ステップＳ１０９では、低下率γが増大側に変化したか否か、具体的には、エンジン再始動条件の成立後であってエンジン２０の回転停止前において、エンジン回転速度の単位時間当たりの低下量が大きくなる側に変化したか否かを判定する。なお、このとき、増大側に変化後の低下率γについては、ステップＳ１０８における判定値よりも小さくてもよいし大きくてもよいし同じであってもよい。
【００５４】
ステップＳ１０８及びＳ１０９で否定判定された場合には、ステップＳ１１０へ進み、モータ１１によりピニオン１４を回転させた後、ピニオン１４をリングギヤ２２に噛み合わせるピニオン先回し制御を実施する。一方、ステップＳ１０８又はＳ１０９で肯定判定された場合には、ステップＳ１１１へ進み、ピニオン後回し制御を実施する。なお、このとき、始動要求時回転速度に基づいてピニオン先回し制御を既に実施中の場合には、ピニオン先回し制御を中止し、以下の図４に示すピニオン後回し制御に移行する。そして、本ルーチンを終了する。
【００５５】
次に、ピニオン先回し制御について、図３のフローチャートを用いて説明する。この処理は、図２のステップＳ１１０においてピニオン先回し制御を実施するよう指令されたときに、ＥＣＵ５０により所定周期毎に実行される。
【００５６】
図３において、まずステップＳ２０１では、ＳＬ２駆動リレー２５にオン信号を出力し、第２ソレノイドＳＬ２を通電オフからオンの状態に切り替える。これにより、モータ１１が回転され、ピニオン１４が回転される。続くステップＳ２０２では、ピニオン回転速度ＮＥｐがリングギヤ回転速度ＮＥｒに同期されたか否かを判定する。本実施形態では、ピニオン回転速度ＮＥｐについてはコイル１８の通電電流に基づいて算出し、リングギヤ回転速度ＮＥｒについてはクランク角センサ３７の出力値に基づいて算出する。そして、ＮＥｒ＞ＮＥｐであって、かつＮＥｒ−ＮＥｐ＜αの場合にピニオン回転速度ＮＥｐがリングギヤ回転速度ＮＥｒに同期されたものと判定する。ピニオン回転速度ＮＥｐがリングギヤ回転速度ＮＥｒに同期された場合にはステップＳ２０３へ進む。
【００５７】
ステップＳ２０３では、ＳＬ１駆動リレー２４にオン信号を出力し、第１ソレノイドＳＬ１を通電オフからオンの状態に切り替える。この通電切り替えに伴いプランジャ１９が変位し、そのプランジャ１９の変位に伴いピニオン軸１３が、モータ１１により回転力が付与された状態のままリングギヤ２２に向かう方向に変位する。これにより、ピニオン１４がリングギヤ２２に噛み合わされ、エンジン２０のクランキングが開始される。
【００５８】
ステップＳ２０４では、エンジン回転速度が始動回転速度ＮＥｆ（例えば、４００〜５００ｒｐｍ）以上であるか否かを判定する。この始動回転速度ＮＥｆは、クランキング回転速度よりも所定速度だけ高い値に設定してある。そして、エンジン回転速度が始動回転速度ＮＥｆ以上であることを条件にステップＳ２０５へ進み、ＳＬ１駆動リレー２４にオフ信号を出力するとともに、ＳＬ２駆動リレー２５にオフ信号を出力する。これにより、ピニオン１４とリングギヤ２２との噛み合わせが解除されるとともに、モータ１１の回転が停止される。
【００５９】
次に、ピニオン後回し制御について、図４のフローチャートを用いて説明する。この処理は、図２のステップＳ１１１においてピニオン後回し制御を実施するよう指令されたときに、ＥＣＵ５０により所定周期毎に実行される。
【００６０】
図４において、まずステップＳ３０１では、回転速度フラグＦ１に値１がセットされているか否かを判定し、値１がセットされている場合には、ステップＳ３０２において、ＳＬ２駆動リレー２５にオン信号を出力中か否かを判定する。このとき、オン信号の出力中であれば、ピニオン先回し制御を実行する旨の指令に基づきモータ１１の回転を開始した後、ピニオン先回し制御からピニオン後回し制御に切り替える場合であり、この場合には、ステップＳ３０３において、ＳＬ２駆動リレー２５にオフ信号を出力する。これにより、モータ１１の回転が停止される。
【００６１】
ステップＳ３０４では、ピニオン１４の押出しタイミングか否かを判定する。本実施形態では、エンジン２０の回転停止直前か又は回転停止後をピニオン１４の押出しタイミングとしている。具体的には、クランク角センサ３７の出力値に基づき算出されるエンジン回転速度が所定の低回転速度（例えば１００ｒｐｍ）以下になったタイミングとしている。そして、ピニオン１４の押出しタイミングであれば、ステップＳ３０５へ進み、ＳＬ１駆動リレー２４にオン信号を出力する。これにより、第１ソレノイドＳＬ１が通電オンの状態に切り替わり、ピニオン１４とリングギヤ２２との噛み合わせが実施される。
【００６２】
ステップＳ３０６では、ピニオン１４とリングギヤ２２との噛み合わせが完了したか否かを判定し、噛み合わせ完了と判定された場合には、ステップＳ３０７において、ＳＬ２駆動リレー２５にオン信号を出力し、第２ソレノイドＳＬ２を通電オフからオンの状態に切り替える。これにより、モータ１１の回転に伴いピニオン１４が回転され、エンジン２０のクランキングが開始される。
【００６３】
なお、ピニオン１４とリングギヤ２２との噛み合わせ判定について、本実施形態では、例えば、ピニオン１４の押出しタイミングからの経過時間に基づいて行う。あるいは、両者が噛み合ったことを検出可能なセンサを設けておき、そのセンサの出力値に基づいて判定してもよい。
【００６４】
その後、ステップＳ３０８及びＳ３０９では、図３のステップＳ２０４及びＳ２０５と同様の処理、すなわち、エンジン回転速度が始動回転速度ＮＥｆ以上になった場合にピニオン１４とリングギヤ２２との噛み合わせ解除及びモータ１１の回転停止を行う。
【００６５】
次に、図５〜図７のタイムチャートを用いて、本実施形態におけるスタータ駆動制御の具体的態様について説明する。図５〜図７では、エンジン自動停止後において、エンジン回転速度ＮＥがゼロになる前に、詳しくはエンジン回転速度ＮＥが第１判定値ＮＥ１未満であって第２判定値ＮＥ２以上のときにエンジン再始動条件が成立した場合を想定している。なお、図中、実線はリングギヤ回転速度ＮＥｒ（エンジン回転速度）の推移を示し、一点鎖線はピニオン回転速度ＮＥｐの推移を示す。また、図中では、リングギヤ２２の外周縁に設けられた歯の速度、ピニオン１４の外周縁に設けられた歯の速度をそれぞれリングギヤ回転速度ＮＥｒ、ピニオン回転速度ＮＥｐとして示している。
【００６６】
図５は、ピニオン先回し制御が実施される場合を示すタイムチャートである。図５において、エンジン自動停止条件が成立した後のタイミングｔ１１でエンジン再始動条件が成立した場合、まず第２ソレノイドＳＬ２が通電オンの状態に切り替えられ、モータ１１が回転される。これによりピニオン回転速度ＮＥｐが上昇し、エンジン回転速度（リングギヤ回転速度ＮＥｒ）との差が次第に小さくなっていく。そして、ピニオン回転速度ＮＥｐとリングギヤ回転速度ＮＥｒとの回転速度差がαとなるまでピニオン回転速度ＮＥｐが上昇すると、そのタイミングｔ１２で第１ソレノイドＳＬ１が通電オンの状態に切り替えられる。これにより、ピニオン回転速度ＮＥｐとリングギヤ回転速度ＮＥｒとが同期した状態でピニオン１４がリングギヤ２２に噛み合わされ、エンジン２０のクランキングが開始される。その後、エンジン２０の初爆が行われ、エンジン回転速度ＮＥが始動回転速度ＮＥｆに達すると、ピニオン１４とリングギヤ２２との噛み合わせが解除されるとともに、モータ１１の回転が停止される。
【００６７】
次に、エンジン回転速度の低下率γに基づいて、ピニオン先回し制御とピニオン後回し制御とのいずれかを選択して実施する場合について図６及び図７を用いて説明する。
【００６８】
図６では、例えば、エンジン自動停止後であってエンジン再始動条件の成立前に車輪ロックが発生した場合を想定している。図６において、再始動条件の成立タイミングｔ２１で、エンジン回転速度の低下率γが判定値よりも大きい場合、タイミングｔ２１でのエンジン回転速度ＮＥ（始動要求時回転速度）がＮＥ２≦ＮＥ＜ＮＥ１であっても、ピニオン後回し制御によりエンジン２０の再始動を行う。すなわち、エンジン再始動条件の成立後、そのままエンジン２０の惰性回転によりエンジン回転速度が低下し、リングギヤ回転速度ＮＥｒがゼロ近傍になると、そのタイミングｔ２２で第１ソレノイドＳＬ１が通電オンされる。これにより、ピニオン１４がリングギヤ２２に向かって押し出され、両者が噛み合わされる。また、噛み合わせが完了したタイミングｔ２３で第２ソレノイドＳＬ２が通電オンされ、モータ１１が回転される。その結果、エンジン２０のクランキングが行われ、エンジン２０が再始動される。
【００６９】
図７では、例えばドライバのクラッチリリース操作によりエンジン再始動条件が成立し、そのエンジン再始動条件の成立後にドライバによるクラッチ繋ぎ操作が急速に行われた場合を想定している。図７において、再始動条件の成立タイミングｔ３１では、エンジン回転速度の低下率γが判定値よりも小さく、この場合には、第２ソレノイドＳＬ２の通電オンによりモータ１１の回転が開始される。その後、タイミングｔ３２で、クラッチ急係合によりエンジン回転速度の低下率γが大きくなる側に変化した場合、タイミングｔ３２で第２ソレノイドＳＬ２が通電オフされ、モータ１１の回転が停止される。
【００７０】
そして、エンジン２０の惰性回転によりエンジン回転速度が低下し、リングギヤ回転速度ＮＥｒがゼロ近傍になると、そのタイミングｔ３３で第１ソレノイドＳＬ１が通電オンされ、ピニオン１４がリングギヤ２２に噛み合わされる。また、噛み合わせが完了したと判定されたタイミングｔ３４で第２ソレノイドＳＬ２が通電オンされ、モータ１１が回転される。これにより、エンジン２０のクランキングが行われ、エンジン２０が再始動される。
【００７１】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００７２】
エンジン自動停止条件の成立後であってエンジン２０の回転停止前においてエンジン再始動を行う場合、エンジン回転速度の低下態様に基づいて、具体的には、エンジン回転速度の低下率γに基づいて、ピニオン先回し制御とピニオン後回し制御とのいずれかを選択して実施する構成としたため、ピニオン回転速度をリングギヤ回転速度に同期させた状態で両者の噛み合わせをできるかそうでないかに応じて、スタータ１０の駆動制御を実施することができる。これにより、ピニオン回転速度とリングギヤ回転速度とが同期していない状態で両者の噛み合わせが実施される際の不都合を回避することができる。その結果、ピニオン１４とリングギヤ２２との噛み合わせを適正に実施することができ、ひいてはスタータ１０によるエンジン再始動を適正に実施することができる。
【００７３】
エンジン自動停止後であってエンジン２０の回転停止前において、エンジン回転速度の低下率γが判定値よりも大きい場合や、その低下率γが増大側に変化した場合に、ピニオン後回し制御を実施する構成としたため、エンジン回転速度の落ち込みが急速であり、ピニオン回転速度とリングギヤ回転速度とを同期させた状態で両者の噛み合わせを実施できない可能性が高い状況下でピニオン先回し制御が実施されるのを回避することができる。特に、再始動条件成立後に低下率γが増大側に変化した場合には、再始動条件の成立タイミングと噛み合わせ実施のタイミングとで低下率γが異なることが考えられる。その点、本構成によれば、再始動条件成立後の状況変化に対応して、その都度最適なスタータ駆動制御を実施することができる。
【００７４】
特に、ドライバによりクラッチリリース操作が開始され、この操作によってエンジン再始動条件が成立したものとしてエンジン再始動を行う本構成では、急速なクラッチ繋ぎ操作があった場合に、ピニオン１４とリングギヤ２２との噛み合わせ前においてエンジン回転速度が急速に落ち込みやすく、ピニオン回転速度とリングギヤ回転速度とを同期させた状態で両者の噛み合わせを実施できない可能性がより高いと考えられる。したがって、クラッチリリース操作に基づきエンジン再始動を行う構成に適用することにより、ピニオン１４とリングギヤ２２との噛み合わせを適正に実施するといった効果をより好適に得ることができる。
【００７５】
（第２の実施形態）
次に、本発明の第２の実施形態について、上記第１の実施形態との相違点を中心に説明する。本実施形態では、エンジン２０の自動停止条件が成立し、エンジン２０の燃焼を停止してからエンジン２０が回転停止するまでの停止前期間において、エンジン再始動条件の成立前に所定の禁止条件が成立した場合には、ピニオン先回し制御及びピニオン後回し制御のいずれも実施せず、エンジン回転が停止するのを待ってクランキングを実施する構成としている。この点において上記第１の実施形態と相違する。以下、本実施形態のスタータ駆動制御について、図８及び図９を用いて詳細に説明する。
【００７６】
図８は、禁止条件判定処理の処理手順を示すフローチャートである。この処理は、ＥＣＵ５０により所定周期毎に実行される。
【００７７】
図８において、ステップＳ４０１では、エンジン自動停止条件が成立してからエンジン再始動条件が成立するまでの期間（自動停止期間）であるか否かを判定し、自動停止期間である場合、ステップＳ４０２へ進む。
【００７８】
ステップＳ４０２では、所定の禁止条件が成立しているか否かを判定する。ここで、禁止条件とは、エンジン２０の燃焼を停止してからエンジン２０が回転停止するまでの停止前期間において先回し制御及び後回し制御によるエンジン再始動を禁止する条件として予め設定したものである。本実施形態では、エンジン回転速度の低下率γに基づいて禁止条件が定めてあり、具体的には、
・低下率γが判定値ＴＨ１よりも大きいこと
・低下率γが増大側に変化したこと
を含んでいる。
【００７９】
これらの条件の成否について本実施形態では、エンジン回転速度の検出値から低下率γを算出し、その算出した低下率γに基づいて判定したり、あるいはダイアグデータに基づいて判定したりする。ダイアグデータによる判定について具体的には、例えば、オルタネータの異常（ロック異常）を示すダイアグデータがＥＣＵ５０に記憶されている場合が挙げられる。この場合、エンジン出力軸に加わる負荷が大きくなり、停止前期間におけるエンジン回転速度の低下率γが判定値ＴＨ１よりも大きくなると考えられるからである。
【００８０】
なお、判定値ＴＨ１について本実施形態では、先回し制御及び後回し制御のいずれを実施するかを切り替えるための低下率γの判定値（下記図９のステップＳ５０９における判定値ＴＨ２）よりも大きく設定してある。
【００８１】
その他、禁止条件として本実施形態では、クランク角センサ３７の異常が検出された場合を含む。クランク角センサ３７などの異常発生時において、先回し制御や後回し制御といった特別な態様でスタータ１０を駆動するのを回避するためである。
【００８２】
さて、ステップＳ４０２において、禁止条件が成立していない場合にはそのまま本処理を終了する。一方、禁止条件が成立している場合、ステップＳ４０３へ進み、禁止条件成立フラグＦ２に値１をセットし、本処理を終了する。
【００８３】
次に、本実施形態のスタータ駆動制御の処理手順について図９のフローチャートを用いて説明する。この処理は、ＥＣＵ５０により所定周期毎に実行される。なお、図９の各処理のうち、上記図２と同様の処理については、図２のステップ番号を付してその説明を省略する。
【００８４】
図９において、ステップＳ５０１〜５０２では、ステップＳ１０１〜Ｓ１０２と同様の処理を実施し、ステップＳ５０２で、始動要求時回転速度が第１判定値ＮＥ１以下である場合、ステップＳ５０４へ進む。ステップＳ５０４では、禁止条件成立フラグＦ２に値１がセットされているか否かを判定し、Ｆ２＝１でない場合、つまり禁止条件が成立していない場合、ステップＳ５０５以降へ進み、ステップＳ１０４〜Ｓ１１１と同様の処理としてステップＳ５０５〜Ｓ５１２を実施する。これにより、ピニオン先回し制御又は後回し制御によりクランキングが実施され、エンジン２０が再始動される。
【００８５】
一方、ステップＳ５０４において禁止条件が成立している場合、ステップＳ５１３へ進み、エンジン再始動に際し、エンジン回転が停止するのを待ってクランキングを実施する。具体的には、エンジン回転速度がゼロの状態が所定時間継続した後に、まずピニオン１４の押出しによりピニオン１４をリングギヤ２２に噛み合わせ、その噛み合い後、モータ１１によりピニオン１４を回転させる。これにより、エンジン２０に初期回転を付与する。
【００８６】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００８７】
エンジン２０の燃焼を停止した後であってエンジン回転停止する前の停止前期間において、エンジン回転速度の低下率に基づき定めた所定の禁止条件が成立した場合、その停止前期間に再始動条件が成立した場合であっても、ピニオン先回し制御及び後回し制御によるエンジン再始動を実施せず、エンジン回転停止後にピニオン１４とリングギヤ２２との噛み合わせ及びモータ駆動を実施する構成としたため、禁止条件が成立していない場合にはエンジン再始動の迅速性を優先させることができ、禁止条件が成立している場合には確実性を優先させることができる。よって、上記構成によれば、エンジン再始動に際し、迅速性と確実性との両立を図ることができる。
【００８８】
（第３の実施形態）
次に、本発明の第３の実施形態について、上記第１の実施形態との相違点を中心に説明する。本実施形態では、エンジン２０の燃焼を停止してからエンジン２０が回転停止するまでの停止前期間においてエンジン再始動条件が成立した場合、その停止前期間におけるエンジン回転速度の変化態様に応じて、ピニオン後回し制御を実施するか、それとも、エンジン２０の回転停止後に噛み合わせ処理及びピニオン１４の回転を実施する回転停止後制御を実施するかを選択する。
【００８９】
より具体的には、停止前期間においてエンジン再始動条件が成立した場合、基本的にはピニオン後回し制御によりエンジン再始動を行う。但し、エンジン再始動条件が成立する前に所定の禁止条件が成立した場合には、ピニオン後回し制御を実施せず、エンジン回転が停止するのを待ってクランキングを実施する構成としている。以下、本実施形態のスタータ駆動制御について、図１０を用いて詳細に説明する。なお、図１０の処理は、ＥＣＵ５０により所定周期毎に実行される。また、図１０の各処理のうち、上記図２と同様の処理については、図２のステップ番号を付してその説明を省略する。
【００９０】
図１０において、ステップＳ６０１〜６０２では、ステップＳ１０１〜Ｓ１０２と同様の処理を実施し、ステップＳ６０２で、始動要求時回転速度が第１判定値ＮＥ１以下である場合、ステップＳ６０５へ進む。ステップＳ６０５では、始動要求時回転速度が第２判定値ＮＥ２以上か否かを判定し、ステップＳ６０５がＮＯの場合、ステップＳ６０７へ進み、禁止条件成立フラグＦ２に値１がセットされているか否かを判定する。なお、ＥＣＵ５０は、上記図８の禁止条件判定処理を実施しており、禁止条件成立フラグＦ２として、上記図８のフローチャートにより設定したものを読み込む。
【００９１】
禁止条件成立フラグＦ２が値１でない場合、ステップＳ６０８へ進み、ピニオン後回し制御を実施する。一方、禁止条件成立フラグＦ２が値１の場合、ステップＳ６０９へ進み、エンジン回転が停止するのを待ってスタータ１０のよるエンジン２０のクランキングを実施する停止後駆動制御を実施する。
【００９２】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００９３】
自動停止条件の成立後であってエンジン回転停止する前の停止前期間において再始動条件が成立した場合にピニオン後回し制御によりエンジン再始動を実施する構成において、当該停止前期間に、エンジン回転速度の低下率に基づき定めた所定の禁止条件が成立した場合、その停止前期間に再始動条件が成立した場合であっても、ピニオン後回し制御によるエンジン再始動を実施せず、エンジン回転停止後にピニオン１４とリングギヤ２２との噛み合わせ及びモータ駆動を実施する構成とした。これにより、禁止条件が成立していない場合にはエンジン再始動の迅速性を優先させることができ、禁止条件が成立している場合には確実性を優先させることができる。よって、上記構成によれば、エンジン再始動に際し、迅速性と確実性との両立を図ることができる。
【００９４】
（他の実施形態）
本発明は、上記実施形態の記載内容に限定されず、例えば次のように実施されてもよい。
【００９５】
・始動要求時回転速度に基づいてピニオン後回し制御を実施する場合と、エンジン回転速度の低下率γに基づいてピニオン後回し制御を実施する場合とで、ピニオン１４とリングギヤ２２との噛み合わせの開始タイミング又は終了タイミングからモータ１１の回転開始タイミングまでの遅れ時間を変更する構成とする。エンジン２０の回転速度がゼロになるときには、振り子特性によりエンジン出力軸の回転方向が反転する。また、低下率γに基づいてピニオン後回し制御を実施する場合、エンジン回転速度の急速な落ち込みのため、エンジン回転速度がゼロになるときのエンジン出力軸の反転量が、始動要求時回転速度に基づいてピニオン後回し制御を実施する場合に比べて大きくなることが考えられる。そのため、低下率γに基づきピニオン後回し制御を実施する場合には、ピニオン１４とリングギヤ２２との噛み合わせがエンジン出力軸の反転中に実施される可能性が高いと考えられる。また、この反転中にモータ１１を回転させた場合には、エンジン出力軸を反転方向から正転方向に回転させる必要があるため、スタータ１０の消費電力が大きくなったり、噛み合い音が大きくなったりすることが考えられる。したがって、上記構成とすることにより、ピニオン１４とリングギヤ２２との噛み合わせ後、モータ１１を回転させるまでの時間を十分に確保することができ、その結果、エンジン出力軸の反転中にモータ１１が回転されるのを抑制することができる。
【００９６】
・エンジン回転速度の低下率γに基づいてピニオン後回し制御を実施する場合、その低下率γに基づいて、ピニオン１４とリングギヤ２２との噛み合わせ開始タイミング（ＳＬ１駆動リレー２４の出力タイミング）又は噛み合わせ終了タイミングからモータ１１の回転開始タイミングまでの待ち時間を変更する。エンジン２０の回転速度がゼロになるときのエンジン出力軸の反転量は、低下率γが大きいほど大きくなる。したがって、低下率γが大きいほど上記待ち時間を大きくすることにより、スタータ１０の駆動時にスタータ１０の消費電力の抑制や、噛み合い音の抑制を好適に行うことができる。
【００９７】
・エンジン回転速度の低下率γに基づきピニオン後回し制御を実施する場合、その低下率γに応じて、ピニオン１４とリングギヤ２２との噛み合わせタイミング、具体的には、ＳＬ１駆動リレー２４のオン信号の出力タイミングを変更する。上記噛み合わせを速やかに行うには、エンジン出力軸の正転中に実施するのが望ましい。したがって、低下率γが大きいほど噛み合わせタイミングを遅くすることにより、エンジン回転速度の正転と反転との変動が落ち着いた後に上記噛み合わせが実施されるようにする。あるいは、低下率γが大きいほど噛み合わせタイミングを早くすることにより、エンジン回転速度が正転から反転に切り替わる前に上記噛み合わせが実施されるようにする。
【００９８】
・上記実施形態では、停止前期間におけるエンジン回転速度の低下態様としてエンジン回転速度の低下率γを算出し、その算出した低下率γに基づいてピニオン先回し制御を実施するかピニオン後回し制御を実施するかを選択する構成としたが、これを変更し、エンジン回転速度の低下態様として、クラッチ装置２６が動力遮断状態から動力伝達状態に移行する際のドライバによるクラッチ操作状態を検出し、その検出したクラッチ操作状態に基づいて、ピニオン先回し制御を実施するかピニオン後回し制御を実施するかを選択する構成とする。
【００９９】
具体的には、始動要求時回転速度が第１判定値ＮＥ１未満であって第２判定値ＮＥ２以上の場合、エンジン再始動条件の成立後であって、ピニオン１４の押出しが実施されるまでの期間に、クラッチ装置２６が動力遮断状態から動力伝達状態になったか否かをクラッチセンサ４１により検出されるクラッチストロークに基づいて判定する。そして、その判定において肯定された場合、ピニオン後回し制御を選択して実施する。すなわち、上記期間に、クラッチ装置２６が動力遮断状態から動力伝達状態になった場合には、モータ１１の回転を停止し、エンジン回転速度がゼロ近傍になったときにピニオン１４の押出しを実施する。また、ピニオン１４とリングギヤ２２との噛み合わせの完了後にモータ１１の回転を開始する。これにより、スタータ１０によるエンジン２０のクランキングが開始される。このとき、クラッチ装置２６が動力遮断状態から動力伝達状態になるまでの時間が判定値以下の場合にピニオン後回し制御を選択して実施する構成としてもよい。
【０１００】
あるいは、上記期間において、クラッチ装置２６が動力遮断状態から動力伝達状態になった場合にピニオン後回し制御を選択して実施する構成に代えて、クラッチ装置２６が動力遮断状態から動力伝達状態になるまでのクラッチストロークの単位時間当たりの変化量（変化率）をクラッチセンサ４１により検出し、その検出された変化率が判定値よりも大きい場合にピニオン後回し制御を選択して実施する構成としてもよい。
【０１０１】
・上記実施形態では、コイル１８の通電／非通電を制御するＳＬ１駆動リレー２４と、モータ１１の通電／非通電を制御するＳＬ２駆動リレー２５とを有するスタータ１０を本発明に適用する場合について説明したが、ピニオン１４とリングギヤ２２との噛み合わせ解除とモータ１１の回転停止とを独立して制御可能なスタータであればよく、例えば従来のスタータにおいてモータ通電制御用のリレーを設けたものを本発明に適用してもよい。すなわち、この構成では、図１のスタータ１０における第２ソレノイドＳＬ２に代えて、プランジャ１９において、レバー１７とは反対側の端部にモータ通電用の接点が設けられている。また、本構成では、モータ１１とバッテリ１２との間において、ＥＣＵ５０からの制御信号に基づいてオン／オフの切り替え可能なモータ通電制御用のリレーが設けられている。この構成においても、ＳＬ１駆動リレー２４とモータ通電制御用のリレーとを個別に制御することにより、ピニオン１４とリングギヤ２２との噛み合わせ動作とモータ１１の回転動作とを独立して制御可能である。
【０１０２】
・上記実施形態では、手動変速機２７を備える自動車（マニュアル車）に本発明を適用する場合について説明したが、自動変速機を備える自動車（ＡＴ車）に本発明を適用してもよい。
【符号の説明】
【０１０３】
１０…スタータ、１１…モータ、１４…ピニオン、１５…ワンウエイクラッチ、１８…コイル、２０…エンジン、２１…クランク軸、２２…リングギヤ、２４…ＳＬ１駆動リレー、２５…ＳＬ２駆動リレー、２６…クラッチ装置（クラッチ手段）、２７…変速機、２９…クラッチペダル（クラッチ手段）、５０…ＥＣＵ、ＳＬ１…第１ソレノイド、ＳＬ２…第２ソレノイド。
【図１】
0005531943.tif 000002
【図２】
0005531943.tif 000003
【図３】
0005531943.tif 000004
【図４】
0005531943.tif 000005
【図５】
0005531943.tif 000006
【図６】
0005531943.tif 000007
【図７】
0005531943.tif 000008
【図８】
0005531943.tif 000009
【図９】
0005531943.tif 000010
【図１０】
0005531943.tif 000011