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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

UG系統提供了一般性的后處理器程序——UG/Post,它使用UG內部刀軌數據作為輸入,經后處理后輸出機床能夠識別的NC代碼。UG/Post有很強的用戶化能力,它能適應從非常簡單到任意復雜的機床及其控制系統的后處理。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刀位數據數控加工指令后置處理UG/Post%N0010G40G17G94G90G71:0030T01M06N0040G0G90X45.355Y37.426A-45.C-45.S1000M03N0050G43Z213.858H00N0070G1Z210.858F250.M08N0100M02%提到UG/Post后處理器,不得不簡單的介紹一下MOM(ManufacturingOutputManager),即加工輸出管理器。MOM是UG提供的一種事件驅動工具,UG/CAM模塊的輸出均由它來管理,其作用是從存儲在UG/CAM內的數據中提取數據來生成輸出。UG/Post就是這種工具的一個具體運用。MOM是UG/post后處理器的核心,UG/post使用MOM來啟動解釋程序,向解釋程序提供功能和數據,并加載事件處理器(EventHandler)和定義文件(DefinitionFile)。

除MOM外,UG/post主要由事件生成器、事件處理器、定義文件和輸出文件等四個元素組成。一旦啟動UG/POST后處理器來處理UG內部刀軌,其工作過程大至如下:事件生成器從頭至尾掃描整個UG刀具軌跡數據,提取出每一個事件及其相關參數信息,并把它們傳遞給MOM去處理;然后,MOM傳送每一事件及其相關參數給用戶預先開發好的事件處理器,并由事件處理器根據本身的內容來決定對每一事件如何進行處理;接著事件處理器返回數據給MOM作為其輸出,MOM讀取定義文件的內容來決定輸出數據如何進行格式化;最后,MOM把格式化好的輸出數據寫入指定的輸出文件中。二、UG/Post組成結構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三、三軸加工中心后置處理器創建(以FANUC為例)

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

3.保存取名:3zhou_fanuc

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

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

④⑤

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

添加G41代碼

④⑤

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

command代碼

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

Once

D⑦插入⑨輸入代碼⑧設置名稱7.(設置G41之后必然有D01)(補充說明)下面的做法是不正確的D會提前出現8.(設置線性運動分辨率)(即坐標數據精度)(設置為0.001,精度不要設置高了)

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

最小值最小圓弧長度太小

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

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

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

S=0

報警

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

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

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

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

S

M03

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

H01指令16.(快速運動

S

M03

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

K

地址不同系統暫停指令不同自己根據系統要求設置代碼

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

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

Fixture

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論