0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于基于模型设计创建上面级姿态控制开发框架分析和应用

MATLAB 来源:djl 2019-09-16 09:23 次阅读

当欧洲航天局(ESA)航天火箭,如 Ariane 5 或者 Vega 等将卫星载荷送入轨道时,姿控系统(ACS)管理并定位载荷,控制它从火箭上面级分离。除定位载荷外,ACS 还必须识别并管理与分离过程相关的问题、推进剂的晃动,以及广泛存在的硬件故障。

欧洲航天局未来发射预备方案(FLPP)对能降低成本增加发射能力的新技术进行评估。

为了发展未来复杂的轨道飞行任务,一个特别的 FLPP 项目开始实施,它致力于发展上面级姿态控制和设计框架(USACDF)。框架是基于模型设计的,使用了 MATLABSimulink,包含了多域物理模型,如分离机制、基于热力学的推进和基于计算流体动力学(CFD)的油箱液体晃动,建立在正常运行和故障条件下控制软件的闭环系统级仿真

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

挑战

当载荷从运载火箭上面级分离时,即使是很小的故障也会导致不可预料的事件。例如,一个破碎的弹簧或一个失效的起爆栓,都可能导致载荷发生计划外的自旋。在过去,有一个独立的工程小组进行分离力学分析,并为控制工程师提供书面结果。

ESA 和空中客车希望通过物理模型模拟分离故障,以测试控制器检测故障和采取纠正措施的能力。它们还需要模拟晃动的推进剂、管道泄漏、堵塞的阀门以及一系列其他故障。此外,他们还希望进行优化以识别系统出现故障时的最坏情况。

欧洲航天局和空中客车公司的工程师试图尽早在飞行计算机硬件上测试他们的控制算法。随着控制算法的复杂性增加,它们可能突破处理器性能和其他计算资源的极限。在设计控制器时,工程师需要在典型的飞行计算机上验证算法性能和资源利用率,这是问题最容易被纠正的时候。

解决方案

ESA 和空客的工程师用MATLAB和Simulink使用基于模型设计来创建 USACDF,以实现闭环模拟和用物理模型进行控制算法验证。

在Simulink中,工程师能够补偿推进剂分配不均引起的动态不平衡。他们将植物模型耦合到一个计算流体动力学(CFD)求解器,分析了通过闭环模拟的推进剂晃动的影响。

他们使用Simulink Design Optimization进行优化,通过确定质量的值、重心偏移以及其他系统不确定性等导致系统的指向误差最大化的因子,来找到分离过程中的最坏情况。

任务和运载管理状态机是在Statflow中开发的,对序贯决策逻辑正常操作和故障模式进行了建模。

团队将注释添加到模型中,并使用Simulink Requirements将模型元素链接到系统需求,该需求使用 MicrosoftWord文档编写。之后,该团队使用Simulink Report Generator生成报告文档,报告包含注释、链接的要求、以及每个要求的仿真结果。

“基于模型设计增加了作为工程师的我的能力范围。作为一个独立的控制工程师,我可以做以前需要几个工程师才能完成的工作,因为我可以建立自己的多域模型,并进行仿真。专业领域间不再存在交流障碍,我可以更好地沟通,并做出跨领域的贡献。”

——Hans Strauch, Airbus D&S

工程师使用Simscape Multibody为分离机制创建一个三维机械模型,使用Simscape Fluids进行低温气体和肼推进器的管道及阀门建模。它们的Simscape模型包括管道泄漏、阻塞阀和其他分离故障。这使他们能够更全面地训练他们的控制算法。

他们使用Embedded Coder从控制器模型生成 C 代码,使用Polyspace Bug Finder对代码的运行时错误进行检查。使用软件在环测试验证该代码后,该团队在 dSPACE硬件对它进行实时测试,然后使用ESA LEON2处理器进行了处理器在环测试。

由此产生的 USACDF 被用来做复杂轨道服务任务操作概念的示范。

结果

设计迭代时间从一周减少到一天。“在基于模型设计中,我可以在一天内完成设计迭代,使用以前的方法这需要一个星期的时间,”空客高级 GNC 专家 Hans Strauch 说。Bennani 补充说:“我们需要的迭代比以前少,因为我们可以执行跨越多个域的仿真。”

对失效模式进行了建模及消除。“在 Simulink 中进行的闭环模拟使我们能够回答系统级的问题,我们以前无法以这种精确的方式回答问题,”Bennani 说。“我们可以向系统工程师解释在复杂的操作过程中可能出现的问题,并在高水平上显示选择的特定设计得到的效果。”

建立了全面的设计框架。“基于模型设计,使我们能够创建一个框架,用于设计具有最新的鲁棒控制设计算法的飞行控制器、创建多域物理模型、通过优化调整设计、为目标硬件的处理器在环(PIL)测试生成代码,所有的工作都在相同的环境下进行。” Strauch 说。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19329

    浏览量

    230141
  • 控制器
    +关注

    关注

    112

    文章

    16389

    浏览量

    178435
  • 动力学
    +关注

    关注

    0

    文章

    105

    浏览量

    16982
收藏 人收藏

    评论

    相关推荐

    商汤参与基于昇思AI框架的大模型原生开发成果发布

    近日,昇思人工智能框架峰会暨成果发布会在北京举办。AI框架作为大模型开发及产业落地的基础软件,在人工智能技术栈中起到使能算法开发、释放硬件性
    的头像 发表于 12-17 15:04 315次阅读

    SSM框架的优缺点分析 SSM在移动端开发中的应用

    :Spring框架是企业型开发使用的成熟的开源框架,能够节省成本。SSM框架使用起来更加轻快,能够更合理地分配资源,使用最小的资源完成当前的需求。 节省
    的头像 发表于 12-16 18:18 542次阅读

    SSM框架在Java开发中的应用 如何使用SSM进行web开发

    (full-stack)的应用程序框架,它提供了全面的基础设施建设支持,能够帮助开发者构建出企业的应用程序。Spring的核心是控制反转(I
    的头像 发表于 12-16 17:28 520次阅读

    大语言模型开发框架是什么

    大语言模型开发框架是指用于训练、推理和部署大型语言模型的软件工具和库。下面,AI部落小编为您介绍大语言模型
    的头像 发表于 12-06 10:28 134次阅读

    ai大模型和ai框架的关系是什么

    AI大模型和AI框架是人工智能领域中两个重要的概念,它们之间的关系密切且复杂。 AI大模型的定义和特点 AI大模型是指具有大量参数的深度学习模型
    的头像 发表于 07-16 10:07 4w次阅读

    AI大模型与AI框架的关系

    多个领域取得显著成果。而AI框架则是为开发和训练AI模型提供的一套标准接口、特性库和工具包,它集成了算法的封装、数据的调用以及计算资源的使用,是AI算法开发的必备工具。
    的头像 发表于 07-15 11:42 1122次阅读

    如何使用MATLAB创建预测模型

    在这篇文章中,我们将讨论如何使用MATLAB创建预测模型。MATLAB(矩阵实验室)是一种用于数值计算、可视化和编程的高级编程语言和交互式环境。它广泛应用于工程、科学研究和金融领域。 1.
    的头像 发表于 07-11 14:29 694次阅读

    鸿蒙开发Ability Kit程序框架服务:FA模型切换Stage模型概述

    本文介绍如何将一个FA模型开发的声明式范式应用切换到Stage模型
    的头像 发表于 06-26 14:40 349次阅读
    鸿蒙<b class='flag-5'>开发</b>Ability Kit程序<b class='flag-5'>框架</b>服务:FA<b class='flag-5'>模型</b>切换Stage<b class='flag-5'>模型</b>概述

    HarmonyOS开发案例:【Stage模型下Ability的创建和使用】

    基于Stage模型,对Ability的创建和使用进行讲解。首先在课程中我们将带领大家使用DevEco Studio创建一个Stage模型Ability,并使用UIAbilityCont
    的头像 发表于 05-08 14:41 754次阅读
    HarmonyOS<b class='flag-5'>开发</b>案例:【Stage<b class='flag-5'>模型</b>下Ability的<b class='flag-5'>创建</b>和使用】

    爱普生(EPSON)开发新IMU产品M-G370PDS改善姿态和震动控制

    相应地,对提供更高精度的IMU的需求正在上升,这对于姿态控制和噪声性能至关重要。爱普生正是再这种对于高精度IMU的需求之下,开发新IMU产品M-G370PDS改善姿态和震动
    的头像 发表于 03-21 10:11 1337次阅读
    爱普生(EPSON)<b class='flag-5'>开发</b>新IMU产品M-G370PDS改善<b class='flag-5'>姿态</b>和震动<b class='flag-5'>控制</b>

    谷歌模型框架是什么软件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌开发的用于机器学习和人工智能的软件框架,其中最著名的是TensorFlow。TensorFlow是一个开源的机器学习框架
    的头像 发表于 03-01 16:25 901次阅读

    谷歌模型框架是什么?有哪些功能和应用?

    谷歌模型框架(Google Model Framework)并不是一个特定的框架,而是指谷歌开发的一系列软件框架,用于支持机器学习和人工智能
    的头像 发表于 02-29 18:11 1512次阅读

    【先楫HPM5361EVK开发板试用体验】06-基于MPU9250的姿态解算

    和不确定性,并提供较为精确的姿态解算。然而,卡尔曼滤波的实现相对较为复杂,包括状态空间模型、协方差矩阵等概念,对计算资源要求较高。在资源受限的嵌入式系统中,可能不太适合使用卡尔曼滤波。 2、互补滤波简介
    发表于 01-17 14:55

    使用爱芯派Pro开发板部署人体姿态估计模型

    部署模型的整体架构。接下来就回到最开始定的主线上了——人体姿态估计。这篇文章就是记录对一些轻量化人体姿态估计模型的调研,和前期准备。
    的头像 发表于 01-09 09:50 1454次阅读
    使用爱芯派Pro<b class='flag-5'>开发</b>板部署人体<b class='flag-5'>姿态</b>估计<b class='flag-5'>模型</b>

    鸿蒙Ability开发-Stage模型下Ability的创建和使用

    对Ability开发技术的简单运用,更多的鸿蒙开发技术可以前往我主页查询,下面分享鸿蒙开发4.0技术分布(略缩图): 高清完整版技术学习路线图如下寻找保存(附鸿蒙文档) 基于Stage
    发表于 01-08 15:34