您好!欢迎光临工博士商城

ABB机器人集成

产品:165
联系我们
联系方式
  • 联系人:谢经理
  • 电话:18616568600
  • 手机:18616568600
新闻分类
站内搜索
友情链接
首页 > 新闻中心 >ABB机器人独立轴-非同步联动的指令控制
新闻中心
ABB机器人独立轴-非同步联动的指令控制
发布时间:2021-02-20 浏览次数:529 返回列表
ABB机器人具有独立轴功能

1.独立轴Independent Axis可以理解为以下两方面:

2.某个轴可以无限旋转,例如6轴无限旋转代替打磨头;或者某个外轴无限旋转,例如转台加持一个待喷漆的工件等,可以参考 独立轴设置及使用

3.通常外轴与本体联动,外轴坐标记录于机器人Robtarget的外轴数据中,此时运动指令,外轴与本体联动。若希望外轴执行其它任务的同时执行一项机器人任务,从而节省周期时间,则可以使用该功能。简言之,就是机器人走自己的,外轴走自己的,机器人不需要先等外轴走完再运行

5.本文主要介绍上述第二种功能,即运行外轴的同时机器人运行,即外轴与机器人本体非同步联动。

6.使用独立轴功能,机器人要有Independent Axes [610-1]选项。并且在控制面板-配置的Motion中的Arm下,将Independent Joint设为On,同时修改独立轴上下限,如下图。完整后重启。


ABB机器人

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


ABB机器人

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


9. 注意,使用独立轴时,外轴数据必须要有,不能为9E9,但实际在独立轴运动时,外轴的位置直接由相关指令控制,不由robtarget里的外轴数据控制!


  • 
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">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]];
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!以上的外轴数据100一定要有,不能是9E9
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">PROC test1()
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">ActUnitM7DM1;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!激活外轴
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">IndAMoveM7DM1,1\ToAbsNum:=10,2;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!切换外轴为独立轴模式
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!让7轴转到10度,速度为2°/s,此时不用等外轴转到位,机器人可以继续运行
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">MoveLp100,v100,fine,tool0\WObj:=wobj0;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!外轴在独立轴模式,但p100中的外轴值不能是9E+09,否则会报错,这里的100没有意义
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">MoveLoffs(p100,100,0,0),v50,fine,tool0\WObj:=wobj0;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">WaitUntilIndInpos(M7DM1,1)=TRUE;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!等7轴到位置(之前设定的10度)
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">WaitTime0.2;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">IndAMoveM7DM1,1\ToAbsNum:=0,10;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">!让7轴转回0度,速度10°/s
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">WaitUntilIndInpos(M7DM1,1)=TRUE;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">WaitTime0.2;
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">ENDPROC
                
                 import
                ant; overflow-wrap: break-word !
                
                 
                  import
                 
                ant;">



联系热线:18616568600 联系人:谢经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00ABB机器人集成

返回
顶部
Baidu
map