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