0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于ADS1248 ADC芯片+TMP275的工业用温度测量模块的设计与实现方案

基于ADS1248 ADC芯片+TMP275的工业用温度测量模块的设计与实现方案

来源: toutiao
2020-08-17
类别:工业控制
eye 124
文章创建人 拍明

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

  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口进行数据交换。

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

  

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

  图1 系统硬件框图

  1.2 ADS1248特性及应用

  

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

  图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以上。

  

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

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

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

  

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

  图4抗射频干扰滤波电路

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

  

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

  设定滤波器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为冷端补偿原理流程图。该流程图说明了通过热电偶信号的采样值和冷端温度值计算出热电偶的另一端温度值的过程。

  

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

  图5 冷端补偿原理流程图

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

  2 系统软件设计

  2.1 软件流程图

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

  

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

  图6 软件主流程图

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

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

  3测试结果

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

  

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

  4结束语

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



责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案