高精度PT100变送器

前言:

在工业控制与电子竞赛(如西门子杯CIMC嵌入式赛项)中,高精度温度采集是绕不开的核心任务。然而,很多新手在设计 PT100 变送器时,常遇到 ADC 数值乱跳、温度随电源波动的“玄学”问题。

本文将完整复盘一款高精度三线制 PT100 变送器的硬件设计过程。从 LM385 浮地基准恒流源到 20倍差分放大电路,提供一套抗干扰极强、完美适配 GD32 且可直接落地打样的嘉立创 EDA 设计方案。

目录

  1. 核心架构:为什么选择三线制与差分放大?
  2. 恒流源设计:巧妙的浮地基准(告别电源纹波)
  3. 差分放大计算:榨干 GD32 的 ADC 量程
  4. 硬件级容错:单片机引脚的终极保护伞
  5. PCB 布局避坑与打样建议
  6. 总结与下一步计划

附录:核心器件选型指南 (BOM)

在工业级模拟电路中,架构决定了精度的上限,而器件选型决定了精度的下限。针对本次 PT100 变送器设计,以下是核心器件的选型逻辑(建议直接在嘉立创元器件商城按此标准检索):

1. 运算放大器:KTA2333-MP8 (或同级别高精度运放)

  • 选型关键词: 零漂移 (Zero-Drift)、轨到轨输入/输出 (RRIO)、双运放。
  • 为什么选它: PT100 输出的是直流微弱电压(毫伏级)。如果选用大学教材里常见的 LM358,它的输入失调电压(可能高达几个毫伏)和温度漂移会直接把你的真实温度信号吃掉或扭曲。KTA2333 这种零漂移运放,是保证低底噪和高精度的底气。

2. 反馈与基准网络电阻:2.7kΩ, 10kΩ, 200kΩ

  • 选型关键词: 精度 ≤ 1%(条件允许直接上0.1%)、低温漂(≤ 50ppm/℃
  • 为什么选它: 差分放大器的 20 倍
  • 增益(200k/10k)和恒流源的 0.926mA 电流(2.5V/2.7k)全靠这几个电阻的阻值决定。如果用普通的 5% 宽容度厚膜电阻,你的差分网络将失去对称性,共模抑制比(CMRR)直线下降。打样时,强相关电阻务必选择精密贴片电阻

3. 电压基准源:LM385LP-2.5G

  • 选型关键词: 2.5V 微功耗电压基准。
  • 为什么选它: 它是整个恒流源的“心脏”。相比于用 5V 电源加电阻分压,或者普通的齐纳稳压二极管,LM385 能在微安级电流下提供极度稳定的 2.5V 基准,抗电源波动能力极强。注意认清 TO-92 或贴片封装的引脚定义。

4. 驱动三极管:2SA1201

  • 选型关键词: PNP型、SOT-89 封装。
  • 为什么选它: 在高边恒流源拓扑中负责电流的输出调节。PT100 需要的驱动电流不到 $1mA$,2SA1201 完全性能过剩,配合 SOT-89 封装良好的散热特性,在电路中稳如泰山。

5. 工业接插件:KF128-5.08-3P

  • 选型关键词: 5.08mm 间距、螺钉接线端子。
  • 为什么选它: 比赛现场或工业现场的 PT100 探头线缆通常比较粗。使用 5.08mm 间距的接线端子,不仅接线牢固,还能承受一定的拉拽,避免接触不良引入额外的接触电阻。

一、 核心架构:为什么选择三线制与差分放大?

工业现场的线缆长度往往不可控。如果采用简单的两线制分压,线缆本身的寄生电阻会直接串入 PT100,导致测温出现严重偏差。

本方案采用 三线制 PT100 + 恒流源驱动 + 差分放大 的经典工业架构。一根线提供恒定电流,另外两根线将 PT100 两端的真实压降引入差分放大器,利用运算放大器极高的共模抑制比(CMRR),完美抵消掉线缆电阻带来的误差。


二、 恒流源设计:巧妙的浮地基准

给 PT100 供电的恒流源是整个系统的心脏。如果电流不稳,后面的放大和滤波做得再好也是徒劳。

这里我们使用了 KTA2333-MP8 运算放大器配合 2SA1201 (PNP三极管) 构成高边恒流源。最精妙的地方在于基准电压的处理:

通常的思路是将 LM385-2.5V 接地,但这会将 5V 电源的纹波直接引入运放。本设计采用了浮地基准
将 LM385 接在 +5V 和运放同相端之间。运放工作时,会强制检流电阻 $R8$ 两端的电压等于基准电压。
落在 R8 (2.7kΩ) 两端的电压被死死钳制在 2.5V,计算出恒定电流:

$$
I = \frac{5V - 2.5V}{2.7k\Omega} \approx 0.926 mA
$$

优势: 5V 电源的任何抖动都被完美抵消,无论电源怎么波动,输出始终保持极高精度的 0.926mA。


三、 差分放大计算:榨干 GD32 的 ADC 量程

PT100 在 0℃ 时阻值为 100Ω,在 100℃ 时约为 138.5Ω。
在 0.926mA 的恒流驱动下,压降仅在 92.6mV 到 128.2mV 之间变化。这几十毫伏的微弱变化直接送给单片机,犹如泥牛入海。

因此,引入了第二级差分放大网络,选取了完全对称的精密电阻网络:输入端为 10kΩ,反馈端为 200kΩ。

$$
Gain = \frac{200k\Omega}{10k\Omega} = 20 倍
$$

ADC 量程匹配分析:

  • 0℃ 输出: 92.6mV \times 20 = 1.85V
  • 100℃ 输出: 128.2mV \times 20 = 2.56V

GD32 的 ADC 绝对耐压通常为 3.3V。这个 1.85V ~ 2.56V 的输出区间完美落在单片机的黄金采集范围内,线性度极佳,且分辨率得到了大幅提升。


四、 硬件级容错:单片机引脚的终极保护伞

在实操或比赛现场,经常会出现传感器线缆脱落断路的情况。
一旦 PT100 开路,恒流源会将运放输入端拉高,导致运放输出满载的 5V。这 5V 电压如果直接冲进 GD32 的 3.3V ADC 引脚,大概率会烧毁单片机。

解决方案:在 ADC 输入前增加一道 RC 低通滤波(4.7kΩ + 100nF)。
这不仅构成了截止频率约 338Hz 的低通滤波器来滤除高频噪声,更重要的是,4.7kΩ 的电阻限制了灌入单片机的极限电流:

$$
I_{max} = \frac{5V - 3.3V - 0.3V}{4.7k\Omega} \approx 0.3 mA
$$

这个微小的电流会被 MCU 内部的钳位二极管完美吸收,构成了极高水准的硬件容错保护机制。


五、 PCB 布局避坑与打样建议

在嘉立创 EDA 绘制 PCB 时,为确保模拟电路的低底噪,需严格遵守以下几点:

  1. 拒绝直角: 所有信号线采用 135 度钝角或圆弧走线,防止阻抗突变。

  2. 电源加粗: 5V 与 GND 主干线宽保持在 20mil - 30mil,保证供电充沛。

  3. 退耦贴片: 所有的 100nF 滤波电容必须以最短的物理距离贴紧芯片 VCC 引脚。

  4. 全板铺地与缝合孔: 顶层与底层进行大面积 GND 铺铜,并均匀打上缝合过孔,形成“防弹铁布衫”,彻底屏蔽外界电磁干扰。

六、 总结与下一步计划

一块优秀的变送器板子,七分靠硬件底子,三分靠软件滤波。通过合理的恒流源设计与阻抗匹配,我们已经在硬件层面将干扰降到了最低。

硬件搭建完毕,下一篇博客,我将分享如何在 GD32 上使用标准库完成 ADC 的底层采集,并结合滑动平均滤波算法与 PID 控制,完成最终的闭环温度控制系统开发。

💡 避坑建议: 焊接时务必注意 LM385 和 SOT-89 封装三极管的实物管脚定义,切勿盲目迷信通用数据手册,一切以实测为准!

欢迎在评论区留言交流,或者在我的博客探索更多关于硬件与代码的硬核实操!