機加工系統(tǒng)采用面向對象的設計方法,使程序具有高可讀性、易維護性以及可擴充性。充分利用VB6.0提供的多文檔主框架、通用控件、動態(tài)鏈接庫和消息映射機制等,實現系統(tǒng)的各種功能。機加工系統(tǒng)采用模塊化設計,使各模塊既可進入集成環(huán)境也可獨立運行,模塊之間的接口方式公開,便于系統(tǒng)擴充。
1、參數輸入模塊
該機加工模塊主要通過人機交互界面接受齒輪類型的選擇,以及齒輪參數、刀具參數、工藝參數、安裝參數等輸入,并自動賦值給相應的變量,以備在后續(xù)計算中使用。機加工人機界面主要分為以下兩種:參數設置界面和信息顯示界面,其中參數設置界面為操作人員提供了參數輸入的接口;信息顯示界面又分為出錯提示信息顯示界面和計算結果顯示界面等。
2、三維設計模塊
機加工齒輪的三維實體模型是后續(xù)嚙合仿真和自動編程的基礎,故該模塊為系統(tǒng)的核心內容和關鍵環(huán)節(jié)。其主要功能是根據選擇的非圓齒輪類型和輸入的設計參數,自動生成非圓齒輪的三維實體模型。機加工的設計包括節(jié)曲線設計和齒廓設計兩個步驟,故該模塊又包括節(jié)曲線設計與齒形設計兩個子模塊。
3、嚙合仿真模塊
該機加工模塊主要完成對三維設計模塊生成的主動輪與從動輪實體模型進行齒輪副的動態(tài)嚙合仿真,從而直觀地觀察齒輪副在嚙合過程中是否連續(xù)、有無干涉等機加工設計缺陷。
機加工中還有工藝處理模塊,在工藝庫和運算庫的支撐下,該模塊處理參數輸入界面輸入的參數,獲得齒輪加工過程中所需的工藝參數和控制參數。數控編程過程中一般要產生兩類文件:刀位文件和代碼文件。刀位文件是一個不針對任何具體數控系統(tǒng)的中性文件,它以工步為線索,匯集了數控加工所需的全部信息。