(57)【要約】【課題】複数の負荷のうちの異常な負荷を特定するのに有利な制御装置を提供する。【解決手段】複数の負荷２００を制御する制御装置であって、互いに異なる大きさの複数の電力を複数の負荷２００がそれぞれ消費するように複数の負荷２００に電流を供給して複数の負荷２００により消費された電力の総和に基づいて、複数の負荷２００のうちの異常な負荷の特定を行う。【選択図】図２
2017139155.tif 000002
【特許請求の範囲】
【請求項１】
複数の負荷を制御する制御装置であって、
互いに異なる大きさの複数の電力を前記複数の負荷がそれぞれ消費するように前記複数の負荷に電流を供給して前記複数の負荷により消費された電力の総和に基づいて、前記複数の負荷のうちの異常な負荷の特定を行うことを特徴とする制御装置。
【請求項２】
前記複数の負荷のうち少なくとも一部により消費された電力の総和を検出する検出部を有し、
前記電流を供給して前記特定を行うのは、前記検出部により検出された前記総和が許容範囲外になった場合であることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記複数の電力は、前記総和に基づいて前記特定を行えるような複数の値をそれぞれ有することを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記複数の電力のそれぞれの値は、それに対応する前記複数の負荷のうちの負荷として直列に接続された少なくとも１つの素子の列に含まれる当該素子の数に１を加えた値の累乗の定数倍であることを特徴とする請求項１ないし３のうちいずれか１項に記載の制御装置。
【請求項５】
前記累乗のべき指数は、前記複数の負荷の数から１を引いた数以下の非負の整数のうちのいずれかであることを特徴とする請求項４に記載の制御装置。
【請求項６】
前記複数の負荷のうち消費された電力が最も少ない負荷が消費する電力が、前記複数の負荷のうち少なくとも１つの他の負荷が消費する電力より大きくなるように、前記複数の電力に係る再設定を行うことを特徴とする請求項１ないし５のうちいずれか１項に記載の制御装置。
【請求項７】
前記複数の負荷を１つのセットとする複数のセットを制御することを特徴とする請求項１ないし６のうちいずれか１項に記載の制御装置。
【請求項８】
複数の負荷のうちの異常な負荷の特定を行う方法であって、
互いに異なる大きさの複数の電力を前記複数の負荷がそれぞれ消費するように前記複数の負荷に電流を供給して前記複数の負荷により消費された電力の総和に基づいて、前記異常な負荷の特定を行うことを特徴とする方法。
【請求項９】
複数の光源を有する計測装置であって、
前記複数の光源を複数の負荷として制御する請求項１ないし７のうちいずれか１項に記載の制御装置を含むことを特徴とする計測装置。
【請求項１０】
請求項９に記載の計測装置を用いて物体の計測を行う工程と、
前記工程で前記計測を行われた前記物体の処理を行う工程と、
を含むことを特徴とする物品の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法、計測装置、および物品の製造方法に関する。
【背景技術】
【０００２】
近年、工業装置（計測装置等）に用いる照明装置の光源として、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）が応用されている。この光源としては、複数のＬＥＤが直列に接続されてなるＬＥＤアレイを並列に接続したものが用いられる。光源の制御のためには、ＬＥＤアレイ（ＬＥＤ）の故障を検知する必要がある。特許文献１は、複数のＬＥＤの故障を個別に検知する検知回路を備えた装置を開示している。特許文献２は、ＬＥＤアレイごとにＬＥＤアレイを構成する回路の断線（オープン）を検知する装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９６３４７１号
【特許文献２】特許第５５７６８９２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、例えば、ＬＥＤと同数の検知回路要素（例えばスイッチ）が必要となり、回路の規模の点で不利となりうる。特許文献２は、ＬＥＤアレイの数によっては、回路の規模の点で不利となりうる。
【０００５】
本発明は、例えば、複数の負荷のうちの異常な負荷を特定するのに有利な制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、複数の負荷を制御する制御装置であって、
互いに異なる大きさの複数の電力を複数の負荷がそれぞれ消費するように複数の負荷に電流を供給して複数の負荷により消費された電力の総和に基づいて、複数の負荷のうちの異常な負荷の特定を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば、複数の負荷のうちの異常な負荷を特定するのに有利な制御装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る電源回路の構成を示す図である。
【図２】第１実施形態に係る制御装置に含まれる電源回路の構成を示す図である。
【図３】図２の電源回路の動作の流れを示すフローチャートである。
【図４】出力電流（駆動電流）の設定方法を説明する図である。
【図５】ＰＷＭ制御回路を用いた電源回路の構成を示す図である。
【図６】第２実施形態に係る制御装置に含まれる電源回路の構成を示す図である。
【図７】図６の電源回路の動作の流れを示すフローチャートである。
【図８】第３実施形態に係る制御装置に含まれる電源回路の構成を示す図である。
【図９】図８の電源回路の動作の流れを示すフローチャートである。
【図１０】計測装置の構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１０】
（第１実施形態）
図１は、本実施形態に係る電源回路の構成を示す図である。電源回路３００は、負荷２００に一定の電流を流す。負荷２００は、例えば主波長４６０ｎｍの青色ＬＥＤが１つあるいは直列に複数個接続したもの（ＬＥＤアレイ）である。もちろんその他の素子であってもよい。電源回路３００は、ＤＣ／ＤＣコンバータ（駆動回路）１０と、直流電源２０と、駆動指令部３０と、を含む。直流電源２０は、ＤＣ／ＤＣコンバータ１０に電力を供給し、例えば、ＡＣ電源とＡＣ１００ＶをＤＣ２４Ｖへ変換するスイッチング電源とから構成される。ＤＣ／ＤＣコンバータ１０は、駆動指令部３０から出力された、イネーブル信号および電流指令値（指示値）により制御される。駆動指令部３０は、例えばＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）で構成される。駆動指令部３０は、負荷２００に流す電流の大きさを指示する指示値をＤＣ／ＤＣコンバータ１０に出力する。
【００１１】
ＤＣ／ＤＣコンバータ１０は、入力コンデンサ１１と、スイッチ１２及びスイッチ１３と、インダクタ１４と、出力コンデンサ１５と、電流検出抵抗１６と、差動増幅器１７と、比較回路１８と、制御回路１９とから構成される。入力コンデンサ１１は、ＤＣ／ＤＣコンバータ１０のスイッチング動作により生じるリップルを平滑化するためのものであり、例えば数十〜数百μＦのアルミ電解コンデンサである。スイッチ１２及びスイッチ１３は、インダクタ１４と共に直流電源２０より供給される電力を負荷２００の駆動に必要な電力へ変換するためのものである。これは、例えばｎチャネルＭＯＳＦＥＴ（Ｍｅｔａｌ‐Ｏｘｉｄｅ‐Ｓｅｍｉｃｏｎｄｕｃｔｏｒ Ｆｉｅｌｄ‐Ｅｆｆｅｃｔ Ｔｒａｎｓｉｓｔｏｒ）で実現される。なお、スイッチの開閉は、制御回路１９により制御される。
【００１２】
インダクタ１４は、電力変換のためのものであり、例えば数〜数十μＨのインダクタである。出力コンデンサ１５は出力部に現れるリップルを平滑化するためのものであり、例えば数十〜数百μＦのアルミ電解コンデンサである。電流検出抵抗１６は、負荷２００へ流れる電流を検出するためのものであり、例えば数〜数十ｍΩの高精度抵抗である。電流検出抵抗１６で検出された電流値は微弱な信号であるため差動増幅器１７で増幅され、比較回路１８へ入力される。比較回路１８は、駆動指令部３０より出力される電流指令値と差動増幅器１７で増幅された電流値とを比較し、その結果を制御回路１９へ出力する。
【００１３】
制御回路１９は、比較結果に基づきスイッチ１２及び１３の開閉を行う。例えば、駆動指令部３０より出力される電流指令値よりも検出した電流値の方が小さい場合はスイッチ１２を閉じてスイッチ１３は開ける。逆に、電流指令値よりも検出した電流値の方が大きい場合にはスイッチ１２を開けてスイッチ１３は閉じる。この様にスイッチ１２及び１３の開閉を制御して電流指令値通りの電流を負荷２００へ供給する。なお、差動増幅器１７、比較回路１８、制御回路１９は、電源回路用のＩＣを用いて構成しても良い。また、ＩＣによっては、スイッチ１２及び１３やインダクタ１４を含むものもあるため、それを用いてＤＣ／ＤＣコンバータ１０を構成しても良い。
【００１４】
このように構成された電源回路３００において、駆動対象である負荷２００の故障を検知する場合、負荷２００の両端（Ａ点、Ｂ点）の電圧を監視するのが一般的である。例えば、負荷２００として青色ＬＥＤが１つ接続されている場合を考える。また、直流電源の出力電圧を２４Ｖとする。この時、負荷２００がショート故障すると両端の電圧は０Ｖとなるため、故障を検知できる。一方、負荷２００がオープン故障すると、ＤＣ／ＤＣコンバータ１０は駆動指令部３０からの電流指令値通りの電流を負荷２００へ供給しようと動作するため、スイッチ１２が開いたままになる。そのため、負荷２００の両端の電圧は２４Ｖとなり、故障を検知できる。
【００１５】
図２は、本実施形態に係る制御装置に含まれる電源回路の構成を示す図である。電源回路１００は、４つの負荷２００を駆動する回路であり、図１の構成に加え、電力検出部４０、故障系統識別部５０および記憶部６０を有する。電力検出部４０は、例えば数〜数十ｍΩの電流検出抵抗と、検出した信号を増幅するためのオペアンプと、アナログ信号をデジタル信号へ変換するＡ／Ｄ変換器で構成される。電力検出部４０は、複数の負荷２００のうち少なくとも一部が消費する電力の総和（供給電力値）を検出する。また、故障系統識別部５０及び記憶部６０は、例えば、ＦＰＧＡで構成される。なお、同図のＤＣ／ＤＣコンバータ１０は、例えば、図１のＤＣ／ＤＣコンバータ１０の様に構成しても良いし、他の駆動回路に置き換えても良い。
【００１６】
図３は、図２の電源回路１００の動作の流れを示すフローチャートである。本実施形態のフローチャートは、２つのモードを有する。負荷２００を駆動する通常駆動モードと、故障した異常な負荷２００（故障系統、故障アレイ）を識別する故障系統識別モードである。Ｓ１０１では、駆動指令部３０がＤＣ／ＤＣコンバータ１０へ電流指令値を送り、ＤＣ／ＤＣコンバータ１０の出力電流値を設定する。例えば、ＤＣ／ＤＣコンバータへ接続される負荷がＬＥＤの場合、ＬＥＤに必要な発光量に応じてこの電流値を設定する。この電流指令値は、アナログ信号であっても良いし、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）等のシリアル通信を用いても良い。
【００１７】
Ｓ１０２では、駆動指令部３０がＤＣ／ＤＣコンバータ１０へ、イネーブル信号を送り、負荷２００の駆動を開始する。イネーブル信号は、例えば、ＬｏｗとＨｉｇｈの２値の信号レベルを有するデジタル信号とし、この信号レベルをＬｏｗからＨｉｇｈへ切り替えると負荷２００を駆動が開始するよう構成しても良い。ここで、ＤＣ／ＤＣコンバータへ接続される負荷がＬＥＤの場合、電流指令値を変更することでＬＥＤの発光量を調整することができるが、出力電流値に応じて光の色味が変わるカラーシフトという現象が起こる。このカラーシフトを避けるため、ＬＥＤの発光量を調整する際にも電流指令値は一定とする代わりに、高速にイネーブル信号の信号レベルを切り替え、そのＤｕｔｙ比で発光量を調整することもできる。すなわち、図２の電源回路では、電流指令値で発光量を調整することもできるし、イネーブル信号のＤｕｔｙ比で発光量を調整することもできる。なお、イネーブル信号による発光量調整方法では、出力電流値が一定であるため、ＬＥＤの順方向電圧も一定である。Ｓ１０３では、駆動指令部３０が電力検出部４０の出力値を基に供給電力の監視を行う。監視は、供給電力が予め定められた所定の範囲内である場合は継続される。また、監視を行う周期は、電源回路のアプリケーションに応じて決定して良い。所定の範囲は、例えば、負荷の正常時の供給電力量に基づいて決定しうる。
【００１８】
Ｓ１０３にて、電力供給量が許容範囲外（ＮＯ）と判断された場合は、故障系統識別モードへ移行し、Ｓ１０４で駆動指令部３０が負荷の駆動を停止する。負荷の停止は、例えば、イネーブル信号をＨｉｇｈからＬｏｗへ信号レベルを切り替えることで行う。Ｓ１０５では、駆動指令部３０が改めてＤＣ／ＤＣコンバータ１０の出力電流を設定する。
【００１９】
図４（Ａ）および（Ｂ）は、出力電流（駆動電流）の設定方法を説明する図である。この図では、駆動系統（ＬＥＤアレイ）が３つで、各アレイに含まれるＬＥＤがひとつである場合を考える。また、説明を簡単にするため、順方向電圧の変化しないイネーブル信号による発光量調整方法を考える。この発光量調整方法では、駆動電流は間欠的に流れる。以下では、間欠的な駆動電流を時間平均したものを平均駆動電流と呼ぶ。ここで、各ＬＥＤにおける消費電力は、各平均駆動電流と順方向電圧との積であるため、順方向電圧が０となるショート故障や電流が流れないオープン故障では消費電力は０となる。すなわち、いずれかのＬＥＤの消費電力が０になると、その分の電力が直流電源２０より供給されなくなるため、電力検出部４０の出力値に変化が生じる。この変化量から故障した系統が識別される。
【００２０】
図４（Ａ）では、駆動系統１〜３に流れる平均駆動電流をそれぞれｉ１〜ｉ３とし、ＶＬＥＤをＬＥＤの順方向電圧とする。表中の０は、駆動系統が正常であることを示し、１は故障していることを示す。３つの駆動系統、２つの状態を場合分けすると、状態０〜状態７の８つの場合に分類できる。例えば状態１は、駆動系統１のみが故障している場合である。状態０〜７の８つの状態は、駆動系統１をＬＳＢ、駆動系統３をＭＳＢとすれば、０〜７の１０進数を２進数表示したものと考えることができる。例えば、３の２進数表示は“０１１”であり、状態３と同じ値になっていることが分かる。
【００２１】
故障系統の識別は、電力検出部４０で検出される電力値に基づいて行われる。そこで、各駆動系統の消費電力に重み付けをして各駆動系統で生じる消費電力をユニークなものにする。これは、例えば、２進数を１０進数へ変換する際に、各ｂｉｔに２の累乗の重み付けをして加算する作業に相当する。
【００２２】
図４（Ｂ）は、ｉ１を１Ａ（＝２０）、ｉ２を２Ａ（＝２１）、ｉ３を４Ａ（＝２２）とした場合の、各系統で消費される電力量およびその合計と故障状態との対応関係を示す。本実施形態では、各駆動系統は１つのＬＥＤを含み、ＬＥＤの故障数が０か１のどちらかであるため、２の累乗の重み付けを行った。ＬＥＤが２個接続されている場合には、ＬＥＤの故障数が０、１または２であるため、たとえば、３の累乗の重み付けを行えば良い。すなわち、駆動系統に含まれるＬＥＤの個数（直列数）がｎのとき行う重み付けはｎ＋１の累乗である（（ｎ＋１）０、（ｎ＋１）１など）。なお、この重み付けは、累乗の定数倍の重み付けであってもよい（０．１Ａ、０．２Ａ、０．４Ａ等）。
【００２３】
ここで、オープン故障したＬＥＤが存在すると、その列は電流が流れないため消費電力は０となる。すなわち、その列のＬＥＤ全てがショート故障したのと同じ消費電力変化となるため、オープン故障時にも故障系統の識別は可能である。以上の例は、イネーブル信号による発光量調整方法のため、全ＬＥＤの順方向電圧が共通であった。一方、電流指令値で発光量を調整する場合には、各ＬＥＤの順方向電圧は電流値に応じて異なる。しかし、この場合においても、各ＬＥＤの消費電力に２の累乗の重み付けを行えば良いため、消費電力が２の累乗の関係になるような電流値をＬＥＤの特性を基に設定すれば良い。
【００２４】
図３のフローチャートに戻る。Ｓ１０６では、駆動指令部３０が、負荷２００の駆動を開始する。Ｓ１０７では、故障系統識別部５０が電力検出部４０の出力値（供給電力値）を用いて記憶部６０に保存されたテーブルを参照して故障系統を識別する。このテーブルは、図４（Ｂ）で示したような、消費電力と故障状態との関係を表すテーブルである。記憶部６０に必要なメモリ容量は、例えば、供給電力値が８ｂｉｔ（＝２５６）のデジタル信号で、故障状態を示す故障データが１６ｂｉｔのデータ長であった場合、１６ｂｉｔ×２５６＝４０９６ｂｉｔである。このメモリ容量は、例えばＦＰＧＡに内蔵されているメモリを使用することにより容易に実現することができる。故障系統識別部５０は、故障データをデコードし、故障系統を識別する。
【００２５】
Ｓ１０８では、駆動指令部３０が、負荷２００の駆動を停止する。なお、故障系統識別モードにおける負荷２００の駆動時間は、故障系統を正しく識別できればよいため、電力検出部４０の出力が安定する時間に基づいて決めて良い。すなわち、Ｓ１０７とＳ１０８とを入れ替えても良い。
【００２６】
なお、ＤＣ／ＤＣコンバータ１０は、ＰＷＭ制御回路で置き換えても良い。図５は、ＰＷＭ制御回路を用いた電源回路の構成を示す図である。電源回路４００は、ＰＷＭ制御回路７０と、直流電源２０と、駆動指令部３０とから構成され、負荷２００をＰＷＭ制御で駆動する。ＰＷＭ制御回路７０の動作は、駆動指令部３０からのイネーブル信号とＤｕｔｙ指令値により制御されている。駆動指令部３０は、例えばＦＰＧＡで構成される。ＰＷＭ制御回路７０は、入力コンデンサ７１と、スイッチ７２と、制御回路７３と、電流制限抵抗７４から構成される。入力コンデンサ７１は、ＰＷＭ制御回路７０のスイッチング動作により生じるリップルを平滑化するためのものであり、例えば数十〜数百μＦのアルミ電解コンデンサである。スイッチ７２は、その開閉動作で負荷２００への電力供給のＯＮ／ＯＦＦが切り替わる。これは、例えばｎチャネルＭＯＳＦＥＴで実現される。なお、スイッチの開閉は、制御回路７３により制御される。電流制限抵抗７４は、負荷へ流れる電流を制限するための抵抗である。この抵抗値は、直流電源２０の電圧値と負荷２００へ流す電流値とから決定する。
【００２７】
このように構成したＰＷＭ制御回路７０を、図２の電源回路１００におけるＤＣ／ＤＣコンバータ１０と置き換えた場合、電流指令値がＤｕｔｙ指令値へと変わるだけであり、先に説明した本発明のアルゴリズムに相違はない。なお、ＰＷＭ制御回路７０を用いた場合は、電源を交流にしてもよい。
【００２８】
本実施形態に係る制御装置に含まれる電源回路は、各系統（ＬＥＤアレイ）が消費する電力値がユニークとなるように負荷に流す電流値を設定することで故障検知回路を大規模化することなく故障系統を識別できる。
【００２９】
以上のように、本実施形態によれば、回路の規模の点で有利な、ＬＥＤアレイの故障を検知する制御装置を提供することができる。
【００３０】
（第２実施形態）
次に、本発明の第２実施形態に係る制御装置に含まれる電源回路について説明する。本実施形態では、上記第１実施形態における電流値設定工程を複数回繰り返す点を特徴とする。図６は、本実施形態に係る制御装置に含まれる電源回路１００ａの構成を示す図である。図２で示した第１実施形態の電源回路と構成は同じであるが、故障系統識別部５０が駆動指令部３０へデータを出力する点が異なる。消費電力が小さいＬＥＤアレイが含まれる場合、電力検出部４０を構成するＡ／Ｄ変換器の分解能によっては、電力の検知（＝故障の検知）が困難になりうる。本実施形態では、このような場合に対応したものである。
【００３１】
図７は、図６の電源回路１００ａの動作の流れを示すフローチャートである。図３で説明済みの工程については説明を省略する。本実施形態では、故障系統識別モードにおいて、故障系統を識別できたか否かの判定を行う工程を含む（Ｓ２０９）。この判断は、故障系統の有無の判断であるため、故障系統が１つ以上あった場合には故障系統を識別できたと判断し、故障系統識別モードは終了する。故障系統を識別できなかった場合（ＮＯ）、Ｓ２１０では、故障系統識別部５０が電流値再設定データを駆動指令部３０へ出力する。Ｓ２１１では、駆動指令部３０が電流値再設定データに基づいて電流指令値を再設定する。この再設定は、各系統の電流値が前回と異なる値になるよう設定が行われる。例えば、消費電力が小さいＬＥＤアレイに最も大きい電流が流れるように設定を行う。各系統に流す電流指令値は、ＬＥＤの個数＋１の累乗であり、累乗のべき指数は、例えば、系統数−１（複数の負荷の数−１）の数以下の非負の整数のうちのいずれかである（（ＬＥＤの個数＋１）０〜（ＬＥＤの個数＋１）系統数−１）。つまり、電流指令値の設定は、再設定も含め最大で系統数の階乗回行われる。
【００３２】
ここで、例えば、駆動指令部３０は、電流値再設定データに基づいて、前もって内部メモリに保存しておいた電流指令値を参照することで各系統（ＤＣ／ＤＣコンバータ１０および負荷２００のセット）へ出力する電流指令値を再設定する。電流値再設定データは、参照する内部メモリのアドレスを各系統間で切り替える処理を実行するための処理実行フラグであっても良い。
【００３３】
本実施形態に係る制御装置に含まれる電源回路は、消費電力が小さく故障の検知が困難なＬＥＤアレイを制御する場合であっても、故障検知回路を大規模化することなく故障系統を識別でき、第１実施形態と同様の効果を奏する。
【００３４】
（第３実施形態）
次に、本発明の第３実施形態に係る制御装置に含まれる電源回路について説明する。本実施形態は、駆動系統（ＬＥＤアレイ）の数が設定可能な電流値よりも多い場合に対応するものである。図８は、本実施形態に係る制御装置に含まれる電源回路１００ｂの構成を示す図である。上記実施形態と異なり、ＤＣ／ＤＣコンバータ１０および負荷２００が多数含まれている。なお、上記実施形態と同様の構成については同一の符号を付し説明を省略する。
【００３５】
直流電源２０から各系統へ流すことができる電流の総量や、各負荷２００へ流すことができる電流に限界があるため、設定可能な電流値にも限界がある。そこで、本実施形態の電源回路１００ｂが接続される負荷２００は、所定の個数の負荷２００を１セットとしたブロックごとに分けられている。このブロックごとに故障系統の識別が行われる。
【００３６】
図９は、図８の電源回路１００ｂの動作の流れを示すフローチャートである。上記実施形態で説明済みの工程については説明を省略する。なお、故障系統識別モードにおけるブロックの分け方や初めに駆動するブロックは予め決定してあるものとする。Ｓ１０５では、駆動指令部３０は、全駆動系統に対して電流値設定を実施する。なお、本実施形態では、同一ブロック内において故障系統を識別できれば良いため、電流値設定は、異なるブロックに対しては同一の設定で構わない。ここで、例えば、駆動指令部３０は、故障系統識別モードにおいて駆動する駆動系統を駆動系統データとして内部メモリに保存してあり、駆動系統データを参照して各駆動系統へ、イネーブル信号を出力するよう構成される。この駆動系統データは、故障系統識別部５０より出力される駆動ブロックデータに基づき更新される。Ｓ１０６では、駆動指令部３０が、始めに駆動するブロックの駆動を開始する。
【００３７】
Ｓ１０７では、故障系統識別部５０は、駆動ブロックデータおよび供給電力値を用いて故障データのデコードを行い、故障系統を識別する。このデコード処理は、故障データの有する駆動ブロック内の各系統を特定するための相対的なアドレス情報を、全駆動系統内の各系統を特定するための絶対的なアドレス情報へ変換する処理を含む。Ｓ３０９では、故障系統識別部５０は、駆動ブロックデータの値を基に全ブロックを駆動したか否かの判断を行う。全ブロックを駆動していないと判断した場合（Ｎｏ）には、故障系統識別部５０は、駆動ブロックデータを更新し、駆動していないブロックを駆動するように、更新した駆動ブロックデータを駆動指令部３０へ出力する（Ｓ３１０）。駆動指令部３０は、駆動ブロックデータに基づき駆動系統データを更新することで駆動ブロックの切り替えを行う（Ｓ３１１）。一方、全ブロックを駆動したと判断した場合（Ｙｅｓ）、故障系統識別モードは終了する。
【００３８】
本実施形態に係る制御装置に含まれる電源回路は、設定可能な電流値の数よりも多くのＬＥＤアレイを制御する場合であっても、故障検知回路を大規模化することなく故障系統を識別でき、第１、第２実施形態と同様の効果を奏する。
【００３９】
なお、電流値の設定は、ＬＥＤ数＋１の累乗による重み付けに限らず、各系統をユニーク（一意）に識別できる電流値となればよい。
【００４０】
（計測装置・物品製造方法に係る実施形態）
以上に説明した電源回路を含む制御装置は、後述する計測装置１０００に適用しうる。当該電源回路に接続される負荷は、例えば、投影部（後述）における光源（例えばＬＥＤ光源）である。図１０は、本実施形態に係る計測装置１０００の構成例を示す図である。同図において、計測装置１０００は、投影部（第１投影部１１００、第２投影部１２００）、撮像部１３００、記憶部１４００、および処理部１５００を有する。同図において、ＯＢＪは、物体（対象物）を示す。第１投影部１１００は、物体１にパターン光１１１０を投影する。また、第２投影部１２００は、物体１に照明光１２１０（非パターン光）を投影する。パターン光１１１０は、パターン化された光（パターン光または第１パターンを有する光）である。照明光１２１０は、パターン化されていない光（非パターン光、第１パターンを有しない光、第１パターンとは異なる第２パターンを有する光、または（略）均一化された照度の照明光）である。撮像部１３００は、パターン光１１１０が投影された物体ＯＢＪを撮像してパターン画像（第１画像）を得、また、照明光１２１０が投影された物体ＯＢＪを撮像して濃淡画像（第１画像とは異なる第２画像）を得る。記憶部１４００は、計測に必要な各種データを記憶する。
【００４１】
処理部１５００は、パターン画像および濃淡画像に基づいて、物体ＯＢＪの領域を認識する処理を行う。なお、物体ＯＢＪは、物品の製造（加工）のための部品としうる。ここで、当該部品は、加工部（例えば、ロボット（ハンド））２１００により加工もしくは組付けまたはそのための保持もしくは移動等（総じて加工という）が行われる。また、当該加工部は、制御部２２００により制御される。制御部２２００は、処理部１５００により得られた物体１の領域（位置姿勢）の情報を受信し、当該情報に基づいて加工部２１００の動作を制御する。加工部２１００および制御部２２００は、物体ＯＢＪに対して加工を行う加工装置２０００を構成している。また、計測装置１０００と加工装置２０００とは、加工システムを構成している。なお、計測装置は、物体ＯＢＪの領域を認識（計測）するものには限られず、例えば、物体の欠陥を認識（計測または検査）するものであってもよい。当該欠陥を認識する場合は、上述のパターン画像および濃淡画像のうちの少なくとも一方を用いうる。また、公知の種々の照明のうちから欠陥の種類に適した照明を選択的に用いうる。そして、そのような照明のなされた物体ＯＢＪを撮像して得られた画像（第３画像）を用いうる。
【００４２】
以上に説明した計測装置は、物品製造方法に使用しうる。当該物品製造方法は、当該計測装置を用いて物体の計測を行う工程と、当該工程で計測を行われた物体を処理する工程と、を含みうる。当該処理は、例えば、加工、切断、搬送、組立（組付）、検査、および選別のうちの少なくともいずれか一つを含みうる。本実施形態の物品製造方法は、従来の方法に比べて、物品の性能・品質・生産性・生産コストのうちの少なくとも１つにおいて有利である。
【００４３】
（その他の実施形態）
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００４４】
１００  電源装置
１０    ＤＣ／ＤＣコンバータ
２０    直流電源
３０    駆動指令部
４０    電力検出部
５０    故障系統識別部
６０    記憶部
２００  負荷
【図１】
2017139155.tif 000003
【図２】
2017139155.tif 000004
【図３】
2017139155.tif 000005
【図４】
2017139155.tif 000006
【図５】
2017139155.tif 000007
【図６】
2017139155.tif 000008
【図７】
2017139155.tif 000009
【図８】
2017139155.tif 000010
【図９】
2017139155.tif 000011
【図１０】
2017139155.tif 000012