專利名稱:銑削加工代碼生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種加工代碼生成系統(tǒng)及方法,尤其是關(guān)于一種銑削加工中加工代碼生成系統(tǒng)及方法。
背景技術(shù):
現(xiàn)代企業(yè)的競爭越來越激烈,為保證企業(yè)的市場競爭地位,如何提高生產(chǎn)效率已成為企業(yè)的一大關(guān)注焦點。隨著計算機硬件性能的提高及價格的降低,計算機在銑削加工中的應(yīng)用得到普及,大大提升銑削加工的速度及質(zhì)量。目前的銑削加工主要通過應(yīng)用計算機輔助設(shè)計(Computer Aided Design,CAD)系統(tǒng)處理工程圖、定義加工零件、最終生成加工代碼,再通過軟盤、便攜機或直接數(shù)值控制(DirectNumerical Control,DNC)的方式傳輸?shù)郊庸ぶ行倪M行零件實體的加工。
目前的銑削加工所存在的不足從處理工件圖到最終生成加工代碼需要人為管控,不能實現(xiàn)整個銑削加工作業(yè)的流水化。
為解決上述缺點,需要提供一種銑削加工代碼生成系統(tǒng)及方法,其可根據(jù)工程圖檔中圖元特征自動確定銑削加工路徑,并生成銑削加工代碼,從而提高勞動生產(chǎn)率及減少人為錯誤操作。
發(fā)明內(nèi)容本發(fā)明之主要目的在于提供一種銑削加工代碼生成系統(tǒng),其可根據(jù)圖檔中孔的類型的不同采用不同方式處理,自動確定銑削加工路徑,最后生成銑削加工代碼。
本發(fā)明之另一目的在于提供一種銑削加工代碼生成方法,其可根據(jù)圖檔中孔的類型的不同采用不同方式處理,自動確定銑削加工路徑,最后生成銑削加工代碼。
為達到上述目的,本發(fā)明提供一種銑削加工代碼生成系統(tǒng),該銑削加工代碼生成系統(tǒng)包括多個客戶端計算機、一網(wǎng)絡(luò)、一應(yīng)用服務(wù)器及一數(shù)據(jù)庫。每一客戶端計算機具有一用戶界面,供使用者執(zhí)行銑削加工代碼生成之相關(guān)操作,并用于顯示圖檔處理狀態(tài)??蛻舳擞嬎銠C通過網(wǎng)絡(luò)與應(yīng)用服務(wù)器相連。應(yīng)用服務(wù)器包括多個軟件功能模塊用于接收銑削加工參數(shù)、刪除無需處理圖元及生成銑削加工代碼等。網(wǎng)絡(luò)可以是企業(yè)內(nèi)部網(wǎng)(Intranet),也可以是國際互聯(lián)網(wǎng)(Internet)或其它類型之通訊網(wǎng)路。數(shù)據(jù)庫用于存儲銑削加工代碼生成過程中使用或產(chǎn)生的各種信息,包括圖檔信息、銑削加工參數(shù)、銑削加工代碼等信息。
其中應(yīng)用服務(wù)器包括一圖檔調(diào)入模塊、一參數(shù)接收模塊、一圖檔清理模塊、一輪廓層確定模塊、一異形孔處理模塊、一背面加工圖元處理模塊、一銑削加工路徑確定模塊及一銑削加工代碼生成模塊。
圖檔調(diào)入模塊用于從數(shù)據(jù)庫中調(diào)入需進行銑削處理的圖檔信息,其圖檔信息包括圖元信息及參數(shù)信息,其中圖元是組成工程圖的最小單位;參數(shù)信息包括圖號、材質(zhì)、料厚、零件數(shù)量、尺寸標注及熱處理等。參數(shù)接收模塊用于接收銑削加工所需參數(shù),其一部分內(nèi)容是調(diào)用圖檔信息中的參數(shù)信息內(nèi)容,另一部分是接收使用者輸入之信息如零件數(shù)量、刀具選擇等。圖檔清理模塊用于刪除圖檔中無需處理圖元,其刪除內(nèi)容可根據(jù)具體操作進行選擇,刪除方式包括刪除選中圖元所在圖層的所有圖元、僅刪除選中圖元、刪除與所選塊同名的圖元等。輪廓層確定模塊用于確定圖檔中輪廓層,選擇加工邊界作為圖檔輪廓層。確定輪廓層之目的在于后序用輪廓層中的圖元來確定加工基準點。異形孔處理模塊用于判斷及處理所有異形孔,將組成異形孔線段串接成多義線,再畫穿線孔及清角孔。異形孔即非圓形孔。穿線孔是用于線切割異形孔時穿線使用;清角孔亦為倒角孔。背面加工圖元處理模塊用于判斷圖檔中是否有背面加工圖元及刪除背面加工圖元。銑削加工路徑確定模塊用于以輪廓層中圖元為加工基準點,并根據(jù)加工路徑最短原則確定上述所有需銑削加工的圖元的加工路徑。銑削加工代碼生成模塊用于根據(jù)上述銑削加工路徑生成銑削加工代碼。
為達到上述目的,本發(fā)明還提供一種銑削加工代碼生成方法,其包括如下步驟(a)調(diào)入需進行銑削處理的圖檔信息;(b)接收銑削加工所需參數(shù);(c)清理圖檔,刪除圖檔中無需處理圖元;(d)選擇加工邊界作為圖檔輪廓層;(e)判斷圖檔中是否有異形孔,如果有異形孔,將組成異形孔線段串接成多義線,再畫穿線孔及清角孔;(f)判斷圖檔中是否有背面加工圖元,如果有背面加工圖元,刪除背面加工圖元;(g)以輪廓層中圖元為加工基準點,并根據(jù)加工路徑最短原則確定上述所有需銑削加工的圖元的加工路徑;(h)根據(jù)上述銑削加工路徑生成銑削加工代碼。
該銑削加工代碼生成系統(tǒng)及方法可根據(jù)工程圖檔中圖元特征自動確定銑削加工路徑,并生成銑削加工代碼,從而提高生產(chǎn)率并減少了人為錯誤操作。
圖1是本發(fā)明銑削加工代碼生成系統(tǒng)的硬件架構(gòu)圖。
圖2是本發(fā)明銑削加工代碼生成系統(tǒng)的應(yīng)用服務(wù)器主要軟件功能模塊圖。
圖3是本發(fā)明銑削加工代碼生成方法作業(yè)流程圖。
具體實施方式請參閱圖1所示,是本發(fā)明銑削加工代碼生成系統(tǒng)之硬件架構(gòu)圖。該銑削加工代碼生成系統(tǒng)包括多個客戶端計算機10、一網(wǎng)絡(luò)11、一應(yīng)用服務(wù)器12、一連接13及一數(shù)據(jù)庫14。每一客戶端計算機10具有一用戶界面,供使用者執(zhí)行銑削加工代碼生成之相關(guān)操作,并用于顯示圖檔處理狀態(tài)??蛻舳擞嬎銠C10通過網(wǎng)絡(luò)11與應(yīng)用服務(wù)器12相連。應(yīng)用服務(wù)器12包括多個軟件功能模塊用于接收銑削加工參數(shù)、刪除無需處理圖元及生成銑削加工代碼等。網(wǎng)絡(luò)11可以是企業(yè)內(nèi)部網(wǎng)(Intranet),也可以是國際互聯(lián)網(wǎng)(Internet)或其它類型之通訊網(wǎng)路。數(shù)據(jù)庫14用于存儲銑削加工代碼生成過程中使用或產(chǎn)生的各種信息,包括圖檔信息、銑削加工參數(shù)、銑削加工代碼等信息。數(shù)據(jù)庫14通過一連接13與應(yīng)用服務(wù)器12相連接。連接13為一數(shù)據(jù)庫連接,如開放式數(shù)據(jù)庫連接(Open Database Connectivity,ODBC),或Java數(shù)據(jù)庫連接(Java Database Connectivity,JDBC)等。
請參閱圖2所示,是本發(fā)明銑削加工代碼生成系統(tǒng)之應(yīng)用服務(wù)器主要軟件功能模塊圖。本發(fā)明之應(yīng)用服務(wù)器12包括一圖檔調(diào)入模塊121、一參數(shù)接收模塊122、一圖檔清理模塊123、一輪廓層確定模塊124、一異形孔處理模塊125、一背面加工圖元處理模塊126、一銑削加工路徑確定模塊127及一銑削加工代碼生成模塊128。
圖檔調(diào)入模塊121用于從數(shù)據(jù)庫14中調(diào)入需進行銑削處理的圖檔信息,其圖檔信息包括圖元信息及參數(shù)信息,其中圖元是組成工程圖的最小單位;參數(shù)信息包括圖號、材質(zhì)、料厚、零件數(shù)量、尺寸標注及熱處理等。參數(shù)接收模塊122用于接收銑削加工所需參數(shù),其一部分內(nèi)容是調(diào)用圖檔信息中的參數(shù)信息內(nèi)容,另一部分是接收使用者輸入之信息如零件數(shù)量、刀具選擇等。圖檔清理模塊123用于刪除圖檔中無需處理圖元,其所刪除之圖元可根據(jù)具體操作進行選擇,刪除方式包括刪除選中圖元所在圖層的所有圖元、僅刪除選中圖元、刪除與所選塊同名的圖元等。輪廓層確定模塊124用于確定圖檔中輪廓層,選擇加工邊界作為圖檔輪廓層。確定輪廓層之目的在于后序用輪廓層中的圖元來確定加工基準點。異形孔處理模塊125用于判斷及處理所有異形孔,將組成異形孔線段串接成多義線,再畫穿線孔及清角孔。異形孔及非圓形孔。穿線孔是用于線切割異形孔時穿線使用;清角孔亦為倒角孔。背面加工圖元處理模塊126用于判斷圖檔中是否有背面加工圖元及刪除背面加工圖元。銑削加工路徑確定模塊127用于以輪廓層中圖元為加工基準點,并根據(jù)加工路徑最短原則確定上述所有需銑削加工的圖元的加工路徑。銑削加工代碼生成模塊128用于根據(jù)上述銑削加工路徑生成銑削加工代碼。
請參閱圖3所示,是本發(fā)明銑削加工代碼生成方法之整體操作流程圖。首先,圖檔調(diào)入模塊121從數(shù)據(jù)庫14中調(diào)入需進行銑削處理的圖檔信息,其圖檔信息包括圖元信息及參數(shù)信息,其中圖元是組成工程圖的最小單位;參數(shù)信息包括圖號、材質(zhì)、料厚、零件數(shù)量、尺寸標注及熱處理等(步驟S300)。參數(shù)接收模塊122接收銑削加工所需參數(shù),其一部分內(nèi)容是調(diào)用圖檔信息中的參數(shù)信息內(nèi)容,另一部分是接收使用者輸入之信息如零件數(shù)量、刀具選擇等,將此參數(shù)存儲于數(shù)據(jù)庫14中(步驟S301)。圖檔清理模塊123刪除圖檔中無需處理圖元,其刪除內(nèi)容可根據(jù)具體操作進行選擇,刪除方式包括刪除選中圖元所在圖層的所有圖元、僅刪除選中圖元、刪除與所選塊同名的圖元等(步驟S302)。輪廓層確定模塊124選擇圖檔加工邊界作為圖檔輪廓層(步驟S303)。異形孔處理模塊125判斷圖檔中是否有異形孔(步驟S304),如果有異形孔,異形孔處理模塊125將組成異形孔線段串接成多義線,再畫穿線孔及清角孔(步驟S305);如果沒有異形孔,直接處理步驟S306。背面加工圖元處理模塊126判斷圖檔中是否有背面加工圖元(步驟S306)。如果有背面加工圖元,該背面加工圖元處理模塊126刪除背面加工圖元(步驟S307);如果沒有背面加工圖元,直接處理步驟S308。銑削加工路徑確定模塊127以輪廓層中圖元為加工基準點,并根據(jù)加工路徑最短原則確定上述所有需銑削加工的圖元的加工路徑(步驟S308)。銑削加工代碼生成模塊128根據(jù)上述銑削加工路徑生成銑削加工代碼(步驟S309)。
權(quán)利要求
1.一銑削加工代碼生成系統(tǒng),包括多個客戶端計算機,一數(shù)據(jù)庫,一應(yīng)用服務(wù)器,其特征在于,其中應(yīng)用服務(wù)器包括一圖檔調(diào)入模塊用于從數(shù)據(jù)庫中調(diào)入需進行銑削處理的圖檔信息;一參數(shù)接收模塊用于接收銑削加工所需參數(shù);一圖檔清理模塊用于刪除圖檔中所選擇的圖元;一輪廓層確定模塊用于選擇圖檔加工邊界作為圖檔輪廓層;一異形孔處理模塊用于判斷及處理所有異形孔,將組成異形孔線段串接成多義線,再畫穿線孔及清角孔;一背面加工圖元處理模塊用于判斷圖檔中是否有背面加工圖元及刪除背面加工圖元;一銑削加工路徑確定模塊用于以輪廓層中圖元為加工基準點,根據(jù)加工路徑最短原則確定所有需銑削加工的圖元的加工路徑;一銑削加工代碼生成模塊用于根據(jù)上述銑削加工路徑生成銑削加工代碼。
2.如權(quán)利要求1所述的銑削加工代碼生成系統(tǒng),其特征在于,其中圖檔調(diào)入模塊調(diào)入的圖檔信息包括圖元信息及參數(shù)信息,參數(shù)信息包括圖號、材質(zhì)、料厚、零件數(shù)量、尺寸標注及熱處理。
3.如權(quán)利要求2所述的銑削加工代碼生成系統(tǒng),其特征在于,其中參數(shù)接收模塊接收的銑削加工所需參數(shù),其一部分內(nèi)容是調(diào)用圖檔信息中的參數(shù)信息內(nèi)容,另一部分是接收零件數(shù)量、刀具選擇信息。
4.如權(quán)利要求1所述的銑削加工代碼生成系統(tǒng),其特征在于,其中圖檔清理模塊刪除圖檔中所選擇的圖元的方式包括刪除選中圖元所在圖層的所有圖元、僅刪除選中圖元、刪除與所選塊同名的圖元。
5.如權(quán)利要求1所述的銑削加工代碼生成系統(tǒng),其特征在于,其中輪廓層確定模塊確定輪廓層的目的在于后序用輪廓層中的圖元來確定加工基準點。
6.如權(quán)利要求1所述的銑削加工代碼生成系統(tǒng),其特征在于,其中穿線孔是用于線切割異形孔時穿線使用;清角孔亦為倒角孔。
7.一種銑削加工代碼生成方法,其特征在于,其包括如下步驟調(diào)入需進行銑削處理的圖檔信息;接收銑削加工所需參數(shù);清理圖檔,刪除圖檔中所選擇的圖元;選擇加工邊界作為圖檔輪廓層;判斷圖檔中是否有異形孔,如果有異形孔,將組成異形孔線段串接成多義線,再畫穿線孔及清角孔;判斷圖檔中是否有背面加工圖元,如果有背面加工圖元,刪除背面加工圖元;以輪廓層中圖元為加工基準點,根據(jù)加工路徑最短原則確定所有需銑削加工的圖元的加工路徑;根據(jù)上述銑削加工路徑生成銑削加工代碼。
8.如權(quán)利要求7所述的銑削加工代碼生成方法,其特征在于,其中圖檔信息包括圖元信息及參數(shù)信息,參數(shù)信息包括圖號、材質(zhì)、料厚、零件數(shù)量、尺寸標注及熱處理。
9.如權(quán)利要求8所述的銑削加工代碼生成方法,其特征在于,其中接收銑削加工參數(shù)一部分內(nèi)容是調(diào)用圖檔信息中的參數(shù)信息內(nèi)容,另一部分是接收零件數(shù)量、刀具選擇信息。
10.如權(quán)利要求7所述的銑削加工代碼生成方法,其特征在于,其中清理圖檔步驟中刪除所選擇的圖元的方式包括刪除選中圖元所在圖層的所有圖元、僅刪除選中圖元、刪除與所選塊同名的圖元。
全文摘要
本發(fā)明涉及一種銑削加工代碼生成系統(tǒng)及方法,該系統(tǒng)包括多個客戶端計算機、一應(yīng)用服務(wù)器及一數(shù)據(jù)庫。每一客戶端計算機具有一用戶界面,供使用者執(zhí)行銑削加工代碼生成的相關(guān)操作,并用于顯示圖檔處理狀態(tài)。應(yīng)用服務(wù)器包括多個軟件功能模塊用于接收銑削加工參數(shù)、刪除所選擇的圖元及生成銑削加工代碼等。數(shù)據(jù)庫用于存儲銑削加工代碼生成過程中使用或產(chǎn)生的各種信息,包括圖檔信息、銑削加工參數(shù)、銑削加工代碼等信息。該銑削加工代碼生成系統(tǒng)及方法可根據(jù)工程圖檔中圖元特征自動確定銑削加工路徑,并生成銑削加工代碼,從而提高生產(chǎn)率并減少了人為錯誤操作。
文檔編號G05B19/19GK1758166SQ200410051830
公開日2006年4月12日 申請日期2004年10月8日 優(yōu)先權(quán)日2004年10月8日
發(fā)明者劉道山, 鄒輝, 王震宇, 劉耀澤 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司