(57)【要約】  実施形態の電池制御装置は、少なくとも２つのトランジスタと、制御部とを持つ。少なくとも２つのトランジスタは、電池に対して直列に接続され、前記電池の充電を制御する少なくとも２つのトランジスタであって、それぞれがボディダイオードを有し、それぞれのボディダイオードが同一の向きになるように直列に接続されている。制御部は、前記少なくとも２つのトランジスタの導通状態と非導通状態とを切り替えた導通パターンを変更して測定された電圧の変化に基づいて、前記少なくとも２つのトランジスタのうちの少なくとも１つのトランジスタが異常であるか否かを判定する。
2017199281.tif 000002
【特許請求の範囲】
【請求項１】
電池に対して直列に接続され、前記電池の充電を制御する少なくとも２つのトランジスタであって、それぞれがボディダイオードを有し、それぞれのボディダイオードが同一の向きになるように直列に接続された少なくとも２つのトランジスタと、
前記少なくとも２つのトランジスタの導通状態と非導通状態とを切り替えた導通パターンを変更して測定された電圧の変化に基づいて、前記少なくとも２つのトランジスタのうちの少なくとも１つのトランジスタが異常であるか否かを判定する制御部と
を備える電池制御装置。
【請求項２】
前記制御部は、
前記電圧の変化が、前記少なくとも１つのトランジスタの順電圧に基づく所定の範囲外である場合に、前記少なくとも１つのトランジスタが異常であると判定する
請求項１に記載の電池制御装置。
【請求項３】
前記少なくとも２つのトランジスタには、前記電池の第１端子にドレイン端子が接続された第１トランジスタと、前記第１トランジスタのソース端子にドレイン端子が接続された第２トランジスタとが含まれ、
前記制御部は、
前記導通パターンを変更して測定された、前記電池の第２端子と前記第１トランジスタのソース端子との間の第１の電圧の変化に基づいて、前記第１トランジスタの異常を判定するとともに、前記電池の第２端子と前記第２トランジスタのソース端子との間の第２の電圧の変化に基づいて、前記第２トランジスタが異常であるか否かを判定する
請求項１又は請求項２に記載の電池制御装置。
【請求項４】
前記制御部は、
前記第１の電圧の変化に基づいて、前記電池が充電中であるか否かを判定し、
前記電池が充電中でないと判定した場合に、前記第２の電圧の変化に基づいて、前記第２トランジスタが異常であるか否かを判定する
請求項３に記載の電池制御装置。
【請求項５】
前記制御部は、
前記第１トランジスタが導通状態であり、且つ、前記第２トランジスタが非導通状態である前記導通パターンにおいて測定された前記第１の電圧と、
前記第１トランジスタ及び前記第２トランジスタがいずれも非導通状態である前記導通パターンにおいて測定された前記第１の電圧との変化に基づいて、
前記第１トランジスタが異常であるか否かを判定する
請求項３又は請求項４に記載の電池制御装置。
【請求項６】
前記制御部は、
前記第１トランジスタ及び前記第２トランジスタがいずれも導通状態である前記導通パターンにおいて測定された前記第２の電圧と、
前記第１トランジスタが導通状態であり、且つ、前記第２トランジスタが非導通状態である前記導通パターンにおいて測定された前記第２の電圧との変化に基づいて、
前記第２トランジスタが異常であるか否かを判定する
請求項３から請求項５のいずれか一項に記載の電池制御装置。
【請求項７】
前記制御部は、
前記第１の電圧の変化に基づいて、前記第１トランジスタが正常であると判定した場合に、
前記第１トランジスタが導通状態であり、且つ、前記第２トランジスタが非導通状態である前記導通パターンにおいて測定された前記第１の電圧と、
前記第１トランジスタが非導通状態であり、且つ、前記第２トランジスタが導通状態である前記導通パターンにおいて測定された前記第１の電圧との変化に基づいて、
前記電池がフロート充電状態であるか否かを判定する
請求項３から請求項６のいずれか一項に記載の電池制御装置。
【請求項８】
電池に対して直列に接続され、前記電池の充電を制御する少なくとも２つのトランジスタであって、それぞれがボディダイオードを有し、それぞれのボディダイオードが同一の向きになるように直列に接続された少なくとも２つのトランジスタを備える電池制御装置において実行される異常検出方法であって、
前記少なくとも２つのトランジスタの導通状態と非導通状態とを切り替えた導通パターンを変更して電圧を測定する測定ステップと、
前記測定ステップによって測定された前記電圧の変化に基づいて、前記少なくとも２つのトランジスタのうちの少なくとも１つのトランジスタが異常であるか否かを判定する判定ステップと
を含む異常検出方法。
【請求項９】
電池に対して直列に接続され、前記電池の充電を制御する少なくとも２つのトランジスタであって、それぞれがボディダイオードを有し、それぞれのボディダイオードが同一の向きになるように直列に接続された少なくとも２つのトランジスタを備える電池制御装置のコンピュータに、
前記少なくとも２つのトランジスタの導通状態と非導通状態とを切り替えた導通パターンを変更して電圧を測定する測定ステップと、
前記測定ステップによって測定された前記電圧の変化に基づいて、前記少なくとも２つのトランジスタのうちの少なくとも１つのトランジスタが異常であるか否かを判定する判定ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電池制御装置、異常検出方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、二次電池を監視及び制御する電池制御装置（例えば、ＢＭＳ：Battery Management System）には、二次電池の過充電を防止するための充電遮断機能を備えるものがある。このような充電遮断機能を実現するために、ＭＯＳ−ＦＥＴ（Metal Oxide Semiconductor Field Effect Transistor）を使用する手法が知られている。しかしながら、従来の電池制御装置では、充電遮断機能を実現するためのＭＯＳ−ＦＥＴの故障を正確に検出できない場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７８１４７号公報
【特許文献２】特開２０１３−１４３０７７号公報
【特許文献３】特開２００４−３３３１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、充電遮断機能の異常を正確に検出することができる電池制御装置、異常検出方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の電池制御装置は、少なくとも２つのトランジスタと、制御部とを持つ。少なくとも２つのトランジスタは、電池に対して直列に接続され、前記電池の充電を制御する少なくとも２つのトランジスタであって、それぞれがボディダイオードを有し、それぞれのボディダイオードが同一の向きになるように直列に接続されている。制御部は、前記少なくとも２つのトランジスタの導通状態と非導通状態とを切り替えた導通パターンを変更して測定された電圧の変化に基づいて、前記少なくとも２つのトランジスタのうちの少なくとも１つのトランジスタが異常であるか否かを判定する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の電池制御装置を含む電池ユニットの一例を示すブロック図。
【図２】実施形態の電圧測定のスイッチ切り替えの一例を示す図。
【図３】非充電中の充電ＦＥＴの導通パターンと測定電圧との一例を示す図。
【図４】充電中の充電ＦＥＴの導通パターンと測定電圧との一例を示す図。
【図５】実施形態の電池制御装置の動作の一例を示すフローチャート。
【図６】実施形態の電池制御装置の動作の別の一例を示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施形態の電池制御装置、異常検出方法、及びプログラムを、図面を参照して説明する。
【０００８】
図１は、本実施形態の電池制御装置１を含む電池ユニット１００の一例を示すブロック図である。
図１に示すように、電池ユニット１００は、電池モジュール２と、充電ＦＥＴ（３１、３２）と、測定切替部４と、電圧測定部５と、制御部６とを備える。また、これらの構成要素のうち、電池モジュール２を除いたものが、電池制御装置１の一例である。
【０００９】
なお、本実施形態の電池ユニット１００は、電池モジュール２の電力を利用して動作する図示しない負荷（電池利用装置）に接続される。
また、電池ユニット１００において、電池モジュール２を充電する場合には、充電スイッチ８が導通状態となることで、電池モジュール２が充電装置７に接続される。これによって、充電装置７から供給される電力により、電池モジュール２が充電される。
【００１０】
電池モジュール２（電池の一例）は、複数の電池セル２１を備える。電池セル２１は、例えば、リチウムイオン電池や鉛蓄電池などの二次電池である。電池モジュール２では、複数の電池セル２１が直列、且つ／又は、並列に接続されている。なお、本実施形態の電池モジュール２において、負極端子を第１端子とし、正極端子を第２端子として説明する。
【００１１】
正極端子ＴＮ１は、電池モジュール２の高電位側に接続される。また、負極端子ＴＮ２は、例えば、後述する充電ＦＥＴ（３１、３２）を介して、電池モジュール２の低電位側に接続される。
なお、本実施形態において、充電ＦＥＴ３１と、充電ＦＥＴ３２とは、同一の構成を有するため、これらを特に区別しない場合には、充電ＦＥＴ３０として説明する。
【００１２】
充電ＦＥＴ３０は、電池モジュール２に対して直列に接続され、電池モジュール２の充電を制御する。充電ＦＥＴ３０は、例えば、ボディダイオード（寄生ダイオード）を有する。充電ＦＥＴ３０は、例えば、ＮチャネルＭＯＳ−ＦＥＴである。充電ＦＥＴ３０は、後述する制御部６によってオン状態（導通状態）とオフ状態（非導通状態）とが制御される。例えば、充電ＦＥＴ３０は、電池モジュール２が正常に充電されている場合に、制御部６によってオン状態にされており、過充電などの異常が検出された場合に、制御部６によってオフ状態に制御される。
【００１３】
充電ＦＥＴ３１（第１トランジスタの一例）では、ドレイン端子が電池モジュール２の負極端子（第１端子）に接続され、ソース端子がノードＮ１に接続され、ゲート端子が制御信号ＣＦＥＴ１の信号線に接続されている。充電ＦＥＴ３１は、制御信号ＣＦＥＴ１がハイ状態である場合にオン状態（導通状態）になり、制御信号ＣＦＥＴ１がロウ状態である場合にオフ状態（非導通状態）になる。また、充電ＦＥＴ３１は、寄生ダイオードであるボディダイオード３１Ｄを有している。
ボディダイオード３１Ｄは、充電ＦＥＴ３１のソース端子からドレイン端子に向けて順方向に形成された寄生ダイオードである。
【００１４】
充電ＦＥＴ３２（第２トランジスタの一例）は、充電ＦＥＴ３１と直列に接続されている。充電ＦＥＴ３２は、ドレイン端子が充電ＦＥＴ３１のノードＮ１に接続され、ソース端子が負極端子ＴＮ２に接続され、ゲート端子が制御信号ＣＦＥＴ２の信号線に接続されている。充電ＦＥＴ３２は、制御信号ＣＦＥＴ２がハイ状態である場合にオン状態になり、制御信号ＣＦＥＴ１がロウ状態である場合にオフ状態になる。また、充電ＦＥＴ３２は、寄生ダイオードであるボディダイオード３２Ｄを有している。
【００１５】
ボディダイオード３２Ｄは、充電ＦＥＴ３２のソース端子からドレイン端子に向けて順方向に形成された寄生ダイオードである。
なお、充電ＦＥＴ３１と充電ＦＥＴ３２とは、ボディダイオード（３１Ｄ、３２Ｄ）が同一の向きになるように直列に接続されている。また、本実施形態において、ボディダイオード３１Ｄとボディダイオード３２Ｄとは、順電圧Ｖｆが等しい値であるものとして説明する。
【００１６】
測定切替部４は、上述した充電ＦＥＴ３１及び充電ＦＥＴ３２の異常（故障）を判定するための電圧測定の回路を切り替える。測定切替部４は、電池モジュール２の正極端子（第１端子）と、充電ＦＥＴ３１のソース端子（ノードＮ１）との間の電圧Ｖ１を測定する回路（第１測定回路）と、電池モジュール２の正極端子と、充電ＦＥＴ３２のソース端子（負極端子ＴＮ２）との間の電圧Ｖ２を測定する回路（第２測定回路）とを切り替える。また、測定切替部４は、スイッチ（４１、４３）と、ダイオード（４２、４４）とを備える。
【００１７】
スイッチ４１（第１スイッチの一例）は、制御部６から出力される制御信号ＣＳＷ１に基づいて、上述した電圧Ｖ１を測定するために、充電ＦＥＴ３１のソース端子（ノードＮ１）と電圧測定部５のノードＮ２とを接続する。スイッチ４１は、例えば、制御信号ＣＳＷ１がハイ状態である場合にオン状態になり、制御信号ＣＳＷ１がロウ状態である場合にオフ状態になる。
【００１８】
ダイオード４２は、アノード端子がスイッチ４１の一端に接続され、カソード端子がノードＮ１に接続されている。ダイオード４２は、充電ＦＥＴ３０の異常を検出する際に電流の逆流を防止する。
【００１９】
スイッチ４３（第２スイッチの一例）は、制御部６から出力される制御信号ＣＳＷ２に基づいて、上述した電圧Ｖ２を測定するために、充電ＦＥＴ３２のソース端子（負極端子ＴＮ２）と電圧測定部５のノードＮ２とを接続する。スイッチ４３は、例えば、制御信号ＣＳＷ２がハイ状態である場合にオン状態になり、制御信号ＣＳＷ２がロウ状態である場合にオフ状態になる。
【００２０】
ダイオード４４は、アノード端子がスイッチ４３の一端に接続され、カソード端子が負極端子ＴＮ２に接続されている。ダイオード４４は、充電ＦＥＴ３０の異常を検出する際に電流の逆流を防止する。
【００２１】
ここで、図２を参照して、電圧Ｖ１及び電圧Ｖ２を測定する際のスイッチ４１及びスイッチ４３の設定について説明する。
図２は、本実施形態の電圧測定のスイッチ切り替えの一例を示す図である。
図２に示す表では、測定電圧Ｖ１、及び測定電圧Ｖ２に対する制御信号ＣＳＷ１及び制御信号ＣＳＷ２の状態を示している。例えば、測定電圧Ｖ１を測定する場合、制御信号ＣＳＷ１をハイ状態にし、且つ、制御信号ＣＳＷ２をロウ状態にする必要があることを示している。この場合、制御信号ＣＳＷ１がハイ状態にされることにより、スイッチ４１がオン状態になり、制御信号ＣＳＷ２がロウ状態にされることにより、スイッチ４３がオフ状態になる。
【００２２】
また、例えば、測定電圧Ｖ２を測定する場合、制御信号ＣＳＷ１をロウ状態にし、且つ、制御信号ＣＳＷ２をハイ状態にする必要があることを示している。この場合、制御信号ＣＳＷ１がロウ状態にされることにより、スイッチ４１がオフ状態になり、制御信号ＣＳＷ２がハイ状態にされることにより、スイッチ４３がオン状態になる。
【００２３】
図１に戻り、電圧測定部５は、電圧Ｖ１及び電圧Ｖ２を測定する測定回路である。電圧測定部５は、例えば、抵抗（５１、５２、５３）と、アンプ５４と、ＡＤＣ（Analog to Digital Converter：アナログ-デジタル変換器）５５とを備える。
【００２４】
抵抗（５１、５２、５３）は、電圧Ｖ１及び電圧Ｖ２をアンプ５４に入力可能な所定の電圧レベルに変換する分圧抵抗である。抵抗５１は、電池モジュール２の正極端子とアンプ５４の第１の入力端子との間に接続されている。また、抵抗５２は、アンプ５４の第１の入力端子と第２の入力端子との間に接続されている。抵抗５３は、アンプ５４の第２の入力端子とノードＮ２との間に接続されている。
【００２５】
アンプ５４は、電圧Ｖ１又は電圧Ｖ２に対応した抵抗５２の両端の電圧を所定の増幅率で増幅して、ＡＤＣ５５に出力する。例えば、測定切替部４が電圧Ｖ１を測定する設定に切り替えられている場合、アンプ５４は、電圧Ｖ１に対応する電圧をＡＤＣ５５に出力する。また、例えば、測定切替部４が電圧Ｖ２を測定する設定に切り替えられている場合、アンプ５４は、電圧Ｖ２に対応する電圧をＡＤＣ５５に出力する。
【００２６】
ＡＤＣ５５は、アンプ５４が出力する電圧Ｖ１又は電圧Ｖ２に対応した電圧（アナログ値）をデジタル値に変換し、当該電圧Ｖ１又は電圧Ｖ２に対応した電圧のデジタル値を制御部６に出力する。
【００２７】
制御部６は、例えば、ＣＰＵ（Central Processing Unit）などを含むプロセッサであり、電池制御装置１を統括的に制御する。制御部６は、例えば、充電ＦＥＴ３０を制御することにより、電池モジュール２の充電を制御する。また、制御部６は、例えば、充電ＦＥＴ３０（３１、３２）のオン状態とオフ状態とを順次パターンを変更して切り替えて測定した電圧の変化に基づいて、充電ＦＥＴ３０（３１、３２）のうちの少なくとも１つの充電ＦＥＴ３０が異常であるか否かを判定する。
【００２８】
制御部６は、例えば、制御信号ＣＳＷ１及び制御信号ＣＳＷ２を、図２に示すように制御して、電圧測定部５に電圧Ｖ１と電圧Ｖ２とを測定させる制御を行う。また、制御部６は、制御信号ＣＦＥＴ１及び制御信号ＣＦＥＴ２を順次パターンを切り替えて、充電ＦＥＴ３０（３１、３２）のオン状態とオフ状態とのパターンを順次切り替えて、上述した電圧測定部５が測定した電圧Ｖ１と電圧Ｖ２とを取得する。制御部６は、取得した電圧Ｖ１及び電圧Ｖ２の変化に基づいて、充電ＦＥＴ３０（３１、３２）が異常であるか否か判定する。
【００２９】
図３は、非充電中の充電ＦＥＴ３０の導通パターンと測定電圧との一例を示す図である。
図３に示す例は、正極端子ＴＮ１及び負極端子ＴＮ２に充電装置７が接続されていない、且つ、充電ＦＥＴ３１及び充電ＦＥＴ３２が正常である場合に、充電ＦＥＴ３０のオン状態とオフ状態とを切り替えたパターン（以下、導通パターンという）を変更して測定される電圧Ｖ１及び電圧Ｖ２の期待値を示している。
【００３０】
図３において、「パターンＡ」は、制御信号ＣＦＥＴ１がハイ状態であり、且つ、制御信号ＣＦＥＴ２がハイ状態であり、充電ＦＥＴ３１及び充電ＦＥＴ３２がいずれもオン状態である導通パターンを示している。図３に示す「パターンＡ」における電圧Ｖ１の期待値は、電池モジュール２の出力電圧（充電電圧）である電圧Ｖｂとなる。また、図３に示す「パターンＡ」における電圧Ｖ２の期待値は、電圧Ｖ１と同様に、電圧Ｖｂとなる。
【００３１】
また、「パターンＢ」は、制御信号ＣＦＥＴ１がハイ状態であり、且つ、制御信号ＣＦＥＴ２がロウ状態である。すなわち、「パターンＢ」は、充電ＦＥＴ３１がオン状態であり、且つ、充電ＦＥＴ３２がオフ状態である導通パターンを示している。図３に示す「パターンＢ」における電圧Ｖ１の期待値は、電圧Ｖｂとなる。また、図３に示す「パターンＢ」にける電圧Ｖ２の期待値は、電圧（Ｖｂ−Ｖｆ）となる。
【００３２】
すなわち、「パターンＢ」において、充電ＦＥＴ３２がオフ状態であるため、電圧Ｖ２を測定する場合に、ボディダイオード３２Ｄを介して、負極端子ＴＮ２からノードＮ１に電流が流れる。そのため、負極端子ＴＮ２の電位は、ノードＮ１の電位より、ボディダイオード３２Ｄの順電圧Ｖｆ分高い電位となる。また、充電ＦＥＴ３１がオン状態であるため、ノードＮ１と電池モジュール２の負極端子とは同電位となる。これらのことから、「パターンＢ」において、電圧Ｖ２は、電圧（Ｖｂ−Ｖｆ）となる。
【００３３】
また、「パターンＣ」は、制御信号ＣＦＥＴ１がロウ状態であり、且つ、制御信号ＣＦＥＴ２がロウ状態である。すなわち、「パターンＣ」は、充電ＦＥＴ３１及び充電ＦＥＴ３２がいずれもオフ状態である導通パターンを示している。図３に示す「パターンＣ」における電圧Ｖ１の期待値は、電圧（Ｖｂ−Ｖｆ）となる。また、図３に示す「パターンＣ」における電圧Ｖ２の期待値は、電圧（Ｖｂ−Ｖｆ×２）となる。
【００３４】
すなわち、「パターンＣ」において、充電ＦＥＴ３１がオフ状態であるため、電圧Ｖ１を測定する場合に、ボディダイオード３１Ｄを介して、ノードＮ１から電池モジュール２の負極端子に電流が流れる。そのため、ノードＮ１の電位は、電池モジュール２の負極端子の電位より、ボディダイオード３１Ｄの順電圧Ｖｆ分高い電位となる。このことから、「パターンＣ」において、電圧Ｖ１は、電圧（Ｖｂ−Ｖｆ）となる。
【００３５】
また、さらに充電ＦＥＴ３２がオフ状態であるため、電圧Ｖ２を測定する場合に、ボディダイオード３２Ｄ及びボディダイオード３１Ｄを介して、負極端子ＴＮ２から電池モジュール２の負極端子に電流が流れる。そのため、負極端子ＴＮ２の電位は、電池モジュール２の負極端子の電位より、ボディダイオード３１Ｄの順電圧Ｖｆ及びボディダイオード３２Ｄの順電圧Ｖｆ分高い電位となる。このことから、「パターンＣ」において、電圧Ｖ２は、電圧（Ｖｂ−Ｖｆ×２）となる。
【００３６】
また、「パターンＤ」は、制御信号ＣＦＥＴ１がロウ状態であり、且つ、制御信号ＣＦＥＴ２がハイ状態である。すなわち、「パターンＤ」は、充電ＦＥＴ３１がオフ状態であり、且つ、充電ＦＥＴ３２がオン状態である導通パターンを示している。図３に示す「パターンＤ」における電圧Ｖ１の期待値は、電圧（Ｖｂ−Ｖｆ）となる。また、図３に示す「パターンＤ」における電圧Ｖ２の期待値は、電圧Ｖ１と同様に、電圧（Ｖｂ−Ｖｆ）となる。
【００３７】
すなわち、「パターンＤ」において、充電ＦＥＴ３１がオフ状態であるため、電圧Ｖ１を測定する場合に、ボディダイオード３１Ｄを介して、ノードＮ１から電池モジュール２の負極端子に電流が流れる。そのため、ノードＮ１の電位は、電池モジュール２の負極端子の電位より、ボディダイオード３１Ｄの順電圧Ｖｆ分高い電位となる。このことから、「パターンＤ」において、電圧Ｖ１は、電圧（Ｖｂ−Ｖｆ）となる。
また、充電ＦＥＴ３２がオン状態であるため、ノードＮ１と負極端子ＴＮ２とは同電位となる。そのため、「パターンＤ」において、電圧Ｖ２は、電圧Ｖ１と等しい電圧である電圧（Ｖｂ−Ｖｆ）となる。
【００３８】
また、図４は、充電中の充電ＦＥＴ３０の導通パターンと測定電圧との一例を示す図である。
図４に示す例は、正極端子ＴＮ１及び負極端子ＴＮ２に充電装置７が充電スイッチ８を介して接続されている、且つ、充電ＦＥＴ３１及び充電ＦＥＴ３２が正常である場合に、充電ＦＥＴ３０の導通パターンを変更して測定される電圧Ｖ１及び電圧Ｖ２の期待値を示している。
【００３９】
図４に示す例は、充電装置７が、電池モジュール２の電圧Ｖｂとほぼ等しい充電電圧である電圧Ｖｃを供給するフロート充電を行っている場合である。
図４に示す「パターンＡ」における電圧Ｖ１の期待値及び電圧Ｖ２の期待値は、いずれも電圧Ｖｃ（≒Ｖｂ）となる。
【００４０】
また、図４に示す「パターンＢ」における電圧Ｖ１の期待値は、電圧Ｖｂとなり、電圧Ｖ２の期待値は、電圧Ｖｃ（≒Ｖｂ）となる。この場合、充電ＦＥＴ３２がオフ状態であるが、充電電圧が供給する電圧Ｖｃと電池モジュール２の電圧Ｖｂとがほぼ等しいため、ボディダイオード３２Ｄに電流が流れない。そのため、「パターンＢ」において、電圧Ｖ２は、電圧Ｖｃ（≒Ｖｂ）となる。
【００４１】
また、図４に示す「パターンＣ」における電圧Ｖ１の期待値は、電圧（Ｖｂ−Ｖｆ）となり、電圧Ｖ２の期待値は、「パターンＢ」と同様に、電圧Ｖｃ（≒Ｖｂ）となる。
また、図４に示す「パターンＤ」における電圧Ｖ１の期待値及び電圧Ｖ２の期待値は、いずれも電圧Ｖｃ（≒Ｖｂ）となる。この場合、充電ＦＥＴ３２がオン状態であるため、ノードＮ１と負極端子ＴＮ２とは同電位となる。そのため、「パターンＤ」において、電圧Ｖ１は、電圧Ｖ２と等しい電圧である電圧Ｖｃ（≒Ｖｂ）となる。
【００４２】
再び、図１に戻り、制御部６は、制御信号ＣＦＥＴ１及び制御信号ＣＦＥＴと、制御信号ＣＳＷ１及び制御信号ＣＳＷ２とを変更して、上述した「パターンＡ」から「パターンＤ」に順次変更して、電圧測定部５によって測定された電圧Ｖ１及び電圧Ｖ２を取得する。制御部６は、上述した導通パターンを変更して測定された電圧Ｖ１の変化に基づいて、充電ＦＥＴ３１の異常を判定するとともに、電圧Ｖ２の変化に基づいて、充電ＦＥＴ３１の異常を判定する。
【００４３】
制御部６は、第１の判定処理Ｓ１として、例えば、「パターンＢ」の電圧Ｖ１（以下、電圧Ｖ１Ｂという）と「パターンＣ」の電圧Ｖ１（以下、電圧Ｖ１Ｃという）との変化に基づいて、充電ＦＥＴ３１に異常があるか否かを判定する。制御部６は、当該電圧Ｖ１の変化（電圧Ｖ１Ｂと電圧Ｖ１Ｃとの変化）が、充電ＦＥＴ３１の順電圧Ｖｆに基づく所定の範囲外である場合に、充電ＦＥＴ３１が異常であると判定する。
【００４４】
すなわち、制御部６は、電圧Ｖ１Ｂ（＝Ｖｂ）と電圧Ｖ１Ｃ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲内である場合に、充電ＦＥＴ３１が正常であると判定する。また、制御部６は、電圧Ｖ１Ｂ（＝Ｖｂ）と電圧Ｖ１Ｃ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲外である場合に、充電ＦＥＴ３１が異常であると判定する。ここで、αは、順電圧Ｖｆが取り得るバラツキを考慮した所定の値である。
このように、制御部６は、電圧Ｖ１の変化が、充電ＦＥＴ３１の順電圧Ｖｆに基づく所定の範囲外である場合に、充電ＦＥＴ３１が異常であると判定する。
【００４５】
また、制御部６は、第２の判定処理Ｓ２として、例えば、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１（以下、電圧Ｖ１Ｄという）との変化に基づいて、電池モジュール２が充電中であるか否かを判定する。制御部６は、例えば、図３に示すように、電圧Ｖ１Ｄが、電圧（Ｖｂ−Ｖｆ）である場合には、電池モジュール２が充電中でないと判定する。すなわち、制御部６は、電圧Ｖ１Ｂ（＝Ｖｂ）と電圧Ｖ１Ｄ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲内である場合に、電池モジュール２が充電中でないと判定する。また、制御部６は、電圧Ｖ１Ｂ（＝Ｖｂ）と電圧Ｖ１Ｄ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲外である場合に、電池モジュール２が充電中であると判定する。なお、制御部６は、例えば、図４に示すように、電圧Ｖ１Ｄが、電圧Ｖｃ（≒Ｖｂ）である場合には、電池モジュール２がフロート充電中である判定する。
【００４６】
このように、制御部６は、電圧Ｖ１の変化に基づいて、充電ＦＥＴ３１が正常であると判定された場合に、電圧Ｖ１の変化に基づいて、電池モジュール２が充電中であるか否かを判定する。さらに、制御部６は、電圧Ｖ１の変化に基づいて、充電ＦＥＴ３１がオン状態であり、且つ、充電ＦＥＴ３２がオフ状態である導通パターン（「パターンＢ」）において測定された電圧Ｖ１Ｂと、充電ＦＥＴ３１がオフ状態であり、且つ、充電ＦＥＴ３２がオン状態である導通パターン（「パターンＤ」）において測定された電圧Ｖ１Ｄとの変化に基づいて、フロート充電状態を判定する。
【００４７】
また、制御部６は、電池モジュール２が充電中でないと判定した場合に、電圧Ｖ２の変化に基づいて、充電ＦＥＴ３２の異常を判定する。制御部６は、第３の判定処理Ｓ３として、例えば、「パターンＡ」の電圧Ｖ２（以下、電圧Ｖ２Ａという）と「パターンＢ」の電圧Ｖ２（以下、電圧Ｖ２Ｂという）との変化に基づいて、充電ＦＥＴ３２が異常であるか否かを判定する。制御部６は、当該電圧Ｖ２の変化（電圧Ｖ２Ａと電圧Ｖ２Ｂとの変化）が、充電ＦＥＴ３２の順電圧Ｖｆに基づく所定の範囲外である場合に、充電ＦＥＴ３２が異常であると判定する。
【００４８】
すなわち、制御部６は、電圧Ｖ２Ａ（＝Ｖｂ）と電圧Ｖ２Ｂ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲内である場合に、充電ＦＥＴ３２が正常であると判定する。また、制御部６は、電圧Ｖ２Ａ（＝Ｖｂ）と電圧Ｖ２Ｂ（＝Ｖｂ−Ｖｆ）との差の電圧が電圧（Ｖｆ−α）から電圧（Ｖｆ＋α）の範囲外である場合に、充電ＦＥＴ３２が異常であると判定する。
【００４９】
次に、図面を参照して、本実施形態の電池制御装置１の動作について説明する。
図５は、本実施形態の電池制御装置１の動作の一例を示すフローチャートである。
電池制御装置１は、例えば、低消費電力モードに移行する際、又は定期的に、図５に示す充電ＦＥＴ３０の異常を判定する処理を実行する。
【００５０】
図５において、まず、電池制御装置１の制御部６は、「パターンＡ」の電圧Ｖ１（以下、電圧Ｖ１Ａという）を測定する（ステップＳ１０１）。制御部６は、ＣＦＥＴ１及びＣＦＥＴ２をハイ状態にして、充電ＦＥＴ３１及び充電ＦＥＴ３２をオン状態にする。また、制御部６は、ＣＳＷ１をハイ状態にしてスイッチ４１をオン状態にするとともに、ＣＳＷ２をロウ状態にしてスイッチ４３をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ａを取得する。
【００５１】
次に、制御部６は、「パターンＡ」の電圧Ｖ２（電圧Ｖ２Ａ）を測定する（ステップＳ１０２）。制御部６は、ＣＳＷ１をロウ状態にしてスイッチ４１をオフ状態にするとともに、ＣＳＷ２をハイ状態にしてスイッチ４３をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ａを取得する。
【００５２】
次に、制御部６は、「パターンＢ」の電圧Ｖ１（電圧Ｖ１Ｂ）を測定する（ステップＳ１０３）。制御部６は、ＣＦＥＴ１をハイ状態にして充電ＦＥＴ３１をオン状態にするとともに、ＣＦＥＴ２をロウ状態にして充電ＦＥＴ３２をオフ状態にする。また、制御部６は、ＣＳＷ１をハイ状態にしてスイッチ４１をオン状態にするとともに、ＣＳＷ２をロウ状態にしてスイッチ４３をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｂを取得する。
【００５３】
次に、制御部６は、「パターンＢ」の電圧Ｖ２（電圧Ｖ２Ｂ）を測定する（ステップＳ１０４）。制御部６は、ＣＳＷ１をロウ状態にしてスイッチ４１をオフ状態にするとともに、ＣＳＷ２をハイ状態にしてスイッチ４３をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ｂを取得する。
【００５４】
次に、制御部６は、「パターンＣ」の電圧Ｖ１（電圧Ｖ１Ｃ）を測定する（ステップＳ１０５）。制御部６は、ＣＦＥＴ１をロウ状態にして充電ＦＥＴ３１をオフ状態にするとともに、ＣＦＥＴ２をロウ状態にして充電ＦＥＴ３２をオフ状態にする。また、制御部６は、ＣＳＷ１をハイ状態にしてスイッチ４１をオン状態にするとともに、ＣＳＷ２をロウ状態にしてスイッチ４３をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｃを取得する。
【００５５】
次に、制御部６は、「パターンＣ」の電圧Ｖ２（以下、電圧Ｖ２Ｃという）を測定する（ステップＳ１０６）。制御部６は、ＣＳＷ１をロウ状態にしてスイッチ４１をオフ状態にするとともに、ＣＳＷ２をハイ状態にしてスイッチ４３をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ｃを取得する。
【００５６】
次に、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｃ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ１０７）。制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｃ)≦Ｖｆ＋α）である場合（ステップＳ１０７：ＹＥＳ）に処理をステップＳ１０８に進める。また、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ１Ｂ−Ｖ１Ｃ)、又は(Ｖ１Ｂ−Ｖ１Ｃ)＞Ｖｆ＋α）である場合（ステップＳ１０７：ＮＯ）に処理をステップＳ１１５に進める。
ステップＳ１０８において、制御部６は、充電ＦＥＴ３１が正常であると判定する。
【００５７】
次に、制御部６は、「パターンＤ」の電圧Ｖ１（電圧Ｖ１Ｄ）を測定する（ステップＳ１０９）。制御部６は、ＣＦＥＴ１をロウ状態にして充電ＦＥＴ３１をオフ状態にするとともに、ＣＦＥＴ２をハイ状態にして充電ＦＥＴ３２をオン状態にする。また、制御部６は、ＣＳＷ１をハイ状態にしてスイッチ４１をオン状態にするとともに、ＣＳＷ２をロウ状態にしてスイッチ４３をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｄを取得する。
【００５８】
次に、制御部６は、「パターンＤ」の電圧Ｖ２（以下、電圧Ｖ２Ｄという）を測定する（ステップＳ１１０）。制御部６は、ＣＳＷ１をロウ状態にしてスイッチ４１をオフ状態にするとともに、ＣＳＷ２をハイ状態にしてスイッチ４３をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ｄを取得する。
【００５９】
次に、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｄ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ１１１）。制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｄ)≦Ｖｆ＋α）である場合（ステップＳ１１１：ＹＥＳ）に処理をステップＳ１１２に進める。また、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ１Ｂ−Ｖ１Ｄ)、又は(Ｖ１Ｂ−Ｖ１Ｄ)＞Ｖｆ＋α）である場合（ステップＳ１１１：ＮＯ）に処理をステップＳ１１７に進める。
ステップＳ１１２において、制御部６は、電池モジュール２が充電中でないと判定する。
【００６０】
次に、制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ２Ａ−Ｖ２Ｂ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ１１３）。制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ２Ａ−Ｖ２Ｂ)≦Ｖｆ＋α）である場合（ステップＳ１１３：ＹＥＳ）に処理をステップＳ１１４に進める。また、制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ２Ａ−Ｖ２Ｂ)、又は(Ｖ２Ａ−Ｖ２Ｂ)＞Ｖｆ＋α）である場合（ステップＳ１１３：ＮＯ）に処理をステップＳ１２０に進める。
ステップＳ１１４において、制御部６は、充電ＦＥＴ３２が正常であると判定する。ステップＳ１１４の処理後に、制御部６は、処理を終了する。
【００６１】
ステップＳ１１５において、制御部６は、充電ＦＥＴ３１が異常であると判定する。そして、制御部６は、異常処理を実行する（ステップＳ１１６）。制御部６は、例えば、充電ＦＥＴ３１（充電ＦＥＴ３０）が異常である旨を示す警告を電池利用機器に送信する。ステップＳ１１６の処理後に、制御部６は、処理を終了する。
【００６２】
ステップＳ１１７において、制御部６は、電池モジュール２が充電中であると判定する。
次に、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとがほぼ等しい（Ｖ１Ｂ≒Ｖ１Ｄ）か否かを判定する（ステップＳ１１８）。制御部６は、例えば、電圧Ｖ１Ｂと電圧Ｖ１Ｄとの差が所定の値β）以下であるか否かにより、電圧Ｖ１Ｂと電圧Ｖ１Ｄとがほぼ等しいか否かを判定する。制御部６は、電圧Ｖ１Ｂと電圧Ｖ１Ｄとがほぼ等しい（Ｖ１Ｂ≒Ｖ１Ｄ）場合（ステップＳ１１８：ＹＥＳ）に、処理をステップＳ１１９に進める。また、制御部６は、電圧Ｖ１Ｂと電圧Ｖ１Ｄとがほぼ等しくない（Ｖ１Ｂ≠Ｖ１Ｄ）場合（ステップＳ１１８：ＹＥＳ）に、処理を終了する。
【００６３】
ステップＳ１１９において、制御部６は、電池モジュール２がフロート充電中であると判定する。ステップＳ１１９の処理後に、制御部６は、処理を終了する。
【００６４】
ステップＳ１２０において、制御部６は、充電ＦＥＴ３２が異常であると判定する。そして、制御部６は、異常処理を実行する（ステップＳ１２１。制御部６は、例えば、充電ＦＥＴ３２（充電ＦＥＴ３０）が異常である旨を示す警告を電池利用機器に送信する。ステップＳ１１２１の処理後に、制御部６は、処理を終了する。
【００６５】
なお、上述した図５に示す例では、電池制御装置１が、導通パターンを変更した後に、電圧Ｖ１と電圧Ｖ２を連続して測定する例を説明したが、導通パターンを変更した電圧Ｖ１を測定した後で、導通パターンを変更した電圧Ｖ２を測定してもよい。また、導通パターンの変更順序は、上述した図５に限定されるものではない。そこで、次に、図６を参照して、本実施形態の電池制御装置１の動作の変形例について説明する。
【００６６】
図６は、本実施形態の電池制御装置１の動作の別の一例を示すフローチャートである。
電池制御装置１は、図５に示す例と同様に、例えば、低消費電力モードに移行する際、又は定期的に、図６に示す充電ＦＥＴ３０の異常を判定する処理を実行する。
【００６７】
図６において、まず、制御部６は、「パターンＢ」の電圧Ｖ１（電圧Ｖ１Ｂ）を測定する（ステップＳ２０１）。制御部６は、ＣＦＥＴ１をハイ状態にして充電ＦＥＴ３１をオン状態にするとともに、ＣＦＥＴ２をロウ状態にして充電ＦＥＴ３２をオフ状態にする。また、制御部６は、ＣＳＷ１をハイ状態にしてスイッチ４１をオン状態にするとともに、ＣＳＷ２をロウ状態にしてスイッチ４３をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｂを取得する。
【００６８】
次に、制御部６は、「パターンＣ」の電圧Ｖ１（電圧Ｖ１Ｃ）を測定する（ステップＳ２０２）。制御部６は、ＣＦＥＴ１及びＣＦＥＴ２をロウ状態にして、充電ＦＥＴ３１及び充電ＦＥＴ３２をオフ状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｃを取得する。
【００６９】
次に、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｃ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ２０３）。制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｃ)≦Ｖｆ＋α）である場合（ステップＳ２０３：ＹＥＳ）に処理をステップＳ２０４に進める。また、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＣ」の電圧Ｖ１Ｃとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ１Ｂ−Ｖ１Ｃ)、又は(Ｖ１Ｂ−Ｖ１Ｃ)＞Ｖｆ＋α）である場合（ステップＳ２０３：ＮＯ）に処理をステップＳ２１２に進める。
ステップＳ２０４において、制御部６は、充電ＦＥＴ３１が正常であると判定する。
【００７０】
次に、制御部６は、「パターンＤ」の電圧Ｖ１（電圧Ｖ１Ｄ）を測定する（ステップＳ２０５）。制御部６は、ＣＦＥＴ１をロウ状態にして充電ＦＥＴ３１をオフ状態にするとともに、ＣＦＥＴ２をハイ状態にして充電ＦＥＴ３２をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ１Ｄを取得する。
【００７１】
次に、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｄ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ２０６）。制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ１Ｂ−Ｖ１Ｄ)≦Ｖｆ＋α）である場合（ステップＳ２０６：ＹＥＳ）に処理をステップＳ２０７に進める。また、制御部６は、「パターンＢ」の電圧Ｖ１Ｂと「パターンＤ」の電圧Ｖ１Ｄとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ１Ｂ−Ｖ１Ｄ)、又は(Ｖ１Ｂ−Ｖ１Ｄ)＞Ｖｆ＋α）である場合（ステップＳ２０６：ＮＯ）に処理をステップＳ２１４に進める。
ステップＳ２０７において、制御部６は、電池モジュール２が充電中でないと判定する。
【００７２】
次に、制御部６は、「パターンＢ」の電圧Ｖ２（電圧Ｖ２Ｂ）を測定する（ステップＳ２０８）。制御部６は、ＣＦＥＴ１をハイ状態にして充電ＦＥＴ３１をオン状態にするとともに、ＣＦＥＴ２をロウ状態にして充電ＦＥＴ３２をオフ状態にする。また、制御部６は、ＣＳＷ１をロウ状態にしてスイッチ４１をオフ状態にするとともに、ＣＳＷ２をハイ状態にしてスイッチ４３をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ｂを取得する。
【００７３】
次に、制御部６は、「パターンＡ」の電圧Ｖ２（電圧Ｖ２Ａ）を測定する（ステップＳ２０９）。制御部６は、ＣＦＥＴ１及びＣＦＥＴ２をハイ状態にして、充電ＦＥＴ３１及び充電ＦＥＴ３２をオン状態にする。そして、制御部６は、電圧測定部５が測定した電圧Ｖ２Ａを取得する。
【００７４】
次に、制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ２Ａ−Ｖ２Ｂ) ≦Ｖｆ＋α）であるか否かを判定する（ステップＳ２１０）。制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲内（Ｖｆ−α≦(Ｖ２Ａ−Ｖ２Ｂ)≦Ｖｆ＋α）である場合（ステップＳ２１０：ＹＥＳ）に処理をステップＳ２１１に進める。また、制御部６は、「パターンＡ」の電圧Ｖ２Ａと「パターンＢ」の電圧Ｖ２Ｂとの差が、（Ｖｆ±α）の範囲外（Ｖｆ−α＞(Ｖ２Ａ−Ｖ２Ｂ)、又は(Ｖ２Ａ−Ｖ２Ｂ)＞Ｖｆ＋α）である場合（ステップＳ２１０：ＮＯ）に処理をステップＳ２１７に進める。
ステップＳ２１１において、制御部６は、充電ＦＥＴ３２が正常であると判定する。ステップＳ２１１の処理後に、制御部６は、処理を終了する。
【００７５】
ステップＳ２１２及びステップＳ２１３の処理は、上述した図５のステップＳ１１５及びステップＳ１１６の処理と同様であるので、ここではその説明を省略する。
また、ステップＳ２１４からステップＳ２１６までの処理は、上述した図５のステップＳ１１７からステップＳ１１９までの処理と同様であるので、ここではその説明を省略する。
【００７６】
また、ステップＳ２１７及びステップＳ２１８の処理は、上述した図５のステップＳ１２０及びステップＳ１２１の処理と同様であるので、ここではその説明を省略する。
【００７７】
以上説明したように、本実施形態の電池制御装置１は、少なくとも２つの充電ＦＥＴ３０（トランジスタ）と、制御部６とを備える。少なくとも２つの充電ＦＥＴ３０は、電池モジュール２（電池）に対して直列に接続され、電池モジュール２の充電を制御する少なくとも２つの充電ＦＥＴ３０（例えば、充電ＦＥＴ３１及び充電ＦＥＴ３２）であって、それぞれがボディダイオード（例えば、ボディダイオード３１Ｄ及びボディダイオード３２Ｄ）を有し、それぞれのボディダイオードが同一の向きになるように直列に接続されている。制御部６は、少なくとも２つの充電ＦＥＴ３０のオン状態（導通状態）とオフ状態（非導通状態）とを切り替えた導通パターンを変更して測定された電圧（例えば、電圧Ｖ１又は電圧Ｖ２）の変化に基づいて、少なくとも２つの充電ＦＥＴ３０のうちの少なくとも１つの充電ＦＥＴ３０が異常であるか否かを判定する。
【００７８】
これにより、本実施形態の電池制御装置１は、充電ＦＥＴ３０の異常を正確に判定することができるため、充電遮断機能の異常を正確に検出することができる。また、本実施形態の電池制御装置１は、少なくとも２つの充電ＦＥＴ３０を備えることにより、少なくとも２つの充電ＦＥＴ３０のうちの１つが故障した場合であっても、過充電時に適切に充電電流を遮断することができる。
【００７９】
また、本実施形態では、制御部６は、電圧（例えば、電圧Ｖ１又は電圧Ｖ２）の変化が、充電ＦＥＴ３０の順電圧に基づく所定の範囲外である場合に、充電ＦＥＴ３１が異常であると判定する。
これにより、本実施形態の電池制御装置１は、充電ＦＥＴ３０の順電圧を利用することで、例えば、充電ＦＥＴ３０の短絡故障などの異常を、簡易な構成により正確に判定することができる。
【００８０】
また、本実施形態では、少なくとも２つの充電ＦＥＴ３０には、電池モジュール２の負極端子（第１端子）にドレイン端子が接続された充電ＦＥＴ３１（第１トランジスタ）と、充電ＦＥＴ３１のソース端子にドレイン端子が接続された充電ＦＥＴ３２（第２トランジスタ）とが含まれる。制御部６は、導通パターンを変更して測定された、電圧Ｖ１（第１の電圧）の変化に基づいて、充電ＦＥＴ３１の異常を判定するとともに、電圧Ｖ２（第２の電圧）の変化に基づいて、充電ＦＥＴ３２の異常を判定する。ここで、電圧Ｖ１は、電池モジュール２の正極端子（第２端子）と充電ＦＥＴ３１のソース端子との間の電圧である。また、電圧Ｖ２は、電池モジュール２の正極端子と充電ＦＥＴ３２のソース端子との間の電圧である。
これにより、本実施形態の電池制御装置１は、簡易な構成により正確に充電ＦＥＴ３１及び充電ＦＥＴ３２の異常を判定することができる。また、本実施形態の電池制御装置１は、２つの充電ＦＥＴ３０（充電ＦＥＴ３１及び充電ＦＥＴ３２）と、２つの測定電圧（電圧Ｖ１及び電圧Ｖ２）の変化とを利用することで、例えば、電池モジュール２が充電中であるか否かを判定することが可能である。そのため、本実施形態の電池制御装置１は、電池モジュール２が充電中であることによる充電ＦＥＴ３０の異常の誤判定を低減することができる。
【００８１】
また、本実施形態では、制御部６は、電圧Ｖ１の変化に基づいて、電池モジュール２が充電中であるか否かを判定する。制御部６は、電池モジュール２が充電中でないと判定した場合に、電圧Ｖ２の変化に基づいて、充電ＦＥＴ３２の異常を判定する。
これにより、本実施形態の電池制御装置１は、電池モジュール２が充電中であることによる充電ＦＥＴ３２の異常の誤判定を低減することができる。また、本実施形態の電池制御装置１は、充電ＦＥＴ３２の異常を正確に判定することができる。
【００８２】
また、本実施形態では、制御部６は、充電ＦＥＴ３１がオン状態であり、且つ、充電ＦＥＴ３２がオフ状態である導通パターン（「パターンＢ」）において測定された電圧Ｖ１（電圧Ｖ１Ｂ）と充電ＦＥＴ３１及び充電ＦＥＴ３２がいずれもオフ状態である導通パターン（「パターンＣ」）において測定された電圧Ｖ１（電圧Ｖ１Ｃ）との変化に基づいて、充電ＦＥＴ３１の異常を判定する。
これにより、本実施形態の電池制御装置１は、充電ＦＥＴ３２の異常を正確に判定することができる。
【００８３】
また、本実施形態では、制御部６は、充電ＦＥＴ３１及び充電ＦＥＴ３２がいずれもオン状態である導通パターン（「パターンＡ」）において測定された電圧Ｖ２（電圧Ｖ２Ａ）と、充電ＦＥＴ３１がオン状態であり、且つ、充電ＦＥＴ３２がオフ状態である導通パターン（「パターンＢ」）において測定された電圧Ｖ２（電圧Ｖ２Ｂ）との変化に基づいて、充電ＦＥＴ３２の異常を判定する。
これにより、本実施形態の電池制御装置１は、充電ＦＥＴ３２の異常を正確に判定することができる。
【００８４】
また、本実施形態では、制御部６は、電圧Ｖ１の変化に基づいて、充電ＦＥＴ３１が正常であると判定された場合に、充電ＦＥＴ３１がオン状態であり、且つ、充電ＦＥＴ３２がオフ状態である導通パターン（「パターンＢ」）において測定された電圧Ｖ１（電圧Ｖ１Ｂ）と、充電ＦＥＴ３１がオフ状態であり、且つ、充電ＦＥＴ３２がオン状態である導通パターン（「パターンＤ」）において測定された電圧Ｖ１（電圧Ｖ１Ｄ）との変化に基づいて、フロート充電状態を判定する。
これにより、本実施形態の電池制御装置１は、簡易な構成により、電池モジュール２がフロート充電中であることを正確に判定することができる。
【００８５】
また、本実施形態では、制御部６は、全ての導通パターン（「パターンＡ」から「パターンＤ」）を変更して測定された電圧の変化に基づいて、少なくとも２つの充電ＦＥＴ３０のうちの少なくとも１つの充電ＦＥＴ３０の異常を判定する。
これにより、本実施形態の電池制御装置１は、全ての導通パターン（「パターンＡ」から「パターンＤ」）を変更することにより、さらに正確に充電ＦＥＴ３０の異常を判定することができる。
【００８６】
また、本実施形態の異常検出方法は、電池モジュール２に対して直列に接続され、電池モジュール２の充電を制御する少なくとも２つの充電ＦＥＴ３０であって、それぞれがボディダイオード（３１Ｄ、３２Ｄ）を有し、それぞれのボディダイオードが同一の向きになるように直列に接続された少なくとも２つの充電ＦＥＴ３０を備える電池制御装置１によって実行される異常検出方法であって、測定ステップと、判定ステップとを含んでいる。測定ステップにおいて、電池制御装置１は、少なくとも２つの充電ＦＥＴ３０のオン状態とオフ状態とを切り替えた導通パターンを変更して電圧を測定する。判定ステップにおいて、電池制御装置１は、測定ステップによって測定された電圧の変化に基づいて、少なくとも２つの充電ＦＥＴ３０のうちの少なくとも１つの充電ＦＥＴ３０が異常であるか否かを判定する。
これにより、本実施形態の異常検出方法は、上述した電池制御装置１と同様に、充電ＦＥＴ３０の異常を正確に判定することができるため、充電遮断機能の異常を正確に検出することができる。
【００８７】
なお、制御部６による判定処理は、上記の図５及び図６の処理手順に限定されるものではなく、他の処理手順であってもよい。例えば、上記の図５及び図６の処理手順において、制御部６は、一部の導通パターンを変更して測定された電圧（電圧Ｖ１及び電圧Ｖ２）の変化に基づいて、各種判定処理を実行する例を説明したが、全ての導通パターンを変更して測定した後に、各種判定処理を実行するようにしてもよい。
【００８８】
また、上述した各種判定処理に使用する導通パターンは、上記の実施形態に限定されるものではなく、制御部６は、他の導通パターンによる電圧の変化に基づいて、各種判定処理を実行してもよい。
また、上記の実施形態において、充電ＦＥＴ３０にＮチャネルＭＯＳ−ＦＥＴを用い、電池モジュール２の負極端子に直列に接続する例を説明したが、これに限定されるものではない。例えば、充電ＦＥＴ３０にＰチャネルＭＯＳ−ＦＥＴを用い、電池モジュール２の正極端子に直列に接続するようにしてもよい。
【００８９】
以上説明した少なくともひとつの実施形態によれば、電池モジュール２に対して直列に接続され、電池モジュール２の充電を制御する少なくとも２つの充電ＦＥＴ３０であって、それぞれがボディダイオード（３１Ｄ、３２Ｄ）を有し、それぞれのボディダイオード（３１Ｄ、３２Ｄ）が同一の向きになるように直列に接続された少なくとも２つの充電ＦＥＴ３０と、少なくとも２つの充電ＦＥＴ３０のオン状態とオフ状態とを切り替えた導通パターンを変更して測定された電圧（例えば、電圧Ｖ１又は電圧Ｖ２）の変化に基づいて、少なくとも２つの充電ＦＥＴ３０のうちの少なくとも１つの充電ＦＥＴ３０が異常であるか否かを判定する制御部６とを持つことにより、充電遮断機能の異常を正確に検出することができる。
【００９０】
なお、上記の電池制御装置１は、内部に、コンピュータシステムを有している。そして、上述した電池制御装置１の判定処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００９１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９２】
１…電池制御装置、２…電池モジュール、４…測定切替部、５…電圧測定部、６…制御部、７…充電装置、８…充電スイッチ、２１…電池セル、３０，３１，３２…充電ＦＥＴ、３１Ｄ，３２Ｄ…ボディダイオード、４１，４３…スイッチ、４２，４４…ダイオード、５１，５２，５３…抵抗、５４…アンプ、５５…ＡＤＣ、１００…電池ユニット
【図１】
2017199281.tif 000003
【図２】
2017199281.tif 000004
【図３】
2017199281.tif 000005
【図４】
2017199281.tif 000006
【図５】
2017199281.tif 000007
【図６】
2017199281.tif 000008
【国際調査報告】
2017199281.tif 000009
2017199281.tif 000010
2017199281.tif 000011
2017199281.tif 000012