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

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

3天内不再提示

告别硬碰硬!HPM 芯片支持力位混合控制,让机器人关节学会“顺势而为”

先楫半导体HPMicro 2026-01-05 10:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想象这样一个场景:你的人形机器人正在弯腰拾起一个玻璃杯。如果关节太“硬”,手一碰到杯子就急停,可能打翻它;如果太“软”,又会陷进去,无法稳定抓取。理想的执行器,应该像人的手臂——既能稳稳托住物体,又能顺应外力微调姿态。

这正是力位混合控制(Hybrid Force-Position Control)要解决的核心问题。

在人形机器人这种带减速器的高动态关节中,开发者常面临两难:

  • 纯位置控制太“硬”:接触瞬间产生电流尖峰,易触发过流保护,机械冲击大;
  • 纯力/电流控制太“软”:难以维持期望姿态,容易漂移,缺乏“支撑感”。

为平衡这两者,我们在 HPM MCL v2 电机控制库中集成了轻量级力位混合控制器。它不改变现有 FOC 电流环架构,仅在上层增加一个外环,即可让关节具备可调的刚度与阻尼,在精确跟踪与环境顺应之间找到最佳平衡点。

更关键的是:在“抓取/接触”这类任务里,关节并不存在唯一的最佳刚度。

  • 接触与对齐阶段更需要柔顺(低刚度)来降低冲击、避免打滑或卡死;
  • 抓稳与支撑阶段更需要稳定(高刚度)来维持姿态、承载负载。

力位混合控制让执行单元具备这种“刚度可调”的能力:不是在硬/软之间二选一,而是按任务阶段切换到合适的状态


它解决的是执行单元的真实工程痛点

当关节需要与外界接触(地面、桌面、人体、装配件等),若只追求位置刚性,系统往往会出现:

  1. 接触瞬间的力矩/电流尖峰,带来热应力与保护风险;
  2. 因阻尼不足或速度噪声引发振荡、“弹跳”;
  3. 接触后位置难以收敛,要么抖动,要么持续偏移。

力位混合控制的价值在于:在不改动底层驱动的前提下,为执行单元增加一层可控的“阻抗行为”。无论外部扰动如何变化,关节都能按预设的刚度和阻尼响应,使接触过程更平滑、更可预测。


在“大小脑”架构中的定位:属于执行单元侧

在典型的人形机器人分层控制架构中:

  • 大脑(任务层) 负责感知与决策,如“抓杯子”“迈步上台阶”;
  • 小脑(运动规划层) 将任务转化为关节轨迹、末端力目标或全身优化指令;
  • 执行单元(伺服驱动层) 则负责将这些目标高速、稳定地转化为电机电流。

HPM MCL v2 的力位混合控制明确归属于执行单元侧。它不参与任务规划,也不决定“该施加多大的力”,而是接收上层给出的期望位置、速度(以及可选的前馈力矩),在电机侧实时合成一个符合设定刚度/阻尼特性的力矩指令,并通过 FOC 电流环精准执行。

简言之:上层决定“想要什么”,我们负责把它稳定、安全、可控地做出来。

注:虽然“阻抗控制”与“导纳控制”在理论层面常被区分,但在实际系统中,只要采样率与带宽匹配,二者可通过数学变换等效。对执行单元而言,最终落地需要一个高带宽、带限幅与滤波的力矩执行链路——这正是本方案的定位。


核心思想:让关节“可软可硬”,且行为一致

力位混合控制的本质,是将位置误差和速度误差映射为力矩输出

输出力矩 = 刚度(kp) × 位置误差 + 阻尼(kd) × 速度误差 + 前馈力矩(tau_ff)

其中:

  • Kp 决定刚度:值越大,抵抗外力变形的能力越强;
  • Kd 决定阻尼:值越大,运动越平稳,抑制振荡;
  • tau_ff 为可选前馈力矩,用于补偿重力或惯性项。

执行单元将输出力矩除以电机转矩常数 Kt,得到 q 轴电流指令,交由 FOC 电流环执行。整个过程可在微秒级完成,确保阻抗行为实时响应。

这里要强调的是:低刚度与高刚度都是正常系统状态

  • 低刚度适合“触碰/对齐/人机交互”等需要顺应的阶段;
  • 高刚度适合“抓稳/定位/支撑”等需要稳态保持的阶段。

力位混合控制的价值在于让这种行为“可调且一致”,并在执行层用限幅/滤波把它做得可控、可实现。


为什么 HPM 芯片能高效支持这一功能?

力位混合控制虽逻辑简洁,但对计算实时性与控制带宽要求高。先楫高性能 RISC-V MCU 为此提供了关键硬件支撑:

  • 主频高达 800MHz 以上,确保外环控制周期可短至 1μs;
  • 内置硬件加速 FOC 单元,减轻 CPU 负担;
  • 高精度同步 ADC 与 PWM 触发机制,保障电流环与位置环的严格时序对齐。

得益于此,开发者无需牺牲现有 FOC 架构,仅需调用一个函数,即可启用可调阻抗行为。


在 HPM SDK 中如何快速集成?

我们已在 hpm_sdk_extra 仓库中提供完整的力位混合控制示例,集成过程极为简洁,仅需四步:

  1. 编码器读取当前关节位置 q 与速度 dq;
  2. 调用mcl_hybrid_ctrl_step(),传入期望位置/速度、刚度 Kp、阻尼 Kd(以及可选前馈力矩),即可获得目标力矩tau_cmd;
  3. 根据电机转矩常数 Kt,计算 q 轴电流指令:iq_cmd = tau_cmd / Kt;
  4. 调用hpm_mcl_loop_set_current_q(iq_cmd),交由底层 FOC 电流环执行。

整个外环逻辑不到十行代码,却能让原本“非硬即刚”的伺服系统,具备按需调节的柔顺交互能力——无需改动现有驱动架构,开箱即用。


实际效果一:面对“穿墙指令”,谁更聪明?

为了直观展示力位混合的价值,我们设计了一个典型场景:上层控制器给出一个“穿过物理限位”的目标位置(例如指令要求转到 1.2 rad,但机械限位在 1.0 rad)。这在抓取、装配或足式行走中非常常见。

我们并排对比三种策略:

  • 左:传统位置控制(固定高增益)
  • 中:力位混合 + 低刚度(适用于接触、对齐阶段)
  • 右:力位混合 + 高刚度(适用于抓稳、支撑阶段)

ec69b12c-e9db-11f0-8ce9-92fbcf53809c.gif

图中关键信息已标注:

  • 灰色粗线:物理限位(无法越过)
  • 红色虚线:上层给出的“穿墙”目标位置
  • 底部数字:顶墙后关节稳定输出的力矩值(单位:N·m)

可以看到:

  • 传统位置控制持续输出接近限幅的力矩(约 0.60 N·m),相当于“死命顶墙”,既浪费能量,又增加电流与发热风险;
  • 力位混合控制则根据设定刚度,自动收敛到合理的稳态力矩:
    • 低刚度模式仅输出约 0.20 N·m,轻柔贴合;
    • 高刚度模式输出约 0.50 N·m,提供强支撑。

这意味着:同一个执行单元,可在不同任务阶段动态切换“手感”——接触时柔顺,抓持时稳固,全程不超限、不失稳。


实际效果二:突加外力冲击,谁更稳健?

再看一个更贴近真实世界的场景:在稳定运行中,关节突然受到外部扰动(例如人手推一下,或机器人脚踩到石子),我们模拟为 +0.5 N·m 的阶跃力矩,持续 100ms。

ec77e120-e9db-11f0-8ce9-92fbcf53809c.gif

对比结果如下:

模式峰值输出力矩 (N·m)最大位置偏转 (°)
传统位置控制0.60(已达限幅)2.66
力位混合(低刚度)0.4110.28
力位混合(高刚度)0.546.41

表面看,低刚度偏转更大,但这恰恰是主动顺应的表现:它通过允许可控的微小位移,显著降低了力矩峰值和电流冲击。而传统位置控制因“拒绝任何偏移”,反而被迫输出最大力矩对抗扰动,极易触发过流保护。

在实际应用中,你完全可以:

  • 接触/探索阶段:启用低刚度,提升安全性与适应性;
  • 作业/支撑阶段:切换至高刚度,保证精度与刚性。

这种“按需调节”的能力,正是力位混合控制的核心优势。

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

    关注

    463

    文章

    54632

    浏览量

    470930
  • 混合控制
    +关注

    关注

    0

    文章

    12

    浏览量

    7106
  • HPM
    HPM
    +关注

    关注

    2

    文章

    55

    浏览量

    8325
  • 机器人关节
    +关注

    关注

    0

    文章

    32

    浏览量

    385
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    人形机器人关节扭矩传感器的详细应用场景及解决方案

    的微小力矩,实现/混合控制。典型需求:分辨率达0.01Nm量级,带温度补偿,抗轴向串扰。 行走与平衡控制(下肢与髋、踝
    发表于 05-20 17:40

    HPM5E3YIVK单核32RISC-V处理器

    机器人关节运动控制与工业以太网总线应用打造,高性价比且与 HPM6E8Y 引脚兼容、可无缝替换,二者共同构建全球完整的机器人
    发表于 05-18 09:27

    六维传感器:当机器人拥有“真实触觉”,未来会发生什么?

    这种关键“手感”的核心部件。 举个例子,精密零件装配时,传感器会实时监测机器人和工件之间的。一旦发现不对劲,控制系统立刻调整机器人的动作
    发表于 04-29 16:29

    为什么说关节扭矩传感器是高端机器人的“触觉神经”?

    ,无需护栏 工业协作机器人利用关节扭矩传感器,可在碰撞时3毫秒内检测到突变,并在10毫秒内停止运动,接触力可控制在50牛以下(安全标准为140牛)。这
    发表于 04-17 17:27

    HPM知识库 | 混合控制库使用指南

    概述混合控制(HybridForce-PositionControl)是一种结合力控制和位置控制
    的头像 发表于 03-02 12:05 2646次阅读
    <b class='flag-5'>HPM</b>知识库 | <b class='flag-5'>力</b><b class='flag-5'>位</b><b class='flag-5'>混合</b><b class='flag-5'>控制</b>库使用指南

    再谈低温烧结银的应用:从春晚四家机器人出镜的幕后推手说起

    科技:《武 BOT》:H2机器人31个高精度关节、单臂7自由度,完成醉拳、双截棍、舞剑,同步误差**< 0.1秒;核心是高功率密度伺服电机+高速控制+**强散热。 **魔法原
    发表于 02-17 14:07

    人形机器人开发观察:如何搞定全身40+关节的亚毫秒级同步控制

    人形机器人开发观察:如何搞定全身40+关节的亚毫秒级同步控制
    的头像 发表于 02-04 15:33 1432次阅读
    人形<b class='flag-5'>机器人</b>开发观察:如何搞定全身40+<b class='flag-5'>关节</b>的亚毫秒级同步<b class='flag-5'>控制</b>?

    跨年早鸟福利!HPM关节伺服工程师集训营北京站要开课啦~

    随着全球机器人产业进入高速发展期,关节伺服系统作为机器人运动控制的核心中枢,其技术成熟度直接决定机器人的精准性、灵活性与可靠性。当前,具备核
    的头像 发表于 12-29 10:33 414次阅读
    跨年早鸟福利!<b class='flag-5'>HPM</b><b class='flag-5'>关节</b>伺服工程师集训营北京站要开课啦~

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    ?RK3576的强大并非偶然,其架构设计完美契合了现代机器人的核心需求:· 强大的异构计算与AI能力:内置的NPU为机器人的视觉AI算法(如SLAM、行为识别、手势交互)提供了强劲的算支持
    发表于 10-29 16:41

    机器人关节模组:类型、设计、工作原理及应用

    机器人关节模组是一种用于驱动机器人关节转动、轮子旋转或控制夹爪运动的装置。根据负载需求,机器人
    的头像 发表于 08-29 14:22 3863次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>关节</b>模组:类型、设计、工作原理及应用

    机器人竞技幕后:磁传感器芯片激活 “精准感知

    帮助机器人实时修正重心,大幅降低翻倒风险。 在关节运动控制上,磁传感器芯片实现 “毫米级精度保障”。以昆泰芯 KTM59 系列磁编码器的离轴应用为例,其非接触式磁信号捕捉技术,解决了
    发表于 08-26 10:02

    集成MT6701磁编芯片机器人关节模块化设计与驱动优化

    的首选方案。本文将围绕MT6701磁编码器芯片机器人关节中的集成应用,探讨模块化设计方法与驱动优化策略,为高性能机器人关节开发提供技术参考
    的头像 发表于 08-20 17:26 1867次阅读
    集成MT6701磁编<b class='flag-5'>芯片</b>的<b class='flag-5'>机器人</b><b class='flag-5'>关节</b>模块化设计与驱动优化

    MT6701磁编芯片赋能机器人关节:实现高精度、低延迟位置反馈

    随着机器人技术的快速发展,对关节运动控制的精度和实时性要求越来越高。传统的编码器方案在精度、体积和成本等方面逐渐显现出局限性,而基于磁编码技术的MT6701芯片正以其出色的性能表现,成
    的头像 发表于 08-13 16:37 1498次阅读
    MT6701磁编<b class='flag-5'>芯片</b>赋能<b class='flag-5'>机器人</b><b class='flag-5'>关节</b>:实现高精度、低延迟位置反馈

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作为机器人运动的关键技术,其性能的
    的头像 发表于 08-04 17:57 1324次阅读

    MT6701磁编芯片:引领机器人关节控制智能化新潮流

    无疑是关键中的关键。今天,我们就来聊聊一款能够助力机器人关节控制迈向智能化时代的神器——MT6701磁编芯片
    的头像 发表于 07-24 16:42 820次阅读