UGNX后置處理培訓(xùn)_第1頁
UGNX后置處理培訓(xùn)_第2頁
UGNX后置處理培訓(xùn)_第3頁
UGNX后置處理培訓(xùn)_第4頁
UGNX后置處理培訓(xùn)_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

UG系統(tǒng)提供了一般性的后處理器程序——UG/Post,它使用UG內(nèi)部刀軌數(shù)據(jù)作為輸入,經(jīng)后處理后輸出機床能夠識別的NC代碼。UG/Post有很強的用戶化能力,它能適應(yīng)從非常簡單到任意復(fù)雜的機床及其控制系統(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后處理器,不得不簡單的介紹一下MOM(ManufacturingOutputManager),即加工輸出管理器。MOM是UG提供的一種事件驅(qū)動工具,UG/CAM模塊的輸出均由它來管理,其作用是從存儲在UG/CAM內(nèi)的數(shù)據(jù)中提取數(shù)據(jù)來生成輸出。UG/Post就是這種工具的一個具體運用。MOM是UG/post后處理器的核心,UG/post使用MOM來啟動解釋程序,向解釋程序提供功能和數(shù)據(jù),并加載事件處理器(EventHandler)和定義文件(DefinitionFile)。

除MOM外,UG/post主要由事件生成器、事件處理器、定義文件和輸出文件等四個元素組成。一旦啟動UG/POST后處理器來處理UG內(nèi)部刀軌,其工作過程大至如下:事件生成器從頭至尾掃描整個UG刀具軌跡數(shù)據(jù),提取出每一個事件及其相關(guān)參數(shù)信息,并把它們傳遞給MOM去處理;然后,MOM傳送每一事件及其相關(guān)參數(shù)給用戶預(yù)先開發(fā)好的事件處理器,并由事件處理器根據(jù)本身的內(nèi)容來決定對每一事件如何進行處理;接著事件處理器返回數(shù)據(jù)給MOM作為其輸出,MOM讀取定義文件的內(nèi)容來決定輸出數(shù)據(jù)如何進行格式化;最后,MOM把格式化好的輸出數(shù)據(jù)寫入指定的輸出文件中。二、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單獨占一行)刪除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)(補充說明)下面的做法是不正確的D會提前出現(xiàn)8.(設(shè)置線性運動分辨率)(即坐標數(shù)據(jù)精度)(設(shè)置為0.001,精度不要設(shè)置高了)

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

最小值最小圓弧長度太小

會出問題,見后面補充說明

⑤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的標識)(鉆孔之后不輸出G94攻絲之后才輸出G94)11.(設(shè)置G84格式)鉆孔之后不輸出G94攻絲之后才輸出G9411.(設(shè)置G84格式)(單獨定義一個攻絲F指令)刪除原來的F11.(設(shè)置G84格式)添加自定義F如下圖11.(設(shè)置G84格式)新建格式設(shè)置如下11.(設(shè)置G84格式)(設(shè)置螺距F大于5小于0.001報警)編程F超出區(qū)間會報警如下圖這個報警不便于檢查我們繼續(xù)優(yōu)化11.(設(shè)置G84格式)(設(shè)置超出值彈出報警窗口)值設(shè)大11.(設(shè)置G84格式)(設(shè)置超出值彈出報警窗口)在G84之后加入如下語句就會報警如右圖作業(yè):設(shè)置T=0

S=0

報警

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

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

④12.(去除切削進給F后面的點)

⑤13.(刪除G02后面的K代碼)G18/G19平面需要時可以單獨做一個后處理14.(線性運動

S

M03

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

H01指令16.(快速運動

S

M03

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

K

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

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

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

Fixture

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論