Appearance
SetAxisVibraBLevel 设置抑振强度等级
该指令用于设置机器人各关节轴在"自学习振动抑制"功能下的抑振强度等级。它专门针对机械末端在高速运动或频繁启停时产生的物理抖动,通过调整不同轴的抑振强度,在确保生产节拍的同时,最大限度地平稳轨迹并消除机械余震。
指令格式
SetAxisVibraBLevel(AxisID, Level) SetAxisVibraBLevel(轴号, 等级)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| AxisID (轴号) | 枚举型 | 指定需要设置抑振等级的具体关节轴,可选范围为 A1 至 A6。 | |
| Level (等级) | 枚举型 | 设置抑振的强弱程度。 * Highest (最高):抑振效果最强,动作最平稳。* High (中高):较强的抑振效果。* Default (标准):平衡抑振效果与响应速度。* Low (中低):较弱的抑振干预。* Lowest (最低):最小程度的抑振处理。 |
工作原理
自学习振动抑制功能通过识别机械结构的谐振频率,并在伺服控制环路中加入反向补偿信号。该指令设定的等级决定了滤波器对振动信号的增益强度。选择 Highest 时,系统会通过更精细的扭矩补偿来抵消抖动,适合末端负载大或刚性不足的场景;选择 Lowest 则更侧重于保持轴的原始动态刚性。
示例
estun
// 为 1 轴设置标准的振动抑制等级
SetAxisVibraBLevel("A1", "Default")
// 为 4 轴(腕部轴)设置最高等级的抑振,以消除末端工具的晃动
SetAxisVibraBLevel("A4", "Highest")执行结果
指令执行后,指定的轴将立即更新其内部抑振算法的权重。在后续执行运动指令(如 MovL 或 MovJ)时,机器人末端在到达目标点停止时的晃动幅度会根据设定的等级发生改变,高等级设置下停稳速度更快且更平滑。
应用场景
- 精密工艺:在点胶、焊接等工艺中,通过设置
Highest等级,确保机器人在拐角和启停处不产生抖动,避免胶线变形或焊偏。 - 长臂展机型优化:大臂展机器人在高速停止时易产生低频晃动,为 A2、A3 轴设置高抑振等级可有效改善此问题。
- 节拍优化:当负载极轻且追求极致循环时间时,可将等级设为
Low,以减少算法处理开销,获得更灵敏的响应。