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

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

3天内不再提示

机器人控制设计多核异构成趋势,不同内核优势各异的处理元件多样搭配

Robot Vision 来源:电子发烧友网 作者:Sisyphus 2022-08-17 08:50 次阅读
电子发烧友网报道(文/李宁远)工业机器人我们通常分为几个部分:控制器系统、机械手(驱动系统)、示教器、视觉与传感器、末端执行器。不同类型的工业机器人会有在轴设计和轴数上有些不同,也就是在驱动系统上略有不同,比如关节型机器人具有旋转轴,旋转轴的数量从简单的三轴结构到多个关节不等,CSARA具有两个平行轴等等,但在整体的控制设计上,都采取集中式设计或者分散式设计。

控制器系统

我们常常称机器人控制器系统是机器人的大脑,这里面包括了运动控制器、内部和外部通信系统以及任何潜在的功率级。潜在的功率级指的是,如果机器人要移动重物,肯定需要在电机上施加足够的力才能实现该功能。这个力由电能产生,并从功率级提供给电机。这个功率影响机器人属于高压系统还是低压系统。
IMG_256
(集中式系统与分散式系统对比,TI

集中式的机器人系统,机器人的控制柜会集中驱动系统的大多数电子模块,而在分散式系统中,这些模块中的其中一些模块将移至机器人的机械手驱动系统中,以支持多种外形尺寸,包括机柜的外形尺寸、电缆等。

目前大多机器人厂商都是提供集中式的控制系统,这样更方便。因为在分散式的系统中,伺服驱动相关电子器件的运行环境与在集中式系统中完全不同,通常需要对部分系统进行重新开发。

控制与伺服驱动

在自动化行业,伺服电机控制是一个老生常谈的通用技术了,工业4.0的兴起加速了自动化系统的升级,这也增加了伺服驱动的升级。现在的自动化系统要求伺服驱动能控制更多的轴数,能实现更多智能化的功能。

在控制系统需求还没有现在这么复杂的阶段,最常见的设计是用MCU以及FPGA来执行控制算法,并提供外设以连接至驱动器输出和电机反馈。这种设计我们已经见过很多了,基本上国内外做MCU的厂商都会涉及一部分这样的业务,国外知名的像TI的C2000系列,ST的STM32系列等等,国内知名的同样不少,国民的N32系列,峰岹的FU68系列,兆易的GD32E系列等等。功能要求不多的控制,单颗或多颗MCU就够了,有些会视情况加FPGA。加FPGA一般就是MCU负责通讯处理、系统母线监测和温度监测等、人机交互界面驱动等功能,FPGA负责逻辑处理和运动控制等功能,实现对整个伺服系统的协同控制。

就目前国内外MCU厂商提供的用于机器人控制器MCU来看,M4以及M4F内核居多,支持FPU浮点运算,主频也够高,可满足各种运动算法高算力需求,外设资源各异。M7内核加DSP的异构架构在高端领域的工业机器人中也很有优势。
IMG_256
(双核M7+M4 STM32H747,ST)

为了减少外部板需求,缩小空间降低成本,越来越多功能(通信、PLC等等)加入控制板中,集成性的提高意味着硬件性能也必须要跟上。从机器人控制系统的发展趋势里可以肯定的是多核异构架构才能满足机器人系统全部的处理需求。MCU+FPGA异构架构,MCU+DSP异构架构,MCU+MPU架构等多核异构设计在以后的机器人中会越来越常见。

以往厂商会优先考虑采用DSP来优化控制算法,但现在实时处理数据的能力越来越重要,因此带宽对伺服驱动是一个非常重要的指标,足够的带宽才能同时处理多个轴的输入,并留有足够的裕量用于其他功能。DSP在机器人控制里独立的方案越来越少,独立DSP正在越来越多地转向SoC的一个处理单元。

实时处理数据的能力越来越重要,所以Arm Cortex-A和Cortex-R内核在现在的机器人应用里也越来越常见,二者各有千秋。Cortex-A可以提供我们上面说到的高带宽,实现机器人对多轴数据的实时快速处理,高带宽也很方便进行网络通信等其他功能。但相比之下它缺少Cortex-R内核的实时组件,单论伺服控制方面Cortex-R会更适合。

小结

机器人系统控制往多核处理器靠拢,不同内核之间分散各个回路可以使专用于每个回路的处理带宽最大化,这肯定会提升系统的控制处理能力,并完成更多其它功能的实现。上面这些不同内核,优势各异的处理元件如何选择如何搭配在机器人控制设计中有着很多玩法与变化。

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

    关注

    206

    文章

    27015

    浏览量

    201360
收藏 人收藏

    评论

    相关推荐

    多核异构通信框架(RPMsg-Lite)

    概要 随着科技的飞速发展,计算需求日益复杂和多样化,传统的单核处理器已难以满足所有应用场景的需求。在这样的背景下,异构多核系统应运而生,成为推动计算领域进步的重要力量。
    的头像 发表于 03-08 18:20 993次阅读
    <b class='flag-5'>多核</b><b class='flag-5'>异构</b>通信框架(RPMsg-Lite)

    LabVIEW的六轴工业机器人运动控制系统

    环境中,对机器人进行了正逆运动学仿真测试。接着,对单轴和多轴伺服系统进行了控制测试,最终实现了机器人的轨迹规划实体控制。 在整个项目中,LabVIEW的功能被充分利用,特别是在算法实现
    发表于 12-21 20:03

    高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评

    鸿联合乐聚(深圳)机器人技术有限公司(简称“乐聚”)联合打造,通过KaihongOS构建了“人形机器人+”开放生态平台。近日,夸父人形机器人正式上市。 夸父人形机器人可通过
    发表于 12-20 09:31

    pic单片机做扫地机器人有什么优势

    pic单片机做扫地机器人有什么优势
    发表于 11-09 07:24

    北京君正X2600处理器亮相ELEXCON 2023,打造多核异构跨界新价值

    后续产品迭代,只需要3个月就可以实现产品量产,整个开发周期再缩短一半。” 事实上,基于其高性能、低功耗、实时控制的突出特点,X2600系列处理器不仅适用于商业打印机领域,在智能商业显示、扫地机器人、工业
    发表于 11-03 18:17

    多核异构中A核与M核通信过程

    目前域控项目有的采用S32G这类多核异构的芯片,转载一篇分析下多核异构中A核与M核通信过程的文章。
    的头像 发表于 10-31 11:09 512次阅读
    <b class='flag-5'>多核</b><b class='flag-5'>异构</b>中A核与M核通信过程

    X2600处理器,打造多核异构跨界新价值

    跨界处理器。 据介绍,X2600系列处理器采用了北京君正自研的CPU内核、图像/视频处理、2D处理引擎和打印机
    的头像 发表于 10-10 14:22 323次阅读
    X2600<b class='flag-5'>处理</b>器,打造<b class='flag-5'>多核</b><b class='flag-5'>异构</b>跨界新价值

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    稳石机器人|日化行业智慧物流:打造高效绿色供应链

    不同产品的上下料和运输要求,从而满足多样化的生产需求,并大幅减少了成本投入,为企业降本增效。 项目亮点 效率提升,质量保障 稳石机器人WS300s自主移动机器人进行的上下料、运输作业,大幅减少了人员
    发表于 09-21 13:45

    ai人工智能机器人

    的进行监控管理。 智能电话机器人的另一个优势是不知疲倦,不需要休息和喝水,不需要休息。人在工作时就会有各种各样的脾气,但智能电话机器人不会,永远都以最严谨、最周到的态度和客户进行沟通。 在科技高速发展
    发表于 09-21 11:09

    专用R5F+双核A53,异构多核AM64x让工控“更实时”

    Cortex-A53异构多核的优良性能,在工业自动化、能源电力、轨道交通等领域广受客户欢迎。目前,已有不少客户将SOM-TL64x核心板应用在工业网关、工业机器人、运动控制器、配变电终
    发表于 08-23 15:34

    中国首颗ARM+RISC-V异构多核MCU伴随IAR在上海国际嵌入式展亮相

    设计上,多核可以分为同构多核异构多核:同构多核指的是所有的CPU内核具用相同的架构,比如NXP
    发表于 06-15 18:32

    如何快速地让机器人投入生产

    辨别。 所以,如果你三角函数学得不好,就不要学习机器人了。会很累。而编程的方面的内容并不是很难。大多数逻辑可以用一个if和一个jmp完成。其重点难度大概都是二进制数据的处理。 说简单点,机器人就是一种
    发表于 06-06 16:18

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制
    发表于 05-11 15:12