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