1.基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,包括界面編輯模塊、數(shù)據(jù)處理模塊和G代碼生成模塊;
所述界面編輯模塊是通過Minigui編程實現(xiàn)的,在該界面編輯模塊中使用Minigui來實現(xiàn)界面的顯示設(shè)計,并繪制所需要的界面;
所述數(shù)據(jù)處理模塊是對界面輸入的數(shù)據(jù)進行處理,從而得到數(shù)控代碼所需的數(shù)據(jù);
所述G代生成碼模塊則是根據(jù)數(shù)據(jù)處理模塊得到的數(shù)據(jù)再匹配相應的固定循環(huán)指令,從而得到加工整個零件的程序代碼。
2.根據(jù)權(quán)利要求1所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,所述界面編輯模塊中,界面的顯示設(shè)計包括外形銑、面銑、槽銑、鉆削幾大模塊界面的設(shè)計;其中,槽銑又包括圓形腔、矩形腔、槽、凸臺,鉆削包括鉆孔、鉆中心孔、鉸孔、攻絲以及鏜孔;上述每道工序界面又分為圖形顯示和數(shù)據(jù)輸入部分。
3.根據(jù)權(quán)利要求2所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,所述外形銑和凸臺工序還包括了一個輪廓繪制模塊,所述輪廓主要由圓弧和直線所組合而成,通過界面輸入圓弧和直線的坐標信息即可繪制好輪廓,不需要專門的CAD繪圖,每個輪廓信息可保存以便多次使用,然后再結(jié)合界面輸入的加工信息即可完成了輪廓繪制。
4.根據(jù)權(quán)利要求1所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,所述界面編輯模塊及顯示部分均由Minigui實現(xiàn),所述工序均有圖形顯示,圖形上標注了每個參數(shù)信息以供輸入?yún)⒖迹康拦ば蚓休o助指令模塊,輔助指令模塊用于MST信息的輸入。
5.根據(jù)權(quán)利要求1所述基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊中,對界面的數(shù)據(jù)處理包括簡單輪廓和復雜輪廓的處理:
簡單輪廓包括槽銑、鉆削的界面數(shù)據(jù)進行數(shù)據(jù)合法檢查,非法數(shù)據(jù)報警,輸入合法數(shù)據(jù)要轉(zhuǎn)化為內(nèi)部處理用的銑削加工尺寸和工藝的數(shù)據(jù),并進行緩存處理,為生成相關(guān)G代碼進行準備;
復雜輪廓包括外形銑和凸臺處理,外形銑和凸臺處理工序包括一個輪廓繪制模塊的多段路徑軌跡輸入數(shù)據(jù),在合法性檢查后,內(nèi)部處理時記錄每段輪廓的加工順序、加工坐標值、軌跡描述、加工工藝的內(nèi)部緩存數(shù)據(jù),為生成復雜的多段G代碼進行準備。
6.根據(jù)權(quán)利要求1所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng),其特征在于,所述G代生成碼模塊中,根據(jù)數(shù)據(jù)處理模塊得到的數(shù)據(jù)再匹配相應的固定循環(huán)指令的具體方法為:
對界面輸入數(shù)據(jù)處理后的內(nèi)部緩存分析,首先區(qū)分是簡單輪廓還是復雜輪廓,其中簡單輪廓分析其加工軌跡類型,從單重循環(huán)指令集中找到最恰當?shù)腉指令,并分析內(nèi)部緩存數(shù)據(jù)后給G指令所需的參數(shù)進行賦值處理;復雜輪廓也要分析其加工軌跡類型,從多重循環(huán)指令集中找到最恰當?shù)腉指令,同樣需要設(shè)置G指令所需的參數(shù),還要補充精加工過程中按順序進行的切削的每段軌跡指令;
數(shù)控系統(tǒng)必須處理簡單固定循環(huán)加工指令和復雜形狀的復雜循環(huán)指令,并且其循環(huán)加工指令時能夠完成從粗加工到精加工全過程。
7.根據(jù)權(quán)利要求1-6中任一項所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng)的實現(xiàn)方法,其特征在于,包括下述步驟:
S1、輸入程序名新建程序;
S2、根據(jù)需要選擇加工工序類型,然后根據(jù)界面圖形所示輸入加工信息及輔助指令MST的信息;如有多道加工工序,則重復步驟S2,
S3、編輯完每道工序系統(tǒng)會根據(jù)輸入數(shù)據(jù)信息進行數(shù)據(jù)處理、將輸入的信息轉(zhuǎn)換成循環(huán)指令所需要的數(shù)據(jù),然后生成G代碼保存在文件中。
8.根據(jù)權(quán)利要求7所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng)的實現(xiàn)方法,其特征在于,所述步驟S2中如果選擇的工序為外形銑或者凸臺時,則需要先繪制加工輪廓,具體步驟如下:
S21、輸入輪廓名新建輪廓;
S22、根據(jù)加工圖形所需的輪廓選擇一個起點并輸入坐標;
S23、根據(jù)圖形選擇直線或圓弧輸入坐標信息繪制好輪廓;
S24、選擇繪制好的輪廓并加載到程序中。
9.根據(jù)權(quán)利要求7所述的基于Minigui的數(shù)控系統(tǒng)銑床對話式圖形編程系統(tǒng)的實現(xiàn)方法,其特征在于,步驟S3中具體為:
輸入文件名后數(shù)控系統(tǒng)創(chuàng)建加工文件并打開文件,為寫入作準備;
文件中將記錄按順序的每個加工的步驟,其中每個步驟的生成過程為界面輸入數(shù)據(jù),按確認功能鍵后進行數(shù)據(jù)處理轉(zhuǎn)化,成功轉(zhuǎn)化為可加工的G代碼,其G代碼包括參數(shù)寫入其加工文件,若有多個加工步驟同樣進行類似操作處理,若需要進行換刀則插入一個MST指令步驟;
當所有加工步驟轉(zhuǎn)換為G代碼并記錄到文件中后,保存文件,關(guān)閉文件,最后結(jié)束對話式編程。