HPJM谐波关节模组PID调试:如何减少定位抖动

2026/08/25

当机器人关节在指令位置附近反复振荡,或到达目标位置后无法平稳稳定时,就会出现定位抖动。对于高精度谐波关节模组而言,这种现象通常与PID参数、负载条件、传动特性以及机械结构之间的相互作用有关。

HPJM谐波关节模组提供可配置的PID接口,用户可根据不同的负载和运行条件调整速度和位置控制参数。电流回路在交付前已完成校准,而速度和位置回路可由用户根据需要进行调整。

本文阐述了HPJM谐波关节模组的PID控制结构、主要PID参数的作用,以及通过CAN、CANopen、EtherCAT或Magic软件减少定位抖动的实用方法。

HPJM谐波关节模组中的PID控制如何工作


为什么机器人关节模组会出现定位抖动?

机器人关节并非仅由电机驱动。完整的运动系统包括电机、谐波传动装置、编码器、轴承、机械壳体、负载和伺服控制系统。

当达到设定位置时,控制器会持续将目标位置与实际位置进行比较。如果控制响应对于关节的机械特性而言过于激进,执行器可能会反复向相反方向修正位置。

这可能表现为:

  • 围绕目标位置的小幅波动

  • 反复进行正向和反向修正

  • 可听见或可见的振动

  • 更长的稳定时间

  • 在特定载荷下发生不稳定运动

因此,定位抖动不应自动归因于谐波减振器或编码器。在许多情况下,PID参数需要与机器人关节的实际负载和机械状况相匹配。

机器人关节执行器中的电流、速度和位置串级控制环


HPJM谐波关节模组中的PID控制是如何工作的?

PID 控制根据指令值与实际系统响应之间的误差来确定控制输出。

这三个基本组成部分是:

P — 比例

比例项对当前误差的大小做出响应。通常情况下,增加比例增益会使控制系统对位置或速度偏差的响应更加强烈。

I — 积分

积分项会随着时间的推移累积误差,主要用于减少稳态误差或残余偏差。

D — 导数

导数项对误差的变化率做出响应,可以在动态变化期间提供预先阻尼。

在HPJM控制架构中,各个回路以级联结构排列:

电流环路 → 速度环路 → 位置环路

电流环是最内层环,直接控制电机电流和电磁转矩。速度环控制电机转速,而位置环控制最终的位置响应。

电流回路参数在交付前已校准,用户一般不应修改。

对于特定应用场景的调优,需要调整的主要参数有:

速度回路 P → 速度回路 I → 位置回路 P → 位置回路 D

PID控制器示意图,展示机器人关节电机的比例、积分和微分控制


为什么需要根据负载调整PID参数?

谐波关节驱动器可安装在机械负载差异很大的不同机器人应用中。

例如,同一台HPJM执行器安装在以下位置时可能会呈现不同的动态特性:

载荷会影响整个关节的惯性、摩擦、加速度响应和机械共振特性。

因此,在一种负载条件下表现良好的 PID 参数在另一种负载条件下可能无法提供相同的定位性能。

这就是为什么应该在实际或代表性的运行负载下进行 PID 参数整定,而不是为每个应用使用单一参数集的原因。

如何调整HPJM谐波关节模组的位置环?

位置回路直接影响机器人关节对位置误差的响应方式。

位置环路 P 增益

位置比例增益决定了执行器对位置误差的响应强度。

如果位置 P 增益过低,执行器可能会响应缓慢或定位刚度不足。

如果位置 P 增益过高,执行器可能会不断纠正较小的位置误差,从而在目标周围产生振荡或定位抖动。

因此,当定位抖动发生时,降低位置 P 增益可以作为需要研究的参数之一。

合适的数值取决于实际载荷、机械刚度、减速器特性和所需响应。

位置环路 D 增益

位置导数增益对位置误差的变化做出响应,并能影响位置环路的阻尼特性。

D 增益过高会导致振荡或关节响应不稳定,尤其是在存在测量噪声或机械振动时。

因此,应该将位置 P 和 D 放在一起考虑,而不是在不观察由此产生的运动的情况下单独调整位置 P 和 D。

如何调整HPJM谐波关节模组的速度环?

速度环路构成电流环路和位置环路之间的中间层。

速度环路 P 增益

速度比例增益决定了对速度误差的响应强度。

如果增益过低,执行器可能会表现出较慢的速度响应。

如果增益过高,速度环路在某些运行条件下可能会变得不稳定。

速度环路 I 增益

速度积分参数会随着时间的推移累积速度误差,并有助于消除持续的速度偏差。

然而,过大的积分作用会影响执行器的稳定行为,并可能增加系统稳定所需的时间。

因此,应根据实际机械负载和运行条件来调整速度环。

HPJM谐波关节模组推荐的PID参数整定顺序

实际的调参过程不应该同时随机修改多个参数。

基本步骤如下:

停止执行器 → 修改 PID 参数 → 保存参数 → 启用执行器 → 测试运动 → 必要时重复

在更改参数之前,应将执行器置于停止或禁用状态。

对于 HPJM,用户可以通过支持的通信接口或 Magic 软件访问 PID 参数。

典型的调音顺序是:

1. 确认机械安装和负载情况

确保谐波接头执行器已正确安装并在预期负载条件下运行。

2. 确认当前回路参数

当前回路在交付前已进行校准,一般情况下应保持不变。

3. 调整速度环

根据执行器在实际负载下的响应,调整速度环 P 和 I 参数。

4. 调整位置环

调整位置 P 和 D,以获得所需的定位响应,而不会产生过大的振荡。

5. 测试执行器

重复进行定位运动,并观察过冲、稳定行为、振动和定位抖动。

6. 保存参数

运行稳定后,保存参数以保留新设置。

这种循序渐进的方法更容易确定是哪个参数导致了行为的变化。

通过 CAN、CANopen 和 EtherCAT 进行 PID 参数调整

HPJM谐波关节模组通过不同的通信接口提供PID参数访问。

CAN接口

通过 CAN 接口,用户可以读取和写入相关的速度环和位置环 PID 参数。

该界面可用于:

  • 读取速度环参数

  • 读取位置循环参数

  • 写入速度环参数

  • 写入位置循环参数

  • 保存修改后的参数

这样,主机控制器或调试软件就可以根据应用要求调整执行器。

CANopen接口

对于基于 CANopen 的系统,可以通过相应的对象字典索引访问 PID 参数。

HPJM 接口包含速度环和位置环参数的对象,允许主机控制器读取或修改相关值。

EtherCAT接口

对于 EtherCAT 应用,也可以使用相应的对象来访问 PID 参数。

这使得 HPJM 适用于需要将执行器集成到基于 EtherCAT 的集中式运动控制架构中的机器人控制系统。

有关详细的索引、子索引、命令和数据格式信息,工程师应参考 HPJM 通信协议文档。

调整后如何保存PID参数?

更改 PID 参数并不一定意味着新值已被永久保存。

完成调优过程后,需要使用相应的保存命令保存参数。

对于 HPJM,可以通过支持的通信接口执行参数保存操作。

基本工作流程如下:

调整 → 测试 → 确认 → 保存

这在调试过程中尤为重要,因为否则在测试期间看起来有效的参数在执行器重新启动后可能无法保留。

使用Magic软件调整HPJM谐波关节模组

对于喜欢图形化调试而不是直接发送 CAN 或 CANopen 命令的用户,可以通过 Magic 软件调整 HPJM。

一般流程如下:

步骤 1 — 以管理员身份运行 Magic Software

右键单击 Magic 软件,然后选择“以管理员身份运行”。

步骤二——寻找电机

从顶部菜单中选择“设备搜索”以检测已连接的 HPJM 执行器。

步骤 3 — 选择通信协议

根据实际系统配置,选择合适的通信协议,例如 CAN 或 CANopen。

步骤 4 — 选择通信渠道

根据分析仪硬件接口选择通道 1 或通道 2。

步骤 5 — 选择波特率

根据实际系统配置设置通信波特率。

步骤 6 — 选择 ID 范围

为连接的执行器配置合适的设备 ID 范围。

步骤 7 — 确认执行器已停止

如果需要确认通信,请短暂启用电机,然后禁用电机,并确保执行器处于停止状态后再更改 PID 参数。

步骤 8 — 修改并测试 PID 参数

调整所需的 PID 参数并启用执行器进行测试。

观察定位响应,如有必要,重复调谐过程。

步骤 9 — 保存参数

达到预期效果后,通过软件保存参数。

工程师在增加 PID 增益之前应该检查哪些方面?

PID参数整定不应该是解决所有定位问题的首选方案。

在提高增益之前,工程师应确认机械系统已正确组装。

重要因素包括:

机械安装:

检查安装刚度、轴对准情况、紧固情况和负载连接情况。

负载条件:

确认实际负载和惯性在执行器的预期工作范围内。

变速箱状况:

检查是否存在异常摩擦、机械干涉或传动问题。

编码器反馈:

确认位置反馈稳定且无异常噪声。

沟通:

检查命令传输和反馈通信是否正常工作。

操作模式:

请确保执行器在预期的控制模式下进行测试。

如果机械系统本身存在过度振动或不稳定,简单地增加 PID 增益可能会使问题变得更糟。

为什么集成谐波关节模组设计对PID参数整定至关重要?

机器人关节的控制性能不仅仅取决于伺服电机本身。

集成式谐波关节模组结合了多个直接影响控制响应的组件,包括电机、谐波减速器、编码器、驱动电子设备、轴承和机械外壳。

这种集成架构允许在开发过程中匹配这些组件,而不是在最终的系统集成阶段分别选择和组合。

对于机器人制造商而言,这可以简化调试过程,因为执行器已经围绕已定义的电机-传动-反馈架构开发完成。

剩余的 PID 调整可以主要集中在使执行器与特定的机器人结构和负载相匹配上。

这对于人形机器人、机械臂、协作机器人和其他多轴机器人系统等应用尤其有价值,因为在这些应用中,每个关节都可能经历不同的惯性和机械条件。

HPJM谐波关节模组:从工厂校准到应用特定调校

HPJM系列机器人关节控制遵循实用主义方法。

电机电流环路在交付前已完成校准,为电机控制提供了预设的基础。用户随后可根据实际应用需求调整速度环路和位置环路。

这种方法使得同一个谐波关节模组平台能够适应不同的机械负载和机器人应用,而无需用户重新设计整个伺服控制架构。

对于开发机器人关节的工程团队来说,关键不在于寻找通用的 PID 参数。

相反,目标是找到一个满足以下条件的稳定参数组合:

执行器 + 谐波传动 + 机械结构 + 负载 + 运动曲线

当这些因素得到适当匹配时,HPJM 可以实现稳定的定位和灵敏的运动,同时最大限度地减少不必要的振荡和抖动。

结论

机器人关节定位抖动通常是系统级问题,而不是单个部件引起的问题。

对于 HPJM 谐波关节模组,电流环在交付前已进行校准,而速度环和位置环可根据实际负载和应用条件进行调整。

实际的调谐过程应重点关注速度环 P/I 和位置环 P/D 参数之间的关系,同时还要考虑机械安装、负载惯性、传输特性、编码器反馈和通信性能。

无论 HPJM 是通过 CAN、CANopen、EtherCAT 还是 Magic 软件集成,建议的方法是进行受控参数更改,在代表性条件下测试执行器,并在达到稳定性能后保存参数。

对于开发人形机器人、机械臂、协作机器人和其他精密机器人系统的工程师来说,适当的 PID 调谐可以帮助谐波关节模组在定位精度、响应速度和运动稳定性之间取得更好的平衡。


阅读更多

进一步了解鸿磐的故事以及与精密传动相关的行业趋势。

双击

我们提供谐波减速器、行星减速器、机器人关节电机、机器人旋转执行器、RV减速器、机器人末端执行器、灵巧机器人手