FANUC系統(tǒng)編程_第1頁
FANUC系統(tǒng)編程_第2頁
FANUC系統(tǒng)編程_第3頁
FANUC系統(tǒng)編程_第4頁
FANUC系統(tǒng)編程_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

精選文庫FANUC系統(tǒng)編程TMSFD代碼T:刀具號M:輔助代碼S:主軸轉(zhuǎn)速F:進給速度D:半徑補償MCS:機械坐標系 工廠生產(chǎn)廠家出廠時固定的永久不變的一個坐標系,它的原點在三個軸的最大位移處 WCS:工件坐標系工件坐標系,為了工作方便自己設(shè)定的一個坐標系REL: 相對坐標系起一個臨時輔助的作用,個人感覺來講應(yīng)該叫臨時坐標系模態(tài)的概念:一次指定永久有效,只到被同一代碼取代。常用的M代碼:M0:程序停止 M1:程序選擇性停止M2:程序結(jié)束 M3:主軸正轉(zhuǎn)M4:主軸反轉(zhuǎn) M5:主軸停止M6:刀具交換 M8:切削液開啟M9:切削液關(guān)閉 M30:程序結(jié)束返回開頭M98:調(diào)用子程序 M99:子程序結(jié)束G代碼注:不同組的G代碼寫在同一行同時生效,同一組的G代碼寫一在同一行最后的一個生效G17 G18 G19:平面選擇指令平面指令 平面第一軸/平面第二軸 平面第三軸G17 X/Y ZG18 Z/X Y G19 Y/Z X注:平面第三軸的正方向往該平面看,順時針為正轉(zhuǎn),逆時針為反轉(zhuǎn)G0:快速定位格式:G17 G0 X_ Y_ 以快速定位的方式到達G17平面的X Y 位置。G0不需要指定速度,是系統(tǒng)預設(shè)好的。G1:直線切削運動G43:刀具長度補償(對刀長)G0 Z0 G43 H1(指定刀具補償號為1號刀補,并快速定位到Z0位置)G94 G95:進給方式格式1:G17 G94 G1 X_ Y_ F100在G17平面以mm/分鐘的速度直線切削到XY坐標位置。G94是以 mm/分鐘 的速度進給(分鐘進給)格式2:G17 G94 G1 X_ Y_ F0.5G95是以 mm/轉(zhuǎn) 為單位,也就是說刀具轉(zhuǎn)一圈往前走多少毫米。通常情況下用G94比較多,很少用G95G90:絕對坐標G91:增量坐標絕對坐標是相對于原點來確定位置的A(40,40) B(40,60) C(30,60)增量坐標是第二個點是相對于第一個點來確定的,也就是說第二個點是第一個點的坐標增量G90 A(40,40) G91 B(0,20) C(-10,0) D(10,30)G0 G1小練習M6 T1; 換1號刀G17 G54 G90; 指定平面、工件坐標,以絕對編程的方式G0 X40 Y40; 到工件起始坐標點準備下刀Z100 G43 H1; 刀具抬到Z100的位置M3 S600; 主軸正轉(zhuǎn),轉(zhuǎn)速600M8; 開冷卻液 G0 Z2; 靠近工件Z2位置G1 Z-2 F20; 刀具下刀深2mm 速度20 開始刀削Y60;X30;X40 Y90;X80;X90 Y60;X80;Y40;X40;G0 Z100; 抬刀到100的位置M9; 關(guān)冷卻液M5; 主軸停轉(zhuǎn)M30; 程序結(jié)束并返回程序開頭G2 G3 :圓弧指令 G2:順時針圓弧 G3:逆時針圓弧格式1:(終點+半徑)G17 G2/G3 X_ Y_ R_ F_G18 G2/G3 X_ Y_ R_ F_G19 G2/G3 X_ Y_ R_ F_G17 G18 G19 為平面選擇,X Y 是圓弧終點坐標,R是圓弧半徑,F(xiàn)是進給速度。注意半徑R有大圓弧和小圓弧區(qū)別,大圓弧要用負值(-R),小圓弧用正值(R)例:小圓弧G1 X50.2 Y57.4 F300G2 X68.8 Y71.6 R25大圓弧G1 X50.2 Y57.4 F300G2 X68.8 Y71.6 R-25格式2:I J K 方式(終點+I J K )G17 G2/G3 X_ Y_ I_ J_ F_G18 G2/G3 X_ Z_ I_ K_ F_G19 G2/G3 Y_ Z_ J_ K_ F_在半徑不知道的情況下,但知道圓心的坐標。I J K 的意思是:圓心的XYZ坐標相對于起點的XYX坐標的增量。I J K = (圓心XYZ)-(起點XYZ)例:G1 X50.2 Y57.4 F300G2 X68.8 Y71.6 I22.8 J-10.4如果是繞一個整圓,就不能用終點+半徑的方式,只能用I J K 方式。G1 X50.2 Y57.4 F300G3 I22.8 J-10.4逆進針整圓,X Y在上一句中已經(jīng)被指定,所以在下一句中可以省略不寫。而且起點與終點重合,所以只需要寫一個起點就可以了。C:倒角 R:圓角在用這個命令之前,先了解一個概念:虛擬拐點虛擬拐點:意思是說,在沒有倒角或圓角時,兩條直線的交點用法也很簡單,直接在前面的運動軌跡后面加C或R圖a:G1 X70 Y20 C10X100 Y70注意 C為腰長倒角,也就是等腰倒角圖b:G1 X70 Y20 R20X100 Y70 (用增量坐標方式也可寫成:G1 G91 X30 Y50)圓弧小練習:O0001 文件名G91 G28 Z0 回Z0的參考點(G28)Z軸最高位置,可加可不加,針對老機床換刀時怕回不到換刀位置M6 T1 換刀G17 G55 G90 選擇G17平面G55坐標,絕對編程方式G0 X-10.0 Y6.0 快速定位到XY起點位置Z100.0 G43 H1 抬刀到Z100位置 (G43 H1刀具長度補償)M3 S750 主軸正轉(zhuǎn),轉(zhuǎn)速750G0 Z5.0 靠近零件 5mm位置M8 開啟冷卻液G1 Z-2.0 F20.0 直線切削,下刀深度2mmY-15.0 R5.0 F300.0 直線走到Y(jié)-15位置,插入R5圓角 速度300X0 到X0位置G3 X12.5 Y-8.3 J15.0 逆時針圓弧,終點位置知道X12.5 Y-8.3 , 半徑不知道,用I J K 方式,因為I在X 方向的增量是0所以不用寫,J的增量是 15G2 X19.9 Y-19.9 R-7.5 順時針圓弧,知道半徑,用終點+半徑方式,且大于半圓 R值用負數(shù) G0Z100.0 抬刀到Z100位置M9 關(guān)閉冷卻液M5 主軸停轉(zhuǎn)M30 程序結(jié)束并回程序開頭G41 G42 G40 : 刀具半徑補償G41:半徑左補償,沿前進的方向看,刀具在輪廓的左邊G42:半徑右補償,沿前進的方向看,刀具在輪廓的右邊G40:取消半徑補償(這也是開機時的默認狀態(tài))格式:G0/G1 G41/G42 D_ X_ Y_D是刀具半徑,在機床里設(shè)置。XY是要走到的坐標位置程序規(guī)則:1、刀補建立 2、刀補進行 3、刀補取消注意:1、只有在G0 G1程序段才可以建立半徑補償 2、半徑補償模態(tài)有效,只到被G40 取消 3、半徑補償?shù)某绦蚨蝺?nèi),不允許出現(xiàn)連續(xù)2段或2段以上非當前平面內(nèi)移動指令G15 G16 : 極坐標G15:取消極坐標G16:開啟極坐標格式:G16; G17 X_ Y_ ;G15;X:代表目標點到原點的長度Y:代表角度圖1 打孔小練習G91 G28 Z0M6 T1G17 G54 G90 指定平面(G17) 指定坐標(G54) 絕對編程方式G16 開啟極坐標G0 X50 Y30 定位到第一個點(X方向為50,角度30度)Z100 G43 H1 抬刀高度100 刀具長度補償H1M3 S750 主軸正轉(zhuǎn),轉(zhuǎn)速750G0 Z5 靠近零件 Z5M8 開冷卻液G1 Z-10 F80 向下切削 深度-10 進給速度80G0 Z100 抬刀 Z100X50 Y120 到第二個點(X方向50,角度120度)Z5 靠近G1 Z-10 直線向下切削深度-10 G0 Z100 抬刀 Z100X50 Y-150 到第三個點(X方向50,角度-150度)Z5G1 Z-10G0 Z100X50 Y-60 到第四個點Z5G1 Z-10G0 Z100G15 關(guān)閉極坐標M9 關(guān)冷卻液M5 主軸停轉(zhuǎn)M30 程序結(jié)并回到程序開頭圖2 走六邊形M6 T2 換刀G17 G54 G90 指定平面(G17) 指定坐標(G54) 絕對編程方式G16 開啟極坐標G0 X50 Y0 定位到X50 角度0度Z100 G43 H2 抬刀到Z100位置,刀具補償 H2M3 S800 主軸正轉(zhuǎn) 轉(zhuǎn)速800G0 Z5 靠近M8 開冷卻液G1 Z-2 F200 直線向下切削深度-2 進給速度200X50 Y60 切削走到X50,角度60度位置Y120 切削走到角度120度位置(X50上句已指定)Y180 切削走到角度180度位置,X值不變G91 Y60 采用增量坐標方式(G91)相對于上個角度180增加了60度,所以Y為60度,X值不變Y60 Y增加60度,X值不變G90 Y0 改為絕對編程方式(G90)Y為0度,X值不變G0 Z100 抬刀 到Z100位置G15 關(guān)閉極坐標M9 關(guān)冷卻液M5 主軸停轉(zhuǎn)M30 程序結(jié)束并回程序開頭G52 : 局部坐標 把工件坐標的原點臨時移動到另外一個地方格式: G52 X_ Y_ Z_ G52 X0 Y0 Z0G52 X45 Y65 (到臨時坐標點)G52 X0 Y0 (回到坐標原點)局部坐標小練習G91 G28 Z0M6 T1G17 G54 G90 指定平面(G17) 指定坐標(G54) 絕對編程方式G16 開啟極坐標G0 X50 Y30 定位到第一個點(X方向為50,角度30度)Z100 G43 H1 抬刀高度100 刀具長度補償H1M3 S750 主軸正轉(zhuǎn),轉(zhuǎn)速750G0 Z5 靠近零件 Z5M8 開冷卻液G1 Z-10 F80 向下切削 深度-10 進給速度80G0 Z100 抬刀 Z100X50 Y120 到第二個點(X方向50,角度120度)Z5 靠近G1 Z-10 直線向下切削深度-10 G0 Z100 抬刀 Z100X50 Y-150 到第三個點(X方向50,角度-150度)Z5G1 Z-10G0 Z100X50 Y-60 到第四個點Z5G1 Z-10G0 Z100G52 X12 Y25 到臨時坐標點G0 X18 Y45Z5G1 Z-10G0Z100X18 Y135Z5G1 Z-10G0 Z100G52 X0Y0 回到原點位置G15 關(guān)閉極坐標M9 關(guān)冷卻液M5 主軸停轉(zhuǎn)M30 程序結(jié)并回到程序開頭G68 :坐標系旋轉(zhuǎn)G69 :取消旋轉(zhuǎn)把坐標系旋轉(zhuǎn)一定的角度,后面的刀路也會跟著一起旋轉(zhuǎn)。G68 X_ Y_ R_ X Y 是旋轉(zhuǎn)中心,R是旋轉(zhuǎn)角度XY的中心點是可以隨便指定的一個點注意:G69取消旋轉(zhuǎn)指令后的每一個運動指令必須用絕對坐標編程。也就是說只能用G90 編程,不可以用G91 編程。G53:機床坐標系 為了把工件移到人的面前好裝缷工件用,基本上很少用。 例: G0 G90 G53 Y-2旋轉(zhuǎn)小練習把這個六邊形旋轉(zhuǎn)45度M6 T2 換刀G17 G54 G90 指定平面(G17) 指定坐標(G54) 絕對編程方式G68 X0 Y0 R45 開啟旋轉(zhuǎn),以XY為中心點旋轉(zhuǎn)45度G16 開啟極坐標G0 X50 Y0 定位到X50 角度0度Z100 G43 H2 抬刀到Z100位置,刀具補償 H2M3 S800 主軸正轉(zhuǎn) 轉(zhuǎn)速800G0 Z5 靠近M8 開冷卻液G1 Z-2 F200 直線向下切削深度-2 進給速度200X50 Y60 切削走到X50,角度60度位置Y120 切削走到角度120度位置(X50上句已指定)Y180 切削走到角度180度位置,X值不變G91 Y60 采用增量坐標方式(G91)相對于上個角度180增加了60度,所以Y為60度,X值不變Y60 Y增加60度,X值不變G90 Y0 改為絕對編程方式(G90)Y為0度,X值不變G0 Z100 抬刀 到Z100位置G15 關(guān)閉極坐標G69 關(guān)閉旋轉(zhuǎn)M9 關(guān)冷卻液M5 主軸停轉(zhuǎn)G0 G90 G53 Y-2 把工件移到人的面前好裝缷(機械坐標G53很少用,正常都用工件坐標)M30 程序結(jié)束并回程序開頭鏡像指令:G51.1 X_ Y_ 開啟鏡像G50.1 取消鏡像G51.1 后面跟一個數(shù)是軸對稱,后面跟兩個數(shù)是中心對稱G51.1 Y0 G51.1 X0 G51.1 X0 Y0鏡像小練習M6 T1; 換1號刀G17 G54 G90; 指定平面、工件坐標,以絕對編程的方式G51.1 Y0 開啟鏡像 以Y軸鏡像 G0 X40 Y40; 到工件起始坐標點準備下刀Z100 G43 H1; 刀具抬到Z100的位置M3 S600; 主軸正轉(zhuǎn),轉(zhuǎn)速600M8; 開冷卻液 G0 Z2; 靠近工件Z2位置G1 Z-2 F20; 刀具下刀深2mm 速度20 開始刀削Y60;X30;X40 Y90;X80;X90 Y60;X80;Y40;X40;G0 Z100; 抬刀到100的位置G50.1 取消鏡像M9; 關(guān)冷卻液M5; 主軸停轉(zhuǎn)M30; 程序結(jié)束并返回程序開頭比例縮放指令:G51 G50 G51:開啟縮放 G50:取消縮放比例縮放系數(shù)的計算O為比例縮放中心ab:X軸比例系數(shù)cd:Y軸比例系數(shù)由圖和公式可知:縮放系數(shù)其實等于縮放后圖形上的某一點到縮放中心的距離與縮放前這一點到縮放中心距離的比值格式1、G51 X_ Y_ Z_ P_G50等比例縮放:XYZ為縮放中心點,P這比例因子。P的取值范圍是:1999999 ,分別是指0.001999.999倍。比如 放大1.5倍,就寫成1500 ,把放大的倍數(shù)乘以1000就是P的值。格式2、G51 X_ Y_ Z_ I_ J_ K_G50不等比縮放:XYZ為縮放中心,IJK分別為XYZ三軸的縮放比例 。比如:X放大1.5倍,就寫成I 1500 Y放大2倍,就寫成J 2000 Z放大3倍,就寫成K 3000注:如果我們要縮放的是圓弧的話,用等比縮放就是把半徑縮放相應(yīng)的倍數(shù)。 用不等比縮放的話,它是不會形成那種隨圓的,而是哪個軸的放大倍數(shù)大就會自動選擇那個大的倍數(shù)進行放大。 半徑補償不能放在縮放指令外面的程序段,一定要放在縮放指令程序段里面??s放小程序練習還是以這個圖為例:我們把X縮放0.5倍,Y縮放1.5倍這是一個不等比縮放。M6 T1G17 G54 G90G51 X0 Y0 I500 J1500 開啟縮放指令(G51),設(shè)XY坐標為0點(X0 Y0),X縮放0.5倍(I500),Y縮放1.5倍(J1500)G0 X40 Y40Z100 G43 H1M3 S600M8G0 Z2G1 Z-2 F20Y60G91 X-10X10 Y30G90 X80G91 X10 Y-30X-10G90 Y40X40 Y40G0 Z100G50 取消縮放M9M5M30鉆孔循環(huán):G81 G82 格式 :G81 X_ Y_ Z_ R_ F_;G82 X_ Y_ Z_ R_ P_ F_;動作指令:G81 指令常用于普通孔(淺一點孔),刀具在初始平面快速(G0方式)定位到指定的X、Y坐標位置,再Z向快速定位到R點平面,然后執(zhí)行切削進給到孔底(Z值)平面,刀具從孔底快速Z向退回到R點平面或初始平面。G82 指令在孔底增加了進給后的暫停動作,以提高孔底表面粗糙度質(zhì)量,如果指令中不指定暫停參數(shù)P,則該指令和G81完全相同 G81打孔時是打到底就抬刀,G82是打到底暫停幾秒鐘再抬刀,至于暫停幾秒鐘是根據(jù)P值決定的,比如暫停1.5秒,就寫成1500。P值是以毫秒為單位的,不能有小數(shù)點。鉆孔練習程序G91 G28 Z0M6 T1G17 G55 G90G0 X-30 Y0Z100 G43 H1M3 S800M8G81 X-30 Y0 Z-27 R5 F70 如果我們要鉆25的深度,假設(shè)刀前面的尖角有2毫米,所以我們Z值取-27(Z-27) 此時的程序在每個孔鉆孔結(jié)束后抬刀是在Z100位置,如果在G81前面加一個G99的話,每個孔結(jié)束抬刀會在R點 X0 因為鉆孔模態(tài)有效,所以打第二個孔時給個坐標就行了X30 第三個孔G80 鉆孔循環(huán)結(jié)束M9M5M30如果把G81那段改成G82只需在里面加一個P值,G82 X-30 Y0 Z-27 P2000 R5 F70這樣只要改這一段,鉆孔時會在底部停留2秒鐘(P2000)深孔啄鉆:G83 G73格式:G73 X_ Y_ Z_ R_ Q_ F_;G83 X_ Y_ Z_ R_ Q_ F_;指令動作:X Y是平面坐標,Z是孔底平面位置,R是回退點,Q每次向下鉆的深度,F(xiàn)是進給速度 。G83是每次下鉆回退點都在R點,而G73是每次不回到R點,只是向上退回一定的深度,這個深度是由機床內(nèi)部設(shè)定的。所以G73的排屑沒有G83好。我們編程的時候經(jīng)常都用G83,很少用到G73。深孔鉆練習程序G91 G28 Z0M6 T1G17 G55 G90G0 X-50 Y30Z100 G43 H1M3 S800M8G83 Z-52 Q5 R5 F80 平面X Y坐標前面已經(jīng)指定過了,這里不需要再指定了X50 第二個孔Y-30 第三個孔X-50 第四個孔G80 鉆孔循環(huán)結(jié)束M9M5M30如果我們要打排孔,比如我們沿X方向每隔15的距離打5個孔,我們就要用到K參數(shù)加上G91增量指令:,G91 G28 Z0M6 T1G17 G55 G90G0 X-50 Y30Z100 G43 H1M3 S800M8G83 Z-30 Q5 R5 F80 指定第一個孔的位置G91 X15 K4 用G91增量方式沿X方向每隔15距離再打4個孔(K4)G80 G90 結(jié)束鉆孔循環(huán),并改回絕對坐標G90方式M9M5M30打圓周孔:G91 G28 Z0M6 T1G17 G55 G90G16 開啟極坐標G0 X30 Y25 快速定位第一個孔位置Z100 G43 H1M3 S800M8G81 Z-30 R3 F70 開始鉆孔 G91 Y65 K4 以增量方式 每隔65度(Y65)鉆一個孔,再鉆4個(K4)G80 G15 G90 結(jié)束鉆孔循環(huán)(G81),關(guān)閉極坐標(G15),改為絕對編程方式(G90)M9 M5 M30鉸孔循環(huán) G85 G89鉸孔就是為了獲得一個更精確的孔的直徑,如果直接鉆孔的話有可能會不精確,所以我們就先鉆一個稍微小一點的孔再用鉸刀鉆一次得到一個更精確的孔。用法和G83是一樣的。格式:G85 X_ Y_ Z_ R_ F_ ;指令動作:執(zhí)行G85固定循環(huán)時,刀具

溫馨提示

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

評論

0/150

提交評論