(57)【要約】【課題】電圧低下時においても故障したスタータ駆動手段を用いたエコラン制御の実行を防止できるエコラン制御装置及びエコラン制御方法を提供する。【解決手段】  所定の停止条件に基づいてエンジンを停止させると共に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を実行する制御手段を備える制御装置であって、エンジンを再始動させるスタータ駆動手段の故障を検査する検査手段と、検査手段の検査結果に基づいてエコラン制御の実行を制御手段に対して禁止する禁止手段とを更に備え、禁止手段は、検査手段がスタータ駆動手段を検査する検査期間において、スタータ駆動手段に印加される印加電圧が所定値を下回る場合に、エコラン制御の実行を禁止する。これによれば、電圧低下時においても故障したスタータ駆動手段を用いてエコラン制御することを防止できる。【選択図】図１
2011012594.tif 000002
【特許請求の範囲】
【請求項１】
所定の停止条件に基づいてエンジンを停止させると共に、所定の再始動条件に基づいて前記エンジンを再始動させるエコラン制御を実行する制御手段と、前記エンジンを再始動させるスタータを駆動するスタータ駆動手段とを備えるエコラン制御装置であって、
前記制御手段が前記エコラン制御によって前記エンジンを停止させる前に、前記スタータ駆動手段の動作を検査して故障を検査する検査手段と、
前記スタータ駆動手段に供給される電源電圧が所定値以下となったことを検出すると、前記検査手段による検査を無効にする検査無効化手段と、
前記検査手段によって前記スタータ駆動手段が故障していると判断された場合に、前記エコラン制御の実行を前記制御手段に対して禁止する禁止手段とを備え、
前記禁止手段は、前記検査手段が前記スタータ駆動手段を検査する検査期間において、前記検査無効化手段が前記検査手段による検査を無効化したと判断した場合には、前記エコラン制御の実行を禁止することを特徴とするエコラン制御装置。
【請求項２】
前記スタータ駆動手段は、電力を蓄積する蓄電池に対して所定条件によって接続状態が変化する電源スイッチを介して接続され、
前記検査手段は、前記蓄電池に対して前記電源スイッチを介さずに接続されることを特徴とする請求項１に記載のエコラン制御装置。
【請求項３】
前記禁止手段は、前記故障の検査が完了したと判定するまで、前記エコラン制御の実行を禁止し、
前記検査無効化手段は、前記検査期間において前記スタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると、前記検査手段が前記故障の検査を終えた場合であっても、前記禁止手段によって前記故障の検査が完了したと判定されないようにすることによって検査を無効にすることを特徴とする請求項１又は２のいずれかに記載のエコラン制御装置。
【請求項４】
前記禁止手段は、前記検査手段が前記故障の検査を完了するまで、前記エコラン制御の実行を禁止し、
前記無効化手段は、前記検査期間において前記スタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると、前記検出手段に対して前記スタータ駆動手段の検査を行わせないことによって検査を無効にすることを特徴とする請求項１又は２のいずれかに記載のエコラン制御装置。
【請求項５】
前記検査手段は、前記検査期間において、前記スタータ駆動手段を構成する回路を所定パタンで動作させ、
前記検査無効化手段は、前記所定パタンによる動作を前記回路に行わせている間に、前記スタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると、検査を無効化することを特徴とする請求項３又は４のいずれかに記載のエコラン制御装置。
【請求項６】
所定の停止条件に基づいてエンジンを停止させると共に、所定の再始動条件に基づいて前記エンジンを再始動させるエコラン制御を実行する制御ステップを備えるエコラン制御方法であって、
前記制御ステップで前記エコラン制御によって前記エンジンを停止させる前に、前記エンジンを再始動させるスタータを駆動するスタータ駆動手段の動作を検査して故障を検査する検査ステップと、
前記スタータ駆動手段に供給される電源電圧が所定値以下となると、前記検査手段による検査を無効にする検査無効化ステップと、
前記検査ステップで前記スタータ駆動手段が故障していると判断された場合に、前記制御ステップにおける前記エコラン制御の実行を禁止する禁止ステップとを備え、
前記禁止ステップは、前記検査ステップにおける前記スタータ駆動手段を検査する検査期間において、前記検査無効化ステップで前記検査手段による検査を無効化したと判断した場合には、前記エコラン制御の実行を禁止することを特徴とするエコラン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコランをするよう車両を制御するエコラン制御装置及びエコラン制御方法に関する。
【背景技術】
【０００２】
近年、例えば、車両の燃費改善及び排気ガスの排出量の抑制を目的として、エンジンの自動停止（つまり、アイドリングストップ）を含むエコ運転（以下、エコランともいう）を行う車両が広く知られている。
尚、本明細書におけるエコとは、エコノミー及びエコロジーの少なくとも１以上の意味を持つものとする。また、エコノミーとは、燃料の消費を抑えて燃料を節約（省燃費）することを意味する。更に、エコロジーとは、化石燃料の消費を抑えたり、又は化石燃料の燃焼などによって生じる有害物質や二酸化炭素の発生及び排出を抑えることを意味する。
【０００３】
このエコランを行う車両は、車両の状態を検出する検出装置と、検出装置が検出した状態に基づいてエコラン制御を行う制御装置とを備える。尚、このエコラン制御は、検出装置が検出した車両の状態に基づいて所定の停止条件が成立したと判断するとエンジンを自動停止させ、所定の再始動条件が成立したと判断するとエンジンを自動始動させる制御をいう。
【０００４】
また、エコラン制御によりエンジンを停止させた後に、エンジンを再始動できなくなることを防止するため、エンジンを再始動させるスタータ駆動回路の故障を検出する故障検出方法が知られるに至った（例えば、特許文献１参照）。
この故障検出方法は、スタータ駆動回路の故障検出タイミングをエンジン停止条件の成立時とすることにより、エコラン制御によりエンジンを停止させる前にスタータ駆動回路の故障を検出する。また、この故障検出方法は、故障を検出した場合には、エコラン制御の実行を禁止することで、エコラン制御によるエンジンの停止を禁止する。
【０００５】
更に、エコラン制御を行う制御装置であって、スタータ駆動回路の故障検査における誤検出を防止できる装置が知られるに至った（例えば、特許文献２参照）。
【０００６】
この制御装置は、エンジンを再始動し始めてから再始動による電圧の低下が生じる所定時間に渡って、エンジンを再始動させるスタータ駆動回路に対する故障の検査を行う場合に、故障の検査結果に対して検出された故障をマスクするマスク処理を実行する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３２２３３２号公報
【特許文献２】特開２００７−４６５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の故障診断方法では、マイコンの電圧状態とスタータ駆動回路の電圧状態とが相違する場合には、マイコンがスタータ駆動回路の故障を誤検出してしまうという問題があった。具体的には、マイコンがスタータ駆動回路の故障を検査している期間において、スタータ駆動回路へ印加される電圧が低下すると、マイコンがスタータ駆動回路の故障を誤検出してしまうという問題があった。
【０００９】
具体例として、図２（ａ）に示すように、マイコン９２０とスタータ駆動回路９１０とが同じ＋Ｂ電源を用いて動作する場合であって、マイコン９２０がスタータ駆動回路９１０よりも低い電圧を用いて動作可能な場合を例に挙げて説明する。この場合、マイコン９２０が動作可能であるが、スタータ駆動回路９１０が動作不能な程に＋Ｂ電源の電圧が低下すると、マイコン９２０は、スタータ駆動回路９１０が故障していないにも関わらず、故障したと誤検出してしまうという問題があった。
同様に、具体例として、図２（ｂ）に示すように、マイコン９２０とスタータ駆動回路９１０とが異なる電源を用いて動作する場合に、スタータ駆動回路９１０に印加される電圧のみが低下すると、マイコン９２０は、スタータ駆動回路９１０の故障を誤検出してしまうという問題があった。
【００１０】
また、これらの問題を解決する特許文献２の制御装置では、エンジンを再始動してから所定時間に渡って、スタータ駆動回路９１０の検査結果から故障をマスクしてしまう。このため、この所定期間において実際に故障が生じている場合にも、特許文献２の制御装置では、エコラン制御の実行を許可してしまうという問題があった。
【００１１】
そこで、本発明の目的とするところは、電圧低下時において故障したスタータ駆動手段を用いたエコラン制御の実行を防止できるエコラン制御装置及びエコラン制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係るエコラン制御装置は、所定の停止条件に基づいてエンジンを停止させると共に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を実行する制御手段と、エンジンを再始動させるスタータを駆動するスタータ駆動手段とを備えるエコラン制御装置であって、制御手段がエコラン制御によってエンジンを停止させる前に、スタータ駆動手段の動作を検査して故障を検査する検査手段と、スタータ駆動手段に供給される電源電圧が所定値以下となったことを検出すると、検査手段による検査を無効にする検査無効化手段と、検査手段によってスタータ駆動手段が故障していると判断された場合に、エコラン制御の実行を制御手段に対して禁止する禁止手段とを備え、禁止手段は、検査手段がスタータ駆動手段を検査する検査期間において、検査無効化手段が検査手段による検査を無効化したと判断した場合には、エコラン制御の実行を禁止することを特徴としている。
この構成によれば、検査期間において電圧が所定値を下回るとエコラン制御の実行を禁止するため、スタータ駆動手段が故障している場合に電圧が低下時しても、故障したスタータ駆動手段を用いてエコラン制御することを防止できる。
【００１３】
上記構成において、スタータ駆動手段は、電力を蓄積する蓄電池に対して所定条件によって接続状態が変化する電源スイッチを介して接続され、検査手段は、蓄電池に対して電源スイッチを介さずに接続される構成を採用できる。
この構成によれば、スタータ駆動手段へ供給される電圧のみが所定値を下回っても、故障したスタータ駆動手段を用いてエコラン制御することを防止できる。
【００１４】
上記構成において、禁止手段は、故障の検査が完了したと判定するまで、エコラン制御の実行を禁止し、検査無効化手段は、検査期間においてスタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると、検査手段が故障の検査を終えた場合であっても、禁止手段によって故障の検査が完了したと判定されないようにすることによって検査を無効にする構成を採用できる。
この構成によれば、スタータ駆動手段が正常に動作しない低電圧時には、故障の検査が完了したと禁止手段が判定しないため故障の誤検出を防止できる。
【００１５】
上記構成において、禁止手段は、検査手段が故障の検査を完了するまで、エコラン制御の実行を禁止し、無効化手段は、検査期間においてスタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると、検査手段に対してスタータ駆動手段の検査を行わせないことによって検査を無効にする構成を採用できる。
この構成によれば、スタータ駆動手段が正常に動作しない低電圧時には、スタータ駆動手段の故障を検査手段が検査しないため、故障の誤検出を防止できるだけでなく、供給された電圧を効率的に使用できる。
【００１６】
上記構成において、検査手段は、検査期間において、スタータ駆動手段を構成する回路を所定パタンで動作させ、検査無効化手段は、所定パタンによる動作を回路に行わせている間に、スタータ駆動手段に供給される電源電圧が所定値以下になったことを検出すると検査を無効化する構成を採用できる。
この構成によれば、回路が誤動作する程に電圧の低下する場合であっても、故障した動回路を用いてエコラン制御することを防止できる。
【００１７】
本発明に係るエコラン制御方法は、所定の停止条件に基づいてエンジンを停止させると共に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を実行する制御ステップを備えるエコラン制御方法であって、制御ステップでエコラン制御によってエンジンを停止させる前に、エンジンを再始動させるスタータを駆動するスタータ駆動手段の動作を検査して故障を検査する検査ステップと、スタータ駆動手段に供給される電源電圧が所定値以下となると、検査手段による検査を無効にする検査無効化ステップと、検査ステップでスタータ駆動手段が故障していると判断された場合に、制御ステップにおけるエコラン制御の実行を禁止する禁止ステップとを備え、禁止ステップは、検査ステップにおけるスタータ駆動手段を検査する検査期間において、検査無効化ステップで検査手段による検査を無効化したと判断した場合には、エコラン制御の実行を禁止することを特徴としている。
この構成によれば、検査期間において電圧が所定値を下回るとエコラン制御の実行を禁止するため、スタータ駆動手段が故障している場合に電圧が低下時しても、故障したスタータ駆動手段を用いてエコラン制御することを防止できる。
【発明の効果】
【００１８】
本明細書開示のエコラン制御装置及びエコラン制御方法によれば、電圧低下時においても故障したスタータ駆動手段を用いたエコラン制御の実行を防止できる。
【図面の簡単な説明】
【００１９】
【図１】本発明のエコラン制御装置を備えた制御システムの一実施形態を示す構成図である。
【図２】エコラン制御装置の一構成例を表すハードウェア構成図である。
【図３】マイコンが入出力する信号等の一例を表すタイミングチャートである。
【図４】マイコンが入出力する信号等の他例を表すタイミングチャートである。
【図５】マイコンの一構成例を表す構成図である。
【図６】検査部の一構成例を表す機能ブロック図である。
【図７】実行部が実行する検査処理を表すフローチャートの一例である。
【図８】実行部が実行する検査管理処理の一例を表すフローチャートである。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００２１】
図１は、本発明のエコラン制御装置を備えたエコラン制御システムの一実施形態を示す構成図である。
図１に示すエコラン制御システム１は、車両に搭載される。本実施例において、車両は、自動車、原動機付自転車、軽車両、トロリーバス、軍用車両、及び鉄道車両を含む。また、制御システム１は、車両のみならず、船舶、航空機、及び宇宙ステーション等の宇宙機に搭載される構成を採用できる。
【００２２】
エコラン制御システム１は、検出装置１０及び２０、始動装置３０、エンジン４０、表示装置５０、並びに制御装置１００及び９００を備える。また、エコラン制御システム１は、図１に不図示の蓄電池６０並びに継電器７０及び８０をも備えている。
検出装置１０は、例えば、エンジン回転センサ、車速センサ、シフト位置センサ、ブレーキスイッチ、Ｇセンサ、アクセルセンサ、及び温度センサ等の各種のセンサで構成される。検出装置１０は、エンジン４０の回転数、車速、シフト位置、ブレーキ操作の有無、車両に加わる加速度、アクセル開度、及び車両に関する温度（以下単に、温度等という）を検出すると共に、検出した温度等を制御装置９００へ出力する。尚、検出装置１０が検出する車両に関する温度は、エンジン４０を冷却する冷却水の水温、車両の外気温、及び不図示のエアコンが備える送風機の吹出温を含む。また、吹出温は、送風機の吹出口の温度のみならず、吹出口の周辺における車室内の室内温度をも含む。吹出口の周辺とは、例えば、吹出口から送られる風を受けることができる位置をいう。
【００２３】
検出装置２０は、例えば、ブレーキ負圧センサ及び電圧センサ等の各種のセンサで構成される。検出装置２０は、ブレーキ負圧及びバッテリ電圧（以下単に、電圧等という）を検出すると共に、検出した電圧等を制御装置９００へ出力する。
尚、本実施例において、エコラン制御システム１は、検出装置１０及び検出装置２０の２つのセンサを備えるとして説明するが、これに限定される訳ではなく、例えば、検出装置１０及び検出装置２０が検出する温度等をそれぞれ検出する１つの又は３以上のセンサをエコラン制御システム１が備える構成を採用できる。
【００２４】
始動装置３０は、例えば、スタータモータで構成される。始動装置３０は、制御装置９００の制御に従ってエンジン４０を始動させる。
エンジン４０は、例えば、ガソリンエンジン又はディーゼルエンジンで構成される。エンジン４０は、制御装置９００から駆動を指示するエンジン駆動指令を受けると、始動装置３０により始動させられて駆動を開始する。その後、エンジン４０は、停止を指示するエンジン停止指令を受けると停止する。尚、駆動を開始したエンジン４０は、制御装置９００の制御に従って燃料を燃焼させることで、車両を推進等させるための動力を発生させる。また、燃焼により温度が上昇したエンジン４０は、冷却水により冷却される。尚、冷却水がエンジン４０から吸収した熱は、例えば、不図示のエアコンによって車両の車室内へ放出される。
【００２５】
表示装置５０は、例えば、表示パネルで構成され、各種のメーター及びＭＩＬランプ等の警告ランプを備える。表示装置５０は、制御装置１００に制御されて、各種の情報を表示する。具体的には、エコランを行っているか否か、及びエコランの実行を禁止しているか否かを表示する。より具体的には、表示装置５０は、それぞれ所定のランプを点灯することで、エコランを行っていること及びエコランの実行を禁止していることを表す。尚、これに限定される訳ではなく、エコラン制御システム１は、例えば、スピーカ又はブザー等の音声出力装置を備え、音声出力装置は、表示装置５０が表示する内容に対応して予め定めた音声を出力する構成を採用できる。
【００２６】
次に、図２（ａ）を参照して、図１において図示を省略した蓄電池６０並びに継電器７０及び８０について説明を行う。
蓄電池６０は、例えば、鉛蓄電池等のバッテリで構成される。蓄電池６０は、主に始動装置３０及び制御装置９００へ蓄積した電力を供給する。
継電器７０は、例えば、メインリレーで構成される。尚、メインリレーは、蓄電池６０に対して所定条件によって接続状態が変化する電源スイッチである。具体的には、継電器７０は、ＩＧスイッチ７１のON/OFF状態に基づいて、リレーのON/OFF動作を行う。つまり、継電器７０は、蓄電池６０が提供する電力を制御装置９００に対して中継又は遮断を行う。
継電器８０は、例えば、リレーで構成される。継電器８０は、制御装置９００に制御されて、蓄電池６０が提供する電力を始動装置３０に対して中継又は遮断する。具体的には、継電器８０は、制御装置９００によって通電させられた場合に、始動装置３０に対して電力の中継を行う。
【００２７】
次に、図１に戻り、エコラン制御システム１について引き続き説明を行う。
制御装置１００及び９００は、例えば、ＥＣＵ（Electronic control unit）で構成される。制御装置１００及び９００は、例えば、ＣＡＮ（Controller Area Network）バス又はＬＩＮ（Local Interconnect Network）バスで構成される通信ラインを介して互いに通信可能に接続する。
制御装置１００は、例えば、メーターＥＣＵで構成される。制御装置１００は、制御装置９００に制御されて、上記及び下記各種の情報を表示するよう表示装置５０を制御する。
【００２８】
制御装置９００は、図１に示す検出装置１０及び２０、始動装置３０、エンジン４０、並びに制御装置１００に接続する。また、制御装置９００は、不図示の蓄電池６０並びに継電器７０及び８０に接続する。
制御装置９００は、ソフトウェア処理であるエコラン制御処理を実行する。これにより、制御装置９００は、検出装置１０及び２０が検出した温度等に基づいてアイドリングストップを行うよう車両を制御する。よって、制御装置９００を、以下、エコラン制御装置９００ともいう。また、エコランはアイドリングストップを含むため、制御装置９００を、以下、アイドリングストップ制御装置９００ともいう。
【００２９】
具体的には、制御装置９００は、接続する検出装置１０及び２０が検出した信号に基づいて所定のエンジン停止条件が成立すると判断すると、エンジン停止指令を制御装置１００へ出力する。
このエンジン停止条件の具体例としては、車両が停止した状態にあり、かつ車両がアイドリングを停止できる状態にあるという条件が挙げられる。よって、制御装置９００は、例えば、エンジン回転数、車速、シフト位置、ブレーキ操作の有無、車両にかかる加速度、及びアクセル開度等を表す信号の１つ以上に基づいて車両が停止したか否かを判断する。また、制御装置９００は、例えば、ブレーキ負圧及びバッテリ電圧等を表す信号に基づいて、アイドリングを停止しても十分な制動力を維持することができ、かつエンジン４０を再始動するのに十分な電力を蓄電池６０が蓄電していると判断する場合に、車両がアイドリングを停止できる状態にあると判断する。
【００３０】
また、制御装置９００は、接続する検出装置１０及び２０が検出した信号に基づいて所定のエンジン再始動条件が成立すると判断すると、始動装置３０を駆動させると共に、エンジン駆動指令を制御装置１００へ出力する。
このエンジン再始動条件の具体例としては、車両の運転者によるエンジンを始動させる操作を検出した、又はエンジンを再始動すべき事象が発生したという条件が挙げられる。よって、制御装置９００は、例えば、シフト位置、ブレーキスイッチ信号（以下単に、ブレーキＳＷ信号という）、及びアクセル信号のいずれか１つ以上の変化に基づいて運転者がエンジンを始動する意思があるか否かを判断する。また、制御装置９００は、例えば、エアコンの吹出温度に基づいて、エンジン始動によるエンジン水温の加熱又は冷媒の冷却が必要な程にエアコンの吹出温度が低下又は上昇する事象の発生を検知する。
【００３１】
次に、図２（ａ）及び（ｂ）を再度参照して、制御装置９００の構成について説明を行う。
制御装置９００は、スタータ駆動回路９１０及びマイクロコンピュータ９２０（以下単に、マイコンという）を備える。
スタータ駆動回路９１０は、マイコン９２０に制御されて、エンジン４０を再始動させる。具体的には、スタータ駆動回路９１０は、マイコン９２０がエンジン駆動指令を出力すると、始動装置３０を始動させる。より具体的には、スタータ駆動回路９１０は、マイコン９２０によって電流を＋Ｂ電源から始動装置３０へ流すように制御された場合に、継電器８０に対して通電する。逆に、マイコン９２０によって電流を流さないように制御された場合に、継電器８０に対する通電を中止する。
【００３２】
マイコン９２０は、ソフトウェア処理を実行する。具体的には、マイコン９２０は、エコラン制御処理を実行する。また、マイコン９２０は、エコラン制御によってエンジン４０を停止させる前に、スタータ駆動回路９１０の動作を検査すると共に、検査結果に基づいて故障を検出した場合にはエコラン制御の実行を禁止する。スタータ駆動回路の故障により、アイドリングストップ後に制御装置９００がエンジン４０を再始動できなくなることを防止するためである。
【００３３】
ここで、図２（ａ）に示すように、エコラン制御システム１は、スタータ駆動回路９１０とマイコン９２０とが継電器７０で中継された電圧を印加される構成（つまり、同じ経路から電源供給を受ける構成）を採用している。また、一般的に、スタータ駆動回路９１０の正常な動作を保証する保証電圧は、マイコン９２０の保証電圧よりも低いので、基本的にマイコン９００が保証電圧範囲内で動作している場合には、スタータ駆動回路９１０は、正常動作を行う。ただし、マイコン９２０は、実際には、電圧が多少保証電圧以下であっても動作が可能である。よって、マイコン９２０が保証電圧以下の電圧で動作した場合などにおいては、スタータ駆動回路が低電圧による誤動作を行うと、スタータ駆動回路９１０の故障を誤検出する可能性がある。特に、マイコン９２０がスタータ駆動回路９１０を検査する検査期間において、スタータ駆動回路９１０の印加電圧が上記の所定範囲の電圧となると、マイコン９２０は、故障を誤検出してしまうおそれがある。マイコン９２０が正常に動作しても、スタータ駆動回路９１０が正常に動作しないためである。
【００３４】
また、図２（ｂ）に示すように、スタータ駆動回路９１０は、継電器７０によって中継された電圧を印加されるが、マイコン９２０は、蓄電池６０によって直接的に電圧を印加される構成（つまり、異なる経路から電源供給を受ける構成）を、エコラン制御システム１は採用し得る。具体的には、マイコン９２０の電源経路は、蓄電池６０の＋Ｂ端子から降圧回路９３０を介して常に電源供給を受ける＋Ｂ系の経路であり、スタータ駆動回路９１０の電源経路は、ＩＧスイッチ７１（ignition）がONの間に電源供給を受けるＩＧ系の経路である。
【００３５】
ここで、図２（ａ）に示した制御装置９００から９０２、及び図２（ｂ）に示した制御装置９０１及び９０２は、ＩＧ系の経路で電源を供給されるＩＧ系の制御装置である。このＩＧ系の制御装置は、基本的にＩＧスイッチ７１がONである間に動作を行う。ただし、ＩＧ系の制御装置９００等の中には、ＩＧスイッチがOFFになった後に、例えば、それぞれが備える不揮発メモリに対する記憶処理等を行う制御装置が存在する。この制御装置は、ＩＧスイッチがOFFになった後にも、上記処理が可能なように、ＩＧスイッチ７１と共に、制御装置９００等自身でON/OFFを制御できるメインリレー７０を介して電力の供給を受ける。
一方で、図２（ｂ）に示した制御装置９００は、＋Ｂ系の制御装置である。この＋Ｂ系の制御装置は、ＩＧスイッチ７１がOFFである間にも動作可能である。＋Ｂ系の制御装置９００が備えるマイコン９２０は、蓄電池６０からＩＧスイッチを介さずに接続される経路を通じて常に電力が供給されるためである。しかし、制御装置９００が備えるスタータ駆動回路９１０は、ＩＧスイッチ７１を通じて電力が供給される。これは、ＩＧスイッチ７１がONの間しか始動装置３０を始動させないように、かつＩＧスイッチ７１がOFFの間における消費電力（つまり、暗電流）を抑制するためである。
【００３６】
よって、マイコン９２０がスタータ駆動回路９１０を検査する検査期間において継電器７０の中継する電圧がスタータ駆動回路９１０の保証電圧を下回り、かつ蓄電池６０の印加する電圧がマイコン９２０の保証電圧を上回る場合には、図２（ａ）の構成と同様に、マイコン９２０は、スタータ駆動回路９１０の故障を誤検出してしまうおそれがある。
【００３７】
具体的には、マイコン９２０とスタータ駆動回路の電源経路が＋Ｂ系の経路とＩＧ系の経路とで異なるため、＋Ｂ系の経路で接続されたマイコン９２０への供給電圧の落ち込みが無い場合でも、ＩＧ系に接続された他の装置の動作状態に応じて、スタータ駆動回路９１０への供給電圧が落ち込む可能性がある。尚、ＩＧ系に接続された他の装置の具体例としては、ＥＰＳ（Electric Power Steering）及びエアコンを挙げることができる。
【００３８】
このため、マイコン９２０は、検査期間においてスタータ駆動回路９１０の印加電圧が保証電圧を下回ると、スタータ駆動回路９１０の検査結果に対して故障をマスクするダイアグマスクをかける（以下単に、ダイアグガードを設定するという）。故障の誤検出を防止するためである。
しかし、実際にスタータ駆動回路９１０が故障している場合において、ダイアグガードを設定された検査結果に基づいてマイコン９２０がエコラン制御をしたのでは、スタータ駆動回路９１０の故障によりエンジン４０を再始動できなくなるおそれがある。
【００３９】
よって、図３を参照して、電圧低下時においても故障したスタータ駆動回路９１０を用いたエコラン制御を防止できるマイコン９２０について説明を続ける。図３は、マイコン９２０がソフトウェア処理の実行に伴って入出力する信号等の一例を表すタイミングチャートである。具体的には、図３（ａ）は、スタータ駆動回路９１０に印加される＋Ｂ電圧の遷移を表す。尚、スタータ駆動回路９１０に印加される＋Ｂ電圧を検出するための電圧検出場所は、例えば、図２に示したＡの位置及びＢの位置のいずれでも構わない。
【００４０】
図３（ｂ）及び（ｃ）は、それぞれ停止条件の判断に用いられるエンジン４０の回転数及び車速の遷移を表す。また、図３（ｄ）から（ｆ）は、それぞれ故障検査許可フラグ、故障検査実行フラグ、及び故障完了フラグの値遷移を表す。更に、図３（ｇ）は、アイドリングストップ許可フラグの値遷移を表す。尚、故障検査許可フラグは、スタータ駆動回路９１０に対する故障検査の実行を許可するか否かを表し、故障検査実行フラグは、故障検査の実行中であるか否かを表し、故障完了フラグは、故障検査の実行が完了したか否かを表す。また、アイドリングストップ許可フラグは、エコラン制御によるアイドリングストップの実行を許可するか否かを表す。
【００４１】
ここで、図３（ａ）に示すように、時刻ｔ１からｔ３において、マイコン９２０は、スタータ駆動回路９１０に印加される＋Ｂ電圧が保証電圧を下回ったと判定した。よって、マイコン９２０は、スタータ駆動回路９１０の故障を誤検出することを防止するため、故障の検査結果に対してダイアグガードを設定する。尚、Ｂ電圧の低下は、上記の様に、例えば、エアコン又はＥＰＳの動作によって、蓄電池６０に大容量の負荷が生じた場合に生じ得る。
次に、図３（ｄ）に示すように、時刻ｔ２において、マイコン９２０は、後述する検査前提条件に基づいて、故障検査の実行を許可すると判定する。よって、時刻ｔ２からｔ３までの間、故障検査許可フラグの値を「ON」にする。また、図３（ｅ）に示すように、マイコン９２０は、時刻ｔ２から故障検査の実行を開始した後に、時刻ｔ３において故障診断の実行を完了する。
【００４２】
次に、図３（ｆ）に示すように、時刻ｔ３において故障検査が終了したにも関わらず、マイコン９２０は、時刻ｔ４において故障検査が完了したと判定しない。これは、時刻ｔ２からｔ３に及ぶスタータ駆動回路９１０の検査期間において、スタータ駆動回路９１０の印加電圧が保証電圧を下回ったためである。よって、図３（ｇ）に示すように、マイコン９２０は、故障検査が完了したと判定するまで、アイドリングストップの実行を許可しない。
【００４３】
その後、図３（ａ）に示すように、時刻ｔ５以降において、マイコン９２０は、＋Ｂ電圧がスタータ駆動回路９１０の保証電圧を下回ると判定しない。よって、マイコン９２０は、ダイアグガードを設定しない。次に、図３（ｄ）及び（ｅ）に示すように、時刻ｔ７から、故障検査許可フラグの値を「ON」にして故障検査を実行する。
【００４４】
次に、図３（ｆ）に示すように、時刻ｔ８において、マイコン９２０は、故障検査が完了したと判定する。これは、検査期間ｔ７からｔ８において、スタータ駆動回路９１０の印加電圧が保証電圧を下回わらなかったためである。ここで、マイコン９２０は、完了した故障検査の結果からスタータ駆動回路９１０の故障を検出しなかった。このため、図３（ｃ）に示すように、時刻ｔ９において、マイコン９２０は、車両が停止することでエンジン停止条件が成立すると、アイドリングストップの実行を許可する。また、図３（ｇ）に示すように、時刻ｔ９において、マイコン９２０は、アイドリングストップを実行してエンジン４０を停止させる。
【００４５】
次に、図４を参照して、マイコン９２０が入出力する信号等の他例について説明する。図４は、マイコン９２０が入出力する信号等の他例を表すタイミングチャートである。尚、図４は、図３とほぼ同様の内容を表すため、以下主に相違点について説明する。この相違点とは、検査期間において印加電圧がスタータ駆動回路９１０の保証電圧を下回ると、マイコン９２０は、スタータ駆動回路９１０の故障を検出しない点を主とする。
【００４６】
図４（ａ）に示すように、時刻ｔ１からｔ３において、マイコン９２０は、スタータ駆動回路９１０に印加される＋Ｂ電圧が保証電圧を下回ったと判定した。このため、図４（ｄ）に示すように、時刻ｔ２において、マイコン９２０は、検査前提条件が成立しても、図３（ｄ）と異なり、故障検査の実行を許可しない。よって、時刻ｔ２からｔ３までの間、故障検査許可フラグの値を「OFF」のまま維持する。よって故障検査が許可されないため、図４（ｅ）に示すように、マイコン９２０は、時刻ｔ２から故障検査の実行を開始しない。また、図４（ｆ）に示すように、時刻ｔ４においてマイコン９２０は、図３（ｆ）と異なり、故障検査が完了したと判定しない。よって図４（ｇ）に示すように、マイコン９２０は、故障検査が完了したと判定するまで、アイドリングストップの実行を許可しない。
【００４７】
次に、図５を参照して、ソフトウェア処理を実行するために制御装置９００が用いるマイコン９２０の構成について説明を行う。図５（ａ）は、マイコン９２０の一構成例を表すハードウェア構成図である。
図５（ａ）に示すマイコン９２０は、例えば、Ａ／Ｄ変換器で構成される入出力部９２０ａ、例えば、ＣＰＵ（Central Processing Unit）で構成される実行部９２０ｂ、例えば、ＲＯＭ（Read-Only Memory）で構成される記憶部９２０ｃ、及び、例えば、ＣＡＮコントローラで構成される通信部９２０ｄで構成される。尚、入出力部９２０ａから通信部９２０ｄは互いにバス９２０ｆによって情報の授受が可能なように接続している。
【００４８】
ソフトウェア処理は、実行部９２０ｂが、記憶部９２０ｃに格納したプログラムを読み込み、読み込んだプログラムが表すソフトウェア処理の実行手順に従って演算を行うことにより実現される。尚、記憶部９２０ｃには、実行部９２０ｂが行った演算の結果を表す情報が書き込まれる。また、必要に応じて入出力部９２０ａ及び通信部９２０ｄは、接続する各種の部及び装置との間で入出力又は通信する情報を、実行部９２０ｂが演算対象とする情報又は演算した結果を表す情報として入出力する。
【００４９】
次に、図５（ｂ）を参照して、マイコン９２０の構成について、機能に着目して説明する。図５（ｂ）は、マイコン９２０の一構成例を表す機能ブロック図である。
マイコン９２０は、取得部９２１、検査部９２２、及び制御部９２３とを備える。取得部９２１は、実行部９２０ｂが取得処理を実行することで実現される。取得部９２１は、検出装置１０及び２０からそれぞれが出力する信号を取得する。具体的には、取得部９２１は、エンジン停止条件及びエンジン再始動条件の成立を判定するための信号を取得する。より具体的には、取得部９２１は、上記の温度等を表す信号及び上記の電圧等を表す信号を取得する。尚、取得部９２１は、スタータ駆動回路９１０を介して始動装置３０に印加される電圧（つまり、モニタ電圧）を監視するため、スタータ駆動回路９１０が始動装置３０へ出力する信号を取得する構成を採用できる。
【００５０】
検査部９２２は、実行部９２０ｂが検査処理を実行することで実現される。検査部９２２は、スタータ駆動回路９１０の故障を検査すると共に、検査の結果を制御部９２３へ出力する。
制御部９２３は、実行部９２０ｂが制御処理を実行することで実現される。制御部９２３は、取得部９２１が取得した信号と、検査部９２２がスタータ駆動回路９１０に対して行った検査結果とに基づいて、エコラン制御を実行する。
【００５１】
ここで、図６（ａ）を参照して、検査部９２２の構成について説明を行う。図６（ａ）は、検査部９２２の一構成例を表す機能ブロック図である。
図６（ａ）に示す検査部９２２は、実検査部９２２ａ、表示制御部９２２ｄ、及び検査無効化部９２２ｅを備える。
実検査部９２２ａは、実行部９２０ｂが実検査処理を実行することで実現される。実検査部９２２ａは、エコラン制御によってエンジン４０が停止させられる前に、スタータ駆動回路９１０の動作を検査してスタータ駆動回路９１０の故障を検出する。つまり、実検査部９２２ａは、スタータ駆動回路９１０が故障しているか否かを判断する。具体的には、実検査部９２２ａは、制御部９２３が提供する（つまり、流す）検査パタンに従って、スタータ駆動回路９１０の動作を検査する。具体的には、実検査部９２２ａは、始動装置３０に対する電力の供給を制御するスタータ駆動回路９１０の内部回路に対して、始動装置３０に電流が流れないが内部回路が動作する通電パタンを提供する。つまり、実検査部９２２ａは、通電パタン以外のパタンを実行した場合にモニタ電圧が所定の値まで増加すると、スタータ駆動回路９１０の故障を検出する。更に、実検査部９２２ａは、始動装置３０を駆動させるパタンについては、パタンの実行によって検査時に始動装置３０を始動させてしまわないように、エンジン始動のため実際に始動装置３０を駆動させる制御を行う場合に、パタンを実行して異常検出を行う。
【００５２】
尚、図４を参照して説明した様に、実検査部９２２ａは、検査期間において印加電圧がスタータ駆動回路９１０の保証電圧を下回ったと低電圧検出部９２２ｂが判定すると、検査無効化部９２２ｅの制御に従って、スタータ駆動回路９１０の故障を検査しない構成を採用できる。
この構成によれば、スタータ駆動回路９１０が正常に動作しない低電圧時には、スタータ駆動回路９１０の故障を検査しないため、故障の誤検出を防止できるだけでなく、供給された電圧を効率的に使用できる。
【００５３】
表示制御部９２２ｄについて説明する前に、検査無効化部９２２ｅについて説明を行う。検査無効化部９２２ｅは、実行部９２０ｂが検査無効化処理を実行することで実現される。検査無効化部９２２ｅは、低電圧検出部９２２ｂ及び誤検査防止部９２２ｃを備える。
【００５４】
低電圧検出部９２２ｂは、実行部９２０ｂが低電圧検出処理を実行することで実現される。低電圧検出部９２２ｂは、スタータ駆動回路９１０に印加される電圧が低下したか否かを判定することで、電圧の低下を検出する。具体的には、低電圧検出部９２２ｂは、例えば、取得部９２１が取得する信号に基づいて、スタータ駆動回路９１０に印加される印加電圧がスタータ駆動回路９１０の保証電圧を下回ったか否かを判定する。尚、低電圧検出部９２２ｂは、判定に用いるスタータ駆動回路９１０の保証電圧をスタータ駆動回路９１０の温度により変更する構成を採用できる。また、低電圧検出部９２２ｂは、スタータ駆動回路９１０の温度を、取得部９２１が取得した車両に関する温度に基づいて算出する構成を採用できる。スタータ駆動回路９１０の温度は、例えば、車両に関する温度に含まれる車両の外気温又は車室内の温度により推測されるためである。この構成によれば、精度良く誤検出を防止できるだけでなく、故障したスタータ駆動回路９１０を用いたエコラン制御を精度良く防止できる。
【００５５】
誤検査防止部９２２ｃは、実行部９２０ｂが誤検査防止処理を実行することで実現される。誤検査防止部９２２ｃは、スタータ駆動回路９１０に供給される電源電圧が所定値以下となると、実検査部９２２ａによる検査を無効にする。具体的には、実検査部９２２ａがスタータ駆動回路９１０を検査する検査期間において、電圧が低下したと低電圧検出部９２２ｂが判定した場合に、実検査部９２２ａが出力する検査結果に対してダイアグマスクを行うようにダイアグガードを設定する。よって、誤検査防止処理をマスク処理ともいい、誤検査防止部９２２ｃをマスク部９２２ｃともいう。尚、上記のように、検査無効化部９２２ｅが備える誤検査防止部９２２ｃは、検査の無効化として、検査後に実検査部９２２ａの検査結果に対してダイアグガードを設定するのではなく、実検査部９２２ａが検査自体を行わないようにしてもよい。
【００５６】
表示制御部９２２ｄは、実行部９２０ｂが表示制御処理を実行することで実現される。表示制御部９２２ｄは、誤検査防止部９２２ｃが必要に応じてダイアグガードを設定した検査結果に基づいて表示装置５０の表示を制御する。具体的には、検査結果が故障を表す場合には、スタータ駆動回路９１０が故障したことを表示装置５０に表示させるよう制御装置１００を制御する。
【００５７】
次に、図７を参照して、検査部９２２を実現するための検査処理について説明を行う。図７は、実行部９２０ｂが実行する検査処理を表すフローチャートの一例である。尚、実行部９２０ｂは、例えば、故障検査を許可された場合に、所定周期で検査処理を実行する。
先ず、実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥ったか否かを判定する（ステップＳ０１）。実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥ったと判定した場合にはステップＳ０２の処理を、そうでない場合にはステップＳ０３の処理を実行する。
【００５８】
ステップＳ０１において、実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥ったと判定した場合には、ダイアグガードを検査結果に設定する（ステップＳ０２）。その後、実行部９２０ｂは、検査処理の実行を終了する。
【００５９】
ステップＳ０１において、実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥らなかったと判定した場合には、ダイアグガードの設定を解除する（ステップＳ０３）。次に、実行部９２０ｂは、検査パタンを実行するか否かを判断する（ステップＳ０４）。具体例としては、実行部９２０ｂは、制御部９２３が検査パタンを流す場合に、検査パタンを実行すると判断する。実行部９２０ｂは、検査パタンを実行すると判断する場合にはステップＳ０５の処理を実行し、そうでない場合には検査処理の実行を終了する。
【００６０】
ステップＳ０４において、実行部９２０ｂは、検査パタンを実行すると判断した場合には、制御部９２３が流す検査パタンを用いてスタータ駆動回路９１０の故障を検査する（ステップＳ０５）。次に、実行部９２０ｂは、検査結果に基づいて、例えば、故障などの異常がスタータ駆動回路９１０から検出された否かを判断する（ステップＳ０６）。実行部９２０ｂは、異常が検出されたと判断する場合にはステップＳ０７の処理を、そうでない場合にはステップＳ０９の処理を実行する。
【００６１】
ステップＳ０６において、実行部９２０ｂは、異常が検出されたと判断する場合にはスタータ駆動回路９１０が異常であることを表す異常フラグの値を「ON」とする（ステップＳ０７）。次に、実行部９２０ｂは、スタータ駆動回路９１０が異常である旨を表示装置５０が表示するよう制御装置１００を制御する（ステップＳ０８）。その後、実行部９２０ｂは、検査処理の実行を終了する。
【００６２】
ステップＳ０６において、実行部９２０ｂは、異常が検出されなかったと判断する場合にはスタータ駆動回路９１０が正常であることを表す正常フラグの値を「ON」とする（ステップＳ０９）。次に、実行部９２０ｂは、スタータ駆動回路９１０が正常である旨を表示装置５０が表示するよう制御装置１００を制御する（ステップＳ１０）。その後、実行部９２０ｂは、検出処理の実行を終了する。
【００６３】
尚、図７において、ステップＳ０１の処理が低電圧検出部９２２ｂを実現するための低電圧検出部処理の一例に相当し、ステップＳ０２及びＳ０３の処理が誤検査防止部９２２ｃを実現するための誤検査防止処理の一例に相当する。また、ステップＳ０４からＳ０７及びＳ０９の処理が実検査部９２２ａを実現するための実検査処理の一例に相当し、ステップＳ０８及びＳ１０の処理が表示制御部９２２ｄを実現するための表示制御処理の一例に相当する。
【００６４】
次に、図６（ｂ）に戻り、制御部９２３の構成について説明を行う。図６（ａ）は、制御部９２３の一構成例を表す機能ブロック図である。
図６（ｂ）に示す制御部９２３は、検査条件判定部９２３ａ、検査パタン提供部９２３ｂ、エコラン制御部９２３ｆ、及び禁止部９２３ｇを備える。
検査条件判定部９２３ａは、実行部９２０ｂが検査条件判定処理を実行することで実現される。検査条件判定部９２３ａは、取得部９２１が取得した信号に基づいて、検査前提条件が成立するか否かを判断する。ここで、検査前提条件は、エコラン制御によりエンジン４０が停止する前であるという条件を含む。より具体的には、検査条件は、車両が停止しておらず、スタータ駆動回路９１０の異常を検出していないという条件を含む。具体例としては、検査条件判定部９２３ａは、検査前提条件の成立を、取得部９２１が取得した信号で表される車速及びエンジン４０の回転数に基づいて判定する。
【００６５】
検査パタン提供部９２３ｂは、実行部９２０ｂが検査パタン提供処理を実行することで実現される。検査パタン提供部９２３ｂは、検査前提条件が成立したと検査条件判定部９２３ａが判定した場合に、予め記憶する上記の検査パタンを検査部９２２へ提供する（つまり、流す）。
【００６６】
エコラン制御部９２３ｆについて説明する前に、禁止部９２３ｇについて説明する。禁止部９２３ｇは、実行部９２０ｂが禁止処理を実行することで実現される。禁止部９２３ｇは、低電圧検出部９２３ｃ、検査完了判定部９２３ｄ、及びエコラン許否部９２３ｅで構成される。
【００６７】
低電圧検出部９２３ｃは、実行部９２０ｂが低電圧検出処理を実行することで実現される。低電圧検出部９２３ｃは、低電圧検出部９２２ｂとほぼ同様の機能を有する。より具体的に説明するために、制御装置９００が図２（ａ）に示す構成である場合について説明する。この場合において、低電圧検出部９２２ｂは、検査部９２２の検査期間において継電器７０の中継する電圧がスタータ駆動回路９１０の保証電圧を下回り、かつマイコン９２０の保証電圧を上回る所定範囲の電圧であるか否かを判断する。この構成によれば、継電器部７０で中継された電圧が所定範囲の電圧である場合には、スタータ駆動回路９１０が正常に動作しないため、正常に動作する禁止部９２３ｇがスタータ駆動回路９１０の検査結果に関わらずエコラン制御の実行を禁止する。このため、印加電圧が所定範囲の電圧であっても、故障したスタータ駆動回路９１０を用いてエコラン制御することを防止できる。また、継電器部７０によりスタータ駆動回路９１０とマイコン９２０との双方に中継される電圧が遮断されると、スタータ駆動回路９１０とマイコン９２０とにおける暗電流の発生を抑制して消費電力を軽減できる。
【００６８】
また、制御装置９００が図２（ｂ）に示す構成である場合を挙げて説明する。この場合には、低電圧検出部９２２ｂは、検査部９２２の検査期間において継電器器７０の中継する電圧がスタータ駆動回路９１０の保証電圧を下回り、かつ蓄電池６０の印加する電圧がマイコン９２０の保証電圧を上回るか否かを判断する。この構成によれば、継電器器７０の中継する電圧がスタータ駆動回路９１０の保証電圧を下回り、かつ蓄電池６０の印加する電圧が禁止部９２３ｇの保証電圧を上回ると、スタータ駆動回路９１０が正常に動作しない。このため、禁止部９２３ｇがスタータ駆動回路９１０の検査結果に関わらずエコラン制御を禁止する。よって、スタータ駆動回路９１０の印加電圧が保証電圧を下回っても、故障したスタータ駆動回路９１０を用いてエコラン制御することを防止できる。
【００６９】
検査完了判定部９２３ｄは、実行部９２０ｂが検査完了判定処理を実行することで実現される。検査完了判定部９２３ｄは、検査部９２２がスタータ駆動回路９１０の故障を検査し終えたか否かを判定する。ただし、検査完了判定部９２３ｄは、検査部９２２の検査期間において電圧が低下したと低電圧検出部９２３ｃが判定した場合には、実際に検査部９２２が故障検査を完了していても、検査が完了したと判定しない。この構成によれば、スタータ駆動回路９１０が正常に動作しない低電圧時には、故障の検査が完了したと判定しないため故障の誤検出を防止できる。
【００７０】
エコラン許否部９２３ｅは、実行部９２０ｂがエコラン許否処理を実行することで実現される。エコラン許否部９２３ｅは、検査完了判定部９２３ｄで故障の検査が完了したと判定するまで、エコラン制御の実行をエコラン制御部９２３ｆに対して禁止する。次に、エコラン許否部９２３ｅは、故障検査が完了したと検査完了判定部９２３ｄが判定すると、完了した故障検査の結果に基づいてエコラン制御の実行を許可又は禁止する。つまり、エコラン許否部９２３ｅは、検査部９２２がスタータ駆動回路９１０を検査する検査期間において、検査部９２３が備える検査無効化部９２２ｅが実検査部９２２ａによる検査を無効化すると、エコラン制御の実行を禁止する。具体的には、エコラン許否部９２３ｅは、検査部９２２の検査期間において、スタータ駆動回路９１０の印加電圧が保証電圧を下回ったと低電圧検出部９２３ｃが判定する場合には、エコラン制御の実行を禁止し続ける。この構成によれば、検査期間において印加電圧がスタータ駆動回路９１０の保証電圧を下回るとエコラン制御の実行を禁止するため、電圧低下時においても故障したスタータ駆動回路９１０を用いてエコラン制御することを防止できる。尚、検査期間において低電圧が生じなかった場合には、エコラン許否部９２３ｅは、検査結果に基づいて検査部９２２がスタータ駆動回路９１０の故障を検出すると、エコラン制御の実行を許可せずに禁止する。
【００７１】
エコラン制御部９２３ｆは、実行部９２０ｂがエコラン制御処理を実行することで実現される。エコラン制御部９２３ｆは、エコラン許否部９２３ｅの許可又は禁止に従って、エコラン制御処理を実行する。具体的には、エコラン制御部９２３ｆは、取得部９２１が取得した信号に基づいて上記のエンジン停止条件が成立したと判定するとエンジン４０を停止させると共に、上記のエンジン再始動条件が成立したと判定するとスタータ駆動回路９１０を制御してエンジン４０を再始動させる。
【００７２】
次に、図８を参照して、制御部９２３を実現するための制御処理について説明を行う。尚、制御処理は、検査管理処理、エコラン許否処理、及び初期化処理を含む。検査管理処理は、実行部９２０ｂによる検査処理の実行を管理する処理である。また、エコラン許否処理は、検査処理の実行結果に基づいてエコラン制御の実行を許否する処理であり、初期化処理は、エコラン許否処理に用いる変数を初期化する処理である。図８（ａ）は、実行部９２０ｂが実行する検査管理処理の一例を表すフローチャートである。
【００７３】
先ず、実行部９２０ｂは、上記の様に、検査前提条件が成立したか否かを判定する（ステップＳ１１）。実行部９２０ｂは、検査前提条件が成立したと判定する場合にはステップＳ１２の処理を実行し、検査管理処理の実行を終了する。
【００７４】
ステップＳ１１において、実行部９２０ｂは、検査前提条件が成立したと判定した場合には、検査期間において、スタータ駆動回路９１０が低電圧状態に陥ったか否かを判定する（ステップＳ１２）。実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥ったと判定した場合にはステップＳ１３の処理を、そうでない場合にはステップＳ１４の処理を実行する。
【００７５】
ステップＳ１２において、実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥ったと判定した場合には、検査部９２２に対する検査パタンの提供を中断する（ステップＳ１３）。その後、実行部９２０ｂは、検査の完了を判断せずに、検査管理処理の実行を終了する。
ステップＳ１２において、実行部９２０ｂは、スタータ駆動回路９１０が低電圧状態に陥らなかったと判定した場合には、検査部９２２に対して検査パタンを提供する（ステップＳ１４）。次に、実行部９２０ｂは、検査部９２２による故障検査が完了したか否かを判定する（ステップＳ１５）。実行部９２０ｂは、故障検査が完了したと判定した場合にはステップＳ１６の処理を実行し、そうでない場合には検査管理処理の実行を終了する。
【００７６】
ステップＳ１５において、実行部９２０ｂは、検査部９２２による故障検査が完了したと判定した場合には、故障検査の完了を表すよう検査完了フラグの値を「ON」とする（ステップＳ１６）。その後、実行部９２０ｂは、検査管理処理の実行を終了する。
【００７７】
尚、図８（ａ）において、ステップＳ１１の処理が検査条件判定部９２３ａを実現するための検査条件判定処理の一例に相当し、ステップＳ１２の処理が低電圧検出部９２３ｃを実現するための低電圧検出処理の一例に相当する。また、ステップＳ１３及びＳ１４の処理が検査パタン提供部９２３ｂを実現するための検査パタン提供処理の一例に相当し、ステップＳ１５及びＳ１６の処理が検査完了判定部９２３ｄを実現するための検査完了判定処理の一例に相当する。
【００７８】
次に、図８（ｂ）を参照して、エコラン許否部９２３ｅを実現するためのエコラン許否処理について説明を行う。図８（ｂ）は、実行部９２０ｂが実行するエコラン許否処理の一例を表すフローチャートである。
先ず、実行部９２０ｂは、故障検査が完了したか否かを判定する（ステップＳ２１）。具体的には、実行部９２０ｂは、検査完了フラグが値「ON」である場合に、故障検査が完了したと判定する。実行部９２０ｂは、故障検査が完了と判定した場合にはステップＳ２２の処理を、そうでない場合にはエコラン許否処理の実行を終了する。
ステップＳ２１において、実行部９２０ｂは、故障検査が完了したと判定した場合には、検査の結果からスタータ駆動回路９１０に、例えば、故障等の異常が検出されたか否かを判定する（ステップＳ２２）。実行部９２０ｂは、異常が検出されたと判定する場合にはステップＳ２３の処理を、そうでない場合にはステップＳ２４の処理を実行する。
【００７９】
ステップＳ２２において、実行部９２０ｂは、異常が検出されたと判定した場合には、エコラン制御によるアイドリングストップ（以下単に、ＩＳと表記する）を禁止する（ステップＳ２３）。具体的には、実行部９２０ｂは、ＩＳ許可フラグの値を「OFF」にする。その後、実行部９２０ｂは、エコラン許否処理の実行を終了する。
ステップＳ２２において、実行部９２０ｂは、異常が検出されなかったと判定した場合には、ＩＳを許可する（ステップＳ２４）。具体的には、実行部９２０ｂは、ＩＳ許可フラグの値を「ON」にする。その後、実行部９２０ｂは、エコラン許否処理の実行を終了する。
【００８０】
次に、図８（ｃ）を参照して、実行部９２０ｂが実行する初期化処理について説明を行う。図８（ｃ）は、実行部９２０ｂが実行する初期化処理の一例を表すフローチャートである。
先ず、実行部９２０ｂは、アイドリングストップを行っているＩＳ状態であるか否かを判断する（ステップＳ３１）。実行部９２０ｂは、ＩＳ状態でないと判断した場合には、初期化処理の実行を終了し、そうでない場合には、ＩＳ許可フラグ及び検査完了フラグを共に値「OFF」として初期化した後に、初期化処理の実行を終了する（ステップＳ３２及びＳ３３）。
【００８１】
本実施例において、エコラン制御部９２３ｆが制御手段の一例に相当し、実検査部９２２ａが検査手段の一例に相当し、検査無効化部９２２ｅが検査無効化処理の一例に相当し、禁止部９２３ｇが禁止手段の一例に相当する。また、スタータ駆動回路９１０がスタータ駆動手段の一例に相当し、継電器７０が電源スイッチの一例に相当する。
【００８２】
ここで、本件発明に係るエコラン制御方法は、制御装置９００を用いて実施できる。
また、制御装置９００が実行するプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。
更に、制御装置９００がソフトウェア処理を実行することで実現する機能の一部又は全部は、ハードウェア回路を用いて実現することができる。逆に、制御装置９００がハードウェア回路を用いて実現する機能の一部又は全部は、ソフトウェア処理を実行することで実現することができる。
【００８３】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００８４】
１…制御システム                  １０、２０…検出装置              
３０…始動装置（スタータモータ）  ４０…エンジン                    
５０…表示装置                    ６０…蓄電池（バッテリ）          
７０…継電器（メインリレー）      ８０…継電器（リレー）            
１００…制御装置            
９００…制御装置（エコラン制御装置）
９１０…スタータ駆動回路（スタータ駆動手段）  
９２０…マイコン                  ９２１…取得部                    
９２２…検査部                    ９２２ａ…実検査部（検査手段）    
９２２ｂ…低電圧検出部            ９２２ｃ…誤検査防止部            
９２２ｄ…表示制御部              ９２２ｅ…検査無効化部              
９２３…制御部                    
９２３ａ…検査条件判定部          ９２３ｂ…検査パタン提供部        
９２３ｃ…低電圧検出部            ９２３ｄ…検査完了判定部          
９２３ｅ…エコラン許否部          ９２３ｆ…エコラン制御部（制御手段）
９２３ｇ…禁止部（禁止手段）
【図１】
2011012594.tif 000003
【図２】
2011012594.tif 000004
【図３】
2011012594.tif 000005
【図４】
2011012594.tif 000006
【図５】
2011012594.tif 000007
【図６】
2011012594.tif 000008
【図７】
2011012594.tif 000009
【図８】
2011012594.tif 000010