VASS KUKA电伺服焊钳的SG_Background控制

发布者:zhihua最新更新时间:2023-07-19 来源: elecfans关键字:KUKA 手机看文章 扫描二维码
随时随地手机看文章

行指令 “Asynchron/Synchron” (异步/同步)

这些命令实现了后台焊接和修磨。

Asynchron (异步)

bd0f5904-9367-11ed-bfe3-dac502259ad0.png

Synchron (同步)

bd29cc3a-9367-11ed-bfe3-dac502259ad0.png

SERVOZANGE (伺服钳):选择焊钳--在列表中只显示已激活选项 后台流程已激活 的焊钳。

Asynchron (异步):固定焊钳在铣削/焊接时可进行异步运动。


Synchron (同步):请等待,直到可能已启动的后台流程已结束,然后锁闭后台流程。然后,固定焊钳在铣削/焊接时不再可进行异步运动。


后台进程功能

固定焊钳进行电极头修磨的过程中,一般情况下机器人不能进行其他作业。(例如拾取一个新工件。)

这是因为机器人轴和附加轴(=焊钳)为同步运行。这意味着它们会执行同样的动作,同时开始同时结束。修磨过程中机器人轴在一般情况下虽然保持静止,但是仍属于总运动的一部分。


通过后台命令可以使固定焊钳进行异步运动。此时机器人轴可独立于焊钳进行另外的运动。不仅在修磨时可进行异步的焊钳运动,焊接时也同样可以。但这仅适用于无实际工件的测试焊接(例如在检查阻力时)。


后台进程

• 行指令 Asynchron (异步)开通所选后台进程,即允许执行进程。异步打开附加轴(= 焊钳)。

• 机器人控制系统设定显示它已经为后台焊接或修磨准备就绪的输出端。

• 机器人控制系统等待由 PLC 通过相关输入端选择后台过程。

• 机器人控制系统通过输出端应答成功的选择。

• 执行后台进程。

• 机器人控制系统向 PLC 报告可能出现的错误。

• 如果没有出现错误,则机器人控制系统报告成功地完成了后台进程。

• 机器人控制系统等待 PLC 的确认。

• 后台进程已完成。

• 用行指令 Synchron (同步)锁闭 (Disable) 后台进程。

同步打开附加轴(= 焊钳)。

VWKUKA程序事例:

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

SERVOZANGE 1 Synchron Bedingung=EIN 开启同步

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=5[1/100s] P

TECH4 Prozessgeraet EZ/SP/KE/RZ Steuerung=Nr1 Zange=Nr1 in Wartungsstellung Techaufruf=EIN开始维修位置

SERVOZANGE 1 Messen= Geometrie Bedingung=E132开启维修位置测量

F277 = F78 + F79开启铣削

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

SERVOZANGE 1 Asynchron Bedingung=F277开始摆臂铣削

SPSMAKRO65 = F277开始摆臂铣削

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

bd3ef452-9367-11ed-bfe3-dac502259ad0.png

用于控制电伺服焊枪 的IO通讯点:SGRW_BoolIOs[40]

SGRW_BoolIOs[1]={Index 0,IOType #Output,Index1 3510,Index2 0,VarName[] "SG_StartTipDress_BG"}

SGRW_BoolIOs[2]={Index 0,IOType #Output,Index1 3513,Index2 0,VarName[] "SG_StartInitNew_BG"}

SGRW_BoolIOs[3]={Index 0,IOType #Output,Index1 3514,Index2 0,VarName[] "SG_StartInitSame_BG"}

SGRW_BoolIOs[4]={Index 0,IOType #Output,Index1 3511,Index2 0,VarName[] "SG_StartWelding_BG"}

SGRW_BoolIOs[5]={Index 0,IOType #Output,Index1 3512,Index2 0,VarName[] "SG_SpsAknowledge_BG"}

SGRW_BoolIOs[6]={Index 0,IOType #Output,Index1 3507,Index2 0,VarName[] "SG_Active_BG"}

SGRW_BoolIOs[7]={Index 0,IOType #Output,Index1 3508,Index2 0,VarName[] "SG_Success_BG"}

SGRW_BoolIOs[8]={Index 0,IOType #Output,Index1 3509,Index2 0,VarName[] "SG_Error_BG"}

SGRW_BoolIOs[9]={Index 0,IOType #Output,Index1 3858,Index2 0,VarName[] "SGRW_GunSelect1_BG"}

SGRW_BoolIOs[10]={Index 0,IOType #Output,Index1 3890,Index2 0,VarName[] "SGRW_GunSelect2_BG"}

SGRW_BoolIOs[11]={Index 0,IOType #Output,Index1 3922,Index2 0,VarName[] "SGRW_GunSelect3_BG"}

SGRW_BoolIOs[12]={Index 0,IOType #Output,Index1 3410,Index2 0,VarName[] "SGRW_GunSelect4_BG"}

SGRW_BoolIOs[13]={Index 0,IOType #Output,Index1 3442,Index2 0,VarName[] "SGRW_GunSelect5_BG"}

SGRW_BoolIOs[14]={Index 0,IOType #Output,Index1 3474,Index2 0,VarName[] "SGRW_GunSelect6_BG"}

SGRW_BoolIOs[15]={Index 0,IOType #Output,Index1 3505,Index2 0,VarName[] "SG_WeldReady_BG"}

SGRW_BoolIOs[16]={Index 0,IOType #Output,Index1 3506,Index2 0,VarName[] "SG_TipDressReady_BG"}

SGRW_BoolIOs[17]={Index 0,IOType #Output,Index1 3871,Index2 0,VarName[] "SGVW_DressInPos_Schw1"}

SGRW_BoolIOs[18]={Index 0,IOType #Output,Index1 3903,Index2 0,VarName[] "SGVW_DressInPos_Schw2"}

SGRW_BoolIOs[19]={Index 0,IOType #Output,Index1 3935,Index2 0,VarName[] "SGVW_DressInPos_Schw3"}

SGRW_BoolIOs[20]={Index 0,IOType #Output,Index1 3423,Index2 0,VarName[] "SGVW_DressInPos_Schw4"}

SGRW_BoolIOs[21]={Index 0,IOType #Output,Index1 3455,Index2 0,VarName[] "SGVW_DressInPos_Schw5"}

SGRW_BoolIOs[22]={Index 0,IOType #Output,Index1 3487,Index2 0,VarName[] "SGVW_DressInPos_Schw6"}

SGRW_BoolIOs[23]={Index 0,IOType #Output,Index1 3864,Index2 0,VarName[] "SGVW_BGFlag_GunClosed1"}

SGRW_BoolIOs[24]={Index 0,IOType #Output,Index1 3896,Index2 0,VarName[] "SGVW_BGFlag_GunClosed2"}

SGRW_BoolIOs[25]={Index 0,IOType #Output,Index1 3928,Index2 0,VarName[] "SGVW_BGFlag_GunClosed3"}

SGRW_BoolIOs[26]={Index 0,IOType #Output,Index1 3416,Index2 0,VarName[] "SGVW_BGFlag_GunClosed4"}

SGRW_BoolIOs[27]={Index 0,IOType #Output,Index1 3448,Index2 0,VarName[] "SGVW_BGFlag_GunClosed5"}

SGRW_BoolIOs[28]={Index 0,IOType #Output,Index1 3480,Index2 0,VarName[] "SGVW_BGFlag_GunClosed6"}

SGRW_BoolIOs[29]={Index 0,IOType #Output,Index1 3862,Index2 0,VarName[] "SGVW_GunOpen1"}

SGRW_BoolIOs[30]={Index 0,IOType #Output,Index1 3894,Index2 0,VarName[] "SGVW_GunOpen2"}

SGRW_BoolIOs[31]={Index 0,IOType #Output,Index1 3926,Index2 0,VarName[] "SGVW_GunOpen3"}

SGRW_BoolIOs[32]={Index 0,IOType #Output,Index1 3414,Index2 0,VarName[] "SGVW_GunOpen4"}

SGRW_BoolIOs[33]={Index 0,IOType #Output,Index1 3446,Index2 0,VarName[] "SGVW_GunOpen5"}

SGRW_BoolIOs[34]={Index 0,IOType #Output,Index1 3478,Index2 0,VarName[] "SGVW_GunOpen6"}

SGRW_BoolIOs[35]={Index 0,IOType #Output,Index1 3872,Index2 0,VarName[] "SGVW_DressFin1"}

SGRW_BoolIOs[36]={Index 0,IOType #Output,Index1 3904,Index2 0,VarName[] "SGVW_DressFin2"}

SGRW_BoolIOs[37]={Index 0,IOType #Output,Index1 3936,Index2 0,VarName[] "SGVW_DressFin3"}

SGRW_BoolIOs[38]={Index 0,IOType #Output,Index1 3424,Index2 0,VarName[] "SGVW_DressFin4"}

SGRW_BoolIOs[39]={Index 0,IOType #Output,Index1 3456,Index2 0,VarName[] "SGVW_DressFin5"}

SGRW_BoolIOs[40]={Index 0,IOType #Output,Index1 3488,Index2 0,VarName[] "SGVW_DressFin6"}

与makroSTEP9配合使用实现了固定电伺服的铣削过程.

bd6a028c-9367-11ed-bfe3-dac502259ad0.png


关键字:KUKA 引用地址:VASS KUKA电伺服焊钳的SG_Background控制

上一篇:PLC组态FESTO焊枪说明
下一篇:如何正确地连接PLC与7种设备的输入输出线路

推荐阅读最新更新时间:2024-11-10 20:57

浅谈KUKA机器人的2种测量基坐标方法
基础 基础坐标系是一个笛卡尔坐标系,用来说明工件的位置。它以世界坐标系为参照基准。 在默认配置中,基础坐标系与世界坐标系是一致的。由用户将其移入工件。 $BASE 预运行中的 BASE 坐标系 结构类型 FRAME 的变量定义了工件相对于 WORLD 坐标系的设定点位置。 X , Y , Z : 沿轴的原点偏移 A , B , C : 轴角度的旋转偏移 测量基准 在基准测量时,用户分配给工作面或工件一个笛卡尔坐标系 (BASE 坐标系)。BASE 坐标系的原点为用户指定的一个点。 基准测量的优点: TCP 可以沿着工作面或工件的边缘手动
[机器人]
携手KUKA 星恒强势入局AGV锂电市场
随着4.0时代的临近,AGV作为关键一员,逐步渗透于各行各业的自动化生产中,市场规模增势前景向好。 在此背景下,星恒解锁锂电应用新场景,进军移动(AGV)市场,携手KUKA机器人,推出搭载 星恒高能铁锂系列电池的高效能AGV锂电池解决方案 ,进一步拓展业务版图。 以优越的循环寿命、优异的低温性能、卓越的抗衰减能力,为KUKA旗下 KMP-1500p和KMP-600p 等多款移动机器人提供定制化锂电池解决方案,突破AGV锂电应用难点,加速布局AGV锂电市场,助力推动工业4.0时代的自动化进程。    携手KUKA,星恒强势入局AGV锂电市场 从行业内看,锂电池以 轻便、耐用、长寿命 等性能优势,正
[机器人]
涂胶设备原理及KUKA机器人控制分析+MAKRO
自动涂胶定量机简介:SCA定量机可以看作是杜尔涂胶得简装版,原理上是一样的但技术上杜尔要更加的复杂,SCA故障判断和控制比较简单,而杜尔涂胶需要对它的原理进行了解后和调试会更加的容易,由于杜尔涂胶是可视化,因此需要掌握的知识要更多一些。 KKDD定量控制盒, 由于杜尔涂胶使用总线因此在定量机的终端设备会采用终端电阻。 气动胶枪的行程可以监控: 短珠电胶枪: 为什么定量机电机要寻参: 无论是DURR还是SCA的涂胶设备,他们在关机断电后都要进行自动寻参,这是因为他们的定量机电机使用了增量试,所以在关机重启后定量机电机会沿
[机器人]
KUKA机器人更换手轴A4-A5-A6A的几个关键点
1臂 2安装 3旋转柱 4基架 5平衡系统 6直列式手腕 7连杆臂 拆卸手轴4-5-6 卸下机器人的工具. 记录好卸下工具之前的个轴的位置 将机器人位置摆好. 钓住机器人手轴,机器人关机 专用工具 操作步骤 1. 用合适的设备固定主机械手:  起重机  挂装设备 (滑轮)  主机械手起重装置 2. 松开用于固定手部的内六角头螺栓 M10 x 170 / 10.9。 Quanc 主机械手: 位于孔圈最上方的那颗螺栓应在最后旋出。由此可避免松开时歪斜。
[机器人]
美的全资收购库卡议案已获KUKA股东大会审议通过
5月21日,美的集团发布公告称,公司于2021年11月24日披露《关于全面收购KUKAAktiengesellschaft股权并私有化的自愿性信息披露公告》,并于2022年3月26日披露《关于全面收购KUKAAktiengesellschaft股权并私有化进展的自愿性信息披露公告》,公司拟通过全资子公司广东美的电气有限公司全面收购KUKAAktiengesellschaft(以下简称“KUKA”)的股权并私有化(以下简称“本次收购”),现将本次收购的相关进展公告如下: KUKA于当地时间2022年5月17日召开年度股东大会审议《广东美的电气有限公司以现金方式全面收购少数股东所持KUKA剩余股份》的议案,此议案已获KUKA年度股东
[手机便携]
KUKA机器人更换手轴A4-A5-A6A的几个关键点
拆卸手轴4-5-6 卸下机器人的工具. 记录好卸下工具之前的个轴的位置 将机器人位置摆好. 钓住机器人手轴,机器人关机 专用工具 操作步骤 1. 用合适的设备固定主机械手:  起重机  挂装设备 (滑轮)  主机械手起重装置 2. 松开用于固定手部的内六角头螺栓 M10 x 170 / 10.9。 Quanc 主机械手: 位于孔圈最上方的那颗螺栓应在最后旋出。由此可避免松开时歪斜。 3. 旋出手部固定螺栓。 Quantec 主机械手固定螺栓 4. 将手部沿箭头方向水
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved