洛克希德·马丁公司的工程师使用MathWorks工具设计和模拟MRO的GN&C系统,并自动开发了航天器的实时仿真模型,该模型源自CAD机械模型。
该团队使用MATLAB和Simulink为MRO的金宝appGN&C系统开发了算法和相关参数,该系统集成了来自传感器的输入,包括惯性测量单元、恒星跟踪器和太阳传感器,并驱动反作用轮和框架指向航天器及其附件。
在过去的几年里,该团队使用Simulink和Simscape Multibody™来组装航天器金宝app执行器、传感器、控制算法和飞行器动力学的模型库。他们使用这个库快速开发了MRO航天器的高保真模型,包括弯曲和燃料晃动模式。由于MRO航天器模型和控制器模型都在Simulink中,该团队有效地模拟了控制系统,并为各种任务阶段和操作场景确定了数千个控制参数金宝app。在Simulink中开发的控制参数直接加载到航天器参数数据库中。金宝app
洛克希德·马丁公司的工程师还使用Simulink、Simscape多体和金宝appSimulink Coder™开发轨道飞行器试验台(OTB),用于MRO的实时、硬件在环(HIL)模拟。工程师在发射前使用OTB HIL测试来验证飞行软件,并在操作期间继续使用OTB来验证所有命令和序列。
该团队已经在MSC中自动化了生成机械模型的过程。ADAMS来自CAD模型。因为ADAMS中对机体、关节和坐标系的标准多体动力学描述与Simscape multibody的建模描述相匹配,洛克希德·马丁公司很容易就通过Simscape multibody将ADAMS模型转换到Simulink中。金宝app然后,他们使用Simulink金宝app Coder从他们的Simulink模型自动生成C代码,以实现OTB HIL测试中的高保真动态模型。
在7个月的火星之旅和整个任务中,洛克希德·马丁公司的工程师使用OTB来验证GN&C的性能。该团队还使用信号处理工具箱™来分析来自校准和MRO上进行的抖动测试的加速度计数据。