(57)【要約】      （修正有）【課題】蓄電部の電圧の主たる監視機能の異常を確実に検出し、監視部に異常が発生した場合も、蓄電部の充放電を継続する充放電制御装置を提供する。【解決手段】接続された複数の電池セルと、各電池セルの電圧を検出する高精度な一のＡＤＣと、各電池セルの電圧を検出する低精度な他のＡＤＣと、複数の電池セルを分割して構成された各電池スタックの電圧を検出するスタック電圧検出部と、一のＡＤＣにより検出された各電池セルの電圧に基づく各電池セルのＳＯＣが第１所定範囲に収まるように複数の電池セルの充放電制御を実行する制御部を備える。制御部は一のＡＤＣと他のＡＤＣの何れかに異常が発生したと判断した場合、スタック電圧検出部により検出された電池スタックの電圧に基づき、一のＡＤＣの異常の有無を判断すると共に各電池セルのＳＯＣが第１所定範囲より狭い第２所定範囲に収まるように、複数の電池セルの充放電制御を実行する。【選択図】図５
2016059137.tif 000002
【特許請求の範囲】
【請求項１】
接続された複数の蓄電部と、
各前記複数の蓄電部の電圧を検出する第１電圧検出部と、
各前記複数の蓄電部の電圧を検出する第２電圧検出部であって、前記第１電圧検出部より検出精度が低い第２電圧検出部と、
各前記複数の蓄電部の電圧に基づき算出可能な所定の回路部位の電圧を検出する第３電圧検出部と、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が第１所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行する制御部を備え、
前記制御部は、
前記第１電圧検出部及び前記第２電圧検出部により検出された各前記複数の蓄電部の電圧の比較に基づき、前記第１電圧検出部と前記第２電圧検出部の何れかに異常が発生したと判断した場合、前記第３電圧検出部により検出された前記所定の回路部位の電圧に基づき、前記第１電圧検出部の異常の有無を判断すると共に、前記第１電圧検出部の異常を検出した場合、前記第２電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第２電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が前記第１所定範囲より狭い第２所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行することを特徴とする、
充放電制御装置。
【請求項２】
前記制御部は、
前記第１電圧検出部及び前記第２電圧検出部により検出された各前記複数の蓄電部の電圧の差の何れかが所定の第１閾値以上の場合、前記第３電圧検出部により検出された前記所定の回路部位の電圧に基づき、前記第１電圧検出部の異常の有無を判断することを特徴とする、
請求項１に記載の充放電制御装置。
【請求項３】
前記第３電圧検出部は、
前記所定の回路部位の電圧として、前記複数の蓄電部を２以上のブロックに分割して構成された２以上の蓄電ブロックの電圧を検出し、
前記制御部は、
前記第１電圧検出部及び前記第２電圧検出部により検出された各前記複数の蓄電部の差の何れかが前記所定の第１閾値以上の場合であって、前記第１電圧検出部により検出された前記複数の蓄電部の電圧に基づき算出された各前記蓄電ブロックの電圧と前記第３電圧検出部により検出された各前記蓄電ブロックの電圧との差の何れかが所定の第２閾値以上の場合、前記第１電圧検出部の異常を検出することを特徴とする、
請求項２に記載の充放電制御装置。
【請求項４】
前記第３電圧検出部は、
前記所定の回路部位の電圧として、前記第１電圧検出部及び前記第２電圧検出部に駆動電力を供給する電源であって、前記複数の蓄電部より供給される電力から生成される電源の電圧を検出し、
前記制御部は、
前記第１電圧検出部及び前記第２電圧検出部により検出された各前記複数の蓄電部の電圧の差の何れかが前記所定の第１閾値以上の場合、前記第１電圧検出部により検出された前記複数の蓄電部の電圧に基づき算出された前記電源の電圧と、前記第３電圧検出部により検出された前記電源の電圧との比較に基づき、前記第１電圧検出部の異常の有無を判断することを特徴とする、
請求項２に記載の充放電制御装置。
【請求項５】
接続された複数の蓄電部と、
各前記複数の蓄電部の電圧を検出する第１電圧検出部と、
各前記複数の蓄電部の電圧に基づき算出可能な所定の一の回路部位の電圧を検出する第２電圧検出部と、
各前記複数の蓄電部の電圧、及び、前記所定の一の回路部位の電圧に基づき算出可能な所定の他の回路部位の電圧を検出する第３電圧検出部と、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が第１所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行する制御部を備え、
前記制御部は、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づき算出された前記所定の一の回路部位の電圧と前記第２電圧検出部により検出された前記所定の一の回路部位の電圧の比較に基づき、前記第１電圧検出部と前記第２電圧検出部の何れかに異常が発生したと判断した場合、前記第３電圧検出部により検出された前記所定の他の回路部位の電圧に基づき、前記第１電圧検出部の異常の有無を判断すると共に、前記第１電圧検出部の異常を検出した場合であって、前記第１電圧検出部の異常の程度が所定以下の場合、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が前記第１所定範囲より狭い第３所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行することを特徴とする、
充放電制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電部の電圧を監視しながら、蓄電部の充放電制御を行う充放電制御装置に関する。
【背景技術】
【０００２】
従来、電池セル（蓄電部）の状態（電圧）を監視する第１の監視部と、第１の監視部が自己診断により自らを異常と診断した場合に、第１の監視部を代替する第２の監視部を備える電力貯蔵装置が知られている（例えば、特許文献１）。
【０００３】
このように、第２の監視部を備えることで、第１の監視部に異常が発生した場合であっても、第２の監視部により蓄電部の電圧の監視を継続することが可能となり、第２の監視部による監視結果に基づき蓄電部の充放電を継続させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６２６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、第２の監視部が、第１の監視部と同等の監視機能（例えば、高分解能のＡＤコンバータ）を有し、第１の監視部が、自らの異常診断を実行するための自己診断回路等を有する。そのため、全体の回路規模やコストが増大するおそれがある。
【０００６】
そこで、上記問題に鑑み、回路規模やコストの増大を抑制しつつ、蓄電部の電圧の主たる監視機能の異常を確実に検出し、当該監視機能の異常を検出した場合であっても、蓄電部の充放電を継続させることが可能な充放電制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の問題を解決するため、一実施形態において、充放電制御装置は、
接続された複数の蓄電部と、
各前記複数の蓄電部の電圧を検出する第１電圧検出部と、
各前記複数の蓄電部の電圧を検出する第２電圧検出部であって、前記第１電圧検出部より検出精度が低い第２電圧検出部と、
各前記複数の蓄電部の電圧に基づき算出可能な所定の回路部位の電圧を検出する第３電圧検出部と、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が第１所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行する制御部を備え、
前記制御部は、
前記第１電圧検出部及び前記第２電圧検出部により検出された各前記複数の蓄電部の電圧の比較に基づき、前記第１電圧検出部と前記第２電圧検出部の何れかに異常が発生したと判断した場合、前記第３電圧検出部により検出された前記所定の回路部位の電圧に基づき、前記第１電圧検出部の異常の有無を判断すると共に、前記第１電圧検出部の異常を検出した場合、前記第２電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第２電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が前記第１所定範囲より狭い第２所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行することを特徴とする。
【０００８】
また、他の実施形態において、充放電制御装置は、
接続された複数の蓄電部と、
各前記複数の蓄電部の電圧を検出する第１電圧検出部と、
各前記複数の蓄電部の電圧に基づき算出可能な所定の一の回路部位の電圧を検出する第２電圧検出部と、
各前記複数の蓄電部の電圧、及び、前記所定の一の回路部位の電圧に基づき算出可能な所定の他の回路部位の電圧を検出する第３電圧検出部と、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が第１所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行する制御部を備え、
前記制御部は、
前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づき算出された前記所定の一の回路部位の電圧と前記第２電圧検出部により検出された前記所定の一の回路部位の電圧の比較に基づき、前記第１電圧検出部と前記第２電圧検出部の何れかに異常が発生したと判断した場合、前記第３電圧検出部により検出された前記所定の他の回路部位の電圧に基づき、前記第１電圧検出部の異常の有無を判断すると共に、前記第１電圧検出部の異常を検出した場合であって、前記第１電圧検出部の異常の程度が所定以下の場合、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧、又は、前記第１電圧検出部により検出された各前記複数の蓄電部の電圧に基づく各前記複数の蓄電部の充電状態が前記第１所定範囲より狭い第３所定範囲に収まるように、前記複数の蓄電部の充放電制御を実行することを特徴とする。
【発明の効果】
【０００９】
上記実施形態により、回路規模やコストの増大を抑制しつつ、蓄電部の電圧の主たる監視機能の異常を確実に検出し、当該監視部に異常が発生した場合であっても、蓄電部の充放電を継続させることが可能な充放電制御装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る充放電制御装置を含む車両の構成の一例を示すブロック図である。
【図２】本実施形態に係る充放電制御装置に含まれる電池パックの構成の一例を示すブロック図である。
【図３】監視ＩＣの構成の一例を示すブロック図である。
【図４】充放電制御装置（ＨＶ−ＥＣＵ）による充放電制御手法の一例を説明する図である。
【図５】充放電制御装置（電池ＥＣＵ、ＨＶ−ＥＣＵ）による監視ＩＣの異常検出処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して発明を実施するための形態について説明する。
【００１２】
図１は、本実施形態に係る充放電制御装置１を含む車両１００の構成の一例を示すブロック図である。図２は、本実施形態に係る充放電制御装置１に含まれる電池パック２の構成を示すブロック図である。なお、図１において、実線は電力供給ラインを示し、点線は通信ラインを示し、二重線は動力伝達ラインを示す。
【００１３】
充放電制御装置１は、シリーズ・パラレル式のハイブリッド車としての車両１００に搭載され、車両１００の駆動力源の一つであるモータ５０に電力を供給可能に構成された電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御を実行する。
【００１４】
なお、電池ユニット１０（電池セルＣ１〜Ｃ５６）は、モータ用インバータ７０を介して、モータ５０に電力（三相交流）を供給することで放電する。また、電池ユニット１０（電池セルＣ１〜Ｃ５６）は、車両１００の駆動力源の一つであるエンジン４０を動力源とするジェネレータ６０による発電電力（三相交流）がジェネレータ用インバータ８０を介して直流電力として供給されることで充電される。また、電池ユニット１０（電池セルＣ１〜Ｃ５６）は、車両１００の減速時に発電機として機能するモータ５０による回生電力（三相交流）がモータ用インバータ７０を介して直流電力として供給されることで充電される。
【００１５】
充放電制御装置１は、電池パック２に含まれる電池ユニット１０、及び、電池ＥＣＵ（Ｅｌｅｃｔｒｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２０と、ＨＶ−ＥＣＵ３０を含む。
【００１６】
なお、以下において、高電圧を出力する電池ユニット１０内を主に高電圧系と呼び、低電圧で駆動する電池ＥＣＵ２０内（電池ユニット１０とのインターフェース部を除く）を主に低電圧系と呼ぶ場合がある。
【００１７】
電池ユニット１０は、電池セルＣ１〜Ｃ５６、監視ＩＣ１１、サービスプラグＳＰ等を含んで構成される。
【００１８】
電池セルＣ１〜Ｃ５６は、５６個の蓄電部であり、各電池セルＣ１〜Ｃ５６は、例えば、リチウムイオン電池の単位セルであってよい。電池セルＣ１〜Ｃ５６は、全て直列接続され、電池セルＣ１の正極から延設された正極端子Ｖ＋、及び、電池セルＣ５６の負極から延設された負極端子Ｖ−の間で、電池ユニット１０全体としての出力電圧（例えば、約３００Ｖ）を取り出すことができる。
【００１９】
なお、電池セルＣ１〜Ｃ５６は、充放電可能な蓄電部であれば、如何なる構成であってもよく、例えば、他の二次電池（ニッケル水素電池等）やキャパシタ等であってもよい。また、電池ユニット１０に含まれる電池セルの個数（５６個）は例示であり、任意の個数であってよい。また、電池セルＣ１〜Ｃ５６は、直列接続されているが、並列接続（例えば、２並列２８直列配置等）であってもよい。
【００２０】
監視ＩＣ１１は、電池セルＣ１〜Ｃ５６の電圧を検出する電圧検出手段である。監視ＩＣ１１は、１４個の監視ＩＣ１１−１〜１１−１４を含み、各監視ＩＣ１１−１〜１１−１４は、４個の電池セルの電圧を検出可能に構成される。即ち、１４個の監視ＩＣ１１−１〜１１−１４が、それぞれ、監視対象となる４個の電池セルの電圧を監視（検出）することにより、監視ＩＣ１１は、電池セルＣ１〜Ｃ５６全ての電圧の監視（検出）を行うことが可能に構成される。
【００２１】
なお、各監視ＩＣ１１−１〜１１−１４が監視対象とする電池セルの個数（４個）は、例示であり、監視ＩＣ１１のサイズ等、他の要件に応じて、任意の個数に設定されてよい。
【００２２】
図３は、監視ＩＣ１１（１１−１〜１１−１４）の構成の一例を示すブロック図である。
【００２３】
なお、監視ＩＣ１１−１〜１１−１４は、全て同様の構成を有するため、図３では、代表して監視ＩＣ１１−１の構成例を示す。また、図３において、各電池セルＣ１〜Ｃ５６の電圧を均等化するためのセル間電圧均等化回路等は、簡単のため、省略されている。
【００２４】
図３を参照するに、監視ＩＣ１１−１は、電源回路１２、ＡＤコンバータ（ＡＤＣ）１３、１４等を含む。
【００２５】
なお、以下において、監視ＩＣ１１−１に含まれる電源回路１２を電源回路１２−１と表記し、他の監視ＩＣ１１−２〜１１−１４に含まれる電源回路１２についても同様のルール（電源回路１２−２〜１２−１４）で表記する場合がある。
【００２６】
電源回路１２−１は、監視ＩＣ１１−１の監視対象である４個の電池セルＣ１〜Ｃ４より供給される電力から監視ＩＣ１１−１内の電源を生成する電子回路である。電源回路１２−１により生成された電源電圧Ｖｃｃは、監視ＩＣ１１−１内のＡＤＣ１３、１４等に供給される。
【００２７】
ＡＤＣ１３は、４個のＡＤＣ１３−１〜１３−４を含む。各ＡＤＣ１３−１〜１３−４は、基準電圧を用いて、入力される各電池セルＣ１〜Ｃ４の電圧（に対応するアナログ信号）を当該電圧に対応するデジタル信号に変換し、電池ＥＣＵ２０（後述するマイコン２３）に出力する。マイコン２３は、入力された各電池セルＣ１〜Ｃ４の電圧に対応するデジタル信号から各電池セルＣ１〜Ｃ４の電圧を算出することが可能であり、各ＡＤＣ１３−１〜１３−４は、各電池セルＣ１〜Ｃ４の電圧検出部として機能する。
【００２８】
なお、ＡＤＣ１３は、残りの電池セルＣ５〜Ｃ５６の電圧を対応するデジタル信号に変換するＡＤＣ１３−５〜１３−５６を含み、ＡＤＣ１３−５〜１３−５６は、順番に４個ずつ、監視ＩＣ１１−２〜１１−１４のそれぞれに含まれるように配置される。
【００２９】
ＡＤＣ１４は、４個のＡＤＣ１４−１〜１４−４を含む。各ＡＤＣ１４−１〜１４−４は、基準電圧を用いて、入力される各電池セルＣ１〜Ｃ４の電圧（に対応するアナログ信号）を当該電圧に対応するデジタル信号に変換し、電池ＥＣＵ２０（マイコン２３）に出力する。マイコン２３は、入力された各電池セルＣ１〜Ｃ４の電圧に対応するデジタル信号から各電池セルＣ１〜Ｃ４の電圧を算出することが可能であり、各ＡＤＣ１４−１〜１４−４は、各電池セルＣ１〜Ｃ４の電圧検出部として機能する。
【００３０】
なお、ＡＤＣ１４は、ＡＤＣ１３と同様、残りの電池セルＣ５〜Ｃ５６の電圧を対応するデジタル信号に変換するＡＤＣ１４−５〜１４−５６を含み、ＡＤＣ１４−５〜１４−５６は、順番に４個ずつ、監視ＩＣ１１−２〜１１−１４のそれぞれに含まれるように配置される。
【００３１】
ここで、ＡＤＣ１３（１３−１〜１３−５６）は、例えば、１４〜１８ビットの比較的高い分解能を有し、比較的高精度に各電池セルＣ１〜Ｃ５６の電圧を検出可能に構成される。
【００３２】
一方、ＡＤＣ１４（１４−１〜１４−５６）は、例えば、１０ビットの分解能を有し、ＡＤＣ１３（１３−１〜１３−５６）よりも低い精度で各電池セルＣ１〜Ｃ５６の電圧を検出可能に構成される。
【００３３】
なお、各監視ＩＣ１１−１〜１１−１４に含まれる各４個のＡＤＣ１３、１４は、それぞれ、各電池セルの電圧を１系統の時系列信号に変換するマルチプレクサと１個のＡＤＣにより代用されてもよい。
【００３４】
図２に戻り、監視ＩＣ１１−１〜１１−７は、通信線１５を介して、双方向で通信可能に接続され、監視ＩＣ１１−７は、電池ＥＣＵ２０（マイコン２３）と双方向で通信可能に接続される。即ち、電池ＥＣＵ２０（マイコン２３）と監視ＩＣ１１−１〜１１−７は、デイジーチェーン接続され、ＡＤＣ１３−１〜１３〜２８、ＡＤＣ１４−１〜１４−２８等からの出力信号は、監視ＩＣ１１−７から電池ＥＣＵ２０（マイコン２３）に送信される。
【００３５】
同様に、監視ＩＣ１１−８〜１１−１４は、通信線１６を介して、双方向で通信可能に接続され、監視ＩＣ１１−１４は、電池ＥＣＵ２０（マイコン２３）と双方向で通信可能に接続される。即ち、電池ＥＣＵ２０（マイコン２３）と監視ＩＣ１１−８〜１１−１４は、デイジーチェーン接続され、ＡＤＣ１３−２９〜１３−５６、ＡＤＣ１４−２９〜１４−５６等からの出力信号は、監視ＩＣ１１−１４から電池ＥＣＵ２０（マイコン２３）に送信される。
【００３６】
サービスプラグＳＰは、直列接続された電池セルＣ１〜Ｃ５６の中間位置（電池セルＣ２８と電池セルＣ２９の間）の接続線上に設けられ、取り外すことにより電池セルＣ１〜Ｃ５６の接続を遮断することが可能に構成される。これにより、電池ユニット１０の点検作業等における安全性を確保することができる。本実施形態において、直列接続された電池セルＣ１〜Ｃ５６は、サービスプラグＳＰを境に、直列接続された電池セルＣ１〜Ｃ２８を含む電池スタックＳＴ１と直列接続された電池セルＣ２９〜Ｃ５６を含む電池スタックＳＴ２とに分けられる。
【００３７】
なお、電池スタックの個数（２個）は、例示であり、直列接続された電池セルＣ１〜Ｃ５６をより多くの電池スタックに分割してもよい。
【００３８】
電池ＥＣＵ２０は、電池ユニット１０（電池セルＣ１〜Ｃ５６）の監視を行う電子制御ユニットであり、監視結果（ＡＤＣ１３−１〜１３−５６、１４−１〜１４−５６からの出力信号に基づき算出される電池セルＣ１〜Ｃ５６の電圧等）をＨＶ−ＥＣＵ３０に送信する。電池ＥＣＵ２０は、スタック電圧検出部２１、アイソレータ２２、マイコン２３等を含んで構成される。
【００３９】
スタック電圧検出部２１は、電池スタックＳＴ１（直列接続された電池セルＣ１〜Ｃ２８）、及び、電池スタックＳＴ２（直列接続された電池セルＣ２９〜Ｃ５６）の電圧を検出する電圧検出部であり、各電池スタックＳＴ１、ＳＴ２に対応するスタック電圧検出部２１−１、２１−２を含む。各スタック電圧検出部２１−１、２１−２は、検出した電池スタックＳＴ１、ＳＴ２の電圧に対応するデジタル信号をマイコン２３に送信する。ＡＤＣ１３による各電池セルＣ１〜Ｃ５６の電圧の検出に加えて、スタック電圧検出部２１による各電池セルＣ１〜Ｃ５６を含む電池スタックＳＴ１、ＳＴ２の電圧を検出することで、各電池セルＣ１〜Ｃ５６の過電圧（過充電）判定の二重化を図ることができる。また、監視ＩＣ１１と電池ＥＣＵ２０（マイコン２３）との通信が不可能な状態になった場合であっても、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧を用いて、電池ユニット１０全体の電圧を検出することができる。
【００４０】
なお、スタック電圧検出部２１−１、２１−２は、高電圧系に属する電池スタックＳＴ１、ＳＴ２と低電圧系に属するマイコン２３との電気的絶縁を実現する機能を有し、例えば、アイソレーションアンプ等であってよい。
【００４１】
アイソレータ２２は、高電圧系に属する電池ユニット１０と低電圧系に属するマイコン２３との電気的絶縁を実現しつつ、電池ユニット１０内の監視ＩＣ１１−７、１１−１４とマイコン２３との間での通信を可能にする既知の絶縁インターフェースである。アイソレータ２２は、各監視ＩＣ１１−７、１１−１４に対応するアイソレータ２２−１、２２−２を含む。
【００４２】
マイコン２３は、監視ＩＣ１１、スタック電圧検出部２１等から送信された出力信号に基づき、ＲＯＭに格納された各種プログラムをＣＰＵ上で実行することにより、各種演算処理を実行する。
【００４３】
マイコン２３は、監視ＩＣ１１（ＡＤＣ１３、１４）からの出力信号（電池セルＣ１〜Ｃ５６の電圧等に対応するデジタル信号）に基づき、電池セルＣ１〜Ｃ５６の電圧を算出する。また、マイコン２３は、スタック電圧検出部２１（２１−１、２１−２）の出力信号（電池スタックＳＴ１、ＳＴ２の電圧に対応するデジタル信号）に基づき、電池スタックＳＴ１、ＳＴ２の電圧を算出する。電池ＥＣＵ２０とＨＶ−ＥＣＵ３０は、車載ＬＡＮ等を介して、通信可能に接続され、マイコン２３は、算出された電池セルＣ１〜Ｃ５６の電圧、電池スタックＳＴ１、ＳＴ２の電圧等の情報をＨＶ−ＥＣＵ３０に送信する。
【００４４】
また、マイコン２３は、監視ＩＣ１１（１１−１〜１１−１４）による監視機能（ＡＤＣ１３、１４による電池セルＣ１〜Ｃ５６の電圧検出機能）の異常検出処理を実行する。マイコン２３は、異常検出処理の結果（ＡＤＣ１３、１４の異常の有無）をＨＶ−ＥＣＵ３０に送信する。マイコン２３による異常検出処理の具体的な内容については、後述する。
【００４５】
ＨＶ−ＥＣＵ３０は、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御を実行する電子制御ユニットである。ＨＶ−ＥＣＵ３０は、例えば、マイクロコンピュータにより構成されてよく、ＲＯＭに格納された各種プログラムをＣＰＵ上で実行することにより充放電制御を含む各種制御処理を実行してよい。
【００４６】
ＨＶ−ＥＣＵ３０は、電池ＥＣＵ２０（マイコン２３）から送信された電池セルＣ１〜Ｃ５６の電圧に基づいて、充電状態（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ（ＳＯＣ））が上限値及び下限値により定まる所定範囲に収まるように電池セルＣ１〜Ｃ５６の充放電制御を実行する。ＨＶ−ＥＣＵ３０は、エンジン４０、モータ５０、及び、ジェネレータ６０を制御可能に構成され、車両１００の走行状態や運転者による操作等に応じて、エンジン４０、モータ５０、及び、ジェネレータ６０を制御することにより電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御を実行する。
【００４７】
なお、ＨＶ−ＥＣＵ３０は、モータ用インバータ７０、ジェネレータ用インバータ８０を駆動制御することによりモータ５０、ジェネレータ６０の動作を制御する。また、ＨＶ−ＥＣＵ３０は、エンジン４０、モータ５０（モータ用インバータ７０）、ジェネレータ６０（ジェネレータ用インバータ８０）を直接制御する他のＥＣＵを介して、エンジン４０、モータ５０（モータ用インバータ７０）、ジェネレータ６０（ジェネレータ用インバータ８０）の制御を実行してよい。
【００４８】
ここで、充放電制御装置１による電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御について、通常時（ＡＤＣ１３が正常の場合）と異常時（ＡＤＣ１３が異常の場合）に分けて説明する。
【００４９】
図４は、充放電制御装置１（ＨＶ−ＥＣＵ３０）による電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御手法の一例を説明する図であり、具体的には、横軸を各電池セルＣ１〜Ｃ５６のＳＯＣ、縦軸を各電池セルＣ１〜Ｃ５６の電圧とするグラフである。なお、横軸の各電池セルＣ１〜Ｃ５６のＳＯＣは、充電率（０％〜１００％）として表示され、原点を１００％とし、原点から離れる（右に進む）につれて０％に近づくように表示されている。
【００５０】
各電池セルＣ１〜Ｃ５６は、例えば、劣化抑制の観点や車両１００の減速時における回生電力の受け入れ性向上による燃費改善の観点等からＳＯＣの許容範囲が設定されている。図４に示すように、本例では、各電池セルＣ１〜Ｃ５６のＳＯＣの許容範囲として、下限値Ｓ１と上限値Ｓ２の間の許容ＳＯＣ範囲ＳＲが設定されている。
【００５１】
図４に示すように、各電池セルＣ１〜Ｃ５６のＳＯＣと電圧の間には、既知の相関関係が存在し、下限値Ｓ１は電圧の下限値Ｖ１に対応し、上限値Ｓ２は電圧の上限値Ｖ２に対応する。即ち、各電池セルＣ１〜Ｃ５６の許容ＳＯＣ範囲ＳＲ（下限値Ｓ１〜上限値Ｓ２）は、各電池セルＣ１〜Ｃ５６の許容電圧範囲ＶＲ（下限値Ｖ１〜上限値Ｖ２）に置換可能である。
【００５２】
まず、ＨＶ−ＥＣＵ３０は、通常時において、ＡＤＣ１３（１３−１〜１３−５６）により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき、各電池セルＣ１〜Ｃ５６のＳＯＣが許容ＳＯＣ範囲ＳＲに収まるように充放電制御を行う。この際、ＨＶ−ＥＣＵ３０は、ＡＤＣ１３（１３−１〜１３−５６）の検出精度（ばらつき）を考慮した充放電制御を実行する。具体的には、図４に示すように、下限値Ｖ１にＡＤＣ１３の検出誤差（ばらつき）分を加えたものに相当する下限値Ｖ３と、上限値Ｖ２からＡＤＣ１３の検出誤差（ばらつき）分を減じたものに相当する上限値Ｖ４との間の制御電圧範囲ＶＲ１に、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧が収まるように、電池セルＣ１〜Ｃ５６の充放電制御を実行する。換言すれば、ＨＶ−ＥＣＵ３０は、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づく各電池セルＣ１〜Ｃ５６のＳＯＣが（電圧の下限値Ｖ３に対応する）下限値Ｓ３と、（電圧の上限値Ｖ４に対応する）上限値Ｓ４との間の制御ＳＯＣ範囲ＳＲ１に収まるように、電池セルＣ１〜Ｃ５６の充放電制御を実行する。
【００５３】
なお、「ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧」は、ＡＤＣ１３から出力される各電池セルＣ１〜Ｃ５６の電圧に対応するデジタル信号に基づき、マイコン２３が算出した各電池セルＣ１〜Ｃ５６の電圧を意味する。
【００５４】
一方、ＨＶ−ＥＣＵ３０は、電池ＥＣＵ２０（マイコン２３）によりＡＤＣ１３の異常が検出された場合、ＡＤＣ１４（１４−１〜１４−５６）により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき、各電池セルＣ１〜Ｃ５６のＳＯＣが許容ＳＯＣ範囲ＳＲに収まるように充放電制御を行う。この際、ＨＶ−ＥＣＵ３０は、ＡＤＣ１４（１４−１〜１４−５６）の検出精度（ばらつき）を考慮した充放電制御を実行する。具体的には、図４に示すように、下限値Ｖ１にＡＤＣ１４の検出誤差（ばらつき）分を加えたものに相当する下限値Ｖ５と、上限値Ｖ２からＡＤＣ１４の検出誤差（ばらつき）分を減じたものに相当する上限値Ｖ６との間の制御電圧範囲ＶＲ２に、ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧が収まるように、電池セルＣ１〜Ｃ５６の充放電制御を実行する。換言すれば、ＨＶ−ＥＣＵ３０は、ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧に基づく各電池セルＣ１〜Ｃ５６のＳＯＣが（電圧の下限値Ｖ５に対応する）下限値Ｓ５と、（電圧の上限値Ｖ６に対応する）上限値Ｓ６との間の制御ＳＯＣ範囲ＳＲ２に収まるように、電池セルＣ１〜Ｃ５６の充放電制御を実行する。
【００５５】
なお、「ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧」は、ＡＤＣ１４から出力される各電池セルＣ１〜Ｃ５６の電圧に対応するデジタル信号に基づき、マイコン２３が算出した各電池セルＣ１〜Ｃ５６の電圧を意味する。
【００５６】
上述したとおり、ＡＤＣ１４は、ＡＤＣ１３より電圧の検出精度が低いため、制御電圧範囲ＶＲ２及び制御ＳＯＣ範囲ＳＲ２は、制御電圧範囲ＶＲ１及び制御ＳＯＣ範囲ＳＲ１より狭い範囲となる。即ち、ＨＶ−ＥＣＵ３０は、ＡＤＣ１３に異常が検出された場合、ＡＤＣ１４の検出精度に応じて、電池セルＣ１〜Ｃ５６の電圧（ＳＯＣ）を制御する範囲の制限を行った上で、ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧に基づく電池セルＣ１〜Ｃ５６の充放電制御を継続する。
【００５７】
このように、本実施形態に係る充放電制御装置１は、電池セルＣ１〜Ｃ５６の主たる監視機能を果たすＡＤＣ１３に異常が発生しても、ＡＤＣ１４を用いて、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御を継続させることができる。そのため、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電停止による車両１００の燃費悪化を防止することができる。
【００５８】
また、ＡＤＣ１４は、ＡＤＣ１３より分解能が低い（検出精度が低い）ため、充放電制御における電池セルＣ１〜Ｃ５６の電圧（ＳＯＣ）を制御する範囲の制限を行う必要はあるものの、充放電制御装置１の回路規模やコストの増大を抑制することができる。
【００５９】
即ち、本実施形態に係る充放電制御装置１は、回路規模やコストの増大を抑制しつつ、電池セルＣ１〜Ｃ５６の主たる監視機能に異常が発生した場合であっても、電池セルＣ１〜Ｃ５６の充放電を継続させることができる。
【００６０】
なお、電池ＥＣＵ２０、及び、ＨＶ−ＥＣＵ３０の機能は、任意のハードウェア、ソフトウェア、ファームウェア又はそれらの組み合わせにより実現されてもよい。また、電池ＥＣＵ２０、及び、ＨＶ−ＥＣＵ３０の機能の一部又は全部は、他のＥＣＵにより実現されてもよい。また、電池ＥＣＵ２０、及び、ＨＶ−ＥＣＵ３０は、他のＥＣＵの機能の一部又は全部を実現するものであってもよい。例えば、ＨＶ−ＥＣＵ３０の機能の一部又は全部は、電池ＥＣＵ２０（マイコン２３）により実現されてもよい。
【００６１】
次に、充放電制御装置１（電池ＥＣＵ２０、ＨＶ−ＥＣＵ３０）による監視ＩＣ１１（ＡＤＣ１３、１４）の異常検出処理について説明する。
【００６２】
図５は、充放電制御装置１（電池ＥＣＵ２０、ＨＶ−ＥＣＵ３０）による監視ＩＣ１１（ＡＤＣ１３、１４）の異常検出処理の一例を示すフローチャートである。当該フローチャートは、車両１００の起動状態（イグニッションオン状態）において、所定時間毎に繰り返し実行される。
【００６３】
なお、ＡＤＣ１３により検出された各電池セルＣｉ（ｉ＝１〜５６）の電圧をＶＭｉ（ｉ＝１〜５６）とし、ＡＤＣ１４により検出された各電池セルＣｉ（ｉ＝１〜５６）の電圧をＶＳｉ（ｉ＝１〜５６）とする。また、スタック電圧検出部２１により検出された電池スタックＳＴｊ（ｊ＝１、２）の電圧をＶＳＴｊ（ｊ＝１、２）とする。また、当該フローチャートにおいて、ＡＤＣ１３又はＡＤＣ１４に異常が検出された場合、それ以降の当該フローチャートによる異常検出処理は、ディーラー等での修理、部品交換等が行われるまで、スキップされてもよい。
【００６４】
まず、ステップＳ１０１〜Ｓ１０２にて、マイコン２３は、ＡＤＣ１３又はＡＤＣ１４の異常検出のための前処理を実行する。
【００６５】
ステップＳ１０１にて、マイコン２３は、内部メモリからＡＤＣ１３、１４により検出された各電池セルＣ１〜Ｃ５６の電圧（ＶＭ１〜ＶＭ５６、ＶＳ１〜ＶＳ５６）を読み込む。
【００６６】
ステップＳ１０２にて、マイコン２３は、カウンタ値ｉを「０」に設定する。
【００６７】
続いて、ステップＳ１０３〜Ｓ１０５にて、マイコン２３は、ＡＤＣ１３とＡＤＣ１４の何れかに異常が発生しているか否かを判定する処理を実行する。
【００６８】
ステップＳ１０３にて、マイコン２３は、カウンタ値ｉをインクリメントする。
【００６９】
ステップＳ１０４にて、マイコン２３は、カウンタ値ｉが電池ユニット１０に含まれる電池セルの個数ｎ（本実施形態では、ｎ＝５６）以下か否かを判定する。カウンタ値ｉが電池セルの個数ｎ以下の場合、ステップＳ１０５に進み、電池セルの個数ｎ以下でない、即ち、電池セルの個数ｎより大きい場合、今回の処理を終了する。
【００７０】
ステップＳ１０５にて、マイコン２３は、ＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉの差が第１閾値Ｖｔｈ１より小さいか否かを判定する。ＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉの差が第１閾値Ｖｔｈ１より小さい場合、ステップＳ１０３に戻り、第１閾値Ｖｔｈ１より小さくない、即ち、第１閾値Ｖｔｈ１以上の場合、ステップＳ１０６に進む。
【００７１】
このように、ステップＳ１０３〜Ｓ１０５にて、マイコン２３は、カウンタ値ｉを１からｎ（＝５６）までインクリメントしながら、ＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉの差が第１閾値Ｖｔｈ１より小さいか否かを繰り返し判定する。そして、マイコン２３は、ＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉの差が第１閾値Ｖｔｈ１以上である場合、ＡＤＣ１３又はＡＤＣ１４に異常が発生していると判断し、ステップＳ１０６以降の処理を実行する。
【００７２】
ＡＤＣ１３及びＡＤＣ１４が共に正常な場合、ＡＤＣ１３により検出される電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出される電池セルＣｉの電圧ＶＳｉは、略同等である（検出精度の違いに起因する程度の差異しかない）はずである。そのため、ＡＤＣ１３により検出される電池セルＣｉの電圧ＶＭｉとＡＤＣ１４により検出される電池セルＣｉの電圧ＶＳｉの差が検出精度の違いに起因して想定される差異（第１閾値Ｖｔｈ１）以上の場合、ＡＤＣ１３又はＡＤＣ１４に異常が発生していると判断することができる。
【００７３】
続いて、ステップＳ１０６〜Ｓ１０７にて、マイコン２３は、ＡＤＣ１３とＡＤＣ１４の何れに異常が発生しているかを特定するための前処理を実行する。
【００７４】
ステップＳ１０６にて、マイコン２３は、内部メモリからスタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧ＶＳＴ１、ＶＳＴ２を読み込む。
【００７５】
ステップＳ１０７にて、マイコン２３は、カウンタ値ｊを「０」に設定する。
【００７６】
続いて、ステップＳ１０８〜Ｓ１１１にて、マイコン２３は、ＡＤＣ１３とＡＤＣ１４の何れに異常が発生しているか否かを特定する処理を実行する。
【００７７】
ステップＳ１０８にて、マイコン２３は、カウンタ値ｊをインクリメントする。
【００７８】
ステップＳ１０９にて、マイコン２３は、カウンタ値ｊが電池ユニット１０に含まれる電池スタックの個数ｍ（本実施形態では、ｍ＝２）以下か否かを判定する。カウンタ値ｊが電池スタックの個数ｍ以下の場合、ステップＳ１１０に進み、電池スタックの個数ｍ以下でない、即ち、電池スタックの個数ｍより大きい場合、今回の処理を終了する。
【００７９】
ステップＳ１１０にて、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊと、ＡＤＣ１３により検出された電池スタックＳＴｊに含まれる電池セルＣｉの電圧ＶＭｉの和ΣＶＭｉとの差が第２閾値Ｖｔｈ２より小さいか否かを判定する。換言すれば、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉに基づき算出される電池スタックＳＴｊの電圧との差が第２閾値Ｖｔｈ２より小さいか否かを判定する。当該判定条件を満足する場合、ステップＳ１１１に進み、当該判定条件を満足しない場合、ステップＳ１１２に進む。
【００８０】
ステップＳ１１１にて、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊと、ＡＤＣ１４により検出された電池スタックＳＴｊに含まれる電池セルＣｉの電圧ＶＳｉの和ΣＶＳｉとの差が第３閾値Ｖｔｈ３より小さいか否かを判定する。換言すれば、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉに基づき算出される電池スタックＳＴｊの電圧との差が第３閾値Ｖｔｈ３より小さいか否かを判定する。当該判定条件を満足する場合、ステップＳ１０８に戻り、当該判定条件を満足しない場合、ステップＳ１１４に進む。
【００８１】
このように、ステップＳ１０８〜ステップＳ１１１にて、マイコン２３は、カウンタ値ｊを１からｍ（＝２）までインクリメントしながら、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉに基づき算出される電池スタックＳＴｊの電圧との差が第２閾値Ｖｔｈ２より小さいか否か、及び、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉに基づき算出される電池スタックＳＴｊの電圧との差が第３閾値Ｖｔｈ３より小さいか否かを繰り返し判定する。
【００８２】
マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉに基づき算出される電池スタックＳＴｊの電圧との差が第２閾値Ｖｔｈ２以上の場合、ＡＤＣ１３の異常を特定（検出）し、ステップＳ１１２〜Ｓ１１３の処理を実行する。
【００８３】
一方、マイコン２３は、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉに基づき算出される電池スタックＳＴｊの電圧との差が第３閾値Ｖｔｈ３以上の場合、ＡＤＣ１４の異常を特定（検出）し、ステップＳ１１４〜Ｓ１１５の処理を実行する。
【００８４】
ＡＤＣ１３が正常な場合、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉに基づき算出される電池スタックＳＴｊの電圧とは、略同等である（検出精度の違いに起因する程度の差異しかない）はずである。また、ＡＤＣ１４が正常な場合についても同様である。そのため、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１３により検出された電池セルＣｉの電圧ＶＭｉに基づき算出される電池スタックＳＴｊの電圧の差が検出精度の違いに起因して想定される差異（第２閾値Ｖｔｈ２）以上の場合、ＡＤＣ１３に異常が発生していると判断できる。また、スタック電圧検出部２１により検出された電池スタックＳＴｊの電圧ＶＳＴｊとＡＤＣ１４により検出された電池セルＣｉの電圧ＶＳｉに基づき算出される電池スタックＳＴｊの電圧の差が検出精度の違いに起因して想定される差異（第３閾値Ｖｔｈ３）以上の場合、ＡＤＣ１４に異常が発生していると判断できる。
【００８５】
続いて、ステップＳ１１２〜Ｓ１１３では、ＡＤＣ１３の異常に対応する処理を実行し、ステップＳ１１４〜Ｓ１１５では、ＡＤＣ１４の異常に対応する処理を実行する。
【００８６】
ステップＳ１１２では、マイコン２３は、図示しない表示手段（例えば、車両１００の車室内のメータパネル）に警告表示を行うと共に、ＡＤＣ１３に異常を検出した旨の異常信号をＨＶ−ＥＣＵ３０に送信する。
【００８７】
なお、警告表示は、ＡＤＣ１３が異常である旨を特定する警告表示であってもよいし、電池パック２の監視機能に何等かの異常が発生している旨を示す警告表示であってもよく、車両１００の運転者が警告表示に応じて、ディーラーに持ち込む等の対応が可能なものであればよい。また、マイコン２３は、警告表示の代わりに、又は、警告表示と併せて、例えば、車両１００内のスピーカー等を通じて音声による警告を行ってもよい。
【００８８】
ステップＳ１１３にて、ＨＶ−ＥＣＵ３０は、上述したように、マイコン２３から送信されたＡＤＣ１３に関する異常信号に応じて、ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧に基づく電池セルＣ１〜Ｃ５６の充放電制御を開始し、今回の処理を終了する。
【００８９】
一方、ステップＳ１１４にて、マイコン２３は、ステップＳ１１２と同様、図示しない表示手段（例えば、車両１００の車室内のメータパネル）に警告表示を行うと共に、ＡＤＣ１４に異常を検出した旨の異常信号をＨＶ−ＥＣＵ３０に送信する。
【００９０】
なお、警告表示は、ＡＤＣ１４が異常である旨を特定する警告表示であってもよいし、電池パック２の監視機能に何等かの異常が発生している旨を示す警告表示であってもよく、車両１００の運転者が警告表示に応じて、ディーラーに持ち込む等の対応が可能なものであればよい。また、マイコン２３は、警告表示の代わりに、又は、警告表示と併せて、例えば、車両１００内のスピーカー等を通じて音声による警告を行ってもよい。
【００９１】
ステップＳ１１５にて、ＨＶ−ＥＣＵ３０は、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づく電池セルＣ１〜Ｃ５６の充放電制御を継続し、今回の処理を終了する。
【００９２】
なお、ＡＤＣ１３又はＡＤＣ１４の異常が検出された場合、それ以降、異常が検出されなかった（正常な）ＡＤＣ１３、１４の何れかについて、所定時間毎に、ステップＳ１０６以降の処理が実行されてよい。これにより、異常が検出されなかったＡＤＣ１３又はＡＤＣ１４についての異常検出処理を実行することができる。この際、ステップＳ１１０とステップＳ１１１の内、異常が検出されたＡＤＣ１３又はＡＤＣ１４に対応するステップはスキップされる。また、当該処理により正常なＡＤＣ１３、１４についても異常が検出された場合、ＨＶ−ＥＣＵ３０は、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電を停止する。各電池セルＣ１〜Ｃ５６の電圧を適切に監視できないからである。
【００９３】
このように、本実施形態に係る充放電制御装置１は、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差の何れかが第１閾値Ｖｔｈ１以上の場合、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧に基づき、ＡＤＣ１３の異常の有無を判断する。具体的には、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧と、ＡＤＣ１３により検出された電池セルＣ１〜Ｃ５６の電圧に基づき算出された電池スタックＳＴ１、ＳＴ２の電圧との差の何れかが第２閾値Ｖｔｈ２以上の場合、ＡＤＣ１３の異常を検出する。
【００９４】
これにより、ＡＤＣ１３の異常を確実に検出することができる。即ち、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差が第１閾値Ｖｔｈ１以上であることにより、ＡＤＣ１３とＡＤＣ１４の何れかに異常が発生していると判断できる。その上で、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧に基づく、ＡＤＣ１３の異常の検出（特定）が行われるため、スタック電圧検出部２１の異常等と切り分けて、ＡＤＣ１３の異常を確実に検出することができる。
【００９５】
また、異常検出のための自己診断回路等を設けることなく、電池セルＣ１〜Ｃ５６の電圧の主たる監視機能を果たすＡＤＣ１３の異常検出を行うことができ、全体の回路規模やコストの増大を抑制することができる。
【００９６】
即ち、本実施形態に係る充放電制御装置１は、回路規模やコストの増大を抑制しつつ、電池セルＣ１〜Ｃ５６の電圧の主たる監視機能を果たすＡＤＣ１３の異常を確実に検出することができる。
【００９７】
また、本実施形態に係る充放電制御装置１は、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差の何れかが第１閾値Ｖｔｈ１以上の場合、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧に基づき、ＡＤＣ１４の異常の有無を判断する。具体的には、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧と、ＡＤＣ１４により検出された電池セルＣ１〜Ｃ５６の電圧に基づき算出された電池スタックＳＴ１、ＳＴ２の電圧との差の何れかが第３閾値Ｖｔｈ３以上の場合、ＡＤＣ１４の異常を検出する。
【００９８】
これにより、ＡＤＣ１３の場合と同様、ＡＤＣ１４の異常を確実に検出することができる。
【００９９】
また、異常検出のための自己診断回路等を設けることなく、電池セルＣ１〜Ｃ５６の電圧の監視機能を代替可能なＡＤＣ１４の異常検出を行うことができ、全体の回路規模やコストの増大を抑制することができる。
【０１００】
即ち、本実施形態に係る充放電制御装置１は、回路規模やコストの増大を抑制しつつ、電池セルＣ１〜Ｃ５６の電圧の監視機能を代替可能なＡＤＣ１４の異常を確実に検出することができる。
【０１０１】
なお、本実施形態では、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差の何れかが第１閾値Ｖｔｈ１以上の場合、ＡＤＣ１３とＡＤＣ１４の何れかに異常が発生したと判断したが、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の比較（差）に基づく他の方法を用いてもよい。例えば、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差のうち、所定数以上が第１閾値Ｖｔｈ１以上の場合、ＡＤＣ１３とＡＤＣ１４の何れかに異常が発生したと判断してよい。また、ＡＤＣ１３及びＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧の差の何れかが第１閾値Ｖｔｈ１以上の状態が所定回数継続した場合や所定の割合で発生した場合に、ＡＤＣ１３とＡＤＣ１４の何れかに異常が発生したと判断してよい。
【０１０２】
また、図５におけるステップＳ１０７〜Ｓ１１１の代わりに、ステップＳ１０５の判定条件を満足しなかった際のカウンタ値ｉに対応する電池セルＣｉを含む電池スタックＳＴｊに対してのみ、ステップＳ１１０、Ｓ１１１の判定処理を実行してもよい。
【０１０３】
また、本実施形態では、電池スタックＳＴ１、ＳＴ２の電圧を検出するスタック電圧検出部２１を用いて、ＡＤＣ１３及びＡＤＣ１４の異常を検出したが、他の回路部位の電圧を検出する他の電圧検出部を用いることも可能である。即ち、当該他の電圧検出部は、電池セルＣ１〜Ｃ５６の電圧との所定の関係に基づき算出（推定）可能な所定の回路部位の電圧を検出するものであればよい。これにより、上述した図５におけるステップＳ１１０、Ｓ１１１に相当する判定処理を実行することができる。
【０１０４】
例えば、所定の回路部位の電圧として、スタック電圧検出部２１の代わりに、各電源回路１２（１２−１〜１２−１４）の電圧（電源電圧Ｖｃｃ）を検出する電源電圧検出部を用いるとよい。各監視ＩＣ１１の電源電圧Ｖｃｃは、各監視ＩＣ１１の監視対象となる直列接続された４個の電池セルの電圧から電源回路１２により生成されるため、電源回路１２の構成に応じて、各電池セルの電圧から算出（推定）することができる。そのため、電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃと、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき算出された各監視ＩＣ１１の電源電圧Ｖｃｃとの比較に基づき、ＡＤＣ１３の異常の有無を判断することができる。また、電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃと、ＡＤＣ１４により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき算出された各監視ＩＣ１１の電源電圧Ｖｃｃとの比較に基づき、ＡＤＣ１４の異常の有無を判断することができる。なお、各監視ＩＣ１１に対応する電源電圧検出部は、各監視ＩＣ１１内に設けられてもよいし、各監視ＩＣ１１外（例えば、スタック電圧検出部２１と同様、電池ＥＣＵ２０内）に設けられてもよい。
【０１０５】
［変形例］
次に、上述した実施形態の変形例について説明をする。
【０１０６】
本変形例は、ＡＤＣ１４（１４−１〜１４−５６）の代わりに、各監視ＩＣ１１（１１−１〜１１−１４）の各電源回路１２（１２−１〜１２−１４）により生成される電源電圧Ｖｃｃを検出する電源電圧検出部を用いる点において、上述した実施形態と異なる。以下、上述した実施形態と同様の構成要素には、同一の符号を付し、異なる部分を中心に説明をする。
【０１０７】
なお、各監視ＩＣ１１に対応する当該電源電圧検出部は、上述した実施形態におけるＡＤＣ１４と同様、各監視ＩＣ１１内に設けられたものであってもよいし、各監視ＩＣ１１外（例えば、電池ＥＣＵ２０内）に設けられたものであってもよい。
【０１０８】
当該電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃ（に対応するデジタル信号）は、マイコン２３に送信される。例えば、当該電源電圧検出部が各監視ＩＣ１１内に含まれる場合、当該電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃ（に対応するデジタル信号）は、監視ＩＣ１１−７、１１−１４からアイソレータ２２（２２−１、２２−２）を介して、マイコン２３に送信される。
【０１０９】
マイコン２３は、上述した実施形態（図５のステップＳ１０５）と同様、ＡＤＣ１３と当該電源電圧検出部の何れかに異常が発生しているか否かを判定する。上述したとおり、各監視ＩＣ１１の電源電圧Ｖｃｃは、各監視ＩＣ１１の監視対象となる直列接続された４個の電池セルの電圧から電源回路１２により生成されるため、電源回路１２の構成に応じて、各電池セルの電圧から算出（推定）することができる。そのため、電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃと、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき算出された各監視ＩＣ１１の電源電圧Ｖｃｃとの比較に基づき、ＡＤＣ１３と当該電源電圧検出部の何れかに異常が発生していると判断することができる。なお、かかる処理は、図５のステップＳ１０３〜Ｓ１０５と同様、カウンタ値ｉを１から監視ＩＣの個数分（１４）までインクリメントしながら、実行される。
【０１１０】
また、マイコン２３は、当該処理によりＡＤＣ１３と当該電源電圧検出部の何れかに異常が発生していると判断した場合、上述した実施形態（図５のステップＳ１１０、Ｓ１１１）と同様、ＡＤＣ１３と当該電源電圧検出部の何れに異常が発生しているかを特定する。
【０１１１】
即ち、マイコン２３は、図５のステップＳ１１０と同様、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧とスタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧に基づき、ＡＤＣ１３の異常の有無を判定する。具体的には、カウンタ値ｊを１から２までインクリメントしながら、判定条件を満足する限り、図５におけるステップＳ１１０の判定処理を繰り返し実行する。カウンタ値ｊ＝１〜２の全てにおいて、ステップＳ１１０の判定条件を満足する場合、ＡＤＣ１３は正常と判断し、カウンタ値ｊ＝１〜２の何れかにおいて、ステップＳ１１０の判定条件を満足しない場合、ＡＤＣ１３は異常と判断する。
【０１１２】
なお、マイコン２３は、ＡＤＣ１３の異常を検出した場合、上述した実施形態（図５のステップＳ１１２）と同様、図示しない表示手段（例えば、車両１００の車室内のメータパネル）に警告表示を行うと共に、ＡＤＣ１３に異常を検出した旨の異常信号をＨＶ−ＥＣＵ３０に送信する。
【０１１３】
同様に、マイコン２３は、図５のステップＳ１１１と同様、当該電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃとスタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧に基づき、当該電源電圧検出部の異常の有無を判断する。上述したとおり、各監視ＩＣ１１の電源電圧Ｖｃｃは、電源回路１２により各監視ＩＣ１１の監視対象となる直列接続された４個の電池セルの電圧から生成されるため、電源回路１２の構成に応じて、電源電圧Ｖｃｃから直列接続された４個の電池セルの電圧を算出（推定）することができる。そのため、当該電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃに基づき電池スタックＳＴ１、ＳＴ２の電圧を算出（推定）し、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧と比較することで、当該電源電圧検出部の異常の有無を判断できる。例えば、当該電源電圧検出部により検出された電源電圧Ｖｃｃに基づき算出された電池スタックＳＴ１、ＳＴ２の電圧と、スタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧ＶＳＴｊ（ｊ＝１、２）との差の何れかが第４閾値Ｖｔｈ４以上の場合、当該電源電圧検出部は異常と判断してよい。具体的には、カウンタ値ｊを１から２までインクリメントしながら、かかる判定条件を満足する限り、かかる判定処理を繰り返し実行する。カウンタ値ｊ＝１〜２の全てにおいて、かかる判定条件を満足する場合、当該電源電圧検出部は正常と判断し、カウンタ値ｊ＝１〜２の何れかにおいて、かかる判定条件を満足しない場合、当該電源電圧検出部は異常と判断する。
【０１１４】
なお、マイコン２３は、当該電源電圧検出部の異常を検出した場合、上述した実施形態（図５のステップＳ１１４）と同様、図示しない表示手段（例えば、車両１００の車室内のメータパネル）に警告表示を行うと共に、当該電源電圧検出部に異常を検出した旨の異常信号をＨＶ−ＥＣＵ３０に送信する。
【０１１５】
このように、変形例に係る充放電制御装置１は、当該電源電圧検出部により検出された各監視ＩＣ１１の電源電圧Ｖｃｃを用いて、電池セルＣ１〜Ｃ５６の電圧の主たる監視機能を果たすＡＤＣ１３の異常を確実に検出することができる。
【０１１６】
また、異常検出のための自己診断回路等を設けることなく、電池セルＣ１〜Ｃ５６の電圧の主たる監視機能を果たすＡＤＣ１３の異常検出を行うことができ、全体の回路規模やコストの増大を抑制することができる。
【０１１７】
即ち、変形例に係る充放電制御装置１は、回路規模やコストの増大を抑制しつつ、電池セルＣ１〜Ｃ５６の電圧の主たる監視機能を果たすＡＤＣ１３の異常を確実に検出することができる。
【０１１８】
ＨＶ−ＥＣＵ３０は、上述した実施形態と同様、通常時（ＡＤＣ１３が正常な場合）において、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき、充放電制御を実行する。
【０１１９】
一方、ＨＶ−ＥＣＵ３０は、ＡＤＣ１３の異常が検出された場合、ＡＤＣ１３により検出される各電池セルＣ１〜Ｃ５６の電圧、又は、当該電圧に基づく各電池セルＣ１〜Ｃ５６のＳＯＣを制御する範囲を大幅に制限して、充放電制御を継続するか、又は、充放電制御を停止する。
【０１２０】
例えば、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき算出された電池スタックＳＴ１、ＳＴ２の電圧とスタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧との差が限界値Ｖｌｉｍ（＞第２閾値Ｖｔｈ２）より小さい場合は、ＡＤＣ１３により検出される各電池セルＣ１〜Ｃ５６の電圧、又は、当該電圧に基づく各電池セルＣ１〜Ｃ５６のＳＯＣを制御する範囲を大幅に制限して、充放電制御を継続する。これに対して、ＡＤＣ１３により検出された各電池セルＣ１〜Ｃ５６の電圧に基づき算出された電池スタックＳＴ１、ＳＴ２の電圧とスタック電圧検出部２１により検出された電池スタックＳＴ１、ＳＴ２の電圧との差が限界値Ｖｌｉｍ以上の場合は、充放電制御を停止する。
【０１２１】
このように、変形例に係る充放電制御装置１は、電池セルＣ１〜Ｃ５６の主たる監視機能を果たすＡＤＣ１３に異常が発生しても、異常の程度が所定以下の場合、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電制御を継続することができる。そのため、電池ユニット１０（電池セルＣ１〜Ｃ５６）の充放電停止による車両１００の燃費悪化を最低限抑制することができる。
【０１２２】
なお、電池スタックＳＴ１、ＳＴ２の電圧を検出するスタック電圧検出部２１を用いて、ＡＤＣ１３及び当該電源電圧検出部の異常を検出したが、上述した実施形態と同様、他の回路部位の電圧を検出する他の電圧検出部を用いることも可能である。即ち、当該他の電圧検出部は、電池セルＣ１〜Ｃ５６の電圧及び電源電圧Ｖｃｃとの所定の関係に基づき算出（推定）可能な所定の回路部位の電圧を検出するものであればよい。但し、上述した実施形態において例示した電源電圧検出部を用いる場合は、本変形例における当該電源電圧検出部とは別に設ける必要がある。
【０１２３】
以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【０１２４】
例えば、上述した実施形態及び変形例では、充放電制御装置１が、蓄電部として各電池セルの単位での電圧監視を行ったが、蓄電部の種類等に応じて、蓄電部として、例えば、複数の電池セルを直列又は並列に接続したモジュール単位での電圧監視を行ってもよい。
【０１２５】
また、外部給電により電池ユニット１０（電池セルＣ１〜Ｃ５６）の充電が可能な場合、上述した実施形態又は変形例に係る充放電制御装置１は、車両１００の駐車状態（イグニッションオフ状態）での充電時における充電制御を実行してもよい。
【０１２６】
また、上述した実施形態及び変形例に係る充放電制御装置１は、シリーズ・パラレル式のハイブリッド車以外の電動車両（レンジエクステンダ車、モータのみを駆動力源とする電気自動車等）に搭載された蓄電部の充放電制御に適用されてもよい。
【０１２７】
また、上述した実施形態及び変形例に係る充放電制御装置１は、車載以外の蓄電部（例えば、定置用の蓄電装置内の電池セル等）の充放電制御に適用されてもよい。
【符号の説明】
【０１２８】
１  充放電制御装置
２  電池パック
１０  電池ユニット
１１、１１−１〜１１−１４  監視ＩＣ
１２、１２−１〜１２−１４  電源回路
１３、１３−１〜１３−５６  ＡＤコンバータ（第１電圧検出部）
１４、１４−１〜１４−５６  ＡＤコンバータ（第２電圧検出部）
１５、１６  通信線
２０  電池ＥＣＵ
２１、２１−１、２１−２  スタック電圧検出部（第３電圧検出部）
２２、２２−１、２２−２  アイソレータ
２３  マイコン（制御部）
３０  ＨＶ−ＥＣＵ（制御部）
４０  エンジン
５０  モータ
６０  ジェネレータ
７０  モータ用インバータ
８０  ジェネレータ用インバータ
Ｃ１〜Ｃ５６  電池セル（蓄電部）
ＳＰ  サービスプラグ
ＳＴ１、ＳＴ２  電池スタック（蓄電ブロック）
Ｖ＋  正極端子
Ｖ−  負極端子
【図１】
2016059137.tif 000003
【図２】
2016059137.tif 000004
【図３】
2016059137.tif 000005
【図４】
2016059137.tif 000006
【図５】
2016059137.tif 000007