Battery Capacity Converter
在mAh、Ah、Wh和kWh之间转换电池容量,支持电压选择。
mAh (Milliampere-hour)
5,000
Ah (Ampere-hour)
5
Wh (Watt-hour)
18.5
kWh (Kilowatt-hour)
0.0185
公式
Wh = (mAh × V) ÷ 1000
Ah = mAh ÷ 1000
使用 3.7V 参考电压计算
关于此工具
电池容量代表电池能够存储和传递的电能量。在我们日益移动化的世界中,智能手机、笔记本电脑、移动电源和电动汽车都依赖可靠的能量测量,因此理解电池容量至关重要。此工具简化了 mAh(毫安时)、Ah(安时)、Wh(瓦时)和 kWh(千瓦时)之间的转换——这是在消费者电子产品、汽车和可再生能源应用中描述电池容量的四个最常见单位。
无论您是在购买新设备、比较产品规格还是从事电气项目,了解如何在容量单位之间进行转换都能帮助您做出明智的决定。设计电子产品的工程师需要以适合其行业的单位指定电池,而比较移动电源或电动汽车的消费者从理解能量测量中受益。该工具自动考虑电压,这至关重要,因为相同的 mAh 评级在不同的电压下会储存不同量的能量。
此转换器对于任何涉及电池技术的人都是不可或缺的:优化电力系统的电气工程师、为设备选择电池的产品经理、学习能量存储的学生以及评估电池选项的消费者。该工具适用于从锂离子手机到铅酸汽车的标准电压,并从小型消费者电池扩展到大容量存储系统,使其在几乎所有电池发挥作用的领域都有用。
常见问题
代码实现
def convert_battery_capacity(value: float, from_unit: str, to_unit: str,
voltage: float = 3.7) -> float:
"""
Convert battery capacity between mAh, Ah, Wh, kWh.
voltage is required for mAh/Ah <-> Wh/kWh conversions.
"""
# Convert to milliwatt-hours as base
if from_unit == "mAh":
base_mwh = value * voltage
elif from_unit == "Ah":
base_mwh = value * 1000 * voltage
elif from_unit == "Wh":
base_mwh = value * 1000
elif from_unit == "kWh":
base_mwh = value * 1_000_000
else:
raise ValueError(f"Unknown unit: {from_unit}")
if to_unit == "mAh":
return base_mwh / voltage
elif to_unit == "Ah":
return base_mwh / (1000 * voltage)
elif to_unit == "Wh":
return base_mwh / 1000
elif to_unit == "kWh":
return base_mwh / 1_000_000
else:
raise ValueError(f"Unknown unit: {to_unit}")
# Examples
print(f"5000 mAh @ 3.7V = {convert_battery_capacity(5000, 'mAh', 'Wh'):.2f} Wh")
print(f"18.5 Wh = {convert_battery_capacity(18.5, 'Wh', 'mAh'):.0f} mAh @ 3.7V")
print(f"100 Wh = {convert_battery_capacity(100, 'Wh', 'kWh'):.4f} kWh")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.