1、程序開發(fā)流程
顎式破碎機CAD程序的開發(fā)流程如圖1所示。開發(fā)流程圖的好壞將直接影響到程序開發(fā)效率和品質(zhì)。
2、 CAD程序研制
2.1基于Visual Basic 6.O(VB6.O)編程
Visual Basic 6.0是一種可視化的,面向?qū)ο蠛筒捎檬录?qū)動相結(jié)合的結(jié)構(gòu)化高級程序設(shè)計語言。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制和新穎易用的可視化設(shè)計工具,結(jié)合使用Windows內(nèi)部的應(yīng)用程序接口( API)函數(shù),開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效地開發(fā)出功能強大,圖形界面豐富的各種應(yīng)用程序。
2.2利用Access7.O存儲數(shù)據(jù)
Access是基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS),具有存儲方式簡便,面向?qū)ο,界面友好、易操作,集成環(huán)境、可處理多種數(shù)據(jù),支持OD-BC等優(yōu)點。它提供了表、查詢、窗體、報表、頁、宏和模塊這7種用來建立數(shù)據(jù)庫系統(tǒng)的對象,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化,為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)的管理任務(wù)。
2.3界面設(shè)計
界面是用戶與程序交換信息的接口,用戶通過界面向程序表達(dá)自己的意圖,程序也通過界面匯報當(dāng)前執(zhí)行情況或請示下一步工作等。界面設(shè)計的好壞直接影響CAD程序的運行效率。
在圖2右側(cè)的單選框中列出了歷次設(shè)計所用到的記錄集,每一條記錄集可存儲一次完整設(shè)計中所有的數(shù)據(jù)。記錄集是程序數(shù)據(jù)存儲的核心,必須有效的保護(hù)起來。
如圖3所示,當(dāng)單擊“刪除所選”時,彈出“刪除確認(rèn)”對話框,提示用戶,以免誤操作。
2.4功能模塊
程序包含4個功能模塊,分別為:參數(shù)設(shè)計、強度校核、結(jié)構(gòu)優(yōu)化以及運動仿真。強度校核和結(jié)構(gòu)優(yōu)化功能都依賴于參數(shù)設(shè)計模塊計算出的各參數(shù)粗值。
(1)參數(shù)設(shè)計
進(jìn)入?yún)?shù)設(shè)計模塊,根據(jù)公司提供的目的參數(shù)及軟件的提示,依次計算出破碎機各主要參數(shù)的粗值,如圖4所示。
對于比較重要繁瑣的參數(shù)計算,程序會將其計算分為若干步,并分別顯示每步計算所依據(jù)的原理和公式,如圖5所示。
(2)結(jié)構(gòu)優(yōu)化
在顎式破碎機中,動顎機構(gòu)最為重要,其結(jié)構(gòu)優(yōu)化的好壞將直接影響整個破碎機的效率和品質(zhì)‘¨。動顎的優(yōu)化設(shè)計也是本程序的靈魂所在。
如圖6所示,左邊為需優(yōu)化的變量及其范圍,右邊為相應(yīng)的優(yōu)化結(jié)果。點擊“開始優(yōu)化”進(jìn)行優(yōu)化,彩色進(jìn)度條將顯示優(yōu)化的進(jìn)度。優(yōu)化采用復(fù)合形法,該法優(yōu)化效率高且精確。
(3)運動仿真
當(dāng)動顎機構(gòu)參數(shù)優(yōu)化結(jié)束后,程序?qū)⒔Y(jié)果傳輸?shù)?ldquo;運動仿真模塊”直接進(jìn)行動顎機構(gòu)的運動模擬仿真,如圖7所示。
3、動顎機構(gòu)優(yōu)化建模
動顎機構(gòu)的設(shè)計常采用傳統(tǒng)的圖解設(shè)計法,但該法難以進(jìn)行多目標(biāo)參數(shù)的整體優(yōu)化。
4、結(jié)論
采用VB6.0,結(jié)合Access存儲數(shù)據(jù),開發(fā)出了顎式破碎機CAD程序,提高了產(chǎn)品設(shè)計效率和精度,方便了設(shè)計參數(shù)的修改,降低了產(chǎn)品設(shè)計成本,增強了產(chǎn)品綜合競爭力。