(57)【特許請求の範囲】
【請求項１】
複数の負荷（３ａ、３ｂ）のそれぞれに対して直流電源（ＶＣ）から所定の抵抗値を有する抵抗素子（７ａ、７ｂ）を介して前記負荷に定電流通電する複数の通電回路（６ａ、６ｂ）と、
前記複数の通電回路のそれぞれに対応して設けられ前記抵抗素子の前記負荷側の電圧を検出する複数の電圧検出部（８ａ、８ｂ）と、
前記複数の電圧検出部により検出される検出電圧に基づいて前記複数の通電回路のそれぞれについて対応する前記負荷への通電経路の断線状態を判定する制御回路（５）とを備え、
前記制御回路は、
前記複数の通電回路により負荷に通電されていないときに前記電圧検出部により検出される検出電圧初期値を入力して記憶し、
前記複数の通電回路のいずれかにより負荷に通電されたときにその通電された負荷の通電回路に付随する前記電圧検出部により検出された第１検出電圧と、通電されていないいずれかの負荷の通電回路に付随する前記電圧検出部により検出された第２検出電圧と、前記記憶されている検出電圧初期値とから、前記通電された負荷の通電回路に設けられた前記抵抗素子の端子間電圧を演算し、その端子間電圧が閾値電圧以下であるときに前記通電された負荷への通電経路が断線状態であることを判定するように構成された断線検出装置。
【請求項２】
請求項１に記載の断線検出装置において、
前記制御回路は、前記端子間電圧の演算では、
前記複数の検出電圧初期値のうちの前記第１検出電圧および第２検出電圧を得た通電回路に対応する検出電圧初期値の比の値を初期値比として求め、前記第２検出電圧に前記初期値比を乗ずることで、前記通電された負荷の通電回路に設けられた前記抵抗素子の前記電源側の端子電圧を算出し、算出した端子電圧と前記第１検出電圧との差から前記端子間電圧を算出するように構成された断線検出装置。
【請求項３】
請求項１に記載の断線検出装置において、
前記制御回路は、前記端子間電圧の演算では、
前記複数の検出電圧初期値のうちの前記第１検出電圧および第２検出電圧を得た通電回路に対応する検出電圧初期値の差の値を初期値差として求め、前記第２検出電圧に前記初期値差を加算することで、前記通電された負荷の通電回路に設けられた前記抵抗素子の前記電源側の端子電圧を算出し、算出した端子電圧と前記第１検出電圧との差から前記端子間電圧を算出するように構成された断線検出装置。
【請求項４】
請求項１から３の何れか一項に記載の断線検出装置において、
前記制御回路は、前記複数の負荷のいずれかが通電される直前もしくは一定時間内に前記検出電圧初期値の入力および記憶を行うように構成された断線検出装置。
【請求項５】
請求項１から３の何れか一項に記載の断線検出装置において、
前記通電回路の周囲温度を検出する温度検出部（１０、１１）を備え、
前記制御回路は、前記温度検出部の検出温度が所定温度以上変化したときに前記検出電圧初期値の入力および記憶を行うように構成された断線検出装置。
【請求項６】
請求項１から５の何れか一項に記載の断線検出装置において、
前記制御回路の動作電源を直流電源（１２）を降圧することで生成する電源回路（１３）を設け、
前記制御回路は、前記直流電源（１２）の電圧が、前記電源回路が前記動作電源を生成可能な最小電圧（Ｖｍｉｎ）を超えているときに前記断線状態の判定を行うように構成された断線検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、断線検出装置に関する。
【背景技術】
【０００２】
負荷に対して一定電流を供給して駆動する回路では、通電経路の介在する抵抗の電圧降下を読み取ることで電流値を算出することができる。これにより、回路が正常に機能していれば一定電流が流れることをもって正常状態であることを判定することができる。また、電流値が一定電流に満たない場合には、断線故障が発生している可能性があることを検出することができる。
【０００３】
この場合、一定電流を供給する回路では、負荷の抵抗値に対して直列に電流設定用の抵抗を直列に接続して抵抗値を調整することで、電源電圧から一定電流を流すように構成している。このため、電源電圧が低い場合には電流設定用の抵抗の抵抗値を小さくすることになり、負荷への通電時に抵抗の両端に発生する電圧降下も小さくなる。この結果、通電時と断電時とで検出される電圧のレベルの変化も小さくなり、これを精度良く検出するためには、高精度アンプを追加する必要があり、高コスト化を招くことになる。
【０００４】
また、高精度アンプを設ける構成とした場合でも、負荷への給電を行う電源電圧が変動する場合には、電源電圧の変動が大きくなると、検出電圧が埋もれてしまい、誤判定をおこす可能性がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１３１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記事情を考慮してなされたもので、その目的は、複数の負荷のそれぞれを定電流駆動する回路で、電源電圧が低い場合でも高価なアンプを用いることなく、しかも電源電圧の変動にも対応して断線の判定処理を精度良く行えるようにした断線検出装置を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の断線検出装置は、複数の負荷のそれぞれに対して直流電源から所定の抵抗値を有する抵抗素子を介して前記負荷に定電流通電する複数の通電回路と、前記複数の通電回路のそれぞれに対応して設けられ前記抵抗素子の前記負荷側の電圧を検出する複数の電圧検出部と、前記複数の電圧検出部により検出される検出電圧に基づいて前記複数の通電回路のそれぞれについて対応する前記負荷への通電経路の断線状態を判定する制御回路とを備え、前記制御回路は、前記複数の通電回路により負荷に通電されていないときに前記電圧検出部により検出される検出電圧初期値を入力して記憶し、前記複数の通電回路のいずれかにより負荷に通電されたときにその通電された負荷の通電回路に付随する前記電圧検出部により検出された第１検出電圧と、通電されていないいずれかの負荷の通電回路に付随する前記電圧検出部により検出された第２検出電圧と、前記記憶されている検出電圧初期値とから、前記通電された負荷の通電回路に設けられた前記抵抗素子の端子間電圧を演算し、その端子間電圧が閾値電圧以下であるときに前記通電された負荷への通電経路が断線状態であることを判定する。
【０００８】
上記構成を採用することにより、制御回路により次のようにして正確な電圧を検出することができる。制御回路により、複数の通電回路により負荷に通電されていないときに電圧検出部により検出される検出電圧初期値を入力して記憶する。次に、制御回路により、いずれかの負荷に通電されたときにその通電回路に付随する電圧検出部により検出された第１検出電圧と、通電されていない負荷の通電回路に付随する電圧検出部により検出された第２検出電圧と、検出電圧初期値とから、通電された負荷の通電回路に設けられた抵抗素子の端子間電圧を演算することができる。
【０００９】
この場合、電源電圧が変動する場合でも、第１検出電圧と同じタイミングで検出された第２検出電圧を利用して検出電圧初期値から抵抗素子の電源側の端子電圧を求めることができるので、抵抗素子の端子間電圧を正確に算出することができる。この結果、演算で求めた端子間電圧が閾値電圧以下であるときに通電された負荷への通電経路が断線状態であることを正確に判定することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態を示す電気的構成図
【図２】断線判定処理のフローチャート
【図３】電源電圧読取処理のフローチャート
【図４】電源波形を示す作用説明図
【図５】第２実施形態を示す断線判定処理のフローチャート
【図６】第３実施形態を示す電気的構成図
【図７】断線判定処理のフローチャート
【図８】第４実施形態を示す電気的構成図
【図９】断線判定処理のフローチャート
【図１０】電源電圧読取処理のフローチャート
【図１１】各部の波形を示す作用説明図
【図１２】第５実施形態を示す電気的構成図
【図１３】各部の波形を示す作用説明図
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本発明の第１実施形態について、図１〜図４を参照して説明する。
図１において、断線検出装置１はＬＥＤ回路２に対して点灯および消灯の駆動制御を行うと共にＬＥＤ回路２への給電線の断線を検出するものである。ＬＥＤ回路２は、定電流駆動する複数の負荷として例えば２個のＬＥＤ３ａ、３ｂが設けられている。これら２個のＬＥＤ３ａ、３ｂは、例えば赤、緑などの異なる色で発光するもので、インジケータなどの表示用途で設けられるものである。
【００１２】
各ＬＥＤ３ａ、３ｂは、ＬＥＤ輝度調整用の抵抗４ａ、４ｂを直列に介した状態で断線検出装置１に接続されている。断線検出装置１は、制御回路５を主体として構成され、ＬＥＤ回路２のＬＥＤ３ａ、３ｂに給電する回路を備えている。ＬＥＤ回路２は直流電源ＶＣから断線検出装置１を介して給電される。直流電源ＶＣは、例えば車載バッテリなどの電圧変動が発生する直流電源から降圧して生成される。直流電源ＶＣは、ＬＥＤ３ａ、３ｂ以外に、他の負荷への給電も行うもので、負荷への給電状態によって内部抵抗に起因して電源電圧ＶＣは変動する。また、制御回路５は、上記したバッテリなどの電源から別途に降圧して生成した所定電圧の直流電源ＶＤから給電される。制御回路５は、マイコンやメモリあるいはインターフェース回路などを備えたもので、後述する制御プログラムがメモリに記憶されており、断線検出の処理が実施されるようになっている。
【００１３】
ＬＥＤ３ａ、３ｂは、それぞれ通電回路６ａ、６ｂにより定電流が通電される。ＬＥＤ３ａの通電回路６ａは、直流電源ＶＣからノードＮ０、検出用抵抗素子としての抵抗７ａ、ノードＮ１およびスイッチＳＷ１を経由して抵抗４ａ、ＬＥＤ３ａ側に接続される構成である。スイッチＳＷ１は、制御回路５の出力端子Ａから制御信号Ｓ１が与えられる。
【００１４】
ノードＮ１は、電圧検出用の分圧回路８ａを介してグランドに接続されている。分圧回路８ａは、抵抗Ｒ１ａおよびＲ２ａの直列回路であり、抵抗Ｒ１ａ、Ｒ２ａの共通接続点は、ＡＤ変換器９ａを介して制御回路５の入力端子Ｂに接続される。ＡＤ変換器９ａは、デジタル信号に変換された電圧検出信号Ｖ１を制御回路５の入力端子Ｂに入力する。分圧回路８ａおよびＡＤ変換器９ａにより電圧検出部が構成されている。
【００１５】
ＬＥＤ３ｂの通電回路６ｂは、直流電源ＶＣからノードＮ０、検出用抵抗素子としての抵抗７ｂ、ノードＮ２およびスイッチＳＷ２を経由して抵抗４ｂ、ＬＥＤ３ｂ側に接続される構成である。スイッチＳＷ２は、制御回路５の出力端子Ｃから制御信号Ｓ２が与えられる。
【００１６】
ノードＮ２は、電圧検出用の分圧回路８ｂを介してグランドに接続されている。分圧回路８ｂは、抵抗Ｒ１ｂおよびＲ２ｂの直列回路であり、抵抗Ｒ１ｂ、Ｒ２ｂの共通接続点は、ＡＤ変換器９ｂを介して制御回路５の入力端子Ｄに接続される。ＡＤ変換器９ｂは、デジタル信号に変換された電圧検出信号Ｖ２を制御回路５の入力端子Ｄに入力する。分圧回路８ｂおよびＡＤ変換器９ｂにより電圧検出部が構成されている。
【００１７】
次に、上記構成の作用について図２〜図４も参照して説明する。
制御回路５は、ＬＥＤ３ａ、３ｂを点灯させる場合には、次のように制御する。ＬＥＤ３ａを点灯させる場合には、制御回路５は、出力端子Ａから点灯信号Ｓ１を出力して通電回路６ａのスイッチＳＷ１をオンさせる。これにより、電源電圧ＶＣが抵抗７ａ、スイッチＳＷ１を経由してＬＥＤ回路２に印加される。ＬＥＤ回路２では、抵抗４ａを介してＬＥＤ３ａに通電されることで点灯状態になる。
【００１８】
また、ＬＥＤ３ｂを点灯させる場合には、制御回路５は、出力端子Ｃから点灯信号Ｓ２を出力して通電回路６ｂのスイッチＳＷ２をオンさせる。これにより、電源電圧ＶＣが抵抗７ｂ、スイッチＳＷ２を経由してＬＥＤ回路２に印加される。ＬＥＤ回路２では、抵抗４ｂを介してＬＥＤ３ｂに通電されることで点灯状態になる。
【００１９】
上述のように制御回路５によりＬＥＤ３ａ、３ｂが点灯および消灯の駆動制御が行われる際に、スイッチＳＷ１およびＳＷ２のオンオフ状態に拘わらず、ＡＤ変換器９ａ、９ｂから電圧検出信号Ｖ１およびＶ２が適宜のサンプリング周期で入力されている。
【００２０】
通電回路６ａにおいては、抵抗７ａとスイッチＳＷ１との接続点であるノードＮ１の電圧が分圧回路８ａにより検出されている。分圧回路８ａの抵抗Ｒ１ａ、Ｒ２ａで分圧された電圧信号がＡＤ変換器９ａによりデジタル信号に変換されて電圧検出信号Ｖ１として制御回路５の入力端子Ｂに入力されている。
【００２１】
また、通電回路６ｂにおいては、抵抗７ｂとスイッチＳＷ２との接続点であるノードＮ２の電圧が分圧回路８ｂにより検出されている。分圧回路８ｂの抵抗Ｒ１ｂ、Ｒ２ｂで分圧された電圧信号がＡＤ変換器９ｂによりデジタル信号に変換されて電圧検出信号Ｖ２として制御回路５の入力端子Ｄに入力されている。
【００２２】
制御回路５は、上述のようにＬＥＤ３ａ、３ｂが点灯および消灯の制御を行う際に、入力端子ＢおよびＤに入力される電圧検出信号Ｖ１およびＶ２に基づいて、ＬＥＤ回路２への通電経路の電気的接続状態が正常に維持されているかどうかを判定している。すなわち、制御回路５は、内部のメモリに記憶されたプログラムに従って、図２のフローチャートに示す断線判定処理を、適宜のタイミングで繰り返し実行している。なお、プログラムの実行頻度は、電源電圧の変動に十分追随できる程度の時間間隔で繰返し実施しているものとする。
【００２３】
制御回路５は、図２に示す断線判定処理を開始すると、まず、ステップＡ１で、電圧検出信号Ｖ１およびＶ２の初期値Ｖ１_int、Ｖ２_intが取得されているか否かを判定する。これは、スイッチＳＷ１およびＳＷ２が共にオフ状態で、ＬＥＤ３ａおよび３ｂがいずれも点灯されていない状態でのノードＮ１、Ｎ２の電圧を意味している。この状態では、ＬＥＤ回路２側には通電されていないので、抵抗７ａ、７ｂによる電圧降下が発生しておらず、ノードＮ１およびＮ２の電圧はほぼ電源電圧ＶＣと等しくなる。
【００２４】
ここで、電圧検出信号Ｖ１およびＶ２の初期値Ｖ１_int、Ｖ２_intの取得について説明する。制御回路５は、電圧検出信号Ｖ１およびＶ２の初期値Ｖ１_int、Ｖ２_intがまだ取得されていない場合には、ステップＡ１でＮＯと判断する。制御回路５は、ステップＡ２として図３に示す電源電圧読取処理を実行する。制御回路５は、図３に示す電源電圧読取処理を開始すると、まず、ステップＢ１でスイッチＳＷ１およびＳＷ２が共にオフ状態であるか否かを判断する。
【００２５】
制御回路５は、いずれのＬＥＤ３ａ、３ｂも点灯されていない状態であれば、ステップＢ１でＹＥＳと判断し、での電圧検出信号Ｖ１およびＶ２を初期値Ｖ１_int、Ｖ２_intとして読み取る。この後制御回路５は、ステップＢ３で読み取った初期値Ｖ１_int、Ｖ２_intを内部のメモリに記憶し、プログラムを終了する。なお、制御回路５は、断線判定処理のステップＡ１において、すでに初期値Ｖ１_int、Ｖ２_intを取得して内部メモリに記憶させている場合には、ステップＡ３に進む。
【００２６】
上記のようにして、電圧検出信号Ｖ１およびＶ２の初期値Ｖ１_int、Ｖ２_intを取得している状態では、制御回路５は、再び断線判定処理を実行したときに、ステップＡ１でＹＥＳと判断する。次に、制御回路５は、ＬＥＤ回路２のＬＥＤ３ａ、３ｂのうち一方が点灯状態、他方が消灯状態である場合を判定する。制御回路５は、まずステップＡ３で、スイッチＳＷ１がオンで且つスイッチＳＷ２がオフの状態であるか否かを判断し、ＹＥＳの場合には、続くステップＡ４で、このときの電圧検出信号Ｖ１、Ｖ２を読み取る。
【００２７】
この場合、スイッチＳＷ１がオンであるからＬＥＤ３ａが点灯状態であり、スイッチＳＷ２がオフであるからＬＥＤ３ｂは消灯状態である。制御回路５は、次のステップＡ４で、電圧検出信号Ｖ１をＶ１_onとして、電圧検出信号Ｖ２をＶ２_offとして読み取る。続いてステップＡ５で、制御回路５は、読み取った電圧検出信号に基づいて、点灯したＬＥＤ３ａの電流による抵抗７ａの端子間電圧ΔＶ１を演算により求める。なお、端子間電圧ΔＶ１の演算では、制御回路５は、後述する方法により、電圧検出信号Ｖ１_on、Ｖ２_offおよび初期値Ｖ１_int、Ｖ２_intを用いて計算する。
【００２８】
ＬＥＤ３ａに流す電流は定電流であるから、抵抗７ａに定電流が流れたときに発生する端子間電圧も一定の電圧となる。したがって、ＬＥＤ回路２への通電経路に断線が発生していなければ、演算により求めた端子間電圧ΔＶ１が一定の電圧と等しくなるはずである。また、ＬＥＤ３ａが劣化するなどして多少の電流値の低下が生じていたとしても、断線状態でない場合には電流が流れているので、この状態を判定するには、端子間電圧ΔＶ１が少なくとも閾値電圧Ｖｔｈを超えていれば良い。
【００２９】
そこで、制御回路５は、次のステップＡ６で、演算により得られた端子間電圧ΔＶ１が閾値電圧Ｖｔｈよりも大きいか否かを判断し、ＹＥＳの場合には正常であるとしてそのままプログラムを終了する。また、制御回路５は、ステップＡ６でＮＯと判断したときには続くステップＡ７にて、端子間電圧ΔＶ１が低く、ＬＥＤ３ａへの通電経路に断線が生じていることを判定してプログラムを終了する。
【００３０】
一方、制御回路５は、ＬＥＤ３ｂへの通電経路に断線が生じているかどうかを判定する際には、次のようにしてスイッチＳＷ１、ＳＷ２の状態により判断する。制御回路５は、断線判定処理のプログラムを実行する際に、スイッチＳＷ２がオンで且つスイッチＳＷ１がオフの状態である場合を判断する。この場合には、制御回路５は、ステップＡ１でＹＥＳ、ステップＡ３でＮＯと判断した後、ステップＡ８でＹＥＳと判断する。次に、制御回路５は、ステップＡ９でこのときの電圧検出信号Ｖ１、Ｖ２を読み取る。
【００３１】
この場合、制御回路５は、ステップＡ９で、電圧検出信号Ｖ１をＶ１_off、電圧検出信号Ｖ２をＶ２_onとして読み取る。続いて、制御回路５は、ステップＡ１０で、読み取った電圧検出信号に基づいて、点灯したＬＥＤ３ｂの電流による抵抗７ｂの端子間電圧ΔＶ２を演算により求める。なお、端子間電圧ΔＶ２の演算では、制御回路５は、後述する方法により、電圧検出信号Ｖ１_off、Ｖ２_on、および初期値Ｖ１_int、Ｖ２_intを用いて計算する。
【００３２】
制御回路５は、ステップＡ１１で、端子間電圧ΔＶ１の場合と同様にして、演算により得られた端子間電圧ΔＶ２が閾値電圧Ｖｔｈよりも大きいか否かを判断し、ＹＥＳの場合には正常であるとしてそのままプログラムを終了する。また、制御回路５は、ステップＡ１１でＮＯと判断したときには、続くステップＡ１２で、端子間電圧ΔＶ２が低く、ＬＥＤ３ｂへの通電回路に断線が生じていることを判定してプログラムを終了する。
【００３３】
次に、上記したステップＡ５あるいはＡ１０における端子間電圧ΔＶ１、ΔＶ２の演算過程について説明する。
まず、上記した端子間電圧ΔＶ１を演算する方法としては、原理的には抵抗７ａの両端子の電圧から、それらの差を求めることで得られる。この構成においては、ノードＮ０の電圧は直接得ることができないので、これに相当するスイッチＳＷ１のオフ時におけるノードＮ１の電圧Ｖ１_offを用いれば良い。ところが、スイッチＳＷ１がオフ時とオン時の電圧検出信号を同時に得ることができない。また、電源電圧ＶＣは前述したように時間の経過に伴い変動することが前提となっているので、時間差をもってオン時とオフ時の電圧検出信号を得たとしても正確な端子間電圧ΔＶ１を得ることはできない。
【００３４】
この点、本実施例の構成では、複数のＬＥＤ３ａ、３ｂを駆動する通電回路６ａ、６ｂを備え、それぞれの電圧検出信号Ｖ１、Ｖ２を入力する構成であるから、スイッチＳＷ１がオンしている状態におけるオフ時の電圧検出信号Ｖ１_offとして、スイッチＳＷ２のオフ時の電圧検出信号Ｖ２_offを代用することができる。電気回路的にはスイッチＳＷ２のオフ時の電圧検出信号Ｖ２_offは、スイッチＳＷ１のオフ時の電圧検出信号Ｖ１_offと等しいので、上記した断線判定処理のステップＡ４で取得した電圧検出信号Ｖ１_on、Ｖ２_offから端子間電圧ΔＶ１を求めることができる。
【００３５】
ただし、この場合に制御回路５においては、電圧検出信号Ｖ１およびＶ２をそれぞれ分圧回路８ａ、８ｂおよびＡＤ変換器９ａ、９ｂを経て入力している。このため、測定系に依存して電圧検出信号Ｖ１とＶ２との間で、分圧比の違いや分解能の違いなどによるレベルの差が生ずることがある。これを解消するために、電圧検出信号の初期値Ｖ１_int、Ｖ２_intを予め測定しておき、これらの比の値から換算用の換算係数Ｒ、差の値から換算係数Ｄを求めている。この換算係数ＲあるいはＤを用いることで端子間電圧ΔＶ１、ΔＶ２を算出することができる。
【００３６】
上記の換算係数ＲあるいはＤについては、比の演算で換算係数Ｒを求めて端子間電圧ΔＶ１、ΔＶ２を計算する場合には、精度の向上を図ることができる。特に、分圧回路８ａ、８ｂの分圧比が異なる場合や、ＡＤ変換器９ａ、９ｂの分解能が異なる場合などでは精度を高めることができる。また、分圧回路８ａ、８ｂやＡＤ変換器９ａ、９ｂを同等なものを用いる場合には、差の演算で換算係数Ｄを求めて端子間電圧ΔＶ１、ΔＶ２を計算することで、ソフト上での演算処理を簡易的にすることができる。
【００３７】
＜換算係数Ｒにより演算する場合＞
次に、具体的な演算処理の内容について説明する。直流電源ＶＣの電源電圧は、図４に示すように、時間の経過とともに他の負荷への給電状態などに応じて変動しているので、変動に追随して不規則な変動をしている。制御回路５は、スイッチＳＷ１およびＳＷ２が共にオフしている期間中、プログラムの実行により、例えば時刻ｔ０で電圧検出信号の初期値Ｖ１_int、Ｖ２_intを入力して記憶している。
【００３８】
この後、時刻ｔ１でスイッチＳＷ１をオンさせると、制御回路５は、プログラムの実行により、時刻ｔ２で電圧検出信号Ｖ１_on、Ｖ２_offを入力する。前述のように、原理的には、次式（１）により端子間電圧ΔＶ１を計算することができる。
ΔＶ１＝Ｖ１_off−Ｖ１_on                …（１）
【００３９】
しかし、スイッチＳＷ１がオンしたときにノードＮ１の電圧を電圧検出信号Ｖ１_onとして検出するので、同時にスイッチＳＷ１がオフ状態でのノードＮ１の電圧検出信号Ｖ１_offは得られないので、式（１）の計算はできない。そこで、回路系の検出誤差に起因する補正をすると、初期値検出で得たＶ１_intおよびＶ２_intにより、次式（２）のようにＶ２_offをＶ１_offに換算することができる。このとき、換算係数Ｒ（２→１）は次式（３）で表される。
Ｖ１_off ＝Ｒ（２→１）×Ｖ２_off        …（２）
Ｒ（２→１）＝Ｖ１_int ／Ｖ２_int        …（３）
【００４０】
この場合、換算係数Ｒ（２→１）は、分圧回路８ａ、８ｂやＡＤ変換器９ａ、９ｂが同じ条件であればほぼ「１」となるが、これらが異なる場合には、所定の値として得ることができる。
【００４１】
したがって、式（１）は式（２）、（３）を代入することで、次式（４）として得ることができる。この式（４）にそれぞれの値を代入することで端子間電圧ΔＶ１を求めることができる。
ΔＶ１＝（Ｖ１_int／Ｖ２_int×Ｖ２_off）−Ｖ１_on  …（４）
【００４２】
同様にして、ΔＶ２については、次式（５）のように得ることができる。
ΔＶ２＝Ｖ２_off−Ｖ２_on                 …（５）
Ｖ２_off＝Ｒ（１→２）×Ｖ１_off          …（６）
Ｒ（１→２）＝Ｖ２_int／Ｖ１_int          …（７）
＝１／Ｒ（２→１）             …（８）
したがって、式（５）は式（６）、（７）を代入することで、次式（９）として得ることができる。
ΔＶ２＝（Ｖ２_int／Ｖ１_int×Ｖ１_off）−Ｖ２_on  …（９）
【００４３】
＜換算係数Ｄにより演算する場合＞
次に、上記した換算係数Ｒ（２→１）、Ｒ（１→２）に代えて、差で表す換算係数Ｄ（２→１）あるいはＤ（１→２）で求めることもできる。前述と同様に、端子間電圧ΔＶ１は、次式（１）のように求めることができる。
ΔＶ１＝Ｖ１_off−Ｖ１_on                …（１）
【００４４】
回路系の検出誤差に起因する補正をすると、初期値検出で得たＶ１_intおよびＶ２_intにより、次式（１０）のようにＶ２_offをＶ１_offに換算する。このとき、換算係数Ｄ（２−１）は次式（１１）で表される。
Ｖ１_off＝Ｄ（２→１）＋Ｖ２_off        …（１０）
Ｄ（２→１）＝Ｖ１_int−Ｖ２_int        …（１１）
【００４５】
この場合、換算係数Ｄ（２→１）は、分圧回路８ａ、８ｂやＡＤ変換器９ａ、９ｂが同じ条件であればほぼ「０」となるが、これらが異なる場合には、所定の値として得ることができる。
したがって、式（１）は式（１０）、（１１）を代入することで、次式（１２）として得ることができる。この式（１２）にそれぞれの値を代入することで端子間電圧ΔＶ１を求めることができる。
ΔＶ１＝（Ｖ１_int−Ｖ２_int＋Ｖ２_off）−Ｖ１_on…（１２）
【００４６】
同様にして、ΔＶ２については、前述の式（５）から、次のように得ることができる。
ΔＶ２＝Ｖ２_off−Ｖ２_on                 …（５）
Ｖ２_off＝Ｄ（１→２）＋Ｖ１_off          …（１３）
Ｄ（１→２）＝Ｖ２_int−Ｖ１_int          …（１４）
＝−Ｄ（２→１）               …（１５）
したがって、式（５）は式（１３）、（１４）を代入することで、次式（１６）として得ることができる。
ΔＶ２＝（Ｖ２_int−Ｖ１_int＋Ｖ１_off）−Ｖ２_on  …（１６）
【００４７】
以上のようにして各通電回路６ａ、６ｂにおけるスイッチＳＷ１、ＳＷ２のオン時の抵抗７ａ、７ｂの端子間電圧ΔＶ１、ΔＶ２を正確に検出することができる。これによって、閾値電圧Ｖｔｈと比較することで各通電回路６ａ、６ｂにおけるＬＥＤ３ａ、３ｂへの通電経路の断線状態の判定を正確に行うことができるようになる。
【００４８】
このように、本実施形態においては、２つの通電回路６ａ、６ｂのそれぞれにノードＮ１、Ｎ２の電圧を検出する分圧回路８ａ、８ｂを設けた。制御回路５により、ＬＥＤ３ａ、３ｂのいずれにも通電していないときに電圧検出信号の初期値を入力して記憶する。この後、ＬＥＤ３ａ、３ｂのいずれかが通電されるときに、制御回路５によりノードＮ１、Ｎ２の電圧検出信号Ｖ１、Ｖ２を読み取り、これらから換算係数ＲあるいはＤを用いて通電状態の抵抗７ａあるいは７ｂの端子間電圧ΔＶ１あるいはΔＶ２を精度良く演算することができる。これにより、電源電圧ＶＣが低い場合でかつ変動が生じている場合でも、ＬＥＤ３ａあるいは３ｂに通電している状態を正確に判定することができる。
【００４９】
また、端子間電圧ΔＶ１、ΔＶ２を演算する際の換算係数Ｒを、検出電圧信号の初期値の比の値から求めるので、分圧回路８ａ、８ｂの分圧比の違いやＡＤ変換器９ａ、９ｂの分解能などの相違がある場合でも、これらの測定系の違いを加味したものとして精度良く換算することができる。
【００５０】
さらに、分圧回路８ａ、８ｂの分圧比の違いやＡＤ変換器９ａ、９ｂの分解能などの相違が小さい場合には、端子間電圧ΔＶ１、ΔＶ２を演算する際の換算係数Ｄを、検出電圧信号の初期値の差から求めることができるので、演算処理を加算および減算を用いた簡便な演算処理で得ることができる。
【００５１】
（第２実施形態）
図５は第２実施形態を示すもので、以下、第１実施形態と異なる部分について説明する。この実施形態では、電圧検出信号の初期値Ｖ１_int、Ｖ２_intを入力して記憶したときの測定環境の条件が変化した場合に、初期値Ｖ１_int、Ｖ２_intそのものが変動してしまうことを考慮している。
【００５２】
すなわち、制御回路５は、ＬＥＤ回路２を駆動制御する期間中、継続的に断線判定処理を行う場合には、電源電圧ＶＣの変動に加えて、電圧検出信号の測定環境における温度変化などの要因が生じると換算係数ＲあるいはＤも変化することがある。このような環境の変化に対応して、検出電圧信号の初期値Ｖ１_int、Ｖ２_intの入力頻度を高めるようにしている。
【００５３】
制御回路５は、図５に示す断線判定処理を実行する。このとき、制御回路５は、まず初めにステップＡ２で電圧検出処理を実行し、検出電圧信号の初期値Ｖ１_int、Ｖ２_intの読み取り処理を行う。この処理内容は前述の図３に示した電源電圧読取処理と同じである。制御回路５は、この後、前述したステップＡ３〜Ａ１２を実行することで、ＬＥＤ３ａあるいはＬＥＤ３ｂへの通電経路の断線の判定を行うタイミングに合わせて換算係数ＲあるいはＤを求めることができるようになる。この結果、例えば温度変動などで測定環境の条件が変化した場合でも、これに追随して精度良く断線の判定処理を行うことができる。
【００５４】
このような第２実施形態によれば、第１実施形態の効果に加えて、測定環境の温度変化など、条件の変化に追随した換算係数Ｒ、Ｄを精度良く演算することができ、これによって、さらに精度の良い断線判定の処理を実行することができる。
【００５５】
（第３実施形態）
図６および図７は第３実施形態を示すもので、以下、第１実施形態と異なる部分について説明する。
この実施形態においては、図６に示しているように、断線検出装置２０として、測定環境の温度を検出する温度検出素子としてサーミスタ１０を設けている。温度検出回路１１は、サーミスタ１０の端子電圧を検出してデジタル信号に変換した温度検出信号ＶＴとして制御回路５の入力端子Ｅに出力する。
【００５６】
制御回路５は、温度検出信号ＶＴによる測定環境の温度変化を判断する。制御回路５は、図７に示すように、断線判定処理を実行する際に、最初にステップＡ１でＹＥＳと判断した場合でも、次のステップＡ２０で温度検出信号ＶＴの変動量を判定する。温度検出信号ＶＴの変動量ΔＶＴは、前回の温度検出信号ＶＴの値と今回の温度検出信号の値との差の値である。制御回路５は、ステップＡ２０でこの変動量ΔＶＴが所定温度差に相当する変動量ΔＴｘよりも小さいかどうかを判断する。
【００５７】
制御回路５は、ステップＡ２０でＹＥＳの場合には、環境温度の変動が少ないので、新たに初期値を取得するため電源電圧読取処理をステップＡ２で実行することなくステップＡ３に進む。このとき、制御回路５は、ステップＡ３〜Ａ１２の処理においては、現在記憶している初期値を用いる。
【００５８】
一方、制御回路５は、ステップＡ２０でＮＯの場合、つまり、環境温度の変動を判断したときには、ステップＡ２で再び図３に示す電源電圧読取処理を実施して、新たな初期値を入力して記憶させるようになる。この後、制御回路５は、再び断線判定処理を行う場合に、温度変動が少なくステップＡ２０でＹＥＳと判定するとステップＡ３〜Ａ１２を実行するように進む。また、このときの断線の判定処理では、温度変動が少なくなっていて、同等の温度条件で読み取った初期値を記憶しているので、正確に判定処理を実行することができる。
【００５９】
このような第３実施形態によれば、第１実施形態と同様の作用効果を得ることができると共に、サーミスタ１０を設けて測定環境の温度変動が大きい場合に、初期値を再度取得するようにしたので、温度変動に追随して精度良く端子間電圧ΔＶ１、ΔＶ２を検出することができ、さらに精度良く断線の判定処理を行うことができる。
【００６０】
（第４実施形態）
図８〜図１１は第４実施形態を示すもので、以下、第１実施形態と異なる部分について説明する。電源電圧ＶＣの大幅な変動時に対応して断線の誤判定を防止するようにしたものである。図８に示すように、電源電圧ＶＢを出力する直流電源１２は、電源回路１３に給電するように設けられる。電源回路１３は、制御回路５の動作電源やＡＤ変換器の基準電圧などの直流電圧ＶＤを降圧回路などにより生成して出力する。直流電源１２の電圧は２個の抵抗を直列接続した分圧回路１４を介してＡＤ変換器１５に入力される。ＡＤ変換器１５は、分圧回路１４の出力をデジタル変換してＶＢ読取電圧Ｖ３として制御回路５の入力端子Ｆに入力する。
【００６１】
次に、上記構成の作用について、図９〜図１１も参照して説明する。電源電圧ＶＢを出力する直流電源１２は、前述のように他の負荷への給電をする関係で、場合によっては大幅に低下する場合がある。図１１（ａ）は、電源電圧ＶＢの変動の一例を示している。このような電源電圧ＶＢの大幅な低下で、例えば電源回路１３により生成する直流電圧ＶＤが正常に生成できない程度まで下がることがある。このような場合には、図１１（ｂ）に示すように、電源回路１３から直流電圧ＶＤよりも低い電圧が出力されることがあり、動作電圧を受けている制御回路５の判定動作にも支障をきたすことがある。
【００６２】
そこで、この実施形態では、直流電源１２の電源電圧ＶＢが電源回路１３の出力電圧ＶＤを出力するのに支障が生じないことを条件として初期値の読み込みや判定処理を行うものである。具体的には、電源回路１３が出力電圧ＶＤを確保するための最低動作電圧としてＶｍｉｎを設定する。
【００６３】
ここでは、ＡＤ変換器１５により直流電源１２の電源電圧ＶＢをモニタしており、例えば図１１（ｃ）に示すように、ＶＢ読取電圧Ｖ３を制御回路５に入力している。制御回路５ではＶＢ読取電圧Ｖ３に対して最低動作電圧Ｖｍｉｎに対応する閾値電圧Ｖ３ｍｉｎにより判定をしている。電源電圧ＶＢが低下して時刻ｔａで最低入力電圧Ｖｍｉｎを下回ると、図１１（ｄ）に示すように、ＶＢ読取電圧Ｖ３が低下して閾値電圧Ｖ３ｍｉｎを下回る。制御回路５は、これを検出してＨレベルの信号を出力し、断線の判定処理を実行しないようにする。この後、電源電圧ＶＢが電源回路１３の生成すべき出力電圧ＶＤのレベル以下になる時刻ｔａｓで、出力電圧ＶＤも電源電圧ＶＢに追随して低下する。
【００６４】
電源電圧ＶＢが再び上昇して時刻ｔｂｓになると出力電圧ＶＤのレベルに達し、電源回路１３は正常な出力電圧ＶＤを維持できるようになる。さらに電源電圧ＶＢが上昇して最低動作電圧Ｖｍｉｎを超える時刻ｔｂでは、制御回路５は、これを検出して電圧低下の検出状態を解除する。これにより、図１１（ｄ）に示す電圧低下の検出状態であるＨレベルの信号を出力する期間においては、断線の判定処理を行わないので、電源変動による誤検出の不具合が発生するのを回避することができる。
【００６５】
上記の動作は、まず、図９に示す断線判定処理では、制御回路５は、ステップＡ１でＮＯと判定して次のステップＡ２で電源電圧読取処理を実行する場合に、図１０に示すように、ステップＢ１でＹＥＳと判断した後に、ステップＢ１０で、電源電圧ＶＢが最低動作電圧Ｖｍｉｎを超えているか否かを判断する。
【００６６】
制御回路５は、このステップＢ１０でＹＥＳの場合にはステップＢ２、Ｂ３に進んで初期値の読み込みを行ってプログラムを終了する。また、制御回路５は、ステップＢ１０でＮＯの場合には、初期値の読取処理を実行することなくプログラムを終了する。これにより、初期値を読み取る際に電源電圧ＶＢが大幅に低下した状態での判定処理の実行を防止することができる。
【００６７】
次に、制御回路５は、断線判定処理のステップＡ３でＹＥＳの場合あるいはステップＡ８でＹＥＳの場合においても、ステップＡ３０あるいはステップＡ４０で、電源電圧ＶＢが最低動作電圧Ｖｍｉｎを超えているか否かを判断する。
【００６８】
制御回路５は、このステップＡ３０、Ａ４０でＹＥＳの場合にはステップＡ４あるいはステップＡ９に進んで判定処理を継続する。一方、ステップＡ３０、Ａ４０でＮＯの場合には、断線の判定処理を行うことなくプログラムを終了する。
【００６９】
このような第４実施形態によれば、第１実施形態の作用効果に加えて、直流電源１２の電源電圧ＶＢが大きく低下して電源回路１３の出力電圧ＶＤが確保できない場合に対応して、初期値の読み込みや断線の判定処理をキャンセルするようにしたので、誤判定が発生するのを極力抑制することができる。
【００７０】
（第５実施形態）
図１２および図１３は第５実施形態を示すもので、以下、第４実施形態と異なる部分について説明する。この実施形態では、分圧回路１４およびＡＤ変換器１５に代えて低電圧検出器１６を設けている。第４実施形態では、直流電源１２の電源電圧ＶＢの低下を検出する処理を制御回路５で実施していたのに対して、第５実施形態では、低電圧検出器１６により実施する。
【００７１】
第４実施形態と同様に、図１３（ａ）は、電源電圧ＶＢの変動の一例を示し、図１３（ｂ）は、電源回路１３が直流電圧ＶＤよりも低い電圧を出力した場合の波形を示している。低電圧検出器１６は、内部にコンパレータを備えていて直流電源１２の電源電圧ＶＢを比較基準電圧である最低入力電圧Ｖｍｉｎと比較する。低電圧検出器１６は、電源電圧ＶＢが最低入力電圧Ｖｍｉｎよりも低下することを検出すると、図１３（ｃ）に示すように、Ｈレベルの検出信号ＶＳを制御回路５に出力する。制御回路５は、低電圧検出器１６からＨレベルの検出信号ＶＳが入力されたことをもって直流電源１２の電圧低下を判断し、前述した断線の判定処理の実行を禁止する。
従って、このような第５実施形態によっても第４実施形態と同様の効果を得ることができる。
【００７２】
（他の実施形態）
なお、本発明は、上述した実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能であり、例えば、以下のように変形または拡張することができる。
【００７３】
上記各実施形態では、負荷として２個のＬＥＤ３ａ、３ｂに対応する通電回路６ａ、６ｂを設けた場合で示したが、これに限らず、３個以上のＬＥＤを設ける場合でもそれぞれに対応する通電回路を設けることができる。
【００７４】
上記各実施形態では、負荷としてＬＥＤを用いる場合で示したが、これに限らず、負荷として定電流駆動する素子や回路であれば、適用することができる。
上記各実施形態では、ＡＤ変換器９ａ、９ｂを別に設ける構成としているが、これらは制御回路５内の入力部に一体に設けることもできる。
【００７５】
第３実施形態では、温度検出部としてサーミスタ１０を用いる構成としたが、測定環境の温度を検出するものであれば、例えば熱電対を用いることもできるし、ダイオードなどの感温素子を用いて順方向電圧Ｖｆを用いて検出する構成とすることもできる。
【００７６】
第３実施形態では、測定環境の変化を温度検出部による温度変化を考慮した構成としているが、これ以外の測定環境の変化をきたす要因を測定する構成を設けることもできる。
【符号の説明】
【００７７】
図面中、１、２０は断線検出装置、２はＬＥＤ回路、３ａ、３ｂはＬＥＤ（負荷）、５は制御回路、６ａ、６ｂは通電回路、７ａ、７ｂは抵抗（検出用抵抗素子）、８ａ、８ｂは分圧回路（電圧検出部）、９ａ、９ｂ、１４、１５はＡＤ変換器、１０はサーミスタ（温度検出部）、１１は温度検出回路、１２は直流電源、１３は電源回路、１６は低電圧検出器、ＳＷ１、ＳＷ２はスイッチである。
【図１】
0006365467.tif 000002
【図２】
0006365467.tif 000003
【図３】
0006365467.tif 000004
【図４】
0006365467.tif 000005
【図５】
0006365467.tif 000006
【図６】
0006365467.tif 000007
【図７】
0006365467.tif 000008
【図８】
0006365467.tif 000009
【図９】
0006365467.tif 000010
【図１０】
0006365467.tif 000011
【図１１】
0006365467.tif 000012
【図１２】
0006365467.tif 000013
【図１３】
0006365467.tif 000014