用户故事

欧空局和空客利用基于模型的设计创建上层姿态控制开发框架

挑战

加快开发用于控制复杂发射器上一级任务的软件,包括卫星有效载荷与欧空局运载火箭分离后的姿态

解决方案

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

结果

  • 设计迭代从一周减少到一天
  • 模拟和消除失效模式
  • 建立全面的设计框架

“基于模型的设计使我作为一名工程师所拥有的能力范围成倍增加。作为一名独立的控制工程师,我可以做以前需要几个工程师做的事情,因为我可以创建和模拟我自己的多域模型。我周围不再有围墙;我能够更好地跨学科交流和贡献。”

Hans Strauch,空客D&S

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


当欧洲航天局(ESA)的发射装置,如阿丽亚娜5号或织女星,将其卫星有效载荷送入轨道时,姿态控制系统(ACS)负责控制、定位有效载荷,并指挥从发射装置的上层分离。除了定位卫星外,ACS还必须识别和管理与分离过程、推进剂晃动和大量潜在硬件故障相关的问题。

欧空局未来发射装置准备计划(FLPP)评估了以较低成本提高发射装置能力的新技术。一个专门用于开发上一级姿态控制和设计框架(USACDF)的FLPP特别项目已投入实施,用于开发未来复杂轨道任务。该框架是使用基于模型的设计和MATLAB开发的®和仿真软万博1manbetx件®包括分离机制、基于热力学的推进和基于cfd的油箱流体晃动的多域物理模型,实现了控制软件在正常运行和故障条件下的闭环、系统级仿真。

“在过去,控制工程师很难在特定领域的流体动力学、力学、热学、推进和其他学科之间进行切换和集成,”ESA导航和控制系统工程师Samir Bennani说。“基于模型的设计使我们能够跨越多个学科,在整个过程中使用一个环境,从跟踪规范到设计,再通过处理器在环测试进行验证。”

挑战

当一个有效载荷从发射装置的上层分离时,即使是一个小的故障也会引起意想不到的事件。例如,一个折断的弹簧或一个失效的烟火紧固件,可以使有效载荷进入一个计划外的旋转。过去,一个单独的工程小组分析分离力学,并向控制工程师提供书面结果。

欧空局和空客希望用物理模型模拟分离故障,以测试控制器检测故障和采取纠正措施的能力。他们还需要模拟推进剂晃动、管道泄漏、阀门卡住和一系列其他故障。此外,他们希望运行优化,以确定在出现错误时系统的最差性能。

欧空局和空客的工程师试图尽早在开发过程中在飞行计算机硬件上测试他们的控制算法。随着控制算法复杂性的增加,它们将推动处理器性能和其他计算资源的极限。在设计控制器时,工程师需要在一台具有代表性的飞行计算机上验证算法性能和资源利用率,这是最容易纠正问题的。

解决方案

ESA和空中客车公司的工程师使用基于模型的设计,结合MATLAB和Simulink创建USACDF,使控制算法能够通过物理模型进行万博1manbetx闭环仿真和验证。

在Simulink中,万博1manbetx工程师们能够补偿推进剂分布不均匀造成的动态不平衡。他们将电厂模型与计算流体动力学(CFD)求解器耦合,通过闭环模拟分析推进剂晃动的影响。

利用Simu万博1manbetxlink进行设计优化™ 他们进行了优化,通过确定质量、重心偏移和其他系统不确定性的值来发现分离过程的最坏情况,这些不确定性使系统的指向误差最大化。

在Stateflow中开发了任务和车辆管理状态机®为正常操作和故障模式建立顺序决策逻辑模型。

该团队向模型添加了注释,并使用Simulink Requirements™将模型的元素链接到万博1manbetxMicrosoft中定义的系统需求®®后来,团队使用Simulink报告生成器™ 创建包含注释、链接万博1manbetx需求和每个需求的模拟结果的文档。

工程师使用Simscape Multibody™创建分离机制的3D机械模型,并使用Simscape Fluids™创建冷气体和联氨推进器的管道和阀门模型。他们的Simscape模型包括管道泄漏、阀门卡住和其他分离故障。这使他们能够更完整地执行控制算法。

使用嵌入式编码器®,他们从控制器模型生成C代码,并使用Polyspace Bug Finder™检查代码的运行时错误。在用软件在环测试验证了这段代码后,该团队使用它在dSPACE上进行了实时测试®硬件和后期在ESA LEON2处理器上的处理器在环(PIL)测试。

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

结果

  • 设计迭代次数从一周减少到一天。空中客车公司的高级GNC专家汉斯·斯特劳克(Hans Strauch)说:“有了基于模型的设计,我可以在一天内完成设计迭代,而以前的方法需要一周的时间。”本纳尼补充道,“我们需要的迭代比以前少,因为我们可以进行跨多个领域的模拟。”
  • 对失效模式进行建模并消除。Bennani说:“Simulink中的闭环模拟使我们能万博1manbetx够在系统层面上回答问题,这是我们以前无法以如此精确的方式回答的。”“我们可以向系统工程师解释在复杂操作过程中可能出现的问题,并在较高水平上展示特定设计选择的影响。”
  • 建立了全面的设计框架。Strauch说:“基于模型的设计使我们能够创建一个框架,用最先进的鲁棒控制设计算法设计飞行控制器,创建多域物理模型,通过优化调整设计,并生成目标硬件上的PIL测试代码,所有这些都在同一环境中。”。