文档详情

KUKA机器人外部自动配置

hs****ma
实名认证
店铺
DOC
1.78MB
约16页
文档ID:406525155
KUKA机器人外部自动配置_第1页
1/16

库卡机器人外部自动配置外部自动配置:系统结构g控制整个系统幷存储PLC5控制系统部件〔机器人勻外围)撫*亍应用程序外部自动配置,通过PLC调用机器人程序及启动停止€系统结构原理为了在KRC4和PLC之间能够顺利进行通讯,必须满足以下几点€外部自动运行方式:在该运行方式下由一台主机或者PLC控制机器人系统€CELL.SRC:从外部选择机器人程序的控制程序€PLC和机器人之间的信号交换:用于配置输入和输出端信号的外部自动运行接口:€发送至机器人的控制信号(输入端):开始和停止信号、程序编号、故障确认€机器人状态(输出端):驱动装置状态、位置、故障等等从外部启动程序的安全须知€选择了CELL程序后必须执行BCO运行€Cell.src控制程序管理由PLC传输的程序号时,需要使用控制程序Cell.src该程序始终位于文件夹“R1”中与任何常见的程序一样,Cell程序也可以进行个性化调整,但程序的基本结构必须保持不变Cell程序的结构和功能:1DEFCELL()67Hnit:BASISTECHIHl①iCHECKHOMEI9«PTPHOMEUP1*19Q%DEFAULT10:AUTDEXT1HI11;LDOPiIt申12P60CtfEXTPCHO^ttPCNOGET.DMVI1>:13Switchpkno;SelectwithPrograEvnunibpr1U|:f15;ICASE1+16!:POO(BEKT^PfiNQv«PGNOnCKNfDNY[Jr0)i17:t;EXAMPl£1():CallUser-ProgramJ18;|I19;iCASE2i!20!:POO(HEXTPCHO.ttPGNQACKN.DMVd^g)21::;EXAMPLES();CallUser-Programd22!申123;:CASE324:\POU(»EXT_FGNOrnPGKOACKN.DH?[]rQ)25::;EXAMPLE3();CallUser-Program\2627i:DEFAULT28:iPOU(HEXTPGHO^PGNOFftULT,DMV[J,fl)29t:EHOSUITCHI30!ENDLOOPfJ31END1、初始化和Home位置€初始化基坐标参数€根据“Home”位置检查机器人位置€初始化外部自动运行接口2、无限循环:€通过模块“P00”询问程序号进入已经确定程序号的选择循环。

3、程序号的选择循环€根据程序号(保存在变量“PGNO”中)跳转至相应的分支(“CASE”)中€记录在分支中的机器人程序即被运行€无效的程序号会导致程序跳转至“默认的”分支中€运行成功结束后会自动重复这一循环更改CELL・操作步骤:1.切换到“专家”用户组2.打开CELL.SRC3在“CASE”段中将名称“EXAMPLE”用•应从相应的程序编号调出的程序的•名称替换删除名称前的分号4.关闭程序并保存更改更改外部自动接口,根据标准填写输入接口信号输出信号变量说明€PERI_RDY通过设定这个输出,机器人控制器与主计算机通讯驱动器接通的细节ALARM_STOP在急停情况下复位该输出正常一直为1,急停为0€USER_SAF如果安全栅栏监控开关被打开(在AUTO方式下)或使能开关被释放(在TEST方式下)复位该输出正常为1,开安全门为0€STOPMESS该输出通过控制器设定以便与主计算机通讯要求机器人停止产生的任何信息例如急停,驱动状态,操作者安全,指令的速度等€PGNO_FBIT_REFL镜像的输出表示程序号的第一位为使用该选项,变量“REFLECT_PROG_NR”必须指定为“1”€ALARM_STOP_I在内部急停情况下复位该输出。

正常一直为1,急停为0根据标准填写输出信号2输出接口2说明€PRO_ACT如果机器人级上有处理或程序执行,该输出总是设定的它的信号状态来自系统变量:€PGNO_REQ该输出上信号的改变请求主计算机发送一个程序号€APPL_RUN通过设定这个输出,机器人控制器与主计算机通讯程序正被执行的细根据标准填写输出信号3输出3变量说明€IN_HOME该输出与主计算机通讯机器人是否在HOME位置€ON_PATH只要机器人停留在编程路径上,该输出保持设定BCO运行后设定输出ON_PATH该输出保持设定直到机器人离开路径;复位程序或执行程序段选择ON_PATH信号没有误差窗口,只要机器人离开路径信号才复位€NEAR_POSRET在路径附近,精度可更改,默认200MM根据标准填写输出4UK;□&JecTisnotav5:labie1中IwnrrniaiY彳NatneI~3\oo«Test?modeAuKrTiiberTt&tfeSTZ呻$AUTAutomaticExternalrood?mt£EXTA2A3输出4变量说明:€T1,T1模式下即输出该信号€T2,T2模式下输出该信号€AUT内部自动模式下输出该信号€EXTERN外部自动模式下输出该信号€当选择相应的操作方式时设定这些输出。

启动时序1、首先T1模式下选择CELL程序,之前已配置过的,手动运行BCO,注意中间路径,有的不在HOME点,回原点的过程中需慢速运行,直至到达BCO2、继续运行初始化,出现运行模式错误,点新信息栏OK,确认消息,达到EXT_AUTO模式时序图5A怙号方向n便申标MrMtfl'的打动系统口型rim:SPRfLl.OI1-/R1/SPS0輒呼兮也效〉RGNQJW..mJRLC&LSRDrwnnpgRJWDREQPg西NQJ-^iTi5HlXT_sT*MPUC*KW3CD*f_MFSSPL.CKHC.^QJtCTOOMIfeXT)tr^FiHO?PLCfeKRCiUAM3-TOPUMDVl:EWBLEPLC*KRCkRC*RL£.ifti4E>AMFl£9HC>ruW^:PLC启动时序€首先机器人发给PLC$IN_HOME,$EXT_AUTO$ALAM_SOTP,$SUSER_SAF,$ON_PATH,如果缺失,先检查后再启动€PLC在机器人没报错的前提下发给机器人move_enable和drives_off,可以同时给€在给完上面2个信号,PLC要发给机器人的drives_on信号€机器人接收到drives_on后,机器人发给PLCSPERI_RDY信号,PLC接收到该信号后要把drives_on断开。

€drives_on断开后,PLC要发给机器人conf_mess,conf_mess把stop_mess断开,stop_mess断开后0.5秒conf_mess也要断开€给ext_start启动程序之后,PRO_ACT信号输出,EXT_START信号可以断开・CELL程序启动之后,PGNO_REQ开始请求程序号,等待PLC程序号€PLC开始发程序号,然后是否校验,根据现场配置PLC发程序号有效,机器人进入调用的程序开始运动€行外部自”界面举例(非完全)PGNOREQRD*弘LARftLSTCiP$1OJHCTOMF任JCT)信号图表举例:预处理信号图表举例:预处理KRC皿RIT7祥乂TSTART$DRI坪E号OM$DRIVE5OFFI國PLC信号图表举例:预处理$rV10\/EENRELE庭自DRIVES鹑TOPWIES利惇止信号)Ed50乏PUTSPOUTPUTSs.mdN$pefi_rdyOE动启动)$ALARM_STDP(noESTOP)$U§ER」KF庆全门关厨$10ACTCONRE5CT)信号图表举例:省略DRIVES_ON钙TDPME沾(惇止信号)KRC$PERIRDY0E动启动)-$ALARWSTOP(noE-S1OP)JUSER5AF(^全假闭)$10ACTCONIFfEXTj$IN>i3YPLC匸$MOVEENABLE^动使|自$DRIVESOM噩动有效)旺$DRIVE5OFF0E动无效)信号图表举例:确认信息信号图表举例:启动程序信号图表举例:省略外部启动Signaldiagramexample:TransferprogramnumberSignaldiagramexample:ProgramrunningKRCPGNOREQ[请APPLRLIU(g#运行中)rSperiRDY(驱曲启训SALARWSTOP(lflQE-5TOP)-™pSUSERMF[安全门关闭)-$10ACTCONF(EXT>『$OMPATH(4,1器Aih于5^径切:A$PRO卫CT攏序有效1由•*fe氏ahFfa*li444if。

下载提示
相似文档
正为您匹配相似的精品文档