主要内容

创建航天模型

基本步骤

不管模型的复杂程度如何,创建航空航天模型所使用的基本步骤与创建任何其他Simulink相同金宝app®模型。

  1. 打开Aerospace Blockset™库。您可以通过Simulink library Browser访问这个库,也可以直接金宝app从MATLAB中打开Aerospace Blockset窗口®命令行:

    双击窗口中的任意库以显示其内容。该图显示了Aerospace Blockset库窗口。

    航天Blockset库

  2. 选择和定位块。您必须首先选择构建模型所需的块,然后在模型窗口中定位这些块。对于大多数Simulink模型,您可以从金宝app以下每个类别中选择一个或多个块:

    1. 源块生成或将信号导入模型,如正弦波、时钟或有限带白噪声。

    2. 模拟块可以由在模拟中执行操作的几乎任何类型的块组成。模拟块表示要模拟的模型功能的一部分,例如执行器块、数学操作、来自Aerospace Blockset库的块等。

    3. 信号路由阻止信号从模型中的一点到另一点。如果您需要组合或重定向模型中的两个或多个信号,您可能会使用Simulink信号路由块,例如金宝appMux而且多路分配器

      作为一种替代Mux块,考虑向量选项向量连接模式参数。此块为您提供了一种更通用的方法,可以将信号从模型中的一点路由到另一点。的向量模式将相同数据类型的信号向量作为输入,并创建一个连续的输出信号。根据输入的不同,如果任意输入是行向量或列向量,则此块分别输出一个行向量或列向量。

    4. 接收器块显示、写入或保存模型输出。要查看模拟的结果,必须使用Sink块。

  3. 配置积木。大多数块具有配置选项,允许您根据特定的模拟参数自定义块功能。例如,ISA大气模式Block提供设置对流层高度、对流层顶和海平面空气密度的配置选项。

  4. 把积木连接起来。要在块之间创建信号通路,需要将块彼此连接起来。您可以通过单击和拖动手动完成,也可以自动连接块。

  5. 封装子系统。由Aerospace Blockset块组成的系统可以作为更大、更复杂模型的子系统,就像任何Simulink模型中的子系统一样。金宝app

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

Simu金宝applink产品是一个用于动态系统建模、仿真和分析的软件环境。尝试建立一个简单的模型,用正弦波驱动驱动器,并显示驱动器叠加在正弦波上的位置。

请注意

如果您希望打开如下所示的完整模型,而不是构建它,请输入aeroblktutorial在MATLAB命令行。

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

本节描述如何构建模型。它没有描述如何为模型设置配置参数。看到设置“型号配置参数”.介绍了模型的“配置参数”对话框。如果您没有设置任何配置参数,模拟模型可能会导致以下警告:

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

创建模型

要创建一个新的空白模型并打开Simulink库浏览器:金宝app

  1. 关于MATLAB首页选项卡,单击Simul金宝appink。在Simuli金宝appnk开始页面中,单击空白模型模板,然后单击创建模型。

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

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

    1. 点击来源在库浏览器中查看Simulink Sources库中的块。金宝app

    2. 将正弦波块从Sources库拖到新的模型窗口中。

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

    1. 单击旁边的符号航空航天Blockset在Library Browser中展开航空航天块的分层列表。

    2. 在展开的列表中,单击致动器以查看执行器库中的块。

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

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

    1. 点击信号路由在库浏览器中查看Simulink信号与系统库中的块。金宝app

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

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

    1. 点击在库浏览器中查看Simulink sink库中的块。金宝app

    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. 点击好吧

      频率10配置正弦波块

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

      在本例中,执行器的默认固有频率为150Rad /s,阻尼比为0.7的初始位置0属性指定的弧度固有频率阻尼比,初始位置参数。

    4. 点击好的。

      线性二阶执行器块固有频率设置为150,阻尼比设置为0.7

运行模拟

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

  1. 如果作用域窗口尚未在屏幕上打开,则双击作用域块。出现“作用域”窗口。

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

  3. 调整Scope块的显示。在模拟运行时,右键单击y-轴的作用域和选择自动定量.瞄准镜的垂直范围进行了调整,以更好地适应信号。

  4. 改变正弦波块参数。

    1. 在模拟运行时,双击正弦波块以打开其参数对话框。

    2. 你可以改变正弦波的频率。尝试进入120.频率字段。关闭“正弦波”对话框以输入更改。然后可以观察作用域上的变化。

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

很多参数不能在模拟运行时更改。对于直接或间接改变信号尺寸或采样率的参数通常是这样。然而,有一些参数,如正弦波频率参数,你可以调优无需停止模拟。

从脚本运行模拟

还可以从脚本修改和运行Simulink模拟。金宝app通过这样做,您可以自动化模型参数的变化,以快速有效地探索大量的模拟条件。有关如何做到这一点的信息,请参见以编程方式运行模拟

访问航空航天例子

要访问一个Aerospace Blockset示例:

  1. 打开MATLAB命令窗口。

  2. 单击问号。

  3. 导航到Aerospace Blockset并单击例子选项卡。

另请参阅

相关的话题