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