(57)【特許請求の範囲】
【請求項１】
検出エリアに向けて光を照射すべく所定の投光タイミングで順次投光される複数の投光素子と、
これらの投光素子と対応して設けられ、前記検出エリアからの光を受光する複数の受光素子と、
これら各受光素子からの受光信号を対応する前記複数の投光素子の前記投光タイミングに同期させて有効化する制御手段と、
この制御手段により有効化された前記受光素子からの受光信号に基づいて前記検出エリアにおける遮光状態を判断する判断手段と、
前記複数の投光素子の非投光タイミングで前記複数の受光素子からの受光信号を同時に有効化する干渉光判定期間を設け、この干渉光判定期間に前記受光素子のうち少なくとも１つの受光素子からの受光信号を検出したときは干渉光を受光したと判定する干渉光判定手段とを備えたことを特徴とする多光軸光電スイッチ。
【請求項２】
前記干渉光判定手段は、前記干渉光判定期間において前記受光素子からの受光信号の論理和を取得することにより前記受光素子のうち少なくとも１つの受光素子からの受光信号を検出することを特徴とする請求項１記載の多光軸光電スイッチ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の投光素子から検出エリアに向けて照射される光を所定のタイミングで同期して複数の受光素子で受光するように構成し、当該複数の受光素子における受光信号に基づいて受光素子への干渉光を検出するようにした多光軸光電スイッチに関する。
【０００２】
【従来の技術】
この種の多光軸光電スイッチとして、例えば特許３０４６４００号公報に開示されるものがある。これは、投光器が有する複数の投光素子から検出エリアに向けて光を照射し、これらの投光素子に対応する受光器の受光素子を順次有効化するもので、対応する投光素子からの光を受光して遮光状態を判断し、その遮光状態を判断する非投光タイミングで複数の受光素子からの受光信号を順次有効化させることにより投光素子以外の光源即ち干渉光による入光状態がないかどうかを検出する。これにより、遮光状態の検出動作において、干渉光による誤検出等が発生することを迅速に排除することができるという利点を有している。
【０００３】
【発明が解決しようとする課題】
ところで、複数の投光素子からの投光タイミングの周期が例えば略同じに構成されているこの種の多光軸光電スイッチを複数個（例えば２個）非同期で設置したいという要望がある。図１１は、例えば５つのＬＥＤ（投光素子）１及びフォトダイオード（受光素子）２をそれぞれ有する投光器３及び受光器４が設置されていた場合にその下方に並行してそれぞれ同様の構成を有する投光器Ａ及び受光器Ｂを近接設置する構成を概略的に示している。尚、投光器３及び投光器Ａや、受光器４及び受光器Ｂは同一構成であるが、説明を理解しやすくするため異なる符号を付して以下説明する。
【０００４】
この図１１において、複数のＬＥＤ１を有する投光器３に対応して複数のフォトダイオード２を有する受光器４が設けられ、このときの複数のＬＥＤ１のそれぞれの投光タイミングに同期して受光器４のそれぞれのフォトダイオード２が受光するように位置している。このとき、投光器Ａが有するＬＥＤ１から照射される光が受光器Ｂに向かうように位置しているが、同時に受光器４にも干渉光として照射される位置関係となっている。
【０００５】
しかるに、例えばこのようにこの種の光電スイッチがお互いに近接位置関係になっているときには、次のような問題が生じる虞がある。図１２は、この問題点を概略的に示すタイミングチャートである。
すなわち、図１２（ａ）において、投光器３は、所定の投光タイミングで最下部に位置する投光素子１（以降、ｃｈ１と称する）から最上部に位置する投光素子１（以降、ｃｈ５と称する）の順番（ｃｈ１→ｃｈ２→ｃｈ３→ｃｈ４→ｃｈ５）で順次投光し、受光器４は同期信号（図示せず）に基づいて投光タイミングの投光素子に対応する受光素子からの受光信号を順に有効化する（図１２（ｃ）〜（ｇ）参照）。このとき、投光器３から照射された光が正常に受光器４で受光され受光信号となり（図１２（ｈ），▲１▼）、受光信号を変換した信号が例えばしきい値を上回るときに投光器３からの投光信号を検出することができる（図１２（ｉ），▲１▼）。
【０００６】
その後、投光器３からの非投光期間に干渉光を検出するためｃｈ１からｃｈ５について順次有効化される（図１２，▲２▼▲３▼）。このとき、投光器Ａの投光が投光器３の投光タイミングに対して略同じ周期で非同期で行われていると、投光器Ａのｃｈ１の投光タイミングが、受光器４の例えばｃｈ４またはｃｈ５に対応する干渉光を検出する期間となるところで受光器４側で受光信号の有効化を行い干渉光の検出を試みたとしても、このときの干渉光（投光器Ａのｃｈ１の投光）が検出されない場合がある（図１２，▲３▼）。
【０００７】
なぜなら、投光器Ａのｃｈ１に対応する投光素子１から受光器４のｃｈ４またはｃｈ５に対応する受光素子２までの距離が比較的遠く、また例えば角度も深くなるため受光信号は検出されたとしても、その受光信号は検出可能となるしきい値よりも極端に低く、受光器４は投光器Ａによる干渉光を検出できないことになるからである。
【０００８】
また、投光器Ａのｃｈ１の投光が干渉光として受光器４のｃｈ１に入光したとしても、干渉光がこの有効化されたタイミング（例えば受光器４のｃｈ１）で受光されないと干渉光として認識できない構成となっている。
【０００９】
この結果、受光器４において、ｃｈ４またはｃｈ５等に対応する受光素子２でしきい値を上回る程度に検出される受光信号を得ることができず、受光器４は干渉光を受けていないと判定し、次周期以降において投光及び受光を繰り返すことになり、実際には干渉光が入光しているにもかかわらず通常の動作が続けられることになるという不具合が生じる。
【００１０】
この後、例えば投光器３のｃｈ１から受光器４のｃｈ１に対して被検出物体Ｐにより遮光されるときに（図１２（ａ），▲４▼点線部分参照）、有効化された受光器４に対応するｃｈ１の検出時に投光器Ａのｃｈ２に対応する照射された光を検出する場合もある（図１２（ｈ），▲４▼）。尚、この場合には、投光器Ａのｃｈ２における投光素子１から受光器４のｃｈ１に対応する受光素子２までの距離が比較的近く、また例えば角度も浅くなるため、受光信号はしきい値を上回る程度に検出され（図１２（ｈ）参照）、検出信号が検出される（図１２（ｉ）参照）。このようにして投光器３及び受光器４からなる多光軸光電スイッチにおいては、被検出物体Ｐに遮光されているにもかかわらず、投光器Ａからの光によって干渉光の入光がない状態であると判定され、不具合となる虞がある。すなわち、特に略同じ周期で投光器Ａより干渉光の入光が行われることになるため、被検出物体Ｐに遮光されていることが時間経過したとしても遮光状態として判断されない虞がある。
【００１１】
また、このような従来構成の説明において、簡易的に５個のＬＥＤ１及びフォトダイオード２等からなる多光軸光電スイッチにつきその例を示しているが、実際には多くのＬＥＤ１及びフォトダイオード２から多光軸光電スイッチを構成するのが一般的であり、上述した不具合による影響が顕著に現れるという事情もある。
【００１２】
これらの不具合に対して、複数の受光素子を順次有効化する時間（図１２における▲２▼または▲３▼に示す時間）を各ｃｈごとに長く設定するように構成することで、干渉光の入光状態を判定することは可能であるが、干渉光の入光状態を検出するための時間を各ｃｈごとに大幅に長く設定する必要があり、検出エリアにおける遮光状態を判断する時間に対する干渉光の入光状態を検出する時間が大幅に長くなり、この場合には多光軸光電スイッチとしての検出性能を低下させてしまうことになり好ましくない。
【００１３】
また、遮光状態を判断する１周期単位でチャンネルごとに検出するように構成することも考えられるが、全チャンネル分に対応する干渉光の入光状態を検出する時間が上述と同様に大幅に長くなるため、多光軸光電スイッチとしての検出性能を低下させてしまうことになるため同様に好ましくない。
【００１４】
また、本課題においては、上下方向に多光軸光電スイッチを並行して設置する場合を示しているが、説明をわかりやすくするための概略設置位置を示しており、図１１において、横方向に多光軸光電スイッチを設置した場合等でも同様に問題が生じる虞もある。
【００１５】
本発明は、上記事情に鑑みてなされたもので、その目的は、受光素子に対する干渉光の入光状態を判定する期間を大幅に長期化することなく、多光軸光電スイッチ等の光源が別途近隣に存在したとしても、干渉光の検出精度を向上することができる多光軸光電スイッチを提供することにある。
【００１６】
【課題を解決するための手段】
上記課題を解決するために請求項１記載の多光軸光電スイッチは、検出エリアに向けて光を照射すべく所定の投光タイミングで順次投光される複数の投光素子と、
これらの投光素子と対応して設けられ、前記検出エリアからの光を受光する複数の受光素子と、
これら各受光素子からの受光信号を対応する前記複数の投光素子の前記投光タイミングに同期させて有効化する制御手段と、
この制御手段により有効化された前記受光素子からの受光信号に基づいて前記検出エリアにおける遮光状態を判断する判断手段と、
前記複数の投光素子の非投光タイミングで前記複数の受光素子からの受光信号を同時に有効化する干渉光判定期間を設け、この干渉光判定期間に前記受光素子のうち少なくとも１つの受光素子からの受光信号を検出したときは干渉光を受光したと判定する干渉光判定手段とを備えた構成に特徴を有している。
【００１７】
このような構成によれば、次のように作用する。すなわち複数の投光素子及び複数の受光素子がそれぞれ対応して順次投光及び受光し、制御手段は検出エリアにおける遮光状態を判断する。また、干渉光判定手段は、複数の投光素子の非投光タイミングで複数の受光素子からの受光信号を同時に有効化させ、干渉光判定期間に受光素子のうち少なくとも１つの受光素子からの受光信号を検出したときに、干渉光を受光したと判定する。
【００１８】
これにより、本発明の多光軸光電スイッチの近隣に、例えば、投光タイミングの周期が略同じに構成されている投光素子を有する多光軸光電スイッチ等の光源が非同期で存在したとしても、その干渉光の検出精度を向上することができる。また、受光素子に対する干渉光の入光状態を判定する期間を長期化することなく判定することができる。
【００１９】
このとき、干渉光判定期間において複数の受光素子からの受光信号の論理和を取得することにより、複数の受光素子のうち少なくとも１つの受光素子からの受光信号を検出するように干渉光判定手段を構成することもできる（請求項２）。
このような構成によれば、干渉光判定手段は、干渉光判定期間において受光素子からの受光信号の論理和を取得することにより、少なくとも１つの受光素子からの受光信号を検出する。これにより、ハード構成（論理和）を付け加えることで簡易的に実現することができる。
【００２０】
【発明の実施の形態】
（第１実施形態）
以下本発明を、５光軸の光電スイッチに適用した第１実施形態につき、図１から図４を参照して説明する。図３は、本実施形態を説明するための光電スイッチの配置関係を示している。
光電スイッチ１１は、５つ（複数）の投光素子となるＬＥＤ１２ａ〜１２ｅを有する投光器１３と、５つ（複数）の受光素子となるフォトダイオード（以降、ＰＤと称する）１４ａ〜１４ｅを有する受光器１５とにより構成されている。
【００２１】
また、投光器１３のＬＥＤ１２ａ〜１２ｅと、受光器１５のＰＤ１４ａ〜１４ｅとはそれぞれ略水平に対向して位置しており、被検出物体Ｐがこの間を通過することにより後述する電気的構成により検出エリアにおける遮光状態を判断するように構成されている。
【００２２】
以下、投光器１３と同様の構成を有する投光器Ａ’と、受光器１５と同様の構成を有する受光器Ｂ’とが、それぞれの下方に並行して近接設置されており、発明が解決する課題欄で説明した同一タイミングで干渉光を検出する場合につきその実施形態を示す。このときその相互の位置は、投光器Ａ’が有するＬＥＤ１２ａ〜１２ｅにより照射される光が受光器Ｂ’に向けて設置されているが、同時に受光器１５にも干渉光が照射される位置関係となっている。
【００２３】
図１は、光電スイッチ１１の主体となる電気的構成を示している。
投光器１３は、全体の制御を行う投光用マイクロコンピュータ１６を主体として、この投光用マイクロコンピュータ１６に接続される選択回路１７と、この選択回路１７に接続されるドライブ回路１８ａ〜１８ｅと、このドライブ回路１８ａ〜１８ｅのそれぞれに接続される複数のＬＥＤ１２ａ〜１２ｅと等から構成されている。
【００２４】
投光用マイクロコンピュータ１６は、受光用マイクロコンピュータ１９に接続されており、この受光用マイクロコンピュータ１９からの同期信号を入力するように構成され、この同期信号に基づいて接続された選択回路１７に対してドライブ回路１８ａないし１８ｅを順次選択するための選択信号を出力するようになっている。
【００２５】
選択回路１７は、この選択信号によりドライブ回路１８ａ〜１８ｅを順次選択して駆動させ、駆動するドライブ回路１８ａ〜１８ｅを介してそれぞれ接続されたＬＥＤ１２ａ〜１２ｅから所定の投光タイミングでｃｈ１〜ｃｈ５の投光信号を検出エリアに向けて順次照射するようになっている。
【００２６】
また、受光器１５は、全体の制御を行う受光用マイクロコンピュータ１９と、検出エリアに向けて照射された光を受光すると受光信号を出力するＰＤ１４ａ〜１４ｅと、これらのＰＤ１４ａ〜１４ｅにそれぞれ接続される増幅回路２１ａ〜２１ｅと、この増幅回路２１ａ〜２１ｅのそれぞれの出力端子に接続される干渉検出用コンパレータ２２ａ〜２２ｅと、増幅回路２１ａ〜２１ｅのそれぞれの出力端子に入力端子が接続される受光用コンパレータ２３ａ〜２３ｅと、これらの受光用コンパレータ２３ａ〜２３ｅのそれぞれの出力端子に入力端子が接続されるアナログスイッチ２５ａ〜２５ｅと、これらのアナログスイッチ２５ａ〜２５ｅを受光用マイクロコンピュータ１９からの選択信号にしたがってオンオフ制御する選択回路２６と、干渉検出用コンパレータ２２ａ〜２２ｅのそれぞれの出力の論理和をとり受光用マイクロコンピュータ１９に出力する論理和回路（以降、ＯＲ回路と称する）２７とから構成されている。
【００２７】
増幅回路２１ａ〜２１ｅは、ＰＤ１４ａ〜１４ｅにおいて検出エリアからの光を受光して出力された受光信号を増幅し、干渉検出用コンパレータ２２ａ〜２２ｅ及び受光用コンパレータ２３ａ〜２３ｅにそれぞれ出力するようになっている。
【００２８】
遮光判断用比較手段としての受光用コンパレータ２３ａ〜２３ｅは、あらかじめ設定された略同一の第１しきい値（本発明の第１判定レベルに相当）をそれぞれ有しており、増幅回路２１ａ〜２１ｅにおいて増幅された受光信号がこの第１しきい値以上となるときには電源電圧Ｖｃｃ程度のハイレベルの信号（以降、「Ｈ」信号と称する）を出力し、第１しきい値以上とならないときには略ＧＮＤレベルに一致するロウレベルの信号（以降、「Ｌ」信号と称する）を出力するように構成されている。
【００２９】
干渉光判定用比較手段としての干渉検出用コンパレータ２２ａ〜２２ｅは、あらかじめ設定された略同一の第２しきい値（本発明の第２判定レベルに相当）をそれぞれ有しており、増幅回路２１ａ〜２１ｅにおいて増幅された受光信号がこの第２しきい値以上となるときには「Ｈ」信号を出力し、第２しきい値以上とならないときには「Ｌ」信号を出力するように構成されている。
【００３０】
尚、このとき、第１しきい値と第２しきい値とは異なる値に設定されており、特に第１しきい値に対して第２しきい値が小さく設定されている。
【００３１】
アナログスイッチ２５ａ〜２５ｅは、選択回路２６によりオンオフ制御されて、オン状態となるとそれぞれ受光用コンパレータ２３ａ〜２３ｅの出力を通過させることにより受光用マイクロコンピュータ１９の端子３０に入力させるようになっている。尚、オフ状態のときには受光用コンパレータ２３ａ〜２３ｅの出力は受光用マイクロコンピュータ１９に入力されることはなく、入力電圧は例えば「Ｌ」レベルが維持されるようになっている。
【００３２】
受光用マイクロコンピュータ１９は、アナログスイッチ２５ａ〜２５ｅの各出力をあらかじめ設定された受光信号を有効化する期間に端子３０から入力することにより検出エリアにおける状態を判断するようになっている。
【００３３】
図２は、ＯＲ回路２７の具体的構成の一例を示している。
電源電圧Ｖｃｃにおいて駆動されるＯＲ回路２７の回路構成において、電源電圧Ｖｃｃからプルアップ抵抗２８を介してトランジスタ２９ａ〜２９ｅのコレクタにそれぞれ接続され、トランジスタ２９ａ〜２９ｅのエミッタはそれぞれＧＮＤに接続されている。そして、干渉検出用コンパレータ２２ａ〜２２ｅは、これらのトランジスタ２９ａ〜２９ｅのベースにそれぞれ接続されている。これは、いわゆるワイヤードＯＲ回路として構成しており、負論理のＯＲ回路として機能するようになっている。
【００３４】
図１に戻って、受光用マイクロコンピュータ１９は、前述したように投光用マイクロコンピュータ１６に同期信号を出力すると共に、接続された選択回路２６に対してアナログスイッチ２５ａ〜２５ｅの選択信号を出力するようになっている。尚、この制御については後述する。
【００３５】
また、受光用マイクロコンピュータ１９は、ＯＲ回路２７において取得された論理和の信号をあらかじめ設定された後述する有効化する期間（本発明における干渉光判定期間、以降干渉光判定期間と称する）に検出するようになっている。
【００３６】
選択回路２６は、受光用マイクロコンピュータ１９からの選択信号を入力し、選択されたアナログスイッチ２５ａ〜２５ｅを後述するように順次オンオフ制御するようになっている。
【００３７】
尚、本発明における判断手段は、遮光判断用比較手段としての受光用コンパレータ２３ａ〜２３ｅと、受光用マイクロコンピュータ１９とから構成されている。また、干渉光判定手段は、干渉光判定用比較手段としての干渉検出用コンパレータ２２ａ〜２２ｅと、ＯＲ回路２７と、受光用マイクロコンピュータ１９とから構成されている。
【００３８】
次に上記構成の作用につき、図４をも参照して説明する。図４は、上記構成の動作を概略的にタイミングチャートで示している。
はじめに、受光用マイクロコンピュータ１９は、同期するための同期信号を内蔵したクロックを基準にして投光用マイクロコンピュータ１６に出力する。投光用マイクロコンピュータ１６は、この同期信号に基づいて選択回路１７に対して選択信号を出力する。このとき選択回路１７は、選択信号によりドライブ回路１８ａを選択するので、マイクロコンピュータ１９は、ドライブ回路１８ａに対して投光指令を与え、これにより、ＬＥＤ１２ａから投光タイミングで順次パルス光が投光される。
【００３９】
一方、受光用マイクロコンピュータ１９は、投光用マイクロコンピュータ１６に同期信号を出力すると、選択回路２６に選択信号を出力する。このとき、選択回路２６は、選択信号によりアナログスイッチ２５ａをオン状態とするように制御し、ｃｈ１となるＰＤ１４ａからの受光信号をあらかじめ定められた投光タイミングを含む所定期間だけ有効化する。このとき、受光用コンピュータ１９は、ＰＤ１４ａ，増幅回路２１，受光用コンパレータ２３ａ及びアナログスイッチ２５ａを介して端子３１に入力する信号を検出する。
【００４０】
投光器１３のＬＥＤ１２ａから投光されると、ＰＤ１４ａが受光し、増幅回路２１ａはこのときの受光信号を増幅出力し、受光用コンパレータ２３ａは第１しきい値とこの増幅された受光信号を比較する。このとき検出エリアにおいて遮光されていなければ、増幅された受光信号との比較出力から端子３０に「Ｈ」信号が入力され、遮光されていれば「Ｌ」信号が入力される。受光用マイクロコンピュータ１９は、投光用マイクロコンピュータ１６に出力した同期信号に基づいて、所定のタイミングで端子３０に入力される信号が「Ｈ」信号であるか否かを判定し、この結果から検出エリアにおいて遮光されているか否かを判断する。
【００４１】
その後、投光用コンピュータ１６は、選択回路１７に対して選択信号を出力しドライブ回路１８ｂを選択するので、ＬＥＤ１２ｂから所定の投光タイミングでパルス光が投光される。
【００４２】
また、受光用コンピュータ１９は、ｃｈ１において有効化された所定期間だけ経過すると、選択回路２６に選択信号を出力し、選択回路２６はこの選択信号に基づいてアナログスイッチ２５ａをオフ状態とし、アナログスイッチ２５ｂをオン状態として所定期間だけ同様に有効化することで、この有効化された期間に投光信号を受光し、増幅された受光信号の第１しきい値と比較した結果を受光用マイクロコンピュータ１９の端子３０に入力することになる。
【００４３】
このようにして投光器１３の選択回路１７は、ドライブ回路１８ａ〜１８ｅを順次選択し、ＬＥＤ１２ａ〜１２ｅを介して当該順序で順次投光する。また、受光器１５の選択回路２６は、これらの選択された投光タイミングの期間を含んで受光信号を順次有効化する期間を設け、この有効化された期間内に増幅された受光信号の第１しきい値と比較した結果が受光用マイクロコンピュータ１９の端子３０に入力されることになる（図４，▲１▼参照）。
【００４４】
この後、投光用マイクロコンピュータ１６は、あらかじめ設定された所定のタイミングでＬＥＤ１２ａ〜１２ｅから非投光とし、受光用マイクロコンピュータ１９は、同様のタイミングで干渉光の検出を開始する。
【００４５】
受光用マイクロコンピュータ１９は、端子３１に対する入力電圧の検出を開始する（干渉光判定期間の開始）。このとき端子３１の入力には「Ｈ」レベルが維持される。干渉光として投光器Ａ’のｃｈ１〜ｃｈ５から順次投光されると、ＰＤ１４ａ〜１４ｅはこの干渉光を受光信号として検出し、増幅回路２１ａ〜２１ｅはこの受光信号を増幅する。干渉検出用コンパレータ２２ａ〜２２ｅは、この増幅された受光信号を第２しきい値（本発明における第２判定レベルに相当）と比較する。このとき、干渉検出用コンパレータ２２ａ〜２２ｅは、第２しきい値以上となるときに「Ｈ」信号を出力し、このとき端子３１には「Ｌ」信号が入力される。逆に第２しきい値以上とならないときには、「Ｌ」信号を出力し、このとき端子３１には「Ｈ」信号が入力される。
【００４６】
受光用マイクロコンピュータ１９は、干渉光判定期間内に少なくとも一瞬でも「Ｌ」信号を入力したとき（図８における▲２▼に示す期間）、干渉光を受光したと判定し、投光用マイクロコンピュータ１６に投光待機指令を出力する。投光用マイクロコンピュータ１６は、投光待機指令を入力するとある所定の期間だけ投光タイミングを例えば内蔵のクロックをカウントすることで遅らせて待機する（図４，Ａに示す部分）。一方、受光用マイクロコンピュータ１９は、その間にも端子３１に対する入力電圧を検出し、同様に干渉光判定期間内に「Ｌ」信号を入力すると、再度干渉光を受光したと判定し、同様に投光用マイクロコンピュータ１６に投光待機指令を出力し、投光器１３に投光タイミングを遅らせて待機させる。
【００４７】
例えば、図４に示すように干渉光として投光器Ａ’の出力（ｃｈ１〜ｃｈ５）があると、ｃｈ１の出力から順次端子３１に入力される。このとき、投光器Ａ’のｃｈ１からの出力も端子３１に「Ｌ」信号として入力される。なぜなら、特に投光器Ａ’に対して受光器１５のｃｈ１における受光素子１４ａの設置位置が距離が比較的短く、また、角度が浅く設置されているためである。
【００４８】
投光器Ａ’によるｃｈ１〜ｃｈ５の干渉光が順次受光素子１４ａ〜１４ｅのいずれかに入力されると、ある所定の期間だけ投光タイミングが遅れる。最終的に投光器Ａ’のｃｈ５による干渉光が入力された後、受光用マイクロコンピュータ１９はさらに所定の期間だけ干渉光を検出し、「Ｈ」信号のみであるということを確認すると、投光用マイクロコンピュータ１６に投光開始指令を出力する。また、受光用マイクロコンピュータ１９は、端子３０の入力に対する検出を開始し有効化する。
【００４９】
一方、投光用マイクロコンピュータ１６は、投光開始指令を入力すると、選択回路１７，ドライブ回路１８ａ〜１８ｅを介してＬＥＤ１２ａ〜１２ｅから順次投光し、受光用マイクロコンピュータ１９は、その投光タイミングに同期させて選択回路２６を介してアナログスイッチ２５ａ〜２５ｅを順次開閉し、受光用コンパレータ２５ａ〜２５ｅにおける増幅された受光信号と第１しきい値との比較出力を有効化する。このように受光用マイクロコンピュータ１９は、ＬＥＤ１２ａ〜１２ｅとＰＤ１４ａ〜１４ｅの間における検出エリアの遮光状態を判断する（図４，▲３▼）。受光用マイクロコンピュータ１９は、端子３０の入力に「Ｌ」信号が入力されることにより、遮光したと判断する。尚、図４の▲３▼の時点においては、ｃｈ１で遮光したと判断している。
【００５０】
このような第１実施形態によれば、受光用マイクロコンピュー１９は、ち少なくとも１つのＰＤ１４ａ〜１４ｅからの受光信号を干渉光判定期間で検出したときには、干渉光を受光したと判定するので、近隣に投光タイミングの周期が略同じに構成されている投光器Ａ’が非同期で存在したとしても、その干渉光の検出精度を向上することができる。また、ＰＤ１４ａ〜１４ｅに対する干渉光の入光状態を判定する期間を長期化することなく判定することができる。
【００５１】
干渉光判定期間においてＰＤ１４ａ〜１４ｅからの受光信号の論理和を取得することにより、ＰＤ１４ａ〜１４ｅのうち少なくとも１つの受光信号を検出する。これにより、簡易的なハード構成（ＯＲ回路２７）を付け加えることで実現することができる。
【００５２】
受光信号の論理和をワイヤードＯＲ回路で構成しているので、少ない素子数で構成でき、コストを低減することができる。
【００５３】
受光用マイクロコンピュータ１９は、受光用コンパレータ２３ａ〜２３ｅにより第１しきい値で遮光状態を判断し、干渉検出用コンパレータ２２ａ〜２２ｅにより第２しきい値で干渉光を受光したと判定する。このとき、第１しきい値に対して第２しきい値が異なり、また、小さく設定されているので、遮光状態を判断する感度に比して他の光源（投光器Ａ’）からの干渉光を感度良く検出することができ、遮光状態の判断に対して干渉光を鋭敏に判定することができる。
【００５４】
（第２実施形態）
図５及び図６は、本発明の第２実施形態を示すもので、第１実施形態と異なるところは、干渉検出用コンパレータ２２ａ〜２２ｅの出力に対して電圧の保持手段を設けた構成としたところである。尚、第１実施形態と同一部分については同一の符号を付してその説明を省略し、以下異なる部分についてのみ説明する。
【００５５】
図５は、第１実施形態の説明時に示した図１における受光回路３２に替えた構成である。干渉検出用コンパレータ２２ｅの直後には、保持手段３３ｅが設けられている。また、保持手段３３ｅはＯＲ回路２７の入力端子に接続されている。尚、ここではｃｈ５に対して示しているが、ｃｈ１〜ｃｈ４の受光回路に対しても同様にそれぞれ干渉検出用コンパレータ２２ａ〜２２ｄの直後に保持手段３３ａ〜３３ｄが設けられている。
【００５６】
保持手段３３ａ〜３３ｅは、例えばリトリガブルワンショットマルチバイブレータにより構成されるオフディレイ回路からなるもので、トリガ入力（「Ｈ」信号）があるとその所定の期間だけ電圧を保持するものである。
【００５７】
その他の部分については同一の構成であるためその説明を省略する。
上記構成の作用につき図６をも参照して説明する。
第１実施形態と異なるところは、端子３１に対する入力電圧が保持される点にある。増幅回路２１ａ〜２１ｅは、干渉光判定期間において投光器Ａ’からの干渉光による受光信号を増幅し、干渉検出用コンパレータ２２ａ〜２２ｅは、この増幅された受光信号と第２しきい値とを比較する。第２しきい値以上となる場合に「Ｈ」信号を出力する。そして保持手段３３ａ〜３３ｅは、この「Ｈ」信号をある所定の期間だけ維持する。ＯＲ回路２７は、この所定の期間だけ維持された「Ｈ」信号を入力し、受光用マイクロコンピュータ１９に「Ｌ」信号を出力する。受光用マイクロコンピュータ１９は、端子３１の入力電圧を検出し、「Ｌ」レベルとなったときに干渉光を受光したと判定する。干渉光を検出しているときには受光用マイクロコンピュータ１９の端子３１には「Ｌ」信号が維持されることになる（図４，▲２▼’）。受光用マイクロコンピュータ１９は、端子３１の入力電圧を検出し、「Ｈ」レベルとなったときに干渉光を受光していないと判定し、遮光状態を判断することになる（図４，▲３▼）。
【００５８】
このような第２実施形態によれば、保持手段３３ａ〜３３ｅは、干渉光を検出する干渉光判定期間において受光信号を設定された期間だけ保持するため、干渉光を受光信号により検出する際に比較的短いパルス上の受光信号を検出したときにおいても、干渉光の有無を判定することができるので、すばやく処理を行う必要がなくなり受光用マイクロコンピュータ１９として汎用な安価なものを使用することができる。
【００５９】
（第３実施形態）
図７は、本発明の第３実施形態を示すもので、第１実施形態と異なるところは、投光タイミング直前に干渉光を検出するように構成したところである。尚、第１実施形態と同一部分については同一の符号を付してその説明を省略し、以下異なる部分についてのみ説明する。
【００６０】
干渉検出用コンパレータ２２ａ〜２２ｅのそれぞれの出力はＯＲ回路２７に接続されていると共に、アナログスイッチ２４ａ〜２４ｅの入力端子に接続されている。アナログスイッチ２４ａ〜２４ｅの出力端子は、それぞれ相互に接続されると共に、受光用マイクロコンピュータ３４に入力接続されている。
【００６１】
アナログスイッチ２４ａ〜２４ｅは、選択回路２６によりオンオフ制御されて、オン状態となるとそれぞれ干渉検出用コンパレータ２２ａ〜２２ｅの出力を受光用マイクロコンピュータ１９の端子３４に入力するようになっている。尚オフ状態のときには干渉検出用コンパレータ２２ａ〜２２ｅの出力は受光用マイクロコンピュータ１９の端子３４に入力されることはなく、入力電圧は例えば「Ｌ」レベルが維持されるようになっている。
【００６２】
選択回路２６がアナログスイッチ２４ａ〜２４ｅ，２５ａ〜２５ｅをオンオフ制御する場合に、例えばアナログスイッチ２４ａ及び２５ａを略同時にオンオフ制御できるように接続されている（図７参照）。同様にアナログスイッチ２４ｂ及び２５ｂ、アナログスイッチ２４ｃ及び２５ｃ、アナログスイッチ２４ｄ及び２５ｄ、アナログスイッチ２４ｅ及び２５ｅ、はそれぞれ略同時にオンオフ制御できるように選択回路２６が接続されている。
【００６３】
次に上記構成の作用について説明する。
受光用マイクロコンピュータ１９は、検出エリアにおける遮光状態をｃｈごとに順次判断する直前に、ｃｈごとに補助干渉光判定期間を設けている。投光用マイクロコンピュータ１６は、同期信号を受光用マイクロコンピュータ１９から入力し、受光用マイクロコンピュータ１９は、この同期信号に基づいてこの補助干渉光判定期間において選択回路２６を介してアナログスイッチ２４ａ（ｃｈ１）をオン制御し、受光用マイクロコンピュータ１９は端子３４の入力電圧を検出して有効化する。
【００６４】
このとき、干渉検出用コンパレータ２２ａは、投光タイミングとなる直前のタイミング（補助干渉光判定期間）において、第２しきい値と増幅された受光信号とを比較し、干渉光を受光していない場合端子３４に「Ｌ」信号が入力される。受光用コンピュータ１９は、端子３４に「Ｌ」信号を入力するときには干渉光を受光していないと判定し、「Ｈ」信号を入力するときには干渉光を受光したと判定する。受光用マイクロコンピュータ１９は、投光用マイクロコンピュータ１６に再投光指令を出力し、干渉光を受光したと判定したときには所定の期間をおいて再度非投光タイミングで受光し、干渉光を再度受光する。受光用マイクロコンピュータ１９は、補助干渉光判定期間において干渉光を受光していないと判定すると、第１実施形態において説明したように、検出エリアにおける遮光状態を端子３０に対する入力電圧から判断する。
【００６５】
その後、ｃｈ２からｃｈ５まで上述と同様に繰り返され、ｃｈ１からｃｈ５までの補助干渉光判定期間及び遮光状態をｃｈごとに判断する期間が終了した後、受光用マイクロコンピュータ１９は、端子３１に対する入力電圧から干渉光判定期間において干渉光を受光したか否かを判定する。このようにして干渉光の有無を判定し、また、検出エリアにおける遮光状態を判断する。
【００６６】
このような第３実施形態によれば、受光用マイクロコンピュータ１９は、投光タイミングの直前に干渉検出用コンパレータ２２ａ〜２２ｅ，アナログスイッチ２４ａ〜２４ｅを介して補助干渉光判定期間において干渉光を受光するか否かを判定する。この場合、例えば干渉光を受光していれば遮光状態を判断する処理を一旦停止する。これにより、遮光状態を判断する直前で干渉光が対応するＰＤ１４ａ〜１４ｅにおいて受光しているか否かを判定することができ、干渉光の有無の判定に対して確実性を増すことができる。
【００６７】
（第４実施形態）
図８は、本発明の第４実施形態を示すもので、第３実施形態と異なるところは、干渉検出用コンパレータ２２ａ〜２２ｅをＯＲ回路２７接続用と、アナログスイッチ２４ａ〜２４ｅ接続用とで別々に設け、このときの第２しきい値が異なるように設定したところである。尚、第３実施形態と同一部分については同一の符号を付してその説明を省略し、以下異なる部分についてのみ説明する。
【００６８】
それぞれの増幅回路２１ａ〜２１ｅの出力端子には、受光用コンパレータ２３ａ〜２３ｅのほかに、干渉検出用コンパレータ２２ａ〜２２ｅがそれぞれ並列に２つずつ接続されている。一方の干渉検出用コンパレータ２２ａ〜２２ｅの出力端子は、ＯＲ回路２７の入力端子に接続されている。また他方の干渉検出用コンパレータ２２ａ〜２２ｅの出力端子は、それぞれアナログスイッチ２４ａ〜２４ｅに接続されており、これらのアナログスイッチ２４ａ〜２４ｅの出力端子は相互に接続され、受光用マイクロコンピュータ１９の端子３４に接続されている。一方の干渉検出用コンパレータ２２ａ〜２２ｅのしきい値と、他方の干渉検出用コンパレータ２２ａ〜２２ｅのしきい値とは異なるように設定されている。
【００６９】
このような第４実施形態によれば、第２判定レベルとしての第２しきい値を一方及び他方の干渉検出用コンパレータ２２ａ〜２２ｅに対してそれぞれ設定することで、干渉光判定期間と補助干渉光判定期間とで干渉光を判定するしきい値が異なるようにすることができる。
【００７０】
（第５実施形態）
図９は、本発明の第５実施形態を示すもので、第１実施形態と異なるところは、選択回路２６に代替して全選択可能回路３５を設けたところである。尚、第１実施形態と同一部分については同一の符号を付してその説明を省略し、以下異なる部分についてのみ説明する。
干渉検出用コンパレータ２２ａ〜２２ｅの出力端子は、それぞれアナログスイッチ２４ａ〜２４ｅの入力端子にそれぞれ接続されており、アナログスイッチ２４ａ〜２４ｅの出力端子はＯＲ回路２７の入力端子に接続されている。
【００７１】
全選択可能回路３５は、アナログスイッチ２４ａ〜２４ｅ，２５ａ〜２５ｅを順次選択できる構成であると共に、受光用マイクロコンピュータ１９の選択信号によりアナログスイッチ２４ａ〜２４ｅを複数ひいてはすべてオン状態とすることが可能に構成されている。
【００７２】
上記構成の作用につき、説明する。
受光用マイクロコンピュータ１９は、同期信号を投光用マイクロコンピュータ１６に出力し、この同期信号に基づいて全選択可能回路３５にアナログスイッチ２４ａ〜２４ｅ，２５ａ〜２５ｅを順次選択させて、第１実施形態の説明と同様に端子３０に対する入力を順次有効化して遮光状態を判断する。そして、全選択可能回路３５は、アナログスイッチ２４ａ〜２４ｅ，２５ａ〜２５ｅをすべて選択してオン状態とし、干渉光判定期間としてＯＲ回路２７を介して端子３１の入力電圧を検出する。そして、受光用マイクロコンピュータ１９は、干渉光の有無を検出することになる。
【００７３】
その他については第１実施形態と同様であるためその説明を省略する。
このような第５実施形態によれば、全選択可能回路３５は、アナログスイッチ２４ａ〜２４ｅ，２５ａ〜２５ｅをすべて選択してオン状態とし、干渉光判定期間として有効化する。すなわち、第１実施形態と同様の効果が得られる。
【００７４】
また、全選択可能回路３５が、例えばあらかじめ特に干渉光を検出しやすいチャンネル（ｃｈ）が判明している場合には、そのｃｈの受光信号のみを有効化することができる。
【００７５】
（第６実施形態）
図１０は、本発明の第６実施形態を示すもので、第１実施形態と異なるところは、干渉検出用コンパレータ２２ａ〜２２ｅと受光用コンパレータ２３ａ〜２３ｅとが兼用される構成としたところである。以下、第１実施形態と同様の部分については同一の符号を用いてその説明を省略し、異なる部分について説明する。
増幅回路２１ａ〜２１ｅの出力端子には、それぞれコンパレータ３６ａ〜３６ｅの入力端子が接続されている。また、コンパレータ３６ａ〜３６ｅの出力端子は、ＯＲ回路２７の入力端子に接続されると共に、アナログスイッチ２５ａ〜２５ｅの入力端子に接続されている。
その他については同一なため、その説明を省略する。
このような第６実施形態によれば、干渉検出用コンパレータ２２ａ〜２２ｅと受光用コンパレータ２３ａ〜２３ｅとがそれぞれ兼用されるので、コストを低減することができる。
【００７６】
（他の実施形態）
本発明は、上述した実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り様々な形態を取り得る。尚、以下に示す拡張または変形が特に可能である。
干渉光判定期間において判定対象となる複数の受光素子からの受光信号は、ある一部の複数個の受光素子からの受光信号を判定対象としても良い。
【００７７】
干渉光判定期間として多光軸光電スイッチのそれぞれの投光素子が照射した後の１周期毎に設けるようにしたが、投光タイミングでなければよい（非投光タイミング）。
【００７８】
上述実施形態においては、すべての受光素子に対応する論理和を取得するように構成したが、例えば受光器の端部に位置している複数の受光素子に対応した複数の受光信号に基づく論理和を取得するように簡易的に構成してもよい。
【００７９】
上記実施形態においては、投光用マイクロコンピュータ１６および受光用マイクロコンピュータ１９を有線接続して投光信号と受光信号との同期を得るように構成したが、同期用光バースト信号をにより光同期信号に基づいて同期を得るように構成しても良い。
【００８０】
上記実施形態においては、投光器Ａ’に対して受光器１５のｃｈ１における受光素子１４ａの設置位置が角度が浅く設置されている一例を示したが、この設置関係に限定されるものではなく、特に相互に横方向に設置されていても良い。
【００８１】
上記実施形態においては、保持手段３３ａ〜３３ｅは、干渉光を検出する干渉光判定期間において受光信号を設定された期間だけ保持するように構成したが、補助干渉光判定期間において保持するように構成しても良い。これにより、干渉光を受光信号により検出する際に比較的短いパルス上の受光信号を検出したときにおいても、干渉光の有無を判定することができるので、すばやく処理を行う必要がなくなり安価な受光用マイクロコンピュータ１９を使用することができる。
【発明の効果】
上記説明したように、本発明の多光軸光電スイッチによれば、干渉光判定手段は、複数の投光素子の非投光タイミングで複数の受光素子からの複数の受光信号を同時に有効化させる干渉光判定期間を設け、その干渉光判定期間に受光素子のうち少なくとも１つの受光素子からの受光信号を検出したときに、干渉光を受光したと判定するようにしたので、本発明の多光軸光電スイッチの近隣に、例えば、投光タイミングの周期が略同じに構成されている多光軸光電スイッチ等の光源が非同期で存在したとしても、その干渉光の検出精度を向上することができ、さらに、受光素子に対する干渉光の入光状態を判定する期間を長期化することなく判定することができるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す電気的構成図
【図２】ＯＲ回路の具体的一例を示す電気的構成図
【図３】光電スイッチの配置例を示す図
【図４】各信号のタイミングを示すフローチャート
【図５】本発明の第２実施形態を示す保持手段を設けた受光回路の電気的構成図
【図６】各信号のタイミングを示すフローチャート
【図７】本発明の第３実施形態を示す図１相当図
【図８】本発明の第４実施形態を示す図１相当図
【図９】本発明の第５実施形態を示す図１相当図
【図１０】本発明の第６実施形態を示す図１相当図
【図１１】従来例の問題点を示す光電スイッチの配置例を示す図
【図１２】図４相当図
【符号の説明】
１２ａ〜１２ｅはＬＥＤ（投光素子）、１４ａ〜１４ｅはフォトダイオード（受光素子）、１９は受光用マイクロコンピュータ（制御手段、判断手段、干渉光判定手段）、２２ａ〜２２ｅは干渉検出用コンパレータ（干渉光判定用比較手段）、２３ａ〜２３ｅは受光用コンパレータ（遮光判断用比較手段）、２７はＯＲ回路、３３ｅは保持手段である。
【図１】
0004688123.tif 000002
【図２】
0004688123.tif 000003
【図３】
0004688123.tif 000004
【図４】
0004688123.tif 000005
【図５】
0004688123.tif 000006
【図６】
0004688123.tif 000007
【図７】
0004688123.tif 000008
【図８】
0004688123.tif 000009
【図９】
0004688123.tif 000010
【図１０】
0004688123.tif 000011
【図１１】
0004688123.tif 000012
【図１２】
0004688123.tif 000013