数控铣常用宏程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
导角宏程序:Array圆角半径R3
基圆半径R25
球刀半径R3
G90G54G0Z50
M3 S1200
X55Y0
Z5
Z0
#1=90 (起始角度)
WHILE#1GE[0] (结束角度)
#2=6*COS[#1*PI/180]-3 (X轴变量)
#3=6*SIN[#1*PI/180]-6(Z轴变量)
#101=#2 (X轴变量转换成刀补变量)
G1Z[#3]
G41D101X50Y0F300 (建立刀补)
G2I -25 (导角轮廓)
G1G40X55Y0 (取消补偿)
#1=#1-9
ENDW
G0Z50
M30
用ø10立铣刀铣斜孔Array G90G54G0Z50
M3S1000
X0Y0
Z5
G1Z0F100
#1=30
WHILE#1GE[0]
#2=5-TAN20[#1*PI/180]
#3=#1-30
#2=#101
G1Z[#3]F30
G41D101X10Y0F300
G3I-10
G1G40X0Y0
#1=#1-0.2
ENDW
G0Z50
M30
R3刀导R5内凹导角%1
G90G54G0Z50
M3S1500
X0Y0
Z5
G1Z0F100
#1=0
WHILE#1LE[90]
#2=2*COS[#1*PI/180]
#3=2*COS[#1*PI/180]+3
#101=-#2
G1Z[-#3]F50
G41D101G1X10Y0
G3I-10F500
G1G40X0Y0
#1=#1+9
ENDW
G0Z50
M30
R6刀铣R20凹半球
%1
G90G54G0Z50
M3S1200
X0Y0
Z5
Z0
#1=0
WHILE#1GE[-90]
#2=14*COS[#1*PI/180]
#3=14*SIN[#1*PI/180]
G1Z[#3]
X[#2]Y0
G3I[-#2]
#1=#1-10
ENDW
G0Z50
M30
凸半球
G90G54G0Z50
M3S1200
X0Y0
Z5
#1=90
WHILE#1GE[0]
#2=26*COS[#1*PI/180]
#3=26*SIN[#1*PI/180]
G1X[#2]Y0
Z[-#3+20]
G3I[-#2]
#1=#1-6
ENDW
G0Z50
M30
椭圆
%1
G90G54G0Z50
M3S1000
X40Y0
Z5
G1Z0F100
#1=0
WHILE#1LE[360]
#2=35(长半轴刀具半径)*COS[#1*PI/180] #2=25*SIN[#1*PI/180]
G1X[#2] Y[#3]
#1=#1+3
ENDW
G0Z50
M30