模塊七 非圓曲線加工_第1頁
模塊七 非圓曲線加工_第2頁
模塊七 非圓曲線加工_第3頁
模塊七 非圓曲線加工_第4頁
模塊七 非圓曲線加工_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

課題一橢圓手柄加工

本課題要求編程并加工如圖7.1所示零件。工藝條件:工件材質(zhì)為45鋼,毛坯為直徑Φ30mm,長100mm的棒料。

a)零件圖b)實(shí)體圖圖7.1橢圓手柄一、基礎(chǔ)知識1.宏程序的概念用戶宏程序是FANUC數(shù)控系統(tǒng)及類似產(chǎn)品中的特殊編程功能。用戶宏程序的實(shí)質(zhì)與子程序相似,它也是把一組實(shí)現(xiàn)某種功能的指令,以子程序的形式預(yù)先存儲在系統(tǒng)存儲器中,通過宏程序調(diào)用指令執(zhí)行這一功能。在主程序中,只要編入相應(yīng)的調(diào)用指令就能實(shí)現(xiàn)這些功能。一組以子程序的形式存儲并帶有變量的程序稱為用戶宏程序,簡稱宏程序;調(diào)用宏程序的指令稱為“用戶宏程序指令”或宏程序調(diào)用指令(簡稱宏指令)。例如,在下述程序流程中,可以這樣使用用戶宏程序:

主程序用戶宏程序

……O9011G65P9011A10I5;…………X#1Y#4;在這個程序的主程序中,用G65P9011調(diào)用用戶宏程序O9011,并且對用戶宏程序中的變量賦值:#1=10、#4=5(A代表#1、I代表#4)。而在用戶宏程序中未知量用變量#1及#4來代表。用戶宏程序的最大特征有以下幾個方面:可以在用戶宏程序中使用變量;可以進(jìn)行變量之間的運(yùn)算;可以用用戶宏程序指令對變量進(jìn)行賦值。使用用戶宏程序時的主要方便之處,在于可以用變量代替具體數(shù)值,因而在加工同一類的工件時,只需將實(shí)際的值賦與變量既可,而不需要對每一個零件都編一個程序。2.宏程序的種類FANUC系統(tǒng)提供兩種用戶宏程序,即A類宏程序和B類宏程序。A類宏程序可以說是FANUC系統(tǒng)的標(biāo)準(zhǔn)配置功能,任何配置的FANUC系統(tǒng)都具備此功能,B類宏程序雖然不算是FANUC系統(tǒng)的標(biāo)準(zhǔn)配置功能,但是絕大部分的FANUC系統(tǒng)也都支持B類宏程序。由于A類宏程序需要使用“G65Hm”格式的宏指令來表達(dá)各種數(shù)學(xué)運(yùn)算和邏輯關(guān)系,不太直觀,可讀性較差,因而在實(shí)際工作中用得較少。FANUC0TD系統(tǒng)采用A類宏程序,F(xiàn)ANUC0i系統(tǒng)采用B類宏程序。B類宏程序在生產(chǎn)實(shí)際中用得較廣泛,本模塊將介紹B類宏程序的使用。

3.變量及變量的使用方法如前所述,變量是指可以在宏程序的地址上代替具體數(shù)值,在調(diào)用宏程序時再用引數(shù)進(jìn)行賦值的符號:#i(i=1,2,3,…)。使用變量可以使宏程序具有通用性。宏程序中可以使用多個變量,以變量號碼進(jìn)行識別。

(1)變量的形式變量是用符號#后面加上變量號碼所構(gòu)成的,即:

#i(i=1,2,3,…)例如:#5#109#1005B類宏程序也可用“#[表達(dá)式]”的形式來表示,如:#[#100]、#[#1001-1]、#[#6/2]。(2)變量的引用在地址符后的數(shù)值可以用變量置換。如:若寫成F#33,則當(dāng)#33=1.5時,與F1.5相同。

Z-#18,當(dāng)#18=20.0時,與Z-20.0指令相同。但需要注意,作為地址符的O、N、/等,不能引用變量。例如:O#27、N#1等,都是錯誤的。(3)未定義變量當(dāng)變量值未定義時,這樣的變量成為“空變量”。變量#0總是空變量。(4)定義變量當(dāng)在程序中定義變量值時,整數(shù)值的小數(shù)點(diǎn)可以省略,例如:當(dāng)定義#10=120時,變量#10的實(shí)際值是120.000。4.變量的種類變量從功能上主要可歸納為兩種,即:系統(tǒng)變量(系統(tǒng)占用部分),用于系統(tǒng)內(nèi)部運(yùn)算時各種數(shù)據(jù)的存儲。用戶變量,包括局部變量和公共變量,用戶可以單獨(dú)使用,系統(tǒng)把用戶變量作為處理資料的一部分。

局部變量(#1~#33)是在宏程序中局部使用的變量。當(dāng)宏程序1調(diào)用宏程序2而且都有變量#l時,由于變量#1服務(wù)于不同的局部,所以1中的#1與2中的#1不是同一個變量,因此可以賦于不同的值,且互不影響。公共變量(#100~#199、#500~#999)貫穿于整個程序過程。同樣,當(dāng)宏程序1調(diào)用宏程序2而且都有變量#100時,由于#100是全局變量,所以1中的#100與2中的#100是同一個變量。5.變量的賦值賦值是指將一個數(shù)據(jù)賦予一個變量。例如:#1=0,則表示#1的值是0。其中#1代表變量,“#”是變量符號(注意:根據(jù)數(shù)控系統(tǒng)的不同,它的表示方法可能有差別),0就是給變量#1賦的值。這里的“=”是賦值符號,起語句定義作用。

賦值的規(guī)律有:(1)賦值號“=”兩邊內(nèi)容不能隨意互換,左邊只能是變量,右邊可以是表達(dá)式、數(shù)值或變量。(2)一個賦值語句只能給一個變量賦值。(3)可以多次給一個變量賦值,新變量值將取代原變量值(即最后賦的值生效)。(4)賦值語句具有運(yùn)算功能,它的一般形式為:變量=表達(dá)式。在賦值運(yùn)算中,表達(dá)式可以是變量自身與其他數(shù)據(jù)的運(yùn)算結(jié)果,如:#1=#1+1,則表示#1的值為#1+1,這一點(diǎn)與數(shù)學(xué)運(yùn)算是有所不同的。(5)賦值表達(dá)式的運(yùn)算順序與數(shù)學(xué)運(yùn)算順序相同。(6)輔助功能(M代碼)的變量有最大值限制,例如,將M30賦值為300顯然是不合理的。6.運(yùn)算指令宏程序具有賦值、算術(shù)運(yùn)算、邏輯運(yùn)算、函數(shù)運(yùn)算等功能。變量之間進(jìn)行運(yùn)算的通常表達(dá)形式是:#i=(表達(dá)式)。(1)變量的定義和替換

#i=#j

(2)加減運(yùn)算

#i=#j+#k加

#i=#j-#k減(3)乘除運(yùn)算

#i=#j*#k乘

#i=#j/#k除

(4)邏輯運(yùn)算

#i=#jOR#k或

#i=#iXOR#k異或

#i=#jAND#k與(5)函數(shù)運(yùn)算

#i=SIN[#j]正弦函數(shù)

#i=ASIN[#j]反正弦函數(shù)

#i=COS[#j]余弦函數(shù)

#i=ACOS[#j]反余弦函數(shù)

#i=TAN[#j]正切函數(shù)

#i=ATAN[#j]反正切函數(shù)

#i=SQRT[#j]平方根

#i=ABS[#j]取絕對值

#i=ROUND[#j]四舍五入整數(shù)化

#i=FIX[#j]小數(shù)點(diǎn)以后舍去

#i=FUP[#j]小數(shù)點(diǎn)以后進(jìn)位

#i=LN[#j]自然對數(shù)

#i=EXP[#j]ex

(6)運(yùn)算的組合以上算術(shù)運(yùn)算和函數(shù)運(yùn)算可以結(jié)合在一起使用,運(yùn)算的先后順序是:函數(shù)運(yùn)算、乘除運(yùn)算、加減運(yùn)算。

(7)括號的應(yīng)用表達(dá)式中括號的運(yùn)算將優(yōu)先進(jìn)行。連同函數(shù)中使用的括號在內(nèi),括號在表達(dá)式中最多可用5層。7.控制指令通過控制指令可以控制用戶宏程序主體的程序流程,常用的控制指令有以下三種:轉(zhuǎn)移和循環(huán):

IF語句:條件轉(zhuǎn)移;格式為:IF…GOTO…或IF…THEN…GOTO語句:無條件轉(zhuǎn)移

WHILE語句:當(dāng)…時,執(zhí)行循環(huán)(1)條件轉(zhuǎn)移(IF語句)

IF之后指定條件表達(dá)式。①IF[<條件表達(dá)式>]GOTOn

表示如果指定的條件表達(dá)式滿足時,則轉(zhuǎn)移(跳轉(zhuǎn))到標(biāo)有順序號n(即俗稱的行號)的程序段。

如果不滿足指定的條件表達(dá)式,則順序執(zhí)行下個程序段。如圖7.2所示,其含義為:如果變量#1的值大于100,則轉(zhuǎn)移(跳轉(zhuǎn))到順序號為N99的程序段。

圖7.2條件轉(zhuǎn)移語句舉例②IF[<條件表達(dá)式>]THEN

如果指定的條件表達(dá)式滿足時,則執(zhí)行預(yù)先指定的宏程序語句,而且只執(zhí)行一個宏程序語句。

IF[#1EQ#2]THEN#3=10;如果#1和#2的值相同,10賦值給#3。(2)無條件轉(zhuǎn)移(GOTO語句)轉(zhuǎn)移(跳轉(zhuǎn))到標(biāo)有順序號n(即俗稱的行號)的程序段。當(dāng)指定1~99999以外的順序號時,會觸發(fā)P/S報警No.128。其格式為:

GOTOn;n為順序號(1~99999)例如:GOTO99,即轉(zhuǎn)移至第99行。(3)循環(huán)(WHILE語句)在WHILE后指定一個條件表達(dá)式。當(dāng)指定條件滿足時,則執(zhí)行從DO到END之間的程序。否則,轉(zhuǎn)到END后的程序段。DO后面的號是指定程序執(zhí)行范圍的標(biāo)號,標(biāo)號值為1、2、3。如果使用了1、2、3以外的值,會觸發(fā)P/S報警No.126。WHILE語句的使用方法如圖7.3所示。

圖7.3WHILE語句的用法①嵌套。在DO~END循環(huán)中的標(biāo)號(1~3)可根據(jù)需要多次使用。但是需要注意的是,無論怎樣多次使用,標(biāo)號永遠(yuǎn)限制在1、2、3;此外,當(dāng)程序有交叉重復(fù)循環(huán)(DO范圍的重疊)時,會觸發(fā)P/S報警No.124。以下為關(guān)于嵌套的詳細(xì)說明。

a.標(biāo)號(1~3)可以根據(jù)需要多次使用,如圖7.4所示。

圖7.4標(biāo)號(1~3)可以多次使用b.DO的范圍不能交叉,如圖7.5所示。

圖7.5DO的范圍不能交叉c.DO循環(huán)可以3重嵌套,如圖7.6所示。

圖7.6循環(huán)可以3重嵌套d.(條件)轉(zhuǎn)移可以跳出循環(huán)的外邊,如圖7.7所示。

圖7.7條件轉(zhuǎn)移可以跳出循環(huán)e.(條件)轉(zhuǎn)移不能進(jìn)入循環(huán)區(qū)內(nèi),注意與上述d對照。如圖7.8所示。

圖7.8條件轉(zhuǎn)移不能進(jìn)入循環(huán)區(qū)內(nèi)②關(guān)于循環(huán)(WHILE語句)的其他說明。a.DOm和ENDm必須成對使用:DOm和ENDm必須成對使用,而且DOm一定要在ENDm指令之前。用識別號m來識別。b.無限循環(huán):當(dāng)指定DO而沒有指定WHILE語句時,將產(chǎn)生從DO到END之間的無限循環(huán)。c.未定義的變量:在使用EQ或NE的條件表達(dá)式中,值為空和值為零將會有不同的效果。而在其他形式的條件表達(dá)式中,空即被當(dāng)作零。d.條件轉(zhuǎn)移(IF語句)和循環(huán)(WHILE語句)的關(guān)系:顯而易見,從邏輯關(guān)系上說,兩者不過是從正反兩個方面描述同一件事情;從實(shí)現(xiàn)的功能上說,兩者具有相當(dāng)程度的相互替代性;從具體的用法和使用的限制上說,條件轉(zhuǎn)移(IF語句)受到系統(tǒng)的限制相對更少,使用更靈活。8.宏程序的格式及程序號(1)宏程序的使用格式宏程序的編寫格式與子程序相同。其格式為:

O

;宏程序號,O后面為4位數(shù),范圍為0001~8999N10…;指令

……N

M99;上述宏程序內(nèi)容中,除通常使用的編程指令外,還可使用變量、算術(shù)運(yùn)算指令及其他控制指令。變量值在宏程序調(diào)用指令中賦值。(2)選擇程序號9.調(diào)用指令宏程序調(diào)用和一般子程序調(diào)用之間有差別。首先,宏程序的調(diào)用可以在調(diào)用語句中傳遞數(shù)據(jù)到宏程序內(nèi)部,而子程序的調(diào)用(M98)則沒有這功能。其次,M98程序段可以與另一數(shù)據(jù)指令共處同一條指令,如G01X100.0M98P1000,在執(zhí)行時,先執(zhí)行G01X100.0,然后再運(yùn)行子程序O1000,而宏程序調(diào)用語句是獨(dú)立自成一行。宏程序的調(diào)用方法有單純調(diào)用(G65)、模態(tài)調(diào)用(G66,G67)、用G代碼或M代碼等。(1)單純調(diào)用(G65)用指令G65可調(diào)用地址P指令的宏程序,并將賦值的數(shù)據(jù)送到用戶宏程序中,G65是非模態(tài)調(diào)用,即只在G65程序段調(diào)用宏程序。格式:G65P

L

;引數(shù)賦值說明:G65——宏調(diào)用代碼;

P

——P之后為宏程序主體的程序號碼;

L

——循環(huán)次數(shù)(省略時為1);(引數(shù)賦值)——由地址符及數(shù)值(有小數(shù)點(diǎn))構(gòu)成,給宏主體中所對應(yīng)的變量賦予實(shí)際數(shù)值;引數(shù)賦值有以下兩種形式:①引數(shù)賦值Ⅰ。除去G、L、N、O、P地址符以外都可作為引數(shù)賦值的地址符,大部分無順序要求,但對I、J、K則必須按字母順序排列,對沒使用的地址可省略。例:B

A

D

…I

K

…;正確;

B

A

D

…J

I

…;不正確;②引數(shù)賦值II。A、B、C只能用一次,I、J、K作為一組引數(shù)最多可指定10組。當(dāng)給三維坐標(biāo)賦值時使用此種參數(shù)。(2)模態(tài)調(diào)用(G66)格式:G66P

L

;引數(shù)賦值

G67;取消用戶宏程序;當(dāng)指令了模態(tài)調(diào)用G66后,在用G67取消之前,每執(zhí)行一段軸移動指令的程序段,就調(diào)用一次宏程序。G66程序段或只有輔助功能的程序段不能模態(tài)調(diào)用宏程序。例:O0001;O9100;

……N30G66P9100L2A1.0B2.0;N40G00Z#1;

N40G00G90X100.0;N50G01Z-#2F0.3;

N50Z120.;…N60X150.;N100M99;

N70G67;

…N90M30;

當(dāng)主程序執(zhí)行完N40后調(diào)用宏程序O9100兩次,執(zhí)行完N50后調(diào)用O9100兩次,執(zhí)行完N60后調(diào)用O9100兩次,直到G67停止調(diào)用。(3)G代碼宏調(diào)用方法宏主體除了用G65、G66方法調(diào)用外,還可以用G代碼調(diào)用。將調(diào)用宏程序用的G代碼號設(shè)定在參數(shù)上,然后就可以與單純調(diào)用G65一樣調(diào)用宏程序。格式:G××<引數(shù)賦值>;③將調(diào)用指令的形式換為G(參數(shù)設(shè)定值)<引數(shù)賦值>。如將宏主體O9010用G81調(diào)用,其做法如下:

a.將所使用宏程序號設(shè)為O9010。

b.將與O9010對應(yīng)的參數(shù)號碼(第6050號)上的值設(shè)定為81。

c.用G81調(diào)用宏程序O9010

10.加工橢圓的思路圖7.1所示零件的右端由橢圓構(gòu)成,用G01、G02、G03等直線、圓弧插補(bǔ)常規(guī)方法較難處理這部分,擬合的節(jié)點(diǎn)計算也相當(dāng)繁瑣復(fù)雜,而且表面質(zhì)量和尺寸要求都很難保證。最好的方法是用宏程序加工橢圓。宏程序編程首先得理解曲線方程,明確加工思路。用直線段逼近,按Z方向進(jìn)行變化,ΔZ越小,越接近輪廓,求出每一個點(diǎn)(X、Z)值,如圖7.9所示。

圖7.9步長為Δi時刀具的X、Z的值示意圖

二、課題實(shí)施

1.

工藝分析與工藝設(shè)計(1)圖樣分析如圖7.1所示,零件由圓柱面、橢圓面構(gòu)成。零件材料為45號鋼棒。(2)加工工藝路線設(shè)計(3)刀具選擇

2.程序編制(1)數(shù)值計算①設(shè)定程序原點(diǎn),以工件右端面與軸線的交點(diǎn)為程序原點(diǎn)建立工件坐標(biāo)系。②計算各節(jié)點(diǎn)位置坐標(biāo)值。A點(diǎn)(X14,Z-37.321),其余略。

(2)編制程序3.裝夾刀具注意事項同前。4.裝夾工件用自定心三爪卡盤裝夾工件,注意工件要和車床主軸同心。5.輸入程序6.對刀使用試切法對刀,在機(jī)床刀具表中設(shè)定長度補(bǔ)償。7.啟動自動運(yùn)行,加工零件8.測量零件,修正零件尺寸阿

課題二偏心軸加工

本課題要求編程并加工如圖7.10所示偏心軸,該零件,毛坯為Ф45mm×82mm,材料為45鋼。a)零件圖b)實(shí)體圖圖7.10偏心軸一、基礎(chǔ)知識1.偏心軸套的概念在機(jī)械傳動中,常采用曲柄滑塊(連桿)機(jī)構(gòu)來實(shí)現(xiàn)回轉(zhuǎn)運(yùn)動轉(zhuǎn)變?yōu)橹本€運(yùn)動或直線運(yùn)動轉(zhuǎn)變?yōu)榛剞D(zhuǎn)運(yùn)動,在實(shí)際生產(chǎn)中常見的偏心軸、曲柄等就是其具體應(yīng)用的實(shí)例。外圓和外圓的軸線或內(nèi)孔與外圓的軸線平行但不重合(彼此偏離一定距離)的工件,叫偏心工件。外圓與外圓偏心的工件叫偏心軸,如圖7.11(a)所示;內(nèi)孔與外圓偏心的工件叫偏心套,如圖7.11(b)所示。平行軸線間的距離叫偏心距。(a)偏心軸(b)偏心套圖7.11偏心工件

2.用三爪自定心卡盤安裝、車削偏心工件偏心工件可以用三爪自定心卡盤、四爪單動卡盤和兩頂尖等夾具安裝車削。本例工件的偏心選用在三爪自定心卡盤上進(jìn)行車削。其加工方法如圖7.12所示,在三爪中的任意一個卡爪與工件接觸面之間,墊上一塊預(yù)先選好的墊片,使工件軸線相對車床主軸軸線產(chǎn)生位移,并使位移距離等于工件的偏心距,墊片厚度可按下列公式計算:

x=1.5e±K

K≈1.5△e

式中x——墊片厚度,mm;e——偏心距,mm;K——偏心距修正值,正負(fù)值可按實(shí)測結(jié)果確定,mm;△e——試切后;實(shí)測偏心距誤差,mm。本例工件的偏心距e=2.0mm,先暫不考慮修正值,初步計算墊片厚度:

x=1.5e=1.5×2=3mm。試切后根據(jù)實(shí)測的偏心距再計算偏心距修正值。

圖7.12在三爪自定心卡盤上車偏心工件3.巧用切槽刀加工外輪廓加工本例工件1偏心輪廓時,如果采用外圓車刀進(jìn)行對接加工時,則根本無法保證兩側(cè)的偏心位于同一矢量角位置。因此,本例工件需在一次裝夾過程中完成外凸偏心輪廓的加工,加工過程如圖7.13所示,右端偏心輪廓使用切槽刀的右刀尖進(jìn)行加工,而左端偏心輪廓則使用切槽刀的左刀尖進(jìn)行加工。對于偏心輪廓的加工余量,在FANUC0i系統(tǒng)中可采用G72指令編程去除,去余量過程中的曲線用近似圓弧代替,圓弧半徑分別為R2.83和R12.75,兩圓弧切點(diǎn)相對于橢圓中心的坐標(biāo)為(2.50,6.00)。

圖7.13偏心輪廓加工思路二、課題實(shí)施1.

工藝分析與工藝設(shè)計(1)圖樣分析如圖7.10所示,零件由圓柱面、橢圓面和槽構(gòu)成,該零件為偏心軸。尺寸精度和表面粗糙度要求較高。(2)加工工藝路線設(shè)計①粗加工外輪廓;②精加工外輪廓;③切槽;④車螺紋;(2)刀具選擇T01外圓車刀;T02外切槽車刀(刀寬3mm);T03外螺紋車刀。2.程序編制下面只編寫橢圓部分的程序,其它部分程序請讀者自行編寫。O0071;G99G21G40;程序開始部分T0202;M03S600;G00X100.0Z100.0M08;刀具定位時注意偏心X48.0Z-8.0;G72W1.5R0.5;左刀尖加工右側(cè)余量G72P100Q200U0.1W0.5F0.1;N100G00Z-27.5S1200F0.05;精加工輪廓描述,程序段中的F和S為精加工時的F和S值G01X42.0;

G02X39.0Z-21.5R12.75;

G02X34.0Z-20.0R2.83;G01Z-16.0;X32.0Z-15.0;X30.0;X29.0Z-10.0;N200Z-8.0;G00Z-45.0;切槽刀的刀寬為3mmG72W1.5R0.5;右刀尖加工左側(cè)余量G72P300Q400U0.1W0.5F0.1;N300G00Z-30.5S1200F0.05;精加工輪廓描述刀具右刀尖加工,每一個Z坐標(biāo)均減3.0G01X42.0;G02X39.0Z-36.5R12.75;G02X34.0Z-38.0R2.83;

G01Z-42.0;X32.0Z-43.0;N400Z-45.0;G00Z-27.5;換左刀尖精加工

#100=90.0;橢圓起點(diǎn)處極角N450#101=4.0*SIN[#100];公式中的X坐標(biāo)值#102=7.5*COS[#100];公式中的Z坐標(biāo)值#103=#101*2+34.0;工件坐標(biāo)系中的X坐標(biāo)值#104=#102-27.5;工件坐標(biāo)系中的Z坐標(biāo)值G01X#103Z#104;加工曲面輪廓#100=#100-1.0;角度增量為-1.0oIF[#100GE0]GOTO450;條件判斷G01Z-16.0;精加工右側(cè)外圓輪廓X32.0Z-15.0;X30.0;X29.0Z-10.0;G00X48.0;退刀換左刀尖加工Z-30.5;#100=90.0;橢圓起點(diǎn)處極角N550#101=4.0*SIN[#100];公式中的X坐標(biāo)值

#102=7.5*COS[#100];公式中的Z坐標(biāo)值

#103=#101*2+34.0;工件坐標(biāo)系中的X坐標(biāo)值

#104=#102-30.5;工件坐標(biāo)系中的Z坐標(biāo)值

G01X#103Z#104;加工曲面輪廓

#100=#100+1.0;角度增量為1.0oIF[#100GE180.0]GOTO550;條件判斷G01Z-42.0;X32.0Z-43.0;精加工左側(cè)外圓輪廓G00X48.0;程序結(jié)束部分X100.0Z100.0;M05M09;M30;3.裝夾刀具4.裝夾工件用自定心三爪卡盤裝夾工件,安裝方法如圖7.12所示。5.輸入程序6.對刀使用試切法對刀,在機(jī)床刀具表中設(shè)定長度補(bǔ)償。7.啟動自動運(yùn)行,加工零件8.測量零件,修正零件尺寸

課題三拋物線零件加工

本課題要求編程并加工如圖7.14所示拋物線零件,毛坯為φ85棒料,材料為45鋼。

a)零件圖b)實(shí)體圖圖7.14拋物線零件一、基礎(chǔ)知識1.拋物線的定義拋物線如圖7.15所示,其定義為:動點(diǎn)P到一定點(diǎn)F(焦點(diǎn))和一定直線l(準(zhǔn)線)的距離相等時,動點(diǎn)P的軌跡。圖7.15中,|PF|=|PQ|。

圖7.15拋物線

2.拋物線的特征

3.拋物線的方程(1)直角坐標(biāo)方程y2=2px(p>0)(2)極坐標(biāo)方程(3)參數(shù)方程二、課題實(shí)施1.

工藝分析與工藝設(shè)計(1)圖樣分析如圖7.14所示,零件由拋物線構(gòu)成。(2)加工工藝路線設(shè)計①粗加工外輪廓;②精加工外輪廓;③切斷;(2)刀具選擇T01外圓車刀。2.程序編制下面只編寫零件的精加工程序,其它部分程序請讀者自行編寫。主程序O0080;程序號

N10G50X200.0Z400.0;設(shè)定工件坐標(biāo)系

N20M03S700;主軸正轉(zhuǎn)啟動,轉(zhuǎn)速為700r/minN30T0101;選擇1號刀具,1號刀補(bǔ)

N40G42G00X0Z3.0;建立刀尖圓弧半徑補(bǔ)償N50G01Z0F0.05;N60G65P9010A0.01B2.0C20.0D-80.0E0F0.03;

N70G01Z-110.0F0.05;取消刀補(bǔ),主軸停

N80G40G00X200.0Z400.0T0100M05;程序結(jié)束

N90M02;子程序O9010;子程序號N10#6=#8;賦初始值

N20#10=#6+#1;加工步距(直徑編程)N30#11=#10/#2;求半徑(方程中的X)N40#15=#11*#11;求半徑的平方(方程中的X)N50#20=#15/#3;求X/20N60#25=-#20;求-X/20N70#12=#11*#2;求2X(直徑)N80G99G01X#12Z#25F#9;走直線進(jìn)行加工

N90#6=#10;變換動點(diǎn)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論