(57)【要約】【課題】  電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することが可能な車両制御装置および方法を提供する。【解決手段】  バッテリ監視装置１０は、エンジン始動時に、電圧センサ１６が検出するバッテリ２の出力電圧から電圧降下分を算出し、算出した電圧降下分に基づいてエンジン始動用のスタータの状態も監視する。バッテリ２をエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定するので、適切な電圧を設定することができる。自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。【選択図】      図１
2006327487.tif 000002
【特許請求の範囲】
【請求項１】
運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行う車両制御装置であって、
バッテリの出力電圧を検出する電圧検出手段と、
バッテリの出力電流を検出する電流検出手段と、
電圧検出手段および電流検出手段の検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視するバッテリ監視手段と、
エンジン始動時に要する放電電気量よりスタータの状態を監視するスタータ監視手段と、
スタータ監視手段およびバッテリ監視手段の監視結果に基づいて、スタータ駆動時に発生する電圧降下分を算出し、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定する電圧設定手段と、
電圧検出手段によって検出されるバッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行う制御手段とを、含むことを特徴とする車両制御装置。
【請求項２】
前記電圧設定手段は、前記自動始動開始電圧Ｖ０として、前記エンジンの始動が不能になるエンジン始動不能電圧を算出し、算出したエンジン始動不能電圧に予め定めるオフセット電圧を加算した電圧を設定することを特徴とする請求項１記載の車両制御装置。
【請求項３】
前記制御手段は、前記バッテリを充電させるためのエンジンの運転中は、エンジンの燃料消費を低減する制御を行うことを特徴とする請求項１または２記載の車両制御装置。
【請求項４】
前記バッテリ監視手段は、
前記エンジンの運転中の監視結果、前記スタータ監視手段の監視結果、およびエンジン停止後に前記電圧検出手段が検出する前記バッテリの出力電圧と前記電流検出手段が検出する車両暗電流とに基づいて、バッテリの出力電圧が前記自動始動開始電圧Ｖ０に低下するまでの車両放置可能日数を算出し、
エンジン停止後のバッテリ状態監視を、車両放置可能日数を予め定める整数値ｎで除算した周期で行うことを特徴とする請求項１〜３のいずれか１つに記載の車両制御装置。
【請求項５】
前記バッテリ監視手段は、前記エンジン停止後のバッテリ状態監視で、前記電圧検出手段が検出する出力電圧と前記自動始動開始電圧Ｖ０との差に対応するように、前記周期を変更することを特徴とする請求項４記載の車両制御装置。
【請求項６】
前記バッテリ監視手段は、前記エンジン停止後のバッテリ状態監視で、前記電圧検出手段が検出する出力電圧が、前記自動始動開始電圧Ｖ０より高く設定される閾値電圧Ｖ１以下になると、前記車両放置可能日数を含む情報を、ユーザに対して通知することを特徴とする請求項４または５記載の車両制御装置。
【請求項７】
前記バッテリ監視手段は、前記閾値電圧Ｖ１を、前記車両放置可能日数が所定日数以上となるように、前記バッテリの状態および前記電流検出手段が検出する車両暗電流に応じて変更することを特徴とする請求項６記載の車両制御装置。
【請求項８】
前記制御手段は、前記エンジンを自動的に始動する制御を、前記バッテリ監視手段による前記ユーザに対する通知後、ユーザからのエンジン自動始動開始許可応答が有り、またはユーザからの自動始動開始許可応答がなく前記バッテリの出力電圧が前記自動始動開始電圧Ｖ０になっても前記エンジンが始動されない場合に行うことを特徴とする請求項６または７記載の車両制御装置。
【請求項９】
前記制御手段は、前記バッテリを充電させるためのエンジンの運転を、エンジン始動後、前記電圧検出手段が検出する前記出力電圧が予め定める充電終了電圧Ｖ２になるか、またはエンジンの燃料の残量が閾値以下になると、停止するように制御することを特徴とする請求項８記載の車両制御装置。
【請求項１０】
前記制御手段は、前記エンジンの燃料の残量についての閾値を、自車両の現在位置情報、燃料補給施設の位置情報、およびエンジンの燃費情報に基づいて決定することを特徴とする請求項９記載の車両制御装置。
【請求項１１】
前記制御手段は、前記エンジンの燃料の残量が閾値以下になって前記バッテリを充電させるための運転を停止させた後で、ユーザによるエンジンの始動の際に、前記閾値を決定する基となる燃料補給施設の位置情報を通知するように制御することを特徴とする請求項１０記載の車両制御装置。
【請求項１２】
前記制御手段は、前記充電終了電圧Ｖ２を、前記ユーザからの自動開始許可応答で車両放置希望日数が応答される場合、応答された車両放置希望日数に応じて決定することを特徴とする請求項８〜１１のいずれか１つに記載の車両制御装置。
【請求項１３】
前記制御手段は、前記充電終了電圧Ｖ２を、前記ユーザからの自動開始許可応答で車両放置希望日数が応答されない場合、所定日数以上放置可能なように決定することを特徴とする請求項８〜１２のいずれか１つに記載の車両制御装置。
【請求項１４】
前記制御手段は、前記エンジンを自動的に始動させる際に、予め定める車載機器への電力供給を停止する制御を行うことを特徴とする請求項１〜１３のいずれかに記載の車両制御装置。
【請求項１５】
前記制御手段は、前記予め定める車載機器から、車室の照明用の機器を除くことを特徴とする請求項１４記載の車両制御装置。
【請求項１６】
前記制御手段は、ユーザが車両へ乗車した場合に、前記バッテリ充電のためのエンジンを始動時の前記車載器機への電力供給の停止を解除し、エンジンの燃料消費を低減する制御を行っていれば、燃料消費低減の制御も解除することを特徴とする請求項１４または１５記載の車両制御装置。
【請求項１７】
前記制御手段は、前記バッテリを充電させる制御の実行後に、充電結果を含む予め定める情報を、ユーザに通知するように制御することを特徴とする請求項１〜１６のいずれか１つに記載の車両制御装置。
【請求項１８】
運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行う車両制御方法であって、
バッテリの出力電圧とバッテリの出力電流との検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視して、エンジン始動時に要する放電電気量よりスタータの状態を監視し、
スタータおよびバッテリの監視結果に基づいて、スタータ駆動時に発生する電圧降下分を算出し、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定し、
バッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行うことを特徴とする車両制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリを、エンジン始動が可能な充電状態に維持する制御を行う車両制御装置および方法に関する。
【背景技術】
【０００２】
従来から、自動車にはエンジン始動時の電力を供給するためにバッテリが搭載される。エンジン始動時には、スタータに大電流が流れる。ただし、スタータに大電流が流れる時間は短く、走行中などのエンジン運転中に駆動される発電機で充分に充電される。バッテリは、各種車載機器へ電力を供給する電源としても利用され、また、自己放電作用もある。エンジン停止中も動作する車載機器への電力供給や自己放電による暗電流の影響で、エンジンを停止している状態が継続する駐車状態などで長時間放置されると、最悪の場合、エンジンを始動させるだけの電力供給ができなくなり、バッテリ上がりと呼ばれる事態が発生する。
【０００３】
バッテリ上がりを防止する技術としては、たとえば、発電機によって充電されているバッテリの容量と温度とを検出し、温度を考慮して、エンジンの始動に必要な容量に充電されるように制御する車両用充電制御装置が提案されている（たとえば、特許文献１参照。）。また、バッテリを動力源としてのモータの電源としても使用するハイブリッド車両で、バッテリの劣化度を内部抵抗を検出して判定し、判定した内部抵抗に応じて充電レベルを変更する制御装置も提案されている（たとえば、特許文献２参照。）。さらに、バッテリの出力電圧に応じて、各種付加への通電・遮断を制御してバッテリ上がりを防止する技術も知られている（たとえば、特許文献３、４参照。）。なお、一時的な停車時に、エンジンを停止してしまうアイドルストップを行い、エンジンを再始動して発進する制御を行う車両で、バッテリの雰囲気温度と劣化状態とに基づいて、エンジンを良好に再始動することが困難な場合は、アイドルストップを禁止する技術も提案されている（たとえば、特許文献５参照。）。
【０００４】
長時間のエンジン停止中でもバッテリ上がりを防止するために、バッテリの充電状態の変化をバッテリからの出力電圧に基づいて認識し、出力電圧が閾値よりも低下すると、エンジンを自動的に始動して充電を行うためのエンジン始動装置も開示されている（たとえば、特許文献６参照。）。本件出願人も、エンジン始動時に必要なバッテリ容量を求め、バッテリの容量が減少すると、エンジン始動が可能であれば自動的にエンジンを始動させてバッテリの充電を行う車両制御装置を提案している（たとえば、特許文献７参照。）。
【０００５】
【特許文献１】特開平４−１８５２４１号公報
【特許文献２】特開２００１−２６８７０８号公報
【特許文献３】特許第３５７０６６５号公報
【特許文献４】特開２００４−２９１７２０号公報
【特許文献５】特開２００１−３０４００８号公報
【特許文献６】特開２００４−１２４８４６号公報
【特許文献７】特開２００５−４７３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
長時間駐車状態で放置されるような場合に、暗電流の影響でバッテリ上がりが発生するのを防止するためには、特許文献６、７のように、自動的にエンジンを始動し、バッテリを充電する必要がある。これらの特許文献では、バッテリ上がり防止として、次のような制御が行われる。
【０００７】
（１）駐車放置時のバッテリ出力電圧値が所定値以下となるとエンジンを始動し充電を行う。
【０００８】
（２）駐車放置時のバッテリ電圧値がある所定値以下となると、暗電流を消費する負荷に対して、電流供給用の電源経路を遮断する。
【０００９】
しかしながら、（１）の制御では、バッテリ出力電圧値に、バッテリ状態などを考慮していないので、精度が悪く、エンジンを始動することができない可能性がある。また、バッテリ状態のみを考慮しても、スタータにロックなどの異常が発生していると、エンジンを始動することができなくなってしまう。また、（２）の制御では、電源経路を遮断するので、たとえばユーザが車室に入ってエンジンを始動させる場合でも、ドアカーテシや室内イルミネーションなどの照明が点灯しない状態となり、夜間などの始動が困難になってしまう。
【００１０】
本発明の目的は、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することが可能な車両制御装置および方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行う車両制御装置であって、
バッテリの出力電圧を検出する電圧検出手段と、
バッテリの出力電流を検出する電流検出手段と、
電圧検出手段および電流検出手段の検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視するバッテリ監視手段と、
エンジン始動時に要する放電電気量よりスタータの状態を監視するスタータ監視手段と、
スタータ監視手段およびバッテリ監視手段の監視結果に基づいて、スタータ駆動時に発生する電圧降下分を算出し、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定する電圧設定手段と、
電圧検出手段によって検出されるバッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行う制御手段とを、含むことを特徴とする車両制御装置である。
【００１２】
本発明に従えば、車両制御装置は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行うために、バッテリの出力電圧および出力電流をそれぞれ検出する電圧検出手段および電流検出手段と、バッテリ監視手段と、スタータ監視手段と、電圧設定手段と、制御手段とを含む。バッテリ監視手段は、電圧検出手段および電流検出手段の検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視するので、バッテリによるエンジン始動の能力を精度よく把握することができる。スタータ監視手段は、エンジン始動時に要する放電電気量よりスタータの状態を監視するので、スタータにロックなどの異常が発生している状態を精度よく把握することができる。電圧設定手段は、スタータ監視手段およびバッテリ監視手段の監視結果に基づいて、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定するので、適切な電圧を設定することができる。制御手段は、電圧検出手段によって検出されるバッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行うので、バッテリがエンジン始動可能な状態であるうちにエンジンを始動して充電を行い、エンジン始動可能な状態を確実に維持することができる。電圧設定手段での自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。
【００１３】
また本発明で、前記電圧設定手段は、前記自動始動開始電圧Ｖ０として、前記エンジンの始動が不能になるエンジン始動不能電圧を算出し、算出したエンジン始動不能電圧に予め定めるオフセット電圧を加算した電圧を設定することを特徴とする。
【００１４】
本発明に従えば、電圧設定手段が設定する自動始動開始電圧Ｖ０は、エンジンの始動が不能になるエンジン始動不能電圧を算出し、算出したエンジン始動不能電圧に予め定めるオフセット電圧を加算した電圧となるので、エンジン始動不能電圧に対してオフセット電圧だけ余裕があり、バッテリの出力電圧が自動始動開始電圧Ｖ０であれば、確実にエンジンを始動させることができる。
【００１５】
また本発明で、前記制御手段は、前記バッテリを充電させるためのエンジンの運転中は、エンジンの燃料消費を低減する制御を行うことを特徴とする。
【００１６】
本発明に従えば、制御手段は、バッテリを充電させるためのエンジンの運転中は、エンジンの燃料消費を低減する制御を行うので、燃料を節約して長時間にわたるバッテリの充電を可能とし、駐車状態などでの放置が長期間になっても、バッテリ上がりの状態にならないようにすることができる。
【００１７】
また本発明で、前記バッテリ監視手段は、
前記エンジンの運転中の監視結果、前記スタータ監視手段の監視結果、およびエンジン停止後に前記電圧検出手段が検出する前記バッテリの出力電圧と前記電流検出手段が検出する車両暗電流とに基づいて、バッテリの出力電圧が前記自動始動開始電圧Ｖ０に低下するまでの車両放置可能日数を算出し、
エンジン停止後のバッテリ状態監視を、車両放置可能日数を予め定める整数値ｎで除算した周期で行うことを特徴とする。
【００１８】
本発明に従えば、バッテリ監視手段は、エンジンの運転中の監視結果、スタータ監視手段の監視結果、およびエンジン停止後に電圧検出手段が検出するバッテリの出力電圧と電流検出手段が検出する車両暗電流とに基づいて、バッテリの出力電圧が自動始動開始電圧Ｖ０に低下するまでの車両放置可能日数を算出するので、車両放置可能日数を精度よく算出することができる。バッテリ監視手段は、エンジン停止後のバッテリ状態監視を、車両放置可能日数を予め定める整数値ｎで除算した周期で行うので、バッテリ監視による電力消費を抑制し、かつ確実にバッテリ状態の監視を続けることができる。整数値ｎを大きくすれば、監視の精度を高め、整数値ｎを小さくすれば、監視による電力消費を抑制することができる。
【００１９】
また本発明で、前記バッテリ監視手段は、前記エンジン停止後のバッテリ状態監視で、前記電圧検出手段が検出する出力電圧と前記自動始動開始電圧Ｖ０との差に対応するように、前記周期を変更することを特徴とする。
【００２０】
本発明に従えば、バッテリ監視手段がエンジン停止後のバッテリ状態監視で、電圧検出手段が検出する出力電圧に応じ、出力電圧と自動始動開始電圧Ｖ０との差が大きいうちは監視の周期が長くなるように変更するので、状態監視によるバッテリへの負担を軽減することができる。出力電圧と自動始動開始電圧Ｖ０との差が小さくなれば、監視周期を短くして、出力電圧が自動始動開始電圧Ｖ０になる時点を精度よく判断して、確実にエンジンを始動させてバッテリの充電を行わせることができる。
【００２１】
また本発明で、前記バッテリ監視手段は、前記エンジン停止後のバッテリ状態監視で、前記電圧検出手段が検出する出力電圧が、前記自動始動開始電圧Ｖ０より高く設定される閾値電圧Ｖ１以下になると、前記車両放置可能日数を含む情報を、ユーザに対して通知することを特徴とする。
【００２２】
本発明に従えば、バッテリ監視手段は、エンジン停止後のバッテリ状態監視で、電圧検出手段が検出する出力電圧が、自動始動開始電圧Ｖ０より高く設定される閾値電圧Ｖ１以下になると、車両放置可能日数を含む情報を、ユーザに対して通知するので、ユーザはエンジンが自動的に始動される前に車両放置可能日数を含む情報を知ることができる。
【００２３】
また本発明で、前記バッテリ監視手段は、前記閾値電圧Ｖ１を、前記車両放置可能日数が所定日数以上となるように、前記バッテリの状態および前記電流検出手段が検出する車両暗電流に応じて変更することを特徴とする。
【００２４】
本発明に従えば、バッテリ監視手段は、閾値電圧Ｖ１を、車両放置可能日数が所定日数以上となるように、バッテリの状態および電流検出手段が検出する車両暗電流に応じて変更するので、ユーザは通知を受けても所定日数以上の車両放置可能日数があることを保証される。
【００２５】
また本発明で、前記制御手段は、前記エンジンを自動的に始動する制御を、前記バッテリ監視手段による前記ユーザに対する通知後、ユーザからのエンジン自動始動開始許可応答が有り、またはユーザからの自動始動開始許可応答がなく前記バッテリの出力電圧が前記自動始動開始電圧Ｖ０になっても前記エンジンが始動されない場合に行うことを特徴とする。
【００２６】
本発明に従えば、制御手段は、エンジンを自動的に始動する制御を、バッテリ監視手段によるユーザに対する通知後、ユーザからの自動始動開始許可応答がない場合には、バッテリの出力電圧が自動始動開始電圧Ｖ０になってもエンジンが始動されない場合に行うので、ユーザが通知に応答するのを可能な限り待ってから、自動的なエンジン始動を開始する制御を行うことができる。
【００２７】
また本発明で、前記制御手段は、前記バッテリを充電させるためのエンジンの運転を、エンジン始動後、前記電圧検出手段が検出する前記出力電圧が予め定める充電終了電圧Ｖ２になるか、またはエンジンの燃料の残量が閾値以下になると、停止するように制御することを特徴とする。
【００２８】
本発明に従えば、制御手段は、バッテリを充電させるためのエンジンの運転を、エンジン始動後、電圧検出手段が検出するバッテリの出力電圧が予め定める充電終了電圧Ｖ２になると停止するように制御するので、必要な充電が行われれば、エンジンを停止して燃料の消費を避けることができる。またエンジンの燃料の残量が閾値以下になると、エンジンを停止するように制御するので、燃料不足でエンジンが始動不能になるのを防ぐことができる。バッテリの充電を続けることはできなくなっても、ユーザに通知して、燃料の補給などを促すようにすればよい。
【００２９】
また本発明で、前記制御手段は、前記エンジンの燃料の残量についての閾値を、自車両の現在位置情報、燃料補給施設の位置情報、およびエンジンの燃費情報に基づいて決定することを特徴とする。
【００３０】
本発明に従えば、制御手段は、エンジンの燃料の残量についての閾値を、自車両の現在位置情報、燃料補給施設の位置情報、およびエンジンの燃費情報に基づいて決定するので、自車両がガソリンスタンドなどの燃料補給施設に走行するのに必要な燃料の残量が確保されるように、バッテリの充電のためのエンジンの運転を行うことができる。
【００３１】
また本発明で、前記制御手段は、前記エンジンの燃料の残量が閾値以下になって前記バッテリを充電させるための運転を停止させた後で、ユーザによるエンジンの始動の際に、前記閾値を決定する基となる燃料補給施設の位置情報を通知するように制御することを特徴とする。
【００３２】
本発明に従えば、制御手段は、エンジンの燃料の残量が閾値以下になってバッテリを充電させるための運転を停止させた後で、ユーザによるエンジンの始動の際に、閾値を決定する基となる燃料補給施設の位置情報を通知するように制御するので、ユーザは燃料補給施設まで車両を容易に走行させて燃料を補給することができる。
【００３３】
また本発明で、前記制御手段は、前記充電終了電圧Ｖ２を、前記ユーザからの自動開始許可応答で車両放置希望日数が応答される場合、応答された車両放置希望日数に応じて決定することを特徴とする。
【００３４】
本発明に従えば、ユーザが自動開始許可応答の際に車両放置希望日数を応答すれば、制御手段は、充電終了電圧Ｖ２を、応答された車両放置希望日数に応じて決定するので、車両放置希望日数の放置が可能な状態にバッテリを充電する制御を行うことができる。
【００３５】
また本発明で、前記制御手段は、前記充電終了電圧Ｖ２を、前記ユーザからの自動開始許可応答で車両放置希望日数が応答されない場合、所定日数以上放置可能なように決定することを特徴とする。
【００３６】
本発明に従えば、制御手段は、ユーザからの自動開始許可応答で車両放置希望日数が応答されない場合でも、所定日数以上放置可能なように充電終了電圧を決定するので、所定日数以上の放置が可能な充電を確実に行うことができる。
【００３７】
また本発明で、前記制御手段は、前記エンジンを自動的に始動させる際に、予め定める車載機器への電力供給を停止する制御を行うことを特徴とする。
【００３８】
本発明に従えば、制御手段は、エンジンを自動的に始動させる際に、予め定める車載機器への電力供給を停止する制御を行うので、バッテリの負荷を軽減してエンジンを始動することができる。
【００３９】
また本発明で、前記制御手段は、前記予め定める車載機器から、車室の照明用の機器を除くことを特徴とする。
【００４０】
本発明に従えば、制御手段は、エンジン始動の際に電力供給を停止する車載機器から、車室の照明用の機器を除くので、ドアカーテシや車内イルミネーションなどの照明を点灯しているような場合、消灯しないでバッテリ充電のためのエンジン始動を行うことができる。
【００４１】
また本発明で、前記制御手段は、ユーザが車両へ乗車した場合に、前記バッテリ充電のためのエンジンを始動時の前記車載器機への電力供給の停止を解除し、エンジンの燃料消費を低減する制御を行っていれば、燃料消費低減の制御も解除することを特徴とする。
【００４２】
本発明に従えば、制御手段は、ユーザが車両へ乗車した場合に、バッテリ充電のためのエンジンを始動時の車載器機への電力供給の停止を解除するので、エアコンなどの車載機器への電力供給を行いながらバッテリ充電のためのエンジン始動を行うことができる。ユーザは、車載器機の使用を制限されない。エンジンの燃料消費を低減する制御を行っていれば、燃料消費低減の制御も解除するので、エンジンは走行時と同様に運転され、ユーザが車両の走行を開始することも容易となる。
【００４３】
また本発明で、前記制御手段は、前記バッテリを充電させる制御の実行後に、充電結果を含む予め定める情報を、ユーザに通知するように制御することを特徴とする。
【００４４】
本発明に従えば、制御手段は、バッテリを充電させる制御の実行後に、充電結果を含む予め定める情報を、ユーザに通知するように制御するので、ユーザはバッテリの充電結果などの情報を知ることができる。
【００４５】
さらに本発明は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行う車両制御方法であって、
バッテリの出力電圧とバッテリの出力電流との検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視して、エンジン始動時に要する放電電気量よりスタータの状態を監視し、
スタータおよびバッテリの監視結果に基づいて、スタータ駆動時に発生する電圧降下分を算出し、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定し、
バッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行うことを特徴とする車両制御方法である。
【００４６】
本発明に従えば、車両制御方法は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリを備える車両で、バッテリの充電状態を、エンジン始動が可能な状態に維持する制御を行うために、バッテリの出力電圧および出力電流をそれぞれ検出する。バッテリの出力電圧および出力電流の検出結果に基づき、エンジン始動の能力に関するバッテリの状態を監視するので、バッテリによるエンジン始動の能力を精度よく把握することができる。エンジン始動時に要する放電電気量よりスタータの状態を監視するので、スタータにロックなどの異常が発生している状態を精度よく把握することができる。スタータおよびバッテリの監視結果に基づいて、バッテリをエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分に基づいて設定するので、適切な電圧を設定することができる。バッテリの出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリを充電させる制御を行うので、バッテリがエンジン始動可能な状態であるうちにエンジンを始動して充電を行い、エンジン始動可能な状態を確実に維持することができる。自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。
【発明の効果】
【００４７】
本発明によれば、バッテリがエンジン始動可能な状態であるうちにエンジンを始動して充電を行い、エンジン始動可能な状態を確実に維持することができる。エンジンの自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。
【００４８】
また本発明によれば、自動始動開始電圧Ｖ０は、エンジン始動不能電圧に対してオフセット電圧だけ余裕があり、バッテリの出力電圧が自動始動開始電圧Ｖ０であれば、確実にエンジンを始動させることができる。
【００４９】
また本発明によれば、バッテリを充電させるためのエンジンの運転中は、燃料を節約して長時間にわたるバッテリの充電を可能として、駐車状態などでの放置が長期間になっても、バッテリ上がりの状態になるのを防止することができる。
【００５０】
また本発明によれば、バッテリの出力電圧が自動始動開始電圧Ｖ０に低下するまでの車両放置可能日数を精度よく算出することができ、エンジン停止後のバッテリ状態監視を、車両放置可能日数を予め定める整数値ｎで除算した周期で行い、バッテリ監視による電力消費を抑制し、かつ確実にバッテリ状態の監視を続けることができる。
【００５１】
また本発明によれば、エンジン停止後のバッテリ状態監視で、バッテリの出力電圧と自動始動開始電圧Ｖ０との差が大きいうちは監視の周期が長くなるように変更するので、状態監視によるバッテリへの負担を軽減することができる。出力電圧と自動始動開始電圧Ｖ０との差が小さくなれば、監視周期を短くして、出力電圧が自動始動開始電圧Ｖ０になる時点を精度よく判断して、確実にエンジンを始動させてバッテリの充電を行わせることができる。
【００５２】
また本発明によれば、バッテリの出力電圧が自動始動開始電圧Ｖ０より高い閾値電圧Ｖ１以下になると、車両放置可能日数を含む情報が通知されるので、ユーザはエンジンが自動的に始動される前に車両放置可能日数等を知ることができる。
【００５３】
また本発明によれば、バッテリの状態および車両暗電流に応じて、閾値電圧Ｖ１を車両放置可能日数が所定日数以上となるように変更するので、ユーザは通知を受けても所定日数以上の車両放置可能日数があることを保証される。
【００５４】
また本発明によれば、ユーザに対する通知後、ユーザからの自動始動開始許可応答が有り、またはユーザからの自動始動開始許可応答がなく、かつバッテリの出力電圧が自動始動開始電圧Ｖ０になってもエンジンが始動されない場合に、自動的なエンジン始動を開始するので、ユーザが通知に応答するのを可能な限り待つことができる。
【００５５】
また本発明によれば、バッテリを充電させるためのエンジンの運転を、エンジン始動後、バッテリの出力電圧が予め定める充電終了電圧Ｖ２になると停止するように制御するので、必要な充電が行われれば、エンジンを停止して燃料の消費を避けることができる。また、エンジンの燃料の残量が閾値以下になるとエンジンを停止するので、燃料不足でエンジンが始動不能になるのを防ぐことができる。
【００５６】
また本発明によれば、自車両がガソリンスタンドなどの燃料補給施設に走行するのに必要な燃料の残量を確保して、バッテリの充電のためのエンジンの運転を行うことができる。
【００５７】
また本発明よれば、エンジンの燃料の残量が閾値以下になってバッテリを充電させるための運転を停止させた後では、ユーザによるエンジンの始動の際に、閾値を決定する基となる燃料補給施設の位置情報を通知するので、ユーザは容易に燃料を補給することができる。
【００５８】
また本発明によれば、ユーザが自動開始許可応答の際に車両放置希望日数を応答すれば、車両放置希望日数の放置が可能な状態にバッテリを充電する制御を行うことができる。
【００５９】
また本発明によれば、ユーザが車両放置希望日数を応答しない場合でも、所定日数以上の放置が可能な充電を確実に行うことができる。
【００６０】
また本発明によれば、エンジンを自動的に始動させる際に、予め定める車載機器への電力供給を停止するので、バッテリの負荷を軽減してエンジンを始動することができる。
【００６１】
また本発明によれば、エンジン始動の際に電力供給を停止する車載機器から、車室の照明用の機器を除くので、ドアカーテシや車内イルミネーションなどの照明を点灯しているような場合、消灯しないでバッテリ充電のためのエンジン始動を行うことができる。
【００６２】
また本発明によれば、ユーザが車両へ乗車した場合に、バッテリ充電のためのエンジンを始動時の車載器機への電力供給の停止を解除するので、エアコンなどの車載機器への電力供給を行いながらバッテリ充電のためのエンジン始動を行うことができる。
【００６３】
また本発明によれば、バッテリを充電させる制御の実行後に、ユーザはバッテリの充電結果などの情報を知ることができる。
【００６４】
さらに本発明によれば、バッテリがエンジン始動可能な状態であるうちにエンジンを始動して充電を行い、エンジン始動可能な状態を確実に維持することができる。エンジンの自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。
【発明を実施するための最良の形態】
【００６５】
図１は、本発明の実施の一形態である車載制御装置であるバッテリ上がり防止装置１の概略的な電気的構成を示す。バッテリ上がり防止装置１は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリ２を備える車両で、バッテリ２の充電状態を、エンジン始動が可能な状態に維持する制御を行う。
【００６６】
バッテリ２は、たとえば電源ライン３に正電圧出力端子が接続され、車体の接地に負電圧出力端子が接続される。車両には、エンジン制御部４、ナビゲーション装置５、不揮発メモリ６なども搭載され、図示は省略しているけれども、バッテリ２からの電力供給を受ける。
【００６７】
自動車のユーザは、通信送受信装置７を携帯し、バッテリ上がり防止装置１を含む車載機器との間で通信を行うことができる。このような通信送受信装置７は、従来からオプションとして、エンジンのリモートスタートやキーレスエントリなどのセキュリティのために用いられている。通信送受信装置７としては、携帯電話機などを利用することもできる。携帯電話機を利用すれば、携帯電話のサービスエリア内では、ユーザが遠方にいても、確実に通知を行うことができる。また、通知は、電子メールの形態で行うこともできる。
【００６８】
バッテリ２への充電は、発電機を含むオルタネータ８からの発電電力で行われる。発電機は交流発電機であり、オルタネータ８に内蔵するダイオードで直流に整流される。図示を省略しているエンジンによってオルタネータ８の発電機が駆動され、オルタネータ８の出力電圧がバッテリ２の出力電圧よりも高くなると、バッテリ２に対する充電が行われるとともに、電源ライン３を介する車載機器への電源供給も、オルタネータ８の出力によって行われる。ただし、エンジンの始動は、電気モータであるスタータによって行われ、スタータへの電源供給は、バッテリ２のみによって行われる。バッテリ２または発電機による電源供給は、オーディオやエアコンなどの補機類９に対しても行われる。
【００６９】
バッテリ上がり防止装置１は、バッテリ２をスタータの駆動が可能な状態に保つために、バッテリ監視装置１０を備える。バッテリ監視装置１０は、マイクロコンピュータなどを含み、車両に搭載される電子制御ユニット（以下、Electronic Control Unit から「ＥＣＵ」と略称する。）の一つであり、プログラム動作などによって、駐車可能日数演算部１１、バッテリ状態監視処理部１２、電源カット処理部１３、通信部１４および燃料補正処理部１５などが実現される。バッテリ状態監視処理部１２には、バッテリ２の出力電圧を検出する電圧検出手段としての電圧センサ１６と、バッテリ２の出力電流を検出する電流検出手段ととしての電流センサ１７とから、検出出力がそれぞれ入力される。すなわち、バッテリ状態監視処理部１２は、電圧センサ１６および電流センサ１７の検出結果に基づき、エンジン始動の能力に関するバッテリ２の状態を監視するバッテリ監視手段として機能する。
【００７０】
バッテリ状態監視処理部１２は、スタータ監視手段、電圧設定手段、および制御手段としても機能する。スタータ監視手段は、エンジン始動時に要する放電電気量よりスタータ状態を監視する。電圧設定手段は、スタータ監視手段およびバッテリ監視手段の監視結果に基づいてスタータ駆動時に発生する電圧降下分を算出し、バッテリ２をエンジンの始動が可能な状態に保つために、エンジン２を始動して充電を開始すべき自動始動開始電圧Ｖ０を、電圧降下分より設定する。制御手段は、電圧センサ１６によって検出されるバッテリ２の出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリ２を充電させる制御を行う。
【００７１】
エンジンの始動時に駆動するスタータには、大電力を供給する必要があり、バッテリ２の負担が大きくなる。この負担を軽減するために、スイッチ１８が設けられ、エンジン始動の際には、補機類９への電力供給を一時的に停止する電源カットを行うことができる。バッテリ監視装置１０に設けられている電源カット処理部１３は、スイッチ１８を制御して、エンジンの始動時などに補機類９への電源カットを行う。
【００７２】
通信部１４は、ユーザが携帯する通信送受信装置７との間での無線通信を行う。通信送受信装置７は、リモートスタート機能として、エンジン制御部４に対する指令にも使用可能である。バッテリ監視装置１０では、バッテリ２の状態に関する情報や、バッテリ２の充電のためのエンジン始動の許可を求める通知などを、通信部１４を介して通信送受信装置７に転送する。また、後述するように、駐車可能日数演算部１１で演算した駐車可能日数などの情報もユーザに通知する。燃料補正処理部１５は、エンジンをバッテリ２の充電用に運転する場合に、燃費優先のエンジン制御に切換える。
【００７３】
ＥＣＵとしてのバッテリ監視装置１０は、ＬＡＮ（Local Area Network）ライン２０を介して、メータＥＣＵ２１、ボディＥＣＵ２２およびセキュリティＥＣＵ２３などの他のＥＣＵと接続され、情報通信を行って、制御に必要な情報の取得や他のＥＣＵへの指令を行う。制御用の車載ＬＡＮとしては、たとえばＣＡＮ（Controller Area Network）などが用いられる。
【００７４】
図２は、本発明でバッテリ上がりを防止する基本的な考え方を示す。図１のバッテリ状態監視処理部１２は、電圧センサ１６が検出するバッテリ２の出力電圧を記憶電圧として内部の不揮発メモリに記憶する。不揮発メモリは、内部の電池でバックアップされるＲＡＭや、フラッシュメモリなどのＥＥＰＲＯＭで実現される。車載のＥＣＵで共有される不揮発メモリ６に記憶することもできる。バッテリ状態監視処理部１２は、バッテリ２を、スタータの駆動が可能な状態に保つことを使命としている。スタータは、バッテリ２の出力電圧が始動不能電圧Ｖｚ以下になると始動しない。この始動不能電圧Ｖｚは、スタータの規格や仕様等から、予め判っているものとする。ただし、スタータの駆動には大電流が必要となるので、スタータに電力を供給すると、斜線を施して示すような電圧降下が生じる。この電圧降下は、バッテリ正常時よりもバッテリの容量が低下しているバッテリ劣化時の方が大きくなる。したがって、実際にスタータを始動させることができなくなる電圧の上限である始動不能電圧Ｖｚは同一でも、電圧降下分を加えたスタータ始動不能電圧は、バッテリ正常時のスタータ始動不能電圧Ｖｓよりもバッテリ劣化時のスタータ始動不能電圧Ｖｓ’の方が高くなる。このために、実際にスタータを駆動する電流を供給する前に、バッテリ２の状態を加味してスタータ始動不能電圧Ｖｓ，Ｖｓ’を決定する必要がある。
【００７５】
バッテリ２の出力電圧の低下は、エンジンの運転によってバッテリ２に充電が行われない期間にバッテリ２から出力される暗電流によってもたらされる。バッテリ２が暗電流を供給することによって、充電している電気量が放電されるからである。車載器機に追加ユニットがあれば、暗電流は増加する。したがって、イグニッション（ＩＧ）スイッチをＯＦＦにしてエンジンを停止した後などに、毎回、電流センサ１７の検出する出力電流を暗電流として検出し、最新の暗電流を把握しておく必要がある。
【００７６】
暗電流が同一でも、バッテリ２の容量によって、出力電圧の低下速度が変化する。したがって、バッテリ２の出力電圧の変化を精度よく予測するためには、バッテリ容量および最新の暗電流を把握する必要があり、出力電圧の変化の予測から、出力電圧がスタータ始動不能電圧Ｖｓ、Ｖｓ’にまで低下する期間が予測され、駐車時放置可能日数などを計算することが可能となる。
【００７７】
図３、図４および図５は、図１のバッテリ監視装置１０が行う処理の全体的な手順を示す。この手順は、たとえば、バッテリ監視装置１０が繰返して行う制御手順から、サブルーチンとして呼出され、終了すると元の手順に戻るように行われる。バッテリ監視装置１０は、エンジンが停止中でも、バッテリ２から動作用の電力が供給されている限り、バッテリ２をエンジン始動可能な状態に保つための監視を継続して行う。継続する監視の動作中に、たとえばユーザが通信送受信装置７またはイグニッションスイッチの操作でエンジンを始動すると、スタート１のステップａ１以下の手順が実行される。
【００７８】
ステップａ２では、バッテリ状態とスタータ状態とが検出される。図２では、スタータが正常であることを前提としている。しかしながら、スタータは、直流ブラシモータであり、ブラシの摩耗や、回転子が固定子に対して回転しにくくなるロックなどの異常が生じることが考えられる。スタータがロックに近付くと、駆動時に流れる電流が増大する。ステップａ３では、スタータ駆動時のバッテリ２の出力電流と、駆動前後の出力電圧の差である電圧降下分とから、エンジンの自動始動開始電圧Ｖ０を算出する。このエンジンの自動始動開始電圧Ｖ０は、図２に示すスタータ始動不能電圧Ｖｓ，Ｖｓ’に、オフセット電圧を加算して算出する。すなわち、電圧設定手段としてのバッテリ状態監視処理部１２が設定する自動始動開始電圧Ｖ０は、スタータによるエンジンの始動が不能になるスタータ始動不能電圧Ｖｓ，Ｖｓ’を算出し、算出したスタータ始動不能電圧Ｖｓ，Ｖｓ’に予め定めるオフセット電圧を加算した電圧となるので、スタータ始動不能電圧Ｖｓ，Ｖｓ’に対してオフセット電圧だけ余裕があり、バッテリ２の出力電圧が自動始動開始電圧Ｖ０であれば、確実にエンジンを始動させることができる。
【００７９】
次にステップａ４でエンジンが停止すると、ステップａ５で、電流センサ１７が検出するエンジン停止時のバッテリ２の出力電流として、車両暗電流が検出される。車両暗電流は、不揮発メモリ６やバッテリ監視装置１０の内部の不揮発メモリなどに記憶される。次に、ステップａ６で、車両暗電流とバッテリ２の劣化の程度とに基づき、１日当りの電圧降下分が算出される。気温などの環境の影響を考慮すれば、精度を高めることができる。１日当りの電圧降下分も、車両暗電流と同様に、不揮発メモリ６などに記憶される。ステップａ７では、バッテリ２の出力電圧が自動始動開始電圧Ｖ０になるまでの日数として、駐車放置可能日数が算出される。以下、ステップａ８からバッテリ状態監視が開始される。
【００８０】
ステップａ９では、バッテリ状態監視周期を算出する。この監視周期は、たとえば、駐車放置可能日数を予め定める整数値ｎで除算して算出する。整数値ｎは、たとえば４とする。この整数値ｎを大きくすれば、監視周期が短くなり、バッテリ状態を精度よく監視することができる。ただし、バッテリ状態監視のために電力を消費するので、バッテリ２の容量にとっては負荷となってしまう。整数値ｎを小さくすれば、バッテリ２の負荷は軽くなるけれども、バッテリ状態監視の頻度が小さくなり、環境の変化などでバッテリ２の出力電圧の低下が予測よりも大きくなるような場合に、出力電圧が自動始動開始電圧Ｖ０よりも低下してからしか検知することができなくなり、極端な場合は、エンジンの始動が困難で、バッテリ上がりの状態となってしまうおそれがある。ステップａ１０では、バッテリ２の劣化通知をユーザに対して行うためのバッテリ劣化通知電圧閾値Ｖ１［Ｖ］を算出する。バッテリ劣化通知電圧閾値Ｖ１は、バッテリ２の出力電圧が自動始動開始電圧Ｖ０に達する前に算出される。
【００８１】
ステップａ１１では、バッテリ状態監視周期になっているか否かを判断する。バッテリ状態監視周期になっていないと判断するときは、その周期よりも短い時間間隔で判断を繰返す。バッテリ状態監視周期になっていると判断するときは、ステップａ１２で、電圧センサ１６からバッテリ電圧を取得する。次に、ステップａ１３で、バッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１以下になっているか否かを判断する。バッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１よりも大きいときは、ステップａ１４で、バッテリ監視周期を更新する。このバッテリ監視周期の更新については後述する。バッテリ監視周期を更新すると、ステップａ１１に戻る。ステップａ１３でバッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１以下であると判断すると、ステップａ１５で残存燃料量を取得する。次のステップａ１６では、エンジンの自動始動閾値である自動始動開始電圧Ｖ０、現在のバッテリ電圧、残存燃料量、およびエンジン自動始動実施までの日数をユーザに通知する。さらにステップａ１７では、ステップａ１４と同様に、バッテリ監視周期を更新し、図４のスタート２に移行する。
【００８２】
図４のスタート２に続くステップａ１９では、ユーザからの自動始動開始の許可の応答が有るか否かを判断する。許可がなければ、ステップａ２０で、バッテリ状態監視周期が到来しているか否かを判断する。バッテリ状態監視周期が到来していなければ、到来するまで待つ。バッテリ監視周期が到来していれば、ステップａ２１でバッテリ電圧を取得する。ステップａ２２では、バッテリ電圧が自動始動開始電圧Ｖ０以下であるか否かを判断する。バッテリ電圧が自動始動開始電圧Ｖ０以下ではないと判断するときは、ステップａ２３でバッテリ監視周期更新を行い、ステップａ２０に戻る。ステップａ１９で、ユーザからの自動始動開始の許可が有ると判断するとき、またはステップａ２２で、バッテリ電圧が自動始動開始電圧Ｖ０以下になっていると判断するときは、ステップａ２４でエンジン自動始動を行う。バッテリ監視周期が適切であれば、実際にはバッテリ電圧が自動始動開始電圧Ｖ０からほとんど低下しない状態で、エンジン自動始動を行うことができる。
【００８３】
次のステップａ２５では、ユーザから車両放置日数の入力がなされているか否かを判断する。車両放置日数が入力されていれば、その日数分の放置が可能な充電量に対応するバッテリ２の出力電圧として、充電終了電圧である充電電圧Ｖ２［Ｖ］が算出される。ステップａ２５で、ユーザから車両放置日数の入力がなされていないと判断するときは、ステップａ２７で残存燃料の量についての情報を取得し、ステップａ２８では、燃料の残存量を考慮して、エンジンの運転を停止させる閾値となる充電電圧Ｖ２が決定される。ステップａ２５からステップａ２８までの手順は、ステップａ２４でのエンジン自動始動後、短時間で終了する。
【００８４】
ステップａ２６またはステップａ２８での充電電圧Ｖ２の算出または決定の後は、ステップａ２９で、燃料噴射量切換え処理を行い、バッテリ充電運転中のエンジンの燃料消費を低減する。次のステップａ３０では、残存燃料量取得、現在位置情報取得、燃費情報取得、ガソリンスタンド情報取得などを行う。残存燃料量取得は、たとえば図１のメータＥＣＵから、燃料の残存量についてのデータを取得する。現在位置情報やガソリンスタンド情報などは、ナビゲーション装置５から取得する。燃費情報は、不揮発メモリ６に他のＥＣＵによって記憶されているので、その情報を読取ることによって取得する。ステップａ３１では、燃料の残存量を確保するために、充電制御終了燃料閾値を演算する。充電制御終了燃料閾値は、車両をガソリンスタンドなどの燃料補給施設まで走行させるだけの燃料を残すために設定される。したがって、現在位置とガソリンスタンドなどの位置との間の距離に応じて変化する。ステップａ３２では、図１の電源カット処理部１３がスイッチ１８を制御して、補機類９などの電気設備への電力供給を停止する。以下、図５のスタート３へ移行する。
【００８５】
図５のスタート３では、ステップａ４０でバッテリ２の出力電圧であるバッテリ電圧を電圧センサ１６によって取得する。次のステップａ４１では、メータＥＣＵ２１などから残存燃料量を取得する。ステップａ４２では、バッテリ電圧が充電電圧Ｖ２以上となっているか否かを判断する。バッテリ電圧が充電電圧Ｖ２に達していないときは、ステップａ４３で、残存燃料の量がステップａ３１で算出した充電制御終了燃料閾値以下になっているか否かを判断する。残存燃料が閾値を越えていれば、ステップａ４４でユーザが乗車したか否かを判断する。ユーザの乗車は、たとえばドアの開閉などによって検出する。ユーザによる何らかの操作を検出して、乗車と判断することもできる。ユーザが乗車していないと判断するときは、ステップａ４０に戻る。ステップａ４４でユーザ乗車と判断するときは、ステップａ４５で燃料噴射量切換え処理解除を行い、ステップａ２４での切換えを元に戻す。
【００８６】
ステップａ４２でバッテリ電圧が充電電圧Ｖ２以上になっていると判断するとき、またはステップａ４３で残存燃料量が閾値以下となっていると判断するときは、ステップａ４６でエンジンを自動停止させる。ステップａ４６またはステップａ４５の後は、ステップａ４７で、ステップａ３２で電力供給停止を行った電気設備への供給停止を解除し、電力供給を行う。次のステップａ４８では、図１の通信部１４からユーザが携帯する通信送受信装置７へ、充電結果を通知する。この充電結果は、充電が正常に終了したか異常があったかなどの情報を含む。次に、ステップａ４６でのエンジン停止を履歴として記憶しておき、ステップａ４３などの残存燃料要件によるエンジン停止履歴があるか否かを判断する。この履歴があると、次のエンジン始動時に、ステップａ５０でユーザによるエンジン始動か否かを判断する。ユーザによるエンジン始動時には、ステップａ５１でガソリンスタンドの位置を知らせる通知が行われ、ステップａ５２で元の手順に戻る。ステップａ４９で残存燃料要件によるエンジン停止履歴がないと判断するとき、またはステップａ５１でユーザによるエンジン始動ではないと判断するときも、ステップａ５２で元の手順に戻る。
【００８７】
以上のような手順で、制御手段としてのバッテリ状態監視処理部１２は、バッテリ２を充電させるためのエンジンの運転を、エンジン始動後、電圧センサ１６が検出するバッテリ２の出力電圧が予め定める充電電圧Ｖ２になるか、またはエンジンの燃料の残量が閾値以下になると、停止するように制御する。バッテリ２を充電させるためのエンジンの運転を、エンジン始動後、必要な充電が行われれば、エンジンを停止して燃料の消費を避けることができる。またエンジンの燃料の残量が閾値以下になると、エンジンを停止するように制御するので、燃料不足でエンジンが始動不能になるのを防ぐことができる。バッテリ２の充電を続けることはできなくなっても、ユーザに通知して、燃料の補給などを促すようにすればよい。
【００８８】
図６は、図３および図４のステップａ４からステップａ２３までの手順に従うバッテリ状態監視の例を示す。図３のステップａ４でユーザがイグニッションスイッチをＯＦＦにしてエンジンを停止させると、エンジン回転も停止する。エンジン回転が停止してから、ステップａ５での車両暗電流検出を行い、車両暗電流に基づいて、ステップａ６では１日当りの電圧降下分を算出する。ステップａ７ではバッテリ電圧がエンジン自動始動開始電圧Ｖ０まで降下するまでの日数を駐車可能日数として算出し、ステップａ８のバッテリ状態監視開始を行う。監視周期は、ステップａ９で、駐車可能日数を整数値ｎで除算して決定する。以下、ステップａ１１で状態監視周期になれば、バッテリ電圧を取得して、日数計算を行い、バッテリ電圧がエンジン自動始動開始電圧Ｖ０になる時点を監視する。
【００８９】
すなわち、バッテリ監視手段としてのバッテリ状態監視処理部１２は、エンジンの運転中の監視結果、スタータの監視結果、およびエンジン停止後に電圧センサ１６が検出するバッテリ２の出力電圧と電流センサ１７が検出する車両暗電流とに基づいて、バッテリ２の出力電圧が自動始動開始電圧Ｖ０に低下するまでの車両放置可能日数を算出するので、車両放置可能日数を精度よく算出することができる。エンジン停止後のバッテリ状態監視を、車両放置可能日数を予め定める整数値ｎで除算した周期で行うので、バッテリ監視による電力消費を抑制し、かつ確実にバッテリ状態の監視を続けることができる。整数値ｎを大きくすれば、監視の精度を高め、整数値ｎを小さくすれば、監視による電力消費を抑制することができる。したがって、監視周期を決定するために駐車可能日数を除算する整数値ｎを適切に設定すれば、監視周期は一定でもよい。
【００９０】
ステップａ１４や、ａ１７、ａ２３のバッテリ監視周期更新では、二点鎖線で囲んで示すように、バッテリ電圧が低ければ、監視周期を短くして、確実にエンジンを始動させるようにすることが好ましい。バッテリ電圧が高いうちは、監視周期は長くてもよい。したがって、エンジン停止後のバッテリ状態監視で、電圧センサ１６が検出するバッテリ２の出力電圧と自動始動開始電圧Ｖ０との差に対応するように、監視周期を変更するようにすれば、さらに確実なバッテリ監視を行うことができる。バッテリ２出力電圧と自動始動開始電圧Ｖ０との差が大きいうちは監視の周期が長くなるようにするので、状態監視によるバッテリ２への負担を軽減することができる。出力電圧と自動始動開始電圧Ｖ０との差が小さくなれば、監視周期を短くして、出力電圧が自動始動開始電圧Ｖ０になる時点を精度よく判断して、確実にエンジンを始動させてバッテリ２の充電を行わせることができる。
【００９１】
図７は、図３のステップａ１２からステップａ１６までの手順に従い、バッテリ電圧がエンジン自動始動開始電圧Ｖ０になると予想されるまでに所定日数の余裕があるように、通知を行うための判断基準となる通知電圧閾値Ｖ１［Ｖ］を設定する例を示す。バッテリ電圧は、バッテリ２の内部抵抗の増大や容量低下などのバッテリ状態の変化や車両暗電流の大きさによって、駐車放置時の電圧低下速度が変化する。そのため、エンジン自動始動前に、ステップａ１６でユーザに通知する判断の基準となる通知電圧閾値Ｖ１を、通知から必ず所定日数、たとえば３日以上確保することができる値に設定する。たとえば実線で示すように、電圧低下速度が破線で示すよりも遅ければ、通知電圧閾値Ｖ１をエンジン自動始動開始電圧Ｖ０に近く設定することができる。このように、通知電圧閾値Ｖ１を、バッテリ状態と車両暗電流に応じて、通知から必ず所定日数以上確保することができる値に設定することによって、バッテリ状態や暗電流によって、通知からエンジン自動始動開始日数がばらつくのを抑制することができる。
【００９２】
バッテリ監視装置１０が勝手にエンジン自動始動制御を行うのではなく、エンジン自動始動制御を行う所定日数前に予めユーザへ通知することによって、ユーザがエンジンを始動することができる状態であれば、ユーザがエンジンを始動するように促すことができる。ユーザがどうしてもエンジンを始動することができない婆合いのみ、許可応答に応じてエンジン自動始動制御を実行する。バッテリ電圧が自動始動開始電圧Ｖ０に達する前にユーザがエンジンを始動すると、ステップａ２０からステップａ２３までのバッテリ状態監視の手順を中断して、ステップａ１のエンジン始動に移行することになる。
【００９３】
また、エンジンを自動的に始動する制御は、ステップａ１６でのユーザに対する通知後、ユーザからの自動開始許可応答がなく、かつステップａ２２でバッテリの出力電圧が自動始動開始電圧Ｖ０になると判断されても、エンジンが始動されない場合に、ステップａ２４で行うようにしている。このような手順で、ユーザが通知に応答するのを可能な限り待ってから、自動的なエンジン始動を開始する制御を行うことができる。
【００９４】
図８は、図４のステップａ２９での燃料噴射量切換え処理の例を示す。図１のエンジン制御部４では、エンジン回転速度と燃料供給量との関係を示すマップに従って、エンジンにインジェクタから噴射する燃料の噴射量を制御している。このようなマップでは、代表値の対応関係が示されており、中間の値については補間して求めることができる。通常時のエンジン制御用のマップは、車両の走行を前提として設定されているので、エンジンからの出力は発電機を駆動するのに必要な出力よりも大きくなる。バッテリ２の充電のためのエンジンの運転では、発電機を駆動するのに必要な燃料のみを供給するように、燃料の供給量を、通常時の約７０％程度に低減して、燃料の消費量を削減する。燃料補正処理部１５は、エンジン制御部４で燃料噴射の制御に用いるマップを切換えて、このように、バッテリ２を充電させるためのエンジンの運転中は、エンジンの燃料消費を低減する制御を行うので、燃料を節約して長時間にわたるバッテリ２の充電が可能となり、駐車状態などでの放置が長期間になっても、バッテリ上がりの状態になることを有効に防止することができる。
【００９５】
図９は、図４のステップａ３１で充電終了燃料閾値演算を行う考え方を示す。充電終了燃料閾値算出部３０は、たとえば図１のバッテリ状態監視処理部１２の一つの機能として実現される。充電終了燃料閾値算出部３０には、ナビゲーション装置５からガソリンスタンドなど、燃料の補給が可能な施設の位置を示すスタンド情報や、自車両に現在位置である自車位置情報が通知される。不揮発性メモリ６には、実際の燃料消費量と走行距離との実績に基づく平均の燃費情報が記憶されており、充電終了燃料閾値算出部３０で読出すことができる。たとえば、自車位置から最寄のスタンドまでの距離が２６［ｋｍ］であり、平均燃費が１３［ｋｍ／Ｌ］であるとすれば、充電終了燃料閾値は２［Ｌ］確保するようにすればよい。なお、「Ｌ」は燃料の体積の単位である「リットル」を表すものとする。平均燃費で走行することに不安があれば、充電終了燃料閾値を、２［Ｌ］＋オフセット量として、余裕をもたせればよい。
【００９６】
このように、エンジンの燃料の残量についての閾値を、自車両の現在位置情報、燃料補給施設の位置情報、およびエンジンの燃費情報に基づいて決定ので、自車両がガソリンスタンドなどの燃料補給施設に走行するのに必要な燃料の残量が確保されるように、バッテリ２の充電のためのエンジンの運転を行うことができる。
【００９７】
また、図５のステップａ４３で、エンジンの燃料の残量が閾値以下になって、ステップａ４６でバッテリを充電させるための運転を停止させた後では、ステップａ５０でのユーザによるエンジンの始動の際に、ステップａ５１で閾値を決定する基となる燃料補給施設の位置情報を通知するように制御する。これによって、ユーザは、エンジンの始動の際に、ガソリンスタンドなどの燃料補給施設まで車両を容易に走行させて燃料を補給することができる。
【００９８】
図１０は、図４のステップａ２６で、充電電圧Ｖ２［Ｖ］を算出する例を示す。ステップａ２５で、ユーザから車両放置日数入力有りと判断する場合は、入力図３のステップａ１５で、バッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１［Ｖ］となった場合に、ステップａ１６で、ユーザの通信送受信装置７へエンジン自動始動制御が後何日後に開始されるかを通知している。この通知に対して、ユーザは、通信送受信装置７で許可応答を行うとともに、車両放置日数を応答することができる。車両放置日数は、ユーザへの通知日から放置可能な日数である。すなわち、車両放置日数が１０日と応答されれば、放置日数を最低でも１０日としうる充電電圧Ｖ２［Ｖ］を目標充電電圧に設定する必要がある。なお、たとえば車両放置日数として大きな数値を入力すれば、無条件に、バッテリ２の最大充電容量までの満充電を行うようにすることも可能であるけれども、充電することにより無駄な燃料消費があるため、満充電を行うか否かはユーザの判断に委ねられる。
【００９９】
目標充電電圧を算出する目標電圧算出部３１は、たとえば図１のバッテリ状態監視処理部１２の一つの機能として実現される。目標電圧算出部３１が目標充電電圧を算出する場合には、不揮発メモリ６などに記憶しておく暗電流による１日当りの電圧降下分を読出し、１日当りの電圧降下分と車両放置日数との積を、バッテリ劣化通知電圧閾値Ｖ１に加えて目標の充電電圧Ｖ２とする。たとえば、１日当りの電圧降下分が０．０４Ｖであった場合には、後１０日放置すること可能にするため、Ｖ１［Ｖ］＋（０．０４［Ｖ／日］×１０［日］）＝目標電圧Ｖ２の演算を行う。充電後に、バッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１以下に低下すれば、同様にステップａ１６の通知が行われる。
【０１００】
図１１は、図１０のようなユーザからの許可応答がない場合の例を示す。バッテリ電圧がバッテリ劣化通知電圧閾値Ｖ１［Ｖ］となった場合に、ユーザへエンジン自動始動開始制御を行うことを通知し、後何日後に開始するかを通知しても、ユーザから許可応答があっても放置日数についての入力がない場合、または許可応答自体が得られない場合は、最低でもある所定日数以上車両放置が可能となるように目標の充電電圧Ｖ２［Ｖ］を設定する。まお、図５のステップａ４２でバッテリ電圧が充電電圧Ｖ２［Ｖ］よりも低いと判断する場合に、ステップａ４３で閾値と比較する残存燃料に関する情報は、バッテリ状態監視処理部１２がＬＡＮライン２０を介してメータＥＣＵ２１から取得することができる。
【０１０１】
図１２は、図３のステップａ２でのバッテリ状態およびスタータ状態を検出する処理のうち、スタータ駆動による充放電電気量検出処理の手順を示す。この手順は、たとえばステップａ２の処理から呼出すサブルーチンとしてスタートし、ステップｂ１ではスタータ駆動か否かを判断する。この判断は、スタータへの通電の有無に基づいて行う。スタータ駆動と判断すると、ステップｂ２で、電流センサ１７が検出するバッテリ２の出力電流に基づく放電電気量算出を開始する。放電電気量は、単位時間毎にバッテリ２の出力電流を積算して算出する。ステップｂ３では、算出処理開始から所定時間が経過しているか否かを判断する。所定時間が経過していないと判断するときは、ステップｂ４でエンジンの始動が完了したエンジン完爆の状態となっているか否かを判断する。この判断は、スタータの負荷の変化などから行うことができる。エンジン完爆となっていないと判断するときは、ステップｂ３に戻る。ステップｂ４で、エンジン完爆と判断するときは、ステップｂ５でバッテリ２の出力電流に基づく放電電気量算出を終了し、算出結果の積算値を記憶する。この記憶は、バッテリ監視装置１０の内部の不揮発メモリ、または外部の不揮発メモリ６に行う。これらの不揮発メモリには、複数のバッファを設けておき、複数回のエンジン始動に関して放電電気量をそれぞれ記憶しておく。複数のバッファには順番に放電電気量を記憶しておき、最後まで記憶されると、最初のバッファの放電電気量を、新たな放電電気量で上書きするようにすればよい。ステップｂ６では、バッファに記憶されている放電電気量に基づいて、スタータ駆動に必要な放電電気量を決定する処理を行う。この処理では、バッファに複数の放電電気量が記憶されていれば、その平均値や最大値などを放電電気量として決定することができる。ステップｂ１でスタータが駆動されないとき、ステップｂ３で所定時間が経過したとき、またはステップｂ６が終了すると、ステップｂ７で算出終了となり、ステップｂ８で元の手順に戻る。
【０１０２】
図１３は、図３のステップａ２でのバッテリ状態およびスタータ状態を検出する処理のうち、バッテリ容量検出処理の手順を示す。この手順は、たとえばステップａ２の処理から、図１２の手順に続いて呼出すサブルーチンとしてスタートし、ステップｃ１でエンジン完爆後所定時間経過か否かが判断される。図１２のステップｂ４でのエンジン完爆の判断がない場合は、その後に所定時間が経過することもありえない。所定時間経過と判断するときは、ステップｃ２でバッテリ容量検出を開始する。バッテリ容量は、電流センサ１７が検出するバッテリ２の出力電流をバッテリ電流として積算して求める。ステップｃ３では、電圧センサ１６が検出するバッテリ２の出力電圧をバッテリ電圧として記憶する。ステップｃ４では、バッテリ電流の積算値が基準値｜Ｉｏ｜以上となるのを待つ。バッテリ電流の積算値≧｜Ｉｏ｜となると、ステップｃ５でバッテリ電圧を記憶する。ステップｃ６では、バッテリ電圧が１Ｖ上昇または下降するのに必要な充電電流積算値または放電電流積算値としてバッテリ容量を算出する。算出したバッテリ容量は、バッテリ監視装置１０の内部に設けるバッファに記憶する。ステップｃ７では、ステップｃ３およびステップｃ５でのバッテリ電圧記憶の回数が予め定める整数値Ｎ以上となるか否かを判断する。回数がＮ以上でなければ、ステップｃ８で、バッテリ容量決定処理を行う。Ｎは、不揮発メモリ６などに設けるバッファの数であり、ステップｃ８では、たとえばＮ回算出されているバッテリ容量の平均値を最終的なバッテリ容量として決定する。ステップｃ１で所定時間経過していないと判断するとき、またはステップｃ８の終了後に、ステップｃ９で算出を終了し、ステップｃ１０でスタータ駆動時の電圧降下値を算出する。スタータ駆動時の電圧降下値は、図２に斜線を施して示す部分に対応している。ステップｃ１０の終了後、ステップｃ１１で元の手順に戻る。
【０１０３】
図１４は、図１２および図１３の手順で処理するデータの変化の例を示す。スタータの駆動開始からエンジン完爆までは、図１２に示すスタータ駆動による充放電電気量検出に対応する。スタータ駆動を開始すると、バッテリ電流は急激に増大する。エンジン完爆と判断すると、スタータの駆動を停止する。スタータ駆動開始から駆動停止までの期間、バッテリ電流を積算し、この積算値を記憶しておいて、充放電電気量を算出する。
【０１０４】
図１３に示すバッテリ容量検出の手順は、エンジン完爆の判断後、所定時間Ｔｏ［ｓｅｃ］経過後に開始する。すなわち、スタータ駆動による充放電電気量検出完了からある所定時間経過時に検出を開始する。ステップｃ３では、開始時点での電圧値記憶Ａが得られる。計測開始後、電流積算値が所定値Ｉｏ［Ａｓｅｃ］もしくは−Ｉｏ［Ａｓｅｃ］となった時点であるステップｃ５で電圧値記憶Ｂが得られる。電圧値記憶Ａと電圧値記憶Ｂとの差の絶対値をγ［Ｖ］とすると、γ［Ｖ］＝｜電圧値記憶Ａ−電圧値記憶Ｂ｜となる。バッテリ電圧が１［Ｖ］低下（上昇）するのにどれだけの電気量が必要かを換算するために、１［Ｖ］／γ［Ｖ］×Ｉｏ［Ａｓｅｃ］を計算する。この計算値が、１［Ｖ］当りに必要な充放電電気量となる。
【０１０５】
たとえば、電圧値記憶Ａ＝１２．１Ｖ、電圧値記憶Ｂ＝１２Ｖ、閾値Ｉｏ＝１００［Ａｓｅｃ］とすると、１［Ｖ］当りに必要な充放電電気量としてのバッテリ容量は、次のように求めることができる。
バッテリ容量（１［Ｖ］当りの充放電電気量）
＝１／（｜１２．１−１２｜）×１００［Ａｓｅｃ］
＝１０００［Ａｓｅｃ］
【０１０６】
図１３のステップｃ８では、このような演算でＮ個のバッファの全てにバッテリ容量が記憶されている状態で、たとえば平均値を最終的なバッテリ容量（１Ｖ［Ｖ］当りに必要な充放電電気量）として決定する処理を行う。ステップｃ１０のスタータ駆動時の電圧降下値算出では、図１２で算出するスタータ駆動による充放電電気量算出結果と、図１３のステップｃ８で決定するバッテリ容量とから、スタータ駆動による低下電圧を算出する。この電圧低下は、スタータ駆動による充放電電気量を１［Ｖ］当りの充放電電気量で除算して求められる。たとえば、スタータ駆動による充放電電気量＝２０００［Ａｓｅｃ］とし、１［Ｖ］当りの充放電電気量＝１０００［Ａｓｅｃ］とすると、スタータ駆動時に発生する電圧低下は、２０００［Ａｓｅｃ］／１０００［Ａｅｃ／Ｖ］＝２［Ｖ］となる。
【０１０７】
図１５および図１６は、図３のステップａ１６で行うエンジン自動始動実施までの日数を通知することについて、実施の他の形態として、ステップａ５以降に対応する制御手順を示す。この制御手順は、図３〜図５と同様に、バッテリ状態監視処理部１２によって実行される。本制御手順で、図３〜図５と同様に行う部分は、重複する説明を省略する。
【０１０８】
ステップｄ１では、イグニッションスイッチをＯＦＦにして、ステップａ４のエンジン停止後、所定条件が成立しているか否かを判断する。成立していないと判断すれば、元の処理に戻る。成立していると判断するときは、ステップｄ２でバッテリ電圧を記憶し、ステップｄ３では不揮発メモリ６であるＥＥＰＲＯＭから放電電気量を読出す。ステップｄ４では、１日当りの電圧降下値を算出し、ステップｄ５では駐車可能日数を算出する。ステップｄ５では、駐車可能日数をユーザに通知する。
【０１０９】
ステップｄ１でイグニッションスイッチＯＦＦ後所定条件成立と判断するときは、ステップｄ２からステップｄ６までの手順と並行して、ステップｄ７からの手順も行われる。ステップｄ７では、駐車時にも作動させる車載機器などのシステムでの放電がないか否かを判断する。放電があるときには、ステップｄ８で放電電気量をリセットし、ステップｄ７に戻る。ステップｄ８で放電なしと判断するときは、ステップｄ９で、放電電気量算出を開始する。ステップｄ１０では、前回放電電気量を算出してから所定時間が経過しているか否かを判断する。経過していなければ、ステップｄ７に戻る。ステップｄ１０で所定時間経過と判断するときは、ステップｄ１１で、１日当りの放電電気量を算出する。
【０１１０】
１日当りの放電電気量算出では、ステップｄ１でのイグニッションスイッチＯＦＦの判断後の所定条件成立から、ステップｄ９からステップｄ１０で、Ｔｏ［ｓｅｃ］間、放電電気量を算出する。算出した放電電気量から、ステップｄ１１では、１日当りの放電電気量を算出する。１日は、８６４００［ｓｅｃ］であるので、
１日当りの放電電気量＝放電電気量×（８６４００［ｓｅｃ］／Ｔｏ［ｓｅｃ］）
となる。たとえば、放電電気量を４［Ａｓｅｃ］、Ｔｏを３６００［ｓｅｃ］とすると、
１日当りの放電電気量＝４×（８６４００／３６００）＝９６［Ａｓｅｃ］
となる。
【０１１１】
ステップｄ１２ではＥＥＰＲＯＭから放電電気量を読出す。ステップｄ１３では、放電電気量の記憶値と算出値との差の絶対値が所定値以上となっているか否かを判断する。もし、不揮発メモリ６としてのＥＥＰＲＯＭに１日当りの放電電気量が４８［Ａｓｅｃ］であれば、９６−４８＝４８［Ａｓｅｃ］となる。この差は、変動することがあるので、ステップｄ１３では閾値となる所定値をたとえば１０［Ａｓｅｃ］とする。差が４８［Ａｓｅｃ］であれば、閾値以上となるので、追加ユニット有りと判断される。したがって、ステップｄ１４で放電電気量が上書きされる。ステップｄ１５では、バッテリ電圧の記憶を行う。
【０１１２】
ステップｄ１６では、１日当りの放電電気量から、１日当りの電圧低下値を算出する。この場合は、次のようになる。
１日当りの電圧低下値＝９６／１０００＝０．０９６［Ｖ］
【０１１３】
ステップｄ１７では、駐車可能日数演算部１１が駐車可能日数を算出する。図２に示すスタータ始動不能電圧Ｖｚを６［Ｖ］とすると、前述のようなスタータ駆動時に発生する電圧低下が２［Ｖ］あれば、最低でも、次回のエンジン始動時までに８［Ｖ］のバッテリ電圧を確保しておく必要がある。すなわち、スタータ始動不能電圧Ｖｓは８［Ｖ］となる。この８［Ｖ］の電圧を確保しておかないと、エンジン始動時にスタータ始動不能となって、いわゆるバッテリ上がりとなる。ここで、エンジン停止後に記憶した電圧値を１１［Ｖ］とし、車両暗電流による１日当りの電圧低下値を０．０４８［Ｖ］とすると、車両放置可能日数は、次のようになる。
（１１［Ｖ］−８［Ｖ］）／０．０４８［Ｖ］＝６２．５［日］
【０１１４】
これを車両放置日数としてユーザに通知する。ただし、前述のような追加ユニットがあった場合などには、車両放置可能日数を再計算する。追加ユニット有りと判断したときの電圧記憶値を１０．９９９［Ｖ］とすると、車両放置可能日数の再計算値は、次のようになる。
（１０．９９９［Ｖ］−８［Ｖ］）／０．０９６［Ｖ］＝３１．２３［日］
【０１１５】
ステップｄ１８では駐車可能日数通知と追加ユニット有りとを通知する。ステップｄ６またはステップｄ１８が終了し、またはステップｄ１３で差の絶対値が所定値以上ではないと判断するときは、図１６のスタート２へ移行する。
【０１１６】
図１６は、駐車時にも作動する車載機器についての駐車時作動システムに関する通知の手順を示す。スタート２からステップｄ２０で、駐車時作動システムが作動中であるか否かを判断する。作動中と判断するときは、ステップｄ２１で、放電なしであるか否かを判断する。放電なしの判断のときは、ステップｄ２２でバッテリ電圧を記憶し、ステップｄ２３で駐車可能日数を前述のように算出する。ステップｄ２４では、駐車可能日数通知と駐車時作動システムが作動された旨をユーザに通知する。
【０１１７】
ステップｄ２１で放電有りと判断するときは、ステップｄ２５で、放電有り所定時間経過か否かを判断する。所定時間経過でないと判断するときは、ステップｄ２６で、放電積算値が所定値以上になっているか否かを判断する。放電積算値が所定値以上になっていなければステップｄ２１に戻る。ステップｄ２６で放電積算値が所定値以上になっていると判断するときは、ステップｄ２７でバッテリ電圧を記憶し、ステップｄ２８で駐車可能日数を算出する。ステップｄ２９では、駐車可能日数通知と駐車時作動システムにより著しい放電が発生している旨を通知する。
【０１１８】
ステップｄ２５で放電有りから所定時間が経過していると判断するときは、所定時間経過までに、ステップｄ２６の判断では放電積算値が所定値以上にはなっていない場合であり、ステップｄ３０でバッテリ電圧を記憶し、ステップｄ３１で駐車可能日数を算出する。ステップｄ３１では、駐車可能日数通知と、駐車時作動システムが長時間作動されている旨を通知する。ステップｄ２０で駐車時作動システムが作動中ではないと判断するとき、またはステップｄ２４、ステップｄ３２、ステップｄ２９が終了すれば、ステップｄ３３で元の手順に戻る。
【０１１９】
図１７は、図１５の制御手順で制御を行う例を示す。ステップｄ１での所定条件は、たとえば、オルタネータ８からの発電信号がＯＦＦになってオルタネータ８が駆動停止になり、エンジン回転数が０になってエンジン回転無しになり、バッテリ電流が放電無しになることで成立する。この条件成立後、ステップｄ２からステップｄ６までの手順で、駐車可能日数がユーザに通知される。ステップｄ７からステップｄ１０までの手順で任意時間Ｔ［ｓｅｃ］が経過した後、ステップｄ１３の判断に従って、ＥＥＰＲＯＭから読出した放電電気量と算出した放電電気量との差が所定値以上のときのみ、ステップｄ１８で２回目の駐車可能日数ユーザ通知が行われる。
【０１２０】
図１８、図１９および図２０は、図１６の制御手順が関連する例を示す。１回目と２回目の駐車可能日数ユーザ通知は図１７と同様に行う。２回目の通知後、または２回目の通知がない１回目の通知後、駐車作動システムとして、他のＥＣＵが起動されて作動すると、ステップｄ２０で作動中と判断される。この判断後、ステップｄ２４、ステップｄ３２またはステップｄ２９での駐車可能日数ユーザ通知がそれぞれ行われる。図１８では、駐車可能日数に変化がなければ、通知しなくても良い。
【０１２１】
以上のように、車両制御装置としてのバッテリ上がり防止装置１は、運転中のエンジンで駆動される発電機で充電され、エンジン停止中に車載機器に電力を供給するバッテリ２を備える車両で、バッテリ２の充電状態を、エンジン始動が可能な状態に維持する制御を行う。バッテリ監視装置１０は、電圧センサ１６および電流センサ１７の検出結果に基づき、エンジン始動の能力に関するバッテリ２の状態を監視するので、バッテリ２によるエンジン始動の能力を精度よく把握することができる。バッテリ状態監視処理部１２は、エンジン始動時に、電圧センサ１６が検出するバッテリ２の出力電圧から電圧降下分を算出し、算出した電圧降下分に基づいてエンジン始動用のスタータの状態を監視するので、スタータにロックなどの異常が発生している状態を精度よく把握することができる。バッテリ状態監視処理部１２は、スタータおよびバッテリ２の監視結果に基づいて、バッテリ２をエンジンの始動が可能な状態に保つために、エンジンを始動して充電を開始すべき自動始動開始電圧Ｖ０を、スタータ状態を加味して設定するので、適切な電圧を設定することができる。バッテリ状態監視処理部１２は、電圧センサ１６によって検出されるバッテリ２の出力電圧が自動始動開始電圧Ｖ０になると、エンジンを自動的に始動させてバッテリ２を充電させる制御を行うので、バッテリ２がエンジン始動可能な状態であるうちにエンジンを始動して充電を行い、エンジン始動可能な状態を確実に維持することができる。自動始動開始電圧Ｖ０の設定は、車載器機に暗電流を供給している状態で行うので、電源経路を遮断しなくても、バッテリの状態やスタータの状態に基づいて、確実にエンジンを再始動してバッテリ上がりを防止することができる。
【０１２２】
また図３に示すように、バッテリ状態監視処理部１２は、エンジン停止後のバッテリ状態監視で、電圧センサ１６が検出するバッテリ２の出力電圧が、自動始動開始電圧Ｖ０より高く設定される閾値電圧Ｖ１以下になると、車両放置可能日数を含む情報を、ユーザに対して通知する。ユーザはエンジンが自動的に始動される前に車両放置可能日数を含む情報を知ることができる。
【０１２３】
図６は、この閾値電圧Ｖ１を、車両放置可能日数が所定日数以上となるように、バッテリ２の状態および車両暗電流に応じて変更することを示す。このように変更すれば、ユーザは通知を受けても所定日数以上の車両放置可能日数があることを保証される。
【０１２４】
また図４のステップａ２６では、充電終了電圧Ｖ２を、ユーザからの自動開始許可応答で車両放置希望日数が応答される場合、応答された車両放置希望日数に応じて決定する。ユーザの希望する日数の放置が可能な充電状態までエンジン自動起動運転が行われる。なお、ユーザからの自動開始許可応答で車両放置希望日数が応答されない場合でも、所定日数以上放置可能なように充電終了電圧Ｖ２を決定するので、所定日数以上の放置が可能な充電を確実に行うことができる。
【０１２５】
またエンジンを自動的に始動させる際には、電源カット処理部１３がスイッチ１８を制御して、補機類９としての予め定める車載機器、たとえばエアコンなどへの電力供給を停止する制御を行うことができる。予め定める車載機器への電力供給を停止する制御を行えば、バッテリの負荷を軽減してエンジンを始動することができる。ただし、エンジン始動の際に電力供給を全部停止するのではなく、ボディＥＣＵ２２による制御で、停止する車載機器から、車室の照明用の機器を除くようにするので、ドアカーテシや車内イルミネーションなどの照明を点灯しているような場合、消灯しないでバッテリ充電のためのエンジン始動を行うことができる。
【０１２６】
またユーザが車両へ乗車した場合には、バッテリ充電のためのエンジンを始動時の車載器機への電力供給の停止を解除し、エンジンの燃料消費を低減する制御を行っていれば、燃料消費低減の制御も解除する。ユーザが車両へ乗車した場合に、エアコンなどの車載機器への電力供給を行いながらバッテリ充電のためのエンジン始動を行うことができる。ユーザは、車載器機の使用を制限されない。エンジンの燃料消費を低減する制御を行っていれば、燃料消費低減の制御も解除するので、エンジンは走行時と同様に運転され、ユーザが車両の走行を開始することも容易となる。
【０１２７】
また、エンジンは、内燃機関ばかりではなく、燃料電池などであっても、本発明を同様に適用することができる。燃料は、液体の場合ばかりではなく、気体であってもよい。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の一形態である車載制御装置であるバッテリ上がり防止装置１の概略的な電気的構成を示すブロック図である。
【図２】本発明でバッテリ上がりを防止する基本的な考え方を示す図である。
【図３】図１のバッテリ監視装置１０が行う処理の全体的な手順の初めの部分を示すフローチャートである。
【図４】図１のバッテリ監視装置１０が行う処理の全体的な手順の中間の部分を示すフローチャートである。
【図５】図１のバッテリ監視装置１０が行う処理の全体的な手順の終りの部分を示すフローチャートである。
【図６】図３および図４のステップａ４からステップａ２３までの手順に従うバッテリ状態監視の例を示すタイムチャートである。
【図７】図３のステップａ１２からステップａ１６までの手順に従い、通知電圧閾値Ｖ１［Ｖ］を設定する例を示すタイムチャートである。
【図８】図４のステップａ２９での燃料噴射量切換え処理の例を示す図表である。
【図９】図４のステップａ３１で充電終了燃料閾値演算を行う考え方を示す図である。
【図１０】図４のステップａ２６で、充電電圧Ｖ２［Ｖ］を算出する例を示す図である。
【図１１】図１０のようなユーザからの許可応答がない場合の例を示す図である。
【図１２】図３のステップａ２でのバッテリ状態およびスタータ状態を検出する処理のうち、スタータ駆動による充放電電気量検出処理の手順を示すフローチャートである。
【図１３】図３のステップａ２でのバッテリ状態およびスタータ状態を検出する処理のうち、バッテリ容量検出処理の手順を示すフローチャートである。
【図１４】図１２および図１３の手順で処理するデータの変化の例を示すタイムチャートである。
【図１５】本発明の実施の他の形態として、図３のステップａ５以降に対応する制御手順の前半部分を示すフローチャートである。
【図１６】本発明の実施の他の形態として、図３のステップａ５以降に対応する制御手順の後半部分を示すフローチャートである。
【図１７】図１５の制御手順で制御を行う例を示すタイムチャートである。
【図１８】図１６の制御手順で制御を行う例を示すタイムチャートである。
【図１９】図１６の制御手順で制御を行う例を示すタイムチャートである。
【図２０】図１６の制御手順で制御を行う例を示すタイムチャートである。
【符号の説明】
【０１２９】
１  バッテリ上がり防止装置
２  バッテリ
４  エンジン制御部
５  ナビゲーション装置
６  不揮発メモリ
７  通信送受信装置
８  オルタネータ
９  補機類
１０  バッテリ監視装置
１１  駐車可能日数演算部
１２  バッテリ状態監視処理部
１３  電源カット処理部
１４  処理部
１５  燃料補正処理部
１６  電圧センサ
１７  電流センサ
１８  スイッチ
２１  メータＥＣＵ
２２  ボディＥＣＵ
３０  充電終了燃料閾値算出部
３１  目標電圧算出部
【図１】
2006327487.tif 000003
【図２】
2006327487.tif 000004
【図３】
2006327487.tif 000005
【図４】
2006327487.tif 000006
【図５】
2006327487.tif 000007
【図６】
2006327487.tif 000008
【図７】
2006327487.tif 000009
【図８】
2006327487.tif 000010
【図９】
2006327487.tif 000011
【図１０】
2006327487.tif 000012
【図１１】
2006327487.tif 000013
【図１２】
2006327487.tif 000014
【図１３】
2006327487.tif 000015
【図１４】
2006327487.tif 000016
【図１５】
2006327487.tif 000017
【図１６】
2006327487.tif 000018
【図１７】
2006327487.tif 000019
【図１８】
2006327487.tif 000020
【図１９】
2006327487.tif 000021
【図２０】
2006327487.tif 000022