洛克希德·马丁航天系统公司使用实时模拟器自动化火星侦察轨道器的开发

挑战

为火星侦察轨道器开发制导、导航和控制系统

解决方案

使用MathWorks工具加速控制设计并自动开发精确、实时的航天器仿真

后果

  • 以天为单位的航天器指向仿真
  • 组织间沟通得到改善
  • 自动生成的高效代码

“万博1manbetxSimulink、Simscape Multibody和Simulink Coder使我们能够自动从MRO车辆的精确CAD模型转换为实时运行的C代码。”

吉姆·查普,洛克希德·马丁航天系统公司
火星侦察轨道器的艺术家表演(图片由美国宇航局提供)。

火星上的水能持续足够长的时间来提供一个能够维持生命的环境吗?2006年,当火星勘测轨道器(MRO)开始向科学家们发送高分辨率图像和其他数据时,科学家们万博1manbetx将更接近于回答这个问题。这些图像和数据是由有史以来发送到这颗红色星球的最先进的仪器和相机收集的。

为了提供一个稳定的平台,以获得前所未有的清晰图像,洛克希德·马丁空间系统公司使用MathWorks工具进行基于模型的设计,开发了一个制导、导航和控制(GN&C)系统,以同时将高增益天线对准地球,用太阳能电池板跟踪太阳以收集能量,并使相机朝向火星表面特征。

洛克希德·马丁空间系统公司首席姿态控制工程师吉姆·查普博士说:“MRO设计基于一个用MathWorks工具编写的模块库,自20世纪90年代火星全球探测者计划以来,我们一直在改进该库。”。“我们可以放心地在项目上重用经过验证的模块,这在降低开发成本方面是一大优势。”

挑战

MRO相机的表面分辨率只有25厘米,可以探测火星表面篮球大小的物体。为了支持这种高分辨率成像,MRO的GN&C系统必须提供极其精确和稳定的摄像平台,同时不断重新定位其太阳能电池板和三米高增益天线。万博1manbetx

为了验证控制设计,MRO团队需要对航天器进行精确的模拟。“为MRO的动力学编写封闭式方程极其复杂,因为它是一个多体系统。我们需要自动开发这些运动方程,以便进行有效的模拟,”Chapel博士解释道。“我们希望使用可重复、可靠和自动化的过程,将CAD软件开发的航天器机械模型转换为精确的机械动力学模型。”

解决方案

洛克希德·马丁公司的工程师使用MathWorks工具设计和模拟MRO的GN&C系统,并自动开发航天器的实时仿真模型,该模型源自CAD机械模型。

该团队使用MATLAB和Simulink为MRO的万博1manbetxGN&C系统开发了算法和相关参数,该系统集成了来自传感器的输入,包括惯性测量装置、星体跟踪器和太阳传感器,并驱动反作用轮和万向节指向航天器及其附件。

在过去几年中,该团队使用了Simulink和Simscape Multibody™ 为航天器执万博1manbetx行器、传感器、控制算法和飞行器动力学组装一个模型库。他们利用这个库快速开发了MRO航天器的高保真模型,包括柔性和燃料晃动模式。由于MRO航天器模型和控制器模型都在Simulink中,因此团队高效地模拟了控制系统,并确定了各种任务阶段和操作场景的数千个控制参数。在Simulink中开发的控制参数直接加载到航天器参数数据库中。

洛克希德·马丁公司的工程师还使用了Simulink、Simscape多体万博1manbetx和Simulink编码器™ 开发用于MRO实时半实物仿真的轨道器试验台(OTB)。工程师使用OTB HIL测试在发射前验证飞行软件,并继续使用OTB验证运行期间的所有命令和序列。

该团队已在MSC.ADAMS中从CAD模型自动生成机械模型。由于ADAMS中对身体、关节和坐标系的标准多体动力学描述与Simscape多体的建模描述相匹配,洛克希德·马丁公司通过Simscape多体将ADAMS模型转换为Simulink。然后,他们使用Simulink编码器从Simulink模型自动生成C代码,以在OTB HIL测试中实现高保真动力学模型。万博1manbetx

在七个月的火星之旅和整个任务期间,洛克希德·马丁公司的工程师使用OTB验证GN&C性能。该团队也在使用信号处理工具箱™ 分析来自MRO上进行的校准和抖动测试的加速度计数据。

后果

  • 以天为单位的航天器指向仿真. Chapel说:“使用MathWorks工具和我们的库模块,我们可以在不到一周或几天的时间内建立一个相当精确的航天器指向仿真模型。MRO的稳定性和指向能力在使用我们初始模型所作的原始估计范围内。”。“这些库加快了我们的开发进度,并为我们提供了对最终结果的高度信心。”

  • 组织间沟通得到改善Chapel报告说:“因为我们都在使用MathWorks工具,我们可以与我们的主要客户NASA喷气推进实验室交换模型和分析工具。”。

  • 自动生成的高效代码. Chapel指出:“使用Simscape Multibody万博1manbetx和Simulink Coder自动化OTB HIL仿真的开发过程,使我们能够生成高保真仿真,所需的10毫秒OTB HIL仿真帧不到1毫秒。”。