(57)【要約】【課題】電解液量の変化に関わらず温度を正確に推定すること。【解決手段】充電可能電池の内部温度を推定する充電可能電池温度推定装置において、充電可能電池１４に流れる電流および充電可能電池の外部温度の少なくとも一方と、充電可能電池の内部温度との関係を示す関係式に基づいて内部温度を計算する計算手段（アルゴリズム３０）と、充電可能電池の液量を推定する液量推定手段（電解液量推定部３９）と、液量推定手段によって推定された液量に基づいて関係式の係数を補正する補正手段（係数補正部４０）と、補正手段によって係数が補正された関係式に基づいて、計算手段によって計算された内部温度を出力する出力手段（加算回路３７）と、を有することを特徴とする。【選択図】図１
2020155394.tif 000002
【特許請求の範囲】
【請求項１】
充電可能電池の内部温度を推定する充電可能電池温度推定装置において、
前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算する計算手段と、
前記充電可能電池の液量を推定する液量推定手段と、
前記液量推定手段によって推定された前記液量に基づいて前記関係式の係数を補正する補正手段と、
前記補正手段によって係数が補正された前記関係式に基づいて、前記計算手段によって計算された前記内部温度を出力する出力手段と、
を有することを特徴とする充電可能電池温度推定装置。
【請求項２】
前記充電可能電池の外部温度を検出する温度検出部から出力される外部温度検出値を取得する温度取得手段をさらに有し、
前記補正手段は、前記関係式の外部温度に係る係数を補正し、
前記計算手段は、係数が補正された前記関係式に前記外部温度検出値を適用し、前記充電可能電池の前記内部温度を計算する、
ことを特徴とする請求項１に記載の充電可能電池温度推定装置。
【請求項３】
前記充電可能電池に流れる電流を検出する電流検出部から出力される電流検出値を取得する電流取得手段をさらに有し、
前記補正手段は、前記関係式の電流に係る係数を補正し、
前記計算手段は、係数が補正された前記関係式に前記電流検出値を適用し、前記充電可能電池の前記内部温度を計算する、
ことを特徴とする請求項１または２に記載の充電可能電池温度推定装置。
【請求項４】
前記計算手段は、前記充電可能電池に流れる電流によって発生するジュール熱および化学反応熱に基づいて前記内部温度を計算することを特徴とする請求項３に記載の充電可能電池温度推定装置。
【請求項５】
前記計算手段は、
前記電流検出値に第１係数を乗算することで電流による発熱量を計算し、
前記外部温度検出値と、過去の前記内部温度の推定値との差分値を算出し、
前記差分値に対して第２係数を含む比例演算を施し、
前記発熱量と前記差分値との加算値に対して第３係数を含む積分演算を施し、
前記比例演算と前記積分演算によって得られた値を加算して前記内部温度を推定し、
前記補正手段は、
前記液量に基づいて、前記第１係数、前記第２係数、および、前記第３係数を補正する、
ことを特徴とする請求項４に記載の充電可能電池温度推定装置。
【請求項６】
前記計算手段は、前記電流検出部によって検出された前記電流検出値に応じて前記第１係数の値を変化させることを特徴とする請求項５に記載の充電可能電池温度推定装置。
【請求項７】
前記計算手段は、前記充電可能電池が充電中と放電中で異なる前記第１係数を設定することを特徴とする請求項５に記載の充電可能電池温度推定装置。
【請求項８】
前記計算手段は、以下の式に基づいて前記内部温度の推定値を得る、
Ｔｂ（ｎ）＝ＶＴ＿ｐｒｏｐ（ｎ）＋ＶＴ＿ｉｎｔｅｇ（ｎ）
ここで、
ＶＴ＿ｐｒｏｐ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｐｒｏｐ
ＶＴ＿ｉｎｔｅｇ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｉｎｔｅｇ＋ＶＴ＿ｉｎｔｅｇ（ｎ−１）
＋Ｉ（ｎ）×α
また、Ｔｂ（ｎ）は前記充電可能電池の前記内部温度の推定値、ｄＴ（ｎ）は前記温度検出部によって検出された前記外部温度検出値と過去の前記内部温度の推定値との前記差分値、αは前記発熱量に係る前記第１係数、Ｇ＿ｐｒｏｐは前記比例演算の前記第２係数、Ｇ＿ｉｎｔｅｇは前記積分演算の前記第３係数、Ｉ（ｎ）は前記電流検出部によって検出された前記電流検出値である、
ことを特徴とする請求項５に記載の充電可能電池温度推定装置。
【請求項９】
前記出力手段は、車両に搭載された前記充電可能電池の温度を推定して出力し、前記車両が有するプロセッサは、前記出力手段から出力される温度の推定値に基づいて前記車両の動作状態を変更することを特徴とする請求項１乃至８のいずれか１項に記載の充電可能電池温度推定装置。
【請求項１０】
充電可能電池の内部温度を推定する充電可能電池温度推定方法において、
前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算する計算ステップと、
前記充電可能電池の液量を推定する液量推定ステップと、
前記液量推定ステップにおいて推定された前記液量に基づいて前記関係式の係数を補正する補正ステップと、
前記補正ステップによって係数が補正された前記関係式に基づいて、前記計算ステップにおいて計算された前記内部温度を出力する出力ステップと、
を有することを特徴とする充電可能電池温度推定方法。
【請求項１１】
充電可能電池の内部温度を推定する充電可能電池温度推定装置において、
プロセッサと、
前記プロセッサによって読み込まれて実行された場合に以下の動作を実行する複数の実行可能な命令群を記憶するメモリと、を有し、
前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算し、
前記充電可能電池の液量を推定し、
推定された前記液量に基づいて前記関係式の係数を補正し、
係数が補正された前記関係式に基づいて計算された前記内部温度を出力する、
ことを特徴とする充電可能電池温度推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、充電可能電池温度推定装置および充電可能電池温度推定方法に関するものである。
【背景技術】
【０００２】
近年、自動車等においては、充電可能電池に蓄積されている電力によって動作する電気デバイスの数が増加するとともに、例えば、電動ステアリングおよび電動ブレーキ等のように走行の安全に関連するデバイスも充電可能電池によって駆動されるようになっている。このような充電可能電池は、温度によってその特性が変化することが知られている。例えば、充電可能電池の容量は温度が低くなる程小さくなるので、温度が低い場合にはエンジンの始動性が低下する場合がある。このため、安全面も考慮して、充電可能電池の温度を知る必要があるが、充電可能電池には、強酸性または強アルカリ性の腐食性が高い電解液が使用されているため、充電可能電池内部に温度検出部を設置して内部温度を検出することは困難である。
【０００３】
特許文献１には、充電可能電池の外部温度を検出する温度検出部によって検出された温度検出値と、過去の温度推定値との差分値に対して比例演算と積分演算を施すことで充電可能電池温度を推定する方法が提示されている。
【０００４】
また、特許文献２には、充放電電流による化学反応熱とジュール熱をそれぞれ算出し、その和を算出し、その和に基づいて電池温度を推定する方法が提示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１９２８１１号公報
【特許文献２】特開２０１７−１５７３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１，２に開示された技術では、充電可能電池の電解液の量については考慮していないため、電解液の量が増減した場合には、温度の推定精度が低下するという問題点がある。
【０００７】
本発明は、以上のような状況に鑑みてなされたものであり、電解液量の変化に関わらず温度を正確に推定することが可能な充電可能電池温度推定装置および充電可能電池温度推定方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一側面は、充電可能電池の内部温度を推定する充電可能電池温度推定装置において、前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算する計算手段と、前記充電可能電池の液量を推定する液量推定手段と、前記液量推定手段によって推定された前記液量に基づいて前記関係式の係数を補正する補正手段と、前記補正手段によって係数が補正された前記関係式に基づいて、前記計算手段によって計算された前記内部温度を出力する出力手段と、を有することを特徴とする。
このような構成によれば、電解液量の変化に関わらず温度を正確に推定することが可能となる。
【０００９】
また、本発明の一側面は、前記充電可能電池の外部温度を検出する温度検出部から出力される外部温度検出値を取得する温度取得手段をさらに有し、前記補正手段は、前記関係式の外部温度に係る係数を補正し、前記計算手段は、係数が補正された前記関係式に前記外部温度検出値を適用し、前記充電可能電池の前記内部温度を計算する、ことを特徴とする。
このような構成によれば、外部温度に基づいて内部温度を正確に推定することが可能になる。
【００１０】
また、本発明の一側面は、前記充電可能電池に流れる電流を検出する電流検出部から出力される電流検出値を取得する電流取得手段をさらに有し、前記補正手段は、前記関係式の電流に係る係数を補正し、前記計算手段は、係数が補正された前記関係式に前記電流検出値を適用し、前記充電可能電池の前記内部温度を計算する、ことを特徴とする。
このような構成によれば、充電可能電池に流れる電流に基づいて内部温度を正確に推定することが可能になる。
【００１１】
また、本発明の一側面は、前記計算手段は、前記充電可能電池に流れる電流によって発生するジュール熱および化学反応熱に基づいて前記内部温度を計算することを特徴とする。
このような構成によれば、ジュール熱と化学反応熱の２つの要素に基づいて、内部温度を正確に推定することができる。
【００１２】
また、本発明の一側面は、前記計算手段は、前記電流検出値に第１係数を乗算することで電流による発熱量を計算し、前記外部温度検出値と、過去の前記内部温度の推定値との差分値を算出し、前記差分値に対して第２係数を含む比例演算を施し、前記発熱量と前記差分値との加算値に対して第３係数を含む積分演算を施し、前記比例演算と前記積分演算によって得られた値を加算して前記内部温度を推定し、前記補正手段は、前記液量に基づいて、前記第１係数、前記第２係数、および、前記第３係数を補正する、ことを特徴とする。
このような構成によれば、３つの係数を補正することで、内部温度を正確に推定することができる。
【００１３】
また、本発明は、前記計算手段は、前記電流検出部によって検出された前記電流検出値に応じて前記第１係数の値を変化させることを特徴とする。
このような構成によれば、電流の値に応じて第１係数を補正することで、内部温度を一層正確に推定することができる。
【００１４】
また、本発明の一側面は、前記計算手段は、前記充電可能電池が充電中と放電中で異なる前記第１係数を設定することを特徴とする。
このような構成によれば、充電中と放電中で第１係数を変更することで、内部温度を一層正確に推定することができる。
【００１５】
また、本発明の一側面は、前記計算手段は、以下の式に基づいて前記内部温度の推定値を得る、Ｔｂ（ｎ）＝ＶＴ＿ｐｒｏｐ（ｎ）＋ＶＴ＿ｉｎｔｅｇ（ｎ）ここで、ＶＴ＿ｐｒｏｐ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｐｒｏｐ  ＶＴ＿ｉｎｔｅｇ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｉｎｔｅｇ＋ＶＴ＿ｉｎｔｅｇ（ｎ−１）  ＋Ｉ（ｎ）×α  また、Ｔｂ（ｎ）は前記充電可能電池の前記内部温度の推定値、ｄＴ（ｎ）は前記温度検出部によって検出された前記外部温度検出値と過去の前記内部温度の推定値との前記差分値、αは前記発熱量に係る前記第１係数、Ｇ＿ｐｒｏｐは前記比例演算の前記第２係数、Ｇ＿ｉｎｔｅｇは前記積分演算の前記第３係数、Ｉ（ｎ）は前記電流検出部によって検出された前記電流検出値である、ことを特徴とする。
このような構成によれば、計算式に基づいて、内部温度をより正確に推定することができる。
【００１６】
また、本発明の一側面は、前記出力手段は、車両に搭載された前記充電可能電池の温度を推定して出力し、前記車両が有するプロセッサは、前記出力手段から出力される温度の推定値に基づいて前記車両の動作状態を変更することを特徴とする。
このような構成によれば、充電可能電池の内部温度に基づいて、車両の制御を効率よく実行することができる。
【００１７】
また、本発明の一側面は、充電可能電池の内部温度を推定する充電可能電池温度推定方法において、前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算する計算ステップと、前記充電可能電池の液量を推定する液量推定ステップと、前記液量推定ステップにおいて推定された前記液量に基づいて前記関係式の係数を補正する補正ステップと、前記補正ステップによって係数が補正された前記関係式に基づいて、前記計算ステップにおいて計算された前記内部温度を出力する出力ステップと、を有することを特徴とする。
このような方法によれば、電解液量の変化に関わらず温度を正確に推定することが可能となる。
【００１８】
また、本発明の一側面は、充電可能電池の内部温度を推定する充電可能電池温度推定装置において、プロセッサと、前記プロセッサによって読み込まれて実行された場合に以下の動作を実行する複数の実行可能な命令群を記憶するメモリと、を有し、前記充電可能電池に流れる電流および前記充電可能電池の外部温度の少なくとも一方と、前記充電可能電池の前記内部温度との関係を示す関係式に基づいて前記内部温度を計算し、前記充電可能電池の液量を推定し、推定された前記液量に基づいて前記関係式の係数を補正し、係数が補正された前記関係式に基づいて計算された前記内部温度を出力する、ことを特徴とする。
このような構成によれば、電解液量の変化に関わらず温度を正確に推定することが可能となる。
【発明の効果】
【００１９】
本発明によれば、電解液量の変化に関わらず温度を正確に推定することが可能な充電可能電池温度推定装置および充電可能電池温度推定方法を提供することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る充電可能電池温度推定装置の構成例を示す図である。
【図２】図１の制御部の詳細な構成例を示すブロック図である。
【図３】図２に示すプログラムが実行された場合に実現されるアルゴリズムを示すブロック線図である。
【図４】充電可能電池のサイズと電解液量との関係を示す図である。
【図５】硫酸濃度と比熱との関係を示す図である。
【図６】本発明の実施形態の動作を説明するためのフローチャートである。
【図７】本発明の実施形態の動作を説明するためのフローチャートである。
【図８】本発明の実施形態の動作を説明するためのフローチャートである。
【図９】本発明の効果を説明するための図である。
【図１０】図３の変形実施形態を示す図である。
【図１１】図３の変形実施形態を示す図である。
【図１２】図３の変形実施形態を示す図である。
【図１３】図３の変形実施形態を示す図である。
【図１４】図３の変形実施形態を示す図である。
【図１５】図３の変形実施形態を示す図である。
【図１６】図３の変形実施形態を示す図である。
【発明を実施するための形態】
【００２１】
次に、本発明の実施形態について説明する。
【００２２】
（Ａ）本発明の実施形態の構成の説明
図１は、本発明の実施形態に係る充電可能電池温度推定装置を有する車両の電源系統を示す図である。この図において、充電可能電池温度推定装置１は、制御部１０、電圧検出部１１、電流検出部１２、および、温度検出部１３を主要な構成要素としており、充電可能電池１４の内部温度を推定し、図示しない上位の装置（例えば、ＥＣＵ（Electric Control Unit））に通知する。
【００２３】
ここで、制御部１０は、電圧検出部１１、電流検出部１２、および、温度検出部１３からの出力を参照し、充電可能電池１４の内部温度を推定する。また、制御部１０は、充電可能電池１４の状態を検出するとともに、オルタネータ１５の発電電圧を制御することで充電可能電池１４の充電状態を制御する。なお、電圧検出部１１、電流検出部１２、および、温度検出部１３は、制御部１０に内蔵してもよいし、制御部１０の外部に設けるようにしてもよい。
【００２４】
電圧検出部１１は、充電可能電池１４の端子電圧を検出し、電圧検出信号としてＩ／Ｆ１０ｅを介してＣＰＵ１０ａに供給する。電流検出部１２は、充電可能電池１４に流れる電流を検出し、電流検出信号としてＩ／Ｆ１０ｅを介してＣＰＵ１０ａに供給する。
【００２５】
温度検出部１３は、例えば、サーミスタまたは熱電対等によって構成され、充電可能電池１４の電槽に近接した位置に配置され、充電可能電池１４の外部温度を検出し、温度検出信号としてＩ／Ｆ１０ｅを介してＣＰＵ１０ａに供給する。
【００２６】
なお、本実施形態において、「内部温度」とは、充電可能電池１４の電解液の温度をいうものとする。また、外部温度とは、充電可能電池１４の外部の温度であって、例えば、充電可能電池１４が配置された環境の雰囲気温度または電槽を構成する樹脂の温度をいうものとする。
【００２７】
もちろん、外部温度として、充電可能電池１４の電極端子（不図示）自体の温度、その周辺温度、または、図示しない液口栓内の温度を用いることも可能である。なお、内部温度を推定する対象となるのは電解液であるので、温度検出部１３を設ける位置としては、例えば、電槽の電解液が満たされている部分の近傍であることが望ましい。また、内部温度は、後述するように、エンジン１６からの熱に影響を受けるので、温度検出部１３を取り付ける位置としては、エンジン１６にできるだけ近い位置とすることができる。
【００２８】
なお、制御部１０がオルタネータ１５の発電電圧を制御することで充電可能電池１４の充電状態を制御するのではなく、例えば、図示しないＥＣＵが充電状態を制御するようにしてもよい。
【００２９】
充電可能電池１４は、電解液を有する充電可能電池、例えば、鉛蓄電池、ニッケルカドミウム電池、または、ニッケル水素電池等によって構成され、オルタネータ１５によって充電され、スタータモータ１７を駆動してエンジンを始動するとともに、負荷１８に電力を供給する。なお、充電可能電池１４は、複数のセルを直列接続して構成されている。オルタネータ１５は、エンジン１６によって駆動され、交流電力を発生して整流回路によって直流電力に変換し、充電可能電池１４を充電する。オルタネータ１５は、制御部１０によって制御され、発電電圧を調整することが可能とされている。
【００３０】
エンジン１６は、例えば、ガソリンエンジンおよびディーゼルエンジン等のレシプロエンジンまたはロータリーエンジン等によって構成され、スタータモータ１７によって始動され、トランスミッションを介して駆動輪を駆動し、車両に推進力を与えるとともに、オルタネータ１５を駆動して電力を発生させる。スタータモータ１７は、例えば、直流電動機によって構成され、充電可能電池１４から供給される電力によって回転力を発生し、エンジン１６を始動する。負荷１８は、例えば、電動ステアリングモータ、デフォッガ、シートヒータ、イグニッションコイル、カーオーディオ、および、カーナビゲーション等によって構成され、充電可能電池１４からの電力によって動作する。
【００３１】
図２は、図１に示す制御部１０の詳細な構成例を示す図である。この図に示すように、制御部１０は、ＣＰＵ（Central Processing Unit）１０ａ、ＲＯＭ（Read Only Memory）１０ｂ、ＲＡＭ（Random Access Memory）１０ｃ、通信部１０ｄ、Ｉ／Ｆ（Interface）１０ｅ、および、バス１０ｆを有している。ここで、プロセッサとしてのＣＰＵ１０ａは、ＲＯＭ１０ｂに格納されているプログラム１０ｂａに基づいて各部を制御する。ＲＯＭ１０ｂは、半導体メモリ等によって構成され、ＣＰＵ１０ａによって実行可能なプログラム１０ｂａ等を格納している。ＲＡＭ１０ｃは、半導体メモリ等によって構成され、プログラム１０ｂａを実行する際に生成されるデータや、後述するテーブル等のデータ１０ｃａを格納する。通信部１０ｄは、上位の装置であるＥＣＵ等との間で通信を行い、検出した情報または制御情報を上位装置に通知する。Ｉ／Ｆ１０ｅは、電圧検出部１１、電流検出部１２、および、温度検出部１３から供給される信号をデジタル信号に変換して取り込むとともに、オルタネータ１５、および、スタータモータ１７等に駆動電流を供給してこれらを制御する。バス１０ｆは、ＣＰＵ１０ａ、ＲＯＭ１０ｂ、ＲＡＭ１０ｃ、通信部１０ｄ、および、Ｉ／Ｆ１０ｅを相互に接続し、これらの間で情報の授受を可能とするための信号線群である。なお、ＣＰＵ１０ａの代わりに、ＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）、または、ＡＳＩＣ（Application Specified Integrated Circuit）を用いるようにしてもよい。
【００３２】
図３は、図２に示すプログラム１０ｂａが実行されることにより実現される温度推定アルゴリズムを示すブロック線図である。この図に示すアルゴリズム３０は、加減算回路３１、定数倍回路３２〜３４、加算回路３５，３７、積分回路３６、遅延回路３８、電解液量推定部３９、および、係数補正部４０を有している。
【００３３】
ここで、加減算回路３１は、温度検出部１３から供給される温度検出値Ｔａ（ｎ）から、遅延回路３８から出力される前回の温度推定値Ｔｂ（ｎ−１）を減算し、得られた値を差分値ｄＴ（ｎ）として出力する。なお、ｎは処理回数を示している。
【００３４】
定数倍回路３２は、加減算回路３１から出力される差分値ｄＴ（ｎ）に対して積分ゲインであるＧ＿ｉｎｔｅｇを乗算して得られる値を出力する。定数倍回路３３は、加減算回路３１から出力される差分値ｄＴ（ｎ）に対して比例ゲインであるＧ＿ｐｒｏｐを乗算して得られる値を出力する。
【００３５】
定数倍回路３４は、電流検出部１２によって検出される電流検出値Ｉを入力し、係数であるαを乗算して得られる値を出力する。加算回路３５は、定数倍回路３２から出力される値と、定数倍回路３４から出力される値を加算して出力する。
【００３６】
積分回路３６は、加算回路３５から出力される値を積分して出力する。加算回路３７は、定数倍回路３３の出力値と、積分回路３６の出力値を加算し、得られた値を温度推定値Ｔｂ（ｎ）として出力する。
【００３７】
遅延回路３８は、加算回路３７から出力される温度推定値Ｔｂ（ｎ）を１サンプル期間分だけ遅延し、Ｔｂ（ｎ−１）として加減算回路３１に出力する。
【００３８】
なお、以上のブロック線図は以下の式（１）〜（３）によって表される。
Ｔｂ（ｎ）＝ＶＴ＿ｐｒｏｐ（ｎ）＋ＶＴ＿ｉｎｔｅｇ（ｎ）  ・・・（１）
【００３９】
ここで、
ＶＴ＿ｐｒｏｐ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｐｒｏｐ  ・・・（２）
また、
ＶＴ＿ｉｎｔｅｇ（ｎ）＝ｄＴ（ｎ）×Ｇ＿ｉｎｔｅｇ＋ＶＴ＿ｉｎｔｅｇ（ｎ−１）
＋Ｉ（ｎ）×α
・・・（３）
【００４０】
電解液量推定部３９は、後述するように、充電時の電流の時間積分値に基づいて、充電可能電池１４の電解液の量を推定し、係数補正部４０に通知する。
【００４１】
係数補正部４０は、電解液量推定部３９によって推定された電解液の量に基づいて、定数倍回路３２〜３４の定数を補正する処理を実行する。
【００４２】
（Ｂ）本発明の実施形態の動作の説明
つぎに、本実施形態の動作の概略について説明する。本実施形態では、図２に示すプログラム１０ｂａを実行することにより、図３に示すブロック線図のアルゴリズムを実現する。図３に示すアルゴリズムでは、電解液量推定部３９が電解液量を推定し、係数補正部４０に通知する。
【００４３】
図４は、充電可能電池のサイズと、それぞれのサイズの充電可能電池の上限時と下限時における電解液量を示している。図４の横軸は充電可能電池の種類（ＥＮ規格の形式名ＬＮ０〜ＬＮ６）を示し、縦軸は電解液体積（Ｌ）を示している。また、図４の丸は電解液の下限時（充電可能電池１４のＬＯＷＥＲ線の位置）の電解液量を示し、四角は上限時（充電可能電池１４のＵＰＰＥＲ線の位置）の電解液量を示している。この図から、上限時と下限時とでは、約１５〜２０％程度の体積変化が生じる。このため、減液が生じると、電解液の体積が減少することから、充電可能電池１４の熱容量が減少する。
【００４４】
図５は、電解液の主成分である硫酸の濃度と比熱の関係を示す図である。図５の横軸は硫酸の濃度（％）を示し、縦軸は比熱（Ｊ／ｋｇ℃）を示している。硫酸は不揮発性であるため、減液が生じて水が蒸発すると、硫酸の濃度が増加する。硫酸の濃度が増加すると、図５に示すように、比熱が減少する。このため、減液が生じると、充電可能電池１４の硫酸濃度が増加するため、熱容量が減少する。
【００４５】
図３に示すアルゴリズムでは、充電可能電池１４の熱的な等価回路に基づいて内部温度を推定することから、熱的な等価回路の熱容量が変化した場合には、係数を補正する必要がある。本実施形態では、係数補正部４０が電解液量に基づいて、定数倍回路３２〜３４の定数を補正する。
【００４６】
より詳細には、係数補正部４０は、電解液量に応じて、定数倍回路３２の係数αを補正（設定）する。ここで、αは、充電可能電池１４に流れる電流の値と、電流の方向によって値が変化する係数である。より詳細には、定数倍回路３４の係数αの値は、以下のように表すことができる。
【００４７】
充電可能電池１４が充電されている場合
α＝ｆｃ（Ｉ）  ・・・（４）
【００４８】
充電可能電池１４が放電されている場合
α＝ｆｄ（Ｉ）  ・・・（５）
【００４９】
ここで、ｆｃ（Ｉ）は電流Ｉを独立変数とする関数であり充電電流Ｉに応じて値が変化する関数である。また、ｆｄ（Ｉ）は電流Ｉを独立変数とする関数であり放電電流Ｉに応じて値が変化する関数である。
【００５０】
ｆｃ（Ｉ）およびｆｄ（Ｉ）は、実測によって求めることができる。ｆｃ（Ｉ）およびｆｄ（Ｉ）の電流依存性は、前述したように電解液量によって変化するだけでなく、充電可能電池１４を温度変化から保護するためのインシュレータの有無、充電可能電池１４のサイズ、極板の枚数、種類（通常液式、シール式）等によって変化する。このため、インシュレータの有無およびサイズ、極板の枚数、種類（通常液式、シール式）等によってｆｃ（Ｉ）およびｆｄ（Ｉ）を個別に求める。また、電解液量に応じたｆｃ（Ｉ）およびｆｄ（Ｉ）を求め、係数補正部４０に予め格納しておき、電解液量推定部３９から供給される電解液量に応じたｆｃ（Ｉ）およびｆｄ（Ｉ）を選択して係数を補正することで、係数を適切に設定することができる。
【００５１】
あるいは、α＝ｆｃ（Ｉ）×ａｃおよびα＝ｆｄ（Ｉ）×ａｄとし、電解液量に応じたａｃおよびａｄを選択して乗算することで、適切な係数を設定することができる。
【００５２】
すなわち、電解液量に応じて係数αを補正する方法としては、例えば、以下の方法がある。もちろん、電解液量に基づいて係数αが適切に設定される方法であれば、これらに限定されるものではない。
【００５３】
（Ａ）電解液量とαの関係を示す関係式を求め、関係式に電解液量を適用することで、適切なαを求めることができる。
（Ｂ）電解液量とαの関係を示す情報をテーブルに格納し、電解液量に対応する情報をテーブルから取得することで、適切なαを求めることができる。
（Ｃ）前述した式（４）および式（５）に対して、電解液量に応じた所定の係数ａｄおよび係数ａｃを乗算することで、適切なαを求めることができる。
【００５４】
なお、車載の鉛蓄電池を例に挙げると、鉛蓄電池の放電反応は吸熱反応であり、充電反応は化学反応熱およびジュール熱による発熱反応である。このため、充電の場合と放電の場合に分けてそれぞれに適合する関数ｆｃ（Ｉ）およびｆｄ（Ｉ）を用いることで、高精度に内部温度を求めることができる。
【００５５】
また、充電可能電池１４の劣化状態によっても、ｆｃ（Ｉ）およびｆｄ（Ｉ）が変化する。例えば、鉛蓄電池の場合、劣化が進行すると、内部抵抗が増加することから、ジュール熱（Ｉ２×Ｒ）が増加する。このため、充電可能電池１４の劣化状態に応じて、ｆｃ（Ｉ）およびｆｄ（Ｉ）を補正することで、劣化状態に拘わらず、内部温度を精度良く推定することが可能となる。
【００５６】
また、係数補正部４０は、電解液量に応じて積分ゲインであるＧ＿ｉｎｔｅｇを補正して定数倍回路３２に設定するとともに、比例ゲインであるＧ＿ｐｒｏｐを補正して定数倍回路３３に設定する。より詳細には、係数補正部４０は、以下の方法によって、Ｇ＿ｉｎｔｅｇおよびＧ＿ｐｒｏｐを補正することができる。もちろん、電解液量に基づいて係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐが適切に設定される方法であれば、これらに限定されるものではない。
【００５７】
（Ｄ）電解液量と係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐの関係を示す関係式をそれぞれ求め、関係式に電解液量を適用することで、適切な係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐを求めることができる。
（Ｅ）電解液量と係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐの関係を示す情報をテーブルに格納し、電解液量に対応する情報をテーブルから取得することで、適切な係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐを求めることができる。
（Ｆ）係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐに対して、電解液量に応じた所定の係数ａ＿ｉｎｔｅｇおよび係数ａ＿ｐｒｏｐを乗算することで、適切な係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐを求めることができる。
【００５８】
設定が完了すると、図３に示すアルゴリズム３０に基づいて、充電可能電池１４の内部温度を推定する。より詳細には、電流検出部１２から出力される電流検出信号および温度検出部１３から出力される温度検出値を所定の周期でサンプリングし、比例演算および積分演算に基づいて温度推定値を出力する。そして、このようにして得られた温度推定値は、図示せぬＥＣＵに供給され、ＥＣＵは、供給された温度推定値に基づいて、例えば、充電率（ＳＯＣ：State of Charge）の温度補正等の処理を実行する。
【００５９】
すなわち、加減算回路３１は、温度検出部１３から供給される温度検出値Ｔａ（ｎ）を入力し、遅延回路３８から供給される１サンプリング周期前の温度推定値であるＴｂ（ｎ−１）と加算してｄＴ（ｎ）として出力する。
【００６０】
定数倍回路３２は、加減算回路３１から出力されるｄＴ（ｎ）に対して積分ゲインであるＧ＿ｉｎｔｅｇを乗算して出力する。定数倍回路３３は、加減算回路３１から出力されるｄＴ（ｎ）に対して比例ゲインであるＧ＿ｐｒｏｐを乗算して出力する。
【００６１】
定数倍回路３４は、電流検出部１２から供給される電流検出値Ｉ（ｎ）に対して係数αを乗算して出力する。
【００６２】
加算回路３５は、定数倍回路３４の出力値と定数倍回路３２の出力値とを加算して積分回路３６に供給する。積分回路３６は、加算回路３５の出力値を積分して加算回路３７に供給する。加算回路３７は、積分回路３６の出力値と、定数倍回路３３の出力値とを加算して充電可能電池１４の内部温度に関する温度推定値Ｔｂ（ｎ）として出力する。
【００６３】
遅延回路３８は、加算回路３７の出力値を１サンプリング期間分だけ遅延して加減算回路３１に供給する。
【００６４】
以上の動作によって、電流検出部１２による電流検出値と、温度検出部１３による温度検出値とに基づいて、充電可能電池１４の内部温度を推定することができる。
【００６５】
以上に説明したように、本発明の実施形態では、電解液量を求め、電解液量に応じてα，Ｇ＿ｉｎｔｅｇ，Ｇ＿ｐｒｏｐを補正し、これらの定数を有する図３のアルゴリズム３０に基づいて、充電可能電池１４の内部温度を推定するようにしたので、電解液量に拘わらず、充電可能電池１４の内部温度を正確に推定することができる。
【００６６】
つぎに、図６を参照して、図３に示す電解液量推定部３９の機能を実現するために、図１に示す制御部１０で実行される処理の詳細について説明する。図６に示すフローチャートの処理が開始されると、以下のステップが実行される。
【００６７】
ステップＳ１０では、ＣＰＵ１０ａは、エンジン１６の停止から所定の時間（例えば、数時間）の経過時において、Ｉ／Ｆ１０ｅを介して、電圧検出部１１によって検出された電圧検出値Ｖを取得し、これをＯＣＶ（Open Circuit Voltage：開回路電圧）とする。
【００６８】
ステップＳ１１では、ＣＰＵ１０ａは、ステップＳ１０で測定したＯＣＶが前回の測定時に比較して、所定値以上減少したか否かを判定し、所定値以上減少したと判定した場合（ステップＳ１１：Ｙ）にはステップＳ１２に進み、それ以外の場合（ステップＳ１１：Ｎ）にはステップＳ１４に進む。
【００６９】
ステップＳ１２では、ＣＰＵ１０ａは、ＯＣＶが所定値以上減少した場合には、補液がされた（電解液の減少に対応して蒸留水が補充された）と判定する。すなわち、補液がされるとＯＣＶが減少することから、ＯＣＶが所定値以上減少した場合には補液がされたと判定することができる。なお、判断基準となる値は、例えば、実測によって求めることができる。
【００７０】
ステップＳ１３では、ＣＰＵ１０ａは、図３に示すアルゴリズムの電解液量推定部３９に対して、電解液量の推定値を上限レベルに設定させる。すなわち、補液は、通常、充電可能電池１４の上限レベルまで行われるので、ステップＳ１２において、補液がされたと判定した場合には、電解液量を上限レベルに設定する。
【００７１】
ステップＳ１４では、ＣＰＵ１０ａは、ＯＣＶとＳＯＣの関係式に対して、ステップＳ１０で計測したＯＣＶを適用し、充電可能電池１４のＳＯＣを推定する。なお、ＯＣＶからＳＯＣを求めるのではなく、充電可能電池１４に流れる電流を累積加算することで、ＳＯＣを求めるようにしてもよい。
【００７２】
ステップＳ１５では、ＣＰＵ１０ａは、ステップＳ１４において求めたＳＯＣを参照し、ＳＯＣが満充電状態であるか否かを判定し、満充電状態であると判定した場合（ステップＳ１５：Ｙ）にはステップＳ１６に進み、それ以外の場合（ステップＳ１５：Ｎ）にはステップＳ１９に進む。
【００７３】
ステップＳ１６では、ＣＰＵ１０ａは、充電可能電池１４の充電時において、Ｉ／Ｆ１０ｅを介して電流検出部１２によって検出された電流検出値Ｉを取得し、これを充電時電流検出値Ｉとする。
【００７４】
ステップＳ１７では、ＣＰＵ１０ａは、充電時間Ｔを検出する。例えば、ステップＳ１６の測定が所定の周期Ｔｓで（例えば、数秒おきに）実行されている場合には、充電時間ＴはＴｓとすることができる。
【００７５】
ステップＳ１８では、ＣＰＵ１０ａは、減液量として、β１×Ｉ×Ｔを設定する。すなわち、充電可能電池１４が満充電になった後に充電がされると、充電可能電池１４に流れる電流は電解液の電気分解に主に使用されることから、電流の時間積分値に所定の定数β１を乗算した値によって、減液量を推定することができる。
【００７６】
ステップＳ１９では、ＣＰＵ１０ａは、充電可能電池１４の充電時において、Ｉ／Ｆ１０ｅを介して電流検出部１２によって検出された電流検出値Ｉを取得し、これを充電時電流検出値Ｉとする。
【００７７】
ステップＳ２０では、ＣＰＵ１０ａは、充電時間Ｔを検出する。例えば、ステップＳ１６の測定が所定の周期Ｔｓで（例えば、数秒おきに）実行されている場合には、充電時間ＴはＴｓとすることができる。
【００７８】
ステップＳ２１では、ＣＰＵ１０ａは、減液量として、β２×Ｉ×Ｔを設定する。すなわち、充電可能電池１４が満充電でない場合においても、充電可能電池１４の電解液の電気分解が若干ながら発生することから、電流の時間積分値に所定の定数β２を乗算した値によって、減液量を推定することができる。なお、β２＜β１である。
【００７９】
ステップＳ２２では、ＣＰＵ１０ａは、減液量を累積加算する。すなわち、ステップＳ１８またはステップＳ２１で求めた減液量を累積加算して、減液量を求める。
【００８０】
ステップＳ２３では、ＣＰＵ１０ａは、ステップＳ２２で求めた減液量に基づいて、その時点における電解液量を推定する。例えば、新品の充電可能電池１４が搭載されてから、あるいは、ステップＳ１３において上限レベルに設定してから、その時点までにおいて、ステップＳ２２において求めた減液量の累積加算値を、上限値から減算することで、その時点の電解液量を推定する。なお、このようにして求めた電解液量は、図３に示す電解液量推定部３９に供給する。
【００８１】
ステップＳ２４では、ＣＰＵ１０ａは、処理を継続するか否かを判定し、処理を継続すると判定した場合（ステップＳ２４：Ｙ）にはステップＳ１０に戻って前述の場合と同様の処理を繰り返し、それ以外の場合（ステップＳ２４：Ｎ）には処理を終了する。
【００８２】
つぎに、図７を参照して、図３に示す係数補正部４０の機能を実現するために、図１に示す制御部１０で実行される処理の詳細について説明する。図７に示すフローチャートの処理が開始されると、以下のステップが実行される。
【００８３】
ステップＳ３０では、ＣＰＵ１０ａは、図６のステップＳ２３で推定された電解液量を取得する。
【００８４】
ステップＳ３１では、ＣＰＵ１０ａは、ステップＳ３０で取得した電解液量に基づいて前述した式（４）に示す充電用αを補正し、図３に示すアルゴリズムに設定する。なお、補正方法としては、前述した（Ａ）〜（Ｃ）の方法がある。
【００８５】
ステップＳ３２では、ＣＰＵ１０ａは、ステップＳ３０で取得した電解液量に基づいて前述した式（５）に示す放電用αを補正し、図３に示すアルゴリズムに設定する。なお、補正方法としては、前述した（Ａ）〜（Ｃ）の方法がある。
【００８６】
ステップＳ３３では、ＣＰＵ１０ａは、ステップＳ３０で取得した電解液量に基づいて積分ゲインであるＧ＿ｉｎｔｅｇを補正し、図３に示すアルゴリズムに設定する。なお、補正方法としては、前述した（Ｄ）〜（Ｆ）の方法がある。
【００８７】
ステップＳ３４では、ＣＰＵ１０ａは、ステップＳ３０で取得した電解液量に基づいて比例ゲインであるＧ＿ｐｒｏｐを補正し、図３に示すアルゴリズムに設定する。なお、補正方法としては、前述した（Ｄ）〜（Ｆ）の方法がある。
【００８８】
ステップＳ３５では、ＣＰＵ１０ａは、処理を継続するか否かを判定し、処理を継続すると判定した場合（ステップＳ３５：Ｙ）にはステップＳ３０に戻って前述の場合と同様の処理を繰り返し、それ以外の場合（ステップＳ３５：Ｎ）には処理を終了する。
【００８９】
つぎに、図８を参照して、係数αに関する処理について説明する。図８に示すフローチャートの処理が開始されると、以下のステップが実行される。
【００９０】
ステップＳ５０では、ＣＰＵ１０ａは、Ｉ／Ｆ１０ｅを介して、電流検出部１２によって検出された電流検出値Ｉを取得する。なお、充電可能電池１４が充電されている場合には電流検出値をプラスとし、充電可能電池１４が放電されている場合には電流検出値をマイナスと定義することができる。もちろん、この逆の定義でもよい。
【００９１】
ステップＳ５１では、ＣＰＵ１０ａは、ステップＳ５０で取得した電流検出値Ｉの絶対値Ｉａを算出する。例えば、ステップＳ５０で取得した電流が−２５Ａである場合には、２５Ａが得られる。
【００９２】
ステップＳ５２では、ＣＰＵ１０ａは、ステップＳ５１で算出した電流検出値の絶対値Ｉａと所定の閾値Ｔｈを比較し、Ｉａ＞Ｔｈと判定した場合（ステップＳ５２：Ｙ）にはステップＳ５３に進み、それ以外の場合（ステップＳ５２：Ｎ）にはステップＳ５９に進む。例えば、Ｉａ＞Ｔｈ（１Ａ）の場合には、ステップＳ５３に進む。
【００９３】
ステップＳ５３では、ＣＰＵ１０ａは、充電可能電池１４が放電中か否かを判定し、放電中と判定した場合（ステップＳ５３：Ｙ）にはステップＳ５４に進み、それ以外の場合（ステップＳ５３：Ｎ）にはステップＳ５５に進む。例えば、図３で取得した電流検出値がマイナスである場合には、放電中と判定することができる。
【００９４】
ステップＳ５４では、ＣＰＵ１０ａは、定数倍回路３４に対して、式（５）に示すαを設定する。なお、このαの値は、前述した図７の処理により、電解液量に応じて補正される。
【００９５】
ステップＳ５５では、ＣＰＵ１０ａは、定数倍回路３４に対して、式（４）に示すαを設定する。なお、このαの値は、前述した図７の処理により、電解液量に応じて補正される。
【００９６】
ステップＳ５６では、充電可能電池１４が劣化しているか否かを判定し、劣化していると判定した場合（ステップＳ５６：Ｙ）にはステップＳ５７に進み、それ以外の場合（ステップＳ５６：Ｎ）にはステップＳ５８に進む。例えば、エンジン１６を始動する際の電圧および電流を、電圧検出部１１および電流検出部１２によって測定し、これらから充電可能電池１４の劣化を示すＳＯＨ（State of Health）を求める。そして、ＳＯＨが所定の閾値よりも小さい場合には劣化していると判定し、ステップＳ５７に進む。
【００９７】
ステップＳ５７では、ＣＰＵ１０ａは、充電可能電池１４の劣化状態に応じて、αの値を補正する。より詳細には、劣化が進んでいる場合には、内部抵抗が増加してジュール熱の発生量が増加することから、劣化の進行に応じて、前述した充電用のαおよび放電用のαを補正する。
【００９８】
ステップＳ５８では、ＣＰＵ１０ａは、充放電補正有り温度推定処理を実行する。より詳細には、図３において、定数倍回路３４からの出力を考慮して、充電可能電池１４の内部温度を推定する処理を実行する。
【００９９】
ステップＳ５９では、ＣＰＵ１０ａは、充放電補正無し内部温度推定処理を実行する。より詳細には、図３において、定数倍回路３４からの出力を考慮せずに（定数倍回路３４を停止して）、充電可能電池１４の内部温度を推定する処理を実行する。
【０１００】
図９は、本発明の実施形態による液温の推定結果を示す図である。ここで、図９（Ａ）は外気温の変化を示している。より詳細には、図９（Ａ）の横軸は時間を示し、縦軸は温度を示している。
【０１０１】
図９（Ｂ）は、図９（Ａ）に示す外気温下における充電可能電池１４の液温の推定値と実測値の関係を示している。図９（Ｂ）の二点鎖線は減液が生じていない通常時における液温変化の実測値を示している。間隔が長い破線は減液が生じていない通常時における液温変化の推定値を示している。一点鎖線は減液が生じている減液時における液温変化の実測値を示している。間隔が短い破線は減液が生じている減液時における液温変化の推定値を示している。一点鎖線と間隔の短い破線の比較、および、二点鎖線と間隔の長い破線の比較から、これらが近い値を示していることが分かる。
【０１０２】
以上に説明したように、本発明の実施形態によれば、電解液量に拘わらず、充電可能電池１４の内部温度を正確に推定することができる。
【０１０３】
（Ｃ）変形実施形態の説明
以上の実施形態は一例であって、本発明が上述したような場合にのみ限定されるものでないことはいうまでもない。例えば、以上の実施形態では、図３に示すアルゴリズム３０を用いるようにしたが、本発明は、図３のみに限定されるのではなく、図３以外のアルゴリズム３０を用いるようにしてもよい。
【０１０４】
例えば、図１０〜図１６に示すアルゴリズム３０を用いるようにしてもよい。より詳細には、図１０は、図３に比較すると、定数倍回路３２が除外されている。これ以外は、図３と同様である。図１０の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３２，３４の値を補正する。これにより、電解液量に応じて補正された係数αおよび係数Ｇ＿ｉｎｔｅｇを用いて、電流による発熱と、積分ゲインに基づいて内部温度を推定することができる。
【０１０５】
図１１は、他の構成例を示している。図１１では、図３と比較すると、定数倍回路３２が除外されている。これ以外の構成は、図３と同様である。図１１の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３３，３４の値を補正する。これにより、電解液量に応じて補正された係数αおよび係数Ｇ＿ｐｒｏｐを用いて、電流による発熱と、比例ゲインに基づいて内部温度を推定することができる。
【０１０６】
図１２は、他の構成例を示している。図１２では、図３と比較すると、定数倍回路３４が除外されている。これ以外の構成は、図３と同様である。図１２の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３２，３３の値を補正する。これにより、電解液量に応じて補正された係数Ｇ＿ｉｎｔｅｇおよび係数Ｇ＿ｐｒｏｐを用いて、積分ゲインと、比例ゲインに基づいて内部温度を推定することができる。
【０１０７】
図１３は、他の構成例を示している。図１３では、図３と比較すると、定数倍回路３２，３３、加算回路３７、および、遅延回路３８が除外されている。これ以外の構成は、図３と同様である。図１３の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３４の値を補正する。これにより、電解液量に応じて補正された係数αを用いて、電流による発熱に基づいて内部温度を推定することができる。
【０１０８】
図１４は、他の構成例を示している。図１４では、図３と比較すると、定数倍回路３３，３４および加算回路３７が除外されている。これ以外の構成は、図３と同様である。図１４の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３２の値を設定する。これにより、電解液量に応じて補正された係数Ｇ＿ｉｎｔｅｇを用いて、積分ゲインに基づいて内部温度を推定することができる。
【０１０９】
図１５は、他の構成例を示している。図１５では、図３と比較すると、定数倍回路３２，３４、積分回路３６、および、加算回路３５，３７が除外されている。これ以外の構成は、図３と同様である。図１５の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３３の値を補正する。これにより、電解液量に応じて補正された係数Ｇ＿ｐｒｏｐを用いて、比例ゲインに基づいて内部温度を推定することができる。
【０１１０】
図１６は、他の構成例を示している。図１６では、図３と比較すると、定数倍回路３３，３４、および、加算回路３５，３７が除外されている。また、加算回路５０が追加され、遅延回路３８に初期温度と出力Ｔｂ（ｎ）の合計値が入力される。これ以外の構成は、図３と同様である。図１６の構成例では、係数補正部４０は、電解液量推定部３９によって推定された電解液量に基づいて定数倍回路３２の値を補正する。また、図１６の例では、初期温度を設定することができるので、例えば、エンジン１６の始動時の温度を初期温度として設定し、積分ゲインに基づいて内部温度を推定することができる。これにより、電解液量に応じて補正された係数Ｇ＿ｉｎｔｅｇを用いて、積分ゲインに基づいて内部温度を推定することができる。
【０１１１】
なお、図６〜図８に示すフローチャートは一例であって、本発明がこれらのフローチャートにのみ限定されるものではない。
【０１１２】
また、以上の実施形態では、充電時の電流の時間積分値に基づいて、電解液量を推定するようにしたが、例えば、充電可能電池１４を構成するセルの垂直方向に対して複数の温度センサを配置し、これらの温度差に基づいて電解液量を推定するようにしてもよい。すなわち、前述したように、充電時には電解液の温度が上昇することから、温度の境界を温度センサによって検出することで、電解液量を推定することができる。
【０１１３】
また、以上の各実施形態では、温度推定値をＥＣＵに供給し、ＥＣＵが温度推定値に基づいて、充電率の温度補正等の処理を実行するようにした。充電可能電池温度推定装置１が温度推定値に基づいて充電率を推定してもよい。もちろん、ＥＣＵが温度推定値に基づいて、充電可能電池１４の状態を示す、ＳＯＣ以外の指標値（例えば、ＳＯＦ（State of Function）、ＳＯＨ）を求めるようにしてもよい。また、求めたこれらの指標値に基づいて、車両の動作状態を制御するようにしてもよい。例えば、ＳＯＣの場合であれば、ＥＣＵがオルタネータ１５を制御して充電可能電池１４を充電することができる。また、ＳＯＨについては、充電可能電池１４の劣化状態を示すので、ＳＯＨによって充電可能電池１４が所定値以上劣化した場合には、充電可能電池１４の交換を促すメッセージを提示するようにしてもよい。また、ＳＯＦについては、例えば、信号待ち等で停車する場合にエンジン１６を停止する、いわゆる、アイドリングストップを行う際に、エンジン１６の再始動が可能か否かをＳＯＦによって判定し、その結果に応じてエンジン１６を停止させるようにしてもよい。以上のように、本発明によって、充電可能電池の温度を精度良く推定できるため、充電可能電池の状態を示すＳＯＣ、ＳＯＦ、または、ＳＯＨ等の指標値の推定精度を向上させることができる。したがって、これらの指標値に基づいて上位の制御装置が車両の動作状態を制御する際に、安全に制御したり、より燃費が改善するような制御をしたりすることが可能となる。
【符号の説明】
【０１１４】
１  充電可能電池温度推定装置
１０  制御部
１０ａ  ＣＰＵ
１０ｂ  ＲＯＭ
１０ｂａ  プログラム
１０ｃ  ＲＡＭ
１０ｃａ  データ
１０ｄ  通信部
１０ｅ  Ｉ／Ｆ
１０ｆ  バス
１１  電圧検出部
１２  電流検出部
１３  温度検出部
１４  充電可能電池
１５  オルタネータ
１６  エンジン
１７  スタータモータ
１８  負荷
３０  アルゴリズム
３１  加減算回路
３２〜３４  定数倍回路
３５，３７  加算回路
３６  積分回路
３８  遅延回路
３９  電解液量推定部
４０  係数補正部
５０  加算回路
【図１】
2020155394.tif 000003
【図２】
2020155394.tif 000004
【図３】
2020155394.tif 000005
【図４】
2020155394.tif 000006
【図５】
2020155394.tif 000007
【図６】
2020155394.tif 000008
【図７】
2020155394.tif 000009
【図８】
2020155394.tif 000010
【図９】
2020155394.tif 000011
【図１０】
2020155394.tif 000012
【図１１】
2020155394.tif 000013
【図１２】
2020155394.tif 000014
【図１３】
2020155394.tif 000015
【図１４】
2020155394.tif 000016
【図１５】
2020155394.tif 000017
【図１６】
2020155394.tif 000018