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

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB机器人|沿着工具坐标系调整TCP-修正打磨下压量
ABB机器人新闻中心
ABB机器人|沿着工具坐标系调整TCP-修正打磨下压量
发布时间:2021-07-12        浏览次数:711        返回列表

1.我们知道,以下代码表示,机器人用当前工具t1TCP移动到坐标系wobj0下的target_10点,即让当前TCPwobj0坐标系下的target_10点重合。

 ABB机器人

 PERStooldata t1:=[TRUE,[[31.792631019,0,229.638935148],[0.945518576,0,0.325568154,0]],[1,[0,0,1],[1,0,0,0],0,0,0]];

 CONSTrobtarget Target_10:=[[522.290926873,0,471.0320615],[-0.000000201,-0.000000003,1,-0.000000001],[-1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];

MoveL Target_10,v200,z1,t1WObj:=wobj0;

 

2. 在进行打磨等作业时,由于砂纸等产品的损耗,或者需要增大压力,就需要让机器人实际走位置时沿着工具的z方向多压一点,如何实现?

 

3. 显然,调整点位是不合适的。让TCPz沿着当前TCP坐标系移动会简单很多。如下图。

 

即:由于new tcp沿着原有TCP坐标系的Z方向后退,此时让机器人用new tcp走到老位置,就会产生实际工具下压的效果。

 

 

 

ABB机器人

 

4. 对于TCP沿原有工具坐标系移动,可以使用PoserVect(pose, pos)指令,具体为:

 

t1:=MyTool;

 !MyTool为标准工具TCP

t1.tframe.trans:=PoseVect(mytool.tframe,[0,0,adjust]);

 !t1沿着原有mytool坐标系调整,adjust为负,TCPz往后退,实际机器人会下压

5. 完整机器人代码如下:

 

  PROCtest_polish()

       set_tool 0;

       Path_10;

       set_tool -1;

      ! 设置下压1mm

       Path_10;

   ENDPROC

 

  PROC set_tool(num adjust)

       t1:=MyTool;

       t1.tframe.trans:=PoseVect(mytool.tframe,[0,0,adjust]);

   ENDPROC

     

 PROC Path_10()

       MoveL Target_10,v200,z1,t1WObj:=wobj0;

       MoveL Target_20,v200,z1,t1WObj:=wobj0;

       MoveL Target_30,v200,z1,t1WObj:=wobj0;

       MoveL Target_40,v200,z1,t1WObj:=wobj0;

ENDPROC


 更多咨询:ABB工业机器人




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

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

返回
顶部