0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三线制PT100温度变送器

h1654155952.4516 来源:13728613635 作者:13728613635 2022-10-14 15:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、引言

前段时间看到一篇文献《三线制 PT100 热电阻测温电路的设计》,作者:刘伟 李晶(相关文章后面贴在附件中)。里面介绍了利用运放搭建恒流源给PT100热电阻供电,利用三线制测量原理消除导线引入的误差。

二、系统原理

PT100 传感器和现场仪表之间连线会较长,接线的导线电阻将引入测量误差, 因此在工业中常采用三线制消除导线引入的误差。三线制测量原理如图 1 所示。

s1LNpsyDrrT61zFm6nNh8bkqB6ClRf4Zt1J4SDKs.png

测量时导线电阻为 rL1、rL2、rL3,三条导线采用同规格同长度,因此;RT 为 PT100 阻值,测 量 端 U1 点 U2 点 的 测 量 电 路 采用高阻抗输入电路。 为测量 RT 的阻值,在 U1 端加入恒定电流I。

则电压 U1 为:

U1=I×(rL1+RT+rL2)=I×(RT+2rL) (1)

由于 U2 测量端为高阻抗输入端, 因此在导线上没有电流流过,所以:

U2=I×rL3=I×rL (2)

由(1)式减去 2 倍的(2)式得:

U1-2U2=I×(RT+2rL)-2×I×rL=I×RL=Uab (3)

因此有:RT= (U1-2U2)/I (4)

在公式(4)中已经消除了导线电阻 rL 对测量的影响,可以看出测量仅需要提供一个恒定电流 I,并测出 U1-2U2 即可。

三、三线制测量电路的设计

根据以上对三线制原理的分析,设计热电阻三线制测量电路如图 2 所示,电路由恒流源电路和差动放大电路两部分组成。其中恒流源电路主要由电压基准芯片LM358-2.5和高精度运放KTA2333以及三极管Q1、Q2组成。

VB3YTXKkq7gq2bJNKqc0lQu9kUrILS9lP44jORM2.png

恒流源电路由集成电压基准芯片LM385-2.5提供参考电压 Ud=2.5V, 因此运放的同相端③脚电压为 5V-Ud; 根据运放虚短特性可以得出 U1.1 反相端②脚的电压也为 5V-Ud。 即三极管 Q1 的发射极电压为 5V-Ud,而电流采样电阻 R2 两端的电压一端为 5V,另一端接在了 Q1 的发射极,所以加在 R2 两端的电压实际为:5V-(5V-Ud)=Ud。 所以流过 R2 的电流即为 I=Ud/R1=2.5V/2.7K≈0.926mA。 根据运放虚断特性,R2 与 U1.1 反相端②脚之间是没有电流流过的, 因此电阻 R2上的电流全部流入了三极管 Q1 的发射极,而复合三极管 Q1、Q2的 IC1=IE1-IB2,其 中 IC1=β1β2IB2,由 于 Q1、Q2 的 β 值 一般均在 100 以上,因此 IC1>10 000×IB2,因此可以近似认为 IC1=IE1,误差为 0.01%以下,可以忽略,所以三极管 Q1 集 电极电流就是发射极电流,并且在运算过程中消除了电源电压+5V 的影响,误差仅与电阻 R2与电压基准 U2 有关, 因此 R2 电阻要选择温漂较小的金属膜电阻。

kp1IMFM1oRcLgmnMs7JTCN6xjLihgOI80uUDI8cS.png

差动放大电路主要由运算放大器 U1.2 以 及 电 阻 R3、R5~R9 组成,其输入输出传递函数如下:

Uo = (R9+R8)/R9 * [ (R6 + R7)/(R3 + R5) * R5/R6 * U1 - R7/R6*U2 ] = 11 * (U1 - 2U2)

RT = (U1-2U2)/I,I = Ud / R2

所以,RT = Uo/11/I = (Uo * 2700 )/ (11 * 2.5)

经运放 U1.2 差动放大后的信号经 R10、C4 进行低通滤波后送的 AD 转换器进行数字化测 量即可, 根据测出的 RT 值查 找PT100 分度表并经插值运算即可得到温度值。

为了提高测量精度,电路中运算放大器选用常用的KTA2333低噪声低温漂精密运算放大器。 它的输入失调电压小于 10μV,输入偏置电流±100pA,输入失调电压±120pV,失调电压漂移仅有 0.05μV/℃。

四、其他功能介绍

单片机采用STC的STC8H3K32S2-45I-LQFP32,该芯片具有12位的ADC,可以满足本方案的采样精度要求。并且在电路中增加TL431。用电位器调至准确的2.5V后,经单片机采样后可以计算出电源电源,从而准确的计算出PT100变送后的电压值。

u9bfNiCYnmCUvLPuOHJy3GfXgjpftmrwTDPLsBgo.png

zN0obupjt8iJ3A3sGLlyJlNf24K88Yx7TF3dztRv.png

显示部分采用的是TM1650可以驱动4位8段数码管,进行温度显示。

c49F7ZnS8DbgbINapQ7DWqoj57Q0nuF8MQKgbbv1.png

k25CEXa2pIz2IoLRoILQYnLy92a7TLHIT2FX6rhd.png

通信部分采用的是MAX485,通过RS485将温度值实时打印。

mvN2Sik3IMKIdbepDjWHjeoGFeuJDU9Dr5SrzMFM.png

电源部分,采用XL2009降压芯片,输入可以8V ~ 36V宽电压供电。

xlUFnmNDvLt2DEG3lGyjVQuq8ImwsUilfc3MilLw.png

五、调试过程

1、先检测供电电源部分:+5V供电电源是否正常

LMRX431WfX01cvARikQr95is79it5oSPz3rW5qlT.jpeg

2、验证PT100电阻检测部分电路精度

先测试PT100当前阻值为111.0R

OEuaUmqNIAQ56ePgKvP7VbQyUovAW3R2y4hbRW7w.png

将PT100接到电路板上,测量经运放放大后的输出电压为1.13V,代入公式RT = Uo/11/I = (Uo * 2700 )/ (11 * 2.5) ,算出电阻值为110.9R。

ILt7e4cZOLr8LMrkksK24NqwTUDd9yuhyvA4ZyqV.png

查PT100分度表,误差大概在0.25℃,硬件部分的精度可以满足需求。

mubZfDo0BoPIa4XvGTWXt4ES1Dze5viaXw0YF2b2.png

3、程序部分调试

这部分参照附件的程序代码。(编译环境是基于Keil C51 V9.00 + TKStudio V4.5.1)

六、成果展示

binf8C3yp02hpWliqQyyB4P7R5iUKu8XgnDn8c6G.jpeg

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6078

    文章

    45625

    浏览量

    675149
  • 变送器
    +关注

    关注

    14

    文章

    1457

    浏览量

    94551
  • 运放
    +关注

    关注

    49

    文章

    1234

    浏览量

    55843
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索TP9237:PT100/PT1000温度传感器评估单元的卓越性能

    探索TP9237:PT100/PT1000温度传感器评估单元的卓越性能 在电子工程领域,温度测量是一个至关重要的环节,而PT100/
    的头像 发表于 05-16 16:30 524次阅读

    Adafruit MAX31865 RTD PT100/PT1000放大器:高精度温度传感解决方案

    Adafruit MAX31865 RTD PT100/PT1000放大器:高精度温度传感解决方案 一、概述 在精密温度传感领域,铂电阻温度
    的头像 发表于 05-11 10:15 335次阅读

    基于STM32F103C8T6驱动MAX31865铂电阻温度模块温度采集PT100_PT1000温度信号

    Ω至1kΩ (0°C时)铂电阻RTD (PT100PT1000) 兼容于2线、3线和4线传感器连接 SPI兼容接口 20引脚TQFN和
    的头像 发表于 05-06 10:40 666次阅读
    基于STM32F103C8T6驱动MAX31865铂电阻<b class='flag-5'>温度</b>模块<b class='flag-5'>温度</b>采集<b class='flag-5'>PT100_PT</b>1000<b class='flag-5'>温度</b>信号

    基于 LES30-PT100-RS485 的水务水厂管道防冻测温智能监控解决方案

    通道可选,可在水厂管道关键点位部署 PT100 传感器,实现全域多点同步测温;兼容 2/3 线PT100,安装灵活、适配各种管道工况。 2.2 高精度稳定采集与传输单元 采用进口 15 位高精度采集
    发表于 03-25 09:39

    工厂测温不准?大概率是PT100没用三线制 #plc #物联网

    物联网
    juying
    发布于 :2026年03月13日 17:44:22

    Lesminer LES30-PT100-RS485 PT100 温度采集模块:工业宽温高精度测温的硬核之选

    的 Lesminer LES30-PT100-RS485 PT100 温度采集模块 ,以 - 200℃~850℃超宽测温量程、±0.3℃高精度、1~16 路灵活通道配置为核心优势,搭配工业级抗干扰设计与标准 Modbus-RTU
    的头像 发表于 02-27 11:43 429次阅读

    工业测温选PT100还是PT1000?

    电机过热是工业现场设备失效的主因之一。面对PT100PT1000两种主流热电阻探头,究竟该如何选择?本文为您解析其中的关键考量。工业电机过热保护:PT100/PT1000测温方案选型
    的头像 发表于 01-21 11:39 1103次阅读
    工业测温选<b class='flag-5'>PT100</b>还是<b class='flag-5'>PT</b>1000?

    三线制电表的功率因数怎么看

    高压相电表分为三线和四线制,三线表测量功率因数时需考虑相位偏移,总功率因数反映系统性能
    的头像 发表于 01-04 11:17 672次阅读
    <b class='flag-5'>三</b>相<b class='flag-5'>三线</b>制电表的功率因数怎么看

    32路同步采集+数字滤波:PT100模块破解工业测温“快准稳”难题

    32路PT100温度采集模块是一款工业级数据采集设备,核心功能是同时采集32路PT100铂电阻传感器的温度信号,并将其转换为数字信号或标准工业信号,以便上传至PLC、工控机、物联网平台
    的头像 发表于 12-05 17:36 1233次阅读

    国科GK-RZF系列温度变送器产品介绍及应用

    国科GK-RZF系列温度变送器,为一种廉价优雅的24VDC供电、二线三线制的一体化变送器。产品采用集成电路,将热电阻或热电偶的信号放大并转
    的头像 发表于 07-17 14:36 706次阅读
    国科GK-RZF系列<b class='flag-5'>温度</b><b class='flag-5'>变送器</b>产品介绍及应用

    零知开源——STM32F4驱动MAX31865实现PT100高精度测温

    本教程详细介绍了零知增强板(STM32F407VET6)通过MAX31865模块读取三线PT100铂电阻温度的完整实现方案。重点包括:1)硬件配置,需修改MAX31865跳线至三线
    的头像 发表于 06-06 09:27 3622次阅读
    零知开源——STM32F4驱动MAX31865实现<b class='flag-5'>PT100</b>高精度测温

    温度采集模块:CAN通信接口,实时采集温度数据

    、核心功能 1.温度采集:通过连接热电偶、热电阻(PT100/PT1000)、二线制/三线制传感器等,实时监测
    的头像 发表于 06-05 15:00 1124次阅读

    零知开源——STM32F4驱动MAX31865实现PT100高精度测温

    ​ 简介本教程基于零知增强板(主控芯片STM32F407VET6),演示如何通过MAX31865模块读取三线PT100铂电阻温度,并通过I2C OLED实时显示温度值和电阻值。重点包
    发表于 05-26 18:52

    零知开源——STM32F1驱动MAX31865读取三线PT100温度传感器

    简介本教程基于零知标准板(主控芯片STM32F103RBT6),演示如何通过MAX31865模块读取三线PT100铂电阻温度,并通过I2C OLED实时显示温度值和电阻值。重点包含硬
    发表于 05-23 18:27

    零知开源——STM32F1驱动MAX31865读取三线PT100温度传感器

    本教程详细介绍了如何使用零知标准板(STM32F103RBT6)通过MAX31865模块读取三线PT100铂电阻温度,并通过I2C OLED实时显示温度值和电阻值。教程内容包括硬件接
    的头像 发表于 05-23 18:05 3511次阅读
    零知开源——STM32F1驱动MAX31865读取<b class='flag-5'>三线</b><b class='flag-5'>PT100</b><b class='flag-5'>温度</b>传感器