球面加工 (编程思想:以若干个不等半径的整圆代替曲面)
例1 平刀加工凸半球
已知凸半球的半径 R,刀具半径 r
建立几何模型如图
数学变量表达式
#1=θ=0 (0 0~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;