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

    文章

    6999

    浏览量

    114567
  • 机器人
    +关注

    关注

    214

    文章

    31633

    浏览量

    224474
  • 伺服
    +关注

    关注

    17

    文章

    709

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    跨越协议壁垒CCLinkIE与CANopen网关在风步科伺服控制中的实战

    跨越协议壁垒:CC-Link IE与CANopen网关在风步科伺服控制中的实战 某海上风电场变桨系统升级时,遇到了棘手问题:主控采用三菱L系列PLC,只支持CC-Link IE协议,而新增的步科
    的头像 发表于 04-27 15:27 217次阅读
    跨越协议壁垒CCLinkIE与CANopen网关在风<b class='flag-5'>电</b>步科<b class='flag-5'>伺服</b><b class='flag-5'>控制</b>中的实战

    深入解析MC9S08SG32微控制器:特性、更新与应用考量

    深入解析MC9S08SG32微控制器:特性、更新与应用考量 在电子工程师的日常工作中,选择合适的微控制器是项目成功的关键一步。今天,我们就来详细探讨Freescale Semiconductor
    的头像 发表于 04-10 13:40 277次阅读

    深入解析SG1846/SG2846/SG3846电流模式PWM控制

    深入解析SG1846/SG2846/SG3846电流模式PWM控制器 在电子设计领域,PWM(脉冲宽度调制)控制器是电源管理和功率转换系统中
    的头像 发表于 04-08 13:05 251次阅读

    SG1543/SG2543/SG3543电源输出监控电路的特性与应用

    提供了可靠的保障。下面我们就来详细了解一下它们的特性、参数以及应用场景。 文件下载: SG2543DW.pdf 一、产品概述 SG1543、SG2543和SG3543是单片集成电路,具
    的头像 发表于 04-08 13:05 212次阅读

    流场可视化视角下的能耗溯源:伺服作动器内部能量损失机理研究

    伺服作动器作为高端装备的核心执行元件,其性能直接决定了航空航天、重型机械、精密制造等领域的控制精度与响应速度。近年来,随着机载功率电传一体化技术的突破,
    的头像 发表于 03-20 09:57 303次阅读
    流场可视化视角下的能耗溯源:<b class='flag-5'>电</b>液<b class='flag-5'>伺服</b>作动器内部能量损失机理研究

    伺服作动器为何标配磁致伸缩位移传感器

    伺服作动器标配磁致伸缩位移传感器,以实现高精度闭环控制,具备非接触、绝对位置反馈、抗干扰及耐恶劣环境等特性。
    的头像 发表于 02-01 14:22 645次阅读
    <b class='flag-5'>电</b>液<b class='flag-5'>伺服</b>作动器为何标配磁致伸缩位移传感器

    金灶K7茶壶头抽水电机和继电器驱动小板原理图资料

    金灶K7茶壶头抽水电机和继电器驱动小板原理图
    发表于 12-22 11:39 11次下载

    SG90舵机控制秘籍:参数、电源与信号的三大要点,为您综合分析了SG90舵机的控制参数注意事项

    SG90舵机控制秘籍:参数、电源与信号的三大要点SG90舵机的正确控制主要围绕三个核心要素:PWM信号的周期与占空比、电源供电以及机械限制。一、 脉冲宽度调制(PWM)信号参数
    发表于 12-13 20:38

    伺服电机的控制方式简述

    伺服电机作为自动化控制系统的核心执行元件,其控制方式直接决定了设备的动态响应、定位精度和运行效率。随着工业4.0和智能制造的发展,伺服控制
    的头像 发表于 12-01 07:37 1191次阅读
    <b class='flag-5'>伺服</b>电机的<b class='flag-5'>控制</b>方式简述

    伺服精准控制优选!电子谷伺服连接线适配多品牌稳定传输

    伺服控制系统的精准控制依赖电源、信号、刹车指令的稳定传输,任何环节的传输波动都可能导致位置偏差、速度抖动或制动延迟。电子谷伺服连接线针对这一核心需求,以动力线、信号线、刹车线的协同设计
    的头像 发表于 11-28 08:03 1083次阅读
    <b class='flag-5'>伺服</b>精准<b class='flag-5'>控制</b>优选!电子谷<b class='flag-5'>伺服</b>连接线适配多品牌稳定传输

    伺服系统构造解析:从力矩马达到液压执行机构的精密控制

    伺服系统是现代工业控制领域的一项关键技术,它将电子控制的灵活性与液压系统的高功率密度完美结合,形成了一种响应速度快、控制精度高的闭环
    的头像 发表于 09-25 11:15 1048次阅读
    <b class='flag-5'>电</b>液<b class='flag-5'>伺服</b>系统构造解析:从力矩马达到液压执行机构的精密<b class='flag-5'>控制</b>链

    机器人机械效率提升的革命性解决方案:上海永铭电容器实践

    主要通过电动机和伺服机构控制其运动,对电源系统的稳定性和响应速度有极高的要求。在此环境下,电容器必须提供快速的充放电能力和极低的等效串联电阻(ESR),以支持快速
    的头像 发表于 09-01 10:06 738次阅读
    机器人机械<b class='flag-5'>臂</b>效率提升的革命性解决方案:上海永铭电容器实践

    率是什么?

    率是什么?压率是衡量运放输出端电压变化“速度极限”的关键指标。如果输入信号要求的变化速度超过了这个极限,输出波形就会失真变形。以下是LM358DT的数据手册上的一个图,通过这个图了解一下压
    的头像 发表于 08-07 13:04 1163次阅读
    压<b class='flag-5'>摆</b>率是什么?

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

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

    伺服主传动轴电机控制软件的开发研究

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:双伺服主传动轴电机控制软件的开发研究.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-18 16:28