周阿維 邵 偉 劉 沖
(① 西安工程大學,陜西 西安 710048;② 西安理工大學,陜西 西安 710048)
?
應用UG的質(zhì)量檢測工藝智能管理軟件設計*
周阿維①邵偉②劉沖②
(① 西安工程大學,陜西 西安 710048;② 西安理工大學,陜西 西安 710048)
為了提高數(shù)字化工廠中產(chǎn)品質(zhì)量管理水平,降低產(chǎn)品成本,設計了一種UG平臺的零件質(zhì)量檢測工藝智能管理軟件系統(tǒng)。該系統(tǒng)通過基于.NET的UG二次開發(fā)技術(shù),在網(wǎng)絡環(huán)境下實現(xiàn)用戶信息管理、量具信息錄入、檢測特征自動提取與識別、檢測排程和質(zhì)量信息采集等功能,建立了集成產(chǎn)品設計、制造、質(zhì)量檢測的數(shù)字化平臺,并且給出了該軟件系統(tǒng)的應用實例。實踐結(jié)果表明,所開發(fā)的軟件架構(gòu)可以滿足質(zhì)量檢測工藝智能管理的要求,實現(xiàn)數(shù)字化制造升級中質(zhì)量控制環(huán)節(jié)的升級。
數(shù)字化工廠;質(zhì)量檢測;管理軟件;UG二次開發(fā)
數(shù)字化工廠是未來企業(yè)設計制造的模式,它是利用先進的現(xiàn)代設計制造方法如敏捷制造,分布式制造,虛擬企業(yè)等,利用計算機技術(shù)和網(wǎng)絡技術(shù),實現(xiàn)產(chǎn)品全生命周期中的設計、制造、裝配、質(zhì)量控制、質(zhì)量檢測、供銷和回收利用等各個階段的功能數(shù)字化[1-3]。數(shù)字化工廠可以使產(chǎn)品的生產(chǎn)更高效、更精準、更環(huán)保等[2]。其中,質(zhì)量檢測管理技術(shù)是目前數(shù)字化工廠中的熱點問題之一,其特點是對計算機軟件的依賴性高。
目前,國內(nèi)大部分企業(yè)依賴的是國外質(zhì)量檢測智能管理軟件,只有極少數(shù)企業(yè)擁有自主研發(fā)的質(zhì)量檢測智能管理軟件。然而,自主設計研發(fā)質(zhì)量檢測智能管理軟件是一個趨勢,這樣可提高產(chǎn)品競爭力,降低成本。另外,數(shù)字化工廠的產(chǎn)品生產(chǎn)中需要一個可將產(chǎn)品設計、制造、質(zhì)量檢測進行集成的數(shù)字化平臺,而Unigraphics(UG)是集成了產(chǎn)品設計和產(chǎn)品制造[4-5]。因此,本文設計了一種基于UG開發(fā)的質(zhì)量檢測工藝智能管理軟件,該軟件系統(tǒng)利用C#語言對UG進行了二次開發(fā),建立了質(zhì)量檢測信息數(shù)據(jù)庫,并采用TCP/IP通信協(xié)議實現(xiàn)系統(tǒng)各模塊之間的數(shù)據(jù)交換,可根據(jù)需要自動導出檢測尺寸,并根據(jù)現(xiàn)有信息自動分配檢測任務。其中,檢測特征提取采用UG二次開發(fā)技術(shù)實現(xiàn)與UG三維模型的交互,并可導出檢測特征及分配檢測量具,進而利用遺傳算法對其分配結(jié)果進行優(yōu)化,得出檢測排程結(jié)果,最后,根據(jù)排程結(jié)果通過檢測數(shù)據(jù)采集模塊進行數(shù)據(jù)采集。
本文設計的質(zhì)量檢測工藝智能管理軟件使用C#語言在網(wǎng)絡環(huán)境和Windows平臺下進行開發(fā)的。C#是微軟公司發(fā)布一種面向?qū)ο缶幊陶Z言,程序結(jié)構(gòu)簡單有利于程序員快速靈活地開發(fā)應用程序,在C#內(nèi)使用UG所提供的NX Open開發(fā)工具進行開發(fā),這樣可以將質(zhì)量檢測工藝智能管理軟件嵌入到UG軟件之中。
該系統(tǒng)功能模塊主要包括數(shù)據(jù)庫平臺、用戶信息管理、量具信息錄入、檢測特征提取與識別、檢測排程和質(zhì)量信息采集等模塊。用戶信息管理模塊設置了每個用戶的權(quán)限。量具信息錄入模塊是將檢測量具信息輸入數(shù)據(jù)庫進行管理。檢測特征提取與識別模塊是從工廠的UG三維模型設計圖紙中提取檢測信息,并獲得產(chǎn)品的檢測要素類型及大小。檢測排程模塊是根據(jù)特征提取結(jié)果分配檢測量具,然后使用遺傳算法進行優(yōu)化。質(zhì)量信息采集模塊是使用自主研發(fā)的數(shù)據(jù)采集系統(tǒng),并根據(jù)檢測排程的優(yōu)化結(jié)果,對零件進行檢測,并將測量數(shù)據(jù)通過TCP/IP通信協(xié)議上傳至質(zhì)量檢測信息數(shù)據(jù)庫,該數(shù)據(jù)庫平臺提供了各個模塊之間的數(shù)據(jù)交換。該系統(tǒng)的總體結(jié)構(gòu),如圖1所示。
IDEF(ICAM definition languages)是20世紀70年代由美國空軍發(fā)明,最早用于描述企業(yè)內(nèi)部運作的一套建模方法,現(xiàn)在可以適用于一般的軟件開發(fā)[6]。IDEF0流程圖是IDEF建模語言下的一種建模方法[7],它是以結(jié)構(gòu)化分析和設計技術(shù)為基礎所發(fā)展出來的一種系統(tǒng)開發(fā)工具,可由圖形化及結(jié)構(gòu)化的方式,清楚嚴謹?shù)貙⒁粋€系統(tǒng)中的功能、以及功能彼此之間的限制、關(guān)系、相關(guān)信息與對象表達出來[6]。因此,本文采用IDEF0功能建模對該質(zhì)量檢測管理系統(tǒng)功能框架進行了建模設計。該質(zhì)量檢測管理系統(tǒng)的詳細功能結(jié)構(gòu)如圖2所示,系統(tǒng)主要有四個節(jié)點,分別是被測要素特征識別、檢測特征分配、檢測排程和質(zhì)量信息(或數(shù)據(jù))采集。
該質(zhì)量檢測管理系統(tǒng)的輸入為UG三維模型,從模型中通過UG二次開發(fā)的方法獲取檢測要素信息,最終輸出檢測方案與排程結(jié)果,從而指導檢測人員進行檢測。圖2中量具資源、檢測要求與檢測資源信息是質(zhì)量檢測系統(tǒng)中的控制因素,約束整個質(zhì)量檢測與排程系統(tǒng)中的檢測規(guī)劃結(jié)果。UG二次開發(fā)和遺傳算法是機制因素,為整個系統(tǒng)提供工作機制支持。檢測排程結(jié)果與檢測規(guī)劃程序是通過輸入因素、控制因素和機制因素共同作用所得出的軟件結(jié)果。
3.1系統(tǒng)數(shù)據(jù)庫平臺
根據(jù)系統(tǒng)安全性、可靠性、響應時間和計算機人員操作情況,該系統(tǒng)數(shù)據(jù)庫選擇SQL Server 2008進行創(chuàng)建。SQL Server 2008是微軟公司在2008年發(fā)布的新款數(shù)據(jù)庫軟件,功能強大,且安全性高。其中,數(shù)據(jù)庫的數(shù)據(jù)表是關(guān)系數(shù)據(jù)庫中的基本數(shù)據(jù)存儲模塊,數(shù)據(jù)表設計是數(shù)據(jù)庫物理層的第一步,也是整個數(shù)據(jù)庫設計的最重要的一步。為滿足系統(tǒng)設計要求,本文設計的數(shù)據(jù)表分別是檢測工件信息、訂單情況、量具(或設備)、尺寸和用戶信息,它們之間的關(guān)系圖如圖3所示。
3.2特征自動提取與識別
為實現(xiàn)后續(xù)檢測量具的分配,我們首先利用UG二次開發(fā)來進行檢測特征信息提取及識別,這些特征主要是基于UG模型的相關(guān)信息(比如標注、表面公差、面和邊等),通過特征信息提取及識別可得出零件產(chǎn)品的檢測要素類型及大小。在圖2中的A0節(jié)點的基礎上,對功能模塊A1節(jié)點細分得到A1檢測信息。
識別節(jié)點如圖4所示,A1檢測信息識別節(jié)點包括UG三維圖形的檢測信息提取、檢測特征分類和檢測信息匯總3個子節(jié)點。在計算機輔助檢測過程規(guī)劃系統(tǒng)中要求系統(tǒng)擁有根據(jù)檢測約束條件自動化或者半自動化模式的檢測尺寸特征的識別能力,然后檢測系統(tǒng)需要根據(jù)每個檢測尺寸特征選擇檢測方法,最后,所有的檢測操作結(jié)果需要整合成一整套的檢測規(guī)劃。因此,在檢測特征識別節(jié)點里首先通過UG二次開發(fā)的方法從UG模型圖中將標注信息進行提取,如對于幾何標注尺寸信息的提取,本文主要是NXOpen. Annotations命名空下Dimension類內(nèi)的public void GetDimensionText方法獲取主尺寸線上的參數(shù),然后再通過訪問屬性LowerMetricToleranceValue和屬性UpperMetricToleranceValue獲得尺寸線上所標注是公差信息,此類內(nèi)的屬性ToleranceType用于判斷尺寸標注是公差類型。相比幾何標注尺寸信息提取形位公差信息提取的格式較為固定,是在NXOpen. Annotations命名空間下的Gdt類內(nèi)通過遍歷displayPart.Gdts可遍歷到所有的形位公差控制特征且獲取到形位公差的字符串描述。訪問類FcfFrameData可以通過GeometricCharacteristic方法直接得到形位公差的描述特征。
3.3檢測排程
在檢測量具分配時,一個檢測尺寸會搜索到多個符合要求的檢測量具,因此,在檢測量具的選擇上有很大的優(yōu)化空間。檢測排程實際上就是對檢測量具分配結(jié)果進行優(yōu)化。本文采用遺傳算法來進行檢測排程,首先是設定優(yōu)化目標,分配檢測器具,然后加載各種遺傳參數(shù)和優(yōu)化信息,最后遺傳操作過程輸出滿足要求的最優(yōu)化的解。對于檢測排程優(yōu)化問題目前情況下有以下幾種優(yōu)化算法可供選擇,例如遺傳算法、粒子群算法、禁忌搜索算法。各種優(yōu)化算法有其各自的優(yōu)點。本文選用在工廠生產(chǎn)排程系統(tǒng)中最通用的遺傳算法處理檢測自動排程問題。檢測排程的過程在圖2中的A3節(jié)點中表示如圖5,核心算法是遺傳算法。
3.4質(zhì)量信息采集
質(zhì)量信息采集主要功能是實現(xiàn)檢測數(shù)據(jù)的自動采集。本文采用物聯(lián)網(wǎng)技術(shù),并利用RS232,USB,LocalNet等通訊接口,實現(xiàn)對各種測量儀器檢測數(shù)據(jù)的采集,并通過TCP/IP協(xié)議上傳至數(shù)據(jù)庫,可實時匯總相關(guān)檢測信息。
本文以某公司數(shù)字化生產(chǎn)線測量問題為例子來說明質(zhì)量檢測工藝智能管理軟件系統(tǒng)使用過程。首先,錄入量具信息,選擇主界面(如圖6左下角所示)上的量具錄入,界面如圖7所示,依次錄入所用量具的各種信息,單擊錄入,則量具信息便會輸入數(shù)據(jù)庫內(nèi)。
然后,啟動UG,選擇如圖6所示的菜單下的測量規(guī)劃,單擊打開零件菜單。界面中顯示如圖6所示的零件的尺寸信息及其UG三維設計圖,然后可對檢測工位上的其中一種零件信息進行提取及識別,并將檢測信息存入數(shù)據(jù)庫中。接著,利用檢測排程模塊對檢測量具的使用進行優(yōu)化。首先配置優(yōu)化參數(shù)(包括目標選擇、遺傳參數(shù)設置以及訂單的拖期懲罰金額等等),然后進行檢測量具使用的優(yōu)化,其結(jié)果與原工廠使用的手工檢測排程方法相比,時間上提高了87.4%,效率上高出66.6%。此外,通過大量實驗測得該系統(tǒng)軟件結(jié)果與實際情況相符。
基于UG的質(zhì)量檢測工藝智能管理軟件系統(tǒng)用于實現(xiàn)數(shù)字化工廠的零件質(zhì)量檢測信息數(shù)字化管理,利用基于.NET的UG二次開發(fā)技術(shù),實現(xiàn)用戶信息管理、量具信息錄入、檢測特征提取與識別、檢測排程和質(zhì)量信息采集等功能。該軟件系統(tǒng)的應用能有效提高工廠的信息化管理效率和產(chǎn)品質(zhì)量,實現(xiàn)設備利用率的最大化,有效減輕工作人員的勞動量,降低產(chǎn)品成本,最終提高企業(yè)參與市場競爭的能力。
[1]夏尊鳳,郝詩明.基于網(wǎng)絡環(huán)境下的數(shù)字化工廠[J].長沙大學學報,2001,15(2):36-38.
[2]舒曉君,魏棟.現(xiàn)代車間信息數(shù)字化技術(shù)發(fā)展趨勢[J].CAD/CAM與制造業(yè)信息化,2011(12):34-36.
[3]張國軍,黃剛.數(shù)字化工廠技術(shù)的應用現(xiàn)狀與趨勢[J].航空制造技術(shù),2013(8):34-37.
[4]董正衛(wèi),田立中,付宜利.UG/OPEN API編程基礎[M].北京:清華大學出版社,2002.
[5]何麗, 孫文磊, 王宏偉.基于UG的Web三維零件庫系統(tǒng)開發(fā)[J].機床與液壓, 2012, 40(11): 91-943.
[6]陳中揚.基于.NET的渦旋壓縮機裝配管理系統(tǒng)的設計[D].南昌:南昌大學,2013.
[7]席洪波,蔡安江.基于IDEF0方法的FMS功能模型構(gòu)建[J].組合機床與自動化加工技術(shù),2008(2):73-75.
(編輯汪藝)
如果您想發(fā)表對本文的看法,請將文章編號填入讀者意見調(diào)查表中的相應位置。
Design of intelligent management software for quality inspection process using Unigraphics(UG)
ZHOU Awei①,SHAO Wei②,LIU Chong②
(① Xi’an Polytechnic University, Xi’an 710048, CHN;② Xi’an University of Technology, Xi’an 710048, CHN)
In order to improve the level of product quality management and reduce the cost of products in the digital factory, an intelligent management software system for quality inspection process of parts based on UG platform is designed. The system is based on the.NET re-developing technology based on UG, and can achieve user information management, measuring information input, detection features automatic extraction and identification, detection scheduling and quality information collection and other functions in the network environment, and establish a digital platform for integrated product design, manufacturing and quality inspection. In addition, the application example of the intelligent management software system of the quality inspection process is given. The practice results show that the software architecture developed can meet the requirements of intelligent management of quality inspection process, and can realize the upgrading of quality control in digital manufacturing.
digital factory; quality inspection; management software; unigraphics re-developing
TP311
B
10.19287/j.cnki.1005-2402.2016.06.003
周阿維,女,1981年生,講師,研究方向為零件質(zhì)量檢測、數(shù)字圖像處理等。
2015-11-17)
160619
* 國家自然科學基金項目(51505359) ; 陜西省教育廳基金項目(15JK1331) ; 西安工程大學博士科研啟動基金項目(BS1428)