讨论

ABB软伺服到底怎么开才稳?

小凯
小凯
2026/05/10 13:53

项目上用的是IRB1200,走的是搬运+小范围力控,之前一直硬伺服,末端撞了两次工装才发现问题。现在想开软伺服降一下冲击,看手册里SoftServo那一块参数一堆,kP、kD、还有activation time这些,晕头转向。厂里没人用过这个,都是靠调速度加速度硬扛。手动试过一次,轴抖得厉害还报警,最后只能先关掉。

想问问各位开过ABB软伺服的,这玩意儿一般什么场景才值得上?参数有没有一套初始值能先照着填的,还是必须自己慢慢试?激活时间设多少合适,会不会影响节拍太多?

38 4

全部回复 (4)

sun2005
sun2005#1

软伺服本质上就是把那几毫秒的跟踪误差故意放大,ABB这个是走位置环外环注入偏差的,Kp建议从0.5开始往上加,Kd先给0.1左右就行,activation time不要低于50ms,太短电机响不过来反而抖。你那是搬运带力控的,末端质量得填准,软伺服对惯量补偿特别敏感,质量算错1kg以上就容易报跟随误差。还有个坑很多人栽过:激活时间设成0等于没开,但有些老固件设0会触发位置偏差超限,看看你控制器版本是不是RobotWare 6.0x以上。

2026/05/10 15:46
凯姐
凯姐#2

搬运用软伺服?我劝你别折腾,节拍至少掉15%-20%,还不如把加速度曲线改成S型加个jerk limit实在。我们产线上有台IRB1600当年非要用软伺服做缓冲,最后发现定位时间从0.6s干到0.85s,节拍跟不上又换回硬伺服+碰撞检测。

2026/05/11 08:51
jie123
jie123#3

你这个抖的描述,末端质量填了多少?软伺服开起来后等效惯量变了,质量不准会直接放大振荡,试试把payload再核实一遍。

2026/05/12 11:52
老韩
老韩#4

我手里一台6700开软伺服抓取,压装节拍能省掉一个气缸,参数kp1.2 kd0.3 activation80ms,跑了一年没出过事。但前提是机构本身得顺,关节轴承有旷量开啥都白扯。

2026/05/13 16:47