版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . . 1前言1.1汽車散熱器的發(fā)展汽車散熱器屬于汽車?yán)鋮s系統(tǒng),發(fā)動(dòng)機(jī)水冷系統(tǒng)中重要部件,無(wú)論在傳統(tǒng)汽車制造業(yè),還是在現(xiàn)代汽車制造業(yè)中,視為實(shí)現(xiàn)各類汽車產(chǎn)品優(yōu)質(zhì)而必備的硬件它的工作原理是水冷卻發(fā)動(dòng)機(jī)后變熱后流到了散熱器,在散熱器中,把熱量由間隔的散熱帶傳遞到空氣,熱水在管循環(huán)流動(dòng),冷空氣在管外流動(dòng)帶走熱量?,F(xiàn)代生產(chǎn)要求企業(yè)說(shuō)制造的產(chǎn)品品種經(jīng)常更新?lián)Q代,以適應(yīng)市場(chǎng)激烈的競(jìng)爭(zhēng)。產(chǎn)品生命周期縮短;交貨期成為主要競(jìng)爭(zhēng)因素;大市場(chǎng)和大競(jìng)爭(zhēng)已基本形成;用戶需求個(gè)性化、多品種、小批量生產(chǎn)比例增大。這項(xiàng)技術(shù)的開(kāi)發(fā)與應(yīng)用徹底改變了傳統(tǒng)的設(shè)計(jì)方法,大大促進(jìn)了科技成果的開(kāi)展與轉(zhuǎn)化,提高工程產(chǎn)品的設(shè)計(jì)質(zhì)量和設(shè)計(jì)
2、水平,縮短開(kāi)發(fā)周期。隨著現(xiàn)代制造業(yè)的不斷進(jìn)步,各種先進(jìn)制造技術(shù)帶動(dòng)了汽車散熱器的發(fā)展,汽車散熱器產(chǎn)生了很多種類,與此同時(shí),隨著計(jì)算機(jī)技術(shù)的發(fā)展進(jìn)步,計(jì)算機(jī)輔助設(shè)計(jì)(CAD)也隨之產(chǎn)生。1.2課題背景與意義1.2.1.選題目的:隨著市場(chǎng)競(jìng)爭(zhēng)的日趨激烈與市場(chǎng)環(huán)境的日益動(dòng)態(tài)化,許多國(guó)際著名的大公司,通過(guò)大規(guī)模定制生產(chǎn)模式為客戶定制產(chǎn)品,獲得了巨大的競(jìng)爭(zhēng)優(yōu)勢(shì),面向大規(guī)模定制模式的采用已成為現(xiàn)代企業(yè)生產(chǎn)模式的主流。面向大規(guī)模定制的設(shè)計(jì)(Design For Mass Customizatio DFMC)是采用并行流程圍繞產(chǎn)品族進(jìn)行設(shè)計(jì),以有效滿足客戶需求為目標(biāo)。這種方法的目標(biāo)是在產(chǎn)品設(shè)計(jì)的早期階段進(jìn)行整
3、體概念設(shè)計(jì)的同時(shí),考慮圍經(jīng)濟(jì)性和批量經(jīng)濟(jì)性,其重點(diǎn)是建立合理的產(chǎn)品族結(jié)構(gòu),同時(shí)完成一組產(chǎn)品的設(shè)計(jì),而不只是一個(gè)產(chǎn)品。其核心是開(kāi)發(fā)支持產(chǎn)品變型設(shè)計(jì)的產(chǎn)品族結(jié)構(gòu),以此作為統(tǒng)一的產(chǎn)品建立和傳遞過(guò)程模型。汽車散熱器是汽車的重要附件之一,是水冷式燃機(jī)冷卻系統(tǒng)中的不可缺少的一個(gè)組成部分。為了能快速生產(chǎn)各種型號(hào)的散熱器,在產(chǎn)品族模型的基礎(chǔ)上,以配置設(shè)計(jì)為主要設(shè)計(jì)手段,完成產(chǎn)品的定制設(shè)計(jì),快速響應(yīng)用戶的需求。主要體現(xiàn)在散熱器幾何參數(shù)優(yōu)化、傳熱系數(shù)高重量輕的散熱器材料以與緊湊集成的散熱器結(jié)構(gòu)面積。用Visual Basic 6.0連接Solid works快速生成散熱器。尺寸驅(qū)動(dòng)法是在保持模型結(jié)構(gòu)不變的情況下,
4、將模型的尺寸標(biāo)注是為變量,給于不同的尺寸值,就能夠獲得一系列結(jié)構(gòu)一樣而尺寸不同的相似零件。利用這種方法進(jìn)行二次開(kāi)發(fā),在參數(shù)化建模中并不重復(fù)模型的生成過(guò)程,而只是在模型的基礎(chǔ)上改變零件的尺寸從而達(dá)到更新模型的目的。1.2.2.選題意義:用Solid Works開(kāi)發(fā)汽車散熱器參數(shù)化設(shè)計(jì)系統(tǒng),將為散熱器制造業(yè)快速設(shè)計(jì)個(gè)性化、系列化的汽車散熱器設(shè)計(jì)系統(tǒng)提供一個(gè)新工具。參數(shù)化設(shè)計(jì)技術(shù)是實(shí)現(xiàn)快速設(shè)計(jì)的最常用方法,目前普遍使用的參數(shù)化設(shè)計(jì)技術(shù)都是基于零部件的,沒(méi)有將產(chǎn)品之間的總體裝配關(guān)系和技術(shù)文檔等關(guān)聯(lián)起來(lái),為了適應(yīng)大規(guī)模定制設(shè)計(jì)模式,傳統(tǒng)的參數(shù)化設(shè)計(jì)流程必須加以改進(jìn)?;赟olid works汽車散熱器的
5、二次開(kāi)發(fā)以清晰的設(shè)計(jì)思想進(jìn)行汽車散熱器設(shè)計(jì),簡(jiǎn)化了汽車散熱器的設(shè)計(jì)過(guò)程,在提高設(shè)計(jì)效率的同時(shí)避免設(shè)計(jì)失誤,將很大方便汽車散熱器設(shè)計(jì)者的設(shè)計(jì)工作。通過(guò)汽車散熱器快速設(shè)計(jì)的研究與開(kāi)發(fā),將會(huì)改善目前汽車散熱器中耗時(shí)耗工的狀況,改變傳統(tǒng)的汽車散熱器設(shè)計(jì)模式,更好地配合散熱器生產(chǎn)中的需求,以縮短設(shè)計(jì)周期提高工作效率和工作質(zhì)量。本系統(tǒng)將節(jié)約由散熱器設(shè)計(jì)環(huán)節(jié)造成的時(shí)間和金錢的浪費(fèi),為工廠贏得更大的經(jīng)濟(jì)效益。1.2.3 CAD 技術(shù)自從20世紀(jì)80年代以來(lái),中國(guó)將計(jì)算機(jī)技術(shù)應(yīng)用到機(jī)械產(chǎn)品設(shè)計(jì)中一直是機(jī)械制造領(lǐng)域研究的主要課題之一。但是由于計(jì)算機(jī)技術(shù)發(fā)展比較緩慢而因此受到限制,在進(jìn)入到90年代以來(lái),計(jì)算機(jī)技術(shù)在
6、技術(shù)方面突飛猛進(jìn),同時(shí)也極推動(dòng)了CAD技術(shù)的發(fā)展。CAD即計(jì)算機(jī)輔助設(shè)計(jì)(Computer Aided Design)是指工程技術(shù)人員和計(jì)算機(jī)組成的系統(tǒng)中進(jìn)行產(chǎn)品的方案設(shè)計(jì)、解析計(jì)算、判斷優(yōu)化、分析評(píng)估和詳細(xì)設(shè)計(jì)的一門技術(shù),通過(guò)結(jié)構(gòu)設(shè)計(jì);以數(shù)據(jù)文件和工程數(shù)據(jù)庫(kù)定義產(chǎn)品結(jié)構(gòu)信息通過(guò)交互設(shè)計(jì),以數(shù)學(xué)模型、計(jì)算分析和繪圖指標(biāo)建立產(chǎn)品過(guò)程信息,其根本任務(wù)是為產(chǎn)品的開(kāi)發(fā)和生產(chǎn)建立一個(gè)全局信息模型。這期間是以計(jì)算機(jī)為輔助工具,完成產(chǎn)品的設(shè)計(jì)、分析、繪圖等工作,并達(dá)到提高產(chǎn)品設(shè)計(jì)質(zhì)量、縮短產(chǎn)品開(kāi)發(fā)周期、降低產(chǎn)品成本的目的是一計(jì)算機(jī)系統(tǒng)為支持,這項(xiàng)技術(shù)的開(kāi)發(fā)與應(yīng)用徹底改變了傳統(tǒng)的設(shè)計(jì)質(zhì)量和設(shè)計(jì)水平,降低成本,
7、縮短研制開(kāi)發(fā)周期。一般認(rèn)為CAD系統(tǒng)的功能包括:草圖設(shè)計(jì)、零件設(shè)計(jì)、裝配設(shè)計(jì)、工程分析、復(fù)雜曲面設(shè)計(jì)、工程圖樣繪制、逼真的真實(shí)感與顏色渲染、數(shù)據(jù)交換接口等。目前的CAD軟件基本上還是設(shè)計(jì)型的,針對(duì)的是圖樣設(shè)計(jì),隨著技術(shù)的發(fā)展,CAD將具有如下的特點(diǎn):方案型的CAD軟件,輔助設(shè)計(jì)人員進(jìn)行多方案的比較優(yōu)化,并進(jìn)行結(jié)構(gòu)方案的經(jīng)濟(jì)性和安全性風(fēng)險(xiǎn)分析。在設(shè)計(jì)常要用計(jì)算機(jī)對(duì)不同方案進(jìn)行大量的計(jì)算分析和比較,以次來(lái)決定產(chǎn)品設(shè)計(jì)的最優(yōu)方案。并且對(duì)各種設(shè)計(jì)信息都能快速的檢索,這種檢索不論是對(duì)數(shù)字的、文字的或圖形的,只要是存放在計(jì)算機(jī)地存或者是外存里的信息都可以。設(shè)計(jì)人員通常在用草圖開(kāi)始設(shè)計(jì)的時(shí)候,原本草圖變?yōu)楣?/p>
8、作圖的繁重工作可,交給計(jì)算機(jī)完成后就顯得很輕松了;同時(shí)由計(jì)算機(jī)自動(dòng)產(chǎn)生的設(shè)計(jì)結(jié)果,能夠快速地作出圖形顯示出來(lái),不僅可以使設(shè)計(jì)工作人員與時(shí)對(duì)設(shè)計(jì)作出判斷和修改,同時(shí)也會(huì)使工作速度加快。設(shè)計(jì)人員利用計(jì)算機(jī)可以進(jìn)行與圖形的編輯、放大、縮小、平移和旋轉(zhuǎn)等圖形數(shù)據(jù)加工工作。cad 能夠減輕設(shè)計(jì)人員的計(jì)算畫圖等重復(fù)性勞動(dòng),可讓他們把專注于設(shè)計(jì)本身,縮短設(shè)計(jì)周期和提高設(shè)計(jì)質(zhì)量作為設(shè)計(jì)的重點(diǎn)。CAD基本技術(shù)就必須包含交互技術(shù)。cad系統(tǒng)的交互式,指用戶在使用計(jì)算機(jī)系統(tǒng)進(jìn)行設(shè)計(jì)時(shí)人和機(jī)器可以與時(shí)地交換信息。采用交互式系統(tǒng),人們可以邊構(gòu)思 ,邊打樣,邊修改等,在圖形終端屏幕上隨時(shí)可看到每一步操作的顯示結(jié)果,這樣的
9、簡(jiǎn)單直觀。 圖形變換的主要功能之一是把用戶坐標(biāo)系,另一功能是圖形輸出設(shè)備的坐標(biāo),可把這兩個(gè)功能連起在一起。這樣可對(duì)圖形作平移、縮放、旋轉(zhuǎn)、透視變換等來(lái)改變圖形。 計(jì)算機(jī)自身的cad是計(jì)算機(jī)設(shè)計(jì)自動(dòng)化,主要是在實(shí)現(xiàn)計(jì)算機(jī)自身設(shè)計(jì)和研制過(guò)程的自動(dòng)化或半自動(dòng)化的研究,其容包括功能設(shè)計(jì)自動(dòng)化和組裝設(shè)計(jì)自動(dòng)化,涉與計(jì)算機(jī)硬件描述語(yǔ)言系統(tǒng)級(jí),它包括模擬自動(dòng)邏輯、綜合邏輯模擬和微程序設(shè)計(jì)自動(dòng)化,以與相應(yīng)的交互圖形系統(tǒng)和工程數(shù)據(jù)庫(kù)系統(tǒng)。1.2.4 CAD發(fā)展現(xiàn)狀與趨勢(shì)CAD/CAM技術(shù)經(jīng)過(guò)四十年的發(fā)展,有了很大的進(jìn)步。CAD/CAM是一種運(yùn)行在工作站和微機(jī)上的軟件。工作站價(jià)格很昂貴,但卻有優(yōu)越的性能,很快的圖
10、形處理數(shù)度,價(jià)格昂貴就限制了CAD/CAM的推廣。早期的CAD/CAM軟件只能在工作站上運(yùn)行,隨著計(jì)算機(jī)技術(shù)的發(fā)展,現(xiàn)在也能在微機(jī)上工作。而且微機(jī)的價(jià)格遠(yuǎn)低于工作站價(jià)格,可是性能并不低。這樣就為在微機(jī)上普與CAD應(yīng)用創(chuàng)造了很好的條件。在此基礎(chǔ)上,工作站上著名的CAD/CAM的軟件全功能地移植到微機(jī)平臺(tái),使微機(jī)完全對(duì)等地實(shí)現(xiàn)了工作站環(huán)境的處理能力。微機(jī)CAD/CAM軟件是操作系統(tǒng)推出的新一代的軟件。目前,個(gè)人計(jì)算機(jī)已經(jīng)具備了實(shí)力與中低檔工作站競(jìng)爭(zhēng),同時(shí)加上其價(jià)格低廉使得普與CAD應(yīng)用成為可能。新一代CAD/CAM軟件是在Windows平臺(tái)上的,他們基本上都采用典型的Windows界面和操作規(guī),同
11、時(shí)由于OLE技術(shù)的廣泛應(yīng)用,這些CAD/CAM軟件可以與Windows系統(tǒng)的其他軟件進(jìn)行動(dòng)態(tài)數(shù)據(jù)交換,同時(shí)也可以嵌入(或)其他應(yīng)用程序的對(duì)象,但要在不退出CAD/CAM軟件的前提下。目前,國(guó)際上為提高軟件穩(wěn)定性和開(kāi)發(fā)效率而引入的重要技術(shù)是COM(Component Object Model)?,F(xiàn)今國(guó)推出的Windows平臺(tái)的CAD/CAM軟件都或多或少地應(yīng)用了COM技術(shù)。現(xiàn)在使用現(xiàn)成的組件,軟件開(kāi)發(fā)商可以不能避免軟件開(kāi)發(fā)中較少的煩瑣和困難的基礎(chǔ)部分,這樣可以從極高的起點(diǎn)出發(fā),容易取得競(jìng)爭(zhēng)優(yōu)勢(shì),因?yàn)榇蟠罂s短CAD軟件上市周期。同時(shí),要想微機(jī)CAD軟件的可維護(hù)性能和可擴(kuò)展性能得以增加,就采用面向?qū)?/p>
12、象技術(shù)。在微機(jī)平臺(tái)山運(yùn)行的CAD軟件它主要是吸取了Unix工作站的優(yōu)勢(shì)。這些精華包含了特征造型、動(dòng)態(tài)導(dǎo)航、參數(shù)的驅(qū)動(dòng)、二維與三維模型相關(guān)關(guān)系以與動(dòng)態(tài)圖形顯示等特征。隨著CAD技術(shù)的大力發(fā)展,以前的技術(shù)管理面臨著巨大挑戰(zhàn)。自從采用計(jì)算機(jī)技術(shù)后,與產(chǎn)品有關(guān)的信息都變成電子信息。這樣就會(huì)有很多矛盾出現(xiàn),先進(jìn)的設(shè)計(jì)制造手段與落后的資料管理之間的矛盾,這種矛盾人工管理師解決不了的,必須采用數(shù)據(jù)管理來(lái)解決。隨著計(jì)算機(jī)技術(shù)的發(fā)展,同時(shí)市場(chǎng)對(duì)CAD技術(shù)也提出越來(lái)越高的應(yīng)用要求。參數(shù)化、智能化、集成化和標(biāo)準(zhǔn)化趨勢(shì)成為發(fā)展的必要趨勢(shì)。因此從CAD本身技術(shù)的發(fā)展看,這種發(fā)展趨勢(shì)的具體表現(xiàn)為:(1) 參數(shù)化 參數(shù)化是
13、設(shè)計(jì)研究中新的方法。大多數(shù)的設(shè)計(jì)產(chǎn)品都是在原有產(chǎn)品的設(shè)計(jì)基礎(chǔ)上進(jìn)行改進(jìn)。傳統(tǒng)的CAD繪圖,軟件要對(duì)圖面進(jìn)行修改的話,只能是先刪除以前的線條,后重畫新線條,這樣很麻煩,然而參數(shù)化設(shè)計(jì)解決這個(gè)麻煩的問(wèn)題,并且能提高設(shè)計(jì)的效率。新發(fā)展的CAD軟件不僅都增加了參數(shù)化和變量化設(shè)計(jì)模塊,而且在設(shè)計(jì)過(guò)程中變量是所有的參數(shù),并在零件之間可建立相互間的關(guān)系式和約束,增加邏輯程序,使產(chǎn)品的設(shè)計(jì)圖可以隨著某些結(jié)構(gòu)尺寸的修改而自動(dòng)修改圖形。這些變量間的關(guān)系可以跨越CAD軟件的不同模塊來(lái)實(shí)現(xiàn)設(shè)計(jì)數(shù)據(jù)的全相關(guān)。參數(shù)化是實(shí)現(xiàn)機(jī)械設(shè)計(jì)自動(dòng)化的前提和基礎(chǔ)。(2)智能化在以幾何模型為主的現(xiàn)代通用CAD技術(shù)的基礎(chǔ)上,發(fā)展面向設(shè)計(jì)過(guò)
14、程的智能CAD技術(shù)是一種必然趨勢(shì)。因?yàn)镃AD技術(shù)作為一種輔助設(shè)計(jì)工具,它的主要工作是幫助設(shè)計(jì)人員設(shè)計(jì)出比其他廠家更有競(jìng)爭(zhēng)力的產(chǎn)品,這就要求CAD系統(tǒng)要具備控制設(shè)計(jì)過(guò)程、優(yōu)化設(shè)計(jì)和智能設(shè)計(jì)等功能。同時(shí),還應(yīng)實(shí)現(xiàn)產(chǎn)品的結(jié)構(gòu)描述與圖形描述之間的轉(zhuǎn)換,這樣具備豐富的圖形處理功能,。(3)集成化 集成化是當(dāng)今CAD技術(shù)發(fā)展的重大趨勢(shì)之一,在集成了計(jì)算機(jī)軟件、硬件、數(shù)據(jù)庫(kù)、外圍設(shè)備、圖形學(xué)、網(wǎng)絡(luò)與各個(gè)應(yīng)用領(lǐng)域的技術(shù)的同時(shí)不斷和CAM、CAFP、MIS、PDM、MRP等系統(tǒng)集成。從制造業(yè)信息化的角度看,CAD的廣義概念是所有技術(shù)的集合, 利用基于網(wǎng)絡(luò)的CAD /CAE/ CAPP/PDM集成技術(shù),真正實(shí)現(xiàn)全
15、數(shù)字化的設(shè)計(jì)與制造。(4)標(biāo)準(zhǔn)化 隨著CAD技術(shù)的不斷發(fā)展和日益成熟。制定的各種產(chǎn)品的設(shè)計(jì)、評(píng)測(cè)和數(shù)據(jù)交換標(biāo)準(zhǔn)顯得越來(lái)越重要?,F(xiàn)在,在微機(jī)上用于數(shù)據(jù)交換的圖形文件標(biāo)準(zhǔn)主要有:AutoCAD系統(tǒng)的DXF(Data Exchange File)文件、美國(guó)標(biāo)準(zhǔn)IGES(Initial Graphics Exchange Specification,即初始圖形交換規(guī))與國(guó)際數(shù)據(jù)標(biāo)準(zhǔn)STEP等。同時(shí)國(guó)家還將逐步建立圖文并茂、參數(shù)化的標(biāo)準(zhǔn)件庫(kù),替代現(xiàn)行的各種形式的標(biāo)準(zhǔn)化手冊(cè)。1.3課題的主要容本課題主要是汽車散熱器快速設(shè)計(jì)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),以Solid Works三維實(shí)體建模軟件為平臺(tái),操作平臺(tái)以VB 60
16、為開(kāi)發(fā)工具,通過(guò)調(diào)用Solid Works API函數(shù)建立汽車散熱器設(shè)計(jì)系統(tǒng)的操作平臺(tái)。可以直接從VB里啟動(dòng)該操作平臺(tái)系統(tǒng),或者在應(yīng)用程序開(kāi)發(fā)、測(cè)試完畢后,將其編譯成可執(zhí)行文件,在Solid Works的裝配界面中添加菜單項(xiàng),通過(guò)菜單項(xiàng)調(diào)用可執(zhí)行文件,啟動(dòng)該操作平臺(tái)系統(tǒng)。尺寸驅(qū)動(dòng)在零件結(jié)構(gòu)不變的情況下把零件的尺寸參數(shù)定義為尺寸變量,并定義出變量間的關(guān)系就可以得到結(jié)構(gòu)一樣尺寸不同的零件。利用軟件開(kāi)放的二次開(kāi)發(fā)接口,用VB語(yǔ)言開(kāi)發(fā)散熱器智能設(shè)計(jì)系統(tǒng),結(jié)合Solid Works的尺寸驅(qū)動(dòng)功能,通過(guò)API技術(shù)對(duì)Solid Works進(jìn)行二次開(kāi)發(fā)來(lái)實(shí)現(xiàn)對(duì)汽車散熱器結(jié)構(gòu)設(shè)計(jì)的參數(shù)化驅(qū)動(dòng)。用戶只要在VB上進(jìn)
17、行操作,VB就可以驅(qū)動(dòng)Solid Works 完成相應(yīng)的工作。Solid Works為二次開(kāi)發(fā)提供了大量API對(duì)象,這些對(duì)象涵蓋了全部的Solid Works的數(shù)據(jù)模型,通過(guò)對(duì)這些對(duì)象屬性的設(shè)置和方法的調(diào)用,就可以在用戶自己開(kāi)發(fā)的DLL中實(shí)現(xiàn)與Solid Works一樣的功能。當(dāng)用戶輸入不同數(shù)據(jù)參數(shù)后,應(yīng)用程序可以在基礎(chǔ)模型上自動(dòng)生成相應(yīng)的汽車散熱器三維零件。具體工作包括:(1)Solid Works2008系統(tǒng)有的特點(diǎn):基于SolidWorks2008強(qiáng)大的零件設(shè)計(jì)、管理設(shè)計(jì)、繪制二維工程圖等特征建模功能,同時(shí)為方便各類用戶對(duì)其進(jìn)行二次開(kāi)發(fā),基于COM技術(shù)可以使用最多的API函數(shù)來(lái)進(jìn)行二次開(kāi)
18、發(fā)功能對(duì)汽車散熱器三維零件庫(kù)的開(kāi)發(fā)。(2)建立數(shù)據(jù)庫(kù)模塊:利用Access建立汽車散熱器個(gè)零件的尺寸數(shù)據(jù)庫(kù),然后利用VB編程設(shè)計(jì)出來(lái)一個(gè)零件庫(kù)的界面。(3)實(shí)體造型模塊:分析汽車散熱器的結(jié)構(gòu)和具體參數(shù)并使用SolidWorks2008對(duì)汽車散熱器進(jìn)行三維參數(shù)化建模,使建立的特征盡可能的簡(jiǎn)單,參數(shù)尺寸盡可能少。(4)建立模型:用Solid Works建立模型,并利用宏錄制其建模過(guò)程,建立一宏文件。然后復(fù)制并粘貼宏代碼到VB中,用變量代替宏代碼中的關(guān)鍵數(shù)據(jù)。(5)用VB編程建立個(gè)性化界面:在這個(gè)界面中利用制定好的數(shù)據(jù)庫(kù)中的尺寸來(lái)驅(qū)動(dòng)建模,在Solid Works的裝配界面中添加菜單項(xiàng),通過(guò)菜單項(xiàng)調(diào)
19、用可執(zhí)行文件,從而在Solid Works界面中生成需要的零件。(6)用VB連接Solid works建立的三維模型:數(shù)據(jù)處理調(diào)用Access數(shù)據(jù)庫(kù),通過(guò)VB中的數(shù)據(jù)庫(kù)控件Adodc數(shù)據(jù)庫(kù),通過(guò)控件顯示數(shù)據(jù)庫(kù)信息,通過(guò)數(shù)據(jù)庫(kù)中記錄的數(shù)據(jù)選擇零件,即可驅(qū)動(dòng)Solid Works自動(dòng)創(chuàng)建相應(yīng)零件模型。1.3.1研究的難點(diǎn)(1)宏錄制 在零件的宏錄制時(shí),并不是說(shuō)零件難畫而是錄制的代碼有的并不是都錄制下來(lái)每一步,所以要反復(fù)的畫直到代碼最簡(jiǎn)為止。(2)參數(shù)化設(shè)計(jì) 這是一個(gè)很麻煩的問(wèn)題關(guān)于零件之間尺寸相關(guān),開(kāi)始我不是很明白尺寸參數(shù)化的意思,就把每個(gè)尺寸都標(biāo)注,弄得公式很多很亂,經(jīng)過(guò)查資料找到零件尺寸、裝配
20、體尺寸之間的關(guān)系,并不需要把每個(gè)尺寸都參數(shù)化,只需把幾個(gè)尺寸定下來(lái)其它尺寸跟著變。(3)VB到Solid Works2008時(shí)程序代碼的編寫(4)Access數(shù)據(jù)庫(kù)的 這是一直困擾我的問(wèn)題,但有是整個(gè)系統(tǒng)連接的關(guān)鍵2二次開(kāi)發(fā)2.1Solid Works API本系統(tǒng)是基于SolidWorks2008的二次開(kāi)發(fā)對(duì)汽車散熱器快速設(shè)計(jì)系統(tǒng)的設(shè)計(jì),所以Solid Works的運(yùn)用起到很大作用,是此系統(tǒng)開(kāi)發(fā)中關(guān)鍵技術(shù)。其主要特點(diǎn)如下:(1)友好的WINDOWS操作界面和簡(jiǎn)單的對(duì)話框、設(shè)計(jì)歷史樹(shù)設(shè)計(jì)等功能。(2)有齊全的三維特征造型方法,動(dòng)態(tài)的草圖繪制功能,可以保證圖形的比例和尺寸精度。所有特征具有動(dòng)態(tài)變
21、化和測(cè)量功能,便于設(shè)計(jì)中特征的任意改變。(3)簡(jiǎn)單的工程圖轉(zhuǎn)化過(guò)程。(4)方便的鈑金設(shè)計(jì)、零件庫(kù)設(shè)計(jì)、動(dòng)畫設(shè)計(jì)和渲染等項(xiàng)目。(5)可以通過(guò)VB等程序語(yǔ)言實(shí)現(xiàn)對(duì)Solid Works軟件的二次開(kāi)發(fā)。Solid Works是在CADCAECAM等桌面集成系統(tǒng),既有其強(qiáng)大的建模功能以與方便熟悉的圖形界面,提供了支持OLE 自動(dòng)化技術(shù)。編程接口API就是建立在這種自動(dòng)化技術(shù)上的,提供了強(qiáng)大的二次開(kāi)發(fā)功能。因此包含了很多編程要用的功能函數(shù),如VBA、VB、C、C+等任何支持OLE技術(shù)的語(yǔ)言全都可用于Solid Works的二次開(kāi)發(fā)編程語(yǔ)言調(diào)用。這次課題將采用操作簡(jiǎn)高級(jí)編程語(yǔ)言VB 6.0作為開(kāi)發(fā)平臺(tái),同
22、時(shí)還利用了屬于關(guān)系型的數(shù)據(jù)庫(kù)Access作為這次開(kāi)發(fā)的查詢后臺(tái)。在Solid Works API中,編程語(yǔ)言是由大量的對(duì)象、屬性、方法以與事件等其它的函數(shù)組合而成的,在這里對(duì)Solid Works API的對(duì)象就不再進(jìn)行詳細(xì)概述了??偟膩?lái)說(shuō)有類Class、 面向?qū)ο蟮某绦蛟O(shè)計(jì)Orient Object Program、對(duì)象Object、屬性和方法Property & Methods、 COM、 ActiveX 控件與OLE自動(dòng)化技術(shù)等。2.2參數(shù)化設(shè)計(jì)參數(shù)化設(shè)計(jì)是指設(shè)計(jì)圖形的拓?fù)潢P(guān)系不變,尺寸形狀由一組參數(shù)與圖形的控制尺寸有顯式的對(duì)應(yīng)。這種設(shè)計(jì)技術(shù)通過(guò)參數(shù)之間的關(guān)系與參數(shù)和設(shè)計(jì)對(duì)象模型
23、間的關(guān)系,有些參數(shù)的修改可以讓最后模型的設(shè)計(jì)自行修改??偟膩?lái)說(shuō)參數(shù)化設(shè)計(jì)有兩種方法,一個(gè)是程序驅(qū)動(dòng)就是把零件所有的尺寸、裝配等關(guān)系都寫在程序中,考程序驅(qū)動(dòng)建模,另一種就是尺寸驅(qū)動(dòng)就是在設(shè)置好零件的模型后,改變模型參數(shù)即尺寸不同,建立的模型結(jié)構(gòu)不變,但在尺寸上不一樣。前者程序代碼麻煩,反映慢,但可以重復(fù)零件的生成過(guò)程,后者程序代碼簡(jiǎn)單,反映快,但不能重復(fù)零件的生成過(guò)程。本文主要講述的是尺寸驅(qū)動(dòng)法??偟膩?lái)說(shuō)參數(shù)化設(shè)計(jì)與傳統(tǒng)實(shí)際相比,最大的特點(diǎn)是它儲(chǔ)存了整個(gè)設(shè)計(jì)過(guò)程,使工程技術(shù)人員可以通過(guò)更改某些約束參數(shù)的數(shù)值即可快遞獲得不同的零件。在利用VB開(kāi)發(fā)Solidworks參數(shù)化設(shè)計(jì)的過(guò)程中,一般應(yīng)遵循的
24、步驟:(1)參數(shù)定義 參數(shù)化設(shè)計(jì)是一種驅(qū)動(dòng)機(jī)制,它是基于對(duì)圖形數(shù)據(jù)的操作。設(shè)計(jì)圖形拓?fù)潢P(guān)系不變,尺寸形狀由一組參數(shù)進(jìn)行約束。(2)參數(shù)取值 以人機(jī)交互界面并在該界面中給在零件中定義的參數(shù)賦以不同的數(shù)值(3)實(shí)體生成與編輯 用VB語(yǔ)言編寫程序來(lái)驅(qū)動(dòng)Solidworks軟件自動(dòng)生成實(shí)體。2.3VB編程VB是在Windows環(huán)境下一種軟件開(kāi)發(fā)工具,這種開(kāi)發(fā)工具簡(jiǎn)便快速,直接面向?qū)ο笥纸锌梢暬缑婢幊獭B 系統(tǒng)中有很多不同類型的控件,每個(gè)控件都有不同的屬性和作用,通過(guò)設(shè)置這些控件屬性來(lái)布置外觀,VB有大量的函數(shù)、方法,來(lái)驅(qū)動(dòng)每個(gè)控件執(zhí)行事件。比如有CommandButton、Textbox、List
25、Box、Lable、Frame等。 根據(jù)一定的設(shè)計(jì)要求,用VB 6.0對(duì)Solidworks來(lái)進(jìn)行二次開(kāi)發(fā),是在VB中創(chuàng)建ActiveX DLL工程文件將程序生成DLL文件,然后將根據(jù)要求而開(kāi)發(fā)的若干個(gè)零件,再將零件工程嵌入到Solidworks系統(tǒng)中,每個(gè)菜單包括好幾個(gè)子菜單,每個(gè)子菜單對(duì)應(yīng)一個(gè)功能。零件裝配體零件1零件2參數(shù)參數(shù)內(nèi)部參數(shù)建模建模關(guān)聯(lián)參數(shù)配合關(guān)系關(guān)聯(lián)參數(shù)內(nèi)部參數(shù)函數(shù)關(guān)系圖 裝配體數(shù)據(jù)關(guān)系圖2.4 Access2003數(shù)據(jù)庫(kù)VB連接數(shù)據(jù)庫(kù)一直是軟件開(kāi)發(fā)的重要話題。大多數(shù)應(yīng)用程序都離不開(kāi)數(shù)據(jù)的存、取操作,而這種存取操作是用數(shù)據(jù)來(lái)實(shí)現(xiàn)的。VB具有強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)功能,實(shí)行額功能是用
26、編寫的應(yīng)用程序進(jìn)行數(shù)據(jù)交互。VB提供了多個(gè)進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)的控件和接口來(lái)連接數(shù)據(jù)庫(kù)。在VB中OLE DB是一種數(shù)據(jù)訪問(wèn)的標(biāo)準(zhǔn),目的是提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口。Microsoft在OLE DB API上提供一種面向?qū)ο蟮呐c語(yǔ)言無(wú)關(guān)的應(yīng)用程序編程接口,就是ActiveX Data Object:ActiveX數(shù)據(jù)對(duì)象,即ADO。ADO訪問(wèn)數(shù)據(jù)是通過(guò)OLE DB實(shí)現(xiàn),在VB中Microsoft提供了很多不同像Access/Jet、ODBC、Oracle等OLE DBProvider,使ADO能通過(guò)OLE DB 訪問(wèn)各種數(shù)據(jù)。ADO的對(duì)象模型如下。ConnectionCommandRecordsetFie
27、ldPropertiesProperty圖. ADO模型Command對(duì)象起一個(gè)查詢的作用,它可以查詢數(shù)據(jù)并返回記錄集。還可以大量操作和處理數(shù)據(jù)庫(kù)結(jié)構(gòu)。Connection對(duì)象包含關(guān)于數(shù)據(jù)提供地信息,即表示對(duì)數(shù)據(jù)源的連接。所有的數(shù)據(jù)源操作必須要有一個(gè)Connection 對(duì)象,包含了結(jié)構(gòu)信息描述。Recordset對(duì)象包含查詢返回地?cái)?shù)據(jù)記錄,還可以在非顯示打開(kāi)Connection對(duì)象的情況下打開(kāi)一個(gè)Recordset對(duì)象,再在同一個(gè)Connection對(duì)象上打開(kāi)若干個(gè)Recordset對(duì)象。Properties集合中包含了Connection、Command、Recordset、Field。這
28、種集合用來(lái)保存與這些對(duì)象有關(guān)地各個(gè)與其有關(guān)的對(duì)象。Property對(duì)象表示ADO對(duì)象特征,這些對(duì)象特征是各個(gè)選項(xiàng)設(shè)置或者其他那些沒(méi)有被對(duì)象固有屬性處理的。3 總體方案設(shè)計(jì)3.1散熱器快速設(shè)計(jì)系統(tǒng)的設(shè)計(jì)思路一個(gè)完整的開(kāi)發(fā)交互式散熱器快速設(shè)計(jì)系統(tǒng)就是利用交互圖形顯示系統(tǒng)的功能,在屏幕上以人機(jī)交互形式為主進(jìn)行設(shè)計(jì),開(kāi)發(fā)過(guò)程中可以根據(jù)用戶的要求方便快捷地不斷改進(jìn)和完善系統(tǒng)。通過(guò)尺寸驅(qū)動(dòng)的方法既能為設(shè)計(jì)人員提供準(zhǔn)確、直觀的反饋,又能隨時(shí)地對(duì)設(shè)計(jì)對(duì)象加以修改。3.2 散熱器快速設(shè)計(jì)系統(tǒng)的設(shè)計(jì)容本課題主要是汽車散熱器快速設(shè)計(jì)系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),以Soliworks三維實(shí)體建模軟件為平臺(tái),操作平臺(tái)以VB 60為開(kāi)
29、發(fā)工具,通過(guò)調(diào)用SolidWorks API函數(shù)建立機(jī)床夾具定位件操作平臺(tái)。可以直接從VB里啟動(dòng)該操作平臺(tái)系統(tǒng),或者在應(yīng)用程序開(kāi)發(fā)、測(cè)試完畢后,將其編譯成可執(zhí)行文件,在SolidWorks的裝配界面中添加菜單項(xiàng),通過(guò)菜單項(xiàng)調(diào)用可執(zhí)行文件,啟動(dòng)該操作平臺(tái)系統(tǒng)。尺寸驅(qū)動(dòng)在零件結(jié)構(gòu)不變的情況下把零件的尺寸參數(shù)定義為尺寸變量,并定義出變量間的關(guān)系就可以得到結(jié)構(gòu)一樣尺寸不同的零件。利用軟件開(kāi)放的二次開(kāi)發(fā)接口,用VB語(yǔ)言開(kāi)發(fā)散熱器智能設(shè)計(jì)系統(tǒng),結(jié)合Solidworks的尺寸驅(qū)動(dòng)功能,通過(guò)API技術(shù)對(duì)Solidworks進(jìn)行二次開(kāi)發(fā)來(lái)實(shí)現(xiàn)對(duì)汽車散熱器結(jié)構(gòu)設(shè)計(jì)的參數(shù)化驅(qū)動(dòng)。用戶只要在VB上進(jìn)行操作,VB就驅(qū)動(dòng)
30、Solidworks 完成相應(yīng)的工作。Solidworks為二次開(kāi)發(fā)提供了大量API對(duì)象,這些對(duì)象涵蓋了全部的Solidworks的數(shù)據(jù)模型,通過(guò)對(duì)這些對(duì)象屬性的設(shè)置和方法的調(diào)用,就可以在用戶自己開(kāi)發(fā)的DLL中實(shí)現(xiàn)Solidworks一樣的功能。當(dāng)用戶輸入不同數(shù)據(jù)參數(shù)后,應(yīng)用程序可以在基礎(chǔ)模型上自動(dòng)生成相應(yīng)的汽車散熱器三維零件。具體工作包括:(1)Solidworks系統(tǒng)的特點(diǎn):由于SolidWorks2008強(qiáng)大的零件設(shè)計(jì)、管理設(shè)計(jì)、繪制二維工程圖等特征建模功能,同時(shí)為方便各類用戶對(duì)其進(jìn)行二次開(kāi)發(fā),基于COM技術(shù)可以使用最多的API函數(shù)來(lái)進(jìn)行二次開(kāi)發(fā)功能對(duì)汽車散熱器三維零件庫(kù)的開(kāi)發(fā)。(2)建
31、立數(shù)據(jù)庫(kù)模塊:利用Access建立汽車散熱器個(gè)零件的尺寸數(shù)據(jù)庫(kù),然后利用VB編程設(shè)計(jì)出來(lái)一個(gè)零件庫(kù)的界面。(3)實(shí)體造型模塊:分析汽車散熱器的結(jié)構(gòu)和具體參數(shù)并使用SolidWorks2008對(duì)汽車散熱器進(jìn)行三維參數(shù)化建模,使建立的特征盡可能的簡(jiǎn)單,參數(shù)尺寸盡可能少。(4)建立模型:用Solidworks建立模型,并利用宏錄制其建模過(guò)程,建立一宏文件。然后復(fù)制并粘貼宏代碼到VB中,用變量代替宏代碼中的關(guān)鍵數(shù)據(jù)。(5)用VB編程建立個(gè)性化界面:在這個(gè)界面中利用制定好的數(shù)據(jù)庫(kù)中的尺寸來(lái)驅(qū)動(dòng)建模,在Solidworks的裝配界面中添加菜單項(xiàng),通過(guò)菜單項(xiàng)調(diào)用可執(zhí)行文件,從而在Solidworks界面中生
32、成需要的零件。(6)用VB連接Solid works建立的三維模型:數(shù)據(jù)處理調(diào)用Access數(shù)據(jù)庫(kù),通過(guò)VB中的數(shù)據(jù)庫(kù)控件Adodc數(shù)據(jù)庫(kù),通過(guò)控件顯示數(shù)據(jù)庫(kù)信息,通過(guò)數(shù)據(jù)庫(kù)中記錄的數(shù)據(jù)選擇零件,即可驅(qū)動(dòng)Solidworks自動(dòng)創(chuàng)建相應(yīng)零件模型。3.2.1系統(tǒng)方案的設(shè)計(jì)用VB開(kāi)發(fā)Solid works智能開(kāi)發(fā)設(shè)計(jì)系統(tǒng)的基本思路是:在Solidworks環(huán)境中,按照正確的設(shè)計(jì)關(guān)系繪制零件的三維模型,在保證完全約束的情況下盡量減少尺寸的個(gè)數(shù),建立產(chǎn)品組件的零件庫(kù),在用VB編程創(chuàng)建主程序窗口中按照提示要求直接輸入相應(yīng)約束尺寸,系統(tǒng)即根據(jù)用戶給定的相關(guān)約束變量參數(shù)值,對(duì)已定好的標(biāo)準(zhǔn)模型的相應(yīng)約束關(guān)系進(jìn)
33、行修改與求解,并引起相關(guān)圖形元素與關(guān)系的聯(lián)動(dòng),生成所需的零件,創(chuàng)建模塊化系列零件庫(kù),并實(shí)現(xiàn)Solidworks下與其相關(guān)的其他零件三維實(shí)體的生成,最終按照裝配要求組裝成整個(gè)產(chǎn)品實(shí)體。系統(tǒng)總體框圖如圖一所示。本系統(tǒng)采用WINDOWS XP操作平臺(tái),編程工具采用VB6.0和基本的宏語(yǔ)言,以Solidworks軟件包為支撐軟件與系統(tǒng)設(shè)計(jì)平臺(tái),采用三維參數(shù)化設(shè)計(jì)的方法進(jìn)行設(shè)計(jì)。(1)主窗口界面:用戶與執(zhí)行模塊進(jìn)行交互的窗口;可以從中輸入所需的零件的主參數(shù),進(jìn)行實(shí)時(shí)建模。(2)Solidworks的API接口:核心部分,主要是對(duì)由界面輸入的數(shù)據(jù)處理,與零部件參數(shù)數(shù)據(jù)庫(kù)進(jìn)行交互、運(yùn)算,通過(guò)API跟Soli
34、d Works進(jìn)行交互,對(duì)其操作,使其完成繪制相應(yīng)實(shí)體的全過(guò)程。(3)汽車散熱器零部件參數(shù)數(shù)據(jù)庫(kù)和模型庫(kù):為零部件的生成提供原形和具體參數(shù)信息,是零部件的原始表現(xiàn)形式。(4)汽車散熱器零件的裝配:通過(guò)人機(jī)交互最后系統(tǒng)自動(dòng)快速生成汽車散熱器。3.2.2 系統(tǒng)的總體框架圖主窗口界面Solidworks的API接口零件模塊1零件模塊2零件模塊N零件的裝配.尺寸驅(qū)動(dòng)Solidworks的二次開(kāi)發(fā)為了更好地介紹該系統(tǒng)的設(shè)計(jì)思想和體系結(jié)構(gòu),本節(jié)將建立系統(tǒng)的總體框架圖。具體如下:圖 . 系統(tǒng)總體結(jié)構(gòu)由系統(tǒng)框架總圖可知,整個(gè)系統(tǒng)劃分為幾個(gè)模塊且模塊之間通過(guò)程序來(lái)。在系統(tǒng)主界面,通過(guò)下拉菜單將各個(gè)程序模塊集成在
35、一起(如圖上圖所示),這樣用戶就可以通過(guò)系統(tǒng)主界面上的下拉菜單來(lái)完成管帶式汽車散熱器裝配體和零部件的快速設(shè)計(jì)。在系統(tǒng)主界面,用戶可以通過(guò)命令按鈕打開(kāi)或關(guān)閉SolidWorks2008軟件,同時(shí)用戶還可以通過(guò)點(diǎn)擊命令按鈕查看幫助和系統(tǒng)簡(jiǎn)介。系統(tǒng)主界面上的兩個(gè)視頻可以幫助用戶了解管帶式汽車散熱器的整體結(jié)構(gòu)和系統(tǒng)的使用操作步驟,使管帶式汽車散熱器的設(shè)計(jì)流程簡(jiǎn)單明了。其中在運(yùn)行芯體裝配、零件設(shè)計(jì)(尺寸驅(qū)動(dòng))需要Solid Works調(diào)用后臺(tái)的零部件模型庫(kù),運(yùn)行零件設(shè)計(jì)(數(shù)據(jù)庫(kù))時(shí)需要Solid Works調(diào)用零部件特征參數(shù)數(shù)據(jù)庫(kù)和零部件模型庫(kù)。圖.系統(tǒng)主界面4 系統(tǒng)各執(zhí)行模塊的設(shè)計(jì)4.1 零件的參數(shù)化
36、設(shè)計(jì)要實(shí)現(xiàn)零部件的參數(shù)化設(shè)計(jì),就必須使得VB能夠調(diào)用Solid Works,并按照其用戶界面窗口中輸入的參數(shù)值繪制出相應(yīng)的三維實(shí)體模型。零件的參數(shù)化設(shè)計(jì)是整個(gè)設(shè)計(jì)中最關(guān)鍵的步驟。4.1.1 主片的設(shè)計(jì)散熱器主片是與散熱管與水室之間相互配合形成密閉的循環(huán)系統(tǒng)關(guān)鍵的連接部件。主片與其它零件的配合關(guān)系如下圖。圖 主片配合關(guān)系主片的三維模型建立,由于主片的材料為鋁合金板材,可用鈑金特征,建立草圖后,基本法蘭后形成一塊鋁板,再選擇邊線法蘭基本模型已經(jīng)出現(xiàn),再拉伸切除長(zhǎng)孔,線性陣列長(zhǎng)孔,在一面畫出主齒的草圖,完全貫穿則兩面的主齒就形成了一個(gè),再將完全貫穿特征線性陣列,主片的主齒形成,同樣兩端的主齒也用這中
37、方法,也可畫出一面主齒再鏡像也可完成,形成的主片如下圖。 長(zhǎng)孔 主齒圖 主片結(jié)構(gòu)圖建立主片三維建模后,關(guān)鍵的是主片的參數(shù)尺寸和對(duì)錄制的宏代碼進(jìn)行修改。在Solid Works中特征的參數(shù)化造型是建立在二維圖形的尺寸對(duì)主片幾何形狀的約束,并且用這個(gè)尺寸作為建模驅(qū)動(dòng)的基礎(chǔ)來(lái)錄制宏的。在錄制的宏能準(zhǔn)確畫出主片模型后后,在進(jìn)行主片參數(shù)的定義,用尺寸參數(shù)驅(qū)動(dòng)主片的變化。要對(duì)零部件圖形定義外形輪廓的尺寸變量名稱,定義不是隨便亂定義,對(duì)參數(shù)的命名是有原則的,既不能有多余的尺寸構(gòu)成過(guò)約束,也不能遺漏尺寸而構(gòu)成欠約束,過(guò)約束和欠約束的情況均不能實(shí)現(xiàn)圖形的設(shè)計(jì)。例如在二維圖形中選擇參數(shù)主片的總長(zhǎng)L、總寬度為W,選
38、中尺寸后,單擊右鍵選擇數(shù)值,則L和W為參數(shù),其它的尺寸會(huì)隨著數(shù)值改變而更新。L和W為主要尺寸,其它尺寸為次要尺寸。主要尺寸驅(qū)動(dòng)次要尺寸就是在連續(xù)、相切、垂直、平行等關(guān)系不作改變的情況下,再根據(jù)各種幾何相關(guān)性原則以與尺寸之間的拓?fù)潢P(guān)系,在保證零件的位置關(guān)系不變,不變的情況下得到新的解。下面這個(gè)簡(jiǎn)圖只是主片特征中一個(gè)尺寸關(guān)聯(lián)圖。而其中具體的數(shù)值只為參考尺寸,對(duì)主片的幾何模型不會(huì)起到約束,Solid Works系統(tǒng)稱這種參考尺寸為從動(dòng)尺寸。數(shù)值LSolid works中有方程式,在設(shè)置好主要尺寸后,次要尺寸根據(jù)相關(guān)聯(lián)關(guān)系都自動(dòng)形成的相關(guān)尺寸公式如下:"D2草圖1" = "
39、;length"/2"D4草圖1" = "width1""D5草圖1" = 0.14*2*"width1""D2草圖7" = "width2"/2"D2草圖6" = "interval"/4"D1草圖6" ="interval"/2 "D3草圖6" = "width1"*2*0.08"D3陣列(線性)3" = "int
40、erval""D1陣列(線性)3" = "number""D1草圖10" = 0.08*2*"width1""D2草圖10" = 0.08*"width1""D4陣列(線性)4" = (2*"width1"-0.14*2*"width1")/4"D3陣列(線性)4" = (2*"width1"-0.14*2*"width1")/4"D3草
41、圖10" = "width1"*2*0.08"D4草圖12" = 0.08*2*"width1""D3草圖12" = 2*0.08*"width1""D2草圖12" = 2*0.08*"width1""D1草圖12" = 2*0.08*"width1""D1拉伸7" = 2.6*"interval"/2"D1草圖13" = "interv
42、al""D3草圖13" = 0.75*"width2""D2草圖13" = 0.75*"width2"/2"D1邊線-法蘭1" = 0.35*"width2"/2+0.08*2*"width1"主片的尺寸參數(shù)在程序中是很重要的設(shè)計(jì)變量,并通過(guò)由Solid Works系統(tǒng)自動(dòng)形成的參數(shù)的改變來(lái)實(shí)現(xiàn)參數(shù)化設(shè)計(jì),所以,尺寸驅(qū)動(dòng)有利于程序設(shè)計(jì)。4.1.2 散熱帶的設(shè)計(jì)散熱帶在散熱器中的作用是散熱。在帶上加上百葉窗孔,增加了散熱面積,加快了散熱速度。在汽車
43、開(kāi)動(dòng)過(guò)程中產(chǎn)生的氣流會(huì)因?yàn)榘偃~窗孔像樓梯似地特殊方向而發(fā)生改變,目前市場(chǎng)上都在散熱帶上都加有百葉窗孔,這種結(jié)構(gòu)都是通過(guò)大量的實(shí)驗(yàn)和實(shí)際經(jīng)驗(yàn)而得來(lái)的,下圖是散熱帶的模型結(jié)構(gòu)圖。增加散熱面積的百葉窗孔和翹片圖 散熱帶百葉窗結(jié)構(gòu)百葉窗散熱器是由水管和翹片構(gòu)成。在汽車迎風(fēng)而開(kāi)的過(guò)程中,下圖可清楚的看到散熱器部氣流流動(dòng)方向,其中翹片的傾斜方向是影響散熱效果的主要因素。經(jīng)過(guò)查資料反復(fù)比較得到傾斜的角度為30°。下面是氣流經(jīng)過(guò)散熱器過(guò)程中氣流的轉(zhuǎn)換。轉(zhuǎn)換后的氣流翹片轉(zhuǎn)換氣流方向散熱器進(jìn)風(fēng)口圖 百葉窗轉(zhuǎn)換氣流結(jié)構(gòu)圖散熱帶的三維建模相對(duì)其他零件比較麻煩,難就難在百葉窗孔的建模,宏的錄制幾次都不能成功,
44、最后還是完成了完整的建模。散熱帶的材料也是鋁合金,我所用的特征有薄壁拉伸、陣列,一個(gè)波長(zhǎng)的模型建好后,再插入基準(zhǔn)面,以面和直線的條件建立,所建基準(zhǔn)面與所選的面角度為30°,畫出窗孔的草圖后拉伸成形到一面,所建的特征是個(gè)三角形實(shí)體,在實(shí)體上見(jiàn)草圖切除到一面,一個(gè)百葉窗窗口模型就出來(lái)了,后面就用線性陣列窗口完成,最后再選中所有的特征再次陣列,一個(gè)完整的百葉窗窗口就建好了。散熱帶尺寸的主要尺寸驅(qū)動(dòng)參數(shù)有帶的兩波峰之間的長(zhǎng)度、散熱帶的波峰到波谷的距離、波峰的個(gè)數(shù)、帶的寬度,剩下的尺寸為次要尺寸,一般百葉窗孔長(zhǎng)為散熱帶波高的0.6倍,下面是Solid Works系統(tǒng)所得到的尺寸關(guān)聯(lián)公式。&qu
45、ot;D2草圖1" ="l" / 2"D1草圖1" = "l" / 4"D3草圖1" = "h" / 2"D1陣列(線性)1" ="l""D1草圖3" = "h"/4"D2草圖3" = "h"*0.6"D1草圖4" ="h"/7"D3陣列(線性)2" = 0.1*"h""D1陣列
46、(線性)2" = cint(0.45*"width3")"D4草圖1" = 0.5/8*"h"4.1.3 散熱管的設(shè)計(jì)散熱管是在制作工藝中要很嚴(yán)的,因?yàn)闊崴诠芾锩媪鲃?dòng),所以密封性要超好,散熱管結(jié)構(gòu)圖如下:圖 散熱管的結(jié)構(gòu)散熱管的模型不是很麻煩,所以建立起來(lái)比較簡(jiǎn)單,但是宏的錄制卻不怎么順利,因?yàn)楣艿慕孛鎸挾冉⑹撬玫膮⒖汲叽缣?,SolidWorks不能很精確的錄制較小的線段,因?yàn)閰⒖汲叽绮粫?huì)影響后面模型的建立,只要之間的關(guān)系不變就可以。所以我加大了參考尺寸,錄制的宏的代碼能自動(dòng)生成。由于管的結(jié)構(gòu)簡(jiǎn)單,所以尺寸參數(shù)就不較
47、少,尺寸為管總長(zhǎng)度、管寬、管壁厚度、截面寬度,其余關(guān)聯(lián)尺寸為"D2草圖1" = "w1"/2。4.1.4 護(hù)板的設(shè)計(jì)護(hù)板在散熱管芯體的兩側(cè),起到保護(hù)散熱管的作用,并對(duì)散熱器上下主片起到支撐的目的。護(hù)板的模型結(jié)構(gòu)如下圖:這幅圖把護(hù)板的二維圖顯示出來(lái),Solid Works能方便簡(jiǎn)單的生成工程圖。護(hù)板的三維建??梢杂免k金特征很快生成,護(hù)板的值有護(hù)板總長(zhǎng)、護(hù)板的總寬度、護(hù)板的厚度。其余相關(guān)聯(lián)的尺寸如下:"D2草圖5" = 0.94*"length"/2"D1草圖5" = 0.94*"leng
48、th""D1草圖7" = 0.978*"length"/2"D2草圖7" = 0.75*("width1"+2*"thickness")/2"D1鈑金1" = 0.4*"thickness""D3草圖5" = 9/32*("width1"+2*"thickness")4.1.5 散熱器芯體的設(shè)計(jì)以上均是散熱器部的主要零件,這些裝配起來(lái)就成了散熱器的芯體。散熱器芯體參數(shù)主要尺寸有芯體厚度、
49、管的個(gè)數(shù)、管距、管長(zhǎng)、管寬,所有尺寸關(guān)聯(lián)關(guān)系如下:"D1草圖4" = "width1"-0.08*2"D3陣列(線性)2" = "interval""D1陣列(線性)2" = "number""D3草圖5" = "interval""D4草圖5" = 3*"width2"/4"D2草圖4" = "width2"-2*0.08"D1基準(zhǔn)面1"
50、; = ("number"-1)*"interval"/2"D1拉伸-薄壁2" = "width2"*0.35/2"D1草圖7" = "interval"/2"D3陣列(線性)3" = "interval""D1陣列(線性)3" = "number""D1草圖8" = 0.15*"width2""D3草圖8" = 0.15*"w
51、idth2"/2"D1基準(zhǔn)面2" = "length"/2"D1草圖10" = "width2""D1拉伸-薄壁3" = 0.3*"interval""D1拉伸3" = "length""D2草圖3" = "width2"+2*0.35*"width2""D3草圖3" = "interval"-"width1"
52、;/2+1.5+"interval""D4草圖3" = ("number"-1)*"interval"+"interval"-"width1"/2+1.5+"interval""D1圓角5" ="D2草圖3"*0.183"D3陣列(線性)4" = ("D2草圖3"-2*"D1圓角5")/4"D4陣列(線性)4" = ("D2草圖
53、3"-2*"D1圓角5")/4"D1拉伸4" = "D2草圖3"*0.08"D1拉伸5" = "D2草圖3"*0.08"D1草圖12" = "interval"/2-1"D2草圖12" = "interval"/2"D1拉伸7" = "D2草圖3"*0.084.1.6 散熱器的左右裝機(jī)架的設(shè)計(jì)散熱器的左、右裝機(jī)架,左、右側(cè)板以與上下水室的參數(shù)化建模都是按照上面的步驟而
54、建成的。散熱器是靠左右裝機(jī)架裝配到汽車上的。提供氣流的風(fēng)扇是靠左右側(cè)板安裝在散熱器上的。圖 散熱器總結(jié)構(gòu)圖4.2尺寸驅(qū)動(dòng)4.2.1系統(tǒng)功能模塊圖的建立 參數(shù)化設(shè)計(jì),主要有零件模型庫(kù)、零件生成模塊以與參數(shù)數(shù)據(jù),還有用戶界面構(gòu)成。庫(kù)首先要建立系統(tǒng)的功能模塊圖,這套系統(tǒng)要完成自動(dòng)生成任務(wù),大致模塊如下:Solidworks API接口打開(kāi)零件建模菜單選擇用戶界面修改變量參數(shù)生成系列化三維產(chǎn)品尺寸參數(shù)數(shù)據(jù)庫(kù)零件模型庫(kù)圖 系統(tǒng)功能模塊圖其中零件選擇和生成模塊是關(guān)鍵,用戶界面模塊和數(shù)據(jù)庫(kù)模塊都要與Solidworks實(shí)現(xiàn)連接,將從數(shù)據(jù)庫(kù)中得到的變量傳給Solidworks并完成零件的建模。這個(gè)變量是利用V
55、B語(yǔ)言編程訪問(wèn)貯存零件各種參數(shù)的數(shù)據(jù)庫(kù)訪問(wèn)接口(ADO)技術(shù)查詢數(shù)據(jù)并給變量賦值而得到的。4.2.2程序流程圖登錄界面打開(kāi)散熱器模型文件給參數(shù)賦值參數(shù)驅(qū)動(dòng)建模結(jié)束圖 程序算法流程圖下面以散熱管程序驅(qū)動(dòng)為例子:Dim swApp As SldWorks.SldWorks'定義到SolidworksDim part As Object'定義零件作為對(duì)象Dim boolstatus As Boolean'定義幾個(gè)solidworks中常用數(shù)據(jù)Dim SkLine As ObjectSet swApp = CreateObject("sldworks.applicat
56、ion") '打開(kāi)SolidWorks接口為調(diào)用其API函數(shù)做好準(zhǔn)備Set part = swApp.OpenDoc("F:畢業(yè)設(shè)計(jì)尺寸驅(qū)動(dòng)1散熱管(尺寸驅(qū)動(dòng)).SLDPRT", swDocPART)part.SelectByID("w1草圖1散熱管(尺寸驅(qū)動(dòng)).SLDPRT" + ".prtdot", "DIMENSION", 0, 0, 0, False, 0, Nothing)part.Parameter("w1草圖1散熱管(尺寸驅(qū)動(dòng)).SLDPRT").SystemVa
57、lue = txtW.Text / 1000 - txtW2.Text / 1000part.SelectByID("w3草圖1散熱管(尺寸驅(qū)動(dòng)).SLDPRT" + ".prtdot", "DIMENSION", 0, 0, 0, False, 0, Nothing)part.Parameter("w3草圖1散熱管(尺寸驅(qū)動(dòng)).SLDPRT").SystemValue = txtW2.Text / 1000 / 2 part.SelectByID("t拉伸-薄壁1散熱管(尺寸驅(qū)動(dòng)).SLDPRT&quo
58、t; + ".prtdot", "DIMENSION", 0, 0, 0, False, 0, Nothing)part.Parameter("t拉伸-薄壁1散熱管(尺寸驅(qū)動(dòng)).SLDPRT").SystemValue = txtT.Text / 1000part.SelectByID("l拉伸-薄壁1散熱管(尺寸驅(qū)動(dòng)).SLDPRT" + ".prtdot", "DIMENSION", 0, 0, 0, False, 0, Nothing)part.Parameter(&q
59、uot;l拉伸-薄壁1散熱管(尺寸驅(qū)動(dòng)).SLDPRT").SystemValue = txtL.Text / 1000尺寸驅(qū)動(dòng)建模時(shí)比程序驅(qū)動(dòng)快,單尺寸驅(qū)動(dòng)建模不是很靈活。4.2.3 窗體的設(shè)計(jì)新建一個(gè)窗體,將窗體的“名稱”屬性設(shè)置為frmLogin,在Picture屬性里為窗體添加圖片,這是登錄窗口。再添加窗體,一般建立的是零件模型的窗體,窗體的名稱都用拼音的開(kāi)頭字母組合而成,在窗體上添加控件,一般零件中有幾個(gè)數(shù)值就要用幾個(gè)textbox,其余界面的美觀根據(jù)需要自行設(shè)置。在添加窗體之前要對(duì)VB6.0進(jìn)行設(shè)置,在“工程”“引用”添加“SolidWorks 2008 Type Library”。用戶界面是由下拉菜單和對(duì)話框相結(jié)合而做成的,如下圖。圖 散熱管界面4.3 數(shù)據(jù)庫(kù)的建立與使用4.3.1 數(shù)據(jù)庫(kù)的建立如果要在VB中對(duì)ADO對(duì)象進(jìn)行訪問(wèn),一定要對(duì)ADO類型庫(kù)進(jìn)行引用。就是在“工程” 菜單點(diǎn)擊“引用”后,就會(huì)彈出列表對(duì)話
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年淮南職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年海南經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年浙江郵電職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2024年陜西中醫(yī)骨傷研究院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年河南經(jīng)貿(mào)職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年閩清縣皮膚病防治院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年江西司法警官職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年武漢電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 2024年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年廣西國(guó)際商務(wù)職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 繼電保護(hù)試題庫(kù)(含參考答案)
- 《水下拋石基床振動(dòng)夯實(shí)及整平施工規(guī)程》
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 現(xiàn)代學(xué)徒制課題:數(shù)字化轉(zhuǎn)型背景下新型師徒關(guān)系構(gòu)建研究(附:研究思路模板、可修改技術(shù)路線圖)
- 風(fēng)電危險(xiǎn)源辨識(shí)及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 9.2溶解度(第2課時(shí))-2024-2025學(xué)年九年級(jí)化學(xué)人教版(2024)下冊(cè)
- 安徽省合肥市包河區(qū)2023-2024學(xué)年三年級(jí)上學(xué)期語(yǔ)文期末試卷
- 2024版食源性疾病培訓(xùn)完整課件
- 兒童傳染病預(yù)防課件
- 2025年中國(guó)蛋糕行業(yè)市場(chǎng)規(guī)模及發(fā)展前景研究報(bào)告(智研咨詢發(fā)布)
評(píng)論
0/150
提交評(píng)論