1.5 匹空调制热一晚到底几度电?按 kWh 电价算 6 档温度

我把家里那台 1.5 匹空调的参数填进一个网页计算器,制热开一晚是 12.43 度电、7.46 元。
同样开 8 小时,模式换成制冷、室外 33℃,一晚只要 1.75 度、1.05 元。
差出来的 7 倍几乎全在电辅热上,光它自己就吃掉 8.00 度。

在线案例与源码:https://atomgit.com/deli007/demo_park/tree/main/codearts-aircon-power-bill
成品只有一个 index.html,双击就能打开,不联网也能算。
一、为什么值得看:冬天那一晚,贵在电辅热
入冬以后,南方没有集中供暖的家庭基本靠空调制热。
你可能也没注意过,同样一台机器,制热一晚上比制冷贵好几倍。
贵的原因不是压缩机,是冬天才会自动打开的那根电辅热。
压缩机是热泵,搬 1 度电的热量能给你 2 到 3 度热。
电辅热是电阻丝,1 度电最多出 1 度热,效率天生低一档。
设定温度越高、室外越冷,压差越大,它开的时间就越长。
我把这件事写成了一个能改参数的页面,而不是背一条结论。
二、计算模型:公式全摊在页面上,谁都能自己核
页面第二块就叫「计算模型」,把用到的每个式子列了出来。
- 负载温差 dT:制热时取(设定温度 − 室外温度),制冷时取(室外温度 − 设定温度)。设定温度和室外温度差得越多,负荷越重。
- 满载时长 tFull:clamp(0.3 + (dT − 8) × 0.08, 0.3, 3.0) 小时。温差 8℃ 是基准点,越往上压缩机满负荷跑得越久。
- 稳定期负载率 duty:clamp(0.15 + (dT − 8) × 0.03, 0.15, 0.95)。到温之后压缩机会降频,平均只出这部分力气。
- 压缩机耗电:额定输入功率 ÷ 1000 × (tFull + max(用时 − tFull, 0) × duty),单位 kWh。
- 电辅热耗电:辅热功率 ÷ 1000 × 用时,只有制热且辅热大于 0 才算。
- 总耗电:压缩机 + 辅热;总电费:总耗电 × 电价。
这五个式子里,只有 tFull 和 duty 是我定的经验系数。
其余都是铭牌上的额定输入功率和电表口径的度数。
所以我把它们放在明面上,你用自家电表反算出来不一样,直接改系数就行。
三、6 档温度对比:20℃ 到 30℃ 一晚差 3.18 度
把 1.5 匹、制热、室外 10℃、8 小时、电价 0.6 元固定住,只动设定温度:
| 设定温度 | 负载温差 | 满载时长 | 稳定期负载率 | 整晚耗电 | 整晚电费 |
|---|---|---|---|---|---|
| 20℃ | 10℃ | 0.46 h | 0.21 | 10.45 kWh | 6.27 元 |
| 22℃ | 12℃ | 0.62 h | 0.27 | 11.14 kWh | 6.68 元 |
| 24℃ | 14℃ | 0.78 h | 0.33 | 11.80 kWh | 7.08 元 |
| 26℃ | 16℃ | 0.94 h | 0.39 | 12.43 kWh | 7.46 元 |
| 28℃ | 18℃ | 1.10 h | 0.45 | 13.05 kWh | 7.83 元 |
| 30℃ | 20℃ | 1.26 h | 0.51 | 13.64 kWh | 8.18 元 |
最高档 30℃ 和最低档 20℃ 之间,每晚差 3.18 度、1.91 元。
摊到 30 天,差不多是 57 块钱。
换句话说,每往上调 2℃,一晚大约多 0.6 度。

制冷这张图是反着来的:设定温度越低越费电,20℃ 那档 3.47 度。
原因一样是温差,只不过夏天是屋里比屋外凉得快才费劲。
四、验证与踩坑:12 组边界用例全过,也踩到空输入不报错
页面底部内置了 12 组边界用例,点一下「运行自检」就能看见结果。

这 12 组覆盖了 dT 正好等于 8、13、20 的边界,duty 触到 0.15 和 0.95 上下限,tFull 触到 0.3 和 3.0 上下限,辅热 0 W 与 1000 W,电价 0.6 元与 1.2 元,以及只开 0.5 小时就关机的边界。
页面显示 12/12 通过,全部边界用例符合预期。
我又另写了一份独立实现,把这 12 组的 dT、tFull、duty、压缩机耗电、辅热耗电、总耗电和电费逐项复算,也是 12/12 一致。
校准那一栏挺好用:我把电表上的一晚 13.00 度填进去,它反算出实际平均功率 1625 W、实际负载率 0.46,和模型的 0.39 差 +4.6%。
下面是两个我没能在这一版里修掉的问题。
第一个是空输入。我把「设定温度」清空,页面把空值当成 0℃ 直接算,照样输出「一晚 9.75 度、5.85 元」的结论,没有任何提示。

这和「少填一个数」的直觉完全相反,读者很容易被这个看似合理的数字带偏。
第二个在电表校准里。实测填 5.32 度时,扣掉辅热 8.00 度后压缩机耗电成了负数,页面反算出「实际负载率 ≈ -0.45」,负数照常显示,也不提示数据不合理。
还有个小毛病:6 档对比的数字列窄了一点,「元」会折到第二行。
五、本地复现:一个文件,三条命令
git clone https://atomgit.com/deli007/demo_park.git
cd demo_park/codearts-aircon-power-bill
python -m http.server 8000
浏览器打开 http://localhost:8000 就能用,直接双击 index.html 也可以。
想核对数字,就照第三节的表改参数,再点一次「运行自检」。
六、准备环境:进入码道 Web,一次对话出一个单文件
码道有三种使用方式:WebUI、TUI 和桌面 IDE。上面这个页面是用 WebUI 生成的。
浏览器打开码道 Web 版:https://devcloud.cn-north-4.huaweicloud.com/chat/home,登录后就能在对话窗口里提需求,不用装软件。
我提的需求是一句话加一张清单:做一个「空调耗电与电费账本」单文件网页,参数区放匹数、模式、设定温度、室外温度、用电时长和电价,结果区算整晚度数电费,再加 6 档温度对比图、电表反算和 12 组自检用例。
七、使用码道体会
这次最省事的一点,是它把公式和自检一起做进了页面。
我原本只是要一个计算器,结果它自己补上了「计算模型」区块,还把 12 组边界用例和期望值写死在代码里。
这比只给结论有用得多,因为我能拿这 12 组去反向核对它有没有算错。
反过来也有教训:模型是我给的,系数是经验值,页面不会替我判断输入是否合理。
所以那两个空输入和负数的问题,得自己一条条点出来。
八、小结
冬天开空调制热,最贵的往往不是压缩机,是那根电辅热。
把设定温度从 30℃ 降到 20℃,一晚省 3.18 度、1.91 元,一个月差不多 57 块。
想自己算,用铭牌上的额定输入功率和自家电价,照着页面上的五个式子套一遍就行。
案例和源码都放在公开仓库里:https://atomgit.com/deli007/demo_park/tree/main/codearts-aircon-power-bill
浙公网安备 33010602011771号