楊小龍,萬志輝,閔興明
(1.中國直升機設計研究所,江西景德鎮,333001;2.東華理工大學機械與電子工程學院,江西南昌, 330013)
CATIA V5是Dassault公司推出的三維CAD/CAM設計系統,現已成為國際航空工業首選的設計軟件。其中Tubing Design模塊以其基于管路特征創建和管理管路設計等的強大功能而日益受到重視,在國內各大主機廠所得到廣泛應用。但是,CATIA的Tubing Design模塊所帶標準、規則和管路零件庫只有基本功能的一個樣例,要將管路模塊應用到工程設計中,必須根據企業所采用的相關標準進行管路環境定制,統一本單位管路標準,擴充零部件庫。在CATIA幫助文檔[1]里面對管路環境定制的介紹比較簡單,蔣代兵[2]研究了管路環境的定制,但未提及管路標準件建模方法和管路零件自動擺放規則。
管路環境的定制主要包括項目定制、系統文件定制及管路零部件庫定制。項目是為建立客戶自己的文件系統而創建新項目,包括建立文件夾、編輯環境、創建項目文件夾、新建項目、選擇新建項目;系統文件是管路設計的支持文件,包括特征字典、標準、規則等的定制;管路零部件作為管路系統的主要構成元素,是管路設計的核心,因此,標準和規則的定制應與管路零部件的特征相統一。本文將航空標準[3]、企業標準等統一構建一個管路標準,根據自動擺放規則,定義管路零部件端頭屬性,構建管路零部件庫。同時介紹了直硬管、彎硬管及軟管的建模方法。
通常在航空企業中所采用的管路標準包括航標、國標、企標等,均為公制單位,在CATIA中使用管路模塊時必須符合所采用的設計標準,因此在對Tubing Design模塊進行定制時,首先要根據 HB、GB、QB等標準建立一個統一的標準。
管路標準在TubingStandardsMM.catalog文件中進行定制,該文件規定了管路模塊在管路設計時所用的屬性值。在管路模塊樣例中的標準包括End-Style、BendingRules、MaterialCategory、MaterialCode、PartCode、PartName、NominalSize、TubeDimensions、LengthRules、WallThickness、Rating、Schedule、DimensionCode等十三種屬性標準。各屬性標準含義和定制如下所述。
DimensionCode指尺寸代碼。SSTLMM標準中包含Dimension code 1、Dimension code 2等,自建標準中可以不更改,管路標準件建模中也可以不設。
Rating是指法蘭等級。SSTLMM標準中所列150、300等等級,屬于美標壓力等級,如150#相當于國標2.0MPa。自建標準中可以不更改,管路標準件建模中不設。
Schedule是鋼管壁厚的一種表示方法。SSTLMM 標準中所列的40、80及 STD、XS、XXS分別為采用管子的表號及管子重量,表示管壁厚度。而我國是采用WallThickness管壁厚度尺寸表示管壁厚度。自建標準中可以不更改,管路標準件建模中也可以不設。
BendingRules、MaterialCategory、MaterialCode、PartCode、PartName、NominalSize、TubeDimensions、LengthRules、WallThickness等管路屬性均按航標、企標等進行綜合后更改。
BendingRules為彎曲半徑,如2D、2.5D 等。
MaterialCategory為材料分類,如 Carbon steel、Stainless steel、Copper、Aluminum 等。
MaterialCode為材料代碼,如 T3、5A02-O、20A、1Cr18Ni9Ti等。
PartCode為零件標記,如Q/16S-144-8、HB4-4-8等。
PartName為零件名稱,如直通管接頭、四通管接頭、D型四通管接頭等。
NominalSize為導管外徑,如 4mm、6mm、8mm等。
TubeDimensions為導管尺寸表,表中包含導管的 NominalSize、Schedule、BendDiameter(mm)、OutsideDiameter(mm)、WallThickness(mm)等。
LengthRules為導管長度規則表,表中包含導管的 MaterialCategory、MinNominalSize、MaxNominal-Size、MinStraightLength(mm)、MaxLength(mm)、Max-BendAngle(deg)、StandardLength(mm)等。
WallThickness為導管壁厚,如0.5mm、1mm 等。
EndStyle為管路零部件的端頭屬性,各種不同標準的管路零部件端頭屬性各不相同,如無擴口端頭屬性,航標5970無擴口管接頭擴口角度為24°,而企標無擴口管接頭的角度有60°、80°。由于端頭形式直接與自動擺放及端頭匹配相聯系,在字典文件中自建類有時不支持自動擺放,因此,在建立統一標準的情況下,將無擴口段管端頭的屬性再進行細分,通過創建不同的端頭形式來支持自動擺放功能。如接頭端頭型式增加角度標識如:FFSM60→FLARELESS60MALE;FFSM80→FLARELESS80 MALE。
對管路設計規則定制的目的主要在于設計時實現管路零件的自動擺放,約束匹配的零件類型。設計規則在TubingDesignRules.catalog文件中定制,包括管路零件擺放時的功能物理映射、屬性過濾、端頭兼容規則和自動擺放規則。該規則不能新增條目,但可以更改規則。其中,功能物理映射是擺放零件時將管路功能與零件類相對應,若不新增零部件,此文件不許改動。屬性過濾是在擺放零件時可以通過設置屬性過濾值來減少可擺放零部件時顯示零件的數量,方便零件的查找。管路模塊中原有的管路端頭屬性兼容規則和自動擺放規則僅有擴口管路的樣例,因此,需對這兩個規則進行定制。
自動擺放過程為:當在一個零件連接點上開始擺放另一個零件時,首先調用Tubing-Compatibility.txt檢查端頭兼容性,如兼容則調Tubing-AutomaticParts.txt檢查該兩零件間是否需要增加某個零件,如此重復,可以自動擺放多個零件,但最多不超過10個零件。如Union與Tube相聯接,則首先檢查Union端頭形式為FLARELESS80 MALE,Tubing-StraightTube端頭形式為PLAIN SQUARE END,其端頭形式是兼容的,則在此兩零件間擺放TubingNut,通過兼容性檢查可以確定應選擇端頭形式為QB80 TAPER/B-NUT的 TubingNut。再檢查 Union與TubingNut相連接時的端頭屬性的兼容及自動擺放規則,可以擺放TubingBNutSleeve,再檢查Union與TubingBNutSleevet相連接時的端頭屬性的兼容及自動擺放規則,可以擺放TubingUnionTube,如圖1。

圖1 自動擺放零件
端頭屬性兼容規則是在零件擺放時,比較兩零件的端頭屬性是否匹配。由于在端頭屬性中根據航標、企標增加了管路端頭屬性,因此,此表必須進行更改。
該表包含7列,屬性名1和2、標準1和2、屬性值1和2、兼容等級,如圖2。
自動擺放規則是在零件擺放時,自動在兩零件間擺放一個的零件。同樣由于在零部件庫中增加了航標、企標等零件,因此該表也必須進行更改。
該表包含了7列,零件類型1和2、標準1和2、端頭屬性名1和2、自動擺放類型。如圖3。


管路零部件庫是組織和管理管路零部件的文檔,用于存放、檢索和管理幾何部件,以備在CATIA模型中重復使用。包含TubingParts.catalog和TubingSpecificationsMM.catalog兩種庫。TubingParts.catalog是基本庫,應包含全部的管路零部件,管路模塊中管路零部件的擺放均從此庫中調用;Tubing-SpecificationsMM.catalog庫是對 TubingParts.catalog庫中的零部件利用特定屬性進行重新分類組合。
管路零部件根據建庫方法可以分為兩類,外套螺母、平管嘴、三通接頭等管路標準件及閥門等成附件為第一類,其特點是建庫時的實體與擺放時的實體相同,如標準件擺放于任意位置,其實體和Part-Number都不變;軟管、硬管等管路為第二類,其特點是該零件在擺放時實體形狀與建庫時的實體不同,如同一成品號的軟管組件擺放在不同位置其,彎曲半徑不同。
第一類零部件的建模方法較為簡單,直接建立實體零件,然后在 Tubing Design工作臺中,選擇“Build Tubing Part”命令,依次完成管路零部件的類的定義、模型創建、參數化驅動和管路連接屬性定義。
第二類零部件建模與第一類零件建模最大的不同點在于實體的建立方法不同,直硬管采用工具Shaft創建實體;彎硬管和軟管采用以當地坐標系為基礎,采用工具Rib創建實體。
硬管的端頭形式有擴口、無擴口、滾波等形狀。直硬管可以表達出端頭形狀如擴口、滾波等。彎硬管在管路建模時由于受擺放模式的限制,不能表達端頭形狀細節結構。
第二類零部件建模有兩種方法。一種方法是利用管路模塊現有的零部件進行更改;另一種方法是自己重新建模。
方法一:
采用管路模塊現有的TUBE_BENDABLE_TIV.CATPart、TUBE_BENDABLE_TVII.CATPart、TUBE_BENDABLE_TVII_TIV.CATPart、TUBE_FLEXIBLE_TIV.CATPart、TUBE_FLEXIBLE_TVII.CATPart、TUBE_TIV.CATPart、TUBE_TVII.CATPart、TUBE_TVII_TIV.CATPart等零件實體及表格進行修改,修改完成后,測試其可以在管路模塊中應用。然后采用UltraEdit-32工具軟件打開零部件模型,更改字典文件為用戶指定字典文件名,將CATTubingSample.CATFct更改為 CHRDI_CATTubing.CATFct,如圖4。

圖4 更改字典文件
方法二:
1)直硬管建模
直硬管建模在擺放時的特點是,其導管長度TubeLength是由直RUN上相鄰兩個零件連接點之間的距離來決定,必須設置成可覆蓋參數。直硬管采用工具Shaft創建實體;然后在Tubing Design工作臺中,選擇“Build Tubing Part”命令,依次完成管路零部件的類的定義、模型創建、參數化驅動、覆蓋參數和管路連接屬性定義。
2)彎硬管建模
彎硬管以當地坐標系為基礎,采用工具Rib創建實體。其特點是在擺放時,根據RUN上兩相鄰零件上連接點作為彎硬管的當地坐標系,Rib的中心線是以RUN的中心線生成的多短線連接而成。當RUN發生改動時,RibPath是重新繪制的,如圖5中幾何集RibPath中的元素是重新繪制,名稱也不一樣。彎硬管幾何兩個當地坐標系是在創建連接點時自動生成的。彎硬管采用Rib創建實體,然后在Tubing Design工作臺中,選擇“Build Tubing Part”命令,依次完成管路零部件的類的定義、模型創建、參數化驅動、覆蓋參數和管路連接屬性定義,與其他零件不同的是,在定義連接點時,在定義連接點對話框中須選擇Define new Geometry,創建連接點。

圖5 彎硬管重新繪制前后對比
3)軟管建模
軟管包括軟管組件和材料性軟管,材料性軟管端頭通常無特殊形狀,而軟管組件的端頭則包括外錐管嘴、收緊螺母等具體零件,如HB4-123~137等,在幾何結構協調時,若將這些零件表達出來,則可方便設計協調。軟管和彎硬管同樣以當地坐標系為基礎,采用工具Rib創建實體。表達細節結構時,在Part Design工作臺中,通過插入新Body,然后通過工具AxisToAxis和Rotation對新建body移動或旋轉到相應位置,如圖6中的幾何體HB4-123-83。即建立了具有細節結構的軟管組件。因軟管的建模機制,端頭為彎頭的軟管組件不能采用此方法建模。

圖6 軟管
成品軟管則可在此基礎上進行修改,建立更為詳細的帶細節的實體圖,需注意的是細節結構必須通過當地坐標系來建立,這樣在與之相連的連接接頭位置發生變化時,細節結構能一起移動。
軟管不通過Place Tubing Part擺放,而是通過Flexing tube routing建立的,當連接的零件位置發生變化時(如圖7中的直通管接頭),其幾何集RibPath下的元素命名不變,如圖7。

圖7 軟管重新繪制前后對比
CATIA軟件Tubing Design模塊為用戶提供了強大的設計、修改、分析等功能。本文通過制定客戶化的標準、規則,建立包含航標、企標等管路標準件的管路零部件庫,構建了符合工程應用的管路設計環境,提高了設計效率,實現了CATIA軟件Tubing Design的工程應用。
本研究僅是Tubing Design模塊的初步應用,基于CATIA應用管路特征進行管路設計分析,如管路設計知識的應用等,還需進行更深入的研究。
[1]Dassault Systèmes CATIA V5 User's Documentation[Z].
[2]蔣代兵.CATIA管路環境客戶化定制[J].航空標準化與質量,2006(3):45-48.
[3]《飛機設計手冊》總編委會.飛機設計手冊第2冊標準和標準件[M].北京:航空工業出版社2000.