使用方法
- 「数值」默认 12000,单位由「方向」决定,支持小数。改动数值、方向、马力口径、小数位任意一项,或光标停在数值框里按回车,都会立刻重算。
- 「方向」只有两项:btuh2hp 表示英热每小时到马力,hp2btuh 反过来。点「交换方向」把两头对调,用来反着核一遍。
- 「马力口径」下拉选的是马力那一头按哪一种马力算:机械马力 hp、公制马力 PS、锅炉马力 bhp。选错口径结果会差 1.4% 到十几倍,这一项比小数位重要得多。
- 「小数位」默认 8,范围 0 到 12。英热每小时一侧通常是几百到几万的整数,位数主要决定马力一侧留几位;想看清 1 英热每小时对应的十几位小数要调到 10 以上。
- 「批量换算」默认写好五行,每行一条「数值 空格 方向键」,例如 2544.43357764 btuh2hp。按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完;框被清空时点「换算」会自动填回示例。
- 结果区第一行是主结果;往下四行是固定口径:1 英热每小时的瓦数、当前马力口径的瓦数与它折多少英热每小时、1 英热每小时折多少当前马力、1 千瓦的两端折算。这四行与小数位无关,专门用来核对系数本身。
- 清单下面是十二行档位表,按当前方向与口径列出从最小到最大的量,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的文件。
- 数值为空、写成负数、超出所在方向的上限,小数位留空或不是 0 到 12 的整数,马力口径不在三项之内,批量行缺空格、数值不是数字、方向键不在两项之内,都会给出指明行号和原因的具体提示。
英热每小时转马力能解决什么
英热每小时是暖通空调行业的日常单位,马力是机械行业的日常单位,两者的设备铭牌经常要在同一份技术文件里出现。这一页做的是两者之间的直接折算,默认方向是英热每小时到马力,选 hp2btuh 可以反过来算。整条链路只有一次乘除:先把源单位折成瓦,再除以目标单位的瓦数。
第一类是设备选型与样本对照。一台标称 12000 英热每小时的机组,折成机械马力是 4.71617735 hp;反过来某台 5 hp 的压缩机,按 1 hp = 2544.43357764 英热每小时算,标 12722.16788822 英热每小时。样本上的两个数字对不上时,多数是口径不同,不是数据错。
第二类是「马力」这个词本身的歧义。同样写 100 hp,英制机械马力是 74569.98715822702 瓦,公制马力(PS)只有 73549.875 瓦,两者相差 1020.112 瓦,约 1.387%。做出口设备时这个差异常被当成测量误差放过,实际上它只是两套定义。本页把三种口径并列,换算前先选清楚。
第三类是锅炉口径的特殊性。锅炉马力 bhp 是 ASME 定义的蒸发量单位,1 bhp = 9809.5 瓦,比机械马力大十三倍多,与「马力」的字面直觉完全相反。涉及锅炉铭牌的换算必须先切到 bhp,否则结果会小一个数量级。
还有一类边界要说清。英热本身也有 IT 国际蒸汽表卡与热化学卡等不同定义,本页只取 IT 口径 1055.05585262 焦;本页换算的是功率,不是能量,涉及「多少英热」这种总量问题要先乘上小时数再算。
换算原理与变量说明
整页只锚定一组瓦数,所有换算都走瓦这一层:1 英热每小时 = 1055.05585262 焦 ÷ 3600 秒 = 0.29307107017222222222 瓦。英热每小时到马力是乘源单位瓦数再除目标单位瓦数,反过来同理,两个方向互为逆运算,共用同一条式子。
马力不是一个定值,而是三条各自独立的定义。英制机械马力 hp 由瓦特当年的实验约定而来:1 hp = 550 英尺磅力每秒,1 英尺磅力 = 1.3558179483314004 焦,相乘得 745.69987158227022 瓦。公制马力 PS 是 75 千克力米每秒,1 千克力 = 9.80665 牛,得 735.49875 瓦,是个精确到末位的数。锅炉马力 bhp 则是 ASME 的蒸发量口径,直接定为 9809.5 瓦。三者相差不小,任何换算都必须先声明用的是哪一种。
745.69987158227022 的末两位是 22,不是 02。常见资料写作 745.6998715822702,那是把精确值四舍五入后的结果;用双精度浮点打印会显示成 745.699871582270248,更不能照抄。本页正文与固定口径行给出的是精确值 745.69987158227022。
| 单位 | 瓦(W) | 折英热每小时 | 折机械马力 |
|---|---|---|---|
| 1 英热每小时 | 0.29307107017222 | 1 | 0.0003930147789222045 |
| 1 机械马力 hp | 745.69987158227022 | 2544.43357764 | 1 |
| 1 公制马力 PS | 735.49875 | 2509.62590599 | 0.9863200706 |
| 1 锅炉马力 bhp | 9809.5 | 33471.40335017 | 13.1547561879 |
| 1 千瓦 | 1000 | 3412.1416331279 | 1.3410220896 |
| 1 英尺磅力每秒 | 1.3558179483314004 | 4.62624287 | 0.0018181818182 |
派生比值全部由定义值相除得到。1 英热每小时 = 0.0003930147789222045077 机械马力,反过来 1 机械马力 = 2544.43357764 英热每小时,二者相乘恒等于 1。1 英热每小时折公制马力是 0.00039846576241254281,折锅炉马力是 0.00002987624957156045——后一个小两个数量级,正是 9809.5 瓦这个分母造成的。
舍入只发生在显示层。内部全程双精度浮点,0.29307107017222 这类系数本身不能被二进制精确表示,只能保留约 16 位有效数字。固定口径行里给出的 0.0003930147789222045 是留到 20 位有效数字的结果,那一位之后的数字属于二进制浮点的残留,不代表换算系数本身不准。
完整示例(数值仅作演示)
默认值是数值 12000、方向英热每小时到马力、口径机械马力、小数位 8。手算复算:12000 × 0.2930710701722222 = 3516.8528420666667 瓦,再除以 745.69987158227022 得 4.7161773470664541,保留 8 位小数得 4.71617735,页面主结果就是「12000 英热每小时 = 4.71617735 机械马力」。
1 BTU(IT) = 1055.05585262 J 1 英热每小时 = 1055.05585262 / 3600 = 0.2930710701722222 W 1 机械马力 = 550 ft·lbf/s = 550 × 1.3558179483314004 = 745.69987158227022 W 12000 × 0.2930710701722222 = 3516.8528420666667 W 3516.8528420666667 / 745.69987158227022 = 4.7161773470664541 hp ⇒ 4.71617735
批量框五行:2544.43357764 btuh2hp 正好得 1 机械马力,这是定义值的反向核对;1 hp2btuh 走反方向得 2544.43357764 英热每小时,一进一出互相印证;5 hp2btuh 得 12722.16788822 英热每小时;10000 btuh2hp 得 3.93014779 机械马力。每一行都按自己行首的方向键独立计算,与顶部下拉无关,但都共用同一个马力口径。
换成公制马力再看一遍:同样是 12000 英热每小时,除以 735.49875 得 4.78158915 PS,比机械马力的 4.71617735 大 1.387%——因为公制马力的分母更小。换成锅炉马力则是 0.35851499 bhp。同一个输入三种口径三个数,这正是本页把口径做成下拉的原因。
边界值有两个:0 英热每小时 = 0 马力;英热每小时方向上限 100000000 折 39301.47789 机械马力,马力方向上限 100000 折 254443357.764 英热每小时,再大就要拆开分次换算。
英热每小时转马力对照表
下表按英热每小时从小到大排列,后三列是同一份功率分别折成的瓦、机械马力与公制马力。瓦一列是锚点,马力两列全部由瓦除以各自定义值得到,所以任意两行的马力数之比一定等于它们的英热每小时数之比。「复制对照表」复制的就是这张表,制表符分隔。
| 英热每小时(BTU/h) | 瓦(W) | 机械马力 hp | 公制马力 PS | 锅炉马力 bhp |
|---|---|---|---|---|
| 1000 | 293.0711 | 0.39301478 | 0.39846576 | 0.02987625 |
| 2000 | 586.1421 | 0.78602956 | 0.79693152 | 0.05975250 |
| 3000 | 879.2132 | 1.17904434 | 1.19539729 | 0.08962875 |
| 5000 | 1465.3554 | 1.96507389 | 1.99232881 | 0.14938125 |
| 8000 | 2344.5686 | 3.14411823 | 3.18772610 | 0.23901000 |
| 12000 | 3516.8528 | 4.71617735 | 4.78158915 | 0.35851499 |
| 18000 | 5275.2793 | 7.07426602 | 7.17238372 | 0.53777249 |
| 24000 | 7033.7057 | 9.43235469 | 9.56317830 | 0.71702999 |
| 30000 | 8792.1321 | 11.79044337 | 11.95397287 | 0.89628749 |
| 36000 | 10550.5585 | 14.14853204 | 14.34476745 | 1.07554498 |
| 48000 | 14067.4114 | 18.86470939 | 19.12635660 | 1.43405998 |
| 100000 | 29307.1070 | 39.30147789 | 39.84657624 | 2.98762496 |
读这张表先抓一个整数锚点:1 机械马力 = 2544.43357764 英热每小时,所以 2544.43 这一档的机械马力必然是 1。剩下的用比例推即可——12000 是 2544.43357764 的 4.71617735 倍,机械马力一列也就是 4.71617735;公制马力一列始终比机械马力大约 1.387%,因为 745.69987158227022 除以 735.49875 得 1.013869665。
结果边界、舍入与适用说明
- 数值为空时提示「数值不能为空,请填 0 到 100000000 之间的数字,例如 12000」,不会沿用上一次的结果。
- 数值写成负数时提示功率不能为负、请填 0 或正数;批量行里的负号同样会被拦下并指出行号。
- 英热每小时方向上限 100000000,马力方向上限 100000,超出都给出「请拆成更小的分量分别换算」,不自动截断到边界值。
- 小数位留空、写成 2.5 这样的小数、或超出 0 到 12,分别给出三条不同提示,不自动取整也不回退默认值。
- 结果小于 0.0001 时,为避免科学计数法吃掉有效位数,页面把「小数位」按有效数字处理;锅炉马力这一列常常落在这个区间。
- 结果大于等于 1e15 时改用科学计数法显示(保留 6 位小数),这是双精度浮点能安全表示的位数上限,不是换算错误。
- 马力口径只对马力那一头生效,批量行与档位表共用同一个口径;要比较两个口径请改下拉再算一次。
- 本页只认 IT 国际蒸汽表英热 1055.05585262 焦,热化学英热 1054.35026444 焦等其它口径不在范围内,需要对照时请自行折算。
- 换算的是功率而不是能量。要把英热这个总量换算成功率的量纲,必须先除以小时数,本页不做这一步。
- 页面不联网、不写本地存储,数值与批量内容只用于本次计算。
常见问题
为什么同样是马力,公制和英制差了 1.4%?
因为定义不同。机械马力是 550 英尺磅力每秒,得 745.69987158227022 瓦;公制马力是 75 千克力米每秒,得 735.49875 瓦,相差 1.387%。这不是误差,是两套并存的定义。
1 马力到底等于多少英热每小时?
机械马力是 2544.43357764 英热每小时;公制马力是 2509.62590599;锅炉马力是 33471.40335017,都由各自瓦数除以 0.2930710701722222 得到。只写「马力」不说明口径,这个比值就不确定。
锅炉马力为什么比机械马力大十几倍?
锅炉马力不是机械功率口径,它是 ASME 定义的蒸发量单位,1 bhp = 9809.5 瓦,合 13.1547561879 个机械马力。锅炉铭牌与电机铭牌上的马力不是一回事,换算前务必切到 bhp。
745.6998715822702 和 745.69987158227022 哪个对?
后者是精确值。1 hp 等于 550 乘 1.3558179483314004,得 745.69987158227022 瓦;写成 …02 是四舍五入的结果,双精度打印又会显示成 …0248,都不能当精确值引用。
批量里的 btuh2hp 和 hp2btuh 是什么意思?
btuh2hp 是英热每小时到马力,先乘 0.2930710701722222 再除所选马力的瓦数;hp2btuh 反过来。每行方向键与顶部下拉互不影响,但共用同一个马力口径。
12000 英热每小时这个默认值有什么来头?
它是暖通行业的一吨制冷量口径,约 3.5168528420667 千瓦。按机械马力折算得 4.71617735 hp,按公制马力得 4.78158915 PS。拿它当基准,其它档位可按比例口算核对。
结果出现科学计数法是怎么回事?
当数值的绝对值大于等于 1e15 时,页面改用科学计数法显示 6 位小数。这是双精度能安全逐个表示整数的极限附近,超大结果保留全部整数位已无意义,指数形式更不容易读错位数。
输入的数据会上传到服务器吗?
不会。数值、方向、口径与批量内容只在本页 JavaScript 里做乘除,没有发起任何网络请求,刷新后输入即恢复默认值。