创建航天模型
基本步骤
不管模型的复杂程度如何,创建航空航天模型所使用的基本步骤与创建任何其他Simulink相同金宝app®模型。
打开Aerospace Blockset™库。您可以通过Simulink library Browser访问这个库,也可以直接金宝app从MATLAB中打开Aerospace Blockset窗口®命令行:
双击窗口中的任意库以显示其内容。该图显示了Aerospace Blockset库窗口。
选择和定位块。您必须首先选择构建模型所需的块,然后在模型窗口中定位这些块。对于大多数Simulink模型,您可以从金宝app以下每个类别中选择一个或多个块:
源块生成或将信号导入模型,如正弦波、时钟或有限带白噪声。
模拟块可以由在模拟中执行操作的几乎任何类型的块组成。模拟块表示要模拟的模型功能的一部分,例如执行器块、数学操作、来自Aerospace Blockset库的块等。
信号路由阻止信号从模型中的一点到另一点。如果您需要组合或重定向模型中的两个或多个信号,您可能会使用Simulink信号路由块,例如金宝appMux而且多路分配器.
作为一种替代Mux块,考虑
向量
选项向量连接块模式参数。此块为您提供了一种更通用的方法,可以将信号从模型中的一点路由到另一点。的向量
模式将相同数据类型的信号向量作为输入,并创建一个连续的输出信号。根据输入的不同,如果任意输入是行向量或列向量,则此块分别输出一个行向量或列向量。接收器块显示、写入或保存模型输出。要查看模拟的结果,必须使用Sink块。
配置积木。大多数块具有配置选项,允许您根据特定的模拟参数自定义块功能。例如,ISA大气模式Block提供设置对流层高度、对流层顶和海平面空气密度的配置选项。
把积木连接起来。要在块之间创建信号通路,需要将块彼此连接起来。您可以通过单击和拖动手动完成,也可以自动连接块。
封装子系统。由Aerospace Blockset块组成的系统可以作为更大、更复杂模型的子系统,就像任何Simulink模型中的子系统一样。金宝app
建立一个简单的执行器系统
Simu金宝applink产品是一个用于动态系统建模、仿真和分析的软件环境。尝试建立一个简单的模型,用正弦波驱动驱动器,并显示驱动器叠加在正弦波上的位置。
请注意
如果您希望打开如下所示的完整模型,而不是构建它,请输入aeroblktutorial
在MATLAB命令行。
的创建模型部分解释了如何在Windows上构建模型®平台。您可以使用相同的过程在Linux上构建模型®平台。
本节描述如何构建模型。它没有描述如何为模型设置配置参数。看到设置“型号配置参数”.介绍了模型的“配置参数”对话框。如果您没有设置任何配置参数,模拟模型可能会导致以下警告:
警告:使用默认值0.2作为最大步长。模拟步长将等于或小于此值。您可以通过在配置参数对话框的“诊断”页面中将“自动求解参数选择”诊断设置为“none”来禁用此诊断
创建模型
要创建一个新的空白模型并打开Simulink库浏览器:金宝app
关于MATLAB首页选项卡,单击Simul金宝appink。在Simuli金宝appnk开始页面中,单击空白模型模板,然后单击创建模型。
要打开库浏览器,请单击浏览器按钮。
添加一个正弦波块到模型。
点击来源在库浏览器中查看Simulink Sources库中的块。金宝app
将正弦波块从Sources库拖到新的模型窗口中。
添加一个线性二阶执行器块到模型。
单击旁边的符号航空航天Blockset在Library Browser中展开航空航天块的分层列表。
在展开的列表中,单击致动器以查看执行器库中的块。
将线性二阶执行器块拖到模型窗口中。
添加一个Mux块到模型。
点击信号路由在库浏览器中查看Simulink信号与系统库中的块。金宝app
将Mux块从信号路由库拖到模型窗口中。
添加一个范围块到模型。
点击汇在库浏览器中查看Simulink sink库中的块。金宝app
将Scope块从sink库拖到模型窗口中。
调整模型中的Mux块的大小。
单击Mux块以选择该块。
按住鼠标按钮并拖动Mux块的一个角来更改块的大小。
把积木连接起来。
将指针放置在正弦波模块的输出端口附近。按住鼠标按钮并拖动出现的直线,直到它触及线性二阶执行器块的输入端口。松开鼠标按钮。
使用相同的技术,将线性二阶致动器块的输出连接到Mux块的第二个输入端口。
使用相同的技术,将Mux块的输出连接到Scope块的输入端口。
将指针放置在Mux块的第一个输入端口附近。按住鼠标按钮并拖动出现在正弦波模块输出端口上的线,直到出现双十字准星。松开鼠标按钮。当线的交点处出现一个结时,线就连接起来了。
设置块参数。
双击正弦波块。出现的对话框允许您设置块的参数。
对于本例,配置块通过输入生成10 rad/s正弦波
10
为频率参数。正弦信号的默认振幅为1
阶段0
由振幅而且相抵消参数。点击好吧.
双击线性二阶执行器块。
在本例中,执行器的默认固有频率为
150
Rad /s,阻尼比为0.7
的初始位置0
属性指定的弧度固有频率,阻尼比,初始位置参数。点击好的。
运行模拟
您现在可以运行您构建的模型,以查看系统在时间上的行为:
如果作用域窗口尚未在屏幕上打开,则双击作用域块。出现“作用域”窗口。
选择运行从模拟在模型窗口中的菜单。包含10 rad/s正弦波的信号和包含执行器位置的信号被绘制在示波器上。
调整Scope块的显示。在模拟运行时,右键单击y-轴的作用域和选择自动定量.瞄准镜的垂直范围进行了调整,以更好地适应信号。
改变正弦波块参数。
在模拟运行时,双击正弦波块以打开其参数对话框。
你可以改变正弦波的频率。尝试进入
1
或20.
在频率字段。关闭“正弦波”对话框以输入更改。然后可以观察作用域上的变化。
选择停止从模拟菜单停止模拟。
很多参数不能在模拟运行时更改。对于直接或间接改变信号尺寸或采样率的参数通常是这样。然而,有一些参数,如正弦波频率参数,你可以调优无需停止模拟。
从脚本运行模拟
还可以从脚本修改和运行Simulink模拟。金宝app通过这样做,您可以自动化模型参数的变化,以快速有效地探索大量的模拟条件。有关如何做到这一点的信息,请参见以编程方式运行模拟.
访问航空航天例子
打开MATLAB命令窗口。
单击问号。
导航到Aerospace Blockset并单击例子选项卡。