APP下载

基于K型热电偶的多通道温度采集系统设计

2017-12-02赵世峰何皙健

软件导刊 2017年11期
关键词:热电偶

赵世峰 何皙健

摘要:为研究多通道温度采集,设计了一种基于K型热电偶的多通道温度采集系统。系统采用基于ModbusRTU通信协议的DFM206系列6通道隔离输入测量模块,采集多路K型热电偶信号,上位机使用libmodbus库实现与DFM206模块的通信,系统软件采用Qt进行开发,利用QcustomPlot实现温度曲线显示,温度数据保存于MySQL数据库中。试验结果表明,该系统精度高、可靠性好,具有较强的扩展性与可移植性,可广泛应用于各种工业温度采集场合。

关键词关键词:热电偶;DFM206模块;Modbus协议;QcustomPlot

DOIDOI:10.11907/rjdk.172928

中图分类号:TP319

文献标识码:A文章编号文章编号:16727800(2017)011010802

0引言

K型热电偶以其结构简单、成本低廉、测量精度较高等优势[1,2],成为冶金制造、化学工业、科学研究等领域广泛使用的测温元件,以K型热电偶为温度传感器的多通道温度测量技术得到了广泛的研究与应用。本文采用基于ModbusRTU通信协议的DFM2066通道隔离信号采集模块,采集多路K型热电偶信号,使用跨平台的Qt开发上位机软件,设计了一套多通道温度采集系统。实验证明系统功能完善、可靠性好、测温精度高,同时具有人机界面友好、可扩展性及可移植性强等优点。

1系统设计

1.1 K型热电偶测温原理及信号采集

K型热电偶由镍铬镍硅两种导体材料构成闭合回路,同一导体两端温度不同时会产生温差电动势,不同导体接触时会产生接触电动势,二者叠加为热电偶回路的总热电动势。热电偶两端为两个热电极,温度较高的为工作端,温度较低的为冷端[35]。热电偶的标准分度表是在其冷端温度T0=0℃时测得,由中间温度定理有[6,7]:

EAB(T,0)=EAB(T,T0)+EAB(T0,0)(1)

式(1)中:EAB(T,0)為冷端补偿后的热电偶电动势,EAB(T,T0)为通过测量得到的热电势,EAB(T0,0)为冷端温度相对于0℃时的热电势。对于K型热电偶,温度变化1℃所对应的电压变化为41μV,因此K型热电偶的电压-温度关系为[8]:

T=0.02439V+T0(2)

式(2)中:T为被测温度,V(μV)为热电偶电压,T0为冷端温度。系统采用基于ModbusRTU通信协议(RS485接口/从机模式)的DFM206系列6通道隔离输入测量模块采集多路K型热电偶信号。DFM206模块的每个通道都可以独立、自由设置为测量电压信号、电流信号等,具有稳定性好、配置方便、应用面广等优点。对于K型热电偶,其测量范围为-200℃~1 370℃,在不包含冷端补偿精度的情况下,其测量精度可达±0.2%F.S。该模块同时具有内部冷端温度传感器,并可选择多种冷端补偿方式。

1.2系统构成

系统上位机采用基于X86平台与windows 7操作系统的工业平板电脑,K型热电偶信号经补偿导线传送至DFM206模块输入通道,DFM206模块的RS485通信接口经TS8520高速隔离转换器与上位机的RS232接口(COM1)连接,通信协议为ModbusRTU协议。系统总体结构如图1所示。

图1系统总体结构

2系统软件设计

多通道温度采集系统软件采用Qt进行开发,Qt是一个跨平台的C++图形用户界面应用程序框架[9,10]。以开源的libmodbus库实现ModbusRTU通信协议,采用QcustomPlot类实现温度曲线显示,温度数据保存于MySQL数据库。系统软件实现对DFM206模块配置参数及读取数据,具有实时多通道温度数据及曲线显示、实时数据存储等功能。

2.1温度曲线显示

系统软件采用QcustomPlot实现实时温度曲线及历史温度曲线显示。QcustomPlot是基于Qt的用于绘图及数据可视化的C++部件,它没有复杂的依赖关系,在Qt工程中引入相应的头文件即可使用。QcustomPlot可用于绘制各种静态、动态的曲线、图形及图表,可高效地应用于实时可视化应用程序。QcustomPlot中与静态及动态数据曲线绘制相关的主要接口如表1所示。

2.2ModbusRTU通信协议及软件实现

系统软件采用开源的libmodbus库实现ModbusRTU通信协议[11]。libmodbus库是采用C语言编写的开源免费软件库,可实现基于ModbusRTU与ModbusTCP协议的数据收发,支持Win32、Linux等多种操作系统,具有较强的可移植性。系统运行时,系统软件所在的上位机工作于主机模式,DFM206模块工作于从机模式。系统软件运行时,首先配置参数并建立Modbus通信连接,检查DFM206模块状态,确定模块工作正常后开始读取输入寄存器(测量值)和参数寄存器(冷端温度传感器值等),将计算出的各通道温度值实时显示并绘制实时曲线,同时将数据保存至mysql数据库。libmodbus库实现ModbusRTU协议流程及系统软件工作主流程分别如图2(a)及图2(b)所示。

图2libmodbus库实现ModbusRTU通信流程

3试验验证与分析

为验证多通道温度采集系统的性能,将两路K型热电偶接入DFM206模块的通道0及通道1,在室温环境下对系统进行测试,设置采样频率为2Hz,将两路温度数据在软件界面上实时显示,绘制实时温度曲线并将数据存储至mysql数据库。试验结果表明,系统运行稳定,输出结果可靠,可完成多通道温度采集、温度曲线绘制、数据存储等功能,系统实时温度采集与显示界面如图3所示。

4结语

本文利用DFM206系列6通道隔离输入测量模块和Qt图形用户界面应用程序框架,设计了一套基于K型热电偶的多通道温度采集系统。该系统具有较高的稳定性、实时性,功能完善、人机界面友好,可引入更多的DFM206模块以扩充通道,具有较强的可扩展性。同时,由于采用跨平台的Qt开发系统软件,使系统上位机可灵活采用基于X86的工控机或基于ARM的嵌入式平台及Linux、Win32等各种操作系统,具有较强的可移植性。

参考文献参考文献:

[1]王青,董志国,陈大伟.基于CS5524的高精度温度采集系统的实现[J].自动化与仪表,2011,26(5):5860.

[2]吕鹏飞,裴东兴,沈大伟.基于K型热电偶的瞬态测温技术的研究[J].传感技术学报,2016(6):4345.

[3]王利,杨斌,伍先明,等.基于K型热电偶的温度测量系统及实验研究[J].装备制造技术,2017(5):201203.

[4]王晓丹,孟令军,文波,等.基于K型热电偶的高精度测温装置设计[J].仪器仪表装置,2014(11):1215.

[5]李静,曲贵波,吴东艳.基于K型热电偶的中低温度测量系统的设计[J].黑龙江工程学院学报,2016,30(5):4345.

[6]沙占权,葛家怡,王彦朋.热电偶冷端温度补偿电路的优化设计[J].电测与仪表,2003(7):2628.

[7]赵标,佘俊.热电偶测温及冷端补偿研究与实现[J].上海船舶运输科学研究所学报,2013,36(1):5053.

[8]高智慧,刘学平,占涛.基于K型热电偶的多路温控系统的研究[J].机械设计与制造,2011(4):79.

[9]安晓辉.Qt on Android核心编程[M].北京:电子工业出版社,2014.

[10]陆文周.Qt5开发及实例(第二版)[M].北京:电子工业出版社,2015.

[11]吕国芳,唐海龙,李进.基于Modbus RTU的串口调试软件的实现[J].计算机技术与发展,2009,19(9):235241.

责任编辑(责任编辑:何丽)endprint

猜你喜欢

热电偶
Nadcap热处理认证高温测量中热电偶的技术探究
基于工业以太网的热电偶测温模块设计
一种热电偶在燃烧室出口温度场的测量应用
热电偶自动检定系统测量结果的不确定评定
热电偶时间常数检测分拣系统设计
关于热电偶进行温度补偿问题的相关技术分析
大学物理实验中热电偶冷端补偿电路的应用
工作用廉金属热电偶校准结果不确定度分析
分度热电偶时参考端温度对测量结果的影响研究
刍议热电偶测温原理和应用