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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

行指令 “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

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

    关注

    41

    文章

    6991

    浏览量

    114399
  • 机器人
    +关注

    关注

    213

    文章

    31494

    浏览量

    223777
  • plc
    plc
    +关注

    关注

    5052

    文章

    14823

    浏览量

    488699

原文标题:VASS KUKA 电伺服焊钳的摆臂铣刀的SG_Background控制

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Neway电机方案在机器人技术方面的优势

    ,确保电机控制系统在长时间运行中不易出现故障。五、高效能与低损耗,提升系统能效背景:工业机器人关节需高精度、高响应速度的电机控制,电源模块需
    发表于 03-30 09:39

    PLC机器人:实时操作系统如何决定能力上限

    制造业的进化,从来不是简单的设备替换,而是控制逻辑与底层能力的彻底升级。过去,产线靠PLC实现稳定、标准化的自动化制作;今天,机器人正在从“按流程执行”走向“自主感知、实时决策、精准执行”。涵盖工业
    的头像 发表于 03-20 10:10 1492次阅读

    TCXO晶振:YXC扬兴科技 | 助力机器人运动控制提升方案

    随着工业4.0与人形机器人的快速发展,机器人的运动控制系统正从基础运动实现,更高精度、更强同步性和更高稳定性持续升级。温补晶振(TCXO)能够显著提升
    的头像 发表于 03-10 15:58 641次阅读
    TCXO晶振:YXC扬兴科技 | 助力<b class='flag-5'>机器人</b>运动<b class='flag-5'>控制</b>提升方案

    自动化生产线中AB PLC通过协议转换网关和DeviceNet协议的机器人进行通讯案例

    零部件精密加工生产线中,其核心控制系统采用罗克韦尔自动化(AB)的ControlLogix系列PLC,而负责精密装配与搬运的六台工业机器人则采用基于DeviceNet协议的通信接口。由于协议不兼容,
    的头像 发表于 01-08 14:14 916次阅读
    自动化生产线中AB <b class='flag-5'>PLC</b>通过协议转换网关和DeviceNet协议的<b class='flag-5'>机器人</b>进行通讯案例

    探索RISC-V在机器人领域的潜力

    应用,特别是机器人操作系统领域的可行性。MUSE Pi Pro以其强大的K1 AI CPU和官方对主流开源软件栈的积极适配,成为了一个非常有吸引力的选择。 二、 硬件初窥:性能小钢炮 MUSE Pi Pro
    发表于 12-03 14:40

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    机器人控制系统,例如米尔的 MYD-LT536 开发板。 二、MYD-LT536:为机器人控制系统而生的核心平台 米尔 MYD-LT536 开发板基于全志T536 高性能四核 Co
    发表于 11-14 15:48

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    更多"、"互动更流畅"是开发者面临的核心挑战。传统的单一屏幕和有限的视觉输入已成为提升机器人智能化水平的瓶颈。而瑞芯微RK3576高性能处理器的出现
    发表于 10-29 16:41

    机器人竞技幕后:磁传感器芯片激活 “精准感知力”

    。 同时,磁传感器还是多传感器融合中的 “稳定锚点”。在机器人运动系统的融合定位中,它常作为核心基准。以 “足球机器人” 项目为例,当视觉传感器因强光出现噪点、超声波传感器受声波反
    发表于 08-26 10:02

    ADI安全产品如何简化不同机器人控制系统中安全机制的实现

    我们将探讨各种机器人安全用例,展示ADI的安全产品如何简化不同机器人控制系统中安全机制的实现。
    的头像 发表于 08-12 10:43 1.4w次阅读
    ADI安全产品如何简化不同<b class='flag-5'>机器人</b><b class='flag-5'>控制系统</b>中安全机制的实现

    ADI解读机器人控制系统中的安全风险和有效安全措施 为机器人技术的未来发展筑牢安全防线

    本文探讨了机器人控制系统中的安全风险和有效安全措施。文中介绍了工业安全标准,并分析了满足工业安全标准所需达到的基本要求。
    的头像 发表于 08-11 11:27 1.4w次阅读
    ADI解读<b class='flag-5'>机器人</b><b class='flag-5'>控制系统</b>中的安全风险和有效安全措施 为<b class='flag-5'>机器人</b>技术的未来发展筑牢安全防线

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    汽车制造车间检测机器人PLC无线以太网实时控制方案

    。检测机器人通过传感器、视觉系统和软件算法采集数据后,将信息传输到就地PLC控制系统中,以实现人机交互、实时监控、数据分析、工艺优化以及生产流程闭环
    的头像 发表于 07-05 15:45 788次阅读
    汽车制造车间检测<b class='flag-5'>机器人</b>与<b class='flag-5'>PLC</b>无线以太网实时<b class='flag-5'>控制</b>方案

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人为研究对象,结合三轮结构轮式移动机器人,对二轮差速驱动转向自主移动机器人运动学和动力学空间模型进行了分析和计算,研究和设计了自主移动
    发表于 06-11 14:30

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    控制 :为了确保机器人在行走过程中的平衡和稳定性,运动系统还配备了多种传感器,如加速度计、陀螺仪等。这些传感器实时监测机器人的运动状态和姿态变化,当
    发表于 05-10 18:26