FANUC_銑床編程使用實(shí)例_第1頁(yè)
FANUC_銑床編程使用實(shí)例_第2頁(yè)
FANUC_銑床編程使用實(shí)例_第3頁(yè)
FANUC_銑床編程使用實(shí)例_第4頁(yè)
FANUC_銑床編程使用實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1 G 代碼組及其含義“模態(tài)代碼” 的功能在它被執(zhí)行后會(huì)繼續(xù)維持,而 “一般代碼” 僅僅在收到該命令時(shí)起作用。定義移動(dòng)的代碼通常是“模態(tài)代碼”,像直線、圓弧和循環(huán)代碼。反之,像原點(diǎn)返回代碼就叫“一般代碼”。每一個(gè)代碼都?xì)w屬其各自的代碼組。在“模態(tài)代碼”里,當(dāng)前的代碼會(huì)被加載的同組代碼替換。表 5.2-1 G 代碼組及解釋 ( 帶 * 者表示是開(kāi)機(jī)時(shí)會(huì)初始化的代碼。)2 G 代碼解釋􀂾 快速定位(G00)1. 格式這個(gè)命令把刀具從當(dāng)前位置移動(dòng)到命令指定的位置 (在絕對(duì)坐標(biāo)方式下), 或者移動(dòng)到某個(gè)距離處 (在增量坐標(biāo)方式下)。2. 非直線切削形式的定位我們的定義是:采用獨(dú)立的快

2、速移動(dòng)速率來(lái)決定每一個(gè)軸的位置。刀具路徑不是直線,根據(jù)到達(dá)的順序,機(jī)器軸依次停止在命令指定的位置。3. 直線定位刀具路徑類似直線切削(G01) 那樣,以最短的時(shí)間(不超過(guò)每一個(gè)軸快速移動(dòng)速率)定位于要求的位置。圖5.2-14. 舉例N10 G00 X-100 Y-100 Z65􀂾 直線切削進(jìn)給(G01)1. 格式這個(gè)命令將刀具以直線形式,按代碼指定的速率,從它的當(dāng)前位置移動(dòng)到程序要求的位置。F 的速率是程序中指定軸速率的復(fù)合速率。2. 舉例G01 G90 X-50. F100;或G01 G91 X30. F100;圖5.2-2G01 G90 X-50. Y30. F100;或

3、G01 G91 X30. Y15. Z0 F100;G01 G90 X-50. Y30. Z15. F100;􀂾 圓弧切削 (G02/G03 G17/G18/G19)1. 格式圓弧所在的平面用G17, G18 和G19 指令來(lái)指定。但是,只要已經(jīng)在先前的程序塊里定義了這些命令,也能夠省略。圓弧的回轉(zhuǎn)方向像下圖表示那樣,由 G02/G03 來(lái)指定。在圓弧回轉(zhuǎn)方向指定后,指派切削終點(diǎn)坐標(biāo)。 G90 是指定在絕對(duì)坐標(biāo)方式下使用此命令;而 G91是在指定在增量坐標(biāo)方式下使用此命令。另外,如果G90/G91 已經(jīng)在先前程序塊里給出過(guò),可以省略。圓弧的終點(diǎn)用包含在命令施加的平面里的兩個(gè)軸

4、的坐標(biāo)值指定 ( 例如,在 XY平面里,G17 用 X, Y 坐標(biāo)值 ) 。 終點(diǎn)坐標(biāo)能夠像 G00 和 G01 命令一樣地設(shè)置。圓弧中心的位置或者其半徑應(yīng)當(dāng)在設(shè)定圓弧終點(diǎn)之后設(shè)置。圓弧中心設(shè)置為從圓弧起點(diǎn)的相對(duì)距離,并且對(duì)應(yīng)于 X,Y 和Z 軸表示為 I、 J 和 K。圓弧中心坐標(biāo)值減去圓弧起點(diǎn)坐標(biāo)值得到的結(jié)果對(duì)應(yīng)分配給 I、J、K。2. 舉例    圖5.2-3圓弧起點(diǎn)的 X 坐標(biāo)值 - 30.圓弧中心的 X 坐標(biāo)值 - 10.因此,“I” 就是 -20. (10 - 30 = -20)圓弧起點(diǎn)的 Y 坐標(biāo)值 - 10.圓弧中心的 Y 坐標(biāo)值- 5.

5、因此,“J” 就是 -5. (510=-5)結(jié)果,這個(gè)情況下圓弧編程指令如下所列:G17 G03 G90 X5. Y25. I-20. J-5.;或者,G17 G03 G91 X-25. Y15. I-20. J-5.;或圓弧半徑編程指令:G17 G03 G90 X5. Y25. R20.616.;或者,G17 G03 G91 X-25. Y15. R20.616;注意 1)把圓弧中心設(shè)置為 “I”, “J” 和 “K”時(shí),必須設(shè)置為圓弧起點(diǎn)到圓弧中心的增量值。注意 2)命令里的“I0”, “J0” 和 “K0” 可以省略。偏移值指定要求。自動(dòng)原點(diǎn)返回 (G28/G30)1. 格式第一原點(diǎn)返回

6、:第二、三和四原點(diǎn)返回:#P2, P3, P4: 選擇第二、第三和第四原點(diǎn)返回(如果被省略,系統(tǒng)自動(dòng)選擇第二原點(diǎn)返回)。由 X, Y 和 Z 設(shè)定的位置叫做中間點(diǎn)。機(jī)床先移動(dòng)到這個(gè)點(diǎn),而后回歸原點(diǎn)。省略了中間點(diǎn)的軸不移動(dòng);只有在命令里指派了中間點(diǎn)的軸執(zhí)行其原點(diǎn)返回命令。在執(zhí)行原點(diǎn)返回命令時(shí),每一個(gè)軸是獨(dú)立執(zhí)行的,這就像快速移動(dòng)命令(G00)一樣; 通常刀具路徑不是直線。因此,要求對(duì)每一個(gè)軸設(shè)置中間點(diǎn),以免機(jī)床在原點(diǎn)返回時(shí)與工件碰撞等意外發(fā)生。2. 舉例圖5.2-4G28 (G30) G90 X150. Y200.;或者G28 (G30) G91 X100. Y150.;注意:在所給例子里, 去

7、中間點(diǎn)的移動(dòng)就像下面的快速移動(dòng)命令一樣。G00 G90 X150. Y200.;或者G00 G91 X100. Y150.;如果中間點(diǎn)與當(dāng)前的刀具位置一致(例如,發(fā)出的命令是 - G28 G91 X0 Y0 Z0;),機(jī)床就從其當(dāng)前位置返回原點(diǎn)。如果是在單程序塊方式下運(yùn)行,機(jī)床就會(huì)停在中間點(diǎn);當(dāng)中間點(diǎn)與當(dāng)前位置一致,它也會(huì)暫時(shí)停在中間點(diǎn)(即,當(dāng)前位置)。 刀具半徑偏置功能 (G40/G41/G42)1. 格式當(dāng)處理工件 (“A”) 時(shí),就像下圖所示,刀具路徑 (“B”) 是基本路徑,與工件 (“A”)的距離至少為該刀具直徑的一半。此處,路徑 “B” 叫做由 A 經(jīng) R 補(bǔ)償?shù)穆窂?。因此,刀具?/p>

8、徑偏置功能自動(dòng)地由編程給出的路徑 A 以及由分開(kāi)設(shè)置的刀具偏置值,計(jì)算出補(bǔ)償了的路徑B。就是說(shuō),用戶能夠根據(jù)工件形狀編制加工程序,同時(shí)不必考慮刀具直徑。因此,在真正切削之前把刀具直徑設(shè)置為刀具偏置值;用戶能夠獲得精確的切削結(jié)果,就是因?yàn)橄到y(tǒng)本身計(jì)算了精確補(bǔ)償?shù)穆窂?。圖5.2-5在編程時(shí)用戶只要插入偏置向量的方向 (舉例說(shuō), G41:左側(cè), G42: 右側(cè))和偏置地址 (例如, D2: 在“D” 后面是從 01 到 32 的兩位數(shù)字)。所以用戶只要輸入偏移號(hào)碼 D (根據(jù) MDI),只不過(guò)是由精確計(jì)算刀具直徑得出的半徑。2. 偏置功能1.把工件放在工作臺(tái)上。2.更換要測(cè)量的刀具3.調(diào)整基準(zhǔn)刀具軸

9、線,使它接近工件;把該刀具的前端調(diào)整到工件表面上。4.此時(shí) Z 軸的相對(duì)坐標(biāo)系的坐標(biāo)作為刀具偏置值輸入偏置菜單。通過(guò)這么操作,如果刀具短于基準(zhǔn)刀具時(shí)偏置值被設(shè)置為負(fù)值;如果長(zhǎng)于基準(zhǔn)刀具則為正值。因此,在編程時(shí)僅有 G43 命令允許您做刀具長(zhǎng)度偏置。3. 舉例G00 ZO;G00 G43 Z0 H01;G00 G43 Z0 H03;或者G00 G44 Z0 H02; 或者G00 G44 Z0 H02;G43, G44 或 G49 命令一旦被發(fā)出,它們的功能會(huì)保持著,因?yàn)樗鼈兪?“模態(tài)命令”。因此, G43 或 G44 命令在程序里緊跟在刀具更換之后一旦被發(fā)出;那么 G49 命令可能在該刀具加工結(jié)

10、束,更換刀具調(diào)用。注意 1) 在用 G43 (G44) H 或者用 G 49 命令的指派來(lái)省略 Z 軸移動(dòng)命令時(shí),, 偏置操作就會(huì)像 G00 G91 Z0 命令指派的那樣執(zhí)行。也就是說(shuō),用戶應(yīng)當(dāng)時(shí)常小心謹(jǐn)慎,因?yàn)樗拖裼械毒唛L(zhǎng)度偏置值那樣移動(dòng)。注意 2) 用戶除了能夠用 G49 命令來(lái)取消刀具長(zhǎng)度補(bǔ)償,還能夠用偏置號(hào)碼 H0 的設(shè)置(G43/G44 H0) 來(lái)獲得同樣效果。注意 3) 若在刀具長(zhǎng)度補(bǔ)償期間修改偏置號(hào)碼,先前設(shè)置的偏置值會(huì)被新近賦予的偏置值替換。選擇機(jī)床坐標(biāo)系 (G53)1. 格式2. 功能刀具根據(jù)這個(gè)命令執(zhí)行快速移動(dòng)到機(jī)床坐標(biāo)系里的 X_Y_Z 位置。由于 G53 是 “一般”

11、 G 代碼命令,僅僅在程序塊里有 G53 命令的地方起作用。此外,它在絕對(duì)命令 (G90) 里有效,在增量命令里 (G91) 無(wú)效。為了把刀具移動(dòng)到機(jī)床固有的位置,像換刀位置,程序應(yīng)當(dāng)用 G53 命令在機(jī)床坐標(biāo)系里開(kāi)發(fā)。注意 (1) 刀具直徑偏置、刀具長(zhǎng)度偏置和刀具位置偏置應(yīng)當(dāng)在它的 G53 命令調(diào)用之前提前取消。否則,機(jī)床將依照設(shè)置的偏置值移動(dòng)。注意 (2) 在執(zhí)行G53 指令之前,必須手動(dòng)或者用G28 命令讓機(jī)床返回原點(diǎn)。這是因?yàn)闄C(jī)床坐標(biāo)系必須在G53 命令發(fā)出之前設(shè)定。工件坐標(biāo)系選擇(G54G59)1. 格式2. 功能圖5.2-6通過(guò)使用 G54G59 命令,最多可設(shè)置六個(gè)工件坐標(biāo)系(1

12、6)。在接通電源和完成了原點(diǎn)返回后,系統(tǒng)自動(dòng)選擇工件坐標(biāo)系 1 (G54) 。它們均為模態(tài)指令,執(zhí)行某個(gè)坐標(biāo)系命令后將保持其有效性,直到其它坐標(biāo)系指令發(fā)出。圖5.2-7高速深孔鉆循環(huán)(G73)1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))Q_:每次切削進(jìn)給的切削深度(無(wú)符號(hào),增量)F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能進(jìn)給孔底快速退刀。圖5.2-83. 例題圖5.2-9N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭,N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N

13、030 G43 H1 Z50N040 G98 G73 Z-30 R1 Q2 F200 ;深孔鉆削,離工件表面1MM 處開(kāi)始進(jìn)給每次切削2MMN050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30攻左牙循環(huán)(G74)1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))P_:暫停時(shí)間 (單位:毫秒)F_:切削進(jìn)給速度K_:重復(fù)次數(shù) (如果需要的話)2. 功能進(jìn)給孔底主軸暫停正轉(zhuǎn)快速退刀。圖5.2-103. 例題如圖5.2-10N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭N010 G55 ;調(diào)

14、用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50N040 G74 Z-30 R1 Q2 P2000 F200 ;攻牙循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30精鏜孔循環(huán)(G76)1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))Q_:孔底的偏移量P_:暫停時(shí)間 (單位:毫秒)F_:切削進(jìn)給速度K_:重復(fù)次數(shù) (如果需要的話)2. 功能進(jìn)給孔底主軸定位停止快速退刀。3. 例題如圖5.2-9N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭N010

15、G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50N040 G98 G76 Z-30 R1 Q2 P2000 F200 ;鏜孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30取消固定循環(huán)進(jìn)程 (G80)1. 格式2. 功能這個(gè)命令取消固定循環(huán),機(jī)床回到執(zhí)行正常操作狀態(tài)??椎募庸?shù)據(jù),包括 R 點(diǎn), Z 點(diǎn)等等,都被取消;但是移動(dòng)速率命令會(huì)繼續(xù)有效。注意: 要取消固定循環(huán)方式,用戶除了發(fā)出G80 命令之外,還能夠用 G 代碼 01 組 (G00, G01, G02, G03 等等) 中的任意一個(gè)命令。定點(diǎn)鉆孔循環(huán)(G81)

16、1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-11G81 命令可用于一般的孔加工。3. 例題如圖5.2-11N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50N040 G98 G81 Z-30 R1 F200 ;鉆孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30鉆孔循環(huán)(G82)1. 格式X_ Y_:孔位數(shù)據(jù)Z

17、_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))P_:在孔底的暫停時(shí)間 (單位:毫秒)F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-12G82 鉆孔循環(huán),反鏜孔循環(huán)3. 例題圖5.2-13N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭N030 G43 H1 Z50N040 G98 G82 Z-30 R1 P2000 F200 ;鉆孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000深孔鉆削循環(huán)(G83)1. 格式X_

18、Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))Q_:每次切削進(jìn)給的切削深度F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-14G83 中間進(jìn)給孔底快速退刀。3. 例題如圖5.2-14N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鉆頭N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50N040 G98 G83 Z-30 R1 Q2 F200 ;深孔鉆循環(huán),每次鉆2MMN050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30攻牙循環(huán)(G84)

19、1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))P_:暫停時(shí)間(單位:毫秒)F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-15G84 進(jìn)給孔底主軸反轉(zhuǎn)快速退刀。3. 例題圖5.2-16N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 絲攻N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S800N030 G43 H1 Z50 ;調(diào)用長(zhǎng)度補(bǔ)償N040 G84 Z-30 R5 P2000 F2 ;攻牙循環(huán)N050 G80 Z50 ;取消固定循環(huán)N060 M05N070 M30鏜孔循環(huán)(G8

20、5)1. 格式X_ Y_:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-17G85 中間進(jìn)給孔底快速退刀。3. 例題如圖5.2-17N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鏜刀N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50 ;調(diào)用長(zhǎng)度補(bǔ)償N040 G85 Z-30 R1 F200 ;鏜孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30鏜孔循環(huán)(G86)1. 格式X_ Y_:

21、孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))F_:切削進(jìn)給速度K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5 G86 進(jìn)給孔底主軸停止快速退刀。3. 例題如圖5.2-18N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鏜刀N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50 ;調(diào)用長(zhǎng)度補(bǔ)償N040 G86 Z-30 R1 F200 ;鏜孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30反鏜孔循環(huán)(G81)1. 格式X_ Y:孔位數(shù)據(jù)Z_:孔底深度(絕對(duì)坐

22、標(biāo))R_:每次下刀點(diǎn)或抬刀點(diǎn) (絕對(duì)坐標(biāo))Q_:刀具偏移量P_:暫停時(shí)間(單位:毫秒)F_:切削進(jìn)給速度.2-18K_:重復(fù)次數(shù)(如果需要的話)2. 功能圖5.2-19G87 進(jìn)給孔底主軸正轉(zhuǎn)快速退刀。3. 例題如圖5.2-19N005 G80 G90 G0 X0 Y0 M06 T1 ;換 Ø20 鏜刀N010 G55 ;調(diào)用G55 工件坐標(biāo)系N020 M03 S1000N030 G43 H1 Z50 ;調(diào)用長(zhǎng)度補(bǔ)償N040 G87 Z-30 R1 Q2 P2000 F200 ;反鏜孔循環(huán)N050 G80 G0 Z50 ;取消固定循環(huán)N060 M05N070 M30定點(diǎn)鉆孔循環(huán)(G88)1. 格式X_

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論