數(shù)控車宏程序編程方法及技巧_第1頁(yè)
數(shù)控車宏程序編程方法及技巧_第2頁(yè)
數(shù)控車宏程序編程方法及技巧_第3頁(yè)
數(shù)控車宏程序編程方法及技巧_第4頁(yè)
數(shù)控車宏程序編程方法及技巧_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)控車宏程序編程 方法及技巧,在數(shù)控車床編程中,宏程序編程靈活、高效、快捷。宏程序不僅可以實(shí)現(xiàn)象子程序那樣,對(duì)編制相同加工操作的程序非常有用,還可以完成子程序無(wú)法實(shí)現(xiàn)的特殊功能,例如: 系列零件加工宏程序、橢圓加工宏程序、拋物線加工宏程序、雙曲線加工宏程序等。,主要內(nèi)容,數(shù)控車床宏程序編程特征 宏程序中的變量 宏程序變量間的運(yùn)算指令 宏程序的控制語(yǔ)句 數(shù)控車床宏程序編程技巧編程實(shí)例 宏程序用于系列零件的加工 橢圓類零件的宏程序編制 拋物線類零件的宏程序編制 雙曲線過(guò)渡類零件的宏程序編制,變量的類型和功能(FANUC系統(tǒng)為例),一、數(shù)控車床宏程序編程特征,1 宏程序中的變量,變量及變量的引用 (

2、1)、變量的表示 #i #表達(dá)式 (2)、變量的引用 #1 - #1,(變量號(hào)i=0,1,2,3,4) 例:#8、#110、#1100 表達(dá)式必須用括號(hào)括起來(lái) 例:#1#212,例:F#10當(dāng)#10=20時(shí),F(xiàn)20被指令。 X- #20當(dāng)#20=100.時(shí),X-100.被指令。 G#130當(dāng)#130=2時(shí),G2被指令。,數(shù)學(xué)運(yùn)算功能,加法:#i=#j + #k 減法: #i=#j - #k 乘法: #i=#j * #k 除法: #i=#j / #k,運(yùn)算的優(yōu)先順序: 函數(shù); 乘除、邏輯與; 加減、邏輯或、邏輯異或。 可以用 來(lái)改變順序。,2.宏程序變量間的運(yùn)算,函數(shù)運(yùn)算功能,正弦 #i=SIN

3、 #j 單位:度 余弦 #i=COS #j 單位:度 正切 #i=TAN #j 單位:度 反正切 #i=ATAN #j / #k 單位:度 平方根 #i=SQRT #j 絕對(duì)值 #i=ABS #j 取整 #i=ROUND #j,邏輯判斷功能,等于: EQ 格式: #j EQ #k 不等于: NE 格式: #j NE #k 大于: GT 格式: #j GT #k 小于: LT 格式: #j LT #k 大于等于:GE 格式: #j GE #k 小于等于:LE 格式: #j LE #k,3.宏程序的控制語(yǔ)句,(1)、無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句) 格式:GOTO n; 式中:n順序號(hào)(19999),可

4、用變量表示。 舉例:GOTO 1; GOTO #10;,條件轉(zhuǎn)移語(yǔ)句,I F 條件表達(dá)式 GOTO n 當(dāng)條件滿足時(shí),程序就跳轉(zhuǎn)到同一程序 中語(yǔ)句標(biāo)號(hào)為的語(yǔ)句上繼續(xù)執(zhí)行 當(dāng)條件不滿足時(shí),程序執(zhí)行下一條語(yǔ)句,(2).條件轉(zhuǎn)移,條件轉(zhuǎn)移語(yǔ)句,WHILE 條件表達(dá)式 DO m . END m 當(dāng)條件滿足時(shí),從DO m到END之間的程序就重復(fù)執(zhí)行。 當(dāng)條件不滿足時(shí),程序就執(zhí)行END下一條語(yǔ)句,循環(huán)嵌套:,DOEND循環(huán)嵌套: WHILE 條件式1 DO 1; WHILE 條件式2 DO 2; WHILE 條件式3 DO 3; END 3; END 2 END 1;,二、數(shù)控車床宏程序編程技巧編程實(shí)例,

5、1.宏程序用于系列零件的加工,宏程序用于系列零件的加工,此系列零件形狀 相同,但是部分尺寸不同,如果將這些不同的尺寸 用宏變量表示,由程序自動(dòng)將相關(guān)基點(diǎn)坐標(biāo)進(jìn)行計(jì) 算則可用同一個(gè)程序完成一個(gè)系列零件的加工。 以上圖為例。該系列零件的右端面半球球徑可取 R10與R15,可將球徑用變量表示,編程原點(diǎn)設(shè)在工 件右端面中心,毛坯直徑45.從圖中可以看出編程所 需基點(diǎn)A D 三點(diǎn)外, 點(diǎn)均與球徑相關(guān), 下面給出各基點(diǎn)坐標(biāo):,程序如下:,O0034 T0101; M03 S800; G98; G00 X42 Z0; G71 U2 R1; G71 P10 Q20 U0.5 W0 F150; N10 G01

6、X0; #1=10; G03 X2*#1 Z-#1 R#1; G01 Z-60-80-4*#1; G01 X40 Z-60;,N20 G01 Z-90; G00 X100; Z100; M05; M30;,2.橢圓類零件的宏程序編制,橢圓的標(biāo)準(zhǔn)方程:,橢圓的參數(shù)方程:,其中,為橢圓的離心角,,為橢圓的旋轉(zhuǎn)角,兩者不為一個(gè)值,關(guān)系為,橢圓宏程序結(jié)構(gòu)流程:,橢圓加工:零件材料45鋼,毛坯為50mm100mm,按圖要求完成數(shù)控加工程序。,O0001; T0101 ; M03 S800; G0 X51. Z2.; G71 U1.5 R1. ;(粗車右端外形輪廓) G71 P10 Q20 U0.5 W0

7、.1 F150 ; N10 G1 X25.966;(橢圓處外徑) Z0.; Z-19.; X35.988 Z-29.; Z-46; X44.; X45.992 Z-47.; N20 Z-55.; G70 P10 Q20 S1000 F120;(精車右端外形輪廓) G00 X100.; Z50.;,【解答】,S800 F150; #150 = 26.;(定義橢圓加工余量) N30 IF #150 LT 1 GOTO 40; (如果余量小于1,跳到40句) M98 P0003;(調(diào)用橢圓加工宏程序) #150 = #150 - 2;(每次遞減2mm) GOTO 30 ;(無(wú)條件跳轉(zhuǎn)到30句) N4

8、0 G0 X30. Z2.; S1500 F80; #150 =0;(開(kāi)始精加工橢圓輪廓) M98 P0003; G0 X100. Z5.; M30;,O0003;(橢圓加工子程序) #101=20.;(橢圓長(zhǎng)半軸) #102=13.;(橢圓短半軸) #103=20.;(起點(diǎn)處Z坐標(biāo)) N20 IF #103 LT 1 GOTO 50;(如果Z值小于1跳轉(zhuǎn)到50句) #104 = SQRT#101*#101 - #103*#103;(構(gòu)造 ) #105 = #102*#104/#101;(構(gòu)造 ) G01 X2*#105 + #150 Z#103 20; (直徑值定義加上加工余量,Z向偏移橢圓

9、長(zhǎng)半軸) #103 = #103 0.5;(Z坐標(biāo)遞減0.5mm) GOTO 20;(絕對(duì)跳轉(zhuǎn)到20句) N50 G00 U2. Z2.;(退刀) M99;,橢圓輪廓編程技巧,O0027; T0101 ; G98; M43; M03 S800; G0 X80. Z5.; G73 U25 R25;(調(diào)用粗車循環(huán)加工橢圓輪廓) G73 P10 Q20 U0.5 W0 F150 ; N10 G1 X30 Z0;(輪廓起點(diǎn)) Z-8.79; #100=-8.79;(橢圓起點(diǎn)Z坐標(biāo)) N15 #102=#100+44* #100+44; #103=SQRT36*36-#102; (構(gòu)造 ) #104=1

10、0+2/3*#103; (構(gòu)造 X向半徑偏移10mm) #105=2*#104;,G01 X#105 Z#100; #100=#100-2;(Z向遞減2mm) IF #100GT-72.102 GOTO 15(如果Z坐標(biāo)值大于-72.102跳轉(zhuǎn)到15句) G00 U30; N20 X70; G00 X80 Z5; G70 P10 Q20 F100;(精加工橢圓輪廓) G00 X100; Z100; M05; M30;,MOV007.MOD,參數(shù)方程編寫(xiě)橢圓宏程序:,O0271; T0101; M03 S800; G0 X36 Z26; #20=26;(X向總加工余量) N56 G0 U2; Z

11、26;(Z向加工起點(diǎn)) N100 #20=#20-2;(X向遞減2mm) #1=12.5;(橢圓短半軸) #2=25;(橢圓長(zhǎng)半軸) #3=0.5;(起始處橢圓離心角) #5=90;(終止處橢圓離心角) WHILE #3 LT #5 DO2;(當(dāng)起始角小于終止角時(shí)執(zhí)行DO2到之間的程序段) #6=#2*COS#3;(構(gòu)造 ) #7=2*#1*SIN#3;(構(gòu)造 ) G1 X#7+#20 Z#6 F150; (橢圓坐標(biāo)加余量值),#3=#3+#4;(橢圓離心角遞增) #10=#7+#20;(向當(dāng)前點(diǎn)坐標(biāo)) IF #10 GT 26 GOTO 56; (如果向當(dāng)前點(diǎn)坐標(biāo)大于跳轉(zhuǎn)到句從新定起點(diǎn)) E

12、ND 2 G0 U2; Z26;(退刀) IF #20 GE 0 GOTO 100; (如果余量大于等于跳轉(zhuǎn)到句) G0 X100; M05; M30;,拋物線的一般方程:,可轉(zhuǎn)化為:,3.拋物線類零件的宏程序編制,拋物線宏程序結(jié)構(gòu)流程:,拋物線宏程序編制:,O0272; M03 S800; G98; G00 X90 Z100; N10 #24=0;(拋物線頂點(diǎn)處值) #26=0; (拋物線頂點(diǎn)處值) #17=-10;(常量) #22=42;(拋物線開(kāi)口處直徑) #6=1;(每次步進(jìn)量) #9=100;(進(jìn)給率) G00 X#24 Z#26+5;(加工起點(diǎn)) G01 Z#26 F2*#9; N

13、30 #24=#24+#6;(向遞增) #26=#24*#24/#17; (構(gòu)造 ) G01X2*#24 Z#26 F#9; N60 IF #24 LT #22/2 GOTO 30;(如果X值小于開(kāi)口處直徑一半跳轉(zhuǎn)到30句) G01 X#22 Z#26 F3*#9; M05; M30;,焦點(diǎn)在X軸上的雙曲線,其標(biāo)準(zhǔn)方程為,參數(shù)方程為:,4.雙曲線過(guò)渡類零件的宏程序編制,焦點(diǎn)在Y軸上的雙曲線,其標(biāo)準(zhǔn)方程為,參數(shù)方程為:,雙曲線宏程序結(jié)構(gòu)流程:,焦點(diǎn)在Y軸上的雙曲線宏程序編制:,程序編制: O0273; T0101; M03 S500; G98; G01 X10; Z-5.05; X17.524; #1=20; N10 #2=38-10/SIN#1; #3=-60+20/TAN#1; G01 X2*#2 Z#3; #1=#1+1; IF #1 LT 80 GOTO 10; G01 X56 Z-56.473; X60; G00 X100; Z100; M05; M30;,焦點(diǎn)在X軸上的雙曲線宏程序編程:,O0045; T

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論