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