python用电度数设计_在Python中动态模拟时绘制电压大小
我使用psspy(PSS / E,工程電力系統模擬器)來模擬電力系統。
我在公共汽車上應用了一個三相故障并且排隊?,F在我想繪制動態模擬過程中的電壓大小,我的python代碼如下:
import sys
import os
sys_path_psse=r'C:\Program Files (x86)\PTI\PSSEXplore34\PSSPY27'
sys.path.append(sys_path_psse)
os_path_psse=r'C:\Program Files (x86)\PTI\PSSEXplore34\PSSBIN'
os.environ['PATH'] += ';' + os_path_psse
os.environ['PATH'] += ';' + sys_path_psse
import psspy
import redirect
# Redirect output from PSSE to Python:
redirect.psse2py()
# Last case:
CASE = r"C:\Program Files (x86)\PTI\PSSEXplore34\EXAMPLE\savnw.sav"
psspy.psseinit(12000)
psspy.case(CASE)
# Convert loads (3 step process):
psspy.conl(-1,1,1)
psspy.conl(-1,1,2,[0,0],[100,0,0,100])
psspy.conl(-1,1,3)
# Convert generators:
psspy.cong()
# Solve for dynamics
psspy.ordr()
psspy.fact()
psspy.tysl()
# Save converted case
case_root = os.path.splitext(CASE)[0]
psspy.save(case_root + "_C.sav")
# Add dynamics data
psspy.dyre_new(dyrefile="C:\Program Files (x86)\PTI\PSSEXplore34\EXAMPLE\savnw.dyr")
# Add channels by subsystem
# BUS VOLTAGE
psspy.chsb(sid=0,all=1, status=[-1,-1,-1,1,13,0])
# Save snapshot
psspy.snap(sfile="C:\Program Files (x86)\PTI\PSSEXplore34\EXAMPLE\python_test.snp")
# Initialize
psspy.strt(outfile="C:\Program Files (x86)\PTI\PSSEXplore34\EXAMPLE\python_test_1.out")
psspy.run(tpause=0)
# 3-phase fault on bus 201 (default bus fault is a 3phase and there is no bus 200)
psspy.dist_bus_fault(ibus=201)
# Run to 3 cycles
time = 3.0/60.0
psspy.run(tpause=time)
# Clear fault (assuming only part of bus faults)
psspy.dist_clear_fault()
psspy.dist_branch_trip(ibus=201, jbus=151, id='1')
# Run to 20 seconds
time = 1
psspy.run(tpause=time)
總結
以上是生活随笔為你收集整理的python用电度数设计_在Python中动态模拟时绘制电压大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java编译的语句_在Java语言中,下
- 下一篇: eclipse java8报错_ecli