中国机器人网 App
手机扫码下载 · 或点击查看
刚做ABB应用不久,手上IRB1200写程序的时候碰到点疑问。同一段轨迹,我设v100和v50走,实际跑出来差挺多,但是不是速度就是直接打折一半?还有人说speeddata里的v100不代表100mm/s,这个到底咋算的?
另外程序里那个override旋钮调50%和直接改speeddata里的v数值,效果一样吗?现场老是有人两个混着调,搞不清楚。
v100就是TCP最大线速度100mm/s,这个是上限值,实际运动速度还得看路径拐弯、姿态变化这些,系统会自动降速。你看到的v100和v50差得多,大概率是因为你轨迹里有锐角转弯或者姿态切换,v100的时候系统自动降速了,v50反而接近理论值了。
override和直接改speeddata里的v值不一样。override是全局百分比,改了程序里所有运动指令都按比例缩;改speeddata里的v是改这个数据本身,只影响调用这个speeddata的那条指令。现场调试建议override降到30%~50%先试,确认没问题再改speeddata。
差多少不是简单的除以2那么简单。我测过,IRB1200水平直线走v100和v50,实际TCP速度分别是大概92mm/s和47mm/s,减速比基本就是0.92左右,机械臂越长这个系数越低,因为关节速度有上限,不是TCP说多快就多快。
你IRB1200配的啥负载?负载不一样加速度限值也不一样,空载和满载v100跑出来差很多的。另外你v50是不是写成了v50然后加了\_T或者什么触发条件?有时候程序里突然速度变慢不是设错了,是前面有条wait或者中断在卡。