本换算器覆盖的范围与不覆盖的范围
单位定义于 `src/lib/units/registry.ts`,以 SI 锚量与公开换算因子实现。近期扩展包括:**时间**(s~d 的时长,不含民用时区规则)、**转速**(以 rad/s 为锚;rpm 按 2π/60)、**应力/弹性模量**(与压力同为 Pa 量纲但**独立分类**,便于材料强度与管系运行压力分流)、**MW** 与 **BTU/h**(BTU 取 1055.05585 J,与能量类一致)、**mph** 与**节**(海里 1852 m),以及**标态体积 / 标态体积流量**(Nm³、NL、Nm³/h…,参考态 **0 °C、101325 Pa、干气**),与常用 **m³ / m³/h** 分列,避免把工况体积与标态记账混为一谈。注册表外的复合量或特殊标尺仍需人工拆解。
模型假设
- 除温度类外均为线性因子;换算遵循(值×源单位因子)/目标单位因子。
- 转速:rpm、rev/s 经 2π 与 rad/s 关联;°/s 经 π/180。
- 应力类与压力类因子同源,但分列以避免将**运行压力**与**许用应力/杨氏模量**混在同一语境。
- BTU/h 与能量项一致,采用国际蒸汽表 BTU(1055.05585 J/BTU,与 `registry` 中能量定义一致)。
- 速度:mph 采用国际英里 1609.344 m;节为 1852 m/海里。
- 货币、地区民用时区与日程安排不在模型内;**时间**类仅表示经过的时长。
- 导入/导出 JSON 在本地校验;错误文件给出多语言提示。
- **标态体积 / 标态体积流量**(Nm³、NL、Nm³/h 等):因子仅在同一参考态 **T = 0 °C、p = 101325 Pa、干气** 下的单位之间换算(工程上常作理想气体体积记账);**不能**替代状态方程把标态量直接换成管线 **实际** m³ 或 m³/h。
- **表面张力**:手册(如尾花英朗《热交换器设计手册》)与 SysCAD SurfTens 中的 **kg/m、g/cm** 指 **kgf/m、gf/cm**(力/长度),与 **N/m** 同量纲;**不是**质量线密度。
旧制工程单位与文献来源
- 注册表已补齐 **P0/P1 旧制单位**,便于查阅苏制/英制/热工手册:如 kcal/(m²·h·°C)、cal/(cm²·s·°C)、cal/(cm·s·°C)、kcal/(kg·°C)、CHU(摄氏热单位)、kg/(m·h)、dyn(达因)、pdl(磅达)、erg(尔格)、kgf·m(作功)、kcal/s、inHg、lb/gal(US)、美短吨 ton(US)、石油桶 bbl(42 US gal) 等。
- 换算因子一律由 **NIST/ISO 定义**(g = 9.80665 m/s²、国际蒸汽表卡 4.1868 J/cal、IT BTU、1959 英寸定义等)经 decimal.js 计算,**不**照抄旧书附录中 3~4 位有效数字的表格。
- 文献血缘:换热设计仍常引用 **尾花英朗《热交换器设计手册》**(1974 日版 / 1982 石油工业出版社中译)附录「单位换算表」。本工具的单位覆盖与该附录对齐,但**不以旧表为数值真源**——与现代常数冲突时以 SI 锚点为准。
- **表面张力**已收录手册/SysCAD 用的 **kg/m(kgf/m)、g/cm(gf/cm)、N/cm、N/mm、lb/ft**,下拉选 kg/m 时会提示其与质量线密度的区别。
- 传热系数、导热系数、比热等分母中的 **°C 与 K 用于温差 ΔT 时数值相同**;内部锚点仍为 SI(W/(m²·K)、W/(m·K)、J/(kg·K))。
- 同一附录中**未纳入**的 niche 单位:日尺/贯、体积「石」、千瓦旧称「瓩」、以及「公斤(质)」式命名——请用 kg、kgf 或 Pa·s 等现有条目。
- 与 Excel 或扫描版手册对照时,差异多来自手册舍入、15 °C 卡与热化学卡混用、或旧文献把 kg 当作力的写法;本工具按统一 IT 卡/BTU 与完整精度输出。