一种超声波检测系统和方法与流程

文档序号:30302336发布日期:2022-06-05 01:07阅读:101来源:国知局
一种超声波检测系统和方法与流程

1.本发明实施例涉及超声波检测技术领域,尤其涉及一种基于混合波的超声波检测系统和方法。


背景技术:

2.在超声波测距原理中,通过“超声波麦克风”发出的波、再接收物体的反射波来进行障碍物检测时,虽然可以得到障碍物的距离,但是却不能确定该距离是从以“超声波麦克风”为中心的同心圆的哪个位置反射的,也就不能确定物体的存在区域和存在角度,尤其在需要进行垂直方向上的角度检测时,例如,要区分障碍物是存在于正面方向的“对面物体”还是存在于路面上的“路面物体”时,失误率会明显增高。而目前市场上的多数超声波检测系统产品还无法进行障碍物“存在角度”的准确判定。


技术实现要素:

3.本发明提供一种超声波检测系统和方法,在不需要使用多个“麦克风”或不需要使用多个超声波传感器的“超声波检测系统”的情况下,仅用一个“麦克风”或一个超声波传感器的超声波检测系统便可以实现同时检测物体的距离和存在角度。
4.第一方面,本发明实施例提供了一种超声波检测系统,包括:
5.混合波生成电路、超声波生成模块、放大滤波电路模块、相关计算电路模块和cpu处理单元;
6.其中,所述混合波生成电路用于将至少两个不同频率的激励波进行混合叠加,并输出给超声波生成模块;
7.超声波生成模块,用于根据混合叠加后的激励波对应产生至少两个检测范围不同的超声波信号;
8.放大滤波电路模块,用于对超声波生成模块接收到的回波信号进行放大滤波处理;
9.相关计算电路模块,包括至少两个相关计算电路,分别用于对放大滤波处理后的回波信号与对应的参照波进行相关度计算,以得到不同检测范围相关度的计算结果;
10.cpu处理单元,包括存在角度判定处理模块,所述存在角度判定处理模块用于根据不同检测范围相关度的计算结果判定被测物体的距离信息和存在角度。
11.可选的,所述cpu还包括激励波生成处理模块,用于产生至少两个不同频率的激励波。
12.可选的,所述cpu还包括参照波生成处理模块,用于为所述至少两个检测范围不同的超声波信号分别生成对应的参照波。
13.可选的,所述存在角度判定处理模块具体用于执行:
14.根据所述相关度计算结果以及预先构建的相关度值与物体存在角度之间的关联关系,确定被测物体的存在角度;
15.根据相关度峰值获取被测物体的检测时间,根据所述检测时间计算被测物体距离信息。
16.可选的,构建相关度值与物体存在角度之间的关联关系,包括:
17.获取不同检测角度对应的超声波回波信号与参照波的相关度值;
18.根据检测角度和对应的相关度计算结果构建相关度值与物体存在角度之间的关联关系。
19.第二方面,本发明实施例还提供了一种基于上述任一项所述的超声波检测系统的超声波检测方法,包括:
20.同时向同一超声波生成模块发送至少两个不同频率的混合激励波,以使超声波生成模块对应产生至少两个检测范围不同的超声波信号;
21.接收超声波信号的回波信号,将所述回波信号分别与对应的参照波进行相关度计算;
22.根据所述相关度计算结果确定被测物体的存在角度和距离信息。
23.可选的,根据所述相关度计算结果确定被测物体的存在角度和距离信息,包括:
24.根据所述相关度计算结果以及预先构建的相关度值与物体存在角度之间的关联关系,确定被测物体的存在角度;
25.根据相关度峰值获取被测物体的检测时间,根据所述检测时间计算被测物体距离信息。
26.可选的,构建相关度值与物体存在角度之间的关联关系,包括:
27.获取不同检测角度对应的超声波回波信号与参照波的相关度值;
28.根据检测角度和对应的相关度计算结果构建相关度值与物体存在角度之间的关联关系。
29.本发明实施例通过向同一超声波生成模块发送不同频率的激励波,以生成不同检测范围的超声波信号,通过预先构建的相关度值与物体存在角度之间的关联关系,根据超声波的回波信号与对应参考信号的相关度值来确定被测物体的距离信息和存在角度。实现了在不需要使用多个“麦克风”或不需要使用多个超声波传感器的“超声波检测系统”的情况下,仅用一个“麦克风”或一个超声波传感器的超声波检测系统便可以实现同时检测物体的距离和存在角度,提高了超声波检测过程的稳定性。
附图说明
30.图1表示以往案例的系统架构图;
31.图2表示以往案例的chirp波示意图;
32.图3表示以往案例的相关值计算方法示意图;
33.图4(1)表示以往案例水平方向上的物体检测示意图;
34.图4(2)表示以往案例垂直方向上的物体检测示意图;
35.图5(1)表示本发明中实施例1的超声波指向特性示意图;
36.图5(2)表示本发明中实施例1的超声波阻抗特性示意图;
37.图5(3)表示本发明中实施例1的超声波收发信感度示意图;
38.图6(1)表示本发明中实施例1的水平角度检测区域范围(k补正后)示意图;
39.图6(2)表示本发明中实施例1的垂直角度检测区域范围(k补正后)示意图;
40.图7表示本发明中实施例1的系统架构图;
41.图8表示本发明中实施例1的chirp波混合示意图;
42.图9表示本发明中实施例1的相关值计算方法_物体位置.1示意图;
43.图10表示本发明中实施例1的相关值计算方法_物体位置.2示意图;
44.图11表示本发明中实施例1的相关值计算方法_物体位置.3示意图;
45.图12(1)表示相关值运算结果vout与物体位置的关系示意图;
46.图12(2)表示相关值运算结果vout与物体角度的关系示意图;
47.图13(1)表示本发明中实施例1的水平方向存在角度判定的应用示意图;
48.图13(2)表示本发明中实施例1的垂直方向存在角度判定的应用示意图;
49.图14表示本发明中实施例2的系统架构图;
50.图15表示本发明中实施例2的pulse波混合示意图;
51.图16表示本发明中实施例2的相关值计算方法_物体位置.1示意图;
52.图17表示本发明中实施例2的相关值计算方法_物体位置.2示意图;
53.图18表示本发明中实施例2的相关值计算方法_物体位置.3示意图。
具体实施方式
54.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
55.为了更好的理解本发明实施例的技术方案,先介绍一下现有技术中常用的超声波检测方法。现有技术中的超声波检测系统的系统架构图如图1所示,该系统包括chirp波生成电路、超声波生成模块、放大滤波电路、相关计算电路和cpu处理单元。其中:
56.(1)chirp波生成电路:用于生成chirp波,驱动超声波生成模块发送超声波。
57.(2)超声波生成模块:用于发送chirp型超声波。
58.(3)放大滤波电路:用于放大来自物体的反射接收波,得到放大滤波回路输出信号。
59.(4)相关计算电路:使用了能够进行dsp等高速运算处理的装置,对从chirp波生成的“参照波输出”进行相关运算。
60.(5)cpu处理单元:控制及处理系统中所有相关信号,处理从相关计算电路输出的结果,判断物体的距离,并输出检测结果。
61.图2所示显示了现有技术中一个chirp波的属性。定义t0-t1之间的时间差值为chirp波的发送时间;相对应的fc1_0

fc1_1定义为chirp波的频率范围。chirp波有频率随时间线性增加、线性减小或非线性增加、非线性减小等多种类型,图2显示出的是chirp波频率随着时间线性增加的类型。产生chirp波后,通过超声波生成模块发送chirp型超声波,接收到来自物体的反射波,然后进入放大滤波电路,得到放大滤波电路输出信号。这里,将来自物体的反射信号的接收时刻设为t2。
62.图3给出了现有技术中的相关值计算方法。首先,计算t0时刻的相关值,方法如下:将“参照波_0000”和“放大滤波回路输出”相乘,并将相乘结果累加,得到的累加值作为t0时
刻的相关值,存储在“相关值计算结果”中。接着,延迟1个周期得到“参照波_0001”,将“参照波_0001”和“放大滤波回路输出”相乘,并将相乘结果累加,得到的累加值作为t1时刻的相关值。以下依次重复该处理。即,相关值运算相当于计算两者的相关性。在存在来自物体的反射波的t2附近,“参照波”和“放大滤波回路输出”之间的相关值变大,因此“相关值计算结果”的值也增大。
63.计算完所有时刻的相关值后,通过阈值进行相关值计算结果的判定时,当相关值计算结果大于相关度阈值时,认为检测到障碍物存在,并检索相关值的峰值出现的时间t2。由此,如果将接收时间转换为物体距离,就可以计算到物体的检测距离。虽然该以往案例可以输出物体的距离,但是如图4(1)水平角度检测所示,却不能确定该距离是从以“超声波麦克风”为中心的同心圆的哪个位置反射的,也就不能确定物体的存在区域和存在角度。针对这一问题,目前市场上的多数超声波检查系统产品通常采用的方案是:组合使用多个超声波传感器,根据各自的结果判定物体的位置在哪个区域,也就是说,需要多个超声波传感器来进行区域的判定。但是对物体的存在角度,目前市场上的多数超声波检测系统产品还无法进行准确判定。
64.如图4(2)垂直角度检测所示,在垂直方向上,该以往案例中的系统无法判别检测到的物体是存在于正面方向的“对面物体”还是存在于路面上的“路面物体”。在路面物体的情况下,对于如路沿(stone curb)等较大的路面物体,应该能有效检测并判别其存在的方向,但是又要避免检测到路面的小凹凸物体等。因此,需要通过物体的存在角度来判定是正面方向的“对面物体”、或是路面上的“路面物体”、或是只是路面的小凹凸物体等。
65.基于现有技术中存在的缺陷,本发明实施例提供了一种超声波检测系统,该系统包括混合波生成电路、超声波生成模块、放大滤波电路模块、相关计算电路模块和cpu处理单元。
66.其中,所述混合波生成电路用于将至少两个不同频率的激励波进行混合叠加,并输出给超声波生成模块。本实施例中的激励波可以为chirp波、脉冲波等形式。
67.超声波生成模块,用于根据混合叠加后的激励波对应产生至少两个检测范围不同的超声波信号。可选的,本实施例中的超声波生成模块可以为麦克风、超声波传感器等部件。
68.放大滤波电路模块,用于对超声波生成模块接收到的回波信号进行放大滤波处理;
69.相关计算电路模块,包括至少两个相关计算电路,分别用于对放大滤波处理后的回波信号与对应的参照波进行相关度计算,以得到不同检测范围相关度的计算结果;
70.cpu处理单元,包括存在角度判定处理模块、激励波生成处理模块、参照波生成处理模块以及存在角度输出模块。其中,所述存在角度判定处理模块用于根据不同检测范围相关度的计算结果判定被测物体的距离信息和存在角度;所述激励波生成处理模块用于产生至少两个不同频率的激励波;所述参照波生成处理模块用于为所述至少两个检测范围不同的超声波信号分别生成对应的参照波;所述存在角度输出模块用于输出被测物体的距离和存在角度。
71.具体的,所述存在角度判定处理模块具体用于执行:
72.根据所述相关度计算结果以及预先构建的相关度值与物体存在角度之间的关联
关系,确定被测物体的存在角度;
73.根据相关度峰值获取被测物体的检测时间,根据所述检测时间计算被测物体距离信息。
74.其中,构建相关度值与物体存在角度之间的关联关系,包括:
75.获取不同检测角度对应的超声波回波信号与参照波的相关度值;
76.根据检测角度和对应的相关度计算结果构建相关度值与物体存在角度之间的关联关系。
77.本实施例中,由于超声波存在多个检测范围,因此,不同检测位置所对应的相关度计算值也不同,通过将物体的检测位置转换成存在角度,即可以构建相关度值与存在角度之间的关联关系。在进行物体检测时,根据计算得到的不同的相关度值可以对应的确定被测物体的存在角度。
78.本发明实施例通过向同一超声波生成模块发送不同频率的激励波,以生成不同检测范围的超声波信号,通过预先构建的相关度值与物体存在角度之间的关联关系,根据超声波的回波信号与对应参考信号的相关度值来确定被测物体的距离信息和存在角度。实现了在不需要使用多个“麦克风”或不需要使用多个超声波传感器的“超声波检测系统”的情况下,仅用一个“麦克风”或一个超声波传感器的超声波检测系统便可以实现同时检测物体的距离和存在角度,提高了超声波检测过程的稳定性。
79.接来下分别用两个实施例对上述技术方案进行一步的解释说明。
80.实施例1
81.本发明中实施例1提供的一种超声波式混合波检测系统使用多个不同的chirp波,图5表示该系统的超声波指向性生成。通常,用于超声波检测装置的“超声波麦克风”是在铝等金属壳体内粘贴压电元件,通过施加的发送波激励产生振动,从而发出超声波。发射的辐射强度根据振动源的直径和频率而具有特定的辐射强度。超声波的辐射强度的特性叫做指向性特性。在本发明中,通过使用多个频率,产生不同的指向性特性。另外,由于“超声波麦克风”中存在谐振点,所以在谐振点附近发送/接收的灵敏度较高,但是如果远离谐振点频率,则灵敏度降低,因此需要进行灵敏度的校正。
82.本实施例中,以fm1=40[khz],fm2=60[khz],fm3=80[khz]这3个使用频率作为例子。以fm1=40[khz]的灵敏度为基准,在fm2=60[khz]中与fm1=40[khz]相比只降低k60-40[db],在fm3=80[khz]中与fm1=40[khz]相比只降低k80-40[db],因此在以后的运算中对它们进行修正。
[0083]
图6表示本发明中一种超声波式混合波检测系统的检测区域范围。因为进行了k60-40[db]、k80-40[db]的修正,所以在以后说明的本方案中,检测区域范围记为detection area_fm1=40[khz]、detection area_fm2=60[khz]、detection area_fm3=80[khz]。
[0084]
图7表示本发明中实施例1的系统架构。该系统包含混合波生成电路、麦克风、放大滤波电路模块、相关计算电路模块和cpu处理单元。其中:
[0085]
(1)混合波生成电路:将由“chirp波生成处理”模块生成的不同的chirp波进行混合叠加,并输出给麦克风。
[0086]
(2)麦克风:产生超声波信号。
[0087]
(3)放大滤波电路模块:对麦克风接收到的反射回波进行放大滤波处理。
[0088]
(4)相关计算电路模块:包含多个相关计算电路,每个相关计算电路使用了能够进行dsp等高速运算处理的装置,对放大滤波处理后的信号与从chirp波生成的“参照波输出”进行相关运算处理,将处理结果输入至存在角度判定模块进行处理,得到存在角度判定结果并通过存在角度输出处理模块输出,与此同时,距离也可同步计算并输出。
[0089]
(5)cpu处理单元:包含多个chirp波的生成处理模块、与前述chirp波对应的参照波生成处理模块、以及对相关计算结果进行处理的存在角度判定处理模块及其输出处理模块,通过“相关计算电路模块”输出的运算结果,判定物体存在的“距离”和“存在角度”,输出检测结果。
[0090]
图8表示本发明中实施例1的chirp波混合。多个chirp波在发送时间在t0-t1之间,扫描频率分别为fc1_0-fc1_1,fc2_0

fc2_1,fc3_0

fc3_1。这些频率使用上述的fm1=40[khz],fm2=60[khz],fm3=80[khz]频带。chirp混合波通过“麦克风”发送后,“麦克风”接收来自物体的反射波,并进入“放大滤波回路”模块进行处理。这里,将来自物体的反射波的接受时刻设为t2。
[0091]
图9-图11表示本发明中实施例1的相关值运算示意图。图9是物体位置.1的相关运算结果,图10是物体位置.2的相关运算结果,图11是物体位置.3的相关运算结果。
[0092]
图9中,“参照波.1”和“放大滤波电路输出”的相关运算、“参照波.2”和“放大滤波电路输出”的相关运算、“参照波.3”和“放大滤波电路输出”的相关运算是并行处理的。相关运算在上述图3中进行了说明。物体位置.1,是在正面方向上有物体的情况下,该物体均在在detection area_fm1=40[khz]、detection area_fm2=60[khz]、detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:vout.1”≈“相关值.2计算结果:vout.2”≈“相关值.3计算结果:vout.3”。
[0093]
图10中的物体位置.2,在稍有偏离中线的位置有物体的情况下,该物体在detection area_fm1=40[khz]、detection area_fm2=60[khz]的范围内,但不在detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:vout.1”>“相关值.2计算结果:vout.2”>“相关值.3计算结果:vout.3”。
[0094]
图11中的物体位置.3,在车辆外侧有物体的情况下,该物体在detection area_fm1=40[khz]的范围内,但不在detection area_fm2=60[khz]、detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:vout.1”>“相关值.2计算结果:vout.2”>“相关值.3计算结果:vout.3”。
[0095]
图12表示本发明中实施例1的存在角度判定方法。图12(1)表示相关值运算结果vout与物体位置的关系。相关值计算结果vout根据物体的存在位置而变化;图12(2)表示相关值运算结果vout与物体角度的关系。图12(1)的物体位置变换为物体存在的角度时,就变成了图12(2)。即,当物体的存在角度变大时,vout.2-vout.1或vout.3-vout.1的结果为随角度的增加而增加的曲线。如果将运算后的“相关值.1运算结果vout.1”和“相关值.2运算结果vout.2”和“相关值.3运算结果vout.3”与该曲线进行对照,则能够判别物体存在的角度和距离。
[0096]
图13表示本发明中实施例1的存在角度判定的2个应用案例。其中:
[0097]
图13(1)水平角度检测中显示:在水平方向上,可以实现一种只通过一个“超声波麦克风”同时检测物体的“距离”和“存在角度”的超声波检测系统。
[0098]
图13(2)垂直角度检测中显示:在垂直方向上,因为可以同时检测物体的“距离”和“存在角度”,所以能够判别是物体是存在于正面方向的“对面物体”还是存在于路面上的“路面物体”。
[0099]
实施例2
[0100]
本发明中实施例2的系统中使用的是多个脉冲(pulse)波。
[0101]
图14表示本发明的实施例2的系统架构。该系统包含混合波生成电路、麦克风、放大滤波电路模块、相关计算电路模块和cpu处理单元。其中:
[0102]
(1)混合波生成电路:将由“pulse波生成处理”模块生成的不同的pulse波进行混合叠加,并输出给麦克风。
[0103]
(2)麦克风:产生超声波信号。
[0104]
(3)放大滤波电路模块:对麦克风接收到的反射回波进行放大滤波处理。
[0105]
(4)相关计算电路模块:包含多个相关计算电路,每个相关计算电路使用了能够进行dsp等高速运算处理的装置,对放大滤波处理后的信号与从pulse波生成的“参照波输出”进行相关运算处理,将处理结果输入至存在角度判定模块进行处理,得到存在角度判定结果并通过存在角度输出处理模块输出,与此同时,距离也可同步计算并输出。
[0106]
(5)cpu处理单元:包含多个pulse波的生成处理模块、与前述pulse波对应的参照波生成处理模块、以及对相关计算结果进行处理的存在角度判定处理模块及其输出处理模块,通过“相关计算电路模块”输出的运算结果,判定物体存在的“距离”和“存在角度”,输出检测结果。
[0107]
图15表示本发明中实施例2的pulse波混合。多个pulse波的发送时间在t0-t1之间,频率分别为fc1、fc2和fc3的单一频率。这些频率使用所述fm1=40[khz],fm2=60[khz],fm3=80[khz]频带。
[0108]
图16-图18表示本发明中实施例2的相关值计算。图16是物体位置.1的计算结果,图17是物体位置.2的计算结果,图18是物体位置.3的计算结果。图3中已经描述了相关计算方法,虽然对于pulse波,相关值计算结果的波形是不同的,但是计算方法是相同的。
[0109]
图16中的物体位置.1,在正面方向上有物体的情况下,该物体均在在detection area_fm1=40[khz]、detection area_fm2=60[khz]、detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:vout.1”≈“相关值.2计算结果:vout.2”≈“相关值.3计算结果:vout.3”。
[0110]
图17中的物体位置.2,在稍有偏离中线的位置有物体的情况下,该物体在detection area_fm1=40[khz]、detection area_fm2=60[khz]的范围内,但不在detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:vout.1”>“相关值.2计算结果:vout.2”>“相关值.3计算结果:vout.3”。
[0111]
图18中的物体位置.3,在车辆外侧有物体的情况下,该物体在detection area_fm1=40[khz]的范围内,但不在detection area_fm2=60[khz]、detection area_fm3=80[khz]的范围内,对接收时间t2点的3个“相关值计算结果”进行比较:“相关值.1计算结果:
vout.1”>“相关值.2计算结果:vout.2”>“相关值.3计算结果:vout.3”。
[0112]
通过对“相关值.1计算结果”、“相关值.2计算结果”、“相关值.3计算结果”进行比较判定,能够同时检测物体存在的“距离”和“存在角度”。
[0113]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1