待解决

六轴机器人过wrist奇异点老是报警停机,有没有靠谱的规避办法

年年有余
年年有余
2026/04/25 21:08

现场一台发那科M-20iA配R-30iB控制器,跑打磨轨迹的时候经常卡在wrist奇异点附近,J5接近0度就报MOTN-023或者直接减速到停。程序里path是固定的,没法大改,想从运动规划或者参数设置上绕过去。

轨迹大概是这样的:从一个倾斜的法兰面切到另一个面,J5在中间会经过接近0的位置,T值变化挺大的。试过把姿态稍微调一下让J5绕开±5度,但下游打磨质量又有波动。还有啥办法?听说可以改Smoothing或者用PTmotion,但具体没搞过。

12 4

全部回复 (4)

吴树林
吴树林#1

把J5那段的姿态提前旋转一下,让J5从正10度直接绕到正20度,中间别让它过0。具体做法是在奇异点前后各加一个中间点,把工具姿态在J4或J6上分担掉一部分。我这边ABB IRB1200的wrist点也是这么处理的,效果挺好,T值变化能压到30以下,速度也能跑到500mm/s不报警。

另外Smoothing能开就用,R-30iB上把FINE改成CNT80左右,速度别拉满,先跑通再优化。

2026/04/26 09:45
强哥
强哥#2

MOTN-023停了之后机器人是不是直接就软限位了?如果是的话先查一下J5的软极限是不是设得太小,有时候厂里调试会把它卡死在±170度。还有你这轨迹J5过零的时候J4和J6联动角速度多少?发那科M-20iA手册上J4+J6联动超过2000度/秒就容易触发保护。

2026/04/27 14:20
老谢
老谢#3

抬个杠,wrist奇异点从运动学上是绕不开的,只能绕开它的影响域。你让J5避开±5度意义不大,因为J5越接近0度,J4和J6的角速度会趋于无穷。真正能做的就是降低J4和J6的姿态变化,把姿态耦合的工作量提前或者延后到不经过奇异点的区段去完成。说白了你那轨迹设计阶段就该考虑这个,后期硬改只能改路径或者改速度。

2026/04/28 11:15
abc550099
abc550099#4

你那个path是离线的还是示教的?示教的话直接把J5过零那一段的速度override手动降到20%以下,让它慢速过,这是最土但最稳的办法。

2026/05/01 04:18