㈠ 数控铣加工椭圆如何编程
实际应用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工如下图所示的椭圆形的半球曲面,刀具为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
在上例中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。
㈡ 数控铣床椭圆宏程序编程
西门子:
长半轴=45
短半轴=25
O0001
T1D1
N13G90G00X65Y0Z100.0 刀具运行到(65,0,100)的位置
N14S1000M03
N15G01Z-10F1000.0 刀具下到-10mm
N16#114=0 赋初始值
N18#112=45*COS[#114] 计算X坐标值
N20#113=25*SIN[#114] 计算Y坐标值
N22G01G42X[#112]Y[#113]D02F200.0走到第一点 N24#114=#114+1 变量#114增加一个角度步长
N26IF[#114LT361]GOTO18 条件判断#114是否小于361,满足则返回18
N28G01G40X65Y0 取消刀具补偿,回到(65,0)
N30G90G00Z100.0M05 快速抬刀
N32M30 程序结束
发那科:
长轴48,短轴36
程序如下:
O1001(主程序)
T0101
G94S700M03M08
G54
G00G43Z30
G90X40Y0
Z2
G01Z0F150
M98P120L9(去毛坯余量,每次切深2毫米)
G00Z3
M30
O120(毛坯余量子程序)
G91G01Z-2
G90
#103=360(角度变量初赋值)
N100 #104=18*COS[#103](X坐标值变量)
#105=24*SIN[#103] (Y坐标值变量)
G41 X#104 Y#105 D01
#103=#103-1(角度增量-1)
IF[#103GE0]GOTO100(如果角度大于等于0,则返回执行循环)
G40G01X40Y0
M99