三线制PT100变送器 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 三线制PT100变送器

简介:运放搭建恒流源给PT100供电,差分放大对PT100输出电压进行放大,12位ADC的单片机进行电压采样,数码管显示温度值,并通过串口打印数据。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2022-09-09 14:42:42
更新时间: 2024-03-20 14:47:41
描述

一、引言

    前段时间看到一篇文献《三线制 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.pngk25CEXa2pIz2IoLRoILQYnLy92a7TLHIT2FX6rhd.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)
六、成果展示
 
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP