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

 找回密码
 立即加入
搜索
查看: 5596|回复: 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 m3 F- d% {+ i2 e: e对PSS/E有兴趣的朋友和同行可以谈谈在PSS/E使用过程中遇到的问题和困难,以及解决方法。+ K( O3 K/ Q/ l+ l
    奖品丰厚!1 M8 f9 w4 Y7 m  I. Z0 c

    # ^% L: y/ a. i& v. ][ 本帖最后由 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函数。
    , r' O  ^" Z! C我的意思是,这部分Fortran函数还是需要有对IPLAN的深入理解的。对IPLAN了解更清楚一些,API中的Fortran接口就应用更熟练。
    8 Y6 w* S9 \6 Z' }% h' O8 C; R至少我是觉得这样的。
    2 c- l' T8 p5 h4 J- {1 s0 h: n  w; r另外,关于《用于自定义分析与用户自定义模型》的整理文档已经上传,参见
    $ t& `/ L5 p0 G/ g& Zhttps://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 | 显示全部楼层

    关于用户自定义

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

    运行了基本潮流,和暂态仿真的例子,
    2 p# y9 G8 p# _6 Q0 P现在想自己写点控制程序,+ @) \5 C) M" S, `6 B1 H2 \5 e
    看了好久的手册,还是没摸着门路
    & f# l1 D" M% Z5 B3 \8 o  ]apsal 能否写个入门介绍阿,0 ^+ Y2 M  C" I5 }
    , a0 c- w1 k6 q: M9 j' o& l" z4 \; P9 i9 M
    论坛还没见到有例子。# |( Z. o; q7 }2 H" ]
    要是能共享你的例子那是最好了,
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:4 天
    连续签到:1 天
    发表于 2008-8-4 08:15:48 | 显示全部楼层
    SPAN:
    % J- N2 Y( {  E关于自定义模型和自定义控制的资料整理了一部分,没有认真做,这两天尽快发上来。! t& y! N# A9 D6 l, t- F
    不过,关于自定义模型可以看看POM Model Writting一章,自定义控制在POM第七章中有一部分介绍,也可以看一下。
    0 t) ~$ t" b/ `$ w5 G按照自己的使用经验,自定义控制的熟练使用需要熟悉IPLAN以及API中的Fortran函数。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

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

    求教

    请问apsal及各位大哥:$ K! S8 X1 D% {4 V
          我是一个初学者,有个问题想请教。IPLAN的程序是如何编译,执行的?
    " U- n/ E, `) T/ Z2 d是在PSSE界面下调用吗?如何调用?; w. Z) ]; @% k6 k
          谢谢!!!!!!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2018-9-17 09:22
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

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

    PSSE下诸程序的编译与调试

    IEEE2008提到了IPLAN程序的编译,这里顺便将用户自定义编译的方法说一下。, [/ R: E2 u% K: X5 O# F
    1.IPLAN程序
    & g. M1 n) ]1 g9 y# D/ E IPLAN程序是在文本文档内编写的,对格式的要求不是很严格,但是最好在编写时统一一定的风格,以方便阅读与调试;9 p8 B" A7 J( D  |) u
    编写形成的IPLAN源程序为.ipl后缀,编译时需要在IPLAN环境内进行。: ?# P6 S- n# j
    启动IPLAN的方法可以是在PSSE的开始程序内点击IPLAN标签直接进入,但是这是IPLAN的起始位置是PSSE的默认工作目录EXAMPLE,可能有些工作是在其他 文件夹内做的,此时就需要根据PSSE的目录管理新建一个PSSE的DOS启动快捷键,并进入IPL程序所在的目录。
    * _# ]  W  ^5 I; D" V 然后,在PSSE的DOS环境内键入“IPLAN”,回车,便可进入IPLAN编译环境,此时IPLAN将提示输入要编译的IPL文件名,输入文件名时可以不带后缀。回车。
    3 q: Z: |( K' S IPLAN在编译时,会检查程序是否存在错误,若有,将提示相应的错误位置;此时需要检查并修改程序,重新编译,直至程序正确,并形成IPLAN编译后文件(后缀*.irf)。
    ; e# j0 D" n7 `4 ?0 [' T/ M8 k4 z6 I 使用方法是将IPLAN的irf文件拷贝到PSSE项目的工作目录内,按照正常方式进入PSSDS4(PSSE潮流界面下不能执行IPLAN,Version 30),然后可以用EXEC命令执行IPLAN程序,并进行相应的分析。# ]! y$ m3 W! `
    2.用户自定义
    1 m1 i- t8 s& U, ^9 S2 z 用严格的Fortran格式在文本方式下编写CONEC和CONET文件后,按照上面进入IPLAN目录的方法在DOS环境下进入保存该自定义程序文件的文件夹。. r8 E+ l+ w' e% t7 N+ t; Z
    然后,键入COMPILE文件的文件名,执行编译。如果程序有错误,将提示编译形成的Fortran文件的出错行,由于编译文件是在形成Fortran文件后就立即删去,因此可以在查错过程中,将编译文件内的“DEL PSS001.FOR”语句前,加上一个“PAUSE”语句,以便检查Fortran语句的错误,并修改自定义程序,直至编译成功。7 o* d0 |+ h. {* H6 m+ r0 l
    编译后的自定义文件是两个目标文件CONEC.obj和CONET.obj。
    6 I& F8 q1 i/ d2 ?4 P" w+ [* o如果自定义程序中没有MATLAB自定义模型,那么可以在DOS环境下执行“CLOAD4”连接得到“DSUSR.dll”文件;否则,执行“CLOAD5”,连接得到DSUSR.dll文件。- ]* N$ l7 Y" I# c" q. X
    然后就可以正常使用了。/ J8 Y1 n3 E) Y2 n
    3.Python程序是解释执行的,不需要编译,在执行中查错。8 Z1 M# z( K2 G- X. z% E+ k

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

    该用户从未签到

    尚未签到

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

    回复 7楼 apsal 的帖子

    看到你提到model writing要用到iplan, 这个我还没看,只是听说,
    " o4 H9 R8 W) S但是手册上的例子都用fortran编程,/ M: B3 j' L9 w. p
    能大概说说,为啥要用iplan,光fortran不行?' P! @/ @% i, P  l2 ?
    谢谢!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-2-23 15:54

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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