工信版(中职)工业机器人应用编程(FANUC) 初级 项目六 任务二装配程序编制电子课件.pptx

上传人:春哥&#****71; 文档编号:90590415 上传时间:2023-05-16 格式:PPTX 页数:30 大小:5.35MB
返回 下载 相关 举报
工信版(中职)工业机器人应用编程(FANUC) 初级 项目六 任务二装配程序编制电子课件.pptx_第1页
第1页 / 共30页
工信版(中职)工业机器人应用编程(FANUC) 初级 项目六 任务二装配程序编制电子课件.pptx_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《工信版(中职)工业机器人应用编程(FANUC) 初级 项目六 任务二装配程序编制电子课件.pptx》由会员分享,可在线阅读,更多相关《工信版(中职)工业机器人应用编程(FANUC) 初级 项目六 任务二装配程序编制电子课件.pptx(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、YCF(中职)工业机器人应用编程(FANUC)初级 项目六 任务二 装配程序编制电子课件项目六、工业机器人典型应用示教编程任务二、装配程序编制任务二、装配程序编制任务描述:任务描述:了解什么是工业机器人装配工艺,如何编辑工业机器人装配程序 了解什么是工业机器人装配工艺,如何编辑工业机器人装配程序知识目标:知识目标:了解工业机器人与外部设备的信号配合 了解工业机器人与外部设备的信号配合了解工业机器人条件比较指令的使用 了解工业机器人条件比较指令的使用了解工业机器人装配工艺 了解工业机器人装配工艺技能目标:技能目标:会熟练使用工业机器人的编写装配程序 会熟练使用工业机器人的编写装配程序1、了解装配

2、机器人装配机器人是柔性自动化装配系统的核心设备,由机器人操作机、控制器、末端执行器和传感系统组成。末端执行器为适应不同的装配对象而设计成各种手爪和手腕等;传感系统用来获取装配机器人与环境和装配对象之间相互作用的信息。目前,被广泛运用在如机床上下料等各个场合。工业机器人装配2、了解信号通讯在 机 器 人 进 行 装 配 工 艺 时,机 器 人 本 体 的 信 号 需 要 与 外 界 的 设 备 信 号 进 行 交 互,形 成 输 出 与 反 馈。从 而 完成 机 器 人 的 装 配 工 作。在 信 号 交 互 中,一 般 可 采 用 输 入 与 输 出 的 直 接 连 接 的 方 式,来 完 成

3、 与 外 界 设 备 的 信 号交互,也可使用机器人支持的通讯协议进行交互。使用I/O 信号直接连接3、了解条件比较命令在 工 业 机 器 人 装 备 过 程 中,可 以 使 用 条 件 比 较 命 令 从 而 来 判 断 其 他 的 设 备 的 信 号,之 后 进 行 一定的动作。(1)I/O条件比较指令(3)寄存器条件比较的格式(2)寄存器条件比较指令3、了解条件比较命令(1)I/O条件比较指令指令结构:IF(I/O)(算符)(值)(处理)I/O 条件比较指令,对I/O 的值和另外一方的值进行比较,若比较正确,就执行处理。例:1:IF GO1=GO3,JMP LBL1 2:IF AO2=3

4、000,CALL SUBPRO1 3:IF GIR2=100,CALL SUBRPO2例:1:IF RO2 OFF,JMP LBL1 2:IF DI3=ON,CALL SUBPROGRAM3、了解条件比较命令(2)寄存器条件比较指令指令结构:IF Ri(算符)(值)(处理)寄存器条件比较指令,对寄存器的值和另外一方的值进行比较,若比较正确,就执行处理。例:1:IF R1=R2,JMP LBL1 2:IF R1 R2,CALL SUBPROGRAM 2:IF R1=100,JMP LBL13、了解条件比较命令(3)寄存器条件比较的格式条 件 转 移 指 令,可 以 在 条 件 语 句 中 使 用

5、 逻 辑 算 符(AND、OR),在1 行 中 对 多 个 条 件 进 行 示 教。由此,可以简化程序的结构,有效地进行条件判断。指令格式:1.逻辑积(AND)IF AND AND,JMP LBL32.逻辑和(OR)IF OR,JMP LBL34、了解等待命令条件等待指令,在指定的条件得到满足后,或经过指定时间之前,使程序的执行等待。在机器人装配中,经常会使用到该指令用来等到信号条件得满足,从而进行下一步的动作。(1)I/O条件等待指令(2)寄存器等待指令4、了解等待命令(1)I/O条件等待指令I/O 条件等待指令,对I/O 的值和另一方的值进行比较,在条件得到满足之前等待。例:1.WAIT

6、DI2 OFF,TIMEOUT LBL12.WAIT RI 1=R1I/O 条件等到指令1I/O 条件等到指令24、了解等待命令(2)寄存器等待指令寄存器条件等待指令,对寄存器的值的另外一方的值进行比较,在条件满足之前等待。例:1.WAIT R2=1,TIMEOUT LBL12.WAIT RR1=200装配应用案例实训设备实训模块与实训工具装配应用案例L 线性运动:L 用于将工具中心点沿直线移动至给定目的。当TCP 保持固定时,则该指令亦可用于调整工具方位。J 关节运动:当该运动无须位于直线中时,J 用于将机械臂迅速地从一点移动至另一点。机械臂和外轴沿非线性路径运动至目的位置。所有轴均同时达到

7、目的位置。C 圆弧运动:C 用于圆弧运动方式,需要示教2个点位,圆弧上中间点以及末端点。RO1=ON/OFF:用于置位和复位机器人专用I/O 信号。DO115=ON/OFF:用于置位和复位机器人数字I/O 信号。CALL:机器人程序调用指令。WAIT:等待指令,可等待时间也,可等待信号。涉及指令及其I/O点位装配应用案例信号(Signal)信号功能DI180 导轨寻原点完成后,只要导轨在1 号位置,此信号一直为ON 状态DI181 导轨寻原点完成后,只要导轨在2 号位置,此信号一直为ON 状态。DI182 导轨寻原点完成后,只要导轨在3 号位置,此信号一直为ON 状态。D0180 导轨去1 号

8、位置D0181 导轨去2 号位置D0182 导轨去3 号位置RO1 机器人快换夹具信号RO3 机器人手爪夹具信号GI5=1 RFID 数据为1GI5=2 RFID 数据为2GI5=3 RFID 数据为3GI5=4 RFID 数据为4DO152 转盘到位信号清除DO137 转盘启动信号DO194 RFID 启动信号装配应用案例主程序:RSR0001 程序名称1:CALL INITIALIZE;调用初始化子程序2:CALL PICKTOOL1;调用抓1号夹具子程序3:CALL PICKROTOR;调用抓转子子程序4:CALL PLACETOOL1;调用放1号夹具子程序5:CALL PICKTOOL

9、2;调用抓2号夹具子程序6:CALL PICKLID;调用抓盖子子程序7:CALL PLACETOOL2;调用放2号夹具子程序8:CALL PICKTOOL4;调用抓4号夹具子程序9:CALL PICKMOTOR;调用抓电机子程序10:CALL PLACETOOL4;调用放4号夹具子程序11:J PR19 100%FINE;机器人回到HOME 点12:DO181:OFF=ON;机器人导轨回到2号位置13:WAIT DI181:ON=ON;等到导轨移动到位14:DO181:OFF=OFF;导轨信号复位15:END 程序执行完毕装配应用案例子程序:INITIALIZE 程序名(初始化)2:R1=0

10、;清除RR1的值3:R2=0;清除RR2的值4:R3=0;清除RR3的值5:DO180:OFF=OFF;复位导轨1号位置6:DO181:OFF=OFF;复位导轨2号位置7:DO182:OFF=OFF;复位导轨3号位置8:DO152:OFF=OFF;清除转盘到位信号9:DO137:OFF=OFF;复位转盘启动信号10:DO194:OFF=OFF;复位RFID 检测信号11:RO1:OFF=OFF;复位快换夹具信号12:RO3:OFF=OFF;复位手爪夹具信号13:J PR19 20%CNT100;机器人回到HOME 点14:END 程序执行完毕装配应用案例子程序:PICKTOOL1 程序名称(抓

11、1号夹具)1:DO180:OFF=ON;机器人导轨去1号位置2:WAIT DI180:OFF=ON;等待导轨到达1号位置3:DO180:OFF=OFF;复位导轨1号位置4:J P1 20%CNT100;安全点位5:J P2 100%CNT100;中间点位6:L P3 50mm/sec FINE;抓取点位7:RO1:OFF=ON;吸取一号夹具8:WAIT 1.00(sec);等待1S9:L P4 50mm/sec FINE;抬起1号夹具10:L P5 100mm/sec FINE;移出1号夹具库11:L P6 100mm/sec FINE;抬起至安全位置12:L PR19 100mm/sec F

12、INE;机器人回到HOME 点13:END 程序结束装配应用案例子程序:PICKROTOR 程序名称(抓转子)1:DO181:OFF=ON;导轨去2号位置2:WAIT DI181:ON=ON;等到导轨位置到达3:DO181:OFF=OFF;复位导轨2号位置4:FOR R1=0 TO 3;循环4次5:DO152:OFF=ON;清除转盘到位信号6:WAIT 1.00(sec);等待1S7:DO137:OFF=ON;转盘转动一次8:WAIT DI152:OFF=ON;等到转盘转动到位9:DO152:OFF=OFF;复位清除信号 10:DO137:OFF=OFF;复位转盘转动信号11:J P1 20%

13、CNT100;安全位置12:L P2 50mm/sec FINE;抓取位置13:RO3:OFF=ON;夹取1号转子14:WAIT 1.00(sec);等待1S 夹紧15:L P1 100mm/sec FINE;提取至安全位置16:IF R1=0,JMP LBL1;判断R1 的数值 如果为0则跳转到1号标签17:IF R1=1,JMP LBL2;判断R1 的数值 如果为1则跳转到2号标签18:IF R1=2,JMP LBL3;判断R1 的数值 如果为2则跳转到3号标签19:IF R1=3,JMP LBL4;判断R1 的数值 如果为3则跳转到4号标签20:LBL1;1 号标签21:L P3 100

14、mm/sec FINE;中间位置22:L P4 100mm/sec FINE;安全位置23:L P5 100mm/sec FINE;放置位置24:RO3:OFF=OFF;放置1号转子25:WAIT 1.00(sec);等到1S26:L P4 100mm/sec FINE;移动至安全位置27:JMP LBL5;跳转至标签528:LBL2;2 号标签29:L P3 100mm/sec FINE;中间位置30:L P6 100mm/sec FINE;安全位置31:L P7 100mm/sec FINE;放置位置32:RO3:OFF=OFF;放置2号转子33:WAIT 1.00(sec);等到1S34

15、:L P6 100mm/sec FINE;移动至安全位置 35:JMP LBL5;跳转至标签536:LBL3;3 号标签37:L P3 100mm/sec FINE;中间位置38:L P8 100mm/sec FINE;安全位置39:L P9 100mm/sec FINE;放置位置40:RO3:OFF=OFF;放置3号转子41:WAIT 1.00(sec);等待1S42:L P8 100mm/sec FINE;移动至安全位置43:JMP LBL5;跳转至标签544:LBL4;标签4 45:L P3 100mm/sec FINE;中间位置46:L P10 100mm/sec FINE;安全位置4

16、7:L P11 100mm/sec FINE;放置位置48:RO3:OFF=OFF;放置4号转子49:WAIT 1.00(sec);等待1S50:L P10 100mm/sec FINE;移动至安全位置51:JMP LBL5;跳转至标签552:LBL5;标签553:J PR19 100%CNT100;机器人回HOME 点54:ENDFOR;循环结束装配应用案例子程序:PLACETOOL1 程序名称(放1号夹具)1:DO180:OFF=ON;导轨去1号位置2:WAIT DI180:OFF=ON;等待导轨位置到达3:DO180:OFF=OFF;复位导轨1号位置信号4:J P1 20%FINE;中间

17、点位5:L P2 100mm/sec FINE;准备移至1号夹具位置6:L P3 100mm/sec FINE;进入1号夹具位置7:L P4 100mm/sec FINE;达到1号夹具位置8:RO1:OFF=OFF;放置1号夹具 9:WAIT 1.00(sec);等待1S 10:L P5 100mm/sec FINE;移至安全位置11:END 程序结束装配应用案例子程序:PICKTOOL2 程序名称(抓2号夹具)1:DO180:OFF=ON;机器人导轨去1号位置2:WAIT DI180:OFF=ON;等待导轨到达1号位置3:DO180:OFF=OFF;复位导轨1号位置4:J P1 20%CNT

18、100;安全点位5:J P2 100%CNT100;中间点位6:L P3 50mm/sec FINE;抓取点位7:RO1:OFF=ON;吸取2号夹具8:WAIT 1.00(sec);等待1S9:L P4 50mm/sec FINE;抬起2号夹具10:L P5 100mm/sec FINE;移出2号夹具库11:L P6 100mm/sec FINE;抬起至安全位置12:L PR19 100mm/sec FINE;机器人回到HOME 点13:END 程序结束装配应用案例子程序:PICKLID 程序名称(抓盖子)1:DO180:OFF=ON;导轨去1号位置2:WAIT DI180:OFF=ON;等待

19、导轨位置到达3:DO180:OFF=OFF;复位导轨1号位置信号4:FOR R2=0 TO 3;循环4次5:J P1 20%CNT100;安全位置6:IF R2=0,JMP LBL1;判断R2 的数值 如果为0则跳转到1号标签7:IF R2=1,JMP LBL2;判断R2 的数值 如果为1则跳转到2号标签8:IF R2=2,JMP LBL3;判断R2 的数值 如果为2则跳转到3号标签9:IF R2=3,JMP LBL4;判断R2 的数值 如果为3则跳转到4号标签10:LBL1;1 号标签11:L P3 100mm/sec FINE;安全位置12:L P5 100mm/sec FINE;抓取位置

20、13:RO3:OFF=ON;抓取盖子14:WAIT 1.00(sec);等待1S15:L P3 100mm/sec FINE;提取至安全位置16:L P2 100mm/sec FINE;放置中间位17:L P4 100mm/sec FINE;放置位置18:RO3:OFF=OFF;装配盖子19:WAIT 1.00(sec);等待1S20:L P2 100mm/sec FINE;移至安全位置21:JMP LBL5;跳转至标签522:LBL2;标签2(第二次抓取,程序逻辑同上)23:L P6 100mm/sec FINE;安全位置24:L P7 100mm/sec FINE;抓取位置25:RO3:O

21、FF=ON;26:WAIT 1.00(sec);27:L P6 100mm/sec FINE;28:L P8 100mm/sec FINE;29:L P9 100mm/sec FINE;30:RO3:OFF=OFF;31:WAIT 1.00(sec);32:L P8 100mm/sec FINE;33:JMP LBL5;34:LBL3;标签3(第三次抓取,程序逻辑同上)35:L P10 100mm/sec FINE;36:L P11 100mm/sec FINE;37:RO3:OFF=ON;38:WAIT 1.00(sec);39:L P10 100mm/sec FINE;40:L P12 1

22、00mm/sec FINE;41:L P13 100mm/sec FINE;42:RO3:OFF=OFF;43:WAIT 1.00(sec);44:L P12 100mm/sec FINE;45:JMP LBL5;46:LBL4;标签4(第四次抓取,程序逻辑同上)47:L P14 100mm/sec FINE;48:L P15 100mm/sec FINE;49:RO3:OFF=ON;50:WAIT 1.00(sec);51:L P14 100mm/sec FINE;52:L P16 100mm/sec FINE;53:L P17 100mm/sec FINE;54:RO3:OFF=OFF;5

23、5:WAIT 1.00(sec);56:L P16 100mm/sec FINE;57:JMP LBL5;58:LBL5;标签559:J PR19 100%CNT100;机器人回安全位置60:ENDFOR;循环结束装配应用案例子程序:PLACETOOL2 程序名称(放2号夹具)1:DO180:OFF=ON;导轨去1号位置2:WAIT DI180:OFF=ON;等待导轨位置到达3:DO180:OFF=OFF;复位导轨1号位置信号4:J P1 20%FINE;中间点位5:L P2 100mm/sec FINE;准备移至1号夹具位置6:L P3 100mm/sec FINE;进入2号夹具位置7:L

24、P4 100mm/sec FINE;达到2号夹具位置8:RO1:OFF=OFF;放置2号夹具 9:WAIT 1.00(sec);等待1S 10:L P5 100mm/sec FINE;移至安全位置11:END 程序结束装配应用案例子程序:PICKTOOL4 程序名称(抓4号夹具)1:DO180:OFF=ON;机器人导轨去1号位置2:WAIT DI180:OFF=ON;等待导轨到达1号位置3:DO180:OFF=OFF;复位导轨1号位置4:J P1 20%CNT100;安全点位5:J P2 100%CNT100;中间点位6:L P3 50mm/sec FINE;抓取点位7:RO1:OFF=ON;

25、吸取4号夹具8:WAIT 1.00(sec);等待1S9:L P4 50mm/sec FINE;抬起4号夹具10:L P5 100mm/sec FINE;移出4号夹具库11:L P6 100mm/sec FINE;抬起至安全位置12:L PR19 100mm/sec FINE;机器人回到HOME 点13:END 程序结束装配应用案例子程序:PICKMOTOR 程序名称(电机成品入库)1:FOR R3=0 TO 3;循环4次 2:DO180:OFF=ON;导轨去1号位置3:WAIT DI180:OFF=ON;等待导轨位置到达4:DO180:OFF=OFF;复位导轨1号位置5:J P1 20%FI

26、NE;安全位置6:IF R3=0,JMP LBL1;判断R2 的数值 为0则跳转到1号标签7:IF R3=1,JMP LBL2;判断R2 的数值 为1则跳转到2号标签8:IF R3=2,JMP LBL3;判断R2 的数值 为2则跳转到3号标签9:IF R3=3,JMP LBL4;判断R2 的数值 为3则跳转到4号标签10:LBL1;标签1 抓取第一个电机11:L P2 100mm/sec FINE;安全位置 12:L P3 100mm/sec FINE;抓取位置13:RO3:OFF=ON;抓取第一个电机14:WAIT 1.00(sec);等待1S15:L P4 100mm/sec FINE;中

27、间位置16:L P5 100mm/sec FINE;安全位置17:DO182:OFF=ON;导轨去3号位置18:WAIT DI182:OFF=ON;等待导轨位置到达19:DO182:OFF=OFF;复位导轨3号位置20:L P6 100mm/sec FINE;中间位置21:DO194:OFF=ON;开启RFID 检测22:L P7 100mm/sec FINE;进行RFID 检测23:WAIT 2.00(sec);等待2S24:L P8 100mm/sec FINE;检测完毕 移至安全位置25:JMP LBL5;跳转标签5进行入库26:LBL2;抓取第二个电机(程序逻辑同上)27:L P9 1

28、00mm/sec FINE;28:L P10 100mm/sec FINE;29:RO3:OFF=ON;30:WAIT 1.00(sec);31:L P11 100mm/sec FINE;32:L P5 100mm/sec FINE;33:DO182:OFF=ON;34:WAIT DI182:OFF=ON;35:DO182:OFF=OFF;36:L P6 100mm/sec FINE;37:DO106:OFF=ON;38:L P7 100mm/sec FINE;39:WAIT 2.00(sec);40:L P8 100mm/sec FINE;41:JMP LBL5;42:LBL3;抓取第三个电

29、机(程序逻辑同上)43:L P12 100mm/sec FINE;44:L P13 100mm/sec FINE;45:RO3:OFF=ON;46:WAIT 1.00(sec);47:L P14 100mm/sec FINE;48:L P5 100mm/sec FINE;49:DO182:OFF=ON;50:WAIT DI182:OFF=ON;51:DO182:OFF=OFF;52:L P6 100mm/sec FINE;53:DO194:OFF=ON;54:L P7 100mm/sec FINE;55:WAIT 2.00(sec);56:L P8 100mm/sec FINE;接下一页:装配

30、应用案例接上一页:57:JMP LBL5;58:LBL4;抓取第四个电机(程序逻辑同上)59:L P15 100mm/sec FINE;60:L P16 100mm/sec FINE;61:RO3:OFF=ON;62:WAIT 1.00(sec);63:L P17 100mm/sec FINE;64:L P5 100mm/sec FINE;65:DO182:OFF=ON;66:WAIT DI182:OFF=ON;67:DO182:OFF=OFF;68:L P6 100mm/sec FINE;69:DO194:OFF=ON;70:L P7 100mm/sec FINE;71:WAIT 2.00(

31、sec);72:L P8 100mm/sec FINE;73:JMP LBL5;74:LBL5;标签5判断入库 75:IF GI5=1,CALL WAREHOUSE1;如果检测的结果为DI105 为ON 则入1号库(调用1号入库子程序)76:IF GI5=2,CALL WAREHOUSE2;如果检测的结果为DI106 为ON 则入2号库(调用2号入库子程序)77:IF GI5=3,CALL WAREHOUSE3;如果检测的结果为DI107 为ON 则入3号库(调用3号入库子程序)78:IFGI5=4,CALL WAREHOUSE4;如果检测的结果为DI108 为ON 则入4号库(调用4号入库子

32、程序)79:ENDFOR;循环结束 80:J PR19 2%FINE;机器人回到HOME 点装配应用案例子程序:WAREHOUSE1 程序名称(1号库位子程序)1:L P1 100mm/sec FINE;安全位置 2:L P2 100mm/sec FINE;放置位置 3:RO3:OFF=OFF;放入1号库位 4:WAIT 1.00(sec);等待1S 5:L P3 100mm/sec FINE;退出1号库位 6:L PR19 100mm/sec FINE;机器人回到HOME 点 7:DO194:OFF=OFF;关闭RFID 检测装配应用案例子程序:WAREHOUSE2 程序名称(2号库位子程序

33、)1:L P1 100mm/sec FINE;安全位置 2:L P2 100mm/sec FINE;放置位置 3:RO3:OFF=OFF;放入2号库位 4:WAIT 1.00(sec);等待1S 5:L P3 100mm/sec FINE;退出2号库位 6:L PR19 100mm/sec FINE;机器人回到HOME 点 7:DO194:OFF=OFF;关闭RFID 检测装配应用案例子程序:WAREHOUSE3 程序名称(3号库位子程序)1:L P1 100mm/sec FINE;安全位置 2:L P2 100mm/sec FINE;放置位置 3:RO3:OFF=OFF;放入3号库位 4:W

34、AIT 1.00(sec);等待1S 5:L P3 100mm/sec FINE;退出3号库位 6:L PR19 100mm/sec FINE;机器人回到HOME 点 7:DO194:OFF=OFF;关闭RFID 检测装配应用案例子程序:WAREHOUSE4 程序名称(4号库位子程序)1:L P1 100mm/sec FINE;安全位置 2:L P2 100mm/sec FINE;放置位置 3:RO3:OFF=OFF;放入4号库位 4:WAIT 1.00(sec);等待1S 5:L P3 100mm/sec FINE;退出4号库位 6:L PR19 100mm/sec FINE;机器人回到HOME 点 7:DO194:OFF=OFF;关闭RFID 检测

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com