(57)【特許請求の範囲】
【請求項１】
被検出物が通過する検出領域に向けて断続的に光を投光する投光部と、
前記検出領域からの光を受光しその受光量に応じた受光信号を出力する受光部と、
前記投光部の投光タイミングと同期するタイミングで前記受光信号をサンプリングし、受光量レベルと閾値とを比較して、同じ比較結果がデジタル積分回数連続したときに、前記検出領域における前記被検出物の有無を検出する検出部とを備えた光電センサであって、
複数の光電センサが近接配置された場合における他機からの投光によって生じる誤検出を抑制するための第１の誤検出抑制機能と、
光電センサの周囲環境からの光によって生じる誤検出を抑制すべく前記投光タイミングが不定周期に設定される第２の誤検出抑制機能とを備え、
前記第１及び第２の誤検出抑制機能が無効化された通常状態では、投光間隔の設定値が互いに異なる複数の通常動作モードが選択可能であり、前記投光部は、選択された前記通常動作モードの前記投光間隔の設定値に基づく一定間隔で繰り返し光を投光するように作動し、
前記第２の誤検出抑制機能が実行された状態では、前記通常状態において選択された前記通常動作モードの前記投光間隔の設定値を、基準値Ｔｂ及び２つの補正値ｍ，ｎに基づいて（Ｔｂ−ｍ）、（Ｔｂ＋ｍ）、（Ｔｂ＋ｎ）、（Ｔｂ−ｎ）、Ｔｂを繰り返す、又は、基準値Ｔｂ及び４つの補正値ｍ，ｎ，ｌ，ｐに基づいて（Ｔｂ＋ｍ）、（Ｔｂ＋ｎ）、（Ｔｂ＋ｌ）、（Ｔｂ＋ｐ）、Ｔｂを繰り返すように前記投光タイミングの不定周期が設定されるとともに、前記デジタル積分回数が前記通常動作モード時のデジタル積分回数の整数倍に設定されることを特徴とする光電センサ。
【請求項２】
請求項１に記載の光電センサにおいて、
前記受光信号のサンプリング周期と他機からの光の周期を異ならせ、前記第１の誤検出抑制機能が実行された状態では、投光間隔の設定値が互いに異なる複数の誤検出抑制動作モードが選択可能であり、前記投光部は、選択された前記誤検出抑制動作モードの前記投光間隔の設定値に基づく一定間隔で繰り返し光を投光するように作動することを特徴とする光電センサ。
【請求項３】
請求項２に記載の光電センサにおいて、
前記各誤検出抑制動作モードにおける前記投光間隔の設定値は、互いに倍数の関係とならないように設定されていることを特徴とする光電センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光電センサに関するものである。
【背景技術】
【０００２】
従来、例えば特許文献１に示されるように、光電センサは、被検出物が通過する検出領域に向けて断続的に光を投光する投光部と、検出領域からの光を受光しその受光量に応じた受光信号を出力する受光部とを備える。そして、投光部の投光タイミングと同期するタイミングで受光信号をサンプリングした受光量レベルに基づいて、検出領域における被検出物の有無が検出されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９８６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような光電センサでは、投光部から投光された光以外の外乱光による誤検出の発生が問題となる。すなわち、外乱光が受光部に入光するタイミングと受光信号のサンプリングのタイミングとが一致してしまうと、被検出物が検出領域に侵入しているにも関わらず、被検出物が検出領域内に無いと判定されるおそれがあり、検出性能の低下を招く結果となる。
【０００５】
本発明は、上記課題を解決するためになされたものであって、その目的は、検出性能の向上に寄与できる光電センサを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決する光電センサは、被検出物が通過する検出領域に向けて断続的に光を投光する投光部と、前記検出領域からの光を受光しその受光量に応じた受光信号を出力する受光部と、前記投光部の投光タイミングと同期するタイミングで前記受光信号をサンプリングした受光量レベルに基づいて、前記検出領域における前記被検出物の有無を検出する検出部とを備えた光電センサであって、複数の光電センサが近接配置された場合における他機からの投光によって生じる誤検出を抑制するための第１の誤検出抑制機能と、光電センサの周囲環境からの光によって生じる誤検出を抑制すべく前記投光タイミングの設定がなされる第２の誤検出抑制機能とを備えている。
【０００７】
この構成によれば、複数の光電センサを近接配置した場合に他機からの投光によって生じる誤検出と、光電センサの周囲環境からの光によって生じる誤検出の両方に対処することが可能となり、光電センサの検出性能の向上に寄与できる。
【０００８】
上記光電センサにおいて、前記第２の誤検出抑制機能の実行によって前記投光タイミングが不定周期に設定されることが好ましい。
この構成によれば、第２の誤検出抑制機能の実行によって投光タイミング（つまり、検出部による受光信号のサンプリングのタイミング）が不定周期に設定される。周囲環境の光のうち、例えばＬＥＤ照明の光等は発光周期が一定に近しいものであるため、受光信号のサンプリングのタイミングが不定周期に設定されることで、周囲環境の光（例えばＬＥＤ照明の光）が受光部に入光するタイミングと、受光信号のサンプリングのタイミングとが一致する回数（確率）を少なく抑えることができる。これにより、光電センサの周囲環境からの光によって生じる誤検出を抑制することができる。
【０００９】
上記光電センサにおいて、前記第１及び第２の誤検出抑制機能が無効化された通常状態では、投光間隔の設定値が互いに異なる複数の通常動作モードが選択可能であり、前記投光部は、選択された前記通常動作モードの前記投光間隔の設定値に基づく一定間隔で繰り返し光を投光するように作動することが好ましい。
【００１０】
この構成によれば、通常状態において選択可能な各通常動作モードでは、投光間隔の設定値がそれぞれ異なるため、使用状況に応じた通常動作モードを選択することで、好適な被検出物の検出動作を実行することができる。
【００１１】
上記光電センサにおいて、前記第２の誤検出抑制機能が実行された状態では、前記通常状態において選択された前記通常動作モードの前記投光間隔の設定値に基づいて算出された複数の間隔設定値の組み合わせで前記投光タイミングの不定周期が構成されることが好ましい。
【００１２】
この構成によれば、第２の誤検出抑制機能は各通常動作モードに連動するため、第２の誤検出抑制機能の実行時においても、使用状況に応じた通常動作モードの選択によって、好適な被検出物の検出動作を実行することができる。
【００１３】
上記光電センサにおいて、前記第１の誤検出抑制機能が実行された状態では、投光間隔の設定値が互いに異なる複数の誤検出抑制動作モードが選択可能であり、前記投光部は、選択された前記誤検出抑制動作モードの前記投光間隔の設定値に基づく一定間隔で繰り返し光を投光するように作動することが好ましい。
【００１４】
この構成によれば、複数の光電センサを近接配置する場合、該各光電センサで設定する誤検出抑制動作モードを互いに異なるように選択することで、近接する他機からの投光によって生じる誤検出を抑制することが可能となる。
【００１５】
上記光電センサにおいて、前記各誤検出抑制動作モードにおける前記投光間隔の設定値は、互いに倍数の関係とならないように設定されていることが好ましい。
この構成によれば、近接配置された複数の光電センサで設定する誤検出抑制動作モードを互いに異なるように選択することで、近接する他機からの投光によって生じる誤検出をより好適に抑制することができる。
【発明の効果】
【００１６】
本発明の光電センサによれば、検出性能の向上に寄与できる。
【図面の簡単な説明】
【００１７】
【図１】実施形態の光電センサの概略構成を示すブロック図。
【図２】同形態の光電センサの検出動作を示すタイミングチャート。
【図３】応答時間設定機能における各動作モードの設定値を示す表。
【図４】他機干渉抑制機能における各動作モードの設定値を示す表。
【図５】環境干渉抑制機能における各動作モードの設定値を示す表。
【図６】他機干渉抑制機能での設定状況下における光電センサの検出動作を説明するためのタイミングチャート。
【図７】環境干渉抑制機能での設定状況下における光電センサの検出動作を説明するためのタイミングチャート。
【発明を実施するための形態】
【００１８】
以下、光電センサの一実施形態について説明する。
図１に示すように、本実施形態の光電センサ１０は、投光素子１１及び受光素子１２を対向配置させる透過型の光電センサであって、投光素子１１及び受光素子１２間の光路（検出領域）におけるワークＷの有無を検出するものである。
【００１９】
光電センサ１０は、投光素子１１を有する投光回路１３と、受光素子１２を有する受光回路１４と、ＣＰＵ１５と、光電センサ１０が備える複数の機能や各種設定値等を表示する表示部１６とを備えている。ＣＰＵ１５は、メモリ１７及びタイマ１８を備えている。また、表示部１６は、図示しない光電センサ１０の筐体に設けられている。
【００２０】
投光回路１３は、ＣＰＵ１５から出力された投光パルス信号Ｓｇに基づき、投光素子１１を所定の投光周期Ｔでパルス点灯させる（図２参照）。受光素子１２は、受光した光を光電変換して受光回路１４に出力し、受光回路１４は受光素子１２からの信号を増幅してＣＰＵ１５に出力する。すなわち、受光回路１４は、受光素子１２の受光量に応じたレベルの受光信号Ｓｒ（アナログ信号）をＣＰＵ１５に出力する。
【００２１】
ＣＰＵ１５は、投光素子１１のパルス点灯の投光周期Ｔと同じ周期で受光信号Ｓｒをサンプリングし、そのサンプリングした値と閾値とを比較する。そして、ＣＰＵ１５は、その比較結果に基づいて内部検出フラグＦｄをハイレベル又はローレベルとする。具体的には、受光信号Ｓｒのレベルが閾値以上のときに内部検出フラグＦｄをハイレベルにし、受光信号Ｓｒのレベルが閾値未満のときに内部検出フラグＦｄとローレベルにする（図２参照）。
【００２２】
このように、ＣＰＵ１５は、投光周期Ｔと同じ周期で内部検出フラグＦｄをハイレベル又はローレベルにする。そして、ＣＰＵ１５は、ハイレベルの内部検出フラグＦｄが所定回数（以下、デジタル積分回数と言う）連続したとき、ワークＷが前記検出領域内にあると判定し、ハイレベルの検出信号Ｓｄを出力回路２１に出力する。また、ローレベルの内部検出フラグＦｄが所定のデジタル積分回数だけ連続したとき、ワークＷが検出領域外にあると判定し、ローレベルの検出信号Ｓｄを出力回路２１に出力する。また、ＣＰＵ１５は、上記のワークＷの有無判定に基づいて、前記筐体に設けられたＬＥＤ等からなる（報知部としての）動作表示灯２２を点灯又は消灯させる。
【００２３】
また、本実施形態の光電センサ１０は、前記筐体に設けられた選択スイッチ２３及び決定スイッチ２４と、選択スイッチ２３及び決定スイッチ２４の操作に基づいてＣＰＵ１５に信号を出力するスイッチ入力回路２５とを備えている。
【００２４】
次に、光電センサ１０が備える各機能（モード）について説明する。光電センサ１０は、ワークＷの検出動作（前記検出信号Ｓｄの出力）を実行する検出実行モードと、各種設定を行うための設定モードを備え、選択スイッチ２３及び決定スイッチ２４の操作によって検出実行モード又は設定モードが選択されると、当該機能に係る処理が許容されるようになっている。
【００２５】
設定モードは、応答時間設定機能、他機干渉抑制機能、及び環境干渉抑制機能を備えている。そして、設定モードにおいて、選択スイッチ２３及び決定スイッチ２４の操作により応答時間設定機能、他機干渉抑制機能及び環境干渉抑制機能のいずれかが選択されると、当該機能に係る処理が許容されるようになっている。
【００２６】
［応答時間設定機能］
応答時間設定機能は、応答時間（ワークＷが検出領域に侵入してから前記ハイレベルの検出信号Ｓｄの出力までに要する時間）が異なる複数の動作モード（通常動作モード）の中から１つを設定するための機能である。
【００２７】
図３に示すように、本実施形態の応答時間設定機能では、予め用意された「ファスト」、「スタンダード」、「ロング」、「ウルトラロング」、「ハイパーロング」の５種の動作モードの中から１つを設定可能となっている。これら５種の動作モードではそれぞれ、前記投光周期Ｔ（及び受光信号Ｓｒのサンプリング周期）の設定値ａ１〜ａ５（μｓ）、及び前記デジタル積分回数の設定値ｂ１〜ｂ５が予め設定されており、該各設定値ａ１〜ａ５，ｂ１〜ｂ５はＣＰＵ１５のメモリ１７に記憶されている。そして、選択スイッチ２３及び決定スイッチ２４の操作による上記動作モードの選択に基づいて、ＣＰＵ１５は、前記検出実行モード時における投光周期Ｔ及びデジタル積分回数を、選択された動作モードに対応した設定値に設定する。
【００２８】
本実施形態では、ファストモード〜ハイパーロングモードの投光周期Ｔの設定値ａ１〜ａ５は、ａ１＜ａ２＜ａ３＝ａ４＜ａ５となるように設定されている。また、ファストモード〜ハイパーロングモードのデジタル積分回数の設定値ｂ１〜ｂ５は、ｂ１＜ｂ２＜ｂ３＜ｂ４＜ｂ５となるように設定されている。そして、応答時間は、「投光周期Ｔの設定値」×「デジタル積分回数の設定値」に基づく値となり、図３の表における上段の動作モードほど応答時間が短い設定となっている。
【００２９】
このような設定によって、ファストモードではより短い応答時間での検出信号Ｓｄの出力が可能となり、ハイパーロングモードでは、デジタル積分回数が多いことからより高精度な（誤検出の少ない）検出が可能となる。なお、スタンダードモード〜ハイパーロングモードの投光周期Ｔの設定値ａ２〜ａ５は、ファストモードの投光周期Ｔの設定値ａ１の倍数に設定されている。なお、ファストモードにおける投光周期Ｔの設定値ａ１は３０μｓ以下に設定されることが好ましく、また、ハイパーロングモードにおける投光周期Ｔの設定値ａ５は２００μｓ以上に設定されることが好ましい。これにより、応答時間設定機能において、投光周期Ｔの設定値を少なくとも１７０μｓの範囲から選択可能となる。
【００３０】
［他機干渉抑制機能］
他機干渉抑制機能は、複数の光電センサ１０（より詳しくは投光素子１１を有するユニット）を近接配置した使用態様に適した動作設定を行うための機能である。
【００３１】
図４に示すように、他機干渉抑制機能では、予め用意された「Ｆ−１」、「Ｆ−２」、「Ｆ−３」、「Ｆ−４」の４種の動作モード（誤検出抑制動作モード）の中から１つを設定可能となっている。これら４種の動作モードではそれぞれ、投光周期Ｔ（及び受光信号Ｓｒのサンプリング周期）の設定値ｃ１〜ｃ４（μｓ）、及び前記デジタル積分回数の設定値ｄ１〜ｄ４が予め設定されており、該各設定値ｃ１〜ｃ４，ｄ１〜ｄ４はＣＰＵ１５のメモリ１７に記憶されている。そして、選択スイッチ２３及び決定スイッチ２４の操作による上記動作モードの選択に基づいて、ＣＰＵ１５は、前記検出実行モード時における投光周期Ｔ及びデジタル積分回数を、選択された動作モードに対応した設定値に設定する。
【００３２】
本実施形態では、「Ｆ−１」〜「Ｆ−４」の各動作モードの投光周期Ｔの設定値ｃ１〜ｃ４は、ｃ１＜ｃ２＜ｃ３＜ｃ４となるように設定されている。「Ｆ−１」〜「Ｆ−４」の各動作モードのデジタル積分回数の設定値ｄ１〜ｄ４は、全て等しく設定されている。このような設定により、図４の表における上段の動作モードほど応答時間が短くなっている。
【００３３】
なお、各動作モードの投光周期Ｔの設定値ｃ１〜ｃ４は、前記応答時間設定機能におけるファストモードの投光周期Ｔの設定値ａ１の倍数でない値に設定されている。また、他機干渉抑制機能において最短の応答時間となる「Ｆ−１」の動作モードの投光周期Ｔの設定値ｃ１は、応答時間設定機能において最短の応答時間となるファストモードの投光周期Ｔの設定値ａ１よりも大きく設定されている。また、「Ｆ−４」の動作モードの応答時間は、前記応答時間設定機能におけるロングモードの応答時間とほぼ等しく設定されている。そして、「Ｆ−１」の動作モードの応答時間（投光周期Ｔの設定値ｃ１）は、「Ｆ−４」の動作モードの応答時間（投光周期Ｔの設定値ｃ４）のおよそ半分の値に設定されている。
【００３４】
また、「Ｆ−１」の動作モードにおける投光周期Ｔの設定値ｃ１は１００μｓ以上に設定されることが好ましく、また、「Ｆ−４」の動作モードにおける投光周期Ｔの設定値ｃ４は２１０μｓ以下に設定されることが好ましい。これにより、他機干渉抑制機能において設定可能な投光周期Ｔの範囲を１１０μｓ以下にすることができる。
【００３５】
［環境干渉抑制機能］
環境干渉抑制機能は、周囲環境の影響（例えば、作業場のＬＥＤ照明の光等の干渉）を抑制するのに適した動作設定を行うための機能である。この環境干渉抑制機能では、上記の応答時間設定機能及び他機干渉抑制機能とは異なり、投光素子１１の投光タイミング（つまり、ＣＰＵ１５から出力されるハイレベルの投光パルス信号Ｓｇの出力周期）及び受光信号Ｓｒのサンプリング周期が一定周期ではなく不定周期に設定される。
【００３６】
図７に示すように、本実施形態の環境干渉抑制機能では、不定周期で出力されるハイレベルの投光パルス信号Ｓｇの出力周期（間隔設定値）は、基準値Ｔｂ（μｓ）及び補正値ｍ，ｎ（μｓ）に基づいて設定されている。具体的には、ハイレベルの投光パルス信号Ｓｇの出力周期（間隔設定値）は、（Ｔｂ−ｍ）、（Ｔｂ＋ｍ）、（Ｔｂ＋ｎ）、（Ｔｂ−ｎ）、Ｔｂを繰り返すように設定されている。
【００３７】
また、本実施形態の環境干渉抑制機能では、図５に示すように、前記応答時間設定機能と同様の複数の動作モードつまり、「ファスト」、「スタンダード」、「ロング」、「ウルトラロング」、「ハイパーロング」の５種の動作モードを備えている。そして、環境干渉抑制機能の各動作モードの基準値Ｔｂには、応答時間設定機能における各動作モードの投光周期Ｔの設定値ａ１〜ａ５が設定される（例えば、環境干渉抑制機能のファストモードでは、基準値Ｔｂに設定値ａ１が設定される）。
【００３８】
また、環境干渉抑制機能における各動作モードのデジタル積分回数は、応答時間設定機能における各動作モードのデジタル積分回数の設定値ｂ１〜ｂ５に係数ｋを掛けた値にそれぞれ設定される。このように、環境干渉抑制機能の各動作モードにおいても、図５の表における上段の動作モードほど応答時間が短い設定となっている。
【００３９】
次に、光電センサ１０の各機能の表示部１６での表示、及び各機能の選択操作について説明する。
表示部１６には、上記の各機能を示す表示がなされる。表示部１６に表示される各機能は、関連するもの同士がまとめられて階層的に分類されている。本実施形態では、前記検出実行モード及び設定モードが同層に分類され、選択スイッチ２３の操作に応じて検出実行モード及び設定モードを含む当該層の各機能が表示部１６に切替表示されるようになっている。
【００４０】
表示部１６に検出実行モードの表示がなされている状態で決定スイッチ２４が操作されると、ＣＰＵ１５は、ワークＷの検出動作（前記検出信号Ｓｄの出力）を実行する。
また、表示部１６に設定モードの表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が一段下位の層である中層に切り替えられる。この中層には、第１設定モード〜第３設定モードが分類され、該第１設定モード〜第３設定モードに対応して、表示部１６には例えばＰｒｏ１〜Ｐｒｏ３と表示される。そして、選択スイッチ２３の操作に応じて第１設定モード〜第３設定モード（Ｐｒｏ１〜Ｐｒｏ３）が表示部１６に切替表示され、第１設定モード〜第３設定モードのいずれかが表示された状態で決定スイッチ２４が操作されると、当該設定モードに係る処理が許容されるようになっている。
【００４１】
表示部１６に第１設定モードの表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が該第１設定モードにおける一段下位の層に切り替えられる。この第１設定モードの下位層には、上記の応答時間設定機能を含む複数の機能が分類されており、選択スイッチ２３の操作に応じて該応答時間設定機能を含む各機能が表示部１６に切替表示されるようになっている。
【００４２】
表示部１６に応答時間設定機能の表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が応答時間設定機能における一段下位の層に切り替えられる。この応答時間設定機能の下位層には、上記の各動作モード（ファストモード〜ハイパーロングモード）が分類されており、選択スイッチ２３の操作に応じてファストモード〜ハイパーロングモードが表示部１６に切替表示されるようになっている。そして、ファストモード〜ハイパーロングモードのいずれかの表示がなされている状態で決定スイッチ２４が操作されると、ＣＰＵ１５は、当該モードに対応してメモリ１７に記憶された設定値ａ１〜ａ５，ｂ１〜ｂ５を、前記検出実行モードにおける投光周期Ｔ（及び受光信号Ｓｒのサンプリング周期）、及びデジタル積分回数に設定する。
【００４３】
表示部１６に第３設定モードの表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が該第３設定モードにおける一段下位の層に切り替えられる。この第３設定モードの下位層には、干渉抑制設定機能を含む複数の機能が分類されており、選択スイッチ２３の操作に応じて該干渉抑制設定機能を含む各機能が表示部１６に切替表示されるようになっている。
【００４４】
表示部１６に干渉抑制設定機能の表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が干渉抑制設定機能における一段下位の層に切り替えられる。この干渉抑制設定機能の下位層には、上記の他機干渉抑制機能及び環境干渉抑制機能と、干渉抑制オフ設定とが分類されており、選択スイッチ２３の操作に応じて当該各機能が表示部１６に切替表示されるようになっている。
【００４５】
表示部１６に他機干渉抑制機能の表示がなされている状態で決定スイッチ２４が操作されると、表示部１６に表示される機能が他機干渉抑制機能における一段下位の層に切り替えられる。この他機干渉抑制機能の下位層には、上記の「Ｆ−１」、「Ｆ−２」、「Ｆ−３」、「Ｆ−４」の４種の動作モードが分類されており、選択スイッチ２３の操作に応じて、「Ｆ−１」、「Ｆ−２」、「Ｆ−３」、「Ｆ−４」の各動作モードが表示部１６に切替表示されるようになっている。そして、当該各動作モードのいずれかの表示がなされている状態で決定スイッチ２４が操作されると、ＣＰＵ１５は、当該動作モードに対応してメモリ１７に記憶された設定値ｃ１〜ｃ４，ｄ１〜ｄ４を、前記検出実行モードにおける投光周期Ｔ（及び受光信号Ｓｒのサンプリング周期）、及びデジタル積分回数に設定する。
【００４６】
表示部１６に環境干渉抑制機能の表示がなされている状態で決定スイッチ２４が操作されると、ＣＰＵ１５は、上記した環境干渉抑制機能を実行する。つまり、ＣＰＵ１５は、ハイレベルの投光パルス信号Ｓｇを基準値Ｔｂ及び補正値ｍ，ｎに基づく不定周期に設定する。なお、本実施形態の環境干渉抑制機能では、ＣＰＵ１５は、環境干渉抑制機能の表示がなされている状態で決定スイッチ２４が操作された時点における、前記応答時間設定機能での選択モード（応答時間設定機能で設定されている動作モード）を参照する。そして、ＣＰＵ１５は、投光パルス信号Ｓｇの出力周期を、応答時間設定機能での選択モードにおける投光周期Ｔの設定値（設定値ａ１〜ａ５のいずれか）を基準値Ｔｂとする不定周期に設定する。また、ＣＰＵ１５は、デジタル積分回数の設定値を、応答時間設定機能での選択モードにおけるデジタル積分回数の設定値（設定値ｂ１〜ｂ５のいずれか）に係数ｋを掛けた値に設定する。
【００４７】
そして、表示部１６に干渉抑制オフ設定の表示がなされている状態で決定スイッチ２４が操作されると、上記の他機干渉抑制機能及び環境干渉抑制機能が無効とされる。すなわち、ＣＰＵ１５は、応答時間設定機能での選択モードに対応してメモリ１７に記憶された設定値ａ１〜ａ５，ｂ１〜ｂ５を、前記検出実行モードにおける投光周期Ｔ（及び受光信号Ｓｒのサンプリング周期）、及びデジタル積分回数に設定する。
【００４８】
次に、本実施形態の作用について説明する。
上記の他機干渉抑制機能及び環境干渉抑制機能が無効とされた（干渉抑制オフ設定が選択された）ワークＷの検出動作、すなわち、応答時間設定機能の動作モードは、上記のようにファストモード〜ハイパーロングモードの５種類が用意されている。応答時間設定機能の各動作モードでは、投光周期Ｔの設定幅（ひいては応答時間の設定幅）がより広いため、ワークＷの搬送速度等の使用状況に応じた最適な動作モードを選択することで、好適なワークＷの検出動作を実行することができる。このため、外乱光の影響を考慮しなくてもよい光電センサ１０の使用環境下においては、応答時間設定機能の動作モードでワークＷの検出動作が実行されることが望ましい。
【００４９】
図２に示すように、ほぼ一定の周期で発光される外乱光Ｌａを受光素子１２が受光するおそれのある使用環境下では、ワークＷの誤検出が生じる場合がある。すなわち、図２の２点鎖線で示すように、外乱光Ｌａの周期がハイレベルの投光パルス信号Ｓｇの出力周期（投光周期Ｔ）、及び受光信号Ｓｒのサンプリング周期（内部検出フラグＦｄの出力周期）と一致してしまうと、ワークＷが検出領域に侵入して投光素子１１の光を遮っているにも関わらず、受光素子１２での外乱光Ｌａの受光によって内部検出フラグＦｄがハイレベルとなり、検出信号Ｓｄがローレベル、つまり、ワークＷが検出領域内に無いと判定されてしまう。
【００５０】
ここで、複数の光電センサ１０（より詳しくは投光素子１１を有するユニット）を近接配置した使用状況下においては、近接する他機の投光素子１１からの光が外乱光Ｌａとなるおそれがある。この場合、近接配置された複数の光電センサ１０のそれぞれの動作モードを、他機干渉抑制機能の動作モード「Ｆ−１」〜「Ｆ−４」の中で、互いに異なる動作モードに設定することで対応可能となる。すなわち、このように各光電センサ１０の動作モードを設定することで、図６に示すように、投光パルス信号Ｓｇの出力周期（及び受光信号Ｓｒのサンプリング周期）と、外乱光Ｌａ（他機の投光素子１１からの光）の周期とを異ならせることができる。それにより、外乱光Ｌａ（他機の投光素子１１からの光）によるワークＷの誤検出の発生を抑制することができる。なお、本実施形態の他機干渉抑制機能の各動作モードでは、投光周期Ｔの設定幅が狭い（本実施形態では１１０μｓ以下）ため、近接配置された複数の光電センサ１０における投光周期Ｔの違い（ひいては応答時間の違い）を小さく抑えることができ、より好適である。
【００５１】
次に、ほぼ一定の周期で発光される外乱光Ｌａが作業場のＬＥＤ照明の光等、周囲環境の光である場合を考える。この場合には、上記の環境干渉抑制機能での動作設定を行うことで対応可能となる。
【００５２】
図７に示すように、環境干渉抑制機能では、ハイレベルの投光パルス信号Ｓｇの出力周期、及び受光信号Ｓｒのサンプリング周期（内部検出フラグＦｄの出力周期）が不定周期に設定される。このため、受光素子１２への外乱光Ｌａの入光のタイミングと、受光信号Ｓｒのサンプリングのタイミングとが一致する回数（確率）を極めて少なく抑えることができる。これにより、周囲環境に基づく外乱光ＬａによるワークＷの誤検出の発生を抑制することができる。
【００５３】
次に、本実施形態の特徴的な効果を記載する。
（１）光電センサ１０は、複数の光電センサ１０が近接配置された場合における他機からの投光によって生じる誤検出を抑制するための他機干渉抑制機能（第１の誤検出抑制機能）と、光電センサ１０の周囲環境からの光によって生じる誤検出を抑制すべく投光タイミングの設定がなされる環境干渉抑制機能（第２の誤検出抑制機能）とを備える。この構成によれば、複数の光電センサ１０を近接配置した場合に他機からの投光によって生じる誤検出と、光電センサ１０の周囲環境からの光によって生じる誤検出の両方に対処することが可能となり、光電センサ１０の検出性能の向上に寄与できる。
【００５４】
（２）環境干渉抑制機能の実行によって投光タイミング（つまり、ＣＰＵ１５による受光信号Ｓｒのサンプリングのタイミング）が不定周期に設定される。周囲環境の光のうち、例えばＬＥＤ照明の光等は発光周期が一定に近しいものであるため、受光信号Ｓｒのサンプリングのタイミングが不定周期に設定されることで、周囲環境の光（例えばＬＥＤ照明の光）が受光素子１２に入光するタイミングと、受光信号Ｓｒのサンプリングのタイミングとが一致する回数（確率）を少なく抑えることができる。これにより、光電センサ１０の周囲環境からの光によって生じる誤検出を抑制することができる。
【００５５】
（３）他機干渉抑制機能及び環境干渉抑制機能が無効化された通常状態では、投光周期Ｔ（投光間隔）の設定値（設定値ａ１〜ａ５）が互いに異なる複数の通常動作モードが選択可能であり、投光素子１１は、選択された通常動作モードの投光周期Ｔの設定値ａ１〜ａ５に基づく一定間隔で繰り返し光を投光するように作動する。この構成によれば、通常状態において選択可能な各通常動作モードでは、投光周期Ｔの設定値ａ１〜ａ５がそれぞれ異なるため、使用状況に応じた通常動作モードを選択することで、好適なワークＷの検出動作を実行することができる。
【００５６】
（４）環境干渉抑制機能が実行された状態では、通常状態において選択された通常動作モードの投光周期Ｔの設定値ａ１〜ａ５に基づいて算出された複数の間隔設定値の組み合わせで投光タイミングの不定周期が構成される。これにより、環境干渉抑制機能は各通常動作モードに連動するため、環境干渉抑制機能の実行時においても、使用状況に応じた通常動作モードの選択によって、好適なワークＷの検出動作を実行することができる。
【００５７】
（５）他機干渉抑制機能が実行された状態では、投光周期Ｔ（投光間隔）の設定値（設定値ｃ１〜ｃ４）が互いに異なる複数の誤検出抑制動作モードが選択可能であり、投光素子１１は、選択された誤検出抑制動作モードの投光周期Ｔの設定値に基づく一定間隔で繰り返し光を投光するように作動する。
【００５８】
この構成によれば、複数の光電センサ１０を近接配置する場合、該各光電センサ１０で設定する誤検出抑制動作モードを互いに異なるように選択することで、近接する他機からの投光によって生じる誤検出を抑制することができる。さらに、各誤検出抑制動作モードにおける投光周期Ｔの設定値ｃ１〜ｃ４は、互いに倍数の関係とならないように設定されるため、近接配置された複数の光電センサ１０で設定する誤検出抑制動作モードを互いに異なるように選択することで、近接する他機からの投光によって生じる誤検出をより好適に抑制することができる。
【００５９】
なお、上記実施形態は、以下のように変更してもよい。
・応答時間設定機能の各動作モードにおける設定値ａ１〜ａ５，ｂ１〜ｂ５は上記実施形態に限定されるものではない。また、応答時間設定機能で選択可能な動作モードの数は、上記実施形態の５つに限定されるものではなく、少なくとも２つ以上の動作モードを選択可能であればよい。
【００６０】
・他機干渉抑制機能の各動作モードにおける設定値ｃ１〜ｃ４，ｄ１〜ｄ４は上記実施形態に限定されるものではない。また、他機干渉抑制機能で選択可能な動作モードの数は、上記実施形態の４つに限定されるものではなく、少なくとも２つ以上の動作モードを選択可能であればよい。
【００６１】
・上記実施形態の他機干渉抑制機能を他の態様に変更してもよい。例えば、隣接する光電センサ１０間の通信を可能とし、その通信情報に基づいて投光素子１１の投光タイミング及び受光信号Ｓｒのサンプリングのタイミングが、隣接する光電センサ１０間で異なるように、ワークＷの検出動作を実行する機能としてもよい。これによっても、他機の投光素子１１からの光によるワークＷの誤検出の発生を抑制することができる。また、このような隣接する光電センサ１０間の通信によって他機の投光素子１１からの光によるワークＷの誤検出の発生を抑制する機能と、上記実施形態の他機干渉抑制機能の両方を備えた構成としてもよい。
【００６２】
・上記実施形態の環境干渉抑制機能を他の態様に変更してもよい。例えば、上記実施形態では、ハイレベルの投光パルス信号Ｓｇの出力周期が、（Ｔｂ−ｍ）、（Ｔｂ＋ｍ）、（Ｔｂ＋ｎ）、（Ｔｂ−ｎ）、Ｔｂを繰り返すように設定されたが、これに特に限定されるものではない。例えば、上記実施形態よりも多数の補正値（例えば、４つの補正値ｍ，ｎ，ｌ，ｐ）を用意し、ハイレベルの投光パルス信号Ｓｇの出力周期が、（Ｔｂ＋ｍ）、（Ｔｂ＋ｎ）、（Ｔｂ＋ｌ）、（Ｔｂ＋ｐ）、Ｔｂを繰り返すように設定してもよい。なお、各補正値ｍ，ｎ，ｌ，ｐ（μｓ）は、素数に設定されることが好ましく、これによれば、受光素子１２への外乱光Ｌａの入光のタイミングと、受光信号Ｓｒのサンプリングのタイミングとが一致する確率をより少なく抑えることができる。
【００６３】
また、例えば、上記実施形態では、環境干渉抑制機能の各動作モードにおける基準値Ｔｂ及びデジタル積分回数が、応答時間設定機能の各動作モードの設定値ａ１〜ａ５，ｂ１〜ｂ５に基づいて設定されたが、これに特に限定されるものではなく、環境干渉抑制機能の各動作モードにおける基準値Ｔｂ及びデジタル積分回数は適宜変更可能である。
【００６４】
また、環境干渉抑制機能で選択可能な動作モードの数は、上記実施形態の５つに限定されるものではなく、１つ〜４つ、又は６つ以上としてもよい。
・光電センサ１０の選択操作の態様は、上記実施形態に限定されるものではなく、構成に応じて適宜変更してもよい。
【００６５】
・上記実施形態では、透過型の光電センサ１０について説明したが、被検出物からの反射光を利用して該被検出物の有無を検出する反射型の光電センサや、投光素子及び受光素子を備えた投受光ユニットを反射ミラーと対向配置する反射ミラー型の光電センサに上記実施形態及び上記各変更例を適用してもよい。
【００６６】
・上記した実施形態並びに各変形例は適宜組み合わせてもよい。
次に、上記実施形態及び別例から把握できる技術的思想を以下に追記する。
（イ）請求項１〜４のいずれか１項に記載の光電センサにおいて、
前記第１の誤検出抑制機能が実行された状態では、近接する光電センサ間での通信情報に基づいて、前記投光タイミングが前記光電センサ間で異なるように設定されることを特徴とする光電センサ。
【００６７】
これにより、近接する他機からの投光によって生じる誤検出を抑制することができる。
【符号の説明】
【００６８】
１０…光電センサ、１１…投光素子（投光部）、１２…受光素子（受光部）、１５…ＣＰＵ（検出部）、Ｗ…ワーク（被検出物）。
【図１】
0006731251.tif 000002
【図２】
0006731251.tif 000003
【図３】
0006731251.tif 000004
【図４】
0006731251.tif 000005
【図５】
0006731251.tif 000006
【図６】
0006731251.tif 000007
【図７】
0006731251.tif 000008