0 引言
計(jì)算機(jī)輔助工藝規(guī)劃(Computer Aided Process Plamung,CAPP)是將產(chǎn)品設(shè)計(jì)信息轉(zhuǎn)換為各種加工制造、管理信息的關(guān)鍵環(huán)節(jié),是企業(yè)信息化建設(shè)中聯(lián)系設(shè)計(jì)和生產(chǎn)的紐帶,同時(shí)也為企業(yè)的管理部門提供相關(guān)的數(shù)據(jù),是企業(yè)信息交換的中間環(huán)節(jié)。工藝規(guī)程作為工藝規(guī)劃的輸出結(jié)果,在整個(gè)工藝過(guò)程中有著不可替代的作用。目前,多數(shù)制造企業(yè)的工藝規(guī)程還是以二維紙質(zhì)文檔的形式下發(fā)到車間,這種傳統(tǒng)的信息傳遞方式存在以下缺點(diǎn):1)信息傳遞效率較低,限制了管理和生產(chǎn)效率的提升:2)生產(chǎn)一線的信息更新難以及時(shí)、準(zhǔn)確的反饋和控制;3)紙質(zhì)文檔易于損壞,易受油漬、粉塵等污染,使得數(shù)據(jù)和圖跡模糊不清;4)二維工序圖繪制繁瑣,表達(dá)不直觀,有時(shí)易產(chǎn)生歧義。隨著制造企業(yè)信息化的深入,以及三維CAD軟件的普及,利用三維模型表達(dá)工藝信息已是一種趨勢(shì),采用這種無(wú)紙化的工藝表達(dá)方式具有以下優(yōu)勢(shì):1)管理方式靈活,信息交換和傳遞方便,檢索準(zhǔn)確快速;2)表現(xiàn)手段豐富,以三維模型和交互手段實(shí)現(xiàn)紙質(zhì)工藝文件不可能提供的表達(dá)方式,更加直觀、清晰地表現(xiàn)加工過(guò)程,減少工人了解加工過(guò)程所需的時(shí)間,提高生產(chǎn)效率。因此,研究工藝信息的三維可視化表示技術(shù)具有積極的理論意義和迫切的現(xiàn)實(shí)需求。
目前,國(guó)內(nèi)對(duì)可視化工藝的研究主要集中在可視化裝配和仿真方面,針對(duì)機(jī)加的三維可視化工藝研究較少。為此,本文針對(duì)機(jī)加工藝三維可視化應(yīng)用技術(shù),研究了機(jī)加工藝的三維可視化表示方法,在此基礎(chǔ)上建立了面向工藝過(guò)程的工藝信息模型,并對(duì)三維可視化工藝生成關(guān)鍵技術(shù)進(jìn)行了研究。
1 機(jī)加工藝三維可視化表示方法
可視化技術(shù)是以三維表現(xiàn)技術(shù)再現(xiàn)三維世界中的物體,利用三維形體來(lái)表示復(fù)雜的信息。它通過(guò)一種仿真的、三維的并且具有實(shí)時(shí)交互能力的方式來(lái)傳遞信息。三維可視化工藝是在虛擬環(huán)境下,借助虛擬現(xiàn)實(shí)技術(shù)的可視性特征,對(duì)工藝信息和零件加工結(jié)果進(jìn)行圖形圖像處理與顯示,以達(dá)到工藝信息直觀可感知的目的。通過(guò)機(jī)加工藝的可視化,企業(yè)能夠:1)實(shí)現(xiàn)工藝設(shè)計(jì)信息的可視化提取、交互和修改,為傳統(tǒng)加工工藝提供信息;2)實(shí)現(xiàn)機(jī)加工藝現(xiàn)場(chǎng)信息的可視化認(rèn)知、提取和交換,改變傳統(tǒng)以紙質(zhì)文檔傳遞信息的模式;3)車間現(xiàn)場(chǎng)能將工藝更改建議以可視化的形式進(jìn)行反饋。
虛擬環(huán)境可以提供給設(shè)計(jì)者以及現(xiàn)場(chǎng)人員多方面的感觀認(rèn)識(shí),其中視覺感受可以有顏色、大小、形狀等,顏色通常給人以直接的視覺沖擊,作為可視化的有效方式應(yīng)用到諸多領(lǐng)域的科學(xué)可視化中。在三維可視化工藝表示中,采用基于顏色和標(biāo)注模式的可視化表示方法,首先給出可視化工藝表示的相關(guān)定義。
1.1 工藝MBD模型
工藝MBD模型是指在三維機(jī)加工藝設(shè)計(jì)環(huán)境中,采用MBD技術(shù)建立的能表達(dá)零件加工要求和加工狀態(tài)的三維模型。它由設(shè)計(jì)MBD模型、工序MBD模型和工藝屬性三部分組成,因此可以將工藝MBD模型M表示為:
式中:DM為設(shè)計(jì)部門發(fā)放的設(shè)計(jì)MBD模型,是工藝規(guī)劃的唯一依據(jù);OPMi表示第i個(gè)工序MBD模型,它是零件加工過(guò)程中每道工序所對(duì)應(yīng)的中間模型,同時(shí)也是工序設(shè)計(jì)的結(jié)果,一個(gè)工藝MBD模型包含多個(gè)工序MBD模型;Attrmj表示工藝MBD模型的工藝屬性信息,工藝屬性指零件的工藝規(guī)劃信息和工藝設(shè)計(jì)信息,如零件的分工路線信息、工藝規(guī)程信息等。工藝屬性信息一般不直接標(biāo)注在三維模型上,而是與三維模型相關(guān)聯(lián),以屬性的形式定義在模型中。
從制造角度考慮,將工序MBD模型以加工特征為基本單元進(jìn)行組織,用不同的顏色標(biāo)識(shí)不同的加工特征。加工特征不僅能夠表示零件的幾何信息,對(duì)于工藝設(shè)計(jì)所需要的形位公差、表面粗糙度等非幾何信息也能夠很好地進(jìn)行表達(dá)。因此,可以將工序MBD模型表示為:
式中:Fi表示該道工序所要加工的第i個(gè)加工特征;Notej表示與該工序模型相關(guān)的注釋信息,如表面處理方法、熱處理方法等;Markk表示與該工序模型相關(guān)的標(biāo)記信息,如定位、裝夾基準(zhǔn)等:AttrIPMI表示工序模型的工藝屬性信息,主要指工序模型的加工工序信息,如工序名稱、工序內(nèi)容、機(jī)床、工裝等信息。這些信息同樣以屬性的形式定義。
1.2 三維可視化工藝
三維可視化工藝是以工藝MBD模型為基礎(chǔ)和載體來(lái)表達(dá)零件工藝過(guò)程和工序加工結(jié)果,并具有實(shí)時(shí)交互能力的工藝展示方式。它能把零件設(shè)計(jì)信息、制造資源信息、工藝設(shè)計(jì)信息和管理信息整合后以數(shù)字量的形式傳遞到車間現(xiàn)場(chǎng),并展示出來(lái)。因此,三維可視化工藝可以表示為:
式中:M表示發(fā)放的工藝MBD模型,一個(gè)零件對(duì)應(yīng)一個(gè)工藝MBD模型;Hi為第i次交互操作,瀏覽一份工藝可能包括多個(gè)操作,H表示所有操作的集合。
根據(jù)上述對(duì)三維可視化工藝的定義,建立工藝MBD模型是關(guān)鍵。在建立工藝MBD模型時(shí)采用結(jié)構(gòu)化的工藝設(shè)計(jì)方法,以結(jié)構(gòu)化的形式來(lái)描述工藝方法和步驟,因此,工藝設(shè)計(jì)結(jié)果已不是傳統(tǒng)意義上的工藝規(guī)程和工序卡。結(jié)構(gòu)化的工藝設(shè)計(jì)方法采用自頂向下的手段,通過(guò)零件生成過(guò)程逐層分解來(lái)構(gòu)建工藝過(guò)程,將工藝關(guān)聯(lián)到相關(guān)對(duì)象,將零件三維信息、資源三維信息、工藝三維信息同管理信息整合到一起,得到完整的工藝MBD模型。利用工藝MBD模型,結(jié)合虛擬展示技術(shù),將工藝信息以全三維數(shù)字量的方式傳遞到車間現(xiàn)場(chǎng)。現(xiàn)場(chǎng)操作人員通過(guò)交互瀏覽工藝模型,能快速準(zhǔn)確的獲取所需信息。
2 面向工藝過(guò)程的工藝信息建模
在傳統(tǒng)二維工藝設(shè)計(jì)過(guò)程中,零件工藝信息模型中的尺寸公差、形位公差、表面粗糙度等非幾何信息通常與三維模型相分離,或者沒有三維模型,導(dǎo)致零件信息關(guān)聯(lián)性差。在三維機(jī)加工藝設(shè)計(jì)環(huán)境下,通過(guò)建立工藝MBD模型,將尺寸公差、形位公差、表面粗糙度和工藝設(shè)計(jì)信息等信息與三維模型緊密關(guān)聯(lián)。根據(jù)工藝設(shè)計(jì)和加工過(guò)程對(duì)信息的不同需求,對(duì)零件加工過(guò)程中所涉及的信息進(jìn)行分析和分類,建立面向工藝過(guò)程的工藝信息模型,如圖1所示。該模型信息量大,涉及的信息類型和關(guān)系復(fù)雜,為了更好的滿足工藝規(guī)程所需信息的需求,按照信息類型將信息模型分為模型層、工藝層和資源層三層結(jié)構(gòu)。
圖1 工藝信息模型
模型層包含有與工藝設(shè)計(jì)和加工相關(guān)的幾何信息、特征信息和工藝信息。在模型層中以工序模型為載體,將相關(guān)三維標(biāo)注信息和工藝信息都定義在工序模型中,與工序模型綁定,共同構(gòu)成工序MBD模型。標(biāo)注信息主要定義本道工序的工序尺寸、表面粗糙度、形位公差、裝夾定位基準(zhǔn)和加工要求等信息,它們與對(duì)應(yīng)的模型和加工特征綁定,并根據(jù)加工特征的不同形狀分類用不同的顏色區(qū)分表達(dá)。工藝信息包括工序和工步,一個(gè)工序MBD模型對(duì)應(yīng)一道工序,多道工步,同時(shí)包括多個(gè)加工特征,其中加工特征是指零件上具有語(yǔ)義的幾何實(shí)體,它描述工序模型上需要加工的區(qū)域,表達(dá)一個(gè)加工過(guò)程的結(jié)果。工步以視圖的形式定義在工序MBD模型下,工序和工步信息以屬性的形式定義在對(duì)應(yīng)的對(duì)象中。
工藝層定義工藝設(shè)計(jì)過(guò)程相關(guān)的信息,總體上可分為工藝規(guī)劃信息、工藝設(shè)計(jì)信息和工藝過(guò)程信息。工藝規(guī)劃信息主要指零部件的工藝分工路線,根據(jù)車間資源使用情況合理分配車間任務(wù);工藝設(shè)計(jì)信息描述零部件的加工方法和過(guò)程信息;工藝過(guò)程信息描述工藝狀態(tài)、工藝版本及工藝更改等信息。工藝層主要是一些結(jié)構(gòu)化的數(shù)據(jù)信息,主要定義在對(duì)應(yīng)幾何的屬性信息中。
資源層主要包括工藝層中所需要的制造資源庫(kù)和工藝資源,包括機(jī)加工藝設(shè)備、刀具、夾具、量具和切削參數(shù)等。
3 三維可視化工藝生成技術(shù)
三維可視化工藝以結(jié)構(gòu)化的描述方式、利用三維手段和便攜式電子文檔來(lái)表達(dá)工藝過(guò)程信息。將工藝信息以屬性和注釋的形式與三維模型綁定,利用工序模型與工藝符號(hào)來(lái)表達(dá)工序結(jié)果和制造要求。以屬性定義的工藝信息由于其不可見性,需要單獨(dú)提取并按一定層次結(jié)構(gòu)組織和顯示,并建立三維工序模型視圖與工藝信息之間的映射關(guān)系。
3.1 三維可視化工藝規(guī)程生成框架
三維可視化工藝生成過(guò)程總體上可分成工藝MBD模型建立、工藝數(shù)據(jù)處理(包括數(shù)據(jù)提取、數(shù)據(jù)輸出和數(shù)據(jù)解析)和工藝元素映射等幾個(gè)階段,如圖2所示。
圖2 基于工藝MBD模型的三維可視化工藝生成框架
工藝MBD模型建立過(guò)程實(shí)質(zhì)是按一定的標(biāo)準(zhǔn)將幾何模型同工藝符號(hào)和文本信息綁定的過(guò)程,幾何模型表達(dá)產(chǎn)品加工各階段的幾何形態(tài),文本信息描述各階段工藝基本信息,工藝符號(hào)表達(dá)零件加工工藝要求,工藝符號(hào)包括公差、表面粗糙度、注釋等標(biāo)注信息。在構(gòu)建工藝MBD模型時(shí),以成熟三維CAD系統(tǒng)作為三維機(jī)加工藝設(shè)計(jì)環(huán)境,以工藝信息模型為規(guī)則,建立三維模型同文本信息、工藝符號(hào)之間的關(guān)聯(lián)關(guān)系。在工藝數(shù)據(jù)輸出時(shí),通過(guò)數(shù)據(jù)提取工具從三維模型中抽取工藝過(guò)程描述信息,數(shù)據(jù)處理工具將抽取出的工藝描述信息進(jìn)行分割與標(biāo)記處理,并打包成工藝數(shù)據(jù)包,此時(shí),工藝數(shù)據(jù)的內(nèi)容包括兩部分并存儲(chǔ)在不同的文件中,一部分是以屬性定義在模型中的數(shù)據(jù),另一部分是三維數(shù)據(jù)。工藝文件生成時(shí)通過(guò)調(diào)用電子文檔模板建立工藝文件框架,解析工藝文件數(shù)據(jù)包,將工藝數(shù)據(jù)和三維模型填充到工藝模板,由于兩部分?jǐn)?shù)據(jù)以獨(dú)立的文件裝載,要完成交互操作,則需要對(duì)這兩部分?jǐn)?shù)據(jù)進(jìn)行關(guān)聯(lián)和映射。
3.2 工藝信息提取與組織
由于大部分工藝相關(guān)信息是以三維標(biāo)注的形式直接定義在三維模型中,比如尺寸、表面粗糙度、加工要求等。工藝信息提取只針對(duì)以屬性形式定義的工藝信息。機(jī)加工藝設(shè)計(jì)時(shí)以工藝樹的形式將工藝MBD模型、工序MBD模型和工步視圖組織起來(lái),所以對(duì)應(yīng)對(duì)象的屬性信息也形成了一顆樹。在數(shù)據(jù)提取時(shí),采用非遞歸深度優(yōu)先遍歷算法獲取結(jié)構(gòu)對(duì)象唯一標(biāo)識(shí),通過(guò)標(biāo)識(shí)從結(jié)構(gòu)模型中抽取工藝信息。具體過(guò)程如下:
1)獲取工藝樹根節(jié)點(diǎn)對(duì)象即工藝主模型,通過(guò)標(biāo)識(shí)和屬性名稱提取屬性值,獲得公共信息Attrmj;
2)采用深度優(yōu)先遍歷中的先序遍歷方法,遍歷根節(jié)點(diǎn)的子節(jié)點(diǎn),獲取第1道工序模型標(biāo)識(shí),通過(guò)標(biāo)識(shí)和屬性名提取工序基本信息和工裝基本信息等屬性信息AttrIPMI;
3)通過(guò)上步獲取的第1道工序模型標(biāo)識(shí)繼續(xù)遍歷第1道工序模型所對(duì)應(yīng)的所有工步視圖,獲取工步基本信息;
4)重復(fù)第2)步和第3)步,依次遍歷第2道工序到第n道工序。數(shù)據(jù)提取基本過(guò)程如圖3所示。
圖3 工藝信息提取過(guò)程
組織提取出的工藝信息時(shí),依據(jù)工藝信息模型將抽取的工藝信息利用XML標(biāo)記建立不同工藝信息的描述和存儲(chǔ)結(jié)構(gòu),以及三維工藝元素之間的映射關(guān)系。在編制XML文件時(shí),利用XML Schema定義工藝信息模型,由于工藝信息模型實(shí)質(zhì)上是由工序、工步等工藝對(duì)象類及其屬性相互關(guān)聯(lián)而成,所以利用XML Schema描述工藝信息模型時(shí)要遵循以下規(guī)則:
規(guī)則1:工藝對(duì)象類映射為元素(element),元素名稱(name)為工藝對(duì)象類的類名,元素類型(type)為由該對(duì)象建立的復(fù)合類型。
規(guī)則2:對(duì)象之間的關(guān)聯(lián)關(guān)系映射為元素與元素或元素與子元素的關(guān)系。
規(guī)則3:屬性值類型不是對(duì)象或?qū)ο蠹系膶?duì)象類屬性,則將其映射為元素的屬性(attribute),屬性名映射為元素屬性名(name),屬性值類型映射為相應(yīng)值類型(type),如整型映射為integer,字符串和文本映射為string。
規(guī)則4:屬性值類型是對(duì)象或?qū)ο蠹系膶?duì)象類屬性,將其映射為元素的子元素。
規(guī)則5:建立映射時(shí),由根節(jié)點(diǎn)對(duì)象展開,將其映射為元素,其余的類分別映射為相應(yīng)的子元素或?qū)傩浴?/p>
4 實(shí)例分析
根據(jù)上述方法,本文開發(fā)了三維機(jī)加工藝設(shè)計(jì)原型系統(tǒng),系統(tǒng)基于VC6.0以NX7.5為平臺(tái)進(jìn)行二次開發(fā),在三維工藝生成模塊以Adobe Acrobat為平臺(tái)進(jìn)行三維工藝展示。以排氣導(dǎo)管前安裝邊零件為例,工藝人員在三維機(jī)加工藝設(shè)計(jì)環(huán)境下完成對(duì)零件的工藝設(shè)計(jì)和工藝MBD模型定義。生成三維工藝時(shí)系統(tǒng)自動(dòng)將零件、工序模型、工步等的屬性信息導(dǎo)出成XML文件,并在XML文件中標(biāo)記相應(yīng)模型的位置,同時(shí)導(dǎo)出PRT格式的三維模型。系統(tǒng)在后臺(tái)打開3D PDF并裝載模板、解析XML文件完成屬性信息填充以及三維模型導(dǎo)入,由于Adobe Acrobat平臺(tái)本身提供了處理三維模型的方法,最終生成的PDF文件中的三維模型將同時(shí)帶有PMI標(biāo)注,結(jié)果如圖4所示。
圖4 應(yīng)用實(shí)例
通過(guò)采用三維可視化工藝表示方法,將工藝屬性、工序?qū)傩约肮げ綄傩燥@示在表格中,其他工藝信息以PMI以及顏色區(qū)分的形式定義在模型中。車間人員能夠直觀的了解加工過(guò)程和工藝信息,并能交互操作三維模型。此方法不僅適用于機(jī)加工藝的表示,同樣適用于裝配工藝的表示。
5 結(jié)束語(yǔ)
針對(duì)傳統(tǒng)的二維工藝卡片設(shè)計(jì)方法存在二維工序圖繪制繁瑣,表達(dá)不夠直觀且易產(chǎn)生歧義等問(wèn)題,提出用三維可視化工藝代替?zhèn)鹘y(tǒng)二維工藝文件的方法。以三維工藝MBD模型替代傳統(tǒng)二維工藝簡(jiǎn)圖,使三維工序模型成為工藝信息的載體,以交互的方式完成工藝的瀏覽。本文在給出工藝MBD模型表示方法的基礎(chǔ)上構(gòu)建了面向工藝過(guò)程的工藝信息模型,并針對(duì)三維可視化工藝生成技術(shù)做了深入研究,最終達(dá)到提升機(jī)加工藝設(shè)計(jì)表達(dá)的直觀性和準(zhǔn)確性的目的。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:機(jī)加工藝三維可視化表示與生成技術(shù)研究
本文網(wǎng)址:http://www.oesoe.com/html/solutions/14019310819.html