【10元现金红包】Roboteam中,从机器人跟随外部轴时无法执行焊接摆动两侧延迟 点击:860 | 回复:2



basertyu

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 38回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2022年4月06日
发表于:2022-04-10 14:09:40
楼主
求助帖30分-未结帖

工位结构

2台KR8 R2010-2机器人倒挂安装(吊装)于同一个平台(此平台可视作线性滑轨)上,平台(线性滑轨)的移动(外部轴电机)由机器人02控制

当平台移动时,2台机器人的底座位置均会随之移动

Workvisual项目配置

【附图】R02M_R01S_220408.jpg

2台机器人组成roboteam,机器人02为主机,机器人01为从机。

机器人底座不安装在外部轴(线性滑轨)法兰上。机器人02不测量线性滑轨。

外部轴(线性滑轨)作为外部运动系统,2台机器人均跟随此外部轴进行移动和协同。此外部轴分配为Base17。

注:

如果将2台机器人底座均安装在外部轴(线性滑轨)法兰上,使用投入运行-测量线性滑轨,输入线性滑轨测量结果后,立即出现故障 KSS12032  位置偏差(运动控制系统-安全控制系统)

如果将1台机器人(机器人02,主机器人)底座安装在外部轴(线性滑轨)法兰上,另1台机器人就会被视作安装于固定底座,无法与线性滑轨协同。

如果有方法避免位置偏差故障,使机器人底座安装于外部轴法兰上,欢迎提出。

 

工作流程

2台机器人同时对一个工件的2侧进行弧焊焊接。TCP在焊接方向上的移动用外部轴(线性滑轨)完成,机器人本体仅执行TCP(焊枪尖端)的摆动

 

问题描述

2台机器人同时焊接,且跟随外部轴移动,沿焊接方向前进。

从机器人仅使用摆动,不设置摆动延迟时,可以正常摆动。

从机器人加入侧向摆动延迟后,无法执行摆动,运动轨迹变成一条直线(我的ARCOFF指令使用的是LIN运动)。

机器人未出现报错,可以完整运行程序,中途不停止。

其他提示

如果2台机器人均关闭电弧跟踪,可以执行摆动和两侧摆动延迟,但摆动停留的时间和位置与摆动的频率和幅度不匹配。

如果只运动1台机器人,由从机器人跟随base17运动,摆动正常执行,但这样做线性滑轨本身并没有移动,仅仅是由机器人本体补偿了线性滑轨本该移动的距离。

 

突破方向主要分为2个

1.不修改运动系统配置(构成),继续由2台机器人跟随线性滑轨

2.修改运动系统配置(构成)



 

 

程序示例(简略)

2台机器人使用同样的焊接参数,即同样的焊接速度,同样的摆动模型,同样的摆动参数和摆动两侧延迟。

因此2台机器人的指令也一致,仅仅是位置参数有所区别。

主机器人

INI

SPTP HOME Tool[1] Base[0]

ARCON TRACK WDAT1 LIN P1 Sync=a→1_2 Tool[1] Base[17]

ARCOFF TRACK WDAT2 LIN P2 Sync=b→1_2 Tool[1] Base[17]

LIN P3 Sync=c→1_2 Tool[1] Base[17]

LIN P4 Sync=d→1_2 Tool[1] Base[0]

SPTP HOME Tool[1] Base[0]

 

从机器人

INI

SPTP HOME Tool[1] Base[0]

ARCON TRACK WDAT1 LIN P1 Sync=a→1_2 Tool[1] Base[17]

ARCOFF TRACK WDAT2 LIN P2 Sync=b→1_2 Tool[1] Base[17]

LIN P3 Sync=c→1_2 Tool[1] Base[17]

LIN P4 Sync=d→1_2 Tool[1] Base[0]

SPTP HOME Tool[1] Base[0]


系统和软件包版本

System KSS8.6.8

ArcSense 3.3.1.14

ArcTechAdvanced 3.3.1.22

ArcTechBasic 3.3.4.387

ArcTechMultilayer 3.3.1.11

RoboTeam 3.1.2.38

SeamTech Tracking 3.1.3.50

SeamTech Finding 3.1.0.22

TouchSense 3.2.2.154




English version

Configuration (mechanical)

2 KUKA KR8 R2010-2 robots hang reversed (assembling to the celling) on a platform, this platform moves as an external axis (linear unit).

Robot Nr.2 has actually control of this linear unit. Robot Nr.1 doesn’t have any connection to the linear unit.

When the external axis (linear unit) moves, bases (Robroot) of both robots will be shifted.

 

Cell configuration on WorkVisual 6.0

2 Robots are in 1 Roboteam, with Robot Nr.2 Master, Robot Nr.1 Slave.

I let both robots follow the linear unit, instead of place any robots on the external axis’ flange.

I assigned the calibration data from Ext. kinematic systems to base 17.

 

Explain:

If I place both 2 robots on the external axis’ flange, after I use “Start-up----Calibrate----Linear Unit” and input the calibration data, error KSS12032 "Robot Controller <-> safety controller, position deviation"

will pop up instantly, so I can’t move the robot anymore until I delete this data.

If I place 1 robot (Nr.2, the Master) on the external axis’ flange, the calibration will work, but Robot Nr.1(Slave) will be handled as a robot with fixed base, instead of shifted by the external axis.

 

How the arc welding process works (supposed to be)

2 robots should weld almost simultaneously from both side of work-piece, and move cooperative with the linear unit, it means, the platform moves on the welding(seam) direction, and the robots themselves only move (or shake) their TCP (point of torch) to make the weaves but not for other further motion.

 

What’s the Problem?

When Slave Robot using weave setting without weave delay, it works fine.

But if I add any weave delay on it (no matter for 1 side or 2), the TCP of Slave Robot will moves on a straight line during ARCTECH cmd (I used LIN motion for ARCOFF/ARCSWITCH, as you can see in the followed cmds), there is no weave anymore, and of course no weave delay.

There was NO messages or errors on both robots. They ran the cmds from start to end without any stop.

*Other notices

If I turn off ArcSense for both robots (just for a try), the weave and weave delay will be proceed, but in an odd form, which the delay not suiting the weave frequency, TCP often stops and delays when the weaves not in peak. If I only run 1 robot (e.g. the Slave Robot), the weave will be finally normal, but this time there is no moving from linear unit.

And ArcSense is necessary for my arc welding situation so I shouldn’t turn it off in any circumstances. I need to keep it on.






楼主最近还看过



梁志明

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:560
  • 注册:2019年12月31日
发表于:2022-05-13 18:59:21
1楼

最常见的位置反馈装置是正交编码器,从而使起点的相对位置。 大多数运动控制器的设计工作,与这些类型的编码器。 其他反馈装置,包括电位器,使模拟位置反馈,转速表,提供速度反馈,绝对位置测量的绝对编码器,解析器也绝对位置测量。 当使用NI运动控制器,您可以使用正交编码器和电位器。

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2022-06-05 15:43:17
2楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。



热门招聘
相关主题

官方公众号

智造工程师