




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三章數(shù)控機床加工程序編制基礎(chǔ)一、數(shù)控程序 將加工過程所需的各種操作和步驟以及刀具與工件之間的相對位移量都用數(shù)字化的代碼來表示,通過控制介質(zhì)將數(shù)字信息送入專用或通用的計算機,計算機對輸入的信息進行處理和運算發(fā)出各種指令來控制機床的伺服系統(tǒng)或其他執(zhí)行元件,使機床自動加工出所需要的工件。在數(shù)控機床上加工零件,首先要編制零件的加工程序,然后才能加工零件。 根據(jù)零件幾何形狀的復(fù)雜程度、程序的長短以及編程精度要求的不同,可采用不同的編程方法,主要由手工編程和計算機零件編程(即自動編程)。手工編程: 手工編制程序就是編程全過程中,全部或主要有人工進行。 對于幾何形狀不太復(fù)雜的簡單零件,所需的加工程序不多,坐標(biāo)計算也較簡單,穿孔帶不長,出錯的幾率小,這時用手工編程就顯得經(jīng)濟而且及時。 因此,手工編程至今仍廣泛的應(yīng)用于簡單的點位加工及直線與圓弧組成的輪廓加工中。第三章數(shù)控機床加工程序編制基礎(chǔ)自動編程: 但對于一些復(fù)雜零件,特別是具有非圓曲線、曲面的表面(如葉片、復(fù)雜模具); 或者零件的幾何元素并不復(fù)雜,單程序量很大的零件(如復(fù)雜的箱體或一個零件上有千百個矩陣鉆孔); 或者是需要進行復(fù)雜的工步與工藝處理的零件(如數(shù)控車削和加工中心機床的多工序集中加工)。第三章數(shù)控機床加工程序編制基礎(chǔ) 用手工編制這些零件的程序,其編程時間與在機床上實際加工時間之比平均為30:1,甚至由于加工程序一時編不出而影響數(shù)控機床的開動率。 因此必須解決程序編制的自動化問題,即利用計算機進行輔助編程。由于這些零件的編程計算相當(dāng)繁瑣,程序量大,手工編程就很難勝任,即使能夠編程,往往耗用時間長、效率低,而且出錯幾率高。第三章數(shù)控機床加工程序編制基礎(chǔ)1、程序編制:
就是將零件的工藝過程、工藝參數(shù)、刀具位移量與方向以及其它輔助功能(換刀、冷卻、夾緊等),按運動順序和所用數(shù)控機床規(guī)定的指令代碼及程序格式編成加工程序單,再將程序單中的全部內(nèi)容記錄在控制介質(zhì)上,然后輸給數(shù)控裝置,從而指揮數(shù)控機床加工。 這種從零件圖紙到控制介質(zhì)的過程稱為數(shù)控加工的程序編制。二、編程步驟第三章數(shù)控機床加工程序編制基礎(chǔ)程序編制的一般步驟:零件圖工藝處理數(shù)值計算編寫程序程序輸入首件試切程序校核機床加工修改第三章數(shù)控機床加工程序編制基礎(chǔ)選擇適合數(shù)控加工的工件和合理的加工工藝是提高數(shù)控加工技術(shù)經(jīng)濟效果的首要因素。只有那些屬于小批量特別是重復(fù)輪番投產(chǎn)、表面復(fù)雜、加工中需要測量、需要精密鉆鏜夾具等類零件,才是數(shù)控加工最合適的加工對象。1、工藝處理第三章數(shù)控機床加工程序編制基礎(chǔ) 利用圖紙對工件形狀、技術(shù)條件、毛坯及工藝方案等進行詳細分析,從而確定加工方法,定位夾緊及工步順序,并合理選用機床、刀具及切削用量等。 制定數(shù)控加工工藝除考慮通常的一般工藝原則外,還用考慮充分發(fā)揮所用數(shù)控機床的指令功能,要求走刀路線要短、走刀次數(shù)和換刀次數(shù)盡可能少、加工安全可靠等。 由于零件加工程序是事先編制好的,每次走刀尺寸固定,因此對零件毛坯的基準(zhǔn)面和余量應(yīng)有一定要求。第三章數(shù)控機床加工程序編制基礎(chǔ) 根據(jù)零件圖的幾何尺寸、走刀路徑以及設(shè)定的坐標(biāo)系計算粗、精加工個運動軌跡的坐標(biāo)值, 諸如運動軌跡的起點和終點、圓弧的圓心等坐標(biāo)尺寸;對圓心刀具,有時還要計算刀心運動軌跡的坐標(biāo);對非圓曲線,還要計算逼近線段的交點(亦稱節(jié)點)坐標(biāo)值,并限制在允許誤差范圍之內(nèi)。2、數(shù)值計算第三章數(shù)控機床加工程序編制基礎(chǔ) 根據(jù)計算出的運動軌跡坐標(biāo)值和已確定的運動順序、刀號、切削參數(shù)以及輔助動作, 按照數(shù)控裝置規(guī)定使用的功能指令代碼及程序段格式,逐段編寫加工程序單。 在程序段之前加上程序的順序號,在其后加上程序段結(jié)束符號。 此外還應(yīng)附上必要的加工示意圖、刀具布置圖、機床調(diào)正卡、工序卡以及必要說明(如零件名稱與圖號、零件程序號、機床型號以及日期等等)。3、編寫加工程序單第三章數(shù)控機床加工程序編制基礎(chǔ) 程序單只是程序設(shè)計完后的文字記錄,還必須將程序單的內(nèi)容記錄在控制數(shù)控機床的數(shù)控介質(zhì)上作為數(shù)控裝置的輸入信息。 程序輸入有手動數(shù)據(jù)輸入、介質(zhì)輸入、通訊輸入等方式。 現(xiàn)代CNC系統(tǒng)存儲容量大、可存儲多個零件加工程序,且可在不占用加工時間的情況下輸入,可以方便、及時手動數(shù)據(jù)輸入不太復(fù)雜的零件。控制介質(zhì)多為穿孔帶,也有用磁盤、磁帶的。也可將程序單的內(nèi)容直接用數(shù)控裝置的鍵盤健入存儲。4、程序輸入第三章數(shù)控機床加工程序編制基礎(chǔ) 程序單和所制備的控制介質(zhì)必須經(jīng)過校驗和試切削才能正式使用。 一般的方法是將控制介質(zhì)上的內(nèi)容直接輸入到CNC裝置進行機床的空運轉(zhuǎn)檢查。 亦即在機床上用筆代替刀具,坐標(biāo)紙代替工件進行空運轉(zhuǎn)畫圖,檢查機床軌跡的正確性。5、程序校驗和首件試切第三章數(shù)控機床加工程序編制基礎(chǔ) 但這些方法只能檢查運動是否正確,不能查出由于刀具調(diào)整不當(dāng)或編程計算不準(zhǔn)而造成工件誤差的大小。因此必須用首件試切的方法進行實際切削檢查。它不僅可以查出程序單和控制介質(zhì)的錯誤,還可知道加工精度是否符合要求。當(dāng)發(fā)現(xiàn)尺寸有誤差時,應(yīng)分析錯誤的性質(zhì),或者修改程序單,或者進行尺寸補償。在具有CRT屏幕圖形顯示的數(shù)控機床上,用圖形模擬刀具相對工件的運動,則更為方便。第三章數(shù)控機床加工程序編制基礎(chǔ)三、坐標(biāo)系統(tǒng)1、笛卡兒坐標(biāo)系統(tǒng)一規(guī)定數(shù)控機床坐標(biāo)軸名稱及其運動的正、負方向,可使編程簡便,并使所編程序?qū)ν愋蜋C床有互換性。目前國際上已統(tǒng)一了標(biāo)準(zhǔn)的坐標(biāo)系。我國也已制訂了JB3051-82《數(shù)控機床坐標(biāo)和運動方向的命名》專業(yè)標(biāo)準(zhǔn),它與ISO841等效。第三章數(shù)控機床加工程序編制基礎(chǔ)數(shù)控機床的標(biāo)準(zhǔn)坐標(biāo)系(基本坐標(biāo)系)采用笛卡兒直角坐標(biāo)系。+X+Y+Z+X’+Z’+Y’+A+B+C規(guī)定:直角坐標(biāo)X、Y、Z三者的關(guān)系及正方向用右手定則判定。圍繞X、Y、Z各軸的回轉(zhuǎn)運動坐標(biāo)分別為A、B、C,其正方向用右手螺旋法則判定。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)2、坐標(biāo)軸統(tǒng)一規(guī)定標(biāo)準(zhǔn)坐標(biāo)系X、Y、Z作為刀具(相對于工件)運動的坐標(biāo)系并增大刀具與工件之間距離的方向為正方向.方向:由于機床的運動可以是刀具相對于工件的運動,也可以是工件相對于刀具的運動,所以統(tǒng)一規(guī)定不帶“′”的坐標(biāo)表示工件固定、刀具運動的坐標(biāo);帶“′”的則表示刀具固定,工件的運動。第三章數(shù)控機床加工程序編制基礎(chǔ)規(guī)定平行于機床主軸(傳遞切削動力)的刀具運動坐標(biāo)為Z軸,取刀具遠離工件的方向為正方向(+z)。當(dāng)機床有幾個主軸時,則選一個垂直于工件裝夾面的主軸為Z軸(如龍門銑床)。Z軸:X軸:X軸為水平方向,且垂直于Z軸并平行于工件的裝夾面。第三章數(shù)控機床加工程序編制基礎(chǔ)對于工件旋轉(zhuǎn)運動的機床(車床、磨床),取平行于橫向滑座的方向(工件徑向)為刀具運動的X坐標(biāo),同樣,取刀具遠離工件的方向為X的正向。第三章數(shù)控機床加工程序編制基礎(chǔ)對于刀具旋轉(zhuǎn)運動的機床(如銑床、鏜床):當(dāng)Z軸為水平時,沿刀具主軸后端向工件方向看,向右方向為X的正向。第三章數(shù)控機床加工程序編制基礎(chǔ)當(dāng)為立式主軸時,對單立柱機床,面對刀具,主軸向立柱方向看,向右方向為X軸的正向。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)Y軸:Y坐標(biāo)軸垂直于x及Z坐標(biāo)。當(dāng)+Z、+X確定以后,按右手定則不難確定+Y方向。3、附加坐標(biāo)軸X、Y、Z為主坐標(biāo)系或第一坐標(biāo)系。如有第二組坐標(biāo)和第三組坐標(biāo)平行于X、Y、Z,則分別指定為U、V、W和P、Q、R。所謂第一坐標(biāo)系是指靠近主軸的直線運動,稍遠的為第二坐標(biāo)系。如在鏜銑床,鏜桿運動為Z軸,立柱運動為W軸,而鏜頭徑向刀架運動為平行于X軸,故稱U軸。第三章數(shù)控機床加工程序編制基礎(chǔ)規(guī)定:直角坐標(biāo)X、Y、Z三者的關(guān)系及正方向用右手定則判定。+A、+B、+C為各軸的回轉(zhuǎn)方向,用右手螺旋法則判定。+X、+Y、+Z的反方向用+X’、+Y’、+Z’表示。4、旋轉(zhuǎn)運動+X+Y+Z+X’+Z’+Y’+A+B+C第三章數(shù)控機床加工程序編制基礎(chǔ) 正由于工件與刀具是一對相對運動,+X與+x′、+Y與+y′,+Z與+z′、是等效的,所以在數(shù)控機床的程序編制中,為使編程方便,一律假定工件固定不動、全部用刀具運動的坐標(biāo)系編程,亦即能用標(biāo)準(zhǔn)坐標(biāo)系X、Y、Z、A、B、C在圖紙上進行編程。這樣,即使編程人員在不知刀具移近工件還是工件移近刀具的情況下,也能編出正確的程序。注意:實際編程時,正號可省略,負號不可省且緊跟在字母之后。5、編程坐標(biāo)第三章數(shù)控機床加工程序編制基礎(chǔ)6、機床零點、機床參考點、工件零點機床零點(M)即機床基本坐標(biāo)系的原點,平行于機床坐標(biāo)系且是一個被確定的點。機床參考點又稱機械原點(R),它指機床各運動部件在各自的正向自動退至極限的一個固定點(由限位開關(guān)精密定位)。工件零點即工件坐標(biāo)系的原點(P),一般選擇工件圖樣上的設(shè)計基準(zhǔn)作為編程零點。在工件上以編程零點建立的坐標(biāo)系稱為工件坐標(biāo)系,其坐標(biāo)軸及方向與機床坐標(biāo)系一致。第三章數(shù)控機床加工程序編制基礎(chǔ)在加工時,工件隨夾具安裝在機床上后,測量工件原點與機床原點(通過測量某些基準(zhǔn)面、線之間的距離確定),此方法稱為工件原點偏置。加工前,將偏置輸入到數(shù)控裝置中,加工時工件原點偏置值便能自動加到工件坐標(biāo)系上,使數(shù)控系統(tǒng)按機床坐標(biāo)系確定的工件的坐標(biāo)值進行加工。有了原點偏置,編程人員可在編程時不考慮工件在機床的安裝位置和安裝精度,而利用數(shù)控系統(tǒng)的原點偏置功能,通過工件原點偏置,補償工件的轉(zhuǎn)卡誤差。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)7、起刀點與對刀點起刀點指刀具起始運動的刀位點,亦即程序開始執(zhí)行時的刀位點。所謂刀位點即刀具的基準(zhǔn)點,如圓柱銑刀底面中心、球頭刀中心、車刀與鏜刀的理論刀尖。當(dāng)用夾具時常用與工件零點有固定聯(lián)系尺寸的圓柱銷等進行對刀,則用對刀點作為起刀點。第三章數(shù)控機床加工程序編制基礎(chǔ)如圖,對刀元件在夾具上,X1與Y1為固定尺寸,X0與Y0為零點偏置,可用MDI方式以對刀點相對于機床零點間的顯示值確定偏置值并予以記憶,由補償號調(diào)用。第三章數(shù)控機床加工程序編制基礎(chǔ)四、字符編碼標(biāo)準(zhǔn)數(shù)控機床經(jīng)過四十多年來的不斷實踐與發(fā)展,穿孔帶代碼、機床坐標(biāo)系的約定、準(zhǔn)備功能和輔助功能的代碼以及程序格式等方面已逐步趨向統(tǒng)一。目前,國際標(biāo)準(zhǔn)化組織已在這方面制訂了一系列的ISO標(biāo)準(zhǔn)供各成員國或成員集團使用。這對數(shù)控機床的設(shè)計、使用(特別是程序編制)以及產(chǎn)品進入國際市場都會帶來方便與效益。第三章數(shù)控機床加工程序編制基礎(chǔ)我國在這方面基本沿用ISO標(biāo)準(zhǔn),也已制訂了相應(yīng)的數(shù)控標(biāo)準(zhǔn)。必須注意:目前國內(nèi)外各式各樣的數(shù)控機床所使用的標(biāo)準(zhǔn)尚未完全統(tǒng)一,有關(guān)指令代碼及其含義不盡完全相同,編程時務(wù)必嚴格遵守具體機床使用說明書中的規(guī)定。數(shù)控機床多用八單位紙帶,根據(jù)孔道上孔的有無狀態(tài)的不同組合,可表示各種不同的信息代碼。國際上通用的八單位數(shù)控孔帶有EIA(美國電子工業(yè)協(xié)會)代碼和ISO代碼,分別見附表。第三章數(shù)控機床加工程序編制基礎(chǔ)數(shù)控機床用ISO代碼表第三章數(shù)控機床加工程序編制基礎(chǔ)編碼表中有數(shù)字字符0一9、字母字符A-Z及其它符號字符。 這些字符根據(jù)每排孔的個數(shù)及其位置的不同予以區(qū)別?!?”表示有孔,“0”表示無孔,從而形成二進制碼位。第3列和第4列之間的連續(xù)小孔稱中導(dǎo)孔(或同步孔),用作每排大孔的定位基準(zhǔn),并產(chǎn)生同步信號。
EIA編碼與ISO編碼的區(qū)別點之一是:EIA每行為奇數(shù)孔,其第5列為補奇列;ISO每行為偶數(shù)孔,其第8列為補偶列。第三章數(shù)控機床加工程序編制基礎(chǔ)例如對EIA,數(shù)字5按二進制應(yīng)在第1列和第3列有孔,但孔為偶數(shù),故在第5列補上一只孔成奇數(shù),若孔為奇數(shù),則第5列不再補孔。補奇或補偶的作用是可以檢驗紙帶的孔是否少穿、孔道是否被弄臟、堵塞、斷裂以及閱讀裝置線路元件是否完好。而這些因素影響一只孔信息通過的機率最大。正由于補奇列或補偶列是用作檢驗用的,它并不構(gòu)成信息代碼的組成部分,故通常稱的八單位孔帶又稱為《七單位編碼字符》。第三章數(shù)控機床加工程序編制基礎(chǔ)我國七十年代設(shè)計的數(shù)控機床大都采用EIA編碼??紤]到國際上趨向于采用ISO編碼,故我國根據(jù)ISO編碼制訂了JB3050-82《數(shù)控機床用七單位編碼字符集》標(biāo)準(zhǔn),它與ISO840標(biāo)準(zhǔn)等效(參見表2-2b),并規(guī)定新設(shè)計的產(chǎn)品一律采用JB3050-82標(biāo)準(zhǔn)。
第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)五、程序結(jié)構(gòu)與格式1、程序結(jié)構(gòu)一個完整的加工程序由若干程序段組成,而程序段是由一個或若干字組成,每個字又由字母和數(shù)字數(shù)據(jù)組成(有時,還包括代數(shù)符號),每一個字母、數(shù)字,符號稱為字符。例:%O020N001G01X80.0Z-30F0.2S300T0101M03;N002X120.0Z-60.0;....N125G00X500.0Z200.0M02;第三章數(shù)控機床加工程序編制基礎(chǔ)上例表示一個完整的加工程序,
由125條程序段按順序排列而成。
%:N:表示整個程序的開始。每個程序段的開始。;每個程序段的結(jié)束。M02:作為全程序結(jié)束。第三章數(shù)控機床加工程序編制基礎(chǔ)%0020表示程序號(或稱程序名),在“%”后的O020表示從數(shù)控裝置的存儲器中調(diào)出加工程序編號為0020的加工程序。也可用字母O或P作程序號開頭。這是由于目前的計算機數(shù)控(CNC)系統(tǒng)都靠存儲器運轉(zhuǎn),在存儲器中可事先存入多種加工程序,需要時即可調(diào)出使用。但不是所有CNC機床都具備此功能,有些機床則采用人工調(diào)出。第三章數(shù)控機床加工程序編制基礎(chǔ)每條程序段表示一種操作。它由若干字組成,每個字表示一種功能。如第一條程序除程序段結(jié)束字符“;”外由8個字組成;N001表示第一條運行的程序段,稱程序段號。G01字定義為直線插補,由準(zhǔn)備功能G和功能種類代碼01共3個字符組成,X80字表示工軸正向位移至80(此指毫米數(shù),也有用脈沖數(shù)表示),由3個字符組成,Z-30字表示刀具位移至Z軸負方向30處。2、程序段第三章數(shù)控機床加工程序編制基礎(chǔ)其中,X80相當(dāng)于X+80,一般規(guī)定正號“+”可省略,但負號“-”不可省。一個程序段的字符數(shù)有一定限制。
例如國產(chǎn)JCS-0183立式加工中心機床的程序段字符數(shù)<90,
大于限定的字符數(shù)時,可分成兩條程序段。第三章數(shù)控機床加工程序編制基礎(chǔ)3、程序段格式程序段格式就是一個程序段中字、字符、數(shù)據(jù)的表現(xiàn)形式。不同的數(shù)控系統(tǒng)往往有截然不同或大同小異的程序格式,格式不合規(guī)定,數(shù)控裝置會報警出錯。數(shù)控發(fā)展的初期,常用固定順序格式,現(xiàn)已不應(yīng)用。目前廣泛應(yīng)用字一地址程序格式,也有少數(shù)數(shù)控系統(tǒng)采用分隔符的固定順序格式(如線電極切割機床)。字一地址程序格式如上例所示:每個字前有地址(G、X、Z、F、……);第三章數(shù)控機床加工程序編制基礎(chǔ) 各字的先后排列并不嚴格:數(shù)據(jù)的位數(shù)可多可少(但不得大于規(guī)定的最大允許位數(shù)),不需要的字以及與上一程序段相同的續(xù)效字可以不寫(如上例N002程序段中,G01、FO.2、S300、T0101、M03這些續(xù)效字繼續(xù)有效)。 這種程序格式的優(yōu)點是程序簡短、直觀、不易出錯,故廣泛應(yīng)用。 國際標(biāo)準(zhǔn)化組織已對這種可變程序段字一地址格式制訂了IS06982—I-1982標(biāo)準(zhǔn)。這對數(shù)控系統(tǒng)的設(shè)計,特別是程序編制帶來很大方便。第三章數(shù)控機床加工程序編制基礎(chǔ)表示地址符后面接4位整數(shù),前0可省略。N04G02X+043Z+043R043F043S04T04M02;表示地址符后面接4位整數(shù),3位小數(shù),前0可省略,+號可省略。整數(shù)后加小數(shù)點表示地址符后面接2位整數(shù),前0可省略。字地址可變程序段格式第三章數(shù)控機床加工程序編制基礎(chǔ)字地址格式的特點:1)由于字首為地址,可以區(qū)分字的功能類型與存儲單元,從而一個程序段中字的數(shù)目與字的位數(shù)(自長)可按需給定,相同的模態(tài)字可省略,簡化、縮短了程序。2)一個程序段除程序段號與程序段結(jié)束字符外,其余名字的順序并不嚴格,習(xí)慣上按N,G,X,Y,Z,…,F,S,T,M的順序編寫。3)一個程序段的字符總數(shù)不得超過數(shù)控系統(tǒng)規(guī)定的程序段長度。第三章數(shù)控機床加工程序編制基礎(chǔ)在一個加工程序中,如果有幾個一連串的程序段完全相同(即一個零件中有幾處的幾何形狀相同,或順次加工幾個相同的工件),子程序以外的程序段為主程序。主程序在執(zhí)行過程中,如需執(zhí)行該子程序即可調(diào)用,并可多次重復(fù)調(diào)用,從而可大大簡化編程工作。為縮短程序,可將這些重復(fù)的程序段串單獨抽出,按規(guī)定的程序格式編成子程序,并事先存儲在子程序存儲器中。4、主程序與子程序第三章數(shù)控機床加工程序編制基礎(chǔ)主程序%N001...N002...:呼叫子程序名:呼叫子程序名:主程序結(jié)束子程序子程序名N501...N502...子程序結(jié)束(如M17)并返回主程序主程序與子程序的內(nèi)容不同,但二者的程序格式應(yīng)相同。其具體編程方法應(yīng)按具體機床的規(guī)定。主程序和子程序的關(guān)系如下:第三章數(shù)控機床加工程序編制基礎(chǔ)它是使機床建立起某種加工方式的指令,如插補、刀具補償?shù)?。只有尺寸值沒有指令字符的程序是沒有意義的。如:N20X13.0Y10.0N20G20G91G00X13.0Y10.0G代碼由地址G及其后的兩位數(shù)字組成,從G00--G99共一百種。目前,有的數(shù)控系統(tǒng)也用到00-99以外的數(shù)字。如:G158指令——可編程的偏置功能(西門子)六、程序指令代碼1、準(zhǔn)備功能(G代碼)第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)①代碼表序號(2)中的a、c……k、i各字母所對應(yīng)的G代碼稱為模態(tài)代碼(即續(xù)效代碼)。它表示一經(jīng)被應(yīng)用(如a組中的G01),直到出現(xiàn)同組(a組)其它任一G代碼(如G03)時才失效,否則保留繼續(xù)有效,而且可省略不寫。其它c、d、f等各組同理。②在同一程序段中出現(xiàn)非同組的幾個模態(tài)代碼時,并不影響G代碼的續(xù)效。如:N001G01G17G42x.....y.......…;③程序中的指令沖突,為避免程序段中的指令沖突,同組代碼不在同一程序中使用。如果同一程序中使用相互沖突的G代碼后一個G代碼失效。N20G00G01X3.5Y6.2F02④G代碼通常位于程序段的開始,即在程序段后,在其它重要數(shù)據(jù)之前。如:N40G91G01Z-0.625F8.5N40G91Z-0.625F8.5G01第三章數(shù)控機床加工程序編制基礎(chǔ)現(xiàn)列舉一程序例說明之:N001G01G17G42x.....y.......…;N002x.....y.......…;N003G03x.....y.......…;N004x.....y.......…;N005G01x.....y.......…;N006G00G40x.....y.......…;上例中,NXXX為程序號,在N001程序段中,有3種G功能代碼的要求,但它們不屬同一組,故可編在同一程序段中,N002的功能與N001相同,因都為模態(tài)代碼,故繼續(xù)有效,N003
中出現(xiàn)G03,同組的GOl失效。第三章數(shù)控機床加工程序編制基礎(chǔ)(1)G90——以絕對值編程
G91——以增量值編程常用G代碼指令:在ISO代碼中,絕對尺寸指令和增量尺寸指令分別用G90和G91準(zhǔn)備功能代碼指定。G90表示程序段中的尺寸字為絕對坐標(biāo)值,G9l則表示增量值。第三章數(shù)控機床加工程序編制基礎(chǔ)圖示AB和BC兩個直線插補程序段的運動方向,由于BC運動的起點坐標(biāo)與上一程序段AB運動的終點坐標(biāo)一致,故對BC程序段只考慮C點的絕對值(相對于XY的坐標(biāo)原點)或其相對值(C點相對于起點刀)。其程序分別為G90G01X30.0Y40.0(絕對尺寸)G91G01X-50.0Y-30.0(增量尺寸)第三章數(shù)控機床加工程序編制基礎(chǔ)也有某些機床的增量尺寸不用G91指令,而是在運動的起點建立平行于X、Y、Z的相對坐標(biāo)系U、V、W。如圖在B點建立U,V坐標(biāo)系,其程序為:
G01U-50.0V-30.0
(增量尺寸)它與程序段G91G01X-50.0Y-30.0
等效。二者的應(yīng)用視機床的具體規(guī)定而定。第三章數(shù)控機床加工程序編制基礎(chǔ)(2)G92——設(shè)定工件坐標(biāo)系指令 當(dāng)用絕對尺寸編程時,必須先建立刀具相對于工件起始位置的坐標(biāo)系。 即確定零件的絕對坐標(biāo)原點(又稱程序原點或編程原點)設(shè)定在距刀具現(xiàn)在位置多遠的地方。也就是以程序原點為準(zhǔn),確定刀具起始點的坐標(biāo)值,并把這個設(shè)定值記憶在數(shù)控裝置的存儲器內(nèi),作為后續(xù)各程序段絕對尺寸的基準(zhǔn)。第三章數(shù)控機床加工程序編制基礎(chǔ)在一個零件的全部加工程序中,根據(jù)具體需要,可以只設(shè)定一次或多次設(shè)定。
G92為續(xù)效指令,只是在重新設(shè)定時,先前的設(shè)定才無效。用G92指令設(shè)定:即用刀架或刀具主軸在參考點位置時的起刀點建立工件坐標(biāo)系。第三章數(shù)控機床加工程序編制基礎(chǔ)如左圖,“G92XAZA”表明起刀點A處在工件坐標(biāo)系正向XA與ZA處,亦即在距離起刀點A的XA、ZA處為工件零點;此后程序都按工件坐標(biāo)系編程。XA與ZA被記憶在系統(tǒng)中并建立工件坐標(biāo)系但不運動。如右圖,“G92
-X1
-Y1”表明工件坐標(biāo)系設(shè)定在距起刀點(X1,Y1)處,或起刀點在(-X1,-Y1)處。第三章數(shù)控機床加工程序編制基礎(chǔ)圖中,設(shè)刀具T01的初始位置在A點。其坐標(biāo)系設(shè)定程序為
G92XAZA它表示T01號刀的刀尖點處在XOZ坐標(biāo)系的XA和ZA處(通常規(guī)定車削的X數(shù)據(jù)用直徑值表示)。第三章數(shù)控機床加工程序編制基礎(chǔ)當(dāng)?shù)都芑氐皆粨QT02號刀具時,由于刀具長度和安裝位置的不同,刀尖的現(xiàn)在位置處在B點,這與存儲器已記憶的起點坐標(biāo)值不符。同理,當(dāng)需要改變程序原點位置時,也必須重新設(shè)定。應(yīng)注意的是,坐標(biāo)系設(shè)定指令程序段只是設(shè)定程序原點的位置,并不產(chǎn)生運動,在原位置。為此,或增加一條程序使起點回到A點,則上述坐標(biāo)系設(shè)定程序繼續(xù)有效,或按起點重新設(shè)定坐標(biāo)系,即G92XBZB第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)①X、Y、Z為程序原點到刀具起始點(對刀點)的有向距離,即對刀點在工件坐標(biāo)系的坐標(biāo)值。②該指令僅用于設(shè)定坐標(biāo)系,并不使刀具或工件產(chǎn)生運動。③在程序開始處,應(yīng)使用G92/G50建立工件坐標(biāo)系。④加工開始刀具必須在對刀點位置。(3)G54-G59——用零點偏移設(shè)定工件坐標(biāo)系又稱自動設(shè)定,是將機床零點(參考點)與要設(shè)定的工件零點間的偏置坐標(biāo)值事先輸入系統(tǒng)并予以記憶,然后用G54-G59指令統(tǒng)一調(diào)用。如圖,G54程序的X12與Y20(P1)及G59程序的X35與Y10(P2)的偏置值用MDI方式存于系統(tǒng)中,并分別由G54和G59調(diào)用。第三章數(shù)控機床加工程序編制基礎(chǔ)圖示程序為:A點程序:G90G54G00X12.0Y8.0…;B點程序:G90G59G00X15.0Y7.0…;G54-G59可設(shè)定六種不同的工件坐標(biāo)系,適用于重復(fù)批量生產(chǎn)而程序不變或一個工作臺上裝幾個工件加工的工件坐標(biāo)系設(shè)定。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)①這6個預(yù)定工件坐標(biāo)系的原點在機床坐標(biāo)系中的值(工件零點偏置值)可用MDI的方式輸入,系統(tǒng)自動記憶。②工件坐標(biāo)選定后,后續(xù)程序段中的絕對值編程時的指令均為相對工件坐標(biāo)系原點的值。③G54~G59為模態(tài)功能,可相互注銷,G54為缺省值。④預(yù)設(shè)工件原點在機床坐標(biāo)系中的位置是不變的,它與刀具的當(dāng)前位置無關(guān),除非再通過MDI方式修改。⑤加工開始時,刀具可以在任意位置。第六章數(shù)控機床加工程序編制基礎(chǔ)(4)局部坐標(biāo)系設(shè)定(G52)G52指令能在所有的工件坐標(biāo)系(G92、G54~G59)內(nèi)形成子坐標(biāo)系,即局部坐標(biāo)系。(1)編程格式N_G52G90X_Y_Z_;式中X、Y、Z是局部坐標(biāo)系原點在當(dāng)前工件坐標(biāo)系中的坐標(biāo)值。第六章數(shù)控機床加工程序編制基礎(chǔ)(5)選擇機床坐標(biāo)系(G53)G53是機床坐標(biāo)系編程。在含有G53的程序段中絕對編程時的指令值是在機床坐標(biāo)系中的坐標(biāo)值。(1)程序格式N_G53G90X_Y_Z_;式中X、Z后的值為機床坐標(biāo)系中的坐標(biāo)值,其尺寸均為負值。(機床零點選定為機床參考點,應(yīng)用比較少,主要用作調(diào)整機床使用)(2)說明①G53指令使刀具快速定位到機床坐標(biāo)系中的指定位置上。②G53指令為非模態(tài)指令。第六章數(shù)控機床加工程序編制基礎(chǔ)(6)G17,G18,G19——坐標(biāo)平面指令G17——XY坐標(biāo)平面G18——ZX坐標(biāo)平面G19——YZ坐標(biāo)平面對于三坐標(biāo)運動的銑床和加工中心鏜銑床,常用這些指令命令機床按哪一平面進行運動。由于大都運動于XY平面,故G17可省略。對于車床總是在XZ平面內(nèi)運動,故無需編寫平面指令。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)說明①該組指令進行選擇圓弧插補和刀具半徑補償?shù)钠矫?。②改組指令為模態(tài)功能可相互注銷,G17(銑)\G18(車)為缺省值。③移動指令與平面選擇無關(guān),例如指令N4
G17
G01
Z10;這時Z軸照樣會移動。G00命令刀具以點位控制方式從刀具所在點以最快速度移動到坐標(biāo)系的另一點。它只是快速到位,而其運動軌跡根據(jù)具體控制系統(tǒng)的設(shè)計,可以是各種各樣。(7)G00——快速點定位指令第三章數(shù)控機床加工程序編制基礎(chǔ)如圖,從A到C有四種方式:a路線是以折線方式到達C點,其初始角度是固定的,決定于各坐標(biāo)的脈沖當(dāng)量;b路線為直線AC;c路線由直線AB、BC構(gòu)成;d路線由AD、DC構(gòu)成。當(dāng)為路線d和c時,則各為兩條G00程序。應(yīng)注意的是,進給速度F對G00程序無效。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)①指令中的快移速度由機床參數(shù)快移進給速度對各軸分別設(shè)定,不能用F規(guī)定。②一般用于加工前快速定位或加工后的快速退刀。③快移速度可由面板上的快速修調(diào)按鈕修正。④01組模態(tài)功能,可由G01\G02\G03功能注銷。注意:使用G00指令時,刀具的實際運動路線不一定是直線,而是一條折線。因此,要注意刀具是否與工件和夾具發(fā)生干涉。對不適合聯(lián)動的場合,每軸可單動。(8)G01——直線插補指令它是直線運動指令。其特點是,兩坐標(biāo)(或三坐標(biāo))間以插補聯(lián)動方式且按指定的F進給速度作任意斜率的直線運動。G01程序中必須含有F指令,若沒有F指令,則直線進給速度為零,G01和F都是續(xù)效指令。第三章數(shù)控機床加工程序編制基礎(chǔ)N001G92X28Y20.0;N002G90G00X16.0S_T_M_;N003G01X-8.0Y8.0F_;N004X0Y0;N005X16.0Y20.0;N006G00X28.0M02;用絕對值編程如圖為G01程序舉例,P點為刀具起點,刀具由P點快速移至A沿AB、BO、OA切削,再快速返回P點。其程序如下:第三章數(shù)控機床加工程序編制基礎(chǔ)N001G91G00X-12.0Y0S_T_M_;N002G01X-24.0Y-12.0F_;N003X8.0Y-8.0;N004X16.0Y20.0;N005G00X12.0Y0.0M02;用增量值編程第三章數(shù)控機床加工程序編制基礎(chǔ)(9)G02,G03——圓弧插補指令G02為順時針圓弧G03為逆時針圓弧圓弧的順、逆判斷:沿圓弧所在平面(如XY)的另一坐標(biāo)軸的負方向(即-Z)看去,順針方向為G02,逆針方向為G03。圓弧程序應(yīng)包括圓弧的順逆、圓弧的終點坐標(biāo)以及圓心坐標(biāo)(或半徑R)。其程序格式為:G17G18G19G02G03X_Y_Z_I_J_K_R_F_第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)當(dāng)機床只有一個坐標(biāo)平面時,平面指令可省略(如車床),當(dāng)機床有具有三個坐標(biāo)時(如銑床),G17可省略。終點坐標(biāo)可以用絕對值,也可用終點相對于起點的增量值,決定于程序中已指定的G90或G91。圓心坐標(biāo)I、J、K一般用圓心相對于圓弧起點(矢量方向指向圓心)在X、Y、Z坐標(biāo)的分矢量確定,且總是為增量值,而與已指定的G90無關(guān)。第三章數(shù)控機床加工程序編制基礎(chǔ)圓心參數(shù)也可用半徑值。由于在同一半徑R的情況下,從圓弧的起點到終點有兩個圓弧的可能性,為區(qū)別二者,當(dāng)圓心角≤180°的圓弧用+R,圓心角>180°的圓弧用-R(見后例)。用R參數(shù)時,不能描述整圓(原因是此時圓心角為0°或360°,不能確定)。應(yīng)注意的是,圓弧是由數(shù)控裝置的圓弧插補器完成的,若給出的圓弧參數(shù)有誤差時,圓弧的終點處必殘留一個小的直線段而形成圓弧誤差e,一般限制e≤10m
第三章數(shù)控機床加工程序編制基礎(chǔ)現(xiàn)代的數(shù)控機床都可跨象限編制圓弧程序。但有些舊式數(shù)控機床是按象限劃分程序段的。如圖為封閉圓,只能用I、J編程。設(shè)刀具起點在坐標(biāo)原點O,快速至A,按箭頭方向以F100速度切削整圓至A,再返回原點。第三章數(shù)控機床加工程序編制基礎(chǔ)跨象限編程用絕對值:
G92X0Y0;G90G00X20.0Y0;
G03X20.0Y0I-20.0J0F100;G00X0Y0M02;注:I0和J0可以省略第三章數(shù)控機床加工程序編制基礎(chǔ)用增量值:G92X0Y0;G91G00X20.0Y0;G03X0Y0I-20.0J0F100;G00X-20.0Y0M02;
注:I0和J0可以省略第三章數(shù)控機床加工程序編制基礎(chǔ)如圖為圓弧用及編程。設(shè)A為起刀點,從點A沿圓C1、C2、C3至D點停止(F100)。用絕對值:G92X0Y18.0;G90G02X18.0Y0R18.0F100;G03X68.0Y0R25.0;G02X88.0Y20.0R-20.0M02;第三章數(shù)控機床加工程序編制基礎(chǔ)用增量值:G91G02X18.0Y-18.0R18.0F100;G03X50.0Y0R25.0;G02X20.0Y20.0R-20.0M02;
若要求如虛線所示的BD弧(<180),則將上述C3圓程序的-R換成R即可,其余不變。
第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)說明①(X,Y,Z)表示圓弧終點,在G90時為圓弧終點在工件坐標(biāo)系中的坐標(biāo);在G91時為圓弧終點相對于圓弧起點的位移量命令。②(I,J,K)表示圓心相對于圓弧起點的增量值,與G90和G91無關(guān)??捎脧钠瘘c指向圓心的矢量表示,其在坐標(biāo)軸上的投影值是I、J、K的值(方向由正負號表示)。③R編程,當(dāng)圓弧所對的圓心角θ<180°或θ=180°時,R取正值;當(dāng)圓弧所對的圓心角θ>180°時,R取負值。④整圓編程時不可以使用R,只能使用I、J、K。⑤同時編入R與I、J、K時,R有效。第三章數(shù)控機床加工程序編制基礎(chǔ)例如車削環(huán)槽時,若進給完立即退刀,其環(huán)槽外形為螺旋面,用暫停程序使工件空轉(zhuǎn)幾秒鐘,即能光整成圓。其程序格式為G04
bDD;符號b為地址,常用X、P等地址表示?!癉D”為停留時間(0.001—99999.999秒)或工件轉(zhuǎn)數(shù),視具體機床而定。如:G04X5(刀具停留5秒),G04X6(工件空轉(zhuǎn)6轉(zhuǎn))。G04指令可使刀具作短時間(幾秒鐘)的無進給光整加工,用于車槽、鏜平面、锪孔等場合。(10)G04——暫停(延遲)指令第三章數(shù)控機床加工程序編制基礎(chǔ)圖示為锪孔加工,孔底有表面粗糙度的要求,圖示程序為:N1G91G01Z-7F60;N2G04X5;
(刀具停留5秒)N3G00Z7M02;G04為非續(xù)效指令,只本程序段有效。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)說明①X后面時間表示可用帶小數(shù)點的數(shù),單位為S;例如:N_G04X5.
表示5S的暫停時間②P后面時間表示不能用小數(shù)點,單位為ms;例如:N_G04P10000;表示10000ms的暫停,即10s.③G04在前一程序段的進給速度降到零之后才開始暫停動作;④在執(zhí)行含G04指令的程序段時先執(zhí)行暫停功能;⑤G04為非模態(tài)指令,僅在其被規(guī)定的程序段中有效。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)(11)準(zhǔn)停檢驗指令G09如果在一個切削進給的程序段中有G09指令給出,則刀具接近指令位置時會減速,NC檢測到位置到達信號后才會繼續(xù)執(zhí)行下一程序段。這樣,在兩個程序段之間的銜接處刀具將走出一個非常尖銳的角,所以需要加工非常尖銳的角時可以使用這條指令。(12)精確停止校驗G61在模態(tài)代碼G61后的各程序段的移動指令都要在終點被減速到0,直到遇到G64指令為止,在終點處確定為到位狀態(tài)后繼續(xù)執(zhí)行下個程序段。這樣便可確保實際輪廓和編程輪廓相符。第三章數(shù)控機床加工程序編制基礎(chǔ)(13)連續(xù)切削過渡G64在G64之后的各程序段直到遇到G61為止,所編程的軸的移動剛開始減速時就開始執(zhí)行下一段程序。因此,加工輪廓轉(zhuǎn)角處時就可能形成圓角過渡,進給速度F越大,則轉(zhuǎn)角就越大。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)在零件輪廓銑削加工時,由于刀具半徑尺寸影響,刀具的中心軌跡與零件輪廓往往不一致。為了避免計算刀具中心軌跡,直接按零件圖樣上的輪廓尺寸編程,數(shù)控系統(tǒng)提供了刀具半徑補償功能,見圖(14)G41、G42、G40—刀具半徑自動補償指令當(dāng)用圓形刀具編程時,利用刀具半徑補償功能,只需向系統(tǒng)輸入刀具半徑值,即可按零件輪廓尺寸編程,而不必計算刀心軌跡與按刀心軌跡編程。數(shù)控機床一般都具備刀具半徑自動補償機能,以適應(yīng)用圓頭刀具(如銑刀、圓頭車刀)加工時,可簡化程序編制。按刀心軌跡編程時,其數(shù)據(jù)的計算有時是相當(dāng)復(fù)雜的,特別是當(dāng)?shù)毒吣p、重磨以及換新刀而導(dǎo)致刀具直徑變化時,必須重新計算,這就更加繁瑣,又不易保證加工精度。第三章數(shù)控機床加工程序編制基礎(chǔ)圖示為銑刀半徑自動補償示例。由于數(shù)控裝置具備了刀具半徑的自動補償,只需按已知的起刀點P和輪廓A、B、C、D的圖紙數(shù)據(jù)進行編程。在程序中只給出刀具偏置方向的指令G41(左偏)或G42(右偏)以及偏置號D,而刀偏半徑值由操作者根據(jù)需要輸給CNC裝置并由D指令調(diào)用,CNC裝置便能自動計算刀心軌跡并按刀心軌跡運動,使編程十分簡便。
G41左偏指令是指順著刀具前進方向觀察,刀具偏在工件輪廓的左邊,若偏在右邊則用G42右偏指令。G41、G42、D為續(xù)效指令。第三章數(shù)控機床加工程序編制基礎(chǔ)圖示的程序如下(按絕對值編程)P→AG90G00G41XAYAT01D01;A→BG01XBYB;B→CBCYC;C→DXDYD;D→AXAYA;A→PG40XPYPM02;G40為注銷指令。即當(dāng)G41或G42程序段完成后,用G40程序段消去偏置值,使刀具中心與編程軌跡重合。T01為1號刀,D01為存放刀具半徑值于01號補償寄存器的補償號。也有機床用T0101。第六章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)圖示用絕對值編程為:G92X0Y0;G90G00G41XAYAT1D01;GO1XBYBF_;…XAYA;G00G40X0Y0M02;如圖,當(dāng)機床不具有G41與G42指令時,須按A′、B′、C′…編程。具有補償指令時,則按輪廓A、B、C…編程。第三章數(shù)控機床加工程序編制基礎(chǔ)刀具半徑自動補償機能除上述可免除刀心軌跡的人工計算外,還可利用同一加工程序(紙帶不變)適應(yīng)不同的工況。如刀具磨損或刀具重磨后,刀具半徑變小,只要手動輸入改變后的刀具半徑即可,而不必修改已編好的程序。又如,用同一紙帶、同一尺寸的刀具可進行粗、精加工。第三章數(shù)控機床加工程序編制基礎(chǔ)粗、精加工的補償方法:設(shè)精加工余量為D。先人工輸入(r+D)的偏置量,即可進行粗加工。精加工時,輸入刀具半徑為r的偏置量,即可進行最終輪廓的加工。同理,利用輸入r值的大小,可控制輪廓尺寸的精度。刀具半徑補償指令應(yīng)置于G00或G01程序段中,或于G02、G03程序段之前單設(shè)程序段。由于半徑補償是輪廓的法向偏置,在兩幾何元素轉(zhuǎn)接點處可能出現(xiàn)刀心軌跡的不連續(xù)或干涉現(xiàn)象,因此可用B刀補、C刀補實現(xiàn)程序段間尖角過渡。第三章數(shù)控機床加工程序編制基礎(chǔ)(15)G43、G44、G40(G49)
——刀具長度補償(偏置)指令
刀具長度補償指令一般用于刀具軸向(Z方向)的補償。它可使刀具在Z方向上的實際位移量大于或小于程序給定值。即實際位移量=程序給定值±補償值上式中,二代數(shù)值相加(“+”)稱正偏置,用G43指令表示,相減(“-”)稱負偏置,用G44指令表示。給定的程序值與輸入的補償值都可正可負(+Z向為正,-Z向為負),根據(jù)需要選取。第三章數(shù)控機床加工程序編制基礎(chǔ)圖為鉆頭快速接近工件時的長度補償例。設(shè)Al為程序值且為-Z方向(-A1),A2為補償值且為-Z方向(-A2),A3為實際位移值。圖(b)用G43指令,圖(c)用G44指令,其實際位移量及其程序分別為(用增量值):圖(b)-A3=-A1+(-A1)=-(Al+A2)G00G91G43Z-A1H01;(補償號H01中存-A2值)圖(c)-A3=-A1-(-A2)=-(A1-A2)G00G91G44Z-A1H01;(補償號H02中存-A2值)G43與G44的注銷仍用G40注銷指令。第三章數(shù)控機床加工程序編制基礎(chǔ)采用G43和G44指令后,程編人員就不一定要知道實際使用的刀具長度,可按假定的刀具長度進行編程。或者在加工過程中,若刀具長度發(fā)生了變化或更換新刀具時,不需要變更程序,只要把實際刀具長度與假定值之差值輸至CNC系統(tǒng)的D存儲器中即可。第三章數(shù)控機床加工程序編制基礎(chǔ)又如圖所示車削加工。圖中,工件輪廓由直線與圓弧組成,雙點劃線為加工余量,刀具起點為A,沿箭頭方向運動并回到起點。第三章數(shù)控機床加工程序編制基礎(chǔ)按某數(shù)控車床編程的規(guī)定,加工程序編制如下:O0008(程序號)N0001G92X60.0Z25.0;(工件坐標(biāo)系設(shè)定)N0002G00G90X20.0Z2.0S800T0101M03;(A→B)N0003G01Z-15.0F0.15;(B→C)N0004G02X30.0Z-20.0R5.0;(C→D)N0005G01X44.0F0.2;(D→E)N0006G00X60.0Z25.0;(E→A)N0007M02;(自動停車)第三章數(shù)控機床加工程序編制基礎(chǔ)輪廓銑削加工實例:第三章數(shù)控機床加工程序編制基礎(chǔ)它是控制機床開-關(guān)功能的指令。如主軸的開、停,冷卻液的開、閉,與松開等輔助動作。運動部件的夾緊等,該指令和控制系統(tǒng)插補運算無關(guān),一般書寫在段尾。從M00--M99共一百種,目前,有的系統(tǒng)也用到了三位數(shù)字的M功能,例如FANUC的系統(tǒng)。M指令與準(zhǔn)備功能一樣也有模態(tài)指令和非模態(tài)指令。2、輔助功能(M代碼)以下對常用的M代碼作簡要說明:第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)(1)程序停止指令M00——程序停止。在完成該程序段其它指令后,用以停止主軸轉(zhuǎn)動、進給和冷卻液,以便執(zhí)行某一固定的手動操作,如手動變速、換刀等。此后,須重新啟動,才能繼續(xù)執(zhí)行以下程序。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)M01——計劃(任選)停止。它與M00相似,所不同的是,除非操作人員預(yù)先撳下面板上的任選停止按鈕確認這個指令,否則這個指令不起作用,繼續(xù)執(zhí)行以下程序。該指令常用于關(guān)鍵尺寸的抽樣檢查或有時需要臨時停車。當(dāng)檢查完成后,按啟動按鍵繼續(xù)執(zhí)行以后的程序。M02——程序結(jié)束。它編在最后一條程序段中,用以表示加工結(jié)束。它使主軸、進給、冷卻都停止,并使數(shù)控系統(tǒng)處于復(fù)位狀態(tài)。因此該指令必須出現(xiàn)在程序的最后一個程序段中。為非模態(tài)功能,在程序段指令運動完成后開始。M30——程序結(jié)束。和M02相似,但M30可使程序返回到程序起始位置,為加工下一個工件作好準(zhǔn)備。第三章數(shù)控機床加工程序編制基礎(chǔ)M03——主軸正轉(zhuǎn),啟動主軸以程序中編制的主軸速度順時針方向旋轉(zhuǎn),與程序段指令運動同時開始;M04——主軸反轉(zhuǎn),啟動主軸以程序中編制的主軸速度逆時針方向旋轉(zhuǎn),與程序段指令運動同時開始;M05——主軸停轉(zhuǎn),命令主軸停止旋轉(zhuǎn)。M05為缺省功能,在程序段指令運動完成后開始。一般在主軸停止的同時,進行制動和關(guān)閉冷卻液。M19——主軸定向停止。指令主軸準(zhǔn)停的方位和裝刀標(biāo)記方位一致,一般用于加工多頭螺紋。(2)主軸轉(zhuǎn)動指令第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)主軸旋轉(zhuǎn)方向:①車削方向:從主軸往Z方向看去,主軸順時針方向旋轉(zhuǎn)為正轉(zhuǎn);逆時針方向則為反轉(zhuǎn)。車床即從床頭箱觀看主軸旋轉(zhuǎn)方向。第三章數(shù)控機床加工程序編制基礎(chǔ)②銑削方向:從操作人員的位置,面向立式機床的前部觀看,順時針轉(zhuǎn)動方向為正轉(zhuǎn);逆時針轉(zhuǎn)動方向則為反轉(zhuǎn)。(3)換刀指令M06——換刀指令。當(dāng)執(zhí)行M06指令時,進給停止,但主軸、切削液不停。M06指令不包括刀具選擇功能,刀具需在之前程序段中選定,常用于加工中心機床刀庫換刀前的準(zhǔn)備動作。為非模態(tài)指令。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)M07——2號切削液(霧狀)開(冷卻泵啟動)M08——1號切削液(液狀)開(冷卻泵啟動)M09——切削液停,注銷M07、M08。三個指令屬于同組模態(tài)指令。M07、M08與程序段指令同時開始;MO9在程序段指令運動完成后開始。(4)切削液指令M10——運動部件夾緊M11——運動部件松開(5)工件裝夾指令例如下列程序:N002G01X30Z50S800…M03;…N015G00X200Z400…M05;N002程序段中的M03是指在直線插補(G01)進給運動一開始就命令主軸按順時針方向啟動至每分鐘800轉(zhuǎn)(S800);N015程序段則在快速點定位(G00)運動至(X200,Z400)處后,M05才命令主軸停止運轉(zhuǎn)。M03-M05為模態(tài)代碼。第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)(6)子程序調(diào)用與返回指令M98——調(diào)用子程序;M99——表示子程序結(jié)束,執(zhí)行M99使控制返回到主程序。M98、M99為非模態(tài)功能。①子程序的格式
O0001 ……;
N_M99;
在子程序的結(jié)尾用M99以控制執(zhí)行完該子程序后返回主程序;第三章數(shù)控機床加工程序編制基礎(chǔ)②調(diào)用子程序的格式
O0002 ……;
N_M98P_L_; ……;
P為調(diào)用的子程序號;
L為重復(fù)調(diào)用次數(shù)。F指定切削進給速度;其單位為:mm/min
用G94指定(缺?。?/p>
mm/r
用G95指定。F后的數(shù)值有用直接法和二位十進制代碼法指定。直接法按有關(guān)數(shù)控切削用量手冊的數(shù)據(jù)或經(jīng)驗數(shù)據(jù)直接選用。代碼法是F后跟00-99表示100種分級速度,按等比級數(shù)排列。3、進給功能(F代碼)第三章數(shù)控機床加工程序編制基礎(chǔ)第三章數(shù)控機床加工程序編制基礎(chǔ)①若運動軌跡是平面上的一個斜線或一個圓弧,其F后的數(shù)值是指斜線方向或圓弧切線方向的進給速度。該速度在各坐標(biāo)軸上的分速度不應(yīng)超過允許值。②各軸的快速移動速度是在軸參數(shù)中設(shè)定的“最高允許速度”,可用“進給修調(diào)”進行調(diào)整,與F指令的經(jīng)給速度無關(guān)。③F指令給定的進給速度在運行過程中可以通過“進給修調(diào)”即倍率器進行調(diào)整。注意,“進給修調(diào)”在加工螺紋時無效,進給倍率固定在100%,否則螺紋的螺距發(fā)生變化。S用以指定主軸轉(zhuǎn)速(r/min);S后的數(shù)值有用直接法和二位十進制代碼法指定。由
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報書多少字合適呢
- 課題申報書文獻引用格式
- 課程銜接課題申報書
- 高中課題研究申報書
- 小學(xué)語課題申報書怎么寫
- 咨詢個人合同范本
- Unit 3 Keep Fit section B 同步課時講練(含答案)七年級英語下冊(人教版2024)
- bt模式合同范例
- 制式房屋購買合同范本
- 出售工地叉車合同范本
- 急救藥品課件教學(xué)課件
- 教師職業(yè)道德-教師專業(yè)發(fā)展(教師培訓(xùn)課件)
- 電工(中級工)理論知識習(xí)題庫+參考答案
- 人工智能技術(shù)應(yīng)用專業(yè)調(diào)研報告
- 報價單完整版本
- 圖書館、情報與文獻學(xué):圖書館學(xué)考點(題庫版)
- 專題09:散文閱讀(解析版)-2022-2023學(xué)年七年級語文下學(xué)期期中專題復(fù)習(xí)(江蘇專用)
- 【課件】勃蘭登堡協(xié)奏曲Ⅱ+課件高一上學(xué)期音樂人音版(2019)必修音樂鑒賞
- 醫(yī)美機構(gòu)客戶滿意度調(diào)查表
- clsim100-32藥敏試驗標(biāo)準(zhǔn)2023中文版
- LNG加氣站質(zhì)量管理手冊
評論
0/150
提交評論