(57)【特許請求の範囲】
【請求項１】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備え、
前記接続線の前記第１蓄電池と前記接続スイッチと前記電気負荷との分岐点（Ｘ１，Ｘ２）において前記第１蓄電池側で第１蓄電池電流が流れ、前記接続スイッチ側で前記スイッチ電流が流れ、前記電気負荷側で負荷電流が流れる構成であって、
前記第１蓄電池電流及び前記スイッチ電流のいずれかを特定電流とし、該特定電流を検出するとともに電流を電圧に変換して出力する特定電流検出手段（２１，５１）と、
前記第１蓄電池電流、前記スイッチ電流及び前記負荷電流のうち前記特定電流以外を非特定電流とし、前記複数の状態に含まれる所定状態での前記非特定電流の値を取得する非特定電流取得手段と、
前記分岐点における電圧を検出する電圧検出手段（２２）と、
を備え、
前記電源制御手段は、
前記電流算出処理として、前記複数の状態で前記特定電流の値を算出し、そのうち前記所定状態では、前記非特定電流取得手段により取得された前記非特定電流の値を用い、前記分岐点における流入電流の和と流出電流の和とが等しいことに基づいて前記特定電流の値を算出する電流算出手段（７０，８０）と、
前記監視処理として、前記複数の状態で前記電流算出手段により各々算出された前記特定電流の値と、同複数の状態で前記電圧検出手段により各々検出された電圧値とに基づいて、前記特定電流検出手段の出力特性のゲインを算出するゲイン算出処理を実施する監視手段と、
を備えることを特徴とする電源システム。
【請求項２】
前記電流算出手段は、前記接続スイッチにより前記両蓄電池が導通された状態と前記両蓄電池が遮断された状態とを前記複数の状態とし、それら各状態で前記特定電流の値を算出する請求項１に記載の電源システム。
【請求項３】
前記発電機は、内燃機関の出力軸の回転により発電を行うものであり、
所定の自動停止条件が成立することにより前記内燃機関を自動停止させるとともに、前記内燃機関が自動停止された状態で所定の再始動条件が成立することにより前記内燃機関を再始動させる自動停止再始動手段（８０）と、
前記内燃機関の自動停止時に前記接続スイッチを導通状態とするとともに、その後の再始動時に前記接続スイッチを遮断状態とするスイッチ制御手段（７０）と、
を備え、
前記電流算出手段は、前記スイッチ制御手段により前記接続スイッチを導通とする状態と、同スイッチ制御手段により前記接続スイッチを遮断とする状態とを前記複数の状態とし、それら各状態で前記特定電流の値を算出する請求項１に記載の電源システム。
【請求項４】
前記非特定電流取得手段は、前記非特定電流としての前記負荷電流の値を、前記接続スイッチが遮断になっている状況下で取得する請求項２又は３に記載の電源システム。
【請求項５】
前記第１蓄電池から前記電気負荷への電力供給経路に設けられ、前記第１蓄電池と前記電気負荷との導通及び遮断を切り替える負荷スイッチ（４４Ａ，４４Ｂ）を備え、
前記電流算出手段は、前記負荷スイッチが導通となる状態と前記負荷スイッチが遮断となる状態とを前記複数の状態とし、それら各状態で前記特定電流の値を算出する請求項１に記載の電源システム。
【請求項６】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備え、
前記接続線の前記第１蓄電池と前記接続スイッチと前記電気負荷との分岐点（Ｘ１，Ｘ２）において前記第１蓄電池側で第１蓄電池電流が流れ、前記接続スイッチ側で前記スイッチ電流が流れ、前記電気負荷側で負荷電流が流れる構成であって、
前記電源制御手段は、前記分岐点における流入電流の和と流出電流の和とが等しいことに基づいて、前記複数の状態で前記第１蓄電池電流と前記スイッチ電流との少なくともいずれかの値を算出する前記電流算出処理と、前記第１蓄電池用の前記監視処理とを実施し、
前記分岐点（Ｘ２）と前記第１蓄電池（３０）との間に設けられ、前記分岐点と前記第１蓄電池との導通及び遮断を切り替える蓄電池スイッチ（６０）と、
前記接続スイッチを流れるスイッチ電流を検出するスイッチ電流検出部（５１）と、
前記蓄電池スイッチを介して流れる第１蓄電池電流を検出する蓄電池電流検出部（６１）と、
を備え、
前記接続スイッチが導通でかつ前記蓄電池スイッチが遮断である状態と、前記接続スイッチが遮断でかつ前記蓄電池スイッチが導通である状態とを前記複数の状態とし、
前記電源制御手段は、
前記電流算出処理として、前記接続スイッチが導通でかつ前記蓄電池スイッチが遮断である状態において前記スイッチ電流検出部の検出結果から前記スイッチ電流の値を算出するとともに、前記接続スイッチが遮断でかつ前記蓄電池スイッチが導通である状態において前記蓄電池電流検出部の検出結果から前記第１蓄電池電流の値を算出する電流算出手段と、
前記監視処理として、前記電流算出手段によりそれぞれ算出された前記スイッチ電流の値と前記第１蓄電池電流の値とがその時の前記負荷電流の値に各々一致するか否かに応じて、前記スイッチ電流検出部及び前記蓄電池電流検出部における異常の有無を判定する異常判定処理を実施する異常判定手段と、
を備えることを特徴とする電源システム。
【請求項７】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）と、
前記接続線において前記電気負荷が接続される分岐点（Ｘ２）と前記第１蓄電池（３０）との間に設けられ、前記分岐点と前記第１蓄電池との導通及び遮断を切り替える蓄電池スイッチ（６０）と、を備え、
前記接続スイッチが導通でかつ前記蓄電池スイッチが遮断である状態と、前記接続スイッチ及び前記蓄電池スイッチが共に導通である状態とを前記複数の状態とし、
前記電源制御手段は、
前記電流算出処理として、前記接続スイッチが導通でかつ前記蓄電池スイッチが遮断である状態において前記第２蓄電池（２０）を流れる電流を前記蓄電池電流として算出するとともに、前記接続スイッチ及び前記蓄電池スイッチが共に導通である状態において前記第１蓄電池及び前記第２蓄電池をそれぞれ流れる電流の和を前記蓄電池電流として算出する電流算出手段と、
前記監視処理として、前記電流算出手段により算出された２状態での前記蓄電池電流の値が互いに一致するか否かにより、前記接続スイッチ及び前記蓄電池スイッチにおける異常の有無を判定する異常判定処理を実施する異常判定手段と、
を備えることを特徴とする電源システム。
【請求項８】
前記電流算出手段は、前記発電機が発電を停止している状態で、前記蓄電池電流の算出を実施する請求項７に記載の電源システム。
【請求項９】
前記発電機の発電状態が所定の安定状態にあることを判定する手段を備え、
前記電源制御手段は、前記発電機の発電状態が所定の安定状態にある場合に、前記電流算出処理を実施する請求項１乃至８のいずれか一項に記載の電源システム。
【請求項１０】
前記発電機の発電電力を制御する電力制御手段を備え、
前記電源制御手段は、前記発電機の発電電力が前記電力制御手段により一定に制御されている場合に、前記電流算出処理を実施する請求項１乃至８のいずれか一項に記載の電源システム。
【請求項１１】
前記電気負荷の駆動の状態に関する情報を取得する情報取得手段を備え、
前記電源制御手段は、前記情報取得手段の取得情報に基づいて前記電気負荷の駆動状態が一定であると判断される場合に、前記電流算出処理を実施する請求項１乃至１０のいずれか一項に記載の電源システム。
【請求項１２】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備え、
前記発電機は、前記接続線において前記接続スイッチに対して前記第１蓄電池（２０）の側に接続されており、
前記接続線に接続され、前記接続スイッチをバイパスして前記発電機及び前記第１蓄電池の少なくともいずれかから、前記接続スイッチに対して前記第２蓄電池（３０）の側に接続された電気負荷（４３）に電力を供給するバイパス線（９１）と、
前記接続スイッチの切替に関する異常発生時において前記バイパス線を遮断状態から導通状態に切り替えるバイパス切替手段（９２）と、
を備え、
前記電源制御手段は、前記監視処理として、前記接続スイッチが導通である状態において、前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と、前記電気負荷により消費される消費電流の値とが不変であるにもかかわらず前記スイッチ電流の値が変化した場合に、前記バイパス切替手段が意図せず導通状態になる導通異常が生じたと判定する異常判定手段（７０，８０）を備えることを特徴とする電源システム。
【請求項１３】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備え、
前記発電機は、前記接続線において前記接続スイッチに対して前記第１蓄電池（２０）の側に接続されており、
前記接続線に接続され、前記接続スイッチをバイパスして前記発電機及び前記第１蓄電池の少なくともいずれかから、前記接続スイッチに対して前記第２蓄電池（３０）の側に接続された電気負荷（４３）に電力を供給するバイパス線（９１）と、
前記接続スイッチの切替に関する異常発生時において前記バイパス線を遮断状態から導通状態に切り替えるバイパス切替手段（９２）と、
を備え、
前記電源制御手段は、前記監視処理として、前記接続スイッチが導通である状態において前記バイパス切替手段を遮断状態と導通状態とで切り替え、その切替の前後における前記スイッチ電流の変化に基づいて、前記バイパス切替手段の異常の有無を判定する異常判定手段（７０，８０）を備えることを特徴とする電源システム。
【請求項１４】
発電機（１０）と、
前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、
これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、
前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、
を備える電源システムであって、
前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備え、
前記発電機は、前記接続線において前記接続スイッチに対して前記第１蓄電池（２０）の側に接続されており、
前記接続線に接続され、前記接続スイッチをバイパスして前記発電機及び前記第１蓄電池の少なくともいずれかから、前記接続スイッチに対して前記第２蓄電池（３０）の側に接続された電気負荷（４３）に電力を供給するバイパス線（９１）と、
前記接続スイッチの切替に関する異常発生時において前記バイパス線を遮断状態から導通状態に切り替えるバイパス切替手段（９２）と、を備え、
前記電源制御手段は、前記監視処理として、前記接続スイッチが遮断である状態において前記バイパス切替手段を遮断状態から導通状態に切り替え、その切替に伴い、前記第１蓄電池を流れる第１蓄電池電流と前記第２蓄電池を流れる第２蓄電池電流とに、それら両蓄電池の電位差に応じた電流変化が生じるか否かにより、前記バイパス切替手段の異常の有無を判定する異常判定手段（７０，８０）を備えることを特徴とする電源システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１蓄電池及び第２蓄電池と、これら両蓄電池を充電する発電機とを備え、例えば車両用電源システムとして用いられる電源システムに関する。
【背景技術】
【０００２】
車両等に用いられる電源システムにおいては、制御基板や蓄電池を保護するために、許容電流値以上の電流値が流れた場合に直ちに電流をカットする等の動作が求められる。また、省燃費技術に用いる蓄電池の容量積算機能においても蓄電池に充放電される電流値を常に積算し、所定容量範囲内にて蓄電池の充放電を許可して使用する必要がある。かかる場合においては、電流値が正しく検出されることが求められる。つまり、電流値が誤検出されたまま蓄電池を使い続けると早期劣化等を招く可能性があり、検出している電流値が正しいか否かを把握することが求められる。
【０００３】
また、例えば鉛蓄電池及びリチウムイオン蓄電池からなる複数の蓄電池と、それら両蓄電池を充電する発電機と、両蓄電池を電気的に接続する接続スイッチとを備え、各蓄電池の蓄電状態等に応じて接続スイッチのオン／オフが制御される電源システムでは、これら２つの蓄電池を好適に使い分けることにより、車両における省燃費効果や蓄電池の保護効果等が得られるものとなっている。
【０００４】
複数の蓄電池を有する上記の電源システムにおいて、例えば鉛蓄電池側の電流（Ｐｂ電流）が正しく検出されず、鉛蓄電池のＳＯＣが高ＳＯＣ値として誤って算出されると、燃費悪化を招くことが懸念される。また、鉛蓄電池のＳＯＣが低ＳＯＣ値として誤って算出されると、鉛蓄電池を電源としてスタータモータによるエンジン再始動が行われる構成において、エンジンの自動停止・再始動の機能を有するシステムで、自動停止後にエンジンを自動停止する機会が減少してしまうという不都合が生じる。さらに、リチウムイオン蓄電池側の電流（Ｌｉ電流）が正しく検出されないと、リチウムイオン蓄電池において過充電や過放電が生じ、蓄電池の早期劣化等の問題が生じる。
【０００５】
電流検出の精度を向上させる技術として、蓄電池を流れる電流を検出するための電流センサについてその出力補正を実施する方法が知られている。例えば、特許文献１に開示されている技術では、蓄電池に接続されている発電機の出力電圧が蓄電池の開放端電圧となっている場合に電流センサの検出電流値をオフセット値として記憶し、そのオフセット値に基づいて電流センサの検出電流値を補正するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−５７３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、鉛蓄電池やリチウムイオン蓄電池等の複数の蓄電池を備え、これらの蓄電池を適宜使い分けるようにした構成において、電流検出精度の低下は、オフセットに起因するものだけでなく、それら各蓄電池の都度の使用形態等に応じて、各々異なる事情で生じ得る。こうした点を考慮すると、電源システムを監視する技術において改善の余地があると考えられる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、第１蓄電池及び第２蓄電池とこれら両蓄電池を導通及び遮断する接続スイッチとを備える電源システムにおいて、各蓄電池や接続スイッチを流れる電流を正しく把握し、ひいては第１蓄電池や第２蓄電池の充放電に関する監視処理を適正に実施できること目的とする。
【課題を解決するための手段】
【０００９】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【００１０】
第１の構成における電源システムは、発電機（１０）と、前記発電機に対して並列に接続される第１蓄電池及び第２蓄電池（２０，３０）と、これら両蓄電池を電気的に接続する接続線（１５）に設けられ、前記第１蓄電池と前記第２蓄電池との導通及び遮断を切り替える接続スイッチ（５０）と、前記接続線において前記接続スイッチを挟んで両側に接続される電気負荷（４２，４３）と、を備えている。
【００１１】
そして、前記発電機及び前記両蓄電池から前記電気負荷に対して供給される供給電流の値と前記電気負荷により消費される消費電流の値とが一致する関係に基づいて、前記両蓄電池の少なくともいずれかを流れる蓄電池電流が各々異なる値となる複数の状態で前記蓄電池電流と前記接続スイッチを流れるスイッチ電流との少なくともいずれかの値を算出する電流算出処理と、該電流算出処理にて算出した電流値を用い、前記第１蓄電池及び前記第２蓄電池の少なくともいずれかの充放電に関する監視処理と、を実施する電源制御手段（７０，８０）を備えることを特徴とする。
【００１２】
発電機に対して並列接続される第１蓄電池と第２蓄電池とを備え、それら両蓄電池を接続する接続線に接続スイッチが設けられるとともに、同接続線に電気負荷が接続されている構成では、発電機と第１蓄電池と第２蓄電池とのいずれかを電力供給源として電気負荷に対して電力が供給される。この場合、発電機及び両蓄電池から電気負荷に対して供給される供給電流の値と、電気負荷（駆動状態にある各負荷）により消費される消費電流の値とは一致しており、こうした電流収支の関係（供給側の電流値＝消費側の電流値となる関係）は、発電機の発電状態や接続スイッチの切替状態にかかわらず成立する。つまり、第１蓄電池及び第２蓄電池を流れる蓄電池電流が各々異なる値となる複数の状態であっても、上記の電流収支の関係は保持される。
【００１３】
この場合、蓄電池電流の値が各々相違しても上記の電流収支の関係が保持されることを利用すれば、接続スイッチの切替に伴い各蓄電池の都度の使用形態等が変化しても、複数の状態での比較等により、実際の蓄電池電流やスイッチ電流の状況を把握できる。例えば、蓄電池電流の値の変化に伴い他の電流が適正に変化したかどうかを監視するとよい。したがって、こうした電流状況の把握により、第１蓄電池や第２蓄電池の充放電に関する監視処理を適正に実施できる。
【図面の簡単な説明】
【００１４】
【図１】発明の実施の形態における電源システムの概略構成を示す図。
【図２】Ｐｂ電流センサの出力特性を示すＶ−Ｉ線図。
【図３】ＭＯＳスイッチのオン／オフを切り替えた状態での各電流の流れを示す図。
【図４】ゲイン算出処理を示すフローチャート。
【図５】ＳＭＲスイッチのオン／オフを切り替えた状態での各電流の流れを示す図。
【図６】第２実施形態において電源システムの概略構成を示す図。
【図７】ゲイン算出処理を示すフローチャート。
【図８】第３実施形態においてＭＯＳスイッチ及びＳＭＲスイッチのオン／オフを切り替えた状態での各電流の流れを示す図。
【図９】電流検出系の異常判定処理を示すフローチャート。
【図１０】第４実施形態においてＳＭＲスイッチのオン／オフを切り替えた状態での各電流の流れを示す図。
【図１１】システム異常判定処理を示すフローチャート。
【図１２】第５実施形態において電源システムの概略構成を示す図。
【図１３】バイパスリレーの異常判定処理を示すフローチャート。
【図１４】バイパスリレーの異常判定処理を示すフローチャート。
【図１５】バイパスリレーの異常判定処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、本発明を具体化した各実施形態を図面に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付しており、同一符号の部分についてはその説明を援用する。
【００１６】
（第１実施形態）
本実施形態の電源システムは車両に搭載される車載電源システムであり、車両は、エンジン（内燃機関）を駆動源として走行するものである。エンジンの始動時にはスタータモータの駆動によりエンジンに初期回転が付与されるものとなっている。
【００１７】
図１に示すように、本電源システムは、オルタネータ１０（発電機）、鉛蓄電池２０、リチウムイオン蓄電池３０、各種の電気負荷４１，４２，４３、接続スイッチとしてのＭＯＳスイッチ５０及び蓄電池スイッチとしてのＳＭＲスイッチ６０を備えている。鉛蓄電池２０とリチウムイオン蓄電池３０とにより第１蓄電池と第２蓄電池とが構成されている。鉛蓄電池２０、リチウムイオン蓄電池３０及び電気負荷４１〜４３は、接続線としての給電線１５によりオルタネータ１０に対して並列に電気接続されている。この給電線１５により、上記の各電気要素について相互の給電経路が形成されている。
【００１８】
鉛蓄電池２０は周知の汎用蓄電池である。これに対し、リチウムイオン蓄電池３０は、鉛蓄電池２０に比べて出力密度、及びエネルギ密度の高い高密度蓄電池である。リチウムイオン蓄電池３０は、複数の単電池を直列に接続してなる組電池により構成されている。なお、鉛蓄電池２０の蓄電容量は、リチウムイオン蓄電池３０の蓄電容量よりも大きく設定されている。
【００１９】
ＭＯＳスイッチ５０は、ＭＯＳＦＥＴからなる半導体スイッチであり、オルタネータ１０及び鉛蓄電池２０と、リチウムイオン蓄電池３０との間に設けられている。ＭＯＳスイッチ５０は、オルタネータ１０及び鉛蓄電池２０に対するリチウムイオン蓄電池３０の導通（オン）と遮断（オフ）を切り替えるスイッチとして機能する。
【００２０】
ＭＯＳスイッチ５０のオン／オフは、ＥＣＵ７０（電子制御装置）により制御される。つまり、ＭＯＳスイッチ５０のオン作動（導通作動）とオフ作動（遮断作動）との切替はＥＣＵ７０により実施される。なお、ＭＯＳＦＥＴからなるＭＯＳスイッチ５０は、その内部構造上必然的に整流手段を有していると言える。すなわち、ＭＯＳスイッチ５０の内部回路は、半導体スイッチ部と寄生ダイオード（整流手段）とを並列接続した回路と等価なものとなっている。
【００２１】
また、ＳＭＲスイッチ６０は、ＭＯＳスイッチ５０と同様に、ＭＯＳＦＥＴからなる半導体スイッチにより構成されており、ＭＯＳスイッチ５０及び電気負荷４３の接続点（図のＸ２）とリチウムイオン蓄電池３０との間に設けられている。ＳＭＲスイッチ６０は、ＭＯＳスイッチ５０及び電気負荷４３の接続点に対するリチウムイオン蓄電池３０の導通及び遮断を切り替えるスイッチとして機能する。
【００２２】
ＳＭＲスイッチ６０のオン作動（導通作動）とオフ作動（遮断作動）との切替はＥＣＵ７０により実施される。このＳＭＲスイッチ６０は非常時用の開閉手段であり、通常時には、ＥＣＵ７０からオン信号が常時出力されることでオン状態に保持される。そして、以下に例示する非常時に、オン信号の出力が停止されてＳＭＲスイッチ６０がオフ作動される。このＳＭＲスイッチ６０のオフ作動により、リチウムイオン蓄電池３０の過充電及び過放電の回避が図られている。
【００２３】
例えば、オルタネータ１０に設けられたレギュレータが故障して設定電圧Ｖｒｅｇが異常に高くなる場合には、リチウムイオン蓄電池３０が過充電の状態になることが懸念される。この場合にはＳＭＲスイッチ６０をオフ作動させる。また、オルタネータ１０の故障やＭＯＳスイッチ５０の故障によりリチウムイオン蓄電池３０への充電ができなくなる場合には、リチウムイオン蓄電池３０が過放電になることが懸念される。この場合にもＳＭＲスイッチ６０をオフ作動させる。
【００２４】
なお、ＳＭＲスイッチ６０をノーマリオープン式の電磁リレーを用いて構成してもよい。この場合、ＥＣＵ７０が故障してＳＭＲスイッチ６０の作動を制御できなくなったとしても、ＳＭＲスイッチ６０が自動的に開作動し、導通が遮断される。
【００２５】
リチウムイオン蓄電池３０と、スイッチ５０，６０と、ＥＣＵ７０とは筐体（収容ケース）に収容されることで一体化され、電池ユニットＵとして構成されている。電池ユニットＵ内のＥＣＵ７０は、電池ユニット外のＥＣＵ８０（電子制御装置）に接続されている。つまり、これらＥＣＵ７０，８０は、ＣＡＮ等の通信ネットワークにより接続されて相互に通信可能となっており、各ＥＣＵ７０，８０に記憶される各種データが互いに共有できるものとなっている。
【００２６】
鉛蓄電池２０に流れる電流が通る電流経路には、例えばホール素子を有してなるＰｂ電流センサ２１が設けられている。Ｐｂ電流センサ２１は、検出した電流を電圧に変換して出力する電流検出手段であり、Ｐｂ電流センサ２１により出力される電圧信号がＥＣＵ８０に入力される。また、給電線１５には、ＭＯＳスイッチ５０よりも鉛蓄電池２０の側に電圧検出部２２が設けられている。この電圧検出部２２により、鉛蓄電池２０の正側の端子電圧が検出される。なお、電圧検出部２２が、後述の分岐点Ｘ１における電圧を検出する電圧検出手段に相当する。
【００２７】
電気負荷４１〜４３のうち符号４３に示す負荷は、供給電力の電圧が概ね一定であるか、又は電圧変動が所定範囲内であり安定していることが要求される定電圧要求電気負荷であり、ＭＯＳスイッチ５０に対してリチウムイオン蓄電池３０の側に電気接続されている。これにより、定電圧要求電気負荷である電気負荷４３への電力供給は、主にリチウムイオン蓄電池３０が分担することとなる。
【００２８】
電気負荷４３の具体例としてはナビゲーション装置やオーディオ装置が挙げられる。例えば、供給電力の電圧が一定ではなく大きく変動している場合、或いは前記所定範囲を超えて大きく変動している場合には、電圧が瞬時的に最低動作電圧よりも低下して、ナビゲーション装置等の作動がリセットする不具合が生じる。そこで、電気負荷４３へ供給される電力は、電圧が最低動作電圧よりも低下することのない一定の値に安定していることが要求される。
【００２９】
また、電気負荷４１〜４３のうち符号４１に示す負荷は、エンジンを始動させるスタータモータであり、符号４２に示す負荷は、電気負荷４３（定電圧要求電気負荷）及びスタータモータ４１以外の一般的な電気負荷である。電気負荷４２の具体例としてはヘッドライト、フロントウインドシールド等のワイパ、空調装置の送風ファン、リヤウインドシールドのデフロスタ用ヒータ等が挙げられる。これらのスタータモータ４１及び電気負荷４２は、ＭＯＳスイッチ５０に対して鉛蓄電池２０の側に電気接続されている。これにより、スタータモータ４１及び電気負荷４２への電力供給は主に鉛蓄電池２０が分担することとなる。
【００３０】
電気負荷４２，４３はＥＣＵ８０に対して通信ネットワークにより接続されており、各電気負荷４２，４３のオン／オフ状態や電力使用情報は通信ネットワークを介してＥＣＵ８０に送信される。なお、各電気負荷４２，４３の駆動を管理する別のＥＣＵが設けられている場合には、そのＥＣＵからＥＣＵ８０に対して電気負荷４２，４３の駆動に関する情報が送信されるとよい。ＥＣＵ８０が情報取得手段に相当する。
【００３１】
オルタネータ１０は、エンジンのクランク軸（出力軸）の回転エネルギにより発電するものである。オルタネータ１０の構成等は周知であるため、ここでは図示を省略し、簡単に説明する。オルタネータ１０のロータがクランク軸により回転すると、ロータコイルに流れる励磁電流に応じてステータコイルに交流電流が誘起され、整流器により直流電流に変換される。そして、ロータコイルに流れる励磁電流をレギュレータが調整することで、発電された直流電流の電圧を設定電圧Ｖｒｅｇとなるよう調整する。オルタネータ１０のレギュレータに対する制御はＥＣＵ８０により実施される。
【００３２】
オルタネータ１０で発電した電力は、各種電気負荷４１〜４３へ供給されるとともに、鉛蓄電池２０及びリチウムイオン蓄電池３０へ供給される。エンジンの駆動が停止してオルタネータ１０で発電が実施されていない場合には、鉛蓄電池２０及びリチウムイオン蓄電池３０から電気負荷４１〜４３へ電力供給される。鉛蓄電池２０及びリチウムイオン蓄電池３０から電気負荷４１〜４３への放電量、及びオルタネータ１０から各蓄電池２０，３０への充電量は、各蓄電池２０，３０のＳＯＣ（Ｓｔａｔｅ  ｏｆ  ｃｈａｒｇｅ：満充電時の充電量に対する実際の充電量の割合）が過充放電とならない範囲（適正範囲）となるよう制御される。つまり、上記のとおり過剰な充放電とならないように、ＥＣＵ８０により設定電圧Ｖｒｅｇが調整されるとともに、ＥＣＵ７０によりＭＯＳスイッチ５０の作動が制御されるようになっている。
【００３３】
また、本実施形態では、車両の回生エネルギによりオルタネータ１０を発電させて両蓄電池２０，３０（主にはリチウムイオン蓄電池３０）に充電させる減速回生を行っている。この減速回生は、車両が減速状態であること、エンジンへの燃料噴射をカットしていること等の条件が成立した時に実施される。
【００３４】
ここで、両蓄電池２０，３０は並列接続されているため、オルタネータ１０により充電を実施する際には、ＭＯＳスイッチ５０をオン作動させていれば、端子電圧の低い側の蓄電池に対してオルタネータ１０の起電流が流れ込むこととなる。一方、電気負荷４２，４３へ電力供給（放電）する際には、非発電時にＭＯＳスイッチ５０をオン作動させていれば、端子電圧の高い側の蓄電池から電気負荷へ放電がなされることとなる。
【００３５】
ちなみに、回生充電時には、リチウムイオン蓄電池３０の端子電圧が鉛蓄電池２０の端子電圧より低くなる機会が多くなるようにして、鉛蓄電池２０よりも優先してリチウムイオン蓄電池３０に対する充電が実施されるようになっている。また、放電時には、リチウムイオン蓄電池３０の端子電圧が鉛蓄電池２０の端子電圧より高くなる機会が多くなるようにして、鉛蓄電池２０よりも優先してリチウムイオン蓄電池３０から電気負荷４３へ放電がなされるようになっている。これらの設定は、両蓄電池２０，３０の開放電圧及び内部抵抗値を設定することで実現可能であり、開放電圧の設定は、リチウムイオン蓄電池３０の正極活物質、負極活物質及び電解液を選定することで実現可能である。
【００３６】
本実施形態の車両は、所定の自動停止条件を満たした場合にエンジンを自動停止させ、エンジンが自動停止された状態で所定の再始動条件を満たした場合にエンジンを自動で再始動させる、アイドルストップ機能を有するものであり、ＥＣＵ８０によりアイドルストップ制御が実施される。このアイドルストップ制御においてエンジンの自動停止時には、エンジン回転速度の減少過程でリチウムイオン蓄電池３０の充電（回生充電）を行うべく、ＥＣＵ７０によりＭＯＳスイッチ５０がオン（導通）状態に操作される。また、エンジンの再始動時には、鉛蓄電池２０とリチウムイオン蓄電池３０とを電気的に切り離した状態で、鉛蓄電池２０によりスタータ（電気負荷４１）を駆動させるべく、ＥＣＵ７０によりＭＯＳスイッチ５０がオフ（遮断）状態に操作される。
【００３７】
図１に示す電気構成において、給電線１５上のＸ１は、給電線１５が鉛蓄電池２０側、ＭＯＳスイッチ５０側、電気負荷４２側にそれぞれ分岐する分岐点である。この場合、分岐点Ｘ１を含む電流経路において、鉛蓄電池２０側で流れる電池電流をＩＰｂ、ＭＯＳスイッチ５０側で流れるスイッチ電流をＩＭＯＳ、電気負荷４２側で流れる負荷電流をＩＲ１とすると、これら各電流についてキルヒホッフの電流法則が成立する。したがって、電池電流ＩＰｂと負荷電流ＩＲ１とを分岐点Ｘ１に対する流入電流とし、スイッチ電流ＩＭＯＳを分岐点Ｘ１に対する流出電流とすると、以下に示す電流収支の関係式（１）が成立する。
ＩＲ１＋ＩＰｂ＝ＩＭＯＳ      …（１）
上記の式（１）によれば、分岐点Ｘ１の各電流ＩＲ１，ＩＰｂ，ＩＭＯＳのうち２つの値が分かれば、残り１つの値を算出することができる。関係式（１）は、各電流の値がそれぞれ変化したとしても常に成立するものであり、各電流の値が各々相違する複数の状態でも、関係式（１）に含まれる各電流について関係式（１）に基づく算出が可能となっている。
【００３８】
関係式（１）に含まれる各電流の実際値は、それぞれセンシング（検出）や推定（演算）により取得可能であり、各電流の値の取得方法について説明する。
【００３９】
上記のとおり鉛蓄電池２０の電流経路にはＰｂ電流センサ２１が設けられており、ＥＣＵ８０では、Ｐｂ電流センサ２１の検出信号に基づいて電池電流ＩＰｂが算出される。また、ＭＯＳスイッチ５０には、同スイッチ５０を流れる電流を検出する電流検出部５１が設けられ、ＳＭＲスイッチ６０には、同スイッチ６０を流れる電流を検出する電流検出部６１が設けられている。これら電流検出部５１，６１は各スイッチ５０，６０に一体に設けられており、電流を電圧信号に変換してＥＣＵ７０に対して出力する。ＥＣＵ７０では、電流検出部５１，６１の各検出信号に基づいてスイッチ電流ＩＭＯＳの値、及び電池電流ＩＬｉの値がそれぞれ算出される。
【００４０】
負荷電流ＩＲ１については、電流経路に電流センサを付加すれば、電流センサによる検出が可能である。ただし本実施形態では、分岐点Ｘ１における電流収支の関係に基づいて負荷電流ＩＲ１を算出することとしている。すなわち、分岐点Ｘ１では上記の関係式（１）が成立するため、電池電流ＩＰｂとスイッチ電流ＩＭＯＳとを電流検出信号からそれぞれ算出するとともに、それらを関係式（１）に代入することで、負荷電流ＩＲ１を算出する。
【００４１】
本実施形態では、関係式（１）に含まれる各電流のうち電池電流ＩＰｂを特定電流、その電池電流ＩＰｂ以外のスイッチ電流ＩＭＯＳと負荷電流ＩＲ１とを非特定電流としておく。そして、電池電流ＩＰｂの値が各々相違する複数の状態下で、それぞれ電池電流ＩＰｂの値と分岐点Ｘ１の電圧値とを算出して、Ｐｂ電流センサ２１における出力特性のゲインαを算出することとしている。このとき特に、非特定電流（ＩＭＯＳ，ＩＲ１）の実際値を関係式（１）に代入することで電池電流ＩＰｂの実際値を算出し、その実際値を用いてゲインαを算出することにより、実際のセンサ出力特性と、ＥＣＵ８０側で認識している既定のセンサ出力特性とのずれに起因する電流値算出の精度低下を抑制するようにしている。
【００４２】
図２は、Ｐｂ電流センサ２１の出力特性を示すＶ−Ｉ線図である。図２において、破線はＥＣＵ８０側で認識されている既定のセンサ出力特性を示し、実線は実際のセンサ出力特性（実特性）を示す。
【００４３】
Ｐｂ電流センサ２１の出力特性は概ね一次直線で表される特性となっており、Ｐｂ電流センサ２１では電流が電圧に変換されて出力されるが、センサ出力特性に図示のようにずれが生じていることがある。この場合、例えば鉛蓄電池２０を流れる電池電流がＡ１であれば、電流−電圧変換によりセンサ出力電圧がＶ１になるが、既定の出力特性が実特性に対して図示のごとく相違していると、ＥＣＵ８０では電池電流をＡ１’として認識してしまう（図の点Ｐ１）。そこで本実施形態では、Ｐｂ電流センサ２１における実際の電流と電圧との関係を示す動作点（図の点Ｐ２）を求め、その動作点を用いてゲインαを算出する。そして、そのゲインαを用いてセンサ出力特性の傾き補正を実施する。
【００４４】
特定電流（電池電流ＩＰｂ）の推定を行う場合の状態の切替について図３を用いて説明する。ここでは、ＭＯＳスイッチ５０のオン／オフを切り替えることで電池電流ＩＰｂを相違させる構成について説明する。図３には各電流の数値を例示している。なお、図３では非発電の状態であるとしているためオルタネータ１０の図示を省略している。また、スタータ駆動による始動時でないため、電気負荷４１（スタータモータ）の図示も省略している。
【００４５】
図３（ａ）では、ＭＯＳスイッチ５０＝オフ（遮断）、ＳＭＲスイッチ６０＝オン（導通）となっており、その状況下において図示のごとく電流が流れている。ここで、ＭＯＳスイッチ５０＝オフのため、ＩＭＯＳ＝０Ａであり、さらに電流収支の関係からして、分岐点Ｘ１においてＩＰｂ＝−ＩＲ１（＝−４Ａ）となっている。この状態では、Ｐｂ電流センサ２１の検出信号により電池電流ＩＰｂの値が算出され、さらにそのＩＰｂ値から負荷電流ＩＲ１の値が算出される。
【００４６】
また、図３（ｂ）では、ＳＭＲスイッチ６０がオン状態で維持されたまま、ＭＯＳスイッチ５０がオフ→オンに切り替えられている。これにより電池電流ＩＰｂが変化している。このとき、分岐点Ｘ１においてＩＲ１＝４Ａ、ＩＭＯＳ＝７Ａであるため、電流収支の関係からして、ＩＰｂ＝３Ａとなっている。このＩＰｂ値は、上記の関係式（１）により算出される。
【００４７】
図３（ｂ）の状態では、（ａ）の状態に比べて、負荷電流ＩＲ１の値が不変のまま、スイッチ電流ＩＭＯＳの値が０Ａ→７Ａに変化している。このＩＭＯＳの変化量ΔＩＭＯＳは、（ａ）の状態においてＥＣＵで算出された電池電流ＩＰｂの値を基準としてこのＩＰｂ値からのＩＰｂ変化量と一致する筈であり、図２で言えば、「Ａ１’＋ΔＩＭＯＳ（＝７Ａ）」がＭＯＳスイッチ５０＝オン状態でのＩＰｂ値となる。ＩＰｂ＝Ａ１’＋ΔＩＭＯＳとなる動作点Ｐ２における電流値がＡ２’である。そして、図２の点Ｐ１，Ｐ２における電流値の差（Ａ２’−Ａ１’＝Ａ２−Ａ１＝ΔＩＭＯＳ（＝７Ａ））と電圧値の差（Ｂ１−Ｂ２）とからゲインが算出される（図２の一点鎖線）。このゲインを使って、Ｐｂ電流センサ２１の既定特性の傾きが補正される。
【００４８】
なお、負荷電流ＩＲ１は、オルタネータ１０の発電状態が一定である等の所定条件下では不変である。そのため、電池電流ＩＰｂの値が各々異なる値となる複数の状態であっても、負荷電流ＩＲ１の値が同一の値であるとみなされるようになっている。
【００４９】
一方、図１において給電線１５上のＸ２は、給電線１５がリチウムイオン蓄電池３０側、ＭＯＳスイッチ５０側、電気負荷４３側にそれぞれ分岐する分岐点である。この場合、分岐点Ｘ２を含む電流経路において、リチウムイオン蓄電池３０側で流れる電池電流をＩＬｉ、ＭＯＳスイッチ５０側で流れるスイッチ電流をＩＭＯＳ、電気負荷４３側で流れる負荷電流をＩＲ２とすると、これら各電流についてキルヒホッフの電流法則が成立する。したがって、スイッチ電流ＩＭＯＳを分岐点Ｘ２に対する流入電流とし、電池電流ＩＬｉと負荷電流ＩＲ２とを分岐点Ｘ２に対する流出電流とすると、以下に示す電流収支の関係式（２）が成立する。
ＩＲ２＋ＩＬｉ＝ＩＭＯＳ      …（２）
上記の式（２）によれば、分岐点Ｘ２の各電流ＩＲ２，ＩＬｉ，ＩＭＯＳのうち２つの値が分かれば、残り１つの値を算出することができる。関係式（２）は、各電流の値がそれぞれ変化したとしても常に成立するものであり、各電流の値が各々相違する複数の状態でも、関係式（２）に含まれる各電流について関係式（２）に基づく算出が可能となっている。
【００５０】
分岐点Ｘ２でも、例えばＳＭＲスイッチ６０の電流検出部６１の出力特性についてゲインの算出が可能となっている。その算出手法は、Ｐｂ電流センサ２１でのゲイン算出と同様であり、簡単に説明すると、分岐点Ｘ２での電流収支の関係において、関係式（２）に含まれる各電流のうち電池電流ＩＬｉを特定電流、その電池電流ＩＬｉ以外のスイッチ電流ＩＭＯＳと負荷電流ＩＲ２とを非特定電流としておく。そして、電池電流ＩＬｉの値が各々相違する複数の状態下で、それぞれ電池電流ＩＬｉの値と分岐点Ｘ２の電圧値とを算出して、Ｐｂ電流センサ２１における出力特性のゲインαを算出する。このとき特に、非特定電流（ＩＭＯＳ，ＩＲ２）の実際値を関係式（２）に代入することで電池電流ＩＬｉの実際値を算出し、その実際値を用いてゲインを算出することにより、実際の出力特性と、ＥＣＵ７０側で認識している既定の出力特性とのずれに起因する電流値算出の精度低下を抑制するようにしている。
【００５１】
なお、分岐点Ｘ１に関してＰｂ電流センサ２１の出力特性のゲインを算出する場合には鉛蓄電池２０が「第１蓄電池」に相当し、分岐点Ｘ２に関して電流検出部６１の出力特性のゲインを算出する場合にはリチウムイオン蓄電池３０が「第１蓄電池」に相当する。
【００５２】
図４は、ゲイン算出処理を示すフローチャートであり、本処理はＥＣＵ７０（又はＥＣＵ８０）により所定の時間周期で繰り返し実施される。このゲイン算出処理が、鉛蓄電池２０用の監視処理に相当する。ここでは、Ｐｂ電流センサ２１の出力特性に関するゲインαを算出する処理について説明する。
【００５３】
図４において、ステップＳ０１では、ゲイン算出に関する所定の実施条件が成立しているか否かを判定する。この実施条件は、特定電流としての電池電流ＩＰｂの値を算出する上での算出条件でもある。ステップＳ０１の実施条件には、時期的条件と車両走行条件とが含まれている。具体的には、時期的条件として、今現在が、ゲインαの算出を実施する実施タイミングであるか否かを判定する。例えば、イグニッションオン状態下において所定時間ごと（例えば３０分ごと）にゲインαを算出する場合に、前回の算出時点から所定時間が経過したか否かを判定する。又は、イグニッションオン後に、１回のみゲインαの算出を実施する場合に、そのゲインαの算出が未実施であるか否かを判定する。
【００５４】
また、車両走行条件として、車両の走行状態が、ゲインαの算出を実施可能な所定の走行状態であるか否かを算出する。例えば、
（１）オルタネータ１０の発電状態が所定の安定状態にあること、
（２）車速が一定であること（変動幅が所定以下であること）、
（３）電気負荷４２，４３の駆動状態が一定であること、
（４）エンジン始動時でないこと、
（５）車室内空調温度が適正値で安定していること、
を判定する。そして、上記の実施条件がいずれも成立していれば、ステップＳ０１を肯定して後続のステップＳ０２に進む。ここで、上記（１）、（２）が成立していれば、電力供給側の電流値（総和）が安定していることとなる。また、上記（３）〜（５）が成立していれば、電力消費側の電流値（総和）が安定していることとなる。
【００５５】
なお、オルタネータ１０の発電状態が所定の安定状態にあることを判定する具体的手法としては、オルタネータ１０から流れる発電電流の変動幅が所定以下であることを判定したり、オルタネータ１０の動力源であるエンジンの回転状態が安定していること（回転速度の変動幅が所定以下であること）を判定したりするとよい。また、電気負荷４２，４３の駆動状態が一定であることを判定する具体的手法としては、通信ネットワークを介して取得される各電気負荷４２，４３のオン／オフ状態や電力消費情報に基づいて、各電気負荷４２，４３のオン／オフ状態が不変であることを判定したり、各電気負荷４２，４２の電力消費量が一定（負荷電流の微分値が所定値以下）であることを判定したりするとよい。
【００５６】
その他、
（６）アクセル操作中であること、
（７）ブレーキ操作中であること、
を判定する構成とし、（６）、（７）のいずれかが成立することを実施条件として含めてもよい。上記（６）、（７）が成立する場合は、運転者による負荷操作（インストルメントパネルの入力操作）が生じにくく、電力消費側の電流値（総和）が変動しにくい状況となっている（上記の（５）も同様）。
【００５７】
ステップＳ０２では、今現在、ＭＯＳスイッチ５０がオフになっているか否かを判定する。そして、ＭＯＳスイッチ５０＝オフであることを条件にステップＳ０３に進む。ステップＳ０３では、電流検出部５１の検出信号により、ＭＯＳスイッチ５０＝オフ状態でのスイッチ電流ＩＭＯＳ（ｏｆｆ）を算出する。なおこのとき、ＭＯＳスイッチ５０＝オフであればＩＭＯＳ＝０Ａである筈なので、ステップＳ０３を省略することも可能である。
【００５８】
その後、ステップＳ０４では、Ｐｂ電流センサ２１の検出信号により、ＭＯＳスイッチ５０＝オフ状態での電池電流ＩＰｂ（ｏｆｆ）を算出する。この電池電流ＩＰｂ（ｏｆｆ）の算出に際しては、例えば複数回の電池電流ＩＰｂ（ｏｆｆ）の算出値を平均化して最終の電池電流ＩＰｂ（ｏｆｆ）を算出することとし、その算出精度を高めるようにすることが望ましい。
【００５９】
ステップＳ０５では、電気負荷４２を流れる負荷電流ＩＲ１を算出する。このとき、ステップＳ０３，Ｓ０４で算出した電池電流ＩＰｂとスイッチ電流ＩＭＯＳとを上記の関係式（１）に代入することで、負荷電流ＩＲ１を算出する。なお、ＩＭＯＳ＝０Ａであるため、ＩＲ１＝−ＩＰｂ（ｏｆｆ）である。
【００６０】
その後、ステップＳ０６では、ＭＯＳスイッチ５０＝オフ状態での鉛蓄電池２０の端子電圧ＶＰｂ（ｏｆｆ）を算出する。続くステップＳ０７では、ＭＯＳスイッチ５０をオンさせる旨指令し、その後本処理を一旦終了する。
【００６１】
ＭＯＳスイッチ５０がオンされた後はステップＳ０２がＮＯとなり、ステップＳ０８に進む。ステップＳ０８では、負荷電流ＩＲ１と、ＭＯＳスイッチ５０＝オフ状態での電池電流ＩＰｂ（ｏｆｆ）とが共に算出済みであるか否かを判定する。そして、これらが共に算出済みであればステップＳ０９に進み、算出済みでなければそのまま本処理を終了する。例えば、ステップＳ０１の実施条件が最初に成立した時点でＭＯＳスイッチ５０＝オンになっていれば、負荷電流ＩＲ１や電池電流ＩＰｂ（ｏｆｆ）が算出されないままステップＳ０８の判定が行われる。この場合には、ステップＳ０８がＮＯとなり、本処理がそのまま終了される。
【００６２】
ステップＳ０９では、電流検出部５１の検出信号により、ＭＯＳスイッチ５０＝オン状態でのスイッチ電流ＩＭＯＳ（ｏｎ）を算出する。本実施形態では、ステップＳ０９と上述のステップＳ０５とが非特定電流取得手段に相当し、ＭＯＳスイッチ５０＝オン状態が「所定状態」に相当する。
【００６３】
その後、ステップＳ１０では、ＭＯＳスイッチ５０＝オン状態での電池電流ＩＰｂ（ｏｎ）を算出する。このとき、ステップＳ０５で算出した負荷電流ＩＲ１と、ステップＳ０９で算出したスイッチ電流ＩＭＯＳ（ｏｎ）とを、上記の関係式（１）に代入することで、電池電流ＩＰｂ（ｏｎ）を算出する。ステップＳ０９において複数回の算出値の平均値により最終のスイッチ電流ＩＭＯＳ（ｏｎ）を算出するとともに、その値を用いて電池電流ＩＰｂ（ｏｎ）を算出することで、電池電流ＩＰｂ（ｏｎ）の算出精度を高めるようにするとよい。
【００６４】
その後、ステップＳ１１では、ＭＯＳスイッチ５０＝オン状態での鉛蓄電池２０の端子電圧ＶＰｂ（ｏｎ）を算出する。続くステップＳ１２では、ＭＯＳスイッチ５０をオフさせる旨指令する。
【００６５】
その後、ステップＳ１３では、ＭＯＳスイッチ５０＝オフ時に算出した電池電流ＩＰｂ（ｏｆｆ）及び鉛蓄電池２０の端子電圧ＶＰｂ（ｏｆｆ）と、ＭＯＳスイッチ５０＝オン時に算出した電池電流ＩＰｂ（ｏｎ）及び鉛蓄電池２０の端子電圧ＶＰｂ（ｏｎ）とからゲインαを算出する。このとき、ＭＯＳスイッチ５０のオン／オフ各状態での電池電流ＩＰｂの変化量と端子電圧ＶＰｂの変化量との除算によりゲインαを算出する。
【００６６】
続くステップＳ１４では、ゲインαが適正範囲に入っているか否かを判定する。このとき、例えばゲインαの算出が繰り返し実施される場合に、ゲインαの前回値との差が所定値以下であれば、ゲインαが適正範囲内にあると判定する。又は、Ｐｂ電流センサ２１における既定特性のゲイン（傾き）とゲインαとを比較し、それら両者の差（傾きの差）が所定値以下であれば、ゲインαが適正範囲内にあると判定する。
【００６７】
そして、ゲインαが適正範囲内にあれば、ステップＳ１５に進む。ステップＳ１５では、ゲインαをＥＣＵ内のメモリ（例えばＥＥＰＲＯＭ（登録商標）等のバックアップ用のメモリ）に記憶し、その後本処理を終了する。こうしてゲインαが算出されることにより、ゲイン算出の一連の処理が終了する。
【００６８】
ゲイン算出の一連の処理において途中でステップＳ０１の実施条件が不成立になった場合には、その条件不成立の時点でゲイン算出が終了される。そして、一連の処理が最初から行われるとよい。ただし、車両走行条件が成立した状態で電池電流ＩＰｂ（ｏｆｆ）や負荷電流ＩＲ１の算出が完了していれば、同条件が不成立になった後もその算出値を記憶しておき、その後のゲイン算出に利用してもよい。
【００６９】
分岐点Ｘ２に関してＳＭＲスイッチ６０の電流検出部６１のゲインについても、上記のＰｂ電流センサ２１のゲインと同様の手法で算出が可能である。
【００７０】
簡単に説明すると、所定の実施条件が成立している場合において、ＭＯＳスイッチ５０＝オフ状態で、スイッチ電流ＩＭＯＳ（ｏｆｆ）、電池電流ＩＬｉ（ｏｆｆ）、負荷電流ＩＲ２、及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｆｆ）をそれぞれ算出する（ステップＳ０３〜Ｓ０６参照）。このとき、電池電流ＩＬｉ（ｏｆｆ）の算出は、電流検出部６１の検出信号を用いて実施される。負荷電流ＩＲ２の算出は、ＩＲ２＝ＩＭＯＳ（ｏｆｆ）であることに基づいて実施される。リチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｆｆ）の算出は、給電線１５においてＭＯＳスイッチ５０よりもリチウムイオン蓄電池３０の側に設けられた電圧検出部（図示略）の検出信号を用いて実施される。
【００７１】
また、ＭＯＳスイッチ５０をオン状態に切り替え、スイッチ電流ＩＭＯＳ（ｏｎ）、電池電流ＩＬｉ（ｏｎ）、及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｎ）をそれぞれ算出する（ステップＳ０９〜Ｓ１１参照）。このとき、電池電流ＩＬｉ（ｏｎ）の算出には、上記の関係式（２）を用いる。そして、ＭＯＳスイッチ５０＝オフ時に算出した電池電流ＩＬｉ（ｏｆｆ）及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｆｆ）と、ＭＯＳスイッチ５０＝オン時に算出した電池電流ＩＬｉ（ｏｎ）及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｎ）とから、電流検出部６１のゲインを算出する。
【００７２】
以上詳述した本実施形態によれば、以下の優れた効果が得られる。
【００７３】
本電源システムにおいて電力供給側の電流値と消費側の電流値とが一致すること、特に各蓄電池２０，３０とＭＯＳスイッチ５０と電気負荷４２，４３との分岐点Ｘ１，Ｘ２で見れば流入電流の和と流出電流の和とが等しくなることに着目し、さらにこうした電流収支の関係が、オルタネータ１０の発電状態や各スイッチ５０，６０の切替状態にかかわらず常に成立することを利用するものとした。これにより、例えばＭＯＳスイッチ５０の切替に伴い各蓄電池２０，３０の都度の使用形態等が変化しても、実際の電池電流やスイッチ電流の通電状況を容易に把握できるものとなっている。したがって、各蓄電池２０，３０の充放電に関する監視処理を適正に実施することができる。
【００７４】
監視処理として、Ｐｂ電流センサ２１等の出力特性のゲインを算出するゲイン算出処理を実施することとし、そのゲイン算出処理では、ＭＯＳスイッチ５０のオン／オフ各状態で特定電流の値（電池電流ＩＰｂの値等）を算出するとともに、分岐点Ｘ１，Ｘ２の電圧値（各蓄電池２０，３０の端子電圧）を算出し、それらの各算出値に基づいて、Ｐｂ電流センサ２１等の出力特性のゲインを算出するようにした。特に、ＭＯＳスイッチ５０＝オン状態で、分岐点Ｘ１，Ｘ２における流入電流の和と流出電流の和とが等しいことに基づいて電池電流ＩＰｂの値を算出し、そのＩＰｂ値をゲインの算出に用いるようにした。
【００７５】
この場合、分岐点Ｘ１，Ｘ２における電流収支の関係に基づいて算出される特定電流の値は実際の電流値に相当するものであり、この電流値と実際の電圧値とによれば、Ｐｂ電流センサ２１や電流検出部６１（特定電流検出手段）の出力特性において実特性と既定特性とにずれが生じていても、既定特性を実特性に近づけるようにしてゲインを算出できる。そして、上記のとおり算出されたゲインを用いることで、ＥＣＵ７０，８０において電流値が誤った値として算出されることを抑制できる。
【００７６】
ゲイン算出処理において、電気負荷による消費電流について所定の安定条件が成立する場合に特定電流としての電池電流ＩＰｂ，ＩＬｉを算出する構成とした（ステップＳ０２）。電気負荷による消費電流が安定している場合には、負荷電流ＩＲ１，ＩＲ２の値が一定であるとの前提のもと、複数の状態での電池電流ＩＰｂ，ＩＬｉやスイッチ電流ＩＭＯＳを容易に把握でき、演算都合上、好都合なものとなる。この場合、ＭＯＳスイッチ５０のオン／オフにかかわらず、負荷電流ＩＲ１，ＩＲ２の各値として同一の値を用いることができる。
【００７７】
ＭＯＳスイッチ５０のオン／オフを切り替えることで、電池電流ＩＰｂ，ＩＬｉの各値を相違させるようにした。この場合、ＭＯＳスイッチ５０＝オフの状態では、各蓄電池２０，３０の状況に関わらずスイッチ電流ＩＭＯＳが０Ａとなる。そのため、負荷電流ＩＲ１の値を算出する上で好都合となる。
【００７８】
（第１実施形態の変形例）
上記構成では、ＭＯＳスイッチ５０のオン／オフを切り替えることで電池電流ＩＰｂ，ＩＬｉを変化させるようにしていたが、これを変更し、ＳＭＲスイッチ６０のオン／オフを切り替えることで電池電流ＩＰｂ，ＩＬｉを変化させる構成としてもよい。
【００７９】
図５は、ＳＭＲスイッチ６０のオン／オフを切り替えた状態での各電流の流れを示す図であり、図中には各電流の数値を例示している。なおこれは図３に準ずるものである。図５（ａ）では、ＭＯＳスイッチ５０＝オン（導通）、ＳＭＲスイッチ６０＝オン（導通）となっており、その状況下において図示のごとく電流が流れている。このとき、分岐点Ｘ１において電流検出結果からＩＭＯＳ＝７Ａ、ＩＰｂ＝３Ａと算出される。
【００８０】
また、図５（ｂ）では、ＭＯＳスイッチ５０がオン状態で維持されたまま、ＳＭＲスイッチ６０がオン→オフに切り替えられている。これにより電池電流ＩＰｂが変化している。このとき、分岐点Ｘ１においてＩＲ１＝４Ａ、ＩＭＯＳ＝−８Ａであるため、上記の関係式（１）から、ＩＰｂ＝−１２Ａであると算出される。こうしてＳＭＲスイッチ６０＝オン時及びオフ時の電池電流ＩＰｂがそれぞれ算出されることから、既述の手法によりゲインαの算出が可能となっている。
【００８１】
（第１実施形態の他の変形例）
・上記構成では、負荷電流ＩＲ１，ＩＲ２を、分岐点Ｘ１，Ｘ２での電流収支の関係から算出する構成としたが、これを変更してもよい。負荷電流ＩＲ１，ＩＲ２は、車両走行条件が一致していれば既知の所定値になると想定される。そのため、ＩＲ１，ＩＲ２の各値を、車両走行条件に対応付けて定めておき、ＥＣＵ内のメモリにあらかじめ登録しておく構成としてもよい。この場合、負荷電流ＩＲ１，ＩＲ２の値に対応する車両走行条件であることを実施条件として、各種の監視処理を実施するとよい。
【００８２】
・アイドルストップ制御によるエンジンの自動停止及び再始動に伴うＭＯＳスイッチ５０のオン／オフの切替を利用して、ゲイン算出処理を実施するようにしてもよい。つまり、エンジンの自動停止が行われると、その後にエンジンが再始動されるまでの期間でＭＯＳスイッチ５０がオン状態に保持され、エンジン再始動に伴いＭＯＳスイッチ５０がオフ状態に切り替えられる。この場合、リチウムイオン蓄電池３０用の監視処理として、分岐点Ｘ２における電流収支の関係に基づき、ＳＭＲスイッチ６０の電流検出部６１について出力特性のゲインを算出するゲイン算出処理を実施する。ここでは、図４とは逆に、ＭＯＳスイッチ５０＝オン状態での電池電流ＩＰｂ（ｏｎ）の算出が先に行われ、ＭＯＳスイッチ５０＝オフ状態での電池電流ＩＰｂ（ｏｆｆ）の算出が後に行われる。
【００８３】
ゲイン算出処理として具体的には、ＥＣＵ７０は、エンジン自動停止に伴いＭＯＳスイッチ５０＝オンになっている状況下（特にエンジン回転速度＝０の状況下）で、各検出手段の結果からスイッチ電流ＩＭＯＳ（ｏｎ）、電池電流ＩＬｉ（ｏｎ）、リチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｎ）を算出する。また、スイッチ電流ＩＭＯＳ（ｏｎ）と電池電流ＩＬｉ（ｏｎ）とを上記の関係式（２）に代入することで、負荷電流ＩＲ２を算出する。
【００８４】
その後、エンジン再始動に伴いＭＯＳスイッチ５０＝オフに切り替えられた状態で、分岐点Ｘ２における電流収支の関係から電池電流ＩＬｉ（ｏｆｆ）を算出するとともに、リチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｆｆ）を算出する。このとき、スイッチ電流ＩＭＯＳ（ｏｆｆ）＝０Ａであり、かつＩＬｉ（ｏｆｆ）＝−ＩＲ２であることから電池電流ＩＬｉ（ｏｆｆ）を算出する。そして、ＭＯＳスイッチ５０＝オン時に算出した電池電流ＩＬｉ（ｏｎ）及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｎ）と、ＭＯＳスイッチ５０＝オフ時に算出した電池電流ＩＬｉ（ｏｆｆ）及びリチウムイオン蓄電池３０の端子電圧ＶＬｉ（ｏｆｆ）とから、電流検出部６１の出力特性のゲインを算出する。
【００８５】
上記のようにアイドルストップ制御の実施に伴うＭＯＳスイッチ５０の切替を利用することで、ＭＯＳスイッチ５０のオン／オフを強制的に切り替えなくてもよくなる。そのため、ＭＯＳスイッチ５０のオン／オフの切替に伴う影響を加味せずに、ゲイン算出処理（監視処理）を実施できる。
【００８６】
（第２実施形態）
図６に示す構成では、図１の構成との相違点として、リチウムイオン蓄電池３０側の電気負荷４３として電気負荷４３Ａ，４３Ｂが設けられている。また、分岐点Ｘ２と各電気負荷４３Ａ，４３Ｂとの間にそれぞれ負荷スイッチ４４Ａ，４４Ｂが設けられている。負荷スイッチ４４Ａ，４４ＢはＥＣＵ７０によりオン／オフの切替が制御される。各負荷スイッチ４４Ａ，４４Ｂは、電池ユニットＵ内に設けられていてもよい。
【００８７】
この場合、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフの状態において、負荷スイッチ４４Ａ，４４Ｂのオン／オフを切り替えることで、電池電流ＩＰｂを相違させるようにしている。そして、電池電流ＩＰｂが相違する各状態下で電池電流ＩＰｂの値をそれぞれ算出するとともに、その算出値に基づいて、Ｐｂ電流センサ２１について出力特性のゲインを算出する。
【００８８】
図７は、ゲイン算出処理を示すフローチャートであり、本処理はＥＣＵ７０（又はＥＣＵ８０）により所定の時間周期で繰り返し実施される。このゲイン算出処理が、リチウムイオン蓄電池３０用の監視処理に相当する。ここでは、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフの状態になっていることを前提としている。
【００８９】
図７において、ステップＳ２１では、ゲイン算出に関する所定の実施条件が成立しているか否かを判定する。この実施条件は、図４のステップＳ０１と概ね同様の条件であるが、違いとして、電気負荷４３（４３Ａ，４３Ｂ）の駆動状態の切替を許容している。ただし、電気負荷４３（４３Ａ，４３Ｂ）の駆動状態が意図せず変化する状況でないことが実施条件に含まれているとよい。そして、その実施条件が成立していればステップＳ２２に進む。
【００９０】
ステップＳ２２では、「第１負荷状態」での電池電流ＩＰｂ（１）について算出前であるか否かを判定する。ここで、第１負荷状態とは、後述のステップＳ２３で、複数の電気負荷４３Ａ，４３Ｂについて駆動状態を切り替えた後の状態を言い、その状態での電池電流ＩＰｂ（１）等の算出が完了していなければ、ステップＳ２２を肯定し、ステップＳ２３に進む。
【００９１】
ステップＳ２３では、複数の電気負荷４３Ａ，４３Ｂのうちいずれかについて駆動状態の切替を実施する。このとき、いずれかの負荷スイッチ４４Ａ，４４Ｂのオン／オフを切り替えることで負荷駆動状態の切替を実施する。例えば、負荷スイッチ４４Ａ，４４Ｂが共にオンになっている状態で、一方の負荷スイッチ４４Ａ（又は４４Ｂ）をオフする。或いは、負荷スイッチ４４Ａ，４４Ｂのうちいずれかがオフになっている状態で、オフ状態の負荷スイッチをオンにする。この切替実施後の状態が第１負荷状態である。
【００９２】
その後、ステップＳ２４では、電流検出部５１の検出信号により、第１負荷状態でのスイッチ電流ＩＭＯＳ（１）を算出する。また、続くステップＳ２５では、Ｐｂ電流センサ２１の検出信号により、第１負荷状態での電池電流ＩＰｂ（１）を算出する。スイッチ電流ＩＭＯＳ（１）や電池電流ＩＰｂ（１）の算出に際しては、例えば複数回の算出値を平均化して最終のスイッチ電流ＩＭＯＳ（１）、電池電流ＩＰｂ（１）を算出することとし、その算出精度を高めるようにすることが望ましい。
【００９３】
その後、ステップＳ２６では、電気負荷４３（４３Ａ，４３Ｂ）を流れる負荷電流ＩＲ２を算出する。このとき、スイッチ電流ＩＭＯＳ（１）、電池電流ＩＰｂ（１）を上記の関係式（１）に代入することで、負荷電流ＩＲ１を算出する。ステップＳ２７では、第１負荷状態での鉛蓄電池２０の端子電圧ＶＰｂ（１）を算出し、その後本処理を一旦終了する。
【００９４】
第１負荷状態で電池電流ＩＰｂ（１）等が算出された後は、ステップＳ２２がＮＯとなり、ステップＳ２８に進む。ステップＳ２８では、複数の電気負荷４３Ａ，４３Ｂについて駆動状態の切替前の状態に復帰させる。このとき、負荷スイッチ４４Ａ，４４Ｂの状態を元に戻す。この状態を「第２負荷状態」としている。
【００９５】
その後、ステップＳ２９では、電流検出部５１の検出信号により、第２負荷状態でのスイッチ電流ＩＭＯＳ（２）を算出する。本実施形態では、ステップＳ２９と上述のステップＳ２６とが非特定電流取得手段に相当し、第２負荷状態が「所定状態」に相当する。
【００９６】
その後、ステップＳ３０では、第２負荷状態での電池電流ＩＰｂ（２）を算出する。このとき、ステップＳ２６で算出した負荷電流ＩＲ１と、ステップＳ２９で算出したスイッチ電流ＩＭＯＳ（２）とを、上記の関係式（１）に代入することで、電池電流ＩＰｂ（２）を算出する。なお、ステップＳ２９において複数回の算出値の平均値により最終のスイッチ電流ＩＭＯＳ（２）を算出するとともに、その値を用いて電池電流ＩＰｂ（２）を算出することで、電池電流ＩＰｂ（２）の算出精度を高めるようにするとよい。
【００９７】
その後、ステップＳ３１では、第２負荷状態での鉛蓄電池２０の端子電圧ＶＰｂ（２）を算出する。続くステップＳ３２では、第１負荷状態で算出した電池電流ＩＰｂ（１）及び鉛蓄電池２０の端子電圧ＶＰｂ（１）と、第２負荷状態で算出した電池電流ＩＰｂ（２）及び鉛蓄電池２０の端子電圧ＶＰｂ（２）とからゲインαを算出する。このとき、第１／第２の各負荷状態での電池電流ＩＰｂの変化量と端子電圧ＶＰｂの変化量との除算によりゲインαを算出する。
【００９８】
続くステップＳ３３では、ゲインαが適正範囲に入っているか否かを判定し、ＹＥＳであれば、ステップＳ３４でゲインαをＥＣＵ内のメモリに記憶する（図４のステップＳ１４，Ｓ１５と同様）。
【００９９】
以上詳述した第２実施形態によれば、負荷スイッチ４４Ａ，４４Ｂのオン／オフを切り替えることで電池電流ＩＰｂの値が相違することを利用して、Ｐｂ電流センサ２１のゲインを適正に算出することができ、ひいてはＥＣＵ７０，８０において電流値が誤った値として算出されることを抑制できる。
【０１００】
（第２実施形態の変形例１）
上記構成では、分岐点Ｘ１において電池電流ＩＰｂ（第１蓄電池電流）とスイッチ電流ＩＭＯＳと負荷電流ＩＲ１とのうち電池電流ＩＰｂを特定電流とし、その電池電流ＩＰｂを検出するＰｂ電流センサ２１について出力特性のゲインαを算出する構成としたが、これを変更し、スイッチ電流ＩＭＯＳを特定電流とし、そのスイッチ電流ＩＭＯＳを検出する電流検出部６１について出力特性のゲインを算出する構成としてもよい。この場合、上記と同様に、分岐点Ｘ１における電流収支の関係を用いて実際のＩＭＯＳ値を算出し、そのＩＭＯＳ値を用いてゲインを算出するとよい。
【０１０１】
本実施形態では、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフの状態のままスイッチ電流ＩＭＯＳの値を相違させることができる。ゆえに、そのスイッチ電流ＩＭＯＳが相違する各状態で、ＩＭＯＳ値を算出するとともに、そのＩＭＯＳの算出値を用いてゲインの算出を実施することができる。
【０１０２】
（第３実施形態）
第３実施形態では、ＭＯＳスイッチ５０とＳＭＲスイッチ６０と電気負荷４３とが接続された分岐点Ｘ２において、ＭＯＳスイッチ５０とＳＭＲスイッチ６０とのいずれか一方をオン（導通）、他方をオフ（遮断）させて、それら両状態における分岐点Ｘ２での電流収支の関係から、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０の異常検出を行うようにしている。本実施形態では、鉛蓄電池２０が第２蓄電池に相当し、リチウムイオン蓄電池３０が第１蓄電池に相当する。
【０１０３】
図８は、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０のオン／オフを切り替えた状態での各電流の流れを示す図であり、図中には各電流の数値を例示している。なお、オルタネータ１０は非発電の状態であるとしているため、図示を省略している。また、電気負荷４１，４２は直接関係がないため図示を省略している。
【０１０４】
図８（ａ）では、ＭＯＳスイッチ５０＝オン（導通）、ＳＭＲスイッチ６０＝オフ（遮断）となっており、その状況下において図示のごとく電流が流れている。この状態では、ＳＭＲスイッチ６０＝オフであるため、電池電流ＩＬｉ＝０Ａである。そして、分岐点Ｘ２における電流収支の関係によれば、スイッチ電流ＩＭＯＳと負荷電流ＩＲ２は同値（−１２Ａ）となっている。この場合、電気負荷４３の駆動状態が一定なら負荷電流ＩＲ２は一定の値（−１２Ａ）であって、ＭＯＳスイッチ５０の電流検出部５１が正常であれば、その検出値はＩＲ２と同じ値になる筈である。ゆえに、ＩＭＯＳ＝−１２Ａか否かを判定することで、電流検出部５１の異常の有無を検出できる。
【０１０５】
一方で、図８（ｂ）では、ＭＯＳスイッチ５０＝オフ（遮断）、ＳＭＲスイッチ６０＝オン（導通）となっており、その状況下において図示のごとく電流が流れている。この状態では、ＭＯＳスイッチ５０＝オフであるため、スイッチ電流ＩＭＯＳ＝０Ａである。そして、分岐点Ｘ２における電流収支の関係によれば、電池電流ＩＬｉと負荷電流ＩＲ２は正負逆の同値（１２Ａ，−１２Ａ）となっている。この場合、ＳＭＲスイッチ６０の電流検出部６１が正常であれば、その検出値は「−ＩＲ２」と同じ値になる筈である。ゆえに、ＩＬｉ＝１２Ａか否かを判定することで、電流検出部６１の異常の有無を検出できる。
【０１０６】
図９は、電流検出系の異常判定処理を示すフローチャートであり、本処理はＥＣＵ７０（又はＥＣＵ８０）により所定の時間周期で繰り返し実施される。この異常判定処理が、リチウムイオン蓄電池３０用の監視処理に相当する。
【０１０７】
図９において、ステップＳ４０では、本異常判定に関する所定の実施条件が成立しているか否かを判定する。この実施条件は、図４のステップＳ０１と同様のものでよく、実施条件が成立していればステップＳ４１に進む。
【０１０８】
ステップＳ４１では、負荷電流ＩＲ２の値を取得する。ＩＲ２値は、既知の値としてＥＣＵ内のメモリにあらかじめ登録されている値であって、ステップＳ４１ではこのＩＲ２値がメモリから読み出される。このＩＲ２値は、ステップＳ４０の実施条件としての車両走行条件に対応付けて定められている値である。
【０１０９】
ステップＳ４２では、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフであるか否かを判定し、ステップＳ４３では、ＭＯＳスイッチ５０＝オフでかつＳＭＲスイッチ６０＝オンであるか否かを判定する。ステップＳ４２がＹＥＳの場合、ステップＳ４４に進み、ＭＯＳスイッチ５０の電流検出部５１による検出信号からスイッチ電流ＩＭＯＳの値を算出する。また、ステップＳ４５では、「ＩＭＯＳ≠ＩＲ２」であるか否かを判定する。そして、ＩＭＯＳ≠ＩＲ２であれば、ステップＳ４６でＭＯＳスイッチ５０の電流検出部５１に異常がある旨判定する。
【０１１０】
また、ステップＳ４３がＹＥＳの場合、ステップＳ４７に進み、ＳＭＲスイッチ６０の電流検出部６１による検出信号から電池電流ＩＬｉの値を算出する。また、ステップＳ４８では、「ＩＬｉ≠−ＩＲ２」であるか否かを判定する。そして、ＩＬｉ≠−ＩＲ２であれば、ステップＳ４９でＳＭＲスイッチ６０の電流検出部６１に異常がある旨判定する。
【０１１１】
以上詳述した第３実施形態によれば、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフである状態と、ＭＯＳスイッチ５０＝オフでかつＳＭＲスイッチ６０＝オンである状態とで、電池電流ＩＬｉ（第１蓄電池電流）及びスイッチ電流ＩＭＯＳが各々異なる値となること、及びそれら２状態では、スイッチ電流ＩＭＯＳと電池電流ＩＬｉとがそれぞれ負荷電流ＩＲ２の値に一致する筈であることを利用して、各電流検出部５１，６１の異常を好適に判定することができる。
【０１１２】
（第４実施形態）
第４実施形態では、鉛蓄電池２０により電気負荷４２，４３に対する電力供給が行われる状態と、鉛蓄電池２０とリチウムイオン蓄電池３０との両方により電気負荷４２，４３に対する電力供給が行われる状態とを切り替え、その２状態での電池電流の値に基づいて、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０の各異常を判定するものである。本実施形態では、鉛蓄電池２０が第２蓄電池に相当し、リチウムイオン蓄電池３０が第１蓄電池に相当する。ここでは、ＭＯＳスイッチ５０の両側に各々接続されている電気負荷４２，４３が通電駆動される場合に、オルタネータ１０の発電量が一定（例えばゼロ）であれば、それら電気負荷４２，４３の消費電力（全負荷電流）は、ＳＭＲスイッチ６０のオン／オフにかかわらず同一となる筈であり、この前提を利用して異常判定を実施する。
【０１１３】
図１０は、ＳＭＲスイッチ６０のオン／オフを切り替えた状態での各電流の流れを示す図であり、図中には各電流の数値を例示している。なおこれは図３に準ずるものである。
【０１１４】
図１０（ａ）では、ＭＯＳスイッチ５０＝オン（導通）、ＳＭＲスイッチ６０＝オフ（遮断）となっており、その状況下において図示のごとく電流が流れている。ここで、電気負荷４２の消費電流（負荷電流ＩＲ１）は４Ａであり、電気負荷４３の消費電流（負荷電流ＩＲ２）は−１２Ａであり、全負荷電流は−１６Ａである。この場合、ＳＭＲスイッチ６０＝オフ（遮断）であるため、各電気負荷４２，４３の消費電流は鉛蓄電池２０の放電により全て負担されており、Ｐｂ電流センサ２１の検出値により算出される電池電流ＩＰｂが全負荷電流となっている（ＩＰｂ＝全負荷電流）。
【０１１５】
また、図１０（ｂ）では、ＭＯＳスイッチ５０がオン状態で維持されたまま、ＳＭＲスイッチ６０がオフ→オンに切り替えられている。このとき、電気負荷４２，４３の駆動状態が不変であれば、全負荷電流は、図１０（ａ）と同様に−１６Ａになる筈である。しかしながら、例えばＭＯＳスイッチ５０やＳＭＲスイッチ６０に何らかの異常が生じていると、図１０（ｂ）の状態での全負荷電流が、図１０（ａ）の状態での全負荷電流に一致しないこととなる。これにより、異常発生の旨を判定可能となっている。
【０１１６】
この場合、図１０（ｂ）の状態において、Ｐｂ電流である電池電流ＩＰｂは、分岐点Ｘ１における電流収支の関係から求めることができ、
ＩＰｂ＝ＩＭＯＳ−ＩＲ１
として算出できる。また、Ｌｉ電流である電池電流ＩＬｉは、電流検出部６１の検出信号により算出できる。そして、電池電流ＩＰｂ，ＩＬｉの和が全負荷電流となっている（ＩＰｂ＋ＩＬｉ＝全負荷電流）。
【０１１７】
図１１は、システム異常判定処理を示すフローチャートであり、本処理はＥＣＵ７０（又はＥＣＵ８０）により所定の時間周期で繰り返し実施される。この異常判定処理が両蓄電池２０，３０の充放電に関する監視処理に相当する。本異常判定処理では、鉛蓄電池２０及びリチウムイオン蓄電池３０を流れる電流値の和として電池電流ＩＢ１，１Ｂ２を算出することとしており、その電池電流ＩＢ１，１Ｂ２により異常判定を実施する。電池電流ＩＢ１は、ＭＯＳスイッチ５０＝オンかつＳＭＲスイッチ６０＝オフ時に、両蓄電池２０，３０を流れる電流値の和であり、電池電流ＩＢ２は、ＭＯＳスイッチ５０＝オンかつＳＭＲスイッチ６０＝オン時に、両蓄電池２０，３０を流れる電流値の和である。
【０１１８】
図１１において、ステップＳ５０では、本異常判定に関する所定の実施条件が成立しているか否かを判定する。この実施条件は、図４のステップＳ０１と概ね同様の条件であるが、違いとして、オルタネータ１０が発電停止状態にあることが条件として含まれている。そして、その実施条件が成立していればステップＳ５１に進む。
【０１１９】
ステップＳ５１では、電池電流ＩＢ１を算出済みであるか否かを判定する。そして、算出済みでないことを条件にステップＳ５２に進む。ステップＳ５２では、今現在、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフの状態であるか否かを判定する。そして、ステップＳ５２がＹＥＳならステップＳ５３に進む。
【０１２０】
ステップＳ５３では、鉛蓄電池２０を流れる電池電流ＩＰｂを、電池電流ＩＢ１として算出する。このとき、鉛蓄電池２０の放電により各電気負荷４２，４３の消費電流が全て負担されているため、電池電流ＩＰｂが全負荷電流に相当する。電池電流ＩＰｂはＰｂ電流センサ２１の検出信号により算出される。その後、ステップＳ５４では、電気負荷４２の負荷電流ＩＲ１を算出する。このとき、都度の電池電流ＩＰｂとスイッチ電流ＩＭＯＳとを上記の関係式（１）に代入することで、負荷電流ＩＲ１を算出する。
【０１２１】
ステップＳ５５では、ＳＭＲスイッチ６０をオンさせる旨指令し、その後本処理を一旦終了する。
【０１２２】
電池電流ＩＢ１が算出された後は、ステップＳ５１がＹＥＳとなり、ステップＳ５６に進む。ステップＳ５６では、今現在、ＭＯＳスイッチ５０とＳＭＲスイッチ６０とが共にオンの状態であるか否かを判定し、ＹＥＳなら後続のステップＳ５７に進む。
【０１２３】
ステップＳ５７では、各蓄電池２０，３０を流れる電池電流ＩＰｂ，ＩＬｉの和を、電池電流ＩＢ２として算出する。このとき、鉛蓄電池２０及びリチウムイオン蓄電池３０の放電により各電気負荷４２，４３の消費電流が負担されているため、ＩＰｂ＋ＩＬｉが全負荷電流に相当する。ＩＢ２（全負荷電流）＝ＩＰｂ＋ＩＬｉ＝（ＩＭＯＳ−ＩＲ１）＋ＩＬｉであり、ステップＳ５５で算出した負荷電流ＩＲ１と、都度検出されるスイッチ電流ＩＭＯＳ及び電池電流ＩＬｉとの加算により、電池電流ＩＢ１が算出される。なお、電池電流ＩＰｂはＰｂ電流センサ２１の検出信号により算出されてもよい。
【０１２４】
その後、ステップＳ５８では、電池電流ＩＢ１，ＩＢ２が一致するか否かを判定する。そして、ＩＢ１≠ＩＢ２であれば、ステップＳ５９に進んで、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０のいずれかに異常が発生している旨を判定する。
【０１２５】
以上詳述した第４実施形態によれば、ＭＯＳスイッチ５０＝オンでかつＳＭＲスイッチ６０＝オフである状態と、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０が共にオンである状態とで、各蓄電池２０，３０を流れる電流値が相違するものの、全負荷電流は不変となる筈であることに基づいて、各スイッチ５０，６０の各異常を好適に判定できる。
【０１２６】
上記の異常判定処理を、オルタネータ１０が発電を停止している状態で実施する構成とした。オルタネータ１０の発電停止状態では、両蓄電池２０，３０を流れる電流値の和が不変となり、システム正常時において、ＭＯＳスイッチ５０＝オンかつＳＭＲスイッチ６０＝オフ時の電池電流ＩＢ１と、ＭＯＳスイッチ５０＝オンかつＳＭＲスイッチ６０＝オン時の電池電流ＩＢ２とが一致する。この場合、オルタネータ１０から流れる発電の電流分がゼロになっていれば、ＩＢ１，ＩＢ２の単純比較が可能となる。また、誤差要因が少なくなるため、異常判定の精度を高めることができる。
【０１２７】
（第５実施形態）
第５実施形態では、ＭＯＳスイッチ５０を挟んで両側を接続するバイパス経路にバイパスリレーが設けられており、このバイパスリレーの異常判定を実施する。図１２に本実施形態における電源システムの電気的構成を示す。図１２の構成では、上述した図１との相違点として、ＭＯＳスイッチ５０を挟んで両側を接続するバイパス経路が設けられている。以下、具体的に説明する。
【０１２８】
図１２において、給電線１５には、ＭＯＳスイッチ５０をバイパスするようにしてバイパス給電線９１が接続されている。バイパス給電線９１は一方の端部が分岐点Ｘ１に接続され、他方の端部が分岐点Ｘ２に接続されている。そして、バイパス給電線９１を介して、オルタネータ１０及び鉛蓄電池２０の少なくともいずれかから電気負荷４３への電力供給が可能となっている。なお本実施形態では、鉛蓄電池２０が第１蓄電池に相当し、リチウムイオン蓄電池３０が第２蓄電池に相当する。
【０１２９】
バイパス給電線９１には、ノーマリクローズ式の電磁リレーであるバイパスリレー９２（バイパス切替手段）が設けられている。バイパスリレー９２の作動はＥＣＵ７０により制御される。バイパスリレー９２は、ＭＯＳスイッチ５０やＥＣＵ７０に異常（故障）が発生した場合に使用される非常時通電手段であり、通常時（非故障時）は、ＥＣＵ７０から励磁電流が常時出力されることでオフ作動の状態となっている。そして、例えばＥＣＵ７０に異常が発生してＭＯＳスイッチ５０をオンできなくなると、ノーマリクローズ式であるバイパスリレー９２がオン作動して、バイパス給電線９１が導通されるようになっている。これにより、バイパス給電線９１を介して、オルタネータ１０及び鉛蓄電池２０の少なくともいずれかから電気負荷４３への電力供給が実施される。
【０１３０】
ここで、バイパス給電線９１による電気負荷４３への電力供給機能（バックアップ機能）を保証する上で、バイパスリレー９２の異常の有無を判定することが必要となる。そこで本実施形態では、バイパスリレー９２の異常判定処理を実施する。
【０１３１】
図１３は、バイパスリレー９２の異常判定処理を示すフローチャートであり、本処理はＥＣＵ７０（又はＥＣＵ８０）により所定の時間周期で繰り返し実施される。
【０１３２】
図１３において、ステップＳ６１では、今現在、ＭＯＳスイッチ５０がオン状態であるか否かを判定し、ステップＳ６２では、オルタネータ１０及び両蓄電池２０，３０から電気負荷４３に対して供給される供給電流の値と、電気負荷４３により消費される消費電流の値とが不変となる状況であるか否かを判定する。このとき、オルタネータ１０の発電電力が一定であり、かつ電気負荷４３の駆動状態が一定である場合に、ステップＳ６２が肯定される。そして、ステップＳ６１，Ｓ６２が共にＹＥＳであれば、後続のステップＳ６３に進む。
【０１３３】
ステップＳ６３では、スイッチ電流ＩＭＯＳの変化が生じたか否かを判定する。具体的には、ＭＯＳスイッチ５０＝オンの状態でバイパスリレー９２が意図せずオンした場合（オン故障が発生した場合）には、バイパスリレー９２における通電抵抗分だけスイッチ電流ＩＭＯＳが小さくなると考えられる。この場合、ステップＳ６３が肯定され、ステップＳ６４に進む。ステップＳ６４では、バイパスリレー９２にオン異常が発生していると判定する。
【０１３４】
以上詳述した第５実施形態によれば、バイパスリレー９２が導通状態になると通電抵抗値が変化することを利用して、バイパスリレー９２の導通異常を好適に判定することができる。これにより、本電源システムにおいてバックアップ機能の動作保証をしておくことができる。
【０１３５】
（第５実施形態の変形例１）
上記図１３の処理では、ＭＯＳスイッチ５０＝オンの状態のままで、スイッチ電流ＩＭＯＳの変化の有無によりバイパスリレー９２の異常判定を実施したが、これを図１４のように変更してもよい。
【０１３６】
図１４において、ステップＳ７１では、ＭＯＳスイッチ５０及びＳＭＲスイッチ６０が共にオン状態であるか否かを判定する。なお、車両走行中においてリチウムイオン蓄電池３０への充電が行われていない状況下では、ＭＯＳスイッチ５０がオフになっている。そのため、バイパスリレー９２の異常判定を実施する際にはＭＯＳスイッチ５０を強制的にオンさせるとよい。例えば、ＭＯＳスイッチ５０＝オフかつＳＭＲスイッチ６０＝オンの状態である場合に、両スイッチ５０，６０をオンしてもいい状態（ＭＯＳスイッチ５０のオンに伴うリチウムイオン蓄電池３０での過放電や過充電が生じない状態）か否かを両蓄電池２０，３０の蓄電状態等に基づいて判定し、その判定結果に応じて強制的に両スイッチ５０，６０を共にオンにする構成であってもよい。なお、ＭＯＳスイッチ５０がオン状態にあれば、ＳＭＲスイッチ６０はオフ状態であってもよい。
【０１３７】
ステップＳ７１がＹＥＳであれば、ステップＳ７２でバイパスリレー９２をオフ状態からオン状態に切り替える。その後、ステップＳ７３では、バイパスリレー９２の切替の前後におけるスイッチ電流ＩＭＯＳの変化量が所定値以上であるか否かを判定する。
【０１３８】
バイパスリレー９２がオフ状態からオン状態に切り替えられる場合、その切替が正常に行われると、切替の前後において通電抵抗値の変化によりスイッチ電流ＩＭＯＳの値が変化する（小さくなる）。これに対し、バイパスリレー９２の切替が正常に行われないと、すなわちバイパスリレー９２をオフできないオン異常が生じていると、スイッチ電流ＩＭＯＳは変化しない。そこで、ステップＳ７３がＹＥＳであれば、そのまま本処理を終了し、ステップＳ７３がＮＯであれば、ステップＳ７４に進んでバイパスリレー９２にオン異常が発生していると判定する。
【０１３９】
なお、バイパスリレー９２をオフ→オンに切り替えた場合のＩＭＯＳ値の変化量に基づいてバイパスリレー９２の異常を判定する構成に代えて、バイパスリレー９２をオン→オフに切り替えた場合のＩＭＯＳ値の変化量に基づいてバイパスリレー９２の異常を判定するようにしてもよい。
【０１４０】
（第５実施形態の変形例２）
また、図１５の異常判定処理を実施することも可能である。図１５において、ステップＳ８１では、ＭＯＳスイッチ５０＝オフかつＳＭＲスイッチ６０＝オンの状態であるか否かを判定する。このとき、車両走行中においてリチウムイオン蓄電池３０への充電が行われていない状況下では、ＭＯＳスイッチ５０＝オフかつＳＭＲスイッチ６０＝オンの状態になっており、ステップＳ８１がＹＥＳとなる。
【０１４１】
ステップＳ８１がＹＥＳであれば、ステップＳ８２でバイパスリレー９２をオフ状態からオン状態に切り替える。その後、ステップＳ８３では、バイパスリレー９２の切替に伴い、鉛蓄電池２０を流れる電池電流ＩＰｂとリチウムイオン蓄電池３０を流れる電池電流ＩＬｉとに、両蓄電池２０，３０の電位差に応じた電流変化が生じたか否かを判定する。
【０１４２】
ＭＯＳスイッチ５０がオフになっている状態では、両蓄電池２０，３０の電位は同一でなく、両蓄電池２０，３０に電位差が生じている。したがって、バイパスリレー９２がオフからオンに正常に切り替えられれば、その切り替え直後において、電池電流ＩＰｂ又はＩＬｉとして両蓄電池２０，３０の電位差に応じた電流変化が生じる。これに対し、バイパスリレー９２の切替が正常に行われないと、すなわちバイパスリレー９２をオフできないオン異常が生じていると、電池電流ＩＰｂ又はＩＬｉは変化しない。そこで、ステップＳ８３がＹＥＳであれば、そのまま本処理を終了し、ステップＳ８３がＮＯであれば、ステップＳ８４に進んでバイパスリレー９２にオン異常が発生していると判定する。
【０１４３】
なお、ステップＳ８３において、電池電流ＩＰｂ又はＩＬｉに何らかの変化が生じていれば、両蓄電池２０，３０の電位差に応じた電流変化が生じたと判定するとよい。又は、両蓄電池２０，３０のうちいずれが高電位であるかを把握しておき、その電位の高低に応じて電池電流ＩＰｂ又はＩＬｉが変化していれば、両蓄電池２０，３０の電位差に応じた電流変化が生じたと判定するとよい。例えば、バイパスリレー９２のオフ→オンの切替直前に、鉛蓄電池２０側の電位＜リチウムイオン蓄電池３０側の電位となっている場合には、バイパスリレー９２のオン切替直後にリチウムイオン蓄電池３０の放電が増え、鉛蓄電池２０の放電が減ることを想定して、電池電流ＩＰｂ又はＩＬｉの変化を判定する。
【０１４４】
図１４及び図１５のいずれの異常判定処理においても、バイパスリレー９２の異常の有無を好適に判定でき、バックアップ機能の動作保証をしておくことができる。
【０１４５】
（他の実施形態）
上記の各実施形態を例えば次のように変更してもよい。
【０１４６】
・上記各実施形態では、ＭＯＳスイッチ５０（接続スイッチ）を流れる電流を検出するスイッチ電流検出部として、ＭＯＳスイッチ５０に一体に設けられた電流検出部５１を用い、ＳＭＲスイッチ６０（蓄電池スイッチ）を流れる電流を検出する蓄電池電流検出部として、ＳＭＲスイッチ６０に一体に設けられた電流検出部６１を用いる構成としたが、これを変更してもよい。スイッチ電流検出部としてＭＯＳスイッチ５０と分岐点Ｘ１（又はＸ２）との間に電流センサを設ける構成や、蓄電池電流検出部としてＳＭＲスイッチ６０と分岐点Ｘ２（又はグランド）との間に電流センサを設ける構成を採用してもよい。
【０１４７】
・上記各実施形態では、第１蓄電池として鉛蓄電池２０を用い、第２蓄電池としてリチウムイオン蓄電池３０を用いたが、これを変更してもよい。例えば、第２蓄電池としてニカド蓄電池やニッケル水素蓄電池など、他の二次電池を用いる構成としてもよい。又は、両方をリチウムイオン蓄電池３０としてもよい。
【０１４８】
・本発明の電源システムを車載以外の電源システムとして用いることも可能である。
【符号の説明】
【０１４９】
１０…オルタネータ（発電機）、１５…給電線（接続線）、２０…鉛蓄電池、３０…リチウムイオン蓄電池、４２，４３…電気負荷、５０…ＭＯＳスイッチ（接続スイッチ）、７０，８０…ＥＣＵ（電源制御手段）。
【図１】
0005796545.tif 000002
【図２】
0005796545.tif 000003
【図３】
0005796545.tif 000004
【図４】
0005796545.tif 000005
【図５】
0005796545.tif 000006
【図６】
0005796545.tif 000007
【図７】
0005796545.tif 000008
【図８】
0005796545.tif 000009
【図９】
0005796545.tif 000010
【図１０】
0005796545.tif 000011
【図１１】
0005796545.tif 000012
【図１２】
0005796545.tif 000013
【図１３】
0005796545.tif 000014
【図１４】
0005796545.tif 000015
【図１５】
0005796545.tif 000016