UGNX后置處理培訓(xùn)_第1頁(yè)
UGNX后置處理培訓(xùn)_第2頁(yè)
UGNX后置處理培訓(xùn)_第3頁(yè)
UGNX后置處理培訓(xùn)_第4頁(yè)
UGNX后置處理培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩72頁(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)介

UGNX后置處理培訓(xùn)一、后置處理概述二、UG/Post組成結(jié)構(gòu)三、三軸加工中心后置處理器創(chuàng)建四、多軸銑后置處理創(chuàng)建五、TCL語(yǔ)言介紹一、后置處理概述無(wú)論是哪種CAM軟件,其主要用途都是生成在機(jī)床上加工零件的刀具軌跡(簡(jiǎn)稱刀軌)。一般來(lái)說(shuō),不能直接傳輸CAM軟件內(nèi)部產(chǎn)生的刀軌到機(jī)床上進(jìn)行加工,因?yàn)楦鞣N類型的機(jī)床在物理結(jié)構(gòu)和控制系統(tǒng)方面可能不同,由此而對(duì)NC程序中指令和格式的要求也可能不同。因此,刀軌數(shù)據(jù)必須經(jīng)過(guò)處理以適應(yīng)每種機(jī)床及其控制系統(tǒng)的特定要求。這種處理,在大多數(shù)CAM軟件中叫做“后處理”。后處理的結(jié)果是使刀軌數(shù)據(jù)變成機(jī)床能夠識(shí)別的刀軌數(shù)據(jù),即NC代碼。

可見(jiàn),后處理必須具備兩個(gè)要素:刀軌——CAM內(nèi)部產(chǎn)生的刀軌;后處理器——是一個(gè)包含機(jī)床及其控制系統(tǒng)信息的處理程序。

UG系統(tǒng)提供了一般性的后處理器程序——UG/Post,它使用UG內(nèi)部刀軌數(shù)據(jù)作為輸入,經(jīng)后處理后輸出機(jī)床能夠識(shí)別的NC代碼。UG/Post有很強(qiáng)的用戶化能力,它能適應(yīng)從非常簡(jiǎn)單到任意復(fù)雜的機(jī)床及其控制系統(tǒng)的后處理。TOOLPATH/FIXED_CONTOUR_2,TOOL,MILLPAINT/PATHPAINT/SPEED,10PAINT/COLOR,186RAPIDPAINT/COLOR,211RAPIDPAINT/COLOR,42PAINT/COLOR,31PAINT/COLOR,37RAPIDPAINT/SPEED,10PAINT/TOOL,NOMOREEND-OF-PATHUG刀位數(shù)據(jù)數(shù)控加工指令后置處理UG/Post%N0010G40G17G94G90G71:0030T01M06N0040G0G90X45.355Y37.426A-45.C-45.S1000M03N0050G43Z213.858H00N0070G1Z210.858F250.M08N0100M02%提到UG/Post后處理器,不得不簡(jiǎn)單的介紹一下MOM(ManufacturingOutputManager),即加工輸出管理器。MOM是UG提供的一種事件驅(qū)動(dòng)工具,UG/CAM模塊的輸出均由它來(lái)管理,其作用是從存儲(chǔ)在UG/CAM內(nèi)的數(shù)據(jù)中提取數(shù)據(jù)來(lái)生成輸出。UG/Post就是這種工具的一個(gè)具體運(yùn)用。MOM是UG/post后處理器的核心,UG/post使用MOM來(lái)啟動(dòng)解釋程序,向解釋程序提供功能和數(shù)據(jù),并加載事件處理器(EventHandler)和定義文件(DefinitionFile)。

除MOM外,UG/post主要由事件生成器、事件處理器、定義文件和輸出文件等四個(gè)元素組成。一旦啟動(dòng)UG/POST后處理器來(lái)處理UG內(nèi)部刀軌,其工作過(guò)程大至如下:事件生成器從頭至尾掃描整個(gè)UG刀具軌跡數(shù)據(jù),提取出每一個(gè)事件及其相關(guān)參數(shù)信息,并把它們傳遞給MOM去處理;然后,MOM傳送每一事件及其相關(guān)參數(shù)給用戶預(yù)先開(kāi)發(fā)好的事件處理器,并由事件處理器根據(jù)本身的內(nèi)容來(lái)決定對(duì)每一事件如何進(jìn)行處理;接著事件處理器返回?cái)?shù)據(jù)給MOM作為其輸出,MOM讀取定義文件的內(nèi)容來(lái)決定輸出數(shù)據(jù)如何進(jìn)行格式化;最后,MOM把格式化好的輸出數(shù)據(jù)寫(xiě)入指定的輸出文件中。二、UG/Post組成結(jié)構(gòu)UGDataStorageUGPostEventGeneratorEventHandler.tclDefinitionFile.defOutputFileEventNamevariableUserDefinedvariablevariablePostBuilder.puiUGDataStorageLinearMovex=100y=50z=75UGPostEventGeneratorprocMOM_linear_move{}{MOM_do_templateLinear}FormatSocket%0.3fAddressX{FormatSocketMin0Max550}BLOCK_TEMPLATELinear{G01X[$x]Y[$y]Z[$z]}G01X100.Y50.Z75.Linear_Movex=100y=50z=7554321三、三軸加工中心后置處理器創(chuàng)建(以FANUC為例)

④2.如圖所示選用fanuc_6M控制器或一般

3.保存取名:3zhou_fanuc

④4.(不讓G40單獨(dú)占一行)刪除G40代碼

5.(不讓G40與G02同一行)刪除G41代碼

④⑤

6.(設(shè)置G00同樣可以輸出G41/G40)

添加G41代碼

④⑤

7.(設(shè)置G41之后必然有D01)添加custom

command代碼

④⑤⑥7.(設(shè)置G41之后必然有D01)輸入代碼MOM_force

Once

D⑦插入⑨輸入代碼⑧設(shè)置名稱7.(設(shè)置G41之后必然有D01)(補(bǔ)充說(shuō)明)下面的做法是不正確的D會(huì)提前出現(xiàn)8.(設(shè)置線性運(yùn)動(dòng)分辨率)(即坐標(biāo)數(shù)據(jù)精度)(設(shè)置為0.001,精度不要設(shè)置高了)

④9.(設(shè)置圓弧最小值)

最小值最小圓弧長(zhǎng)度太小

會(huì)出問(wèn)題,見(jiàn)后面補(bǔ)充說(shuō)明

⑤10.(設(shè)置鉆孔循環(huán)G98退刀)選擇G9811.(設(shè)置G84格式)允許定制11.(設(shè)置G84格式)添加G95

M29指令11.(設(shè)置G84格式)添加定制G95指令11.(設(shè)置G84格式)添加定制M29指令11.(設(shè)置G84格式)(設(shè)置G84之后輸出G94的標(biāo)識(shí))(鉆孔之后不輸出G94攻絲之后才輸出G94)11.(設(shè)置G84格式)鉆孔之后不輸出G94攻絲之后才輸出G9411.(設(shè)置G84格式)(單獨(dú)定義一個(gè)攻絲F指令)刪除原來(lái)的F11.(設(shè)置G84格式)添加自定義F如下圖11.(設(shè)置G84格式)新建格式設(shè)置如下11.(設(shè)置G84格式)(設(shè)置螺距F大于5小于0.001報(bào)警)編程F超出區(qū)間會(huì)報(bào)警如下圖這個(gè)報(bào)警不便于檢查我們繼續(xù)優(yōu)化11.(設(shè)置G84格式)(設(shè)置超出值彈出報(bào)警窗口)值設(shè)大11.(設(shè)置G84格式)(設(shè)置超出值彈出報(bào)警窗口)在G84之后加入如下語(yǔ)句就會(huì)報(bào)警如右圖作業(yè):設(shè)置T=0

S=0

報(bào)警

提示:在代碼上面右鍵選擇編輯,可以查看代碼的變量名稱11.(設(shè)置G84格式)

(添加一個(gè)Q代碼)設(shè)置如右圖11.(設(shè)置G84格式)設(shè)置代碼輸出順序交換一下輸出順序完成G84設(shè)置

④12.(去除切削進(jìn)給F后面的點(diǎn))

⑤13.(刪除G02后面的K代碼)G18/G19平面需要時(shí)可以單獨(dú)做一個(gè)后處理14.(線性運(yùn)動(dòng)

S

M03

單獨(dú)占行)提行即可15.(程序無(wú)G00同樣輸出G43)加入G43

H01指令16.(快速運(yùn)動(dòng)

S

M03

單獨(dú)占行)提行即可17.(G43這行輸出M08)18.(S之后出現(xiàn)G04暫停)在線性運(yùn)動(dòng)和快速運(yùn)動(dòng)的S之后添加G04

K

地址不同系統(tǒng)暫停指令不同自己根據(jù)系統(tǒng)要求設(shè)置代碼

18.(S之后出現(xiàn)G04暫停)(每個(gè)工序刷新一次G04)這樣可以實(shí)現(xiàn),但是同一把刀每個(gè)工序都在S之后輸出暫停浪費(fèi)時(shí)間我們需要換刀時(shí)才暫停所以要改一下,見(jiàn)后頁(yè)18.(S之后出現(xiàn)G04暫停)接上頁(yè)把刷新放到換刀之前就可以了19.(添加刀具信息和換刀暫停T0報(bào)警)在自動(dòng)換刀T

M6后面添加一個(gè)自定義命令如下圖打開(kāi)TCL文件,搜索T=0即可20.(S0、F250報(bào)警)在每個(gè)地方都添加右邊代碼(有些工序是沒(méi)有某些動(dòng)作的,所以全部添加保證生效)20.(S0、F250報(bào)警)鉆孔需要在這里面添加,否則無(wú)效21.(設(shè)置G54-G59)添加一個(gè)新塊21.(設(shè)置G54-G59)添加G-MCS

Fixture

offset21.(設(shè)置G54-G59)右鍵更改為用戶定義21.(設(shè)置G54-G59)53改成G54默認(rèn)輸出G54MCS中的裝夾偏置設(shè)置1=G55

2=G56...22.(程序頭輸出%+NC名)輸出零件名稱23.(在程序頭輸出Zmax)定制命令-導(dǎo)入-行程檢查導(dǎo)入23.(在程序頭輸出Zmax)在before_motion中輸入check命令23.(在程序頭輸出Zmax)在尾部添加如下代碼注意因?yàn)橐貙?xiě)文件,所以后處理NC文件不能指定為中文路徑,否則會(huì)報(bào)警注意:代碼看不清楚到后處理頁(yè)面下載把ZMAX輸出到程序頭會(huì)大大減慢后處理速度做過(guò)一個(gè)比較:2250K的文件(2.19M)

不加turbo輸出到前面80秒加turbo輸出到前面要55秒鐘不加turbo輸出在后面30秒

加turbo輸出在后面7秒鐘24.(提高后處理速度)導(dǎo)入turbo高速處理指令24.(提高后處理速度)

把turbo高速處理指令加入程序頭即可注意:加入turbo的影響加入turbo高速處理指令后,設(shè)置的自定義事件:與線性運(yùn)動(dòng),圓弧運(yùn)動(dòng),快速運(yùn)動(dòng)相關(guān)的都無(wú)效了例如F=250報(bào)警就無(wú)效了(鉆孔,換刀有效里面的還有效)補(bǔ)充內(nèi)容銑床(多把刀具一起后處理時(shí)報(bào)警設(shè)置)第一次調(diào)刀,無(wú)動(dòng)作后面如果出現(xiàn)換刀報(bào)警銑床加入turbo后被強(qiáng)制輸出G43要到這里面來(lái)屏蔽掉共3處銑床為了G00輸出刀補(bǔ),在這里加一句文字參數(shù)解釋:截?cái)嘀担捍笥?就輸出5(很危險(xiǎn)的)警告用戶:警告用戶(在哪里警告?)中止流程:彈出報(bào)警信息如下圖

(圓弧最小值太小的后果)

⑤(圓弧最小值太小的后果)這里有個(gè)極小圓弧段后處理結(jié)果變成了一個(gè)整圓精度問(wèn)題導(dǎo)致XY坐標(biāo)四舍五入后被省略,導(dǎo)致識(shí)別成一個(gè)整圓(報(bào)廢過(guò)零件,切記?。▓A弧最小值太大的后果)(圓弧最小值太大的后果)(圓變成了多邊形)當(dāng)圓弧段不能滿足輸出圓弧代碼時(shí)系統(tǒng)根據(jù)編程公差把圓用G01來(lái)擬合這時(shí)如果編程公差比較大圓就銑成了多邊形(編程精度設(shè)置太高的后果)UG內(nèi)部已經(jīng)識(shí)別極小圓弧后處理可能出錯(cuò)(編程精度設(shè)置太高的后果)UG內(nèi)部并未識(shí)別圓弧后處理不會(huì)出錯(cuò)F大于“移刀進(jìn)給率設(shè)定值”時(shí)退刀時(shí)G01會(huì)變成G00此時(shí)無(wú)法輸出G40因?yàn)榭焖僖苿?dòng)里面沒(méi)有設(shè)置G41

溫馨提示

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