好文档 - 专业文书写作范文服务资料分享网站

maabsimulink初级教程

天下 分享 时间: 加入收藏 我要投稿 点赞

7.5.1仿真的设置

在模型窗口选择菜单“Simulation”?“Simulationparameters…”,则会打开参数设置对话框,如图7.24所示。

图7.24Solver参数设置

1.Solver页的参数设置 (1)仿真的起始和结束时间 仿真的起始时间(Starttime) 仿真的结束时间(Stoptime) (2)仿真步长

仿真的过程一般是求解微分方程组,“Solveoptions”的内容是针对解微分方程组的设置。 (3)仿真解法

Type的右边:设置仿真解法的具体算法类型。 (4)输出模式

根据需要选择输出模式(Outputoptions),可以达到不同的输出效果。 2.WorkspaceI/O(工作空间输入输出)页的设置

如图7.25所示,可以设置Simulink从工作空间输入数据、初始化状态模块,也可以把仿真的结果、状态模块数据保存到当前工作空间。

图7.25WorkspaceI/O参数设置

(1)从工作空间装载数据(Loadfromworkspace) (2)保存数据到工作空间(Savetoworkspace) ? ? ? ?

Time栏

勾选Time栏后,模型将把(时间)变量以在右边空白栏填写的变量名(默认名为tout)存放于工作空间。 States栏

勾选States栏后,模型将把其状态变量在右边空白栏填写的变量名(默认名为xout)存放于工作空间。 Output栏

如果模型窗口中使用输出模块“Out”,那么就必须勾选Output栏,并填写在工作空间中的输出数据变量名(默认名为yout)。 Finalstate栏

Finalstate栏的勾选,将向工作空间以在右边空白栏填写的名称(默认名为xFinal),存放最终状态值。 (3)变量存放选项(Saveoptions)

Saveoptions必须与Savetoworkspace配合使用。

7.5.2连续系统仿真

【例7.3】建立二阶系统的仿真模型。 方法一:

输入信号源使用阶跃信号,系统使用开环传递函数

1s?0.6s2,接受模块使用示波器来构成模型。

(1)在“Sources”模块库选择“Step”模块,在“Continuous”模块库选择“TransferFcn”模块,在“MathOperations”模块库选择“Sum”模块,在“Sinks”模块库选择“Scope”。

(2)连接各模块,从信号线引出分支点,构成闭环系统。

(3)设置模块参数,打开“Sum”模块参数设置对话框,如图7.26所示。将“Iconshape”设置为“rectangular”,将“Listofsigns”设置为“|+-”,其中“|”表示上面的入口为空。

“TransferFcn”模块的参数设置对话框中,将分母多项式“Denominator”设置为“[10.60]”。

图7.26Sum参数设置

将“Step”模块的参数设置对话框中,将“Steptime”修改为0。 (4)添加信号线文本注释

双击信号线,出现编辑框后,就输入文本。则模型如图7.27所示。

图7.27二阶系统模型

(5)仿真并分析

单击工具栏的“Startsimulation”按钮,开始仿真,在示波器上就显示出阶跃响应。

在Simulink模型窗口,选择菜单“Simulation”——“Simulationparameters…”命令,在“Solver”页将“Stoptime”设置为15,然后单击“Startsimulation”按钮,示波器显示的就到15秒结束。

打开示波器的Y坐标设置对话框,将Y坐标的“Y-min”改为0,“Y-max”改为2,将“Title”设置为“二阶系统时域响应”,则示波器如图7.28所示。

图7.28示波器显示 方法二:

(1)系统使用积分模块(Integrator)和零极点模块(zero-pole)串联,反馈使用“MathOperations”模块库中的“Gain”模块构成反馈环的增益为-1。 (2)连接模块,由于“Gain”模块在反馈环中,因此需要使用“FlipBlock”翻转该模块。

(3)设置模块参数,将“zero-pole”模块参数对话框中的“Zeros”栏改为“[]”,将“Poles”栏改为[-0.6]。 将“Gain”模块的“Gain”参数改为-1。模型如图7.29所示。

图7.29二阶系统模型

如果将示波器换成“Sinks”模块库中的“Out”模块

plot(tout,yout)

;然后在仿真参数设置对话框的“WorkspaceI/O”页(工作空间输入输出),将“Time”和“Output”

栏勾选,并分别设置保存在工作空间的时间量和输出变量为“tout”和“yout”。仿真后在工作空间就可以使用这两个变量来绘制曲线,如图7.30所示:

图7.30plot绘制的时域响应波形

7.5.3离散系统仿真

【例7.4】控制部分为离散环节,被控对象为两个连续环节,其中一个有反馈环,反馈环引入了零阶保持器,输入为阶跃信号。 创建模型并仿真:

(1)选择一个“Step”模块,选择两个“TransferFcn”模块,选择两个“Sum”模块,选择两个“Scope”模块,选择一个“Gain”模块,在“Discrete”模块库选择一个“DiscreteFilter”和一个“Zero-OrderHold”模块。

(2)连接模块,将反馈环的“Gain”模块和“Zero-OrderHold”模块翻转。

(3)设置参数,“DiscreteFilter”和“Zero-OrderHold”模块的“Sampletime”都设置为0.1s。 (4)添加文本注释,系统框图如图7.31所示。

图7.31离散系统框图

maabsimulink初级教程

7.5.1仿真的设置在模型窗口选择菜单“Simulation”?“Simulationparameters…”,则会打开参数设置对话框,如图7.24所示。图7.24Solver参数设置1.Solver页的参数设置(1)仿真的起始和结束时间仿真的起始时间(Starttime)仿真的结束时间(Stoptime)(2)仿真步长
推荐度:
点击下载文档文档为doc格式
9yjyx2uxrn03gjy5zd2f62h6002tw800l9k
领取福利

微信扫码领取福利

微信扫码分享