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

 找回密码
 立即加入
搜索
查看: 5321|回复: 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是优秀的电力系统仿真软件,虽然也存在很多缺陷和问题,在我眼里却堪称完美8 }3 @, _2 {) `% T. W8 W9 U
    对PSS/E有兴趣的朋友和同行可以谈谈在PSS/E使用过程中遇到的问题和困难,以及解决方法。
    / b2 D: P+ h  Q2 s# t  X5 N奖品丰厚!* h0 H0 |; d. Y* r& h" v' D% f2 n
    2 C7 m9 C) v' R; G  F  n
    [ 本帖最后由 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函数。0 f6 o2 C$ A/ d3 D) D) p
    我的意思是,这部分Fortran函数还是需要有对IPLAN的深入理解的。对IPLAN了解更清楚一些,API中的Fortran接口就应用更熟练。
    5 s" ]/ y& t( u4 g4 ~' j& X至少我是觉得这样的。/ d! P3 r* g9 r& F2 G5 Q
    另外,关于《用于自定义分析与用户自定义模型》的整理文档已经上传,参见! r' F& b! V7 {! q/ X0 v: o( T
    https://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 | 显示全部楼层

    关于用户自定义

    最近在学习用户自定义模型,交流一些个人理解。
    ' A' s6 w3 A7 x  w3 _1.大家都说PSSE的用户自定义模型(语言编程法)很复杂,非常容易出错,不知道发表这些观点的同志有没有真的做过,还是在以讹传讹。就我自己的观点,PSSE的语言编程自定义实际上是很简单而且很有效的。我曾经为这种“自定义模型复杂论”所累,觉得自定义肯定很难,就一直没敢去碰,有的只是做了些自定义分析;但是真正静下心来仔细研读一下用户自定义的说明,发现其实自定义还是很简单的,在状态空间仿真(一般暂态分析)中,只要将MODE=1-4的四个部分填上就可以了,非常简单。“纸上得来终觉浅,绝知此事要躬行”,看着难的,实际上不一定难哟!自己动手做一下,在此给有志于用户自定义模型学习的同志打气!3 {9 {0 P" ?1 M& g
    2.MATLAB/SIMULINK用户自定义与语言编程法相比要容易的很多,但是要注意SIMULINK版本的选择,像30.0版的PSSE只支持SIMULINK6.0版(MATLAB R14),对于其他更高级版本的SIMULINK,PSSE并不支持。因此需要注意说明手册中对MATLAB的要求。1 ^& e% c8 g1 A9 Z. L
    3.语言编程法的确是有些复杂,但是其能实现的功能也更多。首先编程法可以模拟很多种元件,而MATLAB法则只能模拟励磁与调速(30.0版本,以后的版本可能会增多可模拟的模型);第二,编程法可以实现分析控制,因此可以获取网络中的任意参数作为输入,进行分析控制,但是MATLAB法只有有限的17个确定输入端(还不是都能用),所能实现的控制功能较少,而且无法进行分析后的控制。从这两点上说,编程法还是更具优势,希望大家在学习的时候更多地关心编程自定义。当然,MATLAB法也有其市场,但是只能在简单模拟时才能用。4 C( T  r5 Q6 K- }
    4.MATLAB法中建立调速器模型时,需要初始化负荷参考点(输入端1),我还没有搞明白怎么进行初始化,编译得到的模型根本就没有初始化。不过,鉴于这种方法的局限性,我已经不吧重点放在MATLAB法上了。) r+ \0 a1 y" i6 [  I2 Q# n
    5.闷头苦干,真的很累。希望大家多多交流。
    - p/ B+ l4 W  c, ]0 n
    5 D$ P. @2 D4 ~0 H[ 本帖最后由 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的二次开发是比较吸引我的地方呵呵0 F: f) C$ F; u. z/ e9 W4 T
    我觉得这也是其功能强大的地方之一,还要想版主好好学习 啊。$ d0 V6 S" ], U3 V
    如何才能学好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的学习,我觉得要做好三方面的学习。$ h9 v$ K- h, V; A
    1)认真学习IPLAN手册,特别是手册第三章Language Definitions,这一章介绍了IPLAN语言的主要内容,需要重点阅读。一般地说,只要有计算机二级编程基础的看这部分内容都不会有太多难度。学习IPLAN基本的语言功能没有捷径可以走,不要去信赖那些整理过的IPLAN功能总结,作为IPLAN的基本介绍还可以,但是对于实际的编程是没有用的。
    3 e' M: |7 j5 U! Y1 S! c3 I- T/ i2)找几个大一点的例子仔细阅读、理解。手册中的例子都是比较简单的,可以用来学习IPLAN语言,但是不能用来做实际的程序。那些大一点的、经过验证的例子里往往包含了一些比较好的编程技巧和风格,特别是在对PSSE分析进行操作时,这种大例子更加重要,因为里边应用了很多IPLAN内含的pss/e子程序,也就是IPLAN手册附录A中的内容。这些例子在研学里有很多。
    ) [& y% _3 B; w3 h7 S; e3)学会利用应用程序接口。 Application Program Interface手册中的很多功能可以简化IPLAN编程,大部分情况下比IPLAN手册中的PSSE应用程序要好用。要熟练应用IPLAN就必须学习这部分内容,当然,应用程序接口由于跟PSSE操作和IPLAN中的PSSE应用程序很像,因此学起来没有什么难的。重要的一点,学习这部分内容可以加深对PSSE的理解,这种接口操作可能对PSSE程序本身的功能有更明确的认识。
    " ]  D: ^/ S6 i另外,学习IPLAN的PSSE应用的一个好处是,熟练使用PSSE子程序,就可以在CONEC或CONET程序中编写分析、控制程序,并大大提高分析速度,避免了IPLAN和PSSE交互调用带来的速度影响。而且,IPLAN里边的语言功能对于编写CONEC或CONET程序是很有用的,基本上搞定了IPLAN,也就搞定了大部分的程序自定义。6 \$ j1 r+ W  h$ M
    听说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 真的好难阿

    运行了基本潮流,和暂态仿真的例子,! z- a0 g* p" }& Z" u
    现在想自己写点控制程序,
    ) w0 d: D) y2 p% k; P看了好久的手册,还是没摸着门路8 q' H5 ^* u9 P- e/ ], M! f
    apsal 能否写个入门介绍阿,
    9 \9 S, k* Q( n- c
    7 x- W) o* `5 o- C  A* A: E论坛还没见到有例子。7 u7 L0 h  Q; n+ V; W
    要是能共享你的例子那是最好了,
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-4 08:15:48 | 显示全部楼层
    SPAN:
    , b5 B' A: t8 `5 f* w0 A) u关于自定义模型和自定义控制的资料整理了一部分,没有认真做,这两天尽快发上来。; S2 z- f$ g. L2 ~
    不过,关于自定义模型可以看看POM Model Writting一章,自定义控制在POM第七章中有一部分介绍,也可以看一下。) j( q" E  Y/ _6 k0 D0 K0 p: h) J
    按照自己的使用经验,自定义控制的熟练使用需要熟悉IPLAN以及API中的Fortran函数。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

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

    求教

    请问apsal及各位大哥:" l9 x0 V" \1 t( Z! X( x
          我是一个初学者,有个问题想请教。IPLAN的程序是如何编译,执行的?
      k( t" W% m7 v! T; H& Z- s是在PSSE界面下调用吗?如何调用?. X7 Y. p* V; ^9 S6 N$ X4 b' E
          谢谢!!!!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

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

    PSSE下诸程序的编译与调试

    IEEE2008提到了IPLAN程序的编译,这里顺便将用户自定义编译的方法说一下。
    9 P9 ^# O' ]$ K9 o1.IPLAN程序
    ) e2 o; F) p0 A0 R IPLAN程序是在文本文档内编写的,对格式的要求不是很严格,但是最好在编写时统一一定的风格,以方便阅读与调试;
    ( P1 y  r  Q) e 编写形成的IPLAN源程序为.ipl后缀,编译时需要在IPLAN环境内进行。
    & x7 v3 J" m9 ^& I# n9 ] 启动IPLAN的方法可以是在PSSE的开始程序内点击IPLAN标签直接进入,但是这是IPLAN的起始位置是PSSE的默认工作目录EXAMPLE,可能有些工作是在其他 文件夹内做的,此时就需要根据PSSE的目录管理新建一个PSSE的DOS启动快捷键,并进入IPL程序所在的目录。
    4 G7 J$ k0 {/ E4 B+ |# V9 m  U 然后,在PSSE的DOS环境内键入“IPLAN”,回车,便可进入IPLAN编译环境,此时IPLAN将提示输入要编译的IPL文件名,输入文件名时可以不带后缀。回车。
    6 a8 [. |# W5 l. { IPLAN在编译时,会检查程序是否存在错误,若有,将提示相应的错误位置;此时需要检查并修改程序,重新编译,直至程序正确,并形成IPLAN编译后文件(后缀*.irf)。
    ( n9 w" I7 D- q$ h% x6 y( W. | 使用方法是将IPLAN的irf文件拷贝到PSSE项目的工作目录内,按照正常方式进入PSSDS4(PSSE潮流界面下不能执行IPLAN,Version 30),然后可以用EXEC命令执行IPLAN程序,并进行相应的分析。
    ' ~, {" K0 o8 V8 y" ^5 ?6 D2.用户自定义
    2 U2 c2 ?; f$ m' E. R 用严格的Fortran格式在文本方式下编写CONEC和CONET文件后,按照上面进入IPLAN目录的方法在DOS环境下进入保存该自定义程序文件的文件夹。, f  p1 h) m: ~( G) O' W" I& c
    然后,键入COMPILE文件的文件名,执行编译。如果程序有错误,将提示编译形成的Fortran文件的出错行,由于编译文件是在形成Fortran文件后就立即删去,因此可以在查错过程中,将编译文件内的“DEL PSS001.FOR”语句前,加上一个“PAUSE”语句,以便检查Fortran语句的错误,并修改自定义程序,直至编译成功。
    , R" Z; i5 d0 B6 ]! [编译后的自定义文件是两个目标文件CONEC.obj和CONET.obj。
    $ a1 c. P0 T. T9 G1 }如果自定义程序中没有MATLAB自定义模型,那么可以在DOS环境下执行“CLOAD4”连接得到“DSUSR.dll”文件;否则,执行“CLOAD5”,连接得到DSUSR.dll文件。7 \( d- k  o9 a
    然后就可以正常使用了。( o. k3 j. ^( N, m& x
    3.Python程序是解释执行的,不需要编译,在执行中查错。
    3 R9 V: N9 R% p5 u! o
    & a6 F4 J/ E* i9 t& h, Z$ l7 j[ 本帖最后由 apsal 于 2008-8-5 08:51 编辑 ]
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

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

    回复 7楼 apsal 的帖子

    看到你提到model writing要用到iplan, 这个我还没看,只是听说,6 a8 B; y. m  J
    但是手册上的例子都用fortran编程,
    % Z7 N# B! f0 [& H2 u" J能大概说说,为啥要用iplan,光fortran不行?+ l/ T  q# D: p+ r
    谢谢!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2024-5-25 01:24

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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