PSCAD与MATLAB的交互全步骤教程
- 格式:docx
- 大小:474.63 KB
- 文档页数:14
PS,matlab7.1软件下载 CAD注意的问题matlab7.0官方下载PS,matlab7.1软件下载 CAD注意的问题PS,matlab7.1软件下载 CAD注意的问题简单例子,设模块两输入一输入,输入的称号定义为in1和in2,输入为out!一行的着手的慨叹号表示本行为疏解!输入输入端口的变量后面必要加一个$符号if($in1>$in2) then$out=$in1elseif($in1<$in2) then$out=$in2else$out=0EndifPscpublishing有2种方法不妨生存采样数据。
一是recorder,另外一种是cha majornel saudio-videoe。
第一种方法最为常用,也最简单,平素应用已足够了。
第二种方规则在特定的景况下能阐述奇效。
先说recorder。
重点讲一下其中的几个设置。
1. Recording Time Step:想知道matlab7.0。
必需是整数,小数位一概没用。
例如说60Hz,6**4采样点/周波,学习matlab7.1下载。
输入260就行了,输入260.42和输入260是一个效果的。
最大采样时间jīng度是1奇妙,倘若必要更小的采样周期,不妨使用第二种方法。
2. Output file format:日常选RTP,或COMTRADE99。
其中RTP格式简单,但是一些景况下,某些采样点会以xxxxxx生存,倘若发生这种景况,把对应采样cha majornel中的pt or ct rtogether withio改成一个很大的值,例如,重新运转就不妨了。
COMTRADE99的格式复杂一些,但是不会出下面的舛讹。
3. Aningog Output Maximum:注意。
当今采样要16位吧,2的16次方-1=。
缺省的4096是12位采样jīng度,我感到4095更对,策画人员少硬件学问:-(。
4. 倘若某个cha majornel之前有ct或pt模块,别忘了给相应的cha majornel选拔二次测,并填写正确的pt or ct rtogether withio。
pscad 例程使用方法PSCAD是一种用于电力系统仿真和分析的软件工具,可以模拟和评估各种电力系统的性能。
本文将介绍PSCAD的使用方法,并提供一些例程供读者参考。
一、PSCAD简介PSCAD(Power System Computer Aided Design)是一种基于图形界面的电力系统仿真软件,它能够模拟各种电力系统中的电气设备和控制系统的行为。
PSCAD具有直观的用户界面和强大的仿真引擎,可以帮助工程师快速准确地分析电力系统的性能。
二、PSCAD的安装和启动1. 下载PSCAD安装程序,并双击运行安装程序。
2. 根据安装向导的指示,选择安装路径和其他选项,并完成安装过程。
3. 安装完成后,双击PSCAD图标启动软件。
三、创建新项目1. 启动PSCAD后,点击“File”菜单,选择“New Project”。
2. 在弹出的对话框中,选择项目的名称和存储路径。
3. 点击“OK”按钮,创建新项目。
四、绘制电路图1. 在新项目中,点击“Element”菜单,选择需要添加的元件,如发电机、变压器、线路等。
2. 将元件拖拽到画布上,并连接它们的端口。
3. 可以通过双击元件来设置其参数,如额定功率、电压等。
五、设置仿真参数1. 点击“Project”菜单,选择“Simulation Parameters”。
2. 在弹出的对话框中,设置仿真的时间步长、仿真时长等参数。
3. 点击“OK”按钮,保存设置。
六、运行仿真1. 点击“Simulation”菜单,选择“Start”或点击工具栏上的运行按钮。
2. 等待仿真完成后,可以查看仿真结果的波形图和数据。
七、例程使用方法下面介绍几个常见的例程,并说明它们的用途和使用方法。
1. 电压暂降分析该例程用于分析电力系统中的电压暂降情况。
通过设置发电机的额定功率和负载的变化情况,可以模拟电压暂降事件,并分析其对系统的影响。
2. 短路分析该例程用于分析电力系统中的短路事件。
pscad和matlab互联说明
进⾏PSCAD4.2和matlab互联仿真的步骤
⼀、下载pscad 4.2 破解⽂件,进⾏破解安装
⼆、如果⽤的GNU的fortran编译器,就不能和matlab互联仿
真,help上⾯有写有四种编译器可以使⽤,我⽤的compaq fortran compiler,因为Intel Visual Fortran Compiler需要和visual studio⼀起使⽤,所以不愿意安装visual studio的就
选择使⽤Compaq Fortran Compiler,这个直接下载下来就
安装就⾏啦。
我⽤的是6.6版本的。
三、安装matlab 6.5,如果已经有安装,就不需要这⼀步了。
四、设置,这个是最简单,但是也是最容易出问题的。
⾸先,
在菜单栏点击EDIT->Work Space Setting
点上⾯的Fortran
以在下拉菜单就出现这个菜单了。
在matlab选项卡⾥⾯做如上设置,这样就可以了。
然后打开pscad ⾃带的例⼦,⾥⾯有个matlab⽂件夹,运⾏⾥⾯的例⼦,如果能正常运⾏,那么恭喜你,可以在pscad⾥⾯⽤matlab了。
呵呵。
注意,运⾏的时候⼀定要打开matlab,不然会报错。
下⾯的问题就是怎么定义⾃⼰的元件了,这个pscad的帮助⽂件⾥⾯有很详细的说明,⼤家可以学习着做了。
AutoCAD结合MATLAB实现公式曲线曲面的精确绘制一、引言用AutoCAD绘制平面公式曲线(如渐开线、心形线)、空间公式曲线(如螺旋线)以及公式曲面(如马鞍形曲面)是比较困难的,一般情况下,需要用AutoCAD开发程序编程,但多数程序比较复杂,尤其是公式曲面的绘制程序,需要多层嵌套循环,复杂且运行效率低。
快速且精确地绘制各种公式曲线、曲面恰恰是MATLAB的长项,但是MATLAB绘制的图形却不能直接用于机械零件设计。
其中非常关键的一点,就是MATLAB绘制的曲线、曲面分别是由有限个点连接而成的折线和空间网格构成的,而在AutoCAD中绘制的曲线、曲面也是如此。
因此,只需要把在MATLAB中绘制的公式曲线、曲面上所有的点坐标数据都提取出来,若能让AutoCAD正确识别,那么我们就可以在AutoCAD中精确地绘制这些曲线、曲面了。
本文介绍了一种快速、精确地绘制各种公式曲线、曲面的方法,即在AutoCAD中通过调用经过Excel处理的MATLAB数据实现。
二、AutoCAD和MATLAB的特点MATLAB是非常优秀的科学计算、信号处理以及图形显示软件,它有自身的语言,与其他高级语言相比,MATLAB提供了一个人机交互的数学环境,并以矩阵作为基本的数据结构,可大大节省编程时间。
另外,MATLAB不仅语法规则简单,容易掌握,调试方便,还可以存储中间结果,这使得MATLAB既可以快捷、精确地绘制各种公式曲线、曲面,又可以很方便地提取中间数据。
在工业设计领域,AutoCAD不仅被广泛应用于平面绘图,也可以用于三维建模,但在曲线、曲面造型方面不是很理想。
它是开放型的人机交互系统,有多种语言接口,与外界的数据交换很灵活,这些特点使得它与MATLAB的结合成为可能。
三、结合MATLAB在AutoCAD中绘制曲线、曲面的原理及方法1.原理MATLAB中的矩阵数据虽然很容易提取,但由于它不是AutoCAD能识别的格式,因此不能直接被AutoCAD调用,需要先用Excel对从MATLAB中提取的数据进行编辑,转换成AutoCAD 可以识别的格式,才能在AutoCAD中绘出曲线、曲面。
基于PSCAD调用MATLAB的电力系统电磁暂态仿真田汝冰;朱时雨;吉炫颖;朴永鑫【摘要】随着社会的不断发展,电力系统逐渐发展成为一个大规模、时变的复杂系统,因而对电力系统仿真分析软件的要求也不断提高.介绍了电磁暂态分析程序PSCAD/EMTDC与数学模型软件包MATLAB的基本概况及优点,鉴于PSCAD/EMTDC与MATLAB/Simulink的接口能综合两者的优点,详细阐述了两者互联的原理及实现方法.在PSCAD中建立了一个简单的电力系统供电模型,根据PSCAD-MATLAB接口技术原理,实现了接口环境下的电磁暂态仿真研究.通过仿真结果比较,得出2种仿真环境下的仿真波形几乎一致,说明了PSCAD-MATLAB接口仿真技术在电磁暂态分析中的有效性.【期刊名称】《东北电力技术》【年(卷),期】2017(038)010【总页数】4页(P1-4)【关键词】电力系统仿真;PSCAD/EMTDC;MATLAB/Simulink;接口【作者】田汝冰;朱时雨;吉炫颖;朴永鑫【作者单位】国网通化供电公司, 吉林通化 134001;国家电网公司东北分部, 辽宁沈阳 110180;国网通化供电公司, 吉林通化 134001;国网通化供电公司, 吉林通化134001【正文语种】中文【中图分类】TM743随着社会的不断进步及科技的不断发展,电力系统也不断扩大和网络化,并逐渐发展成为一个大规模、时变的复杂系统,在国民经济中发挥着举足轻重的作用。
通过建立适当的数学模型来模拟实际电路进行分析变得越来越重要。
掌握高效的模拟仿真技术对于电力系统工作者进行电力系统规划、保护、调度及故障研究具有重要的实际意义[1-2]。
PSCAD/EMTDC是目前世界上被广泛使用的电力系统仿真分析程序。
PSCAD是电磁暂态分析程序,在电力系统分析上能够发挥强大的优势,科研工作者可以在集成的图形环境中建立模型并进行仿真分析[3]。
MATLAB是数学模型软件包,具有强大的数据分析处理能力以及功能齐备的各种工具箱[4]。
PSCAD详细使用教程首先,打开PSCAD软件,你将看到一个空的工作区。
在工作区的顶部菜单栏中,有许多功能命令和选项,包括新建、打开、保存等。
在工作区的左侧是工具栏,提供了一系列组件和工具,可以在仿真过程中使用。
新建一个工程:点击顶部菜单栏的“文件”选项,选择“新建”或使用快捷键“Ctrl + N”。
在弹出的对话框中,输入工程的名称和路径,点击“确定”。
这样就创建了一个空的工程,可以开始仿真设计了。
连接元件:在绘制元件后,使用鼠标左键点击一个元件,再点击另一个元件,就可以将它们连接在一起。
连接时,会自动画出一条线来表示连接。
还可以使用线段元件手动画线连接元件。
设置仿真参数:点击顶部菜单栏的“仿真”选项,选择“仿真配置”或使用快捷键“Ctrl + S”进入仿真配置界面。
在这里可以设置仿真的时间、步长、初始条件等。
进行仿真前,务必设置好参数。
运行仿真:点击顶部菜单栏的“仿真”选项,选择“运行”或使用快捷键“F5”开始仿真。
仿真过程将会自动运行,并显示仿真结果。
可以在仿真过程中随时暂停、继续、停止仿真。
分析仿真结果:仿真完成后,可以分析仿真结果来检查电力系统的性能。
在工作区的右侧有一个“仿真结果”窗口,可以在其中查看仿真过程中各个元件的参数值。
也可以绘制波形图来进一步分析结果。
保存工程:完成仿真后,建议将工程保存起来以供后续使用。
点击顶部菜单栏的“文件”选项,选择“保存”或使用快捷键“Ctrl + S”。
在弹出的对话框中,选择保存的路径和文件名,点击“保存”。
导出结果:如果需要将仿真结果导出到其他软件进行进一步处理,可以点击顶部菜单栏的“结果”选项,选择“导出”或使用快捷键“Ctrl + E”。
在弹出的对话框中,选择导出的文件格式和保存路径,点击“导出”。
以上是PSCAD软件的基本使用方法和步骤。
通过实际操作和实验,读者可以进一步熟悉和掌握PSCAD软件的高级功能和技巧。
希望本篇文章能够帮助读者快速上手使用PSCAD软件,并在电力系统的仿真与分析中发挥出较好的效果。
PSCAD详细使⽤教程(中⽂)前⾔电⼒系统是⾮常复杂的。
其数学表达式的定义⽐航天飞⾏器及⾏星运动轨迹的定义更要错综复杂和具有挑战性。
⽐起计算机.家电和包括⼯业⽣产过程在内的⼀些⼤型复杂机器,电⼒系统是世界上最⼤的机器。
EMTDC是具有复杂电⼒电⼦、控制器及⾮线性⽹络建模能⼒的电⽹的模拟分析程序。
对于⼀个好的技术⼈员来说它是⼀个很好的⼯具。
当在PSCAD的图形⽤户界⾯下运⾏时,PSCAD/EMTDC结合成的强⼤功能,使复杂的部分电⼒系统可视化。
从20世纪70年代中期起,EMTDC就成了⼀种暂态模拟⼯具。
它的原始灵感来源于赫曼.多摩博⼠1969年4⽉发表于电⼒系统学报上的IEEE论⽂。
来⾃世界各地的⽤户需求促成它现在的发展。
20世纪70年代暂态仿真发⽣了巨⼤的变化。
早期版本的EMTDC在曼尼托巴⽔电站的IBM 打孔计算机上运⾏。
每天只有⼀两个问题可以被提交并运⾏,与今天取得的成就相⽐等编码和程序开发相当缓慢。
随着计算机的发展,功能强⼤的⽂件处理系统可被⽤在⽂本编辑等。
今天,功能强⼤的个⼈计算机已可以更深⼊细致的进⾏仿真,这是⼆⼗年前所不能想到的。
⽤户要求EMTDC仿真的效率和简便。
所以曼尼托巴⾼压直流输电研究所开发了PSCAD图形⽤户界⾯以⽅便EMTDC仿真的研究。
PSCAD/EMTDC在20世纪90年代最初创⽴并使⽤在unix⼯作站。
不久,作为电⼒系统和电⼒电⼦控制器的模拟器,它取得了极⼤的成功。
PSCAD 也成为了RTDS-时实数字仿真或混合数字仿真的图形⽤户界⾯。
Dennis Woodford博⼠于1976年在加拿⼤曼尼托巴⽔电局开发完成了EMTDC的初版,是⼀种世界各国⼴泛使⽤的电⼒系统仿真软件, PSCAD是其⽤户界⾯,PSCAD的开发成功,使得⽤户能更⽅便地使⽤EMTDC进⾏电⼒系统分析,使电⼒系统复杂部分可视化成为可能,⽽且软件可以作为实时数字仿真器的前置端。
可模拟任意⼤⼩的交直流系统。
从零开始学习PSCAD与MATLAB的交互一、环境的营造第一步:安装PSCAD(我的版本是4.2)及MATLAB(我的版本是7.0)常见问题:无法运行PSCAD中有关MA TLAB的例子。
原因:PSCAD只与较低版本的MATLAB进行交互,如5或者6.5版本.解决方法:(1)下载compaq visual fortran 6 程序,迅雷上有,是6。
5版本,能用的。
解压有密码:dc。
cn(2)解包安装,内有SN的.(3)安装时问的几个问题注意一下。
可能与关联有关的。
(4)在PSCAD中的EDIT——workspacesetting中有以下图,将会较原来新出现黑框中的内容!(5)向右找到“matlab"菜单(6)打开PSCAD例程中中有关MATLAB的例子。
运行试试看!二、做一个最最简单的例子设计方案:在PSCAD中设计一个MATLAB INTERFACE元件,一个输入量、一个输出量。
开始跟我做。
第一步:新建一个case。
白手起家,挫折多多,选一个最简单的有关MA TLAB的例子,初学者最好是选择一个运行成功的程序另存为test.psc。
把main中的所有内容都清掉。
如果想多学那我们就新建一个!第二步:在工作区内点击鼠标右键。
出现下图。
生成一个新的元件。
分步1:输入元件的名称,左右各选择为“1”分步2、3:#1连接点的定义(本例中为输入)及#2连接点的定义(本例中为输出)第二步完成!第三步:元件定义的修改分步1:按图双击左侧窗口中本文件相关元件定义。
分步2:元件的图形不用动.分步3:作本元件的对话框。
第四步:脚本的编写(SCRIPT)脚本的编写非常重要,照猫画虎!掌握关键的几句即可。
本例是最简单的了!以下是脚本程序及相应的注释说明:#STORAGE REAL:2:此处代表两个变量,建立元件时要计算,如果输入10个,输出10个,则此处定义为20.! two input -———---——---—--—------——-———-——-———-——-! First Input Array (REAL(20))STORF(NSTORF) = $INPUT:第一个输入变量,是在元件参数定义中有的,注意INPUT必须与元件的定义相一致.等号左边不用改,相当于STORF(NSTORF+0),对于多个输入变量,则可以加数字即可。
PSCAD/EMTDC与MATLAB接口研究及其应用何正友,麦瑞坤,杨健维(西南交通大学电气工程学院,四川省成都市610031)摘要:电力系统仿真软件以数学模型代替实际的电力系统,用数值方法对系统的运行特性进行实验和研究,它已经成为电力系统研究人员不可缺少的有力工具。
应用传统的仿真软件运行一次,只能得到一种工况下的数据,在电力系统分析中,往往需要大量的仿真数据来验证各种新型的继电保护算法。
为此,本文研究电磁暂态分析程序PSCAD/EMTDC与数学模型软件包MA TLAB之间的接口,通过接口,只要程序运行一次,就能获取多组不同工况下的数据,并通过一个输电线路实例,将接口产生的数据应用于BP神经网络。
仿真结果表明:接口软件的运用使大数据量的获取变得方便。
关键词:PSCAD/EMTDC,MA TLAB,BP神经网络0引言仿真是电力系统研究人员进行电力暂态分析的先进手段之一。
它广泛应用于科学研究的各个领域,特别是近20年来,随着系统工程与科学的迅速发展,仿真系统已从传统的工程领域发展到非工程领域[1]。
电力系统仿真软件以数学模型代替实际的电力系统,用数值方法对系统的运行特性进行实验和研究,它已经成为电力系统研究人员不可缺少的有力工具。
电力系统数字仿真已成为电力系统研究、规划和设计的重要手段[2]。
电力系统的分析与设计需要在大量仿真试验下验证其正确性。
而且,新的继电保护算法,如人工神经网络、支持向量机等智能方法在电力系统分析中的应用,都建立在大量仿真数据的基础上。
应用传统的电力系统仿真软件来获取大量仿真数据是一项重复性强,耗时长的工作。
因此,研究一种能够一次获取系统不同工况下各类数据的软件十分必要。
近年来,出现了一些其它类似本文的应用MATLAB与电磁暂态软件联合编程的文献[3-4]。
在本文中,将介绍一个综合利用EMTDC[5]与MATLAB[1,6]各自优点来产生并分析数据的接口软件。
它由三个部分而组成:模型建立模块、参数设置模块与算法分析模块。
前言电力系统是非常复杂的。
其数学表达式的定义比航天飞行器及行星运动轨迹的定义更要错综复杂和具有挑战性。
比起计算机.家电和包括工业生产过程在内的一些大型复杂机器,电力系统是世界上最大的机器。
EMTDC是具有复杂电力电子、控制器及非线性网络建模能力的电网的模拟分析程序。
对于一个好的技术人员来说它是一个很好的工具。
当在PSCAD的图形用户界面下运行时,PSCAD/EMTDC结合成的强大功能,使复杂的部分电力系统可视化。
从20世纪70年代中期起,EMTDC就成了一种暂态模拟工具。
它的原始灵感来源于赫曼.多摩博士1969年4月发表于电力系统学报上的IEEE论文。
来自世界各地的用户需求促成它现在的发展。
20世纪70年代暂态仿真发生了巨大的变化。
早期版本的EMTDC在曼尼托巴水电站的IBM 打孔计算机上运行。
每天只有一两个问题可以被提交并运行,与今天取得的成就相比等编码和程序开发相当缓慢。
随着计算机的发展,功能强大的文件处理系统可被用在文本编辑等。
今天,功能强大的个人计算机已可以更深入细致的进行仿真,这是二十年前所不能想到的。
用户要求EMTDC仿真的效率和简便。
所以曼尼托巴高压直流输电研究所开发了PSCAD图形用户界面以方便EMTDC仿真的研究。
PSCAD/EMTDC在20世纪90年代最初创立并使用在unix工作站。
不久,作为电力系统和电力电子控制器的模拟器,它取得了极大的成功。
PSCAD 也成为了RTDS-时实数字仿真或混合数字仿真的图形用户界面。
Dennis Woodford博士于1976年在加拿大曼尼托巴水电局开发完成了EMTDC的初版,是一种世界各国广泛使用的电力系统仿真软件,PSCAD是其用户界面,PSCAD的开发成功,使得用户能更方便地使用EMTDC进行电力系统分析,使电力系统复杂部分可视化成为可能,而且软件可以作为实时数字仿真器的前置端。
可模拟任意大小的交直流系统。
操作环境为:UNIX OS, Windows95, 98, NT;Fortran 编辑器;浏览器和TCP/IP协议。
前言电力系统是非常复杂的。
其数学表达式的定义比航天飞行器及行星运动轨迹的定义更要错综复杂和具有挑战性。
比起计算机.家电和包括工业生产过程在内的一些大型复杂机器,电力系统是世界上最大的机器。
EMTDC是具有复杂电力电子、控制器及非线性网络建模能力的电网的模拟分析程序。
对于一个好的技术人员来说它是一个很好的工具。
当在PSCAD的图形用户界面下运行时,PSCAD/EMTDC结合成的强大功能,使复杂的部分电力系统可视化。
从20世纪70年代中期起,EMTDC就成了一种暂态模拟工具。
它的原始灵感来源于赫曼.多摩博士1969年4月发表于电力系统学报上的IEEE论文。
来自世界各地的用户需求促成它现在的发展。
20世纪70年代暂态仿真发生了巨大的变化。
早期版本的EMTDC在曼尼托巴水电站的IBM 打孔计算机上运行。
每天只有一两个问题可以被提交并运行,与今天取得的成就相比等编码和程序开发相当缓慢。
随着计算机的发展,功能强大的文件处理系统可被用在文本编辑等。
今天,功能强大的个人计算机已可以更深入细致的进行仿真,这是二十年前所不能想到的。
用户要求EMTDC仿真的效率和简便。
所以曼尼托巴高压直流输电研究所开发了PSCAD图形用户界面以方便EMTDC仿真的研究。
PSCAD/EMTDC在20世纪90年代最初创立并使用在unix工作站。
不久,作为电力系统和电力电子控制器的模拟器,它取得了极大的成功。
PSCAD 也成为了RTDS-时实数字仿真或混合数字仿真的图形用户界面。
Dennis Woodford博士于1976年在加拿大曼尼托巴水电局开发完成了EMTDC的初版,是一种世界各国广泛使用的电力系统仿真软件,PSCAD是其用户界面,PSCAD的开发成功,使得用户能更方便地使用EMTDC进行电力系统分析,使电力系统复杂部分可视化成为可能,而且软件可以作为实时数字仿真器的前置端。
可模拟任意大小的交直流系统。
操作环境为:UNIX OS, Windows95, 98, NT;Fortran 编辑器;浏览器和TCP/IP协议。
前言电力系统是非常复杂的。
其数学表达式的定义比航天飞行器及行星运动轨迹的定义更要错综复杂和具有挑战性。
比起计算机.家电和包括工业生产过程在内的一些大型复杂机器,电力系统是世界上最大的机器。
EMTDC是具有复杂电力电子、控制器及非线性网络建模能力的电网的模拟分析程序。
对于一个好的技术人员来说它是一个很好的工具。
当在PSCAD的图形用户界面下运行时,PSCAD/EMTDC结合成的强大功能,使复杂的部分电力系统可视化。
从20世纪70年代中期起,EMTDC就成了一种暂态模拟工具。
它的原始灵感来源于赫曼.多摩博士1969年4月发表于电力系统学报上的IEEE论文。
来自世界各地的用户需求促成它现在的发展。
20世纪70年代暂态仿真发生了巨大的变化。
早期版本的EMTDC在曼尼托巴水电站的IBM 打孔计算机上运行。
每天只有一两个问题可以被提交并运行,与今天取得的成就相比等编码和程序开发相当缓慢。
随着计算机的发展,功能强大的文件处理系统可被用在文本编辑等。
今天,功能强大的个人计算机已可以更深入细致的进行仿真,这是二十年前所不能想到的。
用户要求EMTDC仿真的效率和简便。
所以曼尼托巴高压直流输电研究所开发了PSCAD 图形用户界面以方便EMTDC仿真的研究。
PSCAD/EMTDC在20世纪90年代最初创立并使用在unix工作站。
不久,作为电力系统和电力电子控制器的模拟器,它取得了极大的成功。
PSCAD 也成为了RTDS-时实数字仿真或混合数字仿真的图形用户界面。
Dennis Woodford博士于1976年在加拿大曼尼托巴水电局开发完成了EMTDC的初版,是一种世界各国广泛使用的电力系统仿真软件,PSCAD是其用户界面,PSCAD的开发成功,使得用户能更方便地使用EMTDC进行电力系统分析,使电力系统复杂部分可视化成为可能,而且软件可以作为实时数字仿真器的前置端。
可模拟任意大小的交直流系统。
操作环境为:UNIX OS, Windows95, 98, NT;Fortran 编辑器;浏览器和TCP/IP协议。
抛砖引玉
鉴于自Excel导入CAD中的将是一张不可修改的图,经多方探查与实践,终于发现一种自强大的MA TLAB导入CAD表格的一种方法。
1.使用TB(table)命令,在CAD中将表格制好;
2.在MA TLAB中新建M-file,输入相应的计算数据(每种数据建立一个矩阵,便于导入),并完成相应的计算;
!单量建立一个列向量,数量建立一个行向量,进行矩阵相乘,再使用diag()命令抽取对角线元素,这就是总量(=单量×数量)。
3.在CAD中使用MT(mtext)命令,创建相应个文本(每个矩阵1个文本);
4.进行Windows复制,将刚才基础数据、结果数据分块导入各个文本中,删除空格;
5.使用样式匹配命令,将文本格式刷为要求的字高字款颜色等;
6.使用X(explode)命令,将刚才的文本炸开;
7.将各炸开的文本拖到step1的各个单元格;
8.使用桥梁工具www命令,进行文字对中。
9.Enjoy yourself!
本方法为个人创造,抛砖引玉,欢迎各同仁指教。
上法可行,但是还是不简洁高明,先介绍一种杀鸡用杀鸡刀的方法:
1.CAD中MT建立文本,并匹配成要求的格式(字高、宽度比例、颜色等);
2.在Excel中输入数据,并完成各项计算;
3.将数据分次导入CAD的文本中;
4.使用分解命令,炸开各个数据;
5.逐个“安装”到单元格中;
6.使用www命令进行单元格内的对中。
从零开始学习PSCAD与MATLAB的交互一、环境的营造
第一步:安装PSCAD(我的版本是4.2)及MATLAB(我的版本是7.0)
常见问题:无法运行PSCAD中有关MA TLAB的例子。
原因:PSCAD只与较低版本的MATLAB进行交互,如5或者6.5版本。
解决方法:(1)下载compaq visual fortran 6 程序,迅雷上有,是6.5版本,能用的。
解压有密码:
(2)解包安装,内有SN的。
(3)安装时问的几个问题注意一下。
可能与关联有关的。
(4)在PSCAD中的EDIT——workspacesetting中有以下图,将会较原来新出现黑框中的内容!
(5)向右找到“matlab”菜单
(6)打开PSCAD例程中中有关MA TLAB的例子。
运行试试看!
二、做一个最最简单的例子
设计方案:在PSCAD中设计一个MATLAB INTERFACE元件,一个输入量、一个输出量。
开始跟我做。
第一步:新建一个case。
白手起家,挫折多多,选一个最简单的有关MATLAB的例子,初学者最好是选择一个运行成功的程序另存为test.psc。
把main中的所有内容都清掉。
如果想多学那我们就新建一个!
第二步:在工作区内点击鼠标右键。
出现下图。
生成一个新的元件。
分步1:输入元件的名称,左右各选择为“1”
分步2、3:#1连接点的定义(本例中为输入)及#2连接点的定义(本例中为输出)
第二步完成!
第三步:元件定义的修改
分步1:按图双击左侧窗口中本文件相关元件定义。
分步2:元件的图形不用动。
分步3:作本元件的对话框。
第四步:脚本的编写(SCRIPT)
脚本的编写非常重要,照猫画虎!掌握关键的几句即可。
本例是最简单的了!
以下是脚本程序及相应的注释说明:
#STORAGE REAL:2:此处代表两个变量,建立元件时要计算,如果输入10个,输出10
个,则此处定义为20.
! two input ---------------------------------------
! First Input Array (REAL(20))
STORF(NSTORF) = $INPUT:第一个输入变量,是在元件参数定义中有的,注意INPUT 必须与元件的定义相一致。
等号左边不用改,相当于STORF(NSTORF+0),对于
多个输入变量,则可以加数字即可。
! Second Input Variable
! Third Input Variable
! --------------------------------------------------
! Call PSCAD/EMTDC Matlab Interface:
! CALL MLAB_INT("MFILEPATH","MFILENAME","Input Format","Output Format")
MATLAB的命令!注意$Path、
! 调用
$Name前后要一致。
--------------------------------------------------
CALL MLAB_INT("%:Dir\$Path", "$Name", "R(1)" , "R(1)" )
! --------------------------------------------------
! Transfer Matlab Output Variables from Matlab Interface
! --------------------------------------------------
!
! First Output Array (REAL(2))
$OUTPUT = STORF(NSTORF+1)
第二个输出变量,是在元件参数定义中有的,注意OUTPUT必须与元件的定义相一致。
! Update STORx Pointers
NSTORF = NSTORF + 2
更新数据指针,加2对应两个变量。
! --------------------------------------------------
! --------------------------------------------------
第五步:main中的设置。
在元件界边加上输入的量,本例中为实数3.
双击m文件后可以看到:
function [out] = test(in)
out=in
就完了?程序就这么简单?就这么简单! m文件加花样,那是matlab的学习!
注意:Out,in都不能随便改,这是固定的语句。
Function是函数的意思,test是这个函数的名称随便起。
所以这个地方的难点是如何实现连接。
第五步:编译一下看看?出错的处理。
要看不绿色,没有红色,如果有红色,可能是main中接线或者定义有问题。
接着按run!可能会看到……
出错的原因是:(右击主界面,点开project setting)找到link选中。
就不会有以上问题了。