基于FPGA和DSP的超声波风向风速测量系统
1 引言
较之传统的机械式及基于激光多普勒、空速管、热线等技术的测量方法,基于超声波的风速风向测量技术具有反应速度快、量程广、盲区小、线性度好、精度高和易于安装维护、不需校正等优点[1]。
超声波风速测量技术,利用超声波在顺风路径和逆风路径上传播速度的不同,检测出两个路径的传播时间或时间差来获得风速信息,测量的难点在于准确测量超声信号的到达时间。此外为了测量瞬时的风速风向,需要检测多个传感器的信号,要求系统具有较强的计算和处理能力。早期的超声波风速测量技术,大多采用过零点、峰值检测的方法测量传播时间[1,2],这些方法在有环境干扰的情况下误差比较大。随着现代数字信号处理技术的发展,数字化超声风速测量采用新的处理方法提高测量精度和抗干扰能力。算法复杂度的提高对系统的实时处理性能也提出了更高的要求。近些年来,国内外出现了一些数字化超声风速测量系统,这些系统基于单片机[2,3],现场可编程门阵列(FPGA)、数字信号处理器(DSP)[4]或ARM(AdvancedRISC Machines)处理器[5]等,但它们设计的采样率较低,大多还只是采用高速计数器或数据拟合等简单的信号检测和处理方式对风速进行测量。
本文设计了一种小型数字化超声风速风向测量系统。该系统具有两个主要特点:基于FPGA和DSP联合的硬件架构,系统最高采样速率可达20MHz,这为换能器的选择提供了极大的自由度,有利于实现整个系统的小型化;采用包络重心[6]和ASDF[7](AverageSquare Difference Function)结合的方式对TOF(Time-Of-Flight)进行检测,保证了测量超声信号的到达时间的准确性和抗干扰性能。该系统具有处理能力强、便于算法扩展和升级、测量精度高等特点,相比同类产品还具有成本优势,并具有较低的功耗。
2 超声风速风向测量原理
超声风速测量的方法大致可分为时间差法,频率差法,多普勒法,波束偏移法。目前应用比较广泛的是时间差法[1],其原理如图1所示。检测超声波在顺风路径的传播时间t1和逆风路径的传播时间t2的差值,从而确定风速大小。
设空气中声速为c ,风速为v ,一组换能器轴线与风向的夹角为θ ,换能器的距离为 L 。超声波在顺风和逆风路径的传播时间(TOF)分别为:
由(3)可知,风速分量与t1和t2的倒数呈线性关系。只要测量出t1和t2,就能够精确测量出风速在传感器轴向方向的速度分量。环境对声速的影响很大,(3)中计算避免引入声速,从而极大减小环境对风速测量精度的影响。并且也避免了在系统设计中引入温度芯片等对测量进行补偿,简化了系统设计。
相关文章
- 2023-08-03直线伺服电机在精密驱动与定位平台中的应用
- 2023-11-22交变信号复合数字滤波及滤除点的插值替补处理
- 2024-08-30智能激光圆度测量仪研究
- 2023-11-24磁动式测氧仪数据特性的分析
- 2024-04-19一种自由曲面视觉测量三维数据拼接方法
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。