一种低功耗超声波流量计回波信号处理方法及电路与流程

文档序号:11384067阅读:2365来源:国知局
一种低功耗超声波流量计回波信号处理方法及电路与流程

本发明属于流量检测技术领域,涉及一种低功耗超声波流量计回波信号处理方法及电路。



背景技术:

随着政府加快建设资源节约型,环境友好型社会的趋势,流量计量也开始朝着高精度、高重复性、低压损的方向。超声波流量计和其他流量计相比,拥有者以上特点。

超声波流量计一般都采用时差法进行流量测量,即分别用上下游两个超声波换能器发射超声波信号,测量另一个换能器所接收到超声波信号的时间,两个时间的差值与管路中的流体流速有关。但是由于气体的声阻抗较大,所以超声波信号在气体中传播衰减严重,传感器所接收到的回波信号非常微弱,因此需要对回波信号进行放大处理并且由于测量的重复性要求必须保证每次接收到的回波信号峰值相一致。

通常采用包络线法,将回波信号进行包络处理,改变放大倍数调整包络峰值,保持与设定电压值相等,然后测量包络信号到达峰值的时间,从而得到超声波信号的传播时间。这种方法只能粗略的测量传播时间,会导致精度的下降,同时相同的放大倍数会影响回波信号的波形使包络波形发生变化会引入新的测量误差。

另一种是设置单阈值,回波首波信号与阈值电压比较得到方波信号,这时的第一个方波的到达时间就作为超声波信号的飞行时间,这种方法易受到干扰影响。除此之外在气体流动中也会存在漩涡,这会导致在相同的气体流速下,超声波传播的声程会存在差异。由于超声波流量计具有高精度、高重复性的特点,所以在回波信号处理时,如果处理不当将会导致流量计精度和重复性下降,甚至无法完成计量任务。



技术实现要素:

本发明针对现有技术的不足,提出了低功耗超声波流量计回波信号处理方法及电路,对超声波传感器所接收到的回波信号进行处理。

本发明的低功耗超声波流量计回波信号处理方法是:将接收到的超声波回波信号利用可变增益放大单元进行放大,通过首波检测单元检测是否接收到回波,若接收到回波信号,单片机进入中断,峰值检测单元使能进行回波信号最大峰值ad采样,单片机将峰值检测单元得到ad采样值与设定采样值区间进行比较,从而调整可变增益放大单元的反馈电压。这种方法可以控制峰值检测单元的运行时间,在有回波信号的时候才进行峰值检测实现了低功耗。

首波检测功能是将经过可变增益放大单元升压后的放大回波信号分别通过两个电压比较器,设置两个电压比较器的两个不同比较电压,将输出的回波信号转为方波,将两个方波通过异或门,获得一个方波信号,读取方波的上升沿和下降沿的时间,计算首波过零点时间。这个首波检测方法可以减少因为放大倍数变化使波形发生变化所带来的误差,准确确定回波信号首波过零点位置,提高整个测量的准确性。

本发明的硬件电路包括可变增益放大单元、峰值检测单元、首波检测单元以及单片机单元。

超声波传感器接收的回波信号输入到可变增益放大单元,将回波信号进行初步放大,再将放大信号传入首波检测单元进行检测。单片机接收首波检测单元输出信号,将峰值检测单元使能进行峰值检测。单片机将峰值检测单元得到的ad采样值与设定的采样值区间进行比较,调节控制电压从而调整可变增益放大电路的放大倍数。当采样的峰值在设定的一定区内,则根据首波检测单元输出信号的上升沿和下降沿时间计算首波过零点时间,从而实现对超声波飞行时间的测量。

本发明的有益效果在于:本发明设计的测量方法保证每次测量的回波信号峰值相同,即回波信号的信号强度一致,同时采用首波来测量飞行时间可以降低由于回波信号处理电路的放大倍数不同所导致的回波信号的波形发生变化,影响测量的精度和重复性。整个回波信号处理实现了控制峰值测量,降低了电路的功耗,实现了低功耗。

附图说明

图1是回波信号处理系统框图;

图2是可变增益放大单元电路图;

图3是峰值检测单元电路图;

图4是首波检测单元电路图;

图5是单片机单元连接图;

图6是低功耗超声波流量计回波信号处理方法流程图;

图7是首波检测信号时域图。

具体实施方式

以下结合附图进一步说明本发明提出的一种低功耗超声波流量计回波信号处理方法及电路。

参照图1,整个系统框架结构是将接收到的回波信号在可变增益放大单元进行信号放大,放大信号经过首波检测单元将回波信号转变成方波传入单片机单元,单片机单元接收到方波信号,将峰值检测单元使能进行峰值检测,将检测峰值传入单片机单元与设定电压值进行比较从而控制可变增益放大单元放大倍数,直到检测到的采样信号在设定的范围内,单片机单元将发出超声波信号至首波单元传入的方波上升沿的时间t1和发出超声波信号至首波单元传入方波下降沿的时间t2记录,则首波的飞行时间t为:

参照图2,可变增益放大单元采用的线性可变增益运算放大器lmh6502,以及运算放大器opa836。可变增益放大单元通过根据控制电压vg调整超声波回波信号的放大倍数达到每次测量的超声波回波信号的峰值均一致,从而提高测量的准确性。超声波信号接收传感器t21两端分别接电容c21,电容c22的一端。线性可变增益运算放大器lmh6502为u21,u21的1脚、13脚、14脚接5v电压,u21的2脚接控制电压vg,u21的3脚分别接电容c21的另一端和电阻r21的一端,u21的4脚和5脚接在电阻r23的两端,u21的6脚分别接电容c22的另一端和电阻r22的一端,u21的7脚和8脚接地,u21的9脚和11脚分别接电阻r21,电阻r22,电阻r24,电阻r25和电容c23的一端。u21的10脚接电容c24和电阻r26的一端,u21的12脚接电阻r26的另一端。电阻r25的另一端接5v电压。电阻r24和电容c23的另一端接地。电容c24另一端接电阻r27。运算放大器opa836为u22,u22的5脚和6脚接3v电压,u22的2脚接地,u22的4脚接1.5v电压,u22的3脚接电阻r27的另一端以及电容c25和电阻r28的一端,u22的1脚接电容c25和电阻r28的另一端,以及作为信号signal_1输出端。

参照图3,峰值检测单元采用运算放大器tlv2470a和光耦tlp521。峰值检测单元通过使能信号shut_down控制峰值检测单元的状态,当shut_down信号为低时,峰值检测单元进行峰值采样,测量回波信号的峰值。运算放大器tlv2470a为u31,u31的6脚接3v,u31的2脚接地,u31的4脚接二极管d32的一端,u31的3脚分别接限幅二极管d31,电阻r31的一端以及信号signal_1输入端,u31的5脚是使能信号shut_down输入端,u31的1脚分别接二极管d32的另一端和、二极管d33的一端和电阻r32的一端。限幅二极管d31的另一端和电阻r31的另一端接地。光耦tlp521为u32,u32的1脚接3v电压,u32的2脚是信号clr_peak的输入端,u32的3脚接电阻r34,u32的4脚接地。二极管d33的另一端接电阻r33的一端。电阻r33的另一端接电阻r34的另一端,极性电容cd31的一端,电容c31的一端,电阻r35的一端以及作为信号signal_2的输出端。电阻r32的另一端,极性电容cd31的另一端,电容c31的另一端和电阻r35的另一端都接地。

参照图4,首波检测单元采用比较器tlv3502和异或门逻辑电平转换器sn74lv1t86。比较器tlv3502具有两个通道,通道一的比较电压设置成vref1,通道二的比较电压设置成vref2,两个比较参考电压关于回波信号相对零点对称,超声波回波放大信号分别输入两路比较器,产生的方波信号经过异或门sn74lv1t86所得到的方波上下沿的时间即可计算得到首波到达的飞行时间t。其中芯片tlv3502为u41是由两个比较器集成分别是u41_a和u41_b,u41的8脚接3v,u41的5脚接地,u41的2脚是信号dac_1输入端同时与电阻r41的一端和电容c41的一端相连接,u41的1脚和3脚接二极管d41的一端和电阻r42的一端,u41的4脚是信号dac_2输入端同时与电阻r43的一端和电容c42的一端相连接,u41的7脚接u42的1脚,u41的6脚接u42的2脚。电阻r41的另一端,电阻r42的另一端,电阻r43的另一端,电容r41的另一端和电容r42的另一端接地。二极管d41的另一端是信号signal_1的输入端。异或门逻辑电平转换器sn74lv1t86为u42,u42的5脚接3v,u42的3脚接地,u42的4脚是信号signal_3的输出端。

参照图5,单片机单元采用单片机msp430fg437和四路轨至轨16位i2c输入dac8574。单片机控制dac8574分别输出比较器1的参考电压dac_1,比较器2的参考电压dac_2以及可变增益放大器的控制电压vg,单片机接收峰值信号和首波信号,输出使能信号和峰值清零信号。单片机msp430fg437为u51,u51的46-50脚分别连接u52的14脚,13脚,11脚,10脚和9脚,u51的66脚是使能信号shut_down的输出端,u51的65脚是峰值清零信号clr_peak的输出端,u51的95脚是峰值信号signal_2的输入端,u51的87脚是首波信号signal_3的输入端。dac8574为u52,u52的3脚和4脚接3v电源,u52的5脚和6脚接地,u52的1脚是信号dac_1输出端,u52的2脚是信号dac_2输出端,u52的7脚是信号vg输出端。

参照图6,接收到的信号经过初始设置的放大倍数进行信号放大,然后进行首波检测判断是否接收到首波,若接收到首波信号将峰值检测单元使能,进行ad采样得到vpeak,判断vpeak是否在[vmin,vmax]区间内,若在区间内则根据首波检测单元输出信号的上升沿和下降沿时间计算首波过零点时间;若不是判断vpeak是否大于vmax,若是则减小放大倍数,若不是则增加放大倍数。

参照图7,在分别设定两个关于回波信号相对零点对称的阈值点1和阈值点2,则分别可以得到比较信号1和比较信号2两组方波信号,将比较信号1和比较信号2进行异或则可以得到异或信号,由第一个上升沿和第二个下降沿组成首波信号,则可以根据激励信号到首波信号的上升沿时间t1和激励信号到首波的下降沿时间t2可以计算出首波过零点时间t。

本发明的超声波回波信号处理方法是基于上述电路,通过对回波信号的峰值测量并控制放大倍数,来保证每次测量的回波信号一致,通过首波检测来降低放大倍数变化对波形影响,提高测量的重复性和准确性;同时利用首波检测,来判断是否接收到回波,控制峰值检测单元,降低了整个电路的功耗。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1