數(shù)控車FANUC系統(tǒng)宏程序教案_第1頁
數(shù)控車FANUC系統(tǒng)宏程序教案_第2頁
數(shù)控車FANUC系統(tǒng)宏程序教案_第3頁
數(shù)控車FANUC系統(tǒng)宏程序教案_第4頁
數(shù)控車FANUC系統(tǒng)宏程序教案_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、宏 程 序 設(shè) 計(jì)宏程序與子程序類似,對(duì)編制相同加工的操作可以使程序簡(jiǎn)化.同時(shí)宏程序中可以使用變量,算術(shù)和邏輯運(yùn)算及轉(zhuǎn)移指令,還可以方便地實(shí)現(xiàn)循環(huán)程序設(shè)計(jì)。使相同加工操作的程序更方便,更靈活。本章以FANUC系統(tǒng)為例介紹宏程序設(shè)計(jì)的內(nèi)容。12.1 變量的定義 宏程序中使用的變量與日常生活中使用的變量不同,變量用符號(hào)“#”后跟變量的變量號(hào)指定。變量可分為四種類型。 1. 空變量 #0為空變量,該變量不能賦值。 2. 局部變量 #1#33為局部變量,局部變量只能在宏程序中存儲(chǔ)數(shù)據(jù)。當(dāng)斷電時(shí)局部變量被初始化為空,調(diào)用宏程序時(shí),自變量對(duì)局部變量賦值。局部變量的數(shù)值范圍10-291047或-1047-1

2、0-29,如果計(jì)算結(jié)果超過該范圍則發(fā)出P/S報(bào)警No.111。 3. 公共變量 #100#199、#500#999為公共變量,公共變量在不同的宏程序中意義相同。當(dāng)斷電時(shí),變量#100#199被初始化為空,變量#500#999的數(shù)據(jù)不會(huì)丟失。全局變量的數(shù)值范圍10-291047或-1047-10-29,如果計(jì)算結(jié)果超過該范圍則發(fā)出P/S報(bào)警No.111。 4. 系統(tǒng)變量 #1000為系統(tǒng)變量,系統(tǒng)變量用于讀和寫CNC運(yùn)行時(shí)的各種數(shù)據(jù),如刀具的當(dāng)前位置和補(bǔ)償 值等。 5. 變量與地址(自變量)的對(duì)應(yīng)關(guān)系系統(tǒng)可用兩種形式的自變量指定,表12-1為自變量指定I的自變量與變量的對(duì)應(yīng)關(guān)系。表12-2為自變

3、量指賓II的自變量與變量的對(duì)應(yīng)關(guān)系。表12-1 自變量指定I的變量對(duì)應(yīng)關(guān)系地址(自變量)變量號(hào)地址(自變量)變量號(hào)地址(自變量)變量號(hào)A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26在自變量指定I中,G、L、O、N、P不能用,地址I、J、K必須按順序使用,其它地址順序無要求。舉例:G65 P3000 L2 B4 A5 D6 J7 K8 正確(J、K符合順序要求)在宏程序中將會(huì)把4賦給#2,把5賦給#1,把6賦給#7,把7賦給#5,把8賦給#6 舉例:G65 P3000 L2 B3 A4 D5

4、K6 J5 不正確(J、K不符合順序要求)1 / 19表12-2 自變量指定II的變量對(duì)應(yīng)關(guān)系地址(自變量)變量號(hào)地址(自變量)變量號(hào)地址(自變量)變量號(hào)A#1K3#12J7#23B#2I4#13K7#24C#3J4#14I8#25I1#4K4#15J8#26J1#5I5#16K8#27K1#6J5#17I9#28I2#7K5#18J9#29J2#8I6#19K9#30K2#9J6#20I10#31I3#10K6#21J10#32J3#11I722K10#33 自變量指定II使用A、B、C和1次,使用I、J、K各10次。 系統(tǒng)能夠自動(dòng)識(shí)別自變量指定I和自變量指定II并賦給宏程序中相應(yīng)的變量號(hào)。

5、如果自變量指定I和自變量指定II混合使用,則后指定的自變量類型有效。 舉例:G65 A1.0 B2.0 I-3.0 I4.0 D5.0 p1000宏程序中:#1:1.0#2:2.0,#3:#4:-3.0#5:#6:#7:5.0 說明:I4.0為自變量指定II,D為自變量指定I,所以#7使用指定類型中的D5.0,而不使用自變量指定II中的I4.0。6. 本級(jí)變量#1#33作用于宏程序某一級(jí)中的變量稱為本級(jí)變量,即這一變量在同一程序級(jí)中調(diào)用時(shí)含義相同,若在另一級(jí)程序(如子程序)中使用,則意義不同。本級(jí)變量主要用于變量間的相互傳遞,初始狀態(tài)下未賦值的本級(jí)變量即為空白變量。 局部變量#1#33(一個(gè)宏

6、程序中的同名變量)從0到4級(jí),主程序是0級(jí)。每調(diào)用一個(gè)含有同名變量的宏程序,級(jí)別加1,前一級(jí)的變量被保存。當(dāng)一個(gè)宏程序結(jié)束(執(zhí)行M99)時(shí),級(jí)別減1。例如:主程序宏程序宏程序宏程序宏程序(0級(jí))(1級(jí))(2級(jí))(3級(jí))(4級(jí))O0001O0002O0003O0004 O0005#1=1;#1=2#1=3#1=4#1=5G65P2A2;G65P3A3G65P4A4G65P5P5M99M30M99M99M9912.2 變量的運(yùn)算 對(duì)宏程序中的變量可以可以進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 1. 算術(shù)運(yùn)算 可以進(jìn)行加、減、乘、除運(yùn)算。運(yùn)算功能和格式如表12-3所示。舉例:G00X#1+#2X坐標(biāo)的值是變量1與

7、變量2之和。 2. 三角函數(shù)計(jì)算對(duì)宏程序中的變量可進(jìn)行正弦(SIN)、反正弦(ASIN)、余弦(COS)、反余弦(ACOS)、正切(TAN)、反正切(ATAN)函數(shù)運(yùn)算。三角函數(shù)中的角度以度為單位。運(yùn)算功能和格式如表12-3所示。表12-3 變量運(yùn)算功能表類型功能格式舉例備注算術(shù)運(yùn)算加法#i=#j+#k#1=#2+#3常數(shù)可以代替變量減法#i=#j-#k#1=#2-#3乘法#i=#j*#k#1=#2*#3除法#I=#j*#k#1=#2/#3三角函數(shù)運(yùn)算正弦#i=SIN#j#1=SIN#2角度以度指定3530表示為35.5常數(shù)可以代替變量反正弦#i=ASI#j#1=ASIN#2余弦#i=COS#

8、j#1=COS#2反余弦#i=ACOS#j#1=ACOS#2正切#i=TAN#j#1=TAN#2反正切#i=ATAN#j#1=ATAN#2其它函數(shù)運(yùn)算平方根#i=SQRT#j#1=SQRT#2常數(shù)可以代替變量絕對(duì)值#i=ABS#j#1=ABS#2舍入#i=ROUN#j#1=ROUN#2上取整#i=FIX#j#1=FIX#2下取整#i=FUP#j#1=FUP#2自然對(duì)數(shù)#i=LN#j#1=LN#2指數(shù)對(duì)數(shù)#i=EXP#j#1=EXP#2邏輯運(yùn)算與#i=#jAND#k#1=#2AND#2按位運(yùn)算或#i=#j OR #k#1=#2OR#2異或#i=#j XOR #k#1=#2XOR#2轉(zhuǎn)換運(yùn)算BCD

9、轉(zhuǎn)BIN#i=BIN#j#1=BIN#2BIN轉(zhuǎn)BCD#i=BCD#j#1=BCD#2對(duì)于反反正弦(ASIN)取值范圍如下: 當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為0時(shí):27090 當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為1時(shí):-9090 當(dāng)#j超出-11時(shí)發(fā)出P/S報(bào)警No.111。對(duì)于反余弦(ACOS)的取值范圍如下: 取值范圍1800 當(dāng)#j超出-11時(shí)發(fā)出P/S報(bào)警No.111。對(duì)于反正切(ATAN)的取值范圍如下: 當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為0時(shí):0360 當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為1時(shí):-1801803. 其它函數(shù)計(jì)算對(duì)宏程序中的變量還可以進(jìn)行平方根(

10、SQRT)、絕對(duì)值(ABS)、舍入(ROUN)、上取整(FIX)、下取整(FUP)、自然對(duì)數(shù)(LN)、指數(shù)(EXP)運(yùn)算。運(yùn)算功能和格式如表12-3所示。對(duì)于自然對(duì)數(shù)LN#j,相對(duì)誤差可能大于10-8。當(dāng)#j0時(shí),發(fā)出P/S報(bào)警No.111。對(duì)于批數(shù)函數(shù)EXP#j,相對(duì)誤差可能大于10-8。當(dāng)運(yùn)算結(jié)果大于3。651047(j大約110)時(shí),出現(xiàn)溢出并發(fā)出P/S報(bào)警No.111。對(duì)于取整函數(shù)ROUN#j,根據(jù)最小設(shè)定單位四舍五入。例如,假設(shè)最小設(shè)定單位為1/1000mm,#1=1.2345,則#2=ROUN#1的值是1.0。對(duì)于上取整FIF#j,絕對(duì)值值大于原數(shù)的絕對(duì)值。對(duì)于下取整FUP絕對(duì)值小

11、于原數(shù)的絕對(duì)值。例如,假設(shè)#1=1.2,則#2=FIX#1的值是2.0。 假設(shè)#1=1.2,則#2=FUP#1的值是1.0。 假設(shè)#1=-1.2,則#2=FIX#1的值是-2.0。 假設(shè)#1=-1.2,則#2=FUP#1的值是-1.0。4. 邏輯運(yùn)算對(duì)宏程序中的變量可進(jìn)行與、或、異或邏輯運(yùn)算。邏輯運(yùn)算是按位進(jìn)行。運(yùn)算功能和格式如表12-3所示。5. 數(shù)制轉(zhuǎn)換變量可以在BCD碼與二進(jìn)制之間轉(zhuǎn)換。 6. 關(guān)系運(yùn)算 由關(guān)系運(yùn)算符和變量(或表達(dá)式)組成表達(dá)式。系統(tǒng)中使用的關(guān)系運(yùn)算符如下。 (1)等于(EQ)用EQ與兩個(gè)變量(或表達(dá)式)組成表達(dá)式,當(dāng)運(yùn)算符EQ兩邊的變量(或表達(dá)式)相等時(shí),表達(dá)式的值為真

12、,否則為假。例如,#1EQ#2,當(dāng)#1與#2相等時(shí),表達(dá)式的值為真。 (2)不等于(NE)用NE與兩個(gè)變量或表達(dá)式組成表達(dá)式,當(dāng)運(yùn)算符NE兩邊的變量(或表達(dá)式)不相等時(shí),表達(dá)式的值為真,否則為假。例如,#1NE#2,當(dāng)#1與#2不相等時(shí),表達(dá)式的值為真。 (3)大于等于(GE)用GE與兩個(gè)變量或表達(dá)式組成表達(dá)式,當(dāng)左邊的變量(或表達(dá)式)大于或等于右邊的變量(或表達(dá)式)時(shí),表達(dá)式的值為真,否則為假。例如,#1GE#2,當(dāng)#1大于或等于#2時(shí),表達(dá)式的值為真。否則為假。 (4)大于(GT)用GT與兩個(gè)變量或表達(dá)式組成表達(dá)式,當(dāng)左邊的變量(或表達(dá)式)大于右邊的變量(或表達(dá)式)時(shí),表達(dá)式的值為真,否則

13、為假。例如,#1GT#2,當(dāng)#1大于#2時(shí),表達(dá)式的值為真。否則為假。 (5)小于等于(LE)用LE與兩個(gè)變量或表達(dá)式組成表達(dá)式,當(dāng)左邊的變量(或表達(dá)式)小于或等于右邊的變量(或表達(dá)式)時(shí),表達(dá)式的值為真,否則為假。例如,#1LE#2,當(dāng)#1小于或等于#2時(shí),表達(dá)式的值為真。否則為假。 (6)小于(LT)用LT與兩個(gè)變量或表達(dá)式組成表達(dá)式,當(dāng)左邊的變量(或表達(dá)式)小于右邊的變量(或表達(dá)式)時(shí),表達(dá)式的值為真,否則為假。例如,#1GE#2,當(dāng)#1大于#2時(shí),表達(dá)式的值為真。否則為假。 7. 運(yùn)算優(yōu)先級(jí)運(yùn)算符的優(yōu)先順序是(1)函數(shù)。函數(shù)的優(yōu)先級(jí)最高。(2)乘、除、與運(yùn)算。乘、除、與運(yùn)算的優(yōu)先級(jí)次于

14、函數(shù)的優(yōu)先級(jí)。(3)加、減、或、異或運(yùn)算。加、減、或、異或運(yùn)算的優(yōu)先級(jí)次于乘、除、與運(yùn)算。乘、除、與運(yùn)算的優(yōu)先級(jí)。 (4)關(guān)系運(yùn)算。關(guān)系運(yùn)算的優(yōu)先級(jí)最低。 用方括號(hào)可以改變優(yōu)先級(jí),括號(hào)不能超過5層。超過5層時(shí),發(fā)出P/S報(bào)警No.111。 8. 變量值的精度變量值的精度為8位十進(jìn)制數(shù)。例如,用賦值語句#1=9876543210123.456時(shí),實(shí)際上#1=9876543200000.000。 用賦值語句#2=9876543277777.456時(shí),實(shí)際上#1=9876543300000.000。12.3 宏程序結(jié)構(gòu)宏程序從結(jié)構(gòu)上可以有順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。本節(jié)介紹分支和循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)方法

15、。 1. 無條件轉(zhuǎn)移(GOTO) 格式:GOTOn;n為順序號(hào)(19999)例如,GOTO6; 語句組 N6 G00X100; 執(zhí)行GOTO6語句時(shí),轉(zhuǎn)去執(zhí)行標(biāo)號(hào)為N6的程序段。 2. 條件轉(zhuǎn)移(IF) 格式:IF關(guān)系表達(dá)式GOTOn;例如,IF#1LT30 GOTO7 語句組 N7G00X100X5 如果#1大于30,轉(zhuǎn)去執(zhí)行標(biāo)號(hào)為N7的程序段,否則執(zhí)行GOTO7下面的語句組。 3. 條件轉(zhuǎn)移(IF) 格式:IF表達(dá)式THEN THEN后只能跟一個(gè)語句。例如,IF#1EQ#2THEN#3=0; 當(dāng)#1等于#2時(shí),將0賦給變量#3。4. 循環(huán)(WHILE)格式:WHILE關(guān)系表達(dá)式DO m;

16、語句組; END m;當(dāng)條件表達(dá)式成立時(shí)執(zhí)行從DO到END之間的程序,否則轉(zhuǎn)去執(zhí)行END后面的程序段。例如,#1=5;WHILE#1LE30DO 1; #1=#1+5; G00X#1Y#1;END 1;M99; 當(dāng)#1小于等于30時(shí),執(zhí)行循環(huán)程序,當(dāng)#1大于30時(shí)結(jié)束循環(huán)返回主程序。12.4 宏程序的調(diào)用與返回 1. 宏程序的簡(jiǎn)單調(diào)用宏程序的簡(jiǎn)單調(diào)用是指在主程序中,宏程序可以被單個(gè)程序段單次調(diào)用。調(diào)用指令格式:G65P(宏程序號(hào))L(重復(fù)次數(shù))(變量分配)其中:G65宏程序調(diào)用指令P(宏程序號(hào))被調(diào)用的宏程序代號(hào);L(重復(fù)次數(shù))宏程序重復(fù)運(yùn)行的次數(shù),重復(fù)次數(shù)為1時(shí),可省略不寫;(變量分配)為宏

17、程序中使用的變量賦值。宏程序與子程序相同的一點(diǎn)是,一個(gè)宏程序可被另一個(gè)宏程序調(diào)用,最多嵌套4層。2. 宏程序的開始與返回宏程序的編寫格式與子程序相同。其格式為:O0010(00018999為宏程序號(hào)) /程序名N10 /指令 N30 M99 /宏程序結(jié)束 宏程序以程序號(hào)開始,以M99結(jié)束。12.5 宏程序應(yīng)用舉例例1:加工如圖12-1所示的橢圓表面,材料為中碳鋼。由于一般的數(shù)控系統(tǒng)無橢圓插補(bǔ)功能,手工編程可用宏程序?qū)崿F(xiàn)編程計(jì)算。本例使用20鍵槽銑刀分兩層銑削,每一次切削深度為5mm。按刀具刀具軌跡編程。圖12-1 橢圓輪廓圖主程序O0001N0001 G92X0.0Y0.0Z150.0;工件坐

18、標(biāo)系原點(diǎn)設(shè)在工件中心距頂面上N0002 M03S300;主軸正轉(zhuǎn),轉(zhuǎn)速N0003 G00X-80.0;刀具移至橢圓左端點(diǎn)處N0004 G00Z1.0;快速接近工件N0005 G01Z0.0F100.0 慢速接近工件N0006 G65P0100A80.0B50.0C-5.0橢圓長(zhǎng)半軸為80,短半軸為50。Z向進(jìn)刀5mmN0007 G65P0100A80.0B50.0C-10.0橢圓長(zhǎng)半軸為80,短半軸為50。Z向進(jìn)刀5mmN0007 G00Z150.0;抬刀N0008 G00X0.0Y0.0;刀具回起點(diǎn)N0009 M05;主軸停N0010 M30;程序結(jié)束宏程序O1000#10=-#1;#1為長(zhǎng)

19、半軸=80,#2為短半軸=50,#10為X坐標(biāo)N1000 G01Z#3;#3為Z向進(jìn)刀深度WHIL#10LE#1DO1;X坐標(biāo)小于等于80循環(huán)加工上半橢圓#11=SQRT#1*#1-#10*#10*#2/#1;#11為Y坐標(biāo)用橢圓公式計(jì)算N1001 G01X#10Y#11F100.0;切削進(jìn)給#10=#10+0.05;修改X坐標(biāo),X+0.05END1;#10=#1;#1為長(zhǎng)半軸=80,#2為短半軸=50,#10為X坐標(biāo)WHIL#10GE-#1DO2;X坐標(biāo)小于等于80循環(huán)加工下半橢圓#11=-SQRT#1*#1-#10*#10*#2/#1;#11為Y坐標(biāo)用橢圓公式計(jì)算N1002 G01X#10

20、Y#11F100;切削進(jìn)給#10=#10-0.05;修改X坐標(biāo),X-0.05END2;N1003 M99返回主程序例2:加工如圖12-2所示的凹槽表面。零件材料為中碳鋼。為保證表面質(zhì)量,內(nèi)外輪廓先粗加工后精加工,粗加工內(nèi)輪廓時(shí)刀補(bǔ)半徑比刀具半徑大0.2mm,作為精加工余量。精加工的刀補(bǔ)半徑與刀具半徑相同。工序卡片和刀具卡片見表12-4和表12-5所示。圖12-2 凹槽表面零件表12-1 實(shí)例3用刀具卡片產(chǎn)品名稱或代號(hào)數(shù)控車實(shí)訓(xùn)零件名稱典型零件3零件圖號(hào)03序號(hào)刀具號(hào)刀具規(guī)格名稱數(shù)量加工表面刀具直徑mm備注1T0120鍵槽銑刀1中心島輪廓粗第1層20.0刀補(bǔ)號(hào)12T0120鍵槽銑刀1深度進(jìn)刀20

21、.0刀補(bǔ)號(hào)13T0120鍵槽銑刀1中心島輪廓粗第2層20.0刀補(bǔ)號(hào)14T0120鍵槽銑刀1中心島輪廓精20.0刀補(bǔ)號(hào)25T0120鍵槽銑刀1矩形凹槽第1層20.0無刀補(bǔ)6T0120鍵槽銑刀1深度進(jìn)刀20.0無刀補(bǔ)7T0120鍵槽銑刀1矩形凹槽第2層20.0無刀補(bǔ)8T0120鍵槽銑刀1異形凹槽第1層20.0無刀補(bǔ)9T0120鍵槽銑刀1深度進(jìn)刀20.0無刀補(bǔ)10T0120鍵槽銑刀1異形凹槽第2層20.0無刀補(bǔ)11T028鍵槽銑刀1凹槽外輪廓粗第1層8.0刀補(bǔ)號(hào)312T028鍵槽銑刀1深度進(jìn)刀8.0刀補(bǔ)號(hào)313T028鍵槽銑刀1凹槽外輪廓粗第2層8.0刀補(bǔ)號(hào)314T028鍵槽銑刀1凹槽外輪廓精8.0

22、刀補(bǔ)號(hào)415T0120鍵槽銑刀1中心處的上斜面20.0刀補(bǔ)號(hào)216T0120鍵槽銑刀1中心處的下斜面20.0刀補(bǔ)號(hào)217T0120鍵槽銑刀1中心處的右斜面20.0刀補(bǔ)號(hào)218T0120鍵槽銑刀1中心處的左斜面20.0刀補(bǔ)號(hào)2表12-2 數(shù)控加工工序卡單位名稱北華航天工業(yè)學(xué)院產(chǎn)品名稱或代號(hào)零件名稱零件圖號(hào)數(shù)控銑實(shí)訓(xùn)典型零件303工序號(hào)程序編號(hào)夾具名稱使用設(shè)備車間001O0010平口鉗XH714實(shí)訓(xùn)中心工步工步內(nèi)容刀具號(hào)刀具規(guī)格mm主軸轉(zhuǎn)速r/min進(jìn)給速度mm/min切削深度mm備注1中心島輪廓粗第1層T01203001006D1=20.42深度進(jìn)刀T0120300506D1=20.43中心島輪

23、廓粗第2層T01203001006D1=20.44中心島輪廓精T012030010012D2=20.05矩形凹槽第1層T012030010066深度進(jìn)刀T01203005067矩形凹槽第2層T012030010068異形凹槽第1層T012030010069深度進(jìn)刀T012030050610異形凹槽第2層T0120300100611凹槽外輪廓粗第1層T028350806D3=8.412深度進(jìn)刀T028350506D3=8.413凹槽外輪廓粗第2層T028350806D3=8.414凹槽外輪廓精T0283508012D4=8.015中心處的上斜面T0120300100計(jì)算D2=20.016中心處的

24、下斜面T0120300100計(jì)算D2=20.017中心處的右斜面T0120300100計(jì)算D2=20.018中心處的左斜面T0120300100計(jì)算D2=20.0 圖12-3 工步1工步4的走刀路線圖 圖12-4 工步5工步7的走刀路線圖 圖12-5 工步8工步10的走刀路線圖 圖12-16 工步5工步7的走刀路線圖圖12-3至圖12-6給出了有關(guān)工步的走刀路線圖。主程序O0100N0101 G92X0.0Y0.0Z150.0;設(shè)定坐標(biāo)系N0102 M06T01H01;換第1號(hào)刀N0103 G00Z1.0M03S300.0;接近工件起動(dòng)主軸N0104 G00X30.0Y25.0;進(jìn)入切削起點(diǎn)A

25、N0105 G01Z-6.0F50.0;Z向切入工件(粗加工第1次深度)N0106 G01X15.0Y15.0G42D1F100.0;A-B(D1刀補(bǔ)比實(shí)際直徑大0.2mm,右刀補(bǔ))N0107 G65P0200I15.0J15.0;調(diào)用切矩形宏程序N0108 G01X30.0Y25.0G40;回切削起點(diǎn)AN0109 G01Z-12.0F50.0;Z向切入工件(粗加工第2次深度)N0110 G01X15.0Y15.0G42D1F100.0;A-B(D1刀補(bǔ)比實(shí)際直徑大0.2mm,右刀補(bǔ))N0111 G65P0200I15.0J15.0;調(diào)用切矩形宏程序N0112 G01X30.0Y25.0G40

26、;回切削起點(diǎn)AN0113 G01X15.0Y15.0G42D2F100.0;A-B(D2與實(shí)際直徑相同,精加工)N0114 G65P0200I15.0J15.0;調(diào)用切矩形宏程序N0115 G01X30.0Y25.0G40;回切削起點(diǎn)AN0116 G00Z-6.0;抬刀(粗加工第1次深度)N0117 G01X35.0Y29.0;A-B(切削矩形無刀補(bǔ))N0118 G65P0200I35.0J29.0;調(diào)用矩形宏程序N0119 G01X30.0Y25.0回切削起點(diǎn)AN0120 G01Z-12.0F50.0;Z向切入工件(粗加工第2次深度)N0121 G01X35.0Y29.0;A-B(切削矩形無

27、刀補(bǔ))N0122 G65P0200I35.0J29.0;調(diào)用矩形宏程序N0123 G01X30.0Y25.0回切削起點(diǎn)AN0124 G01Z-6.0;切削兩端余量(粗加工第1次深度)N0125 G65P0300;切第1層N0126 G01X30.0Y25.0回切削起點(diǎn)AN0127 G01Z-12.0;Z向進(jìn)刀(粗加工第2次深度)N0128 G65P0300;切第2層N0129 G01X30.0Y25.0回切削起點(diǎn)AN0130 M06T02H02;換第2把刀N0131 G01X30.0Y25.0;進(jìn)入切削起點(diǎn)N0132 G00Z1.0;接近工件N0133 G01Z-6.0F50.0;切入6mm深

28、(粗加工第1次深度)N0134 G01X0.0Y44.0G41D3F100.0;A-B(切入曲線輪廓到上部長(zhǎng)邊的中點(diǎn))N0135 G65P0400;調(diào)曲線輪廓宏程序N0136 G01X30.0Y25.0G40;進(jìn)入切削起點(diǎn)AN0137 G01Z-12.0F50.0;Z向切入深度12mm(粗加工第2次深度)N0138 G01X0.0,Y44.0G41D3F100.0;A-B(切入曲線輪廓到上部長(zhǎng)邊的中點(diǎn))N0139 G65P0400;調(diào)曲線輪廓宏程序N0140 G01X30.0Y25.0G40;回起刀點(diǎn)AN0141 G01X0.0Y44.0G41D4F100.0;A-B(切入到長(zhǎng)邊中點(diǎn)第4號(hào)刀補(bǔ)

29、)N0142 G65P0400;調(diào)用曲線輪廓宏程序N0143 G01Z-2;抬刀至斜面頂點(diǎn)高度N0144 G01X30.0Y25.0G40;加工切削起點(diǎn)AN0145 M06T01H01;換第1號(hào)刀N0146 G01X30.0Y0.0G42D2進(jìn)入上斜面起點(diǎn)處N0147 G65P0500I30.0J0.0I-30.0J30.0;加工上斜面N0148 G00Z-2.0;抬刀N0149 G00X30.0Y25.0G40;回切削起點(diǎn)N0150 G01X30.0Y0.0G41D2F100.0;進(jìn)入下斜面起點(diǎn)處N0151 G65P0600I30.0J0.0I-30.0J-30.0;加工下斜面N0152 G

30、00Z1.0;抬刀N0153 G00X30.0Y25.0G40;回切削起點(diǎn)N0154 G01Z-2.0F100.0下刀N0155 G01X0.0Y30.0G41D2;進(jìn)入右斜面起點(diǎn)N0156 G65P0700I0.0J30.0I30.0J-30.0;加工右斜面N0157 G00Z1.0抬刀N0158 G00X30.0Y25.0Z-2G42F100.0;回切削起點(diǎn)N0159 G01Z-2.0下刀N0160 G01X0.0Y30.0G42D2進(jìn)入左斜面起點(diǎn)N0161 G65P0800I0.0J30.0I-30.0J-30.0;加工左斜面N0162 G00Z150.0;Z向回初始位置N0163 G0

31、0X0.0Y0.0G42;XY回坐標(biāo)原點(diǎn)N0164 M30;程序結(jié)束切削矩形宏程序,直刀路線如圖12-3和12-4所示。O0200N0201 G01X-#4F100.0;B-CN0202 G01Y-#5;C-DN0203 G01X#4;D-EN0204 G01Y#5;E-BN0205 M99;返回主程序切削內(nèi)內(nèi)腔兩端余量宏程序,走刀路線如圖12-5所示。O0300N0301 G01X48.0Y29.0F100;A-BN0302 G01X-48.0;B-CN0303 G01X-35.0Y0.0;C-DN0304 G01X-48.0Y-29.0;D-EN0305 G01X48.0;E-FN0306

32、 G01X35.0Y0.0;F-GN0307 G01X48.0Y29.0;G-BN0308 M99;返回主程序切削曲線輪廓宏程序,走刀路線如圖12-6所示。O0400N0401 G01X-53.0F100.0;B-CN0402 G03X-63.0Y34.0R10.0;C-DN0403 G01Y20.365;D-EN0404 G03X-58.8Y12.219R10.0;E-FN0405 G02X-58.8Y-12.219R15.0;F-GN0406 G03X-63.0Y-20.365R10.0;G-HN0407 G01Y-34.0;H-IN0408 G03X-53.0Y-44.0R10.0;I-JN0409 G01X53.0;J-KN0410 G03X63.0Y-34.0R

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論