(57)【要約】【課題】バッテリのＳＯＣを高精度に確定する。【解決手段】バッテリの充放電制御装置は、充電電流値が一定値に低下するまでバッテリ２３に所定電圧で定電圧充電を行う定電圧充電手段と、前記定電圧充電手段による定電圧充電後にバッテリ２３を放電して予め設定した電圧値になった時点で該電圧値の定電圧にて放電し放電電流値が所定電流値以下になるまで放電させる定電圧放電手段と、前記定電圧放電手段による定電圧放電で前記放電電流値が所定電流値以下になったときのバッテリ２３の充電状態を予め設定された上限ＳＯＣと判定する充電量判定手段と、を備える。【選択図】　　図１
2004134129.tif 000002
【特許請求の範囲】
【請求項１】
蓄電池の温度によって定まる所定電圧にて充電を行い、充電電流値が一定値に低下するか充電時間が予め設定した所定充電時間に達するかの少なくとも一方の充電終了条件が満たされるまで定電圧で前記蓄電池に充電を行う定電圧充電手段と、
前記定電圧充電手段による定電圧充電後に前記蓄電池を放電して予め設定した電圧値になった時点で該電圧値の定電圧にて放電し、放電電流値が所定電流値以下になるまで放電させる定電圧放電手段と、
前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になった時点の前記蓄電池の充電状態を予め設定された基準上限充電量と判定する充電量判定手段と、
を備えたことを特徴とする蓄電池の充放電制御装置。
【請求項２】
前記定電圧放電手段により定電圧充電後の放電を開始してから予め設定した所定の放電電流値に低下するまでの所要時間に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする請求項１に記載の蓄電池の充放電制御装置。
【請求項３】
前記定電圧放電手段により定電圧充電後の放電を開始してから所定時間経過後の放電電流値に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする請求項１に記載の蓄電池の充放電制御装置。
【請求項４】
前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になるまでの放電量に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする請求項１に記載の蓄電池の充放電制御装置。
【請求項５】
前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になった直後に前記蓄電池を放電させたときの放電電流、放電電圧、蓄電池の温度から算出される蓄電池の内部抵抗に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする請求項１に記載の蓄電池の充放電制御装置。
【請求項６】
前記充電量判定手段により基準上限充電量と判定された後、該蓄電池の充電状態が予め設定された下限充電量に低下するまでの前記蓄電池の放電量に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする請求項１に記載の蓄電池の充放電制御装置。
【請求項７】
前記劣化判定手段により前記蓄電池が劣化していると判定された場合に、定電圧充電を所定時間継続する回復充電処理を実行することを特徴とする請求項２から請求項６のいずれかに記載の蓄電池の充放電制御装置。
【請求項８】
外気温度あるいは予測外気温度が所定温度以下のときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【請求項９】
前記蓄電池の充電状態が予め設定された下限充電量以下に低下したときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【請求項１０】
所定時間の間に前記定電圧充電手段による定電圧充電および前記定電圧放電手段による定電圧放電が一度も実行されないときには、強制的に、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【請求項１１】
前記蓄電池はエンジンにより駆動されるモータまたは発電機により充電され、前記エンジンの暖機運転中であって前記蓄電池の充電量が所定充電量以上であるときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【請求項１２】
前記蓄電池は、車両駆動用エンジンにより駆動される発電可能な車両駆動用モータにより充電されるとともに、前記車両駆動用モータおよび補機への給電に用いられ、前記定電圧放電手段による定電圧放電時には前記蓄電池は補機への給電のみに用いられ前記車両駆動用モータは発電に用いられることを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【請求項１３】
前記蓄電池は車両駆動用エンジンにより駆動されるモータまたは発電機により充電され、車両が所定速度以上で安定走行するクルーズ状態のときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする請求項１から請求項７のいずれかに記載の蓄電池の充放電制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ハイブリッド車両に搭載するなどして用いられる蓄電池の充放電制御装置に関するものである。
【０００２】
【従来の技術】
従来、バッテリの残容量（ＳＯＣ：Ｓｔａｔｅ　ｏｆ　ｃｈａｒｇｅ）の検出は、例えば鉛バッテリでは、電解液の比重を測定しその比重に基づいてＳＯＣを求めたり、バッテリの無負荷状態での端子電圧、いわゆる開路電圧（ＯＣＶ）を測定しそのＯＣＶに基づいてＳＯＣを求めている。
（例えば、特許文献１参照）
また、ニッケル水素電池のように、外部特性が全域ＳＯＣで現れない電池では、バッテリの負荷状態での端子電圧、いわゆる閉路電圧（ＣＣＶ）を測定しそのＣＣＶと電流および電池温度に基づいてＳＯＣを求めている。
（例えば、特許文献２参照）
一方、バッテリの劣化判定は、電流−電圧特性から内部抵抗を算出し、この内部抵抗値に基づいて判定している。
（例えば、特許文献３参照）
【０００３】
【特許文献１】
特開２００１−９７１５０号公報（第２頁、第４頁）
【特許文献２】
特開平１０−３１９１００号公報（第３頁）
【特許文献３】
特開平１１−７９８５号公報（第２頁）
【０００４】
【発明が解決しようとする課題】
しかしながら、ハイブリッド車両に鉛電池を搭載する場合、電解液の比重から残容量（ＳＯＣ）を検出する方法では、検出精度が低い等の理由から実用的でない。
また、ＯＣＶは無電流状態で検出することが求められるので、ＯＣＶからＳＯＣを検出することができるのはエンジン始動時のみに限られる。走行中のＳＯＣを求めるためには、ＳＯＣはバッテリ内に貯留されている電荷の総量に対応することから、例えば、バッテリの充電電流および放電電流を所定期間毎に積算して積算充電量および積算放電量を算出し、これらの積算充電量および積算放電量を初期状態あるいは充放電開始直前のＳＯＣに加算又は減算することで現時点のＳＯＣを算出する必要がある。しかしながら、この方法では、積算充電量および積算放電量を算出する際に、電流検出器の測定誤差等が累積されることとなるため、長時間に亘るＳＯＣの算出ではＳＯＣの誤差が増大してしまう場合がある。
【０００５】
また、ハイブリッド車両の電源としての使用を想定すると、満充電によるＳＯＣリセットは、エネルギ効率、回生エネルギの回収の観点からは不適当である。さらに、ハイブリッド車両の電源として使用した場合には、中間域（例えば、５０〜８０％）のＳＯＣで使用するため、過充電を行った後に満充電と判定することも困難であった。
一方、ＣＣＶと電流と電池温度からＳＯＣを求める方法では、電解液が活物質であることもあってそれまでの充放電履歴の影響を受けるため、精度よくＳＯＣを推定することが困難であった。
【０００６】
また、電流−電圧特性から内部抵抗を算出しバッテリの劣化判定を行う場合、電流−電圧特性がそれまでの充放電履歴の影響を受けるため、内部抵抗の増加を精度よく検出することが困難で、バッテリの劣化判定の精度が悪かった。
そこで、この発明は、バッテリのＳＯＣを予め設定した所定のＳＯＣに高精度に設定することができ、また、バッテリの劣化判定を高精度に行うこともできる蓄電池の充放電制御装置を提供するものである。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に係る発明は、蓄電池（例えば、後述する実施の形態におけるバッテリ２３）の温度によって定まる所定電圧（例えば、後述する実施の形態における第一電圧値Ｖ１）にて充電を行い、充電電流値が一定値（例えば、後述する実施の形態における第一電流値Ｉ１）に低下するか充電時間が予め設定した所定充電時間（例えば、後述する実施の形態における所定時間ＴＭ１）に達するかの少なくとも一方の充電終了条件が満たされるまで定電圧で前記蓄電池に充電を行う定電圧充電手段（例えば、後述する実施の形態におけるステップＳ３１ａ〜Ｓ４２）と、前記定電圧充電手段による定電圧充電後に前記蓄電池を放電して予め設定した電圧値（例えば、後述する実施の形態における第二電圧値Ｖ２）になった時点で該電圧値の定電圧にて放電し、放電電流値が所定電流値（例えば、後述する実施の形態における第二電流値Ｉ２）以下になるまで放電させる定電圧放電手段（例えば、後述する実施の形態におけるステップＳ４３〜Ｓ５２）と、前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になった時点の前記蓄電池の充電状態を予め設定された基準上限充電量（例えば、後述する実施の形態における上限ＳＯＣ）と判定する充電量判定手段（例えば、後述する実施の形態におけるステップＳ５８）と、を備えたことを特徴とする蓄電池の充放電制御装置である。
このように構成することにより、定電圧放電の終了時点の蓄電池の充電状態を極めて高い精度で目標値である基準上限充電量にすることができる。また、定電圧充電と定電圧放電を行うことにより、バッテリの電極の活性化を図ることができる。
【０００８】
請求項２に係る発明は、請求項１に記載の発明において、前記定電圧放電手段により定電圧充電後の放電を開始してから予め設定した所定の放電電流値（例えば、後述する実施の形態における第二電流値Ｉ２）に低下するまでの所要時間（例えば、後述する実施の形態における経過時間ＴＦ１）に基づいて蓄電池の劣化を判定する劣化判定手段（例えば、後述する実施の形態におけるステップＳ５３）を備えたことを特徴とする。
このように構成することにより、極めて高い精度で基準上限充電量を確定した上で、放電電流が所定の放電電流値に低下するまでの所要時間が前記所定時間以下であるときに蓄電池が劣化していると判定することができる。
【０００９】
請求項３に係る発明は、請求項１に記載の発明において、前記定電圧放電手段により定電圧充電後の放電を開始してから所定時間経過後の放電電流値に基づいて蓄電池の劣化を判定する劣化判定手段を備えたことを特徴とする。
このように構成することにより、極めて高い精度で基準上限充電量を確定した上で、定電圧充電後の放電を開始してから所定時間経過後の放電電流値が前記所定電流値以下であるときに蓄電池が劣化していると判定することができる。
【００１０】
請求項４に係る発明は、請求項１に記載の発明において、前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になるまでの放電量（例えば、後述する実施の形態における放電量ＡｈＤＩＳ２）に基づいて蓄電池の劣化を判定する劣化判定手段（例えば、後述する実施の形態におけるステップＳ５４）を備えたことを特徴とする。
このように構成することにより、極めて高い精度で基準上限充電量を確定した上で、定電圧放電で放電電流値が前記所定電流値以下になるまでの放電量が前記所定値以下のときに蓄電池が劣化していると判定することができる。
【００１１】
請求項５に係る発明は、請求項１に記載の発明において、前記定電圧放電手段による定電圧放電で放電電流値が前記所定電流値以下になった直後に前記蓄電池を放電させたときの放電電流、放電電圧、蓄電池の温度から算出される蓄電池の内部抵抗（例えば、後述する実施の形態における内部抵抗ＲＡ）に基づいて蓄電池の劣化を判定する劣化判定手段（例えば、後述する実施の形態におけるステップＳ５５）を備えたことを特徴とする。
このように構成することにより、極めて高い精度で基準上限充電量を確定した上で、前記放電電流、前記放電電圧、蓄電池の前記温度から算出される蓄電池の内部抵抗が劣化前の初期の内部抵抗よりも増大したときに蓄電池が劣化していると判定することができる。
【００１２】
請求項６に係る発明は、請求項１に記載した発明において、前記充電量判定手段により基準上限充電量（例えば、後述する実施の形態における上限ＳＯＣ）と判定された後、該蓄電池の充電状態が予め設定された下限充電量（例えば、後述する実施の形態における下限ＳＯＣ）に低下するまでの前記蓄電池の放電量（例えば、後述する実施の形態における放電量ＡｈＤＩＳ１）に基づいて蓄電池の劣化を判定する劣化判定手段（例えば、後述する実施の形態におけるステップＳ５９）を備えたことを特徴とする。
このように構成することにより、極めて高い精度で基準上限充電量を確定した上で、前記基準上限充電量から前記下限充電量に低下するまでの前記蓄電池の放電量が所定の放電量よりも少ないときに蓄電池が劣化していると判定することができる。
【００１３】
請求項７に係る発明は、請求項２から請求項６のいずれかに記載の発明において、前記劣化判定手段により前記蓄電池が劣化していると判定された場合に、定電圧充電を所定時間継続する回復充電処理（例えば、後述する実施の形態におけるステップＳ６１）を実行することを特徴とする。
このように構成することにより、蓄電池を劣化から回復させることができる。
【００１４】
請求項８に係る発明は、請求項１から請求項７のいずれかに記載の発明において、外気温度あるいは予測外気温度が所定温度以下のときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする。
このように構成することにより、外気温度あるいは予測外気温度が所定温度以下のときに、蓄電池の充電状態を基準上限充電量に引き上げて、蓄電池の電解液の凍結を防止することができる。
【００１５】
請求項９に係る発明は、請求項１から請求項７のいずれかに記載の発明において、前記蓄電池の充電状態が予め設定された下限充電量以下に低下したときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする。
このように構成することにより、蓄電池の充電状態を基準上限充電量に管理するのが容易に行うことができるとともに、準定期的に蓄電池の充電量を真値に書き換えることができる。
【００１６】
請求項１０に係る発明は、請求項１から請求項７のいずれかに記載の発明において、所定時間の間に前記定電圧充電手段による定電圧充電および前記定電圧放電手段による定電圧放電が一度も実行されないときには、強制的に、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする。
このように構成することにより、長時間継続して定電圧充電および定電圧放電が実行されない事態を回避することができる。
【００１７】
請求項１１に係る発明は、請求項１から請求項７のいずれかに記載の発明において、前記蓄電池はエンジン（例えば、後述する実施の形態におけるエンジン１）により駆動されるモータ（例えば、後述する実施の形態におけるモータ・ジェネレータ２）または発電機により充電され、前記エンジンの暖機運転中であって前記蓄電池の充電量が所定充電量（例えば、後述する実施の形態におけるＳＯＣ１）以上であるときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする。
このように構成することにより、エンジン暖機中の余剰エネルギを蓄電池に回収して蓄電池の充電量を高い状態に維持することができる。
【００１８】
請求項１２に係る発明は、請求項１から請求項７のいずれかに記載の発明において、前記蓄電池は、車両駆動用エンジン（例えば、後述する実施の形態におけるエンジン１）により駆動される発電可能な車両駆動用モータ（例えば、後述する実施の形態におけるモータ・ジェネレータ２）により充電されるとともに、前記車両駆動用モータおよび補機（例えば、後述する実施の形態における補機３３）への給電に用いられ、前記定電圧放電手段による定電圧放電時には前記蓄電池は補機への給電のみに用いられ前記車両駆動用モータは発電に用いられることを特徴とする。
このように構成することにより、安定した状態での定電圧放電が保証される。
【００１９】
請求項１３に係る発明は、請求項１から請求項７のいずれかに記載の発明において、前記蓄電池は車両駆動用エンジン（例えば、後述する実施の形態におけるエンジン１）により駆動されるモータ（例えば、後述する実施の形態におけるモータ・ジェネレータ２）または発電機により充電され、車両が所定速度以上で安定走行するクルーズ状態のときに、前記定電圧充電手段により定電圧充電を実行した後、前記定電圧放電手段により定電圧放電を実行し、さらに前記充電量判定手段により前記蓄電池の充電状態を基準上限充電量に設定することを特徴とする。
このように構成することにより、発電をしても燃費悪化への影響が少ないクルーズ時に発電を行って蓄電池の充電状態を基準上限充電量に引き上げることができる。
【００２０】
【発明の実施の形態】
以下、この発明の一実施の形態を図１から図１１の図面を参照して説明する。図１は、この発明に係る蓄電池の充放電制御装置を備えたハイブリッド車両の全体的なシステム構成を示すブロック図である。
このハイブリッド車両では、エンジン１と発電可能なモータ（以下、モータ・ジェネレータという）２が直結されており、エンジン１とモータ・ジェネレータ２の少なくとも一方の動力が、変速機構３を介して車両の駆動輪４に伝達されるように構成されている。
【００２１】
エンジン１は、複数の気筒（図示省略）を有するエンジンであり、その各気筒は、吸気弁アクチュエータ５により駆動される吸気弁６を介して吸気管７に接続されるとともに、排気弁アクチュエータ８により駆動される排気弁９を介して排気管１０に接続されている。吸気管７には、スロットルアクチュエータ１１により駆動されるスロットル弁１２と燃料噴射弁１３が上流側から順に装着され、排気管１０には排ガス浄化用の触媒装置１４が装着されている。エンジン１の各気筒に供給された混合気は、点火装置１５によって点火され燃焼される。
【００２２】
また、エンジン１には、エンジン１の運転状態を検出するためのセンサとして、エンジン１の機関温度（具体的にはエンジン１の冷却水温ＴＷ）を検出する温度センサ１６やエンジン１の回転速度ＮＥを検出する回転速度センサ１７等のセンサが備えられ、さらに、エンジンｌの運転制御を行うためにＣＰＵ等を含む電子回路により構成されたエンジンコントローラ（以下、エンジンＥＣＵという）２０が備えられている。
【００２３】
このエンジンＥＣＵ２０には、温度センサ１６、回転速度センサ１７の出力信号や、車両のアクセル操作量θＡｐを検出するアクセルセンサ２１、車速Ｖｃａｒを検出する車速センサ２２の出力信号等が入力される。そして、エンジンＥＣＵ２０は、各センサからの出力信号（入力データ）や予め定められたプログラム等に基づいて吸気弁アクチュエータ５、排気弁アクチュエータ８、スロットルアクチュエータ１１、燃料噴射弁１３、点火装置１５を制御し、それによりエンジン１の運転制御を行う。
【００２４】
また、エンジンＥＣＵ２０は、車両の運転状態からモータ・ジェネレータ２の動作を決定する機能を備え、例えば、エンジン駆動を補助するためにモータ・ジェネレータ２によるアシストを要求したり、車両の減速時のエネルギを回収するためにモータ・ジェネレータ２による回生を要求したり、車両停止直後にエンジンを停止するアイドル停止を要求する。
【００２５】
モータ・ジェネレータ２は、その電源としてのバッテリ２３（蓄電池）にパワードライブ回路（以下、ＰＤＵという）２４を介して接続され、ＰＤＵ２４を介してバッテリ２３との間で電力（モータ・ジェネレータ２の力行動作時の供給電力や回生動作時の回生電力）を授受可能とされている。また、バッテリ２３はＤＣ／ＤＣコンバータ３２によって電圧を降圧して１２ボルト駆動の補機３３に給電可能となっている。なお、この実施の形態では、バッテリ２３は鉛バッテリで構成されており、モータ・ジェネレータ２は例えば３相のＤＣブラシレスモータで構成されており、ＰＤＵ２４は複数のスイッチング素子をブリッジ接続したインバータを備えている。
【００２６】
そして、モータ・ジェネレータ２には、モータ・ジェネレータ２の動作状態を検出するために、モータ・ジェネレータ２の回転速度ＮＭを検出する回転速度センサ２５等のセンサが備えられ、また、モータ・ジェネレータ２の動作制御を行うためにＣＰＵ等を含む電子回路により構成されたモータコントローラ（以下、モータＥＣＵという）２６が備えられている。このモータＥＣＵ２６には、回転速度センサ２５からの出力信号等が入力される。そして、モー夕ＥＣＵ２６は、回転速度センサ２５からの出力信号（入力データ）や予め定められたプログラム等に基づいて、エンジンＥＣＵ２０から要求された動作に対しモータ・ジェネレータ２の発電、駆動を、ＰＤＵ２４を介して制御する。
【００２７】
また、バッテリ２３には、バッテリ２３の端子間の電圧ＶＢおよび電流ＩＢ（以下、それぞれバッテリ電圧ＶＢ、バッテリ電流ＩＢということもある）をそれぞれ検出する電圧センサ２７、電流センサ２８と、バッテリ２３の温度（以下、バッテリ温度という）ＴＢを検出する温度センサ２９とが備えられるとともに、バッテリ２３の状態を監視するためにＣＰＵ等を含む電子回路により構成されたバッテリコントローラ（以下、バッテリＥＣＵという）３０が備えられている。このバッテリＥＣＵ３０には、電圧センサ２７、電流センサ２８、温度センサ２９の出力信号等が入力される。そして、バッテリＥＣＵ３０は、各センサからの出力信号（入力データ）や予め定められたプログラムに基づいてバッテリ２３のＳＯＣ算出やバッテリ２３の劣化判定処理等を行う。
エンジンＥＣＵ２０　、モータＥＣＵ２６、およびバッテリＥＣＵ３０はバス３１を介して相互に接続されており、それぞれがセンサから取得した検出データや、制御処理に際して生成したデータを相互に授受可能とされている。
【００２８】
ところで、通常、ハイブリッド車両では、鉛バッテリからなるバッテリ２３の寿命の観点から、高いＳＯＣ値で管理することが望まれる。また、アイドル停止機能を有するハイブリッド車両では、アイドル停止機能の商品性（停止時間および停止頻度）を確保するために、基本的に高いＳＯＣ値で管理するのが好ましい。しかしながら、ハイブリッド車両では回生エネルギを効率よく回収するために、充電は所定のＳＯＣ値までに留めておくことが望まれる。
【００２９】
これらを両立するために、ハイブリッド車両のバッテリでは、劣化のない初期の満充電時の容量（以下、満充電容量と称す）を１００％とした場合に、上限ＳＯＣを１００％よりも所定値だけ低い目標値に制御することが最適である。また、ハイブリッド車両では、アイドル停止後のエンジン始動性を確保するために最低限必要なＳＯＣ値（以下、これを下限ＳＯＣと称す）があり、バッテリのＳＯＣを下限ＳＯＣ以上に管理する必要がある。
【００３０】
したがって、ハイブリッド車両のバッテリにおいては、下限ＳＯＣから上限ＳＯＣの範囲で管理するのが最適であり、そのように管理した場合、バッテリの使用域は中間ＳＯＣとなる。なお、下限ＳＯＣ値は、バッテリのＶＩＴマップから検出される。ここで、ＶＩＴマップとは、例えば初期状態等の劣化していないバッテリ２３の定常状態での電圧特性に基づいて作成されたマップであり、バッテリ２３のＳＯＣに応じた電流値と電圧値とバッテリ温度との関係を示す三次元マップであって、予め実験的に求めることができる。
【００３１】
以上の理由から、このハイブリッド車両では、バッテリ２３を上限ＳＯＣと下限ＳＯＣの間で管理することとし、ＳＯＣが下限ＳＯＣに達するなど所定の条件が満たされたときに、モータ・ジェネレータ２で発電をしてバッテリ２３の充電を行い上限ＳＯＣに制御するようにした。
また、この出願の発明者は、ＳＯＣを高精度で確定することができる方法を実験的に取得し、この方法を前記上限ＳＯＣの確定に実施した。上限ＳＯＣの確定方法は、次の手順に従って行う。
【００３２】
（１）定電圧充電
まず、バッテリの充電電圧を所定の電圧値（第一電圧値）に保持しながらバッテリ２３の充電を行い（以下、これを定電圧充電と称す）、上限ＳＯＣよりも若干高いＳＯＣ値（以下、これを過上限ＳＯＣと称す）まで引き上げる。例えば、上限ＳＯＣを８０％に設定した場合、過上限ＳＯＣは８５％程度に設定する。過上限ＳＯＣに達したか否かは、定電圧充電実行時におけるバッテリの充電電流の変化や定電圧充電の充電時間から判定することができる。このとき、バッテリ２３が劣化していない状態であれば、過上限ＳＯＣは±数％程度の誤差範囲に抑えることができる。
【００３３】
（２）定電圧放電
次に、発電を停止して、バッテリ２３から放電を行い、前記第一電圧値よりも所定電圧だけ低い所定の電圧値（第二電圧値）に低下するまで放電だけを継続する。そして、第二電圧値まで低下したら、バッテリの放電電圧をこの第二電圧値に保持させるべく、放電および充電（発電）を行う。つまり、放電により電圧が低下しないように放電に協調して充電を行い、電圧一定にする（以下、これを定電圧放電、あるいは、負荷協調発電と称す）。そして、この定電圧放電を上限ＳＯＣに達するまで継続し、上限ＳＯＣに達した時に定電圧放電を終了する。
【００３４】
このように定電圧充電と定電圧放電を行うと、定電圧放電の終了時点のＳＯＣを極めて高い精度で目標値である上限ＳＯＣにすることができることが、実験的に確認された。したがって、極めて高い精度で上限ＳＯＣを確定することができる。また、定電圧充電と定電圧放電を行うことにより、バッテリの電極の活性化を図ることができ、回生の受け入れ性能が向上し、ハイブリッド車両の燃費が向上することが、実験的に確認された。
【００３５】
また、このハイブリッド車両では、このように高い精度で上限ＳＯＣを確定する処理を実行している間に、および、該処理終了直後に、バッテリ２３の出力特性を利用して、バッテリ２３の劣化判定を実行することとした。このように、高い精度で上限ＳＯＣを確定した上で、バッテリ２３の劣化判定処理を実行するので、劣化判定の精度が高まる。さらに、このハイブリッド車両では、劣化判定処理を実行した結果、バッテリ２３の劣化が認められたときには、劣化から回復させるためのリフレッシュ充電（回復充電）処理を実行することにした。
【００３６】
以下、この実施の形態における蓄電池の充放電制御について、図２〜図１０のフローチャートに従って具体的に説明する。
なお、この実施の形態では、バッテリ２３の満充電容量の８０％を上限ＳＯＣとして設定し、満充電容量の８５％を過上限ＳＯＣとして設定した。ただし、上限ＳＯＣ、過上限ＳＯＣの各ＳＯＣ値は前記数値に限られるものではない。
図２および図３に示すフローチャートは、充放電制御ルーチンを示すものであり、この充放電制御ルーチンは、エンジン１を始動させるイグニッションスイッチがＯＮ状態になると一連の処理が開始される。
すなわち、ステップＳ０１においてイグニッションスイッチのＯＮ状態が検出されると、ステップＳ０２に進み、無負荷状態におけるバッテリ２３の端子電圧（すなわち開路電圧ＯＣＶ）を電圧センサ２７により検出するとともに、温度センサ２９によりバッテリ２３の温度ＴＢを検出する。
【００３７】
次に、ステップＳ０３に進み、ステップＳ０１でイグニッションスイッチのＯＮ状態が検出される前までの放置時間（エンジン停止時間）ｔと予め設定された所定時間Ｔｐａｒｋとを比較する。
ステップＳ０３において、放置時間ｔが所定時間Ｔｐａｒｋ以上（ｔ≧Ｔｐａｒｋ）であると判定された場合には、ステップＳ０４に進み、初期状態等の劣化のないバッテリ２３の無負荷状態での電圧特性により作成されたＯＣＶとＳＯＣとの関係を示すマップ（図示せず）を参照して、ステップＳ０２で検出されたＯＣＶに対応するＳＯＣを算出する。
【００３８】
次に、ステップＳ０５に進み、ステップＳ０４で算出されたＳＯＣと、この充放電制御ルーチンを前回実行した際に最後に記憶されたＳＯＣ値（以下、前回メモリＳＯＣ値と略す）とを比較する。ステップＳ０５において、ステップＳ０４で算出されたＳＯＣが前回メモリＳＯＣ値以下（ＳＯＣ≦前回メモリＳＯＣ値）と判定された場合には、ステップＳ０４で算出されたＳＯＣを今回実行時のＳＯＣとして、ステップＳ０７に進む。
【００３９】
一方、ステップＳ０５において、ステップＳ０４で算出されたＳＯＣが前回メモリＳＯＣ値より大きい（ＳＯＣ＞前回メモリＳＯＣ値）と判定された場合には、ステップＳ０６に進んで、前回メモリＳＯＣ値を今回実行時のＳＯＣとし、ステップＳ０７に進む。また、ステップＳ０３において、放置時間ｔが所定時間Ｔｐａｒｋよりも小さい（ｔ＜Ｔｐａｒｋ）と判定した場合も、ステップＳ０６に進み、前回メモリＳＯＣ値を今回実行時のＳＯＣとして、ステップＳ０７に進む。
すなわち、放置時間ｔが短い場合にはバッテリ２３の電圧が飽和していないことを考慮して前回走行後のＳＯＣ値を採用する。また、車両を放置している間にバッテリ２３のＳＯＣが増大することは通常あり得ないので、放置時間ｔが十分な場合であってもＯＣＶから算出したＳＯＣ値が前回メモリＳＯＣ値より大なる場合は、前回走行後のＳＯＣ値を採用する。
【００４０】
そして、ステップＳ０７においては、温度センサ２９によりバッテリ２３の温度ＴＢを検出するとともに、図示しない外気温センサにより外気温ＴＡを検出し、さらに、ステップＳ０８に進んで最低気温予測処理を実行して外気温ＴＡに基づいて最低気温ＴＡｍｉｎを予測する。
次に、ステップＳ０９に進んで、エンジン暖機中か否かを判定する。
ステップＳ０９において暖機中でない（ＮＯ）と判定された場合には、ステップＳ１０に進み、ステップＳ０８で予測された最低気温ＴＡｍｉｎと、予め設定された所定温度ＸＣとを比較する。
【００４１】
一方、ステップＳ０９において暖機中である（ＹＥＳ）と判定された場合には、ステップＳ１１に進み、ＳＯＣと予め設定した所定値ＳＯＣ１（例えば７５％）とを比較する。ステップＳ１１において、ＳＯＣが所定値ＳＯＣ１よりも小さい（ＳＯＣ＜ＳＯＣ１）と判定された場合にはステップＳ１０に進み、ＳＯＣが所定値ＳＯＣ１以上（ＳＯＣ≧ＳＯＣ１）であると判定された場合には、ステップＳ２２に進んでモードＣとし、さらにステップＳ３０に進んで上限ＳＯＣ制御を実行する。このように暖機中であってＳＯＣがＳＯＣ１以上のときに上限ＳＯＣ制御を実行するのは、暖機中の余剰エネルギを発電により回収して、ＳＯＣを高い状態に維持させるためである。
【００４２】
また、ステップＳ１０において、予測された最低気温ＴＡｍｉｎが所定温度ＸＣ以下（ＴＡｍｉｎ≦ＸＣ）と判定された場合も、ステップＳ２２に進んでモードＣとし、さらにステップＳ３０に進んで上限ＳＯＣ制御を実行する。このように外気温が所定温度ＸＣ以下になると予測されたときに上限ＳＯＣ制御を実行するのは、上限ＳＯＣ制御によりＳＯＣを上限値に引き上げることにより電解液の凍結を防止し、始動時のバッテリ出力を確保するためであり、ＳＯＣが低い状態でバッテリ２３の電解液が凍結して出力低下することを防止する。
【００４３】
一方、ステップＳ１０において、予測された最低気温ＴＡｍｉｎが所定温度ＸＣよりも大きい（ＴＡｍｉｎ＞ＸＣ）と判定された場合には、ステップＳ１２に進む。ステップＳ１２においては、バッテリー２３の充電電流および放電電流の電流値ＩＢを積算して積算充電量および積算放電量からなる電流積算（例えば、充電電流に対して正とする）を算出し、この電流積算をバッテリ２３の初期全容量に対する百分率表示として、これを前回のＳＯＣ値に加算することによって現在のＳＯＣを算出する。
【００４４】
次に、ステップＳ１３に進み、「下限ＳＯＣ検出および判定処理」を実行して、下限ＳＯＣを検出するとともに、ステップＳ１２で算出した現在のＳＯＣが該下限ＳＯＣに達しているか否かを判定する。
なお、下限ＳＯＣは、通常の温度域（例えば、０°Ｃ以上）では通常４０〜５０％程度に設定しＶＩＴマップから検出するが、低温域（例えば、０°Ｃ未満）では通常温度域のときよりも大きい例えば７０％に設定する。
次に、ステップＳ１４に進んでタイマ処理を実行することにより、上限ＳＯＣ制御を前回終了してからの経過時間（Ｔｉｍｅ）を計測する。
【００４５】
次に、ステップＳ１５に進み、ステップＳ１３における「下限ＳＯＣ検出および判定処理」の結果に基づいて、現在のＳＯＣが下限ＳＯＣ以下か否かを判定する。
ステップＳ１５において下限ＳＯＣ以下（ＹＥＳ）と判定された場合には、ステップＳ１６に進み、前回上限ＳＯＣを設定してから今回下限ＳＯＣ以下と判定されるまでの放電量（換言すると、バッテリ２３が下限ＳＯＣに達して上限ＳＯＣ制御に移行したときの下限ＳＯＣに達するまでの放電量）を電流積算により算出し、この放電量を放電量ＡｈＤＩＳ１に設定する。その後、ステップＳ２２に進んでモードＣとし、さらにステップＳ３０に進んで上限ＳＯＣ制御を実行する。
【００４６】
一方、ステップＳ１５において下限ＳＯＣに達していない（ＮＯ）と判定された場合には、ステップＳ１７に進み、ステップＳ１４におけるタイマ処理の結果に基づいて、経過時間Ｔｉｍｅと予め設定された所定時間ＸＴとを比較する。ステップＳ１７において、経過時間Ｔｉｍｅが所定時間ＸＴ以上（Ｔｉｍｅ≧ＸＴ）であると判定された場合には、ステップＳ２２に進んでモードＣとし、さらにステップＳ３０に進んで上限ＳＯＣ制御を実行する。このように、上限ＳＯＣ制御を前回終了してからの経過時間Ｔｉｍｅが所定時間ＸＴ以上になったときに上限ＳＯＣ制御を実行するのは、長時間に亘って電流積算によるＳＯＣ値の算出を続けると、積算誤差が大きくなりＳＯＣ値に対する信頼性が低下するので、上限ＳＯＣ制御を実行することによってＳＯＣの真値を得るためである。
【００４７】
ステップＳ１７において、経過時間Ｔｉｍｅが所定時間ＸＴよりも小さい（Ｔｉｍｅ＜ＸＴ）と判定された場合には、ステップＳ１８に進み、クルーズ発電が許可されているか否かを判定する。
ステップＳ１８においてクルーズ発電が許可されている（ＹＥＳ）と判定された場合には、ステップＳ２２に進んでモードＣとし、さらにステップＳ３０に進んで上限ＳＯＣ制御を実行する。このようにクルーズ走行時に上限ＳＯＣ制御を実行するのは、クルーズ走行時に発電を行っても燃費への影響が少ないこと、および、ＳＯＣをなるべく高く維持することでバッテリ２３の寿命を延ばすためである。
【００４８】
ステップＳ１８においてクルーズ発電が許可されていない（ＮＯ）と判定された場合には、ステップＳ１９に進み、現在のＳＯＣと予め所定に設定されたアシスト禁止残容量ＳＯＣ２（例えば６５％程度）とを比較する。
ステップＳ１９において、現在のＳＯＣがアシスト禁止残容量ＳＯＣ２よりも小さい（ＳＯＣ＜ＳＯＣ２）と判定された場合には、ステップＳ２１に進み、モードＢとして、アシストを禁止し、バッテリ２３の電力をアイドル停止中の補機３３への給電（放電）にしか使用しない。これは、下限ＳＯＣ以下か否かの判定をほぼ一定の低電流で放電している時に実行することによりその判定精度を向上させるためと、アイドル停止機能の商品性を確保するためである。したがって、このハイブリッド車両では、モータアシストは、ＳＯＣがＳＯＣ２から上限ＳＯＣの範囲にあるときに限って実行可能となる。
【００４９】
一方、ステップＳ１９において、現在のＳＯＣがアシスト禁止残容量ＳＯＣ２以上（ＳＯＣ≧ＳＯＣ２）であると判定された場合には、ステップＳ２０に進み、モードＡとして、通常の充放電制御（すなわち、モータアシスト要求による放電、および、減速回生による充電）を実行する。
そして、ステップＳ２０でモードＡとされた場合、あるいはステップＳ２１でモードＢとされた場合は、上限ＳＯＣ制御を実行することなく、ステップＳ０７に戻る。
一方、ステップＳ２２でモードＣとされた場合には、ステップＳ３０に進んで上限ＳＯＣ制御を実行した後、ステップＳ２３に進み、モードＡとなって、通常の充放電制御を実行した後、ステップＳ０７に戻る。
【００５０】
次に、ステップＳ３０の上限ＳＯＣ制御について、図４〜図１０のフローチャートに従って説明する。図４〜図６に示すフローチャートは上限ＳＯＣ制御ルーチンを示すものである。
上限ＳＯＣ制御には、定電圧充電処理と、定電圧放電処理と、バッテリ劣化判定処理の３つの処理が含まれている。図４〜図６に示す上限ＳＯＣ制御ルーチンにおいて、ステップＳ３１ａ〜Ｓ４２の一連の処理は定電圧充電処理（定電圧充電手段）に対応し、ステップＳ４３〜Ｓ５２の一連の処理は定電圧放電処理（定電圧放電手段）に対応し、ステップＳ５３，Ｓ５４，Ｓ５５，Ｓ５９のそれぞれの処理はバッテリ劣化判定処理（劣化判定手段）に対応する。
【００５１】
まず、ステップＳ３１ａにおいて後述するフローチャートでの判定に用いられる放電容量低下フラグＬＯＳＯＣＦＬＧをリセットして「０」とし、次に、ステップＳ３１に進み、現在のバッテリ温度ＴＢに応じて、定電圧充電の際の目標電圧と目標電流、すなわち第一電圧値Ｖ１および第一電流値Ｉ１を図示しないテーブル（ＴＢ）等を参照して設定する。
次に、ステップＳ３２に進み、モータアシスト要求があるか否かを判定する。ステップＳ３２においてモータアシスト要求がない（ＮＯ）と判定された場合には、ステップＳ３３に進み、ステップＳ３１において設定した第一電圧値Ｖ１による定電圧充電（図４では「ＣＶ発電」と記す）を実行する。
【００５２】
そして、ステップＳ３３からステップＳ３４に進み、アイドル停止要求があるか否かを判定する。ステップＳ３４においてアイドル停止要求がない（ＮＯ）と判定された場合には、ステップＳ３５に進み、現在のバッテリ２３の充電電圧ＶとステップＳ３１で設定した第一電圧値Ｖ１とを比較する。
ステップＳ３５において、充電電圧Ｖが第一電圧値Ｖ１以上（Ｖ≧Ｖ１）であると判定された場合には、ステップＳ３６に進み、現在のバッテリ２３の充電電流ＩとステップＳ３１で設定した第一電流値Ｉ１とを比較する。
【００５３】
ステップＳ３６において、充電電流Ｉが第一電流値Ｉ１以下（Ｉ≦Ｉ１）と判定された場合には、上限ＳＯＣ（８０％）よりも若干大きく設定された過上限ＳＯＣ（８５％）に達したと推定できるので、ステップＳ４３に進み、定電圧充電処理から定電圧放電処理へと移行する。
一方、ステップＳ３６において、充電電流Ｉが第一電流値Ｉ１よりも大きい（Ｉ＞Ｉ１）と判定された場合には、ステップＳ３７に進んでタイマ処理を実行することにより、充電電圧Ｖが目標値である第一電圧値Ｖ１以上になってからの経過時間ＴＶＩを計測する。
【００５４】
次に、ステップＳ３８に進み、ステップＳ３７におけるタイマ処理の結果に基づいて、経過時間ＴＶ１と予め設定された所定時間ＴＭ１とを比較する。ステップＳ３８において経過時間ＴＶ１が所定時間ＴＭ１以上（ＴＶ１≧ＴＭ１）であると判定された場合には、前記過上限ＳＯＣに達したと推定できるので、ステップＳ４３に進み、定電圧充電処理から定電圧放電処理へと移行する。
つまり、定電圧充電処理は、（１）バッテリ２３の充電電圧Ｖが第一電圧値Ｖ１以上（Ｖ≧Ｖ１）でバッテリ２３の充電電流Ｉが第一電流値Ｉ１以下（Ｉ≦Ｉ１）に低下するか、（２）バッテリ２３の充電電圧Ｖが第一電圧値Ｖ１以上（Ｖ≧Ｖ１）でバッテリ２３の充電電流Ｉは第一電流値Ｉ１以下（Ｉ≦Ｉ１）に低下していないが充電時間が所定時間ＴＭ１を越えるか、のいずれかの充電終了条件が満たされたときに終了する。
【００５５】
そして、ステップＳ３５において、充電電圧Ｖが第一電圧値Ｖ１よりも小さい（Ｖ＜Ｖ１）と判定された場合、および、ステップＳ３８において経過時間ＴＶ１が所定時間ＴＭ１よりも小さい（ＴＶ１＜ＴＭ１）と判定された場合には、ステップＳ３２に戻って、定電圧充電を継続する。
また、ステップＳ３２においてモータアシスト要求あり（ＹＥＳ）と判定された場合には、ステップＳ３９に進み、バッテリ２３への充電を禁止してステップＳ３４に進む。モータアシスト要求があるということは、運転者は加速を要求しているわけであり、このようなときに充電をすると運転者に違和感を与え、ドライバビリティが悪化する。そこで、モータアシスト要求があるときには充電を禁止することにより、ドライバビリティの悪化を防止する。ただし、この場合、モータアシスト要求があってもモータアシストは行わない。
【００５６】
また、ステップＳ３４においてアイドル停止要求あり（ＹＥＳ）と判定された場合には、ステップＳ４０に進み、今回の上限ＳＯＣ制御はＳＯＣが下限ＳＯＣに達したことにより実行したのか否かを判定する。
ステップＳ４０において、下限ＳＯＣに達したことにより上限ＳＯＣ制御を実行した（ＹＥＳ）と判定された場合には、アイドル停止を実行することなく、ステップＳ３５に進む。
一方、ステップＳ４０において、下限ＳＯＣ以外の理由から上限ＳＯＣ制御を実行した（ＮＯ）と判定された場合には、ステップＳ４１に進んでアイドル停止を実行し、さらにステップＳ４２に進んでアイドル停止終了か否かを判定する。ステップＳ４２においてアイドル停止終了でない（ＮＯ）と判定された場合にはステップＳ４１に戻ってアイドル停止を継続し、アイドル停止終了（ＹＥＳ）と判定された場合には、ステップＳ３５に進む。つまり、アイドル停止中は充電を中断し、その間、バッテリ２３は車両の要求に応じて放電を行い、アイドル停止が終了すると再び定電圧充電を継続することとなる。
【００５７】
そして、ステップＳ４３において、現在のバッテリ温度ＴＢに応じて、定電圧放電の際の目標電圧と目標電流、すなわち第二電圧値Ｖ２および第二電流値Ｉ２を図示しないテーブル（ＴＢ）等を参照して設定する。
次にステップＳ４４に進み、定電圧充電を停止し（換言すると、発電を停止し）、バッテリ２３から補機３３へ電力の供給（放電）を行う。さらに、ステップＳ４５に進んでタイマ処理を実行することにより、ステップＳ４４の発電停止からの経過時間ＴＦ１を計測する。
次に、ステップＳ４６に進み、現在のバッテリ２３の放電電圧ＶとステップＳ４３で設定した第二電圧値Ｖ２とを比較する。ステップＳ４６において放電電圧Ｖが第二電圧値Ｖ２よりも大きい（Ｖ＞Ｖ２）と判定された場合には、ステップＳ４４に戻り、ステップＳ４６において放電電圧Ｖが第二電圧値Ｖ２以下（Ｖ≦Ｖ２）と判定された場合には、ステップＳ４７に進む。すなわち、発電を停止して補機３３への給電を開始したならば、バッテリ２３の放電電圧Ｖが第二電圧値Ｖ２に達するまでは発電停止と補機への給電（放電）を継続する。
【００５８】
そして、ステップＳ４７においては、放電電圧Ｖが第二電圧値Ｖ２を維持するように、補機３３への給電（放電）とモータ・ジェネレータ２による発電制御を行い、つまり、補機負荷に協調した発電制御を行うことにより定電圧を保持する。なお、この間、モータ・ジェネレータ２への給電（すなわち、モータアシスト）、およびアイドル停止は禁止する。これにより、安定した状態での定電圧放電を保証する。以下、ステップＳ４７の処理を定電圧放電（図５においてはＣＶ放電と記す）、あるいは、補機負荷協調定電圧発電と称す。
次に、ステップＳ４８に進み、ステップＳ４７の定電圧放電における放電量を電流積算により算出し、この放電量を放電量ＡｈＤＩＳ２に設定する。
次に、ステップＳ４９に進み、バッテリ２３の放電電圧ＶとステップＳ４３で設定した第二電圧値Ｖ２とを比較する。
【００５９】
ステップＳ４９において放電電圧Ｖが第二電圧値Ｖ２以下（Ｖ≦Ｖ２）と判定された場合には、ステップＳ５０に進み、バッテリ２３の放電電流ＩとステップＳ４３で設定した第二電流値Ｉ２とを比較する。
ステップＳ５０において放電電流Ｉが第二電流値Ｉ２以下（Ｉ≦Ｉ２）と判定された場合には、ＳＯＣが上限ＳＯＣまで低下したと推定できるので、ステップＳ５３に進んで第一の劣化判定処理を実行して、定電圧放電処理を終了し、ステップＳ５４に進む。
一方、ステップＳ５０において放電電流Ｉが第二電流値Ｉ２よりも大きい（Ｉ＞Ｉ２）と判定された場合には、ステップＳ５１に進んでタイマ処理を実行することにより、放電電圧Ｖが目標値である第二電圧値Ｖ２以下になってからの経過時間ＴＶ２を計測する。
【００６０】
次に、ステップＳ５２に進み、ステップＳ５１におけるタイマ処理の結果に基づいて、経過時間ＴＶ２と予め設定された所定時間ＴＭ２とを比較する。ステップＳ５２において経過時間ＴＶ２が所定時間ＴＭ２以上（ＴＶ２≧ＴＭ２）であると判定された場合には、ＳＯＣが上限ＳＯＣまで低下したと推定できるので、定電圧放電処理を終了して、ステップＳ５４に進む。
つまり、定電圧放電処理は、（１）バッテリ２３の放電電圧Ｖが第二電圧値Ｖ２以下（Ｖ≦Ｖ２）で、バッテリ２３の放電電流Ｉが第二電流値Ｉ２以下（Ｉ≦Ｉ２）まで低下するか、（２）バッテリ２３の放電電圧Ｖが第二電圧値Ｖ２以下（Ｖ≦Ｖ２）で、バッテリ２３の放電電流Ｉは第二電圧値Ｖ２以下（Ｉ≦Ｉ２）まで低下していないが第二電圧値Ｖ２以下による定電圧放電時間が所定時間ＴＭ２に達するか、のいずれかの放電終了条件が満たされたときに終了する。
【００６１】
そして、ステップＳ４９において、放電電圧Ｖが第二電圧値Ｖ２よりも大きい（Ｖ＞Ｖ１）と判定された場合、および、ステップＳ５２において経過時間ＴＶ２が所定時間ＴＭ２よりも小さい（ＴＶ２＜ＴＭ２）と判定された場合には、ステップＳ４７に戻って、定電圧放電を継続する。
【００６２】
また、ステップＳ５４においては第二の劣化判定処理を実行し、さらにステップＳ５５に進んで第三の劣化判定処理を実行する。
そして、ステップＳ５５からステップＳ５６に進み、今回の上限ＳＯＣ制御はＳＯＣが下限ＳＯＣに達したことにより実行したのか否かを判定する。
ステップＳ５６において、下限ＳＯＣに達したことにより上限ＳＯＣ制御を実行した（ＹＥＳ）と判定された場合には、ステップＳ５９に進んで第四の劣化判定処理を実行した後、ステップＳ５７に進む。
一方、ステップＳ５６において、下限ＳＯＣ以外の原因で上限ＳＯＣ制御を実行した（ＮＯ）と判定された場合には、第四の劣化判定処理を実行することなく、ステップＳ５７に進む。
【００６３】
ここで、ステップＳ５３の第一の劣化判定処理、ステップＳ５４の第二の劣化判定処理、ステップＳ５５の第三の劣化判定処理、ステップＳ５９の第四の劣化判定処理について説明する。
第一の劣化判定処理における劣化判定原理は次の通りである。定電圧充電によりバッテリ２３のＳＯＣを過上限ＳＯＣに至らせた後、バッテリ２３の放電電流が第二電流値Ｉ２に低下するまで（すなわち、上限ＳＯＣに低下するまで）定電圧放電を行った場合に、バッテリ２３が劣化していないときには第二電流値Ｉ２に低下するまでに所定時間以上が必要である。なお、この所定時間は実験的に求めることができる。しかしながら、バッテリ２３が劣化して充電受け入れ性能が低下しているときには、定電圧充電後のＳＯＣが所望する過上限ＳＯＣまで達しないため、第二電流値Ｉ２に低下するまでの所要時間が短くなり、前記所定時間が経過する前に第二電流値Ｉ２以下に低下してしまう。したがって、ステップＳ４４で発電を停止してからステップＳ４９でバッテリの放電電流Ｉが第二電流値Ｉ２以下（Ｉ≦Ｉ２）と判定されるまでの経過時間が、前記所定時間以上か否かの判定に基づいて、バッテリ２３の劣化の有無を判定することができる。
【００６４】
なお、第一の劣化判定処理は、ステップＳ４４で発電を停止してから所定時間後に検出されるバッテリの放電電流Ｉが規定電流値以上の場合にバッテリ２３は劣化していないと判定し、前記規定電流値よりも小さい場合にバッテリ２３が劣化していると判定することも可能である。
【００６５】
以下、ステップＳ５３の第一の劣化判定処理について図７のフローチャートに従って説明する。図７のフローチャートは第一の劣化判定処理を示すサブルーチンである。
まず、ステップＳ５３１において、ステップＳ４５で計測した発電停止からの経過時間ＴＦ１と予め設定した所定時間（例えば、１０秒）とを比較する。
ステップＳ５３１において、経過時間ＴＦ１が所定時間以上（ＴＦ１≧１０ｓｅｃ）であると判定された場合には、バッテリ２３は劣化していないので、ステップＳ５３２に進んで劣化量Ｆ１に「０％」を設定し、さらにステップＳ５３３に進み、劣化カウンタＮ１に「０」を設定して本サブルーチンの実行を終了する。
【００６６】
これに対して、ステップＳ５３１において、経過時間ＴＦ１が前記所定時間より小さい（ＴＦ１＜１０ｓｅｃ）と判定された場合には、バッテリ２３が劣化していると判断され、ステップＳ５３４に進み、劣化量Ｆが「１００％」か否かを判定する。なお、この劣化量Ｆは後述するステップＳ６３において設定される劣化量の最大値である。第二から第四の劣化判定処理において劣化量Ｆという場合も同様である。また、劣化量Ｆ＝１００％とはバッテリ２３が完全劣化状態であることを意味する。
ステップＳ５３４において劣化量Ｆが１００％ではない（ＮＯ）と判定された場合には、ステップＳ５３５に進んで、劣化カウンタＮ１に「１」を加算し（Ｎ１←Ｎ１＋１）、さらにステップＳ５３６に進み、暫定的に劣化量Ｆ１に「１００％」を設定して、本サブルーチンの実行を終了する。
【００６７】
なお、ステップＳ５３４において劣化量Ｆが１００％である（ＹＥＳ）と判定された場合には、ステップＳ５３３に進み、劣化カウンタＮ１に「０」を設定して本サブルーチンの実行を終了する。
したがって、第一の劣化判定処理では、劣化量Ｆ１は０％か１００％のいずれかである。
【００６８】
第二の劣化判定処理における劣化判定原理は次の通りである。定電圧充電によりバッテリ２３のＳＯＣを過上限ＳＯＣに至らせた後、上限ＳＯＣに低下したと判定されるまで定電圧放電を行った場合に、バッテリ２３が劣化していないときには、定電圧放電により上限ＳＯＣに低下したと判定されるまでの放電容量が所定値以上あるはずである。なお、前記放電容量の所定値は予め実験的に求めることができる。しかしながら、バッテリ２３が劣化して充電受け入れ性能が低下しているときには、定電圧充電後のＳＯＣが所望する過上限ＳＯＣまで達しないため、その後の定電圧放電で上限ＳＯＣに低下したと判定されるまでの放電容量が前記所定値よりも小さくなる。したがって、ステップＳ４７の定電圧放電を開始してからステップＳ５４に進むまでの放電量ＡｈＤＩＳ２と予め設定された所定値Ａｈ２との比較により、バッテリ２３の劣化を判定することができる。
【００６９】
以下、ステップＳ５４の第二の劣化判定処理について図８のフローチャートに従って説明する。図８のフローチャートは第二の劣化判定処理を示すサブルーチンである。
まず、ステップＳ５４１において、ステップＳ４８で得た放電量ＡｈＤＩＳ２と予め設定された所定の放電容量Ａｈ２とを比較する。
ステップＳ５４１において、放電量ＡｈＤＩＳ２が放電容量Ａｈ２より大きい（ＡｈＤＩＳ２＞Ａｈ２）と判定された場合には、バッテリ２３は劣化していないので、ステップＳ５４２に進んで劣化量Ｆ２に「０％」を設定し、さらにステップＳ５４３に進み、劣化カウンタＮ２に「０」を設定して本サブルーチンの実行を終了する。
【００７０】
これに対して、ステップＳ５４１において、放電量ＡｈＤＩＳ２が放電容量Ａｈ２以下（ＡｈＤＩＳ２≦Ａｈ２）と判定された場合には、バッテリ２３が劣化していると判断され、ステップＳ５４４に進み、放電量ＡｈＤＩＳ２に対応する劣化量Ｆ２を百分率表示で算出する。
次に、ステップＳ５４５に進み、ステップＳ５４４で算出した劣化量Ｆ２と上限ＳＯＣ制御ルーチンを前回実行したときの劣化量Ｆ（以下、前回劣化量Ｆと称す。第三および第四の劣化判定処理においても同様）とを比較する。
【００７１】
ステップＳ５４５において、ステップＳ５４４で算出した劣化量Ｆ２が前回劣化量Ｆ以上（Ｆ２≧前回劣化量Ｆ）であると判定された場合には、バッテリ２３の劣化が進んでいるので、ステップＳ５４６に進んで放電量ＡｈＤＩＳ２に「０」を設定した後、ステップＳ５４７に進み、劣化カウンタＮ２に「１」を加算して（Ｎ２←Ｎ２＋１）、本サブルーチンの実行を終了する。
なお、ステップＳ５４５において劣化量Ｆ２が前回劣化量Ｆよりも小さい（Ｆ２＜前回劣化量Ｆ）と判定された場合には、ステップＳ５４３に進み、劣化カウンタＮ２に「０」を設定して本サブルーチンの実行を終了する。
【００７２】
第三の劣化判定処理は、定電圧放電終了直後はバッテリ２３の状態が極めて安定していることに着目して、定電圧放電処理の終了直後にバッテリ２３の内部抵抗ＲＡを測定し、測定された内部抵抗ＲＡとバッテリ２３が劣化していない時の初期内部抵抗Ｒｉｎｉとを比較し、初期内部抵抗Ｒｉｎｉに対する内部抵抗の増加量に基づいて劣化判定を行う。
以下、ステップＳ５５の第三の劣化判定処理について図９のフローチャートに従って説明する。図９のフローチャートは第三の劣化判定処理を示すサブルーチンである。
まず、ステップＳ５５１においては、バッテリ２３における発電を停止してバッテリ２３から補機３３に所定のパルス放電を行う。
次に、ステップＳ５５２に進み、ステップＳ５５１でのパルス放電の際のバッテリ２３の放電電圧Ｖと放電電流Ｉを測定し、これから現在のバッテリ２３の内部抵抗ＲＡを算出する。
【００７３】
次に、ステップＳ５５３に進み、バッテリ温度ＴＢに対応する初期内部抵抗Ｒｉｎｉをテーブルを参照する等して算出する。
そして、ステップＳ５５４に進み、ステップＳ５５２で算出された内部抵抗ＲＡとステップＳ５５３で算出された初期内部抵抗Ｒｉｎｉとを比較する。
ステップＳ５５４において内部抵抗ＲＡが初期内部抵抗Ｒｉｎｉよりも小さい（ＲＡ＜Ｒｉｎｉ）と判定された場合には、バッテリ２３は劣化していないので、ステップＳ５５５に進んで劣化量Ｆ３に「０％」を設定し、さらにステップＳ５５６に進み、劣化カウンタＮ３に「０」を設定して本サブルーチンの実行を終了する。
【００７４】
これに対して、ステップＳ５５４において内部抵抗ＲＡが初期内部抵抗Ｒｉｎｉ以上である（ＲＡ≧Ｒｉｎｉ）と判定された場合には、バッテリ２３は劣化していると判断され、ステップＳ５５７に進み、内部抵抗ＲＡに対応する劣化量Ｆ３を百分率表示で算出する。ここで、劣化量Ｆ３は次式から求める。
Ｆ３＝｛（ＲＡ−Ｒｉｎｉ）／Ｒｉｎｉ／α｝×１００
したがって、内部抵抗がα％増加したときの劣化量Ｆ３は１００％となる。
【００７５】
次に、ステップＳ５５８に進み、ステップＳ５５７で算出した劣化量Ｆ３と前回劣化量Ｆとを比較する。
ステップＳ５５８において、ステップＳ５５７で算出した劣化量Ｆ３が前回劣化量Ｆ以上（Ｆ３≧前回劣化量Ｆ）であると判定された場合には、バッテリ２３の劣化が進んでいるので、ステップＳ５５９に進み、劣化カウンタＮ３に「１」を加算して（Ｎ３←Ｎ３＋１）、本サブルーチンの実行を終了する。
また、ステップＳ５５８において劣化量Ｆ３が前回劣化量Ｆよりも小さい（Ｆ３＜前回劣化量Ｆ）と判定された場合には、ステップＳ５５６に進み、劣化カウンタＮ３に「０」を設定して本サブルーチンの実行を終了する。
【００７６】
第四の劣化判定処理は、バッテリ２３が下限ＳＯＣに達して上限ＳＯＣ制御に移行したときの下限ＳＯＣに達するまでの放電量と、バッテリ２３が劣化していないときの下限ＳＯＣから上限ＳＯＣまでの初期容量とを比較し、初期容量に対する前記放電量の減少の程度に基づいて劣化判定を行う。
以下、ステップＳ５９の第四の劣化判定処理について図１０のフローチャートに従って説明する。図１０のフローチャートは第四の劣化判定処理を示すサブルーチンである。
前述したように、図３に示されるステップＳ１６において、バッテリ２３が下限ＳＯＣに達して上限ＳＯＣ制御に移行したときの下限ＳＯＣに達するまでの放電量がＡｈＤＩＳ１に設定されている。
【００７７】
まず、ステップＳ５９１においては、ステップＳ１６で設定されたＡｈＤＩＳ１に基づいて劣化量Ｆ４を百分率表示で算出する。劣化量Ｆ４は次式から求める。
Ｆ４＝１００−（ＡｈＤＩＳ１／初期容量）×１００
したがって、ＡｈＤＩＳ１が初期容量に等しいときは劣化量Ｆ４＝０％であり、また例えば、ＡｈＤＩＳ１が初期容量の７５％であるときは劣化量Ｆ４＝２５％となる。
次に、ステップＳ５９２に進み、ステップＳ５９１で算出した劣化量Ｆ４と予め設定された規定値（％）とを比較する。
【００７８】
ステップＳ５９２において、劣化量Ｆ４が前記規定値よりも小さい（Ｆ４＜規定値）と判定された場合には、バッテリ２３は劣化していないと判断され、ステップＳ５９３に進んで劣化カウンタＮ４に「０」を設定し、さらにステップＳ５９７に進み、ＡｈＤＩＳ１に「０％」を設定して本サブルーチンの実行を終了する。
これに対して、ステップＳ５９２において劣化量Ｆ４が前記規定値以上（Ｆ４≧規定値）と判定された場合には、バッテリ２３は劣化していると判断され、ステップＳ５９４に進み、ステップＳ５９１で算出した劣化量Ｆ４と前回劣化量Ｆとを比較する。
【００７９】
ステップＳ５９４において、劣化量Ｆ４が前回劣化量Ｆ以上（Ｆ４≧前回劣化量Ｆ）であると判定された場合には、バッテリ２３の劣化が進んでいるので、ステップＳ５９５に進み、劣化カウンタＮ４に「１」を加算する（Ｎ４←Ｎ４＋１）。
そして、ステップＳ５９６に進み、初期値として「０」が設定されていた放電容量低下フラグＬＯＳＯＣＦＬＧに「１」を設定した後、ステップＳ５９７に進んで、ＡｈＤＩＳ１に「０」を設定して、本サブルーチンの実行を終了する。したがって、ＡｈＤＩＳ１は第四の劣化判定処理ルーチンを実行する毎に「０」にリセットされることとなる。
また、ステップＳ５９４において劣化量Ｆ４が前回劣化量Ｆよりも小さい（Ｆ４＜前回劣化量Ｆ）と判定された場合には、ステップＳ５９３に進み、劣化カウンタＮ４に「０」を設定して本サブルーチンの実行を終了する。
【００８０】
ここで再び、図６の上限ＳＯＣ制御ルーチンに戻って説明する。
ステップＳ５７においては、劣化カウンタＮ１〜Ｎ４の総てのカウント値が「０」か否かを判定する。
ステップＳ５７において総ての劣化カウンタＮ１〜Ｎ４のカウント値が「０」である（ＹＥＳ）と判定された場合には、第一から第四のいずれの劣化判定処理によってもバッテリ２３の劣化が認められないので、ステップＳ５８に進み、ＳＯＣに上限ＳＯＣ（この実施の形態では８０％）を設定して、この上限ＳＯＣ制御ルーチンの実行を一旦終了する。
【００８１】
一方、ステップＳ５７において、劣化カウンタＮ１〜Ｎ４のうちの少なくとも一つのカウンタのカウント値が「０」でない（ＮＯ）と判定された場合には、ステップＳ６０に進み、劣化カウンタＮ１〜Ｎ４のいずれかのカウンタのカウント値が「２」以上か否かを判定する。
ステップＳ６０において、劣化カウンタＮ１〜Ｎ４のいずれのカウント値も「２」以上ではない（Ｎ１〜Ｎ４＜２）と判定された場合には、ステップＳ６１に進み、リフレッシュ充電処理（回復充電処理）を実行する。つまり、この実施の形態では、第一から第四のいずれかの劣化判定処理においてバッテリ２３が劣化していると判定され、カウンタＮ１〜Ｎ４のいずれかのカウント値に「１」が設定されたときには、バッテリ２３においてリフレッシュ充電処理を実行する。
【００８２】
ここで、リフレッシュ充電処理とは、バッテリ２３のＳＯＣを満充電容量近くまで高めるための処理であり、ステップＳ３３と同様にバッテリ２３の充電電圧を第一電圧値Ｖ１に保持しながら定電圧充電を行い、ステップＳ３３の定電圧充電の場合よりも十分に長い時間をかけることによって実現する。バッテリ２３の劣化が一過的なもので回復可能な状態であれば、このリフレッシュ充電処理を行うことにより、バッテリ２３のＳＯＣは例えば９５％程度まで引き上げることができる。
【００８３】
次に、ステップＳ６２に進んで、放電容量低下フラグＬＯＳＯＣＦＬＧが「１」か否かを判定する。前述したように、放電容量低下フラグＬＯＳＯＣＦＬＧは初期値が「０」であり、第四の劣化判定処理のステップＳ５９４において劣化量Ｆ４が前回劣化量Ｆ以上（Ｆ４≧前回劣化量Ｆ）となり劣化が進行していると判断されたときに「１」とされるフラグである。
【００８４】
ステップＳ６２において放電容量低下フラグＬＯＳＯＣＦＬＧが「１」でない（ＮＯ）と判定された場合には、ステップＳ４３に戻って定電圧放電処理に移行する。つまり、この場合には、ステップＳ６１のリフレッシュ充電処理の終了後に、ステップＳ４３〜Ｓ５２の定電圧放電処理を実行し、この定電圧放電処理の終了後に、再び、ステップＳ５３〜Ｓ５５の第一から第三の劣化判定処理を実行し、また、ステップＳ５６で「ＹＥＳ」判定の場合にはステップＳ５９の第四の劣化判定処理を実行する。
【００８５】
そして、リフレッシュ充電処理後の第二から第四の劣化判定処理における劣化判定で、劣化量Ｆ２〜Ｆ４のいずれもが前回劣化量Ｆよりも減少した場合、換言すると、リフレッシュ充電処理を実行したことによりバッテリ２３の劣化が回復した場合には、ステップＳ５４３，Ｓ５５６，Ｓ５９３において劣化カウンタＮ２〜Ｎ４のカウント値が「０」に設定され、また、リフレッシュ充電処理後の第一の劣化判定処理のステップＳ５３３において劣化カウンタＮ１のカウント値が「０」に設定される。
したがって、この場合には、ステップＳ５７において劣化カウンタＮ１〜Ｎ４の総てのカウント値が「０」である（ＹＥＳ）と判定されて、ステップＳ５８に進み、ＳＯＣに上限ＳＯＣ（この実施の形態では８０％）を設定して、この上限ＳＯＣ制御ルーチンの実行を一旦終了する。
【００８６】
一方、リフレッシュ充電処理後の第二から第四の劣化判定処理における劣化判定で、劣化量Ｆ２〜Ｆ４のいずれか一つでも前回劣化量Ｆよりも増大した場合、換言すると、リフレッシュ充電処理を実行してもバッテリ２３の劣化が回復しない場合には、劣化量の増大が認められた劣化判定処理におけるカウンタのカウント値に「１」が加算されて「２」となる。
したがって、この場合には、ステップＳ５７で「ＮＯ」判定された後、ステップＳ６０において、劣化カウンタＮ１〜Ｎ４のいずれかのカウンタのカウント値が「２」以上（Ｎ１〜Ｎ４≧２）であると判定されるので、ステップＳ６３に進み、第一から第四の劣化判定処理において設定された劣化量Ｆ１〜Ｆ４の中で最大値を、劣化量Ｆに設定する（劣化量Ｆ←ＭＡＸ（Ｆ１，Ｆ２，Ｆ３，Ｆ４））。
そして、ステップＳ６３からステップＳ６４に進み、総てのカウンタＮ１〜Ｎ４のカウント値に「０」を設定し、さらに、ステップＳ５８に進んで、ＳＯＣに上限ＳＯＣを設定し、この上限ＳＯＣ制御ルーチンの実行を一旦終了する。
【００８７】
また、ステップＳ６１におけるリフレッシュ充電処理の終了後、ステップＳ６２において放電容量低下フラグＬＯＳＯＣＦＬＧが「１」である（ＹＥＳ）と判定された場合には、ステップＳ４３の定電圧放電処理に戻ることなく、ステップＳ５８に進みＳＯＣに上限ＳＯＣを設定して、この上限ＳＯＣ制御ルーチンの実行を一旦終了する。
【００８８】
なお、この実施の形態においては、ステップＳ３１ａ〜Ｓ４２の処理を実行することにより定電圧充電手段が実現され、ステップＳ４３〜Ｓ５２の処理を実行することにより定電圧放電手段が実現され、ステップＳ５３，Ｓ５４，Ｓ５５，Ｓ５９の各処理を実行することにより劣化判定手段が実現され、ステップＳ５８の処理を実行することにより充電量判定手段が実現され、ステップＳ６１の処理を実行することにより回復充電処理が実現される。
【００８９】
図１１は、定電圧充電処理と定電圧放電処理の際の、バッテリ電圧、バッテリ電流、モータ出力、アイドル停止要求、アシスト要求の時間的変化の一例を示すタイムチャートである。
この例のタイムチャートでは、定電圧充電処理中にアイドル要求があったときには、モータ・ジェネレータ２は発電を停止し、バッテリ２３は補機負荷に応じた放電を行う。そして、アイドル停止要求がなくなると、再び定電圧充電が継続される。
また、定電圧充電処理中にアシスト要求があったときには、バッテリ２３は充放電を停止し、モータアシストは行われない。そして、アシスト要求がなくなると、再び定電圧充電が継続される。
バッテリ２３の充電電流が所定電流値Ｉ１に達したとき、あるいは、第一電圧値Ｖ１による定電圧充電が所定時間継続されたときに、定電圧充電は終了する。定電圧放電処理では、バッテリ２３の放電電圧が第二電圧値Ｖ２に達した後、補機負荷協調定電圧発電が行われる。
そして、バッテリ２３の放電電流が所定電流値Ｉ２に達したときに、補機負荷協調定電圧発電を終了し、定電圧放電処理を終了する。
【００９０】
〔他の実施の形態〕
なお、この発明は前述した実施の形態に限られるものではない。
例えば、前述した実施の形態はこの発明を鉛蓄電池の充放電制御装置に適用したものであるが、この発明はリチウムイオン蓄電池の充放電制御装置にも応用することが可能である。
また、前述した実施の形態ではハイブリッド車両に搭載された蓄電池の充放電制御装置に適用した態様であるが、蓄電池は車載用に限るものではなく、種々の使用態様の蓄電池に対しこの発明は適用可能である。
【００９１】
【発明の効果】
以上説明するように、請求項１に係る発明によれば、定電圧放電の終了時点の蓄電池の充電状態を極めて高い精度で目標値である基準上限充電量にすることができ、その結果、極めて高い精度で基準上限充電量を確定することができるという優れた効果が奏される。また、定電圧充電と定電圧放電を行うことにより、バッテリの電極の活性化を図ることができるので、この蓄電池がハイブリッド車両に搭載されている場合には、回生の受け入れ性能が向上し、ハイブリッド車両の燃費を向上させることができるという効果もある。
【００９２】
請求項２に係る発明によれば、極めて高い精度で基準上限充電量を確定した上で、定電圧充電後の放電を開始してから前記所定の放電電流値に低下するまでの所要時間に基づいて蓄電池の劣化判定をすることができるので、劣化判定精度が向上するという効果がある。
請求項３に係る発明によれば、極めて高い精度で基準上限充電量を確定した上で、定電圧充電後の放電を開始してから所定時間経過後の放電電流値に基づいて蓄電池の劣化判定をすることができるので、劣化判定精度が向上するという効果がある。
【００９３】
請求項４に係る発明によれば、極めて高い精度で基準上限充電量を確定した上で、定電圧放電で放電電流値が前記所定電流値以下になるまでの放電量に基づいて蓄電池の劣化判定をすることができるので、劣化判定精度が向上するという効果がある。
請求項５に係る発明によれば、極めて高い精度で基準上限充電量を確定した上で、充電量判定手段により基準上限充電量と判定された直後に蓄電池を放電させたときの放電電流、放電電圧、蓄電池の温度から算出される蓄電池の内部抵抗に基づいて蓄電池の劣化判定をすることができるので、劣化判定精度が向上するという効果がある。
【００９４】
請求項６に係る発明によれば、極めて高い精度で基準上限充電量を確定した上で、前記基準上限充電量から前記下限充電量に低下するまでの前記蓄電池の放電量に基づいて蓄電池の劣化判定をすることができるので、劣化判定精度が向上するという効果がある。
請求項７に係る発明によれば、回復充電処理を実行することによって蓄電池を劣化から回復させることができるので、再び基準上限充電量を高精度に確定することができるようになる。
請求項８に係る発明によれば、外気温度あるいは予測外気温度が所定温度以下のときに、蓄電池の充電状態を基準上限充電量に引き上げることにより蓄電池の電解液の凍結を防止することができるので、始動性を確保することができるという効果がある。
【００９５】
請求項９に係る発明によれば、蓄電池の充電状態を基準上限充電量に管理するのが容易に行うことができるとともに、準定期的に蓄電池の充電量を真値に書き換えることができるので、蓄電池の充電量管理を適正に行うことができるという効果がある。
請求項１０に係る発明によれば、長時間継続して定電圧充電および定電圧放電が実行されない事態を回避することができ、強制的に定電圧充電、定電圧放電、基準上限充電量の設定を行うことで、電流積算誤差に起因して増大した蓄電池の充電量検出誤差を解消させることができ、蓄電池の充電量管理をより適正に行うことができるという効果がある。
【００９６】
請求項１１に係る発明によれば、エンジン暖機中の余剰エネルギを蓄電池に回収して蓄電池の充電量を高い状態に維持することができるという効果がある。
請求項１２に係る発明によれば、安定した状態での定電圧放電が保証されるので、基準上限充電量をより正確に確定することができるという効果がある。
請求項１３に係る発明によれば、発電を行っても燃費悪化への影響が少ないクルーズ時に発電を行って蓄電池の充電状態を基準上限充電量まで高めることができるので、蓄電池の寿命を延ばすことができるという効果がある。
【図面の簡単な説明】
【図１】この発明に係る蓄電池の充放電制御装置を備えたハイブリッド車両の全体的なシステム構成を示すブロック図であり。
【図２】この発明に係る蓄電池の充放電制御装置における一実施の形態の充放電制御を示すフローチャート（その１）である。
【図３】前記実施の形態における充放電制御を示すフローチャート（その２）である。
【図４】前記実施の形態における上限ＳＯＣ制御を示すフローチャート（その１）である。
【図５】前記実施の形態における上限ＳＯＣ制御を示すフローチャート（その２）である。
【図６】前記実施の形態における上限ＳＯＣ制御を示すフローチャート（その３）である。
【図７】前記実施の形態における第一の劣化判定処理を示すフローチャートである。
【図８】前記実施の形態における第二の劣化判定処理を示すフローチャートである。
【図９】前記実施の形態における第三の劣化判定処理を示すフローチャートである。
【図１０】前記実施の形態における第四の劣化判定処理を示すフローチャートである。
【図１１】前記実施の形態において、定電圧充電処理と定電圧放電処理実行時のタイムチャートの一例である。
【符号の説明】
１　エンジン
２　モータ・ジェネレータ（モータ）
２３　バッテリ（蓄電池）
３３　補機
ステップＳ３１ａ〜Ｓ４２　定電圧充電手段
ステップＳ４３〜Ｓ５２　定電圧放電手段
ステップＳ５３〜Ｓ５５，Ｓ５９　劣化判定手段
ステップＳ５８　充電量判定手段
ステップＳ６１　回復充電処理
【図１】
2004134129.tif 000003
【図２】
2004134129.tif 000004
【図３】
2004134129.tif 000005
【図４】
2004134129.tif 000006
【図５】
2004134129.tif 000007
【図６】
2004134129.tif 000008
【図７】
2004134129.tif 000009
【図８】
2004134129.tif 000010
【図９】
2004134129.tif 000011
【図１０】
2004134129.tif 000012
【図１１】
2004134129.tif 000013