(57)【特許請求の範囲】
【請求項１】
車両に搭載されたバッテリと、該バッテリの充放電制御を行うバッテリコントローラを備える車載バッテリ制御システムであって、
バッテリの総電圧を検知する電圧センサと、
バッテリの温度を検知する温度センサと、
前記バッテリの充電状態である充電レベルを検知する充電レベル検知部を有し、
前記バッテリコントローラは、
前記充電レベルが少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、前記電圧センサで検知された総電圧を前記充電レベルに応じて、充電レベルが前記高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、充電レベルが前記低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、
充電レベルが前記高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にない場合には、前記電圧センサで検知された総電圧をそのまま制御用バッテリ電圧として、
該制御用バッテリ電圧に基づいてバッテリの充放電を制御し、
前記補正のそれぞれの補正値は、前記バッテリ温度別に設定されていることを特徴とする車載バッテリ制御システム。
【請求項２】
前記バッテリは直列接続された複数個のセルから構成され、
前記充電レベルが高充電レベル側端の所定の範囲にある場合は前記複数個のセルのセル電圧の中で一つでも高充電レベル側の第１の所定値を超えた状態であり、
前記充電レベル検知部は充電レベルが当該高充電レベル側端の所定の範囲にある場合には第１のフラグを出力し、
前記バッテリコントローラは、前記充電レベル検知部から第１のフラグが出力された場合に、前記総電圧を補正することにより制御用バッテリ電圧を算出することを特徴とする請求項１記載の車載バッテリ制御システム。
【請求項３】
前記バッテリは直列接続された複数個のセルから構成され、
前記充電レベルが低充電レベル側端の所定の範囲にある場合は前記複数個のセルのセル電圧の中で一つでも低充電レベル側の第２の所定値より低い状態であり、
前記充電レベル検知部は充電レベルが当該低充電レベル側端の所定の範囲にある場合には第２のフラグを出力し、
前記バッテリコントローラは、前記充電レベル検知部から第２のフラグが出力された場合に、前記総電圧を補正することにより制御用バッテリ電圧を算出することを特徴とする請求項１または２記載の車載バッテリ制御システム。
【請求項４】
車両に搭載されたバッテリと、該バッテリの充放電制御を行うバッテリコントローラを備える車載バッテリ制御システムであって、
前記バッテリは直列接続された複数個のセルから構成され、
バッテリの総電圧を検知する電圧センサと、
バッテリの温度を検知する温度センサと、
前記セルのセル電圧の最大電圧、最小電圧、または特定のセルのセル電圧のうちの一つをセル代表電圧として出力するセル代表電圧検知部を有し、
前記バッテリコントローラは、
前記セル代表電圧が少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、前記電圧センサで検知された総電圧を前記セル代表電圧に応じて、セル代表電圧が前記高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、セル代表電圧が前記低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、
セル代表電圧が前記高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にない場合には、前記電圧センサで検知された総電圧をそのまま制御用バッテリ電圧として、
該制御用バッテリ電圧に基づいてバッテリの充放電を制御し、
前記補正のそれぞれの補正値は、前記バッテリ温度別に設定されていることを特徴とする車載バッテリ制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載されたバッテリの充放電を制御する車載バッテリ制御システムに関する。
【０００２】
【従来の技術】
近年、環境汚染の少ない低公害車の需要が高まり、電気自動車やモータとガソリンエンジン等を組み合わせたハイブリッド車の開発が進められ、普及されている。
これらの車両には、モータの駆動電源として充電可能で高効率、大容量のバッテリを搭載する必要があり、バッテリおよびバッテリ制御システムの開発および改良も平行して進められている。
【０００３】
現在、車載バッテリとしてはリチウム電池、ニッケル水素電池、鉛酸電池等が実用化されている。各電池の単位セルは出力可能な電圧が小さいため、複数個の単位セルを直列接続して車載バッテリを構成している。
例えばリチウム電池では、充電量が約５０％のときの出力電圧は略３．５Ｖであり、９６個のセルを直列接続し、約３２０Ｖの出力電圧を得ている。
【０００４】
これらの直列接続されたセルには、セルコントローラが付設され、各セル毎の出力電圧であるセル電圧や、バッテリの充電量である充電レベル等のセル情報を検知している。
セルコントローラは、シリアル通信によりバッテリコントローラと接続され、上記セル情報や充放電制御情報の授受を行う。
また、バッテリ温度を検出する温度センサや、バッテリの総電圧を検出する電圧センサも設けられている。
【０００５】
各セル毎の出力電圧であるセル電圧の検知は、時間がかかるため、起動時のみに行われる。また充電レベルの検知および送信は動作中は所定時間間隔で行われている。
バッテリ温度およびバッテリの総電圧は常時バッテリコントローラに入力されている。
バッテリコントローラでは、動作中は常時検知結果が入力されているバッテリ温度およびバッテリの総電圧に基づいてバッテリの状態を判定し、バッテリの状態に合わせた充放電制御を行う。
【０００６】
【発明が解決しようとする課題】
しかしながら、バッテリの総電圧を検出する電圧センサの特性が個々のセンサによりばらつきがあり、また同一センサでも、測定時の温度や電圧値により特性がずれるため、バッテリの総電圧の検出精度には誤差が存在する。
このため、バッテリコントローラでバッテリの総電圧に基づいてバッテリの状態を判定すると判定結果にも誤差が生じ、バッテリの充放電制御に支障を生じることがあるという問題があった。
本発明は上記従来の問題点に鑑み、バッテリの総電圧を検出する電圧センサの検出精度に誤差が存在する場合でも、バッテリの状態に合わせた適切な充放電制御を行うことを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明では、車両に搭載されたバッテリと、バッテリの充放電制御を行うバッテリコントローラを備える車載バッテリ制御システムであって、バッテリの総電圧を検知する電圧センサと、バッテリの温度を検知する温度センサと、バッテリの充電状態である充電レベルを検知する充電レベル検知部を有し、バッテリコントローラは、充電レベルが少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、電圧センサで検知された総電圧を充電レベルに応じて、充電レベルが高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、充電レベルが低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、充電レベルが高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にない場合には、電圧センサで検知された総電圧をそのまま制御用バッテリ電圧として、制御用バッテリ電圧に基づいてバッテリの充放電を制御し、上記補正のそれぞれの補正値は、バッテリ温度別に設定されているものとした。
【０００８】
請求項２記載の発明では、バッテリは直列接続された複数個のセルから構成され、充電レベルが高充電レベル側端の所定の範囲にある場合は複数個のセルのセル電圧の中で一つでも高充電レベル側の第１の所定値を超えた状態であり、充電レベル検知部は充電レベルが当該高充電レベル側端の所定の範囲にある場合には第１のフラグを出力し、バッテリコントローラは、充電レベル検知部から第１のフラグが出力された場合に、総電圧を補正することにより制御用バッテリ電圧を算出するものとした。
【０００９】
請求項３記載の発明では、バッテリは直列接続された複数個のセルから構成され、充電レベルが低充電レベル側端の所定の範囲にある場合は複数個のセルのセル電圧の中で一つでも低充電レベル側の第２の所定値より低い状態であり、充電レベル検知部は充電レベルが当該低充電レベル側端の所定の範囲にある場合には第２のフラグを出力し、バッテリコントローラは、充電レベル検知部から第２のフラグが出力された場合に、総電圧を補正することにより制御用バッテリ電圧を算出するものとした。
【００１０】
請求項４記載の発明では、車両に搭載されたバッテリと、バッテリの充放電制御を行うバッテリコントローラを備える車載バッテリ制御システムであって、バッテリは直列接続された複数個のセルから構成され、バッテリの総電圧を検知する電圧センサと、バッテリの温度を検知する温度センサと、セルのセル電圧の最大電圧、最小電圧、または特定のセルのセル電圧のうちの一つをセル代表電圧として出力するセル代表電圧検知部を有し、バッテリコントローラは、セル代表電圧が少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、電圧センサで検知された総電圧をセル代表電圧に応じて、セル代表電圧が高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、セル代表電圧が低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、セル代表電圧が高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にない場合には、電圧センサで検知された総電圧をそのまま制御用バッテリ電圧として、制御用バッテリ電圧に基づいてバッテリの充放電を制御し、上記補正のそれぞれの補正値は、バッテリ温度別に設定されているものとした。
【００１１】
【発明の効果】
請求項１記載の発明では、充電レベル検知部で検知されたバッテリの充電レベルが少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、電圧センサで検知された総電圧を検出精度の良好な充電レベルに応じて、充電レベルが高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、充電レベルが低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、その際補正値は、バッテリ温度別に設定されており、制御用バッテリ電圧に基づいてバッテリの状態を判定し、バッテリの充放電制御を行うので、特性ばらつきや、温度変化の影響により電圧センサの検出精度に誤差が存在する場合でも、バッテリの状態に合わせた適切な充放電制御を行うことができる。
【００１２】
請求項２記載の発明では、充電レベルが高充電レベル側端の所定の範囲にある場合として、バッテリを構成する複数個のセルの中の一つでも、高充電レベル側の第１の所定値を超えた場合に第１のフラグが出力され、バッテリコントローラでは、電圧センサで検知された総電圧を高電圧側に補正するので、バッテリが過充電される可能性のあるバッテリ電圧領域では、高電圧側に補正された制御用バッテリ電圧に基づいてバッテリの充放電制御が行われるので、バッテリの過充電が防止される。
【００１３】
請求項３記載の発明では、充電レベルが低充電レベル側端の所定の範囲にある場合として、バッテリを構成する複数個のセルの中の一つでも、低充電レベル側の第２の所定値より小さい場合に第２のフラグが出力され、バッテリコントローラでは、電圧センサで検知された総電圧を低電圧側に補正するので、バッテリが過放電される可能性のあるバッテリ電圧領域では、低電圧側に補正された制御用バッテリ電圧に基づいてバッテリの充放電制御が行われるので、バッテリの過放電が防止される。
【００１４】
請求項４記載の発明では、セル代表電圧検知部で検知されたセル代表電圧が少なくとも高充電レベル側端または低充電レベル側端のいずれかの所定の範囲にある場合には、電圧センサで検知された総電圧をセル代表電圧に応じて、セル代表電圧が高充電レベル側端の所定の範囲にある場合は高電圧側へ補正することにより、セル代表電圧が低充電レベル側端の所定の範囲にある場合は低電圧側へ補正することにより制御用バッテリ電圧を算出し、その際補正値は、バッテリ温度別に設定されており、電圧センサの特性ばらつきや温度変化の影響で、総電圧に誤差が生じた場合でも、検出精度の良好なセル代表電圧により補正された制御用バッテリ電圧に基づいてバッテリの状態が判定されるので、判定結果の信頼度が向上し、特性ばらつきや、温度変化の影響により電圧センサの検出精度に誤差が存在する場合でも、バッテリの状態に合わせた適切な充放電制御を行うことができる。
【００１５】
【発明の実施の形態】
本発明の実施の形態を実施例により説明する。
図１は本発明を電気自動車に適用した第１の実施例の構成を示す図である。
モータ１は電気自動車に搭載される走行用のモータであり、交流誘導電動機である。
モータ１には図示しないトランスアクスルが連接され、このトランスアクスルからの駆動力が、左右の前輪軸を介して、図示しない両前輪に伝達されるようになっている。
【００１６】
モータ１はインバータ２およびモータコントローラ３を介してトルクプロセッシングコントローラ４に接続されている。またモータ１は、インバータ２を介して、走行駆動用の主電源であるバッテリ５と接続されている。
トルクプロセッシングコントローラ４は、バッテリ５の充放電を制御するバッテリコントローラ６に接続されている。
【００１７】
バッテリコントローラ６には記憶部としてのメモリ７が内蔵され、メモリ７は、後述する制御用バッテリ電圧の算出に用いる補正値のマップが記憶される。
バッテリ５は、リチウム電池からなるセル５−１〜５−９６が直列接続され、個々のセルにはセルコントローラ８−１〜８−９６が接続されている。
また、充電レベル検知部８は、セルコントローラ８−１〜８−９６を含み、バッテリ５の充電量である充電レベルを検知し、バッテリコントローラ６へ出力する。
また、バッテリ５の温度を検出し、バッテリコントローラ６へ出力する温度センサ９とバッテリ５の総電圧を検出しバッテリコントローラ６へ出力する電圧センサ１０が設けられている。
【００１８】
各セルコントローラ８−１〜８−９６は直列接続され、バッテリコントローラ６に接続されている。
起動時には、セルコントローラ８−１〜８−９６は、各セル５−１〜５−９６の開放電圧であるセル電圧を検知し、シリアル通信により、バッテリコントローラ６に送信する。
【００１９】
また、充電レベル検知部８は、セル５−１〜５−９６の充電状態を示す充電レベルを検知し、４段階のフラグＡ〜Ｄを用いて、充電レベルをバッテリコントローラ６へ出力する。
まず、充電レベルとしては、９６個のセルのうちひとつでも４．２Ｖを超えた場合には、充電レベルを表わすフラグとしてＡを出力する。
全てのセルの電圧が４．２Ｖ以下で、かつひとつでも３．５Ｖを超えた場合には、フラグとしてＢを出力する。
全てのセルの電圧が３．５Ｖ以下で、かつひとつでも２．８Ｖを超えた場合には、フラグとしてＣを出力する。
９６個のセルがすべて２．８Ｖ以下の場合には、フラグとしてＤを出力する。
【００２０】
セル電圧の検知および検知結果の出力は、個々のセル毎に実施されるため、全セル分のセル電圧を出力するには時間がかかるため、セル電圧の検知および出力は、起動時のみ行う。
充電レベルは起動中は所定時間間隔で検知され、出力される。
バッテリ温度およびバッテリの総電圧は常時検知され出力される。
なお４．２Ｖは発明の第１の所定値に対応し、フラグＡは第１のフラグに対応している。
【００２１】
次に、本実施例の動作を説明する。
まず、起動から制御バッテリ電圧を決定するまでの動作を図２に示すフローチャートを用いて説明する。
ステップ１０１で図示されていないイグニションスイッチがオンされ、バッテリコントローラ６が起動される。
ステップ１０２では、バッテリコントローラ６と各検知部との通信が開始される。
【００２２】
ステップ１０３では、各セルコントローラ８−１〜８−９６から構成される充電レベル検知部８は、セル電圧と予め設定されているフラグの範囲から、充電レベルとしてフラグＡからＤのなかの一つをバッテリコントローラ６へ出力する。フラグの出力は所定時間間隔で行われる。
各セル５−１〜５−２は直列接続されているため、バッテリ５が正常に動作している場合には、各セル電圧が大幅に異なることはなく、ほぼ同電圧で各セル電圧は変動する。
【００２３】
ステップ１０４では、電圧センサ１０でバッテリ５の総電圧を検出し、バッテリコントローラ６に出力する。総電圧の検出は常時行われている。
ステップ１０５では、温度センサ９でバッテリ温度を検出し、バッテリコントローラ６に出力する。バッテリ温度の検出は常時行われている。
【００２４】
ステップ１０６では、バッテリコントローラ６において、充電レベル検知部８から、何のフラグが出力されているかを判定する。
フラグＢまたはＣが出力されている場合には、ステップ１０７へ進む。
フラグＤが出力されている場合には、ステップ１０８へ進む。
フラグＡが出力されている場合には、ステップ１１３へ進む。
ステップ１０７では、制御用バッテリ電圧として、電圧センサ１０で検出された総電圧を設定し、ステップ１０６へ戻る。
【００２５】
ステップ１０８では、フラグＤがバッテリコントローラ６へ入力された直後であるか否かを判定する。
フラグが入力された直後であれば、ステップ１０９へ進む。
フラグが入力された直後ではなく、既に補正値を算出し、マップに記憶した後であれば、ステップ１１１へ進む。
ステップ１０９では、次式から補正値を算出する。
補正値＝２．８×９６−総電圧
となる。
【００２６】
ステップ１１０では、ステップ１０９で算出した補正値を図３に示すようなマップに記憶する。このマップはメモリ７に記憶されている。
例えば、温度２０度で総電圧が２６４Ｖであった場合には、
補正値＝２．８×９６−２６４
＝４．８
となる。したがって、バッテリ温度２０°でフラグＤの枠に４．８を記憶する。
【００２７】
ステップ１１１では、マップの中から、バッテリ温度とフラグに対応する補正値を読み出す。
入力されたバッテリ温度またはフラグに対応する補正値が記憶されていない場合には、記憶されている補正値を基にして、補間計算を行い補正値を決定する。ステップ１１２では、制御用バッテリ電圧として、電圧センサ１０で検出された総電圧に補正値を加えた値を設定し、ステップ１０６へ戻る。
【００２８】
ステップ１１３では、フラグＡがバッテリコントローラ６へ入力された直後であるか否かを判定する。
フラグが入力された直後であれば、ステップ１１４へ進む。
フラグが入力された直後ではなく、既に補正値を算出し、メモリ７のマップに記憶した後であれば、ステップ１１６へ進む。
ステップ１１４では、次式から補正値を算出する。
補正値＝４．２×９６−総電圧
となる。
【００２９】
ステップ１１５は、ステップ１０９で算出した補正値を図３に示すようなマップに記憶する。
例えば、温度２０度で総電圧が３９４Ｖであった場合には、
0003750412.tif 000002
となる。
したがって、バッテリ温度２０°でフラグＡの枠に９．２を記憶する。
【００３０】
ステップ１１６では、マップの中から、バッテリ温度とフラグに対応する補正値を読み出す。
入力されたバッテリ温度またはフラグに対応する補正値が記憶されていない場合には、記憶されている補正値を基にして、補間計算を行い補正値を決定する。
その後ステップ１１２へ進み、制御用バッテリ電圧として、電圧センサ１０で検出された総電圧に補正値を加えた値を設定し、ステップ１０６へ戻る。
上記フローチャートに記載した動作により制御用バッテリ電圧が決定されると、バッテリコントローラ６では、バッテリ温度および制御用バッテリ電圧に基づいて、バッテリの状態を判定し、判定結果に応じて、バッテリ５の充放電制御を行う。
【００３１】
上記の動作により、充電レベル検知部８から出力されたフラグがＢまたはＣであった場合には、電圧センサ１０で検出された総電圧がそのまま制御用バッテリ電圧として用いられる。
一方、フラグＡまたはフラグＤが出力された場合には、総電圧をフラグの種類およびバッテリ温度に応じて補正して制御用バッテリ電圧を算出する。
このため、とくにフラグＡの出力状態では、電圧センサ１０の特性ばらつきや温度変化により、総電圧に誤差が生じた場合でも、検出精度の良好な充電レベルにより補正された制御用バッテリ電圧に基づいてバッテリ５の状態が判定されるので、判定結果の信頼度が向上し、バッテリ５の充放電制御を支障なく行うことができる。
【００３２】
より具体的には、バッテリコントローラ６では、充放電制御を行う際、制御用バッテリ電圧が所定値以上になると、過充電を防止するために、充電を停止するので、多数のセルのセル電圧が４．２Ｖを超えることはなく、フラグＡが出力される場合には、実際のバッテリ電圧は、４０３．２Ｖ（４．２Ｖ×９６）以下である。
このため、電圧センサ１０で検知された電圧を補正値で補正すると、実際のバッテリ電圧より制御用バッテリ電圧のほうが高電圧となる。
【００３３】
すなわち、フラグＡが出力された場合には、実際のバッテリ電圧より高電圧側に補正された制御用バッテリ電圧に基づいてバッテリ５の充放電制御が行われるので、バッテリ５の過充電が防止される。
したがって、バッテリ５の総電圧を検出する電圧センサの検出精度に誤差が存在する場合でも、バッテリ５の状態に合わせた適切な充放電制御を行うことができる。
【００３４】
次に、フラグの設定を変更した第２の実施例を説明する。
第２の実施例の構成は、ほぼ第１の実施例と同様であるため、構成図として図１を用いている。
バッテリコントローラ６’には記憶部としてのメモリ７’が内蔵され、メモリ７’は、後述する制御用バッテリ電圧の補正に用いる補正値のマップが記憶される。
【００３５】
バッテリ５は、リチウム電池からなるセル５−１〜５−９６が直列接続され、個々のセルにはセルコントローラ８’−１〜８’−９６が接続されている。
充電レベル検知部８’は９６個のセルコントローラ８’−１〜８’−９６を含み、バッテリ５の充電量である充電レベレを検知し、バッテリコントローラ６’へ出力している。セルコントローラ８’−１〜８’−９６は図示省略されているが、構成はセルコントローラ８−１〜８−９６と同様である。
【００３６】
各セルコントローラ８’−１〜８’−９６は直列接続され、バッテリコントローラ６’に接続され、バッテリ５の充放電に必要な情報を送受信している。
起動時には、セルコントローラ８’−１〜８’−９６は、各セル５−１〜５−９６の開放電圧であるセル電圧を検知し、シリアル通信により、バッテリコントローラ６’に送信する。
【００３７】
また、充電レベル検知部８’は、セル５−１〜５−９６の充電状態を示す充電レベルを検知し、５段階のフラグＡ〜Ｅを用いて、充電レベルをバッテリコントローラ６’へ出力する。
フラグＡ〜Ｄの出力条件は第１の実施例と同様である。
さらに、９６個のセルのうちひとつでも２．５Ｖ以下となった場合にはフラグとしてＥを出力する。
【００３８】
充電レベル検知部８’のその他の構成は第１の実施例に記載されている充電レベル検知部８と同様である。
第２の実施例のその他の構成は第１の実施例と同様である。
なお２．５Ｖは発明の第２の所定値に対応し、フラグＥは第２のフラグに対応している。
【００３９】
次に、装置全体の動作の中で、第１の実施例と異なる部分を説明する。
図２に示すステップ１０６およびステップ１０８からステップ１１２の代わりに図４に示すステップ２０１からステップ２０６のステップを実行する。
ステップ２０１では、バッテリコントローラ６’において、充電レベル検知部８’から、何のフラグが出力されているかを判定する。
フラグＢ、ＣまたはＤが出力されている場合には、ステップ１０７へ進む。
フラグＥが出力されている場合には、ステップ２０２へ進む。
フラグＡが出力されている場合には、ステップ１１３へ進む。
【００４０】
ステップ２０２では、フラグＥがバッテリコントローラ６’へ入力された直後であるか否かを判定する。
フラグが入力された直後であれば、ステップ２０３へ進む。
フラグが入力された直後ではなく、既に補正値を算出し、メモリ７’にマップとして記憶した後であれば、ステップ２０５へ進む。
【００４１】
ステップ２０３では、次式から補正値を算出する。
補正値＝２．５×９６−総電圧
ステップ２０４では、ステップ２０３で算出した補正値を図５に示すようなマップに記憶する。
例えば、温度２０度で総電圧が２４７Ｖであった場合には、
0003750412.tif 000003
となる。したがって、マップのバッテリ温度２０°でフラグＥの枠に−７を記憶する。
【００４２】
ステップ２０５では、マップの中から、バッテリ温度とフラグに対応する補正値を読み出す。
入力されたバッテリ温度またはフラグに対応する補正値が記憶されていない場合には、記憶されている補正値を基にして、補間計算を行い補正値を決定する。ステップ２０６では、制御用バッテリ電圧として、電圧センサ１０で検出された総電圧に補正値を加えた値を設定し、ステップ２０１へ戻る。
その他の動作は第１の実施例と同様である。
【００４３】
すなわち、バッテリコントローラ６’では、充放電制御を行う際、制御用バッテリ電圧が所定値以下になると、過放電を防止するために、最優先で充電を行うので、多数のセルのセル電圧が２．５Ｖより小さくなることはなく、フラグＥが出力された場合には、実際のバッテリ電圧は、２４０Ｖ（２．５Ｖ×９６）以上である。
【００４４】
したがって、フラグＥが出力された場合に、電圧センサ１０で検知された電圧を補正値で補正すると、実際のバッテリ電圧より制御用バッテリ電圧のほうが低電圧となる。そのため、実際のバッテリ電圧より低電圧側に補正された制御用バッテリ電圧に基づいてバッテリの状態が判定され、充放電制御が行われる。
すなわち、本実施例では、第１の実施例で得られる効果に加えて、バッテリの過放電が防止されるという効果が得られる。
【００４５】
なお、本発明では、総電圧を充電レベル検知部で検出された充電レベルとバッテリ温度に基づいて補正したが、変形例として、充電レベル検知部の代わりにセル代表電圧検知部を設け、充電レベルの代わりにセル代表電圧を用いて、総電圧を補正するものが考えられる。
セル代表電圧としては、例えば、セル電圧の中の最大電圧や最小電圧、または特定のセルのセル電圧等を使用できる。
【００４６】
特定のセルのセル電圧をセル代表電圧として送信する場合には、セル代表電圧×９６が所定の値となった場合にセル代表電圧×９６と総電圧を比較し、補正値を算出し、総電圧の補正を行い制御用バッテリ電圧を求めることができる。
充電レベルを用いて総電圧を補正する場合に比べ、バッテリコントローラに送信する情報が増加してしまうが、制御バッテリ電圧として、より正確に補正された値が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施例の構成を示すブロック図である。
【図２】第１の実施例の動作の流れを説明するフローチャートである。
【図３】マップを説明する図である。
【図４】第２の実施例の動作の流れを説明するフローチャートである。
【図５】マップを説明する図である。
【符号の説明】
１                モータ
２                インバータ
３                モータコントローラ
４                トルクプロセッシングコントローラ
５                バッテリ
５−１、５−２、５−３・・・５−９６      セル
６、６’          バッテリコントローラ
７、７’          メモリ
８、８’          充電レベル検知部
８−１、８−２、８−３・・・８−９６      セルコントローラ
９                温度センサ
１０              電圧センサ
【図１】
0003750412.tif 000004
【図２】
0003750412.tif 000005
【図３】
0003750412.tif 000006
【図４】
0003750412.tif 000007
【図５】
0003750412.tif 000008