好文档 - 专业文书写作范文服务资料分享网站

数控铣宏程序实例

天下 分享 时间: 加入收藏 我要投稿 点赞

S1000 M03;

G90 G54 G00 Z100; GOO X1 Y1; GOO Z3;

G01 Z-2 F100; #1=X1;

N99 #2=b/a*SQRT[a*a-#1*#1]; G01 X#1 Y#2 F300; #1=#1-0.2;

IF[#1LE-a]GOTO99; G00 Z100; M30;

4.2 球面加工 (编程思想:以若干个不等半径的整圆代替曲面) 例1 平刀加工凸半球

已知凸半球的半径R,刀具半径r 建立几何模型如图 数学变量表达式

#1=θ=0 (00~900,设定初始值#1=0) #2=X=R*SIN[#1]+r(刀具中心坐标) #3=Z=R-R*COS[#1]

编程时以圆球的顶面为Z向O平面 程序 O0001; S1000 M03;

G90 G54 GOO Z100;

G00 X0 Y0; G00 Z3; #1=0;

WHILE[#1LE90]DO1; #2=R*SIN[#1]+r; #3=R-R*COS[#1]; G01 X#2 Y0 F300; G01 Z-#3 F100;

G02 X#2 Y0 I-#2 J0 F300; #1=#1+1; END1;

G00 Z100; M30;

当加工的球形的角度为非半球时可以

通过调整#1也就是θ角变化范围来改变程序 例2 球刀加工凸半球

已知凸半球的半径R,刀具半径r 建立几何模型如图 设定变量表达式

#1=θ=0 (0°~90°,设定初始值#1=0) #2=X=[R+r]*SIN[#1](刀具中心坐标)

#3=Z=R-[R+r]*COS[#1]+r=[R+r]*[1-COS[#1]] 编程时以圆球的顶面为Z向O平面 程序

O0001; S1000 M03;

G90 G54 GOO Z100;

G00 X0 Y0; Z3; #1=0;

WHILE[#1LE90]DO1; #2=[R+r]*SIN[#1]; #3=[R+r]*[1-COS[#1]]; G01 X#2 Y0 F300; G01 Z-#3 F100;

G02 X#2 Y0 I-#2 J0 F300; #1=#1+1; END1;

G00 Z100; M30;

例3 球刀加工凹半球

已知凸半球的半径R,刀具半径r 建立几何模型如图 设定变量表达式

#1=θ=0 (0°~90°,设定初始值#1=0) #2=X=[R-r]*COS[#1](刀具中心坐标) #3=Z=[R-r]*SIN[#1]+r 程序 O0003

S1000 M03;

G90 G54 GOO Z100; G00 X0 Y0; G00 Z3; #1=0;

WHILE[#1LE90]DO1;

#2=[R-r]*SIN[#1]; #3=[R-r]*COS[#1]+r; G01 X#2 Y0F300; G01Z-#3F100;

G03 X#2 Y0 I-#2 J0F300; #1=#1+1; END1; G00Z100; M30;

当加工凹半球的一部分时,可以通过改变#1即θ角来实现。如果凹半球底部不加工可以利用平刀加工,方法相似。

4.3 孔口倒圆角

编程思路:以若干不等半径整圆代替环形曲面 例1 平刀倒凸圆角

已知孔口直径φ,孔口圆角半径R,平刀半径r 建立几何模型 设定变量表达式

#1=θ=0 (θ从0°~90°,设定初始值#1=0) #2=X=φ/2+R-r-R*SIN[#1] #3=Z=R-R*COS[#1] 程序 O0001; S1000 M03;

G90 G54 GOO Z100;

G00 X0 Y0; GOO Z3; #1=0

N99#2 =φ/2+R-r-R*SIN[#1] #3 =R-R*COS[#1] G01 X#2 Y0 F300; G01Z-#3 F100;

G03 X#2 Y0 I-#2 J0 F300; #1=#1+1;

IF[#1LE90]GOTO99; G00 Z100; M30;

例2 平刀加工凹圆角

已知孔口直径φ,孔口圆角半径R,平刀半径r 建立几何模型 设定变量表达式

#1=θ=0(θ从0°~90°,设定初始值#1=0) #2=X=φ/2 +R*SIN[#1]–r #3=Z=R*SIN[#1] 程序 O0001; S1000 M03;

数控铣宏程序实例

S1000M03;G90G54G00Z100;GOOX1Y1;GOOZ3;G01Z-2F100;#1=X1;N99#2=b/a*SQRT[a*a-#1*#1];G01X#1Y#2F300;#1=#1-0.2;IF[#1LE-a]GOTO99;G00Z100;M30;4.
推荐度:
点击下载文档文档为doc格式
7uqog7ca111qw0b8cvba7dd7d92whi01aoo
领取福利

微信扫码领取福利

微信扫码分享