高 峰
(黑龍江工業(yè)學(xué)院,黑龍江雞西 158100)
隨著世界經(jīng)濟(jì)和中國(guó)經(jīng)濟(jì)的飛速發(fā)展,市場(chǎng)競(jìng)爭(zhēng)日益激烈,降低產(chǎn)品成本,提高產(chǎn)品質(zhì)量和縮短產(chǎn)品開(kāi)發(fā)周期已成為企業(yè)生存和發(fā)展的關(guān)鍵。壓鑄產(chǎn)品復(fù)雜性和多樣性要求壓鑄模具設(shè)計(jì)必須滿(mǎn)足多品種、復(fù)雜化需求,市場(chǎng)的快速變化要求發(fā)展模具快速設(shè)計(jì)與制造技術(shù),全球性經(jīng)濟(jì)競(jìng)爭(zhēng)要求盡可能地降低模具成本、提高模具質(zhì)量。因此,進(jìn)行壓鑄模具設(shè)計(jì)特征與設(shè)計(jì)方法研究,開(kāi)發(fā)高效、可靠、敏捷、柔性的模具設(shè)計(jì)系統(tǒng),縮短精密、復(fù)雜、高附加值壓鑄模具產(chǎn)品研制周期,具有較高的理論意義和實(shí)際應(yīng)用價(jià)值。
圖1 壓鑄模具設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)
以壓鑄成型工藝特征、壓鑄件形狀特征、壓鑄模具結(jié)構(gòu)與壓鑄模具成型運(yùn)動(dòng)的研究為基礎(chǔ),在模具加工最大生產(chǎn)率與最低成本的優(yōu)化目標(biāo)下,開(kāi)發(fā)的壓鑄模具設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)如圖1所示[1-2]。
該系統(tǒng)主要實(shí)現(xiàn)如下功能:壓鑄模具的結(jié)構(gòu)優(yōu)選與設(shè)計(jì)、壓鑄機(jī)的選擇、壓鑄模具加工信息的提取等。
系統(tǒng)包括操作系統(tǒng),數(shù)據(jù)庫(kù)和應(yīng)用程序。系統(tǒng)各模塊之間的關(guān)系如圖2所示。
圖2 壓鑄模具設(shè)計(jì)系統(tǒng)各模塊之間的關(guān)系
為提高系統(tǒng)模具結(jié)構(gòu)優(yōu)選、設(shè)計(jì)及工藝參數(shù)優(yōu)化功能的實(shí)用性,采用面向?qū)ο蟮腣isual C++6.0語(yǔ)言模塊化設(shè)計(jì)技術(shù)作為系統(tǒng)應(yīng)用程序開(kāi)發(fā)工具;系統(tǒng)模具結(jié)構(gòu)庫(kù)、工藝參數(shù)庫(kù)等數(shù)據(jù)庫(kù)采用Visual Foxpro 6.0作為開(kāi)發(fā)工具,保證系統(tǒng)各模塊之間以及與系統(tǒng)其他軟件之間具有較好的數(shù)據(jù)共享和數(shù)據(jù)交換的能力。
系統(tǒng)主菜單包括文件、編輯、查看、幫助和工具等子菜單。其中,工具子菜單中有運(yùn)行報(bào)價(jià)菜單條選項(xiàng),幫助菜單中說(shuō)明了軟件的版本信息。
壓鑄模具設(shè)計(jì)系統(tǒng)用戶(hù)主界面包含壓鑄件與壓鑄模具特征參數(shù)、工藝參數(shù)、其他參數(shù)、加工信息、系統(tǒng)運(yùn)行等幾個(gè)部分,如圖3所示。用戶(hù)可以根據(jù)壓鑄件形狀特征參數(shù)參考圖,進(jìn)行壓鑄件特征參數(shù)的設(shè)置;在工藝參數(shù)中設(shè)置相關(guān)的壓鑄件成型與模具加工信息;最后點(diǎn)擊系統(tǒng)運(yùn)行。
圖3 壓鑄模具設(shè)計(jì)系統(tǒng)用戶(hù)主界面
系統(tǒng)輸出界面主要包括模具結(jié)構(gòu)、模具視圖操作、輸出結(jié)果等部分。如圖4所示。模具設(shè)計(jì)結(jié)果的輸出為模具結(jié)構(gòu)的二維或三維模型;模具加工信息的輸出為按照最低加工成本為優(yōu)化目標(biāo)和以最高生產(chǎn)率為優(yōu)化目標(biāo),進(jìn)行模具設(shè)計(jì)、加工所需要的總成本、毛坯成本、加工費(fèi)用和總工時(shí)等,同時(shí)輸出該模具選用的壓鑄機(jī)型號(hào),該系統(tǒng)為實(shí)現(xiàn)壓鑄模具三維建模及運(yùn)動(dòng)仿真、壓鑄模具CAD/CAPP/CAM集成奠定了基礎(chǔ)。
圖4 壓鑄模具設(shè)計(jì)系統(tǒng)輸出界面
(1)壓鑄機(jī)數(shù)據(jù)庫(kù)。系統(tǒng)壓鑄機(jī)數(shù)據(jù)庫(kù)主要包括:鎖模力、開(kāi)模力、拉桿內(nèi)間距、動(dòng)模板行程、推出力、推出行程、壓鑄件最大投影面積、壓射行程、壓室直徑、壓射比壓等數(shù)據(jù)內(nèi)容。同時(shí),將壓鑄模具動(dòng)、定座板的推薦尺寸加到數(shù)據(jù)庫(kù)中,供選擇壓鑄機(jī)時(shí)一起選用,不僅簡(jiǎn)化了模具設(shè)計(jì)中的計(jì)算,而且有利于實(shí)現(xiàn)系列化、標(biāo)準(zhǔn)化。數(shù)據(jù)庫(kù)中的數(shù)據(jù)根據(jù)壓鑄機(jī)鎖模力的大小,按由小到大的順序排列;以鎖模力作為主索引,以開(kāi)模距、壓射力等其他關(guān)鍵字作為侯選索引,逐一進(jìn)行選擇、對(duì)比,直至選中滿(mǎn)足要求的壓鑄機(jī)。
(2)壓鑄模具結(jié)構(gòu)庫(kù)。根據(jù)壓鑄件形狀特征和壓鑄模具結(jié)構(gòu)特點(diǎn),按壓鑄件形狀特征、壓鑄機(jī)鎖模力大小、模具分型面類(lèi)型、模具澆注系統(tǒng)類(lèi)型、模具抽芯機(jī)構(gòu)類(lèi)型、模具推出機(jī)構(gòu)類(lèi)型等將壓鑄模具結(jié)構(gòu)劃分為六類(lèi)。系統(tǒng)按此劃分方式建立的壓鑄模具結(jié)構(gòu)庫(kù),包含了上百種典型的模具結(jié)構(gòu)。數(shù)據(jù)庫(kù)中的數(shù)據(jù),按模具結(jié)構(gòu)的關(guān)鍵字進(jìn)行定義,以關(guān)鍵字的順序?qū)δ>呓Y(jié)構(gòu)的模型、數(shù)據(jù)進(jìn)行添加和管理。
(3)壓鑄工藝參數(shù)數(shù)據(jù)庫(kù)。壓鑄工藝參數(shù)數(shù)據(jù)庫(kù)主要包括壓鑄合金材料數(shù)據(jù)庫(kù)與壓鑄模具材料數(shù)據(jù)庫(kù)。根據(jù)壓鑄合金材料的成型工藝特點(diǎn),壓鑄合金材料數(shù)據(jù)庫(kù)主要包括與壓鑄成型有關(guān)的壓鑄合金的流動(dòng)性、收縮率、壓射比壓、流速、成型溫度及高溫物理、化學(xué)性能參數(shù)等壓鑄成型工藝參數(shù)。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按壓鑄合金成型所使用的模具材料及模具各部分結(jié)構(gòu)所使用的模具材料進(jìn)行存儲(chǔ)和管理。
(4)壓鑄模具加工參數(shù)數(shù)據(jù)庫(kù)。壓鑄模具加工數(shù)據(jù)庫(kù),涵蓋了幾種主要的模具加工方法:車(chē)削、銑削、鉆削、電加工等。數(shù)據(jù)庫(kù)包含以下幾個(gè)子庫(kù):模具零件材料庫(kù)、車(chē)削參數(shù)庫(kù)、銑削參數(shù)庫(kù)、鉆削參數(shù)庫(kù)、電火花加工參數(shù)庫(kù)、線(xiàn)切割參數(shù)庫(kù)等。壓鑄模具加工數(shù)據(jù)庫(kù)由多個(gè)子庫(kù)構(gòu)成,父表與子表之間存在一定的約束關(guān)系,不僅方便數(shù)據(jù)庫(kù)的維護(hù),而且可以控制記錄的插入、更新或刪除。
系統(tǒng)各功能模塊對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的調(diào)用關(guān)系如圖2所示。系統(tǒng)采用數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)將數(shù)據(jù)庫(kù)外部與其通信的過(guò)程抽象化,通過(guò)訪(fǎng)問(wèn)接口,簡(jiǎn)化客戶(hù)端訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的過(guò)程。
供應(yīng)商提供的數(shù)據(jù)庫(kù)接口分專(zhuān)用和通用兩種。專(zhuān)用數(shù)據(jù)庫(kù)接口有很大的局限性,可伸縮性也比較差。通用的數(shù)據(jù)庫(kù)接口提供了與不同的異構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)通信的統(tǒng)一接口,采用這種數(shù)據(jù)庫(kù)接口可以通過(guò)編寫(xiě)一段代碼實(shí)現(xiàn),對(duì)多種類(lèi)型數(shù)據(jù)庫(kù)的復(fù)雜操作。因此,系統(tǒng)采用本地型ODBC(開(kāi)放數(shù)據(jù)庫(kù)互連)數(shù)據(jù)庫(kù)接口,其運(yùn)行機(jī)制如下:
(1)按照常規(guī)windows應(yīng)用程序的運(yùn)行步驟,進(jìn)行對(duì)窗口、框架等部件的初始化;
(2)驅(qū)動(dòng)程序根據(jù)從ODBC驅(qū)動(dòng)程序傳遞來(lái)的信息,對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行相應(yīng)的操作;
(3)將結(jié)果通過(guò)ODBC驅(qū)動(dòng)程序管理器傳遞給ODBC應(yīng)用程序。
當(dāng)用戶(hù)通過(guò)ODBC應(yīng)用程序發(fā)出操作數(shù)據(jù)庫(kù)的消息時(shí),這個(gè)消息首先進(jìn)入windows的消息隊(duì)列,由windows消息驅(qū)動(dòng)程序處理以后將其傳遞給ODBC驅(qū)動(dòng)程序管理器負(fù)責(zé)在應(yīng)用程序運(yùn)行過(guò)程中處理應(yīng)用程序中ODBC函數(shù)與驅(qū)動(dòng)程序函數(shù)的連接。這樣就完成了從ODBC應(yīng)用程序到數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的連接過(guò)程。
如果應(yīng)用程序發(fā)出的是SQL語(yǔ)句,同樣也需要一次通過(guò)windows消息驅(qū)動(dòng)程序和ODBC驅(qū)動(dòng)程序管理器。這時(shí)ODBC驅(qū)動(dòng)程序管理器不與數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序連接了,而是與SQL驅(qū)動(dòng)程序連接。
壓鑄模具設(shè)計(jì)系統(tǒng)以壓鑄件的壓鑄成型特征建模為基礎(chǔ),經(jīng)模具加工參數(shù)優(yōu)化與結(jié)構(gòu)優(yōu)選,完成壓鑄模具的設(shè)計(jì)與壓鑄模具加工信息的獲取后,通過(guò)Visual C++6.0聯(lián)結(jié)程序,可實(shí)現(xiàn)系統(tǒng)與CAD/CAM軟件的鏈接和數(shù)據(jù)傳遞。在此條件下,系統(tǒng)獲得的壓鑄模具各組成零件模型,可在CAD/CAM建模環(huán)境下做進(jìn)一步修改和完善。同時(shí),利用CAM功能,可根據(jù)壓鑄模具的不同加工方法,采用實(shí)體模型驅(qū)動(dòng)的方式,經(jīng)通用后置處理器,生成壓鑄模具各組成零件的數(shù)控切削加工程序與數(shù)控電加工程序。
結(jié)合壓鑄模具設(shè)計(jì)過(guò)程與加工特點(diǎn),建立壓鑄模具數(shù)控加工工藝參數(shù)優(yōu)化模型,采用面向?qū)ο蟮哪K化設(shè)計(jì)技術(shù)完成壓鑄模具設(shè)計(jì)系統(tǒng)開(kāi)發(fā)。建立了壓鑄機(jī)數(shù)據(jù)庫(kù)、壓鑄模具結(jié)構(gòu)庫(kù)、壓鑄工藝參數(shù)數(shù)據(jù)庫(kù)和壓鑄模具加工參數(shù)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了系統(tǒng)各模塊之間以及與系統(tǒng)其他軟件之間具有良好的數(shù)據(jù)共享和數(shù)據(jù)交換。結(jié)合汽車(chē)壓鑄模具設(shè)計(jì)實(shí)例,驗(yàn)證了該設(shè)計(jì)系統(tǒng)的有效性和實(shí)用性。
[1]劉六法.中英日鑄造常用詞典[M].北京:中國(guó)鑄造協(xié)會(huì)壓鑄分會(huì),2008.
[2]徐紀(jì)平.壓鑄工藝及模具設(shè)計(jì)[M].北京:化學(xué)工業(yè)出版社,2009.