温度补偿计算公式_一种工业用温度测量模块的设计与实现

一种工业用温度测量模块的设计与实现

罗伯特侯

0 引言

温度是工业生产中最重要的参数之一,因此温度测量设备在工业领域不可或缺。热电偶是工业场合中应用最广泛的温度传感器,它的主要特点是测温范围宽,价格低,同时结构简单,坚固耐用。

笔者采用高集成度、高精度ADC芯片ADS1248芯片,设计了一种热电偶温度测量模块。本文详细阐述了该温度测量模块的设计方法。

1 系统硬件设计及原理

1.1硬件框图

系统硬件框图如图1所示。图中MCU为主芯片;ADS1248为采样芯片,1片ADS1248可采样4路热电偶信号;在MCU与ADS1248之间的通信信号采用了磁耦芯片ADuM1401进行隔离;TMP275为测温芯片,测量环境温度,提供热电偶冷端补偿温度;外接24VDC电源通过隔离DC-DC模块转换成5V,为采样电路供电。在每路输入设计了滤波器,以衰减热电偶上的噪声。主芯片与采样芯片间通过串口进行通信,MCU与ADS1248通过SPI口进行数据交换,MCU与TMP275通过I2C口进行数据交换。

此模块为可编程控制器的扩展模块,因此具有扩展总线。通过扩展总线,该模块与可编程控制器主机进行数据交换。

425083f7adf80a8cb05fa71784992360.png

图1 系统硬件框图

1.2 ADS1248特性及应用

4e748dd4f15cd526b980223f8d9060df.png

图2 ADS1248框图

TI 公司的ADS1248是高度集成的24位精密ADC芯片,它集成了低噪音可编程增益放大器(PGA)、单周期设定数字滤波器的精密Delta-Sigma ADC、振荡器、输入切换器(Input Mux),可采样4 组差分或7组单端输入。该芯片还具有50/60 Hz同步抑制模式;传感器断线检测功能。设计中选用该芯片可在不影响性能的情况下减少器件数量,简化设计。

1.3抗干扰设计

热电偶信号为差分小信号。根据K型热电偶分度表计算得出,在-100ºC~1200ºC温度范围内,该类型热电偶输出电压信号幅度在50mV之内。实际应用中,热电偶配线较长。因此,热电偶采样电路易受工频干扰和射频干扰的影响。为实现精确测量,模块中必须加入抗干扰措施。

工频干扰(50Hz及60Hz电磁波)是工控测量系统中最常见的一种干扰噪声,对测量精度影响很大。本设计,利用ADS1248集成的数字滤波器(Programmable Digital Filter)对此类干扰进行抑制。图2框图中,数字滤波器放置于模数转换之后,其作用是对采样值进行数字滤波处理,从而达到滤除干扰噪声的目的。

ADS1248中数字滤波器的滤波特性与采样速率有关。综合衡量多方面因素后,本设计选取20SPS(每秒20次)的采样速率,此时数字滤波特性如图3所示。通过该滤波器,50Hz及60Hz工频干扰噪声均被衰减70dB以上。

89d6459dd3a5f3bfa673dc533a69e636.png

图3 数字滤波器特性(20SPS)

除工频干扰外,射频干扰也不可忽略。为抑制射频干扰,设计中在热电偶与采样芯片之间加入了RC低通滤波器,如图4所示。图4中虚线框内为RC低通滤波器,该电路对热电偶上耦合的射频干扰起到衰减作用。为达到良好效果,C1a和C1b容值相同,R1a和R1b阻值相同,且C2≥10C1。

9a95d1ccb0832f2f9393e30ab83e94df.png

图4抗射频干扰滤波电路

图4中RC低通滤波器对差模和共模射频干扰信号均具有衰减作用,因此该滤波器具有两种不同的带宽:差模带宽和共模带宽。假设C1a和C1b的容值为C1,R1a和R1b阻值为R1,两种带宽计算公式见公式(1)和公式(2)。

67d242906d1b8d45a2e03c4b2761e465.png

设定滤波器RC参数时,首先确定R1的值,然后根据带宽需求依据公式(1)和公式(2)计算电容值。本设计中取R1为47

,C1为47pF,C2为0.1uF。除以上抗干扰措施外,实践证明,将模拟地通过端子连接到大地也可提高采样值的精度及稳定性。

1.4 冷端补偿设计及原理

利用热电偶测量温度时必须进行冷端补偿。冷端补偿的方法有多种,传统方法为热电阻温度补偿法,本设计利用温度传感器芯片TMP275进行冷端补偿,有效地降低的用户的使用成本,简化了配线。

TMP275是TI公司的一款低功耗数字输出温度传感器。在+10 ºC至+85 ºC范围内的精确度为±0.5 ºC (最大值)、9至12位可编程分辨率、其双线串行接口可与I2C相兼容。

MCU与TMP275通过I2C相连,两者之间不进行电气隔离。设计中设置TMP275为12位分辨率,以提高精度。为降低功耗,采用关闭模式,当需要通过TMP275采样温度时,首先向其发送一个启动命令,采样完成后采样值存入数据寄存器,TMP275自动关闭,直至下一个启动采样命令到来。TMP275自动关闭后并不影响串行通信功能。

图5为冷端补偿原理流程图。该流程图说明了通过热电偶信号的采样值和冷端温度值计算出热电偶的另一端温度值的过程。

ccfc768e44b5de654ffa833ca320ff0c.png

图5 冷端补偿原理流程图

如图5所示,首先通过热电偶采样值计算出热电偶输出电压值,同时将由TMP275得到的冷端温度值通过查找分度表转换成电压值,然后将以上两个电压值相加,最后将相加后得到电压值通过分度表转换成温度值(摄氏度),该温度值便是被测温度值。

2 系统软件设计

2.1 软件流程图

图6为系统软件主流程图。系统上电后,首先进行初始化工作,然后进入主循环。在主循环中首先取扩展总线上写入的配置信息(通道开启、温度制式、断线默认值等配置信息)并做设置,当配置信息与前次不相同时,才进行配置操作。

efad37c21620a85a47ec211dbd7480a6.png

图6 软件主流程图

主循环中第二个操作是采样TMP275得到冷端温度值。通过断线检测步骤,被开启但出现断线故障的通道号被标记。接下来是采集热电偶通道,程序只对开启且没有断线故障的通道进行采样。对所有正常通道采集完成后,便依据采样值、断线状态和通道配置计算出各通道的温度值,没有开启的通道温度值为0。得到所有通到温度值后,便把这些温度数据写到相应的内存区域,等待可编程控制器主机读取。

在计算温度值的过程中,需用到K型热电偶(镍铬-镍硅热电偶)分度表(GB/T 16839.1-1997)。该分度为热电偶输出电压与热电偶两端温度差值之间的对应关系表,通过查找该表可以实现电压与温度的相互转换。该表存放于内存区中,温度步长为10,温度范围为-270ºC~1300ºC。在电压值与温度值相互转换过程中,利用线性插值算法逼近热电偶特性曲线,以减小误差。

3测试结果

文中温度测量模块使用环境为0℃~+55℃。用热电偶检验仪(VICTOR 14+)模拟K型热电偶输入信号,将温度测量模块置于恒温箱中,在不同温度条件下对温度测量模块进行测试,测试结果如表1所示。

de8005ffd3fc3d51b52babaa721ec880.png

4结束语

本设计充分利用高集成度、高精度ADC芯片ADS1248和温度传感器芯片TMP275的特点,简化设计,降低成本,同时进行了有效的抗干扰设计。该温度测量模块可采样8路K型热电偶信号,测量温度范围为-100ºC~1200ºC,精度为±0.5%满量程加1ºC,具有很高的工业应用价值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微博如何发订阅消息_微信订阅号或将大变天,微博8年前就这么干了...

近日,微信又偷偷的做了一个大胆的尝试,将公众号消息排序改版,不再按照一直以来的“时间轴展示”,而是学起了微博,变成了“智能排序”。微信的“阅读效率优化”排序不过可能是为了独树一帜,微信管这种排序方…

indesign如何画弧线_彩铅画入门教程,如何给独角兽设计一款好发型

戳这里 → 查看“爱蜜干货文章目录”本次综合训练的目的1.挖掘你的绘画感和想象力,彩色鬃毛色彩大家可以自由发挥哦!2.练习彩铅的长线条,现在练习的长条还是比较简单的,下次综合训练我们还会练习更加复杂的3.彩铅这种画…

微型计算机作为载体的部件是,大工11秋《计算机应用基础》辅导资料二

计算机应用基础辅导资料二主题:计算机基础知识的辅导资料学习时间:2011年10月10日-10月16日内容:这周我们主要学习课件..第二章计算机的基础知识,本章的学习要求及需要掌握的重点内容如下&#…

markdown如何设置图片大小_Gitee(码云)实现免费 Markdown 图床

“阅读本文大概需要 6 分钟前言Markdown是一种易于上手的轻量级标记语言,由于其目的在于注重文字内容而不是排版,目前很受大家欢迎,写完一篇文档可以直接复制到其他各大平台上,不用担心格式字体等混乱问题但是文章中如果引用了某个…

适合利用计算机模拟的是,计算机模拟在数学建模中的应用

计算机模拟在数学建模中的应用计算机模拟是按时间来划分的,因为计算机模拟实质上是系统随时间变化而变化的动态写照,以下是小编搜集整理的一篇探究计算机模拟在数学建模应用的论文范文,供大家阅读参考。【摘要】本文主要阐述了如何利用计算机…

噪音声压和声功率的区别_南昌汽车隔音,深入了解汽车噪音的来源、危害以及解决方案...

汽车噪音带来的危害:汽车噪音对人体健康的影响是多方面的。噪音作用于人的中枢神经系统,使人们大脑皮层的兴奋与抑制平衡失调,导致条件反射异常,使脑血管张力遭到损害。这些生理上的变化,在早期能够恢复原状&#xff0…

lua加密教程_我们相信加密! 教程

lua加密教程许多人认为加密是一个复杂的主题,这很难理解。 可以实现其某些方面,但是每个人都可以理解它在更高层次上的工作方式。 这就是我要处理的这篇文章。 用简单的术语解释它是如何工作的,然后使用一些代码。 是的,我们信任…

生产用计算机软件管理台账,计算机台账管理系统

计算机台账管理系统计算机台账管理系统是什么?什么是计算机台账管理系统?对于设备管理而言,设备台账是其重要的组成部分,计算机台账管理系统对设备的编号、适用规格、年限、使用部门等具体信息进行管理,方便设备资产的…

fcpx怎么合成延时摄影_延时摄影合成终极后期教程

原来常见的延时摄影,一般都是软件生成或视频加速实现,这种方法简单快捷,但是后期处理空间小,画质差。现在追求高画质都会采用拍摄照片,后期合成,索尼等相机型号,自带有间隔拍摄功能,…

计算机网络的拓扑模型,基于复杂网络模型的计算机网络拓扑结构研究

一篇基于复杂网络模型的计算机网络拓扑结构研究论文第卷期第年月计算机科学基于复杂网络模型的计算机网络拓扑结构研究杜彩凤中国石油大学摘,东营,要,随着计算机网络的快速发展网络结构日益复杂传统的随机网络模型已很难对其拓扑特性作出客观的描,.述因此复杂网络理论为计算机网…

交华为换机access配置_华为交换机VLAN内Proxy ARP配置示例

华为交换机VLAN内Proxy ARP配置示例1、组网需求图1 VLAN内Proxy ARP组网示例图如上图1所示,Switch的接口GE1/0/2和GE1/0/1属于同一个sub-VLAN2。该sub-VLAN属于super-VLAN3。要求:属于同一VLAN2的两台主机hostA和hostB之间二层隔离。hostA和hostB之间通过…

java中regex_Java 9中的新Regex功能

java中regex最近,我收到了Packt出版的Anubhava Srivastava提供的免费书籍“ Java 9 Regular Expressions” 。 这本书是一个很好的教程,它向想要学习正则表达式并从头开始的任何人介绍。 那些知道如何使用正则表达式的人可能仍然很有趣,以重申…

如何将本地 Windows 电脑中的文件复制(上传)到远程的 Windows 服务器主机上

文章目录第一步:点击「远程桌面连接」第二步:输入远程主机 IP 和 port第三步:设置本地目录共享第四步:点击「连接」按钮,输入登录用户名和密码第五步:复制本地文件到远程主机上第一步:点击「远程…

股票实例_注意了!手中的股票涨停,但是却封不住反复打开,说明了什么?看懂持股不慌...

手中的股票涨停,却封不住反复打开,说明了什么?如果一只股票收到涨停板但封不牢,说明在涨停位反复打开,而且成交比较大,因为一只股票出现涨停的时候,一般会有大量的买单排除在买位的位置封住涨停&#xff0…

vue设置标签自定义属性_Vue组件化开发之插槽

插槽为组件提供了强大的扩展能力。我们可以把电脑的主板理解为一个已经封装好的组件,主板上都会预留各种插槽,我们可以往插槽中插入内存条、显卡、声卡等设备。基于同样的思想,Vue在封装组件时,也可以预留插槽,在组件被…

sku设计mysql_基于spring boot拥有完整sku和下单流程的完全商城

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城前言Mall4j项目致力于为中小企业打造一个完整、易…

数据结构铁轨问题_每天5分钟用C#学习数据结构(20)图 Part 1

【基础知识】| 作者 / Edison Zhou这是恰童鞋骚年的第216篇原创文章前面已经介绍了线性表和树两类数据结构,线性表中的元素是“一对一”的关系,树中的元素是“一对多”的关系,本章所述的图结构中的元素则是“多对多”的关系。图(Graph)是一种…

中国大学生计算机设计大赛云南,第14届中国大学生计算机设计大赛云南赛区决赛举行...

掌上春城讯6月19日,2021 年“浪潮杯”云南省大学生计算机设计大赛暨第 14 届中国大学生计算机设计大赛云南赛区决赛在云南工商学院举行。中国大学生计算机设计大赛属于全国高等学校一类竞赛,是一个国家级的以实现高等学校计算机教育培养目标为核心的创新…

jvm gc,gc算法_GC解释:算法

jvm gc,gc算法如前一篇文章中所述,HotSpot JVM中有四个可用的垃圾收集器。 它们之间有一些显着差异,但是用于完成实际工作的算法背后的实际概念非常相似。 在这篇简短的文章中,我将尝试解释三种基本算法: 打标 打标紧凑 标记复…

python 链表倒数第k个节点_链表-删除单链表中倒数第k个节点

题目实现一个函数,一个可以删除单链表中倒数第k个节点难度简单分析本题比较简单,实现方法多种多样,这里提供一种方法首先明确一点,在单链表中删除倒数第k个节点,需要找到他的前一个节点,让前一个节点指向后…