本項目通過對設(shè)計與繪圖一體化技術(shù)的研究,將專家系統(tǒng)的思想運用于顎式破碎機的設(shè)計中,結(jié)合CAD技術(shù),在Solid Works平臺上利用VB軟件建立了顎式破碎機數(shù)字化開發(fā)平臺,實現(xiàn)了顎式破碎機的快速三維參數(shù)化設(shè)計。
1、平臺功能結(jié)構(gòu)
顎式破碎機數(shù)字化開發(fā)平臺的功能結(jié)構(gòu)如圖1所示。
該平臺包括操作系統(tǒng)、數(shù)據(jù)庫及管理系統(tǒng)、專家系統(tǒng)、用戶交互界面、設(shè)計計算及強度校核、腔形設(shè)計、動力學(xué)參數(shù)設(shè)計、優(yōu)化設(shè)計、數(shù)據(jù)接口和參數(shù)化繪圖等模塊。設(shè)計者由用戶輸入界面輸入顎式破碎機的初始參數(shù)后,在專家系統(tǒng)中進行方案設(shè)計,然后再進行常規(guī)的設(shè)計計算、強度校核等設(shè)計步驟,最終完成顎式破碎機的設(shè)計。
2、系統(tǒng)設(shè)計方法
2.1采用VB編程
平臺采用Microsoft公司的VB( Visual Basic)進行開發(fā)。VB是運行在Windows環(huán)境下的一種可視化編程語言,規(guī)則簡單,功能齊全,使用方便,與各種CAD軟件有二次開發(fā)的接口,是數(shù)字化開發(fā)平臺的首選軟件。
Solid Works提供了API( Application Program-ming Interface,應(yīng)用程序開發(fā)接口),是Solid Works的OLE(Object Linking and Embedding,對象的鏈接與嵌入)應(yīng)用程序開發(fā)接口,它由大量的對象、方法、屬性以及事件組成,可以在Solid Works API的基礎(chǔ)上,使用VB語言并結(jié)合專家系統(tǒng)的思想對Sol-id Works進行二次開發(fā),最終建立顎式破碎機數(shù)字化開發(fā)平臺的各個功能模塊。
2.2基于專家系統(tǒng)的方案設(shè)計
專家系統(tǒng)使用了基于知識的程序設(shè)計方法,主要由知識庫、推理機、解釋模塊及用戶界面組成,系統(tǒng)結(jié)構(gòu)如圖2所示。
知識庫存儲著領(lǐng)域的專門知識和通用知識,包含了大量的破碎機設(shè)計案例,集成了教材及領(lǐng)域設(shè)計專家的知識。知識的表示采用產(chǎn)生式表示法;知識的獲取采用向顎式破碎機行業(yè)中的專家提問,接受專家教導(dǎo)的方式,并將前人積累的知識輸入到系統(tǒng)中。
解釋程序能夠向用戶解釋專家系統(tǒng)的行為,包括解釋推理結(jié)論的正確性以及系統(tǒng)輸出其它候選解的原因。
推理機根據(jù)初始條件進行正向或反向邏輯推理。推理機根據(jù)顎式破碎機的設(shè)計要求和工作條件,從數(shù)據(jù)庫出發(fā),調(diào)用知識庫中的相應(yīng)知識,經(jīng)過推理機制的推理來獲得滿足要求的設(shè)計方案。
數(shù)據(jù)庫是專家系統(tǒng)和平臺系統(tǒng)模塊之間的數(shù)據(jù)交換場所,它也保存著設(shè)計過程中的所有有用數(shù)據(jù),并通過數(shù)據(jù)庫管理軟件對其進行管理和維護。
知識庫的維護模塊主要對系統(tǒng)中的知識庫進行修改和擴充。
開發(fā)平臺的專家系統(tǒng)根據(jù)破碎量、工作環(huán)境、物料的硬度等初始數(shù)據(jù),給出整個顎式破碎機及動顎、定顎、齒板、液壓、潤滑、電氣等部件的結(jié)構(gòu)方案。
2.3優(yōu)化設(shè)計的建模
顎式破碎機結(jié)構(gòu)尺寸參數(shù)優(yōu)化設(shè)計的目標(biāo)是實現(xiàn)破碎機生產(chǎn)能力高、功耗低、質(zhì)量輕、磨損少。有2種方法可以實現(xiàn)這些目標(biāo),一種是以求生產(chǎn)能力最大化為目標(biāo)函數(shù),其他要求用性能約束條件來控制;一種是按上述4項要求建立綜合目標(biāo)函數(shù),以加權(quán)因子來反映不同要求的重要性。這2種方法可以得到相近的結(jié)果,而第1種方法只需單目標(biāo)優(yōu)化,可以避免第2種方法在多目標(biāo)優(yōu)化中因各目標(biāo)函數(shù)值量級及重要程度上的差別而產(chǎn)生的確定加權(quán)因子的困難。
使用復(fù)合形法對以上優(yōu)化問題求解。首先隨機給出K個設(shè)計變量值Xi(i=l,2,3,…,K;K為復(fù)合形的頂點數(shù)),在n維設(shè)計空間內(nèi),由這K(K≥n+1)個設(shè)計變量構(gòu)成1個多面體,然后在這個n維設(shè)計空間的約束可行域內(nèi)對復(fù)合形各頂點的目標(biāo)函數(shù)值逐一進行比較,不斷地去掉最壞點,代之以既能使目標(biāo)函數(shù)值有所下降,又能滿足所有約束條件的新點,逐步趨向于最優(yōu)點。復(fù)合形法應(yīng)該滿足第1個復(fù)合形在約束可行域內(nèi)生成,否則目標(biāo)函數(shù)無解。
求解結(jié)束后其結(jié)果可以在仿真模塊中進行初步校驗。仿真模塊以動畫的方式按照計算出的尺寸進行運動仿真,可以得到任何一個位置的進料口水平行程、排料口水平行程、排料口行程比。
在專家系統(tǒng)確定設(shè)計方案以后,優(yōu)化程序能夠完成對各種參數(shù)的詳細(xì)設(shè)計,并利用有限元程序和系統(tǒng)仿真程序作進一步的分析。除了進行顎式破碎機機構(gòu)尺寸參數(shù)的優(yōu)化設(shè)計外,還可進行腔形的優(yōu)化設(shè)計,其方法類同,僅需要建立不同的變量、目標(biāo)函數(shù)、約束條件。
2.4參數(shù)化繪圖
顎式破碎機的各種設(shè)計參數(shù)將保存在數(shù)據(jù)庫中,最后通過參數(shù)化繪圖功能模塊從數(shù)據(jù)庫中讀取顎式破碎機的尺寸參數(shù),在Solid Works中直接建模,生成三維實體,再利用Solid Works的工程圖設(shè)計模塊生成二維圖,當(dāng)然也為進一步的靜力、運動與動力分析建立了基礎(chǔ)。
2.5用戶界面與數(shù)據(jù)接口
顎式破碎機數(shù)字化開發(fā)平臺的人機界面以對話框為主要形式,配合了一些菜單。平臺支持并行設(shè)計。由于是在同一數(shù)據(jù)庫基礎(chǔ)上進行集成,所以可以多人同時設(shè)計,而且具有現(xiàn)場保存功能,每一步計算的所有數(shù)據(jù)均保存到數(shù)據(jù)庫,為下個設(shè)計過程打好基礎(chǔ)。
顎式破碎機數(shù)字化開發(fā)平臺有一個很好的數(shù)據(jù)接口模塊。利用這個數(shù)據(jù)接口可以與其他的CAD/CAM/CAE軟件共享數(shù)據(jù),為以后的各種分析、仿真、虛擬制造提供一條快捷的通道。在完成顎式破碎機的參數(shù)設(shè)計后,必須對它進行靜力、運動與動力分析。利用有限元和多體動力學(xué)技術(shù)完成這些分析,大大提高了設(shè)計的精度,同時也為顎式破碎機再設(shè)計提供了數(shù)值依據(jù)。
平臺使用Solid Works提供的Cosmos和CosmosMotion軟件進行靜力、運動與動力分析,在SolidWorks軟件的環(huán)境中實現(xiàn)了設(shè)計分析一體化,也可以通過數(shù)據(jù)接口模塊將Solid Works中破碎機的三維模型數(shù)據(jù)轉(zhuǎn)換成Adams和Nastran的文件格式,還可以方便地讀取MSC返回的數(shù)據(jù),實現(xiàn)數(shù)據(jù)的交換與共享。在分析過程中可以將大量非直觀的、離散的數(shù)據(jù)按需要整理成直觀的、易于比較的圖形(如應(yīng)力、應(yīng)變、位移圖)、曲線(等值曲線圖)、動畫(隨時間變化的運動軌跡),并將數(shù)據(jù)存儲在數(shù)據(jù)庫中,也可以將整個三維模型和約束關(guān)系導(dǎo)人虛擬現(xiàn)實系統(tǒng)中,在VR設(shè)備的輔助下進行虛擬制造、裝配和運行。圖5顯示了在Adams軟件中進行運動學(xué)和動力學(xué)分析的結(jié)果。如果在分析過程中發(fā)現(xiàn)設(shè)計有不合理處,則返回相應(yīng)處再次設(shè)計,直到設(shè)計符合要求。
3、結(jié)語
顎式破碎機數(shù)字化開發(fā)平臺通過人工智能進行方案設(shè)計,可對結(jié)構(gòu)進行系統(tǒng)的參數(shù)優(yōu)化,使用方便簡單,實現(xiàn)了設(shè)計、繪圖、虛擬制造的一體化。實踐證明平臺設(shè)計可靠,效率高,設(shè)計的顎式破碎機滿足要求。