构建一个简单的执行器系统

构建模型

的仿真软万博1manbetx件®产品是一种用于建模,模拟和分析动态系统的软件环境。尝试构建一个带有正弦波驱动执行器的简单模型,并显示叠加在正弦波上的执行器的位置。

笔记

如果您愿意打开下面显示的完整模型,而不是建立它,请输入aeroblktutorial.在MATLAB®命令行。

以下部分(创建一个模型)解释了如何在Windows上构建模型®平台。您可以使用相同的过程来构建Linux上的模型®平台。

本节描述如何构建模型。它没有描述如何设置模型的配置参数。看到设置模型的模型配置参数(万博1manbetxSimulink)。该主题介绍模型的配置参数对话框。如果未设置任何配置参数,模拟模型可能会导致警告,如:

警告:最大步长使用0.2的默认值。模拟步长将等于或小于此值。您可以通过在“配置参数”对话框的“诊断”页面中将“自动求解参数选择”诊断设置为“无”禁用此诊断

创建一个模型

要创建新的空白模型并打开Simulink库浏览器:万博1manbetx

  1. 在MATLAB选项卡中,单击仿真软件万博1manbetx。在Simuli万博1manbetxnk开始页面中,单击空白模型模板,然后单击创建模型。

  2. 要打开库浏览器,请单击“浏览器”按钮。

  3. 添加一个正弦波块到模型。

    1. 点击来源在库浏览器中查看Simulink源库中的块。万博1manbetx

    2. 将Sine Wave块从源库拖动到新模型窗口。

  4. 添加一个线性二阶执行器块到模型。

    1. 单击旁边的象征航空航天Blockset在库浏览器中,展开航空航天块的分层列表。

    2. 在扩展名单中,单击致动器查看致动器库中的块。

    3. 将线性二阶执行器块拖到模型窗口中。

  5. 添加一个Mux块到模型。

    1. 点击信号路由在库浏览器中查看Simulink Signals & Systems库中的块。万博1manbetx

    2. 将Mux块从信号路由库拖到模型窗口中。

  6. 添加一个范围块到模型。

    1. 点击下沉在库浏览器中查看Simulink宿库中的块。万博1manbetx

    2. 将Scope块从sink库拖到模型窗口中。

  7. 在模型中调整Mux块的大小。

    1. 单击MUX块以选择块。

    2. 按住鼠标按钮并拖动Mux块的一角,可以更改块的大小。

  8. 连接块。

    1. 将指针放在正弦波块的输出端口附近。按住鼠标按钮并拖动出现的线路,直到它触摸线性二阶执行器块的输入端口。释放鼠标按钮。

    2. 使用相同的技术,将线性二阶执行器块的输出连接到Mux块的第二输入端口。

    3. 使用相同的技术,连接Mux块的输出到Scope块的输入端口。

    4. 将指针放在Mux块的第一个输入端口附近。按住鼠标按钮,然后从正弦波块的输出端口拖动出现在线上的线路,直到出现双十字线。释放鼠标按钮。当在它们的交叉处存在结时,线路连接。

  9. 设置块参数。

    1. 双击正弦波模块。出现的对话框允许您设置块的参数。

      在此示例中,配置块以通过输入来生成10个RAD / S正弦波10.频率参数。正弦信号的默认振幅为1和阶段0.指定的振幅阶段偏移参数。

    2. 点击好吧

    3. 双击线性二阶执行器块。

      在此示例中,执行器具有默认的自然频率150.Rad /s,阻尼比0.7,初始位置为0.由此指定的弧度固有频率阻尼比,初始位置参数。

    4. 点击好的。

运行模拟

您现在可以运行您构建的模型,以查看系统如何及时行为:

  1. 如果Scope窗口尚未在屏幕上打开,则双击Scope块。将出现Scope窗口。

  2. 选择模拟菜单中的模型窗口。包含10 rad/s正弦波的信号和包含执行器位置的信号绘制在示波器上。

  3. 调整范围块的显示屏。虽然仿真正在运行,请右键单击y- 范围和选择自动定量.该范围的垂直范围调整,以更好地适合信号。

  4. 改变正弦波块参数。

    1. 当模拟运行时,双击正弦波模块打开它的参数对话框。

    2. 然后,您可以更改正弦曲线的频率。尝试进入120.频率场地。关闭正弦波对话框以输入您的更改。然后,您可以观察范围的更改。

  5. 选择停止模拟菜单停止模拟。

许多参数不能在模拟运行时更改。这通常适用于直接或间接改变信号维数或采样率的参数。然而,有一些参数,如正弦波频率参数,你可以调优没有停止模拟。

从脚本运行模拟

您还可以从脚本修改和运行Simulink仿真。万博1manbetx通过这样做,您可以自动化模型参数的变化,以快速有效地探索大量的仿真条件。有关如何执行此操作的信息,请参阅以编程方式运行模拟(万博1manbetxSimulink)。