(57)【要約】【課題】高精度に電池の内部温度を推定することができる電池温度推定装置、電池温度推定方法及びコンピュータプログラムを提供する。【解決手段】電池温度推定装置は、二次電池の表面温度を取得する表面温度取得部と、前記二次電池の周囲の温度を取得する周囲温度取得部と、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出する内部温度算出部と、表面温度及び内部温度夫々の時間変化の比較に基づき、算出された内部温度の値の異常を判断する異常診断部とを備える。【選択図】図２
2018129130.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の内部温度を推定する電池温度推定装置であって、
前記二次電池の表面温度を取得する表面温度取得部と、
前記二次電池の周囲の温度を取得する周囲温度取得部と、
前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出する内部温度算出部と、
表面温度及び内部温度夫々の時間変化の比較に基づき、算出された内部温度の値が異常か否かを判断する異常診断部と
を備える電池温度推定装置。
【請求項２】
前記内部温度算出部は、
前記二次電池内部の熱抵抗値、前記二次電池の周囲空気の熱抵抗値、前記表面温度と周囲の温度との間の温度差に基づいて前記二次電池内部の温度を算出する
請求項１に記載の電池温度推定装置。
【請求項３】
前記内部温度算出部は、予め記憶してある二次電池の周囲空気についての複数の熱抵抗値の内、前記二次電池を冷却する冷却機構の冷却条件に基づいて該冷却条件に対応する前記熱抵抗値を取得して内部温度を算出する
請求項２に記載の電池温度推定装置。
【請求項４】
前記冷却機構は空冷ファンであって前記冷却条件は該空冷ファンへの印加電圧であり、
異なる印加電圧に応じて異なる二次電池の周囲空気の熱抵抗値を記憶してある
請求項３に記載の電池温度推定装置。
【請求項５】
前記異常診断部は、同期間における表面温度及び内部温度夫々の変化量同士の比率を算出し、算出された比率と所定値との比較に基づいて異常か否かを判断する
請求項１に記載の電池温度推定装置。
【請求項６】
所定期間に前記異常診断部により異常と判断された頻度が所定頻度以上であるか否かを判断し、所定頻度以上であると判断された場合に警告を出力する出力部を更に備える
請求項１に記載の電池温度推定装置。
【請求項７】
前記内部温度算出部は、
前記異常診断部により異常と判断された場合、前記表面温度取得部が取得した表面温度を内部温度に採用する
請求項１に記載の電池温度推定装置。
【請求項８】
二次電池の内部温度を推定する電池温度推定方法であって、
前記二次電池の表面温度を取得し、
前記二次電池の周囲の温度を取得し、
前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、
表面温度及び内部温度夫々の時間変化を比較し、
比較結果に基づき算出した内部温度の値が異常か否かを判断する電池温度推定方法。
【請求項９】
コンピュータに、二次電池の内部温度を推定させるコンピュータプログラムであって、
前記コンピュータに、
前記二次電池の表面温度を取得し、
前記二次電池の周囲の温度を取得し、
前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、
表面温度及び内部温度夫々の時間変化を比較し、
比較結果に基づき算出した内部温度の値が異常か否かを判断する処理を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の内部温度を推定する電池温度推定装置、電池温度推定方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
二次電池は充電管理に係る処理を行なう処理装置と接続されており、処理装置は二次電池の充電状態（ＳＯＣ：State Of Charge ）及び、健康状態（ＳＯＨ：State Of Health ）に関する情報を処理する。ここでＳＯＣ及びＳＯＨは直接的に測定することは不可能な値であり、二次電池の電圧、電流、抵抗値、温度等の計測可能な情報を用いて推定される。計測可能な情報の内の温度については、本来は電池内部の温度が必要であるものの測定することができないので二次電池の一箇所又は複数箇所の表面温度を測定し、表面温度と抵抗値とから内部温度を推定して用いている。
【０００３】
特許文献１には、表面温度と二次電池の表面に向けて送風するファンからの風速とに基づいて内部温度を推定するに際し、推定結果の正誤を診断する機能を加えて推定精度を向上させる方法が開示されている。なお特許文献１において内部温度の推定は、表面温度、周囲温度及び風速と、実測された内部温度との関係から得られる固有の特性を用い、測定される表面温度、周囲温度及び風速から逆算して行なわれる。そして正誤の判断は、起動時からある程度の期間は表面温度と内部温度とが所定の範囲で一致することから、この期間にて推定される内部抵抗値をその時点における内部温度（＝表面温度）と対応付けて記録しておきこれをテーブルとして利用する。表面温度と内部温度とが一致する期間が終了した後に、推定した内部温度が、記録してある内部温度と一致する場合に、その場合における内部抵抗値を推定し、一致した内部温度に対応付けて記憶してある内部抵抗値と一致しないときに推定温度が異常であると判断される。内部温度が一致する場合には内部抵抗値も一致するはずであることが利用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１１／０４５８５３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された推定方法によって起動直後の期間等、温度が比較的低い場合には内部温度推定値の異常を診断でき、これにより精度よく温度を推定することが可能である。しかしながら温度が比較的低い範囲では、温度の変化と電気的内部抵抗値の変化とが線形関係となるところ、常温以上の比較的高い範囲では温度の変化に対して内部抵抗値の変化が小さくなるため、内部抵抗値による異常診断は診断精度の低下を招く虞がある。二次電池は高温状態になる回数によって劣化が進み、またその温度が高い程劣化を助長するから、どれほどの温度となるまで充電を許可するかなどの温度管理は温度が高い程重要になる。したがって電池内部の温度の推定には、温度範囲によらず、むしろ温度が高い状態であっても精度の高さが望まれる。加えて特許文献１に開示されている方法では、診断に必要な内部抵抗値と温度との関係テーブルを起動後に作成しなければならず、演算資源及び記憶資源を要する。更に、特許文献１に開示されている方法では、内部抵抗値を用いて温度を診断するから、内部抵抗の変動誤差及び計測誤差が温度の正誤の判断に影響する。
【０００６】
そこで本開示は、高精度に電池の内部温度を推定することができる電池温度推定装置、電池温度推定方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の電池温度推定装置は、二次電池の内部温度を推定する電池温度推定装置であって、前記二次電池の表面温度を取得する表面温度取得部と、前記二次電池の周囲の温度を取得する周囲温度取得部と、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出する内部温度算出部と、表面温度及び内部温度夫々の時間変化の比較に基づき、算出された内部温度の値が異常か否かを判断する異常診断部とを備える。
【０００８】
本開示の電池温度推定方法は、二次電池の内部温度を推定する電池温度推定方法であって、前記二次電池の表面温度を取得し、前記二次電池の周囲の温度を取得し、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、表面温度及び内部温度夫々の時間変化を比較し、比較結果に基づき算出した内部温度の値が異常か否かを判断する。
【０００９】
本開示のコンピュータプログラムは、コンピュータに、二次電池の内部温度を推定させるコンピュータプログラムであって、前記コンピュータに、前記二次電池の表面温度を取得し、前記二次電池の周囲の温度を取得し、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、表面温度及び内部温度夫々の時間変化を比較し、比較結果に基づき算出した内部温度の値が異常か否かを判断する処理を実行させる。
【００１０】
なお本願は、このような特徴的な各構成部を備えた電池温度推定装置、特徴的なステップを含む電池温度推定方法、及びこれらのステップをコンピュータに実行させるためのプログラムとして実現することができるだけでない。電池温度推定装置の構成部の一部又は全部を実現する半導体集積回路として実現したり、電池温度推定装置を用いた電池温度推定システム、及びこれらを更に含むその他のシステムとして実現したりすることができる。
【発明の効果】
【００１１】
本開示によれば温度範囲によらず内部温度の推定精度を向上させることが可能になる。
【図面の簡単な説明】
【００１２】
【図１】車載二次電池及び電池監視装置を含む車輌電源システムの構成を示す模式図である。
【図２】本実施の形態における電池監視装置の構成の一例を示すブロック図である。
【図３】本実施の形態における二次電池ユニットへの熱回路モデル適用例を模式的に示す熱回路図である。
【図４】印加電圧と空気熱抵抗値との間の関係の一例を示すグラフである。
【図５】内部温度Ｔｉｎの算出過程の一例を示すフローチャートである。
【図６】二次電池ユニットの内部抵抗Ｒと温度との関係を示すグラフである。
【図７】異常判断処理の手順の一例を示すフローチャートである。
【図８】実験における二次電池ユニット５０への電流値の推移を示すグラフである。
【図９】表面温度Ｔｓ及び内部温度Ｔｉｎの時間変化を示すグラフである。
【図１０】図９における表面温度Ｔｓ及び内部温度Ｔｉｎの時間変化から求められた比率を示すグラフである。
【図１１】内部温度Ｔｉｎが異常値であると判断された場合の処理手順の一例を示すフローチャートである。
【図１２】内部温度Ｔｉｎが異常値であると判断された場合の処理手順の他の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
［本願発明の実施形態の説明］
本実施の形態に係る電池温度推定装置は、二次電池の内部温度を推定する電池温度推定装置であって、前記二次電池の表面温度を取得する表面温度取得部と、前記二次電池の周囲の温度を取得する周囲温度取得部と、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出する内部温度算出部と、表面温度及び内部温度夫々の時間変化の比較に基づき、算出された内部温度の値が異常か否かを判断する異常診断部とを備える。
【００１４】
本実施の形態に係る電池温度推定方法は、二次電池の内部温度を推定する電池温度推定方法であって、前記二次電池の表面温度を取得し、前記二次電池の周囲の温度を取得し、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、表面温度及び内部温度夫々の時間変化を比較し、比較結果に基づき算出した内部温度の値が異常か否かを判断する。
【００１５】
本実施の形態に係るコンピュータプログラムは、コンピュータに、二次電池の内部温度を推定させるコンピュータプログラムであって、前記コンピュータに、前記二次電池の表面温度を取得し、前記二次電池の周囲の温度を取得し、前記二次電池及び該二次電池の周囲空気の熱回路モデルに基づく熱抵抗値、前記表面温度及び周囲の温度を用いて内部温度を算出し、表面温度及び内部温度夫々の時間変化を比較し、比較結果に基づき算出した内部温度の値が異常か否かを判断する処理を実行させる。
【００１６】
表面温度取得部にて二次電池の表面温度を取得するのみならず、周囲温度取得部によって二次電池の周囲の温度を取得する。
【００１７】
内部温度算出部は、二次電池の外へ向けて放熱される熱流の概念に基づき、表面温度と内部温度との間の温度差、及び表面温度と周囲温度との間の温度差が夫々、二次電池の熱抵抗値及び周辺空気の熱抵抗値から得られることから内部温度を逆算する。表面温度と内部温度との間の温度差は温度範囲によって不定であることから熱抵抗値を用いた逆算により精度が向上する。なお熱抵抗値は温度によらないことから予め測定しておきこれを用いればよい。
【００１８】
表面温度取得部及び周囲温度取得部は所定のタイミングにて間欠的に温度を取得し、取得された表面温度と、これらの温度から内部温度算出部によって求められた内部温度とが時系列に記憶される。
【００１９】
二次電池において周囲空気にさらされている表面の表面温度のその変化は内部におけるジュール熱及びエントロピー熱により発熱する電池内部の温度よりも緩やかではあるものの、内部温度に追随するものである。そこで異常診断部は、内部温度と表面温度との間で時間変化が大きくは相違しないという理論に基づきその時間変化を比較し、時間変化の差異に基づいて推定算出された内部温度が異常か否かを判断する。内部温度の算出には、表面温度及び周囲温度の測定誤差が影響されるところ、算出された数値が異常か否かの判断を行なうことで誤差の影響が大きい値を除外することが可能となり、精度が向上する。
【００２０】
本実施の形態に係る電池温度推定装置では、前記内部温度算出部は、前記二次電池内部の熱抵抗値、前記二次電池の周囲空気の熱抵抗値、前記表面温度と周囲の温度との間の温度差に基づいて前記二次電池内部の温度を算出する。
【００２１】
周囲空気の熱回路モデルに基づき、二次電池の外へ向けて放熱される熱流は二次電池内部及び周囲空気を等しく流れるとすれば、内部温度及び表面温度間の温度差と電池内部の熱抵抗との比、表面温度及び周囲温度間の温度差と周囲空気の熱抵抗との比が等しくなる。内部温度算出部は、これを利用して温度差と、予め測定してある二次電池の熱抵抗値及び周辺空気の熱抵抗値から内部温度を逆算する。二次電池内部で発生する電気的抵抗によるジュール発熱のみならず化学反応によるエントロピー発熱をも熱流として考慮して算出することができることから精度が高まる。
【００２２】
本実施の形態に係る電池温度推定装置では、前記内部温度算出部は、予め記憶してある二次電池の周囲空気についての複数の熱抵抗値の内、前記二次電池を冷却する冷却機構の冷却条件に基づいて該冷却条件に対応する前記熱抵抗値を取得して内部温度を算出する。
【００２３】
二次電池内部の熱抵抗値は、二次電池の仕様によって定まるところ、周囲空気の熱抵抗値は二次電池の冷却機構の冷却条件によって異なる。冷却条件は二次電池の運用中に変化し得る条件であるから内部温度算出部は、異なる冷却条件に応じて熱抵抗値を予め記憶しておき、これを利用して冷却条件に応じて適切な熱抵抗値を用いて内部温度を算出する。これにより精度がさらに高まる。
【００２４】
本実施の形態に係る電池温度推定装置では、前記冷却機構は空冷ファンであって前記冷却条件は該空冷ファンへの印加電圧であり、異なる印加電圧に応じて異なる二次電池の周囲空気の熱抵抗値を記憶してある。
【００２５】
二次電池の冷却機構として空冷ファンを用いる場合、冷却条件の相違は風速が最も影響する。風速は空冷ファンへの印加電圧で変化するから、印加電圧と熱抵抗値との関係を予め測定して記憶しておくことにより、任意の印加電圧に対する熱抵抗値を用いることができる。これにより、冷却条件に変化に応じて適切な熱抵抗値が内部温度の算出に用いられる。
【００２６】
本実施の形態に係る電池温度推定装置では、前記異常診断部は、同期間における表面温度及び内部温度夫々の変化量同士の比率を算出し、算出された比率と所定値との比較に基づいて異常か否かを判断する。
【００２７】
異常診断部は、内部温度と表面温度との間で時間変化が大きくは相違しないという理論に基づきその時間変化を比較するに際し詳細には、内部温度及び表面温度夫々の同一期間における時間変化量を求め、変化量どうしの比率を求めて所定値と比較した場合の大小を判断する。内部温度の時間変化量が異常に大きいことを比率の所定値に対する大小で検出し、異常を判断することができる。
【００２８】
本実施の形態における電池温度推定装置は、所定期間に前記異常診断部により異常と判断された頻度が所定頻度以上であるか否かを判断し、所定頻度以上であると判断された場合に警告を出力する出力部を更に備える。
【００２９】
異常診断部により異常と判断された頻度が高くなった場合、警告を発することで測定誤差の異常を知らせることができ、異常値と判断された値の使用を回避することができる。
【００３０】
本実施の形態における電池温度推定装置では、前記内部温度算出部は、前記異常診断部により異常と判断された場合、前記表面温度取得部が取得した表面温度を内部温度に採用する。
【００３１】
内部温度算出装置は、異常診断部により異常値と判断された内部温度の値に対し、これを除外して表面温度を代替値として用いる。異常値は除外されて、代替可能な表面温度を用いることで内部温度を用いた処理を継続することができる。
【００３２】
［本願発明の実施形態の詳細］
以下、本願発明に係る電池温度推定装置について、実施の形態を示す図面に基づいて説明する。以下の実施の形態では、二次電池を搭載した車輌内に配設され、本願発明に係る電池温度推定装置としてのみならず、二次電池に係る種々の測定値を取得してＳＯＣ又はＳＯＨに係る情報を処理する装置として機能する電池監視装置を例に説明する。
【００３３】
図１は、車載二次電池及び電池監視装置１００を含む車輌電源システムの構成を示す模式図である。車輌電源システムは、電池監視装置１００の他に、二次電池ユニット５０、リレー６１，６３、発電機（ＡＬＴ）６２、スタータモータ（ＳＴ）６４、電池６５、電気負荷６６を含む。
【００３４】
二次電池ユニット５０は、例えばリチウムイオン電池を用い、複数のセル５１を直列又は直並列に接続して筐体内に収容してある。筐体にはセル５１を冷却するための冷却機構５６が備えられている。冷却機構５６は例えば筐体に設けられている空冷ファンと、空冷ファンの設置箇所からできるだけ遠い箇所に設けられる排気口とを含む。冷却機構５６は電池監視装置１００からの制御信号に基づき異なる印加電圧に応じて単位時間あたりに異なる回転数で筐体内の空気を送風させる。なお冷却機構５６は空冷ファンに限られない。
【００３５】
更に二次電池ユニット５０は筐体内に、電圧センサ５２、電流センサ５３、第１温度センサ５４、及び第２温度センサ５５を備える。
【００３６】
電圧センサ５２は、各セル５１の電圧及び二次電池ユニット５０の両端間の電圧を検出し検出した電圧を、電圧検出線５０ａを介して電池監視装置１００へ出力する。電流センサ５３は、例えばシャント抵抗又はホールセンサ等で構成され、二次電池の充電電流及び放電電流を検出する。電流センサ５３は検出した電流を、電流検出線５０ｂを介して電池監視装置１００へ出力する。
【００３７】
第１温度センサ５４は例えばサーミスタで構成され、複数のセル５１の内のいずれか１箇所又は複数箇所における表面温度を検出する。第１温度センサ５４はセル５１夫々に１つずつ設けられていてもよい。第１温度センサ５４は検出した表面温度を、第１温度検出線５０ｃを介して電池監視装置１００へ出力する。複数のセル５１の表面温度を各検出する場合には、複数の温度検出線５０ｃから夫々温度を出力する。第２温度センサ５５は例えばサーミスタで構成され、筐体内の気温即ちセル５１の周囲温度を検出する。第２温度センサ５５は検出した周囲温度を、第２温度検出線５０ｄを介して電池監視装置１００へ出力する。なお第２温度センサ５５も筐体内の複数箇所に設けられていてもよい。
【００３８】
電池６５は例えば鉛電池であり、車輌に搭載された各種電気負荷６６への電力供給を行なうと共に、リレー６３がオンである場合にはスタータモータ６４を駆動するための電力供給を行なう。発電機６２は、車輌のエンジンの回転により発電し、内部に設けられた整流回路により直流を出力して電池６５を充電する。また発電機６２は、リレー６１がオンである場合に、電池６５及び二次電池ユニット５０を充電する。なおリレー６１，６３のオン及びオフの制御は図示しないリレー制御部により行なわれる。
【００３９】
図２は、本実施の形態における電池監視装置１００の構成の一例を示すブロック図である。なお図２では、電池監視装置１００にて実行される機能の内、電池温度推定装置としての機能に関する構成について示し、他の構成については図示及び詳細な説明を省略する。電池監視装置１００は、制御部１０、記憶部１１、タイマ１２、電圧取得部１３、電流取得部１４、表面温度取得部１５、周囲温度取得部１６、内部温度算出部１７、内部抵抗算出部１８、開放電圧算出部１９、充電状態（ＳＯＣ）算出部２０、健康状態（ＳＯＨ）算出部２１、及び出力部２２を備える。なお電圧取得部１３〜健康状態算出部２１（特に内部温度算出部１７〜健康状態算出部２１）の処理は、制御部１０によってソフトウェアにより実行される。なおこれらの処理は、各々集積回路化されて実行されてもよく、又は一部を集積回路化して実行させ、残りの一部を制御部１０のソフトウェアに基づく処理によって実行させるように混在させてもよい。
【００４０】
制御部１０は１又は複数のプロセッサとメモリとを用い、各構成部を制御する処理を実行し、電池温度推定装置としての機能を発揮させる。記憶部１１はフラッシュメモリ等の不揮発性メモリを用いて制御部１０が参照するデータ等を記憶する。タイマ１２は、所定の周波数でパルス信号を出力しており、制御部１０はタイマ１２から出力される信号のパルスを計数することで計時が可能である。
【００４１】
電圧取得部１３は二次電池ユニット５０の電圧（例えば二次電池ユニット５０の両端電圧）の電圧値Ｖを、電圧検出線５０ａを介して取得する。電流取得部１４は、二次電池ユニット５０の電流（充電電流又は放電電流）の電流値Ｉを、電流検出線５０ｂを介して取得する。なお電圧値及び電流値の取得頻度、即ち取得するサンプリング周期（例えば１０ミリ秒）は、制御部１０が制御することができる。
【００４２】
表面温度取得部１５は、二次電池ユニット５０のセル５１の表面温度の値を、第１温度検出線５０ｃを介して取得する。周囲温度取得部１６は、二次電池ユニット５０の筐体内部の温度、即ちセル５１の周囲温度の値を、第２温度検出線５０ｄを介して取得する。
【００４３】
内部温度算出部１７は、第１温度取得部１５で取得した表面温度の値Ｔｓ、及び第２温度取得部１６で取得した周囲温度の値Ｔａの２つの測定値と、予め求めて記憶部１１に記憶してあるセル５１及び周囲空気夫々の熱抵抗の値とを用いて求められる発熱量から内部温度Ｔｉｎを算出する。なお周囲空気の熱抵抗の値は、冷却機構５６の動作状態によって異なる。したがって内部温度算出部１７は冷却機構５６への制御信号、又は冷却機構５６から状態信号を取得して内部温度Ｔｉｎを算出する際の熱抵抗の値を記憶部１１から適切に選択して用いる。内部温度算出部１７は更に、算出した内部温度の推定値Ｔｉｎについて異常値があるか否かを判断する機能を発揮することが可能である。内部温度算出部１７による処理の詳細については後述する。
【００４４】
内部抵抗算出部１８は、電流取得部１４にて検出した電流の極性に基づき制御部１０が充放電の切り替えが有ったと判定した場合、所定の方法で特定される待機時間Ｔ後に電圧取得部１１で取得した電圧及び電流取得部１２で取得した電流に基づいて二次電池ユニット５０の内部抵抗値Ｒを算出する。
【００４５】
開放電圧算出部１９は、内部抵抗算出部１８で算出した内部抵抗の抵抗値Ｒ、電圧取得部１１で取得した電圧値Ｖ、及び電流取得部１４で取得した電流値Ｉに基づいて、二次電池ユニット５０の開放電圧を算出する。二次電池の開放電圧をＯＣＶ（Open Circuit Voltage）で表すと、ＯＣＶ＝Ｖ−Ｖｏで算出することができる。ここでＶｏは過電圧であり、内部抵抗の抵抗値Ｒ×電流値Ｉで表される電圧に分極電圧を加えた電圧値である。
【００４６】
充電状態算出部２０は、開放電圧算出部１９で算出した開放電圧ＯＣＶに基づいて二次電池ユニット５０の充電率を算出する。例えば二次電池ユニット５０の開放電圧ＯＣＶと充電率との相関関係を予め定めておくことにより、算出した開放電圧ＯＣＶに基づいて二次電池ユニット５０の充電率の推定値を算出することができる。また充電状態算出部２０は、電流取得部１４で取得した電流値Ｉを積算して二次電池ユニット５０の充電量（満充電容量に対する充電されている容量の比率、即ち充電率）を算出してもよい。電流積算は、電流を時間で積分したものであり、例えば電流取得のサンプリング周期をΔｔとした場合、サンプリングの都度取得される電流値をＩｂｉ（ｉ＝１，２，…）とした場合、電流積算はΣＩｂｉ×Δｔ（ｉ＝１，２，…）で算出される。なお直近に求めた充電率を変数ＳＯＣｉｎとして、第１充電量をＳＯＣ１とすると、第１充電量ＳＯＣ１は、ＳＯＣ１＝ＳＯＣｉｎ±｛ΣＩｂｉ×Δｔ（ｉ＝１，２，…）／満充電容量ＦＣＣ｝という式で算出することはできる。なお±について＋（プラス）は充電時、−（マイナス）は放電時に対応する。
【００４７】
健康状態算出部２１は、二次電池ユニット５０の内部抵抗について内部抵抗算出部１８にて算出した抵抗値Ｒの初期値Ｒ０に対する割合に基づいて二次電池の健康状態（ＳＯＨ）を算出する。
【００４８】
出力部２２は、各構成部で算出又は推定した値を電池監視装置１００外へ出力するインタフェースである。例えば出力部２２は、車内ネットワークと接続されている通信インタフェースである。また出力部２２は、計器パネル又はＯＨＤ（Over Head Display ）等の運転者向けの表示部と接続されるインタフェースであってもよい。
【００４９】
制御部１０は、各構成部を制御して算出した二次電池ユニット５０の充電率ＳＯＣ、健康状態ＳＯＨ又は内部温度Ｔｉｎを用いて、電池管理に関する処理を行なう。例えば制御部１０は、充電率ＳＯＣが所定値以下である場合に、計器パネルに接続された出力部２２から、算出された充電率を警告灯にて示すなど処理を行なう。また健康状態ＳＯＨが所定の度合以下である場合、内部温度Ｔｉｎが所定値以上である場合にも警告灯にて警告を発するなどの処理を行なう。また制御部１０は、充電率ＳＯＣ、健康状態ＳＯＨ又は内部温度Ｔｉｎを通信部である出力部２２から車内の他装置へ送信するようにしてもよい。車内の他装置から更に車外装置へ送信されるようにしてもよい。これらの外部装置では、電池監視装置１００から送信された充電率ＳＯＣ、健康状態ＳＯＨ又は内部温度Ｔｉｎに基づいて処理を行なう。例えば充電制御を行なう装置は、二次電池ユニット５０を所定の温度範囲内で使用するために、充電中に電池監視装置１００から送信された内部温度が所定温度よりも高くなった場合に充電を中止する。
【００５０】
電池監視装置１００による内部温度の推定算出処理について詳細に説明する。上述したように内部温度算出部１７は、二次電池ユニット５０のセル５１の表面温度の値Ｔｓ、セル５１の周囲温度の値Ｔａの２つの測定値と、予め求めてあるセル５１及び周囲空気夫々の熱抵抗の値とを用いて求められる発熱量から内部温度Ｔｉｎを算出する。ここで注目すべきは、熱抵抗の値を用いている点である。熱抵抗は、二次電池ユニット５０における熱発生の要因として、印加される電圧及び電流に対する内部抵抗によるジュール熱のみならず、化学反応を起因とするエントロピー発熱をも加味してその挙動を表わすことができる。
【００５１】
図３は、本実施の形態における二次電池ユニット５０への熱回路モデル適用例を模式的に示す熱回路図である。熱回路は、所定の熱源（接地）に二次電池ユニット５０の熱容量Ｃｉｎを介して接続された端子に、熱量Ｑａｌｌが与えられていると表される。そして二次電池ユニット５０に与えられる熱量Ｑａｌｌは、二次電池ユニット５０自体の熱容量Ｃｉｎに蓄えられると共に、一部（Ｑｏｕｔ）が熱抵抗Ｒｉｎを介して表面に伝達し、更に周辺の空気の熱抵抗Ｒａを介して放熱され、更に外側の筐体等を介して所定の熱源（接地）に伝わると表される。
【００５２】
なお二次電池ユニット５０の発熱量Ｑａｌｌは、ジュール熱による発熱量Ｑｐ（式１）及びエントロピー発熱による発熱量Ｑｓ（式２）の和で表される（式３）。ここでｉは、電流を示し、Ｖｂは両端の電圧値、Ｖｏｃｖは開放電圧値、Ｒは内部抵抗（電気抵抗）である。
【００５３】
【数１】
2018129130.tif 000003
【００５４】
そして二次電池ユニット５０の内部熱抵抗Ｒｉｎは式４、熱容量Ｃｉｎは式５により求めることができる。このようにして熱回路モデルを適用することで内部温度Ｔｉｎを推定することが可能である。なお式５においてτは二次電池ユニット５０の熱時定数である。
【００５５】
【数２】
2018129130.tif 000004
【００５６】
なお本実施の形態における内部温度算出部１７は、図３の熱回路において、放熱される熱量Ｑｏｕｔが、熱抵抗Ｒｉｎ及び熱抵抗Ｒａのいずれにも流れる熱流であると考えて内部温度Ｔｉｎを算出する。具体的には、以下の式６，７のように熱流Ｑｏｕｔと熱抵抗Ｒｉｎ及び熱抵抗Ｒａ、内部温度Ｔｉｎ、表面温度Ｔｓ及び周囲温度Ｔａとの関係に熱回路におけるオームの法則を適用して表し、式６及び式７から熱流Ｑｏｕｔを消去するようにして導き出される式８を求めておく。内部温度算出部１７は、式８に表面温度取得部１５及び周囲温度取得部１６にて夫々取得した温度Ｔｓ及び温度Ｔａを適用して内部温度Ｔｉｎを算出する。
【００５７】
【数３】
2018129130.tif 000005
【００５８】
なお式８における二次電池ユニット５０の内部熱抵抗Ｒｉｎの値は、事前に計測により求めておく。周囲空気の熱抵抗Ｒａの値は、周囲空気の冷却条件によって異なる値である。冷却機構５６に空冷ファンを用いる場合、熱抵抗値Ｒａは、無風時の空気熱抵抗Ｒａ（０）及び風速により求められる。無風時の空気熱抵抗値Ｒａ（０）は、二次電池ユニット５０の表面積が大きいほど小さくなる値である。風速は、二次電池ユニット５０の筐体内のスペースにより異なり、更に空冷ファンの印加電圧により変化するので、パッケージ化された二次電池ユニット５０毎に異なる。したがって、パッケージの種別に予め、空冷ファンへの印加電圧と熱抵抗値Ｒａとの間の関係値を計測しておき、使用する二次電池ユニット５０に対応する計測データ、又は計測データから近似により特定される関数情報を記憶部１１に記憶しておく。図４は、印加電圧と空気熱抵抗値との間の関係の一例を示すグラフである。図４の横軸は印加電圧をボルト単位で示し、縦軸は印加電圧に対応する周囲空気の熱抵抗値Ｒａを［Ｋ／Ｗ］の単位で示している。図４のグラフ上における異なる印加電圧に対する熱抵抗値Ｒａをテーブル化して記憶部１１に記憶しておくか、又は印加電圧を変数とする近似関数の情報を記憶部１１に記憶しておくことにより、任意の印加電圧時の周囲空気の熱抵抗値Ｒａを求めて使用することができる。これにより、冷却条件に変化に応じて適切な熱抵抗値が内部温度の算出に用いられる。
【００５９】
内部温度算出部１７による二次電池ユニット５０の内部温度Ｔｉｎの算出過程をまとめると以下のようになる。図５は内部温度Ｔｉｎの算出過程の一例を示すフローチャートである。表面温度取得部１５により表面温度Ｔｓを取得し（ステップＳ１）、周囲温度取得部１６により周囲温度Ｔａを取得し（ステップＳ２）、制御部１０により冷却機構５６の空冷ファンへの印加電圧を取得する（ステップＳ３）。内部温度算出部１７は、これらの情報をステップＳ５における内部温度算出に使用する。そして内部温度算出部１７はステップＳ３で取得された印加電圧に対応する周囲空気の熱抵抗値Ｒａを、記憶部１１から参照して算出する（ステップＳ４）。内部温度算出部１７は更に、取得した温度Ｔｓ，Ｔａ、算出した熱抵抗値Ｒａと、記憶部１１に記憶してある二次電池ユニット５０の固有の内部熱抵抗値Ｒｉｎを式８に適用して内部温度Ｔｉｎを算出し（ステップＳ５）、内部温度算出の１回の処理を終了する。
【００６０】
このように熱抵抗値Ｒｉｎ及び熱抵抗値Ｒａを用いることにより、内部抵抗Ｒを用いて推定するよりも温度範囲によらずに高精度に内部温度Ｔｉｎを推定することが可能である。
【００６１】
図６は、二次電池ユニット５０の内部抵抗Ｒと温度との関係を示すグラフである。図６の横軸は温度を摂氏（℃）単位で示し、縦軸は電気的内部抵抗をミリオーム単位で示している。図６のグラフは、異なる充電率３０％、５０％、７０％及び９０％の状態夫々における温度変化に対する内部抵抗値Ｒの変化を比較例として示している。図６のグラフから分かるように、いずれの充電率の状態でも、常温（約１５〜２５℃）以上では、２０℃の温度変化があってもその間の内部抵抗Ｒの変化は１ミリオームに満たない場合がある。内部抵抗Ｒの値の変動誤差及び測定誤差を考慮した場合、常温以上の範囲において内部抵抗Ｒから内部温度Ｔｉｎを正しく推定することは困難である。これに比して、上述した熱回路モデルに適用して内部温度Ｔｉｎを算出する本実施の形態における算出方法では温度に影響されない熱抵抗値Ｒｉｎ及び熱抵抗値Ｒａを用いて算出するから、温度範囲に寄らず高精度に推定することが可能である。
【００６２】
本実施の形態における内部温度算出部１７は更に、内部温度Ｔｉｎの算出に用いる熱抵抗値Ｒｉｎ及び熱抵抗値Ｒａが時間経過に対してあまり変化しない値であることを利用し、算出した値が異常であるか否かを判断して精度を高めることができる。熱抵抗値Ｒｉｎは二次電池ユニット５０の固有値であり、一方は周囲温度における風速によって変化する値であって、風速変化時以外は、充電によって変化していく充電率ＳＯＣ及び温度に拘わらず変化しない。そこで本実施の形態における内部温度算出部１７では、式８の時間微分を取った式（式９）の表面温度Ｔｓの時間変化に対する係数ｋ＝（１＋Ｒｉｎ／Ｒａ）が、時間に対して定数であるはずであるという前提から異常を判断する。なお式９において、周囲温度Ｔａの項も、周囲温度Ｔａは冷却機構５６の冷却条件によって定まり、表面温度Ｔｓよりも時間に対しては固定的（変化極小）であるとして定数項とみなされて消える。なおそもそも内部温度Ｔｉｎも、適切な時間差で間欠的にこれを観察した場合には急激に上下することはないはずであるということから異常値を検出できるという考えに基づく。
【００６３】
【数４】
2018129130.tif 000006
【００６４】
内部温度算出部１７による異常判断処理について具体的に説明する。図７は、異常判断処理の手順の一例を示すフローチャートである。内部温度算出部１７は、図５のフローチャートで示した処理（Ｓ１〜Ｓ５）を実行した後、ステップＳ１にて取得した表面温度Ｔｓと、ステップＳ５にて算出した内部温度Ｔｉｎとを夫々、内部メモリ又は記憶部１１に時系列に記憶する（ステップＳ６）。内部温度算出部１７は、時系列に記憶してある表面温度Ｔｓの時間変化ｄＴｓ／ｄｔと、内部温度Ｔｉｎの時間変化ｄＴｉｎ／ｄｔとの間の比率を算出する（ステップＳ７）。例えば内部温度算出部１７は、直近の２つの表面温度Ｔｓ（ｉ）とＴｓ（ｉ−１）との間の変化率（変化量）と、直近の２つの内部温度Ｔｉｎ（ｉ）とＴｉｎ（ｉ−１）との間の変化率（変化量）との比率を算出し、直近に算出した内部温度Ｔｉｎの異常を判断する。なお直近の２つには限られない。
【００６５】
そして内部温度算出部１７は、ステップＳ７で算出した比率が、所定値を超過するか否かを判断する（ステップＳ８）。このとき所定値は、熱抵抗値Ｒｉｎ及び熱抵抗値Ｒａから理論的に求められる係数ｋの数値に所定の猶予を持たせた値である。比率が所定値を超過する要因としては、例えば周囲空気の熱抵抗値Ｒａを取得する際に用いる空冷ファンへの印加電圧の誤差、表面温度Ｔｓ及び周囲温度Ｔａの測定誤差がある（図９参照）。
【００６６】
ステップＳ８にて超過すると判断された場合（Ｓ８：ＹＥＳ）、内部温度算出部１７はステップＳ５で算出した内部温度Ｔｉｎを異常値であると判断し（ステップＳ９）、処理を終了する。ステップＳ８にて超過しないと判断された場合（Ｓ８：ＮＯ）、内部温度算出部１７は処理をそのまま終了する。
【００６７】
内部温度算出部１７は、図７のフローチャートに示したステップＳ１〜Ｓ９の処理手順を一定時間（例えば１秒など、秒単位が好ましい）が経過する都度実行し、内部温度Ｔｉｎの算出を繰り返し実行しその都度、算出した内部温度Ｔｉｎの値自体が異常であるか否かを判断する。
【００６８】
実際の実験にて、ステップＳ７で算出される比率が、理論的に求められる係数ｋの数値に対して所定の範囲で超過しないことを説明する。例えばＲｉｎ＝１．０、Ｒａ＝２．０の場合、係数ｋは１．５であったとする。図８は、実験における二次電池ユニット５０への電流値の推移を示すグラフであり、図９は、表面温度Ｔｓ及び内部温度Ｔｉｎの時間変化を示すグラフである。図９は図８のグラフに示した電流波形で二次電池ユニット５０へ電流が流された場合の時間変化を示している。図８及び図９のいずれも横軸に二次電池ユニット５０へ電流を流し始めてからの時間経過を示している。図９では縦軸に取得された表面温度Ｔｓ及び推定算出された内部温度Ｔｉｎを示している。図９に示すように、比較的低温の範囲と高温の範囲とでは、表面温度Ｔｓと推定算出された内部温度Ｔｉｎとの間の差分が拡がっている。例えば、温度範囲に関係なく表面温度Ｔｓに一定のゆとりを持たせてこれを電池温度としている場合、真の内部温度が電池の使用範囲を超過しているにもかかわらず使用範囲内であると誤って使用を継続する可能性がある。
【００６９】
図１０は、図９における表面温度Ｔｓ及び内部温度Ｔｉｎの時間変化から求められた比率を示すグラフである。図１０の横軸は時間経過を示している。なお図９に対応するから時間が経過するほどに温度も上昇している。図１０に示す通り、求めた比率は、時間及び温度によらず０（ゼロ）〜１．４の範囲に収まっており、理論的な係数ｋの値１．５を超過しない。したがって係数ｋの値に所定の範囲の猶予を持たせた数値（例えば１．６）を用いて算出した内部温度Ｔｉｎが異常か否かを判断できる。なお０（ゼロ）は、表面温度Ｔｓに変化が無かった場合に求められた比率である。
【００７０】
なお上述の内部温度Ｔｉｎの算出処理では、図３の熱回路で示したように、複数のセル５１が接続された二次電池ユニット５０を仮想的に１つの二次電池として扱い、二次電池ユニット５０の１箇所で測定した表面温度Ｔｓを用いて内部温度Ｔｉｎを算出した。しかしながら上述したように、第１温度センサ５４は二次電池ユニット５０の複数箇所に亘って複数用いられてもよい。この場合、内部温度算出部１７は、第１温度センサ５４が設けられている箇所に対応する内部温度Ｔｉｎを各箇所に対応させて算出する。このとき図３に示した熱回路においては直列又は直並列に接続された各セル５１における熱流を定義し、熱流とセル５１の内部及び表面の温度差、並びに表面及び周囲空気の温度差との関係に基づきオームの法則を適用して各箇所に対応する内部温度Ｔｉｎを算出するとよい。より高精度に内部温度Ｔｉｎを推定する場合には、二次電池ユニット５０を構成する複数のセル５１夫々の表面温度Ｔｓを取得し、複数のセル５１夫々の内部温度Ｔｉｎを算出するとよい。
【００７１】
次に、内部温度算出部１７が算出した内部温度Ｔｉｎが異常であると判断された場合に、異常と判断された値に対して電池監視装置１００が行なう処理について説明する。内部温度Ｔｉｎの電池監視装置１００における用途にもよるが例えば内部温度算出部１７は、直近の所定の期間における内部温度Ｔｉｎの平均値を求める。この場合、内部温度算出部１７は以下のように処理を行なう。
【００７２】
図１１は、内部温度Ｔｉｎが異常値であると判断された場合の処理手順の一例を示すフローチャートである。なお図１１のフローチャートに示す処理手順は、図７のフローチャートで示した処理手順の内、ステップＳ９の後に続いて実行される。
【００７３】
内部温度算出部１７は、ステップＳ５で算出した内部温度Ｔｉｎについて異常であると判断されている場合、異常値と判断された内部温度Ｔｉｎを除外して直近の所定期間における内部温度Ｔｉｎの平均値を算出する（ステップＳ１１）。内部温度算出部１７は、ステップＳ１１にて平均値ではなく所定期間における最頻値又は中央値を求めるようにしてもよい。なおステップＳ１２における所定の期間とは、表面温度Ｔｓを取得する周期（一定時間）よりも長く好ましくは数倍であるとよい。
【００７４】
内部温度算出部１７は、ステップＳ１１で求めた平均値を推定内部温度として出力部２２から出力する（ステップＳ１２）。なおステップＳ１２に代替して制御部１０が、電池監視装置１００内部で、求められた平均値を内部温度として用いて電池管理に関する処理を行なってもよい。
【００７５】
ステップＳ８の処理に基づき異常値と判断されていない場合（Ｓ８：ＮＯ）、内部温度算出部１７は、ステップＳ５で算出した内部温度Ｔｉｎも含めて平均値を算出して出力する（Ｓ１２）。
【００７６】
内部温度算出部１７は、異常と判断された回数を計数する（ステップＳ１３）。後述する頻度の算出対象期間よりも過去の異常値の判断回数分は計数されないように適宜減算する。次に内部温度算出部１７は、直近の例えば１時間等、前記一定時間及び所定期間よりも長い最近の期間にて異常と判断された頻度を算出する（ステップＳ１４）。内部温度算出部１７は、ステップＳ１４で算出した頻度が所定の度合いよりも高いか否かを判断し（ステップＳ１５）、高いと判断された場合（Ｓ１５：ＹＥＳ）、出力部２２から警告を出力する（ステップＳ１６）。ステップＳ１５にて所定の度合い以下であると判断された場合（Ｓ１５：ＮＯ）、内部温度算出部１７は処理をそのまま終了する。
【００７７】
このようにして、推定値として平均値等の値を使用することにより、算出された内部温度の精度を向上させることができる。更に、異常と判断された頻度が高くなった場合、警告を発することで異常値の使用を回避させることができる。なおこの場合、電池監視装置１００のメンテナンスを行なうなどされるようにするとよい。
【００７８】
図１２は、内部温度Ｔｉｎが異常値であると判断された場合の処理手順の他の一例を示すフローチャートである。図１２のフローチャートに示す処理手順の内、図７のフローチャートで示した処理手順については詳細な説明を省略する。
【００７９】
内部温度算出部１７は、ステップＳ５で算出した内部温度Ｔｉｎについて異常であると判断されている場合これに代替して、ステップＳ１で取得した表面温度Ｔｓを内部温度Ｔｉｎとして採用し（ステップＳ２１）、処理を終了する。
【００８０】
このようにして熱回路モデルを適用して温度範囲によらず高精度に内部温度Ｔｉｎを推定算出することができる上、算出した内部温度Ｔｉｎが異常値であるか否かを判断して異常値を除外する。これにより、内部温度の推定精度を更に向上させることができる。
【００８１】
上述した実施の形態においては内部温度の算出対象をＥＶ又はＨＥＶに搭載されている二次電池ユニット５０とした。しかしながら本開示の電池温度推定装置が推定する内部温度は、車輌に搭載される二次電池に限られないことは勿論である。
【００８２】
開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８３】
１００  電池監視装置（電池温度推定装置）
１０  制御部
１１  記憶部
１２  タイマ
１３  電圧取得部
１４  電流取得部
１５  表面温度取得部
１６  周囲温度取得部
１７  開放電圧算出部
１８  充電状態算出部
１９  健康状態算出部
５０  二次電池ユニット
５１  セル
５２  電圧センサ
５３  電流センサ
５４  第１温度センサ
５５  第２温度センサ
５６  冷却機構
【図１】
2018129130.tif 000007
【図２】
2018129130.tif 000008
【図３】
2018129130.tif 000009
【図４】
2018129130.tif 000010
【図５】
2018129130.tif 000011
【図６】
2018129130.tif 000012
【図７】
2018129130.tif 000013
【図８】
2018129130.tif 000014
【図９】
2018129130.tif 000015
【図１０】
2018129130.tif 000016
【図１１】
2018129130.tif 000017
【図１２】
2018129130.tif 000018