ABB机器人独立轴-非同步联动

[复制链接]
查看96503 | 回复0 | 2024-8-18 10:47:19 | 显示全部楼层 |阅读模式

    ABB机器人具有独立轴功能
    独立轴Independent Axis可以理解为以下两方面:某个轴可以无限旋转,例如6轴无限旋转代替打磨头;或者某个外轴无限旋转,例如转台加持一个待喷漆的工件等,可以参考  独立轴设置及使用通常外轴与本体联动,外轴坐标记录于机器人Robtarget的外轴数据中,此时运动指令,外轴与本体联动。若希望外轴执行其它任务的同时执行一项机器人任务,从而节省周期时间,则可以使用该功能。简言之,就是机器人走自己的,外轴走自己的,机器人不需要先等外轴走完再运行.本文主要介绍上述第二种功能,即运行外轴的同时机器人运行,即外轴与机器人本体非同步联动。使用独立轴功能,机器人要有Independent Axes [610-1]选项。并且在控制面板-配置的Motion中的Arm下,将Independent Joint设为On,同时修改独立轴上下限,如下图。完整后重启。


    例如希望机器人在下图的外轴开始旋转后,对外轴上工件加工(外轴不停),或者机器人启动外轴旋转后去做其他任务,无需等待外轴转到位,如何实现?




8. 独立轴相关指令如下:



9. 注意,使用独立轴时,外轴数据必须要有,不能为9E9,但实际在独立轴运动时,外轴的位置直接由相关指令控制,不由robtarget里的外轴数据控制!
CONSTrobtarget p100:=[[1635.71,0,2005],[0.5,0,0.866025,0],[0,0,0,0],[100,9E+09,9E+09,9E+09,9E+09,9E+09]];    !以上的外轴数据100一定要有,不能是9E9    PROC test1()ActUnitM7DM1;         !激活外轴IndAMoveM7DM1,1\ToAbsNum:=10,2;        !切换外轴为独立轴模式        !让7轴转到10度,速度为2°/s,此时不用等外轴转到位,机器人可以继续运行MoveLp100,v100,fine,tool0\WObj:=wobj0;        !外轴在独立轴模式,但p100中的外轴值不能是9E+09,否则会报错,这里的100没有意义MoveLoffs(p100,100,0,0),v50,fine,tool0\WObj:=wobj0;WaitUntilIndInpos(M7DM1,1)=TRUE;         !等7轴到位置(之前设定的10度)WaitTime0.2;IndAMoveM7DM1,1\ToAbsNum:=0,10;        !让7轴转回0度,速度10°/sWaitUntilIndInpos(M7DM1,1)=TRUE;WaitTime0.2;ENDPROC

********************************

如何获取更多经典文章?

关注公众号 ABB机器人实战技巧,点击页面底部的往期经典和配置,查看更多经典内容

点击阅读原文,学习robotstudio仿真,获取完整教学视频

更多内容

★ 如何搜索历史文章

★基于pcsdk传输文件到HOME及加载

★RMQ通讯-与PC通讯

★使用定时中断向PLC发送机器人位置

★信号的准确提早触发

★变位机校准

★ABB机器人零位校准的那些秘密

★创建UDP通讯

★旋转姿态的左乘与右乘

★通过socket控制机器人启停

★机器人画哆啦A梦

★六一节,机器人画柯南

★searchL仿真工作站

★pathoffset轨迹实时修正功能

★撤销处理程序

★使用组输出发送ASCII码

机器人PROFINET同时做CONTROLLER和DEVICE

★语音控制ABB机器人

★手机访问web控制机器人

★YUMI 伺服手仿真制作

★自定义伺服焊枪

★制作输送链抓取搬运码垛工作站

★随机物料产生与抓取

★四轴机器人定义TCP

★更换工具后重算tcp

★自定义外部轴-变位机

★示教四点完成码垛

★multimove之双机器人与变位机

Robotware6.08碰撞预测启用与关闭

SMB板针脚解释

四六关节耦合限制

求两点间距离

新I/O DSQC1030配置

ABB机器人配置伺服焊枪

机器人碰撞后如何移动

转角路径故障不提示设置

外部PLC选择机器人程序

一键回HOME程序

机器人各轴上下限位修改

Wobjdata数据解释

输送链跟踪与视觉的联系

急停与自动停止接线


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则