更全的杂志信息网

可编程超声波测距系统的设计

更新时间:2009-03-28

0 引言

近年来,随着超声波测距技术研究的不断深入,超声波测距应用越来越普及。如今,超声波测距在倒车雷达上应用随处可见。倒车雷达是汽车泊车辅助系统,倒车雷达的测距精度直接影响到汽车泊车或者倒车过程中的安全问题,利用安装在汽车上的超声波传感器,探测障碍物,并实时显示障碍物距离,类似于汽车眼睛,确保汽车行驶中的安全[1]

超声波测距系统由超声波传感器、超声波发送电路、超声波接收电路和数字信号处理构成。本系统研究设计了一种大量程、可编程增益的测距系统。系统克服了传统测距仪测距精度低、测距范围小等缺点[2]

基于平截面假设获得的变形分布规律,进而借助于材料均匀性假设,由物理关系可以知道应力的分布规律,最终由静力平衡关系得到应力计算公式。上述各个基本变形的应力推导思路是相似的,最终得到的应力计算公式也具有惊人的相似性,都可以表示为:应力=(横截面上内力/横截面几何参数)×应力分布参数。公式中各个基本变形所用的量见表1。横截面内力在轴向拉压、扭转和弯曲中分别是轴力、扭矩和弯矩;横截面几何参数则分别是横截面面积、极惯性矩和轴惯性矩;应力分布参数分别是“1”、到圆心的距离和到中性轴的距离,分别代表应力的均匀分布、与到圆心的距离成正比和沿梁的高度线性变化。

1 系统硬件设计

本系统采用ARM Cortex-M4系列芯片作为系统的主控芯片,结合不同的功能模块实现超声波测距系统的设计。系统采用ARM作为主控,发射40kHz的脉冲信号,由于超声波存在衰减现象,超声波传感器需要大的驱动功率,通过低边驱动电路将发送信号放大用于驱动超声波发送探头。超声波遇到障碍物后反射回来,超声波接收探头接收到回波信号后,因为回波信号衰减严重,回波为mv级的微小信号,并且存在噪声干扰,因此回波处理电路需要将回波信号进行低噪声放大整形滤波处理,并通过A/D转换器转换成数字信号,给主控芯片进行数字信号处理后获得超声波回波信号到达的时间[3]。由于超声波传输速度受温度影响,因此系统增加了温度补偿模块。为了便于调试,系统还增加了D/A转换器,用于读取当前值。系统的硬件总体框架图如图1所示。

  

图1 系统硬件框架图Fig 1 System hardware frame

1.1 主 控 芯 片

本系统选用的主控芯片ARM Cortex-M4微控制器,工作电压为5V,外部晶振电路分为12M和32.768K,晶振原理图如图2所示。图中X32_IN和X32K_OUT是 32.768K晶振的输入输出端,R12、C12、C13分别是电容电阻,在电路图中均不上键。XT1_IN和XT1_OUT分别是12M晶振的输入输出端,起振电容C16、C18为 20pF,图 2中 Y1、Y2均为无源晶振。

1.2 超声波发射电路

Shimomura K, Yasui Y, Koizumi K, et al. First In-Human Pilot Study of Implantation of a Scaffold-Free Tissue-Engineered Construct Generated from Autologous Synovial Mesenchymal Stem Cells for Repair of Knee Chondral Lesions. Am J Sports Med, 2018, 46(10): 2384-2393.

1.2.2 中 周 功 率 放 大 电 路

  

图2 晶振原理图FIig 2 The principle diagram of the crystals

1.2.1 低 边 驱 动 电 路

长江部分地区缺水现象较为严重。长江流域现状河道外多年平均经济社会缺水量约33亿m3;其中四川盆地腹地、滇中高原和黔中、湖南湘南湘中、江西赣南、汉江唐白河、湖北鄂北岗地等是长江流域水资源供需矛盾比较突出地区。长江三角洲地区水质性缺水状况严重。

超声波接收电路是整个系统的核心部分。接收电路的性能直接影响到测距的精度和测距范围。超声波在传播过程中呈指数衰减,遇到障碍物反射回来的回波信号非常微弱,一般只有mv级,而且信号中还有噪声干扰,因此对超声波回波信号的处理至关重要。超声波接收电路由第一级低噪声固定增益放大器、第二级可编程增益放大器、A/D转换器、溢出比较器构成[5]

中周也就是中频变压器,中频信号经中频变压器进一步选取信号,然后通过下一级进行放大。从大功率PWM波形中采用大功率LC振荡器提取正弦波信号,并用该LC振荡器对换能器进行阻抗匹配驱动。本系统中中周功率驱动电路如图4所示。图中OUTA、OUTB是低边驱动电路DRV8803的两路输出信号,分别连接到中周 T1的初级线圈中 1、3引脚上,T1的引脚2连接电源,C21为谐振电容,EC9主要用来滤波,P1为超声波收发一体式探头。

超声波发射电路的好坏直接影响到超声波测距的作用距离。因超声波在空气空传播时会发生衰减,对于远距离的障碍物,在超声波未达到障碍物时有可能已经衰减,无法传送回波信号,主控芯片输出的40KHz的PWM波峰峰值只有5V,而且功率很小,无法达到驱动传感器的要求,因此有必要提高超声波发射功率。

  

图3 低边驱动电路Fig 3 Low side drive ciurcuit

超声波发射电路主要包括两个模块:低边驱动电路和中周功率放大电路。低边驱动电路是由DRV8803构成的,主控芯片通过两个输入端口输入两路PWM波形,通过DRV8803放大处理后送到中周放大电路中提高发射功率[4]

在往复回还的风声里,有鸟鸣山涧,有虎啸猿啼,有牛羊归牧,有鸡叫狗吠,好像每一种生物,都被模仿到这里,饶有兴趣地加入了合唱,众生喧哗中,婴儿的啼哭出现了,高亢而悲伤,像之前子虚乌有二老划过夜空的玉玦明亮夺目,啼哭之后,是母亲怀中的呢喃,是少男少女的调笑,是情人枕间的淫喋,是夫妇恨别伤离的叹息,是病人受创时的绝望呻吟,是老人离世时的艰难吐气。

DRV8803的工作电压范围为8.2V~60V,本系统中工作电压为 8.2V,使用 2路 PWM输入 IN1、IN2,幅度相同,相位相反,输出信号发送到中周。其电路图如图3所示。图中VM即为工作电源电压,VCLAMP为输出钳位电压,连接到VM端,nENBL为输入使能端,低电平有效;RESET为输入复位端,高电平有效;nFAULT为输出错误状态端,当系统过压、过流时,该引脚会输出一个低电平信号。系统使用两路输入IN1、IN2和两路输出 OUT1、OUT2。

  

图4 超声波中周发送驱动电路Fig4 Ultrasonic transformer send circuit

1.3 超声波接收电路

低边驱动是指通过在用电器或者驱动装置后,通过闭合地线来实现驱动装置使能。

2 系统软件设计

系统软件是基于硬件基础上设计的,通过对可编程硬件部分进行驱动设计,控制硬件部分的运作,从而实现系统的整体工作。由于本工程设计是基于ARM芯片为主控芯片进行开发设计的,所以驱动的编写也是基于KEIL软件实现。

当峰值到达的时间T被反馈到CPU中,则通过公式

由于系统程序设计是基于ARM cortex-M4内核微控制器所决定并根据该控制器对各外设进行控制而构成的整体软件设计布局。所以该系统的工作流程如下:主控和各功能外设在供电之后初始化,,通过主控的IO接口模拟PWM发送编码好的序列值,该PWM输出为正负互补的两路输出,在发送PWM波的同时会初始化并开启定时器;从而触发驱动放大器发送正弦波,通过中周模块的稳频后,驱动超声波换能器发送中心频率为40KHZ的超声波。电路设计中有溢出比较部分,若返回波形幅度太大,则直接报警。在超声波遇到障碍物时,会返回,此时,主控会通过外部中断的方式判断超声波是否到来,若50ms之内仍然没有回波,则重新发送。若接收到了超声波,返回波首先被收发一体的换能器接收,连续接收400us后停止接收并通过OP777的一级放大,以及AD620和AD5231构成可编程增益放大器的二级放大,之后经过ADC的数模转换后,进入数字通路部分,最后代入公式计算所测距离,其中,温度传感器会返回温度数据来帮助补偿由于温度变化而带来的速度误差[6]。DAC则用来测试输入主控的数字信号是否符合标准。

本章主要介绍了系统软件的整体工作方式和各可编程模块驱动编写。主要包括:驱动放大器DRV8803的驱动设计、放大器AD620驱动设计、数模转换ADC模块ADS7223驱动设计、用于测试的DAC模块DAC7554驱动设计、LIN总线接收机TPIC1021驱动设计。

其中s为障碍物到探头的距离,v为空气中的声速,t近似为超声波在空气中的传播时间,近似的程度由算法的延时决定,其中还要加上温度传感器的返回值的影响。系统总体流程如图5所示。

  

图5 超声波测距系统工作流程图Fig 5 The flow chart of The ultrasonic ranging system

3 接收端信号处理

传统的超声波接收电路的接收端的滤波设计为阻容组合滤波,虽然成本低,易于实现,但是其陡峭性不好,且随着时间的变化,其性能的稳定性受到了元器件老化的极大影响。所以相对于传统的硬件滤波,软件滤波则是基于DSP处理技术,由于软件滤波是采用先将模拟信号数字化,然后再将得到的数字信号用滤波算法进行处理,这种处理方式可以得到精确的滤波器,进一步满足了超声波测距系统对于精确度的要求[7]

1.2 试剂 甲基硫菌灵及其代谢产物多菌灵标准品100 mg/L,农业部环境保护科研监测所(天津);乙腈、甲醇(HPLC级,美国 Fisher 公司);氯化钠、甲酸 (分析纯,国药集团)。

本设计通过Matlab的FDAtool开发工具进行滤波器设计。由于接收端接收到超声波的返回信号,经过ADS7223(ADC模块)的采样处理,得到数字信号,即数组阵列(采样率为1MHZ),经过巴特沃思IIR数字带通滤波器,可以将滤除由于在空气中传播而参杂的高斯噪声,表现在频谱上为分布在低频和高频部分的毛刺[8]。从而得到超声波信号,其中心频率为 40KHZ,为了避免包络检测的正负抵消,需要加入整流器部分,输出经过峰值包络提取器,得到所需的采样信号的包络。

4 结语

本文研制的超声波测距系统,适用于倒车雷达的设计,其量程为10米左右,频带宽度为:8.8KHZ,通带范围为30.6KHZ~49.6KHZ,其高宽频带的设计满足实际的需求。其波束的宽度小于10。。且其精度很高为1CM,测距的反应速度很快,延时很短,在每一秒内约可以执行50次的测距过程。这个在倒车雷达的应用中满足了倒车安全需求,同时通过编码的方式提高了超声波信号接收的稳定性。所以,本设计不仅对倒车系统的多探头设计提供了基础,同时为无人机市场的开拓创新打下基石。

首先,改变了资源稀缺性特点。在媒介融合背景下,网络信息技术、通讯技术以及数字技术三者在相互交融和发展中极大地缩小了媒介之间的壁垒,媒介融合促进市场一体化的形成,这样传统媒介信息传递过程中信息和渠道稀缺的现象不复存在。如今的媒介竞争将受众的喜好以及紧缺的市场资源作为重要的竞争区域。

【参考文献】

[1]李启虎.进入二十一世界的声纳技术[J].应用声学,2002,21(1):13-21.

[2]罗忠辉,黄世庆.提高超声波测距精度的放大[J].机械设计与制造,2005,1∶109.

[3] 党 宏 社 .汽 车 巡 航 控 制 用 传 感 器[J].传 感 器 技 术 ,2002,21(1):1-3.

[4]杨劲松,王敏,黄心汉.超声波可变闭值测距装置[J].电子应用技术,1998,7:7-9.

[5]严宏穗,宋进,陈敏贤.超声波测距在智能机器人开发中的应用[J].机电一体化,2001,5:31-34.

[6]马大猷.现代声学理论基础[M].北京∶科学出版社,2004.

[7]冯若主编.超声手册[M].南京,南京大学出版社,1999.

[8]刘升平,王剑,葛红.超声波测距系统的开发与研究[J].计算机工程与应用,2009,45(25)∶78-81.

 
瞿俊
《科技视界》 2018年第09期
《科技视界》2018年第09期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号