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

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

3天内不再提示

关于MBDA开发六自由度运动实验平台用于跟踪天线控制器的分析和演示

MATLAB 来源:djl 2019-09-12 15:50 次阅读

MBDA 的工程师们发明了一种跟踪天线控制器,使火箭能够通过卫星与地面站进行通信。MBDA 在静态测试中成功地向客户演示了这项技术后,客户要求 MBDA 在动态环境中进行使用演示。

为了尽快满足这一要求,MBDA 使用基于模型设计开发了一个实时6自由度运动平台。在演示过程中,跟踪天线控制器抵消了平台的运动,使天线始终指向卫星,确保可靠通信。

“我们的目标是在很短的时间内提供卫星通信的动态演示,由此获得客户的信任,”MBDA 的部门主管 Tonino Genito 说。“使用 MATLABSimulink 进行基于模型设计,让我们能快速开发出第一个原型,并在降低成本的同时加速整个过程。”

测试安装三自由度的机器人和带有天线的导弹模型。

挑战

在静态演示中,位于La Spezia的一个火箭平台通过卫星与距罗马400公里的一个地面站通信。作为一个持续发展的里程碑,MBDA需要进行一场实时演示,在这种情况下,火箭的姿态会像飞行时那样发生变化。

在过去类似的项目中,MBDA都用C++或Fortran手工编码开发数值模拟系统。工程师们意识到这种方法太慢,不能在规定期限内完成项目。

由于需要在不到3个月的时间里用上6自由度运动平台,只有两位工程师的团队需要加速运动平台以及它的实时、硬件在环(HIL)仿真系统的开发。

解决方案

MBDA工程师使用MATLAB和Simulink基于模型设计开发实时运动平台。

他们采用了一种MBDA之前在Simulink中已经开发出来的6自由度火箭模型。 他们将此6自由度火箭模型与另一个MBDA团队在Simulink中开发的跟踪天线控制器模型结合在一起。他们使用组合模型运行蒙特卡罗模拟,并改进系统的精度和带宽要求。

两位工程师使用Simulink Coder从天线控制器模型生成代码;使用Simulink Real-Time在专用目标PC上实时运行代码,目标PC连接到一个由工业机器人驱动的运动平台。天线安装在该平台上,机器人的运动是基于实时仿真的结果。

使用这个装置,团队对平台和跟踪天线进行了实时的HIL测试,验证他们的需求和前期仿真的结果。

在进一步的内部测试后,MBDA的演示验证表明:在模拟的运动平台上,天线控制器可以在整个任务过程中跟踪卫星,并且在测试平台和地面站之间保持可靠的卫星通信。

“如果没有实时平台,我们可能需要通过昂贵的飞行试验来向用户演示我们的技术能力。有了 基于模型设计,我们加快了六自由度模型的开发,实现了实时、硬件在环仿真,增加了客户对我们技术的信心。”

——Tonino Genito, MBDA

MBDA工程师也在进行另一个项目,该项目的目的是能够在嵌入式硬件上测试制导、导航和控制算法,这些算法由Embedded Coder从Simulink模型生成代码,并部署到硬件。

结果

开发时间减半。“与以前手工编写代码的方法相比,基于模型设计将开发和验证时间减少了大约50%。”Genito说,“代码生成有助于节省时间,正如基于模型设计可以通过仿真检测问题并在模型中快速纠正它们一样节省时间。”

早期发现并解决错误。“使用基于模型的设计,我们快速识别并解决了设计错误,在很短的时间内达到零错误,”MBDA系统工程师Nazario Tancredi说。“使用传统方法时,在整个项目中发现错误的概率始终保持不变;在基于模型设计中错误的概率会迅速降低。”

昂贵的飞行测试减至最少。“因为飞行测试非常昂贵,我们努力减少需要进行的飞行测试的数量,”Genito说。“采用基于模型设计,我们加速了用于HIL测试的实时系统开发,这帮助了我们实现这个目标。”

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

    关注

    112

    文章

    16487

    浏览量

    179798
  • 嵌入式
    +关注

    关注

    5096

    文章

    19199

    浏览量

    308289
  • 机器人
    +关注

    关注

    211

    文章

    28745

    浏览量

    208907
收藏 人收藏

    评论

    相关推荐

    H60.XYZTR5自由度并联机构

    、生物科技等微纳操作领域。 H60.XYZTR5自由度并联机构 H60.XYZTR5系列自由度并联机构压电纳米定位台,是X、Y、Z、θx、θy、θz
    的头像 发表于 11-21 10:33 302次阅读
    H60.XYZTR5<b class='flag-5'>六</b><b class='flag-5'>自由度</b>并联机构

    国产Cortex-A55人工智能教学实验箱_基于Python机械臂跳舞实验案例分享

    发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多机融合的程序。 机械臂通过ROS机器人操控系统,简化了6自由度串行总线舵机复杂运动控制,可实现机械臂正解、反解、
    发表于 06-28 14:37

    干货!国产Cortex-A55人工智能实验箱机械臂积木搬运实验案例

    的顺序叠起来放到中间灰色的方块上。二、实验原理机械臂自由度机械手自由度,是指传送机构机械手的运动灵活性。通常把传送机构的运动称为传送机构的
    的头像 发表于 06-27 08:32 989次阅读
    干货!国产Cortex-A55人工智能<b class='flag-5'>实验</b>箱机械臂积木搬运<b class='flag-5'>实验</b>案例

    运动控制器的种类和特点

    运动控制器的种类 步进电机控制器 步进电机控制器是一种常见的运动控制器,主要
    的头像 发表于 06-13 09:27 871次阅读

    运动控制器控制形式有哪些

    运动控制器是现代工业自动化和机器人技术中的核心组件,负责对机械系统进行精确的控制和调度。运动控制器控制
    的头像 发表于 06-13 09:23 815次阅读

    EtherCAT运动控制器与PLC的区别

    在工业自动化领域,EtherCAT运动控制器和PLC(Programmable Logic Controller,可编程逻辑控制器)都是不可或缺的核心设备。它们各自具有独特的功能和优势,适用于
    的头像 发表于 06-12 15:47 1102次阅读

    基于FPGA EtherCAT的自由度机器人视觉伺服控制设计

    研发的自由度串联机器人进行实际的运动控制实验实验证明,机器人可以实时地跟随屏幕上显示的物块
    发表于 05-29 16:17

    EtherCAT运动控制器在UVW对位平台中的应用

    以ZMC406运动控制器为例,介绍正运动UVW三种对位平台机械手模型与算法的应用
    的头像 发表于 05-27 11:29 1060次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在UVW对位<b class='flag-5'>平台</b>中的应用

    基于FPGA的自由度机器人视觉伺服控制方案设计

    ​ 机器人视觉系统的硬件选择直接影响图像采集,图像的质量和后期的处理,并影响整个控制系统的实时性,所以应根据要求和这些硬件性能,严格选择硬件。基于伊瑟特的自由度机器人视觉伺服控制系统
    发表于 04-24 10:31 584次阅读
    基于FPGA的<b class='flag-5'>六</b><b class='flag-5'>自由度</b>机器人视觉伺服<b class='flag-5'>控制</b>方案设计

    EtherCAT运动控制器在ROS上的应用开发案例(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动技术运动控制器
    的头像 发表于 03-17 11:06 1487次阅读
    EtherCAT<b class='flag-5'>运动</b><b class='flag-5'>控制器</b>在ROS上的应用<b class='flag-5'>开发</b>案例(上)