(57)【特許請求の範囲】
【請求項１】
電源から負荷への電力供給を制御するコントローラの電源制御システムにおいて、
前記電源に接続され、前記コントローラに対する電力供給に伴い電流が流れる電力供給路と、
前記電力供給路上に設けられ、オフされることにより前記コントローラに対する電力供給を遮断するバイパススイッチと、
前記電力供給路上におけるバイパススイッチよりも前記コントローラ側において、前記バイパススイッチのオン中に前記電力供給路を流れる電流を、シャント抵抗を用いて測定する電流測定部と、
前記電源と前記バイパススイッチとの間において前記電力供給路から分岐され、前記コントローラに接続されて前記バイパススイッチ及び前記シャント抵抗と並列の回路を構成する電流供給路と、
前記電流供給路上に設けられた電流供給スイッチと、
前記負荷への電力供給を停止させた前記コントローラがスリープ状態に移行したシステムオフモードにおいて、前記バイパススイッチをオンさせた状態で前記電流供給スイッチをオン又はオフさせたときの前記電流測定部による測定電流の変化量から、前記電流供給スイッチを有する前記電流供給路に接続された前記コントローラの前記スリープ状態への移行異常を判定する異常判定部と、
を備えることを特徴とする電源制御システム。
【請求項２】
複数の前記コントローラに対応して前記電流供給路及び前記電流供給スイッチの組を複数有しており、前記異常判定部は、前記システムオフモードにおいて、前記バイパススイッチをオンさせた状態で各組の前記電流供給スイッチを順次オンさせて、各コントローラの前記スリープ状態への移行異常を順次判定することを特徴とする請求項１記載の電源制御システム。
【請求項３】
前記異常判定部は、
前記各コントローラの消費電流を測定する時間（Ｔ２）を、前記各コントローラが一時的に消費電流が増大する時間（Ｔｗ）よりも長く設定して、前記各コントローラの前記スリープ状態への移行異常を判定することを特徴とする請求項１または請求項２に記載の電源制御システム。
【請求項４】
前記異常判定部は、
前記各コントローラの消費電流を測定する時間（Ｔ２）内に、所定の電流サンプリング間隔（ＴＡ）で、電流値を複数回サンプリングし、当該サンプリング結果に基いて前記各コントローラの前記スリープ状態への移行異常を判定することを特徴とする請求項３に記載の電源制御システム。
【請求項５】
前記異常判定部は、
前記複数回サンプリングした前記各コントローラの電流値が、
判定条件１：平均電流が所定の異常判定値より大きい
判定条件２：所定電流より大きい電流が流れている時間が所定時間以上である
判定条件３：所定電流より小さい電流が流れていない
の何れかの判定条件を満たす場合に、前記各コントローラの前記スリープ状態への移行異常と判定することを特徴とする請求項４に記載の電源制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源から負荷への電力供給をコントローラにより制御する電源制御システムに関する。
【背景技術】
【０００２】
車両には、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）と呼ばれる電子制御ユニットが搭載されている。ＥＣＵは、車両のスイッチの状態やセンサの出力等を検出したり、それらの検出結果に応じてスイッチやセンサ等に対応する負荷（電装品）への電源からの電力供給を制御する。車両には多数の負荷やスイッチ、センサ類が搭載されているので、それに合わせて、車両には複数のＥＣＵが搭載される。
【０００３】
ところで、車両では、電源に接続した電力供給路を流れる電流がしきい値を超えると電力供給路を遮断する制御が、電力供給系の全体を監視する監視装置によって行われる。
【０００４】
この制御によって、電源の電力を供給する経路上で過電流状態が発生して電線が損傷するのを防止することができる。
【０００５】
この制御に用いるしきい値は、電力供給路を流れる最大電流に基づいて設定される。また、電力供給路の最大電流は、各ＥＣＵに対する電力供給路の場合、各ＥＣＵを流れる電流の合計に基づいて設定される。
【０００６】
ここで、負荷に対する電力供給のＥＣＵによる制御は、例えばイグニッションスイッチのポジション等、車両の状態次第で不要になる場合がある。
【０００７】
そして、負荷に対する電力供給の制御が全ての制御対象について不要であるときのＥＣＵは、省電力化のために自身の動作状態をオン状態からスリープ状態に移行させておくことができる。
【０００８】
ＥＣＵの消費する電力は、起動状態である場合とスリープ状態である場合とで異なる。      
【０００９】
スリープ状態のＥＣＵは起動状態のＥＣＵと比べると消費電力が少ない。このため、ＥＣＵに対する電力供給路を実際に流れる電流の大きさがＥＣＵの本来あるべき状態に対して見合った大きさであるかどうかによって、例えば、スリープ状態に移行すべきＥＣＵが起動状態のままとなっているような異常を検出することができる。
【００１０】
但し、ＥＣＵがスリープ状態のときは、ＥＣＵが起動状態のときよりも、ＥＣＵの制御により電力が供給される負荷が少ない分だけ、電力供給路を流れる電流が元々小さい。
【００１１】
したがって、スリープ状態に移行すべきＥＣＵがスリープ状態に移行しない異常が発生した程度では、電力供給路を流れる電流に、ＥＣＵが起動状態であるときに過電流状態を検出するのに適したしきい値を跨ぐような変化は生じない。
【００１２】
そのため、例えば、ＥＣＵが起動状態であるときに過電流状態の発生を監視し、ＥＣＵがスリープ状態であるはずのときにＥＣＵの異常の発生を監視する場合には、電力供給路を流れる電流との比較に用いるしきい値を、ＥＣＵがスリープ状態のときにＥＣＵが起動状態のときよりも低い値に切り替える必要がある。
【００１３】
そこで、車両の各ＥＣＵが自身の動作状態を定期的に通信により監視装置に自己申告し、その結果から監視装置がしきい値を定期的に更新することが提案されている（例えば、特許文献１）。この提案によれば、ＥＣＵの動作状態に応じて監視装置のしきい値を切り替えることができる。
【００１４】
そして、しきい値の切り替えにより、ＥＣＵが起動状態からスリープ状態に移行しない異常等、起動状態のＥＣＵに過電流状態が発生する等の異常よりも電力供給路を流れる電流が少ない状態で起こる異常も、電力供給路を流れる電流から監視装置によって検出することができる。
【００１５】
このような異常を検出できると、例えばイグニッションスイッチのＯＦＦによりスリープ状態に移行するはずのＥＣＵが、プログラムの暴走等で起動状態のままクロック動作を続けた場合に、エンジンの停止により充電できない電源の電力をＥＣＵが無用に消費する前に、ＥＣＵを電源から遮断できるようになる。これは、バッテリ上がりが起きてセルモータによりエンジンを始動できなくなるのを防ぐ上で、極めて有効な対策である。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００９−８１９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
ところで、上述した従来の提案では、各ＥＣＵから監視装置に動作状態を自己申告させるために、各ＥＣＵを監視装置と通信可能とする必要がある。このため、ＥＣＵの動作状態を、電力供給路の遮断制御に用いるしきい値に反映させるために監視装置との通信機能をＥＣＵに持たせる必要があり、装置構成が複雑になる。
【００１８】
本発明は前記事情に鑑みなされたもので、本発明の目的は、負荷に対する電力供給を制御するＥＣＵ等のコントローラが起動状態（ウエイク状態）から省電力状態（スリープ状態）に移行すべきときに、エラーにより省電力状態に移行せず起動状態のままとなってしまう異常の判定を簡便な構成で行うことができる電源制御システムを提供することにある。
【課題を解決するための手段】
【００１９】
前記目的を達成するために、請求項１に記載した本発明の電源制御システムは、電源から負荷への電力供給を制御するコントローラの電源制御システムにおいて、前記電源に接続され、前記コントローラに対する電力供給に伴い電流が流れる電力供給路と、前記電力供給路上に設けられ、オフされることにより前記コントローラに対する電力供給を遮断するバイパススイッチと、前記電力供給路上におけるバイパススイッチよりも前記コントローラ側において、前記バイパススイッチのオン中に前記電力供給路を流れる電流をシャント抵抗を用いて測定する電流測定部と、前記電源と前記バイパススイッチとの間において前記電力供給路から分岐され、前記コントローラに接続されて前記バイパススイッチ及び前記シャント抵抗と並列の回路を構成する電流供給路と、前記電流供給路上に設けられた電流供給スイッチと、前記負荷への電力供給を停止させた前記コントローラがスリープ状態に移行したシステムオフモードにおいて、前記バイパススイッチをオンさせた状態で前記電流供給スイッチをオン又はオフさせたときの前記電流測定部による測定電流の変化量から、前記電流供給スイッチを有する前記電流供給路に接続された前記コントローラの前記スリープ状態への移行異常を判定する異常判定部と、を備えることを特徴とする。
【００２０】
請求項１に記載した本発明の電源制御システムによれば、コントローラが負荷に対する電力供給を停止させて自らもスリープ状態に移行するシステムオフモードにおいて、コントローラのスリープ状態への移行異常を判定する際に、バイパススイッチがオンされたままの状態で電流供給スイッチがオンされる。
【００２１】
すると、シャント抵抗が途中に存在する電力供給路よりも電流供給路の方が低抵抗であるため、コントローラに対する電流は専ら電流供給路を流れるようになる。つまり、スリープ状態のコントローラへの暗電流の供給は継続されるが、供給経路が電力供給路から電流供給路に切り替わる。そして、コントローラに対する暗電流が流れなくなる分、電力供給路を流れる電流が減る。
【００２２】
そこで、バイパススイッチのオン中に電流供給スイッチをオン又はオフさせたときの電流測定部が測定する電力供給路の電流の変化量から、コントローラに流れる電流を把握することができる。そして、把握した電流が通常の暗電流の大きさよりも大きいかどうかによって、異常判定部がコントローラのスリープ状態への移行異常を判定することができる。
【００２３】
また、コントローラが負荷に対する電力供給を制御する起動状態にあるときには、電力供給路によりコントローラに対して電源の電力を供給することができる。
【００２４】
したがって、自己の状態がスリープ状態であるか起動状態であるかを通知する通信機能をコントローラが持っていなくても、コントローラが制御上スリープ状態となっているときに、電力供給路の電流から、コントローラのスリープ状態への移行異常を判定することができる。
【００２５】
このため、負荷に対する電力供給を制御するコントローラがウエイク状態（起動状態）からスリープ状態（省電力状態）に移行すべきときに、エラーによりスリープ状態に移行せずウエイク状態のままとなってしまう異常の判定を簡便な構成で行うことができる。
【００２６】
さらに、コントローラのスリープ状態への移行異常を判定するために、電力供給路の電流とは別に電流供給路を流れる電流を測定する必要がないので、電流測定系の回路構成が複雑化したり、それにより電流測定系の消費電力が上昇するのを防止することができる。
【００２７】
また、請求項２に記載した本発明の電源制御システムは、請求項１に記載した本発明の電源制御システムにおいて、複数の前記コントローラに対応して前記電流供給路及び前記電流供給スイッチの組を複数有しており、前記異常判定部は、前記システムオフモードにおいて、前記バイパススイッチをオンさせた状態で各組の前記電流供給スイッチを順次オンさせて、各コントローラの前記スリープ状態への移行異常を順次判定することを特徴とする。
【００２８】
請求項２に記載した本発明の電源制御システムによれば、請求項１に記載した本発明の電源制御システムにおいて、コントローラが複数存在する場合は、各コントローラに対応する電流供給路及び電流供給スイッチの組によって、電力供給路とは別の経路で暗電流を供給できる構成とし、システムオフモードにおいて、バイパススイッチのオン中に各電流供給スイッチを順次オンさせることで、各コントローラのスリープ状態への移行異常を個別に判定することができる。
【００２９】
請求項３に記載した本発明の電源制御システムによれば、請求項１または請求項２に記載した本発明の電源制御システムにおいて、前記異常判定部は、前記各コントローラの消費電流を測定する時間（Ｔ２）を、前記各コントローラが一時的に消費電流が増大する時間（Ｔｗ）よりも長く設定して、前記各コントローラの前記スリープ状態への移行異常を判定するので、実際にはコントローラでは暗電流異常を生じていないにも拘らず、暗電流異常であると誤判定される事態を低減することができ、暗電流異常の検出精度を向上させることができる。
【００３０】
また、請求項４に記載した本発明の電源制御システムによれば、請求項３に記載した本発明の電源制御システムにおいて、前記異常判定部は、前記各コントローラの消費電流を測定する時間（Ｔ２）内に、所定の電流サンプリング間隔（ＴＡ）で、電流値を複数回サンプリングし、当該サンプリング結果に基いて前記各コントローラの前記スリープ状態への移行異常を判定するので、単数のサンプリング結果に基いて判定する場合に比して、暗電流異常の検出精度をより向上させることができる。
【００３１】
また、請求項５に記載した本発明の電源制御システムによれば、請求項４に記載した本発明の電源制御システムにおいて、前記異常判定部は、前記複数回サンプリングした前記各コントローラの電流値が、
判定条件１：平均電流が所定の異常判定値より大きい
判定条件２：所定電流より大きい電流が流れている時間が所定時間以上である
判定条件３：所定電流より小さい電流が流れていない
の何れかの判定条件を満たす場合に、前記各コントローラの前記スリープ状態への移行異常と判定するので、より高精度に暗電流異常を判定することができる。
【発明の効果】
【００３２】
本発明によれば、負荷に対する電力供給を制御するＥＣＵ等のコントローラがウエイク状態（起動状態）からスリープ状態（省電力状態）に移行すべきときに、エラーによりスリープ状態に移行せずウエイク状態のままとなってしまう異常の判定を簡便な構成で行うことができる。
【００３３】
また、実際にはコントローラでは暗電流異常を生じていないにも拘らず、暗電流異常であると誤判定される事態を低減することができ、暗電流異常の検出精度を向上させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施の形態に係る車両用電源制御システムが適用される車両の電源供給回路の概略構成を示す回路図である。
【図２】図１の電源供給回路において監視用コントローラがスリープ状態移行異常の検出処理を行う際のＥＣＵに対する電力供給経路を示す回路図である。
【図３】図１の電源供給回路において監視用コントローラがスリープ状態移行異常の検出処理を行う際のＥＣＵに対する電力供給経路を示す回路図である。
【図４】図１の監視用コントローラが行う異常判定処理の手順を示すフローチャートである。
【図５】図４のチャンネルチェック処理の手順を示すフローチャートである。
【図６】図４のチャンネルチェック処理の手順を示すフローチャートである。
【図７】駐車中において異常判定の誤判定を招来する例を示すタイムチャートである。
【図８】異常判定の誤判定を招来する例を示すタイムチャートである。
【図９】本発明の第２の実施の形態に係る車両用電源制御システムにおける消費電流確認の例を示すタイムチャートである。
【図１０】本発明の第２の実施の形態に係る車両用電源制御システムにおける消費電流確認の他の例を示すタイムチャートである。
【図１１】本発明の第２の実施の形態に係る車両用電源制御システムで実行される電流サンプリング処理の処理手順を示すフローチャートである。
【図１２】電流サンプリング処理に適用される第１の暗電流異常判定処理の処理手順を示すフローチャートである。
【図１３】第１の暗電流異常判定処理を適用した消費電流確認の例を示すタイムチャートである。
【図１４】電流サンプリング処理に適用される第２の暗電流異常判定処理の処理手順を示すフローチャートである。
【図１５】電流サンプリング処理に適用される第３の暗電流異常判定処理の処理手順を示すフローチャートである。
【図１６】スリープ失敗判定処理の処理手順を示すフローチャートである。
【図１７】暗電流確認時間Ｔ２と、電流サンプリング間隔ＴＡとの関係を示すタイムチャートである。
【図１８】本発明の第２の実施の形態に係る車両用電源制御システムにおける消費電流確認の他の例を示すタイムチャートである。
【発明を実施するための形態】
【００３５】
［第１の実施の形態］
以下、本発明の第１の実施の形態について図面を参照して説明する。図１は本発明の第１の実施の形態に係る車両用電源制御システムが適用される車両の電源供給回路の概略構成を示す回路図である。
【００３６】
図１に示す本実施の形態の車両用電源制御システムＳ１（請求項中の電源制御システムに相当）は、不図示の車両に搭載して用いられるもので、負荷３に対する電源ＶＢからの電力供給を制御するシステムである。負荷３は、図１では省略して１つのみ示しているが、実際には複数存在している。
【００３７】
そして、車両用電源制御システムＳ１は、ＥＣＵ５ａ〜５ｅ、電力供給路７、個別供給路９ａ〜９ｄ、スイッチ１１、バイパススイッチ１３、電流センサ１５、電流供給路１７ａ〜１７ｄ、電流供給スイッチ１９ａ〜１９ｄ、及び、監視用コントローラ２１（請求項中の異常判定部に相当）を有している。
【００３８】
本実施の形態の車両用電源制御システムＳ１において、各負荷３に対する電力供給は、対応するＥＣＵ５ａ〜５ｅ（請求項中のコントローラに相当）によって制御される。
【００３９】
電源ＶＢは、不図示の車両に搭載されたバッテリであり、電源ＶＢに接続された電力供給路７とその下流側の個別供給路９ａ〜９ｄとを介して、各ＥＣＵ５ａ〜５ｅに電源ＶＢからの電力が供給される。負荷３には、各ＥＣＵ５ａ〜５ｅとは別の経路で電源ＶＢからの電力が供給される。
【００４０】
負荷３に対する電源ＶＢからの電力供給経路には、負荷３に対応するＥＣＵ５ａ〜５ｅの制御によってオンオフされる電力供給制御用のスイッチ１１が設けられている。
【００４１】
各ＥＣＵ５ａ〜５ｅには、不図示のセンサやスイッチ類が接続されており、それらの状態に応じて各ＥＣＵ５ａ〜５ｅは、対応する負荷３の電力供給経路のスイッチ１１をオンオフさせる。不図示のスイッチ類には、車両のイグニッションスイッチも含まれている。
【００４２】
なお、センサやスイッチ類に対応する負荷３に対する電力供給を制御するのが他のＥＣＵ５ａ〜５ｅである場合は、センサやスイッチ類の状態を示すデータが、車内に構築された例えばＣＡＮ（Ｃｏｎｔｒｏｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の車内ＬＡＮを介して各ＥＣＵ５ａ〜５ｅ間で転送される。
【００４３】
電力供給路７には、個別供給路９ａ〜９ｄを経由した各ＥＣＵ５ａ〜５ｅに対する電源ＶＢからの電力供給を停止するためのバイパススイッチ１３が設けられている。また、電力供給路７のバイパススイッチ１３と個別供給路９ａ〜９ｄの分岐箇所との間の箇所には、シャント抵抗Ｒｓｅｎｓが設けられている。バイパススイッチ１３を挟んだシャント抵抗Ｒｓｅｎｓの両端には電流センサ１５（請求項中の電流測定部に相当）が接続されている。電流センサ１５は、シャント抵抗Ｒｓｅｎｓにおける電圧降下から電力供給路７を流れる電流を測定する。
【００４４】
電力供給路７の電源ＶＢとバイパススイッチ１３との間の箇所には、電流供給路１７ａ〜１７ｄが分岐接続されている。この電流供給路１７ａ〜１７ｄは、各ＥＣＵ５ｂ〜５ｅにそれぞれ個別に接続されている。つまり、電流供給路１７ａ〜１７ｄは、電力供給路７、バイパススイッチ１３、シャント抵抗Ｒｓｅｎｓ、及び、個別供給路９ａ〜９ｄの直列回路と並列に接続されている。
【００４５】
なお、ＥＣＵ５ｂに接続された電流供給路１７ａには、起動状態やスリープ状態に移行する条件がＥＣＵ５ｂと同じＥＣＵ５ａが分岐接続されている。各電流供給路１７ａ〜１７ｄには、電流供給スイッチ１９ａ〜１９ｄが設けられている。
【００４６】
電力供給路７のバイパススイッチ１３は、通常はオン状態とされている。したがって、電源ＶＢの電力は、電力供給路７や個別供給路９ａ〜９ｄを介して各ＥＣＵ５ａ〜５ｅに供給される。電源ＶＢの電力が供給されるＥＣＵ５ａ〜５ｅは、起動状態において、不図示のセンサやスイッチ類の状態に応じて負荷３に対する電力の供給を制御する。また、ＥＣＵ５ａ〜５ｅは、対応する負荷３に対する電力の供給を全て停止しているときに、スリープ状態に移行する。スリープ状態に移行したＥＣＵ５ａ〜５ｅは、不図示のセンサやスイッチ類の状態が変化すると起動状態に復帰する。
【００４７】
バイパススイッチ１３は、ＥＣＵ５ａ〜５ｅがウエイク状態であるときには、監視用コントローラ２１の制御によりオン状態とされ、ＥＣＵ５ａ〜５ｅが全てスリープ状態となるシステムオフモードになると、監視用コントローラ２１の制御によりオフ状態に切り替えられる。これにより、電力供給路７及び個別供給路９ａ〜９ｄを経由した各ＥＣＵ５ａ〜５ｅに対する電力供給が強制停止される。
【００４８】
監視用コントローラ２１は、例えば、Ａ／Ｄ変換器を内蔵したポートを有するマイクロコンピュータによって構成され、予め定められたプログラムにしたがって、各種の処理を実行する。
【００４９】
例えば、監視用コントローラ２１は、バイパススイッチ１３がオン状態であり、かつ、各ＥＣＵ５ａ〜５ｅが全てスリープ状態となったシステムオフモードであるときに、電流センサ１５が測定する電力供給路７の電流が暗電流の異常状態判定用のしきい値を超えたか否かによって、暗電流の異常状態の発生を判定する。
【００５０】
システムオフモードであるか否かは、例えば、不図示のイグニッションスイッチのポジション（ＬＯＣＫ、ＯＦＦ、ＡＣＣ、ＯＮ、ＳＴＡＲＴ）から、監視用コントローラ２１が判断することができる。
【００５１】
そして、暗電流の異常状態発生と判定した場合に監視用コントローラ２１は、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常の検出処理を行う。
【００５２】
スリープ状態への移行異常の検出処理では、監視用コントローラ２１は、バイパススイッチ１３をオン状態としたまま、電流供給スイッチ１９ａ〜１９ｄを１つずつ順にオフ状態からオン状態に切り替える。
【００５３】
電流供給スイッチ１９ａ〜１９ｄが全てオフ状態のときには、各ＥＣＵ５ａ〜５ｅに対する電源ＶＢの電力の供給経路は、図２の回路図の太線で示すように、全て、電力供給路７及び個別供給路９ａ〜９ｄとなる。ここで、例えば、電流供給スイッチ１９ａをオン状態に切り替えると、図３の回路図の太線で示すように、ＥＣＵ５ａ，５ｂに対する電源ＶＢの電力の供給経路が、電力供給路７及び個別供給路９ａから電流供給路１７ａに切り替わる。なお、図２及び図３の回路図では、負荷３やスイッチ１１等の図示を書略している。
【００５４】
ＥＣＵ５ａ，５ｂに対する電源ＶＢの電力の供給経路が切り替わると、電力供給路７を流れる電流が、ＥＣＵ５ａ，５ｂに供給される電力の電流分だけ減少する。このため、電流センサ１５が測定する電力供給路７の電流の大きさからその減少分を検出することで、監視用コントローラ２１は、ＥＣＵ５ａ，５ｂに流れる電流を認識することができる。そして、その電流が、スリープ状態のＥＣＵ５ａ，５ｂを流れる暗電流に見合った大きさであるか否かによって、監視用コントローラ２１は、ＥＣＵ５ａ，５ｂにスリープ状態への移行異常が発生しているか否かを判定することができる。
【００５５】
なお、その後、監視用コントローラ２１は、電流供給スイッチ１９ｂ〜１９ｄを順次オン状態に切り替えながら、その都度、電力供給路７を流れる電流の減少分を検出する。そして、検出した電流の減少分が、対応するＥＣＵ５ｃ〜５ｅを流れる暗電流に見合った大きさであるか否かを確認する。これにより、監視用コントローラ２１は、ＥＣＵ５ｃ〜５ｅにスリープ状態への移行異常が発生しているか否かをそれぞれ判定することができる。
【００５６】
次に、監視用コントローラ２１が行うＥＣＵ５ａ〜５ｅのスリープ状態への移行異常の検出処理について説明する。
【００５７】
まず、監視用コントローラ２１は、図４のフローチャートに示すように、不図示のイグニッションスイッチのＬＯＣＫからＯＦＦへのポジション移行等に伴い、初期設定として、バイパススイッチ１３（Ｂ_ＳＷ）及び各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をシステムオフモードのスイッチパターンとする（ステップＳ１）。システムオフモードのスイッチパターンでは、バイパススイッチ１３（Ｂ_ＳＷ）はオン状態となり、各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）はオフ状態となる。
【００５８】
次に、監視用コントローラ２１は、不図示のセンサやスイッチ類の状態等から、ＥＣＵ５ａ〜５ｅの少なくとも１つにスリープ状態（ＳＬＥＥＰ）から起動状態（ＷＡＫＥ）への移行条件が成立したか否かを確認する（ステップＳ３）。
【００５９】
条件が成立していない場合は（ステップＳ３でＮＯ）、後述するステップＳ１１に移行し、条件が成立した場合は（ステップＳ３でＹＥＳ）、バイパススイッチ１３（Ｂ_ＳＷ）及び各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）を起動状態（ＷＡＫＥ）のスイッチパターンとする（ステップＳ５）。起動状態（ＷＡＫＥ）のスイッチパターンでは、バイパススイッチ１３（Ｂ_ＳＷ）はオフ状態となり、各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）はオン状態となる。
【００６０】
続いて、監視用コントローラ２１は、「ＷＡＫＥ中回路地絡判定」処理を行う（ステップＳ７）。この「ＷＡＫＥ中回路地絡判定」処理とは、負荷３やＥＣＵ５ａ〜５ｅにおける過電流状態の発生監視を行う処理のことである。この処理は、車両用電源制御システムＳ１とは別に設けられた、例えば、電力供給路７や個別供給路９ａ〜９ｄの地絡を判定する不図示の地絡判定回路等によって行われる。したがって、ステップＳ７の「ＷＡＫＥ中回路地絡判定」処理において、監視用コントローラ２１は、例えば、不図示の地絡判定回路等からの過電流状態の発生通知を受け取った場合にそれに対応した必要な処理等を行う。
【００６１】
その後、監視用コントローラ２１は、不図示のセンサやスイッチ類の状態等から、全てのＥＣＵ５ａ〜５ｅのスリープ状態となるシステムオフモードへの移行条件が成立したか否かを確認する（ステップＳ９）。成立していない場合は（ステップＳ９でＮＯ）、条件が成立するまでステップＳ９をリピートし、成立した場合は（ステップＳ９でＹＥＳ）、ステップＳ１にリターンする。
【００６２】
また、ステップＳ３において、ＥＣＵ５ａ〜５ｅの少なくとも１つにスリープ状態（ＳＬＥＥＰ）から起動状態（ＷＡＫＥ）への移行条件が成立していない場合（ＮＯ）に進むステップＳ１１では、監視用コントローラ２１は、「暗電流正常判定」処理を行う。
【００６３】
この「暗電流正常判定」処理とは、ＥＣＵ５ａ〜５ｅにおける暗電流の異常状態の発生監視を行う処理のことである。したがって、監視用コントローラ２１は、電流センサ１５が測定する電力供給路７の電流の大きさと暗電流の異常状態判定用のしきい値との比較による暗電流の異常状態の判定を行う。
【００６４】
そして、暗電流の状態が正常である場合は（ステップＳ１１でＹＥＳ）、ステップＳ３にリターンし、正常でない場合は（ステップＳ１１でＮＯ）、「チャンネル（Ｃｈ）チェック」処理を行う（ステップＳ１３）。
【００６５】
この「チャンネル（Ｃｈ）チェック」処理とは、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を検出する処理のことである。したがって、監視用コントローラ２１は、バイパススイッチ１３をオン状態としたまま、電流供給スイッチ１９ａ〜１９ｄを１つずつ順にオフ状態からオン状態に切り替える。
【００６６】
そして、監視用コントローラ２１は、切り替えのときに電流センサ１５が測定する電力供給路７の電流の減少分から、切り替えた電流供給スイッチ１９ａ〜１９ｄに対応するＥＣＵ５ａ〜５ｅに流れる電流を認識する。さらに、監視用コントローラ２１は、認識した電流が対応するＥＣＵ５ｃ〜５ｅを流れる暗電流に見合った大きさであるか否かによって、ＥＣＵ５ａ〜５ｅにスリープ状態への移行異常が発生しているか否かを判定する。
【００６７】
次に、ステップＳ１３の「チャンネル（Ｃｈ）チェック」処理の具体的な手順の概略を、図５及び図６のフローチャートを参照して説明する。
【００６８】
まず、監視用コントローラ２１は、図５に示すように、全体初期化処理を行う（ステップＳ２１）。全体初期化処理では、監視用コントローラ２１は、システムオフモードへの移行を実行した回数を示すカウンタのカウント値Ｒｅｔｒｙを、「０」に設定する。
【００６９】
次に、監視用コントローラ２１は、初期化処理を行う（ステップＳ２３）。初期化処理では、オフ状態からオン状態に切り替える電流供給スイッチ１９ａ〜１９ｄを特定するために設けた内部メモリ（例えばＲＡＭ）のカウンタのカウント値ｉを、電流供給スイッチ１９ａに対応する「１」に設定し、バイパススイッチ１３（Ｂ_ＳＷ）をオン状態とすると共に、各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をオフ状態とする。
【００７０】
なお、カウント値ｉ＝「２」は電流供給スイッチ１９ｂ、カウント値ｉ＝「３」は電流供給スイッチ１９ｃ、カウント値ｉ＝「４」は電流供給スイッチ１９ｄにそれぞれ対応している。したがって、カウント値ｉの最大値（Ｃｈ_ｍａｘ）は、本実施の形態では「４」である。
【００７１】
続いて、監視用コントローラ２１は、バイパススイッチ１３（Ｂ_ＳＷ）をオン状態とすると共に、各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をオフ状態とした、現在の状態におけるシャント抵抗Ｒｓｅｎｓの電圧降下値（電流センサ１５の測定電流値Ｉｓｅｎｓにシャント抵抗Ｒｓｅｎｓの抵抗値を乗じた値）Ｖｓｅｎｓを基準電圧Ｖｓｅｎｓ_ｂａｓｅとして確認する（ステップＳ２５）。
【００７２】
そして、監視用コントローラ２１は、カウンタのカウント値ｉに対応する電流供給スイッチ１９ａ〜１９ｄをオン状態に切り替え（ステップＳ２７）、この時点におけるシャント抵抗Ｒｓｅｎｓの電圧降下値Ｖｓｅｎｓに基づいて、暗電流Ｉｅｃｕ［ｉ］を計算する（ステップＳ２９）。
【００７３】
なお、暗電流Ｉｅｃｕ［ｉ］の計算式は、この時点におけるシャント抵抗Ｒｓｅｎｓの電圧降下値ＶｓｅｎｓとステップＳ２５で確認した基準電圧Ｖｓｅｎｓ_ｂａｓｅとの差分をシャント抵抗Ｒｓｅｎｓ（の抵抗値）で除した、
Ｉｅｃｕ［ｉ］＝（Ｖｓｅｎｓ_ｂａｓｅ−Ｖｓｅｎｓ）／Ｒｓｅｎｓ
によって表すことができる。計算した暗電流Ｉｅｃｕ［ｉ］は、カウンタのカウント値ｉに対応付けて内部メモリに記憶する。
【００７４】
次に、監視用コントローラ２１は、ステップＳ２７でオン状態に切り替えた、カウンタのカウント値ｉに対応する電流供給スイッチ１９ａ〜１９ｄを、オフ状態に切り替える（ステップＳ３１）。そして、監視用コントローラ２１は、オン状態とする電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）の切り替えにより、暗電流Ｉｅｃｕ［ｉ］を測定する対象のＥＣＵ５ａ〜５ｅを切り替える（判定Ｃｈ移動）ために、カウンタのカウント値ｉを「１」インクリメントする（ステップＳ３３）。
【００７５】
続いて、監視用コントローラ２１は、全てのＥＣＵ５ａ〜５ｅの暗電流Ｉｅｃｕ［ｉ］を測定したかを、カウンタのカウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えたか否かによって確認する（ステップＳ３５）。
【００７６】
カウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えていない（暗電流Ｉｅｃｕ［ｉ］を測定していないＥＣＵ５ａ〜５ｅがある）場合は（ステップＳ３５でＮＯ）、ステップＳ２７にリターンする。また、カウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えている（暗電流Ｉｅｃｕ［ｉ］を測定していないＥＣＵ５ａ〜５ｅがない）場合は（ステップＳ３５でＹＥＳ）、監視用コントローラ２１は、カウンタのカウント値ｉを「１」に設定するチェック回路の初期化処理を行う（ステップＳ３７）。
【００７７】
このチェック回路の初期化処理は、これから行うスリープ状態への移行異常判定の対象とするＥＣＵ５ａ〜５ｅを、それに接続された個別供給路９ａ〜９ｄや電流供給スイッチ１９ａ〜１９ｄを介して特定するカウント値ｉを、「１」に初期化するために行う。
【００７８】
次に、監視用コントローラ２１は、図６に示すように、カウンタのカウント値ｉに対応して内部メモリに記憶された暗電流Ｉｅｃｕ［ｉ］が、暗電流の異常状態判定用のしきい値Ｉｔｈ［ｉ］を超えているか否かを確認する（ステップＳ３９）。ここで、暗電流の異常状態判定用のしきい値Ｉｔｈ［ｉ］は、カウント値ｉに対応する電流供給スイッチ１９ａ〜１９ｄを設けた個別供給路９ａ〜９ｄに接続されているＥＣＵ５ａ〜５ｅを正常な場合に流れる暗電流の値に基づいて設定されている。各しきい値Ｉｔｈ［ｉ］は、カウント値ｉに対応付けて内部メモリに記憶されている。
【００７９】
暗電流Ｉｅｃｕ［ｉ］がしきい値Ｉｔｈ［ｉ］を超えている場合は（ステップＳ３９でＹＥＳ）、対応するＥＣＵ５ａ〜５ｅを流れる暗電流が異常でスリープ状態への移行異常が生じているものとして、カウント値ｉに対応する電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をオフ状態にする（ステップＳ４１）。
【００８０】
一方、暗電流Ｉｅｃｕ［ｉ］がしきい値Ｉｔｈ［ｉ］を超えていない場合は（ステップＳ３９でＮＯ）、対応するＥＣＵ５ａ〜５ｅを流れる暗電流が正常でスリープ状態への移行異常が生じていないものとして、カウント値ｉに対応する電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をオン状態にする（ステップＳ４３）。
【００８１】
続いて、監視用コントローラ２１は、スリープ状態への移行異常判定の対象とするＥＣＵ５ａ〜５ｅを切り替える（設定Ｃｈ移動）ために、カウンタのカウント値ｉを「１」インクリメントする（ステップＳ４５）。
【００８２】
次に、監視用コントローラ２１は、全てのＥＣＵ５ａ〜５ｅについてスリープ状態への移行異常判定を行ったかを、カウンタのカウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えたか否かによって確認する（ステップＳ４７）。
【００８３】
カウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えていない（スリープ状態への移行異常判定を行っていないＥＣＵ５ａ〜５ｅがある）場合は（ステップＳ４７でＮＯ）、ステップＳ３９にリターンする。また、カウント値ｉが最大値（Ｃｈ_ｍａｘ）を超えている（スリープ状態への移行異常判定を行っていないＥＣＵ５ａ〜５ｅがない）場合は（ステップＳ４７でＹＥＳ）、監視用コントローラ２１は、バイパススイッチ１３（Ｂ_ＳＷ）をオフ状態に切り替える（ステップＳ４９）。
【００８４】
これにより、ステップＳ４１でオフ状態にした電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）を設けた個別供給路９ａ〜９ｄに接続されているＥＣＵ５ａ〜５ｅは、暗電流Ｉｅｃｕ［ｉ］の供給停止により強制シャットダウンされることになる。
【００８５】
続いて、監視用コントローラ２１は、バイパススイッチ１３（Ｂ_ＳＷ）のオフ状態への切り替えから、暗電流Ｉｅｃｕ［ｉ］の供給停止により強制シャットダウンされたＥＣＵ５ａ〜５ｅがリセットされるのに十分な初期化時間が経過したか否かを確認する（ステップＳ５１）。
【００８６】
初期化時間が経過していない場合は（ステップＳ５１でＮＯ）、経過するまでステップＳ５１をリピートし、初期化時間が経過した場合は（ステップＳ５１でＹＥＳ）、監視用コントローラ２１は、「復帰確認」処理を行う（ステップＳ５３）。この「復帰確認」処理とは、強制シャットダウンされたＥＣＵ５ａ〜５ｅをスリープ状態に戻すための処理であり、監視用コントローラ２１は、バイパススイッチ１３（Ｂ_ＳＷ）をオン状態とすると共に、各電流供給スイッチ１９ａ〜１９ｄ（ＳＷ_［１］〜［４］）をオフ状態とする。
【００８７】
次に、監視用コントローラ２１は、図４のステップＳ１１と同様の、「暗電流正常判定」処理を行う（ステップＳ５５）。即ち、監視用コントローラ２１は、電流センサ１５が測定する電力供給路７の電流の大きさと暗電流の異常状態判定用のしきい値との比較による暗電流の異常状態の判定を行う。
【００８８】
そして、暗電流の状態が正常でない場合は（ステップＳ５５でＮＯ）、システムオフモードへの移行が失敗したと判定し、移行の実行回数を示すカウンタのカウント値Ｒｅｔｒｙを「１」インクリメントした後（ステップＳ５７）、図５のステップＳ２３にリターンする。一方、暗電流の状態が正常である場合は（ステップＳ５５でＹＥＳ）、「チャンネル（Ｃｈ）チェック」処理を終了し、図４のステップＳ３にリターンする。
【００８９】
以上に説明した処理の、特に、ステップＳ２３乃至ステップＳ３５の処理を（ステップＳ２５乃至ステップＳ３５は繰り返し）実行することで、個別供給路９ａ〜９ｄに接続されているＥＣＵ５ａ〜５ｅにスリープ状態への移行異常が発生しているかどうかが判定される。
【００９０】
このように、本実施の形態の車両用電源制御システムＳ１によれば、ＥＣＵ５ａ〜５ｅが負荷３に対する電力供給を停止させて自らもスリープ状態に移行するシステムオフモードにおいて、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を判定する際に、バイパススイッチ１３がオンされたままの状態で電流供給スイッチ１９ａ〜１９ｄが順次オンされる。
【００９１】
すると、シャント抵抗Ｒｓｅｎｓが途中に存在する電力供給路７よりも電流供給路１７ａ〜１７ｄの方が低抵抗であるため、ＥＣＵ５ａ〜５ｅに対する暗電流は専ら電流供給路１７ａ〜１７ｄを流れるようになる。つまり、スリープ状態のＥＣＵ５ａ〜５ｅへの暗電流の供給は継続されるが、供給経路が電力供給路７及び個別供給路９ａ〜９ｄから電流供給路１７ａ〜１７ｄに切り替わる。そして、ＥＣＵ５ａ〜５ｅに対する暗電流が流れなくなる分、電力供給路７を流れる電流Ｉｓｅｎｓが減る。
【００９２】
そこで、バイパススイッチ１３のオン中に電流供給スイッチ１９ａ〜１９ｄをオンさせたときの電流センサ１５が測定する電力供給路７の電流Ｉｓｅｎｓの変化量から、ＥＣＵ５ａ〜５ｅに流れる暗電流を把握することができる。そして、把握した暗電流が通常の暗電流の大きさよりも大きいかどうかによって、監視用コントローラ２１がＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を判定することができる。
【００９３】
また、ＥＣＵ５ａ〜５ｅが負荷３に対する電力供給を制御する起動状態にあるときには、電力供給路７及び個別供給路９ａ〜９ｄによりＥＣＵ５ａ〜５ｅに対して電源ＶＢの電力を供給することができる。
【００９４】
したがって、自己の状態がスリープ状態であるか起動状態であるかを監視用コントローラ２１に通知する通信機能をＥＣＵ５ａ〜５ｅが持っていなくても、ＥＣＵ５ａ〜５ｅが制御上スリープ状態となっているときに、電力供給路７の電流Ｉｓｅｎｓから、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を判定することができる。
【００９５】
さらに、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を判定するために、電力供給路７の電流とは別に電流供給路１７ａ〜１７ｄを流れる電流を測定する必要がないので、電流測定系の回路構成が複雑化したり、それにより電流測定系の消費電力が上昇するのを防止することができる。
【００９６】
また、本実施の形態の車両用電源制御システムＳ１によれば、複数のＥＣＵ５ａ〜５ｅに対応する電流供給路１７ａ〜１７ｄ及び電流供給スイッチ１９ａ〜１９ｄの組によって対応する各ＥＣＵ５ａ〜５ｅに、電力供給路７及び個別供給路９ａ〜９ｄとは別の経路で暗電流を供給できる構成とした。このため、システムオフモードにおいて、バイパススイッチ１３のオン中に各電流供給スイッチ１９ａ〜１９ｄを順次オンさせることで、各ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常を個別に判定することができる。
【００９７】
なお、本実施の形態では、負荷３が複数存在し、それに対応して負荷３に対する電力供給を制御するコントローラとしてのＥＣＵ５ａ〜５ｅが複数存在するものとしたが、コントローラが１つだけである場合にも本発明は適用可能である。
【００９８】
［第２の実施の形態］
（構成例について）
次に、図７〜図１０を参照して、本発明の第２の実施の形態に係る車両用電源制御システムＳ２の構成例について説明する。
【００９９】
なお、第２の実施の形態に係る車両用電源制御システムＳ２の回路構成は、第１の実施の形態に係る車両用電源制御システムＳ１と同様であるので、回路構成については前出の図１〜図３を流用して重複した説明は省略する。
【０１００】
第２の実施の形態に係る車両用電源制御システムＳ２が解決しようとする課題は、次の通りである。
【０１０１】
即ち、図１等に示すＥＣＵ（コントローラ）５ａ〜５ｅは、スリープ動作中にも、インターバル動作のために時々ウェイクアップ状態（起動状態）に移行する。そのため、各ＥＣＵ５ａ〜５ｅについて、瞬間的な短時間の電流値の変化のみではスリープ状態への移行異常であるか否かを正確に判定することができず、誤判定となる虞があるという課題があった。
【０１０２】
ここで、図７および図８を参照して、誤判定を招来する例について説明する。
【０１０３】
図７は、駐車中等のスリープ状態時のＥＣＵの消費電流の例を示す。
【０１０４】
ＥＣＵはスリープ（待機）時の消費電流を低減させるため、不要な機能等への電源供給の停止や、動作速度の低下等を実施している。即ち、例えば、図７に示すようにスリープ電流Ｉｓまで電流値を下げた状態としている。
【０１０５】
一方、車両の所定機能（例えば、セキュリティ機能等）を実現させるため、図７に示すように、ＥＣＵは時々ウェイクアップ（起動状態に移行してウェイクアップ電流Ｉｗを消費する状態）してＥＣＵの入出力の確認等を実施している。
【０１０６】
ここで、図８に示すように、所定のサンプリングタイミングＴｓで暗電流異常が発生していないかを確認する場合に、例えば、タイミングｔ１０で、サンプリングタイミングＴｓとＥＣＵがウェイクアップしたタイミングとが偶然一致すると、実際にはこのＥＣＵでは暗電流異常を生じていないにも拘らず、暗電流異常であると誤って判定されてしまう。
【０１０７】
また、このような誤判定を無くすために、複数回の電流サンプリングを実施することが考えられる。しかしながら、回数や時間の制限をしない場合には、消費電流が高くなってしまうという別の問題を生じる。
【０１０８】
そこで、第２の実施の形態に係る車両用電源制御システムＳ２では、図９に示すように、暗電流の確認開始時ｔａから終了時ｔｂまでの時間（暗電流確認時間）Ｔ２を、各ＥＣＵ５ａ〜５ｅのウェイクアップ時間Ｔｗよりも長くするという判定条件（即ち、Ｔ２＞Ｔｗとする判定条件）により、上記課題を解決している。なお、図９において、Ｔ１は暗電流確認待機時間、Ｔ２は暗電流確認時間、Ｔｗはウェイクアップ時間、Ｉｔは暗電流異常判定電流である。
【０１０９】
また、上記判定条件に加えて、離散的にサンプリングするデータがウェイクアップ状態を判断可能な時間を上限とするとよい。
即ち、サンプリングを連続的に行う場合にはＴ２＞Ｔｗの関係でもよいが、実際にはＴＡ間隔での離散的なサンプリングを実施しており、図１７（ａ）に示すようにＴ２＞Ｔｗの関係を満たしたとしても、サンプリングポイントでは全てＩｗの状態をサンプリングするため、誤検知となってしまう。
また、Ｔ２はサンプリング以外の処理時間を除くと、Ｔ２＝ＴＡ×ｎ（ｎ：自然数）の関係となるが、上述の図１７（ａ）に示すような状態にしないためには、図１７（ｂ）に示すように、少なくともＴｗ＋ＴＡ＜Ｔ２の関係とする必要がある。
【０１１０】
ここで、図９のタイムチャートを参照して、暗電流異常を判定の例（ケースＣ１〜Ｃ３）について説明する。
【０１１１】
まず、図９に示すケースＣ１では、所定電流（暗電流異常判定電流（閾値））の電流値を超える時間幅Ｔｗのウェイクアップ電流（何れかのＥＣＵから出力される）Ｐ１ａは、時間幅Ｔ２の暗電流確認時間外の暗電流確認待機時間Ｔ１中に発生しているので、スリープ状態への移行異常であるとは判定されない。
【０１１２】
また、ケースＣ２では、時間幅Ｔｗのウェイクアップ電流Ｐ１ｂは、時間幅Ｔ２の暗電流確認時間から一部が外れているので、スリープ状態への移行異常であるとは判定されない。
【０１１３】
なお、ケースＣ３においても、時間幅Ｔｗのウェイクアップ電流Ｐ１ｂは、時間幅Ｔ２の暗電流確認時間内に発生しているものの、Ｔ２＞Ｔｗとなる条件を満たし、スリープ状態への移行異常であるとは判定されない。
【０１１４】
一方、図１８に示すようなケースにおいては、時間幅Ｔ２の暗電流確認時間の全てでウェイクアップ状態となり、Ｔ２≦Ｔｗであるため、スリープ状態への移行異常であると判定される。
【０１１５】
このように、各ＥＣＵ５ａ〜５ｅの一時的なウェイクアップ時間Ｔｗと、暗電流検出開始時から暗電流検出終了時までの時間（暗電流確認時間）Ｔ２との関係が、Ｔ２＞Ｔｗとなる条件を付加してスリープ状態への移行異常を判定することにより、ＥＣＵ５ａ〜５ｅのスリープ状態への移行異常をより精度よく判定することができる。
【０１１６】
なお、詳細な処理手順の例については後述する。
【０１１７】
一方、図１０は、図９における暗電流の確認開始時ｔａから終了時ｔｂまでの時間（暗電流確認時間）Ｔ２を拡大して示すタイムチャートである。
【０１１８】
ここで、Ｔ１は暗電流確認待機時間、Ｔ２は暗電流確認時間、ＴＡは電流サンプリング間隔、Ｔｗはウェイクアップ時間である。
【０１１９】
図１０に示す例では、暗電流確認時間Ｔ２内に電流のサンプリングを、電流サンプリング間隔ＴＡで複数回実施している。
【０１２０】
そして、複数回サンプリングした各ＥＣＵ５ａ〜５ｅの電流値が下記の判定条件１〜判定条件３の何れかの条件を満たす場合に、暗電流異常と判定するようにできる。
【０１２１】
判定条件１：平均電流が所定電流（異常判定値）より大きい場合
判定条件２：所定電流より大きい電流が流れている時間が所定時間以上の場合
判定条件３：所定電流より小さい電流が流れていない場合
このような判定条件を適用することにより、より精度よく暗電流異常を判定することができる。
【０１２２】
（電流サンプリング処理について）
次に、図１１のフローチャートを参照して、第２の実施の形態に係る車両用電源制御システムＳ２で実行される電流サンプリング処理の処理手順について説明する。
【０１２３】
図１１のフローチャートに示す電流サンプリング処理では、暗電流確認待機時間Ｔ１が経過するまで待機し、Ｔ１時間が経過した後に、電流サンプリングを実施している。
【０１２４】
そして、電流サンプリングは、複数回実施し、その間の間隔はＴＡ時間毎に行っている。  また、電流サンプリングを複数回実施することの確認は、サンプリング終了ごとにカウントし、その回数が所定回数（Ｃｎｔ_Ａ）となった時点で処理を終了している。
【０１２５】
そして、複数回実施した電流サンプリング結果に基いて、後述する図１２、図１４、図１５のフローチャートに示す暗電流異常判定処理を実施している。
【０１２６】
図１１のフローチャートを参照して、各ステップについて説明する。
【０１２７】
電流サンプリング処理が開始されると、まず、ステップＳ６１で、クリア処理として、ＴＩＮＴ＝０として、ステップＳ６２に移行する。
【０１２８】
ステップＳ６２では、ＴＩＮＴ≧Ｔ１か否かが判定される。ここで、Ｔ１は、暗電流確認待機時間である（図９等参照）。
【０１２９】
そして、判定結果が「Ｎｏ」の場合には当該判定を繰り返し、「Ｙｅｓ」の場合にはステップＳ６３に移行する。
【０１３０】
ステップＳ６３では、クリア処理として、Ｔｓａｍｐ＝０として、ステップＳ６４に移行する。
なお、ＴＩＮＴは暗電流確認待機時間確認用のタイマ、Ｔｓａｍｐはサンプリング間隔時間確認用のタイマである。
【０１３１】
ステップＳ６４では、Ｔｓａｍｐ≧ＴＡであるか否かが判定される。なお、ＴＡは電流サンプリング間隔である。
【０１３２】
そして、判定結果が「Ｎｏ」の場合には当該判定を繰り返し、「Ｙｅｓ」の場合にはステップＳ６５に移行する。
【０１３３】
ステップＳ６５では、クリア処理として、再度、Ｔｓａｍｐ＝０として、ステップＳ６６に移行する。
【０１３４】
ステップＳ６６では、電流サンプリングを実施して、ステップＳ６７に移行する。
【０１３５】
ステップＳ６７では、Ｃｎｔ＝Ｃｎｔ＋１を実行し、カウント（Ｃｎｔ）を「１」インクリメントしてステップＳ６８に移行する。
【０１３６】
ステップＳ６８では、Ｃｎｔ≧Ｃｎｔ_Ａであるか否かが判定される。なお、Ｃｎｔ_Ａは、予め設定される所定回数である。
【０１３７】
そして、判定結果が「Ｎｏ」の場合にはステップＳ６４に戻り、「Ｙｅｓ」の場合にはステップＳＢ１の暗電流異常判定処理のサブルーチンを実行して処理を終了する。
【０１３８】
なお、暗電流異常判定処理の具体例（第１〜第３の暗電流異常判定処理）については、後述する。
【０１３９】
（暗電流異常判定処理の具体例）
図１２〜図１５を参照して、暗電流異常判定処理の具体例について説明する。
【０１４０】
（第１の暗電流異常判定処理）
まず、図１２のフローチャートおよび図１３のタイムチャートを参照して、暗電流異常判定処理の具体例としての第１の暗電流異常判定処理について説明する。
【０１４１】
第１の暗電流異常判定処理では、複数回サンプリングした電流の平均値を求め、その平均値と予め設定される所定電流１とを比較し、所定電流１以上の場合には、暗電流に異常ありと判定する処理を行っている。
【０１４２】
即ち、図１２のフローチャートのステップＳ７１では、まず、平均電流値の算出処理を行う。なお、平均電流値は、サンプリングした電流値の総和を、サンプリング回数で割った値である。
【０１４３】
ここで、「所定電流１」は、スリープ中のＥＣＵの消費電流が、例えば図１３に示すような特性を示す場合に、下記式を満たす電流である。
【０１４４】
（Ｉ１×Ｔ３＋Ｉ１×Ｔｗ）／（Ｔ３＋Ｔｗ）＜Ｉ＜Ｉ２
但し、Ｉ１は暗電流値、Ｉ２はＥＣＵのウェイクアップ時の消費電流、Ｔ３はウェイクアップ電流Ｉｗ間の時間、ＴｗはＥＣＵが一時的に消費電流が増大する時間である。
【０１４５】
なお、上記式には誤差要因等は含まれていないので、誤差要因等がある場合には、上記式に所定の補正項を追加するとよい。
【０１４６】
次いで、ステップＳ７２では、平均電流値＜所定電流１であるか否かが判定される。
【０１４７】
そして、判定結果が「Ｎｏ」の場合にはステップＳ７３に移行して、「暗電流異常なし」と判定して、図１１のメイン処理にリターンする。
【０１４８】
一方、判定結果が「Ｙｅｓ」の場合にはステップＳ７４に移行して、「暗電流異常あり」と判定して、図１１のメイン処理にリターンする。
【０１４９】
（第２の暗電流異常判定処理）
次に、図１４のフローチャートを参照して、暗電流異常判定処理の具体例としての第２の暗電流異常判定処理について説明する。
【０１５０】
第２の暗電流異常判定処理では、複数回サンプリングした電流のうち、予め設定される所定電流２よりも大きい電流値のサンプリング数をカウントし、そのカウント数が所定値（サンプリング回数）以上であった場合に、暗電流異常ありと判定する処理を行っている。
【０１５１】
即ち、図１４のフローチャートのステップＳ８１では、まず、ｉ＝０，Ｃｎｔ_Ｕ＝０とする初期化処理を行ってステップＳ８２に移行する。なお、「ｉ」は、サンプリング回数を計数するカウンタのカウント値、「Ｃｎｔ_Ｕ」は、予め設定される所定電流２よりも大きい電流値のサンプリング数を計数するカウンタのカウント値である。
【０１５２】
ステップＳ８２では、サンプリング電流［ｉ］＞所定電流２であるか否かが判定される。  そして、判定結果が「Ｎｏ」の場合には、ステップＳ８４に移行し、「Ｙｅｓ」の場合には、ステップＳ８３に移行する。
【０１５３】
ステップＳ８３では、Ｃｎｔ_Ｕ＝Ｃｎｔ_Ｕ＋１の処理が行われ、カウント値Ｃｎｔ_Ｕを「１」インクリメントして、ステップＳ８４に移行する。
【０１５４】
ステップＳ８４では、ｉ＝ｉ＋１の処理が行われ、カウント値ｉを「１」インクリメントして、ステップＳ８５に移行する。
【０１５５】
ステップＳ８５では、ｉ≧Ｃｎｔ_Ａか否かが判定され、「Ｎｏ」の場合にはステップＳ８２に戻り、「Ｙｅｓ」の場合にはステップＳ８６に移行する。
【０１５６】
ステップＳ８６では、Ｃｎｔ_Ｕ≧Ｃｎｔ_Ｂであるか否かが判定される。
ここで、Ｃｎｔ_Ａは、サンプリング回数のカウンタ、Ｃｎｔ_Ｂは、Ｃｎｔ＿Ｕのカウント値から異常判定を行なうための判定値である。
【０１５７】
そして、判定結果が「Ｎｏ」の場合にはステップＳ８７に移行して、「暗電流異常なし」と判定して、図１１のメイン処理にリターンする。
【０１５８】
一方、判定結果が「Ｙｅｓ」の場合にはステップＳ８８に移行して、「暗電流異常あり」と判定して、図１１のメイン処理にリターンする。
【０１５９】
（第３の暗電流異常判定処理）
次に、図１５のフローチャートを参照して、暗電流異常判定処理の具体例としての第３の暗電流異常判定処理について説明する。
【０１６０】
第３の暗電流異常判定処理では、複数回サンプリングした電流のうち、所定電流２よりも小さい電流値のサンプリング数をカウントし、そのカウント数が０回であった場合に、暗電流異常ありと判定する処理を行っている。
【０１６１】
即ち、図１５のフローチャートのステップＳ９１では、まず、ｉ＝０，Ｃｎｔ_Ｕ＝０とする初期化処理を行ってステップＳ９２に移行する。なお、「ｉ」は、サンプリング回数を計数するカウンタのカウント値、「Ｃｎｔ_Ｕ」は、予め設定される所定電流２よりも小さい電流値のサンプリング数を計数するカウンタのカウント値である。
【０１６２】
ステップＳ９２では、サンプリング電流［ｉ］＜所定電流２であるか否かが判定される。  そして、判定結果が「Ｎｏ」の場合には、ステップＳ９４に移行し、「Ｙｅｓ」の場合には、ステップＳ９３に移行する。
【０１６３】
ステップＳ９３では、Ｃｎｔ_Ｕ＝Ｃｎｔ_Ｕ＋１の処理が行われ、カウント値Ｃｎｔ_Ｕを「１」インクリメントして、ステップＳ９４に移行する。
【０１６４】
ステップＳ９４では、ｉ＝ｉ＋１の処理が行われ、カウント値ｉを「１」インクリメントして、ステップＳ９５に移行する。
【０１６５】
ステップＳ９５では、ｉ≧Ｃｎｔ_Ａか否かが判定され、「Ｎｏ」の場合にはステップＳ９２に戻り、「Ｙｅｓ」の場合にはステップＳ９６に移行する。
【０１６６】
ステップＳ９６では、Ｃｎｔ_Ｕ≧１であるか否かが判定される。
【０１６７】
そして、判定結果が「Ｎｏ」の場合にはステップＳ９７に移行して、「暗電流異常なし」と判定して、図１１のメイン処理にリターンする。
【０１６８】
一方、判定結果が「Ｙｅｓ」の場合にはステップＳ９８に移行して、「暗電流異常あり」と判定して、図１１のメイン処理にリターンする。
【０１６９】
（スリープ失敗判定処理）
図１６のフローチャートを参照して、スリープ失敗判定処理の処理手順について説明する。
【０１７０】
スリープ失敗判定処理では、パワーオンリセットの繰り返し回数の上限（Ｒｅｔｒｙ＿ｍａｘ）よりも少ない場合には、ＥＣＵのパワーオンリセットのリトライを実施する処理である。
【０１７１】
そして、パワーオンリセットの繰り返し回数の上限に達した場合には、暗電流異常が発生した系統を記録し、ユーザ等への通知を行うようにできる。
【０１７２】
また、その系統が常時給電必須対象か否かにより、バッテリ上りが発生する可能性があるか、その系統への給電を実施するか、遮断するかを判定している。即ち、その系統への給電をバッテリ上りよりも優先するか、バッテリ上り防止を優先するかを判定している。
【０１７３】
このような常時給電必須対象としては、セキュリティシステムなど車の使用における影響度が大きいものや、スマートエントリーシステムなど、ユーザが他の故障であると判断をしてしまう虞があるものを例示することができる。
【０１７４】
具体的な処理手順としては、図１６にフローチャートに示すように、まず、ステップＳ１０１で、ＥＣＵのパワーオンリセットのリトライ回数（Ｒｅｔｒｙ）について、Ｒｅｔｒｙ＝Ｒｅｔｒｙ＋１として、「１」インクリメントしてステップＳ１０２に移行する。
【０１７５】
ステップＳ１０２では、Ｒｅｔｒｙ＞Ｒｅｔｒｙ＿ｍａｘであるか否かが判定される。
【０１７６】
そして、判定結果が「Ｎｏ」の場合には、ＥＣＵのパワーオンリセットのリトライ処理を実施する。
なお、リトライ処理の実施後、異常状態が継続（スリープ失敗判定）した場合には、ステップＳ１０１に戻る。その場合には、リトライ処理数をカウントして、Ｒｅｔｒｙ＿ｍａｘ以上となった場合には、対象により遮断/通電継続の判断をし、リトライ処理は行わない。
一方、異常状態から正常状態に復帰した場合は、ステップＳ１０１には戻らず、処理を終了する。
【０１７７】
また、判定結果が「Ｙｅｓ」の場合には、ステップＳ１０３に移行して、異常発生系統記録処理を実施してからステップＳ１０４に移行する。
【０１７８】
ステップＳ１０４では、常時給電必須対象であるか否かが判定される。
【０１７９】
そして、判定結果が「Ｙｅｓ」の場合には処理を終了し、「Ｎｏ」の場合にはステップＳ１０５に移行する。
【０１８０】
ステップＳ１０５では、異常系統電源供給停止処理を実施して、処理を終了する。
【０１８１】
これにより、パワーオンリセットの繰り返し回数の上限に達した場合には、暗電流異常が発生した系統を記録し、ユーザ等への通知を行うようにでき、利便性を向上させることができる。
【０１８２】
（その他）
上述した実施の形態では、車両に搭載された負荷３に対する電力供給を制御するシステムに本発明を適用した場合を例に取って説明した。しかし、本発明は、車両以外の分野においても、負荷に対する電力供給をコントローラを用いて制御する電源制御システムに広く適用可能である。
【産業上の利用可能性】
【０１８３】
本発明は、電源から負荷への電力供給をコントローラにより制御する電源制御システムに用いて極めて有用である。
【符号の説明】
【０１８４】
Ｓ１、Ｓ２…車両用電源制御システム（電源制御システム）
３…負荷
５ａ〜５ｅ…ＥＣＵ（コントローラ）
７…電力供給路
９ａ〜９ｄ…個別供給路
１１…スイッチ
１３…バイパススイッチ
１５…電流センサ
１７ａ〜１７ｄ…電流供給路
１９ａ〜１９ｄ…電流供給スイッチ
２１…監視用コントローラ（異常判定部）
Ｒｓｅｎｓ…シャント抵抗
ＶＢ…電源
【図１】
0006534320.tif 000002
【図２】
0006534320.tif 000003
【図３】
0006534320.tif 000004
【図４】
0006534320.tif 000005
【図５】
0006534320.tif 000006
【図６】
0006534320.tif 000007
【図７】
0006534320.tif 000008
【図８】
0006534320.tif 000009
【図９】
0006534320.tif 000010
【図１０】
0006534320.tif 000011
【図１１】
0006534320.tif 000012
【図１２】
0006534320.tif 000013
【図１３】
0006534320.tif 000014
【図１４】
0006534320.tif 000015
【図１５】
0006534320.tif 000016
【図１６】
0006534320.tif 000017
【図１７】
0006534320.tif 000018
【図１８】
0006534320.tif 000019