(57)【特許請求の範囲】
【請求項１】
二次電池の電圧値、電流値、及び温度を検出する検出手段と、前記検出手段により検出された値を用いて前記二次電池の充電時間を算出する充電時間算出手段と、前記二次電池の充電状態を判定する判定手段とを備える電池監視装置であって、
前記充電時間算出手段は、
前記検出手段により定電圧充電中に検出された値に基づいて算出された前記二次電池の経路抵抗値と、前記二次電池の充電電圧値と、前記二次電池の現在温度の内部抵抗値とを用いて所定の充電終止電流に対応して算出された第１の充電率と、前記第１の充電率を用いて算出された定電流充電率と、前記第１の充電率を用いて、前記二次電池を充電する充電回路に固有の充電終止電流に対応して算出された第２の充電率とに基づいて、前記二次電池の充電時間を算出することを特徴とする電池監視装置。
【請求項２】
前記充電時間算出手段は、
前記検出手段により定電流充電中に検出される充電電流値と、前記第１の充電率とに基づいて定電流充電時間を算出し、
前記検出手段により定電流充電中に検出される充電電流値と、前記定電流充電率と、前記第２の充電率とに基づいて定電圧充電時間を算出し、
前記定電流充電時間に前記定電圧充電時間を加算することにより前記二次電池の充電時間を算出することを特徴とする請求項１に記載の電池監視装置。
【請求項３】
前記判定手段により前記二次電池の充電状態が定電圧充電状態であると判定され、かつ前記検出手段により検出される充電電流値が所定値以下の場合、前記検出手段により検出された所定の電流値と、前記固有の充電終止電流とを用いて充電末期時間を算出し、算出された充電末期時間を用いて前記二次電池の充電時間を補正する充電末期補正手段を有することを特徴とする請求項１又は２に記載の電池監視装置。
【請求項４】
前記判定手段は、前記検出手段から検出された値に基づいて算出された前記二次電池の電圧変化速度、電流変化速度、及び前記所定の電流値を用いて、前記二次電池の充電状態を判定することを特徴とする請求項１乃至３のいずれか一項に記載の電池監視装置。
【請求項５】
二次電池の電圧値、電流値、及び温度を検出する検出手段と、前記検出手段により検出された値を用いて前記二次電池の充電時間を算出する充電時間算出手段と、前記二次電池の充電状態を判定する判定手段とを備える電池監視装置により実行される電池監視方法であって、
前記検出手段により定電圧充電中に検出された値に基づく前記二次電池の経路抵抗値を取得する経路抵抗値取得ステップと、
前記経路抵抗値取得ステップにより取得された前記二次電池の経路抵抗値と、前記二次電池の充電電圧と、前記二次電池の現在温度の内部抵抗値とを用いて所定の充電終止電流に対応する第１の充電率を算出する第１の充電率算出ステップと、
前記第１の充電率算出ステップにより算出された第１の充電率を用いて定電流充電率を算出する定電流充電率算出ステップと、
前記第１の充電率を用いて、前記二次電池を充電する充電回路に固有の充電終止電流に対応する第２の充電率を算出する第２の充電率算出ステップと、
前記第１の充電率と、前記定電流充電率と、前記第２の充電率とに基づいて、前記二次電池の充電時間を算出する充電時間算出ステップとを有することを特徴とする電池監視方法。
【請求項６】
前記充電時間算出ステップは、
前記検出手段により定電流充電中に検出される充電電流値と、前記第１の充電率とに基づいて定電流充電時間を算出し、
前記検出手段により定電流充電中に検出される充電電流値と、前記定電流充電率と、前記第２の充電率とに基づいて定電圧充電時間を算出し、
前記定電流充電時間に前記定電圧充電時間を加算することにより前記二次電池の充電時間を算出することを特徴とする請求項５に記載の電池監視方法。
【請求項７】
前記判定手段により前記二次電池の充電状態が定電圧充電状態であると判定され、かつ前記検出手段により検出される充電電流値が所定値以下の場合、前記検出手段により検出された所定の電流値と、前記固有の充電終止電流とを用いて充電末期時間を算出する充電末期時間算出ステップと、
前記充電末期時間算出ステップにより算出された充電末期時間を用いて、前記二次電池の充電時間を補正する充電末期補正ステップとを有することを特徴とする請求項５又は６に記載の電池監視方法。
【請求項８】
前記判定手段により、前記検出手段から検出された値に基づいて前記二次電池の電圧変化速度、電流変化速度、及び所定の電流値を取得する充電状態判定情報取得ステップと、
前記充電状態判定情報取得ステップにより得られる前記二次電池の電圧変化速度、電流変化速度、及び前記所定の電流値を用いて、前記二次電池の充電状態を判定する判定ステップとを有することを特徴とする請求項５乃至７のいずれか一項に記載の電池監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池監視装置、及び電池監視方法に関する。
【背景技術】
【０００２】
従来から、例えば携帯電話等の電子機器に使用されるリチウムイオン電池等の二次電池を充電する方法として、定電流・定電圧（ＣＣ・ＣＶ）充電による充電方法が知られている。ＣＣ・ＣＶ充電では、まず定電流（ＣＣ）充電が行われ、二次電池の電圧が所定の電圧に達すると、定電圧（ＣＶ）充電に切り換わり、充電電流が所定の電流値まで低下すると満充電と判定されて充電電流の供給が停止される。
【０００３】
このようなＣＣ・ＣＶ充電を用いた充電方法において、例えば測定された電池電圧と充電電流の値をもとに充電中の二次電池が満充電になるまでの時間を算出する充電時間算出方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−２７４４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１等に示される従来の充電時間算出方法においては、充電時の環境等により変動する充電電圧、充電終止電流、検出区間の経路抵抗等が考慮されていなかった。そのため、温度等の測定環境が変化すると充電時間の算出精度が悪化するという問題があった。
【０００６】
また、従来においては、充電時の温度や電池の劣化率により二次電池の充電可能容量が変化するにも関わらず、前回の充電時に算出された二次電池の充電可能容量を参照して充電時間を算出していたため、算出された充電時間と実測時間との誤差が大きいという問題があった。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、二次電池の状態に応じた充電可能容量を算出することで、二次電池の満充電時間の算出精度の向上を図る電池監視装置、及び電池監視方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、二次電池（２０）の電圧値、電流値、及び温度を検出する検出手段（５１）と、前記検出手段（５１）により検出された値を用いて前記二次電池（２０）の充電時間を算出する充電時間算出手段（５５）と、前記二次電池（２０）の充電状態を判定する判定手段（５４）とを備える電池監視装置（１２）であって、前記充電時間算出手段（５５）は、前記検出手段（５１）により定電圧充電中に検出された値に基づいて算出された前記二次電池（２０）の経路抵抗値と、前記二次電池（２０）の充電電圧値と、前記二次電池（２０）の現在温度の内部抵抗値とを用いて所定の充電終止電流に対応して算出された第１の充電率と、前記第１の充電率を用いて算出された定電流充電率と、前記第１の充電率を用いて前記二次電池を充電する充電回路に固有の充電終止電流に対応して算出された第２の充電率とに基づいて、前記二次電池（２０）の充電時間を算出することを特徴とする。
【０００９】
また、本発明において、前記充電時間算出手段（５５）は、前記検出手段（５１）により定電流充電中に検出される充電電流値と、前記第１の充電率とに基づいて定電流充電時間を算出し、前記検出手段（５１）により定電流充電中に検出された充電電流値と、前記定電流充電率と、前記第２の充電率とに基づいて定電圧充電時間を算出し、前記定電流充電時間に前記定電圧充電時間を加算することにより前記二次電池の充電時間を算出することを特徴とする。
【００１０】
また、本発明において、前記判定手段（５４）により前記二次電池（２０）の充電状態が定電圧充電状態であると判定され、かつ前記検出手段（５１）により検出される充電電流値が所定値以下の場合、前記検出手段（５１）により検出された所定の電流値と、前記固有の充電終止電流とを用いて充電末期時間を算出し、算出された充電末期時間を用いて前記二次電池（２０）の充電時間を補正する充電末期補正手段（５７）を有することを特徴とする。
【００１１】
また、本発明において、前記判定手段（５４）は、前記検出手段（５１）から検出された値に基づいて算出された前記二次電池（２０）の電圧変化速度、電流変化速度、及び前記所定の電流値を用いて、前記二次電池（２０）の充電状態を判定することを特徴とする。
【００１２】
また、本発明は、二次電池（２０）の電圧値、電流値、及び温度を検出する検出手段（５１）と、前記検出手段（５１）により検出された値を用いて前記二次電池（２０）の充電時間を算出する充電時間算出手段（５５）と、前記二次電池（２０）の充電状態を判定する判定手段（５４）とを備える電池監視装置（１２）により実行される電池監視方法であって、前記検出手段（５１）により定電圧充電中に検出された値に基づく前記二次電池の経路抵抗値を取得する経路抵抗値取得ステップ（Ｓ３５）と、前記経路抵抗値取得ステップ（Ｓ３５）により取得された前記二次電池の経路抵抗値と、前記二次電池の充電電圧と、前記二次電池の現在温度の内部抵抗値とを用いて所定の充電終止電流に対応する第１の充電率を算出する第１の充電率算出ステップ（Ｓ４０）と、前記第１の充電率算出ステップ（Ｓ４０）により算出された第１の充電率を用いて定電流充電率を算出する定電流充電率算出ステップ（Ｓ４１）と、前記第１の充電率を用いて、前記二次電池を充電する充電回路に固有の充電終止電流に対応する第２の充電率を算出する第２の充電率算出ステップ（Ｓ５０）と、前記第１の充電率と、前記定電流充電率と、前記第２の充電率とに基づいて、前記二次電池の充電時間を算出する充電時間算出ステップ（Ｓ５３）とを有することを特徴とする。
【００１３】
また、本発明において、前記充電時間算出ステップ（Ｓ５３）は、前記検出手段（５１）により定電流充電中に検出される充電電流値と、前記第１の充電率とに基づいて定電流充電時間を算出し（Ｓ４２）、前記検出手段（５１）により定電流充電中に検出された充電電流値と、前記定電流充電率と、前記第２の充電率とに基づいて定電圧充電時間を算出し（Ｓ５２）、前記定電流充電時間に前記定電圧充電時間を加算することにより前記二次電池の充電時間を算出することを特徴とする。
【００１４】
また、本発明において、前記判定手段（５４）により前記二次電池の充電状態が定電圧充電状態であると判定され、かつ前記検出手段（５１）により検出される充電電流値が所定値以下の場合、前記検出手段（５１）により検出された所定の電流値と、前記固有の充電終止電流とを用いて充電末期時間を算出する充電末期時間算出ステップ（Ｓ７５）と、前記充電末期時間算出ステップ（Ｓ７５）により算出された充電末期時間を用いて、前記二次電池の充電時間を補正する充電末期補正ステップ（Ｓ６６）とを有することを特徴とする。
【００１５】
また、本発明において、前記判定手段（５４）により、前記検出手段から検出された値に基づいて前記二次電池の電圧変化速度、電流変化速度、及び所定の電流値を取得する充電状態判定情報取得ステップと、前記充電状態判定情報取得ステップにより得られる前記二次電池の電圧変化速度、電流変化速度、及び所定の電流値を用いて、前記二次電池の充電状態を判定する判定ステップ（Ｓ６３）とを有することを特徴とする。
【００１６】
尚、上記参照符号は、あくまでも参考であり、これによって、本願発明が図示の態様に限定されるものではない。
【発明の効果】
【００１７】
本発明によれば、二次電池の状態に応じた充電可能容量を算出することで、二次電池の満充電時間の算出精度の向上を図ることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態の電池監視システムのブロック構成の一例を示す図である。
【図２】ＣＶ充電電圧について説明するための図である。
【図３】満充電時間算出処理を実行する監視ＩＣのブロック構成の一例を示す図である。
【図４】二次電池の満充電時間算出処理の全体の流れを示すフローチャートである。
【図５】二次電池の満充電時間算出のための処理状態の遷移について説明するための図である。
【図６】満充電時間の算出に用いられる経路抵抗Ｒｃの測定処理の流れを示すフローチャートである。
【図７】経路抵抗Ｒｃ及び現在温度の抵抗値Ｒｒｔｎに対する第１の充電率ＳＯＣｆｕｌｌの特性を示す図である。
【図８】二次電池の内部抵抗値Ｒｒｔｎに対するＣＣ充電率ＳＯＣｃｃの特性を示す図である。
【図９】ＣＣ充電時間Ｔｃｃの算出処理の流れを示すフローチャートである。
【図１０】ＣＶ充電時間Ｔｃｖの算出に用いられる第２の充電率ＳＯＣｃｈｇを説明するための図である。
【図１１】ＣＶ充電時における充電電流値Ｉｃの変化を示す図である。
【図１２】上述した左辺Ｉｓｔａｒｔ／Ｉｓｔｏｐに対する右辺の特性を示す図である。
【図１３】ＣＣ・ＣＶ充電時間の算出処理の流れを示すフローチャートである。
【図１４】ＣＣ・ＣＶ充電方法における検出電流、及び検出電圧の傾きを示す図である。
【図１５】ＣＣ充電及びＣＶ充電を判定する閾値を説明するための図である。
【図１６】ＣＣ・ＣＶ充電中に微小短絡が発生した場合の充電電圧及び充電電流の状態を示す図である。
【図１７】充電末期におけるＣＶ充電電流の状態を示す図である。
【図１８】充電状態判定処理の流れを示すフローチャートである。
【図１９】「Ｌｉ−ｉｏｎ２５℃」における充電末期の時間経過とＣＶ充電電流との特性を示す図である。
【図２０】図１９（Ａ）の充電電流Ｉｃ１、Ｉｃ２に対応する経過時間Ｔ１、Ｔ２を示す図である。
【図２１】充電末期補正処理の流れを示すフローチャートである。
【図２２】充電時間算出手段により算出された予測時間の算出精度を説明するための図である。
【図２３】充電末期補正手段により補正された充電時間の算出精度を説明するための図である。
【図２４】充電時間算出の切り換わりによる算出時間の変動について説明するための図である。
【図２５】本実施形態による充電末期補正処理の変形例を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について詳細に説明する。
【００２０】
＜電池監視システム：ブロック構成例＞
図１は、本実施形態の電池監視システムのブロック構成の一例を示す図である。図１に示す電池監視システム１は、電池監視装置としての電池監視モジュール１０と、二次電池２０と、移動機本体３０と、ＡＣアダプタ４０とを有するように構成される。
【００２１】
電池監視モジュール１０は、二次電池２０に対する充電状態等を監視する機能を有し、保護ＩＣ１１と、監視ＩＣ１２とを有する。
【００２２】
保護ＩＣ１１は、例えば二次電池２０の過充電、過放電等を検出することにより二次電池２０を保護する。
【００２３】
監視ＩＣ１２は、二次電池２０の周囲温度を検出する温度センサ１３Ａと、二次電池２０の充電電圧を検出する電圧センサ１３Ｂと、二次電池２０の充放電電流を検出する電流検出センサ１３Ｃと、各センサから出力される値をもとに電流積算等の演算を行うよう制御するＣＰＵ１４と、監視ＩＣ１２において実行される演算処理に用いられる二次電池２０の電池特性パラメータ等を格納するメモリ１５とを有する。
【００２４】
監視ＩＣ１２は、上述した構成を有することにより、二次電池２０の電圧や電流積算量等から二次電池２０の残容量を算出し、二次電池２０の周囲温度や残容量等から二次電池２０の内部抵抗値を算出し、二次電池２０の容量保持率、内部抵抗値、充電電流、電池特性パラメータ等から二次電池２０の状態に応じた充電可能容量、満充電時間等を算出する。
【００２５】
二次電池２０は、充放電を行うことができる電池であり、例えばリチウムイオン電池等からなる。
【００２６】
移動機本体３０は、例えば携帯電話等から構成される。また、移動機本体３０は、監視ＩＣ１２から得られる値をもとに、二次電池２０の充電を制御する充電制御ＩＣ３１を有する。
【００２７】
ＡＣアダプタ４０は、外部から得られる交流電源を直流電源に変換して、変換した直流電源を移動機本体３０に供給する。
【００２８】
＜経路抵抗及びＣＶ充電電圧について＞
次に、図２を用いて、上述した電池監視システム１における満充電時間の算出に用いられる充放電経路の経路抵抗及び定電圧（ＣＶ）充電電圧について説明する。図２は、ＣＶ充電電圧について説明するための図である。なお、図２（Ａ）は、時間経過に対するＣＶ充電電圧Ｖｃｖ、ＣＶ充電電流Ｉｃ、出力電圧Ｖｃの関係を示す図である。また、図２（Ｂ）は、図１の電池監視システムを簡略化した図である。
【００２９】
図２（Ａ）に示すように、二次電池２０を充電するＣＶ充電電圧Ｖｃｖは、図２（Ｂ）に示す充電制御ＩＣ３１から出力される出力電圧Ｖｃ、経路抵抗Ｒｃ、ＣＶ充電電流Ｉｃによって変化する。
【００３０】
すなわち、ＣＶ充電電圧Ｖｃｖは、経路抵抗ＲｃとＣＶ充電電流Ｉｃの積によるΔＶｃ分、出力電圧Ｖｃから上昇する。なお、経路抵抗Ｒｃは、図２（Ａ）に示すＣＶ充電中における２点でのＶｃ１、Ｖｃ２、Ｉｃ１、Ｉｃ２を用いることで、算出することができる。
【００３１】
上述したように、ＣＶ充電電圧Ｖｃｖは、経路抵抗Ｒｃによる電圧上昇により、電圧センサ１３Ｂにより検出することができないが、経路抵抗Ｒｃによる電圧上昇ΔＶｃは、経路抵抗ＲｃとＣＶ充電電流Ｉｃの積とみなせる。
【００３２】
したがって、本実施形態では、ＣＶ充電電圧Ｖｃｖは、経路抵抗Ｒｃを算出する際に取得したＣＶ充電電流Ｉｃ２、ＣＶ充電電圧Ｖｃ２、及び経路抵抗Ｒｃを用いて算出する。なお、上述した経路抵抗Ｒｃ及びＣＶ充電電圧Ｖｃｖの具体的な算出処理については後述する。
【００３３】
＜監視ＩＣのブロック構成について＞
次に、図３を用いて、満充電時間算出処理を実行する監視ＩＣ１２のブロック構成の一例について説明する。図３は、満充電時間算出処理を実行する監視ＩＣのブロック構成の一例を示す図である。
【００３４】
図３に示すように、監視ＩＣ１２は、検出手段５１と、記録手段５２と、測定手段５３と、判定手段５４と、充電時間算出手段５５と、ＣＶ充電時間カウント手段５６と、充電末期補正手段５７と、制御手段５８とを有するように構成される。
【００３５】
検出手段５１は、二次電池２０の温度、充電電圧値Ｖｃ、充電電流値Ｉｃ等を検出する。なお、検出手段５１は、上述した監視ＩＣ１２の温度センサ１３Ａと、電圧センサ１３Ｂと、電流センサ１３Ｃとに対応する。
【００３６】
記録手段５２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリであり、例えば後述する充電時間算出手段５５等により実行される満充電時間算出処理に用いられる二次電池２０の電池特性パラメータ等を格納する。
【００３７】
測定手段５３は、検出手段５１により検出された値を用いて経路抵抗値Ｒｃを算出する。また、測定手段５３は、例えば検出手段５１により検出された充電電流値Ｉｃの値が「Ｉｃ＞０」となった場合、電圧変化速度及び電流変化速度を測定する。
【００３８】
判定手段５４は、満充電時間の時間を算出する各処理を実行するタイミングを決定するため、二次電池２０の充電状態を判定する。判定手段５４は、例えば検出手段５１から検出される所定の充電電流値Ｉｃ、測定手段５３により測定された電圧変化速度及び電流変化速度を、例えば記録手段５２から取得して、二次電池２０の充電状態を判定する。
【００３９】
これにより、例えばＣＣ・ＣＶ充電中に微小短絡が発生した場合であっても、二次電池２０の充電状態を正確に判定することが可能となる。なお、判定手段５４の具体的な判定処理については後述する。
【００４０】
充電時間算出手段５５は、判定手段５４により二次電池２０の充電状態がＣＣ充電と判定された場合に、ＣＣ充電時間とＣＶ充電時間とを算出し、本実施形態では、算出したＣＣ充電時間とＣＶ充電時間とを合計して、予測時間としての満充電時間（ＣＣ・ＣＶ充電時間）を算出する。
【００４１】
例えば、充電時間算出手段５５は、検出手段５１によりＣＶ充電中に検出された値に基づいて、測定手段５３により測定された経路抵抗Ｒｃ、二次電池２０の充電電圧Ｖｃｖ、二次電池２０の現在温度の内部抵抗値とを用いて所定の充電終止電流に対応して算出された二次電池２０の電池容量に対する充電率である第１の充電率と、第１の充電率を用いて算出されたＣＣ充電率と、第１の充電率を用いて、二次電池２０を充電する充電回路に固有の充電終止電流に対応して算出された第２の充電率とに基づいて、二次電池２０の満充電時間を算出する。
【００４２】
具体的には、充電時間算出手段５５は、検出手段５１によりＣＣ充電中に検出された充電電流値と、第１の充電率とに基づいてＣＣ充電時間を算出し、検出手段５１によりＣＣ充電中に検出される充電電流値と、ＣＣ充電率と、第２の充電率とに基づいてＣＶ充電時間を算出し、このように算出したＣＣ充電時間にＣＶ充電時間を加算することにより、二次電池２０の満充電時間を算出する。
【００４３】
なお、充電時間算出手段５５の具体的なＣＣ充電時間算出処理及びＣＶ充電時間算出処理については後述する。
【００４４】
ＣＶ充電時間カウント手段５６は、判定手段５４により二次電池２０の充電状態がＣＶ充電と判定された場合に、充電時間算出手段５５により算出されたＣＣ・ＣＶ充電時間のカウントダウンを行う。具体的には、ＣＶ充電時間カウント手段５６は、後述する充電末期補正手段５７の処理が実行されるまで、ＣＣ・ＣＶ充電時間から経過時間に対応する減算処理を行う。
【００４５】
充電末期補正手段５７は、判定手段５４により二次電池２０の充電状態が定電圧充電状態であると判定され、かつ検出手段５１により検出される充電電流値が所定値以下の場合、検出手段５１により検出された所定の電流値と、二次電池２０を充電する充電回路に固有の充電終止電流とを用いて充電末期時間を算出し、算出された充電末期時間からカウントダウンする補正を行う。
【００４６】
これにより、充電末期補正手段５７は、充電時間算出手段５５により算出されたＣＣ・ＣＶ充電時間からＣＶ充電時間カウント手段５６が減算した予測残時間をより正確にすることが可能となる。
【００４７】
制御手段５８は、監視ＩＣ１２における各機能構成全体の制御を行うものであり、ＣＰＵ１４に対応するものである。具体的には、制御手段５８は、上述した各機能構成を用いて本実施形態における満充電時間算出処理を実行するための各種制御を行う。
【００４８】
なお、制御手段５８は、上述した充電時間算出手段５５により算出された第１の充電率、ＣＣ・ＣＶ充電時間と、実測した第１の充電率に対応する充電容量、充電時間とを比較することで二次電池２０の電池状態を判定したり、実測された二次電池２０の充電可能容量に基づいて二次電池２０の電池抵抗を算出したりしても良い。
【００４９】
＜満充電時間算出処理の流れについて＞
次に、図４を用いて、上述した電池監視装置１０により実行される二次電池２０の満充電時間算出処理の概略的な全体の流れについて説明する。図４は、二次電池の満充電時間算出処理の全体の流れを示すフローチャートである。
【００５０】
図４に示すように、測定手段５３は、予めＣＶ充電中に検出手段５１により検出された二次電池２０の電圧値及び電流値を用いて、二次電池２０の経路抵抗Ｒｃを算出する経路抵抗算出処理を実行する（Ｓ１０）。
【００５１】
また、ＣＶ充電中に、検出手段５１により二次電池２０の予め設定された所定の電流値が検出されると、充電末期補正手段５７は、後述する充電末期時間を補正する充電末期補正処理を実行する（Ｓ１１）。
【００５２】
また、測定手段５３は、検出手段５１により検出される二次電池２０のＣＶ充電電流のうち、二次電池２０の充電終止電流を測定する充電終止電流測定処理を実行する（Ｓ１２）。
【００５３】
なお、測定手段５３は、検出手段５１により所定の電流が検出されて、二次電池２０のＣＣ・ＣＶ充電が開始される前に、上述したＳ１０〜Ｓ１２の処理を所定のタイミングにより行い、各処理により得られた値を記録手段５３に記録しておく。
【００５４】
次に、判定手段５４は、二次電池２０のＣＣ・ＣＶ充電が開始されると、充電状態判定処理を実行する（Ｓ１３）。判定手段５４により、Ｓ１３の処理において、例えば電圧変化速度が所定値（第１の閾値）以上かつ電流変化速度が所定値（第２の閾値）未満の場合に、ＣＣ充電状態と判定されると、ＣＣ・ＣＶ充電時間を算出するＣＣ・ＣＶ充電時間算出処理が実行される（Ｓ１４）。
【００５５】
また、判定手段５４により、Ｓ１３の処理において、例えば、電圧変化速度が所定値（第１の閾値）未満かつ電流変化速度が所定値（第２の閾値）以上の場合に、ＣＶ充電状態と判定されると、ＣＶ充電時間を減算処理するＣＶ充電時間算出処理が実行される（Ｓ１５）。
【００５６】
また、判定手段５４により、Ｓ１３の処理において、例えば電圧変化速度及び電流変化速度が所定値（第１の閾値、第２の閾値）未満となり、ＣＶ充電電流が所定値（第３の閾値）以下であると判定されると、充電末期補正を行う充電末期補正処理が実行される（Ｓ１６）。
【００５７】
すなわち、図４に示すフローチャートでは、Ｓ１３の処理結果に応じてＳ１４〜Ｓ１６のうち、いずれかの処理が行われる。
【００５８】
＜満充電時間算出ための各処理状態の遷移について＞
次に、図５を用いて、本実施形態における二次電池２０の満充電時間算出のための処理状態の遷移について説明する。図５は、二次電池の満充電時間算出のための処理状態の遷移について説明するための図である。
【００５９】
図５に示すように、例えば、検出手段５１により検出された二次電池２０の充電電流Ｉｃの値が０より大きい場合（Ｉｃ＞０）、二次電池２０の充電が開始された判断され、ＣＣ・ＣＶ充電時間が算出される処理状態となる（Ｓ２０）。なお、検出手段５１により検出された二次電池２０の充電電流Ｉｃの値は、便宜上（＋）が充電電流、（−）が放電電流を示すものとする。
【００６０】
また、Ｓ２０の状態において、ＣＶ充電が検出されると、Ｓ２０の算出処理で算出されたＣＣ・ＣＶ充電時間を減算していく残時間カウントダウン状態となり（Ｓ２１）、所定の電流値Ｉｃ１が検出されると、そのときの検出時間Ｔ１を保持し（Ｓ２２）、Ｓ２１の処理状態に戻る。
【００６１】
次に、所定の電流値Ｉｃ２が検出されると、検出時間Ｔ２を保持し、Ｔ１やＴ２等を用いて充電末期時間が算出される処理状態となる（Ｓ２３）。
【００６２】
次に、Ｓ２３の処理で算出された充電末期時間を減算していく残時間カウントダウン状態となり（Ｓ２１）、二次電池２０の充電電流の値が０以下となった場合、放電中と判断される（Ｓ２４）。なお、Ｓ２４の処理では、Ｉｃ＝０の場合に満充電であると判断する。
【００６３】
上述のように満充電時間算出のために実行される監視ＩＣ１２の具体的な算出処理、及び満充電時間の算出に必要となる二次電池２０の電池特性について、以下の通り説明する。
【００６４】
＜経路抵抗Ｒｃ及びＣＶ充電電圧Ｖｃｖの算出処理の流れについて＞
まず、図６を用いて、満充電時間の算出に用いられる経路抵抗Ｒｃの測定処理について説明する。図６は、満充電時間の算出に用いられる経路抵抗Ｒｃの測定処理の流れを示すフローチャートである。なお、後述するフローチャートのステップで示される数値は一例であり、本発明については、これに限定されるものではない。
【００６５】
図６に示すように、測定手段５３は、検出手段５１において検出されるＣＶ充電中の充電電流値Ｉｃが０より大きい（Ｉｃ＞０）か、否か判断し（Ｓ３０）、充電電流値Ｉｃが０より大きい場合（Ｓ３０において、ＹＥＳ）、次に、充電電流値Ｉｃが例えば５００ｍＡ以下（Ｉｃ≦５００ｍＡ）か否か判断する（Ｓ３１）。なお、測定手段５３は、充電電流値Ｉｃが０より大きくない（Ｉｃ≦０）と判断した場合（Ｓ３０において、ＮＯ）、処理を終了する。
【００６６】
測定手段５３は、ＣＶ充電中の充電電流値Ｉｃが５００ｍＡ以下と判断した場合（Ｓ３１において、ＹＥＳ）、充電電流値Ｉｃ１＝５００ｍＡのときのＣＶ充電中の充電電圧値Ｖｃ１を取得済みか否か判断する（Ｓ３２）。測定手段５３は、充電電圧値Ｖｃ１を取得済みではないと判断した場合（Ｓ３２において、ＮＯ）、充電電流値Ｉｃ１＝５００ｍＡのときの充電電圧値Ｖｃ１を取得する（Ｓ３３）。
【００６７】
次に、測定手段５３は、ＣＶ充電中の充電電流値Ｉｃが５００ｍＡ以下でないと判断した場合（Ｓ３１において、ＮＯ）、次に、充電電流値Ｉｃが例えば２００ｍＡ以下（Ｉｃ≦２００ｍＡ）か否か判断し（Ｓ３４）、充電電流値Ｉｃが２００ｍＡ以下と判断した場合（Ｓ３４において、ＹＥＳ）、充電電流値Ｉｃ２＝２００ｍＡのときのＣＶ充電中の充電電圧値Ｖｃ２を取得済みか否か判断する（Ｓ３５）。
【００６８】
測定手段５３は、充電電圧値Ｖｃ２を取得済みでないと判断した場合（Ｓ３５において、ＮＯ）、充電電流値Ｉｃ２＝２００ｍＡのときの充電電圧値Ｖｃ２を取得する（Ｓ３６）。
【００６９】
次に、測定手段５３は、Ｓ３３の処理において取得した充電電圧値Ｖｃ１、及びＳ３６の処理において取得した充電電圧値Ｖｃ２と、対応する充電電流値Ｉｃ１（５００ｍＡ）、Ｉｃ２（２００ｍＡ）とに基づいて経路抵抗値を算出し（Ｓ３７）、処理を終了する。なお、測定手段５３は、Ｓ３２の処理において充電電圧値Ｖｃ１を取得済みと判断した場合（Ｓ３２において、ＹＥＳ）及びＳ３５の処理において充電電圧値Ｖｃ２を取得済みと判断した場合（Ｓ３５において、ＹＥＳ）、処理を終了する。
【００７０】
測定手段５３は、上述したＳ３７の処理において、例えば以下の式を用いて経路抵抗Ｒｃを算出することができる。
【００７１】
Ｒｃ＝（Ｖｃ２−Ｖｃ１）／（Ｉｃ１−Ｉｃ２）
（例）Ｒｃ＝（４１８０ｍＶ−４１６８ｍＶ）／（５００ｍＡ−２００ｍＡ）＝０．０４Ω
また、上述のように算出した経路抵抗Ｒｃを用いて、測定手段５３は、ＣＶ充電電圧Ｖｃｖを算出する。なお、上述したように、ＣＶ充電電圧Ｖｃｖは、経路抵抗Ｒｃによる電圧上昇により、検出手段５１により検出することができない。また、電圧上昇ΔＶｃは、経路抵抗ＲｃとＣＶ充電電流Ｉｃの積とみなせるため、経路抵抗Ｒｃを算出する際に取得したＣＶ充電電流Ｉｃ２、ＣＶ充電電圧Ｖｃ２、及び経路抵抗Ｒｃを用いて、ＣＶ充電電圧Ｖｃｖを算出する。例えば、以下の式を用いてＣＶ充電電圧Ｖｃｖを算出することができる。
【００７２】
Ｖｃｖ＝Ｖｃ２＋Ｉｃ２×Ｒｃ
なお、上記の式に具体的な数値を入れると、例えば、
Ｖｃｖ＝４１８０ｍＶ＋２００ｍＡ×０．０４Ω＝４１８８ｍＶ
となる。
【００７３】
なお、この経路抵抗ＲｃとＣＶ充電電圧Ｖｃｖは、充電するたびに算出しておき、満充電時間の算出に用いる値は前回算出時の値を用いる。
【００７４】
＜第１の充電率ＳＯＣｆｕｌｌについて＞
次に、図７を用いて、本実施形態の満充電時間の算出に用いられる第１の充電率ＳＯＣｆｕｌｌについて説明する。本実施形態における満充電時間の算出処理では、二次電池２０の充電可能容量を算出する必要がある。
【００７５】
例えば、充電終止電流０ｍＡで充電可能なＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を第１の充電率ＳＯＣｆｕｌｌとすると、第１の充電率ＳＯＣｆｕｌｌは、図７に示すように経路抵抗Ｒｃ及び現在温度の内部抵抗値Ｒｒｔｎに対して線形の特性を持つ。なお、上述したＳＯＣとは、二次電池２０の電池容量中の残容量の割合（充電率）を示すものである。
【００７６】
図７は、経路抵抗Ｒｃ及び現在温度の内部抵抗値Ｒｒｔｎに対する第１の充電率ＳＯＣｆｕｌｌの特性を示す図である。なお、横軸（ｘ軸）は、経路抵抗値Ｒｃ及び現在温度の内部抵抗値Ｒｒｔｎの合計抵抗値［ｍΩ］、縦軸（ｙ軸）は第１の充電率ＳＯＣｆｕｌｌ［％］を示している。
【００７７】
図７に示すように、第１の充電率ＳＯＣｆｕｌｌは、所定の充電電圧（例えば二次電池２０の基本となる充電電圧４．１５Ｖ、充電電圧４．２Ｖ、充電電圧４．２５Ｖ）に対して一定のオフセットを持つような特性となる。
【００７８】
このような図７に示す特性をｘ軸に対する１次式で近似すると、第１の充電率ＳＯＣｆｕｌｌは、例えば以下の式で表すことができる。
【００７９】
ＳＯＣｆｕｌｌ＝αＳＯＣ×（Ｒｒｔｎ＋Ｒｃ）＋βＳＯＣ＋αＶ×ΔＶｃｖ・・・（１）
（例）ＳＯＣｆｕｌｌ＝−０．０２６×（１３９ｍΩ＋１００ｍΩ）＋１０５．５＋０．０５×（４２５０ｍＶ−４２００ｍＶ）
なお、ΔＶｃｖは、上述のように算出したＣＶ充電電圧Ｖｃｖから二次電池２０の基準となる充電電圧を差し引いた電圧である（ΔＶｃｖ＝Ｖｃｖ−充電電圧（例えば４．２Ｖ））。
【００８０】
上述した図７に示す特性を表す係数（αＳＯＣ、βＳＯＣ、αＶ）は、特性データとして記録手段５２に格納しておく。
【００８１】
充電時間算出手段５５は、検出手段５１により充電電流値Ｉｃ＞０が検出されると、充電状態になったと判断して、上述した式（１）に、事前に算出した経路抵抗Ｒｃ、現在温度の内部抵抗値Ｒｒｔｎ、電圧上昇ΔＶｃｖを用いて、第１の充電率ＳＯＣｆｕｌｌを算出する。
【００８２】
なお、現在温度の内部抵抗値Ｒｒｔｎは、公知の方法を用いて二次電池２０の周囲温度や二次電池２０の残容量から算出される。例えば、現在温度の内部抵抗値Ｒｒｔｎは、二次電池２０に対する充放電が行われない安定状態から、充電が開始したときの電流変化ΔＩｃと、充電開始前後の電圧変化ΔＶｃより、ΔＶｃ／ΔＩｃとして、現在の抵抗値を算出する。内部抵抗値Ｒｒｔｎは、温度が下がるほど大きくなる特性があり、この特性を数値化し、過去に算出した内部抵抗値と温度特性式から現在温度の内部抵抗Ｒｒｔｎを算出する。
【００８３】
＜ＣＣ充電時間Ｔｃｃの算出について＞
次に、図８及び図９を用いて、ＣＣ充電時間Ｔｃｃの算出処理について説明する。まず、ＣＣ充電時間Ｔｃｃを算出するために用いられる定電流（ＣＣ）により充電可能な二次電池２０の電池容量に対する充電率であるＣＣ充電率ＳＯＣｃｃについて説明する。
【００８４】
ＣＣ充電率ＳＯＣｃｃは、二次電池２０の充電上限値である上述した第１の充電率ＳＯＣｆｕｌｌからの抵抗成分による電圧降下と、充電電圧の変動分による変動とを考慮して、例えば次のようにＣＣ充電率ＳＯＣｃｃを定式化することができる。
【００８５】
ＳＯＣｃｃ＝ＳＯＣｆｕｌｌ＋（αＲ×Ｉｃｃ）÷１０００＋αＶ×ΔＶｃｖ
なお、上記の式に具体的な数値を入れると、例えば、
ＳＯＣｃｃ＝１０１．８％＋（−２９×７００ｍＡ）÷１０００＋０．０５×（４２５０ｍＶ−４２００ｍＶ）＝８４％
となる。
【００８６】
ここで、Ｉｃｃとは、検出手段５１により検出されるＣＣ充電中の充電電流値である。また、ＣＣ充電率ＳＯＣｃｃを表す式のうち、抵抗成分による電圧降下は（αＲ×Ｉｃｃ）÷１０００により示され、充電電圧の変動分はαＶ×ΔＶｃｖにより表される。
【００８７】
また、上述した抵抗成分による電圧降下に用いられる抵抗成分係数αＲは、二次電池２０の内部抵抗による成分と経路抵抗による成分とに分解することができる。すなわち、抵抗成分係数αＲは、例えば次の式で表すことができる。
【００８８】
αＲ＝ｆ（Ｒｒｔｎ）＋αＶ×ＲＣ
上述したＣＣ充電率ＳＯＣｃｃの式と、抵抗成分係数αＲの式とから、二次電池２０の内部抵抗の補正係数ｆ（Ｒｒｔｎ）は、例えば次の式で表すことができる。
【００８９】
ｆ（Ｒｒｔｎ）＝（ＳＯＣｃｃ−ＳＯＣｆｕｌｌ−（αＶ×Ｒｃ×Ｉｃｃ）÷１０００−αＶ×ΔＶｃｖ）÷Ｉｃｃ×１０００
なお、上記の式に具体的な数値を入れると、例えば、
ｆ（Ｒｒｔｎ）＝（８０％−９９．４％−（０．０５×１００ｍΩ×７００ｍＡ）÷１０００−０．０５０７×（４２５０ｍＶ−４２００ｍＶ））÷７００ｍＡ×１０００＝−３４．０５
となる。
【００９０】
ここで、図８は、二次電池の内部抵抗値Ｒｒｔｎに対するＣＣ充電率ＳＯＣｃｃの特性を示す図である。なお、横軸（ｘ軸）は、内部抵抗［ｍΩ］、縦軸（ｙ軸）はＣＣ充電率ＳＯＣｃｃ［％］を示している。図８の縦軸は、上述した補正係数ｆ（Ｒｒｔｎ）の式の右辺に対応している。
【００９１】
すなわち、図８に示すように、二次電池の内部抵抗値Ｒｒｔｎは、ＣＣ充電率ＳＯＣｃｃの値（上述の右辺の値）と線形の関係として近似することが可能である。
【００９２】
また、図８に示す特性をｘ軸に対する１次式で近似すると、抵抗成分係数αＲは、例えば以下の式で表すことができる。
【００９３】
αＲ＝αｃｃ×Ｒｒｔｎ＋βｃｃ−αＶ×Ｒｃ
なお、上記の式に具体的な数値を入れると、例えば、
αＲ＝−０．０６×１３９ｍΩ−１５．８７５−０．０５×１００ｍΩ＝−２９
となる。ここから、ＣＣ充電時間Ｔｃｃを、例えば以下の式で表すことができる。
【００９４】
Ｔｃｃ＝｛［ＳＯＣｆｕｌｌ＋（αＲ×Ｉｃｃ）÷１０００＋αＶ×ΔＶｃｖ］×電池容量÷１００−残容量｝÷Ｉｃｃ×６０・・・（２）
なお、上記の式に具体的な数値を入れると、例えば、
Ｔｃｃ＝｛［１０１．８％＋（−２９×７００ｍＡ）÷１０００＋０．０５×（４２５０ｍＶ−４２００ｍＶ）］×９９８ｍＡｈ÷１００−２２ｍＡｈ｝÷７００ｍＡ×６０＝６９．９ｍｉｎ
となる。
【００９５】
なお、上述した特性を表す係数（αｃｃ、βｃｃ、αＶ）は、特性データとして記録手段５２に格納しておく。
【００９６】
ここで、図９は、ＣＣ充電時間Ｔｃｃの算出処理の流れを示すフローチャートである。図９に示すように、充電時間算出手段５５は、第１の充電率ＳＯＣｆｕｌｌを上述した式（１）によって算出し（Ｓ４０）、Ｓ４０の処理により算出した第１の充電率ＳＯＣｆｕｌｌを用いて、ＣＣ充電率ＳＯＣｃｃを算出する（Ｓ４１）。
【００９７】
次に、充電時間算出手段５５は、ＣＣ充電時間Ｔｃｃを上述した式（２）によって算出し（Ｓ４２）、算出したＣＣ充電時間Ｔｃｃの値が適切か否か判断する（Ｓ４３）。
【００９８】
例えば、ＣＣ充電時間Ｔｃｃの値が、Ｔｃｃ＜０となった場合には、適切でないと判断し（Ｓ４３において、ＮＯ）、Ｔｃｃ＝０として（Ｓ４４）、処理を終了する。また、ＣＣ充電時間Ｔｃｃの値が、Ｔｃｃ＜０とならなかった場合には、適切であると判断して（Ｓ４３において、ＹＥＳ）、処理を終了する。
【００９９】
なお、具体的には、充電時間算出手段５５は、Ｓ４０の処理により第１の充電率ＳＯＣｆｕｌｌを求めた後、Ｓ４３の処理によりＣＣ充電時間Ｔｃｃを算出すれば良い。
【０１００】
このとき、充電時間算出手段５５は、記録手段５２に格納された各特性係数（αｃｃ、βｃｃ、αＶ）を取得し、また、検出手段５１により検出されるＣＣ充電電流値Ｉｃｃ、事前に算出した経路抵抗Ｒｃ、現在温度の内部抵抗値Ｒｒｔｎ、第１の充電率ＳＯＣｆｕｌｌ、経路抵抗による電圧上昇ΔＶｃｖ、二次電池２０の基準となる電池容量、残容量を用いて、上述した式（２）から、定電流充電時間Ｔｃｃを算出する。
【０１０１】
なお、上述した電池容量、残容量は公知の方法を用いて算出される。例えば、電池容量は、一度の充電で充電された容量とその際に変動した充電率との関係から求めることができる。例えば電池容量［ｍＡｈ］＝充電容量［ｍＡｈ］÷（充電終了後充電率［％］−充電開始前充電率［％］）×１００の式を用いて算出することが可能である。
【０１０２】
また、残容量は、予め電圧と充電率との関係を示すテーブルをメモリに保持しておき、このテーブルと安定状態（すなわち充電や放電が行われておらず、電圧変動が微小）の電圧とから、その電圧での充電率を求め、求めた充電率と電池容量から算出する。なお、残容量は、充放電電流の積算量から計算しても良い。
【０１０３】
また、ＣＣ充電時間Ｔｃｃは、温度変化や、ＣＣ充電電流値Ｉｃｃ等の充電電流の変化による時間変動を反映させるため、判定手段５４により二次電池２０の充電状態がＣＶ充電と判定されるまで、所定時間おきに算出すると良い。
【０１０４】
＜第２の充電率ＳＯＣｃｈｇについて＞
次に、図１０を用いて、定電圧（ＣＶ）によるＣＶ充電時間Ｔｃｖの算出に用いられる第２の充電率ＳＯＣｃｈｇについて説明する。図１０は、ＣＶ充電時間Ｔｃｖの算出に用いられる第２の充電率ＳＯＣｃｈｇを説明するための図である。
【０１０５】
なお、第２の充電率ＳＯＣｃｈｇは、充電回路に固有の充電終止電流値Ｉｓｔｏｐ（例えば充電制御ＩＣ３１を含む二次電池２０を充電する回路において二次電池２０の充電を止めるために用いられる充電終止電流値）に対応して算出される充電率である。
また、充電終止電流値Ｉｓｔｏｐは、例えば二次電池２０の充電時（前回）において検出された最新の充電終止電流値Ｉｓｔｏｐを記録手段５２に記録しておき、次回以降の充電時に用いる。
図１０（Ａ）は、充電終止電流Ｉｓｔｏｐに対する第２の充電率ＳＯＣｃｈｇの特性を示す図である。なお、横軸（ｘ軸）は、充電終止電流［ｍＡ］、縦軸（ｙ軸）は、第２の充電率ＳＯＣｃｈｇ［％］を示している。図１０（Ａ）は、第２の充電率ＳＯＣｃｈｇと充電終止電流Ｉｓｔｏｐとの関係がプロットされているものであり、第２の充電率ＳＯＣｃｈｇは、図１０（Ａ）に示すような２次特性を示している。
【０１０６】
また、図１０（Ｂ）は、図１０（Ａ）に示す特性を直線近似した際の傾き（充電可能ＳＯＣ算出係数）と、ＣＣ充電時間Ｔｃｃ算出時に求めた抵抗成分係数αＲ及び充電電圧ΔＶｃｖの和との関係を示す図である。図１０（Ｂ）に示すように、図１０（Ａ）に示す特性を直線近似した際の傾きと、抵抗成分係数αＲ及び充電電圧ΔＶｃｖの和とは、係数倍で近似可能な特性を示している。
【０１０７】
図１０（Ｂ）に示す特性をｘ軸に対する１次式で近似して、抵抗値により変化する係数αｃｈｇとすると、第２の充電率ＳＯＣｃｈｇは、例えば以下の式で表せる。
【０１０８】
ＳＯＣｃｈｇ＝ＳＯＣｆｕｌｌ＋αｃｈｇ（αＲ＋αＶ×ΔＶｃｖ÷Ｉｃｃ）×Ｉｓｔｏｐ・・・（３）
なお、上記の式に具体的な数値を入れると、例えば、
ＳＯＣｃｈｇ＝１０１．８％＋０．００１１９［−２９＋０．０５×（４２５０ｍＶ−４２００ｍＶ）÷７００ｍＡ）×６０ｍＡ＝９９．７％
となる。また、図１０（Ｂ）の横軸（ｘ軸）は上述した式の（αＲ＋αＶ×ΔＶｃｖ÷Ｉｃｃ）に対応する係数を示し、縦軸（ｙ軸）はＳＯＣｃｈｇ−ＳＯＣｆｕｌｌの値を示している。
【０１０９】
上述した特性を表す係数（αｃｈｇ）は、特性データとして記録手段５２に格納しておく。充電時間算出手段５５は、第１の充電率ＳＯＣｆｕｌｌを算出した後、記録手段５２に格納した各係数αｃｈｇ等と、充電終止電流Ｉｓｔｏｐを取得し、第１の充電率ＳＯＣｆｕｌｌと、事前に算出した抵抗成分係数αＲとを用いて、上述した式（３）から、第２の充電率ＳＯＣｃｈｇを算出する。
【０１１０】
＜ＣＶ充電時間Ｔｃｖの算出について＞
次に、図１１及び図１２を用いて、ＣＶ充電時間Ｔｃｖの算出処理について説明する。図１１は、ＣＶ充電時における充電電流値Ｉｃの変化を示す図である。なお、横軸（ｘ軸）は、時間［ｈ］、縦軸（ｙ軸）は充電電流［ｍＡ］を示している。
【０１１１】
図１１に示すように、ＣＶ充電時における充電電流Ｉｃｖの変化は、指数関数の形となり、指数関数で表せると仮定した場合、ＣＶ（定電圧）充電にかかる時間であるＣＶ充電時間Ｔｃｖは、例えば以下の式で表すことができる。
【０１１２】
Ｔｃｖ＝ｌｏｇ（Ｉｓｔａｒｔ÷Ｉｓｔｏｐ）÷（Ｉｓｔａｒｔ−Ｉｓｔｏｐ）×ＣＶ充電可能容量
上述した式について、ファームでの実現が困難なｌｏｇの計算部を、近似式として成立するような関数ｆとすると、関数ｆは、例えば以下の式で表すことができる。
【０１１３】
ｆ（Ｉｓｔａｒｔ÷Ｉｓｔｏｐ）＝Ｔｃｖ×（Ｉｓｔａｒｔ−Ｉｓｔｏｐ）÷ＣＶ充電可能容量
なお、上記の式に具体的な数値を入れると、例えば、
ｆ（Ｉｓｔａｒｔ÷Ｉｓｔｏｐ）＝４２ｍｉｎ×（７００ｍＡ−６０ｍＡ）÷（９９５ｍＡｈ−８３５ｍＡｈ）＝１１．７
となる。
【０１１４】
ここで、上述したＩｓｔａｒｔとは、算出時におけるＣＣ充電電流Ｉｃｃの値を示す。また、ＣＶ充電可能容量は、上述したＣＣ充電率ＳＯＣｃｃと第２の充電率ＳＯＣｃｈｇを用いて、ＣＶ充電可能容量＝（ＳＯＣｃｈｇ−ＳＯＣｃｃ）×電池容量として表すことができる。
【０１１５】
更に、上述した式の左辺Ｉｓｔａｒｔ／Ｉｓｔｏｐと右辺との間には、次のような特性があると考えられる。
【０１１６】
図１２は、上述した左辺Ｉｓｔａｒｔ／Ｉｓｔｏｐに対する右辺の特性を示す図である。横軸（ｘ軸）は、左辺Ｉｓｔａｒｔ／Ｉｓｔｏｐ、縦軸（ｙ軸）は右辺Ｔｃｖ×（Ｉｓｔａｒｔ−Ｉｓｔｏｐ）÷ＣＶ充電可能容量を示している。なお、縦軸に示すＱｃｖとは、ＣＶ充電時間Ｔｃｖに充電される容量値を示している。
【０１１７】
図１２に示すように、左辺Ｉｓｔａｒｔ／Ｉｓｔｏｐと右辺との間には、左辺項Ｉｓｔａｒｔ／Ｉｓｔｏｐに対して２次特性を持っていると考えられる。そこで、図１２に示す特性をｘ軸に対する２次式で近似することで、ＣＶ充電時間Ｔｃｖを、例えば以下の式で表すことができる。なお、以下の式では、充電電流値Ｉｓｔａｒｔを、Ｉｓｔａｒｔ＝Ｉｃｃとして表している。
【０１１８】
Ｔｃｖ＝［αｃｖ×（Ｉｃｃ÷Ｉｓｔｏｐ）２＋βｃｖ×（Ｉｃｃ÷Ｉｓｔｏｐ）＋γｃｖ］÷（Ｉｃｃ−Ｉｓｔｏｐ）×ＣＶ充電可能容量＝［αｃｖ×（Ｉｃｃ÷Ｉｓｔｏｐ）２＋βｃｖ×（Ｉｃｃ÷Ｉｓｔｏｐ）＋γｃｖ］÷（Ｉｃｃ−Ｉｓｔｏｐ）×（ＳＯＣｃｈｇ−ＳＯＣｃｃ）×電池容量・・・（４）
なお、上記の式に具体的な数値を入れると、例えば、
Ｔｃｖ＝［−０．１９３×（７００ｍＡ÷６０ｍＡ）２＋１２．２５×（７００ｍＡ÷６０ｍＡ）＋５０．５］÷（７００ｍＡ−６０ｍＡ）×（９９．７％−８４％）×９９８ｍＡｈ÷１００＝４１ｍｉｎ
となる。
【０１１９】
ここで、上述した特性を表す係数（αｃｖ、βｃｖ、γｃｖ）は、特性データとして記録手段５２に格納しておく。充電時間算出手段５５は、第２の充電率ＳＯＣｃｈｇを算出した後、記録手段５２に格納した各係数（αｃｖ、βｃｖ、γｃｖ）と、充電終止電流Ｉｓｔｏｐとを取得し、第２の充電率ＳＯＣｃｈｇと、事前に算出したＣＣ充電率ＳＯＣｃｃ、検出される充電電流値Ｉｃｃとを用いて、上述した式（４）から、ＣＶ充電時間Ｔｃｖを算出する。
【０１２０】
＜ＣＣ・ＣＶ充電時間の算出処理の流れ＞
次に、図１３は、ＣＣ・ＣＶ充電時間の算出処理の流れを示すフローチャートである。図１３に示すように、充電時間算出手段５５は、第２の充電率ＳＯＣｃｈｇを上述した式（３）によって算出し（Ｓ５０）、Ｓ５０の処理により算出された第２の充電率ＳＯＣｃｈｇと、事前に算出されたＣＣ充電率ＳＯＣｃｃとを用いて、上述したように、ＣＶ充電可能容量を算出する（Ｓ５１）。
【０１２１】
次に、充電時間算出手段５５は、ＣＶ充電時間Ｔｃｖを上述した式（４）によって算出し（Ｓ５２）、Ｓ５２の処理により算出されたＣＶ充電時間Ｔｃｖを、既に算出され保存されているＣＣ充電時間Ｔｃｃに加算し（Ｓ５３）、処理を終了する。
【０１２２】
上述したように、充電時間算出手段５５は、上述した式（１）〜（４）に基づいて算出したＣＣ充電時間ＴｃｃとＣＶ充電時間Ｔｃｖの合計時間を、予測時間としての満充電時間として算出する。
【０１２３】
＜ＣＶ充電検出後の処理について＞
本実施形態では、判定手段５４により二次電池２０の充電状態がＣＶ充電と判定されるまで、上述した充電時間算出手段５５によりＣＣ充電時間ＴｃｃとＣＶ充電時間Ｔｃｖの合計時間である予測時間としての満充電時間を算出する。
【０１２４】
また、判定手段５４により二次電池２０の充電状態がＣＶ充電と判定された後は、ＣＶ充電時間カウント手段５６が、充電時間算出手段５５により算出された予測時間としての満充電時間からカウントダウンを行う。
【０１２５】
具体的には、ＣＶ充電時間カウント手段５６は、予測時間としての満充電時間から経過時間に対応する減算処理を行い、このカウントダウンは、後述する充電末期補正手段５７の処理が実行されるまで行う。
【０１２６】
なお、ＣＶ充電領域においては、電流の変動等による大幅な時間の増減が発生しないため、単純な経過時間の減算によってカウントダウンすれば良い。
【０１２７】
＜充電状態の判定処理について＞
次に、図１４〜１７を用いて、満充電時間の時間を算出する各処理を実行するタイミングを決定するため、二次電池２０の充電状態を判定する判定手段５４の判定処理について説明する。
【０１２８】
図１４は、ＣＣ・ＣＶ充電方法における検出電流、及び検出電圧の傾きを示す図である。なお、横軸（ｘ軸）は、時間［ｍｉｎ］、左側の縦軸（ｙ軸）は充電電流［ｍＡ］、右側の縦軸（ｙ軸）は充電電圧［ｍＶ］を示している。
【０１２９】
また、図１４に示す検出電流とは、検出手段５１により検出される二次電池２０の充電電流であり、図１４に示す検出電圧とは、検出手段５１により検出される二次電池２０の充電電圧であり、図１４に示すセル電圧とは、二次電池２０のセル電圧を示している。
【０１３０】
図１４に示すように、ＣＣ充電中は、検出電流が一定となり、検出電圧は所定の傾きを有しながら増加する。また、ＣＶ充電中は、検出電圧が増加する傾きが小さくなる一方、検出電流は指数関数的に減少する。このような変化を有するＣＣ・ＣＶ充電方法において、充電中の電流、温度変化、二次電池２０のセル内部での微小短絡の発生により、ＣＣ充電中には検出電圧が安定し、またＣＶ充電中に検出電流が安定してその傾きが変化する現象が生じる場合がある。
【０１３１】
本実施形態では、上述した点を考慮して設定した閾値に基づいて、判定手段５４が、二次電池２０の充電状態を判定することにより、二次電池２０の充電状態を正確に判定する。
【０１３２】
まず、検出手段５１が検出するＣＶ充電電圧が、充電制御ＩＣ３１から出力される出力電圧、経路抵抗Ｒｃ、ＣＶ充電電流によって変化することを考慮して、ＣＣ充電とＣＶ充電との切り換わりを判定するための充電状態判定開始電圧の閾値を設定する。
【０１３３】
例えば、ＣＶ電圧の下限値を４１５０［ｍＶ］、経路抵抗値Ｒｃを８０［ｍΩ］、ＣＣ充電電流を例えば７００ｍＡとした場合には、充電状態判定開始電圧を以下の式を用いて設定する。
【０１３４】
判定開始電圧＝４１５０−（７００×８０）÷１０００＝４０９４［ｍＶ］
ここから、例えばＣＣ充電とＣＶ充電との切り換わりを判定するための充電状態判定開始電圧を検出電圧約４０００［ｍＶ］以上とする。
【０１３５】
また、図１５は、ＣＣ充電及びＣＶ充電を判定する閾値を説明するための図である。図１５（Ａ）は、最小充電電流付近と予想される例えば３３０［ｍＡ］で充電しているときに、電圧がＯＣＶ（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）テーブル上で変化すると仮定した図である。なお、横軸（ｘ軸）は、ＳＯＣ［％］、左側の縦軸（ｙ軸）は充電電圧［ｍＶ］、右側の縦軸（ｙ軸）は電圧変化速度［ｍＶ／ｍｉｎ］を示している。
【０１３６】
図１５（Ａ）に示すように、充電電圧は、例えばＣＣ充電及びＣＶ充電の充電状態判定開始電圧４０００[ｍＶ]以上になると、電圧増加速度が４ｍＶ／ｍｉｎ以上となっている。そこで、ＣＣ充電又はＣＶ充電の充電状態を判定するための第１の閾値として、例えば電圧増加速度４ｍＶ／ｍｉｎの値を用いる。
【０１３７】
また、図１５（Ｂ）は、ＣＣ充電時の充電のバラツキから電流変化速度の安定閾値を説明するための図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、縦軸（ｙ軸）は充電電流［ｍＶ］を示している。
【０１３８】
図１５（Ｂ）に示すように、ＣＣ充電中の充電電流は、最大約６［ｍＡ］幅で変動している。そこで、ＣＣ充電及びＣＶ充電の充電状態を判定するための第２の閾値として、例えば電流減速速度８ｍＡ／ｍｉｎの値を用いる。
【０１３９】
次に、図１６は、ＣＣ・ＣＶ充電中に微小短絡が発生した場合の充電電圧及び充電電流の状態を示す図である。図１６（Ａ）は、ＣＣ充電中に微小短絡が発生した場合を示す図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、左側の縦軸（ｙ軸）は充電電圧［ｍＶ］、右側の縦軸（ｙ軸）は充電電流［ｍＡ］を示している。
【０１４０】
図１６（Ａ）に示すように、ＣＣ充電中に微小短絡が発生した場合、上昇する充電電圧の傾きの状態に一部変動が生じる。
【０１４１】
また、図１６（Ｂ）は、ＣＶ充電中に微小短絡が発生した場合を示す図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、左側の縦軸（ｙ軸）は充電電圧［ｍＶ］、右側の縦軸（ｙ軸）は充電電流［ｍＡ］を示している。
【０１４２】
図１６（Ｂ）に示すように、ＣＶ充電中に微小短絡が発生した場合、下降する充電電流の傾きが一部安定した状態となっている。
【０１４３】
上述した微小短絡が生じた場合の充電状態の誤判定を防ぐため、本実施形態では、充電電圧、充電電流それぞれ単独の判定により充電状態の判定は行わず、充電電圧、充電電流を組み合わせた判定を行う。
【０１４４】
具体的には、判定手段５４は、上述した図１５に示す電圧増加速度及び電流減速速度を用いて、電圧増加速度が第１の閾値以上かつ電流減速速度が第２の閾値未満である場合に、ＣＣ充電状態と判定する。また、判定手段５４は、電圧増加速度が第１の閾値未満かつ電流減少速度が第２の閾値以上である場合に、ＣＶ状態と判定する。これにより、図１６に示すように、充電中に微小短絡が発生した場合であっても誤判定することなく充電状態を判定することが可能となる。
【０１４５】
なお、上述した電圧増加速度と電流減速速度の組み合わせ以外の組み合わせは、充電中の微小短絡によりＣＣ充電及びＣＶ充電のいずれにも発生する可能性があるため、充電状態の正確な判定が困難となる。したがって、上述した組み合わせ以外の組み合わせが生じた場合には、前回判定時の状態を維持する処理とする。
【０１４６】
また、図１７は、充電末期におけるＣＶ充電電流の状態を示す図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、左側の縦軸（ｙ軸）は充電電流［ｍＡ］、右側の縦軸（ｙ軸）は電流変化速度［ｍＡ／６４ｓｅｃ］を示している。
【０１４７】
また、図１７に示す充電電流の波形は、ＣＶ充電電流の変化速度が小さくなる劣化電池、低温（保持率８８［％］、０［℃］）における波形である。なお、保持率とは、電池の劣化率を示しており、定格容量に対する現在の電池容量の劣化率を示している。例えば、保持率［％］＝現時点の電池容量［ｍＡｈ］÷定格容量（Ｆｒｅｓｈ時）［ｍＡｈ］×１００の式により算出される。
【０１４８】
図１７に示すように、ＣＶ充電電流の値が低くなると、電流変化速度の値も、例えば第２の閾値である例えば８［ｍＡ／ｍｉｎ］を下回ってしまうが、充電電流の値が所定値（第３の閾値）以下、かつ電圧、電流の変化速度が閾値未満となる場合には、ＣＶ充電状態として判定する。
【０１４９】
上述したように、本実施形態では、判定手段５４は、満充電時間の時間を算出する各処理を実行するタイミングを決定するため、二次電池２０の充電中において検出される充電電流、充電電圧の値に基づいて、二次電池２０の充電状態を判定する。
【０１５０】
具体的には、判定手段５４は、ＣＣ・ＣＶ充電状態を判定するために、まず、検出手段５１から検出された検出電圧が例えば４０００［ｍＶ］以上となった場合に、ＣＣ・ＣＶ充電状態判定処理を開始する。
【０１５１】
また、判定手段５４は、検出手段５１から検出される検出電圧及び検出電流の値が、例えば電圧増加速度が４［ｍＶ／ｍｉｎ］（第１の閾値）以上、かつ電流減少速度が８［ｍＡ／ｍｉｎ］（第２の閾値）未満の場合、充電状態はＣＣ充電状態であると判定する。
【０１５２】
また、判定手段５４は、検出手段５１から検出される検出電圧及び検出電流の値が、例えば電圧増加速度が４［ｍＶ／ｍｉｎ］（第１の閾値）未満、かつ電流減少速度が８［ｍＡ／ｍｉｎ］（第２の閾値）以上の場合、充電状態はＣＶ充電状態であると判定する。
【０１５３】
また、判定手段５４は、上述した電圧増加速度及び電流減少速度の組み合わせ以外の検出電圧及び検出電流を検出した場合には、主に電流変動や微小短絡の影響による状態であるため、ＣＣ・ＣＶ充電の正確な充電状態が判断できないとして、前回判定時の状態を維持する。
【０１５４】
更に、判定手段５４は、上述した電圧増加速度及び電流速度が共に設定した閾値未満となり、この状態でＣＶ充電電流が十分に小さい所定値（第３の閾値）以下の場合も、ＣＶ充電状態として判定する。
【０１５５】
＜充電状態判定処理の流れ＞
次に、図１８を用いて、判定手段５４が実行する充電状態判定処理について説明する。図１８は、充電状態判定処理の流れを示すフローチャートである。
【０１５６】
図１８に示すように、判定手段５４は、検出手段５１から電流が検出される充電電流値Ｉｃが０より大きい（Ｉｃ＞０）か、否か判断し（Ｓ６０）、充電電流Ｉｃが０より大きい場合（Ｓ６０において、ＹＥＳ）、経過時間（例えば１ｍｉｎ）をカウントする（Ｓ６１）。次に、判定手段５４は、Ｓ６１の経過時間において検出手段５１から検出された充電電流、充電電圧の変化速度を測定する（Ｓ６２）。
【０１５７】
次に、判定手段５４は、Ｓ６２の処理にて測定した充電電流の電流変化速度、充電電圧の電圧変化速度に基づいて二次電池２０の充電状態を判定する（Ｓ６３）。
【０１５８】
判定手段５４は、上述したように、例えば電圧増加速度が４［ｍＶ／ｍｉｎ］以上、かつ電流減少速度が８［ｍＡ／ｍｉｎ］未満の場合、充電状態はＣＣ充電状態であると判定して、充電時間算出手段５５によりＣＣ及びＣＶ充電時間を算出する（Ｓ６４）。
【０１５９】
また、判定手段５４は、例えば電圧増加速度が４［ｍＶ／ｍｉｎ］未満、かつ電流減少速度が８［ｍＡ／ｍｉｎ］以上の場合、充電状態はＣＶ充電状態であると判定して、ＣＶ充電時間カウント手段によりＣＶ充電時間Ｔｃｖのカウントダウンを行う（Ｓ６５）。
【０１６０】
また、判定手段５４は、電圧増加速度及び電流速度が共に設定した閾値未満となり、この状態でＣＶ充電電流Ｉｃが十分に小さい、第３の閾値である所定値（例えばＩｃ＝１５０［ｍＡ］）以下と判定した場合、充電末期補正手段５７により補正処理を行う（Ｓ６６）。
【０１６１】
なお、判定手段５４は、充電電流値Ｉｃが０より大きくない（Ｉｃ≦０）場合（Ｓ６０において、ＮＯ）、処理を終了する。
【０１６２】
上述した充電状態判定処理では、電流変化速度、電圧変化速度の算出は、判定間隔ごとに適切な閾値を設定し、例えば電圧増加速度が安定するＣＶ充電電圧付近から充電末期補正を行うまで判定を繰り返すと良い。
【０１６３】
＜充電末期補正処理について＞
次に、図１９及び図２０を用いて、充電末期補正手段５７により実行される充電末期補正処理について説明する。充電末期では、算出誤差が残らないように最終時間＝０となるよう補正を行う。
【０１６４】
図１９は、「Ｌｉ−ｉｏｎ２５℃」における充電末期の時間経過とＣＶ充電電流との特性を示す図である。図１９（Ａ）は、充電末期の時間経過に対するＣＶ充電電流との特性を示す図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、縦軸（ｙ軸）は充電電流［Ａ］を示している。また、図１９（Ｂ）は、図１９（Ａ）の充電電流の時間変化が指数関数と良く似た特性を示すために、Ｌｏｇ（Ｉｃ）としたときの時間経過との関係を示す図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、縦軸（ｙ軸）はＬｏｇ（現在の充電電流値Ｉｎｏｗ／Ｉｓｔｏｐ）を示している。
【０１６５】
図１９（Ｂ）に示すように、Ｌｏｇ（Ｉｃ）としたときの時間との関係は線形性の高い特性となる。図１９（Ｂ）に示す特性から、ＣＶ充電時間Ｔｃｖは、例えば以下に示す式で表すことができる。
【０１６６】
Ｔｃｖ＝−αＴ×ｌｏｇ（Ｉｎｏｗ÷Ｉｓｔｏｐ）
なお、Ｉｎｏｗとは、上述したように、現在の充電電流値を示し、具体的には充電末期を開始する電流値として予め設定された値（図２０に示すＩｃ２）を示す。
【０１６７】
また、図２０は、図１９（Ａ）の充電電流Ｉｃ１、Ｉｃ２に対応する経過時間Ｔ１、Ｔ２を示したものである。横軸（ｘ軸）は、経過時間［ｓｅｃ］、縦軸（ｙ軸）は充電電流［Ａ］を示している。
【０１６８】
上述した係数αＴは、図２０に示す充電電流Ｉｃ１、Ｉｃ２と、その経過時間Ｔ２−Ｔ１を用いることにより、以下に示す式で表される。
【０１６９】
αＴ＝−（Ｔ２−Ｔ１）÷ｌｏｇ（Ｉｃ２÷Ｉｓｔｏｐ）−ｌｏｇ（Ｉｃ１÷Ｉｓｔｏｐ）
また、図１９（Ｂ）に示す特性から、充電電流Ｉｃ１と電流Ｉｃ２の２点の電流値と、その経過時間Ｔ２−Ｔ１を用いることにより、充電末期補正時の残りの充電時間（充電末期時間）は、以下に示す式で表せる。
【０１７０】
充電末期時間＝−｛（Ｔ２−Ｔ１）／［ｌｏｇ（Ｉｃ２÷Ｉｓｔｏｐ）−ｌｏｇ（Ｉｃ１÷Ｉｓｔｏｐ）］}×ｌｏｇ（Ｉｎｏｗ÷Ｉｓｔｏｐ）
なお、上述した係数αＴを算出するタイミングを、図２０に示す充電電流値Ｉｃ１、充電電流値Ｉｃ２の検出時とした場合、充電電流値Ｉｃ１、Ｉｃ２、現在電流Ｉｎｏｗは、定数値となるため、上述した式の係数項の分母は、定数となり、充電末期時間は、例えば以下の式で表すことができる。
【０１７１】
充電末期時間＝−｛（Ｔ２−Ｔ１）÷αｌｏｇ×［βｌｏｇ−ｌｏｇ（Ｉｓｔｏｐ）］・・・（５）
（例）充電末期時間＝−｛（１０２ｍｉｎ−９５．６ｍｉｎ）÷（−０．１８）×（２−１．７８）＝７．８ｍｉｎ
なお、上述した特性を表す係数（αｌｏｇ、βｌｏｇ）は、特性データとして記録手段５２に格納しておく。
【０１７２】
＜充電末期補正処理の流れ＞
次に、図２１を用いて、充電末期補正手段５７が実行する充電末期補正処理の流れについて説明する。図２１は、充電末期補正処理の流れを示すフローチャートである。
【０１７３】
図２１に示すように、充電末期補正手段５７は、検出手段５１から電流が検出される充電電流値Ｉｃが０より大きい（Ｉｃ＞０）か、否か判断し（Ｓ７０）、充電電流値Ｉｃが０より大きい場合（Ｓ７０において、ＹＥＳ）、次に、充電電流値Ｉｃが例えば１５０ｍＡ以上（Ｉｃ＞１５０ｍＡ）か否か判断する（Ｓ７１）。
【０１７４】
充電末期補正手段５７は、充電電流値Ｉｃが１５０ｍＡ以上でないと判断した場合（Ｓ７１において、ＮＯ）、充電電流値Ｉｃが例えば１００ｍＡ以上（Ｉｃ＞１００ｍＡ）か否か判断する（Ｓ７２）。
【０１７５】
充電末期補正手段５７は、充電電流値Ｉｃが例えば１００ｍＡ以上１５０ｍＡ未満の場合（Ｓ７２において、ＹＥＳ）、時間計測を開始する（Ｓ７３）。具体的には、図２０に示す充電電流値Ｉｃ１、Ｉｃ２の検出時におけるＴ１、Ｔ２の時間を計測し、保持する。
【０１７６】
また、充電末期補正手段５７は、充電電流値Ｉｃが例えば１００ｍＡ未満の場合（Ｓ７２において、ＮＯ）、時間計測を終了し（Ｓ７４）、充電末期補正を行うための充電末期時間を上述した式（５）によって算出し（Ｓ７５）、処理を終了する。
【０１７７】
なお、充電末期補正手段５７は、充電電流値Ｉｃが０より大きくない（Ｉｃ≦０）と判断した場合（Ｓ７０において、ＮＯ）、処理を終了する。
【０１７８】
上述したＳ７５の処理において、充電末期補正手段５７は、記録手段５２に格納された各特性係数（αｌｏｇ、βｌｏｇ）、Ｔ２−Ｔ１の時間、充電終止電流Ｉｓｔｏｐを取得し、上述した式（５）から、充電末期時間を算出する。また、算出した後、充電末期補正手段５７は、充電末期時間のカウントダウンを行う。
【０１７９】
＜予測時間の算出精度＞
次に、図２２を用いて、本実施形態による充電時間算出手段５５により算出された予測時間の算出精度について説明する。図２２は、充電時間算出手段により算出された予測時間の算出精度を説明するための図である。なお、横軸（ｘ軸）は、充電終止電流［ｍＡ］、縦軸（ｙ軸）は算出時間誤差［ｍｉｎ］を示している。
【０１８０】
図２２（Ａ）は、測定温度２５［℃］、経路抵抗４０［ｍΩ］の場合の例を示し、図２２（Ｂ）は、測定温度２５［℃］、経路抵抗８０［ｍΩ］の場合の例を示している。なお、図２２（Ａ）、図２２（Ｂ）の縦軸（ｙ軸）の算出時間誤差とは、充電時間算出手段５５により算出された予測時間から実際にかかった実測の充電時間を差し引いた時間を示している。
【０１８１】
図２２（Ａ）及び図２２（Ｂ）に示すように、二次電池２０の容量保持率及び充電電圧がそれぞれ異なる場合について、充電終止電流の変化に対する算出時間誤差を算出したところ、いずれも算出時間誤差は１０分以下に収まっている。
【０１８２】
＜充電末期補正による算出精度＞
次に、図２３を用いて、本実施形態による充電末期補正手段５７により補正された充電時間の算出精度について説明する。図２３は、充電末期補正手段により補正された充電時間の算出精度を説明するための図である。なお、横軸（ｘ軸）は温度［℃］、縦軸（ｙ軸）は算出時間誤差［ｍｉｎ］を示している。
【０１８３】
図２３に示すように、充電終止電流が６０［ｍＡ］の場合に、容量保持率が、それぞれ８０％、９０％、１００％となる二次電池２０について、温度の変化に対する算出時間誤差を算出したところ、いずれも算出時間誤差は５分程度となっている。
【０１８４】
＜充電時間算出の切り換わりによる算出時間の変動＞
次に、図２４を用いて、本実施形態による満充電時間算出処理による充電時間算出の切り換わりによる算出時間の変動について説明する。図２４は、充電時間算出の切り換わりによる算出時間の変動について説明するための図である。なお、横軸（ｘ軸）は経過時間［ｍｉｎ］、左側の縦軸（ｙ軸）は残充電時間［ｍｉｎ］、右側の縦軸（ｙ軸）は充電電流［ｍＡ］を示している。
【０１８５】
図２４に示すように、本実施形態の満充電時間算出処理による算出充電時間は、経過時間に対する残充電時間が、実測時間（理想充電時間）に沿うように算出され、ＣＶ充電のＣＶ判定ポイント以降、理想充電時間とほぼ重なり、充電終了ポイントでは、残充電時間がほぼ同時に０の状態となっている。
【０１８６】
＜充電末期補正処理の変形例＞
次に、図２５を用いて、本実施形態による充電末期補正処理の変形例について説明する。図２５は、本実施形態による充電末期補正処理の変形例を説明するための図である。なお、横軸（ｘ軸）は、経過時間［ｓｅｃ］、縦軸（ｙ軸）は充電電流［Ａ］を示している。
【０１８７】
上述した図２０に示す充電末期補正処理では、予め設定された所定の充電電流（Ｉｃ１、Ｉｃ２）が検出された場合に、その検出時の時間（Ｔ１、Ｔ２）を保持しておくことで、充電末期時間を算出する。
【０１８８】
一方、変形例では、図２５に示すように、予め設定された一定間隔ごと（Ｔ２−Ｔ１）に充電末期時間を算出し、補正を行う。充電末期時間は、上述した算出式と同様の式で表すことができる。
【０１８９】
充電末期時間＝−｛（Ｔ２−Ｔ１）／［ｌｏｇ（Ｉｃ２÷Ｉｓｔｏｐ）−ｌｏｇ（Ｉｃ１÷Ｉｓｔｏｐ）］}×ｌｏｇ（Ｉｎｏｗ÷Ｉｓｔｏｐ）
上述の算出式のうち、変形例では、Ｔ２−Ｔ１の間隔を一定とすることで、一定間隔ごとに充電末期時間を算出することが可能となる。また、変形例では、一定間隔ごとに算出するため、図２５に示す充電電流の傾きが予測しやすくなることにより、充電末期時間の算出精度を良くすることが可能となる。
【０１９０】
上述したように、本実施形態によれば、二次電池の状態に応じた充電可能容量を算出することで、二次電池の満充電時間の算出精度の向上を図ることが可能となる。具体的には、実使用にて対応が必要となる経路抵抗、充電電圧、充電終止電流を考慮しながら充電可能容量を算出することが可能となる。また、ＣＣ充電時間ＴｃｃとＣＶ充電時間Ｔｃｖを個別に算出して、その合計を予測時間とすること満充電時間の算出精度を向上させることが可能となる。また、充電末期において予測時間の補正を行うことで、予測残時間を正確にすることが可能となる。
【０１９１】
よって、本実施形態によれば、二次電池の充電終了までにかかる時間が算出可能となるため二次電池を使用する製品のユーザビリティを向上させる。また、本実施形態により算出された予測時間よりも大幅に充電時間がかかる場合や、充電可能容量よりも多くの充電を検出した場合に、二次電池の異常としての判定が可能となり、二次電池の安全な使用が可能となる。また、予め基準となる温度での初期の充電予測時間を記録しておくことで、実際に充電にかかった時間から二次電池の劣化状態を把握することが可能となる。また、実際に二次電池の充電容量を記録しておくことで、二次電池の電池抵抗を算出しにくい場合でも、逆算により二次電池の電池抵抗を算出することが可能となる。
【０１９２】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１９３】
１  電池監視システム
１０  電池監視モジュール
１１  保護ＩＣ
１２  監視ＩＣ
１３Ａ  温度センサ
１３Ｂ  電圧センサ
１３Ｃ  電流センサ
１４  ＣＰＵ
１５  メモリ
２０  二次電池
３０  移動機
３１  充電制御ＩＣ
４０  ＡＣアダプタ
５１  検出手段
５２  記録手段
５３  測定手段
５４  判定手段
５５  充電時間算出手段
５６  ＣＶ充電時間カウント手段
５７  充電末期補正手段
５８  制御手段
【図１】
0005541112.tif 000002
【図２】
0005541112.tif 000003
【図３】
0005541112.tif 000004
【図４】
0005541112.tif 000005
【図５】
0005541112.tif 000006
【図６】
0005541112.tif 000007
【図７】
0005541112.tif 000008
【図８】
0005541112.tif 000009
【図９】
0005541112.tif 000010
【図１０】
0005541112.tif 000011
【図１１】
0005541112.tif 000012
【図１２】
0005541112.tif 000013
【図１３】
0005541112.tif 000014
【図１４】
0005541112.tif 000015
【図１５】
0005541112.tif 000016
【図１６】
0005541112.tif 000017
【図１７】
0005541112.tif 000018
【図１８】
0005541112.tif 000019
【図１９】
0005541112.tif 000020
【図２０】
0005541112.tif 000021
【図２１】
0005541112.tif 000022
【図２２】
0005541112.tif 000023
【図２３】
0005541112.tif 000024
【図２４】
0005541112.tif 000025
【図２５】
0005541112.tif 000026