(57)【特許請求の範囲】
【請求項１】
検出対象の物理量を第一の物理量として検出する第一の検出部と、
前記第一の物理量に関する閾値を記憶する閾値記憶部と、
前記第一の物理量と前記閾値とを比較して、大小関係を判定する判定部と、
前記第一の検出部とは異なる物理量を第二の物理量として検出する第二の検出部と、
本センサ装置の電源投入を検出する電源投入検出部と、
前記電源投入検出部が電源投入を検出した場合に、かつ、前記第二の検出部が検出する前記第二の物理量が所定条件を満たしたときに、前記第一の物理量に基づいて新たな閾値を算出し、当該新たな閾値を前記閾値記憶部に前記第一の物理量に関する閾値として記憶させる閾値設定部とを備え、
前記閾値設定部は、前記新たな閾値と、前記閾値記憶部に記憶されている閾値との差が、予め設定された所定の許容範囲内である場合にのみ、前記新たな閾値を前記閾値記憶部に前記第一の物理量に関する閾値として記憶させるよう構成されていることを特徴とするセンサ装置。
【請求項２】
第一の検出部は、受光量を検出する受光素子であることを特徴とする請求項１記載のセンサ装置。
【請求項３】
第二の検出部は、第一の検出部の温度を検出する温度検出部であり、
閾値設定部は、前記第二の検出部によって検出された前記第一の検出部の温度変化が所定変化量以上の場合にのみ、新たな閾値を閾値記憶部に第一の物理量に関する閾値として記憶させるよう構成されていることを特徴とする請求項１記載のセンサ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、光電センサ等のセンサ装置に関し、より詳しくは検出した物理量と閾値と比較し、比較結果に基づく動作を行うセンサ装置及び光電センサ装置に関するものである。
【背景技術】
【０００２】
センサ装置の一種として従来用いられている光電センサでは、検出対象物体に投光した光を受光して、この受光量（検出した物理量）を閾値と比較することにより、検出対象物体の存在有無を検出する判定動作を行う。上述した光電センサの閾値設定方法は様々な手法が知られているが、一般的に、光電センサに設けられた所定のボタンの操作若しくは光電センサに対する所定の入力信号をトリガとして、全受光時の受光量に対して所定の係数を乗じた値、即ち全受光量に対して所定の割合となる値に、オフセットを加えて閾値を算出するオードチューニングが用いられている。しかしながら、このような光電センサにおいて、全受光量は常に一定ではなく、温度変化等の周囲の状況又は光源の劣化等により変動する。これにより、オートチューニング後にこれらの状況が変化した場合には、全受光量に対する閾値の割合がオートチューニング時から変化してしまう。従来は、オートチューニングのトリガとなる操作入力を定期的に実施するか、又は一定周期で自動的にオートチューニングを実施しなおすことによって閾値の再設定を行い、安定した検出を行うことが求められていた。
【０００３】
そこで、例えば特許文献１の検出センサは、オートチューニング時に受光量に基づいて上下に第１及び第２の仮閾値を設定しておき、検出動作時に受光量が変化した方向の仮閾値を閾値として選択する。これにより、オートチューニング時と検出時とで状況が変化しても、変化後の全受光量に適した閾値を設定することができる。
また、特許文献２の光電センサは、周期的に取得される受光量列から移動平均値を求め、これにオフセット係数を乗じて閾値を算出する。これにより、受光量が変化しても、安定した検出を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２２１６２３号公報
【特許文献２】特開２００３−８７１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のセンサ装置は以上のように構成されているので、オートチューニングはボタン操作若しくは入力信号をトリガとして実施されるか、又は一定周期で実施されているが、このタイミングはユーザ側の設計に依存するため、必ずしも安定検出に十分な頻度で実施されていないか、あるいは全く実施されていないという課題があった。
【０００６】
また、特許文献１の検出センサの場合、段階的にしか閾値を切り替えられないために、適切な閾値を選択できるとは限らず、特許文献２の光電センサの場合、移動平均値にオフセット係数を乗じて閾値としているために、受光量の急変が生じたときに追従しきれないという課題があった。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、外部環境の変化等によって検出値が変動した場合であっても、適切な閾値を自動で設定できるセンサ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るセンサ装置は、検出対象の物理量を第一の物理量として検出する第一の検出部と、第一の物理量に関する閾値を記憶する閾値記憶部と、第一の物理量と閾値とを比較して、大小関係を判定する判定部と、第一の検出部とは異なる物理量を第二の物理量として検出する第二の検出部と、本センサ装置の電源投入を検出する電源投入検出部と、電源投入検出部が電源投入を検出した場合に、かつ、第二の検出部が検出する前記第二の物理量が所定条件を満たしたときに、第一の物理量に基づいて新たな閾値を算出し、当該新たな閾値を閾値記憶部に第一の物理量に関する閾値として記憶させる閾値設定部とを備え、閾値設定部は、新たな閾値と、閾値記憶部に記憶されている閾値との差が、予め設定された所定の許容範囲内である場合にのみ、新たな閾値を閾値記憶部に第一の物理量に関する閾値として記憶させるよう構成されていることを特徴とするものである。
【０００９】
請求項２の発明に係るセンサ装置は、第一の検出部を、受光量を検出する受光素子としたものである。
【００１０】
請求項３の発明に係るセンサ装置は、第二の検出部を第一の検出部の温度を検出する温度検出部とし、閾値設定部を第二の検出部によって検出された第一の検出部の温度変化が所定変化量以上の場合にのみ、新たな閾値を閾値記憶部に第一の物理量に関する閾値として記憶させるようにしたものである。
【発明の効果】
【００１１】
この発明によれば、第二の検出部と電源投入検出部の出力が条件を満たし、閾値を第一の物理量に基づく値に更新する際に、新たな閾値と、閾値記憶部に記憶されている閾値との差が、所定の許容範囲内である場合にのみ閾値を更新するようにしたので、外部環境の変化等によって第一の物理量が変動した場合であっても、閾値が異常値に更新されることを防ぎ、適切な閾値を自動で設定するセンサ装置を提供することができる。
【００１２】
請求項２の発明によれば、第一の検出部が受光量を検出するようにして、センサ装置を光電センサとして用いるようにしたので、外部環境の変化等によって全受光量（投光を遮る検出対象物体が存在しない場合の受光量）が変動した場合であっても、適切な閾値を自動で設定することができる。
【００１３】
請求項３の発明によれば、第一の検出部の温度が所定変化量以上の場合に、閾値を第一の物理量に基づく値に更新するようにしたので、温度変化によって第一の物理量が変動した場合であっても、適切な閾値を自動で設定することができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の実施の形態１に係るセンサ装置１０の構成を示すブロック図である。
【図２】図１に示すセンサ装置１０の各部の出力値を示すグラフであり、図２（ａ）は電源投入検出部１６の出力値、図２（ｂ）は受光部１２の受光量、図２（ｃ）は閾値設定部１８が算出する閾値である。
【図３】この発明の実施の形態２に係るセンサ装置１０の構成を示すブロック図である。
【図４】図３に示すセンサ装置１０の各部の出力値を示すグラフであり、図４（ａ）は温度検出部１９が検出する受光部１２の温度、図４（ｂ）は受光部１２の受光量、図４（ｃ）は閾値設定部１８が算出する閾値である。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、この発明の実施の形態１に係るセンサ装置の構成を示すブロック図である。図１に示すセンサ装置１０は、光電センサであり、検出対象物体のある検出領域に光を投光する投光部１１と、検出領域を通過した光を受光し、受光量に応じた電気的出力を行う受光部（第一の検出部）１２と、受光部１２の電気的出力（受光量、即ち第一の物理量）と比較するための閾値を保持しておく閾値記憶部１３と、その閾値を用いて検出対象物体の存在有無を判定する判定部１４と、判定結果を出力する出力部１５と、センサ装置１０の電源投入を検出する電源投入検出部１６と、閾値更新のための更新条件を保持しておく更新条件記憶部１７と、電源投入検出部１６の出力がその更新条件を満たす場合に閾値を更新する閾値設定部１８とを備える。なお、図１ではセンサ装置１０内部に投光部１１と受光部１２があるが、投光部１１若しくは受光部１２のどちらか一方、又は、投光部１１と受光部１２を一体若しくは別体で、センサ装置１０外部に備えるように構成してもよい。
【００１６】
投光部１１と受光部１２とは、検出領域を間に挟んで対向するように配置される。投光部１１から投光された光は検出領域を通過して、受光部１２で受光される。受光部１２は、受光量を判定部１４へ出力すると共に、閾値設定部１８へ出力する。
【００１７】
判定部１４は、検出領域に検出対象物体が存在するか否かを判定するために、受光部１２から入力した受光量と閾値記憶部１３に保持されている閾値とを比較する。閾値の詳細は後述する。判定部１４は、閾値より受光量が大きい場合には、検出領域を通過する光が検出対象物体に遮蔽されていないと判断して、検出対象物体が存在しないと判定する。他方、閾値より受光量が小さい場合には、判定部１４は、検出領域を通過する光が検出対象物体に遮蔽されていると判断して、検出対象物体が存在すると判定する。判定部１４は、判定結果を出力部１５へ出力する。
【００１８】
出力部１５は、判定結果を外部へ出力する。なお、出力部１５は単純に検出対象物体の存在有無を出力するだけでなく、例えばスイッチとして機能するように構成して、検出対象物体の存在有無に応じてオン／オフ出力を切り替えるようにしてもよい。
【００１９】
電源投入検出部１６は、センサ装置１０の不図示の電源部の電源投入を検出する。ここで、電源投入検出部１６を、不図示の電源部からセンサ装置１０のうち投光部１１、受光部１２など電源投入検出部１６以外の構成とは独立して常時電力供給を受けるよう構成し、当該電源投入検出部１６以外の構成に対する電力供給の有無、即ち電源投入を常時監視して検出するよう構成してもよいし、あるいは、電源投入検出部１６は、これ以外の構成の一部又は全部に対して電力供給が開始されると同時に不図示の電源部から電力供給を受け、電力供給が停止すると同時に電源投入検出部１６への電源供給が停止されるよう構成することによって、電源投入検出部１６自体の電力供給状態に基づき電源投入を検出できるようにしてもよい。また、センサ装置１０にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が搭載されているのであれば、電源投入の検出にＣＰＵのイニシャライズ信号を利用してもよい。電源投入検出部１６は、電源投入を検出すると、その情報を閾値設定部１８へ出力する。
【００２０】
受光量は検出対象物体の存在有無によって変動する他に、外部環境の変化等によっても変動する。
例えば、電源切断後にセンサ装置１０の設置場所を変える等して検出対象物体と投光部１１及び受光部１２との距離が変わると受光量も変わるため、電源投入後に前回の閾値を使用すると正確に検出が行えなくなる。
そのため、このような外部環境の変化に応じた受光量の変動に対して、適切なタイミングでオートチューニングを行い、閾値を再設定する必要がある。そこで、本実施の形態１では、センサ装置１０の電源投入をトリガとし、自動的に閾値を再設定するように構成する。
【００２１】
更新条件記憶部１７は、電源投入検出部１６で電源投入が検出された場合に、電源投入をトリガとしてオートチューニングを実施するという更新条件を保持している。より詳細な更新条件として、電源投入が検出された場合に、投光部１１及び受光部１２の動作が安定するまで、又は電源電圧が安定するまでの所定時間待ってから、オートチューニングを実施するようにしてもよい。
【００２２】
閾値設定部１８は、更新条件記憶部１７に保持されている更新条件を満たす場合、即ち電源が投入された場合にオートチューニングを実施する。
図２は、実施の形態１に係るセンサ装置１０の各部の出力値を示すグラフであり、図２（ａ）は電源投入検出部１６の出力値、図２（ｂ）は受光部１２の受光量、図２（ｃ）は閾値設定部１８が算出する閾値である。
【００２３】
先ず、閾値設定部１８の閾値算出について説明する。閾値設定部１８は、更新条件記憶部１７に保持されている更新条件を満たすと判断すると、そのときの受光部１２の受光量に対して所定の係数を乗じて、受光量に対して所定の割合になる値にし、更に、この値にオフセットを加えて閾値とする。なお、閾値を算出する元になる受光部１２の受光量は、１回の測定値、複数回の測定の平均値等、適宜設計すればよい。
続いて、閾値設定部１８は、閾値記憶部１３に保持されている現在設定中の閾値を、新たに算出した閾値に更新する。図２の例では、電源投入検出部１６が電源投入を検出すると、閾値設定部１８はこの電源投入をトリガとして所定時間待ち、所定時間後に受光部１２が受光した受光量に基づいて新たな閾値を算出し、閾値記憶部１３へ新たな閾値を再設定する。
図２（ｂ）では、電源切断前に比べて電源投入後の受光量が減少方向に変動しているが、その変動に合わせて閾値が更新されるので、オートチューニング後は、判定部１４は閾値記憶部１３に保持された新たな閾値と受光部１２が出力する受光量とを比較して、検出対象物体の存在有無を判定することができる。
【００２４】
以上より、実施の形態１によれば、センサ装置１０を、検出領域に投光する投光部１１と、検出領域からの受光量を検出する受光部１２と、受光量に関する閾値を記憶する閾値記憶部１３と、受光量と閾値とを比較して大小関係を判定する判定部１４と、本センサ装置１０の電源投入を検出する電源投入検出部１６と、電源投入検出部１６が電源投入を検出した場合に、受光量に基づいて新たな閾値を算出し、当該新たな閾値を閾値記憶部１３に受光量に関する閾値として記憶させる閾値設定部１８とを備えるように構成した。このため、外部環境の変化等によって全受光量が変動した場合であっても、適切な閾値を自動で設定することができ、安定した検出が可能となる。
【００２５】
実施の形態２．
上記実施の形態１では、受光量の変動要因の一つである電源投入をトリガにしてオートチューニングを実施する構成としたが、本実施の形態２では、同じく受光量の変動要因の一つである温度変化をトリガにしてオートチューニングを実施する構成とする。
【００２６】
図３は、実施の形態２に係るセンサ装置１０の構成を示すブロック図である。このセンサ装置１０は、上記実施の形態１の電源投入検出部１６に代えて、温度（第二の物理量）を検出する温度検出部（第二の検出部）１９を新たに備える。それ以外の部分については図１と同一のため、同一の符号を付し説明を省略する。
温度変化が受光量に影響を及ぼすのは、投光部１１及び受光部１２が温度特性を有するためである。そこで、温度検出部１９は、投光部１１若しくは受光部１２の温度、又はこれらと同じように変化する周辺の温度を検出し、閾値設定部１８へ出力する。ここでは、温度検出部１９が受光部１２の温度を検出することとして説明する。
【００２７】
また、本実施の形態２では、更新条件記憶部１７が、温度検出部１９で検出された温度の変化量が所定変化量以上となった場合に、その温度変化をトリガとしてオートチューニングを実施するという更新条件を保持している。
そして、閾値設定部１８は、更新条件記憶部１７に保持されている更新条件を満たす場合に、即ち受光部１２の温度変化量が所定変化量以上の場合にオートチューニングを実施する。オートチューニングについては上記実施の形態１と同様のため、説明を省略する。
【００２８】
図４は、実施の形態２に係るセンサ装置１０の各部の出力値を示すグラフであり、図４（ａ）は温度検出部１９が検出する受光部１２の温度、図４（ｂ）は受光部１２の受光量、図４（ｃ）は閾値設定部１８が算出する閾値である。図４（ｂ）では、受光部１２の温度が下がるにつれて受光部１２の受光量も減少方向へ変動しているが、その変動に合わせて閾値が更新されるので、オートチューニング後は、判定部１４は閾値記憶部１３に保持された新たな閾値と受光部１２が出力する受光量とを比較して、検出対象物体の存在有無を判定することができる。
【００２９】
以上より、実施の形態２によれば、センサ装置１０を、検出領域に投光する投光部１１と、検出領域からの受光量を検出する受光部１２と、受光量に関する閾値を記憶する閾値記憶部１３と、受光量と閾値とを比較して大小関係を判定する判定部１４と、受光部１２の温度を検出する検出する温度検出部１９と、温度検出部１９の検出した温度変化が所定変化量以上の場合に、受光量に基づいて新たな閾値を算出し、当該新たな閾値を閾値記憶部１３に受光量に関する閾値として記憶させる閾値設定部１８とを備えるように構成した。このため、外部環境の変化、特に温度変化によって全受光量が変動した場合であっても、適切な閾値を自動で設定することができ、安定した検出が可能となる。
【００３０】
また、温度変化をトリガとした場合、投光部１１や受光部１２の投光や受光に関する温度特性が低下しても安定した検出を行うことができるため、投光部１１や受光部１２の温度特性を安定させるために用いていた部品を削減でき、コスト低減が可能となる
【００３１】
実施の形態３．
本実施の形態３では、図１及び図３を援用して説明する。
上記実施の形態１，２ではセンサ装置１０が電源投入検出部１６又は温度検出部１９のどちらか一方を備える構成としたが、本実施の形態３では、センサ装置１０が電源投入検出部１６及び温度検出部１９を共に備える構成とする。また、更新条件記憶部１７は、電源投入検出部１６で電源投入が検出された場合に、電源投入をトリガとしてオートチューニングを実施するという更新条件と、温度検出部１９で検出された温度の変化量が所定変化量以上となった場合に、その温度変化をトリガとしてオートチューニングを実施するという更新条件とを共に保持している構成とする。
【００３２】
閾値設定部１８は、電源投入検出部１６で電源投入が検出された場合、及び温度検出部１９で検出された温度の変化量が所定変化量以上となった場合のうちの少なくともいずれか一方の更新条件を満たす場合にオートチューニングを実施する。
なお、閾値設定部１８が外部からの指示を受け付けて、各更新条件を有効又は無効に設定できるように構成し、オートチューニングを実施しない、電源投入検出時のみオートチューニングを実施する、温度変化時のみオートチューニングを実施する、又は電源投入検出時及び温度変化時のどちらともオートチューニングを実施するようにしてもよい。
【００３３】
以上より、実施の形態３によれば、センサ装置１０を、検出領域に投光する投光部１１と、検出領域からの受光量を検出する受光部１２と、受光量に関する閾値を記憶する閾値記憶部１３と、受光部１２の温度を検出する温度検出部１９と、本センサ装置１０の電源投入を検出する電源投入検出部１６と、受光部１２の温度変化が所定変化量以上になったとき、又は電源投入検出部１６が電源投入を検出したときの少なくともどちらか一方の場合に、受光量に基づいて新たな閾値を算出し、当該新たな閾値を閾値記憶部１３に受光量に関する閾値として記憶させる閾値設定部１８とを備えるように構成した。このため、外部環境の変化等によって全受光量が変動した場合であっても、適切な閾値を自動で設定することができ、より安定した検出が可能となる。
【００３４】
また、閾値設定部１８を、外部からの指示に従って、電源投入検出部１６の出力を用いて判断する閾値更新動作及び温度検出部１９の出力を用いて判断する閾値更新動作をそれぞれ独立して有効又は無効に設定できるように構成した。このため、必要に応じた条件のもとで閾値を更新させることができ、ユーザは閾値更新タイミングを調整することができる。
【００３５】
実施の形態４．
本実施の形態４に係るセンサ装置１０は、図１に示すセンサ装置１０と図面上では同様の構成であるため、以下では図１を援用して説明する。
本実施の形態４において、閾値設定部１８は、オートチューニングを実施して閾値を新たに算出した場合に、電源切断前に閾値記憶部１３に格納されて電源切断中も保持されていた現在使用中の閾値を、新たに算出した閾値に更新するか否かを判定する。
【００３６】
具体的には、閾値設定部１８は、新たに算出した閾値と判定部１４で現在使用中の閾値との差が所定の許容範囲内であれば、現在使用中の閾値を新たに算出した閾値に更新する。他方、新たに算出した閾値と現在使用中の閾値との差が所定の許容範囲を超えていると、閾値設定部１８は、現在使用中の閾値を新たに算出した閾値に更新せず、オートチューニングを終了する。
そのため、閾値設定部１８が閾値を更新しない場合には、判定部１４は現在使用中の閾値を引き続き使用して検出対象物体の存在有無を判定する。
【００３７】
なお、閾値設定部１８が閾値を更新しない場合に、更に、ユーザに対して警告を発して、現在使用中の閾値を引き続き使用するか又は許容範囲外と判定した新たな閾値を使用するか、ユーザが選択できるようにしてもよい。あるいは、閾値設定部１８から警告を受けたユーザが、センサ装置１０を操作して、閾値記憶部１３で保持している閾値を直接調整できるようにしてもよい。
また、閾値設定部１８は、新たに算出した閾値を、現在使用中の閾値と比較するようにしたが、現在使用中の閾値に代えて、初期設定値等の任意の値と比較するように構成してもよい。
【００３８】
以上より、実施の形態４によれば、閾値設定部１８は、新たな閾値と、閾値記憶部１３に記憶されている閾値との差が、予め設定された所定の許容範囲内である場合にのみ、新たな閾値を閾値記憶部１３に受光量に関する閾値として記憶させるよう構成した。このため、閾値が異常値に更新されることを防ぎ、安定した検出を行うことができる。
【００３９】
なお、上述した説明では、上記実施の形態１で示した構成に対して上記実施の形態４を適用する場合を示したが、これに限らず、上記実施の形態２，３に上記実施の形態４を適用しても構わない。
【００４０】
また、上記実施の形態１〜４では、透過型の光電センサを例に用いてセンサ装置１０を説明したが、これに限定されるものではなく、センサ装置１０が反射型の光電センサであってもよい。
更に、上記実施の形態１〜４に係るセンサ装置１０は光電センサに限定されるものではなく、圧力センサ、温度センサ等、他のセンサであってもよい。その構成の場合には、圧力センサ等を第一の検出部に用いると共に圧力値等を第一の物理量に用い、判定部１４は、圧力値等と閾値とを比較して判定結果を出力すればよい。
【００４１】
また、上記実施の形態１〜４では、センサ装置１０の閾値をオートチューニングする構成を示したが、センサ装置１０が光電センサの場合には、閾値の他に投光量（投光部１１の発光強度）及びゲイン（受光部１２の受光量増幅）のオートチューニングを行う必要があるので、閾値同様にオートチューニングする構成にしてもよい。この構成の場合には、外部環境等によって受光素子の受光量が変動した場合であっても、適切な投光量及びゲインを自動で設定することができる。
【００４２】
例えば、投光量のオートチューニングを行う場合、閾値記憶部（投光量記憶部）１３が投光量を保持しておき、投光部（投光素子）１１が検出領域にその投光量の光を投光する。更新条件記憶部１７は、閾値記憶部１３が保持する投光量を更新するための更新条件として、電源投入検出部１６で電源投入が検出された場合に電源投入をトリガとしてオートチューニングを実施するという条件、及び、温度検出部１９で検出された温度の変化量が所定変化量以上となった場合にその温度変化をトリガとしてオートチューニングを実施するという条件のうち、少なくとも一方を保持しておく。閾値設定部（投光量設定部）１８は、更新条件記憶部１７に保持されている更新条件を満たす場合に、新たな投光量を算出して、閾値記憶部１３の保持する投光量を更新する。
【００４３】
なお、閾値設定部１８による新たな投光量の算出方法としては、投光部１１を動作させたときの受光部１２による全受光量を取得して、そのときの全受光量が適切な値になるよう投光量を変化させる等の既知の手法を用いて適宜投光量を算出する方法を用いればよい。加えて、例えば温度検出部１９で検出した温度と、投光部１１又は受光部１２の温度特性とを考慮して、投光量を決定するようにしてもよい。更に、日照による外乱が生じうる環境において本センサ装置１０を用いる場合であれば、温度が高いほど日照（ノイズ）の強度も高いと仮定して、投光部１１の投光量を高めるよう決定してもよい。
【００４４】
また、例えばゲインのオートチューニングを行う場合、閾値記憶部（投光量記憶部）１３がゲインを保持しておき、判定部（ゲイン調整部）１４が受光部（受光素子）１２で受光した受光量をそのゲインに調整して、検出領域に検出対象物体が存在するか否かを判定する。更新条件記憶部１７は、閾値記憶部１３が保持するゲインを更新するための更新条件として、電源投入検出部１６で電源投入が検出された場合に電源投入をトリガとしてオートチューニングを実施するという条件、及び、温度検出部１９で検出された温度の変化量が所定変化量以上となった場合にその温度変化をトリガとしてオートチューニングを実施するという条件のうち、少なくとも一方を保持しておく。閾値設定部（ゲイン設定部）１８は、更新条件記憶部１７に保持されている更新条件を満たす場合に、新たなゲインを算出して、閾値記憶部１３の保持するゲインを更新する。なお、新たなゲインの算出方法については、先に述べた投光量の算出方法に準じればよいため、説明を省略する。
【００４５】
なお、光電センサ装置を、閾値のオートチューニング、投光量のオートチューニング、及びゲインのオートチューニングを適宜組み合わせて実施するように構成してもよい。また、閾値設定部１８が外部からの指示を受け付けて、各オートチューニングを実施する／しない、電源投入検出時のみいずれかのオートチューニングを実施する／しない、温度変化時のみいずれかのオートチューニングを実施する／しない、又は電源投入検出時及び温度変化時のどちらともいずれかのオートチューニングを実施する／しないように選択できる構成にしてもよい。
また、上述した各実施の形態１〜４において、電源投入検出時に各種更新を行う場合にあっては、必ずしも電源投入検出の直後に各種更新を行う必要はなく、例えばタイマを用いて、電源投入から所定時間経過後に各種更新を行うように構成してもよい。
【符号の説明】
【００４６】
１０  センサ装置
１１  投光部
１２  受光部（第一の検出部）
１３  閾値記憶部
１４  判定部
１５  出力部
１６  電源投入検出部
１７  更新条件記憶部
１８  閾値設定部
１９  温度検出部（第二の検出部）
【図１】
0005436167.tif 000002
【図２】
0005436167.tif 000003
【図３】
0005436167.tif 000004
【図４】
0005436167.tif 000005