張利男,宋江勇
(山西科技學院 智能制造工程學院,山西 晉城 048000)
在汽車制造四大工藝(沖壓、焊接、涂裝、總裝)中,焊接工藝作為關(guān)鍵工序,焊接夾具的研發(fā)與制造在整個汽車制造鏈中占有重要地位。焊接夾具是典型的非標準工裝,具有很強的專用性,是焊接生產(chǎn)線的核心,夾具設(shè)計和制造的費用占整個汽車制造成本的10%~20%[1]。
焊接夾具的典型設(shè)計由方案和工藝設(shè)計、夾具總體設(shè)計(功能設(shè)計)、夾具結(jié)構(gòu)設(shè)計、繪制夾具圖樣和編制技術(shù)/使用說明書等步驟組成[2]。
本文以焊接夾具中BASE為例,針對其結(jié)構(gòu)建模復(fù)雜、耗時長、設(shè)計效率低的問題,綜合運用CATIA多個模塊實現(xiàn)BASE的快速三維建模,提高設(shè)計效率。
以緊固件為例,CATIA V5平臺下自帶的只有國際(ISO)、美國(US)、英國(EN)和日本(JIS)的商業(yè)三維標準件庫。為此建立符合GB的三維標準件庫[3]可以實現(xiàn)快速開發(fā)工程項目,同時避免大量重復(fù)工作、降低產(chǎn)品開發(fā)成本。
CATIA建立標準件庫的方法有三種:①零件設(shè)計模塊/草圖編輯器、目錄編輯器模塊和知識工程顧問模塊的綜合應(yīng)用建庫;②使用CATIA的宏(Macro)命令進行進程內(nèi)編程建庫;③基于CATIA的Automation技術(shù)、使用VB語言建庫以及基于CATIA二次開發(fā)工具RADE和庫函數(shù)CAA、使用VC語言建庫。本文以全螺紋六角頭螺栓(GB5783)為例,僅對第一種方法的建庫步驟進行闡述:
(1)設(shè)置CATIA環(huán)境:勾選“With Value”、“With Formula”和“Relations”,用于實現(xiàn)參數(shù)化設(shè)計。
(2)使用草圖編輯器或零件設(shè)計模塊創(chuàng)建緊固件模型的草圖,在草圖中創(chuàng)建尺寸約束,這些被約束的尺寸將作為特征尺寸被定義為參數(shù)變量,用于驅(qū)動零件模型的生成。
(3)將草圖拉伸為實體模型,利用Formula命令,建立用戶變量,這些變量與實體模型的特征尺寸是一一對應(yīng)關(guān)系。將用戶變量賦給實體模型的特征尺寸,或通過編輯公式實現(xiàn)關(guān)系(Relations)的對應(yīng),見圖1。

圖1 全螺紋六角頭螺栓(GB5783)模型和用戶變量、關(guān)系創(chuàng)建Fig.1 The creation of Hexagon bolts(GB5783)’s Model and Parameters,Relations
(4)用Design Table功能建立設(shè)計表,使設(shè)計表與(3)創(chuàng)建的零件模型形成對應(yīng)關(guān)系。表格中的參數(shù)變量即上一步驟創(chuàng)建的用戶變量,表格中的數(shù)據(jù)來自國家標準或機械行業(yè)標準,見表1。

表1 全螺紋六角頭螺栓(GB5783)模型的參數(shù)表創(chuàng)建Tab.1 The creation of Hexagon bolts(GB5783)’s design table
(5)使用目錄編輯器(Catalog Editor)創(chuàng)建緊固件的目錄文件(GB_Fastener.catalog),通過加載(3)創(chuàng)建的零件模型,將它解析成一系列的具體零件文件,見圖2。

圖2 國標(GB)緊固件庫文件的目錄Fig.2 GB fastener library file directory
(6)庫文件的調(diào)用:在裝配設(shè)計模塊下找到標準件庫文件(GB_Fastener.catalog),雙擊打開標準件庫便可調(diào)用標準件三維模型[4]。
此方法完全基于CATIA自身多個模塊的綜合應(yīng)用,開發(fā)步驟明晰、簡便,庫文件調(diào)用時響應(yīng)速度快。同時可以根據(jù)需要對設(shè)計表(Design Table)數(shù)據(jù)進行增刪,從而對庫文件進行增刪管理。但是與第二、三種方法相比,這種方法的開發(fā)需要大量數(shù)據(jù)存儲在表格中,且所有庫文件需要解析在文件夾中,數(shù)據(jù)量龐大,調(diào)用時需要逐步檢索。為此越來越多的企業(yè)采用第二、三種方法來創(chuàng)建標準件庫[5]。
在鋼架結(jié)構(gòu)設(shè)計中需要用到型材和板材,為此需要建立適用于國標(GB)的型材庫和板材庫,其創(chuàng)建流程[6-8]見表2,庫文件的目錄見圖3。

圖3 國標(GB)型材庫和板材庫文件的目錄Fig.3 Catalog of GB’s profile library and sheet library files

表2 國標(GB)型材庫和板材庫創(chuàng)建流程Tab.2 GB’s Profile library and plate library creation process

(續(xù)表2)
目前對于焊接夾具的BASE等鋼架結(jié)構(gòu)件的三維數(shù)模設(shè)計主流方法仍是零件設(shè)計模塊和裝配設(shè)計模塊的綜合應(yīng)用[8]。此方法的不足之處在于鋼架結(jié)構(gòu)中的型材需要進行截面草圖繪制后拉伸為實體,草圖繪制繁瑣、用時長。且在同一鋼構(gòu)中,同種型號的型材使用頻率高,但每次生成實體均需要重新繪制截面草圖,同種型號的截面草圖很難實現(xiàn)復(fù)用。整個鋼構(gòu)設(shè)計過程中進行設(shè)計修改和完善時,需要對截面草圖、型材間的連接接頭等進行反復(fù)修改,工作量大。以上這些不足都造成了鋼構(gòu)設(shè)計效率不高的問題。為此本文應(yīng)用CATIA V5中的結(jié)構(gòu)設(shè)計模塊(Structure Design,STD)對BASE進行設(shè)計,結(jié)合裝配設(shè)計模塊和知識工程顧問模塊,實現(xiàn)了BASE鋼構(gòu)件快速建模、嵌入設(shè)計規(guī)則、自動更改的功能。
CATIA V5結(jié)構(gòu)設(shè)計模塊是專門的鋼結(jié)構(gòu)設(shè)計模塊,它采用基于線框與驅(qū)動平面的建模方式,使用時將CATIA型材庫和板材庫中的型材截面和板材賦予到已建立的骨架模型上即可生成三維模型,從而簡單快速地生成線性結(jié)構(gòu)、曲線結(jié)構(gòu)和板材結(jié)構(gòu)。在設(shè)計修改時,只需重新選擇型材即可快速完成修改,大大簡化了設(shè)計人員的設(shè)計工作量。此外模塊擁有二次開發(fā)接口,方便進行型材庫的建立和型材間連接方法的開發(fā)[9]。
在創(chuàng)建完成的型材庫和板材庫基礎(chǔ)上,應(yīng)用結(jié)構(gòu)設(shè)計模塊、裝配設(shè)計模塊和知識工程顧問模塊綜合設(shè)計BASE。設(shè)計步驟:
(1)BASE設(shè)計規(guī)則確認:首先應(yīng)該將BASE設(shè)計規(guī)則和關(guān)鍵參數(shù)進行列表,便于型材型號選擇、板材板厚選擇和設(shè)計規(guī)則的編制。表3列出BASE設(shè)計規(guī)則[8](限于篇幅,僅討論BASE板面積S≤3.0m2的情況)。

表3 BASE設(shè)計規(guī)則Tab.3 Design rule of BASE
(2)BASE結(jié)構(gòu)骨架設(shè)計、模型創(chuàng)建:BASE的主框架由槽鋼組成,在框架內(nèi)部有橫豎方向的槽鋼作為加強梁。框架的頂面由板材組成BASE面板,底面則在槽鋼接頭處設(shè)置加強板。設(shè)計時根據(jù)槽鋼框架和加強梁的布置情況,利用結(jié)構(gòu)設(shè)計模塊的“Grid”命令創(chuàng)建BASE結(jié)構(gòu)骨架的主線框,利用“Shape”命令調(diào)用型材庫中的槽鋼截面賦予主線框即可生成結(jié)構(gòu)骨架。完成骨架設(shè)計后,使用“Endcut”、“Slot”、“Cutback”等命令處理多個槽鋼接觸處的接頭形式。接著根據(jù)主線框的布置,利用“Plate”命令創(chuàng)建BASE面板和加強板。至此,一個簡單的BASE結(jié)構(gòu)件的三維模型創(chuàng)建完成,比傳統(tǒng)的零件設(shè)計模塊節(jié)省設(shè)計時間。
(3)BASE模型的參數(shù)化設(shè)計:在三維模型基礎(chǔ)上,利用裝配設(shè)計模塊和知識工程顧問模塊將設(shè)計規(guī)則寫入模型中,實現(xiàn)骨架的自動驅(qū)動和三維模型的自動更新,從而提高設(shè)計修改效率和模型的可重用性。具體操作如下:
通過分析設(shè)計規(guī)則可知,設(shè)計更改的參數(shù)是BASE面板的面積S,而面積S可由BASE面板的長L1和寬L2相乘得到。因此首先利用“Formula”命令設(shè)計全局參數(shù):BASE長L1、BASE寬L2和BASE面積S,其中BASE面積S=BASE長L1*BASE寬L2。這樣便可通過更改L1、L2兩個參數(shù)的值,實現(xiàn)對BASE整體結(jié)構(gòu)的自動更改。
對于由“Plate”命令創(chuàng)建的加強板,利用裝配設(shè)計模塊的約束命令創(chuàng)建約束和參數(shù)。
此時所需的參數(shù)已經(jīng)全部創(chuàng)建完成,由四部分組成:骨架主線框的各面間的距離、板的草圖大小尺寸和約束尺寸、裝配約束尺寸和全局參數(shù)(L1、L2、S)。
利用“Formula”命令和“Rule”命令創(chuàng)建一系列的公式和規(guī)則,實現(xiàn)將表3設(shè)計規(guī)則嵌入到設(shè)計參數(shù)中見圖4,現(xiàn)以“Rule.1”的部分為例進行說明見圖5。

圖4 BASE參數(shù)化設(shè)計的目錄樹Fig.4 Parameterized design of the directory tree(parameters、formula、rule)of BASE

圖5 BASE參數(shù)化設(shè)計的rule詳解(以0.8<S≤1.9為例)Fig.5 The rule of parametric design of BASE(0.8<S≤1.9)
為保證加強梁的加強效果,一般規(guī)定梁間距不大于700mm,為此需要滿足“L1≤2300mm”、“L2≤1600mm”和“L1≥L2”。同時與表3對應(yīng),需要設(shè)置“S≤3m2”。將上述設(shè)計規(guī)則寫入“Rule.2”:
/*Rule created by Administrator*/
if`BASE長L1`<`BASE寬L2`
{Message("Forbidden:L1<L2!")}
if`BASE長L1`>2300mm
{Message("Forbidden:L1>2300mm")}
if`BASE寬L2`>1600mm
{Message("Forbidden:L2>1600mm")}
if`BASE面積S`>3m2
{Message("Forbidden:S>3m2")}
當滿足if條件時,在CATIA界面彈出對話框顯示警告信息。
至此BASE的主體結(jié)構(gòu)三維設(shè)計完成,通過更改L1、L2兩個參數(shù)的值,再點擊更新命令,實現(xiàn)對BASE整體結(jié)構(gòu)的自動更改。
綜上所述,當設(shè)計結(jié)構(gòu)類似的鋼構(gòu)件時,綜合應(yīng)用結(jié)構(gòu)設(shè)計模塊、裝配設(shè)計模塊和知識工程顧問模塊,可以實現(xiàn)三維模型快速創(chuàng)建和修改、設(shè)計規(guī)則嵌入、模型自動更新等功能,體現(xiàn)了知識工程原理,提高了設(shè)計效率,縮短了設(shè)計用時,有利于鋼構(gòu)件的標準化設(shè)計。
傳統(tǒng)的焊接夾具設(shè)計工作量大、周期長、效率低,且直接受設(shè)計者的經(jīng)驗技能和知識水平所限。為此出現(xiàn)了基于知識的智能設(shè)計的新理論和新方法[10-11],具體表現(xiàn)為:①知識工程(KBE)技術(shù)在CAD軟件中的模塊化嵌入應(yīng)用[12-15],比如CATIA中的Knowledgeware模組中的各類模塊;②面向?qū)ο蟮木幊碳夹g(shù)用于CAD軟件的二次開發(fā),包括了內(nèi)嵌機制[16]和外部開發(fā)機制[17-18];③計算機輔助夾具設(shè)計(CAFD)從第一代到第四代的興起和應(yīng)用[19-24]。三者的關(guān)系見圖6。

圖6 CATIA知識工程與二次開發(fā)和計算機輔助夾具設(shè)計的關(guān)系Fig.6 The relationship between CATIA’s KBE and CAFD
本文基于焊接夾具的設(shè)計流程,針對焊接夾具中BASE結(jié)構(gòu)件建模復(fù)雜、耗時長、設(shè)計效率低的問題,綜合應(yīng)用零件設(shè)計模塊、裝配設(shè)計模塊、結(jié)構(gòu)設(shè)計模塊、目錄編輯器模塊和知識工程顧問模塊等創(chuàng)建了國標(GB)標準件庫、型材庫和板材庫。在此基礎(chǔ)上,建立了一種對于焊接夾具中BASE的快速三維建模方法和流程,縮短了夾具設(shè)計周期。
面對新時代對于生產(chǎn)方式和敏捷制造的需求,焊接夾具朝向柔性化方向發(fā)展,并要求夾具設(shè)計周期縮短、成本降低、質(zhì)量提高。為此,作為CAD軟件的CATIA以知識工程(KBE)技術(shù)為接口,通過面向?qū)ο缶幊碳夹g(shù)實現(xiàn)二次開發(fā),通過人工智能技術(shù)等的集成應(yīng)用走向計算機輔助夾具設(shè)計(CAFD),使得CATIA朝著基于知識的智能化設(shè)計方向發(fā)展,為設(shè)計者提供更高效便捷的設(shè)計工具。