用户故事

MATLAB和Simu金宝applink帮助无人驾驶的波音航天器着陆

挑战

设计一种制导、导航和控制系统,使无动力、无人驾驶、可重复使用的航天器在标准跑道上着陆

解决方案

使用MathWorks中的工具为GN&C系统设计、测试和自动生成代码

结果

  • 预算内快速开发
  • 试飞成功
  • 继续开发的合同

“我对这次飞行测试的结果非常满意。这是发展阶段的重要一步。”

约翰·富勒,波音公司
波音公司

在新墨西哥州霍洛曼空军基地,波音公司和美国空军成功进行了X-40A空间机动飞行器(SMV)的首次试飞。波音幻影工厂SMV项目经理John Fuller表示:“我们希望验证低速操纵质量,并演示自动进近和着陆能力。”“我们今天做到了。”

X-40A是一种90%规模的可重复使用的实验太空飞行器,是新一代高机动性航天器的原型,将执行卫星部署、监视、后勤和空间站支持等任务。金宝app

X-40A成功的关键是使用MathWorks工具设计和建模的制导、导航和控制(GN&C)系统。

挑战

波音公司的一个工程师小组的任务是设计一个GN&C系统,使X-40A能够在没有动力或飞行员的情况下在标准跑道上着陆并完全停止。该项目必须在严格的时间、资金和资源限制内完成。软件需要在可操作的smv中可重用。

X-40A的机身长22英尺,翼展12英尺,重量约为2600磅。它由机翼上的控制面和尾部的控制面引导,机翼上的控制面执行滚转和制动功能,尾部的控制面控制俯仰和偏航。没有推进系统,车辆必须被提升到机动位置。

该团队需要为X-40A开发、建模和模拟飞行控制规律,然后在现实生活中的跌落测试中进行测试。飞行控制法则需要足够灵活,以适应在开发周期中飞行器设计的任何变化。横向和方向控制律必须为滚转和偏航率提供反馈,使倾斜转向指令能够用于跑道中心线转向。纵向控制律必须为俯仰率提供反馈,使飞行路径跟踪的命令成为可能。

该项目还涉及航空电子设备、传感器、执行器和控制器的软件原型设计,并验证软件开发指标和流程。

解决方案

波音团队选择了MATLAB®,仿金宝app真软件®, 金宝appSimulink编码器控制系统工具箱鲁棒控制工具箱,统计和机器学习工具箱,以及Sim金宝appulink设计优化.他们知道,这些产品将简化软件实现,缩短设计下载188bet金宝搏到软件到验证的周期,并使他们能够在车辆设计成熟时进行后期更改。

工程师们使用Simulink和MATL金宝appAB工具箱来创建、框图和模拟测试飞行控制定律。金宝app使用Simulink Coder自动生成GN&C系统的C代码。然后,他们修改了一个独立的Fortran模拟航天飞机自动着陆算法,以适应X-40A的配置。最后,他们互相验证C和Fortran代码,直到结果完全匹配。

在模型分析阶段,团队使用MATLAB和蒙特卡罗仿真技术对GN&C代码进行了测试。他们还使用MATLAB和统计和机器学习工具箱开发了一个工具来处理和分析蒙特卡洛数据。

X-40A的测试分为三个阶段:地面测试,检查子系统并验证和改进模型;圈养飞行测试,检查动态传感器,验证牵引稳定性,并收集压力数据;还有自由飞行测试。工程师们在前两次测试中改进了Simulink模型。金宝app然后他们使用MATLAB和工具箱分析测试数据,为自由飞行测试做准备。

GN&C的初始实现花了六周时间,其中两周用于Simulink建模,四周用于单元测试。金宝app随后的每一次更新,包括验证和分析,都花了一周的时间。

结果

  • 预算内快速开发.GN&C系统按计划完成,并符合波音公司证明低成本和快速发展的要求。

  • 试飞成功.一架美国陆军UH-60黑鹰直升机将X-40A带到9000英尺的高度,开始对GN&C系统进行自由飞行测试。释放后,飞行控制系统接管,平稳准确地引导飞行器降落在跑道上。

  • 继续开发的合同.GN&C软件的成功帮助波音公司赢得了一份合同,开发一种无人驾驶、自主操作的太空飞机,该飞机能够达到高达25马赫的速度,同时演示类似飞机的操作。