我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAM

刀補編程在FANUC 0i數控系統中的幾種用法

時間:2011-02-27 10:22:26 來源:

一、引言
       在數控機床的銑削編程中,當加工工件的輪廓時,如果用半徑為R的立銑刀加工,數控系統若不具備刀具補償功能,那么在編程時必須要按照偏離輪廓距離為R的刀具中心軌跡的數據來編程,其計算在某些復雜的輪廓中相對是很復雜的,而當刀具磨損后,又得重新按新的刀具中心軌跡來進行計算編程。這樣的話,在此類不具備刀補功能的數控系統中,給編程帶來了極大的不便。而目前的絕大多數數控系統均已具備了刀具半徑補償功能,在這些數控系統中,可以直接按加工工件的輪廓尺寸編程,系統使用刀補功能進行自動的計算處理,從而使計算及編程均大大簡化,這就迫使編程人員必須掌握刀補功能的正確、合理使用的方法。
      在FANUC 0i 數控系統中,刀補實質上是指生成加上補償量以后的刀具軌跡的功能,其作用體現的兩個方面:一是在編程時可不必考慮刀具的半徑,直接按圖樣尺寸編程,只要在實際加工時輸入刀具的半徑補償值即可;二是刀具磨損引起的刀具半徑變化值,可以用刀具半徑補償值來修正。在實際輪廓加工過程中,刀補執行過程一般需經歷刀補的建立、刀補的運行和刀補的取消三個階段。根據刀補在工件拐角處過渡方式的不同,刀補通常又分為B型刀補和C型刀補。B型刀補是指在拐角處采用圓弧過渡,C型刀補則是采用直線過渡方
式。如今的大多數數控系統均采用了C型刀補方式。
二、運用G41/G42實現刀補編程
      G41和G42是FANUC 0i 系統中實現刀補功能最基本的G代碼,G41表示左刀補,G42表示右刀補。G40表示取消刀補,因它們均為模態代碼,故在使用刀補功能后要取消刀補,以免給后續的加工帶來不必要的麻煩。
1.編程格式
G00(G01)G41X Y D ;(建立左刀補)
G00(G01)G42X Y D ;(建立右刀補)
G00(G01)G40 X Y ;(取消刀補)
2.編程應用
加工如圖1所示的小方臺,毛坯為140mm×120mm,用φ8mm的立銑刀。選用φ 8 m m 的立銑刀, D 0 4 = 1 6 、D03=12、D02=8、D01=4,參考程序如下:
O1(main);
N10 G90G54G40G17G00X0Y0S1000M03;
N20 X-80.0Y-70.0;
N30 Z200.0;
N40 Z5.0;
N50 Z0.0;
N60 D04M98P50002;
N70 G90G00Z0.0;
N80 D03M98P50002;
N90 G90G00Z0.0;
N100 D02M98P50002;
N110 G90G00Z0.0;
N120 D01M98P50002;
N130 G90G00Z200.0;
N140 M05;
N150 M30;

O2(sub);
N10 G91G01Z-2.0F100.0;
N20 G90G41X-50.0Y-70.0F240.0;
N30 Y40.0;
N40 X50.0;
N50 Y-40.0;
N60 X-80.0;
N70 G40X-80.0Y-70.0;
N80 M99;
三、運用G10實現刀補編程
     功能強大的G10指令在FANUC 0i 系統中同樣可以實現刀補功能。G10指令的功能較多,一定要記清其實現刀補功能的編程格式。G10不但可以實現固定補償量的偏移,而且可以實現變量的運算值的補償,故此指令在粗加工及空間倒圓角中應用較多。
1.編程格式
G10 L12 P R ;(P為刀具補償號,R為輸入補償號中的補償量)。
例如:G10 L12 P1 R6.0,相當于在D01中輸入補償量為6.0;G10 L12 P5 R8.0,相當于將補償量為8.0的數值輸入到D05中;G10 L12 P6 R#1,相當于將補償量為一變量的值輸入到D06中。
2.編程應用
圖1所示零件的加工程序用G10編寫的參考程序如下:
O3(main);
N10 G90G54G40G17G00X0Y0S1000M03;
N20 X-80.0Y-70.0;
N30 Z200.0;
N40 Z5.0;
N50 Z0.0;
N55 G10L12P4R16.0;
N60 D04M98P50004;
N70 G90G00Z0.0;
N75 G10L12P3R12.0;
N80 D03M98P50004;
N90 G90G00Z0.0;
N95 G10L12P2R8.0;
N100 D02M98P50004;
N110 G90G00Z0.0;
N115 G10L12P1R4.0;
N120 D01M98P50004;
N130 G90G00Z200.0;
N140 M05;
N150 M30;
O4 (sub);
N10 G91G01Z-2.0F100.0;
N20 G90G41X-50.0Y-70.0F240.0;
N30 Y40.0;
N40 X50.0;
N50 Y-40.0;
N60 X-80.0;
N70 G40X-80.0Y-70.0;
N80 M99;

圖1 零件圖

圖2 刀具路徑


四、運用宏程序實現刀補編程
用戶宏程序是FANUC 0i 系統提供給編程人員的又一大功能。同樣,完全可以利用宏程序實現刀補編程。這樣可以實現利用同一程序完成零件的粗、精加工及規則方式的加工。
1.編程格式
G01(G00)G41(G42) X Y D#;(將刀補號用變量表示)
G01(G00)G41(G42) X Y D[# ];(將補償值用變量表示)
2.編程應用
編程一:用刀補號作變量進行編程,程序如下:
O5(main);
N10 G90G54G40G17G00X0Y0S1000M03;
N20 X-80.0Y-70.0;
N30 Z200.0;
N40 Z5.0;
N50 Z0.0;
N51 #100=4(刀補號作變量);
N52 WHILE [#100GE1] DO1;
N53 M98P50006;
N54 G90G00Z0.0;
N55 #100=#100-1.0;
N56 END1;
N130 G90G00Z200.0;
N140 M05;
N150 M30;
O6 (sub);
N10 G91G01Z-2.0F100.0;
N 2 0 G 9 0 G 4 1 X - 5 0 . 0 Y - 7 0 . 0 D
#100F240.0;
N30 Y40.0;
N40 X50.0;
N50 Y-40.0;
N60 X-80.0;
N70 G40X-80.0Y-70.0;
N80 M99;
編程二:用刀補偏置值作變量進行編程,程序如下:
O7(main);
N10 G90G54G40G17G00X0Y0S1000M03;
N20 X-80.0Y-70.0;
N30 Z200.0;
N40 Z5.0;
N50 Z0.0;
N51 #101=16.0(刀補偏置值作變量);
N52 WHILE [#101GE4.0] DO1;
N53 M98P50008;
N54 G90G00Z0.0;
N55 #101=#101-4.0;
N56 END1;
N130 G90G00Z200.0;
N140 M05;
N150 M30;
O8 (sub);
N10 G91G01Z-2.0F100.0;
N20 G90G41X-50.0Y-70.0D[#101]
F240.0;
N30 Y40.0;
N40 X50.0;
N50 Y-40.0;
N60 X-80.0;
N70 G40X-80.0Y-70.0;
N80 M99;
五、運用系統參數實現刀補編程
在FANUC 0i 系統中,系統提供的參數同樣也可以實現刀補功能。使用系統參數不僅可以傳遞固定值,也可
以傳遞變量值。
1.參數表示的含義
#13001相當于D01,#13002相當于D02,依次類推。
例如:#13001=6.0,表示將刀補值6.0輸入到D01中;
#13001=5.0*SIN[#1],表示將變量值輸入到D01中;
2.編程應用
O9(main);
N10 G90G54G40G17G00X0Y0S1000M03;
N20 X-80.0Y-70.0;
N30 Z200.0;
N40 Z5.0;
N50 Z0.0;
N55 #13004=16.0;
N60 D04M98P50010;
N70 G90G00Z0.0;
N75 #13003=12.0;
N80 D03M98P50010;
N90 G90G00Z0.0;
N95 #13002=8.0;
N100 D02M98P50010;
N110 G90G00Z0.0;
N115 #13001=4.0;
N120 D01M98P50010;
N130 G90G00Z200.0;
N140 M05;
N150 M30;
O10(sub);
N10 G91G01Z-2.0F100.0;
N20 G90G41X-50.0Y-70.0F240.0;
N30 Y40.0;
N40 X50.0;
N50 Y-40.0;
N60 X-80.0;
N70 G40X-80.0Y-70.0;
N80 M99;
以上幾種方法各有優缺點,使用者要清楚地掌握每種方法。通過它們不同的編程格式均能實現刀補功能,但在所有的這些編程方法及指令中,G41、G42是基礎,而后幾種方法均是在它們的基礎上演變而成的,使用
者唯有根據圖樣的加工特征,選定合適的方法進行相應的編程方能達到靈活運用的目的。