(57)【特許請求の範囲】
【請求項１】
直列接続された複数の電池セルから、基準電圧より高い電圧を有し、且つ互いに直接接続されていない前記電池セルを抽出するに際し、
前記電池セルの数をＭ、前記電池セルの番号Ｎを直列接続されている順に０からＭ−１としたとき、
Ｎ＝０とする第１ステップと、
セル番号Ｎを有する前記電池セルの電圧が基準電圧より高いか否かを判定し、高ければセル番号Ｎを有する前記電池セルを抽出し且つＮ＝Ｎ＋２とし、高くなければＮ＝Ｎ＋１とする第２ステップと、
ＮがＭ−１より大きいか否かを判定し、大きくなければ前記第２ステップに行く第３ステップと、
を具備することを特徴とする電池監視方法。
【請求項２】
前記基準電圧は、前記各電池セルの電圧のうち一番低い電圧であることを特徴とする請求項１に記載の電池監視方法。
【請求項３】
直列接続された複数の電池セルのそれぞれの電圧を取得する電圧取得部と、
前記複数の電池セルのそれぞれの電圧を揃えるための基準電圧を設定する基準電圧設定部と、
前記複数の電池セルから、前記基準電圧より高い電圧を有し、且つ互いに直接接続されていない前記電池セルを抽出する電池セル抽出部と、
互いに直接接続されている電池セル同士は同時に放電できない放電回路を有し、抽出された前記電池セルを放電させる放電部と、
放電中の前記電池セルの電圧が前記基準電圧以下であるか否かを判定する電圧監視部と、
を具備し、
前記電池セル抽出部は、
前記電池セルの数をＭ、前記電池セルの番号Ｎを直列接続されている順に０からＭ−１としたとき、
Ｎ＝０とする第１ステップと、
セル番号Ｎを有する前記電池セルの電圧が前記基準電圧値より高いか否かを判定し、高ければセル番号Ｎを有する前記電池セルを放電させる電池セルとし且つＮ＝Ｎ＋２とし、高くなければＮ＝Ｎ＋１とする第２ステップと、
ＮがＭ−１より大きいか否かを判定し、大きくなければ前記第２ステップに行く第３ステップと、
を含むことを特徴とする電池監視装置。
【請求項４】
前記基準電圧設定部は、前記各電池セルの電圧のうち一番低い電圧を前記基準電圧とすることを特徴とする請求項３に記載の電池監視装置。
【請求項５】
前記電圧監視部は、放電中のいずれかの前記電池セルの電圧が前記基準電圧以下になると、全ての前記電池セルの電圧が前記基準電圧以下になるまで前記第１ステップに行く第４ステップを具備することを特徴とする請求項３に記載の電池監視装置。
【請求項６】
前記電池セル抽出部は、前記第１乃至第３ステップを、比較演算により実行することを特徴とする請求項３に記載の電池監視装置。
【請求項７】
前記電池セル抽出部は、前記第１乃至第３ステップを、論理演算により実行することを特徴とする請求項３に記載の電池監視装置。
【請求項８】
前記論理演算は、
Ｍビットの配列Ａに対して、前記基準電圧より高い電圧を有する前記電池セルの番号に対応するビットを論理値１、前記基準電圧以下の電圧を有する電池セルの番号に対応するビットを論理値０にセットするステップ１と、
前記配列Ａを１ビットだけ上位ビット方向にシフトした配列Ｂを求めるステップ２と、
前記配列Ａと前記配列ＢのＡＮＤ演算を行い、演算結果を配列Ｃとするステップ３と、
前記配列Ｃと偶数ビットが全て論理値１の配列のＡＮＤ演算を行い、演算結果を配列Ｄとするステップ４と、
前記配列Ａと前記配列ＤのＸＯＲ演算を行い、演算結果を配列Ｅとするステップ５と、
前記配列Ｅを１ビットだけ上位ビット方向にシフトした配列Ｆを得るステップ６と、
前記配列Ｅと前記配列ＦのＡＮＤ演算を行い、演算結果を配列Ｇとするステップ７と、
前記配列Ｇを１ビットだけ上位ビット方向にシフトした配列と前記配列ＤにＡＮＤ演算をおこない、演算結果を配列Ｈとし、前記配列Ｅと前記配列ＨのＯＲ演算を行い、演算結果を配列Ｉとするステップ８と、
前記配列Ｉを１ビットだけ上位ビット方向にシフトした配列Ｊを求めるステップ９と、
前記配列Ｉと前記配列ＪのＡＮＤ演算を行い、演算結果を配列Ｋとするステップ１０と、
前記配列Ｋと奇数ビットが全て論理値１の配列のＡＮＤ演算を行い、演算結果を配列Ｌとするステップ１１と、
前記配列Ｌと前記配列ＩのＸＯＲ演算を行い、演算結果を配列Ｍとするステップ１２と、
を具備することを特徴とする請求項７に記載の電池監視装置。
【請求項９】
前記論理演算は、
Ｍビットの配列Ａに対して、前記基準電圧より高い電圧を有する前記電池セルの番号に対応するビットを論理値１、前記基準電圧以下の電圧を有する電池セルの番号に対応するビットを論理値０にセットするステップ１と、
前記配列Ａのｎビットに対して、
直前の出力ビットが論理値０ならば、入力ビットが論理値０のとき出力ビットを論理値０とし、前記入力ビットが論理値１のとき前記出力ビットを論理値１とし、
直前の前記出力ビットが論理値１ならば、前記入力ビットの論理値にかかわらず前記出力ビットを論理値０とする論理値表（但し、ｎ＝１のときは直前の出力ビットは論理値０とする）に従う論理演算を行い、演算結果を配列Ｂとするステップ２とを、
具備することを特徴とする請求項７に記載の電池監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電池監視方法および電池監視装置に関する。
【背景技術】
【０００２】
直列接続された複数の充電可能な電池セルを有する組電池は、充放電を繰り返すうちに各電池セルの電圧にばらつきが生じる。従って、組電池の充電容量を最大にするには、充電開始前に各電池セルの電圧を所定の基準電圧に揃えることが必要である。
【０００３】
各電池セルの電圧を所定の基準電圧に揃えるには、基準電圧より高い電圧を有する電池セルに放電回路を接続し、所定の基準電圧になるまで放電させればよい。しかし、この放電回路を電池セル毎に用意すると、放電回路が大掛かりになる。
【０００４】
直列接続された複数の電池セルのうち、互いに直接接続されている電池セル同士は同時に放電できないという制約を設けると、放電回路が簡略化される。
【０００５】
然しながら、基準電圧より高い電圧を有する複数の電池セルをどのような手順で基準電圧まで放電させればセルバランスに要する時間を短縮できるかを示す最適な手法は知られていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−４８４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
組電池のセルバランスに要する時間を短縮できる電池監視方法および電池監視装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの実施形態によれば、電池監視方法は、直列接続された複数の電池セルから、基準電圧より高い電圧を有し、且つ互いに直接接続されていない前記電池セルを抽出するに際し、前記電池セルの数をＭ、前記電池セルの番号Ｎを直列接続されている順に０からＭ−１としたとき、Ｎ＝０とする第１ステップと、セル番号Ｎを有する前記電池セルの電圧が基準電圧より高いか否かを判定し、高ければセル番号Ｎを有する前記電池セルを抽出し且つＮ＝Ｎ＋２とし、高くなければＮ＝Ｎ＋１とする第２ステップと、ＮがＭ−１より大きいか否かを判定し、大きくなければ前記第２ステップに行く第３ステップと、を具備している。
【０００９】
別の実施形態によれば、電池監視装置は、直列接続された複数の電池セルのそれぞれの電圧を取得する電圧取得部と、前記複数の電池セルのそれぞれの電圧を揃えるための基準電圧を設定する基準電圧設定部と、前記複数の電池セルから、前記基準電圧より高い電圧を有し、且つ互いに直接接続されていない前記電池セルを抽出する電池セル抽出部と、互いに直接接続されている電池セル同士は同時に放電できない放電回路を有し、抽出された前記電池セルを放電させる放電部と、放電中の前記電池セルの電圧が前記基準電圧以下であるか否かを判定する電圧監視部と、を具備し、前記電池セル抽出部は、前記電池セルの数をＭ、前記電池セルの番号Ｎを直列接続されている順に０からＭ−１としたとき、Ｎ＝０とする第１ステップと、セル番号Ｎを有する前記電池セルの電圧が前記基準電圧値より高いか否かを判定し、高ければセル番号Ｎを有する前記電池セルを放電させる電池セルとし且つＮ＝Ｎ＋２とし、高くなければＮ＝Ｎ＋１とする第２ステップと、ＮがＭ−１より大きいか否かを判定し、大きくなければ前記第２ステップに行く第３ステップと、を含んでいる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る電池監視装置を有する電池監視システムを示すブロック図。
【図２】実施形態１に係る電池監視装置の放電部を示す回路図。
【図３】実施形態１に係る組電池の電圧分布の一例を示す図。
【図４】実施形態１に係る電池監視方法を示すフローチャート。
【図５】実施形態１に係る電池監視方法の進行状態を順に示す図。
【図６】実施形態１に係る電池監視方法の進行状態を示す図。
【図７】実施形態１に係る電池監視方法の進行状態を順に示す図。
【図８】実施形態１に係る電池監視方法の進行状態を順に示す図。
【図９】実施形態１に係るセ電池監視方法の進行状態を順に示す図。
【図１０】実施形態１に係る比較例の電池監視方法を示す図。
【図１１】実施形態２に係る電池監視方法を示すフローチャート。
【図１２】実施形態２に係る電池監視方法の進行状態を順に示す図。
【図１３】実施形態２に係る電池監視方法の進行状態を順に示す図。
【図１４】実施形態２に係る組電池の別の電圧分布の一例を示す図。
【図１５】実施形態２に係る電池監視方法の別の進行状態を示す図。
【図１６】実施形態３に係る電池監視方法の論理演算の骨子を示す図。
【図１７】実施形態３に係る電池監視方法の要部を示すフローチャート。
【図１８】実施形態３に係る電池監視方法の進行状態を順に示す図。
【発明を実施するための形態】
【００１１】
以下、実施形態について図面を参照しながら説明する。
【００１２】
（実施形態１）
本実施形態に係る電池監視装置について図１乃至図３を用いて説明する。図１は本実施形態の電池監視装置を有する電池監視システムを示すブロック図、図２は電池監視装置の放電部を示す回路図、図３は組電池の電圧分布の一例を示す図である。
【００１３】
図１に示すように、本実施形態の電池監視システム１０は、組電池１１と組電池１１の電圧を監視する電池監視装置１２とを有している。
【００１４】
組電池１１は、直列接続された複数の電池セル１３を有している。電池セル１３は、充電可能な２次電池、例えばリチウムイオン電池である。本実施形態では、６個の電池セル１３が直列接続されている場合について説明するが、直列接続される電池セル１３の数は特に制限されない。また、組電池１１のコンテナに収納される各電池セル１３の配置は特に制限はない。
【００１５】
組電池１１は、負荷２１、例えばモータを駆動するための主電源バッテリーとして用いられる。電池監視装置１２は、補助電源バッテリー２２により駆動される。補助電源バッテリー２２は、容量が主電源バッテリーよりはるかに少ないので、電池監視装置１２は省電力であることが求められる。
【００１６】
組電池１１は、負荷２１に接続され、負荷２１に電力を供給するために放電する。組電池１１は、残容量が少なくなると、負荷２１から切り離され外部電源（図示せず）により充電される。組電池１１は、電池セル１３毎に充放電のスピードが若干異なるために、充放電を繰り返すうちに各電池セル１３の電圧にばらつきが生じる。
【００１７】
組電池１１は、充放電にあたって電池セル１３の耐久性や安全性を考慮して、最も高い電圧を有する電池セル１３の電圧が上限値に到達した時点で充電を禁止し、最も低い電圧を有する電池セル１３の電圧が下限値に到達した時点で放電を禁止する必要がある。
【００１８】
従って、組電池１１の充電容量を最大にするには、組電池１１の充電開始前に各電池セル１３の電圧を基準電圧Ｖｒｅｆに揃えておくことが必要である。各電池セル１３の電圧を基準電圧Ｖｒｅｆに揃えることを、セルバランスをとるとも言う。
【００１９】
電池監視装置１２は、各電池セル１３の電圧を取得する電圧取得部１４と、セルバランスをとる際に、基準電圧Ｖｒｅｆを設定する基準電圧設定部１５と、複数の電池セル１３から基準電圧Ｖｒｅｆより高い電圧を有する電池セル１３を抽出する電池セル抽出部１６と、抽出された電池セル１３を放電させる放電部１７と、放電中の電池セル１３の電圧が基準電圧Ｖｒｅｆ以下か否かを判定する電圧監視部１８とを有している。
【００２０】
本実施形態において、電池監視装置１２は、半導体基板に設けられた集積回路により実現される。
【００２１】
電池監視装置１２を集積化するにあたって、放電部１７は、放電回路を簡略化するために、直列接続されている複数の電池セル１３のうち、互いに直接接続されている電池セル１３同士は同時に放電できないように構成されている。
【００２２】
それに対応して、電池セル抽出部１６は、直列接続されている複数の電池セル１３から基準電圧Ｖｒｅｆより高い電圧を有し、且つ互いに直接接続されていない電池セル１３を抽出するように構成されている。
【００２３】
ここで、互いに直接接続されている電池セル同士とは、直列接続された複数の電池セルにおいて、第１の電池セルの正極端子と第２の電池セルの負極端子が第３の電池セルを介すことなく、配線等で直接接続されている電池セル同士のことである。
【００２４】
即ち、直列接続された複数の電池セルの幾何学的な配置は種々あり得る。複数の電池セルがライン状、Ｌ字状およびリング状等に配置されている場合は、互いに直接接続されている電池セルは互いに隣接している。
【００２５】
一方、複数の電池セルがコ字状、九十九折状および千鳥状等に配置されている場合は、互いに隣接する電池セルは複数組ありうる。しかし、互いに直接接続されている電池セルはそのうちの一組に限られる。
【００２６】
電圧取得部１４は、各電池セル１３の電圧を測定し、測定結果を基準電圧設定部１５、電池セル抽出部１６および電圧監視部１８に出力する。電圧取得部１４は、例えばＡＤコンバータ（アナログ／デジタルコンバータ）とスキャナーを有している。スキャナーは、電圧を測定する電池セル１３を選択する。ＡＤコンバータは、選択された電池セル１３の電圧をデジタル値に変換する。
【００２７】
基準電圧設定部１５は、セルバランスを行う際に、各電池セル１３の電圧のうち一番低い電圧を基準電圧Ｖｒｅｆに設定する。基準電圧Ｖｒｅｆは電池セル抽出部１６および電圧監視部１８に通知される。
【００２８】
電圧監視部１８は、放電中の電池セル１３の電圧をモニターし、その電圧が基準電圧Ｖｒｅｆ以下か否かを判定する。判定結果は電池セル抽出部１６に通知される。
【００２９】
図２は放電部１７の放電回路の原理を示している。ここで、組電池１１において、直列接続されている電池セル１３の数をＭ＝６とし、各電池セル１３に直列接続されている順に０からＭ−１＝５までのセル番号を付与する。各電池セル１３は、それぞれ電池セルＥ０乃至Ｅ５と表わされる。
【００３０】
図２に示すように、放電回路は、直列接続されている電池セル１３の数Ｍ＝６と同じく、６個のスイッチ素子Ｓ０乃至Ｓ５と７個の抵抗Ｒとを有している。各スイッチ素子Ｓ０乃至Ｓ５は、例えばＭＯＳトランジスタである。
【００３１】
６個のスイッチ素子Ｓ０乃至Ｓ５は直列接続されている。５個の抵抗Ｒはそれぞれ一端が互いに直接接続されている電池セル同士の接続ノードに接続され、他端が互いに直接接続されているスイッチ素子同士の接続ノードに接続されている。
【００３２】
残りの２個の抵抗Ｒのうち一方は電池セルＥ０とスイッチ素子Ｓ０に接続され、他方は電池セルＥ５とスイッチ素子Ｓ５に接続されている。即ち、電池セルＥ０乃至Ｅ５、スイッチ素子Ｓ０乃至Ｓ５、抵抗Ｒは、所謂梯子状に接続されている。
【００３３】
放電部１７は、例えば電池セルＥ２を放電する場合、スイッチ素子Ｓ２をオンにし、スイッチ素子Ｓ１、Ｓ３をオフにする。このとき、スイッチ素子Ｓ２には放電電流Ｉ１＝Ｖ２／２Ｒが流れる。スイッチ素子Ｓ０乃至Ｓ５のＭＯＳトランジスタは、放電電流Ｉ１に対する耐電流、耐圧を有していればよい。
【００３４】
仮に、スイッチ素子Ｓ２、Ｓ３を同時にオンにし、スイッチ素子Ｓ１をオフにすると、互いに直接接続されている電池セルＥ２、Ｅ３が同時に放電する。このとき、スイッチ素子Ｓ２、Ｓ３には放電電流Ｉ２＝（Ｖ２＋Ｖ３）／２Ｒが流れる。放電電流Ｉ２は放電電流Ｉ１より大きいので、スイッチ素子Ｓ０乃至Ｓ５のＭＯＳトランジスタには、放電電流Ｉ２に対するより高い耐電流、耐圧が要求される。
【００３５】
即ち、互いに直接接続されている電池セル１３同士が同時に放電できないように構成された放電部１７では、スイッチ素子Ｓ０乃至Ｓ５のＭＯＳトランジスタの耐電流、耐圧を低く設定することができる。従って、ＭＯＳトランジスタが小型になる。電池監視装置１２が設けられる半導体チップの面積が縮小し、製造コストが削減される。
【００３６】
図３は組電池１１の電池セル１３の電圧分布の一例を示す図である。電池セルＥ０乃至Ｅ５の電圧分布がＶ３＞Ｖ０＞Ｖ５＞Ｖ２＞Ｖ１＝Ｖ４であるとする。基準電圧ＶｒｅｆはＶｒｅｆ＝Ｖ１＝Ｖ４である。
【００３７】
即ち、セルバランスにおいて、基準電圧Ｖｒｅｆより大きい電圧を有し放電させる電池セルは、電池セルＥ０、Ｅ２、Ｅ３、Ｅ５の４つである。ここで、電池セルＥ０、Ｅ５は基準電圧Ｖｒｅｆより大きい電圧を有し、且つ互いに直接接続された電池セルはないので、同時に放電させることができる。一方、電池セルＥ２、Ｅ３は、基準電圧Ｖｒｅｆより大きい電圧を有し且つ互いに直接接続された電池セル同士なので、同時に放電させることはできない。
【００３８】
このような状況で、セルバランスに要する時間を最小にするために、どのような手順で電池セルＥ０、Ｅ２、Ｅ３、Ｅ５を放電させればよいかを以下に説明する。
【００３９】
図４は電池監視方法、即ちセルバランスをとる手順を示すフローチャートである。
【００４０】
図４に示すように、初めに、初期設定が行われる。電池セルＥの数Ｍが設定され、各電池セルＥのセル電圧Ｖの初期値か取得され、基準電圧Ｖｒｅｆが設定される（ステップＳ１０）。
【００４１】
次に、セル番号Ｎが初期化され、Ｎ＝０となる（ステップＳ１１）。ステップＳ１１が第１ステップである。
【００４２】
次に、電池セルＥ（Ｎ）のセル電圧Ｖ（Ｎ）が基準電圧Ｖｒｅｆより高いか否かが判定される（ステップＳ１２）。セル電圧Ｖ（Ｎ）が基準電圧Ｖｒｅｆより高ければ（ステップＳ１２のＹＥＳ）、電池セルＥ（Ｎ）が放電させる電池セルとして抽出され（放電許可）、電池セルＥ（Ｎ）の放電が開始され、且つセル番号Ｎに２が加算されてセル番号Ｎ＝Ｎ＋２となる（ステップＳ１３）。
【００４３】
一方、セル電圧Ｖ（Ｎ）が基準電圧Ｖｒｅｆより高くなければ（ステップＳ１２のＮＯ）、電池セルＥ（Ｎ）は放電させる電池セルではないので（放電対象外）、セル番号Ｎに１が加算されてセル番号Ｎ＝Ｎ＋１となる（ステップＳ１４）。ステップＳ１２からステップＳ１４までが第２ステップである。
【００４４】
次に、セル番号ＮがＭ−１より大きいか否かが判定される（ステップＳ１５）。セル番号ＮがＭ−１より大きくなければ（ステップＳ１５のＮＯ）、ステップＳ１２に行く。ステップＳ１５が第３ステップである。
【００４５】
ここで、Ｎに２を加算するのは、放電が許可された電池セルＥ（Ｎ）の次の電池セルＥ（Ｎ＋１）は放電が許可されないので、セル電圧Ｖ（Ｎ＋１）のチェックをパスするためである。Ｎに１を加算するのは、放電対象外の電池セルＥ（Ｎ）の次の電池セルＥ（Ｎ＋１）は放電が許可可能なので、セル電圧Ｖ（Ｎ＋１）をチェックするためである。
【００４６】
ステップＳ１２からステップＳ１５は、セル番号ＮがＭ−１より大きくなるまで繰り返される。セル番号ＮがＭ−１より大きくなると（ステップＳ１５のＹＥＳ）、ステップＳ１６に行く。
【００４７】
すべての電池セルＥのセル電圧Ｖの現在値が取得され（ステップＳ１６）、放電中のいずれかの電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下か否かが判定される（ステップＳ１７）。
【００４８】
放電中のいずれの電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下でなければ（ステップＳ１７のＮＯ）、ステップ１６に行く。放電中のいずれかの電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下であれば（ステップＳ１６のＹＥＳ）、ステップＳ１８に行く。
【００４９】
ステップＳ１６、１７は、放電中のいずれかの電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆに達するまで待機するステップである。
【００５０】
次に、すべての電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下か否かが判定される（ステップＳ１８）。すべての電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下でなければ（ステップＳ１８のＮＯ）、ステップＳ１１に行く。すべての電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下であれば（ステップＳ１８のＹＥＳ）、セルバランスがとれたことになり、終了する。
【００５１】
次に、図５乃至図９を用いて、電池監視方法の進行状態、即ちセルバランスの進行状態を具体的に説明する。ここで、電池セルＥ０乃至Ｅ５の放電スピードは等しいとする。
【００５２】
図５（ａ）に示すように、初めは、セル番号Ｎ＝０なので、セル電圧Ｖ０が基準電圧Ｖｒｅｆより高いか否かが判定される。セル電圧Ｖ０は基準電圧Ｖｒｅｆより高いので、電池セルＥ０が放電させる電池セルして抽出される（放電許可）。この段階で、電池セルＥ０の放電が開始される。さらに、セル番号Ｎに２を加えて、セル番号Ｎ＝２とする。
【００５３】
図５（ｂ）に示すように、セル番号Ｎ＝２なので、セル電圧Ｖ２が基準電圧Ｖｒｅｆより高いか否か判定される。セル電圧Ｖ２は基準電圧Ｖｒｅｆより高いので、電池セルＥ２が放電させる電池セルして抽出される（放電許可）。この段階で、電池セルＥ２の放電が開始される。電池セルＥ０は放電中である。さらに、セル番号Ｎに２を加えて、セル番号Ｎ＝４とする。
【００５４】
図６（ａ）に示すように、セル番号Ｎ＝４なので、セル電圧Ｖ４が基準電圧Ｖｒｅｆより高いか否か判定される。セル電圧Ｖ４は基準電圧Ｖｒｅｆより高くないので、電池セルＥ２は放電させる電池セルして抽出されない（放電対象外）。電池セルＥ０、Ｅ２は放電中である。さらに、セル番号Ｎに１を加えて、セル番号Ｎ＝５とする。
【００５５】
図６（ｂ）に示すように、セル番号Ｎ＝５なので、セル電圧Ｖ５が基準電圧Ｖｒｅｆより高いか否か判定される。セル電圧Ｖ５は基準電圧Ｖｒｅｆより高いので、電池セルＥ５が放電させる電池セルして抽出される（放電許可）。この段階で、電池セルＥ５の放電が開始される。電池セルＥ０、Ｅ２は放電中である。さらに、セル番号Ｎに２を加えて、セル番号Ｎ＝７とする。
【００５６】
図７（ａ）に示すように、セル番号Ｎ＝７なので、セル番号ＮはＭ−１＝５より大きい。セル電圧Ｖ０、Ｖ２、Ｖ５のいずれかが基準電圧Ｖｒｅｆ以下になるまで待機する。
【００５７】
図７（ｂ）に示すように、最初にセル電圧Ｖ２が基準電圧Ｖｒｅｆ以下になると、電池セルＥ２の放電が停止する。さらに、セル番号Ｎを０として、図４に示すステップＳ１２からステップＳ１５が実行される。
【００５８】
電池セルＥ０は放電中である。セル電圧Ｖ０はまだ基準電圧Ｖｒｅｆより高いので、電池セルＥ０が放電させる電池セルとして再び抽出されるが、すでに放電中なので影響は受けない。さらに、セル番号Ｎに２を加えて、セル番号Ｎ＝２とする。
【００５９】
電池セルＥ２はすでに放電を停止している。セル電圧Ｖ２は基準電圧Ｖｒｅｆ以下なので、電池セルＥ２は放電させる電池セルとして抽出されることはなく、影響は受けない。さらに、セル番号Ｎに１が加算され、セル番号Ｎ＝３となる。
【００６０】
図８（ａ）に示すように、セル番号Ｎ＝３なので、セル電圧Ｖ３が基準電圧Ｖｒｅｆより高いか否か判定される。セル電圧Ｖ３は基準電圧Ｖｒｅｆより高いので、電池セルＥ３が放電させる電池セルして抽出される（放電許可）。この時点で、電池セルＥ３の放電が開始される。電池セルＥ０、Ｅ５は放電中である。さらに、セル番号Ｎに２が加算され、セル番号Ｎ＝５となる。
【００６１】
電池セルＥ５は放電中である。セル電圧Ｖ５は基準電圧Ｖｒｅｆより高いので、電池セルＥ５が放電させる電池セルとして再び抽出されるが、すでに放電中なので影響は受けない。さらに、セル番号Ｎに２を加えて、セル番号Ｎ＝７とする。
【００６２】
図８（ｂ）に示すように、Ｎ＝７なので、ＮはＭ−１＝５より大きい。セル電圧Ｖ０、Ｖ３、Ｖ５のいずれかが基準電圧Ｖｒｅｆ以下になるまで待機する。
【００６３】
セル電圧Ｖ５が基準電圧Ｖｒｅｆ以下になると、電池セルＥ５の放電が停止する。さらに、セル番号Ｎを０として、図４に示すステップＳ１２からステップＳ１５が実行される。
【００６４】
図９（ａ）に示すように、Ｎ＝７なので、ＮはＭ−１＝５より大きい。セル電圧Ｖ０、Ｖ３のいずれかが基準電圧Ｖｒｅｆ以下になるまで待機する。
【００６５】
セル電圧Ｖ０が基準電圧Ｖｒｅｆ以下になると、電池セルＥ０の放電が停止する。電池セルＥ３は放電中である。さらに、セル番号Ｎを０として、図４に示すステップＳ１２からステップＳ１５が実行される。
【００６６】
図９（ｂ）に示すように、Ｎ＝７なので、ＮはＭ−１＝５より大きい。セル電圧Ｖ３が基準電圧Ｖｒｅｆ以下になるまで待機する。
【００６７】
セル電圧Ｖ３が基準電圧Ｖｒｅｆ以下になると、電池セルＥ３の放電が停止する。この段階で、すべてのセル電圧Ｖが基準電圧Ｖｒｅｆ以下になる。これにより、セルバランスが完了する。
【００６８】
次に、本実施形態の電池監視方法の効果を、比較例と対比して説明する。
【００６９】
図１０は、比較例のセルバランスをとる手順を示す図である。比較例とは、セル番号Ｎが偶数の電池セルを先に放電させ、セル番号Ｎが偶数の電池セルの放電が停止してから、セル番号Ｎが奇数の電池セルを放電させる方法である。
【００７０】
セル番号Ｎが偶数か奇数かで複数の電池セルを２つのグループに分けているので、互いに直接接続されている電池セル同士が同時に放電することはない。ここで、各電池セルの放電のスピードは等しいとする。電池セルの放電に要する時間は、セル電圧に比例する。
【００７１】
図１０（ａ）に示す比較例の第１のケースでは、セル電圧Ｖ０乃至Ｖ５は、Ｖ３＞Ｖ０＞Ｖ４＞Ｖ５＞Ｖ２＞Ｖ１＝Ｖｒｅｆの関係にある。電池セルＥ０、Ｅ２、Ｅ３、Ｅ４、Ｅ５が放電させる電池セルである。
【００７２】
始めにセル番号Ｎが偶数の電池セルＥ０、Ｅ２、Ｅ４の放電を同時に開始する。電池セルＥ２、電池セルＥ４、電池セルＥ０の順に放電が停止する。次にセル番号Ｎが奇数の電池セルＥ３、Ｅ５の放電を同時に開始する。電池セルＥ５、電池セルＥ３の順に放電が停止し、セルバランスが完了する。
【００７３】
第１のケースでは、セルバランスに要する時間Ｔは、電池セルＥ０の放電時間Ｔ０と電池セルＥ３の放電時間Ｔ３との和Ｔ０＋Ｔ３である。
【００７４】
一方、本実施形態では、電池セルＥ４の放電が停止した時点で電池セルＥ３、Ｅ５の放電を同時に開始することができる。電池セルＥ０の放電が停止するまで待つ必要はない。従って、セルバランスに要する時間がＴ０−Ｔ４だけ短縮される。
【００７５】
図１１（ｂ）に示す比較例第２のケースでは、セル電圧Ｖ０乃至Ｖ５は、Ｖ０＞Ｖ５＞Ｖ１＝Ｖ２＝Ｖ３＝Ｖ４＝Ｖｒｅｆの関係にある。電池セルＥ０、Ｅ５が放電させる電池セルである。
【００７６】
始めにセル番号Ｎが偶数の電池セルＥ０の放電を開始する。電池セルＥ０の放電が停止すると、次にセル番号Ｎが奇数の電池セルＥ５の放電を開始する。電池セルＥ５の放電が停止し、セルバランスが完了する。
【００７７】
第２のケースでは、セルバランスに要する時間Ｔは、電池セルＥ０の放電時間Ｔ０と電池セルＥ５の放電時間Ｔ５との和Ｔ０＋Ｔ５である。
【００７８】
一方、本実施形態では、電池セルＥ０、Ｅ５は互いに直接接続されていないので、電池セルＥ０、Ｅ５を同時に放電させることができる。電池セルＥ０の放電が停止するまで待つ必要はない。従って、セルバランスに要する時間がＴ５だけ短縮される。
【００７９】
以上説明したように、本実施形態の電池監視装置２０では、互いに直接接続されている電池セル１３同士は同時に放電できないように構成された放電部１７に対応して、基準電圧Ｖｒｅｆより高い電圧を有し、且つ互いに直接接続されていない電池セル１３を抽出するように構成された電池セル抽出部１６を有している。
【００８０】
その結果、各電池セル１３の電圧を基準電圧Ｖｒｅｆに揃えるセルバランスをとるときに、抽出された電池セルを、間を開けずに放電させることができる。従って、セルバランスに要する時間を短縮することができる。
【００８１】
セルバランスに要する時間が短いと、電池監視装置１２が無駄な電力を消費することがないので、補助電源バッテリー２２を長持ちさせることができる。
【００８２】
本実施形態では、図４に示すステップＳ１３において放電させる電池セルとして抽出された電池セルＥは、抽出された時点で個々に放電を開始させる場合について説明したが、ステップＳ１５が終了した時点でまとめて放電を開始させてもよい。
【００８３】
電池監装置１２において、電圧取得部１４、基準電圧設定部１５、電池セル抽出部１６、放電部１７および電圧監視部１８はハードウェアで実行することができる。基準電圧設定部１５、電池セル抽出部１６よび電圧監視部１８はおもに比較器を用いて実現することができる。
【００８４】
または、電圧取得部１４および放電部１７をハードウェアで実行し、基準電圧設定部１５、電池セル抽出部１６および電圧監視部１８は、マイクロコンピュータを用いてソウトウェアで実行させることができる。
【００８５】
（実施形態２）
本実施形態に係る電池監視装置について図１１乃至図１３を用いて説明する。図１１は電池監視方法を示すフローチャートである。図１２および図１３は電池監視方法の進行状態のうち、放電させる電池セルを抽出する手順を示す図である。
【００８６】
本実施形態において、上記実施形態１と同一の構成部分には同一符号を付してその部分の説明は省略し、異なる部分について説明する。本実施形態が実施形態１と異なる点は、電池セル抽出部は、第１乃至第３ステップを第１の論理演算により実行するようにしたことにある。
【００８７】
本実施形態の電池監視方法、即ちセルバランスをとる手順について説明する。
【００８８】
図１１に示すように、始めに初期設定として図４に示したステップＳ１０が実行される。
【００８９】
次に、本実施形態の特徴である第１の論理演算により放電させる電池セルを抽出する（ステップＳ２１）。ステップＳ２１は、図４に示したステップ１１からステップ１５（第１ステップから第３ステップ）に相当する。
【００９０】
次に、抽出された電池セルの放電を開始する（ステップＳ２２）。
【００９１】
次に、図４に示したステップＳ１６からステップ１８が実行される。ステップＳ１８において、すべての電池セルＥのセル電圧Ｖが基準電圧Ｖｒｅｆ以下でなければ（ステップＳ１８のＮＯ）ステップＳ２１に行き、以下であれば（ステップＳ１８のＹＥＳ）、セルバランスが終了する。
【００９２】
次に、図１２を用いて、放電させる電池セルを抽出するための第１の論理演算について説明する。組電池１１の電圧分布は図３に示した組電池１１の電圧分布と同じとする。即ち、Ｖ３＞Ｖ０＞Ｖ５＞Ｖ２＞Ｖ１＝Ｖ４＝Ｖｒｅｆであり、電池セルＥ０、Ｅ２、Ｅ３、Ｅ５が電放すべき電池セルである。
【００９３】
図１２に示すように、電池セル１３の数Ｍと同じＭビットの配列Ａを定義する。セル番号Ｎを順に配列Ａのビットに対応付ける。即ち、セル番号Ｎ＝０乃至５が、配列Ａの１ビット乃至５ビットにそれぞれ対応する。
【００９４】
配列Ａに対して、基準電圧Ｖｒｅｆより高いセル電圧を有する電池セルのセル番号Ｎに対応するビットを論理値１（以後、単に１と記す）にセットし、基準電圧Ｖｒｅｆ以下のセル電圧を有する電池セルのセル番号に対応するビットを論理値０（以後、単に０と記す）にセットする。配列Ａ＝（１０１１０１）となる（ステップ１）。
【００９５】
配列Ａを１ビットだけ上位ビット方向にシフトした配列Ｂを求める。配列Ｂ＝（０１０１１０）となる（ステップ２）。
【００９６】
配列Ａと配列ＢのＡＮＤ演算を行い、演算結果を配列Ｃとする。配列Ｃ＝（０００１００）となる（ステップ３）。このステップで、互いに直接接続された電池セルＥ３があることがわかる。
【００９７】
配列Ｃと偶数ビットが全て１の配列（０１０１０１）のＡＮＤ演算を行い、演算結果を配列Ｄとする。配列Ｄ＝（０００１００）となる（ステップ４）。
【００９８】
このステップで、同時に放電できない電池セルＥ３が見つかる。
【００９９】
配列Ａと配列ＤのＸＯＲ演算を行い、演算結果を配列Ｅとする。配列Ｅ＝（１０１００１）となる（ステップ５）。
【０１００】
このステップで、電池セルＥ０、Ｅ２、Ｅ５が同時に放電してよい電池セルの候補であることがわかる。さらに、論理演算を続ける。
【０１０１】
配列Ｅを１ビットだけ上位ビット方向にシフトした配列Ｆを得る。配列Ｆ＝（０１０１００）となる（ステップ６）。
【０１０２】
配列Ｅと配列ＦのＡＮＤ演算を行い、演算結果を配列Ｇとする。配列Ｇ＝（００００００）となる（ステップ７）。
【０１０３】
配列Ｇを１ビットだけ上位ビット方向にシフトした配列Ｇ１と配列ＤにＡＮＤ演算を施し、演算結果を配列Ｈとし、配列Ｅと配列ＨのＯＲ演算を行い、演算結果を配列Ｉとする。配列Ｉ＝（１０１００１）となる（ステップ８）。
【０１０４】
このステップは、無効なビット（１が連続するビット）を復帰させるステップである。この例では、無効なビットはないことがわかる。
【０１０５】
配列Ｉを１ビットだけ上位ビット方向にシフトした配列Ｊを求める。配列Ｊ＝（０１０１００）となる（ステップ９）。
【０１０６】
配列Ｉと配列ＪのＡＮＤ演算を行い、演算結果を配列Ｋとする。配列Ｋ＝（００００００）となる（ステップ１０）。
【０１０７】
配列Ｋと奇数ビットが全て１の配列（１０１０１０）のＡＮＤ演算を行い、演算結果を配列Ｌとする。配列Ｌ＝（００００００）となる（ステップ１１）。
【０１０８】
配列Ｌと配列ＩのＸＯＲ演算を行い、演算結果を配列Ｍとする。配列Ｍ＝（１０１００１）となる（ステップ１２）。
【０１０９】
このステップで、ステップ５の配列Ｅとステップ１２の配列Ｍが等しいので、電池セルＥ０、Ｅ２、Ｅ５が同時に放電してよい電池セルであることが確認される。
【０１１０】
図１１に示したステップＳ２２、Ｓ１６、Ｓ１７、Ｓ１８に従って、電池セルＥ０、Ｅ２、Ｅ５の放電を同時に開始する。電池セルＥ２の放電が停止まで待機する。電池セルＥ２の放電が停止すると、ステップ２１に行き、上記の第１の論理演算を繰り返す。電池セルＥ０、Ｅ５は放電を継続している。
【０１１１】
図１３は、ステップ２１で２回目に行われる第１の論理演算の経過を示す図である。図１３に示すように、セル電圧Ｖ２は基準電圧Ｖｒｅｆ以下になったので、セル電圧Ｖが基準電圧Ｖｒｅｆより大きい電池セルは、電池セルＥ０、Ｅ３、Ｅ５である。従って、配列Ａ＝（１００１０１）となる（ステップ１）。
【０１１２】
以後、図１２と同様に第１の論理演算が進行する。具体的には、ステップ３で、基準電圧Ｖｒｅｆより大きいセル電圧を有し、且つ直接接続された電池セルＥはないことが確認される。ステップ４で、放電してはいけない電池セルＥがないことが確認される。ステップ５で、電池セルＥ０、Ｅ３、Ｅ５が放電させる電池セル候補であることが確認される。ステップ１２で、電池セルＥ０、Ｅ３、Ｅ５が放電させる電池セルであることが確認される。
【０１１３】
本実施形態の電池セル抽出部１６は、ＡＮＤ回路、ＯＲ回路、ＸＯＲ回路等の論理回路およびシフトレジスタ等を組み合わせることにより容易に実施することができるので、集積回路に組み込むのに適している。また、放電させる電池セルを抽出するステップは、電池セルの個数に依存しないため、電池セルの個数が多い場合は、実施例１よりも高速に実行することができる。本実施形態の電池セル抽出部１６は、電池セルの個数が多い場合に適している。
【０１１４】
次に、組電池１１が図３に示した電圧分布とは異なる電圧分布を持つ場合について説明する。図１４は組電池１１の電圧分布を示す図である。図１５は第１の論理演算の進行状態を示す図である。
【０１１５】
図１４に示すように、組電池１１はセル電圧Ｖ０、Ｖ３、Ｖ４が基準電圧Ｖｒｅｆより高い電圧分布を有している。即ち、Ｖ３＞Ｖ０＞Ｖ４＝Ｖ１＝Ｖ２＝Ｖ５＝Ｖｒｅｆであり、電池セルＥ０、Ｅ３、Ｅ４が電放すべき電池セルである。
【０１１６】
図１５に示すように、配列Ａは（１００１１０）にセットされる（ステップ１）。
【０１１７】
ステップ３で、配列Ｃ＝（００００１０）となり、互いに直接接続されている電池セルＥ４があることがわかる。
【０１１８】
ステップ４で、配列Ｄ＝（００００００）となり、放電してはいけない電池セルは無い結果がられたが、ステップ３の結果と矛盾している。
【０１１９】
ステップ５で、配列Ｅ＝（１００１１０）となり、放電してよい電池セル候補として、電池セルＥ０、Ｅ３、Ｅ４が得られた。配列Ｅの４ビットと５ビットに１が連続している。これも、ステップ３の結果と矛盾していることがわかる。
【０１２０】
１が連続するビットが得られた場合は、配列Ｅは無効である。１が連続する無効なビットを復帰させるために、ステップ６からステップ１１の論理演算が実行される。
【０１２１】
ステップ１２で、配列Ｅ＝（１００１００）となり、放電してよい電池セルとして、電池セルＥ０、Ｅ３が得られた。ステップ３の結果とは矛盾しないことがわかる。電池セルＥ０、Ｅ３が、放電してよい電池セルであることが確認できた。
【０１２２】
組電池１１の電圧分布によっては、ステップ５の段階で放電してよい電池セルが確定しない場合があることがわかる。しかし、ステップ１２までの論理演算を実行することにより、エラーが生じるのを未然に防止できることがわかる。
【０１２３】
以上説明したように、本実施形態では、電池セル抽出部１６は、第１ステップから第３ステップを第１の論理演算により実行している。第１の論理演算はＡＮＤ回路、ＯＲ回路、ＸＯＲ回路等の論理回路およびシフトレジスタ等を組み合わせることにより容易に実行することができる。電池セル抽出部１６は、集積回路に組み込むのに適している。また、第１の論理演算はマイクロコンピータを用いてソフトウェアで実行するより場合も高速に実行することができる。
【０１２４】
（実施形態３）
本実施形態に係る電池監視装置について図１６乃至図１８を用いて説明する。図１６は電池監視方法の論理演算の骨子を示す図である。図１７は電池監視方法の要部を示すフローチャートである。図１８は電池監視方法の進行状態のうち、放電させる電池セルを抽出する手順を示す図である。
【０１２５】
本実施形態において、上記実施形態１と同一の構成部分には同一符号を付してその部分の説明は省略し、異なる部分について説明する。本実施形態が実施形態１と異なる点は、電池セル抽出部は、第１乃至第３ステップを第２の論理演算により実行するようにしたことにある。
【０１２６】
初めに、本実施形態の特徴である第２の論理演算の骨子について説明する。図１６は第２の論理演算の骨子を示す図で、図１６（ａ）は第２の論理演算の骨子の真理値表、図１６（ｂ）は第２の論理演算の骨子を実行する論理回路の一例を示す図である。
【０１２７】
図１６（ａ）に示すように、第２の論理演算の骨子は、入力ビットと直前の出力ビットを反転したビットの論理積を求める論理演算である。
【０１２８】
直前の出力ビットが０のとき、直前の出力ビットを反転したビットは１である。従って、入力ビットが０のとき出力ビットは０になり、入力ビットが１のとき出力ビットは１になる。反対に、直前の出力ビットが１のとき、直前の出力ビットを反転したビットは０である。従って、入力ビットが０でも１でも、出力ビットは０になる。
【０１２９】
即ち、第２の論理演算の骨子は、電池セルＥ（Ｎ−１）のセル電圧Ｖ（Ｎ−１）が基準電圧Ｖｒｅｆより大きいときは（直前の出力ビットが１に対応）、電池セルＥ（Ｎ）のセル電圧Ｖ（Ｎ）が基準電圧Ｖｒｅｆより大きくても、電池セルＥ（Ｎ）を放電させる電池セルとして抽出しない（電池セルＥ（Ｎ−１）、電池セルＥ（Ｎ）は同時に放電しない）ことをシミュレートする論理演算である。
【０１３０】
図１６（ｂ）に示すように、第２の論理演算の骨子を実行する論理回路３１は、例えばＡＮＤ回路３２とＮＯＴ回路３３を有している。ＮＯＴ回路３３は、ＡＮＤ回路３２の出力端子とＡＮＤ回路３２の一方の入力端子の間に接続されている。
【０１３１】
ＮＯＴ回路３３は、ＡＮＤ回路３２の直前の出力ビットを反転したビットを出力する。ＡＮＤ回路３２は、入力ビットと直前の出力ビットを反転したビットとの論理積を出力する。出力ビットの初期値は０である。
【０１３２】
電池監視方法、即ちセルバランスをとる手順を示すフローチャートは、図１１に示すフローチャートと同様である。図１１に示すフローチャートにおいて、ステップＳ２１にかえて、上述した第２の論理演算の骨子を実行するステップを設ければよい。
【０１３３】
ここで、組電池１１の電圧分布は、図３に示した組電池１１の電圧分布と同じとする。即ち、Ｖ３＞Ｖ０＞Ｖ５＞Ｖ２＞Ｖ１＝Ｖ４＝Ｖｒｅｆであり、電池セルＥ０、Ｅ２、Ｅ３、Ｅ５が電放すべき電池セルである。
【０１３４】
図１７は、電池監視方法の要部を示すフローチャートである。第２の論理演算を実行するステップＳ３１は、ステップＳ３１１乃至Ｓ３１４を有している。
【０１３５】
図１７に示すように、初期設定として、セル番号Ｎ＝０、ＡＮＤ回路３２の出力ビットを０に設定する。（ステップＳ３１１）。
【０１３６】
次に、電池セルＥ（Ｎ）に対して、第２の論理演算の骨子を実行する。演算結果が１のとき、電池セルＥ（Ｎ）を放電させる電池セルとして抽出する（ステップＳ３１２）、セル番号Ｎに１を加算し、Ｎ＝Ｎ＋１とする（ステップＳ３１３）。
【０１３７】
次に、セル番号ＮがＭ−１より大きいか否かが判定され（ステップＳ３１４）、ＮがＭ−１より大きくなければ（ステップＳ３１４のＮｏ）、ステップＳ３１１に行く。
【０１３８】
この段階で、１回目の第２の論理演算の骨子が６回繰り返され、電池セルＥ０乃至Ｅ５から同時に放電してよい電池セルＥ０、Ｅ２、Ｅ５が求まる。
【０１３９】
次に、セル番号ＮがＮ−１より大きければ（ステップＳ３１４のＹｅｓ）、図１１に示すステップＳ２２にいく。電池セルＥ０、Ｅ２、Ｅ５の放電が開始される。
【０１４０】
電池セルＥ２の放電が停止されると、電放すべき電池セルＥ３がまだ残っているので、ステップＳ１８のＮｏからステップＳ３１１へいく。
【０１４１】
この段階で、２回目の第２の論理演算の骨子が６回繰り返され、電池セルＥ０乃至Ｅ５から同時に放電してよい電池セルＥ０、Ｅ３、Ｅ５が求まる。
【０１４２】
図１８は第２の論理演算の進行状態を示す図で、図１８（ａ）は１回目の第２の論理演算の進行状態を示す図、図１８（ｂ）は２回目の第２の論理演算の進行状態を示す図である。
【０１４３】
実施形態２と同様にして、電池セル１３の数Ｍと同じＭビットの配列Ａおよび配列Ｂを定義する。配列Ａは入力ビット列であり、配列Ｂは出力ビット列である。
【０１４４】
セル番号Ｎを順に配列Ａおよび配列Ｂのビットに対応付ける。即ち、セル番号Ｎ＝０乃至５が、配列Ａの１ビット乃至５ビットおよび配列Ｂの１ビット乃至５ビットにそれぞれ対応する。
【０１４５】
配列Ａに対して、基準電圧Ｖｒｅｆより高いセル電圧を有する電池セルのセル番号Ｎに対応するビットを１にセットし、基準電圧Ｖｒｅｆ以下のセル電圧を有する電池セルのセル番号に対応するビットを０にセットする（ステップ１）。入力ビット列Ａ＝（１０１１０１）となる。
【０１４６】
図１８（ａ）に示すように、配列Ａの１ビットに対して直前の出力ビット（初期値０）とのＡＮＤ演算が行われる。配列Ａの１ビットは１なので、演算結果は１であり、配列Ｂの１ビットは１となる（ステップ２）。以下、配列Ａの２ビット乃至６ビットに対しても、同様にＡＮＤ演算が行なわれる（ステップ３）。
【０１４７】
具体的には、配列Ａの２ビット＝０と配列Ｂの１ビット（直前の出力ビット）＝１とのＡＮＤ演算が行われ、配列Ｂの２ビット＝０となる。配列Ａの３ビット＝１と配列Ｂの２ビット＝０とのＡＮＤ演算が行われ、配列Ｂの３ビット＝１となる。
【０１４８】
続けて、配列Ａの４ビット＝１と配列Ｂの３ビット＝１とのＡＮＤ演算が行われ、配列Ｂの４ビット＝０となる。配列Ａの５ビット＝０と配列Ｂの４ビット＝０とのＡＮＤ演算が行われ、配列Ｂの５ビット＝０となる。配列Ａの６ビット＝１と配列Ｂの５ビット＝０とのＡＮＤ演算が行われ、配列Ｂの５ビット＝１となる。
【０１４９】
これにより、出力ビット列Ｂ＝（１０１００１）となり、電池セルＥ０乃至Ｅ５のうち、同時に放電してよい電池セルＥ０、Ｅ３、Ｅ５が求まる。
【０１５０】
図１８（ｂ）に示すように、図１８（ａ）で求まった出力ビット列Ｂ＝（１０１００１）を新たな入力ビット列Ａとして、２回目の第２の論理演算が行われる。２回目の第２の論理演算の進行状態は、図１８（ａ）と同様なのでその説明は省略する。
【０１５１】
これにより、出力ビット列Ｂ＝（１００１０１）となり、電池セルＥ０乃至Ｅ５のうち、同時に放電してよい電池セルＥ０、Ｅ４、Ｅ５が求まる。
【０１５２】
以上説明したように、本実施形態では、電池セル抽出部１６は、第１ステップから第３ステップを第２の論理演算により実行している。第２の論理演算の骨子を実行する論理回路３１は、ＡＮＤ回路３２およびＮＯＴ回路３３を有している。
【０１５３】
従って、第２の論理演算は、実施形態２に示す第１の論理演算より少ない回路数で実現することができる利点がある。電池セル抽出部１６は、集積回路に組み込むのに適している。
【０１５４】
論理回路３１は、ＡＮＤ回路およびＮＯＴ回路に限定されず、さまざまな論理回路を用いて実現可能である。
【０１５５】
以上、いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１５６】
なお、以下の付記に記載されているような構成が考えられる。  
（付記１）  前記放電部は、前記第２ステップにおいて放電させる前記電池セルが抽出されるたびに抽出された前記電池セルの放電を開始する請求項３に記載の電池監視装置。
【０１５７】
（付記２）  前記放電部は、前記第３ステップの終了後に前記第２ステップで抽出された前記電池セルの放電をまとめて開始する請求項３に記載の電池監視装置。
【符号の説明】
【０１５８】
１０  電池監視システム
１１  組電池
１２  電池監視装置
１３  電池セル
１４  電圧取得部
１５  基準電圧設定部
１６  電池セル抽出部
１７  放電部
１８  電圧監視部
２１  モータ
２２  補助バッテリー
３１  論理回路
３２  ＡＮＤ回路
３３  ＮＯＴ回路
【図１】
0006302398.tif 000002
【図２】
0006302398.tif 000003
【図３】
0006302398.tif 000004
【図４】
0006302398.tif 000005
【図５】
0006302398.tif 000006
【図６】
0006302398.tif 000007
【図７】
0006302398.tif 000008
【図８】
0006302398.tif 000009
【図９】
0006302398.tif 000010
【図１０】
0006302398.tif 000011
【図１１】
0006302398.tif 000012
【図１２】
0006302398.tif 000013
【図１３】
0006302398.tif 000014
【図１４】
0006302398.tif 000015
【図１５】
0006302398.tif 000016
【図１６】
0006302398.tif 000017
【図１７】
0006302398.tif 000018
【図１８】
0006302398.tif 000019