中国机器人网 App
手机扫码下载 · 或点击查看
手头一台6轴的,上个月给客户做调试,J5轴跟J4轴快要重合了,机器人突然抖一下然后报过速,示教器上跳出个警告说接近奇异点。停下来手轮转一下角度又能跑,当时赶工期没细琢磨,现在回头想问问这玩意儿到底是咋回事。
我估摸着是不是关节位置摆得不对,但具体咋躲、有没有啥计算办法提前知道会不会进去,还真没整明白。有经验的兄弟给说说,这东西是硬件问题还是轨迹问题,能不能从程序上直接绕过去?
奇异点说白了就是雅可比矩阵奇异了,6轴那玩意儿在J5=0的时候J4和J6共线,机构瞬时少一个自由度,算出来的关节速度会飙到无穷大去驱动末端的有限速度,伺服当然扛不住就报过速。你那台报警应该就是进内奇异了,Wrist Singularity。
实操上有几种躲法:一个是改路径让J5始终保持±5度以上,别贴0走;一个是调姿态稍微偏一点;最稳的是在软件里直接做奇异点规避算法,ABB那套RobotStudio里有现成的,KUKA得自己写或者外挂。我之前调试过一台喷涂的,客户给的轨迹贴线了,加了个中间过渡点抬高10mm,绕开了。
成本看你选哪种了,纯改示教点几乎零成本,改软件得让供应商介入,工期至少多一周。建议先从改点入手试,真绕不过再上算法。
先确认下你那报警号是多少?过速报警也可能是机械间隙或者减速机的问题,J5轴减速机背隙大也会类似症状。奇异点这东西理论上算得出来,但真要命的是轨迹贴着奇异区域走,每次进去一点点累积误差,时间长了定位就不准了。我们厂里那台点焊的之前老出问题,后来查下来就是连续打点正好踩在奇异附近,换了个布局就好了。
你们这说法太理想化,实际项目里工期压得死死的哪有功夫算雅可比矩阵。直接在现场示教的时候盯J5的角度数值,靠近0的时候手动挪一下点位就行了,粗暴但有效。一个点几千块的调试费真不够你折腾算法的,小项目划不来。