用户故事

ESA和空中客车使用基于模型的设计创建上阶段姿态控制发展框架

挑战

快速开发软件,用于控制复杂发射器上阶段任务,包括与ESA发布车辆分开后的卫星有效载荷的态度

解决方案

使用基于模型的设计来开发控制器模型和多域物理模型,运行闭环模拟,并为PIL测试生成代码

结果

  • 设计迭代从一周减少到一天
  • 失败模式建模和消除
  • 综合设计框架建立

“基于模型的设计乘以我作为工程师的功能范围。作为一个单独的控制工程师,我可以做先前占用的工程师,因为我可以创建和模拟我自己的多麦田模型。我不再围着我墙;我能够更好地沟通和跨学科贡献。“

汉斯Strauch,空中客车D&S

在46,350和600秒的旋转上阶段的推进剂运动。350秒后的分布变得不均匀。


当欧洲航天局(ESA)发射器(如Ariane 5或Vega)提供卫星有效载荷时,姿态控制系统(ACS)控制,或者有效载荷,并命令从发射器的上级分离。除了取向卫星之外,ACS还必须识别和管理与分离过程相关的问题,推进剂的晃动以及各种潜在的硬件故障。

ESA未来的发射器预备计划(FLPP)评估了以降低成本增加发射器能力的新型技术。致力于开发上阶段姿态控制和设计框架(USACDF)的特殊FLPP项目已经建立了未来复杂的轨道任务的发展。该框架是使用基于模型的设计开发的Matlab®和模拟万博1manbetx®包括分离机构,基于热力学的推进和基于CFD的燃料箱流体晃动的多域物理模型,在正常操作中实现控制软件的闭环,系统级模拟,并在故障情况下。

“过去,控制工程师难以在ESA的指导导航和控制系统工程师中切换和整合域特定的流体动力学,力学,热量,推进和其他学科。“基于模型的设计使我们能够跨越多个学科并使用一个环境进行整个过程,通过使用处理器 - 循环测试验证来追踪规范。”

挑战

当有效载荷与发射器上阶段分离时,即使是小故障也可能导致意外的事件。例如,破碎的弹簧或误用的烟火紧固件可以将有效载荷发送到计划生组的旋转中。在过去,一个单独的工程组分析了分离力学,并提供了控制工程师的书面结果。

ESA和空中客车希望使用物理模型模拟分离故障,以测试控制器检测故障并进行纠正措施的能力。它们还需要模拟推进剂,管道,卡住阀的泄漏,以及一系列其他故障。此外,他们想运行优化以确定系统是否存在故障时的最坏情况性能。

ESA和空中客车工程师试图在开发中尽早在飞行计算机硬件上测试他们的控制算法。随着控制算法在复杂性中增长,它们会推动处理器性能和其他计算资源的限制。当在设计控制器的设计时,需要在代表飞行计算机上验证算法性能和资源利用的工程师,何时最容易纠正问题。

解决方案

ESA和空中客车工程师用MATLAB和Simulink使用基于模型的设计,以创建USACDF,这使得闭环仿真和具有物理模型的控制算万博1manbetx法验证。

在Simulink工作万博1manbetx,工程师能够弥补推进剂的不均匀分布引起的动态不平衡。它们将工厂模型耦合到计算流体动力学(CFD)求解器,以分析通过闭环模拟的推进剂晃动的影响。

使用Simu万博1manbetxlink Design Optimization™,它们通过识别质量,重心偏移和最大化系统指向误差的其他系统不确定性来查找分离过程的最坏情况场景。

在州流中开发了任务和车辆管理状态机®模拟正常操作和故障模式的顺序决策逻辑。

该团队向模型添加了评论,并使用了Simulink要求™将模型的元素链接到Microsoft中万博1manbetx定义的系统要求®单词®文档。稍后,团队使用Simulink Repor万博1manbetxt Penerator™创建文档,该文档纳入了每个要求的评论,链接要求和模拟结果。

该工程师使用SimsceumaCupe Multibody™来为冷气和肼推动器的管道和阀门的模型创建分离机构和Simscape Fluids™的3D机械模型。他们的Simscape模型包括管道泄漏,卡住阀和其他分离故障。这使他们能够更完整地锻炼他们的控制算法。

使用嵌入式编码器®,它们从控制器模型中生成C代码,并使用PolySpace Bug Finder™检查用于运行时错误的代码。使用软件循环测试验证此代码后,该团队使用它来对DSPACE进行实时测试®ESA LEON2处理器上的硬件和稍后处理器循环(PIL)测试。

由此产生的USACDF用于构建复杂轨道服务任务操作概念的示威者。

结果

  • 设计迭代从一周到一天减少。“通过基于模型的设计,我可以在一天的设计迭代中完成,这是我们以前的方法需要一周的迭代,”空中客车高级GNC专家汉斯斯特劳斯说。Bennani增加了,“我们需要比以前所做的更少的迭代,因为我们可以执行跨越多个域的模拟。”
  • 失败模式建模和消除。“Simulink中的闭环模拟使我们能够在系统级别回答问万博1manbetx题,以便我们以前无法以这种确切的方式回答,”Bennani说。“我们可以向系统工程师解释,在复杂的操作期间可能出现问题,并且在高水平的特定设计选择的效果下显示出问题。”
  • 综合设计框架建立。“基于模型的设计使我们能够创建一个设计飞行控制器的框架,用于使用艺术最新的控制设计算法,创建多域物理模型,通过优化调整设计,并在目标硬件上生成PIL测试的代码 - 全部相同的环境,“Strauch说。