(57)【特許請求の範囲】
【請求項１】
超音波を送信し、その反射波を受信して障害物を検知する障害物検知装置において、
超音波を送受信する複数の超音波センサと、
前記複数の超音波センサからの超音波の送信を制御する制御部と、
前記複数の超音波センサの受信信号に基いて、障害物を検知し、障害物までの距離を計測する距離演算部とを備え、
前記制御部は、前記距離演算部により計測された障害物までの距離が所定の距離より遠い場合、又は、前記距離演算部により障害物が検知されない場合に、前記複数の超音波センサから同じタイミングで超音波を送信する動作を繰り返す同時送信動作を行わせる制御を行い、前記距離演算部により計測された障害物までの距離が所定の距離以内である場合に、前記複数の超音波センサの各々から他の超音波センサと異なるタイミングで超音波を送信する動作を繰り返す個別送信動作を行わせる制御を行う、ことを特徴とする障害物検知装置。
【請求項２】
前記制御部は、本装置の起動時には、前記個別送信動作を行わせる制御を行う、ことを特徴とする請求項１に記載の障害物検知装置。
【請求項３】
前記制御部は、前記同時送信動作を行わせる制御を行っているときに、前記距離演算部により計測された障害物までの距離が所定の距離より遠い状態、又は、前記距離演算部により障害物が検知されない状態から、前記距離演算部により計測された障害物までの距離が所定の距離以内の状態になった場合に、前記個別送信動作を行わせる制御に切り替える、ことを特徴とする請求項１に記載の障害物検知装置。
【請求項４】
前記制御部は、前記個別送信動作を行わせる制御を行っているときに、前記距離演算部により計測された障害物までの距離が所定の距離以内の状態から、前記距離演算部により計測された障害物までの距離が所定の距離より遠い状態、又は、前記距離演算部により障害物が検知されない状態になった場合に、前記同時送信動作を行わせる制御に切り替える、ことを特徴とする請求項１に記載の障害物検知装置。
【請求項５】
前記複数の超音波センサの各々の受信信号、又は、前記複数の超音波センサの各々の受信信号から得られる、前記複数の超音波センサの各々による超音波の受信の有無を表わす信号を加算する加算部をさらに備え、
前記距離演算部は、前記加算部により加算された信号に基いて、障害物を検知し、障害物までの距離を計測する、ことを特徴とする請求項１に記載の障害物検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、超音波を送信し、その反射波を受信して障害物を検知する障害物検知装置に関するものである。
【背景技術】
【０００２】
従来から、障害物検知装置において、例えば車両の周辺の障害物を検出するために用いられるものがある。このような障害物検知装置としては、図６に示す構成のものが知られている。この障害物検知装置８０は、１台のＥＣＵ（Electronic Control Unit）８１と、４つの同種の超音波センサ８２（８２−１、８２−２、８２−３、８２−４）とを備えており、車両９０に搭載されて使用される。各超音波センサ８２は、ＥＣＵ８１による制御のもと、超音波を送信する。また、各超音波センサ８２は、超音波を受信し、受信した超音波の周波数及び振幅に対応する波形の受信信号を出力する。ＥＣＵ８１は、各超音波センサ８２からの超音波の送信を制御する。また、ＥＣＵ８１は、各超音波センサ８２から出力される受信信号に基いて、各超音波センサ８２による超音波の受信の有無を検出して、車両９０周辺の障害物の有無を検知すると共に、障害物までの距離を計測する。
【０００３】
障害物検知装置８０は、ＥＣＵ８１による制御のもと、図７に示すように、各超音波センサ８２を異なるタイミングで順番に動作させて（各超音波センサ８２から異なるタイミングで順番に超音波を送信して）、車両９０周辺の障害物を検出する。
【０００４】
すなわち、まず最初に、ＥＣＵ８１は、超音波センサ８２−１から所定の送信時間（例えば１ｍｓ）に亘って超音波を送信させ、超音波センサ８２−１から出力される受信信号に基いて、超音波センサ８２−１による超音波の受信の有無を検出する。そして、ＥＣＵ８１は、この超音波の受信の有無に基いて、障害物の有無を検知すると共に、障害物までの距離を計測する。つまり、ＥＣＵ８１は、超音波センサ８２−１からの超音波の送信開始後、所定の検知時間（例えば２００ｍｓ）以内に、超音波センサ８２−１により超音波を受信した場合に、障害物が存在すると判断する。このとき、ＥＣＵ８１は、超音波センサ８２−１により超音波の送信を開始してから超音波センサ８２−１により超音波を受信するまでの時間に基いて、障害物までの距離を計測する。一方、超音波センサ８２−１からの超音波の送信開始後、所定の検知時間以内に、超音波センサ８２−１により超音波を受信しなかった場合には、障害物が存在しないと判断する。
【０００５】
以降、同様に、ＥＣＵ８１は、超音波センサ８２−２〜８２−４から順番に所定の送信時間に亘って超音波を送信させ、超音波センサ８２−２〜８２−４から出力される受信信号に基いて、超音波センサ８２−２〜８２−４による超音波の受信の有無を検出する。そして、同様に、ＥＣＵ８１は、この超音波の受信の有無に基いて、障害物の有無を検知すると共に、障害物までの距離を計測する。
【０００６】
ＥＣＵ８１は、これら超音波センサ８２−１〜８２−４から超音波を送信させて、障害物を検知すると共に、障害物までの距離を計測する動作を繰り返す。障害物検知装置８０は、このように、各超音波センサ８２−１〜８２−４から異なるタイミングで順番に超音波を送信して、車両９０周辺の障害物を検出する。
【０００７】
また、障害物からの反射波が２つの超音波センサからの送信波の干渉によって増減するのを防ぐために、２つの超音波センサからの送信波が検知領域の重なる部分で干渉しないようにした障害物検知装置が知られている（例えば特許文献１参照）。この特許文献１の装置では、２つの超音波センサからの送信波が検知領域の重なる部分で干渉しないようにするために、２つの超音波センサの検知領域の重なりの有無に応じて、それら２つの超音波センサからの超音波の送信タイミングを決定している。すなわち、２つの超音波センサの検知領域に重なりが無い場合には、それら２つの超音波センサから同時に超音波を送信し、２つの超音波センサの検知領域に重なりが有る場合には、それら２つの超音波センサから異なるタイミングで超音波を送信している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２９８２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上述した従来の障害物検知装置においては、各超音波センサ８２−１〜８２−４から異なるタイミングで順番に超音波を送信するようになっている。このため、障害物検知装置８０と障害物とが大きい相対速度で近づく場合には、各超音波センサ８２−１〜８２−４から超音波を送信するタイミングによっては、障害物の検知が遅れることになる。その結果、障害物の検知が遅れることによって、障害物までの実際の距離を素早く出力することができない。
【００１０】
また、このような障害物の検知の遅れを回避するために、各超音波センサ８２−１〜８２−４から同じタイミングで一斉に超音波を送信することが考えられる。しかしながら、このようにしたのでは、各超音波センサ８２−１〜８２−４から送信された超音波の一部が、障害物に反射されることなく他の超音波センサに直接回り込んで受信されてしまう。このため、各超音波センサ８２−１〜８２−４により受信した超音波が、障害物から反射された超音波を受信したものなのか、他の超音波センサから直接回り込んできた超音波を受信したものなのかを区別することができない。その結果、障害物を正確に検知できず、障害物までの距離を正確に検知することができない。
【００１１】
本発明は、上記課題を解決するためになされたものであり、障害物までの距離を正確に検知することができる障害物検知装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の障害物検知装置は、超音波を送信し、その反射波を受信して障害物を検知する障害物検知装置において、超音波を送受信する複数の超音波センサと、複数の超音波センサからの超音波の送信を制御する制御部と、複数の超音波センサの受信信号に基いて、障害物を検知し、障害物までの距離を計測する距離演算部とを備え、制御部は、距離演算部により計測された障害物までの距離が所定の距離より遠い場合、又は、距離演算部により障害物が検知されない場合に、複数の超音波センサから同じタイミングで超音波を送信する動作を繰り返す同時送信動作を行わせる制御を行い、距離演算部により計測された障害物までの距離が所定の距離以内である場合に、複数の超音波センサの各々から他の超音波センサと異なるタイミングで超音波を送信する動作を繰り返す個別送信動作を行わせる制御を行う、ものである。
【００１４】
また、本発明の障害物検知装置において、制御部は、本装置の起動時には、個別送信動作を行わせる制御を行う、ものが好ましい。
【００１５】
また、本発明の障害物検知装置において、制御部は、同時送信動作を行わせる制御を行っているときに、距離演算部により計測された障害物までの距離が所定の距離より遠い状態、又は、距離演算部により障害物が検知されない状態から、距離演算部により計測された障害物までの距離が所定の距離以内の状態になった場合に、個別送信動作を行わせる制御に切り替える、ものが好ましい。
【００１６】
また、本発明の障害物検知装置において、制御部は、個別送信動作を行わせる制御を行っているときに、距離演算部により計測された障害物までの距離が所定の距離以内の状態から、距離演算部により計測された障害物までの距離が所定の距離より遠い状態、又は、距離演算部により障害物が検知されない状態になった場合に、同時送信動作を行わせる制御に切り替える、ものが好ましい。
【００１７】
また、本発明の障害物検知装置において、複数の超音波センサの各々の受信信号、又は、複数の超音波センサの各々の受信信号から得られる、複数の超音波センサの各々による超音波の受信の有無を表わす信号を加算する加算部をさらに備え、距離演算部は、加算部により加算された信号に基いて、障害物を検知し、障害物までの距離を計測する、ものが好ましい。
【発明の効果】
【００１８】
本発明によれば、障害物までの距離を正確に検知することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る障害物検知装置の構成を示す電気的ブロック構成図。
【図２】同障害物検知装置の車両への搭載例を示す図。
【図３】同障害物検知装置の直接波受信完了時間について説明する図。
【図４】（ａ）は同障害物検知装置の同時送信動作を行わせる制御を行って障害物を検知する動作を示すタイミングチャート、（ｂ）は同障害物検知装置の個別送信動作を行わせる制御を行って障害物を検知する動作を示すタイミングチャート。
【図５】本発明の第２の実施形態に係る障害物検知装置の構成を示す電気的ブロック構成図。
【図６】従来の障害物検知装置の電気的ブロック構成図。
【図７】従来の障害物検知装置の障害物を検知する動作を示すタイミングチャート。
【発明を実施するための形態】
【００２０】
以下、本発明を具体化した実施形態による障害物検知装置について図面を参照して説明する。
＜第１の実施形態＞
図１は、第１の実施形態による障害物検知装置の構成を示す。障害物検知装置１は、超音波を送信し、その反射波を受信して障害物を検知する装置である。障害物検知装置１は、複数（ｎ個）の超音波センサ２（２−１、２−２、２−３、・・・２−ｎ）と、送受信部３と、複数（ｎ個）の距離演算部４（４−１、４−２、４−３、・・・、４−ｎ）と、制御部５とを備える。
【００２１】
複数の超音波センサ２は、各々、送受信部３により駆動されることによって、超音波を送信する。送受信部３は、制御部５による制御のもと、複数の超音波センサ２を駆動する。すなわち、複数の超音波センサ２は、各々、制御部５による制御のもと、送受信部３により駆動されることによって、超音波を送信する。また、複数の超音波センサ２は、各々、超音波を含む音波を受信し、受信した音波の周波数及び振幅に対応する波形の受信信号を送受信部３に出力する。各超音波センサ２は、１つの同じ振動子によって超音波の送信と受信を行うタイプのものであり、振動子が駆動されて振動することにより超音波を送信し、また、振動子が音波を受けて振動することにより受信信号を出力する。
【００２２】
送受信部３は、各超音波センサ２から出力される受信信号に基いて、各超音波センサ２による超音波の受信の有無を検出し、各超音波センサ２の２値化受信信号を生成する。そして、送受信部３は、これら各超音波センサ２の２値化受信信号を、対応する距離演算部４に出力する。各超音波センサ２の２値化受信信号は、各超音波センサ２の受信信号を各超音波センサ２による超音波の受信の有無に応じて２値化した受信信号であり、各超音波センサ２の受信信号から得られる各超音波センサ２による超音波の受信の有無を表わす信号である。
【００２３】
すなわち、送受信部３は、超音波センサ２−１の受信信号に含まれている超音波成分を検出し、その超音波成分の振幅レベル（超音波センサ２−１による超音波の受信強度に対応）を所定の閾値と比較する。そして、送受信部３は、超音波成分の振幅レベルが閾値未満のときには、超音波センサ２−１により超音波が受信されていないとし、超音波センサ２−１の２値化受信信号として、ローレベルの信号を距離演算部４−１に出力する。また、送受信部３は、超音波成分の振幅レベルが閾値以上のときには、超音波センサ２−１により超音波が受信されているとし、超音波センサ２−１の２値化受信信号として、ハイレベルの信号を距離演算部４−１に出力する。送受信部３は、このようにして、超音波センサ２−１の２値化受信信号を生成して、超音波センサ２−１の２値化受信信号を距離演算部４−１に出力する。
【００２４】
また、送受信部３は、超音波センサ２−２の受信信号に含まれている超音波成分を検出し、その超音波成分の振幅レベル（超音波センサ２−２による超音波の受信強度に対応）を所定の閾値と比較する。そして、送受信部３は、超音波成分の振幅レベルが閾値未満のときには、超音波センサ２−２により超音波が受信されていないとし、超音波センサ２−２の２値化受信信号として、ローレベルの信号を距離演算部４−２に出力する。また、送受信部３は、超音波成分の振幅レベルが閾値以上のときには、超音波センサ２−２により超音波が受信されているとし、超音波センサ２−２の２値化受信信号として、ハイレベルの信号を距離演算部４−２に出力する。送受信部３は、このようにして、超音波センサ２−２の２値化受信信号を生成して、超音波センサ２−２の２値化受信信号を距離演算部４−２に出力する。
【００２５】
また、送受信部３は、同様にして、超音波センサ２−３、・・・、２−ｎの２値化受信信号を生成して、超音波センサ２−３、・・・、２−ｎの２値化受信信号を距離演算部−３、・・・、４−ｎに出力する。
【００２６】
複数の距離演算部４は、各々、制御部５による制御のもと、送受信部３から出力される超音波センサ２の２値化受信信号に基いて（すなわち、超音波センサ２から出力される受信信号に基いて）、障害物を検知し、障害物までの距離を計測する。すなわち、距離演算部４−１は、制御部５による制御のもと、送受信部３から出力される超音波センサ２−１の２値化受信信号に基いて、障害物を検知し、障害物までの距離を計測する。また、距離演算部４−２は、制御部５による制御のもと、送受信部３から出力される超音波センサ２−２の２値化受信信号に基いて、障害物を検知し、障害物までの距離を計測する。同様に、距離演算部４−３、・・・、４−ｎは、制御部５による制御のもと、超音波センサ２−３、・・・、２−ｎの２値化受信信号に基いて、障害物を検知し、障害物までの距離を計測する。
【００２７】
制御部５は、送受信部３による各超音波センサ２の駆動を制御することにより、各超音波センサ２からの超音波の送信を制御する。また、制御部５は、各距離演算部４による障害物の検知を制御する。そして、制御部５は、各超音波センサ２からの超音波の送信を制御すると共に、各距離演算部４による障害物の検知を制御することにより、障害物検知装置１全体としての障害物の検知を実行する。
【００２８】
このような構成の障害物検知装置１は、例えば、図２に示すように、車両７０に搭載されて、車両７０の周辺の障害物を検出するために用いられる。この場合、複数の超音波センサ２は、例えば、車両７０の前部に、水平に等間隔に並べて搭載される。なお、図２では、障害物検知装置１の超音波センサ２のみを図示しており、障害物検知装置１の超音波センサ２以外の構成については図示を省略している。
【００２９】
制御部５は、障害物を検知する動作において、複数の超音波センサ２から超音波を送信させる制御として、同時送信動作を行わせる制御と、個別送信動作を行わせる制御の、いずれかの制御を行う。
【００３０】
すなわち、制御部５は、障害物を検知する動作として、同時送信動作を行わせる制御を行って障害物を検知する動作と、個別送信動作を行わせる制御を行って障害物を検知する動作の、いずれかの検知動作を行う。
【００３１】
ここで、同時送信動作とは、複数の超音波センサ２から同じタイミングで一斉に超音波を送信する動作を繰り返す動作である。また、個別送信動作とは、複数の超音波センサ２の各々から他の超音波センサ２と異なるタイミングで順番に超音波を送信する動作を繰り返す動作である。
【００３２】
すなわち、制御部５は、同時送信動作を行わせる制御を行って障害物を検知する動作では、複数の超音波センサ２から同じタイミングで一斉に所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信させ、このような超音波の送信を繰り返させる。そして、制御部５は、各距離演算部４により、送受信部３から出力される各超音波センサ２の２値化受信信号に基いて（すなわち、各超音波センサ２の受信信号に基いて）、障害物を検知させる。
【００３３】
また、制御部５は、個別送信動作を行わせる制御を行って障害物を検知する動作では、複数の超音波センサ２の各々から他の超音波センサ２と異なるタイミングで順番に所定の送信時間Ｔｔに亘って超音波を送信させ、このような超音波の送信を繰り返させる。そして、制御部５は、各距離演算部４により、送受信部３から出力される各超音波センサ２の２値化受信信号に基いて（すなわち、各超音波センサ２の受信信号に基いて）、障害物を検知させる。同時送信動作を行わせる制御を行って障害物を検知する動作、及び個別送信動作を行わせる制御を行って障害物を検知する動作の詳細については後述する。
【００３４】
制御部５は、障害物までの距離が所定の距離より遠い場合に、同時送信動作を行わせる制御を行う。すなわち、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。また、制御部５は、障害物までの距離が所定の距離以内である場合に、個別送信動作を行わせる制御を行う。すなわち、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００３５】
上記所定の距離とは、直接波受信完了時間に相当する距離である。ここで、直接波受信完了時間とは、最も離れた２つの超音波センサ２において、一方の超音波センサ２が超音波を送信し始めたときから、他方の超音波センサ２が一方の超音波センサ２から直接回り込んできた超音波を受信し終えたときまでの時間である。ある超音波センサ２から直接回り込んできた超音波とは、ある超音波センサ２から送信された超音波のうち、障害物に反射されることなく直接に伝搬してきた超音波である。以降、直接回り込んできた超音波（障害物に反射されることなく直接に伝搬してきた超音波）を、直接波と呼ぶ。
【００３６】
別の言い方をすると、所定の距離とは、その距離に障害物が存在しているとすると、超音波センサ２から送信された超音波が障害物で反射して超音波センサ２に戻ってくるまでに要する時間が、直接波受信完了時間と同じであるような距離である。つまり、超音波が超音波センサ２と障害物の間を往復する距離の半分の距離が、障害物までの距離であることを考慮すると、所定の距離は、超音波が直接波受信完了時間の間に伝搬する距離の半分の距離である。すなわち、所定の距離をＲｓとし、直接波受信完了時間をＴｓとし、超音波の伝搬速度をＶとすると、所定の距離Ｒｓは、Ｒｓ＝（Ｔｓ×Ｖ）／２である。
【００３７】
上記図２に示す例では、超音波センサ２−１と超音波センサ２−ｎとの間の距離が、他の超音波センサ２間の距離と比較して最も長い。すなわち、超音波センサ２−１と超音波センサ２−ｎとの間で超音波が伝搬するのに要する時間が、他の超音波センサ２間で超音波が伝搬するのに要する時間と比較して最も長い。
【００３８】
従って、上記図２に示す例では、直接波受信完了時間Ｔｓは、超音波センサ２−１が超音波を送信し始めたときから、超音波センサ２−ｎが超音波センサ２−１からの直接波を受信し終えたときまでの時間である。直接波受信完了時間Ｔｓは、超音波センサ２−ｎが超音波を送信し始めたときから、超音波センサ２−１が超音波センサ２−ｎからの直接波を受信し終えたときまでの時間でもある。
【００３９】
図３に示すように、超音波センサ２−１が超音波を送信し始めたときから、超音波センサ２−ｎが超音波センサ２−１からの直接波を受信し始めたときまでの時間を直接波伝搬時間Ｔｏとする。また、超音波センサ２−ｎが超音波センサ２−１からの直接波を受信し始めたときから、超音波センサ２−ｎが超音波センサ２−１からの直接波を受信し終えたときまでの時間を直接波受信時間Ｔｒとする。すると、直接波受信完了時間Ｔｓは、Ｔｓ＝Ｔｏ＋Ｔｒである。
【００４０】
直接波伝搬時間Ｔｏは、超音波センサ２−１から超音波センサ２−ｎに超音波（直接波）が伝搬するのに要する時間に相当する。すなわち、超音波センサ２−１と超音波センサ２−ｎとの距離をＬとし、超音波の伝搬速度をＶとすると、直接波伝搬時間Ｔｏは、Ｔｏ＝Ｌ／Ｖである。また、直接波受信時間Ｔｒは、超音波センサ２−１が超音波を送信する送信時間Ｔｔ（超音波センサ２−１が超音波を送信し始めたときから超音波を送信し終えたときまでの時間）に相当する。すなわち、直接波受信時間Ｔｒは、Ｔｒ＝Ｔｔである。
【００４１】
従って、直接波受信完了時間Ｔｓは、超音波センサ２−１と超音波センサ２−ｎとの距離Ｌ、超音波の伝搬速度Ｖ、超音波センサ２−１が超音波を送信する送信時間Ｔｔを用いて表すと、Ｔｓ＝Ｌ／Ｖ＋Ｔｔである。そして、所定の距離Ｒｓは、Ｒｓ＝（（Ｌ／Ｖ＋Ｔｔ）×Ｖ）／２である。
【００４２】
例えば、超音波センサ２−１と超音波センサ２−ｎとの距離Ｌを１ｍとし、超音波の伝搬速度Ｖを３４０ｍ／ｓとし、超音波センサ２−１が超音波を送信する送信時間Ｔｔを１ｍｓとすると、所定の距離Ｒｓは、Ｒｓ＝０．６７ｍである。
【００４３】
障害物が所定の距離Ｒｓよりも遠い位置に存在する場合に、全ての超音波センサ２から同じタイミングで一斉に所定の送信時間Ｔｔに亘って超音波を送信したとする。すると、各超音波センサ２は、他の全ての超音波センサ２からの直接波の受信完了後（直接波受信完了時間Ｔｓの経過後）に、障害物からの反射波（障害物により反射された超音波）を受信することになる。
【００４４】
制御部５は、上述のように、障害物までの距離が所定の距離より遠い場合に、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。このことは、制御部５は、全ての超音波センサ２から同時に超音波を送信すると、全ての超音波センサ２からの直接波の受信完了後に、障害物からの反射波が受信される場合に、同時送信動作を行わせる制御を行って障害物を検知する動作を行うということである。このようにすることにより、全ての超音波センサ２は、他の超音波センサ２からの直接波の受信完了後に、障害物からの反射波を受信することになる。従って、直接波の影響を受けることなく障害物を検知することが可能になる。
【００４５】
また、制御部５は、上述のように、障害物までの距離が所定の距離以内である場合に、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。このことは、制御部５は、全ての超音波センサ２から同時に超音波を送信すると、全ての超音波センサ２からの直接波の受信完了前に、障害物からの反射波が受信される場合に、個別送信動作を行わせる制御を行って障害物を検知する動作を行うということである。このようにすることにより、超音波を送信した超音波センサ２は、他の超音波センサ２からの直接波を受信することなく、障害物からの反射波を受信することになる。従って、直接波の影響を受けることなく障害物を検知することが可能になる。
【００４６】
図４（ａ）は、同時送信動作を行わせる制御を行って障害物を検知する動作のタイミングチャートを示す。同時送信動作を行わせる制御を行って障害物を検知する動作では、制御部５は、超音波センサ２−１〜２−ｎから同時に超音波を送信させて、距離演算部４−１〜４−ｎにより同時に障害物を検知させる動作を繰り返す。すなわち、制御部５は、以下のようにして、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００４７】
まず、制御部５は、送受信部３により各超音波センサ２を駆動して、超音波センサ２−１〜２−ｎから同じタイミングで一斉に所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信させる。また、制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始と同時に、同時送信開始信号を距離演算部４−１〜４−ｎの各々に出力する。
【００４８】
これにより、各超音波センサ２−１〜２−ｎは、送受信部３により駆動されることによって、同じタイミングで一斉に所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信する。また、各超音波センサ２−１〜２−ｎは、超音波を受信し、その受信信号を送受信部３に出力する。送受信部３は、各超音波センサ２−１〜２−ｎから出力される受信信号に基いて、各超音波センサ２−１〜２−ｎの２値化受信信号を生成する。そして、送受信部３は、超音波センサ２−１の２値化受信信号を距離演算部４−１に出力する。また、送受信部３は、超音波センサ２−２の２値化受信信号を距離演算部４−２に出力し、超音波センサ２−３の２値化受信信号を距離演算部４−３に出力し、・・・、超音波センサ２−ｎの２値化受信信号を距離演算部４−ｎに出力する。
【００４９】
また、各距離演算部４−１〜４−ｎは、制御部５からの同時送信開始信号を受けて、同時送信動作を行わせる制御を行って障害物を検知する動作における検出処理を行う。
【００５０】
すなわち、距離演算部４−１〜４−ｎは、制御部５から同時送信開始信号を受けたタイミング（従って、超音波センサ２−１〜２−ｎからの超音波の送信開始のタイミング）で、時間の計測を開始する。そして、距離演算部４−１〜４−ｎは、送受信部３から出力される超音波センサ２−１〜２−ｎの２値化受信信号を監視する。
【００５１】
超音波センサ２−１〜２−ｎが同じタイミングで一斉に所定の送信時間Ｔｔに亘って超音波を送信したので、各超音波センサ２−１〜２−ｎは、他の超音波センサからの直接波を受信することになる。このとき、各超音波センサ２−１〜２−ｎは、距離演算部４−１〜４−ｎにおける時間の計測開始から（超音波センサ２−１〜２−ｎからの超音波の送信開始から）直接波受信完了時間Ｔｓが経過するまでに、他の超音波センサからの直接波を受信し終える。すなわち、各超音波センサ２−１〜２−ｎは、距離演算部４−１〜４−ｎにおける時間の計測開始から直接波受信完了時間Ｔｓが経過した以降は、他の超音波センサからの直接波を受信しない。従って、距離演算部４−１〜４−ｎにおける時間の計測開始から直接波受信完了時間Ｔｓが経過した以降において、各超音波センサ２−１〜２−ｎが受信する超音波は、障害物からの反射波である。
【００５２】
ここで、距離演算部４−１は、時間の計測開始から直接波受信完了時間Ｔｓが経過した後であって、時間の計測開始から所定の検知時間が経過する前に、超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化すると、障害物を検知したとする。所定の検知時間は、例えば２００ｍｓである。このとき、距離演算部４−１は、時間の計測開始から、直接波受信完了時間Ｔｓが経過した以降において、超音波センサ２−１の２値化受信信号が最初にローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４−１は、この計測した障害物までの距離を制御部５に出力する。
【００５３】
超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化するのは、超音波センサ２−１が超音波を受信したときである。従って、直接波受信完了時間Ｔｓが経過した以降において、超音波センサ２−１の２値化受信信号が最初にローレベルからハイレベルに変化するのは、障害物からの反射波が超音波センサ２−１に最初に受信されたときである。すなわち、距離演算部４−１の計測する障害物までの距離は、超音波センサ２−１〜２−ｎから送信された超音波の障害物からの反射波が、超音波センサ２−１に最初に受信されたことに基くものである。
【００５４】
同様に、距離演算部４−２、４−３、・・・、４−ｎは、送受信部３から出力される超音波センサ２−２、２−３、・・・、２−ｎの２値化受信信号に基いて、障害物を検知する。また同様に、距離演算部４−２、４−３、・・・、４−ｎは、超音波センサ２−２、２−３、・・・、２−ｎの２値化受信信号がローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４−２、４−３、・・・、４−ｎは、この計測した障害物までの距離を制御部５に出力する。
【００５５】
距離演算部４−２、４−３、・・・、４−ｎの計測する障害物までの距離は、超音波センサ２−１〜２−ｎから送信された超音波の障害物からの反射波が、超音波センサ２−２、２−３、・・・、２−ｎに最初に受信されたことに基くものである。
【００５６】
制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４−１〜４−ｎの全てから障害物までの距離が出力されると、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知を終了する。また、制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始後、距離演算部４−１〜４−ｎの全てから障害物までの距離が出力される前に、所定の検知時間が経過したときにも、今回の同時に超音波を送信させての検知を終了する。
【００５７】
そして、制御部５は、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知における距離演算部４−１〜４−ｎからの出力に基いて、障害物の有無及び障害物までの距離を判断する。すなわち、制御部５は、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知において、距離演算部４−１〜４−ｎのいずれかから障害物までの距離が出力されると、障害物が存在すると判断する。このとき、制御部５は、距離演算部４−１〜４−ｎから出力された障害物までの距離のうちの最も短い距離を、距離演算部４により計測された障害物までの距離とする。また、制御部５は、距離演算部４−１〜４−ｎのいずれからも障害物までの距離が出力されなかった場合には、距離演算部４により障害物が検知されなかったとする。
【００５８】
以降、制御部５は、上記の動作を繰り返す。すなわち、制御部５は、超音波センサ２−１〜２−ｎから同時に所定の送信時間Ｔｔに亘って超音波を送信させると共に、同時送信開始信号を距離演算部４−１〜４−ｎの各々に出力する動作を繰り返す。
【００５９】
これにより、超音波センサ２−１〜２−ｎが同時に超音波を送信して、距離演算部４−１〜４−ｎが同時に障害物を検知する動作が繰り返される。そして、制御部５が障害物の有無及び障害物までの距離を判断する動作が繰り返される。制御部５は、このようにして、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００６０】
図４（ｂ）は、個別送信動作を行わせる制御を行って障害物を検知する動作のタイミングチャートを示す。個別送信動作を行わせる制御を行って障害物を検知する動作では、制御部５は、超音波センサ２−１〜２−ｎから順番に超音波を送信させて、距離演算部４−１〜４−ｎにより順番に障害物を検知させる動作を繰り返す。すなわち、制御部５は、以下のようにして、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００６１】
まず、制御部５は、送受信部３により超音波センサ２−１を駆動して、超音波センサ２−１から所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信させる（他の超音波センサ２−２、２−３、・・・、２−ｎからは超音波を送信させない）。また、制御部５は、超音波センサ２−１からの超音波の送信開始と同時に、個別送信開始信号を距離演算部４−１（超音波を送信した超音波センサに対応する距離演算部）に出力する。
【００６２】
これにより、超音波センサ２−１は、送受信部３により駆動されることによって、所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信する（他の超音波センサ２−２、２−３、・・・、２−ｎは、超音波を送信しない）。また、各超音波センサ２−１〜２−ｎは、超音波を受信し、その受信信号を送受信部３に出力する。送受信部３は、各超音波センサ２−１〜２−ｎから出力される受信信号に基いて、各超音波センサ２−１〜２−ｎの２値化受信信号を生成する。そして、送受信部３は、超音波センサ２−１の２値化受信信号を距離演算部４−１に出力し、超音波センサ２−２の２値化受信信号を距離演算部４−２に出力し、・・・、超音波センサ２−ｎの２値化受信信号を距離演算部４−ｎに出力する。
【００６３】
また、距離演算部４−１は、制御部５からの個別送信開始信号を受けて、個別送信動作を行わせる制御を行って障害物を検知する動作における検出処理を行う。すなわち、距離演算部４−１は、制御部５から個別送信開始信号を受けたタイミング（従って、超音波センサ２−１からの超音波の送信開始のタイミング）で、時間の計測を開始する。そして、距離演算部４−１は、送受信部３から出力される超音波センサ２−１の２値化受信信号（超音波を送信した超音波センサの２値化受信信号）を監視する。
【００６４】
超音波センサ２−１が超音波を送信した（他の超音波センサ２−２、２−３、・・・、２−ｎは超音波を送信しなかった）ので、超音波センサ２−１は、他の超音波センサからの直接波を受信することがない。従って、超音波センサ２−１が受信する超音波は、障害物からの反射波である。
【００６５】
ここで、距離演算部４−１は、時間の計測開始から（超音波センサ２−１からの超音波の送信開始から）所定の検知時間が経過する前に、超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化すると、障害物を検知したとする。所定の検知時間は、例えば２００ｍｓである。このとき、距離演算部４−１は、時間の計測開始から、超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４−１は、この計測した障害物までの距離を制御部５に出力する。
【００６６】
超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化するのは、障害物からの反射波が超音波センサ２−１に受信されたときである。すなわち、距離演算部４−１の計測する障害物までの距離は、超音波センサ２−１から送信された超音波の障害物からの反射波が、超音波センサ２−１に受信されたことに基くものである。
【００６７】
制御部５は、超音波センサ２−１からの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４−１から障害物までの距離が出力されると、今回の超音波センサ２−１から超音波を送信させての障害物の検知を終了する。また、制御部５は、超音波センサ２−１からの超音波の送信開始後、距離演算部４−１から障害物までの距離が出力されることなく、所定の検知時間が経過したときにも、今回の超音波センサ２−１から超音波を送信させての障害物の検知を終了する。
【００６８】
以降、同様に、制御部５は、超音波センサ２−２、２−３、・・・、２−ｎから順番に所定の送信時間Ｔｔに亘って超音波を送信させる。また、制御部５は、これと共に、個別送信開始信号を距離演算部４−２、４−３、・・・、４−ｎ（超音波を送信した超音波センサに対応する距離演算部）に出力する。
【００６９】
これにより、同様に、距離演算部４−２、４−３、・・・、４−ｎは、順番に、送受信部３から出力される超音波センサ２−２、２−３、・・・、２−ｎの２値化受信信号（超音波を送信した超音波センサの２値化受信信号）に基いて、障害物を検知する。また同様に、距離演算部４−２、４−３、・・・、４−ｎは、順番に、時間の計測開始から超音波センサ２−２、２−３、・・・、２−ｎの２値化受信信号がローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４−２、４−３、・・・、４−ｎは、この計測した障害物までの距離を制御部５に出力する。
【００７０】
距離演算部４−２、４−３、・・・、４−ｎの計測する障害物までの距離は、超音波センサ２−２、２−３．・・・、２−ｎから送信された超音波の障害物からの反射波が、超音波センサ２−２、２−３．・・・、２−ｎに受信されたことに基くものである。
【００７１】
制御部５は、超音波センサ２−ｎからの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４−ｎから障害物までの距離が出力されると、今回の超音波センサ２−ｎから超音波を送信させての障害物の検知を終了する。また、制御部５は、超音波センサ２−ｎからの超音波の送信開始後、距離演算部４−ｎから障害物までの距離が出力されることなく、所定の検知時間が経過したときにも、今回の超音波センサ２−ｎから超音波を送信させての検知を終了する。そして、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知を終了する。
【００７２】
そして、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知における距離演算部４−１〜４−ｎからの出力に基いて、障害物の有無及び障害物までの距離を判断する。すなわち、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知において、距離演算部４−１〜４−ｎのいずれかから障害物までの距離が出力されると、障害物が存在すると判断する。このとき、制御部５は、距離演算部４−１〜４−ｎから出力された障害物までの距離のうちの最も短い距離を、距離演算部４により計測された障害物までの距離とする。また、制御部５は、距離演算部４−１〜４−ｎのいずれからも障害物までの距離が出力されなかった場合には、距離演算部４により障害物が検知されなかったとする。
【００７３】
以降、制御部５は、上記の動作を繰り返す。すなわち、制御部５は、超音波センサ２−１〜２−ｎから順番に所定の送信時間Ｔｔに亘って超音波を送信させると共に、個別送信開始信号を距離演算部４−１〜４−ｎ（超音波を送信した超音波センサに対応する距離演算部）に出力する動作を繰り返す。
【００７４】
これにより、超音波センサ２−１〜２−ｎが順番に超音波を送信して、距離演算部４−１〜４−ｎが順番に障害物を検知する動作が繰り返される。そして、制御部５が障害物の有無及び障害物までの距離を判断する動作が繰り返される。制御部５は、このようにして、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００７５】
次に、障害物検知装置１の起動時からの動作について説明する。制御部５は、障害物検知装置１の起動時（障害物検知装置１による障害物の検知動作の開始時）には、個別送信動作を行わせる制御を行う。すなわち、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００７６】
ここで、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓ以内である場合には、制御部５は、個別送信動作を行わせる制御を継続する。すなわち、個別送信動作を行わせる制御を行って障害物を検知する動作を継続する。
【００７７】
一方、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓより遠い場合、又は、距離演算部４により障害物が検知されない場合には、制御部５は、同時送信動作を行わせる制御に切り替える。すなわち、同時送信動作を行わせる制御を行って障害物を検知する動作に切り替える。
【００７８】
その後、同時送信動作を行わせる制御を行っているときに、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓより遠い状態から所定の距離Ｒｓ以内の状態になった場合に、制御部５は、個別送信動作を行わせる制御に切り替える。すなわち、個別送信動作を行わせる制御を行って障害物を検知する動作に切り替える。なお、制御部５は、距離演算部４により計測された障害物までの距離の時間推移に基いて、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓより遠い状態から所定の距離Ｒｓ以内の状態になったことを判断する。
【００７９】
また、同時送信動作を行わせる制御を行っているときに、距離演算部４により障害物が検知されない状態から、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓ以内の状態になった場合にも、個別送信動作を行わせる制御に切り替える。すなわち、個別送信動作を行わせる制御を行って障害物を検知する動作に切り替える。なお、制御部５は、距離演算部４により計測された障害物までの距離の時間推移に基いて、距離演算部４により障害物が検知されない状態から、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓ以内の状態になったことを判断する。
【００８０】
また、個別送信動作を行わせる制御を行っているときに、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓ以内の状態から所定の距離Ｒｓより遠い状態になった場合に、制御部５は、同時送信動作を行わせる制御に切り替える。すなわち、同時送信動作を行わせる制御を行って障害物を検知する動作に切り替える。
【００８１】
また、個別送信動作を行わせる制御を行っているときに、距離演算部４により計測された障害物までの距離が所定の距離Ｒｓ以内の状態から、距離演算部４により障害物が検知されない状態になった場合にも、同時送信動作を行わせる制御に切り替える。すなわち、同時送信動作を行わせる制御を行って障害物を検知する動作に切り替える。
【００８２】
同時送信動作中において、距離演算部４により計測された障害物までの距離とは、１回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知において距離演算部４−１〜４−ｎから出力された障害物までの距離のうちの最も短い距離である。また、個別送信動作中において、距離演算部４により計測された障害物までの距離とは、１回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知において距離演算部４−１〜４−ｎから出力された障害物までの距離のうちの最も短い距離である。
【００８３】
なお、直接波受信完了時間Ｔｓ及び所定の距離Ｒｓは、例えばパソコンなどの外部装置から超音波センサ２−１と超音波センサ２−ｎとの距離Ｌ（最も長い超音波センサ２間の距離）を入力することにより設定される。すなわち、制御部５が、外部装置から入力された超音波センサ２−１と超音波センサ２−ｎとの距離Ｌ、予め記憶している超音波の伝搬速度Ｖ、及び超音波の送信時間Ｔｔに基いて、直接波受信完了時間Ｔｓ及び所定の距離Ｒｓを求めて設定する。
【００８４】
本実施形態の障害物検知装置１によれば、障害物までの距離が所定の距離より遠い場合に、同時送信動作を行わせる制御を行って障害物を検知する動作が行われる。これにより、全ての超音波センサ２は、他の超音波センサ２からの直接波の受信完了後に、障害物からの反射波を受信することになる。そして、このように超音波を受信する（直接波の受信完了後に障害物からの反射波を受信する）ことになる超音波センサ２の受信信号に基いて、直接波を受信したことと区別して、障害物からの反射波を受信したことが検知されて、障害物が検知される。すなわち、直接波の受信完了後（直接波受信完了時間が経過した後）に超音波を受信したことによって、障害物からの反射波を受信したことが検知されて、障害物が検知される。従って、障害物の検知が遅れることがないと共に、超音波センサ２からの直接波（障害物に反射されることなく直接に伝搬してきた超音波）の影響を受けることなく、障害物を正確に検知して、障害物までの距離を正確に検知することができる。
【００８５】
また、障害物が検知されない場合に、同時送信動作を行わせる制御を行って障害物を検知する動作が行われる。これにより、障害物が検知されない状況から障害物が検知される状況になったときに、障害物の検知が遅れることがなく、障害物を正確に検知して、障害物までの距離を正確に検知することができる。
【００８６】
しかも、障害物までの距離が所定の距離以内である場合に、個別送信動作を行わせる制御を行って障害物を検知する動作が行われる。これにより、超音波を送信した超音波センサ２は、他の超音波センサ２からの直接波を受信することなく、障害物からの反射波を受信することになる。そして、このように超音波を受信する（他の超音波センサ２からの直接波を受信することなく、障害物からの反射波を受信する）ことになる超音波センサ２の受信信号に基いて、障害物からの反射波を受信したことが検知されて、障害物が検知される。従って、超音波センサ２からの直接波の影響を受けることなく、障害物を正確に検知して、障害物までの距離を正確に検知することができる。
【００８７】
また、障害物検知装置１の起動時に、個別送信動作を行わせる制御を行って障害物を検知する動作が行われる。これにより、障害物が所定の距離以内に存在している状況で障害物検知装置１を起動させた場合でも、障害物を正確に検知して、障害物までの距離を正確に検知することができる。
【００８８】
また、同時送信動作を行わせる制御を行って障害物を検知する動作と、個別送信動作を行わせる制御を行って障害物を検知する動作が自動的に切り替えられる。これにより、障害物検知装置１を車両７０に搭載して、障害物検知装置１を車両７０の周辺の障害物を検出するために用いた場合に、運転者による検知動作の切り替え操作を必要とせずに、適切な検知動作によって車両７０の周辺の障害物が検知される。
【００８９】
＜第２の実施形態＞
図５は、第２の実施形態による障害物検知装置の構成を示す。本実施形態の障害物検知装置１は、上記第１の実施形態において複数の距離演算部４を備えていることに代えて、１つの距離演算部４を備えている。また、本実施形態の障害物検知装置１は、上記第１の実施形態の構成に加え、加算部６をさらに備えている。
【００９０】
複数の超音波センサ２及び送受信部３は、上記第１の実施形態と同様の構成である。但し、本実施形態では、送受信部３は、各超音波センサ２の２値化受信信号を、加算部６に出力する。
【００９１】
加算部６は、制御部５による制御のもと、送受信部３から出力される各超音波センサ２の２値化受信信号を加算して、その加算した２値化受信信号を距離演算部４に出力する。すなわち、加算部６は、送受信部３から出力される超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、超音波センサ２−３の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号を加算する。そして、加算部６は、この加算した２値化受信信号を距離演算部４に出力する。
【００９２】
加算部６により加算された２値化受信信号は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号の全てがローレベルのときに、ローレベルとなる。また、加算部６により加算された２値化受信信号は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号の少なくともいずれか１つがハイレベルのときに、ハイレベルとなる。
【００９３】
また、加算部６は、制御部５による制御のもと、送受信部３から出力される各超音波センサ２の２値化受信信号のうち、いずれか１つの２値化受信信号を選択して、その選択した２値化受信信号を距離演算部４に出力する。
【００９４】
距離演算部４は、制御部５による制御のもと、加算部６から出力される２値化受信信号（すなわち、加算部６により加算された２値化受信信号、又は、加算部６により選択された２値化受信信号）に基いて、障害物を検知し、障害物までの距離を計測する。
【００９５】
制御部５は、送受信部３による各超音波センサ２の駆動を制御することにより、各超音波センサ２からの超音波の送信を制御する。また、制御部５は、加算部６による２値化受信信号の出力（加算及び選択）を制御する。また、制御部５は、距離演算部４による障害物の検知を制御する。そして、制御部５は、各超音波センサ２からの超音波の送信、加算部６による２値化受信信号の加算及び選択、距離演算部４による障害物の検知を制御することにより、障害物検知装置１全体としての障害物の検知を実行する。
【００９６】
制御部５は、上記第１の実施形態と同様に、障害物を検知する動作において、複数の超音波センサ２から超音波を送信させる制御として、同時送信動作を行わせる制御と、個別送信動作を行わせる制御の、いずれかの制御を行う。
【００９７】
すなわち、制御部５は、上記第１の実施形態と同様に、障害物を検知する動作として、同時送信動作を行わせる制御を行って障害物を検知する動作と、個別送信動作を行わせる制御を行って障害物を検知する動作の、いずれかの検知動作を行う。但し、本実施形態では、上記第１の実施形態と異なり、制御部５は、距離演算部４により、加算部６から出力される２値化受信信号に基いて（すなわち、各超音波センサ２の受信信号に基いて）、障害物を検知させる。
【００９８】
本実施形態において、同時送信動作を行わせる制御を行って障害物を検知する動作では、制御部５は、超音波センサ２−１〜２−ｎから同時に超音波を送信させて、距離演算部４により障害物を検知させる動作を繰り返す。このとき、制御部５は、加算部６により、超音波センサ２−１〜２−ｎの２値化受信信号を加算させ、距離演算部４により、この加算された２値化受信信号に基いて、障害物を検知させる。すなわち、制御部５は、以下のようにして、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。
【００９９】
まず、制御部５は、送受信部３により各超音波センサ２を駆動して、超音波センサ２−１〜２−ｎから同じタイミングで一斉に所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信させる。また、制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始と同時に、同時送信開始信号を距離演算部４及び加算部６に出力する。
【０１００】
これにより、各超音波センサ２−１〜２−ｎは、送受信部３により駆動されることによって、同じタイミングで一斉に所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信する。また、各超音波センサ２−１〜２−ｎは、超音波を受信し、その受信信号を送受信部３に出力する。送受信部３は、各超音波センサ２−１〜２−ｎから出力される受信信号に基いて、各超音波センサ２−１〜２−ｎの２値化受信信号を生成する。そして、送受信部３は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、超音波センサ２−３の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号を加算部６に出力する。
【０１０１】
また、加算部６は、制御部５からの同時送信開始信号を受けて、送受信部３から出力される超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号を加算する。そして、加算部６は、この加算した２値化受信信号を距離演算部４に出力する。加算部６から出力される２値化受信信号は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号の全てがローレベルのときに、ローレベルとなる。また、加算部６から出力される２値化受信信号は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号の少なくともいずれか１つがハイレベルのときに、ハイレベルとなる。
【０１０２】
また、距離演算部４は、制御部５からの同時送信開始信号を受けて、同時送信動作を行わせる制御を行って障害物を検知する動作における検出処理を行う。すなわち、距離演算部４は、制御部５から同時送信開始信号を受けたタイミング（従って、超音波センサ２−１〜２−ｎからの超音波の送信開始のタイミング）で、時間の計測を開始する。そして、距離演算部４は、加算部６から出力される２値化受信信号を監視する。
【０１０３】
超音波センサ２−１〜２−ｎが同じタイミングで一斉に所定の送信時間Ｔｔに亘って超音波を送信したので、各超音波センサ２−１〜２−ｎは、他の超音波センサからの直接波を受信することになる。このとき、各超音波センサ２−１〜２−ｎは、距離演算部４における時間の計測開始から（超音波センサ２−１〜２−ｎからの超音波の送信開始から）直接波受信完了時間Ｔｓが経過するまでに、他の超音波センサからの直接波を受信し終える。すなわち、各超音波センサ２−１〜２−ｎは、距離演算部４における時間の計測開始から直接波受信完了時間Ｔｓが経過した以降は、他の超音波センサからの直接波を受信しない。従って、距離演算部４における時間の計測開始から直接波受信完了時間Ｔｓが経過した以降において、各超音波センサ２−１〜２−ｎが受信する超音波は、障害物からの反射波である。
【０１０４】
ここで、距離演算部４は、時間の計測開始から直接波受信完了時間Ｔｓが経過した後であって、時間の計測開始から所定の検知時間が経過する前に、加算部６から出力される２値化受信信号がローレベルからハイレベルに変化すると、障害物を検知したとする。所定の検知時間は、例えば２００ｍｓである。このとき、距離演算部４は、時間の計測開始から、直接波受信完了時間Ｔｓが経過した以降において、加算部６の出力する２値化受信信号が最初にローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４は、この計測した障害物までの距離を制御部５に出力する。
【０１０５】
加算部６の出力する２値化受信信号がローレベルからハイレベルに変化するのは、超音波センサ２−１〜２−ｎの２値化受信信号のいずれかがローレベルからハイレベルに変化するときである。これは、超音波センサ２−１〜２−ｎのいずれかが超音波を受信したときである。従って、直接波受信完了時間Ｔｓが経過した以降において、加算部６の出力する２値化受信信号が最初にローレベルからハイレベルに変化するのは、障害物からの反射波が超音波センサ２−１〜２−ｎのいずれかに最初に受信されたときである。すなわち、距離演算部４の計測する障害物までの距離は、超音波センサ２−１〜２−ｎから送信された超音波の障害物からの反射波が、超音波センサ２−１〜２−ｎのいずれかに最初に受信されたことに基くものである。
【０１０６】
制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４から障害物までの距離が出力されると、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての障害物の検知を終了する。また、制御部５は、超音波センサ２−１〜２−ｎからの超音波の送信開始後、距離演算部４から障害物までの距離が出力されることなく、所定の検知時間が経過したときにも、今回の同時に超音波を送信させての障害物の検知を終了する。
【０１０７】
そして、制御部５は、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知における距離演算部４からの出力に基いて、障害物の有無及び障害物までの距離を判断する。すなわち、制御部５は、今回の超音波センサ２−１〜２−ｎから同時に超音波を送信させての検知において、距離演算部４から障害物までの距離が出力されると、障害物が存在すると判断する。このとき、制御部５は、距離演算部４から出力された障害物までの距離を、距離演算部４により計測された障害物までの距離とする。また、制御部５は、距離演算部４から障害物までの距離が出力されなかった場合には、距離演算部４により障害物が検知されなかったとする。
【０１０８】
以降、制御部５は、上記の動作を繰り返す。すなわち、制御部５は、超音波センサ２−１〜２−ｎから同時に所定の送信時間Ｔｔに亘って超音波を送信させると共に、同時送信開始信号を距離演算部４及び加算部６に出力する動作を繰り返す。
【０１０９】
これにより、超音波センサ２−１〜２−ｎが同時に超音波を送信して、距離演算部４が障害物を検知する動作が繰り返される。そして、制御部５が障害物の有無及び障害物までの距離を判断する動作が繰り返される。制御部５は、このようにして、同時送信動作を行わせる制御を行って障害物を検知する動作を行う。
【０１１０】
本実施形態において、個別送信動作を行わせる制御を行って障害物を検知する動作では、制御部５は、超音波センサ２−１〜２−ｎから順番に超音波を送信させて、距離演算部４により障害物を検知させる動作を繰り返す。このとき、制御部５は、加算部６により、超音波センサ２−１〜２−ｎのうち超音波を送信した超音波センサの２値化受信信号を選択させ、距離演算部４により、この選択された２値化受信信号に基いて、障害物を検知させる。すなわち、制御部５は、以下のようにして、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【０１１１】
まず、制御部５は、送受信部３により超音波センサ２−１を駆動して、超音波センサ２−１から所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信させる（他の超音波センサ２−２、２−３、・・・、２−ｎからは超音波を送信させない）。また、制御部５は、超音波センサ２−１からの超音波の送信開始と同時に、個別送信開始信号を距離演算部４及び加算部６に出力すると共に、超音波センサ２−１から超音波を送信したことを示す送信センサ通知信号を加算部６に出力する。
【０１１２】
これにより、超音波センサ２−１は、送受信部３により駆動されることによって、所定の送信時間Ｔｔ（例えば１ｍｓ）に亘って超音波を送信する（他の超音波センサ２−２、２−３、・・・、２−ｎは、超音波を送信しない）。また、各超音波センサ２−１〜２−ｎは、超音波を受信し、その受信信号を送受信部３に出力する。送受信部３は、各超音波センサ２−１〜２−ｎから出力される受信信号に基いて、各超音波センサ２−１〜２−ｎの２値化受信信号を生成する。そして、送受信部３は、超音波センサ２−１の２値化受信信号、超音波センサ２−２の２値化受信信号、超音波センサ２−３の２値化受信信号、・・・、超音波センサ２−ｎの２値化受信信号を加算部６に出力する。
【０１１３】
また、加算部６は、制御部５からの個別送信開始信号及び超音波センサ２−１から超音波を送信したことを示す送信センサ通知信号を受けて、送受信部３から出力される超音波センサ２−１（超音波を送信した超音波センサ）の２値化受信信号を選択する。そして、加算部６は、この選択した２値化受信信号を距離演算部４に出力する。加算部６から出力される２値化受信信号は、超音波センサ２−１の２値化受信信号がローレベルのときに、ローレベルとなり、超音波センサ２−１の２値化受信信号がハイレベルのときに、ハイレベルとなる。
【０１１４】
また、距離演算部４は、制御部５からの個別送信開始信号を受けて、個別送信動作を行わせる制御を行って障害物を検知する動作における検出処理を行う。すなわち、距離演算部４は、制御部５から個別送信開始信号を受けたタイミング（従って、超音波センサ２−１からの超音波の送信開始のタイミング）で、時間の計測を開始する。そして、距離演算部４は、加算部６から出力される２値化受信信号を監視する。
【０１１５】
超音波センサ２−１が超音波を送信した（他の超音波センサ２−２、２−３、・・・、２−ｎは超音波を送信しなかった）ので、超音波センサ２−１は、他の超音波センサからの直接波を受信することがない。従って、超音波センサ２−１が受信する超音波は、障害物からの反射波である。
【０１１６】
ここで、距離演算部４は、時間の計測開始から（超音波センサ２−１からの超音波の送信開始から）所定の検知時間が経過する前に、加算部６から出力される２値化受信信号がローレベルからハイレベルに変化すると、障害物を検知したとする。所定の検知時間は、例えば２００ｍｓである。このとき、距離演算部４は、時間の計測開始から、加算部６の出力する２値化受信信号がローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４は、この計測した障害物までの距離を制御部５に出力する。
【０１１７】
加算部６の出力する２値化受信信号がローレベルからハイレベルに変化するのは、超音波センサ２−１の２値化受信信号がローレベルからハイレベルに変化したときである。これは、障害物からの反射波が超音波センサ２−１に受信されたときである。すなわち、距離演算部４の計測する障害物までの距離は、超音波センサ２−１から送信された超音波の障害物からの反射波が、超音波センサ２−１に受信されたことに基くものである。
【０１１８】
制御部５は、超音波センサ２−１からの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４から障害物までの距離が出力されると、今回の超音波センサ２−１から超音波を送信させての障害物の検知を終了する。また、制御部５は、超音波センサ２−１からの超音波の送信開始後、距離演算部４から障害物までの距離が出力されることなく、所定の検知時間が経過したときにも、今回の超音波センサ２−１から超音波を送信させての障害物の検知を終了する。
【０１１９】
以降、同様に、制御部５は、超音波センサ２−２、２−３、・・・、２−ｎから順番に所定の送信時間Ｔｔに亘って超音波を送信させる。また、制御部５は、これと共に、個別送信開始信号を距離演算部４及び加算部６に出力し、超音波センサ２−２、２−３、・・・、２−ｎから超音波を送信したことを示す送信センサ通知信号を加算部６に出力する。
【０１２０】
これにより、同様に、距離演算部４は、加算部６から出力される２値化受信信号（超音波センサ２−２、２−３、・・・、２−ｎの２値化受信信号であって、超音波を送信した超音波センサの２値化受信信号）に基いて、障害物を検知する。また同様に、距離演算部４は、時間の計測開始から加算部６の出力する２値化受信信号がローレベルからハイレベルに変化するまでの計測時間に基いて、障害物までの距離を計測する。距離演算部４は、この計測した障害物までの距離を制御部５に出力する。
【０１２１】
距離演算部４の計測する障害物までの距離は、超音波センサ２−２、２−３．・・・、２−ｎから送信された超音波の障害物からの反射波が、超音波センサ２−２、２−３．・・・、２−ｎに受信されたことに基くものである。
【０１２２】
制御部５は、超音波センサ２−ｎからの超音波の送信開始後、所定の検知時間が経過する前に、距離演算部４から障害物までの距離が出力されると、今回の超音波センサ２−ｎから超音波を送信させての障害物の検知を終了する。また、制御部５は、超音波センサ２−ｎからの超音波の送信開始後、距離演算部４から障害物までの距離が出力されることなく、所定の検知時間が経過したときにも、今回の超音波センサ２−ｎから超音波を送信させての障害物の検知を終了する。そして、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての障害物の検知を終了する。
【０１２３】
そして、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知における距離演算部４からの出力に基いて、障害物の有無及び障害物までの距離を判断する。すなわち、制御部５は、今回の超音波センサ２−１〜２−ｎから順番に超音波を送信させての検知において、距離演算部４から障害物までの距離が出力されると、障害物が存在すると判断する。このとき、制御部５は、距離演算部４から出力された障害物までの距離のうちの最も短い距離を、距離演算部４により計測された障害物までの距離とする。また、制御部５は、距離演算部４から一度も障害物までの距離が出力されなかった場合（超音波センサ２−１〜２−ｎのいずれの受信信号によっても障害物が検知されなかった場合）には、距離演算部４により障害物が検知されなかったとする。
【０１２４】
以降、制御部５は、上記の動作を繰り返す。すなわち、制御部５は、超音波センサ２−１〜２−ｎから順番に所定の送信時間Ｔｔに亘って超音波を送信させると共に、個別送信開始信号を距離演算部４及び加算部６に出力し、送信センサ通知信号を加算部６に出力する動作を繰り返す。
【０１２５】
これにより、超音波センサ２−１〜２−ｎが順番に超音波を送信して、距離演算部４が障害物を検知する動作が繰り返される。そして、制御部５が障害物の有無及び障害物までの距離を判断する動作が繰り返される。制御部５は、このようにして、個別送信動作を行わせる制御を行って障害物を検知する動作を行う。
【０１２６】
本実施形態の障害物検知装置１によれば、上記第１の実施形態と同様に、障害物を正確に検知して、障害物までの距離を正確に検知することができる。しかも、本実施形態の障害物検知装置１によれば、距離演算部４を１つにすることができ、回路規模を小さくすることができる。
【０１２７】
なお、本発明は、上記各実施形態の構成に限られず、種々の変形が可能である。例えば、超音波センサは、１つの同じ振動子によって超音波の送信と受信を行うタイプのものに限られず、超音波を送信する振動子と超音波を受信する振動子が別々であるタイプのものであってもよい。また、超音波センサは、２つ以上あればよい。また、送受信部は、各超音波センサに対応して、複数のものが設けられていてもよい。また、送受信部は、各超音波センサの一部として、各超音波センサに備えられていてもよい。また、送受信部は、各超音波センサの２値化受信信号を生成せずに、各超音波センサの受信信号を出力し、距離演算部が、各超音波センサの２値化受信信号を生成するようにしてもよい。この場合、上記第２の実施形態において、加算部は、送受信部から出力される各超音波センサの受信信号を加算して出力し、又は、送受信部から出力される各超音波センサの受信信号のいずれかを選択して出力すればよい。また、超音波センサは、車両の前部に限られず、車両の後部や側部に設置されてもよい。また、障害物検知装置は、車両に限られず、車両以外の移動体に搭載されてもよい。
【符号の説明】
【０１２８】
１    障害物検知装置
２、２−１、２−２、２−３、・・・、２−ｎ    超音波センサ
３    送受信部
４、４−１、４−２、４−３、・・・、４−ｎ    距離演算部
５    制御部
６    加算部
７０    車両
【図１】
0005891449.tif 000002
【図２】
0005891449.tif 000003
【図３】
0005891449.tif 000004
【図４】
0005891449.tif 000005
【図５】
0005891449.tif 000006
【図６】
0005891449.tif 000007
【図７】
0005891449.tif 000008