洛克希德·马丁公司的工程师们使用MathWorks工具来设计和模拟的MRO的GN&C系统和自动开发航天器,它源于一个CAD机械模型的实时仿真模型。
The team used MATLAB and Simulink to develop the algorithms and associated parameters for the MRO’s GN&C system, which incorporates input from sensors, including inertial measurement units, star trackers, and sun sensors, and drives reaction wheels and gimbals to point the spacecraft and its appendages.
在过去的几年里,球队已经使用Simulink和多体的Simscape™组装的模型库航天器执行器万博1manbetx,传感器,控制算法,以及车辆动态。他们使用这个库迅速发展的MRO飞船,包括Flex和燃料晃动模式的高保真模型。由于航天器MRO模型和控制器模型是在Simulink,球队有效地模拟控制系统,并确定数以千计的控制参数的各种任务阶段和操作场景。万博1manbetx在Simulink开发的控制参数直接装入飞船参数数据库。万博1manbetx
洛克希德·马丁公司的工程师还使用Simulink中,多体的Simscap万博1manbetxe,和Simulink编码器™发展轨道飞行器试验台(OTB)进行实时的MRO的,硬件在环(HIL)仿真。工程师使用OTB HIL测试,以验证飞行软件之前启动并继续使用OTB验证操作过程中的所有命令和序列。
该小组已自动从CAD模型中MSC.ADAMS产生机械模型的过程。因为身体,接头的标准多体动力学的描述中,与坐标系统在ADAMS的Simscape多体的建模描述匹配,洛克希德马丁容易翻译ADAMS模型到Simulink通过的Simscape多体。万博1manbetx然后,他们使用Simulink万博1manbetx的编码器自动生成从Simulink模型的C代码在OTB HIL测试,以实现高保真的动力学模型。
在为期7个月的火星之旅,并在整个任务,洛克希德·马丁公司的工程师使用OTB验证GN&C性能。该小组还利用信号处理工具箱™分析来自船上的MRO进行校准和测试,抖动的加速度计数据。