feat: 根据交直流类型计算相电压

This commit is contained in:
dmy
2026-03-02 22:11:59 +08:00
parent dfb6399073
commit 3f3527f7af

18
main.py
View File

@@ -140,14 +140,16 @@ def egm():
logger.debug(f"最低相防护标识{rg_type}") logger.debug(f"最低相防护标识{rg_type}")
rated_voltage = para.rated_voltage rated_voltage = para.rated_voltage
for u_bar in range(voltage_n): # 计算不同工作电压下的跳闸率 for u_bar in range(voltage_n): # 计算不同工作电压下的跳闸率
# TODO 需要区分交、直流 if para.ac_or_dc=="AC":
# u_ph = ( # TODO 需要区分交、直流
# math.sqrt(2) u_ph = (
# * rated_voltage math.sqrt(2)
# * math.cos(2 * math.pi / voltage_n * u_bar) * rated_voltage
# / 1.732 * math.cos(2 * math.pi / voltage_n * u_bar)
# ) # 运行相电压 / 1.732
u_ph = rated_voltage / 1.732 ) # 运行相电压
else:
u_ph = rated_voltage
logger.info(f"计算第{phase_conductor_foo + 1}相,电压为{u_ph:.2f}kV") logger.info(f"计算第{phase_conductor_foo + 1}相,电压为{u_ph:.2f}kV")
# 迭代法计算最大电流 # 迭代法计算最大电流
i_max = 0 i_max = 0