超音波人体センサ及びそれを有するトイレ装置
【課題】トイレ空間のように狭く、多くの反射部材が存在する空間で複雑な反射を発生する状況でも人体の検知を容易に行える超音波人体センサに関する。
【解決手段】監視空間に向け超音波を間欠的に送信し、送信に対する反射波を受信する超音波人体センサにおいて、複数のサンプリング値から構成される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、受信波形変換手段から順次出力される受信波形データと基準波形データとを比較して両波形データ間に差分が認められる場合に人体が存在すると判定する判定手段とを有するとともに、両波形データ間に差分が認められる場合であっても、両波形データのいずれか一方を、サンプリングの時間軸方向に所定量以下で前後させて比較すると両波形データが略一致する場合は、人体が存在しないと判定する。
【解決手段】監視空間に向け超音波を間欠的に送信し、送信に対する反射波を受信する超音波人体センサにおいて、複数のサンプリング値から構成される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、受信波形変換手段から順次出力される受信波形データと基準波形データとを比較して両波形データ間に差分が認められる場合に人体が存在すると判定する判定手段とを有するとともに、両波形データ間に差分が認められる場合であっても、両波形データのいずれか一方を、サンプリングの時間軸方向に所定量以下で前後させて比較すると両波形データが略一致する場合は、人体が存在しないと判定する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、特にトイレ空間のように狭く、多くの反射部材が存在する空間で複雑な反射を発生する状況で、センサ近傍の不検知領域においても人体の検知を行える超音波人体センサに関する。
【背景技術】
【0002】
従来より、所定のエリア内の物体を検出するセンサとして超音波センサが用いられており、例えば車の前方、後方の障害物を検知する障害物センサ、エレベーター内の人間の存在確認用の超音波人体センサ等として多く使われている。
【0003】
この超音波センサは、圧電素子を利用したセンサであり、この圧電素子による超音波の送受信に基づいて人体や障害物を検出するものである。以下、超音波センサの動作原理について、図面を参照して具体的に説明する。図18は、超音波センサを距離センサとして使用する時の動作原理図である。
【0004】
超音波センサは、圧電素子を有しており、この圧電素子に超音波領域のパルス電圧が印加されると、圧電素子が歪み振動し、送波形Aのように超音波が送信される。この送信波は人体や対象物に当たり、反射された超音波が受波形Bのように圧電素子で受信される。
【0005】
また、この時の反射波の一部が超音波センサ表面より反射されて再び対象物に達し、対象物により再反射された超音波が2回反射波Cとして図18のように受信される。同様にして、3回、4回と、超音波センサ表面と対象物の間を反射する超音波振動が存在するが、徐々に減衰するため、次第に検出は困難となる。
【0006】
このように超音波が送波形Aのように送信され、T時間後に受波形Bのように受信された場合、超音波の空気中伝搬速度Vとすると、対象物までの距離はV×T/2で知ることが出来る。従って、受信した反射波を電圧信号に変換して、処理回路によってV×T/2を算出することによって、人体や障害物の距離或いは存在を検出することが可能となる。
【0007】
例えば、超音波センサで監視する空間の人体や障害物の存在を検出しようとするとき、広い空間で、途中に超音波を遮るものや反射するものがない理想的な状況であれば、前述のような理論計算で求められる時間に受信でき、人体や障害物の存在を捉えることが出来る。
【0008】
また、比較的広い空間を持つエレベーター内に人が存在するか否かを検出しようとするとき、予め人がいない時の反射波の波形を基準波形として予め固定的な物体を記憶し、その基準波形との差がある反射波を受信したときに人がいると判定するものがある(例えば、特許文献1参照。)。
【0009】
また、対象物が超音波センサに近いほど、図18の受波形Bは送波形Aに近づいていくが、その距離が更に近くなれば、最終的に送波形Aと受波形Bが重なってしまい、検出不能となる。送波形Aの波形は、超音波センサの圧電素子が送信電圧を印加されている時間だけでなく、圧電素子の送信時の振動が減衰するまでの時間に渡って信号として現れる。これは「残響」と言われるが、超音波センサが至近距離の対象物の検出を苦手とする最大の要因となっている。
【0010】
そのような場合、受信される残響波形の基準時間に対する時間変化から検知対象物の有無を判定する考案がある(例えば、特許文献2参照)
【0011】
超音波センサと対象物の距離が接近し密着するほどに近くなれば、複数回の反射があっても、その受波形は図18の送波形Aの残響に隠れてしまい、検出不能となる。しかし、残響に隠れる直前の状態であれば、特許文献2のように残響の波形の変化から対象物を検出することが可能である。
【特許文献1】特開昭56−160673号公報
【特許文献2】特開平09−145836号公報
【発明の開示】
【発明が解決しようとする課題】
【0012】
しかし、残響時間の変化によって対象物を検出する方法には、以下のような問題がある。
【0013】
残響時間は、送信時の圧電素子の振動がどれだけの時間残っているかで決まるが、その時間にはさまざまな変動要因がある。
圧電素子は、それを保護するための(多くはアルミニウム製の)ケースに取り付けられる。ケースは超音波センサを使用する機器に固定されるが、その際に振動を吸収するため、通常はゴム製のホルダーを介して固定される。この固定状態が変われば、残響時間が変化する。
【0014】
例えば、アルミニウムのケース面を、トイレなどの機器の使用者が触る、押す、叩くなどの機械的なストレスを加えた場合、ケースの固定状態が変わってしまい、僅かながらも残響時間が変化する。
【0015】
或いは、人が触ることで圧電素子の温度が変動すれば、これも残響時間を変化させる要因になる。または、掃除によって表面に水が付くということも考えられる。このように、何らかの要因で残響時間が変わった場合、人がいないにも関わらず、人がいると誤検出することになる。
【0016】
超音波センサに限らず、センサは、できるだけ検出感度を上げて高感度なものにしたいという状況が多く、検出を判断する閾値は、できるだけ小さい値が望まれる。
しかし残響の波形は、通常の反射波形に比較して大きい値であり、残響時間の僅かな変化であっても、波形の変化量とすれば大きな値となってしまい、これを誤検出しないように検出の閾値を大きくすれば、対象物を高感度で検出したいというセンサの目的に相反する結果となる。
【0017】
本発明は上記問題点に鑑みなされたもので、トイレ空間のように狭く、多くの反射部材が存在し、超音波が複雑な反射を発生する状況で、反射波が消えてしまうほど超音波センサに接近しても人体の検知を容易に行え、外部から接触や温度ストレスでも誤検知しない超音波人体センサに関する。
【課題を解決するための手段】
【0018】
かかる課題を解決するため、請求項1に記載の発明は
監視空間に向け、超音波を間欠的に送信すると共に、この送信に対する反射波を受信する超音波送受信手段と、
前記超音波送受信手段によって前記超音波を間欠的に送信するごとに、その反射波に対応して出力される受信信号を、所定周期で順次サンプリングしてA/D変換し、複数のサンプリング値から構成される受信波形データとする受信波形変換手段と、を備えた超音波人体センサにおいて、
前記受信波形変換手段から出力される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、
前記受信波形変換手段から順次出力される受信波形データと前記基準波形データとを比較した差分データに不一致が認められる場合に人体が存在すると判定し、その結果を出力する判定手段と、を有するとともに、
前記差分データに不一致が認められる場合であっても、前記受信波形データと前記基準波形データ間に、サンプリングの時間軸方向に所定値以下の時間的なズレを加えて比較すると前記差分データに不一致が認められない場合は、人体が存在しないと判定することを特徴とする。
【0019】
また、請求項2に記載の発明は、
請求項1に記載の超音波人体センサにおいて、
前記判定手段は、
前記差分データの値の総和である差分合計値を計算し、該差分合計値が所定の閾値を超えた場合に、前記監視空間内に人体が存在すると判断し、
前記差分データ及び差分合計値を計算する際に、
前記差分データを計算する波形データ間に、サンプリングの時間軸方向の、所定量で複数段階の時間的なズレを加え、それぞれの時間的なズレを含んだ差分データを計算し、前記複数段階の時間的なズレに対応した複数個の差分合計値を計算し、
前記複数個の差分合計値の中に極小値があった場合はその極小値を、極小値がない場合は前記時間的なズレを加えない場合の差分合計値を用いて、前記所定の閾値との比較を行うことを特徴とする。
【0020】
また、請求項3に記載の発明は、
請求項2に記載の超音波人体センサにおいて、
前記時間的なズレを加える際の1段階の間隔は、前記サンプリングの所定周期よりも短く、前記差分データの計算には、前記受信波形データ及び前記基準波形データから、前記時間的なズレに応じた補間演算を行い生成した波形データを用いることを特徴とする。
【0021】
また、請求項4に記載の発明は、
請求項1乃至3のいずれか1項に記載の超音波人体センサにおいて、
前記受信波形データ及び前記基準波形データを、超音波人体センサに対して近距離側の第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域についてサンプリング値ごとに前記差分データ及び差分合計値を計算し、
前記第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断するものであって、
前記第2の領域の差分合計値の計算には、前記時間的なズレを加えない場合の差分合計値を用いることを特徴とする。
【0022】
また、請求項5に記載の発明は、
請求項1乃至4のいずれか1項に記載の超音波人体センサを有することを特徴とするトイレ装置である。
【発明の効果】
【0023】
請求項1に記載の発明によれば、
残響波形が変化した場合に、それが人体の有無とは無関係な残響時間の変動のみであるか否かを判断し、そのような残響時間の変動分は、基準となる波形と受信した波形の間に相対的な時間のズレを加えて比較することで除去してしまうので、人体が至近距離に存在する場合でも、残響を含む反射波形の変化を、高感度かつ正確に検出できる。
【0024】
請求項2に記載の発明によれば、
比較する波形にサンプリングの時間軸方向にズレを加えて差分を演算し、極小値があればそれを使って感知判定を行うため、残響の変化と検出対象の動きを分けて判断する必要がなく、単純な計算によって人体を感知判定できる。
【0025】
また、請求項3に記載の発明によれば、
サンプリングの周期よりも細かい時間ズレを計算できるので、極小値の計算のためにサンプリング周期を短くして、その結果、記憶する基準波形データなどのメモリー容量や計算負荷を増加させるということがない。よって、適当に粗いサンプリング周期のデータからでも、細かなズレの検出ができ、高精度の感知判断ができる。
【0026】
また、請求項4に記載の発明によれば、
時間ズレに対する極小値の計算を、残響が含まれる近距離側の第1の領域に限定したので、遠距離側の第2の領域では、人体が僅かに動いて距離が前後した場合でも、これを極小値の計算で過小に判断することなく、高感度の検出ができる。
【0027】
また、請求項5に記載の発明によれば、
超音波人体センサをトイレ装置に応用することによって、トイレ装置に人体が極めて接近した場合でも、人体を正確に検出でき、超音波センサに触る、或いは掃除をするという行為があって残響時間が変化しても誤感知することがない。
【発明を実施するための最良の形態】
【0028】
発明の実施の形態に係る超音波人体センサについて、以下図面を用いて具体的に説明する。図1は、本発明の実施形態の超音波人体センサの全体構成を示すブロック図である。
【0029】
図1に示すように、本発明の実施形態における超音波人体センサ10は、発振手段1と、昇圧回路2と、超音波送受信手段3と、受信・検波回路4と、受信波形変換手段5と、基準波形記憶手段6と、判定手段7とを備えている。
【0030】
発振手段1は、判定手段7によって制御され、超音波周波数帯域のパルス信号(以下、「超音波領域パルス」とする。)を生成するものであり、このように生成された超音波領域パルスは、昇圧回路2へ出力される。なお、判定手段7は、所定時間連続する超音波領域パルスを所定間隔で間欠的に出力するように発振手段1を制御する。この所定時間は、超音波送受信手段3の内部の圧電素子が振動して超音波を発するのに必要な時間であり、通常は数100μs程度である。また、所定間隔は、人体を検出する時間的な感度によって異なり、本発明の実施形態においては、100msであるとする。
【0031】
発振手段1からの超音波領域パルス出力は昇圧回路2で昇圧され、昇圧された高電圧の超音波領域パルス信号で超音波送受信手段3より、所定時間連続する超音波を間欠的に監視する空間(以下、「監視空間」とする。)に向けて送信する。この間欠的に送信された送信波ごとの反射波に対応して、出力された受信信号は、受信・検波回路4を介して検波され、受信波形変換手段5に取り込まれる。
【0032】
間欠的に送信するごとにその反射波に対応して出力される受信信号は、受信マスク終了後、所定周期で順次サンプリングされて受信波形変換手段5のA/D変換等の手段を介してA/D変換され、複数のデジタルサンプリング値から構成される受信波形データに変換される。
【0033】
なお、上述の受信マスクは、超音波送受信手段3が送受信部一体の圧電素子であり、同一の圧電素子で送信と受信も行うために必要なものである。超音波送受信手段3の送信直後は、送信時の振動が非常に大きく残っており、受信回路自体が飽和状態で作動する。温度などの条件で残響時間が変化することがあっても、信号として利用できる可能性が全く無い部分は、受信波形変換手段5の始動を遅らせた方が無駄が無い。この処理が受信マスクである。
【0034】
本発明の実施形態においては、受信マスクを1ms、その後、受信信号を50μs周期で100回サンプリングすることにより、100個のサンプリング値から構成される受信波形データに変換されるものとする。
【0035】
サンプリングされる受信波形データの範囲は、送信後の1〜6msの時間範囲であり、音速を340m/sとすると、17cm〜102cmの距離範囲で、この間を100等分してサンプリングすることになる。つまり、n番目のサンプリングデータに対応する距離D[cm]は、(D=17+0.85×n)で計算される。
【0036】
受信波形変換手段5から出力される受信波形データは、人体がいない時のタイミングで、基準波形データとして基準波形記憶手段6に記憶される。基準波形データ取得後は、受信波形変換手段5のデジタル値は受信波形データとして基準波形記憶手段6を介さず、直接判定手段7に受信波形データが送られ、判定手段7によって、受信波形データが基準波形データと比較演算される。
【0037】
判定手段7は、受信波形データ及び基準波形データのサンプリング値ごとの差を計算し、両波形の差の波形データである差分データを生成する。更に、この差分データを、超音波人体センサに対して近距離側の残響を含む第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域について差分データの個々の値の合計値を計算する。これは、請求項において差分合計値と定義したものである。
【0038】
第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断し、第1及び第2の領域の差分合計値の両方が所定の閾値未満の場合、人体が存在しないと判断する。なお、この所定の閾値は、第1及び第2の領域に対して同一の値としても良いし、別々に設定しても良い。センサの距離特性(距離変化に対する検出感度の変化特性)や領域の分け方に応じて決めれば良い。
【0039】
ここで、本発明の特徴であるが、残響を含む第1の領域の差分データの計算の際に、受信波形データ及と基準波形データの相対的な時間を、僅かずつ複数ステップでずらして差分データを計算し、更に差分合計値を計算する。差分合計値は、ずらした時間のステップ分に応じて複数個の数になるが、その複数個の差分合計値の中に極小値があった場合は、その極小値を所定の閾値と比較する。極小値がなければ、時間をずらさない場合の差分合計値を所定の閾値と比較する。
【0040】
この処理により、人体がいないにもかかわらず、別な要因で残響時間だけが変化したような状況では、人体検出には不適当な差分データによって感知判断することがなく、誤検出を防止する。
判定手段7は、このように監視空間内に人体が存在すると判定すると検知信号を出力する。なお、発振手段1,受信波形変換手段5,基準波形記憶手段6,判定手段7はコンピュータ8であって、1つのパッケージに収まっている。
【0041】
図1の構成の結果得られる具体的な例として、図2〜図5を説明する。図2〜図5は、本発明の実施形態における超音波人体センサ10の判定手段の動作説明図である。
【0042】
まず、受信波形データと基準波形データとに基づく人体検出について、具体的に説明する。図2は、基準波形データ、受信波形データ、受信波形データと基準波形データの差をとった(波形)データの2次元表示図である。なお、図2において、横軸がサンプリングの順番を示すサンプリングタイミング番号(以下、「タイミング番号」とする。)、縦軸はサンプリング値、すなわち、タイミング番号に対応する受信波形の大きさを示す。
【0043】
超音波送受信手段3から約40cm近辺の距離に人体が存在する状態での超音波人体センサ10の動作について、図2を参照して具体的に説明する。周囲環境は、トイレの個室ブースであり、超音波センサは、トイレ内の便器の洗浄機能などのために便器に設けられたものとする。
【0044】
図2(A)は、人体が監視空間にない時の受信波形データ、すなわち基準波形データを示す図である、なお、本実施の形態においては、受信信号を100回のサンプリングで受信波形データとしているため、タイミング番号nはサンプリング順に1から100までである。
【0045】
図2(A)のタイミング番号1〜15付近の波形は、残響によるものである。同じく、タイミング番号61〜81付近の波形は、トイレの壁など、人体以外の固定物の反射波形である。
【0046】
図2(B)は、超音波送受信手段3から約40cm近辺の距離に通常の服を着た人体が存在する状態における受信波形データを示す図であり、図2(A)に比べ、タイミング番号10、30、80付近のサンプリング値が高くなっている。人体と超音波センサの距離が40cmと言っても、人体には肌の露出した部分や服で覆われた部分があり、腹や手、足、顔など、超音波の反射率や反射角度、面積、更に超音波センサとの距離など、さまざまな反射条件の部分が組み合わさっており、反射波形が40cmの距離の1点に集中する訳ではない。
【0047】
図2(C)は図2(A)に示す基準波形データと図2(B)に示す受信波形データとの比較を同一サンプリングタイミングのサンプリング値ごとに行って、差分データの計算をした結果である。すなわち、受信波形データのタイミング番号nのサンプリング値から基準波形データのタイミング番号nのサンプリング値を減算した差分データの演算を、タイミング番号nの先頭(n=1)から順次最後(n=100)まで行なったものである。
【0048】
判定手段7は、図2(C)に示される、受信波形データと基準波形データとのサンプリング値ごとの差分データの値を、先頭のタイミング番号1から15までの範囲を第1の領域とし(ここには残響も含まれる)、その領域で差分データを加算した差分合計値をsum1、タイミング番号16から100までの範囲を第2の領域とし、その領域で差分データを加算した差分合計値をsum2として計算する。
このように、人体による反射波形は複雑になり、人体不在時の波形の差をとっても、どの波形がどの距離と判別するのは難しいが、所定の領域で差分データを合計することにより、単純な閾値との比較で感知判断ができる。
【0049】
本実施の形態では、n番目のサンプリング値の距離D[cm]が(D=17+0.85×n)で計算できるため、sum1が計算される第1の領域は17〜30cmの距離範囲、sum2が計算される第2の領域は30〜102cmの距離範囲となる。
【0050】
図3に、人体が存在しないが、何らかの要因で残響時間が変化した場合の、第1の領域の受信波形の例を示す。図3の横軸がサンプリングタイミング番号、縦軸はサンプリング値、すなわち、タイミング番号に対応する受信波形の大きさである。また、図3の実線が受信波形であり、破線が基準波形である。
【0051】
実線も破線も残響波形であるが、超音波センサの表面を触るなどの行為により、図3のような僅かな時間差が生じることがある。サンプリング値の数値が大きいため、残響時間が僅かに変化しただけでも、波形の差分合計値sum1は大きい値になり、誤感知の要因となる。
【0052】
図4は、図3の受信波形に対し、複数ステップで時間軸方向(横軸であり、サンプリングタイミング番号方向)にズレを加えた場合の受信波形を細線で加えたものである。具体的には、サンプリング周期の8分の1の時間を1ステップとし、±8ステップの範囲で時間のズレを加えた、計16本の受信波形の細線が描き加えてある。
【0053】
図4で±8ステップの時間的なズレを加えたが、図5は、そのステップ数を横軸とし、それぞれのステップについて受信波形と基準波形の差分合計値を縦軸としたグラフである。ズレのステップ数をxとすれば、xは0±8の計17ステップの範囲をとる。
【0054】
図4及から分かるように、受信波形をサンプリング周期に対して+4/8の時間だけ遅らせた波形と、基準波形がほぼ一致し、図5においては、+4ステップのところに差分合計値の極小値が現れている。例えば、感知と判断する閾値が50であった場合、図5のズレのステップ0であれば感知となるが、図5のズレのステップ4の値を採用すれば非感知となる。このように、感知と判断する閾値を下げて高感度のセンサとしても、残響の変動によって誤感知することがない。
【0055】
図6に人体が至近距離に存在する場合の第1の領域の波形の例を示す。図6の実線が受信波形であり、破線が基準波形であるが、基準波形が残響波形であるのに対し、受信波形は残響波形の一部が変化し、形状そのものが異なる。
【0056】
図7は図6の受信波形に対し、複数ステップで時間軸方向にズレを加えて前後させた場合の受信波形を細線で加えたものである。図4と同様に、サンプリング周期の8分の1の時間を1ステップとし、±8ステップの範囲で時間のズレを加えた、計16本の受信波形の細線が描き加えてある。図4の場合と異なり、受信波形を時間軸方向にずらしても、基準波形に一致することはない。
【0057】
図8は、図7の受信波形と基準波形の差分合計値を、ズレのステップに応じてプロットしたグラフである。ズレのステップ数Xに対し、差分合計値の極小値は存在せず、どれも100以上の大きな値となっている。前述のように、感知と判断する閾値を50とすれば、この場合は問題なく人体感知と判断できる。
【0058】
更に細かく説明するために、超音波人体センサ10の動作フローチャ−ト図9〜15で説明する。図9は、本実施の形態における超音波人体センサ10の動作を示すメインルーチンのフローチャート、図10は送受信処理サブルーチンのフローチャート、図11は基準値記憶サブルーチンのフローチャート、図12は差分加算処理1サブルーチンのフローチャート、図13は差分加算処理2サブルーチンのフローチャート、図14は極小値検出処理サブルーチンのフローチャート、図15は感知判定処理サブルーチンのフローチャートである。
【0059】
図9に示すように人体検出のメインルーチンでは、電源が入ると超音波人体センサ10は、トイレマット等の設置部材がある監視空間に、人体が存在しないタイミングで、超音波送受信手段3から超音波を送信し、その反射波に対応して出力される受信信号を、受信波形変換手段5によって、所定の周期で順次サンプリングしてA/D変換し、複数のサンプリング値からなる受信波形データを得る送受信処理を行う(ステップS001)。
【0060】
ステップS001によって得られた受信波形データは、基準波形データとして、基準波形記憶手段6に記憶され、後述の受信波形データとの演算のためのデータとする(ステップS002)。
【0061】
なお、本実施例では、メインルーチンの起動直後、一般の電気機器であれば電源スイッチを入れた直後に対応するタイミングで無条件に基準波形の記憶(ステップS002)を行ったが、連続する複数の受信波形データにおいて変動が無いことで人が存在しないことを判定し、その条件で随時、基準波形データの記憶を更新することも可能である。
【0062】
次に、超音波人体センサ10は、監視空間に向け、所定期間(例えば100μs)連続する超音波を送信し、受信処理を行い、人体からの反射や、トイレマット等の設置部材からの反射を含む受信波形データを取得する(ステップS003)。判定手段7は、取得した受信波形データと基準波形データのサンプリング値との比較、すなわち差分演算処理をサンプリング値ごとに行い、差分波形データを生成し、これを加算することで差分合計値を計算する。
【0063】
なお、この演算処理は、超音波センサに対して近距離側の第1の領域と、それより遠距離側の第2の領域に分けて行う(ステップS004、S005)。また、前述のように、第1の領域については、差分データを計算する波形間に複数ステップの時間的なズレを加え、ズレに対応した複数個の差分合計値を計算する(ステップS004)。
【0064】
その後、判定手段7は、第1の領域について計算された複数個の差分合計値の中に、極小値があるかどうか判定する(ステップS006)。その結果と、ステップS005の結果をもとに、人体の感知判定処理を行う(ステップS007)。
【0065】
続いて、超音波送受信手段3から超音波を所定間隔で送信するために、演算終了後に100msのタイマーをおいて(ステップS008)、超音波人体センサ10は、人体の有無を検出するために、監視空間に向けて、超音波の送受信動作を間欠的に繰り返す。
【0066】
図10の送受信処理フローチャートは、メインルーチンの送受信処理(ステップS001、ステップS003)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0067】
超音波人体センサ10は、超音波を所定期間(例えば100μs)連続して超音波送受信手段3から出力し(ステップS101)、送信後の、圧電素子が安定するまでの時間、本実施形態では1msの時間をとって(ステップS102)、受信信号を複数のサンプリング値の受信波形データとするために、サンプリング値のタイミング番号nに1を代入してカウントの初期化をする(ステップS103)。
【0068】
続いて、ステップS101にて超音波送受信手段3から送信された超音波に対する反射波を受信信号として受信・検波回路4により取り込む。受信波形変換手段5は、この受信信号をA/D変換し(ステップS104)、その結果をdata(1)として出力する(ステップS105)。そして、受信波形変換手段5は、サンプリング値のタイミング番号nをアップカウントして(ステップS106)、タイミング番号nが100回になるまで(ステップS107:Yes)受信信号のA/D変換を繰り返して、data(n)の出力を繰り返し、タイミング番号nが100回より大きくなると(ステップS107:No)、メインルーチンへ戻る(ステップS108)。
【0069】
このようにして、data(1)〜data(100)の100個のサンプリング値からなる受信波形データが生成される。なお、本実施例の場合には、A/D変換の繰り返しのループ時間が50μsになるようにプログラムを調整する。
【0070】
図11の基準値記憶処理フローチャートは、メインルーチンの基準値記憶処理(ステップS002)の詳細な内容である。このフローチャートはサブルーチンとして処理される。この基準値記憶処理をするために、基準波形記憶手段6では、人体を検出していない状態で、受信波形変換手段5から出力される受信波形データdata(n)をdata(1)から順に受信するために、サンプリング値のタイミング番号nに1を代入してカウントの初期化をする(ステップS201)。次に、受信波形変換手段5から出力される受信波形データdata(1)を基準波形データref(1)として基準波形記憶手段6内に記憶する(ステップS202)。
【0071】
そして、基準波形記憶手段6は、サンプリング値のタイミング番号nをアップカウントして(ステップS203)、タイミング番号nが100回になるまで(ステップS204:Yes)、data(n)を基準波形データref(n)として記憶する動作を繰り返し、nが100回より大きくなると(ステップS204:No)、受信波形データを基準波形データとして基準波形記憶手段6へ記憶する動作は終了する。その後、メインルーチンへ戻る(ステップS205)。
【0072】
図12の差分加算処理1フローチャートは、メインルーチンの差分加算処理1(ステップS004)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0073】
判定手段7は、受信波形データに対し、複数ステップで時間的なズレを加えて差分データを計算するが、そのズレのステップを変数xで表す。本実施形では、xは0±8の計17ステップの範囲をとるものとするが、その初期値である−8をxにセットしてxを初期化する。同時に、ズレを加えた受信波形データを計算するために、本来は存在しない0番目の波形データとしてdata(0)を定義し、data(1)を代入する(ステップS301)。
【0074】
判定手段7は、タイミング番号nに1を代入してカウントの初期化をする。同時に、「第1の領域の受信波形データをxステップに対応する時間だけずらして基準波形データとの差分データを計算し、それを加算した差分合計値」という意味で、sum1(x)という変数を計算するが、その初期値として0をセットする(ステップS302)。
【0075】
次に、受信波形データを、サンプリング周期8分のxだけずらした値を補間計算する。xが負の場合(ステップS303:Yes)、S304の内容で、ずらした結果としてdatas(n)を計算する。これは、xが負の場合であるが、受信波形データをサンプリング周期(50μs)の8分のx倍だけ前(=時間が短い側、=近距離側)にずらした値である。具体的には、data(n)に対し、一つ前のデータであるdata(n−1)との差の8分のxを掛けた値を加える(ステップS304)。なお、n=1のとき、data(0)が必要になるので、ステップS301でdata(0)を設定した。
【0076】
xが正の場合(ステップS303:No)は、data(n)に対し、一つ後(=時間が長い側、=遠距離側)のデータであるdata(n+1)との差に8分のxを掛けた値を加えてdatas(n)とする(ステップS305)。
【0077】
datas(n)が計算されると、基準波形データであるref(n)との差分データdif(n)を計算する(ステップS306)。差を計算した結果であるdif(n)が負の場合(ステップS307:Yes)、ref(n)からdatas(n)を減算するように差の演算を入れ替え、dif(n)が負にならないように計算をやり直す(ステップS308)、一方、dif(n)が0以上であれば(ステップS307:No)、dif(n)を置き換えない。こうすることで、dif(n)には、基準波形データと受信波形データの差の絶対値が計算される。
【0078】
そして、差分合計値であるsum1(x)にdif(n)を加算する(ステップS309)。その後、判定手段7は、タイミング番号nをアップカウントして(ステップS310)、タイミング番号nが15になるまで(ステップS311:Yes)、ステップS303からS309の演算を繰り返す。
【0079】
なお、タイミング番号1〜15である第1の領域の受信波形には残響が含まれるが、残響部分は、受信した反射波によって、反射レベルが増加する場合も減少する場合もあるため、正負の変化のいずれも有意な変化と考え、負のデータを正のデータに置き換えている。
【0080】
次に、判定手段7は、sum1(x)にタイミング番号nの差分波形データdif(n)を加算する(ステップS309)。その後、判定手段7は、タイミング番号nをアップカウントして(ステップS310)、タイミング番号nが15になるまで(ステップS311:Yes)、ステップS303〜S309の演算を繰り返す。その後、タイミング番号nが15より大きくなると(ステップS311:No)、ズレのステップxをアップカウントして(ステップS312)ズレのステップxが8になるまで(ステップS313:Yes)、ステップS302〜S311の演算を繰り返す。その後、ズレのステップxが8より大きくなると(ステップS313:No)、メインルーチンに戻る(ステップS314)。
【0081】
図13の差分加算処理2フローチャートは、メインルーチンの差分加算処理2(ステップS005)の詳細な内容である。このフローチャートはサブルーチンとして処理される。判定手段7は、タイミング番号nに16を代入してカウントの初期化をすると同時に、タイミング番号16から順次加算してゆく加算値の初期値である第2の領域の差分合計値sum2を0に初期化する(ステップS401)。
【0082】
次に、判定手段7は、受信波形変換手段5から出力される受信波形データのうちタイミング番号nのサンプリング値から基準波形記憶手段6に記憶されている基準波形データのうちタイミング番号nのサンプリング値を減算して差分をとり、差分波形データdif(n)を生成する(ステップS402)。
【0083】
判定手段7は、差を計算したdif(n)が負の場合(ステップS403:Yes)、dif(n)を0に置き換え(ステップS404)、一方、dif(n)が0以上であれば(ステップS403:No)、dif(n)を置き換えない。そして、sum2にdif(n)を加算する(ステップS405)。
【0084】
その後、判定手段7は、タイミング番号nをアップカウントして(ステップS406)、タイミング番号nが100になるまで(ステップS407:Yes)、ステップS402からS406の演算を繰り返す。
【0085】
すなわち、タイミング番号16〜100までのサンプリング値をタイミング番号順に、受信波形データと基準波形データとのサンプリング値の差をとり、差が負にならないように補正して、差分波形データdif(n)を生成し、sum2に加えて行く。その後、タイミング番号nが100より大きくなると(ステップS407:No)、メインルーチンへ戻る(ステップS408)。
【0086】
なお、タイミング番号16〜100は、本実施形では超音波センサ10からの距離が30〜102cmの距離に相当する遠距離側のデータであり、この距離範囲を第2の領域とする。
第2の領域は、第1の領域に比較して、超音波センサ10から遠い距離の領域であり、受信波形には残響は含まれない。よって、受信波形の変化分として有効なのは、反射レベルが基準波形に対して増加したもののみと考え、負のデータをゼロに置き換えている(ステップS404)。
【0087】
図14の極小値検出処理フローチャートは、メインルーチンの極小値検出処理(ステップS006)の詳細な内容である。このフローチャートはサブルーチンとして処理される。ここでは、図12の差分加算処理1で計算した差分合計値sum1(x)に極小値があるか否かを判断する。
【0088】
判定手段7は、時間のズレのステップxを変えてsum1(x)を比較していく。sum1(x)に極小値が存在した場合、その時のxの値をminという変数にセットする。よって、x及びminを、まず−7に初期化する(ステップS501)。xは0±8の範囲であったが、sum1(x)の傾きを見る必要があるため、その両端を外した0±7の範囲で判断する。
【0089】
ステップS502では、sum1(x)がsum1(x−1)より小さいかを判断する。これは、xを増加させた場合にsum1(x)が減少方向に変化しているかを見るためである。sum1(x)に極小値が存在するなら、xの値に対し、xを増やすとsum1(x)が減少し、極小値を境にxを増やすとsum1(x)が増加する変化があるからである。
【0090】
sum1(x)がxに対し減少方向なら(ステップS502:Yes)、その時のxをminに代入する(ステップS503)。そしてxをアップカウントして(ステップS504)xが7より大きくなる(ステップS505:Yes)か、sum1(x)の変化が増加方向になる(ステップS502:No)まで、ステップS502〜S503の演算を繰り返す。
【0091】
このままxが7より大きくなった場合(ステップS505:No)、極小値は無いので、第1の領域の受信波形データと基準波形データの差分データの合計値であるsum1に、時間のズレがない、つまりx=0とした場合のsum1(0)を代入して(ステップS510)、メインルーチンに戻る(ステップS512)。
【0092】
sum1(x)の変化がxに対して増加方向になる(ステップS502:No)と、そのままsum1(x)が増加方向を維持しているかを判断する。sum1(x)が増加方向なら(ステップS506:Yes)、xをアップカウントして(ステップS507)xが8になる(ステップS508:Yes)までチェックを継続する。途中でsum1(x)が減少方向になった場合(ステップS506:No)、極小値は無いので、ステップS505:Noの場合と同じく、ステップS510の処理に進む。
【0093】
sum1(x)が増加のままxが8に達した場合(ステップS508:No)、sum1(x)が極小値となるxの値であるminという値が0±6の範囲にあるかをチェックする。minが0±6の範囲でなければ(ステップS509:No)、結果がxの計算幅に対して余りに外側過ぎるので、信頼性が低いと判断し、極小値が無い処理(ステップS510)に進む。
【0094】
minが0±6の範囲ならば(ステップS509:Yes)、これが極小値と判断し、第1の領域の受信波形データと基準波形データの差分データの合計値であるsum1に、sum1(min)を代入して(ステップS511)、メインルーチンに戻る(ステップS512)。
【0095】
図15の検知判定処理フローチャートは、メインルーチンの検知判定処理(ステップS007)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0096】
判定手段7は、遠距離側の第2の領域の差分合計値sum2が閾値TH2以上であった場合(ステップS601:Yes)、またはsum1が閾値TH1以上であった場合(ステップS602:Yes)、受信波形と基準波形に不一致があると認められるとして感知と判断する(ステップS604)。そうでなければ(ステップS601とS602:いずれもNo)非感知と判断する。いずれも場合もインルーチンに戻る(ステップS605)。
なお、TH1、TH2は超音波センサの特性に合わせて設定すればよく、同じ値でよい場合もあり、特に、違う値である必要もない。
【0097】
以上説明したように、本発明によれば、残響波形が変化した場合に、それが人体の有無とは無関係な残響時間の変動のみであるか否かを判断し、そのような残響時間の変動分は極小値を使用することで除去してしまうので、人体が至近距離に存在する場合でも、残響を含む反射波形の変化を、高感度かつ正確に検出できる。
【0098】
また、本発明の実施形態における超音波人体センサ10をトイレ装置に利用することによって、仮に使用者が超音波センサを蹴るなどの行為で残響時間の変化があった場合でも、誤検出することなく、人体の検出の確率が高くなる。以下その構成について図16、17を用いて説明する。図16、17に、発明の実施形態における超音波人体センサ10を適用したトイレ装置を示す。
【0099】
図16に示すように、トイレルーム30に大便器20が配置されており、大便器20は、その前方下部に超音波人体センサ10が取り付けられている。
【0100】
大便器20は、超音波人体センサ10からの検出信号に基づいて、人体の存在を検出すると、便蓋を開く制御を行い、その後、人体がいなくなったことを検出すると、便蓋を閉じる制御を行う。或いは、便器を自動的に洗浄する制御を行う。
【0101】
図17は図16の上面図である。超音波センサ10に対して、S1が第1の領域であり、S2が第2の領域である。大便器20の使用時の足の位置は性別や体格、座り方に個人差があり、大便器に極めて接近する場合がある。そこで第1の領域の検出感度を高くすると、使用者の足で超音波センサ10が蹴られたりして残響時間が変わった場合などに、誤感知する恐れがある。しかし、本発明によれば、残響時間の変化を受信波形に時間的なズレを加えて極小値を検出し、その値で感知判断を行うため、誤感知が生じない。
【図面の簡単な説明】
【0102】
【図1】本発明の実施形態における超音波人体センサの全体構成を示すブロック図。
【図2】本発明の実施形態における超音波人体センサの判定手段の動作説明図。
【図3】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図1。
【図4】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図2。
【図5】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図3。
【図6】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図1。
【図7】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図2。
【図8】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図3。
【図9】本発明の実施形態における超音波人体センサのメインルーチンを説明した制御フローチャート。
【図10】本発明の実施形態の送受信処理サブルーチンのフローチャート。
【図11】本発明の実施形態の基準値記憶処理サブルーチンのフローチャート。
【図12】本発明の実施形態の差分加算処理1サブルーチンのフローチャート。
【図13】本発明の実施形態の差分加算処理2サブルーチンのフローチャート。
【図14】本発明の実施形態の極小値検出処理サブルーチンのフローチャート。
【図15】本発明の実施形態の感知判定処理サブルーチンのフローチャート。
【図16】本発明の実施形態においるトイレ装置の斜視図。
【図17】本発明の実施形態においるトイレ装置の上面図。
【図18】超音波の動作原理を説明した図。
【符号の説明】
【0103】
1 発振手段
2 昇圧回路
3 超音波送送受信手段
4 受信・検波回路
5 受信波形処理手段
6 基準波形記憶手段
7 判定手段
8 マイクロコンピュータ
【技術分野】
【0001】
本発明は、特にトイレ空間のように狭く、多くの反射部材が存在する空間で複雑な反射を発生する状況で、センサ近傍の不検知領域においても人体の検知を行える超音波人体センサに関する。
【背景技術】
【0002】
従来より、所定のエリア内の物体を検出するセンサとして超音波センサが用いられており、例えば車の前方、後方の障害物を検知する障害物センサ、エレベーター内の人間の存在確認用の超音波人体センサ等として多く使われている。
【0003】
この超音波センサは、圧電素子を利用したセンサであり、この圧電素子による超音波の送受信に基づいて人体や障害物を検出するものである。以下、超音波センサの動作原理について、図面を参照して具体的に説明する。図18は、超音波センサを距離センサとして使用する時の動作原理図である。
【0004】
超音波センサは、圧電素子を有しており、この圧電素子に超音波領域のパルス電圧が印加されると、圧電素子が歪み振動し、送波形Aのように超音波が送信される。この送信波は人体や対象物に当たり、反射された超音波が受波形Bのように圧電素子で受信される。
【0005】
また、この時の反射波の一部が超音波センサ表面より反射されて再び対象物に達し、対象物により再反射された超音波が2回反射波Cとして図18のように受信される。同様にして、3回、4回と、超音波センサ表面と対象物の間を反射する超音波振動が存在するが、徐々に減衰するため、次第に検出は困難となる。
【0006】
このように超音波が送波形Aのように送信され、T時間後に受波形Bのように受信された場合、超音波の空気中伝搬速度Vとすると、対象物までの距離はV×T/2で知ることが出来る。従って、受信した反射波を電圧信号に変換して、処理回路によってV×T/2を算出することによって、人体や障害物の距離或いは存在を検出することが可能となる。
【0007】
例えば、超音波センサで監視する空間の人体や障害物の存在を検出しようとするとき、広い空間で、途中に超音波を遮るものや反射するものがない理想的な状況であれば、前述のような理論計算で求められる時間に受信でき、人体や障害物の存在を捉えることが出来る。
【0008】
また、比較的広い空間を持つエレベーター内に人が存在するか否かを検出しようとするとき、予め人がいない時の反射波の波形を基準波形として予め固定的な物体を記憶し、その基準波形との差がある反射波を受信したときに人がいると判定するものがある(例えば、特許文献1参照。)。
【0009】
また、対象物が超音波センサに近いほど、図18の受波形Bは送波形Aに近づいていくが、その距離が更に近くなれば、最終的に送波形Aと受波形Bが重なってしまい、検出不能となる。送波形Aの波形は、超音波センサの圧電素子が送信電圧を印加されている時間だけでなく、圧電素子の送信時の振動が減衰するまでの時間に渡って信号として現れる。これは「残響」と言われるが、超音波センサが至近距離の対象物の検出を苦手とする最大の要因となっている。
【0010】
そのような場合、受信される残響波形の基準時間に対する時間変化から検知対象物の有無を判定する考案がある(例えば、特許文献2参照)
【0011】
超音波センサと対象物の距離が接近し密着するほどに近くなれば、複数回の反射があっても、その受波形は図18の送波形Aの残響に隠れてしまい、検出不能となる。しかし、残響に隠れる直前の状態であれば、特許文献2のように残響の波形の変化から対象物を検出することが可能である。
【特許文献1】特開昭56−160673号公報
【特許文献2】特開平09−145836号公報
【発明の開示】
【発明が解決しようとする課題】
【0012】
しかし、残響時間の変化によって対象物を検出する方法には、以下のような問題がある。
【0013】
残響時間は、送信時の圧電素子の振動がどれだけの時間残っているかで決まるが、その時間にはさまざまな変動要因がある。
圧電素子は、それを保護するための(多くはアルミニウム製の)ケースに取り付けられる。ケースは超音波センサを使用する機器に固定されるが、その際に振動を吸収するため、通常はゴム製のホルダーを介して固定される。この固定状態が変われば、残響時間が変化する。
【0014】
例えば、アルミニウムのケース面を、トイレなどの機器の使用者が触る、押す、叩くなどの機械的なストレスを加えた場合、ケースの固定状態が変わってしまい、僅かながらも残響時間が変化する。
【0015】
或いは、人が触ることで圧電素子の温度が変動すれば、これも残響時間を変化させる要因になる。または、掃除によって表面に水が付くということも考えられる。このように、何らかの要因で残響時間が変わった場合、人がいないにも関わらず、人がいると誤検出することになる。
【0016】
超音波センサに限らず、センサは、できるだけ検出感度を上げて高感度なものにしたいという状況が多く、検出を判断する閾値は、できるだけ小さい値が望まれる。
しかし残響の波形は、通常の反射波形に比較して大きい値であり、残響時間の僅かな変化であっても、波形の変化量とすれば大きな値となってしまい、これを誤検出しないように検出の閾値を大きくすれば、対象物を高感度で検出したいというセンサの目的に相反する結果となる。
【0017】
本発明は上記問題点に鑑みなされたもので、トイレ空間のように狭く、多くの反射部材が存在し、超音波が複雑な反射を発生する状況で、反射波が消えてしまうほど超音波センサに接近しても人体の検知を容易に行え、外部から接触や温度ストレスでも誤検知しない超音波人体センサに関する。
【課題を解決するための手段】
【0018】
かかる課題を解決するため、請求項1に記載の発明は
監視空間に向け、超音波を間欠的に送信すると共に、この送信に対する反射波を受信する超音波送受信手段と、
前記超音波送受信手段によって前記超音波を間欠的に送信するごとに、その反射波に対応して出力される受信信号を、所定周期で順次サンプリングしてA/D変換し、複数のサンプリング値から構成される受信波形データとする受信波形変換手段と、を備えた超音波人体センサにおいて、
前記受信波形変換手段から出力される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、
前記受信波形変換手段から順次出力される受信波形データと前記基準波形データとを比較した差分データに不一致が認められる場合に人体が存在すると判定し、その結果を出力する判定手段と、を有するとともに、
前記差分データに不一致が認められる場合であっても、前記受信波形データと前記基準波形データ間に、サンプリングの時間軸方向に所定値以下の時間的なズレを加えて比較すると前記差分データに不一致が認められない場合は、人体が存在しないと判定することを特徴とする。
【0019】
また、請求項2に記載の発明は、
請求項1に記載の超音波人体センサにおいて、
前記判定手段は、
前記差分データの値の総和である差分合計値を計算し、該差分合計値が所定の閾値を超えた場合に、前記監視空間内に人体が存在すると判断し、
前記差分データ及び差分合計値を計算する際に、
前記差分データを計算する波形データ間に、サンプリングの時間軸方向の、所定量で複数段階の時間的なズレを加え、それぞれの時間的なズレを含んだ差分データを計算し、前記複数段階の時間的なズレに対応した複数個の差分合計値を計算し、
前記複数個の差分合計値の中に極小値があった場合はその極小値を、極小値がない場合は前記時間的なズレを加えない場合の差分合計値を用いて、前記所定の閾値との比較を行うことを特徴とする。
【0020】
また、請求項3に記載の発明は、
請求項2に記載の超音波人体センサにおいて、
前記時間的なズレを加える際の1段階の間隔は、前記サンプリングの所定周期よりも短く、前記差分データの計算には、前記受信波形データ及び前記基準波形データから、前記時間的なズレに応じた補間演算を行い生成した波形データを用いることを特徴とする。
【0021】
また、請求項4に記載の発明は、
請求項1乃至3のいずれか1項に記載の超音波人体センサにおいて、
前記受信波形データ及び前記基準波形データを、超音波人体センサに対して近距離側の第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域についてサンプリング値ごとに前記差分データ及び差分合計値を計算し、
前記第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断するものであって、
前記第2の領域の差分合計値の計算には、前記時間的なズレを加えない場合の差分合計値を用いることを特徴とする。
【0022】
また、請求項5に記載の発明は、
請求項1乃至4のいずれか1項に記載の超音波人体センサを有することを特徴とするトイレ装置である。
【発明の効果】
【0023】
請求項1に記載の発明によれば、
残響波形が変化した場合に、それが人体の有無とは無関係な残響時間の変動のみであるか否かを判断し、そのような残響時間の変動分は、基準となる波形と受信した波形の間に相対的な時間のズレを加えて比較することで除去してしまうので、人体が至近距離に存在する場合でも、残響を含む反射波形の変化を、高感度かつ正確に検出できる。
【0024】
請求項2に記載の発明によれば、
比較する波形にサンプリングの時間軸方向にズレを加えて差分を演算し、極小値があればそれを使って感知判定を行うため、残響の変化と検出対象の動きを分けて判断する必要がなく、単純な計算によって人体を感知判定できる。
【0025】
また、請求項3に記載の発明によれば、
サンプリングの周期よりも細かい時間ズレを計算できるので、極小値の計算のためにサンプリング周期を短くして、その結果、記憶する基準波形データなどのメモリー容量や計算負荷を増加させるということがない。よって、適当に粗いサンプリング周期のデータからでも、細かなズレの検出ができ、高精度の感知判断ができる。
【0026】
また、請求項4に記載の発明によれば、
時間ズレに対する極小値の計算を、残響が含まれる近距離側の第1の領域に限定したので、遠距離側の第2の領域では、人体が僅かに動いて距離が前後した場合でも、これを極小値の計算で過小に判断することなく、高感度の検出ができる。
【0027】
また、請求項5に記載の発明によれば、
超音波人体センサをトイレ装置に応用することによって、トイレ装置に人体が極めて接近した場合でも、人体を正確に検出でき、超音波センサに触る、或いは掃除をするという行為があって残響時間が変化しても誤感知することがない。
【発明を実施するための最良の形態】
【0028】
発明の実施の形態に係る超音波人体センサについて、以下図面を用いて具体的に説明する。図1は、本発明の実施形態の超音波人体センサの全体構成を示すブロック図である。
【0029】
図1に示すように、本発明の実施形態における超音波人体センサ10は、発振手段1と、昇圧回路2と、超音波送受信手段3と、受信・検波回路4と、受信波形変換手段5と、基準波形記憶手段6と、判定手段7とを備えている。
【0030】
発振手段1は、判定手段7によって制御され、超音波周波数帯域のパルス信号(以下、「超音波領域パルス」とする。)を生成するものであり、このように生成された超音波領域パルスは、昇圧回路2へ出力される。なお、判定手段7は、所定時間連続する超音波領域パルスを所定間隔で間欠的に出力するように発振手段1を制御する。この所定時間は、超音波送受信手段3の内部の圧電素子が振動して超音波を発するのに必要な時間であり、通常は数100μs程度である。また、所定間隔は、人体を検出する時間的な感度によって異なり、本発明の実施形態においては、100msであるとする。
【0031】
発振手段1からの超音波領域パルス出力は昇圧回路2で昇圧され、昇圧された高電圧の超音波領域パルス信号で超音波送受信手段3より、所定時間連続する超音波を間欠的に監視する空間(以下、「監視空間」とする。)に向けて送信する。この間欠的に送信された送信波ごとの反射波に対応して、出力された受信信号は、受信・検波回路4を介して検波され、受信波形変換手段5に取り込まれる。
【0032】
間欠的に送信するごとにその反射波に対応して出力される受信信号は、受信マスク終了後、所定周期で順次サンプリングされて受信波形変換手段5のA/D変換等の手段を介してA/D変換され、複数のデジタルサンプリング値から構成される受信波形データに変換される。
【0033】
なお、上述の受信マスクは、超音波送受信手段3が送受信部一体の圧電素子であり、同一の圧電素子で送信と受信も行うために必要なものである。超音波送受信手段3の送信直後は、送信時の振動が非常に大きく残っており、受信回路自体が飽和状態で作動する。温度などの条件で残響時間が変化することがあっても、信号として利用できる可能性が全く無い部分は、受信波形変換手段5の始動を遅らせた方が無駄が無い。この処理が受信マスクである。
【0034】
本発明の実施形態においては、受信マスクを1ms、その後、受信信号を50μs周期で100回サンプリングすることにより、100個のサンプリング値から構成される受信波形データに変換されるものとする。
【0035】
サンプリングされる受信波形データの範囲は、送信後の1〜6msの時間範囲であり、音速を340m/sとすると、17cm〜102cmの距離範囲で、この間を100等分してサンプリングすることになる。つまり、n番目のサンプリングデータに対応する距離D[cm]は、(D=17+0.85×n)で計算される。
【0036】
受信波形変換手段5から出力される受信波形データは、人体がいない時のタイミングで、基準波形データとして基準波形記憶手段6に記憶される。基準波形データ取得後は、受信波形変換手段5のデジタル値は受信波形データとして基準波形記憶手段6を介さず、直接判定手段7に受信波形データが送られ、判定手段7によって、受信波形データが基準波形データと比較演算される。
【0037】
判定手段7は、受信波形データ及び基準波形データのサンプリング値ごとの差を計算し、両波形の差の波形データである差分データを生成する。更に、この差分データを、超音波人体センサに対して近距離側の残響を含む第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域について差分データの個々の値の合計値を計算する。これは、請求項において差分合計値と定義したものである。
【0038】
第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断し、第1及び第2の領域の差分合計値の両方が所定の閾値未満の場合、人体が存在しないと判断する。なお、この所定の閾値は、第1及び第2の領域に対して同一の値としても良いし、別々に設定しても良い。センサの距離特性(距離変化に対する検出感度の変化特性)や領域の分け方に応じて決めれば良い。
【0039】
ここで、本発明の特徴であるが、残響を含む第1の領域の差分データの計算の際に、受信波形データ及と基準波形データの相対的な時間を、僅かずつ複数ステップでずらして差分データを計算し、更に差分合計値を計算する。差分合計値は、ずらした時間のステップ分に応じて複数個の数になるが、その複数個の差分合計値の中に極小値があった場合は、その極小値を所定の閾値と比較する。極小値がなければ、時間をずらさない場合の差分合計値を所定の閾値と比較する。
【0040】
この処理により、人体がいないにもかかわらず、別な要因で残響時間だけが変化したような状況では、人体検出には不適当な差分データによって感知判断することがなく、誤検出を防止する。
判定手段7は、このように監視空間内に人体が存在すると判定すると検知信号を出力する。なお、発振手段1,受信波形変換手段5,基準波形記憶手段6,判定手段7はコンピュータ8であって、1つのパッケージに収まっている。
【0041】
図1の構成の結果得られる具体的な例として、図2〜図5を説明する。図2〜図5は、本発明の実施形態における超音波人体センサ10の判定手段の動作説明図である。
【0042】
まず、受信波形データと基準波形データとに基づく人体検出について、具体的に説明する。図2は、基準波形データ、受信波形データ、受信波形データと基準波形データの差をとった(波形)データの2次元表示図である。なお、図2において、横軸がサンプリングの順番を示すサンプリングタイミング番号(以下、「タイミング番号」とする。)、縦軸はサンプリング値、すなわち、タイミング番号に対応する受信波形の大きさを示す。
【0043】
超音波送受信手段3から約40cm近辺の距離に人体が存在する状態での超音波人体センサ10の動作について、図2を参照して具体的に説明する。周囲環境は、トイレの個室ブースであり、超音波センサは、トイレ内の便器の洗浄機能などのために便器に設けられたものとする。
【0044】
図2(A)は、人体が監視空間にない時の受信波形データ、すなわち基準波形データを示す図である、なお、本実施の形態においては、受信信号を100回のサンプリングで受信波形データとしているため、タイミング番号nはサンプリング順に1から100までである。
【0045】
図2(A)のタイミング番号1〜15付近の波形は、残響によるものである。同じく、タイミング番号61〜81付近の波形は、トイレの壁など、人体以外の固定物の反射波形である。
【0046】
図2(B)は、超音波送受信手段3から約40cm近辺の距離に通常の服を着た人体が存在する状態における受信波形データを示す図であり、図2(A)に比べ、タイミング番号10、30、80付近のサンプリング値が高くなっている。人体と超音波センサの距離が40cmと言っても、人体には肌の露出した部分や服で覆われた部分があり、腹や手、足、顔など、超音波の反射率や反射角度、面積、更に超音波センサとの距離など、さまざまな反射条件の部分が組み合わさっており、反射波形が40cmの距離の1点に集中する訳ではない。
【0047】
図2(C)は図2(A)に示す基準波形データと図2(B)に示す受信波形データとの比較を同一サンプリングタイミングのサンプリング値ごとに行って、差分データの計算をした結果である。すなわち、受信波形データのタイミング番号nのサンプリング値から基準波形データのタイミング番号nのサンプリング値を減算した差分データの演算を、タイミング番号nの先頭(n=1)から順次最後(n=100)まで行なったものである。
【0048】
判定手段7は、図2(C)に示される、受信波形データと基準波形データとのサンプリング値ごとの差分データの値を、先頭のタイミング番号1から15までの範囲を第1の領域とし(ここには残響も含まれる)、その領域で差分データを加算した差分合計値をsum1、タイミング番号16から100までの範囲を第2の領域とし、その領域で差分データを加算した差分合計値をsum2として計算する。
このように、人体による反射波形は複雑になり、人体不在時の波形の差をとっても、どの波形がどの距離と判別するのは難しいが、所定の領域で差分データを合計することにより、単純な閾値との比較で感知判断ができる。
【0049】
本実施の形態では、n番目のサンプリング値の距離D[cm]が(D=17+0.85×n)で計算できるため、sum1が計算される第1の領域は17〜30cmの距離範囲、sum2が計算される第2の領域は30〜102cmの距離範囲となる。
【0050】
図3に、人体が存在しないが、何らかの要因で残響時間が変化した場合の、第1の領域の受信波形の例を示す。図3の横軸がサンプリングタイミング番号、縦軸はサンプリング値、すなわち、タイミング番号に対応する受信波形の大きさである。また、図3の実線が受信波形であり、破線が基準波形である。
【0051】
実線も破線も残響波形であるが、超音波センサの表面を触るなどの行為により、図3のような僅かな時間差が生じることがある。サンプリング値の数値が大きいため、残響時間が僅かに変化しただけでも、波形の差分合計値sum1は大きい値になり、誤感知の要因となる。
【0052】
図4は、図3の受信波形に対し、複数ステップで時間軸方向(横軸であり、サンプリングタイミング番号方向)にズレを加えた場合の受信波形を細線で加えたものである。具体的には、サンプリング周期の8分の1の時間を1ステップとし、±8ステップの範囲で時間のズレを加えた、計16本の受信波形の細線が描き加えてある。
【0053】
図4で±8ステップの時間的なズレを加えたが、図5は、そのステップ数を横軸とし、それぞれのステップについて受信波形と基準波形の差分合計値を縦軸としたグラフである。ズレのステップ数をxとすれば、xは0±8の計17ステップの範囲をとる。
【0054】
図4及から分かるように、受信波形をサンプリング周期に対して+4/8の時間だけ遅らせた波形と、基準波形がほぼ一致し、図5においては、+4ステップのところに差分合計値の極小値が現れている。例えば、感知と判断する閾値が50であった場合、図5のズレのステップ0であれば感知となるが、図5のズレのステップ4の値を採用すれば非感知となる。このように、感知と判断する閾値を下げて高感度のセンサとしても、残響の変動によって誤感知することがない。
【0055】
図6に人体が至近距離に存在する場合の第1の領域の波形の例を示す。図6の実線が受信波形であり、破線が基準波形であるが、基準波形が残響波形であるのに対し、受信波形は残響波形の一部が変化し、形状そのものが異なる。
【0056】
図7は図6の受信波形に対し、複数ステップで時間軸方向にズレを加えて前後させた場合の受信波形を細線で加えたものである。図4と同様に、サンプリング周期の8分の1の時間を1ステップとし、±8ステップの範囲で時間のズレを加えた、計16本の受信波形の細線が描き加えてある。図4の場合と異なり、受信波形を時間軸方向にずらしても、基準波形に一致することはない。
【0057】
図8は、図7の受信波形と基準波形の差分合計値を、ズレのステップに応じてプロットしたグラフである。ズレのステップ数Xに対し、差分合計値の極小値は存在せず、どれも100以上の大きな値となっている。前述のように、感知と判断する閾値を50とすれば、この場合は問題なく人体感知と判断できる。
【0058】
更に細かく説明するために、超音波人体センサ10の動作フローチャ−ト図9〜15で説明する。図9は、本実施の形態における超音波人体センサ10の動作を示すメインルーチンのフローチャート、図10は送受信処理サブルーチンのフローチャート、図11は基準値記憶サブルーチンのフローチャート、図12は差分加算処理1サブルーチンのフローチャート、図13は差分加算処理2サブルーチンのフローチャート、図14は極小値検出処理サブルーチンのフローチャート、図15は感知判定処理サブルーチンのフローチャートである。
【0059】
図9に示すように人体検出のメインルーチンでは、電源が入ると超音波人体センサ10は、トイレマット等の設置部材がある監視空間に、人体が存在しないタイミングで、超音波送受信手段3から超音波を送信し、その反射波に対応して出力される受信信号を、受信波形変換手段5によって、所定の周期で順次サンプリングしてA/D変換し、複数のサンプリング値からなる受信波形データを得る送受信処理を行う(ステップS001)。
【0060】
ステップS001によって得られた受信波形データは、基準波形データとして、基準波形記憶手段6に記憶され、後述の受信波形データとの演算のためのデータとする(ステップS002)。
【0061】
なお、本実施例では、メインルーチンの起動直後、一般の電気機器であれば電源スイッチを入れた直後に対応するタイミングで無条件に基準波形の記憶(ステップS002)を行ったが、連続する複数の受信波形データにおいて変動が無いことで人が存在しないことを判定し、その条件で随時、基準波形データの記憶を更新することも可能である。
【0062】
次に、超音波人体センサ10は、監視空間に向け、所定期間(例えば100μs)連続する超音波を送信し、受信処理を行い、人体からの反射や、トイレマット等の設置部材からの反射を含む受信波形データを取得する(ステップS003)。判定手段7は、取得した受信波形データと基準波形データのサンプリング値との比較、すなわち差分演算処理をサンプリング値ごとに行い、差分波形データを生成し、これを加算することで差分合計値を計算する。
【0063】
なお、この演算処理は、超音波センサに対して近距離側の第1の領域と、それより遠距離側の第2の領域に分けて行う(ステップS004、S005)。また、前述のように、第1の領域については、差分データを計算する波形間に複数ステップの時間的なズレを加え、ズレに対応した複数個の差分合計値を計算する(ステップS004)。
【0064】
その後、判定手段7は、第1の領域について計算された複数個の差分合計値の中に、極小値があるかどうか判定する(ステップS006)。その結果と、ステップS005の結果をもとに、人体の感知判定処理を行う(ステップS007)。
【0065】
続いて、超音波送受信手段3から超音波を所定間隔で送信するために、演算終了後に100msのタイマーをおいて(ステップS008)、超音波人体センサ10は、人体の有無を検出するために、監視空間に向けて、超音波の送受信動作を間欠的に繰り返す。
【0066】
図10の送受信処理フローチャートは、メインルーチンの送受信処理(ステップS001、ステップS003)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0067】
超音波人体センサ10は、超音波を所定期間(例えば100μs)連続して超音波送受信手段3から出力し(ステップS101)、送信後の、圧電素子が安定するまでの時間、本実施形態では1msの時間をとって(ステップS102)、受信信号を複数のサンプリング値の受信波形データとするために、サンプリング値のタイミング番号nに1を代入してカウントの初期化をする(ステップS103)。
【0068】
続いて、ステップS101にて超音波送受信手段3から送信された超音波に対する反射波を受信信号として受信・検波回路4により取り込む。受信波形変換手段5は、この受信信号をA/D変換し(ステップS104)、その結果をdata(1)として出力する(ステップS105)。そして、受信波形変換手段5は、サンプリング値のタイミング番号nをアップカウントして(ステップS106)、タイミング番号nが100回になるまで(ステップS107:Yes)受信信号のA/D変換を繰り返して、data(n)の出力を繰り返し、タイミング番号nが100回より大きくなると(ステップS107:No)、メインルーチンへ戻る(ステップS108)。
【0069】
このようにして、data(1)〜data(100)の100個のサンプリング値からなる受信波形データが生成される。なお、本実施例の場合には、A/D変換の繰り返しのループ時間が50μsになるようにプログラムを調整する。
【0070】
図11の基準値記憶処理フローチャートは、メインルーチンの基準値記憶処理(ステップS002)の詳細な内容である。このフローチャートはサブルーチンとして処理される。この基準値記憶処理をするために、基準波形記憶手段6では、人体を検出していない状態で、受信波形変換手段5から出力される受信波形データdata(n)をdata(1)から順に受信するために、サンプリング値のタイミング番号nに1を代入してカウントの初期化をする(ステップS201)。次に、受信波形変換手段5から出力される受信波形データdata(1)を基準波形データref(1)として基準波形記憶手段6内に記憶する(ステップS202)。
【0071】
そして、基準波形記憶手段6は、サンプリング値のタイミング番号nをアップカウントして(ステップS203)、タイミング番号nが100回になるまで(ステップS204:Yes)、data(n)を基準波形データref(n)として記憶する動作を繰り返し、nが100回より大きくなると(ステップS204:No)、受信波形データを基準波形データとして基準波形記憶手段6へ記憶する動作は終了する。その後、メインルーチンへ戻る(ステップS205)。
【0072】
図12の差分加算処理1フローチャートは、メインルーチンの差分加算処理1(ステップS004)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0073】
判定手段7は、受信波形データに対し、複数ステップで時間的なズレを加えて差分データを計算するが、そのズレのステップを変数xで表す。本実施形では、xは0±8の計17ステップの範囲をとるものとするが、その初期値である−8をxにセットしてxを初期化する。同時に、ズレを加えた受信波形データを計算するために、本来は存在しない0番目の波形データとしてdata(0)を定義し、data(1)を代入する(ステップS301)。
【0074】
判定手段7は、タイミング番号nに1を代入してカウントの初期化をする。同時に、「第1の領域の受信波形データをxステップに対応する時間だけずらして基準波形データとの差分データを計算し、それを加算した差分合計値」という意味で、sum1(x)という変数を計算するが、その初期値として0をセットする(ステップS302)。
【0075】
次に、受信波形データを、サンプリング周期8分のxだけずらした値を補間計算する。xが負の場合(ステップS303:Yes)、S304の内容で、ずらした結果としてdatas(n)を計算する。これは、xが負の場合であるが、受信波形データをサンプリング周期(50μs)の8分のx倍だけ前(=時間が短い側、=近距離側)にずらした値である。具体的には、data(n)に対し、一つ前のデータであるdata(n−1)との差の8分のxを掛けた値を加える(ステップS304)。なお、n=1のとき、data(0)が必要になるので、ステップS301でdata(0)を設定した。
【0076】
xが正の場合(ステップS303:No)は、data(n)に対し、一つ後(=時間が長い側、=遠距離側)のデータであるdata(n+1)との差に8分のxを掛けた値を加えてdatas(n)とする(ステップS305)。
【0077】
datas(n)が計算されると、基準波形データであるref(n)との差分データdif(n)を計算する(ステップS306)。差を計算した結果であるdif(n)が負の場合(ステップS307:Yes)、ref(n)からdatas(n)を減算するように差の演算を入れ替え、dif(n)が負にならないように計算をやり直す(ステップS308)、一方、dif(n)が0以上であれば(ステップS307:No)、dif(n)を置き換えない。こうすることで、dif(n)には、基準波形データと受信波形データの差の絶対値が計算される。
【0078】
そして、差分合計値であるsum1(x)にdif(n)を加算する(ステップS309)。その後、判定手段7は、タイミング番号nをアップカウントして(ステップS310)、タイミング番号nが15になるまで(ステップS311:Yes)、ステップS303からS309の演算を繰り返す。
【0079】
なお、タイミング番号1〜15である第1の領域の受信波形には残響が含まれるが、残響部分は、受信した反射波によって、反射レベルが増加する場合も減少する場合もあるため、正負の変化のいずれも有意な変化と考え、負のデータを正のデータに置き換えている。
【0080】
次に、判定手段7は、sum1(x)にタイミング番号nの差分波形データdif(n)を加算する(ステップS309)。その後、判定手段7は、タイミング番号nをアップカウントして(ステップS310)、タイミング番号nが15になるまで(ステップS311:Yes)、ステップS303〜S309の演算を繰り返す。その後、タイミング番号nが15より大きくなると(ステップS311:No)、ズレのステップxをアップカウントして(ステップS312)ズレのステップxが8になるまで(ステップS313:Yes)、ステップS302〜S311の演算を繰り返す。その後、ズレのステップxが8より大きくなると(ステップS313:No)、メインルーチンに戻る(ステップS314)。
【0081】
図13の差分加算処理2フローチャートは、メインルーチンの差分加算処理2(ステップS005)の詳細な内容である。このフローチャートはサブルーチンとして処理される。判定手段7は、タイミング番号nに16を代入してカウントの初期化をすると同時に、タイミング番号16から順次加算してゆく加算値の初期値である第2の領域の差分合計値sum2を0に初期化する(ステップS401)。
【0082】
次に、判定手段7は、受信波形変換手段5から出力される受信波形データのうちタイミング番号nのサンプリング値から基準波形記憶手段6に記憶されている基準波形データのうちタイミング番号nのサンプリング値を減算して差分をとり、差分波形データdif(n)を生成する(ステップS402)。
【0083】
判定手段7は、差を計算したdif(n)が負の場合(ステップS403:Yes)、dif(n)を0に置き換え(ステップS404)、一方、dif(n)が0以上であれば(ステップS403:No)、dif(n)を置き換えない。そして、sum2にdif(n)を加算する(ステップS405)。
【0084】
その後、判定手段7は、タイミング番号nをアップカウントして(ステップS406)、タイミング番号nが100になるまで(ステップS407:Yes)、ステップS402からS406の演算を繰り返す。
【0085】
すなわち、タイミング番号16〜100までのサンプリング値をタイミング番号順に、受信波形データと基準波形データとのサンプリング値の差をとり、差が負にならないように補正して、差分波形データdif(n)を生成し、sum2に加えて行く。その後、タイミング番号nが100より大きくなると(ステップS407:No)、メインルーチンへ戻る(ステップS408)。
【0086】
なお、タイミング番号16〜100は、本実施形では超音波センサ10からの距離が30〜102cmの距離に相当する遠距離側のデータであり、この距離範囲を第2の領域とする。
第2の領域は、第1の領域に比較して、超音波センサ10から遠い距離の領域であり、受信波形には残響は含まれない。よって、受信波形の変化分として有効なのは、反射レベルが基準波形に対して増加したもののみと考え、負のデータをゼロに置き換えている(ステップS404)。
【0087】
図14の極小値検出処理フローチャートは、メインルーチンの極小値検出処理(ステップS006)の詳細な内容である。このフローチャートはサブルーチンとして処理される。ここでは、図12の差分加算処理1で計算した差分合計値sum1(x)に極小値があるか否かを判断する。
【0088】
判定手段7は、時間のズレのステップxを変えてsum1(x)を比較していく。sum1(x)に極小値が存在した場合、その時のxの値をminという変数にセットする。よって、x及びminを、まず−7に初期化する(ステップS501)。xは0±8の範囲であったが、sum1(x)の傾きを見る必要があるため、その両端を外した0±7の範囲で判断する。
【0089】
ステップS502では、sum1(x)がsum1(x−1)より小さいかを判断する。これは、xを増加させた場合にsum1(x)が減少方向に変化しているかを見るためである。sum1(x)に極小値が存在するなら、xの値に対し、xを増やすとsum1(x)が減少し、極小値を境にxを増やすとsum1(x)が増加する変化があるからである。
【0090】
sum1(x)がxに対し減少方向なら(ステップS502:Yes)、その時のxをminに代入する(ステップS503)。そしてxをアップカウントして(ステップS504)xが7より大きくなる(ステップS505:Yes)か、sum1(x)の変化が増加方向になる(ステップS502:No)まで、ステップS502〜S503の演算を繰り返す。
【0091】
このままxが7より大きくなった場合(ステップS505:No)、極小値は無いので、第1の領域の受信波形データと基準波形データの差分データの合計値であるsum1に、時間のズレがない、つまりx=0とした場合のsum1(0)を代入して(ステップS510)、メインルーチンに戻る(ステップS512)。
【0092】
sum1(x)の変化がxに対して増加方向になる(ステップS502:No)と、そのままsum1(x)が増加方向を維持しているかを判断する。sum1(x)が増加方向なら(ステップS506:Yes)、xをアップカウントして(ステップS507)xが8になる(ステップS508:Yes)までチェックを継続する。途中でsum1(x)が減少方向になった場合(ステップS506:No)、極小値は無いので、ステップS505:Noの場合と同じく、ステップS510の処理に進む。
【0093】
sum1(x)が増加のままxが8に達した場合(ステップS508:No)、sum1(x)が極小値となるxの値であるminという値が0±6の範囲にあるかをチェックする。minが0±6の範囲でなければ(ステップS509:No)、結果がxの計算幅に対して余りに外側過ぎるので、信頼性が低いと判断し、極小値が無い処理(ステップS510)に進む。
【0094】
minが0±6の範囲ならば(ステップS509:Yes)、これが極小値と判断し、第1の領域の受信波形データと基準波形データの差分データの合計値であるsum1に、sum1(min)を代入して(ステップS511)、メインルーチンに戻る(ステップS512)。
【0095】
図15の検知判定処理フローチャートは、メインルーチンの検知判定処理(ステップS007)の詳細な内容である。このフローチャートはサブルーチンとして処理される。
【0096】
判定手段7は、遠距離側の第2の領域の差分合計値sum2が閾値TH2以上であった場合(ステップS601:Yes)、またはsum1が閾値TH1以上であった場合(ステップS602:Yes)、受信波形と基準波形に不一致があると認められるとして感知と判断する(ステップS604)。そうでなければ(ステップS601とS602:いずれもNo)非感知と判断する。いずれも場合もインルーチンに戻る(ステップS605)。
なお、TH1、TH2は超音波センサの特性に合わせて設定すればよく、同じ値でよい場合もあり、特に、違う値である必要もない。
【0097】
以上説明したように、本発明によれば、残響波形が変化した場合に、それが人体の有無とは無関係な残響時間の変動のみであるか否かを判断し、そのような残響時間の変動分は極小値を使用することで除去してしまうので、人体が至近距離に存在する場合でも、残響を含む反射波形の変化を、高感度かつ正確に検出できる。
【0098】
また、本発明の実施形態における超音波人体センサ10をトイレ装置に利用することによって、仮に使用者が超音波センサを蹴るなどの行為で残響時間の変化があった場合でも、誤検出することなく、人体の検出の確率が高くなる。以下その構成について図16、17を用いて説明する。図16、17に、発明の実施形態における超音波人体センサ10を適用したトイレ装置を示す。
【0099】
図16に示すように、トイレルーム30に大便器20が配置されており、大便器20は、その前方下部に超音波人体センサ10が取り付けられている。
【0100】
大便器20は、超音波人体センサ10からの検出信号に基づいて、人体の存在を検出すると、便蓋を開く制御を行い、その後、人体がいなくなったことを検出すると、便蓋を閉じる制御を行う。或いは、便器を自動的に洗浄する制御を行う。
【0101】
図17は図16の上面図である。超音波センサ10に対して、S1が第1の領域であり、S2が第2の領域である。大便器20の使用時の足の位置は性別や体格、座り方に個人差があり、大便器に極めて接近する場合がある。そこで第1の領域の検出感度を高くすると、使用者の足で超音波センサ10が蹴られたりして残響時間が変わった場合などに、誤感知する恐れがある。しかし、本発明によれば、残響時間の変化を受信波形に時間的なズレを加えて極小値を検出し、その値で感知判断を行うため、誤感知が生じない。
【図面の簡単な説明】
【0102】
【図1】本発明の実施形態における超音波人体センサの全体構成を示すブロック図。
【図2】本発明の実施形態における超音波人体センサの判定手段の動作説明図。
【図3】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図1。
【図4】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図2。
【図5】本発明の実施形態における超音波人体センサの残響が変化したときの判定手段の動作説明図3。
【図6】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図1。
【図7】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図2。
【図8】本発明の実施形態における超音波人体センサの近距離に人体があるときの判定手段の動作説明図3。
【図9】本発明の実施形態における超音波人体センサのメインルーチンを説明した制御フローチャート。
【図10】本発明の実施形態の送受信処理サブルーチンのフローチャート。
【図11】本発明の実施形態の基準値記憶処理サブルーチンのフローチャート。
【図12】本発明の実施形態の差分加算処理1サブルーチンのフローチャート。
【図13】本発明の実施形態の差分加算処理2サブルーチンのフローチャート。
【図14】本発明の実施形態の極小値検出処理サブルーチンのフローチャート。
【図15】本発明の実施形態の感知判定処理サブルーチンのフローチャート。
【図16】本発明の実施形態においるトイレ装置の斜視図。
【図17】本発明の実施形態においるトイレ装置の上面図。
【図18】超音波の動作原理を説明した図。
【符号の説明】
【0103】
1 発振手段
2 昇圧回路
3 超音波送送受信手段
4 受信・検波回路
5 受信波形処理手段
6 基準波形記憶手段
7 判定手段
8 マイクロコンピュータ
【特許請求の範囲】
【請求項1】
監視空間に向け、超音波を間欠的に送信すると共に、この送信に対する反射波を受信する超音波送受信手段と、
前記超音波送受信手段によって前記超音波を間欠的に送信するごとに、その反射波に対応して出力される受信信号を、所定周期で順次サンプリングしてA/D変換し、複数のサンプリング値から構成される受信波形データとする受信波形変換手段と、を備えた超音波人体センサにおいて、
前記受信波形変換手段から出力される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、
前記受信波形変換手段から順次出力される受信波形データと前記基準波形データとを比較した差分データに不一致が認められる場合に人体が存在すると判定し、その結果を出力する判定手段と、を有するとともに、
前記差分データに不一致が認められる場合であっても、前記受信波形データと前記基準波形データ間に、サンプリングの時間軸方向に所定値以下の時間的なズレを加えて比較すると前記差分データに不一致が認められない場合は、人体が存在しないと判定することを特徴とする超音波人体センサ。
【請求項2】
請求項1に記載の超音波人体センサにおいて、
前記判定手段は、
前記差分データの値の総和である差分合計値を計算し、該差分合計値が所定の閾値を超えた場合に、前記監視空間内に人体が存在すると判断し、
前記差分データ及び差分合計値を計算する際に、
前記差分データを計算する波形データ間に、サンプリングの時間軸方向の、所定量で複数段階の時間的なズレを加え、それぞれの時間的なズレを含んだ差分データを計算し、前記複数段階の時間的なズレに対応した複数個の差分合計値を計算し、
前記複数個の差分合計値の中に極小値があった場合はその極小値を、極小値がない場合は前記時間的なズレを加えない場合の差分合計値を用いて、前記所定の閾値との比較を行うことを特徴とする超音波人体センサ。
【請求項3】
請求項2に記載の超音波人体センサにおいて、
前記時間的なズレを加える際の1段階の間隔は、前記サンプリングの所定周期よりも短く、前記差分データの計算には、前記受信波形データ及び前記基準波形データから、前記時間的なズレに応じた補間演算を行い生成した波形データを用いることを特徴とする超音波人体センサ。
【請求項4】
請求項1乃至3のいずれか1項に記載の超音波人体センサにおいて、
前記受信波形データ及び前記基準波形データを、超音波人体センサに対して近距離側の第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域についてサンプリング値ごとに前記差分データ及び差分合計値を計算し、
前記第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断するものであって、
前記第2の領域の差分合計値の計算には、前記時間的なズレを加えない場合の差分合計値を用いることを特徴とする超音波人体センサ。
【請求項5】
請求項1乃至4のいずれか1項に記載の超音波人体センサを有することを特徴とするトイレ装置。
【請求項1】
監視空間に向け、超音波を間欠的に送信すると共に、この送信に対する反射波を受信する超音波送受信手段と、
前記超音波送受信手段によって前記超音波を間欠的に送信するごとに、その反射波に対応して出力される受信信号を、所定周期で順次サンプリングしてA/D変換し、複数のサンプリング値から構成される受信波形データとする受信波形変換手段と、を備えた超音波人体センサにおいて、
前記受信波形変換手段から出力される受信波形データのうち、人体が存在していないタイミングで得られる受信波形データを基準波形データとして記憶する基準波形記憶手段と、
前記受信波形変換手段から順次出力される受信波形データと前記基準波形データとを比較した差分データに不一致が認められる場合に人体が存在すると判定し、その結果を出力する判定手段と、を有するとともに、
前記差分データに不一致が認められる場合であっても、前記受信波形データと前記基準波形データ間に、サンプリングの時間軸方向に所定値以下の時間的なズレを加えて比較すると前記差分データに不一致が認められない場合は、人体が存在しないと判定することを特徴とする超音波人体センサ。
【請求項2】
請求項1に記載の超音波人体センサにおいて、
前記判定手段は、
前記差分データの値の総和である差分合計値を計算し、該差分合計値が所定の閾値を超えた場合に、前記監視空間内に人体が存在すると判断し、
前記差分データ及び差分合計値を計算する際に、
前記差分データを計算する波形データ間に、サンプリングの時間軸方向の、所定量で複数段階の時間的なズレを加え、それぞれの時間的なズレを含んだ差分データを計算し、前記複数段階の時間的なズレに対応した複数個の差分合計値を計算し、
前記複数個の差分合計値の中に極小値があった場合はその極小値を、極小値がない場合は前記時間的なズレを加えない場合の差分合計値を用いて、前記所定の閾値との比較を行うことを特徴とする超音波人体センサ。
【請求項3】
請求項2に記載の超音波人体センサにおいて、
前記時間的なズレを加える際の1段階の間隔は、前記サンプリングの所定周期よりも短く、前記差分データの計算には、前記受信波形データ及び前記基準波形データから、前記時間的なズレに応じた補間演算を行い生成した波形データを用いることを特徴とする超音波人体センサ。
【請求項4】
請求項1乃至3のいずれか1項に記載の超音波人体センサにおいて、
前記受信波形データ及び前記基準波形データを、超音波人体センサに対して近距離側の第1の領域と、遠距離側の第2の領域のデータに分け、それぞれの領域についてサンプリング値ごとに前記差分データ及び差分合計値を計算し、
前記第1及び第2の領域の差分合計値のうち、少なくとも一方が所定の閾値以上の場合、人体が存在すると判断するものであって、
前記第2の領域の差分合計値の計算には、前記時間的なズレを加えない場合の差分合計値を用いることを特徴とする超音波人体センサ。
【請求項5】
請求項1乃至4のいずれか1項に記載の超音波人体センサを有することを特徴とするトイレ装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【公開番号】特開2006−349608(P2006−349608A)
【公開日】平成18年12月28日(2006.12.28)
【国際特許分類】
【出願番号】特願2005−179097(P2005−179097)
【出願日】平成17年6月20日(2005.6.20)
【出願人】(000010087)東陶機器株式会社 (3,889)
【Fターム(参考)】
【公開日】平成18年12月28日(2006.12.28)
【国際特許分類】
【出願日】平成17年6月20日(2005.6.20)
【出願人】(000010087)東陶機器株式会社 (3,889)
【Fターム(参考)】
[ Back to top ]