(57)【要約】  電池状態推定装置（１０）は、充放電を行った電池（３）に対し、時間と共に変化する電池状態を予め定めた計測期間について実測値を取得する実測値取得部（２０）と、電池状態をモデル化する複数のモデル関数の関数形を実測値によって決定するモデル関数決定部（２１）と、関数形が決定された複数のモデル関数のそれぞれについて電池状態の変化を予測する複数予測部（２２）と、複数予測部（２２）の結果に基づき、電池状態の推定安定値を算出する推定部（２３）とを備える。
2014119328.tif 000002
【特許請求の範囲】
【請求項１】
充放電を行った電池に対し、時間と共に変化する電池状態を予め定めた計測期間について実測値を取得する実測値取得部と、
前記電池状態をモデル化する複数のモデル関数の関数形を前記実測値によって決定するモデル関数決定部と、
前記関数形が決定された前記複数のモデル関数のそれぞれについて前記電池状態の変化を予測する複数予測部と、
前記複数予測部の結果に基づき、前記電池状態の推定安定値を算出する推定部と、
を備える、電池状態推定装置。
【請求項２】
請求項１に記載の電池状態推定装置において、
前記複数のモデル関数は、
前記電池状態が時間に関し指数関数的に変化する第１モデル関数と、
前記電池状態が時間に関し対数関数的に変化する第２モデル関数と、
を少なくとも含む、電池状態推定装置。
【請求項３】
請求項１または２に記載の電池状態推定装置において、
前記推定部は、
前記複数の予測結果を、前記決定されたモデル関数の係数に基づいて定められた重みづけで加算して前記電池状態の推定安定値を算出する、電池状態推定装置。
【請求項４】
請求項１に記載の電池状態推定装置において、
前記電池状態は、電池の開回路電圧である、電池状態推定装置。
【請求項５】
請求項４に記載の電池状態推定装置において、
前記電池状態は、前記電池の開回路電圧に基づいて算出される電池の充電状態である、電池状態推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時間と共に変化する電池状態の安定値を推定する電池状態推定装置に関する。
【背景技術】
【０００２】
電池は、等価回路的に容量成分を有するため、充放電を行うとその端子間電圧が安定するのに時間がかかる。【０００３】
そこで、特許文献１には、バッテリの開回路電圧の推定に、充放電終了時から２０〜３０分のデータで直線近似したものを用いることが述べられている。また、特許文献２には、二次電池の開回路電圧の近似式として、４次以上の指数減衰関数の係数を決定して用いることが述べられている。また、特許文献３には、バッテリの安定開回路電圧の推定に逆数関数を用いることが述べられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５０７５７号公報
【特許文献２】特開２００５−４３３３９号公報
【特許文献３】特開２００８−２６８１６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
充放電を行った電池について、時間と共に変化する電池状態を的確に予測することが要望される。
【課題を解決するための手段】
【０００６】
本発明に係る電池状態推定装置は、充放電を行った電池に対し、時間と共に変化する電池状態を予め定めた計測期間について実測値を取得する実測値取得部と、電池状態をモデル化する複数のモデル関数の関数形を実測値によって決定するモデル関数決定部と、関数形が決定された複数のモデル関数のそれぞれについて電池状態の変化を予測する複数予測部と、複数予測部の結果に基づき、電池状態の推定安定値を算出する推定部と、を備える。
【発明の効果】
【０００７】
上記構成によれば、充放電を行った電池について、時間と共に変化する電池状態を的確に予測することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る実施の形態の一例における電池状態推定装置を含む電池充放電制御システムの構成図である。
【図２】本発明に係る実施の形態の一例における電池状態推定装置で用いられる複数のモデル関数の一例を示す図である。
【図３】本発明に係る実施の形態の一例における電池状態推定装置で用いられる複数のモデル関数の他の例を示す図である。
【図４】本発明に係る実施の形態の一例における電池状態推定装置で実行される電池状態推定の手順を示すフローチャートである。
【図５】本発明に係る実施の形態の一例における電池状態推定装置で用いられる重みづけを示す図である。
【発明を実施するための形態】
【０００９】
以下に図面を用いて本発明に係る実施の形態につき、詳細に説明する。以下で述べる電池の開回路電圧特性、複数のモデル関数の関数形等は、説明のための一例であって、電池状態推定装置の対象となる電池の仕様や特性等によって、適宜変更することができる。
【００１０】
以下では、全ての図面において対応する要素には同一の符号を付し、重複する説明を省略する。
【００１１】
図１は、電池充放電制御システム１の構成図である。電池充放電制御システム１は、電池充放電部２を備える。電池充放電部２は、電池３と、電池３が放電負荷４あるいは充電電源５と接続されるときに電池３に入出力する電流を検出する電流検出部６と、電池３の端子間電圧を検出する電圧検出部７を含む。電池充放電制御システム１はさらに、充放電制御装置８と、電池状態推定装置１０と、電池状態推定装置１０に接続される記憶部１１を含んで構成される。なお、図１には、電池充放電制御システム１の構成要素ではないが、電池充放電部２に接続される放電負荷４と充電電源５が示される。
【００１２】
電池状態推定の対象となる電池３は、電池状態が時間と共に変化するもので、ここでは充放電可能な二次電池である。二次電池としては、リチウムイオン電池を電池状態推定の対象とできる。これ以外に、ニッケル水素電池、アルカリ電池、鉛蓄電池等を電池状態推定の対象としてもよい。
【００１３】
放電負荷４は、電池３から供給される放電電力を利用する機器である。ここでは、家庭用の電灯、パーソナルコンピュータ等の電気機器等、工場の照明器具、電気機器等が挙げられる。これ以外に、車両に搭載される回転電機、電気機器等であってもよい。
【００１４】
充電電源５は、商用電源１２、太陽電池１３等の発電装置で、これらが充電器１４を介して電池３と接続される。
【００１５】
電流検出部６は、充電電源５から電池３に入力される充電電流、電池３から放電負荷４に出力される放電電流を区別して検出する電流検出手段である。電流検出部６としては、適当な電流計を用いることができる。
【００１６】
電流検出部６が検出した電流値は、充電電流値をプラスの電流値、放電電流値をマイナスの電流値として、適当な信号線で充放電制御装置８に伝送され、充放電指令値と実測値との間の偏差の確認等、電池充放電部２の制御に用いられる。また、電流検出部６が検出した電流値は、電池状態の１つである電流特性値であるので、電池状態推定装置１０が電流特性値に関する推定を行うときには、電流検出部６が検出した電流値は、推定の基礎として用いられる実測電流値として、適当な信号線で電池状態推定装置１０に伝送され、電池の充電状態を示すＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を算出する等の推定処理に用いられる。
【００１７】
電圧検出部７は、電池３の端子間電圧を検出する電圧検出手段である。電圧検出部７としては、適当な電圧計を用いることができる。電圧検出部７が検出した電圧値は、適当な信号線で充放電制御装置８に伝送され、電池の電圧状態の監視等に用いられる。また、電圧検出部７が検出した電圧値は、電池状態の１つである電圧特性値であるので、電池状態推定装置１０が電圧特性値に関する推定を行うときには、電圧検出部７が検出した電圧値は、推定の基礎として用いられる実測電圧値として、適当な信号線で電池状態推定装置１０に伝送される。
【００１８】
充放電制御装置８は、放電負荷４、充電電源５の要求に従って充放電指令を出力して電池３の充放電を制御する。かかる充放電制御装置８は、適当なコンピュータで構成することができる。
【００１９】
電池状態推定装置１０は、伝送されてきた電流検出部６の検出値または電圧検出部７の検出値を用いて、時間と共に変化する電池状態の安定値を推定する装置である。かかる電池状態推定装置１０は、適当なコンピュータで構成することができる。
【００２０】
ここで、時間と共に変化する電池状態とは、電池３が充放電するときに、電池３の容量成分、インダクタンス成分、抵抗成分によって、入出力する電流値、端子間電圧値が時間と共に変化することによる電池３の状態のことである。したがって、時間と共に変化する電池状態とは、電池３の電流状態、電圧状態の他に、電池の充電状態を示すＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）等が含まれる。
【００２１】
例えば、電池３に対し充放電制御装置８から充電指令が出力されて、電池３に対し充電電源から所定の充電が行われ、その充電が完了したとき、電池３は充電電源５から切り離された開回路状態となる。その開回路電圧を見ると、時間と共に端子間電圧が低下する。逆に、電池３に対し充放電制御装置８から放電指令が出力されて、電池３から放電負荷４に対し所定の放電が行われ、その放電が完了したとき、電池３は放電負荷４から切り離された開回路状態となる。開回路状態のときの電池３の端子間電圧が開回路電圧（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ：ＯＣＶ）である。開回路電圧を見ると、充電完了後は時間と共に開回路電圧が次第に低下し、放電完了後は時間と共に開回路電圧が次第に上昇する。このように、開回路電圧は、時間と共に変化する電池状態の１つである。
【００２２】
充放電完了後に時間と共に変化する開回路電圧の安定値を得るには、安定までの時間を要する。安定までの時間は数分の場合もあるが、数時間かかることも少なくない。以下では、時間と共に変化する電池状態として開回路電圧を述べるが、その場合に、電池状態推定装置１０は、演算によって短時間に開回路電圧の安定値を推定する。
【００２３】
電池状態推定装置１０は、時間と共に変化する電池状態を予め定めた計測期間について実測値を取得する実測値取得部２０と、電池状態をモデル化する複数のモデル関数の関数形を実測値によって決定するモデル関数決定部２１と、関数形が決定された複数のモデル関数のそれぞれについて電池状態の変化を予測する複数予測部２２と、複数予測部の結果に基づき、電池状態の推定安定値を算出する推定部２３を備えて構成される。
【００２４】
かかる機能は、電池状態推定装置１０がソフトウェアを実行することで実現できる。具体的には、電池状態推定装置１０が電池状態推定プログラムを実行することでこれらの機能を実現できる。これらの機能の一部をハードウェアで実現するものとしてもよい。
【００２５】
電池状態推定装置１０に接続される記憶部１１は、電池状態推定装置１０で用いられるプログラム等を格納するメモリである。ここでは、特に、電池状態をモデル化する複数のモデル関数をモデル関数ファイル２５として記憶する。電池状態推定装置１０の推定部２３は、記憶部１１のモデル関数ファイル２５に記憶される複数のモデル関数の中で、適当なモデル関数を２以上選択し、これらによって予測される複数の予測値に基いて、電池状態の安定値を推定する。
【００２６】
複数のモデル関数を用いるのは、電池３の充放電後の電圧挙動が電池３の種類や環境温度、充放電時の電流量、ＳＯＣの値等によって複雑に影響され、これらの場合に同じモデル関数が適しているとは限らないためである。また、電池３の電池状態が充放電の全領域に渡って１つのモデル関数でモデル化できない場合が多いためである。また、１つのモデル関数を用いることができる場合でも、そのモデル関数の関数形を決めるパラメータが、常に同じ値が適しているとは限らない。
【００２７】
モデル関数ファイル２５には複数のモデル関数が記憶される。その中の１つは、電池状態が時間に関し指数関数的に変化する第１モデル関数２６である。また、電池状態が時間に関し対数関数的に変化する第２モデル関数２７が記憶される。それ以外のモデル関数としては、電池状態が時間に関し直線的に変化する直線的モデル関数、電池状態が時間に対し反比例となる反比例的モデル関数、経過時間ｔのべき乗の線形和を用いた関数、電池状態が時間に対し漸近的に集束値に近づくシグモイド関数等が記憶される。以下では、電池状態推定装置１０において、複数のモデル関数として第１モデル関数２６と第２モデル関数２７が用いられる場合について述べる。
【００２８】
上記では、記憶部１１を電池状態推定装置１０とは独立のものとして述べたが、これらを電池状態推定装置１０に含まれるものとして構成してもよい。また、電池状態推定装置１０を充放電制御装置８とは別の独立した装置として述べたが、電池状態推定装置１０を充放電制御装置８の一部として構成してもよい。
【００２９】
次に、モデル関数ファイル２５に記憶されている第１モデル関数２６と第２モデル関数２７について、図２と図３を用いて説明する。第１モデル関数２６と第２モデル関数２７は、電池３の開回路電圧の予測値ＶESTと放電完了からの経過時間ｔとの関係を示す関数である。
【００３０】
図２は、第１モデル関数２６を示す図である。第１モデル関数２６は、初期値として、時間ｔ0における開回路電圧をＶ0で与えるとき、式（１）で示される関数形を有する。Ａと時定数τは、具体的な関数形を決定するパラメータである。このように、第１モデル関数２６は、電池状態である開回路電圧が時間に関し指数関数的に変化する関数形を有する。
【００３１】
【数１】
2014119328.tif 000003
【００３２】
図３は、第２モデル関数２７を示す図である。第２モデル関数２７は、初期値として、時間ｔ0のときの開回路電圧をＶ0、時間ｔ1のときの開回路電圧をＶ1、時間ｔ2のときの開回路電圧をＶ2で与えるとき、式（２）で示される関数形を有する。ＲとＴとΔＶは、具体的な関数形を決定するパラメータである。Ｒは式（３）で与えられる。
【００３３】
【数２】
2014119328.tif 000004
【００３４】
【数３】
2014119328.tif 000005
【００３５】
第２モデル関数２７は、式（２）に示すように、電池状態である開回路電圧が時間に関し対数指数関数的に変化する関数形とするものである。ここでは、開回路電圧が時間に関し上昇する単位をΔＶとしたときに、そのΔＶが最初に生じる経過時間をＴ＝ｔ1−ｔ0とし、２度目のΔＶが生じる経過時間をＴＲ＝ｔ2−ｔ1として、式（３）で示すＲを求める。そして、３度目のΔが生じる経過時間をＴＲ2＝ｔ3−ｔ2、４度目のΔが生じる経過時間をＴＲ3＝ｔ4−ｔ3、以下、ｎ度目のΔが生じる経過時間をＴＲ(n-1)となる関数形を有する。このように、第２モデル関数２７は、ＲとＴとΔＶをパラメータとして関数形が決定される。
【００３６】
第１モデル関数２６と第２モデル関数２７を比較すると、開回路電圧が時間の経過と共に低下するときの時定数τが大きいときは、開回路電圧の安定値の推定に第１モデル関数２６を適用しても誤差は少ない。開回路電圧が時間の経過と共に低下するときの時定数τが小さいときは、開回路電圧の安定値の推定に第１モデル関数２６を適用すると、実測された初期値やτの誤差が大きく影響する。その場合には、緩やかな関数形を有する第２モデル関数２７を開回路電圧の安定値の推定に用いる方が少ない誤差となる。
【００３７】
図２の第１モデル関数２６、図３の第２モデル関数２７は、記憶部１１のモデル関数ファイル２５に格納される。なお、図２、図３は、放電の場合を示しているが、充電の場合でも、第１モデル関数２６、第２モデル関数２７の関数形は同じで、パラメータ、符号等が変更されるだけである。
【００３８】
図２、図３では、モデル関数ファイル２５に格納される第１モデル関数２６と第２モデル関数２７の様式をマップとして説明した。モデル関数ファイル２５の様式は、電池状態を示す値と時間とが相互に関連付けられていれば、マップ以外の様式であってもよい。例えば、ルックアップテーブル、数式、時間ｔを入力すると電池状態を示す値が出力されるＲＯＭ等の様式であってもよい。
【００３９】
上記構成の作用、特に、電池状態推定装置１０の各機能について、図４と図５を用いてさらに詳細に説明する。図４は、電池状態の推定の手順を示すフローチャートである。図４の手順は、電池状態推定プログラムの各処理手順にそれぞれ対応する。ここでは、一例として、電池３が放電を行ったときの開回路電圧の安定値の推定を行う手順を説明する。
図５は、図４の推定安定値算出の様子を示す図である。
【００４０】
図４において、電池状態の推定を行うのは、まず充放電制御装置８からの充放電指令が出力されたときである（Ｓ１）。ここでは、充放電制御装置８から放電指令が出力される。放電指令が出力されると、電池３は放電負荷４に対して放電指令の内容の放電を実行する。この段階では、電池状態推定装置１０はなにも行っていない。Ｓ１の後で、電池状態推定装置１０は、計測タイミングに至ったか否かを判断する（Ｓ２）。計測タイミングとは、電池３が放電完了した後の開回路電圧の安定値を推定するために、その前提となる電池３の端子間電圧の実測値を計測することができるタイミングのことである。いまの場合、電池３が開回路状態となったときに、Ｓ２の判断が肯定される。例えば、電池３が放電を完了したか否かを判断し、放電完了と判断されるときに、Ｓ２の判断が肯定されるとすることができる。具体的には、充放電制御装置８が出力する放電指令に放電完了時間が含まれている場合、その放電完了時間が経過したことで、Ｓ２の判断が肯定されるものとできる。
【００４１】
Ｓ２の判断が肯定されると、電池３の開回路電圧の実測値が取得される（Ｓ３）。この処理手順は、電池状態推定装置１０の実測値取得部２０の機能によって実行される。ここでは、電圧検出部７から伝送される検出値を取得する。実測値は、サンプリングによって異なる時間において複数取得される。
【００４２】
次に、計測期間終了か否かが判断される（Ｓ４）。計測期間は、Ｓ３で取得される実測値のデータが、第１モデル関数２６の関数形のパラメータ、第２モデル関数２７の関数形のパラメータを決定するために十分となるように設定される。データ数のみならず、取得された実測値が適当な電圧間隔であること等を含めて、計測期間が設定される。計測期間が長すぎると、開回路電圧の安定値に近くなり、推定の価値が少なくなるので、計測期間は、開回路電圧の安定値推定の要求精度を考慮して、必要最小限とすることが好ましい。
【００４３】
Ｓ４で十分な実測値が取得されると、次に、第１モデル関数２６の関数形のパラメータ、第２モデル関数２７の関数形のパラメータの決定が行われる（Ｓ５）。この処理手順は、電池状態推定装置１０のモデル関数決定部２１の機能によって実行される。ここでは、第１モデル関数２６の場合は、Ａとτ、第２モデル関数２７の場合は、Ｒ，Ｔ，ΔＶを決定するための演算が行われる。複数の実測値を用いて関数の複数のパラメータを決定するのは、最小二乗法等の公知技術を用いることができる。
【００４４】
Ｓ５で第１モデル関数２６と第２モデル関数２７のパラメータが決定され、それぞれの関数形が定まると、予め定めた予測時間ｔSにおける開回路電圧の値が第１モデル関数２６と第２モデル関数２７を用いて、予測値としてそれぞれ算出される（Ｓ６）。この処理手順は、電池状態推定装置１０の複数予測部２２の機能によって実行される。予測時間ｔSは、電池３の開回路電圧が十分安定した値となると考えられる時間に設定される。予測時間ｔSは、電池３について、予め実験的に求めておくことができる。一例として、計測期間を１０分として、予測時間ｔSを１時間後とすることができる。
【００４５】
図５は、時間ｔ0における第１モデル関数２６による予測値ＶS1と第２モデル関数２７による予測値ＶS2の算出を示す図である。図５の横軸は時間、縦軸は開回路電圧Ｖである。時間ｔ0から時間ｔ4までが計測期間で、この場合、５つの実測値Ｖ0からＶ4が取得されている。図５には、この５つの実測値Ｖ0からＶ4に基づいて決定された第１モデル関数２６の関数形３０と、第２モデル関数２７の関数形３１が示される。関数形３０において、時間ｔSのときの値が、第１モデル関数２６による予測値ＶS1である。同様に、関数形３１において、時間ｔSのときの値が、第２モデル関数２７による予測値ＶS2である。
【００４６】
再び図４に戻り、Ｓ７では、重みづけ値の決定が行われる。重みづけ値とは、第１モデル関数２６による予測値ＶS1と第２モデル関数２７による予測値ＶS2を用いて、最も確からしい開回路電圧の安定推定値を算出するために、この２つの予測値のいずれに重きを置くかを決める値である。すなわち、重みづけ値αを用いて、安定推定値＝αＶS1＋（１−α）ＶS2として算出する。
【００４７】
重みづけ値αは、第１モデル関数２６の関数形のパラメータ値、第２モデル関数２７の関数形の係数であるパラメータ値に基づいて定めることができる。重みづけ値αの決定の一例を挙げると、開回路電圧が時間の経過と共に上昇するときの時定数τに従って定めることができる。上記のように、時定数τが大きいときは、開回路電圧の安定値の推定に第１モデル関数２６を適用することが好ましく、時定数τが小さいときは、第２モデル関数２７を適用することが好ましい。そこで、式（４）に従って、重みづけ値αを定めることができる。
【数４】
2014119328.tif 000006
【００４８】
式（４）は、重みづけ値αを固定的なものとしているが、電池３の種類や環境温度、充放電時の電流量、ＳＯＣの値、予測時間ｔS等を考慮して定めることができる。また、これを学習によって決定するものとすることもできる。例えば、ニューラルネットワーク等の機械学習手法を用いて、事前に収集したデータを用いて学習し、学習したモデルを用いて重みづけ値αを計算するものとできる。
【００４９】
Ｓ７で重みづけ値αが決定されると、Ｓ６で算出された第１モデル関数２６による予測値ＶS1と第２モデル関数２７による予測値ＶS2を用いて、最も確からしい開回路電圧の安定推定値の算出が行われる（Ｓ８）。この処理手順は、電池状態推定装置１０の推定部２３の機能によって実行される。すなわち、重みづけ値αを用いて、安定推定値＝αＶS1＋（１−α）ＶS2として算出する。なお、図５に重みづけ値αを用いた安定推定値ＶS0を図示した。
【００５０】
Ｓ８で、電池３の開回路電圧の安定推定値が得られると、予め求められている開回路電圧とＳＯＣの関係を用いて、放電完了後の電池３のＳＯＣを算出することができる（Ｓ９）。
【００５１】
このように、充放電後の電池３の端子間電圧をサンプリングして開回路電圧を推定するため、電圧に基いたＳＯＣの算出を従来よりも短時間で算出できる。また、予測に用いるモデル関数を複数用いてその間の重みづけを行って開回路電圧を推定するので、多様な条件で複雑に変動する開回路電圧の挙動に柔軟に対応でき、推定精度が向上する。
【００５２】
上記では、２つのモデル関数による２つの予測値を用いて重みづけを行ったが、３以上のＮ個の予測値ＶS1からＶSNを用いるときは、Ｎ個の重みづけ値α1からαNを用い、式（５）に従った重みづけを行うことができる。ここで、Ｎ個の重みづけ値の総和＝１である。
【数５】
2014119328.tif 000007
【００５３】
なお、上記では、充放電終了後に、１回の計測期間で得られた実測値に基いて開回路電圧を推定するものとしたが、これを数回の計測期間について行って、結果を順次更新することで、推定精度を向上させることができる。
【符号の説明】
【００５４】
１  電池充放電制御システム、２  電池充放電部、３  電池、４  放電負荷、５  充電電源、６  電流検出部、７  電圧検出部、８  充放電制御装置、１０  電池状態推定装置、１１  記憶部、１２  商用電源、１３  太陽電池、１４  充電器、２０  実測値取得部、２１  モデル関数決定部、２２  複数予測部、２３  推定部、２５  モデル関数ファイル、２６  第１モデル関数、２７  第２モデル関数、３０  （第１モデル関数の）関数形、３１  （第２モデル関数の）関数形。
【図１】
2014119328.tif 000008
【図２】
2014119328.tif 000009
【図３】
2014119328.tif 000010
【図４】
2014119328.tif 000011
【図５】
2014119328.tif 000012
【国際調査報告】
2014119328.tif 000013
2014119328.tif 000014