|
4#

樓主 |
發(fā)表于 2007-1-22 10:44:02
|
只看該作者
Re: 數(shù)控機(jī)床對刀方法
FANUC系統(tǒng)確定工件坐標(biāo)系有三種方法,。 / e+ w# z4 }# Y" j
6 j0 D1 W- @7 ]% b. ~
& n" S$ r8 q1 ~% l1 H$ p第一種是:通過對刀將刀偏值寫入?yún)?shù)從而獲得工件坐標(biāo)系,。這種方法操作簡單,可靠性好,,他通過刀偏與機(jī)械坐標(biāo)系緊密的聯(lián)系在一起,,只要不斷電、不改變刀偏值,工件坐標(biāo)系就會存在且不會變,,即使斷電,,重啟后回參考點,工件坐標(biāo)系還在原來的位置,。
% o2 `; R% o9 r j( N1 S
! {! ]9 l. l. Y/ i# C; a4 ~第二種是:用G50設(shè)定坐標(biāo)系,,對刀后將刀移動到G50設(shè)定的位置才能加工。對到時先對基準(zhǔn)刀,,其他刀的刀偏都是相對于基準(zhǔn)刀的,。+ `' S2 r7 w0 l4 R+ w
5 F9 S j4 E) B' j# u
第三種方法是MDI參數(shù),運用G54~G59可以設(shè)定六個坐標(biāo)系,,這種坐標(biāo)系是相對于參考點不變的,,與刀具無關(guān)。這種方法適用于批量生產(chǎn)且工件在卡盤上有固定裝夾位置的加工,。
5 V# ^; m! f: d. C. `: U; k
; F6 q0 | `7 h+ U$ J' W* b5 }6 w5 D0 {" T: e
航天數(shù)控系統(tǒng)的工件坐標(biāo)系建立是通過G92 Xa zb (類似于FANUC的G50)語句設(shè)定刀具當(dāng)前所在位置的坐標(biāo)值來確定,。加工前需要先對刀,對到實現(xiàn)對的是基準(zhǔn)刀,,對刀后將顯示坐標(biāo)清零,,對其他刀時將顯示的坐標(biāo)值寫入相應(yīng)刀補參數(shù)。然后測量出對刀直徑Фd,,將刀移動到坐標(biāo)顯示X=a-d Z=b 的位置,,就可以運行程序了(此種方法的編程坐標(biāo)系原點在工件右端面中心)。在加工過程中按復(fù)位或急停健,,可以再回到設(shè)定的G92 起點繼續(xù)加工,。但如果出意外如:X或Z軸無伺服、跟蹤出錯,、斷電等情況發(fā)生,,系統(tǒng)只能重啟,重其后設(shè)定的工件坐標(biāo)系將消失,,需要重新對刀,。如果是批量生產(chǎn),加工完一件后回G92起點繼續(xù)加工下一件,,在操作過程中稍有失誤,,就可能修改工件坐標(biāo)系,需重新對刀,。鑒于這種情況,,我們就想辦法將工件坐標(biāo)系固定在機(jī)床上。我們發(fā)現(xiàn)機(jī)床的刀補值有16個,,可以利用,,于是我們試驗了幾種方法,。
8 ~+ g3 U' o' f' U$ |( S, ]$ H- J3 p
* c* t$ r+ F8 n第一種方法:在對基準(zhǔn)刀時,將顯示的參考點偏差值寫入9號刀補,,將對刀直徑的反數(shù)寫入8號刀補的X值,。系統(tǒng)重啟后,將刀具移動到參考點,,通過運行一個程序來使刀具回到工件G92起點,,程序如下:2 I; O9 b( |. Q, `5 d. Z
N001 G92 X0 Z0;
* B7 L' Y7 y% W5 k! {N002 G00 T19;
' ?; J1 Z5 D* m# YN003 G92 X0 Z0;* g# N2 d+ J, [
N004 G00 X100 Z100;
# b* t: m! K- z4 o$ p; {6 FN005 G00 T18;
" i! y$ V; x) R/ A7 L$ ]" r9 sN006 G92 X100 Z100;
- d. g4 Y0 D7 I8 u- i0 kN007 M30;! n; l# _( r/ b* x
- K* r3 h0 E7 d4 ~6 M
程序運行到第四句還正常,運行第五句時,,刀具應(yīng)該向X的負(fù)向移動,,但卻異常的向X、Z的正向移動,,結(jié)果失敗,。分析原因懷疑是同一程序調(diào)一個刀位的兩個刀補所至,。
- W7 [. S: x5 S4 ]. j
! a8 |( {. L, `9 v; t/ }4 k第二種方法:在對基準(zhǔn)刀時,,將顯示的與參考點偏差的Z值寫入9號刀補的Z值,將顯示的X值與對刀直徑的反數(shù)之和寫入9好刀補的X值,。系統(tǒng)重啟后,,將刀具移至參考點,運行如下程序:% l" B5 [- V# f4 N6 Z5 L7 k, D
N001 G92 X0 Z0;. a9 Q" y# p5 T, o+ S8 m# |
N002 G00 T19;
) ]; |1 ]- [# N1 F, M# GN003 G00 X100 Z100;
% g; p0 \2 {8 {! `6 w4 T) MN004 M30;
2 u$ O' i# v( Q1 [, `4 _1 r
6 Y: v- r! \( C6 g8 |程序運行后成功的將刀具移至工件G92起點,。但在運行工件程序時,,刀具應(yīng)先向X、Z的負(fù)向移動,,卻又異常的向X,、Z的正向移動,結(jié)果又失敗,。分析原因懷疑是系統(tǒng)運行完一個程序后,,運行的刀補還在內(nèi)存當(dāng)中,沒有清空,,運行下一個程序時它先要作消除刀補的移動,。
: x6 y. |, O, b9 S. |& K
( E1 g' b$ |0 d* l& d; g) Y5 }3 |第三種方法:用第二種方法的程序?qū)⒌毒咭浦凉ぜ礼92起點后,重啟系統(tǒng),,不會參考點直接加工,,試驗后能夠加工。但這不符合機(jī)床操作規(guī)程,,結(jié)論是能行但不可行,。% [5 q6 u. Z6 m/ Z d
% \) g) e- m% ?! F+ ?% b第四種方法:在對刀時,將顯示的與參考點偏差值個加上100后寫入其對應(yīng)刀補,,每一把刀都如此,,這樣每一把刀的刀補就都是相對于參考點的,,加工程序的G92起點設(shè)為X100 Z100,試驗后可行,。這種方法的缺點是每一次加工的起點都是參考點,,刀具移動距離較長,但由于這是G00 快速移動,,還可以接受,。
2 q. ^0 w1 Z/ c) ?. Z& h' i B, d4 R0 V2 R8 P' l2 v
第五種方法:在對基準(zhǔn)刀時將顯示的與參考點偏差及對刀直徑都記錄下來,系統(tǒng)一旦重啟,,可以手動的將刀具移動到G92 起點位置,。這種方法麻煩一些,但還可行,。
9 k1 u! G! p0 C; O7 ]# U1 f# w |
|