(57)【要約】【課題】受光量を電気信号に変換してコンパレータで閾値判定する構成の光電センサにおいて、回路規模を増大することなく、素早くオートチューニングを実施する。【解決手段】コンパレータ６のＯＰ閾値をチューニングする場合、制御部１１がセットオフ信号を出力してアップダウンカウンタ９のカウント値を０にリセットし、遮光状態を擬似的に作り出した上で、コンパレータ６が受光信号を仮の閾値で弁別してパルスを出力し、アップダウンカウンタ９のパルスのカウント値から入光状態か遮光状態かを判定する。制御部１１は、判定結果が遮光状態から入光状態に変わる境界の仮の閾値をＯＰ閾値とする。【選択図】図１
2014131170.tif 000002
【特許請求の範囲】
【請求項１】
検出領域へ投光する投光素子と、
前記投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、
前記受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、
前記弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、
前記アップダウンカウンタのカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、
前記受光信号に基づいて前記弁別部の閾値をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備える光電センサ。
【請求項２】
前記制御部は、前記弁別部の閾値が取り得る範囲の最大値を閾値上限、最小値を閾値下限に初期設定し、前記閾値上限および前記閾値下限から仮の閾値を求めて前記弁別部に設定して入光状態か遮光状態かを判定し、入光状態であった場合は当該仮の閾値を前記閾値下限に設定する一方、遮光状態であった場合は当該仮の閾値を前記閾値上限に設定して当該仮の閾値を求め直すことを繰り返し、所定回数繰り返した後の当該仮の閾値を前記弁別部の閾値に用いることを特徴とする請求項１記載の光電センサ。
【請求項３】
前記受光素子からの受光信号を増幅して前記弁別部へ入力する増幅部を備え、
前記制御部は、前記受光信号と前記弁別部の閾値との比較に基づいて前記増幅部の増幅度をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項１または請求項２記載の光電センサ。
【請求項４】
前記制御部は、外部から指示を受け付けた場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項１から請求項３のうちのいずれか１項記載の光電センサ。
【請求項５】
検出領域へ投光する投光素子と、
前記投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、
前記受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、
前記弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、
前記アップダウンカウンタのカウント値が最大値のとき入力状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、
前記受光信号と前記閾値との比較に基づいて前記増幅部の増幅度をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備える光電センサ。
【請求項６】
前記制御部は、前記受光素子の受光信号に基づいて前記弁別部の閾値をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項５記載の光電センサ。
【請求項７】
前記制御部は、前記受光素子の受光信号と前記弁別部の閾値との比較に基づいて前記投光素子の投光量をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項５または請求項６記載の光電センサ。
【請求項８】
前記制御部は、前記弁別部の閾値が取り得る範囲の最大値を閾値上限、最小値を閾値下限に初期設定し、前記閾値上限および前記閾値下限から仮の閾値を求めて前記弁別部に設定して入光状態か遮光状態かを判定し、入光状態であった場合は当該仮の閾値を前記閾値下限に設定する一方、遮光状態であった場合は当該仮の閾値を前記閾値上限に設定して当該仮の閾値を求め直すことを繰り返し、所定回数繰り返した後の当該仮の閾値を前記弁別部の閾値に用いることを特徴とする請求項６記載の光電センサ。
【請求項９】
前記制御部は、外部から指示を受け付けた場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項５から請求項８のうちのいずれか１項記載の光電センサ。
【請求項１０】
検出領域へ投光する投光素子と、
前記投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、
前記受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、
前記弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、
前記アップダウンカウンタのカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、
前記受光信号と前記閾値との比較に基づいて前記投光素子の投光量をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備える光電センサ。
【請求項１１】
前記受光素子からの受光信号を増幅して前記弁別部へ入力する増幅部を備え、
前記制御部は、前記受光信号と前記弁別部の閾値との比較に基づいて前記増幅部の増幅度をチューニングする場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項１０記載の光電センサ。
【請求項１２】
前記制御部は、外部から指示を受け付けた場合に、前記アップダウンカウンタのカウント値を最大値または最小値にリセットすることを特徴とする請求項１０または請求項１１記載の光電センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、受光量を電気信号に変換してコンパレータで閾値判定する光電センサにおいて、特に感度調整に関するものである。
【背景技術】
【０００２】
従来の光電センサは、投光器からの投光パルスを受光器で受光して電気信号に変換し増幅して受光信号を出力する。この受光信号が閾値を超えた場合にコンパレータからパルスを出力し、アップダウンカウンタが、パルス入力の都度カウントアップし、それ以外の場合はカウントダウンし、カウント値が設定された最大値になった場合に入光状態とし、カウント値が０となった場合に遮光状態とする（例えば、特許文献１参照）。
【０００３】
なお、チャタリング防止のため、コンパレータの実際の動作点は、閾値にヒステリシスの幅を加味して設定される。例えば反射形光電センサの場合、受光信号が大きい側から小さい側へ変化するとき（入光状態から遮光状態へ変化するとき、ＲＰ）と、受光信号が小さい側から大きい側へ変化するとき（遮光状態から入光状態へ変化するとき、ＯＰ）とで閾値が異なり、ＯＰ閾値はＲＰ閾値より高い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０７７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
受光量を電気信号に変換してコンパレータで閾値判定する構成の光電センサにおいては、受光量をデジタル値に変換しないので直接演算して最適な閾値を算出することができないという課題があった。そのため、閾値のオートチューニング（オートティーチング）は行われていなかった。
【０００６】
他方、閾値を手動でチューニングする場合には、入光状態から遮光状態へ変化するときのＲＰ閾値のチューニングを行うのか、遮光状態から入光状態へ変化するときのＯＰ閾値のチューニングを行うのかによって閾値が異なるため、変化前の状態を光電センサに認識させる必要があった。
また、擬似的に入光／遮光状態を作り出し、アップダウンカウンタのカウントが終わるのを待つ必要があった。さらに、擬似的に入光／遮光するための回路も必要となる。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、受光量を電気信号に変換してコンパレータで閾値判定する構成の光電センサにおいて、回路規模を増大することなく、素早くオートチューニングを実施することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る光電センサは、検出領域へ投光する投光素子と、投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、アップダウンカウンタのカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、受光信号に基づいて弁別部の閾値をチューニングする場合に、アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備えるものである。
【０００９】
この発明に係る光電センサは、検出領域へ投光する投光素子と、投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、アップダウンカウンタのカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、受光信号と閾値との比較に基づいて増幅部の増幅度をチューニングする場合に、アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備えるものである。
【００１０】
この発明に係る光電センサは、検出領域へ投光する投光素子と、投光素子からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子と、受光素子からの受光信号を所定の閾値で弁別して出力する弁別部と、弁別部の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタと、アップダウンカウンタのカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御部と、受光信号と閾値との比較に基づいて投光素子の投光量をチューニングする場合に、アップダウンカウンタのカウント値を最大値または最小値にリセットする制御部とを備えるものである。
【発明の効果】
【００１１】
この発明によれば、受光感度を調整する際にアップダウンカウンタのカウント値をリセットするようにしたので、アップダウンカウンタのカウントを待たずに入光状態または遮光状態を作り出すことができる。従って、受光量を電気信号に変換して弁別部で閾値判定する構成の光電センサにおいて、回路規模を増大することなく、素早くオートチューニングを実施することができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に係る反射形光電センサの構成を示す回路図である。
【図２】実施の形態１に係る反射形光電センサのアップダウンカウンタによるカウントアップ時の動作を説明する図である。
【図３】実施の形態１に係る反射形光電センサのアップダウンカウンタによるカウントダウン時の動作を説明する図である。
【図４】実施の形態１に係る反射形光電センサのアップダウンカウンタによるセットオン時の動作を説明する図である。
【図５】実施の形態１に係る反射形光電センサのアップダウンカウンタによるセットオフ時の動作を説明する図である。
【図６】実施の形態１に係る反射形光電センサのオートチューニング動作を示すフローチャートであり、２分法の例である。
【図７】実施の形態１に係る反射形光電センサのオートチューニングを説明するグラフであり、２分法の例である。
【図８】実施の形態１に係る反射形光電センサのＯＰ閾値およびＲＰ閾値の概念図であり、逐次法によるオートチューニングの例である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、この発明の実施の形態１に係る反射形光電センサ１の構成を示す回路図である。この反射形光電センサ１は、投光素子２（例えば、発光ダイオード）と、投光回路３と、受光素子４（例えば、フォトダイオード）と、増幅回路５と、コンパレータ（弁別部）６と、閾値設定回路７と、パルス検出回路８と、アップダウンカウンタ９と、出力制御回路１０と、制御部１１と、記憶部１２とから構成される。
【００１４】
反射形の場合、投光素子２および投光回路３を一体化した投光器と、受光素子４、増幅回路５、コンパレータ６、閾値設定回路７、パルス検出回路８、アップダウンカウンタ９、出力制御回路１０、制御部１１および記憶部１２を一体化した受光器とを、検出対象物の存在する検出領域に対して同じ側に並べて設置し、投光器から発した光の検出対象物による反射光を受光器で受光することで、その受光量の変化から入光状態か遮光状態かを判定する。
【００１５】
投光回路３は、投光素子２を駆動して、所定光量のパルスを検出領域へ投光させる。受光素子４は、検出領域からの反射光を受光して、受光量に応じた電気信号に変換して受光信号とする。増幅回路５は、この受光信号を増幅してコンパレータ６の一方の入力端子へ入力する。閾値設定回路７は、例えば、コンパレータ６のもう一方の入力端子に接続した可変抵抗器で構成され、アップダウンカウンタ９からオン信号が入力されるとＲＰ閾値を設定し、オン信号の入力が途絶えるとＯＰ閾値を設定する。コンパレータ６は、一方の入力端子に入力される増幅回路５の受光信号を、もう一方の入力端子に入力される閾値設定回路７の閾値（ＯＰまたはＲＰ）で弁別して出力する。反射形の場合、コンパレータ６は、値が小さい側から大きい側へ変化するときの受光信号をＯＰ閾値と比較して、受光信号がＯＰ閾値以上の場合に検出対象物が有る状態（入光状態）と判定し、パルス検出回路８へパルスを出力する。また、コンパレータ６は、値が大きい側から小さい側へ変化するときの受光信号をＲＰ閾値と比較して、受光信号がＲＰ閾値以下の場合に検出対象物が無い状態（遮光状態）と判定し、パルス検出回路８へパルスを出力しない。これらＯＰ，ＲＰ閾値は、後述するオートチューニングにより決定される。
【００１６】
反射形の場合、投光器側の投光回路３と受光器側のパルス検出回路８は同期信号に基づいて同期されており、パルス検出回路８は、コンパレータ６から入力されるパルスが投光素子２から投光された自発光に対応した有効なパルスか否かを同期信号を用いて判定し、有効なパルスをアップダウン信号としてアップダウンカウンタ９へ入力する。また、パルス検出回路８からアップダウンカウンタ９へ、同期信号に同期した周期的なカウントが入力される。
【００１７】
図２は、アップダウンカウンタ９のカウントアップ時の動作を示し、図３はカウントダウン時の動作を示す。図２および図３の各横軸は時間である。
アップダウンカウンタ９は、周期的なカウント毎に（図２（ａ）、図３（ａ））、アップダウン信号が入力された場合はカウントアップし（図２（ｃ））、パルスが入力されない場合はカウントダウンする（図３（ｃ））。そして、カウント値が最大値の５になると入光状態としてオン信号を出力し（図２（ｄ））、カウント値が最小値の０になると遮光状態としてオン信号出力を停止する（図３（ｄ））。出力制御回路１０は、アップダウンカウンタ９のオン信号の入力有無に応じて接点を開閉する。
【００１８】
図４は、アップダウンカウンタ９のセットオン動作を示し、図５はセットオフ動作を示す。図４および図５の各横軸は時間である。
アップダウンカウンタ９は、制御部１１からセットオン信号が入力されると（図４（ｅ））、カウント値を最大値（例えば、５）に変更し（図４（ｃ））、オン信号を出力する（図４（ｄ））。一方、制御部１１からセットオフ信号が入力されると（図５（ｅ））、アップダウンカウンタ９はカウント値を最小値の０に変更し（図５（ｃ））、オン信号出力を停止する（図５（ｄ））。
【００１９】
セットオン信号またはセットオフ信号をアップダウンカウンタ９に与えてカウント値をリセットする場合、即座にカウント値をリセットでき、疑似的な入光状態または遮光状態を作り出すことができる。一方、このようなリセット機能が無い場合、現在のカウント値を０または最大値へ１カウントずつ遷移させる必要があるため、擬似的な入光状態または遮光状態を作り出すために最大５カウント分の時間を有する。
【００２０】
以上の投光素子２、投光回路３、受光素子４、増幅回路５、コンパレータ６、閾値設定回路７、パルス検出回路８、アップダウンカウンタ９および出力制御回路１０は、アナログ回路で構成する。一方、以下に説明する制御部１１はアナログ回路で構成してもよいし、マイクロコンピュータ等のデジタル回路で構成してもよい。また、記憶部１２は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記憶素子で構成する。
【００２１】
記憶部１２は、反射形光電センサ１の各種の設定情報（例えば、カウントアップの最大値）を記憶しており、制御部１１がその情報を読み出して、アップダウンカウンタ９にカウント段数制御信号を出力することによりカウントアップの最大値を設定する。また、制御部１１は、記憶部１２に記憶されているオートチューニングのプログラムを読み出して実行し、アップダウンカウンタ９の出力するオン信号を利用して求めたＯＰ閾値とＲＰ閾値を閾値レベル選択信号として閾値設定回路７に出力することにより、反射形光電センサ１の受光感度を調整する。また、オートチューニング中に、必要に応じて制御部１１からアップダウンカウンタ９へセットオン信号およびセットオフ信号を出力して、アップダウンカウンタ９のカウント値を最大値（例えば、５）または最小値（０）に強制的に移行させることにより、素早く擬似的な入光状態または遮光状態を作り出す。
【００２２】
以下、反射形光電センサ１のオートチューニングを説明する。図６は、２分法によるＯＰ閾値を求めるフローチャートであり、フローチャートに沿った動作例を、図７のグラフを参照しながら説明する。グラフの縦軸は受光信号の光量、横軸はフローのループ回数である。オートチューニングを実施する場合、検出領域に検出対象物体が存在する入光状態を保ち、このときの入光量からＯＰ閾値およびＲＰ閾値を推定する。
【００２３】
制御部１１は、記憶部１２に記憶されている設定情報のうち、ループ回数ｉ＝Ｎ（例えば、ｉ＝８とする）を設定すると共に（ステップＳＴ１）、閾値が取り得る範囲の最大値を閾値上限に、最小値を閾値下限に初期設定する（ステップＳＴ２）。続いて制御部１１は、閾値上限から閾値下限の範囲を２分する中間値を仮のＯＰ閾値に設定し（ステップＳＴ３）、セットオフ信号を出力してアップダウンカウンタ９のカウント値を０にし、遮光状態とする（ステップＳＴ４）。図７において、閾値上限を三角形（△）、閾値下限を四角形（□）、仮のＯＰ閾値を白丸（○）、入光量を破線で表す。
【００２４】
続いて入光状態を判定する（ステップＳＴ５）。先ず、制御部１１から仮のＯＰ閾値が通知された閾値設定回路７が、コンパレータ６に仮のＯＰ閾値を設定する。コンパレータ６は受光信号（図７に破線で示す入光量）が仮のＯＰ閾値以上の場合にアップダウン信号を出力し、アップダウンカウンタ９がカウント値を０から最大値までカウントアップしていき、入光状態を表すオン信号を出力する（ステップＳＴ５“ＯＮ”）。すると、制御部１１がこのオン信号を受けて、図７のｉ＝８のときのように閾値下限を仮のＯＰ閾値に変更する（ステップＳＴ６）。
【００２５】
一方、受光信号が仮のＯＰ閾値より小さい場合は、コンパレータ６からアップダウン信号が出力されず、例えばカウント５回分の時間が経過してもアップダウンカウンタ９のカウント値が０のままであってオン信号が出力されない。この場合、制御部１１は、セットオフ信号を出力して擬似的に遮光状態を作り出した後、例えばカウント５回分の時間が経過してもオン信号が入力されなければ（ステップＳＴ５“ＯＦＦ”）、遮光状態が継続していると判断して、図７のｉ＝７のときのように閾値上限を仮のＯＰ閾値に変更する（ステップＳＴ７）。
【００２６】
制御部１１は、閾値上限または閾値下限を仮のＯＰ閾値に変更した後ループ回数ｉをデクリメントし（ステップＳＴ８）、ｉ＝０になればオートチューニングを終了して（ステップＳＴ９“ＹＥＳ”）、そのときの仮のＯＰ閾値を正式なＯＰ閾値として閾値設定回路７へ通知する。
【００２７】
ｉ=０でなければ（ステップＳＴ９“ＮＯ”）、再びステップＳＴ３へ戻り、変更後の閾値上限から閾値下限の範囲を２分する中間値を仮のＯＰ閾値に設定して入光状態を判定する処理を繰り返す。この処理を繰り返すことにより、仮のＯＰ閾値を入光量に近づけていくことができ、受光感度を調整できる。
【００２８】
上記説明では、遮光状態から入光状態への変化を検出するためのＯＰ閾値をオートチューニングしたが、同様の方法で、入光状態から遮光状態への変化を検出するためのＲＰ閾値もオートチューニングする。ＲＰ閾値をオートチューニングする場合、制御部１１は、ステップＳＴ３において仮のＯＰ閾値からヒステリシスの幅を加味して仮のＲＰ閾値（図７に黒丸（●）で示す）を設定する。また、制御部１１は、ステップＳＴ４においてセットオン信号を出力してアップダウンカウンタ９のカウント値を最大値にし、擬似的な入光状態を作り出して仮のＲＰ閾値に基づく判定を行う。
【００２９】
なお、ＯＰ閾値およびＲＰ閾値の探索方法は、図６に示す２分法に限定されるものではなく、任意の方法でよい。以下に、図８を参照しながら逐次法を説明する。
図８は、ＯＰ閾値およびＲＰ閾値の概念図であり、縦軸を光量とする。前の状態とは、セットオン信号出力時の擬似的な入光状態、またはセットオフ信号出力時の擬似的な遮光状態のことであり、後の状態とは、入光状態の判定結果のことである。前の状態がＯＦＦ（遮光状態）の場合、後の状態がＯＦＦであれば光量＜ＯＰ閾値、後の状態がＯＮ（入光状態）であれば光量＞ＯＰ閾値となる。一方、前の状態がＯＮの場合、後の状態がＯＦＦであれば光量＜ＲＰ閾値、後の状態がＯＮであれば光量＞ＲＰ閾値となる。
【００３０】
制御部１１は、仮のＲＰ閾値と仮のＯＰ閾値を閾値下限側から徐々に閾値上限側に変更しながら、入光状態か否か繰り返し判定していき、図８に示すように後の状態がＯＦＦからＯＮになる境界のＲＰ閾値と、後の状態がＯＦＦからＯＮになる境界のＯＰ閾値を探す。もちろん、仮のＲＰ閾値と仮のＯＰ閾値を閾値上限側から徐々に閾値下限側に変更してもよい。また、仮のＲＰ閾値と仮のＯＰ閾値を設定する際にヒステリシスの幅を加味する必要がある。
【００３１】
以上より、実施の形態１によれば、反射形光電センサ１は、検出領域へ投光する投光素子２と、投光素子２からの光を受光し、受光量に応じたレベルの受光信号を出力する受光素子４と、受光素子４からの受光信号を所定の閾値（ＯＰまたはＲＰ）で弁別して出力するコンパレータ６と、コンパレータ６の出力を所定の周期毎にカウントアップまたはカウントダウンするアップダウンカウンタ９と、アップダウンカウンタ９のカウント値が最大値のとき入光状態にあり、最小値のとき遮光状態にあることを示す信号を出力する出力制御回路１０と、受光信号に基づいてコンパレータ６の閾値をチューニングする場合に、アップダウンカウンタ９のカウント値を最大値または最小値にリセットする制御部１１とを備えるように構成した。このため、コンパレータ６の閾値をチューニングする際に、制御部１１からセットオン信号またはセットオフ信号を出力することにより、アップダウンカウンタ９のカウント値が最大値または最小値になるのを待たずに入光状態または遮光状態を作り出すことができる。従って、受光量を電気信号に変換してコンパレータ６で閾値判定する構成の反射形光電センサ１において、回路規模を増大することなく、素早くオートチューニングを実施することができる。
【００３２】
また、実施の形態１によれば、制御部１１は、アップダウンカウンタ９の閾値が取り得る範囲の最大値を閾値上限、最小値を閾値下限に初期設定し、閾値上限および閾値下限から仮の閾値を求めて閾値設定回路７を介してコンパレータ６に設定して入光状態か遮光状態かを判定し、入光状態であった場合は当該仮の閾値を閾値下限に設定する一方、遮光状態であった場合は当該仮の閾値を閾値上限に設定して当該仮の閾値を求め直すことを繰り返し、所定回数繰り返した後の仮の閾値をコンパレータ６に設定するように構成した。このため、受光量を電気信号に変換してコンパレータ６で閾値判定する構成の反射形光電センサ１において、受光量に基づいてＯＰ閾値およびＲＰ閾値のオートチューニングを実施することができ、ＯＰ閾値のチューニングを行うのかＲＰ閾値のチューニングを行うのか外部から設定する必要がない。また、２分法を利用して素早く閾値を探索することができ、チューニング時間を短縮することができる。
【００３３】
なお、以上の説明ではオートチューニング（自動で感度調整）する場合に自動的にセットオン信号およびセットオフ信号を出力する構成にしたが、マニュアルチューニング（手動で感度調整）する場合に、ボタン操作などによる外部からの指示を受け付けてセットオン信号およびセットオフ信号を出力する構成にしてもよい。
【００３４】
また、以上の説明では、反射形光電センサ１の感度調整として、受光量の閾値（ＯＰおよびＲＰ）をチューニングしたが、閾値に限定されるものではない。例えば、閾値は固定して、増幅回路５の増幅度（ゲイン）を変更しながら入光状態の判定を繰り返すことにより増幅度をチューニングしたり、投光素子２からの投光量を変更しながら入光状態の判定を繰り返すことにより投光量をチューニングしたりして、反射形光電センサ１の感度調整を行ってもよい。増幅度の調整は、制御部１１から増幅回路５へ増幅度選択信号を通知することにより行い、投光量の調整は、制御部１１から投光回路３へ投光量選択信号を通知することにより行えばよい。
【００３５】
さらに、閾値、増幅度および投光量のうちの複数を変更することにより受光感度を調整してもよい。例えば、増幅度（２段階）と閾値を両方変更する場合、制御部１１は、先ず２段階の増幅度のどちらのときにオン信号が出力されるか入光状態を判定し、オン信号が出力される増幅度に設定した状態で図６のフローチャートを実行して閾値をチューニングする。
【００３６】
また、以上の説明では、反射形光電センサ１のチューニングを行ったが、このチューニングを透過形の光電センサに適用することも可能である。透過形の光電センサは、検出領域を間に挟んで投光器と受光器を向かい合わせに設置し、検出領域に検出対象物が存在するとき投光器から発せられた光が検出対象物に遮蔽されることを利用して物体検出を行う。従って、検出領域に検出対象物が有ると受光信号が小さく、検出対象物が無いと受光信号が大きくなる点が反射形光電センサ１とは異なるのみで、反射形光電センサ１と同様の方法によりチューニングを行うことができ、反射形光電センサ１を透過形としても使用可能である。
【００３７】
ただし、透過形の場合、投光器と受光器を離間して設置するので、同期信号用の信号線を配策しにくい。そのため、透過形として使用する場合には、パルス検出回路８が同期信号を用いずにコンパレータ６のパルスが有効か否かを判断する。従って、反射形光電センサ１を反射形および透過形として兼用可能に構成する場合には、パルス検出回路８のパルス検出方式を反射形と透過形とで切り替えるための検出方式信号を、制御部１１からパルス検出回路８へ出力し、パルス検出回路８は反射形のときは同期信号を用いてパルスの有効性を判断し、透過形のときは同期信号を用いない方法でパルスの有効性を判断する。
【００３８】
ここまで本発明の実施形態を図面を参照して詳述してきたが、具体的な構成は、上述した実施の形態の構成に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更などがあっても本発明に含まれることは言うまでもない。
【符号の説明】
【００３９】
１  反射形光電センサ
２  投光素子
３  投光回路
４  受光素子
５  増幅回路
６  コンパレータ（弁別部）
７  閾値設定回路
８  パルス検出回路
９  アップダウンカウンタ
１０  出力制御回路
１１  制御部
１２  記憶部
【図１】
2014131170.tif 000003
【図２】
2014131170.tif 000004
【図３】
2014131170.tif 000005
【図４】
2014131170.tif 000006
【図５】
2014131170.tif 000007
【図６】
2014131170.tif 000008
【図７】
2014131170.tif 000009
【図８】
2014131170.tif 000010