熊體凡 王 衛(wèi) 劉清華 萬 立
華中科技大學國家企業(yè)信息化支撐軟件工程研究中心,武漢,430074
為適應(yīng)市場的瞬息多變,滿足不同層次消費者對產(chǎn)品的個性化需求,大批量定制生產(chǎn)模式被越來越多的企業(yè)所采用[1]。參數(shù)化、標準化、模塊化等思想作為大批量定制的核心思想,被企業(yè)普遍應(yīng)用于產(chǎn)品設(shè)計與生產(chǎn)制造等環(huán)節(jié),使得企業(yè)可用較少的內(nèi)部多樣性模塊來滿足較多的外部多樣性產(chǎn)品需求。其中,參數(shù)化建模是大批量定制思想指導下的重要產(chǎn)品開發(fā)手段。目前關(guān)于產(chǎn)品參數(shù)化建模的研究主要集中在參數(shù)化零部件族方面。
國內(nèi)外學者對大批量定制環(huán)境下的零部件族結(jié)構(gòu)模型進行了大量的研究。Tseng等[2]提出了大批量定制的設(shè)計方法,將產(chǎn)品族視圖分為功能視圖、實現(xiàn)視圖、結(jié)構(gòu)視圖,但沒有涉及產(chǎn)品的配置過程。譚建榮等[3]將產(chǎn)品族結(jié)構(gòu)形式化表示為實體、屬性、約束三元組,約束關(guān)系定義復雜,難以具體實現(xiàn)。徐燕申等[4]將基于廣義模塊組合和基于廣義產(chǎn)品平臺的產(chǎn)品族規(guī)劃方法應(yīng)用于各類產(chǎn)品的模塊化設(shè)計,側(cè)重于模塊化的產(chǎn)品族規(guī)劃。劉曉冰等[5]提出了產(chǎn)品族的多視圖建模方法,而如何維護三視圖的一致性成為難點。
本文在對復雜機械產(chǎn)品及其構(gòu)成零部件結(jié)構(gòu)數(shù)據(jù)進行分析的基礎(chǔ)上,提出一種基于參數(shù)的樹狀約束的零部件族結(jié)構(gòu)模型,將零部件間的約束定義為上下級部件的樹狀依賴約束,給出該模型在特征屬性域和裝配結(jié)構(gòu)域的參數(shù)化描述,并以企業(yè)的一個產(chǎn)品實例做了說明。
在大批量定制的生產(chǎn)模式下,通過對產(chǎn)品中的零部件按其幾何形狀、結(jié)構(gòu)、功能和工藝等特征的相似性進行分類,形成零部件族。構(gòu)建零部件族的目的是減少零部件種類,實現(xiàn)零部件的通用化、標準化、模塊化,以提高產(chǎn)品設(shè)計質(zhì)量,縮短產(chǎn)品開發(fā)周期并降低成本,最終形成基于功能模塊的客戶化產(chǎn)品配置解決方案。
零部件族是一組功能和結(jié)構(gòu)相似的零部件集合。能夠形成零部件族的零部件必須遵循以下三個原則:①零部件族中的零部件具有相同的市場定位,滿足相同的客戶群需求;②零部件族中的零部件具有相似的結(jié)構(gòu),并可用通用結(jié)構(gòu)來表述;③零部件族中的零部件具有相似的功能,具有相同的描述參數(shù)和相同的對外接口。
零部件族可以用3個相互關(guān)聯(lián)的視圖(功能視圖、實現(xiàn)視圖、結(jié)構(gòu)視圖)進行掃描[2],其中,功能視圖描述的是產(chǎn)品的需求域,描述了需求的分解與分類;實現(xiàn)視圖描述的是產(chǎn)品的物理域,描述了滿足需求域的產(chǎn)品物理特征;結(jié)構(gòu)視圖描述了產(chǎn)品的拓撲結(jié)構(gòu)及裝配規(guī)則。本文主要從結(jié)構(gòu)視圖的角度建立零部件族結(jié)構(gòu)模型。
產(chǎn)品的裝配表現(xiàn)為層次化的零部件逐級組裝,通過層層滿足設(shè)計約束使最終的產(chǎn)品滿足設(shè)計要求,將產(chǎn)品裝配過程用樹形約束的形式表達出來,構(gòu)成裝配結(jié)構(gòu)樹。裝配結(jié)構(gòu)樹的根節(jié)點為產(chǎn)品,子節(jié)點為零部件族。產(chǎn)品族可以看成是一個最大的部件族,該部件族又是由一系列的子零部件族構(gòu)成的,而每一個子部件族又是由更小的零部件族構(gòu)成的,從而表現(xiàn)為樹狀結(jié)構(gòu)。
在復雜機械產(chǎn)品中,零部件族種類多和數(shù)量大,零部件族之間存在較復雜的裝配關(guān)系(這些關(guān)系可以通過約束來表達)。傳統(tǒng)的約束表達方式是直接建立零部件間的約束關(guān)系,通過建立零部件間的約束關(guān)系構(gòu)建一個網(wǎng)狀的約束模型,將復雜零部件族結(jié)構(gòu)抽象為網(wǎng)絡(luò),將零部件抽象為網(wǎng)絡(luò)節(jié)點,將零部件之間的關(guān)系抽象為節(jié)點之間的連接線或邊[6]。該模型運用復雜網(wǎng)絡(luò)原理構(gòu)造了一張加權(quán)有向網(wǎng)。網(wǎng)狀約束模型的優(yōu)點是約束直觀表達,容易被人理解,但網(wǎng)狀約束模型中多個零部件之間存在約束關(guān)系,產(chǎn)品的配置求解過程復雜,效率低下,與產(chǎn)品的復雜度成指數(shù)關(guān)系。
在基于參數(shù)的樹狀約束模型中,每一個零部件的參數(shù)只與上級零部件的參數(shù)建立約束關(guān)系。配置時,上級零部件的參數(shù)決定直接下級零部件的參數(shù),由父零部件的參數(shù)計算出子零部件的參數(shù),再由子零部件的參數(shù)計算出其子零部件的參數(shù),這樣逐層迭代即可完成配置過程。圖1表示的是基于參數(shù)的零部件族樹狀約束模型,按照裝配關(guān)系將產(chǎn)品逐層分解為部件、子部件直到零件。在約束管理模型中,約束關(guān)系包括選擇、依賴、約束等關(guān)系[7],而本文中的樹狀約束模型中的約束直接表現(xiàn)為上下級間的參數(shù)約束,不存在回路和沖突關(guān)系;樹狀約束配置規(guī)則的求解器邏輯簡單,求解效率較高,與產(chǎn)品的復雜度線性相關(guān)。
圖1 基于參數(shù)的零部件族樹狀約束模型
零部件族參數(shù)是零部件系列的主要參數(shù),同一系列零部件的參數(shù)類型相同但值不同[8]。零部件的功能特性、幾何外觀、結(jié)構(gòu)都依賴于零部件族自身特征參數(shù)的取值。零部件族的功能特性、幾何外觀通過特征屬性域來描述,零部件族的裝配結(jié)構(gòu)通過裝配結(jié)構(gòu)域來描述。樹狀約束的零部件族描述包含兩部分信息:一部分由零部件族的共有特征屬性域描述;另一部分由該零部件族的裝配結(jié)構(gòu)域描述。
參數(shù)化驅(qū)動是零部件系列化的重要手段[9],即在零部件族模型上定義系列參數(shù)和基于參數(shù)的特征驅(qū)動規(guī)則,通過一組參數(shù)取值按照規(guī)則驅(qū)動零部件族成員的功能、性能、結(jié)構(gòu)、幾何特征等特性。圖2所示為零部件族參數(shù)驅(qū)動模式。
圖2 參數(shù)驅(qū)動模式
零部件族參數(shù)分為三種:基本參數(shù)、因變參數(shù)、自變參數(shù)?;緟?shù)是同一系列零部件具有相同值的特征屬性,因變參數(shù)是被其他參數(shù)驅(qū)動的特征屬性,自變參數(shù)是不受其他參數(shù)驅(qū)動的特征屬性。自變參數(shù)與因變參數(shù)之間存在著依賴約束。產(chǎn)品的零部件配置時,自變參數(shù)需要來自零部件族外部的賦值,如來自上級部件的特征參數(shù)賦值,自變參數(shù)通過參數(shù)驅(qū)動規(guī)則驅(qū)動因變參數(shù)的取值。
零部件族P的特征屬性域由屬性集、屬性的值域、屬性之間的約束三部分組成。零部件族P可以有很多實例,如零部件1、零部件2等,每個零部件具有相同的屬性集但屬性值不同。在產(chǎn)品配置時,根據(jù)用戶需求只能配置一個特定的實例。零部件族各實例之間的關(guān)系是“或”。圖3所示為零部件族的特征屬性域。則稱X為零部件族P的決定屬性集,Y為被決定屬性集。
圖3 零部件族特征屬性域
定義2 設(shè)X為零部件族P的決定屬性集,Y為被決定屬性集,如果不存在X′?X,使得
對于零部件族P,有特征屬性域U= {ui|i=1,2,…,N},其中,ui為零部件族的特征屬性,N 為零部件族P的特征屬性個數(shù);特征屬性ui的值域用Di表示,即Di表示ui的所有可能值的集合。
理論上講,零部件族P的屬性值域為
從實際零部件設(shè)計來看,一個零部件的特征屬性通常存在相互間的依賴約束。因此零部件族的實際特征屬性值域R(U)一般是理論上的特征屬性值域R′(U)的子集,即R(U)?R′(U)。
定義1 設(shè)X、Y都是特征屬性域U的子集,且在值域R(U)上X 完全決定了Y,即滿足則稱X為零部件族P的最小決定屬性集,或關(guān)鍵屬性集,關(guān)鍵屬性集中的任一個屬性稱為關(guān)鍵屬性,Y為最大被決定屬性集。
定義3 在值域R(U)上,最大被決定屬性集Y中的任何一個屬性均可由決定屬性集X決定,可表達為Y=F(X),其中F為X到Y(jié)需要滿足的約束。
因此,零部件族P的特征屬性域可由一個通用三元組模型來表示,即{U,R,F(xiàn)}。
在裝配結(jié)構(gòu)中,零部件族是由一系列的子零部件族構(gòu)成。零部件族和子零部件族之間的關(guān)系由裝配條件和屬性約束制約。子零部件族之間的關(guān)系是“和”,如果所有的裝配條件都滿足,零部件族P在裝配時由所有的子零部件族組成。圖4所示為零部件族的裝配結(jié)構(gòu)域。
圖4 零部件族裝配結(jié)構(gòu)域
如果零部件族Pj是零部件族Pi的一個一級構(gòu)成件,則零部件族Pi與零部件族Pj之間的裝配關(guān)系可描述為一個有序?qū)Α碢i,Pj,cij,sij,nij〉,其中,cij為零部件族Pi裝配零部件族Pj的裝配條件,sij為零部件族Pi與零部件族Pj之間的特征屬性約束,nij表示零部件族Pi所裝配的零部件族Pj的數(shù)量。
在一個裝配有序?qū)Α碢i,Pj,cij,sij,nij〉中,條件cij是由零部件族Pi的屬性取值決定的,因此可描述為cij=φij(Ui),其中,Ui為零部件族Pi的屬性集,φij為條件邏輯函數(shù)。cij只有兩個取值,即0和1。取值為0表示零部件族Pi不用裝配子零部件族Pj;取值為1表示零部件族Pi需要裝配子零部件族Pj。
在結(jié)構(gòu)設(shè)計中,父零部件的特征屬性往往決定了子零部件族的部分特征屬性。因此,可用sij表示父零部件族Pi與子零部件族Pj之間的特征屬性約束函數(shù),表達為Vj=sij(Ui),其中,Vj?Uj。
零部件族Pi的一級構(gòu)成零部件族集合用Qi表示,則零部件族Pi的裝配結(jié)構(gòu)域Ai可表達為Ai={〈Pi,Pj,cij,sij,nij〉|Pj∈Qi}。
本文提出的零部件族結(jié)構(gòu)模型已應(yīng)用于某公司。近年來,該公司通過對主要產(chǎn)品按照主要特征參數(shù)進行分類整理后,形成了0.5~16t電動單梁起重機、5~200t通用雙梁橋式起重機和冶金專用起重機、5~200t門式起重機以及各種專用起重機械設(shè)備、液壓升降機械等產(chǎn)品線。對于每一類產(chǎn)品中的零部件均通過參數(shù)化方法建立零部件參數(shù)約束模型,然后根據(jù)客戶訂單上具體參數(shù)要求,計算出該訂單產(chǎn)品的各個零件具體結(jié)構(gòu)及具體參數(shù)。
現(xiàn)以該公司20t吊鉤橋式起重機產(chǎn)品設(shè)計為例,構(gòu)造一個橋式起重機產(chǎn)品族結(jié)構(gòu)模型,并給出其配置設(shè)計過程。圖5所示為起重機零部件族結(jié)構(gòu)模型。限于篇幅的原因,下文中的零部件族結(jié)構(gòu)模型分析只列舉吊鉤橋式起重機、部件操縱室、零件槽鋼。起重機的幾何尺寸、總重、起升高度、最大輪壓等受跨度的影響,下級部件如操縱室的重量受跨度的影響,零件槽鋼的尺寸、重量等也受跨度的影響。
圖5 起重機零部件族結(jié)構(gòu)模型
依據(jù)第3節(jié)的產(chǎn)品族模型表達方式,對產(chǎn)品族中的每一個零部件族的{U,R,F(xiàn)}采用表1~表3的表達。
表1 起重機零部件族的特征屬性及其值域
其中,部分零部件族的特征變量間的約束F分別用二維關(guān)系表(表2)表達。
表2 F1(跨度S)
對于產(chǎn)品族中的裝配關(guān)系對〈Pi,Pj,cij,sij,nij〉采用表3的方式描述。表3中,下標1表示起重機,2表示操縱室,3表示槽鋼。該表表達了產(chǎn)品族的部分裝配有序?qū),包括裝配對象、裝配條件、特征屬性約束、數(shù)量。
表3 產(chǎn)品族的部分裝配有序?qū)?/p>
下面具體分析客戶訂單的配置過程:
如目前有一客戶訂單,要求如下:起重機模型QD20、跨度10.5m、工作級別A5等。
(1)先輸入各層裝配變量的值,如QD20.S=10.5m,QD20.G=A5,QD20.A.S=10.5m。
(2)然后根據(jù)操縱室QD20.A定義的裝配條件決定QD20.A是否可以裝配到QD20下。若QD20.S=10.5m符合裝配條件,值為true,表示可安裝QD20.A部件。其他各層的零部件同樣處理。
(3)再跟據(jù)QD20.A定義的匹配條件決定具體裝配哪個零部件。若QD20.A.S=10.5m,則選中符合這個條件的具體零部件。其他各層零部件同樣處理。
(4)對于零部件的子零部件,反復循環(huán)步驟(2)、步驟(3),完成模型QD20的所有條件約束配置,即可完成基于產(chǎn)品模型的參數(shù)配置的改型設(shè)計過程。
本文在綜合分析了參數(shù)化產(chǎn)品模型研究現(xiàn)狀的基礎(chǔ)上,提出了一種基于樹狀約束的零部件族結(jié)構(gòu)模型。該模型以參數(shù)化的方法表達了零部件族特征屬性以及裝配結(jié)構(gòu)的不確定性,并建立零部件族間的參數(shù)依賴約束,合理規(guī)劃零部件族的特征參數(shù),使零部件族成員的功能、結(jié)構(gòu)、幾何特征完全依賴于零部件族自身的特征參數(shù)。在該模型中,零部件間的約束為上下級零部件的樹狀依賴約束,這使得復雜的產(chǎn)品配置過程可以逐步分解為簡單的零部件族配置過程。在某起重機公司的項目中進行了應(yīng)用,構(gòu)建了參數(shù)化的零部件族模型,驗證了模型的可行性。
[1]祁國寧,顧新建,譚建榮.大批量定制技術(shù)及其應(yīng)用[M].北京:機械工業(yè)出版社,2003.
[2]Tseng M M,Jiao J.Design for Mass Customization by Developing Product Family Architecture[C]//Proceedings of the ASME Design Engineering Technical Conference.Atlanta,1998:DETC98/DFM-5717.
[3]黃長林,譚建榮,張樹有.面向結(jié)構(gòu)建模的產(chǎn)品族EAC模型及應(yīng)用研究[J].中國機械工程,2006,17(21):2282-2286.
[4]高衛(wèi)國,徐燕申,陳永亮,等.廣義模塊化設(shè)計原理及方法術(shù)[J].機械工程學報,2007,43(6):48-54.
[5]劉曉冰,董建華,孫偉.面向產(chǎn)品族的建模技術(shù)研究[J].計算機輔助設(shè)計與圖形學學報,2001,13(7):636-641.
[6]樊蓓蓓,祁國寧,紀楊建.基于復雜網(wǎng)絡(luò)的產(chǎn)品族模塊化過程[J].農(nóng)業(yè)機械學報,2009,40(7):187-191.
[7]羅年猛,黃正東,陳立平.面向裝配的產(chǎn)品配置約束管理模型研究[J].機械科學與技術(shù),2006,25(12):1395-1399.
[8]萬立,何正,劉清華,等.基于事物特性表的參數(shù)化產(chǎn)品配置[J].計算機輔助設(shè)計與圖形學學報,2006,18(2):1563-1568.
[9]吳偉偉,唐任仲,侯亮,等.基于參數(shù)化的機械產(chǎn)品尺寸變型設(shè)計研究與實現(xiàn)[J].中國機械工程,2005,16(3):218-222.