数控铣床宏程序编程球面加工实例解说

放大字体  缩小字体 2019-11-22 17:20:00  阅读:6639+ 来源:自媒体 作者:UG编程自学

原标题:数控铣床宏程序编程,球面加工实例解说!

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

例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,想学好编程,咱们就会带你正规全面把握,改进你的工作和日子。欢迎咱们重视!

责任编辑:

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!