国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于CATIA 的飛機工裝快速命名方法及其實現(xiàn)技術(shù)

2014-09-19 08:37:14呂凱沈建新
機械制造與自動化 2014年6期
關(guān)鍵詞:零組件工裝命名

呂凱,沈建新

(南京航空航天大學(xué)機電學(xué)院,江蘇南京210016)

0 引言

飛機工藝裝備是實現(xiàn)飛機設(shè)計制造要求的重要技術(shù)物質(zhì)裝備。由于飛機結(jié)構(gòu)復(fù)雜、零部件種類繁多并且精度要求高,故在飛機制造過程中采用了大量的工藝裝備以滿足飛機生產(chǎn)制造技術(shù)要求[1]。

進入數(shù)字化時代,飛機工裝普遍應(yīng)用CAD技術(shù),這樣為飛機工裝的設(shè)計與制造提供了便利,提高了生產(chǎn)效率,縮短了生產(chǎn)周期。由于飛機工裝的復(fù)雜性,通用性較強的智能設(shè)計軟件無法覆蓋飛機工裝設(shè)計的各個方面,也無法進一步提高飛機工裝品質(zhì)和開發(fā)速度[2]。因此必須開發(fā)針對某一飛機產(chǎn)品工裝的專用快速設(shè)計系統(tǒng),將與該產(chǎn)品有關(guān)的知識、經(jīng)驗、數(shù)據(jù)等相結(jié)合,并自動貫穿于該產(chǎn)品設(shè)計的全過程,實現(xiàn)產(chǎn)品工裝開發(fā)的高度自動化和智能化[3]。

現(xiàn)階段,飛機工裝種類繁多且包含的零組件較多,其中零組件的命名成為一個繁重且沒有創(chuàng)新的重復(fù)性勞動。不僅要花大量的時間和精力,且當(dāng)零組件較多時,人為命名的準確率得不到保障。

1 命名規(guī)范要求

根據(jù)某大型航空制造企業(yè)工裝的命名規(guī)范,對其要求進行了以下規(guī)整:

1)飛機的工裝設(shè)計都是在CATIA上完成的。

2)所有自制零件名稱為總裝名稱后面加上序號,如總裝名稱為ZZ-54GZ,排在第一個的自制零件名稱即為ZZ-54GZ-1。為了區(qū)分零組件,組件的序號前面加個0,即為ZZ-54GZ-01。序號即為零組件所在這一級的位置。

3)所有名稱以GB/HB/QB(國標/企標/航標)開始的零組件名稱是不能修改的,只能修改它所對應(yīng)的實例名,在其實例名后面添加零組件的序號。CATIA中實例名是不允許相同的。

4)同一級別下的相同零件的序號是一樣的,如圖1所示,這兩個國標件都是GB70-85 M10x30,屬于同一個零件,因此它們的序號是一樣的。

圖1 零件名稱與實例名

5)總裝文件下面可以包含多個組件,組件里面也可以包含組件,最多包含3級組件,且組件下一級零組件的命名為這個組件名稱添加其所在的位置序號。例如組件名稱為ZZ-54GZ-03,其下一級的第一個零件即為ZZ-54GZ-03-1。

2 設(shè)計原理及實現(xiàn)

根據(jù)上述要求,其命名有一定的規(guī)律性,因此工裝的快速智能命名方法是可以實現(xiàn)的,但是要求較多,實現(xiàn)起來有一定的復(fù)雜性。因此要分多步實現(xiàn),采用先易后難的方法,先對總裝下面的第一級零組件進行命名,再對第二級、第三級零組件進行命名,之后對GB/QB/HB件進行命名,最后再判斷相同的零件,并加上同一個序號。

2.1 自制零組件命名

基于以上構(gòu)思,以CATIA為平臺,用VS2005軟件開發(fā)了工裝智能快速命名工具。程序通過獲得根目錄的指針,取得總裝文件的名稱。并通過根目錄指針至上到下遍歷獲取下一級零組件的指針,且遍歷的索引號即為零組件的序號,如圖2所示。再通過對下一級文件類型的判斷,可得出是Product或者Part。即可實現(xiàn)對零組件的分別命名。

圖2 遍歷樹順序

第二、第三級零組件命名方式與第一級類似,唯一的不同就是第一級為根目錄指針,而這個是以組件為根目錄,并且命名的方式是在組件名稱的后面加上所在的序號。

2.2 GB/QB/HB件命名

零件中GB/QB/HB件的命名與自制件不同,由于它們的名稱不能改變,只能改變其實例名,并且CATIA中實例名是不允許相同的。在上述的基礎(chǔ)上,對總裝下第一級零組件的名稱進行判斷,倘若文件的名稱以GB/QB/HB開頭,就按規(guī)范對其命名。由于CATIA中實例名是不相同的,如圖1所示,即使調(diào)用同一個零件進來,實例名最后一位也會多個序號來區(qū)分開來。因此在其本身的實例名后面加上序號,即使序號一樣,它們的實例名也不會相同的。

2.3 重名零件判斷

在用戶所完成的CATIA總裝文件中,所有零組件順序不允許改變,因此不能采用將相同零件放在一起的方式進行統(tǒng)一編號。同時,由于相同的零件應(yīng)具有相同的序號,所以現(xiàn)在零件所在的位置不能表示其序號。

由于零件現(xiàn)所在的位置不能表示其序號,因此必須引進新的方式對其序號進行管理。參數(shù)因子可以記錄當(dāng)前零件的位置,并且當(dāng)零件相同時參數(shù)因子不改變,可以很好的解決零件的序號問題[4]。

以同一級別下的零件為例,用參數(shù)因子記錄其序號。

1)判斷其名稱是否與前面的零件名稱是否相同,倘若一樣則不對其進行命名,參數(shù)因子不變,索引號i++。

2)若前面沒有相同名稱的零件,則進行規(guī)范化命名,序號即為參數(shù)因子。

3)命名做完后再為該零件后面的零件做同名判斷,沒有出現(xiàn)同名零件,則參數(shù)因子直接+1,并對下一個零件進行步驟1判斷,直至結(jié)束。

4)若出現(xiàn)同名零件,則對所有同名零件進行改名,序號都為參數(shù)因子,因此結(jié)束后相同零件的序號是一樣的,同名全部判斷結(jié)束后參數(shù)因子p++,并對下一個零件進行步驟1判斷,直至結(jié)束(圖3)。

圖3 同級零件命名流程

二、三級同名零件的判斷與一級相似,但二、三級之后的命名與一級之間沒有聯(lián)系,所以要設(shè)立二級參數(shù)因子以及三級參數(shù)因子,每級參數(shù)因子只能管理本級別的序號。

參數(shù)因子的使用,可以順利解決相同零件的序號問題,同時對不同零件以及組件的序號也適用,可以管理整個總裝文件的序號問題[5]。并且在不改變零件順序的情況下,提高了運算效率。同時二、三級參數(shù)因子的引入,可以分層管理各個級別的序號問題,這樣各個級別的序號也不會干擾和影響。

2.4 系統(tǒng)實現(xiàn)

根據(jù)前面的設(shè)計原理的可行性,基于VS2005軟件開發(fā),最終實現(xiàn)了工裝智能快速命名工具。并且與人工命名相比,效率與正確率都得到了提高(表1)。

表1 測試結(jié)果

從表1中數(shù)據(jù)可知,工裝智能快速命名工具可以滿足客戶的需求,并且效果讓人滿意。圖4為命名前后效果圖程序運行結(jié)果與預(yù)期相符,智能命名得以實現(xiàn)。

圖4 命名前后效果圖

3 程序優(yōu)化

3.1 文件級別的擴展

根據(jù)用戶需求,總裝文件下最多三級零組件,但是可以把組件下面一級的命名做成一個子函數(shù),若遇到組件就做子函數(shù)對組件下一級進行命名操作。因為每個組件中的零組件命名之間不受影響,所以參數(shù)因子就可以在子函數(shù)中聲明,這樣就可以管理組件里面的零組件序號。運用子函數(shù),不僅省去了大量的重復(fù)性代碼,并且可以無限的循環(huán)下去,即使組件級別多余三級,程序也能運行。

3.2 實例名命名的優(yōu)化

GB/QB/HB件的命名是在實例名中運行的,簡單來說就是在已有的實例名稱后面加上序號,雖然這樣方便,但倘若多次使用工裝智能快速命名工具,則實例名后面的序號會不斷增多,例如第一次命名后實例名為GB-1.1-1,若由于誤操作或需要進行第二次命名結(jié)果即為GB-1.1-1-1,顯然這樣是不符合要求的。

這是因為實例名的來源是不斷變化的,因此要找一個固定的名稱來源。GB/QB/HB件的名稱是不變的,是一個固定的名稱來源,但也要與相同的GB/QB/HB件實例名進行區(qū)分,因此給判斷重名這個子函數(shù)也配了一個子參數(shù)因子。子參數(shù)因子用來管理同名零件的實例名的序號,在相同的零件中,子參數(shù)因子用來記錄相同零件的序號,就可以區(qū)分出相同零件的實例名。這樣即使經(jīng)過多次命名,零件的實例名還是不變的,而且不會重復(fù),工程上將不會出現(xiàn)上述的錯誤。

4 結(jié)論

本文提出了一種基于參數(shù)因子的命名方法,來管理相同零組件的序號及命名?;贑ATIA和VS2005環(huán)境實現(xiàn)了不同級別、不同類型的文件序號的正確管理,經(jīng)過用戶測試,大大縮短了用戶的勞動時間,減少了勞動強度,并且提高了正確率,具有很高的實用價值。

[1]李洋,廖文和,李迎光.CBR技術(shù)在飛機工裝設(shè)計中的應(yīng)用[J].機械制造與自動化,2007(01):65-67.

[2]韓潔,王仲奇,康永剛,等.飛機工裝設(shè)計知識庫系統(tǒng)的研究[J].機械制造,2011(02):92-95.

[3]席平,李寶亮,曲學(xué)軍.飛機裝備工裝CAD設(shè)計方法研究[J].航空制造技術(shù),2002(08):55-57.

[4]王莉.各種內(nèi)部排序算法的比較[J].黑龍江科技信息,2009(29):90.

[5]云微.排序算法的分析與比較實現(xiàn)[J].科技信息,2008(33):498-519.

猜你喜歡
零組件工裝命名
工裝靴
命名——助力有機化學(xué)的學(xué)習(xí)
軸鉆斜孔工裝設(shè)計
防爆電機(2020年6期)2020-12-14 07:17:06
一種取出塑件殘余量的輔助工裝
模具制造(2019年4期)2019-06-24 03:36:46
有一種男人以“暖”命名
東方女性(2018年3期)2018-04-16 15:30:02
為一條河命名——在白河源
散文詩(2017年17期)2018-01-31 02:34:08
最新版有效和多版本有效技術(shù)分析
臺灣電子零組件批發(fā)業(yè):大陸產(chǎn)業(yè)鏈變化使其備受壓力
工裝風(fēng)衣
Coco薇(2015年10期)2015-10-19 12:12:32
马关县| 和平县| 平原县| 如东县| 灵石县| 师宗县| 汤原县| 黄陵县| 兴和县| 勐海县| 彰武县| 长寿区| 曲沃县| 山东省| 大关县| 论坛| 旅游| 吉木萨尔县| 宜昌市| 濮阳县| 安远县| 滁州市| 休宁县| 土默特左旗| 双城市| 成安县| 衡阳县| 张家口市| 安多县| 开化县| 岳普湖县| 淄博市| 普安县| 宿州市| 天等县| 都兰县| 睢宁县| 阳新县| 舞阳县| 西平县| 周口市|