第 29卷第 3期
2010年 6月
声 学 技 术
Technical Acoustics
Vo1.29,No.3
Jun.,2010
基于 MSP430F447的超声波流量计 的设计及实现
李 国洪 ,盛 立 ,刘丽娜
(天津理 工大 学天津市 复杂系 统控制 理论及 应用重 点实 验室 ,天津 300384)
摘要:超 声波流量测量作为一种非接触测量技术 ,在生产 生活 中具有 良好 的应用前景。设计 了一种基于超低功耗 16
位单片机 MSP430F447微控制器的时差式超声波流量计,采用具有温度测量功能的高准确度时间测量芯片 TDC—
GP2,
测量的时间差具有 50ps的分辨率,同时还可 以测出流体温度,自动补偿 由于温度变化而带来的误差 ,LCD液晶动态
显示 瞬 时流 量 和 总 流量 等 参 数 ,具 有 通 信模 块 ,在 大 规 模 应用 时还 可 以 由上 位机 统一 管 理 ,提 高 了应 用 的 自动 化 程
度 。实验表明,该流量计功能较齐全,功耗低 ,具有高的静态准确度和可靠性,非常适合在油 田、供水等条件下液
体流量的检测 ,是一个实用 的流量测量仪器 。
关键词:超声波流量计;TDC GP2测量芯片;时差法
中图分类号:TB556
文献标识码:A
文章编号:1000—3630(2010)一03.0288—04
DOI编码 : 10.3969~.issn1000—3630.2010.03.01 1
Design and implem entation Of ultrasonic flowm eter
based on M SP430F447
LI Guo—hong,SH ENG Li,LIU Li—na
(TianjinKeyLaboratoryforControlTheory&Applicationin ComplicatedSystems,Tianjin University ofTechnology,Tianjin 300384,China)
Abstract:As a non contact measurement technique,ultrasonic flow m easurem ent has a good prospect of appfication in
industrial production and daffy l .A kind of transit.time ultrasoni c flowmeter is designed by adopting the 16-bit
M SP43OF447 M CU and the high precision in terval measurement chip TDC GP2 with a precision of 5Ops.TDC_ GP2
has the function of temperature measurement,so it can automaticaUy compensate for the error cased by tem perature
changes in the m easur em ent procedur e.The flow rate and total flux can be shown on th e LCD device.The flowm eter can
be m anaged by the upper-m onitor in large application via comm unication m odule.The experim ental results show that it
is a practical flow measur ement in strument with improved functions,low power consumption,high precision an d high
stability,anditisveryfitforliquidmeasur ements.suchas offandwater.
Key words:ultrasoni c flowm eter;TDC G P2:trans it—tim e
1 引 言
2 超 声波 流 量 计 的基 本工 作 原理
作为流 体测量 仪器 ,流量计 已经广泛地 应用 在
超 声 波 在 流 体 中 的传 播速 度 与 流 体 的流 速 有
石 油、化工 、水 电等部 门 ,成为流 量检测 不可或缺
关 ,对于 固定坐标 系而言 ,顺 流超声波 的传播速度
的设备 。随着 测量技 术 的发 展及测量 对象 的复杂 多
样化 ,传统 的接触式流 量计 由于 自身局 限已不适合
生产应用 的要求 。超声 波流量 测量是一 种利用超 声
波 信 号在 流 体 中传 播 时所 载流 体 的流速 信 息 来 测
量 流体流 量 的新 的测 量技 术u J。超 声波 流量 计作 为
一 种新 型 的非 接触式流 量计 ,不影 响流体 的流动状
态 ,计 量准确 ,分 辨率 高 。该流量 计安装 方便 ,功
能齐全 ,调试简单 ,便于统 一管理 ,稳定性好 ,使
用方便 。
收稿 日期:2009-09-07;修回 日期:2009-11-23
作 者简介 :李国洪(1968-),男,博士,副教 授,研 究方 向为超 声波检 测
技术 及机 电~体化 。
通讯 作者:盛 立.E-mail:shenglideyouxiang@126 com
大于逆 流 的传 播速 度 。时差 式超 声波流量 计采 用
两个超声波探头来进行信号 的发送和接收,通过测量
沿顺 、逆流方 向传播时 的时间差计算 流体的速度刚,
超 声波 探 头 1
超 声波 探 头2
图 1 时差 法超 声波测 量原理 示意 图
Fig.1 Sketch of measurement principle
第 3期
李 国洪等 :基 于 MSP430F447的超声波流量计的设计及 实现
289
因此 ,测量精 确 的 时间差成 为流 速测 量 的关键 。
处 理 、LCD显 示 、通 信等 部分 ,如 图 2所 示 。
图 1中两个 超声 波探 头分 别安 装在流 体 管 的两
电源 模块 由电源转 换芯 片和滤 波等 电路组 成 ,
侧 ,相距 一定距 离 ,管 的 内径 为 D ,超 声波 在流 体
中传播 的距 离为 ,流 体 流速 为 ,超 声波在 静止
为系统提 供稳 定 的 3.3V 直流 电源 ,确 保系 统可靠
工 作 。
介质 中传 播速 度为 C,超 声 波顺 流传 播 时 间为 , ,
3.1 测量 部分
逆 流传 播 时间为 ,超声 波 的传 播 方 向与流 体 的夹
角为 0,顺流速 度 V=c+VcosO,逆流速 度 =c—
VcosO,则 f = , = ,即 时 间差 AT=t~f =o
r
r
C2 V COS 0’ 由于 c>> ,所 以 △ =
.
,可
求 出流 体 的流速 =
Z厶COS
。
由于 超 声 波 在 流 体 中 的传 播 速 度 随着 流 体 温
度 的变 化而变 化 ,为 了在 不 同温 度环 境下 都 能得到
较 精确 的测 量 结果 ,需 要对 流速 进 行补 偿H ,补 偿
系数为 ,即 : =K
瞬 时流量 Q则可 以表 示为 : Q=
总流量QQ为:QQ=[Qdt
3 硬 件 系 统 构 成
硬件 系统 采用 16位 单片 机 MSP430F447为核
心 控制 器件 ,控 制对流速 测 量 的采 样 、数据 处 理 、
存 储 、显示及 通信 等等 。MSP430F4xx是 基于 闪存
测量部分 由 TDC GP2、超声波探 头、发射控 制
电路 、温度传感器 、超 声波信 号处理 电路等组成。测
量 过程 是 :TDC GP2 向两 个超 声波 探 头发射 高速
脉冲 驱 动信 号 ,超 声波探 头起振 ,并准 备接 收超 声
波信 号 ,接 收到 的超声 波信 号经 过放大 滤波后 滤 除
高频 噪 声 ,得 到正弦 的超 声波信 号 ,信 号经过 过零
比较 整 形后送 入 TDC GP2的两个 stop通道 ,在两
个通 道分 别接 收到信 号 的跳变 后 ,测 出两个跳 变之
间的时 间间 隔。温度 传 感器实 时测量 流体 的温度 ,
将温度传 感器信 号送入 TDC GP2,由 TDC GP2的
温度 测量 模块 进行 处理 。
3.2 数 据处 理部 分
数据 处理及 显示 部分 由单 片机 、存储 器及其 外
围 电路等 组成 。单片机 通 过 四线 SPI与 TDC GP2
相连 ,读取 流 量和温度 的相关数 据 ,数 据经 过单 片
机 一 系 列 的处 理得 出 当前 的瞬 时流 量 和 目前 总流
量 ,并送 到 LCD 进行 显示 ,存储 器用 来存储 当前
总流 量及 流量 计 的地 址信 息 。
3.3 通 信 部分
通信 模块 由 485通信 电路 与按键 组成 。流 量计
/ROM 型 MCU,工 作范 围从 1.8V 到 3.6V,具 有丰
通过 485总线 与上位 机通 信 ,由上位机 设 置、查看
富的 I/0 接 口、高达 60kB 的 闪存/ROM 及 8MIPS
流量 计 的状 态 ,实 时的 管理所有 网络 内的流量计 。
(百万 条指令 每秒 )的高性 能 , 内置 LCD 驱动模 块 ,
系 统 可 以通 过 按键 手 动 设置 本 流 量 计 在 网络 中 的
具 有速 度 高功耗 低等 优 点 。TDC GP2 为 时 间间隔
通信 地址 。
及温 度测 量芯 片 ,具 有高 速脉冲 发 生器 、停止信 号
使 能、温度 测量 和 时钟 控 制等 功能 ,可 以通过 四线
4 软件 设 计
的 SPI作 为外部 设备和 单 片机相 连 。
硬件 系统 包括 电源 电路 、流量 测量 电路 、数据
该流 量计 功能完 善 ,软件 设计 复杂 ,在 MSP430
温度传感器 l —'l发射驱动电路 - 超声波探头
l
TDC GP2 卜—————一
J r———叫 接收控制 电路
———— .一-
: }_1. 磊面 .I.。 嚣 ·f 蒜
专用 编译环 境 IAR Embedded Workbench中,全程
采用 C语 言编写 ,易于 阅读 ,利 用 JTAG接 口调试
极 为方便 。
软件 分 为初始 化 、流 量测量 处理 程序 、通 信程
序 、key处理 程序 等 ,各标 志位分 别 由 ls基本 定 时
器 中断 、通信 中断 、I/o 中断的终 端服 务程序 分别
485通 信 电 路
置位 ,此 外 ,还包括 LCD显 示子程 序 。
LDC显 示
图 2 系统硬 件框 图
Fig 2 D iagram of system hardw are
根据 软件 不 同模块 的功 能要求 ,分 别编 写子程
序 ,供其他 程序 调用 。主程序 主 要根据 各标 志位来
调用 相应 的子 程序 ,如 图 3所示 。程序 的执行 效率
高 ,使处理 器在 大部分 时间处在 低功耗 模式 ,易于
290
声 学 技 术
2010笠
时流量和 总流量 。调用 LCD 显 示程序 显示 当前 的
瞬 时流量和 总流量 ,通过 IIC 总线存储 器保存 当前
的流 量 ,后 返主程序 。
UART FLAG 由通 信 中断程 序置 位,通 信过程
由通信 子程 序执 行 。通 信部 分主要用 来实现 向上位
机 发送流 量和流速 ,接收上 位机 的管理 ,包括数 据
的发送和接 收两个 模块 。
KEY FLAG 由键盘 的 I/0输入 捕捉 中断服务程
序置位 。地址 设置部 分 由按键 处理程序 来执行 ,通
过对应 键来 改变当前地 址值 。程序 首先要 显示 当前
的地址 值 ,并显示 待修 改位 的光标 ,通过右 键和上
键 的配合 使用来 设置 当前的地址 值 ,确定后 把地址
写入存储 器保存 ,然后显 示 当前的流量和 流速 。
LCD 显 示程序 主 要用 来 显示 瞬 时流量 和总 流
量 、温度 及 设置地址 时显示 当前地址 ,显 示程序 不
单独执 行 ,仅 供测 量程序或 地址设 置程序 调用 。
5 试 验 结 果
流量 计的测 量范 围是 10~200m3/h,试验标定 是
在 实验 室 条 件 下对 水 流 量 的标 定 。本 次试 验 通过
485总线 与上位机通 信 , 由上位机 控制标 定过程 。
在标准 流量 的试 验水稳 定通过 管道 时,对每 个采集
点都进 行不 少于 一定 时间(本试 验 30rain)的数 据采
集 ,采集 到 的测 量数据 如表 1所 示 。
表 1 流 量计标 定 的数 据(22.7℃)
TalbIe I Themeaslu~dataoftheflowmeter
标准 流量计流
待测流量计流量/(m’/h
图3 系统 主 程 序
Fig.3 Diagram of main progr am
程序维护 。
初始 化部分主 要完成 TDC GP2、SPI总线 、基
本定时器 、按键 、LCD、 串口、存储器等 各个功 能
模 块的初始化 及流量 、地址等数 据 的初 始化 ,初 始
化部 分是顺序执 行 的,只在上 电复位 时执行一 次 。
O FLAG 由 1s基 本定 时器 中断服 务程序 置位 。
流量 测 量 处理 子 程序 实 现 流 量测 量 及 数据 处 理 功
能 ,如 图 4所 示 。程序 首先 使能 TDC GP2测量 芯
片 ,向超 声波探 头发送 激励脉 冲 ,然后测 量超 声 波
顺逆 流的传播 时间差 , 同时测 量温度传 感器 的值 ,
程序读 取 TDC GP2温度 寄存 器 的值 ,通过 查表法
获得 当前的温度值 ,根据 温度 查表得补 偿系数 。
程序再读 取 TDC GP2时间寄 存器 的值 ,经过 计算
得出顺逆流 的时 间差 ,然 后根据 公式来 计算 当前 瞬
量 /(rn3/h)
最 大
最 小
平 均
开 始
发 送 脉 冲 激活 I
TDC GP2 f
.. .. .. ... .. .. .. ... .]II[..............一
测 量超 声波 顺 逆
流 时间差采样
= = 互
f计算时间差 l
三
二== =
温 度 传 感 器采 样
查 表 计算 温 度
=二二二王二二=
根据公式计算瞬
时流 量和 总流 量
=====:●=====
显示 瞬 时 流 量
和 总 流 量
=====j匕====
f 存储总流量
返 回主 程 序
图 4 流量测 量处理 子程序 框 图
Fig.4 Diagram of subprogram for flow m easurem ent
从试验 数据可 以看 出,本 流量计在 几个流量 测
试 点测得 的平均流量是 比较准 确的 ,在 100~200m3/h
内平均 误差很 小 ,最 大误差在 ±0.5%内 ,在 50m3/h
及 其 以下平 均误 差相 对 大 些 ,最大 误差 在 ±1%左
右 。 由此说 明此流量 计在静 态条件 下 ,流量在 0.25
量程 以上 的准确度达 到 ±0.5%,流 量在 0.25量程 以
下准 确度在 ± 1%左右 ,因此该流 量计 的静 态准确度
较高 。
5 结束 语
时差 式 超 声 波 流 量 计 关键 是 准 确地 测 量 超 声
波接 收的时 问差 ,以往 时间差 的测 量是基于 AD采
第 3期
李 国洪 等 :基 于 M SP430F447的 超 声 波 流 量 计 的 设计 及 实现
291
样来 确定 的 ,采样 精度 不 高 ,本 流量 计采用 了高精
度 时间 间隔测 量 芯片 TDC GP2,对 时问差 的测 量
更加 精确 ,提高 了流量 计 的测量 精度 。与其 他控 制
器相 比,MSP430F4XX 系列 单片 机具 有超 低功耗 ,
高数 据处 理 能力 ,并引入 了 LCD 显 示模块 ,使得
RUAN Feng,MA Shusheng,BAI QinNun,et a1.Flow gauging
principle and application of the ultrasonic flow meter[J].Journal
of Shandong Agricultural University (Natural Scien ce),2006,
37(1):99·104.
[3】 梁 鸿翔 ,王润 田,周艳 .TDC 超声 流量 计设计 中 的同频 噪声 处[J】.
声 学技 术,2009,28(1):29.33.
LIAN G Hongxiang,W ANG Runtian,ZHOU Yan.Suppression of
流量 计 的使用 更加直 观方 便 ,能够 大 规模应 用在 石
similar frequency noise in the design of ul trasonic flow-meter with
油化 工及供 水 系统等 领域 。
参 考 文 献
TDC[J].Technical Acoustics,2009,28(1):29-33.
[4] 王宇波 .基 于 M SP430 M CU 低 功耗超 声 流量 计 .电子 测量 技
术 ,2004,(4):21-25.
W ANG Yubo.Design and implemen tation ofthe ultrasonicflow-
meter based on M SP430 M CU[J].Electronic Measurement T ch-
【1] 王敏 ,王 经宇 .基于 DSP 的双 频超 声 波流 量 计硬 件 电路 设计 [J].
nology,2004,(4):21·25.
现代 电子 技术 ,2008,(5):131.139.
f5] 吴元 良,姚骏 ,李斌 .TDC_GP2高 精度 时间 测量芯 片在 时差法 超
、)l NG M in.Ⅵ,ANG Jingyu.Design of dual frequency utrasonic
声波流 量计 中 的应用 【 仪表 技术,2009,(1):59-61.
flowmeter system base on DSP hardware circuit[3].Modern Elec.
W U Yuanliang,YAO Jun,LI Bin Application of high precision
tronic Technique,2008,(5):131-139.
interval measuring chip TDC
_
GP2 in transit-time ultrasoni c mea-
[2] 阮芬 ,马树 声,白清 俊 ,等.超 声波 流量 计 的测 流原 理及 其 应用研
surement[J].Instrumentation Techn ology,2009,(1):59-61.
究[J].山东农业 大学 学报(自然 科 学版),2006,37(1):99—104.