移除一些调试的代码
This commit is contained in:
29
main.py
29
main.py
@@ -5,21 +5,19 @@ import timeit
|
||||
|
||||
|
||||
def egm():
|
||||
# TODO to be removed
|
||||
cccCount = 0
|
||||
avr_n_sf = 0 # 考虑电压的影响
|
||||
avr_n_sf = 0 # 考虑电压的影响计算的跳闸率
|
||||
voltage_n = 3 # 工作电压分成多少份来计算
|
||||
ng = func_ng(20)
|
||||
h_whole = 140 # 杆塔全高
|
||||
insulator_c_len = 6.8 # 串子绝缘长度
|
||||
string_c_len = 9.2
|
||||
string_g_len = 0.5
|
||||
dgc = -0.9 # 导地线水平距离
|
||||
dgc = -0.0 # 导地线水平距离
|
||||
vertical_dgc = 2.7 # 导地线挂点垂直距离
|
||||
h_g_avr_sag = 11.67 * 2 / 3
|
||||
h_c_avr_sag = (14.43 - 11.67) * 2 / 3
|
||||
h_c_avr_sag = 14.43 * 2 / 3
|
||||
h_gav = h_whole - string_g_len - h_g_avr_sag # 地线对地平均高
|
||||
h_cav = h_gav - string_c_len - vertical_dgc - h_c_avr_sag # 导线对地平均高
|
||||
h_cav = h_whole - string_c_len - vertical_dgc - h_c_avr_sag # 导线对地平均高
|
||||
shield_angle = math.atan(dgc / (vertical_dgc + string_c_len)) * 180 / math.pi
|
||||
print(f"保护角{shield_angle:.3f}°")
|
||||
for u_bar in range(voltage_n):
|
||||
@@ -31,7 +29,6 @@ def egm():
|
||||
i_min = min_i(insulator_c_len, u_ph / 1.732)
|
||||
_min_i = i_min # 尝试的最小电流
|
||||
_max_i = 200 # 尝试的最大电流
|
||||
# TODO remove it
|
||||
cad = Draw()
|
||||
cad.draw(i_min, u_ph, h_gav, h_cav, dgc, 2)
|
||||
for i_bar in np.linspace(_min_i, _max_i, int((_max_i - _min_i) / 0.1)): # 雷电流
|
||||
@@ -40,15 +37,15 @@ def egm():
|
||||
rc = rc_fun(i_bar, u_ph)
|
||||
rg = rg_fun(i_bar, h_cav)
|
||||
#######
|
||||
cccCount += 1
|
||||
if cccCount % 30 == 0:
|
||||
import core
|
||||
|
||||
core.gMSP.add_circle((0, h_gav), rs)
|
||||
core.gMSP.add_circle(
|
||||
(dgc, h_cav), rc_fun(i_bar, -u_ph), dxfattribs={"color": 4}
|
||||
)
|
||||
core.gMSP.add_circle((dgc, h_cav), rc)
|
||||
# cccCount += 1
|
||||
# if cccCount % 30 == 0:
|
||||
# import core
|
||||
#
|
||||
# core.gMSP.add_circle((0, h_gav), rs)
|
||||
# core.gMSP.add_circle(
|
||||
# (dgc, h_cav), rc_fun(i_bar, -u_ph), dxfattribs={"color": 4}
|
||||
# )
|
||||
# core.gMSP.add_circle((dgc, h_cav), rc)
|
||||
#######
|
||||
circle_intersection = solve_circle_intersection(rs, rc, h_gav, h_cav, dgc)
|
||||
if not circle_intersection: # if circle_intersection is []
|
||||
|
||||
Reference in New Issue
Block a user