螺旋宏程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
螺旋插补铣孔宏程序
O0001
#1=30 (孔直径)
#2=20 (孔深)
#3=20 (刀具直径)
#4=0(Z坐标)
#5=1 (每层下刀深度)
#6=[#1-#3]/2 (刀具中心的回转直径)S2000 M03
G54 G90 G00 X0 Y0 Z50.
G0X#6 (G0快速移动到下刀点的上方)
Z[-#4+1](G0下降至Z-#4面上1.处,即Z1.处)
G1Z-#4F200.(Z方向G1下降至当前开始加工深度Z-#4)
WHILE[#4LT#2]DO1(当加工深度#4小于孔深#2时,循环程序1)
#4=#4+#5(每层下刀深度)
G3I-#6Z-#4F500.(G03逆时针螺旋加工至下一层)
END1(循环1结束)
G3I-#6(达到圆孔深度,G03逆时针走一整园)
G1X[#6-1](G01向中心退回1,即退刀)
G0Z50.
M30
G00 X0.Y-50. Z-10.(比方说铣13MM螺纹)
G01 G42 Y-40. D_ F50
G02 J40. Z-13.F100 (10+3=13 就是螺纹深度)
G40 G01 X0. Y-50. F500 (退刀)
螺旋插补铣螺纹宏程序
一(M16)
G0G90G54X0Y0
G43H1Z150.
M3S800
Z0
#1=-2
G1G42D1X8.0Y0F100
N10G2Z#1I-8.0
#1=#1-2.
IF[#1GE-20.]GOTO10
G0G40X0Y0
G0Z150.
M30
二(M30X1.5)
G54 G90 G17 坐标系原点建立在孔的中心,底孔事先加工好M03 S3500 (单刃切削,高转速,小吃刀,快进给)
G00 Z50.
G00 X0 Y0
G00 Z3. (安全高度,定位值是螺距的整倍数)
#1=0.3 齿高切深赋值
N10 #2=10.25+#1 (28.5的孔,单边14.25,刀半径4,刀具往内偏
移到10.25定位)
G02 X#2 Y0 I [ #2/2 ] J0 F300. 以半圆形式切入#3=1.5 螺距P
N20 G02 X#2 Y0 Z#3 I-#2 J0 F3000. 插补螺纹,到
Z1.5的高度#3= #3 - 1.5
IF [ #3 GE - 15.1 ] GOTO20 螺纹切削孔深
15mm
G02 X0 Y0 I-[ #2/2 ] J0 F300. 半圆形式切出,
刀具到中心G00 Z3. 抬刀到安全高
度,前后一致
#1 = #1 + 0.2 切削齿高,往
X方向增大
IF [ #1 LE 0.91 ] GOTO10 加工到齿高
G01 X0 Y0 F300. 退刀G00 Z100. 抬刀M30