控制系统的Simulink仿真.ppt
《控制系统的Simulink仿真.ppt》由会员分享,可在线阅读,更多相关《控制系统的Simulink仿真.ppt(55页珍藏版)》请在三一办公上搜索。
1、1,本章主要教学内容对系统进行Simulink仿真的参数设置利用Simulink的系统仿真模型进行仿真的方法利用Simulink的动态结构图进行仿真的方法,第9章,控制系统的Simulink仿真,2,本章教学目的及要求熟悉Simulink的基本操作掌握Simulink仿真过程中的参数设置方法掌握控制系统的Simulink仿真具体应用,第9章,控制系统的Simulink仿真,3,9.1 Simulink仿真的参数设置9.1.1 系统模型的实时操作与仿真参数设置1系统模型的实时操作 在Simulink环境下创建系统仿真模型后,在菜单操作方式下可对系统模型或框图进行如下的实时操作:(1)被仿真模块的
2、参数允许有条件地实时修改。(2)离散模块的采样时间允许实时修改。(3)允许用浮空示波器(Floating Scope)实时观察任何一点或几点的动态波形。(4)在进行一个系统仿真的过程中,允许同时打开另一个系统进行处理。,第9章,控制系统的Simulink仿真,4,2仿真参数的设置方法 系统仿真前要对仿真算法、输出模式等各种参数进行设置,这就是“Simulation”下的“Simulation Parameters”菜单命令要完成的任务。打开一个仿真参数对话框后可以设置仿真参数,该对话框包含以下5个可相互切换的标签页:(1)Solver解算器标签页:设置仿真的起始时间与终止时间、仿真的步长大小与
3、求解问题的算法等。(2)Workspace I/O工作空间标签页:管理对MATLAB工作空间的输入和输出操作。,第9章,控制系统的Simulink仿真,5,(3)Diagnostics标签页:设置在仿真过程中出现各类错误时的操作处理。(4)Advanced标签页:设置高级仿真属性,如模块的简化、在仿真过程中使用逻辑信号等。(5)Real-Time Workshop标签页:设置实时工具中的参数,如允许用户选择目标语言模板、系统目标文件等。,第9章,控制系统的Simulink仿真,6,第9章,9.1.2 Solver解算器标签页的参数设置 执行“Simulation”下的“Simulation P
4、arameters”命令后,会弹出仿真参数设置对话框标签之一“Solver”解算器标签页。“Solver”标签页参数设定是进行仿真工作前准备的必须步骤,基本参数设定包括仿真的起始时间与终止时间、仿真的步长大小与求解问题的算法等。当选择算法是可变步长类型“Variable-step”时,“Solver”标签页如图9-1所示;当选择固定步长类型的算法“Fixed-step”时,“Solver”标签页如图9-2所示。,控制系统的Simulink仿真,7,图9-1“Solver”可变步长仿真参数设置窗口,第9章,8,图9-2“Solver”固定步长仿真参数设置窗口,第9章,9,第9章,“Solver”
5、解算器标签页参数设定窗口中各选项的意义如下:(1)“Simulation time”仿真时间设置(2)“Solver options”算法选择操作(3)“output options”输出选择(4)标签页右下部4个按钮的功能“OK”按钮:参数设置完毕可将窗口内的参数值应用于仿真,并关闭对话框。“Cancel”按钮:立即撤销对参数的修改,恢复标签页原来的参数设置,关闭对话框。“Help”按钮:打开并显示该模块使用方法说明的帮助文件。“Apply”按钮:修改参数后的确认,表示将目前窗口改变的参数应用于仿真,并保持对话框窗口的开启状态。,控制系统的Simulink仿真,10,第9章,9.1.3 Wo
6、rkspace I/O工作空间标签页参数设置 仿真控制参数Simulation Parameters的设定对话框标签之二为“Workspace I/O”工作空间标签页,如图9-3所示。对该标签页中的各类参数设置后,可以实现从当前工作空间输入数据、初始化状态模块(State)、把仿真结果保存到当前工作空间等功能。(1)“Load from workspace”:从当前工作空间输入数据(2)“initial state”:初始化状态模块(3)“Save to workspace”:保存仿真结果到当前工作空间(4)“Save options”变量存储选项,控制系统的Simulink仿真,11,图9-
7、3 设定工作空间Workspace参数窗口,第9章,12,9.2 控制系统的Simulink仿真9.2.1 利用Simulink系统仿真模型的仿真处理 1仿真的启动与停止(1)在Simulink的模型窗口下,选择“Simulation”中的“Start”命令可以对系统进行仿真。仿真开始后“Start”变为“Pause”,点击“Pause”可暂停仿真执行,点击“Stop”可停止仿真。(2)单击“Start Simulation”按钮也可以对系统进行仿真。仿真开始后按钮变为“Pause Simulation”按钮,点击按钮可暂停仿真,点击“Stop”按钮可停止仿真。,第9章,控制系统的Simuli
8、nk仿真,13,2Simulink仿真结果的观察与分析方法(1)将仿真结果信号输入到输出模块“Scope”示波器、“XY Graph”二维X-Y图形显示器与“Display”数字显示器中直接查看图形或者数据。(2)将仿真结果信号输入到“To Workspace”模块中,即保存到MATLAB工作空间里,再用绘图命令在MATLAB命令窗口里绘制出图形。(3)将仿真结果信号返回到MATLAB命令窗口里,再利用绘图命令绘制出图形。,第9章,控制系统的Simulink仿真,14,第9章,控制系统的Simulink仿真,【例9.1】某二阶线性系统如图9-4所示,采用Simulink建立系统模型并进行仿真,
9、分别用3种类型的示波器观察该系统的阶跃响应。,图9-4 二阶线性系统模型,15,第9章,控制系统的Simulink仿真,解:首先创建该系统的仿真模型,按照建立模型结构图的基本步骤完成模型创建后,将上述3种示波器模块放在控制系统模型结构图的输出端,如图9-5所示。,图9-5 系统仿真结构图,16,第9章,控制系统的Simulink仿真,按图9-6所示设置系统的仿真参数。,图9-6 设置系统仿真参数,17,第9章,控制系统的Simulink仿真,该系统的参数设置:“Start time”为0,“Stop time”为20,步长选择可变步长“Variable-step”,其他设置为默认值。单击模型窗
10、口下的“Start Simulation”按钮,开始对系统进行仿真。待到仿真结束后,在“Display1”中直接显示仿真结果数据,如图9-7所示。,18,图9-7 用三种示波器观察系统的阶跃响应曲线,第9章,19,第9章,控制系统的Simulink仿真,双击Scope模块可以观察到系统的阶跃响应曲线,如图9-8(a)所示。可以看出图示曲线的坐标不适于观察系统的特性,需要进行坐标调整,单击按钮,自动调整曲线的坐标。结果如图9-8(b)所示。,20,(a)(b)图9-8 用Scope观察系统的阶跃响应曲线,第9章,21,第9章,控制系统的Simulink仿真,双击Floating Scope模块,
11、打开浮空示波器,如图9-9所示,可以看到示波器中没有显示的曲线。点击Signal selection(信号选择)按钮,进入信号选择对话框,如图9-10所示。对话框的左边是Model hierarchy(模型层次),用于选择模型;右边是List content窗口,用于选择模块。,22,图9-9 打开的浮空示波器,图9-10 信号选择对话框,23,第9章,控制系统的Simulink仿真,选择了模型和模块后,单击“Close”按钮,重新仿真,各模块的输出曲线就可以显示在浮空示波器中。如图9-11所示。,图9-11 浮空示波器显示的曲线,24,第9章,控制系统的Simulink仿真,上图显示的曲线坐
12、标取值不太合适,需要进行调整,将光标放在显示区域,单击鼠标右键,选择“Axes properties”命令,打开浮空示波器轴属性对话框,选择纵轴的最小值和最大值,如图9-12所示。,图9-12 调整坐标轴属性对话框,25,第9章,控制系统的Simulink仿真,单击“OK”按钮,则示波器会自动地按照调整后的坐标轴来显示曲线。如图9-13所示。,图9-13 调整坐标轴后的曲线,26,第9章,控制系统的Simulink仿真,(2)使用To Workspace模块将仿真输出信息返回到MATLAB命令窗口 如果不用示波器直接观察仿真结果,可以将控制系统仿真结果输入到“To Workspace”(MAT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 Simulink 仿真
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6575329.html