做 GB/T 13927-2022《工业阀门 压力试验》的小程序,表面是把标准搬进代码,实则一上手就撞上「标准衔接」的墙。
试验压力按 1.5× 和 1.1× 算,但这个「基数」——CWP(冷态工作压力)从哪来?PN 还是 CLASS?对标哪个母标准?这三件事不想清楚,小程序做出来也是「看着能用、一较真就错」。
GB/T 13927-2022 的试验压力,壳体是 1.5×CWP、密封是 1.1×CWP(CWP 即冷态工作压力,等于阀门在 38℃ 下的额定压力)。
这个 CWP 值,只能从国标中取——不能从部级标准取、不能从欧洲标准取、也不能图省事照搬 ASME。原因就一个:国标是一套完整体系(材料组划分、引用文件、技术差异全有自家取舍),即便 GB/T 12224 在编制时参照或对应 ASME B16.34,国内的设计图样、材料规范、验收链条也全都按国标走。体系一旦混用,数值再接近也是「张冠李戴」——这条原则,下文会再拆开讲。
标准给了两套压力系统:PN 系列(PN2.5~PN100,标准里 PN 系列仅到 PN100)和 CLASS 系列(Class150~Class4500)。两套都想收进小程序,但各有别扭。
GB/T 12224 里的 PN 系列只到 PN100,更高的压力段标准直接归入 CLASS 系列,PN 根本覆盖不到。对小程序来说,PN 数据收录到 PN100 即可,再往上不硬撑,明确提示用户走 CLASS。
常有人以为 CLASS 才带小数、PN 是整齐优先数,其实反过来:CLASS 系列本质按 psi 给定,折算成 MPa/bar 往往带小数(如 Class150 的 CWP 是 19.6 bar);而 PN 名义标记看着整,实际额定值也不取整——PN16 在 GB/T 12224 里的额定值是 16.33 bar,并非一些标准里干脆的 16 bar。
也就是说,同一个「PN16」,落到不同体系数值就不一样。做数据库和界面时,数值怎么存、怎么排序、怎么显示,是个实打实的工程取舍;更关键的是不拿别处的「16 bar」来顶国标的「16.33 bar」。
这是个容易被忽略、却最影响「小程序寿命」的点。GB/T 12224-2015 采标的是 ASME B16.34-2013;而 ASME B16.34 已经升到 2025 版(2025-05-30 发布),修订了压力-温度额定值、新增了材料。国标目前滞后母标准一个代际。
含义很直接:GB/T 12224 里的额定值表,等效 B16.34-2013。B16.34-2025 的那些新值,暂时还没进国标。所以小程序当前按 2015 版(等效 B16.34-2013) 落地最稳;把「额定值表」做成独立模块,等 GB/T 12224 升版(采标 B16.34-2025 或更新)后,再跟升。
上一节「版本差」是泛泛讲的。我们把手上 GB/T 12224-2015(等效 B16.34-2013)那张 −29~38℃ 的 CWP 额定表,和 ASME B16.34-2025 同口径逐项对了——30 个材料组 × 7 个 Class 等级,一组一组比。
结论:冷段不再「完全不差」——≤Class900 差异极小(≤0.1 bar),Class1500+ 实降 0.2~0.6 bar。把两张表(Group 1.1 Materials,min to 38℃)按 Class 列出来对比:
| Group 1.1 / 冷态 CWP | 150 | 300 | 600 | 900 | 1500 | 2500 | 4500 |
|---|---|---|---|---|---|---|---|
| B16.34-2013 / bar | 19.6 | 51.1 | 102.1 | 153.2 | 255.3 | 425.5 | 765.9 |
| B16.34-2025 / bar | 19.6 | 51.0 | 102.0 | 153.1 | 255.1 | 425.1 | 765.3 |
| Δ / bar | 0 | −0.1 | −0.1 | −0.1 | −0.2 | −0.4 | −0.6 |
把 Δ 序列摆开看——0、−0.1、−0.1、−0.1、−0.2、−0.4、−0.6,方向全负、随 Class 单调递增。这说明不是 rounding 噪声(那应随机、有正有负、被 ±0.05 卡住),而是 B16.34-2025 对冷段额定值做了随 Class 递增的真实下调:≤Class900 幅度很小(≤0.1 bar,工程上仍可视为一致),Class1500/2500/4500 拉大到 0.2~0.6 bar(最大 −0.6 bar @Class4500),这部分必须真改数值。
我原先以为「升 2025 版冷段不用改」,实测下来不全对。准确的升版工作量是这三块:
我这种按 2015 版落地的小程序,≤Class900 的阀动都不动它,≥Class1500 的阀要重新算一遍试验压力——这才是完整版的「升版 todo」。
详细的逐组对照(含 2025 主要变化清单)我整理成了《CWP对照_2013与2025》,后续做升版时直接照着改——除了之前以为的高温段 + 材料组重排,Class1500/2500/4500 冷段真实下调这几行也已经补进了对照表。
| 事项 | 结论 |
|---|---|
| CWP 数据源 | 吃 GB/T 12224(国标),不照搬 ASME |
| 压力系统 | PN(仅到 PN100)+ CLASS 都收,界面让用户选;PN 到顶后提示走 CLASS |
| 版本基线 | 按 2015 版(B16.34-2013);≤Class900 冷段差异 ≤0.1 bar(可忽略不动),Class1500+ 升版要同步动(最大 −0.6 bar);重点在高温段 + 材料组 |
补一句背景:GB/T 13927-2022 本身修改采用 ISO 5208:2015,泄漏率分 A~G 等级(只随口径、与试验压力无关),和 EN 12266 同出 ISO 5208 一门。等 GB/T 12224 升版、PN/CLASS 数据更新,这套小程序才算真正「国标闭环」。
给做标准工具的朋友一句:先认准自己站在哪套体系——做国标的,CWP 就吃国标的表,数据源不串台、版本不超前。