數控加工中的補償
(作者未知) 2006/2/23
補償(偏置)的概念在我們生活中應用很多,例如,汽車駕駛員在駕駛汽車繞過一塊石頭的時候,他要讓汽車*石頭的一邊繞過石頭,而且他要考慮到汽車是有一定寬度的,所以讓汽車中心線遠離石頭至少半個車寬的距離。在20世紀60~70年代的數控加工中沒有補償的概念,所以編程人員不得不圍繞刀具的理論路線和實際路線的相對關系來進行編程,容易產生錯誤。補償的概念出現以后很大地提高了編程的工作效率。
在數控加工中有3種補償:
☆刀具長度的補償;
☆刀具半徑補償;
☆夾具補償。
這三種補償基本上能解決在加工中因刀具形狀而產生的軌跡問題。下面是三種補償在一般加工編程中的應用。
一、刀具長度補償:
1.刀具長度的概念刀具長度是一個很重要的概念。我們在對一個零件編程的時候,首先要指定零件的編程中心,然后才能建立工件編程坐標系,而此坐標系只是一個工件坐標系,零點一般在工件上。長度補償只是和Z坐標有關,它不象X、Y平面內的編程零點,因為刀具是由主軸錐孔定位而不改變,對于Z坐標的零點就不一樣了。每一把刀的長度都是不同的,例如,我們要鉆一個深為50mm的孔,然后攻絲深為45mm,分別用一把長為250mm的鉆頭和一把長為350mm的絲錐。先用鉆頭鉆孔深50mm,此時機床已經設定工件零點,當換上絲錐攻絲時,如果兩把刀都從設定零點開始加工,絲錐因為比鉆頭長而攻絲過長,損壞刀具和工件。此時如果設定刀具補償,把絲錐和鉆頭的長度進行補償,此時機床零點設定之后,即使絲錐和鉆頭長度不同,因補償的存在,在調用絲錐工作時,零點Z坐標已經自動向Z+(或Z)補償了絲錐的長度,保證了加工零點的正確。
2.刀具長度補償的工作使用刀具長度補償是通過執(zhí)行含有G43(G44)和H指令來實現的,同時我們給出一個Z坐標值,這樣刀具在補償之后移動到離工件表面距離為Z的地方。另外一個指令G49是取消G43(G44)指令的,其實我們不必使用這個指令,因為每把刀具都有自己的長度補償,當換刀時,利用G43(G44)H指令賦予了自己的刀長補償而自動取消了前一把刀具的長度補償。
3.刀具長度補償的兩種方式(1)用刀具的實際長度作為刀長的補償(推薦使用這種方式)。使用刀長作為補償就是使用對刀儀測量刀具的長度,然后把這個數值輸入到刀具長度補償寄存器中,作為刀長補償。使用刀具長度作為刀長補償的理由如下:
首先,使用刀具長度作為刀長補償,可以避免在不同的工件加工中不斷地修改刀長偏置。這樣一把刀具用在不同的工件上也不用修改刀長偏置。在這種情況下,可以按照一定的刀具編號規(guī)則,給每一把刀具作檔案,用一個小標牌寫上每把刀具的相關參數,包括刀具的長度、半徑等資料,事實上許多大型的機械加工型企業(yè)對數控加工設備的刀具管理都采用這種辦法。這對于那些專門設有刀具管理部門的公司來說,就用不著和操作工面對面地告訴刀具的參數了,同時即使因刀庫容量原因把刀具取下來等下次重新裝上時,只需根據標牌上的刀長數值作為刀具長度補償而不需再進行測量。
其次,使用刀具長度作為刀長補償,可以讓機床一邊進行加工運行,一邊在對刀儀上進行其他刀具的長度測量,而不必因為在機床上對刀而占用機床運行時間,這樣可以充分發(fā)揮加工中心的效率。這樣主軸移動到編程Z坐標點時,就是主軸坐標加上(或減去)刀具長度補償后的Z坐標數值。
(2)利用刀尖在Z方向上與編程零點的距離值(有正負之分)作為補償值。這種方法適用于機床只有一個人操作而沒有足夠的時間來利用對刀儀測量刀具的長度時使用。這樣做當用一把刀加工另外的工件時就要重新進行刀長補償的設置。使用這種方法進行刀長補償時,補償值就是主軸從機床Z坐標零點移動到工件編程零點時的刀尖移動距離,因此此補償值總是負值而且很大。
二、刀具半徑補償:
1.刀具半徑補償的概念正像使用了刀具長度補償在編程時基本上不用考慮刀具的長度一樣,因為有了刀具半徑補償,我們在編程時可以不要考慮太多刀具的直徑大小了。刀長補償對所有的刀具都適用,而刀具半徑補償則一般只用于銑刀類刀具。當銑刀加工工件的外或內輪廓時,就用得上刀具半徑補償,當用端面銑刀加工工件的端面時則只需刀具長度補償。因為刀具半徑補償是一個比較難以理解和使用的一個指令,所以在編程中很多人不愿使用它。但是我們一旦理解和掌握了它,使用起來對我們的編程和加工將帶來很大的方便。當編程者準備編一個用銑刀加工一個工件的外形的程序時,首先要根據工件的外形尺寸和刀具的半徑進行細致的計算坐標值來明確刀具中心所走的路線。此時所用的刀具半徑只是這把銑刀的半徑值,當辛辛苦苦編完程序后發(fā)現這把銑刀不太適合要換用其他直徑的刀具,編程員就要不辭辛勞地重新計算刀具中心所走的路線的(未完,下一頁)
|
|
|