中国机器人网 App
手机扫码下载 · 或点击查看
刚做ABB项目两个月,手头IRB1200在搞个码垛,后面还要弄个焊接的demo。资料看了一堆,PTP、Linear、Joint、Circle这些运动方式都列出来了,但实际写程序的时候到底怎么选没太搞明白。
比如我从A点抓件放到B点,直线走安全还是PTP快?转弯的时候关节运动会不会打到夹具?还有那个Zone和fine z0的区别,资料写得很玄乎,有人能说人话讲讲不。
直接说结论吧:PTP快但路径不可控,适合空跑和姿态过渡;Linear是笛卡尔直线,速度慢但轨迹准。码垛这种点位之间没障碍的,PTP+Zone开50左右完全够;要是过夹具或者靠近工装,必须Linear+fine或者zone给到1以下。焊接那更没得选,必须Linear或Circle,PTP烧出来全是废件。
你这项目从A到B中间有没有干涉体?有的话把布局说一下,不然光说两点的位置信息没法判断。
我厂里码垛一直用PTP+Zone50,节拍1.6秒/件,跑了快两年没撞过,前提是周围一圈装了光栅没人在里面。另外z0和fine z0你理解成"到点不停直接拐弯"和"到点停了再走下一段"就行了,焊接必须用fine z0或者z1,不然电弧还没灭你就跑了。
补充一个容易踩的坑:关节运动最快的路径不一定最短那一条,ABB的PTP是按各轴加速度优化的,姿态变化大的话有可能甩出去撞东西。建议第一次调试先单步走一遍观察各轴角度,没问题再切自动。