版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PSCAD中高级操作武汉大学电气工程学院乐健2011.07第2页主要内容PSCAD分页面式建模
PSCAD自定义元件及元件库
PSCAD的数据级接口
PSCAD的程序级接口
PSCAD的其它操作第3页一、PSCAD分页面式建模典型的PSCAD仿真模型可分为三个部分:主回路部分;控制部分;显示输出部分。因此,较复杂的仿真模型宜采用分页面式建模方法。主回路部分控制部分显示输出部分PSCAD模型第4页1.1页面模块的建立第5页必须选中名称用于显示的模块说明模块的连接端子第6页该模块的内部页面设置第7页所建立的页面模块将出现在所属页面内,双击后进入该页面即可进行建模工作。页面模型间的信号传递可采用wirelessconnection元件,硬连接线等方式。1.2页面模型间的信号传递第8页控制页面内主页面内由主页面发送至控制页面内无线连接第9页无需页面模块定义连接端子主模块发送用户模块外观用户模块内部接收第10页用户模块外观硬连接线连接与主模块的连接用户模块内部连接与连接端子的变量名称要一致第11页采用Import和Export标签进行信号传递。Import和Export标签不可放置于Main模块内对同一个端子连接而言,在同一页面内只能有一个Import或Export标签的实例。如果希望在同一页面内多次引用该端子,可将Import或Export连接至DataLabel,然后利用该Datalabel。第12页电气信号连接电气信号连接只能采用硬线连接的方式。主模块连接用户模块外观需申明为电气连接端子用户模块内部采用XNode端子连接名称要一致第13页XNode不可放置于Main模块内对同一个端子连接而言,在同一页面内只能有一个XNode的实例。XNode不可直接连接至GND。但可以在相应的模块连接端子上连接GND.第14页二、PSCAD自定义元件及元件库自定义元件有两种:一种是常规component(元件),一种是pagemodule(模块);区别在于前者内部不再包含任何元件;后者可以是元件的组合。创建时的区别在于是否选中pagemodule选项。第15页2.1Component的创建元件引脚分布第16页依次输入各引脚的名称和描述!名称必须遵守Fortran的规则引脚类型:数据输入;数据输出;电气引脚。第17页引脚数据类型:逻辑变量;整型;实数型。!仅对引脚为数据类型时有效电气引脚的类型:固定型;可移除型;开关型;接地型。该引脚的维数第18页固定型(缺省):最常用的电气引脚类型。代表简单的电气节点。如存在疑问时尽量选择该类型。可移除型:可由PSCAD移除的电气节点。例如RLC串联电路可由PSCAD等效为单一阻抗元件,从而移除2个电气节点。主要是从提高仿真计算效率出发。开关型:若该节点为某个开关支路的一部分应选择该类型。选择该类型后可提高PSCAD仿真过程中的矩阵解耦效率,进而提高仿真速度。接地型:该电气节点接地时选用。第19页创建完成后的外观相应的该元件出现在所属仿真模型的定义部分内。第20页右键菜单编辑元件的属性:名称和描述加入描述第21页修改元件定义第22页元件外观编辑页面元件参数输入编辑页面元件代码编辑页面第23页Graphic页面:对元件外观,引脚,变量等进行各种编辑。例如:外观大小,输入输出引脚,输入输入变量名重定义等。也可新增引脚。新增引脚新增文字第24页Parameters页面:可给元件添加参数输入界面。这些参数将作为元件代码部分中使用的常量。相应工具栏添加的界面!PSCAD对中文支持有限,尽量不使用正文第25页Script页面:用Fortran语言编写元件代码,注意需遵守
PSCAD的一些语法规定和相应编译器的语法。系统常量:仿真时间第26页2.2PageModule的创建元件引脚分布第27页!PageModule的内部搭建与常规模型建立方法一致,也可包括自定义元件和页面模块。!在用户Case内定义的元件和模块无法使用CreateInstancepaste的方法在其它Case的工作区内调用。可在原Case内采用输出元件(模块)定义的方法,存储为.cmp文件,再在新Case内采用输入元件(模块)的方法。也可在原Case内采用CopyDefinition操作,再在新Case内采用PasteDefinition操作。第28页2.3用户元件库的创建创建用户元件库可方便在任何Case内使用用户自定义元件。但在加载包含了用户自定义元件的Case之前,必须先加载包含该元件的元件库,即使是后加载也会出错。其后可逐步添加用户自定义元件,并可按照masterlib的方式进行分组,方便调用。第29页三、PSCAD的数据级接口目的:——利用外部数据资源;
——生成数据供外部程序调用;
——查看仿真过程中的详细数据。包括数据输入接口和数据输出接口。第30页3.1数据输出接口选择进行数据存储输出文件名称第31页生成一个.inf文件波形名称数据编号所属页面最大最小值单位输出文件格式(1)第32页生成若干.out文件每个文件最大11列,第1列为采样时间点,其余10列为数据。若仿真项目内的输出波形大于10个,即会自动生成多个.out文件,并自动编号。
采样时刻PGB(1)PGB(2)输出文件格式(2)第33页3.2数据输入接口主要利用FileReader元件参数设置
从另一个PSCAD运行进程或外部波形获取数据,并可用作输入第34页数据文件名称绝对或相对路径数据列数采样频率计数方法采样频率遇文件尾部的处理方法重要参数设置第35页第一行必须为空或注释可由11列数据(采样频率指定)或10列数据+第一列为采样时间点数据使用数据文件格式第36页电能质量监测数据库PQD格式监测数据专业解析软件Txt格式自编写中间处理软件Txt格式PSCAD输出显示数据输入示例第37页专业解析软件中的波形输入至PSCAD中的波形数据比对第38页四、PSCAD的程序级接口目的:——与其它应用程序实时交互
——自动生成仿真计算程序
——作为后台支持程序基本没有开放式接口,如API函数和OLE可调用其它应用程序;第39页接受.f,.for,.f90和.c的源代码文件
多个文件用“,”分开,每个文件可包含多个子程序各子程序均可在自定义元件的代码部分进行调用4.1调用外部子程序DigitalFortran5.0CompaqVisualFortran6.xIntelVisualFortran9.0.x第40页主要利用FileReference元件也可接受.f,.c的源代码文件但在PSCAD最新版本中,该元件主要用于与associatedfiles一起在PSCAD中调用其它应用程序,故调用外部子程序时,推荐前一种方法。
第41页dd.f中的exap调用Fortran子程序示例第42页调用C子程序示例第43页将多个用户子函数形成库文件,避免针对各个仿真程序加入多个源代码文件。在无需修改源代码的情况下充分利用其它人员开发的函数。加入用户自定义库第44页+
设置需编辑的文件设置文件后缀和相应打开应用程序4.2调用外部应用程序第45页编辑文件aa.xls在PSCAD内双击图标,即可打开Excel对aa.xls进行编辑调用外部程序示例(1)第46页调用外部程序示例(2)第47页步骤1:全局设置MATLAB接口信息步骤2:指明本仿真模型使用接口4.3与MATLAB的接口第48页步骤4:编写用户元件,但注意至少提供两个输入参数,指明需使用的.m文件的名称和路径。步骤3:编写.m文件,实现元件功能。第49页步骤5:在用户元件代码内调用.m文件。SUBROUTINEMLAB_INT(MPATH,MFILE,INPUTS,OUTPUTS)
CALLMLAB_INT(“文件路径”,“文件名","RR","R")步骤6:在用户元件代码传递参数。#STORAGEREAL:3STORF(NSTORF)=$ASTORF(NSTORF+1)=$BCALLMLAB_INT()
$C=STORF(NSTORF+2)NSTORF=NSTORF+3压入第1,2参数弹出输出参数第50页五、PSCAD的其它操作5.1PSCAD的快照启动方式5.2PSCAD的多重运行5.3PSCAD的外部调试器调试第51页5.1PSCAD的快照启动相当于以某个给定状态启动仿真过程,可节省仿真时间,分段观察仿真过程。Step1:在需拍照时刻点存储仿真过程的快照。第52页磁盘上相应的快照文件Step2:重新启动仿真过程,并指定快照文件。以0.3s处状态启动仿真!实际仿真时长不变。!可将图像显示起始点设置至0时刻。第53页多重运行常用于:改变故障发生时间以找出最严重的过电压情况;改变控制器增益以找出对某个干扰的最佳响应;在系统参数的某个范围内步进,以确定最优值;改变故障类型或位置。相当于一个离散的优化过程。5.2PSCAD的多重运行第54页方法1:允许多重运行多重运行的个数第55页在仿真模型中配合Totalnumberofmultipleruns元件和Currentrunnumber元件使用。主要是通过这两个元件在不同的运行中设置不同的参数。自定义元件。将当前运行的序号转换成二进制代码。例如1#—00;2#—01;3#—10;4#—11第56页多路开关,设置信号cc在不同运行中的值。利用cc使得在不同的运行中波形具有不同幅值。点击仿真后,系统开始重复4次运行,每次输出的正弦波和余弦波的幅值不同。第57页每次运行的数据可进行存储,便于比对。该通道设置为记录所有运行的数据;第58页利用数据输出方法,选择将通道数据存储到磁盘文件,但对多重运行,数据文件稍有不同。1#运行的数据4#运行的数据第59页将这些数据利用数据输入接口输入,可进行比对。第60页方法2:使用MultipleRun元件。!两种多重运行方法不能同时使用。第61页利用外部调试器对用户代码进行调试,由于PSCAD对用户代码部分无法给出错误信息,可利用此方法对整个仿真过程进行调试。非常有用的工具!5.3PSCAD的外部调试器调试第62页第63页第64页以CompaqVis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版小餐饮店服务员试用期劳务合同范本3篇
- 2025版地质灾害应急土石方拉运与救援合同3篇
- 南山区自主创新产业发展专项资金文化产业发展政策解读课件2
- 2025版卫生巾纸产品绿色认证与环保标签使用合同3篇
- 2025年度个人合伙律师事务所退伙专业服务权转移合同4篇
- 《社保及公积金培训》课件
- 2025版商业地产水电设施建设合同示范文本3篇
- 2025版室内外景观规划设计服务费用合同3篇
- 2025版小企业劳动合同标准文本与执行要点6篇
- 2025版土地抵押资产证券化合同模板3篇
- 2025贵州贵阳市属事业单位招聘笔试和高频重点提升(共500题)附带答案详解
- 2024年住院医师规范化培训师资培训理论考试试题
- 2024年广东省公务员录用考试《行测》试题及答案解析
- 金蓉颗粒-临床用药解读
- 法治副校长专题培训课件
- 《幼儿园健康》课件精1
- 汽车、电动车电池火灾应对
- 中医药适宜培训-刮痧疗法教学课件
- 免疫组化he染色fishish
- 新东方四级词汇-正序版
- 借名购车位协议书借名购车位协议书模板(五篇)
评论
0/150
提交评论