




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-5-291第第5 5 章章 Simulink 在系统仿真中的应用在系统仿真中的应用2022-5-292nSimulink Simulink 建模的基础知识建模的基础知识nSimulink Simulink 建模与仿真建模与仿真n非线性系统分析与仿真非线性系统分析与仿真n子系统与模块封装技术子系统与模块封装技术nM-M-函数、函数、S-S-函数编写及其应用函数编写及其应用n本章要点小结本章要点小结2022-5-2935.1 5.1 SimulinkSimulink建模的基础知识建模的基础知识nSimulinkSimulink简介简介nSimulinkSimulink下常用模块简介下常用
2、模块简介nSimulinkSimulink下其他工具箱的模块组下其他工具箱的模块组2022-5-2945.1.1 5.1.1 Simulink 简介 控制系统仿真研究的一种很常见的要求是通过计算机得出系统在某信号驱动下的时间响应,从中得出期望的结论。 对线性系统来说,可以按照第4章介绍的方法,对于更复杂的系统来说,Simulink 环境就是解决这样问题的理想工具,它提供了各种各样的模块,允许用户用框图的形式搭建起任意复杂的系统,从而对之进行准确的仿真。2022-5-295n输入 open_system ( simulink ) 命令将打开模型库,库中还有下一级的模块组,如连续模块组、离散模块组
3、和输入输出模块组等,用户可以用双击的方式打开下一级的模块组,寻找及使用所需要的模块。n单击 MATLAB 命令窗口工具栏中的Simulink 图标,也可以打开 Simulink 模块浏览器窗口。2022-5-2965.1.2 Simulink 5.1.2 Simulink 下常用模块简介下常用模块简介1. 输入模块组 Sources2.输出池模块组 sbf Sinks3.连续系统模块组 Continuous4.离散系统模块组 Discrete5.非线性模块组 Discontinuities6.数学函数模块组 Math Operations7.查表模组块 Look-up Tables8.用户自定
4、义函数模块组 User-defined Functions9.信号模块组 Signal Routing10.信号属性模块组 Signal Attributes2022-5-2975.1.3 5.1.3 Simulink Simulink 下其他工具箱的模块组下其他工具箱的模块组 除了上述的各个标准模块组之外,随着 MATLAB 工具箱安装的不同,还有若干工具箱模块组和模块集 ( blockset ) ,其他模块组如下图所示。2022-5-2982022-5-2995.25.2Simulink Simulink 建模与仿真建模与仿真nSimulink Simulink 建模方法简介建模方法简介n
5、仿真算法与控制参数选择仿真算法与控制参数选择nSimulink Simulink 在控制系统仿真研究中的应在控制系统仿真研究中的应用举例用举例2022-5-29105.2.1 Simulink 5.2.1 Simulink 建模方法简介建模方法简介【例例5-15-1】考虑图考虑图5-165-16中给出的典型非线性反馈系中给出的典型非线性反馈系统框图,其中控制器为统框图,其中控制器为 PI PI 控制器,其模型为控制器,其模型为: :2022-5-2911 由于系统中含有非线性环节,所以这样的系统不能用第 4 章中给出的线性系统方法进行精确仿真,而建立起系统的微分方程模型,用第 2 章中介绍的方
6、法去求解也是件很烦琐的事,如果哪步出现问题,则仿真结果就可能出现错误。图 5-16:2022-5-2912 Simulink 是解决这样问题的最有效的方法,可以用下面的步骤搭建此系统的仿真模型: 打开模型编辑窗口; 首先打开一个模型编辑窗口,这可以单击 Simulink 工具栏中新模型的图标或选择菜单项实现。 复制相关模块; 将相关的模块组中的模块拖动到此窗口中 修改模块参数; 模块连接; 系统仿真研究;2022-5-29135.2.2 5.2.2 仿真算法与控制参数选择仿真算法与控制参数选择 选中 Simulink 模型窗口的 Simulation 菜单项,其中的 Configuration
7、 Parameters 菜单项允许用户设置 仿真控制参数: Start time 和 Stop time 栏目分别允许用户填写仿真的起始时间和结束时间。 Solver options 的 Type 栏目有两个选项,允许用户选择定步长和变步长算法。 仿真精度控制有 Relative Tolerance 选项、Absolute Tolerance 等,其中相对误差限的默认值设置为 1e-3,该值在实际仿真中显得偏大,建议选择 1e-6 和 1e-7。值得指出的是,由于采用的变步长仿真算法,所以将误差限设置到这样小的值也不会增加太大的运算量。2022-5-2914 在仿真时还可以选定最大允许的步长和
8、最小允许的步长,这可以通过填写 Max step size 栏目和 Min step size 的值来实现,如果变步长选择的步长超过这个限制则将弹出警告对话框。 一些警告信息和警告级别的设置可以从其中的 Diagnostics标签下的对话框来实现,具体方法在这里就不赘述了。 除了用 Simulation 菜单启动系统仿真的进程外,还可以调用 sim( ) 函数来进行仿真分析,该函数的调用格式为:2022-5-2915 仿真控制参数 options 可以通过 simset( ) 函数来设置,其调用格式为:2022-5-29165.2.3 Simulink 5.2.3 Simulink 在控制系统
9、在控制系统 仿真研究中的应用举例仿真研究中的应用举例【例例5-25-2】非线性微分方程的框图求解非线性微分方程的框图求解 考虑例考虑例2-2-3434中给出的中给出的 方程,其数学表达式为方程,其数学表达式为: :2022-5-2917 这样的微分方程在 Simulink 下也可以搭建相应的仿真模型,从而进行仿真。如下图所示:2022-5-2918 这样用下面的语句就可以绘制出各个状态变量的时间响应曲线,如图2022-5-29192022-5-2920【例例5-35-3】考虑例考虑例 4-1 4-18 8 中介绍的多变量系统阶跃响中介绍的多变量系统阶跃响应仿真问题。由于含有时间延迟,所以不可能
10、直接应仿真问题。由于含有时间延迟,所以不可能直接用用 feedback( )feedback( )函数构造闭环系统模型,所以在例函数构造闭环系统模型,所以在例4-194-19的仿真中采用了的仿真中采用了 近似的方法将时间延迟近近似的方法将时间延迟近似为二阶传递函数的形式进行仿真的,然而仿真的似为二阶传递函数的形式进行仿真的,然而仿真的精度到底如何当时无法验证。精度到底如何当时无法验证。 有了有了 Simulink Simulink 这样的工具,就可以容易地建立这样的工具,就可以容易地建立起精确的仿真模型,如图起精确的仿真模型,如图2022-5-2921 回顾例4-18中利用 近似得出的结果,可
11、以利用 step( ) 函数的特殊调用格式求出其在每一路阶跃信号单独作用下的阶跃响应近似解2022-5-2922 g11=tf(0.1134,1.78 4.48 1, ioDelay,0.72); g21=tf(0.3378,0.361 1.09 1, ioDelay,0.3); g12=tf(0.924,2.07 1); g22=tf(-0.318,2.93 1, ioDelay,1.29); G=g11, g12; g21, g22; % 输入传递函数矩阵 2022-5-2923 n1,d1=paderm(0.72,0,2); g11.ioDelay=0; g11=tf(n1,d1)*g1
12、1; n1,d1=paderm(0.30,0,2); g21.ioDelay=0; g21=tf(n1,d1)*g21; n1,d1=paderm(1.29,0,2); g22.ioDelay=0; g22=tf(n1,d1)*g22; G1=g11, g12; g21, g22; % 近似后系统传递函 数矩阵2022-5-2924Kp=0.1134,0.924; 0.3378,-0.318; G2=ss(G1*Kp); % 补偿后状态方程y1,x1,t1=step(G2.a,G2.b,G2.c,G2.d,1,15); % 第一输入系统阶跃响应y2,x2,t2=step(G2.a,G2.b,G
13、2.c,G2.d,2,15); % 第二输入系统阶跃响应2022-5-2925 直接用 Simulink 模型进行仿真,则可以容易地得出该系统分别在两路阶跃单独作用下阶跃响应的精确解,并将解析解和近似解在同一坐标系下绘制出来,如下图所示。2022-5-2926【例例5-45-4】计算机控制系统的仿真计算机控制系统的仿真 考虑如下图所示经典考虑如下图所示经典的计算机控制系统模型,其中,控制器模型是离散模型,采的计算机控制系统模型,其中,控制器模型是离散模型,采样周期为样周期为 秒,秒,ZOH ZOH 为零阶保持器,而受控对象模型为连续为零阶保持器,而受控对象模型为连续模型,假设受控对象和控制器都
14、已经给定模型,假设受控对象和控制器都已经给定 其中 ,对这样的系统来说,直接写成微分方程形式再进行仿真的方法是不可行的,因为其中既有连续环节,又有离散环节,不可能直接写出系统的微分方程模型。2022-5-2927 解决这样的系统仿真问题也是 Simulink 的强项,由给出的控制系统框图,可以容易地绘制出系统的 Simulink 仿真框图,如下图所示。2022-5-29282022-5-29292022-5-29302022-5-29312022-5-2932这时离散控制器的传递函数模型为: 这些语句能够得出和 Simulink 完全一致的结果,且分析格式更简单,但也应该注意到其局限性,因为该
15、方法只能分析线性系统,若含有非线性环节则无能为力,而 Simulink 求解则没有这样的限制。2022-5-29332022-5-29342022-5-29352022-5-29362022-5-29372022-5-29382022-5-29392022-5-2940 建立了仿真模型之后,就可以给出下面MATLAB命令,对该系统进行仿真,并得出该时变系统的阶跃响应曲线,如图所示。2022-5-29412022-5-29422022-5-2943Simulink仿真框图如下:2022-5-29442022-5-29452022-5-29462022-5-29472022-5-29482022-
16、5-29492022-5-29505.35.3非线性系统分析与仿真非线性系统分析与仿真 分段线性的非线性环节 非线性系统的极限环研究 非线性系统的线性化2022-5-295.1分段线性的非线性环节分段线性的非线性环节2022-5-29522022-5-29532022-5-29542022-5-29552022-5-29562022-5-29572022-5-29582022-5-29592022-5-29602022-5-29615.3.2 5.3.2 非线性系统的极限环研究非线性系统的极限环研究2022-5-29622022-5-29632022-5-29642022-5
17、-29652022-5-29662022-5-29672022-5-2968 5.3.3 5.3.3 非线性系统的线性化非线性系统的线性化2022-5-29692022-5-29702022-5-29712022-5-29722022-5-29732022-5-29742022-5-29752022-5-29762022-5-29772022-5-29782022-5-29792022-5-29802022-5-29812022-5-29825.4 5.4 子系统与模块封装技术子系统与模块封装技术n 子系统概念及构成方法子系统概念及构成方法n 模块封装方法模块封装方法n 模块集构造模块集构造2
18、022-5-29832022-5-29845.4.1 5.4.1 子系统概念及构成方法子系统概念及构成方法2022-5-29852022-5-29862022-5-29872022-5-29885.4.2 5.4.2 模块封装方法模块封装方法2022-5-29892022-5-29902022-5-29912022-5-29922022-5-29932022-5-29942022-5-29952022-5-29962022-5-29972022-5-29982022-5-29992022-5-291002022-5-291012022-5-291022022-5-291035.4.3 5.4.3 模块集构造模块集构造2022-5-291042022-5-29105blkStruct.Name = sprintf(PID Controln& SimulationnBlockset);blkStruct.OpenFcn = pidblock; % 这个变量指向模块集文件名blkStruct.MaskDisplay = disp(PIDnBlockset); % 模块显示2022-5-291065.5 5.5 SimulinkSimulink中的中的M-M-函数和函数和S-S-函函数及其应用数及其应用n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿化工程高位水池施工方案
- 变电站避雷器安装施工方案
- 海缆防护沉软体排施工方案
- 黄山大理石栏杆施工方案
- 交房样板施工方案
- 英语阅读理解练习
- 四川厂房渗漏维修施工方案
- 鞍山8年级期中数学试卷
- 鹿寨县国四道路施工方案
- 四川房地产开发施工方案
- 村卫生室静脉输液规范和安全管理制度
- 研究大脑可塑性与学习记忆机制
- 供应商大会总结报告
- 外研版英语四年级下册阅读理解练习(含答案)
- JGJ127-2000 看守所建筑设计规范
- 2024施工队中途退场协议书
- 名著阅读(解析版)-2024年中考语文真题(江苏专用)
- JTG-QB-003-2003公路桥涵标准图钢筋混凝土盖板涵
- (高清版)JTG 6310-2022 收费公路联网收费技术标准
- DZ∕T 0203-2020 矿产地质勘查规范 稀有金属类(正式版)
- 会议新闻写作要求与技巧
评论
0/150
提交评论