待解决

6轴机器人过腕部奇异点有啥野路子?不想降速硬过

小刘
小刘
2026/04/25 18:26

现场一台KUKA KR 16做码垛,轨迹里有个姿态正好卡在5轴接近0°附近,每次走这段J4和J6就飙到4000多度/秒,报警是WRIST SINGULARITY。之前老办法是把这段速度Override到30%,但节拍不允许了,客户咬死要18秒一循环。

改过点位让5轴偏开几度,能绕过去但偶尔还是会贴边。PTP用SPLINE也试了,姿态变化大的地方照样炸。有没有不降速就稳过去的法子?或者哪个品牌的控制器对这块处理得更聪明一点?

28 4

全部回复 (4)

小林
小林#1

SINGULARITY本质就是雅可比矩阵降秩,任何品牌都绕不开物理规律。但规避思路有几条实操的:1) 把轨迹拆成两段,中间插一个过渡点,强制让J5偏离0°至少5°以上,J4J6的速度就能压下来;2) 用笛卡尔空间的LIN/MOV插补替代关节插补,让控制器自己解算关节速度分配,比PTP过奇异点稳得多;3) 如果非要用PTP,确认下是不是启用了Spline Block过渡,有些家叫Fly-by,没开的话关节是硬加减速的。

另外KUKA那边有个$ singularity相关的配置项,你查一下机器人的配置里Singularity Protection等级,别默认的就行。4000度/秒那个数已经超限了,控制器内部其实在做限速,所以你看到的是被截断后的速度,真正峰值可能更高,建议用示波器或者Trace功能把J4J6的实际速度曲线拉出来看,别只看面板显示。

2026/04/26 00:18
小何
小何#2

FANUC的AllMotion Blending和Singularity Avoidance做得相对好,R-30iB控制器里有SING_AVOID选项,开启后J5接近0°时自动插一个虚拟关节运动,实测过类似场景速度峰值能压到800度/秒以内。如果客户不挑品牌,换FANUC的M-20iA系列最省事。

2026/04/27 00:42
wei99
wei99#3

别信那些花里胡哨的,你先把问题搞清楚:奇异点报警是控制器算不动还是速度保护触发?两个解法不一样。KUKA的奇异点判定阈值是写死在SRS里的,改不了。要么改轨迹要么换控制器逻辑,没第三条路。

2026/04/28 16:33
xiaohaitao
xiaohaitao#4

J4J6飙到4000那是因为J5≈0时自由度退化,速度从J4全转到J6上了。你节拍卡死在18秒,过奇异点这段占了多少?如果就0.5秒,降到40%也不会影响整体吧?

2026/05/03 23:57