APP下载

基于LabVIEW的温度测试系统

2013-12-30武晓栋

电子器件 2013年2期
关键词:真值温度传感器精度

张 华,郑 宾* ,武晓栋

(1.中北大学仪器科学与动态测试教育部重点实验室,太原030051;2.中北大学电子测试技术重点实验室,太原030051)

随着科学技术的发展和测试水平的提高,人们对温度测试系统的测试精度要求越来越高[1]。本温度测试系统欲实现3通道温度测试系统。3个测试通道独立,能够分别实时监测待测温度。可应用于汽车空调、医疗仪器、粮食仓库、楼宇智能控制,煤矿等场合。

1 温度测试系统硬件设计

温度测试系统实验主要由温度传感器、温度变送器、信号采集系统、显示系统构成。温度传感器感受外界温度得到模拟信号。模拟信号经过温度变送器的放大滤波传给AD采集卡。经AD转换成为一定精度的数字信号存入计算机。硬件示意图如图1所示。

图1 温度测试系统总体硬件示意图

1.1 温度测量模块

基于测试系统的工作原理选用北京赛亿凌科技有限公司温度传感器STT-H,测量的温度范围为-40℃~+100℃。

温度变送器采用的J型热电偶温度变送[3],其工作电路图如图2所示。在温度变化时,3路并联温度传感器的输出信号经过XTR101变为4 Ma~20 Ma,然后再由电流电压变换器RCV420转换为0~5 V输出。为使热电偶内阻的差异不影响热电流的,加入了均衡电阻:R1,R2,R3(他们远大约温度传感器的内阻)。

1.2 数据采集卡的选择

NI Compact RIO是可重新配置的嵌入式控制和采集系统,包括一系列NI推出的RIO FPGA板卡(主要包括NI783X、NI781X、NI785X系列 FPGA板卡)和RIO计算机等产品。NI Compact RIO系统坚固的硬件架构中包含:I/O模块、可重新配置现场可编程门阵列(FPGA)机箱、嵌入式控制器。本测试系统采用的是NI7831FPGA采集卡,具备8路16 bit AD。针对选定板卡,软件开发平台选用NI公司针对NI Compact RIO推出的LabVIEW RIO。其继承了LabVIEW图形化编程的特点。其软件本身基于FPGA的原理构架,包含对IO的配置、时钟管理、计数器设置、存储块设置、常用FIFO设置等功能。在编程时,编程人员可以直观方便的对上述功能进行操作[4]。

图2 变送器电路图

2 温度测试系统软件设计

测试系统的核心部分是软件部分,温度测试系统共有3路模拟信号输入,模拟信号输入管脚选择Connector0/AI0~Connector0/AI2。每一路 AI可以独立操作,工作原理相同。以温度测试系统单通道为例设计其作流程图如图3所示。第1步初始化,包括温度测试AI通道声明以及系统复位程序。第2步启动温度测试通道开关进入数据采集。第3步判断该温度测试结束号。第4步,在测试结束后判断是否退出。

图3 温度测试系统单通道软件流程图

图4 温度测试实验单路FPGA程序

图5 通用测试系统温度测试实验上位机后面板程序

依据温度测试系统单通道软件流程图,以AI0为例设计单路FPGA温度采集程[5]如图4所示。上位机程序如图5和图6所示。

图6 通用测试系统温度测试实验界面程序

3 温度测试系统实验数据分析

测量永远不可能得到真值,在估算误差和评定测量结果时,用“约定真值”代替真值。一般用被测量的公认值。测量值的平均值和高等仪器的测量值作为被测量的“约定真值”[6]。在本系统的误差评估中,以计量部门提供的恒温溶液箱的温度值为“约定真值”。本系统使用恒温溶液箱进行温度测量误差分析,按国家一级温度标准(-30℃ ~+70℃)每隔10℃测量一点,每点测量10次取平均值。由系统实际测量温度与“约定真值”对比结果如表1所示。

表1 温度测试系统实验数据表℃

按照误差的来源和性质不同,一般将误差分为:误粗大差、随机误差、和系统误差。对本系统而言,粗大误差只要实验者采取严肃认真的态度,就可以消除;随机误差可以通过增加测量次数减少;系统误差,可以以恒温溶液箱测得值为标准,采用温度标定和软件补偿来达到校正的目的。

恒温溶液箱的精度为0.01℃,而本系统的测量精度为0.1℃,因此偏差均值应该估读到精度为0.1℃,对应的修正值精度也为0.1℃。表4.5是对所选的10个温度点修正后温度偏差值的数据处理图表。

如表2所示,误差的大小和符号基本固定不变,系统存在恒定系统误差0.2℃,此误差可通过LabVIEW后期进行修正。一般要求实际测温偏差小于0.05℃[7]。修正后温度偏差值≤0.04℃,满足实际测量精度要求。

表2 温度测试系统实验修正数据 ℃

4 结语

本温度测试系统能够完成对温度测试的日益提高精度的要求,稳定性好,并通过实验得到了验证。该测试系统还具有良好的通用性,由于NI Compact RIO的结构性,可以对本系统做一些修改,用来测试其他项目[8-12]。

[1]王占强,徐伟弘,汪开源.一维PSD信号调理电路及其应用[J].仪表技术与传感器,1997(12):25-28.

[2]尚丽娜.FPGA动态可重构研究[D].杭州:浙江大学,2006.

[3]谢志萍.USB总线的温度测试系统设计与实现[J].仪表技术与传感器,2005(8):27-29.

[4]靖苏铜,赵福堂.基于LabVIEW的热电偶温度测量系统[J].仪器仪表标准化与计量,2005(6):37-39.

[5]刘岚,黄秋元,陈适.FPGA应用技术基础教程[M].北京:电子工业出版社,2009:5.

[6]王广志,吴颖,黄志光.数字式温度传感器与分布式温度测量系统[J].传感技术学报,2001,14(1):26-32.

[7]杨晓玲,伍永顺.高准确度温度测量系统信号调理[J].传感器技术,2003,22(6):47-51.

[8]许骏,渭川,彭澄廉.基于模块的动态可重构系统设计[J].计算机工程与设计,2008,29(6):1367-1369.

[9]陈晓畋,韩爱芳.基于FPGA的可重构计算技术研究[J].计算机与信息技术,2010(4):51-54.

[10]朱凯科.FPGA动态可重构设计方法研究[D].杭州:浙江大学,2006.

[11]罗毅.动态可重构FPGA的电路测试技术研究[D].成都:电子科技大学,2009.

[12]党崇伦.基于FPGA的关节伺服控制器容错技术研究[D].北京邮电大学,2008.

猜你喜欢

真值温度传感器精度
热连轧机组粗轧机精度控制
超高精度计时器——原子钟
温度传感器DS18B20在温度计设计中的应用
分析误差提精度
一种高性能CMOS温度传感器
基于DSPIC33F微处理器的采集精度的提高
XTR105电流变送器在温度传感器中的应用
10kV组合互感器误差偏真值原因分析
真值限定的语言真值直觉模糊推理
滚动轴承振动速度的乏信息真值估计