(57)【特許請求の範囲】
【請求項１】
複数の発光素子を有する投光器と発光素子と同数の受光素子を有する受光器とが各素子の光軸を合わせた状態で対向配備され、両機器間での通信により各光軸を順に選択して選択された光軸の発光素子による投光処理と選択された光軸の受光素子による受光処理とを実行すると共に、受光処理により得られた受光量をあらかじめ登録されたしきい値と比較することにより選択された光軸が入光状態であるか否かを判別する多光軸光電センサにおいて、
各受光素子が受光した受光量が全て前記しきい値を上回ると共に各受光量の前記しきい値に対する余裕状態があらかじめ定めた上限の余裕状態を超えている場合には、上限の余裕状態を超えない余裕状態になるまで各発光素子による投光量を下げる調整を行い、各受光量が受光した受光量の前記しきい値に対する余裕状態が上限の余裕状態を超えていない場合には各発光素子による投光量を維持する投光量調整手段と、
前記投光量調整手段により投光量を下げる調整が行われたとき、前記しきい値を、投光量の調整量に応じた値だけ増加させる方向に調整するしきい値調整手段とを具備する、ことを特徴とする多光軸光電センサ。
【請求項２】
複数の発光素子を有する投光器と発光素子と同数の受光素子を有する受光器とが各素子の光軸を合わせた状態で対向配備され、両機器間での通信により各光軸を順に選択して選択された光軸の発光素子による投光処理と選択された光軸の受光素子による受光処理とを実行すると共に、受光処理により得られた受光量をあらかじめ登録されたしきい値と比較することにより選択された光軸が入光状態であるか否かを判別する多光軸光電センサにおいて、
各受光素子が受光した受光量が全て前記しきい値を上回ると共に各受光量の前記しきい値に対する余裕状態があらかじめ定めた上限の余裕状態を超えている場合には、上限の余裕状態を超えない余裕状態になるまで各発光素子による投光量を下げる調整を行い、各受光量が受光した受光量の前記しきい値に対する余裕状態が上限の余裕状態を超えていない場合には各発光素子による投光量を維持する投光量調整手段と、
前記投光量調整手段により投光量を下げる調整が行われたとき、前記しきい値を、投光量の調整量に応じた値だけ増加させる方向に調整するしきい値調整手段とを具備し、
前記投光量調整手段は、各受光素子が受光した受光量が前記しきい値より大きい所定のレベルに達している状態を、上限の余裕状態を超えた余裕状態として検出する、多光軸光電センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対向配備された投光器と受光器との間に複数の光軸が設定され、投光器と受光器との間の通信により、各光軸を順に選択して検出処理を実行する多光軸光電センサに関する。
【０００２】
なお、以下では、多光軸光電センサを単に「センサ」という場合がある。また投光器および受光器を総称して「機器」と言う場合がある。
【背景技術】
【０００３】
多光軸光電センサは、複数の発光素子を有する投光器と、発光素子と同数の受光素子を有する受光素子とを、各素子の光軸を合わせた状態にして対向配備させた構成のセンサである。このセンサでは、各光軸を順に選択にして、投光器側の選択された光軸の発光素子から光を投光すると共に、受光器において、選択された光軸の受光素子からの受光量信号を取り込んで、受光量を計測する処理（受光処理）を実行する。投光器と受光器とは通信回線を介して接続され、両機器間での通信により毎回の投光処理および受光処理のタイミングが調整される。また光軸毎の受光量はあらかじめ定められたしきい値と照合されて、入光か遮光かが判別される。
【０００４】
上記の投光処理と受光処理とのタイミングの調整では、各機器間での信号の伝達時間に伴う動作のずれなどを考慮して、一般に、受光処理の期間を、その中に投光処理の期間が含まれるように設定する。しかし、このような制御をすると、投光処理が行われていない状態下で外乱光を受光して、入光状態であると判定する誤動作が生じるおそれがある。また投光中であるが光軸が遮光されている場合にも、同様に外乱光の受光による誤動作が生じるおそれがある。
【０００５】
外乱光の主要な要因として、あるセンサの投光器から投光された光が回り込んで別のセンサの受光器に入光する現象が指摘されている。特に、狭い範囲に複数の多光軸光電センサが設置される現場では、この可能性が高まる。
【０００６】
外乱光の問題に関しては、まず、外乱光の有無をチェックする方法が提案されている。たとえば特許文献１には、投光処理を実施しない状態下で受光処理を実施することにより外乱光の受光状態を示す受光情報を作成し、この受光情報をパーソナルコンピュータなどに出力して表示することが記載されている。
【０００７】
また特許文献２には、投光タイミングに同期するタイミングとそれより後のタイミングの２回における受光量を取得して、これらの値を大小２種類の閾値と比較し、各タイミングにおける比較結果のパターンに基づき外乱光の有無や、過入光や受光量の不足などを検出することが記載されている。さらに特許文献２には、過入光が検出されたときに投光量を下げる調整を行い、受光量の不足が検出されたときに投光量を上げる調整を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１５０９８６号公報
【特許文献２】特開２００８−１１６２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１や特許文献２には、他のセンサからの干渉に対応する処理が記載されているが、それのみでなく、他のセンサの干渉源となることを防ぐ対策も必要である。
【００１０】
また特許文献２に記載のセンサは、受光量不足のときに投光量を上げる調整を行っているが、受光量の不足の原因は投光量が不足していることに限らず、投光器と受光器との間で光軸のずれが生じたことに起因している可能性もある。光軸がずれた状態で投光が行われると、入光すべき受光器から外れた光が他のセンサの受光器に入光する可能性がある。したがって受光量の不足に応じて投光量を増やすと、他のセンサへの外乱光の強度が高められて、このセンサに誤動作が生じるおそれがある。
【００１１】
本発明は上記の問題点に着目し、周囲のセンサへの外乱光の原因となるような投光量の調整を防ぐことによって、自装置および周囲のセンサの双方の検出を安定させることを課題とする。
【課題を解決するための手段】
【００１２】
本発明による多光軸光電センサは、複数の発光素子を有する投光器と発光素子と同数の受光素子を有する受光器とが各素子の光軸を合わせた状態で対向配備され、両機器間での通信により各光軸を順に選択して選択された光軸の発光素子による投光処理と選択された光軸の受光素子による受光処理とを実行すると共に、受光処理により得られた受光量をあらかじめ登録されたしきい値と比較することにより選択された光軸が入光状態であるか否かを判別するもので、投光器の各発光素子による投光量を調整する投光量調整手段を具備する。
【００１３】
この投光量調整手段は、各受光素子が受光した受光量の全てが上記のしきい値を上回ると共に各受光量のしきい値に対する余裕状態があらかじめ定めた上限の余裕状態を超えている場合には、上限の余裕状態を超えない余裕状態になるまで各発光素子による投光量を下げる調整を行い、各受光素子が受光した受光量のしきい値に対する余裕状態が上限の余裕状態を超えていない場合には、各発光素子による投光量を維持する。
【００１４】
全ての光軸で入光と判定されるレベルの受光量が得られるだけでなく、この判定のためのしきい値に対して各光軸に過分の余裕状態が生じている場合には、投光器からの光が強すぎて、他のセンサに対する外乱光の原因となっている可能性がある。このような状態のときに本発明では、投光量を下げる調整を行うので、他のセンサに誤動作を生じさせるような強さの光が入光するのを防ぐことができる。また受光量のしきい値に対する余裕状態が上限の余裕状態を超えていない場合には、各発光素子による投光量を維持するので、光軸のずれが生じ、そのずれによる光が他のセンサに入光したとしても、その光がこれ以上強められることはない。よってこの場合にも、他のセンサに誤動作を生じさせるような強さの光が入光するのを防ぐことができる。
【００１５】
上記のセンサの第１の実施形態では、投光量調整手段は、各受光素子が受光した受光量がしきい値より大きい所定のレベルに達している状態を、上限の余裕状態を超えた余裕状態として検出する。この実施形態によれば、しきい値に対してある一定以上の余裕度を確保することができるが、それを超える余裕度が生じた場合には投光量を下げる調整によって余裕度が削減される。
【００１６】
第２の実施形態によるセンサには、投光量調整手段により投光量を下げる調整が行われたとき、しきい値を、投光量の調整量に応じた値だけ増加させる方向に調整するしきい値調整手段が、さらに設けられる。投光量を下げる調整がされた場合でも、しきい値に対する受光量の余裕状態は上限の余裕状態に近い状態に留まっているので、しきい値を上げても変更後のしきい値に対する受光量の余裕度を確保することができる。また、しきい値を上げることによって、外乱光への耐性が高められる。
【発明の効果】
【００１７】
本発明によれば、しきい値に対して過分な受光量が得られている場合には投光量を下げる調整が行われるが、受光量が不足している場合に投光量を増加させる調整が行われることはないので、仮に投光器からの光が他のセンサに外乱光として入光しても、その光が他のセンサに誤動作を生じさせる強さになるのを防ぐことができる。また上限を超える余裕状態が検出されたために投光量が調整される場合でも、上限またはこれに近い余裕状態の受光量が確保できているうちに調整を終了するので、検出を安定して行うのに必要な受光量を確保することができる。したがって、上限の余裕状態を上回る受光量が得られるような強度の投光量を投光器に初期設定すれば、投光量の調整処理が何回か実施され、周囲のセンサに干渉する可能性が低く、自装置での検出処理を安定させるのに必要な強度に投光量を調整することができる。これにより自装置および周囲のセンサの双方における検出を安定させることができる。
【図面の簡単な説明】
【００１８】
【図１】多光軸光電センサの外観を示す斜視図である。
【図２】多光軸光電センサの主要な回路構成を示すブロック図である。
【図３】センサで実施される主要な処理の手順を示すフローチャートである。
【図４】図３中の調整処理の詳細な手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
図１は、本発明が適用される多光軸光電センサの外観を示す。
この実施例の多光軸光電センサＳは、投光器１と受光器２とを対にしたものである。投光器１および受光器２は長尺状の筐体１０１，１０２を本体とする。各筐体１０１，１０２の内部には、それぞれ複数の光学素子（投光器１では発光素子１１、受光器２では受光素子２１）や制御基板（図示せず。）が収容される。また、各筐体１０１，１０２の下端部からは、それぞれ接続用のコード１０１ａ，１０２ａが引き出される。
【００２０】
各筐体１０１，１０２の前面には、光を通過させるための窓部が形成されている。発光素子１１および受光素子２１は、投光面または受光面を窓部に対向させた状態で、筐体１０１，１０２の長手方向に沿って整列するように配置される。これらの発光素子１１と受光素子２１とが一対一の関係で対向するように投光器１と受光器２とを所定の間隔を隔てて対向配備することにより、両者の間に複数の光軸による検知エリアＲが形成される。
【００２１】
投光器１および受光器２の各コード１０１ａ，１０１ｂには通信ラインを含む複数の信号線が含まれている。これらの信号線は、各コード１０１ａ，１０１ｂに接続された延長コードにより分岐され、双方の通信ラインが接続用のコードやコネクタなどを介して連結される。その他の信号線には、図２に示す電源ラインや出力ラインのほか、図示しない設定入力用の信号線が含まれる。
【００２２】
図２は、上記のセンサＳの主要な回路構成を示す。
投光器１には、発光素子１１のほか、発光素子１１毎の駆動回路１２、光軸順次選択回路１４、制御回路１５、通信回路１６、電源回路１８などが設けられる。各発光素子１１は、それぞれ駆動回路１２および光軸順次選択回路１４を介して制御回路１５に接続される。
【００２３】
受光器２には、受光素子２１のほか、受光素子２１毎の増幅回路２２およびアナログスイッチ２３、光軸順次選択回路２４、制御回路２５、通信回路２６、出力回路２７、電源回路２８が設けられる。また各アナログスイッチ２３から制御回路２５への伝送ライン２９には、増幅回路２０１やＡ／Ｄ変換回路２０２が設けられる。
【００２４】
投光器１および受光器２の各電源回路１８，２８は、外部にある共通の直流電源５に接続され、各通信回路１６，２６は相互に接続される。また受光部２の出力回路２７からは、検出信号を出力するために２本の出力ラインが引き出される。これらの出力ラインは、危険領域内の機械の電源供給回路（図示せず。）に接続される。
【００２５】
上記の構成において、受光器２の制御回路２５は、投光器１の制御回路１５に、一定の間隔でタイミング信号を送信する。投光器１の制御回路１５は、このタイミング信号に応じて光軸順次選択回路１４の光軸の選択を順に切り替えながら点灯制御信号を出力する。また受光器２の制御回路２５も、タイミング信号の出力に応じて光軸順次選択回路２４の光軸の選択を順に切り替えながら選択中の光軸に対応するアナログスイッチ２３を導通状態にする。これにより点灯した発光素子１１に対応する受光素子２１による受光量信号が伝送ライン２９に導かれ、増幅回路２０１による増幅およびＡ／Ｄ変換回路２０２によるディジタル変換を経て生成された受光量データが制御回路２５に入力される。このようにして光軸の選択を一巡させて投光処理および受光処理を実施することにより、１サイクル分の検出処理が実行される。
【００２６】
検出処理において、受光器２の制御回路２５は、入力された受光量データをあらかじめ定めた入光しきい値と比較し、入光しきい値以上の受光量が得られている場合には、選択中の光軸が入光状態であると判定し、受光量が入光しきい値を下回る場合には、選択中の光軸は遮光されていると判定する。また、光軸の選択が一巡する都度、光軸毎の判定結果を統合して、検知エリアＲが遮光されているか否かを判定し、遮光されていると判断した場合には出力回路２７からの出力をオフ状態に設定する。これにより危険領域内の機械への電源の供給が停止する。
【００２７】
図３は、上記のセンサＳにおいて実施される一連の処理手順を示す。
このセンサＳでは、電源の投入に応じて動作モードなどを設定する初期設定処理（ステップＳＴ１）を実施する。またステップＳＴ１には、投光器１の投光量（各発光素子１１の発光強度）の初期値を設定する処理が含まれる。
【００２８】
次に、ステップＳＴ２では、動作クロックを立ち上げ直したり、作業メモリをクリアするなどの起動処理を実施する。ステップＳＴ３では、投光器の投光量および入光しきい値の値を調整する処理を実施する。この処理が終了すると、検出処理（ステップＳＴ４）に移行する。検出処理では、先に述べた要領で各光軸を順に選択して投光処理および受光処理を実行する。この処理では、ステップＳＴ３で調整された投光量および入光しきい値が使用される。
【００２９】
なお、図３には示していないが、この実施例の投光器１および受光器２では、１サイクル分の検出処理が終了すると、センサに設定されている機能（ミューティング機能、ブランキング機能など）に応じた情報処理や回路に異常が生じていないかを診断する処理などを実行する。検出処理は、これらの処理を挟んで繰り返し実行される。
【００３０】
この実施例のセンサＳの投光器１では、各発光素子１１に共通の投光量を設定して、この設定値に基づき各発光素子１１を均一な強度で発光させる。ステップＳＴ３における調整処理では、検出処理と同様に、各光軸の投光処理および受光処理を順に実施し、光軸毎の受光量をチェックし、必要に応じて投光量を調整する。さらに、投光量が調整された場合には、その調整量に合わせて入光しきい値を調整する。
【００３１】
以下、図４を参照して、調整処理の具体的な内容を説明する。
この処理では、まず、調整回数を表すカウンタｎに初期値の０をセットする（ステップＳＴ３１）。次に、ステップＳＴ３２において、各光軸の投光および受光処理を実行する。受光処理には受光量を計測する処理が含まれる。
【００３２】
ステップＳＴ３３では、上記の処理により得た受光量をチェックする。この結果、受光量が最大レベル（図２のアンプ２０１およびＡ／Ｄ変換回路２０２の性能により変換される最大の値）に達していると判定されると、ステップＳＴ３３が「ＹＥＳ」となってステップＳＴ３４に進み、投光量を一定値Δｐだけ下げる。さらにステップＳＴ３５でカウンタｎをインクリメントした後に、再びステップＳＴ３２に戻って、調整された投光量に基づく投光処理と受光処理とを実行する。
【００３３】
なお、ステップＳＴ３３では、光軸毎に受光量をチェックして、全ての光軸の受光量が最大レベルに達している場合に「ＹＥＳ」の判定を出すが、この場合の実際の受光量は、ちょうど上限値であるとは限らず、飽和している場合がある。しかし、これらの場合には、ＳＴ３３で「ＮＯ」の判定が得られるまでステップＳＴ３４およびＳＴ３５の処理が実施されて、投光量が引き下げられる。
【００３４】
受光量が最大レベルより低い光軸が１つでも生じると、ステップＳＴ３３の判定が「ＮＯ」となり、ステップＳＴ３６に進む。ステップＳＴ３６では、カウンタｎが０より大きいかどうかをチェックする。投光量の調整が１回でも行われている場合にはＳＴ３６の判定は「ＹＥＳ」となってステップＳＴ３７に進み、ｎ−１回目の投光処理における投光量を検出処理に適用する投光量としてメモリに保存する。さらにステップＳＴ３８において、入光しきい値を、初期値にｎ＊Δｑを加えた値に更新し、この更新後の入光しきい値を検出処理に適用する値としてメモリに保存する。
なおΔｑは、入光しきい値の一単位分の調整値として、あらかじめセンサＳのメモリに登録されているものである。
【００３５】
一方、投光量が調整されなかったためにｎ＝０となっている場合には、ＳＴ３６が「ＮＯ」となってステップＳＴ３９に進み、現在の投光量および入光しきい値（すなわち初期値）を検出処理に適用する値としてメモリに保存する。
【００３６】
上記のとおり、この実施例の調整処理では、全ての光軸の受光量が最大レベルになっている間は、少なくとも一光軸の受光量が最大レベルより低い状態になるまで投光量をΔｐ引き下げる処理を繰り返す。したがって、初回の投光および受光処理で受光量の過分な飽和が生じるように投光量の初期値をかなり高い値に設定して調整処理を開始すれば、ＳＴ３２〜ＳＴ３５のループが何回か実施されて投光量が引き下げられた後に、ＳＴ３６からステップＳＴ３７に進み、ｎ−１回目の投光処理における投光量すなわち最大レベルの受光量が得られていた間の最後の投光処理に適用された投光量がメモリに保存される。この流れにより、各光軸の受光量が最大レベル付近になる（ぴったり最大レベルになるか、最大レベルを僅かに超える程度の飽和状態になる）場合の投光量を、検出処理に適用する値として保存することができる。
【００３７】
このような処理により、受光量が過度に飽和するような強い光が投光される状態が解消される一方で、入光しきい値に対する受光量の余裕度が十分に得られているうちに調整処理を終了することができる。したがって、入光しきい値を初期値より高い値に更新する処理（ステップＳＴ３８）が行われても、更新後の入光しきい値に対する受光量の余裕度を確保することができる。また入光しきい値が初期値よりも高くなれば、自装置に外乱光が入光した場合の受光量が入光しきい値を上回る可能性を低くすることができる。よって外乱光に対する耐性が高められ、安定した検出を行うことができる。
【００３８】
また、受光量が過度に飽和している場合に投光量を下げることにより、仮に投光器１からの光が他のセンサに入光したとしても、その光が誤動作を起こすレベルにまで上がるのを防ぐことができる。
また、初回の投光および受光処理においてかなり高い投光量を設定したのに、得られた受光量が最大レベルに達していない場合には、その受光量の少なさは光軸のずれにより生じた可能性がある。上記の調整処理では、このような場合に投光量が調整されることがないので、ずれた光軸からの光が他のセンサに入光したとしても、その光の強度が強められるのを回避することができる。
【００３９】
よって、上記の投光量の調整処理によれば、他のセンサに干渉するような強い光が生じるのを防ぐと共に、自装置でも安定した検出を行うのに必要なレベルの受光量を得ることができる。
【００４０】
なお、投光量の初期値を、受光量に飽和を生じさせる強度に設定して図４の処理を開始することを前提とすれば、最初の投光および受光処理により得た受光量が最大レベルに達せずにステップＳＴ３３が「ＮＯ」となった場合には、処理を中止して、ランプ、ブザーなどの手段により警報を出力してもよい。このようにすれば、ユーザは、投光器１と受光器２との間の光軸がずれていることに気づき、ずれを是正することができる。ずれが是正された場合には、調整処理を最初から実施することにより、投光量および入光しきい値を検出に適した状態に設定することが可能になる。
【００４１】
図４の実施例では、全ての光軸の受光量が最大レベルに達していることを、投光量を調整する条件としたが、これに限らず、一部の光軸のみで最大レベルの受光量が得られた場合であっても、その光軸数が所定数を上回った場合には投光量を調整してもよい。また、図４の調整処理においては、投光量の調整が行われた場合には、その調整終了時の投光量の一段階前の投光量を検出処理に適用することにより、受光量が若干飽和するのを許容しているが、これに代えて、調整終了時の投光量を採用してもよい。
また最大レベルより低いが、入光しきい値の初期値に対して十分な余裕度を有する値を基準に、投光量を調整する条件を定めてもよい。
【００４２】
また図４に示した調整処理は、検出処理を開始する前に限らず、検出処理が開始された後も、適宜、各検出処理の合間の制御や自己診断処理の期間を利用して実施してもよい。
【符号の説明】
【００４３】
Ｓ    多光軸光電センサ  
１    投光器
２    受光器
１１  発光素子
２１  受光素子
１５，２５  制御回路
１６，２６  通信回路
【図１】
0005747582.tif 000002
【図２】
0005747582.tif 000003
【図３】
0005747582.tif 000004
【図４】
0005747582.tif 000005