第7章Simulink仿真环境汇编.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章Simulink仿真环境汇编

运行仿真模型,将仿真停止时间设置为200,则在示波器中显示出系统输出,如图7.58所示。 * 在图7.40中双击“Out1”模块,出现如图7.41(b)所示的对话框,“Output when disabled”栏有2个下拉选项:“held”表示当子系统停止执行后,输出端口的值保持输出值;“reset”表示停止执行后输出端口复位到初始值。 【例7.10】 建立一个用使能子系统控制正弦信号为半波整流信号的模型。 模型由正弦信号“Sine Wave”为输入信号源,示波器“Scope”为接收模块,使能子系统“Enabled Subsystem”为控制模块,连接模块,将“Sine Wave”模块的输出作为“Enabled Subsystem”的控制信号,其模型如图7.42(a)所示。 开始仿真,由于“Enabled Subsystem”的控制为正弦信号,大于0时执行输出,小于0时就停止,则示波器显示为半波整流信号,如图7.42(b)所示。 2.触发子系统(Triggered Subsystem) 触发子系统是指当触发事件发生时开始执行的子系统。 建立触发子系统的步骤如下。 (1)建立1个新模型。 (2)在“Ports Subsystems”子模块库选择“Triggered Subsystem”模块 ,放在子系统模型窗口中。 (3)将“Triggered Subsystem”模块的“In1”、“Out1”和“Triggered ”( )3个端口与其他模块连接,其中“Triggered ”端口为触发条件控制信号。 (4)设置“Triggered Subsystem”模块的参数。双击打开该模块的模型窗口,其内部结构为“In1”和“Out1”连接,“Trigger”单独。 【例7.11】 建立1个用触发子系统控制正弦信号输出阶梯波形的模型。 模型由正弦信号“Sine Wave”为输入信号源,示波器“Scope”为接收模块,触发子系统“Triggered Subsystem”为控制模块,选择“Sources”模块库中的“Pulse Generator”模块为控制信号。 连接模块,将“Pulse Generator”模块的输出作为“Triggered Subsystem”的控制信号,其模型如图7.43(a)所示,设置其Period为2,Pulse width为50。 开始仿真,由于“Triggered Subsystem”的控制为“Pulse Generator”模块的输出,示波器显示如图7.43(b)所示。 3.使能触发子系统(Enabled and Triggered Subsystem) 使能触发子系统是触发子系统和使能子系统的组合,含有触发信号和使能信号2个控制信号输入端,触发事件发生后,Simulink检查使能信号是否大于0,大于0就开始执行。 “Enable”(使能)和“Trigger”(触发)端的参数设置可以分别进行,在Trigger端口中设置触发类型,在Enable端口中设置子系统再次开始执行时的状态值,“Out1”端口模块的参数设置和使能子系统相同。 1.封装子系统的步骤 (1)选中子系统双击打开,给需要进行赋值的参数指定1个变量名。 (2)单击鼠标右键,选择菜单“Mask”→“Create Mask…”命令,出现封装对话框。 (3)在封装对话框中设置参数,主要有“Icon Ports”、“Parameters Dialog”、“Initialization”和“Documentation”4个选项卡。 2.Icon Ports选项卡 Icon Ports选项卡用于设定封装模块的名字和外观,其参数设置如图7.44所示。 3.Parameters Dialog选项卡 Parameters Dialog选项卡用于输入变量名称和相应的提示,其参数设置如图7.45所示。 4.Initialization选项卡 Initialization选项卡用于初始化封装子系统,在“Initialization commands ”中输入MATLAB命令,当装载模块,开始仿真或更新模块框图时运行初始化命令。 5.Documentation选项卡 Documentation选项卡用于编写与该封装模块对应的Help和说明文字,分别有“Mask type”、“Mask Description”和“Mask help”栏。 (1)Type栏:用于设置模块显示的封装类型。 (2)Description栏:用于输入描述文本。 (3)Help栏:用于输入帮助文本,即当在所显示的封装子系统“参数设置”对话框中单击“Help”按钮时出现的文本。 【例7.12】 创建1个二阶系统,并将子系统进行封装。 创建1个二阶系统,

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档