原标题:数控铣床宏程序编程,球面加工实例解说!
球面加工 (编程思维:以若干个不等半径的整圆替代曲面)
例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平面
学好学精UG数控编程加点冠教育的教师协助你免费供给学习材料和课程。
程序
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即θ角来完成。
假如凹半球底部不加工可经过平刀加工,办法类似。
咱们好,我是小编UG-牧亭,“UG编程NX”大众号致力于打造为广阔的UG爱好者供给一个网络免费学习的渠道,欢迎咱们前来学习沟通哦,咱们的方针是协助一切“0”根底、不体系、根底薄弱的学员,只需你酷爱UG,想学好编程,咱们就会带你正规全面把握,改进你的工作和日子。欢迎咱们重视!
责任编辑: