(57)【要約】【課題】マイクロコンピュータがリセットされる場合においても、バッテリの電圧の低下を防止できるアイドリングストップ装置を提供する。【解決手段】アイドリングストップ装置１ａでは、リセット条件が成立した場合にリセット条件が成立したことを示すリセット情報がラッチ回路３ａに記憶され、このリセット情報が記憶されているときはマイクロコンピュータ２はアイドリングストップ機能を無効化する。マイクロコンピュータ２のリセット中及びリセット後もリセット情報がラッチ回路３ａに記憶されることから、リセットした後にマイクロコンピュータ２はアイドリングストップ機能を無効化できる。その結果、アイドリングストップ機能によるバッテリ５１の電圧の低下を防止できる。【選択図】図１
2011069289.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、前記車両のエンジンを自動で停止／始動するアイドリングストップ装置であって、
所定の停止条件が成立したときに前記エンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能を有するマイクロコンピュータと、
前記マイクロコンピュータをリセットするためのリセット条件が成立したことを検出する検出手段と、
前記リセット条件が成立した場合に、前記リセット条件が成立したことを示すリセット情報を、前記マイクロコンピュータのリセット中においても記憶する記憶手段と、
を備え、
前記マイクロコンピュータは、前記記憶手段に前記リセット情報が記憶されているときは、前記アイドリングストップ機能を無効化することを特徴とするアイドリングストップ装置。
【請求項２】
請求項１に記載のアイドリングストップ装置において、
前記記憶手段は、１ビットの情報を記憶可能な論理回路を１つのみ備えて構成されることを特徴とするアイドリングストップ装置。
【請求項３】
請求項１または２に記載のアイドリングストップ装置において、
前記記憶手段は、前記車両のイグニッションスイッチのオフを検出したときに、前記リセット情報を消去することを特徴とするアイドリングストップ装置。
【請求項４】
請求項３に記載のアイドリングストップ装置において、
前記記憶手段は、動作電源の電圧が最低動作電圧よりも低い状態から高い状態となったときに前記リセット情報を記憶している状態で動作開始し、
前記記憶手段の最低動作電圧は、前記イグニッションスイッチのオンの検出のために比較する参照電圧よりも高いことを特徴とするアイドリングストップ装置。
【請求項５】
請求項１ないし４のいずれかに記載のアイドリングストップ装置において、
前記マイクロコンピュータの最低動作電圧は、前記記憶手段の最低動作電圧よりも高いことを特徴とするアイドリングストップ装置。
【請求項６】
請求項１ないし５のいずれかに記載のアイドリングストップ装置において、
前記検出手段は、前記車両のバッテリの電圧を降圧して得られる前記マイクロコンピュータの電源の電圧に基づいて、前記リセット条件が成立したことを検出することを特徴とするアイドリングストップ装置。
【請求項７】
請求項６に記載のアイドリングストップ装置において、
前記検出手段は、前記マイクロコンピュータの電源の電圧と、前記バッテリの電圧との双方に基づいて、前記リセット条件が成立したことを検出することを特徴とするアイドリングストップ装置。
【請求項８】
請求項６に記載のアイドリングストップ装置において、
前記マイクロコンピュータの電源の電圧は、前記バッテリの電圧を複数の降圧手段で降圧して得られるものであり、
前記検出手段は、前記マイクロコンピュータの電源の電圧と、前記複数の降圧手段の相互間の電圧との双方に基づいて、前記リセット条件が成立したことを検出することを特徴とするアイドリングストップ装置。
【請求項９】
車両に搭載され、前記車両のエンジンを自動で停止／始動するアイドリングストップ装置であって、
所定の停止条件が成立したときに前記エンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能を有するマイクロコンピュータと、
前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となったことを検知する検知手段と、
前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となった場合に、前記マイクロコンピュータのリセット後に前記マイクロコンピュータの前記アイドリングストップ機能の実行を禁止する禁止手段と、
を備えることを特徴とするアイドリングストップ装置。
【請求項１０】
車両に搭載され、所定の停止条件が成立したときに前記車両のエンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能の無効化方法であって、
前記アイドリングストップ機能を有するマイクロコンピュータをリセットするためのリセット条件が成立したことを検出する工程と、
前記リセット条件が成立した場合に、前記リセット条件が成立したことを示すリセット情報を、前記マイクロコンピュータのリセット中においても記憶する工程と、
前記リセット情報が記憶されているときは、前記マイクロコンピュータの前記アイドリングストップ機能を無効化する工程と、
を備えることを特徴とするアイドリングストップ機能の無効化方法。
【請求項１１】
車両に搭載され、所定の停止条件が成立したときに前記車両のエンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能の無効化方法であって、
前記アイドリングストップ機能を有するマイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となったことを検知する工程と、
前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となった場合に、前記マイクロコンピュータのリセット後に前記マイクロコンピュータの前記アイドリングストップ機能の実行を禁止する工程と、
を備えることを特徴とするアイドリングストップ機能の無効化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両のエンジンを自動で停止／始動するアイドリングストップ技術に関する。
【背景技術】
【０００２】
近年、燃料節減や排ガス削減などを目的とし、信号待ちなどの比較的短時間の車両の停車中において、車両のエンジンを自動で停止／始動するアイドリングストップ装置が実用化されている。アイドリングストップ装置を備えた車両においては、走行状態からブレーキが踏まれて停止状態となるなどの停止条件が成立するとエンジンが自動で停止され、そのエンジン停止中にブレーキがリリースされるなどの始動条件が成立するとエンジンが自動で始動されるようになっている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
車両の各部の電力は車両が備えるバッテリから供給されるが、このバッテリはエンジンの回転力を利用して充電される。バッテリの電圧が低下している場合においては、車両の各部への電力供給に支障をきたす可能性があることから、バッテリの電圧を低下させないために、エンジンをできるだけ停止させないことが望ましい。したがって、バッテリの電圧がある程度低下した場合は、エンジンを自動停止するアイドリングストップ機能を無効化することが望ましい。
【０００５】
アイドリングストップ機能は、アイドリングストップ装置が備えるマイクロコンピュータによって実現される。したがって、このマイクロコンピュータが、バッテリの電圧を監視して、バッテリの電圧が所定の閾値よりも低下した場合に、アイドリングストップ機能を無効化するように構成することが考えられる。
【０００６】
ところで、エンジンを始動するためのスタータモータを駆動する電力はバッテリから供給される。同様に、アイドリングストップ装置のマイクロコンピュータを動作させるための電力も、降圧型のレギュレータを介してバッテリから供給される。
【０００７】
エンジンの始動のためにスタータモータが必要とする電力は非常に大きいため、エンジンの始動の際にはバッテリの電圧が大きく低下する。アイドリングストップ装置のマイクロコンピュータは、このように低下したバッテリの電圧が所定の閾値よりも低下した場合に、アイドリングストップ機能を無効化すればよいことになる。
【０００８】
しかしながら、バッテリの電圧がマイクロコンピュータの最低動作電圧未満まで大きく低下した場合は、マイクロコンピュータが動作できずにリセットされる。これにより、リセット後に再起動したマイクロコンピュータは、リセット前のバッテリの電圧を把握できないため、アイドリングストップ機能を有効化してしまう。その結果、バッテリの電圧が大きく低下しているにもかかわらず、エンジンの自動停止が実行され、バッテリの電圧がより低下してしまうおそれがある。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、アイドリングストップ装置のマイクロコンピュータのリセット後においても、バッテリの電圧の低下を防止できる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１の発明は、車両に搭載され、前記車両のエンジンを自動で停止／始動するアイドリングストップ装置であって、所定の停止条件が成立したときに前記エンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能を有するマイクロコンピュータと、前記マイクロコンピュータをリセットするためのリセット条件が成立したことを検出する検出手段と、前記リセット条件が成立した場合に、前記リセット条件が成立したことを示すリセット情報を、前記マイクロコンピュータのリセット中においても記憶する記憶手段と、を備え、前記マイクロコンピュータは、前記記憶手段に前記リセット情報が記憶されているときは、前記アイドリングストップ機能を無効化する。
【００１１】
また、請求項２の発明は、請求項１に記載のアイドリングストップ装置において、前記記憶手段は、１ビットの情報を記憶可能な論理回路を１つのみ備えて構成される。
【００１２】
また、請求項３の発明は、請求項１または２に記載のアイドリングストップ装置において、前記記憶手段は、前記車両のイグニッションスイッチのオフを検出したときに、前記リセット情報を消去する。
【００１３】
また、請求項４の発明は、請求項３に記載のアイドリングストップ装置において、前記記憶手段は、動作電源の電圧が最低動作電圧よりも低い状態から高い状態となったときに前記リセット情報を記憶している状態で動作開始し、前記記憶手段の最低動作電圧は、前記イグニッションスイッチのオンの検出のために比較する参照電圧よりも高い。
【００１４】
また、請求項５の発明は、請求項１ないし４のいずれかに記載のアイドリングストップ装置において、前記マイクロコンピュータの最低動作電圧は、前記記憶手段の最低動作電圧よりも高い。
【００１５】
また、請求項６の発明は、請求項１ないし５のいずれかに記載のアイドリングストップ装置において、前記検出手段は、前記車両のバッテリの電圧を降圧して得られる前記マイクロコンピュータの電源の電圧に基づいて、前記リセット条件が成立したことを検出する。
【００１６】
また、請求項７の発明は、請求項６に記載のアイドリングストップ装置において、前記検出手段は、前記マイクロコンピュータの電源の電圧と、前記バッテリの電圧との双方に基づいて、前記リセット条件が成立したことを検出する。
【００１７】
また、請求項８の発明は、請求項６に記載のアイドリングストップ装置において、前記マイクロコンピュータの電源の電圧は、前記バッテリの電圧を複数の降圧手段で降圧して得られるものであり、前記検出手段は、前記マイクロコンピュータの電源の電圧と、前記複数の降圧手段の相互間の電圧との双方に基づいて、前記リセット条件が成立したことを検出する。
【００１８】
また、請求項９の発明は、車両に搭載され、前記車両のエンジンを自動で停止／始動するアイドリングストップ装置であって、所定の停止条件が成立したときに前記エンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能を有するマイクロコンピュータと、前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となったことを検知する検知手段と、前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となった場合に、前記マイクロコンピュータのリセット後に前記マイクロコンピュータの前記アイドリングストップ機能の実行を禁止する禁止手段と、を備えている。
【００１９】
また、請求項１０の発明は、車両に搭載され、所定の停止条件が成立したときに前記車両のエンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能の無効化方法であって、前記アイドリングストップ機能を有するマイクロコンピュータをリセットするためのリセット条件が成立したことを検出する工程と、前記リセット条件が成立した場合に、前記リセット条件が成立したことを示すリセット情報を、前記マイクロコンピュータのリセット中においても記憶する工程と、前記リセット情報が記憶されているときは、前記マイクロコンピュータの前記アイドリングストップ機能を無効化する工程と、を備えている。
【００２０】
また、請求項１１の発明は、車両に搭載され、所定の停止条件が成立したときに前記車両のエンジンを自動で停止するとともに、前記エンジンの停止中に所定の始動条件が成立したときに前記エンジンを自動で始動するアイドリングストップ機能の無効化方法であって、前記アイドリングストップ機能を有するマイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となったことを検知する工程と、前記マイクロコンピュータの電源の電圧が前記マイクロコンピュータの最低動作電圧未満となった場合に、前記マイクロコンピュータのリセット後に前記マイクロコンピュータの前記アイドリングストップ機能の実行を禁止する工程と、を備えている。
【発明の効果】
【００２１】
請求項１から８及び１０の発明によれば、リセット条件が成立した場合にリセット条件が成立したことを示すリセット情報が記憶され、このリセット情報が記憶されているときはマイクロコンピュータはアイドリングストップ機能を無効化する。マイクロコンピュータのリセット中もリセット情報は記憶されることから、リセットした後にマイクロコンピュータはアイドリングストップ機能を無効化できる。その結果、アイドリングストップ機能によるバッテリの電圧の低下を防止できる。
【００２２】
また、特に請求項２の発明によれば、低コストで実現できる。
【００２３】
また、特に請求項３の発明によれば、イグニッションスイッチのオフでリセット情報が消去されるため、次に車両に乗車する場合はアイドリングストップ機能を有効化できる。
【００２４】
また、特に請求項４の発明によれば、記憶手段はリセット情報を記憶している状態で動作開始するとともに、記憶手段の最低動作電圧がイグニッションスイッチのオンの検出のために比較する参照電圧よりも高い。このため、記憶手段の動作電源の電圧がその最低動作電圧よりも低下する場面においても、アイドリングストップ機能を無効化できる。
【００２５】
また、特に請求項５の発明によれば、マイクロコンピュータの最低動作電圧が記憶手段の最低動作電圧よりも高い。このため、記憶手段の動作電源の電圧がその最低動作電圧よりも低下するような場面においても、マイクロコンピュータが再起動したときには、記憶手段は確実に動作しているため安定した動作を行うことができる。
【００２６】
また、特に請求項６の発明によれば、マイクロコンピュータの暴走など、バッテリの電圧降下ではない要因でリセット条件が成立したときに、アイドリングストップ機能を無効化することを防止できる。
【００２７】
また、特に請求項７の発明によれば、マイクロコンピュータの電源ラインの地絡など、バッテリの電圧降下ではない要因でリセット条件が成立したときに、アイドリングストップ機能を無効化することを防止できる。
【００２８】
また、特に請求項８の発明によれば、マイクロコンピュータの電源の電圧の地絡など、バッテリの電圧降下ではない要因でリセット条件が成立したときに、アイドリングストップ機能を無効化することを防止できる。また、バッテリの電圧ではなく複数の降圧手段の相互間の電圧を検知するため、バッテリの電圧を直接的に検知するよりもノイズの影響を受けずに、リセット条件が成立したことを安定して検出することができる。
【００２９】
また、請求項９及び１１の発明によれば、マイクロコンピュータの電源の電圧がマイクロコンピュータの最低動作電圧未満となったとき、マイクロコンピュータのリセット後にアイドリングストップ機能の実行を禁止するため、アイドリングストップ機能によるバッテリの電圧の低下を防止できる。
【図面の簡単な説明】
【００３０】
【図１】図１は、第１の実施の形態のアイドリングストップ装置の構成を示す図である。
【図２】図２は、第１の実施の形態のラッチ回路の構成を示す図である。
【図３】図３は、第１の実施の形態のフリップフロップの構成の一例を示す図である。
【図４】図４は、バッテリの電圧が低下する場合の各種信号の変化を示す図である。
【図５】図５は、バッテリの電圧が低下する場合の各種信号の変化を示す図である。
【図６】図６は、第２の実施の形態のアイドリングストップ装置の構成を示す図である。
【図７】図７は、第２の実施の形態のラッチ回路の構成を示す図である。
【図８】図８は、第３の実施の形態のアイドリングストップ装置の構成を示す図である。
【図９】図９は、第３の実施の形態のラッチ回路の構成を示す図である。
【図１０】図１０は、第４の実施の形態のフリップフロップの構成を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００３２】
＜１．第１の実施の形態＞
＜１−１．構成＞
図１は、第１の実施の形態のアイドリングストップ装置１ａとその周辺要素との構成を示すブロック図である。このアイドリングストップ装置１ａは、例えば、自動車などの車両に搭載され、信号待ちなどの比較的短時間の車両の停車中において、車両のエンジンを自動で停止／始動する機能を有している。アイドリングストップ装置１ａが搭載される車両はバッテリ５１を備えており、このバッテリ５１からエンジンのスタータモータやアイドリングストップ装置１ａなどの車両各部に電力が供給される。
【００３３】
アイドリングストップ装置１ａは、ＥＣＵ（Electronic Control Unit）として構成されており、主たる構成要素としてマイクロコンピュータ２を備えている。マイクロコンピュータ２は、ＣＰＵ２１、ＲＡＭ２２及びＲＯＭ２３を備えている。マイクロコンピュータ２が備える各種機能は、ＲＯＭ２３に予め記録されたプログラムに従ってＣＰＵ２１が演算処理を行うことで実現される。このようなマイクロコンピュータ２が備える機能には、アイドリングストップ機能と、そのアイドリングストップ機能を無効化する無効化機能とが含まれている。
【００３４】
アイドリングストップ機能は、車両の走行状態に応じて、車両のエンジンを自動で停止／始動する機能である。車両の走行状態を示す信号は、車両に設けられた各種センサからインターフェイス１８を介してマイクロコンピュータ２に入力される。具体的には、車速センサから車両の速度、シフトセンサからシフトレバーのポジション、アクセルセンサからアクセルの操作内容、ブレーキセンサからブレーキの操作内容がそれぞれ信号として入力される。
【００３５】
これらの走行状態を示す信号に基づいて所定の停止条件が成立した場合は、アイドリングストップ機能によりエンジンが停止される。例えば、「車両の速度が０」、「シフトレバーが”Ｄ”」、「アクセルの操作なし」、及び、「ブレーキの操作あり」の各種条件をすべて満足した場合に、停止条件が成立したと判断される。エンジンを停止する際には、マイクロコンピュータ２が、エンジンを制御するエンジンＥＣＵ５４に対して所定の停止信号を送信する。エンジンＥＣＵ５４は、この信号に応答してエンジンを停止する。
【００３６】
また、アイドリングストップ機能によるエンジン停止中に、走行状態を示す信号に基づいて所定の始動条件が成立した場合は、アイドリングストップ機能によりエンジンが自動で始動される。例えば、「シフトレバーが”Ｄ”」、「アクセルの操作あり」、及び、「ブレーキの操作なし」の各種条件をすべて満足した場合に、始動条件が成立したと判断される。エンジンを始動する際には、マイクロコンピュータ２が、アイドリングストップ装置１ａが備えるスタータ制御回路１６に対して所定の始動信号を送信する。スタータ制御回路１６は、この信号に応答してコイル５３を通電する。このコイル５３の通電によりリレースイッチが閉じて車両のバッテリ５１からスタータモータへ電力が供給され、エンジンが始動する。
【００３７】
マイクロコンピュータ２が備える無効化機能は、このようなアイドリングストップ機能を無効化する機能である。バッテリ５１の電圧が低下している場合においては、車両の各部への電力供給に支障をきたす可能性があることから、バッテリ５１の電圧を低下させないようにエンジンをできるだけ停止させないことが望ましい。このため、バッテリ５１の電圧が所定の閾値よりも低下したと判断された場合は、マイクロコンピュータ２の無効化機能によりアイドリングストップ機能が無効化される。
【００３８】
車両のバッテリ５１の電圧はデジタル値でマイクロコンピュータ２に入力される。マイクロコンピュータ２は、リアルタイムで入力されるバッテリ５１の電圧の最低値をＲＡＭ２２に記憶する。そして、マイクロコンピュータ２は、ＲＡＭ２２に記憶されたバッテリ５１の電圧が所定の閾値より低くなった場合は、以降、アイドリングストップ機能を無効化する。例えば、バッテリ５１の通常電圧は１２Ｖであるが、バッテリ５１の電圧が５Ｖ未満となった場合はアイドリングストップ機能が無効化される。バッテリ５１の電圧の最低値は揮発性メモリであるＲＡＭ２２に記憶されるため、マイクロコンピュータ２がリセットすると、その最低値は消去される。
【００３９】
また、このマイクロコンピュータ２が備える無効化機能によって、後述するラッチ回路３ａから所定の信号が入力される場合においても、アイドリングストップ機能が無効化されるが、詳細は後述する。
【００４０】
アイドリングストップ装置１ａは、マイクロコンピュータ２の電源供給回路として、入力電圧を一定電圧へ降圧する２つのレギュレータ（第１レギュレータ１１、及び、第２レギュレータ１２）を備えている。第１レギュレータ１１は、比較的大きく降圧可能なスイッチングレギュレータで構成される。一方、第２レギュレータ１２は、目的の電圧に精度高く降圧可能なシリーズレギュレータで構成される。
【００４１】
マイクロコンピュータ２の電力は車両のバッテリ５１から供給される。マイクロコンピュータ２の電源の電圧の理想値は５Ｖであるのに対し、バッテリ５１の通常電圧は１２Ｖである。このため、アイドリングストップ装置１ａでは、バッテリ５１の電圧ＢＡＴＴ（理想値：１２Ｖ）を、第１レギュレータ１１で降圧して所定の電圧ＶＩＮ（理想値：６Ｖ）を得た後、さらに第２レギュレータ１２で降圧してマイクロコンピュータ２の電源の電圧ＶＣＣ（理想値：５Ｖ）を高精度に得るようになっている。
【００４２】
なお、レギュレータ１１，１２は、入力電圧を上限とする範囲で出力電圧を調整するものであり、入力電圧が一定とすべき目的の電圧より低下すれば、出力電圧も目的の電圧より低下することになる。つまり、バッテリの電圧ＢＡＴＴが低下すれば、それにつれて、第１レギュレータ１１で降圧して得られる電圧ＶＩＮや、第２レギュレータ１１で降圧して得られる電圧ＶＣＣ（マイクロコンピュータ２の電源の電圧）も低下する。
【００４３】
また、アイドリングストップ装置１ａは、マイクロコンピュータ２をリセットするための回路として、減電圧検知部１３と、リセット部１４と、暴走検知部１５とを備えている。
【００４４】
減電圧検知部１３は、第２レギュレータ１２からマイクロコンピュータ２への電力供給線に接続され、マイクロコンピュータ２の電源の電圧ＶＣＣを監視する。そして、マイクロコンピュータ２の電源の電圧ＶＣＣが、マイクロコンピュータ２が動作可能な最低動作電圧未満となった場合は、リセット部１４にリセットすべきことを示す指示信号を出力する。この説明では、マイクロコンピュータ２の最低動作電圧を記号Ｖｔで示し、例えば３．９Ｖであるとする。
【００４５】
減電圧検知部１３は、図２に示すようにコンパレータ１３１を備えている。コンパレータ１３１の非反転入力端子（＋）には所定の参照電圧Ｖｒ１が与えられる。一方、コンパレータ１３１の反転入力端子（−）には、マイクロコンピュータ２の電源の電圧ＶＣＣを２つの抵抗１３２，１３３で分圧した電圧が与えられる。これにより、この分圧した電圧が参照電圧Ｖｒ１未満となると、コンパレータ１３１の出力端子から”Ｈ”の信号が指示信号として出力される。このとき、マイクロコンピュータ２の電源の電圧ＶＣＣが、マイクロコンピュータ２の最低動作電圧Ｖｔ未満となる。
【００４６】
マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となった場合は、マイクロコンピュータ２が動作できない。このため、マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となった場合とは、マイクロコンピュータ２をリセットするためのリセット条件が成立した場合であるともいえる。
【００４７】
図１に戻り、暴走検知部１５は、マイクロコンピュータ２がフリーズするなどの暴走状態に陥っていないかを検出する。暴走検知部１５は、例えば、マイクロコンピュータ２のウォッチドッグタイマの動作信号を監視し、規則的な信号が検知されなかった場合に、マイクロコンピュータ２が暴走状態であると判断する。このような場合、マイクロコンピュータ２の状態はリセットしないと機能回復できない状態となっている。このため、暴走検知部１５は、マイクロコンピュータ２をリセットするためのリセット条件が成立したと判断して、リセット部１４にリセットすべきことを示す指示信号を出力する。
【００４８】
リセット部１４は、マイクロコンピュータ２に対してリセットを指示するリセット信号ＩＮＩＴＢを出力するものである。リセット信号ＩＮＩＴＢは、通常は”Ｈ”であり、”Ｌ”となることでマイクロコンピュータ２に対してリセットが指示される。リセット部１４は、リセット条件が成立して減電圧検知部１３及び暴走検知部１５のいずれかからリセットすべきことを示す指示信号が入力されると、リセット信号ＩＮＩＴＢを”Ｌ”とする。マイクロコンピュータ２はこのリセット信号ＩＮＩＴＢを常時に監視しており、リセット信号ＩＮＩＴＢが”Ｌ”となるとリセットする。すなわち、マイクロコンピュータ２は、一旦動作停止した後、再起動することになる。
【００４９】
また、アイドリングストップ装置１ａは、マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となるなどしてリセット条件が成立した場合に、リセット条件が成立したことを示す情報を記憶するラッチ回路３ａを備えている。ラッチ回路３ａは、マイクロコンピュータ２の状態に関わらず、マイクロコンピュータ２がリセット中においても、リセット条件が成立したことを示す情報を記憶している。これにより、リセット後に再起動したマイクロコンピュータ２に対して、リセット前にマイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となったことを示すことができるようになっている。
【００５０】
ラッチ回路３ａには、リセット部１４からリセット信号ＩＮＩＴＢが入力される。これとともに、ラッチ回路３ａには、イグニッションスイッチ５２の下流側のイグニッションラインからインターフェイス１７を介してイグニッション信号ＩＧＳＷが入力される。イグニッション信号ＩＧＳＷは、ユーザが車両を走行させるために操作するイグニッションスイッチ５２のオン／オフを示すものであり、イグニッションスイッチ５２がオンのときに”Ｈ”となり、オフのときに”Ｌ”となる。
【００５１】
図２は、ラッチ回路３ａの構成を、その周辺要素とともに示す図である。ラッチ回路３ａは、１ビットの情報を記憶可能な論理回路であるＲＳ型のフリップフロップ４と、ノット回路３１と、コンパレータ３２とを備えている。
【００５２】
図３は、フリップフロップ４の構成の一例を示す図である。フリップフロップ４は、４つのＮＰＮ型のトランジスタ４１〜４４を備えており、これらのエミッタは接地されている。このフリップフロップ４では、第１トランジスタ４１のベースがセット入力端子Ｓ、第４トランジスタ４４のベースがリセット入力端子Ｒとされている。
【００５３】
第１トランジスタ４１及び第２トランジスタ４２はコレクタ同士が接続され、これらのコレクタはダイオード４７及び抵抗４５を介して電源ライン４８に接続されている。また、第１トランジスタ４１及び第２トランジスタ４２のコレクタと、第３トランジスタ４３のベースとが接続される。
【００５４】
一方、第３トランジスタ４３及び第４トランジスタ４４もコレクタ同士が接続されており、これらのコレクタは抵抗４６を介して電源ライン４８に接続されている。また、第３トランジスタ４３及び第４トランジスタ４４のコレクタと、第２トランジスタ４２のベースとが接続される。この第３トランジスタ４３及び第４トランジスタ４４のコレクタの電圧が、フリップフロップ４の出力端子Ｑの電圧となる。
【００５５】
このような構成のフリップフロップ４のセット入力端子Ｓに”Ｈ”を与え、リセット入力端子Ｒに”Ｌ”を与えた場合を想定する。この場合は、第１トランジスタ４１のコレクタ−エミッタ間で電流が流れるため、第１トランジスタ４１のコレクタは”Ｌ”となる。これにより、第１トランジスタ４１のコレクタと同電位となる第３トランジスタ４３のベースも”Ｌ”となり、第３トランジスタ４３のコレクタ−エミッタ間の電流が遮断されて、第３トランジスタ４３のコレクタが”Ｈ”となる。これにより、第３トランジスタ４３のコレクタと同電位となる第２トランジスタ４２のベースも”Ｈ”となって、第１トランジスタ４１及び第２トランジスタ４２のコレクタの”Ｌ”が確定する。また、第３トランジスタ４３のコレクタと同電位となるフリップフロップ４の出力端子Ｑからは”Ｈ”が出力される。
【００５６】
この状態で、フリップフロップ４のセット入力端子Ｓに”Ｌ”を与え、リセット入力端子Ｒに”Ｌ”を与えた場合を想定する。この場合は、第１トランジスタ４１のコレクタ−エミッタ間で電流が遮断されるが、第２トランジスタ４２においてコレクタ−エミッタ間で電流が流れるため、第２トランジスタ４２のコレクタは”Ｌ”のままとなる。したがって、第３トランジスタ４３のベースも”Ｌ”となって、第３トランジスタ４３のコレクタが”Ｈ”となる。したがって、フリップフロップ４の出力端子Ｑからの信号は”Ｈ”となる。すなわち、セット入力端子Ｓに”Ｌ”を与えた後においても、セット入力端子Ｓに”Ｈ”を与えたことが記憶されることになる。
【００５７】
さらに、フリップフロップ４のセット入力端子Ｓに”Ｌ”を与え、リセット入力端子Ｒに”Ｈ”を与えた場合を想定する。この場合は、第４トランジスタ４４のコレクタ−エミッタ間で電流が流れるため、第４トランジスタ４４のコレクタは”Ｌ”となる。これにより、第２トランジスタ４２のベースも”Ｌ”となり、第２トランジスタ４２のコレクタ−エミッタ間での電流が遮断されて、第２トランジスタ４２のコレクタが”Ｈ”となる。これにより、第３トランジスタ４３のベースも”Ｈ”となって、第３トランジスタ４３及び第４トランジスタ４４のコレクタの”Ｌ”が確定し、フリップフロップ４の出力端子Ｑからの信号は”Ｌ”となる。すなわち、記憶内容（セット入力端子Ｓに”Ｈ”を与えたこと）が消去されることになる。
【００５８】
このフリップフロップ４の動作電源の電圧としては、マイクロコンピュータ２の電源の電圧ＶＣＣが与えられている。フリップフロップ４は、動作電源の電圧が所定の最低動作電圧未満となるとその動作を停止する。この説明では、フリップフロップ４の最低動作電圧を記号Ｖｕで示し、例えば１．６Ｖであるとする。
【００５９】
また、フリップフロップ４の動作電源の電圧が最低動作電圧Ｖｕよりも低い状態から高い状態となると、フリップフロップ４は動作開始する。フリップフロップ４は、この動作開始時点において出力端子Ｑから”Ｈ”を出力するように構成されている。
【００６０】
フリップフロップ４の動作電源の電圧が最低動作電圧Ｖｕよりも低い場合において、フリップフロップ４は、第２トランジスタ４２のベースと第３トランジスタ４３のベースとに関し、一方が”Ｈ”となり、他方が”Ｌ”となることで動作が安定する。電源ライン４８からグランドまでの電流経路としては、ダイオード４７、抵抗４５及び第３トランジスタ４３のベース−エミッタ間を通過する第１経路と、抵抗４６及び第２トランジスタ４２のベース−エミッタ間を通過する第２経路とがある。
【００６１】
ここで、フリップフロップ４の動作電源の電圧を徐々に上昇させた場合を想定する。第１経路においてはダイオード４７が存在しているため、その分の電圧降下の影響を受ける。このことから、第２経路にある第２トランジスタ４２のベースが、第１経路にある第３トランジスタ４３のベースよりも先に”Ｈ”になる。したがって、第２トランジスタ４２のベースが”Ｈ”、第３トランジスタ４３のベースが”Ｌ”でフリップフロップ４の動作が安定する。これにより、フリップフロップ４は、動作開始時点において出力端子Ｑから”Ｈ”を出力することになる。
【００６２】
図２に戻り、フリップフロップ４のセット入力端子Ｓには、ノット回路３１の出力端子が接続されている。このノット回路３１の入力端子には、リセット部１４から出力されるリセット信号ＩＮＩＴＢが入力される。このため、フリップフロップ４のセット入力端子Ｓには、リセット信号ＩＮＩＴＢが反転された信号が入力される。
【００６３】
前述のように、リセット条件が成立した場合はリセット信号ＩＮＩＴＢは”Ｌ”となる。このため、リセット条件が成立した場合には、フリップフロップ４のセット入力端子Ｓに”Ｈ”が入力され、フリップフロップ４の出力端子Ｑからのラッチ信号ＳＧは”Ｈ”となる。このように、出力端子Ｑからのラッチ信号ＳＧが”Ｈ”となる状態とは、リセット条件が成立したことを示す情報（以下、「リセット情報」ともいう。）がフリップフロップ４に記憶された状態である。
【００６４】
一方、フリップフロップ４のリセット入力端子Ｒには、コンパレータ３２の出力端子が接続されている。このコンパレータ３２の非反転入力端子（＋）には所定の参照電圧Ｖｒｅが与えられ、反転入力端子（−）にはイグニッション信号ＩＧＳＷが入力される。参照電圧Ｖｒｅは、イグニッション信号ＩＧＳＷの”Ｈ”の電圧よりも低く、例えば１．２５Ｖとなっている。この構成により、コンパレータ３２では、イグニッションスイッチ５２のオン／オフが検出され、イグニッションスイッチ５２がオンのときに”Ｌ”、オフのときに”Ｈ”が出力される。なお、コンパレータ３２の動作電源としてはバッテリ５１の電圧ＢＡＴＴが直接与えられるため、イグニッションスイッチ５２がオフであってもコンパレータ３２は動作する。
【００６５】
これにより、フリップフロップ４のリセット入力端子Ｒには、イグニッションスイッチ５２がオンのときに”Ｌ”、オフのときに”Ｈ”が入力される。したがって、イグニッションスイッチ５２がオフとなると、フリップフロップ４の出力端子Ｑからのラッチ信号ＳＧは”Ｌ”となる。すなわち、イグニッションスイッチ５２がオフの場合に、リセット情報がフリップフロップ４から消去される。
【００６６】
このようにフリップフロップ４においては、リセット条件が成立した場合に、リセット情報が記憶され、出力端子Ｑからのラッチ信号ＳＧは”Ｈ”となる。フリップフロップ４はマイクロコンピュータ２の動作の影響を受けないため、リセット情報はマイクロコンピュータ２のリセット中やリセット後においてもフリップフロップ４に記憶される。フリップフロップ４にリセット情報が記憶されている間においては、出力端子Ｑからのラッチ信号ＳＧは”Ｈ”となる。そして、イグニッションスイッチ５２がオフとなったときに、フリップフロップ４からリセット情報が消去され、出力端子Ｑからのラッチ信号ＳＧは”Ｌ”となる。
【００６７】
フリップフロップ４から出力される”Ｈ”のラッチ信号ＳＧは、マイクロコンピュータ２に入力される。これにより、リセット後に再起動したマイクロコンピュータ２に対しても、そのリセット前にリセット条件が成立したことを示すことができる。より具体的にいえば、リセット後のマイクロコンピュータ２に、マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となったことを示すことができる。
【００６８】
マイクロコンピュータ２は、ラッチ回路３ａのフリップフロップ４からのラッチ信号ＳＧを監視している。そして、マイクロコンピュータ２は、ラッチ信号ＳＧが”Ｌ”の場合はアイドリングストップ機能を有効とするが、ラッチ信号ＳＧが”Ｈ”の場合はその無効化機能によりアイドリングストップ機能を無効化する。これにより、マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となった場合には、マイクロコンピュータ２のリセット後に、マイクロコンピュータ２はアイドリングストップ機能を無効化することになる。したがって、ラッチ回路３ａのフリップフロップ４から出力される”Ｈ”のラッチ信号ＳＧは、マイクロコンピュータ２のリセット後にマイクロコンピュータ２にアイドリングストップ機能の実行を禁止する禁止信号であるといえる。
【００６９】
＜１−２．無効化動作＞
次に、マイクロコンピュータ２のアイドリングストップ機能を無効化する動作について、より詳細に説明する。前述のように、アイドリングストップ機能は、マイクロコンピュータ２の無効化機能によって無効化される。無効化する条件としては、バッテリ５１の電圧が所定の閾値よりも低下した場合の第１条件と、ラッチ回路３ａから禁止信号が出力されている場合の第２条件とのいずれかである。ラッチ回路３ａから禁止信号が出力されている場合とは、ラッチ回路３ａのフリップフロップ４にリセット情報が記憶されている場合である。
【００７０】
エンジンの始動などで、バッテリ５１の電圧が下がって例えば５Ｖ未満となると第１条件が適用されて、マイクロコンピュータ２のアイドリングストップ機能が無効化される。しかしながら、バッテリ５１の電圧がさらに下がってマイクロコンピュータ２の最低動作電圧Ｖｔ（例えば、３．９Ｖ）未満となった場合は、マイクロコンピュータ２の電源の電圧もマイクロコンピュータ２の最低動作電圧Ｖｔ（例えば、３．９Ｖ）未満となり、マイクロコンピュータ２がリセットされる。
【００７１】
このようにマイクロコンピュータ２がリセットされた場合は、マイクロコンピュータ２のＲＡＭ２２の内容（バッテリ５１の電圧の最低値）が消去されるため、第１条件は適用されない。一方で、フリップフロップ４にリセット情報が記憶されてラッチ回路３ａから禁止信号が出力される。このため、第２条件が適用されて、リセット後においても、マイクロコンピュータ２のアイドリングストップ機能が無効化されることになる。
【００７２】
図４は、エンジンの始動時にバッテリ５１の電圧が低下してマイクロコンピュータ２がリセットする場合における各種信号の変化を示すタイムチャートである。このチャートの開始時点では、イグニッションスイッチ５２はオフとされ、エンジンは始動されていない。また、この開始時点では、イグニッションスイッチ５２はオフのため、イグニッション信号ＩＧＳＷが”Ｌ”となり、ラッチ回路３ａのフリップフロップ４のリセット入力端子Ｒに与えられる信号ＦＦ＿ＲＥＳＥＴが”Ｈ”となる。したがって、フリップフロップ４の記憶内容は消去されている。
【００７３】
まず、時点Ｔ１において、ユーザの操作によりイグニッションスイッチ５２がオンとなる。これにより、イグニッションスイッチ５２の下流側のイグニッションラインの電圧ＶＢが上昇し、イグニッション信号ＩＧＳＷが”Ｈ”となる。また、イグニッションラインを電源ラインとする減電圧検知部１３が起動し、リセット部１４から”Ｈ”のリセット信号ＩＮＩＴＢが出力される。さらに、イグニッション信号ＩＧＳＷが”Ｈ”となることで、フリップフロップ４のリセット入力端子Ｒに与えられる信号ＦＦ＿ＲＥＳＥＴが”Ｌ”となる。
【００７４】
次に、時点Ｔ２において、ユーザの操作によりスタートスイッチがオンとなりスタータモータへ電力が供給され、エンジンが始動される。このエンジンの始動に伴ってバッテリ５１の電圧ＢＡＴＴが低下する。バッテリ５１の電圧ＢＡＴＴが低下すると、バッテリ５１から電力が供給されるすべての電源ラインに影響が及ぶ。このため、イグニッションラインの電圧ＶＢや、マイクロコンピュータ２の電源の電圧ＶＣＣも低下する。
【００７５】
このようにして、マイクロコンピュータ２の電源の電圧ＶＣＣが低下して、時点Ｔ３において、マイクロコンピュータ２の最低動作電圧Ｖｔ未満となると、減電圧検知部１３がこれを検知して指示信号をリセット部１４に出力する。これを受けて、リセット部１４は、リセット信号ＩＮＩＴＢを”Ｌ”とする。これにより、マイクロコンピュータ２はリセットのために動作を停止する。
【００７６】
また、リセット信号ＩＮＩＴＢが”Ｌ”となったため、これを反転した”Ｈ”の信号ＦＦ＿ＳＥＴがラッチ回路３ａのフリップフロップ４のセット入力端子Ｓに入力される。これにより、フリップフロップ４にリセット情報が記憶される。以降、フリップフロップ４から出力されるラッチ信号ＳＧが”Ｈ”となる。すなわち、ラッチ回路３ａのフリップフロップ４からマイクロコンピュータ２のアイドリングストップ機能の実行を禁止する禁止信号が出力されることになる。
【００７７】
その後、エンジンが始動すると、バッテリ５１の電圧ＢＡＴＴが徐々に上昇していく。このため、イグニッションラインの電圧ＶＢや、マイクロコンピュータ２の電源の電圧ＶＣＣも上昇する。そして、マイクロコンピュータ２の電源の電圧ＶＣＣが上昇して、時点Ｔ４において、マイクロコンピュータ２の最低動作電圧Ｖｔ以上となると、リセット部１４はリセット信号ＩＮＩＴＢを”Ｈ”とし、マイクロコンピュータ２が再起動する。
【００７８】
リセット信号ＩＮＩＴＢが”Ｈ”となったため、これを反転した”Ｌ”の信号ＦＦ＿ＳＥＴがラッチ回路３ａのフリップフロップ４のセット入力端子Ｓに入力される。この入力があったとしても、フリップフロップ４ではリセット情報の記憶が維持され、フリップフロップ４から禁止信号が出力される状態が継続する。したがって、以降、再起動したマイクロコンピュータ２において、アイドリングストップ機能が無効化されることになる。このため、時点Ｔ４から時点Ｔ５までは、走行状態を示す信号に基づいて所定の停止条件が成立した場合であっても、エンジンが自動的に停止されることはない。これにより、バッテリ５１の電圧の低下を防止することができる。
【００７９】
時点Ｔ５において、ユーザの操作によりイグニッションスイッチ５２がオフとなると、イグニッションラインの電圧ＶＢが０となり、イグニッション信号ＩＧＳＷが”Ｌ”となる。また、減電圧検知部１３などの動作が停止し、リセット部１４からのリセット信号ＩＮＩＴＢが”Ｌ”となる。さらに、イグニッション信号ＩＧＳＷが”Ｌ”となることで、フリップフロップ４のリセット入力端子Ｒに与えられる信号ＦＦ＿ＲＥＳＥＴが”Ｈ”となる。これにより、ラッチ回路３ａのフリップフロップ４からリセット情報が消去され、フリップフロップ４から出力されるラッチ信号ＳＧが”Ｌ”となる。したがって、次の車両の乗車時におけるアイドリングストップ機能に影響を与えることはない。
【００８０】
このように、本実施の形態のアイドリングストップ装置１ａでは、リセット条件が成立した場合にリセット条件が成立したことを示すリセット情報がラッチ回路３ａに記憶され、このリセット情報が記憶されているときはマイクロコンピュータ２はアイドリングストップ機能を無効化する。マイクロコンピュータ２のリセット中及びリセット後もリセット情報がラッチ回路３ａに記憶されることから、リセットした後にマイクロコンピュータ２はアイドリングストップ機能を無効化できる。その結果、アイドリングストップ機能によるバッテリ５１の電圧の低下を防止できる。
【００８１】
また、ラッチ回路３ａでは、イグニッションスイッチ５２のオフを検知すると、フリップフロップ４のリセット情報を消去するため、次に車両に乗車する場合においてアイドリングストップ機能を有効化できる。
【００８２】
＜１−３．フリップフロップの動作停止＞
ところで、図４で説明した動作では、ラッチ回路３ａのフリップフロップ４が動作停止しないものとして説明を行った。しかしながら、バッテリ５１の電圧がさらに大きく低下し、フリップフロップ４の動作電源の電圧ＶＣＣが最低動作電圧Ｖｕよりも低くなる可能性もある。この場合は、フリップフロップ４がリセット情報を記憶した状態で動作停止してしまうことになる。アイドリングストップ装置１ａでは、このようにバッテリ５１の電圧が大きく低下して、フリップフロップ４が動作停止する場合であっても、問題なくアイドリングストップ機能を無効化できるようになっている。
【００８３】
図５は、フリップフロップ４の動作電源の電圧ＶＣＣが最低動作電圧Ｖｕよりも低くなる場合におけるリセット信号ＩＮＩＴＢ、及び、フリップフロップ４からのラッチ信号ＳＧの変化を示すタイムチャートである。このチャートの開始時点では、イグニッションスイッチ５２はオンとなっているが、エンジンは始動されていない（図４の時点Ｔ１〜Ｔ２の間の状態）。
【００８４】
まず、ユーザの操作によりエンジンが始動される。このエンジンの始動によりバッテリ５１の電圧が低下し、時点Ｔ１１からマイクロコンピュータ２の電源の電圧ＶＣＣも低下する。以降、時点Ｔ１８まではバッテリ５１の電圧とマイクロコンピュータ２の電源の電圧ＶＣＣとは、ほぼ同じ値となる。
【００８５】
時点Ｔ１２において、マイクロコンピュータ２の電源の電圧ＶＣＣがマイクロコンピュータ２の最低動作電圧Ｖｔ（例えば、３．９Ｖ）未満となると、リセット部１４は、リセット信号ＩＮＩＴＢを”Ｌ”とする。これにより、マイクロコンピュータ２はリセットのために動作を停止する。一方で、”Ｈ”の信号ＦＦ＿ＳＥＴがラッチ回路３ａのフリップフロップ４のセット入力端子Ｓに入力され、フリップフロップ４にリセット情報が記憶される。そして、フリップフロップ４から出力されるラッチ信号ＳＧが”Ｈ”となる。
【００８６】
さらに、時点Ｔ１３において、マイクロコンピュータ２の電源の電圧ＶＣＣがフリップフロップ４の最低動作電圧Ｖｕ（例えば、１．６Ｖ）未満となると、フリップフロップ４が動作停止する。
【００８７】
さらにバッテリ５１の電圧が低下して、時点Ｔ１４において、イグニッションスイッチ５２のオン／オフを検出するためのコンパレータ３２（図２参照）に与えられる参照電圧Ｖｒｅ（例えば、１．２５Ｖ）未満となると、イグニッションスイッチ５２のオン／オフの検出が不可能となる。
【００８８】
その後、エンジンが始動し、時点Ｔ１５においてバッテリ５１の電圧や、マイクロコンピュータ２の電源の電圧ＶＣＣが上昇を開始する。そして、バッテリ５１の電圧がイグニッションスイッチ５２のオン／オフを検出する参照電圧Ｖｒｅを越えた時点Ｔ１６で、イグニッションスイッチ５２のオンが検知される。これにより、フリップフロップ４のリセット入力端子Ｒに与えられる信号ＦＦ＿ＲＥＳＥＴが”Ｌ”となる。
【００８９】
さらに、時点Ｔ１７において、マイクロコンピュータ２の電源の電圧ＶＣＣがフリップフロップ４の最低動作電圧Ｖｕを超えると、フリップフロップ４は動作開始する。前述のように、フリップフロップ４は、この動作開始時点において”Ｈ”のラッチ信号ＳＧを出力するように構成されている。このため、フリップフロップ４は、リセット情報を記憶した状態で動作開始することになる。この時点では、既にイグニッションスイッチ５２のオンが検知されておりリセット入力端子Ｒには”Ｌ”が与えられるため、リセット情報が消去されることもない。
【００９０】
そして、時点Ｔ１８において、マイクロコンピュータ２の電源の電圧ＶＣＣが上昇して、マイクロコンピュータ２の最低動作電圧Ｖｔ以上となると、マイクロコンピュータ２が再起動する。マイクロコンピュータ２の最低動作電圧Ｖｔはフリップフロップ４の最低動作電圧Ｖｕより高いため、この再起動の時点では、既にフリップフロップ４は”Ｈ”のラッチ信号ＳＧ（禁止信号）を出力する状態で動作を開始している。したがって、再起動したマイクロコンピュータ２に禁止信号を確実に出力でき、アイドリングストップ装置１ａは安定した動作を行うことができる。これにより、再起動したマイクロコンピュータ２において、アイドリングストップ機能が無効化される。
【００９１】
このように、ラッチ回路３ａのフリップフロップ４はリセット情報を記憶している状態で動作開始する。これとともに、フリップフロップ４の最低動作電圧Ｖｕがイグニッションスイッチのオン／オフの検出のために比較する参照電圧Ｖｒｅよりも高いため、フリップフロップ４の動作開始時点Ｔ１７でリセット情報が消去されることがない。したがって、フリップフロップ４の動作電源の電圧ＶＣＣが最低動作電圧Ｖｕよりも低くなってフリップフロップ４が動作停止する場合であっても、リセット情報が消去されず、問題なくアイドリングストップ機能を無効化できる。
【００９２】
＜２．第２の実施の形態＞
次に、第２の実施の形態について説明する。第１の実施の形態では、ラッチ回路３ａがリセット信号ＩＮＩＴＢを監視することで、間接的に、マイクロコンピュータ２の電源の電圧ＶＣＣが最低動作電圧Ｖｔ未満となったことを検出していた。このように構成することでラッチ回路３ａの構成を単純にできるが、バッテリ５１の電圧が低下したわけではなく、マイクロコンピュータ２が暴走したなどでリセット条件が成立した場合であっても、アイドリングストップ機能が無効化される可能性がある。また、第２レギュレータ１２からマイクロコンピュータ２に電力を供給する電源ラインに地絡が発生するなどして、バッテリ５１の電圧の低下に起因せずにマイクロコンピュータ２の電源の電圧ＶＣＣが低下した場合においても、アイドリングストップ機能が無効化される可能性がある。第２の実施の形態では、これらの事情に対応できるようになっている。
【００９３】
図６は、第２の実施の形態のアイドリングストップ装置１ｂとその周辺要素との構成を示すブロック図である。アイドリングストップ装置１ｂの構成は、図１に示す第１の実施の形態のアイドリングストップ装置１ａとほぼ同様であるが、２つの減電圧検知部１３，１９を備えている。このうち、第１減電圧検知部１３は、第１の実施の形態の減電圧検知部１３と同一のものであり、マイクロコンピュータ２の電源の電圧ＶＣＣを監視する。一方、第２減電圧検知部１９は、バッテリ５１の電圧ＢＡＴＴを監視するようになっている。
【００９４】
また、本実施の形態のラッチ回路３ｂには、リセット信号ＩＮＩＴＢに代えて、第１減電圧検知部１３からの出力信号、及び、第２減電圧検知部１９からの出力信号が入力される。ラッチ回路３ｂに、イグニッション信号ＩＧＳＷが入力されることは、第１の実施の形態と同様である。
【００９５】
図７は、第２の実施の形態のラッチ回路３ｂの構成を、その周辺要素とともに示す図である。図７に示すように、第２減電圧検知部１９は、第１減電圧検知部１３とほぼ同様の構成であり、コンパレータ１９１を備えている。コンパレータ１９１の非反転入力端子（＋）には所定の参照電圧Ｖｒ２が与えられる。一方、コンパレータ１９１の反転入力端子（−）には、バッテリ５１の電圧ＢＡＴＴを２つの抵抗１９２，１９３で分圧した電圧が与えられる。この構成により、バッテリ５１の電圧ＢＡＴＴがマイクロコンピュータ２の最低動作電圧Ｖｔ未満となった場合に、コンパレータ１９１の出力端子から”Ｈ”の信号が出力される。
【００９６】
また、ラッチ回路３ｂは、フリップフロップ４と、アンド回路３３と、コンパレータ３２とを備えている。このうち、フリップフロップ４とコンパレータ３２とは第１の実施の形態と同一のものである。フリップフロップ４のセット入力端子Ｓには、アンド回路３３の出力端子が接続されている。このアンド回路３３には、第１減電圧検知部１３からの出力信号と、第２減電圧検知部１９からの出力信号との双方が入力される。
【００９７】
したがって、第１減電圧検知部１３からの出力信号と、第２減電圧検知部１９からの出力信号との双方が”Ｈ”の場合に、フリップフロップ４のセット入力端子Ｓに”Ｈ”が入力される。すなわち、この場合に、ラッチ回路３ｂでは、マイクロコンピュータ２をリセットするためのリセット条件が成立したことが検出されて、フリップフロップ４にリセット情報が記憶される。
【００９８】
第１減電圧検知部１３からの出力信号が”Ｈ”の場合とは、マイクロコンピュータ２の電源の電圧ＶＣＣが、マイクロコンピュータ２の最低動作電圧Ｖｔ未満となる場合である。一方、第２減電圧検知部１３からの出力信号が”Ｈ”の場合とは、バッテリ５１の電圧ＢＡＴＴが、マイクロコンピュータ２の最低動作電圧Ｖｔ未満となる場合である。したがって、マイクロコンピュータ２の電源の電圧ＶＣＣと、バッテリ５１の電圧ＢＡＴＴとの双方が最低動作電圧Ｖｔ未満となったときに、リセット条件が成立したと判断されることになる。他の動作については、第１の実施の形態と同様である。
【００９９】
このように、第２の実施の形態においては、リセット信号ＩＮＩＴＢではなく、マイクロコンピュータの電源の電圧ＶＣＣを直接的に監視してリセット条件が成立したことを検出する。このため、マイクロコンピュータ２が暴走したなど、バッテリ５１の電圧降下ではない要因でリセット条件が成立したときに、アイドリングストップ機能を無効化することを防止できる。
【０１００】
また、マイクロコンピュータ２の電源の電圧ＶＣＣと、バッテリ５１の電圧ＢＡＴＴとの双方を監視してリセット条件が成立したことを検出する。このため、マイクロコンピュータ２に電力を供給する電源ラインに地絡が発生するなど、バッテリ５１の電圧降下ではない要因でマイクロコンピュータ２の電源の電圧ＶＣＣが低下した場合に、アイドリングストップ機能を無効化することを防止できる。
【０１０１】
＜３．第３の実施の形態＞
次に、第３の実施の形態について説明する。図８は、第３の実施の形態のアイドリングストップ装置１ｃとその周辺要素との構成を示すブロック図である。また、図９は、第３の実施の形態のラッチ回路３ｂの構成を、その周辺要素とともに示す図である。
【０１０２】
第３の実施の形態のアイドリングストップ装置１ｃの構成及び動作は、第２の実施の形態のアイドリングストップ装置１ｂとほぼ同様である。第２の実施の形態では、第２減電圧検知部１９は、バッテリ５１の電圧ＢＡＴＴを監視するようになっていた。これに対して、第３の実施の形態では、第２減電圧検知部１９は、バッテリ５１の電圧ＢＡＴＴを第１レギュレータ１１で降圧した電圧ＶＩＮを監視する。すなわち、第１レギュレータ１１と第２レギュレータ１２との相互間の電圧ＶＩＮが監視される。第１レギュレータ１１と第２レギュレータ１２との距離は比較的近いため、この位置で地絡などが発生する可能性は極めて少ない。
【０１０３】
バッテリ５１が低下すれば電圧ＶＩＮも低下することになるため、このように電圧ＶＩＮを監視することによっても、バッテリ５１の電圧の低下を検出できる。したがって、第２の実施の形態と同様に、バッテリ５１の電圧降下ではない要因でマイクロコンピュータ２の電源の電圧ＶＣＣが低下した場合に、アイドリングストップ機能を無効化することを防止できる。
【０１０４】
また、バッテリ５１の電圧ＢＡＴＴは、車両に設けられた他の部品の影響を受けやすく、ノイズが発生する可能性が高い。したがって、バッテリ５１の電圧ＢＡＴＴを第１レギュレータ１１で降圧した電圧ＶＩＮを監視することで、このようなノイズの影響を低減できる。このため、バッテリ５１の電圧ＢＡＴＴを直接的に監視する場合と比較して、リセット条件が成立したことを安定して検出することができる。
【０１０５】
＜４．第４の実施の形態＞
次に、第４の実施の形態について説明する。第１の実施の形態では、フリップフロップ４は、動作開始時点において”Ｈ”のラッチ信号ＳＧを出力するように構成されるとして説明した。これに対して、フリップフロップ４は、動作開始時点において”Ｌ”のラッチ信号ＳＧを出力するように構成されるようにしてもよい。
【０１０６】
図１０は、第４の実施の形態のフリップフロップ４の構成の一例を示す図である。このフリップフロップ４は、図３に示すフリップフロップ４の構成とほぼ同様であるが、第１トランジスタ４１及び第２トランジスタ４２のコレクタと電源ライン４８との間にはダイオード４７が存在していない。一方で、第３トランジスタ４３及び第４トランジスタ４４のコレクタと電源ライン４８との間にダイオード４９が設けられている。
【０１０７】
図１０のフリップフロップ４においては、電源ライン４８からグランドまでの電流経路としては、抵抗４５及び第３トランジスタ４３のベース−エミッタ間を通過する第１経路と、ダイオード４９、抵抗４６及び第２トランジスタ４２のベース−エミッタ間を通過する第２経路とがある。
【０１０８】
図１０のフリップフロップ４の動作電源の電圧を徐々に上昇させた場合を想定する。第２経路においてはダイオード４９が存在しているため、その分の電圧降下の影響を受ける。このことから、第１経路にある第３トランジスタ４３のベースが、第２経路にある第２トランジスタ４２のベースよりも先に”Ｈ”になる。したがって、第２トランジスタ４２のベースが”Ｌ”、第３トランジスタ４３のベースが”Ｈ”でフリップフロップ４の動作が安定する。これにより、図１０のフリップフロップ４は、動作開始時点において出力端子Ｑから”Ｌ”を出力することになる。
【０１０９】
このフリップフロップ４を用いた場合に、図５に示すように、フリップフロップ４の動作電源の電圧ＶＣＣが最低動作電圧Ｖｕよりも低くなるときについて説明する。
【０１１０】
時点Ｔ１２において、電源の電圧ＶＣＣがマイクロコンピュータ２の最低動作電圧Ｖｔ（例えば、３．９Ｖ）未満となると、リセット部１４は、リセット信号ＩＮＩＴＢを”Ｌ”とする。これにより、マイクロコンピュータ２はリセットのために動作を停止する。一方で、”Ｈ”の信号ＦＦ＿ＳＥＴがラッチ回路３ａのフリップフロップ４のセット入力端子Ｓに入力され、フリップフロップ４にリセット情報が記憶される。そして、フリップフロップ４から出力されるラッチ信号ＳＧが”Ｈ”となる。
【０１１１】
さらに、時点Ｔ１３において、電源の電圧ＶＣＣがフリップフロップ４の最低動作電圧Ｖｕ（例えば、１．６Ｖ）未満となると、フリップフロップ４が動作停止する。
【０１１２】
その後、エンジンが始動し、時点Ｔ１７において、電源の電圧ＶＣＣがフリップフロップ４の最低動作電圧Ｖｕを超えると、フリップフロップ４は動作開始する。フリップフロップ４は、この動作開始時点において”Ｌ”のラッチ信号ＳＧを出力するように構成されている。このため、フリップフロップ４は、リセット情報を記憶していない状態で動作開始することになる。
【０１１３】
しかしながら、この時点においては、リセット信号ＩＮＩＴＢが”Ｌ”のままであるため、”Ｈ”の信号ＦＦ＿ＳＥＴがラッチ回路３ａのフリップフロップ４のセット入力端子Ｓに入力される。したがって、フリップフロップ４にリセット情報が再び記憶され、フリップフロップ４から出力されるラッチ信号ＳＧは瞬時に”Ｈ”となる。
【０１１４】
そして、時点Ｔ１８において、マイクロコンピュータ２の電源の電圧ＶＣＣが上昇して、マイクロコンピュータ２の最低動作電圧Ｖｔ以上となると、マイクロコンピュータ２が再起動する。マイクロコンピュータ２の最低動作電圧Ｖｔはフリップフロップ４の最低動作電圧Ｖｕより高く、この再起動の時点でフリップフロップ４は”Ｈ”のラッチ信号ＳＧ（禁止信号）を出力している。したがって、再起動したマイクロコンピュータ２に禁止信号を確実に出力でき、アイドリングストップ装置は安定した動作を行うことができる。
【０１１５】
このように、フリップフロップ４を動作開始時点において”Ｌ”のラッチ信号ＳＧを出力するように構成しても、電源の電圧ＶＣＣがフリップフロップ４の最低動作電圧Ｖｕよりも低くなった以降も、マイクロコンピュータ２のアイドリングストップ機能を正常に無効化できる。
【０１１６】
＜５．変形例＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。以下では、このような変形例について説明する。上記実施の形態で説明した形態及び以下で説明する形態を含む全ての形態は、適宜に組み合わせ可能である。
【０１１７】
第２の実施の形態では、マイクロコンピュータ２の電源の電圧ＶＣＣと、バッテリ５１の電圧ＢＡＴＴとの双方を監視していたが、いずれか一方のみを監視するようにしてもよい。また、第３の実施の形態においても、マイクロコンピュータ２の電源の電圧ＶＣＣと、第１レギュレータ１１と第２レギュレータ１２との相互間の電圧ＶＩＮとの双方を監視していたが、いずれか一方のみを監視するようにしてもよい。
【０１１８】
また、第３実施の形態では、バッテリ５１の電圧を降圧するレギュレータは２つであったが、レギュレータが３つ以上存在する場合は、いずれか２つのレギュレータの相互間の電圧を監視すればよい。
【０１１９】
また、リセット情報を記憶する記憶手段として、比較的大きな記憶容量を有するメモリなどを採用してもよい。ただし、上記実施の形態のように、記憶手段を１ビットの情報を記憶可能な論理回路を１つのみ備えて構成することで、比較的大きな記憶容量を有するメモリなどを用いた場合と比較して、非常に低コストで実現することができる。
【０１２０】
また、上記実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されてもよい。
【符号の説明】
【０１２１】
２    マイクロコンピュータ
４    フリップフロップ
１１    第１レギュレータ
１２    第２レギュレータ
１３    減電圧検知部
３ａ    ラッチ回路
３ｂ    ラッチ回路
５１    バッテリ
５２    イグニッションスイッチ
【図１】
2011069289.tif 000003
【図２】
2011069289.tif 000004
【図３】
2011069289.tif 000005
【図４】
2011069289.tif 000006
【図５】
2011069289.tif 000007
【図６】
2011069289.tif 000008
【図７】
2011069289.tif 000009
【図８】
2011069289.tif 000010
【図９】
2011069289.tif 000011
【図１０】
2011069289.tif 000012