JP3747826B2 - Secondary battery charge rate estimation device - Google Patents

Secondary battery charge rate estimation device Download PDF

Info

Publication number
JP3747826B2
JP3747826B2 JP2001268327A JP2001268327A JP3747826B2 JP 3747826 B2 JP3747826 B2 JP 3747826B2 JP 2001268327 A JP2001268327 A JP 2001268327A JP 2001268327 A JP2001268327 A JP 2001268327A JP 3747826 B2 JP3747826 B2 JP 3747826B2
Authority
JP
Japan
Prior art keywords
circuit voltage
open circuit
value
battery
estimated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2001268327A
Other languages
Japanese (ja)
Other versions
JP2003075518A (en
Inventor
英夫 中村
大次郎 湯本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2001268327A priority Critical patent/JP3747826B2/en
Publication of JP2003075518A publication Critical patent/JP2003075518A/en
Application granted granted Critical
Publication of JP3747826B2 publication Critical patent/JP3747826B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3842Arrangements for monitoring battery or accumulator variables, e.g. SoC combining voltage and current measurements

Description

【0001】
【発明の属する技術分野】
本発明は、二次電池の充電率(SOC)を推定する装置に関する。
【0002】
【従来の技術】
二次電池の充電率SOC(充電状態とも言う)は開路電圧V(通電遮断時の電池端子電圧であり、起電力、開放電圧とも言う)と相関があるので、開路電圧Vを求めれば充電率を推定することが出来る。しかし、二次電池の端子電圧は、通電を遮断(充放電を終了)した後も安定するまでに時間を要するので、正確な開路電圧Vを求めるには、充放電を終了してから所定の時間が必要である。したがって充放電中や充放電直後では、正確な開路電圧Vを求めることが出来ないので、上記の方法で充電率SOCを求めることが出来ない。そのため、従来は、下記のような種々の方法を用いて開路電圧Vを推定している。
【0003】
二次電池の充電率(SOC)を推定する技術に関する第一の公知例としては、特開2000−323183号公報に記載されたものがある。この公知例においては、所定時間にわたって、電池の端子電圧(単に電圧とも言う)Vと電池が充放電される電流Iと電池の温度Tとを検出し、電流Iの積算値Qとその変動幅△Qを算出し、変動幅△Qが所定値より小さい場合に限り、検出した電流Iと電圧VをI−V直線(V=R・I+V)で近似し、その傾きから内部抵抗Rを算出し、また切片から電池の開路電圧Vを算出し、予め測定しておいた開路電圧Vと充電率SOCとの相関から、充電率SOCを算出する技術が記載されている。
【0004】
また、第二の公知例(論文“適応デジタルフィルタを用いた鉛電池の開路電圧と残存容量の推定”四国総研、四国電力、湯浅電池 T.IEEE Japan Vol.112-C,No.4 1992)に記載された電池状態検出手法は、通電中の二次電池(鉛電池やリチウムイオン電池等の充放電可能な電池)の端子電圧と電流の計測データに、「適応デジタルフィルタ」を用いて開路電圧Vを推定(パラメータ同定)して、この値から電池の充電率SOCを推定するものである。
【0005】
また、第三の公知例(特開2000−268886号公報)に記載された電池状態検出装置は、等価回路モデルを用いて、電池電圧推定値Vmを算出し、計測された電池電圧Vとの差異で、電流積算量(放電量)を補正して充電率SOCを推定し、このSOC推定値によって電池モデルのパラメータを修正する、という操作を繰り返すものであり、一種の適応アルゴリズムである。
【0006】
【発明が解決しようとする課題】
しかし、上記のごとき従来例においては次のような問題があった。まず、第一の公知例において、変動幅△Qが所定の変動幅より小さい場合でも、電池の開路電圧Vは電流Iに応じて充放電している最中に時々刻々と変化する特徴がある。第一の公知例では、変動幅△Qが所定値より小さい場合に限り充電率SOCを算出するという構成になっていたため、充電率SOCを算出できる機会が極めて少ないし、無理に、変動幅△Qが所定値より大きい場合に同様の推定を行っても推定誤差が極端に大きくなるという問題があった。
【0007】
また、第二の公知例においては、実際の電池の物理特性とは全く異なる「非回帰型の電池モデル(出力値が入力値の現在値および過去値だけで決るモデル)」に相当する下記(数4)式に、「適応デジタルフィルタ(逐次型のモデルパラメータ同定アルゴリズム)」を用いて、(数4)式中のパラメータの一つである開路電圧Cを算出して、この値から充電率SOCを算出している。
【0008】
【数4】

Figure 0003747826
ただし、V:端子電圧 Ij−k:kサンプル周期前の電流
:開路電圧 bk,j:定数 N:次数
そのため、実際の電池特性(入力:電流、出力:電圧)に応用した場合、電池特性によっては推定演算が全く収束しなかったり、真値に収束しないという問題があった。
【0009】
また、第三の公知例においては、モデル推定誤差(V−Vm)を用いて、電流積算値(放電量)のみをまず補正してSOC推定値を確定させてから、このSOCに応じて予め設定したマップに従って電池モデルの各パラメータ(開路電圧を除く)を修正するという構成になっていたため、モデル推定誤差(V−Vm)には、当然、開路電圧V(起電力)および内部抵抗値Rや容量C等の全ての影響を受けており、これらを同時に配慮しないと誤った修正を行い真値に推定値が収束しない可能性が高いという問題があった。また、この公知例では、SOC推定値と計測温度のみからモデルパラメータ(開路電圧を除く)を算出するという構成になっていたので、電池劣化が、総容量やモデルパラメータに及ぼす影響が考慮されていないため、電池劣化の影響を受けてSOC推定精度が悪化しやすいという問題があった。
【0010】
本発明は上記のごとき従来技術の問題を解決するためになされたものであり、充電率SOCおよびその他のパラメータを正確に推定することの出来る二次電池の充電率推定装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
上記の目的を達成するため本発明においては、特許請求の範囲に記載するように構成している。すなわち、請求項1においては、「適応デジタルフィルタ」(最小二乗法等を用いた逐次型モデルパラメータ同定手法)を用いて、電流Iと端子電圧Vの計測値から開路電圧Vを推定し、予め求めた開路電圧Vと充電率SOCとの関係に基づいて充電率を推定する充電率推定装置において、(数1)式に示す連続時間系の電池モデルを用いて、適応デジタルフィルタ演算を行い、(数1)式中のオフセット項である開路電圧Vおよび過渡項であるA(s)、B(s)に対応するパラメータを一括推定するように構成し、さらに前記の推定した各パラメータから電池内部抵抗または電池時定数を求め、予め記憶してある電池内部抵抗と充電率のマップデータ、または電池時定数と充電率のマップデータに基づいて電池劣化度を推定するように構成している。この構成は例えば後記実施例1および実施例2に相当する。
【0012】
また、請求項2においては、前記(数1)式に示した連続時間系の電池モデルを、離散時間系表現に変換した(数2)式で示される「自己回帰型モデル」を用いて、適応デジタルフィルタ演算を行い、各パラメータ(a、b、c、r)を一括推定し、さらに、(数3)式を用いて開路電圧Vを推定演算するように構成している。この構成は、例えば後記実施例1および実施例2に相当する。
【0014】
また、請求項においては、電池モデルを用いた適応デジタルフィルタに電流検出値と端子電圧検出値とを入力して開路電圧推定値を演算する開路電圧推定手段を複数個と、複数の開路電圧推定手段を一定周期で順に初期化する初期化手段と、を備え、複数個の開路電圧推定手段の中から最新の開路電圧推定値を選択し、その値から予め求めた開路電圧と充電率SOCとの関係に基づいて充電率を推定するように構成している。この構成は例えば後記実施例4に相当する。
【0015】
また、請求項においては、二次電池の温度を検出する手段と、電池モデルを用いた適応デジタルフィルタに電流検出値と端子電圧検出値とを入力して開路電圧推定値を演算する開路電圧推定手段を複数個と、前記温度検出値に基づいて、前記複数の開路電圧推定手段のうちの不適合な開路電圧推定手段を判定し、それを初期化する初期化手段と、を備え、温度検出値に基づいて複数の開路電圧推定手段のうちから最適な開路電圧推定値を選択し、その値から予め求めた開路電圧と充電率SOCとの関係に基づいて充電率を推定するように構成している。この構成は、例えば後記実施例3に相当する。
【0016】
また、請求項においては、前記複数個の開路電圧推定手段の演算周期を相互に異なる時間に設定している。この構成も例えば後記実施例3に相当する。
【0017】
また、請求項においては、前記初期化手段は、最適な開路電圧推定手段が演算する開路電圧推定値を、開路電圧推定値の初期値とするように構成している。この構成は例えば後記実施例3や実施例4に相当する。
【0018】
また、請求項においては、前記初期化手段は、最適な開路電圧推定手段が演算した電池の内部抵抗推定値と、前記電流検出値と前記端子電圧検出値から、初期化時の開路電圧推定値を演算し、それを初期値とするように構成している。この構成は例えば後記実施例3や実施例4に相当する。
【0019】
【発明の効果】
請求項1に記載の発明においては、二次電池の電流Iと端子電圧Vと開路電圧Vの関係を、(数1)式に示す伝達関数で近似して、開路電圧Vの項を定常項(オフセット項)とみなす(定式化する)ことで、「最小二乗法」等の「適応デジタルフィルタ」(公知の推定アルゴリズム)を適用することが可能となる。その結果、(数1)式中のパラメータ(オフセット項であるV、および過渡項であるA(s)やB(s)に対応するパラメータ)を一括推定することが可能となる。これらパラメータは、充電率SOCや温度や劣化度などに影響され、時々刻々変化するものであるが、適応デジタルフィルタにより精度良く逐次推定することが可能である。なお、例えば後記図5に示す開路電圧Vと充電率SOCの関係は、温度や電池の劣化度に影響されにくく一定の相関関係にあるので、この特性を予め記憶しておけば、開路電圧Vから充電率SOCが直接算出できる。したがって、充電率SOCについても開路電圧Vと同様に、条件によらず正確な推定が可能である、という効果がある。また、請求項1においては、充放電中でも、条件制約なく、常に精度の高い電池劣化度を推定できる、という効果もある
【0020】
請求項2に記載の発明においては、具体的な方法の一つとして、連続時間系で記述された(数1)式の等価回路モデルを、離散時間系に変換する際に、オフセット項である開路電圧Vを(数2)式の右辺第3項のように展開することで、拡大最小二乗法などの適応デジタルフィルタを適用することが可能となる。その結果、マイコン等による演算で推定処理が実行可能になる、という効果がある。また、請求項2においては、充放電中でも、条件制約なく、常に精度の高い電池劣化度を推定できる、という効果もある
【0022】
請求項に記載の発明においては、複数の開路電圧推定手段を備え、それらを一定周期で順に初期化するので、温度変化等で電池パラメータが変化した場合でも、最新に初期化された開路電圧推定手段によって開路電圧が推定できる。したがって、環境条件が変化した場合に、パラメータ推定値が電池パラメータの変化に追従することができる、という効果がある。
【0023】
請求項に記載の発明においては、複数の開路電圧推定手段(適応フィルタ)を備え、電池温度に基づいて不適合な開路電圧推定手段を判断し、それを初期化するので、温度変化で電池パラメータが変化した場合でも、初期化された回路電圧推定手段のパラメータ推定値が電池パラメータの変化に追従することができる。また、初期化の前後で推定値を切り替える際には、若干のハンチングを生じる可能性があるので、初期化は必要最小回数が望ましい。請求項においては不適合になった開路電圧推定手段のみを初期化するので、初期化を必要最小回数に抑えることが出来る、という効果がある。
【0024】
請求項に記載の発明においては、複数個の開路電圧推定手段の演算周期をそれぞれ異なる時間に設定するので、温度により電池パラメータが大きく異なる場合に、それに応じた最適な演算周期の開路電圧推定手段が演算しているために、電池パラメータが変化した場合でも最適な推定(パラメータ同定)を行うことが出来る、という効果がある。
【0025】
請求項に記載の発明においては、複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の開路電圧推定値を、開路電圧推定値の初期値としているので、初期化時に電流が0であることに関係なく、適応フィルタの演算を初期化して再度開始できる、という効果がある。
【0026】
請求項に記載の発明においては、複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の内部抵抗推定値と、電流検出値と端子電圧検出値から、初期化時に開路電圧推定値の初期値を(数18)式で演算する。内部抵抗推定値は前回の演算値であるが、電流検出値と端子電圧検出値は初期化する時点の検出値なので、前回演算の開路電圧推定値よりも真値により近い値を初期値として用いることが出来る、という効果がある。
【0027】
【発明の実施の形態】
(実施例1)
図1は、本発明の実施例1を機能ブロックで表した図である。図1において、1は適応フィルタ演算手段であり、開路電圧V(k)をオフセット項とする電池モデルに基づいたものである。この適応フィルタ演算手段1はパラメータベクトルθ(k)演算手段2、ゲイン行列P(k)演算手段3、オフセット項変数r(k−1)演算手段4からなる。また、5は開路電圧V(k)演算手段、6は開路電圧から充電率を演算するSOC演算手段である。また、7は電池の電流を検出する電池電流I(k)計測手段、8は電池の端子電圧を検出する電池電圧V(k)計測手段である。
【0028】
図2は、実施例1の具体的な構成を示すブロック図である。この実施例は、二次電池でモータ等の負荷を駆動したり、モータの回生電力で二次電池を充電するシステムに、二次電池の充電率推定装置を設けた例を示す。
図2において、10は二次電池(単に電池とも言う)、20はモータ等の負荷、30は電池の充電状態を推定する電子制御ユニットで、プログラムを演算するCPUやプログラムを記憶したROMや演算結果を記憶するRAMから成るマイクロコンピュータと電子回路等で構成される。40は電池から充放電される電流を検出する電流計、50は電池の端子電圧を検出する電圧計、60は電池の温度を検出する温度計であり、それぞれ電子制御ユニット30に接続される。上記の電子制御ユニット30は前記図1の適応フィルタ演算手段1、開路電圧V(k)演算手段5およびSOC演算手段6の部分に相当する。また、電流計40は電池電流I(k)計測手段7に、電圧計50は電池電圧V(k)計測手段8に、それぞれ相当する。
【0029】
まず、本実施例で用いる「電池モデル」を説明する。図3は、二次電池の等価回路モデルを示す図であり、下記(数5)式で示される。
(数5)式において、モデル入力は電流I[A](正値は充電、負値は放電)、モデル出力は端子電圧V[V]、R〔Ω]は電荷移動抵抗、R[Ω]は純抵抗、C[F]は電気二重層容量、V[V]は開路電圧である。なお、sはラプラス演算子である。本モデルは、正極、負極を特に分離していないリダクションモデル(一次)であるが、実際の電池の充放電特性を比較的正確に示すことが可能である。
【0030】
【数5】
Figure 0003747826
上記(数5)式に零次ホールドを付加してZ変換することで、線形離散時間システム(数6)式を得る。
【0031】
【数6】
Figure 0003747826
ただし、a、b、bは定数、z−1は遅延演算子
V(k)は現時点の端子電圧、V(k−n)はnサンプル周期前の端子電圧を示すものであり、以後、他の変数もこれに準ずる。
【0032】
次に、「拡大最小二乗法」と呼ばれる公知の「適応デジタルフィルタ(逐次型同定アルゴリズム)」を一般形でまず説明する。
線形離散時間システムで記述されるプラントモデルを(数7)式とする。
【0033】
【数7】
Figure 0003747826
ただし、A(z−1)、B(z−1)はz−1の多項式
nはA(z−1)、B(z−1)の次数
y(k)は出力、u(k)は入力、r(k)は式誤差(雑音)
上記のr(k)は一般に白色雑音ではなく、通常の「最小二乗法」を用いると推定値に偏り(バイアス)が生じる(電池の場合、開路電圧が数7式の右辺第2項の定常値に相当)。この問題に対応する幾つかの改良手法の一つとして、「拡大最小二乗法」がある。この手法では、(数8)式のように式誤差を改めて定義する。
【0034】
【数8】
Figure 0003747826
ただし、e(k)は平均値零で分散σの白色雑音
C(z−1)はz−1の多項式
pはC(z−1)の次数
上記の(数7)式、(数8)式を用いて下記(数9)式が求まる。
【0035】
【数9】
Figure 0003747826
更に(数11)式の定義を用いて(数9)式を(数10)式に変形する。
【0036】
【数10】
Figure 0003747826
なお、(数10)式中のTは行列の配置を示す。
【0037】
【数11】
Figure 0003747826
k時点のパラメータ推定値をθ(k)とすると、逐次推定アルゴリズムは(数12)式に示すようになる。
【0038】
【数12】
Figure 0003747826
次に、前記(数6)式の電池モデルに以上の適応フィルタアルゴリズムを適用する。(数10)式において下記(数13)式のように定義すると、(数6)式と(数9)式のモデルが一致するので前述の同定アルゴリズム(数12)式を適用することができ、パラメータθ(k)を推定することができる。
【0039】
【数13】
Figure 0003747826
なお、r(k)の導出には下記(数14)式を用いる。
【0040】
【数14】
Figure 0003747826
上記のように「適応フィルタ」で同定されたパラメータθ(k)から下記(数15)式に示すように、電池の重要パラメータである開路電圧V、内部抵抗R+R、時定数R・Cが求まる。
【0041】
【数15】
Figure 0003747826
図4は、電子制御ユニット30のマイクロコンピュータが行う処理のフローチャートである。図4のルーチンは一定周期T毎に実施される。なお、(k)は今回の値、(k−n)はnサンプル周期前(n周期前の演算)の値を意味する。
【0042】
ステップS10では、電流I(k)、端子電圧V(k)、温度T(k)を計測する。
ステップS20では、SOC推定演算(同定アルゴリズム)を実行するか否かを判定する。電子制御ユニット30は、バッテリ遮断リレーの制御も行っており、リレー遮断時(電流I=0)は推定を停止してステップS30へ進む。リレー締結時(オン状態時)は、推定演算を実行する。
【0043】
ステップS30では、端子電圧V(k)を端子電圧初期値V_iniとして記憶する。
ステップS40では、端子電圧差分値△V(k)=V(k)−V_iniを演算する。これは、非ゼロの電圧値が「適応デジタルフィルタ」に初期値として入力されると誤った推定をする可能性があり、これを避けるためである。なお、電源リレー締結開始時から適応フィルタ演算を行うので、電流値I(k)はゼロを初期値として入力される。したがって、電流値I(k)は、必ずしも偏差を用いる必要性はない。
【0044】
ステップS50では、ノイズ除去の為に、電流I(k)および端子電圧差分値△V(k)にローパスフィルタ演算を行う。
ステップS60では、電池モデルである(数10)式、(数13)式における入力ベクトルω(k)を設定する。
ステップS70では、電池モデルにおけるオフセット項変数r(k−1)を(数14)式に基づいて算出する〔図1のオフセット項変数演算手段4に相当〕。
【0045】
ステップS80では、ゲイン行列P(k)を(数12−2)式に基づいて演算する(図1のゲイン行列演算手段3に相当)。
ステップS90では、電池モデルにおけるパラメータベクトルθ(k)を(数12−1)式に基づいて算出する(図1のパラメータベクトル演算手段2に相当)。
ステップS100では、開路電圧V(k)を算出する(図1の開路電圧演算手段5に相当)。本実施例の場合、(数15)式で求まるのは、同定アルゴリズム開始時からの開路電圧の変化分△V(k)であるから、下記(数16)式に示すように、開路電圧初期値V_ini(=端子電圧初期値V_ini)を加算して開路電圧V(k)を算出する。
【0046】
【数16】
Figure 0003747826
ステップS110では、図5に示すような開路電圧Vと充電率SOCの相関マップを用いて、上記で算出したV(k)から充電率SOC(k)を算出する(図1のSOC演算手段6に相当)。なお、図5中のVはSOC=0%に、VはSOC=100%に相当する開路電圧である。
【0047】
(実施例2)
図6は、実施例2の処理を示すフローチャートであり、前記図4のフローチャートにステップS120、S130の処理を追加し、電池の劣化度を算出するように構成したものである。
ステップS120では、(数15)式に基づいて、電池内部抵抗R(k)、または時定数T(k)を逐次推定する。そしてステップS130では、予め記憶しておいた電池特性マップ(図7)を用いて、電池劣化度を算出する。ただし、図7Aは電池内部抵抗に対応するマップ、図7Bは時定数に対応するマップである。これらのマップは、電池温度T(k)に応じて、予め複数枚のマップが記憶されており、温度計60で計測した電池温度に応じて適合するマップが選択される。
【0048】
図8は、実施例1および実施例2における各数値の推定シミュレーション結果の一例を示す図であり、比較的詳細な電池モデル(開路電圧Vが充放電積算量、効率および図5の非線形特性で算出される)を用いたシミュレーション結果である。図8から判るように、実線で示した推定値は破線で示した真値に良く収束しており、充放電最中でも常に、正確な開路電圧Vが推定できていることが確認できる。
【0049】
(実施例3)
これまで説明したように、実施例1、実施例2に記載の発明は、通電中の二次電池(鉛蓄電池やリチウムイオン電池等の充放電可能な電池)の端子電圧と電流に、適応デジタルフィルタを用いて開路電圧(通電遮断時の端子電圧、起電力)を推定(パラメータ同定)して、この値から電池のSOC(充電率)を推定する構成である。しかし、上記の構成では次のごとき問題が残る。
すなわち、適応デジタルフィルタに用いている最小二乗法による逐次型モデルパラメータ同定手法は、電池モデルからの推定電圧と実電圧の偏差にゲインを乗じたものを、パラメータ推定値の前回値に加算して、逐次演算でパラメータ推定値を同定する手法である。そして、偏差に乗じるゲインが時間と共に減って行く「漸減ゲイン方式」を用いた演算方式という構成になっているため、パラメータ同定を開始してパラメータ推定値が真値に収束した後に、温度変化で電池パラメータが変化した場合は、パラメータ同定を続けていても「漸減ゲイン方式」のためにゲインが小さくなって行くので、パラメータ推定値が電池パラメータの変化に追従できない。
【0050】
また、適応デジタルフィルタに用いている最小二乗法による逐次型モデルパラメータ同定手法は、一定の演算周期で適応デジタルフィルタを演算するという構成になっているが、温度により電池パラメータは大きく変化し、それに応じた最適な演算周期があるので、一定の演算周期では電池パラメータが変化した場合には最適に同定できない。
【0051】
以下、実施例3、実施例4として、実施例1をさらに改良して、上記のごとき問題を解決した構成を説明する。
前記のように、演算で求めるパラメータ推定値が収束した後に、外的なパラメータ(例えば温度)が変化すると、その変化に追随出来ない。そのため、実施例3および実施例4においては、複数の開路電圧推定手段を備え、電池温度に応じて不適合な開路電圧推定手段を判断し、それを初期化する構成(実施例3)、または一定周期で各開路電圧推定手段を順に初期化する構成(実施例4)とし、開路電圧推定手段をリセットしながら、最も新しく求めた推定値を用いるように構成している。これにより新しい環境に適応したパラメータ推定値を用いることが出来る。なお、開路電圧推定手段が1個では、初期化してから新しい推定値が求まるまでの間(例えば10分程度の時間が必要)は充電率を求めることが出来ない。したがって最少でも2個の開路電圧推定手段を設ける必要がある。
【0052】
実施例3においては、電池温度が変化した場合には、温度が変化する前に推定値が収束した開路電圧推定手段を初期化する。これにより常に温度に適応した推定値を求めることが出来る。
また、演算周期は電池温度に応じて最適な演算周期があるので、温度に応じて演算周期を変えている。例えば25℃では1秒、0℃では0.5秒、−25℃では0.1秒程度であり、温度の高い方が最適な演算周期は長くなる傾向がある。
【0053】
また、初期化する際の初期値としては、1演算前の最適推定値を用いる方法と、1演算前の内部抵抗Rの値を用い、VとIは今回の値を用いてV=RI+Vで求めたVを用いる方法とがある。
【0054】
図9は、実施例3を機能ブロックで表した図である。この実施例は、複数の開路電圧推定手段を備え、電池温度に応じて不適合な開路電圧推定手段を判断し、それを初期化するように構成したものである。
図9において、11は開路電圧推定手段A、12は開路電圧推定手段Bであり、それぞれ前記図1の適応フィルタ演算手段1と開路電圧演算手段5の部分に相当する。13は開路電圧推定手段A11と開路電圧推定手段B12を初期化する初期化手段、14は開路電圧から充電率を演算するSOC演算手段、15は電池電流計測手段(図1の7に相当)、16は電池電圧計測手段(図1の8に相当)、17は電池温度検出手段(図2の温度計60に相当)である。
なお、具体的な構成を示すブロック図は前記図2と同様である。
【0055】
図11は、図9の開路電圧推定手段A11に相当する演算処理を示すフローチャート、図12は、図9の開路電圧推定手段B12に相当する演算処理を示すフローチャート、図13は、図9の初期化手段13に相当する演算処理を示すフローチャートである。
【0056】
まず、図11において、このルーチンは一定周期T毎に実施される。周期Tは、或る温度(例えば25℃)に最適な演算周期である。また、前記(数12−1)式、(数12−2)式、(数13)式、(数14)式、(数15)式の演算で使用される全ての変数と定数は、周期T毎のルーチンで使用されるものであり、図12の周期T毎のルーチンで使用されるものとは異なる。なお、(k)は今回の値、(k−q)はq回前の値を意味する。また、初期化要求フラグFINI Aの初期状態は1である。
【0057】
まず、ステップSA10では、電流検出手段15で検出した電流I A(k)と、端子電圧検出手段16で検出した端子電圧V A(k)とを読み込む。
ステップSA20では、初期化要求フラグに基づいて初期化を判断する、初期化要求フラグFINI A=1(初期化:要)の場合はステップSA30へ進む。FINI A=0(初期化:不要)の場合はステップSA40へ進む。
ステップSA30では、初期化処理を行う。すなわち、初期値を例えば下記(数17)式に設定して適応デジタルフィルタ(同定アルゴリズムとも言う)の初期化を行い、演算開始時点における電流初期値I iniと、端子電圧初期値V iniと、開路電圧初期値V iniを算出し、ステップSA40へ進む。
【0058】
【数17】
Figure 0003747826
上記の演算開始時点における電流初期値I iniと、端子電圧初期値V iniと、開路電圧初期値V iniは下記のようになる。
ini=I A(k)
ini=V A(k)
ini=V A(k)−NAIBU(k−1)×I A(k)
FINI A=0
FSHU A=0 (FSHU Aは収束フラグ)
ただし、NAIBU(k−1)は、最新の内部抵抗最適値である。演算開始時が電流I A=0であれば、開路電圧初期値は端子電圧初期値に等しい。また、収束フラグをクリアする。
ここでは、複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の内部抵抗推定値と、電流検出値と端子電圧検出値から、初期化時に開路電圧推定値の初期値を下記の(数18)式で演算する。
Figure 0003747826
なお、開路電圧初期値として、最新の開路電圧推定値の最適値V(k−1)を用いる方法もある。
ini=V(k−1)
前記のように、最適な開路電圧推定手段が演算する最新の開路電圧推定値を初期値とした場合には、その値は初期化する時点よりも以前の推定値であるので、開路電圧の真値から多少ずれている可能性がある。したがって、上記(数18)式のように構成すれば、内部抵抗推定値は前回値であるが、電流検出値と端子電圧検出値は初期化する時点の検出値なので、開路電圧の真値により近い初期値を用いることが出来る。
【0059】
ステップSA40では、下記のように、その時の電流、電圧値から初期値を減算して電流差分値△I A(k)と端子電圧差分値△V A(k)を算出する。
△I A(k)=I A(k)−I ini
△V A(k)=V A(k)−V ini
ステップSA42では、開路電圧推定手段A11の推定値が収束したか否かを、電流差分値△I A(k)で判定する。つまり、電流差分値が充分大きな所定値(例えば5A)であれば、推定値は収束していると判断(YES)出来る。したがって、△I A(k)≧所定値 の場合は収束したものと判断してステップSA44へ進み、その他の場合(NO)はステップSA50へ進む。
なお、収束判定を確実にするために、電流差分値が充分大きな所定値を、所定時間経過した場合に収束したと判断するように構成してもよい。ステップSA44では、開路電圧推定手段A11の推定値が収束したとして、収束フラグFSHU A=1とする(収束処理)。
【0060】
ステップSA50では、電流差分値△I A(k)と端子電圧差分値△V A(k)に、ノイズ除去のために適切なローパスフィルタ処理をし、処理後に改めて電流差分値△I A(k)と端子電圧差分値△V A(k)とする。
ステップSA60では、適応デジタルフィルタに、△I A(k)および△V A(k)を入力して、前記(数13)式を演算する。なお、電流差分値と端子電圧差分値を入力するのは、適応デジタルフィルタ内の推定パラメータの初期値を約0としているので、推定演算開始時に推定パラメータが発散しないように、入力を全て0とするためである。
u(k)=△I A(k)、 y A(k)=△V A(k)
θ(k)={−a(k),b(k),b(k),−c(k)}
ω(k)={y(k−1),u(k),u(k−1),r(k−1)}
なお、r(k−1)は(数14)式で算出する。
【0061】
ステップSA70では、(数12−1)式、(数12−2)式、(数14)式を演算する。
ステップSA80では、(数15)式を演算し、下記のように、△V A(k)、R+R、R・C、△V A(k)を求める。ただし、△V A(k)は推定演算開始時からの開路電圧推定値の変化分、△V A(k)は推定演算開始時からの端子電圧推定値の変化分である。
Figure 0003747826
ステップSA90では、下記のように、開路電圧推定値V A(k)と端子電圧推定値V A(k)を算出する。つまり、ステップSA80で算出した△V A(k)は同定アルゴリズム開始時からの開路電圧の変化分であるから、それに開路電圧初期値V iniを加算して開路電圧推定値V A(k)を算出する。また、△V A(k)は同定アルゴリズム開始時からの端子電圧の変化分であるから、それに端子電圧初期値V iniを加算して端子電圧推定値V A(k)を算出する。
A(k)=△V A(k)+V ini
A(k)=△V A(k)+V ini
ステップSA100では、次回の演算に必要な数値を保存して、開路電圧推定手段A11の今回演算を終了する。
【0062】
図12は、開路電圧推定手段B12のフローチャートであり、このルーチンは一定周期T毎に実施される。周期Tは、或る温度(例えば0℃)に最適な演算周期である。また、前記(数12−1)式、(数12−2)式、(数13)式、(数14)式、(数15)式の演算で使用される全ての変数と定数は、周期T毎のルーチンで使用されるものであり、図11の周期T毎のルーチンで使用されるものとは異なる。また、初期化要求フラグFINI Bの初期状態は1である。
【0063】
ステップSB10では、電流検出手段15で検出した電流I B(k)と、端子電圧検出手段16で検出した端子電圧V B(k)とを読み込む。
ステップSB20では、初期化要求フラグに基づいて初期化を判断する。つまり、初期化要求フラグFINI B=1(要)の場合はステップSB30へ進む。FINI B=0(不要)の場合はステップSB40へ進む。
ステップSB30では、初期化処理を行う。すなわち、初期値を例えば前記(数17)式に設定して適応デジタルフィル(同定アルゴリズムとも言う)の初期化を行い、演算開始時点における電流初期値I iniと、端子電圧初期値V iniと、開路電圧初期値V iniを算出し、ステップSB40へ進む。
【0064】
上記の演算開始時点における電流初期値I iniと、端子電圧初期値V iniと、開路電圧初期値V iniは下記のようになる。ただし、NAIBU(k−1)は最新の内部抵抗最適値である。演算開始時が電流I B=0であれば、開路電圧初期値は端子電圧初期値に等しい。また、収束フラグをクリアする。
ini=I B(k)
ini=V B(k)
ini=V B(k)−NAIBU(k−1)×I B(k)
FINI B=0
FSHU B=0
ここでは、複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の内部抵抗推定値と、電流検出値と端子電圧検出値から、初期化時に開路電圧推定値の初期値を前記(数18)式で演算する。
【0065】
なお、開路電圧初期値として、下記のように、最新の開路電圧推定値の最適値V(k−1)とする方法もある。
ini=V(k−1)
ステップSB40では、下記のように、電流差分値△I B(k)と端子電圧差分値△V B(k)を算出する。
△I B(k)=I B(k)−I ini
△V B(k)=V B(k)−V ini
ステップSB42では、開路電圧推定手段B12の推定値が収束したか否かを、電流差分値△I B(k)で判定する。つまり、電流差分値が充分大きな所定値(例えば5A)であれば、推定値は収束していると判断出来る。したがって、
△I B(k)≧所定値 の場合は、収束したと判断(YES)してステップSB44へ進み、その他の場合(NO)はステップSB50へ進む。なお、収束判定を確実にするために、電流差分値が充分大きな所定値を、所定時間経過した場合に収束したと判断するように構成してもよい。
【0066】
ステップSB44では、開路電圧推定手段B12の推定値が収束したとして、収束フラグFSHU B=1とする。
ステップSB50では、電流差分値△I B(k)と端子電圧差分値△V B(k)に、ノイズ除去のために適切なローパスフィルタ処理をし、処理後に改めて電流差分値△I B(k)と端子電圧差分値△V B(k)とする。
【0067】
ステップSB60では、適応デジタルフィルタに、△I B(k)および△V B(k)を入力して、(数13)式を演算する。電流差分値と端子電圧差分値を入力するのは、適応デジタルフィルタ内の推定パラメータの初期値を約0としているので、推定演算開始時に推定パラメータが発散しないように、入力を全て0とするためである。
u(k)=△I B(k)、 y B(k)=△V B(k)
θ(k)={−a(k),b(k),b(k),−c(k)}
ω(k)={y(k−1),u(k),u(k−1),r(k−1)}
r(k−1)は(数14)式から算出する。
【0068】
ステップSB70では、(数12−1)式、(数12−2)式、(数14)式を行う。
ステップSB80では、(数15)式を行う。ただし、△V B(k)は推定演算開始時からの開路電圧推定値の変化分であり、△V B(k)は推定演算開始時からの端子電圧推定値の変化分である。
Figure 0003747826
ステップSB90では、下記のように、開路電圧推定値V B(k)と端子電圧推定値V B(k)を算出する。つまり、ステップSB80で算出した△V B(k)は同定アルゴリズム開始時からの開路電圧の変化分であるから、それに開路電圧初期値V iniを加算して開路電圧推定値V B(k)を算出する。また、△V B(k)は同定アルゴリズム開始時からの端子電圧の変化分であるから、それに端子電圧初期値V iniを加算して端子電圧推定値V B(k)を算出する。
B(k)=△V B(k)+V ini
B(k)=△V B(k)+V ini
ステップSB100では、次回の演算に必要な数値を保存して、開路電圧推定手段B12の今回の演算を終了する。
【0069】
図13は、前記図9の初期化手段13に相当する演算処理を示すフローチャートであり、開路電圧推定手段A11と開路電圧推定手段B12との何れの推定手段を選択するかを決定する。このルーチンは一定周期T毎に実施される。周期Tは、前記の周期Tと周期Tより小さい値である。なお、図13においては、開路電圧推定手段A11を推定器A、開路電圧推定手段B12を推定器Bと表示している。
【0070】
ステップSC10では、図10の電池温度検出手段17で検出した電池温度T(k)を読み込む。この際、ノイズ除去のためにフィルタ処理をしてもよい。 ステップSC20では、初期化の必要性を判定する。この判定は前回の初期化からの時間CNTINT(k)に基づいて行う。つまりCNTINI(k)≧所定値(例えば10分)の場合は、初期化が必要と判断してステップSC30へ進む。その他の場合はC25へ進む。ただし、初期値CNTINI(k)=0である。
【0071】
ステップSC25では、前回初期化からの時間を計数する。
CNTINI(k)=CNTINI(k−1)+1
ステップSC30では、電池温度T(k)に基づいて、開路電圧推定手段A11と開路電圧推定手段B12とのうちで、その時の温度に適合していない推定手段を判定する。つまり開路電圧推定手段の演算周期は所定の温度に適合するように設定されているので、二つの開路電圧推定手段の設定温度のうちで、その時の温度との差が大きい方の手段を不適合と判断する。例えば、開路電圧推定手段A11の設定温度が25℃で、開路電圧推定手段B12の設定温度が0℃であった場合に、T(k)≧所定値(例えば15℃)の場合は、開路電圧推定手段A11の方が適合しているので、より適合していない方の開路電圧推定手段B12を初期化するためステップSC40へ進む。その他の場合、開路電圧推定手段B12が適合しているので、ステップSC50へ進む。
【0072】
ステップSC40では、開路電圧推定手段A11が適合している場合なので、開路電圧推定手段B12を初期化するために、初期化フラグを1とする。ただし、実際の初期化処理を行うのは前記図12のステップSB30である。また、ここで初期化されるので、前回の初期化からの時間CNTINI(k)と収束フラグFSHU Bをクリアする。
FINI B=1、FSHU B=0、CNTINI(k)=0
ステップSC50では、開路電圧推定手段B12が適合している場合なので、開路電圧推定手段A11を初期化するために、初期化フラグを1とする。ただし、実際に初期化処理を行うのは前記図11のステップSA30である。また、ここで初期化されるので、前回の初期化からの時間CNTINI(k)と収束フラグFSHU Aをクリアする。
FINI A=1、FSHU A=0、CNTINI(k)=0
ステップSC60では、初期化された方の開路電圧推定手段の推定値が収束したか否かを判定する(YES:収束した場合、NO:未収束の場合)。二つの開路電圧推定手段のどちらかが初期化された場合、初期化された開路電圧推定手段の推定値が収束しているのは、
FSHU A=1で、かつFSHU B=1
の場合だけであるので、ステップSC80へ進む。その他の場合は、初期化された方の開路電圧推定手段の推定値が収束していないので、ステップSC70へ進む。
なお、電源投入時の初回は開路電圧推定手段A11、B12共に初期化しているので、上記条件は初回をも含む。
【0073】
ステップSC70では、初期化された方の開路電圧推定手段の推定値が未だ収束していないので、前回選択した開路電圧推定手段の推定値として、開路電圧最適値V(k)と内部抵抗最適値NAIBU(k)を選択する。
【0074】
FSHU A=1で、かつFSHU B=0 の場合は、開路電圧推定手段A11を選択する。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
FSHU A=0で、かつFSHU B=1の場合は、開路電圧推定手段B12を選択する。
(k)=V B(k)
NAIBU(k)=NAIBU B(k)
FSHU A=0で、かつFSHU B=0の場合は、電源投入時の初回の演算から両方の開路電圧推定手段が未だ収束していない間で、両者の開路電圧推定手段から推定値が得られていない。そのため、初回の演算では両方の開路電圧推定手段の開路電圧は共に等しく、殆ど動いていないことを考慮して、開路電圧推定手段A11を選択する。内部抵抗の方は、初期値から殆ど動いていない。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
ステップSC80では、初期化された方の開路電圧推定手段の推定値が収束しているので、電池温度T(k)に適合している開路電圧推定手段を判定する。T(k)≧所定値(例えば15℃)の場合は、開路電圧推定手段A11が適合しているのでステップSC90へ進む。その他の場合、開路電圧推定手段B12が適合しているのでステップSC100へ進む。
【0075】
ステップSC90では、開路電圧推定手段A11を選択し、その開路電圧推定値を用いる。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
ステップSC100では、開路電圧推定手段B12を選択し、その開路電圧推定値を用いる。
(k)=V B(k)
NAIBU(k)=NAIBU B(k)
ステップSC110では、前記図5に示した開路電圧と充電率の相関マップを用いて、ステップSC70、ステップSC90またはステップSC100で選択したV(k)から充電率SOC(k)を算出する。
なお、図5中のVはSOC=0%に、VはSOC=100%に相当する開路電圧である。
以上で、初期化手段13のルーチンを終了する。
【0076】
なお、上記の実施例では、それぞれ別の温度に適した二つの開路電圧推定手段A11およびB12を用いる例を説明したが、さらに多くの温度に適した複数個の開路電圧推定手段を動作させ、ステップSC30またはステップSC80で木目細かく最適な開路電圧推定手段を選択するように構成してもよい。
【0077】
(実施例4)
また、図10は、実施例4を機能ブロックで表した図であり、図9から電池温度検出手段17を除いたものである。この実施例は、複数の開路電圧推定手段を有し、それぞれの開路電圧推定手段を定周期で順に初期化するように構成したものである。この実施例では、複数個の適応フィルタ(開路電圧推定手段)を一定周期で順に初期化し、最新の適応フィルタの推定値を選択する。そのため、少なくとも1つの適応フィルタは初期化されているので、パラメータ同定が止まることは無く、電池パラメータが変化した場合でも継続してパラメータを推定することができる。なお、具体的な構成を示すブロック図は前記図2と同様である。
【0078】
図14は、初期化手段13に相当する他の演算処理(実施例4)を示すフローチャートである。このルーチンは一定周期T毎に実施される。周期Tは、周期Tと周期Tより小さい値である。また、ここでは、周期T=Tである。なお、図13においては、開路電圧推定手段A11を推定器A、開路電圧推定手段B12を推定器Bと表示している。
【0079】
ステップSD10では、前回の初期化からの時間CNTINI(k)に基づいて初期化の必要性を判定する。つまりCNTINI(k)≧所定値(例えば10分)の場合は、初期化が必要と判断してステップSD30へ進む。その他の場合はステップSD20へ進む。ただし、初期値CNTINI(0)=0である。
【0080】
ステップSD20では、前回の初期化からの時間を計数する。
CNTINI(k)=CNTINI(k−1)+1
ステップSD30では、初期化する開路電圧推定手段を順番フラグFJUNで判定する。FJUN=0の場合は開路電圧推定手段B12を初期化する順番なので、ステップSD40へ進む。FJUN=1の場合は開路電圧推定手段A11を初期化する順番なので、ステップSD50へ進む。ただし、初期値FJUN=0とする。このフローにおいては、二つ(或いはそれ以上の複数)の開路電圧推定手段を順番に初期化する。
【0081】
ステップSD40では、開路電圧推定手段B12を初期化するためにBの初期化フラグを1とするが、実際に初期化処理を行うのは前記図12のステップSB30である。また、ここで初期化されるので前回の初期化からの時間CNTINI(k)と収束フラグFSHU Bをクリアする。そして、順番フラグFJUNを反転させる。
FINI B=1、 FSHU B=0
CNTINI(k)=0、 FJUN=1
ステップSD50では、開路電圧推定手段A11を初期化するためにAの初期化フラグを1とするが、実際に初期化処理を行うのは、前記図11のステップSA30である。また、ここで初期化されるので前回の初期化からの時間CNTINI(k)と収束フラグFSHU Aをクリアする。そして順番フラグFJUNを反転させる。
FINI A=1、 FSHU A=0
CNTINI(k)=0、 FJUN=0
ステップSD60では、初期化された開路電圧推定手段の推定値が収束したか否かを判定する。開路電圧推定手段のどちらかが初期化された場合、初期化された開路電圧推定手段の推定値が収束しているのは、
FSHU A=1で、かつFSHU B=1
の時だけなので、ステップSD80へ進む。その他の場合は、初期化された開路電圧推定手段の推定値が収束していないので、ステップSD70へ進む。
なお、電源投入時の初回の演算では、開路電圧推定手段A11、開路電圧推定手段B12が共に初期化しているので、上記条件は初回をも含む。
【0082】
ステップSD70では、初期化された開路電圧推定手段の推定値が収束していないので、前回選択した開路電圧推定手段の推定値として、開路電圧最適値V(k)と内部抵抗最適値NAIBU(k)を選択する。すなわち、
FSHU A=1で、かつFSHU B=0の場合には、開路電圧推定手段A11を選択する。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
FSHU A=0で、かつFSHU B=1の場合には、開路電圧推定手段B12を選択する。
(k)=V B(k)
NAIBU(k)=NAIBU B(k)
FSHU A=0かつFSHU B=0の場合は、電源投入時の初回から両方の開路電圧推定手段が未だ収束していない間なので、両者の開路電圧推定手段から推定値が得られていない。そのため、初回の演算では両方の開路電圧推定手段の開路電圧は共に等しく、殆ど動いていないことを考慮して、開路電圧推定手段A11を選択する。内部抵抗の方は、初期値から殆ど動いていない。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
ステップSD80では、初期化された開路電圧推定手段の推定値が収束しているので、最新の開路電圧推定手段を判定する。FJUN=0の場合は、開路電圧推定手段A11が初期化された場合なので、ステップSD90へ進む。FJUN=1の場合は、開路電圧推定手段B12が初期化された場合なので、ステップSD100へ進む。
【0083】
ステップSD90では、開路電圧推定手段A11を選択する。
(k)=V A(k)
NAIBU(k)=NAIBU A(k)
ステップSD100では、開路電圧推定手段B12を選択する。
(k)=V B(k)
NAIBU(k)=NAIBU B(k)
ステップSD110では、前記図5に示した開路電圧と充電率の相関マップを用いて、ステップSD70、ステップSD90またはステップSD100で選択したV(k)から充電率SOC(k)を算出する。
なお、図5中のVはSOC=0%に、VはSOC=100%に相当する開路電圧である。
【0084】
以下、実施例3と実施例4の作用、効果を説明するが、まず、実施例4の作用、効果を説明する。
【0085】
図15は、比較のために示した実施例1におけるパラメータ同定結果を示す図、図16は実施例4におけるパラメータ同定結果を示す図である。これらの図は、電池モデルに0℃と25℃のパラメータを真値として与えて、シミュレーション途中で電池モデルのパラメータを0℃から25℃に切り替えた場合のパラメータ同定結果である。なお、図15〜図18において、真値は破線、推定値は実線で示している。
【0086】
図15に示した実施例1では、0℃でのパラメータ同定は成功して内部抵抗推定値は0℃の真値に収束し、開路電圧推定値も電池モデルから算出した真値と一致する。しかし、電池モデルのパラメータを0℃から25℃に切り替えた場合(図15の▲1▼)には、パラメータ同定が進まず内部抵抗推定値は0℃から25℃の真値に変化しない(図15の▲2▼)。そのため25℃では開路電圧推定値は真値と全く一致しない。これは、時間=0で開始した適応フィルタのゲイン行列が小さくなり、パラメータ同定が止まったためである。
【0087】
それに対して実施例4では、図16に示すように、0℃でのパラメータ同定は成功して内部抵抗推定値は0℃の真値に収束し、開路電圧推定値も電池モデルから算出する真値と一致する。更に、電池モデルのパラメータを0℃から25℃に切り替えた場合(図16の▲1▼)でも、開路電圧推定手段(適応フィルタ)を一定周期で順に初期化するため、初期化された最新の適応フィルタでパラメータ同定が進み、内部抵抗推定値は0℃から25℃の真値に変化する(図16の▲2▼)。そのため25℃では開路電圧推定値も真値と一致する。
【0088】
次に、実施例3の作用効果について説明する。実施例3においては、電池温度に基づいて不適切な開路電圧推定手段を判断し、それを初期化するので、温度変化で電池パラメータが変化した場合でも、パラメータ推定値が電池パラメータの変化に追従できないという問題を解決できる。
【0089】
図17は実施例3におけるパラメータ同定結果を示す図であり、電池モデルに0℃と25℃のパラメータを真値として与えて、シミュレーション途中で電池モデルのパラメータを0℃から25℃に切り替えた場合のパラメータ同定結果である。
【0090】
前記実施例4では、適応フィルタを一定周期で順に初期化するので、図16の▲3▼や▲4▼などのように、パラメータが変化していない場合でも初期化している。しかし、初期化の前後で適応フィルタの推定値を切り替える際には、若干のハンチングを生じる可能性があるので、初期化は必要最小回数が望ましい。実施例3においては、温度が0℃から25℃に変化して不適合になった開路電圧推定手段のみを初期化(図17の▲1▼)するので、初期化を必要最小回数に抑えることが出来る。この場合には、当然、初期化された方の適応フィルタでパラメータ同定が進み、内部抵抗推定値は0℃から25℃の真値に変化する(図17の▲2▼)。そのため25℃では開路電圧推定値も真値とほぼ一致する。
【0091】
また、複数個の開路電圧推定手段の演算周期を異なる時間に設定した場合(周期T≒周期T)には、温度により電池パラメータが大きく異なる場合に、それに応じた最適な演算周期で開路電圧推定手段を演算することができるので、電池パラメータが変化した場合にも最適に同定できないという問題を解決できる。図18は周期Tは25℃に適合し、周期Tは0℃に適合する値に設定し、0℃と25℃のパラメータを真値として与えて、シミュレーション途中で電池モデルのパラメータを0℃から25℃に切り替えた場合のパラメータ同定結果を示す図である。図17に示した例では、複数個の適応フィルタの演算周期が同一なので、0℃で最適な演算周期に設定した場合、25℃でのパラメータ同定には最適でないために開路電圧推定値の収束が遅れる(図17の▲3▼)。それに対して図18の例では、0℃で最適な演算周期に設定した開路電圧推定手段でのパラメータ同定は成功して、内部抵抗推定値は0℃の真値に収束し、開路電圧推定値も電池モデルから算出する真値と一致する。さらに、電池モデルのパラメータを0℃から25℃に切り替えた場合(図18の▲1▼)、25℃で最適な演算周期に設定されている開路電圧推定手段を初期化するので、初期化された方の開路電圧推定手段はパラメータ同定が進み、内部抵抗推定値は0℃から25℃の真値に速やかに変化する(図18の▲2▼)。そのため25℃では開路電圧推定値も真値と速やかに一致する(図18の▲3▼)。
【0092】
また、適応フィルタを初期化して再度開始する際には、開路電圧推定値の初期値が必要である。電流=0の時は
端子電圧=開路電圧推定値の初期値
であるから初期化して再度開始できるが、電流≠0時は
端子電圧≠開路電圧推定値の初期値
なので初期化して再度開始することができない。そのため複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の開路電圧推定値を、開路電圧推定値の初期値として用いる。このようにすれば、初期化時に電流が0であるか否かに関係なく、適応フィルタの演算を初期化して再度開始することができる。
【0093】
上記のように、最適な開路電圧推定手段が演算する最新の開路電圧推定値を初期値とした場合には、適応フィルタの演算を初期化して再度開始することができるが、その値は初期化する時点よりも以前の推定値であるので、開路電圧の真値から多少ずれている可能性がある。したがって、複数個の開路電圧推定手段の中で最適な開路電圧推定手段が演算する最新の内部抵抗推定値と、初期化時点における電流検出値と端子電圧検出値から、初期化時に開路電圧推定値の初期値を前記(数18)式で演算する。
上記のように構成すれば、内部抵抗推定値は前回値であるが、電流検出値と端子電圧検出値は初期化する時点の検出値なので、開路電圧の真値により近い初期値を用いることが出来る。
【図面の簡単な説明】
【図1】本発明の実施例1の基本構成を機能ブロックで表した図。
【図2】本発明の具体的構成を示すブロック図。
【図3】二次電池の等価回路モデルを示す図。
【図4】電子制御ユニット30のマイクロコンピュータが行う処理のフローチャート。
【図5】開路電圧Vと充電率SOCの相関マップ。
【図6】実施例2の処理を示すフローチャート。
【図7】電池特性マップを示す図であり、Aは電池内部抵抗に対応するマップ、Bは時定数に対応するマップ。
【図8】実施例1および実施例2における各数値の推定シミュレーション結果の一例を示す図。
【図9】実施例3を機能ブロックで表した図。
【図10】実施例4を機能ブロックで表した図。
【図11】開路電圧推定手段A11に相当する演算処理を示すフローチャート。
【図12】開路電圧推定手段B12に相当する演算処理を示すフローチャート。
【図13】初期化手段13に相当する演算処理を示すフローチャート。
【図14】初期化手段13に相当する他の演算処理を示すフローチャート。
【図15】実施例1におけるパラメータ同定結果を示す図。
【図16】実施例4におけるパラメータ同定結果を示す図。
【図17】実施例3におけるパラメータ同定結果を示す図。
【図18】実施例3において、温度に応じてそれぞれ異なった演算周期を用いる場合のパラメータ同定結果を示す図。
【符号の説明】
1…適応フィルタ演算手段 2…パラメータベクトルθ(k)演算手段
3…ゲイン行列P(k)演算手段 4…オフセット項変数r(k−1)演算手段
5…開路電圧V(k)演算手段 6…SOC演算手段
7…電池電流I(k)計測手段 8…電池電圧V(k)計測手段
10…二次電池 11…開路電圧推定手段A
12…開路電圧推定手段B 13…初期化手段
14…SOC演算手段 15…電池電流計測手段
16…電池電圧計測手段 17…電池温度検出手段
20…モータ等の負荷 30…電子制御ユニット
40…電流計 50…電圧計
60…温度計[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an apparatus for estimating a charging rate (SOC) of a secondary battery.
[0002]
[Prior art]
The charge rate SOC (also called charge state) of the secondary battery is the open circuit voltage V0(It is the battery terminal voltage when the power is cut off, and is also referred to as electromotive force or open voltage).0Can be estimated. However, since the terminal voltage of the secondary battery takes time to stabilize even after the energization is cut off (end of charge / discharge), the accurate open circuit voltage V0Is required for a predetermined time after the end of charging and discharging. Therefore, an accurate open circuit voltage V during charging / discharging or immediately after charging / discharging.0Therefore, the charging rate SOC cannot be obtained by the above method. Therefore, the open circuit voltage V has been conventionally used by using various methods as described below.0Is estimated.
[0003]
As a first publicly known example relating to a technique for estimating a charging rate (SOC) of a secondary battery, there is one described in Japanese Patent Application Laid-Open No. 2000-323183. In this known example, a battery terminal voltage (also referred to simply as voltage) V, a current I charging / discharging the battery, and a battery temperature T are detected over a predetermined time, and an integrated value Q of the current I and its fluctuation range are detected. ΔQ is calculated, and only when the fluctuation range ΔQ is smaller than a predetermined value, the detected current I and voltage V are converted to the IV line (V = R · I + V0), The internal resistance R is calculated from the slope, and the battery open circuit voltage V is calculated from the intercept.0The open circuit voltage V calculated in advance0Describes a technique for calculating the charging rate SOC from the correlation between the charging rate SOC and the charging rate SOC.
[0004]
In addition, the second known example (the paper “Estimation of open circuit voltage and remaining capacity of lead battery using adaptive digital filter”, Shikoku Research Institute, Shikoku Electric Power, Yuasa Battery T.IEEE Japan Vol.112-C, No.4 1992) The battery state detection method described in is used to open the circuit using the “adaptive digital filter” for the terminal voltage and current measurement data of the secondary battery (chargeable / dischargeable battery such as lead battery or lithium ion battery) that is energized. Voltage V0Is estimated (parameter identification), and the charge rate SOC of the battery is estimated from this value.
[0005]
Further, the battery state detection device described in the third known example (Japanese Patent Laid-Open No. 2000-268886) calculates an estimated battery voltage value Vm using an equivalent circuit model, and calculates the estimated battery voltage V It is a kind of adaptive algorithm that repeats the operation of correcting the accumulated current amount (discharge amount) by the difference and estimating the charge rate SOC and correcting the parameters of the battery model based on the estimated SOC value.
[0006]
[Problems to be solved by the invention]
However, the conventional example as described above has the following problems. First, in the first known example, even when the fluctuation range ΔQ is smaller than the predetermined fluctuation range, the open circuit voltage V of the battery0Has a feature that changes every moment during charging and discharging according to the current I. In the first known example, since the charging rate SOC is calculated only when the fluctuation range ΔQ is smaller than a predetermined value, the chance of calculating the charging rate SOC is extremely small, and the fluctuation range Δ is forcibly limited. Even if the same estimation is performed when Q is larger than a predetermined value, there is a problem that the estimation error becomes extremely large.
[0007]
Further, in the second known example, the following (corresponding to “non-regressive battery model (model whose output value is determined only by the current value of the input value and the past value)” which is completely different from the physical characteristics of the actual battery ( Using an “adaptive digital filter (sequential model parameter identification algorithm)” in Equation (4), an open circuit voltage C, which is one of the parameters in Equation (4), is used.jAnd the charging rate SOC is calculated from this value.
[0008]
[Expression 4]
Figure 0003747826
However, Vj: Terminal voltage Ij-k: Current before k sample period
Cj: Open circuit voltage bk, j: Constant N: Order
Therefore, when applied to actual battery characteristics (input: current, output: voltage), there is a problem that the estimation calculation does not converge at all or does not converge to a true value depending on the battery characteristics.
[0009]
Further, in the third known example, using the model estimation error (V−Vm), only the current integrated value (discharge amount) is first corrected to determine the SOC estimated value. Since each parameter of the battery model (excluding the open circuit voltage) is corrected according to the set map, the model estimation error (V−Vm) naturally includes the open circuit voltage V0(Electromotive force) and internal resistance value R, capacitance C, etc., are all affected. If these are not taken into account at the same time, there is a high possibility that the estimated value will not converge to the true value due to incorrect correction. . Further, in this known example, the model parameters (excluding the open circuit voltage) are calculated only from the estimated SOC value and the measured temperature. Therefore, the influence of battery deterioration on the total capacity and model parameters is taken into consideration. Therefore, there is a problem that the SOC estimation accuracy is likely to deteriorate due to the influence of battery deterioration.
[0010]
The present invention has been made to solve the above-described problems of the prior art, and an object of the present invention is to provide a secondary battery charge rate estimation device capable of accurately estimating the charge rate SOC and other parameters. And
[0011]
[Means for Solving the Problems]
  In order to achieve the above object, the present invention is configured as described in the claims. That is, in claim 1, the open circuit voltage V is determined from the measured values of the current I and the terminal voltage V by using an “adaptive digital filter” (sequential model parameter identification method using a least square method or the like).0Estimate the open circuit voltage V0In the charging rate estimation device that estimates the charging rate based on the relationship between the charging rate SOC and the charging rate SOC, an adaptive digital filter calculation is performed using the continuous-time battery model shown in (Equation 1), and (Equation 1) Open circuit voltage V which is the offset term in0And the parameters corresponding to the transient terms A (s) and B (s)Further, the battery internal resistance or the battery time constant is obtained from each of the estimated parameters, and the battery deterioration degree based on the battery internal resistance and the charging rate map data or the battery time constant and the charging rate map data stored in advance. Is configured to estimate. This configuration corresponds to, for example, Example 1 and Example 2 described later.
[0012]
  Further, in claim 2, by using the “autoregressive model” expressed by (Equation 2) obtained by converting the continuous-time battery model shown by (Equation 1) into a discrete-time system expression, Performs adaptive digital filter operation and sets each parameter (ak, Bk, Ck, Rk) At the same time, and using the equation (3), the open circuit voltage V0Is estimated and calculated.thisThe configuration is, for example, Example 1 described later.And Example 2It corresponds to.
[0014]
  Claims3In the present invention, a plurality of open-circuit voltage estimating means for calculating an open-circuit voltage estimated value by inputting a current detection value and a terminal voltage detection value to an adaptive digital filter using a battery model, and a plurality of open-circuit voltage estimating means are arranged at a constant cycle. Based on the relationship between the open-circuit voltage and the charge rate SOC determined in advance from the selected open-circuit voltage estimated value from among the plurality of open-circuit voltage estimating means. Thus, the charging rate is estimated. This configuration corresponds to, for example, Example 4 described later.
[0015]
  Claims4In the method, a plurality of means for detecting the temperature of the secondary battery and a plurality of open-circuit voltage estimating means for calculating the open-circuit voltage estimated value by inputting the current detection value and the terminal voltage detection value to the adaptive digital filter using the battery model And an initialization means for determining an unsuitable open circuit voltage estimation means among the plurality of open circuit voltage estimation means based on the temperature detection value, and initializing it. The optimum open circuit voltage estimated value is selected from the open circuit voltage estimating means, and the charging rate is estimated based on the relationship between the open circuit voltage and the charging rate SOC determined in advance from the value. This configuration corresponds to, for example, Example 3 described later.
[0016]
  Claims5, The calculation cycles of the plurality of open circuit voltage estimation means are set to different times. This configuration also corresponds to Example 3 described later, for example.
[0017]
  Claims6In the above, the initializing means is configured so that the open circuit voltage estimated value calculated by the optimum open circuit voltage estimating means is used as the initial value of the open circuit voltage estimated value. This configuration corresponds to, for example, Example 3 and Example 4 described later.
[0018]
  Claims7In the initialization means, from the battery internal resistance estimation value calculated by the optimum open circuit voltage estimation means, the current detection value and the terminal voltage detection value, to calculate the open circuit voltage estimation value at the time of initialization, It is configured to use it as an initial value. This configuration corresponds to, for example, Example 3 and Example 4 described later.
[0019]
【The invention's effect】
  In the first aspect of the invention, the current I, the terminal voltage V, and the open circuit voltage V of the secondary battery0Is approximated by the transfer function shown in Equation (1), and the open circuit voltage V0It is possible to apply an “adaptive digital filter” (known estimation algorithm) such as a “least-squares method” by considering (formalizing) this term as a stationary term (offset term). As a result, the parameter (the offset term V in Equation 1)0, And parameters corresponding to A (s) and B (s), which are transient terms, can be collectively estimated. These parameters are affected by the charging rate SOC, temperature, deterioration degree, and the like and change from moment to moment, but can be successively estimated with high accuracy by an adaptive digital filter. For example, the open circuit voltage V shown in FIG.0Since the relationship between the charging rate SOC and the charging rate SOC is not affected by the temperature and the degree of deterioration of the battery and has a certain correlation, if this characteristic is stored in advance, the open circuit voltage V0Thus, the charging rate SOC can be directly calculated. Therefore, the open circuit voltage V is also applied to the charging rate SOC.0Similarly to the above, there is an effect that accurate estimation is possible regardless of conditions.In addition, in claim 1, there is an effect that it is possible to always estimate the battery deterioration degree with high accuracy without any constraint even during charging and discharging..
[0020]
  In the second aspect of the invention, as one of the specific methods, when the equivalent circuit model expressed by the formula (1) described in the continuous time system is converted into the discrete time system, the offset term is used. Open circuit voltage V0Is expanded as the third term on the right side of Equation (2), it is possible to apply an adaptive digital filter such as an expanded least square method. As a result, there is an effect that the estimation process can be executed by calculation using a microcomputer or the like.Moreover, in claim 2, there is also an effect that it is possible to always estimate the battery deterioration level with high accuracy without any constraint even during charging and discharging..
[0022]
  Claim3In the invention described in the above, since a plurality of open circuit voltage estimation means are provided and are initialized in order at a constant cycle, even when the battery parameter changes due to a temperature change or the like, the latest initialized open circuit voltage estimation means The open circuit voltage can be estimated. Therefore, there is an effect that the parameter estimated value can follow the change of the battery parameter when the environmental condition changes.
[0023]
  Claim4In the invention described in (1), a plurality of open circuit voltage estimation means (adaptive filter) is provided, and the incompatible open circuit voltage estimation means is determined based on the battery temperature and initialized, so that the battery parameter has changed due to temperature change. Even in this case, the parameter estimation value of the initialized circuit voltage estimation means can follow the change of the battery parameter. In addition, when the estimated value is switched before and after the initialization, there is a possibility that a slight hunting may occur. Claim4Since only the open circuit voltage estimating means that has become incompatible is initialized, there is an effect that initialization can be suppressed to the minimum necessary number.
[0024]
  Claim5In the invention described in the above, since the calculation cycles of the plurality of open circuit voltage estimation means are set at different times, the open circuit voltage estimation means having the optimum calculation cycle corresponding to the battery parameter greatly varies depending on the temperature. Therefore, there is an effect that optimum estimation (parameter identification) can be performed even when the battery parameter changes.
[0025]
  Claim6In the invention described in the above, the latest open-circuit voltage estimated value calculated by the optimum open-circuit voltage estimating means among the plurality of open-circuit voltage estimating means is used as the initial value of the open-circuit voltage estimated value. Regardless of being 0, there is an effect that the calculation of the adaptive filter can be initialized and restarted.
[0026]
  Claim7In the invention described in the above, the open circuit voltage is estimated at initialization from the latest internal resistance estimated value calculated by the optimum open circuit voltage estimating means among the plurality of open circuit voltage estimating means, the current detection value, and the terminal voltage detection value. The initial value is calculated by the equation (18). The internal resistance estimated value is the previous calculated value, but the current detected value and the terminal voltage detected value are detected values at the time of initialization, so a value closer to the true value than the open circuit voltage estimated value of the previous calculation is used as the initial value. There is an effect that can be.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
(Example 1)
FIG. 1 is a functional block diagram illustrating the first embodiment of the present invention. In FIG. 1, reference numeral 1 denotes an adaptive filter calculation means, and an open circuit voltage V0This is based on a battery model having (k) as an offset term. The adaptive filter calculation means 1 includes a parameter vector θ (k) calculation means 2, a gain matrix P (k) calculation means 3, and an offset term variable r (k−1) calculation means 4. 5 is the open circuit voltage V0(k) Calculation means 6 is an SOC calculation means for calculating the charging rate from the open circuit voltage. Further, 7 is a battery current I (k) measuring means for detecting the battery current, and 8 is a battery voltage V (k) measuring means for detecting the terminal voltage of the battery.
[0028]
FIG. 2 is a block diagram illustrating a specific configuration of the first embodiment. This embodiment shows an example in which a secondary battery charge rate estimation device is provided in a system that drives a load such as a motor with a secondary battery or charges a secondary battery with regenerative power of the motor.
In FIG. 2, 10 is a secondary battery (also referred to simply as a battery), 20 is a load such as a motor, 30 is an electronic control unit that estimates the state of charge of the battery, a CPU that calculates a program, a ROM that stores a program, and a calculation It consists of a microcomputer composed of a RAM for storing the results and an electronic circuit. Reference numeral 40 denotes an ammeter that detects current charged / discharged from the battery, 50 denotes a voltmeter that detects the terminal voltage of the battery, and 60 denotes a thermometer that detects the temperature of the battery, each connected to the electronic control unit 30. The electronic control unit 30 includes the adaptive filter calculation means 1 of FIG.0(k) Corresponds to the calculation means 5 and the SOC calculation means 6. The ammeter 40 corresponds to the battery current I (k) measuring means 7, and the voltmeter 50 corresponds to the battery voltage V (k) measuring means 8.
[0029]
First, the “battery model” used in the present embodiment will be described. FIG. 3 is a diagram showing an equivalent circuit model of the secondary battery, and is expressed by the following equation (5).
In the equation (5), the model input is current I [A] (positive value is charging, negative value is discharging), model output is terminal voltage V [V], R1[Ω] is the charge transfer resistance, R2[Ω] is pure resistance, C1[F] is the electric double layer capacity, V0[V] is an open circuit voltage. Note that s is a Laplace operator. Although this model is a reduction model (primary) in which the positive electrode and the negative electrode are not particularly separated, it is possible to show the actual charge / discharge characteristics of the battery relatively accurately.
[0030]
[Equation 5]
Figure 0003747826
A linear discrete time system (Expression 6) is obtained by adding a zero-order hold to the above Expression (5) and performing Z conversion.
[0031]
[Formula 6]
Figure 0003747826
However, a1, B0, B1Is a constant, z-1Is a delay operator
V (k) represents the current terminal voltage, and V (k−n) represents the terminal voltage before the n sample period, and the other variables follow this.
[0032]
Next, a known “adaptive digital filter (sequential identification algorithm)” called “enlarged least square method” will be described first in a general form.
A plant model described by a linear discrete-time system is expressed by Equation (7).
[0033]
[Expression 7]
Figure 0003747826
However, A (z-1), B (z-1) Is z-1Polynomial
n is A (z-1), B (z-1) Degree
y (k) is the output, u (k) is the input, r (k) is the formula error (noise)
The above r (k) is not white noise in general, and if the usual “least square method” is used, a bias (bias) occurs in the estimated value (in the case of a battery, the open circuit voltage is a steady state of the second term on the right side of Equation 7). Equivalent to value). As one of several improved methods corresponding to this problem, there is an “enlarged least square method”. In this method, the equation error is defined again as in Equation (8).
[0034]
[Equation 8]
Figure 0003747826
However, e (k) is mean zero and variance σ2White noise
C (z-1) Is z-1Polynomial
p is C (z-1) Degree
The following (Expression 9) is obtained using the above (Expression 7) and (Expression 8).
[0035]
[Equation 9]
Figure 0003747826
Further, using the definition of Equation (11), Equation (9) is transformed into Equation (10).
[0036]
[Expression 10]
Figure 0003747826
Note that T in the equation (10) indicates the arrangement of the matrix.
[0037]
## EQU11 ##
Figure 0003747826
The parameter estimate at time k is θ*Assuming (k), the sequential estimation algorithm is as shown in (Expression 12).
[0038]
[Expression 12]
Figure 0003747826
Next, the above adaptive filter algorithm is applied to the battery model of the above (formula 6). If the equation (Equation 10) is defined as the following equation (Equation 13), since the models of the equation (Equation 6) and the equation (Equation 9) match, the above identification algorithm (Equation 12) can be applied. The parameter θ (k) can be estimated.
[0039]
[Formula 13]
Figure 0003747826
R*The following equation (14) is used to derive (k).
[0040]
[Expression 14]
Figure 0003747826
The parameter θ identified by the “adaptive filter” as described above*From (k) to the following equation (15), the open circuit voltage V which is an important parameter of the battery0, Internal resistance R1+ R2, Time constant R1・ C1Is obtained.
[0041]
[Expression 15]
Figure 0003747826
FIG. 4 is a flowchart of processing performed by the microcomputer of the electronic control unit 30. The routine of FIG.0Performed every time. Note that (k) is the current value, and (k−n) is the value before n sample periods (calculation before n periods).
[0042]
In step S10, current I (k), terminal voltage V (k), and temperature T (k) are measured.
In step S20, it is determined whether or not to perform the SOC estimation calculation (identification algorithm). The electronic control unit 30 also controls the battery disconnection relay. When the relay is disconnected (current I = 0), the estimation is stopped and the process proceeds to step S30. When the relay is engaged (on state), an estimation calculation is executed.
[0043]
In step S30, the terminal voltage V (k) is stored as the terminal voltage initial value V_ini.
In step S40, the terminal voltage difference value ΔV (k) = V (k) −V_ini is calculated. This is to avoid erroneous estimation when a non-zero voltage value is input to the “adaptive digital filter” as an initial value. Since the adaptive filter calculation is performed from the start of power supply relay engagement, the current value I (k) is input with zero as an initial value. Therefore, the current value I (k) does not necessarily need to use a deviation.
[0044]
In step S50, a low-pass filter operation is performed on the current I (k) and the terminal voltage difference value ΔV (k) for noise removal.
In step S60, an input vector ω (k) in Equations (10) and (13), which are battery models, is set.
In step S70, an offset term variable r (k-1) in the battery model is calculated based on the equation (14) [corresponding to the offset term variable computing means 4 in FIG. 1].
[0045]
In step S80, the gain matrix P (k) is calculated based on the equation (12-2) (corresponding to the gain matrix calculating means 3 in FIG. 1).
In step S90, the parameter vector θ in the battery model*(k) is calculated based on the equation (12-1) (corresponding to the parameter vector calculation means 2 in FIG. 1).
In step S100, the open circuit voltage V0(k) is calculated (corresponding to the open circuit voltage calculation means 5 in FIG. 1). In the case of the present embodiment, the equation (15) is used to calculate the change ΔV in the open circuit voltage from the start of the identification algorithm.0Since (k), as shown in the following (Equation 16), the open circuit voltage initial value V0_ini (= terminal voltage initial value V_ini) is added to open circuit voltage V0(k) is calculated.
[0046]
[Expression 16]
Figure 0003747826
In step S110, the open circuit voltage V as shown in FIG.0Using the correlation map of the charging rate SOC and V calculated above0The charging rate SOC (k) is calculated from (k) (corresponding to the SOC calculating means 6 in FIG. 1). Note that V in FIG.LIs SOC = 0%, VHIs an open circuit voltage corresponding to SOC = 100%.
[0047]
(Example 2)
FIG. 6 is a flowchart showing the process of the second embodiment. The process of steps S120 and S130 is added to the flowchart of FIG. 4 to calculate the degree of battery deterioration.
In step S120, the battery internal resistance R (k) or the time constant T is calculated based on the equation (15).d(k) is estimated sequentially. In step S130, the battery deterioration degree is calculated using the battery characteristic map (FIG. 7) stored in advance. 7A is a map corresponding to the battery internal resistance, and FIG. 7B is a map corresponding to the time constant. As these maps, a plurality of maps are stored in advance according to the battery temperature T (k), and a suitable map is selected according to the battery temperature measured by the thermometer 60.
[0048]
FIG. 8 is a diagram showing an example of the estimation simulation result of each numerical value in Example 1 and Example 2, and a relatively detailed battery model (open circuit voltage V0Is a simulation result using charge / discharge integrated amount, efficiency, and non-linear characteristics of FIG. As can be seen from FIG. 8, the estimated value indicated by the solid line is well converged to the true value indicated by the broken line, and the correct open circuit voltage V is always obtained even during charging and discharging.0Can be confirmed.
[0049]
(Example 3)
As explained so far, the inventions described in the first and second embodiments are adapted to the terminal voltage and current of a secondary battery (a chargeable / dischargeable battery such as a lead storage battery or a lithium ion battery) that is energized. In this configuration, an open circuit voltage (terminal voltage and electromotive force at energization interruption) is estimated (parameter identification) using a filter, and the SOC (charge rate) of the battery is estimated from this value. However, the following problem remains in the above configuration.
In other words, the method of sequential model parameter identification using the least-squares method used in adaptive digital filters adds the difference between the estimated voltage from the battery model and the actual voltage multiplied by the gain to the previous value of the parameter estimated value. This is a technique for identifying parameter estimation values by sequential calculation. Since the gain multiplied by the deviation is a calculation method using a “gradual decrease gain method” in which the gain decreases with time, the parameter estimation starts and the parameter estimated value converges to the true value. When the battery parameter changes, the gain decreases due to the “gradual decrease gain method” even if the parameter identification is continued, so the parameter estimation value cannot follow the change of the battery parameter.
[0050]
In addition, the sequential model parameter identification method using the least-squares method used for the adaptive digital filter is configured to calculate the adaptive digital filter at a constant calculation cycle, but the battery parameters greatly change depending on the temperature. Since there is an optimal calculation cycle in accordance with this, it is not possible to identify optimally when the battery parameter changes at a fixed calculation cycle.
[0051]
Hereinafter, as the third and fourth embodiments, a configuration in which the first embodiment is further improved to solve the above problems will be described.
As described above, if an external parameter (for example, temperature) changes after the parameter estimation value obtained by calculation converges, the change cannot be followed. For this reason, in the third and fourth embodiments, there are provided a plurality of open-circuit voltage estimation means, a configuration that determines an incompatible open-circuit voltage estimation means according to the battery temperature, and initializes it (third embodiment) or constant The configuration is such that each open-circuit voltage estimating means is sequentially initialized in a cycle (Example 4), and the most recently obtained estimated value is used while resetting the open-circuit voltage estimating means. This makes it possible to use parameter estimates adapted to the new environment. Note that with one open-circuit voltage estimating means, the charging rate cannot be obtained until a new estimated value is obtained after initialization (for example, a time of about 10 minutes is required). Therefore, it is necessary to provide at least two open circuit voltage estimation means.
[0052]
In the third embodiment, when the battery temperature changes, the open circuit voltage estimation means in which the estimated value converges is initialized before the temperature changes. This makes it possible to always obtain an estimated value adapted to the temperature.
Moreover, since there is an optimal calculation cycle according to the battery temperature, the calculation cycle is changed according to the temperature. For example, it is 1 second at 25 ° C., 0.5 second at 0 ° C., and 0.1 second at −25 ° C., and the optimum calculation cycle tends to be longer at higher temperatures.
[0053]
In addition, as an initial value at the time of initialization, a method using an optimum estimated value before one operation and a value of an internal resistance R before one operation are used, and V and I are V = RI + V using the current values.0V obtained in0There is a method of using.
[0054]
FIG. 9 is a functional block diagram illustrating the third embodiment. In this embodiment, a plurality of open circuit voltage estimation means are provided, and an unsuitable open circuit voltage estimation means is determined according to the battery temperature and is initialized.
In FIG. 9, 11 is an open circuit voltage estimation means A, and 12 is an open circuit voltage estimation means B, which correspond to the adaptive filter calculation means 1 and the open circuit voltage calculation means 5 in FIG. 13 is an initialization means for initializing the open circuit voltage estimation means A11 and the open circuit voltage estimation means B12, 14 is an SOC calculation means for calculating the charging rate from the open circuit voltage, 15 is a battery current measurement means (corresponding to 7 in FIG. 1), Reference numeral 16 is a battery voltage measuring means (corresponding to 8 in FIG. 1), and 17 is a battery temperature detecting means (corresponding to the thermometer 60 in FIG. 2).
A block diagram showing a specific configuration is the same as FIG.
[0055]
FIG. 11 is a flowchart showing a calculation process corresponding to the open circuit voltage estimation means A11 in FIG. 9, FIG. 12 is a flowchart showing a calculation process corresponding to the open circuit voltage estimation means B12 in FIG. 9, and FIG. 5 is a flowchart showing a calculation process corresponding to the conversion means 13;
[0056]
First, in FIG. 11, this routine has a fixed period TAPerformed every time. Period TAIs an optimal calculation cycle for a certain temperature (for example, 25 ° C.). In addition, all variables and constants used in the calculations of the above (Equation 12-1), (Equation 12-2), (Equation 13), (Equation 14), and (Equation 15) TAUsed in each routine, and the period T in FIG.BDifferent from those used in every routine. Note that (k) means the current value, and (k−q) means the value q times before. Also, the initialization request flag FINI The initial state of A is 1.
[0057]
First, in step SA10, the current I detected by the current detection means 15 is displayed. A (k) and the terminal voltage V detected by the terminal voltage detection means 16 A (k) is read.
In step SA20, initialization request flag FINI for determining initialization based on the initialization request flag. If A = 1 (initialization: required), the process proceeds to step SA30. FINI If A = 0 (initialization: unnecessary), the process proceeds to step SA40.
In step SA30, initialization processing is performed. That is, the initial value is set to, for example, the following (Equation 17) to initialize the adaptive digital filter (also referred to as an identification algorithm), and the current initial value I A ini and terminal voltage initial value V A ini and the initial open circuit voltage V0 A ini is calculated, and the process proceeds to Step SA40.
[0058]
[Expression 17]
Figure 0003747826
Current initial value I at the start of the above calculation A ini and terminal voltage initial value V A ini and the initial open circuit voltage V0 A ini is as follows.
I A ini = I A (k)
V A ini = V A (k)
V0 A ini = V A (k) -NAIBU (k-1) × I A (k)
FINI A = 0
FSHU A = 0 (FSHU A is a convergence flag)
However, NAIBU (k−1) is the latest internal resistance optimum value. Current I is at the start of calculation If A = 0, the open circuit voltage initial value is equal to the terminal voltage initial value. Also, the convergence flag is cleared.
Here, the initial value of the open circuit voltage estimated value at the time of initialization is calculated from the latest internal resistance estimated value calculated by the optimum open circuit voltage estimating means among the plurality of open circuit voltage estimating means, the current detection value and the terminal voltage detection value. Is calculated by the following equation (18).
Figure 0003747826
As the initial value of the open circuit voltage, the optimum value V of the latest estimated open circuit voltage0There is also a method using (k-1).
V0 A ini = V0(k-1)
As described above, when the latest open-circuit voltage estimated value calculated by the optimum open-circuit voltage estimating means is used as the initial value, the value is an estimated value before the initialization time, and thus the true value of the open-circuit voltage is determined. There may be some deviation from the value. Therefore, if configured as in the above equation (18), the internal resistance estimated value is the previous value, but the current detection value and the terminal voltage detection value are detection values at the time of initialization. Near initial values can be used.
[0059]
In step SA40, as described below, the current difference value ΔI is obtained by subtracting the initial value from the current and voltage values at that time. A (k) and terminal voltage difference value ΔV A (k) is calculated.
△ I A (k) = I A (k) -I A ini
△ V A (k) = V A (k) -V A ini
In step SA42, whether or not the estimated value of the open circuit voltage estimating means A11 has converged is determined as a current difference value ΔI. Determine with A (k). That is, if the current difference value is a sufficiently large predetermined value (for example, 5 A), it can be determined that the estimated value has converged (YES). Therefore, △ I If A (k) ≧ predetermined value, it is determined that the process has converged, and the process proceeds to step SA44. Otherwise (NO), the process proceeds to step SA50.
In order to ensure convergence determination, a predetermined value having a sufficiently large current difference value may be determined to have converged when a predetermined time has elapsed. In Step SA44, it is determined that the estimated value of the open circuit voltage estimating means A11 has converged, and the convergence flag FSHU A = 1 is set (convergence processing).
[0060]
In step SA50, the current difference value ΔI A (k) and terminal voltage difference value ΔV A (k) is subjected to an appropriate low-pass filter process for noise removal, and the current difference value ΔI is again processed after the process. A (k) and terminal voltage difference value ΔV Let A (k).
In step SA60, ΔI is applied to the adaptive digital filter. A (k) and ΔV A (k) is input and the above equation (13) is calculated. Note that the current difference value and the terminal voltage difference value are input because the initial value of the estimation parameter in the adaptive digital filter is set to about 0, so that the input is all 0 so that the estimation parameter does not diverge when the estimation calculation starts. It is to do.
u (k) = △ I A (k), y A (k) = △ V A (k)
θT(k) = {− a1(k), b0(k), b1(k), -c1(k)}
ωT(k) = {y (k-1), u (k), u (k-1), r (k-1)}
Note that r (k−1) is calculated by the equation (14).
[0061]
In step SA70, (Expression 12-1), (Expression 12-2), and (Expression 14) are calculated.
In step SA80, equation (15) is calculated and ΔV is calculated as follows:0 A (k), R1+ R2, R1・ C1, △ V Find A (k). However, △ V0 A (k) is the change in the estimated open circuit voltage from the start of the estimation calculation, ΔV A (k) is a change in the estimated terminal voltage value from the start of the estimation calculation.
Figure 0003747826
In step SA90, the open circuit voltage estimated value V is as follows.0 A (k) and terminal voltage estimated value V A (k) is calculated. That is, ΔV calculated in step SA800 Since A (k) is the change in the open circuit voltage from the start of the identification algorithm, the initial open circuit voltage V0 A Ini is added to open circuit voltage estimated value V0 A (k) is calculated. ΔV Since A (k) is the change in the terminal voltage from the start of the identification algorithm, the terminal voltage initial value V A terminal voltage estimated value V by adding ini A (k) is calculated.
V0 A (k) = △ V0 A (k) + V0 A ini
V A (k) = △ V A (k) + V A ini
In step SA100, numerical values necessary for the next calculation are stored, and the current calculation of the open circuit voltage estimation means A11 is terminated.
[0062]
FIG. 12 is a flowchart of the open-circuit voltage estimation means B12, and this routine has a fixed period T.BPerformed every time. Period TBIs an optimal calculation cycle for a certain temperature (for example, 0 ° C.). In addition, all variables and constants used in the calculations of the above (Equation 12-1), (Equation 12-2), (Equation 13), (Equation 14), and (Equation 15) TB11 is used in each routine, and the period T in FIG.ADifferent from those used in every routine. Also, the initialization request flag FINI The initial state of B is 1.
[0063]
In step SB10, the current I detected by the current detection means 15 is displayed. B (k) and the terminal voltage V detected by the terminal voltage detection means 16 Read B (k).
In step SB20, initialization is determined based on the initialization request flag. That is, the initialization request flag FINI If B = 1 (required), the process proceeds to step SB30. FINI If B = 0 (unnecessary), the process proceeds to step SB40.
In step SB30, initialization processing is performed. That is, the initial value is set in, for example, the equation (17) to initialize the adaptive digital fill (also referred to as an identification algorithm), and the current initial value I at the start of calculation is calculated. B ini and terminal voltage initial value V B ini and the initial open circuit voltage V0 B ini is calculated, and the process proceeds to Step SB40.
[0064]
Current initial value I at the start of the above calculation B ini and terminal voltage initial value V B ini and the initial open circuit voltage V0 B ini is as follows. However, NAIBU (k−1) is the latest internal resistance optimum value. Current I is at the start of calculation If B = 0, the open circuit voltage initial value is equal to the terminal voltage initial value. Also, the convergence flag is cleared.
I B ini = I B (k)
V B ini = V B (k)
V0 B ini = V B (k) −NAIBU (k−1) × I B (k)
FINI B = 0
FSHU B = 0
Here, the initial value of the open circuit voltage estimated value at the time of initialization is calculated from the latest internal resistance estimated value calculated by the optimum open circuit voltage estimating means among the plurality of open circuit voltage estimating means, the current detection value, and the terminal voltage detection value. Is calculated by the above equation (18).
[0065]
As the initial value of the open circuit voltage, the optimum value V of the latest estimated open circuit voltage is as follows:0There is also a method of (k-1).
V0 B ini = V0(k-1)
In step SB40, the current difference value ΔI as described below. B (k) and terminal voltage difference value ΔV B (k) is calculated.
△ I B (k) = I B (k) -I B ini
△ V B (k) = V B (k) -V B ini
In step SB42, whether or not the estimated value of the open circuit voltage estimating means B12 has converged is determined as a current difference value ΔI. Judge with B (k). That is, if the current difference value is a sufficiently large predetermined value (for example, 5 A), it can be determined that the estimated value has converged. Therefore,
△ I If B (k) ≧ predetermined value, it is determined that the process has converged (YES), and the process proceeds to step SB44. Otherwise (NO), the process proceeds to step SB50. In order to ensure convergence determination, a predetermined value having a sufficiently large current difference value may be determined to have converged when a predetermined time has elapsed.
[0066]
In step SB44, it is determined that the estimated value of the open circuit voltage estimation means B12 has converged, and the convergence flag FSHU Let B = 1.
In step SB50, the current difference value ΔI B (k) and terminal voltage difference value ΔV B (k) is subjected to an appropriate low-pass filter process for noise removal, and the current difference value ΔI is again processed after the process. B (k) and terminal voltage difference value ΔV Let B (k).
[0067]
In step SB60, ΔI is applied to the adaptive digital filter. B (k) and ΔV Input B (k) and calculate (Equation 13). The reason for inputting the current difference value and the terminal voltage difference value is that the initial value of the estimation parameter in the adaptive digital filter is set to about 0, so that the input is set to 0 so that the estimation parameter does not diverge at the start of the estimation calculation. It is.
u (k) = ΔI B (k), y B (k) = △ V B (k)
θT(k) = {− a1(k), b0(k), b1(k), -c1(k)}
ωT(k) = {y (k-1), u (k), u (k-1), r (k-1)}
r (k-1) is calculated from Equation (14).
[0068]
In step SB70, (Expression 12-1), (Expression 12-2), and (Expression 14) are performed.
In step SB80, equation (15) is performed. However, △ V0 B (k) is the change in the estimated open circuit voltage from the start of the estimation calculation, and ΔV B (k) is a change in the estimated terminal voltage value from the start of the estimation calculation.
Figure 0003747826
In step SB90, the open circuit voltage estimated value V is as follows.0 B (k) and terminal voltage estimate V B (k) is calculated. That is, ΔV calculated in step SB800 Since B (k) is the change in the open circuit voltage from the start of the identification algorithm, the initial open circuit voltage V0 B Ini is added to estimate the open circuit voltage V0 B (k) is calculated. ΔV Since B (k) is the change in the terminal voltage from the start of the identification algorithm, the terminal voltage initial value V B terminal voltage estimated value V by adding ini B (k) is calculated.
V0 B (k) = △ V0 B (k) + V0 B ini
V B (k) = △ V B (k) + V B ini
In step SB100, numerical values necessary for the next calculation are stored, and the current calculation of the open circuit voltage estimation means B12 is terminated.
[0069]
FIG. 13 is a flowchart showing a calculation process corresponding to the initialization unit 13 of FIG. 9, and determines which of the open circuit voltage estimation unit A11 and the open circuit voltage estimation unit B12 is to be selected. This routine has a fixed period TCPerformed every time. Period TCIs the period TAAnd period TBIt is a smaller value. In FIG. 13, the open circuit voltage estimating means A11 is indicated as an estimator A, and the open circuit voltage estimating means B12 is indicated as an estimator B.
[0070]
In step SC10, the battery temperature T (k) detected by the battery temperature detecting means 17 in FIG. 10 is read. At this time, a filtering process may be performed to remove noise. In step SC20, the necessity for initialization is determined. This determination is made based on the time CNTINT (k) from the previous initialization. That is, if CNTINI (k) ≧ predetermined value (for example, 10 minutes), it is determined that initialization is necessary, and the process proceeds to step SC30. Otherwise, go to C25. However, the initial value CNTINI (k) = 0.
[0071]
In step SC25, the time since the last initialization is counted.
CNTINI (k) = CNTINI (k−1) +1
In step SC30, based on the battery temperature T (k), an estimation means that is not adapted to the temperature at that time is determined between the open circuit voltage estimation means A11 and the open circuit voltage estimation means B12. In other words, since the calculation cycle of the open circuit voltage estimation means is set so as to conform to a predetermined temperature, of the set temperatures of the two open circuit voltage estimation means, the one with the larger difference from the temperature at that time is considered nonconforming. to decide. For example, when the set temperature of the open circuit voltage estimating means A11 is 25 ° C. and the set temperature of the open circuit voltage estimating means B12 is 0 ° C., and T (k) ≧ predetermined value (for example, 15 ° C.), the open circuit voltage Since the estimation means A11 is more suitable, the process proceeds to step SC40 in order to initialize the open circuit voltage estimation means B12 which is less suitable. In other cases, since the open circuit voltage estimation means B12 is suitable, the process proceeds to step SC50.
[0072]
In step SC40, since the open circuit voltage estimation means A11 is suitable, the initialization flag is set to 1 in order to initialize the open circuit voltage estimation means B12. However, the actual initialization process is performed in step SB30 of FIG. Since the initialization is performed here, the time CNTINI (k) from the previous initialization and the convergence flag FSHU Clear B.
FINI B = 1, FSHU B = 0, CNTINI (k) = 0
In step SC50, since the open circuit voltage estimation means B12 is suitable, the initialization flag is set to 1 in order to initialize the open circuit voltage estimation means A11. However, the initialization process is actually performed in step SA30 in FIG. Since the initialization is performed here, the time CNTINI (k) from the previous initialization and the convergence flag FSHU Clear A.
FINI A = 1, FSHU A = 0, CNTINI (k) = 0
In step SC60, it is determined whether or not the estimated value of the initialized open circuit voltage estimation means has converged (YES: when converged, NO: when not converged). When one of the two open circuit voltage estimation means is initialized, the estimated value of the initialized open circuit voltage estimation means converges.
FSHU A = 1 and FSHU B = 1
Therefore, the process proceeds to step SC80. In other cases, since the estimated value of the initialized open circuit voltage estimation means has not converged, the process proceeds to step SC70.
Since the first time when the power is turned on, both the open circuit voltage estimating means A11 and B12 are initialized, the above condition includes the first time.
[0073]
In step SC70, since the estimated value of the initialized open circuit voltage estimating means has not yet converged, the open circuit voltage optimum value V is used as the estimated value of the previously selected open circuit voltage estimating means.0(k) and the optimum internal resistance value NAIBU (k) are selected.
[0074]
FSHU A = 1 and FSHU In the case of B = 0, the open circuit voltage estimation means A11 is selected.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
FSHU A = 0 and FSHU If B = 1, the open circuit voltage estimation means B12 is selected.
V0(k) = V0 B (k)
NAIBU (k) = NAIBU B (k)
FSHU A = 0 and FSHU In the case of B = 0, the estimated value is not obtained from both open-circuit voltage estimating means while both open-circuit voltage estimating means have not yet converged from the first calculation at the time of power-on. Therefore, the open circuit voltage estimating means A11 is selected in consideration of the fact that the open circuit voltages of both the open circuit voltage estimating means are equal and hardly moving in the first calculation. The internal resistance hardly moves from the initial value.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
In step SC80, since the estimated value of the initialized open circuit voltage estimating means has converged, the open circuit voltage estimating means suitable for the battery temperature T (k) is determined. If T (k) ≧ predetermined value (for example, 15 ° C.), the open circuit voltage estimation means A11 is suitable, and the process proceeds to step SC90. In other cases, since the open circuit voltage estimation means B12 is suitable, the process proceeds to step SC100.
[0075]
In step SC90, the open circuit voltage estimation means A11 is selected and the estimated open circuit voltage is used.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
In step SC100, the open circuit voltage estimation means B12 is selected and the estimated open circuit voltage is used.
V0(k) = V0 B (k)
NAIBU (k) = NAIBU B (k)
In step SC110, V V selected in step SC70, step SC90 or step SC100 using the correlation map between the open circuit voltage and the charging rate shown in FIG.0The charging rate SOC (k) is calculated from (k).
Note that V in FIG.LIs SOC = 0%, VHIs an open circuit voltage corresponding to SOC = 100%.
Above, the routine of the initialization means 13 is complete | finished.
[0076]
In the above-described embodiment, an example in which two open circuit voltage estimating means A11 and B12 suitable for different temperatures are used has been described. However, a plurality of open circuit voltage estimating means suitable for more temperatures are operated, You may comprise so that the optimal open circuit voltage estimation means may be selected finely at step SC30 or step SC80.
[0077]
(Example 4)
FIG. 10 is a functional block diagram of the fourth embodiment, in which the battery temperature detecting means 17 is removed from FIG. This embodiment has a plurality of open-circuit voltage estimation means, and each open-circuit voltage estimation means is configured to be initialized in order at regular intervals. In this embodiment, a plurality of adaptive filters (open circuit voltage estimation means) are initialized in order at a constant period, and the latest estimated value of the adaptive filter is selected. Therefore, since at least one adaptive filter has been initialized, parameter identification does not stop, and parameters can be continuously estimated even when battery parameters change. A block diagram showing a specific configuration is the same as FIG.
[0078]
FIG. 14 is a flowchart showing another calculation process (fourth embodiment) corresponding to the initialization means 13. This routine has a fixed period TDPerformed every time. Period TDIs the period TAAnd period TBIt is a smaller value. Here, the period TA= TBIt is. In FIG. 13, the open circuit voltage estimating means A11 is indicated as an estimator A, and the open circuit voltage estimating means B12 is indicated as an estimator B.
[0079]
In step SD10, the necessity of initialization is determined based on the time CNTINI (k) from the previous initialization. That is, if CNTINI (k) ≧ predetermined value (for example, 10 minutes), it is determined that initialization is necessary, and the process proceeds to step SD30. In other cases, the process proceeds to step SD20. However, the initial value CNTINI (0) = 0.
[0080]
In step SD20, the time from the previous initialization is counted.
CNTINI (k) = CNTINI (k−1) +1
In step SD30, the open circuit voltage estimation means to be initialized is determined by the order flag FJUN. In the case of FJUN = 0, it is the order of initializing the open circuit voltage estimation means B12, so the process proceeds to step SD40. In the case of FJUN = 1, it is the order of initializing the open circuit voltage estimation means A11, so the process proceeds to step SD50. However, the initial value FJUN = 0. In this flow, two (or more) open circuit voltage estimation means are initialized in order.
[0081]
In step SD40, the initialization flag of B is set to 1 in order to initialize the open circuit voltage estimation means B12, but the initialization process is actually performed in step SB30 of FIG. Since the initialization is performed here, the time CNTINI (k) from the previous initialization and the convergence flag FSHU Clear B. Then, the order flag FJUN is inverted.
FINI B = 1, FSHU B = 0
CNTINI (k) = 0, FJUN = 1
In step SD50, the initialization flag of A is set to 1 in order to initialize the open circuit voltage estimation means A11, but the initialization process is actually performed in step SA30 of FIG. Since the initialization is performed here, the time CNTINI (k) from the previous initialization and the convergence flag FSHU Clear A. Then, the order flag FJUN is inverted.
FINI A = 1, FSHU A = 0
CNTINI (k) = 0, FJUN = 0
In step SD60, it is determined whether or not the estimated value of the initialized open circuit voltage estimating means has converged. When one of the open circuit voltage estimating means is initialized, the estimated value of the initialized open circuit voltage estimating means converges.
FSHU A = 1 and FSHU B = 1
Since this is the case only, the process proceeds to step SD80. In other cases, since the estimated value of the initialized open circuit voltage estimation means has not converged, the process proceeds to step SD70.
In the first calculation at the time of turning on the power, since the open circuit voltage estimating means A11 and the open circuit voltage estimating means B12 are both initialized, the above condition includes the first time.
[0082]
In step SD70, since the estimated value of the initialized open circuit voltage estimating means has not converged, the optimum value of the open circuit voltage V V is used as the estimated value of the previously selected open circuit voltage estimating means.0(k) and the optimum internal resistance value NAIBU (k) are selected. That is,
FSHU A = 1 and FSHU In the case of B = 0, the open circuit voltage estimation means A11 is selected.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
FSHU A = 0 and FSHU If B = 1, the open circuit voltage estimation means B12 is selected.
V0(k) = V0 B (k)
NAIBU (k) = NAIBU B (k)
FSHU A = 0 and FSHU In the case of B = 0, since both open-circuit voltage estimating means have not yet converged from the first time when the power is turned on, no estimated value is obtained from both open-circuit voltage estimating means. Therefore, the open circuit voltage estimating means A11 is selected in consideration of the fact that the open circuit voltages of both the open circuit voltage estimating means are equal and hardly moving in the first calculation. The internal resistance hardly moves from the initial value.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
In step SD80, since the estimated value of the initialized open circuit voltage estimating means has converged, the latest open circuit voltage estimating means is determined. When FJUN = 0, the open circuit voltage estimation means A11 is initialized, and the process proceeds to step SD90. If FJUN = 1, the open circuit voltage estimation means B12 is initialized, and the process proceeds to step SD100.
[0083]
In step SD90, the open circuit voltage estimation means A11 is selected.
V0(k) = V0 A (k)
NAIBU (k) = NAIBU A (k)
In step SD100, the open circuit voltage estimation means B12 is selected.
V0(k) = V0 B (k)
NAIBU (k) = NAIBU B (k)
In step SD110, using the correlation map between the open circuit voltage and the charging rate shown in FIG. 5, the V selected in step SD70, step SD90 or step SD100 is selected.0The charging rate SOC (k) is calculated from (k).
Note that V in FIG.LIs SOC = 0%, VHIs an open circuit voltage corresponding to SOC = 100%.
[0084]
Hereinafter, the operation and effect of the third embodiment and the fourth embodiment will be described. First, the operation and effect of the fourth embodiment will be described.
[0085]
FIG. 15 is a diagram showing a parameter identification result in the first embodiment shown for comparison, and FIG. 16 is a diagram showing a parameter identification result in the fourth embodiment. These figures show parameter identification results when parameters of 0 ° C. and 25 ° C. are given as true values to the battery model, and the parameters of the battery model are switched from 0 ° C. to 25 ° C. during the simulation. 15 to 18, the true value is indicated by a broken line and the estimated value is indicated by a solid line.
[0086]
In Example 1 shown in FIG. 15, the parameter identification at 0 ° C. is successful, the internal resistance estimated value converges to the true value of 0 ° C., and the open circuit voltage estimated value also matches the true value calculated from the battery model. However, when the parameter of the battery model is switched from 0 ° C. to 25 ° C. ((1) in FIG. 15), parameter identification does not proceed and the estimated internal resistance does not change from 0 ° C. to the true value of 25 ° C. (FIG. 15 (2)). Therefore, at 25 ° C., the open circuit voltage estimated value does not match the true value at all. This is because the gain matrix of the adaptive filter that started at time = 0 becomes smaller and parameter identification has stopped.
[0087]
On the other hand, in Example 4, as shown in FIG. 16, parameter identification at 0 ° C. was successful, the internal resistance estimated value converged to the true value of 0 ° C., and the open circuit voltage estimated value was also calculated from the battery model. Matches the value. Further, even when the battery model parameter is switched from 0 ° C. to 25 ° C. ((1) in FIG. 16), the open circuit voltage estimation means (adaptive filter) is initialized in order at a constant cycle. Parameter identification proceeds with the adaptive filter, and the estimated internal resistance value changes from 0 ° C. to a true value of 25 ° C. ((2) in FIG. 16). Therefore, at 25 ° C., the open circuit voltage estimated value also matches the true value.
[0088]
Next, the effect of Example 3 is demonstrated. In the third embodiment, an inappropriate open-circuit voltage estimation means is determined based on the battery temperature and initialized, so even if the battery parameter changes due to a temperature change, the parameter estimated value follows the change of the battery parameter. Can solve the problem of not being able to.
[0089]
FIG. 17 is a diagram showing the results of parameter identification in Example 3, in which parameters of 0 ° C. and 25 ° C. are given as true values to the battery model, and the parameters of the battery model are switched from 0 ° C. to 25 ° C. during the simulation. This is a parameter identification result.
[0090]
In the fourth embodiment, since the adaptive filter is initialized in order at a constant period, it is initialized even when the parameter is not changed as in (3) and (4) in FIG. However, when the estimated value of the adaptive filter is switched before and after the initialization, there is a possibility that a slight hunting may occur. In the third embodiment, only the open-circuit voltage estimating means that has become incompatible due to the temperature changing from 0 ° C. to 25 ° C. is initialized ((1) in FIG. 17), so that the initialization can be suppressed to the minimum necessary number. I can do it. In this case, of course, parameter identification proceeds with the initialized adaptive filter, and the estimated internal resistance value changes from 0 ° C. to a true value of 25 ° C. ((2) in FIG. 17). Therefore, at 25 ° C., the open circuit voltage estimated value substantially coincides with the true value.
[0091]
Further, when the calculation cycles of the plurality of open circuit voltage estimation means are set to different times (cycle TA≒ cycle TB) Solves the problem that when the battery parameter varies greatly depending on the temperature, the open-circuit voltage estimation means can be calculated at the optimal calculation cycle according to the battery parameter, so that it cannot be optimally identified even when the battery parameter changes. it can. FIG. 18 shows the period TAConforms to 25 ° C and has a period TBIs a figure showing the parameter identification results when the parameters of 0 ° C and 25 ° C are set as true values and the parameters of the battery model are switched from 0 ° C to 25 ° C during the simulation. is there. In the example shown in FIG. 17, since the calculation cycles of a plurality of adaptive filters are the same, when the optimum calculation cycle is set at 0 ° C., it is not optimal for parameter identification at 25 ° C., so that the open circuit voltage estimated value converges. Is delayed ((3) in FIG. 17). On the other hand, in the example of FIG. 18, the parameter identification by the open circuit voltage estimating means set to the optimum calculation cycle at 0 ° C. is successful, and the internal resistance estimated value converges to the true value of 0 ° C. Also agrees with the true value calculated from the battery model. Further, when the battery model parameter is switched from 0 ° C. to 25 ° C. ((1) in FIG. 18), the open circuit voltage estimation means set to the optimum calculation cycle at 25 ° C. is initialized. The other open-circuit voltage estimating means advances in parameter identification, and the internal resistance estimated value quickly changes from 0 ° C. to a true value of 25 ° C. ((2) in FIG. 18). Therefore, at 25 ° C., the open circuit voltage estimated value quickly matches the true value ((3) in FIG. 18).
[0092]
Further, when the adaptive filter is initialized and restarted, the initial value of the open circuit voltage estimated value is required. When current = 0
Terminal voltage = initial value of estimated open circuit voltage
So you can initialize and start again, but when the current ≠ 0
Terminal voltage ≠ initial value of open circuit voltage estimate
So you can't initialize and start again. Therefore, the latest open circuit voltage estimated value calculated by the optimum open circuit voltage estimating means among the plurality of open circuit voltage estimating means is used as the initial value of the open circuit voltage estimated value. In this way, regardless of whether or not the current is 0 at the time of initialization, the calculation of the adaptive filter can be initialized and restarted.
[0093]
As described above, when the latest open-circuit voltage estimated value calculated by the optimum open-circuit voltage estimating means is set as the initial value, the calculation of the adaptive filter can be initialized and restarted, but the value is initialized. Since the estimated value is earlier than the point in time, there is a possibility that it is slightly deviated from the true value of the open circuit voltage. Therefore, from the latest internal resistance estimated value calculated by the optimum open-circuit voltage estimating means among a plurality of open-circuit voltage estimating means, the current detection value and the terminal voltage detection value at the time of initialization, the open-circuit voltage estimation value at initialization Is calculated by the equation (18).
If configured as described above, the internal resistance estimated value is the previous value, but since the current detection value and the terminal voltage detection value are detection values at the time of initialization, an initial value closer to the true value of the open circuit voltage should be used. I can do it.
[Brief description of the drawings]
FIG. 1 is a functional block diagram showing the basic configuration of Embodiment 1 of the present invention.
FIG. 2 is a block diagram showing a specific configuration of the present invention.
FIG. 3 is a diagram showing an equivalent circuit model of a secondary battery.
4 is a flowchart of processing performed by the microcomputer of the electronic control unit 30. FIG.
FIG. 5: Open circuit voltage V0And correlation map of charge rate SOC.
FIG. 6 is a flowchart showing processing of Example 2;
FIG. 7 is a diagram showing a battery characteristic map, where A is a map corresponding to the battery internal resistance, and B is a map corresponding to a time constant.
FIG. 8 is a diagram showing an example of estimation simulation results for numerical values in the first and second embodiments.
FIG. 9 is a functional block diagram illustrating the third embodiment.
FIG. 10 is a diagram illustrating a fourth embodiment in function blocks.
FIG. 11 is a flowchart showing a calculation process corresponding to the open circuit voltage estimation means A11.
FIG. 12 is a flowchart showing a calculation process corresponding to the open circuit voltage estimation means B12.
FIG. 13 is a flowchart showing a calculation process corresponding to the initialization unit 13;
FIG. 14 is a flowchart showing another calculation process corresponding to the initialization unit 13;
FIG. 15 is a diagram showing a parameter identification result in the first embodiment.
FIG. 16 shows parameter identification results in Example 4.
FIG. 17 is a diagram showing parameter identification results in Example 3.
FIG. 18 is a diagram illustrating parameter identification results when different calculation periods are used according to temperatures in the third embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Adaptive filter calculating means 2 ... Parameter vector (theta) (k) calculating means
3 ... Gain matrix P (k) computing means 4 ... Offset term variable r (k-1) computing means
5 ... Open circuit voltage V0(k) Calculation means 6 ... SOC calculation means
7 ... Battery current I (k) measuring means 8 ... Battery voltage V (k) measuring means
10 ... Secondary battery 11 ... Open circuit voltage estimation means A
12 ... Open circuit voltage estimation means B 13 ... Initialization means
14 ... SOC calculation means 15 ... Battery current measurement means
16 ... Battery voltage measuring means 17 ... Battery temperature detecting means
20 ... Loads of motors, etc. 30 ... Electronic control unit
40 ... Ammeter 50 ... Voltmeter
60 ... Thermometer

Claims (7)

二次電池の電流Iと端子電圧Vとを計測し、適応デジタルフィルタを用いて、前記電流Iと端子電圧Vの計測値から開路電圧Vを推定し、予め求めた開路電圧Vと充電率SOCとの関係に基づいて充電率を推定する充電率推定装置において、
下記(数1)式に示す連続時間系の電池モデルを用いて、適応デジタルフィルタ演算を行い、(数1)式中のオフセット項であるVおよび過渡項であるA(s)、B(s)に対応するパラメータを一括推定し、
かつ、前記の推定した各パラメータから電池内部抵抗または電池時定数を求め、予め記憶してある電池内部抵抗と充電率のマップデータ、または電池時定数と充電率のマップデータに基づいて電池劣化度を推定することを特徴とする二次電池の充電率推定装置。
Figure 0003747826
ただし、sはラプラス演算子、A(s)、B(s)は、sの多項式関数
The current I and terminal voltage V of the secondary battery is measured by using an adaptive digital filter, said current estimates the open-circuit voltage V 0 from the measured value of I and the terminal voltage V, the charging and the open circuit voltage V 0 previously determined In the charging rate estimation device that estimates the charging rate based on the relationship with the rate SOC,
An adaptive digital filter operation is performed using a continuous-time battery model expressed by the following (Equation 1), and the offset term V 0 and the transient terms A (s), B ( s) collectively estimate the parameters corresponding to
In addition, the battery internal resistance or battery time constant is obtained from each of the estimated parameters, and the battery deterioration degree is calculated based on the stored battery internal resistance and charge rate map data or the battery time constant and charge rate map data. charging rate estimating device for a secondary battery and estimating a.
Figure 0003747826
Where s is a Laplace operator, A (s) and B (s) are polynomial functions of s
前記(数1)式に示す連続時間系の電池モデルを、離散時間系表現に変換した下記(数2)式で示される自己回帰型モデルを用いて、適応デジタルフィルタ演算を行い、各パラメータ(a、b、c、r)を一括推定し、さらに、下記(数3)式を用いて開路電圧Vを推定演算することを特徴とする請求項1に記載の二次電池の充電率推定装置。
Figure 0003747826
Figure 0003747826
ただし、(数2)式、(数3)式において、
j−kはkサンプリング周期前の端子電圧
j−kはkサンプリング周期前の電流
、b、cは定数 rj−kはオフセット項の仮変数
N,Pは次数 eは白色雑音
Using an autoregressive model represented by the following (Equation 2) obtained by converting the continuous-time battery model represented by the above (Equation 1) into a discrete time system expression, an adaptive digital filter operation is performed, and each parameter ( 2. The secondary battery according to claim 1, wherein a k , b k , c k , and r k ) are collectively estimated, and the open circuit voltage V 0 is estimated and calculated using the following equation (3): Charging rate estimation device.
Figure 0003747826
Figure 0003747826
However, in (Expression 2) and (Expression 3),
V j−k is the terminal voltage before the k sampling period I j−k is the current a k , b k , and k k are constants before the k sampling period r j−k is the temporary variable of the offset term N and P are the orders e j Is white noise
二次電池の電流を検出する手段と、
二次電池の端子電圧を検出する手段と、
前記電流検出値と前記端子電圧検出値とを、電池モデルを用いた適応デジタルフィルタに入力して開路電圧推定値を演算する開路電圧推定手段を複数個と、
前記複数の開路電圧推定手段を一定周期で順に初期化する初期化手段と、
前記複数個の開路電圧推定手段の中から最新の開路電圧推定値を選択し、その値から予め求めた開路電圧と充電率SOCとの関係に基づいて充電率を推定する充電率推定手段と、
を備えたことを特徴とする二次電池の充電率推定装置。
Means for detecting the current of the secondary battery;
Means for detecting the terminal voltage of the secondary battery;
A plurality of open circuit voltage estimation means for inputting the current detection value and the terminal voltage detection value to an adaptive digital filter using a battery model to calculate an open circuit voltage estimation value;
Initialization means for sequentially initializing the plurality of open circuit voltage estimation means at a constant period;
A charge rate estimating means for selecting a latest open circuit voltage estimated value from the plurality of open circuit voltage estimating means and estimating a charge rate based on a relationship between the open circuit voltage and the charge rate SOC determined in advance from the value;
A charging rate estimation device for a secondary battery, comprising:
二次電池の電流を検出する手段と、
二次電池の端子電圧を検出する手段と、
二次電池の温度を検出する手段と、
前記電流検出値と前記端子電圧検出値とを、電池モデルを用いた適応デジタルフィルタに入力して開路電圧推定値を演算する開路電圧推定手段を複数個と、
前記温度検出値に基づいて、前記複数の開路電圧推定手段のうちの不適合な開路電圧推定手段を判定し、それを初期化する初期化手段と、
前記温度検出値に基づいて前記複数の開路電圧推定手段のうちから最適な開路電圧推定値を選択し、その値から予め求めた開路電圧と充電率SOCとの関係に基づいて充電率を推定する充電率推定手段と、
を備えたことを特徴とする二次電池の充電率推定装置。
Means for detecting the current of the secondary battery;
Means for detecting the terminal voltage of the secondary battery;
Means for detecting the temperature of the secondary battery;
A plurality of open circuit voltage estimation means for inputting the current detection value and the terminal voltage detection value to an adaptive digital filter using a battery model to calculate an open circuit voltage estimation value;
Based on the temperature detection value, an unsuitable open circuit voltage estimating means among the plurality of open circuit voltage estimating means is determined, and an initializing means for initializing it,
Based on the temperature detection value, an optimum open-circuit voltage estimated value is selected from the plurality of open-circuit voltage estimating means, and the charging rate is estimated based on the relationship between the open-circuit voltage and the charging rate SOC determined in advance from the value. Charging rate estimation means;
A charging rate estimation device for a secondary battery, comprising:
前記複数個の開路電圧推定手段の演算周期を相互に異なる時間に設定したことを特徴とする請求項に記載の二次電池の充電率推定装置。The secondary battery charge rate estimation apparatus according to claim 4 , wherein the calculation cycles of the plurality of open circuit voltage estimation means are set to different times. 前記初期化手段は、最適な開路電圧推定手段が演算する開路電圧推定値を、開路電圧推定値の初期値とすることを特徴とする請求項乃至請求項の何れかに記載の二次電池の充電率推定装置。Wherein the initialization means, the secondary according to the open circuit voltage estimated value optimum open circuit voltage estimating means for calculating, in any one of claims 3 to 5, characterized in that the initial value of the open circuit voltage estimated value Battery charge rate estimation device. 前記初期化手段は、最適な開路電圧推定手段が演算した電池の内部抵抗推定値と、前記電流検出値と前記端子電圧検出値から、初期化時の開路電圧推定値を演算し、それを初期値とすることを特徴とする請求項乃至請求項の何れかに記載の二次電池の充電率推定装置。The initialization means calculates an open circuit voltage estimated value at the time of initialization from the battery internal resistance estimated value calculated by the optimum open circuit voltage estimating means, the current detection value and the terminal voltage detection value. charging rate estimating device for a secondary battery according to any one of claims 3 to 5, characterized in that a value.
JP2001268327A 2001-09-05 2001-09-05 Secondary battery charge rate estimation device Expired - Lifetime JP3747826B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001268327A JP3747826B2 (en) 2001-09-05 2001-09-05 Secondary battery charge rate estimation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001268327A JP3747826B2 (en) 2001-09-05 2001-09-05 Secondary battery charge rate estimation device

Publications (2)

Publication Number Publication Date
JP2003075518A JP2003075518A (en) 2003-03-12
JP3747826B2 true JP3747826B2 (en) 2006-02-22

Family

ID=19094326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001268327A Expired - Lifetime JP3747826B2 (en) 2001-09-05 2001-09-05 Secondary battery charge rate estimation device

Country Status (1)

Country Link
JP (1) JP3747826B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014131264A1 (en) * 2013-02-28 2014-09-04 东莞赛微微电子有限公司 Electric quantity metering system of battery
DE112017002072T5 (en) 2016-05-18 2019-01-03 Hitachi Automotive Systems, Ltd. Battery control device

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3714321B2 (en) 2002-11-25 2005-11-09 日産自動車株式会社 Secondary battery charge rate estimation device
JP3714333B2 (en) 2003-02-28 2005-11-09 日産自動車株式会社 Secondary battery input / output possible power estimation device
JP4547908B2 (en) 2003-12-25 2010-09-22 日産自動車株式会社 Secondary battery input / output possible power estimation device
US7486079B2 (en) 2004-06-11 2009-02-03 Nissan Motor Co., Ltd. Available input-output power estimating device for secondary battery
JP5170876B2 (en) 2005-06-03 2013-03-27 古河電気工業株式会社 Charge rate / remaining capacity estimation method, battery state detection sensor, and battery power supply system
US7692412B2 (en) 2006-02-20 2010-04-06 Fujitsu Ten Limited Charging control apparatus, charging control method
JP4703593B2 (en) * 2007-03-23 2011-06-15 株式会社豊田中央研究所 Secondary battery state estimation device
JP2010135075A (en) * 2008-12-02 2010-06-17 Calsonic Kansei Corp Method and device for estimating temperature of battery pack
JP5520657B2 (en) 2010-03-30 2014-06-11 古河電気工業株式会社 CHARGE RATE ESTIMATION METHOD, CHARGE RATE ESTIMATION DEVICE, AND SECONDARY BATTERY POWER SUPPLY SYSTEM
JP5511951B2 (en) 2010-06-07 2014-06-04 三菱電機株式会社 Charge state estimation device
CN102621497A (en) * 2012-03-22 2012-08-01 青岛理工大学 Storage battery surplus energy monitoring method and monitoring device
JP5783122B2 (en) 2012-04-11 2015-09-24 トヨタ自動車株式会社 Battery state estimation device
KR101547006B1 (en) * 2012-10-26 2015-08-24 주식회사 엘지화학 Apparatus and method for estimating state of charging of battery
CN105891715A (en) * 2014-12-12 2016-08-24 广西大学 Lithium ion battery health state estimation method
JP6455409B2 (en) 2015-03-06 2019-01-23 株式会社デンソー Battery state estimation device
DE112016001065B4 (en) 2015-03-06 2021-12-23 Denso Corporation BATTERY STATUS ESTIMATE DEVICE
CN105699907B (en) * 2016-01-28 2019-03-26 广州市香港科大***研究院 A kind of battery SOC estimation method and system based on motional impedance correction
CA3031092C (en) 2016-07-22 2023-01-17 Eos Energy Storage, Llc Battery management system
KR102348075B1 (en) * 2016-11-11 2022-01-10 에스케이온 주식회사 Apparatus and method for estimating state of charge of battery
JP2018205188A (en) * 2017-06-06 2018-12-27 カルソニックカンセイ株式会社 Battery state estimation device and battery controller
CN108549029B (en) * 2018-01-19 2021-06-15 昆山国显光电有限公司 Battery electric quantity detection method and device and terminal
CN108445395A (en) * 2018-01-30 2018-08-24 常州工学院 It is a kind of to utilize rebound voltage estimation on line monomer lead acid storage battery residual capacity method
KR102416548B1 (en) 2018-02-01 2022-07-01 주식회사 엘지에너지솔루션 Method and battery management system for estimating parameters of battery equivalent circuit model for a battery
KR102373458B1 (en) * 2018-02-07 2022-03-10 주식회사 엘지에너지솔루션 Method and battery management system for estimating parameters of battery equivalent circuit model for a battery
CN109444758A (en) * 2018-12-03 2019-03-08 湖南金杯新能源发展有限公司 Battery charge state estimation method, device, storage medium and computer equipment
CN110991125B (en) * 2019-11-19 2022-05-24 沃太能源股份有限公司 Method and device for identifying circuit element parameters in second-order circuit

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014131264A1 (en) * 2013-02-28 2014-09-04 东莞赛微微电子有限公司 Electric quantity metering system of battery
DE112017002072T5 (en) 2016-05-18 2019-01-03 Hitachi Automotive Systems, Ltd. Battery control device
US10955479B2 (en) 2016-05-18 2021-03-23 Vehicle Energy Japan Inc. Battery control device

Also Published As

Publication number Publication date
JP2003075518A (en) 2003-03-12

Similar Documents

Publication Publication Date Title
JP3747826B2 (en) Secondary battery charge rate estimation device
JP3714321B2 (en) Secondary battery charge rate estimation device
US6515454B2 (en) Method and system for determining the capacity of a battery
JP3714333B2 (en) Secondary battery input / output possible power estimation device
JP7211420B2 (en) Parameter estimation device, parameter estimation method and computer program
JP6495469B2 (en) Battery parameter estimation
JP5393619B2 (en) Battery charge rate estimation device
JP4816097B2 (en) Battery SOC calculation device
JP4473734B2 (en) Method and apparatus for determining a charge that can be removed from an energy store
WO2005085889A1 (en) Method of estimating the state-of-charge and of the use time left of a rechargeable battery, and apparatus for executing such a method
WO2019116640A1 (en) Battery monitoring device, computer program, and battery monitoring method
WO2008053410A2 (en) Apparatus and method for determination of the state-of-charge of a battery when the battery is not in equilibrium
JP6440377B2 (en) Secondary battery state detection device and secondary battery state detection method
JP7183576B2 (en) Secondary battery parameter estimation device, secondary battery parameter estimation method and program
JP2018151175A (en) Estimation device, estimation method, and estimation program
JP3714246B2 (en) Secondary battery charge rate estimation device
JP3714214B2 (en) Secondary battery charge rate estimation device
JP3714314B2 (en) Secondary battery charge rate estimation device
JP2015094710A (en) Device and method for estimating soundness of battery
CN109444750A (en) A kind of capacity of lead acid battery predictor method
JP3714330B2 (en) Secondary battery charge rate estimation device
CN112384814A (en) Secondary battery parameter estimation device, secondary battery parameter estimation method, and program
JP3852372B2 (en) Secondary battery charge rate estimation device
JPH1138107A (en) Method for estimating residual capacity of secondary battery
JP3714284B2 (en) Secondary battery charge rate estimation device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050901

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051121

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3747826

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091209

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101209

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111209

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121209

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121209

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131209

Year of fee payment: 8

EXPY Cancellation because of completion of term