(57)【特許請求の範囲】
【請求項１】
所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うエンジン始動制御手段と、
イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持する電源保持手段と、
所定の信号線から入力されるイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で当該エコラン制御装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定するイグニッション状態判定手段と、
前記イグニッション状態判定手段によってイグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するエンジン始動制御禁止手段と、
を有することを特徴とするエコラン制御装置。
【請求項２】
所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、
車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うエンジン始動制御手段と、
イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持する電源保持手段と、
所定の信号線から入力されるイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくともエンジン制御装置とＶＳＣ制御装置からの通信がともに途絶した場合に、イグニッションの状態がオフ状態に操作されたと判定するイグニッション状態判定手段と、
前記イグニッション状態判定手段によってイグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するエンジン始動制御禁止手段と、
を有することを特徴とするエコラン制御装置。
【請求項３】
前記イグニッション状態判定手段は、前記ＡＣＣ系制御装置をイグニッションの状態を判定する際の対象としないことを特徴とする請求項１または２記載のエコラン制御装置。
【請求項４】
前記エンジン始動制御禁止手段は、前記イグニッション状態判定手段によってイグニッション状態がオフ状態になったと判定された場合に、メモリに記録したエコラン制御に関する変数を初期化することによって、前記エンジン始動制御手段による前記エンジンの始動制御を禁止することを特徴とする請求項１から３のいずれかに記載のエコラン制御装置。
【請求項５】
前記イグニッション状態判定手段は、前記イグニッションがオフされ、前記電源保持手段によって自装置への電源供給が保持されている間に、前記イグニッションがオンされると、前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したか否かを判定し、
前記エンジン始動制御禁止手段は、前記イグニッション状態判定手段によって少なくとも２以上の制御装置からの通信が途絶したと判定され、イグニッションの状態がオフ状態になったと判定された判定履歴がある場合に、前記エンジン始動制御手段による前記エンジンの始動制御を禁止することを特徴とする請求項１から４のいずれかに記載のエコラン制御装置。
【請求項６】
前記イグニッション状態判定手段は、エンジンの停止を推定可能な信号を入力し、入力した信号に基づいてイグニッションのオフ状態がドライバの操作によってなされたものであるか否かを判定することを特徴とする請求項１から５のいずれかに記載のエコラン制御装置。
【請求項７】
前記エンジンの停止を推定可能な信号には、シフトレバーの位置を示す信号、車速を表す信号、エンジンの回転数を示す信号、フットブレーキの踏み込み量を示す信号、ドアの開閉を示す信号のうちの少なくとも１つを含むことを特徴とする請求項６記載のエコラン制御装置。
【請求項８】
前記イグニッション状態判定手段は、ナビゲーション装置からの情報に基づいて、イグニッションのオフ状態がドライバの操作によってなされたものであるか否かを判定することを特徴とする請求項１から５のいずれかに記載のエコラン制御装置。
【請求項９】
所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置の制御方法であって、
車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うステップと、
イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持するステップと、
所定の信号線がイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定するステップと、
イグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するステップと、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの駆動と停止とを行いながら車両を走行させるエコラン機能を備えたエコラン制御装置に関する。
【背景技術】
【０００２】
近年、燃費改善及びエミッション低減を目的として、所定のエンジン停止条件成立時にエンジン停止を指令し、その後の所定のエンジン始動条件成立時にエンジン再始動を指令してエンジン始動モータを駆動させるエコラン制御が車両に採用されている。
【０００３】
エコラン制御を行うエコランＥＣＵは、他のＥＣＵからのエコラン許可信号やエコラン禁止信号、各種センサやアクチュエータからの信号に基づいて、エンジンの停止や、エンジンの始動判定を行っている。
【０００４】
エコランＥＣＵ及び協調しているＥＣＵのほとんどがＩＧ系システムと呼ばれ、イグニッションスイッチのオンがＥＣＵの電源となっている。ＩＧ系システムでは、イグニッションキーがオフするとＥＣＵの電源がオフし、ＥＣＵがリセット状態になる。しかし、エコランＥＣＵでは、不揮発性メモリにデータを書き込まなければならないためメインリレーを保持しており、イグニッションキーのオフから所定時間（約３秒）は動作が可能になっている。
【０００５】
しかしながら、エコラン制御中に、ドライバが短時間でイグニッションキーをオン→オフ→オンと切り換えると、エコランＥＣＵにはリセットがかからないが、他のＥＣＵはリセットされる。このため、他のＥＣＵは、イグニッションキーのオフ→オンの切り換えタイミングでエコラン禁止信号をエコランＥＣＵに送信してくる。
【０００６】
エコラン禁止信号を受信したエコランＥＣＵは、このエコラン禁止信号によりスタータ駆動を行う。つまり、イグニッションキーのオフ→オンの切り換わりをトリガにしてスタータ駆動が行われることになる。この結果、ドライバがスタータオンの操作をしていないにもかかわらず自動的にスタータ駆動が行われ、ドライバに不快感を与えてしまう。また最悪の場合には、車両の飛び出しが発生する。
【０００７】
このような問題に対処するため、イグニッションキーのオフ時には、ソフトウェアによって擬似的にエコランＥＣＵ内部のＲＡＭをリセットしていた。また、このＲＡＭをリセットするタイミングとして、イグニッションキーがオフであり、エコランＥＣＵと通信を行っているＥＣＵのうちのいずれか１つで、エコランＥＣＵとの通信が途絶したと判定されたタイミングで行っていた。このエコランＥＣＵと通信を行うＥＣＵは、ＩＧ線に接続したＥＣＵ、アクセサリ電源線に接続されたＥＣＵ、＋Ｂ線に接続されたＥＣＵのうちのどのＥＣＵであってもよい。なお、ＩＧ線は、イグニッションスイッチを介してバッテリの＋極に接続された電源線をいい、アクセサリ電源線は、アクセサリスイッチを介してバッテリの＋極に接続された電源線をいい、＋Ｂ線は、バッテリ１１の＋極に直接接続された電源線をいう。
【０００８】
特許文献１には、ネットワークに接続された制御装置に異常が発生した場合に、異常が発生した制御装置を再起動して初期状態に戻す技術を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１７６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従来のエコランＥＣＵのリセット方法では、＋Ｂ線、ＡＣＣ線に接続されたＥＣＵとエコランＥＣＵとの通信が途絶えた場合も、エコランＥＣＵのリセットを行っていた。このため、ＩＧ線が断線したり、ＩＧ線が瞬断したりする等の原因によって他のＥＣＵからの通信の途絶が生じてしまった場合も、誤ったキー操作によるＩＧスイッチのオフと判断してしまい、エコランＥＣＵのＲＡＭをリセットするなどの、エンジンの始動制御を禁止する、もしくはエンジンを停止にする制御が行われてしまう。
エコランＥＣＵと他のＥＣＵとの通信は、低電圧の補償が８Ｖ以上であるため、低電圧時にＩＧ線が瞬断した場合に、たまたま通信が無効となる場合がある。このため、低電圧時にはエコランＥＣＵのリセットが頻発するような状態が生じる可能性が考えられる。
【００１１】
特許文献１にも、イグニッションキーの操作によってイグニッションスイッチがオフされたのか、ＩＧ線の瞬断によってイグニッションスイッチがオフされたのかを判定する方法に関しては開示されていない。
【００１２】
本発明は上記事情に鑑みてなされたものであり、ユーザの意志に反したエコラン制御が行われる頻度を低減したエコラン制御装置及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明のエコラン制御装置は、本発明のエコラン制御装置は、所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うエンジン始動制御手段と、イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持する電源保持手段と、所定の信号線から入力されるイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で当該エコラン制御装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定するイグニッション状態判定手段と、前記イグニッション状態判定手段によってイグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するエンジン始動制御禁止手段とを有する構成としている。
従って、本発明によれば、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定する。従って、イグニッションの状態をオフ状態とする操作を精度よく検出することができる。このため、イグニッション状態がオフ状態に操作されたと判定された場合には、ＩＧ系制御装置及びＡＣＣ系制御装置のいずれかからエコラン禁止要求を受けたとしてもエンジン始動制御によるエンジンの始動制御を禁止にすることにより、ユーザの意志に反したエコラン制御の発生回数を低減することができる。
【００１４】
本発明のエコラン制御装置は、本発明のエコラン制御装置は、所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置であって、車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うエンジン始動制御手段と、イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持する電源保持手段と、所定の信号線から入力されるイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくともエンジン制御装置とＶＳＣ制御装置からの通信がともに途絶した場合に、イグニッションの状態がオフ状態に操作されたと判定するイグニッション状態判定手段と、前記イグニッション状態判定手段によってイグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するエンジン始動制御禁止手段とを有する構成としている。
従って、本発明によれば、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定する。従って、イグニッションの状態をオフ状態とする操作を精度よく検出することができる。このため、イグニッション状態がオフ状態に操作されたと判定された場合には、ＩＧ系制御装置及びＡＣＣ系制御装置のいずれかからエコラン禁止要求を受けたとしてもエンジン始動制御によるエンジンの始動制御を禁止にすることにより、ユーザの意志に反したエコラン制御の発生回数を低減することができる。
【００１５】
上記エコラン制御装置において、前記イグニッション状態判定手段は、前記ＡＣＣ系制御装置をイグニッションの状態を判定する際の対象としないようにするとよい。
【００１６】
上記エコラン制御装置において、前記エンジン始動制御禁止手段は、前記イグニッション状態判定手段によってイグニッション状態がオフ状態になったと判定された場合に、メモリに記録したエコラン制御に関する変数を初期化することによって、前記エンジン始動制御手段による前記エンジンの始動制御を禁止にするとよい。
従って、簡単な制御でエンジンの始動制御を禁止にすることができる。
【００１７】
上記エコラン制御装置において、前記イグニッション状態判定手段は、前記イグニッションがオフされ、前記電源保持手段によって自装置への電源供給が保持されている間に、前記イグニッションがオンされると、前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したか否かを判定し、前記エンジン始動制御禁止手段は、前記イグニッション状態判定手段によって少なくとも２以上の制御装置からの通信が途絶したと判定され、イグニッションの状態がオフ状態になったと判定された判定履歴がある場合に、前記エンジン始動制御手段による前記エンジンの始動制御を禁止するとよい。
従って、イグニッションがオフされてから、電源供給が保持されている間にイグニッションがオンされても、イグニッションをオフ状態とする操作を精度よく検出して、エンジン始動制御によるエンジンの始動制御を禁止にすることができる。このため、ユーザの意志に反したエコラン制御の発生回数を低減することができる。
【００１８】
上記エコラン制御装置において、前記イグニッション状態判定手段は、エンジンの停止を推定可能な信号を入力し、入力した信号に基づいてイグニッションのオフ状態がドライバの操作によってなされたものであるか否かを判定するとよい。
従って、イグニッションの状態をより正確に判定することができる。
【００１９】
上記エコラン制御装置において、前記エンジンの停止を推定可能な信号には、シフトレバーの位置を示す信号、車速を表す信号、エンジンの回転数を示す信号、フットブレーキの踏み込み量を示す信号、ドアの開閉を示す信号のうちの少なくとも１つを含むとよい。
【００２０】
上記エコラン制御装置において、前記イグニッション状態判定手段は、ナビゲーション装置からの情報に基づいて、イグニッションのオフ状態がドライバの操作によってなされたものであるか否かを判定するとよい。
従って、イグニッションの状態をより正確に判定することができる。
【００２１】
本発明の制御方法は、所定のエンジン停止条件が成立するとエンジンを停止させ、その後に所定の始動条件が成立すると前記エンジンの再始動を行うエコラン制御が可能な車両に設けられるエコラン制御装置の制御方法であって、車両に設けられた他の制御装置である、イグニッションの状態によって電源のオンとオフとの切替えが行われるＩＧ系制御装置と、ＡＣＣの状態によって電源のオンとオフとの切替えが行われるＡＣＣ系制御装置とから、少なくとも前記各制御装置の電源がオフからオンに変化した場合に送られてくるエコラン禁止要求を受けると、前記エンジンの始動制御を行うステップと、イグニッションの状態がオフになった後も、所定時間の間は当該エコラン制御装置への電源供給を保持するステップと、所定の信号線がイグニッションの状態がオフ状態であることを示しており、かつ、前記イグニッションの状態によって電源のオンとオフとの切替えが行われる前記ＩＧ系制御装置で自装置との通信を行う制御装置のうち、少なくとも２以上の制御装置からの通信が途絶したと判定した場合に、イグニッションの状態がオフ状態に操作されたと判定するステップと、イグニッション状態がオフ状態に操作されたと判定された後に、前記ＩＧ系制御装置及び前記ＡＣＣ系制御装置のいずれかから前記エコラン禁止要求を受けたとしても前記エンジン始動制御による前記エンジンの始動制御を禁止するステップとを有している。
【発明の効果】
【００２２】
本発明によれば、ユーザの意志に反したエコラン制御が行われてしまうことを低減することができる。
【図面の簡単な説明】
【００２３】
【図１】エコランＥＣＵ及びその周辺回路と、エコランＥＣＵとＣＡＮ通信を行うＥＣＵとの接続構成を示す図である。
【図２】エコランＥＣＵの構成を示す図である。
【図３】エコランＥＣＵのハードウェア構成を示す図である。
【図４】ＩＧ線に接続された各ノードとエコンラＥＣＵとの通信途絶判定の手順を示すフローチャートである。
【図５】ＩＧスイッチがオフされてからエコランＥＣＵのＲＡＭをリセットするまでの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
添付図面を参照しながら本実施例の最良の実施例を説明する。
【実施例】
【００２５】
まず、図１を参照しながら本実施例の詳細な構成を説明する。本実施例は、所定の停止条件が成立するとエンジンを停止させ、その後所定の始動条件が成立するとエンジンの再始動を行うエコランＥＣＵ（このエコランＥＣＵが本発明の初期化制御手段と、エンジン始動制御手段、エンジン始動制御禁止手段、エンジン状態制御手段を具備している）１と、複数のノードとがＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ Ａｒｅａ Ｎｅｔｗｏｒｋ）バス３１に接続されている。図１には、エコランＥＣＵ１とＣＡＮ通信を行うノードとして、エンジンＥＣＵ２、ステアリングＥＣＵ３、エアコンＥＣＵ４、ナビＥＣＵ５、旋回挙動ＥＣＵ（以下、ＶＳＣ(Vehicle Stability Control)・ＥＣＵと呼ぶ）６、ヨーレートＧセンサ７、メータＥＣＵ８、ボディＥＣＵ９、エアバッグＥＣＵ１０を図示しているが、ノードはこれらに限定されるものではない。
【００２６】
これら各ノードはバッテリ１１からの電源供給を受けて動作する。バッテリ１１の＋極に直接接続される＋Ｂ線３２には、メータＥＣＵ８、ボディＥＣＵ９、エアバッグＥＣＵ１０が接続されている。また、バッテリ１１の＋極にイグニッションスイッチ（以下、ＩＧスイッチという）２７を介して接続されるＩＧ線３３には、エコランＥＣＵ１、エンジンＥＣＵ２、ＶＳＣ・ＥＣＵ６、ヨーレートＧセンサ７などが接続されている。バッテリ１１の＋極にアクセサリスイッチ（以下、ＡＣＣスイッチという）２８を介して接続されるアクセサリ電源線３４には、エアコンＥＣＵ４、ナビＥＣＵ５などが接続される。
【００２７】
エンジンＥＣＵ２は、エンジンへの燃料噴射量を電子的に制御するＥＦＩ（Ｅｌｅｃｔｒｏｎｉｃ Ｆｕｅｌ Ｉｎｊｅｃｔｉｏｎ）に接続してエンジン出力を制御し、走行スピードを調整している。
【００２８】
ステアリングＥＣＵ３は、前輪の舵取りを行うステアリングの操舵角を電子的に制御して、車両の走行方向を調整する。
【００２９】
エコアンＥＣＵ４は、車両用空調装置（不図示）の温度設定や吹出し口の選択等を行うための操作部（不図示）が接続されており、外気温センサ（不図示）、内気温センサ（不図示）、及び日射センサ（不図示）の検出値に基づいて操作部の設定等に応じた各種制御を行う。
【００３０】
ナビＥＣＵ５は、操作スイッチ（不図示）によって目的地の位置が入力されると、車両の現在位置から目的地までの最適な経路を自動的に選択して誘導経路を計算し、表示装置（不図示）に経路案内情報を表示させる。
【００３１】
ＶＳＣ・ＥＣＵ６は、図示しない加速度センサや車輪回転センサ等からの情報を基にエンジンＥＣＵ２にエンジンの出力を抑えるように指令を出したり、図示しないブレーキアクチュエータに指令を出して車輪の回転速度をコントロールして、車両の姿勢を安定させる。
【００３２】
ヨーレートＧセンサ７は、ヨーレートセンサとＧセンサとからなる。
ヨーレートセンサは、車両の重心を通り同車両の前後方向に延びる軸線（ローリング軸）回りの回転角速度（以下、ヨーレートという）を検出するセンサである。Ｇセンサは、車両の前後方向の加速度を検出する前後Ｇセンサと、車両の左右横方向の加速度を検出する横Ｇセンサとを有している。
【００３３】
メータＥＣＵ８は、各種センサ（図示せず）からの検出信号を受け取り、各種演算処理等を実行することで、車速表示、エンジン回転数表示、シフト位置表示、燃料残量表示、水温表示などを行うための出力を発生させる。
【００３４】
ボディＥＣＵ９は、ドアロック機構やパワーウインドウ機構等の車両搭載機構を制御する。
【００３５】
エアバッグＥＣＵ１０は、図示しないＧセンサによって車両の衝突を検知した場合に、エアバッグの起動制御を行う。
上述したＥＣＵは、イグニッションスイッチがオフからオンに操作された場合など、自身が電源オフ状態から起動された場合に、エコランＥＣＵに対してエコラン禁止信号を送信する。
【００３６】
また、エコランＥＣＵ１には、各種センサからの信号を入力する入力端子や、スイッチのオンオフ切り換えを行う出力端子等が設けられている。
例えば、バッテリ１１の電圧を検出する電圧センサ１２からのセンサ信号を入力する端子、エコランをキャンセルするエコランキャンセルスイッチ１３の状態をモニタする端子、ＩＧスイッチ２７のオン・オフ切り換えをモニタするＩＧスイッチモニタ端子、オルタネータ（発電機）１４の発電状態をモニタする端子、車速信号の入力端子、オイル経路に設けたオイルプレッシャースイッチ１５によってオイル圧力（油圧）を検出する端子、車両のフロントフードやリアフードの開閉に応じた信号を出力するフードスイッチ１６からの信号を入力する端子、電動ポンプの駆動制御を行うモータＩＣ１７に駆動信号を出力する端子、前述電動ポンプの駆動をモニタする端子、ドライバからの選択スイッチ１８の操作を検出するユーザＳＷ端子、エンジンＥＣＵ２からエンジン回転数を入力する端子などが設けられている。
【００３７】
また、エコランＥＣＵ１は、ドライバのシフト操作、ブレーキ操作、クラッチ操作などの始動操作を検出する検出手段を具備している。
シフト操作の検出は、シフトレバー（不図示）の操作位置を検出するシフトポジションセンサからの情報を、エコランＥＣＵ１がエンジンＥＣＵ２から取得して判定する。ブレーキ操作の検出は、ブレーキマスタシリンダ圧センサ（不図示）の情報をエコランＥＣＵ１がブレーキＥＣＵ（不図示）から取得して判定する。また、クラッチ操作の検出は、クラッチアッパーＳＷ２６からの信号を入力してエコランＥＣＵ１が判定する。
なお、エコランＥＣＵ１は、ドライバの始動操作以外に、エンジンを始動すべき事象（車両異常、負圧抜け、他ＥＣＵからの始動要求）が発生すると、自動的にエンジンを始動させる。
【００３８】
また、エコランＥＣＵ１は、他のＥＣＵからエコラン禁止信号を入力すると、スタータモータ２０の駆動を行うなどの制御を行ってエンジンを始動状態にする。
【００３９】
また、バッテリ１１からの電力を供給する＋Ｂ線３２には、スタータモータ２０が接続されている。スタータリレー２１のコイル２２への通電によってスタータリレー２１がオンすると、スタータモータ２０にバッテリ１１からの電力が供給され、そのスタータモータ２０の作動によりエンジンが始動されるようになっている。
また、スタータリレー２１は、エコランＥＣＵ１にも接続されており、エコランＥＣＵ１からの制御信号によってスタータリレー２１をオンさせて、スタータモータ２０によってエンジンを始動させることができる。
【００４０】
また、エコランＥＣＵ１に接続された不揮発性メモリ２５には、エコランＥＣＵ１の制御に使用する処理プログラムなどが格納されている。
【００４１】
図２に、エコランＥＣＵ１の構成を示す。エコランＥＣＵ１は、統合ＩＣ４０と、マイコン５０とを有している。統合ＩＣ４０は、マイコン５０への電源供給を制御する。
【００４２】
マイコン５０は、図３に示すようにプログラムに従って各種の処理を行う中央処理ユニット（ＣＰＵ）５１と、ＣＰＵ５１が行う処理プログラムなどを格納した読み出し専用のメモリであるＲＯＭ５２と、ＣＰＵ５１での各種の処理過程で利用するワークエリア、各種データを格納するデータ格納エリアなどを有する読み出し書き込み自在のメモリであるＲＡＭ５３と、データの入出力ポート（図中にはＩ／Ｏと表記する）５４を備えている。
マイコン５０がＲＯＭ５２から読み出したプログラムに従った処理を行うことで実現されるプログラムが、図２に示すエコラン制御アプリケーション（以下、エコラン制御アプリと略記する）６１と、ダイアグアプリケーション（以下、ダイアグアプリと略記する）６２と、通信アプリケーション（以下、通信アプリと略記する）６３と、プラットホームソフトウェア６４である。
【００４３】
エコラン制御アプリ６１は、エコランの制御を行うアプリケーションである。所定のエンジン停止条件が成立すると、エンジンＥＣＵ２にエンジン停止を指令し、エンジンのアイドリングをストップさせる。その後、所定のエンジン始動条件が成立すると、エンジンＥＣＵ２にエンジン再始動を指令し、エンジンＥＣＵ２の制御に従ってスタータモータを駆動してエンジンを始動させる。
【００４４】
ダイアグアプリ６２は、ダイアグコードやそのダイアグコードに応じた復帰処理等を予め仕様として決定しておき、その仕様に従って処理を行う自己診断プログラムを作成し、ＲＯＭ等に組み込む。そして、ＣＰＵがこのプログラムを実行し、ハードウェアの異常が検出された場合には、その異常の内容に応じたダイアグコードをメモリに書き込んで、そのダイアグコードに応じた異常復帰処理を行う。
【００４５】
通信アプリ６３は、通信回線で接続された他のＥＣＵやセンサなどのノードと、ＣＡＮのプロトコルに従って通信を行う。
【００４６】
本実施例は、ＩＧスイッチ２７がオフされてから、エコランＥＣＵ１への電源がオフされるまでの間に、ＩＧスイッチ２７の状態をモニタするモニタ信号によってＩＧスイッチ２７のオフからオンへの切り換わりを検出すると、エコランＥＣＵ１のＲＡＭに記録したエコラン制御に関する変数を初期化する。
モニタ信号の状態がＩＧスイッチオフからＩＧスイッチオンに切り換わる要因には、ドライバのイグニッションキーの操作によって、ＩＧスイッチ２７がオフからオンに切り換わった場合と、ＩＧスイッチ２７の状態をモニタする信号線３０の瞬断によって、モニタ信号の状態がＩＧスイッチオフからＩＧスイッチオンに切り換わる場合とがある。
本実施例では、ＩＧスイッチ２７のオン、オフ切り換えが、ドライバの操作によって起こったものであるのか、信号線３０の瞬断によって起こったものであるのかを判定し、ドライバの操作によってＩＧスイッチ２７がオフからオンに切り換わった場合にだけ、エコランＥＣＵ１のＲＡＭに記録された変数をリセットする。
【００４７】
具体的には、エコランＥＣＵ１は、モニタ信号の状態がＩＧスイッチオフになると共に、ＩＧ線３３に接続されたノードのうち、少なくとも２つ以上のノードとの通信が途絶した場合に、ドライバの操作によってＩＧスイッチ２７がオフからオンに換えられたと判定する。
ＣＡＮ通信では、ＩＧスイッチ２７がオフされると、ＩＧ線３３に接続されたノードもＣＡＮの通信を停止する。このため、エコランＥＣＵ１は、ＣＡＮの通信を監視することでＩＧスイッチ２７がオフされたか否かを判定することができる。
また、ＩＧ線３３をモニタする信号線３０の瞬断によって、モニタ信号の状態がＩＧスイッチオフからＩＧスイッチオンに切り換わった場合には、ＩＧスイッチ２７はオンしている場合もあるので、ＩＧ線３３上のノードからは、ＣＡＮ通信を利用してデータが送信されてくる。
なお、通信が途絶したノードの数は、多ければ多いほどエコランＥＣＵ１の誤リセットを低減することができる。
【００４８】
なお、ＩＧスイッチ２７のオン、オフ切り換えを検出するために、ドライバの操作や、ナビＥＣＵ５からの情報を参照することもできる。
例えば、シフトレバーの位置を示す信号、車速を表す信号、エンジンの回転数を示す信号、フットブレーキの踏み込みを示す信号、ドア開閉を示す信号などである。また、ナビＥＣＵ５からナビゲーションの目的地と、車両の現在位置情報とを入力して、これらの情報をもとにＩＧスイッチ２７のオン、オフ切り換えを検出してもよい。
【００４９】
図４に示すフローチャートを参照しながらＩＧ線３３に接続されたノードとの通信が途絶したか否かを判定する通信途絶判定のフローを説明する。
通信アプリ６３は、ＩＧ線３３に接続されたノードごとに、通信途絶判定のカウンタを有しており、このカウンタ値によって各ノードとの通信状態を監視する。
通信アプリ６３は、エンジンＥＣＵ２からのデータを受信すると（ステップＳ１／ＹＥＳ）、エンジンＥＣＵ用の通信途絶判定カウンタを初期化する（ステップＳ２）。また、エンジンＥＣＵ２からのデータ受信がない場合には（ステップＳ１／ＮＯ）、エンジンＥＣＵ用の通信途絶判定カウンタのカウント値と、通信途絶判定用の判定値とを比較する（ステップＳ３）。カウント値が判定値以上であった場合には（ステップＳ３／ＹＥＳ）、エンジンＥＣＵ２との通信状態が途絶した状態にあると判定する（ステップＳ４）。
【００５０】
次に、ステアリングＥＣＵ３からのデータ受信があるか否かを判定する（ステップＳ５）。ステアリングＥＣＵ３からデータを受信すると（ステップＳ５／ＹＥＳ）、ステアリングＥＣＵ３用の通信途絶判定カウンタを初期化する（ステップＳ６）。また、ステアリングＥＣＵ３からのデータ受信がない場合には（ステップＳ５／ＮＯ）、ステアリングＥＣＵ用の通信途絶判定カウンタのカウント値と、通信途絶判定用の判定値とを比較する（ステップＳ７）。カウント値が判定値以上であった場合には（ステップＳ７／ＹＥＳ）、ステアリングＥＣＵ３との通信状態が途絶した状態にあると判定する（ステップＳ８）。
【００５１】
次に、ヨーレートＧセンサ７からのデータ受信があるか否かを判定する（ステップＳ９）。ヨーレートＧセンサ７からのデータを受信すると（ステップＳ９／ＹＥＳ）、ヨーレートＧセンサ用の通信途絶判定カウンタを初期化する（ステップＳ１０）。また、ヨーレートＧセンサ７からのデータ受信がない場合には（ステップＳ９／ＮＯ）、ヨーレートＧセンサ用の通信途絶判定カウンタのカウント値と、通信途絶判定用の判定値とを比較する（ステップＳ１１）。カウント値が判定値以上であった場合には（ステップＳ１１／ＹＥＳ）、ヨーレートＧセンサ７との通信状態が途絶した状態にあると判定する（ステップＳ１２）。
【００５２】
次に、ＶＳＣ・ＥＣＵ６からのデータ受信があるか否かを判定する（ステップＳ１３）。ＶＳＣ・ＥＣＵ６からのデータを受信すると（ステップＳ１３／ＹＥＳ）、ＶＳＣ・ＥＣＵ６用の通信途絶判定カウンタを初期化する（ステップＳ１４）。また、ＶＳＣ・ＥＣＵ６からのデータ受信がない場合には（ステップＳ１３／ＮＯ）、ＶＳＣ・ＥＣＵ用の通信途絶判定カウンタのカウント値と、通信途絶判定用の判定値とを比較する（ステップＳ１５）。カウント値が判定値以上であった場合には（ステップＳ１５／ＹＥＳ）、ＶＳＣ・ＥＣＵ６との通信状態が途絶した状態にあると判定する（ステップＳ１６）。
【００５３】
なお、通信の途絶判定を行うデータは、判定対象のノードから送信されるフレームのうち、一番短い間隔で送信されてくるフレームを用いて行ってもよい。通信途絶の判定にかかる時間を短縮することができる。
また、ＩＧ線３３に接続されたノードのうち、通信途絶の判定までに時間のかかるノードは、通信途絶の判定用ノードから外してもよい。エコランＥＣＵ１との通信間隔が長いノードは、通信途絶判定に時間を要するため、通信途絶の判定から除外してもよい。
【００５４】
次に、図５に示すフローチャートを参照しながらＩＧスイッチ２７がオフされてからエコランＥＣＵ１のＲＡＭ５３をリセットするまでの処理手順を説明する。
エコランＥＣＵ１は、ＩＧスイッチモニタ端子からの信号が、ＩＧスイッチオフを表す信号になると（ステップＳ２１／ＹＥＳ）、ＩＧ線３３に接続されたノードの通信途絶判定を行う（ステップＳ２２）。この通信途絶判定の処理手順については、図３に示すフローチャートですでに説明済みであるので省略する。
【００５５】
次に、エコランＥＣＵ１は、複数のノードとの通信が途絶状態にあるか否かを判定する。例えば、少なくとも２以上のノードとの通信が途絶状態にある場合には（ステップＳ２３／ＹＥＳ）、初期化判定フラグをオンに設定する（ステップＳ２４）。また、通信が途絶していると判定されたノードが１つ以下であった場合には（ステップＳ２３／ＮＯ）、初期化判定フラグをオフに設定する（ステップＳ２５）。
【００５６】
次に、エコランＥＣＵ１は、ＩＧスイッチ２７がオフからオンに切り換えられたか否かを判定する（ステップＳ２６）。エコランＥＣＵ１への電源供給が停止されるまでの間に、ＩＧスイッチの状態をモニタするモニタ端子の信号が、ＩＧスイッチオフからＩＧスイッチオンに切り換わったか否かを判定する（ステップＳ２６）。モニタ端子の信号状態に変更がない場合には（ステップＳ２６／ＮＯ）、モニタ端子の信号状態がＩＧスイッチオフのままであるか否かが判定される（ステップＳ２８）。ＩＧスイッチオフのままであった場合には（ステップＳ２８／ＹＥＳ）、初期化判定があるか否かを判定する（ステップＳ２９）。初期化判定履歴とは、初期化判定フラグの前回値を記録するものであり、初期化判定フラグがオンに設定されていると、初期化判定履歴がありに設定される。また、初期化判定フラグがオフに設定されている場合には、初期化判定履歴がなしに設定される。
この時点では、まだステップＳ２３で判定した初期化判定の結果が、初期化判定履歴として記録されていないので（ステップＳ２９／ＮＯ）、ステップＳ３１に移行し、初期化判定フラグを参照して、初期化判定履歴に初期化判定の結果が記録される。
【００５７】
その後、ステップＳ２１に戻って、ステップＳ２１〜Ｓ２５の手順を行い、モニタ端子に入力される信号状態が、ＩＧスイッチオフからＩＧスイッチオンに切り換わったか否かを判定する（ステップＳ２６）。モニタ端子の信号状態が、ＩＧスイッチオフからＩＧスイッチオンに切り換わると（ステップＳ２６／ＹＥＳ）、初期化判定ありの判定履歴が記録されているか否かが判定される（ステップＳ２７）。初期化判定ありの判定履歴が記録されている場合には（ステップＳ２７／ＹＥＳ）、擬似リセット処理が行われる（ステップＳ３０）。擬似リセット処理では、エコランＥＣＵ１内のＲＡＭに記録されたエコラン制御に関連する変数が初期化される。
また、ＩＧスイッチがオフのままであっても（ステップＳ２６／ＮＯかつＳ２８／ＹＥＳ）、初期化判定ありの判定履歴が記録されている場合には（ステップＳ２９／ＹＥＳ）、擬似リセット処理が行われる（ステップＳ３０）。
【００５８】
なお、ＩＧ線３３をモニタする信号線３０の瞬断によって、モニタ信号の状態がＩＧスイッチオフからＩＧスイッチオンに切り換わる場合には、モニタ信号の状態が短期間にオン→オフ→オンと切り換わるので、ＩＧ線３３に接続された他のノードとの通信状態がこの短期間内で途絶と判定されることがない。従って、ＩＧ線３３をモニタする信号線３０が瞬断される場合には、初期化判定ありの判定履歴が記録されることがなく、擬似リセット処理が実行されることがない。
【００５９】
このように本実施例は、ＩＧスイッチ２７のオン、オフ切り換えが、ドライバの操作によって起こったものであるのか、信号線３０の瞬断によって起こったものであるのかを精度よく判定することができる。従って、ドライバの操作によってＩＧスイッチ２７がオフからオンに切り換わった場合にだけ、エコランＥＣＵ１のＲＡＭに記録された変数をリセットすることができる。
【００６０】
また、電源の瞬断等が生じたと判断した場合に、ユーザの意志に反したエコラン制御を禁止する方法として、エコランＥＣＵ１内のエコラン制御に関する変数（一時記憶メモリ内のフラグや変数）のリセットを行う以外にも、ソフトウェアによってユーザの意志に反したエコラン制御を禁止にするようにしてもよい。例えば、図５におけるステップＳ３０の擬似リセット処理の替わりに、所定条件が成立するまでエコラン禁止信号をマスクして受け付けないようにする。また、所定条件として、「所定時間が経過するまで」や、「通信が途絶していたＥＣＵからの通信が回復した場合が挙げられる。
また、ユーザの意志に反したエコラン制御を禁止することによって行われる制御としては、スタータ駆動によるエンジン始動制御を行わないようにする制御や、エンジンの燃料噴射量をカットして、エンジンを停止させる制御が挙げられる。
【００６１】
上述した実施例は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【符号の説明】
【００６２】
１  エコランＥＣＵ
２  エンジンＥＣＵ
３  ステアリングＥＣＵ
４  エアコンＥＣＵ
５  ナビＥＣＵ
６  ＶＳＣ・ＥＣＵ
７  ＹＧＳ
８  メータＥＣＵ
９  ボディＥＣＵ
１０  エアバッグＥＣＵ
１１  バッテリ
１２  電圧センサ
１３  エコランキャンセルＳＷ
１４  オルタネータ
１５  オイルプレッシャＳＷ
１６  フードＳＷ
１７  モータＩＣ
１８  選択ＳＷ
２０  スタータモータ
２１  スタータリレー
２２  コイル
２５  不揮発性メモリ
２７  ＩＧスイッチ
２８  ＡＣＣスイッチ
３１  ＣＡＮバス
３２  ＋Ｂ線
３３  ＩＧ線
３４  アクセサリ電源線
【図１】
0004734444.tif 000002
【図２】
0004734444.tif 000003
【図３】
0004734444.tif 000004
【図４】
0004734444.tif 000005
【図５】
0004734444.tif 000006