分享
基于STM32的超声波风速低采样检测技术_但强.pdf
下载文档

ID:2518991

大小:386.17KB

页数:6页

格式:PDF

时间:2023-06-29

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 STM32 超声波 风速 采样 检测 技术
2023 年第 5 期仪 表 技 术 与 传 感 器InstrumentTechniqueandSensor2023No 5基金项目:天地科技股份有限公司科技创新创业资金专项项目(2021TDZD009)收稿日期:20221022基于 STM32 的超声波风速低采样检测技术但强(中煤科工集团重庆研究院有限公司,重庆400039)摘要:为实现风速传感器的高精度、低成本、低功耗等特性,基于超声时差原理提出一种低采样率的超声波双向风速检测方法。以 STM32 为核心,外围器件少,成本低,通过低速率采样方式实现了超声波信号波峰幅值及过零点时间采集,采用可变阈值算法完成超声波飞行时间的快速计算,基于电源管理及休眠技术实现整机低功耗。同时介绍了硬件电路设计,并通过高精度音速喷嘴装置检验了原型机性能,在 23 m/s 风速范围内,精度可达到 0 15 m/s,相对不确定度约为 0 3%。关键词:超声波;风速检测;低采样;低成本;低功耗;STM32中图分类号:TH865文献标识码:A文章编号:10021841(2023)05005905Low Sampling ate Detection Technology of Ultrasonic WindMeasurement Based on STM32DAN Qiang(China Coal Technology Engineering Group Chongqing esearch Institute,Chongqing 400039,China)Abstract:In order to obtain high precision,cost effectivity,low power and other characteristics of wind sensor,a low sam-pling rate design of ultrasonic wind measurement was proposed based on time-difference method The design employed STM32 mi-crocontroller as the core Its cost was low due to the fewer peripherals The peak value and zero-crossing time of ultrasonic signalwere obtained with low sampling rate The transit time of ultrasonic was calculated rapidly with variable threshold method And thelow power of module was realized based on power management technology and sleep technology In addition,the hardware electri-cal design was also introduced The performance of prototype was verified by high precision gas flow equipment The results showthat the accuracy can reach 0 15 m/s and the relative uncertainty is about 0 3%in the wind speed range of 23 m/sKeywords:ultrasonic;wind speed measurement;low sampling rate;low cost;low power;STM320引言伴随着半导体技术及超声波换能器技术的发展,基于超声波时差原理的气体流速仪器仪表广泛应用于气象、风电、通风系统监测、精准计量等领域1。相较于机械式、差压式风速仪,它具有测量下限低、宽量程、精度高、线性度好等优点,与热线热膜风速仪相比,其受环境温度、杂质等因素影响小,因此该技术在风速风向领域应用前景广阔。超声波时差原理可细分为时差法、相差法及频差法,相差法相对简单,但需要保证信号相移在一个超声波周期内,测量范围较为小23,而频差法测量精度较低,测量周期较长,因此这 2 种方法实际应用较少4,绝多数超声波风速产品采用时差法。当前主要采用 FPGA56 和 AM 核心3,78 进行超声波风速测量系统设计,基于 FPGA 的系统多用于高速采集或运算量较大的应用中,功耗相对较高,而低功耗应用多采用 AM 设计,目前超声波飞行时间检测主要采用固定阈值法,测量稳定性较差;此外,也有多芯片结合的设计方式,例如文献 910采用了AM 和 CPLD 芯片,由 CPLD 负责超声波信号的驱动与接收,AM 负责数据处理及通讯,文献 1112也提出一种基于单片机和 MS1022 时间测量芯片结合的低成本设计。本文基于 STM32 提出一种低速率采样的双向风速检测模组的设计方法,设计模组不借助高速 ADC 及时间转换芯片等辅助芯片,仅利用内部计时器及 ADC 资源完成超声波信号的低速率无失真采样,通过调整测量频率和休眠时间可优化整机功耗,该方法具有低成本、低功耗的特点,可满足电池供电或在线实时监测等应用场景的双向测风需求。1基于超声波时差法的风速测量原理超声波时差法通过测量超声波顺、逆流飞行时间60Instrument Technique and SensorMay 2023推算出风速值,图 1 为风速测量示意图。A、B 是收发一体超声波换能器,设定 A、B 换能器连线间距为 L,风速为 v,风速方向与换能器连线方向夹角为,介质声音传播速度为 c,顺逆流超声波飞行时间分别为 t1、t2,其中 L、为已知固定值,t1、t2为测量值。图 1超声波时差法基本原理超声波换能器 A、B 交替作为发射端及接收端,超声波飞行时间为 t1具有以下关系L=(c+vcos)t1L=(cvcos)t2(1)消除式(1)中声速影响因子 c,可得v=Lt2t1t2cost=t2t1(2)由式(2)可知,当环境温度、压力及介质密度、成分造成介质声速 c 改变时,风速 v 不受影响。2低速率采样的双向超声波风速检测模组设计原理本文设计的双向 超 声 波 风 速 检 测 模 组 选 用STM32F103C8T6 作为 MCU 控制器,外围电路无 FP-GA、CPLD 等逻辑控制器及外置 ADC 采集芯片,设计成本低。图 2 为模组硬件系统设计原理,控制器通过控制发射通道选择单元,将调制驱动信号送至驱动电路完成对超声波换能器的驱动,致其发射声波,保护电路对接收信号进行限幅,防止换能器驱动时对接收电路的损伤;控制器控制接收通道选择单元将信号送至调理及过零比较电路,实现对信号的滤波、放大、峰值保持、过零比较等功能,最终由控制器完成对信号的过零时刻及信号波峰幅值采样;基于“电源管理技术”仅在需要的时刻开启发射电路、信号接收电路的电源,实现了传感器的低功耗;模组基于控制器的UAT 接口实现与外部的信息交互。检测模组无外置高速 ADC 芯片,采用 STM32 内部 ADC 实现信号幅值采样,其频率与超声波频率一致,技术实现原理如图 3、图 4 所示。超声波信号先经由带通滤波和信号放大电路进行信号调理,滞回比较器设置阈值为 0 40 8 V,可过滤掉噪声干扰,实现仅在超声波信号窗口输出脉冲信号,脉冲信号的下降沿作为触发信号;峰值保持电路在超声波信号到达前完图 2双向超声波风速检测模组硬件系统框架成复位,之后将保持信号的最大值;过零比较器将信号转换为脉冲信号,信号的每个下降沿被计数器采集,并暂存于 STM32 计时器外设的寄存器中。通过内部逻辑配置,STM32 一旦触发即可完成 1 次 ADC 采样及过零时刻采集,使用 DMA 控制器将数据缓存至“数据缓存区”。采样完成后,缓存区内包含超声波峰值数组 V1,V2Vn 以及与之对应的信号过零时刻数组 t1,t2tn,由于峰值保持电路只能获取当前信号的最大值,因此峰值数值仅包含信号包络线前段上升趋势信号,例如图 4 中 Vj=V4(j4)。图 3低速率采样硬件原理图 4低速率采样逻辑原理目前超声波测速仪多采用阈值法确定超声波的飞行时间,阈值法可分为固定阈值法及可变阈值法,固定阈值法将超声波信号转换为脉冲信号,设定第一个脉冲或特定脉冲作为信号特征点3,7,13,由于干扰信号或风场扰动,该方法容易在到达时间出现的周期性误差14。本模组基于可变阈值法获取超声波飞行时间,可有效消除干扰引起的周期性误差15。单位阈第 5 期但强:基于 STM32 的超声波风速低采样检测技术61值设定为 Vth(0Vth1),获取 V1,V2Vn 数组中最大值 Vmax,可变阈值线为 VthVmax,一旦信号峰值高于阈值线即认定为信号的特征点,信号的飞行时间 t 可由以下公式计算得到Vk1VthVmaxVkVthVmaxt=tk3T(3)式中 T 为超声波信号周期。3超声波风速检测模组硬件电路设计3 1超声波换能器驱动电路模组采用如图 5 所示单极性变压器驱动电路,驱动电源为 9 V,超声波换能器驱动信号为脉冲信号,其频率与超声波换能器频率一致。电路通过匝数比为1 10 的变压器将驱动电压升至约 80 V,1为变压器原边限流电阻,其阻值小于 10,由于超声波换能器通常为容性元件,储能电容 C1能够在开关管 S1导通瞬间提供一定能量,肖特基二极管 D1、D2可以防止超声波换能器在接收状态下接入驱动回路,则驱动电路不会成为换能器负载而降低接收信号的幅值。图 5超声波换能器驱动电路3 2保护电路由于超声波换能器为收发一体,处于发射状态时换能器端电压为几十 V,而在接收状态下端电压仅为10100 mV,保护电路主要功能为限制接收电路输入信号幅度,防止驱动高压损坏接收电路。图 6 为模组采用的保护电路,肖特基二极管 D3、D4构成限压电路,最大电压为 0 20 4 V;2、C2组成低通滤波器,2的取值大于 10 k,低通滤波器截止频率 frc=1/(22C2),设计时建议 frc5fu(fu为超声波频率)。图 6带有低通滤波器的保护电路3 3二阶压控带通滤波电路电路接收的超声波信号中包含有环境及电路电磁干扰噪声,这些噪声对可变阈值法的可靠实施造成影响,模组采用图 7 所示的有源二阶压控带通滤波器对噪声信号进行过滤。图 7二阶压控带通滤波电路带通滤波电路中 C3=C4,基于拉普拉斯变换推导电路的传递函数 A(s)为:A(s)=C345(6+7)sPas2+Pbs+PcPa=C233456Pb=C3456+2C3356C3347Pc=6(5+3)(4)将传递函数简化为A(s)=A0Qss2+Qs+200=1C234(15+13)A0=Af324+13+15(1Af)Af=6+76Q=1C3(24756+13)(5)式中:0为滤波器的中心角频率;A0为滤波器最大增益;Q 为滤波器带宽。二阶压控带通滤波幅频特性如图 8 所示。图 8二阶压控带通滤波幅频特性62Instrument Technique and SensorMay 20233 4滞回比较器滞回比较器将超声波信号转换为脉冲信号,用以触发 STM32 进行采样,其设计如图 9 所示,由运放和电阻 8、9组成一个正反馈系统,二极管 D5、电阻 10将信号转换为单极性,实现对 STM32 电平的兼容。图 9滞回比较器电路滞回比较器输入输出特性(见图 10)中含有滞回区间,滤除了信号噪声对输出脉冲信号的干扰,其阈值为uth=89us(6)式(6)中,us为运放双极性供电电压值,uth建议为 0 40 8 V,兼顾噪声滤除和信号的完整性。图 10滞回比较器输入输出特性3 5峰值保持电路模组所用峰值保持电路如图 11 所示,由运放、二极管、电阻、电容等外围电路构成,12、Q1构成复位电路,在信

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开