KUKA机器人KRC集成方案图文版_第1页
KUKA机器人KRC集成方案图文版_第2页
KUKA机器人KRC集成方案图文版_第3页
KUKA机器人KRC集成方案图文版_第4页
KUKA机器人KRC集成方案图文版_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业目次前言.31 目的 42 范围 43 规范性引用文件 44 术语和定义 45 机器人集成标准 4 TOC o 2-3 h z t 标题 1,1,标题2吧,2,标题3吧,3,标题1吧,1 6 文件更改状态.72前 言一、机器人技术部是本文件的归口管理部门,享有文件更改、修订、日常维护及最终解释权。二、文件版本历史记录: 文件版本版本实施日期编制人审核人标准化批准人备注三、本文件与上一版文件相比的主要变化点: 无。四、本文件自实施之日起,代替或废止的文件:无。1.目的确保

2、机器人调试形成标准化流程,减少新人在学习中所需的人力和时间,降低长城汽车培养新人的成本。提高机器人安装调试效率。确保长城汽车项目生产人员安全、高效、方便、稳定的进行系统维护。本规范不意味着阻碍新技术或限制创新性的应用,如果该规范中任何部分存在过分制约或阻碍新型技术的应用,可以通过机器人科审核进行完善更改。2.适用范围本标准适用于长城汽车股份有限公司整车厂车间机器人调试。本标准仅包含部分型号配置的机器人调试,不完全包含特定应用范围下的机器人 调试。本标准仅适用于KUKA机器人调试。本标准目前只应用于焊接机器人,且不具有完善性,后期将逐步添加相关内容。当本标准与任何其他引用的规范冲突,或与法律冲突

3、,本标准中的条款由长城汽车自动化事业部机器人系统部进行解释。3.规范性引用文件无4.术语及定义程序流程图 (PAP): 是一个程序的流程图,也称为程序结构图。 它是在一个程序中执行某一算法的图示,描述了为解决一个课题所要进行的运算之顺序。5首次上电运行首次上电运行为避免在首次投入运行前将蓄电池放电,在机器人控制系统供货时已拔出了 CCU 上的插头 X305。接通前请将插头 X305(蓄电池) 插到 CCU(控制柜) 上。操作步骤:接通 KR C4。选择运行方式T1。将钥匙开关拧到 ( 图 1-1 ) 挡位运行(图标: 打开的挂锁)。1 1 钥匙开关显示以下询问: RDC 存储器和控制系统不一致

4、 什么被更换了 用按键 “机器人” 确认。 图 1-2: RDC 存储器和控制系统不一致即显示以下信息: 网络配置已还原.用按键 OK 确认。用按键 全部 OK 确认在信息窗口可以被确认的所有信息。 ( 图 1-3 ) 图 1-3: 信息窗口(1) 主菜单按键(2) 信息窗口(3) 按键 全部 OK以下信息无法确认:KSS15068 安全配置的校验总和不正确。KSS12017 未确认操作人员防护装置KSS00404 安全停止为了确认这类信息,必须均衡机器人 (RDC) 和机器人控制器之间的安全配置:按下主菜单按键,并选择菜单序列配置 用户组。 然后按下登录.。选定用户组安全维护人员。输入密码(

5、默认: kuka),然后用登录确认。确认信息 KSS15068 和 KSS00404: 按下主菜单按键,并选择菜单序列配置 安全配置。 在窗口故障排除助手中即显示可能的故障原因的概览。 ( 图 1-4 )在该列表中选中字段: 机器人或 RDC 存储器首次投入运行。图 1-4: 故障排除助手在所选中字段的下面即显示排除建议。在此选中字段: 如果您想立即启用安全配置,请将其激活。按下按键现在激活。 窗口通用自动打开。 ( 图 1-5 )图 1-5: 窗口“ 通用” 窗口通用通过关闭图标关闭。 即显示以下信息: 已成功保存改动。用按键 OK 确认。确认信息KSS12017 (在此过程中要区分两种情况

6、):机器人有 X11 时的方法: 用防护门上的确认键确认。 机器人无 X11 时的方法 (IBN-T1): 按下主菜单按键,并选择菜单序列投入运行 售后服务 投入运行模式。或使用X11短接。KR C4 处于待机状态。 现在可实施首次投入运行的整个步骤。图 1-4: 故障排除助手在所选中字段的下面即显示排除建议。在此选中字段: 如果您想立即启用安全配置,请将其激活。按下按键现在激活。 窗口通用自动打开。 ( 图 1-5 )图 1-5: 窗口“ 通用”窗口通用通过关闭图标关闭。即显示以下信息: 已成功保存改动。用按键 OK 确认。确认信息KSS12017 (在此过程中要区分两种情况): 机器人有

7、X11 时的方法: 用防护门上的确认键确认。 机器人无 X11 时的方法 (IBN-T1): 按下主菜单按键,并选择菜单序列投入运行 售后服务 投入运行模式。或使用X11短接。KR C4 处于待机状态。 现在可实施首次投入运行的整个步骤。机器人周边设备通讯及配置机器人与PLC接口通讯现场采用Profibus总线(图)图将现场总线主机粘贴到项目中操作步骤如下:在窗口项目结构的选项卡设备中展开树形结构,直到节点总线结构可见。 用右键点击总线结构并在相关菜单中选择添加。 窗口 DTM 选择随即打开。 选定所需现场总线主机并用 OK 确认。 该主机即被纳入树形结构中。配置现场总线主机操作步骤如下在窗口

8、项目结构的选项卡设备中用右键点击现场总线主机。在相关菜单中选择设置 .。 一个含有设备数据的窗口打开。根据需要设定数据,随后用 OK 保存。配置设备操作步骤如下:在窗口项目结构的选项卡设备中用右键点击设备。在相关菜单中选择设置 .。 一个含有设备数据的窗口打开。根据需要设定数据,随后用 OK 保存。连接输入端与输出端操作步骤点击按键打开接线编辑器。 窗口输入输出接线打开。在窗口左半侧的选项卡 KR C 输入 / 输出端 中选定需接线的机器人控制系 统范围,例如:数字输入端。信号在窗口输入输出接线的下半部分显示。在窗口右半侧的选项卡现场总线中选定设备。将机器人控制系统的信号用 Drag&Drop

9、 (拖放)拉到设备的输入或输出端上。 (或反之将设备的输入或输出端拉到机器人控制系统的信号上。)信号就此连接完毕。机器人与焊枪、焊机接口配置机器人焊接参数配置将机器人焊枪进行零点校正;在TPServogun_TC中添加 配置伺服强扭矩配置inputs将weld end改为205 将with/without weld current改为1025 将Timer ready改为204;outputs将weld Start改为220 、program number改为211to214、with/without weld current改为220在displayvariablesingle将name改为

10、eg_new_timer、将new value改为false在system中打开sps程序展开第九行user plc,在第11行输入SpotWeld()点开program文件夹新建一个文件夹点击右侧部分新建 选择模块open程序加入home(此点为全局变量,如果在其它程序中有相同的名称,则点相同)和焊接ptp语句焊接控制器接线:ST21(小原)系列是工频焊接控制器,SIV21(小原)系列是中频焊接控制器,两种控制器的接法不一样,如图为工频接法,图为中频接法。移除A12和A14的短接片。图图机器人与抓手接口配置导入GSD文件进行I/O配置及站地址设置机器人与水气单元配置这里我们只用到了水气单元线

11、其中的六芯,其中蓝色线(0V)和棕色线(24V)接至控制柜内电源接口处(图);蓝色线(start_water输出)接至ET200S对应201端;蓝色线(air_ok输入);蓝色线(flow1_ok输入)接至ET200S对应202端;(flow2_ok输入)接至ET200S对应203端(图)。机器人调试内容 工具坐标建立步骤 说明 1 确定工具坐标系的原点可选择以下方法: XYZ 4 点法 XYZ 参照法 2 确定工具坐标系的姿态可选择以下方法:ABC 世界坐标法ABC 2 点法 或者 直接输入至法兰中心点的距离值 (X,Y,Z) 和转角(A,B,C)。 数字输入 TCP测量的XYZ 4点法的操

12、作步骤: 选择菜单序列 投入运行 测量 工具 XYZ 4 点。为待测量的工具给定一个号码和一个名称。 用继续键确认。 用 TCP 移至任意一个参照点。 按下软键测量,对话框“ 是否应用当前位置 继续测量” 用是加以确认用 TCP 从一个其他方向朝参照点移动。 重新按下测量,用是回答对话框提问。 把以上步重复两次。负载数据输入窗口自动打开。 正确输入负载数据,然后按下继续。包含测得的 TCP X、Y、Z 值的窗口自动打开,测量精度可在误差项中读取。 数据可通过保存直接保存。 TCP测量的XYZ参照法的操作步骤: 前提条件是,在连接法兰上装有一个已测量过的工具,并且 TCP 的数据已知。在主菜单中

13、选择投入运行 测量 工具 XYZ 参照。为新工具指定一个编号和一个名称。 用继续键确认。 输入已测量工具的 TCP 数据。 用继续键确认。用 TCP 移至任意一个参照点。 点击测量。 用继续键确认。将工具撤回,然后拆下。 装上新工具。将新工具的 TCP 移至参照点。 点击测量。 用继续键确认。按下保存键。 数据被保存,窗口自动关闭。 或按下负载数据。 数据被保存,一个窗口将自动打开,可以在此窗口中输入负载数据。 ABC 世界坐标系法姿态测量此方法有两种方式:5D: 只将工具的作业方向告知机器人控制器。 该作业方向默认为 X 轴。 其它轴的方向由系统确定,对于用户来说不是很容易识别。应用范围:

14、例如:MIG/MAG 焊接,激光切割或水射流切割6D: 将所有 3 根轴的方向均告知机器人控制系统。应用范围: 例如:焊钳、抓爪或粘胶喷嘴。 ABC 世界坐标系法操作步骤: 在主菜单中选择投入运行 测量 工具 ABC 世界坐标。输入工具的编号。 用继续键确认。在5D/6D 栏中选择一种变型。 用继续键确认。如果选择了5D: 将 +X 工具坐标调整至平行于 -Z 世界坐标的方向。 (+XTOOL = 作业方向)如果选择了6D: 将 +X 工具坐标调整至平行于 -Z 世界坐标的方向。 (+XTOOL = 作业方向) +Y 工具坐标调整至平行于 +Y 世界坐标的方向。 (+XTOOL = 作业方向)

15、 +Z 工具坐标调整至平行于 +X 世界坐标的方向。 (+XTOOL = 作业方向)用测量来确认。 对信息提示“ 要采用当前位置吗 测量将继续” 用是来确认。即打开另一个窗口。 在此必须输入负荷数据。然后用继续和保存结束此过程。关闭菜单。姿态测量的ABC2点法的步骤 :前提条件是,TCP 已通过 XYZ 法测定。在主菜单中选择投入运行 测量 工具 ABC 2 点。 输入已安装工具的编号。 用继续键确认。用 TCP 移至任意一个参照点。 点击测量。 用继续键确认。移动工具,使参照点在 X 轴上与一个为负 X 值的点重合(即与作业方向相反)。 点击测量。 用继续键确认。移动工具,使参照点在 XY

16、平面上与一个在正 Y 向上的点重合。 点击测量。 用继续键确认。按保存。 数据被保存,窗口关闭。 或按下负载数据。 数据被保存,一个窗口将自动打开,可以在此窗口中输入负载数据。 工具重量测试建立焊枪的tcp后,在投入运行测量工具数字输入在已经做好的TCP下测枪的重量安装loaddata软件:投入运行安装附加软件配置路径选择(E盘)保存保存安装重启(you have to restart computer to complete the technology setup in stallation)拔下U盘投入运行测量工具数字输入建立工具名称weld_cgun1、将X Y Z值及重量输入,保存数

17、据保存在工具名为weld_cgun1中将语言改为英语模式、将模式打到自动模式、2轴 3轴之间的绝对值差3度以内投入运行售后服务测量工具负载robot type ok 选择机器人的型号supplementary load on axes 三轴负载为50determine payload automatically YesStart上电 运行 programmed path reached (BCO)上电 运行Start the measurementrunsmove to the start point of one path and startmeasurement move to initi

18、al pointmove to the start point of second path and startmeasurement move to initial pointmove to the start point of third path and startmeasurement move to initial pointassign tool(data have been assignal to tool1)back up(back up saved to D)USB(results saved to usb E)Tune枪文件cataloghandling将kuka robo

19、t skrc4 high payload servoguntc导入窗口样本kukarobotskrc4 high payloadkr 210 2700extra用鼠标拖到steuerung(使其变蓝) servoguntckuka00 121-216/00-115-925(焊枪电机的名牌上)用鼠标拖到steuerung(使其变蓝)编辑器机器参数配置joint1运动规划参数电机/轴传动比 电机额定转速选择生成代码图标(看是否报错)在示教器上安全登录安装将伺服枪软件导入控制柜后,要用workvisor将电机/轴的传动比改为50:32(在说明书上,smalle pulley gear和large p

20、ulley gear),额定速度设为4100(枪电机的铭牌上),传入控制柜中,进行安全配置,确保能够上电configurationservogun torque controlgun parametersgear ratio max opening(mm) soft limit(一般设为20)external axes软件将前面的输入进行计算motor transmission ratio(为计算后的数值)nominal speed of motor网线连上电脑与控制柜查找项目打开项目(上面有机器人编号)编辑器cinfigure kinematic relation将焊钳与机器人图标连接起来将

21、机器人型号和焊钳型号及M_H_KSP40_400V_V1和S_H_KSP40_400V_V1文件添加进去;文件steuerungconfigusercommon右键mada添加右键servofile添加编辑器option packagesservogun tc editor将weld program selection type选为program number将gun option中equlization改为robot compensation;设置机器人参数:将电机/轴传动比将从示教器中运算的结果进行输入、在枪的参数单上将电机额定转速进行输入、将调节器的类型选为positiontorquec

22、ontrol、不含电机动力总成转动惯量、速度监控极限、电流额定值极限(在电机的名牌上)、正向软件限位开关(一般为20)、负向软件限位开关 将workvisual中设置的参数导入到控制柜中导入完成后进行安全配置sevogun torque controlconfiguration将timer type设置为test 、guntype(X或C型枪) 、tcp orientation(+Z)、thickness(由压力表的厚度决定或18)、first init force设定为1serv torque controlcalibration 5p根据枪的最大压力将motor torque 1 in K

23、N motor torque 2 in KN motor torque 3 in KN motor torque 4 in KN motor torque 5 in KN分别设为1 2 3;最大压力按照说明书进行设定;设定好后进行保存在投入运行调整去调节,将枪的零点取消千分尺对枪进行零点校正点开机器人图标打开R1文件夹选择program按顺序逐个打开eg_cal eg_recal eg_force,前两个程序是在1 2 3motor torque的设定下测的压力,此压力是通过软件计算的结果,第三次压力检测是对前两次的验证双枪压力配置workvisual中文件steuerungkrcR1TPSe

24、rvogun_tc打开文件841行:EG_SERVOGUN_EXAXIS2=2 847行:Global int EG_COUPLE_AXIS_=B001如果是X枪运行eg_cal后,要运行 eg_force,然后再运行 eg_recal,再进行压力测试运行eg_force;如果测的压力比设定的要小,在calibration 5p中将对应的值要向小调整,直至压力匹配抓放枪、抓放抓手调试从焊钳支架抓取焊钳程序DEF DockGun1( ) ;程序段名称INI ;初始化PTP HOME Vel= 100 % DEFAULT ;机器人回原位ToolStand(1,O,TRUE) ;1号焊枪支架上防尘罩

25、打开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 Tool16:Tool_change Base0 CD ;中间过渡点; Ready To Pick Gun1 LIN P4 Vel= m/s CPDAT2 Tool16:Tool_change Base0 CD ;准备

26、去抓枪点; Pick Gun1 PositionLIN P3 Vel= m/s CPDAT1 Tool16:Tool_change Base0 ;到达抓枪点;wait for $in221 and $in222 and not $in223 and $in224 ;切换盘贴合检测和锁紧珠弹出检测TC(1,L) ;切换盘锁紧; Leave Pick Gun1 PositionLIN P5 Vel= m/s CPDAT3 Tool16:Tool_change Base0 CD ;机器人带焊钳脱离焊钳支架wait for not $in209 ;焊钳检测为0PTP P6 Vel=100 % PDAT

27、3 Tool16:Tool_change Base0 CD ;中间过渡点PTP P7 CONT Vel=100 % PDAT4 Tool16:Tool_change Base0 ;中间过渡点ServoGun Couple=1 ;伺服焊钳耦合PTP HOME Vel= 100 % DEFAULT ;回原位ToolStand(1,C,True) ;防尘罩关闭END ;程序结束放到焊钳支架程序DEF UnDockGun1( ) ;程序段名称INI ;初始化PTP HOME Vel= 100 % DEFAULT ;回原位ToolStand(1,O,TRUE) ;焊钳支架防尘罩打开WAIT FOR (

28、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 Tool16:Tool_change Base0 CD ;中间过渡点PTP P2 CONT Vel=100 % PDAT2 Tool16:Tool_change Base0 CD ;中

29、间过渡点; Ready to Drop Gun1LIN P3 CONT Vel= m/s CPDAT1 Tool16:Tool_change Base0 CD ;准备去放焊钳位置; Drop Gun1 PositionLIN P4 Vel= m/s CPDAT2 Tool16:Tool_change Base0 ;到达焊钳放置位置TC(1,U) ;切换盘锁紧珠松开;wait for $in221 and $in222 and $in223 and not $in224 and $in216 and $in209;wait for not $in223 and $in224 ;切换盘信号检测;

30、Leave Drop Gun1 PositionLIN P6 Vel= m/s CPDAT3 Tool16:Tool_change Base0 CD ;机器人离开焊钳放置点;wait for not $in223 and $in224 and not $in221 and not $in222 ;重复判断切换盘信号PTP P9 CONT Vel=100 % PDAT6 Tool16:Tool_change Base0 CD ;中间过渡点PTP HOME Vel= 100 % DEFAULT ;机器人回原位ToolStand(1,C,TRUE) ;防尘罩关闭END ;程序结束从抓手支架抓取抓手程

31、序抓手程序逻辑Dock-gripperINIPTP HOME Vel= 100 % DEFAULT; Cover11 Open - 抓手盖板打开ToolStand (11, O, True); Safty Check - 安全检查WAIT FOR ( NOT IN 214 DI_Grip1CoverClose_11 AND IN 215DI_Grip1CoverOpen_11 ) - 确定盖板已经打开WAIT FOR ( IN 212 DI_Grip1Sen1_11 ) AND ( IN 213 DI_Grip1Sen2_11 )-枪架上面传感器。检测枪在枪架上AND ( NOT IN 216

32、 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 Tool16:Tool_change Base0; Ready To Pick Grip1 -准备抓之前点再次检测内抓是否是未锁定状态LIN P15 Vel=1 m/s CPDAT8 Tool16:Tool_Changer Base0WAIT

33、 FOR ( NOT IN 223 DI_TCLock AND IN 224 DI_TCUnLock ); Pick Grip1 Position -抓抓手到位点LIN P4 Vel= m/s CPDAT1 Tool16:Tool_Changer Base0Lock Grip And Check-检测行程开关到位,抓手插入到位。内抓未锁紧WAIT FOR ( IN 216 DI_TCTSIV AND IN 221 DI_TCRTL1 AND IN 222 DI_TCRTL2AND NOT IN 223 DI_TCLock AND IN 224 DI_TCUnLock )TC(1,L) -抓手1

34、,锁紧。Grip(1,1,O,True)-抓手1第一组缸打开并检测Grip(1,2,O,True)-抓手1第二组缸打开并检测Grip(1,3,O,True)-抓手1第三组缸打开并检测WAIT FOR ( IN 221 DI_TCRTL1 AND IN 222 DI_TCRTL2 AND IN 223 DI_TCLockAND NOT IN 224 DI_TCUnLock )-检测抓手已到位,内抓已锁紧PTP P6 CONT Vel=100 % PDAT3 Tool6:Grip011 Base0 CDPTP P7 CONT Vel=100 % PDAT4 Tool6:Grip011 Base0

35、CD;=PTP HOME Vel= 100 % DEFAULTUnDock-gripperDEF UnDockGrip1( )INIPTP HOME Vel= 100 % DEFAULT; Cover11 Open -盖板打开ToolStand (11, O, TRUE); Safty CheckWAIT FOR ( NOT IN 214 DI_Grip1CoverClose_11 AND NOT IN 215DI_Grip1CoverOpen_11 ) -检测盖板打开-检测枪架上无枪WAIT FOR ( NOT IN 212 DI_Grip1Sen1_11 AND NOT IN 213 DI

36、_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 Grip1LIN P23 Vel=1 m/s CPDAT8 Tool6:Grip011 Base0 CD; Drop Grip1 PositionLIN P24 Vel= m/s CPDAT9 Tool6:Grip011 Base0

37、 CDDrop Grip1WAIT 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,U) -执行脱开断网WAIT FOR ( NOT IN 223 DI_TCLock AND IN 224 DI_TCUnLock )-检测以脱开; Leave Drop

38、 Grip11 PositionLIN P30 Vel= m/s CPDAT13 Tool16:Tool_Changer Base0 CDWAIT 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 Tool16:Tool_Changer Base0 CDPTP HOME Vel= 100 % DEFAULT; Cover11 C

39、lose -枪架盖板关闭ToolStand (11, C, TRUE)车身坐标系建立基坐标系的建立方法有三种,3点法、间接法、数字输入。因为车身坐标系的原点在空间中,所以采用间接法测量,车身坐标系建立的步骤:选择投入运行测量基座标选择间接法,输入要建立的基坐标的编号,点击继续。选择参照工具的编号,点击继续。 让TCP靠近一个已知坐标的点,把已知点的坐标添加进去,然后点击测量。重复步骤5三次,一共靠近4个已知坐标的点。将测量出来的结果保存。这样测量出来的坐标系就是车身坐标系,保存在选择的基坐标内。点焊参数设定小原焊接控制器参数输入进入设置模式 HOME - MODE SET SET灯亮 设置焊接

40、参数 HOME MODE STIFT +F1 P2: A 悬挂电焊机 4种程序 ;B 机器人 15种程序 P3:ALARM OUT NC、NO 这里设置NC PB:变压器类型 设置成2 匝数比模式设置焊接规范 HOME TMD GROP BO1 PR 预压时间 0 CY SQ 加压时间 10CY WELD 2 焊接时间 10CY HOLD 保持时间 10CY HEAT2 电流 根据板厚设置 TURNR 匝数比 焊枪铭牌上标注 注:设置时要将想设置的参数放到屏幕第一行 点击EDIT焊点路径调试焊点轨迹调试 进行车身焊点轨迹调试需具备以下kuka机器人的基础知识:具有KRC编程基础,对点焊指令和机

41、器人移动指令有一定了解。熟悉机器人三种动作模式,熟练掌握示教器的基本操作。掌握四种坐标系之间的对应关系,特别是车身坐标系。电阻焊的原理以及伺服焊枪基本技术参数。点焊基本指令简介点焊指令用来控制焊枪的移动、伺服焊枪电极臂的打开、夹紧、压力、持续时间等参数。Spot指令是将TCP直线移动到焊点位置然后激活焊接程序,Spot PTP是将TCP柔性移动到焊点位置然后激活焊接程序。SpotL的格式如下:运动类型 ( Motion type),可以是PTP /LIN CIRC等几种形式辅助点(Auxiliary point),指在圆弧形式下有用 焊点名称 (Point name)移动速度(Velocity

42、) PTP:0 100 % LIN或者CIRC : 2 m/s运动数据设定 (Name for the motion data set)激活的焊钳(Active gun),最多和支持6把CLS OPN: 接近目标点在开枪和关枪时候OPN: 在开枪时候接近目标点CLS: 在关枪时接近目标点空白:不接近目标点工件的厚度合枪时焊钳压力补偿距离补偿由于焊接引起的形变程序号选项调用的焊接程号示意图如下所示: 动电极臂 焊点位置 板厚 静电极臂图 点焊示意图调试时候注意事项:要执行INT指令,否则在执行焊接指令时候会报轨迹未编程第一条运动指令必须为PTP编程时候要 点击“选择”修改焊点名称时候,要将机器人

43、移动到该焊点位置,否则焊点位置会被记录成修改名称的位置。调试时候焊钳静臂要贴到工件上调试时候在T1模式下,T2验证时候要注意改成虚拟焊接模式(TEST模式),注意4轴和6轴数据,上下目标点机器人不要角度变化过大干涉区设定干涉区1、2干涉区3、4干涉区7干涉区8干涉区7干涉区1、2L2R2干涉区5/6干涉区3、4干涉区1、2R1干涉区7干涉区8R1R2L1干涉区7Preceding Station Local Station Next Station 干涉区1、2干涉区3、4干涉区7干涉区8干涉区7干涉区1、2L2R2干涉区5/6干涉区3、4干涉区1、2R1干涉区7干涉区8R1R2L1干涉区7L

44、1L1L2L2线体流向机器人进入干涉区程序解析:GLOBAL Def EnterZone(ZoneNumber : IN, Master : IN) int ZoneNumber ;定义干涉区域 Bool Master ;是否同时进入干涉区 IF Master Then ;如果不同时进入 SWITCH ZoneNumber ;变量开关 CASE 1 Do_41Zone1=TRUE ;进入干涉区前置位信号,干涉区为空 WAIT FOR (Di_41Zone1=TRUE) ;等待干涉区为空 Do_41Zone1=FALSE ;进入后将干涉区,同时信号置0 CASE 2 Do_42Zone2=TRU

45、E WAIT FOR (Di_42Zone2=TRUE) Do_42Zone2=FALSE CASE 3 Do_43Zone3=TRUE WAIT FOR (Di_43Zone3=TRUE) Do_43Zone3=FALSE CASE 4 Do_44Zone4=TRUE WAIT FOR (Di_44Zone4=TRUE) Do_44Zone4=FALSE CASE 5 Do_45Zone5=TRUE WAIT FOR (Di_45Zone5=TRUE) Do_45Zone5=FALSE CASE 6 Do_46Zone6=TRUE WAIT FOR (Di_46Zone6=TRUE) Do_

46、46Zone6=FALSE CASE 7 Do_47Zone7=TRUE WAIT FOR (Di_47Zone7=TRUE) Do_47Zone7=FALSE CASE 8 Do_48Zone8=TRUE WAIT FOR (Di_48Zone8=TRUE) Do_48Zone8=FALSE DEFAULT ENDSWITCH ENDIF IF Master=FALSE THEN ;如果同时进入干涉区 SWITCH ZoneNumber ;变量开关 CASE 1 Do_41Zone1=TRUE ;干涉区为空,将信号置1 WAIT FOR (Di_41Zone1=TRUE) ;等待对方不在干涉

47、区内 Do_41Zone1=FALSE ;进入干涉区前,将信号置0 WAIT SEC ;等待秒 IF (Di_41Zone1=FALSE) THEN ; 判断对方是否进去了干涉区 Do_41Zone1=TRUE ;不进入干涉区,同时将信号置1 WAIT FOR (Di_41Zone1=TRUE) ;判断干涉区是否为空 Do_41Zone1=FALSE ; 进入干涉区,同时将信号置0 ENDIF CASE 2 Do_42Zone2=TRUE WAIT FOR (Di_42Zone2=TRUE) Do_42Zone2=FALSE WAIT SEC IF (Di_42Zone2=FALSE) THE

48、N Do_42Zone2=TRUE WAIT FOR (Di_42Zone2=TRUE) Do_42Zone2=FALSE ENDIF CASE 3 Do_43Zone3=TRUE WAIT FOR (Di_43Zone3=TRUE) Do_43Zone3=FALSE WAIT SEC IF (Di_43Zone3=FALSE) THEN Do_43Zone3=TRUE WAIT FOR (Di_43Zone3=TRUE) Do_43Zone3=FALSE ENDIF CASE 4 Do_44Zone4=TRUE WAIT FOR (Di_44Zone4=TRUE) Do_44Zone4=FA

49、LSE WAIT SEC IF (Di_44Zone4=FALSE) THEN Do_44Zone4=TRUE WAIT FOR (Di_44Zone4=TRUE) Do_44Zone4=FALSE ENDIF CASE 5 Do_45Zone5=TRUE WAIT FOR (Di_45Zone5=TRUE) Do_45Zone5=FALSE WAIT SEC IF (Di_45Zone5=FALSE) THEN Do_45Zone5=TRUE WAIT FOR (Di_45Zone5=TRUE) Do_45Zone5=FALSE ENDIF CASE 6 Do_46Zone6=TRUE WA

50、IT FOR (Di_46Zone6=TRUE) Do_46Zone6=FALSE WAIT SEC IF (Di_46Zone6=FALSE) THEN Do_46Zone6=TRUE WAIT FOR (Di_46Zone6=TRUE) Do_46Zone6=FALSE ENDIF CASE 7 Do_47Zone7=TRUE WAIT FOR (Di_47Zone7=TRUE) Do_47Zone7=FALSE WAIT SEC IF (Di_47Zone7=FALSE) THEN Do_47Zone7=TRUE WAIT FOR (Di_47Zone7=TRUE) Do_47Zone7

51、=FALSE ENDIF CASE 8 Do_48Zone8=TRUE WAIT FOR (Di_48Zone8=TRUE) Do_48Zone8=FALSE WAIT SEC IF (Di_48Zone8=FALSE) THEN Do_48Zone8=TRUE WAIT FOR (Di_48Zone8=TRUE) Do_48Zone8=FALSE ENDIF DEFAULT ENDSWITCH ENDIF机器人出干涉区程序解析: GLOBAL Def ExitZone(ZoneNumber : IN) int ZoneNumber ;定义干涉区 SWITCH ZoneNumber ;变量开关

52、 CASE 1 Do_41Zone1=TRUE ;出干涉区后,将信号置1,干涉区为空 CASE 2 Do_42Zone2=TRUE CASE 3 Do_43Zone3=TRUE CASE 4 Do_44Zone4=TRUE CASE 5 Do_45Zone5=TRUE CASE 6 Do_46Zone6=TRUE CASE 7 Do_47Zone7=TRUE CASE 8 Do_48Zone8=TRUE DEFAULT ENDSWITCHEND节拍优化抓件后的等待位;放件的等待位;焊接完成后的等待位;优化机器人焊接顺序;优化机器人姿态(包括增大逼近);取抓手后的完成,步序完成,机器人完成信号,

53、不干涉信号提前发给PLC(前提:保证机器人与线体输送不干涉,与机器人之间的运行轨迹不干涉)删除程序中的等待时间(删除之前确认好)放件、取抓手时的LIN指令中的速度值修改大一点,但贴合点的速度不允许改动;观看焊接视频,注意焊接顺序,减少等待时间;优化焊接参数,对于伺服焊钳,可将预压时间的值设为零,对于气动焊钳,预压及加压时间必须设定相应的值。特殊功能机器人调试 涂胶调试注释 输出$IN1 I_01CarTypeBit1 ;IN18是以二进制为传输方式的确认车型的程序号 $IN2 I_02CarTypeBit2$IN3 I_03CarTypeBit3$IN4 I_04CarTypeBit4$IN5

54、 I_05CarTypeBit5$IN6 I_06CarTypeBit6$IN7 I_07CarTypeBit7$IN8 I_08CarTypeBit8$IN9 I_09Program ;程序号有效$IN10 Spare ;预留;$IN11 I_11GlueConfirm ;涂胶完成$IN12 Spare$IN13 I_13Driver on ;驱动开(上电瞬间有)$IN14 I_14Driver off ;驱动闭合(上电)$IN15 I_15$EXT_Start ;调用程序号$IN16 16Move enable ;机器人放行 $IN17 Spare $IN18 I_18Dry_Run (w

55、ith part) ;试运行(带工件)$IN19 I_19Dry_Run (no part) ;试运行(不带工件)$IN20 I_20ShuttleHome 线体安全(机器人放行的条件)$IN21 Spare$IN22 Spare$IN23 Spare$IN24 I_sTQM_SPSACTIVE ;碰撞检测$IN25 I_25Seg1 ;IN2540是步序信号segment$IN26 I_26Seg2$IN27 I_27Seg3$IN28 I_28Seg4$IN29 I_29Seg5$IN30 I_30Seg6$IN31 I_31Seg7$IN32 I_32Seg8$IN33 I_33Seg9

56、$IN34 I_34Seg10$IN35 I_35Seg11$IN36 I_36Seg12$IN37 I_37Seg13$IN38 I_38Seg14$IN39 I_39Seg15$IN40 I_40Seg16$IN41 I_41Zone1 IN4148是干涉区信号$IN42 I_42Zone2$IN43 I_43Zone3$IN44 I_44Zone4$IN45 I_45Zone5$IN46 I_46Zone6$IN47 I_47Zone7$IN48 I_48Zone8$IN49 I_49Conf_mess ;确认信息(用来复位错误信息)$IN50 Spare$IN51 Spare$IN52

57、 Spare$IN53 I_53Tipchange/Service Complete ;换电极/服务完成$IN705 reday for operation ;操作准备好(NO ERROR)$IN706 automatic mode is on ;自动模式运行中$IN707 (one) pump is on ;胶泵打开$IN708 is in ;加温$IN709 temperature ok ;到达制定温度$IN710 energy saving mode $IN711 lubrication ok ;润滑完成$IN712 handshake simulation ;模拟 $IN713 glu

58、e ready ;胶桶有胶$IN714 request for material ;请求胶$IN715 (one) barrel nearly empty ;胶桶没胶$IN716 doser in full ;定量缸满了$IN717 request for filling ;请求充胶$IN718 request for purging ;请求清胶$IN719 purging ;清胶$IN720 purging finished ;清胶完成$IN721 no fault ;没有错误 $IN722 system ok ;系统正常$IN723 doser ok ;定量缸胶量足够$IN724 ;涂胶完

59、成 检测涂胶量$IN725 ;错误号更新$IN726 application ok ;预压完成 $IN727 volume ok(minimum) ;出胶量大于误差最小值$IN1025 Predefined input always in HIGH state. ;预定义输入总是高电频$IN1026 Predefined input always in LOW state. ;预定义输入总是低电频输入$OUT1 O_01CarTypeBit1 ;out18是以二进制为传输方式的车型的程序号$OUT2 O_02CarTypeBit2$OUT3 O_03CarTypeBit3$OUT4 O_04C

60、arTypeBit4$OUT5 O_05CarTypeBit5$OUT6 O_05CarTypeBit6$OUT7 O_07CarTypeBit7$OUT8 O_08CarTypeBit8$OUT9 O_09PGNO_REQ ;程序号请求$OUT10 O_10Program active ;程序激活$OUT11 O_11CycleComplete ;单循环完成$OUT12 O_12EmStop ;外部急停$OUT13 O_13Controller ready ;机器人准备好$OUT14 O_14Rob Not In Shuttle ;释放外部汽缸运动$OUT15 O_15Driver read

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论