0 引言
設(shè)計系統(tǒng)是設(shè)計人員進(jìn)行航空產(chǎn)品設(shè)計的主要應(yīng)用系統(tǒng),設(shè)計系統(tǒng)集成、封裝并調(diào)用了各類航空產(chǎn)品設(shè)計所需要的設(shè)計工具,可以積累和重用航空產(chǎn)品的設(shè)計流程。通過管理航空產(chǎn)品的設(shè)計流程,設(shè)計系統(tǒng)可以實現(xiàn)設(shè)計任務(wù)對各類設(shè)計工具的調(diào)用過程控制、各類設(shè)計工具生成的設(shè)計數(shù)據(jù)管理以及各設(shè)計任務(wù)之間的數(shù)據(jù)流關(guān)系控制和維系,最終實現(xiàn)業(yè)務(wù)流程的自動化和跨專業(yè)、多學(xué)科的協(xié)同設(shè)計。PDM(Product Data Management,產(chǎn)品數(shù)據(jù)管理)系統(tǒng)具有圖文檔管理、產(chǎn)品構(gòu)型管理、流程管理等功能,目前在航空產(chǎn)品設(shè)計制造領(lǐng)域應(yīng)用的最為廣泛的PDM系統(tǒng)主要有Siemens PLM software公司的Teamcenter、Dassault systemes的ENOVIA以及PTC公司的Windchill,本文提及的PDM系統(tǒng)特指Siemens PLM software公司的Teamcenter 07系統(tǒng),它主要側(cè)重于對航空產(chǎn)品階段性數(shù)據(jù)的安全、結(jié)構(gòu)化管理,對航空產(chǎn)品開發(fā)文檔的版本控制,以及通過嚴(yán)格的流程管理,控制基于詳細(xì)結(jié)構(gòu)的產(chǎn)品技術(shù)狀態(tài)和數(shù)據(jù)的審批與更改的過程。將設(shè)計系統(tǒng)與PDM系統(tǒng)有效進(jìn)行集成,可實現(xiàn)產(chǎn)品設(shè)計過程與產(chǎn)品階段性成果的銜接,保障兩系統(tǒng)同類數(shù)據(jù)的一致性,對于整個企業(yè)產(chǎn)品核心設(shè)計能力的積累和提升具有重要的意義。
1 兩系統(tǒng)集成技術(shù)研究
目前較為常用的系統(tǒng)集成技術(shù)有以下三種,按集成程度由淺到深進(jìn)行介紹:
1)通過應(yīng)用程序封裝實現(xiàn)系統(tǒng)集成
這種方式通常采用于兩系統(tǒng)集成程序要求較低的情況。應(yīng)用系統(tǒng)封裝集成可以實現(xiàn)兩系統(tǒng)間的文件級數(shù)據(jù)的共享集成。它通常由一個主應(yīng)用系統(tǒng)調(diào)用另外一個應(yīng)用系統(tǒng),主應(yīng)用系統(tǒng)作為封裝的主體,另一應(yīng)用系統(tǒng)本身以及其生成的部分或所有文件級數(shù)據(jù)作為被封裝的內(nèi)容。但這種集成方式不能管理文件級數(shù)據(jù)的內(nèi)部信息,同時,也無法實現(xiàn)兩系統(tǒng)間的交互控制,并不適用于本文所要實現(xiàn)的集成效果。
2)通過接口數(shù)據(jù)交互實現(xiàn)系統(tǒng)集成
這種方式較應(yīng)用程序封裝集成方式更為高級,系統(tǒng)集成的程度也更為緊密。接口集成可實現(xiàn)兩系統(tǒng)間文件級數(shù)據(jù)和參數(shù)級數(shù)據(jù)的共享集成,并通過互鎖機制保證兩系統(tǒng)間數(shù)據(jù)的一致性。它通常由兩個應(yīng)用系統(tǒng)互相調(diào)用對方預(yù)留的接口,通過接口說明了解并使用接口函數(shù),將需要的數(shù)據(jù)由另一個應(yīng)用系統(tǒng)內(nèi)讀出,同時向另一個系統(tǒng)寫入新的數(shù)據(jù)。使用這種接口數(shù)據(jù)交互方式實現(xiàn)系統(tǒng)集成的前提是集成開發(fā)人員必須對兩個系統(tǒng)的架構(gòu)有清晰的認(rèn)識,熟悉兩個系統(tǒng)預(yù)留的接口,并對兩系統(tǒng)間需交互的數(shù)據(jù)有清晰的劃分。所以,接口集成方式的困難度遠(yuǎn)遠(yuǎn)高于應(yīng)用程序封裝集成方式,本文所采用的集成方式即是接口交互集成方式。
本文中TeamCenter 07提供數(shù)據(jù)導(dǎo)入接口,通過生成某類符合TeamCenter 07導(dǎo)入格式要求的*.bat文件,調(diào)用導(dǎo)入接口模塊,由該接口程序自動導(dǎo)入被打開的三維模型/工程圖并接收NX數(shù)據(jù)文件特性中的對應(yīng)結(jié)構(gòu)設(shè)計對象及其狀態(tài)的標(biāo)識號和代號、名稱等信息,導(dǎo)入完成后TeamCenter 07調(diào)用設(shè)計系統(tǒng)反饋接口feedback.dll,由該接口程序向設(shè)計系統(tǒng)返回數(shù)據(jù)導(dǎo)入是否成功的標(biāo)識信息。
3)兩系統(tǒng)間的無縫集成
這種集成方式多適用于一家廠商開發(fā)的多類產(chǎn)品,無縫集成除了實現(xiàn)系統(tǒng)間的數(shù)據(jù)共享和操作外,還可實現(xiàn)服務(wù)的互操作,兩系統(tǒng)間無論哪一方發(fā)生了變化,另一方也會實時發(fā)生變化。本文中所提及的設(shè)計系統(tǒng)和PDM系統(tǒng)是完全不同廠商、不同架構(gòu)的兩類系統(tǒng),無法實現(xiàn)無縫集成。
2 設(shè)計系統(tǒng)與PDM系統(tǒng)集成的實現(xiàn)
在進(jìn)行系統(tǒng)集成前,需要確定的是設(shè)計系統(tǒng)與TeamCenter 07分別管理設(shè)計的哪個階段和哪部分?jǐn)?shù)據(jù)。在本課題中,我們按實際設(shè)計情況確定,航空發(fā)動機各階段迭代設(shè)計過程中產(chǎn)生的設(shè)計數(shù)據(jù)均先保存在設(shè)計系統(tǒng)中,經(jīng)過分析計算確認(rèn)并且已經(jīng)達(dá)到一定技術(shù)狀態(tài)的設(shè)計數(shù)據(jù),設(shè)計系統(tǒng)必需將其提交到Teamcenter 07中,由Teamcenter 07完成審批確認(rèn)過程,并在Teamcenter 07系統(tǒng)中保存技術(shù)狀態(tài),確認(rèn)定版的產(chǎn)品完整三維模型和二維工程圖,維系正確的設(shè)計物料清單。
在整個集成過程中,兩系統(tǒng)會發(fā)生數(shù)據(jù)(包括NX數(shù)據(jù)模型本身以及相關(guān)的標(biāo)識、狀態(tài)信息)交互和系統(tǒng)間的互鎖。具體邏輯如圖1所示。
圖1 系統(tǒng)集成邏輯圖
設(shè)計系統(tǒng)與TeamCenter 07集成的核心邏輯主要體現(xiàn)為兩個集成接口:TeamCenter 07的“數(shù)據(jù)導(dǎo)入接口”與設(shè)計系統(tǒng)的“消息反饋接口”。當(dāng)設(shè)計人員向TeamCenter 07提交結(jié)構(gòu)模型和圖紙時,首先由設(shè)計系統(tǒng)將NX模型/圖紙、設(shè)計BOM(包括完整的設(shè)計對象標(biāo)識信息和技術(shù)狀態(tài)信息)數(shù)據(jù)發(fā)布到服務(wù)器上的某位置,然后再由設(shè)計系統(tǒng)調(diào)用NX Manager將這此數(shù)據(jù)信息檢入到TeamCenter 07中;同時設(shè)計系統(tǒng)調(diào)用內(nèi)部邏輯,鎖定這些檢出數(shù)據(jù)(不能被編輯,但可以瀏覽)。
TeamCenter 07完成數(shù)據(jù)信息檢入后,首先通過“消息反饋接口”通知設(shè)計系統(tǒng)“導(dǎo)入成功”或“導(dǎo)入失敗”!皩(dǎo)入失敗”則由設(shè)計系統(tǒng)再次發(fā)起重新導(dǎo)入!皩(dǎo)人成功”則觸發(fā)TeamCenter 07內(nèi)部數(shù)據(jù)審批流程,完成數(shù)據(jù)審批。審批完成后,返回不同的狀態(tài)信息,TeamCenter 07調(diào)用設(shè)計系統(tǒng)的“消息反饋接口”,通知設(shè)計系統(tǒng)數(shù)據(jù)的狀態(tài)。按“審批通過”和“審批不通過”兩種狀態(tài)標(biāo)志,設(shè)計系統(tǒng)執(zhí)行相應(yīng)的邏輯。相應(yīng)的數(shù)據(jù)交互關(guān)系如圖2所示。
圖2 系統(tǒng)集成數(shù)據(jù)關(guān)系圖
數(shù)據(jù)由設(shè)計系統(tǒng)導(dǎo)入PDM系統(tǒng)的邏輯程序如表1所示。
表1 邏輯程序及其相關(guān)內(nèi)容
設(shè)計系統(tǒng)的“消息反饋接口”feedback.dll是一個基于C++語言開發(fā)的全局函數(shù),其具體函數(shù)功能說明如圖3所示:
圖3 feedback.dll函數(shù)功能說明
設(shè)計系統(tǒng)與TeamCenter 07間的互相關(guān)聯(lián)的審核過程和技術(shù)狀態(tài)的變化如圖4所示。
圖4 系統(tǒng)集成技術(shù)狀態(tài)圖
設(shè)計人員在設(shè)計系統(tǒng)中進(jìn)行結(jié)構(gòu)設(shè)計,結(jié)構(gòu)設(shè)計數(shù)據(jù)在設(shè)計系統(tǒng)中是檢入狀態(tài)(可編輯),TeamCenter 07中目前沒有內(nèi)容。當(dāng)設(shè)計系統(tǒng)向TeamCenter 07導(dǎo)入數(shù)據(jù)后,TeamCenter 07變?yōu)楣ぷ髦,進(jìn)行數(shù)據(jù)審批。而此時設(shè)計系統(tǒng)中的數(shù)據(jù)變?yōu)闄z出狀態(tài)(不可編輯)。審批完成后,TeamCenter 07中數(shù)據(jù)凍結(jié)。
3 結(jié)束語
設(shè)計系統(tǒng)與PDM系統(tǒng)的集成是制造業(yè)信息化的發(fā)展趨勢。設(shè)計系統(tǒng)與PDM系統(tǒng)的有效集成,可以大大提高設(shè)計效率,縮短設(shè)計周期。通過本文的研究,已實現(xiàn)設(shè)計系統(tǒng)與PDM系統(tǒng)間的數(shù)據(jù)集成和數(shù)據(jù)一致性的控制,但隨著設(shè)計系統(tǒng)與PDM系統(tǒng)的不斷改進(jìn)和發(fā)展,系統(tǒng)之間的集成接口需要考慮標(biāo)準(zhǔn)化和規(guī)范化的問題,這是以后的努力方向。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的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)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:設(shè)計系統(tǒng)與PDM系統(tǒng)的集成技術(shù)研究與實現(xiàn)
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401932358.html