劉子建 王 平 艾彥迪
湖南大學汽車車身先進設計制造國家重點實驗室,長沙,410082
面向過程的產品信息虛擬裝配建模技術研究
劉子建 王 平 艾彥迪
湖南大學汽車車身先進設計制造國家重點實驗室,長沙,410082
為解決虛擬裝配過程中產品模型信息的完備性和跟隨性等問題,提出了面向裝配過程的產品信息虛擬裝配模型,該模型運用屬性機制建立模型幾何拓撲信息與非幾何信息的映射關系,依據信息粒度采用樹型框架結構構造信息的多層次表達結構,滿足虛擬裝配過程中產品信息表達完備、動態跟隨和實時性要求。開發了虛擬裝配建模系統,驗證了實現技術的可行性。
虛擬裝配;產品信息;屬性機制;樹型框架結構
虛擬裝配作為虛擬現實技術在產品設計領域的典型應用,對優化產品設計、縮短裝配周期、降低裝配成本、提高裝配操作人員的培訓速度、提高裝配質量和效率具有重要意義[1-3]。國內外學者對虛擬裝配技術進行了廣泛的研究。南洋理工大學的 Wang等[4]在其開發的工業培訓系統中用BSP-Tree組織虛擬環境中的幾何對象模型,使用vml文件進行存儲和表達。這種方法側重表達零件的幾何外觀信息,未考慮零部件間裝配約束關系和工程設計等非幾何信息。文獻[5-7]采用B-rep和CSG相結合的方法描述幾何拓撲信息,支持3D操作的虛擬裝配,可滿足模型信息完備性的需求,但模型信息表達復雜,信息更新和管理效率偏低,不能很好地滿足實時性要求。
總之,現有虛擬建模方法對裝配過程中產生的裝配工藝、工程語義、產品管理等信息未能提供動態、有效的存取和管理機制,難以發揮模型作為產品信息載體的作用。因此,為實現裝配過程信息的有效集成和完備表達,虛擬裝配模型應能滿足如下三方面要求:
(1)完備性。裝配模型不僅包含完整的幾何拓撲信息,還應包含設計要求、工程語義、裝配工藝等非幾何信息,以滿足裝配工藝規劃和可行性分析的需求。
(2)跟隨性。模型裝配信息隨著裝配過程的推進而逐步豐富,裝配信息與模型動態跟隨是減少模型信息冗余、滿足實時性要求的基礎。
(3)高效性。裝配模型應具有合理的數據結構,支持信息的高效表達和有序組織,有利于降低系統檢索、存取數據的開銷。
鑒于此,本文研究了面向虛擬裝配過程的產品信息模型原理和結構問題,運用屬性機制建立模型幾何信息與非幾何信息動態跟隨的映射關系,構建信息多層次表達的樹型框架結構,以實現裝配過程信息的完備表達和有效管理。
目前,虛擬裝配系統多采用幾何拓撲元素直接驅動的模式存取裝配模型的數據。當模型的幾何元素發生改變時,連接在幾何元素上的模型數據將會丟失或產生冗余,存在著數據結構可擴展性差、更新效率低的缺點。
針對以上不足,本文運用屬性機制建立模型幾何體與非幾何信息動態映射關系。其基本原理是將模型包含的所有信息均作為屬性類進行統一處理,即將模型的幾何拓撲數據、非幾何信息分別定義為形體屬性和信息屬性,通過屬性機制建立模型幾何拓撲數據與非幾何信息的映射關系。不同于傳統的屬性方式(圖1a),本文運用的屬性機制包含一個特殊的樹型框架結構,系統通過它建立模型的幾何信息與非幾何信息之間的映射關系,并為設計者在裝配過程中實時修改、添加連接在模型或幾何體素上的非幾何信息提供支持,形成模型信息的動態跟隨,原理如圖1b所示。

圖1 屬性機制比較
本文參考OCAF的Label樹結構,結合裝配設計的需求,通過構造樹型框架結構對裝配模型幾何信息與非幾何信息的映射關系進行組織和管理,將所有模型信息均掛接在樹型框架結構的各層次節點上,通過訪問節點標簽可查詢幾何拓撲元素及其關聯的非幾何信息,實現對模型信息數據的存取與索引。樹型框架結構如圖2所示。

圖2 樹型框架結構
樹型框架的構架規則如下:①節點位置由整數數值的節點標簽標記;②樹型框架的最高層節點為根節點,根節點標簽始終標記為0;③除根節點外的節點都有一個父節點;④共享一個父節點的節點為兄弟節點,兄弟節點標簽不能使用相同的標記值;⑤每個節點用唯一的數字編碼來表示從根節點到該節點的索引路徑。如圖3所示,樹型框架結構中圓圈內的數值是節點標簽,圓圈下端數字是訪問該節點的索引路徑的數字編碼。

圖3 樹型框架結構規則
為完整地表達產品的裝配信息,基于產品信息的不同粒度,本文對文獻[8]提出的產品層次信息表達方法進行改進,建立層次結構的產品信息裝配模型,依次劃分為產品層、零件層、裝配特征層、幾何拓撲層和面片顯示層,實現產品信息的合理存儲和表達,如圖4所示,其中虛線所圈特征屬于同一零件。本文中,量符號右上標的數字1,2,…,5表示模型結構的層次,而不是冪指數。
產品層表達為

其中,N1為產品節點集合,N1={n11,n12,…,n1n}。
產品層以產品為基本節點。產品節點信息包括產品型號、名稱等BOM表信息,以及產品的組成零部件、功能設計等工程語義信息。產品層基本節點及相關信息以屬性的形式掛接在樹型結構框架的根節點上。
零件層表達為

零件層以零件為基本節點。零件節點信息包括零件的標識、工程設計信息、物理信息及加工處理要求等信息;M2記錄零件層節點與產品層節點之間的映射關系;E2記錄零件與零件之間的裝配約束關系,約束關系主要表現為以裝配語義形式描述的裝配關系,例如,工程中的“螺栓連接”、“鍵連接”、“軸-孔配合”、“平面配合”等裝配語義表達零件間的約束關系。裝配約束關系在零件層表現為一有向閉環,順次將裝配語義約束的零件節點聯系起來。

圖4 產品信息裝配模型層次結構
裝配特征層表達為

裝配特征層以零件的裝配特征為基本節點。裝配特征節點包括特征類型、特征名稱及特征參數信息。零件由裝配特征構成,因此裝配特征對應相應的零件,M3記錄裝配特征層與零件層之間的映射關系;零件之間的裝配約束關系本質上分為不同零件的裝配特征之間的外部約束關系,E3記錄裝配特征之間的約束關系。
幾何拓撲層表達為


幾何拓撲層以幾何拓撲體素為基本節點,記錄模型精確的幾何拓撲信息,提供設計者在虛擬裝配環境下面片顯示模型所不能表達的精確幾何形狀信息,以及幾何體素上的表面質量、形位公差、尺寸精度和裝配精度等信息。零件裝配特征由幾何面組成,M4記錄幾何拓撲層和裝配特征層之間的映射關系;構成零件某個裝配特征的幾何面之間存在鄰接關系,E4inside記錄同一零件構成某個裝配特征的幾何面之間的鄰接關系;不同零件裝配特征之間的約束關系可以分解為不同零件幾何面之間的裝配約束關系,E4outside記錄不同零件的裝配特征所包含的幾何面之間的約束關系。兩幾何面之間的約束關系主要包括重合、平齊、垂直、角度等。
面片顯示層表達為

面片顯示層以三角形面片為基本節點。該節點記錄了組成零件表面各三角形面片的頂點坐標、頂點法矢量、面片顏色和紋理信息。模型的每個幾何面均可離散成一系列三角形面片,M5描述面片顯示層與幾何拓撲層之間的映射關系。面片顯示層主要用于虛擬環境下的模型顯示及裝配過程中的碰撞檢測。
根據信息裝配模型的信息需求,將系統中所表達模型的幾何拓撲、裝配約束和裝配工藝等信息分別提取出來,依據導出信息記載的映射關系和裝配模型的層次結構,由樹型結構框架對這些信息進行重構。樹型結構框架的層次節點分別聯接裝配模型產品層、零件層、裝配特征層、幾何拓撲層和面片顯示層的基本節點和相關模型信息,描述了虛擬裝配環境下產品模型的整體結構,可實現模型信息的快速查詢,如圖5所示。

圖5 裝配模型的樹型框架結構
產品的裝配設計信息主要包括產品的屬性信息和過程信息。其中,屬性信息是指產品的幾何拓撲、工程設計信息、物理信息等,可通過裝配過程的交互式輸入獲得。過程信息包括零件的裝配序列、裝配路徑、裝配約束、工裝夾具的使用等與裝配過程相關的設計信息,主要是在虛擬裝配建模過程中生成。
下面以軸類零件的裝配設計過程為例說明裝配模型的建立和信息管理。如圖6所示,軸模型由裝配模型樹型框架結構根節點的子節點保存,當設計者在軸的圓柱面、設計基準面等幾何體素上添加表面粗糙度、裝配精度等設計信息,或者記錄裝配約束等過程信息時,系統即在軸模型節點的下一級生成與該幾何體素對應的子節點,子節點的指針分別指向幾何體素和裝配約束等設計數據,同時系統內部的數據庫會動態地建立一個數據表,數據表名用該節點標簽的數字編碼標識,數據表保存和管理軸模型幾何體素上的屬性信息以及裝配約束關系等過程數據,從而通過樹型框架結構建立軸模型的幾何體和裝配信息之間的聯系。

圖6 裝配模型信息的添加
基于上述原理和方法,本文在Visual C++6.0的環境下利用Opencascade工具包開發了產品信息虛擬裝配建模系統,該系統的硬件設備包括集群圖形系統、立體投影系統及人機交互設備。虛擬裝配信息建模系統通過接口讀取CAD系統導出的中性文件,獲取產品零件的幾何拓撲等數據,在系統中建立產品的樹型結構層次裝配模型。圖7所示為利用系統建立ZJ112煙草卷接機組SE100傳動主軸裝配模型的設計實例。
系統在樹型框架結構的對應節點上存儲設計者添加、修改的裝配信息,記錄該傳動主軸的裝配序列、裝配約束關系等過程信息,如圖8所示。

圖7 傳動主軸信息模型

圖8 虛擬裝配信息的存儲與管理
在系統生成的虛擬裝配環境中,設計者佩戴立體眼鏡和位置跟蹤器,通過三維鼠標、數據手套等進行虛擬裝配操作,完成裝配信息的實時添加和修改,如圖9所示。

圖9 設計者在虛擬環境中進行產品裝配
本文研究了一種面向裝配過程的產品虛擬裝配建模原理和實現技術,滿足了模型幾何信息與非幾何信息動態跟隨的要求,實現了裝配信息的層次表達,并進行了設計實例驗證,研究表明:
(1)以屬性機制和樹型框架結構相結合的方式構建了產品模型的幾何信息與非幾何信息的映射關系,較好地體現了模型的信息載體作用,解決了模型信息的動態跟隨問題,適于交互式虛擬裝配設計過程的信息處理需求。
(2)樹型框架結構較完備地表達了裝配模型信息的層次關系,可定義和記錄裝配的過程信息,建立了信息較為完備的裝配模型。
本文的探討可以為相關研究提供借鑒。但是,如何建立可覆蓋裝配模型各層次信息處理需求的樹型框架結構,并實現對各節點信息的高效添加和處理,關系到虛擬現實領域多個硬件和軟件研究課題,本文還未作深入的研究。
[1] Sankar J,Uma J,Wang Y,et al.VADE:a Virtual Assembly Design Environment[J].IEEE Computer Graphics and Applications,1999,19(6):44250.
[2] Sankar J,Hugh I C,Kevin W L.Virtual Assembly Using Virtual Reality Techniques[J].Computeraided Design,1997,29(8):575-584.
[3] Mo J Z,Cai J G.DFA-oriented Assembly Relation Modeling[J].International Journal of Computer Ingergrated Manufacturing,1999,12(3):238-250.
[4] Wang Q H,Li J R.A Desktop VR Prototype for Industrial Training Applications[J].Virtual Reality,2004(7):187-197.
[5] 萬華根.基于虛擬現實的CAD技術研究[D].杭州:浙江大學,1999.
[6] Zhong Y,Ma W,Shirnzadeh B.A Methodology for Solid Modeling in a Virtual Reality Environment[J].Robotics and Computer Integrated Manufacturing,2005,21:528-549.
[7] Ma W,Zhong Y,Tsoa S K,et al.A Hierarchically Structured and Constraint-based Data Model for Intuitive and Precise Solid Modeling in a Virtual Reality Environment[J].Computer-aided Design,2004,36:903-928.
[8] 劉振宇,譚建榮,張樹有.面向虛擬裝配的產品層次信息表達研究[J].計算機輔助設計與圖形學學報,2001,13(3):223-228.
Research on Process-oriented Virtual Assembly Modeling Technology for Product Information
Liu Zijian Wang Ping Ai Yandi
State Key Laboratory of Advanced Design and Manufacture for Vehicle Body,Hunan University,Changsha,410082
In order to solve the problems such as completeness and following performance of product model information in process of virtual assembly,aprocess-oriented virtual assembly model for product information was proposed herein.It applied attribute frame to constitute the mapping among geometry topology information and non-geometry information,and based on information granularity,the structure of multi-layer representation for assembly model information was constructed by framework of tree structure.It can satisfy the requirements of representation completeness,dynamic following and real-time in virtual assembly.A modeling system was established and its feasibility was verified by research results.
virtual assembly;product information;attribute frame;framework of tree structure
TP391
1004—132X(2011)01—0060—05
2010—03—09
國家自然科學基金資助重點項目(60635020);國家基礎研究發展計劃(973計劃)資助項目(2010328CB002)
(編輯 郭 偉)
劉子建,男,1953年生。湖南大學汽車車身先進設計制造國家重點實驗室985團隊教授、博士研究生導師。研究方向為CAD/CAE建模理論與實現技術、計算機仿真等。發表論文80余篇。王 平,男,1982年生。湖南大學汽車車身先進設計制造國家重點實驗室博士研究生。艾彥迪,男,1982年生。湖南大學汽車車身先進設計制造國家重點實驗室博士研究生。