Skip to content

AutoGainEnable 开启伺服自调节

该指令用于开启伺服参数自调节功能。在机器人运行过程中,高低速切换时对伺服增益的需求不同。执行此指令后,系统会监控各关节的实时速度,一旦速度低于设定的阈值,便会自动调整增益比例,从而优化机器人在低速段的运动表现(如消除低速爬行、震动或提升停点精度)。

指令格式

AutoGainEnable(LsScaleP, LsThreshP) AutoGainEnable(低速增益比例变量, 低速速度阈值变量)


参数详细说明

参数类型说明默认值/备注
LsScaleP:低速段增益比例 (LsScale)LsScale 类型变量(结构化变量,包含各轴参数)定义当关节进入低速状态时,伺服增益提升或调整的比例系数。较高的增益可以增强低速下的刚性,使动作更精准。
LsThreshP:低速段速度阈值 (LsThresh)LsThresh 类型变量(结构化变量,包含各轴参数)定义"低速段"的界限。当关节轴的实时速度低于此变量中设定的值时,系统判定进入低速段并激活增益调节。

工作原理

伺服控制中存在一个矛盾:高速时需要较低的增益以避免高频振荡,而低速或停止时需要较高的增益以保证定位精度。AutoGainEnable 通过动态切换,实现了"高速稳、低速准"。


示例:

estun
/* 假设 LsScale0 设定了增益提升 1.2 倍,LsThresh0 设定阈值为 5% 额定速度 */
AutoGainEnable(LsScale0, LsThresh0)
MovL(P1, 100, 0, 1)

执行结果:

伺服自调节功能开启。在向 P1 运动的过程中,特别是在接近终点的减速阶段,当速度降至 LsThresh0 以下时,系统会自动应用 LsScale0 的增益补偿,确保机器人平稳、精确地停在目标位置,不发生微小晃动。


应用场景

  • 精密装配/涂胶:在轨迹末端或拐角处速度较低时,开启自调节可防止因摩擦力导致的"顿挫"或"爬行"现象。
  • 高负载定位:搬运重物时,低速阶段的惯性影响显著,通过自调节增加增益可以更好地控制重物的停准位。
  • 抑振优化:如果机器人低速运行时存在明显的低频抖动,可以通过此指令配置合适的低速参数进行消除。

提示: 该功能属于高级伺服调优范畴。通常情况下,LsScaleLsThresh 的具体数值需要根据具体的机械刚性和负载情况进行测试或由官方技术人员指导设定。

ESTUN Robotics — ER 系列机器人编程语言指令参考