天津理工大学中环信息学院电气工程仿真与辅助设计Simulink在课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《天津理工大学中环信息学院电气工程仿真与辅助设计Simulink在课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 天津 理工大学 信息 学院 电气工程 仿真 辅助设计 Simulink 课件
- 资源描述:
-
1、天津理工大学中环信息学院天津理工大学中环信息学院电气工程仿真与辅助设计电气工程仿真与辅助设计内容:内容:Simulink Simulink建模的基础知识建模的基础知识 Simulink Simulink建模与仿真建模与仿真 非线性系统分析与仿真非线性系统分析与仿真 子系统与模块封装技术子系统与模块封装技术 MATLAB下提供的Simulink环境是解决非线性系 统建模、分析的理想工具。Simulink作为面向系统框图的平台,其优势:以调用模块代替程序编写,以模块连成的框 图表示系统。系统的运行状态和结果可通过波形及曲线观 察,实现动态仿真。可以用来模拟线性和非线性、连续和离散或 者两者的混合系
2、统。以框图对控制系统进行仿真是Simulink的最 早功能,其后在此基础上开发了数字信号处 理、通信系统、电力系统等数10种模块库。5.1 5.1 SimulinkSimulink建模的基础知识建模的基础知识第第5 5章章Simulink模型库打开方式:在MATLAB的命令窗口直接键入Simulink工具栏上的Simulink模块库浏览命令按钮 在File菜单下选择New新建,选Model。模型“*.mdl”本章主要介绍常用的Simulink模型库、电力系统SimPowerSystems模型库(第八章介绍)一个典型的Simulink模型包括如下三种类型的元素:信号源模块 被模拟的系统模块 输出
3、显示模块 Simulink 把功能块分成9类,分别放置在9个库中:输入模块库(Sources)、输出显示库(Sinks)、离散模块库(Discrete)、连续模块库(Continuous)、非线性模块库(Discontinuities)、数学函数库(Math)、通用函数及列表库(Functions and Tables)、信号处理及系统类模块库(Signal and Systems)子系统模块库(Subsystems)。返回图图1 1 库的类型库的类型 图图2 Sources2 Sources库库返回图图3 Sinks3 Sinks库库 图图4 Discrete4 Discrete库库 图图5
4、 Continuous5 Continuous库库返回图图6 Math6 Math库库 图图7 Discontinuities7 Discontinuities库库 返回图图8 Signak&Systems8 Signak&Systems库库 返回图图9 Subsystems9 Subsystems库库 返回在Simulink中,各功能模块的参数描述都可以由用户通过该模块的模块属性对话框进行操作给出或修改。下图是积分模块的属性对话框,从图可见,它有9个可控参数。(1)External reset 为外部重置 选项。它用在当重置信号中发生 触发事件时,模块将按照初始条 件重置状态。(2)init
5、ial condition source 此项用来从初始条件参数或外部 模块中获取初始条件。(3)initial condition 此区域 用来设置初始条件。返回 (4)Limit output 如果此项被选中,则状态将被限制在饱和度下限和上限之间。(5)Upper saturation limit 此参数用来设置饱和度上限。(6)Lower saturation limit此参数用来设置饱和度下限。(7)Show saturation port 若此项被选中,则模块上将增加一个饱和度端口。(8)Show state port 若此项被选中,则模块上将增加一个状态端口。(9)Absolute
6、 tolerance 此参数用来设置模块状态的绝对误差。5.5.2 2 SimulinkSimulink建模与仿真建模与仿真第第5 5章章 利用Simulink建立物理系统和数学系统的仿真模型,关键是对Simulink提供的功能模块进行操作,即用适当的方式将各种模块连接在一起。本小节将介绍模块的基本操作,包括介绍模块操作、编辑信号线及标注模型等。在介绍操作之前先对建模过程提两点建议:对模块和信号线有一个整体、清晰和仔细的安排,以便能减少建模时间;及时对模块和信号线命名、及时对模型加标注,以增强模型的可读性。1、选取模块、选取模块 当选取单个模块时,只要用鼠标在模块上单击即可,这时模块的角上出现
7、黑色的小方块。选取多个模块时,在所有模块所占区域的一角按下鼠标左键不放,拖向该区域的对角,在此过程中会出现虚框,当虚框包住了要选的所有模块后,放开鼠标左键,这时在所有被选模块的角上都会出现小黑方块,表示模块被选中了。2 2、复制模块、复制模块(1)在不同的窗口之间复制 用鼠标左键点住要复制的模块,按住左键移动鼠标到相应窗口,然后释放,该模块就会被复制过来,而原模块不会被删除。使用Edit菜单的Copy和Paste命令来完成复制:先选定要复制的模块,选择Edit菜单下的Copy命令,到目标窗口的Edit菜单下选择Paste命令。(2)在同一个模型窗口内复制 用鼠标左键点住要复制的模块,按住左键移
8、动鼠标,同时按下Ctrl键,到适当位置释放鼠标,该模块就被复制到当前位置。按住鼠标右键(不按Ctrl键)移动鼠标。3 3、删除模块、删除模块选定模块,选择Edit菜单下的Cut(删除到剪贴板)或Clear(彻底删除)命令。或者在模块上单击鼠标右键,在弹出菜单上选择Cut或Clear命令。4 4、模块的参数与特性设置、模块的参数与特性设置 Simulink中几乎所有模块的参数(Parameter)都允许用户进行设置。只要双击要设置参数的模块就会弹出设置对话框。如图,这是正弦波模块的参数设置对话框,您可以设置它的幅值、频率、相位、采样时间等参数。5 5、模块外形的调整、模块外形的调整(1)改变模块
9、的大小n选定模块,用鼠标点住其周围的四个黑方块中的任意一个拖动,这时会出现虚线的矩形表示新模块的位置,到需要的位置后释放鼠标即可。(2)调整模块的方向n选定模块,选取菜单Format下的Rotate Block使模块旋转90,Flip Block使模块旋转180。(3)给模块加阴影n选定模块,选取菜单Format下的Show Drop Shadow使模块产生阴影效果。图7.3.7 模块的阴影效果 图7.3.6 调整模块的方向 6 6、模块名的处理、模块名的处理n(1)模块名的显示,选取菜单Format下的Hide Name,模块名就会被隐藏;选取Show Name就会使模块隐藏的名字显示出来.
10、n(2)修改模块名n用鼠标左键单击模块名的区域,这时会在此处出现编辑状态的光标,在这种状态下能够对模块名随意修改。n模块名和模块图标中的字体也可以更改,方法是选定模块,在Format下选取Font,这时会弹出对话框,选取想要的字体。(3)改变模块名的位置n模块名的位置,一般当模块的接口在左右两侧时,模块名只能位于模块的上下两侧,缺省在下侧:当模块的接口在上下两侧时,模块名只能位于模块的左右两侧,缺省在左侧。n因此模块名只能移动到相对位置。可以用鼠标拖动模块名到其相对的位置;也可以选定模块,用菜单Format下的Flip Name实现相同的移动。7 7、模块的连接、模块的连接介绍了对模块本身的各
11、种操作。我们还需要把它们按一定的顺序连接起来才能组成一个完整的系统模型。(1)连接两个模块n从一个模块的输出端到另一个模块的输入端。方法是移动鼠标到输出端,鼠标的箭头会变成十字形光标,点住鼠标左键,移动鼠标到另一模块的输入端,当十字光标出现“重影”时,释放左键就完成了连接。n如果两个模块不在同一水平线上,连线是一条折线。要用斜线表示,需要在连接时按住Shift键。两模块不在同一水平线上(2)在连线之间插入模块n把该模块用鼠标拖到连线上,然后释放鼠标即可。(3)连线的分支n一个信号输送到不同的模块,这时需要分支结构的连线。如图,要把正弦波信号实时显示出来,同时还要存到文件。步骤是:在先连好一条线
12、以后,把鼠标移到支线的起点位置,先按下左键,然后按住Ctrl鼠标拖到目标模块的输入端,释放鼠标和Ctrl键。图 连线的分支 8 8、在连线上反映信息、在连线上反映信息n(1)用粗线表示向量n为了能比较直观地区别各个模块之间传输的数据是数据还是矩阵(向量),可以选择模型文件菜单Format下的Wide vector Lines选项,这样传输向量的连线就会变粗。如果再选择Format 下的Vector Lines Widths选项,在传输矩阵的连线上方会显示出通过该连线的矩阵维数。如图7.3.12,模块State Space的输入为二维矩阵,在加粗的输入输出线的上方分别标出了相应矩阵的维数。图7.
13、3.12 用粗线表示向量 n(2)(2)显示数据类型显示数据类型n 在连线上可以显示一个模块输出的数据类型:选择菜单Format下的Port Data Types选项。结果如图所示。图 在连线上显示数据类型(3)信号标记为了使模型更加直观、可读性更强,我们可以为传输的信号作标记。建立信号标记的办法是:双击要做标记的线段,出现一个小文本编辑框,在里面输入标记的文本,这样就建立了一个信号标记。信号标记可以随信号的传输从一些模块中进行传递。支持这种传递的模块有Mux、Demux、Inport、From、Selector、Subsystem和Enable。n仿真步骤:仿真步骤:*选中相关模块并拖到仿真
14、平台 *进行系统连线 *各模块参数设置 *仿真参数设置,仿真开始R(s)C(s C(s)若输入为阶跃响应,用SIMULINK画仿真图,求系统的稳态误差及稳态值线性连续系统仿真模型例:输入模块:sources/step 输出模块:sinks/scope连续性模块:continuous/transfer fcnMath模块:math/sum math/gain非线性系统仿真模型例:P165 例5-1已知某非线性控制系统的控制框图如图所示,其中控制器为PI控制器,饱和非线性模块中饱和上、下界=2,死区非线性模块的死区起止值=0.1,求仿真系统的单位阶跃输出曲线.仿真框图如下:从图中看到,跟踪速度较慢
展开阅读全文