
做温度这一行的人手机里一般都会存一张 Pt100 阻值温度对应表。现场联调 PLC、给变送器做校验记录、或者手里只有一块万用表想快速估测探头温度都得靠它。但真到了用的时候很多人会发现网上能找到的对应表要么是图片没法复制要么只给了 0℃ 到 100℃ 几个点低温段和高温段完全是空白。这篇就把 Pt100 全量程 -200℃ 到 850℃ 的阻值温度对应关系整理成文字版同时讲清楚查表、插值、接线和接 ADC 采集芯片时最容易踩的坑。1. 先搞清楚 Pt100 的100到底代表什么1.1 铂电阻的原理与 IEC 60751 标准Pt100 这个名字里的Pt是铂100指的是这支探头在 0℃ 时的标称电阻是 100Ω。这个定义不是哪个厂商自己定的而是 IEC 60751 国际标准规定的。铂的电阻率会随温度升高而变大而且在金属里铂的化学稳定性非常好不容易氧化、不容易被污染所以被选作工业测温的标准材料。理解 Pt100 有一个关键前提它不是靠阻值等于多少就是多少度这样一一对应的简单关系而是遵循一条标准化的温度-阻值曲线。IEC 60751 给出了这条曲线的数学表达式也就是常说的 Callendar-Van Dusen 方程分两段0℃ 到 850℃ 时R(t) R₀ × (1 A·t B·t²)-200℃ 到 0℃ 时R(t) R₀ × [1 A·t B·t² C·(t-100)·t³]其中 R₀ 是 0℃ 时的阻值 100Ω系数 A 3.9083×10⁻³B -5.775×10⁻⁷C -4.183×10⁻¹²。很多人只背了 R ≈ 100 0.385t 这条近似公式这在 0℃ 附近确实好用但千万别拿它算全量程。拿 300℃ 举例按近似公式算出 215.5Ω实际标准值是 212.05Ω差了 3.45Ω换算成温度差了将近 9℃。所以真正做工程要么查表要么在程序里用完整公式算。1.2 0.385 Ω/℃ 这个斜率该怎么理解0.385Ω/℃ 这个数字是从哪来的用公式算一下 0℃ 到 100℃ 的变化量(138.51 - 100) ÷ 100 0.3851Ω/℃这就是它的来源。关键是这个斜率只在一定区间内近似成立。温度越高铂电阻的阻值曲线越往下弯每摄氏度的阻值变化量会逐渐变小。到 400℃ 附近每度差不多只有 0.33Ω到 800℃ 附近每度只有 0.30Ω。反过来在零下区间每度的变化量又会稍微大一点-100℃ 附近大约 0.41Ω/℃。这意味着什么意味着你拿万用表测到 1Ω 的变化在不同温度区间代表的温度变化完全不同。0℃ 附近 1Ω 约等于 2.6℃ 的变化但 800℃ 附近 1Ω 约等于 3.3℃ 的变化。这个细节在做报警阈值设定和误差分析时特别重要别拿统一系数去换算。2. Pt100 阻值温度对应表文字版全量程 -200℃ 到 850℃2.1 负温段-200℃ 到 0℃下面这张表按 IEC 60751 标准计算阻值保留两位小数步进 10℃。低温段是工业制冷、冷库、低温实验设备最常用的区间也是网上最难找到完整数据的一段。温度/℃阻值/Ω温度/℃阻值/Ω-20018.52-9064.30-19022.83-8068.33-18027.10-7072.33-17031.34-6076.33-16035.54-5080.31-15039.72-4084.27-14043.88-3088.22-13048.00-2092.16-12052.11-1096.09-11056.190100.00-10060.262.2 正温段0℃ 到 400℃这一段是暖通、食品、机械、实验室用得最密集的区间也建议重点记几个基准点0℃ 是 100.00Ω50℃ 是 119.40Ω100℃ 是 138.51Ω200℃ 是 175.86Ω300℃ 是 212.05Ω400℃ 是 247.09Ω。温度/℃阻值/Ω温度/℃阻值/Ω温度/℃阻值/Ω0100.00140153.58280204.9010103.90150157.33290208.4820107.79160161.05300212.0530111.67170164.77310215.6140115.54180168.48320219.1550119.40190172.17330222.6860123.24200175.86340226.2170127.08210179.53350229.7280130.90220183.19360233.2190134.71230186.84370236.70100138.51240190.47380240.18110142.29250194.10390243.64120146.07260197.71400247.09130149.83270201.312.3 高温段410℃ 到 850℃超过 400℃ 以后一般就要注意探头形式和安装方式了普通塑料封装、环氧灌封的探头都扛不住需要用陶瓷或不锈钢铠装结构。这段阻值虽然增长放缓但依然单调查表逻辑不变。温度/℃阻值/Ω温度/℃阻值/Ω温度/℃阻值/Ω410250.53560300.75710348.38420253.96570304.00720351.46430257.38580307.25730354.53440260.78590310.49740357.59450264.18600313.71750360.64460267.56610316.92760363.67470270.93620320.11770366.70480274.29630323.30780369.71490277.64640326.48790372.71500280.98650329.64800375.70510284.30660332.79810378.68520287.62670335.93820381.65530290.92680339.06830384.60540294.21690342.18840387.55550297.49700345.28850390.48提示表格数值按 IEC 60751 标准公式计算并四舍五入到两位小数个别厂家探头证书上给出的末位数值可能差 0.010.03Ω这是正常的。真到了计量级应用以探头出厂校准证书为准不要拿通用表和它死磕。2.4 表上没有的阻值线性插值的完整计算对应表只给了 10℃ 步进的点实际测量中你面对的基本都是非整数阻值。比如现场万用表量到 115.00Ω想知道是多少度用线性插值解决。先找相邻的两个表点38℃ 对应 114.77Ω39℃ 对应 115.15Ω。115.00 正好落在这中间插值公式温度 38 (115.00 - 114.77) ÷ (115.15 - 114.77) 38 0.23 ÷ 0.38 ≈ 38.6℃再举一个高温段的例子量到 268.50Ω。查表 460℃ 是 267.56Ω470℃ 是 270.93Ω差值 2.94。268.50 比 460℃ 高出 0.94Ω所以温度 460 0.94 ÷ 3.37 × 10 ≈ 462.8℃。步进越小、插值区间越窄误差越小10℃ 步进下线性插值带来的误差一般远小于探头本身的精度等级工程上完全够用不必纠结要不要用高阶插值。3. 对应表落地到测量线制、误差和设备分辨率3.1 两线、三线、四线制到底差在哪拿到对应表下一步是拿表去比量测到的阻值。但在比之前必须搞清楚一个问题你量到的阻值里面含有多少导线电阻Pt100 探头的引出线从 0.35Ω 到几欧不等取决于线径和长度。一段 10 米长、0.5 平方毫米的铜导线单根电阻差不多 0.35Ω两根就是 0.7Ω。在 0℃ 附近0.7Ω 相当于 1.8℃ 的误差。这就是两线制最要命的地方它把导线电阻和传感器电阻串在一起查表再准也是白搭。两线制成本最低误差最大只适合导线很短、精度要求不高的场合。三线制工业现场的主力接法。三条线里有一条专门用于补偿配合桥式电路或者 ADC 的双激励电流源能抵消绝大部分导线电阻影响。四线制电流线和电压检测线完全分开感应路径上几乎不流电流导线电阻带来的压降不影响测量精度最高实验室和计量场景必用。我做现场维护的经验是如果只是用万用表随手测探头好坏那直接量 100Ω 附近有没有短路、有没有开路就够了但要拿对应表做温度换算务必先用四线制Kelvin 接法或者至少确认探头是三线制再读数否则查表查得再细误差也可能比插值误差大一个数量级。3.2 用对应表反推测量需要的仪表精度查表之前还得掂量一下手里的万用表够不够格。Pt100 在 0℃ 附近 1℃ 对应约 0.385Ω这意味着你要分辨 0.1℃ 的温度变化仪表至少要能分辨 0.04Ω。一块普通的 3 位半万用表在 400Ω 档分辨率只有 0.1Ω对应的温度分辨率只有 0.26℃4 位半表在 400Ω 档能到 0.01Ω分辨率约 0.026℃。所以现场如果拿一块 3 位半表去校准温度变送器10℃ 的温度误差里可能有一半是测量工具本身带来的。别把账全算在 Pt100 头上。这也是为什么仪校人员标配都是 6 位半台表加四线测试夹那不是装样子是真需要那个分辨率。4. 从表到芯片ADS1220 接 Pt100 的完整链路4.1 为什么很多人选 ADS1220 做比例测量搜索热点里有个高频词是ads1220 pt100说明现在很多做嵌入式仪表、物联网测温设备的人都在用这颗 TI 的 24 位 Δ-Σ ADC。ADS1220 适合接 Pt100 的原因很直接它内部集成了两个可编程激励电流源IDAC、可编程增益放大器PGA和外部参考输入能直接搭出比例测量ratiometric电路不需要额外的前端放大。比例测量的核心思路是让同一个激励电流分别流过 Pt100 和一个精密参考电阻 RREF然后把 RREF 上的电压当作 ADC 的参考电压。这样 ADC 输出代码的比例就等于 Pt100 阻值与 RREF 的比例。激励电流哪怕有漂移也会同时作用在信号和参考上分子分母一起变测量结果不受影响。这是用 ADS1220 做测温比用普通 ADC 加恒流源方案稳定得多的根本原因。4.2 激励电流、参考电阻、PGA 增益的选参计算接法上两线制最简单的拓扑是IDAC1 电流从 ADC 流出先经过 Pt100再经过 RREF 回到地RREF 两端接 ADC 的参考输入端。三个关键参数要一起算不能拍脑袋激励电流选多大。电流越大信号电压越大分辨率越高但自热效应越明显。Pt100 探头在静止空气中自热典型值大约是每毫瓦 0.5℃ 到 2℃所以激励电流要克制。折中下来 250µA 或 500µA 是工程上最常见的两个档位。自热功率 P I² × R500µA 在 200Ω 时是 0.05mW对应自热误差通常可以忽略250µA 就更稳实验室场景建议 250µA。参考电阻 RREF 选多大。RREF 上的电压 VREF I × RREF这个电压同时就是 ADC 的满量程参考。你希望的测量范围越大RREF 就要越大。以全量程 -200℃ 到 850℃ 为例最大阻值 390.48Ω如果激励电流取 250µA最大信号电压是 0.0976V。RREF 选 1.5kΩVREF 0.375V。PGA 增益取 2 时满量程输入 0.375 ÷ 2 0.1875V信号余量接近一倍不会饱和。PGA 取 4 时满量程 0.09375V比最大信号 0.0976V 略小会削顶所以全量程场景不要用增益 4。如果只测 0℃ 到 400℃最大信号 0.0618VRREF 选 1.5kΩ、PGA 取 4 就完全够用分辨率还能再高一档。RREF 的精度和温漂。这里省不得钱。RREF 的误差会直接进到温度结果里普通 1% 贴片电阻的误差换算成温度可能差好几度。选 0.1% 精度、温漂 10ppm/℃ 以内的精密电阻起步想做高精度就用 0.02%、5ppm 的金属箔电阻。4.3 阻值到温度的换算代码与校验逻辑选定参数后ADS1220 返回的 24 位代码到温度的换算分两步先由代码算阻值再由阻值查表或公式算温度。第一步阻值公式。ADS1220 双极性模式下代码范围是 ±2²³输入电压与参考电压的比例等于代码除以 2²³再除以 PGA 增益R_Pt100 (ADC_CODE ÷ 2²³) × RREF ÷ PGA_GAIN第二步把 R_Pt100 带入 Callendar-Van Dusen 方程的逆过程去反解温度。直接反解方程有点烦工程上更通用的做法有三种查表加线性插值把本文的对应表直接做成常量数组二分查找后插值代码简单逻辑直观。牛顿迭代解 CVD 方程精度高但需要浮点运算。分段多项式近似把全量程分成几段每段用二次多项式拟合兼顾速度和精度。三种我都用过实际产品里最稳的是查表 插值因为代码可读性好、容易校准、也方便后期针对探头特性做偏移修正。把表里每个数据点打印出来校准一遍确认 ADC 读数换算出的阻值和标准电阻箱设置值对得上再做温度换算。4.4 实测中 ADS1220 的几个坑这块我踩过不少挑几个最典型的说第一个坑是参考电阻和激励电流的匹配没算好导致高温段代码溢出。我最早用 500µA 激励配 1.5kΩ RREF、PGA 增益 4测到 820℃ 附近时读数突然跳到满量程查了半天才发现是信号超过了满量程。后来把激励降到 250µA 或者把增益降到 2 才解决。选参之前先按 4.2 的计算流程过一遍能省很多事。第二个坑是滤波电容取太大。ADS1220 的激励电流源输出阻抗很高如果你在输入引脚上并一个 100nF 的电容去滤噪电流源需要给电容充电建立时间会变得很慢低数据率时读到的值甚至一直在爬。datasheet 里给的参考值是 1nF 到 47nF 之间具体按你的数据率去折中别为了滤波效果盲目加大。第三个坑是三线制接线顺序搞反。三线制要使用两个 IDAC分别从探头的两条引线流入电流让两条引线上的压降在差分端抵消。接线一旦搞反导线电阻不仅不抵消反而会叠加测得的结果比实际温度偏高一截。上电后用标准阻值校验一遍再收工。第四个坑是把 ADS1220 的内部参考电压当成参考。内部 2.048V 基准确实省事但它不是比例测量的激励电流的漂移会直接进误差温度超过一两百度以后误差明显。既然用 ADS1220 就是为了比例测量就老老实实接外部 RREF别绕回老路。5. 现场校验与故障排查速查5.1 冰点校验和冷热水校验对应表放在手边最后还要解决一个信任问题探头本身准不准现场最廉价的校验手段是冰点法。把碎冰和纯水按大约 1:1 混合在一个保温杯里持续搅拌几分钟等冰水混合物稳定在 0℃把探头插进去读数。理论上标准大气压下冰水混合物的温度就是 0℃对应 100.00Ω。读数在 99.9Ω 到 100.1Ω 之间变化都算正常超出太多就要怀疑探头或接线了。没有冰就退而求其次用沸水校验。但这里有个坑水的沸点受大气压影响海拔每升高 300 米沸点大约下降 1℃。低海拔地区按 100℃、138.51Ω 来核对没问题高海拔地区必须按实际沸点修正否则会误判探头超差。注意冰点校验时探头插入深度要足够至少超过保护管长度的 3 倍以上同时避免探头贴到杯底和杯壁。导热路径不对读出来的温度没有任何校验价值。5.2 故障现象对照表最后把这些年最常见的 Pt100 故障现象整理成一张速查表配合前面的阻值对应表一起用故障现象可能原因排查动作读数严重偏低接近 0Ω三线制接线错误、两线短路或传感器内部短路断开探头分别量两两引线间阻值读数显示无穷大或溢出探头开路、引线断开、接线端子松脱量引线通断摇晃探头看是否时通时断读数和实际温度差一个固定值导线电阻混入两线制常见改四线制测量或按导线长度估算误差温度跳到离谱的负值激励电流或参考电阻配置不对重新核算 4.2 节参数检查 PGA 是否饱和运行时读数漂移、不稳定接线端子氧化、探头受潮、干扰检查绝缘电阻清理端子排查屏蔽接地读数在某个温度点突然跳变探头引线内部虚焊或断股轻拉引线复测必要时更换探头判断绝缘问题时用 100V 绝缘电阻表量探头引出线与保护管外壳之间的绝缘电阻正常应该在 100MΩ 以上。低于这个值基本就是受潮或绝缘破损别犹豫直接换探头。我自己做维护时有个习惯每个季度用冰点法和标准电阻箱给现场在用的 Pt100 做一次快速体检记录 0℃、50℃、100℃ 三个点的偏差做成趋势数据。大部分探头在生命周期内偏差很稳定一旦某个点突然跳变通常不是探头本身老化的渐进过程而是接线松动或者进水这类突发故障。对应表解决的是阻值是多少度的问题而校验习惯解决的才是这个阻值可不可信的问题。两件事一起抓现场的测温数据才真正经得起追问。