iCAx开思网
标题:
运用FANUC 0-M系统宏程序功能
[打印本页]
作者:
zyj1972
时间:
2003-5-3 09:44
标题:
运用FANUC 0-M系统宏程序功能
运用FANUC 0-M系统宏程序功能
编制螺旋形腔铣削宏程序
全功能性数控系统多具有用户宏程序。宏程序是一种可由用户自行开发并可任意调用的包括变量运算、条件转移等指令的子程序。使用用户宏程序编程进行数控加工,可有以下优点:⑴大大缩短程序长度及所占数控系统的内存量。⑵一个用户宏程序适用于一系列同类型零件的加工,把相似零件的编程工作简化到最低限度。⑶减少了编程差错,提高了工作效率及可靠性。
我厂MV-40加工中心采用FANUC 0-M系统,具有的宏程序功能。我们生产加工当中形腔铣削非常多,如果完全通过计算编制每一刀坐标点,计算麻烦且容易出错。通过运用FANUC 0-M系统宏程序功能编制螺旋形腔铣削宏程序,可提高形腔类加工的编程速度和准确性。
1. 我们所用到的FANUC 0-M系统宏程序功能:
M98 P×××× : 宏程序调用 ××××(程序名)
G65H01P#iQ#j(定义): #i=#j
G65H02P#iQ#jR#k(加运算): #i=#j+#k
G65H03P#iQ#jR#k(减运算): #i=#j-#k
G65H04P#iQ#jR#k(乘运算): #i=#j×#k
G65H05P#iQ#jR#k(除运算): #i=#j÷#k
G65H80Pn(无条件转移) : GOTO n
G65H81PnQ#jR#k(条件分离1): IF#j=#k, GOTO n
G65H83PnQ#jR#k(条件分离3): IF#j>#k, GOTO n
G65H86PnQ#jR#k(条件分离6): IF#j≤#k, GOTO n
2. 确定“加工中心螺旋形腔铣削宏程序”程序变量:
#500: 形腔左下角x坐标值
#501: 形腔左下角y坐标值
#502: 形腔深度z坐标值
#503: 下刀时z坐标值
#505: 形腔x方向长度值
#506: 形腔y方向长度值
#507: 同步下刀y(或x)长度值
#509: 刀具直径D
#510: xy平面切削进给率
#511: 下刀进给率
程序中还要采用一些辅助变量(如:#100等)
3. 加工顺序:
⑴刀具定位到XY平面开始点。
⑵进给轴Z以快速进给速度定位到指定点#503。
⑶从指定点#503开始,沿ZY(或XZ)方向下刀至#502。
⑷以螺旋形式循环加工形腔。
⑸刀具快速返回初始点。
走刀路线和开始点的确定要通过比较X、Y的大小以及判断切削次数n的奇偶性来确定。
n = +1
走刀路线:
用户程序框图:
通过对我所产品支架(AZ258.008.404)、左侧板(AZ238.601.101)等零件的加工,检验程序并修正。经过验证程序符合要求。(程序见附表)
参考书目:1. 《实用数控加工技术》 兵器工业出版社 1995.4
2. 《FANUC Series 0/00/0-Mate 操作说明书》
附表(程序)
:0908
G65H83P180Q#505R#506
G65H05P#100Q#505R2
G65H02P#101Q#501R#100
G65H02P#102Q#500R#100
G65H02P#140Q#101R#507
G90G00X#102Y#140
Z#503
G01Y#101Z#502F#511
G65H04P#104Q#509R2
G65H03P#105Q#505R#104
G65H04P#106Q#104R#508
G65H05P#107Q#106R100
G65H05P#108Q#105R#107
G65H02P#109Q#108R1
G65H23P#110Q#109R2
G65H02P#111Q#501R#506
G65H03P#112Q#111R#100
G65H81P140Q#110R0
Y#112F#510
G65H01P#114Q1
N110G65H04P#115Q#114R#107
G65H03P#116Q#102R#115
G65H02P#124Q#500R#509
G65H86P130Q#116R#124
N120G65H02P#122Q#112R#115
X#116Y#122
G65H03P#125Q#101R#115
Y#125
G65H02P#123Q#102R#115
X#123
Y#122
X#116
G65H02P#114Q#114R1
G65H80P110
N130G65H02P#118Q#500R#509
G65H03P#117Q#111R#509
X#118Y#117
G65H02P#121Q#501R#509
Y#121
G65H02P#119Q#500R#505
G65H03P#120Q#119R#509
X#120
Y#117
X#118
G65H80P170
N140G65H01P#114Q1
N150G65H04P#129Q#114R#107
G65H05P#115Q#129R2
G65H03P#116Q#102R#115
G65H02P#124Q#500R#509
G65H86P160Q#116R#124
G65H03P#122Q#101R#115
X#116Y#122F#510
G65H02P#125Q#102R#115
X#125
G65H02P#123Q#112R#115
Y#123
X#116
Y#122
G65H02P#114Q#114R2
G65H80P150
N160G65H02P#117Q#501R#509
G65H02P#118Q#500R#509
X#118Y#117
G65H02P#120Q#500R#505
G65H03P#121Q#120R#509
X#121
G65H03P#119Q#111R#509
Y#119
X#118
Y#117
N170G00Z5.
M99
N180G65H05P#100Q#506R2
G65H02P#101Q#500R#100
G65H02P#102Q#501R#100
G65H02P#140Q#101R#507
G90G00X#140Y#102
Z#503
G01X#101Z#502F#511
G65H04P#104Q#509R2
G65H03P#105Q#506R#104
G65H04P#106Q#104R#508
G65H05P#107Q#106R100
G65H05P#108Q#105R#107
G65H02P#109Q#108R1
G65H23P#110Q#109R2
G65H02P#111Q#500R#505
G65H03P#112Q#111R#100
G65H81P220Q#110R0
X#112F#510
G65H01P#114Q1
N190G65H04P#115Q#114R#107
G65H03P#116Q#102R#115
G65H02P#124Q#501R#509
G65H86P210Q#116R#124
N200G65H02P#122Q#112R#115
X#122Y#116
G65H02P#123Q#102R#115
Y#123
G65H03P#125Q#101R#115
X#125
Y#116
X#122
G65H02P#114Q#114R1
G65H80P190
N210G65H02P#118Q#501R#509
G65H03P#117Q#111R#509
X#117Y#118
G65H02P#119Q#501R#506
G65H03P#120Q#119R#509
Y#120
G65H02P#121Q#500R#509
X#121
Y#118
X#117
G65H80P250
N220G65H01P#114Q1
N230G65H04P#129Q#114R#107
G65H05P#115Q#129R2
G65H03P#116Q#102R#115
G65H02P#124Q#501R#509
G65H86P240Q#116R#124
G65H03P#122Q#101R#115
X#122Y#116F#510
G65H02P#123Q#112R#115
X#123
G65H02P#125Q#102R#115
Y#125
X#122
Y#116
G65H02P#114Q#114R2
G65H80P230
N240G65H02P#117Q#500R#509
G65H02P#118Q#501R#509
X#117Y#118
G65H03P#119Q#111R#509
X#119
G65H02P#120Q#501R#506
G65H03P#121Q#120R#509
Y#121
X#117
Y#118
N250G00Z5.
M99
%
作者:
zyj1972
时间:
2003-5-3 09:56
补充:不全的可看以下word文件
作者:
23995466
时间:
2003-5-8 00:20
这种是比较老的FANUC系统
新的方便些:
O1234
#100=1
#101=1
WHILE[#101LE20]DO1
T#101M06
#101=#101+1
END1
M30
作者:
zyj1972
时间:
2003-5-8 20:41
道理是一样的
作者:
hz8888
时间:
2003-5-11 20:14
A类、B类宏程序
欢迎光临 iCAx开思网 (https://www.icax.org/)
Powered by Discuz! X3.3