《數(shù)控機床及加工技術》第三章  數(shù)控加工程序_第1頁
《數(shù)控機床及加工技術》第三章  數(shù)控加工程序_第2頁
《數(shù)控機床及加工技術》第三章  數(shù)控加工程序_第3頁
《數(shù)控機床及加工技術》第三章  數(shù)控加工程序_第4頁
《數(shù)控機床及加工技術》第三章  數(shù)控加工程序_第5頁
已閱讀5頁,還剩96頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第三章數(shù)控加工程序3.1加工程序基本規(guī)定3.2刀具補償指令及其應用返回3.1加工程序基本規(guī)定3.1.1加工程序概述編制加工程序過程是:先通過分析工件圖樣,明確加工內容、加工要求。然后進行工藝設計,確定加工方法,確定機床、刀具、夾具等加工條件,確定進給加工路線及數(shù)據(jù),確定工藝參數(shù)及補償數(shù)據(jù)。最后將上述加工意圖和數(shù)據(jù)結果按CNC系統(tǒng)所規(guī)定的程序格式填寫成加工程序,

如圖3-2所示。加工程序輸入到數(shù)控機床,成為數(shù)控機床自動控制工件加工的基本依據(jù)。下一頁返回3.1加工程序基本規(guī)定在學習和理解數(shù)控加工程序描述格式時,應注意到數(shù)控加工程序的描述格式具有下面幾個特點:①加工程序指令應可以清楚、方便地表達機床一系列的加工運動。它是人的加工意圖的描述形式,能被方便地理解和接受。②它是CNC系統(tǒng)自動控制加工的基本依據(jù)和信息處理的素材,應能容易地被計算機所接受處理,加工程序的表達的格式應是具體機床數(shù)控系統(tǒng)所能接受處理的、規(guī)定的表達格式。③為了方便交流和應用,加工程序的指令格式、程序編寫格式應符合國際通用標準規(guī)定。3.1.2加工程序指令字格式1.組成加工程序指令的字符上一頁下一頁返回3.1加工程序基本規(guī)定構成加工程序的指令的字符是加工程序的最小組成單位,數(shù)控標準規(guī)定選用A、B、C、D……26個字母,0、1、2、3、4、5…10個數(shù)字字符,標點符號和數(shù)學運算符號等作為表達加工程序的最基本的組成符號。在加工程序的描述中,字符用來組織成為表示某種控制功能的指令字或表示數(shù)據(jù)。2.字符的二進制數(shù)字代碼加工程序的指令一般由計算機鍵盤上的字符組成,加工程序的字符如:A、B、C、D……26個字母、0、1、2、3、4、5…10個數(shù)字字符、標點符號和數(shù)學運算符號等,計算機并不能直接接受處理這些字符形式。上一頁下一頁返回3.1加工程序基本規(guī)定人們把加工程序指令的每個字符對應一個二進制數(shù)字碼代號,如指令“G01”中:字符“G”對應的二進制ISO代碼字碼是“1000111”,字符“0”對應的二進制ISO代碼字碼是“0110000”,字符“1”對應的二進制ISO代碼字碼是“0110001”。每個字符的二進制數(shù)字碼代號稱為該字符的數(shù)字碼,二進制數(shù)字碼是能作為數(shù)控裝置傳遞信息的語言,也是字符的數(shù)字化信息的形式。我們通過計算機鍵盤鍵入這些字符時,這些字符就轉變成二進制數(shù)字化電信號,成為計算機集成電路能接受、傳輸、存儲、處理的形式。上一頁下一頁返回3.1加工程序基本規(guī)定3.加工程序的指令字結構加工程序的指令字簡稱“字”。它是一套有規(guī)定次序的字符,對編程員而言,它是指揮機床動作的指令;對計算機而言,它可以作為一個信息單元進行存儲、傳遞和操作,如X230.56就是由7個字符組成的一個字。加工程序的指令字一般有兩種組成形式:(1)數(shù)據(jù)字———由地址字符與其后的具體的數(shù)據(jù)組成(2)指令字———由地址字符與其后數(shù)字代號組成數(shù)控加工程序指令中,位于字頭的字符或字符組,用以識別其后的數(shù)據(jù),稱為地址字符,在傳遞信息時,它表示其在計算機存儲單元的出處或目的地。上一頁下一頁返回3.1加工程序基本規(guī)定在加工程序中常用的地址有N、G、X、Y、Z、U、V、W、I、J、K、F、S、T和M等字符,都有標準所規(guī)定的含義。地址符含義參見表3-1。3.1.3加工程序指令字的種類根據(jù)指令的地址符和指令功能的不同,加工程序指令字可分為如下種類:①順序號字。順序號字又稱程序段號,用地址符N和后面的若干位數(shù)字來表示。上一頁下一頁返回3.1加工程序基本規(guī)定②準備功能字。準備功能字地址符是G,故又稱G功能或G指令,它指令數(shù)控機床做好某種控制方式的準備,或CNC系統(tǒng)準備處于某種工作狀態(tài)的指令。FANUC數(shù)控銑削系統(tǒng)G指令參見表3-2。③輔助功能字。輔助功能字又稱M功能,主要用于數(shù)控機床開關量的控制,表示一些機床輔助動作的指令。用地址碼M和后面的兩位數(shù)字表示。④坐標尺寸字。尺寸字給定機床在各種坐標軸上的移動方向、目標位置或位移量,由尺寸地址符和帶正、負號的數(shù)字組成。上一頁下一頁返回3.1加工程序基本規(guī)定⑤進給速率指令。由地址符F和若干位數(shù)字組成,稱F功能指令,指定進給速率。⑥主軸旋轉速率指令。由地址碼S和若干位數(shù)字組成,故又稱S功能或S指令。⑦刀具功能字。由地址符T和若干位數(shù)字組成,故又稱T功能或T指令,主要用來指定加工所用的刀具。上一頁下一頁返回3.1加工程序基本規(guī)定3.1.4FANUC系統(tǒng)常用G指令格式及應用G指令用于指令CNC系統(tǒng)準備處于某種工作狀態(tài)的指令,如表3-2所示FANUC銑削系統(tǒng)G代碼指令,G代碼指令是數(shù)控系統(tǒng)最多且最重要的指令,下面主要介紹FANUC系統(tǒng)描述進給軌跡的G指令。數(shù)控加工前必須用程序指令準確描述進給運動軌跡,進給運動軌跡一般由若干直線段、圓弧線段連接而成,描述進給運動軌跡程序指令主要包括如下要素:上一頁下一頁返回3.1加工程序基本規(guī)定①指令工件坐標系位置指令。CNC應先確切知道工件坐標系原點位置,因為表示進給運動軌跡的數(shù)據(jù)是在工件坐標系中得到。②表達各線段起點、終點的尺寸坐標指令。尺寸的坐標值形式有絕對尺寸和相對尺寸模之分,尺寸的坐標值的單位又有公、英制之分。③連接線段端點的線型指令。最基本的軌跡線型插補指令是直線插補指令、圓弧插補指令、快速點定位指令。④刀具補償指令。刀具相對工件的進給運動軌跡位置,還可能因為刀具幾何形狀的變化而偏離,因此,程序中還應給出刀具幾何形狀變化的補償指令。如長度補償、半徑補償指令。上一頁下一頁返回3.1加工程序基本規(guī)定

1.坐標系零點偏置對于CNC系統(tǒng),通過回零操作,確定了機床坐標系及原點,但人設定的工件坐標系原點在何處CNC系統(tǒng)事先不知道。加工程序應首先向CNC系統(tǒng)指令工件坐標系原點的位置,以便CNC確立工作坐標系。向CNC指令工件坐標系位置的指令,可用零點偏置指令G54~G59。大多類似FANUC的數(shù)控系統(tǒng),都使用工件坐標系偏置功能,坐標系零點偏置指令采用G54、G55、G56、G57、G58、G59等。上一頁下一頁返回3.1加工程序基本規(guī)定首先編程時選用G54~G59中的一個(或幾個)作為零點偏置值的存貯地址。然后操作工測量工件零點相對機床零點的偏置值,如圖3-3(a)所示工件X、Y向零點偏移。再通過零點偏置畫面,存入零點偏置值到相應地址的存儲器,如圖3-3(b)所示。當計算機執(zhí)行程序時,根據(jù)指令地址調用零點偏置值實現(xiàn)零點偏置。1.坐標尺寸指令字坐標、尺寸指令字與數(shù)學坐標表達習慣相似。數(shù)控銑削系統(tǒng)各基點坐標,由X、Y、Z為地址符的坐標指令字表示點的空間位置。例如,用“X30Y30”表示圖3-4中XY坐標平面A點位置。上一頁下一頁返回3.1加工程序基本規(guī)定由I、J、K為地址符的坐標指令字表示圓心位置。I、J、K軸方向與X、Y、Z軸方向一一對應。I、J、K地址符后數(shù)值一般是相圓弧對起點的增量值。如圖3-4中,圓?。粒聢A心O相對圓弧線段起點A位置在X正向30;Y正向40,則圓心的坐標可寫成“I30J40”。由R為地址符的尺寸指令字表示圓弧半徑。例如,用“R50”指定圖3-4圓?。粒碌陌霃酱笮 I弦豁撓乱豁摲祷兀?1加工程序基本規(guī)定2.坐標尺寸字尺寸單位G指令在程序中,應明確程序每個坐標尺寸字的尺寸數(shù)值的單位,“G21”設定程序中坐標尺寸字尺寸數(shù)值的單位是公制,如“mm”;“G20”設定程序中坐標尺寸字尺寸數(shù)值的單位是英制單位,如:“in”。G20、G21為同組G代碼,都是模態(tài)的。同一程序中,不應讓G20、G21指令任意“切換”。同一程序中混合使用公制和英制單位指令將導致數(shù)控系統(tǒng)數(shù)據(jù)處理的混亂,引起錯誤結果。應注意尺寸字的數(shù)值有米制或英制的區(qū)分。上一頁下一頁返回3.1加工程序基本規(guī)定3.尺寸坐標模式(絕對或增量)尺寸必須有一指定的基準測量點。例如,尺寸X30.0可能從選擇的程序原點開始測量。X30.0的值也可能是從線段起始點位置開始測量。應注意尺寸字的數(shù)值有絕對坐標值和增量坐標值的區(qū)分??刂葡到y(tǒng)需要更多的信息來表達尺寸值的測量起點。編程中有兩種測量起點。①以工件上同一個基準點,如工件坐標系零點,作為測量起點———稱為絕對輸入的零點。上一頁下一頁返回3.1加工程序基本規(guī)定②以線段起始點作為測量起點———稱為增量輸入零點。圖3-5(a)中,CNC程序中從工件零點(公共原點)開始測量A、B的尺寸得到的是絕對尺寸:A點(X30,Y30);B點(X110,Y70)圖3-5(b)中,在程序中表達AB線段軌跡,B點坐標如果從起始點A開始測量得到的是增量尺寸。B點增量坐標寫成:(X80,Y40)由于坐標數(shù)值有兩種測量方式,并且坐標尺寸指令字的地址符相同,數(shù)控程序中必須加以區(qū)分。上一頁下一頁返回3.1加工程序基本規(guī)定FANUC數(shù)控銑削系統(tǒng)中,尺寸測量模式由同組的兩種模態(tài)G指令區(qū)分。準備功能G90設定絕對尺寸模式;準備功能“G91”設定增量尺寸模式。使用格式為:如圖3-5中,A→B點的運動,分別用絕對尺寸與增量尺寸表示B點坐標位置。當數(shù)控系統(tǒng)當前處于G90絕對值編程方式時,B點的坐標是(X110,Y70),表示為:G90X110Y70;上一頁下一頁返回3.1加工程序基本規(guī)定當數(shù)控系統(tǒng)當前處于G91增量值編程方式時,B點的坐標是(X80,Y40),表示為:G91X80Y40;一般開機后,G90作為默認狀態(tài)被設置。在同一程序中,允許絕對值和增量值交替使用,正確交替使用,能給編程帶來很大方便。4.快速定位指令G00程序中,切削刀具的進給運動的軌跡一般包括兩種運動一種是生產性的切削進給運動,另一種則是非生產性的快速定位運動。上一頁下一頁返回3.1加工程序基本規(guī)定快速運動定位的目的就是縮短非切削操作時間,指令刀具從起點按機床提供的最快速度移到規(guī)定的目標位置,此時刀具跟工件要確定沒有接觸??焖俣ㄎ唬牵埃俺绦蛑噶罡袷綖椋浩渲校亍?、Y~、Z~為目標點在工件坐標系中的絕對坐標值或增量坐標值。上一頁下一頁返回3.1加工程序基本規(guī)定如圖3-6所示,若刀具開始位置點A,指令刀具快速進給到點B,B絕對值坐標(X110,Y70),相對起點的增量值是(X80,Y40),其程序為:G90G00X110Y70;(絕對值方式)或:G91G00X80Y40;(增量值方式)如圖3-6所示,在執(zhí)行G00指令的過程中,刀具的運動軌跡若不是平行于坐標軸直線軌跡時,CNC控制的點定位軌跡為一折線。刀具先以雙軸聯(lián)動的方式(X、Y向的速度相同)快速移動,然后再單軸向運動到終點。上一頁下一頁返回3.1加工程序基本規(guī)定5.直線插補G01指令在編程中,使用直線插補使刀具從起點到終點做直線切削運動,以精確加工連接起點和終點的直線輪廓。如圖3-6所示,G01模式與G00模式相比,多軸運動時的軌跡并不一樣。直線插補G01指令應用格式:其中:X~Y~Z~是目標點的坐標值,可以用絕對坐標,也可以用增量坐標。F代碼指令刀具沿直線運動的進給速度。上一頁下一頁返回3.1加工程序基本規(guī)定處于G01進給模式時,進給速率必須指令,否則,視進給速度為零。指令進給速率用“F~”指令(F指令在下文將有論述)。如圖3-6所示,若刀具開始位置點A,指令刀具快速進給到點B,B絕對值坐標(X110,Y70),相對起點的增量值是(X80,Y40),其程序為:G90

G01

X110

Y70

F100;(絕對值方式)G91

G01

X80Y40F100;(增量值方式)6.圓弧插補G02、G03指令(1)圓弧插補指令格式上一頁下一頁返回3.1加工程序基本規(guī)定圓弧插補指令G02、G03用來命令刀具在指定的平面內,以給定的F進給速度進行圓弧進給,切削出圓弧輪廓。G02用于順時針圓弧進給,G03用于逆時針圓弧進給。如圖3-7所示。圓弧插補進給指令的程序格式分別為:或上一頁下一頁返回3.1加工程序基本規(guī)定(2)圓弧所在平面設定指令G17、G18、G19如果只規(guī)定圓弧的起點、終點,半徑、順逆方向,在三維空間,這樣的圓弧應該有無窮個,而我們表達給CNC系統(tǒng)的圓弧應該是唯一確定的。數(shù)控銑削規(guī)定圓弧所在的平面應該是笛卡兒直角坐標系的XY平面、XZ平面和YZ平面三個平面之一。假如指定了圓弧的插補平面,如XY平面,并規(guī)定圓弧的起點、終點、半徑、順逆方向,則圓弧便唯一確定了。一般數(shù)控系統(tǒng)規(guī)定用指令G17選擇XY平面;用G18選擇XZ平面;用G19選擇YZ平面內加工。如果程序中沒有選擇平面,那么銑床或加工中心控制器會自動默認為G17(XY)平面。圖3-8所示為3個選擇平面的指令與所選擇的平面。上一頁下一頁返回3.1加工程序基本規(guī)定對于三坐標運動的數(shù)控銑床,在使用圓弧插補指令G02或G03、刀具半徑補償指令G41或G42、固定循環(huán)等指令應用時,需要進行平面選擇。數(shù)控銑削系統(tǒng)往往把XY平面設成默認的平面。在編程時,我們應盡量編寫平面選擇指令,選擇平面的G代碼應位于需要設定坐標平面的加工指令的前面,以確定機床在哪一個平面內進行圓弧插補進給運動、刀具半徑補償?shù)?。3)圓弧順時針、逆時針方向判斷如圖3-7,如果選擇了插補平面,并確定了圓弧的起點、終點,半徑,連接兩點的圓弧仍有順時針、逆時針方向的區(qū)分。上一頁下一頁返回3.1加工程序基本規(guī)定直角坐標系中,圓弧的順時針、逆時針回轉方向的判斷方法是:從垂直于圓弧所在平面的坐標軸由正到負的方向看平面內圓弧的順逆方向。如當從Z軸的由正到負的方向看XY坐標平面內圓弧的順、逆方向。(4)圓弧半徑的正、負如圖3-9所示,在已知圓弧起點和終點的情況下,如果半徑R為50,幾何作圖會出現(xiàn)兩段逆時針圓弧,如何區(qū)分它們呢?首先這兩個圓弧圓心不同,圓心為O1的圓?。?,圓心為O2的圓?。?。圓弧插補編程時指令圓心即可。比如,圓心為O1的圓?。辈逖a程序:上一頁下一頁返回3.1加工程序基本規(guī)定G90G00X30Y30;(刀具快速點定位到A點)G03X110Y70I30J40F100;(逆時針圓弧插補到B點,圓心為O1,相對A點增量I30J40)圓心為O2的圓?。膊逖a程序:G90G00X30Y30;(刀具快速點定位到A點)G03

X110Y70I50J0F100;(逆時針圓弧插補到B點,圓心為O2,相對A點增量I50J0)上一頁下一頁返回3.1加工程序基本規(guī)定上述編程方法雖然能區(qū)別兩個圓弧,但必須指定圓心,編程時,圓心坐標往往難以從圖樣中直接得到,有時還要通過計算得到,但半徑是比較容易從工件圖中得到。FANUC數(shù)控系統(tǒng)為區(qū)別兩種不同的圓弧,規(guī)定圓心角小于等于180°的圓弧半徑用正值表示,圓心角大于180°的圓弧半徑用負值表示。因此圓心為O1的圓?。辈逖a程序又可寫成:G90G00X30Y30;(刀具快速點定位到A點)G03X110Y70R50F100;(逆時針圓弧插補到B點,圓心為O1,圓心角小于180°)圓心為O2的圓?。膊逖a程序:上一頁下一頁返回3.1加工程序基本規(guī)定G90G00X30Y30;(刀具快速點定位到A點)G03X110Y70R-50F100;(逆時針圓弧插補到B點,圓心為O2,圓心角大于180°)顯然,指令半徑值的編程簡單多了。(4)整圓編程格式加工整圓時,應該用I、J、K指令圓心來編程,整圓不能用圓弧半徑R編程。如圖3-10所示。從A點順時針一周時整圓編程:G54G90G01X25Y0;(到達整圓起點A)G02I-25.0F100;(整圓周進給回到起點A)上一頁下一頁返回3.1加工程序基本規(guī)定從B點逆時針一周時整圓編程:G54G90G01X0Y-25;(到達整圓起點B)G03J25.0

F100;(整圓周進給回到起點B)7.進給暫停(延遲)指令G04暫停指令應用在程序中,是有目的的進給運動時間延遲。在程序指定的延遲時間內,軸的進給運動將停止,主軸卻仍在運轉,所以仍應看作是一個加工的動作。上一頁下一頁返回3.1加工程序基本規(guī)定進給暫停的常見準備功能指令是G04,并指定暫停時間,暫停時間指令的常用的地址是X、P。X地址字指令的數(shù)值單位一般是秒,P地址字指令的數(shù)值單位是毫秒,1秒=1000毫秒,暫停時間往往只是幾毫秒或幾秒。暫停指令格式如下:G04X~;(除固定循環(huán)外,所有機床都適用)G04P~;上一頁下一頁返回3.1加工程序基本規(guī)定8.自動返回參考點—G28G28指令能使受控的坐標軸從任何位置以快速定位方式經中間點自動返回參考點,到達參考點時,相應坐標軸的指示燈亮。格式:G28X~Y~Z~;參數(shù)說明:X~Y~Z~為返回運動中間點的坐標值。選擇返回運動過程中的中間點,其目的的為了避免刀具與工件、機床和夾具相碰撞。上一頁下一頁返回3.1加工程序基本規(guī)定3.1.5FANUC銑削系統(tǒng)常用M指令數(shù)控機床的一些開關動作由M指令控制,FANUC銑削系統(tǒng)的M指令見表3-3所示。分析表3-3中的M指令,可以看出M功能常常有兩種狀態(tài)的選擇模式,比如“開”和“關”,“進”和“出”,“向前”和“向后”“進”和“退”,“調用”和“結束”,“夾緊”和“松開”等相對立的輔助功能。下面對常用的輔助功能指令加以說明。上一頁下一頁返回3.1加工程序基本規(guī)定1.M00、M01、M02、M30指令在FANUC數(shù)控系統(tǒng)中,執(zhí)行M00、M01、M02、M30指令加工程序將停止,而啟動執(zhí)行程序則要求操作人員按下操作面板“循環(huán)啟動”鍵。(1)M00表示程序停。當執(zhí)行了M00之后,完成編有M00指令的程序段中的其他指令后,主軸停止、進給停止、冷卻液關斷、程序停止,此時可執(zhí)行某一手動操作,重新按“循環(huán)啟動”按鈕,機床將繼續(xù)執(zhí)行下一程序段。上一頁下一頁返回3.1加工程序基本規(guī)定(2)M01表示計劃停止。當執(zhí)行到這一條程序時,以后還執(zhí)行下一條程序與否,取決于操作人員事先是否按了面板上計劃停止按鈕,如果沒按,那么這一代碼就無效,繼續(xù)執(zhí)行下一段程序。所以采用這種方法是給操作者一個機會,可以對關鍵尺寸或項目進行檢查,這樣在程序編制過程中就留下這樣一個環(huán)節(jié),如果不需要的話,只要不按計劃停止按鈕即可。(3)M02表示加工程序結束。M02是程序中最后一段,它使主軸、進給、冷卻液都停下來,并使數(shù)控系統(tǒng)處于復位狀態(tài)。上一頁下一頁返回3.1加工程序基本規(guī)定(4)M30表示指令程序結束并返回。M30指令與M02有類似的作用,但M30可以使程序返回到開始狀態(tài),即光標回到程序頭,如按“循環(huán)啟動”,程序又始執(zhí)行。常用于批量生產情境。2.M03、M04和M05M03、M04分別表示主軸正轉、反轉。M05表示主軸停,指令表示在執(zhí)行完所在程序段的其他指令之后停止主軸。3.M07、M08和M09M08、M07表示冷卻液開。M09表示冷卻液關。上一頁下一頁返回3.1加工程序基本規(guī)定M09表示冷卻液關。4.M98和M99M98表示調用子程序。M99表示子程序結束,返回主程序。3.1.6其他指令應用說明1.進給速率指令進給功能字:由地址符F和若干位數(shù)字組成,故又稱F功能或F指令。它的功能是指定切削的進給速率,具體的進給速率由F后的數(shù)字給出,如:F200。上一頁下一頁返回3.1加工程序基本規(guī)定F進給速率的單位有每轉進給量(mm/r)和每分鐘進給速度(mm/min)兩種。在FANUC數(shù)控銑削系統(tǒng)用G94、G95來區(qū)分單位是每分鐘進給速度還是每轉進給量。進給速率指令應用如下例:

G94F200;(“F200”單位是mm/min)或:G95F02;(“F0.2”單位是mm/r)有時F還可用來指定螺紋導程,如F1.5在螺紋加工程序段中表示螺紋導程為1.5mm。上一頁下一頁返回3.1加工程序基本規(guī)定2.主軸旋轉速率指令主軸轉速功能字,由地址碼S和若干位數(shù)字組成,故又稱S功能或S指令,后面的數(shù)字直接指定主軸的轉速,單位為轉/分鐘(r/min)。例如:S600表示主軸轉速為600r/min。S后面的數(shù)字還可指定切削線速度,單位為m/min。用G97、G96來選擇是指定每分鐘轉速還是線速度。例如:

G96S200;(“S200”單位是m/min)或:G97S1000;(“S1000”單位是r/min)線速度和轉速之間的關系為:v=πDn/1000上一頁下一頁返回3.1加工程序基本規(guī)定或:n=1000v/πD式中:D—切削部位的直徑(mm);v—切削線速度(m/min);n—主軸轉速(r/min)。3.順序號字順序號字又稱程序段號。位于程序段之首,用地址符N和后面的若干位數(shù)字(常用2~4位)來表示。上一頁下一頁返回3.1加工程序基本規(guī)定一般都將第一程序段冠以N10,后面以10為間隔設置,這主要是便于調試時插入新的程序段。如在N10和N20之間可插入N11~N19。順序號相當于程序段的名字,作用主要是便于程序編輯時的校對和檢索修改,還可用于程序轉移。程序執(zhí)行的順序和程序輸入的順序有關,而與順序號的大小無關。4.刀具功能字刀具功能字:由地址符T和若干位數(shù)字組成,故又稱T功能或T指令,主要用來指定加工所用的刀具。上一頁下一頁返回3.1加工程序基本規(guī)定(1)數(shù)控車床的刀具功能。數(shù)控車床的T指令一般有兩個功能,一是用來指令轉塔上的刀具轉換到工作位置;二是指令刀具的補償號。FANUC數(shù)控車床的刀具功能字T字符后常用4位,一般前面2位表示刀具號,后面2位表示刀具補償號。(2)數(shù)控銑床的刀具功能數(shù)控銑床系統(tǒng)的刀具功能只表示刀具號,而刀補號由地址符D或H指定。由于是手動換刀,所以T指令沒有用來指令刀具自動換刀的功能。上一頁下一頁返回3.1加工程序基本規(guī)定(3)數(shù)控加工中心的刀具功能數(shù)控加工中心用字符T及隨后的號碼表示指定加工時選用的該號刀具,在加工中心上使用T××指令刀庫選刀,用M06指令主軸上刀具與刀庫所選刀實現(xiàn)交換,即新刀具被裝到工作位置。3.1.7加工程序格式數(shù)控加工中,工件一次裝夾的自動加工過程,一般用由若干個順序排列的程序段組成的一個加工程序來表示,程序中的各個程序段分別用來指令機床某時刻的加工運動或和狀態(tài),每個程序段由若干個程序指令字組成。上一頁下一頁返回3.1加工程序基本規(guī)定1.程序段及指令字格式CNC系統(tǒng)將若干個指令字組成的程序段是作為一個整體單位來處理。指令字格式由特定的數(shù)控系統(tǒng)規(guī)定,表明該CNC系統(tǒng)能接受處理的數(shù)據(jù)格式。2.數(shù)控程序結構數(shù)控程序一般的結構形式包括程序起始符,程序名,程序頭,程序主體。(1)程序起始符。一般為“%”程序起始符單列一行,可省略。(2)程序名。單列一行,以規(guī)定的英文字母(通常為O)為首,后面接若干位(通常為4位)的數(shù)字,例如“O0600”。上一頁下一頁返回3.1加工程序基本規(guī)定(3)程序頭。注釋或程序編寫的一些說明,放在由圓括號內,對程序員和操作人員有用。(4)程序主體。由多個程序段組成,表示加工過程順序。(5)程序結束符。程序結束的標記符,一般與程序起始符相同,可省略。3.1.8編制數(shù)控加工程序舉例設要在厚度30mm板上銑削如圖3-11(a)所示寬10、深5的環(huán)槽,槽中線軌跡由圖3-11(b)中尺寸確定,選擇直徑10mm的鍵槽銑刀沿槽中線軌跡銑削完成槽加工,試編寫刀具沿環(huán)槽中線軌跡進給的程序。上一頁下一頁返回3.1加工程序基本規(guī)定如圖3-11(c),設環(huán)槽中心線軌跡左下角O點為X、Y向零點,上表面為Z向零點高度位置平面,槽中線軌跡由直線段OA,直線段AB,直線段BC,圓弧段CD,直線段DO組成。O為刀具路線的起始點,又是終止點。以O點建立XOY直角坐標系,依據(jù)圖3-11(b)中尺寸,得到各點坐標如表3-4所示:刀具沿槽中心軌跡進給加工程序如下:O3101;(設定程序名O3101)N10G54G90G21G17G97G94;(G54零點偏置,程序初始設定)上一頁下一頁返回3.1加工程序基本規(guī)定N20S300M03;(主軸正轉,300r/min)N30G00X0Y0;(X、Y向快速定位到點O上方)N40G00Z2;(Z向移動刀具距上表面2mm的高度)N50G01Z-50F50;(刀具Z向下鉆入工件,到達表面下5mm,進給速度50mm/min)N60G01Y40F100;(直線銑削至A,進給速度100mm/min)N70X110Y6947;(直線銑削至B,進給速度100mm/min)N80Y20;(直線進給至C,進給速度100mm/min)上一頁下一頁返回3.1加工程序基本規(guī)定N90G02X90Y0R20;(順圓銑削至D,進給速度100mm/min)N100G01X0;(直線銑削至O,進給速度100mm/min)N120G00Z500;(快速抬刀至工件表面上方50mm高度)N130G28M05;(回參考點,主軸停)N140M30;(程序結束)上一頁返回3.2刀具補償指令及應用3.2.1刀具半徑補償1.刀具半徑補償?shù)母拍钤O要在厚度30mm板上加工如圖3-12(a)工件輪廓,工件輪廓由圖中尺寸確定。如圖3-12(b),工件輪廓由直線段OA,直線段AB,直線段BC,圓弧段CD,直線段DO組成,設定如圖坐標系(Z向零點高度設在上表面),依據(jù)尺寸標注,得到輪廓上相應基點O、A、B、C、D的坐標。如果把圖3-12(a)的輪廓與圖3-11(a)所示的槽中線比較,各基點坐標是一樣的,但是具有一定直徑的刀具,下一頁返回3.2刀具補償指令及應用如果讓刀具的端面中心代表刀具,以輪廓為進給軌跡銑削輪廓,將是一個錯誤,因為會出現(xiàn)如圖3-12(c)過切,過切量是一個刀具半徑。除非刀具的半徑為零,顯然這樣是不可能的。要成功切削出OABCD輪廓,必須讓刀具的走刀路線偏離零件輪廓一個半徑。如圖3-13,設刀具的半徑12mm,設計O1A1B1C1D1走刀路線偏離工件輪廓一個刀具半徑。但這樣的設計還是有問題,因為刀具從O1下刀到切削深度時,刀具將碰撞上工件。上一頁下一頁返回3.2刀具補償指令及應用因此還應完善路線設計,延長A1O1到P1,延長D1O1到Q1,P1、Q1在工件之外,與工件間有一定的安全間隙,刀具從P1下刀到輪廓臺階面深度,然后從P1點出發(fā),沿P1A1,A1B1,B1C1,C1D1進給,然后沿D1Q1切出零件輪廓。編寫程序O3201如下:O3201(主程序號)N1G54G90G21G17;(零點偏置程序初始設定)N2S500M03;(旋轉主軸)N3G00X-12Y-29;(快進到點P1)N4Z-50;(Z向下刀到Z-5)上一頁下一頁返回3.2刀具補償指令及應用N5G01Y4921F100;(直線插補至A1)N6X122Y8511;(直線插補至B1)N7Y20;(直線插補至C1)N8G02X90Y-12R32;(順圓插補至D1)N9G01X-29;(直線插補至Q1)N10G00Z500;(快速抬刀至Z50高度平面)N11G28M05;(回參考點,主軸停)N12M30;(程序結束,復位)上一頁下一頁返回3.2刀具補償指令及應用半徑12mm的刀具用上述程序加工似乎可以成功切削輪廓,但因為刀具軌跡與工件輪廓不重合,因此偏移輪廓一個半徑的進給軌跡需要重新計算,其計算常常比較復雜,尤其是當?shù)毒吣p、重磨或換新刀而使刀具直徑變化時,必須重新計算刀心軌跡,并修改程序。這樣的方法既復雜繁鎖,又不易保證加工精度?,F(xiàn)代數(shù)控系統(tǒng)具備刀具半徑補償功能,數(shù)控程序只需按工件輪廓編寫,當機床操作工向數(shù)控系統(tǒng)的一個寄存器存入實際使用的刀具半徑值,當數(shù)控系統(tǒng)讀入刀具半徑補償值,會自動計算偏移輪廓一個半徑的刀路軌跡,即進行刀具半徑補償計算,這樣會降低了編程工作量。下面學習如何應用半徑補償。上一頁下一頁返回3.2刀具補償指令及應用2.刀具半徑補償量的存入數(shù)控系統(tǒng)的刀具半徑補償就是將計算刀具軌跡的過程交由數(shù)控系統(tǒng)執(zhí)行。編程員假設刀具的半徑為零,直接根據(jù)工件的輪廓形狀進行編程,提供輪廓數(shù)據(jù)信息;操作工人負責將刀具半徑則存放刀具半徑偏置寄存器中,FANUC系統(tǒng)半徑補償值寄存器如圖3-14。數(shù)控系統(tǒng)執(zhí)行程序時,根據(jù)輪廓數(shù)據(jù)和刀具半徑自動計算刀具中心軌跡。當?shù)毒甙霃桨l(fā)生變化時,不需要修改加工程序,只需修改放在刀具半徑偏置寄存器中的刀具半徑值。上一頁下一頁返回3.2刀具補償指令及應用在執(zhí)行程序加工前,操作工按下MDI鍵盤的OFFSET鍵,打開如圖3-14FANUC系統(tǒng)刀具長度、半徑補償值寄存器畫面,把半徑補償存入到程序指定的存儲器地址。通過鍵盤存入刀具半徑“12”到D1位置(D列的001行)。2.刀具半徑補償調用指令G41、G42加工程序如何調用存入的半徑補償?FANUC系統(tǒng)半徑補償指令是G41、G42刀具半徑補償指令格式如下:G17/G18/G19

G00/G01

G41/G42

X~Y~D~;上一頁下一頁返回3.2刀具補償指令及應用其中:G41為左偏置刀具半徑補償指令,G42為右偏置刀具半徑補償指令。如圖3-15所示,當沿著刀具前進方向看,刀具中心在工件輪廓左邊時為左偏置,刀具中心在工件輪廓右邊時為右偏置。刀具半徑補償指令格式中,“D~”指令半徑補償?shù)拇嫒氲刂?,如“D01”指令調用存在寄存器D列的001行的半徑補償值。當不需要進行刀具半徑補償時,則用G40取消刀具半徑補償。指令格式:G00/G01

G40

X~Y~;上一頁下一頁返回3.2刀具補償指令及應用G41和G42均為模態(tài)指令,G40指令取消模態(tài),G40必須與G41或G42成對使用。刀具半徑補償應在規(guī)定的平面內進行,此平面稱為補償平面,使用平面選擇指令G17、G18和G19,可以分別選擇XY、XZ或YZ作為補償平面,數(shù)控銑床一般默認在XY平面內進行半徑補償,G17可以省略不寫。3.半徑補償程序的編寫半徑補償程序編寫前,先要做一些準備工作,最重要的是確定刀具軌跡,刀具軌跡由一些點連接而成,除了工件輪廓上的點,我們還要選擇快速接近工件的點S,切入輪廓的點P,切出輪廓的點Q。上一頁下一頁返回3.2刀具補償指令及應用如圖3-16所示,S、P、Q都設在工件之外,其位置選擇保證了刀具與工件坯料之間有一定的安全間隙。半徑補償程序一般分為刀具半徑補償?shù)慕ⅰ⒌毒甙霃窖a償執(zhí)行、刀具補償撤銷三階段。圖3-17中,通過SP運動建立補償;在PADCDQ軌跡運動中,刀具處于半徑補償加工狀態(tài)。如圖3-18,通過QS運動取消補償。(1)刀具半徑補償?shù)慕⒌毒甙霃窖a償?shù)慕⒕褪窃诘毒邚钠鸬饵c,用G01或G00進給方式接近工件時,刀具中心軌跡從與編程軌跡重合過渡到與編程軌跡偏離一個刀具半徑值的過程。上一頁下一頁返回3.2刀具補償指令及應用刀具半徑補償偏置方向由G41(左補償)或G42(右補償)確定。設?24立銑刀編號為T01,半徑補償號為D01,在圖3-14所示存儲器的D01中存放半徑補償值D01=12。圖3-17中,當?shù)毒撸裕埃毕碌吨燎邢魃疃龋毒邚钠瘘cS用一個快速S→P運動建立半徑補償,程序段的終點是P,但經半徑補償后到達的點是P1點,P1點相對要加工輪廓的延長線向左偏移了一個半徑。上一頁下一頁返回3.2刀具補償指令及應用(2)刀具補償撤銷當最后一段刀具半徑補償軌跡加工完成后,刀具撤離工件,回到起刀點,在這個過程中應取消刀具半徑補償,其指令用G40。如圖3-18所示,刀具從Q點有用一個快速QS運動取消半徑補償,程序段的起點是Q,但取消半徑補償前的實際刀具中心起點卻是Q1,經取消半徑補償程序段執(zhí)行后,刀具中心實際從Q1到達的終點是S。編寫圖3-12(a)輪廓半徑補償加工程序O3202:上一頁下一頁返回3.2刀具補償指令及應用O3202;(主程序號)N1G21G54G17G90;(X、Y、Z向零點偏置)N2G00X-45Y-45;(快進到起刀點S)N3Z-50S500M03;(Z軸下刀到Z-5,主軸旋轉)N4G41G01X0Y-29F100D1;(在SP直線運動中建立半徑補償)N5G01Y40F100;(直線插補至A)N6X110Y6947;(直線插補至B)N7Y20;(直線插補至C)上一頁下一頁返回3.2刀具補償指令及應用N8G02X90Y0R20;(順圓插補至D)N9G01X-29;(直線插補至Q)N10G00G40X-45Y-45;(在QS點定位運動中取消半徑補償)N11Z500;(快速抬刀至Z50高度)N12G28M05;(回參考點,主軸停)N13M30;(程序結束,復位)O3202加工程序中,建立半徑補償?shù)某绦蚨螢椋危础T诎霃窖a償狀態(tài)下切削加工的程序段為N5、N6、N7、N8、N9,在刀具補償進行期間,刀具中心軌跡始終偏離程序軌跡一個刀具半徑值的距離。取消半徑補償?shù)某绦蚨螢椋危保啊I弦豁撓乱豁摲祷兀?2刀具補償指令及應用4.刀具半徑補償功能的應用現(xiàn)代數(shù)控系統(tǒng)具有刀具半徑補償功能,是數(shù)控加工技術的一個重要發(fā)展,給數(shù)控加工帶來了很多的方便。刀具半徑補償功能一般有以下兩種應用。(1)當?shù)毒咭蚰p、重磨、換新而引起刀具直徑改變后,不必修改程序,只需在刀具參數(shù)設置中輸入變化后刀具直徑。如圖3-19(a)所示,1為較大直徑的刀具,2為較小直徑的刀具,兩者直徑不同,只需將刀具參數(shù)表中的刀具半徑r1改為r2,即可適用同一程序。上一頁下一頁返回3.2刀具補償指令及應用(2)用同一程序、同一尺寸的刀具,利用刀具半徑補償?shù)淖兓?,可進行粗、精加工。如圖3-19(b)所示,刀具半徑為r,精加工余量為Δ。粗加工時,輸入刀具半徑補償值D=r+Δ,則加工出虛線輪廓。精加工時,用同一程序、同一刀具,但輸入刀具半徑補償值D=r,則加工出實線輪廓。3.2.2刀具長度補償1.刀具長度補償?shù)母拍罴爸噶罡袷缴弦豁撓乱豁摲祷兀?2刀具補償指令及應用刀具長度補償是用來補償指定的刀具長度(位置)與實際的刀具長度(位置)之間的差值。數(shù)控銑床通常在Z軸向使用刀具長度補償,來調整機床坐標與工件坐標在Z方向上差別。刀具長度補償指令格式:G43

Z~H01;(刀具長度正補償)G44

Z~H01;(刀具長度負補償)G49或H00;(取消刀具長度補償)上一頁下一頁返回3.2刀具補償指令及應用格式中,H為刀長補償號,它后面的兩位數(shù)字是刀具補償寄存器的地址號,如H01是指01號寄存器,在該寄存器中存放刀具長度的補償值。刀長補償號可用H00~H99來指定。執(zhí)行程序前,需在與地址H所對應的偏置量存儲器中,存入相應的偏置值,如圖3-14。執(zhí)行G43時,Z實際值=Z指令值+(Hxx)執(zhí)行G44時,Z實際值=Z指令值-(Hxx)Hxx值可以是正值或者是負值。當?shù)堕L補償量取負值時,G43和G44的功效將互換。上一頁下一頁返回3.2刀具補償指令及應用刀具長度補償指令通常用在下刀及提刀的直線段程序G00或G01中,使用多把刀具時,通常是每一把刀具對應一個刀長補償號,下刀時使用G43或G44。以Z軸補償為例,如程序段N20指令:N20G91G00G43Z100.0H01;如果已經在“形狀(H)”第一行存入“-200.0”,指令“H01”調用長度補償“-200.0”,執(zhí)行N20程序段,將用Z坐標值100.0與H01中所存“-200.0”進行“加”運算,即100.0+(

溫馨提示

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

最新文檔

評論

0/150

提交評論