(57)【要約】【課題】環境ノイズの影響による第２ピークの誤検出の発生を抑制するとともに第２ピークを精度良く検出することができるバッテリ状態診断装置、及びバッテリ状態診断方法を提供する。【解決手段】電圧値Ｖの電圧計測値ＰＶｔ（計測値、Ｐｔ）において直近の１６（Ｎ、自然数）個の電圧移動平均値ＡＶｔ（移動平均値、Ａｔ）を算出する。そして、直前の電圧移動平均値ＡＶｔ-１（移動平均値、Ａｔ-１）と比較して上昇「１」又は下降「０」を逐次判定し、その判定結果が、上昇「１」から下降「０」に転じる変化時点Ｔｃを検出し、この変化時点Ｔｃから第２ピークＰ２を検出する。この第２ピークＰ２おける電圧計測値ＰＶｔに基づいてバッテリＢの状態を診断する。【選択図】図３
2019039825.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたエンジンをクランキングさせたときにバッテリの状態を診断するバッテリ状態診断装置であって、
所定のサンプリング周期で前記バッテリの電圧値又は電流値を計測値Ｐとして時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持する記憶部と、
前記記憶部に記憶保持された前記計測値Ｐｔそれぞれに対し、直近のＮ（Ｎは２以上の自然数）個の前記計測値（Ｐｔ，Ｐｔ-１，Ｐｔ-２，…，Ｐｔ-Ｎ＋１）の移動平均値Ａｔを算出し、前記移動平均値Ａｔそれぞれに対して、直前の前記移動平均値Ａｔ-１と比較して上昇又は下降なのかを逐次判定し、その判定結果が、前記計測値Ｐｔが電圧値の場合には上昇から下降、前記計測値Ｐｔが電流値の場合には下降から上昇に転じる変化時点Ｔｃを検出し、前記変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の前記移動平均値（ＡＴｃ，…，ＡＴｅ）において、前記計測値Ｐｔが電圧値の場合には最小、前記計測値Ｐｔが電流値の場合には最大となる時点の前記移動平均値Ａｔを第２ピークとし、前記第２ピークにおける前記計測値Ｐｔ又は前記移動平均値Ａｔに基づいて前記バッテリの状態を診断する制御部と、
を備える
ことを特徴とするバッテリ状態診断装置。
【請求項２】
前記制御部は、前記移動平均値Ａｔそれぞれに対する前記判定結果として、前記計測値Ｐｔが電圧値の場合には上昇が、前記計測値Ｐｔが電流値の場合には下降が、連続する回数がＭ（Ｍは２以上の自然数）回以上か否かを逐次判定し、前記連続する回数が前記Ｍ回以上であると判定している場合において、前記判定結果が、前記計測値Ｐｔが電圧値の場合には下降、前記計測値Ｐｔが電流値の場合には上昇に転じる時点を、前記変化時点Ｔｃとして検出する
ことを特徴とする請求項１に記載のバッテリ状態診断装置。
【請求項３】
前記Ｎ及び前記Ｍの値は、前記変化時点Ｔｃから前記クランキングの終了時点Ｔｅまでの前記移動平均値（ＡＴｃ，…，ＡＴｅ）の波形の変動周期に基づいてそれぞれ設定される
ことを特徴とする請求項１又は２に記載のバッテリ状態診断装置。
【請求項４】
車両に搭載されたエンジンをクランキングさせたときにバッテリの状態を診断するバッテリ状態診断方法であって、
所定のサンプリング周期で前記バッテリの電圧値又は電流値を計測値Ｐとして時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持し、
記憶保持された前記計測値Ｐｔそれぞれに対し、直近のＮ（Ｎは２以上の自然数）個の前記計測値（Ｐｔ，Ｐｔ-１，Ｐｔ-２，…，Ｐｔ-Ｎ＋１）の移動平均値Ａｔを算出し、
前記移動平均値Ａｔそれぞれに対して、直前の前記移動平均値Ａｔ-１と比較して上昇又は下降なのかを逐次判定し、
その判定結果が、前記計測値Ｐｔが電圧値の場合には上昇から下降、前記計測値Ｐｔが電流値の場合には下降から上昇に転じる変化時点Ｔｃを検出し、
前記変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の前記移動平均値（ＡＴｃ，…，ＡＴｅ）において、前記計測値Ｐｔが電圧値の場合には最小、前記計測値Ｐｔが電流値の場合には最大となる時点の前記移動平均値Ａｔを第２ピークとし、
前記第２ピークにおける前記計測値Ｐｔ又は前記移動平均値Ａｔに基づいて前記バッテリの状態を診断する
ことを特徴とするバッテリ状態診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリ状態診断装置、及びバッテリ状態診断方法に関し、詳しくはエンジンを搭載する車両のバッテリにおいて、エンジンをクランキングさせたときの電圧値又は電流値に基づきその充電状態や劣化状態を診断するバッテリ状態診断装置、及びバッテリ状態診断方法に関する。
【背景技術】
【０００２】
近年、車両に搭載されるバッテリの充電状態や劣化状態を診断するため、バッテリに電流センサや電圧センサなどを取り付けて、バッテリの電流値及び電圧値などを検出することが広く行われる。
【０００３】
特に、バッテリの状態を診断するには、エンジンをクランキングさせたときの電圧値及び電流値が一般的に用いられる。但し、クランキング時、スタータモータに流れる電流は、その直後は突入電流であり大きな電流が流れる。その後、突入電流が収束するとスタータモータの回転に応じた電流が流れる。このため、クランキングさせたときの電圧値及び電流値は急峻な波形となる。
【０００４】
ここで、診断の信頼性を高めるため、突入電流が収束した後の電圧値の最小値とその時の電流値などを検出し、この検出結果に基づきバッテリの状態診断が行われる。例えば、図４に示すように、符号Ｐ２に示す電圧値が、突入電流が収束した後の電圧値の最小ピークを示す。すなわち、電圧値Ｐ２は、エンジンが始動する前においてスタータモータの駆動期間での最小ピークとなる。この電圧値Ｐ２に基づいてバッテリの状態診断が行われる。
なお、この電圧値Ｐ２は、突入電流によるピークを１番目とすると２番目のピークに当たるので「第２ピーク」とも呼ばれる。本明細書でも特に断りがない限り、この電圧値Ｐ２を以下「第２ピーク」とも言う。また、図４は、エンジンのクランキング時の電圧計測値の波形を示すグラフである。
【０００５】
また、ピークを検出してバッテリの状態を診断するものとしては、バッテリの電流の電流値を検出する電流検出手段（電流センサ）と、この電流値に基づき、スタータモータに突入電流が流れた後に、電流の最初の極値を検出する極値検出診断と、電流値の所定時間当たりの変化量に基づき、突入電流が流れた後に、電流の最初の変曲点を検出する変曲点検出手段と、を有し、極値と変曲点が検出されたタイミングが所定の時間以上離れている場合には変曲点を選択し、それ以外の場合には極値及び変曲点の何れかを選択して始動電流とするものが知られる（特許文献１参照）。
【０００６】
また、バッテリの出力電圧を検出する電圧センサと、この電圧センサの検出電圧に基づき、バッテリの状態を検出する処理部と、を有し、この処理部は、エンジンのクランキングが行われる際に、電圧センサが検出する検出電圧の波形に含まれる何れか１つのピークを含む１波形周期以下の期間内における波形に基づいて、エンジンのクランキング回数を検出し、そのクランキング回転数に基づいてバッテリの状態を診断するものも知られる（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１９３６２０号公報
【特許文献２】特開２００７−８３９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記特許文献１及び２に示すようなバッテリ状態診断装置では、マイコン（制御回路、処理部）が通常搭載されており、マイコンが電圧センサや電流センサを制御して、所定のサンプリング周期で、電流値及び電圧値を計測値（サンプルデータ）として離散的に取り込んで処理する。具体的には、クランキング時のピークを検出するには、クランキング時の電圧波形において電圧値の立ち下がり時間から所定の時間の計測値を、まずメモリなどの記憶部に時系列順に記憶保持する。そして、記憶部に記憶保持された計測値に基づき、マイコンがピークを探索することが行われる。
【０００９】
しかしながら、この大容量の計測値の中から、第２ピークの計測値を検出するには、単純に２番目に最小となる電圧値を検出するだけでは不十分であり、最初の突入電流が収束した後のピークを検出する必要がある。
【００１０】
また、特許文献１では、第２ピークを検出するため電流値の最初の変曲点を算出する。具体的には、特許文献１は、現在の計測値（現サンプルデータ）と直前の計測値（１サンプリング周期前のサンプルデータ）との差分を逐次算出し、その算出結果が上昇（増加）又は下降（減少）にあるか否かで単純に第２ピークを検出していた。しかしながら、車両には、ラジオノイズ、内部装置及び回転駆動機構などで発生する環境ノイズが多く存在する。このため、その環境ノイズが電圧センサや電流センサなどの検出部に誤って検出される場合があり、これにより、環境ノイズの影響で第２ピークを誤検出してしまう可能性があった。
【００１１】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、環境ノイズの影響による第２ピークの誤検出の発生を抑制するとともに第２ピークを精度良く検出することができるバッテリ状態診断装置、及びバッテリ状態診断方法を提供することにある。
【課題を解決するための手段】
【００１２】
前述した目的を達成するために、本発明に係るバッテリ状態診断装置、及びバッテリ状態診断方法は、下記（１）を特徴としている。
（１）
車両に搭載されたエンジンをクランキングさせたときにバッテリの状態を診断するバッテリ状態診断装置であって、
所定のサンプリング周期で前記バッテリの電圧値又は電流値を計測値Ｐとして時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持する記憶部と、
前記記憶部に記憶保持された前記計測値Ｐｔそれぞれに対し、直近のＮ（Ｎは２以上の自然数）個の前記計測値（Ｐｔ，Ｐｔ-１，Ｐｔ-２，…，Ｐｔ-Ｎ＋１）の移動平均値Ａｔを算出し、前記移動平均値Ａｔそれぞれに対して、直前の前記移動平均値Ａｔ-１と比較して上昇又は下降なのかを逐次判定し、その判定結果が、前記計測値Ｐｔが電圧値の場合には上昇から下降、前記計測値Ｐｔが電流値の場合には下降から上昇に転じる変化時点Ｔｃを検出し、前記変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の前記移動平均値（ＡＴｃ，…，ＡＴｅ）において、前記計測値Ｐｔが電圧値の場合には最小、前記計測値Ｐｔが電流値の場合には最大となる時点の前記移動平均値Ａｔを第２ピークとし、前記第２ピークにおける前記計測値Ｐｔ又は前記移動平均値Ａｔに基づいて前記バッテリの状態を診断する制御部と、
を備える
ことを特徴とするバッテリ状態診断装置。
【００１３】
上記（１）のバッテリ状態診断装置の構成によれば、電圧値又は電流値の計測値Ｐｔにおいて直近のＮ個の移動平均値Ａｔを算出して第２ピークを検出するので、環境ノイズに起因する高周波成分を除去し、環境ノイズの影響による第２ピークの誤検出の発生を抑制することができる。また、このように高周波成分を除去した状態で、直前の移動平均値Ａｔ-１と比較して上昇又は下降を逐次判定し、その判定結果が、計測値Ｐｔが電圧値の場合には上昇から下降、計測値Ｐが電流値の場合には下降から上昇に転じる変化時点Ｔｃを検出し、この変化時点Ｔｃから第２ピークを検出する。これにより、第２ピークを確実に検出し、バッテリの状態診断の精度を向上させることができる。
【発明の効果】
【００１４】
本発明のバッテリ状態診断装置、及びバッテリ状態診断方法によれば、電圧値又は電流値の計測値Ｐｔにおいて直近のＮ個の移動平均値Ａｔを算出して第２ピークを検出するので、環境ノイズに起因する高周波成分を除去し、環境ノイズの影響による第２ピークの誤検出の発生を抑制することができる。また、このように高周波成分を除去した状態で、直前の移動平均値Ａｔ-１と比較して上昇又は下降を逐次判定し、その判定結果が、計測値Ｐｔが電圧値の場合には上昇から下降、計測値Ｐが電流値の場合には下降から上昇に転じる変化時点Ｔｃを検出し、この変化時点Ｔｃから第２ピークを検出する。これにより、第２ピークを確実に検出し、バッテリの状態診断の精度を向上させることができる。
【００１５】
以上、本発明について簡潔に説明した。さらに、以下に説明される発明を実施するための形態（以下、「実施形態」という。）を添付の図面を参照して通読することにより、本発明の詳細はさらに明確化されるだろう。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明に係る第１実施形態のバッテリ状態診断装置の概略構成を説明するブロック図である。
【図２】図２は、図１に示す制御部のソフトウェア構成を機能的に説明する機能ブロック図である。
【図３】図３は、図１に示す制御部が行う処理を説明するフローチャートである。
【図４】図４は、エンジンのクランキング時の電圧計測値の波形を示すグラフである。
【図５】図５は、エンジンのクランキング時の電流計測値の波形を示すグラフである。
【図６】図６は、図４に示す電圧計測値の移動平均波形を、その波形における上昇又は下降の変化状況と共に示すグラフである。
【図７】図７は、本発明に係る第２実施形態の制御部のソフトウェア構成を機能的に説明する機能ブロック図である。
【図８】図８は、図７に示す制御部が行う処理を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
本発明のバッテリ状態診断装置、及びバッテリ状態診断方法に関する具体的な複数の実施形態について、各図を参照しながら以下に説明する。
【００１８】
なお、本実施形態で言う「部」とは単にハードウェアによって実現される物理的構成に限定されず、その構成が有する機能をプログラムなどのソフトウェアによって実現されるものも含む。また、１つの構成が有する機能が２つ以上の物理的構成によって実現されても、又は２つ以上の構成の機能が例えば１つの物理的構成によって実現されていても構わない。
【００１９】
（第１実施形態）
図１〜図６を参照して、本発明に係るバッテリ状態診断装置、及びバッテリ状態診断方法の第１実施形態について説明する。
なお、本実施形態では、電圧値、電圧計測値（計測値）に基づいて第２ピークを検出する。電流値、電流計測値（計測値）に基づく場合については第２実施形態で説明する。
【００２０】
＜バッテリ状態診断装置の構成＞
まず図１を参照して、本実施形態のバッテリ状態診断装置１０の構成について説明する。図１は、本実施形態のバッテリ状態診断装置１０の概略構成を説明するブロック図である。
【００２１】
図１に示すように、本実施形態のバッテリ状態診断装置１０は、自動車（車両）に搭載されるバッテリＢに取り付けられ、自動車に搭載されたエンジンＥをクランキングさせたときにその充電状態や劣化状態を診断するものである。バッテリ状態診断装置１０は、電圧センサ１１と、電流センサ１２と、アラーム１３と、メモリ（記憶部）２０と、マイコン（制御部）３０と、を備える。
【００２２】
バッテリＢは、正極に二酸化鉛、負極に海綿状の鉛、そして電解液として希硫酸を含む液式鉛蓄電池である。バッテリＢは、負極が接地され、エンジンＥの駆動部に連結する不図示のオルタネータにより充電される。また、バッテリＢは、直流電動機で構成され、エンジンＥに連結するスタータモータＳに電力を供給し、スタータモータＳを回転駆動させる。スタータモータＳは、エンジンＥをクランキングさせてエンジンＥを始動する。このクランキング時には、バッテリＢには突入電流が流れる。突入電流が収束すると、バッテリＢにはスタータモータＳの回転に応じた電流が流れる。
【００２３】
電圧センサ１１は、ハードウェアとして増幅回路を含むＩＣ（Integrated Circuit）などを有して構成され、バッテリＢの端子電圧を検出し、マイコン３０にその検出結果である電圧値Ｖを出力する。電流センサ１２も同様にＩＣなどを有して構成され、バッテリＢに流れる電流を検出し、マイコン３０にその検出結果である電流値Ｉを出力する。
なお、電流センサ１２は、例えば抵抗値が既知の抵抗部（不図示）をさらに有し、この抵抗部の抵抗値と電圧センサの電圧値Ｖに基づき、オームの法則に従ってバッテリＢに流れる電流を検出するように構成しても良い。
【００２４】
アラーム１３は、通常の赤色のＬＥＤライトで構成され、制御部３０の指示に従って点灯する。この点灯により、バッテリＢの状態がドライバーに報知される。
なお、アラーム１３は、自動車のメーターパネル上に配置されても良い。
【００２５】
メモリ２０は、計測データ格納領域２１と、パラメータ格納領域２２と、を有する。メモリ２０は、その計測データ格納領域２１に、電圧センサ１１の電圧値Ｖ及び電流センサ１２の電流値Ｉを、電圧計測値ＰＶｔ（計測値、Ｐ）及び電流計測値ＰＩｔ（計測値、Ｐ）としてそれぞれ時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持する。また、メモリ２０は、そのパラメータ格納領域２２に、マイコン３０のピーク検出部（後述）３６がクランキングの終了時点Ｔｅを検知するための電流閾値（後述）ＴＨを記憶保持する。
【００２６】
なお、メモリ２０の容量は、これら計測値ＰＶｔ，ＰＩｔを格納可能なように、マイコン３０のメモリ回路（不図示）よりも大きく設けられる。また、電圧センサ１１の電圧値Ｖ及び電流センサ１２の電流値Ｉは、マイコン３０のサンプル取込部（後述）３１によって所定のサンプリング周期で取り込まれる。そして、電圧センサ１１の電圧値Ｖ及び電流センサ１２の電流値Ｉは、このサンプル取込部３１の指示に従って、メモリ２０の計測データ格納領域２１に電圧計測値ＰＶｔ及び電流計測値ＰＩｔとして記憶保持される。
【００２７】
マイコン３０は、ハードウェアとして、不図示の演算回路、インタフェース回路、メモリ回路及び通信回路などを有する通常のミニコンピュータシステムで構成され、バッテリ状態診断装置１０の制御部として機能する。
【００２８】
＜マイコンの構成＞
次に図２を参照して、マイコン３０のソフトウェア構成に関する機能について説明する。図２は、マイコン３０の構成を機能的に説明する機能ブロック図である。
【００２９】
図２に示すように、本実施形態のマイコン３０は、サンプル取込部３１と、移動平均算出部３２と、上下判定部３３と、連続判定部３４と、変化検出部３５と、ピーク検出部３６と、状態診断部３７と、を少なくとも有する。
なお、本実施形態では、これら部分は、プログラムとしてマイコン３０のメモリ回路にそれぞれ格納されており、マイコン３０の演算回路に適宜読み出されて実行される。
【００３０】
サンプル取込部３１は、マイコン３０のインタフェース回路を通じて、所定のサンプリング周期で電圧センサ１１の電圧値Ｖ及び電流センサ１２の電流値Ｉを電圧計測値ＰＶｔ及び電流計測値ＰＩｔ（ｔ＝１，２，…，Ｔ）として時系列順ｔでそれぞれ取り込む。また、サンプル取込部３１は、その取り込んだ計測値ＰＶｔ，ＰＩｔをメモリ２０に出力し、メモリ２０の計測データ格納領域２１内に互いに時系列で関連付けて記憶保持させる。
【００３１】
移動平均算出部３２は、メモリ２０に格納された電圧計測値ＰＶｔを読み込み、この電圧計測値ＰＶｔそれぞれに対し、直近のＮ（Ｎは２以上の自然数、本実施形態では「１６」の値）個の電圧計測値ＰＶｔ，ＰＶｔ-１，ＰＶｔ-２，…，ＰＶｔ-１５の電圧移動平均値ＡＶｔ（移動平均値、Ａｔ）を時系列順ｔでそれぞれ算出する。移動平均算出部３２は、その算出結果である電圧移動平均値ＡＶｔを上下判定部３３及びピーク検出部３６に出力する。
【００３２】
上下判定部３３は、移動平均算出部３２の電圧移動平均値ＡＶｔを読み込み、この電圧移動平均値ＡＶｔそれぞれに対し、直前の電圧移動平均値ＡＶｔ-１と比較して上昇（増加）又は下降（減少）なのかを時系列順ｔで選択的に判定する。このとき、上下判定部３３は、上昇であれば「１」の値、下降であれば「０」の値を代入し、その判定結果を変化方向（変数）ＣＤｔとして数値化する（図６参照）。上下判定部３３は、その判定結果である変化方向ＣＤｔを連続判定部３４及び変化検出部３５に出力する。
【００３３】
連続判定部３４は、上下判定部３３の変化方向ＣＤｔを読み込み、この変化方向ＣＤｔにおいて上昇「１」の連続回数を時系列順ｔで逐次カウントする。連続判定部３４は、カウントした上昇「１」の連続回数がＭ（Ｍは２以上の自然数、本実施形態では「１０」の値）回以上か否かを判定する。連続判定部は、その上昇「１」の連続回数が１０回以上である判定している場合には、電圧移動平均値ＡＶｔが上昇し続けている状況（上昇状況）にあると確定する。その確定の結果、連続判定部３４は、確定フラグ（設定変数）Ｆに「１」の値を代入してその値を「０」から「１」に変更する。連続判定部３４は、この確定フラグＦを検出開始の合図として変化検出部３５に出力する。
【００３４】
変化検出部３５は、連続判定部３４の確定フラグＦを読み込み、この確定フラグＦが「１」になったことを合図にしてその時点から検出を開始する。すなわち、変化検出部３５は、上下判定部３３の変化方向ＣＤｔも同時に読み込んでおり、確定フラグＦが「１」になった時点からその変化方向ＣＤｔが上昇「１」から下降「０」に転じる瞬間である変化時点Ｔｃを時系列順ｔで検出する（図６参照）。そして、変化検出部３５は、その検出結果である変化時点Ｔｃの値をピーク検出部３６に出力する。
【００３５】
ピーク検出部３６は、変化検出部３５の変化時点Ｔｃ、移動平均算出部３２の電圧移動平均値ＡＶｔ、メモリの電流計測値ＰＩｔ、及びメモリ２０の電流閾値ＴＨの値を読み込む。そして、ピーク検出部３６は、変化時点Ｔｃを検出開始時点として、移動平均算出部３２の電圧移動平均値ＡＶｔに対し最小となる時点の電圧移動平均値ＡＶｔを時系列順ｔで検出し始める。
【００３６】
また、ピーク検出部３６は、この検出と並行して電流計測値ＰＩｔが電流閾値ＴＨ以下であるか否かを逐次判定して、電流計測値ＰＩｔが電流閾値ＴＨ以下になった瞬間をクランキングの終了時点Ｔｅとして検出する（図６参照）。すなわち、ピーク検出部３６は、変化時点Ｔｃからクランキングの終了時間Ｔｅまでの電圧移動平均値ＡＶＴｃ，…，ＡＶＴｅにおいて、最小となる時点の電圧移動平均値ＡＶｔを検出し、このときの電圧移動平均値ＡＶｔを第２ピークＰ２として設定する。そして、ピーク検出部３６は、その第２ピークＰ２の情報を状態診断部３７に出力する。
【００３７】
状態診断部３７は、ピーク検出部３６で検出された第２ピークＰ２における電圧計測値ＰＶｔに基づいてバッテリＢの状態を診断する。具体的には、状態診断部３７は、第２ピークＰ２における電圧計測値ＰＶｔが事前に設定される所定の閾値以下である場合には、バッテリＢが劣化しているとしてアラーム１３を点灯させて警告する。また、状態診断部３７は、上流装置（不図示）にその診断結果を出力する。
なお、本実施形態では、電圧計測値ＰＶｔに基づいてバッテリＢの診断をするが、これに代えて、第２ピークＰ２における電圧移動平均値ＡＶｔ、或いは電流計測値ＰＩｔや電流移動平均値ＡＩｔで行っても良い。
【００３８】
＜マイコンの処理の手順、バッテリ状態診断方法＞
次に図３〜図６を参照して、本実施形態に係るバッテリ状態診断装置１０の動作、特にマイコン３０の処理の手順、バッテリ状態診断方法について説明する。図３は、マイコン（制御部）３０が行う処理を説明するフローチャートである。図４は、エンジンＥのクランキング時の電圧計測値ＰＶｔの波形を示すグラフである。図５は、エンジンＥのクランキング時の電流計測値ＰＩｔの波形を示すグラフである。図６は、電圧移動平均値ＡＶｔの波形（電圧計測値ＰＶｔの移動平均波形）を、その波形における変化方向ＣＤｔ（上昇又は下降の変化状況）と共に示すグラフである。
【００３９】
図３に示すように、まずステップＳ１１では、エンジンＥのクランキング時においてバッテリＢの電圧値Ｖ及び電流値Ｉが、電圧センサ１１及び電流センサ１２により検出される。そして、これら電圧値Ｖ及び電流値Ｉが、マイコン３０のサンプル取込部３１に入力され、所定のサンプリング周期で電圧計測値ＰＶｔ及び電流計測値ＰＩｔとして取り込まれる。
【００４０】
ステップＳ１２では、サンプル取込部３１により周期的に取り込まれた電圧計測値ＰＶｔ及び電流計測値ＰＩｔは、時系列順ｔにメモリ２０の計測データ格納領域２１に記憶保持される。このとき、電圧計測値ＰＶｔ及び電流計測値ＰＩｔは、時系列で関連付けられて記憶保持される。
【００４１】
また、図４及び図５に示すように、電圧計測値ＰＶｔ及び電流計測値ＰＩｔは、メモリ２０に格納されたままの状態では、環境ノイズに起因する高周波成分が重畳する波形となっている。このような状態で第２ピークＰ２を検出すると、この高周波成分の影響で誤検出する可能性がある。このため、本実施形態では、電圧計測値ＰＶｔから高周波成分を除去するため、ステップＳ１３を実施する。
【００４２】
図３に戻り説明を続ける。ステップＳ１３では、移動平均算出部３２は、メモリ２０から電圧計測値ＰＶｔを読み込み、この電圧計測値ＰＶｔそれぞれに対し直近の１６個の電圧計測値ＰＶｔ，ＰＶｔ-１，ＰＶｔ-２，…，ＰＶｔ-１５の電圧移動平均値ＡＶｔを時系列順ｔでそれぞれ算出する。この算出により、移動平均算出部３２は、電圧計測値ＰＶｔの高周波成分を除去する。
【００４３】
ステップＳ１４では、上下判定部３３は、ステップＳ１３で算出した電圧移動平均値ＡＶｔに対し、直前の電圧移動平均値ＡＶｔ-１と比較して上昇「１」又は下降「０」なのかを時系列順ｔでそれぞれ選択的に判定して、この判定結果を変化方向ＣＤｔとして数値化する。すなわち、上下判定部３３は、電圧移動平均値ＡＶｔが、直前の電圧移動平均値ＡＶｔ-１と比較して増加した場合には上昇「１」とし、減少した場合には下降「０」として、電圧移動平均値ＡＶｔの増減の変化を逐次判定する。
【００４４】
ここで、図６を参照して、電圧移動平均値ＡＶｔの変動と、電圧移動平均値ＡＶｔの変化方向ＣＤｔと、の関係について説明する。
【００４５】
図６の実線で示すように、エンジンＥをクランキングさせるとその直後には突入電流が流れ、電圧移動平均値ＡＶｔは、それに対応して急峻に下降した後、徐々に上昇する。そして、スタータモータＳが回転駆動すると、電圧移動平均値ＡＶｔは周期的に変動する。さらに、エンジンＥ始動後は、電圧移動平均値ＡＶｔは、一度上昇して定常状態となる。
但し、定常状態においても電圧移動平均値ＡＶｔは周期的に変動するが、その振れ幅は小さい。
【００４６】
そして、図６の点線で示すように、このように変動する電圧移動平均値ＡＶｔに対応して、電圧移動平均値ＡＶｔの変化方向ＣＤｔは、突入電流における変動時において、その直後は上昇「１」を示すが、急峻な下降時は下降「０」を示す。その後、変化方向ＣＤｔは、突入電流が収束するまでの間は上昇「１」の状態を暫く示す。そして、変化方向ＣＤｔは、スタータモータＳの回転駆動時では上昇「１」又は下降「０」を周期的に繰り返す。このような変動特性を踏まえた上で、本実施形態では、スタータモータＳによる変動の開始時点として変化時点Ｔｃを検出するため、ステップＳ１５からステップＳ１８を順次実施する。
【００４７】
再度図３に戻り説明を続ける。ステップＳ１５では、連続判定部３４は、ステップＳ１４での変化方向ＣＤｔにおいて上昇「１」の連続回数を時系列順ｔで逐次カウントする。そして、ステップＳ１６では、連続判定部３４は、カウントした上昇「１」の連続回数が１０回以上か否かを判定する。
【００４８】
ステップＳ１６での判定の結果、連続回数のカウントが１０回未満である場合、或いは１０回までのカウントの途中で下降「０」になってしまった場合には、ステップＳ１６のＮＯでステップＳ１５に戻り、連続判定部３４は、上昇「１」のカウントを継続、或いはカウントを最初からやり直す。
【００４９】
その一方で、ステップＳ１６での判定の結果、上昇「１」の連続回数のカウントが１０回以上である場合には、ステップＳ１６のＹＥＳでステップＳ１７に進む。ステップＳ１７では、連続判定部３４は、電圧移動平均値ＡＶｔが上昇し続けている状況であるとして上昇状況を確定する。その確定の結果、連続判定部３４は、確定フラグＦに「１」を代入し、変化検出部３５に検出開始の合図を出力する。
【００５０】
ステップＳ１８では、変化検出部３５は、連続判定部３４によって確定フラグＦが「１」に変更したことを合図にその時点から検出を開始する。すなわち、変化検出部３５は、確定フラグＦが「１」になった時点から、ステップＳ１４での変化方向ＣＤｔがその上昇状況において上昇「１」から下降「０」に転じる変化時点Ｔｃを時系列順ｔで検出する。
【００５１】
ステップＳ１９では、ピーク検出部３６は、ステップＳ１８で検出した変化時点Ｔｃを検出開始時点として、ステップＳ１３で算出した電圧移動平均値ＡＶｔに対し最小となる時点の電圧移動平均値ＡＶｔを時系列順ｔで検出し始める。
【００５２】
そして、ステップＳ２０では、ピーク検出部３６は、ステップＳ１９での検出と並行して電流計測値ＰＩｔが電流閾値ＴＨ以下であるか否かを逐次判定する。この判定の結果、電流計測値ＰＩｔが電流閾値ＴＨよりまだ大きい場合には、ステップＳ２０のＮＯでステップＳ１９に戻って、ピーク検出部３６は、最小となる時点の電圧移動平均値ＡＶｔを検出し続ける。
【００５３】
その一方で、電流計測値ＰＩｔが電流閾値ＴＨ以下となった場合には、ステップＳ２１に進む。ステップＳ２１では、ピーク検出部３６は、電流計測値ＰＩｔが電流閾値ＴＨ以下となる時点をクランキングの終了時点Ｔｅとして検出して（図６参照）、最小となる時点の電圧移動平均値ＡＶｔの検出を終了する。そして、ピーク検出部３６は、ピーク検出部３６は、このように検出された電圧移動平均値ＡＶｔを第２ピークＰ２に設定する。
【００５４】
すなわち、このステップＳ１９〜ステップＳ２１の一連のステップで、ピーク検出部３６は、変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の電圧移動平均値ＡＶＴｃ，…，ＡＶＴｅにおいて、最小となる時点の電圧移動平均値ＡＶｔを検出することになる。
【００５５】
また、Ｎ及びＭの値は、変化時点Ｔｃからクランキングの終了時点Ｔｅまでの電圧移動平均値ＡＶＴｃ，…，ＡＶＴｅの波形の変動周期に基づいてそれぞれ設定される。Ｎの値は変動周期の範囲を超えて設定されると電圧計測値ＰＶｔの低周波成分までも除去する結果となる。このため、本実施形態では、Ｎの値は、Ｍの値も同様にその波形の変動周期内に収まるように、前述したように、Ｎは「１６」の値に、Ｍは「１０」の値に設定される（図６参照）。また、クランキング時の電圧値Ｖ又は電流値Ｉは車両によって異なるので、Ｎ及びＭの値は事前に設定されるパラメータとして適宜可変可能に設けられ、また車両ごとに最適値に設定される。
【００５６】
ステップＳ２２では、状態診断部３７は、ステップＳ２１で検出された第２ピークＰ２における電圧計測値ＰＶｔに基づいてバッテリＢの状態を診断する。この診断の結果、状態診断部３７は、第２ピークＰ２における電圧計測値ＰＶｔが所定の閾値以下である場合には、バッテリＢが劣化していると診断してアラーム１３を点灯させて警告する。
【００５７】
このようにステップＳ１１からステップＳ２２まで一連のステップを実施することで、第２ピークＰ２を確実に検出して、バッテリＢの状態を精度良く診断可能である。
【００５８】
＜バッテリ状態診断装置、及びバッテリ状態診断方法の利点＞
以上説明したように本実施形態によれば、電圧値Ｖの電圧計測値ＰＶｔ（計測値、Ｐｔ）において直近の１６（Ｎ、自然数）個の電圧移動平均値ＡＶｔ（移動平均値、Ａｔ）を算出して第２ピークＰ２を検出するので、環境ノイズに起因する高周波成分を除去し、環境ノイズの影響による第２ピークＰ２の誤検出の発生を抑制することができる。また、このように高周波成分を除去した状態で、直前の電圧移動平均値ＡＶｔ-１（移動平均値、Ａｔ-１）と比較して上昇「１」又は下降「０」を逐次判定し、その判定結果が、上昇「１」から下降「０」に転じる変化時点Ｔｃを検出し、この変化時点Ｔｃから第２ピークＰ２を検出する。これにより、第２ピークＰ２を確実に検出し、バッテリＢの状態診断の精度を向上させることができる。
【００５９】
また、本実施形態によれば、電圧移動平均値ＡＶｔ（移動平均値、Ａｔ）それぞれに対する上下の判定結果として、上昇「１」が連続する回数が１０（Ｍ、自然数）回以上か否かを逐次判定し、連続する回数が１０回以上であると判定している場合において、その上下の判定結果が、下降「０」に転じる時点を、変化時点Ｔｃとして検出し、この変化時点Ｔｃから第２ピークＰ２を検出し始めるので、クランキング時直後の突入電流による急峻な変動値を第２ピークＰ２として誤検出することを抑制して、第２ピークＰ２をより精度良く検出することができる。
【００６０】
（第２実施形態）
次に、図７及び図８を参照して、本発明に係るバッテリ状態診断装置、及びバッテリ状態診断方法の第２実施形態について説明する。
なお、上記第１実施形態と同一又は同等部分については、図面に同一或いは同等符号を付してその説明を省略或いは簡略化する。
【００６１】
＜マイコンの構成＞
まず図７を参照して、本実施形態のマイコン（制御部）４０の構成について説明する。図７は、実施形態のマイコン４０のソフトウェア構成を機能的に説明する機能ブロック図である。
【００６２】
図７に示すように、本実施形態では電圧センサ１１の電圧値Ｖや電圧計測値ＰＶｔを用いず、電流センサ１２の電流値Ｉや電流計測値ＰＩｔのみを用いて第２ピークＰ２を検出する。このため、本実施形態のマイコン４０のサンプル取込部４１は、所定のサンプリング周期で電流センサ１２の電流値Ｉのみを電流計測値ＰＩｔとして時系列順ｔで取り込む。また、サンプル取込部４１は、その取り込んだ電流計測値ＰＩｔをメモリ２０に出力し、メモリ２０の計測データ格納領域２１内に記憶保持させる。
【００６３】
移動平均算出部４２は、メモリ２０に格納された電流計測値ＰＩｔを読み込み、この電流計測値ＰＩｔそれぞれに対し、直近のＮ（本実施形態でも同様に「１６」の値）個の電流計測値ＰＩｔ，ＰＩｔ-１，ＰＩｔ-２，…，ＰＩｔ-１５の電流移動平均値を時系列順ｔでそれぞれ算出する。
【００６４】
上下判定部４３は、移動平均算出部４２の電流移動平均値ＡＩｔを読み込み、直前の電流移動平均値ＡＩｔ-１と比較して上昇又は下降なのかを時系列順ｔでそれぞれ選択的に判定して、変化方向ＣＤｔとして数値化する。
【００６５】
連続判定部４４は、上下判定部４３の変化方向ＣＤｔを読み込み、この変化方向ＣＤｔにおいて下降「０」の連続回数を時系列順ｔで逐次カウントする。連続判定部３４は、カウントした下降「０」の連続回数がＭ（本実施形態でも同様に「１０」の値）回以上か否かを判定する。連続判定部は、その下降「０」の連続回数が１０回以上である判定している場合には、電流移動平均値ＡＩｔが下降し続けている状況（下降状況）にあると確定して、確定フラグＦに「１」の値を代入する。
【００６６】
変化検出部４５は、確定フラグＦが「１」になった時点からその変化方向ＣＤｔが下降「０」から上昇「１」に転じる瞬間である変化時点Ｔｃを時系列順ｔで検出する。
【００６７】
ピーク検出部４６は、変化時点Ｔｃからクランキングの終了時間Ｔｅまでの電流移動平均値ＡＩＴｃ，…，ＡＩＴｅにおいて、最大となる時点の電流移動平均値ＡＩｔを検出して、このときの電流移動平均値ＡＩｔを第２ピークＰ２として設定する。
その他の構成については、上記第１実施形態と同様である。
【００６８】
＜マイコンの処理の手順、バッテリ状態診断方法＞
次に、このように構成されたマイコン４０の処理の手順について説明する。図８は、本実施形態のマイコン４０が行う処理を説明するフローチャートである。
なお、上記第１実施形態のフローチャート（図３参照）と主に異なる点を中心に説明する。
【００６９】
図８に示すように、ステップＳ３１では、電流値Ｉがマイコン４０のサンプル取込部４１に入力され、所定のサンプリング周期で電流計測値ＰＩｔとして取り込まれる。そして、ステップＳ３２では、サンプル取込部４１により周期的に取り込まれた電流計測値ＰＩｔは、時系列順ｔにメモリ２０の計測データ格納領域２１に記憶保持される。
【００７０】
ステップＳ３３では、移動平均算出部４２は、メモリ２０から電流計測値ＰＩｔを読み込み、この電流計測値ＰＩｔそれぞれに対し直近の１６個の電流計測値ＰＩｔ，ＰＩｔ-１，ＰＩｔ-２，…，ＰＩｔ-１５の電流移動平均値ＡＩｔを時系列順ｔでそれぞれ算出する。
【００７１】
ステップＳ３４では、上下判定部４３は、ステップＳ３３で算出した電流移動平均値ＡＩｔに対し、直前の電流移動平均値ＡＩｔ-１と比較して上昇「１」又は下降「０」なのかを時系列順ｔでそれぞれ選択的に判定して、この判定結果を変化方向ＣＤｔとして数値化する。
【００７２】
ステップＳ３５では、連続判定部４４は、ステップＳ３４での変化方向ＣＤｔにおいて下降「０」の連続回数を時系列順ｔで逐次カウントする。そして、ステップＳ３６では、連続判定部４４は、カウントした下降「０」の連続回数が１０回以上か否かを判定する。
【００７３】
下降「０」の連続回数のカウントが１０回以上である場合には、ステップＳ３６のＹＥＳでステップＳ３７に進む。ステップＳ３７では、連続判定部４４は、電流移動平均値ＡＩｔが下降し続けている状況であるとして下降状況を確定して、確定フラグＦに「１」を代入する。
【００７４】
ステップＳ３８では、変化検出部４５は、確定フラグＦが「１」になった時点から、ステップＳ３４での変化方向ＣＤｔがその下降状況において下降「０」から上昇「１」に転じる変化時点Ｔｃを時系列順ｔで検出する。
【００７５】
ステップＳ３９〜ステップＳ４１の一連のステップでは、ピーク検出部４６は、変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の電流移動平均値ＡＩＴｃ，…，ＡＩＴｅにおいて、最大となる時点の電流移動平均値ＡＩｔを検出する。ピーク検出部３６は、このように検出された電流移動平均値ＡＩｔを第２ピークＰ２に設定する。
その他のステップについては、上記第１実施形態と同様である。
【００７６】
＜バッテリ状態診断装置、及びバッテリ状態診断方法の利点＞
以上説明したように本実施形態によれば、上記第１実施形態と同様に、環境ノイズの影響による第２ピークＰ２の誤検出の発生を抑制するとともに第２ピークＰ２を精度良く検出することができる。
【００７７】
以上で具体的実施形態の説明を終えるが、本発明の態様はこれら実施形態に限定されるものではなく、適宜、変形、改良などが可能である。
例えば、上記第１及び第２実施形態では、ピーク検出部３６，４６は、電流計測値ＰＩｔが電流閾値ＴＨ以下であるか否かを逐次判定して、電流計測値ＰＩｔが電流閾値ＴＨ以下になった瞬間をクランキングの終了時点Ｔｅとして検出するように構成したが、これに限定されない。例えば、クランキングの終了時点Ｔｅがメモリ２０のパラメータ格納領域２２内に事前に設定され、ピーク検出部３６，４６がこの値を適宜読み込むように構成しても良い。
【００７８】
ここで、上述した本発明に係るバッテリ状態診断装置、及びバッテリ状態診断方法の実施形態の特徴をそれぞれ以下［１］〜［６］に簡潔に纏めて列記する。
［１］
車両に搭載されたエンジン（Ｅ）をクランキングさせたときにバッテリ（Ｂ）の状態を診断するバッテリ状態診断装置（１０）であって、
所定のサンプリング周期で前記バッテリ（Ｂ）の電圧値（Ｖ）又は電流値（Ｉ）を計測値Ｐ（電圧計測値：ＰＶ、電流計測値：ＰＩ）として時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持する記憶部（メモリ、２０）と、
前記記憶部（２０）に記憶保持された前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）それぞれに対し、直近のＮ（Ｎは２以上の自然数）個の前記計測値（Ｐｔ，Ｐｔ-１，Ｐｔ-２，…，Ｐｔ-Ｎ＋１）｛電圧計測値：（ＰＶｔ，ＰＶｔ-１，ＰＶｔ-２，…，ＰＶｔ-Ｎ＋１）、電流計測値：（ＰＩｔ，ＰＩｔ-１，ＰＩｔ-２，…，ＰＩｔ-Ｎ＋１）｝の移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）を算出し、前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）それぞれに対して、直前の前記移動平均値Ａｔ-１（電圧移動平均値：ＡＶｔ-１、電流移動平均値：ＡＩｔ-１）と比較して上昇又は下降なのかを逐次判定し、その判定結果が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には上昇から下降、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には下降から上昇に転じる変化時点Ｔｃを検出し、前記変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の前記移動平均値（ＡＴｃ，…，ＡＴｅ）｛電圧移動平均値：（ＡＶＴｃ，…，ＡＶＴｅ、）、電流移動平均値：（ＡＩＴｃ，…，ＡＩＴｅ）｝において、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には最小、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には最大となる時点の前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）を第２ピーク（Ｐ２）とし、前記第２ピーク（Ｐ２）における前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）又は前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）に基づいて前記バッテリ（Ｂ）の状態を診断する制御部（マイコン、３０）と、
を備える
ことを特徴とするバッテリ状態診断装置（１０）。
［２］
前記制御部（マイコン、３０）は、前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）それぞれに対する前記判定結果として、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には上昇が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には下降が、連続する回数がＭ（Ｍは２以上の自然数）回以上か否かを逐次判定し、前記連続する回数が前記Ｍ回以上であると判定している場合において、前記判定結果が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には下降、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には上昇に転じる時点を、前記変化時点Ｔｃとして検出する
ことを特徴とする上記［１］に記載のバッテリ状態診断装置（１０）。
［３］
前記Ｎ及び前記Ｍの値は、前記変化時点Ｔｃから前記クランキングの終了時点Ｔｅまでの前記移動平均値（ＡＴｃ，…，ＡＴｅ）｛電圧移動平均値：（ＡＶＴｃ，…，ＡＶＴｅ、）、電流移動平均値：（ＡＩＴｃ，…，ＡＩＴｅ）｝の波形の変動周期に基づいてそれぞれ設定される
ことを特徴とする上記［１］又は［２］に記載のバッテリ状態診断装置（１０）。
［４］
車両に搭載されたエンジン（Ｅ）をクランキングさせたときにバッテリ（Ｂ）の状態を診断するバッテリ状態診断方法であって、
所定のサンプリング周期で前記バッテリ（Ｂ）の電圧値（Ｖ）又は電流値（Ｉ）を計測値Ｐ（電圧計測値：ＰＶ、電流計測値：ＰＩ）として時系列順ｔ（ｔ＝１，２，…，Ｔ）に記憶保持し、
記憶保持された前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）それぞれに対し、直近のＮ（Ｎは２以上の自然数）個の前記計測値（Ｐｔ，Ｐｔ-１，Ｐｔ-２，…，Ｐｔ-Ｎ＋１）｛電圧計測値：（ＰＶｔ，ＰＶｔ-１，ＰＶｔ-２，…，ＰＶｔ-Ｎ＋１）、電流計測値：（ＰＩｔ，ＰＩｔ-１，ＰＩｔ-２，…，ＰＩｔ-Ｎ＋１）｝の移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）を算出し、
前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）それぞれに対して、直前の前記移動平均値Ａｔ-１（電圧移動平均値：ＡＶｔ-１、電流移動平均値：ＡＩｔ-１）と比較して上昇又は下降なのかを逐次判定し、
その判定結果が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には上昇から下降、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には下降から上昇に転じる変化時点Ｔｃを検出し、
前記変化時点Ｔｃからクランキングの終了時点Ｔｅまでの間の前記移動平均値（ＡＴｃ，…，ＡＴｅ）｛電圧移動平均値：（ＡＶＴｃ，…，ＡＶＴｅ、）、電流移動平均値：（ＡＩＴｃ，…，ＡＩＴｅ）｝において、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には最小、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には最大となる時点の前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）を第２ピーク（Ｐ２）とし、
前記第２ピーク（Ｐ２）における前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）又は前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）に基づいて前記バッテリ（Ｂ）の状態を診断する
ことを特徴とするバッテリ状態診断方法。
［５］
前記移動平均値Ａｔ（電圧移動平均値：ＡＶｔ、電流移動平均値：ＡＩｔ）それぞれに対する前記判定結果として、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には上昇が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には下降が、連続する回数がＭ（Ｍは２以上の自然数）回以上か否かを逐次判定し、
前記連続する回数が前記Ｍ回以上であると判定している場合において、前記判定結果が、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電圧値（Ｖ）の場合には下降、前記計測値Ｐｔ（電圧計測値：ＰＶｔ、電流計測値：ＰＩｔ）が電流値（Ｉ）の場合には上昇に転じる時点を、前記変化時点Ｔｃとして検出する
ことを特徴とする上記［４］に記載バッテリ状態診断方法。
［６］
前記Ｎ及び前記Ｍの値は、前記変化時点Ｔｃから前記クランキングの終了時点Ｔｅまでの前記移動平均値（ＡＴｃ，…，ＡＴｅ）｛電圧移動平均値：（ＡＶＴｃ，…，ＡＶＴｅ、）、電流移動平均値：（ＡＩＴｃ，…，ＡＩＴｅ）｝の波形の変動周期に基づいてそれぞれ設定される
ことを特徴とする上記［４］又は［５］に記載のバッテリ状態診断方法。
【符号の説明】
【００７９】
１０  バッテリ状態診断装置
１１  電圧センサ
１２  電流センサ
１３  アラーム
２０  メモリ（記憶部）
２１  計測データ格納領域
２２  パラメータ格納領域
３０，４０  マイコン（制御部）
３１，４１  サンプル取込部
３２，４２  移動平均算出部
３３，４３  上下判定部
３４，４４  連続判定部
３５，４５  変化検出部
３６，４６  ピーク検出部
３７，４７  状態診断部
Ｂ  バッテリ
Ｓ  スタータモータ
Ｅ  エンジン
Ｖ  電圧値
Ｉ  電流値
Ｐ  計測値
ＰＶ  電圧計測値（計測値）
ＰＩ  電流計測値（計測値）
Ａ  移動平均値
ＡＶ  電圧移動平均値（移動平均値）
ＡＩ  電流移動平均値（移動平均値）
ＣＤ  変化方向
Ｆ  確定フラグ
Ｔｃ  変化時点
Ｔｅ  クランキングの終了時間
ＴＨ  電流閾値
【図１】
2019039825.tif 000003
【図２】
2019039825.tif 000004
【図３】
2019039825.tif 000005
【図４】
2019039825.tif 000006
【図５】
2019039825.tif 000007
【図６】
2019039825.tif 000008
【図７】
2019039825.tif 000009
【図８】
2019039825.tif 000010