待解决

抛光机器人程序里力控那点事搞不定,砂带机总把工件磨穿

12345
12345
2026/04/22 22:21

项目上搞一条手机壳的自动抛光产线,6轴机器人配砂带机,末端加了个六维力传感器。程序走的是恒力控制,理论上接触力设到15N左右就行,结果跑起来不是把壳子磨穿就是磨不到位,换批料问题更明显。

现在想问问各位,抛光这种工况下力控的滤波窗口一般开多大?还有接触力从搜索到切入那段过渡,是不是要单独写一段阻抗控制?我看ABB的例程里好像有Force Control的Rapid指令,但细节不太够用。有没有做过类似场景的,分享下参数怎么调的,别只说"看实际情况"那种话,具体点。

15 3

全部回复 (3)

2648675836
2648675836#1

力控滤波这块我们做卫浴件抛光用的比较狠,窗口开到80-120ms才稳,你设15N还磨穿说明不是滤波问题,大概率是搜索阶段的接触判定逻辑写岔了。接触瞬间力阶跃信号被你的PID吃掉了,工具坐标系下的力矩分量没解耦干净。给你个参考:搜索速度降到5mm/s,接触判定阈值别用绝对力值,用力的变化率dF/dt,超过2N/ms才认为接触到了,这个在KUKA的RSI里好写,ABB的Force Control不一定有现成接口,你可能得走socket自己写通讯。另外15N对手机壳来说偏大,铝合金壳体8-10N够了,不锈钢可以到12N,别一上来就15N顶满。

2026/04/24 02:25
老沈
老沈#2

换批料就不行这事基本可以确定是你工件定位误差大,机器人走绝对轨迹,料放偏2mm力控再准也救不回来。先查抓取和上料的重复定位精度,上料工装有没有浮动定位,不然换什么力控算法都白搭。

2026/04/24 07:58
5066052159
5066052159#3

六维力传感器装在哪儿?装末端法兰上还是腕部?如果是末端法兰,工具重心偏了零点几毫米力矩就飘得厉害,抛光这种长时间接触的工况,温飘也得算进去,传感器开机预热20分钟以上再跑程序,不然前几件全是废的。

2026/04/24 09:48