(57)【要約】【課題】アイドルストップ制御システムの自動停止始動要求判定機能の誤動作による不具合を防止する。【解決手段】自動停止始動要求判定部３０で車両に関する各種の情報に基づいて総合的に自動停止要求の有無と自動始動要求の有無を判定すると共に、簡素版自動停止始動要求判定部３１で各種のセンサやスイッチの出力信号に基づいて主に安全性を考慮して自動停止要求の有無と自動始動要求の有無を判定し、両者の判定結果に基づいて最終自動停止始動要求決定部３２で最終的に自動停止要求の有無と自動始動要求の有無を決定する。これにより、自動停止始動要求判定部３０が誤動作しても、その誤動作による不具合を発生させないように最終的に自動停止要求の有無や自動始動要求の有無を決定し、この最終自動停止始動要求決定部３２による決定結果に基づいてアイドルストップ制御を実行する。【選択図】図１
2010101249.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の自動停止要求が発生したときに内燃機関を自動停止させ、内燃機関の自動始動要求が発生したときに内燃機関を自動始動させるアイドルストップ制御を実行する内燃機関のアイドルストップ制御装置において、
車両に関する各種の情報に基づいて総合的に自動停止要求の有無と自動始動要求の有無を判定する自動停止始動要求判定手段と、
車両に装備された所定のセンサの出力信号に基づいて自動停止要求の有無と自動始動要求の有無を判定する簡素版自動停止始動要求判定手段と、
前記自動停止始動要求判定手段による判定結果と前記簡素版自動停止始動要求判定手段による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定する最終自動停止始動要求決定手段と、
前記最終自動停止始動要求決定手段による決定結果に基づいて前記アイドルストップ制御を実行するアイドルストップ制御手段と
を備えていることを特徴とする内燃機関のアイドルストップ制御装置。
【請求項２】
前記自動停止始動要求判定手段としての機能と、前記簡素版自動停止始動要求判定手段としての機能と、前記最終自動停止始動要求決定手段としての機能と、前記アイドルストップ制御手段としての機能とを備えたマイクロコンピュータとは別に、前記簡素版自動停止始動要求判定手段及び前記最終自動停止始動要求決定手段の動作を監視して前記簡素版自動停止始動要求判定手段又は前記最終自動停止始動要求決定手段の異常を検出したときに前記アイドルストップ制御を禁止する監視手段が設けられていることを特徴とする請求項１に記載の内燃機関のアイドルストップ制御装置。
【請求項３】
前記簡素版自動停止始動要求判定手段は、前記所定のセンサの出力信号に基づいて主に安全性を考慮して自動停止要求の有無と自動始動要求の有無を判定することを特徴とする請求項１又は２に記載の内燃機関のアイドルストップ制御装置。
【請求項４】
前記最終自動停止始動要求決定手段は、前記自動停止始動要求判定手段により自動始動要求無しと判定され且つ前記簡素版自動停止始動要求判定手段により自動始動要求有りと判定された場合には、一時的に自動始動要求有りに決定し、その自動始動要求に従って内燃機関が自動始動された後に自動始動要求無しに切り換える手段を有することを特徴とする請求項１乃至３のいずれかに記載の内燃機関のアイドルストップ制御装置。
【請求項５】
前記最終自動停止始動要求決定手段は、前記自動停止始動要求判定手段により自動停止要求無しと判定され且つ前記簡素版自動停止始動要求判定手段により自動停止要求有りと判定された場合には、最終的に自動停止要求無しに決定する手段を有することを特徴とする請求項１乃至４のいずれかに記載の内燃機関のアイドルストップ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の自動停止要求が発生したときに内燃機関を自動停止させ、内燃機関の自動始動要求が発生したときに内燃機関を自動始動させる内燃機関のアイドルストップ制御装置に関する発明である。
【背景技術】
【０００２】
近年、エンジン（内燃機関）を搭載した車両においては、燃費節減、排気エミッション低減等を目的として、エンジン自動停止始動制御システム（いわゆるアイドルストップ制御システム）を採用したものがある。このアイドルストップ制御システムは、例えば、運転者が車両を停車させて自動停止要求が発生したときにエンジンを自動的に停止させ、その後、運転者が車両を発進させようとする操作を行って自動始動要求が発生したときにエンジンを自動的に再始動させるようにしている。
【０００３】
このようなアイドルストップ制御システムを採用した車両においては、特許文献１（特開２０００−２７６７６号公報）に記載されているように、コントローラ（制御回路）の起動直後にコントローラの暴走によるリセット（例えばウオッチドッグタイマからのリセット信号の入力によるリセット）であるか否かをスタンバイフラグによって判定し、コントローラの暴走によるリセットである場合には、電気負荷の状態をリセット信号発生直前の状態に復帰させるようにしたものがある。これにより、エンジンの自動停止に伴って所定の電気装置（例えばヘッドライト等）への電流供給を遮断した後にコントローラの暴走が発生してリセットされた場合に、その電気装置への電流供給を遮断した状態に復帰させることで、エンジン自動停止中の電力消費量の増大を抑制してコントローラの暴走による始動不良を防止するようにしている。
【特許文献１】特開２０００−２７６７６号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、アイドルストップ制御システムを採用した車両では、もし、アイドルストップ制御を行うマイクロコンピュータ（制御回路）の異常により自動停止始動要求判定機能が誤動作してエンジンの自動停止要求の有無や自動始動要求の有無を誤判定すると、次のような不具合が発生する（図２参照）。
【０００５】
(1) エンジンを自動始動すべきときに自動始動要求無しと誤判定すると、エンジンを自動始動すべきときに自動始動できなくなる。
(2) エンジンを自動始動すべきでないときに自動始動要求有りと誤判定すると、エンジンを自動始動すべきでないときに自動始動してしまう。
(3) エンジンを自動停止すべきでないときに自動停止要求有りと誤判定すると、エンジンを自動停止すべきでないときに自動停止してしまう。
【０００６】
しかし、上記特許文献１の技術は、制御回路の暴走によるリセット時の電気負荷の復帰状態による問題を解決する技術であり、上述した制御回路の自動停止始動要求判定機能の誤動作による不具合を防止することができない。
【０００７】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、制御回路の自動停止始動要求判定機能の誤動作による不具合を防止することができる内燃機関のアイドルストップ制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、内燃機関の自動停止要求が発生したときに内燃機関を自動停止させ、内燃機関の自動始動要求が発生したときに内燃機関を自動始動させるアイドルストップ制御を実行する内燃機関のアイドルストップ制御装置において、車両に関する各種の情報に基づいて総合的に自動停止要求の有無と自動始動要求の有無を判定する自動停止始動要求判定手段と、車両に装備された所定のセンサの出力信号に基づいて自動停止要求の有無と自動始動要求の有無を判定する簡素版自動停止始動要求判定手段と、自動停止始動要求判定手段による判定結果と簡素版自動停止始動要求判定手段による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定する最終自動停止始動要求決定手段と、最終自動停止始動要求決定手段による決定結果に基づいてアイドルストップ制御を実行するアイドルストップ制御手段とを備えた構成としたものである。
【０００９】
この構成では、もし、制御回路の異常により自動停止始動要求判定手段が誤動作して自動停止要求の有無や自動始動要求の有無を誤判定すると、自動停止始動要求判定手段による判定結果と簡素版自動停止始動要求判定手段による判定結果が一致しなくなるため、両者の判定結果を用いれば、自動停止始動要求判定手段が誤動作したか否かを判断することができる。従って、本発明のように、最終自動停止始動要求決定手段が、自動停止始動要求判定手段による判定結果と簡素版自動停止始動要求判定手段による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定するようにすれば、万一、制御回路の異常により自動停止始動要求判定手段が誤動作しても、その自動停止始動要求判定手段の誤動作による不具合を発生させないように最終的に自動停止要求の有無や自動始動要求の有無を決定することができる。この最終自動停止始動要求決定手段による決定結果に基づいてアイドルストップ制御を実行することで、自動停止始動要求判定手段の誤動作による不具合を防止することができる。
【００１０】
この場合、請求項２のように、自動停止始動要求判定手段としての機能と、簡素版自動停止始動要求判定手段としての機能と、最終自動停止始動要求決定手段としての機能と、アイドルストップ制御手段としての機能とを備えたマイクロコンピュータとは別に、簡素版自動停止始動要求判定手段及び最終自動停止始動要求決定手段の動作を監視して簡素版自動停止始動要求判定手段又は最終自動停止始動要求決定手段の異常を検出したときにアイドルストップ制御を禁止する監視手段を設けるようにしても良い。
【００１１】
このようにすれば、監視手段により簡素版自動停止始動要求判定手段と最終自動停止始動要求決定手段の動作を保証することができ、これらの簡素版自動停止始動要求判定手段と最終自動停止始動要求決定手段の動作を保証した上で、自動停止始動要求判定手段の誤動作による不具合を発生させないように最終的に自動停止要求の有無と自動始動要求の有無を決定することができるため、アイドルストップ制御システムの動作信頼性を向上させることができる。しかも、監視手段は、比較的簡単な演算処理を行う簡素版自動停止始動要求判定手段と最終自動停止始動要求決定手段の動作を監視するだけであり、比較的複雑な演算処理を行う自動停止始動要求判定手段の動作を監視する必要がないため、監視手段の演算能力をさほど高める必要がなく、近年の重要な技術的課題である低コスト化の要求を満たすことができる。
【００１２】
また、請求項３のように、簡素版自動停止始動要求判定手段は、所定のセンサの出力信号に基づいて主に安全性を考慮して自動停止要求の有無と自動始動要求の有無を判定するようにすると良い。このようにすれば、自動停止始動要求判定手段が誤動作した場合でも、アイドルストップ制御システムの安全性を確実に確保することができる。
【００１３】
また、最終自動停止始動要求決定手段による自動始動要求や自動停止要求の最終的な決定方法としては、例えば、請求項４のように、自動停止始動要求判定手段により自動始動要求無しと判定され且つ簡素版自動停止始動要求判定手段により自動始動要求有りと判定された場合には、一時的に自動始動要求有りに決定し、その自動始動要求に従って内燃機関が自動始動された後に自動始動要求無しに切り換えるようにしても良い。つまり、自動停止始動要求判定手段により自動始動要求無しと判定され且つ簡素版自動停止始動要求判定手段により自動始動要求有りと判定された場合には、制御回路の異常により自動停止始動要求判定手段が誤動作した可能性があると判断して、一時的に自動始動要求有りに決定することで、内燃機関を自動始動すべきときに内燃機関を自動始動できない不具合を防止するが、その自動始動要求に従って内燃機関が自動始動された後に、自動始動要求無しに切り換えることで、以降のアイドルストップ制御を禁止する。これにより、制御回路の異常により内燃機関を自動始動できない状態になっている場合には、自動停止要求が発生しても、アイドルストップ制御を行わず、内燃機関の運転を継続することができる。
【００１４】
更に、請求項５のように、自動停止始動要求判定手段により自動停止要求無しと判定され且つ簡素版自動停止始動要求判定手段により自動停止要求有りと判定された場合には、最終的に自動停止要求無しに決定するようにしても良い。つまり、自動停止始動要求判定手段により自動停止要求無しと判定され且つ簡素版自動停止始動要求判定手段により自動停止要求有りと判定された場合には、制御回路の異常により自動停止始動要求判定手段が誤動作した可能性があるが、自動停止始動要求判定手段による判定結果（自動停止要求無し）を採用しても、安全性に問題はない（つまりアイドルストップ制御を行わないシステムと同じ）と判断して、最終的に自動停止要求無しに決定する。これにより、制御回路の異常により内燃機関を自動始動できない状態になっている場合には、自動停止要求が発生しても、アイドルストップ制御を行わず、内燃機関の運転を継続することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態を具体化した一実施例を説明する。
まず、図１に基づいてエンジン（内燃機関）のアイドルストップ制御システム全体の概略構成を説明する。
【００１６】
アイドルストップ制御の際に運転者の意図を判断するための情報を検出するセンサとして、アクセル開度（アクセルペダルの操作量）を検出するアクセル開度センサ１１と、ブレーキ操作を検出するブレーキスイッチ１２と、クラッチ操作を検出するクラッチスイッチ１３と、ステアリングホイールの回転角（操舵角）を検出するステアリング角センサ１４等が設けられている。
【００１７】
また、アイドルストップ制御の際に乗員や作業者の状況を判断するための情報を検出するセンサとして、乗員の着座を検出する着座スイッチ１５と、ドアの開閉を検出するドアスイッチ１６と、ボンネットの開閉を検出するボンネットスイッチ１７等が設けられている。
【００１８】
更に、アイドルストップ制御の際にエンジンを停止しても安全か否かを判断するための情報を検出するセンサとして、車速を検出する車速センサ１８と、ブレーキブースタのブースト圧を検出するブースト圧センサ１９と、バッテリ電圧を検出するバッテリ電圧センサ２０等が設けられている。
【００１９】
これら各種のセンサやスイッチの出力信号は、マイクロコンピュータ２１（制御回路）に入力される。このマイクロコンピュータ２１は、ＲＯＭ（図示せず）に記憶された各種のエンジン制御用のプログラムを実行することで、スタータ２２、点火装置２３、燃料噴射弁２４、電子スロットル装置２５等を制御する。
【００２０】
マイクロコンピュータ２１は、各種のセンサやスイッチのＡ／Ｄ変換後の出力信号を物理値変換部２６で物理値変換する（例えば、アクセル開度センサ１１から出力される電圧信号をアクセル開度信号に変換する）。この物理値変換部２６から出力される各種のセンサやスイッチの物理値変換後の出力信号と、トルク制御部２７から出力されるトルク制御に関する情報と、電力制御部２８から出力される電力制御に関する情報と、ＩＳＳ（アイドルストップ制御システム）コンポーネント異常診断部２９から出力されるアイドルストップ制御システムの各部の異常診断結果の情報等の車両に関する各種の情報が、自動停止始動要求判定部３０（自動停止始動要求判定手段）に入力され、この自動停止始動要求判定部３０で、車両に関する各種の情報に基づいて、車両の運転状態、運転者の意思、燃費や排気エミッション、安全性等を総合的に考慮して自動停止要求の有無と自動始動要求の有無を判定する。
【００２１】
また、各種のセンサやスイッチのＡ／Ｄ変換後（物理値変換前）の出力信号が、簡素版自動停止始動要求判定部３１（簡素版自動停止始動要求判定手段）に入力され、この簡素版自動停止始動要求判定部３１で、各種のセンサやスイッチのＡ／Ｄ変換後の出力信号に基づいて主に安全性を考慮して自動停止要求の有無と自動始動要求の有無を判定する。
【００２２】
具体的には、アクセル開度センサ１１とブレーキスイッチ１２とクラッチスイッチ１３とステアリング角センサ１４等の出力信号に基づいて運転者の意図を判断すると共に、着座スイッチ１５とドアスイッチ１６とボンネットスイッチ１７等の出力信号に基づいて乗員や作業者の状況を判断することで、安全性を判断してエンジンを自動始動すべきか否かを判定する。その結果、エンジンを自動始動すべきと判定した場合には自動始動要求有りと判定し、エンジンを自動始動すべきでないと判定した場合には自動始動要求無しと判定する。一方、車速センサ１８とブースト圧センサ１９とバッテリ電圧センサ２０等の出力信号に基づいてエンジンを停止しても安全か否かを判断してエンジンを自動停止すべきか否かを判定する。その結果、エンジンを自動停止すべきと判定した場合には自動停止要求有りと判定し、エンジンを自動停止すべきでないと判定した場合には自動停止要求無しと判定する。
【００２３】
この後、最終自動停止始動要求決定部３２（最終自動停止始動要求決定手段）で、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を次のようにして決定する。
【００２４】
自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していれば、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果が一致するはずであるが、もし、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作して自動停止要求の有無や自動始動要求の有無を誤判定すると、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果が一致しなくなる。
【００２５】
従って、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果が一致する場合には、自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していると判断して、両者の判定結果を最終的な決定結果として採用する。
【００２６】
具体的には、図３（ａ）に示すように、自動停止始動要求判定部３０により自動始動要求有り（自動始動要求フラグ＝１）と判定され且つ簡素版自動停止始動要求判定部３１により自動始動要求有り（簡素版自動始動要求フラグ＝１）と判定された場合には、両者の判定結果を採用して最終的に自動始動要求有り（最終自動始動要求フラグ＝１）に決定する。一方、自動停止始動要求判定部３０により自動始動要求無し（自動始動要求フラグ＝０）と判定され且つ簡素版自動停止始動要求判定部３１により自動始動要求無し（簡素版自動始動要求フラグ＝０）と判定された場合には、両者の判定結果を採用して最終的に自動始動要求無し（最終自動始動要求フラグ＝０）に決定する。
【００２７】
また、図３（ｂ）に示すように、自動停止始動要求判定部３０により自動停止要求有り（自動停止要求フラグ＝１）と判定され且つ簡素版自動停止始動要求判定部３１により自動停止要求有り（簡素版自動停止要求フラグ＝１）と判定された場合には、両者の判定結果を採用して最終的に自動停止要求有り（最終自動停止要求フラグ＝１）に決定する。一方、自動停止始動要求判定部３０により自動停止要求無し（自動停止要求フラグ＝０）と判定され且つ簡素版自動停止始動要求判定部３１により自動停止要求無し（簡素版自動停止要求フラグ＝０）と判定された場合には、両者の判定結果を採用して最終的に自動停止要求無し（最終自動停止要求フラグ＝０）に決定する。
【００２８】
これに対して、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果が一致しない場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作（自動停止要求の有無や自動始動要求の有無を誤判定）した可能性があると判断して、原則的に簡素版自動停止始動要求判定部３１による判定結果を最終的な決定結果として採用する。これにより、自動停止始動要求判定部３０の誤動作による不具合を防止する。
【００２９】
具体的には、図３（ａ）に示すように、自動停止始動要求判定部３０により自動始動要求有り（自動始動要求フラグ＝１）と判定され且つ簡素版自動停止始動要求判定部３１により自動始動要求無し（簡素版自動始動要求フラグ＝０）と判定された場合には、簡素版自動停止始動要求判定部３１による判定結果を採用して最終的に自動始動要求無し（最終自動始動要求フラグ＝０）に決定する。これにより、エンジンを自動始動すべきでないときに自動始動してしまう不具合を防止する。
【００３０】
また、図３（ｂ）に示すように、自動停止始動要求判定部３０により自動停止要求有り（自動停止要求フラグ＝１）と判定され且つ簡素版自動停止始動要求判定部３１により自動停止要求無し（簡素版自動停止要求フラグ＝０）と判定された場合には、簡素版自動停止始動要求判定部３１による判定結果を採用して最終的に自動停止要求無し（最終自動停止要求フラグ＝０）に決定する。これにより、エンジンを自動停止すべきでないときに自動停止してしまう不具合を防止する。
【００３１】
但し、図３（ａ）に示すように、自動停止始動要求判定部３０により自動始動要求無し（自動始動要求フラグ＝０）と判定され且つ簡素版自動停止始動要求判定部３１により自動始動要求有り（簡素版自動始動要求フラグ＝１）と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作した可能性があると判断して、一時的に自動始動要求有り（最終自動始動要求フラグ＝１）に決定することで、エンジンを自動始動すべきときにエンジンを自動始動できない不具合を防止するが、その自動始動要求に伴ってエンジンが自動始動された後に、自動始動要求無し（最終自動始動要求フラグ＝０）に切り換えることで、以降のアイドルストップ制御を禁止する。
【００３２】
また、図３（ｂ）に示すように、自動停止始動要求判定部３０により自動停止要求無し（自動停止要求フラグ＝０）と判定され且つ簡素版自動停止始動要求判定部３１により自動停止要求有り（簡素版自動停止要求フラグ＝１）と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作した可能性があるが、自動停止始動要求判定部３０による判定結果である自動停止要求無し（自動停止要求フラグ＝０）を採用しても、安全性に問題はない（つまりアイドルストップ制御を行わないシステムと同じ）と判断して、最終的に自動停止要求無し（最終自動停止要求フラグ＝０）に決定する。
【００３３】
このようにして、最終自動停止始動要求決定部３２で、最終的に自動始動要求の有無や自動停止要求の有無を決定した後、図１に示すように、その決定結果をスタータ制御部３３、点火制御部３４、燃料制御部３５、スロットル制御部３６等に出力し、これらの各制御部３３〜３６で、それぞれ最終自動停止始動要求決定部３２の決定結果に基づいてスタータ２２、点火装置２３、燃料噴射弁２４、電子スロットル装置２５等を制御することで、最終自動停止要求フラグ＝１になって最終自動停止要求が発生したときにエンジンを自動停止させ、最終自動始動要求フラグ＝１になって最終自動始動要求が発生したときにエンジンを自動始動させるアイドルストップ制御を実行する。この場合、各制御部３３〜３６が特許請求の範囲でいうアイドルストップ制御手段としての役割を果たす。
【００３４】
また、図１に示すように、マイクロコンピュータ２１とは別に、監視ＩＣ３７（監視手段）が設けられている。この監視ＩＣ３７で、簡素版自動停止始動要求判定部３１及び最終自動停止始動要求決定部３２の動作を監視して簡素版自動停止始動要求判定部３１又は最終自動停止始動要求決定部３２の異常を検出したときにアイドルストップ制御を禁止する。
【００３５】
具体的には、マイクロコンピュータ２１のモニタ部３８からテストデータを簡素版自動停止始動要求判定部３１と最終自動停止始動要求決定部３２に出力し、そのテストデータに対する簡素版自動停止始動要求判定部３１の演算結果と、テストデータに対する最終自動停止始動要求決定部３２の演算結果を、モニタ部３８を介して監視ＩＣ３７のエラーチェック部３９に出力する。
【００３６】
監視ＩＣ３７は、エラーチェック部３９で、テストデータに対する簡素版自動停止始動要求判定部３１の演算結果をチェックして簡素版自動停止始動要求判定部３１の動作異常の有無を判定すると共に、テストデータに対する最終自動停止始動要求決定部３２の演算結果をチェックして最終自動停止始動要求決定部３２の動作異常の有無を判定する。その結果、簡素版自動停止始動要求判定部３１の動作異常有りと判定された場合、又は、最終自動停止始動要求決定部３２の動作異常有りと判定された場合には、アイドルストップ制御禁止要求フラグを「１」にセットし、フェイルセーフ部４０で、フェイルセーフ信号（アイドルストップ制御禁止要求フラグ＝１）を最終自動停止始動要求決定部３２（又は各制御部３３〜３６）に出力することでアイドルストップ制御を禁止する。
【００３７】
以上説明したアイドルストップ制御に関する処理は、マイクロコンピュータ２１と監視ＩＣ３７によって図４乃至図６の各ルーチンに従って実行される。以下、各ルーチンの処理内容を説明する。
【００３８】
［自動始動要求決定ルーチン］
図４に示す自動始動要求決定ルーチンは、マイクロコンピュータ２１によって所定周期で繰り返し実行される。本ルーチンが起動されると、まず、ステップ１０１で、各種のセンサやスイッチの物理値変換後の出力信号、トルク制御に関する情報、電力制御に関する情報、アイドルストップ制御システムの各部の異常診断結果の情報等の車両に関する各種の情報に基づいて、車両の運転状態、運転者の意思、燃費や排気エミッション、安全性等を総合的に考慮して自動始動要求の有無を判定し、自動始動要求有りと判定した場合には自動始動要求フラグを「１」にセットし、自動始動要求無しと判定した場合には自動始動要求フラグを「０」にリセットする。
【００３９】
この後、ステップ１０２に進み、アクセル開度センサ１１とブレーキスイッチ１２とクラッチスイッチ１３とステアリング角センサ１４等の出力信号に基づいて運転者の意図を判断すると共に、着座スイッチ１５とドアスイッチ１６とボンネットスイッチ１７等の出力信号に基づいて乗員や作業者の状況を判断することで、主に安全性の観点からエンジンを自動始動すべきか否かを判定する。その結果、エンジンを自動始動すべきと判定した場合には自動始動要求有りと判定して簡素版自動始動要求フラグを「１」にセットし、エンジンを自動始動すべきでないと判定した場合には自動始動要求無しと判定して簡素版自動始動要求フラグを「０」にリセットする。
【００４０】
この後、ステップ１０３〜１１５で、最終的に自動始動要求の有無を次のようにして決定する。まず、ステップ１０３で、簡素版自動始動要求フラグ＝１であるか否かを判定し、簡素版自動始動要求フラグ＝１と判定された場合には、ステップ１０４に進み、自動始動要求フラグ＝１であるか否かを判定する。
【００４１】
その結果、上記ステップ１０３で簡素版自動始動要求フラグ＝１と判定され、且つ、上記ステップ１０４で自動始動要求フラグ＝１と判定された場合には、自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していると判断して、ステップ１０５に進み、両者の判定結果を採用して最終的に自動始動要求有りと決定して、最終自動始動要求フラグを「１」にセットする［図７（ａ）参照］。
【００４２】
これに対して、上記ステップ１０３で簡素版自動始動要求フラグ＝１と判定され、且つ、上記ステップ１０４で自動始動要求フラグ＝０と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作して自動停止要求の有無を誤判定した可能性があると判断して、ステップ１０６に進み、ＣＰＵ異常フラグを「１」にセットした後、ステップ１０７に進み、ＣＰＵ異常後にエンジンの自動始動が完了したか否かを判定する。このステップ１０７で、ＣＰＵ異常後にエンジンの自動始動が完了していないと判定された場合には、ステップ１０８に進み、一時的に自動始動要求有りと決定して最終自動始動要求フラグを「１」にセットすることで、エンジンを自動始動すべきときにエンジンを自動始動できない不具合を防止する。その後、上記ステップ１０７で、ＣＰＵ異常後にエンジンの自動始動が完了したと判定されたときに、ステップ１０９に進み、自動始動要求無しと決定して最終自動始動要求フラグを「０」に切り換えることで、以降のアイドルストップ制御を禁止する［図７（ｂ）参照］。
【００４３】
一方、上記ステップ１０３で、簡素版自動始動要求フラグ＝０と判定された場合には、ステップ１１０に進み、自動始動要求フラグ＝１であるか否かを判定する。
その結果、上記ステップ１０３で簡素版自動始動要求フラグ＝０と判定され、且つ、上記ステップ１１０で自動始動要求フラグ＝１と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作して自動停止要求の有無を誤判定した可能性があると判断して、ステップ１１１に進み、ＣＰＵ異常フラグを「１」にセットした後、ステップ１１２に進み、簡素版自動停止始動要求判定部３１の判定結果を採用して最終的に自動始動要求無しと決定して、最終自動始動要求フラグを「０」にリセットする［図７（ｃ）参照］。
【００４４】
これに対して、上記ステップ１０３で簡素版自動始動要求フラグ＝０と判定され、且つ、上記ステップ１１０で自動始動要求フラグ＝０と判定された場合には、自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していると判断して、ステップ１１３に進み、両者の判定結果を採用して最終的に自動始動要求無しと決定して、最終自動始動要求フラグを「０」にリセットする［図７（ｄ）参照］。
【００４５】
以上のようして、最終自動始動要求フラグを「１」にセットするか又は「０」にリセットした後、ステップ１１４に進み、アイドルストップ制御禁止要求フラグ＝０であるか否かを判定し、アイドルストップ制御禁止要求フラグ＝０と判定されれば、そのまま本ルーチンを終了するが、アイドルストップ制御禁止要求フラグ＝１と判定されれば、ステップ１１５に進み、最終自動始動要求フラグを強制的に「０」にリセット（又は維持）して、本ルーチンを終了する。
【００４６】
［自動停止要求決定ルーチン］
図５に示す自動停止要求決定ルーチンは、マイクロコンピュータ２１によって所定周期で繰り返し実行される。本ルーチンが起動されると、まず、ステップ２０１で、各種のセンサやスイッチの物理値変換後の出力信号、トルク制御に関する情報、電力制御に関する情報、アイドルストップ制御システムの各部の異常診断結果の情報等の車両に関する各種の情報に基づいて、車両の運転状態、運転者の意思、燃費や排気エミッション、安全性等を総合的に考慮して自動停止要求の有無を判定し、自動停止要求有りと判定した場合には自動停止要求フラグを「１」にセットし、自動停止要求無しと判定した場合には自動停止要求フラグを「０」にリセットする。
【００４７】
この後、ステップ２０２に進み、車速センサ１８とブースト圧センサ１９とバッテリ電圧センサ２０等の出力信号に基づいてエンジンを停止しても安全か否かを判断してエンジンを自動停止すべきか否かを判定する。その結果、エンジンを自動停止すべきと判定した場合には自動停止要求有りと判定して簡素版自動停止要求フラグを「１」にセットし、エンジンを自動停止すべきでないと判定した場合には自動停止要求無しと判定して簡素版自動停止要求フラグを「０」にリセットする。
【００４８】
この後、ステップ２０３〜２１２で、最終的に自動停止要求の有無を次のようにして決定する。まず、ステップ２０３で、簡素版自動停止要求フラグ＝１であるか否かを判定し、簡素版自動停止要求フラグ＝１と判定された場合には、ステップ２０４に進み、自動停止要求フラグ＝１であるか否かを判定する。
【００４９】
その結果、上記ステップ２０３で簡素版自動停止要求フラグ＝１と判定され、且つ、上記ステップ２０４で自動停止要求フラグ＝１と判定された場合には、自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していると判断して、ステップ２０５に進み、両者の判定結果を採用して最終的に自動停止要求有りと決定して、最終自動停止要求フラグを「１」にセットする［図８（ｅ）参照］。
【００５０】
これに対して、上記ステップ２０３で簡素版自動停止要求フラグ＝１と判定され、且つ、上記ステップ２０４で自動停止要求フラグ＝０と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作した可能性があるが、自動停止始動要求判定部３０による判定結果である自動停止要求無し（自動停止要求フラグ＝０）を採用しても、安全性に問題はない（つまりアイドルストップ制御を行わないシステムと同じ）と判断して、ステップ２０６に進み、最終的に自動停止要求無しと決定して最終自動停止要求フラグを「０」にリセットする［図８（ｆ）参照］。
【００５１】
一方、上記ステップ２０３で、簡素版自動停止要求フラグ＝０と判定された場合には、ステップ２０７に進み、自動停止要求フラグ＝１であるか否かを判定する。
その結果、上記ステップ２０３で簡素版自動停止要求フラグ＝０と判定され、且つ、上記ステップ２０７で自動停止要求フラグ＝１と判定された場合には、マイクロコンピュータ２１のＣＰＵ異常により自動停止始動要求判定部３０が誤動作して自動停止要求の有無を誤判定した可能性があると判断して、ステップ２０８に進み、ＣＰＵ異常フラグを「１」にセットした後、ステップ２０９に進み、簡素版自動停止始動要求判定部３１の判定結果を採用して最終的に自動停止要求無しと決定して、最終自動停止要求フラグを「０」にリセットする［図８（ｇ）参照］。
【００５２】
これに対して、上記ステップ２０３で簡素版自動停止要求フラグ＝０と判定され、且つ、上記ステップ２０７で自動停止要求フラグ＝０と判定された場合には、自動停止始動要求判定部３０と簡素版自動停止始動要求判定部３１が両方とも正常に動作していると判断して、ステップ２１０に進み、両者の判定結果を採用して最終的に自動停止要求無しと決定して、最終自動停止要求フラグを「０」にリセットする［図８（ｈ）参照］。
【００５３】
以上のようして、最終自動停止要求フラグを「１」にセットするか又は「０」にリセットした後、ステップ２１１に進み、アイドルストップ制御禁止要求フラグ＝０であるか否かを判定し、アイドルストップ制御禁止要求フラグ＝０と判定されれば、そのまま本ルーチンを終了するが、アイドルストップ制御禁止要求フラグ＝１と判定されれば、ステップ２１２に進み、最終自動停止要求フラグを強制的に「０」にリセット（又は維持）して、本ルーチンを終了する。
【００５４】
［システム監視ルーチン］
図６に示すシステム監視ルーチンは、監視ＩＣ３７によって所定周期で繰り返し実行される。本ルーチンが起動されると、まず、ステップ３０１で、テストデータに対する簡素版自動停止始動要求判定部３１の演算結果をチェックして簡素版自動停止始動要求判定部３１の動作異常の有無を判定すると共に、テストデータに対する最終自動停止始動要求決定部３２の演算結果をチェックして最終自動停止始動要求決定部３２の動作異常の有無を判定する。
【００５５】
この後、ステップ３０２に進み、上記ステップ３０１の異常判定結果に基づいて簡素版自動停止始動要求判定部３１又は最終自動停止始動要求決定部３２の動作異常有りであるか否かを判定する。その結果、簡素版自動停止始動要求判定部３１の動作異常無し（正常）と判定され、且つ、最終自動停止始動要求決定部３２の動作異常有りと判定された場合には、ステップ３０３に進み、アイドルストップ制御禁止要求フラグを「０」にリセットする。
【００５６】
これに対して、上記ステップ３０２で、簡素版自動停止始動要求判定部３１の動作異常有りと判定された場合、又は、最終自動停止始動要求決定部３２の動作異常有りと判定された場合には、ステップ３０４に進み、アイドルストップ制御禁止要求フラグを「１」にセットする。これにより、図９に示すように、最終自動停止要求フラグが強制的に「０」にリセット（又は維持）されると共に、最終自動始動要求フラグが強制的に「０」にリセット（又は維持）されるため、アイドルストップ制御が禁止される。
【００５７】
以上説明した本実施例では、自動停止始動要求判定部３０で車両に関する各種の情報に基づいて総合的に自動停止要求の有無と自動始動要求の有無を判定すると共に、簡素版自動停止始動要求判定部３１で各種のセンサやスイッチの出力信号に基づいて主に安全性を考慮して自動停止要求の有無と自動始動要求の有無を判定し、最終自動停止始動要求決定部３２で自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定する。これにより、万一、マイクロコンピュータ２１の異常により自動停止始動要求判定部３０が誤動作しても、その自動停止始動要求判定部３０の誤動作による不具合を発生させないように最終的に自動停止要求の有無や自動始動要求の有無を決定することができ、この最終自動停止始動要求決定部３２による決定結果に基づいてアイドルストップ制御を実行するようにしたので、自動停止始動要求判定部３０の誤動作による不具合を防止することができ、アイドルストップ制御システムの安全性を確保することができる。
【００５８】
更に、本実施例では、マイクロコンピュータ２１とは別に設けた監視ＩＣ３７で、簡素版自動停止始動要求判定部３１及び最終自動停止始動要求決定部３２の動作を監視して簡素版自動停止始動要求判定部３１又は最終自動停止始動要求決定部３２の異常を検出したときにアイドルストップ制御を禁止する。これにより、監視ＩＣ３７で簡素版自動停止始動要求判定部３１と最終自動停止始動要求決定部３２の動作を保証することができ、これらの簡素版自動停止始動要求判定部３１と最終自動停止始動要求決定部３２の動作を保証した上で、自動停止始動要求判定部３０の誤動作による不具合を発生させないように最終的に自動停止要求の有無と自動始動要求の有無を決定することができるため、アイドルストップ制御システムの動作信頼性を向上させることができる。しかも、監視ＩＣ３７は、比較的簡単な演算処理を行う簡素版自動停止始動要求判定部３１と最終自動停止始動要求決定部３２の動作を監視するだけであり、比較的複雑な演算処理を行う自動停止始動要求判定部３０の動作を監視する必要がないため、監視ＩＣ３７の演算能力をあまり高くする必要がなく、近年の重要な技術的課題である低コスト化の要求を満たすことができる。
【００５９】
尚、自動停止始動要求判定部３０による判定結果と簡素版自動停止始動要求判定部３１による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定する方法は、上記実施例で説明した方法に限定されず、適宜変更しても実施しても良いことは言うまでもない。
【００６０】
また、アイドルストップ制御を行うマイクロコンピュータ２１とは別に設けたマイクロコンピュータに、簡素版自動停止始動要求判定部３１及び最終自動停止始動要求決定部３２の動作を監視して簡素版自動停止始動要求判定部３１又は最終自動停止始動要求決定部３２の異常を検出したときにアイドルストップ制御を禁止する機能を持たせるようにしても良い。
【００６１】
また、簡素版自動停止始動要求判定部３１及び最終自動停止始動要求決定部３２の動作を監視して簡素版自動停止始動要求判定部３１又は最終自動停止始動要求決定部３２の異常を検出したときには、リレー等を用いてアイドルストップ要求によるスタータ駆動を禁止しても良い。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施例におけるアイドルストップ制御システム全体の概略構成を示すブロック図である。
【図２】自動停止始動要求判定部の誤動作による不具合を説明する図である。
【図３】自動停止始動要求判定部による判定結果と簡素版自動停止始動要求判定部による判定結果とに基づいて最終的に自動停止要求の有無と自動始動要求の有無を決定する方法を説明する図である。
【図４】自動始動要求決定ルーチンの処理の流れを説明するフローチャートである。
【図５】自動停止要求決定ルーチンの処理の流れを説明するフローチャートである。
【図６】システム監視ルーチンの処理の流れを説明するフローチャートである。
【図７】自動始動要求決定処理の実行例を説明する図である。
【図８】自動停止要求決定処理の実行例を説明する図である。
【図９】システム監視処理の実行例を示すタイムチャートである。
【符号の説明】
【００６３】
１１…アクセル開度センサ、１２…ブレーキスイッチ、１３…クラッチスイッチ、１４…ステアリング角センサ、１５…着座スイッチ、１６…ドアスイッチ、１７…ボンネットスイッチ、１８…車速センサ、１９…ブースト圧センサ、２０…バッテリ電圧センサ、２１…マイクロコンピュータ、３０…自動停止始動要求判定部（自動停止始動要求判定手段）、３１…簡素版自動停止始動要求判定部（簡素版自動停止始動要求判定手段）、３２…最終自動停止始動要求決定部（最終自動停止始動要求決定手段）、３３…スタータ制御部、３４…点火制御部、３５…燃料制御部、３６…スロットル制御部、３７…監視ＩＣ（監視手段）
【図１】
2010101249.tif 000003
【図２】
2010101249.tif 000004
【図３】
2010101249.tif 000005
【図４】
2010101249.tif 000006
【図５】
2010101249.tif 000007
【図６】
2010101249.tif 000008
【図７】
2010101249.tif 000009
【図８】
2010101249.tif 000010
【図９】
2010101249.tif 000011