去维修位置的设置
;fold ptp vb=100% ve=0% acc=100% robwzg=1 base=0 spstrig=0[1/100s] pu
;fold f940 = !e20 & (e777 + e801 + e132) e777焊钳电极太短,e801bosch到最大电极数,e132人工选择;%{p}%mkukatpvw,%cmove8,%vptp,%p 1:1, 2: vb=, 3:100, 4:%, 5: ve=, 6:0, 7:%, 8: acc=, 9:100, 10:%, 11: robwzg=, 12:1, 13: base=, 14:0, 15: spstrig=, 16:0, 17:[1/100s], 18: pu, 19:2, 20:-1, 21:3
;fold up112 = f940 去维修位置
铣削的控制
ptp vb=100% ve=0% acc=100% robwzg=1 base=0 spstrig=0[1/100s] pu
;fold 1: fb psps = ein ;%{se}%mkukatpvw %cvw_sps %vfbpsps %p 2:fb psps = ein,3:fbpsps
;endfold
;fold 2: a23 = aus ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a23 = aus,3:boasg
;endfold
;fold 26: tech_ ezsp zange = nr1 service prognr = 31 offset = 0 [1/10 mm] weg = 0 [1/10 mm] s-punkt = 31 fzg-typ = 0 ein ;%{se}%mkukatpvw %cvw_sps %vuser %p 2:tech_.ezsp p1= 11 p2= 31 p3= 0 p4= 0 p5= 31 p6= 0 p7=ein p8=101,3:user
;endfold
;fold 27: warte ( e789 ) zeit 1 [1/10sek] ;%{se}%mkukatpvw %cvw_sps %vwtasg %p 2:warte ( e789 ) zeit 1 [1/10sek],3:wtasg
;endfold
;fold 28: f79 = e786 & !e788 + !e788 & e130 ---普通的铣削请求
;fold 8: f78 = e788 & !f79 ---首次铣削;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f78 = e788 & !f79,3:boasg
;endfold;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f79 = e786 & !e788 + !e788 & e130,3:boasg
;endfold ;endfold
;fold 30: warte bis e130 + e132 + e777 + e801 ;%{se}%mkukatpvw %cvw_sps %vwboasg %p 2:warte bis e130 + e132 + e777 + e801,3:wboasg
;endfold
;fold 31: warte bis e23 ;%{se}%mkukatpvw %cvw_sps %vwboasg %p 2:warte bis e23,3:wboasg
;endfold
;fold 32: a23 = ein ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a23 = ein,3:boasg
;endfold
;fold 33: fb psps = m30 & m95 ;%{se}%mkukatpvw %cvw_sps %vfbpsps %p 2:fb psps = m30 & m95,3:fbpsps
;endfold
;fold up101 = f78 + f79 铣削轨迹程序;%{se}%mkukatpvw %cvw_sps %vup %p 2:up101 = f78 + f79,3:up
;endfold
自己编辑机器人铣削程序时应注意:铣削前需要检测焊钳开口:e717,焊钳夹紧时,铣刀旋转,焊钳的夹紧力不能太大,铣刀电极不能反转,铣削时可以通过时间,或者圈数来控制,一般来说圈数控制更加精准!铣削结束后焊钳开口应打开,继续等e717,还要给焊钳发出a786bosch焊接控制器的铣削计数器复位,复位时要给 ;fold bin3 ( f64 ) = 31,bosch的程序号用来区分bosch的几号的焊钳计数器。
a786 bosch铣削计数复位
a718 = -焊钳夹紧-
;fold a717 = -焊钳开口-;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a717 = aus, 3: boasg
;fold a842 = -铣刀电机旋转-
通过makro50设置m97
铣刀旋转检测: 在焊钳夹紧时,铣刀旋转时.
;fold m97 = e718 & a718 & e842 & a842
通过makrotrigger检测m97
;fold f99 = i4 = i1 满足正常铣削圈数.
铣削时的程序:
;fold ptp vb=100% ve=0% acc=100% robwzg=1 base=0 spstrig=5[1/100s] p ;%{p}%mkukatpvw,%cmove8,%vptp,%p 1:1, 2: vb=, 3:100, 4:%, 5: ve=, 6:0, 7:%, 8: acc=, 9:100, 10:%, 11: robwzg=, 12:1, 13: base=, 14:0, 15: spstrig=, 16:5, 17:[1/100s], 18: p, 19:6, 20:-1, 21:6
;fold 1: fb psps = ein ;%{se}%mkukatpvw %cvw_sps %vfbpsps %p 2:fb psps = ein,3:fbpsps
;endfold
;fold 2: a23 = aus ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a23 = aus,3:boasg
;endfold
;fold 3: tech_ ezsp zange = nr1 fraesen prognr = 31 offset = 0 [1/10 mm] weg = 0 [1/10 mm] s-punkt = 31 fzg-typ = 0 ein ;%{se}%mkukatpvw %cvw_sps %vuser %p 2:tech_.ezsp p1= 12 p2= 31 p3= 0 p4= 0 p5= 31 p6= 0 p7=ein p8=101,3:user
;endfold
;fold 4: f64 = ein ---选择几号焊钳;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f64 = ein,3:boasg
;endfold
;fold 5: f65 = aus ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f65 = aus,3:boasg
;endfold
;fold 6: f66 = aus ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f66 = aus,3:boasg
;endfold
;fold 7: f67 = aus ;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:f67 = aus,3:boasg
;endfold
;fold 8: a130 = ein ---铣削;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a130 = ein,3:boasg
;endfold
;fold ;%{se}%mkukatpvw %cvw_com %vcomment %p 2:-- ausgleichswert --,3:vw_comment
;endfold ;fold 10: bin2 ( ein ) = 141 ---平衡缸;%{se}%mkukatpvw %cvw_sps %variasg %p 2:bin2 ( ein ) = 141,3:ariasg ;endfold
;fold 12: spsmakro82 = f78 + f79 -–-铣削程序;%{se}%mkukatpvw %cvw_sps %vmakro %p 2:spsmakro82 = f78 + f79,3:makro
;endfold
也就是,先保证焊钳开口是打开的。
;fold a715 = ein ;%{e}%mkukatpvw %cvw_sps %vboasg %p 2:a715 = ein, 3: boasg
$out[715] = true
;endfold
;fold -- ez1/sp1 oeffnen -- ;%{e}%mkukatpvw %cvw_com %vcomment %p 2:-- ez1/sp1 oeffnen --, 3: vw_comment
;endfold
;fold a717 = !e717 ;%{e}%mkukatpvw %cvw_sps %vboasg %p 2:a717 = !e717, 3: boasg
$out[717] = not $in[717]
;endfold
;fold warte bis e717
;fold a717 = aus
夹紧焊钳-铣刀旋转
a842= ein
;%{e}%mkukatpvw %cvw_sps %vboasg %p 2:a717 = aus, 3: boasg
$out[717] = false
;endfold;%{e}%mkukatpvw %cvw_sps %vwboasg %p 2:warte bis e717 + t10, 3: wboasg
$loop_msg[]=e717 + t10
$loop_cont=true
wait for ($in[717] or $timer_flag[10]) or (not $loop_cont and ($mode_op#ex))
$loop_msg[]=
;fold warte bis e717
a718 = ein
;fold warte bis e718
检测圈数是否到达
warte bis f99
a786 = ein bosch铣削计数复位
钳口打开
a718 = aus
a717 = ein
;fold warte bis e717
a786 = aus
a842= aus
a717 = aus
;fold a715 = aus ;%{e}%mkukatpvw %cvw_sps %vboasg %p 2:a715 = ein, 3: boasg
$flag[118] = $timer_flag[10]
;endfold $cycflag[97] = ($in[718] and $out[718] or $flag[312]) and $in[834] and $out[834] and not $flag[72] and not $flag[73] and ($flag[90] or $flag[92])
;endfold;%{se}%mkukatpvw %cvw_sps %vboasg %p 2:a834 = aus, 3: boasg
原文标题:kuka 机器人焊钳铣削控制的关键点
文章出处:【微信公众号:机器人及plc自动化应用】欢迎添加关注!文章转载请注明出处。
高通在ChinaJoy与众厂商演示5G云游戏 面向未来体验
选择新风系统 需要考虑到以下事项
XT3420 PWM/PFM控制DC-DC降压转换器概述
半导体键合设备,增速显著
HyperXCloudXRevolver耳机评测 可以说是为电竞游戏而生的一款产品
自己编辑机器人铣削程序时应注意什么
MITEQ适配器SMA的简单介绍
汽车传动系简介(图)
Supermicro 庆祝 30 周年| 增长、创新、人工智能与绿色计算
RC和RL电路脉冲波不一样?
民营航天卫星公司除了放卫星还做什么
物联网和格物在北京联合发布“2019中国工业互联网创业50强榜单”
图像传感器迎来“物种爆发” 新兴应用遍地开花
李小鹏:公交系统已推广大概41万多辆的新能源汽车
一加 7 Pro: HDR 10+,+加了什么?
三星电子向台积电发起正面挑战 拟用10年时间挑战台积电世界首位的宝座
深圳市网络安全大会为智慧城市和数字政府建设提供安全支撑
一种智能家居指纹识别门禁系统设计方案
频率测量的方法详解
ThinkCentreM910z一体机评测 诸多创新和人性化设计