(57)【要約】  【課題】  キースイッチのオフ期間中のバッテリの放電量（消費電力量）を少なくしながら、キースイッチのオン切換時のバッテリ充電状態を推定できるようにする。  【解決手段】  キースイッチのオフ期間中にソークタイマによりオフ状態継続時間Ｔを計測する。そして、キースイッチがオフ状態からオン状態に切り換えられたときに、オフ状態継続時間Ｔと予め設定された暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチのオフ期間中の充放電電流積算値を算出し、バックアップＲＡＭ等の書き換え可能な不揮発性メモリに記憶されている前回（オフ切換時）の充放電電流積算値にオフ期間中の充放電電流積算値（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値を求める。この充放電電流積算値は、バッテリ充電状態（バッテリ充電割合ＳＯＣ）の推定値として用いられる。  【選択図】  図２
2006211800.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたバッテリと、前記バッテリから車載電気機器への電源供給をオン・オフするキースイッチと、前記バッテリの充放電電流を検出する電流検出手段と、前記キースイッチのオン期間中に前記電流検出手段で検出した充放電電流に基づいて前記バッテリの充電状態を推定する充電状態推定手段と、前記キースイッチがオフ状態に切り換えられたときに前記充電状態推定手段で推定したバッテリ充電状態の推定値を記憶する書き換え可能な不揮発性メモリとを備えた車両において、
前記キースイッチがオフ状態に切り換えられてからオン状態に切り換えられるまでの時間（以下「オフ状態継続時間」という）を判定するオフ状態継続時間判定手段を備え、
前記充電状態推定手段は、前記キースイッチがオン状態に切り換えられたときに前記不揮発性メモリに記憶されているオフ切換時のバッテリ充電状態の推定値と前記オフ状態継続時間判定手段で判定したオフ状態継続時間と前記キースイッチのオフ期間中に前記バッテリから流れ出る電流（以下「暗電流」という）とに基づいてオン切換時のバッテリ充電状態を推定することを特徴とする車両のバッテリ充電状態推定装置。
【請求項２】
時刻の情報を出力する計時手段を備え、
前記不揮発性メモリには、前記キースイッチのオフ切換時の時刻を記憶し、
前記オフ状態継続時間判定手段は、前記キースイッチのオン切換時に前記計時手段から出力されるオン切換時の時刻と前記不揮発性メモリに記憶されているオフ切換時の時刻とに基づいて前記オフ状態継続時間を算出することを特徴とする請求項１に記載の車両のバッテリ充電状態推定装置。
【請求項３】
前記充電状態推定手段は、前記暗電流を予め決められた一定電流値とみなしてオン切換時のバッテリ充電状態を推定することを特徴とする請求項１又は２に記載の車両のバッテリ充電状態推定装置。
【請求項４】
前記充電状態推定手段は、前記キースイッチがオン状態に切り換えられてからスタータへの通電が開始されるまでの期間に前記バッテリから流れ出る電流を前記電流検出手段で検出してその検出値に基づいて前記暗電流を推定することを特徴とする請求項１又は２に記載の車両のバッテリ充電状態推定装置。
【請求項５】
前記充電状態推定手段は、前記キースイッチがオン状態に切り換えられてから車載電気機器への電源供給を開始するまでに遅れ時間を持たせ、その遅れ時間中に前記バッテリから流れ出る電流を前記電流検出手段で検出してその検出値に基づいて前記暗電流を推定することを特徴とする請求項１又は２に記載の車両のバッテリ充電状態推定装置。
【請求項６】
前記充電状態推定手段は、前記キースイッチがオフ状態に切り換えられてから所定時間経過後に前記バッテリから流れ出る電流を前記電流検出手段で検出してその検出値に基づいて前記暗電流を推定することを特徴とする請求項１又は２に記載の車両のバッテリ充電状態推定装置。
【請求項７】
駐車中の車両のドアの開放、ロック解除、運転席への人の着座等のうちの少なくとも１つの運転開始予備動作を検出する運転開始予備動作検出手段を備え、
前記充電状態推定手段は、前記運転開始予備動作検出手段で運転開始予備動作が検出されてから前記キースイッチがオン状態に切り換えられるまでの期間に前記バッテリから流れ出る電流を前記電流検出手段で検出してその検出値に基づいて前記暗電流を推定することを特徴とする請求項１又は２に記載の車両のバッテリ充電状態推定装置。
【請求項８】
前記充電状態推定手段は、前記キースイッチがオフ状態のときとオン状態のときにそれぞれ前記暗電流を推定し、推定した２つの暗電流を基に最終的な暗電流を算出することを特徴とする請求項１乃至７のいずれかに記載の車両のバッテリ充電状態推定装置。
【請求項９】
前記バッテリに充電する発電機と、
前記充電状態推定手段で推定したバッテリ充電状態に応じて前記発電機の発電動作を制御する発電制御手段と
を備えていることを特徴とする請求項１乃至８のいずれかに記載の車両のバッテリ充電状態推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されたバッテリの充電状態を推定する機能を備えた車両のバッテリ充電状態推定装置に関する発明である。
【背景技術】
【０００２】
例えば、特許文献１（特許第３１１８８７１号公報）に記載された車両のバッテリ充電状態推定装置は、キースイッチのオフ期間（エンジン停止期間）中にバッテリの充電状態を監視するために、キースイッチのオフ期間中に間欠的に車載コンピュータを起動してバッテリの放電電流を間欠的に検出し、その放電電流検出値と間欠通電割合とに基づいて実際の放電電流を推定して、バックアップＲＡＭに記憶されている放電電流積算値（バッテリ放電量）を更新し、この放電電流積算値に基づいてバッテリの充電状態を推定するようにしている。
【特許文献１】特許第３１１８８７１号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記特許文献１の構成では、キースイッチのオフ期間中に間欠的にバッテリから車載コンピュータや電流検出回路等に通電することになるため、キースイッチのオフ期間が長くなるに従ってバッテリの放電量（消費電力量）が増加してバッテリが過放電状態になる可能性があった。
【０００４】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、バッテリ充電状態を推定するためのキースイッチのオフ期間中のバッテリの放電量（消費電力量）を少なくすることができ、キースイッチのオフ期間が長くなっても、バッテリが過放電状態になることなく、バッテリ充電状態を推定することができる車両のバッテリ充電状態推定装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明は、車両に搭載されたバッテリと、前記バッテリから車載電気機器への電源供給をオン・オフするキースイッチと、前記バッテリの充放電電流を検出する電流検出手段と、前記キースイッチのオン期間中に前記電流検出手段で検出した充放電電流に基づいて前記バッテリの充電状態を推定する充電状態推定手段と、前記キースイッチがオフ状態に切り換えられたときに前記充電状態推定手段で推定したバッテリ充電状態の推定値を記憶する書き換え可能な不揮発性メモリとを備えた車両において、前記キースイッチがオフ状態に切り換えられてからオン状態に切り換えられるまでの時間（以下「オフ状態継続時間」という）を判定するオフ状態継続時間判定手段を備え、前記充電状態推定手段は、前記キースイッチがオン状態に切り換えられたときに前記不揮発性メモリに記憶されているオフ切換時のバッテリ充電状態の推定値と前記オフ状態継続時間判定手段で判定したオフ状態継続時間と前記キースイッチのオフ期間中に前記バッテリから流れ出る電流（以下「暗電流」という）とに基づいてオン切換時のバッテリ充電状態を推定するようにしたものである。これにより、キースイッチのオフ期間中のバッテリの放電量（消費電力量）を少なくすることが可能となり、キースイッチのオフ期間が長くなっても、バッテリが過放電状態になることなく、バッテリ充電状態を推定することができる。
【０００６】
ここで、オフ状態継続時間は、キースイッチのオフ期間中にソークタイマを作動させて計測するようにしても良いが、請求項２のように、時刻の情報を出力する計時手段を備え、前記不揮発性メモリに、キースイッチのオフ切換時の時刻を記憶しておき、キースイッチのオン切換時に前記計時手段から出力されるオン切換時の時刻と不揮発性メモリに記憶されているオフ切換時の時刻とに基づいてオフ状態継続時間を算出するようにすると良い。このようにすれば、キースイッチのオフ期間中にソークタイマを作動させる必要がなく、その分、オフ期間中のバッテリの放電量（消費電力量）を少なくすることができる。
【０００７】
一般に、キースイッチのオフ期間中にバッテリから流れ出る暗電流は、ほぼ一定の電流値となると推測されることから、請求項３のように、暗電流を予め決められた一定電流値とみなしてオン切換時のバッテリ充電状態を推定するようにしても良い。このようにすれば、キースイッチのオフ期間中に電流検出手段で暗電流を検出する必要がなく、その分、オフ期間中のバッテリの放電量（消費電力量）を少なくすることができる。
【０００８】
或は、請求項４のように、キースイッチがオン状態に切り換えられてからスタータへの通電が開始されるまでの期間に、バッテリから流れ出る電流を電流検出手段で検出してその検出値に基づいて暗電流を推定するようにしても良い。要するに、キースイッチがオン状態に切り換えられてからスタータへの通電が開始されるまでの期間は、まだ車載電気機器の消費電力量が少ないため、この期間にバッテリから流れ出る電流は、暗電流に比較的近い電流値となる。従って、請求項４のように、キースイッチがオン状態に切り換えられてからスタータへの通電が開始されるまでの期間にバッテリから流れ出る電流に基づいて暗電流を推定することが可能となり、これによって、キースイッチのオン切換直後に実際の暗電流を検出することが可能となる。
【０００９】
或は、請求項５のように、キースイッチがオン状態に切り換えられてから車載電気機器への電源供給を開始するまでに遅れ時間を持たせ、その遅れ時間中にバッテリから流れ出る電流を電流検出手段で検出してその検出値に基づいて暗電流を推定するようにしても良い。このようにすれば、キースイッチのオン切換直後に実際の暗電流を精度良く検出することが可能となる。
【００１０】
また、本発明は、キースイッチのオフ期間中に１回のみ実際の暗電流を検出するようにしても良いが、キースイッチのオフ切換後も一部の車載電気機器（例えば電子スロットルシステム等）に一時的に通電して後処理を行ったり、キースイッチのオフ期間中に一部の車載電気機器（例えばエバポガスパージシステム等）に一時的に通電して異常診断処理等が行われることがあるため、請求項６のように、キースイッチがオフ状態に切り換えられてから所定時間経過後にバッテリから流れ出る電流を電流検出手段で検出してその検出値に基づいて暗電流を推定するようにしても良い。このようにすれば、キースイッチのオフ期間中に、ほぼ全ての車載電気機器がバッテリから遮断された状態になるまで待機して、実際の暗電流を精度良く検出することが可能となる。
【００１１】
或は、請求項７のように、駐車中の車両のドアの開放、ロック解除、運転席への人の着座等のうちの少なくとも１つの運転開始予備動作を検出する運転開始予備動作検出手段を設け、この運転開始予備動作検出手段で運転開始予備動作が検出されてからキースイッチがオン状態に切り換えられるまでの期間にバッテリから流れ出る電流を電流検出手段で検出してその検出値に基づいて暗電流を推定するようにしても良い。要するに、キースイッチをオン状態に切り換える直前は、ほぼ全ての車載電気機器がバッテリから遮断された状態になっているものと推測されるため、この時期にバッテリから流れ出る電流に基づいて暗電流を推定することが可能となり、これによって、キースイッチのオン切換直前に実際の暗電流を精度良く検出することが可能となる。
【００１２】
また、請求項８のように、キースイッチがオフ状態のときとオン状態のときにそれぞれ上記の方法で暗電流を推定し、推定した２つの暗電流を基に最終的な暗電流を算出するようにしても良い。これにより、暗電流の精度を高めることができる。
【００１３】
また、請求項９のように、充電状態推定手段で推定したバッテリ充電状態に応じて発電機の発電動作を発電制御手段によって制御するようにすると良い。これにより、エンジン始動後にバッテリ充電状態を速やかに目標の状態に回復させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１５】
本発明の実施例１を図１乃至図３に基づいて説明する。まず、図１に基づいてシステム全体の構成を説明する。
制御装置１１は、バッテリ１２からキースイッチ１３を介して電源が供給され、エンジン運転中に点火装置１４と噴射装置１５の動作を制御すると共に、後述する方法でバッテリ１２の充電状態（充放電電流積算値）を推定して、発電機１６の制御電流を制御することで、バッテリ１２の充電状態を目標値付近に制御する。
【００１６】
この制御装置１１には、バッテリ１２の充放電電流を検出する電流センサ１７（電流検出手段）と、キースイッチ１３のオフ期間中に計時動作するソークタイマ１８（オフ状態継続時間判定手段）とが接続され、このソークタイマ１８の計時動作によってキースイッチ１３がオフ（ＯＦＦ）状態に切り換えられてからオン（ＯＮ）状態に切り換えられるまでの時間（以下「オフ状態継続時間」という）が計測される。
【００１７】
また、制御装置１１には、各種のプログラムやマップ等のデータを格納するＲＯＭや、演算データやセンサデータ等を一時的に記憶するＲＡＭの他に、書き換え可能な不揮発性メモリとしてバックアップＲＡＭ１９が設けられている。このバックアップＲＡＭ１９には、キースイッチ１３のオフ期間中に保持し続ける必要のあるデータ（例えばキースイッチ１３のオフ切換時のバッテリ充電割合推定値ＳＯＣ、エンジン制御学習値、異常診断情報等）が記憶される。バックアップＲＡＭ１９以外の書き換え可能な不揮発性メモリ（例えばＥＥＰＲＯＭ等）を用いても良い。その他、各種の車載電気機器にも、バッテリ１２から電源が供給される。
【００１８】
次に、本実施例１のバッテリ１２の充電状態（充放電電流積算値）の推定方法を図２のタイムチャートを用いて説明する。キースイッチ１３のオン期間中は、所定のサンプリング周期で電流センサ１７によってバッテリ１２の充放電電流を検出して、その検出値を積算していく。この際、バッテリ１２の充電電流をプラス値とし、バッテリ１２の放電電流をマイナス値とすることで、充放電電流積算値をバッテリ１２の充電状態（充電割合ＳＯＣ）に応じて増減させる。これにより、充放電電流積算値をバッテリ充電状態の推定値として用いることが可能となる。
【００１９】
そして、キースイッチ１３がオン状態からオフ状態に切り換えられたときに、その時点の充放電電流積算値（バッテリ充電状態の推定値）をバックアップＲＡＭ１９に記憶すると共に、ソークタイマ１８の計時動作を開始させる。その後、キースイッチ１３がオフ状態からオン状態に切り換えられたときに、ソークタイマ１８の計時動作を終了することで、キースイッチ１３がオフ状態に切り換えられてからオン状態に切り換えられるまでの時間（オフ状態継続時間）Ｔが計測される。
【００２０】
一般に、キースイッチ１３のオフ期間中にバッテリ１２から流れ出る暗電流は、ほぼ一定の電流値となると推測されることから、本実施例１では、暗電流を予め決められた一定電流値とみなして、キースイッチ１３がオン状態に切り換えられたときに、この暗電流とオフ状態継続時間Ｔとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値（電流消費量）を算出すると共に、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値にオフ期間中の充放電電流積算値（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値を求める。
【００２１】
以上説明した本実施例１の充放電電流積算値（バッテリ充電状態）の推定は、制御装置１１によって図３の充放電電流積算値演算ルーチンに従って次のようにして実行される。図３の充放電電流積算値演算ルーチンは、所定周期（例えば５ｍｓ周期）で起動され、特許請求の範囲でいう充電状態推定手段としての役割を果たす。本ルーチンが起動されると、まずステップ１０１で、キースイッチ１３がオフ状態に切り換えられているか否かを判定し、オフ状態に切り換えられていれば、ステップ１０２に進み、前回の本ルーチン起動時にもキースイッチ１３がオフ状態であったか否かを判定し、「Ｎｏ」と判定された場合、つまり、前回がオン状態で今回がオフ状態の場合（キースイッチ１３がオン状態からオフ状態に切り換えられた直後の最初の本ルーチン起動時）には、ステップ１０３に進み、ソークタイマ１８の計測時間Ｔ(I) を初期値（０）にリセットして本ルーチンを終了する。
【００２２】
その後、キースイッチ１３のオフ期間中は、本ルーチンが起動される毎に、ステップ１０１とステップ１０２で共に「Ｙｅｓ」と判定されて、ステップ１０４に進み、ソークタイマ１８の前回のカウント値Ｔ(I-1) に本ルーチンの起動周期（５ｍｓ）を加算することで、オフ状態継続時間Ｔを計測する。
【００２３】
その後、キースイッチ１３がオフ状態からオン状態に切り換えられた後は、本ルーチンが起動される毎に、ステップ１０１で「Ｎｏ」と判定されて、ステップ１０５に進み、前回の本ルーチン起動時にキースイッチ１３がオン状態であったか否かを判定する。キースイッチ１３がオフ状態からオン状態に切り換えられた直後の最初の本ルーチン起動時には、ステップ１０５で「Ｎｏ」と判定されて、ステップ１０６に進み、ソークタイマ１８で計測したオフ状態継続時間Ｔと暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭを算出する。
ＩＯＰＮＳＵＭ＝Ｔ×ＫＩＯＰＮ
この場合、暗電流ＫＩＯＰＮは、予め設定された一定電流値（マイナス値）が用いられる。
【００２４】
この後、ステップ１０７に進み、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値ＩＳＵＭ(I-1) にオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭ（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値ＩＳＵＭ(I) を求める。
ＩＳＵＭ(I) ＝ＩＳＵＭ(I-1) ＋ＩＯＰＮＳＵＭ
そして、次のステップ１０８で、ソークタイマ１８の計測時間Ｔ(I) を初期値（０）にリセットして本ルーチンを終了する。
【００２５】
その後、キースイッチ１３のオン期間中は、本ルーチンが起動される毎に、ステップ１０１で「Ｎｏ」、ステップ１０５で「Ｙｅｓ」と判定されて、ステップ１０９に進み、電流センサ１７で検出した今回の充放電電流ＩＣＬＯＳＥを前回の充放電電流積算値ＩＳＵＭ(I-1) に加算することで、今回の充放電電流積算値ＩＳＵＭ(I) を求め、これをバックアップＲＡＭ１９に更新記憶して本ルーチンを終了する。
ＩＳＵＭ(I) ＝ＩＳＵＭ(I-1) ＋ＩＣＬＯＳＥ
【００２６】
以上説明した本実施例１によれば、キースイッチ１３のオフ期間中にソークタイマ１８によりオフ状態継続時間Ｔを計測し、キースイッチ１３がオフ状態からオン状態に切り換えられたときに、オフ状態継続時間Ｔと予め設定された暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭを算出し、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値ＩＳＵＭ(I-1) にオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭ（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値ＩＳＵＭ(I) を求めるようにしたので、キースイッチ１３のオフ期間中のバッテリ１２の放電量（消費電力量）を少なくすることが可能となり、キースイッチ１３のオフ期間が長くなっても、バッテリ１２が過放電状態になることなく、オン切換時の充放電電流積算値（バッテリ１２の充電状態）を推定することができる。
【実施例２】
【００２７】
上記実施例１では、キースイッチ１３のオフ期間中にソークタイマ１８を作動させてオフ状態継続時間Ｔを計測するようにしたが、図４及び図５に示す本発明の実施例２では、車両に搭載されている計時手段（時計）を利用して、バックアップＲＡＭ１９に、キースイッチ１３のオフ切換時の時刻Ｔｏｐｎを記憶しておき、キースイッチ１３のオン切換時に前記計時手段から出力されるオン切換時の時刻ＴｃｌｓとバックアップＲＡＭ１９に記憶されているオフ切換時の時刻Ｔｏｐｎとに基づいてオフ状態継続時間Ｔ（＝Ｔｃｌｓ−Ｔｏｐｎ）を算出するようにしている。
【００２８】
本実施例２では、図５の充放電電流積算値演算ルーチンを所定周期（例えば５ｍｓ周期）で起動して、まずステップ２０１で、キースイッチ１３がオフ状態に切り換えられているか否かを判定し、オフ状態に切り換えられていれば、ステップ２０２に進み、前回の本ルーチン起動時にもキースイッチ１３がオフ状態であったか否かを判定し、「Ｎｏ」と判定された場合、つまり、前回がオン状態で今回がオフ状態の場合（キースイッチ１３がオン状態からオフ状態に切り換えられた直後の最初の本ルーチン起動時）には、ステップ２０３に進み、キースイッチ１３のオフ切換時の時刻ＴｏｐｎをバックアップＲＡＭ１９に記憶して本ルーチンを終了する。
【００２９】
その後、キースイッチ１３のオフ期間中は、本ルーチンが起動される毎に、ステップ２０１とステップ２０２で共に「Ｙｅｓ」と判定され、そのまま何もせずに本ルーチンを終了する。
【００３０】
その後、キースイッチ１３がオフ状態からオン状態に切り換えられた後は、本ルーチンが起動される毎に、ステップ２０１で「Ｎｏ」と判定されて、ステップ２０４に進み、前回の本ルーチン起動時にキースイッチ１３がオン状態であったか否かを判定する。キースイッチ１３がオフ状態からオン状態に切り換えられた直後の最初の本ルーチン起動時には、ステップ２０４で「Ｎｏ」と判定されて、ステップ２０５に進み、現在（オン切換時）の時刻ＴｃｌｓとバックアップＲＡＭ１９に記憶されているオフ切換時の時刻Ｔｏｐｎとに基づいてオフ状態継続時間Ｔ（＝Ｔｃｌｓ−Ｔｏｐｎ）を算出する。以上説明したステップ２０１〜２０５の処理が特許請求の範囲でいうオフ状態継続時間判定手段としての役割を果たす。
【００３１】
この後、ステップ２０６に進み、オフ状態継続時間Ｔと予め設定された暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭを算出した後、ステップ２０７に進み、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値ＩＳＵＭ(I-1) にオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭ（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値ＩＳＵＭ(I) を求めて本ルーチンを終了する。
【００３２】
その後、キースイッチ１３のオン期間中は、本ルーチンが起動される毎に、ステップ２０１で「Ｎｏ」、ステップ２０４で「Ｙｅｓ」と判定されて、ステップ２０８に進み、電流センサ１７で検出した今回の充放電電流ＩＣＬＯＳＥを前回の充放電電流積算値ＩＳＵＭ(I-1) に加算することで、今回の充放電電流積算値ＩＳＵＭ(I) を求め、これをバックアップＲＡＭ１９に更新記憶して本ルーチンを終了する。
【００３３】
以上説明した本実施例２では、現在（オン切換時）の時刻ＴｃｌｓとバックアップＲＡＭ１９に記憶されているオフ切換時の時刻Ｔｏｐｎとに基づいてオフ状態継続時間Ｔを算出するようにしたので、キースイッチ１３のオフ期間中にソークタイマを作動させる必要がなく、その分、オフ期間中のバッテリ１２の放電量（消費電力量）を少なくすることができる。その他、前記実施例１と同様の効果を得ることができる。
【実施例３】
【００３４】
上記実施例１，２では、暗電流を予め設定された一定電流値としたが、本発明の実施例３では、図６に示すように、キースイッチ１３がオン状態に切り換えられてから車載電気機器への電源供給を開始するまでに遅れ時間を持たせ、その遅れ時間中にバッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値に基づいて暗電流を推定するようにしている。
【００３５】
本実施例３では、図７の暗電流検出ルーチンを所定周期（例えば５ｍｓ周期）で起動して次のようにして暗電流を検出する。まず、ステップ３０１で、キースイッチ１３がオン状態に切り換えられているか否かを判定し、オン状態に切り換えられていなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００３６】
これに対して、キースイッチ１３がオン状態に切り換えられていれば、ステップ３０１からステップ３０２に進み、暗電流を検出済みか否かを判定し、検出済みであれば、以降の処理を行うことなく、本ルーチンを終了するが、暗電流を検出済みでなければ、ステップ３０３に進み、遅延時間タイマの前回のカウント値Ｔｃｎｔ(I-1) に本ルーチンの起動周期（５ｍｓ）を加算することで、キースイッチ１３のオン切換後の経過時間Ｔｃｎｔを計測する。
【００３７】
この後、ステップ３０４に進み、オン切換後の経過時間Ｔｃｎｔが所定の遅延時間ＫＴＩＯＰＮＴＭに達したか否かを判定し、まだ所定の遅延時間ＫＴＩＯＰＮＴＭに達していなければ、ステップ３０５に進み、バッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値を今回の電流値ＩＯＰＮ(I) とした後、ステップ３０６に進み、前回の電流積算値ΣＩＯＰＮ(I-1) に今回の電流値ＩＯＰＮ(I) を積算して遅延時間中の電流積算値ΣＩＯＰＮ(I) を更新する。
ΣＩＯＰＮ(I) ＝ΣＩＯＰＮ(I-1) ＋ＩＯＰＮ(I)
この後、ステップ３０７に進み、電源供給フラグｘｓｕｐｐｌｙを、電源供給禁止を意味する“０”に維持（又はリセット）して本ルーチンを終了する。
【００３８】
この後、オン切換後の経過時間Ｔｃｎｔが所定の遅延時間ＫＴＩＯＰＮＴＭに達した時点で、上記ステップ３０４で、「Ｙｅｓ」と判定されて、ステップ３０８に進み、遅延時間中の電流積算値ΣＩＯＰＮを遅延時間中の電流値ＩＯＰＮの検出回数ｎで割り算して、遅延時間中の電流平均値ΣＩＯＰＮ／ｎを求め、これを暗電流ＫＩＯＰＮとする。
ＫＩＯＰＮ＝ΣＩＯＰＮ／ｎ
【００３９】
この後、ステップ３０９に進み、遅延時間タイマＴｃｎｔをリセットした後、電源供給フラグｘｓｕｐｐｌｙを、車載電気機器への電源供給許可を意味する“１”にセットする。これにより、キースイッチ１３がオン状態に切り換えられてから所定の遅延時間ＫＴＩＯＰＮＴＭが経過した時点で、暗電流ＫＩＯＰＮを算出すると共に、車載電気機器への電源供給が開始される。このようにすれば、キースイッチ１３のオン切換直後に実際の暗電流を精度良く検出することが可能となる。
【００４０】
以上のようにして、キースイッチ１３がオン状態に切り換えられてから所定の遅延時間ＫＴＩＯＰＮＴＭが経過した時点で、暗電流ＫＩＯＰＮを算出した後、前記実施例１又は実施例２と同様にして、オフ状態継続時間Ｔと暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭを算出し、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値ＩＳＵＭ(I-1) にオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭ（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値ＩＳＵＭ(I) を求める。
【００４１】
本実施例３で用いるオフ状態継続時間Ｔは、正確には、キースイッチ１３のオフ期間と遅延時間ＫＴＩＯＰＮＴＭとを加算した時間であるが、遅延時間ＫＴＩＯＰＮＴＭは、キースイッチ１３のオフ期間よりも遥かに小さいため、無視しても良い。
【００４２】
また、本実施例３では、暗電流ＫＩＯＰＮの検出精度を高めるために、遅延時間中の電流平均値ΣＩＯＰＮ／ｎを算出して暗電流ＫＩＯＰＮを求めるようにしたが、遅延時間中に所定のタイミングで電流センサ１７で１回のみ検出した電流値をそのまま暗電流ＫＩＯＰＮとするようにしても良い。或は、遅延時間中の電流センサ１７の検出電流値の中から最小の検出電流値を暗電流ＫＩＯＰＮとするようにしても良い。
【００４３】
また、キースイッチ１３のオン切換後は、遅延時間中でも制御装置１１に通電されるため、遅延時間中の電流センサ１７の検出電流値から制御装置１１の消費電流分を差し引いて暗電流ＫＩＯＰＮを算出するようにしても良い。
【００４４】
また、本実施例３では、キースイッチ１３がオン状態に切り換えられてから車載電気機器への電源供給を開始するまでに遅れ時間を持たせ、その遅れ時間中に暗電流ＫＩＯＰＮを検出するようにしたが、キースイッチ１３がオン状態に切り換えられてからスタータへの通電が開始されるまでの期間にバッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値に基づいて暗電流を算出するようにしても良い。要するに、キースイッチ１３がオン状態に切り換えられてからスタータへの通電が開始されるまでの期間は、まだ車載電気機器の消費電力量が少ないため、この期間に暗電流を検出すれば、本実施例３と同様に、キースイッチ１３のオン切換直後に実際の暗電流を精度良く検出することが可能となる。
【実施例４】
【００４５】
上記実施例３では、キースイッチ１３のオン切換直後に暗電流を検出するようにしたが、図８及び図９に示す本発明の実施例４では、キースイッチ１３のオフ期間中に暗電流を検出するようにしている。
【００４６】
この場合、図８に示すように、キースイッチ１３のオフ切換後も一部の車載電気機器（例えば電子スロットルシステム等）に一時的に通電して後処理等が行われることがあることを考慮して、本実施例４では、キースイッチ１３がオフ状態に切り換えられてからほぼ全ての車載電気機器がバッテリ１２から遮断された状態になる所定時間経過後にバッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値に基づいて暗電流を推定するようにしている。
【００４７】
本実施例４では、図９の暗電流検出ルーチンを所定周期（例えば５ｍｓ周期）で起動して次のようにして暗電流を検出する。まず、ステップ４０１で、キースイッチ１３がオフ状態に切り換えられているか否かを判定し、オフ状態に切り換えられていなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００４８】
これに対して、キースイッチ１３がオフ状態に切り換えられていれば、ステップ４０１からステップ４０２に進み、車載電気機器（例えば電子スロットルシステム等）のキースイッチＯＦＦ後処理が終了したか否かを判定し、終了していなければ、ステップ４０３に進み、電源供給フラグｘｓｕｐｐｌｙを“１”に維持して、車載電気機器への電源供給を続行し、他のキースイッチＯＦＦ後処理を続行する。
【００４９】
その後、キースイッチＯＦＦ後処理が終了した時点で、ステップ４０２からステップ４０４に進み、電源供給フラグｘｓｕｐｐｌｙを“０”にリセットして、車載電気機器への電源供給を遮断する。この後、ステップ４０５に進み、暗電流を検出済みか否かを判定し、検出済みであれば、以降の処理を行うことなく、本ルーチンを終了するが、暗電流を検出済みでなければ、ステップ４０６に進み、タイマの前回のカウント値Ｔｃｎｔ(I-1) に本ルーチンの起動周期（５ｍｓ）を加算することで、車載電気機器への電源供給遮断後の経過時間Ｔｃｎｔ（暗電流検出時間）を計測する。
【００５０】
この後、ステップ４０７に進み、電源供給遮断後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達したか否かを判定し、まだ所定時間ＫＴＩＯＰＮＴＭに達していなければ、ステップ４０８に進み、バッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値を今回の電流値ＩＯＰＮ(I) とした後、ステップ４０９に進み、前回の電流積算値ΣＩＯＰＮ(I-1) に今回の電流値ＩＯＰＮ(I) を積算して電源供給遮断後の電流積算値ΣＩＯＰＮ(I) を更新する。
ΣＩＯＰＮ(I) ＝ΣＩＯＰＮ(I-1) ＋ＩＯＰＮ(I)
【００５１】
この後、電源供給遮断後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達した時点で、上記ステップ４０７で、「Ｙｅｓ」と判定されて、ステップ４１０に進み、電源供給遮断後の電流積算値ΣＩＯＰＮを電流値ＩＯＰＮの検出回数ｎで割り算して、電源供給遮断後の電流平均値ΣＩＯＰＮ／ｎを求め、これを暗電流ＫＩＯＰＮとする。
ＫＩＯＰＮ＝ΣＩＯＰＮ／ｎ
この後、ステップ４１１に進み、遅延時間タイマＴｃｎｔをリセットして本ルーチンを終了する。
【００５２】
この後は、前記実施例１又は実施例２と同様にして、キースイッチ１３がオフ状態からオン状態に切り換えられた時点で、オフ状態継続時間Ｔと暗電流ＫＩＯＰＮとを掛け合わすことで、キースイッチ１３のオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭを算出し、バックアップＲＡＭ１９に記憶されている前回（オフ切換時）の充放電電流積算値ＩＳＵＭ(I-1) にオフ期間中の充放電電流積算値ＩＯＰＮＳＵＭ（マイナス値）を加算することで、今回（オン切換時）の充放電電流積算値ＩＳＵＭ(I) を求める。
【００５３】
以上説明した本実施例４では、キースイッチ１３のオフ切換後に全ての車載電気機器がバッテリから遮断された状態になるまで待機して暗電流ＫＩＯＰＮを検出するようにしたので、キースイッチ１３のオフ期間中に実際の暗電流ＫＩＯＰＮを精度良く検出することが可能となる。
【００５４】
尚、本実施例４では、暗電流ＫＩＯＰＮの検出精度を高めるために、車載電気機器への電源供給遮断後の所定時間の電流平均値ΣＩＯＰＮ／ｎを算出して暗電流ＫＩＯＰＮを求めるようにしたが、電源供給遮断後に所定のタイミングで電流センサ１７で１回のみ検出した電流値をそのまま暗電流ＫＩＯＰＮとするようにしても良い。或は、電源供給遮断後の所定時間中の電流センサ１７の検出電流値の中から最小の検出電流値を暗電流ＫＩＯＰＮとするようにしても良い。
【００５５】
また、電流センサ１７で電流を検出する期間は、制御装置１１に通電されるため、電流センサ１７の検出電流値から制御装置１１の消費電流分を差し引いて暗電流ＫＩＯＰＮを算出するようにしても良い。
【実施例５】
【００５６】
上記実施例４では、キースイッチ１３のオフ切換後も一部の車載電気機器（例えば電子スロットルシステム等）に一時的に通電してキースイッチＯＦＦ後処理が行われることがあることを考慮して、キースイッチ１３のオフ切換後に車載電気機器のキースイッチＯＦＦ後処理が終了したか否かを判定し、キースイッチＯＦＦ後処理が終了した時点で、暗電流を検出するようにしたが、図１０及び図１１に示す本発明の実施例５では、キースイッチ１３がオフ状態に切り換えられてから所定時間経過後（例えば６時間経過後）にバッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値に基づいて暗電流を算出するようにしている。この場合、“所定時間”は、車載電気機器のキースイッチＯＦＦ後処理が終了する時間よりも長い時間で、且つ、キースイッチ１３のオフ期間中に一部の車載電気機器（例えばエバポガスパージシステム等）の異常診断処理等が行われる場合は、それらの処理が全て終了する時間よりも長い時間に設定されている。
【００５７】
本実施例５では、図１１の暗電流検出ルーチンを所定周期（例えば５ｍｓ周期）で起動して次のようにして暗電流を検出する。まず、ステップ５０１で、キースイッチ１３がオフ状態に切り換えられているか否かを判定し、オフ状態に切り換えられていなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００５８】
これに対して、キースイッチ１３がオフ状態に切り換えられていれば、ステップ５０１からステップ５０２に進み、前回の本ルーチン起動時にもキースイッチ１３がオフ状態であったか否かを判定し、「Ｎｏ」と判定された場合、つまり、前回がオン状態で今回がオフ状態の場合（キースイッチ１３がオン状態からオフ状態に切り換えられた直後の最初の本ルーチン起動時）には、ステップ５１２に進み、ソークタイマ１８のカウント値Ｔｃｌｓを初期値ＫＴＣＬＳ（キースイッチ１３がオフ状態に切り換えられてから暗電流の検出を開始するまでの所定時間）にセットして本ルーチンを終了する。
【００５９】
その後、キースイッチ１３のオフ期間中は、本ルーチンが起動される毎に、ステップ５０１とステップ５０２で共に「Ｙｅｓ」と判定されて、ステップ５０３に進み、暗電流を検出済みか否かを判定し、検出済みであれば、以降の処理を行うことなく、本ルーチンを終了するが、暗電流を検出済みでなければ、ステップ５０４に進み、ソークタイマ１８の前回のカウント値Ｔｃｎｔ(I-1) から本ルーチンの起動周期（５ｍｓ）を減算することで、暗電流検出開始までの残り時間Ｔｃｎｔを算出する。
【００６０】
この後、ステップ５０５に進み、暗電流検出開始までの残り時間Ｔｃｎｔが“０”になった否かを判定し、まだ“０”になっていなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００６１】
その後、暗電流検出開始までの残り時間Ｔｃｎｔが“０”になった時点で、上記ステップ５０５で「Ｙｅｓ」と判定されて、ステップ５０６に進み、ソークタイマ１８の前回のカウント値Ｔｃｎｔ(I-1) に本ルーチンの起動周期（５ｍｓ）を加算することで、暗電流検出開始後の経過時間Ｔｃｎｔを計測する。
【００６２】
そして、次のステップ５０７で、暗電流検出開始後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達したか否かを判定し、まだ所定時間ＫＴＩＯＰＮＴＭに達していなければ、ステップ５０８に進み、バッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値を今回の電流値ＩＯＰＮ(I) とした後、ステップ５０９に進み、前回の電流積算値ΣＩＯＰＮ(I-1) に今回の電流値ＩＯＰＮ(I) を積算して暗電流検出開始後の電流積算値ΣＩＯＰＮ(I) を更新する。
ΣＩＯＰＮ(I) ＝ΣＩＯＰＮ(I-1) ＋ＩＯＰＮ(I)
【００６３】
この後、暗電流検出開始後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達した時点で、上記ステップ５０７で、「Ｙｅｓ」と判定されて、ステップ５１０に進み、暗電流検出開始後の電流積算値ΣＩＯＰＮを電流値ＩＯＰＮの検出回数ｎで割り算して、暗電流検出開始後の電流平均値ΣＩＯＰＮ／ｎを求め、これを暗電流ＫＩＯＰＮとする。
ＫＩＯＰＮ＝ΣＩＯＰＮ／ｎ
この後、ステップ５１１に進み、ソークタイマＴｃｎｔをリセットして本ルーチンを終了する。その他の事項は、前記実施例４と同じである。
【００６４】
以上説明した本実施例５では、キースイッチ１３のオフ期間中に最も暗電流の検出に適した状態になるまで待機して暗電流ＫＩＯＰＮを検出することができるため、キースイッチ１３のオフ期間中に実際の暗電流ＫＩＯＰＮを精度良く検出することが可能となる。
【実施例６】
【００６５】
本発明は、駐車中の車両のドアの開放、ロック解除、運転席への人の着座等のうちの少なくとも１つの運転開始予備動作を検出する運転開始予備動作検出手段を設け、この運転開始予備動作検出手段で運転開始予備動作が検出されてからキースイッチ１３がオン状態に切り換えられるまでの期間にバッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値に基づいて暗電流を推定するようにしても良い。要するに、キースイッチ１３をオン状態に切り換える直前は、ほぼ全ての車載電気機器がバッテリ１２から遮断された状態になっているものと推測されるため、この時期にバッテリ１２から流れ出る電流に基づいて暗電流を推定することが可能となり、これによって、キースイッチ１３のオン切換直前に実際の暗電流を精度良く検出することが可能となる。
【００６６】
以下、これを具体化した実施例６を図１２及び図１３を用いて説明する。本実施例６では、運転開始予備動作検出手段として、車両のドアの開閉に応じてオン・オフするドアスイッチを設け、駐車中にドアスイッチがオンしてドアの開放が検出された時点で暗電流の検出を開始することで、キースイッチ１３がオン状態に切り換えられる直前に暗電流を検出するようにしている。
【００６７】
本実施例６では、図１３の暗電流検出ルーチンを所定周期（例えば５ｍｓ周期）で起動して次のようにして暗電流を検出する。まず、ステップ６０１で、キースイッチ１３がオフ状態に切り換えられているか否かを判定し、オフ状態に切り換えられていなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００６８】
これに対して、キースイッチ１３がオフ状態に切り換えられていれば、ステップ６０１からステップ６０２に進み、暗電流検出処理中であるか否かを判定し、暗電流検出処理中でなければ、ステップ６０３に進み、ドアスイッチがオン（ドア開）であるか否かを判定し、ドアスイッチがオフ（ドア閉）であれば、以降の処理を行うことなく、本ルーチンを終了する。
【００６９】
その後、ドアスイッチがオン（ドア開）に切り換えられた時点で、上記ステップ６０３で「Ｙｅｓ」と判定されて、ステップ６０４に進み、ソークタイマ１８の前回のカウント値Ｔｃｎｔ(I-1) に本ルーチンの起動周期（５ｍｓ）を加算することで、暗電流検出開始後の経過時間Ｔｃｎｔを計測する。尚、上記ステップ６０２で、暗電流検出処理中であると判定された場合も、ステップ６０４に進み、暗電流検出開始後の経過時間Ｔｃｎｔを計測する。
【００７０】
そして、次のステップ６０５で、暗電流検出開始後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達したか否かを判定し、まだ所定時間ＫＴＩＯＰＮＴＭに達していなければ、ステップ６０６に進み、バッテリ１２から流れ出る電流を電流センサ１７で検出してその検出値を今回の電流値ＩＯＰＮ(I) とした後、ステップ６０７に進み、前回の電流積算値ΣＩＯＰＮ(I-1) に今回の電流値ＩＯＰＮ(I) を積算して暗電流検出開始後の電流積算値ΣＩＯＰＮ(I) を更新する。
ΣＩＯＰＮ(I) ＝ΣＩＯＰＮ(I-1) ＋ＩＯＰＮ(I)
【００７１】
この後、暗電流検出開始後の経過時間Ｔｃｎｔが所定時間ＫＴＩＯＰＮＴＭに達した時点で、上記ステップ６０５で、「Ｙｅｓ」と判定されて、ステップ６０８に進み、暗電流検出開始後の電流積算値ΣＩＯＰＮを電流値ＩＯＰＮの検出回数ｎで割り算して、暗電流検出開始後の電流平均値ΣＩＯＰＮ／ｎを求め、これを暗電流ＫＩＯＰＮとする。
ＫＩＯＰＮ＝ΣＩＯＰＮ／ｎ
この後、ステップ６０９に進み、ソークタイマＴｃｎｔをリセットして本ルーチンを終了する。その他の事項は、前記実施例４と同じである。
【００７２】
以上説明した本実施例６では、キースイッチ１３をオン状態に切り換える直前に暗電流を検出することができるため、実際の暗電流を精度良く検出することが可能となる。
【００７３】
尚、本実施例６では、運転開始予備動作検出手段としてドアスイッチを用いたが、これに代えて、ドアのロック解除を検出するスイッチや、運転席への人の着座を検出するシートスイッチ等を用いるようにしても良く、要は、駐車中の車両のドアの開放、ロック解除、運転席への人の着座等の運転開始予備動作を何等かの方法で検出して暗電流の検出を開始するようにすれば良い。
【００７４】
また、本発明は、上記各実施例１〜６で採用した暗電流検出方法を組み合わせて実施して、複数の方法で検出した暗電流の相加平均値、重み付き平均値、最小値のいずれかを最終的な暗電流とするようにしても良い。例えば、キースイッチ１３がオフ状態のときとオン状態のときにそれぞれ暗電流を推定し、推定した２つの暗電流を基に最終的な暗電流を算出するようにしても良い。この際、２つの暗電流を相加平均したり、暗電流の検出時間等に応じて重み係数を設定して重み付き平均値を算出するようにしても良い。
【実施例７】
【００７５】
図１４及び図１５に示す本発明の実施例７では、上述したいずれかの方法で、キースイッチ１３のオン切換直後の充放電電流積算値ＩＳＵＭ（バッテリ充電割合ＳＯＣの初期値）を算出して、その充放電電流積算値ＩＳＵＭに応じて発電電圧と発電時間を設定し、発電機１６の発電動作を制御することで、エンジン始動後にバッテリ１２の充電状態（バッテリ充電割合ＳＯＣ）を速やかに目標の状態に回復させるようにしている。
【００７６】
本実施例７では、制御装置１１が図１５の発電制御ルーチンを所定周期（例えば５ｍｓ周期）で実行することで、特許請求の範囲でいう発電制御手段として機能する。本ルーチンが起動されると、まずステップ７０１で、バッテリ充電割合ＳＯＣの初期値（キースイッチ１３のオン切換直後の充放電電流積算値ＩＳＵＭ）を算出済みであるか否かを判定し、算出済みでなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００７７】
これに対して、バッテリ充電割合ＳＯＣの初期値を算出済みであれば、ステップ７０１からステップ７０２に進み、現在のバッテリ充電割合ＳＯＣと目標値との偏差に応じてマップ等により発電電圧と発電時間を設定する。この際、現在のバッテリ充電割合ＳＯＣと目標値との偏差（充電不足量）が大きくなるほど、発電電圧を高くしたり、発電時間を長くするように設定される。この際、発電時間を一定にして、発電電圧のみを充電不足量に応じて設定するようにしても良い。
【００７８】
この後、ステップ７０３に進み、エンジン回転速度ＮＥが発電機１６を駆動可能な所定回転速度ＫＮＥＥＬＥ以上に上昇したか否かを判定し、まだ所定回転速度ＫＮＥＥＬＥ以下であれば、何もせずに本ルーチンを終了する。そして、エンジン回転速度ＮＥが発電機１６を駆動可能な所定回転速度ＫＮＥＥＬＥ以上に上昇した時点で、ステップ７０３からステップ７０４に進み、発電処理を開始する。
【００７９】
以上説明した本実施例７のように、発電機１６の発電動作を制御すれば、エンジン始動後にバッテリ充電状態を速やかに目標の状態に回復させることができる。
【図面の簡単な説明】
【００８０】
【図１】実施例１のシステム構成を説明するブロック図である。
【図２】実施例１の制御例を説明するタイムチャートである。
【図３】実施例１の充放電電流積算値演算ルーチンの処理の流れを示すフローチャートである。
【図４】実施例２の制御例を説明するタイムチャートである。
【図５】実施例２の充放電電流積算値演算ルーチンの処理の流れを示すフローチャートである。
【図６】実施例３の制御例を説明するタイムチャートである。
【図７】実施例３の暗電流検出ルーチンの処理の流れを示すフローチャートである。
【図８】実施例４の制御例を説明するタイムチャートである。
【図９】実施例４の暗電流検出ルーチンの処理の流れを示すフローチャートである。
【図１０】実施例５の制御例を説明するタイムチャートである。
【図１１】実施例５の暗電流検出ルーチンの処理の流れを示すフローチャートである。
【図１２】実施例６の制御例を説明するタイムチャートである。
【図１３】実施例６の暗電流検出ルーチンの処理の流れを示すフローチャートである。
【図１４】実施例７の制御例を説明するタイムチャートである。
【図１５】実施例７の発電制御ルーチンの処理の流れを示すフローチャートである。
【符号の説明】
【００８１】
１１…制御装置（充電状態推定手段，発電制御手段）、１２…バッテリ、１３…キースイッチ、１６…発電機、１７…電流センサ（電流検出手段）、１８…ソークタイマ（オフ状態継続時間判定手段）、１９…バックアップＲＡＭ（書き換え可能な不揮発性メモリ）
【図１】
2006211800.tif 000003
【図２】
2006211800.tif 000004
【図３】
2006211800.tif 000005
【図４】
2006211800.tif 000006
【図５】
2006211800.tif 000007
【図６】
2006211800.tif 000008
【図７】
2006211800.tif 000009
【図８】
2006211800.tif 000010
【図９】
2006211800.tif 000011
【図１０】
2006211800.tif 000012
【図１１】
2006211800.tif 000013
【図１２】
2006211800.tif 000014
【図１３】
2006211800.tif 000015
【図１４】
2006211800.tif 000016
【図１５】
2006211800.tif 000017