设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
电力研学论坛 门户 查看主题

【动态仿真PSS/E】Python 里调用Pss/e动态仿真的简单算例

发布者: sjtu_yh | 发布时间: 2008-7-28 06:20| 查看数: 11808| 评论数: 28|帖子模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
我最近在用Python调用PSS/E动态模拟计算.
* @# P: _  c7 z' B+ f% K我的版本是:
; f4 n: g8 N3 A& \+ S/ I6 {# L! |Python 2.5+ h& ]$ L! n" C' A. w* f. R
PSS/E 31
  _$ F  i9 B4 k* c) j+ ~在31之前的版本是不支持Python的动态模拟调用的.2 L* }, L" v8 x8 k/ o
4 B7 v* A1 b) m. @7 K
我的一个简单算例:5 [. |, x& E- N. |5 [1 |
) s2 ]3 o7 I4 C. r/ r, V. N
    import os,sys   
* R' I4 |0 J8 p4 u, n/ e* \2 z5 @    sys.path.append('C:\\Program Files\\PTI\\PSSE31\\PSSBIN')
) ?; k% z7 v$ N5 {5 \9 F    os.environ['PATH'] += ';C:\\Program Files\\PTI\\PSSE31\\PSSBIN'
$ s* g2 W* ]6 o1 L5 W$ Y
+ Q+ c# |( C/ Y8 d) j: L    import redirect
+ q7 P6 \. }; O* f+ m" l! C+ p    redirect.psse2py()
+ P0 p# s- P3 b4 o& p- O- j    import psspy
) \, _% @& t- `$ ]( o4 k    psspy.psseinit(80000). f& `% z* s, X; U6 [
    psspy.progress_output(islct=6)
/ A+ o/ X. S$ l% k    psspy.prompt_output(islct=6)+ C7 v) D' r9 Y

# E" k/ N. o5 J/ i6 A" e    ##open power flow data, convert and solve it
, M. m* w7 K# L) O* X$ L+ G( d    os.chdir('C:\\Python25\\pp_test\\martin\\case1')   
7 l* b% z9 m- o2 B8 F4 S    psspy.case(r"""savcnv.sav""") ##this case is pre-conveted case' Z1 X3 _5 j* w; j% @. Z

+ D1 t" I0 o5 J4 O" v: f- A) R    ##load snap file
- `; K+ O* p4 N. D* _0 F    psspy.dynamicsmode(1)
; B# G- _- y; `& V    psspy.rstr(r"""savnw.snp"""); Q- {. F8 R3 B6 W' i/ c! b# A

+ K. ]3 B( R3 Q    ierr = psspy.strt(0, 'test.out')
& q- M8 M% o+ ^  ]4 H; r    ierr = psspy.run(0, 10), U6 Y3 x* ?: X8 Q$ o) \
6 S1 z" M& Y) }: ?, f! @- x
如果要加故障操作,可以用:# W4 h$ z; |7 v- S1 J* k  d
    ierr = psspy.dist_bus_fault(faultbus, 1, 0, [0,-20000000000])
7 T( M" Z& d  q- H+ p+ J    ierr = psspy.dist_clear_fault(1)
. u: b6 \) J9 s7 u    ierr = psspy.dist_branch_trip(faultbus, nb_bus,'1')
. O6 z" o3 p. z  h
6 n$ P# h6 j  I" C[ 本帖最后由 dsyljh 于 2008-7-28 18:21 编辑 ]-%-89529-%--%-97274-%--%-89538-%-

评分

参与人数 2威望 +10 金币 +3 学分 +5 +450 收起 理由
sjhwgdsj + 5 + 5 很好
dsyljh + 5 + 3 + 450 原创内容

查看全部评分

最新评论

做个好人 发表于 2025-4-29 08:48:19
深入探索,值得探索接口程序处置。👍
Khalifa 发表于 2025-1-20 10:04:24
我只是路过打酱油的。
Henryzhang 发表于 2008-7-28 08:17:03
本帖最后由 Henryzhang 于 2009-5-8 16:58 编辑 7 ~: {9 g% X+ }: s
" Z6 D/ c% U- h5 |9 ~* Z/ r
用了都说好
meng823222 发表于 2008-7-28 08:38:02
psse31谁能共享一下哈哈
wsz310 发表于 2008-9-1 10:51:54
楼主共享一下PSS/E 31撤.
liuhd405 发表于 2009-1-20 14:43:34
羡慕啊,我还没用过31呢。tms给了一个号,我装上了居然用不了。等着吧
eexinhh 发表于 2009-2-6 13:04:30
按楼主操作了一遍,确实很好用,哈哈,多谢!
9 v8 o# W+ N9 Q* P但发现好像不支持自定义模型,用addlibrarymodel一直提示说找不到dll
7 ~  \3 a$ [/ H- K  k" {$ x9 IPS:我用的dll是他自带的dusrsr.dll
glwl 发表于 2009-2-14 00:17:03
楼主的算列真不错,简单明了
zhangshu123 发表于 2009-4-23 10:20:39
呵呵,谢谢,已经保存了。
mingming126 发表于 2009-7-12 19:14:42
已经保存了,不错
seu_ray 发表于 2009-7-12 22:49:48
谢谢楼主的分享
123下一页
招聘斑竹

小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

GMT+8, 2025-5-17 05:16

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表