比较详细的simpowersystem教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SimPowerSystems非标准教程Uabuntsuuabuntsu@gmail.com2010.2前言相信知道或正在准备学习使用SimPowerSystems的朋友都是电气相关专业的人士。SimPowerSystems是一款很优秀的电气仿真软件,本软件的内核是世界上权威的工程师们和科研机构开发的,或者是基于他们的科研成果开发的,因此SimPowerSystems在电路分析、电力系统分析、电机分析、电力电子电路分析及大系统分析中都有令人满意的表现。SimPowerSystems隶属于simulink环境,正如我们期待的,SimPowerSystems有着和simulink及其他工具箱中的模块有着类似的界面和模块形式,这无疑方便了我们的学习。学习一个应用软件,最好的方法就是进行实际操作,以便熟悉软件工作环境;遇到问题最好的解决方案,就是读产品文档。可以这么说,一个优秀的软件必然配备了优秀的产品文档。然而,SimPowerSystems文档全部以英文给出1,官方至今没有发行过中文版的产品文档。这么,英语不是很好的朋友就有了不少困难。论坛上发帖求助的朋友很多,我看到有些问题实在不能算是问题,如果他读过文档的话。我觉得有必要做一点译介工作了。翻译过程中,对产品也有了更为深刻的认识,同时也深感它的文档要是原本翻译出来并不能起到很好的效果!一是产品说明过于细致。鉴于我们学习的人都有一定的相关专业基础和计算机使用基础,很多内容是不必要的。二是结构思路不适合我们知识结构。这一点可能大家会有不同看法,但是就以我个人的学习路线看,确实是这样的。不过这倒是和美国的大学的教科书很相似。三是某些符号的使用和我们有出入,不过稍加修改即可适用于我们。此外,那天偶然在网上看到了网友翻译的文档,下载了看,是原本翻译的,翻译质量也很值得商榷。就是基于以上几点,我决定将翻译的文档重新整理,并且结合我自己的专业学习情况,加进了我的个人理解,叙述方式采取了一种我认为更适合软件学习的策略,进行叙述。大道至简2,我希望我能以最简洁的语言给出最大的知识量。更重要的,将一些重要的设计思想和应用技巧、注意事项凸现出来。在这里,首先声明下文的几点假设:1.使用过我们亲爱的Window$3操作系统,会使用鼠标、键盘,明白单击、选取、拖拽等基本操作。2.知道电路原理、电力电子、电气工程的基本概念。3.你的计算机中装有MATLAB,并确保SimPowerSystems被正确安装。4.我使用的环境是MATLAB2009b,由于MATLAB的版本不向下兼容,不能保证低版本也能获得和我一样的仿真效果。5.认识英文字母。就像其他一切书的前言一样,我要隆重感谢:1.电力电子老师戴鹏,正是受到戴老师的鼓励才有了翻译文档的想法。戴老师在课堂上介绍了很多有趣的经验,让我见识到很多课本上根本不会写的东西,对理论知识有了原来不曾有过的认知。2.MathWorks公司,没有他们公司的这个软件,我的翻译就无从谈起;它的文档也是我写作的一个基础。1第一章序言可爱的M$前总裁Gates说如果哪一天Google宣布比萨饼要开源了,那么比萨饼也要免费11.1版权作者是Google的狂热分子,热衷于Google的所有产品,当然除了墙那边的几株花香。Google的开源和免费个人十分推崇。作者最近在大家都在玩游戏的大环境下也玩起了游戏,最终选定的是一款叫Linux的大型游戏,非常好玩,沉湎其中。Linux的精神让我欣喜若狂。写作本文是出于兴趣,出于知识共享与交流。按照软件GNU/GPL宣言类似的,也说几句:在作者名字不被修改或删除的情况下,本文可以任意传播,但不允许任何个人和单位藉此谋取利益。如果你对本文做出了修改,发个邮件告诉作者,解释一下修改了什么地方;修改后再发布可以加上你的名字,不过要放在原作者后面。1.2排版约定排版的philosophy是尽量大方、尽量美观、尽量使文章条理清晰2。章节号使用宋体二号;标题使用宋体小三号;子标题使用宋体四号;正文中文使用宋体小四号,英文使用Calibri小四号;文中的注意部分会用加粗斜体标示出来;关键操作步骤加粗表示。每章开头一般会有以个段子,表达一下本章的主旨或者作者的感慨,大概属于废话,使用黑体五号。注释部分使用仿宋小五号。概括出的类似设计思想级的内容使用仿宋小四号前后空行突出表示。属于在MATLAB或者simulink中输入的文字,一般使用MATLAB默认的字体:Monospaced。1.3免责声明作者水平不是很高,因此会对你造成很大程度上的误导作用,可能你会不知不觉被忽悠,认同作者的观点和观念,作者对此深表遗憾并概不负责!不过既然你是免费得到它的,如果你不否认自己已成年,应该学着对自己的行为负责3。作者时不时的会教唆你使用一些危险的、可能会导致你的机器死机甚至崩溃的技法,请你仔细甄别。不过这些技法如果你仔细看后才使用,我相信这个甄别能力该是有的。1.4作者的配置32位系统,CPU:CeleronT1600双核1.66GHz,内存:2.97G。操作系统:M$的Windows7企业版。MATLAB:R2009b(7.9.0.529)。M$仿真中有大量的数学计算,主要是微分方程的计算,制约计算速度的主要是CPU的主频和计算机字长.64位系统和更高的主频不出意外会获得更快的计算速度。1.5开发者1前面说到SimPowerSystems基于世界上权威的学术研究机构和工程师的科研成果。现在揭开它的神秘面纱:SimPowerSystems的主要开发机构是加拿大魁北克的Hydro-Québec研究所(IREQ)和ÉcoledeTechnologieSupérieure(ETS)。这两个机构有多权威我只是根据它自己的一个简介,自己说自己难免要涂脂抹粉。打个八折算吧,还是挺权威的。IREQ的GilbertSybille是SimPowerSystems软件的最初开发者,任技术协调。他可以称得上是SimPowerSystems之父。其中的设计思想和整体架构受到他很大的影响。他也是理想开关解决方案、相量仿真、离散化技术的开发者。同属IREQ的PatriceBrunelle,是主要软件工程师,图形用户界面的开发者,与simulink环境进行整合者。不知恰当否,Gilbert是SimPowerSystems的灵魂,Patrice是SimPowerSystems的肉体。来自ETS的工程师和研究人员主要参与的是一些库模型的研制和测试。1第二章初探门径登高必自卑行远必自迩——古训废话扯了半天,该进入正题了。2.1仿真的价值所在想学会怎么使用本软件,只要会点鼠标会敲键盘就足够了;想学好本软件使它能为我所用则必须有深厚的理论基础.SimPowerSystems本质上是一个建模仿真软件,它不会根据你的需要自己建立模型,它还没有达到第五代建模的境界。它能做的,也是能做好的,就是将你自己建立好的模型予以实现,就像现场搭建电路一样,同时能方便的给出你想要的结果。永远记住,软件只是一个好用的工具,不能取代人工的思考,一个技术人员的创造力的体现就是如何最好的建立一个模型。仿真的价值在于我们可以不用考虑实际实现的巨大成本,用一台计算机先验证一下所设计的电路的功能、性能。对于初学者,仿真的重要性是验证电路的正确性,以一种直观的形式增加对基本电路的认知;对于设计人员,仿真的重要性是缩短开发周期节约开发成本。仿真的时候,我们可以随意的改变某一参数观察其对电路性能的影响,可以随意改变某些连线观察结果,可以随意制造故障等等,这些改动的最坏的结果不过是仿真时给出一个警告或者不能通过仿真而已,而这个在实际中是很难想象的,有些改动的结果是严重的。不过,通过仿真的系统实际搭建起来也不见得像仿真时一样得到有利的结果。虽然SimPowerSystems中的模块很多都是采用了一定的某些来尽可能模拟实际情况,但是这种近似仍然是单纯的,实际的噪声很多是不能模拟到的。2.2SimPowerSystems库简介SimPowerSystems元件库提供了典型的电气设备和元件。比如变压器、传输线、电机、电力电子器件等等。首先整体上看一下SimPowerSystems的组织情况。在MATLAB命令行中敲出powerlib,打回车,就打开了SimPowerSystems的元件库了,看图:或者进入simulink环境从,左侧的选出SimPowerSystems,看图:下面依次介绍一下几个子库。ElectricalSources,电源库,内有各种电源,交流电压源、交流电流源、直流电压源、受控电压源、受控电流源、电池、三相电源、三相可编程电压源。能想到的电源都在里面了。Elements,元件库,必须说明一下,严格的说,电源、电机、电力电子器件都是元件,但是由于它们都具有自身“另类”的特点和性质,专门列出了。本库中有开关、传输线、电阻、电感、电容、变压器、故障等,单相的三相的都有。Machines,电机库,里面有各种各样的电机,同步、异步、永磁、步进等,还分别给出了部分电机的简化模型和详细模型,SI单位制模型和标幺值模型。使用起来很方便。Measurements,测量库,里面有各种测量设备,电压、电流、阻抗测量,三相电流电压测量,还有万用表。PowerElectronics,电力电子库,里面包括二极管、晶闸管、理想开关、通用桥、IGBT等电力电子器件。Application,应用库,这里面是一些整合的应用小系统,有风力发电机、特种电机等,自己可以拉出来看一下。Extra,附加库。这里面有一些新的东西,很多是可以用其他器件搭建起来的的等价模型,这就简化了电路的连接。下含有controlblock、discretecontrolblock、discretemeasurements、measurements、phasorlibrary等子库。中间就有PLL,单稳态、PWM发生器、FFT、有功无功测量、有效值、平均值、相量测量等等非常有用的模块。随着学习的深入将逐步介绍这个非常重要的库。以上就是SimPowerSystems的简单情况,可以看出模块组织是很有条理的,完全没必要记住库的细节,只要用的时候能找的找就行了,上面介绍的目的也就是希望能对库的组织有一个整体的认识,没事的时候可以用鼠标随便的点一下各个库,对库越熟悉越好,找的时候可以快一点。经常使用的但是不在SimPowerSystems中的是gain和scope(显示设备),scope的使用其实是很有学问的,后面介绍。2.3单位要知道电压、电流、电感、电容、电阻、功率、频率、角度等基本物理量是怎么计量的,知道SI和标幺值是什么意思1。2.4搭建第一个电路现在我们可以搭建一个电路了,说明一下搭建电路需要注意的问题和一些好的习惯与技巧。我们要搭建的电路的最终结果是这样的:1.新建一个simulinkmodel文件。首先进入simulink界面。就像其他windows应用程序一样,可以通过点击“新建”快捷菜单,这个图标长的和Word中的新建是很像的;可以使用快捷键Ctrl+N;可以通过file-new-model。至于怎么弄,依照个人习惯而定2。2.保存新建的文件。这是一个好习惯,放置出现意外使半天的劳动成果毁掉。为了叙述方便,我存为circuit_1.mdl。保存也有三种操作方法:快捷菜单、快捷键和菜单操作,和Word一样。3.参照上图,将需要的模块“拖出来”。拖出来的分解动作是:左键选中模块,按住左键将其拖拉到工作空间中,本例中就是circuit_1的空间,在合适的地方释放左键。另外的方法:左键选中模块,使用快捷键CTRL+I或者右击模块选弹出快捷菜单的Addtoccircuit_1,模块自己就到circuit_1中去了,不过这种方法不能控制它到空间中的位置。因此,还是推荐“拖”。一句话:我拖了,你随意!其中增益模块和显示设备模块在simulink工具箱中。其中增益模块在commonusedblocks中,scope在sinks中。4.重命名拖出来的模块。给用到的模块重新取一个名字,这是一个好习惯。既方

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功