空气中的小鱼 发表于 2011-6-11 09:54:58

编写加工中心宏程序要诀(1-04)

以下程序仅为参考程序算法
大家一起来探讨下宏程序应用程序加工实例。

例一:圆框的铣削
O30
#1=-0.5    /*-- 下刀点 --*/
#2=0.5   /*-- 每层切深 --*/
#3=20.   /*-- 需加工深度 --*/
#21=3000./*-- 进给 --*/
#30=200.   /*-- 圆框半径 --*/
#31=0.8    /*-- 刀粒R角 --*/
#100=54.   /*-- 使用坐标 --*/
#101=1.    /*-- 使用刀号 --*/
#102=2000. /*-- 刀具转速 --*/
#108=0.1   /*-- 单边预留量 --*/
G80 M5
M9
G69
G52 X0. Y0. Z0.
G91 G28 G0 Z0.
#100=FI[#100]
#101=FI[#101]
T#101 M6
M1
G90 G#100 G0 X0. Y0.
G43 H#101 Z100.
G43 H#101 Z100.
M3 S#102
#109=#+#108
M#103
G65 P1000 A#1 B#2 C#3 X-100. Y100. R#31 F#21
M5
M9
G91 G28 G0 Z0.
G91 G28 G0 Y0.
       M30

A:下刀点
B:每层切深
C:需加工深度
X:圆框X坐标
Y:圆框Y坐标
R:刀粒R角半径
F:铣削进给量

O1000 (FORMAT:G65 P1000 A_ B_ C_ X_ Y_ R_ F_)
IF[#1 EQ #0]GO 3000
IF[#2 EQ #0]GO 3000
IF[#3 EQ #0]GO 3000
IF[#24 EQ #0]GO 3000
IF[#25 EQ #0]GO 3000
IF[#18 EQ #0]GO 3000
IF[#9*1 LE 10]GO 3001
IF[#5083 EQ 0]GO 3002    /*-- 防止没有刀长补正 --*/
IF[#4003 NE 90]GO 3000   /*-- 防止非绝对值编程 --*/
G52 X#24 Y#25
G90 G0 X0. Y0.
#4=0.5            /*-- 每螺旋一圈的下刀量 --*/
IF[#18 LE 0.8]GO 1
#4=1.2
IF[#18 LE 2]GO 1
#4=2.
N1
#5=FU[#2/#4]      /*-- 螺旋下刀几次 --*/
#6=#2/#5            /*-- 每层下刀切深 --*/
#7=#109-#108-#31-5. /*-- 刀间距 --*/
#8=#30-#109         
#10=#1+#2
#12=FU[#8/#7]      /*-- 需几刀可切削到所要求的直径 --*/
#13=#8/#12         /*-- 每刀扩大多少 --*/
IF[#10 GT #3]GO 3000
IF[#7*2 GT #8]GO 3000
IF[#8 LE 0.5]GO 3000
WH[#10 LE #3]DO 1
G90 G0 X[#7*2] Y0.
G90 G1 Z-[#10-#2] F100
#11=1.
WH[#11 LE #5]DO 2
G3 X[#7*2] Y0 Z-[#10-#2+#6*#11] I-[#7*2] J0 F[#9*1.2]
#11=#11+1
EN 2
#11=1.
WH[#11 LE #12]DO 3
G1 X[#11*#13] Y0. F#9
G3 X[#11*#13] Y0. I-[#11*#13] J0.
#11=#11+1
EN 3
G0 Z-[#10-0.5]   /*-- 防止将框底划花 --*/
#10=#10+#2
IF[#10 LE #3]GO 2
#10=#3
N2
EN 1
G90 G0 Z70.
G52 X0. Y0. Z0.
M99
N3000 #3000=0 (DATA ERROR)
N3001 #3000=1 (FEED ERROR)
N3002 #3000=2 (NOT TOOL LENGTH)

wlljj 发表于 2011-6-17 21:11:01

LZ配个图吧,没图看起来费劲!

dlxuxi 发表于 2011-9-22 21:56:16

讲得有道理啊

冰蓝 发表于 2012-1-19 11:04:01

版主,这个是通用的宏程序吗?

fcr8 发表于 2012-2-6 16:47:50

顶起哟,看看
转载请注明出自若枫后处理论坛(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=2887

124718674 发表于 2012-2-6 20:23:19

太厉害了,我都不会

dkja1818 发表于 2012-2-6 23:37:12

最好能有图!初学者看起来有点困难。

旺旺雪饼哈 发表于 2012-2-11 15:32:04

这么好的帖子不顶就太对不起楼主了

jiangssli 发表于 2012-2-12 13:21:07

回复 4# 冰蓝


    肯定是高手,这还用问吗??

wxj2017 发表于 2012-2-12 13:30:39

还是先讲讲每个参数的用法和规律吧。不然看起来一头雾水啊!
页: [1] 2 3 4
查看完整版本: 编写加工中心宏程序要诀(1-04)