加工中心球面加工實例和誤差消除方法
球面加工是加工中心非常普遍的一種加工工序。普通機床不能像加工中心一樣可以進行數控編程,因此不能實現對刀行走的自動控制,不能對球面進行直接加工。接下來小編以內球加工為例,給大家講講如何進行球加工和球加工常遇到的誤差問題。
內球加工圖示
為對刀方便,宏程序編程零點在球面最高處中心,采用從下向上進刀方式。走刀編程分為:立銑刀加工宏程序號為%9015,球刀加工宏程序號%9016。以下是參數的具體設置。
%9015 |
%9016 |
#6=#4+#26 球心在零點之上的高度 |
#6=#4+#26 球心在零點之上的高度 |
#8=SQRT[#4*#4 - #6*#6] 中間變量 |
#8=SQRT[#4*#4 - #6*#6] 中間變量 |
#3=90-ATAN[#6]/[#8] 加工終止角 |
#3=90-ATAN[#6]/[#8] 加工終止角 |
#8=SQRT[#4*#4 - #7*#7] |
G90 G0 X#24 Y#25; 加工起點Z5 |
#5=ATAN[#7]/[#8] 加工起始角 |
G1 Z#26 F50; |
G90 G0 X#24 Y#25; 加工起點Z5 |
#5=#17; |
G1 Z[#6-#8] F50; |
#4=#4 - #7; |
#5=#5+#17; |
WHILE [#5 LE #3] DO1; 角度小于等于終止角時加工 |
WHILE [#5 LE #3] DO1;角度小于等于終止角時加工 |
#1=#6 - #4*COS[#5]; Z |
#1=#6 - #4*COS[#5]; Z |
#2=#4*SIN[#5]; X |
#2=#4*SIN[#5] - #7; X |
G1 Z#1 F#9; |
G1 Z#1 F#9; |
X[#24+#2]; |
X[#24+#2]; |
G3 I-#2; |
G3 I-#2; |
#5=#5+#17; |
5=#5+#17; |
END1; |
END1; |
G0 Z5; |
G0 Z5; |
M99; |
M99; |
但是球面加工會產生一定的誤差,在設備傳動副中,絲杠與螺母之間存在著一定的間隙,隨著設備投入運行時間的增長,該間隙因磨損而逐漸增大,因此,對反向運動時進行相應的間隙補償是克服加工表面產生凸肩的主要因素。間隙測量通常采有百分表測量法,誤差控制在0.01~0.02mm之內。這里要指出的是表座和表桿不應伸出過高過長,因為測量時由于懸臂較長,表座易受力移動,造成計數不準,補償值也就不準確了。
加工球面時,球體有可能出現中間大兩頭小,或中間小兩頭大的情況,這時要通過調整球體半徑值進行控制。如果是中間大,兩頭小,將半徑值稍增加一些。如果是中間小,兩頭大,這把半徑值減小一些。經過調整后,球的圓度誤差可達到小于0.05mm。