(57)【要約】【課題】本発明は、車の加速、減速で、不規則に充放電が発生し、電流値が安定しない状況でも、正確にＳＯＣを算出することができる電池状態検出装置を提供する。【解決手段】電圧検出手段６は電池１の電圧を検出し、温度検出手段７は電池１の温度を検出し、電流検出手段８は電池１の電流を検出し、ＣＰＵ９は、電圧検出手段６、温度検出手段７および前記電流検出手段８に接続されている。ＲＯＭ１０はＣＰＵ９に内蔵され、電池１の温度やＳＯＣにおける、切り替え電流に対する電圧挙動のマトリクステーブルを蓄積し、ＣＰＵ９は、電圧検出手段６が検出した電圧値と、ＲＯＭ１０に蓄積されている電圧挙動のマトリクステーブルを比較して、ＳＯＣを補正する。【選択図】図１
2011209160.tif 000002
【特許請求の範囲】
【請求項１】
車の加減速により電池の充放電が切り替わり、電流値が安定しない電池の充電率を算出する電池状態検出手段において、
電池の電圧を検出する電圧検出手段と、
前記電池の温度を検出する温度検出手段と、
前記電池の電流を検出する電流検出手段と、
前記電圧検出手段、前記温度検出手段および前記電流検出手段に接続され、充電率を算出するＣＰＵと、
このＣＰＵに内蔵され、前記電池の温度や充電率における、切り替え電流に対する電圧挙動のマトリクステーブルを蓄積している記憶手段とを備え、
前記ＣＰＵは、前記電圧検出手段の電圧値と、前記記憶手段に蓄積されている電圧挙動のマトリクステーブルを比較して、以前に求めた充電率を補正することを特徴とする電池状態検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車などに搭載されている電池の充電率（ＳＯＣ）や劣化率（ＳＯＨ）等の検知状態を算出する電池状態検知装置に関するものである。
【背景技術】
【０００２】
従来の電池状態検知装置として、電池から放電または充電される電流値を常時測定し、その電流測定値を積算することで、電池の残存容量またはＳＯＣを判定する方法（以下、「電流積算法」と呼ぶ）が知られている。電流積算法においては、電流値の測定誤差により、積算値の誤差が次第に大きくなり、電池の状態を正確に検出することができないという問題点があった。そのため、「電流積算法」を改良した方法が、特許文献１に提案されている。特許文献１によれば、放電電流における電圧値を測定することにより、あらかじめ準備したデータテーブルを参照し、ＳＯＣを算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２００５−１８８９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電池状態検知装置では、アイドリングストップ車におけるアイドリングストップ中など、安定した定電流放電で電圧を取得する必要があり、通常走行時に、加速により電池が放電し、減速により回生電力で電池を充電し、加減速により不規則に充放電が発生し、電流値が安定しない状況では、正確にＳＯＣやＳＯＨを算出することができない、という課題を有している。
【０００５】
本発明は、従来の問題を解決するためになされたもので、不規則に充放電が発生し、電流値が安定しない状況でも、正確にＳＯＣを算出することができる電池状態検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電池状態検知装置は、ＣＰＵに内蔵され、電池の温度やＳＯＣにおける、切り替え電流に対する電圧挙動のマトリクステーブルを蓄積している記憶手段を備え、ＣＰＵは、車の加速、減速で、電池の充放電が切り替わり、電流値が安定しない状況でも、電圧検出手段の電圧値と、記憶手段に蓄積されている電圧挙動のマトリクステーブルを比較して、ＳＯＣを補正することを特徴とする。
【発明の効果】
【０００７】
本発明は、ＣＰＵに内蔵され、電池の温度やＳＯＣにおける、切り替え電流に対する電圧挙動のマトリクステーブルを蓄積している記憶手段を有し、ＣＰＵは、車の加速、減速で、電池の充放電が切り替わり、電流値が安定しない状況でも、電圧検出手段の電圧値と、記憶手段に蓄積されている電圧挙動のマトリクステーブルを比較して、ＳＯＣを補正することにより、不規則に充放電が発生し、電流値が安定しない状況でも、正確にＳＯＣを算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態におけ電池状態検知装置の構成を示すブロック図
【図２】同装置において、ＳＯＣを測定する流れを示すフロー図
【図３】同装置の要部である記憶手段に蓄積されている、電池の温度およびＳＯＣに応じた充放電電流に対する電圧挙動を示すマトリクステーブルの構成図
【図４】同装置の要部である記憶手段に蓄積されている、電池の温度が１５℃でＳＯＣが９８％の時、充放電電流の切り替わりに対する電圧挙動を示すマトリクステーブルの構成図
【図５】同装置の要部である記憶手段に蓄積されている、電池の温度が３０℃でＳＯＣが９２％の時、充放電電流の切り替わりに対する電圧挙動を示すマトリクステーブルの構成図
【図６】同装置の要部である記憶手段に蓄積されている、電池の温度が１５℃でＳＯＣが９８％の時、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の電圧挙動を示す図
【図７】同装置の要部である記憶手段に蓄積されている、電池の温度が１５℃でＳＯＣが９８％の時、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の電圧挙動を示す図
【図８】同装置の要部である記憶手段に蓄積されている、電池の温度が３０℃でＳＯＣが９２％の時、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の電圧挙動を示す図
【図９】同装置の要部である記憶手段に蓄積されている、電池の温度が３０℃でＳＯＣが９２％の時、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の、電圧挙動を示す図
【図１０】同装置において、ＳＯＨを測定する流れを示すフロー図
【発明を実施するための形態】
【０００９】
以下、本発明の一実施の形態の電池状態検知装置について、図面を用いて説明する。
【００１０】
図１は、本実施の形態における電池状態検知装置の構成を示すブロック図である。
【００１１】
図１の電池状態検知装置において、電池１は、高電圧側が接続手段２と、低電圧側はシャント抵抗３に接続されている。接続手段２は、負荷や充電装置と接続されており、この接続手段２を介して、電池１は充放電が行われる。シャント抵抗３は、一端が電池１の低電圧側と接続され、他端はグランド接地４と接続されている。また、電池状態検知ＥＣＵ５は、ＣＰＵ９とＥＥＰＲＯＭ１２を有している。ＣＰＵ９は、後述するマトリクスデータが蓄積されているＲＯＭ１０とＲＡＭ１１を有し、ＥＥＰＲＯＭ１２と接続されており、電池状態検知ＥＣＵ５が起動した直後に、ＣＰＵ９がＥＥＰＲＯＭ１２から必要なデータを読み出したり、ＣＰＵ９がＥＥＰＲＯＭ１２へ定期的に保存したいデータを書き込んだりする。また、ＣＰＵ９は電圧検出手段６を介して電池１の高電圧側と、温度検出手段７と、電流検出手段８を介してシャント抵抗３の両端と接続されている。また、本実施の形態では、電流検出のためにシャント抵抗３を用いているが、電流が検出できるものであれば、これに限定しない。
【００１２】
以上のように構成された電池状態検知装置について、以下にその動作を説明する。
【００１３】
図２は、電池状態検出装置がＳＯＣを測定する動作の流れを示すフロー図である。
【００１４】
まず、ステップＳ０１０で初期化処理を実施する。この初期化処理において、ＣＰＵ９は、ＲＡＭ１１の初期化およびＥＥＰＲＯＭ１２からの情報読み出しの処理を行う。ＥＥＰＲＯＭ１２にはＳＯＣやＳＯＨの最新値が保存されており、ＲＡＭ１１の初期化後に読み出される。また、初期化処理終了時にガードタイムを設定する。これは、ＳＯＣを補正するためのデータがＲＡＭ１１へ蓄積しないうちに、ＳＯＣやＳＯＨの補正処理を実施し
ないようにするためである。
【００１５】
ステップＳ０２０で、ＣＰＵ９は電圧検出手段６から電圧値、温度検出手段７から温度値および電流検出手段８から電流値を取得し、ＲＡＭ１１へ保存する。ステップＳ０３０で、ＣＰＵ９はＲＡＭ１１に保存されている蓄積データの更新を行う。蓄積データは、例えば、ステップＳ０２０でＣＰＵ９が取得した電圧値、温度値および電流値の過去２０１回分の取得値であり、最新の取得値を保存し、最古の取得値を破棄する。ステップＳ０４０で、ＣＰＵ９が電流αの補正を行う。電流αは、実際に取得した電流値に対してフィルタ処理を行ったものであり、例えば、
電流α（ｎ＋１）＝電流α（ｎ）＋（現在の電流値−電流α（ｎ））×０．０００１
などのように、現在の電流値に時間経過と共に漸近させたものを電流αとし、電流検出するたびに電流αを補正する。また電流検出と同時に、検出した電流値とＳＯＨを基にＳＯＣを補正する。なお、ＳＯＣ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＣを記録する。
【００１６】
ステップＳ０５０で、ＣＰＵ９が温度値の補正を行う。温度値は、電流や電圧と比較して、急激な変化は発生しないため、温度検出手段７が算出した温度を、その環境に応じてフィルタ処理しておくことが望ましいが、電流αの補正と同様に、
温度値（ｎ＋１）＝温度値（ｎ）＋（現在の温度値−温度値（ｎ））×０．０００１
のようなものとする。
【００１７】
ステップＳ０６０で、ＣＰＵ９がガードタイムの終了をチェックする。ガードタイムは、ＳＯＣを補正するための十分な情報が無い状態でのＳＯＣ補正を防いだり、ＳＯＣ補正処理が意図せず短時間の間に多数回実施されることを防ぐためのものであり、初期化処理終了時およびＳＯＣ補正実施時にセットされる。ガードタイムが終了していれば、ステップＳ０７０へ移行し、ガードタイムが終了していなければ、メインループを終了する。
【００１８】
ステップＳ０７０で、ＣＰＵ９がＳＯＣ補正条件の確認を行う。例えば、最新の電流検出値を過去０回目とした時の、過去２００回の検出電流値について、過去１００回目を中央としたその前後１００回ずつの平均値の差が、１０［Ａ］以上の差があった場合、かつ過去１００回目を中央としたその前後１００回ずつの最大値と最小値との差が、前後いずれにおいても０．５［Ａ］以内であった場合に、充電から放電、あるいは、放電から充電へ、電流の切り替わりが発生したと判断する。
【００１９】
ステップＳ０８０で、ＣＰＵ９がステップＳ０７０での判断結果に対する分岐処理を行う。ステップＳ０８０で、ＣＰＵ９が電流の切り替わりが発生したと判断した場合には、ステップＳ０９０へ移行し、電流の切り替わりが発生しなかったと判断した場合には、メインループを終了する。
【００２０】
ステップＳ０９０で、ＣＰＵ９がＳＯＣ補正用の電流α、ＳＯＣ、電流βおよび温度を確定する。電流αおよびＳＯＣは、ステップＳ０４０で求めたものを使用する。電流βは、最新の検出電流値を過去０回目とした時の、過去１０１回目〜過去２００回目の検出電流値の平均値を使用する。温度は、ステップＳ０５０で求めたものを使用する。
【００２１】
ステップＳ１００で、ＣＰＵ９が電圧実挙動値（Ｘ）をセットする。電圧実挙動値（Ｘ）は、最新の電圧検出値を過去０回目とした時の、過去０回目〜過去９９回の検出電圧値を使用する。
【００２２】
ステップＳ１１０で、ＣＰＵ９が温度、電流α、ＳＯＣおよび電流βより、応答データ（Ｙ）をＲＯＭ１０に内蔵されたマトリクスデータから検索する。この応答データ（Ｙ）
は、実験によりあらかじめ取得していたものであり、電圧実挙動値（Ｘ）と比較するためのものである。
【００２３】
ここで、電池状態検知を行うため、ＲＯＭ１０に蓄積されているマトリクスデータを説明する。図３〜図９のマトリクスデータは、ＣＰＵ９が充放電電流の切り替え時のＳＯＣを正確に算出するため、ＲＯＭ１０に蓄積されている。
【００２４】
図３は、電池の温度およびＳＯＣに応じた充放電電流に対する電圧挙動を示すマトリクスデータの構成図である。図３の各温度とＳＯＣ値に対するセルにおいて、それぞれ充放電電流に対する電圧挙動のマトリクスデータが包含されている。例えば、図３に付した記号Ａの箇所には、電池のＳＯＣが９８％の時における充放電電流の切り替わりに対する電圧挙動を示すマトリクスデータ（図４）が包含されている。また、図３に付した記号Ｂの箇所には、電池のＳＯＣが９２％の時における充放電電流の切り替わりに対する電圧挙動を示すマトリクスデータ（図５）が包含されている。
【００２５】
図４は、電池のＳＯＣが９８％の時における充放電電流の切り替わりに対する電圧挙動を示すマトリクスデータの構成図である。図４に付した記号Ｃの箇所には、電池のＳＯＣが９８％の時に、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の、電圧挙動を示すデータ（図６）が包含されている。また、図４に付した記号Ｄの箇所には、電池のＳＯＣが９８％の時に、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の、電圧挙動を示すデータ（図７）が包含されている。
【００２６】
図５は、電池のＳＯＣが９２％の時における充放電電流の切り替わりに対する電圧挙動を示すマトリクスデータの構成図である。図５に付した記号Ｅの箇所には、電池のＳＯＣが９２％の時に、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の、電圧挙動を示すデータ（図８）が包含されている。また、図５に付した記号Ｆの箇所には、電池のＳＯＣが９２％の時に、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の、電圧挙動を示すデータ（図９）が包含されている。
【００２７】
図６は、電池のＳＯＣが９８％の時に、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の、電圧挙動を示す図である。このデータは、初期値を０にオフセットしたものとし、０．０１秒間隔で１秒程度のデータとする。
【００２８】
図７は、電池のＳＯＣが９８％の時に、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の、電圧挙動を示す図である。このデータは、初期値を０にオフセットしたものとし、０．０１秒間隔で１秒程度のデータとする。
【００２９】
図８は、電池のＳＯＣが９２％の時に、１０［Ａ］充電状態から１０［Ａ］放電状態に切り替わった時の、電圧挙動を示す図である。このデータは、初期値を０にオフセットしたものとし、０．０１秒間隔で１秒程度のデータとする。
【００３０】
図９は、電池のＳＯＣが９２％の時に、１０［Ａ］放電状態から１０［Ａ］充電状態に切り替わった時の、電圧挙動を示す図である。このデータは、初期値を０にオフセットしたものとし、０．０１秒間隔で１秒程度のデータとする。
【００３１】
ステップＳ１２０で、ＣＰＵ９が、ＲＡＭに１１に蓄積されている電圧実挙動値（Ｘ）とＲＯＭ１０に蓄積されているマトリクス上にある応答データ（Ｙ）との比較を行う。比較方法は、単純に平均値の大小としても良いが、１００サンプルの最初の方に重み付けを行っても良いし、最後の方に重み付けを行っても良い。以下に、例えば、最初の方に重み付けを行った場合の比較方法を説明する。簡略化のために、電圧実挙動値（Ｘ）のｎ〜ｍ
回目の値を合計したものをＳｘ（ｎ〜ｍ）と記載し、マトリクス上にある応答データ（Ｙ）のｎ〜ｍ回目の値を合計したものをＳｙ（ｎ〜ｍ）と記載する。
比較値＝
１．０  ×  ｛Ｓｘ（１〜１０）−Ｓｙ（１〜１０）｝
＋０．９  ×  ｛Ｓｘ（１１〜２０）−Ｓｙ（１１〜２０）｝
＋０．８  ×  ｛Ｓｘ（２１〜３０）−Ｓｙ（２１〜３０）｝
＋０．７  ×  ｛Ｓｘ（３１〜４０）−Ｓｙ（３１〜４０）｝
＋０．６  ×  ｛Ｓｘ（４１〜５０）−Ｓｙ（４１〜５０）｝
＋０．５  ×  ｛Ｓｘ（５１〜６０）−Ｓｙ（５１〜６０）｝
＋０．４  ×  ｛Ｓｘ（６１〜７０）−Ｓｙ（６１〜７０）｝
＋０．３  ×  ｛Ｓｘ（７１〜８０）−Ｓｙ（７１〜８０）｝
＋０．２  ×  ｛Ｓｘ（８１〜９０）−Ｓｙ（８１〜９０）｝
＋０．１  ×  ｛Ｓｘ（９１〜１００）−Ｓｙ（９１〜１００）｝
この比較値は、１００サンプルを１０個ずつまとめてから比較を行っているが、ＣＰＵや実験データの内容により、比較値の算出方法は変更しても良い。
【００３２】
ステップＳ１３０で、ＣＰＵ９が電圧実挙動値（Ｘ）とマトリクス上にある応答データ（Ｙ）との大小比較を行う。電圧実挙動値（Ｘ）＞マトリクス上にある応答データ（Ｙ）であれば、ステップＳ０４０にて補正していたＳＯＣが、実際のＳＯＣよりも低いものであると判断し、ステップＳ１４０へ移行する。ステップＳ１４０で、ＣＰＵが実施するＳＯＣのプラス補正は、例えば０．０１％という一定値でも良く、ステップＳ１２０で求めた比較値に係数をかけたものでも良い。なお、ＳＯＣ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＣを記録する。
【００３３】
電圧実挙動値（Ｘ）＜マトリクス上にある応答データ（Ｙ）であれば、ステップＳ０４０にて補正していたＳＯＣが、実際のＳＯＣよりも高いものであると判断し、ステップＳ１７０へ移行する。ステップＳ１７０で実施するＳＯＣのマイナス補正は、例えば−０．０１％という一定値でも良く、ステップＳ１２０で求めた比較値に係数をかけたものでも良い。なお、ＳＯＣ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＣを記録する。
【００３４】
電圧実挙動値（Ｘ）＝マトリクス上にある応答データ（Ｙ）であれば、ステップＳ０４０にて補正していたＳＯＣが、実際のＳＯＣと同等あると判断し、ステップＳ１８０へ移行する。ステップＳ１８０では、ＣＰＵ９はＳＯＣを補正しない。
【００３５】
ステップＳ１４０、ステップＳ１７０およびステップＳ１８０での処理終了後、ステップＳ１５０でガードタイムの設定を実施する。ステップＳ１５０の処理終了後、次のループでステップＳ０２０へ移行する。
【００３６】
次に、ＳＯＨの測定動作を説明する。
【００３７】
図１０は、本実施の形態におけるＳＯＨ補正の動作の流れを示すフロー図である。
【００３８】
まず、ステップＳ５１０で、ＣＰＵ９がＳＯＣ補正実施の有無について確認を行う。ＳＯＣ補正実施の有無は、図２におけるステップＳ１５０で、ＳＯＣ補正のガードタイムを設定した場合に、ＳＯＣ補正を実施したものと判断する。ＳＯＣ補正を実施したと判断した場合には、ステップＳ５２０へ移行する。ＳＯＣ補正を実施しなかったと判断した場合には、処理を終了する。ステップＳ５２０で、ＣＰＵ９がＳＯＣの補正値をγとする。この補正値は、ＳＯＣの値そのものではなく、補正量であり、例えば＋１［％］あるいは、−１［％］といった量を示す値となる。
【００３９】
ステップＳ５３０で、ＣＰＵ９が前回のＳＯＣ補正時からの電池１に対する電気通過量を確認する。これは、次のステップＳ５４０で、積算電気量の確認を行うにあたり、その積算量に至るまでの絶対的な電気量を確認することで、そのずれが、電流検出手段８の誤差からくるものなのか、ＳＯＨの誤差によるものなのかを判断するためである。ここでは、前回のＳＯＣ補正時から電池１に対する電気通過量が１０［Ａｈ］未満であれば、ＳＯＨの誤差によりＳＯＣの補正が行われたと判断し、ステップＳ５４０へ移行する。また、前回のＳＯＣ補正時から電池１に対する電気通過量が、１０［Ａｈ］以上であれば、電流検出手段８の誤差によりＳＯＣの補正が行われたと判断し、処理を終了する。
【００４０】
ステップＳ５４０で、ＣＰＵ９が前回のＳＯＣ補正時から電池１に対する電気量積算が＋１「Ａｈ」よりも大であることを確認する。電気量積算が＋１［Ａｈ］よりも大であれば、ステップＳ５５０へ移行する。また、電気量積算が＋１［Ａｈ］よりも大でなければ、ステップＳ６００へ移行する。
【００４１】
ステップＳ５５０で、ＣＰＵ９がステップＳ５２０で準備したγの値について確認を行う。γ＞０であれば、充電により増加したＳＯＣの値を想定して予測した値を上回るＳＯＣの値であると判断されたことになるため、電池１の劣化が想定よりも進行していると判断し、ＳＯＨの補正を行うため、ステップＳ５６０へ移行する。また、γ＞０でなければ、ステップＳ５７０へ移行する。ステップＳ５６０で、ＣＰＵ９が実施するＳＯＨのマイナス補正は、例えば−０．０１％という一定値でも良く、ステップＳ５２０で準備したγに係数をかけたものでも良い。なお、ＳＯＨ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＨを記録する。
【００４２】
ステップＳ５７０で、ＣＰＵ９がステップＳ５２０で準備したγの値について確認を行う。γ＜０であれば、充電により増加したＳＯＣの値を想定して予測した値を下回るＳＯＣの値であると判断されたことになるため、電池１の劣化が想定よりも進行していないと判断し、ＳＯＨの補正を行うため、ステップＳ５８０へ移行する。ステップ５８０で、ＣＰＵ９が実施するＳＯＨのプラス補正は、例えば＋０．０１％という一定値でも良く、ステップＳ５２０で求めたγに係数をかけたものでも良い。なお、ＳＯＨ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＨを記録する。また、γ＝０であれば、ステップＳ５９０へ移行する。ステップＳ５９０では、ＣＰＵ９はＳＯＨを補正しない。
【００４３】
ステップＳ６００で、前回のＳＯＣ補正時から電池１に対する電気量積算が−１「Ａｈ」未満であることを確認する。電気量積算が−１［Ａｈ］未満であれば、ステップＳ６１０へ移行する。また、電気量積算が−１［Ａｈ］未満でなければ、そのまま処理を終了する。
【００４４】
ステップＳ６１０で、ＣＰＵ９がステップＳ５２０で準備したγの値について確認を行う。γ＜０であれば、放電により減少したＳＯＣの値を想定して予測した値を下回るＳＯＣの値であると判断されたことになるため、二次電池の劣化が想定よりも進行していると判断し、ＳＯＨの補正を行うため、ステップＳ６２０へ移行する。ステップＳ６２０で、ＣＰＵ９が実施するＳＯＨのマイナス補正は、例えば−０．０１％という一定値でも良く、ステップＳ５２０で準備したαに係数をかけたものでも良い。なお、ＳＯＨ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＨを記録する。また、γ＜０でなければ、ステップＳ６３０へ移行する。ステップＳ６３０で、ＣＰＵ９がステップＳ５２０で準備したγの値について確認を行う。γ＞０であれば、放電により減少したＳＯＣの値を想定して予測した値を上回るＳＯＣの値であると判断されたことになるため、二次電池の劣化が想定よりも進行していないと判断し、ＳＯＨの補正を行うため、ステップＳ６４０へ移行する。ステップＳ６４０で、ＣＰＵ９が実施するＳＯＨのプラス補正は、例えば＋０．０１％という一定値でも良く、ステップＳ５２０で求めたαに係数をかけたものでも良い。なお、Ｓ
ＯＨ補正時には、ＥＥＰＲＯＭ１２へ補正したＳＯＨを記録する。また、γ＝０であれば、ステップＳ６５０へ移行する。ステップＳ６５０では、ＣＰＵ９は、ＳＯＨを補正しない。
【００４５】
以上のように、本実施の形態の電池状態検知装置によれば、車の加速、減速で、電池の充放電が切り替わり、電流値が安定しない状況でも、ＣＰＵ９は、ＲＡＭ１１に蓄積されている電圧検出手段６が検出した電圧値と、ＲＯＭ１０に蓄積している電池の温度やＳＯＣにおける切り替え電流に対する電圧挙動のマトリクステーブルを比較し、ＳＯＣやＳＯＨを補正することにより、正確に電池のＳＯＣやＳＯＨを算出することができる。
【産業上の利用可能性】
【００４６】
以上のように、本発明は、ＣＰＵに内蔵され、電池の温度やＳＯＣにおける切り替え電流に対する電圧挙動のマトリクステーブルを蓄積している記憶手段を有し、ＣＰＵは、車の加速、減速で、電池の充放電が切り替わり、電流値が安定しない状況でも、電圧検出手段の電圧値と、記憶手段に蓄積されている電圧挙動のマトリクステーブルを比較して、ＳＯＣを補正することにより、不規則に充放電が発生し、電流値が安定しない状況でも、正確にＳＯＣを算出する電池状態検知装置として有用である。
【符号の説明】
【００４７】
１  電池
６  電圧検出手段
７  温度検出手段
８  電流検出手段
９  ＣＰＵ
１０  ＲＯＭ
【図１】
2011209160.tif 000003
【図２】
2011209160.tif 000004
【図３】
2011209160.tif 000005
【図４】
2011209160.tif 000006
【図５】
2011209160.tif 000007
【図６】
2011209160.tif 000008
【図７】
2011209160.tif 000009
【図８】
2011209160.tif 000010
【図９】
2011209160.tif 000011
【図１０】
2011209160.tif 000012