- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于K型热电偶多通道温度采集系统设计
基于K型热电偶多通道温度采集系统设计
摘要:为研究多通道温度采集,设计了一种基于K型热电偶的多通道温度采集系统。系统采用基于ModbusRTU通信协议的DFM206系列6通道隔离输入测量模块,采集多路K型热电偶信号,上位机使用libmodbus库实现与DFM206模块的通信,系统软件采用Qt进行开发,利用QcustomPlot实现温度曲线显示,温度数据保存于MySQL数据库中。试验结果表明,该系统精度高、可靠性好,具有较强的扩展性与可移植性,可广泛应用于各种工业温度采集场合。
关键词关键词:热电偶;DFM206模块;Modbus协议;QcustomPlot
DOIDOI:10.11907/rjdk.172928
中图分类号:TP319
文献标识码:A文章编号文章编号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模块工作于从机模式。系统软件运行时,首先配置参数
原创力文档


文档评论(0)