精選數(shù)控加工編程基礎(chǔ)講解講義_第1頁
精選數(shù)控加工編程基礎(chǔ)講解講義_第2頁
精選數(shù)控加工編程基礎(chǔ)講解講義_第3頁
精選數(shù)控加工編程基礎(chǔ)講解講義_第4頁
精選數(shù)控加工編程基礎(chǔ)講解講義_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(優(yōu)選)數(shù)控加工編程基礎(chǔ)ppt講解現(xiàn)在是1頁\一共有88頁\編輯于星期四第四節(jié)數(shù)控銑床編程基礎(chǔ)一、數(shù)控銑床的坐標(biāo)系統(tǒng)應(yīng)用最廣、數(shù)量最多的是立式數(shù)控銑床。機(jī)床的主軸軸線為Z軸。工作坐標(biāo)系的原點常選在方形零件的邊角、對稱圖形的中心、工件曲線輪廓設(shè)計基準(zhǔn)點等處?,F(xiàn)在是2頁\一共有88頁\編輯于星期四二、編程基礎(chǔ)FANUC數(shù)控銑床系統(tǒng)的常用準(zhǔn)備功能代碼:1.準(zhǔn)備功能G現(xiàn)在是3頁\一共有88頁\編輯于星期四2.輔助功能M現(xiàn)在是4頁\一共有88頁\編輯于星期四二、編程基礎(chǔ)1.絕對坐標(biāo)值編程格式:G90X_Y_Z_;說明:①X、Y、Z:目前刀具中心在工件坐標(biāo)系中的位置;②在此指令以后所有編入的坐標(biāo)值全部以編程原點為基準(zhǔn);③系統(tǒng)通電時機(jī)床處于G90狀態(tài),即機(jī)床默認(rèn)為G90狀態(tài);④該指令與G91均可單獨作為一句程序段,也可編入其他程序段中。注意:1)銑床編程中增量編程不能用U、W。

2)銑床中X軸不再是直徑?,F(xiàn)在是5頁\一共有88頁\編輯于星期四2.

增量坐標(biāo)值編程格式:G91說明:該指令以后的坐標(biāo)值都以前一個坐標(biāo)位置為原點來計算。現(xiàn)在是6頁\一共有88頁\編輯于星期四例4-9G90與G91狀態(tài)下的編程(圖4-15)①在G90狀態(tài)下的程序N10G90G00X30.0Y10.0;N20X40.0Y50.0;N30X80.0Y20.0;②在G91狀態(tài)下的程序N10G91G00X30.0Y10.;N20X10.0Y40.0;N30X40.0Y-30.0;G90可省略不寫現(xiàn)在是7頁\一共有88頁\編輯于星期四3.

設(shè)置工件坐標(biāo)系原點格式:G92X_Y_Z_;X、Y、Z:當(dāng)前刀具位置相對于加工原點位置的坐標(biāo)值。說明:G92指令必須單獨一個程序段指定,并放在程序的首段。建立:G92指令通過設(shè)定刀具起點相對于坐標(biāo)原點的位置建立坐標(biāo)系。此坐標(biāo)系一旦建立起來,后面的絕對值指令坐標(biāo)位置都是此工件坐標(biāo)系中的坐標(biāo)值?,F(xiàn)在是8頁\一共有88頁\編輯于星期四例4-10將例4-9的工件坐標(biāo)系原點設(shè)在X30、Y10,在G92狀態(tài)下的等效程序。XY(10,40)(50,10)解:N10G92X-30.0Y-10.0;N20G90G00X0Y0;N30X10.0Y40.0;N40X50.0Y10.0;現(xiàn)在是9頁\一共有88頁\編輯于星期四4.

快速定位格式:G00X__Y__Z__其中:X、Y、Z-終點坐標(biāo)。如:……N10G00X15.0Y30.0Z10.0;N20G01Z-15.0;下刀……N50G01X125.0Y330.0;N60G00Z10.0;抬刀……現(xiàn)在是10頁\一共有88頁\編輯于星期四5.直線插補(bǔ)格式:G01X__Y__Z__F__其中:X、Y、Z-終點坐標(biāo),F(xiàn)-進(jìn)給速度。現(xiàn)在是11頁\一共有88頁\編輯于星期四6.圓弧插補(bǔ)1)順時針圓弧插補(bǔ)格式:G02X__Y__I__J__(R__)F__;其中:X、Y-圓弧終點坐標(biāo),I、J-圓心的增量坐標(biāo)值,R-圓弧半徑,F(xiàn)-進(jìn)給速度。I、J和R只能選擇其中一種。當(dāng)圓弧的圓心角≤180度時,R值為正;當(dāng)圓弧的圓心角>180度時,R值為負(fù)。現(xiàn)在是12頁\一共有88頁\編輯于星期四2)逆時針圓弧插補(bǔ)格式:G03X__Y__I__J__(R__)F__;其中:X、Y-圓弧終點坐標(biāo),I、J-圓心坐標(biāo),F(xiàn)-進(jìn)給速度。

現(xiàn)在是13頁\一共有88頁\編輯于星期四例:如圖所示。1).P1→P2時G02X321.65Y280R145.6F50;

或:G02X321.65Y280.0I40.0J140.0F50;2).P2→P1時G03X160Y60R145.6F50;或:G03X160Y60I-121.65J-80F50;現(xiàn)在是14頁\一共有88頁\編輯于星期四7.F功能F---進(jìn)給速度。單位為mm/r或mm/min。G94指令指定F的單位是:mm/min。為系統(tǒng)默認(rèn)。G95指令指定F的單位是:mm/r。復(fù)習(xí)數(shù)控車床的進(jìn)給速度的指定:G98指令指定F的單位是:mm/min。G99指令指定F的單位是:mm/r。為系統(tǒng)默認(rèn)?,F(xiàn)在是15頁\一共有88頁\編輯于星期四8.平面選擇格式:G17(選擇XY平面為主平面);G18(選擇XZ平面為主平面);G19(選擇YZ平面為主平面);機(jī)床默認(rèn)為G17,即默認(rèn)XY平面為主平面.現(xiàn)在是16頁\一共有88頁\編輯于星期四二、編程基礎(chǔ)9.刀具補(bǔ)償?shù)毒哐a(bǔ)償?shù)姆N類現(xiàn)在是17頁\一共有88頁\編輯于星期四(1)刀具的偏置補(bǔ)償①幾何位置補(bǔ)償?shù)毒邘缀挝恢醚a(bǔ)償是用于補(bǔ)償各刀具安裝好后,其刀位點(如刀尖)與編程時理想刀具或基準(zhǔn)刀具刀位點的位置偏移的。通常是在所用的多把車刀中選定一把車刀作基準(zhǔn)車刀,對刀編程主要是以該車刀為準(zhǔn)?,F(xiàn)在是18頁\一共有88頁\編輯于星期四現(xiàn)在是19頁\一共有88頁\編輯于星期四補(bǔ)償數(shù)據(jù)獲?。?補(bǔ)充)分別測出各刀尖相對于刀架基準(zhǔn)面的偏離距離[X1,Z1]、[X2,Z2]、[X3,Z3]…

若選刀具1為對刀用的基準(zhǔn)刀具,則各刀具的幾何偏置分別為

[Xj,Zj]

Xj1=0、Zj1=0Xj2=(X2-X1)x2、Zj2=Z2-Z1Xj3=(X3-X1)x2、Zj3=Z3-Z1現(xiàn)在是20頁\一共有88頁\編輯于星期四⑶刀具幾何補(bǔ)償?shù)暮铣?補(bǔ)充)若設(shè)定的刀具幾何位置補(bǔ)償和磨損補(bǔ)償都有效存在時,實際幾何補(bǔ)償將是這兩者的矢量和

X=Xj+Xm、Z=Zj+Zm現(xiàn)在是21頁\一共有88頁\編輯于星期四(1)刀具的偏置補(bǔ)償②磨損補(bǔ)償(補(bǔ)充)主要是針對某把車刀而言,當(dāng)某把車刀批量加工一批零件后,刀具自然磨損后而導(dǎo)致刀尖位置尺寸的改變,此即為該刀具的磨損補(bǔ)償。批量加工后,各把車刀都應(yīng)考慮磨損補(bǔ)償(包括基準(zhǔn)車刀)現(xiàn)在是22頁\一共有88頁\編輯于星期四刀具幾何補(bǔ)償?shù)膶崿F(xiàn)刀具的幾何補(bǔ)償是通過引用程序中使用的Txxxx指令來實現(xiàn)的。例如:T0101;現(xiàn)在是23頁\一共有88頁\編輯于星期四刀具幾何補(bǔ)償?shù)膶崿F(xiàn)過程:將某把車刀的幾何偏置和磨損補(bǔ)償值存入相應(yīng)的刀補(bǔ)地址中。當(dāng)程序執(zhí)行到含Txxxx的程序行的內(nèi)容時,即自動到刀補(bǔ)地址中提取刀偏及刀補(bǔ)數(shù)據(jù)。?!癟xxxx”多用于數(shù)控車床的編程。驅(qū)動刀架拖板進(jìn)行相應(yīng)的位置調(diào)整。TXX00取消幾何補(bǔ)償。對于有自動換刀功能的車床來說,執(zhí)行T指令時,將先讓刀架轉(zhuǎn)位,按刀具號選擇好刀具后,再調(diào)整刀架拖板位置來實施刀補(bǔ)。現(xiàn)在是24頁\一共有88頁\編輯于星期四(2)刀具半徑補(bǔ)償①刀具半徑補(bǔ)償?shù)哪康模喝糗囅骷庸な褂眉饨擒嚨?,刀位點即為刀尖,其編程軌跡和實際切削軌跡完全相同。若使用帶圓弧頭車刀(精車時),在加工錐面或圓弧面時,會造成過切或少切。為了保證加工尺寸的準(zhǔn)確性,必須考慮刀尖圓角半徑補(bǔ)償以消除誤差。由于刀尖圓弧通常比較小(常用r1.2~1.6mm),故粗車時可不考慮刀具半徑補(bǔ)償.現(xiàn)在是25頁\一共有88頁\編輯于星期四(2)刀尖圓弧半徑補(bǔ)償②刀具半徑補(bǔ)償?shù)姆椒ǎ喝斯ゎA(yù)設(shè)刀補(bǔ):人工計算刀補(bǔ)量進(jìn)行編程。要重新計算刀具運(yùn)動軌跡的節(jié)點坐標(biāo)值。機(jī)床自動刀補(bǔ)。即用G41、G42指令。進(jìn)行刀具半徑補(bǔ)償實質(zhì)就是:將編程輪廓數(shù)據(jù)轉(zhuǎn)換為刀具中心軌跡數(shù)據(jù)?,F(xiàn)在是26頁\一共有88頁\編輯于星期四在零件輪廓銑削加工時,由于刀具半徑尺寸影響,刀具的中心軌跡與零件輪廓往往不一致。為了避免計算刀具中心軌跡,直接按零件圖樣上的輪廓尺寸編程,數(shù)控系統(tǒng)提供了刀具半徑補(bǔ)償功能?,F(xiàn)在是27頁\一共有88頁\編輯于星期四③機(jī)床自動刀具半徑補(bǔ)償當(dāng)(用圓形刀具,如銑刀、圓頭車刀)編制零件加工程序時,不需要計算刀具中心運(yùn)動軌跡,只按零件輪廓編程。使用刀具半徑補(bǔ)償指令。在控制面板上手工輸入刀具補(bǔ)償值。執(zhí)行刀補(bǔ)指令后,數(shù)控系統(tǒng)便能自動地計算出刀具中心軌跡,并按刀具中心軌跡運(yùn)動。即刀具自動偏離工件輪廓一個補(bǔ)償距離,從而加工出所要求的工件輪廓?,F(xiàn)在是28頁\一共有88頁\編輯于星期四(2)刀具半徑補(bǔ)償(P65)④刀具半徑補(bǔ)償指令格式:X、Z為建立或取消刀補(bǔ)程序段中,刀具移動的終點坐標(biāo)。G41/G42(建立刀補(bǔ))應(yīng)在G00或G01中建立。說明:G41—刀具半徑左補(bǔ)償G42—刀具半徑右補(bǔ)償G40—取消刀具半徑補(bǔ)償例如:G95G41G00X250Z35F0.5;F單位mm/r現(xiàn)在是29頁\一共有88頁\編輯于星期四(2)刀具半徑補(bǔ)償現(xiàn)在是30頁\一共有88頁\編輯于星期四刀具半徑左補(bǔ)償G41指令現(xiàn)在是31頁\一共有88頁\編輯于星期四刀具半徑右補(bǔ)償G42指令現(xiàn)在是32頁\一共有88頁\編輯于星期四(2)刀具半徑補(bǔ)償粗、精加工的補(bǔ)償方法:設(shè)精加工余量為△。先人工輸入(r+△)的偏置量,即可進(jìn)行粗加工。精加工時,輸入刀具半徑為r的偏置量,即可進(jìn)行最終輪廓的加工。同理,利用輸入r值的大小,可控制輪廓尺寸的精度。即刀補(bǔ)半徑值,預(yù)先輸入到D地址中。例如:D01,則“01”中輸入:(r+△)現(xiàn)在是33頁\一共有88頁\編輯于星期四例如:銑刀(T01)直徑為12mm。留0.5mm作為精銑時的加工余量。銑刀的(半徑)補(bǔ)償號為D01。則D01中的數(shù)值為6.5mm。該值在操作面板上手工輸入。執(zhí)行:……;T01D01;調(diào)用1號刀,

D01地址中的刀補(bǔ)半徑值為6.5mm,實際銑刀的半徑為6mmG41G00(G01)……;在AB段建立左刀補(bǔ)……;BC段執(zhí)行刀補(bǔ)G40G00(G01)……;

CD段取消刀補(bǔ)……;則進(jìn)行粗加工。加工程序是按ABCD輪廓進(jìn)行編程,但由于建立了G41,刀具中心的運(yùn)動軌跡是AB’C’D。進(jìn)行刀具半徑補(bǔ)償?shù)膶嵸|(zhì)就是:將編程輪廓數(shù)據(jù)轉(zhuǎn)換為刀具中心軌跡。現(xiàn)在是34頁\一共有88頁\編輯于星期四若D0中的數(shù)值為6.0mm(即為銑刀的直徑)。執(zhí)行:……;T01D02;調(diào)用1號刀,D0地址中的刀補(bǔ)半徑值為6mm,實際銑刀的半徑也為6mmG41

G00(G01)……;建立左刀補(bǔ)……;執(zhí)行刀補(bǔ)G40G00(G01)……;取消刀補(bǔ)……;則進(jìn)行精加工。進(jìn)行刀具半徑補(bǔ)償?shù)膶嵸|(zhì)就是:將編程輪廓數(shù)據(jù)轉(zhuǎn)換為刀具中心軌跡。現(xiàn)在是35頁\一共有88頁\編輯于星期四刀具補(bǔ)償?shù)木幊虒崿F(xiàn)刀補(bǔ)的引入(建立)刀具中心從與編程軌跡重合到過度到與編程軌跡偏離一個偏置量的過程。刀補(bǔ)的執(zhí)行刀具中心始終與編程軌跡保持設(shè)定的偏置距離。刀具補(bǔ)償功能包括:刀補(bǔ)的建立、刀補(bǔ)的執(zhí)行和刀補(bǔ)的取消三個階段。現(xiàn)在是36頁\一共有88頁\編輯于星期四刀具補(bǔ)償?shù)木幊虒崿F(xiàn)刀補(bǔ)的取消刀徑補(bǔ)償?shù)囊耄ńⅲ┖腿∠仨毷且话闶侵本€且為空行程,以防過切。現(xiàn)在是37頁\一共有88頁\編輯于星期四(2)刀具半徑補(bǔ)償說明:①G41/G42使用時,需先進(jìn)行相應(yīng)的刀具半徑偏差設(shè)定;②G40必須與G41或G42成對使用,且之間不得出現(xiàn)任何轉(zhuǎn)移加工,如鏡像、子程序跳轉(zhuǎn);③刀具半徑補(bǔ)償?shù)慕⒑腿∠麘?yīng)在不加工的空行程段上,且在G00或G01程序行上實施。刀具補(bǔ)償功能包括:刀補(bǔ)的建立、刀補(bǔ)的執(zhí)行和刀補(bǔ)的取消三個階段?,F(xiàn)在是38頁\一共有88頁\編輯于星期四建立刀具半徑補(bǔ)償?shù)倪^程(動畫)現(xiàn)在是39頁\一共有88頁\編輯于星期四取消刀具半徑補(bǔ)償?shù)倪^程(動畫)現(xiàn)在是40頁\一共有88頁\編輯于星期四9.刀具補(bǔ)償號D格式:D_;(1)“_”為整數(shù),從01~99,D00表示無補(bǔ)償有效。調(diào)用D時,專用刀的刀具半徑補(bǔ)償被激活。如果無D字編程,機(jī)床數(shù)據(jù)系統(tǒng)設(shè)定的值對換刀有效。(2)一個D號只有在相應(yīng)的T號被激活時才被激活。換刀之后,系統(tǒng)設(shè)定值為D01?,F(xiàn)在是41頁\一共有88頁\編輯于星期四例如:N10T01D1;N11G00X…Z…;……N50T04D2;……N70G00Z…D1;1號刀和相關(guān)的D1激活刀具補(bǔ)償在這里被計算……從T04裝入刀具4,D2激活……4號刀的D1激活,補(bǔ)償改變現(xiàn)在是42頁\一共有88頁\編輯于星期四刀具半徑補(bǔ)償?shù)姆椒ǎ喝斯ゎA(yù)設(shè)刀補(bǔ)機(jī)床自動刀補(bǔ)人工預(yù)設(shè)刀補(bǔ)。例如:加工下圖所示的凸臺。銑刀直徑為Φ12mm。不采用G41/G42指令?,F(xiàn)在是43頁\一共有88頁\編輯于星期四例如:加工下圖所示的凸臺。銑刀直徑為Φ12mm。不采用G41/G42指令。現(xiàn)在是44頁\一共有88頁\編輯于星期四計算銑刀刀位點運(yùn)動軌跡的基點坐標(biāo)值,見圖2。現(xiàn)在是45頁\一共有88頁\編輯于星期四N10G92X0Y0Z50;建立工件坐標(biāo)系(或N10G54G00X0Y0Z50;)N20G00X-66Y36;快速點定位到P’N30T01M03S900;N40G01X-56Y36Z-4;下刀N50G01X56Y36;A’→B’……;如果銑刀的直徑改變,又需重新計算基點坐標(biāo)值并需重新編寫程序!現(xiàn)在是46頁\一共有88頁\編輯于星期四機(jī)床自動刀補(bǔ)。上例:加工凸臺。銑刀直徑為Φ12mm。采用G41指令。N10G92X0Y0Z50;建立工件坐標(biāo)系N20T01D01M03S900;刀補(bǔ)地址01單元存放刀補(bǔ)半徑值6mm.N30G41G00X-60Y30;建立刀補(bǔ)N40G01X-50Y30Z-4;下刀N50G01X50Y30;A→B……;可見:實際編程時可以不知道刀具的半徑,由機(jī)床使用者自己確定,并預(yù)先將其輸入到系統(tǒng)中。這給編程者帶來了方便。刀補(bǔ)建立后就由系統(tǒng)自動計算刀具軌跡中心與零件輪廓的偏置值現(xiàn)在是47頁\一共有88頁\編輯于星期四10.

刀具長度補(bǔ)償?shù)毒唛L度補(bǔ)償指令一般用于刀具軸向(Z方向)的補(bǔ)償。它可使刀具在Z方向上的實際位移量大于或小于程序給定值。即:實際位移量=程序給定值±補(bǔ)償值。

上式中,兩代數(shù)值相加若為“+”稱正偏置,用G43指令表示;若相減為“-”稱負(fù)偏置,用G44指令表示。給定的程序值與輸入的補(bǔ)償值都可正可負(fù)(+Z向為正,-Z向為負(fù)),根據(jù)需要選取。

現(xiàn)在是48頁\一共有88頁\編輯于星期四1)刀具長度正補(bǔ)償G43格式:G43

說明:G43的功能是建立刀具長度補(bǔ)償,使刀具偏置存儲器里的Z軸長度偏差起作用。使用時需進(jìn)行相應(yīng)的刀具長度偏差設(shè)定。2)刀具長度負(fù)補(bǔ)償G44格式:G443)撤消刀具長度補(bǔ)償格式:G49說明:G49的功能是取消刀具長度補(bǔ)償,使刀具偏置存儲器里的Z軸長度偏差不起作用。

刀具補(bǔ)償功能包括:刀補(bǔ)的建立、刀補(bǔ)的執(zhí)行和刀補(bǔ)的取消三個階段。現(xiàn)在是49頁\一共有88頁\編輯于星期四圖為鉆頭快速接近工件時的長度補(bǔ)償例。

設(shè)Al為程序值且為-Z方向(-A1),A2為補(bǔ)償值且為-Z方向(-A2),A3為實際位移值。圖(b)用G43指令,圖(c)用G44指令,其實際位移量及其程序分別為(用增量值):圖(b)-A3=-A1+(-A2)=-(Al+A2)G00G91G43Z-A1H01;(補(bǔ)償號H01中存-A2值)圖(c)-A3=-A1-(-A2)=-(A1-A2)G00G91G44Z-A1H01;(補(bǔ)償號H02中存-A2值)G43與G44的注銷用G49注銷指令?,F(xiàn)在是50頁\一共有88頁\編輯于星期四采用G43和G44指令后,程編人員就不一定要知道實際使用的刀具長度,可按假定的刀具長度進(jìn)行編程?;蛘咴诩庸み^程中,若刀具長度發(fā)生了變化或更換新刀具時,不需要變更程序,只要把實際刀具長度與假定值之差值輸至CNC系統(tǒng)的H存儲器中即可?,F(xiàn)在是51頁\一共有88頁\編輯于星期四例1:零件如圖所示,毛坯69X44X20。數(shù)控銑床主軸轉(zhuǎn)速為300r/min,進(jìn)給速度為60mm/r;選用直徑為Φ16mm的立銑刀,刀具號T01,刀具半徑補(bǔ)償號為D1,起刀點為(100,100,30),試按K方向用絕對坐標(biāo)值編寫加工程序(工件坐標(biāo)系如圖)?,F(xiàn)在是52頁\一共有88頁\編輯于星期四解:1)建立如圖所示的工件坐標(biāo)系;

2)基點坐標(biāo)(XOY平面)計算:A(3,3),B(46,3)C(66,23),D(66,41),E(26,41),F(xiàn)(3,18)。

3)加工程序為:現(xiàn)在是53頁\一共有88頁\編輯于星期四O0001N10G92X100Y100Z30;建立坐標(biāo)系(或N10G54G00X100Y100Z30;)N20G90G00X80.0Y41.0;G90為絕對值編程,可不寫N30T01D01M03S300;主軸正轉(zhuǎn),轉(zhuǎn)速150r/min,D01存放刀補(bǔ)值8mmN40G01Z-22.0;下刀N50G42G01X66.0Y38F60;右刀具半徑補(bǔ)償,到D點N60G01X26.0;到E點N70G03X3.0Y18.0R23.0;加工弧EFN80G01Y3.0;到A點N90G01X46.0;到B點N100G02X66.0Y23.0R20.0;加工弧BCN110G01Y50.0;N120G00G40X100.0Y100.0Z30;取消刀具半徑補(bǔ)償,抬刀N130M30;現(xiàn)在是54頁\一共有88頁\編輯于星期四例2:如圖所示,用Φ8的刀具,加工距離工件上表面3mm深凸模(精加工下圖所示輪廓)現(xiàn)在是55頁\一共有88頁\編輯于星期四解:1)基點計算,其值見圖。2)加工程序:O0002N10G92X-40Y50Z50;(或N10G54G00X-40Y50Z50;)N20M03S500;N40G01Z-3F400;N50G41G00X5Y30D01F40;N60G01X30;N70G02X38.66Y25R10;N80G01X47.32Y10;N90G02X30Y-20R20;N100G01X0;N110G02X0Y20R10;N120G03Y40R10;N130G40G00X-40Y50;N140G00Z50;N150M02;現(xiàn)在是56頁\一共有88頁\編輯于星期四11.子程序(P71)1)調(diào)用子程序格式:M98P???

????;單獨一行列出。???--為重復(fù)調(diào)用子程序的次數(shù),若省略,表示只調(diào)用一次;????

---為要調(diào)用的子程序號。2)子程序結(jié)束格式:M99說明:☆子程序結(jié)束并返回到主程序中M98所在程序行的下一行。☆子程序也可以嵌套調(diào)用子程序,但不能超過4級。現(xiàn)在是57頁\一共有88頁\編輯于星期四現(xiàn)在是58頁\一共有88頁\編輯于星期四注意:(1)被主程序調(diào)用的子程序還可以調(diào)用其他子程序。(2)主程序可以重復(fù)調(diào)用子程序多次。(3)子程序號跟在O后面,如O1010,子程序段的最后一句為M99,表示子程序結(jié)束并返回主程序。現(xiàn)在是59頁\一共有88頁\編輯于星期四3)子程序的特殊用法①若子程序用M99P****結(jié)束,則子程序執(zhí)行完畢后,返回前級程序的第****句。主程序O0001;N0010….;N0020….;N0030M98P1000;N0040….;N0050….;……子程序O1000;N1010….;N1020….;N1030….;N1040….;N1050M99O0050;現(xiàn)在是60頁\一共有88頁\編輯于星期四②若/M99用于主程序中的某個程序段,則執(zhí)行該程序段后,返回主程序起始句。③若/M99P****用于主程序中,則執(zhí)行該段程序后,接著執(zhí)行第****句程序段。此用法一般和條件判斷選擇語句配套使用。如:N0010….;N0020….;N0030….;N0040….;/N0050M99P0020;N0060….;N0070M02;條件判斷“NO”條件判斷“yes”現(xiàn)在是61頁\一共有88頁\編輯于星期四預(yù)習(xí)P85.凸模零件銑削。預(yù)習(xí)P91.凸輪零件加工。不加工4個Φ10的孔。從這二個實例看,你認(rèn)為在編程前,首先要解決的是什么問題?現(xiàn)在是62頁\一共有88頁\編輯于星期四現(xiàn)在是63頁\一共有88頁\編輯于星期四熟記下列數(shù)控銑床常用的指令:G00、G01、G02、G03、G40、G41、G42、G43、G44、G49、G92、G94、G95M00、M02、M03、M04、M30、M98、M99進(jìn)給速度F的單位:系統(tǒng)默認(rèn)G94為mm/min;由G95設(shè)定為mm/r。注意與數(shù)控車床的區(qū)別。主軸轉(zhuǎn)速S的單位:r/min;當(dāng)設(shè)定為恒速切削(G96)時為m/min。取消恒速切削指令G97。現(xiàn)在是64頁\一共有88頁\編輯于星期四第五節(jié)加工中心編程基礎(chǔ)加工中心是從數(shù)控銑床發(fā)展而來的。與數(shù)控銑床的最大區(qū)別在于加工中心具有自動交換加工刀具的能力,通過在刀庫上安裝不同用途的刀具,可在一次裝夾中通過自動換刀裝置改變主軸上的加工刀具,實現(xiàn)多種加工功能?,F(xiàn)在是65頁\一共有88頁\編輯于星期四第五節(jié)加工中心編程基礎(chǔ)一、加工中心的編程特點①零件加工的工步及使用的刀具較多。②合理安排刀位號。③所用刀具需進(jìn)行(多在機(jī)床外)預(yù)調(diào)對刀,并將刀具參數(shù)輸入到刀具表的相應(yīng)地址中。④將不同的工步分別編成子程序,主程序主要進(jìn)行換刀及子程序的調(diào)用。⑤手工編程時易出錯,應(yīng)認(rèn)真、仔細(xì)檢查程序。現(xiàn)在是66頁\一共有88頁\編輯于星期四二、編程基礎(chǔ)加工中心的基本編程方法與數(shù)控銑床相同。G00、G01、G02、G03、G17、G18、G19、G40、G41、G42、G43、G44、G49、G90、G91、G92等指令可復(fù)習(xí)以前的章節(jié)內(nèi)容。1.選擇工件坐標(biāo)系(G54~G59)若同時加工多個相同的零件輪廓形狀時,可選用多個相應(yīng)的工件坐標(biāo)系,使編程方便。格式:G54(或G55~G59)說明:①這6個工件坐標(biāo)系原點可在操作面板上輸入設(shè)置,也可用G10、G92指令在程序中更改設(shè)定。

②用G55~G59選定工件坐標(biāo)系,其后程序段中的坐值,一般作為相應(yīng)被選坐標(biāo)系中的絕對坐標(biāo)值。現(xiàn)在是67頁\一共有88頁\編輯于星期四例4-12如圖4-19所示,刀具快速移動到A點,再切削進(jìn)給到B點。試編寫加工程序。解:N10G56G00X30Y20;調(diào)用G56坐標(biāo),刀具快速移到A點N20G01Z-5F100;刀具切入N30X100Y50F150;切削進(jìn)給到B)現(xiàn)在是68頁\一共有88頁\編輯于星期四2.孔加工固定循環(huán)孔加工固定循環(huán)指令按一定順序進(jìn)行鉆、鏜、攻螺紋等加工。若主平面為XY平面(默認(rèn)G17),則進(jìn)給方向為Z向。常用孔加工固定循環(huán)指令見表1:現(xiàn)在是69頁\一共有88頁\編輯于星期四孔加工固定循環(huán)包含6個基本動作,見圖4-20。動作1:刀具在X、Y平面孔的加工位置定位。

動作2:快速進(jìn)給至切削開始點的平面位置(R點平面),刀具工作進(jìn)給由R平面開始。動作3:孔加工,以進(jìn)給速度進(jìn)行孔的加工。

動作4:孔底動作(在孔底位置暫停,以光整孔底表面)。動作5:快速退回到R點平面。

動作6:快速返回到初始點平面位置。現(xiàn)在是70頁\一共有88頁\編輯于星期四(1)初始平面初始平面是為安全下刀而規(guī)定的一個平面;該平面到零件表面的距離可以任意設(shè)定在一個安全的高度上。當(dāng)用一把刀加工若干孔時,只有孔間存在障礙需要跳躍或全部孔加工完了時,才使用G98功能使刀具返回到初始平面上的初始點。G98返回初始點平面(默認(rèn))現(xiàn)在是71頁\一共有88頁\編輯于星期四(2)R點平面又叫做R參考平面,是刀具下刀時自快進(jìn)轉(zhuǎn)為工進(jìn)的高度平面,一般可取距工件表面2-5mm。使用G99時,刀具將返回到該平面上的R點。G99返回切削開始點平面現(xiàn)在是72頁\一共有88頁\編輯于星期四(3)孔底平面加工盲孔時孔底平面就是孔底的z軸高度。加工通孔時一般刀具還要伸出工件底平面一段距離,主要保證全部孔深都加工到尺寸。現(xiàn)在是73頁\一共有88頁\編輯于星期四常用的固定循環(huán)有高速深孔鉆循環(huán)、螺紋切削循環(huán)、精鏜循環(huán)等。表1列出了常用固定循環(huán)的指令及功能。現(xiàn)在是74頁\一共有88頁\編輯于星期四格式:

G90/G91G98/G99G73~G89X__Y__Z__R__Q__P__F__K__;式中:G90/G91--絕對值編程/增量值編程;

G98--返回起始點;

G99--返回R平面。

G73~G89--孔加工方式,如鉆孔加工、高速深孔鉆加工、鏜孔加工等;

X、Y--孔的位置坐標(biāo);

Z--孔底坐標(biāo);(與G90或G91的選擇有關(guān))R--安全面(R面)的坐標(biāo)。(與G90或G91的選擇有關(guān))

Q--每次切削深度;

P--孔底的暫停時間,以ms為單位,不使用小數(shù)點;

F--切削進(jìn)給速度;

K--規(guī)定重復(fù)加工次數(shù),默認(rèn)為1。取消孔加工方式用指令:G80現(xiàn)在是75頁\一共有88頁\編輯于星期四固定循環(huán)中地址R與地址Z的數(shù)據(jù)指定與G90或G91的方式選擇有關(guān)。G90/G91--絕對值編程/增量值編程如圖,選擇G90方式時,R與Z一律取其終點坐標(biāo)值。選擇G91時則R是指自初始點到R點的距離,Z是指自R點到孔底平面上Z點的距離。現(xiàn)在是76頁\一共有88頁\編輯于星期四下面以高速深孔鉆(G73)為例,介紹孔加工固定循環(huán)指令的應(yīng)用。指令格式:G73X__Y__Z__R__Q__P__F__K__;

該指令用于深孔鉆削,在鉆孔時采取間斷進(jìn)給,有利于斷屑和排屑。現(xiàn)在是77頁\一共有88頁\編輯于星期四格式:G73X__Y__Z__R__Q__P__F__K__;Q----每次鉆削深度為q,然后退刀排屑。說明:每次鉆深為q,然后退刀d以得排屑,退刀量d由系統(tǒng)參數(shù)設(shè)定,見下圖。G98(固定循環(huán)中返回初始點)。G99(固定循環(huán)中返回R點)

現(xiàn)在是78頁\一共有88頁\編輯于星期四高速深孔鉆循環(huán)G73動畫G98(固定循環(huán)中返回初始點)。G99(固定循環(huán)中返回R點)

現(xiàn)在是79頁\一共有88頁\編輯于星期四例4-13高速深孔鉆削。N20M03S1000;主軸正轉(zhuǎn),轉(zhuǎn)速1000r/minN30G90G99G73X50Y-30Z-50R10Q15F100;絕對坐標(biāo)編程,定位,鉆#1孔,返回R點平面

N40Y-90;鉆#2孔,返回R點平面N50X150Y-30;鉆#3孔,返回R點平面N60X250Y-30;鉆#4孔,返回R點平面N70G98Y-90;鉆#5孔,返回初始點平面N80G80;撤消循環(huán)N90M05;主軸停轉(zhuǎn)現(xiàn)在是80頁\一共有88頁\編輯于星期四加工中心的自動換刀(補(bǔ)充)

實際上,加工中心的編程和數(shù)控銑床編程的不同之處,主要在于增加了用M06和Txx進(jìn)行自動換刀的功能指令,其他指令基本上沒有太大的區(qū)別。M06--自動換刀指令。本指令將驅(qū)動機(jī)械手進(jìn)行換刀動作,但并不包括刀庫轉(zhuǎn)動的選刀動作。Txx--選刀指令。本指令是用以驅(qū)動刀庫電機(jī)帶動刀庫轉(zhuǎn)動而實施選刀動作的。T指令后跟的兩位數(shù)字,是將要更換的刀具地址號。不同的數(shù)控系統(tǒng),其換刀程序是不同的,通常選刀和換刀分開進(jìn)行,換刀動作必須在主軸停轉(zhuǎn)條件下進(jìn)行。換刀完畢起動主軸后,方可執(zhí)行下面程序段的加工動作;選刀動作可與機(jī)床的加工動作重合起來?,F(xiàn)在是81頁\一共有88頁\編輯于星期四加工中心的自動換刀注意以下兩種換刀方法的區(qū)別:

N60G28Z0

M06

T01;與N100G28Z0T01

M06;

G28--回參考點操作指令現(xiàn)在是82頁\一共有88頁\編輯于星期四換刀指令

G28Z0

M06

T01;該條指令是先執(zhí)行換刀指令M06,再執(zhí)行選刀指令T01。它是先由機(jī)械手實施換刀動作,將主軸上原有的刀具和目前刀庫中當(dāng)前換刀位置上已有的刀具(上一次選刀Txx指令所選好的刀具)進(jìn)行互換;然后,再由刀庫轉(zhuǎn)動將T01號刀具送到換刀位置上,為下一次換刀作準(zhǔn)備。換刀前后,主軸上裝夾的都不是T01號刀具。執(zhí)行完“M06T01”后,刀庫中目前換刀位置上安放的則是T01號刀具,它是為下一個M06換刀指令預(yù)先選好的刀具?!璑50T02;

溫馨提示

  • 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

提交評論