(57)【特許請求の範囲】
【請求項１】
車両に搭載され、エンジンにより駆動される発電機からの電力で充電するバッテリの満充電を制御するものであって、
前記バッテリの充放電電流を検出する電流センサ、前記バッテリの温度を推定するためその周囲温度を検出する温度センサ、前記電流センサからの充電電流検出値と充電時間とから満充電を判定する満充電判定手段、および前記バッテリの推定温度に基づき前記満充電判定時の充電状態を演算する充電状態演算手段を備えた車載バッテリの満充電制御装置において、
前記バッテリの周囲状態を検出し当該検出値が所定の時間内に所定量以上変化しないか変化するかにより前記温度センサによる前記バッテリの推定温度と前記バッテリの実際の温度との差が所定の精度の範囲内にあるか否かを判定する温度検出精度判定手段、および前記温度検出精度判定手段が前記否と判定したとき、前記満充電判定手段で満充電を判定する条件である充電量を所定量増大させるよう満充電判定条件を制御する満充電判定条件制御手段を備えたことを特徴とする車載バッテリの満充電制御装置。
【請求項２】
前記温度検出精度判定手段は、前記バッテリの周囲状態としての、前記エンジンの回転数、前記車両の速度および前記温度センサによる周囲温度検出値のいずれかが所定の設定値以上変化したとき前記否と判定するようにしたことを特徴とする請求項１記載の車載バッテリの満充電制御装置。
【請求項３】
前記満充電判定条件制御手段は、前記温度検出精度判定手段が前記否と判定したとき、前記満充電を判定する満充電判定電流値を基準値より小さく設定することにより前記満充電を判定する条件である充電量を所定量増大させる判定電流制御手段を備えたことを特徴とする請求項２記載の車載バッテリの満充電制御装置。
【請求項４】
前記満充電判定条件制御手段は、前記温度検出精度判定手段が前記否と判定したとき、前記満充電を判定する満充電判定時間を基準値より長く設定することにより前記満充電を判定する条件である充電量を所定量増大させる判定時間制御手段を備えたことを特徴とする請求項２記載の車載バッテリの満充電制御装置。
【請求項５】
前記満充電判定条件制御手段は、前記温度検出精度判定手段が前記否と判定したとき、前記満充電を判定する満充電判定電流値を基準値より小さく設定し、かつ前記満充電を判定する満充電判定時間を基準値より長く設定することにより前記満充電を判定する条件である充電量を所定量増大させる判定電流時間制御手段を備えたことを特徴とする請求項２記載の車載バッテリの満充電制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両に搭載され、エンジンにより駆動される発電機からの電力で充電する車載バッテリの満充電制御装置に関するものである。
【背景技術】
【０００２】
二次電池であるバッテリを、その充電状態（以下、ＳＯＣと称す）を満充電容量（公称容量）より減らして制御することで回生受入性を高める制御（以下、ＰＳＯＣ制御と称す）では、デメリットとしてバッテリが劣化することが周知されている。特に、バッテリの許容範囲を下回るＳＯＣで使用した場合には、サルフェーション等の現象が発生してバッテリ劣化が促進してしまうおそれがある。そこで、ＰＳＯＣ制御を実施するためには、バッテリを劣化させないようＳＯＣを精度良く検知してバッテリの許容ＳＯＣ下限値を下回らない使い方をすることが求められている。
【０００３】
ＳＯＣを把握する方法として、電流積算法やＯＣＶ（開放電圧）−ＳＯＣ法等がある。この内、電流積算法は、定期的に満充電を実施し、その時点からの充放電電流を積算することでＳＯＣを求める。なお、満充電制御は、「充電電流が所定値以下になって更に所定時間が経過する」という条件になるまで充電を実施する。そして、予め求めたバッテリの温度毎の電流−充電状態マップより充電容量を求める方法が公知技術としてあり、エンジン始動直後にこの満充電を実施するケースが多い。
【０００４】
満充電判定の充電電流を温度に依存する事無く一律で設定した場合、温度によって充電状態が異なるのでバッテリ温度を高精度に検出する必要がある。しかし、バッテリ温度は周囲温度にて検出するケースが多く、実際の温度と異なる可能性があり検出精度は高くない。検出した温度にて温度毎の電流−充電状態マップから充電状態を求めた場合、温度の検出精度が高くないと実際の充電状態と異なる可能性がある。その結果、ＳＯＣ演算開始時の充電状態、つまり満充電制御を実施した状態での充電状態が意図した値よりも低くなった場合（例えば、ＳＯＣ９０％以下）は、バッテリ劣化が促進する領域まで達するおそれがある。
【０００５】
このため、例えば特許文献１に示す二次電池の充電制御装置においては、バッテリ温度と周囲温度とを検出し、周囲温度が変化する時でも満充電制御にて誤った満充電判定を引き起こすことが無い様、満充電制御を実施している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】実開平６−８４７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特に、エンジン等が近接して配置される車載バッテリの場合、従来のように、満充電判定後のＳＯＣを予め求めた温度毎の電流−充電状態マップで実施した場合、運転状況に伴うバッテリの周囲状態の変化からバッテリ温度の検出精度が悪化する場合があり、満充電制御の充電状態が意図した値よりも低くなった場合では、充電不足になる可能性がある。  この結果、バッテリの許容範囲を下回るＳＯＣで使用した場合には、前述したように、サルフェーション等でバッテリ劣化が促進してしまう懸念がある。
【０００８】
なお、バッテリの温度は周囲温度に影響する場合があり、過渡の温度変化がある場合、例えば、特許文献１に示すように、満充電付近ではバッテリの温度が急激に高まるので周囲温度との差が広がる場合はバッテリの温度検出精度が悪化することが懸念される。
【０００９】
本発明は、上記従来技術の有する課題に鑑みなされたものであり、バッテリの温度検出精度が悪化した場合にも充電不足によるバッテリの劣化を抑制することができる車載バッテリの満充電制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係る車載バッテリの満充電制御装置は、車両に搭載され、エンジンにより駆動される発電機からの電力で充電するバッテリの満充電を制御するものであって、
バッテリの充放電電流を検出する電流センサ、バッテリの温度を推定するためその周囲温度を検出する温度センサ、電流センサからの充電電流検出値と充電時間とから満充電を判定する満充電判定手段、およびバッテリの推定温度に基づき満充電判定時の充電状態を演算する充電状態演算手段を備えた車載バッテリの満充電制御装置において、
バッテリの周囲状態を検出し当該検出値が所定の時間内に所定量以上変化しないか変化するかにより温度センサによるバッテリの推定温度とバッテリの実際の温度との差が所定の精度の範囲内にあるか否かを判定する温度検出精度判定手段、および温度検出精度判定手段が否と判定したとき、満充電判定手段で満充電を判定する条件である充電量を所定量増大させるよう満充電判定条件を制御する満充電判定条件制御手段を備えたものである。
【発明の効果】
【００１１】
この発明に係る車載バッテリの満充電制御装置は、以上に示す温度検出精度判定手段と満充電判定条件制御手段とを備え、バッテリの周囲状態を検出し当該検出値が所定の時間内に所定量以上変化しないか変化するかにより温度センサによるバッテリの推定温度とバッテリの実際の温度との差が所定の精度の範囲内にあるか否かを判定し、ここで否と判定したとき、満充電判定手段で満充電を判定する条件である充電量を所定量増大させるようにしたので、バッテリの温度検出精度が悪化した場合にも充電不足によるバッテリの劣化を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１における車載バッテリの満充電制御装置を示す構成図である。
【図２】バッテリの温度が異なる場合の、充電電流とＳＯＣとの関係を示す特性図である。
【図３】本発明の満充電制御の処理フローを説明するフローチャートである。
【図４】本発明の実施の形態１における満充電制御の動作を示すタイミングチャートである。
【図５】本発明の実施の形態２における満充電制御の動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１における車載バッテリの満充電制御装置を示す構成図で、ハードウエア部分は、特に関係する部分を抽出して示している。
車両に搭載されたエンジン１００は、スタータ１０８により始動され、エンジン１００の回転出力により電源系システム１０１の発電機１０２が回転駆動される。なお、車両を走行駆動するエンジン１００本来の駆動出力系は、図１では図示を省略している。
電力変換装置１０３は、発電機１０２で発電した交流電力を全波整流して直流電力に変換し、その電力は、ヘッドライトやルームランプ等の電気負荷１０４とバッテリ１０５に供給される。電流センサ１０６は、バッテリ１０５の充放電電流を検出する。温度センサ１０７は、バッテリ１０５の温度を推定するためその周囲温度を検出する。
【００１４】
次に、本願発明の要部を含む、発電制御装置１２０の構成について説明する。先ず、従来から採用されている部分について説明し、その上で、本願発明の要部となる部分について説明を続けるものとする。
満充電制御手段１２１は、満充電指令に基づき、バッテリ１０５に蓄積する電流積分の誤差をリセットするため満充電の制御を実施する。満充電判定手段１２６は、計測される時間と電流センサ１０６で検出されるバッテリ１０５の充電電流を入力し、後述する満充電判定条件制御手段１２３から指定される満充電判定条件に基づき、充電電流が所定の満充電判定電流以下となり、その状態が所定の満充電判定時間継続したことをもって満充電と判定する。ＳＯＣ演算誤差リセット制御手段１２７は、満充電判定手段１２６が満充電を判定したことを受けて電流積算誤差をリセットする。ＳＯＣ演算手段１２８は、電流センサ１０６で検出される電流に基づき満充電の状態から電流積分することでバッテリ１０５のＳＯＣを演算する。ＰＳＯＣ制御手段１２９は、ＳＯＣ演算手段１２８で演算されるＳＯＣが所望の値となるよう発電機１０２を制御する。
【００１５】
温度検出精度判定手段１２２は、バッテリ１０５の周囲状態の検出値を入力する。そして、この検出値が所定の時間内に所定量以上変化するか否かを検出し、所定量未満のときは、温度センサ１０７に基づくバッテリ１０５の推定温度とバッテリ１０５の実際の温度とが許容される精度範囲内であると判定する。また、上記所定量以上のときは、当該許容される精度範囲外にあると判定する。即ち、温度センサ１０７により推定するバッテリ１０５の温度と実際の温度との差が一定量以上大きくなり、そのまま当初設定の条件で満充電制御を実施すると充電不足が懸念されると判断、後述するように、後段の満充電判定条件制御手段１２３により満充電判定条件を制御してバッテリ１０５の充電不足を解消するものである。
【００１６】
図１の例では、温度検出精度判定手段１２２は、バッテリ１０５の周囲状態として、温度センサ１０７で検出されるバッテリ１０５の周囲温度とそれぞれ図示しない別個のセンサで検出されるエンジン回転数および車速とを入力している。そして、これらの検出値のいずれかが、それぞれの検出値に対して予め設定されている所定量以上の変化が生じるか否かが判断される。
【００１７】
ここで、これら３者の検出値を用いている理由は以下の通りである。周囲温度の変化量が大きいと、バッテリ１０５の実際の温度はそれより遅れて上昇するので、周囲温度の検出値から推定したバッテリ１０５の温度との差が大きくなることが予想される。また、エンジン回転数や車速が大きく変化すると、エンジン１００からの放熱が高くなりこの放熱でバッテリ１０５の温度も上昇するがこれも周囲温度より遅れて上昇することから、周囲温度の検出値から推定したバッテリ１０５の温度との差が大きくなることが予想される。
【００１８】
もっとも、バッテリの容量、構造、エンジンや温度センサとの位置関係、更には、車体構造等とも関係して、バッテリの周囲状態がバッテリの温度に及ぼす影響も変化することが考えられるため、バッテリの周囲状態の検出値としては、図１に示す、エンジン回転数、車速、周囲温度の３者に限られるものではない。
【００１９】
満充電判定条件制御手段１２３は、温度検出精度判定手段１２２による判定結果を受けて、満充電判定条件を制御する、判定電流制御手段１２４または判定時間制御手段１２５を備えている。なお、これらの機能、動作内容の詳細は、便宜上、後段において図３から図５を参照して説明する。
【００２０】
ここで、バッテリの温度が異なる場合の、充電電流とバッテリのＳＯＣとの関係を図２により説明する。図２では、バッテリの温度が比較的高い場合（１）と比較的低い場合（２）の、充電電流（満充電判定電流）とＳＯＣとの関係特性を示す。
図２に示すように、充電電流をバッテリ温度に依存することなく一律に設定した場合、バッテリ温度によってＳＯＣが異なり、バッテリ温度が低温（２）の方が高温（１）の場合に比べて充電容量が少なくなる。また、満充電判定電流を小さくすると、推定ＳＯＣ精度が高まる。
従って、既述したように、エンジン回転数等との変化量が大きくなってバッテリ温度の検出精度が悪く実際のバッテリ温度よりも検出値の方が高温になると、制御値に対して充電容量は少なくなる。また、図２に示す判定電流γ１［Ａ］  を、充電電流γ１［Ａ］より低い充電電流γ２［Ａ］にすることで充電量が多くなるので劣化を抑制することができる。
【００２１】
次に、満充電制御の動作について図３を用いて説明する。図３は、満充電制御の処理フローを説明するフローチャートである。
図１に示す満充電制御手段１２１に満充電指令が入力されることで、以下のステップを実施する。
ステップ３０１では、温度センサ１０７より周囲温度を検出する。ステップ３０２では、エンジン１００からのエンジン回転数を検出する。ステップ３０３では、車速を検出する。
【００２２】
ステップ３０４では、所定時間にてエンジン回転数、車速、周囲温度の検出値の変化量から温度センサ１０７で検出した周囲温度とバッテリ温度との差が所定の精度範囲内にあるか否かを判断する。精度範囲内にある（Ｙｅｓ）場合は、ステップ３０７に進み、満充電判定条件を当初設定の条件から変更することなく満充電制御を実施する。また、ステップ３０４での判定が否（Ｎｏ）の場合は、ステップ３０５または３０６に進む。
【００２３】
ステップ３０５は、満充電判定条件制御手段１２３に判定電流制御手段１２４を備えた場合の処理動作を示し、満充電判定電流を通常の基準値より小さい所定値とする。従って、満充電判定電流の基準値をγ１［Ａ］とすると、このステップ３０４にて、満充電判定電流を基準値であるγ１より小さくした所定値γ２［Ａ］とする。図２からも理解されるように、満充電電流判定値をγ１からγ２にすることで、充電量が増大する。
なお、後段の図４に示すタイミングチャートでは、この判定電流制御手段１２４を採用した場合の動作を示す。
【００２４】
ステップ３０６は、満充電判定条件制御手段１２３に判定時間制御手段１２５を備えた場合の処理動作を示し、満充電判定時間を通常の基準値より長い所定値とする。従って、満充電判定時間の基準値をδ１［ｓｅｃ］とすると、このステップ３０５にて、満充電判定時間を基準値であるδ１より長くした所定値δ２［ｓｅｃ］とする。満充電判定時間をδ１からδ２にすることで、充電継続時間がその分増大し当然ながら充電量が増大する。  なお、この判定時間制御手段１２５を採用した場合の動作のタイミングチャートは、後段のこの発明の実施の形態２（図５）として説明するものとする。
【００２５】
ステップ３０７では、発電機１０２の発電電圧を通常の基準値より高めた所定値にて満充電を実施する。発電電圧の基準値をα１［Ｖ］とすると、発電電圧を高めた所定値をα２［Ｖ］とする。
なお、ステップ３０４でＹｅｓとされた場合は、満充電判定電流を基準値のγ１［Ａ］、満充電判定時間を基準値のδ１［ｓｅｃ］としてステップ３０７で満充電を実施する。
【００２６】
ステップ３０８では、満充電判定手段１２６にて入力した充電電流と時間とに基づき、充電電流が設定された満充電判定電流以下となり、その状態が設定された満充電判定時間継続した場合は、満充電を判定してＹｅｓの方に進み、満充電を判定しない場合は、Ｎｏの方に進みステップ３０７を継続する。
ステップ３０９では、ＳＯＣ演算誤差リセット制御手段１２７にて、バッテリのＳＯＣを、満充電判定時に用いた満充電判定電流より予め求めたバッテリＳＯＣにリセットして電流積算誤差をリセットする。
【００２７】
次に、図１に示す満充電指令があった場合の動作について、図４のタイミングチャートを用いて説明する。
チャート４０１は、ＩＧフラグであり、エンジン始動時にはＯＮとし、エンジン停止時にはＯＦＦとなる。チャート４０２は、満充電指令フラグであり、満充電実施時にはＯＮとし、満充電実施をしない時にはＯＦＦとなる。チャート４０３は、発電電圧を示す。チャート４０４は、エンジン回転数を示す。チャート４０５は、車速を示す。チャート４０６は、バッテリ温度であり、温度センサ１０７で検出したバッテリの周囲温度と実際のバッテリの液温（検出はしていない）を示す。
【００２８】
チャート４０７は、温度検出精度判定フラグであり、精度が悪化したと判定された時（図３のステップ３０４でＮｏとなる場合に相当）はＯＮとし、精度が良好と判定された時（同ステップ３０４でＹｅｓとなる場合に相当）はＯＦＦとなる。チャート４０８は、満充電判定電流であり、バッテリ満充電をこの満充電判定電流により判定する。チャート４０９は、満充電判定時間であり、バッテリ満充電をこの満充電判定時間により判定する。チャート４１０は、電流センサ１０６で検出されるバッテリ１０５の電流であり、正側を放電とし、負側を充電とする。
【００２９】
時刻ｔ１までは、エンジン回転数４０４と車速４０５から判るようにエンジン１００が停止している。時刻ｔ１からｔ２では、ＩＧフラグ４０１がＯＮになり、スタータ１０８によりエンジン１００が始動する。なお、バッテリ温度４０６の周囲温度は、エンジン１００が始動することで上昇し、バッテリ温度は、エンジン１００の温度変化を受けて遅れて上昇する。時刻ｔ２で、始動完了判定エンジン回転数β１［ｒｐｍ］に到達し、以後、発電電圧４０３がα１［Ｖ］になる。時刻ｔ２からｔ３では、始動後エンジン回転数４０４が高まる。
【００３０】
時刻ｔ３では、エンジン始動後に満充電指令フラグ４０２がＯＮになり、満充電制御が開始するので発電電圧４０３がα２［Ｖ］に上昇する。この例では、この時点において、温度検出精度判定手段１２２は、エンジン回転数４０４が所定量以上変化しているため温度検出精度が悪化したと判断し、温度検出精度判定フラグ４０７がＯＮになり、判定電流制御手段１２４により満充電判定電流４０８を基準値γ１［Ａ］からγ２［Ａ］に小さくする。
【００３１】
時刻ｔ３からｔ４では、満充電になるまで満充電制御を実施する。なお、バッテリ温度４０６の周囲温度と液温の差が広がっていく。時刻ｔ４では、電流４１０がγ２［Ａ］に到達する。時刻ｔ４からｔ５では、電流４１０がγ２［Ａ］に到達後、満充電判定時間４０９にて設定された基準値の時間δ１［ｓｅｃ］が経過するのを待つ。時刻ｔ５では、満充電判定時間４０９にて設定した時間δ１［ｓｅｃ］が経過することで満充電と判定する。満充電後、満充電指令フラグ４０２はＯＦＦになり、発電電圧４０３は基準電圧α１［Ｖ］になり、温度検出精度判定フラグ４０７はＯＦＦになり、満充電判定電流４０８は基準値γ１［Ａ］になる。
【００３２】
なお、以上の説明では、温度検出精度判定手段１２２が、温度検出精度が悪化したと判断して満充電判定電流を基準値γ１［Ａ］からγ２［Ａ］に小さくして満充電判定時の充電量を増大させる場合の動作について説明したが、温度検出精度が良好と判断されているときは、当然ながら、満充電判定電流は基準値γ１［Ａ］のままで満充電の判定がなされ、そのときの充電量は増大されない値、従って、計算上ではその分小さい値に留まる。しかし、この場合は、所望の満充電推定精度が得られているので、バッテリの劣化に影響を及ぼすことはない。
【００３３】
以上のように、本発明の実施の形態１においては、バッテリ１０５の周囲状態であるエンジン回転数、車速、バッテリの周囲温度の変化量が大きくなってバッテリ温度検出精度が悪化しても、温度検出精度判定手段１２２がこの変化を検出し、これを受けて判定電流制御手段１２４が、満充電判定電流の設定値を基準値のγ１［Ａ］からγ２［Ａ］に小さくし、満充電制御終了時の充電量を通常より大きくすることでバッテリ１０５の劣化を抑制して、効率的にバッテリ１０５の長寿命化を実現することができる。
【００３４】
実施の形態２．
ここでは、図１の満充電判定条件制御手段１２３に判定時間制御手段１２５を備えた場合の、図１に示す満充電指令があった場合の動作について、図５のタイミングチャートを用いて説明する。なお、図３のフローチャートでは、ステップ３０４でＮｏのときステップ３０６の処理を実施する場合である。
【００３５】
チャート５０１は、ＩＧフラグであり、エンジン始動時にはＯＮとし、エンジン停止時にはＯＦＦとなる。チャート５０２は、満充電指令フラグであり、満充電実施時にはＯＮとし、満充電実施をしない時にはＯＦＦとなる。チャート５０３は、発電電圧を示す。チャート５０４は、エンジン回転数を示す。チャート５０５は、車速を示す。チャート５０６は、バッテリ温度であり、温度センサ１０７で検出したバッテリの周囲温度と実際のバッテリの液温（検出はしていない）を示す。
【００３６】
チャート５０７は、温度検出精度判定フラグであり、精度が悪化したと判定された時（図３のステップ３０４でＮｏとなる場合に相当）はＯＮとし、精度が良好と判定された時（同ステップ３０４でＹｅｓとなる場合に相当）はＯＦＦとなる。チャート５０８は、満充電判定電流であり、バッテリ満充電をこの満充電判定電流により判定する。チャート５０９は、満充電判定時間であり、バッテリ満充電をこの満充電判定時間により判定する。チャート５１０は、電流センサ１０６で検出されるバッテリ１０５の電流であり、正側を放電とし、負側を充電とする。
【００３７】
時刻ｔ１までは、エンジン回転数５０４と車速５０５から判るようにエンジン１００が停止している。時刻ｔ１からｔ２では、ＩＧフラグ５０１がＯＮになり、スタータ１０８によりエンジン１００が始動する。なお、バッテリ温度５０６の周囲温度は、エンジン１００が始動することで上昇し、バッテリ温度は、エンジン１００の温度変化を受けて遅れて上昇する。時刻ｔ２で、始動完了判定エンジン回転数β１［ｒｐｍ］に到達し、以後、発電電圧５０３がα１［Ｖ］になる。時刻ｔ２からｔ３では、始動後エンジン回転数５０４が高まる。
【００３８】
時刻ｔ３では、エンジン始動後に満充電指令フラグ５０２がＯＮになり、満充電制御が開始するので発電電圧５０３がα２［Ｖ］に上昇する。この例では、この時点において、温度検出精度判定手段１２２は、エンジン回転数５０４が所定量以上変化しているため温度検出精度が悪化したと判断し、温度検出精度判定フラグ５０７がＯＮになり、判定時間制御手段１２５により満充電判定時間５０９を基準値δ１［ｓｅｃ］からδ２［ｓｅｃ］に長くする。
【００３９】
時刻ｔ３からｔ４では、満充電になるまで満充電制御を実施する。なお、バッテリ温度５０６の周囲温度と液温の差が広がっていく。時刻ｔ４では、電流５１０が基準値γ１［Ａ］に到達する。時刻ｔ４からｔ５では、電流５１０がγ１［Ａ］に到達後、満充電判定時間５０９にて設定された判定時間δ２［ｓｅｃ］が経過するのを待つ。時刻ｔ５では、満充電判定時間５０９にて設定した時間δ２［ｓｅｃ］が経過することで満充電と判定する。満充電後、満充電指令フラグ５０２はＯＦＦになり、発電電圧５０３は基準電圧α１［Ｖ］になり、温度検出精度フラグ判定５０７はＯＦＦになり、満充電判定時間５０９は基準値δ１［ｓｅｃ］になる。
【００４０】
なお、以上の説明では、温度検出精度判定手段１２２が、温度検出精度が悪化したと判断して満充電判定時間を基準値δ１［ｓｅｃ］からδ２［ｓｅｃ］に長くして満充電判定時の充電量を増大させる場合の動作について説明したが、温度検出精度が良好と判断されているときは、当然ながら、満充電判定時間は基準値δ１［ｓｅｃ］のままで満充電の判定がなされ、そのときの充電量は増大されない値、従って、計算上ではその分小さい値に留まる。しかし、この場合は、所望の満充電推定精度が得られているので、バッテリの劣化に影響を及ぼすことはない。
【００４１】
以上のように、本発明の実施の形態２においては、バッテリ１０５の周囲状態であるエンジン回転数、車速、バッテリの周囲温度の変化量が大きくなってバッテリ温度検出精度が悪化しても、温度検出精度判定手段１２２がこの変化を検出し、これを受けて判定時間制御手段１２５が、満充電判定時間の設定値を基準値のδ１［ｓｅｃ］からδ２［ｓｅｃ］に長くし、満充電制御終了時の充電量を通常より大きくすることでバッテリ１０５の劣化を抑制して、効率的にバッテリ１０５の長寿命化を実現することができる。
【００４２】
なお、先の実施の形態１では、満充電判定条件制御手段１２３に判定電流制御手段１２４を備えた場合、また、実施の形態２では、満充電判定条件制御手段１２３に判定時間制御手段１２５を備えた場合についてそれぞれ説明したが、満充電判定条件制御手段１２３に、判定電流と判定時間の両者を制御する、即ち、満充電を判定する満充電判定電流値を基準値より小さく設定し、かつ満充電を判定する満充電判定時間を基準値より長く設定することにより満充電を判定する条件である充電量を所定量増大させる判定電流時間制御手段を備えるようにしてもよい。この場合、電流、時間両者を変更する案分は、使用するバッテリ等の特性に応じて適宜設定することになる。
【符号の説明】
【００４３】
１００  エンジン、１０２  発電機、１０５  バッテリ、１０６  電流センサ、
１０７  温度センサ、１２１  満充電制御手段、１２２  温度検出精度判定手段、
１２３  満充電判定条件制御手段、１２４  判定電流制御手段、
１２５  判定時間制御手段、１２６  満充電判定手段、
１２７  ＳＯＣ演算誤差リセット制御手段、１２８  ＳＯＣ演算手段、
１２９  ＰＳＯＣ制御手段。
【図１】
0005396428.tif 000002
【図２】
0005396428.tif 000003
【図３】
0005396428.tif 000004
【図４】
0005396428.tif 000005
【図５】
0005396428.tif 000006