JPH11112319A - Detection device and its threshold setting method - Google Patents
Detection device and its threshold setting methodInfo
- Publication number
- JPH11112319A JPH11112319A JP26553197A JP26553197A JPH11112319A JP H11112319 A JPH11112319 A JP H11112319A JP 26553197 A JP26553197 A JP 26553197A JP 26553197 A JP26553197 A JP 26553197A JP H11112319 A JPH11112319 A JP H11112319A
- Authority
- JP
- Japan
- Prior art keywords
- detection
- detection signal
- value
- threshold
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Control Of Conveyors (AREA)
- Electronic Switches (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は光電センサや近接セ
ンサ等の閾値設定に特徴を有する検知装置及びその閾値
設定方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a detecting device having a feature in setting a threshold value of a photoelectric sensor, a proximity sensor, or the like, and a method of setting the threshold value.
【0002】[0002]
【従来の技術】従来、光電センサを用いて搬送ライン等
を通過する被検出体(以下、ワークともいう)を検出す
る場合には、光電センサ等に閾値を設定しておく必要が
ある。閾値を設定する際には、ワークを所定位置に配置
した状態で受光レベルをサンプリングし、又ワークを取
り除いて背景状態で受光量をサンプリングし、夫々の受
光量に基づいて閾値を設定する方法(2点ティーチン
グ)がある。又ワークを所定位置に配置した状態のみで
閾値を設定する方法(1点ティーチング)も用いられて
いる。2. Description of the Related Art Conventionally, when an object to be detected (hereinafter also referred to as a work) passing through a transport line or the like is detected using a photoelectric sensor, it is necessary to set a threshold value for the photoelectric sensor or the like. When setting the threshold value, a method of sampling the light reception level in a state where the work is arranged at a predetermined position, sampling the light reception amount in a background state after removing the work, and setting the threshold value based on each light reception amount ( Two-point teaching). Further, a method of setting a threshold value only in a state where a work is arranged at a predetermined position (one-point teaching) is also used.
【0003】又このように人手を介することなくティー
チングする方法として、オートティーチングが用いられ
ている。これはワークが搬送ライン等で順次搬送される
場合に、図18に示すように光電センサに一定時間ティ
ーチング信号を入力する。ティーチング信号が入力され
ている間には光電センサは一定周期毎にサンプリングを
行い、この間の受光量の最大値と最小値とによって閾値
を設定する方法である。[0003] As a method for teaching without such manual intervention, auto-teaching is used. When a work is sequentially conveyed on a conveyance line or the like, a teaching signal is input to the photoelectric sensor for a certain period of time as shown in FIG. In this method, while the teaching signal is being input, the photoelectric sensor performs sampling at regular intervals, and sets a threshold based on the maximum and minimum values of the amount of received light during this period.
【0004】[0004]
【発明が解決しようとする課題】しかしながらこのよう
な従来のティーチング方法によれば、1点ティーチング
や2点ティーチングを行う際には使用者は受光量をサン
プリングできるようにするために搬送ラインを停止して
所定の位置にワークを配置し、又ワークを配置せずに背
景状態としてティーチングをする必要がある。又オート
ティーチングの場合には搬送ラインを停止する必要はな
いが、使用者が最適なティーチング信号の入力時間やタ
イミングを認識し、ティーチング入力を制御しなければ
ならない。サンプリング中は光電センサから出力が得ら
れないため、この間のワークは無駄となる。又ティーチ
ング入力が一定時間必要であり、搬送ラインが高速な場
合には多くのワークが無駄になってしまうという欠点が
あった。However, according to such a conventional teaching method, when performing one-point teaching or two-point teaching, the user stops the transport line in order to sample the amount of received light. Then, it is necessary to arrange a work at a predetermined position, and to perform teaching as a background state without arranging the work. In the case of auto teaching, it is not necessary to stop the transport line, but the user must recognize the input time and timing of the optimum teaching signal and control the teaching input. Since no output is obtained from the photoelectric sensor during sampling, the work during this time is wasted. Further, there is a drawback that a teaching input is required for a certain period of time, and a large amount of work is wasted when the conveying line is at a high speed.
【0005】本発明はこのような従来の問題点に着目し
てなされたものであって、搬送ラインを通過する被検出
体の閾値を設定する際に、搬送ラインを停止することな
くティーチング開始を入力するだけで、自動的に閾値を
設定できるようにすることを目的とする。The present invention has been made in view of such a conventional problem. When setting a threshold value of an object to be detected passing through a transport line, teaching is started without stopping the transport line. It is an object of the present invention to be able to automatically set a threshold just by inputting.
【0006】[0006]
【課題を解決するための手段】本願の請求項1の発明
は、外部の物理状態に応じた検知信号を出力する検知部
と、ティーチング開始信号が入力されたときに前記検知
部より得られる検知信号のレベルを含む所定範囲を初期
範囲とする初期値取得部と、検知信号が前記初期範囲か
ら変化した後、再び初期範囲内の検知信号が得られ、初
期範囲を横切らずに変化した場合、及び検知信号が初期
範囲から変化した後、再び初期範囲内の検知信号が得ら
れ、初期範囲を横切って変化した後、三たび初期範囲内
の検知信号が得られた場合のいずれか一方を検知対象の
通過の1サイクルと判別するデータ比較部と、前記デー
タ比較部で検出された少なくとも1サイクルの検知対象
の通過時に得られる最大値及び最小値に基づいて閾値を
設定する閾値設定処理部と、前記閾値設定処理部によっ
て設定された閾値に基づいて前記検知部より得られる出
力を弁別する計測部と、を有することを特徴とするもの
である。According to a first aspect of the present invention, there is provided a detection unit for outputting a detection signal according to an external physical state, and a detection obtained by the detection unit when a teaching start signal is input. An initial value acquisition unit having a predetermined range including a signal level as an initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, and when the detection signal changes without crossing the initial range, And after the detection signal changes from the initial range, the detection signal within the initial range is obtained again, and after changing across the initial range, one of the cases where the detection signal within the initial range is obtained three times is detected. A data comparing unit that determines one cycle of the passage of the target; and a threshold setting process that sets a threshold based on the maximum value and the minimum value obtained when the detection target of at least one cycle detected by the data comparing unit passes. Parts and is characterized in that it has a, a measuring unit for discriminating the output obtained from said detecting unit on the basis of the threshold set by the threshold setting section.
【0007】本願の請求項2の発明は、外部の物理状態
に応じた検知信号を閾値と比較することによって順次通
過する検知対象を検出し、検知結果信号を出力する検知
装置における閾値設定方法であって、ティーチング開始
信号が入力されたときに得られる検知信号のレベルを含
む所定範囲を初期範囲として設定し、検知信号が前記初
期範囲から変化した後、再び初期範囲内の検知信号が得
られ、初期範囲を横切らずに変化した場合、及び検知信
号が初期範囲から変化した後、再び初期範囲内の検知信
号が得られ、初期範囲を横切って変化した後、三たび初
期範囲内の検知信号が得られた場合のいずれか一方を検
知対象の通過の1サイクルと判別し、少なくとも1サイ
クルの検知対象の通過の間に得られる前記検知信号の最
大値及び最小値に基づいて閾値を設定することを特徴と
するものである。According to a second aspect of the present invention, there is provided a threshold value setting method in a detection apparatus for detecting detection targets sequentially passing by comparing a detection signal corresponding to an external physical state with a threshold value and outputting a detection result signal. A predetermined range including the level of the detection signal obtained when the teaching start signal is input is set as the initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again. When the detection signal changes without crossing the initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again.After the detection signal changes across the initial range, the detection signal within the initial range is repeated three times. Is determined as one cycle of the passage of the detection target, and the maximum value and the minimum value of the detection signal obtained during the passage of the detection target of at least one cycle are determined. It is characterized in that the threshold value is set Zui.
【0008】本願の請求項3の発明は、外部の物理状態
に応じた検知信号を出力する検知部と、ティーチング開
始信号が入力されたときに前記検知部より得られる検知
信号のレベルを含む所定範囲を初期範囲とする初期値取
得部と、検知信号が初期範囲から変化した後、再び初期
範囲内の検知信号が得られ、初期範囲を横切って変化し
た後、三たび初期範囲内の検知信号が得られた場合を検
知対象の通過の1サイクルと判別するデータ比較部と、
前記データ比較部で検出された少なくとも1サイクルの
検知対象の通過時に得られる最大値及び最小値に基づい
て閾値を設定する閾値設定処理部と、前記閾値設定処理
部によって設定された閾値に基づいて前記検知部より得
られる出力を弁別する計測部と、を有することを特徴と
するものである。According to a third aspect of the present invention, there is provided a detection unit for outputting a detection signal according to an external physical state, and a predetermined signal including a level of the detection signal obtained from the detection unit when a teaching start signal is input. An initial value acquisition unit that sets the range as the initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, and after changing across the initial range, the detection signal within the initial range is repeated three times. A data comparing unit that determines a case in which is obtained as one cycle of passage of the detection target;
A threshold setting processing unit that sets a threshold based on a maximum value and a minimum value obtained when the detection target of at least one cycle detected by the data comparison unit passes, based on the threshold set by the threshold setting processing unit A measuring unit for discriminating an output obtained from the detecting unit.
【0009】本願の請求項4の発明は、外部の物理状態
に応じた検知信号を閾値と比較することによって順次通
過する検知対象を検出し、検知結果信号を出力する検知
装置における閾値設定方法であって、ティーチング開始
信号が入力されたときに得られる検知信号のレベルを含
む所定範囲を初期範囲として設定し、検知信号が初期範
囲から変化した後、再び初期範囲内の検知信号が得ら
れ、初期範囲を横切って変化した後、三たび初期範囲内
の検知信号が得られた場合を検知対象の通過の1サイク
ルと判別し、少なくとも1サイクルの検知対象の通過の
間に得られる前記検知信号の最大値及び最小値に基づい
て閾値を設定することを特徴とするものである。According to a fourth aspect of the present invention, there is provided a threshold value setting method in a detection apparatus for detecting detection targets sequentially passing by comparing a detection signal corresponding to an external physical state with a threshold value and outputting a detection result signal. A predetermined range including the level of the detection signal obtained when the teaching start signal is input is set as the initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, After changing across the initial range, a case where a detection signal within the initial range is obtained three times is determined as one cycle of passage of the detection target, and the detection signal obtained during at least one cycle of passage of the detection target is determined. The threshold value is set based on the maximum value and the minimum value of.
【0010】本願の請求項5の発明は、外部の物理状態
に応じた検知信号を出力する検知部と、ティーチング開
始信号が入力されたときに前記検知部より得られる検知
信号のレベルを含む所定範囲を初期範囲とする初期値取
得部と、検知信号が前記初期範囲から変化した後、再び
初期範囲内の検知信号が得られ、初期範囲を横切らずに
変化した場合を検知対象の通過の1サイクルと判別する
データ比較部と、前記データ比較部で検出された少なく
とも1サイクルの検知対象の通過時に得られる最大値及
び最小値に基づいて閾値を設定する閾値設定処理部と、
前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とするものである。According to a fifth aspect of the present invention, there is provided a detecting unit for outputting a detecting signal corresponding to an external physical state, and a predetermined signal including a level of the detecting signal obtained from the detecting unit when a teaching start signal is input. An initial value acquisition unit that sets the range as an initial range, and a detection signal within the initial range is obtained again after the detection signal changes from the initial range, and a change in the detection target when the detection signal changes without crossing the initial range. A data comparison unit that determines a cycle, a threshold setting processing unit that sets a threshold based on the maximum value and the minimum value obtained when the detection target of at least one cycle detected by the data comparison unit passes,
A measurement unit that discriminates an output obtained from the detection unit based on a threshold value set by the threshold value setting processing unit.
【0011】本願の請求項6の発明は、外部の物理状態
に応じた検知信号を閾値と比較することによって順次通
過する検知対象を検出し、検知結果信号を出力する検知
装置における閾値設定方法であって、ティーチング開始
信号が入力されたときに得られる検知信号のレベルを含
む所定範囲を初期範囲として設定し、検知信号が前記初
期範囲から変化した後、再び初期範囲内の検知信号が得
られ、初期範囲を横切らずに変化した場合を検知対象の
通過の1サイクルと判別し、少なくとも1サイクルの検
知対象の通過の間に得られる前記検知信号の最大値及び
最小値に基づいて閾値を設定することを特徴とするもの
である。According to a sixth aspect of the present invention, there is provided a threshold value setting method in a detection apparatus for detecting a detection target sequentially passing by comparing a detection signal according to an external physical state with a threshold value and outputting a detection result signal. A predetermined range including the level of the detection signal obtained when the teaching start signal is input is set as the initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again. Determining that a change has occurred without crossing the initial range as one cycle of passage of the detection target, and setting a threshold based on the maximum value and the minimum value of the detection signal obtained during at least one cycle of passage of the detection target. It is characterized by doing.
【0012】本願の請求項7の発明は、外部の物理状態
に応じた検知信号を所定間隔毎に出力する検知部と、テ
ィーチング開始信号が入力されたときに前記検知部より
得られる検知信号毎に検知信号間の差分値を演算する差
分値算出部と、前記差分値算出部より得られる差分値の
絶対値が所定範囲以内のときに前記検知信号を保持する
と共に、前記差分値の絶対値の変化の状態によって検知
対象通過の1サイクルを判別するサイクル判別部と、前
記サイクル判別部によって少なくとも1サイクルの検知
対象の通過が判別される間に保持された検知信号に基づ
いて閾値を設定する閾値設定処理部と、前記閾値設定処
理部によって設定された閾値に基づいて前記検知部より
得られる出力を弁別する計測部と、を有することを特徴
とするものである。According to a seventh aspect of the present invention, there is provided a detecting section for outputting a detection signal corresponding to an external physical state at predetermined intervals, and a detecting section for outputting a detecting signal when the teaching start signal is inputted. A difference value calculation unit for calculating a difference value between the detection signals, and when the absolute value of the difference value obtained from the difference value calculation unit is within a predetermined range, the detection signal is held, and the absolute value of the difference value is calculated. And a threshold value is set based on a detection signal held while at least one cycle of the passage of the detection target is determined by the cycle determination unit. A threshold setting processing unit; and a measuring unit that discriminates an output obtained from the detection unit based on the threshold set by the threshold setting processing unit.
【0013】本願の請求項8の発明は、外部の物理状態
に応じた検知信号を閾値と比較することによって順次通
過する検知対象を検出し、検知結果信号を出力する検知
装置における閾値設定方法であって、ティーチング開始
信号が入力されたとき以降に所定期間毎にサンプリング
を行い、前記サンプリング毎に得られる検知信号間の差
分値を演算し、前記差分値の絶対値が所定範囲以内のと
きに前記検知信号のデータを保持し、前記差分値の絶対
値の変化の状態によって検知対象通過の1サイクルを判
別し、少なくとも1サイクルの検知対象の通過の間に保
持された検知信号に基づいて閾値を設定することを特徴
とするものである。The invention according to claim 8 of the present application is directed to a threshold setting method in a detection device for detecting a detection target sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal. Thereupon, sampling is performed every predetermined period after the teaching start signal is input, and a difference value between the detection signals obtained at each sampling is calculated, and when the absolute value of the difference value is within a predetermined range, Holding the data of the detection signal, determining one cycle of the passage of the detection target based on a change state of the absolute value of the difference value, and determining a threshold based on the detection signal held during at least one cycle of the passage of the detection target. Is set.
【0014】本願の請求項9の発明は、外部の物理状態
に応じた検知信号を出力する検知部と、ティーチング開
始信号が入力されたときに前記検知部より得られる検知
信号毎に検知信号の微分値を演算する微分値算出部と、
前記微分値のレベルの絶対値が所定範囲以内のときに前
記検知信号のデータを保持すると共に、前記微分値の絶
対値の変化の状態によって検知対象通過の1サイクルを
判別するサイクル判別部と、前記サイクル判別部によっ
て少なくとも1サイクルの検知対象の通過の間に保持さ
れた検知信号に基づいて閾値を設定する閾値設定処理部
と、前記閾値設定処理部によって設定された閾値に基づ
いて前記検知部より得られる出力を弁別する計測部と、
を有することを特徴とするものである。According to a ninth aspect of the present invention, there is provided a detection unit for outputting a detection signal according to an external physical state, and a detection signal for each detection signal obtained from the detection unit when a teaching start signal is input. A differential value calculator for calculating a differential value,
A cycle determination unit that holds the data of the detection signal when the absolute value of the level of the differential value is within a predetermined range, and that determines one cycle of passing the detection target based on a state of a change in the absolute value of the differential value; A threshold setting unit configured to set a threshold based on a detection signal held during at least one cycle of passage of a detection target by the cycle determination unit; and a detection unit configured to set the threshold based on a threshold set by the threshold setting unit. A measuring unit that discriminates the output obtained from the
It is characterized by having.
【0015】本願の請求項10の発明は、外部の物理状
態に応じた検知信号を閾値と比較することによって順次
通過する検知対象を検出し、検知結果信号を出力する検
知装置における閾値設定方法であって、ティーチング開
始信号が入力されたときに断続的にサンプリングを行
い、前記サンプリング毎に得られる検知信号毎にその微
分値を算出し、前記微分値の絶対値が所定範囲内のとき
に前記検知信号のデータを保持し、前記微分値の絶対値
の変化の状態によって検出対象通過の1サイクルを判別
し、少なくとも1サイクルの検知対象の通過の間に保持
された検知信号に基づいて閾値を設定することを特徴と
するものである。According to a tenth aspect of the present invention, there is provided a threshold value setting method for a detection apparatus for detecting detection targets sequentially passing by comparing a detection signal according to an external physical state with a threshold value and outputting a detection result signal. A sampling is performed intermittently when a teaching start signal is input, a differential value is calculated for each detection signal obtained for each sampling, and the absolute value of the differential value is within a predetermined range. Holding the data of the detection signal, determining one cycle of the detection target passage according to the state of the change of the absolute value of the differential value, and setting a threshold based on the detection signal held during at least one cycle of the detection target passage. It is characterized by setting.
【0016】本願の請求項11の発明は、外部の物理状
態に応じた検知信号を所定間隔毎に出力する検知部と、
ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号の最大値を判別する最大値判別部
と、ティーチング開始信号が入力されたときに前記検知
部より得られる検知信号の最小値を判別する最小値判別
部と、前記検知部より得られる検知信号が連続して最大
値及び最小値を更新しないかどうかを判別し、所定回数
連続して更新しない場合に検知対象通過の1サイクルを
判別するサイクル判別部と、少なくとも1サイクルの検
知対象の通過の間に得られる最大値と最小値とに基づい
て閾値を設定する閾値設定処理部と、前記閾値設定処理
部によって設定された閾値に基づいて前記検知部より得
られる出力を弁別する計測部と、を有することを特徴と
するものである。[0016] The invention according to claim 11 of the present application is a detecting section for outputting a detection signal according to an external physical state at predetermined intervals,
A maximum value determining unit that determines the maximum value of the detection signal obtained from the detection unit when the teaching start signal is input, and the minimum value of the detection signal obtained from the detection unit when the teaching start signal is input. A minimum value determining unit for determining, and determining whether a detection signal obtained from the detection unit continuously updates a maximum value and a minimum value. If the detection signal is not continuously updated a predetermined number of times, one cycle of passing the detection target is determined. A cycle determining unit for determining, a threshold setting processing unit for setting a threshold based on a maximum value and a minimum value obtained during the passage of the detection target in at least one cycle, and a threshold set by the threshold setting processing unit. And a measuring unit for discriminating an output obtained from the detecting unit based on the measuring unit.
【0017】本願の請求項12の発明は、外部の物理状
態に応じた検知信号を閾値と比較することによって順次
通過する検知対象を検出し、検知結果信号を出力する検
知装置における閾値設定方法であって、ティーチング開
始信号が入力されたときに所定期間毎にサンプリングを
行い、前記サンプリング毎に得られる検知信号の最大値
を判別し、前記サンプリング毎に得られる検知信号の最
小値を判別し、前記検知部より得られる検知信号が連続
して最大値及び最小値を更新しないかどうかを判別し、
所定回数連続して更新しない場合に検知対象通過の1サ
イクルを判別し、少なくとも1サイクルの通過の際に得
られる最大値と最小値に基づいて閾値を設定することを
特徴とするものである。According to a twelfth aspect of the present invention, there is provided a threshold value setting method in a detection apparatus for detecting detection targets sequentially passing by comparing a detection signal according to an external physical state with a threshold value and outputting a detection result signal. Thereupon, when the teaching start signal is input, sampling is performed every predetermined period, the maximum value of the detection signal obtained at each sampling is determined, and the minimum value of the detection signal obtained at each sampling is determined, Determine whether the detection signal obtained from the detection unit does not continuously update the maximum value and the minimum value,
In the case where the update is not performed continuously for a predetermined number of times, one cycle of the passage of the detection target is determined, and the threshold is set based on the maximum value and the minimum value obtained at least during the passage of one cycle.
【0018】[0018]
【発明の実施の形態】図1は本発明の第1の実施の形態
による光電センサの構成を示すブロック図である。本実
施の形態による光電センサ1Aにおいて、投光部2は一
定の周期で単一もしくは複数波長で発光する投光素子を
駆動するものであり、受光部3は物体検知領域から反射
された光を受光して電気信号に変換し、コントロール部
4Aに出力する。コントロール部4Aは例えばマイクロ
コンピュータにより構成されており、以下に示す機能を
有するものである。コントロール部4A内の計測部5は
一定周期毎に投光パルスを発生させて投光部2を駆動
し、受光部3からの受光レベルを判別し物体検知信号を
出力するものである。又コントロール部4Aには計測部
5に加えて、ワークの通過サイクルを認識する際に必要
となる初期受光量を取得する初期値取得部6、初期値の
受光量と取得した受光量とを後述するように比較し、ワ
ーク通過の1サイクルを検出するデータ比較部7、比較
結果に基づいて保持された受光レベルの最大値,最小値
から閾値を設定する閾値設定処理部8、受光量をサンプ
リングするため投受光を行うサンプリング処理部9と、
受光量のデータを保持するためのメモリ部10を含んで
構成される。又外部入力部11は後述するように他の機
器又はユーザから直接入力されたティーチング入力をコ
ントロール部4Aに出力するものであり、外部出力部1
2はティーチング終了時のアンサーバック信号や計測部
5からの物体検知信号を外部に出力するものである。FIG. 1 is a block diagram showing a configuration of a photoelectric sensor according to a first embodiment of the present invention. In the photoelectric sensor 1A according to the present embodiment, the light projecting unit 2 drives a light projecting element that emits light at a single cycle or a plurality of wavelengths at a fixed cycle, and the light receiving unit 3 emits light reflected from the object detection area. The light is received, converted into an electric signal, and output to the control unit 4A. The control unit 4A is constituted by, for example, a microcomputer and has the following functions. The measuring unit 5 in the control unit 4A generates a light emitting pulse at regular intervals, drives the light emitting unit 2, determines a light receiving level from the light receiving unit 3, and outputs an object detection signal. The control unit 4A includes, in addition to the measurement unit 5, an initial value acquisition unit 6 for acquiring an initial light reception amount required for recognizing a work passage cycle. The initial value light reception amount and the acquired light reception amount are described later. A data comparing unit 7 for detecting one cycle of work passage, a threshold setting processing unit 8 for setting a threshold from the maximum and minimum values of the received light level held based on the comparison result, and sampling the amount of received light. A sampling processing unit 9 for transmitting and receiving light to perform
It is configured to include a memory unit 10 for holding data of the amount of received light. The external input unit 11 outputs a teaching input directly input from another device or a user to the control unit 4A as described later.
Numeral 2 outputs an answerback signal at the end of teaching and an object detection signal from the measuring unit 5 to the outside.
【0019】図2(a),(b)はこの光電センサに接
続される外部機器の構成を示す図である。本図に示すよ
うに光電センサにはプログラマブルコントローラ20又
は手入力スイッチ手段等が択一的に接続される。図2
(a)に示すようにプログラマブルコントローラ20が
接続される際には、プログラマブルコントローラ本体2
1は、出力部22を介して光電センサ側の外部入力部1
1にティーチング開始となるトリガ信号を入力する。光
電センサ1が正常にティーチングを完了した場合には、
外部出力部12よりアンサーバック信号が出力される。
光電センサ1の外部出力部12にはプログラマブルコン
トローラ20の入力部23が接続されており、この信号
を受けてプログラマブルコントローラ20側では閾値が
更新されたものと判別できる。又その後送信される物体
検知信号によって物体の有無をプログラマブルコントロ
ーラ側で識別できる。プログラマブルコントローラ側で
はティーチング信号を出力した後、アンサーバック信号
を検出するまで光電センサからの計測情報は無効とな
り、アンサーバック信号を出力した後の計測出力が有効
と判断している。FIGS. 2A and 2B are diagrams showing the configuration of an external device connected to the photoelectric sensor. As shown in this figure, a programmable controller 20 or a manual input switch means or the like is alternatively connected to the photoelectric sensor. FIG.
When the programmable controller 20 is connected as shown in FIG.
1 is an external input unit 1 on the photoelectric sensor side via the output unit 22.
1 is input with a trigger signal for starting teaching. When the photoelectric sensor 1 has successfully completed the teaching,
An answerback signal is output from the external output unit 12.
The input unit 23 of the programmable controller 20 is connected to the external output unit 12 of the photoelectric sensor 1, and upon receiving this signal, the programmable controller 20 can determine that the threshold has been updated. Further, the presence or absence of an object can be identified on the programmable controller side by the object detection signal transmitted thereafter. After outputting the teaching signal, the programmable controller determines that the measurement information from the photoelectric sensor is invalid until the answerback signal is detected, and that the measurement output after outputting the answerback signal is valid.
【0020】又光電センサ1Aには、図2(b)に示す
ように手入力スイッチ24を外部入力部11に接続し、
外部出力部12には確認用の表示器25を接続してもよ
い。このように接続して手入力スイッチ24よりティー
チング開始のトリガ信号を入力すると、ティーチング終
了後のアンサーバック信号が確認用の表示器25に入力
され、ティーチングの終了が確認できる。In the photoelectric sensor 1A, a manual input switch 24 is connected to the external input unit 11 as shown in FIG.
A display 25 for confirmation may be connected to the external output unit 12. When a trigger signal for starting the teaching is input from the manual input switch 24 by connecting in this manner, an answer back signal after the end of the teaching is input to the display 25 for confirmation, and the end of the teaching can be confirmed.
【0021】次に本発明の第1の実施の形態による閾値
の設定処理についてフローチャート及びタイムチャート
を参照しつつ説明する。この実施の形態による光電セン
サ1Aは図3(a)に示すように、コンベア等の搬送ラ
イン上を順次ほぼ一定の間隔でワーク26が搬送され、
このワーク26を検出する用途に用いられるものとす
る。このようなワークを検出する際に光電センサ1Aに
閾値を設定する場合には、前述したようにプログラマブ
ルコントローラ20又は手入力スイッチ24よりティー
チング開始のトリガ信号を光電センサ1Aに入力する。Next, a threshold value setting process according to the first embodiment of the present invention will be described with reference to flowcharts and time charts. In the photoelectric sensor 1A according to this embodiment, as shown in FIG. 3A, the workpieces 26 are sequentially transported at substantially constant intervals on a transport line such as a conveyor.
It is assumed that the work 26 is used for detection. When a threshold value is set for the photoelectric sensor 1A when such a workpiece is detected, a trigger signal for starting teaching is input to the photoelectric sensor 1A from the programmable controller 20 or the manual input switch 24 as described above.
【0022】図4はティーチング信号が入力された後の
ティーチング処理を示すフローチャートであり、ティー
チングが開始されると、まずステップS1においてサン
プリング処理を行い、ステップS2においてそのときの
受光量に対して一定幅の範囲を上下に設定して初期範囲
とする。例えば図5(a)に示すように背景状態の時刻
t1 にティーチング入力が与えられたとき、図5(b)
に示すように背景からワーク検知の中間状態の時刻t2
にティーチング入力が与えられたとき、及び図5(c)
に示すようにワークの検出状態の時刻t3 にティーチン
グ入力が与えられたときには、夫々図示のハッチングで
示す領域を初期範囲とする。そしてステップS3,S4
において初期範囲を外れるまでサンプリング処理を繰り
返し、初期範囲を外れるとステップS5,S6に進んで
再び初期範囲に復帰し、その後初期範囲から外れたかど
うかを判別する。例えば図5(a)に示す状態では、ワ
ーク検出状態となれば初期範囲を外れ、再び背景状態と
なる。そして時刻t5 に次のワークが近接して受光レベ
ルが上昇すると、この初期範囲を外れるためステップS
7に進む。又図5(b)に示すように背景とワークの中
間の状態からティーチングが開始したときも、一旦ワー
クの検出状態に達した後、再び受光レベルが低下する。
従って時刻t4 に初期範囲に戻り再び初期範囲から外れ
るため、ステップS7に進む。更にワーク検出状態でテ
ィーチングを開始したときには図5(c)に示すように
一旦背景を検出する状態となった後、再び次のワークを
検出する状態となるため、そのワークからの信号が低下
する時刻t7 に初期範囲を外れ、ステップS7に進む。
ステップS7では初期範囲を外れたときに、その初期範
囲を横切って受光レベルが変化したかどうかを判別す
る。初期範囲を横切って変化しなければ、図5(a)又
は(c)に示すようにワーク又は背景でティーチング入
力があったものと判断して、これまでで1サイクルと認
識する(ステップS8)。一方ステップS7において、
初期範囲を横切って初期範囲を外れた場合(時刻t4 )
には、図5(b)に示すように背景とワークとの中間の
受光レベルでティーチング入力があったものと判断する
(ステップS9)。この場合には再びステップS10,
S11に進んで初期範囲に復帰した後、初期範囲を外れ
たかどうかを判別する。図5(b)の場合には時刻t6
で再び初期範囲に復帰した後、初期範囲を外れるため、
このときに1サイクル期間が経過したと判別する。FIG. 4 is a flowchart showing a teaching process after a teaching signal is input. When teaching is started, a sampling process is first performed in step S1, and a constant light amount is set in step S2 with respect to the received light amount at that time. The width range is set up and down to be the initial range. For example, when a teaching input is given at time t 1 in the background state as shown in FIG.
As shown in the figure, the time t 2 in the intermediate state of work detection from the background.
When a teaching input is given to the user and FIG. 5 (c)
When the teaching input is given at time t 3 of the detection state of the workpiece as shown in, the region indicated by hatching in each illustrated as the initial range. And steps S3 and S4
The sampling process is repeated until the value falls outside the initial range. If the value falls outside the initial range, the process proceeds to steps S5 and S6 to return to the initial range again, and thereafter, it is determined whether or not the value falls outside the initial range. For example, in the state shown in FIG. 5A, when the workpiece detection state is reached, the initial range is deviated, and the background state is restored. When the time t 5 the next work close to the light receiving level rises, the step S for outside this initial range
Go to 7. Also, as shown in FIG. 5B, when teaching is started from a state intermediate between the background and the work, the light receiving level decreases again after the work reaches the work detection state.
Therefore, at time t 4 , the process returns to the initial range and goes out of the initial range again. Further, when teaching is started in the work detection state, as shown in FIG. 5C, once the background is detected, and then the next work is detected again, so that the signal from the work decreases. out of the initial range at time t 7, the process proceeds to step S7.
In step S7, it is determined whether or not the light receiving level has changed across the initial range when it has deviated from the initial range. If it does not change across the initial range, it is determined that the teaching input has been made on the work or the background as shown in FIG. 5A or 5C, and one cycle has been recognized so far (step S8). . On the other hand, in step S7,
When crossing the initial range and out of the initial range (time t 4 )
In step S9, as shown in FIG. 5B, it is determined that a teaching input has been made at a light receiving level intermediate between the background and the work (step S9). In this case, step S10,
After returning to the initial range by proceeding to S11, it is determined whether or not the initial range has been exceeded. In the case of FIG. 5B, time t 6
After returning to the initial range again, it goes out of the initial range.
At this time, it is determined that one cycle period has elapsed.
【0023】そして1サイクルと判断されると、ステッ
プS8又はS10よりステップS12に進んで、あらか
じめ定めた設定サイクル数に達したかどうかを判別し、
設定サイクルに達していなければステップS5,S6の
ループに戻って同様の処理を繰り返す。尚ステップS
4,S6及びS11のサンプリング処理中には、そのと
き得られる受光レベルの最大値と最小値を更新して保持
していくものとする。そしてステップS12において設
定サイクル数に達すれば、ステップS13に進んで閾値
設定処理部8による閾値設定処理を行う。閾値設定処理
では、例えばサンプリング処理中の最大値と最小値の中
央値を閾値とする。こうして閾値設定処理を終了した
後、ステップS14に進んでこのとき外部出力部12よ
りティーチング処理完了のアンサーバック信号をプログ
ラマブルコントローラ20等に出力する。こうすれば正
常にティーチング処理が終了したことがプログラマブル
コントローラ側で認識できる。そして閾値を設定した
後、計測処理ルーチンに進む。If it is determined that the cycle is one cycle, the process proceeds from step S8 or S10 to step S12, where it is determined whether or not a predetermined number of cycles has been reached.
If the set cycle has not been reached, the process returns to the loop of steps S5 and S6 to repeat the same processing. Step S
During the sampling processing of steps S4, S6 and S11, the maximum and minimum values of the light receiving level obtained at that time are updated and held. When the number of set cycles has been reached in step S12, the process proceeds to step S13, and the threshold setting processing unit 8 performs threshold setting processing. In the threshold setting process, for example, the median of the maximum value and the minimum value during the sampling process is set as the threshold. After ending the threshold setting process in this way, the process proceeds to step S14, at which time the answerback signal indicating the completion of the teaching process is output from the external output unit 12 to the programmable controller 20 or the like. This allows the programmable controller to recognize that the teaching process has been completed normally. After setting the threshold, the process proceeds to the measurement processing routine.
【0024】図4に示すフローチャートにおいて、ステ
ップS1,S4,S6及びS11はサンプリング処理部
9の機能を達成しており、ステップS1,S2は初期値
取得部6の機能を達成しており、又ステップS3〜S1
0は初期範囲からの変化状態に基づいて検知対象通過の
1サイクルを判別するデータ比較部の機能を達成してお
り、ステップS12,S13は少なくとも1サイクルの
検知対象の通過時に得られる最大値及び最小値に基づい
て閾値を設定する閾値設定処理部8の機能を達成してい
る。In the flowchart shown in FIG. 4, steps S1, S4, S6 and S11 achieve the function of the sampling processing unit 9, steps S1 and S2 achieve the function of the initial value acquisition unit 6, and Steps S3 to S1
0 achieves the function of a data comparison unit that determines one cycle of passage of the detection target based on the change state from the initial range. Steps S12 and S13 include the maximum value obtained when the detection target passes at least one cycle and The function of the threshold value setting processing unit 8 for setting a threshold value based on the minimum value is achieved.
【0025】図6は計測処理を示すフローチャートであ
り、計測処理を開始するとまずステップS21において
外部入力を監視し、ティーチング入力があるかどうかを
判別する。ティーチング入力があればステップS22よ
りステップS1に進んで前述したティーチング処理を行
う。ティーチング入力が検知されるとステップS23に
おいて投光部2より光を物体検知領域に投光し、受光部
3からの受光レベルを検出する。そしてステップS25
において受光レベルを越えているかどうかによってワー
クの有無を判別する。そしてステップS26に進んで判
別結果を外部出力部12より外部に出力するものであ
る。こうすればプログラマブルコントローラ20側では
外部出力部12より出力される信号を物体検知信号と認
識することができる。FIG. 6 is a flowchart showing the measuring process. When the measuring process is started, first, in step S21, an external input is monitored to determine whether there is a teaching input. If there is a teaching input, the process proceeds from step S22 to step S1 to perform the above-described teaching process. When the teaching input is detected, the light is projected from the light projecting unit 2 to the object detection area in step S23, and the light receiving level from the light receiving unit 3 is detected. And step S25
The presence or absence of a workpiece is determined based on whether or not the light receiving level has been exceeded in step (1). Then, the process proceeds to step S26, in which the determination result is output from the external output unit 12 to the outside. This allows the programmable controller 20 to recognize the signal output from the external output unit 12 as an object detection signal.
【0026】次に本発明の第2の実施の形態による光電
センサについて説明する。図7は第2の実施の形態によ
る光電センサのブロック図であり、前述した第1の実施
の形態と同一部分は同一符号を付して詳細な説明を省略
する。この実施の形態による光電センサ1Bはコントロ
ール部4Bの一部の構成が異なっている。即ちコントロ
ール部4Bは連続する2回のサンプリングによる受光レ
ベルの差を算出する差分値算出部31、及びその差分値
のレベルに基づいてワーク通過の1サイクルを判別する
受光サイクル判別部32を有している。閾値設定処理部
8は受光状態の少なくとも1サイクル判別の間に保持さ
れた受光レベルによって閾値を設定するものである。Next, a photoelectric sensor according to a second embodiment of the present invention will be described. FIG. 7 is a block diagram of a photoelectric sensor according to the second embodiment. The same parts as those in the above-described first embodiment are denoted by the same reference numerals, and detailed description is omitted. The photoelectric sensor 1B according to the present embodiment is different from the photoelectric sensor 1B in part of the configuration of the control unit 4B. That is, the control unit 4B has a difference value calculation unit 31 that calculates a difference between light reception levels by two consecutive samplings, and a light reception cycle determination unit 32 that determines one cycle of work passage based on the level of the difference value. ing. The threshold setting unit 8 sets a threshold based on the light receiving level held during at least one cycle of the light receiving state.
【0027】次に第2の実施の形態によるティーチング
処理についてフローチャート及びタイムチャートを参照
しつつ説明する。この実施の形態ではティーチング処理
を開始するとまずステップS31においてサンプリング
処理を行い、ステップS32において最初の受光量をメ
モリ部10の前回サンプリング値の領域に保持する。そ
してステップS33,34に進んで一定周期のサンプリ
ング処理を行い、サンプリング処理によって得られた次
の受光量を今回サンプリング値領域に格納する。次いで
ステップS35において、前回及び今回のサンプリング
値から差分値(=今回サンプリング値−前回サンプリン
グ値)を演算する。そしてステップS36に進んで今回
サンプリング値を前回サンプリング値の領域に移動す
る。次いでステップS37に進んで差分値が所定の範囲
±α内かどうかを判別する。図9は受光レベルと差分値
及び状態判別結果を示すタイムチャートである。±αの
範囲内であれば閾値の変化が少ないため、ワークは状態
1、即ち今回及び前回はいずれもワークを検出している
状態又は背景状態での受光と判別できる。従ってその受
光量は閾値設定用データとして保持する。そしてステッ
プS37において差分値がこの範囲内になければ状態
2、即ちワークと背景との間の変化状態と判断し、閾値
設定用データとして格納しない(ステップS39)。そ
してステップS40において状態1から状態2への移行
回数が設定値に達したかどうかを判別し、この値に達し
ていなければステップS33に戻って同様の処理を繰り
返す。この設定回数は2以上とする必要がある。状態1
から2への移行が設定回数に達すると、ステップS41
に進んで閾値設定用データを用いて閾値を設定する。例
えば閾値設定用データの最大値と最小値の中間値に閾値
を設定する。そしてステップS42に進んでコントロー
ラ20側にアンサーバック信号を出力して、図6の計測
処理に移る。このようにすればティーチングを容易に行
うことができ、又ワークの通過中にも閾値設定処理が行
える。Next, a teaching process according to the second embodiment will be described with reference to flowcharts and time charts. In this embodiment, when the teaching process is started, the sampling process is first performed in step S31, and the first received light amount is stored in the area of the previous sampling value in the memory unit 10 in step S32. Then, the process proceeds to steps S33 and S34, where the sampling process is performed at a fixed period, and the next received light amount obtained by the sampling process is stored in the current sampling value area. Next, in step S35, a difference value (= current sampling value−previous sampling value) is calculated from the previous and current sampling values. Then, the process proceeds to step S36 to move the current sampling value to the area of the previous sampling value. Next, the routine proceeds to step S37, where it is determined whether or not the difference value is within a predetermined range ± α. FIG. 9 is a time chart showing the light receiving level, the difference value, and the state determination result. Since the change in the threshold value is small within the range of ± α, the work can be determined to be state 1, that is, the state where the work is detected in this time and the state where the work is detected in the previous time or the light reception in the background state. Therefore, the received light amount is held as threshold setting data. If the difference value does not fall within this range in step S37, it is determined as state 2, that is, a change state between the workpiece and the background, and is not stored as threshold setting data (step S39). Then, in step S40, it is determined whether or not the number of transitions from state 1 to state 2 has reached the set value, and if not, the flow returns to step S33 to repeat the same processing. This set number must be two or more. State 1
When the number of transitions from “1” to “2” has reached the set number, step S41
To set a threshold using the threshold setting data. For example, the threshold value is set to an intermediate value between the maximum value and the minimum value of the threshold value setting data. Then, the process proceeds to step S42 to output an answer back signal to the controller 20 side, and proceeds to the measurement processing of FIG. In this way, teaching can be easily performed, and the threshold setting process can be performed even while the workpiece is passing.
【0028】ここでコントロール部4BはステップS3
1,S33においてサンプリング処理部9の機能を達成
しており、ステップS32,S34,S36において検
知信号間の差分値を演算する差分値算出部31の機能を
達成している。又ステップS37〜39において差分値
の絶対値の変化の状態によって検知対象通過の1サイク
ルを判別する受光サイクル判別部32の機能を達成して
おり、ステップS40,S41は少なくとも1サイクル
の検知対象の通過が判別される間に得られる検知信号の
最大値と最小値に基づいて閾値を設定する閾値設定処理
部8の機能を達成している。Here, the control section 4B determines in step S3
In steps S32, S34, and S36, the function of the difference value calculating section 31 that calculates the difference value between the detection signals is achieved in steps S32, S34, and S36. In steps S37 to S39, the function of the light receiving cycle determination unit 32 for determining one cycle of passing the detection target based on the state of the change in the absolute value of the difference value is achieved. Steps S40 and S41 perform at least one cycle of the detection target. The function of the threshold value setting processing unit 8 for setting a threshold value based on the maximum value and the minimum value of the detection signal obtained while the passage is determined is achieved.
【0029】次に本発明の第3の実施の形態について図
10のブロック図を用いて説明する。本実施の形態は外
乱光の対策として、又相互干渉を防止するためにサンプ
リング周期をランダムにする光電センサに第2の実施の
形態を適用できるようにしたものである。この実施の形
態は前述した第2の実施の形態において差分値算出部3
1に代えて微分値を算出する微分値算出部41を設けた
点のみが異なっており、その他の点については第2の実
施の形態と同様である。この実施の形態では図8に示す
フローチャートのステップS35において、サンプリン
グ間隔をTとすると、前回及び今回のサンプリングの差
分値に代えて、微分値を次式で算出する。微分値=|前
回サンプリング値|−|今回サンプリング値|÷Tこの
ように微分値を求め、ステップS37では微分値によっ
て状態1,2を判別し、図8と同様に閾値を設定する。Next, a third embodiment of the present invention will be described with reference to the block diagram of FIG. In the present embodiment, the second embodiment can be applied to a photoelectric sensor in which the sampling period is randomized in order to prevent disturbance light and to prevent mutual interference. This embodiment is different from the second embodiment in that the difference value calculating unit 3
The only difference is that a differential value calculation unit 41 for calculating a differential value is provided in place of 1, and the other points are the same as in the second embodiment. In this embodiment, when the sampling interval is T in step S35 of the flowchart shown in FIG. 8, a differential value is calculated by the following equation instead of the difference value between the previous and current sampling. Differential value = | previous sample value |-| current sample value | ÷ T In this manner, the differential value is obtained. In step S37, states 1 and 2 are determined based on the differential value, and a threshold value is set as in FIG.
【0030】こうすればサンプリング間隔が一定でない
光電センサについても、前述した第2の実施の形態によ
る差分値に代えて微分値を用いることによって、第2の
実施の形態と同様にティーチング入力をトリガとして自
動的に閾値設定を行うことができる。In this way, for a photoelectric sensor having a non-constant sampling interval, the teaching input can be triggered in the same manner as in the second embodiment by using the differential value instead of the difference value according to the second embodiment. The threshold setting can be performed automatically.
【0031】次に本発明の第4の実施の形態について説
明する。図11は第4の実施の形態による光電センサ1
Dの構成を示すブロック図であり、前述した第1の実施
の形態と同一部分は同一符号を付して詳細な説明を省略
する。この実施の形態ではコントロール部4Dは最大値
算出部51,最小値算出部52、及び所定サイクル数が
終了したかどうかを判別するサイクル判別部53を有し
ている。その他の構成については前述した実施の形態と
同様である。Next, a fourth embodiment of the present invention will be described. FIG. 11 shows a photoelectric sensor 1 according to a fourth embodiment.
FIG. 3 is a block diagram showing the configuration of D, and the same parts as those in the first embodiment are denoted by the same reference numerals, and detailed description is omitted. In this embodiment, the control unit 4D includes a maximum value calculation unit 51, a minimum value calculation unit 52, and a cycle determination unit 53 that determines whether a predetermined number of cycles has been completed. Other configurations are the same as those of the above-described embodiment.
【0032】次にこの実施の形態の動作について図1
2,図13のフローチャートを用いて説明する。この実
施の形態ではティーチング処理を開始すると、まずステ
ップS51においてサンプリング処理を行い、ステップ
S52においてメモリのMINバッファ,MAXバッフ
ァに初回受光量を格納する。次いでステップS53にお
いてサンプリング処理を行い、得られた受光量がMAX
バッファの値を越えているかどうか、及びMINバッフ
ァの値未満かどうかを判別する(ステップS54,5
5)。MAX値を越えている場合にはステップS56に
進んでMAXバッファを更新し、MAXカウンタフラグ
及びMAXカウンタをクリアする(ステップS57)。
又MINバッファの値未満であればステップS58に進
んでMINバッファを更新し、ステップS59に進んで
MINフラグ及びMINカウンタをクリアする。そして
ステップS53に戻ってサンプリング処理を行い、同様
の処理を繰り返す。Next, the operation of this embodiment will be described with reference to FIG.
A description will be given with reference to the flowchart of FIG. In this embodiment, when the teaching process is started, the sampling process is first performed in step S51, and the first received light amount is stored in the MIN buffer and the MAX buffer of the memory in step S52. Next, a sampling process is performed in step S53, and the obtained amount of received light is MAX.
It is determined whether the value exceeds the buffer value and whether the value is less than the MIN buffer value (steps S54 and S5).
5). If it exceeds the MAX value, the process proceeds to step S56 to update the MAX buffer and clear the MAX counter flag and the MAX counter (step S57).
If the value is less than the value of the MIN buffer, the flow advances to step S58 to update the MIN buffer, and the flow advances to step S59 to clear the MIN flag and the MIN counter. Then, returning to step S53, the sampling process is performed, and the same process is repeated.
【0033】受光量がMAX,MINバッファの間の値
であれば、ステップS54,55からステップS60に
進んで前回MAXバッファの値が更新されたかどうかを
チェックする。更新されていればステップS61に進ん
でMAXカウンタフラグをセットしてステップ53のル
ープに戻る。又ステップS60において前回MAX値が
更新されていなければ、ステップS62に進んで前回M
INバッファの値が更新されたかどうかをチェックす
る。MINバッファが更新されていればステップS63
に進んでMINカウンタフラグをセットし、ステップS
53に戻る。ステップS60,S62においてMAXバ
ッファ,MINバッファが更新されていなければ、図1
3のステップS64に進んでMAXカウンタフラグがセ
ットされているかどうかをチェックする。このカウンタ
フラグがセットされている場合には、ステップS65に
進んでMAXカウンタをインクリメントし、このフラグ
がセットされていなければ、ステップS65の処理を行
うことなくステップS66に進んでMINカウンタフラ
グがセットされているかどうかを判別する。このフラグ
がセットされていればステップS67に進んでMINカ
ウンタをインクリメントし、フラグがセットされていな
ければこの処理を行うことなくステップS68に進んで
MAXカウンタ,MINカウンタ共所定値に達したかど
うかをチェックする。この所定値はサンプリングのタイ
ミングとワークの移動速度とから複数回連続してワーク
検知前後で受光レベルが連続的に変化し、その後変化が
なくなるため、変化のなくなることが検出できる適切な
数値を設定しておくものとする。If the amount of received light is a value between the MAX and MIN buffers, the process proceeds from steps S54 and S55 to step S60 to check whether the value of the MAX buffer was updated last time. If it has been updated, the flow advances to step S61 to set the MAX counter flag, and returns to the loop of step 53. If it is determined in step S60 that the MAX value has not been updated last time, the process proceeds to step S62, where M
Check whether the value of the IN buffer has been updated. If the MIN buffer has been updated, step S63
To set the MIN counter flag, and
Return to 53. If the MAX buffer and the MIN buffer have not been updated in steps S60 and S62, FIG.
The process proceeds to step S64 of 3 to check whether the MAX counter flag is set. If the counter flag is set, the process proceeds to step S65 to increment the MAX counter. If the flag is not set, the process proceeds to step S66 without performing the process of step S65 and the MIN counter flag is set. To determine if it has been done. If this flag has been set, the flow proceeds to step S67 to increment the MIN counter. If the flag has not been set, the flow proceeds to step S68 without performing this processing, and whether or not both the MAX counter and the MIN counter have reached predetermined values. Check. This predetermined value is set to an appropriate value that can detect that there is no change because the light reception level continuously changes before and after the work detection, and then stops changing multiple times based on the sampling timing and the moving speed of the work. Shall be kept.
【0034】こうすれば双方のカウンタ値が規定値に達
した場合には、最大値及び最小値は物体の有無の双方の
受光レベルを含んでおり、1つのワークが通過(1サイ
クル)したことがわかる。従ってステップS69に進ん
で所定のサイクル数に達したかどうかを判別する。所定
のサイクル数に達していなければステップS53に戻っ
て同様の処理を繰り返し、そして所定サイクル数に達す
るとステップS70において閾値設定処理を行う。閾値
設定処理は既に得られているMAXバッファ,MINバ
ッファに保持されている最大値,最小値に基づいて設定
するものとし、例えばその中間値に閾値を設定する。そ
してステップS71に進んでコントローラ側にアンサー
バック信号を出力して図6の計測処理に進む。このよう
にすればティーチング入力をトリガとして自動的に閾値
を設定することができる。In this way, when both counter values reach the specified values, the maximum value and the minimum value include both the light receiving levels of the presence or absence of the object, and that one workpiece has passed (one cycle). I understand. Therefore, the process proceeds to step S69 to determine whether or not a predetermined number of cycles has been reached. If the predetermined number of cycles has not been reached, the flow returns to step S53 to repeat the same processing. If the predetermined number of cycles has been reached, threshold setting processing is performed in step S70. The threshold value setting process is set based on the maximum value and the minimum value held in the MAX buffer and the MIN buffer that have already been obtained. For example, the threshold value is set to an intermediate value between them. Then, the process proceeds to step S71 to output an answer back signal to the controller side, and then proceeds to the measurement process of FIG. In this way, the threshold can be automatically set using the teaching input as a trigger.
【0035】ここでコントロール部4DはステップS5
1,S53においてサンプリング処理部9の機能を達成
しており、ステップS54,S56において最大値を算
出する最大値算出部51、ステップS55,S58にお
いて最小値を算出する最小値算出部52の機能を達成し
ている。又ステップS57,S59及びステップS60
〜68において検知信号が連続して最大値及び最小値を
更新しないかどうかを判別し、所定回数連続して更新し
ない場合に検知対象通過の1サイクルを判別するサイク
ル判別部53の機能を達成している。又ステップS6
9,S70において少なくとも1サイクルの間に得られ
た最大値及び最小値に基づいて閾値を設定する閾値設定
処理部8の機能を達成している。Here, the control unit 4D determines in step S5
1 and S53, the function of the sampling processor 9 is achieved. The functions of the maximum value calculator 51 for calculating the maximum value in steps S54 and S56, and the function of the minimum value calculator 52 for calculating the minimum value in steps S55 and S58. Have achieved. Steps S57 and S59 and step S60
In steps 68 to 68, it is determined whether the detection signal does not continuously update the maximum value and the minimum value. ing. Step S6
9. In S70, the function of the threshold value setting processing unit 8 for setting the threshold value based on the maximum value and the minimum value obtained during at least one cycle is achieved.
【0036】次に本発明の第5の実施の形態について説
明する。この実施の形態では第4の実施の形態のように
最大値及び最小値を一旦算出した後、最大値及び最小値
から所定の範囲をMAX範囲,MIN範囲とし、その滞
在時間によって出力状態を規定できるようにしたもので
ある。図14は第5の実施の形態による光電センサ1E
のコントロール部4Eの構成を示すブロック図であり、
前述した第4の実施の形態と同一部分は同一符号を付し
て詳細な説明を省略する。この実施の形態ではコントロ
ール部4Eは第4の実施の形態の最大値算出部51,最
小値算出部52,サイクル判別部53に加えて、MAX
範囲,MIN範囲の受光量データを計測する受光量デー
タ計測部54、MAX範囲,MIN範囲に滞在する滞在
時間データ計測部55及び出力設定部56を有してい
る。受光量データ計測部54はMAX範囲及びMIN範
囲での受光量のデータの平均値を計測するものであり、
滞在時間データ計測部55はMAX範囲,MIN範囲の
時間を計測するものであり、出力設定部56はこのデー
タに基づいて出力レベルのいずれのときにどの出力を出
すかを識別して設定するものである。Next, a fifth embodiment of the present invention will be described. In this embodiment, as in the fourth embodiment, after the maximum value and the minimum value are once calculated, a predetermined range from the maximum value and the minimum value is defined as a MAX range and a MIN range, and the output state is defined by the stay time. It is made possible. FIG. 14 shows a photoelectric sensor 1E according to the fifth embodiment.
FIG. 4 is a block diagram showing a configuration of a control unit 4E of FIG.
The same parts as those in the above-described fourth embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted. In this embodiment, the control unit 4E includes a maximum value calculation unit 51, a minimum value calculation unit 52, and a cycle determination unit 53 of the fourth embodiment, and a MAX.
It has a light receiving amount data measuring unit 54 for measuring light receiving amount data in the range and the MIN range, a stay time data measuring unit 55 staying in the MAX range and the MIN range, and an output setting unit 56. The received light amount data measurement unit 54 measures the average value of the data of the received light amount in the MAX range and the MIN range.
The stay time data measuring unit 55 measures the time in the MAX range and the MIN range, and the output setting unit 56 identifies and sets which output is to be output at which output level based on the data. It is.
【0037】次にこの実施の形態の動作について図15
のフローチャート及び図16のタイムチャートを用いて
説明する。前述したティーチング処理によって閾値を設
定した後、ステップS81においてMAXバッファに保
持された最大値,MINバッファに保持された最小値よ
りMAX範囲,MIN範囲を求める。MAX範囲,MI
N範囲は図16に示すように最大値及び最小値を含む所
定範囲であって、相互に重ならないように設定するもの
である。そしてステップS82に進んでサンプリング処
理を行い、受光量を得る。そしてステップS83におい
て受光量がMAX範囲,MIN範囲内かを判別する。M
AX範囲内であればステップS85,S86においてM
AX範囲の受光量データ及び滞在時間データを蓄積す
る。同様に受光量がMIN範囲内であれば、ステップS
87,88においてMIN範囲の受光量データ及び滞在
時間データを蓄積する。このとき滞在時間データは積算
した値を保持し、受光量データは夫々MAX範囲及びM
IN範囲の滞在時間内での平均値を保持しておくものと
する。MAX範囲,MIN範囲でなければこれらの処理
を行うことなくステップS89に進んで、MAX範囲か
らMIN範囲への変化が設定回数を達したかどうかを判
別する。設定回数に達していなければステップS82に
戻って同様の処理を繰り返す。こうすれば図16に示す
ように受光レベルがMAX範囲,MIN範囲にあるとき
にのみ、その受光量の平均値と滞在時間とを計測でき、
図17(a),(b)に示すようなデータが保持される
ことになる。そして例えば5回のMAX範囲,MIN範
囲でのデータが得られたときにデータを集計し、図17
(a)に示す最大値側では、VMAX の最小値とTMAX の
最小値とを最終決定データとする。同様に図17(b)
に示す最小値側でも、受光量のVMIN の最大値,滞在時
間としてVMIN の最小値を最終決定データと定める。Next, the operation of this embodiment will be described with reference to FIG.
Will be described with reference to the flowchart of FIG. After setting the threshold value by the above-described teaching process, in step S81, the MAX range and the MIN range are obtained from the maximum value stored in the MAX buffer and the minimum value stored in the MIN buffer. MAX range, MI
The N range is a predetermined range including the maximum value and the minimum value as shown in FIG. 16, and is set so as not to overlap each other. Then, the process proceeds to step S82 to perform a sampling process to obtain the amount of received light. Then, in a step S83, it is determined whether or not the light receiving amount is within the MAX range and the MIN range. M
If it is within the AX range, in steps S85 and S86, M
The received light amount data and stay time data in the AX range are accumulated. Similarly, if the received light amount is within the MIN range, step S
At 87 and 88, received light amount data and stay time data in the MIN range are accumulated. At this time, the stay time data holds the integrated value, and the received light amount data indicates the MAX range and M
It is assumed that the average value within the stay time in the IN range is held. If it is not the MAX range or the MIN range, the process proceeds to step S89 without performing these processes, and it is determined whether the change from the MAX range to the MIN range has reached the set number of times. If the number has not reached the set number, the process returns to step S82 and the same processing is repeated. In this way, only when the light receiving level is in the MAX range and the MIN range as shown in FIG. 16, the average value of the light receiving amount and the stay time can be measured.
The data as shown in FIGS. 17A and 17B is held. For example, when data in the MAX range and the MIN range is obtained five times, the data is totaled, and FIG.
On the maximum value side shown in (a), the minimum value of V MAX and the minimum value of T MAX are used as final decision data. Similarly, FIG.
On the other hand, the maximum value of V MIN of the received light amount and the minimum value of V MIN as the stay time are determined as the final determination data on the minimum value side shown in FIG.
【0038】次いでTMAX 最小値とTMIN 最小値のいず
れの時間が短いかを判別する。例えばTMAX の時間が小
さければ、図16(a)に示すように受光レベルが高い
MAX側がワークの検出状態であると判断でき、受光レ
ベルの低いMIN側が背景と判断できる。従って受光レ
ベルが閾値より高くなれば物体検知信号をオンとするよ
うな出力とする。又図16(b)に示すようにMAX値
に入っている時間が長ければ、受光量レベルの低い時間
帯をワークの検出状態となるように出力を設定する。Next, it is determined which of the T MAX minimum value and the T MIN minimum value is shorter. For example the smaller the time T MAX, can be determined MAX-side light-receiving level is higher as shown in FIG. 16 (a) is that the detection state of the workpiece, a low light level MIN side it can be determined that the background. Accordingly, the output is such that the object detection signal is turned on when the light receiving level becomes higher than the threshold value. Further, if the time during which the value is within the MAX value is long as shown in FIG. 16B, the output is set so that the workpiece is detected in the time zone where the light receiving level is low.
【0039】こうすればユーザが改めてダークオン,ラ
イトオンのいずれかを選択する必要がなく、使用者が望
む物体検知信号を出力することができ、完全なオートテ
ィーチングが可能となる。このとき得られたVMAX の最
小値,VMIN 最大値とに基づいて前述した閾値を修正す
るようにしてもよく、又受光量を蓄積せず、単に滞在時
間のみを計測して出力を設定するようにしてもよい。又
第5の実施の形態は第4の実施の形態の処理の後、出力
を設定するため、MAX範囲,MIN範囲での滞在時間
によって出力を設定するようにしているが、第1〜第3
のいずれの実施の形態においても所定のサイクル数のワ
ーク通過時に得られた最大値及び最小値を算出し、その
後に第5の実施の形態のように滞在時間を蓄積して出力
設定処理を行うことができる。This eliminates the need for the user to select either dark-on or light-on again, and can output an object detection signal desired by the user, thus enabling complete auto-teaching. The above-mentioned threshold value may be corrected based on the minimum value of V MAX and the maximum value of V MIN obtained at this time, and the output is set by merely measuring the stay time without accumulating the received light amount. You may make it. In the fifth embodiment, the output is set based on the stay time in the MAX range and the MIN range in order to set the output after the processing of the fourth embodiment.
In any of the embodiments, the maximum value and the minimum value obtained when the workpiece passes the predetermined number of cycles are calculated, and thereafter, the stay time is accumulated and the output setting process is performed as in the fifth embodiment. be able to.
【0040】尚この実施の形態では、通常の物体の有無
を判別するようにした光電センサについて説明している
が、通常の物体検知用のセンサに限らず本発明は図3
(b)に示すようにライン上の物体に付されたマーク2
7をワークとして検出するようにしたマークセンサにつ
いても適用することができることはいうまでもない。又
前述した各実施の形態では光電センサについて説明して
いるが、本発明は光電センサに限らず近接センサ,圧力
センサ,超音波センサ等他の種々の形態の検知器に適用
することができる。光電センサの場合には受光信号を検
知信号としているが、近接センサでは発振状態の変化を
示す信号、例えば発振振幅信号が検知信号となる。又マ
ークセンサではマークからの反射光の受光信号、圧力セ
ンサではセンサに導入された圧力信号、超音波センサで
は超音波受信信号が検知信号となる。又各実施の形態で
最大値及び最小値に基づいて閾値を設定しているが、厳
密に最大値でなく最大値付近の代表値を用いてもよく、
又最大値から余裕レベル分を差し引いた値、最大値に1
よりやや小さい定数を乗じた値を用いて最大値としても
よい。同様にして最小値も最小値付近の代表値や最小値
に余裕レベル分を加えた値、又は最小値に1よりやや大
きい定数を乗じた値を用いてもよい。更に閾値の設定は
前述した各実施の形態では、最大値及び最小値の中央値
としているが、中央値に限らずその間の値を適宜設定す
ることができる。In this embodiment, a photoelectric sensor for determining the presence or absence of a normal object has been described. However, the present invention is not limited to a sensor for detecting a normal object, and the present invention is not limited thereto.
Mark 2 attached to the object on the line as shown in (b)
Needless to say, the present invention can be applied to a mark sensor that detects 7 as a workpiece. In each of the embodiments described above, the photoelectric sensor is described. However, the present invention is not limited to the photoelectric sensor, but can be applied to various other types of detectors such as a proximity sensor, a pressure sensor, and an ultrasonic sensor. In the case of a photoelectric sensor, a light receiving signal is used as a detection signal. However, in a proximity sensor, a signal indicating a change in the oscillation state, for example, an oscillation amplitude signal is used as a detection signal. In the mark sensor, a detection signal is a light reception signal of reflected light from the mark, in the pressure sensor, a pressure signal introduced into the sensor, and in an ultrasonic sensor, an ultrasonic reception signal is a detection signal. Also, in each embodiment, the threshold value is set based on the maximum value and the minimum value, but a representative value near the maximum value may be used instead of the strict maximum value,
Also, a value obtained by subtracting the margin level from the maximum value, and the maximum value is 1
The maximum value may be obtained by using a value obtained by multiplying a smaller constant. Similarly, the minimum value may be a representative value near the minimum value, a value obtained by adding a margin level to the minimum value, or a value obtained by multiplying the minimum value by a constant slightly larger than 1. Further, the threshold value is set at the median of the maximum value and the minimum value in each of the above-described embodiments, but is not limited to the median value, and a value between them can be set as appropriate.
【0041】又閾値設定の際に検知信号があらかじめ予
想した変化を示さないとき、例えば第1の実施の形態で
は所定時間内に初期範囲から変化しなかった場合や所定
時間内に初期範囲に戻らなかった場合等に閾値設定エラ
ーを報知するようにしてもよい。第2の実施の形態では
差分値、第3の実施の形態では微分値の値が適切でなか
った場合等、状態判別が正確に行えない場合に、第4,
第5の実施の形態でMAX範囲,MIN範囲が適切でな
く、正常な動作が行えなかった場合等に閾値設定エラー
としてエラー処理を行うようにしてもよい。When the detection signal does not show a change expected in advance when setting the threshold value, for example, in the first embodiment, when the detection signal does not change from the initial range within a predetermined time or returns to the initial range within a predetermined time. A threshold setting error may be reported when there is no such error. When the state determination cannot be performed accurately, such as when the difference value is not appropriate in the second embodiment and the differential value is not appropriate in the third embodiment,
In the fifth embodiment, when the MAX range and the MIN range are not appropriate and a normal operation cannot be performed, an error process may be performed as a threshold setting error.
【0042】[0042]
【発明の効果】以上詳細に説明したように本願の請求項
1〜12の発明によれば、検知対象の通過サイクルを検
知装置が自動的に認識しサンプリングする時間を決定す
ることができる。そして複数サイクルに基づいて閾値を
設定することができるため、搬送ラインを停止すること
なくティーチング開始の入力を与えるだけで最適な時間
のサンプリングを行い、閾値が設定できる。従って無駄
なワークの発生を極力少なくすることができる。又搬送
ラインを停止させる必要がなく、搬送ラインの搬送速度
が一定でない場合でも外部よりティーチング入力を与え
るだけでその搬送状態に応じたサンプリングによって検
知サイクルを設定し閾値を設定することができるという
効果が得られる。又請求項9及び10の発明によれば、
相互干渉を防止するため、サンプリング周期をランダム
とした検出器についても本発明を適用することができ、
自動的に閾値設定を行うことができるという効果が得ら
れる。As described above in detail, according to the first to twelfth aspects of the present invention, it is possible for the detecting device to automatically recognize the passage cycle of the detection target and determine the time for sampling. Since the threshold can be set based on a plurality of cycles, sampling can be performed for an optimum time by simply inputting the teaching start without stopping the transport line, and the threshold can be set. Therefore, generation of useless work can be reduced as much as possible. Also, there is no need to stop the transport line, and even when the transport speed of the transport line is not constant, it is possible to set a detection cycle and set a threshold value by sampling according to the transport state only by giving a teaching input from the outside. Is obtained. According to the ninth and tenth aspects,
In order to prevent mutual interference, the present invention can also be applied to a detector having a random sampling period,
The effect is obtained that the threshold value can be automatically set.
【図1】本発明の第1の実施の形態による光電センサの
構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a photoelectric sensor according to a first embodiment of the present invention.
【図2】本発明の第1の実施の形態の光電センサとこれ
に接続されるコントローラの構成を示すブロック図であ
る。FIG. 2 is a block diagram showing a configuration of a photoelectric sensor according to the first embodiment of the present invention and a controller connected to the photoelectric sensor.
【図3】本発明の第1の実施の形態による光電センサの
使用状態を示す概略図である。FIG. 3 is a schematic diagram showing a usage state of the photoelectric sensor according to the first embodiment of the present invention.
【図4】本発明の第1の実施の形態による閾値設定方法
を示すフローチャートである。FIG. 4 is a flowchart illustrating a threshold setting method according to the first embodiment of the present invention.
【図5】本発明の第1の実施の形態による閾値設定処理
における受光レベルの変化を示すグラフである。FIG. 5 is a graph showing a change in a light receiving level in a threshold setting process according to the first embodiment of the present invention.
【図6】本発明の第1の実施の形態による光電センサの
計測処理を示すフローチャートである。FIG. 6 is a flowchart illustrating measurement processing of the photoelectric sensor according to the first embodiment of the present invention.
【図7】本発明の第2の実施の形態による光電センサの
ブロック図である。FIG. 7 is a block diagram of a photoelectric sensor according to a second embodiment of the present invention.
【図8】本発明の第2の実施の形態による閾値設定方法
を示すフローチャートである。FIG. 8 is a flowchart illustrating a threshold setting method according to a second embodiment of the present invention.
【図9】本発明の第2の実施の形態による光電センサの
閾値設定処理における受光レベルの変化を示すグラフで
ある。FIG. 9 is a graph showing a change in a light receiving level in a threshold value setting process of the photoelectric sensor according to the second embodiment of the present invention.
【図10】本発明の第3の実施の形態による光電センサ
の構成を示すブロック図である。FIG. 10 is a block diagram showing a configuration of a photoelectric sensor according to a third embodiment of the present invention.
【図11】本発明の第4の実施の形態による光電センサ
の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a photoelectric sensor according to a fourth embodiment of the present invention.
【図12】本発明の第4の実施の形態による光電センサ
の閾値設定処理を示すフローチャート(その1)であ
る。FIG. 12 is a flowchart (part 1) illustrating a threshold setting process of the photoelectric sensor according to the fourth embodiment of the present invention.
【図13】本発明の第4の実施の形態による光電センサ
の閾値設定処理を示すフローチャート(その2)であ
る。FIG. 13 is a flowchart (part 2) illustrating a threshold setting process of the photoelectric sensor according to the fourth embodiment of the present invention.
【図14】本発明の第5の実施の形態による光電センサ
の構成を示すブロック図である。FIG. 14 is a block diagram showing a configuration of a photoelectric sensor according to a fifth embodiment of the present invention.
【図15】本発明の第5の実施の形態による光電センサ
の動作を示すフローチャートである。FIG. 15 is a flowchart showing an operation of the photoelectric sensor according to the fifth embodiment of the present invention.
【図16】本発明の第5の実施の形態による光電センサ
の受光レベルと滞在時間の変化を示すタイムチャートで
ある。FIG. 16 is a time chart showing changes in a light receiving level and a stay time of a photoelectric sensor according to a fifth embodiment of the present invention.
【図17】本発明の第5の実施の形態による光電センサ
のMAX範囲,MIN範囲での平均受光量と滞在時間を
示す図である。FIG. 17 is a diagram illustrating an average light reception amount and a stay time in a MAX range and a MIN range of the photoelectric sensor according to the fifth embodiment of the present invention.
【図18】従来の光電センサに得られる受光レベルとテ
ィーチング入力を示す図である。FIG. 18 is a diagram showing a light receiving level and a teaching input obtained by a conventional photoelectric sensor.
1A,1B,1C,1D,1E 光電センサ 2 投光部 3 受光部 4A,4B,4C,4D,4E コントロール部 5 計測部 6 初期値取得部 7 データ比較部 8 閾値設定処理部 9 サンプリング処理部 10 メモリ部 11 外部入力部 12 外部出力部 20 プログラマブルコントローラ 21 プログラマブルコントローラ本体 22 入力部 23 出力部 24 手入力スイッチ 25 表示器 31 差分値算出部 32 受光サイクル判別部 41 微分値算出部 51 最大値算出部 51 最小値算出部 53 サイクル判別部 54 滞在時間データ計測部 55 受光量データ計測部 56 出力設定部 1A, 1B, 1C, 1D, 1E Photoelectric sensor 2 Light emitting unit 3 Light receiving unit 4A, 4B, 4C, 4D, 4E Control unit 5 Measurement unit 6 Initial value acquisition unit 7 Data comparison unit 8 Threshold setting processing unit 9 Sampling processing unit DESCRIPTION OF SYMBOLS 10 Memory part 11 External input part 12 External output part 20 Programmable controller 21 Programmable controller main body 22 Input part 23 Output part 24 Manual input switch 25 Display 31 Difference value calculation part 32 Light receiving cycle determination part 41 Differentiation value calculation part 51 Maximum value calculation Unit 51 minimum value calculation unit 53 cycle determination unit 54 stay time data measurement unit 55 received light amount data measurement unit 56 output setting unit
Claims (12)
する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号のレベルを含む所定範囲を初期範囲
とする初期値取得部と、 検知信号が前記初期範囲から変化した後、再び初期範囲
内の検知信号が得られ、初期範囲を横切らずに変化した
場合、及び検知信号が初期範囲から変化した後、再び初
期範囲内の検知信号が得られ、初期範囲を横切って変化
した後、三たび初期範囲内の検知信号が得られた場合の
いずれか一方を検知対象の通過の1サイクルと判別する
データ比較部と、 前記データ比較部で検出された少なくとも1サイクルの
検知対象の通過時に得られる最大値及び最小値に基づい
て閾値を設定する閾値設定処理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。1. A detection unit that outputs a detection signal according to an external physical state, and a predetermined range including a level of a detection signal obtained from the detection unit when a teaching start signal is input is set as an initial range. The value acquisition unit, after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, and when the detection signal changes without crossing the initial range, and after the detection signal changes from the initial range, the initial value is reset again. A data comparison unit that determines that one of the cases where the detection signal within the initial range is obtained and the detection signal within the initial range is obtained three times after the detection signal within the initial range is obtained after changing across the initial range; A threshold setting processing unit configured to set a threshold based on a maximum value and a minimum value obtained when the detection target of at least one cycle detected by the data comparison unit passes, and a threshold setting processing unit. Sensing apparatus characterized by having a measuring unit for discriminating the output obtained from said detecting unit on the basis of the threshold.
と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたときに得られる検知
信号のレベルを含む所定範囲を初期範囲として設定し、 検知信号が前記初期範囲から変化した後、再び初期範囲
内の検知信号が得られ、初期範囲を横切らずに変化した
場合、及び検知信号が初期範囲から変化した後、再び初
期範囲内の検知信号が得られ、初期範囲を横切って変化
した後、三たび初期範囲内の検知信号が得られた場合の
いずれか一方を検知対象の通過の1サイクルと判別し、 少なくとも1サイクルの検知対象の通過の間に得られる
前記検知信号の最大値及び最小値に基づいて閾値を設定
することを特徴とする閾値設定方法。2. A threshold setting method in a detection device for detecting a detection object sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal, wherein the teaching start signal is A predetermined range including the level of the detection signal obtained when input is set as an initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, without crossing the initial range. In either case, after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, and after changing across the initial range, a detection signal within the initial range is obtained three times. One is determined as one cycle of the passage of the detection target, and a threshold is set based on the maximum value and the minimum value of the detection signal obtained during at least one cycle of the passage of the detection target. A threshold setting method.
する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号のレベルを含む所定範囲を初期範囲
とする初期値取得部と、 検知信号が初期範囲から変化した後、再び初期範囲内の
検知信号が得られ、初期範囲を横切って変化した後、三
たび初期範囲内の検知信号が得られた場合を検知対象の
通過の1サイクルと判別するデータ比較部と、 前記データ比較部で検出された少なくとも1サイクルの
検知対象の通過時に得られる最大値及び最小値に基づい
て閾値を設定する閾値設定処理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。3. A detection unit for outputting a detection signal according to an external physical state, and a predetermined range including a level of the detection signal obtained from the detection unit when a teaching start signal is input, as an initial range. The value acquisition unit detects the detection signal within the initial range again after the detection signal has changed from the initial range, and detects the detection signal within the initial range three times after changing across the initial range. A data comparison unit that determines one cycle of the passage of the target; a threshold setting processing unit that sets a threshold based on a maximum value and a minimum value obtained when the detection target of at least one cycle detected by the data comparison unit passes. And a measurement unit that discriminates an output obtained from the detection unit based on a threshold value set by the threshold value setting processing unit.
と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたときに得られる検知
信号のレベルを含む所定範囲を初期範囲として設定し、 検知信号が初期範囲から変化した後、再び初期範囲内の
検知信号が得られ、初期範囲を横切って変化した後、三
たび初期範囲内の検知信号が得られた場合を検知対象の
通過の1サイクルと判別し、 少なくとも1サイクルの検知対象の通過の間に得られる
前記検知信号の最大値及び最小値に基づいて閾値を設定
することを特徴とする閾値設定方法。4. A threshold setting method for a detection device for detecting a detection target sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal, wherein the teaching start signal is A predetermined range including the level of the detection signal obtained when input is set as the initial range. After the detection signal changes from the initial range, a detection signal within the initial range is obtained again, and the detection signal changes across the initial range. Thereafter, a case where a detection signal within the initial range is obtained three times is determined as one cycle of passage of the detection target, and the maximum value and the minimum value of the detection signal obtained during the passage of the detection target of at least one cycle are determined. A threshold setting method based on the threshold value.
する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号のレベルを含む所定範囲を初期範囲
とする初期値取得部と、 検知信号が前記初期範囲から変化した後、再び初期範囲
内の検知信号が得られ、初期範囲を横切らずに変化した
場合を検知対象の通過の1サイクルと判別するデータ比
較部と、 前記データ比較部で検出された少なくとも1サイクルの
検知対象の通過時に得られる最大値及び最小値に基づい
て閾値を設定する閾値設定処理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。5. A detection section for outputting a detection signal according to an external physical state, and a predetermined range including a level of a detection signal obtained from the detection section when a teaching start signal is input as an initial range. A value acquisition unit, and a data comparison unit that, after the detection signal changes from the initial range, obtains a detection signal within the initial range again, and determines that the detection signal changes without crossing the initial range as one cycle of passage of the detection target. A threshold setting processing unit that sets a threshold based on a maximum value and a minimum value obtained when the detection target of at least one cycle detected by the data comparison unit passes, and a threshold set by the threshold setting processing unit. A measuring unit for discriminating an output obtained from the detecting unit based on the detecting unit.
と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたときに得られる検知
信号のレベルを含む所定範囲を初期範囲として設定し、 検知信号が前記初期範囲から変化した後、再び初期範囲
内の検知信号が得られ、初期範囲を横切らずに変化した
場合を検知対象の通過の1サイクルと判別し、 少なくとも1サイクルの検知対象の通過の間に得られる
前記検知信号の最大値及び最小値に基づいて閾値を設定
することを特徴とする閾値設定方法。6. A threshold value setting method in a detection device for detecting a detection target sequentially passing by comparing a detection signal according to an external physical state with a threshold value and outputting a detection result signal, wherein the teaching start signal is A predetermined range including the level of the detection signal obtained when input is set as an initial range, and after the detection signal changes from the initial range, a detection signal within the initial range is obtained again, without crossing the initial range. A threshold value is determined based on a maximum value and a minimum value of the detection signal obtained during at least one cycle of the passage of the detection target. Setting method.
間隔毎に出力する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号毎に検知信号間の差分値を演算する
差分値算出部と、 前記差分値算出部より得られる差分値の絶対値が所定範
囲以内のときに前記検知信号を保持すると共に、前記差
分値の絶対値の変化の状態によって検知対象通過の1サ
イクルを判別するサイクル判別部と、 前記サイクル判別部によって少なくとも1サイクルの検
知対象の通過が判別される間に保持された検知信号に基
づいて閾値を設定する閾値設定処理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。7. A detection unit that outputs a detection signal according to an external physical state at predetermined intervals, and a difference value between the detection signals for each detection signal obtained from the detection unit when a teaching start signal is input. A difference value calculation unit that calculates the detection signal when the absolute value of the difference value obtained from the difference value calculation unit is within a predetermined range, and detects a detection target based on a change state of the absolute value of the difference value. A cycle determination unit configured to determine one cycle of passage, a threshold setting processing unit configured to set a threshold based on a detection signal held while the passage of the detection target in at least one cycle is determined by the cycle determination unit; A detection device comprising: a measurement unit that discriminates an output obtained from the detection unit based on a threshold value set by a threshold value setting processing unit.
と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたとき以降に所定期間
毎にサンプリングを行い、 前記サンプリング毎に得られる検知信号間の差分値を演
算し、 前記差分値の絶対値が所定範囲以内のときに前記検知信
号のデータを保持し、 前記差分値の絶対値の変化の状態によって検知対象通過
の1サイクルを判別し、 少なくとも1サイクルの検知対象の通過の間に保持され
た検知信号に基づいて閾値を設定することを特徴とする
閾値設定方法。8. A threshold setting method for a detection device for detecting a detection object sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal, wherein the teaching start signal is Sampling is performed every predetermined period after the input, a difference value between the detection signals obtained at each sampling is calculated, and the data of the detection signal is held when the absolute value of the difference value is within a predetermined range. Determining one cycle of the detection target passage based on a state of a change in the absolute value of the difference value, and setting a threshold based on a detection signal held during at least one cycle of the detection target passage. Threshold setting method.
する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号毎に検知信号の微分値を演算する微
分値算出部と、 前記微分値のレベルの絶対値が所定範囲以内のときに前
記検知信号のデータを保持すると共に、前記微分値の絶
対値の変化の状態によって検知対象通過の1サイクルを
判別するサイクル判別部と、 前記サイクル判別部によって少なくとも1サイクルの検
知対象の通過の間に保持された検知信号に基づいて閾値
を設定する閾値設定処理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。9. A detection unit that outputs a detection signal according to an external physical state, and a differential value that calculates a differential value of the detection signal for each detection signal obtained from the detection unit when a teaching start signal is input. A calculating unit for holding data of the detection signal when the absolute value of the level of the differential value is within a predetermined range, and determining one cycle of passing through the detection target based on a change state of the absolute value of the differential value A threshold setting unit configured to set a threshold based on a detection signal held during the passage of the detection target in at least one cycle by the cycle determining unit; and a threshold set by the threshold setting unit. And a measuring unit for discriminating an output obtained from the detecting unit.
値と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたときに断続的にサン
プリングを行い、 前記サンプリング毎に得られる検知信号毎にその微分値
を算出し、 前記微分値の絶対値が所定範囲内のときに前記検知信号
のデータを保持し、 前記微分値の絶対値の変化の状態によって検出対象通過
の1サイクルを判別し、 少なくとも1サイクルの検知対象の通過の間に保持され
た検知信号に基づいて閾値を設定することを特徴とする
閾値設定方法。10. A threshold setting method for a detection device for detecting a detection target sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal, wherein the teaching start signal is Sampling is performed intermittently when input, the differential value is calculated for each detection signal obtained for each sampling, and the data of the detection signal is held when the absolute value of the differential value is within a predetermined range. Determining one cycle of passage of the detection target based on a state of a change in the absolute value of the differential value, and setting a threshold based on a detection signal held during at least one cycle of passage of the detection target. Threshold setting method.
定間隔毎に出力する検知部と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号の最大値を判別する最大値判別部
と、 ティーチング開始信号が入力されたときに前記検知部よ
り得られる検知信号の最小値を判別する最小値判別部
と、 前記検知部より得られる検知信号が連続して最大値及び
最小値を更新しないかどうかを判別し、所定回数連続し
て更新しない場合に検知対象通過の1サイクルを判別す
るサイクル判別部と、 少なくとも1サイクルの検知対象の通過の間に得られる
最大値と最小値とに基づいて閾値を設定する閾値設定処
理部と、 前記閾値設定処理部によって設定された閾値に基づいて
前記検知部より得られる出力を弁別する計測部と、を有
することを特徴とする検知装置。11. A detection unit that outputs a detection signal according to an external physical state at predetermined intervals, and a maximum value that determines a maximum value of the detection signal obtained from the detection unit when a teaching start signal is input. A determination unit; a minimum value determination unit configured to determine a minimum value of the detection signal obtained from the detection unit when a teaching start signal is input; and a maximum value and a minimum value of the detection signal obtained from the detection unit continuously. A cycle discriminator for discriminating whether or not to update the data, and discriminating one cycle of passage of the detection target when the update is not performed continuously for a predetermined number of times; a maximum value and a minimum value obtained during the passage of the detection target for at least one cycle A threshold setting processing unit that sets a threshold based on the threshold value, and a measurement unit that discriminates an output obtained from the detection unit based on the threshold set by the threshold setting processing unit. Sensing apparatus according to claim and.
値と比較することによって順次通過する検知対象を検出
し、検知結果信号を出力する検知装置における閾値設定
方法であって、 ティーチング開始信号が入力されたときに所定期間毎に
サンプリングを行い、 前記サンプリング毎に得られる検知信号の最大値を判別
し、 前記サンプリング毎に得られる検知信号の最小値を判別
し、 前記検知部より得られる検知信号が連続して最大値及び
最小値を更新しないかどうかを判別し、 所定回数連続して更新しない場合に検知対象通過の1サ
イクルを判別し、 少なくとも1サイクルの通過の際に得られる最大値と最
小値に基づいて閾値を設定することを特徴とする閾値設
定方法。12. A threshold setting method in a detection device for detecting a detection object sequentially passing by comparing a detection signal according to an external physical state with a threshold and outputting a detection result signal, wherein the teaching start signal is Sampling is performed every predetermined period when input, and the maximum value of the detection signal obtained at each sampling is determined. The minimum value of the detection signal obtained at each sampling is determined. It is determined whether the signal does not continuously update the maximum value and the minimum value. If the signal is not updated continuously for a predetermined number of times, one cycle of the detection target passage is determined, and the maximum value obtained when at least one cycle passes. And setting a threshold based on the minimum value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26553197A JP3548881B2 (en) | 1997-09-30 | 1997-09-30 | Detection apparatus and threshold setting method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26553197A JP3548881B2 (en) | 1997-09-30 | 1997-09-30 | Detection apparatus and threshold setting method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11112319A true JPH11112319A (en) | 1999-04-23 |
JP3548881B2 JP3548881B2 (en) | 2004-07-28 |
Family
ID=17418431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26553197A Expired - Fee Related JP3548881B2 (en) | 1997-09-30 | 1997-09-30 | Detection apparatus and threshold setting method thereof |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3548881B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002357669A (en) * | 2001-05-31 | 2002-12-13 | Sunx Ltd | Photoelectric sensor |
JP2007324911A (en) * | 2006-05-31 | 2007-12-13 | Sunx Ltd | Detector |
JP2009071708A (en) * | 2007-09-14 | 2009-04-02 | Omron Corp | Detection device and detection method, and program therefor |
JP2016184832A (en) * | 2015-03-26 | 2016-10-20 | アズビル株式会社 | Switching method of adjustment mode in photoelectric sensor |
CN114803391A (en) * | 2022-05-12 | 2022-07-29 | 北京华能新锐控制技术有限公司 | Unattended automatic material taking method for bucket wheel machine of intelligent fuel system |
-
1997
- 1997-09-30 JP JP26553197A patent/JP3548881B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002357669A (en) * | 2001-05-31 | 2002-12-13 | Sunx Ltd | Photoelectric sensor |
JP2007324911A (en) * | 2006-05-31 | 2007-12-13 | Sunx Ltd | Detector |
JP2009071708A (en) * | 2007-09-14 | 2009-04-02 | Omron Corp | Detection device and detection method, and program therefor |
JP2016184832A (en) * | 2015-03-26 | 2016-10-20 | アズビル株式会社 | Switching method of adjustment mode in photoelectric sensor |
CN114803391A (en) * | 2022-05-12 | 2022-07-29 | 北京华能新锐控制技术有限公司 | Unattended automatic material taking method for bucket wheel machine of intelligent fuel system |
CN114803391B (en) * | 2022-05-12 | 2023-11-03 | 北京华能新锐控制技术有限公司 | Unmanned automatic material taking method for bucket wheel machine of intelligent fuel system |
Also Published As
Publication number | Publication date |
---|---|
JP3548881B2 (en) | 2004-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS61247918A (en) | Output correcting device for analog sensor | |
EP2363736B1 (en) | Photoelectric sensor and method for aiding checking of threshold | |
JPS62215848A (en) | Sensing apparatus | |
JP3548763B2 (en) | Detecting device and its output setting method | |
JP3548881B2 (en) | Detection apparatus and threshold setting method thereof | |
JP3684573B2 (en) | Photoelectric sensor | |
JP4175240B2 (en) | Detection device | |
JP6990356B2 (en) | Sensor device and detection method | |
JPH09284117A (en) | Detection switch | |
JP3924664B2 (en) | Detection device | |
US20110006907A1 (en) | System and Method for Detecting the Presence of an Object | |
KR20200068820A (en) | People counter for improving accuracy | |
JPH10282245A (en) | Mobile body detecting system using ultrasonic wave and device therefor | |
JPH08292260A (en) | Photoelectric sensor having self-diagnostic function | |
JP2516092Y2 (en) | Photoelectric switch | |
JPH09284116A (en) | Detection switch | |
JP7100826B2 (en) | Detection device | |
JP3059498B2 (en) | Occupancy detection device | |
JP3944020B2 (en) | Photoelectric sensor | |
JPH10154449A (en) | Photoelectric sensor | |
JPH09284115A (en) | Sensor switch | |
JP3401816B2 (en) | Photoelectric switch | |
RU1356733C (en) | Ultrasonic method of determining readinese of cheese and curds | |
JPH03293581A (en) | Range finder | |
JP3142731B2 (en) | Distance measuring device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040323 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040405 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090430 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100430 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140430 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |