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

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

3天内不再提示

毕超博士:基于RISC-V的机器人电机控制芯片

Fortior电机驱动技术 2024-04-03 08:14 次阅读

全文转载自媒体

3月29日,在IIC Shanghai 2024国际集成电路展览会暨研讨会同期举办的“2024年中国IC领袖峰会”上,峰岹科技(深圳)股份有限公司首席技术官毕超博士发表了“基于RISC-V机器人电机控制芯片”主题演讲。

2b488c1a-f14f-11ee-9118-92fbcf53809c.jpg

峰岹科技首席技术官毕超博士

一、机器人对电机控制芯片的挑战

很多人希望了解,电机控制和机器人控制到底有什么区别?它们的内在联系是什么?特别是现在人形机器人很火。其实中间一个非常关键的技术,就是它电机控制是什么样的?它对芯片产生了什么样的挑战?毕超博士在会上和大家分享了该公司做的考虑、布局以及一些所取得的结果。

“机器人控制系统”和“电机控制系统”到底是什么关系?据介绍,所谓电机控制系统在机器人里面,接到运动的指令后让机器人的具体关节产生指令所要求的运动的这一块叫伺服电机控制系统,是机器人子系统。让机器人进行什么样的运动牵扯到机械方面、力学方面、计算机方面的知识,机器人的主控制系统根据整体机器人系统状况的分析相每个关节发出要求的运动指令。

机器人控制系统接到使用者运动的要求后,要进行和解析,产生运动指令,并且把指令传给各个关节,就是控制自由度的电机。电机控制器根据所收到的指令以预定的控制模式让电机产生所需要的运动。例如速度是多少?转向是多少?位置是什么?等等。“我按照你的命令产生所需要的运动,所以是服从的单位”。

但是,对电机控制系统而言,技术上的难点是,接到命令以后如何快、准、好地完成指令,这就牵扯到许多的算法。怎么样快?还有芯片技术、电机技术,以及行业里面所谓电机控制的architecture。怎么样去做这件事?这就是“峰岹科技”所做的事情。

人形机器人这个概念的定义不是很清晰。很多场合叫足立机器人,它的运动不是轮子而是脚步运动。这个机器人有点像人形或者是其他支持感知和运动的智能机械架构,学术上叫具身机器人。

为了让大家比较容易接受,这里暂且叫它人形机器人。人形机器人有一个特点,自由度特别多。机器手要运动得真正像一个手需要27个DOF,就是27个关节,每一个关节都是电机。现在大家比较关注的一款机器人,一个手有11个自由度,两个手就是22个自由度。不要忘了我们还有腰部要运动,腿部也要运动,脚趾一般处理比较简单,都是一个板。但如果机器人要做到发达,脚趾也一定要考虑,这样才更加稳定,灵活性更好。

2b600f2a-f14f-11ee-9118-92fbcf53809c.jpg

根据市场上公开的信息,该机器人总的自由度不低于30个,也有人认为是40个。不管怎么样,自由度都很多。一个机器人体中有很多电机在运行,需要控制,怎么样对这些电机实现高、精、准的控制?现在有一些客户已经在进行50多个自由度的机器人的调试。网上也能看到有63个DOF的机器人问世了。因此,对于机器人来说,伺服电机控制系统非常重要。

我们如何根据伺服指令做出快速准确的反应?以手的运动为例,要做到协调性非常好,非常有挑战性。

还有一些特别的要求,比如转矩密度要求比较高。有人可能听到机器人运转会发出一些奇怪的声音,实际上这是因为它里面除了电机运动,通常还要加一个微型齿轮。在同样功率下,电机速度越高,电机的体积越小。这个概念用在别的地方也合适。现在很多电动汽车公司在比,电机转速越来越高。意义在哪?在同样的功率下,电机体积比较小,同样的空间下就可以放更多的东西。

但是,我们的手不需要这样复杂快速的运动。很多情况下手的力量很大,但是运动速度并不快,通常加一个齿轮箱,这样一结合,就能够减小整个电机系统的体积,并且放大了转矩。其实齿轮箱上有很多因素也电机控制必须要考虑的。

机器人的整个运动中间需要高精度传感器。要理解传感器的信号,这就和IC有关系。另外,关于无感控制现在也是热门的话题,现在很多机器人的电机系统上,要放传感器,价格就是个问题,空间也是个问题,可靠性也是个问题。能不能利用电机本体的电信号来检测它的转矩、位置和健康状态等指标,这就给电机控制芯片带来很大的挑战。

一般而言,机器人对电机控制芯片的要求有:

1、高性能。可以快速准确地完成转矩的控制。

2、高稳定性。为什么要搞人形机器人?就是让它做我们不大喜欢做或者不大适合做的一些比较危险的、重复性的工作。这个事情比较麻烦的是,它可能要在一些很恶劣的环境下工作。在这样的情况下如何保证电机的稳定性不出问题?所以,它对芯片本体的稳定性要求非常高。这件事情看起来容易,但实际上也要考虑在高电压、大电流下的工作,就是件非常麻烦的事情。

3、低功耗。芯片本体要求功耗比较小,发热就会好一些。还有,它产生的控制模式要求电机的效率比较高,这不光是芯片本身的问题,还有电机控制架构的问题。低功耗可以延长电机的工作时间和减少系统发热,这些对机器人特别重要。

4、多功能。高转速、频繁的正反转,机器人也有这样的要求,还需要有高爆发力。

5、安全性。要求芯片能够提供保护。因为芯片的反应还是快的,特别是电保护,能够实现多重保护,保证电机系统的安全。

6、高集成。因为现在整个机器人的控制用到了很多的电子器件,有没有可能把一些器件(比如传感器)结合在一起?目前已经有部分做到了。另外,像功率半导体能不能放在里面,这和一般的信号处理芯片又不一样。MCU当然也是重要的。

7、可编程性。者对于拓展机器人的应用访问很重要。

8、尺寸小。手部这样的东西本身没有多少空间,控制系统做得很大当然不合适。

9、高性价比。手上运动很复杂。现在许多机器人手上用的电机是空心杯电机,直径是可能只有6mm,是由美国和德国公司提供的。国内市场价格甚至达到1万块人民币一个。“如此高的价格。再带上控制芯片和带上传感器,2只手就是22个,这个机器人的价格你能接受吗?对控制器的一个重要要求是,成本一定要控制的好。”

二、基于RISC-V架构的伺服控制芯片

毕超博士认为,利用RISC-V做控制芯片是有很多好处的。首先,用它进行设计很灵活,设计高性能的芯片,设计效率提高很多。

其次,RISC-V本身具有精简的指令、高效的执行方式。“因为我们的算法越来越复杂,怎么样能够实现快速、准确、高效的电机控制模式?我们公司用RISC-V架构设计电机控制芯片,感觉它是非常好的架构。”毕超博士说。

RISC-V上在实现低功耗的芯片上面也有优势。如前所述,电机控制芯片上的要求非常高,在这方面,RISC-V在ASIC芯片上也用得很成功。现在很多像ASSP的芯片已经显示出非常大的优越性。考虑到机器人用的电机控制系统非常复杂,RISC-V的优势更加能得到体现。

三、多核架构:伺服控制芯片的有效解决方案

虽然多核架构现在并不罕见,但在电机驱动方面,峰岹科技还是走在比较前面。意义在哪呢?高密度芯片的制程有些风险。也就是说,如何用对制程要求不高的芯片来实现高性能的控制?多核是一条路。电机控制要求越来越复杂,功能越来越多,性能越来越强,用传统的芯片制程来设计芯片,非常困难。多核的架构能使得电机芯片能够以比较低制程的成本实现高性能的控制。

峰岹科技目前不考虑40nm以下的工艺,太贵,客户接受不了。

怎么样去做这样的芯片呢?传统的单核电机控制芯片,所有的运算和要执行的功能都是在一个核中完成的,即使在处理多个任务时也只能串行处理。因为电机转速越来越高,功能越来越多,所以靠单核的芯片,很多友商用28nm以下的工艺在做,这是可以理解的。但以目前对电机控制芯片的要求,你不用14nm做,不用高制程就没法做出来。这对许多中国内地的芯片公司就很困难,风险非常大。

2b6fd158-f14f-11ee-9118-92fbcf53809c.jpg

“我们和很多公司一样就考虑用双核结构。怎么做呢?就是有两个MCU内核分担工作,一个内核专门应对电机控制模式。电机转速很高,比如戴森的吸尘器电机已经到了15万rpm。峰岹科技里处理20万rpm的电机是经常的事。用一个专门的内核处理电机的控制模式,因为它的算法还是比较固定的。另外一个通用内核则用于实现通信的处理、保护和参数辨识等通用功能。信号处理可以进行双核并行处理,速度大大加快。

2b79878e-f14f-11ee-9118-92fbcf53809c.jpg

从目前的趋势看,即使双核架构也可能很快就不能满足要求,因此峰岹科技也打算用三核来做。除了ME和GPP内核又加了一个,比如把参数辨识和健康状态的检测放在新的核内。毕超博士认为,多核是重要的方向。有很多研究机构甚至干脆用GPU做电机控制。尽管这样做成本是个大问题,但是谁知道呢?跟现在大模型人工智能的发展一样。我们公司比较现实,先用多核的架构来做”。

2b85f85c-f14f-11ee-9118-92fbcf53809c.jpg

ME内核,简单来看,它目前能实现的FOC计算时间是4.5μs(用友商数据比较一下,用Cortex-M3做的话大概是20-30μs)。PWM最高频率为100kHz,这用单一芯片来做也是比较难实现的。

四、智能功率模块:机器人电机控制系统的方向

传统的智能功率模块(IPM)把预驱和功率器件放在一起。IPM本身发展得很快。“我们在传统的芯片中把MCU也放进去,甚至为了机器人用把传感器也全部往里面放。已经做成和传统的IPM结构差别比较大的芯片了,因为牵扯到功率上的问题。

现代化的IPM设计,因为机器人对空间要求特别高,对成本要求也特别高,非常重要的方向就是用IPM来实现电机控制系统。使用IPM可以使机器人整个运作、整个控制系统得到很大的简化。这是很多公司愿意考虑用我们公司产品的原因。”

“这种事情讲起来容易,做起来却面临很多的挑战,他要把MOS、diode、HVIC等很多的功率器件放在一起,这就要考虑各个器件的兼容性。

散热管理对于IPM更重要。每个器件都会产生热,功率器件发热很严重,怎样形成有效的散热机制和散热界面,确保模块的运作,可靠性是非常困难的一件事情。它在保护上的要求非常高,因为很多器件在里面彼此互相牵制。峰岹科技内部现在提出了各种各样的想法。它到底能不能实现?要跟很多公司配合,包括封装公司。特别是量产能不能实现量产,不然成本控制也是大问题,这也是很大的挑战。

最后还是成本,如何平衡性能和成本?“大家有时候想得很好,最后做出来成本很高又是一个问题,都是挑战”。

五、峰岹科技的伺服控制芯片及模块

峰岹科技基于RISC-V和双核设想设计的芯片,目前电流、带宽和适配性等都非常好,在很多主流产品上也得到使用。现在这个器件已经开始在用于机器人伺服控制系统。

传统的方案采用分立器件实现,现在峰岹科技已经把传感器、通用内核和专用内核以及pre-driver都放在了一起。“没敢放的是功率部分,因为机器人类型和应用场景差别很大,所以我们的游戏产品干脆把它放外面,让大家灵活选不同电压、不同电流和不同功率。

2b975d40-f14f-11ee-9118-92fbcf53809c.jpg

机器狗关节方案是直接把控制系统放在电机上。峰岹科技也有模块,它的结构是双核的,把MOS管和预驱都往里放,这也是一种应用。要跟特定的公司合作形成这个产品。关于机器人主动轮的关节,人形机器人的手上运动,具身或者人形机器人,峰岹科技也都有具体的应用。

2bac2c0c-f14f-11ee-9118-92fbcf53809c.jpg

六、总结

对机器人,特别是人形机器人的电机控制来说,无论是传感器还是通信系统都越来越复杂,因此,对电机芯片的设计和制程都形成了严重的挑战。

另外就是尺寸限制,对尺寸要求越来越高。RISC-V架构使得设计非常灵活,能够跟得上市场的变化。多核架构也是减少成本的一个重要手段。

设计研发适用于机器人的高性能伺服用IPM芯片对于人形机器人非常有意义。

文:赵明灿 资深技术分析师

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

    关注

    206

    文章

    26945

    浏览量

    201209
  • 电机控制
    +关注

    关注

    3462

    文章

    1694

    浏览量

    264215
  • 控制芯片
    +关注

    关注

    2

    文章

    449

    浏览量

    38530
  • RISC-V
    +关注

    关注

    41

    文章

    1879

    浏览量

    45011
收藏 人收藏

    评论

    相关推荐

    表情机器人网络大赛

    、华南理工大学计算机学院的易长安博士、电子科技大学中山学院的周艳明博士、香港城市大学机械及生物工程系的博士作为大赛的评委。这是广东省计算机学会智能软件与
    发表于 09-11 09:17

    表情机器人网络大赛

    及生物工程系的博士作为大赛的评委。这是广东省计算机学会智能软件与机器人分会举办的首次机器人大赛,据悉,为了普及科学知识,做到全民参与。此次比赛无论是从参赛人员和比赛方式,还是它的主
    发表于 09-15 09:44

    【MYD-Y6ULX申请】机器人运动控制板(电机控制)项目

    项目名称:机器人运动控制板(电机控制)项目试用计划:本人目前从事机器人嵌入式软件开发,专注于电机
    发表于 01-22 10:32

    如何选择机器人电机

    大。主要缺点在于精度较低,即使是同一厂家生产的同一批次的减速电机,施加相同的电压或者电流,那么减速电机的输出也有可能不同;因而,在机器人应用中,对减速电机进行
    发表于 10-19 10:31

    为什么选择RISC-V

    功能,软件架构师可以在最终的硬件实施中发挥更大的影响力。他们可以为硬件设计人员提供输入,以使RISC-V内核更加以软件为中心。首席技术官/芯片设计师/系统架构师创新是RISC-V的关键推动力。因为
    发表于 07-27 17:38

    科普RISC-V生态架构(认识RISC-V)

    RISC-V指令集正式因为伯克利大学想开发一款CPU时,要么是一些老旧的架构,要么收费昂贵,芯片设计领域亟需一个开源的指令集。神说要有光,就有了光,神说要有空气,就有了空气,神说要有好的开源指令集,于是就
    发表于 08-02 11:50

    RISC-V有哪些特点

    。  RISC-V在中国  说了RISC-V的缘起与优势,大家一定想知道它对我国芯片行业的影响。我国芯片行业一直处于被压制状态,主流的指令集架构X86和ARM都是受美国
    发表于 08-25 11:17

    RISC-V应用领域的拓展

    将在2025年达到10.7亿美元。从RISC-V基金会官网获悉,目前全球范围内,RISC-V芯片(SoC、IP和FPGA)已经推出84款,覆盖了云端、移动、高性能运算和机器学习等31个
    发表于 06-18 20:57

    4款玄铁RISC-V芯片亮相

    应用(HMI)、电机控制和家电类主控产品。爱普特副总经理兼董事袁永生表示,与平头哥的合作,有效解决了软件生态难建、软件开发工具链不友好和芯片系列丰富度不够,这三大现阶段RISC-V在通
    发表于 03-08 08:16

    我了解的RISC-V

    其实很早以前就知道RISC-V,但是从来都没有接触过,因为当时做的人还比较少,自从开源了之后,国内国外很多的厂家都开是使用RISC-V来研发自己的芯片,包括国内的很多厂家,比如平头哥,北京兆易创新
    发表于 03-19 10:52

    RISC-V架构

    ,允许任何人设计、制造和销售RISC-V芯片和软件。虽然这不是第一个开源指令集,但它具有重要意义,因为其设计使其适用于现代计算设备(如仓库规模云计算机、高端移动电话和微小嵌入式系统)。设计者考虑到了这些
    发表于 04-03 15:29

    FreeRTOS与RISC-V——适用于RISC-V的FreeRTOS概述

    功能。1.2 FreeRTOS RISC-V接口的特征FreeRTOS RISC-V接口具有以下特征:l提供了对GCC和IAR编译器的支持;l仅支持运行32位和64位RISC-V内核的机器
    发表于 04-09 09:26

    RISC-V 发展

    。而基于RISC-V架构设计的芯片厂商也基本是国内的。可见,基于RISC-V架构设计的芯片,没有了像ARM需要授权等多方面的限制,可以做到自主可控。但由于
    发表于 04-14 10:18

    浅谈儿童陪护机器人

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

    RISC-V核、平台和芯片该如何选择?

    (1)、芯片设计者可选择RISC-V 核 和SoC 平台 构建自己的芯片。比如,使用 PULPino 平台开发 SoC 芯片,内核使用 RI5CY和Zero-risky,国内企业和高校
    发表于 06-21 20:34