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