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

 找回密码
 立即加入
搜索
查看: 6424|回复: 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是优秀的电力系统仿真软件,虽然也存在很多缺陷和问题,在我眼里却堪称完美 。
    ; q% b; H9 |3 `* _# G  F对PSS/E有兴趣的朋友和同行可以谈谈在PSS/E使用过程中遇到的问题和困难,以及解决方法。
    ( g- Z/ r- [+ W奖品丰厚!
    3 n, G2 p( p( A/ P
    - j# S3 Z7 O! G! G7 R* h[ 本帖最后由 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函数。$ a. e% x1 R6 g8 O0 a/ D, s
    我的意思是,这部分Fortran函数还是需要有对IPLAN的深入理解的。对IPLAN了解更清楚一些,API中的Fortran接口就应用更熟练。
    4 C6 ^  k( {! R* T8 d至少我是觉得这样的。6 O6 a; z5 I' F
    另外,关于《用于自定义分析与用户自定义模型》的整理文档已经上传,参见; X: q" K% q& U. F
    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 | 显示全部楼层

    关于用户自定义

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

    运行了基本潮流,和暂态仿真的例子,8 e$ ?8 K" c, N9 ~' o, c- v
    现在想自己写点控制程序,
    2 Z% k* t. x2 r, c1 C" R看了好久的手册,还是没摸着门路
    / P3 |! b. b5 p/ ?1 y0 Z* ^apsal 能否写个入门介绍阿,1 m. v. ~. |) i! w) r; O
    3 R9 ]3 Y# C6 A% e- E
    论坛还没见到有例子。2 x2 q% t3 B+ @! z1 _- G& _
    要是能共享你的例子那是最好了,
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-4 08:15:48 | 显示全部楼层
    SPAN:) j  F: ?  @6 ^+ u% l7 p$ a. m  Y
    关于自定义模型和自定义控制的资料整理了一部分,没有认真做,这两天尽快发上来。
    6 E9 c  j2 R6 u1 H( o$ |  h/ _1 f不过,关于自定义模型可以看看POM Model Writting一章,自定义控制在POM第七章中有一部分介绍,也可以看一下。
    / y' u9 e; L+ R- ^按照自己的使用经验,自定义控制的熟练使用需要熟悉IPLAN以及API中的Fortran函数。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

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

    求教

    请问apsal及各位大哥:7 \/ _  t  V' B) U" W+ u
          我是一个初学者,有个问题想请教。IPLAN的程序是如何编译,执行的?! L, J9 ]( l" U
    是在PSSE界面下调用吗?如何调用?- H& f) e8 ]0 i9 N* K( @
          谢谢!!!!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

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

    PSSE下诸程序的编译与调试

    IEEE2008提到了IPLAN程序的编译,这里顺便将用户自定义编译的方法说一下。
      M1 R& u* L3 D) i% |9 l1.IPLAN程序
    7 V: G) l! A( M% B; C6 H' H$ t IPLAN程序是在文本文档内编写的,对格式的要求不是很严格,但是最好在编写时统一一定的风格,以方便阅读与调试;( _& N8 i8 j) p: D% Z- H
    编写形成的IPLAN源程序为.ipl后缀,编译时需要在IPLAN环境内进行。
    6 E  h4 [6 k( l 启动IPLAN的方法可以是在PSSE的开始程序内点击IPLAN标签直接进入,但是这是IPLAN的起始位置是PSSE的默认工作目录EXAMPLE,可能有些工作是在其他 文件夹内做的,此时就需要根据PSSE的目录管理新建一个PSSE的DOS启动快捷键,并进入IPL程序所在的目录。/ c3 Y; o% C" U/ v) v8 w/ T- w
    然后,在PSSE的DOS环境内键入“IPLAN”,回车,便可进入IPLAN编译环境,此时IPLAN将提示输入要编译的IPL文件名,输入文件名时可以不带后缀。回车。
    0 I# R. G6 G+ G% y& j IPLAN在编译时,会检查程序是否存在错误,若有,将提示相应的错误位置;此时需要检查并修改程序,重新编译,直至程序正确,并形成IPLAN编译后文件(后缀*.irf)。
    " c1 S. v4 z# l% ] 使用方法是将IPLAN的irf文件拷贝到PSSE项目的工作目录内,按照正常方式进入PSSDS4(PSSE潮流界面下不能执行IPLAN,Version 30),然后可以用EXEC命令执行IPLAN程序,并进行相应的分析。) V* q5 K0 f- L/ U8 R
    2.用户自定义* _( g% ?; _8 K, F: e: r) H+ V
    用严格的Fortran格式在文本方式下编写CONEC和CONET文件后,按照上面进入IPLAN目录的方法在DOS环境下进入保存该自定义程序文件的文件夹。, {- w: T; g. U4 X) R& u0 N3 z) N
    然后,键入COMPILE文件的文件名,执行编译。如果程序有错误,将提示编译形成的Fortran文件的出错行,由于编译文件是在形成Fortran文件后就立即删去,因此可以在查错过程中,将编译文件内的“DEL PSS001.FOR”语句前,加上一个“PAUSE”语句,以便检查Fortran语句的错误,并修改自定义程序,直至编译成功。
    " Q1 U% d6 C, l4 }; s+ t3 i/ N编译后的自定义文件是两个目标文件CONEC.obj和CONET.obj。  V1 o  |( t( _4 ^
    如果自定义程序中没有MATLAB自定义模型,那么可以在DOS环境下执行“CLOAD4”连接得到“DSUSR.dll”文件;否则,执行“CLOAD5”,连接得到DSUSR.dll文件。
    + B5 t7 A7 ?3 L! J然后就可以正常使用了。' J# i  i$ C* d" B4 D& d) l& Y
    3.Python程序是解释执行的,不需要编译,在执行中查错。5 _6 E/ @# k6 `* Y3 b: p; L+ h9 \

    ( W2 U& r2 {2 @$ M[ 本帖最后由 apsal 于 2008-8-5 08:51 编辑 ]
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

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

    回复 7楼 apsal 的帖子

    看到你提到model writing要用到iplan, 这个我还没看,只是听说,; [, z, i$ ]6 d- D5 U3 ~
    但是手册上的例子都用fortran编程,+ O5 J) J  ~0 q! Z2 Z# }- [: W  k0 c
    能大概说说,为啥要用iplan,光fortran不行?  Q) e9 X/ A4 r
    谢谢!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2026-10-14 13:29

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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