(57)【要約】【課題】物体検出に用いる閾値を適切に補正することができる光電センサを提供する。【解決手段】光電センサ１０は、検出領域１０ａに投光する投光部１１と、検出領域１０ａからの光を受光し、受光量を信号値に変換する測定部１２と、信号値と閾値の比較に基づいて、検出領域１０ａに物体が存在するか否かを判定する判定部１３ａと、検出領域１０ａに物体が存在しないと判定された場合に、第１時間の計時を行う計時部１３ｂと、第１時間が経過した後、測定部１２により測定される信号値を記憶する記憶部１３ｃと、記憶部１３ｃに記憶された信号値に基づいて、閾値を補正する補正部１３ｄと、を備える。【選択図】図１
2020145575.tif 000002
【特許請求の範囲】
【請求項１】
検出領域に投光する投光部と、
前記検出領域からの光を受光し、受光量を信号値に変換する測定部と、
前記信号値と閾値の比較に基づいて、前記検出領域に物体が存在するか否かを判定する判定部と、
前記検出領域に前記物体が存在しないと判定された場合に、第１時間の計時を行う計時部と、
前記第１時間が経過した後、前記測定部により測定される前記信号値を記憶する記憶部と、
前記記憶部に記憶された前記信号値に基づいて、前記閾値を補正する補正部と、
を備える光電センサ。
【請求項２】
前記計時部は、計時を開始してから前記第１時間が経過する前に、前記判定部により前記検出領域に前記物体が存在すると判定された場合、計時をリセットする、
請求項１に記載の光電センサ。
【請求項３】
前記記憶部は、前記第１時間が経過した後、第２時間にわたって前記測定部により測定される前記信号値を記憶し、
前記補正部は、前記第２時間にわたって前記測定部により測定された前記信号値の統計値に基づいて、前記閾値を補正する、
請求項１又は２に記載の光電センサ。
【請求項４】
前記記憶部は、前記第２時間が経過する前に、前記判定部により前記検出領域に前記物体が存在すると判定された場合、前記補正部により参照される前記信号値をリセットする、
請求項３に記載の光電センサ。
【請求項５】
前記信号値及び前記閾値を表示する表示部をさらに備え、
前記補正部は、前記表示部により表示する前記信号値及び前記閾値を補正する、
請求項１から４のいずれか一項に記載の光電センサ。
【請求項６】
前記表示部は、前記補正部による補正が行われた場合、補正が行われていること、補正量の割合及び補正量の変化の少なくともいずれかを表示する、
請求項５に記載の光電センサ。
【請求項７】
前記表示部は、前回前記補正部による補正が行われてからの経過時間及び前記補正部による補正が行われるまでの時間の少なくともいずれかを表示する、
請求項５又は６に記載の光電センサ。
【請求項８】
ユーザからの入力を受け付ける入力部をさらに備え、
前記計時部は、前記検出領域に前記物体が存在しないと判定され、前記入力部により入力を受け付けた場合に、前記第１時間の計時を行う、
請求項１から７のいずれか一項に記載の光電センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光電センサに関する。
【背景技術】
【０００２】
従来、透過型光電センサにおいて、受光量が所定の基準値を超えている区間の受光平均値を用いて、物体検出に用いる閾値を補正したり、表示する受光量を補正したりすることがある。
【０００３】
例えば、下記特許文献１には、サンプリングされた受光量を物体検出に用いる閾値より高い所定の基準値と比較して、受光量が当該基準値を上回る第１期間と受光量が当該基準値を下回る第２期間とを判別して、第１期間中のサンプリング回数が所定の数値に達したことに応じて、受光量の目標値に対する各サンプリング受光量の低下の度合いに基づいて閾値を補正する光電センサが記載されている。
【０００４】
また、下記特許文献２には、受光量に基づき、閾値の設定に用いられる基準となる基準受光量を判別して、基準受光量を閾値の設定に適した値にするための感度調整処理を実行し、感度調整処理による変化の度合いに応じて閾値を変更するとともに、変更の度合いに応じて実際の受光量を補正した値を表示する光電センサが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−９６７１５号公報
【特許文献２】特許第６００７７１７号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び２に記載の技術により、粉塵等の影響で受光量が徐々に変化する場合であっても、受光量の経時変化に追従して物体検出に用いる閾値を補正したり、表示する受光量を補正したりすることができる。
【０００７】
しかしながら、物体を連続して検出する場合や、検出対象となる物体の形状によっては受光波形が矩形とならず、三角波形状に近くなって、受光量が基準値を超えている区間の受光平均値が低くなることがある。そのため、低い受光平均値に基づいた補正が行われてしまうことがあり得る。
【０００８】
そこで、本発明は、物体検出に用いる閾値を適切に補正することができる光電センサを提供する。
【課題を解決するための手段】
【０００９】
本開示の一態様に係る光電センサは、検出領域に投光する投光部と、検出領域からの光を受光し、受光量を信号値に変換する測定部と、信号値と閾値の比較に基づいて、検出領域に物体が存在するか否かを判定する判定部と、検出領域に物体が存在しないと判定された場合に、第１時間の計時を行う計時部と、第１時間が経過した後、測定部により測定される信号値を記憶する記憶部と、記憶部に記憶された信号値に基づいて、閾値を補正する補正部と、を備える。
【００１０】
この態様によれば、検出領域に物体が存在しないと判定されてから第１時間経過するまで待って、その後に測定される信号値に基づいて閾値を補正することで、物体が検出領域を通過して信号値が安定するまで待って、閾値を適切に補正することができる。
【００１１】
上記態様において、計時部は、計時を開始してから第１時間が経過する前に、判定部により検出領域に物体が存在すると判定された場合、計時をリセットしてもよい。
【００１２】
この態様によれば、検出領域に物体が存在しないと判定されてから第１時間経過するまでに検出領域に再び物体が到来した場合に計時をリセットすることで、信号値が安定しない場合に閾値の補正を延期することができる。
【００１３】
上記態様において、記憶部は、第１時間が経過した後、第２時間にわたって測定部により測定される信号値を記憶し、補正部は、第２時間にわたって測定部により測定された信号値の統計値に基づいて、閾値を補正してもよい。
【００１４】
この態様によれば、閾値を補正するために用いる信号値の測定を第２時間にわたって行い、測定された信号値の統計値に基づいて閾値を補正することで、外乱光の影響を低減して、閾値を適切に補正することができる。
【００１５】
上記態様において、記憶部は、第２時間が経過する前に、判定部により検出領域に物体が存在すると判定された場合、補正部により参照される信号値をリセットしてもよい。
【００１６】
この態様によれば、閾値を補正するための信号値を測定し始めてから第２時間経過するまでに検出領域に再び物体が到来した場合に記憶した信号値をリセットして、信号値が安定しない場合に閾値の補正を延期することができる。
【００１７】
上記態様において、信号値及び閾値を表示する表示部をさらに備え、補正部は、表示部により表示する信号値及び閾値を補正してもよい。
【００１８】
この態様によれば、検出領域に物体が存在しないと判定されてから第１時間経過するまで待って、その後に測定される信号値に基づいて、表示部に表示する信号値及び閾値を補正することで、実際の受光量に関わらず、表示される信号値及び閾値が一定となるように表示値を適切に補正することができる。
【００１９】
上記態様において、表示部は、補正部による補正が行われた場合、補正が行われていること、補正量の割合及び補正量の変化の少なくともいずれかを表示してもよい。
【００２０】
この態様によれば、補正の実態が一目で把握でき、光電センサの状態把握が容易になる。
【００２１】
上記態様において、表示部は、前回補正部による補正が行われてからの経過時間及び補正部による補正が行われるまでの時間の少なくともいずれかを表示してもよい。
【００２２】
この態様によれば、補正が行われる予定が一目で把握でき、光電センサの状態把握が容易になる。
【００２３】
上記態様において、ユーザからの入力を受け付ける入力部をさらに備え、計時部は、検出領域に物体が存在しないと判定され、入力部により入力を受け付けた場合に、第１時間の計時を行ってもよい。
【００２４】
この態様によれば、検出領域に物体が存在しないと判定されてから第１時間経過するまで待ち、さらにユーザ入力があった場合に、その後に測定される信号値に基づいて閾値を補正することで、ユーザの所望のタイミングで閾値を補正することができる。
【発明の効果】
【００２５】
本発明によれば、物体検出に用いる閾値を適切に補正することができる光電センサを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係る光電センサの概要を示す図である。
【図２】本実施形態に係る光電センサの機能ブロックを示す図である。
【図３】本実施形態に係る光電センサにより表示される信号値と閾値を示す図である。
【図４】本実施形態に係る光電センサにより実行される補正処理の第１例のフローチャートである。
【図５】本実施形態に係る光電センサにより実行される補正処理の第２例のフローチャートである。
【図６】従来の光電センサにより表示される信号値と閾値を示す図である。
【発明を実施するための形態】
【００２７】
添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００２８】
図１は、本発明の実施形態に係る光電センサ１０の概要を示す図である。本実施形態に係る光電センサ１０は、搬送装置５０により搬送されるワーク１００を検出し、信号値をコントローラ２０に送信する。
【００２９】
本実施形態に係る光電センサ１０は、透過型の光電センサである。光電センサ１０は、検出領域１０ａに投光し、その光がワーク１００によって遮蔽されて受光されないか、遮蔽されずに受光されるかに応じてワーク１００を検出する。もっとも、光電センサ１０は、回帰反射型であってもよい。すなわち、光電センサ１０は、検出領域１０ａに投光し、その光がワーク１００によって遮蔽されて受光されないか、遮蔽されずに回帰反射して受光されるかに応じてワーク１００を検出するものであってもよい。
【００３０】
本実施形態に係る光電センサ１０は、透過型でワーク１００を検出するように配置された第１光ファイバ１０１及び第２光ファイバ１０２を備える。光電センサ１０が透過型又は回帰反射型で構成される場合、ワーク１００が光電センサ１０の検出領域１０ａに到来すると、検出される光量が減少する。
【００３１】
ワーク１００は、光電センサ１０による検出の対象となる物であり、例えば生産される製品の完成品であったり、部品等の未完成品であったりしてよい。
【００３２】
コントローラ２０は、搬送装置５０を制御する。コントローラ２０は、例えばＰＬＣ（Programmable Logic Controller）で構成されてよい。コントローラ２０は、光電センサ１０からの出力によりワーク１００が到来したことを検知し、他の機器を制御してもよい。
【００３３】
搬送装置５０は、コントローラ２０による制御に従って、ワーク１００を搬送する。搬送装置５０は、例えばベルトコンベアであってよく、コントローラ２０により設定された速度でワーク１００を搬送してよい。
【００３４】
図２は、本実施形態に係る光電センサ１０の機能ブロックを示す図である。光電センサ１０は、投光部１１、測定部１２、処理部１３、入力部１４及び表示部１５を備える。
【００３５】
＜投光部＞
投光部１１は、ワーク１００が到来する検出領域１０ａに投光する。投光部１１は、投光素子１１ａ及び駆動回路１１ｂを含む。投光素子１１ａは、ＬＥＤ（Light Emitting Diode）やレーザダイオードで構成されてよく、駆動回路１１ｂは、投光素子１１ａを発光させるための電流を制御する。駆動回路１１ｂは、投光素子１１ａを間欠的にパルス発光させてよい。投光素子１１ａから出射した光は、図示しないレンズ又は図１の第１光ファイバ１０１を介して、検出領域１０ａに照射されてよい。
【００３６】
＜測定部＞
測定部１２は、検出領域１０ａからの光を受光し、受光量を信号値に変換する。測定部１２は、受光素子１２ａ、増幅器１２ｂ、サンプル／ホールド回路１２ｃ及びＡ／Ｄ変換器１２ｄを含む。受光素子１２ａは、フォトダイオードによって構成されてよく、受光量を電気的な信号に変換する。測定部１２は、検出領域１０ａにおいて反射又は透過した光を、図示しないレンズ又は図１の第２光ファイバ１０２を介して受光素子１２ａに入射させてよい。増幅器１２ｂは、受光素子１２ａの出力信号を増幅する。サンプル／ホールド回路１２ｃは、投光部１１によるパルス発光のタイミングに同期して、増幅器１２ｂにより増幅された受光素子１２ａの出力信号を保持する。これにより外乱光の影響が低減される。Ａ／Ｄ変換器１２ｄは、サンプル／ホールド回路１２ｃにより保持されたアナログの信号値をデジタル値である受光量の信号値に変換する。
【００３７】
＜処理部＞
処理部１３は、判定部１３ａ、計時部１３ｂ、記憶部１３ｃ及び補正部１３ｄを含む。処理部１３は、コンピュータで構成されてよく、コンピュータは、例えば、マイクロプロセッサ、メモリ及びメモリに格納されたプログラム等から構成されてよい。
【００３８】
判定部１３ａは、信号値と閾値の比較に基づいて、検出領域１０ａに物体が存在するか否かを判定する。光電センサ１０が透過型及び回帰反射型の場合、判定部１３ａは、信号値が閾値より大きければ検出領域１０ａに物体が存在しないと判定し、信号値が閾値より小さければ検出領域１０ａに物体が存在すると判定する。なお、ワーク１００は、本発明における物体の一例である。
【００３９】
計時部１３ｂは、検出領域１０ａに物体が存在しないと判定された場合に、第１時間の計時を行う。第１時間は、任意に設定することができるが、例えば３秒程度であってよい。また、計時部１３ｂは、計時を開始してから第１時間が経過する前に、判定部１３ａにより検出領域１０ａに物体が存在すると判定された場合、計時をリセットしてよい。すなわち、計時部１３ｂは、検出領域１０ａに物体が存在しないと判定された後、第１時間が経過する前に再び検出領域１０ａに物体が存在すると判定された場合、計時をリセットしてよい。このように、検出領域１０ａに物体が存在しないと判定されてから第１時間経過するまでに検出領域１０ａに再び物体が到来した場合に計時をリセットすることで、信号値が安定しない場合に閾値の補正を延期することができる。
【００４０】
記憶部１３ｃは、第１時間が経過した後、測定部１２により測定される信号値を記憶する。記憶部１３ｃは、第１時間が経過した後、第２時間にわたって測定部１２により測定される信号値を記憶してもよい。第２時間は、任意に設定することができるが、例えば３秒程度であってよい。
【００４１】
補正部１３ｄは、記憶部１３ｃに記憶された信号値に基づいて、閾値を補正する。光電センサ１０が透過型及び回帰反射型の場合、補正部１３ｄは、記憶部１３ｃに記憶された信号値に０より大きく１未満である所定の数値を乗じて、補正後の閾値を算出してよい。本実施形態に係る光電センサ１０によれば、検出領域１０ａに物体が存在しないと判定されてから第１時間経過するまで待って、その後に測定される信号値に基づいて閾値を補正することで、物体が検出領域１０ａを通過して信号値が安定するまで待って、閾値を適切に補正することができる。これにより、粉塵等により投光素子１１ａや受光素子１２ａが汚れた場合や、第１光ファイバ１０１と第２光ファイバ１０２の光軸がずれた場合であっても、検出領域１０ａに到来する物体を適切に検出できるようになる。
【００４２】
補正部１３ｄは、第２時間にわたって測定部１２により測定された信号値の統計値に基づいて、閾値を補正してもよい。補正部１３ｄは、例えば、測定部１２により測定された信号値の平均、分散及び中央値を用いて、閾値を補正してよい。ここで、平均は、第２時間に相当するサンプリング回数に関する平均であってよい。このように、閾値を補正するために用いる信号値の測定を第２時間にわたって行い、測定された信号値の統計値に基づいて閾値を補正することで、外乱光の影響を低減して、閾値を適切に補正することができる。
【００４３】
記憶部１３ｃは、第２時間が経過する前に、判定部１３ａにより検出領域１０ａに物体が存在すると判定された場合、補正部１３ｄにより参照される前記信号値をリセットしてもよい。すなわち、記憶部１３ｃは、閾値を補正するための信号値を測定し始めてから第２時間経過するまでに再び検出領域１０ａに物体が存在すると判定された場合、記憶した信号値をリセットしてよい。このように、閾値を補正するための信号値を測定し始めてから第２時間経過するまでに検出領域１０ａに再び物体が到来した場合に記憶した信号値をリセットして、信号値が安定しない場合に閾値の補正を延期することができる。
【００４４】
＜入力部＞
入力部１４は、光電センサ１０の操作を行うユーザからの入力を受け付ける。入力部１４は、物理的な操作スイッチやタッチパネル等を含んでよい。
【００４５】
計時部１３ｂは、検出領域１０ａに物体が存在しないと判定され、入力部１４により入力を受け付けた場合に、第１時間の計時を行ってもよい。このように、検出領域１０ａに物体が存在しないと判定されてから第１時間経過するまで待ち、さらにユーザ入力があった場合に、その後に測定される信号値に基づいて閾値を補正することで、ユーザの所望のタイミングで閾値を補正することができる。
【００４６】
＜表示部＞
表示部１５は、信号値及び閾値を表示する。表示部１５は、判定部１３ａによる判定結果を含む様々なデータの表示を行ってもよい。表示部１５は、例えば、測定中の信号値と、判定部１３ａによる判定に用いる閾値と、判定部１３ａによる判定結果の２値出力とを表示してよい。
【００４７】
補正部１３ｄは、表示部１５により表示する信号値及び閾値を補正してもよい。この場合、補正部１３ｄは、粉塵等により投光素子１１ａや受光素子１２ａが汚れた場合や、第１光ファイバ１０１と第２光ファイバ１０２の光軸がずれた場合であっても、表示部１５により表示する信号値及び閾値が一定となるように、表示する信号値及び閾値を補正してよい。このように、検出領域１０ａに物体が存在しないと判定されてから第１時間経過するまで待って、その後に測定される信号値に基づいて、表示部１５に表示する信号値及び閾値を補正することで、実際の受光量に関わらず、表示される信号値及び閾値が一定となるように表示値を適切に補正することができる。
【００４８】
表示部１５は、補正部１３ｄによる補正が行われた場合、補正が行われていることを表示してよい。表示部１５は、補正が行われていることを、例えば、ＬＥＤの点灯や、インジケータによって表示してよい。これにより、補正部１３ｄによる補正が行われているのか否かが一目で把握できるようになり、光電センサ１０の状態把握が容易になる。
【００４９】
表示部１５は、補正部１３ｄによる補正が行われた場合、補正量の割合を表示してもよい。表示部１５は、例えば、補正の割合をパーセント表示してよい。これにより、メンテナンス時期が近いかどうかを一目で把握することができ、光電センサ１０の状態把握が容易になる。
【００５０】
表示部１５は、補正部１３ｄによる補正が行われた場合、補正量の変化を表示してもよい。例えば、第１光ファイバ１０１及び第２光ファイバ１０２が汚れたために補正がかかっている場合、補正量の変化は比較的小さい。一方、第１光ファイバ１０１と第２光ファイバ１０２の光軸がずれたために補正がかった場合、補正量の変化は比較的大きい。このように、補正の変化量から補正がかかった原因を見分けることができ、光電センサ１０の状態把握が容易になる。
【００５１】
表示部１５は、前回補正部１３ｄによる補正が行われてからの経過時間を表示してもよい。また、表示部１５は、補正部１３ｄによる補正が行われるまでの時間を表示してもよい。いずれの時間も正確でなくてもよく、おおよその目安であってもよい。これにより、補正が行われる予定が一目で把握でき、光電センサの状態把握が容易になる。なお、補正部１３ｄは、前回補正部１３ｄによる補正が行われてからの経過時間が所定時間以上となった場合、表示部１５によってエラーを表示したり、強制的に補正をかけたりしてもよい。
【００５２】
なお、光電センサ１０は、表示部１５によって各種表示を行う代わり又は表示とともに、表示内容をコントローラ２０や他の外部機器に出力してもよい。
【００５３】
図３は、本実施形態に係る光電センサ１０により表示される信号値と閾値を示す図である。同図では、縦軸に表示される信号値の大きさを示し、横軸に時間を示している。
【００５４】
本例では、検出領域１０ａにワーク１００が到来して信号値が減少し、閾値Ｔｈを下回った後、ワーク１００が通過して信号値が増加するものの、基準値Ｒｆに達するまでに次のワーク１００が到来して信号値が減少し、再び閾値Ｔｈを下回る場合について示している。
【００５５】
光電センサ１０は、２つ目のワーク１００が通過して信号値が閾値を上回る際に、第１時間Ｔ１の計時を開始する。第１時間Ｔ１の経過を待つことで、信号値は基準値Ｒｆで安定する。
【００５６】
光電センサ１０は、第１時間Ｔ１が経過した後、第２時間Ｔ２にわたって測定部１２により測定される信号値を記憶する。光電センサ１０は、第２時間Ｔ２に相当するサンプリング回数だけ、信号値を記憶する。本例の場合、記憶される信号値は、基準値Ｒｆとほとんど同一である。
【００５７】
光電センサ１０は、第２時間Ｔ２にわたって測定された信号値をサンプリング回数で平均して、所定の倍率を乗算することで、補正後の閾値を算出する。
【００５８】
光電センサ１０は、再び検出領域１０ａに物体が到来しない限り、第２時間Ｔ２にわたって測定部１２により測定される信号値を記憶して、閾値の補正を繰り返してよい。このようにして、物体が検出領域１０ａを通過して信号値が安定するまで待って、閾値を適切に補正することができる。
【００５９】
図４は、本実施形態に係る光電センサ１０により実行される補正処理の第１例のフローチャートである。光電センサ１０は、検出領域１０ａに投光し（Ｓ１０）、検出領域１０ａからの光を受光し、受光量を信号値に変換する（Ｓ１１）。そして、光電センサ１０は、信号値と閾値を比較して、検出領域１０ａに物体が存在するか否かを判定する（Ｓ１２）。
【００６０】
検出領域１０ａに物体が存在しない場合（Ｓ１２：ＮＯ）、光電センサ１０は、第１時間の計時を行う（Ｓ１３）。そして、第１時間が経過していない場合（Ｓ１４：ＮＯ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ１０）、検出領域１０ａからの光を受光して受光量を信号値に変換し（Ｓ１１）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ１２）、という一連の処理を繰り返す。
【００６１】
ここで、第１時間の計時を開始してから、第１時間が経過する前に、検出領域１０ａに物体が存在すると判定された場合（Ｓ１２：ＹＥＳ）、光電センサ１０は、計時をリセットして（Ｓ１５）、再び物体検出を繰り返す。
【００６２】
一方、第１時間が経過した場合（Ｓ１４：ＹＥＳ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ１６）、検出領域１０ａからの光を受光して受光量を信号値に変換し、信号値を記憶して（Ｓ１７）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ１８）。検出領域１０ａに物体が存在しない場合（Ｓ１８：ＮＯ）、光電センサ１０は、第２時間にわたって信号値を測定したか否かを判定する（Ｓ１９）。第２時間が経過していない場合（Ｓ１９：ＮＯ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ１６）、検出領域１０ａからの光を受光して受光量を信号値に変換し、信号値を記憶して（Ｓ１７）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ１８）、という一連の処理を繰り返す。
【００６３】
ここで、第２時間の計時を開始してから、第２時間が経過する前に、検出領域１０ａに物体が存在すると判定された場合（Ｓ１８：ＹＥＳ）、光電センサ１０は、記憶した信号値をリセットして（Ｓ２０）、計時をリセットした後（Ｓ２１）、再び物体検出を繰り返す。
【００６４】
一方、第２時間が経過した場合（Ｓ１９：ＹＥＳ）、光電センサ１０は、第２時間にわたって測定された信号値の統計値に基づいて、閾値を補正する（Ｓ２２）。最後に、光電センサ１０は、表示する信号値及び閾値を補正する（Ｓ２３）。以上で、補正処理の第１例が終了する。
【００６５】
図５は、本実施形態に係る光電センサ１０により実行される補正処理の第２例のフローチャートである。光電センサ１０は、検出領域１０ａに投光し（Ｓ３０）、検出領域１０ａからの光を受光し、受光量を信号値に変換する（Ｓ３１）。そして、光電センサ１０は、信号値と閾値を比較して、検出領域１０ａに物体が存在するか否かを判定する（Ｓ３２）。
【００６６】
検出領域１０ａに物体が存在しない場合（Ｓ３２：ＮＯ）、光電センサ１０は、第１時間の計時を開始する入力があるか判定する（Ｓ３３）。第１時間の計時を開始する入力がない場合（Ｓ３３：ＮＯ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ３０）、検出領域１０ａからの光を受光して受光量を信号値に変換し（Ｓ３１）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ３２）、という一連の処理を繰り返す。
【００６７】
一方、検出領域１０ａに物体が存在せず（Ｓ３２：ＮＯ）、第１時間の計時を開始する入力がある場合（Ｓ３３：ＹＥＳ）、光電センサ１０は、第１時間の計時を行う（Ｓ３４）。そして、第１時間が経過していない場合（Ｓ３５：ＮＯ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ３０）、検出領域１０ａからの光を受光して受光量を信号値に変換し（Ｓ３１）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ３２）、という一連の処理を繰り返す。
【００６８】
ここで、第１時間の計時を開始してから、第１時間が経過する前に、検出領域１０ａに物体が存在すると判定された場合（Ｓ３２：ＹＥＳ）、光電センサ１０は、計時をリセットして（Ｓ３６）、再び物体検出を繰り返す。
【００６９】
一方、第１時間が経過した場合（Ｓ３５：ＹＥＳ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ３７）、検出領域１０ａからの光を受光して受光量を信号値に変換し、信号値を記憶して（Ｓ３８）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ３９）。検出領域１０ａに物体が存在しない場合（Ｓ３９：ＮＯ）、光電センサ１０は、第２時間にわたって信号値を測定したか否かを判定する（Ｓ４０）。第２時間が経過していない場合（Ｓ４０：ＮＯ）、光電センサ１０は、検出領域１０ａに投光し（Ｓ３７）、検出領域１０ａからの光を受光して受光量を信号値に変換し、信号値を記憶して（Ｓ３８）、信号値と閾値を比較して検出領域１０ａに物体が存在するか否かを判定する（Ｓ３９）、という一連の処理を繰り返す。
【００７０】
ここで、第２時間の計時を開始してから、第２時間が経過する前に、検出領域１０ａに物体が存在すると判定された場合（Ｓ３９：ＹＥＳ）、光電センサ１０は、記憶した信号値をリセットして（Ｓ４１）、計時をリセットした後（Ｓ４２）、再び物体検出を繰り返す。
【００７１】
一方、第２時間が経過した場合（Ｓ４０：ＹＥＳ）、光電センサ１０は、第２時間にわたって測定された信号値の統計値に基づいて、閾値を補正する（Ｓ４３）。最後に、光電センサ１０は、表示する信号値及び閾値を補正する（Ｓ４４）。以上で、補正処理の第２例が終了する。
【００７２】
図６は、従来の光電センサにより表示される信号値と閾値を示す図である。同図では、縦軸に表示される信号値の大きさを示し、横軸に時間を示している。
【００７３】
本例では、検出領域１０ａにワーク１００が到来して信号値が減少し、閾値Ｔｈを下回った後、ワーク１００が通過して信号値が増加するものの、基準値Ｒｆに達するまでに次のワーク１００が到来して信号値が減少し、再び閾値Ｔｈを下回る場合について示している。
【００７４】
従来の光電センサは、第３時間Ｔ３にわたって閾値Ｔｈ以上の信号値をサンプリングし、その平均値に基づいて閾値の補正を行うことがある。本例の場合、第３時間Ｔ３のうち信号値が閾値以上である期間は、第１期間Ｔ３ａ、第２期間Ｔ３ｂ及び第３期間Ｔ３ｃである。図６では、サンプリングした信号値の積分をハッチングにより示している。
【００７５】
従来の光電センサは、第３時間Ｔ３のうち信号値が閾値Ｔｈ以上である第１期間Ｔ３ａ、第２期間Ｔ３ｂ及び第３期間Ｔ３ｃに測定された信号値の積分（総和）を求め、サンプリング回数で除算することで、平均値を算出する。そして、算出した平均値に所定の倍率を乗算することで、補正後の閾値を算出する。
【００７６】
本例の場合、サンプリングされる信号値は、三角波形状となっており、信号値が基準値Ｒｆで一定である場合に比べて平均値が小さくなる。そのため、受光量が少ない場合に相当する補正が行われ、閾値が不適切に小さく補正される。
【００７７】
また、従来の光電センサは、表示する信号値が一定となるように補正することがある。本例の場合、算出した平均値が小さいため、表示する信号値を大きくするように補正する。そのため、従来の光電センサでは、表示される信号値が不適切に大きく表示される。
【００７８】
その後、従来の光電センサは、第３時間Ｔ３にわたって閾値Ｔｈ以上の信号値をサンプリングし、その平均値に基づいて閾値の補正を行うことで、正しい閾値へ戻すことができる。また、表示する信号値を補正することで、正しい表示へ戻すことができる。
【００７９】
一方、本実施形態に係る光電センサ１０は、検出領域１０ａに物体が存在しないと判定されてから第１時間経過するまで待って、その後に測定される信号値に基づいて閾値を補正することで、物体が検出領域１０ａを通過して信号値が安定するまで待って、閾値を適切に補正することができる。
【００８０】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【００８１】
［附記１］
検出領域（１０ａ）に投光する投光部（１１）と、
前記検出領域（１０ａ）からの光を受光し、受光量を信号値に変換する測定部（１２）と、
前記信号値と閾値の比較に基づいて、前記検出領域（１０ａ）に物体が存在するか否かを判定する判定部（１３ａ）と、
前記検出領域（１０ａ）に前記物体が存在しないと判定された場合に、第１時間の計時を行う計時部（１３ｂ）と、
前記第１時間が経過した後、前記測定部（１２）により測定される前記信号値を記憶する記憶部（１３ｃ）と、
前記記憶部（１３ｃ）に記憶された前記信号値に基づいて、前記閾値を補正する補正部（１３ｄ）と、
を備える光電センサ（１０）。
【符号の説明】
【００８２】
１０…光電センサ、１０ａ…検出領域、１１…投光部、１１ａ…投光素子、１１ｂ…駆動回路、１２…測定部、１２ａ…受光素子、１２ｂ…増幅器、１２ｃ…サンプル／ホールド回路、１２ｄ…Ａ／Ｄ変換器、１３…処理部、１３ａ…判定部、１３ｂ…計時部、１３ｃ…記憶部、１３ｄ…補正部、１４…入力部、１５…表示部、２０…コントローラ、５０…搬送装置、１００…ワーク、１０１…第１光ファイバ、１０２…第２光ファイバ
【図１】
2020145575.tif 000003
【図２】
2020145575.tif 000004
【図３】
2020145575.tif 000005
【図４】
2020145575.tif 000006
【図５】
2020145575.tif 000007
【図６】
2020145575.tif 000008