文档

开发阿波罗登月舱数字自动驾驶仪

这个例子展示了阿波罗登月舱数字自动驾驶仪设计团队的一位工程师如何使用Simulink®,如果它在1961年就可用的话。金宝app

模型描述

在Simulink中开发自动驾驶仪所花费的时间,只相当于金宝app最初设计阿波罗登月舱自动驾驶仪所花费的时间的一小部分。模型中的Stateflow®图指定了实现下面链接的文章中描述的相平面控制算法的逻辑。根据登月舱正在执行的图的哪个区域,状态流图将位于Fire_region或Coast_region。注意,这些不同区域之间的转换取决于某些参数。状态流图确定是否转换到另一种状态,然后计算要触发哪个反应喷流。

开放aero_dap3dof建模并运行仿真。

图1:金宝app基于simulink的登月舱数字自动驾驶仪设计

项目描述

在1961年,建立一个数字自动驾驶仪是一项艰巨的任务,因为它几乎没有工业基础设施——一切都在被发明的过程中。以下是节选自1999年夏季新闻和笔记文章

“(自动驾驶仪的机器代码)如此复杂的一个原因是,可以用来控制驾驶轴旋转的喷流数量很大。我们决定将自动驾驶仪控制的轴改为“喷气轴”。这使得现有计算机的代码行数和编程自动驾驶仪的能力发生了巨大变化。如果没有这种改进,自动驾驶仪不可能只使用2000字的存储空间。这种变化的教训是,当工程师有机会用他们正在设计的系统编写计算机代码时,他们通常可以修改设计来大大改进代码。这些是程序员永远不会建议的更改,因为他们只编写代码规范中编写的内容。但是使用MATLAB®、Simuli金宝appnk和Stateflow,设计工程师也可以编码设计(使用Simulink®Coder™),设计师和编码器之间的差距缩小了。”

这个话题有用吗?