IEEE39 バス データを使用しています。システムで bus_1 障害のみの場合。他のバスの寄与電流を確認するために使用できますpssarrays.ascc_currents
が、Pythonを使用して他のバスの寄与電流を1つずつCSVに保存する方法がわかりません。私はpsse ver34とpython 2.7を使用しています。私はこの小さなコードを持っています:
psspy.short_circuit_units(1)
psspy.short_circuit_coordinates(1)
sid = 3
all = 0
rprtyp = 2 # or 3
rprlvl = 0 # number of contribution levels
fltbuses=[1]
psspy.bsys(sid,0,[0.0,0.0],0,[],len(fltbuses),fltbuses,0,[],0,[])
rlst = pssarrays.ascc_currents(sid,all,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1.0,"","","",rprtyp,rprlvl)
pse では、答えは次のとおりです。
AT BUS_1 /FAULTED BUS IS: 1 / 0 LEVELS AWAY
FROM /I+/ AN(I+)
SYNCHRONOUS MACHINE /1898.3/ -63.96
2 /3332.5/ -102.76
39 /6649.2/ -87.59
INITIAL SYM. S.C. CURRENT(I''k) /11605.3/ -88.14
私は合計三相故障電流APIがrlst.flt3ph.values()
故障バスAPIであることを知っていますrlst.fltbus
現在の貢献度に関する対応する API コードが見つかりません。これらのデータをcsvに出力したい。
[SYNCHRONOUS MACHINE][1898.3][-63.96]
[2][3332.5][-102.76]
[39][6649.2][-87.59]
[total 3ph fault current][11605.3][-88.14]
前もって感謝します!