"二次電池の電圧を測定する電圧測定手段と、前記二次電池に流れる電流を測定する電流測定手段と、前記電圧測定手段および前記電流測定手段によって測定された電圧値および電流値の電流電圧平面上における位置に応じて前記二次電池が充電受け入れ限界に達したか否かを判定する判定手段と、を備えることを特徴とする充電受け入れ限界判定装置。前記判定手段は、前記電流電圧平面上における所定の基点から、前記電圧値および前記電流値に対応する位置までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする請求項1に記載の充電受け入れ限界判定装置。前記判定手段は、前記電流電圧平面上において、新たに測定された前記電圧値および前記電流値に対応する位置と、前回測定された前記電圧値および前記電流値に対応する位置の中点を求め、所定の基点から当該中点までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする請求項1に記載の充電受け入れ限界判定装置。前記判定手段は、前回求めた中点と新たに求めた中点との間の中点から、前記所定の基点までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする請求項3に記載の充電受け入れ限界判定装置。前記判定手段は、前記距離が所定の閾値よりも小さい場合に、前記二次電池が充電受け入れ限界に達したと判定することを特徴とする請求項2乃至4のいずれか1項に記載の充電受け入れ限界判定装置。前記判定手段は、前記距離の加重平均が所定の閾値よりも小さい場合に、前記二次電池が充電受け入れ限界に達したと判定することを特徴とする請求項2乃至4のいずれか1項に記載の充電受け入れ限界判定装置。前記基点を前記二次電池の劣化に応じて再設定することを特徴とする請求項2乃至6のいずれか1項に記載の充電受け入れ限界判定装置。前記判定手段は、電圧値の基準値および電流値の基準値を有し、測定された電圧値および電流値の少なくとも一方がこれらの基準値以下である場合には、当該測定値については判定の対象から除外することを特徴とする請求項1乃至7のいずれか1項に記載の充電受け入れ限界判定装置。前記判定手段は、電圧値の適正範囲および電流値の適正範囲を有し、測定された電圧値または電流値がこれら適正範囲外である場合には、当該測定値については所定の規定値に補正することを特徴とする請求項1乃至7のいずれか1項に記載の充電受け入れ限界判定装置。前記二次電池の充電状態を示すSOCを算出する算出手段を有し、前記判定手段によって充電受け入れ限界に達したと判定された際に前記算出手段によって算出されたSOCを充電受け入れ限界時SOCとする請求項1乃至9のいずれか1項に記載の充電受け入れ限界判定装置。前記充電受け入れ限界時SOCが設定された後に、前記算出手段によって前記充電受け入れ限界時SOCよりも大きい値のSOCが算出された場合には、当該SOCによって充電受け入れ限界時SOCを更新することを特徴とする請求項10に記載の充電受け入れ限界判定装置。二次電池の電圧を測定する電圧測定ステップと、前記二次電池に流れる電流を測定する電流測定ステップと、前記電圧測定ステップおよび前記電流測定ステップによって測定された電圧値および電流値の電流電圧平面上における位置に応じて前記二次電池が充電受け入れ限界に達したか否かを判定する判定ステップと、を備えることを特徴とする充電受け入れ限界判定方法。ところで、前述したようなSOCに基づく制御では、一般的に、図11に示すように、測定されたSOCが所定の範囲SOC2~SOC1の間に収まるように制御がなされる。しかしながら、二次電池の新品時における満充電状態をSOC=100と定義する場合、このように定義されたSOCは、時間の経過とともに変化値が減少することが知られている。すなわち、二次電池の充電可能な上限のSOC、すなわち充電受入れ限界時SOCは、図12aに示すように、二次電池の劣化とともに低下していく。なお、図12は、二次電池の充電受入れ限界時SOCの経時的な変化を示す図である。この図において、符号51、52は、それぞれ充電受入れ限界時SOC、充電可能な充電制御範囲を示している。充電受入れ限界時SOCの低下は、バッテリの電極板にサルフェーション硫酸鉛の結晶が生成され、これが長期間使用する間に硬質化して分解されなくなることによって起こる。分解されないサルフェーションが電極板に増加していくと、電極板の充放電面積が減少し、充電受入れ限界時SOCの低下につながる。充電受入れ限界時SOCが図12aに示すように低下していくと、予め設定された充電制御範囲の上限SOC1まで二次電池を充電することはできず、それより低い充電受入れ限界時SOC51が充電可能な上限となる。その結果、充電制御範囲52は、下限SOC2以上かつ充電受入れ限界時SOC51以下となり、制御可能な範囲が狭くなってしまう。二次電池の劣化がさらに進行すると、図12bに例示するように、充電受入れ限界時SOC51は充電制御範囲の下限SOC2より小さくなってしまう。このような状態では、充電制御範囲を確保することはできず、二次電池を常時充電することになってしまう。その結果、エンジンの燃費改善を図ることができなくなる。二次電池の劣化が進行しても充電制御範囲を確保して充電制御が行えるようにするためには、劣化とともに低下する充電受入れ限界時SOC51を検知し、それをもとに、図12cに例示するように、充電制御範囲を適切に調整していく必要がある。本発明は前述した問題を解決するためになされたものであり、二次電池の充電受入れ限界を正確に判定することができる二次電池の充電受入れ限界判定装置および充電受入れ限界判定方法を提供することを目的とする。上記課題を解決するために、本発明の充電受け入れ限界判定装置は、二次電池の電圧を測定する電圧測定手段と、前記二次電池に流れる電流を測定する電流測定手段と、前記電圧測定手段および前記電流測定手段によって測定された電圧値および電流値の電流電圧平面上における位置に応じて前記二次電池が充電受け入れ限界に達したか否かを判定する判定手段と、を備えることを特徴とする。このような構成によれば二次電池の充電受入れ限界を正確に判定することができる。また、他の発明は、上記発明に加えて、前記判定手段は、前記電流電圧平面上における所定の基点から、前記電圧値および前記電流値に対応する位置までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする。このような構成によれば、基点を移動させることにより、環境変化等に容易に対応することができる。また、他の発明は、上記発明に加えて、前記判定手段は、前記電流電圧平面上において、新たに測定された前記電圧値および前記電流値に対応する位置と、前回測定された前記電圧値および前記電流値に対応する位置の中点を求め、所定の基点から当該中点までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする。このような構成によれば、電圧値および電流値が変動する場合であっても変動を抑制して、充電受け入れ限界を正確に判定することができる。また、他の発明は、上記発明に加えて、前記判定手段は、前回求めた中点と新たに求めた中点との間の中点から、前記所定の基点までの距離に基づいて、前記二次電池が充電受け入れ限界に達したか否かを判定することを特徴とする。このような構成によれば、電圧値および電流値が大きく変動する場合であっても変動を抑制して、充電受け入れ限界を正確に判定することができる。また、他の発明は、上記発明に加えて、前記判定手段は、前記距離が所定の閾値よりも小さい場合に、前記二次電池が充電受け入れ限界に達したと判定することを特徴とする。このような構成によれば、閾値との比較により、充電受け入れ限界を簡単に求めることが可能になる。また、他の発明は、上記発明に加えて、前記判定手段は、前記距離の加重平均が所定の閾値よりも小さい場合に、前記二次電池が充電受け入れ限界に達したと判定することを特徴とする。このような構成によれば、加重平均を用いることにより、充電受け入れ限界を簡易かつ正確に判定することができる。また、他の発明は、上記発明に加えて、前記基点を前記二次電池の劣化に応じて再設定することを特徴とする。このような構成によれば、基点を再設定することにより、二次電池が劣化した場合であっても簡単に対応することができる。また、他の発明は、上記発明に加えて、前記判定手段は、電圧値の基準値および電流値の基準値を有し、測定された電圧値および電流値の少なくとも一方がこれらの基準値以下である場合には、当該測定値については判定の対象から除外することを特徴とする。このような構成によれば、イレギュラな測定値が得られた場合にはこれを除外することにより、充電受け入れ限界をより正確に判定することができる。また、他の発明は、上記発明に加えて、前記判定手段は、電圧値の適正範囲および電流値の適正範囲を有し、測定された電圧値または電流値がこれら適正範囲外である場合には、当該測定値については所定の規定値に補正することを特徴とする。このような構成によれば、イレギュラな測定値が得られた場合にはこれを規定値に補正することにより、充電受け入れ限界をより正確に判定することができる。また、他の発明は、上記発明に加えて、前記二次電池の充電状態を示すSOCを算出する算出手段を有し、前記判定手段によって充電受け入れ限界に達したと判定された際に前記算出手段によって算出されたSOCを充電受け入れ限界時SOCとする。このような構成によれば、充電受け入れ限界時SOCを求めることができるので、例えば、充電制御を適切に行うことができる。また、他の発明は、上記発明に加えて、前記充電受け入れ限界時SOCが設定された後に、前記算出手段によって前記充電受け入れ限界時SOCよりも大きい値のSOCが算出された場合には、当該SOCによって充電受け入れ限界時SOCを更新することを特徴とする。このような構成によれば、充電受け入れ限界時SOCが誤って設定された場合であっても、これを修正することができる。また、本発明の充電受け入れ限界判定方法は、二次電池の電圧を測定する電圧測定ステップと、前記二次電池に流れる電流を測定する電流測定ステップと、前記電圧測定ステップおよび前記電流測定ステップによって測定された電圧値および電流値の電流電圧平面上における位置に応じて前記二次電池が充電受け入れ限界に達したか否かを判定する判定ステップと、を備えることを特徴とする。このような方法によれば、二次電池の充電受入れ限界を正確に判定することができる。本発明によれば、二次電池の充電受け入れ限界を正確に判定することが可能な充電受入れ限界判定装置および充電受入れ限界判定方法を提供することが可能となる。次に、本発明の実施形態について説明する。なお、以下では、図1に示す原理図に基づいて本発明の動作原理について説明した後、実施形態について説明する。A原理図の説明図1は、本発明の動作原理を説明するための原理図である。この図1に示すように、本発明に係る充電受入れ限界判定装置は、電圧測定手段2、電流測定手段3、および、判定手段4を有しており、二次電池1が充電をこれ以上受け入れることができない限界としての充電受け入れ限界に達したか否かを判定する。ここで、二次電池1は、例えば、鉛電池等によって構成されている。電圧測定手段2は、二次電池1の端子電圧を測定し、判定手段4に通知する。電流測定手段3は、二次電池1に流れる電流充電電流および放電電流を測定し、判定手段4に通知する。判定手段4は、電圧測定手段2によって測定された電圧値と、電流測定手段3によって測定された電流値とを、電流電圧平面上にプロットし、プロットされた点の位置に応じて二次電池1が充電受け入れ限界に達したか否かを判定する。なお、本明細書中において、電流電圧平面上にプロットするとは、実際の平面上に点を描画することのみを示すのではなく、例えば、メモリ等の記憶空間上に仮想的に描画する位置を定めること、任意の2値を指定することで所定のデータを取得できる記憶テーブル例えば、配列等において、任意の電流値および電圧値に対応するデータを特定すること、および、関数fV,Iにおいて、電圧Vおよび電流Iに対応する値を求めることも含むものとする。B原理図の動作の説明つぎに、図2を参照して、本願発明の動作原理を説明する。ここで、図2は二次電池1のSOCStateofChargeが30から100まで変化する範囲で充電し、そのとき測定された電圧と電流を電流電圧平面上にプロットしたものである。この例では、領域61にプロットされた点はSOCが30から50の範囲に対応し、領域62にプロットされた点はSOCが50から80の範囲に対応し、領域63にプロットされた点はSOCが80から90の範囲に対応し、領域64にプロットされた点はSOCが90から100の範囲に対応している。この図に示すように、SOCが大きくなって充電受け入れ限界に近づくと、電圧は14V以上になり、かつ、電流は10A以下になる傾向が見られる。また、SOCの値に応じてプロットされる領域が異なっている。なお、SOCには2種類の定義が存在する。1つ目は、新品の二次電池の満充電状態を100とし、満充電状態のSOCが劣化に応じて100から減少すると仮定する定義である。この場合、劣化した場合には、満充電してもSOCが100にはならない。2つ目は、劣化量を除外し、充電量のみを考慮した値をSOCとする定義である。この場合、劣化の度合いに関わらず、満充電した状態を常にSOC=100とする。本願では、SOCとしては、1つ目の定義を用いている。図3aは、充電受け入れ限界に近い状態における二次電池1の電圧および二次電池1に流れる電流を電流電圧平面上にプロットした図である。図3aに示すように、充電受け入れ限界に近い二次電池1では、14.0~14.5Vの範囲であって、-10A~10Aの範囲にプロットされた点の密度が高くなっている。このように、電流電圧平面上のどこにプロットされるかにより、充電受け入れ限界か否かを判定することができる。本発明では、電圧測定手段2および電流測定手段3によって測定された二次電池1の電圧と電流を電流電圧平面上にプロットし、プロットされた点が、例えば、図3bに示す曲線で囲まれた領域70内にプロットされる頻度が高い場合には、充電受け入れ限界であると判定することができる。このように、電流電圧平面上にプロットされる点の位置に応じて判断することで、充電受け入れ限界を精度良く検出することができる。なお、二次電池1の電圧および電流は、これに接続される負荷の変動や、発電機の変動によって絶えず変化するので、充電受け入れ限界を正確に判断するために、複数回のプロットの結果に基づいて統計的な観点から判断することが望ましい。つまり、複数回のプロットのうち、例えば、60以上が所定の領域内に収まっている場合に充電受け入れ限界であると判定することができる。なお、図3bの場合では、楕円形の領域70内にプロットされるか否かによって判定するようにしたが、楕円内に含まれるか否かの判定は煩雑であるので、例えば、図3dに示すように、矩形領域71内にプロットされるか否かで判定するようにしてもよい。このような方法によれば、4辺に対応する閾値との比較により含まれるか否かを判定することが可能になるので、判定処理を簡略化することができる。なお、以上の原理図では領域70,71は固定である場合を例に挙げて説明したが、一般的に充電受け入れ限界時SOCは経時変化によって次第に減少することが知られている。そこで、時間の経過に応じて領域70,71を図の左側に移動させるようにしてもよい。また、電流電圧平面上にプロットするのではなく、電流値および電圧値と、領域の内側か外側かを示す情報を対応付けして記憶したテーブルを準備し、このテーブルに基づいて充電受け入れ限界か否かを判定するようにしてもよい。なお、テーブルを使用する場合において経年変化に対応する方法としては、例えば、経時変化に対応する複数のテーブルを準備して、時間の経過に応じたテーブルを選択することができる。あるいは、テーブルは1つとし、電流値および電圧値を規格化した後にテーブルから対応する値を取得するようにし、時間の経過に応じて規格化のパラメータを変化させるようにしてもよい。C実施形態の構成の説明図4は本発明の実施形態に係る充電受け入れ限界判定装置の構成例を示す図である。この図に示すように、本実施形態に係る充電受け入れ限界判定装置10は、演算処理部11、電圧センサ12、電流センサ13、温度センサ14、記憶部15、タイマ16、および、I/FInterface17を主要な構成要素としており、二次電池20が充電受け入れ限界に達したか否かを判定する。なお、図4に示す例では、二次電池20には充電用の発電機21が直列に接続され、また、負荷22が並列に接続されている。ここで、演算処理部11は、記憶部15に記憶されているプログラム15aおよびデータ15bに基づいて各種演算処理を実行する。電圧センサ12は、二次電池20の端子電圧を測定して演算処理部11に出力する。電流センサ13は、二次電池20の充電電流発電機21から流れる電流および放電電流負荷22に流れる電流を測定し、演算処理部11に出力する。なお、以下では、充電電流をプラスとし、放電電流をマイナスとして表現する。温度センサ14は、二次電池20自体またはその周辺温度を測定し、演算処理部11に出力する。記憶部15は、例えば、ROMReadOnlyMemoryおよびRAMRandomAccessMemory等の半導体メモリによって構成され、プログラム15aおよびデータ15bを記憶するとともに、演算処理部11がプログラム15aを実行する際に、ワーキングエリアとして動作する。なお、プログラム15aは、演算処理部11に後述する処理を実行させるためのプログラムを有している。データ15bは、後述する処理を実行する際に必要なデータを有している。タイマ16は、時間情報を生成して演算処理部11に供給する。I/F17は、図示せぬ外部装置との間でデータを授受する際に、データの表現形式を変換する。D実施形態の動作の説明つぎに、図4に示す実施形態の動作について説明する。以下では、まず、図5を参照して本実施形態の動作の概要について説明した後、図6のフローチャートを参照して詳細な動作について説明する。図5は、本実施形態の動作の概略を説明するための図である。この例では、電流を縦軸とし、電圧を横軸とする電流電圧平面上に、この順番に測定された点A~点Fがプロットされている。また、この図では、横軸上に基点が設けられるとともに、横軸と縦軸にそれぞれ平行な破線によって電圧および電流の適正範囲が示されている。まず、1回目の計測では、電圧センサ12および電流センサ13によって測定された電圧および電流に対応する位置に点Aがプロットされる。2回目の計測では、点Bがプロットされる。そして、点Aと点Bとの中点1が求められるとともに、当該中点1と基点との距離L1が求められる。3回目の計測では、点Cがプロットされ、点Cと前回の中点1と間の中点2が求められ、中点2と基点との距離L2が求められる。4回目の計測では、点Dがプロットされ、点Dと前回の中点2との間の中点3が求められ、中点3と基点との距離L3が求められる。4回目の計測では、点Eがプロットされる。ここで、点Eは電圧が適正範囲外であるので、中点および距離は求められず、また、前回の中点3が維持される。5回目の計測では、点Fがプロットされる。点Fは適正範囲内であるので、点Fと前回の中点3との間の中点4が求められ、中点4と基点との距離L4が求められる。以上のようにして求めた距離について加重平均を求め、当該加重平均が所定の閾値以下であるとともに、後述する他のパラメータが所定時間以上条件を満たす場合には、充電受け入れ限界に達したと判定し、そのときの二次電池20のSOCを充電受け入れ限界時SOCとする。以上の処理により、二次電池20が充電受け入れ限界に達したか否かを求めるとともに、充電受け入れ限界時SOCを求めることができる。つぎに、図6を参照して、本実施形態の詳細な動作について説明する。図6に示すフローチャートは、プログラム15aが演算処理部11によって読み出されて実行されることにより実現される。なお、このフローチャートは所定の周期例えば、数十m秒周期で実行される。このフローチャートが開始されると、以下のステップが実行される。ステップS10:演算処理部11は、図5に示す起点を決定する。具体的には、基点としては、例えば、点14.5V,0Aを基点とすることができる。なお、二次電池20は、劣化の進行に応じて充電受け入れ限界時の電圧が低下する。鉛蓄電池の場合、その寿命は2~3年程度とされており、寿命の終期に近づくと、充電受け入れ限界時の電圧は、0.数V程度減少する。そこで、電池の状態を示すSOH:StateofHealthに応じて、基点を最大で0.数V例えば、0.1~0.5V程度減少させるようにすることで、二次電池20の劣化に応じた最適な基点を求めることができる。なお、SOHに応じて基点を移動させるのでなく、二次電池20の内部インピーダンスの変化増加に応じて基点を移動させたり、あるいは、単に時間の経過に応じて基点を移動させたりすることもできる。また、二次電池20の電圧が安定しているエンジン始動前の電圧を測定し、その電圧に変化減少に応じて劣化を推定し、基点を移動するようにしてもよい。ステップS11:演算処理部11は、二次電池20のSOCを算出する。なお、SOCを算出する方法としては、例えば、二次電池20の数理モデルを使用した方法その他があるが、どのような方法を用いてもよい。ステップS12:演算処理部11は、温度センサ14からの出力を参照し、二次電池20の温度が適正範囲内か否かを判定し、適正範囲である場合ステップS12:YesにはステップS13に進み、それ以外の場合ステップS12:NoにはステップS30に進む。具体的には、二次電池20は、温度が0°C以下になると正確な測定ができなくなるので、温度センサ14からの出力が0°Cより大きい場合にはステップS13に進む。ステップS13:演算処理部11は、電圧センサ12からの出力を参照し、二次電池20の電圧が適正範囲内であるか否かを判定し、適正範囲であると判定した場合ステップS13:YesにはステップS14に進み、それ以外の場合ステップS13:NoにはステップS15に進む。具体的には、電圧センサ12からの出力が12.5Vより大きい場合にはステップS14に進む。ステップS14:演算処理部11は、電流センサ13からの出力を参照し、二次電池20に流れる電流が適正範囲内であるか否かを判定し、適正範囲であると判定した場合ステップS14:YesにはステップS17に進み、それ以外の場合ステップS14:NoにはステップS15に進む。具体的には、電流センサ13からの出力が-15Aより大きい場合にはステップS17に進む。ステップS15:演算処理部11は、前回の中点を維持する。すなわち、図5の点Eのように、電圧または電流が適正範囲から外れている場合には、新たな中点を設定することなく、前回の中点3を維持する。これにより、次回の処理において電流、電圧が適正となれば、例えば、点Fと、維持されている中点3との間の中点4が求められ、中点4と基点との距離L4が求められる。ステップS16:演算処理部11は、電圧が所定の値この例では12.5Vを超過していないことを示す電圧超過値を0に設定する。なお、この電圧超過値は1ビットによって表される情報であり、この情報は後述するステップS23の計算に使用される。ステップS17:演算処理部11は、1回目の処理であるか否かを判定し、1回目の処理である場合ステップS17:YesにはステップS18に進み、それ以外の場合にはステップS19に進む。例えば、図5の点Aの場合には、1回目の処理であり、前回の中点が存在せず距離を求めることができないので、ステップS18に進む。ステップS18:演算処理部11は、現在値を中点に設定する。例えば、図5の点Aの場合には、現在値である点Aが中点に設定されるので、次回の処理では中点としての点Aと、新たな点Bとの間の中点1が求められる。ステップS19:演算処理部11は、2点前回の中点と、今回の測定値に対応するプロット点の中点を決定する。具体的には、図5に示す2回目の処理の場合では、1回目の処理においてステップS18の処理で点Aが中点に設定されているので、点Aと点Bとの中点1が決定される。また、3回目の処理では中点1と点Cとの中点2が決定される。ステップS20:演算処理部11は、中点から基点までの距離を計算する。具体的には、中点1の場合には、中点1と基点との間の距離L1が算出され、中点2の場合には、中点2と基点との間の距離L2が算出される。ステップS21:演算処理部11は、距離の加重平均を計算する。具体的には、以下の式を用いて計算を行う。[数1]最新平均距離=前回平均距離×1-W最新距離×W1ここで、Wは重み係数であり、具体的には、例えば、W=0.002とする。なお、重み係数Wの値を変化させた場合の計算結果については、図8を参照して後述する。最新平均距離の具体的な計算方法について説明すると、2回目の処理において、最新距離L1が算出されるが、このとき前回平均距離は存在しないので、その場合には、以下の式により、最新平均距離を求める。すなわち、最新距離L1が最新平均距離となる。[数2]最新平均距離=最新距離23回目の処理では、最新距離としてL2が算出されるので、式1に基づいて、つぎの計算が実行され、最新平均距離=L1×1-WL2×W、最新平均距離が算出される。4回目の処理では、前回計算された最新平均距離が前回平均距離とされ、新たに算出された距離L3に基づいて、最新平均距離=前回平均距離×1-WL3×Wが計算される。なお、このように、加重平均を用いることにより、全ての距離データを記憶する必要がなくなることから、記憶部15の必要な容量を減らすことができる。ステップS22:演算処理部11は、電圧超過値を1に設定する。すなわち、ステップS22の処理に進む場合は、ステップS13において電圧が適正範囲と判定されていることから、電圧が所定の値本実施形態の場合には12.5Vを超過しているので、電圧超過値が1に設定される。ステップS23:演算処理部11は、電圧超過率を計算する。具体的には、図7に示すように、ステップS16またはステップS17で設定された電圧超過値を、10ビットのレジスタDT1のMSBMostSignificantBitに代入する。ここで、レジスタDT1にデータが既に格納されている場合には、新たなデータを格納する前に、レジスタDT1を1ビットだけ右シフトする。そして、レジスタDT1が一杯になった場合10ビット全てにデータが格納された場合には、10ビットのうち1が8個以上存在する場合にはDT2のMSBを1に設定し、1が7個以下の場合にはレジスタDT2のMSBを0に設定するとともに、レジスタDT1の全ビットをクリアする。また、レジスタDT2を1ビット右シフトする。このような動作を繰り返し、レジスタDT2が一杯になった場合10ビット全てにデータが格納された場合には、10ビットのうち1が8個以上存在する場合にはレジスタDT3のMSBを1に設定し、1が7個以下の場合にはDT3のMSBを0に設定するとともに、レジスタDT2の全ビットをクリアする。また、レジスタDT3を1ビット右シフトする。ステップS24:演算処理部11は、電圧超過率が所定の範囲内であるか否かを判定し、所定の範囲内と判定された場合ステップS24:YesにはステップS25に進み、それ以外の場合ステップS24:NoにはステップS30に進む。具体的には、図7に示すレジスタDT3の10ビットのうち、8ビット以上が1の場合にはステップS25に進み、7ビット以下の場合にはステップS30に進む。ステップS25:演算処理部11は、距離が所定の範囲内であるか否かを判定し、所定の範囲内と判定した場合ステップS25:YesにはステップS26に進み、それ以外の場合ステップS25:NoにはステップS30に進む。具体的には、ステップS21の処理において式1で算出された距離の加重平均値が、例えば、2より小さい場合には、Yesと判定してステップS26に進み、それ以外の場合にはステップS30に進む。なお、判定値2は一例であって、これ以外の値であってもよい。ステップS26:演算処理部11は、タイマ16からの出力を参照し、条件成立継続時間を測定する。具体的には、ステップS24において電圧超過値が所定の範囲内に収まるとともに、ステップS25において距離が所定の範囲内に収まっている継続時間を、タイマ16からの出力を参照して計算する。ステップS27:演算処理部11は、条件成立継続時間が所定の範囲内に収まっているか否かを判定し、所定の範囲内と判定した場合ステップS27:YesにはステップS28に進み、それ以外の場合ステップS27:NoにはステップS31に進む。具体的には、ステップS26で測定された条件成立継続時間が、例えば、500秒以上である場合にはYesと判定してステップS28に進み、それ以外の場合にはステップS31に進む。ステップS28:演算処理部11は、充電受け入れ限界時SOCを決定する。すなわち、ステップS24,S25の条件が一定時間500秒以上継続して満たされている場合には、二次電池20が充電受け入れ限界に達していると判定し、その時点におけるSOCステップS11で算出されてSOCを充電受け入れ限界時SOCに設定する。なお、二次電池20が充電受け入れ限界に達したこと、および、充電受け入れ限界時SOCをI/F17を介して外部の装置に通知するようにしてもよい。ステップS29:演算処理部11は、ステップS28において求めた充電受け入れ限界時SOCに基づいて充電可能容量および放電可能容量を算出する。具体的には、図12に示すように、充電受け入れ限界時SOC51が決定されると、当該値に基づいて充電可能容量SOC1および放電可能容量SOC2を算出する。ステップS30:演算処理部11は、条件成立継続時間を0に設定する。具体的には、ステップS30の処理に進むのは、ステップS12において温度が適正範囲内でないと判定された場合、ステップS24において電圧超過率が所定の範囲内でないと判定された場合、または、ステップS25において距離が所定の範囲内でないと判定された場合のいずれかであるので、その場合には条件を継続して満たしていないことから、条件成立継続時間が0にリセットされる。ステップS31:演算処理部11は、最新SOCが充電受け入れ限界時SOCよりも大きいか否かを判定し、最新SOC>充電受け入れ限界時SOCが成立する場合ステップS31:YesにはステップS32に進み、それ以外の場合ステップS31:NoにはステップS29に進む。より具体的には、ステップS28において充電受け入れ限界時SOCが決定された後に、それよりも大きい値のSOCがステップS11において算出された場合、充電受け入れ限界時SOCが正確でないことが予想されるので、ステップS31ではそのような事態が発生していないか判定し、発生している場合にはステップS32に進んで、充電受け入れ限界時SOCを更新する。ステップS32:演算処理部11は、充電受け入れ限界時SOCを最新のSOCによって更新する。そしてステップS29の処理に進む。図8aは、充電受け入れ限界に近い二次電池20に対して以上の処理を実行した場合の距離の時間的な推移を示す図であり、図8bは、充電可能な状態の二次電池20に対して以上の処理を実行した場合の距離の時間的な推移を示す図である。これらの図において横軸は時間秒を示し、縦軸は距離を示している。また、それぞれの点はステップS20で算出された距離を示し、連続線はステップS21で算出された平均距離を示している。図8aに示すように、充電受け入れ限界に近い場合には、図8bの充電可能な場合に比較して、平均距離を示す連続線がより小さい値となっている。また、平均距離は上下に変動することなく、滑らかに推移している。このことから、本実施形態によれば、二次電池20の充電受け入れ限界を正確に判定することが可能になる。F変形実施形態なお、上記の各実施形態は、一例であって、これ以外にも各種の変形実施態様が存在する。例えば、以上の実施形態では、式1の重み係数Wの値として0.002を用いたが、これ以外の値を用いることも可能である。なお、一般的には、重み係数Wの値は余り大きな値でない方が望ましい。具体的には、図8aでは、重み係数Wの値として0.002を用いているが、図8cでは、重み係数Wの値として0.01を用いている。図8aおよび図8cとの比較から、重み係数Wの値として0.01の場合には、平均距離は、上下に大きく変動している。このため、重み係数Wの値として0.01未満の値を用いることが望ましい。また、以上の実施形態では、電流電圧平面上に測定値をプロットし、プロットした点と、前回求めた中点との間にある中点を求め、この中点と基点との距離を求めるようにしたが、これ以外の方法であってもよい。具体的には、測定値をプロットした点と、基点との距離を求めるようにしてもよい。あるいは、測定値をプロットした点と、前回の測定値をプロットした点との中点を求め、この中点と基点との距離を求めるようにしてもよい。また、前述した実施形態では、ステップS13およびステップS14において電圧および電流が適正範囲内に収まっていない場合を計算の対象から除外するようにしたが、これらを除外しないようにしてもよい。あるいは、適正範囲内に収まっていない場合には、規定値に補正するようにしてもよい。具体的には、電圧が12.3Vの場合にはこれを規定値12.5Vに補正したり、あるいは、電流が-16Aの場合にはこれを規定値-15Aに補正したりするようにしてもよい。ここで、電圧値および電流値のいずれか一方のみが適正範囲外の場合にこのような補正を実行し、双方が適正範囲外の場合にはこれらの測定値については計算の対象から除外してもよい。あるいは、双方が適正範囲外の場合であってもこれらの測定値をともに補正するようにしてもよい。図9,10は、前述した変形実施形態による測定結果を示す図である。すなわち、図9aは測定値をプロットした点と、基点との距離を求める場合例えば、図5において点A~点Fのそれぞれと基点との距離を求める場合の測定結果であり、図9bは測定値をプロットした点と前回の中点との間の中点と、基点との距離を求める場合の測定結果であり、図9cは測定値をプロットした点と前回の中点との間の中点と、基点との距離を求める場合であって、12.5V以下を除外する場合の測定結果であり、図9dは測定値をプロットした点と前回の中点と間の中点と、基点との距離を求める場合であって、12.5V以下および-15A以下を除外する場合図6と同様の場合の測定結果である。また、図10a~dは、図9a~dと同様の条件で測定した場合の測定結果を縦軸のスケールを変えて表示した結果距離0~50の範囲を距離0~10の範囲に変えて表示した結果を示している。なお、これらの測定時のSOCは、95付近の値とされている。図10a,bの比較から、中点を用いた方が平均距離の上下方向への変動が抑制されることが分かる。また、図9c,dの比較から、-15A以下を計算対象から除外することにより、距離が10以上にプロットされている点が少なくなっていることが分かる。なお、12.5V以下を計算対象から除外する場合の効果については、図9b,cおよび図10b,cの比較では明らかではないが、12.5V以下を計算対象から除外することにより、特に、SOCが低い領域において、距離の変動を抑制できる。また、図6に示す実施形態では、1回目の処理では距離の測定を行わず、2回目の処理以降に距離を測定するようにしたが、例えば、1回目の処理では、図5に示す点Aから基点までの距離を求めてこれを距離L0とし、2回目以降の処理では前述した場合と同様に距離L1,L2,を計算するようにしてもよい。もちろん、その場合、ステップS21の処理では、式2に基づいて最新平均距離を求め、2回目以降の処理では式1に基づいて最新平均距離を求めることができる。また、図6に示す実施形態では、ステップS12において温度条件を満たさない場合には、単に、条件成立継続時間を0に設定するようにしたが、例えば、加重平均値を合わせてリセットするようにしてもよい。その場合、温度条件が満たされた場合には、ステップS17で1回目であると判定されるようにすることで、再度、距離を正確に測定することが可能になる。また、ステップS12~S14の温度、電圧、および、電流の適正範囲については固定値として説明したが、例えば、経年変化に応じて変化させたり、あるいは、使用環境に応じて変化させたりするようにしてもよい。同様に、ステップS24,S25,S27の電圧超過率の判定値、距離の判定値、および、条件成立継続時間についても、経年変化または使用環境等に応じて可変値としてもよい。また、上記各実施形態では、測定値を電流電圧平面上にプロットするようにしたが、必ずしもプロットする必要はなく、基点と中点または測定点との間の距離が分かればよい。例えば、数式を用いてこれらの間の点の距離を求めるようにしてもよい。"