(57)【要約】【課題】アイドルストップ後にエンジンの再始動が不可能になってしまう状況の発生を抑制する【解決手段】アイドルストップ制御システム１は、まず始動制御マイコン３５が、ＩＧリレー１５がオン状態であり、且つ、スタートストップスイッチ３が押下操作された場合に、スタータリレー駆動回路３２を用いてエンジン２を始動させ、さらにアイドルストップ制御マイコン３６が、アイドルストップが可能である場合にエンジン２を停止させるとともに、アイドルストップ復帰条件が成立するとスタータリレー駆動回路３４を用いてエンジンを始動させる。また、始動制御マイコン３５によりエンジン２を始動させることができなくなる異常として予め設定されたエンジン始動異常が発生した場合に、アイドルストップ制御マイコン３６によるエンジン２の停止を禁止する。【選択図】図１
2010275923.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたエンジンを制御する電子制御装置であって、
前記エンジンを始動させるために前記車両の使用者により行われるエンジン始動操作が実行されたことを示す予め設定されたエンジン始動条件が成立すると、前記エンジンを始動させるエンジン始動手段と、
予め設定されたエンジン停止条件が成立すると前記エンジンを停止させるとともに、前記エンジンの停止後に予め設定されたエンジン始動条件が成立すると前記エンジンを始動させるアイドルストップ制御手段と、
前記エンジン始動手段により前記エンジンを始動させることができなくなる異常としてのエンジン始動異常が発生したか否かを判断する第１異常判断手段と、
前記エンジン始動異常が発生したと前記異常判断手段が判断した場合に、前記アイドルストップ制御手段の動作を禁止するアイドルストップ禁止手段と
を備えることを特徴とする電子制御装置。
【請求項２】
前記エンジン始動手段としての機能は、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、
前記エンジン始動異常は、前記第１マイクロコンピュータの異常である
ことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記エンジン始動異常は、前記第１マイクロコンピュータがリセット状態になっていることである
ことを特徴とする請求項２に記載の電子制御装置。
【請求項４】
前記第１マイクロコンピュータのリセット状態を感知する検出回路を備える
ことを特徴とする請求項３に記載の電子制御装置。
【請求項５】
前記第１異常判断手段は、
前記エンジン始動手段との間で通信を行う通信手段を備え、
前記通信手段を介して前記エンジン始動手段から取得した情報であるエンジン始動手段取得情報に基づいて、前記エンジン始動異常が発生したか否かを判断する
ことを特徴とする請求項１〜請求項４の何れかに記載の電子制御装置。
【請求項６】
前記エンジン始動異常は、前記第１マイクロコンピュータにより制御されるスタータリレー駆動回路の異常を含む
ことを特徴とする請求項２〜請求項５の何れかに記載の電子制御装置。
【請求項７】
前記エンジン始動手段の異常として予め設定されたエンジン始動手段異常が発生したか否かを判断する第２異常判断手段と、
前記エンジン始動手段異常が発生したと前記第２異常判断手段が判断した回数である異常発生回数を計数する異常発生回数計数手段とを備え、
前記第１異常判断手段は、
前記異常発生回数計数手段により計数された前記異常発生回数が予め設定された異常判定回数以上である場合に、前記エンジン始動異常が発生したと判断する
ことを特徴とする請求項１に記載の電子制御装置。
【請求項８】
前記エンジン始動手段としての機能は、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、
前記エンジン始動手段異常は、前記第１マイクロコンピュータがリセット状態になっていることである
ことを特徴とする請求項７に記載の電子制御装置。
【請求項９】
前記異常発生回数計数手段は、予め設定された異常判定期間内における前記異常発生回数を計数する
ことを特徴とする請求項７または請求項８に記載の電子制御装置。
【請求項１０】
前記異常判定期間は、
当該電子制御装置が搭載された車両のイグニッションスイッチのオンからオフまでの走行期間である１トリップ期間である
ことを特徴とする請求項９に記載の電子制御装置。
【請求項１１】
前記第２異常判断手段は、
前記エンジン始動手段との間で通信を行う通信手段を備え、
前記通信手段を介して前記エンジン始動手段から取得した情報であるエンジン始動手段取得情報に基づいて、前記エンジン始動異常が発生したか否かを判断する
ことを特徴とする請求項７〜請求項１０の何れかに記載の電子制御装置。
【請求項１２】
前記通信手段は、ＣＡＮ通信により通信を行う
ことを特徴とする請求項５または請求項１１に記載の電子制御装置。
【請求項１３】
前記エンジン始動手段としての機能は、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、
前記アイドルストップ制御手段としての機能は、当該電子制御装置が備える第２マイクロコンピュータを用いて実現され、
前記通信手段は、
前記第１マイクロコンピュータと前記第２マイクロコンピュータとの間のマイコン間通信により通信を行う
ことを特徴とする請求項５または請求項１１に記載の電子制御装置。
【請求項１４】
前記エンジン始動手段としての機能は、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、
前記エンジン始動手段取得情報は、前記第１マイクロコンピュータの異常に関する情報である
ことを特徴とする請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置。
【請求項１５】
前記エンジン始動手段は、前記エンジンを始動させるためのスタータを駆動するスタータ駆動回路を備え、
前記エンジン始動手段取得情報は、前記スタータ駆動回路の異常に関する情報である
ことを特徴とする請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置。
【請求項１６】
前記エンジン始動手段としての機能は、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、
前記エンジン始動手段取得情報は、前記第１マイクロコンピュータが備えるウォッチドッグタイマに関する情報である
ことを特徴とする請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイドルストップ機能を備えた車両の電子制御装置に関する。
【背景技術】
【０００２】
近年、燃費の低減および排気ガスの低減を目的として、車両が停止してエンジンの駆動が不要である場合（例えば、信号待ち等）にエンジンを自動的に停止させ、その後、運転者が走行再開を意図した操作を行うとエンジンを自動的に再始動させるというアイドルストップ機能を備えた自動車が実用化されている。
【０００３】
このようなアイドルストップ機能を備えた電子制御装置のなかには、エンジンを自動停止させる前に、エンジンを再始動させるためのスタータを駆動するスタータ駆動回路の異常を検出するものが知られている（例えば、特許文献１を参照）。これにより、スタータ駆動回路が正常である場合にのみエンジンを自動的に停止させることが可能となり、エンジンを自動的に停止させた後にエンジンを確実に再始動させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３２２３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に記載の技術では、エンジンを自動停止させた後に、エンジンを再始動させるためのスタータ駆動回路が異常となった場合に、アイドルストップ機能によりエンジンを再始動させることができない。
【０００６】
このため車両の運転者は、通常のエンジン始動操作、すなわち、シフトレバーをＤ（ドライブ）からＮ（ニュートラル）またはＰ（パーキング）に切り替える操作とその後のキー操作を行う必要がある。しかし、このエンジン始動操作時に、キー操作によりエンジンを始動させるためのスタータの駆動を制御する始動制御マイコンも異常となっていた場合には、エンジンの再始動が不可能になってしまうおそれがあった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、エンジンの再始動が不可能になってしまう状況の発生を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた請求項１に記載の電子制御装置では、まずエンジン始動手段が、エンジンを始動させるために車両の使用者により行われるエンジン始動操作が実行されたことを示す予め設定されたエンジン始動条件が成立すると、エンジンを始動させる。またアイドルストップ制御手段が、予め設定されたエンジン停止条件が成立するとエンジンを停止させるとともに、エンジンの停止後に予め設定されたエンジン始動条件が成立するとエンジンを始動させる。
【０００９】
そして第１異常判断手段が、エンジン始動手段によりエンジンを始動させることができなくなる異常としてのエンジン始動異常が発生したか否かを判断し、アイドルストップ禁止手段が、エンジン始動異常が発生したと異常判断手段が判断した場合に、アイドルストップ制御手段の動作を禁止する。
【００１０】
このように構成された電子制御装置によれば、アイドルストップ制御手段によりエンジンを停止させる前に上記のエンジン始動異常が発生した場合に、アイドルストップ制御手段によるエンジン停止を禁止することができる。すなわち、エンジン始動手段によるエンジン始動ができない状態では、アイドルストップ制御手段によるエンジン停止が実行されない。したがって、アイドルストップ制御手段によりエンジンが停止した後にアイドルストップ制御手段によるエンジン始動ができなくなったとしても、さらにエンジン始動手段によるエンジン始動もできなくなるという状況が発生する可能性を低減することができる。これにより、アイドルストップ制御手段によりエンジンが停止した後にエンジンの再始動が不可能になってしまう状況の発生を抑制することができ、電子制御装置の信頼性を向上させることができる。
【００１１】
また、請求項１に記載の電子制御装置において、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現されている場合には、請求項２に記載のように、エンジン始動異常は、第１マイクロコンピュータの異常であるようにするとよい。
【００１２】
そして、請求項２に記載のエンジン始動異常としては、第１マイクロコンピュータがリセット状態になっていることが挙げられるため、請求項３に記載のように、エンジン始動異常は、第１マイクロコンピュータがリセット状態になっていることであるようにするとよい。
【００１３】
また、請求項３に記載の電子制御装置において、請求項４に記載のように、第１マイクロコンピュータのリセット状態を感知する検出回路を備えるようにしてもよい。
また、エンジン始動手段が自身でエンジン始動異常を検出して、その検出結果に基づいて、アイドルストップ禁止手段がアイドルストップ制御手段の動作を禁止するようにしてもよい。したがって、請求項１〜請求項４の何れかに記載の電子制御装置において、請求項５に記載のように、通信手段がエンジン始動手段との間で通信を行い、第１異常判断手段が、通信手段を介してエンジン始動手段から取得した情報であるエンジン始動手段取得情報に基づいて、エンジン始動異常が発生したか否かを判断するようにしてもよい。
【００１４】
また、請求項２〜請求項５の何れかに記載の電子制御装置において、請求項６に記載のように、エンジン始動異常は、第１マイクロコンピュータにより制御されるスタータリレー駆動回路の異常を含むようにしてもよい。
【００１５】
また、請求項１に記載の電子制御装置において、請求項７に記載のように、第２異常判断手段が、エンジン始動手段の異常として予め設定されたエンジン始動手段異常が発生したか否かを判断するとともに、異常発生回数計数手段が、エンジン始動手段異常が発生したと第２異常判断手段が判断した回数である異常発生回数を計数し、さらに第１異常判断手段が、異常発生回数計数手段により計数された異常発生回数が予め設定された異常判定回数以上である場合に、エンジン始動異常が発生したと判断するようにしてもよい。
【００１６】
このように構成された電子制御装置では、上記のエンジン始動手段異常の発生回数が異常判定回数以上になった場合に、アイドルストップ制御手段によるエンジン停止が禁止される。すなわち、エンジン始動手段によるエンジン始動ができないほどではないが頻発する異常である場合には、アイドルストップ制御手段によりエンジンが停止した後にエンジン始動手段によるエンジン始動ができなくなる可能性が高いとして、アイドルストップ制御手段によるエンジン停止を禁止する。これにより、アイドルストップ制御手段によりエンジンが停止した後にエンジンの再始動が不可能になってしまう状況の発生をさらに抑制することができ、電子制御装置の信頼性をより向上させることができる。
【００１７】
また、請求項７に記載の電子制御装置において、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現されている場合には、上記のエンジン始動手段異常として、第１マイクロコンピュータがリセット状態になっていることが挙げられるため、請求項８に記載のように、エンジン始動手段異常は、第１マイクロコンピュータがリセット状態になっていることであるようにするとよい。
【００１８】
また、請求項７または請求項８に記載の電子制御装置において、請求項９に記載のように、異常発生回数計数手段が、予め設定された異常判定期間内における異常発生回数を計数するようにしてもよい。このように構成された電子制御装置によれば、異常判定期間を短く設定することにより、エンジン始動手段異常が頻発する場合においてアイドルストップ制御手段によるエンジン停止を禁止させることができる。
【００１９】
そして、請求項９に記載の電子制御装置において、請求項１０に記載のように、異常判定期間は、当該電子制御装置が搭載された車両のイグニッションスイッチのオンからオフまでの走行期間である１トリップ期間であるようにしてもよい。
【００２０】
また、エンジン始動手段が自身でエンジン始動異常を検出して、その検出結果に基づいて、アイドルストップ禁止手段がアイドルストップ制御手段の動作を禁止するようにしてもよい。したがって、請求項７〜請求項１０の何れかに記載の電子制御装置において、請求項１１に記載のように、通信手段がエンジン始動手段との間で通信を行い、第２異常判断手段が、通信手段を介してエンジン始動手段から取得した情報であるエンジン始動手段取得情報に基づいて、エンジン始動異常が発生したか否かを判断するようにしてもよい。
【００２１】
また、請求項５または請求項１１に記載の電子制御装置において、請求項１２に記載のように、通信手段が、ＣＡＮ通信により通信を行うようにしてもよいし、請求項１３に記載のように、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現され、アイドルストップ制御手段としての機能が、当該電子制御装置が備える第２マイクロコンピュータを用いて実現されている場合には、通信手段が、第１マイクロコンピュータと第２マイクロコンピュータとの間のマイコン間通信により通信を行うようにしてもよい。
【００２２】
このように構成された電子制御装置では、データ通信速度が速いＣＡＮ通信またはマイコン間通信によりエンジン始動手段取得情報を取得することができるため、エンジン始動手段の異常を早急に判断することができる。
【００２３】
また、請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置において、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現されている場合には、上記のエンジン始動異常またはエンジン始動手段異常として、第１マイクロコンピュータの異常が挙げられるため、請求項１４に記載のように、エンジン始動手段取得情報は、第１マイクロコンピュータの異常に関する情報であるようにするとよい。
【００２４】
また、請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置において、エンジン始動手段が、エンジンを始動させるためのスタータを駆動するスタータ駆動回路を備える場合には、上記のエンジン始動異常またはエンジン始動手段異常として、スタータ駆動回路の異常が挙げられるため、請求項１５に記載のように、エンジン始動手段取得情報は、スタータ駆動回路の異常に関する情報であるようにするとよい。
【００２５】
また、請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置において、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現されている場合には、上記のエンジン始動異常またはエンジン始動手段異常として、第１マイクロコンピュータのリセットおよび暴走が挙げられる。そしてウォッチドッグタイマは、リセットおよび暴走が発生せずに正常に動作しているか否かを監視するものである。したがって、請求項５および請求項１１〜請求項１３の何れかに記載の電子制御装置において、エンジン始動手段としての機能が、当該電子制御装置が備える第１マイクロコンピュータを用いて実現されている場合には、請求項１６に記載のように、エンジン始動手段取得情報は、第１マイクロコンピュータが備えるウォッチドッグタイマに関する情報であるようにするとよい。
【図面の簡単な説明】
【００２６】
【図１】アイドルストップ制御システム１の構成を示すブロック図である。
【図２】信号線ＬＳ２の構成を示す回路図である。
【図３】第１，２実施形態のアイドルストップ制御処理を示すフローチャートである。
【図４】第１実施形態の始動制御マイコン異常検出処理を示すフローチャートである。
【図５】第１，２実施形態のエンジン始動制御処理を示すフローチャートである。
【図６】第２実施形態の始動制御マイコン異常検出処理を示すフローチャートである。
【図７】第３実施形態のアイドルストップ制御処理を示すフローチャートである。
【図８】第３実施形態のエンジン始動制御処理を示すフローチャートである。
【発明を実施するための形態】
【００２７】
（第１実施形態）
以下に本発明の第１実施形態について図面とともに説明する。
図１は、本実施形態のアイドルストップ制御システム１の構成を示すブロック図である。
【００２８】
アイドルストップ制御システム１は、車両に搭載され、図１に示すように、車両のエンジン２の運転を制御するエンジンＥＣＵ１１と、インストルメントパネル（不図示）に設けられて車両の各種状態を表示する表示部（不図示）を制御するメータＥＣＵ１２と、エンジン２の始動と自動停止を制御するアイドルストップＥＣＵ１３と、エンジン２を始動させるための始動装置１４と、オン状態の時に通電して直流電源ＶＢ１からの電源電圧を供給するＩＧリレー１５とを備える。
【００２９】
これらのうちアイドルストップＥＣＵ１３は、ＩＧリレー１５をオン状態にするための駆動信号を出力するＩＧリレー駆動回路３１と、スタータリレー４２（後述）をオン状態にするための駆動信号を出力するスタータリレー駆動回路３２と、ニュートラルスイッチ４１（後述）のオン・オフを指示するオン・オフ指示信号を出力するニュートラルスイッチ駆動回路３３と、スタータリレー４２（後述）をオン状態にするための駆動信号を出力するスタータリレー駆動回路３４と、ＩＧリレー駆動回路３１とスタータリレー駆動回路３２とニュートラルスイッチ駆動回路３３を制御する始動制御マイコン３５と、スタータリレー駆動回路３４を制御するアイドルストップ制御マイコン３６とを備える。
【００３０】
そして始動制御マイコン３５及びアイドルストップ制御マイコン３６は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータであり、ＲＯＭ及びＲＡＭに記憶されたプログラムに基づいて各種処理を実行する。また始動制御マイコン３５及びアイドルストップ制御マイコン３６は、例えばＣＡＮ（Controller  Area  Network）通信プロトコルを用いた車内ＬＡＮ（不図示）を介してエンジンＥＣＵ１１及びメータＥＣＵ１２と通信可能に接続される。また、始動制御マイコン３５とアイドルストップ制御マイコン３６とは、信号線ＬＳ１を介して、マイコン間通信可能に接続される。
【００３１】
さらに始動制御マイコン３５には、運転者がイグニッション系電源のオン・オフやエンジン２の始動・停止を指示するために操作するプッシュ式のスタートストップスイッチ３が押下操作されたことを示す信号と、運転者が操作するシフトレバー（不図示）の位置（シフトポジション）を検出するシフトポジションセンサ４からの検出信号が入力される。
【００３２】
また始動制御マイコン３５は、始動制御マイコン３５の正常時にＬｏレベルとなりリセット時にはＨｉレベルとなる信号を信号線ＬＳ２を介してアイドルストップ制御マイコン３６へ出力する。
【００３３】
なお信号線ＬＳ２は、一端が始動制御マイコン３５に接続されるとともに他端がアイドルストップ制御マイコン３６に接続される抵抗Ｒ１と、一端が電源ＶＢ３に接続されるとともに他端が抵抗Ｒ１の一端側に接続される抵抗Ｒ２とから構成される（図２を参照）。これにより、始動制御マイコン３５が始動制御マイコン３５の正常時に抵抗Ｒ１をＬｏレベルにすることで、アイドルストップ制御マイコン３６へＬｏレベルの電圧が入力される。一方、始動制御マイコン３５のリセット時には始動制御マイコン３５のポートがＨｉインピーダンス状態になるため、抵抗Ｒ１がＨｉレベルになり、アイドルストップ制御マイコン３６へＨｉレベルの電圧が入力される。したがって、アイドルストップ制御マイコン３６は、信号線ＬＳ２を介して入力される信号がＨｉレベルになると始動制御マイコン３５がリセットしていると検知することができる。
【００３４】
また始動制御マイコン３５は、始動制御マイコン３５自身の異常と、スタータリレー駆動回路３２の異常を検出する異常検出機能を有するとともに、この異常検出機能による検出結果に基づいて、始動制御マイコン３５が異常であるか否かを示す情報と、スタータリレー駆動回路３２が異常であるか否かを示す情報を、マイコン間通信によりアイドルストップ制御マイコン３６へ送信する異常送信機能を有する。
【００３５】
また始動制御マイコン３５は、一定時間以内毎に監視対象信号としてのウォッチドッグクリア信号を信号線ＬＳ３を介してアイドルストップ制御マイコン３６へ出力する。
さらにアイドルストップ制御マイコン３６には、車両のブレーキペダルが踏まれたときにオン状態となりストップランプを点灯させるストップランプスイッチ５のオン・オフ状態を示すストップランプ信号と、車速を検出する車速センサ６からの検出信号が入力される。またアイドルストップ制御マイコン３６は、エンジン２の停止を指示するエンジン停止信号を車内ＬＡＮ（不図示）を介してエンジンＥＣＵ１１に送信する。
【００３６】
次に始動装置１４は、ニュートラルスイッチ４１とスタータリレー４２とスタータモータ４３とを備える。
ニュートラルスイッチ４１は、ニュートラルスイッチ駆動回路３３からのオン・オフ指示信号に従ってオン・オフするように構成されている。そしてニュートラルスイッチ４１は、一端がスタータリレー駆動回路３２に、他端がスタータリレー４２のコイルに接続されている。これにより、ニュートラルスイッチ４１がオン状態になると、スタータリレー駆動回路３２からの駆動信号がスタータリレー４２に入力可能となる。なお、スタータリレー駆動回路３４からの駆動信号は、ニュートラルスイッチ４１のオン・オフに関わらずスタータリレー４２に入力可能となっている。
【００３７】
またスタータリレー４２は、スタータリレー駆動回路３２からの駆動信号により通電すると、直流電源ＶＢ２から電源電圧をスタータモータ４３に供給する。
またスタータモータ４３は、直流電源ＶＢ２からスタータリレー４２を介して電源電圧が供給されると、エンジン２を始動させるために駆動する。
【００３８】
なお、ＩＧリレー駆動回路３１、スタータリレー駆動回路３２、ニュートラルスイッチ駆動回路３３、及び始動制御マイコン３５は、直流電源ＶＢ１から電源電圧が供給される。また、スタータリレー駆動回路３４及びアイドルストップ制御マイコン３６は、直流電源ＶＢ２から電源電圧が供給される。
【００３９】
また本実施形態においては、始動制御マイコン３５は、常に電源が供給されるように構成されており、一方、アイドルストップ制御マイコン３６は、スタートストップスイッチ３の制御に応じて電源供給が切り替えられるように構成されている。
【００４０】
このように構成されたアイドルストップ制御システム１において、始動制御マイコン３５は、エンジン２の始動に関連したエンジン始動制御処理を実行するとともに、アイドルストップ制御マイコン３６は、アイドルストップに関連したアイドルストップ制御処理を実行する。
【００４１】
まず、アイドルストップ制御マイコン３６が実行するアイドルストップ制御処理の手順を、図３を用いて説明する。図３はアイドルストップ制御処理を示すフローチャートである。このアイドルストップ制御処理は、アイドルストップ制御マイコン３６が起動（電源オン）している間に繰り返し実行される処理である。
【００４２】
このアイドルストップ制御処理が実行されると、アイドルストップ制御マイコン３６は、まずＳ１０にて、始動制御マイコン３５の異常を検出する始動制御マイコン異常検出処理（後述）を実行する。
【００４３】
その後Ｓ２０にて、予め設定されたアイドルストップ条件が成立したか否かを判断する。本実施形態では、このアイドルストップ条件は、車速センサ６からの検出信号に基づく車速が０ｋｍ／ｈであり、且つ、ストップランプ信号がオン状態を示していることである。
【００４４】
ここで、アイドルストップ条件が成立していない場合には（Ｓ２０：ＮＯ）、アイドルストップ制御処理を一旦終了する。一方、アイドルストップ条件が成立している場合には（Ｓ２０：ＹＥＳ）、Ｓ３０にて、Ｓ１０の処理でセットまたはクリアされるアイドルストップ禁止フラグＦがセットされているか否かを判断する。ここで、アイドルストップ禁止フラグＦがセットされている場合には（Ｓ３０：ＹＥＳ）、アイドルストップ制御処理を一旦終了する。
【００４５】
一方、アイドルストップ禁止フラグＦがセットされていない場合には（Ｓ３０：ＮＯ）、Ｓ４０にて、エンジン停止信号を車内ＬＡＮを介してエンジンＥＣＵ１１に送信することにより、エンジン２を自動停止させる。
【００４６】
その後Ｓ５０にて、予め設定されたアイドルストップ復帰条件が成立したか否かを判断する。本実施形態では、このアイドルストップ復帰条件は、ストップランプ信号がオフ状態であることである。
【００４７】
ここで、アイドルストップ復帰条件が成立していない場合には（Ｓ５０：ＮＯ）、Ｓ５０の処理を繰り返すことにより待機する。一方、アイドルストップ復帰条件が成立した場合には（Ｓ５０：ＹＥＳ）、Ｓ６０にて、スタータリレー駆動回路３４に駆動信号を出力させることにより、エンジン２を再始動させて、アイドルストップ制御処理を一旦終了する。
【００４８】
次に、Ｓ１０で実行される始動制御マイコン異常検出処理の手順を、図４を用いて説明する。図４は始動制御マイコン異常検出処理を示すフローチャートである。
この始動制御マイコン異常検出処理が実行されると、アイドルストップ制御マイコン３６は、まずＳ１１０にて、始動制御マイコン３５による始動制御によりエンジン２が正常に始動した直後であるか否かを判断する。ここで、エンジン２が正常始動した直後でない場合には（Ｓ１１０：ＮＯ）、Ｓ１３０に移行する。一方、エンジン２が正常始動した直後である場合には（Ｓ１１０：ＹＥＳ）、Ｓ１２０にて、アイドルストップ制御マイコン３６によるアイドルストップ制御を禁止することを示すアイドルストップ禁止フラグＦをクリアし、Ｓ１３０に移行する。
【００４９】
そしてＳ１３０に移行すると、始動制御マイコン３５がリセット状態であるか否かを判断する。具体的には、信号線ＬＳ２を介して入力される信号がＨｉレベルであるときには始動制御マイコン３５がリセット状態であると判断し、Ｌｏレベルであるときにリセット状態ではないと判断する。
【００５０】
ここで、始動制御マイコン３５がリセット状態でない場合には（Ｓ１３０：ＮＯ）、Ｓ１６０に移行する。一方、始動制御マイコン３５がリセット状態である場合には（Ｓ１３０：ＹＥＳ）、Ｓ１４０にて、始動制御マイコン３５がリセット状態ではない状態からリセット状態に遷移してから、予め設定された異常判定時間（本実施形態では例えば１００ｍｓ）が経過したか否かを判断する。
【００５１】
ここで、異常判定時間が経過していない場合には（Ｓ１４０：ＮＯ）、Ｓ１６０に移行する。一方、異常判定時間が経過した場合には（Ｓ１４０：ＹＥＳ）、Ｓ１５０にて、アイドルストップ禁止フラグＦをセットし、Ｓ１６０に移行する。
【００５２】
そしてＳ１６０に移行すると、始動制御マイコン３５とマイコン間通信を行い、始動制御マイコン３５が異常であるか否かを示す情報（以下、始動制御マイコン異常情報ともいう）と、スタータリレー駆動回路３２が異常であるか否かを示す情報（以下、駆動回路異常情報ともいう）を始動制御マイコン３５から受信する。
【００５３】
その後Ｓ１７０にて、Ｓ１６０で受信した情報（始動制御マイコン異常情報および駆動回路異常情報）に基づいて、始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常であるか否かを判断する。ここで、始動制御マイコン３５およびスタータリレー駆動回路３２が正常である場合には（Ｓ１７０：ＮＯ）、Ｓ１９０に移行する。一方、始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常である場合には（Ｓ１７０：ＹＥＳ）、Ｓ１８０にて、アイドルストップ禁止フラグＦをセットし、Ｓ１９０に移行する。
【００５４】
そしてＳ１９０に移行すると、ウォッチドッグクリア信号による始動制御マイコン３５の異常を検出する処理を行う。詳細には、始動制御マイコン３５からのウォッチドッグクリア信号が、予め設定された所定監視時間継続してアイドルストップ制御マイコン３６に入力しない場合に、始動制御マイコン３５の異常が発生したと判断する。
【００５５】
その後Ｓ２００にて、Ｓ１９０での検出結果に基づいて、始動制御マイコン３５の異常が発生したか否かを判断する。ここで、始動制御マイコン３５の異常が発生していないと判断した場合には（Ｓ２００：ＮＯ）、始動制御マイコン異常検出処理を終了する。一方、始動制御マイコン３５の異常が発生したと判断した場合には（Ｓ２００：ＹＥＳ）、Ｓ２１０にて、アイドルストップ禁止フラグＦをセットし、始動制御マイコン異常検出処理を終了する。
【００５６】
次に、始動制御マイコン３５が実行するエンジン始動制御処理の手順を、図５を用いて説明する。図５はエンジン始動制御処理を示すフローチャートである。このエンジン始動制御処理は、始動制御マイコン３５が起動（電源オン）している間に繰り返し実行される処理である。
【００５７】
このエンジン始動制御処理が実行されると、始動制御マイコン３５は、まずＳ３１０にて、ＩＧリレー１５がオン状態であるか否かを判断する。ここで、ＩＧリレー１５がオン状態である場合には（Ｓ３１０：ＹＥＳ）、Ｓ３４０に移行する。一方、ＩＧリレー１５がオフ状態である場合には（Ｓ３１０：ＮＯ）、Ｓ３２０にて、スタートストップスイッチ３が押下操作されたか否かを判断する。
【００５８】
ここで、スタートストップスイッチ３が押下操作されていない場合には（Ｓ３２０：ＮＯ）、Ｓ３６０に移行する。一方、スタートストップスイッチ３が押下操作された場合には（Ｓ３２０：ＹＥＳ）、Ｓ３３０にて、ＩＧリレー駆動回路３１に駆動信号を出力させることにより、ＩＧリレー１５をオン状態にして、Ｓ３６０に移行する。
【００５９】
またＳ３４０に移行すると、スタートストップスイッチ３が押下操作されたか否かを判断する。ここで、スタートストップスイッチ３が押下操作されていない場合には（Ｓ３４０：ＮＯ）、Ｓ３６０に移行する。一方、スタートストップスイッチ３が押下操作された場合には（Ｓ３４０：ＹＥＳ）、Ｓ３５０にて、スタータリレー駆動回路３２に駆動信号を出力させることによりエンジン２を始動させて、Ｓ３６０に移行する。なお、このときにエンジン２を始動させるには、ニュートラルスイッチ４１がオン状態になっている必要がある。
【００６０】
そしてＳ３６０に移行すると、シフトポジションセンサ４からの検出信号に基づいて、シフトポジションがＮ（ニュートラル）またはＰ（パーキング）であるか否かを判断する。
【００６１】
ここで、シフトポジションがＮ（ニュートラル）またはＰ（パーキング）である場合には（Ｓ３６０：ＹＥＳ）、Ｓ３７０にて、ニュートラルスイッチ駆動回路３３にオン・オフ指示信号を出力させることによりニュートラルスイッチ４１をオン状態にして、エンジン始動制御処理を一旦終了する。
【００６２】
一方、シフトポジションがＮ（ニュートラル）またはＰ（パーキング）でない場合には（Ｓ３６０：ＮＯ）、Ｓ３８０にて、ニュートラルスイッチ駆動回路３３にオン・オフ指示信号を出力させることによりニュートラルスイッチ４１をオフ状態にして、エンジン始動制御処理を一旦終了する。
【００６３】
このように構成されたアイドルストップ制御システム１では、ＩＧリレー１５がオン状態であり、且つ、スタートストップスイッチ３が押下操作された場合（Ｓ３１０：ＹＥＳ，Ｓ３４０：ＹＥＳ）に、エンジン２を始動させる（Ｓ３５０）。また、車速センサ６からの検出信号に基づく車速が０ｋｍ／ｈであり、且つ、ストップランプ信号がオン状態を示している場合に、アイドルストップ条件が成立したと判断して（Ｓ２０：ＹＥＳ）、エンジン２を停止させる（Ｓ４０）とともに、アイドルストップ復帰条件が成立すると（Ｓ５０：ＹＥＳ）、エンジン２を始動させる（Ｓ６０）。
【００６４】
そして、始動制御マイコン３５のリセット状態が異常判定時間継続した場合（Ｓ１３０：ＹＥＳ，Ｓ１４０：ＹＥＳ）と、始動制御マイコン３５から取得した始動制御マイコン異常情報と駆動回路異常情報とに基づいて始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常であるか否かを判断した場合（Ｓ１７０：ＹＥＳ）と、始動制御マイコン３５からのウォッチドッグクリア信号が所定監視時間継続して入力しない場合（Ｓ２００：ＹＥＳ）に、アイドルストップ制御マイコン３６によるエンジン２の停止を禁止する（Ｓ３０：ＹＥＳ）。
【００６５】
このように構成されたアイドルストップ制御システム１によれば、アイドルストップ制御マイコン３６によりエンジン２を停止させる前に、始動制御マイコン３５によりエンジンを始動させることができなくなる異常（以下、エンジン始動異常ともいう）が発生した場合に、アイドルストップ制御マイコン３６によるエンジン２の停止を禁止することができる。すなわち、始動制御マイコン３５によるエンジン始動ができない状態では、アイドルストップ制御マイコン３６によるエンジン停止が実行されない。したがって、アイドルストップ制御マイコン３６によりエンジンが停止した後にアイドルストップ制御マイコン３６によるエンジン始動ができなくなったとしても、さらに始動制御マイコン３５によるエンジン始動もできなくなるという状況が発生する可能性を低減することができる。これにより、アイドルストップ制御マイコン３６によりエンジンが停止した後にエンジン２の再始動が不可能になってしまう状況の発生を抑制することができ、アイドルストップ制御システム１の信頼性を向上させることができる。
【００６６】
以上説明した実施形態において、アイドルストップＥＣＵ１３は本発明における電子制御装置、Ｓ３１０〜Ｓ３５０の処理は本発明におけるエンジン始動手段、Ｓ２０，Ｓ４０，Ｓ５０，Ｓ６０の処理は本発明におけるアイドルストップ制御手段、Ｓ１０の処理は本発明における第１異常判断手段、Ｓ３０の処理は本発明におけるアイドルストップ禁止手段、始動制御マイコン３５は本発明における第１マイクロコンピュータ、信号線ＬＳ２は本発明における検出回路、アイドルストップ制御マイコン３６は本発明における第２マイクロコンピュータ、Ｓ１６０の処理は本発明における通信手段、始動制御マイコン異常情報と駆動回路異常情報とウォッチドッグクリア信号は本発明におけるエンジン始動手段取得情報、スタータリレー駆動回路３２は本発明におけるスタータ駆動回路である。
【００６７】
また、Ｓ３１０，Ｓ３４０の処理の判断条件は本発明におけるエンジン始動条件、Ｓ２０の処理の判断条件は本発明におけるエンジン停止条件、Ｓ５０の処理の判断条件は本発明におけるエンジン復帰条件、Ｓ１３０，Ｓ１４０，Ｓ１７０，Ｓ２００の処理で判断される異常は本発明におけるエンジン始動異常である。
【００６８】
（第２実施形態）
以下に本発明の第２実施形態を説明する。なお、第２実施形態では、第１実施形態と異なる部分のみを説明する。
【００６９】
第２実施形態のアイドルストップ制御システム１は、始動制御マイコン異常検出処理が変更された点以外は第１実施形態と同じである。図６は、第２実施形態の始動制御マイコン異常検出処理を示すフローチャートである。
【００７０】
第２実施形態の始動制御マイコン異常検出処理が実行されると、図６に示すように、アイドルストップ制御マイコン３６は、まずＳ５１０にて、始動制御マイコン３５による始動制御によりエンジン２が正常に始動した直後であるか否かを判断する。ここで、エンジン２が正常始動した直後でない場合には（Ｓ５１０：ＮＯ）、Ｓ５３０に移行する。一方、エンジン２が正常始動した直後である場合には（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて、アイドルストップ禁止フラグＦをクリアするとともに、始動制御マイコン３５で異常が発生した回数（以下、異常発生回数という）を示す異常回数カウンタＣの値を０にし、Ｓ５３０に移行する。
【００７１】
そしてＳ５３０に移行すると、Ｓ１３０と同様にして、始動制御マイコン３５がリセット状態であるか否かを判断する。ここで、始動制御マイコン３５がリセット状態でない場合には（Ｓ５３０：ＮＯ）、Ｓ５６０に移行する。一方、始動制御マイコン３５がリセット状態である場合には（Ｓ５３０：ＹＥＳ）、Ｓ５４０にて、始動制御マイコン３５がリセット状態ではない状態からリセット状態に遷移してから、予め設定された異常判定時間（本実施形態では例えば１００ｍｓ）が経過したか否かを判断する。
【００７２】
ここで、異常判定時間が経過していない場合には（Ｓ５４０：ＮＯ）、Ｓ５６０に移行する。一方、異常判定時間が経過した場合には（Ｓ５４０：ＹＥＳ）、Ｓ５５０にて、異常回数カウンタＣをインクリメントし、Ｓ５６０に移行する。
【００７３】
そしてＳ５６０に移行すると、始動制御マイコン３５とマイコン間通信を行い、始動制御マイコン３５が異常であるか否かを示す情報と、スタータリレー駆動回路３２が異常であるか否かを示す情報を始動制御マイコン３５から受信する。
【００７４】
その後Ｓ５７０にて、Ｓ５６０で受信した情報に基づいて、始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常であるか否かを判断する。ここで、始動制御マイコン３５およびスタータリレー駆動回路３２が正常である場合には（Ｓ５７０：ＮＯ）、Ｓ５９０に移行する。一方、始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常である場合には（Ｓ５７０：ＹＥＳ）、Ｓ５８０にて、Ｓ５８０にて、異常回数カウンタＣをインクリメントし、Ｓ５９０に移行する。
【００７５】
そしてＳ５９０に移行すると、Ｓ１９０と同様にして、ウォッチドッグクリア信号による始動制御マイコン３５の異常を検出する処理を行う。その後Ｓ６００にて、Ｓ５９０での検出結果に基づいて、始動制御マイコン３５の異常が発生したか否かを判断する。ここで、始動制御マイコン３５の異常が発生していないと判断した場合には（Ｓ６００：ＮＯ）、Ｓ６２０に移行する。一方、始動制御マイコン３５の異常が発生したと判断した場合には（Ｓ６００：ＹＥＳ）、Ｓ６１０にて、異常回数カウンタＣをインクリメントし、Ｓ６２０に移行する。
【００７６】
そしてＳ６２０に移行すると、異常回数カウンタＣの値（異常発生回数）が予め設定された禁止判定値（本実施形態では例えば２回）以上であるか否かを判断する。ここで、異常発生回数が禁止判定値未満である場合には（Ｓ６２０：ＮＯ）、始動制御マイコン異常検出処理を終了する。一方、異常発生回数が禁止判定値以上である場合には（Ｓ６２０：ＹＥＳ）、Ｓ６３０にて、アイドルストップ禁止フラグＦをセットし、始動制御マイコン異常検出処理を終了する。
【００７７】
このように構成されたアイドルストップ制御システム１では、始動制御マイコン３５のリセット状態が異常判定時間継続した場合（Ｓ５３０：ＹＥＳ，Ｓ５４０：ＹＥＳ）と、始動制御マイコン３５から取得した始動制御マイコン異常情報と駆動回路異常情報とに基づいて始動制御マイコン３５およびスタータリレー駆動回路３２の少なくとも一方が異常であるか否かを判断した場合（Ｓ５７０：ＹＥＳ）と、始動制御マイコン３５からのウォッチドッグクリア信号が所定監視時間継続して入力しない場合（Ｓ６００：ＹＥＳ）に、始動制御マイコン３５またはスタータリレー駆動回路３２の異常（以下、始動制御マイコン異常ともいう）が発生したとして、この始動制御マイコン異常の発生回数（異常発生回数）を計数し（Ｓ５５０，Ｓ５８０，Ｓ６１０）、さらに、異常発生回数が禁止判定値以上である場合に（Ｓ６２０：ＹＥＳ）、アイドルストップ制御マイコン３６によるエンジン２の停止を禁止する（Ｓ３０：ＹＥＳ）。
【００７８】
このように構成されたアイドルストップ制御システム１では、始動制御マイコン３５によるエンジン始動ができないほどではないが頻発する異常である場合には、アイドルストップ制御マイコン３６によりエンジンが停止した後に始動制御マイコン３５によるエンジン始動ができなくなる可能性が高いとして、アイドルストップ制御マイコン３６によるエンジン停止を禁止することができる。これにより、アイドルストップ制御マイコン３６によりエンジン２が停止した後にエンジン２の再始動が不可能になってしまう状況の発生をさらに抑制することができ、アイドルストップ制御システム１の信頼性をより向上させることができる。
【００７９】
以上説明した実施形態において、Ｓ６２０の処理は本発明における第１異常判断手段、Ｓ５３０，Ｓ５４０，Ｓ５７０，Ｓ６００の処理は本発明における第２異常判断手段、Ｓ５５０，Ｓ５８０，Ｓ６１０の処理は本発明における異常発生回数計数手段、禁止判定値は本発明における異常判定回数である。
【００８０】
（第３実施形態）
以下に本発明の第３実施形態を説明する。なお、第３実施形態では、第１実施形態と異なる部分のみを説明する。
【００８１】
第３実施形態のアイドルストップ制御システム１は、アイドルストップ制御処理とエンジン始動制御処理が変更された点以外は第１実施形態と同じである。図７は第３実施形態のアイドルストップ制御処理を示すフローチャート、図８は第３実施形態のエンジン始動制御処理を示すフローチャートである。
【００８２】
まず第３実施形態のアイドルストップ制御処理は、図７に示すように、Ｓ７０とＳ８０の処理が追加された点以外は第１実施形態と同じである。
すなわち、Ｓ６０の処理が終了すると、Ｓ７０にて、エンジン２の再始動が完了したか否かを判断する。ここで、エンジン２の再始動が完了した場合には（Ｓ７０：ＹＥＳ）、アイドルストップ制御処理を一旦終了する。一方、エンジン２の再始動が完了しなかった場合には（Ｓ７０：ＮＯ）、Ｓ８０にて、エンジン２の再始動を指示するエンジン再始動指令を、信号線ＬＳ１を介してマイコン間通信により始動制御マイコン３５へ送信し、アイドルストップ制御処理を一旦終了する。
【００８３】
次に第３実施形態のエンジン始動制御処理は、図８に示すように、Ｓ３９０とＳ４００とＳ４１０の処理が追加された点以外は第１実施形態と同じである。
すなわち、Ｓ３７０の処理またはＳ３８０の処理が終了すると、Ｓ３９０にて、アイドルストップ制御マイコン３６からエンジン再始動指令を受信したか否かを判断する。ここで、エンジン再始動指令を受信していない場合には（Ｓ３９０：ＮＯ）、エンジン始動制御処理を一旦終了する。一方、エンジン再始動指令を受信した場合には（Ｓ３９０：ＹＥＳ）、Ｓ４００にて、ニュートラルスイッチ駆動回路３３にオン・オフ指示信号を出力させることによりニュートラルスイッチ４１をオン状態にし、さらにＳ４１０にて、スタータリレー駆動回路３２に駆動信号を出力させることによりエンジン２を始動させて、エンジン始動制御処理を一旦終了する。
【００８４】
このように構成されたアイドルストップ制御システム１によれば、アイドルストップ復帰条件が成立してエンジン２を再始動させようとして再始動させることができなかった場合に、車両の運転者にエンジン始動操作を行わせることなく、エンジン２を再始動させることができる。
【００８５】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態においては、始動制御マイコン３５とアイドルストップ制御マイコン３６が一つの電子制御装置に搭載されているものを示したが、始動制御マイコン３５とアイドルストップ制御マイコン３６がそれぞれ別々の電子制御装置に搭載されるようにしてもよい。
【００８６】
また上記実施形態においては、マイコン間通信により始動制御マイコン３５とアイドルストップ制御マイコン３６との間で通信を行うものを示したが、ＣＡＮ通信により通信を行うようにしてもよい。
【００８７】
また上記実施形態においては、始動制御マイコン異常情報と駆動回路異常情報を始動制御マイコン３５から受信することにより異常を判断するものを示したが、始動制御マイコン３５とアイドルストップ制御マイコン３６との間での定期通信が途絶した場合に始動制御マイコン３５で異常が発生したと判断するようにしてもよい。
【００８８】
また上記実施形態においては、車両のイグニッションスイッチのオンからオフまでの走行期間である１トリップ期間内において異常発生回数が禁止判定値以上になった場合にアイドルストップ制御を禁止するものを示したが、予め設定された異常判定期間（例えば１０ｍｓ）内において異常発生回数が禁止判定値以上になった場合にアイドルストップ制御を禁止するようにしてもよい。
【００８９】
また上記実施形態において、Ｓ１３０，Ｓ１４０，Ｓ１７０，Ｓ２００の処理で判断される異常は、車両の使用者により行われるエンジン始動操作によりエンジンを始動させることができなくなる異常として予め設定された異常であり、エンジン始動操作によりエンジンを始動させることができなくなる異常であれば、Ｓ１３０，Ｓ１４０，Ｓ１７０，Ｓ２００の処理で判断される異常に限定されるものではない。
【００９０】
また上記実施形態において、始動制御マイコン３５の異常を検出した場合に、乗員等にその旨を報知するようにしてもよい。
【符号の説明】
【００９１】
１…アイドルストップ制御システム、２…エンジン、３…スタートストップスイッチ、４…シフトポジションセンサ、５…ストップランプスイッチ、６…車速センサ、１１…エンジンＥＣＵ、１２…メータＥＣＵ、１３…アイドルストップＥＣＵ、１４…始動装置、１５…ＩＧリレー、３１…ＩＧリレー駆動回路、３２…スタータリレー駆動回路、３３…ニュートラルスイッチ駆動回路、３４…スタータリレー駆動回路、３５…始動制御マイコン、３６…アイドルストップ制御マイコン、４１…ニュートラルスイッチ、４２…スタータリレー、４３…スタータモータ
【図１】
2010275923.tif 000003
【図２】
2010275923.tif 000004
【図３】
2010275923.tif 000005
【図４】
2010275923.tif 000006
【図５】
2010275923.tif 000007
【図６】
2010275923.tif 000008
【図７】
2010275923.tif 000009
【図８】
2010275923.tif 000010