OHB工程师使用基于模型设计的MathWorks工具对GNC系统进行建模和仿真,执行实时闭环仿真,并生成生产飞行代码。
OHB将GNC的设计划分为编队飞行、交会和近距离操作。他们在MATLAB中测试和分析算法思想,然后在Simulink和statflow中建模金宝app®在闭环仿真中验证算法。
OHB工程师编写MATLAB脚本,从电子表格中导入模块接口数据,并为每个系统模块自动创建一个具有匹配接口和信号总线的Simulink模型。金宝app脚本还用于验证已完成模块上的接口。
该团队在Simulink中进行了闭环模拟,以验证GNC算法。金宝app这些模拟测试了工厂模型的单个组件,以及由协作机构贡献的多个子系统组成的集成系统。
使用Simu金宝applink Coder™和Embedded Coder®, OHB工程师从他们的GNC模型和工厂模型生成代码。他们将工厂代码部署到Simulink Real-Time™,并为金宝app机载目标LEON2处理器编译GNC代码。OHB随后对Simulink Real-Time系统和LEON2控制器进行了硬件在环测试,验证了算法的实时性。金宝app
随着卫星硬件的可用,该团队用真实的传感器和驱动器替换了工厂模型的部分,并重新进行模拟。这导致了一个具有最大飞行HIL量的测试设置,包括机载计算机和受射频信号刺激的GPS接收器。为了预演实际任务飞行操作和验证飞行命令序列,OHB在Simulink Real-Time上对工厂模型进行了仿真。金宝app
OHB工程师使用MATLAB编译器™建立独立的应用程序来显示和分析卫星飞行数据。即使没有安装MATLAB, OHB工作人员也可以使用这些应用程序为卫星操作做准备。
OHB的工程师正在为第三个项目重复使用Prisma模型:小型GEO,一个通用的地球同步卫星平台。