(57)【要約】【課題】電子回路の遮断が発生した場合に、制御回路を用いて電子回路の可能性のある異常を判断し、可能性のある異常を情報として出力する給電制御装置およびコンピュータプログラムを提供することにある。【解決手段】負荷３へ給電するハーネス５に介在するスイッチの遮断を制御するＩＰＤ１２と、ハーネス５に流れる電流値またはハーネス５の温度が所定の閾値以上であると判定した場合に前記スイッチの遮断をするよう前記ＩＰＤ１２に制御信号を出す制御部１１１と、を備える前記負荷３への給電を制御する給電制御装置において、前記ＩＰＤ１２は、前記スイッチが遮断された場合に、ハーネス５に流れる電流値が前記所定の閾値以上であったと判定したときに、第１情報を出力する第１出力手段と、ハーネス５の温度が前記所定の閾値以上であったと判定したときに、第２情報を出力する第２出力手段と、を備えることを特徴とする給電制御装置。【選択図】図１
2014130531.tif 000002
【特許請求の範囲】
【請求項１】
負荷へ給電する電線に介在するスイッチの遮断を制御する第１制御部と、
該電線に流れる電流値を検出する電流検出部と、
前記電線の温度を特定する電線温度特定部と、
前記電流検出部にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度が所定の検出頻度以上であったとき、または前記電線温度特定部にて特定された前記電線の温度が所定の閾値以上であった場合に、前記スイッチの遮断をするよう前記第１制御部に制御信号を出力する第２制御部と
を備える前記負荷への給電を制御する給電制御装置において、
前記第２制御部は、
前記スイッチが遮断された場合に、
前記電流検出部にて電流値が検出された場合、前記所定の閾値を超えた前記電流値の検出頻度が前記所定の検出頻度以上であったと前記第２制御部が判定したときに、第１情報を出力する第１出力手段と、
前記電線温度特定部にて特定された電線の温度が前記所定の閾値以上であったと前記第２制御部が判定したときに、第２情報を出力する第２出力手段と
を備えることを特徴とする給電制御装置。
【請求項２】
前記第２制御部は、
前記電線の温度が前記所定の閾値以上でなかったと前記第２制御部が判定したときに、第３情報を出力する第３出力手段を備えることを特徴とする請求項１に記載の給電制御装置。
【請求項３】
前記第１制御部は、
前記第１制御部周辺の温度を検出する温度検出部と、
前記第１制御部の入力電圧値を検出する電圧検出部と、
前記電流検出部にて検出された電流値、前記温度検出部にて検出された前記第１制御部周辺の温度、または前記電圧検出部にて検出された前記第１制御部の入力電圧値が所定の閾値を超えたか否か判定する判定部と
を備え、
前記第２制御部は、
前記スイッチが遮断された場合に、
前記判定部が前記所定の閾値を超えたと判定したときに、第４情報を出力する第４出力手段を備えることを特徴とする請求項１又は請求項２に記載の給電制御装置。
【請求項４】
前記第２制御部は、
前記スイッチが遮断された場合に、
前記判定部が前記所定の閾値を超えなかったと判定したときに、第５情報を出力する第５出力手段を備えることを特徴とする請求項１乃至３のいずれか１つに記載の給電制御装置。
【請求項５】
前記第１出力手段は、さらに警報を出力するよう構成されていることを特徴とする請求項１に記載の給電制御装置。
【請求項６】
前記第４出力手段は、さらに警報を出力するよう構成されていることを特徴とする請求項３に記載の給電制御装置。
【請求項７】
前記第５出力手段は、さらに警報を出力するよう構成されていることを特徴とする請求項４に記載の給電制御装置。
【請求項８】
コンピュータに、
負荷へスイッチを介して給電する電線に流れる電流値を検出した場合、所定の閾値を超えた電流値の検出頻度のデータが所定の検出頻度以上であったとき、または前記電線の温度を特定したデータが所定の閾値以上であった場合に、前記スイッチを遮断させるコンピュータプログラムにおいて、
コンピュータに、
前記スイッチが遮断された場合に、
前記電線に流れる電流値を検出した場合、前記所定の閾値を超えた電流値の検出頻度のデータが前記所定の検出頻度以上であったと判定したときに、第１情報を出力させ、
前記電線の温度を特定したデータが前記所定の閾値以上であったと判定したときに、第２情報を出力させる処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子回路が遮断された際に、電子回路の異常を出力する給電制御装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
車両にはヘッドライトまたはモータ等の負荷が搭載されており、負荷はバッテリと電線を介して接続されている。一般的に負荷とバッテリとの間には過電流を防止するための熱ヒューズが設けられている。ところが熱ヒューズは経年劣化による誤遮断を引き起こしてしまうため、遮断電流を若干高くした熱ヒューズを用いており、電線径（断面積）の細径化をすることが難しくなっていた。
【０００３】
このような問題の解決方法として、ヒューズを模擬したスイッチ回路を用いることにより、電線の細径化を可能とする電子回路の保護装置が開示されている（例えば特許文献１）。具体的には、発熱により上昇する電線の温度を所定の演算式から求め、求められた温度が電線の許容温度（加熱により発煙する温度）に達した時点でリレーを遮断する。保護装置は過電流及び負荷のオン、オフの繰り返しにより劣化することがなく、遮断温度にマージンをとる必要がないので、電線径を細径化することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６１０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら従来の保護装置では電子回路の遮断が発生した場合、熱ヒューズと違い視認することができないため、電子回路の遮断がいかなる異常によって引き起こされたものなのか解らなかった。異常が特に過電流または断線であった場合は緊急的に部品の交換をする必要があり、いかなる異常なのか早期に判断する必要がある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、電子回路の遮断が発生した場合に、制御回路を用いて電子回路の可能性のある異常を判定し、可能性のある異常を情報として出力する給電制御装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る給電制御装置は、負荷へ給電する電線に介在するスイッチの遮断を制御する第１制御部と、該電線に流れる電流値を検出する電流検出部と、前記電線の温度を特定する電線温度特定部と、前記電流検出部にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度が所定の検出頻度以上であったとき、または前記電線温度特定部にて特定された前記電線の温度が所定の閾値以上であった場合に、前記スイッチの遮断をするよう前記第１制御部に制御信号を出力する第２制御部とを備える前記負荷への給電を制御する給電制御装置において、前記第２制御部は、前記スイッチが遮断された場合に、前記電流検出部にて電流値が検出された場合、前記所定の閾値を超えた前記電流値の検出頻度が前記所定の検出頻度以上であったと前記第２制御部が判定したときに、第１情報を出力する第１出力手段と、前記電線温度特定部にて特定された電線の温度が前記所定の閾値以上であったと前記第２制御部が判定したときに、第２情報を出力する第２出力手段とを備えることを特徴とする給電制御装置。
【０００８】
本発明にあっては、第１制御部は負荷へ給電する電線に介在するスイッチの遮断を制御する。電流検出部は電線に流れる電流値を検出し、電線温度特定部は電線の温度を特定する。第２制御部は、前記電流検出部にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度が所定の検出頻度以上であったとき、または前記電線温度特定部にて特定された前記電線の温度が所定の閾値以上であった場合に、第２制御部は、スイッチの遮断をするよう第１制御部に制御信号を出す。第２制御部は、スイッチが遮断された場合に、前記電流検出部にて電流値が検出された場合、前記所定の閾値を超えた前記電流値の検出頻度が前記所定の検出頻度以上であったと前記第２制御部が判定したときに、第１出力手段は第１情報を出力し、前記電線温度特定部にて特定された電線の温度が前記所定の閾値以上であったと前記第２制御部が判定したときに、第２情報を出力する。なお、電線温度特定部にて特定された電線の温度、およびに電流検出部にて検出された電流値の所定の閾値は同じでも違っていてもよい。
【０００９】
本発明に係る給電制御装置は、前記第２制御部は、前記電線の温度が前記所定の閾値以上でなかったと前記第２制御部が判定したときに、第３情報を出力する第３出力手段を備えることを特徴とする。
【００１０】
本発明にあっては、第２制御部は、電線の温度が所定の閾値以上でなかったと判定部が判定したときに、第３情報を出力する。
【００１１】
本発明に係る給電制御装置は、前記第１制御部は、前記第１制御部周辺の温度を検出する温度検出部と、前記第１制御部の入力電圧値を検出する電圧検出部と、前記電流検出部にて検出された電流値、前記温度検出部にて検出された前記第１制御部周辺の温度、または前記電圧検出部にて検出された前記第１制御部の入力電圧値が所定の閾値を超えたか否か判定する判定部とを備え、前記第２制御部は、前記スイッチが遮断された場合に、前記判定部が前記所定の閾値を超えたと判定したときに、第４情報を出力する第４出力手段を備えることを特徴とする。
【００１２】
本発明にあっては、第１制御部は、温度検出部が第１制御部周辺の温度を検出する。電圧検出部が第１制御部の入力電圧値を検出する。判定部が電流検出部にて検出された電流値、温度検出部にて検出された第１制御部周辺の温度、または電圧検出部にて検出された第１制御部の入力電圧値が所定の閾値を超えたか否か判定する。第２制御部は、スイッチが遮断された場合に、判定部が所定の閾値を超えたと判定したときに、第４情報を出力する。
【００１３】
本発明に係る給電制御装置は、前記第２制御部は、前記スイッチが遮断された場合に、前記判定部が前記所定の閾値を超えなかったと判定したときに、第５情報を出力する第５出力手段を備えることを特徴とする。
【００１４】
本発明にあっては、第２制御部は、スイッチが遮断された場合に、判定部が所定の閾値を超えなかったと判定したときに、第５情報を出力する。
【００１５】
本発明に係る給電制御装置は、前記第１出力手段は、さらに警報を出力するよう構成されていることを特徴とする。
【００１６】
本発明に係る給電制御装置は、前記第４出力手段は、さらに警報を出力するよう構成されていることを特徴とする。
【００１７】
本発明に係る給電制御装置は、前記第５出力手段は、さらに警報を出力するよう構成されていることを特徴とする。
【００１８】
本発明にあっては、第１出力手段、第４出力手段および第５出力手段は警報する。
【００１９】
本発明に係るコンピュータプログラムは、コンピュータに、負荷へスイッチを介して給電する電線に流れる電流値を検出した場合、所定の閾値を超えた電流値の検出頻度のデータが所定の検出頻度以上であったとき、または前記電線の温度を特定したデータが所定の閾値以上であった場合に、前記スイッチを遮断させるコンピュータプログラムにおいて、コンピュータに、前記スイッチが遮断された場合に、前記電線に流れる電流値を検出した場合、前記所定の閾値を超えた電流値の検出頻度のデータが前記所定の検出頻度以上であったと判定したときに、第１情報を出力させ、前記電線の温度を特定したデータが前記所定の閾値以上であったと判定したときに、第２情報を出力させる処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、制御部が遮断の原因を判定し、給電制御装置が夫々の判定毎に遮断の原因を情報として出力することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態に係る給電制御装置の一構成例を示したブロック図である。
【図２】ＩＰＤの一構成例を示したブロック図である。
【図３】リレーのカットに係る制御部の処理手順を示したフローチャートである。
【図４】リレーのカットに係る制御部の処理手順を示したフローチャートである。
【図５】リレーのカットに係る制御部の処理手順を示したフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は本実施の形態に係る給電制御装置（コンピュータ）の一構成例を示したブロック図である。本実施の形態に係る給電制御装置はボディＥＣＵ(Engine Control Unit)１、ナビゲーション装置２、負荷３、バッテリ４、ハーネス５（電線）、および通信線６を含む。
ボディＥＣＵ１はマイコン１１、ＩＰＤ(Intelligent Power Device)１２、およびＥＣＵ温度検出部１３を含む。マイコン１１、ＩＰＤ１２およびＥＣＵ温度検出部１３の詳細は後述する。
【００２３】
負荷３は例えばヘッドライト、ワイパー等である。負荷３の正極端子は、ＩＰＤ１２を介して、バッテリ４に接続される。また負荷３の負極端子は接地されている。ＩＰＤ１２はバッテリ４から負荷３にハーネス５の許容温度を超える過電流、過加熱、過電圧、または過負荷が与えられた場合、保護装置として機能し、負荷３とバッテリ４との間のハーネス５を電気的に遮断する。マイコン１１は電流が遮断された場合、ナビゲーション装置２に通信線６を介して情報を出力する。
【００２４】
ナビゲーション装置２は例えば、インダッシュ型カーナビゲーションまたはＰＮＤ（Portable Navigation Device）、またはスマートフォン等であり、ＧＰＳ（Global Positioning System）、加速度検出器または液晶ディスプレイを備える。なお、ナビゲーション装置２はナビゲーション制御装置（図示せず）と表示装置（図示せず）に分離可能である。ナビゲーション装置２は通信線６を介して情報を受け取った後、表示装置に情報を出力する。本実施形態では各種情報の出力先をナビゲーション装置２とする例を示すが、これに限るものではない。例えばユーザーが所有する携帯電話、ＰＤＡ（Personal Digital Asistants）、スピーカー、インストルメントパネル等でもよい。
【００２５】
ボディＥＣＵ１は通信線６を介してナビゲーション装置２に情報を出力している。通信線６は例えば車載ＬＡＮ(Local Area Network)等の有線である。なお、携帯電話またはＰＤＡの場合、ＷｉＦｉ（Wireless Fidelity）もしくはブルートゥース（登録商標）等の無線を利用する。
【００２６】
マイコン１１はナビゲーション装置２またはＩＰＤ１２に命令を送信するボディＥＣＵ１全体の制御装置である。各構成部の動作を制御する制御部１１１（第２制御部）は例えば一又は複数のＣＰＵ（Central Processing Unit）またはマルチコアＣＰＵ等を備える。
制御部１１１には、バスを介して、ＲＯＭ（Read Only Memory）１１２、記憶部１１３、時計部１１４、ＣＡＮ（Controller Area Network）通信Ｉ／Ｆ１１５およびＩ／Ｆ部１１６等が接続されている。制御部１１１はＲＯＭ１１２に記載された遮断プログラム１１Ｐ（コンピュータプログラム）に従いハードウェア各部を制御する。
【００２７】
ＲＯＭ１１２は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等の不揮発性メモリであり、本実施の形態に係る遮断プログラム１１Ｐを記憶している。
【００２８】
記憶部１１３は、ＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）等のメモリであり、制御部１１１の演算処理を実行する際にＲＯＭ１１２から読み出された遮断プログラム１１Ｐ、または制御部１１１によって演算された各種データを一時記憶する。
【００２９】
時計部１１４は現在の時点、例えば時刻を計時し、制御部１１１の要求に従って、計時結果を制御部１１１に出力する。
【００３０】
ＣＡＮ通信Ｉ／Ｆ１１５は、ナビゲーション装置２と、通信線６を介して接続されている。ＣＡＮ通信Ｉ／Ｆ１１５は、制御部１１１から与えられた情報をナビゲーション装置２に送信する。
【００３１】
Ｉ／Ｆ部１１６は、ＩＰＤ１２、ＥＣＵ温度検出部１３等に接続されている。ＥＣＵ温度検出部１３は、例えば測温抵抗体、またはサーミスタ等を備える。ＥＣＵ温度検出部１３は気温によって変化する測温抵抗体またはサーミスタ等の電気抵抗を検出することによって、ボディＥＣＵ１の温度を検出する。またＥＣＵ温度検出部１３は、放射温度計等の非接触温度計でもよい。検出された温度はＩ／Ｆ部１１６を介して、制御部１１１に出力される。制御部１１１は記憶部１１３に温度を記憶する。
【００３２】
図２はＩＰＤ１２の一構成例を示したブロック図である。
ＩＰＤ１２は各構成部の動作を制御する制御部１２１（第１制御部）を備える。制御部１２１は例えば一又は複数のＣＰＵ、マルチコアＣＰＵ等である。制御部１２１には、バスを介して、ＲＯＭ１２２、記憶部１２３、時計部１２４、ＩＰＤ温度検出部１２５（温度検出部）、Ｉ／Ｆ部１２６、電流検出部１２７、電圧検出部１２８およびリレー１２９（スイッチ）が接続されている。
【００３３】
制御部１２１は自己保護プログラム１２ＰまたはＩ／Ｆ部１１６を介して受信した制御部１１１から出力される制御信号によりリレー１２９をカット（遮断）する。以下では自己保護プログラム１２Ｐの機能について詳述する。自己保護プログラム１２Ｐを実行した制御部１２１は夫々の検出部によって検出された値、または検出された値に基づいて演算された値がＲＯＭ１２２に記憶された所定の閾値を超えたか否か判定する。夫々の検出部によって検出された値とは例えばＩＰＤ温度検出部１２５によって検出された温度、電流検出部１２７によって検出された電流値、または電圧検出部１２８によって検出された入力電圧値等のことである。ＲＯＭ１２２に記憶された所定の閾値とは例えば、定格温度、定格電流、定格電圧等のことである。自己保護プログラム１２Ｐを実行した制御部１２１は、夫々の検出部によって検出された値またはＲＯＭ１２２に記憶された値に基づいて演算された値が所定の閾値を超えたと判定した場合、リレー１２９をカットする。自己保護プログラム１２Ｐを実行した制御部１２１は自己保護を行った場合、記憶部１２３に自己保護を行ったことを示す自己保護プログラム１２Ｐの実行履歴を記憶する。
【００３４】
ＲＯＭ１２２は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等の不揮発性メモリである。本実施の形態に係る制御部１２１の制御に関するプログラムおよび自己保護プログラム１２Ｐを保存している。またＲＯＭ１２２は所定の閾値を記憶している。
【００３５】
記憶部１２３は、ＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）等のメモリであり、制御部１２１の演算処理を実行する際にＲＯＭ１２２から読み出されたコンピュータプログラム、制御部１２１によって演算されたデータを一時記憶する。
【００３６】
時計部１２４は現在の時点、例えば時刻を計時し、制御部１２１の要求に従って、計時結果を制御部１２１に出力する。
【００３７】
ＩＰＤ温度検出部１２５は、例えば測温抵抗体、サーミスタ等を備え、気温によって変化する電気抵抗を検出することによって、制御部１２１周辺の温度を検出する。またＩＰＤ温度検出部１２５は、放射温度計等の非接触温度計でもよい。制御部１２１周辺の温度とは例えばＩＰＤ１２内部の温度、ＩＰＤ１２外部の温度、またはハーネス５の温度もしくはハーネス５近傍の温度のことである。
【００３８】
Ｉ／Ｆ部１２６は、マイコン１１に接続されている。制御部１２１は制御部１１１からＩ／Ｆ部１２６を介してリレー１２９をカットする制御信号を受信した後、リレー１２９によって負荷３とバッテリ４との間のハーネス５を電気的に遮断させる。
【００３９】
電流検出部１２７はハーネス５の電流値を検出し、制御部１１１および制御部１２１に出力している。マイコン１１の制御部１１１はＩ／Ｆ部１１６を介して、電流値が入力された場合、記憶部１１３に電流値を記憶させる。電流検出部１２７は例えばシャント抵抗器等の分流器である。分流器はＦＥＴのドレイン―ソース間に電流検出部１２７と直列に接続され、電圧降下を測定して電流値を求める。また、電流検出部１２７はホール素子センサ等を用いてもよい。ホール素子センサは、電流によって発生した磁界をホール素子で検出し、磁界によってホール素子に生じたホール電圧を増幅し、電流値として出力する。
【００４０】
電圧検出部１２８は制御部１２１の入力電圧値を検出し、制御部１２１の制御により入力電圧値を記憶部１２３に記憶する。電圧検出部１２８は例えば抵抗分圧回路等である。電圧検出部１２８は抵抗を流れる電流をホール素子センサ等で測定し、オームの法則によって電圧を求めるものである。なお、電圧検出部１２８はＩＰＤ１２に電力を供給する電源ＩＣ（図示せず）の出力側に設置し、Ｉ／Ｆ部を介して電源ＩＣの出力側電圧値を制御部１２１に出力する構成にしてもよい。
【００４１】
リレー１２９は、過電流等によって発熱の危険性があった場合、ハーネス５を電気的に遮断し、負荷３を保護している。リレー１２９は例えば、ＩＧＢＴ（Insulated Gate Bipolar Transistor）、パワーＭＯＳＦＥＴ（Metal-Oxide-Semiconductor Field-Effect Transistor）等で構成される半導体リレー、または機械式リレー等である。リレー１２９の一端はハーネス５を介してバッテリ４の正極に接続され、他端はハーネス５を介して負荷３に接続されている。リレー１２９は、制御部１１１または制御部１２１から与えられる制御信号に従って開閉する。
【００４２】
遮断プログラム１１Ｐを実行する制御部１１１は以下のように動作する。遮断プログラム１１Ｐを実行する制御部１１１は、ＩＰＤ温度検出部１２５にて検出されたハーネス５の周辺温度、電流検出部１２７にて検出された電流値、時計部１２４によって計時された計時時間に基づいてハーネス５の温度を特定する。具体的には遮断プログラム１１Ｐを実行する制御部１１１は例えば（１）および（２）の演算式を用いて計算することでハーネス５の温度を特定する。
【００４３】
Ｔ２＝Ｔ１＋Ｉ×Ｉ×ｒ×Ｒ×｛１−ｅｘｐ(−ｔ／Ｃ×Ｒ)｝  …（１）
Ｔ２＝Ｔ１＋Ｉ×Ｉ×ｒ×Ｒ×｛ｅｘｐ（−ｔ／Ｃ×Ｒ）｝      …（２）
但し、Ｔ１：ハーネス５の周辺温度[℃]、Ｔ２：ハーネス５の特定温度[℃]、Ｉ：ハーネス５の電流値[Ａ]、ｒ：ハーネス５の導体抵抗[Ω]、Ｒ：ハーネス５の熱抵抗[℃／Ｗ]、Ｃ：ハーネス５の熱容量[Ｊ／℃]、ｔ：ハーネス５に電流が流れる経過時間[ｓｅｃ]。
ハーネス５の周辺温度は例えばＩＰＤ温度検出部１２５にて検出されたＩＰＤ内部の温度等である。ハーネス５の電流値は例えば電流検出部１２７にて検出された電流値等である。ハーネス５に電流が流れる経過時間は例えば、リレー１２９がオンになってから現在の時点までの時計部１２４に計時された計時時間を用いる。また計時時間はマイコン１１内の時計部１１４から計時した値を用いてもよい。またハーネス５の周辺温度は、ＥＣＵ温度検出部１３から検出された温度を用いてもよい。また制御部１１１は（１）および（２）の演算式を用いて計算することでハーネス５の温度を特定するだけでなく、ＩＰＤ温度検出部１２５にてハーネス５の温度を直接検出し、ハーネス５の温度を特定することも可能である。
【００４４】
遮断プログラム１１Ｐを実行する制御部１１１は、電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったか否か判定する。所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上である場合とは、例えば電流検出部１２７にて検出した電流値が、１００回中５１回所定の閾値以上であった場合等である。電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったと制御部１１１が判定した場合、制御部１１１はリレー１２９によって負荷３とバッテリ４との間の電流を遮断する。また制御部１１１は、電流検出部１２７にて検出した電流値が１回所定の閾値以上であった場合もリレー１２９の遮断を行ってもよい。
【００４５】
また遮断プログラム１１Ｐを実行する制御部１１１は、特定したハーネス５の温度がＲＯＭ１１２から読み出した所定の閾値以上であるか否か判定する。特定したハーネス５の温度が所定の閾値以上である場合、制御部１１１はリレー１２９によって負荷３とバッテリ４との間の電流を遮断する。制御部１１１はリレー１２９によって負荷３とバッテリ４との間の電流を遮断した場合、記憶部１１３に遮断プログラム１１Ｐを実行したことを示す遮断プログラム１１Ｐの実行履歴を記憶する。
【００４６】
制御部１１１は、リレー１２９によって負荷３とバッテリ４との間の電流が遮断された場合、遮断プログラム１１Ｐによって電流が遮断されたか否かを判定する。遮断プログラム１１Ｐによって電流が遮断された場合、制御部１１１は、電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったか否か判定する。また遮断プログラム１１Ｐを実行する制御部１１１は、特定したハーネス５の温度がＲＯＭ１１２から読み出した所定の閾値以上であるか否か判定する。制御部１１１は夫々の判定毎に、ナビゲーション装置２に情報を出力する。
【００４７】
また遮断プログラム１１Ｐを実行する制御部１１１は遮断プログラム１１Ｐによって電流が遮断されなかったと判定した場合、自己保護プログラム１２Ｐの実行履歴を要求する実行確認命令をＩ／Ｆ部１１６を介してＩＰＤ１２へ送信する。制御部１２１は実行確認命令をＩ／Ｆ部１２６を介して受信する。制御部１２１は記憶部１２３から自己保護プログラム１２Ｐの実行履歴を読み出し、制御部１１１に送信する。制御部１１１は受信した自己保護プログラム１２Ｐの実行履歴を基に、ＩＰＤ１２が自己保護を行ったか否か判定する。遮断プログラム１１Ｐを実行する制御部１１１は夫々の判定毎に、ナビゲーション装置２に情報を出力する。
【００４８】
図３、図４、図５は、リレー１２９のカットに係る制御部１１１の処理手順を示したフローチャートである。起動した制御部１１１は、時計部１１４を用いて、リレー１２９の開閉状態を確認すべき所定のサンプリングタイムに達したか否か判定する（ステップＳ１１）。制御部１１１は、例えば、所定時間毎にＩＰＤ１２へリレー１２９の開閉状態を要求する。制御部１１１は、所定時間が経過する都度、ＩＰＤ１２へリレー１２９の開閉状態を確認すべき所定のサンプリングタイムであると判定する。所定時間は例えば１秒である。
【００４９】
制御部１１１はリレー１２９の開閉状態を確認すべき所定のサンプリングタイムに達していないと判定した場合（ステップＳ１１：ＮＯ）、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。制御部１１１はリレー１２９の開閉状態を確認すべき所定のサンプリングタイムに達したと判定した場合（ステップＳ１１：ＹＥＳ）、リレー１２９の開閉状態を要求する状態確認命令をＩ／Ｆ部１１６を介してＩＰＤ１２へ送信する（ステップＳ１２）。ＩＰＤ１２の制御部１２１は、状態確認命令をＩ／Ｆ部１２６を介して受信する（ステップＳ１３）。制御部１２１はリレー１２９がカットされているか否かの確認情報をＩ／Ｆ部１２６を介して制御部１１１へ送信する（ステップＳ１４）。制御部１１１は確認情報をＩ／Ｆ部１１６を介して受信する（ステップＳ１５）。制御部１１１は確認情報を基に、リレー１２９がカットされているか否かを判定する（ステップＳ１６）。リレー１２９がカットされていない場合（ステップＳ１６：ＮＯ）、制御部１１１はステップＳ１１まで処理を戻す。
【００５０】
制御部１１１はリレー１２９がカットされていると判定した場合（ステップＳ１６：ＹＥＳ）、制御部１１１は記憶部１１３から遮断プログラム１１Ｐの実行履歴を読み出し、遮断プログラム１１Ｐが実行されたか否かを判定する（ステップＳ１７）。
【００５１】
制御部１１１は遮断プログラム１１Ｐが実行されたと判定した場合（ステップＳ１７：ＹＥＳ）、ステップＳ１８に移行する。制御部１１１は電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったか否か判定する（ステップＳ１８）。制御部１１１は電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったと判定した場合（ステップＳ１８：ＹＥＳ）、制御部１１１は過電流を原因とする故障を示す第１情報を記憶部１１３にセットする（ステップＳ１９）。第１情報は例えば『ＯＯの部品に故障の可能性があるため修理して下さい』等のメッセージもしくは音声等である。あるいは第１情報は１等の数字等でもよい。さらに第１情報は赤等の色信号でもよい。さらに第１情報はアンサーバック音等の音情報でもよい。次に制御部１１１は記憶部１１３により、第１情報とは異なる緊急性の高い情報を示す警報情報（警報）をセットする（ステップＳ２０）。
【００５２】
制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介してナビゲーション装置２に第１情報および警報情報を送信し、ナビゲーション装置２に第１情報および警報情報を出力する（ステップＳ２７）。警報情報は例えば、『ただちに修理の必要のある緊急的な故障です』等のメッセージもしくは音声等である。あるいは警報情報は第１情報とは異なるクラクション等の音情報でもよい。さらに警報情報は第１情報とは異なる点滅等の信号等も可能である。第１情報および警報情報を同時に出力させる必要はなく、第１情報のみまたは警報情報のみを出力させることも可能である。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００５３】
制御部１１１は電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上でなかったと判定した場合（ステップＳ１８：ＮＯ）、制御部１１１は遮断プログラム１１Ｐによって特定されたハーネス５の温度が、ＲＯＭ１１２から読み出した所定の閾値以上であったか判定する（ステップＳ２１）。制御部１１１は遮断プログラム１１Ｐによって特定されたハーネス５の温度が、ＲＯＭ１１２から読み出した所定の閾値以上であったと判定した場合（ステップＳ２１：ＹＥＳ）、制御部１１１は過加熱を原因とする故障を示す第２情報を記憶部１１３にセットする（ステップＳ２２）。第２情報は例えば『ＯＯの部品に劣化の可能性があるため修理して下さい』等のメッセージもしくは音声等である。あるいは第２情報は２等の数字等でもよい。さらに第２情報は青等の色信号でもよい。さらに第２情報は警告音等の音情報でもよい。制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介してナビゲーション装置２に第２情報を送信し、ナビゲーション装置２に第２情報を出力する（ステップＳ２７）。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００５４】
制御部１１１は遮断プログラム１１Ｐによって特定されたハーネス５の温度が、ＲＯＭ１１２から読み出した所定の閾値以上でなかったと判定した場合（ステップＳ２１：ＮＯ）、制御部１１１は給電制御装置の原因不明の故障を示す第３情報を記憶部１１３にセットする（ステップＳ２３）。第３情報は例えば『原因不明のエラー』等のメッセージもしくは音声等である。あるいは第３情報は３等の数字等でもよい。さらに第３情報は黄等の色信号でもよい。さらに第３情報は警告音等の音情報でもよい。次に制御部１１１はあらかじめ記憶部１１３に記憶されたエラー回数ｅをインクリメントする（ステップＳ２４）。制御部１１１は記憶部１１３からエラー回数ｅを読み出し、エラー回数ｅが所定回数以下であるか否か判定する（ステップＳ２５）。所定回数とは例えば１０回等である。制御部１１１はエラー回数ｅが所定回数以下である場合（ステップＳ２５:ＹＥＳ）、制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介して、ナビゲーション装置２に第３情報を送信し、ナビゲーション装置２に第３情報を出力する（ステップＳ２７）。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００５５】
制御部１１１はエラー回数ｅが所定回数以下でない場合（ステップＳ２５:ＮＯ）、制御部１１１は記憶部１１３にエラー回数ｅをセットする（ステップＳ２６）。制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介して、ナビゲーション装置２に第３情報およびエラー回数ｅを送信し、ナビゲーション装置２に第３情報およびエラー回数ｅを出力する（ステップＳ２７）。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００５６】
制御部１１１は遮断プログラム１１Ｐが実行されなかったと判定した場合（ステップＳ１７：ＮＯ）、制御部１１１は自己保護プログラム１２Ｐの実行履歴をＩＰＤ１２に要求する実行確認命令を、Ｉ／Ｆ部１１６を介してＩＰＤ１２へ送信する（ステップＳ２８）。自己保護プログラム１２Ｐの実行履歴とは、自己保護をＩＰＤ１２が行ったことを示したデータである。具体的には自己保護プログラム１２Ｐを実行した制御部１２１が夫々の検出部によって検出された値、または検出された値に基づいて演算された値がＲＯＭ１２２に記憶された所定の閾値を超えたか否か判定する。夫々の検出部によって検出された値とは例えばＩＰＤ温度検出部１２５によって検出された温度、電流検出部１２７によって検出された電流値、または電圧検出部１２８によって検出された入力電圧値等のことである。ＲＯＭ１２２に記憶された所定の閾値とは例えば、定格温度、定格電流、定格電圧等のことである。自己保護プログラム１２Ｐを実行した制御部１２１は、夫々の検出部によって検出された値またはＲＯＭ１２２に記憶された値に基づいて演算された値が所定の閾値を超えたと判定した場合、リレー１２９をカットする。そこで自己保護プログラム１２Ｐを実行した制御部１２１は自己保護を行った場合、記憶部１２３に自己保護を行ったことを示す自己保護プログラム１２Ｐの実行履歴を記憶する。
【００５７】
制御部１２１は実行確認命令をＩ／Ｆ部１２６を介して受信する（ステップＳ２９）。制御部１２１は記憶部１２３から自己保護プログラム１２Ｐの実行履歴を読み出し、制御部１１１に確認情報を送信する（ステップＳ３０）。制御部１１１はＩ／Ｆ部１１６を介して自己保護プログラム１２Ｐの実行履歴の確認情報を受信する（ステップＳ３１）。
【００５８】
情報を受信した制御部１１１は、自己保護プログラム１２Ｐの実行履歴を基に、ＩＰＤ１２が自己保護を行ったか否か判定する（ステップＳ３２）。ＩＰＤ１２が自己保護を行ったと判定した場合（ステップＳ３２：ＹＥＳ）、制御部１１１はＩＰＤ１２の故障を示す第４情報を記憶部１１３にセットする（ステップＳ３３）。第４情報は例えば、『ＯＯの部品に故障の可能性があるため修理して下さい』等のメッセージもしくは音声等である。あるいは第４情報は４等の数字等でもよい。さらに第４情報は緑等の色信号でもよい。さらに第４情報は警告音等の音情報でもよい。次に制御部１１１は記憶部１１３に警報情報をセットする（ステップＳ３４）。制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介してナビゲーション装置２に第４情報および警報情報を送信し、ナビゲーション装置２に第４情報および警報情報を出力する（ステップＳ２７）。警報情報は例えば、『ただちに修理の必要のある緊急的な故障です』等のメッセージもしくは音声等である。あるいは警報情報は第４情報とは異なるクラクション等の音情報でもよい。さらに警報情報は第４情報とは異なる点滅等の信号等も可能である。第４情報および警報情報を同時に出力させる必要はなく、第４情報のみまたは警報情報のみを出力させることも可能である。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００５９】
ＩＰＤ１２が自己保護を行わなかったと判定した場合（ステップＳ３２：ＮＯ）、制御部１１１はハーネス５の断線を示す第５情報を記憶部１１３にセットする（ステップＳ３５）。第５情報は例えば、『断線の可能性があるため修理して下さい』等のメッセージもしくは音声等である。あるいは第５情報は５等の数字等でもよい。さらに第５情報は紫等の色信号でもよい。さらに第５情報は警告音等の音情報でもよい。次に制御部１１１は記憶部１１３に警報情報をセットする（ステップＳ３６）。制御部１１１はＣＡＮ通信Ｉ／Ｆ１１５を介してナビゲーション装置２に第５情報および警報情報を送信し、ナビゲーション装置２に第５情報および警報情報を出力する（ステップＳ２７）。警報情報は例えば、『ただちに修理の必要のある緊急的な故障です』等のメッセージもしくは音声等である。あるいは警報情報は第５情報とは異なるクラクション等の音情報でもよい。さらに警報情報は第５情報とは異なる点滅等の信号等も可能である。第５情報および警報情報を同時に出力させる必要はなく、第５情報のみまたは警報情報のみを出力させることも可能である。次に制御部１１１は、再度ステップＳ１１の処理を実行し、所定のサンプリングタイムになるまで待機する。
【００６０】
本実施の形態に係る給電制御装置は、第３情報、第４情報、第５情報、警報情報を状況に応じて出力することも可能である。
【００６１】
本実施の形態に係る給電制御装置は、リレー１２９が遮断された場合に、電流検出部１２７にて電流値が検出された場合、所定の閾値を超えた該電流値の検出頻度がＲＯＭ１１２から読み出した所定の検出頻度以上であったと制御部１１１が判定したときに、制御部１１１は第１情報をナビゲーション装置２に出力する。また制御部１１１もしくはＩＰＤ温度検出部１２５にて特定されたハーネス５の温度が所定の閾値以上であったと制御部１１１が判定したときに、制御部１１１は第２情報をナビゲーション装置２に出力する。従って、第１情報、第２情報により、いかなる異常によってリレー１２９の遮断が引き起こされたものなのか早期に判定することができる。
【００６２】
リレー１２９が遮断された場合に、制御部１１１がハーネス５の温度が所定の閾値以上でなかったと判定したときに、制御部１１１は第３情報をナビゲーション装置２に出力する。従って、第３情報により、異常の原因が不明の場合でも、本発明は対応できる。
【００６３】
リレー１２９が遮断された場合に、制御部１２１が電流検出部１２７にて検出された電流値、ＩＰＤ温度検出部１２５にて検出された制御部１２１周辺の温度、または電圧検出部１２８にて検出された制御部１２１の入力電圧値が所定の閾値を超えたと判定したときに、制御部１１１は第４情報をナビゲーション装置２に出力する。従って、第４情報により、ＩＰＤ１２の異常を早期に判定することができる。
【００６４】
リレー１２９が遮断された場合に、制御部１２１が電流検出部１２７にて検出された電流値、ＩＰＤ温度検出部１２５にて検出された制御部１２１周辺の温度、または電圧検出部１２８にて検出された制御部１２１の入力電圧値が所定の閾値を超えなかったと判定したときに、制御部１１１は第５情報をナビゲーション装置２に出力する。従って、第５情報により断線をしたことを早期に判定できる。
【００６５】
ナビゲーション装置２はさらに警報することにより、致命的な故障が発生した場合ただちに報知することができる。
【００６６】
また、今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６７】
１  ボディＥＣＵ
２  ナビゲーション装置
３  負荷
４  バッテリ
５  ハーネス（電線）
６  通信線
１１  マイコン
１２  ＩＰＤ
１３  ＥＣＵ温度検出部
１１１  制御部（第２制御部）
１１２  ＲＯＭ
１１３  記憶部
１１４  時計部
１１５  ＣＡＮ通信Ｉ／Ｆ
１１６  Ｉ／Ｆ部
１２１  制御部（第１制御部）
１２２  ＲＯＭ
１２３  記憶部
１２４  時計部
１２５  ＩＰＤ温度検出部（温度検出部）
１２６  Ｉ／Ｆ部
１２７  電流検出部
１２８  電圧検出部
１２９  リレー（スイッチ）
１１Ｐ  遮断プログラム（コンピュータプログラム）
１２Ｐ  自己保護プログラム
【図１】
2014130531.tif 000003
【図２】
2014130531.tif 000004
【図３】
2014130531.tif 000005
【図４】
2014130531.tif 000006
【図５】
2014130531.tif 000007