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

 找回密码
 立即加入
搜索
查看: 5789|回复: 18

[讨论] 【随便聊聊PSS/E】庆祝建站2周年活动系列一--本版随便聊聊活动

[复制链接]
  • TA的每日心情
    郁闷
    2020-1-4 21:42
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    累计签到:9 天
    连续签到:1 天
    发表于 2008-7-8 08:33:36 | 显示全部楼层 |阅读模式

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

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

    ×
    PSS/E是优秀的电力系统仿真软件,虽然也存在很多缺陷和问题,在我眼里却堪称完美
    1 I& m2 G, V5 z5 Z) M对PSS/E有兴趣的朋友和同行可以谈谈在PSS/E使用过程中遇到的问题和困难,以及解决方法。, P: ]4 |2 _- ]9 T! E$ x4 o
    奖品丰厚!- E! L$ }! n6 d2 C

    ; i& ^. [( y# N5 O& i[ 本帖最后由 dsyljh 于 2008-7-8 12:13 编辑 ]-%-84207-%--%-84385-%--%-92738-%-
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    楼主热帖
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-10 10:28:03 | 显示全部楼层

    回复 10楼 SPAN

    自定义当然是用Fortran。但是自定义中如果要通过分析对网络进行一些操作的话(例如,读取电压、修改网络等),这时需要利用API中的很多Fortran函数。% i) ~& V1 L2 k
    我的意思是,这部分Fortran函数还是需要有对IPLAN的深入理解的。对IPLAN了解更清楚一些,API中的Fortran接口就应用更熟练。) ]7 d7 W) ?; Y" i
    至少我是觉得这样的。
    % H& O0 H# e& \5 L  R# B另外,关于《用于自定义分析与用户自定义模型》的整理文档已经上传,参见
    " v* ?7 V; P2 G2 Y7 Yhttps://tech.cepsc.com/thread-24688-1-1.html
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-7-21 11:09:53 | 显示全部楼层

    关于用户自定义

    最近在学习用户自定义模型,交流一些个人理解。
    : M6 i& y# g* T8 ]1 S9 h1.大家都说PSSE的用户自定义模型(语言编程法)很复杂,非常容易出错,不知道发表这些观点的同志有没有真的做过,还是在以讹传讹。就我自己的观点,PSSE的语言编程自定义实际上是很简单而且很有效的。我曾经为这种“自定义模型复杂论”所累,觉得自定义肯定很难,就一直没敢去碰,有的只是做了些自定义分析;但是真正静下心来仔细研读一下用户自定义的说明,发现其实自定义还是很简单的,在状态空间仿真(一般暂态分析)中,只要将MODE=1-4的四个部分填上就可以了,非常简单。“纸上得来终觉浅,绝知此事要躬行”,看着难的,实际上不一定难哟!自己动手做一下,在此给有志于用户自定义模型学习的同志打气!
    0 q  ^0 p, d1 K! W- T2.MATLAB/SIMULINK用户自定义与语言编程法相比要容易的很多,但是要注意SIMULINK版本的选择,像30.0版的PSSE只支持SIMULINK6.0版(MATLAB R14),对于其他更高级版本的SIMULINK,PSSE并不支持。因此需要注意说明手册中对MATLAB的要求。" E" ^0 O, q" L& _3 w
    3.语言编程法的确是有些复杂,但是其能实现的功能也更多。首先编程法可以模拟很多种元件,而MATLAB法则只能模拟励磁与调速(30.0版本,以后的版本可能会增多可模拟的模型);第二,编程法可以实现分析控制,因此可以获取网络中的任意参数作为输入,进行分析控制,但是MATLAB法只有有限的17个确定输入端(还不是都能用),所能实现的控制功能较少,而且无法进行分析后的控制。从这两点上说,编程法还是更具优势,希望大家在学习的时候更多地关心编程自定义。当然,MATLAB法也有其市场,但是只能在简单模拟时才能用。
    ; J( g8 ^$ E3 Z1 S' c( u4 F) Q+ |4.MATLAB法中建立调速器模型时,需要初始化负荷参考点(输入端1),我还没有搞明白怎么进行初始化,编译得到的模型根本就没有初始化。不过,鉴于这种方法的局限性,我已经不吧重点放在MATLAB法上了。* A9 f$ k) c' F4 Z8 b4 o) s8 c
    5.闷头苦干,真的很累。希望大家多多交流。
    3 H5 B* k6 A; `0 g
    # X  M2 ]; Q( l[ 本帖最后由 apsal 于 2009-1-10 11:11 编辑 ]
    自定义.GIF

    评分

    参与人数 1威望 +5 金币 +5 +513 收起 理由
    dsyljh + 5 + 5 + 513 我很赞同

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2019-11-15 20:29
  • 签到天数: 11 天

    连续签到: 3 天

    [LV.3]偶尔看看II

    累计签到:11 天
    连续签到:3 天
    发表于 2008-7-8 13:55:32 | 显示全部楼层
    psse的二次开发是比较吸引我的地方呵呵
    ) p) Z8 l: s8 V7 i" B  m我觉得这也是其功能强大的地方之一,还要想版主好好学习 啊。* K: `; y4 V" X. a# v% T
    如何才能学好iplan,请大家给点意见和建议,不胜感激。

    评分

    参与人数 1威望 +5 金币 +5 +450 收起 理由
    dsyljh + 5 + 5 + 450 感谢您参与

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-7-8 14:57:34 | 显示全部楼层

    IPLAN学习的经验

    2楼提到 IPLAN的学习,我觉得要做好三方面的学习。' s$ F- o, q( V7 D+ R
    1)认真学习IPLAN手册,特别是手册第三章Language Definitions,这一章介绍了IPLAN语言的主要内容,需要重点阅读。一般地说,只要有计算机二级编程基础的看这部分内容都不会有太多难度。学习IPLAN基本的语言功能没有捷径可以走,不要去信赖那些整理过的IPLAN功能总结,作为IPLAN的基本介绍还可以,但是对于实际的编程是没有用的。9 ?* o3 k( w0 m7 E
    2)找几个大一点的例子仔细阅读、理解。手册中的例子都是比较简单的,可以用来学习IPLAN语言,但是不能用来做实际的程序。那些大一点的、经过验证的例子里往往包含了一些比较好的编程技巧和风格,特别是在对PSSE分析进行操作时,这种大例子更加重要,因为里边应用了很多IPLAN内含的pss/e子程序,也就是IPLAN手册附录A中的内容。这些例子在研学里有很多。: x( X- R( U$ A5 @/ K" T4 o
    3)学会利用应用程序接口。 Application Program Interface手册中的很多功能可以简化IPLAN编程,大部分情况下比IPLAN手册中的PSSE应用程序要好用。要熟练应用IPLAN就必须学习这部分内容,当然,应用程序接口由于跟PSSE操作和IPLAN中的PSSE应用程序很像,因此学起来没有什么难的。重要的一点,学习这部分内容可以加深对PSSE的理解,这种接口操作可能对PSSE程序本身的功能有更明确的认识。
    ( S+ U5 m& N$ o2 X2 _( }另外,学习IPLAN的PSSE应用的一个好处是,熟练使用PSSE子程序,就可以在CONEC或CONET程序中编写分析、控制程序,并大大提高分析速度,避免了IPLAN和PSSE交互调用带来的速度影响。而且,IPLAN里边的语言功能对于编写CONEC或CONET程序是很有用的,基本上搞定了IPLAN,也就搞定了大部分的程序自定义。" r- U" V, I5 ~# A0 w. |
    听说31版本后的PSSE中Python能够支持动态操作了,那么IPLAN便可以不用了。因为IPLAN存在这调试的问题,还需要定义变量等,使用起来有些复杂,特别地,可以利用Python中对数据进行处理的一些内置函数,这是使用Python替代IPLAN的一个重要因素。但是IPLAN中的很多原则和编程风格在Python中还是要坚持的。

    评分

    参与人数 1威望 +10 金币 +10 +954 收起 理由
    dsyljh + 10 + 10 + 954 我很赞同

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-7-8 22:09:41 | 显示全部楼层
    我是初学者,我感觉IPLAN语言学起来比较难,我希望在这里多看到这方面的例子.

    评分

    参与人数 1威望 +2 金币 +2 +135 收起 理由
    dsyljh + 2 + 2 + 135 欢迎你常来

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-8-2 10:37:12 | 显示全部楼层

    user writing model 真的好难阿

    运行了基本潮流,和暂态仿真的例子,1 R. |, S2 O/ t" G6 `
    现在想自己写点控制程序,! W  n/ W3 M: k
    看了好久的手册,还是没摸着门路
    % y# ?5 _' w1 p$ B5 f9 Lapsal 能否写个入门介绍阿,
    2 P: f8 a  N1 F2 h% V# N, \; t1 D4 m6 l5 t0 \6 b: V1 l5 J
    论坛还没见到有例子。
    & |8 n* R5 {. Q: v" b: N要是能共享你的例子那是最好了,
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-4 08:15:48 | 显示全部楼层
    SPAN:
    9 p* r1 C/ d2 n; C3 a关于自定义模型和自定义控制的资料整理了一部分,没有认真做,这两天尽快发上来。1 ]4 i+ k& C& A* y
    不过,关于自定义模型可以看看POM Model Writting一章,自定义控制在POM第七章中有一部分介绍,也可以看一下。/ i) W5 h4 W. X: I) t$ \
    按照自己的使用经验,自定义控制的熟练使用需要熟悉IPLAN以及API中的Fortran函数。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-8-4 08:31:20 | 显示全部楼层

    求教

    请问apsal及各位大哥:6 S) j8 ?9 H' G! z* S4 D
          我是一个初学者,有个问题想请教。IPLAN的程序是如何编译,执行的?
    4 \% q9 a* ]3 B4 V( _/ s5 D$ W2 b是在PSSE界面下调用吗?如何调用?4 w' v( M; c2 v6 R# Q  M
          谢谢!!!!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-5 08:49:53 | 显示全部楼层

    PSSE下诸程序的编译与调试

    IEEE2008提到了IPLAN程序的编译,这里顺便将用户自定义编译的方法说一下。( n. [  R8 j# m6 B
    1.IPLAN程序; ~# b' M- ^7 ~( \) x2 p* D' ^
    IPLAN程序是在文本文档内编写的,对格式的要求不是很严格,但是最好在编写时统一一定的风格,以方便阅读与调试;
    1 y  o7 P) O+ \; | 编写形成的IPLAN源程序为.ipl后缀,编译时需要在IPLAN环境内进行。
    $ G  k- \3 {* b4 y 启动IPLAN的方法可以是在PSSE的开始程序内点击IPLAN标签直接进入,但是这是IPLAN的起始位置是PSSE的默认工作目录EXAMPLE,可能有些工作是在其他 文件夹内做的,此时就需要根据PSSE的目录管理新建一个PSSE的DOS启动快捷键,并进入IPL程序所在的目录。4 ^9 H" J, I3 H5 Q- v* A% x
    然后,在PSSE的DOS环境内键入“IPLAN”,回车,便可进入IPLAN编译环境,此时IPLAN将提示输入要编译的IPL文件名,输入文件名时可以不带后缀。回车。& s( f% L. K8 M
    IPLAN在编译时,会检查程序是否存在错误,若有,将提示相应的错误位置;此时需要检查并修改程序,重新编译,直至程序正确,并形成IPLAN编译后文件(后缀*.irf)。
    8 P- d0 A- s9 |7 E 使用方法是将IPLAN的irf文件拷贝到PSSE项目的工作目录内,按照正常方式进入PSSDS4(PSSE潮流界面下不能执行IPLAN,Version 30),然后可以用EXEC命令执行IPLAN程序,并进行相应的分析。
    1 d( s5 c) e5 R2.用户自定义, X8 k/ i" w, U* |
    用严格的Fortran格式在文本方式下编写CONEC和CONET文件后,按照上面进入IPLAN目录的方法在DOS环境下进入保存该自定义程序文件的文件夹。
    % n' ]( ?& G! g% X  ]- ~1 M 然后,键入COMPILE文件的文件名,执行编译。如果程序有错误,将提示编译形成的Fortran文件的出错行,由于编译文件是在形成Fortran文件后就立即删去,因此可以在查错过程中,将编译文件内的“DEL PSS001.FOR”语句前,加上一个“PAUSE”语句,以便检查Fortran语句的错误,并修改自定义程序,直至编译成功。
    1 v  \/ l) o' f2 s编译后的自定义文件是两个目标文件CONEC.obj和CONET.obj。
    0 A4 a# f8 H" ?如果自定义程序中没有MATLAB自定义模型,那么可以在DOS环境下执行“CLOAD4”连接得到“DSUSR.dll”文件;否则,执行“CLOAD5”,连接得到DSUSR.dll文件。$ u8 Y$ r3 k2 \" L( F
    然后就可以正常使用了。" Z# X7 r( C3 k# Q' R# j
    3.Python程序是解释执行的,不需要编译,在执行中查错。$ D( J8 ?: N2 t) U, v
    % W+ _1 |0 E) _4 E8 e
    [ 本帖最后由 apsal 于 2008-8-5 08:51 编辑 ]
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2008-8-9 13:03:11 | 显示全部楼层

    回复 7楼 apsal 的帖子

    看到你提到model writing要用到iplan, 这个我还没看,只是听说,. t8 l  ~+ W  Y% J/ Q: Q' L
    但是手册上的例子都用fortran编程,
    , I6 \' z' v" F' \- {能大概说说,为啥要用iplan,光fortran不行?% A" ?  V& {, h  r. @4 @
    谢谢!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-4-26 17:27

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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