(57)【要約】【課題】透明体のレンズ効果の影響をなくすことができるとともに、投光部や、受光部及び光路上に設けられるレンズの汚れなどにより受光部の受光量に変動がある場合、或いは長期の使用によっても安定した透明体の検出が可能な透明体検出センサを提供する。【解決手段】透明体検出センサ１０はマイクロコンピュータ１６が非検出状態の判定を行うための第２閾値レベル領域を設定する閾値設定手段として機能する。マイクロコンピュータ１６が第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量（すなわち、Ｍ％）プラスとマイナスにそれぞれシフトした値の範囲を前記第２閾値レベル領域とするように設定する。【選択図】図１
2008218021.tif 000002
【特許請求の範囲】
【請求項１】
投光手段と、
前記投光手段からの光を反射する回帰反射板と、
前記回帰反射板からの反射光を受光する受光手段と、
前記受光手段の受光量に応じたレベルと第１閾値レベルとの大小を判定することにより、前記投光手段及び受光手段と前記回帰反射板との間を通過する透明体が検出状態であるとの判定を行い、前記受光量に応じたレベルが前記第１閾値レベルとは異なる第２閾値レベル領域の範囲内に所定時間継続するとき、前記透明体が検出されていない非検出状態であると判定する検出手段とを、備える透明体検出センサにおいて、
前記非検出状態の判定を行うための第２閾値レベル領域を設定する閾値設定手段を備え、
当該閾値設定手段は、
前記第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量プラスとマイナスにそれぞれシフトした値の範囲を前記第２閾値レベル領域とするように設定することを特徴とする透明体検出センサ。
【請求項２】
前記閾値設定手段は、
第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量プラスとマイナスにそれぞれシフトした値が、それぞれ予め定められたプラス側の第１限界値又はマイナス側の第２限界値を越えた場合、設定を禁止することを特徴とする請求項１に記載の透明体検出センサ。
【請求項３】
前記所定量は、固定値であることを特徴とする請求項１又は請求項２に記載の透明体検出センサ。
【請求項４】
前記閾値設定手段は、
前記第２閾値レベル領域の設定を、透明体の非検出状態が終了する毎に行うことを特徴とする請求項１乃至請求項３のうちいずれか１項に記載の透明体検出センサ。
【請求項５】
前記閾値設定手段は、
前記第２閾値レベル領域の設定を、透明体の非検出状態が終了する終了回数が所定回数になる毎に行うことを特徴とする請求項１乃至請求項３のうちいずれか１項に記載の透明体検出センサ。
【請求項６】
前記閾値設定手段は、
過去の非検出状態における受光量レベルが、予め設定された許容レベル範囲と比較して、同許容レベルを越える変化があった際、前記第２閾値レベル領域の設定を行うことを特徴とする請求項１乃至請求項３のうちいずれか１項に記載の透明体検出センサ。
【請求項７】
電源が遮断された際に、最新の第２閾値レベル領域の値を記憶するとともに電源が投入された際に、前記記憶した最新の第２閾値レベル領域の値が読出し可能な記憶手段を備えたことを特徴とする請求項１乃至請求項６のうちいずれか１項に記載の透明体検出センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、透明体を被検出体とする透明体検出センサに関する。
【背景技術】
【０００２】
ビンやペットボトルのような透明体を検出する透明体検出センサでは、回帰反射型の透明体検出センサが公知である。回帰反射型の透明体検出センサは、投光部から投光した光を回帰反射板により反射させて投光部側に配置された受光部により反射光を受光させて、その受光量の変化により、投光部（受光部）と回帰反射板間を通過する透明体を検出するものである。前記回帰反射板は、多数のコーナキューブが隙間なく配置されており、入射した光を各コーナキューブのピッチ分だけ光軸より平行にシフトさせて投光部側に反射するようにされている。
【０００３】
上記回帰反射板を有することにより、回帰反射板型の透明体検出センサでは透明体を２回通過した光を受光部が検出することになるため、前記回帰反射板の配置位置に受光素子を配置する透過型の透明体検出センサよりも、受光部での受光量のレベルが減衰するため、透明体の検出がしやすくなり有利である。
【０００４】
ところで、ビンやペットボトルの場合のように、透明体の曲面形状、或いは厚みによるレンズ効果によって透過光が受光部に向けて集光して、透過光の光強度が減衰せず、被検出体が存在するにもかかわらず、非検出判定を行ってしまうことがある。
【０００５】
この問題を解決するために、レンズ効果の影響を受けないように投光素子の出射範囲をスリットにより限定する光学設計を行った透明体検出センサも提案されている（特許文献１）。
【特許文献１】特開平１０−２５５６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の光路設計によってでは、長期にわたる使用により投光部や、受光部及び光路上に設けられるレンズの汚れなどにより受光部の受光量に変動がある場合には、対応できない問題があった。
【０００７】
本発明の目的は、透明体のレンズ効果の影響をなくすことができるとともに、投光部や、受光部及び光路上に設けられるレンズの汚れなどにより受光部の受光量に変動がある場合、或いは長期の使用によっても安定した透明体の検出が可能な透明体検出センサを提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、投光手段と、前記投光手段からの光を反射する回帰反射板と、前記回帰反射板からの反射光を受光する受光手段と、前記受光手段の受光量に応じたレベルと第１閾値レベルとの大小を判定することにより、前記投光手段及び受光手段と前記回帰反射板との間を通過する透明体が検出状態であるとの判定を行い、前記受光量に応じたレベルが前記第１閾値レベルとは異なる第２閾値レベル領域の範囲内に所定時間継続するとき、前記透明体が検出されていない非検出状態であると判定する検出手段とを、備える透明体検出センサにおいて、前記非検出状態の判定を行うための第２閾値レベル領域を設定する閾値設定手段を備え、当該閾値設定手段は、前記第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量プラスとマイナスにそれぞれシフトした値の範囲を前記第２閾値レベル領域とするように設定することを特徴とする透明体検出センサを要旨とするものである。
【０００９】
請求項１の発明では、閾値設定手段が、第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量プラスとマイナスにそれぞれシフトした値の範囲を新たな第２閾値レベル領域として設定する。このことによって、第２閾値レベル領域が更新されるため、長期の使用によって受光量レベル、特に、非検出状態の受光量レベルが低下した場合においても、或いは、透明体のレンズ効果による悪影響も抑制でき、安定した非検出状態の判定を行うことができる。
【００１０】
請求項２の発明は、請求項１において、前記閾値設定手段は、第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量プラスとマイナスにそれぞれシフトした値が、それぞれ予め定められたプラス側の第１限界値又はマイナス側の第２限界値を越えた場合、設定を禁止することを特徴とする。
【００１１】
請求項２の発明によれば、過剰な第２閾値レベル領域の設定の行き過ぎを防止することができる。
請求項３の発明は、請求項１又は請求項２において、前記所定量は、固定値であることを特徴とする。
【００１２】
請求項３の発明によれば、閾値設定手段が第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して固定値である所定量をプラスとマイナスにそれぞれシフトした値が、それぞれ予め定められたプラス側の第１限界値又はマイナス側の第２限界値を越えた場合、設定を禁止する。このことにより、過剰な第２閾値レベル領域の設定の行き過ぎを防止することができる。  請求項４の発明は、請求項１乃至請求項３のうちいずれか１項において、前記閾値設定手段は、前記第２閾値レベル領域の設定を、透明体の非検出状態が終了する毎に行うことを特徴とする。
【００１３】
請求項４の発明によれば、第２閾値レベル領域の設定が毎回行われるため、受光量レベルの変化に応じて対応できる。
請求項５の発明は、請求項１乃至請求項３のうちいずれか１項において、前記閾値設定手段は、前記第２閾値レベル領域の設定を、透明体の非検出状態が終了する終了回数が所定回数になる毎に行うことを特徴とする。
【００１４】
請求項５の発明によれば、第２閾値レベル領域の設定が透明体の非検出状態が終了する終了回数が所定回数になる毎に行われるため、第２閾値レベル領域の設定が必要か否かの条件判断を行って再設定する場合に比して、再設定のタイミングが所定回をカウントするという簡単な処理だけでよくなり、再設定のための処理回路の負荷が少なくて済む効果がある。
【００１５】
請求項６の発明は、請求項１乃至請求項３のうちいずれか１項において、前記閾値設定手段は、過去の非検出状態における受光量レベルが、予め設定された許容レベルと比較して、同許容レベルを越える変化があった際、前記第２閾値レベル領域の設定を行うことを特徴とする。
【００１６】
請求項６の発明によれば、無駄な再設定を行うことなく本当に必要なときに第２閾値レベル領域が再設定できる。
請求項７の発明は、請求項１乃至請求項６のうちいずれか１項において、電源が遮断された際に、最新の第２閾値レベル領域の値を記憶するとともに電源が投入された際に、前記記憶した最新の第２閾値レベル領域の値が読出し可能な記憶手段を備えたことを特徴とする。
【００１７】
請求項７の発明によれば、電源が遮断された際には、最新の第２閾値レベル領域の値が記憶手段に記憶され、電源が投入された際に、前記記憶した最新の第２閾値レベル領域の値が読出しできるため、電源が投入された際に常に更新された第２閾値レベル領域の値を使用することができる。
【発明の効果】
【００１８】
以上詳述したように、請求項１乃至請求項７の発明によれば、透明体のレンズ効果の影響をなくすことができるとともに、投光手段（投光部）や、受光手段（受光部）及び光路上に設けられるレンズの汚れなどにより受光部の受光量に変動がある場合、或いは長期の使用によっても安定した透明体の検出を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を具体化した一実施形態を図１〜図３を参照して説明する。
透明体検出センサ１０は図１に示すように投光素子１１及び受光素子１２等を備えるセンサ本体１３を備えている。投光素子１１は、例えばＬＥＤ、レーザダイオード等から構成されている。又、受光素子１２は、例えばファトダイオードやフォトトランジスタ等から構成されている。投光素子１１は、図示しない投光素子駆動回路から駆動電流が与えられることにより発光する。投光素子１１は本発明の投光手段に相当する。
【００２０】
投光素子１１から投光された光は図示しないレンズにより平行な投光ビームにされ、投光素子１１から離間して配置された回帰反射板１４に入射する。回帰反射板１４は多数のコーナキューブが密に配置されており、入射された光を各コーナキューブのピッチ分だけ光軸より平行にシフトさせて受光素子１２側に反射させる。受光素子１２は、受光した光の光量（受光量）に応じたレベルの受光信号を出力する。該受光信号は図示しないＡ／Ｄ変換器によってＡ／Ｄ変換されて受光量としてその時々にマイクロコンピュータ１６の図示しないバッファに取り込まれる。前記受光素子１２は本発明の受光手段に相当する。
【００２１】
マイクロコンピュータ１６は、図示しないＣＰＵ、ＲＯＭや、不揮発性メモリであるフラッシュメモリ等からなるＥＥＰＲＯＭ１９、ＲＡＭ（図示しない）を備え、図２に示されている検出手段１７、閾値設定手段１８の機能を有している。前記ＲＯＭには、検出プログラムが格納されている。なお、ＥＥＰＲＯＭ１９は不揮発性メモリであれば、他のメモリで構成されていてもよい。
【００２２】
そして、透明体検出センサ１０は、投光素子１１及び受光素子１２を備えたセンサ本体１３と回帰反射板１４との間に設けられた被検出体としての透明体Ｗが通過する通過経路を例えば挟むように対向配置される。透明体Ｗは例えばビンやペットボトルが挙げられる。
【００２３】
（作用）
次に、本実施形態の透明体検出センサ１０の作用を図３のフローチャートを参照して説明する。このフローチャートは、マイクロコンピュータ１６のＲＯＭに格納された検出プログラムによる処理を表わしており、数ｍｓｅｃ毎に定時的に実行される。
【００２４】
Ｓ１０では、マイクロコンピュータ１６は前記バッファに格納された受光素子１２の受光量を読込み、Ｓ２０ではその受光量レベルと第２閾値レベル領域との比較を行う。第２閾値レベル領域は、上限値ＴＨ２ｈと下限値ＴＨ２ｌ（＜ＴＨ２ｈ）の範囲を持つ。この範囲は、透明体Ｗがセンサ本体１３と回帰反射板１４間を通過しない状態で、投光素子１１が受光する受光量を検出するために予め設定された値である。最初にこのプログラムが起動された際には、上限値ＴＨ２ｈと下限値ＴＨ２ｌの初期値として初期設定により入力された値を使用する。又、上限値ＴＨ２ｈと下限値ＴＨ２ｌが更新される作業時にはＲＡＭに書き込まれ、透明体検出センサ１０が使用されない際には、前記ＥＥＰＲＯＭに格納されて保存され、次の起動時に読み込まれて使用される。
【００２５】
ここで、マイクロコンピュータ１６は更新した第２閾値レベル領域（すなわち、上限値ＴＨ２ｈと下限値ＴＨ２ｌ）を記憶する記憶手段に相当する。
Ｓ２０において、受光量レベルが第２閾値レベル領域内であれば、Ｓ３０に移行する。Ｓ３０では、マイクロコンピュータ１６は読込みした今回の受光量レベル（以下、今回値Ｇａという）が前回の受光量レベル（以下、前回値Ｇｏという）と同じレベルか否か、及び同じレベルが所定時間継続しているか否かを判定する。すなわち、Ｓ３０では、受光量レベルが安定して入力されているかを判定しているのである。ここで所定時間とは、受光量レベルが安定しているかを判定するための時間であり、この時間は、複数の透明体Ｗが送られる場合の該透明体Ｗ同士の間隔や、透明体Ｗの送り速度に応じて設定される。そして、受光量レベルが安定しているのであれば、マイクロコンピュータ１６は、透明体Ｗがセンサ本体１３と回帰反射板１４間の通過経路を通過していないと判定（「ＹＥＳ」と判定）し、安定していないのであれば、透明体Ｗが同通過経路を通過中のため変動していると判定（すなわち、「ＮＯ」と判定）するのである。
【００２６】
Ｓ３０でマイクロコンピュータ１６は「ＮＯ」と判定すると、この検出プログラムの処理を一旦終了する。又、Ｓ３０で「ＹＥＳ」と判定すると、マイクロコンピュータ１６は、Ｓ４０において、検出フラグＦをリセット（すなわち、「０」に）し、通過経路に透明体Ｗが通過しておらず、非検出状態とする。なお、この検出プログラムを起動した時の検出フラグＦはリセットされている。
【００２７】
又、Ｓ２０において、今回値Ｇａが第２閾値レベル領域外であれば、Ｓ５０に移行する。
Ｓ５０では、マイクロコンピュータ１６は、今回値Ｇａと第１閾値レベルＴＨ１との比較を行う。マイクロコンピュータ１６は、今回値Ｇａ＞第１閾値レベルＴＨ１のときは、この検出プログラムの処理を一旦終了する。又、マイクロコンピュータ１６は、今回値Ｇａが第１閾値レベルＴＨ１以下と判定すると、Ｓ６０において、検出フラグＦが１にセットされているか否かを判定する。検出フラグＦが１にセットされている場合は、この検出プログラムの処理を一旦終了する。
【００２８】
Ｓ６０において、検出フラグＦが１にセットされていないと判定すると、マイクロコンピュータ１６は、Ｓ７０において、検出フラグＦを１にセットする。すなわち、透明体検出センサ１０により透明体Ｗが検出状態であるとする。
【００２９】
そして、続くＳ８０において、マイクロコンピュータ１６は、第２閾値レベル領域の設定処理を行う。具体的には、マイクロコンピュータ１６は、今回値Ｇａではなく、過去の受光量レベルにおいて、第２閾値レベル領域にあった最新の受光量レベルＧをバッファから読込みし、この値に所定量としてＭ％の値を加減算（シフト）する。すなわち、受光量レベルＧ±Ｍ％を算出し、Ｇ＋Ｍ％の値を新たな第２閾値レベル領域の上限値ＴＨ２ｈとし、Ｇ−Ｍ％の値を新たな第２閾値レベル領域の下限値ＴＨ２ｌとする。そして、この更新された上限値ＴＨ２ｈと下限値ＴＨ２ｌの範囲を次回以降の検出タイミングに使用する新たな第２閾値レベル領域とする。なお、Ｍ％は、試験値等で得られた値であり、固定値である。
【００３０】
マイクロコンピュータ１６はＳ８０の処理を終了すると、この検出プログラムの処理を一旦終了する。又、更新された上限値ＴＨ２ｈと下限値ＴＨ２ｌの範囲（すなわち、新たな第２閾値レベル領域の値）はＥＥＰＲＯＭ１９に格納される。
【００３１】
図２は、上記のように構成された透明体検出センサ１０の検出状態と非検出状態を示す受光量レベルと第１閾値レベルＴＨ１、第２閾値レベル領域（上限値ＴＨ２ｈ、下限値ＴＨ２ｌ）との関係を示している。図２において、横軸は時間ｔであり、縦軸は受光量レベルを示している。
【００３２】
図２に示すように、検出タイミングｔ１よりも前回の検出タイミングまでは非検出状態であったとき、ｔ１の検出タイミングにおいて検出プログラムが実行されると、Ｓ１０，Ｓ２０，Ｓ５０〜Ｓ８０の処理が行われる。そして、次の検出タイミングｔ２で、検出プログラムが実行されて、Ｓ１０，Ｓ２０，Ｓ５０を介してＳ６０に移行したときは、前の検出タイミングｔ１で検出フラグＦは「１」にセットされているため、Ｓ６０で、「ＹＥＳ」とされて、この検出プログラムを終了する。
【００３３】
又、図２において、検出タイミングｔｍは、透明体Ｗのレンズ効果により受光量レベルが第２閾値レベル領域内にあるときのものである。この場合、図２において、検出状態であるときの検出タイミングｔｍにおいて、検出プログラムが実行された場合、Ｓ１０，Ｓ２０に移行すると、Ｓ２０では今回値Ｇａが「領域内」であると判定されて、Ｓ３０に移行する。このとき、図２に示すように、前回値Ｇｏは今回値Ｇａよりも小さな値であるため、同じレベルではないとして「ＮＯ」と判定されてこの検出プログラムが終了される。
【００３４】
このように透明体Ｗのレンズ効果により受光量レベルが増加して第２閾値レベル領域内にあってもＳ３０では、前回値Ｇｏと今回値Ｇａとが同じレベルでないと判定されるため、透明体Ｗのレンズ効果により受光量レベルが増加しても誤検出を防止できる。
【００３５】
又、図２において、検出タイミングｔｎは、透明体Ｗのレンズ効果により受光量レベルが第２閾値レベル領域を越えたときのものである。この場合、図２において、検出状態であるときの検出タイミングｔｎにおいて、検出プログラムが実行された場合、Ｓ１０，Ｓ２０に移行すると、Ｓ２０では今回値Ｇａが「領域外」であると判定されて、Ｓ５０に移行する。このとき、図２に示すように、今回値Ｇａは、第１閾値レベルＴＨ１よりも大であるため「ＮＯ」と判定されてこの検出プログラムが終了される。
【００３６】
このように透明体Ｗのレンズ効果により受光量レベルが第２閾値レベル領域の上限値ＴＨ２ｈを越えてもＳ３０では、前回値Ｇｏと今回値Ｇａとが同じレベルでないと判定されるため、透明体Ｗのレンズ効果により受光量レベルが増加しても誤検出を防止できる。
【００３７】
又、図２において、検出タイミングｔｏは、透明体Ｗが通過して受光量レベルが第２閾値レベル領域内にあるときのものである。この場合、図２に示すように、検出タイミングｔｏにおいて、Ｓ１０，Ｓ２０に移行して、Ｓ２０では今回値Ｇａが「領域内」であると判定され、さらにＳ３０に移行したとき、今回値Ｇａが前回値Ｇｏと同じレベルであって、「ＹＥＳ」と判定されると、Ｓ４０に移行して検出フラグＦが０にリセットされて検出プログラムが終了される。
【００３８】
なお、この透明体検出センサ１０は電源が遮断された際には、記憶手段としてのＥＥＰＲＯＭ１９に、最新の更新された上限値ＴＨ２ｈと下限値ＴＨ２ｌの範囲（すなわち、新たな第２閾値レベル領域の値）が記憶保持される。又、この後、この透明体検出センサ１０の電源が投入された際には、透明体Ｗの検出プログラムが実行される際に、ＥＥＰＲＯＭ１９に記憶保持された最新の更新された上限値ＴＨ２ｈと下限値ＴＨ２ｌの範囲（すなわち、新たな第２閾値レベル領域の値）が使用される。
【００３９】
（第１実施形態の作用）
さて、第１実施形態によれば、以下のような特徴がある。
（１）  本実施形態の透明体検出センサ１０は、マイクロコンピュータ１６が非検出状態の判定を行うための第２閾値レベル領域を設定する閾値設定手段として機能する。そして、マイクロコンピュータ１６が第２閾値レベル領域の設定に際して、過去の非検出状態における受光量レベルに対して所定量（すなわち、Ｍ％）プラスとマイナスにそれぞれシフト（加減算）した値の範囲を前記第２閾値レベル領域とするように設定するようにした。
【００４０】
このことによって、第２閾値レベル領域が更新されるため、長期の使用によって受光量レベル、特に、非検出状態の受光量レベルが低下した場合においても、或いは、透明体Ｗのレンズ効果による悪影響も抑制でき、安定した非検出状態の判定を行うことができる。
【００４１】
（２）  本実施形態の透明体検出センサ１０では、マイクロコンピュータ１６は閾値設定手段として、第２閾値レベル領域の設定を、透明体Ｗの非検出状態が終了する毎に行うようにした。この結果、請求項４の発明によれば、第２閾値レベル領域の設定が毎回行われるため、受光量レベルの変化に応じて対応できる。
【００４２】
（３）  本実施形態の透明体検出センサ１０では、電源が遮断された際には、最新の第２閾値レベル領域の値が記憶手段としてのＥＥＰＲＯＭ１９に記憶され、電源が投入された際に、前記記憶した最新の第２閾値レベル領域の値を読出しできるため、電源が投入された際に常に更新された第２閾値レベル領域の値を使用することができる。
【００４３】
（第２実施形態）
次に第２実施形態の透明体検出センサ１０を図４のフローチャートを参照して説明する。なお、ハード構成は、第１実施形態と同じ構成であるため、同一構成には同一符号を付して、その詳細な説明を省略し、異なるソフト的な相違を中心に説明する。
【００４４】
第２実施形態では、図３のフローチャートのステップのうち、Ｓ７０とＳ８０の間に図４に示すようにＳ７２，Ｓ７４，Ｓ７６が設けられているところが異なっている。
すなわち、Ｓ７０の処理が終了してＳ７２に移行すると、マイクロコンピュータ１６は、カウンタＣを１つインクリメントする。なお、検出プログラムが起動された際のカウンタＣの初期値は０となっている。
【００４５】
次のＳ７４では、マイクロコンピュータ１６は、カウンタＣの値がＲ回に達したか否かを判定する。このＲ回は、所定回数に相当するものであり、任意の回数に予め設定されている。Ｓ７４で、マイクロコンピュータ１６はカウンタＣの値がＲ回に達していない場合は、この検出プログラムを終了する。又、マイクロコンピュータ１６はカウンタＣの値がＲ回に達している場合は、Ｓ７６において、カウンタＣを０にリセットして、Ｓ８０の処理を行う。
【００４６】
さて、第２実施形態によれば、以下のような特徴がある。
（１）  第２実施形態の透明体検出センサ１０では、マイクロコンピュータ１６が第２閾値レベル領域の設定を、透明体Ｗの非検出状態が終了する所定回数（すなわち、Ｒ回）毎に行うようにしている。この結果、第２実施形態では透明体Ｗの非検出状態が終了する所定回数（すなわち、Ｒ回）毎に第２閾値レベル領域の再設定を行うため、再設定処理も少なく、再設定のための処理回路の負荷が少なくて済む効果がある。さらに、第２実施形態の透明体検出センサ１０では、高速応答に適することができる。
【００４７】
（第３実施形態）
次に、第３実施形態を図５のフローチャートを参照して説明する。なお、ハード構成は、第１実施形態と同じ構成であるため、同一構成には同一符号を付して、その詳細な説明を省略し、異なるソフト的な相違を中心に説明する。
【００４８】
第３実施形態では、図３のフローチャートのステップのうち、Ｓ７０とＳ８０の間に図５に示すようにＳ７８が設けられているところが異なっている。
すなわち、Ｓ７０の処理が終了してＳ７８に移行すると、マイクロコンピュータ１６は過去の最新の非検出状態における受光量レベルが、予め設定された許容レベル範囲内に有るか否かを判定する。
【００４９】
この許容レベル範囲とは、試験値等により得られた値である。過去の最新の非検出状態における受光量レベルが、許容レベル範囲内に無い（すなわち、許容レベル範囲を越えて変化している）と判定すると、マイクロコンピュータ１６は、Ｓ８０の処理を行うことになる。
【００５０】
さて、第３実施形態によれば、以下のような特徴がある。
（３）  第３実施形態の透明体検出センサ１０では、マイクロコンピュータ１６は閾値設定手段として、過去の非検出状態における受光量レベルが、予め設定された許容レベルと比較して、同許容レベルを越える変化があった際、第２閾値レベル領域の設定を行うようにしている。この結果、第３実施形態では、第１実施形態と異なり、透明体Ｗの非検出状態が終了する毎に行わないため、無駄に再設定を行うことなく受光量レベルが減衰して再設定が必要なときに第２閾値レベル領域を再設定できる効果を奏する。
【００５１】
なお、本発明の実施形態は以下のように変更してもよい。
○  前記各実施形態において、図６に示すようにＳ７０の処理の後、Ｓ９０，Ｓ１００の処理を追加してもよい。すなわち、Ｓ９０では、マイクロコンピュータ１６は第２閾値レベル領域の上限値ＴＨ２ｈが第１限界値を越えたか、又は、下限値ＴＨ２ｌが第２限界値を越えたか否かを判定する。
【００５２】
ここで、第１限界値は、第２閾値レベル領域の上限値ＴＨ２ｈの初期値のＱ１％（例えば５０％）とし、第２限界値は、第２閾値レベル領域の下限値ＴＨ２ｌの初期値のＱ２％（例えば５０％）とする。なお、Ｑ１はＱ２は、予め試験値等により設定するものとし、両者は、同じ値でもよく、又は異なる値でもよい。
【００５３】
そして、Ｓ９０において、マイクロコンピュータ１６は第２閾値レベル領域の上限値ＴＨ２ｈが第１限界値を越えておらず、かつ、下限値ＴＨ２ｌが第２限界値を越えていない場合には、この検出プログラムを一旦終了する。
【００５４】
又、Ｓ９０において、「第２閾値レベル領域の上限値ＴＨ２ｈが第１限界値を越えている」、或いは、「下限値ＴＨ２ｌが第２限界値を越えている」の少なくともいずれかであると判定した場合には、マイクロコンピュータ１６は第２閾値レベル領域の設定の禁止処理、すなわち、エラー処理を行い、検出プログラムを終了する。この場合は、マイクロコンピュータ１６は、このエラー処理に基づいて、警告ランプや、警告ブザー等の警告手段により警告を発することによって、作業者に報知する。
【００５５】
なお、上限値ＴＨ２ｈが第１限界値に達する前に、予報警報レベル値を設けておいて、先に、上限値ＴＨ２ｈが予報警報レベル値を越えたときに、エラー予報のための警告ランプや、警告ブザー等の警告手段により警告を発することによって、作業者に報知してもよい。そして、その後、上限値ＴＨ２ｈが第１限界値を超えたときには、第２閾値レベル領域の設定の禁止処理、すなわち、エラー処理を行ってもよい。
【００５６】
又、同様に下限値ＴＨ２ｌが第２限界値に達する前に、予報警報レベル値を設けておいて、先に、下限値ＴＨ２ｌが予報警報レベル値を越えたときに、エラー予報のための警告ランプや、警告ブザー等の警告手段により警告を発することによって、作業者に報知してもよい。そして、その後、下限値ＴＨ２ｌが第２限界値を超えたときには、第２閾値レベル領域の設定の禁止処理、すなわち、エラー処理を行ってもよい。なお、これらの場合のエラー処理は、単に透明体検出センサ１０のエラーがあったことを報知するようにする。ＴＨ
このようにすれば、予め先にエラー予報のための警告ランプや、警告ブザー等の警告手段により警告を発するため、エラーが出るまえに透明体検出センサ１０のメンテナンスや交換等を行うことができる。
【００５７】
○  前記各実施形態では、Ｓ３０において、今回値Ｇａが前回値Ｇｏと同じレベルか否かの判定は、前回値Ｇｏと今回値Ｇａとが同一か否かで判定するようにしたが、前回値Ｇｏに±αを加減算した値の範囲内であれば、同じレベルと定するようにしてもよい。なお、前記αの値は、安定していると判定してもよいとする許容範囲を限度として適宜設定するものとする。このようにすれば、透明体Ｗが通過していないときに、受光量レベルが何らかの原因で変動が合った場合でも、安定していると判定することができる。
【００５８】
○  前記各実施形態において、Ｓ８０の「第２閾値レベル領域判の設定処理」では、マイクロコンピュータ１６は、今回値Ｇａではなく、過去の受光量レベルにおいて、第２閾値レベル領域にあった「最新」の受光量レベルＧをバッファから読込みし、この値にＭ％の値を加減算するようにした。
【００５９】
過去の受光量レベルは、「最新」に限定されるものではなく、例えば、「所定回前の」受光量レベルであってもよく、或いは、「所定回の受光量レベルの平均値」であってもよい。
【００６０】
○  第１実施形態では、過去の非検出状態における受光量レベルに対して所定量（すなわち、Ｍ％）プラスとマイナスにそれぞれシフトした値の範囲を前記第２閾値レベル領域とするように設定するようにした。この場合、プラスとマイナスにそれぞれシフトした量を同じとしているが、必ずしも同じである必要はなく、プラスとマイナスにそれぞれシフトする所定量を互いに異なる値にしてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明を具体化した第１実施形態の透明体検出センサ１０の概略ブロック図。
【図２】同じく透明体検出センサ１０の第２閾値レベル領域の設定タイミングを示す説明図。
【図３】同じく検出プログラムのフローチャート。
【図４】第２実施形態の検出プログラムのフローチャート。
【図５】第３実施形態の検出プログラムのフローチャート。
【図６】他の実施形態の検出プログラムの要部フローチャート。
【符号の説明】
【００６２】
Ｇ…受光量レベル、Ｗ…透明体、ＴＨ１…第１閾値レベル、
１０…透明体検出センサ、１１…投光素子（投光手段）、
１２…受光素子（受光手段）、１３…センサ本体、１４…回帰反射板、
１６…マイクロコンピュータ、１７…検出手段、１８…閾値設定手段、
１９…ＥＥＰＲＯＭ（記憶手段）。
【図１】
2008218021.tif 000003
【図２】
2008218021.tif 000004
【図３】
2008218021.tif 000005
【図４】
2008218021.tif 000006
【図５】
2008218021.tif 000007
【図６】
2008218021.tif 000008