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