加工中高級(jí)編程與宏程序_第1頁
加工中高級(jí)編程與宏程序_第2頁
加工中高級(jí)編程與宏程序_第3頁
加工中高級(jí)編程與宏程序_第4頁
加工中高級(jí)編程與宏程序_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

加工中心編程技巧加工中心編程技巧1

目的和內(nèi)容:G52局部坐標(biāo)系的應(yīng)用;工件原點(diǎn)偏移;極坐標(biāo)編程;鏡像比例縮放旋轉(zhuǎn)指令應(yīng)用技巧;系統(tǒng):BEIJING-FANUC0iMate-MC

機(jī)床:漢川機(jī)床廠XH715D立式加工中心內(nèi)容1:坐標(biāo)變換編程2目的和內(nèi)容:系統(tǒng):BEIJING-FANUC2

實(shí)例圖分析編程分析1.零件1的輪廓實(shí)為外接圓半徑為22的正六邊形變化形狀,采用極坐標(biāo)偏移,按O1與O重合時(shí)編程。2.零件2通過鏡像功能加工3.零件3按零件1旋轉(zhuǎn)120度,同時(shí)Z軸縮放實(shí)現(xiàn)臺(tái)階加工4.零件4按零件1旋轉(zhuǎn)120度,同時(shí)X、Y軸縮放1.2,Z軸縮放1。3實(shí)例圖分析編程分析33

FANUC相關(guān)知識(shí)極坐標(biāo)指令及格式G16極坐標(biāo)系生效指令,G15極坐標(biāo)系取消指令N10G90(G91)G17G16;絕對(duì)編程或增量,選擇XY平面,G16極坐標(biāo)生效N20G01X_Y_; 極坐標(biāo)指定目標(biāo)點(diǎn)位置,X_表示極半徑,Y_表示極角度N30G15; 取消極坐標(biāo)采用刀具半徑補(bǔ)償,按A—B—C—D—E—F—A加工路線,各點(diǎn)極坐標(biāo)如下:

A:X22Y90,極半徑OA=22,極角為OA與水平軸X逆時(shí)方向90度;

B:X22Y150,

C:X22Y210,

D:X22Y270,(順X22Y-90);

E:X22Y150,(順X22Y-30);

F:X22Y30,4FANUC相關(guān)知識(shí)極坐標(biāo)指令及格式G16極坐4

FANUC相關(guān)知識(shí)O4444; 零件1子程序

G90G40G17G15;

G00X10.Y50.Z10.;絕對(duì)直角坐標(biāo)值

M03S800;

Z2.;

G17G90G16; XY平面絕對(duì)極角坐標(biāo)值編程

G01Z-6.;

G42X22.Y90.D01;起點(diǎn)-A建立刀具半徑補(bǔ)償

X22.Y150.; A-B

X22.Y210.;B-C

G03X22.Y270.R12.702;C-D

G01X22.Y330.; D-E

X22.Y30.; E-F

G03X22.Y90.R12.702;F-A

G01Z5.;

G15; 取消極坐標(biāo)編程

G40G00X10.Y50.;絕對(duì)直角坐標(biāo)值

M99;

5FANUC相關(guān)知識(shí)O4444; 零件1子程序5坐標(biāo)系旋轉(zhuǎn)FANUC相關(guān)知識(shí)N10G68X__Y__R__; 表示坐標(biāo)系旋轉(zhuǎn)生效……(或M98P_); 被旋轉(zhuǎn)輪廓程序段 N80G40G69; 取消旋轉(zhuǎn)X_Y_:坐標(biāo)系旋轉(zhuǎn)的中心點(diǎn)坐標(biāo)值,(G90/G91有效)。當(dāng)X_Y_省略不指定時(shí),則將指定G68程序段時(shí)的刀具所在位置認(rèn)為是旋轉(zhuǎn)中心。

R__:旋轉(zhuǎn)角度。零度為第一坐標(biāo)軸的正方向(+X軸),逆時(shí)針方向?yàn)檎颉?/p>

注意:(1)在執(zhí)行坐標(biāo)系旋轉(zhuǎn)以前,執(zhí)行鏡像指令或比例縮放指令是可以的,反之則不允許,即不能在坐標(biāo)系旋轉(zhuǎn)指令中執(zhí)行鏡像指令或比例縮放指令。(2)G69以后的第一個(gè)移動(dòng)指令必須用G90絕對(duì)值指定,如用G91指定則不執(zhí)行正確的移動(dòng)。(3)數(shù)控系統(tǒng)處理的順序是程序鏡像—比例縮放—坐標(biāo)系旋轉(zhuǎn)—刀具半徑補(bǔ)償C方式。所以在應(yīng)用這些功能時(shí),應(yīng)按順序指定,取消時(shí),按相反順序。如果坐標(biāo)系旋轉(zhuǎn)指令前有比例縮放指令,則在比例縮放過程中不縮放旋轉(zhuǎn)角度。(4)在坐標(biāo)系旋轉(zhuǎn)方式中,返回參考點(diǎn)指令G28和建立工件坐標(biāo)系指令G54、G92不能指定。(5)在坐標(biāo)系旋轉(zhuǎn)前指定的刀具補(bǔ)償,在坐標(biāo)系旋轉(zhuǎn)生效后,刀具的長度、半徑補(bǔ)償或刀具位置仍然被使用。6坐標(biāo)系旋轉(zhuǎn)FANUC相關(guān)知識(shí)N10G68X__Y__6鏡像功能G51、G50FANUC相關(guān)知識(shí)G51X__Y__I-1000J-1000;M98P__;G50; 其中:

X_Y_:為鏡像對(duì)稱點(diǎn)絕對(duì)坐標(biāo)值。

I_J_:I-1000表示以X軸為對(duì)稱軸,J-1000表示以Y軸為對(duì)稱軸,I-1000J-1000表示以XY軸對(duì)稱。小數(shù)點(diǎn)編程不能用于指定I、J、K,鏡像指令中的I、J值一定是負(fù)值,如果其值為正值,則G51指令變成了縮放指令。另外,如果I、J值為負(fù)且不等于-1000,則執(zhí)行該指令時(shí),即進(jìn)行鏡像又進(jìn)行縮放。注意,當(dāng)在指定平面有一個(gè)軸執(zhí)行鏡像時(shí),其結(jié)果如下:(1)圓弧指令旋轉(zhuǎn)方向反向(2)刀具半徑補(bǔ)償C偏置方向反向(3)坐標(biāo)系旋轉(zhuǎn)旋轉(zhuǎn)角反向7鏡像功能G51、G50FANUC相關(guān)知識(shí)G51X__Y__7比例縮放G51、G50FANUC相關(guān)知識(shí)格式一:G51X_Y_Z_I_J_K_;沿各軸(X、Y、Z)分別以不同的比例放大或縮小。 與鏡像功能使用時(shí)一樣,X_Y_Z_表示指定縮放中心點(diǎn)絕對(duì)值坐標(biāo),I,J,K分別對(duì)應(yīng)指定X(I)軸、Y(J)軸、Z(K)軸的縮放比例,小數(shù)點(diǎn)編程不能用于指定比例I、J、K,如J500表示Y軸縮放0.5倍數(shù)。

當(dāng)用I-1000或J-1000指定時(shí)執(zhí)行鏡像。如果I,J值為正值,則該指令變成了比例縮放指令。如果I、J值為負(fù)且不等于-1000時(shí),則執(zhí)行該指令時(shí),即進(jìn)行縮放又進(jìn)行鏡像。

格式二:G51X_Y_Z_P_;沿所有軸(X、Y、Z)以相同的比例同時(shí)放大或縮小 比例縮放注意事項(xiàng)(1)對(duì)同一編程輪廓進(jìn)行縮放時(shí),按同比例但指定的縮放中心點(diǎn)不同時(shí),縮放后的輪廓位置也不同(2)比例縮放對(duì)刀具半徑補(bǔ)償值、刀具長度補(bǔ)償值和刀具偏置值無效,即按原補(bǔ)償值進(jìn)行補(bǔ)償。一般情況,刀補(bǔ)程序段應(yīng)寫在縮放功能開始以后的程序段內(nèi)。(3)在縮放狀態(tài)不能指令返回參考點(diǎn)的G代碼(G27~G30)等和指令坐標(biāo)系的G代碼(G52~G59,G92)等,若必須指令這些G代碼應(yīng)在取消縮放功能后指定。8比例縮放G51、G50FANUC相關(guān)知識(shí)格式一:G51X_8FANUC參考程序O2002; 主程序G54;G00X0Y0Z10.;G52X-27.053Y45.;

工件坐標(biāo)原點(diǎn)偏移至O1點(diǎn)M98P4444; 加工零1G51X27.053Y0I-1000;X軸鏡像(左到右),-1000為鏡像,不等于-1000時(shí)縮放又進(jìn)行鏡像。M98P4444; 加工零2G50; 取消鏡像G52X0Y0; 取消工件坐標(biāo)原點(diǎn)偏移G51Z0K666; Z軸縮放加工輪廓臺(tái)階,可實(shí)分層加工(4/6=0.6666)。先縮放后旋轉(zhuǎn)G68X0Y0R120.; 以工件原點(diǎn)為中旋轉(zhuǎn)120度M98P4444; 加工零3G69; 先取消旋轉(zhuǎn)G50; 再取消縮放G51X0Y0I1200J1200K1000; 正值且等于1000為縮放,X、Y向縮放1.2倍,Z軸1倍G68X0Y0R120.;M98P4444; 加工零4G69;G50;M30;9FANUC參考程序O2002; 主程序99

1.系統(tǒng):FANUC-0iMATE機(jī)床:大連機(jī)床廠VDL-1000立式加工中心2.毛坯:100×100×30mm3.刀具:10mm立銑刀仿真加工操作過程演示4.系統(tǒng)面板的操作5.對(duì)刀操作及補(bǔ)償值設(shè)定6.程序的傳入7.程序校驗(yàn)8.自動(dòng)加工9.零件測(cè)量101.系統(tǒng):FANUC-0iMATE仿真加工操10

項(xiàng)目:用戶宏程序的應(yīng)用內(nèi)容2:用戶宏程序編程應(yīng)用目的和內(nèi)容:B類宏程序編程應(yīng)用橢圓、半球體的加工系統(tǒng):FANUC-0iMA機(jī)床:南通機(jī)床廠XH713A立式加工中心11項(xiàng)目:用戶宏程序的應(yīng)用內(nèi)容2:用戶宏程序編程11

程序設(shè)計(jì)宏程序運(yùn)行設(shè)計(jì)思路

1.毛坯為四方塊,分粗加工(橢圓柱)和精加工(橢圓半球體)

2.粗加工以橢圓輪廓自上而下分層加工,刀具為平底立銑刀;

3.精加工時(shí),加工路線,以自下而上0-90間等角度分層。每層以圓弧切入切出,根據(jù)當(dāng)前層的長短半軸以橢圓輪廓水平環(huán)繞加工,直至橢圓球頂完成橢圓球面加工,刀具為球銑刀。 工件坐標(biāo)系原點(diǎn)設(shè)在橢圓球體的中心,以球頭刀的球心軌跡編程(不用刀具半徑補(bǔ)償),球頭銑刀加工,對(duì)刀點(diǎn)為球刀底平面(非球心)。12程序設(shè)計(jì)宏程序運(yùn)行設(shè)計(jì)思路 1.毛坯為四方塊,12

變量參數(shù)的設(shè)計(jì)13變量參數(shù)的設(shè)計(jì)13131、初始變量的設(shè)置:

#1=__;橢圓球面在X方向上的半軸長度a#2=__;橢圓球面在Y方向上的半軸長度c#3=__;橢圓球面在Z方向上的半軸長度b#4=__;刀具半徑(球頭銑刀),大于刀具實(shí)際半徑用于半精加工#17=__;環(huán)繞橢圓一周時(shí)的角度遞增量#18=__;自下而上分層時(shí)角度遞增量

2、精加工宏程序中變量及表達(dá)式根據(jù)橢圓標(biāo)準(zhǔn)方程序或橢圓參數(shù)方程序,計(jì)算出刀中心在每層橢圓軌跡上任意點(diǎn)的X、Y坐標(biāo)值。#11=#1+#4; 刀具中心在橢圓球面X方向上的最大半軸長度a’#12=#2+#4; 刀具中心在橢圓球面Y方向上的最大半軸長度b’#13=#3+#4; 刀具中心在橢圓球面Z方向上的最大半軸長度c’#6=0; 自下而上分層時(shí)角度自變量,賦初始值為0(起點(diǎn)與X水平軸重合,終點(diǎn)為90度)#9=#11*COS[#6]; 根據(jù)橢圓參數(shù)方程,計(jì)算任意層時(shí)(隨#6的角度變化)刀具中心在X方向上的半軸長度#7=#13*SIN[#6]; 任意層時(shí)(刀具中心在Z方向上的半軸長度)#8=[1-[#7*#7]/[#13*#13]]; #8的表達(dá)式是為了簡(jiǎn)化計(jì)算Y向半軸#10而設(shè)#10=SQRT[#8*#12*#12]; 任意層時(shí)刀具中心在Y方向上的半軸長度#5=0; 圓周初始角賦值#15=#9*COS[#5]; 根據(jù)橢圓方程序計(jì)算X坐標(biāo)值#16=-#10*SIN[#5]; 計(jì)算Y坐標(biāo)值變量參數(shù)的設(shè)計(jì)141、初始變量的設(shè)置:2、精加工宏程序中變量及表達(dá)式變14

FANUC橢圓柱加工程序

O2003;橢圓柱臺(tái)階粗加工程序G28;T02M06; (直徑24mm)G54; G90G00X48.Y50.M03S800; 工件外圍的加工起點(diǎn)G43Z50.H02;G01Z15.F200;#1=40.; 長半軸(X)#2=30.; 短半軸(Y)#3=15.; 工件上平面坐標(biāo)N50G00Z[#3-5.];

每層下刀5mmG01G41X#1Y0D02;

建立半徑補(bǔ)償至X半軸頂點(diǎn)#103=360.; 角度變量賦初值N100#104=#1*COS[#103]; X坐標(biāo)值變量#105=#2*SIN[#103];

Y坐標(biāo)值變量G01X#104Y#105;

橢圓加工#103=#103-1.; 角度每次增量為1度IF[#103GE0]GOTO100; 角度大于或等于0,返回N100段執(zhí)行循環(huán)G00Z20.; G40X48.Y50.; 回到加工起點(diǎn)#3=#3-5.; 每層平面坐標(biāo)值減5mmIF[#3GE-8.]GOTO50; G00Z50.;M05;M30;15FANUC橢圓柱加工程序O2003;橢圓柱15

O1032;半球體精加工宏程序#1=40.; 橢圓球面在X方向上的半軸長度a為40#2=30.; 橢圓球面在Y方向上的半軸長度b為30#3=15.; 橢圓球面在Z方向上的半軸長度c為15#4=4.; 刀具半徑(球頭銑刀)為4#17=2.; 環(huán)繞橢圓一周時(shí)的角度遞增量為2#18=1.5.; 自下而上分層時(shí)角度遞增量為1.5(能整除)M03S1500;N05G00X0Y0Z[#3+15.];

快速移到橢圓球面中心上方#11=#1+#4; 刀具中心在橢圓球面X方向上的最大半軸長度a’#12=#2+#4; 刀具中心在橢圓球面Y方向上的最大半軸長度b’#13=#3+#4; 刀具中心在橢圓球面Z方向上的最大半軸長度c’#6=0; 自下而上分層時(shí)角度自變量,賦初始值為0(起點(diǎn)與X軸重合,終點(diǎn) 為90度)WHILE[#6LT90]DO1;當(dāng)#6小于90,即還沒到Z向橢圓頂時(shí),循環(huán)1繼續(xù)#9=#11*COS[#6]; 根據(jù)橢圓參數(shù)方程,計(jì)算任意層時(shí)(隨#6的角度變化)刀具中心在X 方向上的半軸長度#7=#13*SIN[#6]; 任意層時(shí)(刀具中心在Z方向上的半軸長度#8=[1-[#7*#7]/[#13*#13]]; #8的表達(dá)式是為了簡(jiǎn)化計(jì)算Y向半軸#10而設(shè)FANUC橢圓半球精加工程序16O1032;半球體精加工宏程序FANUC橢16FANUC橢圓半球精加工程序#10=SQRT[#8*#12*#12]; 任意層時(shí)刀具中心在Y方向上的半軸長度N10G00X[#9+#4]Y#4; XY軸移到切入起點(diǎn)坐標(biāo)N20Z[#7-#4]; Z軸移到層的加工平面N30G03X#9Y0R#4F300;

圓弧切入#5=0; 圓周初始角賦值WHILE[#5LE360]DO2;

當(dāng)#5小于或等于360度,循環(huán)2繼續(xù),完成一周的銑削#15=#9*COS[#5]; 根據(jù)橢圓方程序計(jì)算X坐標(biāo)值#16=-#10*SIN[#5]; 計(jì)算Y坐標(biāo)值N40G01X#15Y#16F2000;

直線擬合插補(bǔ)段#5=#5+#17; 圓周角度遞增量賦值END2;

橢圓每層圓周加工循環(huán)結(jié)束N50G03X[#9+#4]Y-#4R#4;

圓弧切出N60G00Z[#7-#4+1.]; Z軸提刀N70Y#4; Y軸從切出點(diǎn)移到切入起點(diǎn)#6=#6+#18; 分層角度遞增量賦值END1;

循環(huán)1結(jié)束N80G00Z[#3+30.];

提刀至安全高度M05; 主軸停M30; 程序結(jié)束17FANUC橢圓半球精加工程序#10=SQRT[#8*#12*17

項(xiàng)目二:宏程序應(yīng)用練習(xí)題

1.使用平底銑刀,以螺旋銑削方式在實(shí)體上粗、精加工圓孔內(nèi)型腔。工件原點(diǎn)為圓孔中心上平面,絕對(duì)值編程。循環(huán)加工路線為:根據(jù)圓孔直徑、刀具直徑及步距所計(jì)算的螺旋加工次數(shù)確定每次螺旋下刀坐標(biāo),每次從1處以開始螺旋銑削一周,每一周螺旋下刀進(jìn)給一個(gè)深度,到達(dá)預(yù)定孔深度后,刀具向中心移動(dòng)1mm后快提刀,再移到2處開始螺旋銑削,依次類推,直到完成精加工。18項(xiàng)目二:宏程序應(yīng)用練習(xí)題1.使用平18

項(xiàng)目二:練習(xí)題參考程序O5018;螺旋銑圓孔宏程序G54;G00X0Y0Z10.;M03S800;#1=100;

圓孔直徑#2=15;

圓孔深度#3=16;

刀具直徑#4=0;

Z向下刀起始點(diǎn)坐標(biāo)#17=2;

每次螺旋Z向切深,即層間距#5=0.8*#3;

以刀具直徑計(jì)算步距(12.8)#6=#1-#3;

精加工時(shí)刀具中心回轉(zhuǎn)直徑(最大直徑84)#7=FIX[#6/#5];

在XY平面內(nèi)螺旋次數(shù),刀中心最大回轉(zhuǎn)直徑#6除以步距#5,并上取整數(shù) (84/12.8=6.5625,取整為7)#8=FIX[#7/2]; 換成以半徑計(jì)算坐標(biāo)時(shí)的加工次數(shù),取上整數(shù)(7/2=3.5,取整為4次)WHILE[#8GE0]DO1; 判斷加工次數(shù)是否#8≥0,即還沒完成精加工,則循環(huán)1繼續(xù),(在循環(huán) 最后要對(duì)#8進(jìn)行遞減,#8=#8-1)#10=#6/2-#8*#5; XY平面內(nèi)每次螺旋加工時(shí)在X向的起點(diǎn)坐標(biāo)值(絕對(duì)值,此例中分別是 X3.6,X16.4,X29.2,X42,)19項(xiàng)目二:練習(xí)題參考程序O5018;螺旋銑圓孔宏19

項(xiàng)目二:練習(xí)題參考程序G00X#10;

快速移到每次螺旋加X坐標(biāo)起點(diǎn)Z1.;

快速定位到工件上平面1mm處G01Z0.F[#9*0.2];工進(jìn)速度接近加工平面#4=0; Z向加工坐標(biāo)初始值。一定要放在循環(huán)語句之前WHILE[#4LT#2]DO2;

判斷Z向坐值變量#4是否小于孔深#2的值,如還沒到孔底則循環(huán)2繼續(xù)#4=#4+#17;

依次遞增Z向切深#17的值,重新對(duì)Z向坐標(biāo)賦值。G03I-#10Z-#4F#9;

螺旋銑削程序段,G03逆時(shí)針螺旋加工至下一層

溫馨提示

  • 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)論