(57)【要約】【課題】負荷側の通電経路が切替えられた場合にも、適切な過電流保護を行う。【解決手段】過電流保護装置４は、制御回路３側に配設され電気負荷２０の通電状態を通電と非通電とで切替えるように電気負荷２０に接続された負荷駆動部３０と、負荷回路２内における通電経路を第一経路と第二経路との間で切替えるように負荷回路２側に配設された通電経路切替部５と、電気負荷２０への通電時に通流する負荷電流に応じて加算値を積算した積算値が判定閾値に達した場合に負荷駆動部３０を制御して電気負荷２０の通電状態を通電から非通電に切替えるように制御回路３側に配設された保護制御部３３と、を備える。保護制御部３３は、通電経路切替部５により通電経路が第一経路と第二経路との間で切替えられた場合に、当該切替に対応して、加算値、積算値又は判定閾値を変更する。【選択図】図１
2018011427.tif 000002
【特許請求の範囲】
【請求項１】
電気負荷（２０）を有する負荷回路（２）と、前記負荷回路の駆動を制御するように前記負荷回路に接続された制御回路（３）とを備えた負荷駆動システム（１）を、過電流から保護するように構成された、過電流保護装置（４）であって、
前記制御回路側に配設されていて、前記電気負荷の通電状態を通電と非通電とで切替えるように前記電気負荷に接続された、負荷駆動部（３０）と、
前記負荷回路内における通電経路を第一経路と第二経路との間で切替えるように、前記負荷回路側に配設された、通電経路切替部（５）と、
前記電気負荷への通電時に通流する負荷電流に応じて加算値を積算した積算値が判定閾値に達した場合に、前記負荷駆動部を制御して前記電気負荷の通電状態を通電から非通電に切替えるように、前記制御回路側に配設された保護制御部（３３）と、
を備え、
前記保護制御部は、前記通電経路切替部により前記通電経路が前記第一経路と前記第二経路との間で切替えられた場合に、当該切替に対応して、前記加算値、前記積算値又は前記判定閾値を変更するように構成されたことを特徴とする、過電流保護装置。
【請求項２】
前記負荷回路は、前記電気負荷としての第一電気負荷（２１）と第二電気負荷（２２）とを備え、
前記制御回路は、前記負荷駆動部としての第一負荷駆動部（３１）と第二負荷駆動部（３２）とを備え、前記第一負荷駆動部は前記第一電気負荷に接続され、前記第二負荷駆動部は前記第二電気負荷に接続され、
前記通電経路切替部は、前記第一負荷駆動部に前記第一電気負荷と前記第二電気負荷とが直列接続する前記第一経路と、前記第一負荷駆動部と前記第一電気負荷との直列接続と前記第二負荷駆動部と前記第二電気負荷との直列接続とが並列接続する前記第二経路とを切替えるように配設されたことを特徴とする、請求項１に記載の過電流保護装置。
【請求項３】
前記保護制御部は、前記第一負荷駆動部に対応する前記積算値及び前記判定閾値に基づいて前記第一負荷駆動部を制御して前記第一電気負荷の通電状態を通電から非通電に切替え、前記第二負荷駆動部に対応する前記積算値及び前記判定閾値に基づいて前記第二負荷駆動部を制御して前記第二電気負荷の通電状態を通電から非通電に切替えるように構成されたことを特徴とする、請求項２に記載の過電流保護装置。
【請求項４】
前記負荷回路は、前記通電経路切替部における共通接点（５ａ）と前記第一電気負荷とを接続する第一配線部（２３）と、前記第二負荷駆動部と前記第二電気負荷とを接続する第二配線部（２４）と、前記通電経路切替部における個別接点（５ｂ）と前記第二配線部とを接続する第三配線部（２５）とを有し、
前記保護制御部は、前記第一配線部に対応する前記積算値及び前記判定閾値と、前記第二配線部に対応する前記積算値及び前記判定閾値と、前記第三配線部に対応する前記積算値及び前記判定閾値とに基づいて、前記第一負荷駆動部を制御することによる前記第一電気負荷の通電状態の通電から非通電への切替、及び前記第二負荷駆動部を制御することによる前記第二電気負荷の通電状態の通電から非通電への切替を行うとともに、前記通電経路切替部により前記通電経路が切替えられた場合に、当該切替に対応して、前記第一配線部、前記第二配線部及び前記第三配線部のそれぞれに対応する前記加算値のうちの少なくとも１つを変更するように構成されたことを特徴とする、請求項２に記載の過電流保護装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気負荷を有する負荷回路を備えた負荷駆動システムを過電流から保護するように構成された、過電流保護装置に関する。
【背景技術】
【０００２】
負荷電流に基づいて決定された加減算値を用いて加減算を行った積算結果と、判定閾値とを用いて、過電流保護を行う装置が従来知られている（例えば、特許文献１等参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−８５４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
負荷の駆動条件等に応じて、負荷側の通電経路を切替える場合がある。通電経路が異なると、過電流保護の条件（例えば、ワイヤハーネスの耐熱温度、通電履歴、等。）が異なる。本発明は、上記に例示した事情に鑑みてなされたものであって、負荷側の通電経路が切替えられた場合にも、適切な過電流保護を行うことができる、過電流保護装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
請求項１に記載の過電流保護装置（４）は、電気負荷（２０）を有する負荷回路（２）と、前記負荷回路の駆動を制御するように前記負荷回路に接続された制御回路（３）とを備えた負荷駆動システム（１）を、過電流から保護するように構成されている。上記目的を達成するため、前記過電流保護装置は、前記制御回路側に配設されていて前記電気負荷の通電状態を通電と非通電とで切替えるように前記電気負荷に接続された負荷駆動部（３０）と、前記負荷回路内における通電経路を第一経路と第二経路との間で切替えるように前記負荷回路側に配設された通電経路切替部（５）と、前記電気負荷への通電時に通流する負荷電流に応じて加算値を積算した積算値が判定閾値に達した場合に前記負荷駆動部を制御して前記電気負荷の通電状態を通電から非通電に切替えるように前記制御回路側に配設された保護制御部（３３）と、を備えている。前記保護制御部は、前記通電経路切替部により前記通電経路が前記第一経路と前記第二経路との間で切替えられた場合に、当該切替に対応して、前記加算値、前記積算値又は前記判定閾値を変更するように構成されている。
【０００６】
上記構成においては、前記保護制御部は、前記負荷電流に応じて、前記加算値を積算することで前記積算値を取得する。前記保護制御部は、前記積算値が前記判定閾値に達した場合に、前記負荷駆動部を制御して、前記電気負荷の通電状態を通電から非通電に切替える。ここで、上記構成によれば、前記負荷回路内における前記通電経路が前記第一経路と前記第二経路との間で切替えられた場合に、当該切替に対応して、前記保護制御部は、前記加算値、前記積算値又は前記判定閾値を変更する。したがって、上記構成によれば、前記通電経路が切替えられた場合にも、適切な過電流保護を行うことができる。
【０００７】
請求項２に記載の過電流保護装置において、前記負荷回路は、前記電気負荷としての第一電気負荷（２１）と第二電気負荷（２２）とを備えている。前記制御回路は、前記負荷駆動部としての第一負荷駆動部（３１）と第二負荷駆動部（３２）とを備えている。前記第一負荷駆動部は、前記第一電気負荷に接続されている。前記第二負荷駆動部は、前記第二電気負荷に接続されている。前記通電経路切替部は、前記第一負荷駆動部に前記第一電気負荷と前記第二電気負荷とが直列接続する前記第一経路と、前記第一負荷駆動部と前記第一電気負荷との直列接続と前記第二負荷駆動部と前記第二電気負荷との直列接続とが並列接続する前記第二経路とを、切替えるように配設されている。
【０００８】
上記構成においては、前記第一経路にて、前記第一負荷駆動部に前記第一電気負荷と前記第二電気負荷とが直列接続する。一方、前記第二経路にて、前記第一負荷駆動部と前記第一電気負荷との直列接続と、前記第二負荷駆動部と前記第二電気負荷との直列接続とが、並列接続する。故に、前記第一経路と前記第二経路とでは、電流の通流経路が大きく異なる。そこで、上記構成においては、前記保護制御部は、前記通電経路が前記第一経路と前記第二経路との間で切替えられた場合に、当該切替に対応して、前記加算値、前記積算値又は前記判定閾値を変更する。したがって、上記構成によれば、前記通電経路が前記第一経路と前記第二経路との間で切替えられた場合にも、適切な過電流保護を行うことができる。
【０００９】
請求項３に記載の過電流保護装置において、前記保護制御部は、前記第一負荷駆動部に対応する前記積算値及び前記判定閾値に基づいて前記第一負荷駆動部を制御して、前記第一電気負荷の通電状態を通電から非通電に切替えるように構成されている。また、前記保護制御部は、前記第二負荷駆動部に対応する前記積算値及び前記判定閾値に基づいて前記第二負荷駆動部を制御して、前記第二電気負荷の通電状態を通電から非通電に切替えるように構成されている。したがって、上記構成によれば、適切な過電流保護が、簡略な装置構成により実現され得る。
【００１０】
請求項４に記載の過電流保護装置において、前記負荷回路は、前記通電経路切替部における共通接点（５ａ）と前記第一電気負荷とを接続する第一配線部（２３）と、前記第二負荷駆動部と前記第二電気負荷とを接続する第二配線部（２４）と、前記通電経路切替部における個別接点（５ｂ）と前記第二配線部とを接続する第三配線部（２５）とを有している。前記保護制御部は、前記第一配線部に対応する前記積算値及び前記判定閾値と、前記第二配線部に対応する前記積算値及び前記判定閾値と、前記第三配線部に対応する前記積算値及び前記判定閾値とに基づいて、前記第一負荷駆動部を制御することによる前記第一電気負荷の通電状態の通電から非通電への切替、及び前記第二負荷駆動部を制御することによる前記第二電気負荷の通電状態の通電から非通電への切替を行うように構成されている。また、前記保護制御部は、前記通電経路切替部により前記通電経路が切替えられた場合に、当該切替に対応して、前記第一配線部、前記第二配線部及び前記第三配線部のそれぞれに対応する前記加算値のうちの少なくとも１つを変更するように構成されている。
【００１１】
上記構成においては、前記保護制御部は、前記第一配線部、前記第二配線部及び前記第三配線部のそれぞれに対応する前記積算値及び前記判定閾値に基づいて、前記第一負荷駆動部及び前記第二負荷駆動部を制御して、前記第一電気負荷及び前記第二電気負荷の通電状態の切替を行う。そして、前記保護制御部は、前記通電経路切替部により前記通電経路が切替えられた場合に、当該切替に対応して、前記第一配線部、前記第二配線部及び前記第三配線部のそれぞれに対応する前記加算値のうちの少なくとも１つを変更する。したがって、上記構成によれば、各配線部における通電状態の切替状態に応じて、過電流保護制御を適切に行うことが可能となる。
【００１２】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係の一例を示すものである。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態が適用された負荷駆動システムの概略的な回路構成を示すブロック図である。
【図２】図１に示された負荷駆動システムの動作の概要を示すブロック図である。
【図３】図１に示された過電流保護装置の動作の概要を示すタイムチャートである。
【図４】比較例のタイムチャートである。
【図５】実施形態の過電流保護装置の動作の概要を示すフローチャートである。
【図６】実施形態の過電流保護装置の動作の概要を示すフローチャートである。
【図７】実施形態の過電流保護装置の動作の概要を示すフローチャートである。
【図８】変形例の過電流保護装置の動作の概要を示すフローチャートである。
【図９】変形例の過電流保護装置の動作の概要を示すフローチャートである。
【図１０】変形例の過電流保護装置の動作の概要を示すフローチャートである。
【発明を実施するための形態】
【００１４】
（実施形態の概略構成）
以下、本発明の実施形態について、図面に基づいて説明する。図１を参照すると、負荷駆動システム１は、負荷回路２と制御回路３とを備えている。制御回路３は、図示しないＥＣＵから入力された駆動制御信号に基づいて負荷回路２の駆動を制御するように、負荷回路２に接続されている。ＥＣＵは電子制御ユニットの略である。本実施形態に係る過電流保護装置４は、負荷駆動システム１即ち負荷回路２を、過電流から保護するように構成されている。具体的には、過電流保護装置４は、制御回路３と通電経路切替部５とを備えている。
【００１５】
通電経路切替部５は、共通接点５ａと、負荷側個別接点５ｂと、接地側個別接点５ｃとを備えている。本実施形態においては、通電経路切替部５は、いわゆるリレーである。即ち、通電経路切替部５は、ＥＣＵから入力されたリレー制御信号に基づいて、共通接点５ａの通電先を負荷側個別接点５ｂと接地側個別接点５ｃとの間で切替えるように構成されている。接地側個別接点５ｃは接地されている。
【００１６】
負荷回路２は、電気負荷２０を有している。本実施形態においては、負荷回路２には、２つの電気負荷２０（即ち第一電気負荷２１及び第二電気負荷２２）が設けられている。また、負荷回路２は、第一配線部２３と、第二配線部２４と、第三配線部２５とを有している。本実施形態においては、第一配線部２３、第二配線部２４及び第三配線部２５は、ワイヤハーネスであって、互いに異なる特性（即ち、線径、耐熱温度、等。）を有している。
【００１７】
第一電気負荷２１の一端（即ちハイサイド）は、第一配線部２３を介して、制御回路３における第一出力端子ＯＵＴ１に接続されている。第一電気負荷２１の他端は、第一配線部２３を介して、通電経路切替部５における共通接点５ａに接続されている。即ち、第一配線部２３は、第一電気負荷２１の両側に設けられている。第二電気負荷２２の一端（即ちハイサイド）は、第二配線部２４を介して、制御回路３における第二出力端子ＯＵＴ２に接続されている。第二電気負荷２２の他端は、第二配線部２４を介して接地されている。即ち、第二配線部２４は、第二電気負荷２２の両側に設けられている。第三配線部２５は、通電経路切替部５における負荷側個別接点５ｂと第二配線部２４とを接続するように設けられている。
【００１８】
負荷駆動システム１は、電気負荷２０に電源を供給することで、電気負荷２０を駆動するように構成されている。図１に示された本実施形態に係る負荷駆動システム１は、図示しない車両に搭載されている。具体的には、本実施形態における電気負荷２０は、ラジエータファンである。即ち、一対のラジエータファンのうちの一方である第一電気負荷２１と他方である第二電気負荷２２とが、図示しない車両に搭載されている。過電流保護装置４を構成する制御回路３は、ワイヤハーネスである第一配線部２３、第二配線部２４及び第三配線部２５を保護対象として、かかる保護対象を過電流から保護するように構成されている。以下、制御回路３における過電流保護に関する構成の詳細について説明する。
【００１９】
制御回路３は、負荷駆動部３０を備えている。負荷駆動部３０は、電気負荷２０の通電状態を通電と非通電とで切替えるように、電気負荷２０に接続されている。本実施形態においては、２つの電気負荷２０（即ち第一電気負荷２１及び第二電気負荷２２）に対応して、２つの負荷駆動部３０（即ち第一負荷駆動部３１及び第二負荷駆動部３２）が設けられている。第一負荷駆動部３１及び第二負荷駆動部３２は、いわゆる半導体スイッチ（例えばｎ型ＭＯＳＦＥＴ）である。即ち、第一負荷駆動部３１は、制御端子（例えばゲート）に入力された信号に応じて、入力端子（例えばドレイン）と出力端子（例えばソース）との間の通電と通電遮断とを切替えるように構成されている。第二負荷駆動部３２についても同様である。
【００２０】
制御回路３は、電源端子ＶＢを介して電源Ｂに接続されている。第一負荷駆動部３１における入力端子は、電源端子ＶＢに接続されている。第一負荷駆動部３１における出力端子は、制御回路３における第一出力端子ＯＵＴ１に接続されている。即ち、第一負荷駆動部３１は、第一出力端子ＯＵＴ１及び第一配線部２３を介して、第一電気負荷２１に接続されている。第二負荷駆動部３２における入力端子は、電源端子ＶＢに接続されている。第二負荷駆動部３２における出力端子は、制御回路３における第二出力端子ＯＵＴ２に接続されている。即ち、第二負荷駆動部３２は、第二出力端子ＯＵＴ２及び第二配線部２４を介して、第二電気負荷２２に接続されている。第一負荷駆動部３１は、負荷電流（即ち入力端子−出力端子間電流）を所定の比率で減衰させたセンス電流を、センス電流出力端子から出力するように構成されている。第二負荷駆動部３２についても同様である。
【００２１】
また、制御回路３は、保護制御部３３と、変換回路３４と、フィルタ回路３５と、入力回路３６と、保護回路３７と、電源回路３８と、電源電圧検出回路３９とを備えている。保護制御部３３における複数のＡＤＣ入力端子のうちの一つは、変換回路３４及びフィルタ回路３５を介して、第一負荷駆動部３１におけるセンス電流出力端子に接続されている。同様に、保護制御部３３における複数のＡＤＣ入力端子のうちの他の一つは、変換回路３４及びフィルタ回路３５を介して、第二負荷駆動部３２におけるセンス電流出力端子に接続されている。
【００２２】
変換回路３４は、センス電流出力端子から出力されたセンス電流を電圧に変換するように設けられている。以下、変換後の電圧をセンス電圧と称する。フィルタ回路３５は、ＣＲ回路等を有している。即ち、フィルタ回路３５は、変換回路３４から出力されたセンス電圧のうちのノイズ成分（例えば高周波ノイズ成分）を除去し、ノイズ成分除去後のセンス電圧を保護制御部３３に出力するように設けられている。
【００２３】
保護制御部３３は、入力回路３６を介して、制御回路３における第一入力端子ＩＮ１及び第二入力端子ＩＮ２に接続されている。また、保護制御部３３は、第一負荷駆動部３１及び第二負荷駆動部３２における制御端子に接続されている。保護制御部３３は、ＥＣＵから第一入力端子ＩＮ１に入力された駆動制御信号に基づいて、スイッチング信号を各負荷駆動部３０における制御端子に入力するようになっている。ここで、スイッチング信号は、各負荷駆動部３０における入力端子と出力端子との間の通電と通電遮断とを切替える（即ち各負荷駆動部３０におけるＯＮ／ＯＦＦを切替える）ための信号である。
【００２４】
保護制御部３３は、変換回路３４及びフィルタ回路３５を介して入力されたセンス電圧に応じて「加算値」を取得するとともに、この加算値を積算した「積算値」を取得するように構成されている。なお、「加算値」が負の値の場合は、積算により積算値は減少する。このため、「加算値」は、「加減算値」とも称され得る。さらに、保護制御部３３は、積算値が「判定閾値」に達した場合に、各負荷駆動部３０を制御して（即ち入力端子と出力端子との間の通電を強制的に遮断するための遮断信号を制御端子に入力して）、電気負荷２０の通電状態を通電から非通電に切替えるように構成されている。
【００２５】
本実施形態においては、保護制御部３３は、いわゆるマイクロコンピュータであって、図示しないＣＰＵ、ＲＯＭ、リライタブルＲＯＭ、ＲＡＭ等を備えている。即ち、保護制御部３３は、ＣＰＵがＲＯＭ又はリライタブルＲＯＭに格納されたプログラムを読み出して実行することで、上述のスイッチング信号及び遮断信号を、入力された各種信号に基づいて出力するようになっている。保護制御部３３におけるリライタブルＲＯＭは、さらに、加算値を取得するためのテーブル、積算値の初期値、及び判定閾値を取得するためのテーブル、等を格納可能に設けられている。保護制御部３３におけるＲＡＭは、加算値及び積算値の取得結果を格納可能に設けられている。
【００２６】
保護回路３７は、電源端子ＶＢと電源回路３８との間に設けられている。保護回路３７は、保護制御部３３に対して過電圧が印加されることを抑制する過電圧保護回路、電源Ｂの逆接続により保護制御部３３に対して異常な電源電圧が印加されることを防止する逆接続保護回路等の、一般的な保護用回路を備えている。電源回路３８は、マイクロコンピュータである保護制御部３３の動作用の電源電圧等を生成するように、保護制御部３３における電源入力端子と保護回路３７との間に設けられている。電源電圧検出回路３９は、電源端子ＶＢに入力された電源電圧に対応する信号を保護制御部３３に入力するように、保護制御部３３における複数のＡＤＣ入力端子のうちのさらに他の一つと電源端子ＶＢとの間に設けられている。
【００２７】
（実施形態の要部構成）
以下、本実施形態に係る過電流保護装置４の主要部の構成について説明する。通電経路切替部５は、負荷回路２内における通電経路を、共通接点５ａと負荷側個別接点５ｂとが通電する「第一経路」と、共通接点５ａと接地側個別接点５ｃとが通電する「第二経路」との間で切替えるように、負荷回路２内に配設されている。第一経路においては、第一負荷駆動部３１に第一電気負荷２１と第二電気負荷２２とが直列接続した状態となっている。第二経路においては、第一負荷駆動部３１と第一電気負荷２１との直列接続と、第二負荷駆動部３２と第二電気負荷２２との直列接続とが、並列接続した状態となっている。
【００２８】
以下の説明において、「保護制御部３３のＣＰＵ」を単に「ＣＰＵ」と略称する。本実施形態においては、ＣＰＵは、上述のプログラムを読み出して実行することで、第一負荷駆動部３１に対応する加算値を取得するとともに、この加算値に基づいて積算値を取得するようになっている。また、ＣＰＵは、積算値が判定閾値に達した場合に、第一負荷駆動部３１を制御して、第一負荷駆動部３１から第一電気負荷２１への通電状態を通電から非通電に切替えるようになっている。
【００２９】
同様に、ＣＰＵは、第二負荷駆動部３２に対応する加算値を取得するとともに、この加算値に基づいて積算値を取得するようになっている。また、ＣＰＵは、積算値が判定閾値に達した場合に、第二負荷駆動部３２を制御して、第二負荷駆動部３２から第二電気負荷２２への通電状態を通電から非通電に切替えるようになっている。
【００３０】
さらに、ＣＰＵは、第一経路と第二経路との間での切替に対応して、第一負荷駆動部３１に対応する判定閾値を変更するとともに、第二負荷駆動部３２に対応する積算値を変更するようになっている。
【００３１】
（実施形態の構成による動作及び効果）
以下、本実施形態の構成による動作の詳細について、図１〜図４を用いて説明する。図１は、負荷回路２における通電経路が第一経路である場合を示す。図２は、負荷回路２における通電経路が第二経路である場合を示す。図３は、本実施形態における動作の概要を示す。図４は、本実施形態を適用しなかった場合の動作の概要を示す。以下の説明中では、第一負荷駆動部３１において、第一電気負荷２１への通電を許可することを「ＯＮ」と称し、不許可とすることを「ＯＦＦ」と称する。第二負荷駆動部３２についても同様である。
【００３２】
図３及び図４のタイムチャートにおいて、「ＳＷ１」は、第一入力端子ＩＮ１に入力された、第一負荷駆動部３１の駆動制御信号を示す。「ＳＷ２」は、第二入力端子ＩＮ２に入力された、第二負荷駆動部３２の駆動制御信号を示す。負荷回路２にて過電流が発生しない場合、第一負荷駆動部３１のＯＮ／ＯＦＦを制御するスイッチング信号は、第一入力端子ＩＮ１に入力された駆動制御信号と同一となる。同様に、負荷回路２にて過電流が発生しない場合、第二負荷駆動部３２のＯＮ／ＯＦＦを制御するスイッチング信号は、第二入力端子ＩＮ２に入力された駆動制御信号と同一となる。これに対し、負荷回路２にて過電流が発生した場合、上述の遮断信号が、スイッチング信号として、第一負荷駆動部３１又は第二負荷駆動部３２の制御端子に入力される。
【００３３】
「ＳＳ」は、リレー制御信号を示す。リレー制御信号は、「ＯＦＦ」にて共通接点５ａと負荷側個別接点５ｂとが通電し（即ち第一経路）、「ＯＮ」にて共通接点５ａと接地側個別接点５ｃとが通電する（即ち第二経路）。本実施形態においては、リレー制御信号は、第二入力端子ＩＮ２に入力された駆動制御信号と同期している。即ち、リレー制御信号は、第二負荷駆動部３２のＯＮ／ＯＦＦを制御するスイッチング信号と同一である。
【００３４】
「Ｉ１」は、上述のセンス電圧に基づいて取得（即ち推定）された、第一負荷駆動部３１から第一電気負荷２１への負荷電流を示す。「Ｉ２」は、上述のセンス電圧に基づいて取得された、第二負荷駆動部３２から第二電気負荷２２への負荷電流を示す。「ＩＶ１」は、第一負荷駆動部３１に対応する積算値を示す。「ＩＶ２」は、第二負荷駆動部３２に対応する積算値を示す。「ＴＡ」、「ＴＢ」及び「ＴＣ」は、それぞれ、第一配線部２３、第三配線部２５及び第二配線部２４の温度を示す。「ＴＡｔｈ」、「ＴＢｔｈ」及び「ＴＣｔｈ」は、それぞれ、第一配線部２３、第三配線部２５及び第二配線部２４における保護温度を示す。保護温度は、耐熱温度を考慮した、過電流保護のための設定温度である。即ち、保護温度は、過電流の通流によって発煙が発生する温度よりも所定程度低温に設定される。
【００３５】
まず、図１〜図３を参照しつつ、本実施形態の一動作例について説明する。本動作例においては、時刻ｔ１よりも所定時間前にて、第一負荷駆動部３１及び第二負荷駆動部３２はともにＯＦＦ、リレー制御信号ＳＳもＯＦＦであったものとする。
【００３６】
時刻ｔ１にて、第一負荷駆動部３１がＯＮされる。このとき、第二負荷駆動部３２はＯＦＦのままであり、第二負荷駆動部３２の駆動制御信号と同期したリレー制御信号もまたＯＦＦのままである。よって、負荷回路２における通電経路は第一経路となる。すると、負荷電流Ｉ１は、第一負荷駆動部３１、第一電気負荷２１、第一配線部２３、第三配線部２５、第二配線部２４、及び第二電気負荷２２の直列接続体を通流する。
【００３７】
ここで、本動作例においては、負荷回路２側での不具合（例えば所定箇所での短絡等）により、負荷電流Ｉ１が所定の閾値電流Ｉｔｈ１を超えるものと仮定する。この場合、図３に示されているように、第一配線部２３、第二配線部２４及び第三配線部２５の温度が上昇する。そこで、ＣＰＵは、負荷電流Ｉ１が閾値電流Ｉｔｈ１以下にならない限り、積算値ＩＶ１に正の加算値ΔＩＶ１を順次加算する。これにより、積算値ＩＶ１は、初期値（例えば０）から順次増大する。一方、第二負荷駆動部３２はＯＦＦである。よって、積算値ＩＶ２に対する加算は行われない。即ち、積算値ＩＶ２は初期値（例えば０）のままである。
【００３８】
上述のように、第一経路にて、負荷電流Ｉ１は、第一配線部２３、第三配線部２５、及び第二配線部２４を、この順に通流する。ここで、第一配線部２３、第二配線部２４及び第三配線部２５のうち、第三配線部２５が最も耐熱温度が低いものとする。この場合、第一経路にて、ＣＰＵは、積算値ＩＶ１の判定閾値ＩＶｔｈ１を、第三配線部２５の低い耐熱温度に対応した、相対的に低い値ＩＶｔｈＢに設定する。
【００３９】
時刻ｔ２にて、リレー制御信号がＯＮに切替えられる。即ち、負荷回路２における通電経路が、第一経路から第二経路に切替えられる。これと同期して、第一負荷駆動部３１がＯＮのまま、第二負荷駆動部３２がＯＮされる。すると、負荷電流Ｉ１が、第一負荷駆動部３１を経て、第一電気負荷２１及び第一配線部２３に通流する。また、負荷電流Ｉ２が、第二負荷駆動部３２を経て、第二配線部２４及び第二電気負荷２２を通流する。第三配線部２５には負荷電流Ｉ１も負荷電流Ｉ２も通流しない。
【００４０】
ここで、本動作例においては、負荷回路２側での不具合により、負荷電流Ｉ１が所定の閾値電流Ｉｔｈ１を超え、且つ負荷電流Ｉ２が所定の閾値電流Ｉｔｈ２を超えるものと仮定する。この場合、図３に示されているように、第一配線部２３、及び第二配線部２４の温度が、時刻ｔ２後も引き続き上昇する。一方、負荷電流が通流しない第三配線部２５の温度は上昇しない。
【００４１】
第二経路にて、上述のように、負荷電流Ｉ１は、相対的に高い耐熱温度を有する第一配線部２３を通流する一方、相対的に低い耐熱温度を有する第三配線部２５を通流しない。故に、第二経路にて、ＣＰＵは、積算値ＩＶ１の判定閾値ＩＶｔｈ１を、第三配線部２５よりも高い耐熱温度の第一配線部２３に対応した、相対的に高い値ＩＶｔｈＡに設定する。これにより、負荷電流Ｉ１に関連する過電流保護が、通電経路の切替前後において、良好に行われ得る。
【００４２】
第二配線部２４については、時刻ｔ１−ｔ２間の第一経路において負荷電流Ｉ１が通流し、時刻ｔ２以降の第二経路においても負荷電流Ｉ２が通流する。即ち、第二配線部２４については、第二負荷駆動部３２がＯＦＦであり負荷電流Ｉ２が通流する前の時刻ｔ１−ｔ２間においても、負荷電流Ｉ１に起因する温度上昇が生じている。そこで、本実施形態においては、時刻ｔ２にて第二負荷駆動部３２がＯＦＦからＯＮに転じた時点で、ＣＰＵは、第二負荷駆動部３２に対応する積算値ＩＶ２に所定の正値ΔＩＶ０を加算する。即ち、ＣＰＵは、時刻ｔ２にて第二負荷駆動部３２がＯＦＦからＯＮに転じた時点で、積算値ＩＶ２を、初期値（例えば０）から、初期値に所定値ΔＩＶ０を加算した値に変更する。
【００４３】
時刻ｔ３にて、第二負荷駆動部３２がＯＦＦされ且つリレー制御信号ＳＳがＯＮからＯＦＦに転じる。但し、本動作例においては、時刻ｔ３よりも前の時点（即ち図中時刻ｔｓ）にて、積算値ＩＶ１が判定閾値ＩＶｔｈ１に達し且つ積算値ＩＶ２が判定閾値ＩＶｔｈ２に達したものとする。この場合、図３に示されているように、第一配線部２３の温度が保護温度ＴＡｔｈに達するとともに、第二配線部２４の温度が保護温度ＴＣｔｈに達する。すると、ＣＰＵは、駆動制御信号がＯＮであるにもかかわらず、スイッチング信号をＯＦＦに設定する。これにより、時刻ｔｓにて、第一負荷駆動部３１及び第二負荷駆動部３２が、強制的にＯＦＦされる。したがって、本実施形態の構成によれば、第一配線部２３、第二配線部２４及び第三配線部２５が、過電流から良好に保護され得る。
【００４４】
上述のように、第一経路から第二経路への切替に伴い、第一負荷駆動部３１の下流側の保護温度が高温側に切り替わる。しかしながら、図４に示されているように、比較例においては、積算値の判定閾値ＩＶｔｈ１は、第三配線部２５の低い耐熱温度に対応したＩＶｔｈＢのままである。故に、まだ過電流保護の必要性がなく負荷駆動システム１の駆動が可能であるにもかかわらず、時刻ｔｓより前の時刻ｔｕにて、第一負荷駆動部３１が強制的にＯＦＦされてしまう。即ち、誤遮断が発生する。
【００４５】
また、比較例においては、第二負荷駆動部３２がＯＮされ且つ第一経路から第二経路に切替えられた時刻ｔ２にて、第二負荷駆動部３２に対応する積算値ＩＶ２が初期値である。しかしながら、この時刻ｔ２において、それ以前の負荷電流Ｉ１の通流により、第二配線部２４は既に温度上昇している。故に、第二配線部２４の温度が保護温度ＴＣｔｈに達しても、積算値ＩＶ２は判定閾値ＩＶｔｈ２に達しない。したがって、比較例においては、第二配線部２４の温度ＴＣが保護温度ＴＣｔｈに達した後も、第二配線部２４への負荷電流Ｉ２の通流が継続する。これにより、第二配線部２４の温度ＴＣが保護温度ＴＣｔｈよりも高温に達し得ることとなる。
【００４６】
以下、図５〜図７のフローチャートを用いて、本実施形態における過電流保護動作の具体例を説明する。ＣＰＵは、図５〜図７に示された各ルーチンを、所定時間（例えば１ｍｓｅｃ）毎に繰り返し実行する。フローチャート中において、「ＳＷ１」は第一負荷駆動部３１を指し、「ＳＷ２」は第二負荷駆動部３２を指すものとする。また、フローチャート及び以下の説明中、「ステップ」を「Ｓ」と略記する。後述する変形例においても同様である。
【００４７】
図５のルーチンは、第一負荷駆動部３１（即ちＳＷ１）に対応する積算値ＩＶ１を監視するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ５０１にて、第一負荷駆動部３１がＯＮであるか否かを判定する。第一負荷駆動部３１がＯＦＦである場合（即ちＳ５０１＝ＮＯ）、ＣＰＵは処理をＳ５０２及びＳ５０３に進行させる。
【００４８】
第一負荷駆動部３１がＯＦＦである場合、第一配線部２３は、電流が通流していないため温度上昇は発生せず、むしろ温度が低下している。そこで、Ｓ５０２にて、ＣＰＵは、積算値ＩＶ１から所定値αを減算する。なお、Ｓ５０２における積算値ＩＶ１の減算処理は、積算値ＩＶ１に対する負の所定値「−α」の加算ということも可能である。故に、α又は−αは「加算値（即ち加減算値）」と称され得る。Ｓ５０３にて、ＣＰＵは、Ｓ５０２による減算処理後の積算値ＩＶ１が負値になったか否か判定する。積算値ＩＶ１が負値となった場合（即ちＳ５０３＝ＹＥＳ）、ＣＰＵは処理をＳ５０４に進行させ、積算値ＩＶ１を０に設定し、その後本ルーチンを一旦終了する。積算値ＩＶ１が０以上である場合（即ちＳ５０３＝ＮＯ）、ＣＰＵは、Ｓ５０４の処理をスキップし、本ルーチンを一旦終了する。
【００４９】
第一負荷駆動部３１がＯＮである場合（即ちＳ５０１＝ＹＥＳ）、ＣＰＵは、処理をＳ５０５に進行させる。Ｓ５０５にて、ＣＰＵは、第一負荷駆動部３１から第一電気負荷２１及び第一配線部２３へ通流する負荷電流Ｉ１が閾値電流Ｉｔｈ１を超えるか否かを判定する。負荷電流Ｉ１が閾値電流Ｉｔｈ１以下である場合（即ちＳ５０５＝ＮＯ）、過電流は発生していない。そこで、ＣＰＵは、処理をＳ５０２及びＳ５０３に進行させ、積算値ＩＶ１の減算処理を実行した後、本ルーチンを一旦終了する。
【００５０】
負荷電流Ｉ１が閾値電流Ｉｔｈ１を超える場合（即ちＳ５０５＝ＹＥＳ）、大きな負荷電流Ｉ１が第一配線部２３に通流していることとなる。そこで、ＣＰＵは、処理をＳ５０６に進行させる。Ｓ５０６にて、ＣＰＵは、正値である加算値ΔＩＶ１を取得し、この加算値ΔＩＶ１を積算値ＩＶ１に加算する。本具体例においては、処理の簡略化のため、加算値ΔＩＶ１は一定値に設定されているものとする（加算値ΔＩＶ１が可変な変形例については後述する）。続いて、ＣＰＵは、処理をＳ５０７に進行させる。Ｓ５０７にて、ＣＰＵは、リレー制御信号ＳＳがＯＦＦであるか否か（即ち通電経路が第一経路であるか否か）を判定する。
【００５１】
リレー制御信号ＳＳがＯＦＦである場合（即ちＳ５０７＝ＹＥＳ）、通電経路は第一経路である。この場合、負荷電流Ｉ１は第一配線部２３及び第三配線部２５を通流している。故に、ＣＰＵは、処理をＳ５０８に進行させ、判定閾値ＩＶｔｈ１を、第三配線部２５の低い耐熱温度に対応した、相対的に低い値ＩＶｔｈＢに設定する。
【００５２】
リレー制御信号ＳＳがＯＮである場合（即ちＳ５０７＝ＮＯ）、通電経路は第二経路である。この場合、負荷電流Ｉ１は第一配線部２３を通流しているが第三配線部２５を通流していない。故に、ＣＰＵは、処理をＳ５０９に進行させ、判定閾値ＩＶｔｈ１を、第三配線部２５よりも高い耐熱温度の第一配線部２３に対応した、相対的に高い値ＩＶｔｈＡに設定する。
【００５３】
ＣＰＵは、上記のようにして通電経路に応じた判定閾値ＩＶｔｈ１の設定を行った後、Ｓ５１０にて、積算値ＩＶ１が判定閾値ＩＶｔｈ１に達したか否か（即ちＩＶ１≧ＩＶｔｈ１か否か）を判定する。積算値ＩＶ１が判定閾値ＩＶｔｈ１に達した場合（即ちＳ５１０＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ５１１に進行させる。Ｓ５１１にて、ＣＰＵは、第一負荷駆動部３１を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＩＶ１が判定閾値ＩＶｔｈ１に達していない場合（即ちＳ５１０＝ＮＯ）、ＣＰＵは、Ｓ５１１の処理をスキップし、本ルーチンを一旦終了する。
【００５４】
図６のルーチンは、第二負荷駆動部３２に対応する積算値ＩＶ２を、通電経路の切替に対応して調整するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ６０１にて、リレー制御信号ＳＳがＯＦＦからＯＮに切替えられたか否かを判定する。リレー制御信号ＳＳがＯＦＦからＯＮに切替えられてから最初に図６のルーチンが起動された場合にのみ、Ｓ６０１の判定がＹＥＳとなる。Ｓ６０１の判定がＮＯの場合、ＣＰＵは、Ｓ６０２以降の処理をスキップし、本ルーチンを一旦終了する。リレー制御信号ＳＳがＯＦＦからＯＮに切替えられると（即ちＳ６０１＝ＹＥＳ）、ＣＰＵは、Ｓ６０２にて、第一負荷駆動部３１がＯＮであるか否かを判定する。
【００５５】
上記の通り、本実施形態においては、リレー制御信号ＳＳのＯＮは、第二負荷駆動部３２のＯＮと同期している。故に、ＣＰＵがＳ６０１＝ＹＥＳ→Ｓ６０２＝ＹＥＳという処理を行った場合、リレー制御信号ＳＳがＯＦＦからＯＮに切替えられた時点で第一負荷駆動部３１がＯＮであることとなる。この場合、第二負荷駆動部３２がＯＮされる以前に、第二配線部２４に負荷電流Ｉ１が通流していたこととなる。したがって、ＣＰＵは、Ｓ６０３にて、第二負荷駆動部３２に対応する積算値ＩＶ２に所定値ΔＩＶ０を加算した後、本ルーチンを一旦終了する。本具体例においては、所定値ΔＩＶ０は、その時点での積算値ＩＶ１に正値の係数Ｍを乗じた値（即ちΔＩＶ０＝Ｍ・ＩＶ１）とする。
【００５６】
一方、ＣＰＵがＳ６０１＝ＹＥＳ→Ｓ６０２＝ＮＯという処理を行った場合、リレー制御信号ＳＳがＯＦＦからＯＮに切替えられた時点で第一負荷駆動部３１がＯＦＦであることとなる。この場合、第二負荷駆動部３２がＯＮされる以前に、第二配線部２４には電流が通流していなかったこととなる。したがって、ＣＰＵは、Ｓ６０３の処理をスキップし、本ルーチンを一旦終了する。
【００５７】
図７のルーチンは、第二負荷駆動部３２（即ちＳＷ２）に対応する積算値ＩＶ２を監視するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ７０１にて、第二負荷駆動部３２がＯＮであるか否かを判定する。第二負荷駆動部３２がＯＦＦである場合（即ちＳ７０１＝ＮＯ）、ＣＰＵは処理をＳ７０２及びＳ７０３に進行させる。
【００５８】
第二負荷駆動部３２がＯＦＦである場合、ＣＰＵは、Ｓ７０２にて、積算値ＩＶ２から所定値βを減算する。なお、Ｓ７０２における積算値ＩＶ２の減算処理は、積算値ＩＶ２に対する負の所定値「−β」の加算ということも可能である。故に、β又は−βは「加算値（即ち加減算値）」と称され得る。Ｓ７０３にて、ＣＰＵは、Ｓ７０２による減算処理後の積算値ＩＶ２が負値になったか否か判定する。積算値ＩＶ２が負値となった場合（即ちＳ７０３＝ＹＥＳ）、ＣＰＵは処理をＳ７０４に進行させ、積算値ＩＶ２を０に設定し、その後本ルーチンを一旦終了する。積算値ＩＶ２が０以上である場合（即ちＳ７０３＝ＮＯ）、ＣＰＵは、Ｓ７０４の処理をスキップし、本ルーチンを一旦終了する。
【００５９】
第二負荷駆動部３２がＯＮである場合（即ちＳ７０１＝ＹＥＳ）、ＣＰＵは、処理をＳ７０５に進行させる。Ｓ７０５にて、ＣＰＵは、第二負荷駆動部３２から第二電気負荷２２及び第二配線部２４へ通流する負荷電流Ｉ２が閾値電流Ｉｔｈ２を超えるか否かを判定する。負荷電流Ｉ２が閾値電流Ｉｔｈ２以下である場合（即ちＳ７０５＝ＮＯ）、過電流は発生していない。そこで、ＣＰＵは、処理をＳ７０２及びＳ７０３に進行させ、積算値ＩＶ２の減算処理を実行した後、本ルーチンを一旦終了する。
【００６０】
負荷電流Ｉ２が閾値電流Ｉｔｈ２を超える場合（即ちＳ７０５＝ＹＥＳ）、大きな負荷電流Ｉ２が第二配線部２４に通流していることとなる。そこで、ＣＰＵは、処理をＳ７０６に進行させる。Ｓ７０６にて、ＣＰＵは、正値である加算値ΔＩＶ２を取得し、この加算値ΔＩＶ２を積算値ＩＶ２に加算する。本具体例においては、加算値ΔＩＶ２は、第三配線部２５に対応した値であって、具体的には、第三配線部２５の特性（例えば線径）に応じて予め設定された一定値である（加算値ΔＩＶ２が可変な変形例については後述する）。続いて、ＣＰＵは、処理をＳ７１０に進行させる。
【００６１】
Ｓ７１０にて、ＣＰＵは、積算値ＩＶ２が判定閾値ＩＶｔｈ２に達したか否か（即ちＩＶ２≧ＩＶｔｈ２か否か）を判定する。積算値ＩＶ２が判定閾値ＩＶｔｈ２に達した場合（即ちＳ７１０＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ７１１に進行させる。Ｓ７１１にて、ＣＰＵは、第二負荷駆動部３２を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＩＶ２が判定閾値ＩＶｔｈ２に達していない場合（即ちＳ７１０＝ＮＯ）、ＣＰＵは、Ｓ７１１の処理をスキップし、本ルーチンを一旦終了する。
【００６２】
上述の通り、本実施形態においては、保護制御部３３は、負荷電流に応じて、加算値を取得するとともに、加算値を積算することで積算値を取得する。保護制御部３３は、積算値が判定閾値に達した場合に、負荷駆動部３０を制御して、電気負荷２０の通電状態を通電から非通電に切替える。ここで、本実施形態によれば、負荷回路２内における通電経路が第一経路と第二経路との間で切替えられた場合に、当該切替に対応して、保護制御部３３は、積算値又は判定閾値を変更する。したがって、本実施形態によれば、通電経路が切替えられた場合にも、適切な過電流保護を行うことができる。
【００６３】
本実施形態においては、第一経路にて、第一負荷駆動部３１に第一電気負荷２１と第二電気負荷２２とが直列接続する。一方、第二経路にて、第一負荷駆動部３１と第一電気負荷２１との直列接続と、第二負荷駆動部３２と第二電気負荷２２との直列接続とが、並列接続する。故に、第一経路と第二経路とでは、電流の通流経路が大きく異なる。即ち、第一経路と第二経路との間で、負荷回路２における電流の通流態様が変化する。そこで、本実施形態においては、保護制御部３３は、通電経路が第一経路と第二経路との間で切替えられた場合に、当該切替に対応して、積算値又は判定閾値を変更する。したがって、本実施形態によれば、通電経路が第一経路と第二経路との間で切替えられた場合にも、適切な過電流保護を行うことができる。
【００６４】
本実施形態においては、保護制御部３３は、第一負荷駆動部３１に対応する積算値ＩＶ１及び判定閾値ＩＶｔｈ１に基づいて第一負荷駆動部３１を制御して、第一電気負荷２１の通電状態を通電から非通電に切替える。また、保護制御部３３は、第二負荷駆動部３２に対応する積算値ＩＶ２及び判定閾値ＩＶｔｈ２に基づいて第二負荷駆動部３２を制御して、第二電気負荷２２の通電状態を通電から非通電に切替える。したがって、本実施形態によれば、適切な過電流保護が、簡略な装置構成及び小さな計算負荷により、良好に実現され得る。
【００６５】
（変形例）
本発明は上記実施形態に限定されるものではなく、上記実施形態に対しては適宜変更が可能である。以下、代表的な変形例について説明する。以下の変形例の説明においては、上記実施形態と異なる部分についてのみ説明する。したがって、以下の変形例の説明において、上記実施形態と同一の符号を有する構成要素に関しては、技術的に矛盾しない限り、上記実施形態における説明が適宜援用され得る。また、複数の変形例が、適宜、重畳的に適用され得る。
【００６６】
加算値ΔＩＶ１は、一定値であってもよいし、第一経路と第二経路とで異なる値であってもよい。即ち、加算値ΔＩＶ１は、第一配線部２３及び／又は第二配線部２４の特性（例えば線径）に応じて設定され得る。
【００６７】
加算値、積算値及び判定閾値は、第一負荷駆動部３１及び第二負荷駆動部３２のそれぞれに対応するものではなく、第一配線部２３、第二配線部２４及び第三配線部２５のそれぞれに対応するものとして設定されてもよい。即ち、本変形例においては、第一配線部２３に対応する積算値ＴＡ及び判定閾値ＴＡｔｈと、第二配線部２４に対応する積算値ＴＣ及び判定閾値ＴＣｔｈと、第三配線部２５に対応する積算値ＴＢ及び判定閾値ＴＢｔｈとに基づいて、過電流保護制御が行われる。この場合の、積算値の増減の様子及び積算値と判定閾値との関係の概要は、図３及び図４に示されたタイムチャートにおける「ＴＡ」、「ＴＢ」、「ＴＣ」、「ＴＡｔｈ」、「ＴＢｔｈ」及び「ＴＣｔｈ」と同様である。
【００６８】
以下、図８〜図１０のフローチャートを用いて、本変形例における過電流保護動作の具体例を説明する。ＣＰＵは、図８〜図１０に示された各ルーチンを、所定時間（例えば１ｍｓｅｃ）毎に繰り返し実行する。
【００６９】
図８のルーチンは、第一配線部２３に対応する積算値ＴＡを監視するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ８１０にて、第一負荷駆動部３１がＯＮであるか否かを判定する。第一負荷駆動部３１がＯＦＦである場合（即ちＳ８１０＝ＮＯ）、ＣＰＵは処理をＳ８２０及びＳ８２１に進行させる。
【００７０】
第一負荷駆動部３１がＯＦＦである場合、第一配線部２３は、電流が通流していないため温度上昇は発生せず、むしろ温度が低下している。そこで、Ｓ８２０にて、ＣＰＵは、第一配線部２３に対応する加算値ΔＴＡＤを取得し、この加算値ΔＴＡＤを積算値ＴＡに加算する。ここでΔＴＡＤは負値である。本例においては、加算値ΔＴＡＤは一定値であるものとする。Ｓ８２１にて、ＣＰＵは、Ｓ８２０による負値ΔＴＡＤの加算処理後の積算値ＴＡが負値になったか否か判定する。積算値ＴＡが負値となった場合（即ちＳ８２１＝ＹＥＳ）、ＣＰＵは処理をＳ８２２に進行させ、積算値ＴＡを０に設定し、その後本ルーチンを一旦終了する。積算値ＴＡが０以上である場合（即ちＳ８２１＝ＮＯ）、ＣＰＵは、Ｓ８２２の処理をスキップし、本ルーチンを一旦終了する。
【００７１】
第一負荷駆動部３１がＯＮである場合（即ちＳ８１０＝ＹＥＳ）、ＣＰＵは、処理をＳ８４０に進行させる。Ｓ８４０にて、ＣＰＵは、第一負荷駆動部３１から第一電気負荷２１及び第一配線部２３へ通流する負荷電流Ｉ１が閾値電流Ｉｔｈ１を超えるか否かを判定する。負荷電流Ｉ１が閾値電流Ｉｔｈ１以下である場合（即ちＳ８４０＝ＮＯ）、過電流は発生していない。そこで、この場合、ＣＰＵは、処理をＳ８２０及びＳ８２１に進行させ、積算値ＴＡに対する負値ΔＴＡＤの加算処理を実行した後、本ルーチンを一旦終了する。
【００７２】
負荷電流Ｉ１が閾値電流Ｉｔｈ１を超える場合（即ちＳ８４０＝ＹＥＳ）、第一配線部２３に大きな負荷電流Ｉ１が通流していることとなる。そこで、ＣＰＵは、処理をＳ８４１に進行させる。Ｓ８４１にて、ＣＰＵは、第一配線部２３に対応する加算値ΔＴＡＩを取得し、この加算値ΔＴＡＩを積算値ＴＡに加算する。ここでΔＴＡＩは正値である。加算値ΔＴＡＩは、第一配線部２３の特性（例えば線径）に応じて予め設定され得る。続いて、ＣＰＵは、処理をＳ８４２に進行させる。
【００７３】
ＣＰＵは、Ｓ８４２にて、積算値ＴＡが判定閾値ＴＡｔｈに達したか否か（即ちＴＡ≧ＴＡｔｈか否か）を判定する。積算値ＴＡが判定閾値ＴＡｔｈに達した場合（即ちＳ８４２＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ８４３に進行させる。Ｓ８４３にて、ＣＰＵは、第一負荷駆動部３１を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＴＡが判定閾値ＴＡｔｈに達していない場合（即ちＳ８４２＝ＮＯ）、ＣＰＵは、Ｓ８４３の処理をスキップし、本ルーチンを一旦終了する。
【００７４】
図９のルーチンは、第三配線部２５に対応する積算値ＴＢを監視するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ９１０にて、第一負荷駆動部３１がＯＮであるか否かを判定する。第一負荷駆動部３１がＯＦＦである場合（即ちＳ９１０＝ＮＯ）、ＣＰＵは処理をＳ９２０及びＳ９２１に進行させる。
【００７５】
第一負荷駆動部３１がＯＦＦである場合、第三配線部２５は、電流が通流していないため温度上昇は発生せず、むしろ温度が低下している。そこで、Ｓ９２０にて、ＣＰＵは、第三配線部２５に対応する加算値ΔＴＢＤを取得し、この加算値ΔＴＢＤを積算値ＴＢに加算する。ここでΔＴＢＤは負値である。本例においては、加算値ΔＴＢＤは一定値であるものとする。Ｓ９２１にて、ＣＰＵは、Ｓ９２０による負値ΔＴＢＤの加算処理後の積算値ＴＢが負値になったか否か判定する。積算値ＴＢが負値となった場合（即ちＳ９２１＝ＹＥＳ）、ＣＰＵは処理をＳ９２２に進行させ、積算値ＴＢを０に設定し、その後本ルーチンを一旦終了する。積算値ＴＢが０以上である場合（即ちＳ９２１＝ＮＯ）、ＣＰＵは、Ｓ９２２の処理をスキップし、本ルーチンを一旦終了する。
【００７６】
第一負荷駆動部３１がＯＮである場合（即ちＳ９１０＝ＹＥＳ）、ＣＰＵは、処理をＳ９３０に進行させる。Ｓ９３０にて、ＣＰＵは、リレー制御信号ＳＳがＯＦＦであるか否か（即ち通電経路が第一経路であるか否か）を判定する。第一負荷駆動部３１がＯＮであっても、リレー制御信号ＳＳがＯＮである第二経路においては、負荷電流Ｉ１は第三配線部２５を通流しない。よって、第一負荷駆動部３１がＯＮであっても、リレー制御信号ＳＳがＯＮである場合（即ちＳ９１０＝ＹＥＳ→Ｓ９３０＝ＮＯ）、ＣＰＵは処理をＳ９２０及びＳ９２１に進行させ、積算値ＴＢに対する負値ΔＴＢＤの加算処理を実行した後、本ルーチンを一旦終了する。
【００７７】
第一負荷駆動部３１がＯＮであり、且つリレー制御信号ＳＳがＯＦＦである場合（即ちＳ９１０＝ＹＥＳ→Ｓ９３０＝ＹＥＳ）、負荷電流Ｉ１が第三配線部２５を通流していることとなる。そこで、ＣＰＵは、処理をＳ９４０に進行させる。Ｓ９４０にて、ＣＰＵは、負荷電流Ｉ１が閾値電流Ｉｔｈ１を超えるか否かを判定する。負荷電流Ｉ１が閾値電流Ｉｔｈ１以下である場合（即ちＳ９４０＝ＮＯ）、過電流は発生していない。そこで、ＣＰＵは、処理をＳ９２０及びＳ９２１に進行させ、積算値ＴＢに対する負値ΔＴＢＤの加算処理を実行した後、本ルーチンを一旦終了する。
【００７８】
負荷電流Ｉ１が閾値電流Ｉｔｈ１を超える場合（即ちＳ９４０＝ＹＥＳ）、第三配線部２５に大きな負荷電流Ｉ１が通流していることとなる。そこで、この場合、ＣＰＵは、処理をＳ９４１に進行させる。Ｓ９４１にて、ＣＰＵは、第三配線部２５に対応する加算値ΔＴＢＩを取得し、この加算値ΔＴＢＩを積算値ＴＢに加算する。ここでΔＴＢＩは正値である。加算値ΔＴＢＩは、第三配線部２５の特性（例えば線径）に応じて予め設定され得る。続いて、ＣＰＵは、処理をＳ９４２に進行させる。
【００７９】
ＣＰＵは、Ｓ９４２にて、積算値ＴＢが判定閾値ＴＢｔｈに達したか否か（即ちＴＢ≧ＴＢｔｈか否か）を判定する。積算値ＴＢが判定閾値ＴＢｔｈに達した場合（即ちＳ９４２＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ９４３に進行させる。Ｓ９４３にて、ＣＰＵは、第一負荷駆動部３１を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＴＢが判定閾値ＴＢｔｈに達していない場合（即ちＳ９４２＝ＮＯ）、ＣＰＵは、Ｓ９４３の処理をスキップし、本ルーチンを一旦終了する。
【００８０】
図１０のルーチンは、第二配線部２４に対応する積算値ＴＣを監視するルーチンである。このルーチンが起動されると、まず、ＣＰＵは、Ｓ１０１１にて、第二負荷駆動部３２がＯＮであるか否かを判定する。第二負荷駆動部３２がＯＦＦである場合（即ちＳ１０１１＝ＮＯ）、ＣＰＵは処理をＳ１０１２に進行させる。Ｓ１０１２にて、ＣＰＵは、第一負荷駆動部３１がＯＮであるか否かを判定する。
【００８１】
第一負荷駆動部３１も第二負荷駆動部３２もＯＦＦである場合（即ちＳ１０１１＝ＮＯ→Ｓ１０１２＝ＮＯ）、第二配線部２４には負荷電流Ｉ１も負荷電流Ｉ２も通流していない。故に、第二配線部２４においては、温度上昇は発生せず、むしろ温度が低下している。そこで、Ｓ１０２０にて、ＣＰＵは、第二配線部２４に対応する加算値ΔＴＣＤを取得し、この加算値ΔＴＣＤを積算値ＴＣに加算する。ここでΔＴＣＤは負値である。本例においては、加算値ΔＴＣＤは一定値であるものとする。Ｓ１０２１にて、ＣＰＵは、Ｓ１０２０による負値ΔＴＣＤの加算処理後の積算値ＴＣが負値になったか否か判定する。積算値ＴＣが負値となった場合（即ちＳ１０２１＝ＹＥＳ）、ＣＰＵは処理をＳ１０２２に進行させ、積算値ＴＣを０に設定し、その後本ルーチンを一旦終了する。積算値ＴＣが０以上である場合（即ちＳ１０２１＝ＮＯ）、ＣＰＵは、Ｓ１０２２の処理をスキップし、本ルーチンを一旦終了する。
【００８２】
第二負荷駆動部３２がＯＦＦであっても、第一負荷駆動部３１がＯＮである場合（即ちＳ１０１１＝ＮＯ→Ｓ１０１２＝ＹＥＳ）、通電経路切替部５における切替状態によっては第二配線部２４に負荷電流Ｉ１が通流している可能性がある。そこで、ＣＰＵは、Ｓ１０３０にて、リレー制御信号ＳＳがＯＦＦであるか否か（即ち通電経路が第一経路であるか否か）を判定する。
【００８３】
リレー制御信号ＳＳがＯＮである場合（即ちＳ１０３０＝ＮＯ）、通電経路は第二経路である。この場合、第一負荷駆動部３１がＯＮであっても、負荷電流Ｉ１は第二配線部２４を通流しない。そこで、ＣＰＵは、処理をＳ１０２０及びＳ１０２１に進行させ、積算値ＴＣに対する負値ΔＴＣＤの加算処理を実行した後、本ルーチンを一旦終了する。
【００８４】
リレー制御信号ＳＳがＯＦＦである場合（即ちＳ１０３０＝ＹＥＳ）、通電経路は第一経路である。この場合、第二配線部２４には負荷電流Ｉ１が通流している。そこで、この場合、ＣＰＵは、処理をＳ１０４０に進行させる。Ｓ１０４０にて、ＣＰＵは、負荷電流Ｉ１が閾値電流Ｉｔｈ１を超えるか否かを判定する。負荷電流Ｉ１が閾値電流Ｉｔｈ１以下である場合（即ちＳ１０４０＝ＮＯ）、過電流は発生していない。そこで、ＣＰＵは、処理をＳ１０２０及びＳ１０２１に進行させ、積算値ＴＣに対する負値ΔＴＣＤの加算処理を実行した後、本ルーチンを一旦終了する。
【００８５】
負荷電流Ｉ１が閾値電流Ｉｔｈ１を超える場合（即ちＳ１０４０＝ＹＥＳ）、第二配線部２４に大きな負荷電流Ｉ１が通流していることとなる。そこで、ＣＰＵは、処理をＳ１０４１に進行させる。Ｓ１０４１にて、ＣＰＵは、第二配線部２４に対応する加算値ΔＴＣＩを取得し、この加算値ΔＴＣＩを積算値ＴＣに加算する。ここでΔＴＣＩは正値である。加算値ΔＴＣＩは、第二配線部２４の特性（例えば線径）に応じて予め設定され得る。続いて、ＣＰＵは、処理をＳ１０４２に進行させる。
【００８６】
ＣＰＵは、Ｓ１０４２にて、積算値ＴＣが判定閾値ＴＣｔｈに達したか否か（即ちＴＣ≧ＴＣｔｈか否か）を判定する。積算値ＴＣが判定閾値ＴＣｔｈに達した場合（即ちＳ１０４２＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ１０４３に進行させる。Ｓ１０４３にて、ＣＰＵは、第一負荷駆動部３１を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＴＣが判定閾値ＴＣｔｈに達していない場合（即ちＳ１０４２＝ＮＯ）、ＣＰＵは、Ｓ１０４３の処理をスキップし、本ルーチンを一旦終了する。
【００８７】
第二負荷駆動部３２がＯＮである場合（即ちＳ１０１１＝ＹＥＳ）、第二配線部２４に負荷電流Ｉ２が通流している。そこで、ＣＰＵは、処理をＳ１０５０に進行させる。Ｓ１０５０にて、ＣＰＵは、負荷電流Ｉ２が閾値電流Ｉｔｈ２を超えるか否かを判定する。負荷電流Ｉ２が閾値電流Ｉｔｈ２以下である場合（即ちＳ１０５０＝ＮＯ）、過電流は発生していない。そこで、ＣＰＵは、処理をＳ１０２０及びＳ１０２１に進行させ、積算値ＴＣに対する負値ΔＴＣＤの加算処理を実行する。
【００８８】
負荷電流Ｉ２が閾値電流Ｉｔｈ２を超える場合（即ちＳ１０５０＝ＹＥＳ）、第二配線部２４に大きな負荷電流Ｉ２が通流していることとなる。そこで、ＣＰＵは、処理をＳ１０５１に進行させる。Ｓ１０５１にて、ＣＰＵは、加算値ΔＴＣＩを取得し、この加算値ΔＴＣＩを積算値ＴＣに加算する。ここでΔＴＣＩは正値であり、Ｓ１０４１における値と同一である。続いて、ＣＰＵは、処理をＳ１０５２に進行させる。
【００８９】
ＣＰＵは、Ｓ１０５２にて、積算値ＴＣが判定閾値ＴＣｔｈに達したか否か（即ちＴＣ≧ＴＣｔｈか否か）を判定する。積算値ＴＣが判定閾値ＴＣｔｈに達した場合（即ちＳ１０５２＝ＹＥＳ）、負荷回路２を過電流から保護するため、ＣＰＵは、処理をＳ１０５３に進行させる。Ｓ１０５３にて、ＣＰＵは、第二負荷駆動部３２を強制的にＯＦＦさせる。その後、ＣＰＵは、本ルーチンを一旦終了する。積算値ＴＣが判定閾値ＴＣｔｈに達していない場合（即ちＳ１０５２＝ＮＯ）、ＣＰＵは、Ｓ１０５３の処理をスキップし、本ルーチンを一旦終了する。
【００９０】
上記の通り、本変形例においては、保護制御部３３は、積算値ＴＡ等及び判定閾値ＴＡｔｈ等に基づいて第一負荷駆動部３１及び第二負荷駆動部３２を制御することで、第一電気負荷２１及び第二電気負荷２２の通電状態の切替を行う。ここで、積算値ＴＡ及び判定閾値ＴＡｔｈは、第一配線部２３に対応する積算値及び判定閾値である。積算値ＴＣ及び判定閾値ＴＣｔｈは、第二配線部２４に対応する積算値及び判定閾値である。積算値ＴＢ及び判定閾値ＴＢｔｈは、第三配線部２５に対応する積算値及び判定閾値である。また、保護制御部３３は、通電経路切替部５により通電経路が切替えられた場合に、当該切替に対応して、積算値ＴＢに対する加算値の正値ΔＴＢＩと負値ΔＴＢＤとの間の変更、及び積算値ＴＣに対する加算値の正値ΔＴＣＩと負値ΔＴＣＤとの間の変更を行う。したがって、本変形例によれば、通電経路切替部５による各配線部における通電状態の切替状態に応じて、過電流保護制御を適切に行うことが可能となる。
【００９１】
上述の値α，β，ΔＩＶ１，ΔＩＶ２，ΔＴＡＩ，ΔＴＡＤ，ΔＴＢＩ，ΔＴＢＤ，ΔＴＣＩ及びΔＴＣＤは、それぞれ、一定値であってもよいし、電流、外気温等のパラメータとルックアップテーブルとに基づいて設定される値であってもよい。かかるルックアップテーブルは、各配線部の特性（例えば線径）等に基づいて予め作成され得る。
【００９２】
本発明は、上記実施形態にて具体的に示されたシステム構成に限定されない。即ち、例えば、電気負荷２０は、ラジエータファンに限定されない。電気負荷２０は、１つであってもよいし、３つ以上であってもよい。同様に、負荷駆動部３０も、１つであってもよいし、３つ以上であってもよい。即ち、或る１つの負荷駆動部３０のオフ中又はハーフＯＮ中であるにもかかわらず、当該負荷駆動部３０に対応する特定の配線部にて比較的大きな電流が通流する場合の、当該配線部についての過電流保護に対して、本発明は良好に適用され得る。
【００９３】
負荷駆動部３０としては、パワーＭＯＳＦＥＴ、ＩＧＢＴ、バイポーラトランジスタ等が用いられ得る。保護制御部３３を含む制御回路３は、デジタル回路、例えばゲートアレイ等のＡＳＩＣ（APPLICATION  SPECIFIC  INTEGRATED  CIRCUIT）として構成され得る。制御回路３をデジタル回路で構成する例としては、例えば、特開２０１１−１８２６０４号公報（米国特許第８，４４１，７６７号明細書，独国特許出願公開第１０２０１１０００８９７号明細書，中国特許出願公開第１０２１９５２６４号明細書）、特開２０１３−６２９７６号公報（米国特許出願公開第２０１３／００６３８５０号明細書，中国特許出願公開第１０３００１２０２号明細書）、等参照。
【００９４】
過電流保護対象は、配線部に限定されない。即ち、例えば、負荷駆動部３０が過電流保護対象であってもよい。
【符号の説明】
【００９５】
１      負荷駆動システム
２      負荷回路
２１    第一電気負荷
２２    第二電気負荷
２３    第一配線部
２４    第二配線部
２５    第三配線部
３      制御回路
３１    第一負荷駆動部
３２    第二負荷駆動部
３３    保護制御部
４      過電流保護装置
５      通電経路切替部
【図１】
2018011427.tif 000003
【図２】
2018011427.tif 000004
【図３】
2018011427.tif 000005
【図４】
2018011427.tif 000006
【図５】
2018011427.tif 000007
【図６】
2018011427.tif 000008
【図７】
2018011427.tif 000009
【図８】
2018011427.tif 000010
【図９】
2018011427.tif 000011
【図１０】
2018011427.tif 000012