G90
G54(绝对,偏移坐标系)
S900
M3
#1=60(定义Z轴起始位置,坐标中谈配心建立在椭圆中心)
#2=100(定义椭圆长半轴)
#3=40(定义椭圆短半轴)
N60
G00
X[#3+1]
Z[#1+1](快速移动至车削起始位置)
N70
#4=#3*SQRT[1-[#1*#1]/[#2*#2]](计算短半X轴变量数值)
N80
G01
X[2*#4]
Z[#1]
F0.1(椭圆插补)
N90
#1=#1-0.5(Z轴步距,每次0.5mm)
N100
IF[#1GE0]
GOTO
70(椭圆插补条件判断)
N110
G00
X100
N120
M30
实际应用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工如下图所示的椭圆形的半球曲面,刀具为R8的闷简球铣刀。利用椭圆的参数方程和圆的参数方程来编写禅罩咐宏程序。椭圆的参数方程为:X=A*COS&;
Y=B*COS&;
其贺纯中,A为椭圆的长轴,B为椭圆的短轴。
编制参考宏程序如下:
%0012
#1=0
#2=20
#3=30
#4=1
#5=90
WHILE
#5
GE
#1
DO1
#6=#3*COS[#5*PI/180]+4
#7=#2*SIN[#5*PI/180]
G01X[#6]F800
Z[#7]
#8=360
#9=0
WHILE
#9
LE
#8
DO2
#10=#6*COS[#9*PI/180]
#11=#6*SIN[#9*pi/180]*2/3
G01X[#10]Y[#11]F800
#9=#9+1
(计数器)
END1
#5=#5-#4
(计数器)
END2
M99
在上例中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)