(57)【要約】【課題】車両緊急時の退避走行を、簡易な構成で、且つ車両発進時の誤操作防止等の機能を損なうことなく実施できるエンジン制御装置及びプログラム並びに記録媒体を提供すること。【解決手段】ステップ２００では、エンジン停止が発生したか否かを判定する。ステップ２１０では、運転継続フラグがＯＮか否かを判定する。ステップ２２０では、運転継続フラグがＯＮであるので、即ち運転者の意図しないエンストであるとして、イモビキー照会済みであるか否かを判定する。ステップ２３０では、エンジン３３に供給する燃料をカットする燃料噴射カット処理を行うとともに、点火を禁止する点火カット処理を行う。ステップ２４０では、スタータ２３の駆動を許可するスタータ駆動許可フラグをセットする。これにより、緊急時におけるスタータ２３による走行が可能になる。【選択図】　図３
2004011430.tif 000002
【特許請求の範囲】
【請求項１】
スタータを駆動する制御が可能なエンジン制御装置において、
エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、
運転者による正規のエンジン停止の操作によりその記憶内容が消去されるメモリに、前記エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、
前記エンジン停止検出手段によって、前記エンジンが停止状態に変化したことが検出された場合に、前記メモリに前記動作データが記憶されているときには、前記スタータを駆動する制御を許可するスタータ許可手段と、
を備えたことを特徴とするエンジン制御装置。
【請求項２】
スタータを駆動する制御が可能なエンジン制御装置において、
エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、
運転者による正規のエンジン停止の操作によりその記憶内容が消去されないメモリに、前記エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、
前記運転者による正規のエンジン停止の操作がなされた場合には、前記動作データを変更するデータ変更手段と、
前記エンジン停止検出手段によって、前記エンジンが停止状態に変化したことが検出された場合に、前記メモリにおける前記動作データが変更されていないときには、前記スタータを駆動する制御を許可するスタータ許可手段と、
を備えたことを特徴とするエンジン制御装置。
【請求項３】
スタータを駆動する制御が可能なエンジン制御装置において、
エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、
運転者による正規のエンジン停止の操作によりその記憶内容が消去されないメモリに、前記エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、
前記エンジン停止検出手段によって、前記エンジンが停止状態に変化したことが検出された場合に、前記メモリに前記動作データが記憶されている状態で、前記運転者による正規のエンジン停止の操作がなされていないときには、前記スタータを駆動する制御を許可するスタータ許可手段と、
を備えたことを特徴とするエンジン制御装置。
【請求項４】
スタータを駆動する制御が可能なエンジン制御装置において、
エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、
運転者による正規のエンジン停止の操作により内容が消去されるメモリに、前記エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、
前記エンジン停止検出手段によって、前記エンジンが停止状態に変化したことが検出された場合に、前記メモリに前記動作データが記憶されているか否かを判定する第１判定手段と、
前記第１判定手段によって、前記動作データが記憶されていると判定された場合に、運転者による正規のエンジン停止の操作がなされたか否かを判定する第２判定手段と、
前記第２判定手段によって、前記運転者による正規のエンジン停止の操作がなされたと判定された場合に、シフトポジションが走行可能な位置にあるか否かを判定する第３判定手段と、
前記第３判定手段によって、前記シフトポジションが走行可能な位置にあると判定された場合には、前記エンジン制御装置への電源を確保する電源確保手段と、
を備えたことを特徴とするエンジン制御装置。
【請求項５】
前記電源を確保するとともに、前記スタータを駆動する制御を許可すること特徴とする前記請求項４に記載の記載のエンジン制御装置。
【請求項６】
前記エンジン制御装置への電源を確保する時間を、所定時間以内に制限することを特徴とする前記請求項４又は５に記載のエンジン制御装置。
【請求項７】
前記動作データは、前記エンジンが所定時間以上継続して動作したことを示すデータであること特徴とする前記請求項１〜６のいずれかに記載の記載のエンジン制御装置。
【請求項８】
前記スタータ許可手段によって、前記スタータを駆動する制御が許可された場合には、当該スタータを駆動する制御を実施する前に、燃料カット及び／又は点火カットの制御を実施することを特徴とする前記請求項１〜７のいずれかに記載のエンジン制御装置。
【請求項９】
前記スタータを駆動する制御を許可する際には、車両を作動させるキーが適正なものであるか否かの再照合を行うことを特徴とすることを特徴とする前記請求項１〜８のいずれかに記載のエンジン制御装置。
【請求項１０】
前記スタータを駆動する制御が許可され、それによる車両の走行を行う場合には、走行回数及び／又は走行距離に制限を設けることを特徴とする前記請求項１〜９のいずれかに記載のエンジン制御装置。
【請求項１１】
スタータを駆動する制御は、スタータリレーによりスタータを駆動するスタータリレー制御であることを特徴とする前記請求項１〜１０のいずれかに記載のエンジン制御装置。
【請求項１２】
前記請求項１〜１１のいずれかに記載のエンジン制御装置の機能を実現するための手段を有することを特徴とするプログラム。
【請求項１３】
前記請求項１２に記載のプログラムの機能を実現するための手段を記憶していることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、緊急時等にスタータを駆動して車両の走行が可能なエンジン制御装置及びプログラム並びに記録媒体に関する。
【０００２】
【従来の技術】
従来より、図６に示す様に、エンジンをスタートさせるために、ＡＴ車両においては、ニュートラルスタータスイッチ（以下スイッチをＳＷと記す）がＯＮであること（即ちシフトレバーが「Ｐ」又は「Ｎ」レンジにあるとき）をメカ的に検出し、また、ＭＴ車両においては、クラッチＳＷがＯＮであること（即ちクラッチが踏み込まれていること）を、同様にメカ的に検出している。
【０００３】
そして、前記エンジンのスタートが可能な状態をメカ的に検出した場合には、エンジンから駆動系に対して駆動力が伝わらない状態を作り出した後に、スタータに電源を供給して駆動する構成になっており、これにより、運転者がエンジンを始動させる場合に、誤操作による予期せぬ車両発進事故等の事故発生を防止している。
【０００４】
また、最近では、電子制御装置（エンジンＥＣＵ）によってスタータリレーを作動させてスタータを駆動する制御（スタータリレー制御）が開発されているが、運転者の誤操作による危険を回避するために、駆動系に動力が伝わらない状態を検知する方法として、従来からのメカ的な構成が採用されることが一般的である。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した技術では、エンジンが始動しない限り、エンジンの動力を駆動系に伝達できないために、スタータの動力を駆動系に伝えて、緊急時の退避走行ができないという問題がある。
【０００６】
これを回避するために、前記スタータリレー制御を利用する方法が考えられるが、この場合には、緊急時でない場合でも走行が可能となるので、いかに緊急時かどうかの判断をさせることが重要なポイントになる。
ここで、最も容易な問題解決方法としては、緊急時にのみ使用される入力手段（例えば退避スイッチ）を設け、このスイッチが操作されたことを示す信号をエンジンＥＣＵに入力する方法がある。この場合、エンジンＥＣＵにて緊急時かどうかの判断を実施した上で、スタータリレーを制御して、駆動系に動力を伝えて、退避走行を実現する。
【０００７】
ところが、この対策では、殆ど使用されることがないと予想される専用のスイッチを新設する必要があり、構造が複雑となってコストが増加するという問題がある。
また、退避スイッチを設けた場合には、誤って操作される可能性があるため、従来技術として実施されている、運転者の始動時誤操作による事故防止機能が低下するという可能性があり、必ずしも好ましくない。
【０００８】
本発明は、前記課題を解決するためになされたものであり、その目的は、車両緊急時の退避走行を、簡易な構成で、且つ車両発進時の誤操作防止等の機能を損なうこと実施できるエンジン制御装置及びプログラム並びに記録媒体に関する。
【０００９】
【課題を解決するための手段及び発明の効果】
（１）請求項１の発明は、スタータを駆動する制御（例えばスタータリレー制御）が可能なエンジン制御装置において、エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、運転者による正規のエンジン停止の操作（例えばイグニッションＳＷ　ＯＦＦ）によりその記憶内容が消去されるメモリ（例えば揮発性メモリ）に、エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、エンジン停止検出手段によって、エンジンが停止状態に変化したことが検出された場合に、メモリに動作データが記憶されているときには、スタータを駆動する制御を許可するスタータ許可手段と、を備えたことを特徴とする。
【００１０】
本発明では、例えば揮発性メモリに、エンジンが正常に動作していることを示す動作データを記憶しているので、例えばイグニッションＳＷがＯＦＦされた場合には、この動作データが消去される。よって、動作データが消去されている場合には、運転者の正規の操作によりエンジンが停止されたと見なすことができる。
【００１１】
従って、エンジン停止が検出された場合に、前記動作データがメモリに記憶されているときには、運転者の自発的な操作によりエンジンが停止したのでないと見なし、例えば不適切なギアポジションや車両故障による踏切などにおける不意のエンジンストール（エンスト）等の緊急時と見なし、スタータの駆動を許可するのである。
【００１２】
これにより、エンスト時に例えばシフトポジションが走行可能な位置（ドライブレンジ：Ｄレンジ等）であっても、スタータによる走行（緊急退避走行）が可能であり、しかも、車両発進時の誤操作防止等の機能を損なうことがなく、安全性の点で一層好ましいものである。
【００１３】
また、本発明の場合には、上述した構成により、緊急退避走行の要否を運転者からの情報によらず判定できる。よって、例えば特別な退避スイッチを設ける必要がないので、コスト的に有利であり、しかも、退避スイッチの誤操作による危険もないという利点がある。
【００１４】
更に、本発明では、運転者が正規の操作をすることにより、即ち特別な操作をすることなく、通常始動の状態に移行できるという利点がある。
その上、本発明では、例えばイグニッションＳＷがＯＦＦされた場合には、メモリの動作データが消えるので、通常の始動時に誤って車両を発進させることを回避できる。
【００１５】
（２）請求項２の発明は、スタータを駆動する制御が可能なエンジン制御装置において、エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、運転者による正規のエンジン停止の操作（例えばイグニッションＳＷ　ＯＦＦ）によりその記憶内容が消去されないメモリ（例えば不揮発性メモリ）に、エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、運転者による正規のエンジン停止の操作がなされた場合には、動作データを変更する（例えば動作データを消去する）データ変更手段と、エンジン停止検出手段によって、エンジンが停止状態に変化したことが検出された場合に、メモリにおける動作データが変更されていないときには、スタータを駆動する制御を許可するスタータ許可手段と、を備えたことを特徴とする。
【００１６】
本発明では、動作データを例えば揮発性メモリではなく例えば不揮発性メモリに記憶し、例えばイグニッションＳＷがＯＦＦされた場合には、その動作データを変更（例えば消去）している。
従って、エンジンが停止状態に変化したことが検出された場合に、メモリの動作データが変更されていないときには、運転者の自発的な操作によりエンジンが停止したのでないと見なし、スタータの駆動を許可するのである。
【００１７】
これにより、前記請求項１の発明と同様な効果を奏する。
（３）請求項３の発明は、スタータを駆動する制御が可能なエンジン制御装置において、エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、運転者による正規のエンジン停止の操作（例えばイグニッションＳＷ　ＯＦＦ）によりその記憶内容が消去されないメモリ（例えば不揮発性メモリ）に、エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、エンジン停止検出手段によって、エンジンが停止状態に変化したことが検出された場合に、メモリに動作データが記憶されている状態で、運転者による正規のエンジン停止の操作がなされていないときには、スタータを駆動する制御を許可するスタータ許可手段と、を備えたことを特徴とする。
【００１８】
本発明では、動作データを例えば揮発性メモリではなく例えば不揮発性メモリに記憶している。そして、エンジンが停止状態に変化したことが検出された場合に、メモリに動作データが記憶されており、且つ、運転者による正規のエンジン停止の操作がなされていないとき（例えばイグニッションＳＷがＯＦＦでないとき）には、緊急時等と見なして、スタータの駆動を許可するのである。
【００１９】
これにより、前記請求項１の発明と同様な効果を奏する。
（４）請求項４の発明は、スタータを駆動する制御が可能なエンジン制御装置において、エンジンが動作状態から停止状態に変化したことを検出するエンジン停止検出手段と、運転者による正規のエンジン停止の操作（例えばイグニッションＳＷ　ＯＦＦ）により内容が消去されるメモリ（例えば揮発性メモリ）に、エンジンが正常に動作していることを示す動作データを記憶するデータ記憶手段と、エンジン停止検出手段によって、エンジンが停止状態に変化したことが検出された場合に、メモリに動作データが記憶されているか否かを判定する第１判定手段と、第１判定手段によって、動作データが記憶されていると判定された場合に、運転者による正規のエンジン停止の操作がなされたか否かを判定する第２判定手段と、第２判定手段によって、運転者による正規のエンジン停止の操作がなされたと判定された場合に、シフトポジションが走行可能な位置（ドライブレンジ：Ｄレンジ等）にあるか否かを判定する第３判定手段と、第３判定手段によって、シフトポジションが走行可能な位置にあると判定された場合には、エンジン制御装置への電源を確保する電源確保手段と、を備えたことを特徴とする。
【００２０】
本発明では、エンジンが停止した場合に、前記メモリに上述した動作データが記憶されているときには、緊急時等とみなし、例えばイグニッションＳＷがＯＦＦされても、シフトポジションが例えばドライブレンジにある場合には、エンジン制御装置への電源を確保している。
【００２１】
つまり、上述した第１〜第３判定手段における条件が満たされた場合には、エンスト発生時に、例えば運転者が慌ててイグニッションＳＷをＯＦＦした場合であると考えられるので、この様な場合には、エンジン制御装置への電源を確保して、エンジン制御装置による緊急退避走行の制御等を可能にするのである。これにより、一層安全性が向上する。
【００２２】
（５）請求項５の発明では、前記電源を確保するとともに、前記スタータを駆動する制御を許可すること特徴とする。
本発明では、エンジン制御装置への電源が確保されている状態で、緊急時におけるスタータを駆動する制御を行うことができる。
【００２３】
つまり、本発明では、エンスト発生時に、例えば運転者が慌ててイグニッションＳＷをＯＦＦした場合でも、スタータを駆動して緊急時の走行が可能であり、一層安全性に優れている。
（６）請求項６の発明では、前記エンジン制御装置への電源を確保する時間を、所定時間以内に制限することを特徴とする
本発明では、エンジン制御装置への電源を確保する時間を、所定時間以内に制限しているので、電力の消耗を抑制して、いわゆるバッテリ上がりを防止することができる。
【００２４】
（７）請求項７の発明では、前記動作データは、前記エンジンが所定時間以上継続して動作したことを示すデータであること特徴とする。
本発明は、動作データを例示したものであり、動作データとして、エンジンが所定時間以上継続して動作したことを示すデータを用いることにより、エンジンが正常の動作していることを正確に把握することができる。
【００２５】
（８）請求項８の発明では、前記スタータ許可手段によって、前記スタータを駆動する制御が許可された場合には、当該スタータを駆動する制御を実施する前に、燃料カット及び／又は点火カットの制御を実施することを特徴とする。
本発明では、スタータ駆動による走行を行う前に、（スタータ駆動の際の燃料の供給をカットする）燃料カットや（スタータ駆動の際の点火をカットする）点火カットの制御を行うので、スタータ駆動の際に、燃料カットされ点火も実施されず、よって、エンジンが始動することがない。そのため、車両の突然の飛び出しを防止でき、一層安全性に優れている。
【００２６】
尚、燃料カット及び点火カットの両制御を実施することが好ましい。
（９）請求項９の発明では、前記スタータを駆動する制御を許可する際には、車両を作動させるキー（いわゆるエンジンキー）が適正なものであるか否かの再照合を行うことを特徴とすることを特徴とする。
【００２７】
本発明は、イモビライザーと呼ばれるキー照合システムを利用したものである。従って、本発明では、使用されるキーが適正なものであるか否かを、例えばキーから送信されるイモビ信号によりチェックすることができるので、（スタータ駆動による）車両の盗難を防止することができる。
【００２８】
（１０）請求項１０の発明では、前記スタータを駆動する制御が許可され、それによる車両の走行を行う場合には、走行回数及び／又は走行距離に制限を設けることを特徴とする。
本発明では、スタータによる走行に制限を設けているので、（スタータ駆動による）車両の盗難を防止することができる。
【００２９】
尚、走行回数及び走行距離の両制限を設定することが好ましい。
（１１）請求項１１の発明では、スタータを駆動する制御は、スタータリレーによりスタータを駆動するスタータリレー制御であることを特徴とする。
本発明は、スタータを駆動する制御を例示したものである。
【００３０】
（１２）請求項１２の発明は、請求項１〜１１のいずれかに記載のエンジン制御装置の機能を実現するための手段を有するプログラムを示している。
つまり、上述したエンジン制御装置の機能を実現するための各手段は、コンピュータのプログラムにより実行される処理により実現することができる。
【００３１】
（１３）請求項１３の発明は、請求項１２に記載のプログラムの機能を実現するための手段を記憶している記録媒体を示している。
つまり、上述した様なプログラムをコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭ等をコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭ等をコンピュータシステムに組み込んで用いても良い。
【００３２】
【発明の実施の形態】
次に、本発明のエンジン制御装置及びプログラム並びに記録媒体の実施の形態の例（実施例）について、図面に基づいて説明する。
（実施例１）
ａ）まず、本実施例におけるエンジン制御装置のシステム構成について説明する。
【００３３】
図１に示す様に、本実施例では、エンジン制御用の電子制御装置（エンジン制御装置：以下単にエンジンＥＣＵと記す）１は、マイクロコンピュータ（制御ＣＰＵで示す）３を中心に構成された装置であり、入力部５と出力部７と揮発性メモリ９とを備えている。
【００３４】
このうち、揮発性メモリ９は、電源１１からの電力の供給が絶たれると、記憶しているデータが消去されるメモリ（ＲＡＭ）である。
また、前記入力部５には、図示しない電源回路を介して、イグニッションＳＷ（ＩＧ　ＳＷ）１３が接続されるとともに、スタータＳＷ１５と、キーシリンダ１７と、回転数センサ１９と、シフトポジションセンサ２１とが接続されている。
【００３５】
このうち、前記ＩＧ　ＳＷ１３は、運転者の操作によってキー（エンジンキー）（図示せず）が、キーシリンダ１７の「ＯＮ」の位置に回されるとオン（ＯＮ）になるスイッチであり、これにより、電源１１からエンジンＥＣＵ１に電力が供給されるとともに、ＩＧ　ＳＷ１３がＯＮとなったことを示すＩＧ信号が入力部５に入力される。
【００３６】
前記スタータＳＷ１５は、運転者の操作によってキーが「ＳＴＡＲＴ」の位置に回されるとＯＮになるスイッチであり、これにより、（キー操作によりスタータ２３の駆動が指示されたことを示す）スタータ信号ａが入力部５に入力される。
【００３７】
また、前記入力部５には、前記キーシリンダ１７から、キーの適否を確認するためのイモビ信号が入力され、回転数センサ１９から、エンジン回転数を示す回転数信号が入力され、シフトポジションセンサ２１からは、シフト位置を示すシフト位置信号が入力される。
【００３８】
尚、ＡＴ車両においては、ニュートラルスタータＳＷ（図示せず）がＯＮであること（即ちシフトレバーが「Ｐ」又は「Ｎ」レンジであること）を、シフトポジションセンサ２１によりメカ的に検出し、また、ＭＴ車両においては、クラッチＳＷ（図示せず）がＯＮであること（クラッチが踏み込まれていること）を、同様にシフトポジションセンサ２１によりメカ的に検出している。
【００３９】
一方、前記出力部７には、メインリレー２５と、燃料噴射装置２７と、点火装置２９と、スタータリレー３１とが接続されている。
前記メインリレー２５は、エンジンＥＣＵ１からの制御信号により制御されるリレーであり、このメインリレー２５のオン・オフ（ＯＮ・ＯＦＦ）により、電源１１からエンジンＥＣＵ１への電力の供給・遮断が切り替えられる。
【００４０】
前記スタータリレー３１は、電源１１からスタータ２３に到る回路に配置されており、エンジンＥＣＵ１からの制御信号により制御されるリレーである。そして、このスタータリレー３１のＯＮ・ＯＦＦにより、電源１１からスタータ２３への電力の供給・遮断が切り替えられる。
【００４１】
尚、前記燃料噴射装置２１と点火装置２３とは、エンジンＥＣＵ１からの制御信号により、その動作が制御される。
ｂ）次に、本実施例のエンジン制御装置の基本的な動作について説明する。
ここでは、通常の運転者の操作によるスタータ２３の駆動時の動作を説明する。
【００４２】
運転者のキー操作により、スタータＳＷ１５がＯＮとなると、スタータ信号ａが入力部５に入力する。エンジンＥＣＵ１は、入力したスタータ信号ａに基づいて、スタータリレー３１に対し、スタータリレー３１を駆動させる制御信号を出力する。スタータリレー３１はその制御信号により駆動されて（ＯＮ）、電源１１からスタータ２３に到る回路を閉じて（ＯＮ）、電源１１からスタータ２３に電力を供給する。これによりスタータ２３が回転する。
【００４３】
従って、緊急時には、このスタータ２３の動作により（燃料が供給されない状態でも）走行が可能となる。
尚、この場合には、エンジンＥＣＵ１からの指令によってスタータ２３が駆動されたことを示すスタータ信号ｂが、電源１１からスタータリレー３１に到る回路から、入力部５に入力される。
【００４４】
ｃ）次に、本実施例のエンジン制御装置にて行われる制御処理について、図２〜図４のフローチャートに基づいて説明する。
▲１▼緊急時退避判定処理
本処理は、緊急時であるか否かを判定するために用いられる運転継続フラグを設定するための処理であり、低タスク時にて常時（例えば１ｓｅｃ毎に）実施される。
【００４５】
図２に示す様に、まず、ステップ（Ｓ）１００では、エンジン動作中であるか否かを判定する。つまり、ここでは、エンジン３３が通常の動作を行っているかどうかをチェックするために、例えばエンジン回転数が５００ｒｐｍ以上であるか否かを判定する。ここで肯定判断されるとステップ１１０に進み、一方否定判断されるとステップ１４０に進む。
【００４６】
ステップ１４０では、エンジン３３が連続で動作していることを検知するためカウンタをクリアする処理を行い、一旦本処理を終了する。
一方、ステップ１１０では、エンジン３３が連続で動作していることを検知するためのカウンタ処理を実施する。即ちカウンタを加算する処理を実施する。
【００４７】
続くステップ１２０では、エンジン３３が所定時間以上、通常に連続運転しているかどうかを、前記カウンタ値により判定する。ここで肯定判断されるとステップ１３０に進み、一方否定判断されると一旦本処理を終了する。
続くステップ１３０では、運転継続フラグを揮発性メモリ９に記憶、即ち運転継続フラグをセット（ＯＮ）して、一旦本処理を終了する。
【００４８】
つまり、エンジン３３が連続で通常動作していると判定された場合に、運転継続フラグをセットする。この運転継続フラグは、揮発性メモリ９に記憶されるので、イニシャル時（即ちＩＧ　ＳＷ１３がＯＦＦされた場合）にのみリセット（ＯＦＦ）される。
【００４９】
これにより、運転者が通常操作（ＩＧ　ＳＷ１３のＯＦＦ）によりエンジン３３を停止させた場合には、運転継続フラグがＯＦＦされ、ＩＧ　ＳＷ１３のＯＦＦによらず、異常状態によりエンジン３３が停止した場合には、運転継続フラグがＯＮが維持される。
【００５０】
▲２▼エンジン停止時の処理
本処理は、エンジン停止が発生した場合に行われる処理であり、エンジン停止判定の際の低タスク時にて（例えば１６ｍｓ毎に）実施される。
図３に示す様に、まず、ステップ２００では、エンジン停止が発生したか否かを判定する。例えばエンジン回転数が所定値以下の状態が所定期間以上継続した場合には、エンジン停止が発生したと判定する。ここで、エンジン停止が発生したと肯定判断されるとステップ２１０に進み、一方否定判断されると一旦本処理を終了する。
【００５１】
ステップ２１０では、運転継続フラグがＯＮか否かを判定する。ここで肯定判断されるとステップ２２０に進み、一方否定判断されるとステップ２５０に進む。
ステップ２５０では、運転継続フラグがＯＦＦであるので、即ち、運転者がＩＧ　ＳＷ１３をＯＦＦしたことによる通常の運転停止のモードであるので、（スタータ２３の駆動を許可する）スタータ駆動許可フラグをＯＦＦし、一旦本処理を終了する。
【００５２】
つまり、運転者により運転停止とされたので、スタータ２３の駆動が不要であり、即ち、スタータ２３をスタータリレー３１の制御により作動させる処理が不要であるので、スタータ駆動許可フラグをＯＦＦし、スタータ２３による走行を禁止するのである。
【００５３】
尚、スタータ駆動許可フラグは、ＩＧ　ＳＷ１３がＯＦＦの場合でも、そのデータが消えない様に、図示しない不揮発性メモリに記憶する。
一方、ステップ２２０では、運転継続フラグがＯＮであるので、つまり、このエンジン停止は、運転者がＩＧ　ＳＷ１３をＯＦＦしない（即ち運転者の意図しない）ことによるエンジンストール（エンスト）であるので、イモビライザーによるキー照会済みであるか否かを判定する。つまり、キーから送信されたキーを特定する信号（イモビ信号）が適正なものであるかを判定する。
【００５４】
ここで肯定判断されると、キーが適正であるのでステップ２３０に進む。一方否定判断されると、キーが適正なものではなく、盗難の可能性があるので、スタータ２３による走行を禁止するために、前記ステップ２５０に進み、スタータ駆動を禁止する処理を行って、一旦本処理を終了する。
【００５５】
そして、ステップ２３０では、緊急時のスタータ２３による走行の際に、エンジン３３が作動して車両が飛び出すことを防止するために、エンジン３３に供給する燃料をカットする燃料噴射カット処理を行うとともに、図示しないイグナイタによる点火を禁止する点火カット処理を行う。
【００５６】
続くステップ２４０では、スタータ２３の駆動を許可するスタータ駆動許可フラグをＯＮし、一旦本処理を終了する。
上述した処理により、緊急時におけるスタータ２３による走行を許可するスタータ駆動フラグを適切にセットすることができる。
【００５７】
▲３▼退避処理
本処理は、退避走行を行う場合の処理であり、低タスク時に（例えば１６ｍｓ毎に）実施される。
図４に示す様に、ステップ３００では、スタータ駆動許可フラグがＯＮか否かを判定する。ここで肯定判断されるとステップ３１０に進み、一方否定判断されるとステップ３５０に進む。
【００５８】
ステップ３５０では、スタータ２３の駆動を行う状況ではないので、スタータ２３の駆動を停止する。
続くステップ３６０では、スタータ２３の駆動継続時間を計数するカウンタをクリアし、一旦本処理を終了する。
【００５９】
一方、前記ステップ３００で肯定判断されて進むステップ３１０では、スタータ２３の駆動が可能な状況であるので、スタータＳＷ１５がＯＮか否か、即ちスタータ信号ａが入力されたか否かを判定する。この判定は、運転者による退避の意志が示されたか否かを判定するものである。ここで肯定判断されるとステップ３２０に進み、一方否定判断されると前記ステップ３５０、３６０に進み、同様な処理を行う。
【００６０】
ステップ３２０では、スタータ２３の駆動時間が所定時間以上継続した否かを判定し、即ち車両が必要以上に走行したか否かを判定し（車両のオーバーランの判定）、ここで否定判断されるとステップ３３０に進み、一方肯定判断されると盗難の可能性があるので、前記ステップ３５０、３６０に進み、同様な処理を行う。
【００６１】
尚、電源１１からスタータ２３に電力が供給されている期間には、スタータ信号ｂがエンジンＥＣＵ１に入力されるので、このスタータ信号ｂからスタータ２３の継続駆動時間を求めることができる。
一方、ステップ３３０では、スタータ２３を駆動する処理を実施する。つまり、スタータ駆動許可フラグがＯＮであり、スタータＳＷ１５がＯＮの場合（即ちスタータ信号ａがエンジンＥＣＵ１に入力された場合）には、エンジンＥＣＵ１からスタータリレー３１に対して制御信号が出力され、これにより、電源１１からスタータ２３に電力が供給されて車両の走行が可能となる。
【００６２】
続くステップ３４０では、スタータ２３の継続駆動時間を計測し、一旦本処理を終了する。
上述した処理により、緊急時のみにスタータ２３を駆動させて退避走行を実施することができる。
【００６３】
ｄ）次に、本実施例のエンジン制御装置による効果について説明する。
・本実施例では、揮発性メモリ９に運転継続フラグを記憶しているので、ＩＧＳＷ１３がＯＦＦされた場合には、運転継続フラグがＯＦＦされる。よって、この運転継続フラグがＯＦＦされた場合には、ＩＧ　ＳＷ１３のＯＦＦによりエンジン３３が停止されたと見なすことができる。一方、ＩＧ　ＳＷ１３がＯＦＦされていない場合には、運転継続フラグのＯＮの状態が維持される。よって、この運転継続フラグがＯＮの場合には、ＩＧ　ＳＷ１３のＯＦＦによりエンジン３３が停止されたのではないと見なすことができる。
【００６４】
従って、エンジン停止が検出された場合に、運転継続フラグがＯＮのときには、例えば不適切なギアポジションや車両故障などにおける不意のエンスト等の緊急時と見なし、スタータ２３の駆動を許可している。これにより、エンスト時に、ＩＧ　ＳＷ１３がＯＮの状態であっても、スタータ２３による緊急退避走行が可能であり、しかも、車両発進時の誤操作防止等の機能を損なうことがなく、安全性の点で好ましいものである。
【００６５】
・本実施例では、緊急退避走行の要否を運転者からの情報によらず判定でき、例えば特別な退避スイッチを設ける必要がないので、コスト的に有利である。更に、退避スイッチの誤操作による危険もないという利点がある。
・本実施例では、特別な操作をすることなく通常始動の状態に移行できるという利点がある。しかも、ＩＧ　ＳＷ１３がＯＦＦされた場合には、揮発メモリ９の運転継続フラグがＯＦＦされるので、通常の始動時に誤って車両を発進させることを回避できる。
【００６６】
・本実施例では、スタータ２３を駆動する制御が許可された場合には、スタータ２３を駆動する制御を実施する前に、燃料カット及び点火カットの制御を実施するので、スタータ２３による緊急退避走行時に、急激な車両の発進を防止することができる。
【００６７】
・本実施例では、スタータ２３を駆動する制御を許可する際には、車両を作動させるキーが適正なものであるか否かの再照合を行うので、車両の盗難を防止することができる。
・本実施例では、スタータ２３により緊急退避走行を行う場合には、走行距離に制限を設けているので、車両の盗難を防止することができる。尚、スタータ２３の駆動回数（従って走行回数）に制限を設けてもよい。
【００６８】
・また、本実施例では、上述した制御を行うので、従来技術の様に、スタータ２３による緊急退避走行を行うために、（ＡＴ車における）シフトポジション位置の検出や（ＭＴ車における）クラッチの踏み込み状態を検知して、スタータ２３への電力を供給を判定する装置が不要であるという利点がある。
（実施例２）
次に実施例２について説明するが、前記実施例１と同様な箇所の説明は省略する。
【００６９】
ａ）本実施例は、前記実施例１とは、エンジン停止時の処理が異なるので、エンジン停止時の処理について説明する。
図５に示す様に、まず、ステップ４００では、エンジン停止が発生したか否かを判定する。ここで、エンジン停止が発生したと肯定判断されるとステップ４１０に進み、一方否定判断されると一旦本処理を終了する。
【００７０】
ステップ４１０では、運転継続フラグがＯＮか否かを判定する。ここで肯定判断されるとステップ４２０に進み、一方否定判断されるとステップ４９０に進む。
ステップ４９０では、ＩＧ　ＳＷ１３がＯＦＦか否かを判定する。ここで肯定判断されるとステップ５００に進み、一方否定判断されると一旦本処理を終了する。
【００７１】
ステップ５００では、ＩＧ　ＳＷ１３がＯＦＦであるので、即ち、運転者がＩＧ　ＳＷ１３をＯＦＦしたことによる通常の運転停止のモードであるので、メインリレー２５を駆動して、電源１１からエンジンＥＣＵ１への電力の供給を遮断して、一旦本処理を終了する。
【００７２】
一方、前記ステップ４１０にて肯定判断されて進むステップ４２０では、ＩＧＳＷ１３がＯＦＦか否かを判定する。ここで肯定判断されるとステップ４３０に進み、一方否定判断されると後述するステップ４７０に進む。
ステップ４３０では、シフトポジションが（車両の走行時のレンジである）ドライブレンジであるか否かを判定する。ここで肯定判断されるとステップ４４０に進み、一方否定判断されると前記ステップ５００に進む。
【００７３】
ステップ４４０では、エンジン停止時に、運転継続フラグがＯＮで、ＩＧ　ＳＷ１３がＯＦＦで、ドライブレンジであるので、運転者が予期しないエンスト時に慌ててＩＧ　ＳＷ１３をＯＦＦしてしまったとみなして、（スタータリレー制御が可能な様に）メインリレー２５を駆動して、エンジンＥＣＵ１への電力の供給を維持する制御を行う。
【００７４】
続くステップ４５０では、メインリレー保持時間、即ちメインリレー２５によりエンジンＥＣＵ１への電力の供給を維持している時間を計測する。
続くステップ４６０では、バッテリ上がりを防止するために、メインリレー保持時間が所定時間経過したか否かを判定する。ここで否定判断されるとステップ４７０に進み、一方肯定判断されると前記ステップ５００に進んで、メインリレー２５をＯＦＦする。
【００７５】
ステップ４７０では、エンジン３３に供給する燃料をカットする燃料噴射カット処理を行うとともに、点火を禁止する点火カット処理を行う。
尚、前記ステップ４２０で否定判断された場合も本処理に進むが、このときは、エンジン停止時に、運転継続フラグがＯＮで、ＩＧ　ＳＷ１３がＯＮであるので、即ち予期しないエンスト時（従って緊急時）であるとみなせるので、スタータ２３による走行が可能な様に、本処理に進むのである。
【００７６】
続くステップ４８０では、スタータ２３の駆動を許可するスタータ駆動許可フラグをＯＮし、一旦本処理を終了する。
ｂ）次に、本実施例の効果について説明する。
・本実施例では、エンジン停止が発生した場合に、揮発性メモリ９に動作データが記憶されているときには、ＩＧ　ＳＷ１３がＯＦＦとなっても、シフトポジションがドライブレンジにある場合には、エンジンＥＣＵ１への電源を確保して、スタータ２３を駆動する制御を許可している。
【００７７】
これにより、エンスト発生時に、例えば運転者が慌ててＩＧ　ＳＷ１３をＯＦＦした場合でも、スタータ２３を駆動して緊急時の走行が可能であり、安全性に一層優れている。
・また、本実施例では、エンジンＥＣＵ１への電源を確保する時間を、所定時間以内に制限しているので、電力の消耗を抑制して、いわゆるバッテリ上がりを防止することができる。
【００７８】
尚、本発明は前記実施例になんら限定されるものではなく、本発明を逸脱しない範囲において種々の態様で実施しうることはいうまでもない。
（１）例えば前記実施例１、２では、運転継続フラグを揮発性メモリに記憶し、ＩＧ　ＳＷがＯＦＦの場合には、運転継続フラグがＯＦＦとなるようにしたが、それ以外の方法として、運転継続フラグを不揮発性メモリに記憶し、ＩＧ　ＳＷがＯＦＦされた場合には、（その動作に応じて）その運転継続フラグを変更（例えばＯＦＦ）してもよい。
【００７９】
その場合には、エンジン停止が発生した場合に、運転継続フラグが変更されていないときには、スタータによる緊急退避走行を許可する。
或いは、運転継続フラグを不揮発性メモリに記憶し、エンジン停止が発生した場合に、運転継続フラグが不揮発性メモリに記憶された状態で、ＩＧ　ＳＷがＯＦＦされていないときには、スタータによる緊急退避走行を許可してもよい。
【００８０】
（２）また、前記実施例１、２では、エンジン制御装置について述べたが、本発明は、それらに限らず、上述したアルゴリズムに基づく処理を実行させるプログラムやそのプログラムを記憶している記録媒体にも適用できる。
この記録媒体としては、マイクロコンピュータとして構成される電子制御装置、マイクロチップ、フレキシブルディスク、ハードディスク、光ディスク等の各種の記録媒体が挙げられる。つまり、上述したエンジン制御装置の処理を実行させることができるプログラムを記憶したものであれば、特に限定はない。
【００８１】
尚、前記プログラムは、単に記録媒体に記憶されたものに限定されることなく、例えばインターネットなどの通信ラインにて送受信されるプログラムにも適用される。
【図面の簡単な説明】
【図１】実施例１のエンジン制御装置のシステム構成を示す説明図である。
【図２】実施例１の緊急退避判定処理を示すフローチャートである。
【図３】実施例１のエンジン停止時の処理を示すフローチャートである。
【図４】実施例１の退避処理を示すフローチャートである。
【図５】実施例２のエンジン停止時の処理を示すフローチャートである。
【図６】従来技術のエンジン制御装置のシステム構成を示す説明図である。
【符号の説明】
１…エンジン制御装置（エンジンＥＣＵ）
３…マイクロコンピュータ（制御ＣＰＵ）
９…揮発性メモリ（ＲＡＭ）
１１…電源
１３…イグニッションスイッチ（ＩＧ　ＳＷ）
１５…スタータスイッチ（スタータＳＷ）
２３…スタータ
３１…スタータリレー
３３…エンジン
【図１】
2004011430.tif 000003
【図２】
2004011430.tif 000004
【図３】
2004011430.tif 000005
【図４】
2004011430.tif 000006
【図５】
2004011430.tif 000007
【図６】
2004011430.tif 000008