袁宜友,儲(chǔ)亞峰,蔡 蕾,張 俊
(奇瑞汽車股份有限公司,安徽 蕪湖 241009)
在汽車行業(yè)白車身產(chǎn)品設(shè)計(jì)中,焊點(diǎn)設(shè)計(jì)是其中關(guān)鍵環(huán)節(jié)之一,焊點(diǎn)不僅僅是下游焊接工藝部門開展的必要輸入條件,同時(shí)也是車身CAE仿真分析的重要約束條件,相對(duì)于復(fù)雜的板料成形件建模,焊點(diǎn)設(shè)計(jì)顯得較為簡(jiǎn)單,但白車身焊點(diǎn)多達(dá)上千個(gè),單個(gè)焊點(diǎn)建模簡(jiǎn)單,但數(shù)量巨大,其工作顯得極其繁瑣,另外,重復(fù)的工作內(nèi)容很容易導(dǎo)致錯(cuò)誤的產(chǎn)生[1-3]。所以,焊點(diǎn)設(shè)計(jì)的建模效率及規(guī)范性顯得尤為重要,國(guó)內(nèi)、外各個(gè)汽車公司均在積極探索一種適合的高效且規(guī)范的焊點(diǎn)設(shè)計(jì)方法[4]。
經(jīng)調(diào)研分析,目前主流的方式是幾何表示法,即采用圓球、圓柱等幾何體曲面來(lái)代表相應(yīng)的焊點(diǎn)類型,制定相應(yīng)的規(guī)范進(jìn)行約束,并進(jìn)行二次開發(fā),實(shí)現(xiàn)高效建模設(shè)計(jì)、規(guī)范化設(shè)計(jì)和下游對(duì)接[5-9]。表1列出了當(dāng)前焊點(diǎn)設(shè)計(jì)模塊與傳統(tǒng)的幾何設(shè)計(jì)法對(duì)比的一些差異項(xiàng)。
表1 焊點(diǎn)設(shè)計(jì)模塊表示法和幾何表示法對(duì)比
續(xù)表1 焊點(diǎn)設(shè)計(jì)模塊表示法和幾何表示法對(duì)比
內(nèi)部定義使用焊點(diǎn)設(shè)計(jì)模塊工作臺(tái)進(jìn)行焊點(diǎn)設(shè)計(jì)的設(shè)計(jì)流程如圖1所示。
(1) 建立內(nèi)部定制的標(biāo)準(zhǔn)文件
焊點(diǎn)設(shè)計(jì)模塊標(biāo)準(zhǔn)文件是焊點(diǎn)設(shè)計(jì)模塊的配置文件,是焊點(diǎn)設(shè)計(jì)規(guī)范的載體,制定相應(yīng)的規(guī)范并統(tǒng)一配置焊點(diǎn)設(shè)計(jì)模塊標(biāo)準(zhǔn)文件,并統(tǒng)一分發(fā)配置至所有設(shè)計(jì)軟件客戶端。確保公司內(nèi)部所有工作站創(chuàng)建生成的焊點(diǎn)均為標(biāo)準(zhǔn)焊點(diǎn)。
圖1 焊點(diǎn)設(shè)計(jì)模塊設(shè)計(jì)流程
(2) 焊點(diǎn)建模準(zhǔn)備
在進(jìn)入焊點(diǎn)設(shè)計(jì)模塊工作臺(tái)之前,需要對(duì)裝配模型預(yù)處理,主要包括:①賦予一個(gè)零件厚度;②加載材料屬性;③創(chuàng)建緊固點(diǎn)位置;④發(fā)布連接曲面。
(3) 加載焊點(diǎn)配置文件
在設(shè)計(jì)之初,依據(jù)公司焊點(diǎn)設(shè)計(jì)要求設(shè)置相關(guān)焊點(diǎn)參數(shù)和設(shè)計(jì)規(guī)則,后續(xù)創(chuàng)建焊點(diǎn)時(shí),不符合設(shè)計(jì)規(guī)則的焊點(diǎn)會(huì)報(bào)錯(cuò),不允許創(chuàng)建。
(4) 創(chuàng)建焊點(diǎn)文件
裝配連接,將2個(gè)零件或者更多的零件利用最終焊接、粘合方法最終把它們組合到一起??梢灶A(yù)先表示出連接的數(shù)量以備后期檢查使用。
連接體用來(lái)定義零件中的那些部分需要進(jìn)行連接。與裝配連接類似它也需要預(yù)先表示出連接的數(shù)量以備后期檢查使用。
① 創(chuàng)建焊點(diǎn)焊縫
焊接分為兩種,焊點(diǎn)和焊縫,焊點(diǎn)設(shè)計(jì)模塊提供豐富的參數(shù)可自定義各種焊點(diǎn)類型和符號(hào)顯示。
② 檢查焊點(diǎn)焊縫
焊點(diǎn)設(shè)計(jì)模塊提供了焊點(diǎn)檢查功能,可以檢查。
③ 檢查焊點(diǎn)命名規(guī)范
檢查設(shè)計(jì)規(guī)則,提供了多組可配置的設(shè)計(jì)規(guī)則用于焊點(diǎn)檢查。
④ 創(chuàng)建焊點(diǎn)注釋和圖紙
焊點(diǎn)設(shè)計(jì)模塊提供了能夠?qū)更c(diǎn)創(chuàng)建焊接注解和3D標(biāo)注,在創(chuàng)建二維圖紙時(shí)可進(jìn)行投影。
(5) 輸出一個(gè)焊點(diǎn)報(bào)告/文件
可以輸出txt、Excel等格式的報(bào)告和焊點(diǎn)文件,這些文件可以應(yīng)用于下游和基于文件進(jìn)行二次開發(fā)。用過(guò)焊點(diǎn)設(shè)計(jì)模塊,能夠?qū)С龊更c(diǎn)文件, 并對(duì)焊點(diǎn)對(duì)應(yīng)文件進(jìn)行正確性檢查。
為了規(guī)范用戶設(shè)計(jì),指導(dǎo)用戶正確完成設(shè)計(jì),制定內(nèi)部Checklist,分為建模前、建模后,供用戶在相應(yīng)操作節(jié)點(diǎn)進(jìn)行自檢,表2為焊點(diǎn)設(shè)計(jì)開始前的Checklist,表3為焊點(diǎn)設(shè)計(jì)完成后的Checklist。
表2 焊點(diǎn)設(shè)計(jì)開始前的Checklist
表3 焊點(diǎn)設(shè)計(jì)完成后的Checklist
定制焊點(diǎn)設(shè)計(jì)模塊標(biāo)準(zhǔn)文件:配置文件和焊點(diǎn)設(shè)計(jì)模塊符號(hào)庫(kù),可通過(guò) xls格式的配置文件進(jìn)行設(shè)置及維護(hù)。
依據(jù)技術(shù)標(biāo)準(zhǔn)規(guī)范來(lái)定義全局控制的焊點(diǎn)設(shè)計(jì)模塊標(biāo)準(zhǔn)文件來(lái)指定技術(shù)表達(dá)和參數(shù),實(shí)現(xiàn)設(shè)計(jì)規(guī)范化的目的。
通過(guò)標(biāo)準(zhǔn)配置文件可以控制:①定義可用的連接類型;②定義各項(xiàng)連接類型的參數(shù)(顏色,符號(hào));③定義連接類型的命名規(guī)范;④定義工藝參數(shù)。
圖2展示了焊點(diǎn)3D符號(hào)顯示示例,可以通過(guò)不同的配置來(lái)控制焊點(diǎn)顯示為不同的符號(hào)[10]。
圖2 焊點(diǎn)設(shè)計(jì)模塊的符號(hào)設(shè)置顯示示例
為了將焊點(diǎn)設(shè)計(jì)模塊豐富的設(shè)置項(xiàng)和車身焊接多樣的焊接類型和焊接工藝要求匹配,經(jīng)過(guò)深入調(diào)研,統(tǒng)一分析,以及收集焊接工藝、白車身設(shè)計(jì)等多專業(yè)的經(jīng)驗(yàn)豐富的設(shè)計(jì)工程師的建議,完成了配置文件的設(shè)置,表4為聯(lián)接類型部分配置示例,表5為焊接形狀部分示例。
表4 聯(lián)接類型配置示例
表5 焊接形狀示例
(1) 需要分析
車身焊點(diǎn)文件創(chuàng)建后,存在包含子件相同但數(shù)據(jù)層級(jí)結(jié)構(gòu)不同,如圖所示,源裝配文檔已經(jīng)存在焊點(diǎn),目標(biāo)裝配文檔所包含子件與源裝配文檔下子件相同,僅組成結(jié)構(gòu)層級(jí)不同。圖3為實(shí)際實(shí)用中存在的異構(gòu)示意圖。
圖3 焊點(diǎn)轉(zhuǎn)換結(jié)構(gòu)示例
通過(guò)分析調(diào)研,開發(fā)焊點(diǎn)自動(dòng)轉(zhuǎn)換輔助工具來(lái)實(shí)現(xiàn)自動(dòng)將對(duì)兩版數(shù)據(jù)的焊點(diǎn)文件自動(dòng)轉(zhuǎn)換,實(shí)時(shí)顯示焊點(diǎn)位置結(jié)果,并生成Excel報(bào)表顯示差異項(xiàng)。
(2) 二次開發(fā)
通過(guò)焊點(diǎn)設(shè)計(jì)模塊提供的輸出輸入接口,并利用CAD軟件提供的二次開發(fā)軟件接口開發(fā)相應(yīng)自動(dòng)化工具,實(shí)現(xiàn)了焊點(diǎn)坐標(biāo)位置及方向定義,導(dǎo)入焊點(diǎn)數(shù)據(jù)并生成新的焊點(diǎn)的功能,圖4為部分代碼示例。
圖4 部分關(guān)鍵實(shí)現(xiàn)代碼示例
(1) 需要分析
創(chuàng)建的焊點(diǎn)報(bào)告的應(yīng)用是非常廣泛,承載了上、下游焊點(diǎn)信息傳遞,所以焊點(diǎn)報(bào)告的正確性和完整性顯得非常重要,但是焊點(diǎn)設(shè)計(jì)模塊工作臺(tái)導(dǎo)出報(bào)表功能存在一定的局限,導(dǎo)出的報(bào)表存在層級(jí)不對(duì),焊點(diǎn)丟失等問(wèn)題,工程師無(wú)法確認(rèn)報(bào)表內(nèi)容是否正確。
為了快速的驗(yàn)證焊點(diǎn)報(bào)告的完整性和正確性,經(jīng)過(guò)調(diào)研分析,開發(fā)輔助工具,實(shí)現(xiàn)自動(dòng)對(duì)焊點(diǎn)報(bào)告的檢查,確認(rèn)報(bào)告內(nèi)容與導(dǎo)出的焊點(diǎn)數(shù)據(jù)信息一致且完整,圖5為焊點(diǎn)檢查結(jié)果示例。
圖5 焊點(diǎn)檢查結(jié)果示例
(2) 部分實(shí)現(xiàn)代碼
通過(guò)焊點(diǎn)設(shè)計(jì)模塊提供的輸出輸入接口,利用CAD軟件提供的二次開發(fā)軟件接口開發(fā)相應(yīng)自動(dòng)化工具,實(shí)現(xiàn)了通過(guò)導(dǎo)入原始和新創(chuàng)建的焊點(diǎn)報(bào)告,進(jìn)行位置比對(duì),導(dǎo)出報(bào)表的功能。圖6是部分代碼片段。
圖6 部分關(guān)鍵實(shí)現(xiàn)代碼示例
自內(nèi)部標(biāo)準(zhǔn)發(fā)布以來(lái),由最初單個(gè)車型試點(diǎn),目前,已在所有新開發(fā)車型項(xiàng)目白車身設(shè)計(jì)中進(jìn)行應(yīng)用,并由以前的幾何建模方法全面切換到焊點(diǎn)設(shè)計(jì)模塊。圖7展示了某車身零件焊接應(yīng)用示例,展示了焊點(diǎn)和焊縫的顯示效果。
圖7 某車身零件焊接應(yīng)用示例(局部)
下面針對(duì)應(yīng)用過(guò)程中遇到的典型問(wèn)題以及解決方案進(jìn)行說(shuō)明。
如果工程師設(shè)計(jì)軟件環(huán)境未按標(biāo)準(zhǔn)環(huán)境設(shè)置,那么創(chuàng)建的焊點(diǎn)的顯示和參數(shù)都不符合標(biāo)準(zhǔn)規(guī)范,為了更快速地識(shí)別出不符合規(guī)范的焊點(diǎn),將焊點(diǎn)的顯示顏色作了修改,是最容易區(qū)分的,表6為配置的焊接元素顏色示例。
表6 焊接元素顏色配置
工程師從PDM系統(tǒng)打開前期更新的焊點(diǎn)數(shù)據(jù)后,發(fā)現(xiàn)所負(fù)責(zé)層級(jí)的每個(gè)連接體單元下無(wú)焊點(diǎn)數(shù)據(jù)。
經(jīng)過(guò)分析焊點(diǎn)消失的主要原因有兩個(gè):①工程師應(yīng)該是在焊點(diǎn)設(shè)計(jì)模塊焊點(diǎn)創(chuàng)建好后誤刪焊點(diǎn)設(shè)計(jì)參數(shù)設(shè)置項(xiàng)。②出現(xiàn)了更新錯(cuò)誤時(shí),工程師使用更新診斷工具,點(diǎn)擊了刪除操作,程序?qū)⑺懈洛e(cuò)誤的焊點(diǎn)刪除。
通過(guò)焊點(diǎn)設(shè)計(jì),實(shí)現(xiàn)了焊點(diǎn)設(shè)計(jì)所包含內(nèi)容的標(biāo)準(zhǔn)化、高效化,同時(shí)保證數(shù)據(jù)狀態(tài)一致,相比幾何設(shè)計(jì),實(shí)施新的設(shè)計(jì)方法后,主要收獲體現(xiàn)在以下兩個(gè)方面。
(1) 建模效率提升:①焊點(diǎn)過(guò)程建模效率提升,尤其是異構(gòu)的數(shù)據(jù)間的轉(zhuǎn)換,約提升30%;②跨專業(yè)應(yīng)用效率提升:提升分析部門工作效率,如白車身工藝部門進(jìn)行一次白車身工藝規(guī)劃可節(jié)約5個(gè)人1天,同步工程節(jié)約15天。
(2) 建模質(zhì)量及集成能力提升:①初步解決原有幾何法設(shè)計(jì)法表達(dá)方法帶來(lái)的不良問(wèn)題,初步實(shí)現(xiàn)設(shè)計(jì)-分析-工藝等部門數(shù)據(jù)的無(wú)縫對(duì)接;②利用焊點(diǎn)所帶的信息,進(jìn)行二次開發(fā),進(jìn)行信息處理,能迅速對(duì)接集成下游應(yīng)用,形成工藝文件,如焊點(diǎn)信息表,焊接參數(shù)表等;③自動(dòng)導(dǎo)入CAE軟件,程序自動(dòng)檢查。