(57)【要約】  【課題】エンジンの始動制御を行っている際に異常停止が発生した場合、その原因の究明を容易に行うことができるエンジン始動制御装置を提供する。  【解決手段】リモコン２からエンジン始動指令を受信すると、スタータＥＣＵ１はエンジンの始動処理を行い、この始動処理制御中になんらかの異常停止要因によってエンジンの始動制御を停止した場合には、その異常停止要因及び停止タイミングをＥＥＰＲＯＭ３４に記憶する。一方、ドアやブレーキにより所定の操作が行われると、スタータＥＣＵ１はエンジン始動制御の異常停止要因の報知プログラムを開始し、さらに、ドアやブレーキにより所定の操作が行われると、異常停止要因や異常停止タイミングをハザードランプ９の点灯回数により報知する。  【選択図】図１
2006125351.tif 000002
【特許請求の範囲】
【請求項１】
イグニッションキーによる始動操作によらずエンジン始動を可能にするエンジン始動制御装置において、
エンジン始動制御を行う制御手段と、エンジン異常停止情報を記憶する記憶手段とを備え、エンジン始動制御を行っている際に異常停止を行った場合、前記制御手段が異常停止要因および／または異常停止タイミングを前記記憶手段に記憶することを特徴とするエンジン始動制御装置。
【請求項２】
請求項１に記載のエンジン始動制御装置において、
エンジン異常停止情報を報知する報知手段を備え、所定の操作が行われた場合に、前記制御手段が前記報知手段により異常停止要因および／または異常停止タイミングの出力を行うことを特徴とするエンジン始動制御装置。
【請求項３】
請求項２に記載のエンジン始動制御装置において、
前記報知手段がハザードランプであることを特徴とするエンジン始動制御装置。
【請求項４】
請求項２に記載のエンジン始動制御装置において、
前記異常停止要因を出力する場合、前記制御手段がエンジン異常検出判定を行う頻度が高い要因についての出力を優先して行うことを特徴とするエンジン始動制御装置。
【請求項５】
請求項２に記載のエンジン始動制御装置において、
前記エンジン異常停止要因に予め優先順位を設け、異常停止要因を出力する場合、最も優先順位の高い要因のみを出力することを特徴とするエンジン始動制御装置。
【請求項６】
請求項２に記載のエンジン始動制御装置において、
前記異常停止タイミングの出力を行う場合、前記制御手段が前記報知手段の出力回数によって異常停止タイミングの報知を行うことを特徴とするエンジン始動制御装置。
【請求項７】
請求項６に記載の車両の遠隔始動装置において、
前記報知手段からの出力回数が多いほど始動制御開始からのタイミングが後であることを特徴とするエンジン始動制御装置。
【請求項８】
請求項２〜請求項７のいずれかに記載のエンジン始動制御装置において、
異常診断処理手段を備え、所定の操作が行われたことを検出すると、前記制御手段が前記異常診断処理手段によって検出されたダイアグコードを前記報知手段により出力することを特徴とするエンジン始動制御装置。
【請求項９】
請求項１〜請求項７のいずれかに記載のエンジン始動制御装置において、
前記制御手段が送信機からの操作によって遠隔的にエンジンの始動を行うことを特徴とするエンジン始動制御装置。
【請求項１０】
イグニッションキーによる始動操作によらずエンジン始動を可能にするエンジン始動制御方法であって、以下のステップを含む：
異常停止要因及び／または異常停止を判定するステップ；及び
異常停止要因及び／または異常停止タイミングを記憶するステップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イグニッションキーの操作によらず、送信機による遠隔操作や各種スイッチ操作などで車両のエンジンを始動制御するエンジン始動制御装置及びエンジン始動制御方法に関する。
【背景技術】
【０００２】
自動車等の車両は、車体に搭載されたバッテリを電源としてスタータモータを作動させ、その回転力でエンジンのクランキングを行ってエンジンを始動させる。このスタータモータの作動は、運転者がイグニッションスイッチのキー孔にイグニッションキーを差し込み、これを所定角度回動させることによりイグニッションスイッチをオンにして行うが、最近、運転者が車両に乗り込まずに遠隔操作によりエンジンを始動させる機器が多く使用されるようになってきている。これは、冬季あるいは夏季においてエアコンのヒータあるいはクーラ装置を車両の発進前に立ち上げておくためである。
【０００３】
また、イグニッションキーの操作によらず、スイッチ操作でエンジンを始動するものも実用化されており、例えば、スイッチ釦を１回押すと、ＡＣＣスイッチが入り、２回押すとイグニッションスイッチがオンとなり、さらに、３回押すとエンジンがスタートするというようなエンジン始動機構を備えた自動車も販売されるようになっている。
【０００４】
一方、エンジンの始動制御装置は、送信機からの始動指令を受信した場合、あるいは、エンジン始動スイッチが押された場合、安全等の条件が満たされた場合のみ、始動指令信号を出力し、この始動指令信号に基づいて始動装置を構成するイグニッションスイッチが閉じられ、スタータモータが駆動されて、エンジンが始動される（例えば、特許文献１参照。）。
【特許文献１】特開平８−３１９９２７号公報
【０００５】
上記始動指令信号を出力するための安全等の条件としては、盗難防止のため、ドアが閉じられ、かつロックされていること、誤って車両が動き出さないように、安全確保のため、セレクトレバーがパーキングポジションにあること、さらには、フードを開けた作業中の事故防止のため、フードが閉じられていること、等が条件として採用されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、エンジン始動制御装置は安全等の条件が満たされた場合のみ始動指令信号を出力し、このような条件が成立しない場合や故障が発生した場合には、エンジンの始動制御を停止するが、停止した場合の異常停止要因や始動制御のどのタイミングで停止したかを出力する手段がなく、どのような理由でエンジンの始動制御が停止されたかをユーザやディーラが知ることが困難であった。
【０００７】
また、これらのエンジン始動制御装置は、車両には標準装備されずにオプションや後付けで車両に取り付けられる場合が多く、このエンジン始動制御装置によってエンジンを始動させる際に、装置の故障、装置の相性や取り付けミス等の各種要因によって異常停止する確率が標準装備の場合に比べて多く、また、オプションや後付けの場合には、自己診断機能や異常時の記録機能が設けられていないため、異常停止が発生した車両をユーザがディーラ等に持ち込んだとしても、その異常停止の原因を発見することは困難であるという問題があった。
【０００８】
本発明は、上記の問題に鑑みてなされたもので、エンジンの始動制御を行っている際に異常停止が発生した場合、その原因の究明を容易に行うことができるエンジン始動制御装置及びエンジン始動制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明に係るエンジン始動制御装置（１）は、
イグニッションキーによる始動操作によらずエンジン始動を可能にするエンジン始動制御装置において、
エンジン始動制御を行う制御手段と、エンジン異常停止情報を記憶する記憶手段とを備え、エンジン始動制御を行っている際に異常停止を行った場合、前記制御手段が異常停止要因および／または異常停止タイミングを前記記憶手段に記憶することを特徴とする。
なお、異常停止とは、ユーザの意思に反するエンジン停止以外の停止を異常停止といい、異常停止要因とは、ユーザの意思に反するエンジン停止以外のエンジン停止要因と、エンジン始動制御装置がエンジン始動制御中に何らかの理由により制御を停止したときの要因を併せて異常停止要因という。また、異常停止タイミングとは、前記異常停止要因が発生したエンジン始動制御中のタイミングをいう。
【００１０】
また、本発明に係るエンジン始動制御装置（２）は、エンジン始動制御装置（１）において、
エンジン異常停止情報を報知する報知手段を備え、所定の操作が行われた場合に、前記制御手段が前記報知手段により異常停止要因および／または異常停止タイミングの出力を行うことを特徴とする。
【００１１】
さらに、本発明に係るエンジン始動制御装置（３）は、エンジン始動制御装置（２）において、
前記報知手段がハザードランプであることを特徴とする。
【００１２】
また、本発明に係るエンジン始動制御装置（４）は、エンジン始動制御装置（２）において、
前記異常停止要因を出力する場合、前記制御手段がエンジン異常検出判定を行う頻度が高い要因についての出力を優先して行うことを特徴とする。
【００１３】
さらに、本発明に係るエンジン始動制御装置（５）はエンジン始動制御装置（２）において、
前記エンジン異常停止要因に予め優先順位を設け、異常停止要因を出力する場合、最も優先順位の高い要因のみを出力することを特徴とする。
【００１４】
さらに、本発明に係るエンジン始動制御装置（６）はエンジン始動制御装置（２）において、
前記異常停止タイミングの出力を行う場合、前記制御手段が前記報知手段の出力回数によって異常停止タイミングの報知を行うことを特徴とする。
【００１５】
また、本発明に係るエンジン始動制御装置（７）は、エンジン始動制御装置（６）において、
前記報知手段からの出力回数が多いほど始動制御開始からのタイミングが後であることを特徴とする。
【００１６】
また、本発明に係るエンジン始動制御装置（８）は、エンジン始動制御装置（２）〜（７）のいずれかにおいて、
異常診断処理手段を備え、所定の操作が行われたことを検出すると、前記制御手段が前記異常診断処理手段によって検出されたダイアグコードを前記報知手段により出力することを特徴とする。
【００１７】
さらに、本発明に係るエンジン始動制御装置（９）は、エンジン始動制御装置（１）〜（７）のいずれかにおいて、
前記制御手段が送信機からの操作によって遠隔的にエンジンの始動を行うことを特徴とする。
【００１８】
また、本発明に係るエンジン始動制御方法（１）は、
イグニッションキーによる始動操作によらずエンジン始動を可能にするエンジン始動制御方法であって、以下のステップを含む：
前記異常停止要因及び／または前記異常停止を判定するステップ；及び
前記異常停止要因及び／または前記異常停止タイミングを記憶するステップ。
【発明の効果】
【００１９】
本発明に係るエンジン始動制御装置（１）、エンジン始動制御方法（１）によれば、エンジン始動制御を行っている際に異常停止した場合、異常停止要因あるいは異常停止タイミングが記憶手段に記憶されるので、異常停止の原因の究明を容易に行うことが可能となる。
【００２０】
また、本発明に係るエンジン始動制御装置（２）、（３）によれば、所定の操作を行うことにより、ハザードランプ等の車両に備えられた報知手段により異常停止要因あるいは異常停止タイミングの出力を行うことができるので、他の表示手段を設けることなく、エンジンの始動制御の異常停止の原因を容易に認識することができる。
【００２１】
さらに、本発明に係るエンジン始動制御装置（４）、（５）によれば、異常停止要因が出力される場合に、異常検出判定を行う頻度が高い要因あるいは優先順位の高い要因の出力が行われるので、重要な停止要因を早く知ることができ、また、本発明に係るエンジン始動制御装置（６）、（７）によれば、報知手段の出力回数によって異常停止タイミングが報知され、また、報知手段からの出力回数が多いほど始動制御開始からのタイミングが後であることを知ることができるので、容易に異常停止タイミングを把握することができる。
【００２２】
また、本発明に係るエンジン始動制御装置（８）によれば、所定の操作を行うことにより、異常診断処理手段によって検出されたダイアグコードが報知手段によって出力されるので、異常診断処理手段によって検出されたダイアグコードも、他に表示手段を設けることなく、容易に把握することができる。
【実施例】
【００２３】
以下、本発明のエンジン始動制御装置の実施例について、図面を用いて説明する。
図１は本発明のエンジン始動制御装置の構成を示す図であり、エンジン始動制御装置としてのスタータＥＣＵ１は、リモートコントローラ（以下、リモコンという）２からの始動指令を受信し、この始動指令に応じて車両の始動を行う電子制御装置（ＥＣＵ）である。
【００２４】
リモコン２は携帯可能に構成され、車両の外に持ち運び可能であり、マイコン２１、アンテナを備えた受信回路２２、送信回路２３、図示しない操作釦等から構成されている。マイコン２１は、操作釦や受信回路２２からのリクエスト信号が入力されたときに、予め設定された所定のＩＤコードを含む送信信号を送信回路２３から外部に送信するための回路である。
なお、このリモコン２としては一般的なリモコンと称されるものに限らず、携帯電話等の遠隔制御可能なものであれば使用可能である。
【００２５】
一方、スタータＥＣＵ１は、マイコン１１、アンテナを備えた送信回路１２、受信回路１３よりなり、マイコン１１は、ＣＰＵ３１、ＲＯＭ（Read Only Memory）３２、ＲＡＭ（Random Access Memory)３３、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）３４、カウンタ３５及びタイマ３６から構成されている。送信回路１２はマイコン１１から出力されるリクエスト信号を電波や磁気信号に変換して車両室外に出力し、受信回路１３はリモコン２からのリクエスト信号の電波等を受信してマイコン１１に入力する。
【００２６】
マイコン１１のＣＰＵ３１はマイコン１１のハードウェア各部を制御するとともに、ＲＯＭ３２に記憶されたプログラムに基づいてエンジンの始動・停止等の各種のプログラムを実行する。また、ＲＡＭ３３はＳＲＡＭ等で構成され、プログラムの実行時に発生する一時的なデータを記憶する。
ＥＥＰＲＯＭ３４は電気的に書込み、消去可能なＰＲＯＭであり、図２に示すエンジンスタータ異常停止要因応答テーブル、図３に示す異常停止タイミング応答テーブル、及び図４に示すダイアグ応答テーブルを記憶するとともに、エンジン始動制御中に何らかの異常停止要因により始動制御を停止した場合に、異常停止要因、異常停止タイミング等を記憶する。
【００２７】
異常停止要因応答テーブルには、図２に示すように、「バッテリ電圧８Ｖ以下」、「ＫＳＷ  ＯＮ  （キー挿入中）」、「ドアアンロック」等の各異常停止要因の番号、それぞれの停止要因が生じた場合の応答回数、例えば、ハザードランプの点灯回数、及び異常検出を行う頻度が高い順に設定した表示優先順位が記憶されている。また、異常停止タイミング応答テーブルには、図３に示すように、エンジン始動制御の異常停止が発生したときのエンジン始動制御中のそれぞれのタイミングの番号及びそのタイミングに応じた応答回数が記憶され、ダイアグ応答テーブルには、図４に示すように、ダイアグ検出機能により検出された、「スタートスイッチ回路のショート検知」、「シフトポジション専用線の異常」等の異常検出要因の番号及びそれぞれの異常が発生した場合の応答回数が記憶されている。
【００２８】
また、カウンタ３５、タイマ３６はカウント処理、計時処理を行う。このカウンタ３５、タイマ３６はハードウェアで構成することも可能であるが、ＣＰＵ３１、ＲＯＭ３２及びＲＡＭ３３によりソフトウェアによってその機能を実行させることも可能である。
【００２９】
一方、このスタータＥＣＵ１には、イグニッションスイッチのスイッチング状態を検出するＩＧＳＷ４、ブレーキの操作状態を検出するブレーキスイッチ（ＳＷ）５、各ドアの開閉状態を検出するドアカーテシスイッチ（ＳＷ）６、フードの開閉状態を検出するフードスイッチ（ＳＷ）７、オートマチック車の自動変速装置のセレクトレバーがパーキング位置に移されていることを検出するシフトポジションセンサ８等の各種のスイッチやセンサが接続されている。また、このスタータＥＣＵ１は図５に示すように、車内ＬＡＮ４０を介して他の車両制御装置（ＥＣＵ）、例えば、エアバッグＥＣＵ４１、エンジン制御ＥＣＵ４２、ボディＥＣＵ４３、ＡＴ制御ＥＣＵ４４等と接続されており、これらのＥＣＵから車速信号、エンジン回転信号、セキュリティ信号あるいはダイアグ通信信号等が入力されている。
【００３０】
また、このスタータＥＣＵ１はハザードランプ９等の報知手段にランプ駆動信号等の報知駆動信号を出力するとともに、エンジン始動時にはＡＣＣ出力、ＩＧ出力、ＳＴ出力を順次出力してエンジンを始動する。なお、ＡＣＣ出力は、自動車のＡＣＣ回路に電力を供給するＡＣＣ用リレー（図示せず）に出力され、ＩＧ出力は自動車のイグニッション回路に電力を供給するＩＧ用リレー（図示せず）に出力され、さらに、ＳＴ出力はエンジンを始動するべくスタータモータを駆動させるためのスタータ起動用リレー（図示せず）に出力される。
【００３１】
そして、リモコン２からエンジン始動指令を受信回路１３を介してマイコン１１が受信した場合、マイコン１１はドアカーテシＳＷ６、フードＳＷ７、シフトポジションセンサ８等の各種のスイッチやセンサの出力から安全状態か否か判別するとともに、車両が故障状態にないかを判別し、安全状態でかつ故障もない場合、マイコン１１はＡＣＣ出力をオン、ＩＧ出力をオン、ＳＴ出力を所定時間だけオンにし、エンジンを始動する。
【００３２】
すなわち、エンジン始動指令を受信すると、マイコン１１のＣＰＵ３１はエンジンが始動可能状態にあるか否かを判定し、始動可能状態にあると判定した場合には、ＡＣＣ出力をオンした後、ＩＧ出力をオンしてイグニッション回路に電力を供給し、さらに所定時間経過後に、ＳＴ出力をオンするとともに、ＡＣＣ出力をオフする。そして、スタータモータが駆動されてエンジンが始動した場合には、ＳＴ出力をオフしてスタータモータの駆動を停止し、エンジン運転状態を保持する。
【００３３】
一方、予め定めた時間の間スタータモータを駆動してもエンジンの始動が検出できない場合には、ＣＰＵ３１はＳＴ出力を停止し、所定時間後に再度エンジンの始動を行う。そして、所定回数エンジン始動に失敗した場合は、エンジンのなんらかの異常により始動しにくい状況にあるとして以降の始動動作を停止する。
【００３４】
上記のエンジン始動制御中に、なんらかの異常停止要因、例えば、「フード開」、「ダイアグ通信有り」、「ＳＴ出力所定時間経過」等によりエンジンの始動制御を停止した場合には、その異常停止要因の番号をＥＥＰＲＯＭ３４に記憶するとともに、異常停止したときのタイミング、例えば、「始動開始判定状態」、「ＡＣＣ状態」を判別し、そのタイミングの番号をＥＥＰＲＯＭ３４に記憶する。
【００３５】
一方、車両制御用のＥＣＵは、ＥＣＵ内の各部の異常検出を行わないと、走行上の不具合を引き起こす可能性があり、場合によっては走行不能となることもあるため、各ＥＣＵに自己診断機能を備えることにより、信頼性の向上が図られている。したがって、スタータＥＣＵ１も、ＣＰＵやセンサ類の動作状態を適当な周期で自動的にチェックし、故障時には異常ランプを点灯したり、その故障内容が修理業者に分かるように異常コード（ＤＴＣ）を記憶したりするダイアグノーシス（以下、ダイアグという。）処理を行っており、故障を検知した場合には、そのダイアグコードの番号をＥＥＰＲＯＭ３４に記憶する。
【００３６】
そして、エンジン始動制御装置によってエンジンを始動させた際に、異常停止が発生した場合、ユーザは車両をディーラ等に持ち込んで製品チェックを依頼するが、この際ディーラ等の検査者が異常停止要因の検出を行う場合の、マイコン１１の作用を図６〜図８のフローチャートにより説明する。
なお、以下の説明では、検査者が車両を初期状態にした後、検査者が助手席ドアの閉から開への操作を５秒以内に２回行い、ブレーキのオフからオンへの操作を５回行うことにより、確認モード指示フローに移行し、さらに、運転席ドアの閉から開への操作回数によりそれぞれの確認モードに移行するようにプログラムが設計されている。
【００３７】
マイコン１１のＣＰＵ３１は、常に、図６のフローチャートに示す異常停止要因報知プログラムを実行しており、このプログラムを開始すると、まず、ＣＰＵ３１は車両が初期状態か否かを判定する（ステップ１０１）。すなわち、ＣＰＵ３１はＩＧＳＷ４、ブレーキＳＷ５、ドアカーテシＳＷ６、フードＳＷ７、シフトポジションセンサ８等の出力から、「エンジン停止」、「ＩＧ、ＡＣＣオフ」、「ブレーキオフ」、「フード閉」、「シフトＰレンジ以外」、「全ドア閉」の条件を判別し、全ての条件が満たされているとき車両初期状態と判定する。
【００３８】
ステップ１０１において、車両が初期状態にないと判定した場合には、ＣＰＵ３１はプログラムを終了し、車両が初期状態にあると判定した場合には、助手席ドアが閉から開になったか否かを判定する（ステップ１０２）。そして、検査者が助手席ドアを開くと、ＣＰＵ３１はドアカーテシＳＷ６の出力からこれを検知し、次に、タイマ３６の計時により助手席ドアが開いてから５秒経過したか否かを判定する（ステップ１０３）。助手席ドアが開いてから５秒経過していないと判定した場合には、ＣＰＵ３１は再び助手席ドアが閉から開になったか否かを判定する（ステップ１０４）。
【００３９】
そして、ステップ１０４で助手席ドアが閉から開になっていないと判定した場合には、ＣＰＵ３１はステップ１０３に戻って、再び、助手席ドアが開いてから５秒経過したか否かを判定し、５秒経過したと判定した場合、すなわち検査者が助手席ドアを開いてから５秒以内に再び助手席ドアを閉じて、開く動作を行わなかった場合には、ＣＰＵ３１はプログラムを終了する。
【００４０】
また、ステップ１０４で再び助手席ドアが閉から開になったと判定した場合には、ＣＰＵ３１はブレーキＳＷ５の出力からブレーキがオフからオンに５回操作されたか否かを判定し、５回操作されていないと判定した場合には、タイマ３６の計時により２回目に助手席ドアが閉から開になってから１０秒経過したか否かを判定する（ステップ１０６）。そして、１０秒経過していない場合は、ステップ１０５に戻り、１０秒経過したと判定した場合、すなわち、検査者が２回目の助手席ドア開から１０秒以内にブレーキのオフからオンへの操作を５回行わなかった場合には、ＣＰＵ３１はプログラムを終了する。
【００４１】
一方、検査者が１０秒以内にブレーキのオフからオンへの操作を５回行い、ステップ１０５でこれを検知した場合には、ＣＰＵ３１はハザードランプ９を１回点灯する（ステップ１０７）。これにより、検査者はエンジン始動制御の異常停止要因報知プログラムが実行されていることを知ることができる。
【００４２】
次に、ＣＰＵ３１は運転席ドアが閉から開になったか否かを判定し（ステップ１０８）、運転席ドアが閉から開になった場合には、ＣＰＵ３１はカウンタ３５のカウント値Ｃを１だけカウントアップする（ステップ１０９）。また、運転席ドアが閉から開になっていないと判定した場合、あるいは、ステップ１０９でカウントアップを行った場合、ＣＰＵ３１はブレーキがオフからオンに操作されたか否かを判定し（ステップ１１０）、ブレーキがオフからオンに操作されていないと判定した場合は、タイマ３６の計時により最初にハザードランプ９を点灯してから３０秒経過したか否かを判定する（ステップ１１１）。
【００４３】
そして、ステップ１１１で３０秒経過していないと判定した場合、ＣＰＵ３１はステップ１０７に戻って再びハザードランプ９を点灯し、３０秒経過したと判断した場合は、プログラムを終了する。
一方、検査者がブレーキのオフからオンへの操作を行い、ＣＰＵ３１がこれを検知すると、ＣＰＵ３１はカウンタ３５のカウント値Ｃが２か否かを判定し（ステップ１１２）、カウント値Ｃが２であると判定した場合には、ハザードランプ９を２回点灯し（ステップ１１３）、検査者にエンジンスタータ異常停止要因／タイミング確認モードに移行することを知らせた後、エンジンスタータ異常停止要因／タイミング確認モードに移行する（ステップ１１４）。
【００４４】
また、ステップ１１２でカウンタ３５のカウント値Ｃが２でないと判定した場合、ＣＰＵ３１はカウンタ３５のカウント値Ｃが１か否かを判定し（ステップ１１５）、カウント値Ｃが１でないと判定した場合は、プログラムを終了し、カウント値Ｃが１であると判定した場合には、ハザードランプ９を１回点灯し（ステップ１１６）、検査者にダイアグ確認モードに移行することを知らせた後、ダイアグ確認モードに移行する（ステップ１１７）。
【００４５】
以上のように、検査者が助手席ドアの閉から開への操作を５秒以内に２回行った後、１０秒以内にブレーキのオフからオンへの操作を５回行うことにより、エンジン始動制御の異常停止要因等の確認モードの指示フローへ移行することができ、さらに、３０秒以内にブレーキのオフからオンへの操作を行う前に、運転席ドアの閉から開への操作を何回行うかによりエンジンスタータ異常停止要因／タイミング確認モードまたはダイアグ確認モードに移行することができる。
【００４６】
次に、エンジンスタータ異常停止要因／タイミング確認モードにおけるマイコン１１の作用を図７のサブフローチャートにより説明する。
エンジンスタータ異常停止要因／タイミング確認モードを開始すると、マイコン１１のＣＰＵ３１は、運転席ドアの閉から開への操作が行われたか否かを判定し（ステップ２０１）、検査者が運転席ドアの閉から開への操作を行ったと判定した場合は、エンジン停止要因の出力を行う（ステップ２０２）。
【００４７】
すなわち、ＣＰＵ３１はＥＥＰＲＯＭ３４に記憶されているエンジン始動制御中に発生した異常停止要因の番号を抽出し、さらに、ＥＥＰＲＯＭ３４に記憶されている、図２のエンジンスタータ異常停止要因応答テーブルを参照してその異常停止要因の応答回数を検出し、その応答回数だけハザードランプ９を点灯させる。これにより、検査者はハザードランプの点灯回数を数えることにより、異常停止要因を簡単に知ることができる。
なお、エンジン始動制御中に異常停止要因が複数個生じていた場合には、エンジンスタータ異常停止要因応答テーブルの表示優先順位に基づいて優先順位の高い、すなわち、テーブルの数字が小さい異常停止要因から順に時間を空けて複数回ハザードランプの点灯制御が行われる。したがって、検査者は異常検出判定を行う頻度が高い要因から順に各異常停止要因を認識することができる。
【００４８】
そして、ステップ２０２のエンジン停止要因出力が終了した場合、あるいは、ステップ２０１で検査者が運転席ドアの閉から開への操作を行っていないと判定した場合、ＣＰＵ３１はブレーキのオフからオン、さらにオフの操作が行われたか否かを判定し、検査者がブレーキのオフからオン、さらにオフの操作を行っていない場合は、ＣＰＵ３１はタイマ３６の計時により異常停止要因／タイミング確認モードを開始してから６０秒経過したか否かを判定し、６０秒経過していない場合には、ステップ２０１に戻る。
【００４９】
また、ステップ２０３で検査者がブレーキのオフからオン、さらにオフの操作を行ったと判定した場合、または、ステップ２０４で６０秒経過したと判定した場合には、ＣＰＵ３１はステップ２０５に移り、エンジン停止要因出力のフローを終了する。
したがって、検査者は異常停止要因／タイミング確認モードを開始してから６０秒経過するまでの間に、運転席ドアの閉から開への操作を行うことにより何度でもエンジン停止要因の出力を行うことができるので、確実にエンジン停止要因を確認することができ、また、エンジン停止要因を確認すれば、ブレーキのオフからオン、さらにオフの操作を行うことにより、いつでもエンジン停止タイミング出力のフローに移行することができる。
【００５０】
エンジン停止タイミング出力のフローに移行すると、ＣＰＵ３１は、再び、運転席ドアの閉から開への操作が行われたか否かを判定し（ステップ２０５）、検査者が運転席ドアの閉から開への操作を行ったと判定した場合は、エンジン停止タイミングの出力を行う（ステップ２０６）。
すなわち、ＣＰＵ３１はＥＥＰＲＯＭ３４に記憶されているエンジン始動制御中に異常停止したときのタイミングの番号を抽出し、さらに、ＥＥＰＲＯＭ３４に記憶されている、図３の異常停止タイミング応答テーブルを参照してその異常停止タイミングの応答回数を検出し、その応答回数だけハザードランプ９を点灯させる。これにより、検査者はハザードランプの点灯回数を数えることにより異常停止タイミングを知ることができ、また、図３のテーブルに示すように、点灯回数が多いほど始動制御開始からのタイミングが後であるので、感覚的に異常停止タイミングを把握することができる。
【００５１】
そして、ステップ２０６のエンジン停止タイミング出力が終了した場合、あるいは、ステップ２０５で検査者が運転席ドアの閉から開への操作を行っていないと判定した場合、ＣＰＵ３１はブレーキのオフからオン、さらにオフの操作が行われたか否かを判定し（ステップ２０７）、検査者がブレーキのオフからオン、さらにオフの操作を行っていない場合は、ＣＰＵ３１はタイマ３６の計時により異常停止タイミング出力のフローを開始してから６０秒経過したか否かを判定し（ステップ２０８）、６０秒経過していない場合には、ステップ２０５に戻る。
【００５２】
また、ステップ２０７で検査者がブレーキのオフからオン、さらにオフの操作を行ったと判定した場合、または、ステップ２０８で６０秒経過したと判定した場合には、ＣＰＵ３１は異常停止要因／タイミング確認モードを終了し、図６のフローチャートに戻る。
【００５３】
したがって、検査者は異常停止タイミング出力のフローに移行してから６０秒経過するまでの間に、運転席ドアの閉から開への操作を行うことにより何度でもエンジン停止タイミングの出力を行うことができるので、確実にエンジン停止タイミングを確認することができ、また、エンジン停止タイミングを確認すれば、ブレーキのオフからオン、さらにオフの操作を行うことにより、いつでも異常停止要因／タイミング確認モードを終了することができ、検査時間を短縮することができる。
【００５４】
次に、ダイアグ確認モードにおけるマイコン１１の作用を図８のサブフローチャートにより説明する。
ダイアグ確認モードを開始すると、マイコン１１のＣＰＵ３１は、運転席ドアの閉から開への操作が行われたか否かを判定し（ステップ３０１）、検査者が運転席ドアの閉から開への操作を行ったと判定した場合は、ダイアグ出力を行う（ステップ３０２）。
【００５５】
すなわち、ＣＰＵ３１はＥＥＰＲＯＭ３４に記憶されている異常検出要因の番号を抽出し、さらに、ＥＥＰＲＯＭ３４に記憶されている、図４のダイアグ応答テーブルを参照してその異常検出要因の応答回数を検出し、その応答回数だけハザードランプ９を点灯させる。これにより、検査者はハザードランプの点灯回数を数えることにより、ダイアグコード、すなわち、異常検出要因を簡単に知ることができる。
【００５６】
そして、ステップ３０２のダイアグ出力が終了した場合、あるいは、ステップ３０１で検査者が運転席ドアの閉から開への操作を行っていないと判定した場合、ＣＰＵ３１はブレーキのオフからオン、さらにオフの操作が行われたか否かを判定し（ステップ３０３）、検査者がブレーキのオフからオン、さらにオフの操作を行っていない場合は、ＣＰＵ３１はタイマ３６の計時によりダイアグ確認モードを開始してから６０秒経過したか否かを判定し、６０秒経過していない場合には、ステップ３０１に戻る。
【００５７】
また、ステップ３０３で検査者がブレーキのオフからオン、さらにオフの操作を行ったと判定した場合、または、ステップ３０４で６０秒経過したと判定した場合には、ダイアグ確認モードを終了し、図６のフローチャートに戻る。
したがって、上記と同様に、検査者はダイアグ確認モードを開始してから６０秒経過するまでの間に、運転席ドアの閉から開への操作を行うことにより何度でもダイアグコードの出力を行うことができるので、確実に異常検出要因を確認することができ、また、異常検出要因を確認すれば、ブレーキのオフからオン、さらにオフの操作を行うことにより、いつでもダイアグ確認モードを終了することができるので、検査時間を短縮することが可能である。
【００５８】
なお、上記の実施例では、送信機からの始動指令によりエンジンの始動制御を行う例について説明したが、スイッチ操作によりエンジンの始動制御を行うエンジン始動制御装置にも本発明を適用することが可能である。
また、上記の実施例では、異常停止要因や異常停止タイミングあるいは異常検出要因をハザードランプの点灯回数により報知したが、他のランプの点灯回数やブザーの動作回数によって報知するようにすることもできる。
【００５９】
さらに、上記の実施例では、ドアの開閉、ブレーキの操作により異常停止要因等の報知プログラムを進行させるようにしたが、その他の車両機器の操作、例えば室内ランプの点消灯や窓の開閉操作等によって、エンジン始動制御の異常停止要因等の確認モード指示フローへの移行や各確認モードへの移行、あるいは、エンジン停止要因またはエンジン停止タイミングの出力を行うことも可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明のエンジン始動制御装置の実施例の構成を示す図である。
【図２】エンジンスタータ異常停止要因応答テーブルに記憶する内容の一例を示す図である。
【図３】異常停止タイミング応答テーブルに記憶する内容の一例を示す図である。
【図４】ダイアグ応答テーブルに記憶する内容の一例を示す図である。
【図５】複数のＥＣＵが接続された車内ＬＡＮを示す図である。
【図６】異常停止要因の報知を行う場合のエンジン始動制御装置の作用を示すフローチャートである。
【図７】エンジンスタータ異常停止要因／タイミング確認モードにおけるエンジン始動制御装置の作用を示すサブフローチャートである。
【図８】ダイアグ確認モードにおけるエンジン始動制御装置の作用を示すサブフローチャートである。
【符号の説明】
【００６１】
１  スタータＥＣＵ
２  リモコン
４  ＩＧＳＷ
５  ブレーキＳＷ
６  ドアカーテシＳＷ
７  フードＳＷ
８  シフトポジションセンサ
９  ハザードランプ
１１、２１  マイコン
１２、２３  送信回路
１３、２２  受信回路
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＥＥＰＲＯＭ
３５  カウンタ
３６  タイマ
【図１】
2006125351.tif 000003
【図２】
2006125351.tif 000004
【図３】
2006125351.tif 000005
【図４】
2006125351.tif 000006
【図５】
2006125351.tif 000007
【図６】
2006125351.tif 000008
【図７】
2006125351.tif 000009
【図８】
2006125351.tif 000010