(57)【要約】【課題】  エンジンの運転状態を判断して、自律的にスタータ駆動することで、エンストの防止を図ったエコラン制御装置を提供する。【解決手段】  所定の停止条件が成立すると、エンジンＥＣＵ２にエンジン停止要求を行って、エンジンＥＣＵ２にエンジン停止制御を行わせると共に、エンジン停止制御中に所定の再始動条件が成立すると、エンジンＥＣＵ２の制御に従ってスタータを駆動し、エンジンを再始動させるエコランＥＣＵ１であって、前記エンジンを始動させる始動操作を検出する手段と、エンジン停止要求中に、始動操作を検出すると、エンジンの回転数が所定回転数を下回ったときに、スタータモータ２０によってエンジンを再始動させる手段とを有している。【選択図】        図３
2008267297.tif 000002
【特許請求の範囲】
【請求項１】
所定の停止条件が成立すると、エンジン制御装置にエンジン停止要求を行って、前記エンジン制御装置にエンジン停止制御を行わせると共に、前記エンジン停止制御中に所定の再始動条件が成立すると、前記エンジン制御装置の制御に従ってスタータを駆動し、前記エンジンを再始動させるエコラン制御装置であって、
前記エンジンを始動させる始動操作を検出する検出手段と、
前記エンジン停止要求中に、前記始動操作を検出すると、前記エンジンの回転数が所定回転数を下回ったときに、前記スタータによって前記エンジンを再始動させる制御手段と、
を有することを特徴とするエコラン制御装置。
【請求項２】
前記制御手段は、前記エンジン制御装置からのデータ受信が所定時間以上なく、前記エンジン回転数が前記所定回転数を下回ったときに前記エンジンを前記スタータにより再始動させることを特徴とする請求項１記載のエコラン制御装置。
【請求項３】
前記制御手段は、前記エンジン制御装置から正常なデータを所定時間以上受信することができず、前記エンジン回転数が前記所定回転数を下回ったときに前記エンジンを前記スタータにより再始動させることを特徴とする請求項１記載のエコラン制御装置。
【請求項４】
前記制御手段は、前記エンジン制御装置から前記スタータによる前記エンジンの駆動を禁止する信号が出力されても、前記エンジン回転数が前記所定回転数を下回った場合に、前記スタータにより前記エンジンを始動させることを特徴とする請求項１から３のいずれか一項記載のエコラン制御装置。
【請求項５】
所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、
前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、
前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから所定時間経過しても、前記エンジン制御装置から前記スタータの駆動許可信号を受信しない場合に、前記スタータの駆動を行うことを特徴とするエコラン制御装置。
【請求項６】
所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、
前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、
前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから、前記エンジン制御装置から前記スタータの駆動許可信号を受信するまでの間に、異常なデータの受信が所定回数以上行われると、前記スタータの駆動を行うことを特徴とするエコラン制御装置。
【請求項７】
所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、
前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、
前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから、前記エンジン制御装置から前記スタータの駆動許可信号を受信するまでの間に、前記エンジンの回数が所定値以下に低下したことを検出すると、前記スタータの駆動を行うことを特徴とするエコラン制御装置。
【請求項８】
所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信し、その後に前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段を備え、
前記スタータ駆動制御手段は、前記エンジン制御装置の異常状態と、前記エンジン制御装置との間の通信の異常状態との少なくとも一方が生じた場合には、前記エンジン制御装置から前記スタータの駆動許可信号を受信していなくても前記スタータの駆動を行うことを特徴とするエコラン制御装置。
【請求項９】
所定の停止条件が成立し、エンジン制御装置にエンジンへの燃料供給カットを要求してアイドリングストップするステップと、
前記燃料供給カットの要求後に、前記エンジンを始動させる始動操作を検出するステップと、
前記始動操作を検出すると、前記エンジンの回転数が所定回転数を下回ったときに、スタータによって前記エンジンを再始動させるステップと、
を有することを特徴とするエンジン再始動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの駆動と停止を行いながら車両を走行させるエコラン機能を備えたエコラン制御装置及び及びエンジン再始動方法に関する。
【背景技術】
【０００２】
近年、燃費改善及びエミッション低減を目的として、所定のエンジン停止条件成立時にエンジン停止を指令し、その後の所定のエンジン始動条件成立時にエンジン再始動を指令してエンジン始動モータを駆動させるエコラン制御が車両に採用されている。
【０００３】
エコラン制御を行うエコランＥＣＵは、他のＥＣＵからのエコラン許可信号、エコラン禁止信号や、各種センサやアクチュエータからの信号に基づいて、エンジンの停止や、エンジンの始動判定を行っている。
【０００４】
図１に、エコランＥＣＵ１００と、エンジンの制御を行うエンジンＥＣＵ２００との構成を示す。車両が停止し、エコラン制御可能な状態になると、エコランＥＣＵ１００からエンジンＥＵＣ２００に対して、エコラン始動プ要求が出力される。エンジンＥＣＵ２００は、エコラン始動要求を受け付けると、燃料カットを実施し、エンジンを停止させる。
【０００５】
また、エンジンの始動時には、エコランＥＣＵ１００がドライバの始動操作（シフト操作、ブレーキ操作、クラッチ操作など）を始動要求検出部１０１で検出して、エンジンの始動要求をエンジンＥＣＵ２００に送信する。エンジンＥＣＵ２００は、エンジンの回転数などの情報から、スタータモータによるエンジン駆動が必要かどうかをスタータ駆動許可／禁止判定判断部２０１で判定する。スタータモータによるエンジン始動が必要であると判定した場合には、エコランＥＣＵ１００に対してスタータ駆動許可信号を出力する。また、スタータモータによるエンジン駆動が必要ではないと判定すると、エコランＥＣＵ１００に対してスタータ駆動禁止信号を出力する。エコランＥＣＵ１００には、スタータモータ駆動部１０２が備えられており、エンジンＥＣＵ２００からスタータ駆動許可信号が出力されると、スタータモータを駆動してエンジンを始動させる。
【０００６】
特許文献１には、アイドルストップ制御用電子制御装置に異常がないか監視し、アイドルストップ制御用電子制御装置に異常があるとスタータモータを停止状態にする監視用電子装置が開示されている。
【特許文献１】特開２００６−２３３９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、エンジンＥＣＵ側の通信回路の故障や、通信ラインの断線、通信ノイズ等により、エコランＥＣＵがエンジンＥＣＵ側からのスタータ駆動許可信号やスタータ駆動禁止信号を受信することができない場合、エコランＥＣＵはなにも判断することができず、エンストする可能性がある。特許文献１にも、エンストの発生を防止する技術の開示はない。
【０００８】
また、エンジンＥＣＵとエコランＥＣＵとの間の通信状態が正常であっても、通信遅延によってエンジンＥＣＵからの応答を受信する前にエンストする可能性もある。
図２に、エコランＥＣＵ１００とエンジンＥＣＵ２００との通信手順の一例を示す。エコランＥＣＵ１００が始動要求検出部１０１で、ユーザの始動操作を検出すると（図２に示すタイミングＡ）、この始動要求の検出情報をエンジンＥＣＵ２００との通信を行う通信側のＲＡＭに書き込む（図２に示すタイミングＢ：１ｍｓ）。通信側のＲＡＭに書き込まれた検出結果は、通信アプリケーションによってエンジンＥＣＵ２００側に送信される（図２に示すタイミングＣ：１６ｍｓ）。エンジンＥＣＵ２００は、エコランＥＣＵ１００からの情報を受信すると（図２に示すタイミングＤ：１ｍｓ）、受信した情報をレジスタから通信ＲＡＭに書き込む（図２に示すタイミングＥ：１ｍｓ）。
【０００９】
通信ＲＡＭに書き込まれた情報は、エンジンＥＣＵ２００側のアプリケーションで使用されるＲＡＭに書き込まれ（図２に示すタイミングＦ：８ｍｓ）、エンジンＥＣＵ２００に取り込まれて、スタータ駆動が必要であるか否かを判定する（図２に示すタイミングＧ：１６ｍｓ）。この後、判定結果がエンジンＥＣＵ２００からエコンラＥＣＵ１００側に通信されるが、この通信もエコランＥＣＵ１００からエンジンＥＣＵ２００への通信と同一の手順で行われ、同一の通信時間がかかる（図２に示すタイミングＨ：４３ｍｓ）。
このようにドライバの始動操作検出から、エンジンＥＣＵ２００からのスタータ駆動許可／禁止判断結果を受信するまでに、最悪１００ｍｓ程度かかるため、エンジンＥＣＵ２００からの応答を受信する前に、エンジンがエンストする可能性がある。
【００１０】
本発明は上記事情に鑑みてなされたものであり、エンジンの運転状態を判断して、自律的にスタータ駆動することで、エンストの防止を図ったエコラン制御装置及びエンジン再始動方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するために本発明のエコラン制御装置は、所定の停止条件が成立すると、エンジン制御装置にエンジンへの燃料供給カットを要求してエンジンを停止させると共に、前記エンジンの停止中に所定の再始動条件が成立すると、前記エンジン制御装置の制御に従ってスタータを駆動し、エンジンを再始動させるエコラン制御装置であって、前記エンジンを始動させる始動操作を検出する検出手段と、前記燃料供給カット要求中に、前記始動操作を検出すると、前記エンジンの回転数が所定回転数を下回ったときに、前記スタータによって前記エンジンを再始動させる制御手段と、を有する構成としている。
このように本発明は、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【００１２】
上記エコラン制御装置において、前記制御手段は、前記エンジン制御装置からのデータ受信が所定時間以上なく、前記エンジン回転数が前記所定回転数を下回ったときに前記エンジンを前記スタータにより再始動させるとよい。
エンジン制御装置との通信回線に異常が発生していると判定した場合に、エンジン回転数が低下したときにスタータによる再始動を行うことができる。
【００１３】
上記エコラン制御装置において、前記制御手段は、前記エンジン制御装置から正常なデータを所定時間以上受信することができず、前記エンジン回転数が前記所定回転数を下回ったときに前記エンジンを前記スタータにより再始動させるとよい。
エンジン制御装置に異常が発生していると判定した場合に、エンジン回転数が低下したときにスタータによる再始動を行うことができる。
【００１４】
上記エコラン制御装置において、前記制御手段は、前記エンジン制御装置から前記スタータによる前記エンジンの駆動を禁止する信号が出力されても、前記エンジン回転数が前記所定回転数を下回った場合に、前記スタータにより前記エンジンを始動させるとよい。
通信遅延等によって、エンジン制御装置から送信される制御信号がエンジンの運転状態を正しく反映していなくても、制御手段がエンジン回転数に応じてスタータ駆動を行うことで、エンストの発生を防止することができる。
【００１５】
本発明のエコラン制御装置は、所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから所定時間経過しても、前記エンジン制御装置から前記スタータの駆動許可信号を受信しない場合に、前記スタータの駆動を行う構成を備えている。
従って、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【００１６】
本発明のエコラン制御装置は、所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから前記エンジン制御装置から前記スタータの駆動許可信号を受信するまでの間に、異常なデータの受信が所定回数以上行われると、前記スタータの駆動を行う構成を備えている。
従って、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【００１７】
本発明のエコラン制御装置は、所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、前記エコラン制御によって前記エンジンを停止状態に移行させている際に前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信するスタータ駆動要求送信手段と、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信した後に、前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段とを備え、前記スタータ駆動制御手段は、前記スタータ駆動要求送信手段によって前記スタータの駆動許可要求信号を送信してから前、記エンジン制御装置から前記スタータの駆動許可信号を受信するまでの間に、前記エンジンの回数が所定値以下に低下したことを検出すると、前記スタータの駆動を行う構成を備えている。
従って、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【００１８】
本発明のエコラン制御装置は、所定の停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、前記所定の始動条件が成立すると、エンジン制御装置に対してスタータの駆動許可要求信号を送信し、その後に前記エンジン制御装置から前記スタータの駆動許可信号を受信すると、前記スタータの駆動を行うスタータ駆動制御手段を備え、前記スタータ駆動制御手段は、前記エンジン制御装置の異常状態と、前記エンジン制御装置との間の通信の異常状態との少なくとも一方が生じた場合には、前記エンジン制御装置から前記スタータの駆動許可信号を受信していなくても前記スタータの駆動を行う構成を備えている。
従って、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【００１９】
本発明のエンジン始動方法は、所定の停止条件が成立し、エンジン制御装置にエンジンへの燃料供給カットを要求してアイドリングストップするステップと、前記燃料供給カットの要求後に、前記エンジンを始動させる始動操作を検出するステップと、前記始動操作を検出すると、前記エンジンの回転数が所定回転数を下回ったときに、スタータによって前記エンジンを再始動させるステップと、を有することを特徴としている。
【発明の効果】
【００２０】
本発明によれば、エンジンの運転状態を判断して、エコラン制御装置で自律的にスタータ駆動することで、エンストの発生を防止することができる。
【発明を実施するための最良の形態】
【００２１】
添付図面を参照しながら本実施例の最良の実施例を説明する。
【実施例】
【００２２】
まず、図３を参照しながら本実施例の詳細な構成を説明する。本実施例は、エコランＥＣＵ（このエコランＥＣＵが本発明の制御手段と、スタータ駆動要求送信手段と、スタータ駆動制御手段とを具備している）１と、複数のＥＣＵとがＣＡＮバス１０に接続されている。図３には、エコランＥＣＵ１とＣＡＮ通信を行うＥＣＵとして、エンジンＥＣＵ２、ステアリングＥＣＵ３、エアコンＥＣＵ４、ブレーキＥＣＵ５、メータＥＣＵ６、ボディＥＣＵ７、エアバッグＥＣＵ８を図示しているが、ＥＣＵはこれらに限定されるものではない。
【００２３】
エンジンＥＣＵ２は、エンジンへの燃料噴射量を電子的に制御するＥＦＩ（Ｅｌｅｃｔｒｏｎｉｃ Ｆｕｅｌ Ｉｎｊｅｃｔｉｏｎ）に接続してエンジン出力を制御し、走行スピードを調整している。
【００２４】
ステアリングＥＣＵ３は、前輪の舵取りを行うステアリングの操舵角を電子的に制御して、車両の走行方向を調整する。
【００２５】
エコアンＥＣＵ４は、車両用空調装置（不図示）の温度設定や吹出し口の選択等を行うための操作部（不図示）が接続されており、外気温センサ１９、内気温センサ（不図示）、及び日射センサ（不図示）の検出値に基づいて操作部の設定等に応じた各種制御を行う。
【００２６】
ブレーキＥＣＵ５は、ディスクブレーキやドラムブレーキ等のブレーキを作動させて、車両の減速や停止など電子的に制御している。
【００２７】
メータＥＣＵ６は、各種センサ（図示せず）からの検出信号を受け取り、各種演算処理等を実行することで、車速表示、エンジン回転数表示、シフト位置表示、燃料残量表示、水温表示などを行うための出力を発生させる。
【００２８】
ボディＥＣＵ７は、ドアロック機構やパワーウインドウ機構等の車両搭載機構を制御する。
【００２９】
エアバッグＥＣＵ８は、図示しないＧセンサによって車両の衝突を検知した場合に、エアバッグの起動制御を行う。
【００３０】
また、エコランＥＣＵ１には、各種センサからの信号を入力する入力端子や、スイッチのオンオフ切り換えを行う出力端子等が設けられている。
例えば、バッテリ１１の電圧を検出する電圧センサ１２からのセンサ信号を入力する端子、エコランをキャンセルするエコランキャンセルスイッチ１３の状態をモニタする端子、オルタネータ（発電機）１４の発電状態をモニタする端子、車速信号の入力端子、オイル経路に設けたオイルプレッシャースイッチ１５によってオイル圧力（油圧）を検出する端子、車両のフロントフードやリアフードの開閉に応じた信号を出力するフードスイッチ１６からの信号を入力する端子、電動ポンプの駆動制御を行うモータＩＣ１７に駆動信号を出力する端子、前述電動ポンプの駆動をモニタする端子、ドライバからの選択スイッチ１８の操作を検出するユーザＳＷ端子、外気温センサ１９の測定結果を入力する端子、エンジンＥＣＵ２からエンジン回転数を入力する端子などが設けられている。
【００３１】
また、エコランＥＣＵ１は、ドライバのシフト操作、ブレーキ操作、クラッチ操作などの始動操作を検出する検出手段を具備している。
シフト操作の検出は、シフトレバー（不図示）の操作位置を検出するシフトポジションセンサからの情報を、エコランＥＣＵ１がエンジンＥＣＵ２から取得して判定する。ブレーキ操作の検出は、ブレーキマスタシリンダ圧センサ（不図示）の情報をエコランＥＣＵ１がブレーキＥＣＵ５から取得して判定する。また、クラッチ操作の検出は、クラッチローワーＳＷ２６からの信号を入力してエコランＥＣＵ１が判定する。クラッチローワーＳＷ２６は、クラッチが下限位置にある（クラッチが完全に切り離されたニュートラル状態にある）ことを検出するスイッチである。
ドライバの始動操作には、この他に、キー操作（キーがスタート側に回された場合）、プッシュスイッチ等による始動操作、シフト位置を走行レンジに移行させる操作、アクセルの踏み込み操作、ブレーキを非制動側に変化させる操作、クラッチの踏み込み操作などが挙げられる。
また、エコランＥＣＵ１は、ドライバの始動操作以外に、エンジンを始動すべき事象（車両異常、負圧抜け、他ＥＣＵからの始動要求）が発生すると、自動的にエンジンを始動させる。
【００３２】
また、バッテリ１１からの電力を供給する電源ラインには、スタータモータ２０が接続されている。スタータリレー２１のコイル２２への通電によりスタータリレー２１がオンすると、スタータモータ２０にバッテリ１１からの電力が供給され、そのスタータモータ２０の作動によりエンジンが始動されるようになっている。
また、スタータリレー２１は、エコランＥＣＵ１にも接続されており、エコランＥＣＵ１からの制御信号によってスタータリレー２１をオンさせて、スタータモータ２０によってエンジンを始動させることができる。
【００３３】
また、エコランＥＣＵ１に接続された不揮発性メモリ２５には、エコランＥＣＵ１の制御に使用する処理プログラムなどが格納されている。
【００３４】
本実施例は、エンジンへの燃料供給をカットしてエコランモードに移行中に、ドライバからのエンジン始動操作を検出すると、スタータモータを駆動すべきタイミングをエコランＥＣＵ１でも簡易的に検知する。そして、エンジンＥＣＵ２からのスタータ駆動指示がなくても、エコランＥＣＵ１の制御でスタータ駆動すべきタイミングでエンジンを駆動させる。
エコランＥＣＵ１は、エンジンＥＣＵ２にエンジン始動操作の検出と、フューエルカットの中断を通知し、エンジンＥＣＵ２からスタータ駆動すべきか否かを指示する判断信号の受信を待機する。エンジンＥＣＵ２からの応答が所定時間以上待機してもなく、かつエンジンの回転数が所定値未満となると、エコランＥＣＵ１は、エンジンがエンストする可能性があると判定して、自律的にスタータモータによる駆動を行い、エンジンを再始動させる。
【００３５】
図４には、エコランＥＣＵ１がフューエルカット要求をエンジンＥＣＵ２に出力してエコランモードに移行してから、エコランＥＣＵ１の制御でエンジンを再始動させるまでのエコランＥＣＵ１の処理が示されている。
車両が停止し、アイドリングストップ可能な状態になると、エコランＥＣＵ１からエンジンＥＵＣ２に対して、フューエルカットの要求が出される（図４に示すタイミングＡ）。このフューエルカット要求によってアイドリングストップ準備状態に移行する。アイドリングストップ準備状態とは、アイドリングストップ条件が成立し、エンジンＥＣＵ２に対してフューエルカットを要求している状態をいう。エンジンへの燃料供給をカットしてエンジンを停止中に、ドライバの始動操作をエコランＥＵＣ１で検出すると（図４に示すタイミングＢ）、エコランＥＣＵ１は、始動操作の検出と、フューエルカットの中断要求をエンジンＥＣＵ２に出力する。その後、エコランＥＣＵ１は、エンジンＥＣＵ２からの判断信号の受信があるまで待機するが、所定時間を経過してもエンジンＥＣＵ２から信号の送信がなく（図４に示すタイミングＣ）、エンジン回転数が所定回転数よりも低下したときは（図４に示すタイミングＤ）、エコランＥＣＵ１の判断によりスタータモータを駆動させて、エンジンを始動させる。
【００３６】
また、エコランＥＣＵ１は、エンジンＥＣＵ２からの応答がない時間が、所定時間に満たない場合であっても、エンジン回転数が所定回転数以下に低下すると、自律的にスタータモータを駆動して、エンストを防止する。
【００３７】
なお、アイドリングストップ制御には、４つの状態がある。第１の状態は、エンジンの始動が完了し、エンジンが回転している「エンジン回転状態」である。第２の状態は、上述した「アイドリングストップ準備状態」である。第３の状態は、アイドリングストップ制御によって、エンジンが停止している状態である「アイドリングストップ状態」である。第４の状態は、スタータを駆動させてエンジンを始動させている状態である「エンジン始動状態」である。
【００３８】
また、エコランＥＣＵ１が、スタータモータによる駆動を行うか否かを判定するエンジン回転数は、バッテリ液温度、エンジン水温、外気温のうちの少なくとも１つをパラメータとして補正することができる。図５（Ａ）には、バッテリ液温度、エンジン水温、外気温のうちのいずれか１つのパラメータと、このパラメータによるエンジン回転数の補正値との関係を示している。
【００３９】
また、エコランＥＣＵ１がエンジンＥＣＵ２からの応答を待機する所定時間も、バッテリ液温度、エンジン水温、外気温のうちの少なくとも１つをパラメータとして補正することができる。図５（Ｂ）には、バッテリ液温度、エンジン水温、外気温のうちのいずれか１つのパラメータと、このパラメータによる所定時間の補正値との関係を示している。
【００４０】
次に、エコランＥＣＵ１及びエンジンＥＣＵ２の処理手順をフローチャートを参照しながら説明する。まず、図６に示すフローチャートを参照しながら、エンジンＥＣＵ２側の処理手順を説明する。
エンジンＥＣＵ２は、エコランＥＣＵ１からドライバの始動操作を検出したとの通知を受けると（ステップＳ１）、エコランＥＣＵからフューエルカットの中断要求があるか否かを判定する（ステップＳ２）。エコランＥＣＵからフューエルカットの中断要求があった場合には（ステップＳ２／ＹＥＳ）、エンジン回転数、冷却水温、フューエルカットからの経過時間等からスタータモータによるエンジン駆動を許可するか否かを判定する（ステップＳ３）。スタータモータによるエンジン始動を許可する場合には、スタータ駆動許可信号を判断情報としてエコランＥＣＵ１に送信する。またスタータモータによるエンジン始動を許可しない場合には、スタータ駆動禁止信号を判断情報としてエコランＥＣＵ１に送信する。
また、エコランＥＣＵ１から始動操作検出の通知がない場合（ステップＳ１／ＮＯ）や、エコランＥＣＵ１からフューエルカットの中断要求がない場合には（ステップＳ２／ＮＯ）、エンジンへの燃料カットを継続させる。
【００４１】
次に、図７に示すフローチャートを参照しながら、エコランＥＣＵ１側の処理手順を説明する。
エコランＥＣＵ１は、エンジンＥＣＵ２にフューエルカットを要求し、アイドリングストップ準備状態に移行すると（ステップＳ１１）、ドライバの始動操作を監視する。ドライバの始動操作を検出できなかった場合には（ステップＳ１２／ＮＯ）、エンジンＥＣＵ２へのフューエルカット要求を継続させる（ステップＳ１３）。
【００４２】
また、ドライバの始動操作を検出した場合には（ステップＳ１２／ＹＥＳ）、フューエルカットの中断と、ドライバの始動操作の検出通知とをエンジンＥＣＵ２に通知する（ステップＳ１４）。その後、エコランＥＣＵ１は、所定時間ごとにエンジンＥＣＵ２から通知される、メモリに格納されたエンジンＥＣＵ２の判断情報がスタータ駆動禁止になっているか否かを判定する（ステップＳ１５）。
【００４３】
エンジンＥＣＵ２から通知される判断情報がスタータ駆動禁止に設定されていなかった場合には（ステップＳ１５／ＮＯ）、エコランＥＣＵ１は、スタータモータ２０にエンジンの駆動要求を出力して、エンジンを再始動させるエンジン始動状態へ移行する（ステップＳ１６）。
また、判断情報がスタータ駆動禁止に設定されている場合には（ステップＳ１５／ＹＥＳ）、エコランＥＣＵ１は、エンジン回転数が第３しきい値以上であるか否かを判定する（ステップＳ１７）。第３しきい値は、燃料の噴射によって、スタータ駆動によらずエンジン回転状態に移行可能な回転数である。エコランＥＣＵ１は、エンジンの回転数が第３しきい値以上であった場合には（ステップＳ１７／ＹＥＳ）、エンジン回転状態に移行させる（ステップＳ１８）。また、エコランＥＣＵ１は、エンジンの回転数が第３しきい値よりも小さい場合には（ステップＳ１７／ＮＯ）、エンジンＥＣＵ２との通信状態が通信フェールになっているか否かを示す情報を参照する（ステップＳ１９）。エンジンＥＣＵ２との通信状態が通信フェールになっているか否かの判定方法については後述する。
【００４４】
エンジンＥＣＵとの通信状態が通信フェールと判断されていなかった場合には（ステップＳ１９／ＮＯ）、エコランＥＣＵ１はエンジンＥＣＵ２の状態がフェールとなっているか否かを示す情報を参照する（ステップＳ２０）。エンジンＥＣＵ２の状態がフェールになっているか否かの判定方法についても後述する。
【００４５】
ステップＳ１９において通信フェール状態、又はステップＳ２０においてエンジンＥＣＵ２がフェール状態にあるとの情報があると（ステップＳ１９／ＹＥＳ、又はＳ２０／ＹＥＳ）、エコランＥＣＵ１は、エンジン回転数が第１しきい値以下になっているか否か判定する（ステップＳ２１）。エンジン回転数が第１しきい値以下になっている場合には（ステップＳ２１／ＹＥＳ）、エコランＥＣＵ１は、スタータモータにエンジンの駆動要求を出力して、エンジンを再始動させるエンジン始動状態へ移行させる（ステップＳ２３）。
【００４６】
また、エンジンＥＣＵ２との通信状態や、エンジンＥＣＵ２がフェール状態になっていないと判定すると（ステップＳ１９／ＮＯ、かつＳ２０／ＮＯ）、エコランＥＣＵ１は、エンジン回転数が第２しきい値以下になっているか否かを判定する（ステップＳ２２）。エコランＥＣＵ１は、エンジン回転数が第２しきい値以下になっていると判定すると（ステップＳ２２／ＹＥＳ）、スタータモータ２０にエンジンの駆動要求を出力して、エンジンを再始動させるエンジン始動状態へと移行させる（ステップＳ２３）。なお、第２しきい値に設定されたエンジン回転数は、第１しきい値に設定されたエンジン回転数よりも小さい値に設定されている。通信状態のフェールや、エンジンＥＣＵがフェールであると判定されてはいないが、エンジン回転数の急激な落ち込みを検出したときには即エンジンを始動させなければならないため、第２しきい値のエンジン回転数を第１しきい値のエンジン回転数よりも小さい値に設定している。すなわち、エコランＥＣＵ１は、通信状態のフェールでなければ、エンジンＥＣＵ２からのスータ駆動指示を可能な限り待機する。
また、通信状態のフェールや、エンジンＥＣＵのフェールであると判定され、エンジン回転数が徐々に降下してきたときには、エンジンＥＣＵ２側から正常な判断情報は送られてくることはないので、少し高めのエンジン回転数でスタータ駆動を行う。
【００４７】
さらに、ステップＳ２１において、エンジン回転数が第１しきい値よりも大きいと判定された場合（ステップＳ２１／ＮＯ）や、ステップＳ２２にいて、エンジン回転数が第２しきい値よりも大きいと判定された場合（ステップＳ２２／ＮＯ）には、エコランＥＣＵ１は、エンジン回転数の推移を監視する。
【００４８】
このように本実施例は、エコランＥＣＵ１でエンジンの運転状態を判断して、自律的にスタータ駆動することで、エンストの発生を防止することができる。
また、エンジンＥＣＵ２との通信に異常が発生しているか、エンジンＥＣＵ２自体に異常が発生しているかを判定してスタータモータによる再始動を行うので、必要なときにだけスタータ駆動させることができる。
また、エンジンＥＣＵ２との通信状態や、エンジンＥＣＵ２に異常が生じていなくても、エンジン回転数が第２しきい値よりも低下すると、エコランＥＣＵ１側で自律的にスタータ駆動し、エンストの発生を防止することができる。
【００４９】
次に、図８に示すフローチャートを参照しながら、エコランＥＣＵ１で通信フェール状態と、エンジンＥＣＵのフェール状態とを判定するフローを説明する。
エコランＥＣＵ１は、アイドリングストップ準備状態で（ステップＳ３１／ＹＥＳ）、始動要求があると（ステップＳ３２／ＹＥＳ）、通信フェールカウンタと、エンジンフェールカウンタとをリセットする（ステップＳ３３）。リセットされた通信フェールカウンタとエンジンフェールカウンタは、カウントアップを開始する（ステップＳ３４）。
エコランＥＣＵ１は、エンジンＥＣＵ２からデータの受信があるまで待機する（ステップＳ３５）。エコランＥＣＵ１は、エンジンＥＣＵ２からのデータ受信がない場合に（ステップＳ３５／ＮＯ）、通信フェールカウンタのカウント値が第１しきい値以上になっているか否かを判定する（ステップＳ３６）。通信フェールカウンタのカウント値が第１しきい値以上になっていない場合には（ステップＳ３６／ＮＯ）、エンジンＥＣＵ２からのデータ受信をさらに待機する。また、通信フェールカウンタのカウント値が第１しきい値以上になった場合には（ステップＳ３６／ＹＥＳ）、エンジンＥＣＵ２との通信状態が通信フェールにあると判定する（ステップＳ３７）。
また、エンジンＥＣＵ２からのデータ受信があった場合には（ステップＳ３５／ＹＥＳ）、エコランＥＣＵ１は、受信したデータが正常なデータであるか否かを判定する（ステップＳ３８）。エコランＥＣＵ１は、受信したデータが正常なデータではなかった場合には（ステップＳ３８／ＮＯ）、エンジンフェールカウンタのカウント値が第２しきい値以上になっているか否かを判定する（ステップＳ３９）。エンジンフェールカウンタのカウント値が第２しきい値よりも小さい場合には（ステップＳ３９／ＮＯ）、エンジンＥＣＵ２から次のデータが送られてくるのを待機し、データを受信すると、そのデータが正常なデータであるか否かを判定する（ステップＳ３８）。また、エンジンＥＣＵ２から受信したデータが連続して正常なデータではなく、エンジンフェールカウンタのカウント値が第２しきい値以上となると（ステップＳ３９／ＹＥＳ）、エコランＥＣＵ１はエンジンＥＣＵ２がフェール状態にあると判定する（ステップＳ４０）。また、エンジンフェールカウンタのカウント値が第２しきい値以上となる前に、エンジンＥＣＵ２から正常なデータを受信した場合には（ステップＳ３８／ＹＥＳ）、エンジンＥＣＵ２との通信状態、エンジンＥＣＵ２自体に異常が発生していないと判定し、この処理を終了する。
【００５０】
上述した実施例は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
例えば、本発明はアイドリングストップに限定されるものではなく、ユーザによるエンジンの停止操作（キーのオフ操作、エンジンを停止させるスイッチ操作）がなくても、所定の条件が成立するとエンジンを停止させて、その後エンジンの再始動を行うエコラン制御であれば適用可能である（例えば、ハイブリッド車両において、走行中にエンジンを停止させる場合も含む）。
また本発明はエンジンの停止制御中に限るものではない、
また、本発明は、エンジン始動条件として、ドライバによる始動操作があった場合に限るものではない（例えば、低バッテリ容量時や、エアコン等の負荷が起動されたことによる始動の場合も含む）。
【図面の簡単な説明】
【００５１】
【図１】従来のエコランＥＣＵとエンジンＥＣＵの通信手順を示す図である。
【図２】エコランＥＣＵとエンジンＥＣＵの通信にかかる時間を説明するための図である。
【図３】エコランＥＣＵ及びその周辺回路と、エコランＥＣＵとＣＡＮ通信を行うＥＣＵとの接続構成を示す図である。
【図４】エコランＥＣＵの処理タイミングを示すフローチャートである。
【図５】（Ａ）はバッテリ液温度、エンジン水温、外気温のうちの少なくとも１つをパラメータとしたエンジン回転数の補正テーブルであり、（Ｂ）はバッテリ液温度、エンジン水温、外気温のうちの少なくとも１つをパラメータとした所定時間の補正テーブルである。
【図６】エンジンＥＣＵの処理手順を示すフローチャートである。
【図７】エコランＥＣＵの処理手順を示すフローチャートである。
【図８】通信フェールとエンジンＥＣＵのフェールを判定する処理フローチャートである。
【符号の説明】
【００５２】
１  エコランＥＣＵ
２  エンジンＥＣＵ
３  ステアリングＥＣＵ
４  エアコンＥＣＵ
５  ブレーキＥＣＵ
６  メータＥＣＵ
７  ボディＥＣＵ
８  エアバックＥＣＵ
１０  ＣＡＮバス
１１  バッテリ
１２  電圧センサ
１３  キャンセルＳＷ
１４  オルタネータ
１５  ＯＩＬブレッシャＳＷ
１６  フードＳＷ
１７  モータＩＣ
１８  選択ＳＷ
１９  外気温センサ
２０  スタータモータ
２１  スタータリレー２１
２２  コイル
２５  不揮発性メモリ
【図１】
2008267297.tif 000003
【図２】
2008267297.tif 000004
【図３】
2008267297.tif 000005
【図４】
2008267297.tif 000006
【図５】
2008267297.tif 000007
【図６】
2008267297.tif 000008
【図７】
2008267297.tif 000009
【図８】
2008267297.tif 000010