(57)【要約】二次電池の劣化が進んだとしても推定精度の高い二次電池の充電状態推定方法を提供する。また、短時間、低コストでＳＯＣを高精度に推定する二次電池の容量測定システムを提供する。回帰モデル、例えばカルマンフィルタで計算処理して得られるＳＯＣの推定精度をさらに高めるためにニューラルネットワークを利用する。最適化アルゴリズムで得られた教師データとするニューラルネットワークを用いた初期パラメータを用いることで高精度にＳＯＣを推定することができる。
2019193471.tif 000002
【特許請求の範囲】
【請求項１】
蓄電装置の電気回路モデルを決定し、
前記蓄電装置の電気回路モデルに対して入力を電流、出力を電圧とし、
前記蓄電装置の電圧の出力誤差が小さくなる最適化を行い、前記蓄電装置の電気回路モデルの初期パラメータを算出し、
異なる電流の入力値に対応する初期パラメータ群を記憶し、
前記初期パラメータ群を教師データとしてニューラルネットワーク処理により初期パラメータ値を決定し、該初期パラメータをカルマンフィルタ処理により演算して充電率を推定する蓄電装置の充電状態推定方法。
【請求項２】
蓄電装置の電気回路モデルを決定し、
前記蓄電装置の電気回路モデルに対して入力を電流、出力を電圧とし、
前記蓄電装置の電圧の出力誤差が小さくなる最適化を行い、前記蓄電装置の電気回路モデルの初期パラメータを算出し、
該初期パラメータと異なる初期パラメータ群を作成し、
前記初期パラメータ群を教師データとしてニューラルネットワーク処理により初期パラメータ値を決定し、該初期パラメータ値をカルマンフィルタ処理により充電率を推定する蓄電装置の充電状態推定方法。
【請求項３】
請求項１または請求項２において、前記初期パラメータ値は、ＦＣＣ、ＲＳ、Ｒｄ、Ｃｄ、初期ＳＯＣ（０）のうち、少なくともいずれか一である蓄電装置の充電状態推定方法。
【請求項４】
測定部と、記憶部と、推定部と、演算部と、を有し、
前記測定部は、蓄電装置の電流または電圧を測定し、
前記記憶部は、前記測定部で測定されたデータを記憶し、
前記推定部は、前記データに基づいて最適化アルゴリズムで得られたデータを教師データとして備え、初期パラメータ値を決定し、
前記演算部は前記初期パラメータ値を用いてカルマンフィルタ処理により充電率を推定する蓄電装置の充電状態推定装置。
【請求項５】
請求項４において前記推定部は、ニューラルネットワークを含む蓄電装置の充電状態推定装置。
【請求項６】
請求項４または請求項５において、前記最適化アルゴリズムは、Ｎｅｌｄｅｒ−Ｍｅａｄ法を用いる蓄電装置の充電状態推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】本発明の一様態は、物、方法、又は、製造方法に関する。また、本発明の一様態は、プロセス、マシン、マニュファクチャ、又は、組成物（コンポジション・オブ・マター）に関する。本発明の一態様は、半導体装置、表示装置、発光装置、蓄電装置、照明装置または電子機器に関する。また、本発明の一様態は、蓄電装置の充電状態推定方法、及び蓄電装置の充電制御方法に関する。特に、蓄電装置の充電状態推定システム、蓄電装置の充電システム、および蓄電装置の制御システム（ＢＭＳ「バッテリーマネジメントシステム」とも呼ぶ）に関する。【０００２】なお、本明細書中において、蓄電装置とは、蓄電機能を有する素子及び装置全般を指すものである。例えば、リチウムイオン二次電池などの蓄電池（二次電池ともいう）、リチウムイオンキャパシタ、ニッケル水素電池、全固体電池、及び電気二重層キャパシタなどを含む。【０００３】  また、本発明の一態様は、ニューラルネットワーク、及びそれを用いた蓄電装置の制御装置に関する。また、本発明の一態様は、ニューラルネットワークを用いたＢＭＳを有する車両に関する。また、本発明の一態様は、ニューラルネットワークを用いた電子機器に関する。また、本発明の一態様は、車両に限定されず、構造体などに設置された太陽光発電パネルなどの発電設備から得られた電力を貯蔵するための蓄電装置にも適用できる。
【背景技術】
【０００４】二次電池の残量を推定する手法としてクーロンカウンタ法やＯＣＶ（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）法がある。【０００５】従来の手法では、長期間運用して充電や放電を繰り返すと誤差が蓄積されて充電率、即ちＳＯＣ（Ｓｔａｔｅ  ｏｆ  Ｃｈａｒｇｅ）の推定精度が大きく低下する恐れがあった。また、電池の未使用状態での時間経過により、自己放電による初期ＳＯＣ（０）の変化もあるため、ＳＯＣの推定精度を上げることが困難である。クーロンカウンタ法は初期ＳＯＣ（０）の誤差を修正できないことや電流センサの誤差を蓄積してしまうなどの欠点がある。特許文献１には温度と関連付けたパラメータを含む情報に基づいて、状態推定手段によって低温時の二次電池の状態を高精度に推定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−８０６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】二次電池を搭載した車両は、ブレーキ時などで生じる回生電力を二次電池に充電することができ、過充電により二次電池が適切に使用できなくなる恐れがある。過充電や過放電の問題を事前に発生しないようにするため二次電池の残量、即ち二次電池のＳＯＣを高い精度で推定することが求められている。本発明は、推定精度の高い二次電池の充電状態推定方法または蓄電装置制御方法を提供する。【０００８】二次電池は製造の際に活物質の量、電極サイズなどの組み立て時のわずかな違いによって同じ製造ロットであってもわずかに個体差がでる場合がある。車両などにおいては複数個の二次電池が使用されるため、多くの電池を組み合わせるとそれぞれの個体差が影響し、劣化によって車両間の容量の差が大きくなってしまう場合もある。【０００９】また、二次電池の劣化が進むとＳＯＣの推定精度が大きく低下する場合がある。なお、ＳＯＣは二次電池の最大容量に対する残存容量の割合で定義する。二次電池の最大容量は、満充電後に放電させて電流の時間積分から求めると放電時間に長時間かかる恐れがある。【００１０】本発明は、二次電池の劣化が進んだとしても推定精度の高い二次電池の充電状態推定方法を提供する。また、短時間、低コストでＳＯＣを高精度に推定する二次電池の容量測定システムを提供する。
【課題を解決するための手段】
【００１１】本明細書で開示する二次電池の充電状態推定方法は、回帰モデル、例えばカルマンフィルタで計算処理して得られるＳＯＣの推定精度をさらに高めるためにニューラルネットワークを利用する。ニューラルネットワークなどの人工知能（ＡＩ：Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）を用いることによって充電率（ＳＯＣ）を推定する。【００１２】本明細書で開示する発明の構成は、蓄電装置の電気回路モデルを決定し、蓄電装置の電気回路モデル（フォスター型回路モデル）に対して入力に電流、出力に電圧を取り、蓄電装置の電圧の出力誤差が小さくなる最適化を行い、蓄電装置の電気回路モデルの初期パラメータ（第１の値）を算出し、異なる電流の入力値に対応する初期パラメータ群を記憶し、最適化で得られた初期パラメータ群を教師データとしてニューラルネットワーク処理により初期パラメータ（第２の値）を決定し、該初期パラメータ（第２の値）を用いてカルマンフィルタ処理により充電率（ＳＯＣ）を推定する蓄電装置の充電状態推定方法である。【００１３】また、異なる電流の入力値に対応する初期パラメータ群は、実測のサイクル特性を用いなくとも実施者が用いる蓄電装置の種類によって条件振りを行ってデータを作成すればよく、発明の他の構成は、蓄電装置の電気回路モデルを決定し、蓄電装置の電気回路モデルに対して入力に電流、出力に電圧を取り、蓄電装置の電圧の出力誤差が小さくなる最適化を行い、蓄電装置の電気回路モデルの初期パラメータ（第１の値）を算出し、該初期パラメータと異なる初期パラメータ群を作成し、初期パラメータ群を教師データとしてニューラルネットワーク処理により初期パラメータ（第２の値）を決定し、該初期パラメータをカルマンフィルタ処理により充電率（ＳＯＣ）を推定する蓄電装置の充電状態推定方法である。【００１４】カルマンフィルタは、無限インパルス応答フィルタの一種である。また、重回帰分析は多変量解析の一つであり、回帰分析の独立変数を複数にしたものである。重回帰分析としては、最小二乗法などがある。回帰分析では観測値の時系列が多く必要とされる一方、カルマンフィルタは、ある程度のデータの蓄積さえあれば、逐次的に最適な補正係数が得られるメリットを有する。また、カルマンフィルタは、非定常時系列に対しても適用できる。【００１５】二次電池の内部抵抗及び充電率（ＳＯＣ）を推定する方法として、非線形カルマンフィルタ（具体的には無香料カルマンフィルタ（ＵＫＦとも呼ぶ））を利用することができる。また、拡張カルマンフィルタ（ＥＫＦともよぶ）を用いることもできる。【００１６】最適化アルゴリズムにより得られた初期パラメータをｎ（ｎは整数、例えば５０）サイクル毎に集め、それらのデータ群を教師データに用いてニューラルネットワーク処理することで高精度のＳＯＣの推定を行うことができる。【００１７】学習システムは、教師作成装置及び学習装置を有する。教師データ作成装置は、学習装置が学習する際に利用する教師データを作成する。教師データとは処理対象データと認識対象が同一のデータと、そのデータに対応するラベルの評価とを含む。教師データ作成装置は、入力データ取得部、評価取得部、教師データ作成部とを有す���。入力データ取得部は、記憶装置に記憶されたデータから取得してもよいし、インターネットを介して学習の入力データを取得してもよく、入力データとは学習に用いるデータであり、二次電池の電流値や電圧値を含む。また、教師データとしては、実測のデータでなくともよい。例えば、初期パラメータを条件振りすることで多様性を持たせ、実測に近いデータを作成し、それらの所定の特性データベースを教師データに用いてニューラルネットワーク処理することで充電率（ＳＯＣ）を推定してもよい。ある一つの電池の充放電特性を基に、実測に近いデータを作成し、それらの所定の特性データベースを教師データに用いてニューラルネットワーク処理することで、同種の電池のＳＯＣ推定を効率よく行うこともできる。【００１８】ＳＯＣ推定に最適化アルゴリズムのみを用いる場合、最適化アルゴリズムは計算量が多く、無意味な値への収束や最適値が決まらない発散などの問題がある。電池の特性は、非線形であり、非線形関数の数値最適化の手法で５個の初期パラメータを求める。５個の初期パラメータは、総容量ＦＣＣ（Ｆｕｌｌ  Ｃｈａｒｇｅ  Ｃａｐａｃｉｔｙ）、直流抵抗ＲＳ（Ｒ０）、拡散過程による抵抗Ｒｄ、拡散容量Ｃｄ、初期ＳＯＣ（０）である。なお、ＦＣＣ（満充電容量、総容量とも呼ぶ）は、常温２５℃の定格容量である。【００１９】５個の初期パラメータを得るための最適化処理の実行にはＰｙｔｈｏｎ（登録商標）やＭａｔｌａｂ（登録商標）に実装されているツールを用いればよい。【００２０】二次電池の劣化が進んだ場合、初期パラメータのＦＣＣが大きく変化するとＳＯＣの誤差が生じる恐れがあるため、ＳＯＣの推定のための演算に用いる初期パラメータを更新してもよい。更新する初期パラメータは、予め実測した充放電特性のデータを用いて最適化アルゴリズムにより算出する。更新された初期パラメータを用いた回帰モデル、例えばカルマンフィルタで計算処理することで、劣化後であっても高精度のＳＯＣの推定を行うことができる。本明細書ではカルマンフィルタを用いて計算処理することをカルマンフィルタ処理するとも表現する。【００２１】初期パラメータを更新するタイミングは任意でよいが、高い精度でＳＯＣの推定を行うためには、更新頻度は多い方が好ましく、定期的、連続的に更新するほうが好ましい。【００２２】ＳＯＣを推定する手順をより具体的に以下に説明する。【００２３】第１段階では、二次電池の電圧値、または電流値を検出手段（電圧検出回路や電流検出回路）により実測する。これらのデータは、電圧測定器や、電流測定器（電流センサともよぶ）によって取得され、記憶装置に保存される。電圧測定器で得られた電圧値、具体的には充放電特性データに基づいて初期ＳＯＣ（０）を算出する。初期ＳＯＣ（０）とは、ＳＯＣの初期値である。また、初期Ｒｓとは直流抵抗Ｒｓの初期値（ＲＯとも表記する。）であり、イオンの泳動過程による抵抗である。予め実測で求めた充放電特性から最適化アルゴリズム、具体的にはＮｅｌｄｅｒ−Ｍｅａｄ法を用いて５個の初期パラメータ、具体的には初期ＳＯＣ（０）、ＦＣＣ、Ｒ０、Ｒｄ、Ｃｄを得ることができる。なお、Ｎｅｌｄｅｒ−Ｍｅａｄ法は、導関数が不要なアルゴリズムである。【００２４】また、他の初期ＳＯＣ（０）の算出方法としては、電圧検出回路により使用開始前の電池の開放電圧を測定し、予め求めておいた開放端電圧ＯＣＶとＳＯＣとの関係のマップまたは対応表により決定することもできる。ＯＣＶとは、電池が電気化学的に平衡状態にあるときの電圧であり、ＳＯＣと対応関係にある。【００２５】第２段階では、全結合型のニューラルネットワークを構築する。ニューラルネットワークの入力に充電電圧特性を用い、教師データにＮｅｌｄｅｒ−Ｍｅａｄ法で算出された電池モデルの初期パラメータ群を用いて５個の初期パラメータを算出でき、カルマンフィルタ処理を行うことでＳＯＣの推定を高精度に行うことができる。【００２６】また、蓄電装置の充電状態推定装置の構成も本発明の一つであり、その構成は、測定部と、記憶部と、推定部と、演算部と、を有し、測定部は、蓄電装置の電流または電圧を測定し、記憶部は、測定部で測定されたデータを記憶し、推定部は、データに基づき、最適化アルゴリズムで得られたデータを教師データとして備え、初期パラメータを決定し、演算部は初期パラメータを用いてカルマンフィルタ処理によりＳＯＣを推定する蓄電装置の充電状態推定装置である。【００２７】上記構成において、推定部は、ニューラルネットワークを含んでいる。記憶部のデータを用いてニューラルネットワーク処理を行う。また、上記構成において、最適化アルゴリズムは、Ｎｅｌｄｅｒ−Ｍｅａｄ法を用いる。【００２８】  なお、本明細書においてニューラルネットワーク（人工ニューラルネットワークとも呼ぶ）とは、生物の神経回路網を模し、学習によってニューロン同士の結合強度を決定し、問題解決能力を持たせるモデル全般を指す。ニューラルネットワークは入力層、中間層（隠れ層ともいう）、出力層を有する。【００２９】  また、本明細書において、ニューラルネットワークについて述べる際に、既にある情報からニューロンとニューロンの結合強度（重み係数とも言う）を決定することを「学習」と呼ぶ場合がある。【００３０】  また、本明細書において、学習によって得られた結合強度を用いてニューラルネットワークを構成し、そこから新たな結論を導くことを「推論」と呼ぶ場合がある。【００３１】リチウムイオン二次電池を例に説明を行ったが、これ以外の電池（例えば全固体電池など）についても本発明を適用することもできる。本発明は、電池の種類に応じて電池モデルを適宜変更することでＳＯＣの推定を高精度に行うことができる。【００３２】本明細書において充電率（ＳＯＣ）は、二次電池の完全充電時の容量に対する残存容量と充電電気量との和の百分率として表される。充電率を算出するには充電電気量を求める必要があり、充電電気量は、短時間あたりのパルス数、充電電流の電流値、オンデューティを用いて算出できる。
【発明の効果】
【００３３】カルマンフィルタ処理を行い、ＳＯＣの推定を行う際、最適化アルゴリズムで得られたデータを教師データとするニューラルネットワークを用いる。そのニューラルネットワークを用いることで高精度にＳＯＣを推定することができる。本発明の一態様により比較的小さい計算量で精度の高いＳＯＣを推定することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一態様を示すブロック図の一例である。
【図２】本発明の一態様を示すフロー図の一例である。
【図３】本発明の一態様を示すフロー図の一例である。
【図４】本発明の一態様を示す電池モデルの一例である。
【図５】実測した充放電を示すグラフである。
【図６】総容量ＦＣＣとサイクル数の関係を示す図である。
【図７】直流抵抗ＲＳとサイクル数の関係を示す図である。
【図８】拡散容量Ｃｄとサイクル数の関係を示す図である。
【図９】拡散過程による抵抗Ｒｄとサイクル数の関係を示す図である。
【図１０】初期ＳＯＣ（０）とサイクル数の関係を示す図である。
【図１１】（Ａ）（Ｂ）は二次電池の一例を示す斜視図であり、（Ｃ）は二次電池の模式断面図である。
【図１２】移動体の一例を示す図。
【発明を実施するための形態】
【００３５】以下では、本発明の実施の形態について図面を用いて詳細に説明する。ただし、本発明は以下の説明に限定されず、その形態および詳細を様々に変更し得ることは、当業者であれば容易に理解される。また、本発明は以下に示す実施の形態の記載内容に限定して解釈されるものではない。
【００３６】（実施の形態１）
本実施の形態では、図１（Ａ）を用いて電池状態推定装置を電気自動車（ＥＶ）に用いる一例を示す。
【００３７】電気自動車には、メインの駆動用の二次電池として第１のバッテリ３０１と、モータ３０４を始動させるインバータ３１２に電力を供給する第２のバッテリ３１１が設置されている。本実施の形態では、第２のバッテリ３１１の電源で駆動する状態推定ユニット３００が第１のバッテリ３０１を構成する複数の二次電池をまとめて監視する。状態推定ユニット３００は、充電状態推定を行う。
【００３８】状態推定ユニット３００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶部としてのメモリなどを含むコンピュータを主要な構成要素としている。ＣＰＵは複数の二次電池に対応できる演算部を含む。演算部は二次電池の電池モデルを決定し、ニューラルネットワークを用いて値を推定する。メモリには教師データを記憶し、入力された電流値や電圧値からＳＯＣを推定する。
【００３９】図２にＳＯＣ推定のフロー図の一例を示す。図２に示す一連の処理は、二次電池の回路モデルを決定するステップ１（Ｓ１）と、記憶部に二次電池の実測電流値または実測電圧値を記憶するステップ２（Ｓ２）と、５個の初期パラメータ群を教師データとしたニューラルネットワークへ、実測電流値または実測電圧値を入力するステップ３（Ｓ３）と、５個の初期パラメータ（ＦＣＣ、ＲＳ（Ｒ０）、Ｒｄ、Ｃｄ、初期ＳＯＣ（０））を算出するステップ４（Ｓ４）と、を有する。なお、ステップ４の初期パラメータで異常値があれば、その異常値を示すパラメータを異常のない範囲の値（例えば、１つ前の算出結果など）に変更するステップ５（Ｓ５）を行った後に、ＵＫＦを用いてＳＯＣを推定するステップ６（Ｓ６）を行う。例えば、二次電池の環境温度の変化によって異常値を検出する場合もあり、ステップ４の初期パラメータで異常値があるかどうかで異常検出を行うこともできる。
【００４０】教師データは予め二次電池の充放電特性をいくつか実測で取得しておき、最適化アルゴリズム（本実施の形態ではＮｅｌｄｅｒ  Ｍｅａｄ法）を用いて５個のパラメータを算出したデータ群とする。予め実測したデータを用いる場合、状態推定ユニット３００の学習は初期学習と呼ぶ。また、二次電池の充放電を複数回繰り返し、ある程度劣化した後にデータを状態推定ユニット３００で学習させる場合、即ち教師データを追加または更新する場合は再学習とも呼ぶ。
【００４１】図３（Ａ）に学習のフローの一例を示す。図３（Ａ）に示す一連の処理は、二次電池の回路モデルを決定するステップ１（Ｓ１）と、二次電池の充放電特性を実測するステップ２（Ｓ２）と、二次電池の充放電特性を用いてＮｅｌｄｅｒ−Ｍｅａｄ法により最適化して５個の初期パラメータを算出するステップ３（Ｓ３）と、５個の初期パラメータ群を教師データとして学習させたニューラルネットワークを構築するステップ４（Ｓ４）とを有する。
【００４２】上記各処理のうち、全部または一部を自動的に行われるステップとすることもできる。また、一部のステップを使用者のタイミングで手動的に行うこともでき、定期的なタイミングで行ってもよい。図中で示したステップ手順、各種のデータやパラメータを含む情報については、任意に変更することができる。即ち、図面に示した情報は図示した順序に限られないことは言うまでもない。
【００４３】また、教師データは予め得られているｎサイクル目（ｎは２以上の整数）の充放電特性であってもよい。
【００４４】図３（Ｂ）に学習のフローの一例を示す。図３（Ｂ）に示す一連の処理は、二次電池の回路モデルを決定するステップ１（Ｓ１）と、二次電池の充放電特性を実測するステップ２（Ｓ２）と、二次電池の充放電特性を用いてＮｅｌｄｅｒ−Ｍｅａｄ法により最適化して５個の初期パラメータを算出するステップ３（Ｓ３）と、予め実測でのサイクルデータ取得できるのであれば、ｎサイクル毎の二次電池の実測データを最適化し、ｎサイクル毎の５個の初期パラメータ群を算出するステップ１５（Ｓ１５）と、５個の初期パラメータ群を教師データとして学習させたニューラルネットワークを構築するステップ１７（Ｓ１７）とを有する。
【００４５】また、教師データの一部は、実測ではなく、実施者が仮定した充放電特性を用いてもよい。その場合、ステップ３の後に予め実測でのサイクルデータ取得できないのであれば、５個の初期パラメータを条件振りした仮想の初期パラメータ群を作成するステップ１６（Ｓ１６）をステップ１７の前に行ってもよい。このステップ１６は追加学習ステップと言える。この仮想の初期パラメータ群は仮想教師データとも言える。また、初期パラメータ群を変更する場合は教師データを追加または更新することになるため、再学習とも言える。
【００４６】第１のバッテリ３０１は、主に４２Ｖ系（高電圧系）の車載機器に電力を供給し、第２のバッテリ３１１は１４Ｖ系（低電圧系）の車載機器に電力を供給する。第２のバッテリ３１１としては鉛蓄電池がコスト上有利のため採用されることが多い。鉛蓄電池はリチウムイオン二次電池と比べて自己放電が大きく、サルフェーションとよばれる現象により劣化しやすい欠点がある。第２のバッテリ３１１をリチウムイオン二次電池とすることでメンテナンスフリーとするメリットがあるが、長期間の使用、例えば３年以上となると、製造時には判別できない異常が生じる恐れがある。特にインバータを起動する第２のバッテリ３１１が動作不能となると、第１のバッテリ３０１に残容量があってもモータを起動させることができなくなる。これを防ぐため、第２のバッテリ３１１が鉛蓄電池の場合は、第１のバッテリから第２のバッテリに電力を供給し、常に満充電状態を維持するように充電されている。
【００４７】本実施の形態では、第１のバッテリ３０１と第２のバッテリ３１１の両方にリチウムイオン二次電池を用いる一例を示す。第２のバッテリ３１１は鉛蓄電池や全固体電池を用いてもよい。
【００４８】タイヤ３１６の回転による回生エネルギーは、ギア３０５を介してモータ３０４に送られ、モータコントローラ３０３やバッテリーコントローラ３０２を介して第２のバッテリ３１１に供給、または第１のバッテリ３０１に供給される。
【００４９】第１のバッテリ３０１は主にモータ３０４を回転させることに使用されるが、ＤＣＤＣ回路３０６を介して４２Ｖ系の車載部品（電動パワステ３０７、ヒーター３０８、デフォッガ３０９など）に電力を供給する。後輪にリアモータを有している場合にも、第１のバッテリ３０１がリアモータを回転させることに使用される。
【００５０】第２のバッテリ３１１は、ＤＣＤＣ回路３１０を介して１４Ｖ系の車載部品（オーディオ３１３、パワーウィンドウ３１４、ランプ類３１５など）に電力を供給する。
【００５１】第１のバッテリ３０１は、複数の二次電池で構成される。例えば、円筒形の二次電池６００を用いる。図１（Ｂ）に示すように、円筒形の二次電池６００を、導電板６１３および導電板６１４の間に挟んでモジュール６１５を構成してもよい。図１（Ｂ）には二次電池間にスイッチを図示していない。複数の二次電池６００は、並列接続されていてもよいし、直列接続されていてもよいし、並列に接続された後、さらに直列に接続されていてもよい。複数の二次電池６００を有するモジュール６１５を構成することで、大きな電力を取り出すことができる。
【００５２】図１（Ａ）においては、バッテリーコントローラ３０２と状態推定ユニット３００は、別々の構成で図示しているが、特に限定されず、同一基板上に１つのＩＣチップで構成してもよいし、まとめて一つのユニットとしてもよい。また、状態推定ユニット３００は、１つのチップ上に集積して製造されたＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）から構成されているとしてもよい。また、集積回路化の手法はＬＳＩに限らず、専用回路または汎用プロセッサで実現してもよい。また、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、或いはＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブルプロセッサを用いてもよい。また、ＡＩシステムを組み込んだＩＣ（推論チップとも呼ぶ）を用いてもよい。ＡＩシステムを組み込んだＩＣは、ニューラルネット演算を行う回路（マイクロコンピュータ）と呼ぶ場合もある。また、バッテリーコントローラ３０２は、ＢＭＵ（バッテリーマネジメントユニット）と呼ぶ場合もある。５個の初期パラメータは例えば二次電池の状態推定ユニット３００のメモリ、具体的にはＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に記憶させる。状態推定ユニット３００は、より正確に二次電池のＳＯＣを算出することができる。
【００５３】二次電池の状態推定ユニット３００を備える蓄電制御装置または管理装置を実現することができる。また、ニューラルネットワーク処理を含む複数の処理を順序立てて行い、複数のステップを構成する蓄電制御方法を実現することができる。また、蓄電制御方法に含まれる各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。また、そのようなコンピュータプログラムを記録媒体、或いはインターネットの通信ネットワークを介したクラウドに保存し、実行することもできる。
【００５４】コンピュータプログラムを実行するソフトウェアのプログラムは、Ｐｙｔｈｏｎ、Ｇｏ、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｒｏｌｏｇ、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｃ、Ｃ＋＋、Ｓｗｉｆｔ、Ｊａｖａ（登録商標）、．ＮＥＴなどの各種プログラミング言語で記述できる。また、アプリケーションをＣｈａｉｎｅｒ（Ｐｙｔｈｏｎで利用できる）、Ｃａｆｆｅ（ＰｙｔｈｏｎおよびＣ＋＋で利用できる）、ＴｅｎｓｏｒＦｌｏｗ（Ｃ、Ｃ＋＋、およびＰｙｔｈｏｎで利用できる）等のフレームワークを使用して作成してもよい。
【００５５】（実施の形態２）
図４（Ｂ）は、電池モデルの一例を示している。
【００５６】本実施の形態において図４（Ｂ）に示す電池モデルは、図４（Ａ）に示すモデルを簡略化したモデルである。ワールブルグインピーダンス部分は無限段あるが、図４（Ａ）では簡略して５０段として示している。図４（Ａ）に示したワールブルグインピーダンス部分である５０段のうち、４段目から５０段目を抵抗とし、時定数の小さいユニットを図４（Ｂ）では直流抵抗Ｒｓとしてまとめている。図４（Ｂ）は、直流抵抗モデルと拡散抵抗モデルの直列接続体として表されている。
【００５７】拡散過程による抵抗Ｒｄは抵抗成分を示し、拡散容量Ｃｄは容量成分項を示す。拡散抵抗は、抵抗成分及び容量成分の並列接続体が複数個直列（図では３段）に接続された構成とする。抵抗成分と容量線分の並列接続による等価回路は、フォスター型の電気回路モデルと呼ばれる。フォスター型の電気回路モデルは、カウエル型の電気回路モデルよりも計算量が小さくできるため好ましい。
【００５８】簡略された図４のモデルでは、３個のパラメータ（ＲＳ，Ｒｄ、Ｃｄ）で表すことができている。
【００５９】また、ＯＣＶは、以下の数式で表すことができる。
【００６０】
【数１】
2019193471.tif 000003
【００６１】また、ＳＯＣ（ｔ）は、以下の数式で表すことができる。
【００６２】
【数２】
2019193471.tif 000004
【００６３】また、状態変数ｘ（ｔ）は以下の数式で表すことができる。
【００６４】
【数３】
2019193471.tif 000005
【００６５】また、出力方程式は以下の数式で表すことができる。
【００６６】
【数４】
2019193471.tif 000006
【００６７】従って、これらの数式は、以下に示す５個の初期パラメータが求められれば、状態空間表現による計算が可能となる。
【００６８】
【数５】
2019193471.tif 000007
【００６９】本実施の形態ではこの５個の初期パラメータを電圧と電流の実測データから最適化により算出する。最適化のアルゴリズムとしては最小二乗法があるが、二次電池は非線形の特性であるため、最適化のアルゴリズムとしてＮｅｌｄｅｒ−Ｍｅａｄ法を用いる。ここでは一例として図５（Ａ）に示した電流のデータと図５（Ｂ）に示した電圧のデータを用いて最適化を行い５個の初期パラメータを算出する。
【００７０】５個の初期パラメータの値を教師データの一つとして学習させたニューラルネットワークを構築する。
【００７１】検証のため、サイクル試験データを用いる。用いるサイクル試験データは、環境温度４５℃、充電カットオフ電圧４．２Ｖ、放電カットオフ電流２．５Ｖ、充電方式はＣＣ−ＣＶとし、ＣＣにおける充電レートは０．５Ｃ（１．６２５Ａ）とし、放電レートは１Ｃ（３．２５Ｖ）とする。
【００７２】比較として１サイクル毎のデータを最適化して得られた５個の初期パラメータを黒線で示す。算出した値をそれぞれ図６、図７、図８、図９、図１０に示す。
【００７３】全結合型のニューラルネットワークとし、入力層７００点、１つ目の隠れ層５００層、２つ目の隠れ層５００層、出力層を５点（ＦＣＣ、ＲＳ、Ｒｄ、Ｃｄ、初期ＳＯＣ（０））とする。ニューラルネットワークの隠れ層が何層も重なるとディープラーニングとも呼ばれる。本実施の形態では、全結合型のニューラルネットワークを用いる例を示すがニューラルネットワークの構造や学習方法については特に限定されない。
【００７４】５０サイクル目、１５０サイクル目、２５０サイクル目、３５０サイクル目、４５０サイクル目、５５０サイクル目、６５０サイクル目においてもそれぞれニューラルネットワーク処理を行い５個のパラメータを算出し、それぞれのデータを図６、図７、図８、図９、図１０の図中の丸印で示す。
【００７５】最適化アルゴリズムで得られた教師データを用い、学習させたニューラルネットワークを用いた初期パラメータは、実際に最適化を行ったデータとほぼ同じ値を得ることができている。最適化アルゴリズムを用いる場合は、無駄な反復処理や、物理的に無意味な値への収束や発散の問題の生じる可能性があり、最適化アルゴリズムのみを推定に用いるのが困難であったが、最適化を行った教師データを用いたニューラルネットワーク処理で算出が可能となる。
【００７６】従って、最適化を行った教師データを用いたニューラルネットワーク処理で算出された初期パラメータは、カルマンフィルタで用いられる初期パラメータとして適正な値といえるため、カルマンフィルタ処理で得られるＳＯＣの精度が向上する。
【００７７】（実施の形態３）
円筒型の二次電池の例について図１１（Ａ）及び図１１（Ｂ）を参照して説明する。円筒型の二次電池６００は、図１１（Ａ）に示すように、上面に正極キャップ（電池蓋）６０１を有し、側面および底面に電池缶（外装缶）６０２を有している。これら正極キャップ６０１と電池缶（外装缶）６０２とは、ガスケット（絶縁パッキン）６１０によって絶縁されている。
【００７８】図１１（Ｂ）は、円筒型の二次電池の断面を模式的に示した図である。中空円柱状の電池缶６０２の内側には、帯状の正極６０４と負極６０６とがセパレータ６０５を間に挟んで捲回された電池素子が設けられている。図示しないが、電池素子はセンターピンを中心に捲回されている。電池缶６０２は、一端が閉じられ、他端が開いている。電池缶６０２には、電解液に対して耐腐食性のあるニッケル、アルミニウム、チタン等の金属、又はこれらの合金やこれらと他の金属との合金（例えば、ステンレス鋼等）を用いることができる。また、電解液による腐食を防ぐため、ニッケルやアルミニウム等を被覆することが好ましい。電池缶６０２の内側において、正極、負極およびセパレータが捲回された電池素子は、対向する一対の絶縁板６０８、６０９により挟まれている。また、電池素子が設けられた電池缶６０２の内部は、非水電解液（図示せず）が注入されている。二次電池は、コバルト酸リチウム（ＬｉＣｏＯ２）やリン酸鉄リチウム（ＬｉＦｅＰＯ４）などの活物質を含む正極と、リチウムイオンの吸蔵・放出が可能な黒鉛等の炭素材料からなる負極と、エチレンカーボネートやジエチルカーボネートなどの有機溶媒に、ＬｉＢＦ４やＬｉＰＦ６等のリチウム塩からなる電解質を溶解させた非水電解液などにより構成される。
【００７９】円筒型の蓄電池に用いる正極および負極は捲回するため、集電体の両面に活物質を形成することが好ましい。正極６０４には正極端子（正極集電リード）６０３が接続され、負極６０６には負極端子（負極集電リード）６０７が接続される。正極端子６０３および負極端子６０７は、ともにアルミニウムなどの金属材料を用いることができる。正極端子６０３は安全弁機構６１２に、負極端子６０７は電池缶６０２の底にそれぞれ抵抗溶接される。安全弁機構６１２は、ＰＴＣ（Ｐｏｓｉｔｉｖｅ  Ｔｅｍｐｅｒａｔｕｒｅ  Ｃｏｅｆｆｉｃｉｅｎｔ）素子６１１を介して正極キャップ６０１と電気的に接続されている。安全弁機構６１２は電池の内圧の上昇が所定の閾値を超えた場合に、正極キャップ６０１と正極６０４との電気的な接続を切断するものである。また、ＰＴＣ素子６１１は温度が上昇した場合に抵抗が増大する熱感抵抗素子であり、抵抗の増大により電流量を制限して異常発熱を防止するものである。ＰＴＣ素子には、チタン酸バリウム（ＢａＴｉＯ３）系半導体セラミックス等を用いることができる。
【００８０】電解液を用いるリチウムイオン二次電池は、正極と、負極と、セパレータと、電解液と、外装体とを有する。なお、リチウムイオン二次電池では、充電と放電でアノード（陽極）とカソード（陰極）が入れ替わり、酸化反応と還元反応とが入れ替わることになるため、反応電位が高い電極を正極と呼び、反応電位が低い電極を負極と呼ぶ。したがって、本明細書においては、充電中であっても、放電中であっても、逆パルス電流を流す場合であっても、充電電流を流す場合であっても、正極は「正極」または「＋極（プラス極）」と呼び、負極は「負極」または「−極（マイナス極）」と呼ぶこととする。酸化反応や還元反応に関連したアノード（陽極）やカソード（陰極）という用語を用いると、充電時と放電時とでは、逆になってしまい、混乱を招く可能性がある。したがって、アノード（陽極）やカソード（陰極）という用語は、本明細書においては用いないこととする。仮にアノード（陽極）やカソード（陰極）という用語を用いる場合には、充電時か放電時かを明記し、正極（プラス極）と負極（マイナス極）のどちらに対応するものかも併記することとする。
【００８１】図１１（Ｃ）に示す２つの端子には充電器が接続され、蓄電池１４００が充電される。蓄電池１４００の充電が進めば、電極間の電位差は大きくなる。図１１（Ｃ）では、蓄電池１４００の外部の端子から、正極１４０２の方へ流れ、蓄電池１４００の中において、正極１４０２から負極１４０４の方へ流れ、負極から蓄電池１４００の外部の端子の方へ流れる電流の向きを正の向きとしている。つまり、充電電流の流れる向きを電流の向きとしている。
【００８２】本実施の形態では、リチウムイオン二次電池の例を示すが、リチウムイオン二次電池に限定されず、二次電池の正極材料として例えば、元素Ａ、元素Ｘ、及び酸素を有する材料を用いることができる。元素Ａは第１族の元素および第２族の元素から選ばれる一以上であることが好ましい。第１族の元素として例えば、リチウム、ナトリウム、カリウム等のアルカリ金属を用いることができる。また、第２族の元素として例えば、カルシウム、ベリリウム、マグネシウム等を用いることができる。元素Ｘとして例えば金属元素、シリコン及びリンから選ばれる一以上を用いることができる。また、元素Ｘはコバルト、ニッケル、マンガン、鉄、及びバナジウムから選ばれる一以上であることが好ましい。代表的には、リチウムコバルト複合酸化物（ＬｉＣｏＯ２）や、リン酸鉄リチウム（ＬｉＦｅＰＯ４）が挙げられる。
【００８３】負極は、負極活物質層および負極集電体を有する。また、負極活物質層は、導電助剤およびバインダを有していてもよい。
【００８４】負極活物質として、リチウムとの合金化・脱合金化反応により充放電反応を行うことが可能な元素を用いることができる。例えば、シリコン、スズ、ガリウム、アルミニウム、ゲルマニウム、鉛、アンチモン、ビスマス、銀、亜鉛、カドミウム、インジウム等のうち少なくとも一つを含む材料を用いることができる。このような元素は炭素と比べて容量が大きく、特にシリコンは理論容量が４２００ｍＡｈ／ｇと大きい。
【００８５】また、二次電池は、セパレータを有することが好ましい。セパレータとしては、例えば、紙をはじめとするセルロースを有する繊維、不織布、ガラス繊維、セラミックス、或いはナイロン（ポリアミド）、ビニロン（ポリビニルアルコール系繊維）、ポリエステル、アクリル、ポリオレフィン、ポリウレタンを用いた合成繊維等で形成されたものを用いることができる。
【００８６】  図１２において、本発明の一態様である二次電池の充電状態推定装置を用いた車両を例示する。図１２（Ａ）に示す自動車８４００の二次電池８０２４は、電気モータ８４０６を駆動するだけでなく、ヘッドライト８４０１やルームライト（図示せず）などの発光装置に電力を供給することができる。自動車８４００の二次電池８０２４としては、図１１（Ｂ）に示した円筒形の二次電池６００を、図１（Ｂ）に示した導電板６１３および導電板６１４の間に挟んでモジュール６１５としたものを用いてもよい。
【００８７】  図１２（Ｂ）に示す自動車８５００は、自動車８５００が有する二次電池にプラグイン方式や非接触給電方式等により外部の充電設備から電力供給を受けて、充電することができる。図１２（Ｂ）に、地上設置型の充電装置８０２１から、自動車８５００に搭載された二次電池８０２４に、ケーブル８０２２を介して充電を行っている状態を示す。充電に際しては、充電方法やコネクターの規格等はＣＨＡｄｅＭＯ（登録商標）やコンボ等の所定の方式で適宜行えばよい。充電装置８０２１は、商用施設に設けられた充電ステーションでもよく、また家庭の電源であってもよい。例えば、プラグイン技術によって、外部からの電力供給により自動車８５００に搭載された二次電池８０２４を充電することができる。充電は、ＡＣＤＣコンバータ等の変換装置を介して、交流電力を直流電力に変換して行うことができる。
【００８８】  また、図示しないが、受電装置を車両に搭載し、地上の送電装置から電力を非接触で供給して充電することもできる。この非接触給電方式の場合には、道路や外壁に送電装置を組み込むことで、停車中に限らず走行中に充電を行うこともできる。また、この非接触給電の方式を利用して、車両同士で電力の送受信を行ってもよい。さらに、車両の外装部に太陽電池を設け、停車時や走行時に二次電池の充電を行ってもよい。このような非接触での電力の供給には、電磁誘導方式や磁界共鳴方式を用いることができる。
【００８９】  また、図１２（Ｃ）は、本発明の一態様の二次電池を用いた二輪車の一例である。図１２（Ｃ）に示すスクータ８６００は、二次電池８６０２、サイドミラー８６０１、方向指示灯８６０３を備える。二次電池８６０２は、方向指示灯８６０３に電気を供給することができる。
【００９０】  また、図１２（Ｃ）に示すスクータ８６００は、座席下収納８６０４に、二次電池８６０２を収納することができる。二次電池８６０２は、座席下収納８６０４が小型であっても、座席下収納８６０４に収納することができる。
【００９１】  本実施の形態は、他の実施の形態の記載と適宜組み合わせることができる。
【符号の説明】
【００９２】３００：状態推定ユニット、３０１：バッテリ、３０２：バッテリーコントローラ、３０３：モータコントローラ、３０４：モータ、３０５：ギア、３０６：ＤＣＤＣ回路、３０７：電動パワステ、３０８：ヒーター、３０９：デフォッガ、３１０：ＤＣＤＣ回路、３１１：バッテリ、３１２：インバータ、３１３：オーディオ、３１４：パワーウィンドウ、３１５：ランプ類、３１６：タイヤ、６００：二次電池、６０１：正極キャップ、６０２：電池缶、６０３：正極端子、６０４：正極、６０５：セパレータ、６０６：負極、６０７：負極端子、６０８：絶縁板、６０９：絶縁板、６１１：ＰＴＣ素子、６１２：安全弁機構、６１３：導電板、６１４：導電板、６１５：モジュール、１４００：蓄電池、１４０２：正極、１４０４：負極、８０２１：充電装置、８０２２：ケーブル、８０２４：二次電池、８４００：自動車、８４０１：ヘッドライト、８４０６：電気モータ、８５００：自動車、８６００：スクータ、８６０１：サイドミラー、８６０２：二次電池、８６０３：方向指示灯、８６０４：座席下収納
【図１】
2019193471.tif 000008
【図２】
2019193471.tif 000009
【図３】
2019193471.tif 000010
【図４】
2019193471.tif 000011
【図５】
2019193471.tif 000012
【図６】
2019193471.tif 000013
【図７】
2019193471.tif 000014
【図８】
2019193471.tif 000015
【図９】
2019193471.tif 000016
【図１０】
2019193471.tif 000017
【図１１】
2019193471.tif 000018
【図１２】
2019193471.tif 000019
【国際調査報告】
2019193471.tif 000020
2019193471.tif 000021
2019193471.tif 000022
2019193471.tif 000023