KUKA机器人KRC4集成方案-图文版(7)

2019-09-01 12:01

KUKA机器人集成标准 页 码 31/69

3.10 serv torque control→calibration 5p→根据枪的最大压力将motor torque 1 in KN motor torque 2 in

KN motor torque 3 in KN motor torque 4 in KN motor torque 5 in KN分别设为1 1.5 2 2.5 3;最大压力按照说明书进行设定;设定好后进行保存

3.11 在投入运行→调整→去调节,将枪的零点取消→千分尺→对枪进行零点校正

3.12 点开机器人图标→打开R1文件夹→选择program→按顺序逐个打开eg_cal eg_recal eg_force,

前两个程序是在1 1.5 2 2.5 3motor torque的设定下测的压力,此压力是通过软件计算的结果,第

第31页,共69页 KUKA机器人集成标准 页 码 32/69 三次压力检测是对前两次的验证

3.13 双枪压力配置workvisual中文件→steuerung→krc→R1→TP→Servogun_tc→打开eg_extern.dat文件

→841行:EG_SERVOGUN_EXAXIS[2]=2 847行:Global int EG_COUPLE_AXIS_='B001'

3.14 如果是X枪运行eg_cal后,要运行 eg_force,然后再运行 eg_recal,再进行压力测试运行eg_force;

如果测的压力比设定的要小,在calibration 5p中将对应的值要向小调整,直至压力匹配

第32页,共69页 KUKA机器人集成标准 页 码 33/69 5.3.4 抓放枪、抓放抓手调试

4.1 从焊钳支架抓取焊钳程序

DEF DockGun1( ) ;程序段名称 INI ;初始化

PTP HOME Vel= 100 % DEFAULT ;机器人回原位

ToolStand(1,\;1号焊枪支架上防尘罩打开

WAIT FOR ( NOT IN 221 'DI_TCRTL1' ) AND NOT ( IN 222 'DI_TCRTL2' ) AND NOT ( IN 223 'DI_TCLock' ) AND ( IN 224 'DI_TCUnLock' ) AND ( IN 209 'DI_Gun1Sen_11' );切换盘和焊枪检测信号判断 PTP P2 CONT Vel=100 % PDAT2 Tool[16]:Tool_change Base[0] CD ;中间过渡点 ; Ready To Pick Gun1

LIN P4 Vel=0.1 m/s CPDAT2 Tool[16]:Tool_change Base[0] CD ;准备去抓枪点 ; Pick Gun1 Position

LIN P3 Vel=0.1 m/s CPDAT1 Tool[16]:Tool_change Base[0] ;到达抓枪点

;wait for $in[221] and $in[222] and not $in[223] and $in[224] ;切换盘贴合检测和锁紧珠弹出检测

TC(1,\;切换盘锁紧 ; Leave Pick Gun1 Position

LIN P5 Vel=0.5 m/s CPDAT3 Tool[16]:Tool_change Base[0] CD ;机器人带焊钳脱离焊钳支架

wait for not $in[209] ;焊钳检测为0 PTP P6 Vel=100 % PDAT3 Tool[16]:Tool_change Base[0] CD ;中间过渡点 PTP P7 CONT Vel=100 % PDAT4 Tool[16]:Tool_change Base[0] ;中间过渡点 ServoGun Couple=1 ;伺服焊钳耦合 PTP HOME Vel= 100 % DEFAULT ;回原位 ToolStand(1,\;防尘罩关闭 END ;程序结束 5.1 放到焊钳支架程序

DEF UnDockGun1( ) ;程序段名称 INI ;初始化 PTP HOME Vel= 100 % DEFAULT ;回原位

ToolStand(1,\;焊钳支架防尘罩打开

WAIT FOR ( IN 223 'DI_TCLock' ) AND NOT ( IN 224 'DI_TCUnLock' ) AND ( IN 217 'DI_ToolID1' ) AND NOT ( IN 218 'DI_ToolID2' ) AND NOT ( IN 209 'DI_Gun1Sen_11' ) ;切换盘和焊枪检测信号判断

ServoGun Decouple=1 ;伺服焊钳去耦合

PTP P1 CONT Vel=100 % PDAT1 Tool[16]:Tool_change Base[0] CD ;中间过渡点 PTP P2 CONT Vel=100 % PDAT2 Tool[16]:Tool_change Base[0] CD ;中间过渡点 ; Ready to Drop Gun1

LIN P3 CONT Vel=0.5 m/s CPDAT1 Tool[16]:Tool_change Base[0] CD ;准备去放焊钳位置 ; Drop Gun1 Position

LIN P4 Vel=0.5 m/s CPDAT2 Tool[16]:Tool_change Base[0] ;到达焊钳放置位置 TC(1,\;切换盘锁紧珠松开

;wait for $in[221] and $in[222] and $in[223] and not $in[224] and $in[216] and $in[209]

第33页,共69页 KUKA机器人集成标准 页 码 34/69 ;wait for not $in[223] and $in[224] ;切换盘信号检测 ; Leave Drop Gun1 Position

LIN P6 Vel=0.5 m/s CPDAT3 Tool[16]:Tool_change Base[0] CD ;机器人离开焊钳放置点

;wait for not $in[223] and $in[224] and not $in[221] and not $in[222] ;重复判断切换盘信号

PTP P9 CONT Vel=100 % PDAT6 Tool[16]:Tool_change Base[0] CD ;中间过渡点 PTP HOME Vel= 100 % DEFAULT ;机器人回原位 ToolStand(1,\;防尘罩关闭 END ;程序结束 4.2 从抓手支架抓取抓手程序 抓手程序逻辑 Dock-gripper INI

PTP HOME Vel= 100 % DEFAULT ; Cover11 Open --- 抓手盖板打开 ToolStand (11, \, True) ; Safty Check --- 安全检查

WAIT FOR ( NOT IN 214 'DI_Grip1CoverClose_11' AND IN 215 'DI_Grip1CoverOpen_11' ) --- 确定盖板已经打开

WAIT FOR ( IN 212 'DI_Grip1Sen1_11' ) AND ( IN 213 'DI_Grip1Sen2_11' ) ---枪架上面传感器。检测枪在枪架上

AND ( NOT IN 216 'DI_TCTSIV' )AND ---ATI快换盘脱开的安全信号

( NOT IN 221 'DI_TCRTL1' AND NOT IN 222 'DI_TCRTL2' ---ATI快换盘检测没有 工具

AND NOT IN 223 'DI_TCLock' AND IN 224 'DI_TCUnLock' ---ATI快换盘内抓未锁 紧

PTP P1 CONT Vel=100 % PDAT1 Tool[16]:Tool_change Base[0]

; Ready To Pick Grip1 ---准备抓之前点再次检测内抓是否是未锁定状态 LIN P15 Vel=1 m/s CPDAT8 Tool[16]:Tool_Changer Base[0]

WAIT FOR ( NOT IN 223 'DI_TCLock' AND IN 224 'DI_TCUnLock' ) ; Pick Grip1 Position ---抓抓手到位点

LIN P4 Vel=0.2 m/s CPDAT1 Tool[16]:Tool_Changer Base[0] Lock Grip And Check

----检测行程开关到位,抓手插入到位。内抓未锁紧

WAIT FOR ( IN 216 'DI_TCTSIV' AND IN 221 'DI_TCRTL1' AND IN 222 'DI_TCRTL2' AND NOT IN 223 'DI_TCLock' AND IN 224 'DI_TCUnLock' ) TC(1,\) ---抓手1,锁紧。

Grip(1,1,\,True)---抓手1第一组缸打开并检测 Grip(1,2,\,True)---抓手1第二组缸打开并检测 Grip(1,3,\,True)---抓手1第三组缸打开并检测

WAIT FOR ( IN 221 'DI_TCRTL1' AND IN 222 'DI_TCRTL2' AND IN 223 'DI_TCLock' AND NOT IN 224 'DI_TCUnLock' )---检测抓手已到位,内抓已锁紧 PTP P6 CONT Vel=100 % PDAT3 Tool[6]:Grip011 Base[0] CD PTP P7 CONT Vel=100 % PDAT4 Tool[6]:Grip011 Base[0] CD ;==========================

第34页,共69页 KUKA机器人集成标准 页 码 35/69 PTP HOME Vel= 100 % DEFAULT UnDock-gripper DEF UnDockGrip1( ) INI

PTP HOME Vel= 100 % DEFAULT ; Cover11 Open ---盖板打开 ToolStand (11, \, TRUE) ; Safty Check

WAIT FOR ( NOT IN 214 'DI_Grip1CoverClose_11' AND NOT IN 215 'DI_Grip1CoverOpen_11' ) ---检测盖板打开 ---检测枪架上无枪

WAIT FOR ( NOT IN 212 'DI_Grip1Sen1_11' AND NOT IN 213 'DI_Grip1Sen2_11' ---ATI快换盘脱开的安全信号 AND NOT IN 216 'DI_TCTSIV' ---ATI快换盘检测有工具

AND IN 221 'DI_TCRTL1' AND IN 222 'DI_TCRTL2' --- ATI快换盘内抓在锁死状态

AND IN 223 'DI_TCLock' AND NOT IN 224 'DI_TCUnLock' ) ; Ready To Drop Grip1

LIN P23 Vel=1 m/s CPDAT8 Tool[6]:Grip011 Base[0] CD ; Drop Grip1 Position

LIN P24 Vel=0.2 m/s CPDAT9 Tool[6]:Grip011 Base[0] CD Drop Grip1

WAIT FOR ( IN 212 'DI_Grip1Sen1_11' AND IN 213 'DI_Grip1Sen2_11' ---— 枪架到位信号

AND IN 216 'DI_TCTSIV' ---ATI快换盘安全信号

AND IN 221 'DI_TCRTL1' AND IN 222 'DI_TCRTL2' ---快换盘有工具 AND IN 223 'DI_TCLock' AND NOT IN 224 'DI_TCUnLock' ) TC(1,\) ---执行脱开断网

WAIT FOR ( NOT IN 223 'DI_TCLock' AND IN 224 'DI_TCUnLock' )---检测以脱 开

; Leave Drop Grip11 Position

LIN P30 Vel=0.2 m/s CPDAT13 Tool[16]:Tool_Changer Base[0] CD

WAIT FOR ( NOT IN 221 'DI_TCRTL1' AND NOT IN 222 'DI_TCRTL2' )---确保枪 以脱开,防止枪在快换盘上

AND ( NOT IN 223 'DI_TCLock' ) AND ( IN 224 'DI_TCUnLock' )---内抓以脱 开

PTP P33 CONT Vel=100 % PDAT20 Tool[16]:Tool_Changer Base[0] CD PTP HOME Vel= 100 % DEFAULT ; Cover11 Close ---枪架盖板关闭 ToolStand (11, \, TRUE)

5.3.5 车身坐标系建立

基坐标系的建立方法有三种,3点法、间接法、数字输入。因为车身坐标系的原点在空间中,所以采

第35页,共69页


KUKA机器人KRC4集成方案-图文版(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《成人护理学》前30题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: