fanuc机器人四边形编程_Fanuc焊接机器人编程小例子
摘要:某个美国专家编的焊接程序,小例子
/PROG PIPE_2SS1CC
/ATTR
OWNER = MNEDITOR;
COMMENT = "START_STOP";
PROG_SIZE = 8121;
CREATE = DATE 10-11-25 TIME 14:22:04;
MODIFIED = DATE 10-11-25 TIME 16:33:18;
FILE_NAME = PIPE_2SS;
VERSION = 0;
LINE_COUNT = 358;
MEMORY_SIZE = 8745;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,1,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
ARC : TRUE ;
ARC Welding Equipment : 1,1,*,*,*;
/MN
1: CALL HOME_ROBOT1 ;
2: UFRAME_NUM=0 ;
3: UTOOL_NUM=1 ;
4: PR[GP1,2,3:11,1]=0 ;
5: PR[GP1:11,2]=0 ;
6: PR[GP1:11,3]=0 ;
7: PR[GP1:11,4]=0 ;
8: PR[GP1:11,5]=0 ;
9: PR[GP1:11,6]=0 ;
10: ;
11: R[12]=0 ;
12:J P[1] 100% CNT100 ;
13:J P[2] 100% CNT100 ;
14: !\\\\\\\\\\\\\\\\\\\ ;
15: !SEARCH POSITION 1 ;
16:J P[3] 30% FINE ;
17: !\\\\\\\\\\\\\\\\\\\ ;
18: ;
19: PR[GP1,2,3:11]=P[3] ;
20: LBL[1] ;
21: ;
22: !FIND JOINT ;
23:J PR[11] 30% FINE ;
24: Search Start [1] PR[40] ;
25:L PR[11] 200.0inch/min FINE Search[-Z] ;
26: Search End ;
27: R[12]=PR[GP1:40,1] ;
28: IF R[12]>3,JMP LBL[2] ;
29: PR[GP1:11,2]=PR[GP1:11,2]+3 ;
30: JMP LBL[1] ;
31: ;
32: !FIND EDGE 1 ;
33: LBL[2] ;
34: PR[GP1:11]=PR[GP1:32] ;
35: PR[GP1:11,2]=PR[GP1:11,2]+3 ;
36:J PR[11] 30% FINE ;
37: Search Start [1] PR[40] ;
38:L PR[11] 500.0inch/min FINE Search[Y] ;
39: Search End ;
40: R[11]=PR[GP1:32,2]-PR[GP1:11,2]-3 ;
41: R[11]=R[11]/2 ;
42: R[11]=R[11]+0 ;
43: PR[GP1:11,2]=PR[GP1:11,2]+R[11] ;
44:J PR[11] 30% FINE ;
45: Search Start [1] PR[40] ;
46:L PR[11] 500.0inch/min FINE Search[-Z] ;
47: Search End ;
48: PR[GP1:11,1]=PR[GP1:32,1]-15 ;
49: DO[109]=PULSE,1.0sec ;
50: R[2]=0 ;
51: PR[GP1,2,3:1,1]=0 ;
52: PR[GP1:1,2]=0 ;
53: PR[GP1:1,3]=0 ;
54: PR[GP1:1,4]=0 ;
55: PR[GP1:1,5]=0 ;
56: PR[GP1:1,6]=0 ;
57: ;
58: PR[20]=PR[11] ;
59: PR[GP2,3:20,1]=PR[20,1]+90 ;
60: PR[21]=PR[11] ;
61: PR[GP2,3:21,1]=PR[21,1]+180 ;
62: PR[22]=PR[11] ;
63: PR[GP2,3:22,1]=PR[22,1]+270 ;
64: PR[23]=PR[11] ;
65: PR[GP2,3:23,1]=PR[23,1]+360 ;
66: ;
67: PR[24]=PR[11] ;
68: PR[GP2,3:24,1]=PR[24,1]+15 ;
69: PR[25]=PR[11] ;
70: PR[GP2,3:25,1]=PR[25,1]+30 ;
71: ;
72: ;
73:J PR[11] 11% FINE Offset,PR[1] ;
74: WAIT R[150]=2 ;
75: R[180]=1 ;
76: WAIT .50(sec) ;
77: R[180]=0 ;
78: ;
79: Arc Start E1[2] ;
80: Arc Start E2[2] ;
81: Weave Sine[2.5Hz,3.0mm,0.070s,0.070s] ;
82: Track TAST[1] ;
83:C PR[20]
: PR[21] 23.0inch/min CNT100 COORD ;
84:C PR[22]
: PR[23] 23.0inch/min CNT100 COORD ;
85: Track End ;
86: LBL[55] ;
87: R[2]=R[2]+1 ;
88: IF R[2]=1,JMP LBL[11] ;
89: IF R[2]=2,JMP LBL[12] ;
90: IF R[2]=3,JMP LBL[13] ;
91: IF R[2]=4,JMP LBL[14] ;
92: IF R[2]=5,JMP LBL[15] ;
93: IF R[2]=6,JMP LBL[16] ;
94: IF R[2]=7,JMP LBL[17] ;
95: IF R[2]=8,JMP LBL[18] ;
96: IF R[2]=9,JMP LBL[19] ;
97: IF R[2]=10,JMP LBL[20] ;
98: IF R[2]=11,JMP LBL[21] ;
99: IF R[2]>=12,JMP LBL[22] ;
100: LBL[11] ;
101: PR[GP1:1,1]=(-2) ;
102: PR[GP1:1,2]=(-4) ;
103: PR[GP1:1,6]=(-5) ;
104: PR[GP2,3:1,1]=360 ;
105: JMP LBL[91] ;
106: LBL[12] ;
107: PR[GP1:1,1]=(-5) ;
108: PR[GP1:1,2]=4 ;
109: PR[GP1:1,6]=5 ;
110: PR[GP2,3:1,1]=720 ;
111: JMP LBL[91] ;
112: LBL[13] ;
113: Arc End E1[2] ;
114: Arc End E2[2] ;
115: Track End ;
116: Weave End ;
117: CALL MASTER_2 ;
118: PR[GP1:1,1]=(-8) ;
119: PR[GP1:1,2]=(-7) ;
120: PR[GP1:1,6]=(-5) ;
121: PR[GP2,3:1,1]=(-5) ;
122: PR[GP2,3:11,1]=0 ;
123: PR[20]=PR[11] ;
124: PR[GP2,3:20,1]=PR[20,1]+90 ;
125: PR[21]=PR[11] ;
126: PR[GP2,3:21,1]=PR[21,1]+180 ;
127: PR[22]=PR[11] ;
128: PR[GP2,3:22,1]=PR[22,1]+270 ;
129: PR[23]=PR[11] ;
130: PR[GP2,3:23,1]=PR[23,1]+365 ;
131: ;
132:L PR[11] 200mm/sec FINE Offset,PR[1] COORD ;
133: WAIT R[151]=2 ;
134: R[181]=1 ;
135: WAIT .50(sec) ;
136: R[181]=0 ;
137: Arc Start E1[2] ;
138: Arc Start E2[2] ;
139: JMP LBL[92] ;
140: LBL[14] ;
141: Arc End E1[2] ;
142: Arc End E2[2] ;
143: Track End ;
144: Weave End ;
145: PR[GP1:1,1]=(-8) ;
146: PR[GP1:1,2]=7 ;
147: PR[GP1:1,6]=5 ;
148: PR[GP2,3:1,1]=360 ;
149:L PR[11] 200mm/sec FINE Offset,PR[1] COORD ;
150: WAIT R[152]=2 ;
151: R[182]=1 ;
152: WAIT .50(sec) ;
153: R[182]=0 ;
154: ;
155: Arc Start E1[2] ;
156: Arc Start E2[2] ;
157: ;
158: JMP LBL[92] ;
159: LBL[15] ;
160: Arc End E1[2] ;
161: Arc End E2[2] ;
162: Track End ;
163: Weave End ;
164: PR[GP1:1,1]=(-12) ;
165: PR[GP1:1,2]=(-9) ;
166: PR[GP1:1,6]=(-5) ;
167: PR[GP2,3:1,1]=720 ;
168:L PR[11] 200mm/sec FINE Offset,PR[1] COORD ;
169: WAIT R[153]=2 ;
170: R[183]=1 ;
171: WAIT .50(sec) ;
172: R[183]=0 ;
173: ;
174: Arc Start E1[2] ;
175: Arc Start E2[2] ;
176: ;
177: ;
178: JMP LBL[92] ;
179: LBL[16] ;
180: Arc End E1[2] ;
181: Arc End E2[2] ;
182: Track End ;
183: Weave End ;
184: CALL MASTER_2 ;
185: PR[GP1:1,1]=(-12) ;
186: PR[GP1:1,2]=0 ;
187: PR[GP1:1,6]=0 ;
188: PR[GP2,3:1,1]=(-5) ;
189: PR[GP2,3:11,1]=0 ;
190: PR[20]=PR[11] ;
191: PR[GP2,3:20,1]=PR[GP2:20,1]+90 ;
192: PR[21]=PR[11] ;
193: PR[GP2,3:21,1]=PR[GP2:21,1]+180 ;
194: PR[22]=PR[11] ;
195: PR[GP2,3:22,1]=PR[GP2:22,1]+270 ;
196: PR[23]=PR[11] ;
197: PR[GP2,3:23,1]=PR[GP2:23,1]+365 ;
198:L PR[11] 200mm/sec FINE Offset,PR[1] COORD ;
199: WAIT R[154]=2 ;
200: R[184]=1 ;
201: WAIT .50(sec) ;
202: R[184]=0 ;
203: ;
204: Arc Start E1[2] ;
205: Arc Start E2[2] ;
206: ;
207: JMP LBL[92] ;
208: LBL[17] ;
209: Arc End E1[2] ;
210: Arc End E2[2] ;
211: Track End ;
212: Weave End ;
213: PR[GP1:1,1]=(-12) ;
214: PR[GP1:1,2]=9 ;
215: PR[GP1:1,6]=5 ;
216: PR[GP2,3:1,1]=360 ;
217:L PR[11] 200mm/sec CNT100 Offset,PR[1] COORD ;
218: WAIT R[155]=2 ;
219: R[185]=1 ;
220: WAIT .50(sec) ;
221: R[185]=0 ;
222: ;
223: Arc Start E1[2] ;
224: Arc Start E2[2] ;
225: ;
226: JMP LBL[92] ;
227: LBL[18] ;
228: Arc End E1[2] ;
229: Arc End E2[2] ;
230: Track End ;
231: Weave End ;
232: PR[GP1:1,1]=(-16) ;
233: PR[GP1:1,2]=(-5) ;
234: PR[GP1:1,6]=0 ;
235: PR[GP2,3:1,1]=720 ;
236:L PR[11] 200mm/sec CNT100 Offset,PR[1] COORD ;
237: WAIT R[156]=2 ;
238: R[186]=1 ;
239: WAIT .50(sec) ;
240: R[186]=0 ;
241: ;
242: Arc Start E1[2] ;
243: Arc Start E2[2] ;
244: ;
245: JMP LBL[92] ;
246: LBL[19] ;
247: Arc End E1[2] ;
248: Arc End E2[2] ;
249: Track End ;
250: Weave End ;
251: CALL MASTER_2 ;
252: PR[GP1:1,1]=(-16) ;
253: PR[GP1:1,2]=(-12) ;
254: PR[GP1:1,6]=0 ;
255: PR[GP2,3:1,1]=(-5) ;
256: PR[GP2,3:11,1]=0 ;
257: PR[20]=PR[11] ;
258: PR[GP2,3:20,1]=PR[20,1]+90 ;
259: PR[21]=PR[11] ;
260: PR[GP2,3:21,1]=PR[21,1]+180 ;
261: PR[22]=PR[11] ;
262: PR[GP2,3:22,1]=PR[22,1]+270 ;
263: PR[23]=PR[11] ;
264: PR[GP2,3:23,1]=PR[23,1]+365 ;
265:L PR[11] 200mm/sec FINE Offset,PR[1] COORD ;
266: WAIT R[157]=2 ;
267: R[187]=1 ;
268: WAIT .50(sec) ;
269: R[187]=0 ;
270: Arc Start E1[2] ;
271: Arc Start E2[2] ;
272: ;
273: JMP LBL[92] ;
274: LBL[20] ;
275: Arc End E1[2] ;
276: Arc End E2[2] ;
277: Track End ;
278: Weave End ;
279: PR[GP1:1,1]=(-16) ;
280: PR[GP1:1,2]=12 ;
281: PR[GP1:1,6]=0 ;
282: PR[GP2,3:1,1]=360 ;
283:L PR[11] 200mm/sec CNT100 Offset,PR[1] COORD ;
284: WAIT R[158]=2 ;
285: R[188]=1 ;
286: WAIT .50(sec) ;
287: R[188]=0 ;
288: ;
289: Arc Start E1[2] ;
290: Arc Start E2[2] ;
291: ;
292: JMP LBL[92] ;
293: LBL[21] ;
294: Arc End E1[2] ;
295: Arc End E2[2] ;
296: Track End ;
297: Weave End ;
298: PR[GP1:1,1]=(-16) ;
299: PR[GP1:1,2]=5 ;
300: PR[GP1:1,6]=0 ;
301: PR[GP2,3:1,1]=720 ;
302:L PR[11] 200mm/sec CNT100 Offset,PR[1] COORD ;
303: WAIT R[159]=2 ;
304: R[189]=1 ;
305: WAIT .50(sec) ;
306: R[189]=0 ;
307: ;
308: Arc Start E1[2] ;
309: Arc Start E2[2] ;
310: ;
311: JMP LBL[92] ;
312: ;
313: LBL[91] ;
314: WAIT R[160]=2 ;
315: R[190]=1 ;
316: WAIT .50(sec) ;
317: R[190]=0 ;
318: ;
319: Arc Start E1[2] ;
320: Arc Start E2[2] ;
321: ;
322: Track TAST[2] ;
323: Weave Sine[2.5Hz,2.0mm,0.070s,0.070s] ;
324:C PR[24] Offset,PR[1]
: PR[25] 30.0inch/min CNT100 COORD Offset,PR[1] ;
325: ;
326:C PR[20] Offset,PR[1]
: PR[21] 30.0inch/min CNT100 COORD Offset,PR[1] ;
327:C PR[22] Offset,PR[1]
: PR[23] 30.0inch/min CNT100 COORD Offset,PR[1] ;
328: ;
329: JMP LBL[55] ;
330: LBL[92] ;
331: WAIT R[161]=2 ;
332: R[191]=1 ;
333: WAIT .50(sec) ;
334: R[191]=0 ;
335: ;
336: Arc Start E1[2] ;
337: Arc Start E2[2] ;
338: ;
339: Track TAST[2] ;
340: Weave Sine[2.5Hz,2.0mm,0.070s,0.070s] ;
341: ;
342:C PR[20] Offset,PR[1]
: PR[21] 35.0inch/min CNT100 COORD Offset,PR[1] ;
343:C PR[22] Offset,PR[1]
: PR[23] 35.0inch/min CNT100 COORD Offset,PR[1] ;
344: ;
345: JMP LBL[55] ;
346: ;
347: LBL[22] ;
348: ;
349: ;
350: ;
351: Arc End E1[2] ;
352: Arc End E2[2] ;
353: Track End ;
354: Weave End ;
355: PAUSE ;
356: CALL MASTER_2 ;
357:J P[4] 50% CNT100 ;
358: CALL HOME_ROBOT1 ;
/POS
P[1]{
GP1:
UF : 0, UT : 1, CONFIG : 'N U B, 0, 0, 0',
X = 254.511 mm, Y = 238.494 mm, Z = 878.487 mm,
W = -76.045 deg, P = -.056 deg, R = 91.754 deg
GP2:
UF : 0, UT : 1,
J1= .000 deg
};
P[2]{
GP1:
UF : 0, UT : 1, CONFIG : 'N U B, 0, 0, 0',
X = 254.511 mm, Y = 238.494 mm, Z = 878.487 mm,
W = -76.045 deg, P = -.056 deg, R = 91.754 deg
GP2:
UF : 0, UT : 1,
J1= .000 deg
};
P[3]{
GP1:
UF : 0, UT : 1, CONFIG : 'N U B, 0, 0, 0',
X = 288.207 mm, Y = 238.494 mm, Z = 878.487 mm,
W = -76.045 deg, P = -.056 deg, R = 91.754 deg
GP2:
UF : 0, UT : 1,
J1= .000 deg
};
P[4]{
GP1:
UF : 0, UT : 1, CONFIG : 'N U B, 0, 0, 0',
X = 251.460 mm, Y = 251.193 mm, Z = 878.771 mm,
W = -76.064 deg, P = 2.269 deg, R = 92.724 deg
GP2:
UF : 0, UT : 1,
J1= 0.000 deg
};
/END
fanuc机器人四边形编程_Fanuc焊接机器人编程小例子相关推荐
- 开元弧焊机器人编程_焊接机器人的技术现状和展望
作为拥有良好发展前景的高新技术,焊接机器人技术对焊接技术.电子技术.机械技术.传感技术等多种技术进行了融合,拥有现代工业"裁缝"的称号. 经过了50多年的发展,焊接机器人技术已经对 ...
- 开元弧焊机器人编程_焊接机器人编程的2种方法
什么是焊接机器人焊接机器人是从事焊接 (包括切割与喷涂) 的工业机器人. 根据国际标准化组织( ISO )工业机器人属于标准焊接机器人的定义,工业机器人是一种 多用途的.可重复编程的自动控制操作机( ...
- 氩焊机器人编程_焊接机器人编程及调试方法
焊接机器人编程及调试方法 随着制造业劳动成本的上涨,焊接机器人产品价格的不断下降,人们更加追求更舒适的工作条件,机器人的应用每年递增.在工业生产中,焊接机器人.装配机器人.喷涂机器人及搬运机器人等工业 ...
- 排气管消声器焊接机器人如何编程_焊接机器人编程技巧总结
焊接机器人编程技巧总结 随着电子技术.计算机技术.数控及机器人技术的发展,自动焊接机器人 , 从 60 年代开始用于生产以来,其技术已日益 成熟. (1) 选择合理的焊接顺序.以减小焊接变形.焊枪行走 ...
- 氩焊机器人编程_焊接机器人编程的这些小技巧你知道吗带你更快入手
焊接机器人编程的一些小技巧能帮你更快入手 焊接机器人最终加工对象就是工件与焊嘴之间的坐标的设定及使用. 焊接机器人的编程,实际应用中是一个熟练生巧的过程,并不能生搬硬套,得完全了解其工作任务. ■工件 ...
- 排气管消声器焊接机器人如何编程_焊接机器人编程及调试方法
原标题:焊接机器人编程及调试方法 焊接机器人编程及调试方法 随着制造业劳动成本的上涨,焊接机器人产品价格的不断下降,人们更加追求更舒适的工作条件,机器人的应用每年递增.在工业生产中,焊接机器人.装配机 ...
- 龙门架式焊接机器人_龙门架式焊接机器人系统设计
8 期 龙门架式焊接机器人系统设计 陈伟 1 , 2 , 孔令成 1 , 2 , 3 , 张志华 2 , 赵江海 2 , 3 , 王秀明 4 ( 1 江苏工业学院信息科学与工程学院 , 常州 2131 ...
- 杭州安川焊接机器人_安川YASKAWA 焊接机器人MA1400
产品详细说明 设备名称:安川机器人 型号/规格:MA1400 品牌/商标:安川 主要设备技术参数 项目 规格 控制轴 6 轴 放置方式 地装.壁挂.吊装 动作范围 最大到达距离 1434mm 最大动作 ...
- 便携式不锈钢管道焊接机器人_石油不锈钢管道焊接机器人
石油不锈钢管道焊接机器人 览众焊接机器人给大家介绍一下石油不锈钢管道焊接机器人,所谓的石油不锈钢管道焊接机器人其实是一种自动焊接设备,属于焊接机器人的一种.石油不锈钢管道焊接机器人运用磁吸式焊接小车绕 ...
最新文章
- 洛谷P4199 万径人踪灭(manacher+FFT)
- 干货 | 机器学习正在面临哪些主要挑战?
- c语言二维图形变换程序,【计算机图形学】3-2 二维几何变换根本代码
- 利用UDP19端口实施DOS攻击的真实案例
- 医学图像处理期末复习(三)
- VBScript:登录脚本
- Qt字符串转日期时间-毫秒
- [翻译]Django tutorial, part 1: Models
- 30G 超大数据文件,如何用一周时间导入生产数据库?
- Intel异常的分类:错误,陷阱,终止
- linux里车目录是什么意思,linux 命令整理
- 【教程搬运】廖雪峰Git的使用教程(一)
- BSOD分析之空指针引用
- 用C语言开发NES游戏(CC65) 准备工作
- When it’s time to quit, that’s the time to carry on.
- 数据库 case wen条件语句的运用
- android不root截图,某安卓手机无需root就可以被任意应用截屏及解决方案
- 如何搭建java环境_vscode搭建java环境
- ghost系统后只有一个盘了别的分区的数据怎样恢复
- 英语学习笔记--英语口语(6)
热门文章
- DS18B20温度报警系统设计
- 域名备案怎么查?怎么批量查询域名备案
- 网络营销就业方向有哪些?网络营销就业建议!
- Jbuilder2005开发小技巧
- Effective-Java 优先考虑流中无副作用的函数
- maven错误:unknow文件夹--报错:Failure to find xxx:pom:unknown
- 分享下我的圣诞树,Merry Christmas
- 【 螺旋方阵 】所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
- SitePoint Podcast#96:插件大战
- 编译报错file format not recognized; treating as linker script