(57)【要約】【課題】  リレーを駆動するために必要な電力は、リレーの動作状態や温度に応じて異なる。【解決手段】  蓄電システムは、直列に接続された複数の蓄電素子を含む蓄電装置と、コイルの通電に応じて蓄電装置および負荷を接続するオンと、コイルの非通電に応じて蓄電素子および負荷の接続を遮断するオフとの間で切り替わるリレーと、少なくとも１つの蓄電素子を含み、直列に接続される蓄電素子の数が互いに異なる複数の蓄電ブロックのそれぞれと、コイルとを接続する複数の電源ラインと、各電源ラインに設けられたスイッチと、リレーの駆動を制御するコントローラと、を有する。コントローラは、スイッチのオンおよびオフを切り替えることにより、複数の蓄電ブロックのうち、コイルに電力を供給する蓄電ブロックを選択する。【選択図】  図１１
2014079121.tif 000002
【特許請求の範囲】
【請求項１】
直列に接続された複数の蓄電素子を含む蓄電装置と、
コイルの通電に応じて前記蓄電装置および負荷を接続するオンと、前記コイルの非通電に応じて前記蓄電素子および前記負荷の接続を遮断するオフとの間で切り替わるリレーと、
少なくとも１つの前記蓄電素子を含み、直列に接続される前記蓄電素子の数が互いに異なる複数の蓄電ブロックのそれぞれと、前記コイルとを接続する複数の電源ラインと、
前記各電源ラインに設けられたスイッチと、
前記リレーの駆動を制御するコントローラと、を有し、
前記コントローラは、前記スイッチのオンおよびオフを切り替えることにより、前記複数の蓄電ブロックのうち、前記コイルに電力を供給する前記蓄電ブロックを選択することを特徴とする蓄電システム。
【請求項２】
前記コントローラは、前記リレーを前記オフから前記オンに切り替えるときと、前記リレーの前記オンを維持するときとで、前記コイルに電力を供給する前記蓄電ブロックを変更することを特徴とする請求項１に記載の蓄電システム。
【請求項３】
前記蓄電ブロックを構成する前記蓄電素子の数に関して、前記リレーの前記オンを維持するときの前記蓄電素子の数は、前記リレーを前記オフから前記オンに切り替えるときの前記蓄電素子の数よりも少ないことを特徴とする請求項２に記載の蓄電システム。
【請求項４】
前記蓄電素子の電圧値を検出する電圧センサを有しており、
前記コントローラは、
前記リレーを駆動するために必要な電圧値を、前記電圧センサによって検出された電圧値で除算することにより、直列に接続される前記蓄電素子の数を算出し、
算出した前記蓄電素子の数に対応した前記蓄電ブロックを選択することを特徴とする請求項１に記載の蓄電システム。
【請求項５】
前記リレーの前記オンを維持するときに必要な電圧値は、前記リレーを前記オフから前記オンに切り替えるときに必要な電圧値よりも低いことを特徴とする請求項４に記載の蓄電システム。
【請求項６】
前記コントローラは、前記リレーの前記オンを継続させるときにおいて、
前記蓄電素子の電圧値が第１閾値よりも低下したときには、直列に接続される前記蓄電素子の数の増加を許容し、
前記蓄電素子の電圧値が前記第１閾値よりも高い第２閾値よりも上昇したときには、直列に接続される前記蓄電素子の数の減少を許容する、
ことを特徴とする請求項４又は５に記載の蓄電システム。
【請求項７】
前記コイルの温度を検出する温度センサを有しており、
前記コントローラは、前記温度センサの検出結果を用いて、前記コイルの温度が低下するほど前記コイルに供給される電力が低下するように、前記蓄電ブロックを選択することを特徴とする請求項１に記載の蓄電システム。
【請求項８】
前記コントローラは、前記コイルの温度と、前記コイルに電力を供給する前記蓄電素子の数との対応関係を示す情報を用いて、前記温度センサによって検出された温度に対応する前記蓄電ブロックを選択することを特徴とする請求項７に記載の蓄電システム。
【請求項９】
前記蓄電素子の電圧値を検出する電圧センサを有しており、
前記コントローラは、
前記コイルの温度と、前記リレーを駆動するために必要な駆動電圧値との対応関係を示す情報を用いて、前記温度センサによって検出された温度に対応する前記駆動電圧値を特定し、
特定した前記駆動電圧値および前記電圧センサの検出結果から算出される前記蓄電素子の数に対応した前記蓄電ブロックを選択することを特徴とする請求項７に記載の蓄電システム。
【請求項１０】
前記電源ラインは、前記蓄電ブロックの正極端子および前記コイルを接続する第１電源ラインと、前記蓄電ブロックの負極端子および前記コイルを接続する第２電源ラインとを含んでおり、
アノードが前記第１電源ラインと接続され、カソードが前記第２電源ラインと接続されたダイオードを有することを特徴とする請求項１から９のいずれか１つに記載の蓄電システム。
【請求項１１】
前記蓄電装置および前記負荷は、車両に搭載されており、
前記負荷は、前記蓄電装置から出力された電気エネルギを、前記車両を走行させる運動エネルギに変換するモータ・ジェネレータであることを特徴とする請求項１から１０のいずれか１つに記載の蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電装置の電力を用いてリレーを駆動する蓄電システムに関する。
【背景技術】
【０００２】
バッテリを負荷と接続したり、バッテリおよび負荷の接続を遮断したりするために、リレーが用いられている。ここで、特許文献１では、車両に搭載された補機バッテリの電力を用いて、リレーをオンおよびオフの間で切り替えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０６２８８号公報
【特許文献２】特開２００５−０５６７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リレーを駆動するために必要な電力は、様々な条件によって変化する。例えば、リレーをオフからオンに切り替えるために必要な電力と、リレーのオンを維持するために必要な電力とは、互いに異なる。また、リレーの温度に応じて、リレーを駆動するために必要な電力が変化する。特許文献１のように、補機バッテリの一定の電力をリレーに供給する構成では、過剰な電力をリレーに供給することがある。
【課題を解決するための手段】
【０００５】
本発明である蓄電システムは、蓄電装置と、蓄電装置を負荷と接続するためのリレーとを有する。蓄電装置は、直列に接続された複数の蓄電素子を含んでいる。リレーは、コイルを有しており、コイルの通電に応じて、蓄電装置および負荷を接続したり、コイルの非通電に応じて、蓄電装置および負荷の接続を遮断したりする。
【０００６】
コイルは、複数の電源ラインを介して、複数の蓄電ブロックと接続されており、各蓄電ブロックからの電力がコイルに供給される。各蓄電ブロックは、少なくとも１つの蓄電素子を含んでおり、複数の蓄電ブロックでは、直列に接続される蓄電素子の数が互いに異なっている。各電源ラインには、スイッチが設けられており、コントローラは、スイッチのオンおよびオフを切り替えることにより、複数の蓄電ブロックのうち、コイルに電力を供給する蓄電ブロックを選択する。
【０００７】
本発明によれば、上述したように、コイルに電力を供給する蓄電ブロックを変更することができる。ここで、複数の蓄電ブロックでは、直列に接続される蓄電素子の数が互いに異なっているため、蓄電ブロックを変更することにより、コイルに供給される電力（又は電圧）を変更することができる。コイルに供給される電力を変更することができれば、リレーの動作状態に応じた適切な電力をコイルに供給することができ、過剰な電力供給に伴うコイルの発熱を抑制することができる。
【０００８】
リレーをオフからオンに切り替えるためにコイルに供給する電力と、リレーのオンを維持するためにコイルに供給する電力とは、互いに異なることがある。この場合には、これらの電力に応じて、コイルと接続される蓄電ブロックを変更することができる。通常、リレーのオンを維持するための電力は、リレーをオフからオンに切り替えるための電力よりも低くすることができる。このため、リレーのオンを維持するために、コイルと接続される蓄電素子の数は、リレーをオフからオンに切り替えるために、コイルと接続される蓄電素子の数よりも少なくすることができる。
【０００９】
蓄電ブロックを選択するときには、蓄電素子の電圧値を考慮することができる。ここで、蓄電素子の電圧値は、電圧センサを用いて検出することができる。具体的には、リレーを駆動するために必要な電圧値を、蓄電素子の電圧値で除算することにより、コイルに電力を供給する蓄電素子の数を算出することができる。蓄電素子の数を算出すれば、この数に対応した蓄電ブロックを選択すればよい。
【００１０】
リレーを駆動するために必要な電圧値には、例えば、リレーをオフからオンに切り替えるための電圧値や、リレーのオンを維持するための電圧値が含まれる。ここで、リレーのオンを維持するときに必要な電圧値は、リレーをオフからオンに切り替えるときに必要な電圧値よりも低くすることができる。
【００１１】
また、リレーのオンを継続させる間において、蓄電素子の電圧値に基づいて、蓄電ブロックを変更することができる。ここで、リレーがオンであるときには、蓄電装置の充放電に応じて、蓄電素子の電圧値が変動しやすくなる。蓄電素子の電圧値に基づいて、蓄電ブロックを変更するとき、蓄電素子の電圧値が変動しやすいと、蓄電ブロックが頻繁に変更されやすくなってしまう。
【００１２】
そこで、蓄電素子の電圧値が第１閾値よりも低下したときには、コイルに電力を供給する蓄電素子の数を増加させるようにすることができる。また、蓄電素子の電圧値が第２閾値よりも上昇したときには、コイルに電力を供給する蓄電素子の数を減少させるようにすることができる。ここで、第２閾値は、第１閾値よりも高い電圧値である。このように、第１閾値および第２閾値を設定することにより、蓄電素子の電圧値が、第１閾値および第２閾値の間で変動しているときには、蓄電ブロックが変更されないことになる。したがって、蓄電素子の電圧変動に応じて、蓄電ブロック（言い換えれば、コイルに電力を供給する蓄電素子の数）が頻繁に変更されてしまうことを抑制できる。
【００１３】
コイルの温度を検出すれば、コイルの温度に基づいて、蓄電ブロックを選択することができる。コイルの温度は、温度センサを用いて検出することができる。ここで、コイルの温度が低下するほど、コイルに供給される電力が低下するように、蓄電ブロックを選択することができる。通常、リレーでは、コイルの温度が低下すれば、コイルに供給する電力を低下させても、リレーを動作させることができる。そこで、コイルの温度を考慮することにより、コイルに電力を供給する蓄電素子の数（すなわち、蓄電ブロック）を選択することができる。これにより、コイルの温度に応じた適切な電力をコイルに供給することができる。
【００１４】
コイルの温度に対応した蓄電ブロックを選択するときには、コイルの温度と、コイルに電力を供給する蓄電素子の数との対応関係を設定しておけばよい。この対応関係を用いれば、コイルの温度を検出したときに、この検出温度に対応した蓄電素子の数を特定することができる。蓄電素子の数を特定すれば、この数に対応した蓄電ブロックを選択することができる。
【００１５】
また、コイルの温度と、リレーを駆動するために必要な駆動電圧値とを考慮して、蓄電ブロックを選択することもできる。具体的には、コイルの温度およびリレーの駆動電圧値の対応関係を設定しておけば、この対応関係を用いることにより、コイルの温度（検出値）に対応する駆動電圧値を特定することができる。そして、駆動電圧値を、蓄電素子の電圧値（検出値）で除算すれば、コイルに電力を供給する蓄電素子の数を算出することができる。蓄電素子の数を算出すれば、この数に対応した蓄電ブロックを選択することができる。
【００１６】
電源ラインとしては、蓄電ブロックの正極端子およびコイルを接続する第１電源ラインと、蓄電ブロックの負極端子およびコイルを接続する第２電源ラインとを用いることができる。ここで、第１電源ラインおよび第２電源ラインの間には、ダイオードを設けることができる。ダイオードのアノードは、第１電源ラインと接続し、ダイオードのカソードは、第２電源ラインと接続することができる。
【００１７】
リレーをオンにしている間において、蓄電ブロックを変更するときには、スイッチのオンおよびオフを切り替えるために、蓄電素子の電力がコイルに供給されない期間が発生することがある。この場合には、上述したダイオードを用いることにより、コイルに電流を流し続けることができる。コイルに電流を流しているときには、コイルに電磁エネルギが蓄積されることになる。コイルが蓄電素子と接続されていないときには、コイルおよびダイオードを含む閉回路において、コイルに蓄積された電磁エネルギを用いて、電流を流し続けることができる。
【００１８】
蓄電装置および負荷は、車両に搭載することができる。ここで、負荷としては、モータ・ジェネレータを用いることができる。モータ・ジェネレータは、蓄電装置から出力された電気エネルギを、車両を走行させる運動エネルギに変換することができる。
【図面の簡単な説明】
【００１９】
【図１】電池システムの構成を示す図である。
【図２】実施例１において、システムメインリレーの駆動回路を示す図である。
【図３】実施例１において、システムメインリレーを駆動する処理を示すフローチャートである。
【図４】実施例１の変形例において、システムメインリレーを駆動する処理を示すフローチャートである。
【図５】単電池の電圧挙動に応じて、コイルに電力を供給する単電池の数を変更するときの説明図である。
【図６】実施例２において、システムメインリレーの駆動回路を示す図である。
【図７】実施例２において、システムメインリレーを駆動する処理を示すフローチャートである。
【図８】実施例２において、コイルの温度と、コイルに電力を供給する単電池の数との関係を示す図である。
【図９】実施例２の変形例において、システムメインリレーを駆動する処理を示すフローチャートである。
【図１０】実施例２の変形例において、コイルの温度と、コイルに供給する電圧との関係を示す図である。
【図１１】実施例３において、システムメインリレーの駆動回路を示す図である。
【図１２】実施例４において、システムメインリレーの駆動回路を示す図である。
【図１３】実施例５において、システムメインリレーの駆動回路を示す図である。
【図１４】実施例５の変形例において、システムメインリレーの駆動回路を示す図である。
【図１５】実施例５の他の変形例において、システムメインリレーの駆動回路を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施例について説明する。
【実施例１】
【００２１】
図１は、本実施例の電池システムの構成を示す図である。図１に示す電池システムは、例えば、車両に搭載することができる。
【００２２】
組電池（蓄電装置に相当する）１０は、電気的に直列に接続された複数の単電池（蓄電素子に相当する）１１を有する。単電池１１としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタを用いることができる。単電池１１の数は、組電池１０の要求出力などに基づいて、適宜設定することができる。
【００２３】
本実施例では、すべての単電池１１が電気的に直列に接続されることによって、組電池１０が構成されているが、組電池１０には、電気的に並列に接続された複数の単電池１１が含まれていてもよい。例えば、電気的に並列に接続された複数の単電池１１を用いて、１つの電池モジュールを構成し、複数の電池モジュールを電気的に直列に接続することにより、組電池１０を構成することができる。
【００２４】
監視ユニット（電圧センサに相当する）２０は、組電池１０の端子間電圧を検出したり、各単電池１１の端子間電圧を検出したりし、検出結果をコントローラ３０に出力する。電流センサ２１は、組電池１０に流れる電流を検出し、検出結果をコントローラ３０に出力する。ここで、組電池１０を放電しているときには、電流センサ２１によって検出される電流値として、正の値を用いることができる。また、組電池１０を充電しているときには、電流センサ２１によって検出される電流値として、負の値を用いることができる。
【００２５】
電流センサ２１は、組電池１０の正極端子と接続された正極ラインＰＬに設けられている。ただし、電流センサ２１は、組電池１０に流れる電流を検出できればよく、電流センサ２１を設ける位置は適宜設定することができる。具体的には、正極ラインＰＬおよび負極ラインＮＬの少なくとも一方に、電流センサ２１を設けることができる。負極ラインＮＬは、組電池１０の負極端子と接続されたラインである。
【００２６】
コントローラ３０は、メモリ３１およびタイマ３２を有する。メモリ３１は、コントローラ３０が所定の処理（例えば、本実施例で説明する処理）を行うための各種の情報を記憶している。また、タイマ３２は、時間の計測に用いられる。本実施例では、メモリ３１およびタイマ３２が、コントローラ３０に内蔵されているが、メモリ３１およびタイマ３２の少なくとも一方は、コントローラ３０の外部に設けることもできる。
【００２７】
正極ラインＰＬには、システムメインリレーＳＭＲ−Ｂが設けられている。システムメインリレーＳＭＲ−Ｂは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。ここで、システムメインリレーＳＭＲ−Ｂに含まれるコイルに電流を流せば、システムメインリレーＳＭＲ−Ｂに含まれる接点をオフからオンに切り替えることができる。また、システムメインリレーＳＭＲ−Ｂ（コイル）への通電を遮断すれば、システムメインリレーＳＭＲ−Ｂ（接点）をオンからオフに切り替えることができる。
【００２８】
負極ラインＮＬには、システムメインリレーＳＭＲ−Ｇが設けられている。システムメインリレーＳＭＲ−Ｇは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。ここで、システムメインリレーＳＭＲ−Ｇに含まれるコイルに電流を流せば、システムメインリレーＳＭＲ−Ｇに含まれる接点をオフからオンに切り替えることができる。また、システムメインリレーＳＭＲ−Ｇ（コイル）への通電を遮断すれば、システムメインリレーＳＭＲ−Ｇ（接点）をオンからオフに切り替えることができる。
【００２９】
システムメインリレーＳＭＲ−Ｇには、システムメインリレーＳＭＲ−Ｐおよび電流制限抵抗Ｒが電気的に並列に接続されている。システムメインリレーＳＭＲ−Ｐおよび電流制限抵抗Ｒは、電気的に直列に接続されている。システムメインリレーＳＭＲ−Ｐは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。
【００３０】
ここで、システムメインリレーＳＭＲ−Ｐに含まれるコイルに電流を流せば、システムメインリレーＳＭＲ−Ｐに含まれる接点をオフからオンに切り替えることができる。また、システムメインリレーＳＭＲ−Ｐ（コイル）への通電を遮断すれば、システムメインリレーＳＭＲ−Ｐ（接点）をオンからオフに切り替えることができる。電流制限抵抗Ｒは、組電池１０を負荷（具体的には、後述するインバータ２２）と接続するときに、突入電流が流れることを抑制するために用いられる。
【００３１】
組電池１０は、正極ラインＰＬおよび負極ラインＮＬを介して、インバータ２２と接続されている。組電池１０をインバータ２２と接続するとき、コントローラ３０は、まず、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｐをオフからオンに切り替える。これにより、電流制限抵抗Ｒに電流が流れることになる。
【００３２】
次に、コントローラ３０は、システムメインリレーＳＭＲ−Ｇをオフからオンに切り替えた後に、システムメインリレーＳＭＲ−Ｐをオンからオフに切り替える。これにより、組電池１０およびインバータ２２の接続が完了し、図１に示す電池システムは、起動状態（Ready-On）となる。コントローラ３０には、車両のイグニッションスイッチのオン／オフに関する情報が入力され、コントローラ３０は、イグニッションスイッチがオフからオンに切り替わると、電池システムを起動する。
【００３３】
一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオンからオフに切り替える。これにより、組電池１０およびインバータ２２の接続が遮断され、電池システムは、停止状態（Ready-Off）となる。
【００３４】
インバータ２２は、組電池１０から出力された直流電力を交流電力に変換し、交流電力をモータ・ジェネレータ２３に出力する。モータ・ジェネレータ２３としては、例えば、三相交流モータを用いることができる。モータ・ジェネレータ２３は、インバータ２２から出力された交流電力を受けて、車両を走行させるための運動エネルギを生成する。モータ・ジェネレータ２３によって生成された運動エネルギは、車輪に伝達され、車両を走行させることができる。
【００３５】
車両を減速させたり、停止させたりするとき、モータ・ジェネレータ２３は、車両の制動時に発生する運動エネルギを電気エネルギ（交流電力）に変換する。インバータ２２は、モータ・ジェネレータ２３が生成した交流電力を直流電力に変換し、直流電力を組電池１０に出力する。これにより、組電池１０は、回生電力を蓄えることができる。
【００３６】
本実施例では、組電池１０をインバータ２２に接続しているが、これに限るものではない。具体的には、組電池１０およびインバータ２２の間の電流経路に、昇圧回路を設けることができる。昇圧回路は、組電池１０の出力電圧を昇圧し、昇圧後の電力をインバータ２２に出力する。また、昇圧回路は、インバータ２２の出力電圧を降圧し、降圧後の電力組電池１０に出力する。
【００３７】
次に、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇ，ＳＭＲ−Ｐを駆動する回路の構成について、図２を用いて説明する。図２では、一例として、システムメインリレーＳＭＲ−Ｂを駆動する回路を示している。ここで、システムメインリレーＳＭＲ−Ｇ，ＳＭＲ−Ｐを駆動する場合にも、システムメインリレーＳＭＲ−Ｂを駆動する回路と同様の回路を用いることができる。
【００３８】
組電池１０は、システムメインリレーＳＭＲ−Ｂを駆動するための単電池１１Ａ〜１１Ｅを有する。ここで、単電池１１Ａ〜１１Ｅは、インバータ２２に電力を供給したり、システムメインリレーＳＭＲ−ＢのコイルＣに電力を供給したりする。
【００３９】
なお、システムメインリレーＳＭＲ−Ｂを駆動するための単電池１１の数は、適宜設定することができ、図２に示す単電池１１Ａ〜１１Ｅに限るものではない。また、システムメインリレーＳＭＲ−Ｂを駆動するための単電池１１としては、組電池１０を構成する、すべての単電池１１を用いたり、任意の一部の単電池１１を用いたりすることができる。
【００４０】
単電池１１Ａは、電源ラインＬ０，Ｌ１を介して、システムメインリレーＳＭＲ−ＢのコイルＣと接続されている。電源ラインＬ０は、コイルＣの一端と、単電池１１Ａ（組電池１０）の正極端子とに接続されており、電源ラインＬ１は、コイルＣの他端と、単電池１１Ａの負極端子とに接続されている。
【００４１】
電源ラインＬ１には、スイッチＳＷ１が設けられており、スイッチＳＷ１は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。スイッチＳＷ１だけがオンであるとき、単電池１１Ａの出力（電力）がコイルＣに供給され、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。ここで、単電池１１Ａの電力だけをコイルＣに供給するとき、単電池１１Ａが、本発明における蓄電ブロックに相当する。
【００４２】
単電池１１Ｂは、電源ラインＬ０，Ｌ２を介して、システムメインリレーＳＭＲ−ＢのコイルＣと接続されている。電源ラインＬ２は、コイルＣの他端と、単電池１１Ｂの負極端子とに接続されている。電源ラインＬ２には、スイッチＳＷ２が設けられており、スイッチＳＷ２は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。スイッチＳＷ２だけがオンであるとき、単電池１１Ａ，１１Ｂの出力（電力）がコイルＣに供給され、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。ここで、単電池１１Ａ，１１Ｂの電力だけをコイルＣに供給するとき、単電池１１Ａ，１１Ｂが、本発明における蓄電ブロックに相当する。
【００４３】
単電池１１Ｃは、電源ラインＬ０，Ｌ３を介して、システムメインリレーＳＭＲ−ＢのコイルＣと接続されている。電源ラインＬ３は、コイルＣの他端と、単電池１１Ｃの負極端子とに接続されている。電源ラインＬ３には、スイッチＳＷ３が設けられており、スイッチＳＷ３は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。スイッチＳＷ３だけがオンであるとき、単電池１１Ａ〜１１Ｃの出力（電力）がコイルＣに供給され、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。ここで、単電池１１Ａ〜１１Ｃの電力だけをコイルＣに供給するとき、単電池１１Ａ〜１１Ｃが、本発明における蓄電ブロックに相当する。
【００４４】
単電池１１Ｄは、電源ラインＬ０，Ｌ４を介して、システムメインリレーＳＭＲ−ＢのコイルＣと接続されている。電源ラインＬ４は、コイルＣの他端と、単電池１１Ｄの負極端子とに接続されている。電源ラインＬ４には、スイッチＳＷ４が設けられており、スイッチＳＷ４は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。スイッチＳＷ４だけがオンであるとき、単電池１１Ａ〜１１Ｄの出力（電力）がコイルＣに供給され、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。ここで、単電池１１Ａ〜１１Ｄの電力だけをコイルＣに供給するとき、単電池１１Ａ〜１１Ｄが、本発明における蓄電ブロックに相当する。
【００４５】
単電池１１Ｅは、電源ラインＬ０，Ｌ５を介して、システムメインリレーＳＭＲ−ＢのコイルＣと接続されている。電源ラインＬ５は、コイルＣの他端と、単電池１１Ｅの負極端子とに接続されている。電源ラインＬ５には、スイッチＳＷ５が設けられており、スイッチＳＷ５は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。スイッチＳＷ５だけがオンであるとき、単電池１１Ａ〜１１Ｅの出力（電力）がコイルＣに供給され、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。ここで、単電池１１Ａ〜１１Ｅの電力だけをコイルＣに供給するとき、単電池１１Ａ〜１１Ｅが、本発明における蓄電ブロックに相当する。
【００４６】
図２に示す構成では、電源ラインＬ１〜Ｌ５の一部は、互いに重複しており、この重複したラインが、コイルＣの他端に接続されている。また、図２に示す構成では、スイッチＳＷ１〜ＳＷ５のうち、オンに切り替えるスイッチＳＷに応じて、コイルＣに供給される電力（電圧）が異なることになる。言い換えれば、図２に示す構成によれば、コイルＣに供給される電力（電圧）を変化させることができる。ここで、コイルＣに電力を供給するときには、スイッチＳＷ１〜ＳＷ５のうち、いずれか１つのスイッチＳＷだけをオンに切り替える。
【００４７】
次に、システムメインリレーＳＭＲ−Ｂを駆動するときの処理について、図３に示すフローチャートを用いて説明する。図３に示す処理は、コントローラ３０によって実行される。また、図３に示す処理は、イグニッションスイッチがオフからオンに切り替わったときに開始される。
【００４８】
ステップＳ１０１において、コントローラ３０は、Ｎ個の単電池１１からコイルＣに電力を供給する。ここで、Ｎ個の単電池１１は、直列に接続されている。単電池１１の数Ｎは、予め設定することができ、数Ｎに関する情報は、メモリ３１に記憶することができる。図２に示す構成では、５つの単電池１１Ａ〜１１Ｅを用いて、システムメインリレーＳＭＲ−Ｂを駆動できるため、数Ｎとしては、１〜５の間の整数となる。
【００４９】
ステップＳ１０２において、コントローラ３０は、ステップＳ１０１の処理によってコイルＣの通電を開始してから所定時間が経過したか否かを判別する。具体的には、コントローラ３０は、タイマ３２を用いて、コイルＣの通電を開始したときからの経過時間を取得し、経過時間が、予め定められた所定時間以上であるか否かを判別する。コイルＣの通電時間が所定時間よりも長くなったとき、コントローラ３０は、ステップＳ１０３の処理を行う。
【００５０】
ステップＳ１０３において、コントローラ３０は、コイルＣに電力を供給する単電池１１の数を変更する。具体的には、コントローラ３０は、コイルＣに電力を供給する単電池１１の数を減少させる。すなわち、ステップＳ１０３の処理で用いられる単電池１１の数Ｍは、ステップＳ１０１の処理で用いられる単電池１１の数Ｎよりも小さい。数Ｍは、予め設定することができ、数Ｍに関する情報は、メモリ３１に記憶することができる。単電池１１の数を減少させることにより、コイルＣに供給される電力（電圧）を低下させることができる。
【００５１】
システムメインリレーＳＭＲ−Ｂ（ＳＭＲ−Ｐ，ＳＭＲ−Ｇ）では、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるために必要な最低限の電力（切替電力という）と、システムメインリレーＳＭＲ−Ｂのオンを継続させるために必要な最低限の電力（継続電力という）とが互いに異なる。
【００５２】
具体的には、切替電力は、継続電力よりも高くなる。言い換えれば、システムメインリレーＳＭＲ−Ｂのオンを継続させるときには、切替電力をコイルＣに供給しなくても、システムメインリレーＳＭＲ−Ｂのオンを継続させることができる。この点を考慮して、本実施例では、数Ｍを、数Ｎよりも小さくしている。すなわち、数Ｍの単電池１１からコイルＣに供給される電力（電圧）を、数Ｎの単電池１１からコイルＣに供給される電力（電圧）よりも低くしている。
【００５３】
システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときと、システムメインリレーＳＭＲ−Ｂのオンを継続させるときとで、コイルＣに電力を供給する単電池１１の数を変更することにより、システムメインリレーＳＭＲ−Ｂの動作状態に応じて、適切な電力をコイルＣに供給することができる。ここで、システムメインリレーＳＭＲ−Ｂの動作状態とは、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替える状態や、システムメインリレーＳＭＲ−Ｂのオンを継続させる状態である。
【００５４】
システムメインリレーＳＭＲ−Ｂのオンを継続させるときに、切替電力をコイルＣに供給すると、コイルＣに対しては、必要以上の電力を供給してしまうことになる。コイルＣに必要以上の電力を供給すれば、コイルＣが発熱しやすくなってしまう。
【００５５】
本実施例では、システムメインリレーＳＭＲ−Ｂの動作状態に応じた適切な電力をコイルＣに供給することができる。すなわち、過剰な電力がコイルＣに供給されることを抑制できるため、コイルＣの発熱を抑制することができる。また、過剰な電力をコイルＣに供給することを抑制することにより、単電池１１の無駄な放電を抑制することができる。単電池１１の無駄な放電を抑制すれば、放電を抑制した分の電力を、車両を走行させるときの電力として用いることができる。
【００５６】
ここで、図２に示す構成を用いて、単電池１１の数を減少させる処理について、具体的に説明する。例えば、ステップＳ１０１の処理において、コントローラ３０がスイッチＳＷ５だけをオンにしているときには、ステップＳ１０３の処理において、コントローラ３０は、スイッチＳＷ５をオフにするとともに、スイッチＳＷ１〜ＳＷ４のいずれか１つのスイッチＳＷをオンにする。これにより、コイルＣに電力を供給する単電池１１の数を減少させることができる。
【００５７】
ステップＳ１０４において、コントローラ３０は、イグニッションスイッチがオフであるか否かを判別する。イグニッションスイッチがオンのままであるとき、コイルＣには、ステップＳ１０３の処理で設定された数Ｍの単電池１１から電力が供給され続ける。一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、ステップＳ１０５の処理を行う。
【００５８】
ステップＳ１０５において、コントローラ３０は、システムメインリレーＳＭＲ−Ｂをオンからオフに切り替える。具体的には、コントローラ３０は、スイッチＳＷ１〜ＳＷ５のうち、オンにしているスイッチＳＷをオフに切り替える。これにより、コイルＣへの通電が遮断され、システムメインリレーＳＭＲ−Ｂは、オンからオフに切り替わる。
【００５９】
次に、システムメインリレーＳＭＲ−Ｂを駆動するときの他の処理について、図４に示すフローチャートを用いて説明する。図４に示す処理は、コントローラ３０によって実行される。また、図４に示す処理は、イグニッションスイッチがオフからオンに切り替わったときに開始される。
【００６０】
ステップＳ２０１において、コントローラ３０は、監視ユニット２０の出力に基づいて、単電池１１の電圧Ｖｂを検出する。電圧Ｖｂを検出する単電池１１は、図２に示す構成では、システムメインリレーＳＭＲ−ＢのコイルＣに電力を供給する単電池１１Ａ〜１１Ｅである。単電池１１Ａ〜１１Ｅの電圧が略等しいときには、この電圧を電圧Ｖｂとして用いる。なお、組電池１０を構成する、すべての単電池１１の電圧が略等しいときには、単電池１１Ａ〜１１Ｅ以外の単電池１１の電圧を検出することもできる。この場合にも、検出した電圧を電圧Ｖｂとして用いることができる。
【００６１】
単電池１１Ａ〜１１Ｅの電圧にバラツキが発生しているときには、例えば、最も低い値を示す電圧を、電圧Ｖｂとして用いることができる。一方、単電池１１Ａ〜１１Ｅの電圧にバラツキが発生しているときには、単電池１１Ａ〜１１Ｅにおける電圧を均等化させる処理（均等化処理という）を行うこともできる。均等化処理を行えば、組電池１０を構成する、すべての単電池１１の電圧を揃えることができる。均等化処理では、すべての単電池１１の電圧を検出し、基準となる電圧よりも高い電圧を示す単電池１１だけを放電させる。これにより、すべての単電池１１の電圧を基準電圧に揃えることができる。
【００６２】
ステップＳ２０２において、コントローラ３０は、コイルＣに電力を供給する単電池１１の数Ｎ０を算出する。具体的には、コントローラ３０は、下記式（１）に基づいて、単電池１１の数Ｎ０を算出することができる。数Ｎ０は、１よりも大きい整数である。
【００６３】
Ｎ０＝Ｖ０／Ｖｂ    ・・・（１）
【００６４】
上記式（１）において、Ｖ０は、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときに必要となる電圧であり、予め設定することができる。Ｖｂは、ステップＳ２０１の処理で検出された単電池１１の電圧である。ここで、上記式（１）に基づいて算出された数（算出値）Ｎ０が、小数点以下の数字を含むときには、コイルＣに電力を供給する単電池１１の数として、数（算出値）Ｎ０よりも大きく、数（算出値）Ｎ０に最も近い正の整数を用いることができる。
【００６５】
ステップＳ２０３において、コントローラ３０は、Ｎ０個の単電池１１からコイルＣに電力を供給する。例えば、図２に示す構成において、Ｎ０が４つであるとき、コントローラ３０は、スイッチＳＷ４をオフからオンに切り替えることにより、単電池１１Ａ〜１１Ｄの電力をコイルＣに供給させる。これにより、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。
【００６６】
ステップＳ２０４において、コントローラ３０は、図３に示すステップＳ１０２の処理と同様に、ステップＳ２０３の処理によってコイルＣの通電を開始してから所定時間が経過したか否かを判別する。コイルＣの通電時間が所定時間よりも長くなったとき、コントローラ３０は、ステップＳ２０５の処理を行う。
【００６７】
ステップＳ２０５において、コントローラ３０は、監視ユニット２０の出力に基づいて、単電池１１の電圧Ｖｂを検出する。電圧Ｖｂを検出する単電池１１としては、ステップＳ２０３の処理によって、コイルＣに電力を供給している単電池１１とすることができる。コイルＣに電力を供給している複数の単電池１１において、電圧のバラツキが発生しているときには、例えば、最も低い値を示す電圧を、電圧Ｖｂとして用いることができる。
【００６８】
ステップＳ２０６において、コントローラ３０は、コイルＣに電力を供給する単電池１１の数Ｎｎを算出する。具体的には、コントローラ３０は、下記式（２）に基づいて、単電池１１の数Ｎｎを算出する。数Ｎｎは、１よりも大きい整数である。
【００６９】
Ｎｎ＝Ｖ１／Ｖｂ    ・・・（２）
【００７０】
上記式（２）において、Ｖ１は、システムメインリレーＳＭＲ−Ｂのオンを継続させるために必要な電圧であり、予め設定しておくことができる。ここで、電圧Ｖ１は、上記式（１）に示す電圧Ｖ０よりも低い。上記式（２）に示すＶｂは、ステップＳ２０５の処理で検出された電圧である。
【００７１】
ステップＳ２０３の処理によって、数Ｎ０の単電池１１における電力がコイルＣに供給されるため、コイルＣに電力を供給する分だけ、数Ｎ０の単電池１１における電圧が低下する。ここで、電圧Ｖ０，Ｖ１の差（ΔＶ＝Ｖ０−Ｖ１）が、コイルＣに電力を供給する単電池１１における電圧降下量よりも大きければ、数Ｎｎは、ステップＳ２０２の処理で算出された数Ｎ０よりも小さくなる。
【００７２】
ステップＳ２０７において、コントローラ３０は、ステップＳ２０６の処理で算出された数Ｎｎの単電池１１からコイルＣに電力を供給させる。ここで、コイルＣに電力を供給する複数の単電池１１における総電圧は、電圧Ｖ０から電圧Ｖ１に変化する。ステップＳ２０６の処理で算出された数Ｎｎが、ステップＳ２０２の処理で算出された数Ｎ０と異なっているとき、コントローラ３０は、コイルＣに電力を供給する単電池１１の数を変更する。
【００７３】
例えば、図２に示す構成において、数Ｎ０が４であり、数Ｎｎが２とする。このとき、ステップＳ２０７の処理において、コントローラ３０は、スイッチＳＷ４をオンからオフに切り替えるとともに、スイッチＳＷ２をオフからオンに切り替える。これにより、コイルＣに電力を供給する単電池１１としては、４つの単電池１１Ａ〜１１Ｄから、２つの単電池１１Ａ，１１Ｂに切り替わる。
【００７４】
ステップＳ２０８において、コントローラ３０は、図３に示すステップＳ１０２の処理と同様に、ステップＳ２０７の処理によってコイルＣの通電を開始してから所定時間が経過したか否かを判別する。コイルＣの通電時間が所定時間よりも長くなったとき、コントローラ３０は、ステップＳ２０９の処理を行う。
【００７５】
ステップＳ２０９において、コントローラ３０は、イグニッションスイッチがオフであるか否かを判別する。イグニッションスイッチがオンのままであるとき、コントローラ３０は、ステップＳ２０５の処理に戻る。すなわち、イグニッションスイッチがオンのままであるときには、ステップＳ２０５からステップＳ２０９までの処理が繰り返して行われる。一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、ステップＳ２１０の処理を行う。
【００７６】
ステップＳ２１０において、コントローラ３０は、システムメインリレーＳＭＲ−Ｂをオンからオフに切り替える。具体的には、図２に示す構成において、コントローラ３０は、スイッチＳＷ１〜ＳＷ５のうち、オンにしているスイッチＳＷをオフに切り替える。これにより、コイルＣへの通電が遮断され、システムメインリレーＳＭＲ−Ｂは、オンからオフに切り替わる。
【００７７】
図４に示す処理において、ステップＳ２０５からステップＳ２０９までの処理が繰り返して行われるとき、コイルＣに電力を供給する単電池１１の数Ｎｎは、単電池１１の電圧Ｖｂに応じて変化する。ここで、ステップＳ２０５からステップＳ２０９までの処理は、図１に示す電池システムが起動しているときに行われるため、組電池１０の充放電に応じて、単電池１１の電圧Ｖｂが変化する。この場合には、単電池１１の電圧Ｖｂを検出するたびに電圧Ｖｂが変化しやすくなり、電圧Ｖｂが変化するたびに数Ｎｎを算出してしまうと、数Ｎｎが頻繁に変化してしまうことがある。
【００７８】
そこで、例えば、以下に説明する処理（第１又は第２の方法）を行うことにより、数Ｎｎが頻繁に変化してしまうことを抑制できる。
【００７９】
第１の方法としては、監視ユニット２０が電圧Ｖｂを検出するたびに、検出した電圧Ｖｂに対して、なまし処理を行うことができる。具体的には、今回検出した電圧Ｖｂと、前回までに算出した電圧Ｖｂとに対して重み付けを行った上で、これらの電圧Ｖｂを加算した値を、ステップＳ２０６の処理で用いられる電圧Ｖｂとすることができる。ここで、今回検出した電圧Ｖｂに乗算される重み付け係数は、前回までに算出した電圧Ｖｂに乗算される重み付け係数よりも大きくすることができる。
【００８０】
なまし処理された電圧Ｖｂでは、監視ユニット２０によって検出された電圧Ｖｂに比べて、急激な電圧変化が発生しにくくなる。したがって、監視ユニット２０によって検出された電圧Ｖｂに基づいて、数Ｎｎを算出する場合に比べて、数Ｎｎの変化を抑制することができる。
【００８１】
第２の方法としては、単電池１１の電圧Ｖｂが閾値に到達することに応じて、数Ｎｎを変更することができる。この処理について、図５を用いて具体的に説明する。図５において、縦軸は、単電池１１の電圧Ｖｂであり、横軸は、時間である。
【００８２】
時刻ｔ１において、単電池１１の電圧Ｖｂが、下限閾値（第１閾値に相当する）Ｖ＿ｌｏｗよりも低下したときには、ステップＳ２０７の処理で用いられる数Ｎｎを、「Ｎ−１」から「Ｎ」に増やすことができる。ここで、Ｎは、２よりも大きい整数である。単電池１１の電圧Ｖｂが低下したときには、コイルＣに対して必要な電力を供給し続けるために、数Ｎｎを増加させる必要がある。図５では、数Ｎｎを増加させる条件として、下限閾値Ｖ＿ｌｏｗを設定している。下限閾値Ｖ＿ｌｏｗは、予め設定しておくことができ、下限閾値Ｖ＿ｌｏｗに関する情報は、メモリ３１に記憶することができる。
【００８３】
次に、時刻ｔ２において、単電池１１の電圧Ｖｂが、上限閾値（第２閾値に相当する）Ｖ＿ｈｉｇｈよりも上昇したときには、ステップＳ２０７の処理で用いられる数Ｎｎを、「Ｎ」から「Ｎ−１」に減らすことができる。上限閾値Ｖ＿ｈｉｇｈは、下限閾値Ｖ＿ｌｏｗよりも高い電圧である。単電池１１の電圧Ｖｂが上昇したときには、コイルＣに対して十分な電力を供給することができるため、数Ｎｎを減らすことができる。図５では、数Ｎｎを減少させる条件として、上限閾値Ｖ＿ｈｉｇｈを設定している。上限閾値Ｖ＿ｈｉｇｈは、予め設定しておくことができ、上限閾値Ｖ＿ｈｉｇｈに関する情報は、メモリ３１に記憶することができる。
【００８４】
時刻ｔ３において、単電池１１の電圧Ｖｂが下限閾値Ｖ＿ｌｏｗよりも低下したときには、数Ｎｎを、「Ｎ−１」から「Ｎ」に再び増やすことができる。単電池１１の電圧Ｖｂが、上限閾値Ｖ＿ｈｉｇｈおよび下限閾値Ｖ＿ｌｏｗの間で変化しているときには、数Ｎｎが変化しない。一方、単電池１１の電圧Ｖｂが、上限閾値Ｖ＿ｈｉｇｈや下限閾値Ｖ＿ｌｏｗに到達したときには、数Ｎｎが変化する。これにより、数Ｎｎが、単電池１１の電圧Ｖｂに基づいて、頻繁に変化してしまうことを抑制できる。
【００８５】
一方、図４に示す処理（ステップＳ２０２，ステップＳ２０６）では、単電池１１の電圧Ｖｂに基づいて、数Ｎ０，Ｎｎを算出しているが、これに限るものではない。単電池１１の電圧Ｖｂは、単電池１１のＳＯＣ（State of Charge）と対応関係があるため、単電池１１のＳＯＣに基づいて、数Ｎ０，Ｎｎを算出することもできる。ここで、単電池１１のＳＯＣとは、単電池１１の満充電容量に対する、現在の充電容量の割合である。単電池１１のＳＯＣは、単電池１１に流れる電流や、単電池１１の電圧に基づいて算出することができる。ＳＯＣを算出する具体的な方法は、公知であるため、ここでは説明を省略する。
【００８６】
単電池１１の電圧Ｖｂが上昇すれば、単電池１１のＳＯＣも上昇し、単電池１１の電圧Ｖｂが低下すれば、単電池１１のＳＯＣも低下する。コントローラ３０は、単電池１１を負荷（インバータ２２）と接続している間や、単電池１１を負荷と接続する前において、単電池１１のＳＯＣを算出している。このため、コントローラ３０は、算出した単電池１１のＳＯＣを用いて、数Ｎ０，Ｎｎを算出することができる。
【００８７】
具体的には、上記式（１）において、数Ｎ０を算出するときには、電圧Ｖ０の代わりに、電圧Ｖ０に相当する単電池１１のＳＯＣを用い、電圧Ｖｂの代わりに、電圧Ｖｂに相当する単電池１１のＳＯＣを用いることができる。同様に、上記式（２）において、数Ｎｎを算出するときには、電圧Ｖ１の代わりに、電圧Ｖ１に相当する単電池１１のＳＯＣを用い、電圧Ｖｂの代わりに、電圧Ｖｂに相当する単電池１１のＳＯＣを用いることができる。
【００８８】
本実施例によれば、上述したように、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるための電力と、システムメインリレーＳＭＲ−Ｂのオンを維持するための電力とを変更することができ、過剰な電力がコイルＣに供給されることを抑制できる。コイルＣに過剰な電流を流さなければ、通電に伴うコイルＣの発熱を抑制することができる。
【００８９】
ここで、システムメインリレーＳＭＲ−Ｂの過度の発熱を抑制するためには、システムメインリレーＳＭＲ−Ｂに含まれる接点の発熱と、コイルＣの発熱とを考慮する必要がある。本実施例によれば、コイルＣの発熱を抑制できるため、コイルＣの発熱を抑制した分だけ、システムメインリレーＳＭＲ−Ｂ（接点）の発熱を許容することができる。これにより、システムメインリレーＳＭＲ−Ｂ（接点）に電流を流し続けやすくなり、システムメインリレーＳＭＲ−Ｂの過度の発熱を抑制するために、システムメインリレーＳＭＲ−Ｂ（接点）に流れる電流が制限されてしまうことを抑制できる。
【実施例２】
【００９０】
実施例２である電池システムについて、図６を用いて説明する。本実施例において、実施例１で説明した部材と同一の機能を有する部材については、同一の符号を用い、詳細な説明は省略する。図６は、システムメインリレーＳＭＲ−Ｂを駆動する回路の構成を示す図であり、図２に対応している。
【００９１】
本実施例では、コイルＣの温度に基づいて、コイルＣに電力を供給する単電池１１の数を変更している。このため、図６に示すように、システムメインリレーＳＭＲ−Ｂには、コイルＣの温度を検出するための温度センサ２４が設けられている。温度センサ２４は、コイルＣの温度を検出し、検出結果をコントローラ３０に出力する。図６に示す構成は、温度センサ２４を設けた点を除くと、図２に示す構成と同じである。
【００９２】
次に、システムメインリレーＳＭＲ−Ｂを駆動するときの処理について、図７に示すフローチャートを用いて説明する。図７に示す処理は、コントローラ３０によって実行される。また、図７に示す処理は、イグニッションスイッチがオフからオンに切り替わったときに開始される。
【００９３】
ステップＳ３０１において、コントローラ３０は、温度センサ２４の出力に基づいて、コイルＣの温度を検出する。ステップＳ３０２において、コントローラ３０は、ステップＳ３０１の処理で検出したコイルＣの温度に基づいて、コイルＣに電力を供給する単電池１１の数Ｎｎを算出する。
【００９４】
具体的には、コントローラ３０は、図８に示すマップを用いて、数Ｎｎを算出することができる。図８において、縦軸は、コイルＣに電力を供給する単電池１１の数を示し、横軸は、コイルＣの温度を示す。図８に示すように、コイルＣの温度が高くなるほど、コイルＣに電力を供給する単電池１１の数が増加する。言い換えれば、コイルＣの温度が低くなるほど、コイルＣに電力を供給する単電池１１の数が減少する。
【００９５】
システムメインリレーＳＭＲ−Ｂでは、コイルＣの温度に応じて、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるための必要電力や、システムメインリレーＳＭＲ−Ｂのオンを維持するための必要電力が変化する。具体的には、コイルＣの温度が低下するほど、コイルＣに供給する電力を低下させることができる。すなわち、コイルＣの温度が低下していれば、コイルＣに供給する電力を低下させても、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えたり、システムメインリレーＳＭＲ−Ｂのオンを維持したりすることができる。ここで、単電池１１の数を減らせば、コイルＣに供給される電力（電圧）を低下させることができる。
【００９６】
そこで、本実施例では、図８に示すように、コイルＣの温度が低下するほど、コイルＣに電力を供給する単電池１１の数を減らしている。ここで、図８に示すマップは、予め用意しておくことができ、マップに関する情報は、メモリ３１に記憶しておくことができる。
【００９７】
図８に示すマップは、一例であり、コイルＣの温度と、コイルＣに電力を供給する単電池１１の数との関係は、図８に示す関係に限るものではない。例えば、コイルＣの温度が異なっていても、コイルＣに電力を供給する単電池１１の数が等しくなっていてもよい。なお、本実施例では、図８に示すマップを予め用意しているが、コイルＣの温度と、単電池１１の数Ｎｎをパラメータとした方程式を用意しておき、この方程式に対して、コイルＣの温度を代入することにより、単電池１１の数Ｎｎを算出することもできる。この場合には、方程式に関する情報をメモリ３１に記憶しておくことができる。
【００９８】
ステップＳ３０３において、コントローラ３０は、ステップＳ３０２の処理で算出された数Ｎｎの単電池１１を用いて、コイルＣに電力を供給する。例えば、図６に示す構成において、数Ｎｎが「３」であるとき、コントローラ３０は、スイッチＳＷ３をオフからオンに切り替えることにより、単電池１１Ａ〜１１Ｃの電力をコイルＣに供給させる。これにより、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。
【００９９】
ステップＳ３０４において、コントローラ３０は、ステップＳ３０３の処理によってコイルＣの通電を開始してから所定時間が経過したか否かを判別する。コイルＣの通電時間が所定時間よりも長くなったとき、コントローラ３０は、ステップＳ３０５の処理を行う。
【０１００】
ステップＳ３０５において、コントローラ３０は、イグニッションスイッチがオフであるか否かを判別する。イグニッションスイッチがオンのままであるとき、コントローラ３０は、ステップＳ３０１の処理に戻る。すなわち、イグニッションスイッチがオンのままであるときには、ステップＳ３０１からステップＳ３０５までの処理が繰り返して行われる。
【０１０１】
ここで、ステップＳ３０１からステップＳ３０５までの処理が繰り返して行われるとき、温度センサ２４によって検出されるコイルＣの温度が変化すれば、コイルＣに電力を供給する単電池１１の数Ｎｎが変化する。例えば、コイルＣに電力を供給し続けると、コイルＣが発熱することにより、コイルＣの温度が上昇することがある。この場合には、図８に示すマップに基づいて、単電池１１の数Ｎｎを増加させることができる。
【０１０２】
一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、ステップＳ３０６の処理を行う。ステップＳ３０６において、コントローラ３０は、システムメインリレーＳＭＲ−Ｂをオンからオフに切り替える。具体的には、図６に示す構成において、コントローラ３０は、スイッチＳＷ１〜ＳＷ５のうち、オンにしているスイッチＳＷをオフに切り替える。これにより、コイルＣへの通電が遮断され、システムメインリレーＳＭＲ−Ｂは、オンからオフに切り替わる。
【０１０３】
図７に示す処理によれば、コイルＣの温度に応じて、コイルＣに電力を供給する単電池１１の数Ｎｎを変更している。実施例１で説明したように、コイルＣに供給する電力は、システムメインリレーＳＭＲ−Ｂの動作状態によって変化するだけでなく、コイルＣの温度によっても変化する。そこで、コイルＣの温度を考慮することにより、コイルＣの温度に応じた適正な電力をコイルＣに供給することができ、不必要な電力がコイルＣに供給されることを抑制できる。不必要な電力がコイルＣに供給されることを抑制すれば、コイルＣの発熱を抑制したり、単電池１１の不必要な放電を抑制したりすることができる。
【０１０４】
次に、本実施例の変形例について、図９に示すフローチャートを用いて説明する。図９に示す処理は、コントローラ３０によって実行される。また、図９に示す処理は、イグニッションスイッチがオフからオンに切り替わったときに開始される。
【０１０５】
図７に示す処理では、コイルＣの温度と、コイルＣに電力を供給する単電池１１の数Ｎｎとの対応関係を用いて、単電池１１の数Ｎｎを算出している。ここで、単電池１１からコイルＣに電力を供給しているときには、単電池１１の放電によって、単電池１１の電圧が低下することになる。そこで、図９に示す処理では、単電池１１の電圧を検出して、コイルＣに電力を供給する単電池１１の数Ｎｎを算出するようにしている。以下、図９に示す処理について、詳細に説明する。
【０１０６】
ステップＳ４０１において、コントローラ３０は、温度センサ２４の出力に基づいて、コイルＣの温度を検出する。ステップＳ４０２において、コントローラ３０は、ステップＳ４０１の処理で検出されたコイルＣの温度に基づいて、コイルＣに供給する電圧Ｖｎを算出する。具体的には、コントローラ３０は、図１０に示すマップを用いて、電圧Ｖｎを算出することができる。
【０１０７】
ここで、実施例１で説明したように、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるためにコイルＣに供給する電圧Ｖｎと、システムメインリレーＳＭＲ−Ｂのオンを維持するためにコイルＣに供給する電圧Ｖｎとは、互いに異なることがある。そこで、図１０に示すマップとしては、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときに用いられるマップと、システムメインリレーＳＭＲ−Ｂのオンを維持するときに用いられるマップとを容易しておくことができる。
【０１０８】
図１０において、縦軸は、電圧Ｖｎを示し、横軸は、コイルＣの温度を示す。図１０に示すように、コイルＣの温度が高くなるほど、電圧Ｖｎが上昇する。言い換えれば、コイルＣの温度が低下するほど、電圧Ｖｎが低下する。図８を用いて説明したように、コイルＣの温度が低下するほど、コイルＣに供給する電力（電圧）を低下させることができる。そこで、図１０に示すマップを予め用意しておけば、コイルＣの温度に基づいて、電圧Ｖｎを算出することができる。
【０１０９】
なお、図１０に示すマップを用意せずに、図１０に示す関係を規定する方程式を用意しておくこともできる。この方程式は、電圧Ｖｎと、コイルＣの温度とをパラメータとした方程式であり、この方程式に対して、コイルＣの温度を代入すれば、電圧Ｖｎを算出することができる。この方程式は、予め規定しておくことができ、方程式に関する情報は、メモリ３１に記憶しておくことができる。
【０１１０】
ステップＳ４０３において、コントローラ３０は、監視ユニット２０の出力に基づいて、単電池１１の電圧Ｖｂを検出する。複数の単電池１１における電圧にバラツキが発生していなければ、この電圧を電圧Ｖｂとして用いることができる。また、複数の単電池１１において、電圧のバラツキが発生しているときには、例えば、最も低い値の電圧を電圧Ｖｂとして用いることができる。ここで、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときには、事前に均等化処理を行うことにより、複数の単電池１１における電圧を揃えておくこともできる。
【０１１１】
ステップＳ４０４において、コントローラ３０は、コイルＣに電力を供給する単電池１１の数Ｎｎを算出する。具体的には、コントローラ３０は、下記式（３）を用いて、数Ｎｎを算出することができる。
【０１１２】
Ｎｎ＝Ｖｎ／Ｖｂ    ・・・（３）
【０１１３】
上記式（３）において、Ｖｎは、ステップＳ４０２の処理で算出された電圧であり、Ｖｂは、ステップＳ４０３の処理で検出された電圧である。ここで、数Ｎｎを設定するときには、実施例１で説明したように、電圧Ｖｂに対して、なまし処理を行ったり、図５で説明した処理を行ったりすることができる。
【０１１４】
ステップＳ４０５において、コントローラ３０は、ステップＳ４０４の処理で算出された数Ｎｎの単電池１１を用いて、コイルＣに電力を供給する。例えば、図６に示す構成において、数Ｎｎが「５」であるとき、コントローラ３０は、スイッチＳＷ５をオフからオンに切り替えることにより、単電池１１Ａ〜１１Ｅの電力をコイルＣに供給させる。
【０１１５】
イグニッションスイッチがオフからオンに切り替わった直後であれば、数Ｎｎの単電池１１の電力をコイルＣに供給することにより、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。また、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えた後であれば、数Ｎｎの単電池１１の電力をコイルＣに供給することにより、システムメインリレーＳＭＲ−Ｂのオンを継続させることができる。
【０１１６】
ステップＳ４０６において、コントローラ３０は、ステップＳ４０５の処理によってコイルＣの通電を開始してから所定時間が経過したか否かを判別する。コイルＣの通電時間が所定時間よりも長くなったとき、コントローラ３０は、ステップＳ４０７の処理を行う。
【０１１７】
ステップＳ４０７において、コントローラ３０は、イグニッションスイッチがオフであるか否かを判別する。イグニッションスイッチがオンのままであるとき、コントローラ３０は、ステップＳ４０１の処理に戻る。すなわち、イグニッションスイッチがオンのままであるときには、ステップＳ４０１からステップＳ４０７までの処理が繰り返して行われる。
【０１１８】
ここで、ステップＳ４０１からステップＳ４０７までの処理が繰り返して行われるとき、温度センサ２４によって検出されるコイルＣの温度が変化すれば、コイルＣに供給する電圧Ｖｎが変化する。また、単電池１１からコイルＣに電力を供給すれば、単電池１１の電圧Ｖｂが低下する。このため、電圧Ｖｎ，Ｖｂの変化によって、コイルＣに電力を供給する単電池１１の数Ｎｎも変化する。
【０１１９】
本変形例によれば、コイルＣの温度変化や、単電池１１の電圧変化を考慮して、コイルＣに電力を供給する最適な数Ｎｎを算出することができる。これにより、過剰な電力をコイルＣに供給することを抑制でき、コイルＣの発熱を抑制したり、単電池１１の過剰な放電を抑制したりすることができる。
【０１２０】
一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、ステップＳ４０８の処理を行う。ステップＳ４０８において、コントローラ３０は、システムメインリレーＳＭＲ−Ｂをオンからオフに切り替える。具体的には、図６に示す構成において、コントローラ３０は、スイッチＳＷ１〜ＳＷ５のうち、オンにしているスイッチＳＷをオフに切り替える。
【実施例３】
【０１２１】
実施例３である電池システムについて、図１１を用いて説明する。本実施例において、実施例１で説明した部材と同一の機能を有する部材については、同一の符号を用い、詳細な説明は省略する。図１１は、システムメインリレーＳＭＲ−Ｂを駆動する回路の構成を示す図であり、図２に対応した図である。
【０１２２】
図２に示す構成では、スイッチＳＷ１〜ＳＷ５を用いることにより、コイルＣに電力を供給する単電池１１を、１つずつ増やしたり、１つずつ減らしたりすることができる。一方、本実施例では、図１１に示すように、電源ラインＬ０，Ｌ３，Ｌ５だけを設けており、図２に示す構成に対して、電源ラインを間引いている。具体的には、図２に示す構成において、電源ラインＬ１，Ｌ２，Ｌ４を省略している。また、電源ラインを間引くことにより、各電源ラインに設けられるスイッチＳＷの数も減らしている。これにより、システムメインリレーＳＭＲ−Ｂを駆動する回路の構成を簡素化することができる。
【０１２３】
図１１に示す構成では、電源ラインＬ３，Ｌ５を用いているが、これに限るものではない。すなわち、図２に示す構成において、電源ラインＬ１〜Ｌ５のうち、任意の電源ラインを省略することができる。
【０１２４】
図１１に示す構成において、図３に示す処理を行うとき、ステップＳ１０１の処理では、スイッチＳＷ５だけをオンにしておき、ステップＳ１０３の処理では、スイッチＳＷ３だけをオンにすることができる。これにより、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときと、システムメインリレーＳＭＲ−Ｂのオンを維持するときとで、コイルＣに電力を供給する単電池１１の数を変更することができる。
【０１２５】
すなわち、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときには、必要な電力を用いて、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えることができる。また、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えた後は、コイルＣに供給される電力を低減させた状態で、システムメインリレーＳＭＲ−Ｂのオンを継続させることができる。
【０１２６】
図１１に示す構成では、図４に示す処理を行うこともできる。図４に示す処理では、単電池１１の電圧Ｖｂに基づいて、コイルＣに電力を供給する単電池１１の数Ｎ０，Ｎｎを算出している。ここで、図１１に示す構成では、電源ラインを間引いているため、コイルＣに電力を供給できる単電池１１の数が、数Ｎ０，Ｎｎと一致しないこともある。
【０１２７】
図１１に示す構成において、数Ｎ０，Ｎｎと一致する単電池１１の数を設定できれば、数Ｎ０，Ｎｎに対応したスイッチＳＷ３，ＳＷ５をオンにすればよい。一方、数Ｎ０，Ｎｎと一致する単電池１１の数を設定できないとき、コイルＣに電力を供給する単電池１１の数としては、数Ｎ０，Ｎｎよりも大きな数であって、スイッチＳＷ３，ＳＷ５のオン／オフ制御によって設定できる数とすればよい。
【０１２８】
ここで、コイルＣに電力を供給する単電池１１の数が、数Ｎ０，Ｎｎよりも大きくなりすぎると、コイルＣに不必要な電力が供給されてしまう。そこで、コイルＣに電力を供給する単電池１１の数としては、数Ｎ０，Ｎｎよりも大きな数であって、数Ｎ０，Ｎｎに最も近い数を設定することが好ましい。
【０１２９】
図１１に示す構成において、コイルＣの温度を検出する温度センサを設けておけば、図７や図９に示す処理を行うことができる。図７に示す処理を行うときには、コイルＣの温度に基づいて、コイルＣに電力を供給する単電池１１の数Ｎｎを決定する。図１１に示す構成では、コイルＣに電力を供給する単電池１１として、単電池１１Ａ〜１１Ｃを選択したり、単電池１１Ａ〜１１Ｅを選択したりすることができる。
【０１３０】
図９に示す処理を行うときには、ステップＳ４０１からステップＳ４０４の処理によって、数Ｎｎを算出する。ここで、図１１に示す構成では、電源ラインを間引いているため、コイルＣに電力を供給する単電池１１の数と、算出した数Ｎｎとが一致しないことがある。この場合には、コイルＣに電力を供給する単電池１１の数として、数Ｎｎよりも大きな数を設定することができる。ここで、設定される数が、数Ｎｎよりも大きくなりすぎると、コイルＣに不必要な電力を供給してしまうことになるため、設定される数は、数Ｎｎに最も近い数とすることが好ましい。
【実施例４】
【０１３１】
実施例４である電池システムについて、図１２を用いて説明する。図１２は、システムメインリレーＳＭＲ−Ｂを駆動する回路の構成を示す図である。本実施例において、実施例１で説明した部材と同一の機能を有する部材については、同一の符号を用い、詳細な説明は省略する。
【０１３２】
実施例１で説明した構成（図２参照）では、システムメインリレーＳＭＲ−Ｂを駆動するときに、単電池１１Ａの電力が常にコイルＣに供給されてしまう。この場合には、単電池１１Ａの電圧が、他の単電池１１（単電池１１Ｂ〜１１Ｅ）の電圧よりも低下しやすくなってしまう。
【０１３３】
そこで、本実施例では、コイルＣに電力を供給する単電池１１を変更できるようにしている。以下、図１２に示す構成について、具体的に説明する。
【０１３４】
電源ラインＬ０には、スイッチＳＷ０が設けられており、スイッチＳＷ０は、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。電源ラインＬ１〜Ｌ５のそれぞれには、スイッチＳ１Ｇ〜Ｓ５Ｇがそれぞれ設けられており、スイッチＳ１Ｇ〜Ｓ５Ｇは、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。ここで、各スイッチＳ１Ｇ〜Ｓ５Ｇの一端は、各スイッチＳＷ１〜ＳＷ５と接続され、各スイッチＳ１Ｇ〜Ｓ５Ｇの他端は、コイルＣと接続されている。
【０１３５】
電源ラインＬ０，Ｌ１の間には、スイッチＳ１Ｂが設けられている。スイッチＳ１Ｂの一端は、電源ラインＬ０のうち、スイッチＳＷ０およびコイルＣの接続ラインと接続され、スイッチＳ１Ｂの他端は、電源ラインＬ１のうち、スイッチＳＷ１，Ｓ１Ｇの接続ラインと接続されている。電源ラインＬ０，Ｌ２の間には、スイッチＳ２Ｂが設けられている。スイッチＳ２Ｂの一端は、電源ラインＬ０のうち、スイッチＳＷ０およびコイルＣの接続ラインと接続され、スイッチＳ２Ｂの他端は、電源ラインＬ２のうち、スイッチＳＷ２，Ｓ２Ｇの接続ラインと接続されている。
【０１３６】
電源ラインＬ０，Ｌ３の間には、スイッチＳ３Ｂが設けられている。スイッチＳ３Ｂの一端は、電源ラインＬ０のうち、スイッチＳＷ０およびコイルＣの接続ラインと接続され、スイッチＳ３Ｂの他端は、電源ラインＬ３のうち、スイッチＳＷ３，Ｓ３Ｇの接続ラインと接続されている。電源ラインＬ０，Ｌ４の間には、スイッチＳ４Ｂが設けられている。スイッチＳ４Ｂの一端は、電源ラインＬ０のうち、スイッチＳＷ０およびコイルＣの接続ラインと接続され、スイッチＳ４Ｂの他端は、電源ラインＬ４のうち、スイッチＳＷ４，Ｓ４Ｇの接続ラインと接続されている。
【０１３７】
電源ラインＬ０，Ｌ５の間には、スイッチＳ５Ｂが設けられている。スイッチＳ５Ｂの一端は、電源ラインＬ０のうち、スイッチＳＷ０およびコイルＣの接続ラインと接続され、スイッチＳ５Ｂの他端は、電源ラインＬ５のうち、スイッチＳＷ５，Ｓ５Ｇの接続ラインと接続されている。スイッチＳ１Ｂ〜Ｓ５Ｂは、コントローラ３０からの制御信号を受けて、オンおよびオフの間で切り替わる。
【０１３８】
図１２に示す構成において、例えば、スイッチＳＷ０，ＳＷ１，Ｓ１Ｇだけをオンにすれば、単電池１１Ａの電力をコイルＣに供給することができる。また、スイッチＳＷ１，Ｓ１Ｂ，ＳＷ２，Ｓ２Ｇだけをオンにすれば、単電池１１Ｂの電力をコイルＣに供給することができる。スイッチＳＷ２，Ｓ２Ｂ，ＳＷ３，Ｓ３Ｇだけをオンにすれば、単電池１１Ｃの電力をコイルＣに供給することができる。
【０１３９】
スイッチＳＷ３，Ｓ３Ｂ，ＳＷ４，Ｓ４Ｇだけをオンにすれば、単電池１１Ｄの電力をコイルＣに供給することができる。また、スイッチＳＷ４，Ｓ４Ｂ，ＳＷ５，Ｓ５Ｇだけをオンにすれば、単電池１１Ｅの電力をコイルＣに供給することができる。このように、スイッチＳＷ０〜ＳＷ５，Ｓ１Ｂ〜Ｓ５Ｂ，Ｓ１Ｇ〜Ｓ５Ｇのオン／オフを制御することにより、コイルＣに電力を供給する単電池１１を切り替えることができる。これにより、システムメインリレーＳＭＲ−Ｂを駆動するときに、特定の単電池１１（図２に示す単電池１１Ａ）の電圧だけが低下しやすくなることを抑制できる。
【０１４０】
一方、スイッチＳＷ０〜ＳＷ５，Ｓ１Ｂ〜Ｓ５Ｂ，Ｓ１Ｇ〜Ｓ５Ｇのオン／オフを制御することにより、コイルＣに電力を供給する単電池１１の数を変更することもできるし、コイルＣに電力を供給する単電池１１の組み合わせを変更することもできる。
【０１４１】
例えば、スイッチＳＷ１，Ｓ１Ｂ，ＳＷ４，Ｓ４Ｇだけをオンにすれば、３つの単電池１１Ｂ〜１１Ｄの電力をコイルＣに供給することができる。また、スイッチＳＷ１，Ｓ１Ｂ，ＳＷ５，Ｓ５Ｇだけをオンにすれば、４つの単電池１１Ｂ〜１１Ｅの電力をコイルＣに供給することができる。このように、コイルＣに電力を供給する単電池１１の数を変更することができる。
【０１４２】
一方、スイッチＳＷ０，ＳＷ３，Ｓ３Ｇだけをオンにすれば、３つの単電池１１Ａ〜１１Ｃの電力をコイルＣに供給することができる。また、スイッチＳＷ３，Ｓ３Ｂ，ＳＷ５，Ｓ５Ｇだけをオンにすれば、２つの単電池１１Ｄ，１１Ｅの電力をコイルＣに供給することができる。このように、コイルＣに電力を供給する単電池１１の組み合わせを変更することができる。
【０１４３】
図１２に示す構成においても、図３や図４に示す処理を行うことができる。図３又は図４に示す処理を行うときには、例えば、システムメインリレーＳＭＲ−Ｂをオンにするたびに、コイルＣに電力を供給する単電池１１を変更することができる。一方、図１２に示す構成において、コイルＣの温度を検出する温度センサを設ければ、図７や図９に示す処理を行うことができる。図７又は図９に示す処理を行うときには、例えば、システムメインリレーＳＭＲ−Ｂをオンにするたびに、コイルＣに電力を供給する単電池１１を変更することができる。
【０１４４】
本実施例によれば、コイルＣに電力を供給する単電池１１を変更することができるため、組電池１０を構成する、すべての単電池１１における電圧を均等化させることができる。具体的には、コントローラ３０は、監視ユニット２０の出力に基づいて、各単電池１１の電圧を検出する。ここで、図１２に示す構成において、例えば、各単電池１１Ａ〜１１Ｃの電圧が、各単電池１１Ｄ，１１Ｅの電圧よりも高いときには、単電池１１Ａ〜１１Ｃの電力をコイルＣに供給することができる。これにより、各単電池１１Ａ〜１１Ｃの電圧を低下させることができ、各単電池１１Ａ〜１１Ｃの電圧を、各単電池１１Ｄ，１１Ｅの電圧に揃えることができる。すなわち、単電池１１Ａ〜１１Ｅにおける電圧を均等化させることができる。
【実施例５】
【０１４５】
実施例５である電池システムについて、図１３を用いて説明する。図１３は、システムメインリレーＳＭＲ−Ｂを駆動する回路の構成を示す図である。本実施例において、実施例１，４で説明した部材と同一の機能を有する部材については、同一の符号を用い、詳細な説明は省略する。
【０１４６】
本実施例では、実施例４で説明した構成（図１２参照）に対して、ダイオードＤ１〜Ｄ５を追加している。図１３に示すように、ダイオードＤ１〜Ｄ５は、直列に接続されている。電源ラインＬ０，Ｌ１の間には、ダイオードＤ１が設けられている。ダイオードＤ１のカソードは、電源ラインＬ０のうち、スイッチＳ１Ｂ〜Ｓ５Ｂの接続点とコイルＣとの間に位置するラインと接続されている。また、ダイオードＤ１のアノードは、電源ラインＬ１のうち、スイッチＳ１ＧおよびコイルＣの接続ラインと接続されている。
【０１４７】
電源ラインＬ１，Ｌ２の間には、ダイオードＤ２が設けられている。ダイオードＤ２のカソードは、電源ラインＬ１のうち、スイッチＳ１ＧおよびコイルＣの接続ラインと接続されている。ダイオードＤ２のアノードは、電源ラインＬ２のうち、スイッチＳ２ＧおよびコイルＣの接続ラインと接続されている。電源ラインＬ２，Ｌ３の間には、ダイオードＤ３が設けられている。ダイオードＤ３のカソードは、電源ラインＬ２のうち、スイッチＳ２ＧおよびコイルＣの接続ラインと接続されている。ダイオードＤ３のアノードは、電源ラインＬ３のうち、スイッチＳ３ＧおよびコイルＣの接続ラインと接続されている。
【０１４８】
電源ラインＬ３，Ｌ４の間には、ダイオードＤ４が設けられている。ダイオードＤ４のカソードは、電源ラインＬ３のうち、スイッチＳ３ＧおよびコイルＣの接続ラインと接続されている。ダイオードＤ４のアノードは、電源ラインＬ４のうち、スイッチＳ４ＧおよびコイルＣの接続ラインと接続されている。電源ラインＬ４，Ｌ５の間には、ダイオードＤ５が設けられている。ダイオードＤ５のカソードは、電源ラインＬ４のうち、スイッチＳ４ＧおよびコイルＣの接続ラインと接続されている。ダイオードＤ５のアノードは、電源ラインＬ５のうち、スイッチＳ５ＧおよびコイルＣの接続ラインと接続されている。
【０１４９】
本実施例においても、実施例４と同様に、図３、図４、図７又は図９に示す処理を行うことができる。ここで、システムメインリレーＳＭＲ−Ｂをオンにしている間に、コイルＣに電力を供給する単電池１１の数を変更したり、コイルＣに電力を供給する単電池１１を変更したりすることがある。この場合には、スイッチＳＷ０〜ＳＷ５，Ｓ１Ｂ〜Ｓ５Ｂ，Ｓ１Ｇ〜Ｓ５Ｇのいずれかをオンからオフに切り替えた後に、スイッチＳＷ０〜ＳＷ５，Ｓ１Ｂ〜Ｓ５Ｂ，Ｓ１Ｇ〜Ｓ５Ｇのいずれかをオフからオンに切り替えることになる。
【０１５０】
例えば、コイルＣに電力を供給する単電池１１として、単電池１１Ａ〜１１Ｃから単電池１１Ｄ，１１Ｅに切り替えるときには、スイッチＳＷ０，Ｓ３Ｇをオンからオフに切り替えた後に、スイッチＳ３Ｂ，ＳＷ５，Ｓ５Ｇをオフからオンに切り替える必要がある。ここで、スイッチＳＷ０，Ｓ３Ｇをオフにしてから、スイッチＳ３Ｂ，ＳＷ５，Ｓ５Ｇをオンにするまでの間は、コイルＣに電力が供給されない。
【０１５１】
そこで、本実施例では、ダイオードＤ１〜Ｄ５を用いることにより、コイルＣに電力を供給し続けることができる。システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるときに、コイルＣに電流を流せば、コイルＣに電磁エネルギが蓄積される。ここで、例えば、コイルＣに電力を供給する単電池１１を、単電池１１Ａ〜１１Ｃから単電池１１Ｄ，１１Ｅに切り替えるまでの間は、コイルＣに蓄積された電磁エネルギによって、コイルＣおよびダイオードＤ１の間で電流を流し続けることができる。すなわち、コイルＣが単電池１１と接続されていなくても、ダイオードＤ１を含む閉回路において、コイルＣに電流を流し続けることができる。
【０１５２】
ここで、ダイオードＤ１は、単電池１１ＡおよびコイルＣの接続を遮断した後において、コイルＣに電流を流し続けるために用いることができる。同様に、ダイオードＤ２〜Ｄ５のそれぞれは、各単電池１１Ｂ〜１１ＥおよびコイルＣの接続を遮断した後において、コイルＣに電流を流し続けるために用いることができる。
【０１５３】
本実施例では、各単電池１１Ａ〜１１Ｅに対してダイオードＤ１〜Ｄ５を設けているが、これに限るものではない。例えば、図１４に示すように、電源ラインＬ０と、電源ラインＬ１〜Ｌ５の共通ラインとの間に、ダイオードＤを設けるだけでもよい。図１４に示す構成であっても、本実施例と同様の効果を得ることができる。
【０１５４】
また、本実施例では、ダイオードＤ１〜Ｄ５を用いているが、ダイオードＤ１〜Ｄ５の代わりに、コンデンサを用いることもできる。コンデンサを用いれば、コンデンサに蓄えられた電荷を用いて、コイルＣに電流を流すことができる。すなわち、コイルＣを単電池１１と接続したときには、コンデンサに電荷を蓄えることができ、コイルＣが単電池１１と接続されていないときには、コンデンサに蓄えられた電荷を用いて、コイルＣに電流を流すことができる。
【０１５５】
図１５には、本実施例の変形例を示す。図１５に示す構成では、電源ラインＬ０〜Ｌ５の一部が、監視ユニット２０の電圧検出ラインと重複している。監視ユニット２０は、複数の監視ＩＣ（Integrated Circuit）２１を有しており、各監視ＩＣ２１は、電圧検出ライン（電源ラインＬ０〜Ｌ５の一部）を用いて、単電池１１の電圧を検出する。
【０１５６】
本変形例によれば、各電源ラインＬ０〜Ｌ５および電圧検出ラインが重複しているため、電源ラインＬ０〜Ｌ５および電圧検出ラインを個別に設ける場合に比べて、ラインの数を減らすことができる。これにより、単電池１１の電圧を検出する回路と、システムメインリレーＳＭＲ−Ｂを駆動する回路とを簡素化することができる。
【０１５７】
図１５に示す構成では、図１３に示す構成に対して、監視ユニット２０を設けているが、これに限るものではない。すなわち、上述した実施例で説明した構成（図２、図６、図１１、図１２又は図１４）に対して、監視ユニット２０を設けることができる。すなわち、図２、図６、図１１、図１２又は図１４に示す構成において、各電源ラインＬ０〜Ｌ５の一部を、監視ユニット２０の電圧検出ラインと重複させることができる。
【符号の説明】
【０１５８】
１１，１１Ａ〜１１Ｅ：単電池（蓄電素子）、１０：組電池（蓄電装置）、
２０：監視ユニット（電圧センサ）、２１：電流センサ、２２：インバータ、
２３：モータ・ジェネレータ、２４：温度センサ、３０：コントローラ、
３１：メモリ、３２：タイマ、
ＳＭＲ−Ｂ，ＳＭＲ−Ｇ，ＳＭＲ−Ｐ：システムメインリレー、Ｃ：コイル、
Ｒ：電流制限抵抗、ＰＬ：正極ライン、ＮＬ：負極ライン、Ｌ０〜Ｌ５：電源ライン、
ＳＷ０〜ＳＷ１，Ｓ１Ｂ〜Ｓ５Ｂ，Ｓ１Ｇ〜Ｓ５Ｇ：スイッチ、
Ｄ，Ｄ１〜Ｄ５：ダイオード
【図１】
2014079121.tif 000003
【図２】
2014079121.tif 000004
【図３】
2014079121.tif 000005
【図４】
2014079121.tif 000006
【図５】
2014079121.tif 000007
【図６】
2014079121.tif 000008
【図７】
2014079121.tif 000009
【図８】
2014079121.tif 000010
【図９】
2014079121.tif 000011
【図１０】
2014079121.tif 000012
【図１１】
2014079121.tif 000013
【図１２】
2014079121.tif 000014
【図１３】
2014079121.tif 000015
【図１４】
2014079121.tif 000016
【図１５】
2014079121.tif 000017