FANUC O加工中心編程說明書_第1頁
FANUC O加工中心編程說明書_第2頁
FANUC O加工中心編程說明書_第3頁
FANUC O加工中心編程說明書_第4頁
FANUC O加工中心編程說明書_第5頁
已閱讀5頁,還剩106頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGETOC\o"1-4"第一篇:編程 51.綜述 51.1可編程功能 51.2準備功能 51.3輔助功能 62.插補功能 72.1快速定位(G00) 72.2直線插補(G01) 82.3圓弧插補(G02/G03) 83.進給功能 93.1進給速度 93.2自動加減速控制 103.3切削方式(G64) 103.4精確停止(G09)及精確停止方式(G61) 103.5暫停(G04) 114.參考點和坐標系 114.1機床坐標系 114.2關于參考點的指令(G27、G28、G29及G30) 114.2.1自動返回參考點(G28) 114.2.2從參考點自動返回(G29) 124.2.3參考點返回檢查(G27) 124.2.4返回第二參考點(G30) 124.3工件坐標系 134.3.1選用機床坐標系(G53) 134.3.2使用預置的工件坐標系(G54~G59) 134.3.3可編程工件坐標系(G92) 144.3.4局部坐標系(G52) 144.4平面選擇 155.坐標值和尺寸單位 155.1絕對值和增量值編程(G90和G91) 156.輔助功能 156.1M代碼 156.1.1程序控制用M代碼 156.1.2其它M代碼 166.2 T代碼 166.3主軸轉速指令(S代碼) 166.4剛性攻絲指令(M29) 167.程序結構 177.1程序結構 177.1.1紙帶程序起始符(TapeStart) 177.1.2前導(LeaderSection) 177.1.3程序起始符(ProgramStart) 177.1.4程序正文(ProgramSection) 177.1.5注釋(CommentSection) 177.1.6程序結束符(ProgramEnd) 177.1.7紙帶程序結束符(TapeEnd) 187.2程序正文結構 187.2.1地址和詞 187.2.2程序段結構 187.2.3主程序和子程序 198.簡化編程功能 208.1孔加工固定循環(huán)(G73,G74,G76,G80~G89) 208.1.1G73(高速深孔鉆削循環(huán)) 248.1.2G74(左螺紋攻絲循環(huán)) 248.1.3G76(精鏜循環(huán)) 258.1.4G80(取消固定循環(huán)) 258.1.5G81(鉆削循環(huán)) 268.1.6G82(鉆削循環(huán),粗鏜削循環(huán)) 268.1.7G83(深孔鉆削循環(huán)) 268.1.8G84(攻絲循環(huán)) 278.1.9G85(鏜削循環(huán)) 278.1.10G86(鏜削循環(huán)) 288.1.11G87(反鏜削循環(huán)) 288.1.12G88(鏜削循環(huán)) 298.1.13G89(鏜削循環(huán)) 298.1.14剛性攻絲方式 308.1.15使用孔加工固定循環(huán)的注意事項 309.刀具補償功能 319.1刀具長度補償(G43,G44,G49) 319.2刀具半徑補償 319.2.1補償向量 319.2.2補償值 319.2.3平面選擇 319.2.4G40、G41和G42 329.2.5使用刀具半徑補償?shù)淖⒁馐马?32第二篇:NC操作 331.自動執(zhí)行程序的操作 331.1CRT/MDI操作面板 331.1.1軟件鍵 331.1.2系統(tǒng)操作鍵 331.1.3數(shù)據(jù)輸入鍵 331.1.4光標移動鍵 331.1.5編輯鍵和輸入鍵 331.1.6NC功能鍵 331.1.6電源開關按鈕 331.2MDI方式下執(zhí)行可編程指令 341.3自動運行方式下執(zhí)行加工程序 341.3.1啟動運行程序 341.3.2停止運行程序 342.程序驗證和安全功能 342.1程序驗證功能 342.1.1機床閉鎖 342.1.2Z軸閉鎖 342.1.3自動進給的倍率 352.1.4快速進給的倍率 352.1.5試運行 352.1.6單程序段運行 352.2安全功能 352.2.1緊急停止 352.2.2超程檢查 353.零件程序的輸入、編輯和存儲 353.1新程序的注冊 353.2搜索并調出程序 353.3插入一段程序 363.4刪除一段程序 363.5修改一個詞 363.6搜索一個詞 374.數(shù)據(jù)的顯示和設定 374.1刀具偏置值的顯示和輸入 374.2G54~G59工件坐標系的顯示和輸入 374.3NC參數(shù)的顯示和設定 374.4刀具表的修改 385.顯示功能 385.1程序顯示 385.2當前位置顯示 396.在線加工功能 396.1有關參數(shù)的修改: 396.2有關在線加工的操作. 397.機床參數(shù)的輸入﹑輸出 408.用戶宏B功能 428.1變量 428.1.1變量概述 428.1.2系統(tǒng)變量 438.2算術和邏輯操作 488.3分支和循環(huán)語句 498.3.1無條件分支(GOTO語句) 498.3.2條件分支(IF語句) 498.3.3循環(huán)(WHILE語句) 508.3.4注意 518.4宏調用 518.4.1簡單調用(G65) 518.4.2、模調用(G66、G67) 538.4.3G碼調用宏 538.4.4、M碼調用宏 548.4.5M碼調用子程序 548.4.6T碼調用子程序 548.5附加說明 55附錄1:報警代碼表 561.程序報警(P/S報警) 562.伺服報警 573.超程報警 584.過熱報警及系統(tǒng)報警 58第一篇:編程1.綜述1.1可編程功能通過編程并運行這些程序而使數(shù)控機床能夠實現(xiàn)的功能我們稱之為可編程功能。一般可編程功能分為兩類:一類用來實現(xiàn)刀具軌跡控制即各進給軸的運動,如直線/圓弧插補、進給控制、坐標系原點偏置及變換、尺寸單位設定、刀具偏置及補償?shù)?,這一類功能被稱為準備功能,以字母G以及兩位數(shù)字組成,也被稱為G代碼。另一類功能被稱為輔助功能,用來完成程序的執(zhí)行控制、主軸控制、刀具控制、輔助設備控制等功能。在這些輔助功能中,Txx用于選刀,Sxxxx用于控制主軸轉速。其它功能由以字母M與兩位數(shù)字組成的M代碼來實現(xiàn)。1.2準備功能本機床使用的所有準備功能見表1.1:表1.1G代碼分組功能*G0001定位(快速移動)*G0101直線插補(進給速度)G0201順時針圓弧插補G0301逆時針圓弧插補G0400暫停,精確停止G0900精確停止*G1702選擇XY平面G1802選擇ZX平面G1902選擇YZ平面G2700返回并檢查參考點G2800返回參考點G2900從參考點返回G3000返回第二參考點*G4007取消刀具半徑補償G4107左側刀具半徑補償G4207右側刀具半徑補償G4308刀具長度補償+G4408刀具長度補償-*G4908取消刀具長度補償G5200設置局部坐標系G5300選擇機床坐標系*G5414選用1號工件坐標系G5514選用2號工件坐標系G5614選用3號工件坐標系G5714選用4號工件坐標系G5814選用5號工件坐標系G5914選用6號工件坐標系G6000單一方向定位G6115精確停止方式*G6415切削方式G6500宏程序調用G6612模態(tài)宏程序調用*G6712模態(tài)宏程序調用取消G7309深孔鉆削固定循環(huán)G7409反螺紋攻絲固定循環(huán)G7609精鏜固定循環(huán)*G8009取消固定循環(huán)G8109鉆削固定循環(huán)G8209鉆削固定循環(huán)G8309深孔鉆削固定循環(huán)G8409攻絲固定循環(huán)G8509鏜削固定循環(huán)G8609鏜削固定循環(huán)G8709反鏜固定循環(huán)G8809鏜削固定循環(huán)G8909鏜削固定循環(huán)*G9003絕對值指令方式*G9103增量值指令方式G9200工件零點設定*G9810固定循環(huán)返回初始點G9910固定循環(huán)返回R點從表1.1中我們可以看到,G代碼被分為了不同的組,這是由于大多數(shù)的G代碼是模態(tài)的,所謂模態(tài)G代碼,是指這些G代碼不只在當前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出現(xiàn)另一個同組的G代碼為止,同組的模態(tài)G代碼控制同一個目標但起不同的作用,它們之間是不相容的。00組的G代碼是非模態(tài)的,這些G代碼只在它們所在的程序段中起作用。標有*號的G代碼是上電時的初始狀態(tài)。對于G01和G00、G90和G91上電時的初始狀態(tài)由參數(shù)決定。如果程序中出現(xiàn)了未列在上表中的G代碼,CNC會顯示10號報警。同一程序段中可以有幾個G代碼出現(xiàn),但當兩個或兩個以上的同組G代碼出現(xiàn)時,最后出現(xiàn)的一個(同組的)G代碼有效。在固定循環(huán)模態(tài)下,任何一個01組的G代碼都將使固定循環(huán)模態(tài)自動取消,成為G80模態(tài)。1.3輔助功能本機床用S代碼來對主軸轉速進行編程,用T代碼來進行選刀編程,其它可編程輔助功能由M代碼來實現(xiàn),本機床可供用戶使用的M代碼列表如下(表1.2): 表1.2M代碼功能M00程序停止M01條件程序停止M02程序結束M03主軸正轉M04主軸反轉M05主軸停止M06刀具交換M08冷卻開M09冷卻關M18主軸定向解除M19主軸定向M29剛性攻絲M30程序結束并返回程序頭M98調用子程序M99子程序結束返回/重復執(zhí)行 一般地,一個程序段中,M代碼最多可以有一個。2.插補功能2.1快速定位(G00)G00給定一個位置。格式:G00IP;IP在本說明書中代表任意不超過三個進給軸地址的組合,當然,每個地址后面都會有一個數(shù)字作為賦給該地址的值,一般機床有三個或四個進給軸即X,Y,Z,A所以IP可以代表如X12.Y119.Z-37.或X287.3Z73.5A45.等等內容。G00這條指令所作的就是使刀具以快速的速率移動到IP指定的位置,被指令的各軸之間的運動是互不相關的,也就是說刀具移動的軌跡不一定是一條直線。G00指令下,快速倍率為100%時,各軸運動的速度:X、Y、Z軸均為15m/min,該速度不受當前F值的控制。當各運動軸到達運動終點并發(fā)出位置到達信號后,CNC認為該程序段已經(jīng)結束,并轉向執(zhí)行下一程序段。位置到達信號:當運動軸到達的位置與指令位置之間的距離小于參數(shù)指定的到位寬度時,CNC認為該軸已到達指令位置,并發(fā)出一個相應信號即該軸的位置到達信號。G00編程舉例:起始點位置為X-50,Y-75.;指令G00X150.Y25.;將使刀具走出下圖所示軌跡(圖2.1)。 圖2.12.2直線插補(G01)格式:G01IP-F-;G01指令使當前的插補模態(tài)成為直線插補模態(tài),刀具從當前位置移動到IP指定的位置,其軌跡是一條直線,F(xiàn)-指定了刀具沿直線運動的速度,單位為mm/min(X、Y、Z軸)。該指令是我們最常用的指令之一。假設當前刀具所在點為X-50.Y-75.,則如下程序段N1G01X150.Y25.F100;N2X50.Y75.;將使刀具走出如下圖(圖2.2)所示軌跡。大家可以看到,程序段N2并沒有指令G01,由于G01指令為模態(tài)指令,所以N1程序段中所指令的G01在N2程序段中繼續(xù)有效,同樣地,指令F100在N2段也繼續(xù)有效,即刀具沿兩段直線的運動速度都是100mm/min。2.3圓弧插補(G02/G03)下面所列的指令可以使刀具沿圓弧軌跡運動:在X--Y平面G17{G02/G03}X__Y__{(I__J__)/R__}F__;在X--Z平面G18{G02/G03}X__Z__{(I__K__)/R__}F__;在Y--Z平面G19{G02/G03}Y__Z__{(J__K__)/R__}F__;序號數(shù)據(jù)內容指令含義1平面選擇G17指定X--Y平面上的圓弧插補G18指定X--Z平面上的圓弧插補G19指定Y--Z平面上的圓弧插補2圓弧方向G02順時針方向的圓弧插補G03逆時針方向的圓弧插補3終點位置G90模態(tài)X、Y、Z中的兩軸指令當前工件坐標系中終點位置的坐標值G91模態(tài)X、Y、Z中的兩軸指令從起點到終點的距離有方向的4起點到圓心的距離I、J、K中的兩軸指令從起點到圓心的距離有方向的圓弧半徑R圓弧半徑5進給率F沿圓弧運動的速度在這里,我們所講的圓弧的方向,對于X--Y平面來說,是由Z軸的正向往Z軸的負向看X--Y平面所看到的圓弧方向,同樣,對于X--Z平面或Y--Z平面來說,觀測的方向則應該是從Y軸或X軸的正向到Y軸或X軸的負向(適用于右手坐標系如下圖所示)。圓弧的終點由地址X、Y和Z來確定。在G90模態(tài),即絕對值模態(tài)下,地址X、Y、Z給出了圓弧終點在當前坐標系中的坐標值;在G91模態(tài),即增量值模態(tài)下,地址X、Y、Z給出的則是在各坐標軸方向上當前刀具所在點到終點的距離。在X方向,地址I給定了當前刀具所在點到圓心的距離,在Y和Z方向,當前刀具所在點到圓心的距離分別由地址J和K來給定,I、J、K的值的符號由它們的方向來確定。對一段圓弧進行編程,除了用給定終點位置和圓心位置的方法外,我們還可以用給定半徑和終點位置的方法對一段圓弧進行編程,用地址R來給定半徑值,替代給定圓心位置的地址。R的值有正負之分,一個正的R值用來編程一段小于180度的圓弧,一個負的R值編程的則是一段大于180度的圓弧。編程一個整圓只能使用給定圓心的方法。3.進給功能3.1進給速度上一章,我們講述了基本插補命令的用法以及一些相關指令,同時,也涉及到了一些與進給速度有關的一些知識,在本節(jié)中,我們將歸納性地討論這些問題。數(shù)控機床的進給一般地可以分為兩類:快速定位進給及切削進給。快速定位進給在指令G00、手動快速移動以及固定循環(huán)時的快速進給和點位之間的運動時出現(xiàn)??焖俣ㄎ贿M給的速度是由機床參數(shù)給定的,并可由快速倍率開關加上100%、50%、25%及F0的倍率??焖俦堵书_關在100%的位置時,快速定位進給的速度對于X、Y、Z三軸來說,都是15000mm/min??焖俦堵书_關在F0的位置時,X、Y、Z三軸快速定位進給速度是2000mm/min??焖俣ㄎ贿M給時,參與進給的各軸之間的運動是互不相關的,分別以自己給定的速度運動,一般來說,刀具的軌跡是一條折線。切削進給出現(xiàn)在G01、G02/03以及固定循環(huán)中的加工進給的情況下,切削進給的速度由地址F給定。在加工程序中,F(xiàn)是一個模態(tài)的值,即在給定一個新的F值之前,原來編程的F值一直有效。CNC系統(tǒng)剛剛通電時,F(xiàn)的值由549號參數(shù)給定,該參數(shù)在機床出廠時被設為100mm/min。切削進給的速度是一個有方向的量,它的方向是刀具運動的方向,模(即速度的大?。镕的值。參與進給的各軸之間是插補的關系,它們的運動的合成即是切削進給運動。F的最大值由527號參數(shù)控制,該參數(shù)在機床出廠時被設為4000mm/min,如果編程的F值大于此值,實際的進給切削速度也將保持為4000mm/min。切削進給的速度還可以由操作面板上的進給倍率開關來控制,實際的切削進給速度應該為F的給定值與倍率開關給定倍率的乘積。3.2自動加減速控制自動加減速控制作用于各軸運動的起動和停止的過程中,以減小沖擊并使得起動和停止的過程平穩(wěn),為了同樣的目的自動加減速控制也作用于進給速度變換的過程中。對于不同的進給方式,NC使用了不同的加減速控制方式:快速定位進給:使用線性加減速控制,各軸的加減速時間常數(shù)由參數(shù)控制522~525號參數(shù)。切削進給:用指數(shù)加減速控制,加減速時間常數(shù)由530號參數(shù)控制。手動進給:使用指數(shù)加減速控制,各軸的加減速時間常數(shù)也由參數(shù)控制,參數(shù)號為601~604。3.3切削方式(G64)一般地,為了有一個好的切削條件,我們希望刀具在加工工件時要保持線速度的恒定,但我們知道自動加減速控制作用于每一段切削進給過程的開始和結束,那么在兩個程序段之間的銜接處如何使刀具保持恒定的線速度呢?在切削方式G64模態(tài)下,兩個切削進給程序段之間的過渡是這樣的:在前一個運動接近指令位置并開始減速時,后一個運動開始加速,這樣就可以在兩個插補程序段之間保持恒定的線速度。可以看出在G64模態(tài)下,切削進給時,NC并不檢查每個程序段執(zhí)行時各軸的位置到達信號,并且在兩個切削進給程序段的銜接處使刀具走出一個小小的圓角。3.4精確停止(G09)及精確停止方式(G61)如果在一個切削進給的程序段中有G09指令給出,則刀具接近指令位置時會減速,NC檢測到位置到達信號后才會繼續(xù)執(zhí)行下一程序段。這樣,在兩個程序段之間的銜接處刀具將走出一個非常尖銳的角,所以需要加工非常尖銳的角時可以使用這條指令。使用G61可以實現(xiàn)同樣的功能,G61與G09的區(qū)別就是G09是一條非模態(tài)的指令,而G61是模態(tài)的指令,即G09只能在它所在的程序段中起作用,不影響模態(tài)的變化,而G61可以在它以后的程序段中一直起作用,直到程序中出現(xiàn)G64或G63為止。3.5暫停(G04)作用:在兩個程序段之間產生一段時間的暫停。格式:G04P-;或G04X-;地址P或X給定暫停的時間,以秒為單位,范圍是0.001~9999.999秒。如果沒有P或X,G04在程序中的作用與G09相同。4.參考點和坐標系4.1機床坐標系本機床的坐標系是右手坐標系。主軸箱的上下運動為Z軸運動,主軸箱向上的運動為Z軸正向運動,主軸箱向下的運動為Z軸負向運動;滑座的前后運動為Y軸運動,滑座遠離立柱的運動為Y軸的正向運動,滑座趨向立柱的運動為Y軸的負向運動;工作臺的左右運動為X軸運動,面對機床,工作臺向左運動為X軸的正向運動,工作臺向右運動為X軸的負向運動。可以看到,只有Z軸的運動是刀具本身的運動,X、Y軸則是靠工作臺帶動工件運動來完成加工過程的。為了方便起見,在本說明書中對于X、Y軸運動的描述是刀具相對于工件的運動。相對位置固定的機床坐標系的建立,是靠每次NC上電后的返回參考點的操作來完成的。參考點是機床上的一個固定的點,它的位置由各軸的參考點開關和撞塊位置以及各軸伺服電機的零點位置來確定。本機床返回參考點后,參考點在機床坐標系中的坐標值為X0,Y0,Z0。X軸行程為0~-600毫米,Y軸行程為0~-400毫米,Z軸行程為0~-510毫米。4.2關于參考點的指令(G27、G28、G29及G30)4.2.1自動返回參考點(G28)格式:G28IP-;該指令使指令軸以快速定位進給速度經(jīng)由IP指定的中間點返回機床參考點,中間點的指定既可以是絕對值方式的也可以是增量值方式的,這取決于當前的模態(tài)。一般地,該指令用于整個加工程序結束后使工件移出加工區(qū),以便卸下加工完畢的零件和裝夾待加工的零件。注意:為了安全起見,在執(zhí)行該命令以前應該取消刀具半徑補償和長度補償。執(zhí)行手動返回參考點以前執(zhí)行G28指令時,各軸從中間點開始的運動與手動返回參考點的運動一樣,從中間點開始的運動方向為正向。G28指令中的坐標值將被NC作為中間點存儲,另一方面,如果一個軸沒有被包含在G28指令中,NC存儲的該軸的中間點坐標值將使用以前的G28指令中所給定的值。例如:N1X20.0Y54.0;N2G28X-40.0Y-25.0; 中間點坐標值(-40.0,-25.0)N3G28Z31.0; 中間點坐標值(-40.0,-25.0,31.0)該中間點的坐標值主要由G29指令使用。4.2.2從參考點自動返回(G29)格式:G29IP-;該命令使被指令軸以快速定位進給速度從參考點經(jīng)由中間點運動到指令位置,中間點的位置由以前的G28或G30(參考4.2.4)指令確定。一般地,該指令用在G28或G30之后,被指令軸位于參考點或第二參考點的時候。在增量值方式模態(tài)下,指令值為中間點到終點(指令位置)的距離。4.2.3參考點返回檢查(G27)格式:G27IP-;該命令使被指令軸以快速定位進給速度運動到IP指令的位置,然后檢查該點是否為參考點,如果是,則發(fā)出該軸參考點返回的完成信號(點亮該軸的參考點到達指示燈);如果不是,則發(fā)出一個報警,并中斷程序運行。在刀具偏置的模態(tài)下,刀具偏置對G27指令同樣有效,所以一般來說執(zhí)行G27指令以前應該取消刀具偏置(半徑偏置和長度偏置)。在機床閉鎖開關置上位時,NC不執(zhí)行G27指令。4.2.4返回第二參考點(G30)格式:G30IP-;該指令的使用和執(zhí)行都和G28非常相似,唯一不同的就是G28使指令軸返回機床參考點,而G30使指令軸返回第二參考點。G30指令后,和G28指令相似,可以使用G29指令使指令軸從第二參考點自動返回。第二參考點也是機床上的固定點,它和機床參考點之間的距離由參數(shù)給定,第二參考點指令一般在機床中主要用于刀具交換,因為機床的Z軸換刀點為Z軸的第二參考點(參數(shù)#737),也就是說,刀具交換之前必須先執(zhí)行G30指令。用戶的零件加工程序中,在自動換刀之前必須編寫G30,否則執(zhí)行M06指令時會產生報警。第二參考點的返回,關于M06請參閱機床說明書部分:輔助功能。被指令軸返回第二參考點完成后,該軸的參考點指示燈將閃爍,以指示返回第二參考點的完成。機床X和Y軸的第二參考點出廠時的設定值與機床參考點重合,如有特殊需要可以設定735、736號參數(shù)。警告:737號參數(shù)用于設定Z軸換刀點,正常情況下不得改動,否則可能損壞ATC(自動刀具交換)裝置。注意:與G28一樣,為了安全起見,在執(zhí)行該命令以前應該取消刀具半徑補償和長度補償。4.3工件坐標系通常編程人員開始編程時,他并不知道被加工零件在機床上的位置,他所編制的零件程序通常是以工件上的某個點作為零件程序的坐標系原點來編寫加工程序,當被加工零件被夾壓在機床工作臺上以后再將NC所使用的坐標系的原點偏移到與編程使用的原點重合的位置進行加工。所以坐標系原點偏移功能對于數(shù)控機床來說是非常重要的。在本機床上可以使用下列三種坐標系:(1)機床坐標系。(2)工件坐標系。(3)局部坐標系。4.3.1選用機床坐標系(G53)格式:(G90)G53IP;該指令使刀具以快速進給速度運動到機床坐標系中IP指定的坐標值位置,一般地,該指令在G90模態(tài)下執(zhí)行。G53指令是一條非模態(tài)的指令,也就是說它只在當前程序段中起作用。機床坐標系零點與機床參考點之間的距離由參數(shù)設定,無特殊說明,各軸參考點與機床坐標系零點重合。4.3.2使用預置的工件坐標系(G54~G59)在機床中,我們可以預置六個工件坐標系,通過在CRT-MDI面板上的操作,設置每一個工件坐標系原點相對于機床坐標系原點的偏移量,然后使用G54~G59指令來選用它們,G54~G59都是模態(tài)指令,分別對應1?!?#預置工件坐標系,如下例:預置1#工件坐標系偏移量:X-150.000Y-210.000Z-90.000。預置4#工件坐標系偏移量:X-430.000Y-330.000Z-120.000。程序段內容終點在機床坐標系中的坐標值注釋N1G90G54G00X50.Y50.;X-100,Y-160選擇1#坐標系,快速定位。N2Z-70.;Z-160N3G01Z-72.5F100;Z-160.5直線插補,F(xiàn)值為100。N4X37.4;X-112.6(直線插補)N5G00Z0;Z-90快速定位N6X0Y0A0;X-150,Y-210N7G53X0Y0Z0;X0,Y0,Z0選擇使用機床坐標系。N8G57X50.Y50.;X-380,Y-280選擇4#坐標系N9Z-70.;Z-190N10G01Z-72.5;Z-192.5直線插補,F(xiàn)值為100(模態(tài)值)N11X37.4;X392.6N12G00Z0;Z-120N13G00X0Y0;X-430,Y-330從以上舉例可以看出,G54~G59指令的作用就是將NC所使用的坐標系的原點移動到機床坐標系中坐標值為預置值的點,預置方法請查閱本手冊的操作部分。在機床的數(shù)控編程中,插補指令和其它與坐標值有關的指令中的IP-除非有特指外,都是指在當前坐標系中(指令被執(zhí)行時所使用的坐標系)的坐標位置。大多數(shù)情況下,當前坐標系是G54~G59中之一(G54為上電時的初始模態(tài)),直接使用機床坐標系的情況不多。4.3.3可編程工件坐標系(G92)格式:(G90)G92IP-;該指令建立一個新的工件坐標系,使得在這個工件坐標系中,當前刀具所在點的坐標值為IP-指令的值。G92指令是一條非模態(tài)指令,但由該指令建立的工件坐標系卻是模態(tài)的。實際上,該指令也是給出了一個偏移量,這個偏移量是間接給出的,它是新工件坐標系原點在原來的工件坐標系中的坐標值,從G92的功能可以看出,這個偏移量也就是刀具在原工件坐標系中的坐標值與IP-指令值之差。如果多次使用G92指令,則每次使用G92指令給出的偏移量將會疊加。對于每一個預置的工件坐標系(G54~G59),這個疊加的偏移量都是有效的。舉例如下:預置1#工件坐標系偏移量:X-150.000Y-210.000Z-90.000。預置4#工件坐標系偏移量:X-430.000Y-330.000Z-120.000。程序段內容終點在機床坐標系中的坐標值注釋N1G90G54G00X0Y0Z0;X-150,Y-210,Z-90選擇1#坐標系,快速定位到坐標系原點。N2G92X70.Y100.Z50.;X-150,Y-210,Z-90刀具不運動,建立新坐標系,新坐標系中當前點坐標值為X70,Y100,Z50N3G00X0Y0Z0;X-220,Y-310,Z-140快速定位到新坐標系原點。N4G57X0Y0Z0;X-500,Y-430,Z-170選擇4#坐標系,快速定位到坐標系原點(已被偏移)。N5X70.Y100.Z50.;X-430,Y-330,Z-120快速定位到原坐標系原點。4.3.4局部坐標系(G52)G52可以建立一個局部坐標系,局部坐標系相當于G54~G59坐標系的子坐標系。格式:G52IP_;該指令中,IP_給出了一個相對于當前G54~G59坐標系的偏移量,也就是說,IP_給定了局部坐標系原點在當前G54~G59坐標系中的位置坐標,即使該G52指令執(zhí)行前已經(jīng)由一個G52指令建立了一個局部坐標系。取消局部坐標系的方法也非常簡單,使用G52IP0;即可。4.4平面選擇這一組指令用于選擇進行圓弧插補以及刀具半徑補償所在的平面。使用方法:G17………選擇XY平面G18………選擇ZX平面G19………選擇YZ平面關于平面選擇的相關指令可以參考圓弧插補及刀具補償?shù)戎噶畹南嚓P內容。5.坐標值和尺寸單位5.1絕對值和增量值編程(G90和G91)有兩種指令刀具運動的方法:絕對值指令和增量值指令。在絕對值指令模態(tài)下,我們指定的是運動終點在當前坐標系中的坐標值;而在增量值指令模態(tài)下,我們指定的則是各軸運動的距離。G90和G91這對指令被用來選擇使用絕對值模態(tài)或增量值模態(tài)。G90………絕對值指令G91………增量值指令通過上例,我們可以更好地理解絕對值方式和增量值方式的編程。6.輔助功能6.1M代碼在機床中,M代碼分為兩類:一類由NC直接執(zhí)行,用來控制程序的執(zhí)行;另一類由PMC來執(zhí)行,控制主軸、ATC裝置、冷卻系統(tǒng)。M代碼表見表1.2。6.1.1程序控制用M代碼用于程序控制的M代碼有M00、M01、M02、M30、M98、M99,其功能分別講解如下:M00………程序停止。NC執(zhí)行到M00時,中斷程序的執(zhí)行,按循環(huán)起動按鈕可以繼續(xù)執(zhí)行程序。M01………條件程序停止。NC執(zhí)行到M01時,若M01有效開關置為上位,則M01與M00指令有同樣效果,如果M01有效開關置下位,則M01指令不起任何作用。M02………程序結束。遇到M02指令時,NC認為該程序已經(jīng)結束,停止程序的運行并發(fā)出一個復位信號。M30………程序結束,并返回程序頭。在程序中,M30除了起到與M02同樣的作用外,還使程序返回程序頭。M98………調用子程序。M99………子程序結束,返回主程序。6.1.2其它M代碼M03………主軸正轉。使用該指令使主軸以當前指定的主軸轉速逆時針(CCW)旋轉。M04………主軸反轉。使用該指令使主軸以當前指定的主軸轉速順時針(CW)旋轉。M05………主軸停止。M06………自動刀具交換(參閱機床操作說明書)。M08………冷卻開。M09………冷卻關。M18………主軸定向解除。M19………主軸定向。M29………剛性攻絲(參考“REF_Ref427983292\h6.4剛性攻絲指令(M29)”)。其他M代碼請參閱機床使用說明書。T代碼機床刀具庫使用任意選刀方式,即由兩位的T代碼T××指定刀具號而不必管這把刀在哪一個刀套中,地址T的取值范圍可以是1~99之間的任意整數(shù),在M06之前必須有一個T碼,如果T指令和M06出現(xiàn)在同一程序段中,則T碼也要寫在M06之前。警告:刀具表一定要設定正確,如果與實際不符,將會嚴重損壞機床,并造成不可預計的后果。詳細說明請參閱機床使用說明書6.3主軸轉速指令(S代碼)一般機床主軸轉速范圍是20~6000r/min(轉每分)。主軸的轉速指令由S代碼給出,S代碼是模態(tài)的,即轉速值給定后始終有效,直到另一個S代碼改變模態(tài)值。主軸的旋轉指令則由M03或M04實現(xiàn)。6.4剛性攻絲指令(M29)指令M29Sxxxx;機床進入剛性攻絲模態(tài),在剛性攻絲模態(tài)下,Z軸的進給和主軸的轉速建立起嚴格的位置關系,這樣,使螺紋孔的加工可以非常方便地進行。M29指令的具體使用方法可參見“REF_Ref427404420\h8.1.14剛性攻絲方式”的說明。7.程序結構7.1程序結構早期的NC加工程序,是以紙帶為介質存儲的,為了保持與以前系統(tǒng)的兼容性,我們所用的NC系統(tǒng)也可以使用紙帶作為存儲的介質,所以一個完整的程序還應包括由紙帶輸入輸出程序所必須的一些信息,這樣,一個完整的程序應由下列幾部分構成:1、紙帶程序起始符。2、前導。3、程序起始符。4、程序正文。5、注釋。6、程序結束符。7、紙帶程序結束符。7.1.1紙帶程序起始符(TapeStart)該部分在紙帶上用來標識一個程序的開始,符號是“%”。在機床操作面板上直接輸入程序時,該符號由NC自動產生。7.1.2前導(LeaderSection)第一個換行(LF)(ISO代碼的情況下)或回車(CR)(EIA代碼的情況下)前的內容被稱為前導部分。該部分與程序執(zhí)行無關。7.1.3程序起始符(ProgramStart)該符號標識程序正文部分的開始,ISO代碼為LF,EIA代碼為CR。在機床操作面板上直接輸入程序時,該符號由NC自動產生。7.1.4程序正文(ProgramSection)位于程序起始符和程序結束符之間的部分為程序正文部分,在機床操作面板上直接輸入程序時,輸入和編輯的就是這一部分。程序正文的結構請參考下一節(jié)的內容。7.1.5注釋(CommentSection)在任何地方,一對圓括號之間的內容為注釋部分,NC對這部分內容只顯示,在執(zhí)行時不予理會。7.1.6程序結束符(ProgramEnd)用來標識程序正文的結束,所用符號如下:ISO代碼EIA代碼含義M02LFM02CR程序結束。M30LFM30CR程序結束,返回程序頭。M99LFM99CR子程序結束。ISO代碼的LF和EIA代碼的CR,在操作面板的屏幕上均顯示為“;”。7.1.7紙帶程序結束符(TapeEnd)用來標識紙帶程序的結束,符號為“%”。在機床操作面板上直接輸入程序時,該符號由NC自動產生。7.2程序正文結構7.2.1地址和詞在加工程序正文中,一個英文字母被稱為一個地址,一個地址后面跟著一個數(shù)字就組成了一個詞。每個地址有不同的意義,它們后面所跟的數(shù)字也因此具有不同的格式和取值范圍,參見下表: 表7.1功能地址取值范圍含義程序號O1~9999程序號順序號N1~9999順序號準備功能G00~99指定數(shù)控功能尺寸定義X,Y,Z±99999.999毫米坐標位置值R圓弧半徑,圓角半徑I,J,K±9999.9999毫米圓心坐標位置值進給速率F1~100,000毫米每分進給速率主軸轉速S1~4000轉每分主軸轉速值選刀T0~99刀具號輔助功能M0~99輔助功能M代碼號刀具偏置號H,D1~200指定刀具偏置號暫停時間P,X0~99999.999秒暫停時間(毫秒)指定子程序號P1~9999調用子程序用重復次數(shù)P,L1~999調用子程序用參數(shù)P,QP為0~99999.999Q為±99999.999毫米固定循環(huán)參數(shù)7.2.2程序段結構一個加工程序由許多程序段構成,程序段是構成加工程序的基本單位。程序段由一個或更多的詞構成并以程序段結束符(EOB,ISO代碼為LF,EIA代碼為CR,屏幕顯示為“;”)作為結尾。另外,一個程序段的開頭可以有一個可選的順序號N××××用來標識該程序段,一般來說,順序號有兩個作用:一是運行程序時便于監(jiān)控程序的運行情況,因為在任何時候,程序號和順序號總是顯示在CRT的右上角;二是在分段跳轉時,必須使用順序號來標識調用或跳轉位置。必須注意,程序段執(zhí)行的順序只和它們在程序存儲器中所處的位置有關,而與它們的順序號無關,也就是說,如果順序號為N20的程序段出現(xiàn)在順序號為N10的程序段前面,也一樣先執(zhí)行順序號為N20的程序段。如果某一程序段的第一個字符為“/”,則表示該程序段為條件程序段,即可選跳段開關在上位時,不執(zhí)行該程序段,而可選跳段開關在下位時,該程序段才能被執(zhí)行。7.2.3主程序和子程序加工程序分為主程序和子程序,一般地,NC執(zhí)行主程序的指令,但當執(zhí)行到一條子程序調用指令時,NC轉向執(zhí)行子程序,在子程序中執(zhí)行到返回指令時,再回到主程序。當我們的加工程序需要多次運行一段同樣的軌跡時,可以將這段軌跡編成子程序存儲在機床的程序存儲器中,每次在程序中需要執(zhí)行這段軌跡時便可以調用該子程序。當一個主程序調用一個子程序時,該子程序可以調用另一個子程序,這樣的情況,我們稱之為子程序的兩重嵌套。一般機床可以允許最多達四重的子程序嵌套。在調用子程序指令中,可以指令重復執(zhí)行所調用的子程序,可以指令重復最多達999次。一個子程序應該具有如下格式:O××××; 子程序號…………;…………;…………;子程序內容…………;M99; 返回主程序在程序的開始,應該有一個由地址O指定的子程序號,在程序的結尾,返回主程序的指令M99是必不可少的。M99可以不必出現(xiàn)在一個單獨的程序段中,作為子程序的結尾,這樣的程序段也是可以的:G90G00X0Y100.M99;在主程序中,調用子程序的程序段應包含如下內容:M98P×××××××;在這里,地址P后面所跟的數(shù)字中,后面的四位用于指定被調用的子程序的程序號,前面的三位用于指定調用的重復次數(shù)。M98P51002;調用1002號子程序,重復5次。M98P1002;調用1002號子程序,重復1次。M98P50004;調用4號子程序,重復5次。子程序調用指令可以和運動指令出現(xiàn)在同一程序段中:G90G00X75.Y50.Z53.M98P40035;該程序段指令X、Y、Z三軸以快速定位進給速度運動到指令位置,然后調用執(zhí)行4次35號子程序。包含子程序調用的主程序,程序執(zhí)行順序如下例: 主程序 1 2 3 子程序N10……………; O1010;N20……………; N1020…………;N30M98P21010; N1030……… N40……………; N1040…………;N50M98P1010; N1050…………; N60……………; N1060……M99;和其它M代碼不同,M98和M99執(zhí)行時,不向機床側發(fā)送信號。當NC找不到地址P指定的程序號時,發(fā)出PS078報警。子程序調用指令M98不能在MDI方式下執(zhí)行,如果需要單獨執(zhí)行一個子程序,可以在程序編輯方式下編輯如下程序,并在自動運行方式下執(zhí)行?!痢痢痢粒籑98P××××;M02(或M30);在M99返回主程序指令中,我們可以用地址P來指定一個順序號,當這樣的一個M99指令在子程序中被執(zhí)行時,返回主程序后并不是執(zhí)行緊接著調用子程序的程序段后的那個程序段,而是轉向執(zhí)行具有地址P指定的順序號的那個程序段。如下例:主程序 子程序N10…………; O1010;N20…………; N1020…………; N30M98P1010; N1030…………; N40…………; N1040…………; N50…………; N1050…………; N60…………; N1060…………; N70…………; N1070M99P60;這種主-子程序的執(zhí)行方式只有在程序存儲器中的程序能夠使用。如果M99指令出現(xiàn)在主程序中,執(zhí)行到M99指令時,將返回程序頭,重復執(zhí)行該程序。這種情況下,如果M99指令中出現(xiàn)地址P,則執(zhí)行該指令時,跳轉到順序號為地址P指定的順序號的程序段。大部分情況下,我們將該功能與可選跳段功能聯(lián)合使用。如下例:N10…………;可選跳開關置于下位時可選跳開關置于上位時N20…………;可選跳開關置于下位時可選跳開關置于上位時N30…………;/N40M99P20;N50…………;N60…………;N70M02;當可選跳段開關置于下位時,跳段標識符不起作用,M99P20被執(zhí)行,跳轉到N20程序段,重復執(zhí)行N20及N30(如果M99指令中沒有P20,則跳轉到程序頭,即N10程序段),當可選跳段開關置于上位時,跳段標識符起作用,該程序段被跳過,N30程序段執(zhí)行完畢后執(zhí)行N50程序段,直到N70M02;結束程序的執(zhí)行。值得注意的一點是如果包含M02、M30或M99的程序段前面有跳段標識符“/”,則該程序段不被認為是程序的結束。8.簡化編程功能8.1孔加工固定循環(huán)(G73,G74,G76,G80~G89)應用孔加工固定循環(huán)功能,使得其它方法需要幾個程序段完成的功能在一個程序段內完成。表8.1列出了所有的孔加工固定循環(huán)。一般地,一個孔加工固定循環(huán)完成以下6步操作(見圖8.1):1、X、Y軸快速定位。2、Z軸快速定位到R點。3、孔加工4、孔底動作。5、Z軸返回R點。6、Z軸快速返回初始點。 表8.1孔加工固定循環(huán)G代碼加工運動(Z軸負向)孔底動作返回運動(Z軸正向)應用G73分次,切削進給-快速定位進給高速深孔鉆削G74切削進給暫停-主軸正轉切削進給左螺紋攻絲G76切削進給主軸定向,讓刀快速定位進給精鏜循環(huán)G80---取消固定循環(huán)G81切削進給-快速定位進給普通鉆削循環(huán)G82切削進給暫停快速定位進給鉆削或粗鏜削G83分次,切削進給-快速定位進給深孔鉆削循環(huán)G84切削進給暫停-主軸反轉切削進給右螺紋攻絲G85切削進給-切削進給鏜削循環(huán)G86切削進給主軸停快速定位進給鏜削循環(huán)G87切削進給主軸正轉快速定位進給反鏜削循環(huán)G88切削進給暫停-主軸停手動鏜削循環(huán)G89切削進給暫停切削進給鏜削循環(huán) 對孔加工固定循環(huán)指令的執(zhí)行有影響的指令主要有G90/G91及G98/G99指令。圖8.2(a)及圖8.2(b)示意了G90/G91對孔加工固定循環(huán)指令的影響。 G98/G99決定固定循環(huán)在孔加工完成后返回R點還是起始點,G98模態(tài)下,孔加工完成后Z軸返回起始點;在G99模態(tài)下則返回R點。一般地,如果被加工的孔在一個平整的平面上,我們可以使用G99指令,因為G99模態(tài)下返回R點進行下一個孔的定位,而一般編程中R點非??拷ぜ砻妫@樣可以縮短零件加工時間,但如果工件表面有高于被加工孔的凸臺或筋時,使用G99時非常有可能使刀具和工件發(fā)生碰撞,這時,就應該使用G98,使Z軸返回初始點后再進行下一個孔的定位,這樣就比較安全。參見圖8.3(a)、圖8.3(b)。 G99(返回R點) G98(返回初始點) 圖8.3(a) 圖8.3(b) 下個孔定位 初始點 初始點 下個孔定位 R點 R點在G73/G74/G76/G81~G89后面,給出孔加工參數(shù),格式如下: G××X___Y___Z___R___Q___P___F___K___; 重復次數(shù) 孔的加工參數(shù) 被加工孔的位置參數(shù) 孔加工方法下面的表8.2則說明了各地址指定的加工參數(shù)的含義??准庸し绞紾見表8.1被加工孔位置參數(shù)X、Y以增量值方式或絕對值方式指定被加工孔的位置,刀具向被加工孔運動的軌跡和速度與G00的相同??准庸?shù)Z在絕對值方式下指定沿Z軸方向孔底的位置,增量值方式下指定從R點到孔底的距離??准庸?shù)R在絕對值方式下指定沿Z軸方向R點的位置,增量值方式下指定從初始點到R點的距離。孔加工參數(shù)Q用于指定深孔鉆循環(huán)G73和G83中的每次進刀量,精鏜循環(huán)G76和反鏜循環(huán)G87中的偏移量(無論G90或G91模態(tài),總是增量值指令)孔加工參數(shù)P用于孔底動作有暫停的固定循環(huán)中指定暫停時間,單位為秒??准庸?shù)F用于指定固定循環(huán)中的切削進給速率,在固定循環(huán)中,從初始點到R點及從R點到初始點的運動以快速進給的速度進行,從R點到Z點的運動以F指定的切削進給速度進行,而從Z點返回R點的運動則根據(jù)固定循環(huán)的不同可能以F指定的速率或快速進給速率進行。重復次數(shù)K指定固定循環(huán)在當前定位點的重復次數(shù),如果不指令K,NC認為K=1,如果指令K0,則固定循環(huán)在當前點不執(zhí)行。由G××指定的孔加工方式是模態(tài)的,如果不改變當前的孔加工方式模態(tài)或取消固定循環(huán)的話,孔加工模態(tài)會一直保持下去。使用G80或01組的G指令(參見表1.1)可以取消固定循環(huán)??准庸?shù)也是模態(tài)的,在被改變或固定循環(huán)被取消之前也會一直保持,即使孔加工模態(tài)被改變。我們可以在指令一個固定循環(huán)時或執(zhí)行固定循環(huán)中的任何時候指定或改變任何一個孔加工參數(shù)。重復次數(shù)K不是一個模態(tài)的值,它只在需要重復的時候給出。進給速率F則是一個模態(tài)的值,即使固定循環(huán)取消后它仍然會保持。如果正在執(zhí)行固定循環(huán)的過程中NC系統(tǒng)被復位,則孔加工模態(tài)、孔加工參數(shù)及重復次數(shù)K均被取消。下面的例子可以讓大家更好地理解以上所講的內容:序號程序內容注釋1S____M03;給出轉速,并指令主軸正向旋轉。2G81X__Y__Z__R__F__K__;快速定位到X、Y指定點,以Z、R、F給定的孔加工參數(shù),使用G81給定的孔加工方式進行加工,并重復K次,在固定循環(huán)執(zhí)行的開始,Z、R、F是必要的孔加工參數(shù)。3Y__;X軸不動,Y軸快速定位到指令點進行孔的加工,孔加工參數(shù)及孔加工方式保持2中的模態(tài)值。2中的K值在此不起作用。4G82X__P__K__;孔加工方式被改變,孔加工參數(shù)Z、R、F保持模態(tài)值,給定孔加工參數(shù)P的值,并指定重復K次。5G80X__Y__;固定循環(huán)被取消,除F以外的所有孔加工參數(shù)被取消。6G85X__Y__Z__R__P__;由于執(zhí)行5時固定循環(huán)已被取消,所以必要的孔加工參數(shù)除F之外必須重新給定,即使這些參數(shù)和原值相比沒有變化。7X__Z__;X軸定位到指令點進行孔的加工,孔加工參數(shù)Z在此程序段中被改變。8G89X__Y__;定位到XY指令點進行孔加工,孔加工方式被改變?yōu)镚98。R、P由6指定,Z由7指定。9G01X__Y__;固定循環(huán)模態(tài)被取消,除F外所有的孔加工參數(shù)都被取消。當加工在同一條直線上的等分孔時,可以在G91模態(tài)下使用K參數(shù),K的最大取值為9999。G91G81X__Y__Z__R__F__K5;以上程序段中,X、Y給定了第一個被加工孔和當前刀具所在點的距離,各被加工孔的位置如下圖所示:最后一個被加工孔的位置第一個被加工孔的位置當前刀具所在位置最后一個被加工孔的位置第一個被加工孔的位置當前刀具所在位置下面我們將依次圖示并講解每個固定循環(huán)的執(zhí)行過程。8.1.1G73(高速深孔鉆削循環(huán))在高速深孔鉆削循環(huán)中,從R點到Z點的進給是分段完成的,每段切削進給完成后Z軸向上抬起一段距離,然后再進行下一段的切削進給,Z軸每次向上抬起的距離為d,由531#參數(shù)給定,每次進給的深度由孔加工參數(shù)Q給定。該固定循環(huán)主要用于徑深比小的孔(如Φ5,深70)的加工,每段切削進給完畢后Z軸抬起的動作起到了斷屑的作用。8.1.2G74(左螺紋攻絲循環(huán))在使用左螺紋攻絲循環(huán)時,循環(huán)開始以前必須給M04指令使主軸反轉,并且使F與S的比值等于螺距。另外,在G74或G84循環(huán)進行中,進給倍率開關和進給保持開關的作用將被忽略,即進給倍率被保持在100%,而且在一個固定循環(huán)執(zhí)行完畢之前不能中途停止。8.1.3G76(精鏜循環(huán)) 主軸定向 刀具X、Y軸定位后,Z軸快速運動到R點,再以F給定的速度進給到Z點,然后主軸定向并向給定的方向移動一段距離,再快速返回初始點或R點,返回后,主軸再以原來的轉速和方向旋轉。在這里,孔底的移動距離由孔加工參數(shù)Q給定,Q始終應為正值,移動的方向由2#機床參數(shù)的4、5兩位給定。在使用該固定循環(huán)時,應注意孔底移動的方向是使主軸定向后,刀尖離開工件表面的方向,這樣退刀時便不會劃傷已加工好警告:每次使用該固定循環(huán)或者更換使用該固定循環(huán)的刀具時,應注意檢查主軸定向后刀尖的方向與要求是否相符。如果加工過程中出現(xiàn)刀尖方向不正確的情況,將會損壞工件、刀具甚至機床!的工件表面,可以得到較好的精度和光潔度。 偏移量Q8.1.4G80(取消固定循環(huán))G80指令被執(zhí)行以后,固定循環(huán)(G73、G74、G76、G81~G89)被該指令取消,R點和Z點的參數(shù)以及除F外的所有孔加工參數(shù)均被取消。另外01組的G代碼也會起到同樣的作用。8.1.5G81(鉆削循環(huán))G81是最簡單的固定循環(huán),它的執(zhí)行過程為:X、Y定位,Z軸快進到R點,以F速度進給到Z點,快速返回初始點(G98)或R點(G99),沒有孔底動作。8.1.6G82(鉆削循環(huán),粗鏜削循環(huán))G82固定循環(huán)在孔底有一個暫停的動作,除此之外和G81完全相同。孔底的暫停可以提高孔深的精度。8.1.7G83(深孔鉆削循環(huán))和G73指令相似,G83指令下從R點到Z點的進給也分段完成,和G73指令不同的是,每段進給完成后,Z軸返回的是R點,然后以快速進給速率運動到距離下一段進給起點上方d的位置開始下一段進給運動。每段進給的距離由孔加工參數(shù)Q給定,Q始終為正值,d的值由532#機床參數(shù)給定。見圖8.9。8.1.8G84(攻絲循環(huán))G84固定循環(huán)除主軸旋轉的方向完全相反外,其它與左螺紋攻絲循環(huán)G74完全一樣,請參考8.1.2的內容。注意在循環(huán)開始以前指令主軸正轉。8.1.9G85(鏜削循環(huán))該固定循環(huán)非常簡單,執(zhí)行過程如下:X、Y定位,Z軸快速到R點,以F給定的速度進給到Z點,以F給定速度返回R點,如果在G98模態(tài)下,返回R點后再快速返回初始點。8.1.10G86(鏜削循環(huán))該固定循環(huán)的執(zhí)行過程和G81相似,不同之處是G86中刀具進給到孔底時使主軸停止,快速返回到R點或初始點時再使主軸以原方向、原轉速旋轉。8.1.11G87(反鏜削循環(huán))G87循環(huán)中,X、Y軸定位后,主軸定向,X、Y軸向指定方向移動由加工參數(shù)Q給定的距離,以快速進給速度運動到孔底(R點),X、Y軸恢復原來的位置,主軸以給定的速度和方向旋轉,Z軸以F給定的速度進給到Z點,然后主軸再次定向,X、Y軸向指定方向移動Q指定的距離,以快速進給速度返回初始點,X、Y軸恢復定位位置,主軸開始旋轉。該固定循環(huán)用于圖8.13(a)所示的孔的加工。該指令不能使用G99,注意事項同G76。8.1.12G88(鏜削循環(huán))固定循環(huán)G88是帶有手動返回功能的用于鏜削的固定循環(huán),參見圖8.14。8.1.13G89(鏜削循環(huán))該固定循環(huán)在G85的基礎上增加了孔底的暫停,參見圖8.15。在以上各圖示中我們采用以下方式表示各段的進給:表示以快速進給速率運動。表示以切削進給速率運動。表示手動進給。8.1.14剛性攻絲方式在攻絲循環(huán)G84或反攻絲循環(huán)G74的前一程序段指令M29Sxxxx;則機床進入剛性攻絲模態(tài)。NC執(zhí)行到該指令時,主軸停止,然后主軸正轉指示燈亮,表示進入剛性攻絲模態(tài),其后的G74或G84循環(huán)被稱為剛性攻絲循環(huán),由于剛性攻絲循環(huán)中,主軸轉速和Z軸的進給嚴格成比例同步,因此可以使用剛性夾持的絲錐進行螺紋孔的加工,并且還可以提高螺紋孔的加工速度,提高加工效率。使用G80和01組G代碼都可以解除剛性攻絲模態(tài),另外復位操作也可以解除剛性攻絲模態(tài)。使用剛性攻絲循環(huán)需注意以下事項:G74或G84中指令的F值與M29程序段中指令的S值的比值(F/S)即為螺紋孔的螺距值。Sxxxx必須小于0617號參數(shù)指定的值,否則執(zhí)行固定循環(huán)指令時出現(xiàn)編程報警。F值必須小于切削進給的上限值4000mm/min即參數(shù)0527的規(guī)定值,否則出現(xiàn)編程報警。在M29指令和固定循環(huán)的G指令之間不能有S指令或任何坐標運動指令。不能在攻絲循環(huán)模態(tài)下指令M29。不能在取消剛性攻絲模態(tài)后的第一個程序段中執(zhí)行S指令。不要在試運行狀態(tài)下執(zhí)行剛性攻絲指令。8.1.15使用孔加工固定循環(huán)的注意事項1.編程時需注意在固定循環(huán)指令之前,必須先使用S和M代碼指令主軸旋轉。2.在固定循環(huán)模態(tài)下,包含X、Y、Z、A、R的程序段將執(zhí)行固定循環(huán),如果一個程序段不包含上列的任何一個地址,則在該程序段中將不執(zhí)行固定循環(huán),G04中的地址X除外。另外,G04中的地址P不會改變孔加工參數(shù)中的P值。3.孔加工參數(shù)Q、P必須在固定循環(huán)被執(zhí)行的程序段中被指定,否則指令的Q、P值無效。4.在執(zhí)行含有主軸控制的固定循環(huán)(如G74、G76、G84等)過程中,刀具開始切削進給時,主軸有可能還沒有達到指令轉速。這種情況下,需要在孔加工操作之間加入G04暫停指令。5.我們已經(jīng)講述過,01組的G代碼也起到取消固定循環(huán)的作用,所以請不要將固定循環(huán)指令和01組的G代碼寫在同一程序段中。6.如果執(zhí)行固定循環(huán)的程序段中指令了一個M代碼,M代碼將在固定循環(huán)執(zhí)行定位時被同時執(zhí)行,M指令執(zhí)行完畢的信號在Z軸返回R點或初始點后被發(fā)出。使用K參數(shù)指令重復執(zhí)行固定循環(huán)時,同一程序段中的M代碼在首次執(zhí)行固定循環(huán)時被執(zhí)行。7.在固定循環(huán)模態(tài)下,刀具偏置指令G45~G48將被忽略(不執(zhí)行)。8.單程序段開關置上位時,固定循環(huán)執(zhí)行完X、Y軸定位、快速進給到R點及從孔底返回(到R點或到初始點)后,都會停止。也就是說需要按循環(huán)起動按鈕3次才能完成一個孔的加工。3次停止中,前面的兩次是處于進給保持狀態(tài),后面的一次是處于停止狀態(tài)。9.執(zhí)行G74和G84循環(huán)時,Z軸從R點到Z點和Z點到R點兩步操作之間如果按進給保持按鈕的話,進給保持指示燈立即會亮,但機床的動作卻不會立即停止,直到Z軸返回R點后才進入進給保持狀態(tài)。另外G74和G84循環(huán)中,進給倍率開關無效,進給倍率被固定在100%。9.刀具補償功能9.1刀具長度補償(G43,G44,G49)使用G43(G44)H__;指令可以將Z軸運動的終點向正或負向偏移一段距離,這段距離等于H指令的補償號中存儲的補償值。G43或G44是模態(tài)指令,H__指定的補償號也是模態(tài)的使用這條指令,編程人員在編寫加工程序時就可以不必考慮刀具的長度而只需考慮刀尖的位置即可。刀具磨損或損壞后更換新的刀具時也不需要更改加工程序,可以直接修改刀具補償值。G43指令為刀具長度補償+,也就是說Z軸到達的實際位置為指令值與補償值相加的位置;G44指令為刀具長度補償-,也就是說Z軸到達的實際位置為指令值減去補償值的位置。H的取值范圍為00~200。H00意味著取消刀具長度補償值。取消刀具長度補償?shù)牧硪环N方法是使用指令G49。NC執(zhí)行到G49指令或H00時,立即取消刀具長度補償,并使Z軸運動到不加補償值的指令位置。補償值的取值范圍是999.999~999.999毫米或99.9999~99.9999英寸。9.2刀具半徑補償當使用加工中心機床進行內、外輪廓的銑削時,我們希望能夠以輪廓的形狀作為我們的編程軌跡,這時,刀具中心的軌跡應該是這樣的:能夠使刀具中心在編程軌跡的法線方向上距離編程軌跡的距離始終等于刀具的半徑。在本機床上,這樣的功能可以由G41或G42指令來實現(xiàn)。格式:G41(G42)H__;9.2.1補償向量補償向量是一個二維的向量,由它來確定進行刀具半徑補償時,實際位置和編程位置之間的偏移距離和方向。補償向量的模即實際位置和補償位置之間的距離始終等于指定補償號中存儲的補償值,補償向量的方向始終為編程軌跡的法線方向。該編程向量由NC系統(tǒng)根據(jù)編程軌跡和補償值計算得出,并由此控制刀具(X、Y軸)的運動完成補償過程。9.2.2補償值在G41或G42指令中,地址H指定了一個補償號,每個補償號對應一個補償值。補償號的取值范圍為0~200,這些補償號由長度補償和半徑補償共用。和長度補償一樣,H00意味著取消半徑補償。補償值的取值范圍和長度補償相同。9.2.3平面選擇刀具半徑補償只能在被G17、G18或G19選擇的平面上進行,在刀具半徑補償?shù)哪B(tài)下,不能改變平面的選擇,否則出現(xiàn)P/S37報警。9.2.4G40、G41和G42G40用于取消刀具半徑補償模態(tài),G41為左向刀具半徑補償,G42為右向刀具半徑補償。在這里所說的左和右是指沿刀具運動方向而言的。G41和G42的區(qū)別請參考圖9.1。9.2.5使用刀具半徑補償?shù)淖⒁馐马椩谥噶盍说毒甙霃窖a償模態(tài)及非零的補

溫馨提示

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

評論

0/150

提交評論