(57)【特許請求の範囲】
【請求項１】
制動力発生のための操作を行う制動力操作部材の操作状態を検出する制動操作状態検出手段と、
検出された前記操作状態に基づいてエンジンを自動的に停止、再始動する停止再始動手段と、
を備えるエンジン自動車の停止再始動装置において、
車両走行状態を検出する車両走行状態検出手段を備え、
前記停止再始動手段は、
それぞれ検出した前記制動力操作部材の操作状態と前記車両走行状態との両方に基づいて前記エンジンの停止又は再始動を許可すると共に、前記制動力操作部材の操作状態が所定の状態になった場合に前記エンジン自動車の停止又は再始動を許可し、検出した前記車両走行状態により前記所定の状態を変更することを特徴とするエンジン自動車の停止再始動装置。
【請求項２】
請求項１記載のエンジン自動車の停止再始動装置において、
前記車両走行状態として車両の走行速度を採用し、
前記停止再始動手段は、
前記走行速度が第１走行速度Ｓ１以上となった場合を第１車両走行状態に、前記走行速度が前記第１走行速度未満の第２走行速度Ｓ２未満になった場合を第２車両走行状態と設定し、
前記第１車両走行状態と前記第２車両走行状態とで前記所定の状態を切り換えることを特徴とするエンジン自動車の停止再始動装置。
【請求項３】
請求項２記載のエンジン自動車の停止再始動装置において、
前記停止再始動手段は、
前記走行速度が所定の第１走行速度値Ｓ１以上となってから前記第１走行速度未満の第２走行速度Ｓ２未満に達するまでを第１車両走行状態と設定し、
前記走行速度が前記第１車両走行状態から前記第２走行速度Ｓ２未満になった後、前記第１走行速度Ｓ１に達するまでを第２車両走行状態と設定し、
前記第１車両走行状態と前記第２車両走行状態とで前記所定の状態を切り換えることを特徴とするエンジン自動車の停止再始動装置。
【請求項４】
請求項２又は３記載のエンジン自動車の停止再始動装置において、
前記制動力操作部材の前記操作状態として前記制動力操作部材の操作力又は操作量に正の相関を有する物理量（制動量という）を採用し、
前記停止再始動手段は、
前記第１車両走行状態で、前記エンジン回転数が所定値Ｎ０未満で、前記制動量が第１所定値x以上である場合に前記エンジンの停止を許可し、
前記第１車両走行状態で、前記エンジン回転数が所定値Ｎ２（＜Ｎ０）未満で、前記制動量が第１所定値y以下である場合に前記エンジンの始動を許可し、
前記第２車両走行状態で、前記エンジン回転数が所定値Ｎ０未満で、前記制動量が第１所定値x’以上である場合に前記エンジンの停止を許可し、
前記第２車両走行状態で、前記エンジン回転数が所定値Ｎ２（＜Ｎ０）未満で、前記制動量が第１所定値y’以下である場合に前記エンジンの始動を許可し、
x’＞x、かつy’＞yに設定することを特徴とするエンジン自動車の停止再始動装置。
【請求項５】
請求項２又は３記載のエンジン自動車の停止再始動装置において、
前記制動力操作部材の前記操作状態として前記制動力操作部材の操作力又は操作量に正の相関を有する物理量（制動量という）を採用し、
前記停止再始動手段は、
（ステップa）：前記制動量が前記第１車両走行状態にて第１所定値x以上となることにより、前記エンジンの自動停止を許可し、
（ステップb）：その後、前記第２車両走行状態に遷移し、
（ステップc）：その後、前記制動力が所定の第２所定値x'以上となった後、前記制動力が前記第２所定値未満の第３所定値y’よりも小さくなった場合に前記エンジンの再始動を許可し、
（ステップe）：ステップbの後、前記制動力が前記第２所定値x'以上とならない場合、前記エンジンの自動停止中の所定期間における前記制動力の最大値xoよりも所定値zだけ小さい第４の所定値yo以下に前記制動力がなることにより、前記エンジンの再始動を許可することを特徴とするエンジン自動車の停止再始動装置。
【請求項６】
請求項２又は３記載のエンジン自動車の停止再始動装置において、
前記停止再始動手段は、
前記第２走行速度Ｓ２を所定の登坂条件にて車両の後退が生じない速度値に設定し、かつ、
前記第２車両走行状態における前記制動力操作部材の操作状態に基づく前記エンジンの自動再始動時に所定の制動力を確保することを特徴とするエンジン自動停止再始動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエンジン自動車におけるエンジンの停止再始動装置に関する。
【０００２】
【従来の技術】
従来、交差点等で自動車が停車した場合、所定の停止条件下でエンジンを自動停止させ、その後、所定の始動条件下でエンジンを再始動させることにより、燃料を節約したり、排気エミッションを向上させるエンジン自動停止再始動装置が知られている。
【０００３】
この技術に関して、特開２０００ー８９０５号公報は、ドライバのブレーキ踏み込み量をエンジンの自動停止再始動の条件に加え、車両が移動しないだけのブレーキ踏み込み量を検出したときにエンジンを自動停止するとともに、前記ブレーキ踏み込み量により得られる制動力が車両が移動しないだけの制動力値より小さくなるとエンジンを自動再始動することで、運転フィーリングを向上している。
【０００４】
このような従来技術よりも更に燃料の消費量を低減させるために、特願２００１ー１８９５４号公報に記載されているエンジンの自動停止再始動装置は、エンジンの回転中の燃料カット制御を特開昭５８ー１６６１６５号公報などに示されるものよりも低回転まで継続し、更にブレーキ踏み込み量が第１の所定値以上であるときにエンジンを自動的に停止させ、エンジン停止状態においてブレーキ踏み込み量が第２の所定値よりも小さくなったときにエンジンを自動的に再始動することを提案している。
【０００５】
【発明が解決しようとする課題】
ドライバの停車中のブレーキ操作を考えてみると、停車中には車両の傾斜（トルクコンバータ付き車両の場合には更に加えてクリープ力）により車両が動き出すのを、ブレーキ踏み込み量により得られる制動力で防止している。
【０００６】
これに対して、ドライバの減速中のブレーキ操作を考えてみると、急減速する場合にブレーキを深く踏み込むが、緩やかに減速する場合にはブレーキを浅く踏み込むだけである。すなわちブレーキ踏み量（ブレーキストロークというものとする）と減速状態とは相関関係を有している。
【０００７】
したがって、上記従来の技術においては、エンジンを停止する条件となるブレーキ踏み込み量を、上記のように停車中に車両が移動しないだけの制動力を確保できるブレーキ踏み込み量などと決定すると、急減速のためにブレーキを深く踏み込んだ場合は減速中でもエンジンを自動停止させることができるが、緩やかに減速するためにブレーキを浅く踏み込んだ場合には減速中にもかかわらずエンジンを自動停止することができず（図１０参照）、燃費向上効果が低下するという問題があることがわかった。
【０００８】
また、緩減速時でもエンジンが確実に自動停止するように浅いブレーキ踏み込み量を閾値に設定すると、減速中には確実にエンジンを停止できるものの、停車中にブレーキ踏み込み量が不足して車両が動き出す可能性が考えられる。
【０００９】
本発明は、従来技術における前述の問題に鑑みなされたものであり、運転フィーリングの悪化を防止しつつ燃費向上効果を一層向上するエンジン自動車の停止再始動装置を提供することを、その目的としている。
【００１０】
【課題を解決するための手段】
請求項１記載のエンジン自動車の停止再始動装置は、制動力発生のための操作を行う制動力操作部材の操作状態を検出する制動操作状態検出手段と、検出された前記操作状態に基づいてエンジンを自動的に停止、再始動する停止再始動手段とを備えるエンジン自動車の停止再始動装置において、車両走行状態を検出する車両走行状態検出手段を備え、前記停止再始動手段は、それぞれ検出した前記制動力操作部材の操作状態と前記車両走行状態との両方に基づいて前記エンジンの停止又は再始動を許可すると共に、前記制動力操作部材の操作状態が所定の状態になった場合に前記エンジン自動車の停止又は再始動を許可し、検出した前記車両走行状態により前記所定の状態を変更することを特徴としている。
【００１１】
ここでいう制動力操作部材とは、たとえばブレーキペダルの状態やブレーキの油圧など制動操作状態を示す電気的に検出可能な物理データを含み、ここでいう車両走行状態とはたとえば車速など車両の走行状態を示す電気的に検出可能な物理データを意味する。車両走行状態は、停車時、減速時などの他、渋滞などの交通状況、夜間、雨天などの走行環境に関する物理データを含むことができる。
【００１２】
すなわち、本構成では、エンジン自動車におけるエンジンの停止、再始動の決定を、従来行われていた制動力操作部材の操作状態だけでなく、車速など車両走行状態に基づいて行う。
【００１３】
このようにすれば、車両走行状態による制動力操作部材の状態変化をキャンセルすることにより、燃費向上及びエミッション低減のためのエンジンの停止再始動を、運転フィーリングを確保しつつ安定に実現することができる。
【００１５】
更に、上記請求項１の構成によれば、制動力操作部材の操作状態を表す検出信号が上記所定の状態を表すしきい値になった場合にエンジンの停止又は再始動を行う従来の停止再始動制御において、車両走行状態を表す検出信号により上記しきい値を変更するだけであるので、従来の制御装置構成を大きく変更することなく、走行状態変化に対応したきめ細かな停止、再始動制御が可能となる。
【００１６】
なお、上記しきい値を一定としておき、上記検出信号を上記車両走行状態を表す信号により変調（たとえば積算や加算）することにより同様の効果を得ることは、上記しきい値変更の場合と技術的に同義であるので、本請求項記載の構成に含まれるものとする。
【００１７】
請求項２記載の構成は請求項１記載のエンジン自動車の停止再始動装置において更に、前記車両走行状態として車両の走行速度を採用し、前記停止再始動手段は、前記走行速度が第１走行速度Ｓ１以上となった場合を第１車両走行状態に、前記走行速度が前記第１走行速度未満の第２走行速度Ｓ２未満になった場合を第２車両走行状態と設定し、前記第１車両走行状態と前記第２車両走行状態とで前記所定の状態を切り換えることを特徴としている。
【００１８】
このようにすれば、前述した走行中に緩やかに減速するためにブレーキを浅く踏み込んだ場合でもエンジンを自動停止することができるとともに、停車中におけるブレーキ踏み込み量が不足してエンジン始動して車両が動き出すという可能性を防止することができる。
【００１９】
請求項３記載の構成は請求項２記載のエンジン自動車の停止再始動装置において更に、前記停止再始動手段は、前記走行速度が所定の第１走行速度値Ｓ１以上となってから前記第１走行速度未満の第２走行速度Ｓ２未満に達するまでを第１車両走行状態と設定し、前記走行速度が前記第１車両走行状態から前記第２走行速度Ｓ２未満になった後、前記第１走行速度Ｓ１に達するまでを第２車両走行状態と設定し、前記第１車両走行状態と前記第２車両走行状態とで前記所定の状態を切り換えることを特徴としている。
【００２０】
本構成によれば、第１、第２車両走行状態における切り替えをヒステリシスを持たせて行うので、この切り替えが過敏に実行されることがなく、運転フィーリングを改善することができる。
【００２１】
請求項４記載の構成は請求項２又は３記載のエンジン自動車の停止再始動装置において更に、前記制動力操作部材の前記操作状態として前記制動力操作部材の操作力又は操作量に正の相関を有する物理量（制動量という）を採用し、前記停止再始動手段は、前記第１車両走行状態で、前記エンジン回転数が所定値Ｎ０未満で、前記制動量が第１所定値x以上である場合に前記エンジンの停止を許可し、前記第１車両走行状態で、前記エンジン回転数が所定値Ｎ２（＜Ｎ０）未満で、前記制動量が第１所定値y以下である場合に前記エンジンの始動を許可し、前記第２車両走行状態で、前記エンジン回転数が所定値Ｎ０未満で、前記制動量が第１所定値x’以上である場合に前記エンジンの停止を許可し、前記第２車両走行状態で、前記エンジン回転数が所定値Ｎ２（＜Ｎ０）未満で、前記制動量が第１所定値y’以下である場合に前記エンジンの始動を許可し、x’＞x、かつy’＞yに設定することを特徴としている。
【００２２】
すなわち、本構成によれば、第２車両走行状態（たとえば停車中）のエンジン始動又はエンジン停止のためのブレーキストロークしきい値x’、y'を、走行中のそれらx、yよりも大きく設定している。
【００２３】
これにより走行中における小さい制動力値でエンジン自動停止と、停車中での車両拘束状態の十分な確保とを実現することができる。
【００２４】
請求項５記載の構成は請求項２又は３記載のエンジン自動車の停止再始動装置において更に、前記制動力操作部材の前記操作状態として前記制動力操作部材の操作力又は操作量に正の相関を有する物理量（制動量という）を採用し、前記停止再始動手段は、（ステップa）：前記制動量が前記第１車両走行状態にて第１所定値x以上となることにより、前記エンジンの自動停止を許可し、（ステップb）：その後、前記第２車両走行状態に遷移し、（ステップc）：その後、前記制動力が所定の第２所定値x'以上となった後、前記制動力が前記第２所定値未満の第３所定値y’よりも小さくなった場合に前記エンジンの再始動を許可し、（ステップe）：ステップbの後、前記制動力が前記第２所定値x'以上とならない場合、前記エンジンの自動停止中の所定期間における前記制動力の最大値xoよりも所定値zだけ小さい第４の所定値yo以下に前記制動力がなることにより、前記エンジンの再始動を許可することを特徴としている。
【００２５】
上記した請求項２の構成では、比較的小さな制動力で緩やかに減速した場合を考えると、減速中にはエンジンを停止するものの、停車後にエンジンを再始動してしまう可能性が生じる。このときドライバはさらにブレーキを踏み込んで制動力を確保しエンジンは自動停止することになるが、これではドライバの操作を煩雑にするばかりが、燃費効果も低下してしまう。
【００２６】
そこで、本構成では、第１の走行状態（走行中）において、第１の所定値以上の制動力を検出してエンジンが自動停止した状態で減速し、第２の走行状態（停車中）に移行した場合には次の再始動制御を行う。
【００２７】
１．エンジン停止状態を継続し、停車中に第２の所定値（停車中に車両を移動することのない制動力値とする）以上の制動力を検出した場合には、第３の所定値（車両が移動しない制動力値とする）よりも小さな制動力を検出した場合にエンジンを自動再始動する。
【００２８】
２．停車中に第２の所定値以上の制動力を検出しない場合には、エンジンの停止中の制動力の最大値を記憶しておき、この最大値から所定値だけ小さな第４の所定値よりも小さい制動力を検出した場合にエンジンを自動再始動する。
【００２９】
こうすることで、ドライバのフィーリングにあったエンジン停止再始動が可能となり、運転フィーリングを確保しつつ、無駄なエンジン始動を防止できる。
【００３０】
請求項６記載の構成は請求項２又は３記載のエンジン自動車の停止再始動装置において更に、前記停止再始動手段が、前記第２走行速度Ｓ２を所定の登坂条件にて車両の後退が生じない速度に設定し、かつ、前記第２車両走行状態における前記制動力操作部材の操作状態に基づく前記エンジンの自動再始動時に所定の制動力を確保することを特徴としている。
【００３１】
請求項１において、走行状態の分類を走行中と停車中に分類したが、停車を判断する第２の所定速度をゼロに設定すると、登り坂をエンジン停止状態で走行中に、速度ゼロに限りなく近い速度から再加速する場合に、エンジン始動するためのタイムラグのために速度が一旦ゼロになりさらに車両が後退する可能性が生じる。
【００３２】
そこで、登り坂をエンジン停止状態で走行中に再加速する場合に、エンジン始動のタイムラグにより車両の駆動力が不足している状態においても、車両が後退することのない慣性エネルギーを持つ速度を第２の所定速度として設定するとともに、第２の走行状態からの再加速時には少なくともエンジンのクランキング中に制動力を保持することで、車両の後退を防止する。
【００３３】
こうすることで、ドライバに不安を与えることを防止し、良好な運転フィーリングを確保することができる。
【００３４】
【発明の実施の形態】
本発明のエンジン自動停止再始動装置の好適な実施態様を以下の実施例を参照して具体的に説明する。
【００３５】
【実施例１】
（装置構成）
実施例１のエンジン自動停止再始動装置のブロック図を図１に示す。
【００３６】
１は、図示しないエンジンを自動停止又は再始動させるための指令を送信するエンジン自動停止再始動用の電子的制御装置すなわちＥＣＵであって、以下、コントローラとも称する。
【００３７】
２は、車両の走行速度を検出する車速センサ（本発明で言う車両走行状態検出手段）、３は、エンジン回転数を検出するエンジン回転数センサ、４は、ブレーキペダルのストロークを検出するブレーキペダル踏量センサ（本発明で言う制動操作状態検出手段）である。
【００３８】
コントローラ１は、通常のマイコン式制御装置と同様にマイクロプロセッサ、それに接続されたＲＯＭ及びＲＡＭ等のメモリ類と、クロック装置と、入出力ポート等とから構成されている。コントローラ１は、上記センサ２〜４や図示省略した他のセンサからコントローラ１へ入力される信号とＲＯＭに設定されたマップ等とに基づいてエンジン自動停止及び再始動のための演算を行い、演算結果によりエンジンの自動停止や自動再始動に関する信号を所定順序でエンジンの各部に出力する。エンジン停止のためにあるいはエンジン再始動のためにエンジン各部に出力する上記信号についてはもはや周知であるので、詳述を省略し、エンジン停止処理又はエンジン停止信号出力、並びに、エンジン始動処理又はエンジン始動信号出力と総称するものとする。なお、ここでいうエンジンとは車両走行動力発生用の内燃機関及びその停止、始動のための諸装置を総称したものを言い、周知であるマイコン装置内蔵のエンジン制御装置（Ｅ／ＧーＥＣＵ）を含む。この実施例では、エンジン停止再始動用のコントローラ１は、上記エンジン制御装置を通じて上記エンジン停止処理又はエンジン始動処理を行うか、又は、上記エンジン制御装置にエンジン停止信号出力又はエンジン始動信号出力を送信することにより上記エンジン停止処理又はエンジン始動処理を代行させるものとするが、もちろん、コントローラ１が、エンジン制御装置を経由することなくエンジンの必要な各部を直接制御してエンジン停止処理やエンジン始動処理を実行しても良く、あるいは、コントローラ１とエンジン制御装置とを合体させてもよい。たとえば、始動用モーターは、本発明で言うエンジンに含まれる典型的なその各部の一つである。
【００３９】
（エンジン自動停止及び再始動の制御）
次に、コントローラ１によりなされるエンジン自動停止及び再始動のための制御動作を図２、図３に示すフローチャートを参照して以下に説明する。図２は、走行状態と停車状態とでエンジン停止又は始動の判定のための制動操作条件である判定しきい値Ｘ、Ｙを切り換えるルーチンを示し、図３は、上記判定しきい値Ｘ、Ｙを用いてエンジン停止又はエンジン始動を行うルーチンを示す。上記Ｘはエンジン停止判定しきい値であり、上記Ｙはエンジン始動判定しきい値であり、この実施例ではブレーキストロークの所定値である。
【００４０】
まず、車速センサ２から車速（車両走行状態）を検出し（Ｓ１００）、車速が第一しきい値Ｓ１以上かどうかを調べ（Ｓ１０２）、車速がＳ１以上であれば走行状態を示すモードフラグを走行（第１車両走行状態に相当）に設定して（Ｓ１０４）、ステップＳ１１２に進む。ステップＳ１０２にて、車速が第一しきい値Ｓ１未満であれば、更に車速が第二しきい値Ｓ２以下かどうかを調べ（Ｓ１０６）、以下であれば走行状態を示すモードフラグを停車（第２車両走行状態に相当）に設定して（Ｓ１０８）、ステップＳ１１２に進む。Ｓ１０６にて、車速が第二しきい値Ｓ２を超えていれば、停車モードかどうかを調べ（Ｓ１１０）、ＮＯならステップＳ１０４に進み、ＹＥＳならステップＳ１１２に進む。
【００４１】
すなわち、上記車両走行状態判定ルーチンでは車速がＳ２以下の値となれば次にそれがＳ１以上の値となるまでは停車モードとし、車速がＳ１以上の値なればＳ２以下の値となるまでは走行モードに設定し、いわゆる走行モードと停車モードとの切り替えをヒステリシスをもたせる。
【００４２】
次に、Ｓ１１２において走行モードかどうかを判定し、真（論理値１）であれば判定しきい値Ｘをxに、判定しきい値Ｙをyに設定し（Ｓ１１４）、偽（論理値０）であれば判定しきい値Ｘをx’に、判定しきい値Ｙをy’に設定し（Ｓ１１６）、ステップＳ１１８に進む。
【００４３】
すなわち、走行モードと停車モードとで、エンジン停止判定のためのブレーキストロークしきい値である判定しきい値Ｘの値、並びに、エンジン始動判定のためのブレーキストロークしきい値である判定しきい値Ｙの値を切り換える。これら判定しきい値の使用形態については後述する。
【００４４】
次のステップＳ１１８では、エンジン回転数とブレーキペダルの踏み量（以下、ブレーキストロークともいう）を、エンジン回転数センサ３及びブレーキペダル踏量センサ４から読み込み、エンジン回転数が所定の第一しきい値Ｎ１より大きいかどうかを判定し（Ｓ１２０）、大きければエンジン回転数が第二しきい値Ｎ０未満かどうかを判定し（Ｓ１２２）、小さければブレーキストロークが判定しきい値Ｘ以上かどうかを調べ（Ｓ１２４）、以上であれば図１にて図示しないセンサなどからのエンジン状態によりその他のエンジン停止条件が成立しているかどうかを調べ（Ｓ１２６）、成立していればエンジン運転中かどうかを調べ（Ｓ１２８）、運転中であればエンジン停止処理を実施し（Ｓ１３０）、ステップＳ１００にリターンする。ステップＳ１２２、ステップＳ１２４、ステップＳ１２６、ステップＳ１３０にて判定がＮＯであれば、エンジン停止処理（Ｓ１３０）を実施することなくステップＳ１００にリターンする。
【００４５】
ステップＳ１２０にてエンジン回転数がＮ１以下であればエンジン回転数がＮ２未満かどうかを調べ（Ｓ１３２）、未満であればブレーキストロークが判定しきい値Ｙ以下かどうかを調べ（Ｓ１３４）、以下であれば図１にて図示しないセンサなどからのエンジン状態によりその他のエンジン始動条件が成立しているかどうかを調べ（Ｓ１３６）、成立していればエンジン停止中かどうかを調べ（Ｓ１３８）、停止中であればエンジン始動処理を実施し（Ｓ１４０）、ステップＳ１００にリターンする。ステップＳ１３２、ステップＳ１３４、ステップＳ１３６、ステップＳ１３８にて判定がＮＯであれば、エンジン始動処理（Ｓ１４０）を実施することなくステップＳ１００にリターンする。
【００４６】
すなわち、このルーチンでは、図２で判定した走行モードでは、エンジン回転数がＮ１より大きく、かつ、ブレーキストロークがx以上である場合にエンジンを停止し、エンジン回転数がＮ１以下、かつ、ブレーキストロークがy以下であればエンジンを始動する。
【００４７】
また、図２で判定した停車モードでは、エンジン回転数がＮ１より大きく、かつ、ブレーキストロークがx’以上であればエンジンを停止し、エンジン回転数がＮ１以下、かつ、ブレーキストロークがy’以下であればエンジンを始動する。
【００４８】
上記したエンジン停止始動制御の意味を図４に示すタイミングチャートに従って更に説明する。
【００４９】
時刻ｔ０において、車速がＳ１以上であるので走行モードと判断する。この場合には車両は減速しているので、コントローラ１又は図示しないエンジン制御装置（Ｅ／ＧーＥＣＵ）がＡＴのロックアップクラッチを係合するとともにエンジンへの燃料供給を停止する。
【００５０】
車両が更に減速するにつれてエンジン回転数が更に低下し、時刻ｔ１においてエンジン回転数がＮ０に達すると、エンジン停止可能と判断し、ブレーキストロークがｘ以上であるのでエンジンを停止する。その後の時刻ｔ１からｔ２の間において、ブレーキストロークはｙ以上を維持しているので、エンジンを始動することはない。車速がＳ２以下となり、走行状態が停車モードに移行する時刻ｔ２から時刻t３の間、ブレーキストロークはｙ’以上であるのでエンジンを始動することはない。
【００５１】
時刻ｔ３において、発進するためドライバがブレーキを緩め、ブレーキストロークがｙ’を下回ると、エンジンを再始動する。時刻ｔ４において車速がＳ１以上になると、走行状態を再度、走行モードに切り替えがなされる。
【００５２】
【実施例２】
他の実施例を図５に示すフローチャートを参照して以下に説明する。この実施例は、図１〜図４に示す実施例１において図３に示すエンジン停止始動制御ルーチンに図５に示す部分を追加したものである。
【００５３】
まず、図２に示す走行モード判定とそれによる判定しきい値Ｘ、Ｙの設定を行ってから、図５に示すルーチンを実行する。
【００５４】
図５のルーチンでは、まず、ステップＳ１１８にて、エンジン回転数とブレーキペダルの踏み量（以下、ブレーキストロークともいう）を、エンジン回転数センサ３及びブレーキペダル踏量センサ４から読み込み、次に走行モードかどうかを調べ（Ｓ２００）、走行モードであればＳ２０２に、停車モードであればＳ２３０に進む。
【００５５】
ステップＳ２０２では、図３のステップＳ１２０同様にエンジン回転数Ｎが所定の第一しきい値Ｎ１より大きいかどうかを判定し、ＹＥＳであればエンジン回転数ＮがＮ０より小さいかを判定し（Ｓ２０３）、ＹＥＳであればブレーキストロークが第一判定しきい値x以上かどうかを調べ（Ｓ２０４）、ＹＥＳであれば図１にて図示しないセンサなどからのエンジン状態によりその他のエンジン停止条件が成立しているかどうかを調べ（Ｓ２０６）、成立していればエンジン停止処理を実施し（Ｓ２０８）、所定のブレーキストローク値である判定しきい値Ｘoを０にリセットし（Ｓ２１０）、ステップＳ１００にリターンする。ステップＳ２０３、ステップＳ２０４、ステップＳ２０６にて判定がＮＯであれば、エンジン停止処理（Ｓ２０８）を実施することなくステップＳ１００にリターンする。上記ルーチンは、ステップＳ２１０を除いて、図３のステップＳ１２２〜ステップＳ１３０と同様であり、Ｓ１２２〜ステップＳ１３０に置換することもできる。
【００５６】
ステップＳ２０２にてエンジン回転数がＮ１以下であればブレーキストロークが記憶最大値xoより大きいか否かを調べ（Ｓ２１２）、大きければこの時のブレーキストロークを記憶最大値xoとして記憶学習し（Ｓ２１４）、小さければこの記憶学習を行わず、ステップＳ２１６に進む。これにより、ステップＳ２１０にて記憶最大値xoが０にリセットされるまでは、過去のブレーキストロークの最大値が記憶最大値xoとして保持される。
【００５７】
ステップＳ２１６ではブレーキストロークが第２判定しきい値x’より大きいかどうかを調べ、大きければフラグＴを１にセットし（Ｓ２１８）、小さければフラグＴを０にリセットする（Ｓ２２０）。
【００５８】
次に、エンジン回転数Ｎが所定のしきい値Ｎ２未満かどうかを調べ（Ｓ２２２）、未満であればブレーキストロークが判定しきい値Ｙ以下かどうかを調べ（Ｓ２２４）、以下であればエンジン始動処理を実行してステップＳ１００へリターンする。ステップＳ２２２、Ｓ２２４にて判定結果がＮＯであれば、ステップＳ２２６におけるエンジン始動処理を行うことなくステップＳ１００にリターンする。
【００５９】
ステップＳ２００にて、走行モードではなく停車モードであると判定した場合には、エンジン回転数Ｎが所定のしきい値Ｎ２未満かどうかを調べ（Ｓ２３０）、小さければステップ２３２へ進み、以上であればステップＳ１２０（図３参照）へ進む。ステップＳ２３２ではフラグＴが１であるかどうかを調べ（Ｓ２３２）、ＮＯすなわちフラグＴが０であればステップＳ２３４へ進み、ＹＥＳであればステップＳ１２０（図３参照）へ進む。
【００６０】
ステップＳ２３４ではブレーキストロークが記憶最大値xoより大きいかどうかを調べ、大きければステップＳ２３６〜Ｓ２４２を迂回してステップＳ２４４に進み、以下であれば記憶最大値xoを現在のブレーキストロークの値にセットして（Ｓ２３６）、ブレーキストロークが第２判定しきい値x’より大きいかどうかを調べ（Ｓ２３８）、ＹＥＳであればフラグＴを１にセットし（Ｓ２４０）、ＮＯであればフラグＴを０にリセットして（Ｓ２４２）、その後、ステップＳ２４４に進む。ステップＳ２４４では、ブレーキストロークの記憶最大値xoから所定値zを差し引いて、第４判定しきい値yo以下かどうかを調べ（Ｓ２４６）、ＹＥＳであればエンジン始動処理を実施し（Ｓ２４８）、ＮＯならば、エンジン始動処理（Ｓ２４８）を実施することなくステップＳ１００にリターンする。
【００６１】
すなわち、ステップＳ２１０にて記憶最大値xoが０にリセットされるまでは、過去のブレーキストロークの最大値が記憶最大値xoとして記憶され、記憶最大値xoより所定値zだけ小さい値が、エンジン始動用の第４判定しきい値yoとして設定される。
【００６２】
このようにすれば、走行モードにおいてエンジン回転数がＮ１より大きい場合にはエンジン停止用のブレーキストローク判定しきい値をＸとし、走行モードにおいてエンジン回転数がＮ１以下の場合は、エンジン停止用のブレーキストローク判定しきい値を判定しきい値Ｙとしつつ、記憶最大値xoをエンジン始動後の最大ブレーキストローク値とすることがでいる。
【００６３】
また、停車モードにおいてエンジン回転数がＮ２以下でブレーキストロークが第２判定しきい値x’以上の場合には、ブレーキストロークが判定しきい値yo＝xo-Ｚ未満の場合にエンジン始動処理を実行する。
【００６４】
つまり、走行モードにおいて、減速中にエンジン回転数がＮｏ以下になり、このときブレーキストロークがｘ以上であればエンジンを停止する。また、エンジン停止状態でブレーキストロークがＹ以下となるとエンジンを再始動する。また、エンジン停止中のブレーキストロークの最大値ｘoを記憶しておく。そして、エンジンが作動した状態で停車モードに移行した場合、ブレーキストロークがｘ’以上であればエンジンを停止する。また、エンジンを停止中、ブレーキストロークがｙ’以下となるとエンジンを再始動する。
【００６５】
エンジンが停止した状態で停車モードに移行した場合、ブレーキストロークが一旦ｘ’以上になった場合には、ブレーキストロークがｙ’以下となるとエンジンを再始動する。また、ブレーキストロークがｘ’に達しない場合、走行モードから引き続きエンジン停止中のブレーキストロークの最大値ｘoを記録しておき、ブレーキストロークがｘoよりｚだけ小さいｙo以下になるとエンジンを再始動する。
【００６６】
上記ルーチンの動作を図６に示すタイミングチャートに従って更に説明する。
【００６７】
時刻ｔ０において、車速がＳ１以上であるので走行モードと判断する。車両は減速しているのでＡＴのロックアップクラッチを係合するとともにエンジンへの燃料供給を停止する。
【００６８】
車両が減速するとともにエンジン回転数も低下し、時刻ｔ１においてエンジン回転数Ｎ０に達するのでエンジン停止の可否を判断し、このときのブレーキストロークはｘ以上であるのでエンジンを停止する。さらに、時刻ｔ１からｔ２の間、ブレーキストロークがｙ以上を維持しているので、エンジンを始動することはない。
【００６９】
車速がＳ２以下となり、走行状態が停車モードに移行する時刻ｔ２において、ブレーキストロークはｙ’以下であるがエンジンを始動することはない。時刻ｔ３において、発進するためドライバがブレーキを緩め、エンジン停止中のブレーキストロークの最大値であるブレーキストロークｘoよりｚだけ小さなｙoを下回ると、エンジンを再始動する。時刻ｔ４において車速がＳ１以上になると、走行状態を再度走行モードと判断する。
【００７０】
なお、エンジン停止中にブレーキストロークが一旦ｘ’を超えた場合には、予め定められたブレーキストロークｙ’以下になるとエンジンを再始動する。
【００７１】
【実施例３】
実施例３を図７、図８のフローチャートと図９のタイミングチャートにより説明する。
【００７２】
図７、図８のフローチャートは、実施例１を示す図２、図３のフローチャートにおいて、ステップ３０１〜ステップＳ３０３、ステップＳ１５０、Ｓ１５を追加し、車速しきい値Ｓ２を次のように設定したものである。
【００７３】
この実施例においても車速がＳ１以上である場合に走行モードとし、走行モードにおいて減速し車速がＳ２以下になった場合、停車モードに移行し、加速して車速がＳ１以上になった場合、再度走行モードに移行する。
【００７４】
ここで、Ｓ２は次のように設定する。ある勾配の登坂路を惰行で登る場合を想定する。初速度ｖ０１に対してエンジンの始動に必要な時間ｔ後の速度ｖが正となる初速度ｖ０をＳ２とする。このとき勾配は予め設定してもよいし、走行中の路面の勾配を計測してリアルタイムに設定してもよい。
【００７５】
さらに、ステップＳ１１０にて停車モードと判定された場合にはステップＳ３００にて車両を発進させるためのエンジン再始動時にブレーキの制動力を所定値だけ保持する。このブレーキの制動力の保持は電子油圧制御により実行される。
【００７６】
走行モードにおいて、減速中エンジン回転数がＮ０以下になり、このときのブレーキストロークがｘ以上であればエンジンが停止する。また、エンジンを停止中、ブレーキストロークがｙ以下となるとエンジンを再始動する。
【００７７】
また、停車モードにおいては、ブレーキストロークがｘ’以上であればエンジンを停止する。また、エンジンを停止中、ブレーキストロークがｙ’以下となるとエンジンを再始動する。
【００７８】
この実施例では、エンジン始動時に走行モードか停車モードかを判定し（Ｓ１５０）、停車モードであった場合には制動力保持を開始する（Ｓ１５２）。その後、ステップＳ１００にリターンする前に、ステップＳ３０１〜ステップＳ３０３にて制動力保持動作終了処理ルーチンを実行する。
【００７９】
詳しく説明すると、図８に示すステップＳ３０１にて制動力保持中かどうかを調べ、保持中であればエンジン始動処理後にエンジン回転数ＮがＮ’（図９参照）以上となったかどうかを調べ（Ｓ３０２）、なっていればもはや始動完了状態であるとして制動力保持動作終了を電子油圧ブレーキ装置（図示せず）に指令する（Ｓ３０３）。ステップＳ３０２、Ｓ３０３にてＮＯであればステップＳ３０３を実行することなくステップＳ１００にリターンする。
【００８０】
この実施例の詳細を図７に示すタイミングチャートに従って更に説明する。
【００８１】
時刻ｔ０において、車速がＳ１以上であるので走行モードと判断する。車両は減速しているのでＡＴのロックアップクラッチを係合するとともにエンジンへの燃料供給を停止する。
【００８２】
車両が減速するとともにエンジン回転数が低下し、時刻ｔ１において、エンジン回転数Ｎ０に達した時にエンジン停止判断を実施する。このときブレーキストロークはｘ以上であるのでエンジンを停止する。さらに、時刻ｔ１からｔ２の間、ブレーキストロークはｙ以上を維持しているので、エンジンを始動することはない。
【００８３】
車速がＳ２以下となり、走行状態が停車モードに移行する時刻ｔ２において、ブレーキストロークはｙ’以下であるがエンジンを始動することはない。
【００８４】
さらに時刻ｔ３において、再加速するためドライバがブレーキを緩め、ブレーキストロークがｙ’を下回ると、エンジンを再始動する。
【００８５】
時刻ｔ３から時刻ｔ４の間、つまりエンジン回転数がＮ’以上になり車両を加速するのに十分なエンジン回転数になるまでの間、ブレーキ力を保持する。これにより、この間はブレーキストロークｙ’で制動操作しているのと同じだけの制動力が車両に加わり、登り坂での再加速においても、車両が後退することはない。その後、時刻ｔ５において車速がＳ１以上になると、走行状態を走行モードと判断する。
【００８６】
（変形態様）
上記実施例では、制動力操作部材の操作量としてブレーキストロークを採用し、ブレーキストロークに基づいて本発明で言う「制動力操作部材の操作状態」の検出を行うので、簡単、確実に制動力操作部材の操作状態を検出することができるが、その他、ブレーキ油圧手段によるブレーキの油圧回路中の油圧状態に基づいて制動力操作部材の操作状態を検出することもでき、ブレーキペダルの所定の踏み量位置にて作動するスイッチにより制動力操作部材の操作状態を検出することができる。
【００８７】
また、エンジン停止、再始動の判断をするブレークストロークＸ、Ｙは運転者の習性（くせ）によっても適切値が変わると考えられる。したがって、運転者が自分の好みに応じてしきい値をへんこうすることができるように構成してもよいし、走行中の操作履歴からしきい値を学習し、変更する構成としてもよい。
【図面の簡単な説明】
【図１】実施例１の装置構成を示すブロック図である。
【図２】実施例１の制御動作を示すフローチャートである。
【図３】実施例１の制御動作を示すフローチャートである。
【図４】実施例１の制御動作を示すタイミングチャートである。
【図５】実施例２の制御動作を示すフローチャートである。
【図６】実施例２の制御動作を示すタイミングチャートである。
【図７】実施例３の制御動作を示すフローチャートである。
【図８】実施例３の制御動作を示すフローチャートである。
【図９】実施例３の制御動作を示すタイミングチャートである。
【図１０】従来の制御を示すタイミングチャートである。
【符号の説明】
１  コントローラ（停止再始動手段）
２  車速センサ（車両走行状態検出手段）
３  エンジン回転数センサ
４  ブレーキペダル踏量センサ（制動操作状態検出手段）
【図１】
0004374805.tif 000002
【図２】
0004374805.tif 000003
【図３】
0004374805.tif 000004
【図４】
0004374805.tif 000005
【図５】
0004374805.tif 000006
【図６】
0004374805.tif 000007
【図７】
0004374805.tif 000008
【図８】
0004374805.tif 000009
【図９】
0004374805.tif 000010
【図１０】
0004374805.tif 000011