基于DSP的超声波流量计的研究
3 软件设计
软件设计主要采用C语言进行编写,再设计DSP的FFT算法时,可以使用汇编语育和C语言进行混合编写。DSP的编程工具为TI公司推出的CodeComposerStudio(CCS),该工具提供的实时分析和数据可视化功能把传统的DSP调试技术向前提高了一大步,大大降低了DSP系统的开发难度。
软件设计的总体思想是:DSP的作用主要是控制DDS芯片,然后发射超声波,对采集回来的数据进行模数转换,计算频移进而计算流速。AVR的作用主要是从DSP读出流速,然后计算流量。计算流量所需的管道流通截面积是可以改变的,可以根据实际情况用键盘进行变动。软件设计的主程序流程图如图4所示。本文引用地址:https://www.eepw.com.cn/article/149780.htm
4 仿真分析
图5为FFT运算后频谱的仿真图,它是在MATLAB上进行仿真的,是一组个数为128的信号采样数据经过FFT算法处理得来的。这组数据的主频率接近640 kHz,与原始信号是相符合的。
5 结论
本文设计了以DSP为核心的趣声波流量计,完成了整体的硬件设计和软件设计。用DSP来进行流速计算,保证了计算的精度和速度;使用AVR来辅助DSP进行控制与处理,一方面分担了DSP的工作,加快了数据处理速度;另一方面使流通截面积可以变动,使超声波流量计变得更加灵活,用于各种不同管道时更容易设置。
由于水平的限制,本文的系统方案还需要完善和改进,特别是要在流体测量温度对测量的影响和流体动力学两个方面进行分析,这对于提高超声波流量计的精度是十分重膏和必要的。另外,加入另一个频率的超声波收发处理模块,组成双频的超声波流量计,也能很好的提高精度。
评论