关于Step7与KUKA库卡机器人外部自动启动配置总结 ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27th August 2014
22
背景
在GF2菲亚特项目软件设计中,关于KUKA机器人和西门子Step7编程软件的外部自动运行控制, 先前我们没有一个完善的总结,在每次项目调试中,我们依然需要花很多时间去搞清楚KUKA机器 人外部自动启动的原理,因此为了后续项目能够对KUKA外部自动启动的原理有个更清晰的理解, 特此以GF2项目软件调试经验做一个介绍和说明。
接口信号说明:
PLC >> KRC4 PGNO_TYPE- 程序号类型 此变量确定了以何种格式来读取PLC传送的程序编号,读取的格式有:二进制数值、 BCD 值、 “N 选 1” ,我们常用的是以 BCD 值(二进制)读取PLC程序号。 PGNO_LENGTH- 程序号长度 此变量确定了上级控制系统传送的程序编号的位宽。
机器人与PLC 的IO信号配置完成并且启动时序也清楚了,我们现在开始需要编写机器人启动调用 引导程序(即Cell程序)和PLC外部自动控制程序:
27th August 2014
初始化 检查是否在原点
机器人回原点轨迹
调用1号程序
等待PLC程序启动信号
调用2号程序
调用3号程序
1717
六、PLC程序-机器人控制功能块配置
2626
43
27th August 2014
2727
99
三、机器人外部自动启动IO信号配置
了解了机器人与PLC外部自动运行控制的IO信号后,我们需要在机器人试教上面对PLC与机器人交 互IO进行点号对应配置,具体如下:
PLC >> KRC4
KRC4 >> PLC
265 27th August 2014
1010
三、机器人外部自动启动IO信号配置
了解了机器人与PLC外部自动运行控制的IO信号后,我们需要在机器人试教上面对PLC与机器人交 互IO进行点号对应配置,具体如下:
27th August 2014
77
二、机器人外部运行控制接口配置
机器人通过外部PLC进行控制,需要配置外部控制运行接口和通讯连接,运行接口包括:IO运行 接口和安全回路接口。
通讯连接配置 1、在机器人试教器通过机器数据界面配置机器人名称
2、机器人IP地址设置
27th August 2014
88
二、机器人外部运行控制接口配置
机器人通过外部PLC进行控制,需要配置外部控制运行接口和通讯连接,运行接口包括:IO运行 接口和安全回路接口。
IO运行接口配置 1、在机器人试教器通过安全组态界面组态运行控制方式
安全回路接口配置 2、在机器人安全组态界面进入通讯参数界面配置安全ID
27th August 2014
机器人循环自动启动运行条件
2121
六、PLC程序-机器人控制功能块配置
生产线启动机器人的外部启动条件 生产线停止机器人的外部停止条件 该信号常规为“1” 机器人全部工作结束反馈信号
27th August 2014
机器人循环自动启动运行条件
2222
六、PLC程序-机器人控制功能块配置
编写机器人运行过程中暂停条件 提供机器人在HMI翻页后的偏移地址
KRC4 >> PLC
KRC4 >> PLC
27th August 2014
1111
四、机器人外部自动启动时序
机器人与PLC IO交互信号配置好了之后,我们需要知道PLC与机器人的启动时序,机器人的启动 时序主要分为4步,具体如下:
1.接通驱动装置
2.确认报警信息
3.启动 Cell 程序
4.传递程序号并处理应用程序
27th August 2014
44
一、接口信号定义说明
配置外部PLC与机器人自动启动信号之前,我们需要先了解PLC与机器人有哪些接口信号,这些信 号都有哪些作用,接口信号的控制原理。
27th August 2014源自外部自动运行接口IO信号概览
55
一、接口信号定义说明
通过外部PLC对机器人自动运行进程进行控制,其控制原理是:外部PLC通过外部自动运行接口向 机器人控制系统发出机器人进程的相关信号(如:运行许可、故障确认、程序启动等),机器人控制 系统向外部PLC系统发送有关运行状态和故障状态的信息。
27th August 2014
2424
六、PLC程序-机器人控制功能块配置
机器人自动启动使能条件 机器人报警和线体报警反馈
27th August 2014
机器人急停安全回路控制 机器人区域安全 安全回路控制
2525
六、PLC程序-机器人控制功能块配置
通过PLC外部自动启动机器人,上述控制能块介绍的引脚信号都是机器人控制和外部启动的必要条 件,缺一不可,至于输出,这里不做介绍,主要是给PLC内部逻辑编写和状态显示使用。 除了上述PLC对机器人控制块的配置信号外,机器人外部自动启动信号交换还需要其它前提条件
27th August 2014
66
一、接口信号定义说明
接口信号说明:
KRC4 >> PLC ALARM_STOP- 紧急停止 该信号在机器人自身急停和外部急停下触发时,会发出一个报警停机控制信号。 USER_SAF- 操作人员防护装置 / 防护门 该信号在外部自动模式防护装置(如 安全门、卷帘门)被触犯的时机器人会发出一个用户安全停止控制信号。 PERI_RDY- 驱动装置准备就绪 通过设定此输出信号,机器人控制系统通知PLC控制系统机器人驱动装置已接通。 STOPMESS- 停止信息 该输出信号由机器人控制系统来设定,以向PLC显示出现了一条要求停住(Hold)机器人的信息提示。 (例如:紧急停止按键、运行开通或操作人员防护装置)。 I_O_ACTCONF- 外部自动运行激活 选择了外部自动运行这一运行方式并且输入端 $I_O_ACT 为 TRUE (默认为 $IN[1025])后,输出端为 TRUE,该信号需要配置成外部IO信号。 PRO_ACT- 程序激活 / 正在运行 当机器人程序启动运行后,始终给该输出端赋值。 PGNO_REQ- 程序号问询 该信号是机器人发出对PLC程序号的请求。 APPL_RUN- 应用程序在运行中 该信号是机器人发出告知PLC应用程序已经被执行。 IN_HOME- 机器人位于起始位置 (HOME) 该输出信号告知PLC,机器人正位于其起始位置 (HOME)。 ON_PATH- 机器人位于轨迹上 只要机器人位于编程设定的轨迹上,此输出信号即被赋值。
下面讲述如何配置“#Robot-KUKA”标准功能块来进行外部自动启动机器人控制。
27th August 2014
1818
六、PLC程序-机器人控制功能块配置
27th August 2014
填写线体和工位DB数据块,主要提供线体和工位 模式控制信号
配置HMI 控制地址信号 配置HMI 状态可视化地址信号 配置机器人报警 DB地址 配置PLC与机器人交互IO的起始地址(此处比较关键) 配置机器人在HMI画面的编号和位置
PGNO_PARITY- 程序号的奇偶位 PLC系统传递奇偶位的输入端。 PGNO_VALID- 程序号有效 PLC系统传送读取程序号指令的输入端。 PGNO_VALID- 程序号有效 EXT_START- 外部启动设定了该输入端后,输入 / 输出接口激活时将启动或继续一个程序 (一般为 CELL.SRC),该信号是个脉冲上升沿。 MOVE_ENABLE- 允许运行 该信号通过PLC的外部控制运行安全和报警联锁 对机器人驱动器使能控制。 CONF_MESS- 确认信息提示 通过给该信号使能,当故障原因排除后,PLC将确认机器人的故障信息。 DRIVES_ON- 驱动装置接通 通过该信号给机器人伺服驱动上伺服电,该信号触发至少持续20 毫秒的上升沿脉冲,直到驱动使能上了反馈回来去断开该输出控制。 DRIVES_OFF- 驱动装置关闭 该信号在安全回路、接口正常时为常”1”信号,PLC端触发了会关断机器人驱动装置,该信号触发至少持续20 毫秒的下降沿脉冲。
27thaugust20141919plcplc程序程序机器人控制功能块配置机器人控制功能块配置填写线体和工位db数据块主要提供线体和工位模式控制信号配置hmi控制地址信号配置hmi状态可视化地址信号配置机器人报警db地址配置plc与机器人交互io的起始地址此处比较关键配置机器人在hmi画面的编号和位置27thaugust20142020plcplc程序程序机器人控制功能块配置机器人控制功能块配置配置机器人外部工具的数量配置机器人在hmi画面被选择操作按钮27thaugust20142121plcplc程序程序机器人控制功能块配置机器人控制功能块配置生产线启动机器人的外部启动条件生产线停止机器人的外部停止条件该信号常规为1机器人全部工作结束反馈信号机器人循环自动启动运行条件27thaugust20142222plcplc程序程序机器人控制功能块配置机器人控制功能块配置生产线启动机器人的外部启动条件生产线停止机器人的外部停止条件该信号常规为1机器人全部工作结束反馈信号机器人循环自动启动运行条件27thaugust20142323plcplc程序程序机器人控制功能块配置机器人控制功能块配置编写机器人运行过程中暂停条件提供机器人在hmi翻页后的偏移地址填写plc发给机器人的程序号外部启动必须信号机器人反馈给plc的实际运行程序号外部启动必须信号plc给机器人发外部自动程序启动命令外部启动必须信号27thaugust20142424plcplc程序程序机器人控制功能块配置机器人控制功能块配置机器人返回原点控制hmi操作按钮plc给机器人的斜坡停止请求默认填写027thaugust20142525plcplc程序程序机器人控制功能块配置机器人控制功能块配置机器人自动启动使能条件机器人报警和线体报警反馈机器人急停安全回路控制机器人区域安全安全回路控制27thaugust20142626plcplc程序程序机器人控制功能块配置机器人控制功能块配置通过plc外部自动启动机器人上述控制能块介绍的引脚信号都是机器人控制和外部启动的必要条件缺一不可至于输出这里不做介绍主要是给plc内部逻辑编写和状态显示使用
Automobile Production Solution
Step7与KUKA机器人外部自动启动 配置总结
汽车工业设备专家 Auto Industry Equipment Specialist
框架内容
技术经验总结 标准化总结 后续改造注意事项
27th August 2014
11
技术经验总结 硬件图纸设计/选型 软件设计/调试 机器人示教调试 电气安装
对机器人的外部自动启动每一项分步任务均须满足相关条件,并且必须能够将机器人状态报告给 PLC,使用规定的信号交换才能保证机器人正常启动:
2. 确认报警信息
27th August 2014
1414
四、机器人外部自动启动时序
对机器人的外部自动启动每一项分步任务均须满足相关条件,并且必须能够将机器人状态报告给 PLC,使用规定的信号交换才能保证机器人正常启动:
机器人在外部自动远程模式 机器人与PLC的通讯正常 机器人的安全回路正常 机器人没有外部重要报警
KRC4 >> PLC
PLC >> KRC4
右图HMI 界面机器人与PLC 重要IO交互表
在测试PLC与机器人外部自 动启动时,可以很好查看启 动过程重要的交互信号。
27th August 2014
3. 启动Cell 程序
27th August 2014
1515
四、机器人外部自动启动时序
对机器人的外部自动启动每一项分步任务均须满足相关条件,并且必须能够将机器人状态报告给 PLC,使用规定的信号交换才能保证机器人正常启动:
4. 传递程序号并处理应用程序
27th August 2014
1616
五、机器人程序配置
关键词: • Step7 • PLC • KUKA • KRC4 • Profinet • Profisafe • 机器人 • 试教器 • 输入 • 输出
27th August 2014
33
3
目录
1 接口信号定义说明 2 机器人外部运行控制接口配置 3 机器人外部自动启动IO信号配置 4 机器人外部自动启动时序 5 机器人程序配置 6 PLC程序-机器人控制功能块配置
机
器
人
外
部
自
动
启
动
时
序
表
27th August 2014
1212
四、机器人外部自动启动时序
对机器人的外部自动启动每一项分步任务均须满足相关条件,并且必须能够将机器人状态报告给 PLC,使用规定的信号交换才能保证机器人正常启动:
1.接通驱动装置
27th August 2014
1313
四、机器人外部自动启动时序
此次KUKA机器人控制功能块采用Fiat提供的Comau机器人标准功能块(FB212),该功能块用 于KUKA机器人控制不能完全适用,但IO信号的时序逻辑基本相似;根据KUKA机器人的启动时序和应 用要求,我们在此块的基础上进行了修改和完善,使之成为GF2项目KUKA机器人PLC程序控制标准功 能块,修改后的功能块也经过了客户评审确认后投入正式使用。
27th August 2014
填写PLC发给机器人的程序号(外部启动必须信号) 机器人反馈给PLC的实际运行程序号(外部启动必须信号) PLC给机器人发外部自动程序启动命令(外部启动必须信号)
2323
六、PLC程序-机器人控制功能块配置
机器人返回原点控制(HMI操作按钮) PLC给机器人的斜坡停止请求 默认填写“0”
1919
六、PLC程序-机器人控制功能块配置
配置机器人外部工具的数量 配置机器人在HMI画面被选择操作按钮
27th August 2014
2020
六、PLC程序-机器人控制功能块配置
生产线启动机器人的外部启动条件 生产线停止机器人的外部停止条件 该信号常规为“1” 机器人全部工作结束反馈信号
27th August 2014