(57)【要約】【課題】誤った電線の温度を算出している場合であっても低消費電力を実現することができる制御装置の提供。【解決手段】制御部６４は、電線４ａ（又は電線４ｂ）について、電線４ａ（又は電線４ｂ）の周囲温度と電線４ａ（又は電線４ｂ）の温度との温度差を経時的に算出すると共に、電線４ａ，４ｂ夫々に流れる電流の供給／遮断を行う。制御部６４は、電線４ａ，４ｂ夫々について、算出した温度差と周囲温度との温度合計が第１閾値以上である場合に電流の遮断を行う。制御部６４は電流の遮断を行っている期間を計時する。制御部６４は、電線４ａ，４ｂ夫々について、算出した温度差が第２閾値未満であるか、又は、計時した期間が所定期間を超える場合に電線４ａ，４ｂの温度の算出を休止する。【選択図】図１
2015053761.tif 000002
【特許請求の範囲】
【請求項１】
電線の周囲温度と前記電線の温度との温度差を経時的に算出する算出手段を備え、前記電線を流れる電流の供給／遮断を行い、前記算出手段が算出した温度差を前記周囲温度に加えた温度合計が第１閾値以上である場合に前記電流を遮断する制御装置において、
前記電流を遮断している期間を計時する計時手段と、
前記算出手段が算出した温度差が第２閾値未満であるか、又は、前記計時手段が計時した期間が所定期間を超えている場合に前記算出手段の算出を休止する休止手段と
を備えることを特徴とする制御装置。
【請求項２】
前記電線に流れる電流を検出する検出手段を備え、
前記算出手段は、前記温度差を、前記検出手段が検出した電流値と、前回算出した温度差とを用いて算出するように構成してあることを特徴とする請求項１に記載の制御装置。
【請求項３】
複数の電線夫々について、電線の周囲温度と電線の温度との温度差を経時的に算出する算出手段を備え、前記複数の電線夫々について電線を流れる電流の供給／遮断を行い、該算出手段が算出した温度差を前記周囲温度に加えた温度合計が第１閾値以上である場合に、前記複数の電線の中で前記温度合計が前記第１閾値以上である電線に流れる電流を遮断する制御装置において、
前記複数の電線夫々について、電線に流れる電流を遮断している期間を計時する計時手段と、
前記複数の電線夫々について、前記算出手段が算出した温度差が第２閾値未満であるか、又は、前記計時手段が計時した期間が所定期間を超えている場合に前記算出手段の算出を休止する休止手段と
を備えることを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電線に流れる電流の供給／遮断を行うと共に電線の温度を算出し、算出した温度が閾値以上である場合に電線に流れる電流を遮断する制御装置に関する。
【背景技術】
【０００２】
現在、バッテリ及び負荷間に接続される電線の中途に設けられたスイッチをオン／オフすることによって、電線を流れる電流の供給／遮断を行う制御装置が提案されている。電線に電流が流れた場合、電線はジュール熱を発生する。そして、電線に過電流が流れない場合であっても、ジュール熱が電線の放熱量を超える可能性がある。ジュール熱が電線の放熱量を超える場合、電線に電流が流れる期間が経過するにつれて電線の温度が上昇し、電線の温度が一定の温度を超えた場合に発煙する。
【０００３】
電線の発煙を防止するため、電線を流れる電流の供給／遮断を行う従来の制御装置の中には、電線の温度を算出し、算出した温度が所定温度を超えた場合に電線を流れる電流を遮断する制御装置（例えば、特許文献１参照）がある。
【０００４】
特許文献１に記載の制御装置は、所定の第１周期で電線を流れる電流を検出し、検出した電流値に基づいて電線の温度を算出する。特許文献１に記載の制御装置は、算出した電線の温度が発煙温度に近い所定の第１温度を超えた場合に電線に流れる電流を遮断する。これにより、電線の発煙が防止される。
【０００５】
更に、特許文献１に記載の制御装置は、算出した電線の温度が、第１温度よりも低くて電線の周囲温度に近い所定の第２温度を下回った場合、第１周期よりも長い所定の第２周期で電線を流れる電流を検出し、検出した電流値に基づいて電線の温度を算出する。このように、特許文献１に記載の制御装置では、電線の温度が第２温度を下回った場合に、電線の温度の算出回数を低減し、低消費電力を実現している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１２４９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の制御装置において、電線の温度の算出に用いられるプログラムに不具合又は誤り等の所謂バグがある場合、又は、電線の温度の算出器が故障している場合、誤った電線の温度が算出される虞がある。この場合、実際の電線の温度が第２温度を下回っているにも関わらず、算出した電線の温度が第２温度を下回らず、電線の温度の算出回数が低減されない可能性がある。
【０００８】
算出した電線の温度が第２温度を下回らない場合、電線の温度の算出回数が低減されないため、特許文献１に記載の制御装置には、低消費電力を実現することができないという問題がある。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、誤った電線の温度を算出している場合であっても低消費電力を実現することができる制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る制御装置は、電線の周囲温度と前記電線の温度との温度差を経時的に算出する算出手段を備え、前記電線を流れる電流の供給／遮断を行い、前記算出手段が算出した温度差を前記周囲温度に加えた温度合計が第１閾値以上である場合に前記電流を遮断する制御装置において、前記電流を遮断している期間を計時する計時手段と、前記算出手段が算出した温度差が第２閾値未満であるか、又は、前記計時手段が計時した期間が所定期間を超えている場合に前記算出手段の算出を休止する休止手段とを備えることを特徴とする。
【００１１】
本発明にあっては、電線に流れる電流の供給／遮断を行うと共に、電線の周囲温度と電線の温度との温度差を経時的に算出し、算出した温度差を電線の周囲温度に加えた温度合計が第１閾値、例えば１４５℃以上である場合に電流を遮断する。更に、電流を遮断している期間を計時している。そして、算出した温度差、即ち、電線の温度と電線の周囲温度との温度差が第２閾値、例えば５℃未満であるか、又は、計時した期間が所定期間を超えている場合に温度差の算出を休止する。
【００１２】
このため、温度差の算出に用いられるプログラムのバグ、又は、温度差を算出する算出器の故障等によって、誤った温度差が算出され、算出された温度差が第２閾値未満にならない場合であっても、電線に流れる電流を遮断している期間が所定期間を超えた場合には、温度差の算出が休止され、低消費電力が実現される。
【００１３】
本発明に係る制御装置は、前記電線に流れる電流を検出する検出手段を備え、前記算出手段は、前記温度差を、前記検出手段が検出した電流値と、前回算出した温度差とを用いて算出するように構成してあることを特徴とする。
【００１４】
本発明にあっては、電線に流れる電流を検出し、電線の周囲温度と電線の温度との温度差を、検出した電流値と前回算出した温度差とを用いて算出する。このため、容易に、かつ、正確に温度差が算出される。
【００１５】
本発明に係る制御装置は、複数の電線夫々について、電線の周囲温度と電線の温度との温度差を経時的に算出する算出手段を備え、前記複数の電線夫々について電線を流れる電流の供給／遮断を行い、該算出手段が算出した温度差を前記周囲温度に加えた温度合計が第１閾値以上である場合に、前記複数の電線の中で前記温度合計が前記第１閾値以上である電線に流れる電流を遮断する制御装置において、前記複数の電線夫々について、電線に流れる電流を遮断している期間を計時する計時手段と、前記複数の電線夫々について、前記算出手段が算出した温度差が第２閾値未満であるか、又は、前記計時手段が計時した期間が所定期間を超えている場合に前記算出手段の算出を休止する休止手段とを備えることを特徴とする。
【００１６】
本発明にあっては、複数の電線夫々について、電線に流れる電流の供給／遮断を行うと共に、電線の周囲温度と電線の温度との温度差を経時的に算出する。複数の電線夫々について、算出した温度差を電線の周囲温度に加えた温度合計が第１閾値、例えば１４５℃以上である場合に電流を遮断する。更に、複数の電線夫々について、電流を遮断している期間を計時している。そして、複数の電線夫々について、算出した温度差が第２閾値、例えば５℃未満であるか、又は、計時した期間が所定期間を超えている場合に温度差の算出を休止する。
【００１７】
このため、例えば、複数の電線中の１つについて、温度差の算出に用いられるプログラムのバグ、又は、温度差を算出する算出器の故障等によって、誤った温度差が算出され、算出された温度差が第２閾値未満にならない場合であっても、温度差の算出を休止することが可能であり、低消費電力が実現される。
【発明の効果】
【００１８】
本発明によれば、電流を遮断している期間を計時し、計時した期間が所定期間を超えている場合に温度差の算出を休止することが可能であるため、誤った電線の温度を算出している場合であっても低消費電力を実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る制御装置の要部構成を示すブロック図である。
【図２】制御装置の状態遷移図である。
【図３】制御装置が負荷制御状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【図４】制御装置が負荷制御状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【図５】制御装置が負荷遮断状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【図６】制御装置が負荷遮断状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【図７】制御装置が自己遮断状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【図８】制御装置が自己遮断状態である場合に制御部が実行する動作の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は本発明に係る制御装置の要部構成を示すブロック図である。この制御装置１は、好適に車両に搭載され、バッテリ２の正極端子及び負荷３ａの一端夫々に電線４ａによって接続され、バッテリ２の正極端子及び負荷３ｂの一端夫々に電線４ｂによって接続されている。バッテリ２の負極端子及び負荷３ａ，３ｂ夫々の他端は接地されている。
【００２１】
制御装置１は、外部から負荷３ａ，３ｂ夫々の作動又は停止を指示する作動／停止指示を受け付け、受け付けた作動／停止指示が指示する内容に基づいて、電線４ａ，４ｂ夫々に流れる電流の供給／遮断を行う。また、制御装置１は、電線４ａ，４ｂの周囲温度と、電線４ａ，４ｂ夫々に流れる電流とを検出し、検出した周囲温度及び電流値に基づいて電線４ａ，４ｂ夫々の温度を算出する。
【００２２】
制御装置１は、電線４ａ（又は電線４ｂ）について、検出した電流値、又は、算出した電線４ａ（又は電線４ｂ）の温度等に基づいて、外部から受け付ける作動／停止指示の内容に無関係に電線４ａ（又は電線４ｂ）を遮断する。
【００２３】
負荷３ａ，３ｂ夫々はヘッドライト又はワイパー等の電気機器である。負荷３ａは、制御装置１が電線４ａに流れる電流の供給を行った場合、バッテリ２に給電されて作動し、制御装置１が電線４ａに流れる電流の遮断を行った場合、バッテリ２から給電されずに停止する。負荷３ｂも、負荷３ａと同様に、制御装置１が電線４ｂに流れる電流の供給を行った場合に給電されて作動し、制御装置１が電線４ｂに流れる電流の遮断を行った場合に給電されずに停止する。
【００２４】
制御装置１は、ＩＰＤ（Intelligent Power Device）１１ａ，１１ｂ、ＡＤ（Analog／Digital）変換回路１２ａ，１２ｂ、温度検出部１３及びマイクロコンピュータ（以下ではマイコン）１４を有する。ＩＰＤ１１ａは、バッテリ２の正極端子と負荷３ａの一端との間に電線４ａによって接続され、ＩＰＤ１１ｂは、バッテリ２の正極端子と負荷３ｂの一端との間に電線４ｂによって接続されている。ＩＰＤ１１ａ，１１ｂ夫々はＡＤ変換回路１２ａ，１２ｂに接続されている。ＩＰＤ１１ａ，１１ｂ及びＡＤ変換回路１２ａ，１２ｂ夫々は更にマイコン１４に各別に接続されている。マイコン１４は温度検出部１３にも接続されている。
【００２５】
ＩＰＤ１１ａは、Ｎチャネル型のＦＥＴ（Field Effect Transistor）５１ａ、電流検出部５２ａ及び制御回路５３ａを有する。ＦＥＴ５１ａについて、ドレインは、電線４ａによってバッテリ２の正極端子に接続され、ソースは電線４ａによって負荷３ａの一端に接続され、ゲートは制御回路５３ａに接続されている。制御回路５３ａは、ＦＥＴ５１ａのゲートの他に、電流検出部５２ａとマイコン１４とに接続されている。電流検出部５２ａは更にＡＤ変換回路１２ａに接続されている。
【００２６】
ＦＥＴ５１ａは、スイッチとして機能し、ゲートに一定の電圧以上の電圧が印加された場合、ドレインからソースに電流が流れてオンとなり、ゲートに印加されている電圧が一定の電圧未満である場合、ドレインからソースに電流が流れずオフとなる。ＦＥＴ５１ａのゲートに印加されている電圧は制御回路５３ａによって調整され、ＦＥＴ５１ａは、制御回路５３ａによってオン／オフされる。
【００２７】
電流検出部５２ａは、電線４ａに流れる電流を検出し、検出した電流値を示すアナログの電流値データを制御回路５３ａ及びＡＤ変換回路１２ａ夫々に出力する。
【００２８】
制御回路５３ａは、マイコン１４から、電線４ａに流れる電流の遮断を指示する遮断指示、又は、電線４ａに流れる電流の供給を指示する供給指示が入力される。制御回路５３ａは、マイコン１４から供給指示が入力された場合、ＦＥＴ５１ａをオンにし、電線４ａに流れる電流の供給を行い、負荷３ａを作動させる。また、制御回路５３ａは、マイコン１４から遮断指示が入力された場合、ＦＥＴ５１ａをオフにし、電線４ａに流れる電流を遮断し、負荷３ａを停止させる。
【００２９】
制御回路５３ａは、更に、電流検出部５２ａから入力された電流値データが示す電流値が所定電流値以上である場合に、マイコン１４から入力される供給指示又は遮断指示に無関係に、ＦＥＴ５１ａをオフにする。このとき、制御回路５３ａは、制御回路５３ａが自らの判断で電線４ａに流れる電流を遮断したことを示す遮断信号をマイコン１４に出力する。
【００３０】
また、制御回路５３ａは、自らの判断で電線４ａに流れる電流を遮断している状態で、所定の条件、例えば、電線４ａの近傍の温度を検出する図示しない温度センサが検出した温度が所定温度未満であることを満たした場合、マイコン１４から入力される供給指示又は遮断指示に従って、ＦＥＴ５１ａをオン／オフする。このとき、制御回路５３ａは、自らの判断で行っていた電流の遮断を解除したことを示す解除信号をマイコン１４に出力する。更に、制御回路５３ａが自らの判断で電線４ａに流れる電流を遮断している状態で、マイコン１４から制御回路５３ａに遮断指示が入力された場合も、制御部５３ａが電流を遮断している状態が解除される。
【００３１】
ＡＤ変換回路１２ａは、ＩＰＤ１１ａの電流検出部５２ａから入力されたアナログの電流値データをデジタルの電流値データに変換し、変換した電流値データをマイコン１４に出力する。
なお、制御装置１は、ＡＤ変換回路１２ａがマイコン１４に内蔵される構成であってもよい。この場合、ＡＤ変換回路１２ａは、電流値データをマイコン１４の入力部６１に出力する。
【００３２】
ＩＰＤ１１ｂは、Ｎチャネル型のＦＥＴ５１ｂ、電流検出部５２ｂ及び制御回路５３ｂを有する。電線４ｂと、ＩＰＤ１１ｂのＦＥＴ５１ｂ、電流検出部５２ｂ及び制御回路５３ｂと、ＡＤ変換回路１２ｂとは、電線４ａと、ＩＰＤ１１ａのＦＥＴ５１ａ、電流検出部５２ａ及び制御回路５３ａと、ＡＤ変換回路１２ａと同様に接続される。
【００３３】
電線４ｂ、ＦＥＴ５１ｂ、電流検出部５２ｂ、制御回路５３ｂ及びＡＤ変換回路１２ｂ夫々は、電線４ａ、ＦＥＴ５１ａ、電流検出部５２ａ、制御回路５３ａ及びＡＤ変換回路１２ａに対応し、これらと同様に作用する。電流検出部５２ａ，５２ｂ夫々は検出手段として機能する。
【００３４】
従って、制御回路５３ｂは、マイコン１４から入力される電線４ｂについての供給指示又は遮断指示に基づいて、ＦＥＴ５１ｂをオン／オフし、電線４ｂに流れる電流の供給／遮断を行い、負荷３ｂの作動／停止を行う。
【００３５】
また、制御回路５３ｂは、電線４ｂについて電流検出部５２ｂが検出した電流値が所定電流値以上である場合に、マイコン１４から入力される供給指示又は遮断指示に無関係にＦＥＴ５１ｂをオフにし、電線４ｂについての遮断信号をマイコン１４に出力する。
【００３６】
更に、制御回路５３ｂは、制御回路５３ｂが自らの判断で電線４ｂに流れる電流を遮断している状態で、所定の条件を満たした場合、マイコン１４から入力される供給指示又は遮断指示に従って、ＦＥＴ５１ａをオン／オフする。このとき、制御回路５３ａは、電線４ｂについての解除信号をマイコン１４に出力する。また、制御部５３ｂは、制御回路５３ｂが自らの判断で電線４ｂに流れる電流を遮断している状態で、マイコン１４から制御回路５３ｂに遮断指示が入力された場合も、制御部５３ｂが電流を遮断している状態が解除される。
なお、制御装置１は、ＡＤ変換回路１２ａと同様に、ＡＤ変換回路１２ｂがマイコン１４に内蔵される構成であってもよい。この場合、ＡＤ変換回路１２ｂは、電流値データをマイコン１４の入力部６１に出力する。
【００３７】
温度検出部１３は、電線４ａ，４ｂの周囲温度を検出し、検出した周囲温度を示す温度データをマイコン１４に出力する。温度検出部１３は、電線４ａ，４ｂに共通する周囲温度を検出する。
【００３８】
マイコン１４は、入力部６１、出力部６２、記憶部６３及び制御部６４を有する。制御部６４は、バス６５によって入力部６１、出力部６２及び記憶部６３に接続されている。入力部６１は、更に、ＩＰＤ１１ａの制御回路５３ａ、ＡＤ変換回路１２ａ、ＩＰＤ１１ｂの制御回路５３ｂ及びＡＤ変換回路１２ｂに各別に接続されている。出力部６２は、ＩＰＤ１１ａの制御回路５３ａ及びＩＰＤ１１ｂの制御回路５３ｂに各別に接続されている。
【００３９】
入力部６１には、制御装置１の外部から作動／停止指示が入力され、入力部６１は、入力された作動／停止指示の内容を制御部６４に通知する。また、入力部６１には、ＩＰＤ１１ａの制御回路５３ａ及びＩＰＤ１１ｂの制御回路５３ｂ夫々から遮断信号及び解除信号が入力される。
【００４０】
入力部６１は、制御回路５３ａ（又は制御回路５３ｂ）から遮断信号が入力された場合、制御回路５３ａ（又は制御回路５３ｂ）が電線４ａ（又は電線４ｂ）に流れる電流を遮断している旨を制御部６４に通知する。更に、入力部６１は、制御回路５３ａ（又は制御回路５３ｂ）から解除信号が入力された場合、制御回路５３ａ（又は制御回路５３ｂ）が自らの判断で行っていた電流の遮断を解除した旨を制御部６４に通知する。
【００４１】
また、入力部６１には、ＡＤ変換回路１２ａ，１２ｂ夫々からデジタルの電流値データが入力され、入力部６１は、入力された電流値データが示す電流値を制御部６４に通知する。
更に、入力部６１には、温度検出部１３から温度データが入力され、入力部６１は、入力された温度データが示す電線４ａ，４ｂの周囲温度を制御部６４に通知する。
【００４２】
出力部６２は、制御部６４の指示に従って、電線４ａについての供給指示又は遮断指示をＩＰＤ１１ａの制御回路５３ａに出力し、電線４ｂについての供給指示又は遮断指示をＩＰＤ１１ｂの制御回路５３ｂに出力する。
記憶部６３は不揮発性のメモリであり、記憶部６３に記憶してある内容の読み出し又は書込みは制御部６４によって行われる。
【００４３】
制御装置１は下記の５つの状態中のいずれか１つの状態をとる。
１つ目の状態は、図示しない制御装置１の電源が投入されておらず、停止している停止状態である。
２つ目の状態は、制御装置１が外部から入力される作動／停止指示に従って、電線４ａ（又は電線４ｂ）に流れる電流の供給／遮断を行い、負荷３ａ（又は負荷３ｂ）の作動／停止を制御する負荷制御状態である。
【００４４】
３つ目の状態は、外部から入力される作動／停止指示に無関係に出力部６２が制御回路５３ａ（又は制御回路５３ｂ）に遮断指示を出力して電線４ａ（又は電線４ｂ）に流れる電流を遮断している負荷遮断状態である。
【００４５】
４つ目の状態は、ＩＰＤ１１ａの制御回路５３ａ（又はＩＰＤ１１ｂの制御回路５３ｂ）が自らの判断で電線４ａ（又は電線４ｂ）に流れる電流を遮断している自己遮断状態である。
５つ目の状態は、制御部６４が動作を休止している休止状態である。
【００４６】
制御装置１は、停止状態及び休止状態を除く、負荷制御状態、負荷遮断状態及び自己遮断状態については、電線４ａ，４ｂ夫々について異なる状態を取り得る。制御装置１は、例えば、電線４ａについては負荷制御状態であり、電線４ｂについては負荷遮断状態であることも可能である。
【００４７】
制御部６４は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）等の演算処理装置で構成されるものであり、記憶部６３に記憶してあるプログラムを読み出して実行することによって、制御処理及び演算処理等を行う。
【００４８】
制御部６４は、入力部６１から取得した電線４ａの周囲温度及び電線４ａの電流値を用いて、電線４ａの温度と周囲温度との温度差を経時的に算出する。同様に、制御部６４は、入力部６１から取得した周囲温度及び電線４ｂの電流値を用いて、電線４ｂの温度と周囲温度との温度差を経時的に算出する。制御部６４は算出手段として機能する。制御部６４は、電線４ａ，４ｂ夫々について算出した温度差を記憶部６３に記憶する。
【００４９】
制御部６４は、制御装置１が負荷制御状態及び負荷遮断状態である場合、電線４ａ，４ｂ夫々についての温度差を下記の（１）式及び（２）式を用いて算出する。
【００５０】
ΔＴ２＝ΔＴ１×ｅｘｐ（−Δｔ／τ）＋Ｒｔｈ×Ｒ１
×Ｉ１2 ×（１−ｅｘｐ（−Δｔ／τ））・・・（１）
Ｒ１＝Ｒｏ×（１＋κ×（Ｔａ＋ΔＴ１−Ｔｏ））・・・（２）
【００５１】
以下に、（１）式及び（２）式で用いられている変数及び定数を説明する。変数及び定数の説明では、変数又は定数の単位も併せて示している。ΔＴ１は、前回に算出した温度差（℃）であり、ΔＴ２は、算出した温度差（℃）である。Δｔは温度差ΔＴ２を算出する間隔（ｓ）であり、τは電線４ａ（又は電線４ｂ）の電線放熱時定数（ｓ）である。
【００５２】
Ｒｔｈは、電線４ａ（又は電線４ｂ）の電線熱抵抗（℃／Ｗ）であり、Ｒ１は、電線４ａ（又は電線４ｂ）の温度が前回算出した電線４ａ（又は電線４ｂ）の温度である場合における電線４ａ（又は電線４ｂ）の電線抵抗（Ω）である。Ｔｏは所定の温度（℃）であり、Ｒｏは温度Ｔｏにおける電線抵抗（Ω）である。Ｔａは、温度検出部１３が検出した周囲温度（℃）であり、κは電線４ａ（又は電線４ｂ）の電線抵抗温度係数（／℃）である。Ｉ１は、電流検出部５２ａ（又は電流検出部５２ｂ）が検出した電流値（Ａ）である。ΔＴ１、ΔＴ２、Ｉ１及びＴａは変数であり、Δｔ、τ、Ｒｔｈ、Ｒｏ、κ及びＴｏは、予め設定されている定数である。
【００５３】
制御部６４は、（２）式に前回算出した温度差ΔＴ１と、入力部５１から取得した周囲温度Ｔａとを代入することによって、電線抵抗Ｒ１を算出する。更に、制御部６４は、算出した電線抵抗Ｒ１と、前回算出した温度差ΔＴ１と、入力部５１から取得した電流値とを（１）式に代入することによって温度差を算出する。制御部６４は、算出した温度差を、入力部６１から取得した周囲温度Ｔａに加えることによって電線４ａ，４ｂ夫々の温度を算出する。
なお、初回の温度差の算出では、記憶部６３に予め記憶してある温度差、例えばゼロをΔＴ１に代入する。制御装置１は、後述するように、停止状態から負荷制御状態に遷移し、休止状態から負荷制御状態に遷移する。前述した初回の温度差の算出には、制御装置１が停止状態から負荷制御状態に遷移した後に最初に行う温度差の算出と、休止状態から負荷制御状態に遷移した後に最初に行う温度差の算出とが含まれる。
【００５４】
以上のように、制御部６４は、電線４ａ（又は電線４ｂ）の周囲温度と電線４ａ（又は電線４ｂ）の温度との温度差を、電流検出部５２ａ（又は電流検出部５２ｂ）が検出した電流値と、前回算出した温度差とを用いて算出する。このため、制御部６４は、電線４ａ（又は電線４ｂ）の周囲温度と電線４ａ（又は電線４ｂ）の温度との温度差を容易に、かつ、正確に算出することができる。
【００５５】
（１）式の（右辺）は第１項と第２項との和によって構成されている。ｅｘｐ（−Δｔ／τ）は、温度差の算出間隔Δｔが長い程小さくなるため、第１項は電線４ａ（又は電線４ｂ）の放熱を表す項である。また、（１−ｅｘｐ（−Δｔ／τ））は、温度差の算出間隔Δｔが長い程大きくなるため、第２項は電線４ａ（又は電線４ｂ）の発熱を表す項である。
【００５６】
制御部６４は、制御装置１が自己遮断状態である場合、電線４ａ，４ｂ夫々についての温度差を下記の（３）式を用いて算出する。
【００５７】
ΔＴ２＝（（Ｔｔｈ−Ｔａ）／１６）＋ΔＴ１・・・（３）
ここで、Ｔｔｈは、電線４ａ（又は電線４ｂ）に流れる電流を遮断するか否かを判定するための閾値（℃）であり、例えば１４５℃である。
【００５８】
制御部６４は、制御装置１が停止状態又は休止状態である場合、電線４ａ，４ｂ夫々について温度差を算出しない。
【００５９】
制御部６４は、電線４ａ，４ｂ夫々について、算出した温度が所定の閾値Ｔｔｈ以上であるか否か、ＩＰＤ１１ａ（又はＩＰＤ１１ｂ）が自らの判断で電線４ａ（又は電線４ｂ）に流れる電流を遮断しているか否か、及び、算出した温度差が所定の閾値ΔＴｔｈ未満であるか否か等を判定する。制御部６４は、これらの判定結果に応じて、供給指示又は停止指示を出力部６２に出力させる。
閾値Ｔｔｈ及び閾値ΔＴｔｈは予め記憶部６３に記憶されている。閾値Ｔｔｈは第１閾値に該当し、閾値ΔＴｔｈは第２閾値に該当する。
【００６０】
また、制御部６４は、制御装置１が負荷制御状態又は負荷遮断状態である場合に、電線４ａ，４ｂ夫々について連続して電流を遮断している遮断期間を計時しており、記憶部６３は遮断期間の計時に用いられる変数ＣＮＴ及び定数値Ｃｐを記憶している。
【００６１】
記憶部６３は、更に、電線４ａ，４ｂ夫々について、温度の算出を休止することを禁止すべきか否かを示す休止禁止フラグと、制御装置１が負荷遮断状態である場合に入力部６１に入力される作動／停止指示が停止を指示したか否かを示す変数Ｔとを記憶している。
【００６２】
休止禁止フラグが１である場合に電線４ａ（又は電線４ｂ）の温度の算出を休止してはいけないことを示し、休止禁止フラグがゼロである場合に電線４ａ（又は電線４ｂ）の温度の算出を休止してもよいことを示す。また、変数Ｔがゼロである場合、制御装置１が負荷遮断状態となってから作動／停止指示が電線４ａ（又は電線４ｂ）について停止を指示していないことを示し、変数Ｔが１である場合、制御装置１が負荷遮断状態となってから作動／停止指示が、電線４ａ（又は電線４ｂ）について、少なくとも１度、停止を指示したことを示す。
【００６３】
制御部６４は、電線４ａ，４ｂ夫々について、入力部６１から通知される電流値が所定の閾値Ｉｔｈ未満であるか否かも判定し、閾値Ｉｔｈは記憶部６３に記憶されている。
【００６４】
以下では、制御装置１の各状態において制御部６４が電線４ａについて実行する動作の手順を説明する。制御装置１の各状態において制御部６４が電線４ｂについて実行する動作の手順は、以下に説明する電線４ａについて実行する動作の手順と同様であるため詳細な説明を省略する。
【００６５】
図２は制御装置１の状態遷移図である。制御装置１が停止状態である場合、制御部６４が動作を停止しており、電線４ａ，４ｂ夫々について温度を算出していない。停止状態にある制御装置１は、電源が投入された場合、制御部６４は、変数ＣＮＴ，Ｔ夫々をゼロに設定し、休止禁止フラグをゼロに設定する。制御装置１の状態は、停止状態から負荷制御状態に遷移し、制御部６４は処理を負荷制御状態の処理へ移行する。
【００６６】
図３及び図４は、制御装置１が負荷制御状態である場合に制御部６４が実行する動作の手順を示すフローチャートである。制御部６４は、まず、温度検出部１３が検出した周囲温度を入力部６１から取得し（ステップＳ１）、電流検出部５２ａが検出した電流値を入力部６１から取得し、（ステップＳ２）、前回算出した温度差を記憶部６３から読み出す（ステップＳ３）。ここで、ステップＳ３が、制御装置１が停止状態又は休止状態から負荷制御状態へ遷移した後に最初に実行するステップＳ３である場合、記憶部６３に予め記憶してある初回の温度差ΔＴ１の値を読み出す。
【００６７】
次に、制御部６４は、ステップＳ１，Ｓ２夫々で取得した周囲温度及び電流値と、ステップＳ３で読み出した温度差とを（１）式及び（２）式に代入することによって、電線４ａの温度と電線４ａの周囲温度との温度差を算出する（ステップＳ４）。制御部６４は、ステップＳ４で算出した温度差を記憶部６３に記憶し（ステップＳ５）、ステップＳ１で取得した周囲温度にステップＳ４で算出した温度差を加えた温度合計、即ち、電線４ａの温度を算出する（ステップＳ６）。
【００６８】
制御部６４は、ステップＳ６を実行した後、記憶部６３に記憶してある変数ＣＮＴがゼロであるか否かを判定する（ステップＳ７）。制御部６４は、変数ＣＮＴがゼロではないと判定した場合（Ｓ７：ＮＯ）、ステップＳ６で算出した電線４ａの温度が閾値Ｔｔｈ以上であるか否かを判定する（ステップＳ８）。
【００６９】
制御部６４は、電線４ａの温度が閾値Ｔｔｈ、例えば１４５℃以上であると判定した場合（Ｓ８：ＹＥＳ）、休止禁止フラグを１に設定し（ステップＳ９）、出力部６２に指示してＩＰＤ１１ａの制御回路５３ａに遮断指示を出力させる（ステップＳ１０）。これにより、制御回路５３ａはＦＥＴ５１ａをオフにし、電線４ａに流れる電流は遮断される。
【００７０】
以上のように、制御部６４は、ステップＳ６で算出した電線４ａの温度が閾値Ｔｔｈ以上である場合に、遮断指示を制御回路５３ａに出力することによって電線４ａに流れる電流を遮断する。
これにより、制御装置１の状態は、図２に示すように、負荷制御状態から負荷遮断状態へ遷移する。
【００７１】
制御部６４は、ステップＳ１０を実行した後、処理を負荷遮断状態の処理へ移行し（ステップＳ１１）、制御装置１が負荷制御状態である場合における処理を終了する。
【００７２】
制御部６４は、変数ＣＮＴがゼロであると判定した場合（Ｓ７：ＹＥＳ）、又は、電線４ａの温度が閾値Ｔｔｈ未満であると判定した場合（Ｓ８：ＮＯ）、ＩＰＤ１１ａが自らの判断で電線４ａに流れる電流の遮断を実施しているか否かを判定する（ステップＳ１２）。ここで、制御部６４は、ＩＰＤ１１ａの制御回路５３ａから入力部６１に遮断信号が入力された場合にＩＰＤ１１ａが遮断を実施していると判定し、制御回路５３ａから入力部６１に遮断信号が入力されていない場合にＩＰＤ１１ａが遮断を実施していないと判定する。
ＩＰＤ１１ａが自らの判断で電線４ａに流れる電流の遮断を実施した場合、図２に示すように、制御装置１の状態は負荷制御状態から自己遮断状態へ遷移する。
【００７３】
なお、ＩＰＤ１１ａが自らの判断で遮断を実施しているか否かの判定は、入力部６１に遮断信号が入力されたか否かに基づいて行われなくてもよい。例えば、制御部６４は、出力部６２に供給指示を出力させた後、入力部６１から電線４ａに流れる電流の値を取得し、取得した電流値がゼロであるか否かに基づいてＩＰＤ１１ａが遮断を実施しているか否かを判定してもよい。この場合、制御部６４は、入力部６１から取得した電流値がゼロである場合、ＩＰＤ１１ａが遮断を実施していると判定し、入力部６１から取得した電流値がゼロでない場合、ＩＰＤ１１ａが遮断を実施していないと判定する。
【００７４】
制御部６４は、ＩＰＤ１１ａが遮断を実施していると判定した場合（Ｓ１２：ＹＥＳ）、温度差の演算に用いる演算式を（１）式及び（２）式から（３）式に切り替え（ステップＳ１３）、休止禁止フラグを１に設定する（ステップＳ１４）。このとき、制御装置１の状態は、図２に示すように、負荷制御状態から自己遷移状態へ遷移している。制御部６４は、ステップＳ１４を実行した後、処理を自己遮断状態の処理へ移行し（ステップＳ１５）、制御装置１が負荷制御状態である場合における処理を終了する。
【００７５】
制御部６４は、ＩＰＤ１１ａが遮断を実施していないと判定した場合（Ｓ１２：ＮＯ）、入力部６１に入力されている作動／停止指示が電線４ａについて作動を指示しているか否かを判定する（ステップＳ１６）。制御部６４は、作動／停止指示が作動を指示していると判定した場合（Ｓ１６：ＹＥＳ）、出力部６２に指示して、供給指示をＩＰＤ１１ａの制御回路５３ａに出力させる（ステップＳ１７）。これにより、制御回路５３ａは、ＦＥＴ５１ａをオンにし、電線４ａに流れる電流の供給を行う。
【００７６】
次に、制御部６４は、変数ＣＮＴを定数Ｃｐ、例えば１２０００に設定し（ステップＳ１８）、休止禁止フラグを１に設定する（ステップＳ１９）。制御部６４は、ステップＳ１９を実行した後、処理をステップＳ１に戻し、再び、電線４ａの温度を算出する。
【００７７】
制御部６４は、作動／停止指示が作動を指示していない場合、即ち、停止を指示している場合（Ｓ１６：ＮＯ）、出力部６２に指示して、遮断指示をＩＰＤ１１ａの制御回路５３ａに出力させる（ステップＳ２０）。これにより、制御回路５３ａは、ＦＥＴ５１ａをオフにし、電線４ａに流れる電流を遮断する。
【００７８】
次に、制御部６４は変数ＣＮＴがゼロであるか否かを判定する（ステップＳ２１）。制御部６４は、変数ＣＮＴがゼロではないと判定した場合（Ｓ２１：ＮＯ）、変数ＣＮＴを１だけデクリメントする（ステップＳ２２）。制御部６４は、変数ＣＮＴがゼロであると判定した場合（Ｓ２１：ＹＥＳ）、又は、ステップＳ２２を実行した後、ステップＳ４が算出した温度差が閾値ΔＴｔｈ、例えば５℃未満であるか否かを判定する（ステップＳ２３）。
【００７９】
制御部６４は、温度差が閾値ΔＴｔｈ以上であると判定した場合（Ｓ２３：ＮＯ）、変数ＣＮＴがゼロであるか否かを判定する（ステップＳ２４）。制御部６４は、変数ＣＮＴがゼロではないと判定した場合（Ｓ２４：ＮＯ）、休止禁止フラグを１に設定し（ステップＳ２５）、処理をステップＳ１に戻し、電線４ａの温度を再び算出する。
【００８０】
制御部６４は、作動／停止指示が電線４ａについて停止を指示して出力部６２に遮断指示を出力させている間、ステップＳ４で算出した温度差が閾値ΔＴｔｈ未満となるか、又は、変数ＣＮＴがゼロとなるまで、電線４ａの温度の算出を定期的に繰り返し、変数ＣＮＴを１ずつデクリメントし続ける。このように、制御部６４は、変数ＣＮＴを１ずつデクリメントすることによって、電線４ａに流れる電流を遮断している期間を計時する。制御部６４は、電線４ｂについても同様に電線４ｂに流れる電流を遮断している期間も計時し、計時手段としても機能する。
【００８１】
制御部６４は、温度差が閾値ΔＴｔｈ未満であると判定した場合（Ｓ２３：ＹＥＳ）、又は、変数ＣＮＴがゼロであると判定した場合（Ｓ２４：ＹＥＳ）、休止禁止フラグをゼロに設定する（ステップＳ２６）。次に、制御部６４は、記憶部６３に記憶してある全ての休止禁止フラグ、即ち、電線４ａ，４ｂ夫々についての休止禁止フラグがゼロであるか否かを判定する（ステップＳ２７）。制御部６４は、全ての休止禁止フラグがゼロではないと判定した場合、即ち、電線４ｂについての休止禁止フラグが１であると判定した場合（Ｓ２７：ＮＯ）、処理をステップＳ１に戻し、再び電線４ａの温度を算出する。
【００８２】
制御部６４は、全ての休止禁止フラグがゼロであると判定した場合（Ｓ２７：ＹＥＳ）、電線４ａ，４ｂの温度の算出を休止する（ステップＳ２８）。これにより、制御装置１は、図２に示すように負荷制御状態から休止状態へ遷移する。制御部６４は休止手段としても機能する。制御部６４は、ステップＳ２８を実行した後、処理を休止状態の処理へ移行し（ステップＳ２９）、制御装置１が負荷制御状態である場合における処理を終了する。
【００８３】
制御装置１が負荷制御状態である場合における制御部６４の処理では、電線４ａの温度と電線４ａの周囲温度との温度差が閾値ΔＴｔｈ未満であるか、又は、変数ＣＮＴがゼロである場合に休止禁止フラグがゼロとなる。前述したように、電線４ｂについても制御部６４は同様の処理を行うので、電線４ｂの温度と電線４ｂの周囲温度との温度差が閾値ΔＴｔｈ未満であるか、又は、変数ＣＮＴがゼロである場合に休止禁止フラグがゼロとなる。そして、電線４ａ，４ｂについて休止禁止フラグが共にゼロである場合に電線４ａ，４ｂの温度の算出が休止される。
【００８４】
従って、制御部６４は、電線４ａ，４ｂ夫々について、算出した温度差が閾値ΔＴｔｈ未満であるか、又は、電流の遮断を行っている期間が所定期間を超えた場合に温度差の算出を休止する。制御部６４は休止手段としても機能する。
【００８５】
図５及び図６は、制御装置１が負荷遮断状態である場合に制御部６４が実行する動作の手順を示すフローチャートである。制御部６４の処理が負荷遮断状態の処理に移行した場合、出力部６２から遮断指示が制御回路５３ａに出力されおり、電線４ａの電流が遮断されている。制御装置１が負荷遮断状態である間、出力部６２から制御回路５３へ遮断指示が出力されたままである。
【００８６】
制御部６４は、まず、電線４ａに流れる電流を遮断している期間を計時するため、変数ＣＮＴを定数Ｃｐに設定し（ステップＳ３１）、変数Ｔをゼロに設定する（ステップＳ３２）。次に、制御部６４は、入力部５１に入力されている作動／停止指示が電線４ａについて停止を指示しているか否かを判定する（ステップＳ３３）。制御部６４は、停止を指示していると判定した場合（Ｓ３３：ＹＥＳ）、制御装置１が負荷遮断状態となってから作動／停止指示が少なくとも１度、電線４ａについて停止を指示したとして変数Ｔを１に設定する（ステップＳ３４）。
【００８７】
制御部６４は、停止を指示していないと判定した場合（Ｓ３３：ＮＯ）、又は、ステップＳ３４を実行した後、変数ＣＮＴがゼロであるか否かを判定する（ステップＳ３５）。制御部６４は、変数ＣＮＴがゼロではないと判定した場合（Ｓ３５：ＮＯ）、変数ＣＮＴを１だけデクリメントする（ステップＳ３６）。
【００８８】
制御部６４は、変数ＣＮＴがゼロであると判定した場合（Ｓ３５：ＹＥＳ）、又は、ステップＳ３６を実行した後、温度検出部１３が検出した周囲温度を入力部６１から取得し（ステップＳ３７）、記憶部６３から前回算出した温度差を読み出す（ステップＳ３８）。ここで、記憶部６３から読み出す温度差は、制御装置１が負荷遮断状態である場合に算出した温度差に限定されず、例えば、制御部６４は、制御装置１が負荷制御状態である場合に算出した温度差を読み出すこともある。
【００８９】
次に、制御部６４は、ステップＳ３７で取得した周囲温度と、ステップＳ３８で読み出した温度差とを（１）式及び（２）式に代入することによって、電線４ａの温度と電線４ａの周囲温度との温度差を算出する（ステップＳ３９）。制御装置１が負荷遮断状態である場合、電線４ａに流れる電流は遮断されているため、電線４ａに流れる電流の値はゼロである。従って、制御部６４は、ステップＳ３９で、（１）式におけるＩ１にゼロを代入する。これにより、（１）式の（右辺）は電線４ａの放熱を示す項のみで表されるので、ステップＳ３７で算出される電線４ａの温度は、前回算出した電線４ａの温度よりも低くなる。
【００９０】
次に、制御部６４は、ステップＳ３９で算出した温度差を記憶部６３に記憶し（ステップＳ４０）、変数Ｔが１であるか否か、即ち、制御装置１が負荷遮断状態になった後に、入力部６１に入力されている作動／停止指示が少なくとも１度、電線４ａについて停止を指示したか否かを判定する（ステップＳ４１）。制御部６４は、変数Ｔが１ではない、即ち、変数Ｔがゼロであると判定した場合（Ｓ４１：ＮＯ）、処理をステップＳ３３に戻し、作動／停止指示が電線４ａについて停止を指示するまで温度差の算出を定期的に繰り返す。
【００９１】
制御部６４は、変数Ｔが１であると判定した場合（Ｓ４１：ＹＥＳ）、ステップＳ３９で算出した温度差が閾値ΔＴｔｈ未満であるか否かを判定する（ステップＳ４２）。制御部６４は、温度差が閾値ΔＴｔｈ以上であると判定した場合（Ｓ４２：ＮＯ）、変数ＣＮＴがゼロであるか否かを判定する（ステップＳ４３）。制御部６４は、変数ＣＮＴがゼロではないと判定した場合（Ｓ４３：ＮＯ）、処理をステップＳ３３に戻し、ステップＳ３９で算出した温度差が閾値ΔＴｔｈ未満になるか、又は、変数ＣＮＴがゼロとなるまで、温度差の算出を定期的に繰り返す。
【００９２】
制御部６４は、変数Ｔが１となって、ステップＳ３９で算出した温度差が閾値ΔＴｔｈ未満となるか又は変数ＣＮＴがゼロとなるまで、電線４ａの温度の算出を定期的に繰り返し、変数ＣＮＴを１ずつデクリメントし続ける。このように、制御部６４は、変数ＣＮＴを１ずつデクリメントすることによって、電線４ａに流れる電流を遮断している期間を計時する。制御部６４は、電線４ｂについても同様に電線４ｂに流れる電流を遮断している期間も計時する。制御部６４は、制御装置１が負荷制御状態である場合だけではなく、負荷遮断状態である場合においても電線４ａ，４ｂ夫々に流れる電流が遮断している期間を計時する。
【００９３】
制御部６４は、温度差が閾値ΔＴｔｈ以上である場合（Ｓ４２：ＹＥＳ）、又は、変数ＣＮＴがゼロであると判定した場合（Ｓ４３：ＹＥＳ）、休止禁止フラグをゼロに設定する（ステップＳ４４）。そして、制御部６４は、処理を負荷制御状態の処理へ移行し（ステップＳ４５）、制御装置１が負荷遮断状態である場合における処理を終了する。その後、制御部６４は、前述したように、作動／停止指示が電線４ａについて作動を指示しているか、又は、停止を指示しているかに基づいて、出力部６２に供給指示又は停止指示を出力し、電線４ａに流れる電流の供給／遮断を行う。制御装置１の状態は、図２に示すように、負荷遮断状態から負荷制御状態へ遷移する。
【００９４】
制御装置１が負荷遮断状態である場合における制御部６４の処理では、電線４ａの温度と電線４ａの周囲温度との温度差が閾値ΔＴｔｈ未満であるか、又は、変数ＣＮＴがゼロである場合に休止禁止フラグがゼロとなり、処理を負荷制御状態の処理へ移行する。制御部６４が処理を負荷制御状態の処理へ移行した場合において、入力部６１に入力されている作動／停止指示が電線４ａについて停止を指示しているとき、ステップＳ４で算出した温度が閾値ΔＴｔｈ未満であるか又は変数ＣＮＴがゼロである。このとき、電線４ｂの休止禁止フラグがゼロであれば、制御部６４は、電線４ａ，４ｂの温度の算出を休止する。
【００９５】
図７及び図８は、制御装置１が自己遮断状態である場合に制御部６４が実行する動作の手順を示すフローチャートである。制御部６４の処理が自己遮断状態の処理に移行した場合、電線４ａの温度と電線４ａの周囲温度との温度を算出するための演算式は（３）式に切替えられている。
【００９６】
制御部６４は、まず、変数ＣＮＴを定数Ｃｐに設定する（ステップＳ５１）。制御部６４は、ステップＳ５１以降の処理では変数ＣＮＴの値を変更することはなく、変数ＣＮＴの値は定数Ｃｐのままとなる。
【００９７】
制御部６４は、ステップＳ５１を実行した後、電流検出部５２ａが検出した電流値を入力部６１から取得し（ステップＳ５２）、取得した電流値が閾値Ｉｔｈ未満であるか否かを判定する（ステップＳ５３）。制御部６４は、電流値が閾値Ｉｔｈ未満である場合（Ｓ５３：ＹＥＳ）、ＩＰＤ１１ａが電線４ａに流れる電流の遮断を解除したか否かを判定する（ステップＳ５４）。ここで、制御部６４は、ＩＰＤ１１ａの制御回路５３ａから入力部６１に解除信号が入力された場合にＩＰＤ１１ａが遮断を解除したと判定し、制御回路５３ａから入力部６１に解除信号が入力されていない場合にＩＰＤ１１ａが遮断を解除していないと判定する。
【００９８】
制御部６４は、ＩＰＤ１１ａが遮断を解除していないと判定した場合（Ｓ５４：ＮＯ）、入力部６１に入力されている作動／停止指示が電線４ａについて停止を指示しているか否かを判定する（ステップＳ５５）。制御部６４は、停止を指示していると判定した場合（Ｓ５５：ＹＥＳ）、出力部６２に指示して、遮断指示をＩＰＤ１１ａの制御回路５３ａに出力させる（ステップＳ５６）。制御部６４は、ＩＰＤ１１ａが遮断を解除したと判定した場合（ステップＳ５４：ＹＥＳ）、又は、ステップＳ５６を実行した後、処理を負荷制御状態の処理へ移行し（ステップＳ５７）、制御装置１が自己遮断状態である場合における処理を終了する。制御装置１の状態は、図２示すように、自己遮断状態から負荷制御状態へ遷移する。
【００９９】
制御部６４は、電流値が閾値Ｉｔｈ以上である場合（Ｓ５３：ＮＯ）、又は、停止を指示していないと判定した場合（Ｓ５５：ＮＯ）、温度検出部１３が検出した周囲温度を入力部６１から取得し（ステップＳ５８）、記憶部６３から前回算出した温度差を読み出す（ステップＳ５９）。ここで、記憶部６３から読み出す温度差は、ステップＳ３８と同様に、制御装置１が自己遮断状態である場合に算出した温度差に限定されない。
【０１００】
次に、制御部６４は、ステップＳ５８で取得した周囲温度と、ステップＳ５９で読み出した温度差とを（３）式に代入することによって、電線４ａの温度と、電線４ａの周囲温度との温度差を算出し（ステップＳ６０）、算出した温度差を記憶部６３に記憶する（ステップＳ６１）。制御部６４は、ステップＳ６１を実行した後、ステップＳ５８で取得した周囲温度にステップＳ６０で算出した温度差を加えた温度合計、即ち、電線４ａの温度を算出する（ステップＳ６２）。
【０１０１】
次に、制御部６４は、ステップＳ６２で算出した電線４ａの温度が閾値Ｔｔｈ以上であるか否かを判定する（ステップＳ６３）。制御部６４は、電線４ａの温度が閾値Ｔｔｈ未満であると判定した場合（Ｓ６３：ＮＯ）、処理をステップＳ５２に戻す。制御部６４は、ＩＰＤ１１ａが電流の遮断を解除していない、かつ、作動／停止指示が電線４ａについて作動を指示している場合において、算出した電線４ａの温度が閾値Ｔｔｈ未満である間、電線４ａの温度の算出を定期的に繰り返す。（３）式では、前回算出した温度差ΔＴ１に、（Ｔｔｈ−Ｔａ）／１６を加算することによって温度差ΔＴ２を算出する。従って、少なくとも１６回、ステップＳ６２の算出が繰り返された場合、電線４ａの温度と電線４ａの周囲温度との温度差はＴｔｈ−Ｔａ以上であり、この温度差に周囲温度Ｔａを加えた電線４ａの温度は閾値Ｔｔｈ以上となる。
【０１０２】
制御部６４は、電線４ａの温度が閾値Ｔｔｈ以上であると判定した場合（Ｓ６３：ＹＥＳ）、温度差の演算に用いる演算式を（３）式から（１）式及び（２）式に切り替え（ステップＳ６４）、休止禁止フラグを１に設定する（ステップＳ６５）。次に、制御部６４は、出力部６２に指示して、遮断指示をＩＰＤ１１ａの制御回路５３ａに出力させ（ステップＳ６６）、処理を負荷遮断状態の処理へ移行し（ステップＳ６７）、制御装置１が自己遮断状態である場合における処理を終了する。制御装置１の状態は、図２示すように、自己遮断状態から負荷遮断状態へ遷移する。
【０１０３】
制御装置１が休止状態である場合、入力部６１に入力される作動／停止指示が電線４ａ，４ｂ夫々について停止を指示しており、制御部６４は、電線４ａ，４ｂ夫々の温度の算出を休止している。このため、制御装置１では低消費電力が実現されている。制御部６４は、負荷３ａ又は負荷３ｂについて、入力部６１に入力されている作動／停止指示が作動を指示した場合に、変数ＣＮＴをゼロに設定した後、処理を負荷制御状態の処理に移行し、電線４ａ，４ｂ夫々の温度の算出を再開する。
【０１０４】
前述したように、制御装置１の各状態において制御部６４が電線４ｂについて実行する動作の手順は、以下に説明する電線４ａについて実行する動作の手順と同様である。電線４ａ、ＩＰＤ１１ａ、ＡＤ変換回路１２ａ、ＦＥＴ５１ａ、制御回路５３ａ及び電流検出部５２ａ夫々は、電線４ｂ、ＩＰＤ１１ｂ、ＡＤ変換回路１２ｂ、ＦＥＴ５１ｂ、制御回路５３ｂ及び電流検出部５２ｂに対応する。また、電線４ｂについての説明では、電線４ａについての説明で記載した電線４ｂは電線４ａに置き換わる。
【０１０５】
以上のように構成された制御装置１では、電線４ａ，４ｂ夫々について、算出した温度差が閾値ΔＴｔｈ未満であるか、又は、変数ＣＮＴがゼロである場合に休止禁止フラグがゼロとなり、電線４ａ，４ｂ夫々についての休止禁止フラグが共にゼロである場合、温度差の算出を休止する。
【０１０６】
このため、制御部６４が、電線４ａ，４ｂ夫々の温度を算出するためのプログラムのバグ、又は、温度差を算出する制御部６４の算出部分の故障等によって、誤った温度差を算出し、算出した温度差が閾値ΔＴｔｈ未満にならない場合であっても、温度差の算出を休止することが可能である。制御部６４が誤った温度差を算出している場合であっても、変数ＣＮＴがゼロとなれば電線４ａ，４ｂ夫々の温度の算出が休止するため、低消費電力が実現される。
【０１０７】
このため、制御装置１がバッテリ２によって給電されている場合において、制御部６４が前述したように誤った温度差を算出し続けたときであっても制御部６４は電線４ａ，４ｂ夫々の温度の算出を休止するため、バッテリ上がりを防止することができる。
【０１０８】
なお、制御部６４が電線４ａの温度を算出する構成は、前回算出した温度差と、電線４ａに流れる電流の値とを用いて算出する構成に限定されず、電線４ａの周囲温度と電線４ａの温度との温度差を経時的に算出する構成であればよい。制御部６４が電線４ｂの温度を算出する構成も、同様に、前回算出した温度差と、電線４ｂに流れる電流の値とを用いて算出する構成に限定されない。
【０１０９】
また、制御部６４が電線４ａ，４ｂ夫々について電流を遮断している期間を計時する構成は、変数ＣＮＴを定数Ｃｐから１ずつデクリメントする構成に限定されない。制御部６４は、変数ＣＮＴをゼロから１ずつインクリメントする構成でもよい。更には、制御装置１がタイマーを有し、制御部６４は、タイマーを用いて、電流が遮断されている期間を計時してもよい。
【０１１０】
また、制御装置１が電流の供給／遮断を行う電線の本数は２本に限定されず、１本、又は、３本以上であってもよい。電流の供給／遮断を行う電線が電線４ａだけである場合では、制御部６４は、制御装置１が負荷制御状態であるとき、ステップＳ２６を実行した後、ステップＳ２８を実行する。制御部６４は、電線４ａについて、算出した温度差が閾値ΔＴｔｈ未満であるか、又は、変数ＣＮＴがゼロでる場合に休止禁止フラグがゼロとなり、電線４ａの温度の算出を休止する。
【０１１１】
この場合であっても、電線４ａの温度を算出するためのプログラムのバグ、又は、温度差を算出する制御部６４の算出部分の故障等によって、誤った温度差を算出し、算出した温度差が閾値ΔＴｔｈ未満にならないとき、温度差の算出を休止することが可能である。制御部６４が誤った温度差を算出している場合であっても、変数ＣＮＴがゼロとなれば電線４ａの温度の算出が休止するため、低消費電力が実現される。
【０１１２】
電流の供給／遮断を行う電線の本数が３本以上である場合においては、各電線について、制御部６４は電線４ａについて行った同様の処理を行い、全ての電線についての休止禁止フラグがゼロである場合に全ての電線について温度の算出を休止する。
【０１１３】
また、ＦＥＴ５１ａ，５１ｂ夫々はスイッチとして機能すればよいため、ＦＥＴ５１ａ，５１ｂ夫々は、Ｎチャネル型のＦＥＴに限定されず、Ｐチャネル型のＦＥＴ又はバイポーラトランジスタ等であってもよい。
【０１１４】
開示された実施の形態は、全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述の説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１１５】
１  制御装置
４ａ，４ｂ  電線
５２ａ，５２ｂ  電流検出部（検出手段）
６４  制御部（算出手段、計時手段、休止手段）
【図１】
2015053761.tif 000003
【図２】
2015053761.tif 000004
【図３】
2015053761.tif 000005
【図４】
2015053761.tif 000006
【図５】
2015053761.tif 000007
【図６】
2015053761.tif 000008
【図７】
2015053761.tif 000009
【図８】
2015053761.tif 000010