实际应用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工如下图所示的椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。
椭圆的参数方程为:X=ACOS&;
Y=BCOS&;
其中,A为椭圆的长轴,B为椭圆的短轴。
编制参考宏程序如下:
%0012
#1=0
#2=20
#3=30
#4=1
#5=90
WHILE
#5
GE
#1
DO1
#6=#3COS[#5PI/180]+4
#7=#2SIN[#5PI/180]
G01X[#6]F800
Z[#7]
#8=360
#9=0
WHILE
#9
LE
#8
DO2
#10=#6COS[#9PI/180]
#11=#6SIN[#9pi/180]2/3
G01X[#10]Y[#11]F800
#9=#9+1
(计数器)
END1
#5=#5-#4
(计数器)
END2
M99
在上例中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。
做了这么久的数控机床,没有椭圆指令。
仅供参考
椭圆公式 :a是长轴 b是短轴
G73 U_ W__R_
G73 P_Q_U_W_
N_G01_G41/42X_
#1=_
G01X[2bsin[#1]]z[-30+acos[#1]
N100 #1=#1+005
G01 X[2bsin[#1]]z[acos[#1]
IF[#1LT90]GOTON100
N___
车出椭圆,无外乎两个原因,一个是主轴轴承的间隙引起的跳动,一个是刀具运动的误差。
下面我解释一下运动原理,在正常情况下,工件加紧,主轴没有跳动,工件围着车削中心做圆周运动,而刀具运动也正常的情况下,车出的外圆一定是圆形的,就是说,从主轴中心点算起,到工件的车削表面,是做圆周运动,这时候只要刀具稳定,出来的一定是圆形,而椭圆的产生,说明,工件在做X方向的规律跳动,而此时,工件的表面吃刀量是不均匀的,一面多,一面少,而多的那面就形成椭圆的短径,而少得那面就形成椭圆的长颈。而工件本身是被主轴加紧的,工件本身不会动,是主轴跳动带着工件跳动,或者刀具不稳,就这两种情况。而刀具不稳可能是夹不紧,或者X丝杆有间隙,一吃刀丝杆间隙带动了刀具,但这种情况不太可能产生出椭圆,因为椭圆也是有规律的跳动才会引起,而丝杆间隙是不稳定的,多会产生外圆大小的变化不稳定,因此,椭圆真正的凶手只有一个,那就是主轴的径向跳动引起的 而主轴的跳动是因为主轴轴承的滚珠损坏,损坏的滚珠是在轴承的固定位置,刀具吃到工件,挤压主轴,主轴运动到坏滚珠的时候就松动一下,车的就少一点形成椭圆的长边,等主轴运动到好滚珠的时候,工件不动,相对就车得多一点了,周而复始便形成了椭圆。解决这个很简单,就是更换损坏的主轴轴承便可。希望能帮到你
数控车床椭圆宏程序编程方法 编程的基本格式:
O1234;
T0101 M03 S600;
GOO X34 Z20;
G73 U14 W0 R7; G73 P10 Q20 U1 W005 F025;
N10 G00 X0;
G42 G01 Z0 F01; #1=0;(角度初始值)
WHILE [#1 LE 144] DO1;
#2=14SIN[#1];
#3=20COS[#1];
G01 X[2#2] Z[#3-20]F01;
#1=#1+05;
END 1;
G01 Z-40;
X28;
W-10;
N20 G40 X33;
M03 S800;
G70 P10 Q20;
G00 X150 Z150;
M5;
M30。
首先查看系统是否有刀具补偿,如果有请置0。排除加工工艺和外界因素没有问题后。
可以断定是机床本身精度造成的,加工圆成椭圆这现象在调机床的眼里是最普遍不过的一个现象,当然也是最易解决的。
但不知使用什么数控机床,新出厂的还是用过很多年的?
如果是新出厂的,建议找厂家调整,最好是打一下循圆检验,就是平常说的打下BALLBAR,一般情况是XY轴的伺服增益没调好,如果加工出来的是X轴是长轴,Y轴是短轴,说明,X轴跑快了,Y轴跑慢了,那么把长轴的速度环增益调小,在机床出厂说明书里一般都会介绍到。
如果是用过很多年的老机床那要先修整机械结构,排除机械配件松动或磨损严重造成,之后再调整伺服参数,甚至要调整系统参数主要有间隙补偿和线性补偿。
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)