手册里的分度表只给 0℃ 冷端 —— 也就是说,你手上的表是「热端电压 − 冷端电压」。 可现场冷端很少正好 0℃,夏天柜子里三十多度。
不补这一项,读数就是错的。
一、它解决什么问题
两件现场天天干的事:
- 仪表显示一个 mV 或 Ω,要反查这是多少度 —— 比如万用表现在显示 10.153 mV。
- 要往 PLC 里写一个温度,让它输出对应的 mV —— 比如写 250℃,问该给 AI 通道多少电压。
两边都要冷端补偿:热电偶测出来的电压是两个接点的温差,热电阻则是纯阻值、不需要。
二、冷端补偿到底在算什么
参考函数(分度表)以 0℃ 冷端为基准。现场测到的电压是:
E_实测 = E(热端, 冷端) E₀ = E_实测 + E(冷端, 0) ← 补回冷端那一段 温度 = 分度表反查(E₀)
所以冷端温度必须填对。比如热端实际 250℃、冷端 25℃:
| 量 | 值 |
|---|---|
| E(250, 0)(分度表值) | 10.1534 mV |
| E(25, 0)(要减掉的) | 1.0000 mV |
| 仪表实测电压 | 9.1531 mV |
⚠ 如果中间用了补偿导线,必须先把补偿线的分度号换算成同一体系, 不能直接套公式。S 型热电偶配的是铜质补偿导线,量级差很远。
三、8 种热电偶怎么选
| 分度号 | 材质 | 常用范围 | 塞贝克系数 | 典型用途 |
|---|---|---|---|---|
| K | 镍铬-镍硅 | −200~1000 °C | 40.5 µV/°C | 最通用:燃气轮机、加热炉、反应釜 |
| N | 镍铬-镍硅 | 0~1000 °C | 26.8 µV/°C | K 的耐蚀版,含硫还原气氛更稳 |
| J | 铁-铜镍 | 0~800 °C | 51.8 µV/°C | 工业窑炉、锅炉主力 |
| E | 镍铬-铜镍 | −100~700 °C | 61.0 µV/°C | 低温型,灵敏度高、线性好 |
| T | 铜-康铜 | −150~350 °C | 40.7 µV/°C | 低温精密测量首选,铜线可焊 |
| S | 铂铑10-铂 | 0~1500 °C | 6.0 µV/°C | 钢水测温,国内最常见 |
| R | 铂铑13-铂 | 0~1500 °C | 5.9 µV/°C | 高温冶金,稳定性优于 S |
| B | 铂铑30-铂铑6 | 600~1600 °C | 0.05 µV/°C | 高温窑炉,稳定性最好 |
塞贝克系数那列是 25℃ 附近的实测值。两个容易误解的地方:
① N 型明显低于 K 型(26.8 vs 40.5)—— 不是 bug,Type N 合金配比不同, 输出只有 K 型的 2/3,100℃ 时 N=2.77mV 而 K=4.10mV。
② B 型在 25℃ 几乎没输出(0.05 µV/°C)—— 所以 B 型不用来测低温, 这是它天生只在 600℃ 以上用的原因。
四、B 型 0~130℃ 为什么不给结果
B 型在这个区间的热电势绝对值只有 0~65 µV,相邻 1℃ 只差几微伏, 低于任何 A/D 的有效位数。这不是精度不够,是原理上就分辨不出来。
工具在这个区间会主动提示,而不是给你一个看着精确、 其实完全是噪声放大出来的温度。要测这段请改用 N 型,或者直接拿测温枪。
五、热电阻
| 型号 | R₀(0℃) | 量程 | 接法 | 特点 |
|---|---|---|---|---|
| Pt100 | 100 Ω | −200~600 °C | 两线/三线/四线 | 最通用,分 A/B/C 三个准确度等级 |
| Pt1000 | 1000 Ω | −200~600 °C | 两线/三线/四线 | 阻值大 10 倍,小电流测量、抗干扰强、适合长距离 |
| Cu50 | 50 Ω | −50~150 °C | 两线/三线 | 成本低,量程窄,室温与低温常用 |
| Cu100 | 100 Ω | −50~150 °C | 两线/三线 | Cu50 的 10 倍阻值版 |
⚠ 负温区精度明显低:Callendar-Van Dusen 方程的二次式在 −200℃ 算出来比标准值偏 5%,−100℃ 偏 0.1%。这是公式本身的局限(IEC 60751 负温区另有方程), 本工具不引入那组系数,避免给出"看着精确其实错很远"的值。正温区 0~600℃ 偏差小于 0.01%。
另外:两线接法会引线电阻误差。Pt100 两线接法在 100m 远距离下可能偏好几度, 这就是为什么规范要求 3 米以上用三线或四线。
六、验证记录
| 校验层 | 项数 | 验什么 |
|---|---|---|
| 分度表全表比对 | 12026 | 8 型 × 全量程,与 NIST 官方分度表逐点比对 |
| 内核结构断言 | 14763 | 往返一致性、冷端补偿自洽、超量程行为、系数物理量级 |
| 网页↔exe↔官方表 三方对拍 | 28705 | 三方一致,防止"两边一起错" |
三方对拍这一层最关键:如果只做"网页 = exe",两边有可能一起错 (比如都用了同一份记错的系数)。引入官方表当第三方才抓得住。
跑一遍:
python test_temp_converter.py # 内核 14763 项 python verify_temp_web.py # 三方对拍 28705 项(需 Node.js)
七、桌面版还多了什么
| 本页在线版 | 桌面 exe | |
|---|---|---|
| 需要安装 | 否(有浏览器就行) | 否(单文件 exe) |
| 无网现场 | 用不了 | 能用 |
| 命令行批处理 | — | TempConv.exe K250、--out |
| 打包自检 | — | TempConv.exe --selftest(21 项) |
exe 版命令行支持:K250(250℃ 的 K 型热电势)、
K10.5mV(反查)、K250@25(带冷端补偿)、
Pt100 110.3(110.3Ω 反查温度)。