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

 找回密码
 立即加入
搜索
楼主: stoon123

使用PSCAD经验谈

   火... [复制链接]

该用户从未签到

尚未签到

发表于 2013-3-29 10:08:20 | 显示全部楼层
自定义模块不能复制啊  这是咋回事啊

点评

可以复制定义,将定义复制好之后再创建instance  详情 回复 发表于 2016-10-31 04:28
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    郁闷
    2016-9-2 11:05
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:2 天
    连续签到:1 天
    发表于 2013-3-29 18:11:27 | 显示全部楼层
    摸索才是王道!可以多看点帮助文档,把帮助文档能看懂基本就行了
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2013-4-1 09:14:11 | 显示全部楼层
    还是来点比较具体的,结合实例的比较好
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2015-10-31 17:10:36 | 显示全部楼层
    希望看到一个完整的求解微分方程或微分方程组的例子!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    头像被屏蔽
  • TA的每日心情
    奋斗
    2016-3-30 11:43
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    累计签到:27 天
    连续签到:2 天
    发表于 2016-3-1 21:46:00 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    [发帖际遇]: 经常帮助学弟学妹学习《电力系统分析》,送cp1235学分1 点 ,么么哒. 幸运榜 / 衰神榜
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    奋斗
    2019-5-9 12:15
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    累计签到:39 天
    连续签到:1 天
    发表于 2016-3-7 09:26:47 | 显示全部楼层
    学习一下,感谢楼主!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    [发帖际遇]: gsure 乐于助人,奖励学分2 点. 幸运榜 / 衰神榜
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2016-4-15 15:49:13 | 显示全部楼层
    各位大神,谁做过PR控制器的模型搭建,请指导,多谢多谢啊
    " Q* [2 f  {9 Y0 M% L# H# _- |, ]
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    [发帖际遇]: 帮助老师傅注册上研学论坛,受奖励威望1 点. 幸运榜 / 衰神榜
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    奋斗
    2018-6-29 03:28
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    累计签到:269 天
    连续签到:1 天
    发表于 2016-10-28 04:40:52 | 显示全部楼层
    发一些基本的东西吧。都是当年听讲座记录下来的。  G6 e& l8 a4 V# S
    技巧:
    • R可以旋转原件
    • PSCAD仿真流程:PSCAD图像化输入;PSC文件含元件和拓扑信息;用EMTDC转换成fortran代码;通过编译器计算结果送回PSCAD进行显示。
    • 信号:功率级的信号(不能显示)   和   信号级的信号(可以显示出来)。这两种信号要分开:用传感器。传感器输出的就是信号级的信号。
    • 传感器(meter):电压传感器等,
    • 加入meter后要加入Data label 并改成signal name 和 output channel, 并把信号放到示波器里去
    • 示波器输出右侧有个箭头,里面有reset extents
    • 主界面:
    • 左侧有:主窗口和第二窗口。
    • 主窗口中有已加载的case和元件库;case下有自己的文件组织:数据文件(把画的图翻译成数据,结构数据,原件参数),信号(output channel),控制,输电线,电缆,显示设备等。
    • 第二窗口:主窗口中选中的case或元件库中的定义(没有自定义的组件则只有main);包括 定义好了的(definition下)和定义好并使用了的(main下)。选定case的详细数据
    • 自定义组件:右键,create
    • output窗口的信息分三种:category: 信息,错误,警告
    • 为了更好地发现编译过程中的错误,应该在元件的check段内定义警告和错误信息!!!(过程没错,但是结果不合理的情况);运行过程中的信息。运行时会产生一个文件夹,里面有exe文件,可以手动运行。运行过程信息就是执行exe时遇到的错误。
    • schematic: 画电路,电力系统的地方
    • graphic:元件的封装图像(也可以右键,edit definition,自动跳到graphic)
    • parameters: 元件的输入参数界面:edit definition后点parameter可以看见所有参数
    • script: 元件的代码:元件的动态行为
    • Fortran:模型或模块的代码
    • Data:节点电压,支路阻抗等参数
    • 基本术语:
    • component:元件,也称为模块。元件通常具有输出输入连接端口。(不能再画电路了,封装好了,双击后只能输入参数,有script)
    • module: 组件,相当于一个页面或者子页面。在子页面下还可以放元件。组件是小规模的系统。(有几个元件组成的大点的元件页面)(双击后打开组件的画布,可以画电路,没script)改了组件电路所有实例电路就全改了,很麻烦!可以设置参数输入界面:双机组件后,点parameter,设计相应的参数输入界面!!!
    • 元件和组件有唯一的定义,用这个定义可以创建相应的实例(印钞机的模板和钞票)
    • Definition: 类似于模子,印钞机的模板(组件下有definition和instance)
    • Instance:是对 定义 图形化的拷贝。所有的实例基于同一个定义,但是有各自不同的参数
    • 注意component和instance区别:修改component的定义,不会影响任何其他实例(实例是组建的)
    • 一般通过参数来改变组件行为,不要改变定义,因为一变(相应的实例)全变
    • project:pscad包括两类项目:case和library
    • case:最常用的。 .pscx
    • library:建立自己的库,这东西以后自己常用!!!软件运用完美的标志!.pslx
    • x: x4  v: v4
    • 仿真规模的限制
    • PSCAD的基本设置:
    • workspace options:runtime 页面设置;dependencies页面设置
    • system settings
    • project settings(general setting):右键点击画布空白处。
    • Runtime:仿真总时间;仿真步长,太短机器受不了,8/20/50;plot step: EMTDC向pscad发送数据用于绘图以及向输出文件写数据的时间间隔(仿真出来到显示出来之间的间隔)绘图步长通常为仿真步长的整数倍,不能小于,推荐相同。
    • startup:启动方式:标准启动(点一下绿色箭头启动)从0s开始仿真;快照启动:让模型从预设指定状态开始仿真(第一次运行时的第五分钟拍个快照,下次就可以从第五分钟的状态开始运行(前五分钟不重要))。快照启动时必须指定快照名称。.snp
    • Timesnapshot:何时拍快照,一个程序里不能又拍又用,快照文件获取时的模型与当前仿真模型要一致,不能有改动。有三种拍照形式:single:在指定时刻拍一次并存储;incremental(单一文件):仿真开始后,每隔time 秒拍一个快照,并且只将最后一次快照存储于指定文件。Incremental(多个文件)每隔几秒拍照,并将所有快照存好,最多10个,否则文件将覆盖。
    • save channel to disk: 需要分析数据时,比如找最大值,最小值,第二大值时:把数据存到磁盘,再用matlab分析下就可以了。生成.out文件
    • multiple run:多重运行:调整PI参数,调一下仿真一下。这时候用这个!连续启动多次运行,每次运行的参数都是不一样的!!!有三种运行方式。
    • 第一个单选框:是否在快照启动方式时设置初始时刻为0s:0.3s拍了快照,波形都是从0.3s开始显示,若选择这个,则0.3变为0,从头开始显示(为了好看,没空的)注意:其他的时间必须按绝对时间(系统中改几秒运行什么就那秒开始运行,不主动-0.3)进行设置。
    • 第二个单选框:是否仅将显示在图形或仪表中的通道进行输出(节省内存)没示波器看就不存了,即使有output channel
    • 第三个单选框:是否使用集成的编译器进行手动调试,类似于单步运行,设置断点
    • Fortune: 输入附加fortran 或c源文件; runtime debug:允许在build过程中添加某些附加信息
    • Link: 使用外部和lib和obj:别人编好的,不能看代码但是能用(指定这些库的名字的地方)在别的地方指定这些库的路径;选用simulink接口
    • canvas settings(view里):画布设置。bus monitoring: 选择show voltage动态显示bus元件仿真过程中的电压有效值;Grid:显示网格;Virtual wire:显示相关信号间的虚拟连线。名字相同就连在一起了。不是用线,这个可以连个虚线
    • ouput channel就可以检测想看的东西。
    • EMTDC概述:electromagnetic transients including DC 对电磁和机电系统采用时域内微分方程进行描述并求解。可以得到系统所有频率的响应,仅会受到用户设置的仿真步长的限制。
    • 潮流分析和暂态稳定性分析采用的是向量域求解。采用稳态方程表示电路,实际上也会求解电机的机械动态微分方程。仅能得到工频幅值和相位信息。
    • EMTDC的程序结构:系统动态;电网络求解。
    • case的路径上不能有中文
    • 用户case内的元件实例(instance)其定义可能来自不同位置,包括master lib; user lib; user case. 若名字相同有优先级:先用master lib中的,再用other lib中的,最后用local project中的(版本不同顺序不同)。为了避免,建议更换唯一名字;或者右键点击这个元件,link to 选定从哪个来!
    • 多实例化:创建一个组件后可以复制多个实例,有的版本只能用一次,要建立多个不同名字的定义8 Y  [/ x# `% e! \1 u# z
    & t' T6 L3 K% [" G: r$ |
    组件的创建和调用

    , u! Z; F% S7 _! X( `) Q4 H' r
    • 典型的pscad模型分为三个部分:主回路,控制部分,显示输出部分。(最好这样分页面式的设计)
    • 组件如何建立;组件间信号如何传递
    • 右键,create:component。名字,下面三行控制组件外观,显示辅助信息,可以输入中文;port:端口。想要建立组件,要点Module,不点就生成component了。双击后就可以在里面搭电路了
    • 组件的信号传递:一般不需要连接端子。可以采用wireless connection方式传递!!!(不用拉线,免得乱!!!)。几种方式:wireless connection;import and export component; import component; xnode component
    • Wireless connection:  mode:一个transmit一个receive,保证signal name一样
    • Control System Page.
    • 组件一般都不定义端子,然后用无线连接引入输出信号
    • 也可以加端子:信号port选好输入输出,信号有实形的(电压之类的),整形的,逻辑的。用import和export传递数据。datapoint要用到的名字在graphic里复制过来即可。
    • import export 不能放到main页面里。
    • 在同一组件只能放一个同变量名的import和output,用data label多次使用即可
    • 组件也可以设计参数输入界面(仅用于输入,输出没界面)
    • 电气信号连接:只能用硬连接的接线方式(给组件定义连接端子,并且选择electrics,一般选F那个),输出还是data。之前都是传信号,现在是接到直流侧的电压里去了(直接连到电路中了!!!)用xnode连接,放两个xnode直接连电路,不分输入输出
    • main里的那些东西都是用xnode的方式连接的一堆组件,为了连到电路里方便
    • xnode不能放在main中;同一个xnode只有一个实例(可以把xnode和data label连起来,重复调用data label);xnode在组件内部不可以直接接地GND,在组件外面的连接端子(输入端)接地
    • 拷贝定义的时候:选择copy with dependency, 然后修改;或者export as再调用进来& I' E; V- O* x9 E
    元件的创建和调用
    8 O+ T! f. `; i2 M& U& ~$ s1 Q5 @
    • module靠电路,component靠script,代码
    • 创建方法一样,但是不选中module即可;只能定义连接端子因为内部没电路
    • 选择好数据输入,数据输出或者电气引脚(不分出入)
    • 电气引脚:分为:固定型(常用),可移除形型(允许pscad自行等效),开关型(该节点为某个开关支路的一部分时),接地型(该电气节点接地时选用)
      ) \/ j' Z0 m5 c) R# j$ `$ g
    ' Q3 L/ L& q/ m7 }
    Cable的创建和调用
    . i- `7 r+ h0 {0 l* Q
    • direct connect method can’t be used with cable systems.
    • Remote Ends method: involves a cable configuration component with two cable interface components, representing the sending and receiving ends of the cable.
    • Build an underground cable system:
    • add one cable configuration component and two cable interface component to the page. The cable configuration component and cable interface component are inner linked by input parameter.
    • Segment Name: ensure the segment name inputs on both the cable configuration and two cable interface are identical.
    • Number of cables: how many individual cables there are in the system. But each of these cables could contain different numbers of conducting layers. So the total number of conductors is arbitrary.
    • Coaxial cable types: conductor, conductor/sheath… don’t connect directly to ground, use a small series resistance between the cable and ground.0.0001
    • The number of conducting layers for each cable in the cable interface should match what is defined within the cable segment cross-section.
    • The parameters of cable can be adjusted directly in the cable configuration.
    • Edit a cable segment cross-section:
    • By default, the editor section will contain three graphical objects:
      4 T/ a; Q: K/ B* M/ J
      • definition canvas: display what has been entered into the corresponding cable configuration dialog. display only and can’t be modified
      • frequency dependent model options: represents the transmission line model being used. By default, frequency dependent(phase) model component is used
      • entry of ground data: represents the transmission line ground return path.
      • A fourth object required is the definition of the cable itself! This definition called a cable cross-section. We should add this manually
        3 g. M6 f9 l, Q5 E0 C# C8 g: @
    • Adding a cable cross-section component
    • Have two ways: right click add cross section; copy and paste cable components directly from any library project.$ I2 N. c0 p. G5 t: m4 M7 ]% u
    6 O# q: O3 ^. j9 R
    自动生成技术

    6 I3 [. i! j9 c: n# e" \
    • pscad是可以拿文本文件打开并且直接改参数的
      7 P9 Y4 `+ n% }* e5 i
    ! ]9 a' F$ }- m$ o$ X1 u5 |4 K* _
    元件的介绍
      V$ y9 a) `) [. v+ Z
    • 元件库包括主元件库;HVDC和FACTS元件库;Sources元件库;Transformers元件库;Transmission/ Cable元件库;Machine元件库;I/O Devices元件库;Sequencer元件库;其他元件
    • HVDC:开关器件(IGBT,GTO,二极管);逆变器,整流器;HVDC,SVC;常用的控制系统,触发脉冲产生电路
    • 架空线和电缆的建模
    • 建模技术:PI模型:集中参数的模型;分布式参数模型(单一频率(bergeron模型);频率相关模型(模态域,相域))
    • 架空线步骤:% `/ H9 q! \" W
      • 创建输电线配置元件:名称,稳态频率,长度,导体数目;终端连接方式;线路耦合设置
      • Remote Ends:要相应建立两个架空线接口。(直连不需要)一边一个;两个接口元件的名称要和配置元件名称相同;导体数目也要一样;
      • 输入参数:单一频率模型,频率相关的相域模型等,拷贝相应的表即可
      • 输入线路参数及塔形参数
      • 加入地平面元件
      • pscad编译输电线路元件时,将执行tline.exe程序,编译时将调用本输电线路的.tli文件,并生成相应的求解后的线路常数数据文件.tlo,当执行过程中出现错误时,PSCAD将打开相应的.log文件来显示错误3 P2 P. p9 }0 j1 o, ^
    • 埋地电缆的模型* p* W" g1 w3 ~# Z
      • 过程与之前相同,建三个东西。
      • 电缆的元件要放在地平面以下。
      • 可自行配置有多少层,每一层的厚度,每一层的参数。
        9 N- ^% X5 ^: \2 }( h! K
    • PI主要用于描述非常短的架空线路或埋地电缆。参数输入形式,参数是常规还是耦合,零序参数输入方式:直接输入还是估计。
      ' l8 |+ h& `) i& o

    * t; G; j" f4 K# o. b
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    回复 推荐 踩下

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-29 03:28
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    累计签到:269 天
    连续签到:1 天
    发表于 2016-10-30 20:19:42 | 显示全部楼层
    能给我也评个分么版主?楼上写了好多笔记的那个。感谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    回复 推荐 踩下

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-6-29 03:28
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    累计签到:269 天
    连续签到:1 天
    发表于 2016-10-31 04:28:37 | 显示全部楼层
    dongzhenhua005 发表于 2013-3-29 10:08' V! B/ H" G3 x9 o6 g5 p6 d6 I
    自定义模块不能复制啊  这是咋回事啊
    ( G! T1 ?4 g0 x2 J+ {
    可以复制定义,将定义复制好之后再创建instance
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    [发帖际遇]: Vincent855打雪仗,雪地里捡了 学分3 点,赚了. 幸运榜 / 衰神榜
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    回复 推荐 踩下

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2025-4-3 00:23

    Powered by Discuz! X3.5 Licensed

    © 2001-2025 Discuz! Team.

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