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

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

3天内不再提示

MCU如何在机器人电机控制设计中提高系统性能

eeDesigner 来源:物联网评论 作者:物联网评论 2024-03-07 10:23 次阅读

机器人系统可自动执行重复性任务,承担复杂而费力的作业,并在对人类有危险或有害的环境中工作。集成度更高、性能更强的微控制器 (MCU) 可实现更高的功率效率、更平稳安全的运动以及更高的精度,从而提高生产力和自动化水平。例如,更高的精度(有时在 0.1mm 以内)对于处理激光焊接、精密涂层或喷墨或 3D 打印的应用非常重要。

机械臂的轴数以及所需的控制架构类型(集中式或分布式)决定了适合该系统的 MCU 或电机控制集成电路 (IC)。现代工厂组合使用具有不同轴数和运动自由度(在 x、y 或 z 平面上移动和旋转)的机器人,以满足不同制造阶段的需求;因此,整个工厂车间采用不同的控制架构。

在选择 MCU 时,选择具有额外性能余量的MCU能够在未来实现可扩展性和支持附加功能。在设计过程中,提前规划可扩展性和附加功能也可以节省成本和时间,降低复杂性。

本文将探讨集中式和分布式(或称分散式)这两种电机控制架构,以及实现这两种架构的集成实时 MCU 的设计注意事项。

集中式架构

在集中式系统中,一个 MCU 用于控制多个轴。这种方法能在需要大型散热器和冷却风扇的较高功率电机驱动器(通常超过 2kW 至 3kW)中,有效解决散热问题。在此架构中,位置数据通常通过连接到编码器的旋转变压器板或聚合器从外部获取。

wKgZomXpJbSAL9b1AAN0L0gXZJU547.png

图 1:适用于多轴系统的分散式电机控制架构的方框图

通常,在这种架构中,多个功率级位于同一 PCB 上或距离很近,因此一个 MCU 可以控制多个轴。这种方法简化了多轴之间的实时控制和同步,因为多个电机控制 MCU 之间不需要较长的通信线路。

集中式架构中的电机控制 MCU/MPU 需要具备高性能实时处理内核(如 R5F 内核或 DSP)、实时通信接口(如 EtherCAT)、充足的 PMW 通道以及用于电压和电流检测的外设。AM243x 等 MCU 可构建可扩展的多轴系统,为多达六个轴提供实时控制外设,并在单芯片中实现实时通信。

过去,FPGAASIC 器件主要用于自动化系统中的集中式电机控制。但是,基于 Arm Cortex 的现代 MCU(如 AM243x)近年来越来越受到青睐。这些 MCU 具有高集成度和成本效益,有助于设计人员满足其系统的性能要求,同时实现设计的可扩展性和灵活性。

虽然集中式控制架构可以满足重有效载荷工业机器人等大功率自动化系统的性能和效率设计要求,但这些系统需要使用额外电缆,连接机柜和关节的机械电机,以及位置传感器和聚合器。这些电线不仅成本高昂,而且容易磨损,需要维护。

分散式或分布式架构

最近,分散式或分布式架构(图 2)在具有较低功耗要求的系统中越来越受欢迎,并已成为协作机器人机械手的标准方法。

分散式架构将多个单轴电机驱动集成到机器人的每个关节中,并通过 EtherCAT 等实时通信接口进行连接和同步。通常每个驱动控制一个轴,并在本地处理某些安全功能。因此,每个 MCU 都需要实时控制和通信功能、单轴电机控制外设、三到六个 PWM 通道、片上逐次逼近寄存器模数转换器或 Δ-Σ 调制器输入。

在这些应用中,位置传感器通常靠近 MCU ,因此这些 MCU 需要一个数字或模拟接口来读取位置传感器的数据。虽然这种架构需要更多的 MCU,但由于电源总线和通信接口之间的布线需求较少,因此可以大幅降低系统级成本。现代实时 MCU(如 F28P65x)不仅集成了所有必要的外设,还集成了安全外设,从而为分散式架构中的集成轴提供单芯片或双芯片解决方案,并以较小的尺寸实现高性能。

wKgZomXpJSOAMAs8AAFXTE7VtrY061.png

图 2:适用于单轴系统的分散式电机控制架构的方框图

结语

虽然电机在机器人领域可能并非当下最热门的选择(尤其是与支持人工智能的系统相比),但它们是维持工厂运转的“肌肉”,也是现代制造业中至关重要的部分,因此选择合适的控制器件时需要进行多番考量。随着这些器件集成度的提升,边缘计算和无线连接等附加功能可能会融入电机控制设计中。

审核编辑 黄宇

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

    关注

    146

    文章

    16995

    浏览量

    350320
  • 机器人
    +关注

    关注

    210

    文章

    28210

    浏览量

    206545
  • 电机控制
    +关注

    关注

    3526

    文章

    1857

    浏览量

    268379
  • MPU
    MPU
    +关注

    关注

    0

    文章

    347

    浏览量

    48736
  • 系统性能
    +关注

    关注

    0

    文章

    8

    浏览量

    6457
收藏 人收藏

    评论

    相关推荐

    工业机器人所用的电机驱动系统

    机器人电动伺服驱动系统是利用各种电机产生的力矩和力,好直接或间接地驱动机器人本体以获得机器人的各种运动的执行机构。 对工业
    发表于 01-23 14:33

    如何系统性地学习工业机器人技术?

    `如何系统性地学习工业机器人技术?对于一个还没入门的想学机器人的小白而言,想快速见到成效的的话,找一所对自己胃口的机器人培训机构是很关键的,当然自己本身的决心和毅力离也很重要。工业
    发表于 03-06 12:56

    拆开工业机器人,让你见识机器人驱动系统中的电机种类

    机器人系统。电动上电运行前要作如下检查:1、电源电压是否合适(过压很可能造成驱动模块的损坏); 对于直流输入的+/-极性一定不能接错,驱动控制器上的电机型号或电流设定值是否合适(开始
    发表于 10-30 15:11

    拆开工业机器人,让你见识机器人驱动系统中的电机种类

    机器人系统。电动上电运行前要作如下检查:1、电源电压是否合适(过压很可能造成驱动模块的损坏); 对于直流输入的+/-极性一定不能接错,驱动控制器上的电机型号或电流设定值是否合适(开始
    发表于 10-30 15:02

    如何设计智能灭火机器人控制器?

    应用对象相结合后的系统,其是硬件和软件紧密捆绑在一起的系统。将嵌入式系统应用于灭火机器人的设计中,对机器人
    发表于 07-31 06:23

    工业机器人中面对的控制问题是什么

    ,将从驱动器、电机和本体三个部分来介绍。1、伺服驱动层机器人关节的驱动是由电机完成的,作为机器人运动控制的最底层,伺服驱动的目的是改善驱动器
    发表于 06-28 09:29

    【双足轮机器人】SK8O技术详解--(4)实物机器人的结果(5)结论【翻译】 精选资料分享

    4实物机器人的结果在本章中,我将展示一下我(和我的同事)对实物机器人测试获得的结果。由于实验时间有限,我们在没有添加UKF的情况下实现了第三章中提出的控制系统。对
    发表于 08-30 06:18

    机器人系统控制需求简介

    第二章 机器人系统控制需求简介2.1 工业机器人系统组成机械本体:精密减速机、伺服电机、伺服
    发表于 09-08 07:44

    机器人控制系统

    1、机器人控制系统控制”的目的是使被控对象产生控制者所期望的行为方式。 .“控制”的基本条件是了解被控对象的特性。 “实质”是对驱动器输
    发表于 09-13 08:40

    什么是机器人控制系统

    什么是机器人控制系统机器人的运动控制系统包含哪些方面?机器人控制系统的基本功能有哪些?
    发表于 10-11 09:38

    高精度传感器如何在创造机器人的自然动作中发挥作用?

    和高精度化、以及提高可靠性的技术都是实现机器人性能化的必要条件。    新型服务机器人配备了数十个传感器,用于空间识别和动作检测等。  具有高精度和高可靠性的磁传感器“TMR传感器*
    发表于 03-04 14:41

    MCU控制芯片必将受惠于工业机器人市场的快速增长

    ,内置更高精度的ADC等,在提升机器人控制响应速度和精度的同时,还可降低系统成本。 MCU机器人应用上的优势包括:1.高
    发表于 02-16 14:11

    通过多轴工业机器人来聊聊机器人控制系统以及控制器的实现

    机器人控制系统当中。那么今天,我们就通过多轴工业机器人来聊聊机器人控制系统以及控制器的实现。 
    发表于 02-24 17:05

    MCU系统控制下的扫地机器人到底能给我们带来什么?

    ,得到快速普及。随着底层技术的不断迭代,未来产品自清洁性能成熟,扫地机器人有望成为家庭标配,渗透率具有较大提升空间。 在实际使用过程中,许多扫地机经常遇到扫不干净和避障失灵的问题。例如:边刷电机
    发表于 03-10 14:44

    TRIZ如何在机器人电机控制设计中提高系统性能

    作为机器人的核心部件之一,电机控制系统性能直接决定了机器人的运动性能、响应速度以及工作效率。因
    的头像 发表于 03-11 15:41 378次阅读