讨论

协作机器人走视觉抓取,抖动补偿这块一般咋做?

小沈
小沈
2026/05/16 16:52

现在手里有个项目,6轴协作臂配一台工业相机做散件抓取,节拍要求1.2秒一个,视觉给出位姿后机器人去取。问题出在末端有气动夹爪(带真空发生器那种),整体负载算下来1.8kg左右,高速走的时候TCP轨迹明显抖,视觉给的偏置有3-4mm波动,到位精度直接拉胯。已经在控制器里把加减速调了,加了输入整形效果一般。想问下各位,这块一般从哪几个方向去压?是关节柔性补偿那一套,还是直接上振动抑制算法更靠谱?另外阻抗控制和导纳控制在这种点位作业(PTP为主,P偶尔插一点)里到底有没有实质区别?

11 4

全部回复 (4)

laotao
laotao#1

先说个现实问题——负载1.8kg配气动夹爪还带真空发生器,节拍1.2秒,这已经压得很狠了。单纯靠控制算法能把抖动压到多少?经验值是同构机器人在这种节拍下,输入整形大概能砍掉40%-60%的残余振动,但前提是负载惯量辨识得准。关节柔性补偿那套(基于摩擦模型+关节柔度矩阵)在UR这类底层不开源的机器上基本没法做,除非走外部控制器比如TwinCAT或者Trio,否则你拿不到关节力矩环。

我之前做法是三步走:第一步用激光跟踪仪测TCP的频响,找到主振频率(一般这种气路+夹爪组合在15-25Hz之间),第二步按主振频率整ZVD或ZVDD整形器参数,第三步在轨迹规划里把转弯半径加大到50-80mm。视觉端那边把拍照和机器人动作做时序分离,拍照时机器人停在安全位,动作段才走完整轨迹,不要边走边纠偏——实时纠偏在1.2秒节拍下就是灾难。

至于PTP里阻抗和导纳的区别,简单讲:阻抗控制是给位置误差出力矩反馈,导纳是给力反馈出位置修正。点位作业里如果没力传感器,你根本玩不了导纳;阻抗可以纯位置环做,但意义不大。本质上你这个场景就是要把轨迹做平滑+加整形,别的花活儿先别上。

2026/05/17 11:57
吴宁
吴宁#2

你把节拍定到1.2秒本身就有点反常识了。协作机器人标称负载8kg不代表它能在1.2秒节拍下带1.8kg负载还保证±0.1mm精度。协作臂的电机选型本来就不是走高刚性的路线,你让它快起来精度必然崩。能不能跟甲方扯一下节拍放宽到1.5-1.8秒?如果非卡1.2秒,那建议直接换SCARA或者并联机构,配协作臂的意义在哪?

2026/05/17 23:58
zhu_ming
zhu_ming#3

厂里做电池盖板抓取,4kg负载+双吸盘+协作臂,节拍1秒,方案是直接上视觉伺服动态跟踪,目标在视野里给个3m/s的跟随速度,机器人用图像雅可比做在线位姿修正,比先拍照停机再走快得多。你这个1.2秒节拍配合3-4mm视觉波动,纯靠离线规划+末端纠偏很难搞,试试在线视觉伺服?

2026/05/18 14:01
651128
651128#4

问一下,机器人什么型号?UR的e-Series和Aubo、珞石的RS系列底层轨迹规划器差别挺大的,UR的加速度前瞻做得很激进但加加速度处理一般,Aubo那边平滑性更好但响应慢。你这个抖动症状可能不全是控制算法问题,跟本体控制器的轨迹生成策略关系也大。

2026/05/18 14:03