曾德標(biāo), 萬世明, 彭江濤, 李迎光, 鄭國磊
(1. 成都飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司技術(shù)裝備公司,四川 成都 610092;2. 南京航空航天大學(xué)機(jī)電學(xué)院,江蘇 南京 210016;3. 北京航空航天大學(xué)機(jī)械工程及自動化學(xué)院,北京 100083)
基于自定義特征的飛機(jī)結(jié)構(gòu)件智能檢測規(guī)劃技術(shù)
曾德標(biāo)1, 萬世明1, 彭江濤1, 李迎光2, 鄭國磊3
(1. 成都飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司技術(shù)裝備公司,四川 成都 610092;2. 南京航空航天大學(xué)機(jī)電學(xué)院,江蘇 南京 210016;3. 北京航空航天大學(xué)機(jī)械工程及自動化學(xué)院,北京 100083)
飛機(jī)結(jié)構(gòu)件常用坐標(biāo)測量機(jī)檢測形狀特征的加工質(zhì)量。為了滿足飛機(jī)結(jié)構(gòu)件需要檢測復(fù)雜形狀特征以及便于拓展形狀特征檢測范圍的迫切需求,研究了獨(dú)立于形狀特征類型的特征定義框架及統(tǒng)一的特征識別算法;提出了檢測知識驅(qū)動的測量點(diǎn)智能分布方法;設(shè)計了結(jié)合聚類和改進(jìn)模擬退火算法的測量方向優(yōu)化算法;實(shí)現(xiàn)了基于自定義特征及檢測知識的智能檢測規(guī)劃。該技術(shù)已在多個重大航空產(chǎn)品的研制中得到應(yīng)用,顯著提升了飛機(jī)結(jié)構(gòu)件檢測規(guī)劃的效率和智能化水平。
計算機(jī)輔助檢測規(guī)劃;特征識別;測量點(diǎn)分布;測量方向優(yōu)化
為了保障飛機(jī)壽命和飛行安全,飛機(jī)結(jié)構(gòu)件檢測是飛機(jī)制造過程中極其重要的環(huán)節(jié)。坐標(biāo)測量機(jī)以其通用性強(qiáng)、精度高、效率高、性能好和測量范圍大等優(yōu)點(diǎn),廣泛地應(yīng)用于飛機(jī)結(jié)構(gòu)件的數(shù)字化檢測中。目前已有大量學(xué)者對坐標(biāo)測量機(jī)的計算機(jī)輔助檢測規(guī)劃(computer-aided inspection planning,CAIP)技術(shù)進(jìn)行了深入研究。Zhang等[1]研究了公差特征分析、測量點(diǎn)可達(dá)性分析、測量路徑規(guī)劃和仿真等技術(shù),并開發(fā)了一個由CAD模型直接生成檢測工藝規(guī)程的CAIP系統(tǒng);Zhang等[2-7]對基于公差的CAIP技術(shù)進(jìn)行了全面系統(tǒng)的研究,開發(fā)了一個三坐標(biāo)測量機(jī)智能檢測規(guī)劃系統(tǒng);王萬龍等[8-11]研究并開發(fā)了一個基于三維CAD的智能三坐標(biāo)測量機(jī)檢測規(guī)劃系統(tǒng)。Sathi和Rao[12]提出了一個將CAD 與CAIP集成的自動檢測規(guī)劃系統(tǒng);石靜等[13]開發(fā)了一個基于 DXF二維工程圖的計算機(jī)輔助產(chǎn)品幾何質(zhì)量檢測系統(tǒng);曲學(xué)軍等[14]研究了基于三維數(shù)模的曲面測量點(diǎn)分布方法;潘金川[15]研究了整體葉輪的CMM測量規(guī)劃與仿真技術(shù);李鐵鋼[16]提出了基于PowerINSPECT的結(jié)構(gòu)件在機(jī)檢測方法。此外,還有許多成熟的商品化的CAIP系統(tǒng),如??怂箍档?PC-DM IS、DELCAM 的 PowerINSPECT、Pro/ENGINEER的 PRO/CMM模塊等。但是上述CAIP系統(tǒng)都是基于傳統(tǒng)的尺寸幾何偏差檢驗(yàn)?zāi)J?,開展檢測規(guī)劃需要在所有擬檢測的幾何元素上標(biāo)注或交互輸入尺寸幾何公差,測量完畢還需對測量數(shù)據(jù)進(jìn)行擬合、計算等后期處理,才能得出尺寸幾何偏差以評估工件的加工質(zhì)量。在這種檢測模式下,飛機(jī)結(jié)構(gòu)件通常需要檢測的幾何元素及公差項非常多,尺寸幾何公差標(biāo)注、檢測規(guī)劃、測量以及后期數(shù)據(jù)處理的工作量都非常大。因此這種檢測模式只應(yīng)用于少數(shù)對尺寸幾何偏差有特別要求的工件及其加工部位。飛機(jī)結(jié)構(gòu)件加工質(zhì)量檢測普遍采用按照形狀特征類型進(jìn)行點(diǎn)位偏差分層抽樣檢驗(yàn)的模式,檢查每個采樣點(diǎn)(亦稱測量點(diǎn))的實(shí)際坐標(biāo)與理論坐標(biāo)之間的偏差是否在公差范圍內(nèi),如果都在公差范圍內(nèi)那么該工件的加工質(zhì)量按照一定的置信度判定為合格。這種檢測模式需要標(biāo)注和檢測的公差項很少,而且測量數(shù)據(jù)的后期處理簡單,測量完畢后只需計算每個測量點(diǎn)的點(diǎn)位偏差,而不用對測量數(shù)據(jù)進(jìn)行擬合、分析等處理,并且還能具體知道工件每個形狀特征各個局部的加工質(zhì)量。在這種檢測模式下,若采用CAIP系統(tǒng)進(jìn)行檢測規(guī)劃,則必須首先識別出需要檢測的形狀特征,然后再進(jìn)行測量點(diǎn)分布(即采樣)和其他后續(xù)檢測規(guī)劃操作。目前商業(yè)化的CAIP系統(tǒng)基本不具備形狀特征識別的能力,少數(shù)學(xué)者開發(fā)的基于特征的CAIP系統(tǒng)的特征識別能力也比較弱,尚難以應(yīng)用于飛機(jī)結(jié)構(gòu)件形狀特征的自動檢測規(guī)劃。
因此,飛機(jī)結(jié)構(gòu)件的檢測規(guī)劃目前仍然需要大量的手工交互操作,自動化和智能化程度很低,由此帶來諸多問題:①由于飛機(jī)結(jié)構(gòu)件結(jié)構(gòu)復(fù)雜,尺寸大,需要的測量點(diǎn)非常多,測量點(diǎn)手工分布工作非??菰?、繁瑣,效率很低;②測量點(diǎn)數(shù)目和位置的確定依賴于檢測人員的經(jīng)驗(yàn)和技術(shù)水平,檢測結(jié)果的置信度得不到保障;③測量方向選擇也以人工交互為主,很難選出測量必須的最少測量方向,致使在實(shí)際測量過程中頻繁的調(diào)整測頭的測量角度,嚴(yán)重影響檢測效率。由于上述問題的存在,先進(jìn)的坐標(biāo)測量機(jī)在飛機(jī)結(jié)構(gòu)件的檢測方面沒有得到有效充分的利用,飛機(jī)結(jié)構(gòu)件檢測已成為制約縮短飛機(jī)研制周期、保障飛機(jī)質(zhì)量、降低研制成本的瓶頸之一。為了提高飛機(jī)結(jié)構(gòu)件檢測規(guī)劃的自動化和智能化程度,加快檢測規(guī)劃和實(shí)際測量的速度,保障檢測結(jié)果置信度,降低檢測成本,本文針對飛機(jī)結(jié)構(gòu)件按照形狀特征類型進(jìn)行點(diǎn)位偏差分層抽樣檢驗(yàn)的零件檢測模式,研究基于自定義特征的智能檢測規(guī)劃技術(shù),允許用戶自行定義任意形狀的特征及其檢測知識,系統(tǒng)可自動識別用戶自定義的形狀特征并引用用戶定義的檢測知識完成采樣點(diǎn)智能分布和測量方向優(yōu)選等工作,最后生成測量程序。
為了使系統(tǒng)更加柔性,能夠方便地擴(kuò)展可檢測的特征范圍以滿足不同用戶、不同領(lǐng)域和不同零件的形狀特征檢測需求,本文提出了一種獨(dú)立于形狀特征類型的特征定義框架和統(tǒng)一的特征識別算法,允許用戶按照框架的規(guī)范定義自己的形狀特征,且自定義特征能被統(tǒng)一的特征識別算法識別。
1.1 特征定義框架
特征定義框架采用統(tǒng)一的形式定義構(gòu)成形狀特征的特征面必須滿足的約束,亦即描述形狀特征的幾何和拓?fù)涮攸c(diǎn)??蚣苡梢粋€特征面屬性向量(face attribute vector,F(xiàn)AV)、一個特征面拓?fù)渑c幾何關(guān)系矩陣(face topologic and geometric relationship matrix,F(xiàn)TGRM)、若干特征截面屬性約束(section attribute constraints,SACs)以及若干特征幾何參數(shù)約束(geometric parameter constraints,GPCs)4部分組成,形式如下:
將形狀特征視為由若干特征組件構(gòu)成,特征組件又由若干特征面構(gòu)成。特征FAV用于定義特征的構(gòu)成組件以及組件的排列順序,并規(guī)定各個組件中特征面的數(shù)目和屬性。特征FAV的形式如下:
式(1)說明特征由n個組件組成,其中元素faci(i = 1, 2, ···, n)定義組成第i個組件的特征面的數(shù)目和屬性。
特征FTGRM用于定義各特征組件之間以及組件內(nèi)各特征面之間必須滿足的拓?fù)渑c幾何關(guān)系約束,其形式如下:
其中,非對角線上的元素tgri,j(i > j, i = 1, 2, ···, n, j = 1, 2, ···, n?1)用于定義不同組件之間須滿足的拓?fù)渑c幾何關(guān)系約束;對角線上的元素tgri,i(i = 1, 2, ···, n)用于定義同一個組件內(nèi)不同特征面之間須滿足的拓?fù)渑c幾何關(guān)系約束,要求以第i個組件中的特征面為頂點(diǎn),用邊連接拓?fù)渑c幾何關(guān)系滿足tgri,i約束的任意兩張?zhí)卣髅娴玫降臒o向圖是連通圖。
此外,為了排除不屬于某類型特征而又滿足該類型特征的FAV和FTGRM約束的特征,引入特征SACs和特征GPCs,分別用于定義特征截面須滿足的約束以及特征幾何參數(shù)須滿足的約束。根據(jù)框架規(guī)范完成的一個具體類型特征的定義稱為該類型特征的特征模板。
1.2 特征識別算法
基于上述特征定義框架,用戶自定義的任意形狀特征可采用統(tǒng)一的算法識別,其過程主要有零件面屬性分析、特征實(shí)例構(gòu)造和特征實(shí)例有效性檢查3步。零件面屬性分析的目的在于從所有零件表面中取出各特征組件的潛在構(gòu)成面,滿足各組件的特征面屬性約束和單張面的幾何參數(shù)約束。在特征面屬性分析完成之后,滿足各組件的SACs和GPCs的零件表面分別存放于集合 COMi(i=1,2,···,n)中。特征實(shí)例構(gòu)造就是用集合 COMi(i=1,2,···,n)中的零件面根據(jù)FTGRM和GPCs的約束依次構(gòu)造出對應(yīng)的特征組件。n個特征組件依次構(gòu)造完畢,全部特征實(shí)例即同時完整地構(gòu)造完成。第i個特征組件Ci構(gòu)造完成之后的特征實(shí)例表示為:
此時全體特征實(shí)例的集合表示為:
初始時,即i = 0時,fea0=<>,n0=1,F(xiàn)EAS0={fea0}。第i + 1個特征組件Ci+1的構(gòu)造過程如圖1所示。其中,符號faci+1.num表示根據(jù)特征模板的定義,第i個特征組件Ci必須包含的特征面數(shù)目。所有構(gòu)造完畢的特征實(shí)例存放于集合 FEASn中。特征實(shí)例構(gòu)造完成之后,需要檢查各特征實(shí)例是否滿足全部SACs,只有符合全部SACs的特征實(shí)例才是有效的特征實(shí)例。
圖1 特征組件構(gòu)造流程
2.1 測量點(diǎn)分布策略
由于各個形狀特征以及特征的各個部位的許用公差不同,而且加工過程和加工精度也有所差異,如果不對特征及特征部位加以區(qū)別,而對整個工件按照統(tǒng)一的標(biāo)準(zhǔn)分布測量點(diǎn),那么顯然在加工精度高的地方或公差要求低的地方分布的測量點(diǎn)會多于實(shí)際所需的測量點(diǎn),從而浪費(fèi)檢測資源。因此,測量點(diǎn)分布必須采用分層抽樣策略,即:首先將工件按照檢測特征類型劃分為若干檢測特征組,如加強(qiáng)筋、圓孔、異型孔、槽等;然后將每個檢測特征組劃分為若干檢測特征;檢測特征再劃分為若干檢測面;之后將每張檢測面根據(jù)尺寸劃分為若干分區(qū);最后根據(jù)公差大小、檢測面類型、局部幾何特點(diǎn)等因素在每個區(qū)域內(nèi)按照不同的標(biāo)準(zhǔn)分別獨(dú)立分布測量點(diǎn)。
2.2 檢測知識定義
為了增強(qiáng)測量點(diǎn)分布的智能性和可擴(kuò)展性,本文提出基于檢測知識庫的測量點(diǎn)分布方法。檢測知識分為全局檢測知識和局部檢測知識。全局檢測知識是指用于指導(dǎo)整個工件測量點(diǎn)分布的知識,主要包括以下幾個方面:
(1) 檢測面內(nèi)的測量點(diǎn)分布策略,包括隨機(jī)分布、均勻分布等。
(2) 檢測面邊緣帶寬度,檢測面邊緣帶加工質(zhì)量通常較差,在距離檢測面邊界的指定寬度內(nèi)不分布測量點(diǎn)。
(3) 檢測面分區(qū)尺寸,該尺寸決定了每個檢測面分區(qū)的最大尺寸。
(4) 各類零件需檢測的特征類型,每種類型的零件一般只有幾種需要檢測的典型形狀特征,通過在檢測知識庫中規(guī)定各類型零件需檢測的特征類型,系統(tǒng)可根據(jù)零件類型自動查詢需檢測的特征類型,并自動完成特征識別。
局部檢測知識是指用于指導(dǎo)具體類型形狀特征測量點(diǎn)分布的知識,其BNF模型如圖2所示。在局部檢測知識中,“特征”和“特征組件”對應(yīng)于檢測對象;“檢測面類型”、“幾何約束”和“參數(shù)約束”對應(yīng)于加工精度,面類型、幾何條件或面參數(shù)不同,檢測面的加工精度就有所差別;“公差”對應(yīng)于公差范圍;“單個檢測面分區(qū)的布點(diǎn)數(shù)量”是根據(jù)上述因素給出的經(jīng)驗(yàn)值,其和全局檢測知識中的“檢測面分區(qū)尺寸”一起決定了每張檢測面的測量點(diǎn)分布密度。
圖2 局部檢測知識BNF模型
2.3 測量點(diǎn)分布算法
檢測知識驅(qū)動的測量點(diǎn)智能分布流程如下:
步驟 1. 用戶交互輸入零件類型和特征識別所需的一些零件信息。
步驟 2. 系統(tǒng)根據(jù)輸入零件類型查詢檢測知識庫中的全局檢測知識,自動確定需檢測的特征類型,如果需要,用戶可交互修改需檢測的特征類型并輸入各類型特征公差。
步驟3. 用戶啟動自動特征識別。
步驟4. 系統(tǒng)自動完成所有需檢測的特征類型的識別,如果需要,用戶可交互修改特征識別結(jié)果。
步驟5. 用戶啟動測量點(diǎn)智能分布。
步驟6. 系統(tǒng)查詢檢測知識庫中的全局檢測知識,確定檢測面內(nèi)的測量點(diǎn)分布策略、檢測面邊緣帶寬度和檢測面分區(qū)尺寸。
步驟7. 取出特征識別得到的一個特征實(shí)例Fi。
步驟 8. 取出特征實(shí)例Fi的一個特征組件Fi.Cj。
步驟9. 取出特征組件 Fi.Cj中的一張檢測面Fi.Cj.fk。
步驟10. 根據(jù)特征實(shí)例Fi的類型、特征組件Fi.Cj的ID以及檢測面Fi.Cj.fk的類型、幾何條件、參數(shù)條件和公差,查詢檢測知識庫中的局部檢測知識,確定檢測面Fi.Cj.fk單個分區(qū)內(nèi)的布點(diǎn)數(shù)量n。
步驟11. 計算檢測面Fi.Cj.fk的尺寸,并根據(jù)檢測面分區(qū)尺寸和單個檢測面分區(qū)的布點(diǎn)數(shù)量n計算該檢測面的布點(diǎn)總數(shù),再根據(jù)測量點(diǎn)分布策略在該檢測面上分布規(guī)定數(shù)目的測量點(diǎn),且測量點(diǎn)至檢測面邊界的距離須大于檢測面邊緣帶寬度。
步驟12. 重復(fù)步驟9~11,直到特征組件Fi.Cj中的所有特征面均完成布點(diǎn)為止。
步驟13. 重復(fù)步驟8~12,直到特征實(shí)例Fi中的所有特征組件均完成布點(diǎn)為止。
步驟14. 重復(fù)步驟7~13,直到所有特征實(shí)例均完成布點(diǎn)為止。
2.4 檢測結(jié)果置信度校驗(yàn)
由于檢測知識庫中的測量點(diǎn)分布數(shù)量是經(jīng)驗(yàn)值,在所有測量點(diǎn)的位置偏差均合格的條件下不能確保整個工件表面所有點(diǎn)都不會超出公差。因此在檢測完成之后需要對檢測結(jié)果的置信度進(jìn)行校驗(yàn)。假設(shè)檢測面在某個區(qū)域內(nèi)的點(diǎn)位偏差服從正態(tài)分布,并且加工設(shè)備在加工該區(qū)域時的加工能力是足夠的,即工序能力指數(shù)k > 1,那么在給定的置信度下,檢測該區(qū)域所需的測量點(diǎn)數(shù)目可以用Yau[17]給出的計算公式確定:
其中,zγ為標(biāo)準(zhǔn)正態(tài)分布的γ分位數(shù)。工序能力指數(shù)k由Kane[18]給出的公式計算:
其中,TU為上極限偏差,TL為下極限偏差,μ為加工誤差均值。按照式(5)確定測量點(diǎn)數(shù),若沒有測量點(diǎn)超差則以(1 ? γ)的置信度判定檢測面在該區(qū)域內(nèi)的加工質(zhì)量合格。在測量完成后,根據(jù)式(5)和(6)計算檢測工件各區(qū)域?qū)嶋H所需的測量點(diǎn)數(shù)目n。若某個區(qū)域?qū)嶋H所需測量點(diǎn)比已測點(diǎn)多,說明該區(qū)域的加工精度低,已測點(diǎn)數(shù)不能保證檢測結(jié)果的置信度,該區(qū)域存在某個子區(qū)域超差的可能性較大,因此在該區(qū)域補(bǔ)充測量差額測量點(diǎn)以保障檢測結(jié)果置信度。
測量方向優(yōu)化的目的在于為每個測量點(diǎn)確定一個可達(dá)的測量方向,使得總的測量方向數(shù)最少,以減少實(shí)際測量時測頭更換測量角度的次數(shù),從而縮短測量時間。本文結(jié)合聚類算法與改進(jìn)的模擬退火算法解決測量方向優(yōu)化選擇問題。首先通過聚類算法合并具有相同可測方向的測量點(diǎn)以大幅減小問題規(guī)模,然后再采用改進(jìn)的模擬退火算法尋找測量必需的最少測量方向。
3.1 聚類算法縮減問題規(guī)模
通過測量點(diǎn)的可達(dá)性分析可以得到零件上每個測量點(diǎn)的全部可測方向,如果某個測量點(diǎn)沒有可測方向,則在測量方向優(yōu)化選擇時不考慮該測量點(diǎn)。設(shè)可測方向集D≠φ,測量點(diǎn)集P≠φ,序偶T =<D, P>表示:?d?D,?p?P,d是p的可測方向。合并具有相同可測方向測量點(diǎn)的聚類算法如下:
步驟2. 序偶Oi按照Oi.P中的可測點(diǎn)數(shù)目由多到少排列成一個有序數(shù)組L1。
步驟3. 令i = 1,序偶集合L2=φ。
步驟4. 取出L1中的元素,若?,使得,則令,轉(zhuǎn)步驟5;若,使得,則令,轉(zhuǎn)步驟5。
步驟5. 令i = i + 1。
3.2 改進(jìn)模擬退火算法搜索最小覆蓋
為了加快模擬退火算法的收斂速度,并盡可能跳出局部極小值,本文采取多種策略對傳統(tǒng)的模擬退火算法進(jìn)行了改進(jìn)。
策略 1. 基于禁忌的多解并行搜索。傳統(tǒng)的模擬退火算法采用單個解在解空間中獨(dú)立搜索最優(yōu)解,對解空間的覆蓋面小,容易陷入局部極小值。本文采用一組解在解空間中并行搜索,并輔以禁忌策略,盡量避免狀態(tài)產(chǎn)生函數(shù)生成與當(dāng)前解集中的解相同的候選解。
策略 2. 依概率進(jìn)行啟發(fā)式搜索。啟發(fā)式搜索是指狀態(tài)產(chǎn)生函數(shù)按照一定的啟發(fā)式規(guī)則由當(dāng)前解生成一個不次于當(dāng)前解的候選解。隨機(jī)搜索是指狀態(tài)產(chǎn)生函數(shù)完全按照隨機(jī)的方式由當(dāng)前解生成一個候選解。為了兼顧解的全空間分散性和局部區(qū)域性,在加快算法收斂速度的同時提高找到全局最優(yōu)解的概率,本文采取依概率確定搜索方式的策略。在迭代搜索的初期,采用隨機(jī)搜索的概率要大于采用啟發(fā)式搜索,以便候選解盡可能覆蓋全解空間,避免陷入局部極小值;在迭代搜索的后期,采用啟發(fā)式搜索的概率要大于采用隨機(jī)搜索,以便使算法盡快收斂,并且不會破壞優(yōu)質(zhì)解的編碼結(jié)構(gòu),從而更容易找到全局最優(yōu)解。
策略 3. 接受趨近解集平均值的劣化解。真實(shí)的物理退火在等溫過程中一個區(qū)域的能量會受到周邊區(qū)域的影響,而且在達(dá)到熱平衡后各個區(qū)域的能量會趨近于平均值。受此啟發(fā),在多解并行搜索模擬退火算法中,如果候選解優(yōu)于產(chǎn)生候選解的當(dāng)前解或者優(yōu)于當(dāng)前解集平均值,則接受候選解;若次于產(chǎn)生候選解的當(dāng)前解和平均值中的最差的一個,則按照一定概率接受候選解。
策略 4. 迭代末期反復(fù)重升溫。在多解并行搜索模擬退火算法中,當(dāng)溫度趨近于0的時候,采用啟發(fā)式搜索的概率趨近于1,接受劣化解的概率趨近于0,如果此時陷入局部極小值則很難再跳出來。因此,本文采取在迭代末期反復(fù)重升溫的策略,當(dāng)溫度低于一個閾值的時候重新升溫以增大采用隨機(jī)搜索和接受劣化解的概率,從而有助于跳出局部極小值,找到全局最優(yōu)解。整個模擬退火算法結(jié)束的準(zhǔn)則是重升溫的次數(shù)達(dá)到了設(shè)定的最大升溫次數(shù)。
策略 5. 用歷史最優(yōu)解替換當(dāng)前解集中的最差解。模擬退火算法運(yùn)行過程中產(chǎn)生的歷史最優(yōu)解擁有非常好的編碼結(jié)構(gòu),如果用歷史最優(yōu)解替換當(dāng)前解集中的最差解,那么歷史最優(yōu)解就會直接參與后續(xù)的搜索過程。相較于解集中的一般解,歷史最優(yōu)解經(jīng)狀態(tài)產(chǎn)生函數(shù)最有可能搜索到全局最優(yōu)解。
基于本文提出的各項技術(shù)方法開發(fā)了一個面向坐標(biāo)測量機(jī)應(yīng)用的飛機(jī)結(jié)構(gòu)件智能檢測規(guī)劃原型系統(tǒng)(FixCAI系統(tǒng))。系統(tǒng)輸入為stp格式的工件和夾具CAD模型。系統(tǒng)工作流程如圖3所示。用圖4所示渦輪盤的榫槽特征檢測規(guī)劃對系統(tǒng)進(jìn)行了測試。系統(tǒng)起初在檢測特征庫里沒有榫槽的特征模板及檢測知識,因此需要用戶對榫槽特征的形狀進(jìn)行定義,并將定義完畢后的特征模板存入檢測特征庫,然后再定義檢測榫槽的測量點(diǎn)分布知識。如果特征庫和知識庫中已有榫槽的特征模板及檢測知識,則無需再定義。檢測特征庫和檢測知識庫分別有了榫槽的特征模板和測量點(diǎn)分布知識后,就可以啟動測量點(diǎn)智能分布了。系統(tǒng)完成特征識別后可自動根據(jù)特征類型引用檢測知識庫中的測量點(diǎn)分布知識,在特征的合適位置分布檢測知識規(guī)定數(shù)目的測量點(diǎn)。圖5所示為一個榫槽的測量點(diǎn)自動分布結(jié)果。
圖3 系統(tǒng)工作流程
圖4 渦輪盤
圖5 測量點(diǎn)分布結(jié)果
測量點(diǎn)分布完成后創(chuàng)建如圖6所示的虛擬檢測環(huán)境,然后啟動測量點(diǎn)的可達(dá)性分析和測量方向優(yōu)化選擇。在圖6所示的渦輪盤安裝方位下,經(jīng)過嚴(yán)格計算,完成單個榫槽上的測量點(diǎn)的測量最少需要4個測量方向。由于位于不同榫槽上的部分測量點(diǎn)可以共用測量方向,因此完成全部 60個榫槽的檢測并不需要240個測量方向。經(jīng)過多次測試,F(xiàn)ixCAI系統(tǒng)優(yōu)化選擇測量方向的最佳結(jié)果是 66個測量方向,最差結(jié)果是69個,平均68個。
圖6 虛擬檢測環(huán)境
圖7所示是一個機(jī)翼肋板,肋板與蒙皮貼合的輪廓面、肋板的端面、加強(qiáng)筋和圓孔是需要檢測的形狀特征。首先由用戶對上述特征的特征模板和檢測知識進(jìn)行定義,然后由系統(tǒng)根據(jù)用戶定義的特征模板和檢測知識自動完成特征識別和測量點(diǎn)分布,測量點(diǎn)自動分布結(jié)果如圖7所示。經(jīng)過測量點(diǎn)的可達(dá)性分析和測量方向優(yōu)化選擇,測量輪廓面、端面和肋板正面的加強(qiáng)筋上的全部測量點(diǎn)需要3個測量方向,測量圓孔和肋板背面的加強(qiáng)筋上的全部測量點(diǎn)只需1個測量方向。
圖7 機(jī)翼肋板(測量點(diǎn)、法線和孔軸線在圖中沒有消隱;法線由零件體外指向體內(nèi))
FixCAI系統(tǒng)自2009年開始逐步投入生產(chǎn)實(shí)際應(yīng)用,截止 2015年,應(yīng)用對象涵蓋多種機(jī)型,共完成飛機(jī)結(jié)構(gòu)件檢測規(guī)劃任務(wù)上萬項,平均每人每月完成的任務(wù)量從未應(yīng)用系統(tǒng)前的平均16.69項提高到全面應(yīng)用系統(tǒng)后的93.86項,工作效率提高了4.6倍,應(yīng)用效益非常顯著。
為了提升飛機(jī)結(jié)構(gòu)件檢測規(guī)劃的效率,并縮短實(shí)際測量時間,保障檢測結(jié)果置信度,本文提出了基于自定義特征的智能檢測規(guī)劃技術(shù)。首先研究了獨(dú)立于形狀特征類型的特征定義框架和統(tǒng)一的特征識別算法,并提出了檢測知識驅(qū)動的測量點(diǎn)智能分布方法。用戶可分別按照特征定義框架以及檢測知識模型的規(guī)范定義自己的形狀特征及其檢測知識,并將其存儲在特征庫和檢測知識庫中,系統(tǒng)采用統(tǒng)一的特征識別算法自動識別用戶自定義的形狀特征,并采用統(tǒng)一的測量點(diǎn)分布算法根據(jù)用戶定義的檢測知識在識別出的形狀特征上智能分布測量點(diǎn)。系統(tǒng)的智能化程度高,可擴(kuò)展性強(qiáng)。在測量點(diǎn)智能分布的基礎(chǔ)上進(jìn)一步研究了基于聚類和模擬退火算法的測量方向優(yōu)化技術(shù)?;诒疚奶岢龅母黜椉夹g(shù)方法開發(fā)的FixCAI系統(tǒng)已在飛機(jī)結(jié)構(gòu)件檢測規(guī)劃中得到實(shí)際應(yīng)用,各項技術(shù)方法的有效性和系統(tǒng)的實(shí)用性得到了驗(yàn)證。但是在以下3個方面仍然有待改進(jìn):①形狀特征自定義要求用戶具備一定的專業(yè)知識和經(jīng)驗(yàn),以后需要研究開發(fā)圖形化的特征定義方法和機(jī)器自學(xué)習(xí)的方法以簡化特征定義;②目前尚不能在工件檢測完成以后自動校驗(yàn)檢測結(jié)果的置信度,以后需要研究置信度自動校驗(yàn)技術(shù);③需要進(jìn)一步研究各類幾何公差的檢測規(guī)劃技術(shù),以拓展系統(tǒng)的應(yīng)用范圍。
[1] Zhang S G, A jmal A, Wootton J, et al. A feature-based inspection process planning system for co-ordinate measuring machine (CMM) [J]. Journal of Materials Processing Technology, 2000, 107(1-3): 111-118.
[2] Zhang G X, Liu S G, Ma X H, et al. Towards the intelligent CMM [J]. CIRP Annals-Manufacturing Technology, 2002, 51(1): 437-442.
[3] 吳永清, 劉書桂, 張國雄. 智能三坐標(biāo)測量機(jī)檢測規(guī)劃問題的研究綜述[J]. 中國機(jī)械工程, 2001, 12(7): 828-831.
[4] 吳永清. 智能三坐標(biāo)測量機(jī)檢測規(guī)劃中若干關(guān)鍵技術(shù)的研究[D]. 天津: 天津大學(xué), 2001.
[5] 馬新輝. 智能三坐標(biāo)測量機(jī)的研究[D]. 天津: 天津大學(xué), 2002.
[6] 趙金才. 坐標(biāo)測量系統(tǒng)零件信息提取與位姿自動識別的研究[D]. 天津: 天津大學(xué), 2005.
[7] Wu Y, Liu S, Zhang G. Improvement of coordinate measuring machine probing accessibility [J]. Precision Engineering, 2004, 28(1): 89-94.
[8] 王萬龍, 王勇勤. 計算機(jī)輔助三維檢測技術(shù)[M]. 北京: 機(jī)械工業(yè)出版社, 2010: 1-257.
[9] 劉達(dá)新. 基于三維 CAD的智能三坐標(biāo)測量機(jī)檢測規(guī)劃系統(tǒng)的研究與開發(fā)[D]. 合肥: 合肥工業(yè)大學(xué), 2009.
[10] 趙 韓, 劉達(dá)新, 董玉德, 等. 基于CAD的三坐標(biāo)測量機(jī)檢測規(guī)劃系統(tǒng)的開發(fā)[J]. 儀器儀表學(xué)報, 2009, 30(9): 1846-1853.
[11] 汪玉璽, 王萬龍, 董玉德, 等. 基于三坐標(biāo)測量機(jī)的測量軟件 MworksCAD[J]. 計算機(jī)輔助工程, 2007, 16(2): 28-31, 37.
[12] Sathi S V B, Rao P V M. STEP to DM IS: automated generation of inspection plans from CAD data [C]//5th Annual IEEE Conference on Automation Science and Engineering. New York: IEEE Press, 2009: 519-524.
[13] 石 靜, 袁春華, 陳亞瓊. 基于DXF格式的計算機(jī)輔助產(chǎn)品幾何質(zhì)量檢測系統(tǒng)的研究與開發(fā)[J]. 工程圖學(xué)學(xué)報, 2008, (6): 160-165.
[14] 曲學(xué)軍, 李海固, 樊龍欣, 等. CATIA V5環(huán)境下基于產(chǎn)品數(shù)模的三坐標(biāo)測量機(jī)測點(diǎn)自動采樣[J]. 計算機(jī)測量與控制, 2014, 22(11): 3504-3507.
[15] 潘金川. 整體葉輪的 CMM 測量規(guī)劃與仿真技術(shù)研究[D]. 南京: 南京航空航天大學(xué), 2014.
[16] 李鐵鋼. 基于 PowerINSPECT的結(jié)構(gòu)件在機(jī)檢測技術(shù)[J]. 制造業(yè)自動化, 2013, 35(12): 24-26.
[17] Yau H. The development of an intelligent dimensional inspection environment using coordinate measuring machines [D]. Columbus: The Ohio State University, 1991.
[18] Kane V E. Process capability indices [J]. Journal of Quality Technology, 1986, 18(1): 41-52.
A User-Defined Feature Based Technique for Intelligent Inspection Planning of Aircraft Structural Parts
Zeng Debiao1, Wan Shim ing1, Peng Jiangtao1, Li Yingguang2, Zheng Guolei3
(1. Chengdu Aircraft Industry (Group) Co. Ltd, Chengdu Sichuan 610092, China; 2. College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing Jiangsu 210016, China; 3. School of Mechanical Engineering and Automation, Beihang University , Beijing 100083, China)
Form features of aircraft structural parts are usually inspected by coordinate measuring machines. In order to inspect complex form features of aircraft structural parts and extend the scope of form features which can be inspected, a neutral framework for form feature definition and a generic algorithm for feature recognition based on the framework were studied. Then an intelligent measuring point distribution algorithm driven by inspection know ledge was proposed. Finally an algorithm combining clustering and improved simulated annealing algorithm was designed for optimizing measuring orientations. Thus intelligent inspection planning based on user-defined feature and inspection know ledge was realized. This technique has been applied in the manufacturing process of several major aviation products, and significantly improved the efficiency and intelligent level of aircraft structural part inspection planning.
computer-aided inspection planning; feature recognition; measuring point distribution; measuring orientation optim ization
TP 391
10.11996/JG.j.2095-302X.2016030386
A
2095-302X(2016)03-0386-08
2015-10-20;定稿日期:2015-12-01
曾德標(biāo)(1985–),男,四川達(dá)州人,博士后。主要研究方向?yàn)橛嬎銠C(jī)輔助檢測規(guī)劃。E-mail:debiaozeng@126.com