发布时间:2026-11-04 17:00:18 人气:1
根据PT100电阻值换算温度有三种常用方法:①查分度表并结合线性插值,现场快速实用(中温区近似误差约1℃量级);②用IEC 60751标准CVD公式反解二次方程,精度高,适合校准与软件算法;③由变送器、温控仪表或PLC温控模块自动换算,工程运行中无需人工计算。

此前发布的《PT100阻值与温度关系表详解》(第12篇)解决的问题是"已知温度查阻值"——比如50℃对应119.40Ω;而本文要回答的是反方向的问题:"已经用万用表或采集卡测到了阻值,怎么把它变成温度?"两篇文章互为补充。
这个反方向的问题在实际工作中更为常见:现场排查故障时需要快速判断探头是否正常;写上位机软件时需要把采集到的电阻值换算成温度;做校准数据处理时需要核对换算结果。下面按照"从粗到精、从人工到自动"的顺序,介绍三种方法。
PT100的阻值-温度关系不是严格线性的,但在一段较窄的温度区间内可以近似为直线。查表找到实测阻值所处的两个相邻分度点,然后在两点之间做线性插值:
T = T1 + (R − R1) ÷ (R2 − R1) × (T2 − T1)
其中T1、T2为分度表上相邻两行的温度,R1、R2为对应的电阻值,R为实测阻值。
某天用万用表测得一只PT100的阻值为117.0Ω。查分度表:40℃对应115.73Ω,50℃对应119.40Ω,代入公式:
T = 40 + (117.0 − 115.73) ÷ (119.40 − 115.73) × (50 − 40)
T = 40 + 1.27 ÷ 3.67 × 10
T ≈ 40 + 3.46 ≈ 44.2℃
误差说明:在中温区(0~100℃附近),PT100的阻值曲线是开口向下的抛物线(B为负),线性插值的近似误差大约在1℃的量级。上例中用CVD公式精确反解的结果约43.8℃,线性近似得到44.2℃,两者相差约0.4℃,随区间位置不同误差可达1℃左右。因此这一方法适合现场快速判断和趋势比较,不适合作为精密测量或校准依据。
现场操作时记住两个实用习惯:插值区间越窄,线性近似误差越小,有条件时优先用相邻10℃间隔的两行查表;手头没有完整分度表时,可利用0℃以上每升1℃约0.385Ω的粗略关系快速心算,同样属于一℃量级的近似精度。常用分度点摘录如下,便于对照:
| 温度(℃) | PT100阻值(Ω) | 温度(℃) | PT100阻值(Ω) |
|---|---|---|---|
| 0 | 100.00 | 100 | 138.51 |
| 40 | 115.73 | 200 | 175.86 |
| 50 | 119.40 | 300 | 212.05 |
按照IEC 60751标准,PT100(R0=100Ω)的阻值-温度关系由Callendar-Van Dusen(CVD)公式给出:
0℃ ≤ t ≤ 850℃:R = R0(1 + At + Bt²)
−200℃ ≤ t < 0℃:R = R0[1 + At + Bt² + C(t−100)t³]
其中 A = 3.9083×10⁻³,B = −5.775×10⁻⁷,C = −4.183×10⁻¹²。
把R = R0(1 + At + Bt²)整理成关于t的标准二次方程:
Bt² + At + (1 − R/R0) = 0
由求根公式 t = [−A ± √(A² − 4B(1 − R/R0))] ÷ 2B
由于B为负数,取使结果落在0~850℃区间的根:t = [−A + √(A² − 4B(1 − R/R0))] ÷ (2B)
设实测R = 119.40Ω,则R/R0 = 1.1940,代入上面各式:
第一步:写出二次方程,即 −5.775×10⁻⁷·t² + 3.9083×10⁻³·t + (1 − 1.1940) = 0,整理得 −5.775×10⁻⁷·t² + 3.9083×10⁻³·t − 0.1940 = 0;
第二步:计算判别式 A² − 4B(1 − R/R0) = (3.9083×10⁻³)² − 4×(−5.775×10⁻⁷)×(−0.1940) ≈ 1.5275×10⁻⁵ − 0.0448×10⁻⁵ = 1.4827×10⁻⁵;
第三步:开方得 √(1.4827×10⁻⁵) ≈ 3.8505×10⁻³;
第四步:t = (−3.9083×10⁻³ + 3.8505×10⁻³) ÷ (2×(−5.775×10⁻⁷)) = (−5.78×10⁻⁵) ÷ (−1.155×10⁻⁶) ≈ 50.00℃。
结果与分度表中50℃=119.40Ω完全吻合,验证了公式和取根的正确性。使用时特别注意:B是负数,2B也是负数,两个根要结合物理量程筛选,取落在合理温度区间内的那个。
编程实现时还有两点提醒:一是A、B、C三个系数都按IEC 60751标准值写入常量,不要用简化斜率0.385Ω/℃去替代,否则在中高温区会累积明显偏差;二是换算前应先把测量电路的引线补偿做完(三线制扣除引线、四线制直接取元件两端电压),否则喂给公式的阻值本身就带着系统误差,公式再精确也无济于事。
当t<0时,CVD公式多出C(t−100)t³这一项,t既在指数位置又在系数位置,无法整理成简单的代数方程。工程上通常采用迭代法(如牛顿迭代或简单折半法):先猜一个温度t₀,算出对应阻值,与实测值比较,根据偏差方向修正下一次的猜测值,反复迭代直到阻值收敛到实测值为止。由于C项本身极小(10⁻¹²量级),负温区迭代一般几次即可收敛,普通编程语言都能轻松实现。
必须说明的是:在实际工程项目中,绝大多数场合不需要人工计算。PT100接入以下任一设备后,阻值到温度的换算都由设备自动完成:
| 设备类型 | 换算原理 | 使用者需要做的事 |
|---|---|---|
| 温度变送器 | 内置分度表或CVD曲线,直接输出4-20mA等标准信号 | 确认分度号设置(PT100/PT1000)与实际传感器一致 |
| 温控仪表 | 按分度号查内置曲线换算并显示温度 | 设置正确分度号,必要时输入修正值 |
| PLC温控模块 | 模块自带铂电阻调理与换算 | 在组态中选对分度号和接线方式 |
人工计算真正的用武之地有三类:校准数据处理、自研采集软件的算法编写、以及现场故障判断。"设置错了分度号"是现场最常见的换算错误来源——仪表按PT1000换算而实际接的是PT100(或反之),读数会严重异常,这一点排查时应首先检查。
接线方式的组态同样要核对:三线制仪表被接成两线制,引线电阻会全额串入测量回路,每Ω引线约使读数偏高2.6℃(按0.385Ω/℃折算),这类"换算正确但接线错"的问题同样表现为温度读数系统性偏高。换算环节的三件事——分度号、线制、精度等级设置——建议在设备投用和维修后都重新核对一遍。
| 方法 | 精度 | 速度/成本 | 适用场景 |
|---|---|---|---|
| 查分度表+线性插值 | 中温区约1℃量级近似误差 | 最快,手头有表即可 | 现场快速判断、故障排查、趋势比较 |
| CVD公式反解 | 高(受实测电阻精度限制) | 需要计算工具或代码 | 校准数据处理、采集软件算法、精密核算 |
| 仪表/模块自动换算 | 取决于仪表精度等级 | 最省事,无需人工介入 | 所有常规工程项目运行场合 |
一句话概括:校准与软件算法用公式,现场快速判断用查表,日常运行交给仪表自动换算。三种方法互不替代,按场景选用即可。更准确地说,三种方法对应的是同一套IEC 60751分度特性,差别只在精度与实施成本,因此结论之间不应互相矛盾——若发现查表插值与仪表显示差了好几度,问题几乎一定出在设置或接线上,而不是换算方法本身。
武汉市森宏智联传感器有限公司提供PT100/PT200/PT500/PT1000全系列铂电阻温度传感器,精度等级覆盖Class B、Class A、1/3B,封装可选SUS304/SUS316L/陶瓷/PVDF/铜镀银,两线制、三线制、四线制均可供货,产品均依据IEC 60751标准分度曲线生产。无论您的采集系统采用变送器、温控仪表还是PLC温控模块,我们都可以按分度号、线制与精度要求配套供货,收到完整技术需求后24小时内提供正式报价;标准品有现货,支持定制化设计、批量阶梯价与样品测试。
Q:PT100测得119.40Ω是多少度?
A:按分度表对应50.00℃。若用线性插值近似(40~50℃区间)会得到约50.2℃,与精确值相差零点几度,属于线性近似的正常误差。
Q:线性插值测温度误差有多大?
A:在中温区(约0~100℃)一个10℃间隔内插值,误差典型在1℃量级;温度越靠近抛物线弯曲明显的区段误差越大。精密场合请用CVD公式反解。
Q:CVD公式算出的另一个根(约6700℃左右)是怎么回事?
A:二次方程有两个数学根,另一个根落在物理量程之外,使用时按"取0~850℃区间内的根"筛选即可——即取"−A+√"分支。
Q:仪表显示的温度和万用表按阻值换算的对不上怎么办?
A:先核对仪表分度号设置与传感器实际分度号是否一致,再核对线制设置(两线/三线),最后检查引线电阻的影响。分度号错配是此类问题最常见的原因。
Q:负温区为什么不能直接用二次方程求解?
A:IEC 60751在−200~0℃区间加入了C(t−100)t³项,温度同时出现在指数项与系数项中,无法凑成标准二次方程,因此需要含C项的迭代求解。
Q:写软件时直接用0.385Ω/℃线性换算行不行?
A:只在几十度的小区间内勉强可用,跨全量程会引入数℃级的系统偏差。上位机软件建议内置CVD公式反解或完整分度表,成本低且一次解决。
PT100阻值换算温度共有三条路径:查分度表加线性插值胜在快速,中温区误差约1℃量级,适合现场判断;CVD公式反解是精密计算的标准做法,0℃以上取t=[−A+√(A²−4B(1−R/R0))]÷(2B)这一物理根,负温区需含C项迭代;工程运行中换算由变送器、温控仪表或PLC模块自动完成,人只需要保证分度号和线制设置正确。
如果您在选配与仪表配套的PT100传感器或核对换算参数时需要技术支持,欢迎联系森宏传感器(027-87918778)。