讨论

六轴在头顶正上方位置一过就报警,是不是又踩奇异点了

梁友良
梁友良
2026/05/09 21:45

现场一台KUKA KR 16在做机床上下料,第四轴和第五轴在接近垂直的位姿时,控制器直接报"接近奇异点",减速到0就停了。手自动都不让动,只能手动把姿态调开才能继续。

轨迹是从上方下来抓工件,再竖直往上提避开干涉,这个位姿基本每次都要过。机器人是放在地轨上的,地轨又跟机床导轨平行,整个工位空间本身就紧,避不开这个正上方区域。

想问下这种情况,除了把整个抓取位姿往后倾斜20-30度硬避之外,还有没有别的办法?比如速度规划上能不能压住别触发?或者坐标原点偏置有用吗?现场程序是KRL写的,能直接改的就尽量在程序里解决,换机械臂安装方式不太现实,客户已经验收了工位布局。

10 2

全部回复 (2)

马刚
马刚#1

正上方那个位姿就是典型的腕部奇异(wrist singularity),四五轴共线,三四轴的瞬间角速度会被放大到无穷大,控制器为了保护减速机就直接降速到0报停,你这个现象很标准,不是故障。

最有效的办法就两个:一是把奇异点往工位外挪,二是轨迹上提前绕开。你说的往后倾20-30度其实就是第二种思路,能直接改就改TCP的姿态角,让第四轴在接近目标点时跟第五轴不要共线,哪怕只偏5度很多控制器就不报了。我们之前在库里加了一段预处理子程序,根据当前法兰角度动态微调一个姿态偏移量,效果还行,过奇异点的报警基本就没了。

另外速度可以临时降到10%以下试试,有些场景下虽然数学上还是奇异,但低速度时控制器允许短时间通过,不过这个看具体控制器策略,不一定都管用。

2026/05/10 02:16
魏广志
魏广志#2

KRL里有个$VEL_EXTAX_OV能用,你查一下手册,看你们这台是不是支持。我们以前调试碰到类似的情况,最后是给$ACC_EXTAX加了个限制,再配合SPLINE段里的$JERK控一下,能让控制器在接近奇异点的时候不至于直接拍停,而是平滑绕过去。

不过这个改完得重新做安全评估,碰撞检测的参数也得跟着调一遍,别光图过点把防护给丢了。

2026/05/10 20:14