谁能给个法那克系统数控铣床宏程序曲面的编程 50-70段

如题所述

嗯 

只会圆球的

手编 复杂的根本编写不出来。。


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

 

例球刀加工凸半球

 

已知凸半球的半径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;

 

 

例 球刀加工凹半球

 

已知凸半球的半径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即θ角来实现。如果凹半球底部不加工可以利用平刀加工,方法相似。

温馨提示:答案为网友推荐,仅供参考
相似回答