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

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

3天内不再提示

怎样去解决螺柱焊程序号选不上的问题呢

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

扫码添加小助手

加入工程师交流群

昨天厂家给我出了一个问题,机器人使用第2把焊枪工作时一倒退程序螺柱焊就无程序号.

设备状态描述:一个机器人带一个螺柱焊机箱,使用两个枪头.

21e55bdc-2872-11ed-ba43-dac502259ad0.png

程序结构是这样的,采用大众奥迪标准USE程序调用程序号

对USER程序进行分析:

USER_S9_Teil_2_Bolzen-St Nr1 ProgNr=1 BolzenNr=1 EIN ;%{SE}%MKUKATPVW %CVW_SPS %VUSER %P 2:USER_S9_Teil_2.Bolzen-St P1= 1 P2= 1 P3= 1 P4= 1 P5= 1 P6= 1 P7=EIN P8=202,3:USER

;ENDFOLD

VW_USR_R (#USR_ADV,202,1,1,1,1,1,1,TRUE)

P1 : 1/2号螺柱焊机箱设备

P2: 发出的程序号

P6: PLC进程号用于比较焊点是否重复:

P7: 激活USER

CASE 1 ; 第1台螺柱焊号

CONTINUE

S_Pkt_Nr=PAR6 发出PLC进程号

CONTINUE

Prog_Nr_Bolzen1=PAR2 ;发出螺柱焊程序号

SIGNAL Prog_Nr_Bolzen1 $OUT[385] TO $OUT[391]

CONTINUE

$B_OUT[7]=PAR2 发出进程号

IF(PAR6==$COUNT_I[20])THEN

MLD (25); 提示:螺柱已经焊接

ENDIF

CASE 2 ; 第2台螺柱焊号

CONTINUE

S_Pkt_Nr=PAR6 发出PLC进程号

CONTINUE

Prog_Nr_Bolzen2=PAR2 ; 发出螺柱焊程序号

SIGNAL Prog_Nr_Bolzen2 $OUT[761] TO $OUT[767]

CONTINUE

$B_OUT[6]=PAR2

IF(PAR6==$COUNT_I[20])THEN 比较记录用的点号

MLD(25); 提示:螺柱已经焊接

ENDIF

故障分析:

当机器人使用第二把枪时应该使用的user 形式为:

USER_S9_Teil_2_Bolzen-St Nr1 ProgNr=2 BolzenNr=2 EIN

或者是: USER_S9_Teil_2_Bolzen-St Nr1 ProgNr=2 BolzenNr=3EIN

而不应该是USER_S9_Teil_2_Bolzen-St Nr2 ProgNr=1 BolzenNr=1 EIN

因为P2值=2是指使用第二个螺柱焊机,而机器人只组态了一个螺柱焊机.

当人员使用行选择,或者后退程序时,使用的第一把枪的程序号被关闭不被保存因此,第二把枪的程序就没有了.

所解决此故障只需改变USER值即可

;FOLDPTP VB=100% VE=0% ACC=100% Wzg=4 SPSTrig=5[1/100s] P ;%{P}%MKUKATPVW,%CMOVE,%VPTP,%P 1:1, 2: VB=, 3:100, 4:%, 5: VE=, 6:0, 7:%, 8: ACC=, 9:100, 10:%, 11: Wzg=, 12:4, 13: SPSTrig=, 14:5, 15:[1/100s], 16: P, 17:22, 18:-1, 19:23

;FOLD1: FB PSPS = EIN ;%{SE}%MKUKATPVW %CVW_SPS %VFBPSPS %P 2:FB PSPS = EIN,3:FBPSPS

;ENDFOLD

;FOLD2: A852 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A852 = AUS,3:BOASG

;ENDFOLD

;FOLD3: -- -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:-- --,3:VW_COMMENT

;ENDFOLD

;FOLD4: WARTE BIS !E848 & E852 ;%{SE}%MKUKATPVW %CVW_SPS %VWBOASG %P 2:WARTE BIS !E848 & E852,3:WBOASG

;ENDFOLD

;FOLD5: USER_S9_Teil_2_Bolzen-St Nr1 ProgNr=2 BolzenNr=2 EIN ;%{SE}%MKUKATPVW %CVW_SPS %VUSER %P 2:USER_S9_Teil_2.Bolzen-St P1= 2 P2= 2 P3= 1 P4= 1 P5= 1 P6= 2 P7=EIN P8=202,3:USER

;ENDFOLD

;FOLD6: SPSMAKRO151 = !E856 ;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO151 = !E856,3:MAKRO

;ENDFOLD




审核编辑:刘清

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

    关注

    213

    文章

    29961

    浏览量

    214563
  • plc
    plc
    +关注

    关注

    5037

    文章

    14105

    浏览量

    476851

原文标题:关于解决螺柱焊程序号选不上问题

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    激光焊接技术在焊接法兰工艺中的应用

    在高端制造领域,法兰与的连接质量直接关系到压力容器、重型设备及精密结构的安全性与服役寿命。传统的电弧和电阻虽广泛应用,但常伴随热变形大、焊接效率低、难以自动化等问题。激光焊接技
    的头像 发表于 07-28 16:34 ?157次阅读
    激光焊接技术在焊接法兰<b class='flag-5'>螺</b><b class='flag-5'>柱</b>工艺中的应用

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 ?2709次阅读
    利用PLC调用ABB机器人<b class='flag-5'>程序号</b>教程

    同样的代码在官方开发板运行正常,在自己板子就跑起来,怎么办?

    同样的代码在Nordic官方开发板可以运行正常,但在自己板子就跑起来,如果你碰到了上述情况,建议按照如下步骤进行自检: 首先确认用户板元器件焊接良好,功能正常。如果你的板子有LED的话,你可以
    的头像 发表于 05-12 15:26 ?295次阅读
    同样的代码在官方开发板<b class='flag-5'>上</b>运行正常,在自己板子<b class='flag-5'>上</b>就跑<b class='flag-5'>不</b>起来,怎么办?

    面试常考:为什么芯片电源引脚的耦电容一般100nF?

    ,这事儿在设计里太常见了,但是为啥老100nF,是拍脑袋拍出来的?还是30年经验的老师傅传承下来的?其实这事还真不是随便拍脑袋决定出来的。这背后有物理原理、工程经验和实际场景的综合考量。今天我们
    发表于 04-22 11:38

    PCBA 虚、假:藏在焊点里的“隐形杀手”,怎么破?

    PCBA中的虚和假是隐藏的焊接缺陷,初期难检测,后期可能导致设备故障甚至安全事故。成因包括锡膏选择不当、盘氧化、焊接温度不足、贴装偏差、操作规范等。危害涉及隐性故障、批量返工、
    的头像 发表于 04-18 15:15 ?1668次阅读
    PCBA 虚<b class='flag-5'>焊</b>、假<b class='flag-5'>焊</b>:藏在焊点里的“隐形杀手”,怎么破?

    阵列封装引线拉力测试:设备与流程解析

    在现代电子制造和军工芯片封装领域,的牢固性是确保芯片可靠性与稳定性的关键因素。作为芯片与外部连接的桥梁,其强度直接影响到芯片在极端环境下的性能表现。随着技术的不断进步,对
    的头像 发表于 04-11 13:52 ?356次阅读
    <b class='flag-5'>焊</b><b class='flag-5'>柱</b>阵列封装引线拉力测试:设备与流程解析

    DLP4500烧写程序时中途断电,重新电后D4亮怎么解决?

    4500烧写程序时中途断电,重新电后D4亮,电源指示灯会亮,能不能使用JATG接口给FLASH烧写程序,使他重新工作,烧写程序准备用u
    发表于 03-03 07:46

    什么是耦?为什么耦要什么是耦?

    耦通过添加电容器减少电源噪声,陶瓷电容因其高频响应好、ESR和ESL低,适合作为耦电容器,提高电路稳定性和性能。
    的头像 发表于 01-03 10:29 ?1205次阅读
    什么是<b class='flag-5'>去</b>耦?为什么<b class='flag-5'>去</b>耦要<b class='flag-5'>选</b>什么是<b class='flag-5'>去</b>耦?

    ADS1100A0好后发现与CPU通讯,为什么?

    最近买了一批ADS1100A0(片丝印AD0),回来好后发现与CPU通讯,将CPU程序更为ADS1100A2的
    发表于 12-16 08:17

    ADS1282没有CS片,应该怎样单独给DAC传输数据

    请问DAC1282和ADS1282的SCLK、DIN、DOUT可以接到一起,然后分别连接MCU的SCK、SOMI、SIMO吗? 如果可以的话,ADS1282没有CS片,应该怎样单独给DAC传输数据? 谢谢
    发表于 11-25 07:35

    为什么不中PCB的对象?

    “ ?经常看到讨论区有小伙伴问,为什么我无法选中PCB的器件啊?不管是点选,还是框选,都完全没有效果!是不是我的版本有bug? ” 在KiCad,不中对象大概率的原因是因为器件被锁定。 如下
    的头像 发表于 11-12 12:23 ?3133次阅读
    为什么<b class='flag-5'>选</b>不中PCB<b class='flag-5'>上</b>的对象?

    请问TAS5760L这个散热盘一定需要锡吗?

    TAS5760L这个散热盘一定需要锡吗?如果需要锡的话,因为这个盘氧化了导致锡,会
    发表于 10-10 08:10

    飞凌嵌入式-ELFBOARD -盘被误盖油的操作

    的修改方法,就是Tented,勾选为盖油,则为盖油。当发现盘被盖油时,取消勾
    发表于 09-12 15:46

    OPA842增益是怎样算的,怎么确定各个阻值的参数

    只有当Rf和R1是253到256欧时候,增益才是1倍,可是芯片手册上面推荐的数据是402欧,请问这个芯片的增益是怎样算的,怎么确定各个阻值的参数? 新手刚上道,问题肤浅,请不要见怪。
    发表于 09-11 07:53

    LMH7322怎样改善输出波形

    图一 我按照LMH7322资料中,按照上图一 画的 PCB图 (见图二) 图二 测试时输出的波形为: 请问工程师 怎样改善输出波形
    发表于 09-02 06:57