FANUC加工中心編程說(shuō)明指導(dǎo)書(shū)_第1頁(yè)
FANUC加工中心編程說(shuō)明指導(dǎo)書(shū)_第2頁(yè)
FANUC加工中心編程說(shuō)明指導(dǎo)書(shū)_第3頁(yè)
FANUC加工中心編程說(shuō)明指導(dǎo)書(shū)_第4頁(yè)
FANUC加工中心編程說(shuō)明指導(dǎo)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

TOC\o"1-4"第一篇:編程 41.綜述 41.1可編程功效 41.2準(zhǔn)備功效 41.3輔助功效 52.插補(bǔ)功效 62.1快速定位(G00) 62.2直線(xiàn)插補(bǔ)(G01) 72.3圓弧插補(bǔ)(G02/G03) 73.進(jìn)給功效 83.1進(jìn)給速度 83.2自動(dòng)加減速控制 93.3切削方法(G64) 93.4正確停止(G09)及正確停止方法(G61) 93.5暫停(G04) 94.參考點(diǎn)和坐標(biāo)系 104.1機(jī)床坐標(biāo)系 104.2相關(guān)參考點(diǎn)指令(G27、G28、G29及G30) 104.2.1自動(dòng)返回參考點(diǎn)(G28) 104.2.2從參考點(diǎn)自動(dòng)返回(G29) 104.2.3參考點(diǎn)返回檢驗(yàn)(G27) 114.2.4返回第二參考點(diǎn)(G30) 114.3工件坐標(biāo)系 124.3.1選擇機(jī)床坐標(biāo)系(G53) 124.3.2使用預(yù)置工件坐標(biāo)系(G54~G59) 124.3.3可編程工件坐標(biāo)系(G92) 134.3.4局部坐標(biāo)系(G52) 134.4平面選擇 145.坐標(biāo)值和尺寸單位 145.1絕對(duì)值和增量值編程(G90和G91) 146.輔助功效 146.1M代碼 146.1.1程序控制用M代碼 146.1.2其它M代碼 156.2 T代碼 156.3主軸轉(zhuǎn)速指令(S代碼) 156.4剛性攻絲指令(M29) 157.程序結(jié)構(gòu) 167.1程序結(jié)構(gòu) 167.1.1紙帶程序起始符(TapeStart) 167.1.2前導(dǎo)(LeaderSection) 167.1.3程序起始符(ProgramStart) 167.1.4程序正文(ProgramSection) 167.1.5注釋(CommentSection) 167.1.6程序結(jié)束符(ProgramEnd) 167.1.7紙帶程序結(jié)束符(TapeEnd) 167.2程序正文結(jié)構(gòu) 177.2.1地址和詞 177.2.2程序段結(jié)構(gòu) 177.2.3主程序和子程序 178.簡(jiǎn)化編程功效 198.1孔加工固定循環(huán)(G73,G74,G76,G80~G89) 198.1.1G73(高速深孔鉆削循環(huán)) 228.1.2G74(左螺紋攻絲循環(huán)) 238.1.3G76(精鏜循環(huán)) 248.1.4G80(取消固定循環(huán)) 248.1.5G81(鉆削循環(huán)) 258.1.6G82(鉆削循環(huán),粗鏜削循環(huán)) 258.1.7G83(深孔鉆削循環(huán)) 258.1.8G84(攻絲循環(huán)) 268.1.9G85(鏜削循環(huán)) 278.1.10G86(鏜削循環(huán)) 278.1.11G87(反鏜削循環(huán)) 278.1.12G88(鏜削循環(huán)) 288.1.13G89(鏜削循環(huán)) 288.1.14剛性攻絲方法 298.1.15使用孔加工固定循環(huán)注意事項(xiàng) 299.刀具賠償功效 309.1刀具長(zhǎng)度賠償(G43,G44,G49) 309.2刀具半徑賠償 309.2.1賠償向量 309.2.2賠償值 309.2.3平面選擇 309.2.4G40、G41和G42 309.2.5使用刀具半徑賠償注意事項(xiàng) 31第二篇:NC操作 321.自動(dòng)實(shí)施程序操作 321.1CRT/MDI操作面板 321.1.1軟件鍵 321.1.2系統(tǒng)操作鍵 321.1.3數(shù)據(jù)輸入鍵 321.1.4光標(biāo)移動(dòng)鍵 321.1.5編輯鍵和輸入鍵 321.1.6NC功效鍵 321.1.6電源開(kāi)關(guān)按鈕 321.2MDI方法下實(shí)施可編程指令 331.3自動(dòng)運(yùn)行方法下實(shí)施加工程序 331.3.1開(kāi)啟運(yùn)行程序 331.3.2停止運(yùn)行程序 332.程序驗(yàn)證和安全功效 332.1程序驗(yàn)證功效 332.1.1機(jī)床閉鎖 332.1.2Z軸閉鎖 332.1.3自動(dòng)進(jìn)給倍率 342.1.4快速進(jìn)給倍率 342.1.5試運(yùn)行 342.1.6單程序段運(yùn)行 342.2安全功效 342.2.1緊急停止 342.2.2超程檢驗(yàn) 343.零件程序輸入、編輯和存放 343.1新程序注冊(cè) 343.2搜索并調(diào)出程序 343.3插入一段程序 353.4刪除一段程序 353.5修改一個(gè)詞 353.6搜索一個(gè)詞 364.數(shù)據(jù)顯示和設(shè)定 364.1刀具偏置值顯示和輸入 364.2G54~G59工件坐標(biāo)系顯示和輸入 364.3NC參數(shù)顯示和設(shè)定 364.4刀具表修改 375.顯示功效 375.1程序顯示 375.2目前位置顯示 376.在線(xiàn)加工功效 386.1相關(guān)參數(shù)修改: 386.2相關(guān)在線(xiàn)加工操作. 387.機(jī)床參數(shù)輸入﹑輸出 388.用戶(hù)宏B功效 418.1變量 418.1.1變量概述 418.1.2系統(tǒng)變量 428.2算術(shù)和邏輯操作 478.3分支和循環(huán)語(yǔ)句 488.3.1無(wú)條件分支(GOTO語(yǔ)句) 488.3.2條件分支(IF語(yǔ)句) 488.3.3循環(huán)(WHILE語(yǔ)句) 498.3.4注意 508.4宏調(diào)用 508.4.1簡(jiǎn)單調(diào)用(G65) 508.4.2、模調(diào)用(G66、G67) 528.4.3G碼調(diào)用宏 528.4.4、M碼調(diào)用宏 538.4.5M碼調(diào)用子程序 538.4.6T碼調(diào)用子程序 538.5附加說(shuō)明 54附錄1:報(bào)警代碼表 551.程序報(bào)警(P/S報(bào)警) 552.伺服報(bào)警 563.超程報(bào)警 574.過(guò)熱報(bào)警及系統(tǒng)報(bào)警 57第一篇:編程1.綜述1.1可編程功效經(jīng)過(guò)編程并運(yùn)行這些程序而使數(shù)控機(jī)床能夠?qū)崿F(xiàn)功效我們稱(chēng)之為可編程功效。通常可編程功效分為兩類(lèi):一類(lèi)用來(lái)實(shí)現(xiàn)刀具軌跡控制即各進(jìn)給軸運(yùn)動(dòng),如直線(xiàn)/圓弧插補(bǔ)、進(jìn)給控制、坐標(biāo)系原點(diǎn)偏置及變換、尺寸單位設(shè)定、刀具偏置及賠償?shù)?,這一類(lèi)功效被稱(chēng)為準(zhǔn)備功效,以字母G和兩位數(shù)字組成,也被稱(chēng)為G代碼。另一類(lèi)功效被稱(chēng)為輔助功效,用來(lái)完成程序?qū)嵤┛刂?、主軸控制、刀具控制、輔助設(shè)備控制等功效。在這些輔助功效中,Txx用于選刀,Sxxxx用于控制主軸轉(zhuǎn)速。其它功效由以字母M和兩位數(shù)字組成M代碼來(lái)實(shí)現(xiàn)。1.2準(zhǔn)備功效本機(jī)床使用全部準(zhǔn)備功效見(jiàn)表1.1:表1.1G代碼分組功效*G0001定位(快速移動(dòng))*G0101直線(xiàn)插補(bǔ)(進(jìn)給速度)G0201順時(shí)針圓弧插補(bǔ)G0301逆時(shí)針圓弧插補(bǔ)G0400暫停,正確停止G0900正確停止*G1702選擇XY平面G1802選擇ZX平面G1902選擇YZ平面G2700返回并檢驗(yàn)參考點(diǎn)G2800返回參考點(diǎn)G2900從參考點(diǎn)返回G3000返回第二參考點(diǎn)*G4007取消刀具半徑賠償G4107左側(cè)刀具半徑賠償G4207右側(cè)刀具半徑賠償G4308刀具長(zhǎng)度賠償+G4408刀具長(zhǎng)度賠償-*G4908取消刀具長(zhǎng)度賠償G5200設(shè)置局部坐標(biāo)系G5300選擇機(jī)床坐標(biāo)系*G5414選擇1號(hào)工件坐標(biāo)系G5514選擇2號(hào)工件坐標(biāo)系G5614選擇3號(hào)工件坐標(biāo)系G5714選擇4號(hào)工件坐標(biāo)系G5814選擇5號(hào)工件坐標(biāo)系G5914選擇6號(hào)工件坐標(biāo)系G6000單一方向定位G6115正確停止方法*G6415切削方法G6500宏程序調(diào)用G6612模態(tài)宏程序調(diào)用*G6712模態(tài)宏程序調(diào)用取消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絕對(duì)值指令方法*G9103增量值指令方法G9200工件零點(diǎn)設(shè)定*G9810固定循環(huán)返回初始點(diǎn)G9910固定循環(huán)返回R點(diǎn)從表1.1中我們能夠看到,G代碼被分為了不一樣組,這是因?yàn)榇蠖鄶?shù)G代碼是模態(tài),所謂模態(tài)G代碼,是指這些G代碼不只在目前途序段中起作用,而且在以后程序段中一直起作用,直到程序中出現(xiàn)另一個(gè)同組G代碼為止,同組模態(tài)G代碼控制同一個(gè)目標(biāo)但起不一樣作用,它們之間是不相容。00組G代碼是非模態(tài),這些G代碼只在它們所在程序段中起作用。標(biāo)有*號(hào)G代碼是上電時(shí)初始狀態(tài)。對(duì)于G01和G00、G90和G91上電時(shí)初始狀態(tài)由參數(shù)決定。假如程序中出現(xiàn)了未列在上表中G代碼,CNC會(huì)顯示10號(hào)報(bào)警。同一程序段中能夠有多個(gè)G代碼出現(xiàn),但當(dāng)兩個(gè)或兩個(gè)以上同組G代碼出現(xiàn)時(shí),最終出現(xiàn)一個(gè)(同組)G代碼有效。在固定循環(huán)模態(tài)下,任何一個(gè)01組G代碼全部將使固定循環(huán)模態(tài)自動(dòng)取消,成為G80模態(tài)。1.3輔助功效本機(jī)床用S代碼來(lái)對(duì)主軸轉(zhuǎn)速進(jìn)行編程,用T代碼來(lái)進(jìn)行選刀編程,其它可編程輔助功效由M代碼來(lái)實(shí)現(xiàn),本機(jī)床可供用戶(hù)使用M代碼列表以下(表1.2): 表1.2M代碼功能M00程序停止M01條件程序停止M02程序結(jié)束M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停止M06刀具交換M08冷卻開(kāi)M09冷卻關(guān)M18主軸定向解除M19主軸定向M29剛性攻絲M30程序結(jié)束并返回程序頭M98調(diào)用子程序M99子程序結(jié)束返回/反復(fù)實(shí)施 通常地,一個(gè)程序段中,M代碼最多能夠有一個(gè)。2.插補(bǔ)功效2.1快速定位(G00)G00給定一個(gè)位置。格式:G00IP;IP在本說(shuō)明書(shū)中代表任意不超出三個(gè)進(jìn)給軸地址組合,當(dāng)然,每個(gè)地址后面全部會(huì)有一個(gè)數(shù)字作為賦給該地址值,通常機(jī)床有三個(gè)或四個(gè)進(jìn)給軸即X,Y,Z,A所以IP能夠代表如X12.Y119.Z-37.或X287.3Z73.5A45.等等內(nèi)容。G00這條指令所作就是使刀具以快速速率移動(dòng)到IP指定位置,被指令各軸之間運(yùn)動(dòng)是互不相關(guān),也就是說(shuō)刀具移動(dòng)軌跡不一定是一條直線(xiàn)。G00指令下,快速倍率為100%時(shí),各軸運(yùn)動(dòng)速度:X、Y、Z軸均為15m/min,該速度不受目前F值控制。當(dāng)各運(yùn)動(dòng)軸抵達(dá)運(yùn)動(dòng)終點(diǎn)并發(fā)出位置抵達(dá)信號(hào)后,CNC認(rèn)為該程序段已經(jīng)結(jié)束,并轉(zhuǎn)向?qū)嵤┫乱怀绦蚨巍N恢玫诌_(dá)信號(hào):當(dāng)運(yùn)動(dòng)軸抵達(dá)位置和指令位置之間距離小于參數(shù)指定到位寬度時(shí),CNC認(rèn)為該軸已抵達(dá)指令位置,并發(fā)出一個(gè)對(duì)應(yīng)信號(hào)即該軸位置抵達(dá)信號(hào)。G00編程舉例:起始點(diǎn)位置為X-50,Y-75.;指令G00X150.Y25.;將使刀具走出下圖所表示軌跡(圖2.1)。 圖2.12.2直線(xiàn)插補(bǔ)(G01)格式:G01IP-F-;G01指令使目前插補(bǔ)模態(tài)成為直線(xiàn)插補(bǔ)模態(tài),刀具從目前位置移動(dòng)到IP指定位置,其軌跡是一條直線(xiàn),F(xiàn)-指定了刀具沿直線(xiàn)運(yùn)動(dòng)速度,單位為mm/min(X、Y、Z軸)。該指令是我們最常見(jiàn)指令之一。假設(shè)目前刀具所在點(diǎn)為X-50.Y-75.,則以下程序段N1G01X150.Y25.F100;N2X50.Y75.;將使刀具走出以下圖(圖2.2)所表示軌跡。大家能夠看到,程序段N2并沒(méi)有指令G01,因?yàn)镚01指令為模態(tài)指令,所以N1程序段中所指令G01在N2程序段中繼續(xù)有效,一樣地,指令F100在N2段也繼續(xù)有效,即刀具沿兩段直線(xiàn)運(yùn)動(dòng)速度全部是100mm/min。2.3圓弧插補(bǔ)(G02/G03)下面所列指令能夠使刀具沿圓弧軌跡運(yùn)動(dòng):在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__;序號(hào)數(shù)據(jù)內(nèi)容指令含義1平面選擇G17指定X--Y平面上圓弧插補(bǔ)G18指定X--Z平面上圓弧插補(bǔ)G19指定Y--Z平面上圓弧插補(bǔ)2圓弧方向G02順時(shí)針?lè)较驁A弧插補(bǔ)G03逆時(shí)針?lè)较驁A弧插補(bǔ)3終點(diǎn)位置G90模態(tài)X、Y、Z中兩軸指令目前工件坐標(biāo)系中終點(diǎn)位置坐標(biāo)值G91模態(tài)X、Y、Z中兩軸指令從起點(diǎn)到終點(diǎn)距離有方向4起點(diǎn)到圓心距離I、J、K中兩軸指令從起點(diǎn)到圓心距離有方向圓弧半徑R圓弧半徑5進(jìn)給率F沿圓弧運(yùn)動(dòng)速度在這里,我們所講圓弧方向,對(duì)于X--Y平面來(lái)說(shuō),是由Z軸正向往Z軸負(fù)向看X--Y平面所看到圓弧方向,一樣,對(duì)于X--Z平面或Y--Z平面來(lái)說(shuō),觀察方向則應(yīng)該是從Y軸或X軸正向到Y(jié)軸或X軸負(fù)向(適適用于右手坐標(biāo)系以下圖所表示)。圓弧終點(diǎn)由地址X、Y和Z來(lái)確定。在G90模態(tài),即絕對(duì)值模態(tài)下,地址X、Y、Z給出了圓弧終點(diǎn)在目前坐標(biāo)系中坐標(biāo)值;在G91模態(tài),即增量值模態(tài)下,地址X、Y、Z給出則是在各坐標(biāo)軸方向上目前刀具所在點(diǎn)到終點(diǎn)距離。在X方向,地址I給定了目前刀具所在點(diǎn)到圓心距離,在Y和Z方向,目前刀具所在點(diǎn)到圓心距離分別由地址J和K來(lái)給定,I、J、K值符號(hào)由它們方一直確定。對(duì)一段圓弧進(jìn)行編程,除了用給定終點(diǎn)位置和圓心位置方法外,我們還能夠用給定半徑和終點(diǎn)位置方法對(duì)一段圓弧進(jìn)行編程,用地址R來(lái)給定半徑值,替換給定圓心位置地址。R值有正負(fù)之分,一個(gè)正R值用來(lái)編程一段小于180度圓弧,一個(gè)負(fù)R值編程則是一段大于180度圓弧。編程一個(gè)整圓只能使用給定圓心方法。3.進(jìn)給功效3.1進(jìn)給速度上一章,我們講述了基礎(chǔ)插補(bǔ)命令使用方法和部分相關(guān)指令,同時(shí),也包含到了部分和進(jìn)給速度相關(guān)部分知識(shí),在本節(jié)中,我們將歸納性地討論這些問(wèn)題。數(shù)控機(jī)床進(jìn)給通常地能夠分為兩類(lèi):快速定位進(jìn)給及切削進(jìn)給??焖俣ㄎ贿M(jìn)給在指令G00、手動(dòng)快速移動(dòng)和固定循環(huán)時(shí)快速進(jìn)給和點(diǎn)位之間運(yùn)動(dòng)時(shí)出現(xiàn)??焖俣ㄎ贿M(jìn)給速度是由機(jī)床參數(shù)給定,并可由快速倍率開(kāi)關(guān)加上100%、50%、25%及F0倍率??焖俦堵书_(kāi)關(guān)在100%位置時(shí),快速定位進(jìn)給速度對(duì)于X、Y、Z三軸來(lái)說(shuō),全部是15000mm/min。快速倍率開(kāi)關(guān)在F0位置時(shí),X、Y、Z三軸快速定位進(jìn)給速度是mm/min。快速定位進(jìn)給時(shí),參與進(jìn)給各軸之間運(yùn)動(dòng)是互不相關(guān),分別以自己給定速度運(yùn)動(dòng),通常來(lái)說(shuō),刀具軌跡是一條折線(xiàn)。切削進(jìn)給出現(xiàn)在G01、G02/03和固定循環(huán)中加工進(jìn)給情況下,切削進(jìn)給速度由地址F給定。在加工程序中,F(xiàn)是一個(gè)模態(tài)值,即在給定一個(gè)新F值之前,原來(lái)編程F值一直有效。CNC系統(tǒng)剛剛通電時(shí),F(xiàn)值由549號(hào)參數(shù)給定,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為100mm/min。切削進(jìn)給速度是一個(gè)有方向量,它方向是刀具運(yùn)動(dòng)方向,模(即速度大?。镕值。參與進(jìn)給各軸之間是插補(bǔ)關(guān)系,它們運(yùn)動(dòng)合成即是切削進(jìn)給運(yùn)動(dòng)。F最大值由527號(hào)參數(shù)控制,該參數(shù)在機(jī)床出廠時(shí)被設(shè)為4000mm/min,假如編程F值大于此值,實(shí)際進(jìn)給切削速度也將保持為4000mm/min。切削進(jìn)給速度還能夠由操作面板上進(jìn)給倍率開(kāi)關(guān)來(lái)控制,實(shí)際切削進(jìn)給速度應(yīng)該為F給定值和倍率開(kāi)關(guān)給定倍率乘積。3.2自動(dòng)加減速控制自動(dòng)加減速控制作用于各軸運(yùn)動(dòng)起動(dòng)和停止過(guò)程中,以減小沖擊并使得起動(dòng)和停止過(guò)程平穩(wěn),為了一樣目標(biāo)自動(dòng)加減速控制也作用于進(jìn)給速度變換過(guò)程中。對(duì)于不一樣進(jìn)給方法,NC使用了不一樣加減速控制方法:快速定位進(jìn)給:使用線(xiàn)性加減速控制,各軸加減速時(shí)間常數(shù)由參數(shù)控制522~525號(hào)參數(shù)。切削進(jìn)給:用指數(shù)加減速控制,加減速時(shí)間常數(shù)由530號(hào)參數(shù)控制。手動(dòng)進(jìn)給:使用指數(shù)加減速控制,各軸加減速時(shí)間常數(shù)也由參數(shù)控制,參數(shù)號(hào)為601~604。3.3切削方法(G64)通常地,為了有一個(gè)好切削條件,我們期望刀具在加工工件時(shí)要保持線(xiàn)速度恒定,但我們知道自動(dòng)加減速控制作用于每一段切削進(jìn)給過(guò)程開(kāi)始和結(jié)束,那么在兩個(gè)程序段之間銜接處怎樣使刀具保持恒定線(xiàn)速度呢?在切削方法G64模態(tài)下,兩個(gè)切削進(jìn)給程序段之間過(guò)渡是這么:在前一個(gè)運(yùn)動(dòng)靠近指令位置并開(kāi)始減速時(shí),后一個(gè)運(yùn)動(dòng)開(kāi)始加速,這么就能夠在兩個(gè)插補(bǔ)程序段之間保持恒定線(xiàn)速度。能夠看出在G64模態(tài)下,切削進(jìn)給時(shí),NC并不檢驗(yàn)每個(gè)程序段實(shí)施時(shí)各軸位置抵達(dá)信號(hào),而且在兩個(gè)切削進(jìn)給程序段銜接處使刀具走出一個(gè)小小圓角。3.4正確停止(G09)及正確停止方法(G61)假如在一個(gè)切削進(jìn)給程序段中有G09指令給出,則刀具靠近指令位置時(shí)會(huì)減速,NC檢測(cè)到位置抵達(dá)信號(hào)后才會(huì)繼續(xù)實(shí)施下一程序段。這么,在兩個(gè)程序段之間銜接處刀具將走出一個(gè)很尖銳角,所以需要加工很尖銳角時(shí)能夠使用這條指令。使用G61能夠?qū)崿F(xiàn)一樣功效,G61和G09區(qū)分就是G09是一條非模態(tài)指令,而G61是模態(tài)指令,即G09只能在它所在程序段中起作用,不影響模態(tài)改變,而G61能夠在它以后程序段中一直起作用,直到程序中出現(xiàn)G64或G63為止。3.5暫停(G04)作用:在兩個(gè)程序段之間產(chǎn)生一段時(shí)間暫停。格式:G04P-;或G04X-;地址P或X給定暫停時(shí)間,以秒為單位,范圍是0.001~9999.999秒。假如沒(méi)有P或X,G04在程序中作用和G09相同。4.參考點(diǎn)和坐標(biāo)系4.1機(jī)床坐標(biāo)系本機(jī)床坐標(biāo)系是右手坐標(biāo)系。主軸箱上下運(yùn)動(dòng)為Z軸運(yùn)動(dòng),主軸箱向上運(yùn)動(dòng)為Z軸正向運(yùn)動(dòng),主軸箱向下運(yùn)動(dòng)為Z軸負(fù)向運(yùn)動(dòng);滑座前后運(yùn)動(dòng)為Y軸運(yùn)動(dòng),滑座遠(yuǎn)離立柱運(yùn)動(dòng)為Y軸正向運(yùn)動(dòng),滑座趨向立柱運(yùn)動(dòng)為Y軸負(fù)向運(yùn)動(dòng);工作臺(tái)左右運(yùn)動(dòng)為X軸運(yùn)動(dòng),面對(duì)機(jī)床,工作臺(tái)向左運(yùn)動(dòng)為X軸正向運(yùn)動(dòng),工作臺(tái)向右運(yùn)動(dòng)為X軸負(fù)向運(yùn)動(dòng)。能夠看到,只有Z軸運(yùn)動(dòng)是刀具本身運(yùn)動(dòng),X、Y軸則是靠工作臺(tái)帶動(dòng)工件運(yùn)動(dòng)來(lái)完成加工過(guò)程。為了方便起見(jiàn),在本說(shuō)明書(shū)中對(duì)于X、Y軸運(yùn)動(dòng)描述是刀具相對(duì)于工件運(yùn)動(dòng)。相對(duì)位置固定機(jī)床坐標(biāo)系建立,是靠每次NC上電后返回參考點(diǎn)操作來(lái)完成。參考點(diǎn)是機(jī)床上一個(gè)固定點(diǎn),它位置由各軸參考點(diǎn)開(kāi)關(guān)和撞塊位置和各軸伺服電機(jī)零點(diǎn)位置來(lái)確定。本機(jī)床返回參考點(diǎn)后,參考點(diǎn)在機(jī)床坐標(biāo)系中坐標(biāo)值為X0,Y0,Z0。X軸行程為0~-600毫米,Y軸行程為0~-400毫米,Z軸行程為0~-510毫米。4.2相關(guān)參考點(diǎn)指令(G27、G28、G29及G30)4.2.1自動(dòng)返回參考點(diǎn)(G28)格式:G28IP-;該指令使指令軸以快速定位進(jìn)給速度經(jīng)由IP指定中間點(diǎn)返回機(jī)床參考點(diǎn),中間點(diǎn)指定既能夠是絕對(duì)值方法也能夠是增量值方法,這取決于目前模態(tài)。通常地,該指令用于整個(gè)加工程序結(jié)束后使工件移出加工區(qū),方便卸下加工完成零件和裝夾待加工零件。注意:為了安全起見(jiàn),在實(shí)施該命令以前應(yīng)該取消刀具半徑賠償和長(zhǎng)度賠償。實(shí)施手動(dòng)返回參考點(diǎn)以前實(shí)施G28指令時(shí),各軸從中間點(diǎn)開(kāi)始運(yùn)動(dòng)和手動(dòng)返回參考點(diǎn)運(yùn)動(dòng)一樣,從中間點(diǎn)開(kāi)始運(yùn)動(dòng)方向?yàn)檎?。G28指令中坐標(biāo)值將被NC作為中間點(diǎn)存放,其次,假如一個(gè)軸沒(méi)有被包含在G28指令中,NC存放該軸中間點(diǎn)坐標(biāo)值將使用以前G28指令中所給定值。比如:N1X20.0Y54.0;N2G28X-40.0Y-25.0; 中間點(diǎn)坐標(biāo)值(-40.0,-25.0)N3G28Z31.0; 中間點(diǎn)坐標(biāo)值(-40.0,-25.0,31.0)該中間點(diǎn)坐標(biāo)值關(guān)鍵由G29指令使用。4.2.2從參考點(diǎn)自動(dòng)返回(G29)格式:G29IP-;該命令使被指令軸以快速定位進(jìn)給速度從參考點(diǎn)經(jīng)由中間點(diǎn)運(yùn)動(dòng)到指令位置,中間點(diǎn)位置由以前G28或G30(參考4.2.4)指令確定。通常地,該指令用在G28或G30以后,被指令軸在參考點(diǎn)或第二參考點(diǎn)時(shí)候。在增量值方法模態(tài)下,指令值為中間點(diǎn)到終點(diǎn)(指令位置)距離。4.2.3參考點(diǎn)返回檢驗(yàn)(G27)格式:G27IP-;該命令使被指令軸以快速定位進(jìn)給速度運(yùn)動(dòng)到IP指令位置,然后檢驗(yàn)該點(diǎn)是否為參考點(diǎn),假如是,則發(fā)出該軸參考點(diǎn)返回完成信號(hào)(點(diǎn)亮該軸參考點(diǎn)抵達(dá)指示燈);假如不是,則發(fā)出一個(gè)報(bào)警,并中止程序運(yùn)行。在刀具偏置模態(tài)下,刀具偏置對(duì)G27指令一樣有效,所以通常來(lái)說(shuō)執(zhí)行G27指令以前應(yīng)該取消刀具偏置(半徑偏置和長(zhǎng)度偏置)。在機(jī)床閉鎖開(kāi)關(guān)置上位時(shí),NC不實(shí)施G27指令。4.2.4返回第二參考點(diǎn)(G30)格式:G30IP-;該指令使用和實(shí)施全部和G28很相同,唯一不一樣就是G28使指令軸返回機(jī)床參考點(diǎn),而G30使指令軸返回第二參考點(diǎn)。G30指令后,和G28指令相同,能夠使用G29指令使指令軸從第二參考點(diǎn)自動(dòng)返回。第二參考點(diǎn)也是機(jī)床上固定點(diǎn),它和機(jī)床參考點(diǎn)之間距離由參數(shù)給定,第二參考點(diǎn)指令通常在機(jī)床中關(guān)鍵用于刀具交換,因?yàn)闄C(jī)床Z軸換刀點(diǎn)為Z軸第二參考點(diǎn)(參數(shù)#737),也就是說(shuō),刀具交換之前必需先實(shí)施G30指令。用戶(hù)零件加工程序中,在自動(dòng)換刀之前必需編寫(xiě)G30,不然實(shí)施M06指令時(shí)會(huì)產(chǎn)生報(bào)警。第二參考點(diǎn)返回,相關(guān)M06請(qǐng)參閱機(jī)床說(shuō)明書(shū)部分:輔助功效。被指令軸返回第二參考點(diǎn)完成后,該軸參考點(diǎn)指示燈將閃爍,以指示返回第二參考點(diǎn)完成。機(jī)床X和Y軸第二參考點(diǎn)出廠時(shí)設(shè)定值和機(jī)床參考點(diǎn)重合,如有特殊需要能夠設(shè)定735、736號(hào)參數(shù)。警告:737號(hào)參數(shù)用于設(shè)定Z軸換刀點(diǎn),正常情況下不得改動(dòng),不然可能損壞ATC(自動(dòng)刀具交換)裝置。注意:和G28一樣,為了安全起見(jiàn),在實(shí)施該命令以前應(yīng)該取消刀具半徑賠償和長(zhǎng)度賠償。4.3工件坐標(biāo)系通常編程人員開(kāi)始編程時(shí),她并不知道被加工零件在機(jī)床上位置,她所編制零件程序通常是以工件上某個(gè)點(diǎn)作為零件程序坐標(biāo)系原點(diǎn)來(lái)編寫(xiě)加工程序,當(dāng)被加工零件被夾壓在機(jī)床工作臺(tái)上以后再將NC所使用坐標(biāo)系原點(diǎn)偏移到和編程使用原點(diǎn)重合位置進(jìn)行加工。所以坐標(biāo)系原點(diǎn)偏移功效對(duì)于數(shù)控機(jī)床來(lái)說(shuō)是很關(guān)鍵。在本機(jī)床上能夠使用下列三種坐標(biāo)系:(1)機(jī)床坐標(biāo)系。(2)工件坐標(biāo)系。(3)局部坐標(biāo)系。4.3.1選擇機(jī)床坐標(biāo)系(G53)格式:(G90)G53IP;該指令使刀具以快速進(jìn)給速度運(yùn)動(dòng)到機(jī)床坐標(biāo)系中IP指定坐標(biāo)值位置,通常地,該指令在G90模態(tài)下實(shí)施。G53指令是一條非模態(tài)指令,也就是說(shuō)它只在目前途序段中起作用。機(jī)床坐標(biāo)系零點(diǎn)和機(jī)床參考點(diǎn)之間距離由參數(shù)設(shè)定,無(wú)特殊說(shuō)明,各軸參考點(diǎn)和機(jī)床坐標(biāo)系零點(diǎn)重合。4.3.2使用預(yù)置工件坐標(biāo)系(G54~G59)在機(jī)床中,我們能夠預(yù)置六個(gè)工件坐標(biāo)系,經(jīng)過(guò)在CRT-MDI面板上操作,設(shè)置每一個(gè)工件坐標(biāo)系原點(diǎn)相對(duì)于機(jī)床坐標(biāo)系原點(diǎn)偏移量,然后使用G54~G59指令來(lái)選擇它們,G54~G59全部是模態(tài)指令,分別對(duì)應(yīng)1?!?#預(yù)置工件坐標(biāo)系,以下例:預(yù)置1#工件坐標(biāo)系偏移量:X-150.000Y-210.000Z-90.000。預(yù)置4#工件坐標(biāo)系偏移量:X-430.000Y-330.000Z-120.000。程序段內(nèi)容終點(diǎn)在機(jī)床坐標(biāo)系中坐標(biāo)值注釋N1G90G54G00X50.Y50.;X-100,Y-160選擇1#坐標(biāo)系,快速定位。N2Z-70.;Z-160N3G01Z-72.5F100;Z-160.5直線(xiàn)插補(bǔ),F(xiàn)值為100。N4X37.4;X-112.6(直線(xiàn)插補(bǔ))N5G00Z0;Z-90快速定位N6X0Y0A0;X-150,Y-210N7G53X0Y0Z0;X0,Y0,Z0選擇使用機(jī)床坐標(biāo)系。N8G57X50.Y50.;X-380,Y-280選擇4#坐標(biāo)系N9Z-70.;Z-190N10G01Z-72.5;Z-192.5直線(xiàn)插補(bǔ),F(xiàn)值為100(模態(tài)值)N11X37.4;X392.6N12G00Z0;Z-120N13G00X0Y0;X-430,Y-330從以上舉例能夠看出,G54~G59指令作用就是將NC所使用坐標(biāo)系原點(diǎn)移動(dòng)到機(jī)床坐標(biāo)系中坐標(biāo)值為預(yù)置值點(diǎn),預(yù)置方法請(qǐng)查閱本手冊(cè)操作部分。在機(jī)床數(shù)控編程中,插補(bǔ)指令和其它和坐標(biāo)值相關(guān)指令中IP-除非有特指外,全部是指在目前坐標(biāo)系中(指令被實(shí)施時(shí)所使用坐標(biāo)系)坐標(biāo)位置。大多數(shù)情況下,目前坐標(biāo)系是G54~G59中之一(G54為上電時(shí)初始模態(tài)),直接使用機(jī)床坐標(biāo)系情況不多。4.3.3可編程工件坐標(biāo)系(G92)格式:(G90)G92IP-;該指令建立一個(gè)新工件坐標(biāo)系,使得在這個(gè)工件坐標(biāo)系中,目前刀具所在點(diǎn)坐標(biāo)值為IP-指令值。G92指令是一條非模態(tài)指令,但由該指令建立工件坐標(biāo)系卻是模態(tài)。實(shí)際上,該指令也是給出了一個(gè)偏移量,這個(gè)偏移量是間接給出,它是新工件坐標(biāo)系原點(diǎn)在原來(lái)工件坐標(biāo)系中坐標(biāo)值,從G92功效能夠看出,這個(gè)偏移量也就是刀具在原工件坐標(biāo)系中坐標(biāo)值和IP-指令值之差。假如數(shù)次使用G92指令,則每次使用G92指令給出偏移量將會(huì)疊加。對(duì)于每一個(gè)預(yù)置工件坐標(biāo)系(G54~G59),這個(gè)疊加偏移量全部是有效。舉例以下:預(yù)置1#工件坐標(biāo)系偏移量:X-150.000Y-210.000Z-90.000。預(yù)置4#工件坐標(biāo)系偏移量:X-430.000Y-330.000Z-120.000。程序段內(nèi)容終點(diǎn)在機(jī)床坐標(biāo)系中坐標(biāo)值注釋N1G90G54G00X0Y0Z0;X-150,Y-210,Z-90選擇1#坐標(biāo)系,快速定位到坐標(biāo)系原點(diǎn)。N2G92X70.Y100.Z50.;X-150,Y-210,Z-90刀具不運(yùn)動(dòng),建立新坐標(biāo)系,新坐標(biāo)系中目前點(diǎn)坐標(biāo)值為X70,Y100,Z50N3G00X0Y0Z0;X-220,Y-310,Z-140快速定位到新坐標(biāo)系原點(diǎn)。N4G57X0Y0Z0;X-500,Y-430,Z-170選擇4#坐標(biāo)系,快速定位到坐標(biāo)系原點(diǎn)(已被偏移)。N5X70.Y100.Z50.;X-430,Y-330,Z-120快速定位到原坐標(biāo)系原點(diǎn)。4.3.4局部坐標(biāo)系(G52)G52能夠建立一個(gè)局部坐標(biāo)系,局部坐標(biāo)系相當(dāng)于G54~G59坐標(biāo)系子坐標(biāo)系。格式:G52IP_;該指令中,IP_給出了一個(gè)相對(duì)于目前G54~G59坐標(biāo)系偏移量,也就是說(shuō),IP_給定了局部坐標(biāo)系原點(diǎn)在目前G54~G59坐標(biāo)系中位置坐標(biāo),即使該G52指令實(shí)施前已經(jīng)由一個(gè)G52指令建立了一個(gè)局部坐標(biāo)系。取消局部坐標(biāo)系方法也很簡(jiǎn)單,使用G52IP0;即可。4.4平面選擇這一組指令用于選擇進(jìn)行圓弧插補(bǔ)和刀具半徑賠償所在平面。使用方法:G17………選擇XY平面G18………選擇ZX平面G19………選擇YZ平面相關(guān)平面選擇相關(guān)指令能夠參考圓弧插補(bǔ)及刀具賠償?shù)戎噶钕嚓P(guān)內(nèi)容。5.坐標(biāo)值和尺寸單位5.1絕對(duì)值和增量值編程(G90和G91)有兩種指令刀具運(yùn)動(dòng)方法:絕對(duì)值指令和增量值指令。在絕對(duì)值指令模態(tài)下,我們指定是運(yùn)動(dòng)終點(diǎn)在目前坐標(biāo)系中坐標(biāo)值;而在增量值指令模態(tài)下,我們指定則是各軸運(yùn)動(dòng)距離。G90和G91這對(duì)指令被用來(lái)選擇使用絕對(duì)值模態(tài)或增量值模態(tài)。G90………絕對(duì)值指令G91………增量值指令經(jīng)過(guò)上例,我們能夠愈加好地了解絕對(duì)值方法和增量值方法編程。6.輔助功效6.1M代碼在機(jī)床中,M代碼分為兩類(lèi):一類(lèi)由NC直接實(shí)施,用來(lái)控制程序?qū)嵤涣硪活?lèi)由PMC來(lái)實(shí)施,控制主軸、ATC裝置、冷卻系統(tǒng)。M代碼表見(jiàn)表1.2。6.1.1程序控制用M代碼用于程序控制M代碼有M00、M01、M02、M30、M98、M99,其功效分別講解以下:M00………程序停止。NC實(shí)施到M00時(shí),中止程序?qū)嵤?,按循環(huán)起動(dòng)按鈕能夠繼續(xù)實(shí)施程序。M01………條件程序停止。NC實(shí)施到M01時(shí),若M01有效開(kāi)關(guān)置為上位,則M01和M00指令有一樣效果,假如M01有效開(kāi)關(guān)置下位,則M01指令不起任何作用。M02………程序結(jié)束。碰到M02指令時(shí),NC認(rèn)為該程序已經(jīng)結(jié)束,停止程序運(yùn)行并發(fā)出一個(gè)復(fù)位信號(hào)。M30………程序結(jié)束,并返回程序頭。在程序中,M30除了起到和M02一樣作用外,還使程序返回程序頭。M98………調(diào)用子程序。M99………子程序結(jié)束,返回主程序。6.1.2其它M代碼M03………主軸正轉(zhuǎn)。使用該指令使主軸以目前指定主軸轉(zhuǎn)速逆時(shí)針(CCW)旋轉(zhuǎn)。M04………主軸反轉(zhuǎn)。使用該指令使主軸以目前指定主軸轉(zhuǎn)速順時(shí)針(CW)旋轉(zhuǎn)。M05………主軸停止。M06………自動(dòng)刀具交換(參閱機(jī)床操作說(shuō)明書(shū))。M08………冷卻開(kāi)。M09………冷卻關(guān)。M18………主軸定向解除。M19………主軸定向。M29………剛性攻絲(參考“REF_Ref\h6.4剛性攻絲指令(M29)”)。其它M代碼請(qǐng)參閱機(jī)床使用說(shuō)明書(shū)。T代碼機(jī)床刀具庫(kù)使用任意選刀方法,即由兩位T代碼T××指定刀具號(hào)而無(wú)須管這把刀在哪一個(gè)刀套中,地址T取值范圍能夠是1~99之間任意整數(shù),在M06之前必需有一個(gè)T碼,假如T指令和M06出現(xiàn)在同一程序段中,則T碼也要寫(xiě)在M06之前。警告:刀具表一定要設(shè)定正確,假如和實(shí)際不符,將會(huì)嚴(yán)重?fù)p壞機(jī)床,并造成不可估計(jì)后果。具體說(shuō)明請(qǐng)參閱機(jī)床使用說(shuō)明書(shū)6.3主軸轉(zhuǎn)速指令(S代碼)通常機(jī)床主軸轉(zhuǎn)速范圍是20~6000r/min(轉(zhuǎn)每分)。主軸轉(zhuǎn)速指令由S代碼給出,S代碼是模態(tài),即轉(zhuǎn)速值給定后一直有效,直到另一個(gè)S代碼改變模態(tài)值。主軸旋轉(zhuǎn)指令則由M03或M04實(shí)現(xiàn)。6.4剛性攻絲指令(M29)指令M29Sxxxx;機(jī)床進(jìn)入剛性攻絲模態(tài),在剛性攻絲模態(tài)下,Z軸進(jìn)給和主軸轉(zhuǎn)速建立起嚴(yán)格位置關(guān)系,這么,使螺紋孔加工能夠很方便地進(jìn)行。M29指令具體使用方法可參見(jiàn)“REF_Ref\h8.1.14剛性攻絲方法”說(shuō)明。7.程序結(jié)構(gòu)7.1程序結(jié)構(gòu)早期NC加工程序,是以紙帶為介質(zhì)存放,為了保持和以前系統(tǒng)兼容性,我們所用NC系統(tǒng)也能夠使用紙帶作為存放介質(zhì),所以一個(gè)完整程序還應(yīng)包含由紙帶輸入輸出程序所必需部分信息,這么,一個(gè)完整程序應(yīng)由下列幾部分組成:1、紙帶程序起始符。2、前導(dǎo)。3、程序起始符。4、程序正文。5、注釋。6、程序結(jié)束符。7、紙帶程序結(jié)束符。7.1.1紙帶程序起始符(TapeStart)該部分在紙帶上用來(lái)標(biāo)識(shí)一個(gè)程序開(kāi)始,符號(hào)是“%”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由NC自動(dòng)產(chǎn)生。7.1.2前導(dǎo)(LeaderSection)第一個(gè)換行(LF)(ISO代碼情況下)或回車(chē)(CR)(EIA代碼情況下)前內(nèi)容被稱(chēng)為前導(dǎo)部分。該部分和程序?qū)嵤o(wú)關(guān)。7.1.3程序起始符(ProgramStart)該符號(hào)標(biāo)識(shí)程序正文部分開(kāi)始,ISO代碼為L(zhǎng)F,EIA代碼為CR。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由NC自動(dòng)產(chǎn)生。7.1.4程序正文(ProgramSection)在程序起始符和程序結(jié)束符之間部分為程序正文部分,在機(jī)床操作面板上直接輸入程序時(shí),輸入和編輯就是這一部分。程序正文結(jié)構(gòu)請(qǐng)參考下一節(jié)內(nèi)容。7.1.5注釋(CommentSection)在任何地方,一對(duì)圓括號(hào)之間內(nèi)容為注釋部分,NC對(duì)這部分內(nèi)容只顯示,在實(shí)施時(shí)不予理會(huì)。7.1.6程序結(jié)束符(ProgramEnd)用來(lái)標(biāo)識(shí)程序正文結(jié)束,所用符號(hào)以下:ISO代碼EIA代碼含義M02LFM02CR程序結(jié)束。M30LFM30CR程序結(jié)束,返回程序頭。M99LFM99CR子程序結(jié)束。ISO代碼LF和EIA代碼CR,在操作面板屏幕上均顯示為“;”。7.1.7紙帶程序結(jié)束符(TapeEnd)用來(lái)標(biāo)識(shí)紙帶程序結(jié)束,符號(hào)為“%”。在機(jī)床操作面板上直接輸入程序時(shí),該符號(hào)由NC自動(dòng)產(chǎn)生。7.2程序正文結(jié)構(gòu)7.2.1地址和詞在加工程序正文中,一個(gè)英文字母被稱(chēng)為一個(gè)地址,一個(gè)地址后面跟著一個(gè)數(shù)字就組成了一個(gè)詞。每個(gè)地址有不一樣意義,它們后面所跟數(shù)字也所以含有不一樣格式和取值范圍,參見(jiàn)下表: 表7.1功效地址取值范圍含義程序號(hào)O1~9999程序號(hào)次序號(hào)N1~9999次序號(hào)準(zhǔn)備功效G00~99指定數(shù)控功效尺寸定義X,Y,Z±99999.999毫米坐標(biāo)位置值R圓弧半徑,圓角半徑I,J,K±9999.9999毫米圓心坐標(biāo)位置值進(jìn)給速率F1~100,000毫米每分進(jìn)給速率主軸轉(zhuǎn)速S1~4000轉(zhuǎn)每分主軸轉(zhuǎn)速值選刀T0~99刀具號(hào)輔助功效M0~99輔助功效M代碼號(hào)刀具偏置號(hào)H,D1~200指定刀具偏置號(hào)暫停時(shí)間P,X0~99999.999秒暫停時(shí)間(毫秒)指定子程序號(hào)P1~9999調(diào)用子程序用反復(fù)次數(shù)P,L1~999調(diào)用子程序用參數(shù)P,QP為0~99999.999Q為±99999.999毫米固定循環(huán)參數(shù)7.2.2程序段結(jié)構(gòu)一個(gè)加工程序由很多程序段組成,程序段是組成加工程序基礎(chǔ)單位。程序段由一個(gè)或更多詞組成并以程序段結(jié)束符(EOB,ISO代碼為L(zhǎng)F,EIA代碼為CR,屏幕顯示為“;”)作為結(jié)尾。另外,一個(gè)程序段開(kāi)頭能夠有一個(gè)可選次序號(hào)N××××用來(lái)標(biāo)識(shí)該程序段,通常來(lái)說(shuō),次序號(hào)有兩個(gè)作用:一是運(yùn)行程序時(shí)便于監(jiān)控程序運(yùn)行情況,因?yàn)樵谌魏螘r(shí)候,程序號(hào)和次序號(hào)總是顯示在CRT右上角;二是在分段跳轉(zhuǎn)時(shí),必需使用次序號(hào)來(lái)標(biāo)識(shí)調(diào)用或跳轉(zhuǎn)位置。必需注意,程序段實(shí)施次序只和它們?cè)诔绦虼娣牌髦兴幬恢孟嚓P(guān),而和它們次序號(hào)無(wú)關(guān),也就是說(shuō),假如次序號(hào)為N20程序段出現(xiàn)在次序號(hào)為N10程序段前面,也一樣先實(shí)施次序號(hào)為N20程序段。假如某一程序段第一個(gè)字符為“/”,則表示該程序段為條件程序段,即可選跳段開(kāi)關(guān)在上位時(shí),不實(shí)施該程序段,而可選跳段開(kāi)關(guān)在下位時(shí),該程序段才能被實(shí)施。7.2.3主程序和子程序加工程序分為主程序和子程序,通常地,NC實(shí)施主程序指令,但當(dāng)實(shí)施到一條子程序調(diào)用指令時(shí),NC轉(zhuǎn)向?qū)嵤┳映绦颍谧映绦蛑袑?shí)施到返回指令時(shí),再回到主程序。當(dāng)我們加工程序需要數(shù)次運(yùn)行一段一樣軌跡時(shí),能夠?qū)⑦@段軌跡編成子程序存放在機(jī)床程序存放器中,每次在程序中需要實(shí)施這段軌跡時(shí)便能夠調(diào)用該子程序。當(dāng)一個(gè)主程序調(diào)用一個(gè)子程序時(shí),該子程序能夠調(diào)用另一個(gè)子程序,這么情況,我們稱(chēng)之為子程序兩重嵌套。通常機(jī)床能夠許可最多達(dá)四重子程序嵌套。在調(diào)用子程序指令中,能夠指令反復(fù)實(shí)施所調(diào)用子程序,能夠指令反復(fù)最多達(dá)999次。一個(gè)子程序應(yīng)該含有以下格式:O××××; 子程序號(hào)…………;…………;…………;子程序內(nèi)容…………;M99; 返回主程序在程序開(kāi)始,應(yīng)該有一個(gè)由地址O指定子程序號(hào),在程序結(jié)尾,返回主程序指令M99是必不可少。M99能夠無(wú)須出現(xiàn)在一個(gè)單獨(dú)程序段中,作為子程序結(jié)尾,這么程序段也是能夠:G90G00X0Y100.M99;在主程序中,調(diào)用子程序程序段應(yīng)包含以下內(nèi)容:M98P×××××××;在這里,地址P后面所跟數(shù)字中,后面四位用于指定被調(diào)用子程序程序號(hào),前面三位用于指定調(diào)用反復(fù)次數(shù)。M98P51002;調(diào)用1002號(hào)子程序,反復(fù)5次。M98P1002;調(diào)用1002號(hào)子程序,反復(fù)1次。M98P50004;調(diào)用4號(hào)子程序,反復(fù)5次。子程序調(diào)用指令能夠和運(yùn)動(dòng)指令出現(xiàn)在同一程序段中:G90G00X75.Y50.Z53.M98P40035;該程序段指令X、Y、Z三軸以快速定位進(jìn)給速度運(yùn)動(dòng)到指令位置,然后調(diào)用實(shí)施4次35號(hào)子程序。包含子程序調(diào)用主程序,程序?qū)嵤┐涡蛞韵吕?主程序 1 2 3 子程序N10……………; O1010;N20……………; N1020…………;N30M98P21010; N1030……… N40……………; N1040…………;N50M98P1010; N1050…………; N60……………; N1060……M99;和其它M代碼不一樣,M98和M99實(shí)施時(shí),不向機(jī)床側(cè)發(fā)送信號(hào)。當(dāng)NC找不到地址P指定程序號(hào)時(shí),發(fā)出PS078報(bào)警。子程序調(diào)用指令M98不能在MDI方法下實(shí)施,假如需要單獨(dú)實(shí)施一個(gè)子程序,能夠在程序編輯方法下編輯以下程序,并在自動(dòng)運(yùn)行方法下實(shí)施。××××;M98P××××;M02(或M30);在M99返回主程序指令中,我們能夠用地址P來(lái)指定一個(gè)次序號(hào),當(dāng)這么一個(gè)M99指令在子程序中被實(shí)施時(shí),返回主程序后并不是實(shí)施緊接著調(diào)用子程序程序段后那個(gè)程序段,而是轉(zhuǎn)向?qū)嵤┖械刂稰指定次序號(hào)那個(gè)程序段。以下例:主程序 子程序N10…………; O1010;N20…………; N1020…………; N30M98P1010; N1030…………; N40…………; N1040…………; N50…………; N1050…………; N60…………; N1060…………; N70…………; N1070M99P60;這種主-子程序?qū)嵤┓椒ㄖ挥性诔绦虼娣牌髦谐绦蚰軌蚴褂?。假如M99指令出現(xiàn)在主程序中,實(shí)施到M99指令時(shí),將返回程序頭,反復(fù)實(shí)施該程序。這種情況下,假如M99指令中出現(xiàn)地址P,則實(shí)施該指令時(shí),跳轉(zhuǎn)到次序號(hào)為地址P指定次序號(hào)程序段。大部分情況下,我們將該功效和可選跳段功效聯(lián)合使用。以下例:N10…………;可選跳開(kāi)關(guān)置于上位時(shí)可選跳開(kāi)關(guān)置于下位時(shí)N20…………;可選跳開(kāi)關(guān)置于上位時(shí)可選跳開(kāi)關(guān)置于下位時(shí)N30…………;/N40M99P20;N50…………;N60…………;N70M02;當(dāng)可選跳段開(kāi)關(guān)置于下位時(shí),跳段標(biāo)識(shí)符不起作用,M99P20被實(shí)施,跳轉(zhuǎn)到N20程序段,反復(fù)實(shí)施N20及N30(假如M99指令中沒(méi)有P20,則跳轉(zhuǎn)到程序頭,即N10程序段),當(dāng)可選跳段開(kāi)關(guān)置于上位時(shí),跳段標(biāo)識(shí)符起作用,該程序段被跳過(guò),N30程序段實(shí)施完成后實(shí)施N50程序段,直到N70M02;結(jié)束程序?qū)嵤V档米⒁庖稽c(diǎn)是假如包含M02、M30或M99程序段前面有跳段標(biāo)識(shí)符“/”,則該程序段不被認(rèn)為是程序結(jié)束。8.簡(jiǎn)化編程功效8.1孔加工固定循環(huán)(G73,G74,G76,G80~G89)應(yīng)用孔加工固定循環(huán)功效,使得其它方法需要多個(gè)程序段完成功效在一個(gè)程序段內(nèi)完成。表8.1列出了全部孔加工固定循環(huán)。通常地,一個(gè)孔加工固定循環(huán)完成以下6步操作(見(jiàn)圖8.1):1、X、Y軸快速定位。2、Z軸快速定位到R點(diǎn)。3、孔加工4、孔底動(dòng)作。5、Z軸返回R點(diǎn)。6、Z軸快速返回初始點(diǎn)。 表8.1孔加工固定循環(huán)G代碼加工運(yùn)動(dòng)(Z軸負(fù)向)孔底動(dòng)作返回運(yùn)動(dòng)(Z軸正向)應(yīng)用G73分次,切削進(jìn)給-快速定位進(jìn)給高速深孔鉆削G74切削進(jìn)給暫停-主軸正轉(zhuǎn)切削進(jìn)給左螺紋攻絲G76切削進(jìn)給主軸定向,讓刀快速定位進(jìn)給精鏜循環(huán)G80---取消固定循環(huán)G81切削進(jìn)給-快速定位進(jìn)給一般鉆削循環(huán)G82切削進(jìn)給暫??焖俣ㄎ贿M(jìn)給鉆削或粗鏜削G83分次,切削進(jìn)給-快速定位進(jìn)給深孔鉆削循環(huán)G84切削進(jìn)給暫停-主軸反轉(zhuǎn)切削進(jìn)給右螺紋攻絲G85切削進(jìn)給-切削進(jìn)給鏜削循環(huán)G86切削進(jìn)給主軸??焖俣ㄎ贿M(jìn)給鏜削循環(huán)G87切削進(jìn)給主軸正轉(zhuǎn)快速定位進(jìn)給反鏜削循環(huán)G88切削進(jìn)給暫停-主軸停手動(dòng)鏜削循環(huán)G89切削進(jìn)給暫停切削進(jìn)給鏜削循環(huán) 對(duì)孔加工固定循環(huán)指令實(shí)施有影響指令關(guān)鍵有G90/G91及G98/G99指令。圖8.2(a)及圖8.2(b)示意了G90/G91對(duì)孔加工固定循環(huán)指令影響。 G98/G99決定固定循環(huán)在孔加工完成后返回R點(diǎn)還是起始點(diǎn),G98模態(tài)下,孔加工完成后Z軸返回起始點(diǎn);在G99模態(tài)下則返回R點(diǎn)。通常地,假如被加工孔在一個(gè)平整平面上,我們能夠使用G99指令,因?yàn)镚99模態(tài)下返回R點(diǎn)進(jìn)行下一個(gè)孔定位,而通常編程中R點(diǎn)很靠近工件表面,這么能夠縮短零件加工時(shí)間,但假如工件表面有高于被加工孔凸臺(tái)或筋時(shí),使用G99時(shí)很有可能使刀具和工件發(fā)生碰撞,這時(shí),就應(yīng)該使用G98,使Z軸返回初始點(diǎn)后再進(jìn)行下一個(gè)孔定位,這么就比較安全。參見(jiàn)圖8.3(a)、圖8.3(b)。 G99(返回R點(diǎn)) G98(返回初始點(diǎn)) 圖8.3(a) 圖8.3(b) 下個(gè)孔定位 初始點(diǎn) 初始點(diǎn) 下個(gè)孔定位 R點(diǎn) R點(diǎn)在G73/G74/G76/G81~G89后面,給出孔加工參數(shù),格式以下: G××X___Y___Z___R___Q___P___F___K___; 反復(fù)次數(shù) 孔加工參數(shù) 被加工孔位置參數(shù) 孔加工方法下面表8.2則說(shuō)明了各地址指定加工參數(shù)含義??准庸し椒℅見(jiàn)表8.1被加工孔位置參數(shù)X、Y以增量值方法或絕對(duì)值方法指定被加工孔位置,刀具向被加工孔運(yùn)動(dòng)軌跡和速度和G00相同??准庸?shù)Z在絕對(duì)值方法下指定沿Z軸方向孔底位置,增量值方法下指定從R點(diǎn)到孔底距離??准庸?shù)R在絕對(duì)值方法下指定沿Z軸方向R點(diǎn)位置,增量值方法下指定從初始點(diǎn)到R點(diǎn)距離。孔加工參數(shù)Q用于指定深孔鉆循環(huán)G73和G83中每次進(jìn)刀量,精鏜循環(huán)G76和反鏜循環(huán)G87中偏移量(不管G90或G91模態(tài),總是增量值指令)孔加工參數(shù)P用于孔底動(dòng)作有暫停固定循環(huán)中指定暫停時(shí)間,單位為秒??准庸?shù)F用于指定固定循環(huán)中切削進(jìn)給速率,在固定循環(huán)中,從初始點(diǎn)到R點(diǎn)及從R點(diǎn)到初始點(diǎn)運(yùn)動(dòng)以快速進(jìn)給速度進(jìn)行,從R點(diǎn)到Z點(diǎn)運(yùn)動(dòng)以F指定切削進(jìn)給速度進(jìn)行,而從Z點(diǎn)返回R點(diǎn)運(yùn)動(dòng)則依據(jù)固定循環(huán)不一樣可能以F指定速率或快速進(jìn)給速率進(jìn)行。反復(fù)次數(shù)K指定固定循環(huán)在目前定位點(diǎn)反復(fù)次數(shù),假如不指令K,NC認(rèn)為K=1,假如指令K0,則固定循環(huán)在目前點(diǎn)不實(shí)施。由G××指定孔加工方法是模態(tài),假如不改變目前孔加工方法模態(tài)或取消固定循環(huán)話(huà),孔加工模態(tài)會(huì)一直保持下去。使用G80或01組G指令(參見(jiàn)表1.1)能夠取消固定循環(huán)。孔加工參數(shù)也是模態(tài),在被改變或固定循環(huán)被取消之前也會(huì)一直保持,即使孔加工模態(tài)被改變。我們能夠在指令一個(gè)固定循環(huán)時(shí)或?qū)嵤┕潭ㄑh(huán)中任何時(shí)候指定或改變?nèi)魏我粋€(gè)孔加工參數(shù)。反復(fù)次數(shù)K不是一個(gè)模態(tài)值,它只在需要反復(fù)時(shí)候給出。進(jìn)給速率F則是一個(gè)模態(tài)值,即使固定循環(huán)取消后它仍然會(huì)保持。假如正在實(shí)施固定循環(huán)過(guò)程中NC系統(tǒng)被復(fù)位,則孔加工模態(tài)、孔加工參數(shù)及反復(fù)次數(shù)K均被取消。下面例子能夠讓大家愈加好地了解以上所講內(nèi)容:序號(hào)程序內(nèi)容注釋1S____M03;給出轉(zhuǎn)速,并指令主軸正向旋轉(zhuǎn)。2G81X__Y__Z__R__F__K__;快速定位到X、Y指定點(diǎn),以Z、R、F給定孔加工參數(shù),使用G81給定孔加工方法進(jìn)行加工,并反復(fù)K次,在固定循環(huán)實(shí)施開(kāi)始,Z、R、F是必需孔加工參數(shù)。3Y__;X軸不動(dòng),Y軸快速定位到指令點(diǎn)進(jìn)行孔加工,孔加工參數(shù)及孔加工方法保持2中模態(tài)值。2中K值在此不起作用。4G82X__P__K__;孔加工方法被改變,孔加工參數(shù)Z、R、F保持模態(tài)值,給定孔加工參數(shù)P值,并指定反復(fù)K次。5G80X__Y__;固定循環(huán)被取消,除F以外全部孔加工參數(shù)被取消。6G85X__Y__Z__R__P__;因?yàn)閷?shí)施5時(shí)固定循環(huán)已被取消,所以必需孔加工參數(shù)除F之外必需重新給定,即使這些參數(shù)和原值相比沒(méi)有改變。7X__Z__;X軸定位到指令點(diǎn)進(jìn)行孔加工,孔加工參數(shù)Z在此程序段中被改變。8G89X__Y__;定位到XY指令點(diǎn)進(jìn)行孔加工,孔加工方法被改變?yōu)镚98。R、P由6指定,Z由7指定。9G01X__Y__;固定循環(huán)模態(tài)被取消,除F外全部孔加工參數(shù)全部被取消。當(dāng)加工在同一條直線(xiàn)上等分孔時(shí),能夠在G91模態(tài)下使用K參數(shù),K最大取值為9999。G91G81X__Y__Z__R__F__K5;以上程序段中,X、Y給定了第一個(gè)被加工孔和目前刀具所在點(diǎn)距離,各被加工孔位置以下圖所表示:最終一個(gè)被加工孔位置第一個(gè)被加工孔位置目前刀具所在位置最終一個(gè)被加工孔位置第一個(gè)被加工孔位置目前刀具所在位置下面我們將依次圖示并講解每個(gè)固定循環(huán)實(shí)施過(guò)程。8.1.1G73(高速深孔鉆削循環(huán))在高速深孔鉆削循環(huán)中,從R點(diǎn)到Z點(diǎn)進(jìn)給是分段完成,每段切削進(jìn)給完成后Z軸向上抬起一段距離,然后再進(jìn)行下一段切削進(jìn)給,Z軸每次向上抬起距離為d,由531#參數(shù)給定,每次進(jìn)給深度由孔加工參數(shù)Q給定。該固定循環(huán)關(guān)鍵用于徑深比小孔(如Φ5,深70)加工,每段切削進(jìn)給完成后Z軸抬起動(dòng)作起到了斷屑作用。8.1.2G74(左螺紋攻絲循環(huán))在使用左螺紋攻絲循環(huán)時(shí),循環(huán)開(kāi)始以前必需給M04指令使主軸反轉(zhuǎn),而且使F和S比值等于螺距。另外,在G74或G84循環(huán)進(jìn)行中,進(jìn)給倍率開(kāi)關(guān)和進(jìn)給保持開(kāi)關(guān)作用將被忽略,即進(jìn)給倍率被保持在100%,而且在一個(gè)固定循環(huán)實(shí)施完成之前不能中途停止。8.1.3G76(精鏜循環(huán)) 主軸定向 刀具X、Y軸定位后,Z軸快速運(yùn)動(dòng)到R點(diǎn),再以F給定速度進(jìn)給到Z點(diǎn),然后主軸定向并向給定方向移動(dòng)一段距離,再快速返回初始點(diǎn)或R點(diǎn),返回后,主軸再以原來(lái)轉(zhuǎn)速和方向旋轉(zhuǎn)。在這里,孔底移動(dòng)距離由孔加工參數(shù)Q給定,Q一直應(yīng)為正值,移動(dòng)方向由2#機(jī)床參數(shù)4、5兩位給定。在使用該固定循環(huán)時(shí),應(yīng)注意孔底移動(dòng)方向是使主軸定向后,刀尖離開(kāi)工件表面方向,這么退刀時(shí)便不會(huì)劃傷已加工好警告:每次使用該固定循環(huán)或更換使用該固定循環(huán)刀具時(shí),應(yīng)注意檢驗(yàn)主軸定向后刀尖方向和要求是否相符。假如加工過(guò)程中出現(xiàn)刀尖方向不正確情況,將會(huì)損壞工件、刀具甚至機(jī)床!工件表面,能夠得到很好精度和光潔度。 偏移量Q8.1.4G80(取消固定循環(huán))G80指令被實(shí)施以后,固定循環(huán)(G73、G74、G76、G81~G89)被該指令取消,R點(diǎn)和Z點(diǎn)參數(shù)和除F外全部孔加工參數(shù)均被取消。另外01組G代碼也會(huì)起到一樣作用。8.1.5G81(鉆削循環(huán))G81是最簡(jiǎn)單固定循環(huán),它實(shí)施過(guò)程為:X、Y定位,Z軸快進(jìn)到R點(diǎn),以F速度進(jìn)給到Z點(diǎn),快速返回初始點(diǎn)(G98)或R點(diǎn)(G99),沒(méi)有孔底動(dòng)作。8.1.6G82(鉆削循環(huán),粗鏜削循環(huán))G82固定循環(huán)在孔底有一個(gè)暫停動(dòng)作,除此之外和G81完全相同??椎讜和D軌蛱嵘咨罹?。8.1.7G83(深孔鉆削循環(huán))和G73指令相同,G83指令下從R點(diǎn)到Z點(diǎn)進(jìn)給也分段完成,和G73指令不一樣是,每段進(jìn)給完成后,Z軸返回是R點(diǎn),然后以快速進(jìn)給速率運(yùn)動(dòng)到距離下一段進(jìn)給起點(diǎn)上方d位置開(kāi)始下一段進(jìn)給運(yùn)動(dòng)。每段進(jìn)給距離由孔加工參數(shù)Q給定,Q一直為正值,d值由532#機(jī)床參數(shù)給定。見(jiàn)圖8.9。8.1.8G84(攻絲循環(huán))G84固定循環(huán)除主軸旋轉(zhuǎn)方向完全相反外,其它和左螺紋攻絲循環(huán)G74完全一樣,請(qǐng)參考8.1.2內(nèi)容。注意在循環(huán)開(kāi)始以前指令主軸正轉(zhuǎn)。8.1.9G85(鏜削循環(huán))該固定循環(huán)很簡(jiǎn)單,實(shí)施過(guò)程以下:X、Y定位,Z軸快速到R點(diǎn),以F給定速度進(jìn)給到Z點(diǎn),以F給定速度返回R點(diǎn),假如在G98模態(tài)下,返回R點(diǎn)后再快速返回初始點(diǎn)。8.1.10G86(鏜削循環(huán))該固定循環(huán)實(shí)施過(guò)程和G81相同,不一樣之處是G86中刀具進(jìn)給到孔底時(shí)使主軸停止,快速返回到R點(diǎn)或初始點(diǎn)時(shí)再使主軸以原方向、原轉(zhuǎn)速旋轉(zhuǎn)。8.1.11G87(反鏜削循環(huán))G87循環(huán)中,X、Y軸定位后,主軸定向,X、Y軸向指定方向移動(dòng)由加工參數(shù)Q給定距離,以快速進(jìn)給速度運(yùn)動(dòng)到孔底(R點(diǎn)),X、Y軸恢復(fù)原來(lái)位置,主軸以給定速度和方向旋轉(zhuǎn),Z軸以F給定速度進(jìn)給到Z點(diǎn),然后主軸再次定向,X、Y軸向指定方向移動(dòng)Q指定距離,以快速進(jìn)給速度返回初始點(diǎn),X、Y軸恢復(fù)定位位置,主軸開(kāi)始旋轉(zhuǎn)。該固定循環(huán)用于圖8.13(a)所表示孔加工。該指令不能使用G99,注意事項(xiàng)同G76。8.1.12G88(鏜削循環(huán))固定循環(huán)G88是帶有手動(dòng)返回功效用于鏜削固定循環(huán),參見(jiàn)圖8.14。8.1.13G89(鏜削循環(huán))該固定循環(huán)在G85基礎(chǔ)上增加了孔底暫停,參見(jiàn)圖8.15。在以上各圖示中我們采取以下方法表示各段進(jìn)給:表示以快速進(jìn)給速率運(yùn)動(dòng)。表示以切削進(jìn)給速率運(yùn)動(dòng)。表示手動(dòng)進(jìn)給。8.1.14剛性攻絲方法在攻絲循環(huán)G84或反攻絲循環(huán)G74前一程序段指令M29Sxxxx;則機(jī)床進(jìn)入剛性攻絲模態(tài)。NC實(shí)施到該指令時(shí),主軸停止,然后主軸正轉(zhuǎn)指示燈亮,表示進(jìn)入剛性攻絲模態(tài),其后G74或G84循環(huán)被稱(chēng)為剛性攻絲循環(huán),因?yàn)閯傂怨ソz循環(huán)中,主軸轉(zhuǎn)速和Z軸進(jìn)給嚴(yán)格成百分比同時(shí),所以能夠使用剛性?shī)A持絲錐進(jìn)行螺紋孔加工,而且還能夠提升螺紋孔加工速度,提升加工效率。使用G80和01組G代碼全部能夠解除剛性攻絲模態(tài),另外復(fù)位操作也能夠解除剛性攻絲模態(tài)。使用剛性攻絲循環(huán)需注意以下事項(xiàng):1.G74或G84中指令F值和M29程序段中指令S值比值(F/S)即為螺紋孔螺距值。2.Sxxxx必需小于0617號(hào)參數(shù)指定值,不然實(shí)施固定循環(huán)指令時(shí)出現(xiàn)編程報(bào)警。3.F值必需小于切削進(jìn)給上限值4000mm/min即參數(shù)0527要求值,不然出現(xiàn)編程報(bào)警。4.在M29指令和固定循環(huán)G指令之間不能有S指令或任何坐標(biāo)運(yùn)動(dòng)指令。5.不能在攻絲循環(huán)模態(tài)下指令M29。6.不能在取消剛性攻絲模態(tài)后第一個(gè)程序段中實(shí)施S指令。7.不要在試運(yùn)行狀態(tài)下實(shí)施剛性攻絲指令。8.1.15使用孔加工固定循環(huán)注意事項(xiàng)1.編程時(shí)需注意在固定循環(huán)指令之前,必需先使用S和M代碼指令主軸旋轉(zhuǎn)。2.在固定循環(huán)模態(tài)下,包含X、Y、Z、A、R程序段將實(shí)施固定循環(huán),假如一個(gè)程序段不包含上列任何一個(gè)地址,則在該程序段中將不實(shí)施固定循環(huán),G04中地址X除外。另外,G04中地址P不會(huì)改變孔加工參數(shù)中P值。3.孔加工參數(shù)Q、P必需在固定循環(huán)被實(shí)施程序段中被指定,不然指令Q、P值無(wú)效。4.在實(shí)施含有主軸控制固定循環(huán)(如G74、G76、G84等)過(guò)程中,刀具開(kāi)始切削進(jìn)給時(shí),主軸有可能還沒(méi)有達(dá)成指令轉(zhuǎn)速。這種情況下,需要在孔加工操作之間加入G04暫停指令。5.我們已經(jīng)講述過(guò),01組G代碼也起到取消固定循環(huán)作用,所以請(qǐng)不要將固定循環(huán)指令和01組G代碼寫(xiě)在同一程序段中。6.假如實(shí)施固定循環(huán)程序段中指令了一個(gè)M代碼,M代碼將在固定循環(huán)實(shí)施定位時(shí)被同時(shí)實(shí)施,M指令實(shí)施完成信號(hào)在Z軸返回R點(diǎn)或初始點(diǎn)后被發(fā)出。使用K參數(shù)指令反復(fù)實(shí)施固定循環(huán)時(shí),同一程序段中M代碼在首次實(shí)施固定循環(huán)時(shí)被實(shí)施。7.在固定循環(huán)模態(tài)下,刀具偏置指令G45~G48將被忽略(不實(shí)施)。8.單程序段開(kāi)關(guān)置上位時(shí),固定循環(huán)實(shí)施完X、Y軸定位、快速進(jìn)給到R點(diǎn)及從孔底返回(到R點(diǎn)或到初始點(diǎn))后,全部會(huì)停止。也就是說(shuō)需要按循環(huán)起動(dòng)按鈕3次才能完成一個(gè)孔加工。3次停止中,前面兩次是處于進(jìn)給保持狀態(tài),后面一次是處于停止?fàn)顟B(tài)。9.實(shí)施G74和G84循環(huán)時(shí),Z軸從R點(diǎn)到Z點(diǎn)和Z點(diǎn)到R點(diǎn)兩步操作之間假如按進(jìn)給保持按鈕話(huà),進(jìn)給保持指示燈立即會(huì)亮,但機(jī)床動(dòng)作卻不會(huì)立即停止,直到Z軸返回R點(diǎn)后才進(jìn)入進(jìn)給保持狀態(tài)。另外G74和G84循環(huán)中,進(jìn)給倍率開(kāi)關(guān)無(wú)效,進(jìn)給倍率被固定在100%。9.刀具賠償功效9.1刀具長(zhǎng)度賠償(G43,G44,G49)使用G43(G44)H__;指令能夠?qū)軸運(yùn)動(dòng)終點(diǎn)向正或負(fù)向偏移一段距離,這段距離等于H指令賠償號(hào)中存放賠償值。G43或G44是模態(tài)指令,H__指定賠償號(hào)也是模態(tài)使用這條指令,編程人員在編寫(xiě)加工程序時(shí)就能夠無(wú)須考慮刀具長(zhǎng)度而只需考慮刀尖位置即可。刀具磨損或損壞后更換新刀具時(shí)也不需要更改加工程序,能夠直接修改刀具賠償值。G43指令為刀具長(zhǎng)度賠償+,也就是說(shuō)Z軸抵達(dá)實(shí)際位置為指令值和賠償值相加位置;G44指令為刀具長(zhǎng)度賠償-,也就是說(shuō)Z軸抵達(dá)實(shí)際位置為指令值減去賠償值位置。H取值范圍為00~200。H00意味著取消刀具長(zhǎng)度賠償值。取消刀具長(zhǎng)度賠償另一個(gè)方法是使用指令G49。NC實(shí)施到G49指令或H00時(shí),立即取消刀具長(zhǎng)度賠償,并使Z軸運(yùn)動(dòng)到不加賠償值指令位置。賠償值取值范圍是999.999~999.999毫米或99.9999~99.9999英寸。9.2刀具半徑賠償當(dāng)使用加工中心機(jī)床進(jìn)行內(nèi)、外輪廓銑削時(shí),我們期望能夠以輪廓形狀作為我們編程軌跡,這時(shí),刀具中心軌跡應(yīng)該是這么:能夠使刀具中心在編程軌跡法線(xiàn)方向上距離編程軌跡距離一直等于刀具半徑。在本機(jī)床上,這么功效能夠由G41或G42指令來(lái)實(shí)現(xiàn)。格式:G41(G42)H__;9.2.1賠償向量賠償向量是一個(gè)二維向量,由它來(lái)確定進(jìn)行刀具半徑賠償時(shí),實(shí)際位置和編程位置之間偏移距離和方向。賠償向量模即實(shí)際位置和賠償位置之間距離一直等于指定賠償號(hào)中存放賠償值,賠償向量方向一直為編程軌跡法線(xiàn)方向。該編程向量由NC系統(tǒng)依據(jù)編程軌跡和賠償值計(jì)算得出,并由此控制刀具(X、Y軸)運(yùn)動(dòng)完成賠償過(guò)程。9.2.2賠償值在G41或G42指令中,地址H指定了一個(gè)賠償號(hào),每個(gè)賠償號(hào)對(duì)應(yīng)一個(gè)賠償值。賠償號(hào)取值范圍為0~200,這些賠償號(hào)由長(zhǎng)度賠償和半徑賠償共用。和長(zhǎng)度賠償一樣,H00意味著取消半徑賠償。賠償值取值范圍和長(zhǎng)度賠償相同。9.2.3平面選擇刀具半徑賠償只能在被G17、G18或G19選擇平面上進(jìn)行,在刀具半徑賠償模態(tài)下,不能改變平面選擇,不然出現(xiàn)P/S37報(bào)警。9.2.4G40、G41和G42G40用于取消刀具半徑賠償模態(tài),G41為左向刀具半徑賠償,G42為右向刀具半徑賠償。在這里所說(shuō)左和右是指沿刀具運(yùn)動(dòng)方向而言。G41和G42區(qū)分請(qǐng)參考圖9.1。9.2.5使用刀具半徑賠償注意事項(xiàng)在指令了刀具半徑賠償模態(tài)及非零賠償值后,第一個(gè)在賠償平面中產(chǎn)生運(yùn)動(dòng)程序段為刀具半徑賠償開(kāi)始程序段,在該程序段中,不許可出現(xiàn)圓弧插補(bǔ)指令,不然NC會(huì)給出P/S34號(hào)報(bào)警。在刀具半徑賠償開(kāi)始程序段中,賠償值從零均勻改變到給定值,一樣情況出現(xiàn)在刀具半徑賠償被取消程序段中,即賠償值從給定值均勻改變到零,所以在這兩個(gè)程序段中,刀具不應(yīng)接觸到工件。第二篇:NC操作1.自動(dòng)實(shí)施程序操作1.1CRT/MDI操作面板操作面板由NC系統(tǒng)生產(chǎn)廠商FANUC企業(yè)提供,其中CRT是陰極射線(xiàn)管顯示器英文縮寫(xiě)(CathodeRadiationTube),而MDI是手動(dòng)數(shù)據(jù)輸入英文縮寫(xiě)(ManualDateInput)。我們選擇是9″單色CRT全鍵式操作面板(見(jiàn)附頁(yè)1插圖)或標(biāo)準(zhǔn)鍵盤(pán)操作面板(見(jiàn)附頁(yè)2插圖),我們能夠?qū)⒚姘彐I盤(pán)分為五個(gè)部分:1.1.1軟件鍵該部分在CRT顯示器下方,除了左右兩個(gè)箭頭鍵外鍵面上沒(méi)有任何標(biāo)識(shí)。這是因?yàn)楦麈I功效全部被顯示在CRT顯示器下方對(duì)應(yīng)位置,并伴隨CRT顯示頁(yè)面不一樣而有著不一樣功效,這就是該部分被稱(chēng)為軟件鍵原因。1.1.2系統(tǒng)操作鍵這一組有三個(gè)鍵,分別為右上角RESET鍵,左下角OUTPUT/START和INPUT鍵,其中RESET為復(fù)位鍵,OUTPUT/START為向外設(shè)輸出指令鍵或?qū)嵤㎝DI指令指令鍵,INPUT為輸入鍵。1.1.3數(shù)據(jù)輸入鍵該部分包含了機(jī)床能夠使用全部字符和數(shù)字。我們能夠看到,除了“4TH”鍵外,其它字符鍵全部含有兩個(gè)功效,較大字符為該鍵第一功效,即按下該鍵能夠直接輸入該字符,較小字符為該鍵第二功效,要輸入該字符須先按“SHIFT”鍵(按“SHIFT”鍵后,屏幕上對(duì)應(yīng)位置會(huì)出現(xiàn)一個(gè)“^”符號(hào))然后再按該鍵。例外是“F/No.”鍵,該鍵第二功效“No.”在檢驗(yàn)各類(lèi)參數(shù)、數(shù)據(jù)時(shí)使用,用于輸入數(shù)據(jù)數(shù)據(jù)號(hào)或參數(shù)參數(shù)號(hào)等。另外鍵“B/SP”中“SP”是“空格”英文縮寫(xiě)(Space),也就是說(shuō),該鍵第二功效是空格。1.1.4光標(biāo)移動(dòng)鍵在MDI面板左方,標(biāo)有“CURSOR”上下箭頭鍵(“↑”和“↓”)為光標(biāo)前后移動(dòng)鍵,標(biāo)有“PAGE”上下箭頭鍵為換頁(yè)鍵。1.1.5編輯鍵和輸入鍵這一組有三個(gè)鍵:ALTER、INSERT和DELETE,在MDI面板右上方,這三個(gè)鍵為編輯鍵,用于編輯加工程序。1.1.6NC功效鍵該組六個(gè)鍵(標(biāo)準(zhǔn)鍵盤(pán))或八個(gè)鍵(全鍵式)用于切換NC顯示頁(yè)面以實(shí)現(xiàn)不一樣功效。1.1.6電源開(kāi)關(guān)按鈕機(jī)床電源開(kāi)關(guān)按鈕在CRT/MDI面板左側(cè),紅色標(biāo)有“OFF”(全鍵式)或標(biāo)有“斷”(標(biāo)準(zhǔn)鍵盤(pán))按鈕為NC電源關(guān)斷,綠色標(biāo)有“ON”(全鍵式)或標(biāo)有“通”(標(biāo)準(zhǔn)鍵盤(pán))按鈕為NC電源接通。1.2MDI方法下實(shí)施可編程指令MDI方法下能夠從CRT/MDI面板上直接輸入并實(shí)施單個(gè)程序段,被輸入并實(shí)施程序段不被存入程序存放器。比如我們要在MDI方法下輸入并實(shí)施程序段X-17.5Y26.7;操作方法以下:1.將方法選擇開(kāi)關(guān)置為MDI。2.按PROGRAM鍵使CRT顯示器顯示程序頁(yè)面。3.依次按X、-、1、7、.、5鍵。4.按INPUT鍵輸入。5.按Y、2、6、.、7。6.按INPUT鍵輸入。7.按循環(huán)起動(dòng)按鈕使該指令實(shí)施。在MDI方法下輸入指令只能一個(gè)詞一個(gè)詞地輸入。假如需要?jiǎng)h除一個(gè)地址后面數(shù)據(jù),只需鍵入該地址,然后按CAN鍵,再按INPUT鍵即可。1.3自動(dòng)運(yùn)行方法下實(shí)施加工程序1.3.1開(kāi)啟運(yùn)行程序首先將方法選擇開(kāi)關(guān)置“自動(dòng)運(yùn)行”位,然后選擇需要運(yùn)行加工程序(方法見(jiàn)本篇“3.2節(jié)搜索并調(diào)出程序”),完成上述操作后按循環(huán)起動(dòng)按鈕。1.3.2停止運(yùn)行程序當(dāng)NC實(shí)施完一個(gè)M00指令時(shí),會(huì)立即停止,但全部模態(tài)信息全部保持不變,并點(diǎn)亮主操作面板上M00/M01指示燈,此時(shí)按循環(huán)起動(dòng)按鈕能夠使程序繼續(xù)實(shí)施。當(dāng)M01開(kāi)關(guān)置有效位時(shí),M01會(huì)起到同M00一樣作用。M02和M30是程序結(jié)束指令,NC實(shí)施到該指令時(shí),停止程序運(yùn)行并發(fā)出復(fù)位信號(hào)。假如是M30,則程序還會(huì)返回程序頭。按進(jìn)給保持按鈕也能夠停止程序運(yùn)行,在程序運(yùn)行中,按下進(jìn)給保持按鈕使循環(huán)起動(dòng)燈滅,進(jìn)給保持紅色指示燈點(diǎn)亮,各軸進(jìn)給運(yùn)動(dòng)立即減速停止,假如正在實(shí)施可編程暫停,則暫停計(jì)時(shí)也停止,假如有輔助功效正在實(shí)施話(huà),輔助功效將繼續(xù)實(shí)施完成。此時(shí)按循環(huán)起動(dòng)按鈕可使程序繼續(xù)實(shí)施。按RESET鍵能夠使程序?qū)嵤┩V共⑹筃C復(fù)位。2.程序驗(yàn)證和安全功效2.1程序驗(yàn)證功效2.1.1機(jī)床閉鎖相關(guān)機(jī)床閉鎖功效說(shuō)明請(qǐng)參考機(jī)床“機(jī)床使用說(shuō)明書(shū)”中相關(guān)機(jī)床閉鎖開(kāi)關(guān)說(shuō)明。在機(jī)床閉鎖功效有效情況下,M、S、T指令仍然能夠?qū)嵤驗(yàn)镚指令不被真實(shí)施,所以程序?qū)嵤┑組06換刀指令時(shí)會(huì)停止并等候Z軸零點(diǎn)或第二參考點(diǎn)抵達(dá)信號(hào),使程序不能夠繼續(xù)實(shí)施。使用該功效能夠依據(jù)坐標(biāo)位置顯示驗(yàn)證程序正確性。2.1.2Z軸閉鎖請(qǐng)參考“機(jī)床使用說(shuō)明書(shū)”中相關(guān)Z軸閉鎖開(kāi)關(guān)說(shuō)明。2.1.3自動(dòng)進(jìn)給倍率在使用新程序加工零件時(shí),您可能會(huì)發(fā)覺(jué)有些地方進(jìn)給速度不適宜,那么,使用該功效能夠立即改變進(jìn)給速度,實(shí)際進(jìn)給速度是編程進(jìn)給率和倍率乘積,倍率值能夠是0%~150%,改變間隔為10%。2.1.4快速進(jìn)給倍率參考“機(jī)床使用說(shuō)明書(shū)”中相關(guān)快速倍率開(kāi)關(guān)內(nèi)容。2.1.5試運(yùn)行參考“機(jī)床使用說(shuō)明書(shū)”中相關(guān)試運(yùn)行開(kāi)關(guān)說(shuō)明。使用該功效,能夠在不上刀具和不夾工件情況下直觀地看到機(jī)床運(yùn)行情況。2.1.6單程序段運(yùn)行參考“機(jī)床使用說(shuō)明書(shū)”中相關(guān)單程序段開(kāi)關(guān)內(nèi)容。2.2安全功效2.2.1緊急停止參考“機(jī)床使用說(shuō)明書(shū)”中相關(guān)急停開(kāi)關(guān)內(nèi)容。提議除非發(fā)生緊急情況,通常不要使用該按鈕。2.2.2超程檢驗(yàn)在X、Y、Z三軸返回參考點(diǎn)后,機(jī)床坐標(biāo)系被建立,同時(shí)參數(shù)給定各軸行程極限變?yōu)橛行В偃鐚?shí)施試圖超出行程極限操作,則運(yùn)動(dòng)軸抵達(dá)極限位置時(shí)減速停止,并給出軟極限報(bào)警。需手動(dòng)使該軸離開(kāi)極限位置并按復(fù)位鍵后,報(bào)警才能解除。該極限由NC直接監(jiān)控各軸位置來(lái)實(shí)現(xiàn),稱(chēng)為軟極限。在各軸正負(fù)向行程軟極限外側(cè),由行程極限開(kāi)關(guān)和撞塊組成超程保護(hù)系統(tǒng)被稱(chēng)為硬極限,當(dāng)撞塊壓上硬極限開(kāi)關(guān)時(shí),機(jī)床各軸快速停止,伺服系統(tǒng)斷開(kāi),NC給出硬極限報(bào)警。此時(shí)需在手動(dòng)方法下按住超程解除按鈕,使伺服系統(tǒng)通電,然后繼續(xù)按住超程解除按鈕并手動(dòng)使超程軸離開(kāi)極限位置。3.零件程序輸入、編輯和存放3.1新程序注冊(cè)向NC程序存放器中加入一個(gè)新程序號(hào)操作稱(chēng)為程序注冊(cè),操作方法以下:方法選擇開(kāi)關(guān)置“程序編輯”位。程序保護(hù)鑰匙開(kāi)關(guān)置“解除”位。按PROGRAM鍵。鍵入地址O(按O鍵)。鍵入程序號(hào)(數(shù)字)。按INSERT鍵。3.2搜索并調(diào)出程序有兩種方法。第一個(gè):方法選擇開(kāi)關(guān)置“程序編輯”或“自動(dòng)運(yùn)行”位。按PROGRAM鍵。鍵入地址O(按O鍵)。鍵入程序號(hào)(數(shù)字)。按向下光標(biāo)鍵(標(biāo)有CURSOR↓鍵)搜索完成后,被搜索程序程序號(hào)會(huì)出現(xiàn)在屏幕右上角。假如沒(méi)有找到指定程序號(hào),會(huì)出現(xiàn)報(bào)警。第二種方法:方法選擇開(kāi)關(guān)置“程序編輯”位。按PROGRAM鍵。鍵入地址O(按O鍵)。按向下光標(biāo)鍵(標(biāo)有CURSOR↓鍵),全部注冊(cè)程序會(huì)依次被顯示在屏幕上。3.3插入一段程序該功效用于輸入或編輯程序,方法以下:用6.2節(jié)所述方法調(diào)出需要編輯或輸入程序。使用翻頁(yè)鍵(標(biāo)有PAGE↑↓鍵)和上下光標(biāo)鍵(標(biāo)有CURSOR↑↓鍵)將光標(biāo)移動(dòng)到插入位置前一個(gè)詞下。鍵入需要插入內(nèi)容。此時(shí)鍵入內(nèi)容會(huì)出現(xiàn)在屏幕下方,該位置被稱(chēng)為輸入緩存區(qū)。按INSERT鍵,輸入緩存區(qū)內(nèi)容被插入到光標(biāo)所在詞后面,光標(biāo)則移動(dòng)到被插入詞下。當(dāng)輸入內(nèi)容在輸入緩存區(qū)時(shí),使用CAN鍵能夠從光標(biāo)所在位置起一個(gè)一個(gè)地向前刪除字符。程序段結(jié)束符“;”使用EOB鍵輸入。3.4刪除一段程序用6.2節(jié)所述方法調(diào)出需要編輯或輸入程序。使用翻頁(yè)鍵(標(biāo)有PAGE↑↓鍵)和上下光標(biāo)鍵(標(biāo)有CURSOR↑↓鍵)將光標(biāo)移動(dòng)到需要?jiǎng)h除內(nèi)容第一個(gè)詞下。鍵入需要?jiǎng)h除內(nèi)容最終一個(gè)詞。按DELETE鍵,從光標(biāo)所在位置開(kāi)始到被鍵入詞為止內(nèi)容全部被刪除。不鍵入任何內(nèi)容直接按DELETE鍵將刪除光標(biāo)所在位置內(nèi)容。假如被鍵入詞在程序中不只一個(gè),被刪除內(nèi)容到距離光標(biāo)最近一個(gè)詞為止。假如鍵入是一個(gè)次序號(hào),則從目前光標(biāo)所在位置開(kāi)始到指定次序號(hào)程序段全部被刪除。鍵入一個(gè)程序號(hào)后按DELETE鍵話(huà),指定程序號(hào)程序?qū)⒈粍h除。3.5修改一個(gè)詞用6.2節(jié)所述方法調(diào)出需要編輯或輸入程序。使用翻頁(yè)鍵(標(biāo)有PAGE↑↓鍵)和上下光標(biāo)鍵(標(biāo)有CURSOR↑↓鍵)將光標(biāo)移動(dòng)到需要被修改詞下。鍵入替換該詞內(nèi)容,能夠是一個(gè)詞,也能夠是多個(gè)詞甚至多個(gè)程序段(只要輸入緩存區(qū)容納得下話(huà))。按ALTER鍵,光標(biāo)所在位置詞將被輸入緩存區(qū)內(nèi)容替換。3.6搜索一個(gè)詞方法選擇開(kāi)關(guān)置“程序編輯”或“自動(dòng)運(yùn)行”位。調(diào)出需要搜索程序。鍵入需要搜索詞。按向下光標(biāo)鍵(標(biāo)有CURSOR↓鍵)向后搜索或按向上光標(biāo)鍵(標(biāo)有CURSOR↑鍵)向前搜索。碰到第一個(gè)和搜索內(nèi)容完全相同詞后,停止搜索并使光標(biāo)停在該詞下方。4.數(shù)據(jù)顯示和設(shè)定4.1刀具偏置值顯示和輸入按OFFSET鍵,顯示出刀具偏置頁(yè)面(假如顯示不是刀具偏置能夠再按軟件鍵“補(bǔ)償”)使用翻頁(yè)鍵(標(biāo)有PAGE↑↓鍵)和上下光標(biāo)鍵(標(biāo)有CURSOR↑↓鍵)將光標(biāo)移動(dòng)到需要修改或需要輸入刀具偏置號(hào)前面。鍵入刀具偏置值。按INPUT鍵,偏置值被輸入。按F/NO.鍵后鍵入刀具偏置號(hào),再按INPUT鍵,能夠直接將光標(biāo)移動(dòng)到指定刀具偏置號(hào)前。(注意NO.鍵和字符L、Q、P是復(fù)用)。4.2G54~G59工件坐標(biāo)系顯示和輸入按OFFSET鍵,顯示出工件坐標(biāo)系頁(yè)面(假如顯示不是工件坐標(biāo)系能夠再按軟件鍵“坐標(biāo)”)使用翻頁(yè)鍵(標(biāo)有PAGE↑↓鍵)和上下光標(biāo)鍵(標(biāo)有CURSOR↑↓鍵)將光標(biāo)移動(dòng)到需要修改或需要輸入位置。鍵入設(shè)定值。按INPUT鍵,設(shè)定值被輸入。4.3NC參數(shù)顯示和設(shè)定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論