




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、編程1、程序格式O0001(OP20 FOR L3000-1002114C); 程序號/注釋G91 G30 X0 Y0 Z0T01 M6N1 G90 G54 G00 X0 Y0 M03 S1000;N2 G01 X0 Y-50. F100;N3 加工程序部分N4 N5 M05M30 程序結束1.1 程序編號:O (-): 程序號,要求在四位數字內(-):用于程序的注釋,說明等,也可以不要1.2 程序在內存區(qū)的分類O0001O7999 用戶區(qū)O8000O8999 用戶區(qū)(程序可以通過設定參數進行保護)O9000O9999 機床制造廠家區(qū)(程序可以通過設定參數進行保護)1.3 程序段號N ()
2、:程序段順序號可以是199999或199991.4 程序段N1 G1 G54 X10. Y100. ;移動指令 段結尾符號EOB1.5 G代碼G :G代碼,號碼范圍0991.6 M功能M :M代碼,代碼范圍09991.7 進給速度F和主軸轉速SF F100=F100.:切削進給速度,最多5位,數字后可以不要小數點S :主軸轉速,最多5位,數字后可以不要小數點2、字母在程序中的作用字母功能解釋O程序號設定程序號N程序段號設定程序順序號G準備功能選擇移動方式(直線,圓弧,等)X,Y,Z尺寸字符軸移動指令A,B,C,U,V,W附加軸移動指令R圓弧半徑I,J,K圓弧中心坐標(矢量)F進給設定進給量S主
3、軸轉速設定主軸轉速T刀具功能設定刀具號M輔助功能開/關控制功能(如:M00,M01,M02,M03,M04,M05,M06)H,D刀具偏置號設定刀具偏置號P,X延時設定延時時間(如:G04 P1000或G04 X1.0 G04 X1000)P程序號指令設定子程序號(如子程序調用:M98 P1000)L重復設定子程序或固定循環(huán)重復次數(如: M98 P1000 L2,省略L代表L1)P,W,R Q參數固定循環(huán)使用的參數(如:攻牙G98/(G99) G84 X_ Y_ R_ Z_ P_ F_)3、常用G代碼解釋G代碼組功能G0001定位或快速移動G01 直線插補G02圓弧插補/螺旋線插補CWG03
4、圓弧插補/螺旋線插補CCWG04 00停留時間或延時時間,如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒鐘G09 準確停止或精確停止檢查(檢查是否在目標范圍內)G10可編程數據輸入G17 02選擇XPYP 平面XP:X 軸或其平行軸G18 選擇ZPXP 平面YP:Y 軸或其平行軸G19選擇YPZP 平面ZP:Z 軸或其平行軸G20 06英寸輸入G21毫米輸入G2800返回參考點檢測格式:G91/(G90) G28 X_ Y_ Z_經過中間點X_ Y_ Z_返回參考點(絕對值/增量值指令)G29從參考點返回G91/(G90) G29 X_ Y_ Z_從起始點經過參考點
5、返回到目標點X_ Y_ Z_的指令(絕對值/增量值指令)G30返回第2,3,4 參考點G91/(G90) G30P2 X_ Y_ Z_;返回第2 參考點(P2 可以省略。)G91/(G90) G30 P3 X_ Y_ Z_;返回第3 參考點G91/(G90) G30 P4 X_ Y_ Z_;返回第4 參考點X_ Y_ Z_:經過中間點位置(絕對值/增量值指令)G4007刀具半徑補償取消G41左側刀具半徑補償(沿進給方向刀具在左邊)G42右側刀具半徑補償(沿進給方向刀具在右邊)G4308刀具長度補償 方向G44刀具長度補償 方向G49取消刀具長度補償G5011取消比例縮放G51比例縮放,格式:O
6、N G51 X_ Y_ Z_ P_; OFF G50X_ Y_ Z_:設定縮放中心位置G5200設定局部坐標系G5300選擇機床坐標系G5414選擇工件坐標系1G55選擇工件坐標系2G56選擇工件坐標系3G57選擇工件坐標系4G58選擇工件坐標系5G59選擇工件坐標系6G6000單方向定位,消除傳動間隙(代替G00),過目標位置后然后回頭至目標位置G6115準停檢查方式,切削進給接近目標位置時減速并檢查位置公差范圍G62自動拐角倍率G63攻牙方式G64正常切削方式,切削進給接近目標位置時不減速,以及切削段與段之間不減速G6500宏程序調用G6612宏程序模態(tài)調用G67宏程序模態(tài)調用取消G681
7、6坐標旋轉,格式:G17 G68 X_ Y_ R_ G18 G68 X_ Z_ R_ G19 G68 Y_ Z_ R_ G69坐標旋轉取消G7309多級鉆削循環(huán)G74攻左旋螺紋循環(huán)G76精鏜循環(huán)(定向偏心退刀)G80取消固定循環(huán)G81單級鉆削循環(huán)G82單級鉆削循環(huán)(實現孔底停留或延時)G83多級鉆削循環(huán)G84攻右旋螺紋G85鏜削循環(huán)G86鏜削循環(huán)G87反鏜循環(huán)G88鏜削循環(huán)G89鏜削循環(huán)G9003絕對指令G91相對指令G9200設定工件坐標系G9810固定循環(huán)后退時退回起點G99固定循環(huán)后退時退回點(R點在固定循環(huán)中設定)部分說明:3.1、G28/G29/G30我們編程時習慣用:G91 G30
8、 X0 Y0 Z0,那么和G90 G30 X0 Y0 Z0有什么區(qū)別呢?見圖: G28/G29G91 G28 X50. Y50.; ABR G29 X50. Y-50.; RBCG90 G28 X100. Y100.; ABR G29 X150. Y50.; RBC3.2、坐標旋轉指令G68/G69:G17 G68 X_ Y_ R_ /(G18 G68 X_ Z_ R_ )/( G19 G68 Y_ Z_ R_)G69X ,Y ,Z: 旋轉中心的絕對坐標值R : 旋轉角度,CCW方向為正值,CW方向為負值。 R值的范圍為360.360.度,可以是絕對值也可以是相對值,如:G17 G68 X_
9、Y_ G90/(G91) R45.;如果忽略X,Y,Z,則把當前點就作為坐標旋轉點;如果忽略R值,則把參數設定的值作為其旋轉角度值。舉例:O1000;G90 G54 G00 G17 X0 Y0 S1000 M03;Z100.;G68 (X0 Y0) R60.;G41 X60. Y-30. D01; .在G68和G69必須設定在同一個點上Z-5.0;.旋轉所在平面必須在切削補償平面上,如半徑補償G41G01 Y20. F100; .在G68方式不能改變坐標平面,只能用G69取消坐標旋X100.; 轉后才能改變坐標平面(G17/G18/G19)Y-20.;X50.;G00 Z100.;G40 X0
10、 Y0;G69;M30;G73G98/(G99) G73 X_ Y_ R_ Z_ Q_ F_Q:每級鉆深參數D: 返回安全距離參數,該值由機床參數設定(標準設定0.1mm)Z: 總鉆深參數R: 安全距離或安全點參數X ,Y:孔的位置尺寸參數F:進給參數G83G98/(G99) G83 X_ Y_ R_ Z_ Q_ F_Q:每級鉆深參數D: 返回安全距離參數,該值由機床參數設定(標準設定0.1mm)Z: 總鉆深參數R: 安全距離或安全點參數X ,Y:孔的位置尺寸參數F: 進給參數 G73和G83的區(qū)別其區(qū)別是排屑后退的距離或位置不同,G73指后退距離d;而G83后退到R點,屬于全排屑。3.4 G
11、10 可編程數據輸入格式:G90/(G91) G10 L_ P_ R_ ; 設定或修改刀具數據G10 L10 P_ R_ 將R_值設定或修改到對應P_所指定的刀具偏置號(H代碼)刀具長度數據中G10 L11 P_ R_ 將R_值設定或修改到對應P_所指定的刀具偏置號(H代碼)刀具長度磨損數據中G10 L12 P_ R_ 將R_值設定或修改到對應P_所指定的刀具偏置號(D代碼)刀具半徑數據中G10 L13 P_ R_ 將R_值設定或修改到對應P_所指定的刀具偏置號(D代碼)刀具半徑磨損數據中。 輸入工作偏置數據(G54-G59)格式:G90/(G91) G10 L2 P_ X_ Y_ Z_ B_
12、 ;P_:對應G54-G59,見下表P1對應G54P2對應G55P3對應G56P4對應G57P5對應G58P6對應G59G54X_ Y_ Z_ B_:對應相應軸的偏置值G90和G91:舉例: G90 G10 L2 P1 X100. Y100. Z100. ; G54G91 G10 L2 P1 X50. Y50. Z50. ; 從上面可以看出G90和G91區(qū)別是絕對值和增量值的關系。3.5 G74/G76/G80/G81/G82/G84/G85/G86/G87/G88/G89 攻牙G74/G84:G84:攻右旋螺紋G74:攻左旋螺紋格式:G98/(G99) G84/(G74) X_ Y_ R_
13、Z_ P_ F_F= RPM × 螺距或節(jié)距 鏜孔G76/G85/G86/G87/G88/G89 G76:精鏜,格式:G98/(G99) G76 X_ Y_ R_ Z_ Q_ F_;X_Y_:孔位置參數Z: 鏜深R: 安全位置Q: 退刀偏心量,該值為正值F: 進給參數該固定循環(huán)用于精鏜,實現定向偏心退刀。說明:a)在指定G76之前,用輔助功能(M代碼)旋轉主軸。 b)當G76指令和M代碼在同一程序段中指定時,在第一個定位動作的同時執(zhí)行M代碼。然后處理下一個動作。 c)當在固定循環(huán)中指定刀具長度偏置(G43、G44或G49)時,在定位到R點的同時加偏置見下圖 G85/G89 鏜孔G85
14、格式:G98/(G99) G85 X_ Y_ R_ Z_ F_鏜完后采用工退G89格式:G98/(G99) G89 X_ Y_ R_ Z_ P_ F_鏜完后在孔底延時,然后采用工退見下圖 G86鏜孔格式:G86格式:G98/(G99) G86 X_ Y_ R_ Z_ F_鏜完后主軸停止退出見下圖 G87反鏜格式:G98/(G99) G86 X_ Y_ R_ Z_ Q_ F_偏心Q進刀,然后定心反向鏜削見下圖 G88 鏜削格式:G98/(G99) G86 X_ Y_ R_ Z_ P_ F_鏜孔完后,主軸停止并延時,然后手動退刀,見下圖 鉆孔循環(huán)G81/G82 G81格式:G98/(G99) G8
15、1 X_ Y_ R_ Z_ F_ 見下圖 G82格式:G98/(G99) G82 X_ Y_ R_ Z_ P_ F_ 同G81的區(qū)別是G82可以實現孔底延時 見下圖3.6 G92 設定工件坐標系注意:使用了G54-G59來設定工作坐標系就沒有必要使用G92再來設定工作坐標系了,當使用了G54-G59工作坐標系的時候同時也使用用G92來設定工作坐標系,這樣會引起G54-G59工作坐標系漂移,因此這種情況必須避免。例如:O10 G92 X0 Y0 Z100.; X_ Y_; . . . M30; G92和G54-G59工作坐標系的區(qū)別G92工作坐標系G54-G59設定方法通過程序或MDI方式通過操
16、作面板設定WORK OFFSET或通過G10編程實現程序實例O1;G92 X0 Y0 Z100.(軸不移動):M30;O1;G90 G54 G00 X0 Y0; (軸移動):M30;優(yōu)點1、容易設定2、兼容老的控制系統1、即使停電坐標系也能保留2、能使用局部坐標系(G52)缺點1、 停電后不能保留2、 手動回參考點時會被清除 G52 設定局部坐標系格式:G52 X_ Y_ Z_; 設定局部坐標系 G52 X0 Y0 Z0; 取消局部坐標系例1:O10;G90 G54 G00 X0 Y0; X和Y軸移動到A點G52 X50. Y25. ; 設定局部坐標系(無軸移動)G90 G54 G00 X0
17、Y0 ; X和Y軸移動到B 點,B點是零點G52 X0 Y0 ; 取消局部坐標系(無軸移動)G90 G54 G00 X0 Y0; X和Y 軸移動到A點M30;例2:O1G90 G54 G00 X0 Y0;N1 X50. Y150.;N2 G52 X100. Y50.;N3 G90 G54 X50. Y50.;N4 G55 X50. Y100.;N5 G52 X0 Y0;N6 G54 X0 Y0;M303.7 刀具長度補償G43/G44/G49G43/(G44) Z_ H_ 在編程使用刀具偏置H或D前,必須將刀具數據傳送到FANUC系統的刀具偏置中,程序格式如下:T××
18、15;×M6 交換刀具H×× D×× 刀具偏置號M56 傳送需要注意的地方:在使用刀具長度或半徑補償的情況下,不能使用如下:T1M6H1 D1M56G0 G43 Z100. H1G1 G41 D1這樣刀具長度的值是刀具半徑的值,會出現安全事故,正確使用為:T1M6H1 D2M56G0 G43 Z100. H1G1 G41 D2但要求注意的是,在執(zhí)行完第1段程序后,再次調用上面的程序時,必須先執(zhí)行消除刀具長度或刀具半徑指令,見黃底部分。如:G91 G30 Z0G40 G49否則可能出現報警。刀具長度補償在編程序的時候必須注意 G43后面帶Z_如:
19、G90G54G0X0Y0Z130.G43H2S1300M3該句中采用了刀具長度補償,如果我們編程的時候按如下編程:G90G54G0X0Y0G43H2S1300M3則系統認為Z為0,所以機床運動時會帶著刀具補償移動到Z0處,一般情況下機床會出現報警,除非刀具長度設定為0或一個比較小的值,具體機床具體情況。3.8 G02/G03 (模態(tài))圓弧插補指令格式:平面選擇 順時針逆時針圓弧插補 圓弧終點 圓弧半徑或圓弧中心 切削速度;G17 G02 X_ Y_ R_G18 Z_ X_ I_ J_ FG19 G03 Y_ Z_ K_ I_ J_ K_指令說明: 圓弧插補方向。在直角坐標系中,當從Z軸(Y軸或
20、X軸)由正到負的方向看XY平面時,XY平面(ZX平面或YZ平面)的“順時針”(G02)和“逆時針”(G03)的方向,圓弧插補的方向參看下圖 圓弧上的移動距。用地址X、Y或Z指定圓弧的終點,并且根據G90或G91用絕對值或增量值表示。若為增量值指定,則該值為從圓弧起點到終點方向的距離。 從起點到圓弧中心的距離。用地址I、J和K分別指令X、Y和Z軸的圓弧中心位置,I、J和K后的數值是從起點向圓弧中心的矢量分量,并且不管指定G90還是指定G91總為增量值,I、J和K必須根據方向指定其符號,與原軸方向相同為正,相反為負。 圓弧半徑,在圓弧和包含圓弧的圓的圓心之間的距離能用圓半徑R指定,以代替I、J和K
21、。在這種情況下,可以認為,一個圓弧小于180°,而另外一個大于180°。當指定的圓弧超過180°的圓弧時,半徑必須用負值指定。如果X、Y和Z全都省略,即終點和起點位于相同位置,且不指定R時,程序編程出的圓弧為0°。示例:A點是圓弧起始點,B點是圓弧終點I、J、K:圓弧起始點到圓弧中心的矢量分量(有“”和“” )R: 圓弧半徑,當圓弧夾角180°時R為正值;當圓弧夾角180°R值為負值注意: 如果插補一個整圓的時候R無效,必須使用I,J,K ; 如果在同一程序段內同時出現R和I,J,K,則R優(yōu)先。 螺旋插補指令格式:G17 G02 X_
22、 Y_ R_ G18 Z_ X_ I_ J_ _(_) FG19 G03 Y_ Z_ K_ I_ J_ K_、:非圓弧插補的任意一個軸。最多能指定兩個其它軸說明: 指令方法只是簡單加上一個或兩個非圓弧插補軸的移動軸。F指令指定沿圓弧的進給速度。因此,直線軸的進給速度如下:F×直線軸的長度圓弧軸的長度 確定直線軸的的進給速度不超過該軸的限制值注意:刀具補償只在圓弧有用 在螺旋插補時不能設定刀具長度補償3.9 如何通過編程來讀取切削時間或加工時間如Oxxxx;#3002=0; 計時器清零加工程序G53;#1=#3002; (小時)#520=ROUND#1*60*10/10; (分鐘)M3
23、0這樣加工時間就在參數#520里面了。4、程序中常用的M代碼或功能M代碼功能M00程序無條件停止M01程序條件停止M02程序結束M03主軸正轉M04主軸反轉M05主軸停止M08開外冷M09關所有冷卻M26開內冷M30程序結束并返回到程序開頭M84檢查托盤1M95檢查托盤2M98調用子程序M99返回主程序M135剛性攻牙M417機床托盤1檢查M418機床托盤2檢查M419機床托盤檢查結束M433刀具斷刀檢測M462托盤號傳送說明: M56刀具數據傳送到刀具偏置指令程序使用過程中必須將所調用刀的刀具數據傳送到FANUC系統的刀具偏置才能使用,程序格式如下:T×××
24、215;M6H×× D××M56 M135 攻牙,攻牙同友佳不同的地方如:S1000M135 S1000G84 X Y Z R F1000G80M30 B軸夾緊和松開:M10/M11B軸旋轉前必須使用M11松開B軸,B軸到位后再使用M10夾緊B軸 內冷的開和關:M26/M9 M26:內冷開 M9:所有的冷卻關 M919刀具壽命累計指令(刀具壽命累加1次) 主軸定向: M19(主軸定向,最近路徑) M319(主軸定向,同時其它軸可以動作) M60交換托盤指令 執(zhí)行M60前要求X Y Z回第2(G30)參考點 如:G91 X0 Y0 ZO M60另外裝料位置
25、需要準備好。M433刀具斷刀檢測(范圍±2mm) 在準備位置檢測,啟用前必須在刀具數據里面設定好BTS啟用5、子程序調用調用格式:M98 P_ L_P_:子程序號,如:P1000L_:重復調用次數,如果省略L_則系統默認L1,即調用1次注意:子程序能夠嵌套調用,但最多嵌套4級6、宏程序的編制和調用宏程序允許采用變量、算術、邏輯及條件轉移,使得編制同樣的加工程序更加簡單,其調用和調用子程序完全一樣6.1 變量地址變量地址變量地址變量A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26*地址
26、G、L、N、O和P不能在自變量中使用*不需要的地址可以省略*地址可以不按字母順序指定,但I、J、K需要按字母順序指定6.2 常用算術定義格式加法#i=#j+#k減法#i=#j-#k乘法#i=#j*#k除法#i=#j/#k正弦#i=SIN#j反正弦#i=ASIN#j余弦#i=COS#j反余弦#i=ACOS#j正切#i=TAN#j反正切#i=ATAN#j平方根#iSQRT#j絕對值#iABS#j舍入#iROUND#j上取整#iFIX#j下取整#iFUP#j自然對數#iLN#j指數函數#iEXP#j或#i#jOR#k異或#i#jXOR#k與#i#AND#k從BCD轉為BIN#iBIN#j從BIN轉為
27、BCD#iBCD#j6.3 邏輯運算符運算符含義EQ等于NE不等于GT大于GE小于或等于LT小于LE小于或等于6.4 程序轉移和循環(huán) 無條件轉移 GOTO 條件轉移 IF 條件表達式 IF 條件表達式 GOTO n,如果條件滿足,則跳轉至程序段nIF 條件表達式 THEN,如:IF #I=#J THEN #K=06.5 循環(huán)語句WHILE 條件表達式 Dom (m=1,2,3). 程序.ENDm如果條件滿足則執(zhí)行Dom至ENDm之間的程序(直到條件不滿足),否則轉而執(zhí)行ENDm后面的程序6.6 宏程序調用G65 PXXXX X_ Y_ A_ B_ C_ Z_ S_ F_ ;宏程序的非模態(tài)調用;
28、G66 PXXXX A_ B_ C_ Z_ S_ F_ ;宏程序的模態(tài)調用X_ Y_X_ Y_G67 取消宏程序其中X_Y_A_B_C_.Z_S_F_對應的是6.1變量表中所對應的宏變量,如:A對應#1等等7、刀具半徑補償(G41/G42/G40)指令的正確使用方法和特點7.1 刀具半徑補償的目的在編制輪廓銑削加工的場合,如果按照刀心軌跡進行編程,其數據計算有時相當復雜,尤其當由于刀具磨損、重磨。換新刀而導致刀具直徑變化時,必須重新計算刀心軌跡,修改程序,這樣既繁瑣又不易保證加工精度,為提高編程效率,通常以工件的實際輪廓尺寸為刀具軌跡編程,即假設刀具中心運動軌跡要與工件輪廓運動的軌跡重合,而實
29、際的刀具運動軌跡要與工件輪廓有一個偏移量(即刀具半徑),利用刀具半徑補償功能可以方便地實現這一轉變,簡化程序編制,機床可以自動判斷補償的方向和補償值大小,自動計算出實際刀具中心軌跡并按刀心軌跡運動?,F代數控系統一般都設置若干個可編程刀具半徑偏置寄存器,并對其進行編號,專供刀具半徑補償之用,可將刀具補償參數(刀具長度、刀具半徑等)存入這些寄存器中。在進行數控編程時,只需調用所需刀具半徑補償參數所對應的寄存器編號即可。實際加工時,數控系統將該編號所對應的刀具半徑取出,對刀具中心軌跡進行補償計算,生產實際的刀具中心運動軌跡。7.2 刀具半徑補償的方法 補償指令 從操作面板輸入被補償刀具的直徑(或半徑
30、)值,將其儲存在刀具參數庫里,在程序中采用半徑補償指令。刀具半徑指令補償的代碼有G40、G41、G42,它們都是模態(tài)代碼,G40是取消刀具半徑補償代碼,機床的初始狀態(tài)即為G40。G41為刀具半徑左補償(左刀補),G42為刀具半徑右補償(右刀補)。判斷左、右刀具半徑補償的方法是沿著刀具加工路線看,當刀具偏在加工輪廓的左側時,為左補償,當刀具偏在加工輪廓的右側時,為右補償,如圖1所示。 (a) (b) 圖1圖1a中,在相對于刀具前進方向的左側進行補償,采用G41,這時相當于順銑。圖1b中在相對于刀具前進方向的右側進行補償,采用G42,這時相當于逆銑。在數控機床加工中,一般采用順銑,原因是從刀具壽命
31、、加工精度、表面粗糙度而言順銑效果好,因而G41使用較多。指令格式 刀具半徑補償的格式:G17 X_ Y_ G0 G41G18 Z_ X_ G01 G42G19 Y_ Z_刀具半徑補償取消的格式: X_ Y_ G0 G40 Z_ X_ G01 Y_ Z_刀具半徑補償操作應選擇在一個平面內進行。當G17被選擇時,則補償只在X、Y方向的運動激活,而Z方向不進行補償;當G18被選擇時,則補償只在Z、X方向的運動激活,而Y方向不進行補償;當G19被選擇時,則補償只在Y、Z方向的運動激活,而X方向不進行補償。G00和G01為刀具運動指令,刀補的建立和取消必須在G00或G01狀態(tài)下完成,X、Y、Z后所跟的
32、值為運動的目標點坐標,與指定平面中的軸相對應。D與后面的數值是刀補號碼,它代表刀具參數庫中刀補的數值。如:D01表示刀具參數庫中第1號刀具的半徑值(或直徑值,這一數值預先輸入在刀具參數庫刀補表中的01號位置上)。在一般情況下,我們把刀具的半徑補償量在補償代碼中輸入為正值(),如果把刀具半徑補償量設為負值()時在走刀軌跡方向不變的情況下,則相當于把補償指令G41、G42互換,即加工工進內側的刀具變?yōu)橥鈧?,加工工件外側的刀具變?yōu)橥鈧?,加工工件外側的刀具變?yōu)閮葌取?.3 刀具半徑的補償動作以加工圖2所示工件為例,根據加工程序分析刀具半徑補償的補償動作。加工程序如下:O0001;N10 G54 G90
33、 G17 G00 X0 Y0 S1000 M03;N20 G41 X20.0 Y10.0 D01;N30 G01 Y50.0 F100;N40 X50.0;N50 Y20.0; N60 X10.0;N70 G00 G40 X0 Y0 M05;N80 M30程序中的 表示與沒有刀具半徑補償程序的不同。上述程序中的刀補動作為: 啟動并建立刀具半徑補償階段 當N20程序中編入G41和D01指令后,運算裝置同時先讀入N30和N40兩段,在N20段的終點(N30段的始點)做出一個矢量,該矢量的方向與下一段的前進方向垂直且向左,大小等于刀補值。刀具中心在執(zhí)行這一段(N20)時移向該矢量終點。在該階段中動作
34、指令只有用G00或G01,不能用G02或G03。刀補狀態(tài) 從N30段開始進入刀補狀態(tài),在此階段下G02、G03、G00、G01都可使用。這一階段也是每段都先行讀入兩段,自動按照啟動階段的矢量法做出每個前進方向左側且加上刀補的矢量路徑。取消刀補 當N70程序段中用到G40指令時,則在N60段的終點(N70段的始點)做出一個矢量,它的方向與N60段前進方向垂直且朝左,大小為刀補值。刀具中心就停止在這個矢量的終點,從這一位置開始刀具中心移向N70段的終點。此時也只能用G01或G00,而不能用G02或G03。如果上面加工程序改變如下,我們來看一下會出現什么現象。O0002;N10 G54 G90 G1
35、7 G00 X0 Y0 S1000 M03;N20 Z100.0;N30 G41 X20.0 Y10.0 D01;N40 Z2.0;N50 G01 Z-10.0 F100; 連續(xù)兩句移動Z軸N60 Y50.0;N70 X50.0;N80 Y20.0;N90 X10.0;N100 G00 G40 X0 Y0 M05;N110 M30上面加工程序當補償從N30開始建立的時候只能預讀兩句,而N40、N50都為Z軸移動,機床無法判斷下一步補償的矢量方向,這時機床不會報警,補償照常進行,只是N30目的的點發(fā)生變化。其位置是N30目的點與原點連線垂直方向左偏D01值,刀具中心到達P點,于是發(fā)生過切,如圖3
36、所示。避免過切的方法是,補償之前選擇一個不與工件干涉的點,讓Z軸降到所需高度。將O0002程序改為:O0002;N10 G54 G90 G17 S1000 M03;N20 G00 Z100.0;N30 X0 Y0;N50 G01 Z-10.0 F100;N60 G41 X20.0 Y10.0 D01;N70 Y50.0;N80 X50.0;N90 Y20.0;N100 X10.0;N110 G00 G40 X0 Y0 M05;N120 M30采用這個程序加工,就可以避免過切的發(fā)生。7.4 使用刀具半徑補償時應注意的問題 G41和G42為模態(tài)指令。 G41(或G42)必須與G40成對使用。 編入
37、G41(或G42)、G40程序段,必須在G00或G01狀態(tài)下使用。 G41(或G42)與G40之間的程序段不得出現任何轉移加工。如鏡像、子程序加工等。 改變補償號一般情況下刀具半徑補償號要在補償取消后才能變換,如果在補償方式下變換補償號,則前句的目的點的補償量將按照新的給定值,而前句開始點補償量則不變。 半徑補償時的過切現象 加工半徑小于刀具半徑的內圓??;當程序給定的圓弧半徑小于刀具半徑時,向圓弧圓心方向的半徑補償將導致過切,這時機床報警并停止在將要過切的語句的起點上。所以,只有“過渡圓角R刀具半徑精加工余量”的情況下才可正常切削。 被銑削槽底寬小于刀具直徑;如果刀具半徑補償使刀具中心向編程路
38、徑反向運動,將導致過切。在這種情況下,機床將會報警并停留在該程序的起始點。 連續(xù)兩個程序段無刀具半徑補償平面內的坐標軸移動,可能會出現過切現象。 無移動指令在補償模式下使用無坐標軸移動類指令有可能導致兩個或兩個以上語句坐標移動,出現過切的危險。無坐標移動語句大致有以下幾種:M05;G04 X1000;G90;G91 X0 ;(G17) Z100.0;S1000。7.5 刀具半徑補償的特點刀具半徑補償具有以下一些特點: 為避免計算刀具軌跡,可直接用零件輪廓尺寸編程。 刀具因磨損、重磨、換新刀而引起直徑改變后不需要修改程序,只需要更改刀具參數的直徑值。如圖4所示R1為未磨損刀具半徑,R2為磨損后的
39、刀具半徑,將刀具參數庫的刀具半徑值R1改為R2,即可采用同一程序進行加工。 應用同一程序,使用同一尺寸的刀具,可以用改變刀補值大小的方法實現粗、精加工。粗加工刀補刀具半徑精加工余量精加工刀補刀具半徑修正量 利用刀補值控制輪廓尺寸精度。因刀具直徑的輸入值有小數點后24位(0.010.0001)的精度,故可控制輪廓尺寸的精度。如圖5所示,單面加工,若測得尺寸L偏大了a值(實際輪廓),則可將原來的刀補值D=2r改為D=2(r-a),即可獲得尺寸L(虛線輪廓)。圖中P1為原來的刀心位置,P2為修改刀補后的刀心位置。從以上的介紹可以看出,刀具半徑補償指令的正確使用,在生產中可以收到事半功倍的效果。因此,
40、對每一個數控機床操作者來說都應該熟練掌握,這樣可以簡化程序,提高編程效率。8、換刀程序換刀的時候需要滿足條件如:G91 G30 Z0G91 G30 X0 Y0M6我們也可以固化在換刀宏程序中,如:% O9001(M06 MARCO) #101=#4003 #102=#4006 G91G30Z0G91G30X0Y0M06G#102G#101M99%在設置可以設定M6對應程序O9001,當然可以設定為其它M指令9、 托盤選擇9.1 方法一 檢查機床工作區(qū)域托盤 1號托盤:M417 2號托盤:M418 M419工作區(qū)域托盤檢查結束如:O1234M98 P9810M417 1號托盤檢查,如果工作區(qū)是1號托盤,則執(zhí)行黃底部分,否則執(zhí)行G53 選擇機床坐標系ß-Dummy block for preventing pre-reading(停止預讀)/M98 P1/M98 P10M418 2號托盤檢查,如果工作區(qū)是1號托盤,則不執(zhí)行綠底部分G53 選擇機床坐標系ß-Dummy block for preventing pre-readi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西老區(qū)職業(yè)技術學院《流行歌曲演唱》2023-2024學年第一學期期末試卷
- 中國海洋大學《微體古生物學》2023-2024學年第二學期期末試卷
- 山東師范大學《建筑材料實驗》2023-2024學年第二學期期末試卷
- 江蘇食品藥品職業(yè)技術學院《微波遙感基礎》2023-2024學年第二學期期末試卷
- 綏化學院《中國古代文學B》2023-2024學年第一學期期末試卷
- 電子競技賽事運營合同
- 建筑工程勞務居間合同
- 屋面彩瓦工程承包合同
- 微商代理銷售合同
- 對賭協議合同合同書
- 起重吊裝作業(yè)安全管理培訓課件
- 紅色故事詩詞自創(chuàng)
- GB/T 755-2019旋轉電機定額和性能
- GB/T 33474-2016物聯網參考體系結構
- 最新世界衛(wèi)生組織兒童生長發(fā)育標準
- 會話含義2課件
- 我的青春我的團課件
- 槍支安全及使用指南課件
- 華文文學上課課件
- 反有組織犯罪法課件
- 動作經濟原則課件
評論
0/150
提交評論