发那科机器人圆弧指令怎么用_FANUC机器人操作指南
FANUC机器人操作指南
1机器人程序
FANUC机器人程序分为TP、MACRO、CAREL几种类型。
TP为一般程序,用示教器可以创建、编辑、删除。
MARCO为宏程序,在设备调试完成后一般无需添加和编辑,需要时宏程序也可在示教器上创建、编辑、删除。
CAREL为系统自带程序 ,操作者没有编辑权限。
1.1 Fanuc机器人使用Style方式调用程序,主程序名即为Style X,标准见表1-1。
1:!STYLE10: CARRIED SERVO WELD ;
2: !******************************** ;
3:!SAIC Motor ;
4:!Station RBS010 - Robot 1 ;
5:!PROGRAM W261 ;
6:!******************************** ;
7:!ECHO STYLE ;
8:TIMER[1]=RESET ;
9:TIMER[1]=START ;
10:GO[1:Manual Style Select]=10 ;
11:RESET WS 1;
12:CALL POUNCE1;
13:CALL S10PROC1;
14:RUN CAP_WEAR ;
15:MOVE TO HOME;
16:TIMER[1]=STOP ;
17:WAIT (F[1:Capwear Complete]);
表1-1机器人Style程序标准序号基本用途机器人程序名
0not validN/A
1CommonSTYLE01
2Division #1STYLE02
3Division #2STYLE03
4Division #3STYLE04
5Division #4STYLE05
6Platform #1 CommonSTYLE06
7Platform #1 Division #1STYLE07
8Platform #1 Division #2STYLE08
9Platform #1 Division #3STYLE09
10Platform #1 Division #4STYLE10
11Platform #2 CommonSTYLE11
12Platform #2 Division #1STYLE12
13Platform #2 Division #2STYLE13
14Platform #2 Division #3STYLE14
15Platform #2 Division #4STYLE15
16Platform #3 CommonSTYLE16
17Platform #3 Division #1STYLE17
18Platform #3 Division #2STYLE18
19Platform #3 Division #3STYLE19
20Platform #4 Division #4STYLE20
21Platform #4 CommonSTYLE21
22Platform #4 Division #1STYLE22
23Platform #4 Division #2STYLE23
24Platform #4 Division #3STYLE24
25Platform #4 Division #4STYLE25
26Tool ChangeSTYLE26
27Cap ChangeSTYLE27
28Tip AlignSTYLE28
29Process 1 Tip MaintenanceSTYLE29
30Process 2 Tip MaintenanceSTYLE30
31RepairSTYLE31
1.2焊接子程序S(X)PROC(X)命名,如S10PROC1,其中S10代表被STYLE10调用,PROC1即为焊接PROCESS。
1:!******************************** ;
2:!STYLE10: PROCESS1 ;
3:!******************************** ;
4:!SAIC Motor ;
5:!Station RBS010 Robot 1 ;
6:!PROGRAM W261 ;
7:!******************************** ;
8:!BEGIN PROCESS - PATH SEGMENT ;
9:SET SEGMENT(50) ;
10:UTOOL_NUM=1 ;
11:UFRAME_NUM=0 ;
12:PAYLOAD[1] ;
13:J P[1] 100% CNT100;
14:J P[2] 100% CNT100;
15:J P[3] 100% CNT100;
16:J P[4] 100% CNT50;
17:J P[5] 100% CNT50;
18:L P[6:w261bs1115] 2000mm/sec FINE
:SPOT[SD=10,P=2,S=2,ED=10];
19:J P[7] 100% CNT50;
.
.
.
.
.
.
87:L P[72:w261bs1245] 2000mm/sec FINE
:SPOT[SD=10,P=1,S=1,ED=10];
88:J P[73] 100% CNT80;
89:J P[74] 100% CNT100;
90:J P[75] 100% CNT100;
91:J P[76] 100% CNT100;
92:J P[77] 100% CNT100;
93:!END PROCESS - PATH SEGMENT ;
94:SET SEGMENT(63) ;
SEGMENT(X)为机器人路径代码,其标准见表1-2.
表1-2机器人SEGMENT标准SEGMENT用途
0Unknown
1Pounce
2Home to Repair
3Repair to Home
4Process1 Tip Dress/Purge
5Process 2 Tip Dress/Purge
6Cap Change
7Spare
8Spare
9Spare
10-13Pick 1 Path Segments
14-17Pick 2 Path Segments
18-21Pick 3 Path Segments
22-25Pick 4 Path Segments
26-29Pick 5 Path Segments
30-33Drop 1 Path Segments
34-37Drop 2 Path Segments
38-41Drop 3 Path Segments
42-45Drop 4 Path Segments
46-49Drop 5 Path Segments
50-54Process 1 Path Segments
55-59Process 2 Path Segments
60-61Spare
62Tool Clear
63All Clear
1.3 POUNCE为焊接准备位置,一般所有车型共用一个POUNCE,如果焊接子程序的开始位置相差较大则可以分开设定(例如RBS010两个工装位于机器人两侧,设定了两个POUNCE)。POUNCE位置设定一般满足以下几个条件:
A. 机器人到POUNCE位置时不与任何工装运动干涉,即在工装运动时机器人可以提前到POUNCE位置,待工装运动完成机器人开始执行PROCESS程序。
B.为保证机器人能直接从POUNCE返回HOME,POUNCE位置一般只有一点,即HOME到POUNCE没有中间轨迹。
1:!************************* ;
2:! PATH FROM HOME TO POUNCE ;
3:!************************* ;
4:PAYLOAD[1] ;
5:UFRAME_NUM=0 ;
6:UTOOL_NUM=0 ;
7:SET SEGMENT(1) ;
8:J P[1] 100% FINE;
9:AT POUNCE;
1.4CAP_WEAR为机器人电极帽补偿程序。
机器人在焊接过程中电极帽会有损耗,导致零位不准,所以在焊接完成后伺服枪会执行电极帽补偿程序,将零位作适当偏移,保证零位的准确。CAP_WEAR为机器人自带程序,无需编辑。
1.5 MOV_HOME为机器人返回HOME程序,程序中直接使用位置寄存器PR[],机器人HOME位置设定好后即可使用,无需在程序中编辑。
1:!******************************** ;
2:!MACROMOVE TO HOME ;
3:!******************************** ;
4:;
5:!MOVING TO HOME POSITION ;
6:!-------------------------------- ;
7:CALL GET_HOME;
8:J PR[1:HOME ] 100% FINE;
1.6 MOV_REPR为机器人维修位置程序,在维修位置焊枪冷却水会被自动切断,方便更换电极帽,当维修结束时机器人返回HOME后冷却水会自动打开。
1:!**************************** ;
2:!MACRO REPAIR ;
3:! ;
4:!For Servo gun ONLY ;
5:!**************************** ;
6:GO[1:Manual Style Select]=31 ;
7:SET SEGMENT(2) ;
8:;
9:UTOOL_NUM=1 ;
10:UFRAME_NUM=0 ;
11:MESSAGE[PROGRAM PATH TO REPAIR] ;
12:WATER OFF 1;
13:L P[1] 500mm/sec FINE;
14:;
15:REQUEST CONTINUE;
16:MOVE TO HOME;
17:RESET WS 1;
18:SET SEGMENT(3) ;
1.7 TD_PROC1为电极帽修磨程序,电极帽修磨分为更换新电极帽和原电极帽两种情况。电极帽修磨时调用#60-#63四套焊接程序,其中新电极帽修磨使用#62和#63 ,#61和#63用于第二把枪的修磨。修磨电极帽时必须保证冷却水正常,并且焊枪STROCK为打开状态。
1:MESSAGE[TIP DRESS PROCESS 1] ;
2:;
3:!ECHO STYLE AND OPTION ;
4:;
5:GO[1:Manual Style Select]=29 ;
6:;
7:SET SEGMENT(4) ;
8:;
9:!ENABLE STROKE IF IN FFR ;
10:!ENSURES THAT THE GUN CLOSES ;
11:IF DO[43:FFRActive]=OFF,JMP LBL[10] ;
12:$AP_PROC_DSBL=0 ;
13:$SPOTCONFIG.$STROKE_ENBL=1 ;
14:LBL[10] ;
15:;
16:UTOOL_NUM=1 ;
17:UFRAME_NUM=0 ;
18:;
19:J P[1] 100% CNT100;
20:J P[2] 100% CNT50;
21:J P[3] 100% CNT20;
22:;
23:CALL TD_1_ON;
24:;
25:IF DI[262:diSW1Stepper1Rst]=ON,JMP LBL[15] ;
26:;
27:!TIP DRESS SCHEDULE ;
28:!PROGRAM TD POSITION ;
29:L P[4:TD POS.] 1500mm/sec FINE
:SPOT[SD=10,P=97,S=60,ED=10];
30:JMP LBL[20] ;
31:;
32:LBL[15] ;
33:!PRE-DRESS SCHEDULE ;
34:!PROGRAM PRE DRESS POSITION ;
35:L P[4:TD POS.]] 1500mm/sec FINE
:SPOT[SD=10,P=96,S=62,ED=10];
36:;
37:LBL[20] ;
38:;
39:IF R[90:TD1 RETRY]=1,JMP LBL[10] ;
40:;
41:J P[3] 100% CNT20;
42:CALL TD_1_OFF;
43:J P[2] 100% CNT50;
44:J P[1] 100% CNT100;
45:;
46:IF $sgcfg[1].$EQUIP_TYPE=1,JMP LBL[99] ;
47:CALL TW_UPD(1) ;
48:DO[53:Proc1TipMaintReq]=OFF ;
49:LBL[99] ;
50:!DISABLE PROC STROKE IF IN FFR ;
51:!ENSURES HOME IO DOES NOT RUN ;
52:IF DO[43:FFRActive]=OFF,JMP LBL[100] ;
53:$AP_PROC_DSBL=1 ;
54:$SPOTCONFIG.$STROKE_ENBL=0 ;
55:LBL[100] ;
56:;
57:R[3:TD Count G1]=R[3:TD Count G1]-1;
58:R[1:Spot Count G1]=0;
59:MOVE TO HOME;
2机器人操作
2.1坐标系
关节坐标(Joint):通过TP上相应的键转动机器人的各个轴示教
直角坐标示教(XYZ):沿着笛卡儿坐标系的轴直线移动机器人,分三种坐标系:
A World:机器人缺省的坐标系,原点在机器人底座
B JGFAM:机器人缺省的坐标系,原点在机器人底座
C User:用户自定义的坐标系
工具坐标示教(Tool):工具坐标系是匹配在工具方向上的笛卡儿坐标系,FANUC机器人最多可以定义9个工具坐标。
***设置示教模式,按TP上的COORD键进行选择(不要同时按SHIFT键) ***
FANUC机器人有安全速度保护信号,当安全门打开时机器人示教速度不会超过50%,并且手动运行程序速度不会超过30%。
VFINE到5%之间,每按一下,改变1%
5%到100%之间,每按一下,改变5%
2.3程序打开和创建
直接按SELECT键,EDIT为当前编辑程序。
选中目标程序后,按ENTER键确认。
在选择程序目录画面选择呈现编辑画面。
创建程序按F2 CREATE
2.4运动指令
(1) 运动类型
FANUC机器人运动指令分为三种类型(点焊一般只使用Joint和Linear两种方式)。
Joint关节运动:工具在两个指定的点之间任意运动
Linear直线运动:工具在两个指定的点之间沿直线运动
Circular圆弧运动:工具在三个指定的点之间沿圆弧运动
(2)位置数据类型
P:一般位置
PR[ ]:位置寄存器
(3)速度单位
速度单位随运动类型改变,Joint类型速度从1%到100%,Linear类型速度从1到2000mm/sec
(4)终止类型
FINE:
2.5修正点
1示教机器人到需要的位置
2按SHIFT+F5 THUUCHUP
3要插入点按NEXT键显示F5 [EDCMD]
Insert从程序当中插入空白行
Delete从程序当中删除程序行
Copy复制程序行到程序中其他地方
Find查找程序元素
Replace用一个程序元素替换另外一个程序要素
Comment显示注释
Undo撤消上一步操作
4显示点的数据,,默认的显示是通用坐标系下的数据,如下图。
3机器人基本配置
3.1焊枪压力标定
→MENUS→Setup→Servo Gun
→选择(第二行)→ENTER(没有标定会现实INCOMP)
→选择Pressure cal后的→ENTER
→填写以下内容:
[Pressuring Time (sec)] = 2.0加压时间2"
[Thickness of Gauge (mm)]压力计厚度请如实填写
[Pushing Depth (mm)]压入深度,填20mm
[Gun Open Value (mm)]标定时枪口每次张开的大小
→尝试输入适当的扭矩值,从低扭矩开始(5%);直到到达匹配的压力
→SHIFT-[F3: Pressure]
→填入压力值
→所有扭矩测量完毕后点击-[F3: comp]
→运行程序TW_SETG1(宏)使本目录下Tip wear standard为COMP
3.2焊枪零位设置
→MENUS→0→SYSTEM→GUN MASTER
→BZAL→FUNCTION→0→POWER CYCLE(清除报警,否则机器人无法运动)
→把焊枪上下电极杆开到相碰按下(该点即为焊枪零位)
→SHIFT+EXEC(记入)
(2)DEVICENET网络设置
→MENUS→I/O→[FI] TYPE→下页→DEVICENET
→选择(82)→[F3]DIAG→[F3]BROWSE
(必须在ONLINE状态下,光标移到63上,波特率为125)
→机器人自动查找→QUERY→POLL
→ADD-SCAN→ADD-DEF→重启
将机器人示教到相应位置
在寄存器中记入位置值
→MENUS→SETUP→下页→REF POSITION→DETAIL
→SHIFT+RECORD
在位置寄存器中记入位置值
→MENUS→下页→DATE→下页→POSITION REG
→PR[1]→SHIFT+RECORD
发那科机器人圆弧指令怎么用_FANUC机器人操作指南相关推荐
- 发那科机器人圆弧指令怎么用_发那科 FANUC 机器人软浮动功能使用方法及应用详解...
机器人朝着通常示教的目标位置正确地进行操作. 因此,在将工件安装在机床上进行作业的情况下,由于工件的精度偏差,与机床之间的相对位置会出现偏移,由此而可能导致工件与机床相互干涉.在将精度上有偏差的工件安 ...
- 库卡机器人goto指令_遨博机器人报错代码:任务转移命令Goto和弹窗命令Message
11.6.10 任务转移命令Goto Goto 命令可以中断当前任务,并转向其他任务. ➢ 点击昵称右侧空白输入框,可修改命令名称. ➢ 点击移除可删除此选中的 Goto 命令. ➢ 点击确认 ...
- fanuc机器人码垛编程实例_FANUC 机器人码垛编程详细讲解!
最近大家貌似对发那科机器人感兴趣,很多人在微信,QQ私聊我关于发那科机器人的技术干货.昨天给大家找了一个<Roboguide安装教程>,今天再给大家讲讲发那科机器人码垛工艺编程吧.首先,我 ...
- 关于发那科工具偏移指令
经常遇到用户坐标系斜面需要建立用户坐标,有时建立用户坐标不是太方便,可以使用工具偏移指令向Z方向偏移 使用工具偏移之后原来的工具坐标要修改现在工具坐标系
- fanuc机器人码垛编程实例_FANUC 机器人码垛编程详细讲解 记得收藏!
原标题:FANUC 机器人码垛编程详细讲解 记得收藏! 1. 码垛功能的定义 对几个具有代表性的点进行示教,即可以从下层到上层按照顺序堆叠工件. 2. 码垛的种类 码垛 B:包括码垛B(单路径模式)和 ...
- 机器人码垛手持式编程_FANUC机器人码垛编程讲解
先来一个码垛的视频 1. 码垛功能的定义 对几个具有代表性的点进行示教,即可以从下层到上层按照顺序堆叠工件. 2. 码垛的种类 码垛 B:包括码垛B(单路径模式)和码垛BX(多路径模式) 适用于工件姿 ...
- fanuc机器人码垛编程实例_FANUC机器人码垛教程
原标题:FANUC机器人码垛教程 最近有好些朋友问FANUC机器人码垛如何编写,现在小编给你整理教程出来了,欢迎分享给更多的朋友学习,看完后记得在文末点个赞再走,小编花时间整理也不容易啊! 对FANU ...
- python按键按下改变数值_【发那科】发那科机器人TP 示教器按键使用简介
→欢迎点击上方进入 FOTOUS工业 方法/步骤 1.开关得功能说明 1. 示教器外观( 图示 1) 2. 2.Deadman开关 (安全开关) 功能:示教器处在有效状态下松开此开关时,机器人将进 ...
- c++ 按键暂停继续 程序_【发那科】发那科机器人TP 示教器按键使用简介
→欢迎点击上方进入 FOTOUS工业 方法/步骤 1.开关得功能说明 1. 示教器外观( 图示 1) 2. 2.Deadman开关 (安全开关) 功能:示教器处在有效状态下松开此开关时,机器人将进 ...
最新文章
- linux查看cpu个数命令,Linux怎么查看物理CPU个数
- 管理系统中计算机应用知识总结,自考《管理系统中计算机应用》章节知识点复习:管理信息...
- 步步为营(十六)搜索(二)BFS 广度优先搜索
- JVM从入门到精通(十一): CMS日志详解,G1日志详解,JVM常见参数总结;补充纤程知识
- Unix——optarg与getopt的用法
- Object-C---gt;Swift之(一)元组(tuple)类型
- 【错误分析】NX error status: 32
- 【剑指 offer】(十八)—— 树的子结构
- python博弈论_通过几个例子理解博弈论与纳什均衡
- vijos 1066 树状数组
- 科研人员论文投稿邮箱选择的问题
- SVM 超平面计算例题
- 2018-2019-2 20175216张雪原 实验四《Android程序设计》实验报告
- wpf界面菜单栏设计
- No database selected 错误
- java判断南北纬度的分界线_中国的地理如何区分南北?《南北分界线》在哪里?...
- linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
- 结构有限元分析工具 — Abaqus
- Hive SQL 计算指定日期本周的第一天和最后一天
- GluonCV跑代码经常碰到的问题