(57)【要約】【課題】正規の状態でない使用を制限することができる通信機能付きの光源点灯装置を提供する。【解決手段】電源１から光源１０に供給される電力を調節するための電力変換部３０と、電力変換部３０による光源１０への出力を制御する光源制御部６と、光源制御部６が外部と通信するための通信部８ａとを有する光源点灯装置１１において、前記光源制御部６は、前記通信部８ａにより外部の通信制御部から受信された信号に第１のコードが含まれ、第１のコードが正当な場合でかつ点灯開始信号が入力された場合に光源の点灯を開始する。第１のコードが不正な場合、光源制御部はランダムに設定された時間だけ光源を点灯し続けたあとに停止もしくは点滅動作させる。【選択図】図１
2007311190.tif 000002
【特許請求の範囲】
【請求項１】
電源から光源に供給される電力を調節するための電力変換部と、電力変換部による光源への出力を制御する光源制御部と、光源制御部が外部と通信するための通信部とを有する光源点灯装置において、前記光源制御部は、前記通信部により外部の通信制御部から受信された信号に第１のコードが含まれ、第１のコードが正当な場合でかつ点灯開始信号が入力された場合に光源の点灯を開始することを特徴とする通信機能付きの光源点灯装置。
【請求項２】
請求項１において、第１のコードが不正な場合で、点灯開始信号が入力された場合、光源制御部は光源を点滅動作させることを特徴とする通信機能付きの光源点灯装置。
【請求項３】
請求項１または２において、第１のコードが不正な場合で、点灯開始信号が入力された場合、光源制御部は点灯開始信号が入力されてからランダムに設定された時間だけ光源を点灯し続けたあとに停止もしくは点滅動作させることを特徴とする通信機能付きの光源点灯装置。
【請求項４】
請求項１〜３のいずれかにおいて、第１のコードを個々の光源制御部ごとに固有のコードとして割り付けたことを特徴とする通信機能付きの光源点灯装置。
【請求項５】
請求項１〜４のいずれかにおいて、外部の通信制御部より送信された第１のコードに対して、光源制御部が対応する第２のコードを返信し、第１のコードに対する第２のコードの対応関係が一致していることの確認情報が外部の通信制御部より送信された場合のみ、光源制御部は光源を通常の点灯動作に移行させることを特徴とする通信機能付きの光源点灯装置。
【請求項６】
請求項１〜５のいずれかにおいて、少なくともひとつのコードが一致したときに、ひとつ以上のコードの内容を変更することを特徴とする通信機能付きの光源点灯装置。
【請求項７】
請求項１〜６のいずれかに記載の光源点灯装置を二つ以上備え、各光源制御部同士が通信を行い、少なくとも一つのコードが不正な場合、少なくとも一つ以上の光源を停止または点滅動作させることを特徴とする通信機能付きの光源点灯装置。
【請求項８】
請求項１〜７のいずれかにおいて、第１のコードが不正な場合、光源制御部は無線手段により異常であることを外部に送信することを特徴とする通信機能付きの光源点灯装置。
【請求項９】
請求項１〜８のいずれかにおいて、光源が放電灯またはＬＥＤであることを特徴とする通信機能付きの光源点灯装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信機能付きの光源点灯装置に関するものであり、例えば、車両用の前照灯点灯装置として利用されるものである。
【背景技術】
【０００２】
車両用の前照灯は、車の前方を明るく照らすことによりドライバーの視認性を高めて、夜間もしくはトンネル内などの暗い場所における運転を安全にする。特にＨＩＤランプのような高輝度高圧放電灯は、従来のハロゲン電球よりも明るく、視認性が高く、車でも多く採用されつつある。
【０００３】
車両用の放電灯装置は、２灯式、４灯式とあるが、ＨＩＤランプはおおむね２灯以上のロービームに設置されている。通常、点灯開始は、バッテリからの電力供給をスイッチなどで開閉し、電力が供給されたことを確認して点灯するシステムが主流である。
【０００４】
従来例として、特開平７−２０１４７１号公報（特許文献１）では、ヘッドライトが異常の時に警告を行い、その情報を保持することが提案されている。この特許文献１では、安全性について放電灯劣化検出手段の出力を受けて警告し、その情報を保持して安全性を高めることが主体に記載されている。
【０００５】
他の従来例として、特開平１１−３２６１４０号公報（特許文献２）では、車載機器の診断結果を無線信号で外部無線通信機器へ送信する車両診断システムが提案されているが、主としてエンジンや変速機、ブレーキ関連の異常を車両コードと共に外部に知らせることが主体であり、前照灯などの光源の不正利用の制限に関する記載はない。
【特許文献１】特開平７−２０１４７１号公報
【特許文献２】特開平１１−３２６１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
車両用の放電灯装置は、車両によって装備されるかどうかは、車両メーカーによって決められてしまう。比較的高価であるため、すべての車両に装備するというわけにもいかず、装備される車とそうでない車がある。おおむね装備される車両は高級タイプに多い。装備されていない車には量販店で購入できるようになり普及しつつある。
【０００７】
ところが、車両が故障した場合など、メンテナンス時に車両からはずされてしまったりする。はずされると、故障した状況がまた変化する可能性がある。そこで、少なくとも車両からはずされているような異常な状態では点灯しないようにする必要がある。正常な車両に接続されている状態のときだけ通常に点灯すればよい。
【０００８】
本発明はこのような点に鑑みてなされたものであり、正規の状態でない使用を制限することができる通信機能付きの光源点灯装置を提供することを課題とするものである。
【課題を解決するための手段】
【０００９】
本発明によれば、上記の課題を解決するために、図１に示すように、電源１から光源１０に供給される電力を調節するための電力変換部３０と、電力変換部３０による光源１０への出力を制御する光源制御部６と、光源制御部６が外部と通信するための通信部８ａとを有する光源点灯装置１１において、前記光源制御部６は、前記通信部８ａにより外部の通信制御部から受信された信号に第１のコードが含まれ、第１のコードが正当な場合でかつ点灯開始信号が入力された場合に光源の点灯を開始することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、外部の通信制御部から受信された信号に第１のコードが含まれ、第１のコードが正当な場合でかつ点灯開始信号が入力された場合に光源の点灯を開始するものであるから、正規の状態でない使用に対しては停止あるいは点滅動作させて、光源点灯装置としての機能を制限することが可能となり、不正な利用、異常な利用に対して制限を設けることが可能になる。
【発明を実施するための最良の形態】
【００１１】
（実施の形態１）
図１は本発明の実施の形態１の回路図である。車載用のバッテリー等よりなる直流電源１には、放電灯コントローラ１１が接続されている。放電灯コントローラ１１は、直流電源１の電圧を昇降圧させるＤＣ−ＤＣコンバータ２と、昇降圧された直流電圧を矩形波に変換するＤＣ−ＡＣコンバータ３と、始動時に放電灯をブレイクダウンさせるためのパルスを発生させるために高電圧を発生させる高電圧回路４と、この高電圧を受けて放電灯をブレイクダウンさせるためのパルスを発生させると共にＤＣ−ＡＣコンバータ３の出力電力を放電灯に与えるイグナイタ回路５と、ＤＣ−ＤＣコンバータ２とＤＣ−ＡＣコンバータ３を制御する制御回路６及びマイコン７と、車両用前照灯となるＨＩＤランプ等よりなる放電灯１０から構成されている。
【００１２】
以下、それぞれの構成について説明する。まず、負荷である放電灯１０に与える電力を調節するための電力変換装置３０の構成について説明する。
【００１３】
ＤＣ−ＤＣコンバータ２は、スイッチング素子２ａとトランス２ｂと整流用のダイオード２ｃと平滑用のコンデンサ２ｄとから構成されている。スイッチング素子２ａはＭＯＳＦＥＴ等よりなり、制御回路６のＰＷＭ制御信号により所定の周波数、所定のパルス幅でＯＮ・ＯＦＦ駆動される。スイッチング素子２ａのパルス幅をＰＷＭ制御することで、コンデンサ２ｄの出力電圧Ｖ２を昇降圧制御することができる。トランス２ｂは、１次、２次、３次巻線構成になっていて、２次巻線は１次巻線に対して負電位出力になっている。３次巻線は、１次巻線に対して正電位出力になっている。３次巻線の出力は２次巻線の倍の電圧が発生する構成になっている。なお、ここでは、フライバック型の昇降圧タイプのＤＣ−ＤＣコンバータを用いているが、ＤＣ−ＤＣコンバータで昇降圧タイプのものであれば、他の回路構成でも構わない。    
【００１４】
ＤＣ−ＡＣコンバータ３は、４個のスイッチング素子によりフルブリッジ回路を構成したものであり、制御回路６のドライバ６ｄの出力により対角方向の２個のスイッチング素子をＯＮ、対角方向の他方の２個のスイッチング素子をＯＦＦさせることにより、ＤＣ−ＤＣコンバータ２の直流出力電圧を低周波の矩形波電圧に変換して出力するものである。
【００１５】
高電圧回路４はＤＣ−ＤＣコンバータ２のトランス２ｂに高電圧発生用の３次巻線を設けて、その出力を整流・平滑することで高電圧を得ているが、要するに、始動時に放電灯をブレイクダウンさせるためのパルスを発生させるために高電圧を発生させる回路であれば、別の回路構成を用いても良く、例えば、コッククロフト回路等であっても良い。
【００１６】
イグナイタ回路５は、高電圧パルス発生用のパルストランス５ａと、放電ギャップ５ｂと、高電圧パルス発生用のコンデンサ５ｃとから構成されている。無負荷時にイグナイタ回路５により高電圧パルスを発生させ、放電灯をブレイクダウンして点灯させる。具体的には、コンデンサ５ｃに溜められる電荷を放電ギャップ５ｂでショートするときに発生するトランス５ａの１次側のエネルギをトランス５ａの２次側から放電灯１０に高電圧のパルスとして印加させる。このイグナイタ回路５は放電灯が放電を開始した後は動作を停止する。なお、イグナイタ回路５の構成は図示された回路構成に限定されるものではなく、要するに無負荷時に放電灯をブレイクダウンして点灯させるための高電圧パルスを発生させることができれば良い。
【００１７】
放電灯１０は車両用前照灯の放電灯であり、Ｄ１，Ｄ２，Ｄ３，Ｄ４タイプの放電灯は始動する前に電極間に約４００Ｖ前後の電圧を加えてから高電圧パルスを印加して電極間の放電を開始させる。
【００１８】
６は制御回路であり、７はマイコンである。制御回路６の機能はハードウェアにより実現されており、マイコン７の機能はソフトウェアにより実現されているが、制御回路６の機能の一部をソフトウェアで実現しても良いし、マイコン７の機能の一部をハードウェアで実現しても良い。
【００１９】
制御回路６は、電源電圧を検出する電圧検出回路６ａ、ＤＣ−ＤＣコンバータ２の出力電圧検出用のオペアンプ６ｂ、出力電流検出用のオペアンプ６ｃ、ＤＣ−ＡＣコンバータ３のフルブリッジ回路を構成する各スイッチング素子を制御するためのＤＣ−ＡＣコンバータドライバ６ｄ、ＤＣ−ＤＣコンバータ２のスイッチング素子２ａを制御するためのＰＷＭ制御回路（６ｅ〜６ｈ）などを備えている。
【００２０】
６ａはＤＣ−ＤＣコンバータ２の入力電圧Ｖ１を検出するための検出回路である。この検出回路６ａは、抵抗分圧回路などで構成できる。電源スイッチ１２ｂがＯＮされて、直流電源１から電力が供給されると、電圧検出回路６ａにより検出される電源電圧が点灯可能電圧に達したことをマイコン７が判断し、点灯開始信号が入力されたものとして、ＤＣ−ＤＣコンバータ２とＤＣ−ＡＣコンバータ３と高電圧回路４を動作開始させる。
【００２１】
６ｂはＤＣ−ＤＣコンバータ２の出力電圧検出用のオペアンプであり、例えば、コンデンサ２ｄの端子電圧を分圧抵抗により分圧したものを反転増幅することで、ＤＣ−ＤＣコンバータ２の出力電圧Ｖ２を検出している。ＤＣ−ＤＣコンバータ２の出力電圧はグランドレベルに対して出力が負電位なので、分圧抵抗とオペアンプ６ｂによって−１／１００倍に電圧変換してマイコン７に入力すれば、ちょうど０〜５Ｖの間で検出が可能になる。
【００２２】
６ｃは出力電流検出用のオペアンプであり、ＤＣ−ＤＣコンバータ２の出力電流を検出してマイコン７に入力している。点灯時には、ＤＣ−ＤＣコンバータ２の出力電流Ｉ２により実質的に放電灯電流Ｉｌａを検出する。また、ＤＣ−ＤＣコンバータ２の出力電圧Ｖ２により、実質的に放電灯電圧Ｖｌａを検出する。さらに、これらの検出値ＩｌａとＶｌａに基づいてマイコン７の演算機能により放電灯電力Ｗｌａ（＝Ｉｌａ×Ｖｌａ）を検出できるようになっている。安定点灯を維持するために、動作中は放電灯電圧Ｖｌａと放電灯電流Ｉｌａを絶えず検出してフィードバックして安定点灯させている。
【００２３】
６ｄはＤＣ−ＡＣコンバータドライバで、最近は、ＤＣ−ＡＣコンバータとドライバを内蔵しているハイブリッドＩＣも開発されているため、それを用いても動作可能であるし、ハーフブリッジ用のハイサイドドライバＩＣ（例えばＩＲ社製造のＩＲ２１１１など）を用いても良い。
【００２４】
６ｅ，６ｆ，６ｇ，６ｈはＰＷＭ信号生成回路で、６ｅはＡＮＤ回路、６ｆはラッチ回路、６ｇはコンパレータ、６ｈは電流検出回路である。マイコン７の駆動信号生成部７ｑからは、周波数固定のオン信号が出力される。このオン信号は、ラッチ回路６ｆのセット入力端子Ｓにも入力される。これにより、ラッチ回路６ｆの出力ＱがＨｉｇｈになる。ＡＮＤ回路６ｅには駆動信号生成部７ｑからのオン信号と、ラッチ回路６ｆの出力Ｑとが入力されて、出力がＨｉｇｈになり、ＤＣ−ＤＣコンバータ２のスイッチング素子２ａをオンにする。
【００２５】
スイッチング素子２ａがオンになると、トランス２ｂの１次側に電流が流れ、電流検出回路６ｈにはトランス２ｂの１次側に流れる三角波（鋸歯状波）が発生する。この電流検出回路６ｈはＤＣ−ＤＣコンバータ２の１次側電流信号を検出し、スイッチング電流波形と相似した鋸歯状波の電圧信号を出力する検出回路であり、トランス２ｂの１次側のスイッチング素子２ａのＦＥＴがオンしているときのドレイン・ソース間抵抗Ｒｄｓ（ＯＮ）による電圧降下を検出する構成でも構わない。
【００２６】
電流検出回路６ｈから出力された三角波（鋸歯状波）はコンパレータ６ｇに入力される。コンパレータ６ｇでは、マイコン７のＤＣ−ＤＣコンバータ出力指令値設定部７ｆの出力と、電流検出回路６ｈから出力された三角波（鋸歯状波）とを比較して、三角波（鋸歯状波）の方が高くなったら、ラッチ回路６ｆのリセット入力端子ＲにＨｉｇｈ信号を出力し、ラッチ回路６ｆをリセットする。ラッチ回路６ｆがリセットされると、ＡＮＤ回路６ｅの出力もＬｏｗになり、ＤＣ−ＤＣコンバータ２のスイッチング素子２ａはオフになる。ＤＣ−ＤＣコンバータ１次側の電流が遮断されると、電流検出回路６ｈから出力される三角波（鋸歯状波）信号もゼロになる。これにより、コンパレータ６ｇの出力はＬｏｗになるので、ラッチ回路６ｆのリセット入力端子ＲはＬｏｗレベルに戻るが、ラッチ回路６ｆの出力Ｑは、次にマイコン７からセット入力端子ＳにＬｏｗ→Ｈｉｇｈに変化する信号が入力されるまで、Ｌｏｗを維持する。
【００２７】
回路構成上、マイコン７の駆動信号生成部７ｑの信号はＡＮＤ回路６ｅに接続されているので、マイコン７からの信号によって直接オフすることが可能になる。このような構成であれば、常にマイコン７によってスイッチング素子２ａのオン・オフを設定することが可能になる。また、ＤＣ−ＡＣコンバータ３の駆動信号を用いることによっても、消灯（停止）や点滅の制御が可能になる。
【００２８】
次に、マイコン７による制御の内容について説明する。図１の回路図では、マイコン７の処理内容を機能的にブロック化して図示しているが、実際には、プログラムによりシーケンシャルに個々の機能が実行される。
【００２９】
７ａは電源電圧監視用のＡ／Ｄ変換部であり、ＤＣ−ＤＣコンバータ２の入力電圧を抵抗分圧したアナログ電圧をデジタル値に変換して入力する。このデジタル値が所定の電圧範囲内（例えば、９〜１６Ｖ）であれば、点灯可能（点灯開始信号が入力された）と判断する。
【００３０】
７ｂは放電灯電圧監視用のＡ／Ｄ変換部であり、ＤＣ−ＤＣコンバータ２の出力電圧検出用のオペアンプ６ｂから出力されるアナログ電圧を受けて、これをデジタル値に変換する。
【００３１】
７ｃは放電灯電流監視用のＡ／Ｄ変換部であり、ＤＣ−ＤＣコンバータ２の出力電流検出用のオペアンプ６ｃから出力されるアナログ電圧を受けて、これをデジタル値に変換する。
【００３２】
７ｐは各Ａ／Ｄ変換部７ａ，７ｂ，７ｃを統括するＡ／Ｄ変換処理部であり、１つのＡ／Ｄ変換器を複数のアナログ入力ポートに対して時分割的に振り分けて使用している。
【００３３】
７ｑは駆動信号生成部であり、所定周波数（数十ＫＨｚ〜数百ＫＨｚ）の矩形波信号よりなる駆動信号を出力している。この駆動信号により、ＤＣ−ＤＣコンバータ２のスイッチング周波数が決定される。
【００３４】
また、ＤＣ−ＡＣコンバータ３の極性反転動作を制御するために、マイコン７の駆動信号生成部７ｑには、ＤＣ−ＡＣコンバータ低周波信号制御部７ｄを設けてあり、対角方向の２個のスイッチング素子をＯＮ、対角方向の他方の２個のスイッチング素子をＯＦＦさせることにより、ＤＣ−ＤＣコンバータ２の直流出力電圧を低周波の矩形波電圧に変換して出力するためのフルブリッジインバータ制御用の２信号を出力している。このフルブリッジインバータ制御用の２信号は、上述のＤＣ−ＡＣコンバータドライバ６ｄへ出力され、このドライバ６ｄからフルブリッジインバータの４個のスイッチング素子へドライブ信号が出力されている。
【００３５】
点灯直後は、ＤＣ−ＡＣコンバータ３の極性反転の周波数が低いＤＣフェーズと呼ばれる動作を行い、矩形波出力であっても半周期（直流動作時間）を長く設定することによって電極が温められ、消耗を少なくすることによって電極寿命を長くさせるように動作する。また、点灯直後は放電灯の管温度が低いため、安定時の電力３５Ｗよりも高い最大７５Ｗの電力を数秒間印加することで光束立ち上げを早めて、車両用として利用できるように光出力を早く立ち上げるための制御を行っている。
【００３６】
７ｅは電力指令値演算部であり、点灯してからの経過時間と前回消灯してからの経過時間をカウントしながら放電灯１０の状態に適した電力指令値を目標値として設定し、放電灯電圧・電流監視用のＡ／Ｄ変換部７ｂ、７ｃから入力された現状の放電灯電圧、放電灯電流を参照しながら、フィードバック制御により電力指令値を演算出力する。また、放電灯１０の状況からＤＣ−ＡＣコンバータ低周波信号制御部７ｄに極性反転の出力指令を与える。
【００３７】
７ｆはＤＣ−ＤＣコンバータ出力指令値設定部であり、出力指令値をＤ／Ａ変換して、コンパレータ６ｇに基準電圧として出力する。また、ＰＷＭ制御用の基準駆動周波数を出力する。
【００３８】
このマイコン７には、通信制御・コード判定制御部７ｊを備えており、トランシーバー８ａを介してネットワークに接続されている機器と通信することが可能である。また、通信制御・コード判定制御部７ｊでは、通信されて入手できたコードを認証する機能もある。通信制御・コード判定制御部７ｊは、コードが異常な場合には点灯に制限を与える機能を有する。
【００３９】
トランシーバー８ａは、外部電子機器と通信する機能を有し、例えば、ＰｈｉｌｉｐｓＳｅｍｉｃｏｎｄｕｃｔｏｒ社製のＴＪＡ１０２０やＦｒｅｅｓｃａｌｅ社ＭＣ３３６６１やＭＣ３３２９０などを用いる。トランシーバー８ａは、ＬＩＮタイプのものを図示してあるが、実際に外部と通信するものであれば、ＣＡＮ、ＦｌｅｘＲａｙなどなんでも良い。通信電源は、通信方法によって異なり、たとえばＣＡＮタイプであれば５Ｖを利用することになるし、ＬＩＮタイプであればバッテリーの電源を利用することになる。
【００４０】
図１では、マイコン７の処理内容を機能的にブロック化して図示しているが、これらの機能はソフトウェアにより実現することができる。そのソフトウェアの概略構成を図２のフローチャートに示す。図２のフローチャートは、点灯制御のフローであり、基本的に、初期設定ブロック２０ａ、無負荷ブロック２０ｂ、点灯ブロック２０ｃ、停止処理判定ブロック２０ｄからなる。
【００４１】
まず、初期設定ブロック２０ａについて説明する。処理２０ａ１では、リセット信号が入力され、メモリクリア、ポートの設定等、マイコンの基本的な初期設定を行う。この処理２０ａ１においては、図３に示すように、コードを受信する許可を与える設定も含む。
【００４２】
処理２０ａ２では、電源電圧Ｖ１の判定をして、始動可能かどうかを確認する。電源電圧Ｖ１は例えば抵抗分圧によってマイコン７のＡ／Ｄ変換ポートに入力することによって検出可能であり、抵抗分圧された電源電圧Ｖ１をマイコンのＡ／Ｄ変換機能によってデジタル値に変換した後、マイコンの比較演算機能により始動可能下限電圧（例えば９Ｖ）、始動可能上限電圧（例えば１６Ｖ）との大小関係を比較判定することにより始動可能か否かを判定する。ここでは、９≦Ｖ１≦１６であれば「始動可能」と判定され、始動時間をカウントするタイマＴ１をカウントし始める（２０ａ３）。
【００４３】
次に、無負荷ブロック２０ｂについて説明する。処理２０ｂ１では、点灯する前の無負荷出力動作の設定をする。具体的には、ＤＣ−ＤＣコンバータ２の出力電圧Ｖ２を無負荷二次電圧（例えば、４００Ｖ程度）となるように電圧を立ち上げる設定をすると共に、ＤＣ−ＡＣコンバータ３の極性反転周期を無負荷時に適した長い周期（または極性反転しない一定の電圧極性）に設定する。
【００４４】
処理２０ｂ２では、無負荷動作時間を監視する。つまり、無負荷ブロック２０ｂに移行する際に、処理２０ａ３でカウントし始めたタイマＴ１のカウント値が１秒以上となっているか否かを判定する。タイマＴ１のカウント値が１秒未満であれば、処理２０ｂ３に移行して無負荷動作を継続する。また、無負荷動作を開始してから１秒以上が経過すると、処理２０ｂ２から処理２０ｄ３，２０ｄ５へ移行して、永久停止する。
【００４５】
処理２０ｂ３では、無負荷動作として出力電圧Ｖ２が上昇しているかどうかを確認する。これは点灯前に放電灯電極に高電圧（４００Ｖ程度）が印加されてから、パルス印加によってブレイクダウンして電圧Ｖ２が下がる（数十Ｖ程度）ことになるため、まず、電圧Ｖ２が上がるかを確認する必要があるため設けられている。本当にオープン状態であればすぐに電圧Ｖ２が上昇する。これを検出するには、例えば、抵抗分圧を経てオペアンプ６ｂにより検出されたＤＣ−ＤＣコンバータ２の出力電圧Ｖ２をマイコン７のＡ／Ｄ変換機能によりデジタル値に変換し、３００［Ｖ］より高いか否かを判定する。出力電圧Ｖ２が３００［Ｖ］以下であれば、処理２０ｂ３から処理２０ｂ２に戻って、無負荷動作を継続する。処理２０ｂ２，２０ｂ３はループになっていて、電圧Ｖ２が上がらないまま１秒が経過すると、タイムアウトで停止する。処理２０ｂ３で出力電圧Ｖ２が３００［Ｖ］より高くなれば、放電灯電極に高電圧が印加されていると考えられるから、処理２０ｂ４に移行する。
【００４６】
処理２０ｂ４では、始動タイマＴ１が１秒以上経過したかどうかを判断する。始動タイマＴ１が１秒未満であれば点灯判定の処理２０ｂ５に移行する。無負荷動作を開始してから１秒以上が経過すると、処理２０ｂ４から処理２０ｄ３，２０ｄ５へ移行して、永久停止する。
【００４７】
処理２０ｂ５では、パルス印加によってランプがブレイクダウンして電圧が下がり、点灯したことを確認する。出力電圧Ｖ２が２００［Ｖ］より低くなれば、バルブは点灯したと判断して、次の点灯ブロック２０ｃに移行する。一方、ランプが点灯しない（出力電圧Ｖ２が２００［Ｖ］以上）のときは、処理２０ｂ５から処理２０ｂ４に戻って、無負荷動作を継続する。処理２０ｂ４，２０ｂ５はループになっていて、無負荷動作を開始してから１秒経過後にまだ出力電圧Ｖ２が２００［Ｖ］以上であれば、タイムアウトで停止する。無負荷動作を開始してから１秒以内に点灯したら、点灯ブロック２０ｃへ移行する。
【００４８】
次に、点灯ブロック２０ｃについて説明する。
処理２０ｃ１では、放電灯の状況に応じた点灯出力動作をするように、ＤＣ−ＤＣコンバータ２とＤＣ−ＡＣコンバータ３のスイッチング動作を制御する。また、マイコン動作上、定期的に制御データをリフレッシュしたりする。
【００４９】
処理２０ｃ２では、放電灯電圧が２２０Ｖより高くなると、立ち消えしたと判断し、停止処理判定ブロック２０ｄの処理２０ｄ１の出力停止処理によって、ＤＣ−ＤＣコンバータ２とＤＣ−ＡＣコンバータ３の出力を停止させる。次に、処理２０ｄ２によって時間Ｔ１を確認することによって、始動してから１秒以内かどうかを判定する。１秒以内の場合、処理２０ｂ１ヘジャンプする。そうでない場合は処理２０ｄ５によって永久停止する。
【００５０】
処理２０ｃ３では、放電灯電圧の検出値が２０Ｖ以下で、１秒以上持続した場合に、放電灯が短絡停止したと判断し、処理２０ｄ３へジャンプする。処理２０ｄ３によって、ＤＣ−ＤＣコンバータ２とＤＣ−ＡＣコンバータ３の出力を停止して、処理２０ｄ５で永久停止する。
【００５１】
処理２０ｃ４では、電源監視によって、電源電圧が点灯維持するに値する電圧、例えば６〜２０Ｖ以内にあるかどうかを判定し、そうでなければ処理２０ｄ４ヘジャンプして、停止処理をする。処理２０ｄ４ではプログラムの初期設定ブロックへジャンプして、処理２０ａ２の電源監視のところまでジャンプする。
【００５２】
処理２０ｃ５では、図３にある通信モジュールからのコード確認結果がＯＫの場合は、処理２０ｃ１の点灯出力動作に移行するが、そうでない場合は処理２０ｄ５の永久停止に移る。
【００５３】
処理２０ｃ５は、図２では点灯ブロックのループ内に設けてあるが、通常通るループの処理２０ａ１の初期設定以降は、停止処理判定ブロックの２０ｄ以外であればどこにあっても問題ない。
【００５４】
図３は、通信設定モジュール２１ａのフローを示す。図１の点灯装置においては、トランシーバー８ａに接続された通信制御・コード判定制御部７ｊの機能に相当する。通信モジュール２１ａは、ＬＩＮ通信をする場合のフローを載せてあり、処理２１ａ１はＳｙｎｃＢｒｅａｋ検出、処理２１ａ２はＳｙｎｃＦｉｅｌｄ検出、処理２１ａ３はＩＤ  Ｆｉｅｌｄ検出、処理２１ａ４はレスポンスフィールド処理をする。レスポンスフィールド処理が完了すると、コードの信号を受信したことになる。
【００５５】
処理２１ａ５において、コードが点灯許可かどうかを確認する。すなわち、外部の通信制御部からの通信信号の中のコードが、放電灯コントローラの動作を許可するためのコードと一致しない場合には、点灯動作に移行しないようにする。これにより、コードを保持している車両については通常点灯するが、正当なコードが無い場合、つまり正規の車両に装着されていない場合は、点灯動作に制限が加えられる。
【００５６】
処理２１ａ６は、コードが一致した場合に、点灯許可フラグを設定して一連の処理を終了する。
処理２１ａ７は、コードが一致しない場合に、点灯制限フラグを設定して一連の処理を終了する。
【００５７】
処理２１ａ６または処理２１ａ７で設定されたフラグは、上述の図２の処理２０ｃ５で参照されて、点灯許可フラグが設定されていれば、正当なコード（コードＯＫ）と判定され、点灯制限フラグから設定されていれば、不正なコード（コードＮＧ）と判定される。
【００５８】
図４は、直流電源１と放電灯コントローラ１１ａおよび１１ｂと外部の通信制御部１４が接続された構成を示す。放電灯コントローラ１１ａ，１１ｂと外部の通信制御部１４の間は、通信ケーブル１５にて接続されている。本例の場合は、ＬＩＮ接続なので、直流電源１のグランド側と通信ケーブル１５の２本によって通信が行うことが可能になる。通信ケーブルは通信プロトコルによって規定されるので、通信プロトコルにあった配線方法を用いればよいのであって、図示された接続構成をそのまま用いる必要はない。
【００５９】
リレースイッチ１２ａ，１２ｂは左右のヘッドライト用の放電灯コントローラ１１ａ，１１ｂのスイッチであり、１２ｃは外部の通信制御部１４のスイッチである。スイッチ１２ｃは、リレースイッチ１２ａ、１２ｂとは別論理で、少なくともスイッチ１２ｃが最初に入っている、もしくは、各スイッチ１２ａ、１２ｃが入りっぱなしの状態でも構わない。
【００６０】
この構成で車両用通信制御部１４をＬＩＮマスターとして、放電灯コントローラ１１ａ，１１ｂをスレーブとしている。車両用通信制御部１４は、一定時間の間隔で通信開始処理を出し続けていてもかまわないし、リレースイッチ１２ａ，１２ｂの信号を検知して通信発信タイミングを設定してもかまわない。外部の通信制御部１４は、放電灯コントローラ１１ａ，１１ｂを点灯する以前に動作している必要がある。
【００６１】
図１、図２、図３、図４の構成によって、放電灯コントローラ１１ａ，１１ｂは、点灯する場合に、外部の通信制御部１４よりコードを受信して、点灯を制限しなくてもよいかどうかを確認することが可能になる。もし、車両からはずされていてコードが入力されなかったり、別の車両に搭載されていてコードが一致しなかったら、点灯動作に制限を加えることが可能になり、点灯装置としての機能を制限することができる。
【００６２】
例えば、ＰＷＭ制御ブロックに対して、リセット信号を常にＨｉｇｈに設定するなどの手段で、ラッチ信号出力を停止させ、ＰＷＭ出力を停止させて、ＤＣ−ＤＣコンバータ２の出力を停止させることが可能になる。
【００６３】
あるいはまた、ＤＣ−ＤＣコンバータ出力指令値設定部７ｆにも絶えずＨｉｇｈ信号を制御部７ｊから与えていることが点灯許可にしている設定にすると、その信号をＬｏｗにすることによって出力動作を停止することが可能になる。
【００６４】
同様に、電力指令値設定部７ｅに対する指令を変更することでも点灯動作に制限を加えることが可能である。例えば、コードが入力されなかったり、コードが一致しなかったら、通常の点灯動作よりも出力電力指令値を低く設定することで、光出力を通常よりも抑制するような制御も可能となる。
【００６５】
電源電圧監視部７ａ，放電灯電圧監視部７ｂ，放電灯電流監視部７ｃについても同様で、たとえばコードが一致しないときに電源電圧監視電圧をゼロに置き換えることにより停止させることができる。これはマイコン７の変数を書き替えるだけで停止させても構わないし、電源電圧検出回路６ａの抵抗分圧回路において、電源電圧を実際に検出している箇所をマイコンの出力ポートからの指令によりスイッチでグランドショートしても構わない。
【００６６】
なお、図５のように、コードの判定処理２０ｃ５が初期設定ブロック２０ａに設けられていても構わない。その場合、コードが一致しないときには、無負荷動作も含めて点灯動作には移行しない。
【００６７】
（実施の形態２）
図６に本発明の実施の形態２の制御フローを示す。図２のフローと比べて、処理２０ｃ５の分岐処理に点滅カウンタの判定処理（２２ｃ１〜２２ｃ５）を付加したものであり、その他の構成は実施の形態１の図１、図３、図４と同じである。
【００６８】
処理２２ｃ１は、１００カウント毎に発生しているタイマ割り込みの発生の有無を確認する。マイコン７のタイマをカウントさせて１００ｍｓカウント完了後、任意のフラグのビットを立たせる。そのビットが立っていることを処理２２ｃ１によって確認する。１００ｍｓカウンタは処理２２ｃ５によってクリアされ、再びカウントし始める。
【００６９】
処理２２ｃ２は点滅カウンタ判定処理であり、点滅カウンタが任意の値より低い場合は、処理２２ｃ３で点滅カウンタのカウントアップ処理を実施する。そうでない場合、つまり点滅カウンタが任意の値以上になった場合、処理２２ｃ４にて点滅カウンタをリセットし、処理２０ｄ４の停止処理により消灯させて、２０ａ２に移行して再度の点灯動作がはじまる。なお、２２ｃ４で先に停止処理をして、任意の消灯時間（たとえば数秒間）ホールドしてから２０ｄ４または２０ａ２に移行させても良い。
【００７０】
この一連の動作によって、コードが一致しない場合には、点滅動作をすることが可能になる。これにより、周囲に異常であることを明確に伝えることが可能になる。点滅時間は、ここで例示した数秒間に限定されるものではなく、任意の値に設定できることは言うまでもない。自動車を走行させる場合に、実施の形態１のように、完全に消灯させてしまうことは、夜間などの暗い状況下での走行に支障をきたすこともあるが、それより点滅させる方が安全であり且つ異常状態であることを車両外部へ報知させる効果も期待できる。
【００７１】
（実施の形態３）
図７は本発明の実施の形態３の制御フローを示す。図７は、実施の形態２の図６のフローに対し、点灯ブロック２０ｃの最初に処理２３ｃ１を追加し、処理２２ｃ２，２２ｃ３，２２ｃ４の点滅カウンタおよび点滅カウントをそれぞれ停止カウンタおよび停止カウントに変更したものである。また、処理２３ｃ４の飛び先を永久停止処理２０ｄ５に変更したものである。基本的には、点滅の場合は、再度点灯に移行するのに対し、停止する場合は永久停止処理に移る。
【００７２】
処理２３ｃ１では、乱数発生原理（図８参照）に従って停止カウンタの変数を作成する。その変数を処理２３ｃ２にて参照する。こうすることにより処理２３ｃ１によってランダムに作成された変数に応じて、任意に設定されたランダムな時間で停止することが可能になる。なお、停止させる代わりに点滅動作させるようにしても良い。
【００７３】
図８にランダム変数決定の原理を示す。たとえば、入力電源電圧Ｖｉｎは２５Ｖを最大レンジとして１０ビットを測定したとすると、図８で示すとおり、下位４ｂｉｔでは最大数は１１１１（２進数）＝１５（１０進数）となる。１０ビットは最大４０９５になり、演算数に使用される単位は、入力電源電圧Ｖｉｎの場合、１５÷４０９５×２５＝０．０９１５（Ｖ）となる。通常、バッテリ１は６〜２０Ｖ程度を標準測定レンジとしているので、０．０９Ｖは変動するレベルにあり、十分ランダムに変化する。
【００７４】
同様に、ランプ電圧Ｖｌａの分解能は１５÷４０９５×４００＝１．４６５（Ｖ）となる。通常動作であれば、通常のバルブは数秒で２０Ｖ以上のランプ電圧になるため、１．４６５Ｖは、当然検出される電圧よりも低いため、常に変動する値になり得る。
【００７５】
たとえば、ルネサス製８ビットマイコンＭ３７５４０を利用する場合、Ａ／Ｄ変換の分解能は１０ｂｉｔあるので、ランプ電圧検出値の下位４ｂｉｔと入力電源電圧Ｖｉｎの下位４ｂｉｔをあわせて、１ｂｙｔｅにすると、ランダムな変数が得られる。
【００７６】
電源電圧は、車両の電子機器の消費状態や、発電機の動作状態によって電圧が変動する。ましてや下位４ｂｉｔの値となると、ほとんど再現性が無くなる。このような再現性の無い２つの値を合成することによってランダムな変数として取り出すことが可能になる。ランダムな変数にすることによって、コードが一致しない場合に点灯してから消灯するまでの時間が一義的に決まらず、当然、左右の灯体の消灯時間は異なってくるので、車外から見ていると明らかに不自然で異常な点灯ということが明確に分かる。
【００７７】
マイコン７は、Ａ／Ｄ変換装置を備えていれば、その下位ｂｉｔを読み取ることでランダムな変数を作成することが可能になるし、検出対象はランプ電圧Ｖｌａや入力電源電圧Ｖｉｎにこだわる必要はない。ランプ電流Ｉｌａやその他の変異する値を利用し、かつ、それらの下位ｂｉｔを組み合わせて用いることによって、よりランダムな値を生成することが可能になる。当然、使用するマイコン７もＭ３７５４０に限定するものではない。
【００７８】
本実施の形態によれば、一時的に点灯はするが、ランダムに設定された任意の点灯時間が経過すると停止する。このため、あらかじめ決まったタイミングで停止させる場合に比べると、動作が予測できなくなり、例えば運転中に消灯するたびに毎回異なるタイミングでライトスイッチをＯＮ／ＯＦＦ操作して復帰させなければならなくなり、また、左右のヘッドライトのどちらもおおよそランダムに発生するタイミングで消灯するので、再び復帰する動作がばらばらなタイミングで発生するので、不正な状態で使用することが煩わしくなるとともに、周囲に異常な点灯動作であることを明確に示すことが可能となる。
【００７９】
（実施の形態４）
図９に本発明の実施の形態４の制御フローを示す。図７のフローと比べて、コード処理をする部分をコード処理２４ｄとしてまとめている。図１０は、図９の全体フローにおける点灯ブロック２０ｃと停止処理判定ブロック２０ｄの部分を示す。図１０の処理は、図７の処理に対して、処理２４ｃ１と２４ｃ２を追加したものである。その他の構成は実施の形態１の図１、図３、図４と同じである。
【００８０】
この実施の形態では、シリアルナンバーコードというものを、放電灯コントローラの一つ一つに設定して、それが一致しないと、点灯機能を制限した動作をする。図１０の例では、点灯機能の制限として、任意の時間（実施の形態３のように乱数で設定された時間）の経過後に点灯動作が停止するようになっている。
【００８１】
各放電灯コントローラにはシリアルナンバーとシリアルナンバー返答コードを設定する。放電灯コントローラは、通信コードの中にシリアルナンバーの返答コードが含まれている場合に、シリアルナンバーを返信する。車両通信設備に個々の放電灯コントローラのシリアルナンバーコードを記憶させる動作が必要になるため、このような動作をする必要がある。なお、シリアルナンバー返答コードは、製造過程でのみ必要なので、例えば、工場などの車外通信設備よりシリアルナンバー返答コードを含む通信信号が出されたときに車両通信設備に対してシリアルナンバーが出力されるようにしてもよい。シリアルナンバー返答コードは、外部の通信制御部に保持しても良く、要するに、製造過程以外で放電灯コントローラからシリアルナンバーが出力されなければ問題ない。
【００８２】
図１０はそのフローを示したもので、処理２４ｃ１は返答コードの判定処理で、車外通信設備あるいは車両用通信制御部からの通信データに、シリアルナンバーの返答を指令する返答コードが含まれている場合、処理２４ｃ２に分岐して、シリアルナンバーコードを含んだデータを返信する。そうでない場合、通信データに含まれるシリアルナンバー、つまりコードが一致しているかを処理２０ｃ５にて判断し、数あるコードの中からそれが一致した場合に正常な点灯動作を許可する。後の処理は図７と同じように処理をする。これにより、放電灯コントローラは、通常は、シリアルナンバーにて動作する。
【００８３】
本実施の形態のように、放電灯コントローラを点灯させるためのシリアルコードを、各自に固有のコードとして与えておき、外部の通信制御部からのコードを製品ごとに異なるコードに設定しておくことによって、車両からはずされて同様の照明システムに組み込まれたとしても、コードが一致しなくなり、光源点灯装置としての機能を制限することが可能になる。
【００８４】
（実施の形態５）
図１１に本発明の実施の形態５の制御フローを示す。図１１のフローは、図９に示した全体フローにおける点灯ブロック２０ｃの中にあるコード処理２４ｄの部分を示したものである。実施の形態４の図１０と比べると、処理２４ｃ１、２４ｃ２、２０ｃ５が削除され、追加されたのは処理２５ｃ５、２５ｃ６、および１００個の判断処理である２５ｃ５＿０１〜２５ｃ５＿１００である。その他の構成は実施の形態１の図１、図３、図４と同じである。
【００８５】
本実施の形態では、暗号の列を所持していて、外部の通信制御部から、その中から任意の暗号をひとつ送信し、それにあわせたコードを返して一致したら、制限を解除するというものである。コードの長さを増加させることは車両からはずされて点灯することの防止の効果をあげることになるが、単純にコードを長くするだけでは、通信時間が長くなり、通信のエラーなども発生しやすくなる。そこで、あらかじめ用意しておいた複数個のコードとその利用順番を決めておくことによって、少ない情報で確認をすることが可能になる。これによりコード認証に要する通信時間を短縮でき、通信のエラーも少なく出来る。
【００８６】
処理２５ｃ５では、コード認証完了フラグがセットされているかどうかを確認する。コード認証完了フラグがセットされていたら、処理２５ｃ６へ分岐して再度コード認証完了フラグをセット、つまりコード認証完了という設定を行い、メインループへ戻る。
【００８７】
処理２５ｃ５でコード認証完了フラグがセットされていない場合は、処理２５ｃ５＿０１に分岐する。
【００８８】
処理２５ｃ５＿０１では、車両通信制御部から受信されたコードが、１００個あるコードの１番目に相当するかどうかを確認する。コードが一致すれば、処理２５ｃ６へ分岐してコード認証完了フラグをセットする。
【００８９】
処理２５ｃ５＿０２〜２５ｃ５＿１００では同様にコードが一致しているかどうかを確認する。いずれか１つで一致すれば処理２５ｃ６へ分岐するが、そうでない場合は処理２２ｃ１へ分岐する。その後の処理は図７と同様である。
【００９０】
一回でもコードが正規に認証されれば、次回のメインループでは処理２５ｃ５＿０１〜２５ｃ５＿１００の処理は通過しないので、処理時間は短くなる設定になっている。
【００９１】
外部の通信制御部については、同様の暗号の列を所持していて、任意に通信データを選択すればよい。毎回異なった信号が送信され、送信コードを長くしなくても短い通信時間で毎回異なるコードを取り交わすことになるので、単純な信号だけでは解除できなくなり、単純に暗号をコピーすることが難しくなる。そうすることによって車両から外された場合の動作を制限することが可能になる。
【００９２】
（実施の形態６）
図１２は本発明の実施の形態６の回路図である。図１に対して、放電灯コントローラ１１に記憶装置７ｍが追加されている。記憶装置７ｍは、マイコン７と通信制御を行い、データを記憶させるような素子であり、例えば、マイコンに内蔵または外付けのＥＥＰＲＯＭなどを用いてデータを記憶させる。
【００９３】
本実施の形態では、コードが一致した場合に、もうひとつの新たなコードを外部の通信制御部から送信され、放電灯コントローラが記憶しておくようにする。たとえば、前回の消灯日時や車両の走行距離（もしくはその両方を連ねたデータ）などを記憶させておく。そうすることによって照明システムが組まれて動作している状態を記憶して、車両からはずされた場合に異なるシステムに組まれた場合でも、決められたコードだけでなく、装着されてからの情報がなければ、コードが一致しなくなり、異常な状態と判定することが可能となる。
【００９４】
本実施の形態では、認証コードとして、第１のコードは任意の固定されたものを用い、第２のコードは、放電灯コントローラと最後にアクセスできた時間をコードとして用いる。通信データには、第１のコードと、（前回のアクセス時間である）第２のコードと、現在通信アクセスしている時間である第３のコードの３つを送信する。
【００９５】
図１３に本実施の形態の制御フローを示す。図１３のフローは、図９に示した全体のフローの点灯ブロック２０ｃにおけるコード処理２４ｄの部分を詳しく示したものである。図１０と比べると、処理２４ｃ１，２４ｃ２が削除され、追加されたのは処理２６ｃ１，２６ｃ２，２６ｃ３，２６ｃ４である。
【００９６】
処理２０ｃ５では、第１のコードの認証を行い、異常がなければ処理２６ｃ１へ移行する。コードの認証に異常があれば、処理２２ｃ１に分岐して停止処理を行う。
【００９７】
処理２６ｃ１では、今回送られてきた（前回のアクセス時間である）第２のコードが、前回送られてきて記憶しておいた最後の第２のコードと同じであるかどうかを確認する。同じであれば、処理２６ｃ２へ移行する。コードの認証に異常があれば、処理２２ｃ１に分岐して停止処理を行う。
【００９８】
処理２６ｃ２では、外部の通信制御部へ、第２のコードの照合結果がＯＫであるとの信号を送る準備を設定する。この信号が外部の通信制御部へ送信されると、確認信号が返送されてくる。
【００９９】
処理２６ｃ３では、外部の通信制御部から第２のコードの照合結果がＯＫであるとの信号を受信したことの確認信号を受信した（通信が成功した）かどうかを確認する。
【０１００】
通信が成功した場合は処理２６ｃ４に移行し、第２のコードとして記憶されているものに、今回送信された新しいコード（現在通信アクセスしている時間である第３のコード）を上書きする。通信が成功していない場合はメインループへ移行して、第２のコードを書き換えない。
【０１０１】
このように、第２のコードは、外部から送られてくる信号をそのまま順次記憶して上書きしながら消去していくものなので、固定された第１のコードと、常に変動する第２のコードを組み合わせることによって、よりセキュリティ性が高くなる。
【０１０２】
当然、暗号は一つだけでなく、もっと増やしてもかまわない。点灯制御の態様は、停止処理でも良いし、点滅動作でもよく、通常の点灯動作に対して何らかの制限を加えるものであれば具体的な態様は何でもかまわない。
【０１０３】
（実施の形態７）
本実施の形態では、車両用としてヘッドライトが２個以上装備されている場合に、コードを確認した結果、片方のコードが一致しない場合には、左右のヘッドライトを片側づつ点灯させる。こうすることによって、夜間走行時にすべての前照灯がオフすることが避けられ、かつ点滅させることにより正規の車両からはずされた状態であることを確認しやすくすることができ、誤った利用に対して制限を設けることが可能になる。
【０１０４】
左右の放電灯コントローラに対して点灯モードを設定するフローを図１４に示す。どちらか一方の放電灯コントローラをマスターに設定する。たとえば、シリアルナンバーを設定して若い方をマスターに設定する。図１４のフローでは、左右のコントローラのコードの判定結果を受けて、処理を行う。
【０１０５】
左右の放電灯の点滅処理は、マスター側の放電灯コントローラのマイコンで、１００ｍｓの割り込みのイベントを発生させて、左右の灯体の点灯コードをＦＦまたは００に交互に切り替えることで行う。処理２７ａ１は、初期設定である。処理２７ａ２はＬＩＮの割り込みを許可して通信できるようにする。処理２７ａ３はバッテリの電源電圧Ｖ１を確認して次回の動作に移行するかどうかを確認する。電源電圧が１０〜１６Ｖであれば、処理２７ａ４に移行して、動作可能な電源電圧か確認する。ここではバッテリの電圧が７〜２０Ｖの範囲内であれば、２７ｆ１、２７ｆ１２の処理を実行する。
【０１０６】
処理２７ｆ１では、右側の灯体のコードが一致したという信号が入力された場合、処理２７ｆ２に移行して同様に左側の灯体のコードについてコードの一致／不一致を判断する。両処理ともコード認証に異常がなければ、処理２７ｆ３，２７ｆ４において、左右の灯体の「点灯コード」をＦＦに設定する。
【０１０７】
処理２７ｆ１または２７ｆ２においてコード認証に異常の判定が出た場合は、処理２７ｆ１２に分岐して、まず、１００ｍｓ経過したかどうかを確認する。１００ｍｓタイマーはマイコン内蔵のタイマーを用いて、１００ｍｓ経過したら内部のフラグを書き替えるようにする。そのフラグを処理２７ｆ１２で確認するようになっている。１００ｍｓ経過してなければ、本処理の最終までジャンプする。１００ｍｓ経過していた場合は処理２７ｆ７に分岐する。
【０１０８】
処理２７ｆ７では、現状の左側の灯体の点灯コードが００かどうかを判断する。論理が正の場合は、処理２７ｆ８，２７ｆ９において左側の灯体の点灯コードをＦＦに、右側の灯体の点灯コードを００に設定する。処理２７ｆ７の判断論理が負であれば、処理２７ｆ１０，２７ｆ１１によって左側の灯体の点灯コードを００、右側の灯体の点灯コードをＦＦに設定する。
【０１０９】
処理２７ｆ９，２７ｆ１１の処理が終了したら、処理２７ｆ５で１００ｍｓタイマをリセットする。そうすることによって、再度０．１秒経過しないと、処理２７ｆ７の処理には分岐しなくなる。
【０１１０】
処理２７ｆ６では、コードおよび点灯コードの送受信を行う。具体的には、外部の通信制御部との間でコードの送受信を行うと共に、スレーブ側に対して、本フローでセットされた左右の灯体の点灯コードを送信する。
【０１１１】
図１５にスレーブ側の放電灯コントローラの制御フローを示す。図６に対して、削除した処理は、２２ｃ１，２２ｃ２，２２ｃ３，２２ｃ４，２２ｃ５であり、追加した処理は、２７ｃ１，２７ｃ２，２７ｃ３，２７ｃ４，２７ｃ５である。
【０１１２】
処理２７ｃ１では、処理２０ｃ５でコードが一致した場合において、マスター側に「コードが一致した」（コードＯＫ）ということを送信する。もしくは、その送信の準備をする。逆にコードが一致しなかった場合は、処理２７ｃ２に分岐して「コードが一致していない」（コードＮＧ）ということを送信する。もしくは、その送信の準備をする。
【０１１３】
これらの処理の後、処理２７ｃ３に移行して、マスターから送られた「点灯コード」が「ＦＦ」であれば、通常の点灯ループを持続する（２０ｃ１に戻る）が、それ以外の場合は処理２７ｃ４に移行して停止する。その後、処理２７ｃ５に移行して、点灯信号が「ＦＦ」になるまで待機ループで待機することになる。
【０１１４】
こうすることによって、「コード」が一致しない場合、マスターからの「点灯コード」によって左右の放電灯コントローラが交互に点滅する。
【０１１５】
よって、車両から外されたものが利用されたとしても点灯動作が明確に制限され、外部から明らかに異常であると確認しつつも、少なくとも片側づつは交互に点灯しているので、夜間でも走行できるレベルにある。また、この状態で走行することによって車両から外されたものを使用している車両は異常であると知らせる効果がある。
【０１１６】
また、図１６に示すように、図１４をベースとして、処理２７ｆ１，２７ｆ２の判定論理を変えて、左右の灯体のコードのうち少なくとも一つが一致していれば、異常状態でないと判断してもよい。これにより、左右いずれかの放電灯コントローラが何らかの異常状態に陥ったとしても、片側は動作を維持させて、車両に必要な正常な点灯を維持することが可能になる。
【０１１７】
なお、外部の通信制御部で図１４、図１６に示すような点灯コードの切替処理を実行させることも可能である。その場合、左右の放電灯コントローラはいずれもスレーブ側となる。
【０１１８】
（実施の形態８）
図１７に無線通信部の構成を示す。本実施の形態では、車両からはずされている状態を放電灯コントローラの動作（点滅や停止）だけでなく、別の手段によって外部に知らせる手段として、コードが一致しない場合に、無線信号によって異常を送信させる構成について説明する。単純に点滅や停止させるだけでなく、車両通信用として最近利用されつつある無線信号を用いることにより、別の機器等に連絡させて車両からはずされている状態を明確にさせることにより、誤動作を防止する効果がある。
【０１１９】
直流電源１よりコネクタ１５ｂを介して電源を供給する。無線ブロックは、バッテリ電源１からＤＣ１０Ｖを出力する昇降圧可能なレギュレータ１５ｃ、ＤＣ１０ＶをＤＣ５Ｖに変換するレギュレータ１５ｄ、ＤＣ１０Ｖから３Ｖを作成するレギュレータ１５ｅ、ＬＩＮトランシーバー１５ｆ、マイコン１５ｇ、ＺｉｇＢｅｅ用ＲＦ−ＩＣ１５ｈ、フィルター回路１５ｉ、アンテナ１５ｊと１５ｋから構成される。
【０１２０】
ＬＩＮトランシーバー１５ｆは、Ｐｈｉｌｉｐｓ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ社製ＴＪＡ１０２０でも良いし、専用のものであれば構わない。マイコン１５ｇは、Ｆｒｅｅｓｃａｌｅ社製ＨＣＳ０８シリーズのものを利用する。ＺｉｇＢｅｅ用ＲＦ−ＩＣ１５ｈは、Ｆｒｅｅｓｃａｌｅ社製ＭＣ１３１９１／ＭＣ１３１９２などを利用する。アンテナ１５ｊ、１５ｋやフィルタは、各ＲＦ−ＩＣ推奨の構成を利用すればよい。ＺｉｇＢｅｅでは、コーディネータ、ルータ、エンドデバイスと３種類の端末の種別設定ができるが、今回は、単純に発信するだけなので、どの種別でも構わない。ただし、なるべくプロファイルを同じものに設定することによって他社のものと接続性が良くなる。
【０１２１】
図１８は、マイコン１５ｇのフローを示す。図１４に対して、処理２８ａ２と処理２８ｆ１、処理２８ｆ２を追加したものである。
【０１２２】
処理２８ａ２は、ＺｉｇＢｅｅ通信の割り込みを許可して、通信を開始する処理である。
【０１２３】
処理２８ｆ１は、左右の灯体のコードが一致した場合なので、異常状態（例えば、盗まれたような状態）ではないので、異常信号を発信しない状態を維持する。
【０１２４】
処理２８ｆ２は、ＬＩＮ通信で放電灯コントローラのコードが一致しなかった場合、２８ｆ１の処理にてＺｉｇＢｅｅによる無線通信にて異常状態を発信する。
【０１２５】
なお、図１６のフローに対して、図１８と同様に、処理２８ａ２と処理２８ｆ１、処理２８ｆ２を追加しても良い。
【０１２６】
（実施の形態９）
図１９は光源点灯装置により、ＬＥＤを点灯させるための構成である。直流電源１をスイッチ１５ａでオンさせると、制御電源１５ｃがＤＣ１０Ｖを生成し、ＤＣ１０Ｖを受けて制御電源１５ｄがＤＣ５Ｖを生成する。１５ｆはＬＩＮトランシーバーであり、図１７に使用されているものと同等のもので構わない。１６ｇはマイコンであり、ＬＩＮトランシーバーを用いてＬＩＮ通信をコントロールする。また、ＬＥＤドライバＩＣ１６ｈを用いてＬＥＤ１６ｉを点灯させる。ＬＥＤは車両用の前照灯であっても良いし、その他の照明灯であっても良い。
【０１２７】
マイコン１６ｇは、ＬＩＮ通信などができるＵＡＲＴ機能と、ＬＥＤドライバＩＣ１６ｈをコントロールするＤＵＴＹ信号機能があればよい。今回、ＬＥＤドライバＩＣ１６ｈとして用いているのは、ＭＡＸＩＭ製ＭＡＸ１６８００であり、マイコン１６ｇからのＰＷＭ信号によって光出力を調整することが可能になる。１６ｊはＬＥＤの電流検出抵抗である。
【０１２８】
図２０は、マイコン１６ｇの動作を示すフローチャートである。初期設定ブロック２０ａにおいて、処理２０ａ１は初期設定でマイコンやＬＩＮ通信割り込み許可など内部および外部の初期設定を実施する。処理２０ａ２は、電源電圧が９〜１６Ｖになったときに点灯ブロック１０ｃに移る。
【０１２９】
点灯ブロック２０ｃにおいて、処理２０ｃ１は点灯出力動作で、ＬＥＤドライバＩＣ１６ｈにＰＷＭのＤＵＴＹ信号を発生する。
【０１３０】
処理２９ｃ２では、ＬＥＤのアノード側の電圧を見ていて、ＬＥＤがオープンになっている場合に、出力を停止する判断をする。
【０１３１】
処理２９ｃ３では、負荷ショートを検出して、出力を停止する制御をする。
【０１３２】
処理２０ｃ４では、点灯を維持するための電源電圧かどうかを確認する。電源電圧が６〜２０Ｖの範囲内であれば、ＬＥＤを点灯させる動作をする。それ以外は処理２９ｄ１で停止をしてから処理２０ａに戻る。
【０１３３】
処理２０ｃ５では、コードの確認を行う。コードが一致しない場合は処理２９ｄ２に移行し、タイマーＴ１のカウントが１秒以上続いた場合は、処理２９ｄ３の停止処理を経て、処理２９ｄ５の永久停止に移行する。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態１の回路図である。
【図２】本発明の実施の形態１の動作を示すフローチャートである。
【図３】本発明の実施の形態１の通信モジュールのフローチャートである。
【図４】本発明の実施の形態１の放電灯コントローラと車両通信機器の接続構成を示すブロック回路図である。
【図５】本発明の実施の形態１の一変形例の動作を示すフローチャートである。
【図６】本発明の実施の形態２の動作を示すフローチャートである。
【図７】本発明の実施の形態３の動作を示すフローチャートである。
【図８】本発明の実施の形態３の乱数発生原理を示す説明図である。
【図９】本発明の実施の形態４の動作を示すフローチャートである。
【図１０】図９の要部動作を示すフローチャートである。
【図１１】本発明の実施の形態５の要部動作を示すフローチャートである。
【図１２】本発明の実施の形態６の回路図である。
【図１３】本発明の実施の形態６の要部動作を示すフローチャートである。
【図１４】本発明の実施の形態７のタイマー割込動作を示すフローチャートである。
【図１５】本発明の実施の形態７の点灯動作を示すフローチャートである。
【図１６】本発明の実施の形態７の一変形例のタイマー割込動作を示すフローチャートである。
【図１７】本発明の実施の形態８のブロック回路図である。
【図１８】本発明の実施の形態８の動作を示すフローチャートである。
【図１９】本発明の実施の形態９のＬＥＤ駆動回路の回路図である。
【図２０】本発明の実施の形態９の動作を示すフローチャートである。
【符号の説明】
【０１３５】
１    直流電源
２    ＤＣ−ＤＣコンバータ
３    ＤＣ−ＡＣコンバータ
４    高電圧回路
５    イグナイタ回路
６    制御回路
７    マイコン
７ｊ  通信制御・コード判定制御部
８ａ  トランシーバー
１０  放電灯
３０  電力変換装置
【図１】
2007311190.tif 000003
【図２】
2007311190.tif 000004
【図３】
2007311190.tif 000005
【図４】
2007311190.tif 000006
【図５】
2007311190.tif 000007
【図６】
2007311190.tif 000008
【図７】
2007311190.tif 000009
【図８】
2007311190.tif 000010
【図９】
2007311190.tif 000011
【図１０】
2007311190.tif 000012
【図１１】
2007311190.tif 000013
【図１２】
2007311190.tif 000014
【図１３】
2007311190.tif 000015
【図１４】
2007311190.tif 000016
【図１５】
2007311190.tif 000017
【図１６】
2007311190.tif 000018
【図１７】
2007311190.tif 000019
【図１８】
2007311190.tif 000020
【図１９】
2007311190.tif 000021
【図２０】
2007311190.tif 000022