宏程序編程加工應(yīng)用課件_第1頁(yè)
宏程序編程加工應(yīng)用課件_第2頁(yè)
宏程序編程加工應(yīng)用課件_第3頁(yè)
宏程序編程加工應(yīng)用課件_第4頁(yè)
宏程序編程加工應(yīng)用課件_第5頁(yè)
已閱讀5頁(yè),還剩68頁(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、單元9 宏程序編程加工應(yīng)用任務(wù)9.1 宏程序編程任務(wù)9.2 曲線輪廓擬合宏程序單元9 宏程序編程加工應(yīng)用用宏程序的方法編程時(shí),用戶可以使用變量進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)的混合運(yùn)算,還可利用宏程序提供循環(huán)語(yǔ)句、分支語(yǔ)句和子程序調(diào)用語(yǔ)句簡(jiǎn)化程序的編制,提高工作效率。在手工編程中運(yùn)用宏程序,將有規(guī)律的形狀或尺寸用最短的程序段表示出來(lái),具有極好的易讀性和易修改性,編寫出的程序語(yǔ)言簡(jiǎn)潔,邏輯嚴(yán)密,通用性強(qiáng),而且機(jī)床在執(zhí)行此類程序時(shí),較執(zhí)行CAD/CAM軟件生成的程序更加快捷,反應(yīng)更迅速。返回任務(wù)9.1 宏程序編程【學(xué)習(xí)目標(biāo)】通過(guò)本任務(wù)的學(xué)習(xí),達(dá)到以下學(xué)習(xí)目標(biāo):了解用戶宏程序的基本知識(shí);了解宏程序各種變

2、量的含義分類及用法;能根據(jù)曲線方程編制簡(jiǎn)單的宏程序【基本知識(shí)】9.1.1宏程序概述用戶宏程序(Custom Macro)是以變量的組合,通過(guò)各種算術(shù)和邏輯運(yùn)算,轉(zhuǎn)移和循環(huán)等命令,而編制的一種可以靈活運(yùn)用的程序。下一頁(yè)返回任務(wù)9.1 宏程序編程只要改變程序中變量的值,即可以完成不同的加工和操作。用戶宏程序可以簡(jiǎn)化程序的編制,提高工作效率。宏程序可以像子程序一樣用一個(gè)簡(jiǎn)單的指令調(diào)用。例如,如圖9-1-1所示,設(shè)計(jì)的刀具路線是:刀具從切削起點(diǎn)A,沿圓弧路線進(jìn)給到B,然后又回到A點(diǎn)。已知條件是:圓弧圓心O的坐標(biāo),圓弧的半徑值。設(shè)已知圓弧圓心O的坐標(biāo)是(X90, Z-50),圓弧的半徑R=25,則刀具路

3、線圖中有關(guān)A, B點(diǎn)坐標(biāo)分別為:XA=90,ZA=-25,XB=90, ZB=-75 ,R=25,其程序?yàn)楸?-1-1中的“01 上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程若圖9-1-1中圓心、R值可變化,可以編寫一個(gè)用代數(shù)表示的程序,圓心X坐標(biāo)用了指代,圓心Z坐標(biāo)用j指代,半徑用m指代,進(jìn)給速度用n指代,用代數(shù)編寫的程序如表9-1-1中的程序“011若將011程序其中的代數(shù)用用戶宏中的變量#i”來(lái)代替,字母與“#a的對(duì)應(yīng)關(guān)系如下:圓心XO#1;圓心ZO#2;圓弧半徑R#3;進(jìn)給速率F#4用戶宏主體即可寫成表9-1-1中的程序“0111使用時(shí)就可以用宏命令G65賦予于變量具體數(shù)值,并調(diào)用程序。例如

4、:G65 P111 A90 B-50 C25 I100 ;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程本指令與程序01刀具路線相同。此時(shí),圓弧圓心。的坐標(biāo)是(X90,Z-50),圓弧的半徑R=25,進(jìn)給速度F=100又如:G65 P111 A80 B-40 C30 I100;本指令圓心O的坐標(biāo)是(X80, Z-40),圓弧的半徑R=30時(shí),刀具路線與上例類似。使用用戶宏的主要方便之處在于:由于可以用變量代替具體數(shù)值,因而在描述同一類的刀具路線時(shí),只需將實(shí)際的值賦予變量即可,而不需要對(duì)類似的各個(gè)路線都編一個(gè)程序。用戶宏程序的特點(diǎn)有:可以在程序主體中使用變量。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程變量之

5、間可以進(jìn)行演算??梢杂煤昝顚?duì)變量進(jìn)行賦值。9.1.2變量及變量的引用我們知道,在普通程序中的指令是地址后跟數(shù)值組成的,如X100等。在宏程序中,地址后除了直接可以跟數(shù)值外,還可使用各種變量,變量的值可以通過(guò)程序改變,或通過(guò)MDI操作面板輸入。在執(zhí)行宏程序時(shí),變量隨著設(shè)定值的變化而變化。變量的使用是宏程序的最主要特征,它可以使宏程序具有柔性和通用性。宏程序中使用多種類型的變量,可以通過(guò)號(hào)碼的不同進(jìn)行識(shí)別。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程1.變量的表示變量是用符號(hào)#后面加上變量號(hào)碼表示的,即#i(i=-0,1,2,3,),例如:#8,#110,#20,變量號(hào)也可以用一個(gè)表達(dá)式來(lái)指定,這時(shí)表

6、達(dá)式必須用括弧括起來(lái)。例如:#1+#12-12。2.變量的引用跟在地址后面的數(shù)字可以被變量替換。假設(shè)程序中出現(xiàn)有#1或-#1時(shí),就意味著把變量值或它的負(fù)值作為地址的指令值。例如:F#10當(dāng)#10 =20時(shí),F(xiàn)20被指令。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程X-#20當(dāng)#20=100時(shí),X-100被指令。G#130當(dāng)#130=2時(shí),G02被指令。當(dāng)一個(gè)變量值未被定義時(shí),這個(gè)變量被當(dāng)做空變量。變量#0始終被當(dāng)做空變量,它不被賦任何值。3.變量的類型變量的類型和其功能如表9-1-2所示。9.1.3宏程序調(diào)用1.宏程序調(diào)用指令(G65)在主程序中可以用G65調(diào)用宏程序。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏

7、程序編程格式:G65 P L ;其中,P為指定宏程序號(hào);L為重復(fù)調(diào)用次數(shù)(19999);自變量賦值是由地址和數(shù)值構(gòu)成的,用以對(duì)宏程序中的局部變量賦值。例如:2.自變量賦值自變量賦值有兩種類型。自變量使用除去G,L, N,O,P以外的其他字母作為地址,自變量可以使用A,B,C每個(gè)字母一次,I,J,K每個(gè)字母可使用10次作為地址。表9-1-3所示為自變量I賦值的地址和變量號(hào)碼之間的對(duì)應(yīng)關(guān)系。9.1.4變量的控制和運(yùn)算1.算術(shù)運(yùn)算和邏輯運(yùn)算在變量之間、變量和常量之間可以進(jìn)行各種運(yùn)算,常用的見(jiàn)表9-1-4上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程運(yùn)算的優(yōu)先順序如下:函數(shù)。乘除,邏輯與。加減,邏輯或,邏輯異

8、或??梢杂脕?lái)改變運(yùn)算順序。2.控制指令(1)無(wú)條件轉(zhuǎn)移(GOTO語(yǔ)句)格式:GOTO n;其中n為順序號(hào)(19999),可用變量表示。例如:上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程GOTO 1;GOTO #10;(2)條件轉(zhuǎn)移(IF語(yǔ)句)格式:IF條件式 GOTO n;條件式成立時(shí),從順序號(hào)為n的程序段開始執(zhí)行;條件式不成立時(shí),執(zhí)行下一個(gè)程序段。條件式如:#j EQ #K;或#j NE #K;或#j GT #K;條件式中變量#j或#K可以是常量也可以是表達(dá)式,條件式必須用括弧括起來(lái)。EQ、NE、GT等的含義見(jiàn)表9-1-5上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程下面的程序可以得到110的和。O910

9、0;#1=0;#2=1;N1 IF#2 GT 10 GOTO 2;#1=#1+#2;#2=#2+1;GOTO 1;N2 M30;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程(3)循環(huán)語(yǔ)句(WHILE語(yǔ)句)語(yǔ)句格式:WHILE條件式 DO m ( m = 1,2, 3)END m當(dāng)條件語(yǔ)句成立時(shí),程序執(zhí)行從DO m到END m之間的程序段;如果條件不成立,則執(zhí)行END m之后的程序段。DO和END后的數(shù)字是用于表明循環(huán)執(zhí)行范圍的識(shí)別號(hào)。可以使用數(shù)字1, 2和3,如果是其他數(shù)字,系統(tǒng)會(huì)產(chǎn)生報(bào)警。DO END循環(huán)能夠按需執(zhí)行多次,如圖9-1-2所示。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程上面的O9100程

10、序也可以用WHILE語(yǔ)句編制如下:O9200;#1=0;#2=1;WHILE#2 LE 10 DO 1;#1=#1+#2;#2=#2+1;END 1;M30;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程【實(shí)踐任務(wù)】9.1.5編寫橢圓輪廓宏程序1.加工任務(wù)加工如圖9-1-3所示零件的外輪廓,零件由圓柱面、橢圓面構(gòu)成。零件材料為45鋼棒。橢圓長(zhǎng)半軸為20mm,短半軸為14mm,中心在工件軸線上。橢圓軌跡曲線復(fù)雜,是非圓弧曲線,不能用G02, G03按圓弧來(lái)車削,須采用宏指令編程。2.擬合橢圓輪廓宏程序的編寫方法(1)橢圓的標(biāo)準(zhǔn)方程上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程其中,a表示Z向半軸長(zhǎng)度;b表示X向

11、半軸的長(zhǎng)度。如圖9-1-4所示,Z向半軸長(zhǎng)度為20; X向半軸的長(zhǎng)度為14的橢圓方程是則有(2)橢圓上的變量表示如果P為橢圓上一動(dòng)點(diǎn),設(shè)#3表示P點(diǎn)的Z值,即把#3設(shè)為Z向變量,ZP=#3。則,P點(diǎn)的X值(半徑)為:上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程若橢圓輪廓取上半部,XP=14/20*SQRT20*20-#3*#3若橢圓輪廓取下半部, XP=-14/20*SQRT20*20-#3*#3(3)橢圓輪廓的節(jié)點(diǎn)擬合CNC系統(tǒng)均具有直線和圓弧插補(bǔ)功能,但大多CNC系統(tǒng)不具有拋物線、雙曲線、橢圓等二次曲線的插補(bǔ)功能。當(dāng)加工由雙曲線、橢圓等曲線組成的平面輪廓時(shí),就得用許多直線或圓弧段逼近其輪廓,這種

12、人為的用若干直線段和圓弧段構(gòu)成近似理想曲線的方法稱為曲線擬合,其相鄰兩擬合線段的交點(diǎn)稱為節(jié)點(diǎn)。如圖9-1-4所示,橢圓二次曲線由若干節(jié)點(diǎn)通過(guò)直線連接擬合而成,節(jié)點(diǎn)由平行于X軸的等距直線與橢圓輪廓相交得到,相鄰兩節(jié)點(diǎn)的Z向間距可稱為節(jié)距。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程可以推測(cè),節(jié)距越小,擬合的曲線就接近于理想的橢圓輪廓,擬合精度高,但擬合的效率卻低了。在圖9-1-4所示的坐標(biāo)系中,設(shè)節(jié)距為0.5mm ,用直線擬合從A到B的橢圓輪廓,用宏程序描述刀具路線可表達(dá)如下:(4)橢圓圓心的偏移以上AB橢圓輪廓的擬合宏程序是以橢圓圓心為坐標(biāo)原點(diǎn)編程。若橢圓圓心不是工件坐標(biāo)原點(diǎn),如圖9-1-5中,AB

13、橢圓輪廓的圓心在工件坐標(biāo)系的坐標(biāo)為(XO=0 ; ZO=-20 ) ,圓心坐標(biāo)向Z負(fù)向偏移20。那么把以橢圓圓心為基準(zhǔn)點(diǎn)的輪廓擬合宏程序進(jìn)行偏移,就可得到AB輪廓在工件坐標(biāo)系中的擬合宏程序。AB輪廓在工件坐標(biāo)系中擬合宏程序如下:上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程注意N35和N55程序段的變化。3.輪廓粗、精加工設(shè)計(jì)(1)加工過(guò)程設(shè)計(jì)用G90粗車X28外圓,留精車余量0.5mm外圓車刀Z向走刀、X向分層粗車橢圓切削區(qū)域(橢圓前半部分),可用G90單一循環(huán)、宏程序的方法編程。走刀路線如圖9-1-6所示。改用切槽刀X向走刀、向Z向分層粗切橢圓切削區(qū)域I(橢圓后半部分)。用G75循環(huán)、宏程序的方法

14、編程。走刀路線如圖9-1-6所示。上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程粗車后,測(cè)量工件,修改刀補(bǔ),換刀尖為35可轉(zhuǎn)位車刀(刀尖圓弧0.4),半徑補(bǔ)償加工整個(gè)橢圓輪廓。(2)刀具選用T0101刀尖角80機(jī)夾外圓車刀,安裝后主偏角為93,粗車外圓。T0202切槽刀(設(shè)定刀頭寬度3mm)。切14槽和粗切橢圓左端。T0303刀尖角35機(jī)夾外圓車刀,精加工整個(gè)橢圓輪廓。4.編寫含橢圓輪廓粗、精加工宏程序(1) T01對(duì)區(qū)域粗加工O1;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程T0101;M03 S600;G00 X35 Z2;G90 X28.5 Z-70 F0.2;#2=28 ;(變量#2,表示原始橢圓輪

15、廓點(diǎn)的直徑值,初始值為直徑28mm)#3=0;(變量#3,表示原始橢圓輪廓點(diǎn)的Z值,初始位置值為-17.321 mm)WHILE #2 GE 0 DO 1 ;(循環(huán)條件判斷式)G00 X #2 ;(刀具調(diào)整到X向切削起點(diǎn))上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程G01 Z #3 -20 F0.2 ;(刀具Z向切削到位,#3-20為節(jié)點(diǎn)在工件坐標(biāo)系的Z坐標(biāo))G00 U1 ;(刀具X正向讓刀1mm)G00 Z2 ;(刀具退到Z向切削起點(diǎn))#2=#2-2;(計(jì)算刀具新的X向切削起點(diǎn))#3=20/28*SQRT 28*28-#2*#2;(計(jì)算刀具新的Z向切削終點(diǎn)坐標(biāo))END 1;G00 X100 Z10

16、0 M05;M30;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程(2) T02對(duì)區(qū)域I粗加工O2;T0202 ;(切槽刀,刃寬3mm,設(shè)右刀尖為刀位點(diǎn))M3 S300;G00 X32 Z-42:G75 R1;G75 X14 Z-37.32 P1000 Q2000 F0.1;#2=14;(變量#2,表示原始橢圓輪廓點(diǎn)的直徑值,初始值為直徑14 mm)#3=-17. 321;(變量#3,表示原始橢圓輪廓點(diǎn)的Z值,初始值為-17.321mm )上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程WHILE#3 LE 0DO 1;G00 Z #3-20;(刀具調(diào)整到切削起點(diǎn),#3-20為節(jié)點(diǎn)在工件坐標(biāo)系的Z坐標(biāo))G01

17、X #2 ;(刀具X向切削到位,#2為節(jié)點(diǎn)在工件坐標(biāo)系的X坐標(biāo))G00 W-1;(刀具Z負(fù)向讓刀1mm)G00 X32 ;(刀具提到X向初始位)#3=#3+2;(計(jì)算刀具新的Z向初始位)#2=28/20 SQRT 20*20-#2;(計(jì)算刀具新的X向切削終點(diǎn)坐標(biāo))END 1;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程(3)半徑補(bǔ)償加工整個(gè)橢圓輪廓O3;T0303;M03 S1000;G00 X0 Z3;G01 X0 Z0 G42 F0.1;#2=0;#3=20;WHILE#2 GE-17.321 DO 2;G1 X#2 Z #3-20 F0.1;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程#3=#3-0

18、.5;#2=28/20*SQRT20*20-#3*#3;END 2;G01 X14 Z-37.32;G01 Z-45;X28;Z-70;G40 G00 X100;Z100 M05;M30;上一頁(yè)下一頁(yè)返回任務(wù)9.1 宏程序編程【檢測(cè)與評(píng)價(jià)】【任務(wù)小結(jié)】通過(guò)本次實(shí)踐任務(wù),我們學(xué)習(xí)了以下內(nèi)容:宏程序的最主要特征是使用各種變量。在執(zhí)行宏程序時(shí),變量隨著設(shè)定值的變化而變化。變量的使用使宏程序具有柔性和通用性。在變量之間、變量和常量之間可以進(jìn)行各種運(yùn)算,還可對(duì)變量進(jìn)行賦值。宏程序可以像子程序一樣用一個(gè)簡(jiǎn)單的指令調(diào)用,如在主程序中,可以用G65調(diào)用宏程序。上一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序【學(xué)習(xí)目標(biāo)

19、】通過(guò)本任務(wù)的學(xué)習(xí),達(dá)到以下學(xué)習(xí)目標(biāo):學(xué)習(xí)橢圓輪廓節(jié)點(diǎn)擬合宏程序編寫;學(xué)習(xí)拋物線輪廓節(jié)點(diǎn)擬合宏程序編寫。9.2.1曲線輪廓加工宏程序編寫實(shí)例1(含橢圓輪廓)1.編程任務(wù)如圖9-2-1所示工件,其右端外輪廓由圓柱面、錐面、橢圓面構(gòu)成。毛坯為45鋼棒。橢圓長(zhǎng)半軸為20mm,短軸為26mm,橢圓中心距離軸線32mm,距離右端面51mm?,F(xiàn)要完成工件右端外輪廓加工設(shè)計(jì)和編程。下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序2.輪廓粗、精加工設(shè)計(jì)右端外圓輪廓和切削區(qū)域如圖9-2-2所示,擬選用G73固定循環(huán)的與輪廓平行的等距路線進(jìn)行粗加工,留X向精加工余量0.5,再選用G70循環(huán)精加工。一切削起點(diǎn)S、P點(diǎn)、Q點(diǎn)

20、、精加工路線各點(diǎn)坐標(biāo)見(jiàn)表9-2-1,取工件右端中心為工件零點(diǎn)。右端外圓輪廓加工的其他工藝設(shè)計(jì)見(jiàn)表9-2-23.橢圓輪廓擬合宏程序(1)橢圓方程及變量工件外輪廓含橢圓輪廓段 段,橢圓半軸為20mm、短半軸為13mm,橢圓中心距離軸線32mm,距離右端面51mm,編寫橢圓方程如下:上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序 (X值為半徑) (X值為半徑)如果P為橢圓上一動(dòng)點(diǎn),設(shè)#2表示P點(diǎn)的X值(直徑),#3表示P點(diǎn)的Z值,設(shè)#3為Z向變量,則有如圖9-2-3所示,橢圓輪廓段AB為橢圓下半部,所以取:#2=-26/20*SQRT20*20-#3*#3上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程

21、序(2)橢圓AB輪廓段端點(diǎn)坐標(biāo)計(jì)算對(duì)A點(diǎn),由標(biāo)注可知,A點(diǎn)Z值:ZA=5,則X=-26/20*SQRT 20*20-5*5對(duì)B點(diǎn),由標(biāo)注可知,B點(diǎn)X值:XB= 64-44=20,則ZB=-20/13*SQRT13*13-10*10(3)橢圓圓心的偏移橢圓中心距離軸線64,距離右端面51,所以,當(dāng)以橢圓心為基準(zhǔn)零點(diǎn)時(shí),AB輪廓段上一點(diǎn)(X=#2; Z=#3),在如圖9-2-3所示的工件坐標(biāo)系的坐標(biāo)應(yīng)是:X=#2+64,Z=#3-51上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序4.含橢圓輪廓粗、精加工程序編寫O9201;G99;T0101 M03 S600;G00 X52 Z2;G73 U10

22、W0 R15;G73 P10 Q50 U0.5 W0.1 F0.3;N10 G0 X26;G1 Z0;上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序X28 Z-1;X30 Z-15;Z-22;X32;X34.8 Z-23.5;Z-45;X36.826;X38.826 Z-46;N25 #3=5;N30 #2=-26/20*SQRT20*20-#3*#3;上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序N35 #3=#3-0.2;N40 G1 X#2+64 Z#3-51;N45 IF#3 GE-12.87 GOTO 30;G1 X48 Z-70;N50 G01 X52;G00 X100 Z100;

23、M05;M00;G99;上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序T0202 M03 51000;G42 G00 X52 Z2;G70 P10 Q50 F0.1;G40 G00 X100 Z100;M05;M30;5.基于參數(shù)方程擬合橢圓輪廓宏程序(1)橢圓方程可用參數(shù)方程上述橢圓方程可用參數(shù)方程的形式表示如下: x=asin上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序z=bcos其中,a是X向半軸長(zhǎng);b是Z向半軸長(zhǎng); 是離心角變量。圖9-2-4所示橢圓方程可寫成:x=13sinz=20cos(2)橢圓輪廓的變量及節(jié)點(diǎn)擬合如圖9-2-5所示,橢圓 段由若干節(jié)點(diǎn)通過(guò)直線連接擬合而成。橢圓線

24、段上的每一點(diǎn)對(duì)應(yīng)一個(gè)離心角,我們可以讓節(jié)點(diǎn)由離心角的變化得到,如離心角減小1得到新的節(jié)點(diǎn)。上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序如果P為橢圓上一節(jié)點(diǎn),#1表示節(jié)點(diǎn)離心角;#2表示P點(diǎn)的X值;#3表示P點(diǎn)的Z值,當(dāng)#1=#1-1,則得到新的節(jié)點(diǎn);新的節(jié)點(diǎn)的坐標(biāo)為:#2=26* sin#1#3=20*cos#1(3)A點(diǎn)的離心角計(jì)算z = bcos=-arccos(z/b)A點(diǎn)的離心角=-arccos(5/20)=-75.522上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序(4)擬合橢圓輪廓的宏程序程序O9201中擬合橢圓輪廓的宏程序又可寫成如下方式:N25 #1=-75.522;N30

25、#2=26*sin#1;N35 #3=20*cos#1;N40 G1 X#2+64 Z#3-51 F0.1;N42 #1=#1-1;N45 IF#3 GE-12.87 GOTO 30;上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序9.2.2曲線輪廓加工宏程序編寫實(shí)例2(含拋物線輪廓)1.編程任務(wù)如圖9-2-6所示工件,其右端外輪廓,由圓柱面、錐面、圓弧面、拋物線輪廓面構(gòu)成。毛坯為45鋼棒?,F(xiàn)要完成工件右端外輪廓加工設(shè)計(jì)和編程。2.輪廓精加工設(shè)計(jì)右端外圓輪廓和切削區(qū)域如圖9-2-7所示,擬用G71固定循環(huán)的矩形路線進(jìn)行粗加工,留X向精加工余量0.5,再選用G70循環(huán)。精加工路線切削起點(diǎn)S、P點(diǎn)、

26、Q點(diǎn)、各基點(diǎn)見(jiàn)圖9-2-7所示,取工件右端中心為工件零點(diǎn),相關(guān)各點(diǎn)坐標(biāo)及右端外圓輪廓加工的其他工藝設(shè)計(jì)參考表9-2-3所示。上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序3.拋物線輪廓擬合宏程序(1)拋物線方程及變量如圖9-2-8所示,工件外輪廓含拋物線輪廓段 段,拋物線方程為:若取X值是直徑值,則輪廓段 為拋物線上半部,X為正值,那么,拋物線輪廓 段方程如果P為拋物線上一動(dòng)點(diǎn),設(shè) #2表示P點(diǎn)的X值,#3表示P點(diǎn)的Z值,設(shè)#3為Z向變量,則有:#2=2*SQRT-12*#3上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序如圖9-2-8所示為拋物線輪廓AB段擬合示意圖,變量#3表示Z向變化,當(dāng)#

27、3的值等距變化,形成新節(jié)點(diǎn),得到相應(yīng)的#2。直線連接各節(jié)點(diǎn)得到擬合的拋物線輪廓。拋物線輪廓擬合程序參考程序O9202的N25N45程序段。(2)拋物線基準(zhǔn)點(diǎn)的偏移圖中拋物線基準(zhǔn)點(diǎn)與工件坐標(biāo)的原點(diǎn)重合,因此拋物線輪廓擬合宏程序不必進(jìn)行坐標(biāo)偏移。上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序4.輪廓精加工路線程序編寫O9202;G00 X64 Z2;G0 X0;G1 Z0;N25 #3=0;N30 #2=2*SQRT-12*#3;N35 #3=#3-0.2;N40 G1 X#2 Z#3;上一頁(yè)下一頁(yè)返回任務(wù)9.2 曲線輪廓擬合宏程序N45 IF#3 GE-12 GOTO 30;X24;Z-30;X26;X30 Z-32;Z-58;X32;Z-45;X34.2 Z-69;G02

溫馨提示

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