(57)【特許請求の範囲】
【請求項１】
光源と接続される半導体装置であって、
インターフェースモジュールに接続され、前記光源の照度を増減させる命令信号を送受信する信号処理部と、
前記インターフェースモジュールの劣化度合を検出する劣化検出部と、
前記劣化度合を記録するスコアボードとを備え、
前記劣化検出部は、前記インターフェースモジュールが受信した前記命令信号の電位レベルが「Ｈ」レベルから「Ｌ」レベルあるいは「Ｌ」レベルから「Ｈ」レベルに変化するタイミングが所定の第１期間内にあるか否かを判定し、前記タイミングが前記第１期間内でない場合に前記第１期間を増加させ、前記タイミングが前記第１期間となった場合の前記第１期間の大きさに基づいて前記インターフェースモジュールの劣化度合を判定し、
前記スコアボードには、時間の経過に応じた前記劣化度合の推移が記録される、半導体装置。
【請求項２】
前記信号処理部が受信した前記命令信号に基づき、前記光源の照度を制御する駆動部をさらに備える、請求項１記載の半導体装置。
【請求項３】
前記第１期間の長さは調整レベルに従って調整可能に設けられる、請求項１記載の半導体装置。
【請求項４】
前記劣化検出部の検出結果に基づいて前記インターフェースモジュールが送受信する前記命令信号のデータを示す変化タイミングを調整する調整部をさらに備える、請求項１記載の半導体装置。
【請求項５】
前記劣化検出部は、前記インターフェースモジュールが受信した前記命令信号のデータを示す信号の変化タイミングおよびビットの境界を示す信号の変化タイミングが所定区間内に含まれるか否かに基づいて前記インターフェースモジュールの劣化を検出する、請求項１記載の半導体装置。
【請求項６】
インターフェースモジュールに接続され、光源の照度を増減させる命令信号を送受信する信号処理部と、
前記信号処理部が受信した前記命令信号に基づき、前記光源の照度を制御する駆動部と、
前記インターフェースモジュールの劣化を検出し、劣化度合を判定する劣化検出部と、
前記劣化度合を記録するスコアボードとを備え、
前記劣化検出部は、前記インターフェースモジュールが受信した前記命令信号の電位レベルが「Ｈ」レベルから「Ｌ」レベルあるいは「Ｌ」レベルから「Ｈ」レベルに変化するタイミングが所定の第１期間内にあるか否かを判定し、前記タイミングが前記第１期間内でない場合に前記第１期間を増加させ、前記タイミングが前記第１期間となった場合の前記第１期間の大きさに基づいて前記インターフェースモジュールの劣化度合を判定し、
前記スコアボードには、時間の経過に応じた前記劣化度合の推移が記録される、光源制御装置。
【請求項７】
前記インターフェースモジュールは、ネットワークを介して他の光源制御装置からの前記命令信号を受信する、請求項６記載の光源制御装置。
【請求項８】
前記インターフェースモジュールは、フォトカプラを有する、請求項６記載の光源制御装置。
【請求項９】
前記インターフェースモジュールに対応して設けられ、前記光源の照度を増減させる命令信号を送受信することが可能な予備の冗長インターフェースモジュールと、
前記信号処理部と前記インタフェースモジュールとの接続を前記信号処理部と前記冗長インターフェースモジュールとの接続に切り替えるスイッチとを含む、請求項６記載の光源制御装置。
【請求項１０】
複数の光源と、
前記複数の光源にそれぞれ対応して設けられ、各々がネットワークを介して他の光源制御装置と通信可能に設けられた複数の光源制御装置と、
サーバとを備え、
各前記光源制御装置は、
インターフェースモジュールに接続され、光源の照度を増減させる命令信号を送受信する信号処理部と、
前記信号処理部が受信した前記命令信号に基づき、前記光源の照度を制御する駆動部と、
前記インターフェースモジュールの劣化を検出する劣化検出部とを含み、
前記サーバは、各前記光源制御装置における各前記劣化検出部の検出結果を収集するスコアテーブルを有し、
前記劣化検出部は、前記インターフェースモジュールが受信した前記命令信号の電位レベルが「Ｈ」レベルから「Ｌ」レベルあるいは「Ｌ」レベルから「Ｈ」レベルに変化するタイミングが所定の第１期間内にあるか否かを判定し、前記タイミングが前記第１期間内でない場合に前記第１期間を増加させ、前記タイミングが前記第１期間となった場合の前記第１期間の大きさに基づいて前記インターフェースモジュールの劣化度合を判定し、
前記スコアテーブルには、時間の経過に応じた各前記インターフェースモジュールの前記劣化度合の推移がスコア値として記録され、
前記サーバは、取得したスコア値に応じて、前記スコア値に対応する前記光源制御装置に対して、前記タイミングの調整を指示する命令を出力する、光源制御システム。
【請求項１１】
前記サーバは、算出されたスコアテーブルに基づいて各前記インターフェースモジュールの状態を分析する、請求項１０記載の光源制御システム。
【請求項１２】
前記サーバは、各前記劣化検出の検出結果を示すスコア値の経時的な変化を推定し、推定結果に基づいて各前記インターフェースモジュールの状態を分析する、請求項１０記載の光源制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、照明装置を調光する装置に関する。
【背景技術】
【０００２】
一方、近年、ヨーロッパを中心に照明制御システムとして、調光指示信号としてのＤＡＬＩ（Digital Addressable Lighting Interface）規格に準拠した信号を送信して照明装置を制御するシステム（照明制御システム）が開発されている。
【０００３】
この点で、特開２０１３−４４８４号公報においては、ＤＡＬＩ規格に準拠した照明制御システムが提案されている。
【０００４】
また、当該公報においては、照明器具の寿命を推定する方式が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４４８４公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方で、照明制御システムで利用される通信ネットワークの品質も重要である。
本開示は、上記の課題を解決するためになされたものであって、通信ネットワークの品質を診断することが可能な半導体装置、光源制御装置および光源制御システムを提供することを目的とする。
【０００７】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
一実施例によれば、光源と接続される半導体装置である。半導体装置は、信号処理部と、劣化検出部とを備える。信号処理部は、インターフェースモジュールに接続され、光源の照度を増減させる命令信号を送受信する。劣化検出部は、インターフェースモジュールが受信した命令信号のデータを示す信号の変化タイミングが所定区間内に含まれるか否かに基づいてインターフェースモジュールの劣化を検出する。
【発明の効果】
【０００９】
一実施例によれば、劣化検出部によりインタフェースモジュールの劣化を検出するため通信ネットワークの品質を確認、診断することが可能である。また通信ネットワークの寿命を延ばすことが可能である。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に基づく光源制御システム１の構成について説明する図である。
【図２】実施形態１に基づくコントローラ１０およびその周辺回路の構成を説明する図である。
【図３】実施形態１に基づくＤＡＬＩ通信インタフェースモジュール４の構成を説明する図である。
【図４】実施形態１に基づく１ビットのデータ波形を説明する図である。
【図５】実施形態１に基づく１ビットのデータ波形の劣化を判定する方式を説明する図である。
【図６】実施形態１に基づく１ビットのデータ波形の劣化を判定する別の方式を説明する図である。
【図７】実施形態１に基づくデータの劣化判定を実行するフロー図である。
【図８】実施形態２に基づく光源制御システム１のスコアテーブルの一例を説明する図である。
【図９】実施形態２に基づくスコアテーブルの遷移を説明する図である。
【図１０】実施形態２のスコアテーブルに基づき劣化度合いを診断する方式を説明する図である。
【図１１】実施形態２の変形例１のスコアテーブルに基づく劣化度合を診断する方式を説明する図である。
【図１２】実施形態２の変形例２に従うデータ波形の劣化を判定する方式を説明する図である。
【図１３】実施形態３に基づくコントローラ１０Ａを説明する図である。
【図１４】実施形態３に基づく送信部１６から送信するデータ信号の波形調整を説明する図である。
【図１５】実施形態３に基づく波形調整の処理を説明するフロー図である。
【図１６】実施形態３に基づくサーバ２の処理について説明するフロー図である。
【図１７】実施形態３の変形例に基づくコントローラ１０Ｂを説明する図である。
【図１８】実施形態３の変形例に基づく受信部１７で受信されるデータ信号の波形調整を説明する図である。
【図１９】実施形態３の変形例に基づく受信部１７で受信されるデータ信号の波形調整を説明する別の図である。
【図２０】実施形態３の変形例に基づく波形調整の具体例を説明する図である。
【図２１】実施形態４に基づく１ビットのデータ波形の劣化を判定する別の方式を説明する図である。
【図２２】実施形態５に基づくデータ波形の劣化を判定する方式を説明する図である。
【図２３】実施形態６に基づく各時間毎のスコアボードを説明する図である。
【図２４】実施形態６に基づく各時間毎のスコアボードの別の例を説明する図である。
【図２５】実施形態７に基づく光源制御システムの一部を説明する図である。
【発明を実施するための形態】
【００１１】
実施形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付し、その説明は繰り返さない。
【００１２】
（実施形態１）
＜Ａ．全体構成＞
＜ａ１．光源制御システム１の構成＞
図１は、実施形態１に基づく光源制御システム１の構成について説明する図である。
【００１３】
図１を参照して、光源制御システム１は、複数の光源ブロック１００と、サーバ２とを備える。
【００１４】
サーバ２は、バスＢＳ２を介して複数の光源ブロック１００と接続される。
各光源ブロック１００は、バスＢＳ１を介するＤＡＬＩ規格に準拠した信号を送受信することにより制御される。
【００１５】
光源ブロック１００は、複数の光源３と、複数の光源３にそれぞれ対応して設けられる複数のコントローラ１０とを含む。また、複数のコントローラ１０にそれぞれ対応して設けられ、バスＢＳ２と対応するコントローラ１０との間に設けられる複数の通信インタフェースモジュール５と、バスＢＳ１と対応するコントローラ１０との間に設けられる複数のＤＡＬＩ通信インタフェースモジュール４とをさらに含む。
【００１６】
なお、通信インタフェースモジュール５とコントローラ１０とは一対一である必要はない。
【００１７】
バスＢＳ１とバスＢＳ２とは通信規格が異なるものとする。
複数のＤＡＬＩ通信インタフェースモジュール４は、バスＢＳ２を介して互いにデータの授受が可能に設けられている。
【００１８】
各コントローラ１０は、ＤＡＬＩ通信インタフェースモジュール４を介して受信される光源３の点灯または消灯の命令信号に基づき光源３を制御する。
【００１９】
また、各コントローラ１０は、通信インタフェースモジュール５を介してバスＢＳ２と接続されたサーバ２に情報を送信する。また、サーバ２は、バスＢＳ２を介して各コントローラ１０と通信可能に設けられている。
【００２０】
なおコントローラ１０の一つがサーバ２の代替として使用する場合もあり得る。
本例においては、一例として、Ｎ＋１個の光源３が設けられている場合が示されている。そして、０番目〜Ｎ番目の光源３を表記する方式として、一例として、０番目の光源３については、光源３−０として標記している。他のコントローラ１０、ＤＡＬＩ通信インタフェースモジュール４、通信インタフェースモジュール５についても同様である。
【００２１】
＜ａ２．コントローラ１０の構成＞
図２は、実施形態１に基づくコントローラ１０およびその周辺回路の構成を説明する図である。
【００２２】
図２を参照して、半導体装置であるコントローラ１０は、光源３、ＤＡＬＩ通信インタフェースモジュール４および通信インタフェースモジュール５と接続されている。
【００２３】
ＤＡＬＩ通信インタフェースモジュール４は、バスＢＳ１を介してＤＡＬＩ通信規格に準拠した信号により他の半導体装置であるコントローラ１０と通信可能に設けられている。
【００２４】
通信インタフェースモジュール５は、バスＢＳ２を介してＤＡＬＩ通信規格と異なる例えばEthernet（登録商標）を利用してサーバ２と通信可能に設けられる。なお、有線接続に限られず無線接続の方式を採用することも可能である。
【００２５】
コントローラ１０は、駆動回路部１１と、信号処理部１２と、劣化検出部１３とを含む。駆動回路部１１はコントローラ１０の外に配置される場合もある。
【００２６】
駆動回路部１１は、光源３を駆動する。
信号処理部１２は、ＤＡＬＩ通信インタフェースモジュール４を介して受信される信号を処理して駆動回路部１１に指示する。
【００２７】
駆動回路部１１は、信号処理部１２からの指示に従って光源３の消灯または点灯等の調光制御を実行する。
【００２８】
劣化検出部１３は、信号処理部１２と接続されており、ＤＡＬＩ通信インタフェースモジュール４を介して受信される信号の状態を検出する。
【００２９】
信号処理部１２は、通信インタフェースモジュール５と接続され、必要に応じてサーバ２に対してデータを送信する。
【００３０】
なお通信インタフェースモジュール５と接続されていないコントローラ１０ は一旦バスＢＳ１を経由して通信インタフェースモジュール５と接続されたコントローラ１０へデータを送信した後、バスＢＳ２を経由してサーバ２へデータが転送される。
【００３１】
＜ａ３．ＤＡＬＩ通信インタフェースモジュール４の構成＞
図３は、実施形態１に基づくＤＡＬＩ通信インタフェースモジュール４の構成を説明する図である。
【００３２】
図３を参照して、ＤＡＬＩ通信インタフェースモジュール４は、ダイオードブリッジ２０と、フォトカプラ２１，２２と、抵抗２３，２４，２５，２８，２９，３１と、コンデンサ２６と、ダイオード２７と、ツェナーダイオード３０と、バイポーラトランジスタ３２とを含む。
【００３３】
ダイオードブリッジ２０は、２本のラインで構成されるバスＢＳ１、およびノードＮ０，Ｎ２と接続される。
【００３４】
コントローラ１０の送信端子ＴＰは、抵抗２３を介してフォトカプラ２１と接続される。
【００３５】
フォトカプラ２１は、発光ダイオードと、フォトトランジスタとを含む。電源電圧と抵抗２３との間の発光ダイオードが設けられる。フォトトランジスタの一端側はノードＮ３と接続される。他端側は抵抗２４を介してノードＮ１と接続される。
【００３６】
ノードＮ２とノードＮ１との間には抵抗２５が接続される。ノードＮ０とノードＮ２との間には、抵抗２８と、バイポーラトランジスタ３２とが直列に接続される。バイポーラトランジスタ３２のゲート電極はノードＮ１と接続される。ノードＮ３とノードＮ０との間にはダイオードが設けられる。ノードＮ３とノードＮ２との間には、コンデンサ２６が接続される。
【００３７】
ノードＮ０は、抵抗２９を介してフォトカプラ２２と接続される。
フォトカプラ２２は、発光ダイオードと、フォトトランジスタとを含む。
【００３８】
発光ダイオードのアノード側は抵抗２９と接続される。カソード側はツェナーダイオード３０と接続される。
【００３９】
フォトカプラ２２の一端側は電源電圧と接続される。他端側はコントローラ１０の受信端子ＲＰと接続される。また、受信端子ＲＰと接地電圧との間に抵抗３１が接続される。
【００４０】
本実施形態においては、ＤＡＬＩ通信インタフェースモジュール４のフォトカプラ２１，２２の劣化を診断する。
【００４１】
＜Ｂ．劣化診断の説明＞
＜ｂ１．データ判定＞
図４は、実施形態１に基づく１ビットのデータ波形を説明する図である。
【００４２】
図４（Ａ）を参照して、本例においてはＤＡＬＩ規格に準拠した通信データは、マンチェスターコーディングされているものとする。
【００４３】
ここでは、データ「０」の場合のデータ波形が示されている。
正常波形の場合には、１ビットに割り当てられている周期期間の略中央付近において「Ｈ」レベルから「Ｌ」レベルに立ち下がるデータ波形が示されている。
【００４４】
本例においては、一例として、「Ｈ」レベルから「Ｌ」レベルの立ち下がりエッジ（変化タイミング）を検出して、データ「０」とする。
【００４５】
一方で、異常波形の場合には、１ビットに割り当てられている周期期間の前半付近において「Ｈ」レベルから「Ｌ」レベルに立ち下がるデータ波形が示されている。
【００４６】
同様に、図４（Ｂ）を参照して、ここでは、データ「1」の場合のデータ波形が示されている。
【００４７】
正常波形の場合には、１ビットに割り当てられている周期期間の略中央付近において「Ｌ」レベルから「Ｈ」レベルに立ち上がるデータ波形が示されている。
【００４８】
本例においては、一例として、「Ｌ」レベルから「Ｈ」レベルの立ち上がりエッジ（変化タイミング）を検出して、データ「１」とする。
【００４９】
一方で、異常波形の場合には、１ビットに割り当てられている周期期間の後半付近において「Ｌ」レベルから「Ｈ」レベルに立ち上がるデータ波形が示されている。
【００５０】
なお、図４（Ａ）および  図４（Ｂ）は異常波形の「L」レベルが正常波形と比較して長くなる場合を例示している。異常波形の「Ｈ」レベルが正常波形と比較して長くなる場合もあり得る（図は省略）。
【００５１】
当該異常波形は、一例として送信側に設けられたフォトカプラ２１および受信側に設けられたフォトカプラ２２の経年劣化に起因し、通信の品質が低下する。
【００５２】
＜ｂ２．劣化判定＞
図５は、実施形態１に基づく１ビットのデータ波形の劣化を判定する方式を説明する図である。
【００５３】
図５（Ａ）を参照して、本例においては、データ「１」のデータ波形の劣化を判定する場合が示されている。
【００５４】
ウィンドウ幅としてデータを検出する所定区間が設定されている。
区間Ｔ０が初期値として設定されている。
【００５５】
当該ウィンドウ幅は、Ｔ０＋ｍ＊δＴ（ｍ：自然数）で調整することが可能に設けられている。
【００５６】
区間Ｔ０が設定された左側の始点を基準として、ｍが増加するほどウィンドウ幅は右側に広くなる。すなわち、データを検出する区間が長くなる。
【００５７】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【００５８】
図５（Ｂ）を参照して、データ「０」のデータ波形の劣化を判定する場合が示されている。
【００５９】
ウィンドウ幅としてデータを検出する所定区間が設定されている。
区間Ｔ０が初期値として設定されている。
【００６０】
当該ウィンドウ幅は、Ｔ０＋ｍ＊δＴ（ｍ：自然数）で調整することが可能に設けられている。
【００６１】
区間Ｔ０が設定された右側の始点を基準として、ｍが増加するほどウィンドウ幅は左側に広くなる。すなわち、データを検出する区間が長くなる。
【００６２】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【００６３】
図６は、実施形態１に基づく１ビットのデータ波形の劣化を判定する別の方式を説明する図である。
【００６４】
図６（Ａ）を参照して、本例においては、データ「１」のデータ波形の劣化を判定する場合が示されている。
【００６５】
ウィンドウ幅としてデータを検出する所定区間が設定されている。
区間Ｔ０が初期値として設定されている。
【００６６】
当該ウィンドウ幅は、Ｔ０＋ｍ＊δＴ（ｍ：自然数）で調整することが可能に設けられている。
【００６７】
区間Ｔ０が設定された右側の始点を基準として、ｍが増加するほどウィンドウ幅は左側に広くなる。すなわち、データを検出する区間が長くなる。
【００６８】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【００６９】
図６（Ｂ）を参照して、データ「０」のデータ波形の劣化を判定する場合が示されている。
【００７０】
ウィンドウ幅としてデータを検出する所定区間が設定されている。
区間Ｔ０が初期値として設定されている。
【００７１】
当該ウィンドウ幅は、Ｔ０＋ｍ＊δＴ（ｍ：自然数）で調整することが可能に設けられている。
【００７２】
区間Ｔ０が設定された左側の始点を基準として、ｍが増加するほどウィンドウ幅は右側に広くなる。すなわち、データを検出する区間が長くなる。
【００７３】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【００７４】
＜ｂ３．フロー＞
図７は、実施形態１に基づくデータの劣化判定を実行するフロー図である。
【００７５】
当該処理は、コントローラ１０の劣化検出部１３における処理である。
図７を参照して、コントローラ１０は、初期値に設定する（ステップＳ２）。具体的には、変数ｎ＝０に設定する。
【００７６】
そして、コントローラ１０は、タイミングウィンドウを設定する（ステップＳ４）。具体的には、タイミングウィンドウの所定区間Ｔ＝Ｔ０＊ｎ＊δＴに設定する。
【００７７】
次に、コントローラ１０は、受信動作を実行する（ステップＳ６）。
次に、コントローラ１０は、受信データの全エッジがタイミングウィンドウ内に入ったかどうかを判断する（ステップＳ８）。なお、受信データとしては、テスト用の受信データ（全て０あるいは１等）を用いることが可能である。
【００７８】
ステップＳ８において、コントローラ１０は、受信データの全エッジがタイミングウィンドウ内に入ったと判断した場合（ステップＳ８においてＹＥＳ）には、タイミングウィンドウ設定値を格納する（ステップＳ１０）。
【００７９】
そして、処理を終了する（エンド）。
一方、ステップＳ８において、コントローラ１０は、受信データの全エッジがタイミングウィンドウ内に入っていないと判断した場合（ステップＳ８においてＮＯ）には、変数ｎをインクリメントする（ステップＳ１２）。そして、ステップＳ４に戻る。受信データの全エッジがタイミングウィンドウ内に入るまで当該処理を繰り返す。
【００８０】
当該処理を実行することにより、劣化検出部１３は、フォトカプラ２１および２２の経年劣化に起因する通信の品質を診断することが可能となる。
【００８１】
すなわち、設定したタイミングウィンドウに受信データの全エッジが含まれか否かを判断し、含まれないと判断した場合には通信の品質が劣化していると判断する。そして、タイミングウィンドウを調整する。そして、調整レベルに従って通信の品質の劣化度合を判断することが可能である。
【００８２】
（実施形態２）
実施形態２においては、光源制御システム１全体の通信の品質の劣化度合を分析する方式について説明する。
【００８３】
図８は、実施形態２に基づく光源制御システム１のスコアテーブルの一例を説明する図である。
【００８４】
図８を参照して、スコアテーブルは、送信側と受信側とに分けられている。
具体的には、縦方向に送信側の０番目からＮ番目のＤＡＬＩ通信インタフェースモジュール４が設けられている。バスＢＳ１を介して１つのＤＡＬＩ通信インタフェースモジュール４を経由して送信された信号を他のＤＡＬＩ通信インタフェースモジュールで受信する場合のタイミングウィンドウの幅（ウィンドウ幅）に関するスコア値が示されている。なお、送信経路と受信経路とは異なるため０番目のＤＡＬＩ通信インタフェースモジュール４を経由して送信した信号は、０番目のＤＡＬＩ通信インタフェースモジュール４で受信することが可能である。
【００８５】
本例においては、０番目のＤＡＬＩ通信インタフェースモジュール４を経たデータをバスＢＳ１を介して送信する。そして、０番目〜Ｎ番目のＤＡＬＩ通信インタフェースモジュール４が０番目のＤＡＬＩ通信インタフェースモジュール４を経て送信されたデータを受信する。そして、データ受信する場合のタイミングウィンドウの幅のスコア値が示されている。
【００８６】
一例として、０番目のＤＡＬＩ通信インタフェースモジュール４−０を経てデータを送信した場合における０番目のＤＡＬＩ通信インタフェースモジュール４−０〜Ｎ番目のＤＡＬＩ通信インタフェースモジュール４−Ｎを経由してデータ受信する場合のタイミングウィンドウに対応するスコア値は、Ｔ００，Ｔ０１，・・・Ｔ０ｎとして示されている。
【００８７】
同様に、Ｎ番目のＤＡＬＩ通信インタフェースモジュールへと１つずつ順番にデータをバスＢＳ１を介して送信した場合のタイミングウィンドウの幅のスコア値が示されている。
【００８８】
当該スコアテーブルは、サーバ２が情報を収集して作成する。
具体的には、実施形態１で説明した方式に従ってコントローラ１０の劣化検出部１３は、タイミングウィンドウを設定し、設定した際のスコア値「ｍ」の値を取得する。コントローラ１０の信号処理部１２は、通信インタフェースモジュール５を介してサーバ２に当該設定した際の「ｍ」の値を送信する。
【００８９】
サーバ２は、各コントローラ１０から送信されたスコア値ｍを収集して、スコアテーブルを作成する。
【００９０】
サーバ２は、作成したスコアテーブルに基づいて光源制御システム１全体の通信の品質の劣化度合を分析する。
【００９１】
図９は、実施形態２に基づくスコアテーブルの遷移を説明する図である。
図９（Ａ）を参照して、全てのスコア値「ｍ」が「１」である場合が示されている。
【００９２】
以降（Ｂ）〜（Ｄ）に示されるように、ＤＡＬＩ通信インタフェースモジュール４の部品の劣化に伴いスコア値の値が変化し、通信品質が劣化していく場合が示されている。
【００９３】
図１０は、実施形態２のスコアテーブルに基づき劣化度合いを診断する方式を説明する図である。
【００９４】
図１０を参照して、ここでは、図９（Ｄ）のスコアテーブルと同じスコアテーブルが示されている。
【００９５】
そして、各行の最大値を算出する。本例においては、最大値が「４」、「５」、・・・「６」となる。
【００９６】
そして、所定の閾値以上であるか否かを判断する。たとえば、閾値として「５」が設定されているものとする。
【００９７】
そして、スコア値が「５」以上のＤＡＬＩ通信インタフェースモジュール４を修理あるいは交換するものとして判断する。
【００９８】
本例においては、１番目およびＮ番目のＤＡＬＩ通信インタフェースモジュール４を修理あるいは交換するものとして判断する。
【００９９】
当該分析に基づき、光源制御システム１全体における通信の品質の劣化度合を診断することが可能となるため、診断に基づき修理あるいは交換の必要なＤＡＬＩ通信インタフェースモジュール４を特定し、所定の作業を実行することにより通信ネットワークの品質を維持することが可能となる。
【０１００】
（変形例１）
図１１は、実施形態２の変形例１のスコアテーブルに基づく劣化度合を診断する方式を説明する図である。
【０１０１】
図１１（Ａ）を参照して、ここでは、各行の最小値を算出する。本例においては、最小値が「１」、「２」、・・・「３」となる。
【０１０２】
そして、スコアテーブルを２つのテーブルに分解する。
図１１（Ｂ）は、最小値を反映したスコアテーブルである。
【０１０３】
図１１（Ｃ）は、図１１（Ａ）のスコアテーブルから図１１（Ｂ）のスコアテーブルの差分となるスコア値のテーブルが示されている。
【０１０４】
当該差分となるスコア値のテーブルを算出することにより、特定の箇所の通信の品質の劣化を特定することが可能となる。
【０１０５】
本例の場合には、１番目のＤＡＬＩ通信インタフェースモジュール４−１の受信側に品質の劣化を招く要因があると推定することが可能である。
【０１０６】
例えば、これに伴い、１番目のＤＡＬＩ通信インタフェースモジュール４−１の受信側のフォトカプラを変更あるいは修理するように促すことが可能となる。
【０１０７】
（変形例２）
上記の実施形態においては、タイミングウィンドウの幅のスコア値を用いて通信ネットワークの品質を診断する方式について説明したが、これに限られず、例えば、「Ｌ」レベルの期間あるいは「Ｈ」レベルの期間をカウントすることにより通信ネットワークの品質を診断することも可能である。
【０１０８】
図１２は、実施形態２の変形例２に従うデータ波形の劣化を判定する方式を説明する図である。
【０１０９】
図１２（Ａ）には、データ「１」の場合のデータ波形が示されている。また、図１２（Ｂ）には、データ「０」の場合のデータ波形が示されている。当該データの「Ｌ」レベルの期間あるいは「Ｈ」レベルの期間をカウントし、カウント値に基づいてデータ波形の劣化を判定するようにしても良い。たとえば、基準値となる値から「Ｌ」レベルの期間が長くなって、カウント値が大きい場合には通信の品質が低下と判断するようにしても良い。あるいは、たとえば、基準値となる値から「Ｈ」レベルの期間が長くなって、カウント値が大きい場合には通信の品質が低下と判断するようにしても良い。また、長い場合について説明したが短い場合にも通信の品質が低下と判断するようにしてもよい。
【０１１０】
（実施形態３）
実施形態３においては、データ波形を補正する方式について説明する。
【０１１１】
図１３は、実施形態３に基づくコントローラ１０Ａを説明する図である。
図１３を参照して、コントローラ１０Ａは、信号処理部１２Ａを含む。
【０１１２】
信号処理部１２Ａは、送信部１６と、調整部１５と、受信部１７とを含む。
送信部１６は、ＤＡＬＩ通信インタフェースモジュール４を介してバスＢＳ１にデータを送信する。
【０１１３】
受信部１７は、ＤＡＬＩ通信インタフェースモジュール４を介してバスＢＳ１からのデータを受信する。
【０１１４】
調整部１５は、送信部１６からＤＡＬＩ通信インタフェースモジュール４に送出するデータの「Ｌ」レベルの期間を調整する。
【０１１５】
図１４は、実施形態３に基づく送信部１６から送信するデータ信号の波形調整を説明する図である。
【０１１６】
図１４（Ａ）を参照して、ここではデータ「０」を示すデータ信号の波形調整を実行する場合が示されている。具体的には、調整部１５は、基準値（初期値）から「Ｌ」レベルの期間を短くする波形調整を実行する。
【０１１７】
図１４（Ｂ）を参照して、ここではデータ「１」を示すデータ信号の波形調整を実行する場合が示されている。具体的には、調整部１５は、基準値（初期値）から「Ｌ」レベルの期間を短くする波形調整を実行する。
【０１１８】
図１５は、実施形態３に基づく波形調整の処理を説明するフロー図である。
図１５を参照して、ここでは、主に調整部１５の処理について説明する。
【０１１９】
コントローラ１０は、初期値に設定する（ステップＳ１２）。具体的には、調整部１５は変数Ｐ＝０に設定する。
【０１２０】
そして、コントローラ１０は、送信部１６からＤＡＬＩ通信インタフェースモジュール４に送出するデータの「Ｌ」レベルの期間を設定する（ステップＳ１４）。具体的には、調整部１５は、Ｌ幅の設定として、Ｌ０−Ｐ＊δＬに設定する。
【０１２１】
次に、コントローラ１０は、調整指示があったかどうかを判断する（ステップＳ１６）。コントローラ１０は、調整指示があるまで待機（ステップＳ１６においてＮＯ）し、調整指示があった場合（ステップＳ１６においてＹＥＳ）には、変数ＰがＫを超えているか否かを判断する（ステップＳ１８）。
【０１２２】
ステップＳ１８において、変数ＰがＫを超えていないと判断した場合（ステップＳ１８においてＮＯ）には、変数Ｐをインクリメントする（ステップＳ２０）。
【０１２３】
Ｋは、「Ｌ」レベルの期間が短くなり過ぎることが無い適切な値に設定する。
そして、ステップＳ１４に戻り、データの「Ｌ」レベルの期間を設定し、上記のステップを繰り返す。
【０１２４】
一方、ステップＳ１８において、変数ＰがＫを超えていると判断した場合（ステップＳ１８においてＹＥＳ）には、処理を終了する（エンド）。「Ｌ」レベルの期間の調整に関して「Ｌ」レベルの期間を確保するために処理を終了する。
【０１２５】
図１６は、実施形態３に基づくサーバ２の処理について説明するフロー図である。
図１６を参照して、サーバ２は、スコアテーブルを確認する（ステップＳ１２）。具体的には、サーバ２は、図１０で説明したようなスコアテーブルを確認する。
【０１２６】
次に、サーバ２は、調整する機器を特定する（ステップＳ１４）。具体的には、サーバ２は、図１０で説明したように、一例としてスコア値が所定の閾値以上のＤＡＬＩ通信インタフェースモジュール４を特定する。たとえば、本例においては、１番目のＤＡＬＩ通信インタフェースモジュール４を特定した場合について説明する。
【０１２７】
次に、サーバ２は、調整を指示する（ステップＳ１６）。具体的には、サーバ２は、バスＢＳ２を介して１番目のコントローラ１０−１に対して波形の調整を指示する命令を出力する。これに伴い、コントローラ１０−１の調整部１５において、送信データに関して「Ｌ」レベルの期間を短くする調整を実行する。
【０１２８】
そして、サーバ２は、送信を指示する（ステップＳ１８）。具体的には、サーバ２は、バスＢＳ２を介して１番目のコントローラ１０−１に対してテスト用の送信信号を出力するように指示する命令を出力する。これに伴い、コントローラ１０−１は「Ｌ」レベルの期間を短くした送信データを送信する。
【０１２９】
次に、サーバ２は、スコア値を取得する（ステップＳ２０）。具体的には、コントローラ１０−１からの送信データを受信した各コントローラ１０は、上記で説明したようにデータの劣化判定を行う。そして、判定した際のスコア値ｍをバスＢＳ１を介してサーバ２に出力する。サーバ２は、各コントローラ１０から送信されたスコア値を取得する。
【０１３０】
次に、サーバ２は、スコア値が閾値以上であるか否かを判断する（ステップＳ２２）。具体的には、サーバ２は、例えば、各コントローラ１０から取得したスコア値が閾値「５」以上であるか否かを判断する。
【０１３１】
ステップＳ２２において、サーバ２は、取得したスコア値が閾値以上であると判断した場合（ステップＳ２２においてＹＥＳ）には、ステップＳ１６に戻り、さらに、調整を指示する。サーバ２は、バスＢＳ２を介して１番目のコントローラ１０−１に対して波形の調整を指示する命令を出力する。これに伴い、コントローラ１０−１の調整部１５において、送信データに関して「Ｌ」レベルの期間を短くする調整を実行する。
【０１３２】
ステップＳ２２において、サーバ２は、スコア値が閾値未満であると判断した場合（ステップＳ２２においてＮＯ）には、処理を終了する。具体的には、サーバ２は、例えば、各コントローラ１０から取得したスコア値が閾値「５」未満となった場合には、処理を終了する。
【０１３３】
したがって、当該処理により、１番目のコントローラ１０−１から出力される送信信号の「Ｌ」レベルの期間を調整して、各コントローラ１０で受信したデータのスコア値が閾値未満となるように調整することが可能である。
【０１３４】
それゆえ、通信の品質の低下と判断される場合には、ＤＡＬＩ通信インタフェースモジュールを特定して、当該ＤＡＬＩ通信インタフェースモジュールの波形を調整することにより、通信の品質の改善を図ることが可能である。
【０１３５】
なお、上記においては、調整部１５においてデータ波形の「Ｌ」レベルの期間を調整する場合について説明したが、「Ｈ」レベルの期間を調整するようにしても良い。
【０１３６】
（変形例）
図１７は、実施形態３の変形例に基づくコントローラ１０Ｂを説明する図である。
【０１３７】
図１７を参照して、コントローラ１０Ｂは、信号処理部１２Ｂを含む。
信号処理部１２Ｂは、送信部１６と、調整部１９と、受信部１７とを含む。
【０１３８】
送信部１６は、ＤＡＬＩ通信インタフェースモジュール４を介してバスＢＳ１にデータを送信する。
【０１３９】
受信部１７は、ＤＡＬＩ通信インタフェースモジュール４を介してバスＢＳ１からのデータを受信する。
【０１４０】
調整部１９は、ＤＡＬＩ通信インタフェースモジュール４を介して受信したデータ波形を調整する。
【０１４１】
図１８は、実施形態３の変形例に基づく受信部１７で受信されるデータ信号の波形調整を説明する図である。
【０１４２】
図１８（Ａ）を参照して、ここではデータ「０」を示すデータ信号を受信する場合の波形調整を実行する場合が示されている。具体的には、調整部１９は、入力したデータ信号の「Ｈ」レベルの期間を長くする波形調整を実行する。
【０１４３】
図１８（Ｂ）を参照して、ここではデータ「１」を示すデータ信号を受信する場合の波形調整を実行する場合が示されている。具体的には、調整部１９は、入力したデータ信号の「Ｌ」レベルの期間を長くする波形調整を実行する。
【０１４４】
図１９は、実施形態３の変形例に基づく受信部１７で受信されるデータ信号の波形調整を説明する別の図である。
【０１４５】
図１９（Ａ）を参照して、ここではデータ「０」，「１」を示すデータ信号を受信する場合の波形調整を実行する場合が示されている。具体的には、調整部１９は、入力したデータ信号の「Ｈ」レベルの期間を長くする波形調整を実行する。
【０１４６】
図１９（Ｂ）を参照して、ここではデータ「０」，「１」を示すデータ信号を受信する場合の波形調整を実行する場合が示されている。具体的には、調整部１９は、入力したデータ信号の「Ｌ」レベルの期間を長くする波形調整を実行する。
【０１４７】
例えば、図１０のスコアテーブルにおいて、１番目のＤＡＬＩ通信インタフェースモジュール４の受信側を調整する場合について説明する。
【０１４８】
図２０は、実施形態３の変形例に基づく波形調整の具体例を説明する図である。
図２０（Ａ）は、図１０のスコアテーブルの１番目ののＤＡＬＩ通信インタフェースモジュール４の受信側のスコア値が示されている。ここでは、最大（max）のスコア値６が一例として示されている。
【０１４９】
そして、上記の調整部１９によるデータ信号の波形調整により図２０（Ｂ）、（Ｃ）で示されるようにスコア値が減少する場合が示されている。
【０１５０】
具体的には、図１６で説明したのと同様の方式に従って調整することが可能である。
例えば、サーバ２は、図１０で説明したようなスコアテーブルを確認する。
【０１５１】
そして、図１０で説明したように、一例としてスコア値が所定の閾値以上のＤＡＬＩ通信インタフェースモジュール４を特定する。たとえば、本例においては、１番目のＤＡＬＩ通信インタフェースモジュール４を特定した場合について説明する。
【０１５２】
次に、サーバ２は、調整を指示する。具体的には、サーバ２は、バスＢＳ２を介して１番目のコントローラ１０−１に対して波形の調整を指示する命令を出力する。これに伴い、コントローラ１０−１の調整部１９において、受信データに関して「Ｌ」レベルあるいは「Ｈ」レベルの期間を短くする調整を実行する。
【０１５３】
そして、サーバ２は、送信を指示する。具体的には、サーバ２は、バスＢＳ２を介して各コントローラ１０に対してテスト用の送信信号を出力するように指示する命令を出力する。これに伴い、各コントローラ１０から送信されたテスト用の送信信号を１番目のコントローラ１０−１は受信して、データの劣化判定を行う。
【０１５４】
そして、サーバ２は、１番目のコントローラ１０−１から送信されたスコア値を取得し、スコア値が閾値以上であるか否かを判断する。具体的には、サーバ２は、各コントローラ１０から送信されたデータに対する、受信した信号のスコア値が閾値「５」以上であるか否かを判断する。
【０１５５】
サーバ２は、取得したスコア値が閾値以上であると判断した場合には、バスＢＳ２を介して１番目のコントローラ１０−１に対して波形の再調整を指示する命令を出力する。これに伴い、コントローラ１０−１の調整部１９において、受信データに関して「Ｌ」レベルあるいは「Ｈ」レベルの期間を短くする調整を実行する。
【０１５６】
当該処理を繰り返すことにより、ＤＡＬＩ通信インタフェースモジュールの波形を調整することにより、通信の品質の改善を図ることが可能である。
【０１５７】
上記においては、受信データの波形を調整する場合について説明したが、実施形態３で説明したように送信データの波形についても調整することも可能である。
【０１５８】
（実施形態４）
上記の実施形態においては、テスト用通信としてタイミングウィンドウを調整等する方式について説明したが、通常の通信においてもデータの劣化判定を実行してタイミングウィンドウの設定を実行するようにしても良い。
【０１５９】
図２１は、実施形態４に基づく１ビットのデータ波形の劣化を判定する別の方式を説明する図である。
【０１６０】
図２１（Ａ）を参照して、本例においては、データ「０」，「１」のデータ波形の劣化を判定する場合が示されている。
【０１６１】
ウィンドウ幅としてデータを検出する所定区間が設定されている。
区間Ｔ０が初期値として設定されている。
【０１６２】
当該ウィンドウ幅は、Ｔ０＋ｍ＊δＴ（ｍ：自然数）で調整することが可能に設けられている。
【０１６３】
区間Ｔ０の中央の位置を基準として、ｍが増加するほどウィンドウ幅は当該基準位置を中心として右側左側に広くなる。すなわち、データを検出する区間が長くなる。
【０１６４】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【０１６５】
図２１（Ｂ）を参照して、データ「０」のデータ波形の劣化を判定する場合が示されている。
【０１６６】
ウィンドウ幅としてデータを検出する所定区間として、Ｔ０＋２＊δＴが設定されている。
【０１６７】
そして、領域Ｃの所定区間以外の領域で立ち下がりが生じている場合が示されている。
本例においては、ｍを増加させてウィンドウ幅を変更する過程において、「Ｌ」レベルの区間が長くなっているのか、あるいは、短くなっているのかを判断することが可能である。
【０１６８】
区間Ｔ０が設定された左側の始点を基準として、ｍが増加するほどウィンドウ幅は右側に広くなる。すなわち、データを検出する区間が長くなる。
【０１６９】
したがって、ｍが小さいほど（ウィンドウ幅が狭いほど）データ波形の劣化は小さいと判定し、ｍが大きいほど（ウィンドウ幅が広いほど）データ波形の劣化は大きいと判定することが可能である。
【０１７０】
（実施形態５）
上記の実施形態においては、データを検出する区間に関してウィンドウ幅を設定して、データ波形の劣化を判定する方式について説明したが、特にこれに限られない。
【０１７１】
図２２は、実施形態５に基づくデータ波形の劣化を判定する方式を説明する図である。
図２２を参照して、上記の実施形態に加えて、さらにビットの境界となるエッジ部分においてもタイミングウィンドウの幅を設定する。
【０１７２】
ビットの境界となるエッジ部分においてタイミングウィンドウを設定することにより、精度の高いデータ波形の劣化を検出することが可能となる。
【０１７３】
（実施形態６）
図２３は、実施形態６に基づく各時間毎のスコアボードを説明する図である。
【０１７４】
図２３を参照して、時間の経過とともに、スコア値が推移する場合が示されている。
また、通信不可能となるスコア値も示されている。本例においては、一例として「８」が閾値として設定されている場合が示されている。
【０１７５】
図２３に示されるように、劣化速度が速いスコア値に対応するＤＡＬＩ通信インタフェースモジュール４を特定することにより、通信品質の劣化を抑制することが可能となる。
【０１７６】
具体的には、所定の速度以上のスコア値に対応するＤＡＬＩ通信インタフェースモジュール４を特定するようにしても良い。
【０１７７】
図２４は、実施形態６に基づく各時間毎のスコアボードの別の例を説明する図である。
図２４を参照して、時間の経過とともに、スコア値が推移する予測線を算出する。当該予測線に従って、閾値「８」となる日（劣化故障予測日）を推定する。
【０１７８】
当該予測線に基づく日を算出することにより当該日にサーバ２がアラートを管理者（ユーザ）に対して報知するようにするようにしても良い。
【０１７９】
また、当該閾値「８」は任意に調整可能であり、通信不可能に至る前の値に設定しておくことにより、通信品質を保障しながら安全に交換、修理を実行するようにしても良い。
【０１８０】
（実施形態７）
図２５は、実施形態７に基づく光源制御システムの一部を説明する図である。
【０１８１】
図２５を参照して、本例においては、ＤＡＬＩ通信インタフェースモジュール４について冗長構成を設けた場合が示されている。
【０１８２】
具体的には、ＤＡＬＩ通信インタフェースモジュール４，４＃とを設け、スイッチＳＷ１，ＳＷ１＃、ＳＷ２、ＳＷ２＃とを設ける。
【０１８３】
スイッチＳＷ１、ＳＷ１＃は、ＤＡＬＩ通信インタフェースモジュール４，４＃における送信側の機構を切り替える。
【０１８４】
スイッチＳＷ２、ＳＷ２＃は、ＤＡＬＩ通信インタフェースモジュール４，４＃における受信側の機構を切り替える。
【０１８５】
上記構成により、例えば、スコア値が高くなり劣化が大きいと判断した場合には、スイッチＳＷ１、ＳＷ１＃あるいはスイッチＳＷ２、ＳＷ２＃により冗長構成に切り替える。
【０１８６】
また、ＤＡＬＩ通信インタフェースモジュール４，４＃の経年劣化が発生しないようにＯＦＦ動作になるように選択されていないノードｎｏｄｅＡ，ｎｏｄｅＢは固定処理されている。
【０１８７】
当該構成により、通信品質の劣化を抑制することが可能である。
本例においては、０番目のＤＡＬＩ通信インタフェースモジュール４について説明したが、他のＤＡＬＩ通信インタフェースモジュール４についても同様に適用可能である。
【０１８８】
＜他の実施形態＞
上記の例においては、通信インタフェースモジュールの部品としてフォトカプラの経年劣化による通信品質の劣化について説明したが、特に当該部品に限られず、例えば、フォトカプラの代わりにiCoupler（登録商標）を用いた場合にも同様に適用可能である。
【０１８９】
以上、本開示を実施形態に基づき具体的に説明したが、本開示は、実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１９０】
１  光源制御システム、２  サーバ、３  光源、４  ＤＡＬＩ通信インタフェースモジュール、５  通信インタフェースモジュール、１０，１０Ａ，１０Ｂ  コントローラ、１１  駆動回路部、１２，１２Ａ，１２Ｂ  信号処理部、１３  劣化検出部、１５，１９  調整部、１６  送信部、１７  受信部。
【図１】
0006660773.tif 000002
【図２】
0006660773.tif 000003
【図３】
0006660773.tif 000004
【図４】
0006660773.tif 000005
【図５】
0006660773.tif 000006
【図６】
0006660773.tif 000007
【図７】
0006660773.tif 000008
【図８】
0006660773.tif 000009
【図９】
0006660773.tif 000010
【図１０】
0006660773.tif 000011
【図１１】
0006660773.tif 000012
【図１２】
0006660773.tif 000013
【図１３】
0006660773.tif 000014
【図１４】
0006660773.tif 000015
【図１５】
0006660773.tif 000016
【図１６】
0006660773.tif 000017
【図１７】
0006660773.tif 000018
【図１８】
0006660773.tif 000019
【図１９】
0006660773.tif 000020
【図２０】
0006660773.tif 000021
【図２１】
0006660773.tif 000022
【図２２】
0006660773.tif 000023
【図２３】
0006660773.tif 000024
【図２４】
0006660773.tif 000025
【図２５】
0006660773.tif 000026