久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網(wǎng)站首頁 > UG教程下載

有關UG的POST后處理探討

時間:2010-11-15 10:32:37 來源:

  一、后處理簡述

  無論是哪種CAM軟件,其主要用途都是生成在機床上加工零件的刀具軌跡(簡稱刀軌)。一般來說,不能直接傳輸CAM軟件內(nèi)部產(chǎn)生的刀軌到機床上進行加工,因為各種類型的機床在物理結(jié)構(gòu)和控制系統(tǒng)方面可能不同,由此而對NC程序中指令和格式的要求也可能不同。因此,刀軌數(shù)據(jù)必須經(jī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有很強的用戶化能力,它能適應從非常簡單到任意復雜的機床及其控制系統(tǒng)的后處理。

  二、UG/Post組成結(jié)構(gòu)

  提到UG/Post后處理器,不得不簡單的介紹一下MOM(Manufacturing Output Manager),即加工輸出管理器。MOM是UG提供的一種事件驅(qū)動工具,UG/CAM模塊的輸出均由它來管理,其作用是從存儲在UG/CAM內(nèi)的數(shù)據(jù)中提取數(shù)據(jù)來生成輸出。UG/Post就是這種工具的一個具體運用。MOM是UG/post后處理器的核心,UG/post使用MOM來啟動解釋程序,向解釋程序提供功能和數(shù)據(jù),并加載事件處理器(Event Handler)和定義文件(Definition File)。

  除MOM外,UG/post主要由事件生成器、事件處理器、定義文件和輸出文件等四個元素組成。一旦啟動UG/POST后處理器來處理UG內(nèi)部刀軌,其工作過程大至如下:事件生成器從頭至尾掃描整個UG刀具軌跡數(shù)據(jù),提取出每一個事件及其相關參數(shù)信息,并把它們傳遞給MOM去處理;然后,MOM傳送每一事件及其相關參數(shù)給用戶預先開發(fā)好的事件處理器,并由事件處理器根據(jù)本身的內(nèi)容來決定對每一事件如何進行處理;接著事件處理器返回數(shù)據(jù)給MOM作為其輸出, MOM讀取定義文件的內(nèi)容來決定輸出數(shù)據(jù)如何進行格式化;最后,MOM把格式化好的輸出數(shù)據(jù)寫入指定的輸出文件中。圖1描述了這些概念及內(nèi)容。

圖1 UG/post的工作過程示意圖

  三、UG/Post的組成元素

  下面進一步介紹組成UG/Post的四個基本元素。

  1.事件生成器

  事件生成器是UG提供的一個程序,它從UG文件(Part)中提取刀軌數(shù)據(jù),并把它們作為事件和參數(shù)傳送給MOM。每一特定事件在機床運行時將導致一些特別的機床動作,存儲在與這個事件相關的參數(shù)中的信息用來進一步確定這些特別的機床動作。比如,一個“Linear-Move”事件將導致機床驅(qū)動刀具沿直線移動,而具體移動到的位置則由存儲在與此事件相關的參數(shù)X、Y、Z中的數(shù)值來進一步確定。在這個例子中,事件生成器將觸發(fā)“Linear-Move”事件,并且將代表終點位置的數(shù)據(jù)裝入相應的參數(shù)X、Y、Z,然后這些信息傳送到MOM去處理。

  UG/Post的事件很多,分為五大類:設置事件(Setup-event)、機床控制事件(Machine Control event)、運動事件(Move event)、固定循環(huán)事件(Cycle event)、用戶定義事件(User Defined event)等。有關事件及其相關參數(shù)的詳細描述,可參見UG的幫助文檔。

  在進行后處理時,事件生成器生成各事件有一定的順序,并且這個順序是固定的,不能改變。其生成順序大致如下:

  Start of Program

  Start Post UDE's attached to the program

  Start of Group

  Start Post UDE's attached to the group

  Machine Mode

  Start of Path

  Start Post UDE's attached to the operation

  First Tool (Tool Change,No Tool Change)

  Load Tool

  MSYS

  Initial Move (Initial Move,F(xiàn)irst Move)

  Tool Path

  End Post UDE's attached to the operation

  End of Path

  End Post UDE's attached to the group

  End of group

  End Post UDE's attached to the program

  End of program

  2.事件處理器

  事件處理器是為特定機床及其控制系統(tǒng)開發(fā)的一套程序。每個事件的處理函數(shù)必須包含一系列指令去處理用戶希望UG/Post處理的事件,這些指令將定義刀軌數(shù)據(jù)如何被處理,以及每個事件在機床上如何被執(zhí)行。

  用來定義事件處理器指令的計算機語言是TCL(Tool command language)。TCL是一種解釋型的計算機語言,以其小巧、靈活、功能強大、易于擴展、易于集成而聞名。當UG/Post進行后處理時,TCL語言的解釋器充當了UG/Post的轉(zhuǎn)換器。

  對于用戶希望UG/Post去處理的每個事件,必須有一個TCL過程與之對應。事件生成器觸發(fā)一個事件時,MOM將調(diào)用與之對應的TCL過程去處理該事件,并把與此事件相關的參數(shù)作為全局(Global)變量傳送給處理它的TCL過程。如果不希望事件處理器去處理某個特別的事件,在事件處理器中不要包含處理該事件的TCL過程或使該事件的TCL過程為空即可。另外,處理事件的TCL過程名必須與事件生成器觸發(fā)的事件名統(tǒng)一。比如,處理Tool change(換刀)事件的TCL過程名必須是MOM_tool_change。

  3.定義文件

  定義文件主要包含與特定機床相關的靜態(tài)信息。因為機床的多樣性,至少每類機床需要一個定義文件。大多數(shù)NC機床使用地址(Address)這一概念來描述控制機床的各個參數(shù)。比如,X地址用來存儲機床移動時終點的X坐標值。NC程序中的每個命令行通過改變地址的值來達到改變機床狀態(tài)的目的,而機床加工工件的過程實際上就是一系列機床狀態(tài)發(fā)生改變的過程。UG/Post實現(xiàn)了一定的機制,使用定義文件中的信息來格式化NC指令。正如事件處理器一樣, UG/Post的這種機制本質(zhì)上也是由TCL語言來實現(xiàn)的,只不過是TCL語言核心的擴展。定義文件包含下列內(nèi)容:

  (1)一般的機床信息,如機床是銑床還是車床,是三軸還是五軸等;

  (2)機床支持的地址,如X、Y、Z、A、B、C、T、M等;

  (3)每個地址的屬性,如格式、最大值、最小值等;

  (4)模塊,它們描述多個地址如何組合在一起來完成一個機床動作。比如,命令G01 X[Xval] Y[Yval] Z[Zval]完成一個直線移動。

  4.輸出文件

  在UG/post執(zhí)行時,即后處理時,用戶指定一個文件來存儲后處理生成的NC指令,這個指定的文件就是輸出文件。輸出文件的內(nèi)容由事件處理器來控制,而輸出文件中NC指令的格式由定義文件來控制。

  有了包含NC指令的輸出文件后,這個文件就可以傳送到機床上進行加工了。

  四、UG/Post的開發(fā)方法

  UG/Post的開發(fā),其核心是TCL語言的運用。如前所述,TCL是一種解釋型的計算機語言,由John K. Ousterhout于加洲大學伯克利分校開發(fā)成功,目前由SUN微系統(tǒng)公司提供支持和維護。TCL是一款自由軟件,并且它可支持Unigraphics NX當前支持的所有平臺。雖然本質(zhì)上都是使用TCL語言,但具體實現(xiàn)上卻有兩種途經(jīng):PostBuilder和手工編程

  PostBuilder是UG系統(tǒng)為用戶提供的后處理器開發(fā)工具。使用它用戶只需要根據(jù)自己機床的特點,在GUI環(huán)境下進行一系列的設置即可完成后處理器的開發(fā)。值得一提是,使用PostBuilder不僅生成事件處理器文件(*.tcl)、定義文件(*.def),還生成一個特別的文件(*.pui)。這個文件是專供PostBuilder使用的,記錄著關閉PostBuilder時的配置,對后處理器來說,這個文件是多余的。關于 PostBuilder的更多信息可參見UG幫助文檔。

  手工開發(fā)后處理器,就是直接用TCL語言編寫事件處理器文件(*.tcl)和定義文件(*.def)。這要求用戶具有TCL語言的基本知識,同時,還要了解UG對TCL語言的擴展部分。雖然手工開發(fā)后處理器對用戶技能要求較高,但手工開發(fā)靈活、方便,開發(fā)的后處理器精煉、易懂、執(zhí)行效率高。

  五、UG/Post的安裝及使用

  一旦用戶結(jié)合自己的機床特性,使用TCL開發(fā)好了后處理器,接下來就要考慮如何向UG系統(tǒng)安裝它,以及如何在UG系統(tǒng)中使用它了。

  1.安裝后處理

  為了使一個后處理程序能夠在UG中進行使用,必須在后處理配置文件中注冊、安裝它。UG系統(tǒng)默認的后處理配置文件及其在注冊表中的位置為$ {UGII_BASE_DIR}MACH resourcepostprocessortemplate.dat。該文件中,“#”開始的行為注釋行,其他每一行為一個后處理器注冊項,其格式為:

  后處理器名,包含路徑的事件處理器文件,包含路徑的定義文件

  例如,MILL_3_AXI S,${UGII_CAM_POST_DIR}mill3ax.tcl, ${UGII_CAM_POST_DIR}mill3ax.def。

  2.使用后處理

  當后處理器安裝好后就可以使用了,具體的做法如下:打開已經(jīng)做好加工操作(Operation)的UG文件,選取一個或多個加工操作,點擊 “Manufacturing Operations”工具條上“UG/POST postprocess”圖標(見圖2),出現(xiàn)如圖3所示的對話框,在對話框中選取特定機床的后處理器以及輸入輸出文件的名稱,點擊Ok或Apply即可生成輸出文件。

圖2 Manufacturing Operations的部分工具條

圖3 后處理對話框

  六、結(jié)束語

  UG后處理是UG/CAM應用的關鍵技術(shù)之一,隨UG系統(tǒng)提供的后處理器一般不能適應各企業(yè)的機床多樣性,因此學習、開發(fā)和維護UG后處理器是各UG/CAM用戶必須注意的環(huán)節(jié)。

  至于UG/Post后處理器的細節(jié)請參見相關資料:有關事件生成器所生成的事件和定義文件中如何定義NC代碼格式的部分請參閱UG的幫助文檔;有關 PostBuilder的部分請參閱PostBuilder的幫助文檔;有關TCL語言的部分請參閱關于TCL語言的書籍;有關TCL語言對UG/CAM 的擴展部分請參閱UG的幫助文檔。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
日韩亚洲精品视频| 日韩激情久久| 久章草在线视频| 99色这里只有精品| 二级片在线观看| 成人久久精品视频| 国产精品一区免费观看| 国产精品永久免费| 99久久伊人精品影院| 97久久伊人激情网| 久久久无码中文字幕久...| 91九色视频在线观看| 91高清免费在线观看| 99热在线播放| 91av在线不卡| 久久精品.com| 国产成人无码av在线播放dvd | 欧美激情www| 黄色一级视频播放| 国产亚洲综合视频| 成人在线免费观看一区| 97精品国产97久久久久久粉红| 久久久精彩视频| 日韩专区在线观看| 欧美成人免费va影院高清| 欧美日本中文字幕| 日本在线视频www色| 欧美亚洲第一区| 国产日韩换脸av一区在线观看| 国产精品中出一区二区三区| 久久久免费高清电视剧观看| 国产精品爽黄69天堂a| 欧美猛少妇色xxxxx| 亚洲一区在线免费| 人妻精品无码一区二区三区| 国内精品视频久久| 91九色视频在线| 久久精品视频99| 欧美日韩xxx| 人禽交欧美网站免费| 国产欧美日韩视频一区二区三区| 国产精品18毛片一区二区| 日韩亚洲精品视频| 一卡二卡三卡视频| 欧美午夜小视频| 超碰97网站| 国产精品嫩草影院一区二区| 亚洲欧美国产一区二区| 欧美高清性xxxxhd| 91好吊色国产欧美日韩在线| 国产精品免费看久久久无码| 亚洲最大的av网站| 欧美日韩精品免费观看| 成人福利网站在线观看11| 久久久久久久久久久久久国产| 国产精品国产亚洲伊人久久| 日韩av123| 国产女大学生av| 日韩在线小视频| 亚洲永久在线观看| 黄色一级二级三级| 国产成人一区二区三区免费看| 久久中文字幕在线| 欧美日韩免费观看一区| 91久久精品一区二区别| 欧美精品一本久久男人的天堂| 日韩欧美第二区在线观看| 99久热re在线精品996热视频| 久久精品国产视频| 欧美一区二区三区四区在线 | 欧美另类一区| 97精品视频在线播放| 国产精品日韩一区二区免费视频 | 色综合久久精品亚洲国产| 欧美牲交a欧美牲交aⅴ免费下载 | 成人在线观看毛片| 久热精品视频在线免费观看| 欧洲精品久久久| 久久久久福利视频| 亚洲在线欧美| 国产精品自拍合集| 欧美日韩成人在线播放| 国产一区喷水| 国产精品久久久久久超碰| 青青青青草视频| 九一国产精品视频| 日本一区二区视频| 国产成人一区二区在线| 亚洲www在线| 国产精品9999久久久久仙踪林| 亚洲精品中文字幕无码蜜桃| 99国产精品久久久久老师| 中文字幕无码精品亚洲35| 超碰国产精品久久国产精品99| 欧美激情精品久久久| 成人伊人精品色xxxx视频| 欧美日本亚洲视频| 国产裸体写真av一区二区| 一区二区三区四区视频在线| 国产日韩欧美综合| 久久久久久69| 99国产精品久久久久老师| 亚州国产精品久久久| 国产成人综合av| 欧美中文在线视频| 国产精品麻豆免费版| 国产一区二区黄色| 亚洲一二三区精品| 久久精品国产sm调教网站演员| 人妻无码一区二区三区四区| 国产精品欧美激情| 国产精品最新在线观看| 亚洲欧洲精品一区| 国产成人福利视频| 日韩欧美一区二区三区四区五区 | 国产成人a亚洲精品| 日韩激情视频| 国产精品视频免费观看| 国产这里只有精品| 在线免费一区| 久久久最新网址| 男女超爽视频免费播放| 欧美日韩成人黄色| 久久免费视频网| 欧美 国产 日本| 亚洲自拍小视频| 日韩少妇与小伙激情| 国产精品一久久香蕉国产线看观看| 亚洲一区二区在线观| 久久狠狠久久综合桃花| 免费不卡亚洲欧美| 亚洲国产日韩美| 国产精品视频福利| 91免费国产网站| 极品粉嫩国产18尤物| 亚洲一区二区三区加勒比| 日韩亚洲综合在线| 国产女主播一区二区三区| 日本成熟性欧美| 插插插亚洲综合网| 国产成人91久久精品| 国产亚洲第一区| 日韩欧美xxxx| 欧美日韩福利电影| 日韩视频精品在线| 91麻豆桃色免费看| 狠狠久久综合婷婷不卡| 亚洲国产精品一区二区第一页| 久久精品成人一区二区三区| 成人免费在线小视频| 欧美成人综合一区| 色乱码一区二区三在线看| 欧美大胆在线视频| 日韩在线精品一区| 久久久影院一区二区三区| 国产尤物91| 欧美亚洲视频在线看网址| 亚洲欧美综合一区| 国产精品久久久久9999| 国产肥臀一区二区福利视频| 国产精品一区视频网站| 欧美日韩一区二区视频在线观看| 亚洲 高清 成人 动漫| 美女福利视频一区| 国产精品久久久久久亚洲调教| 久久久久久久久久久久久久一区| 91精品成人久久| 成人av免费看| 国产欧美一区二区三区在线| 欧美少妇一区二区三区| 日日摸日日碰夜夜爽无码| 伊人久久大香线蕉av一区| 国产精品精品软件视频| 日韩在线中文视频| 久久99精品久久久久久水蜜桃| 国产精彩精品视频| av免费观看久久| 国产免费xxx| 国产午夜精品视频一区二区三区| 黄色影视在线观看| 欧美精品二区三区四区免费看视频| 日本在线播放不卡| 色一情一乱一乱一区91| 天天爽天天狠久久久| 亚洲一区影院| 丁香色欲久久久久久综合网| 亚洲精品日韩av| 无码人妻精品一区二区蜜桃百度| 欧美激情亚洲精品| 夜夜爽www精品| 亚洲熟妇无码另类久久久| 亚洲视频在线二区| 色之综合天天综合色天天棕色| 无码内射中文字幕岛国片 | 99国产精品白浆在线观看免费| 北条麻妃在线视频观看| 成人国产在线看| 国产精品50p| 色久欧美在线视频观看| 精品国产一区三区|