(57)【要約】【課題】  可変の除数を用いずに感度調整することができ、演算コストを低減させることができる光電センサを提供する。【解決手段】  検出領域に第１パラメータで指定された光を投光する投光部１０と、検出領域から光を第２パラメータで指定された感度で受光する受光部２０と、受光部２０により得られた受光量に基づいて、受光部の受光量と当該受光量を予め定めた目標値に調整するための調整倍率とを対応付ける調整倍率テーブル５００を参照し、調整倍率を判定する判定部３１と、判定された調整倍率に基づいて、第１パラメータ及び第２パラメータの少なくともいずれかを更新する更新部３２と、を備え、調整倍率テーブルを記憶する記憶部４０と通信可能に接続されている、光電センサ１。【選択図】図１
2020067373.tif 000002
【特許請求の範囲】
【請求項１】
検出領域に第１パラメータで指定された光を投光する投光部と、
前記検出領域から前記光を第２パラメータで指定された感度で受光する受光部と、
前記受光部により得られた受光量に基づいて、前記受光部の受光量と当該受光量を予め定めた目標値に調整するための調整倍率とを対応付ける調整倍率テーブルを参照し、前記調整倍率を判定する判定部と、
前記判定された調整倍率に基づいて、前記第１パラメータ及び前記第２パラメータの少なくともいずれかを更新する更新部と、を備え、
前記調整倍率テーブルを記憶する記憶部と通信可能に接続されている、
光電センサ。
【請求項２】
前記第１パラメータは、前記投光部の投光に適用される投光期間及び前記投光部による投光強度の少なくともいずれかを含み、
前記第２パラメータは、前記受光部の受光に適用される受光期間及び前記受光部の受光ゲインの少なくともいずれかを含む、
請求項１に記載の光電センサ。
【請求項３】
前記調整倍率は、前記受光部の受光量を引数とする所定の関数の値である、
請求項１又は２に記載の光電センサ。
【請求項４】
前記受光部により得られた受光量が前記調整倍率テーブルに設定された受光量の最小値から所定の範囲内の場合、前記調整倍率は、前記所定の関数の値と異なる固定値になっている、
請求項３に記載の光電センサ。
【請求項５】
前記受光部により得られた受光量が前記調整倍率テーブルに設定された受光量の最大値から所定の範囲内の場合、前記調整倍率は、前記所定の関数の値と異なる固定値になっている、
請求項３又は４に記載の光電センサ。
【請求項６】
前記調整倍率は、２のべき乗の整数であり、
前記更新部は、前記第１パラメータ及び前記第２パラメータの少なくともいずれかに前記調整倍率を乗算した値を２のべき乗で除算して、前記除算した値をもって前記第１パラメータ及び前記第２パラメータの少なくともいずれかを更新する、
請求項１から５のいずれか一項に記載の光電センサ。
【請求項７】
前記受光部の受光素子はＣＭＯＳセンサ素子であり、
前記光電センサは、三角測距方式を用いた測距センサである。
請求項１から６のいずれか一項に記載の光電センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光電センサに関する。
【背景技術】
【０００２】
従来、検出対象物に光を投光し、検出対象物から反射した光を受光する光電センサでは、反射率や検出距離の異なる様々な検出対象物を検出することがある。光電センサは、このように様々な検出対象物を検出する際、反射率や検出距離によって反射光の強度が変わるため、受光素子上に適切な光量を入力させるために感度を動的に調整することがある。このような感度調整は、例えば、一次元イメージセンサを用いた三角測距方式の測距センサ等に用いられる。
【０００３】
上記のような感度調整において、例えば、感度調整のパラメータの一つである露光時間について、次回の露光時間ｄを、次式（１）のように前回の露光時間ｃと、光電センサの受光部における受光量ｂに対する目標値ａの倍率とを用いて求める方法がある。なお、この露光時間は、光電センサにおける投光期間と受光期間とが重複する期間をいう。下記特許文献１には、次式（１）のように次回の露光時間を求めて、受光量が目標値より低い場合には露光時間を引き上げて、受光量が目標値より高い場合には露光時間を引き下げることで感度調整処理を行う光学式センサが開示されている。
【０００４】
【数１】
2020067373.tif 000003
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１９０３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような感度調整の方法では、次回の感度調整のパラメータを求めるために可変の受光量で除算しているため、演算コストが増加してしまう場合がある。具体的には、上記のような感度調整方法では、可変の除数を用いた演算が必要となるが、光電センサの回路に用いられるＣＰＵやＦＰＧＡ等においてはハードウェア除算器を備えていない場合が多いため、演算結果を得るまでに比較的多くの時間を要する。また、ＦＰＧＡで除算回路を実装しようとすると回路規模が増大してしまう。
【０００７】
そこで、本発明は、可変の除数を用いずに感度調整することができ、演算コストを低減させることができる光電センサを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る光電センサは、検出領域に第１パラメータで指定された光を投光する投光部と、検出領域から光を第２パラメータで指定された感度で受光する受光部と、受光部により得られた受光量に基づいて、受光部の受光量と当該受光量を予め定めた目標値に調整するための調整倍率とを対応付ける調整倍率テーブルを参照し、調整倍率を判定する判定部と、判定された調整倍率に基づいて、第１パラメータ及び第２パラメータの少なくともいずれかを更新する更新部と、を備え、調整倍率テーブルを記憶する記憶部と通信可能に接続されている。
【０００９】
この態様によれば、光電センサは、感度調整において、受光部により得られた受光量に応じた固定の調整倍率に基づいて、投光部で投光する光を指定する第１パラメータ及び／又は受光部の感度を指定する第２パラメータを更新することができる。このため、光電センサは、可変の除数を用いずにこれらのパラメータを更新し、受光部の受光量を予め定めた目標値に調整することができる。よって、光電センサは、可変の除数を用いずに感度調整することができ、演算コストを低減させることができる。
【００１０】
上記態様において、第１パラメータは、投光部の投光に適用される投光期間、及び投光部による投光強度の少なくともいずれかを含み、第２パラメータは、受光部の受光に適用される受光期間、及び受光部の受光ゲインの少なくともいずれかを含んでもよい。
【００１１】
この態様によれば、光電センサは、投光部においては投光期間と投光強度とで感度調整することができ、受光部においては受光期間と受光ゲインとで感度調整することができ、様々な手段をもって感度調整することができる。
【００１２】
上記態様において、調整倍率は、受光部の受光量を引数とする所定の関数の値であってもよい。
【００１３】
この態様によれば、従来受光の都度求めていた倍率（光電センサの受光部における受光量ｂに対する目標値ａの倍率）と同様に、調整倍率の値を設定することができる。
【００１４】
上記態様において、受光部により得られた受光量が調整倍率テーブルに設定された受光量の最小値から所定の範囲内の場合、調整倍率は、所定の関数と異なる固定値になっていてもよい。
【００１５】
この態様によれば、受光量の最小値から所定の範囲内の光量不足の場合、具体的には受光量が極端に少なく受光波形が検知できない場合についても、調整倍率として、調整倍率テーブルに設定された光量不足の場合に適用する固定値を用いることができる。このため、別途光量不足に対する処理を設けて分岐させなくとも、通常時と同様に調整倍率テーブルを参照して調整倍率を判定することができる。
【００１６】
上記態様において、受光部により得られた受光量が調整倍率テーブルに設定された受光量の最大値から所定の範囲内の場合、調整倍率は、所定の関数と異なる固定値になっていてもよい。
【００１７】
この態様によれば、受光量の最大値から所定の範囲内の光量飽和の場合についても、調整倍率として、調整倍率テーブルに設定された光量飽和の場合に適用する固定値を用いることができる。このため、別途光量飽和に対する処理を設けて分岐させなくとも、通常時と同様に調整倍率テーブルを参照し調整倍率を判定することができる。
【００１８】
上記態様において、調整倍率は、２のべき乗の整数として、更新部は、第１パラメータ及び第２パラメータの少なくともいずれかに調整倍率を乗算した値を２のべき乗で除算して、除算した値をもって第１パラメータ及び第２パラメータの少なくともいずれかを更新してもよい。
【００１９】
この態様によれば、予め調整倍率を整数とすることで小数部分をなくした状態で乗算し、その後２のべき乗で除算する処理、すなわちビットシフト処理で元に戻すことができるため、演算コストを削減することができる。
【００２０】
上記態様において、受光部の受光素子はＣＭＯＳセンサ素子であり、光電センサは、三角測距方式を用いた測距センサであってもよい。
【００２１】
光電センサが三角測距方式を用いた測距センサの場合、検出距離の異なる様々な検出対象物の測距を行うため感度調整の機会が多くなる。すなわち従来、検出対象物の有無を検出するセンサ等よりも多くのタイミングで可変の除数によって演算コストが増加していた。このため、光電センサは、測距センサの場合、固定の調整倍率を用いてより効果的に演算コストを削減することができる。
【発明の効果】
【００２２】
本発明によれば、可変の除数を用いずに感度調整することができ、演算コストを低減させることができる光電センサを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態に係る光電センサの概略ブロック図である。
【図２】実施形態に係る受光量のデータ構造の一例を説明するための模式図である。
【図３】実施形態に係る調整倍率テーブルのデータ構造の一例を説明するための図である。
【図４】実施形態に係る光電センサの感度調整動作の一例を示したフロー図である。
【発明を実施するための形態】
【００２４】
添付図面を参照して、本発明の好適な実施形態（以下「本実施形態」という。）について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００２５】
＜１．構成例＞
図１を用いて、本実施形態に係る光電センサ１の構成例について説明する。
【００２６】
図１は、実施形態に係る光電センサ１の概略ブロック図である。本実施形態に係る光電センサ１は、例えば、物体までの距離を測定するための三角測距方式を用いた測距センサである。光電センサ１が測距センサである場合、検出距離の異なる様々な検出対象物の測距を行うため感度調整の機会がより多くなる。すなわち従来、検出対象物の有無を検出するセンサ等よりも多くのタイミングで可変の除数による除算を行って演算コストが増加していた。このため、光電センサ１は、特に測距センサの場合、固定の調整倍率を用いてより効果的に演算コストを低減することができる。また、光電センサ１は、このように演算コストを低減させることで、高速処理が可能となる。
【００２７】
光電センサ１は、投光部１０と、受光部２０と、制御部３０と、記憶部４０と、を備える。光電センサ１は、例えば、反射型のセンサの場合、検出対象物に向けて投光部１０から光を投光し、検出対象物からの反射光を受光部２０で受光する。
【００２８】
投光部１０は、投光素子１１と、投光素子１１を駆動させる投光制御回路１２と、を備えている。投光部１０は、検出領域に第１パラメータで指定された光を投光する。ここで「第１パラメータ」とは、投光部１０の投光制御を行うために指定されるパラメータである。第１パラメータは、例えば、投光部１０の投光に適用される投光期間、及び投光部１０による投光強度の少なくともいずれかを含んでもよい。このような構成によれば、光電センサは、投光部においては投光期間と投光強度とで感度調整することができ、様々な手段をもって感度調整することができる。
【００２９】
投光素子１１は、検出領域に光を投光する素子である。投光素子１１は、例えば、レーザダイオードであってよいが、発光ダイオード等の素子で構成されてもよい。投光制御回路１２は、制御部３０からの第１パラメータを含む投光指令信号に基づいて、投光素子１１を駆動するための駆動信号を投光素子１１に出力する。
【００３０】
受光部２０は、受光素子２１と、信号処理回路２２と、Ａ／Ｄ変換回路２３と、を備える。受光部２０は、検出領域から光を第２パラメータで指定された感度で受光する。ここで「第２パラメータ」とは、受光部２０の受光制御を行うために指定されるパラメータである。第２パラメータは、例えば、受光部２０の受光に適用される受光期間、及び受光部２０の受光ゲインの少なくともいずれかを含んでもよい。このような構成によれば、光電センサ１は、受光部２０においては受光期間と受光ゲインとで感度調整することができ、様々な手段をもって感度調整することができる。
【００３１】
受光素子２１は、例えば、ＣＭＯＳセンサ素子又はＣＣＤセンサ素子等の撮像素子であり、シャッター機能を有してもよい。信号処理回路２２は、受光素子２１から出力された受光信号に対して増幅等の処理をする。Ａ／Ｄ変換回路２３は、信号処理回路２２から出力された信号をデジタル信号に変換して受光量を表すデータを生成する。受光部２０は、受光素子２１が一次元の撮像素子の場合、一次元に配列された画素を探索して受光量分布のピークの光量（以下、単に「受光量」という）を得る。なお、光電センサ１が三角測距方式を用いた測距センサの場合、このピークの画素位置によって検出対象物までの距離が測定される。
【００３２】
制御部３０は、判定部３１と、更新部３２と、を備える。制御部３０は、後述の記憶部４０に格納されたプログラムに基づき検出対象物までの距離の測定や感度調整に係る処理を実行する。制御部３０は、例えば、ＣＰＵ（Central Processing Unit）又はＦＰＧＡ (Field Programmable Gate Array）等で構成されている。なお、本発明によれば演算コストを抑えることができるため、制御部３０は、小規模のＣＰＵやＦＰＧＡで実装することができる。
【００３３】
判定部３１は、受光部２０により得られた受光量に基づいて、調整倍率テーブルを参照し、調整倍率を判定する。ここで「調整倍率」とは、受光部２０の受光量を予め定めた目標値に調整するための倍率である。光電センサ１は、調整倍率によって受光量を予め定めた目標値に調整することで感度調整を行う。また、「調整倍率テーブル」とは、受光部２０の受光量と調整倍率とを対応付けるテーブルである。
【００３４】
図２及び図３を用いて、調整倍率テーブルの構成及び受光部２０の受光量による調整倍率テーブルの参照方法について説明する。図２は、受光部２０の受光量のデータ構造の一例を示す図である。図３は、本実施形態に係る調整倍率テーブル５００のデータ構造の一例を示す表である。本例において、調整倍率テーブルを参照する際に用いる受光部２０の受光量は、一次元に配列された画素により得られた受光量とする。
【００３５】
図２には、受光部２０により得られた受光量を、Ａ／Ｄ変換回路２３によって１０ｂｉｔのバイナリーデータに変換したデータ構造の一例を示している。判定部３１は、当該変換されたバイナリーデータのうち、上位５ｂｉｔの値をキーとして調整倍率テーブルの参照を行う。また、当該変換されたバイナリーデータの下位５ｂｉｔの値は切り捨てられるため、この上位５ｂｉｔの値は、実際には、後述の調整倍率に対する受光量の最小値５０３から最大値５０４までの値を含んでいる。例えば、受光部２０により得られた受光量が「７２０」であった場合、１０ｂｉｔのバイナリーデータに変換すると、「１０１１０１００００」となる。判定部３１は、このバイナリーデータのうち上位５ｂｉｔの「１０１１０」を取得し、下位５ｂｉｔの「１００００」は切り捨てる。
【００３６】
図３に示すように、調整倍率テーブル５００は、Ｎｏ５０１と、アドレス５０２と、最小値５０３と、最大値５０４と、中央値５０５と、調整倍率（整数）５０６と、調整倍率５０７とを含む。これらの情報は、調整倍率テーブル５００に全て含まれる必要はなく、また、調整倍率テーブル５００には、これら以外の情報が含まれてもよく、調整倍率テーブル５００を用いた調整倍率判定処理等に応じて適宜設定すればよい。
【００３７】
アドレス５０２は、調整倍率テーブル５００の主キーであり、バイナリーで表現され受光量の上位５ｂｉｔに相当する。例えば、受光量の上位５ｂｉｔが「１０１１０」であった場合は、判定部３１は、アドレス５０２が「１０１１０」のレコード、すなわちＮｏ５０１が「２２」のレコードの調整倍率（整数）５０６「３２」又は調整倍率５０７「１．００」を参照する。
【００３８】
最小値５０３は、あるアドレス５０２に対応する受光量の最小値を示す。最小値５０３は、アドレス５０２の値に対して下位５ｂｉｔが全て「０」の受光量に相当する。最大値５０４は、あるアドレス５０２に対応する受光量の最大値を示す。最大値５０４は、アドレス５０２の値に対して下位５ｂｉｔが全て「１」の受光量に相当する。中央値５０５は、あるアドレス５０２に対応する受光量の中央値を示す。
【００３９】
調整倍率（整数）５０６は、調整倍率５０７の値を２のべき乗倍した整数である。調整倍率（整数）５０６は、例えば、調整倍率５０７の値を３２倍した整数である。このように２のべき乗倍された整数を用いることで、後述の更新部３２は、受光部２０により得られた受光量に小数部分をなくした状態の調整倍率を乗算することができる。更新部３２は、その後２のべき乗で除算する処理、すなわちビットシフト処理で元に戻すことができるため、演算コストを削減することができる。
【００４０】
調整倍率５０７は、受光部２０の受光量を引数とする所定の関数の値であってもよい。例えば、次回の露光時間は、従来の方法を用いると、前回の露光時間と、光電センサの受光部における受光量に対する目標値の倍率（目標値／受光量）とを用いて求めることができる。調整倍率５０７は、この受光量に対する目標値の倍率に相当するため、受光量を引数とした関数で求めることができる。このような構成によれば、従来受光の都度求めていた倍率（光電センサの受光部における受光量に対する目標値の倍率）と同様に、調整倍率５０７の値を設定することができる。なお、露光時間は、一般には受光期間の長さであるが、投光期間と受光期間とが異なる場合には、両期間が重複する期間とする。露光時間は、例えば、受光素子がＣＭＯＳセンサ素子でありシャッター機能を有する場合、受光素子２１のシャッターの開放期間と、投光素子１１の投光期間との重なりの時間に相当する。
【００４１】
受光部２０により得られた受光量が調整倍率テーブル５００に設定された受光量の最小値から所定の範囲内の場合、調整倍率５０７は、所定の関数の値と異なる固定値になってもよい。例えば、受光部２０により得られた受光量が調整倍率テーブル５００に設定された受光量の最小値又は最小値から所定の範囲内の場合、具体的にはＮｏ５０１が「０」の受光量の場合、受光部２０において受光波形が検知できない等の光量不足の状態が含まれる。このような光量不足の状態においては、受光量が判定できないため受光量を引数とする所定の関数の値を用いて調整倍率５０７を設定することができない。このため、このような光量不足の状態に適用する調整倍率おいては、調整倍率５０７を所定の関数の値と異なる固定値（例えば、１０倍等）で設定してもよい。
【００４２】
従来、受光量が最小値から所定の範囲内であるか否かに応じて処理を分岐させ、受光量が最小値から所定の範囲内である場合には調整倍率を１０倍等の固定値として、受光量が最小値から所定の範囲内でない場合には、例えば数式（１）により調整倍率を算出していた。しかしながら、受光量に応じて処理を分岐させることとすると、演算負荷が増大してしまう。この点、本実施形態に係る光電センサ１では、上記構成によって、受光量の最小値から所定の範囲内の光量不足の場合、具体的には受光量が極端に少ない場合でも、判定部３１は、別途光量不足に対する処理を設けて分岐させないで通常時と同様に調整倍率テーブルを参照し調整倍率を判定することができる。ひいては、光電センサ１は、調整倍率テーブルにより自由度の高い特性を持たせることができるため、光量不足時における感度調整収束時間を最適化できる。
【００４３】
受光部２０により得られた受光量が調整倍率テーブルに設定された受光量の最大値から所定の範囲内の場合、調整倍率５０７は、所定の関数の値と異なる固定値になってもよい。例えば、受光部２０により得られた受光量が調整倍率テーブル５００に設定された受光量の最大値又は最大値から所定の範囲内の場合、具体的にはＮｏ５０１が「３１」の受光量の場合、受光部２０において受光波形が飽和している等の光量飽和の状態が含まれる。このような光量飽和の状態においては、受光量が判定できないため受光量を引数とする所定の関数の値を用いて調整倍率５０７を設定することができない。このため、このような光量飽和の状態に適用される調整倍率においては、調整倍率５０７を所定の関数の値と異なる固定値（例えば、０．１倍等）で設定してもよい。
【００４４】
従来、受光量が最大値から所定の範囲内であるか否かに応じて処理を分岐させ、受光量が最大値から所定の範囲内である場合には調整倍率を０．１倍等の固定値として、受光量が最大値から所定の範囲内でない場合には、例えば数式（１）により調整倍率を算出していた。しかしながら、受光量に応じて処理を分岐させることとすると、演算負荷が増大してしまう。この点、本実施形態に係る光電センサ１では、上記構成によって、受光量の最大値から所定の範囲内の光量飽和の場合、判定部３１は、別途光量飽和に対する処理を設けて分岐させないで通常時と同様に調整倍率テーブルを参照し調整倍率を判定することができる。ひいては、光電センサ１は、調整倍率テーブルにより自由度の高い特性を持たせることができるため、光量飽和時における感度調整収束時間を最適化できる。
【００４５】
再び図１を参照して説明を続ける。更新部３２は、判定部３１により判定された調整倍率に基づいて、第１パラメータ及び第２パラメータの少なくともいずれかを更新する。このような構成によれば、更新部３２は、受光部により得られた受光量に応じた固定の調整倍率に基づいて、投光部で投光する光を指定する第１パラメータ及び／又は受光部の感度を指定する第２パラメータを更新することができる。このため、光電センサ１は、可変の除数を用いずにこれらのパラメータを更新し、受光部の受光量を予め定めた目標値に調整することができる。よって、光電センサ１は、可変の除数を用いずに感度調整することができ、演算コストを低減させることができる。
【００４６】
更新部３２は、調整倍率が２のべき乗の整数の場合、第１パラメータ及び第２パラメータの少なくともいずれかに調整倍率を乗算した値を２のべき乗で除算して、当該除算した値をもって第１パラメータ及び第２パラメータの少なくともいずれかを更新してもよい。更新部３２は、例えば、調整倍率が３２倍された整数の場合、第１パラメータに当該調整倍率を乗算した後、５ビットシフトして第１パラメータ及び／又は第２パラメータを更新してもよい。
【００４７】
更新部３２は、具体的には、次回の露光時間ｄを、次式（２）のように前回の露光時間ｃと、光電センサの受光部における受光量ｂに基づいて判定された調整倍率ｅと、２のべき乗の固定値ｆとを用いて求めてもよい。なお、この調整倍率ｅは、所定関数の値又は固定値の調整倍率５０７を予め２のべき乗倍した整数である調整倍率（整数）５０６の値を用いる。
【００４８】
【数２】
2020067373.tif 000004
【００４９】
上記構成によれば、更新部３２は、予め調整倍率を整数とすることで小数部分をなくした状態で乗算し、その後２のべき乗で除算する処理、すなわちビットシフト処理で元に戻すことができる。すなわち、除算する固定値を２のべき乗とすることで、固定値による除算はビットシフト処理で代用することができる。このため、更新部３２は、第１パラメータ及び／又は第２パラメータの更新において、演算コストを削減することができる。
【００５０】
更新部３２は、感度調整では主として、露光時間を更新するが、露光時間の調整範囲を超える調整が必要な場合には、投光部１０による投光強度又は受光部２０の受光ゲイン（受光部２０における増幅率）を更新してもよい。例えば、更新部３２は、露光時間を下限値に設定しても受光量が飽和する場合には、投光強度や受光ゲインを下げ、露光時間を上限値に設定しても受光量が十分な強度にならない場合には、投光強度や受光ゲインを上げるよう更新してもよい。このような構成によれば、光電センサは、感度調整において、露光時間（投光期間及び／又は受光期間）、投光強度又は受光ゲインといった複数のパラメータによって様々な手段によって感度調整することができる。
【００５１】
記憶部４０は、調整倍率テーブルを記憶する。また、記憶部４０は、検出対象物までの距離の測定や感度調整に係る処理を実行させるプログラムを記憶してもよい。また、記憶部４０は、光電センサ１と通信可能に接続されている。すなわち、記憶部４０は、光電センサ１内の制御部３０と通信可能に接続されていれば、光電センサ１内部に設けてもよいし、光電センサ１外部に設けてもよい。
【００５２】
＜２．動作例＞
図４を用いて、本実施形態に係る光電センサ１の感度調整の動作例を説明する。本例では、光電センサ１の動作中常に感度処理を実行する例を用いて説明する。なお、他の例として、光電センサ１は、例えば、ユーザからの指示によりの手動で感度調整処理を開始／終了してもよいし、検出された受光量が目標値の所定の範囲内であった場合、自動で感度調整処理を終了してもよい。
【００５３】
図４に示すように、投光部１０は検出領域に第１パラメータで指定された光を投光する（Ｓ１０）。受光部２０は、当該検出領域から上記投光された光を第２パラメータで指定された感度で受光する（Ｓ１１）。受光部２０は、受光量分布中の最大ピークである受光量を検出する（Ｓ１２）。
【００５４】
判定部３１は、受光部２０により得られた受光量に基づいて、調整倍率テーブルを参照し、調整倍率を判定する（Ｓ１３）。更新部３２は、当該判定された調整倍率に基づいて、第１パラメータ及び第２パラメータの少なくともいずれかを更新する（Ｓ１４）。光電センサ１は、電源がＯＦＦの場合（Ｓ１５のＹｅｓ）、感度調整処理を終了する。光電センサ１は、電源がＯＮの場合（Ｓ１５のＮｏ）、ステップＳ１０の前まで戻り、更新された第１パラメータ及び／又は第２パラメータによって再度感度調整処理を行う。
【００５５】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【００５６】
本実施形態の一部又は全部は、以下の附記のようにも記載されうるが、以下には限られない。
【００５７】
［附記］
検出領域に第１パラメータで指定された光を投光する投光部（１０）と、
前記検出領域から前記光を第２パラメータで指定された感度で受光する受光部（２０）と、
前記受光部（２０）により得られた受光量に基づいて、前記受光部（２０）の受光量と、当該受光量を予め定めた目標値に調整するための調整倍率と、を対応付ける調整倍率テーブル（５００）を参照し、前記調整倍率を判定する判定部（３１）と、
前記判定された調整倍率に基づいて、前記第１パラメータ及び前記第２パラメータの少なくともいずれかを更新する更新部（３２）と、を備え、
前記調整倍率テーブル（５００）を記憶する記憶部（４０）と通信可能に接続されている、
光電センサ（１）。
【符号の説明】
【００５８】
１…光電センサ、１０…投光部、１１…投光素子、１２…投光制御回路、２０…受光部、２１…受光素子、２２…信号処理回路、２３…Ａ／Ｄ変換回路、３０…制御部、３１…判定部、３２…更新部、４０…記憶部
【図１】
2020067373.tif 000005
【図２】
2020067373.tif 000006
【図３】
2020067373.tif 000007
【図４】
2020067373.tif 000008