上海羊羽卓进出口贸易有限公司

传感器与检测技术 周杏鹏 基于KL25的高精度无盲区超声波测距系统

发布时间:2024-11-26 13:11:11

基于KL25的高精度无盲区超声波测距系统

郑琦1,刘龙2,刘强3

(1.江西五十铃汽车有限公司,江西 南昌 330000; 2.江铃汽车股份有限公司,江西 南昌,330000;3.华南师范大学 华南先进光电子研究院,广东 广州 510006)

摘要:在双探头近距离的超声波测距系统中,存在着测量精度不高的问题,并且距离越近误差越大,在测量距离小于10 cm时,由于探头之间的相互影响,将导致无法测量该段距离。本系统根据超声波传播过程中的叠加原理,通过分析探头之间干扰波与从被测物反射的回波的相互叠加,从而消除在近距离测量时的测距盲区。在发射和接收探头之间距离不同时,分析其对测量误差的影响,选择最理想的探头放置距离,并且结合温度对声速传播的影响,设计出近距离高精度无盲区超声波测距系统。

:超声波;近距离;高精度;无盲区;探头放置

:TP216文献标识码:ADOI: 10.19358/j.issn.1674-7720.2017.10.023

引用格式 :郑琦,刘龙,刘强.基于KL25的高精度无盲区超声波测距系统[J].微型机与应用,2017,36(10):81-84.

0引言

超声波测距由于具有非接触式测量、不受电磁干扰、结构简单、成本低等许多优点,在测距方面得到越来越广泛的应用。以往的测距方法通常包括以下两种:(1)用微分电路[1]监测回波信号的极值电压,该点的斜率为0,并记下从加载激励信号到该时刻的时间,从而得到被测物的距离;(2)用固定幅值门限的比较电路[2],当回波信号的电压达到所设的固定幅值时产生中断记下该时刻,从而计算出到被测物的距离。这两种检测方法的共同缺点是:无法在近距离范围内测量,因为所监测的特征在测量盲区内[3]都会出现,从而导致测量结果错误。所以对应的一般办法是舍弃近距离的测量,屏蔽盲区的信号检测,从而限制该类型超声探头在近距离测量方面的应用,而选用更精密昂贵的超声波探头应用在近距离测距的场合。

在收发换能器分立的超声波测距系统中,由于发射探头和接收探头的距离较近,发射探头产生的声波信号在探头壁上产生反射和折射现象,从而使接收探头接收到杂乱的回波信号[4],且当被测物与超声波探头相距较近时,所收到的回波信号是从障碍物反射所得还是从发射探头得到将很难分辨,故限制了其在近距离测量方面的应用,因此提高近距离超声波测距系统的测量精度具有重大的研究意义。

本文提出了一种近距离高精度无盲区超声波测距的方法,如图1所示。当被测物与超声波探头相距较近时,超声波探头之间产生的干扰波和从被测物反射的回波将会进行叠加作用在接收探头上。探头之间距离(R)越小,接收到干扰信号的幅值越大,距离越大,幅值将越小。根据声波信号的叠加原理,采集接收到回波信号的幅值,通过分析回波信号的幅值信号,得出从被测物反射回波的到达时刻,从而实现近距离的测量。同时,两探头之间的距离将会影响分析回波信号的分辨能力,所以对两探头之间的距离找一个平衡是提高超声波在近距离测距精度的关键。

1理论分析

在超声波测距系统中发射探头发射的能量由所加激励信号的能量和探头本身的物理属性决定,考虑探头在半无限大空间中的发射声场时,由于波源各点至轴线上某点的距离不同,存在声程差,互相叠加时存在相位差而导致相互干涉,使得一些地方声压相互加强,一些地方相互减弱,因此在声束轴线上出现极大值和极小值,如式(1)所示。这一系列存在极大和极小值的区域即为近场区[5]。

式中,P为轴线上距离声源a处声压,P0为波型转换次数,RS为圆盘源半径,ω为角频率,t为点源辐射至距离a处的时间,k=2π/λ。声压P随t做周期变化,在超声波测距过程中只考虑振幅P1:

声场的指向性,即声束集中向一个方向辐射的性质,声束在该点的集中程度反映了该点声场强度的大小,即可大致地表示该点的声场强度,指向系数Dc按式(4)定义,在晶片尺寸一定时,可以通过式(5)计算该探头的扩散角度,从而计算出不同角度点处的声场强度。

当已知被测物与超声波换能器连接线的中轴线之间夹角 θ的大小时,接收换能器能够接收到的比例系数,角度越小,接收的能量越大[6]。

通过对以上公式的分析可以得出,在相对探头不同的距离其他实验条件相同的条件下,声波在空气中的传播速度一定,对应相同的被测物体时,超声波探头接收回波的声强将与被测物的相对距离成反比。当被测物在测试系统的盲区范围内时,通过采集回波信号波峰出现的时刻与无被测物在前时的情况进行对比,通过实时地跟踪回波信号的幅度来判断出被测物所出现的时刻,进而计算出被测物所处的位置。

为了能够更精确地测量出从被测物反射的回波信号达到的时刻,希望所监测回波信号幅值变化越大越好,以提高信号的区分度。因为发射探头和接收探头距离越近幅值越大,此时干扰信号产生的幅值信号起主要作用,而从被测物反射的回波信号产生的幅值信号叠加之后会很弱,影响区分度,不宜监测;当发射探头和接收探头放置过远时,虽然干扰信号引起的幅值变化会很小,从被测物反射的回波信号产生的幅值信号起主要作用,辨识度提高,但是根据图1,探头相对距离越远误差越大,所以在其中寻找一个合适的探头相对距离将有利于提高系统的测量精度。

因在不同的环境温度下声波的传播速度是不一样的,它们之间的关系如式(6)所示,为了减少环境温度对测量精度的影响,系统中需加入温度矫正模块,通过实时地测量当前环境下的温度,更新计算中声音的传播速度,提高测量精度。

c=331.4×1+T/273(6)

2系统组成

为验证理论分析的正确性,测量系统使用T/R4016超声波探头制作了超声波近距离测距系统,如图2所示,T/R4016超声波探头为廉价型超声波测距探头,扩散角为60°,广泛地用在5 m以内的测距领域,其改进型的防水探头被广泛地应用在汽车的倒车雷达系统中[7]。在本系统中为实现距离的精确测量,需要使用处理速度较快的微控制器,至少需达到微秒级别才能满足AD的采集并对回波信号进行处理,本系统中选用的是NXP KL25微控制作为控制核心,该处理芯片为基于Cortex-M0+内核的微控制器,内核运行频率达48 MHz,满足系统的处理需求。

根据该型号探头的频率特性,其谐振频率为40 kHz,所以选择加载在发射端激励信号为40 kHz的方波信号,且发射的激励信号以8个周期脉冲为一组。原理图如图3所示。将trigger引脚连接到KL25的控制引脚,控制激励信号的输入。

因接收器接收到的回波产生的电信号非常微弱,必须进行信号放大,同时为了避免其他杂波的干扰,在电路中加了通频为40 kHz的带通滤波器,滤除40 kHz左右以外的干扰信号,处理电路如图4所示。因为加载的激励信号为40 kHz的方波信号,所以通过放大后的回波信号也是40 kHz的调幅波信号,为满足数模转换器(ADC)检测的连续性,对带通滤波后的信号进行包络检波及平滑处理。系统中加入包络检波的另一个好处是滤除回波信号的负半轴,虽然干扰信号与回波信号进行波形叠加时会出现部分减弱的情况,但是包络检波器会对叠加后的波形进行平滑处理,得到的回波信号都在正半轴,所以包络检波后的信号都是加强后的信号。

系统控制发送激励信号后,控制器同时打开定时器和ADC模块,ADC一直采集经过包络检波后的回波信号,并且实时地分析所采集的信号,判断回波信号的最大值是否出现,若出现再判断是否为从被测物反射的回波信号,若是则关闭定时器,定时器里的计数值换算为时间即为声波从发射到返回所经历的时间。随后微控制器读取DS18B20的值,获得当前环境的温度,通过式(6)算出当前声波的传播速度,通过测得的传播时间和传播速度,计算得出超声波探头与被测物之间的距离。

3实验与分析

使用上节描述的测试系统,测试温度为22.5℃,障碍物选用20 cm×20 cm×2 mm光滑印制电路板,使障碍物中心对准超声波换能器连线的中心。当无障碍物在前时,通过微控制器发送激励信号,用示波器观察包络检波后的回波信号。通过对比多次相同激励下的回波信号,发现波形基本无变化,表明在超声波探头固定的条件下,接收换能器接收到因发射换能器产生的干扰信号是固定的,且系统稳定。

为了得到最佳的超声波探头放置距离,需要经过多组实验通过对比回波信号的幅值,在误差尽量小、辨识度可接受的范围内选取最佳的超声波探头放置距离。因本组实验为探究超声波发射和接收探头最佳的放置位置,所以可以直接将示波器的信号输入探头接在实验系统的包络检波模块的输出端,用示波器直接观察测试系统加载激励信号后的回波信号。

本组实验共分6小组,按超声波发射和接收探头之间的距离进行分组,间距即图1中R值分别为0 cm, 0.5 cm, 1 cm, 1.5 cm, 2 cm, 2.5 cm;同时每组实验采集两次数据,一次为无被测物在前的回波信号,一次为被测物在超声波探头正前方1 cm时的回波信号,如图5中幅值小的回波信号线为无被测物在前时的波形,幅值大的回波信号线为被测物离超声波探头1 cm时的波形。参照图1为使测量的误差更小,必须使探头之间的距离即R值越小越好,同时为使测量系统对回波信号的幅值有更高的辨识度,幅值差最好大于等于1 V,所以从测试的结果可以得出,超声波发射和接收探头之间的距离取0.5 cm最佳。

在测得超声波发射和接收探头之间的最佳放置距离为0.5 cm后,为测试系统对距离测量的准确性,本组试验中,固定超声波发射和接收探头之间的距离为0.5 cm,改变探头与被测物的相对距离,通过分析接收到的

回波信号,找出回波信号最大值到达的时刻;通过微控制器集成的ADC模块可以轻易地采集到回波的电压信号,在软件中识别出回波信号的幅值,结合回波信号的一些特征,可以很好地分辨出被测物的距离。

通过系统中的温度传感器DS18B20测得当前的温度为22.5℃,根据式(6)计算得出当前的声波速度为344.386 m/s,结合测得的回波信号到达的时刻,通过串口将测得结果输出。测得结果如表1所示。

通过表1中的结果可知,该方法在近距离的测量方面是可行的,虽然距离越近相对误差越大,但测得的结果仍然在误差允许范围之内,并且相对距离越大相对误差越小。在研究了探头之间的最佳放置距离之后,系统测量的偶然误差减小了,因为提高了幅值信号的区分度,将有利于分析回波信号中的幅值信号,同时探究探头之间的放置最短距离,可以减小系统误差。

4结论

本研究提供了一种近距离高精度无盲区超声波测距系统,在提出一种消除超声波测距盲区的基础上,探究了提高系统测量精度的方法,通过探究双探头超声波测距系统中探头之间最佳的放置距离,同时辅以温度补偿,使测量系统消除了测距盲区同时提高了测量精度,增加了廉价超声波探头在近距离范围的测量,扩大了其应用的范围,相比以前提出的测量方法有了很大的改进。

参考文献

[1] 陇昕翼,周杏鹏,张文锦.基于 P89V51RB2的超声波包络检测测距系统[J].工业控制计算机,2008,21(11):83-86.

[2] 臧怀刚,赵保军,陶然.大量程小盲区智能超声波液位仪[J]. 仪器仪表学报,2006,27(6):638-642.

[3] 郗晓田,代清友,田联房.减小超声测距盲区方法的研究[J]. 微计算机信息,2009,25(12):272-272,298.

[4] 丁辉.计算超声学—声场分析及应用[M].北京:科学出版社,2010.

[5] 韩辉,鲁国堂,韩伟. 超声波探伤技术应用中的时域波形分析[J].工具技术,2015,49(6):81-84.

[6] KUMAR P, BHARDWAJ M. Accurate measurement of distance and velocity using technological application of echolocation[J]. International Journal of Applied Engineering Research, 2012,7(11).

[7] 奠石镁.超声波测距在汽车倒车防撞系统中的应用[J].电脑知识与技术,2007,1(4):1083-1085.

人才缺口450万!全国首家开设,江苏985高校这个专业十分"火爆"!

近日,在宁波余姚"河姆智谷"国际科技人才洽谈会上,中国高等教育学会工程教育专业委员会联合浙江大学机器人研究院发布"全国高校机器人竞赛指数2020版",东南大学荣登全国高校TOP10%。

本次指数共采集了20项高校机器人相关竞赛。从获奖贡献、参赛贡献两个维度构建评估模型,以开设机器人相关专业的本科院校为对象,发布"全国高校机器人竞赛指数2020版(本科)"清单。以2015年东南大学首次申请并获批为起点 ,截止2020年,已完成249个布点,覆盖全国28个省(市、自治区);由于高校升格变迁等影响,目前仍有7所本科院校开设专科专业"工业机器人技术"。而更值得一提的是:全国第一个机器人也是从东南大学走出的。

在1958—1960年间,东大的前身南京工学院造出了全国第一个机器人,主持研究的是一位女教授,名叫查礼冠她是我国机器人事业的先驱者之一,也是东南大学机器人传感与控制技术研究所的奠基人。

当年在搭建机器人架子时的照片,左一侧立者为查礼冠

1960年南京工学院校研制的机器人在大礼堂门前展出

这台查礼冠笔下的"顽皮的巨人"经过广大师生一个多月的日夜奋战,成功出炉。当时机器人造好后,正好赶上当年的"全国文教群英会",因此机器人还被带到"全国文教群英会"作为献礼。现在也在东大做老师的查礼冠的学生周杏鹏教授则告诉记者,这个机器人后来还被拿到日本展出,技术堪称当时世界一流。

研制小组教师检查机器人,右边站立的为查礼冠教授

1960年《人民南工报》上刊登的《揭开"巨人"之谜》一文

1984年,查礼冠教授的助手黄惟一筹备工作,建立了机器人传感与控制技术实验室(现东南大学仪器科学与工程学院机器人传感与控制技术研究所) ,东南大学机器人技术的研究得以延续到今天,目前该实验室已成为在国内机器人领域享有盛誉的江苏省重点实验室,也是国内最早开展基于互联网的遥操作机器人技术研究的实验室。

90年代以来,先后完成了国家"863"高技术项目"SAFMS型六维腕力传感器"、"阵列触觉传感器"、"实用型阵列触觉传感器"、"力觉临场感基础研究"、"力/触觉临场感机器人的实现研究"、"主动触觉感知技术研究"等课题14项。

如今在东南大学,还设有智能机器人与智能控制研究所,学生有机器人俱乐部。不论是在学生兴趣层面,还是在学科建设层面,学校在对机器人的研究上,已经走在全国前列。

AI智能语音机器人、物流配送机器人、营业厅的服务机器人等等,随处可见智能机器人的身影,它们已经走进百姓的生活中。中国机器人产业整体规模近年来持续增长,尤其是服务机器人需求潜力巨大。

机器人作业近看似乎威胁到了部分从业者的工作稳定性,但是纵观整个机器人行业,机器人产业发展所需的人才供给已经出现短缺,且缺口正在不断扩大。据今年教育部、人力资源和社会保障部、工业和信息化部联合发布的《制造业人才发展规划指南》预测,到2025年,高档数控机床和机器人有关领域人才缺口将达450万 ,同时国际机器人联合会研究表明,每增加一台机器人将创造3.6个岗位。

东南大学机器人工程本科专业属于自动化类,是依托学院在机器人领域的学科优势、适应机器人工程人才培养的特殊需求而设置的自动化类特设专业,主要培养从事智能机器人相关技术研究、工程应用或技术管理的高素质、创新型、复合型人才。

今年,东南大学全国首届机器人本科班正式毕业,他们竞赛获奖率100% ,在东大留下浓墨重彩的一笔。平均绩点3.522、50%人绩点超过3.5,四级通过率100%、600+占36%,六级550+占46%,各级竞赛获奖达121人次(包括9项国际级和15项国家级)覆盖率100%,出国留学深造率约40%,国内顶尖高校保研率约30%。

迈进新时代,阔步新征程。东南大学 作为国家"985工程"、"211工程"重点建设大学,世界一流大学建设A类高校,一直秉承"止于至善"的精神,坚持瞄准前沿、服务战略、师生为本、人才为先,全面深化综合改革,努力实现人才培养等方面的重大突破,致力于建成具有鲜明中国特色、东大气质、人民满意的世界一流大学。

关注"东南大学本科招生"头条号,获取更多精彩资讯!

本文素材来自东南大学微信公众号、东南大学自动化学院官网、中国机器人网、中国行业发展研究网、创客公社、青塔、中国教育报

相关问答

有谁能回答一下吗!南京定做锅炉控制系统节能改造,锅炉控制...

[回答]如果你查一下damp的代码,就会明白原因了。计算Damping和Frequency的核心代码是:idx=find(isfinite(r));s=r(idx);wn(idx)=abs(s);z(idx)...

展开全部内容