0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电伺服焊钳的摆臂铣刀的SG_Background控制

机器人及PLC自动化应用 ? 来源:机器人及PLC自动化应用 ? 作者:机器人及PLC自动化 ? 2022-07-26 15:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

Asynchron (异步)

68775bfa-0bf7-11ed-ba43-dac502259ad0.png

Synchron (同步)

68af92a4-0bf7-11ed-ba43-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

68dc45ec-0bf7-11ed-ba43-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配合使用实现了固定电伺服的铣削过程.

69485f02-0bf7-11ed-ba43-dac502259ad0.png

-------------------END-----------------

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    6811

    浏览量

    112405
  • 机器人
    +关注

    关注

    213

    文章

    29933

    浏览量

    214374
  • 伺服
    +关注

    关注

    16

    文章

    672

    浏览量

    42008
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将32个步进伺服驱动器塞进小型板材分割机中?

    板材分割机是工业制造中常见的装备。机器的内部空间狭小,如何将多达32个步进伺服驱动器安装在其中显得非常困难。本文将通过基于EtherCAT总线的插板式步进伺服驱动器剖析其破解之法!传统铣刀式板材分割
    的头像 发表于 07-08 11:37 ?154次阅读
    如何将32个步进<b class='flag-5'>伺服</b>驱动器塞进小型板材分割机中?

    如何磨好铣刀

    今天我们来看看如何磨好铣刀。 怎么才能磨好铣刀? 磨刀前,需要对砂轮进行检查,如果发现有砂轮跳动、圆柱面不规则、圆角过大等情况,就需要进行修整。一般可用砂轮修正器(金刚石修整器、齿片修整器等)对砂轮
    的头像 发表于 02-17 10:52 ?997次阅读

    伺服故障代码有哪些?哪些处理方法?

    伺服驱动器紧急停止。 ? ? ? 可能原因:控制回路24V电源未接入,或CN1口的EMG和SG未接通,或EMG和SG之间的线路断开。 ? ? ? 处理方法:检查
    的头像 发表于 02-06 14:06 ?5551次阅读
    <b class='flag-5'>伺服</b>故障代码有哪些?哪些处理方法?

    如何使用PLC控制myCobot 320机械

    根据持续的用户反馈,目前市场对 PLC 与 myCobot 系统集成的需求很大,因此本文提供的案例介绍了如何使用 PLC(可编程逻辑控制器)来控制 myCobot 320 机械。本案例重点介绍
    的头像 发表于 01-23 14:03 ?1287次阅读
    如何使用PLC<b class='flag-5'>控制</b>myCobot 320机械<b class='flag-5'>臂</b>

    高效率的汽车用晶体振荡器(SPXO)SG-3031CMA,输出频率为32.768kHz

    功耗。SG-3031CMA特性:内置32.768 kHz晶体单元,无需调节,运行效率高。工作温度-40°C至+105°C使用CMOS集成电路可以减少电流消耗接口电源电压控制幅符合AEC
    发表于 12-09 16:13 ?0次下载

    汽车行业生产设备数据采集及集成

    汽车生产设备数据采集及集成是实现数字化转型的重要一环。万界星空科技MES系统通过数据采集设备、数据采集与传输、数据集成与存储以及数据应用与分析等多个方面的努力,可以实现对生产过程的全面监控和优化,提高生产效率、产品质量和市场竞争力。
    的头像 发表于 12-03 16:27 ?424次阅读
    汽车<b class='flag-5'>摆</b><b class='flag-5'>臂</b>行业生产设备数据采集及集成

    汽车行业数字化转型方案及MES系统具体功能介绍

    汽车行业的数字化转型解决方案需要综合考虑MES功能、生产设备数据采集的集成以及成品质量追溯等多个方面。通过实施这些解决方案,企业能够提升生产效率、降低成本、提高产品质量和市场竞争力,实现可持续发展。
    的头像 发表于 11-29 11:18 ?408次阅读
    汽车<b class='flag-5'>摆</b><b class='flag-5'>臂</b>行业数字化转型方案及MES系统具体功能介绍

    伺服驱动器的控制方式分析

    1. 引言 伺服驱动器作为连接电机与控制系统的桥梁,其性能直接影响到整个系统的响应速度、稳定性和精度。随着控制理论的发展和电子技术的革新,伺服驱动器的
    的头像 发表于 11-04 15:30 ?1395次阅读

    伺服电机原理及控制应用

    伺服电机(Servo Motor)是一种高精度、高性能的电动机系统,广泛应用于需要精确控制位置、速度和加速度的场合。 一、伺服电机的工作原理 伺服电机是指在
    的头像 发表于 10-22 16:58 ?2927次阅读

    伺服电机的控制方式有哪些?举例分析

    伺服电机是一种高精度的电机,广泛应用于工业自动化、机器人、精密机械等领域。伺服电机的控制方式多种多样,可以根据不同的应用场景和需求进行选择。以下是一些常见的伺服电机
    的头像 发表于 10-22 11:13 ?1516次阅读

    SG-8002系列、SG-8200系列、SG-8018系列:爱普生可编程晶振汇总 ?

    爱普生(EPSON)可编程有源晶振(SG-8002系列、SG-8200系列、SG-8018系列、SG-8101系列、SG-8901系列、
    发表于 10-18 11:38 ?0次下载

    步进电机伺服控制系统的作用

    步进电机伺服控制系统是一种精密的电机控制系统,它通过精确控制电机的步进角度来实现对机械运动的精确控制。这种系统广泛应用于自动化设备、机器人、
    的头像 发表于 09-04 09:46 ?1317次阅读

    伺服控制系统的分类方式和常见伺服控制系统介绍

    伺服控制系统是一种能对试验装置的机械运动按预定要求进行自动控制的操作系统。伺服系统的分类方法很多,常见的分类方法有以下三种:1、按被控量参数特性分类。2、按驱动元件的类型分类:
    的头像 发表于 08-26 17:46 ?1466次阅读
    <b class='flag-5'>伺服</b><b class='flag-5'>控制</b>系统的分类方式和常见<b class='flag-5'>伺服</b><b class='flag-5'>控制</b>系统介绍

    PLSY指令怎样控制伺服正反转

    PLSY指令(PLC中的脉冲输出指令)通常用于控制伺服电机的正反转和速度。 1. 伺服电机概述 伺服电机是一种高精度、高响应速度的电机,广泛应用于自动化设备、机器人、数控机床等领域。
    的头像 发表于 08-19 14:51 ?4358次阅读

    伺服控制系统在喷绘机中的应用

    伺服系统是自动控制系统的重要组成部分,它的性能优劣直接决定与影响着自动控制系统的快速性、稳定性和精确性,机、、液的组合成为目前工业自动化的主要技术基础。
    的头像 发表于 08-19 11:26 ?655次阅读
    <b class='flag-5'>伺服</b><b class='flag-5'>控制</b>系统在喷绘机中的应用