今天做工的時候遇到一個問題,一個4mm的銑刀銑一個立著夾的圓柱,要求在圓柱兩面平行的銑出兩個平面,現在問題是平面的上部分比下部分要小0.04,好像有個斜度,上面正好頂住下公差3.16,下面頂住上公差3.20,這是什么原因,要磨損不應該上下一起磨損么,怎么銑出來還不平行了?$ x: I( g* f/ s9 Q) A% f# x
9 q8 E4 F. M9 P# `
* O' o) P% Z1 @然后我覺得我在網上搜辦法的時候看到了這個帖子。以下是原文。 " \1 `+ b4 l3 ~0 j
; K% w! ^9 E2 D! V! S
% U$ U; E. }+ b. R# m. l, C% X3 ?- b
( @! k0 D, n: e1 B- `% ^+ D
在數控加工中心上,刀具補償分為刀具長度補償和半徑補償。長度補償常用于主軸的Z軸定位或加工深度尺寸,在機床坐標系中,Z軸回零以后主軸端面就是機床坐標系Z軸原點,如果此時執行G91 G00 Z-100,就是主軸端面離開機床坐標系Z軸原點100mm。因此,要想使銑刀、鉆頭或者鏜刀的刀尖接觸工件表面(工件坐標系的Z0),就須要使用刀具長度補償,就是要讓出一個刀具長度值。因此,須要先精確測量出從主軸端面到刀尖的長度值,把這個長度值存儲在刀具長度補償存儲器中"刀具長度"里的"形狀"那一欄里,還要區別是哪一把刀的刀號,作了這些準備以后,執行G43 Z_ _ H_ _指令時,數控系統在向指定的Z軸位置定位時,就會自動向Z+的方向讓出(或稱為補償)一個刀具長度值,這時候Z軸的值就是刀尖到工件坐標系Z軸原點的距離。于是,需要加工的深度尺寸就是Z-多少的值。如果你加工的深度尺寸有精度要求,例如深度尺寸有公差,當刀具長度磨損以后,例如刀具長度方向磨損了5絲,那刀具實際長度就比長度補償存儲器中存放的長度值短少了5絲,那么銑出來的臺階深度,或者鏜孔臺階的深度就會短少(變淺)了5絲,為了達到深度尺寸要求或公差,通常有兩個選擇:①把刀長補償值減少5絲,系統刀長補償時就會少讓出5絲,于是就不影響你期望的深度尺寸或達到公差之內。②把長度磨損的5絲存放在"刀長補償"的"磨損"那一欄里,數控系統會自動把刀長值減掉磨損值補償成新的刀長,和方法①的效果是一樣的。需要指出的是:刀具長度補償值和長度磨損值都必須用正值,哪個都不能用負值!有的貼友不是真懂得刀具補償原理和怎樣補償的方法,獨出心裁的說什么"正值怎么樣","負值怎么樣",這樣很容易把別人搞糊涂了
0 [- j; y% t% ~ g5 j I' ^/ t( t2 P- R' R
刀具半徑補償和上面說刀具長度補償是類似的,當用銑刀銑出來圖紙要求的外輪廓時,銑刀中心的進給路線,就應該在外輪廓周圍各方向上都向外讓出一個銑刀半徑,才能達到圖紙要求的輪廓大小,因此銑刀需要讓出的銑刀半徑值(新銑刀的標稱直徑的一半)先存放在"半徑補償"的"形狀"里,數控系統就會自動讓出銑刀半徑銑出來要求大小的輪廓,如果銑刀在銑削過程中發生了磨損,使銑刀直徑變細了,例如銑刀直徑變細了8絲,那么銑刀半徑就減少了4絲,銑出來的外輪廓單邊就多了4絲,相對的輪廓外形就多出來8絲,這多出來的8絲就是應該銑掉的余量。解決的辦法和上面說的一樣:①把銑刀半徑磨損值從原來銑刀半徑補償值中減掉(使銑刀半徑值變小)。②把銑刀半徑磨損值0.04存放到"半徑補償"的"磨損"那一欄里,數控系統也會從半徑補償值中自動減掉銑刀半徑磨損值,銑成的工件外輪廓仍能達到精度(公差)要求。需要再次強調:銑刀半徑補償值和半徑磨損值還都應該采用正值,不能用負值,才能達到補償半徑和減少半徑磨損的目的。而不是像有的貼友說的那樣"正值若是G41","負值就是G42",那樣說同樣會是故弄玄虛把別人搞糊涂。真心向貼友們介紹,不懂勿噴。 : n0 v0 e% C) r# `: ?! }* h3 q
' B2 ?: p4 s( f' X( E
& m- J9 i# T. g( I. I! S# F下面是我的評論:
1 W, N* ?1 {' M8 @% o2 @, C
0 E; d* f6 i" j; {7 E/ i! c0 Q我也認可你說的長度補償,半徑補償都應該輸入正值,這樣才是這個功能設計時候的用法,也好理解。但是實際操作中長度補償都是負值,就跟上面那個兄弟說的那樣,大部分人對刀的時候直接把機械坐標抄到長度補償里,所以都是負的三百多。想問下你平時對刀的時候是怎么操作的呢。感謝。, `7 r/ Q7 x/ r6 P4 U( I
7 h# @5 d1 `! ^! y
大家有什么看法?/ C( v- Y; u9 A, ?6 V
你們對刀都是怎么操作的,我的意思是系統設置里都說了是刀具長度補償,半徑補償了,怎么大家都用來抄對刀坐標,而不用它本來的用法?這樣抄坐標好處和壞處都是什么,正常設計機械坐標是跟X,Y軸一樣抄在工件坐標系里吧,為什么呢很多都抄在長度補償里。
- u0 {+ n+ F) w( c' [如果能有大佬再能解決我遇到的小問題就更好了。
{% h; g% h) N: j3 M1 |) I# b/ w5 q5 N/ B/ A* e
討論一下唄??纯凑搲锸遣皇嵌际丘B老的。: O3 t" }5 }% T/ ?1 \8 B
|