專利名稱:數(shù)控加工代碼的轉(zhuǎn)換方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控領(lǐng)域,更具體地,涉及一種數(shù)控加工代碼的轉(zhuǎn)換方法和裝置。
背景技術(shù):
為了提高生產(chǎn)效率,各制造企業(yè)都大量采用數(shù)控設(shè)備進(jìn)行產(chǎn)品加工。由于這些數(shù) 控設(shè)備未必是一次性購進(jìn),因此其配套的數(shù)控系統(tǒng)也就可能各不相同?;旧?,各數(shù)控系統(tǒng) 的代碼是互不兼容的。在一臺數(shù)控機(jī)床上加工的代碼,若換到其他機(jī)床上加工,往往需要返 回工藝編制部門,由CAM軟件重新生成適合該機(jī)床的代碼,原因就是兩臺數(shù)控機(jī)床的控制 系統(tǒng)相異。 下面簡單介紹一些常用的CAM軟件 MetaCut&MetaFinish(http://www. nwdesigns. com)主要提供了代碼的仿真、亍尤4t 功能,目前還只支持Fa皿c系統(tǒng)的代碼,不支持代碼轉(zhuǎn)換。CMCO Edit(http:〃www. cimco-software. com)主要提供了代碼的編輯、仿真功 能,目前只支持Fa皿c和Heidenhan系統(tǒng)的代碼,沒有提出代碼轉(zhuǎn)換的概念。
NCView(http:〃www. system-i. co. jp/product/ncviewer)主要提供代碼編輯、仿 真功能,只支持Fa皿c系統(tǒng)或與Fa皿c兼容的代碼,不支持代碼轉(zhuǎn)換。 因為現(xiàn)有的CAM軟件都不支持代碼轉(zhuǎn)換,所以目前大多數(shù)工廠仍然采用手工編寫 代碼,手工編寫的代碼出錯率較高,不容易檢驗,人們只能每個點地計算,最后還得在機(jī)床 上試切后此代碼才算編寫完成,才能用于實際加工。如果車間的調(diào)度員要換一臺機(jī)床加工 同一個零件,代碼就得重新編制。由于機(jī)床的數(shù)控系統(tǒng)類型不同,要求的代碼格式也是不同 的,手工更改起來更是費勁,而且更容易出錯??傊?,
1)手工編寫代碼效率低,容易出錯,對人員要求較高。
2)上機(jī)床試切,容易浪費材料,占用加工時間,效率不高。
3)更換設(shè)備時,重新編寫加工代碼,耗時長、效率低。 發(fā)明人發(fā)現(xiàn)機(jī)床的數(shù)控系統(tǒng)類型不同,要求的加工代碼格式也不同。如果更換加 工設(shè)備,需要重新編寫加工代碼,進(jìn)行代碼檢查,最后還得上機(jī)床試切,然后才能用于實際 加工。因此增加了加工的準(zhǔn)備時間,特別是在車間的機(jī)床數(shù)控類型較多時尤其如此。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種數(shù)控加工代碼的轉(zhuǎn)換方法和裝置,能夠解決上述手工轉(zhuǎn)換加 工代碼效率低、費時、易出錯的問題。 根據(jù)本發(fā)明的一個方面,提供了一種數(shù)控加工代碼的轉(zhuǎn)換方法,包括讀入源數(shù)控 系統(tǒng)類型的源加工代碼;將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù);將內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀 位文件;將刀位文件解析成軌跡數(shù)據(jù);將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代 碼。 可選地,在上述的轉(zhuǎn)換方法中,源加工代碼包括多個程序段,每個程序段用于執(zhí)行一個加工步驟,轉(zhuǎn)換方法的各步驟以程序段為單位來執(zhí)行。 可選地,在上述的轉(zhuǎn)換方法中,軌跡數(shù)據(jù)保存于內(nèi)存中,在執(zhí)行完將軌跡數(shù)據(jù)轉(zhuǎn)換 成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼步驟之后,軌跡數(shù)據(jù)被釋放。 可選地,在上述的轉(zhuǎn)換方法中,使用預(yù)設(shè)的機(jī)床配置文件將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo) 加工代碼。 可選地,在上述的轉(zhuǎn)換方法中,機(jī)床配置文件包括多個函數(shù),分別用于將不同種類 的軌跡數(shù)據(jù)按照目標(biāo)數(shù)控系統(tǒng)類型的格式輸出為目標(biāo)加工代碼。 可選地,在上述的轉(zhuǎn)換方法中,將刀位文件解析成軌跡數(shù)據(jù)還包括根據(jù)用戶輸入 的精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成NURBS (非均勻有理B樣條Non-Uniform Rational B-Splines)曲線。 可選地,在上述的轉(zhuǎn)換方法中,將刀位文件解析成軌跡數(shù)據(jù)還包括對軌跡數(shù)據(jù)進(jìn) 行安全性檢查。 可選地,在上述的轉(zhuǎn)換方法中,安全性檢查包括判斷是否超過目標(biāo)數(shù)控系統(tǒng)類型 的機(jī)床的行程,和/或判斷是否以目標(biāo)數(shù)控系統(tǒng)類型的機(jī)床不能接收的格式輸出;根據(jù)判 斷結(jié)果將軌跡數(shù)據(jù)進(jìn)行相應(yīng)地處理。 根據(jù)本發(fā)明的另一方面,提供了一種數(shù)控加工代碼的轉(zhuǎn)換裝置,包括讀入模塊,
用于讀入源數(shù)控系統(tǒng)類型的源加工代碼;解析模塊,用于將源加工代碼解析成內(nèi)部統(tǒng)一的
數(shù)據(jù);刀位模塊,用于將內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件;軌跡模塊,用于將刀位文件解析成
軌跡數(shù)據(jù);輸出模塊,用于將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。 可選地,在上述的轉(zhuǎn)換裝置中,軌跡模塊還包括優(yōu)化單元,用于根據(jù)用戶輸入的
精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成NURBS曲線;安全單元,對軌跡數(shù)據(jù)進(jìn)行
安全性檢查。 本發(fā)明上述的數(shù)控加工代碼的轉(zhuǎn)換方法和裝置,因為采用了自動化的加工代碼轉(zhuǎn) 換流程,所以解決了上述手工轉(zhuǎn)換加工代碼效率低、費時、易出錯的問題,進(jìn)而達(dá)到了降低 出錯率、提高效率節(jié)省人力的效果。
附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實
施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中 圖1示出了根據(jù)本發(fā)明實施例的數(shù)控加工代碼的轉(zhuǎn)換方法的流程圖; 圖2示出了根據(jù)本發(fā)明可選實施例的將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù)的流
程圖; 圖3示出了根據(jù)本發(fā)明實施例的數(shù)控加工代碼的轉(zhuǎn)換裝置的方框圖;
圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的數(shù)控加工代碼的轉(zhuǎn)換裝置的方框圖。
具體實施例方式
下面將參考附圖并結(jié)合實施例,來詳細(xì)說明本發(fā)明。
圖1示出了根據(jù)本發(fā)明實施例的數(shù)控加工代碼的轉(zhuǎn)換方法的流程圖,包括
步驟SIO,讀入源數(shù)控系統(tǒng)類型的源加工代碼;
步驟S20,將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù),源加工代碼只是字符串,而內(nèi)部
將這些字符串解析為相應(yīng)的數(shù)據(jù)(如整數(shù)、浮點數(shù)等)。我們根據(jù)數(shù)控代碼特點,設(shè)計了符
合要求的數(shù)據(jù)結(jié)構(gòu)來存儲這些數(shù)據(jù)。; 步驟S30,將內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件; 步驟S40,將刀位文件解析成軌跡數(shù)據(jù); 步驟S50,將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。 該轉(zhuǎn)換方法因為采用了自動化的加工代碼轉(zhuǎn)換流程,所以解決了上述手工轉(zhuǎn)換加
工代碼效率低、費時、易出錯的問題,進(jìn)而達(dá)到了降低出錯率、提高效率節(jié)省人力的效果。 可選地,在上述的轉(zhuǎn)換方法中,源加工代碼包括多個程序段,每個程序段用于執(zhí)行
一個加工步驟,轉(zhuǎn)換方法的各步驟以程序段為單位來執(zhí)行。這樣做顯然執(zhí)行效率更高,對計
算資源要求更低。 圖2示出了根據(jù)本發(fā)明可選實施例的將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù)的流 程圖,包括 102,讀入數(shù)控代碼文件; 104,判斷代碼是否處理完畢,如果是,則代碼解析結(jié)束;
106,如果判斷為否,則讀取下一個程序段;
108,解析該程序段的加工代碼; 110,預(yù)處理加工代碼,解析代碼是將加工代碼解析為內(nèi)部數(shù)據(jù),而預(yù)處理加工代 碼可以將內(nèi)部數(shù)據(jù)進(jìn)行相應(yīng)的處理,如代碼中要求進(jìn)行刀補(bǔ)處理或鏡像、縮放等處理,則將 在這個過程中處理; 112,判斷是否有數(shù)據(jù)輸出,如果沒有,則回到步驟104 ; 114,如果判斷為有,則生成內(nèi)部的統(tǒng)一數(shù)據(jù),并檢查輸出錯誤信息。 可選地,在上述的轉(zhuǎn)換方法中,軌跡數(shù)據(jù)保存于內(nèi)存中,在執(zhí)行完將軌跡數(shù)據(jù)轉(zhuǎn)換
成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼步驟之后,軌跡數(shù)據(jù)被釋放。因為軌跡數(shù)據(jù)是中間數(shù)
據(jù),所以可以釋放而無需永久保存。該可選實施例避免了硬盤的讀寫,因此執(zhí)行速度更快。 可選地,在上述的轉(zhuǎn)換方法中,使用預(yù)設(shè)的機(jī)床配置文件將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)
加工代碼。 可選地,在上述的轉(zhuǎn)換方法中,機(jī)床配置文件包括多個函數(shù),分別用于將不同種類 的軌跡數(shù)據(jù)按照目標(biāo)數(shù)控系統(tǒng)類型的格式輸出為目標(biāo)加工代碼。該可選方法根據(jù)用戶選定 的目標(biāo)數(shù)控類型把相應(yīng)的機(jī)床配置文件解析進(jìn)來,對用戶定義的函數(shù)及變量,解釋成內(nèi)存 中一種中間控制代碼,用來格式化輸出加工代碼。 —個數(shù)控加工代碼是由多個程序段組成的,每個程序段執(zhí)行一個加工步驟,而一 個程序段又可以由若干個字組成,字是組成程序段的基本元素,由字構(gòu)成數(shù)控系統(tǒng)的指令。 隨著數(shù)控技術(shù)的發(fā)展,現(xiàn)在大多數(shù)數(shù)控系統(tǒng)不僅能夠處理一般的準(zhǔn)備功能和輔助功能,而 且能夠處理宏程序。 宏程序是數(shù)控編程的重要補(bǔ)充,其中變量的用途有運算、遞增量或遞減量、與一 個表達(dá)式比較后,決定是否實現(xiàn)跳轉(zhuǎn)功能的條件分支、將變量值傳遞到零件程序中去;其中 運算又包括算術(shù)運算(賦值、加、減、乘、除、絕對值、四舍五入等);函數(shù)運算(正弦、余弦、 正切、反正切、平方根等);邏輯操作(與、或);比較操作(等于、大于、小于、大于或等于、小
5于或等于、不等于)。 根據(jù)加工代碼的特點,把一個加工代碼分為文件頭、文件尾和主體部分,主體部分
又由刀具加載,快速移動直線、正常切削直線、圓弧、鉆孔循環(huán)、子程序調(diào)用等部分組成。把
這些部分分別抽出用各個不同的函數(shù)來定義,至于函數(shù)的內(nèi)容則是由用戶可以更改的控制
語句,以用來控制輸出相應(yīng)的代碼格式。這些函數(shù)都放在了機(jī)床配置文件中。 機(jī)床配置文件可以采用文本文件的形式,并有中文注釋。當(dāng)需要擴(kuò)展生成其它數(shù)
控類型的加工代碼時,可以修改機(jī)床配置文件就可以達(dá)到更改輸出加工代碼的目的??蛇x
的,可以為了修改方便,專門提供針對修改機(jī)床配置文件的中文界面,操作方便。 可選地,在上述的轉(zhuǎn)換方法中,將刀位文件解析成軌跡數(shù)據(jù)還包括根據(jù)用戶輸入
的精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成NURBS曲線。該軌跡優(yōu)化步驟有利于輸
出更優(yōu)的目標(biāo)加工代碼。 可選地,在上述的轉(zhuǎn)換方法中,將刀位文件解析成軌跡數(shù)據(jù)還包括對軌跡數(shù)據(jù)進(jìn) 行安全性檢查。這可以避免目標(biāo)數(shù)控系統(tǒng)類型的機(jī)床加工失敗。 可選地,在上述的轉(zhuǎn)換方法中,安全性檢查包括判斷是否超過目標(biāo)數(shù)控系統(tǒng)類型 的機(jī)床的行程,和/或判斷是否以目標(biāo)數(shù)控系統(tǒng)類型的機(jī)床不能接收的格式輸出;根據(jù)判 斷結(jié)果將軌跡數(shù)據(jù)進(jìn)行相應(yīng)地處理。超出行程或者格式不匹配是最常見的失敗方式,該可 選實施例有效地解決了這兩個問題。比如機(jī)床只能接收在XY平面內(nèi)的圓弧,那么在處理時 就需要把其它平面的圓弧離散成直線段再進(jìn)行輸出。
圖3示出了根據(jù)本發(fā)明實施例的數(shù)控加工代碼的轉(zhuǎn)換裝置的方框圖,包括
讀入模塊IO,用于讀入源數(shù)控系統(tǒng)類型的源加工代碼;
解析模塊20,用于將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù);
刀位模塊30,用于將內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件;
軌跡模塊40,用于將刀位文件解析成軌跡數(shù)據(jù); 輸出模塊50,用于將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。 該轉(zhuǎn)換裝置解決了上述手工轉(zhuǎn)換加工代碼效率低、費時、易出錯的問題,進(jìn)而達(dá)到
了降低出錯率、提高效率節(jié)省人力的效果。 可選地,在上述的轉(zhuǎn)換裝置中,軌跡模塊還包括優(yōu)化單元,用于根據(jù)用戶輸入的 精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成NURBS曲線;安全單元,對軌跡數(shù)據(jù)進(jìn)行 安全性檢查。 圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的數(shù)控加工代碼的轉(zhuǎn)換裝置的方框圖。整個系 統(tǒng)由反讀模塊、代碼診斷模塊、刀位文件生成模塊、刀位文件解析模塊、數(shù)據(jù)優(yōu)化模塊、數(shù)據(jù) 安全檢查模塊、控件格式輸出模塊、機(jī)床配置文件解析模塊等組成。
①反讀模塊實現(xiàn)了從源加工代碼到內(nèi)部統(tǒng)一數(shù)據(jù)的轉(zhuǎn)換處理過程,既可以處理
一般的指令,而且可以識別宏程序。其處理流程見圖2。主要由以下幾個步驟完成。讀入數(shù)
控代碼文件;根據(jù)源數(shù)控系統(tǒng)類型,加載相應(yīng)數(shù)控系統(tǒng)代碼解析器;以一個程序段為單位,
解析加工代碼;預(yù)處理加工代碼;生成內(nèi)部的統(tǒng)一數(shù)據(jù),并檢查輸出錯誤信息。 ②刀位文件生成模塊該模塊負(fù)責(zé)將內(nèi)部統(tǒng)一數(shù)據(jù)轉(zhuǎn)換生成刀位文件。 ③刀位文件解析模塊該模塊負(fù)責(zé)讀入刀位文件,并解析成后置系統(tǒng)內(nèi)部需要的
軌跡數(shù)據(jù)。此軌跡數(shù)據(jù)是在計算機(jī)內(nèi)存中的,中間不會輸出。后置過程結(jié)束,此數(shù)據(jù)也自動被釋放掉。 ④數(shù)據(jù)優(yōu)化模塊主要是對讀入進(jìn)來的軌跡數(shù)據(jù)進(jìn)行優(yōu)化,根據(jù)一定的精度把小 直線段優(yōu)化成直線段或圓弧,能縮短加工時間,提高加工品質(zhì)。 ⑤數(shù)據(jù)安全檢查模塊主要是對軌跡數(shù)據(jù)進(jìn)行安全性檢查,查驗各軸的坐標(biāo)值是 否超過機(jī)床的最大規(guī)定行程。對不支持圓弧的機(jī)床,要把圓弧離散成直線。有的機(jī)床只支 持XY、YZ和ZX平面內(nèi)的圓弧,要把不屬于這三個平面內(nèi)的圓弧離散成直線。對機(jī)床能接受 圓弧的最大圓心角進(jìn)行檢查等。 ⑥機(jī)床配置文件解析模塊機(jī)床配置文件是控制后置系統(tǒng)生成不同代碼的各個參 數(shù)的集合,該文件目前是個文本,允許用戶自己配置,因此,需要把用戶配置的內(nèi)容解析成 后置系統(tǒng)熟悉的控制語句,做為內(nèi)部的控制參數(shù),來控制后置過程生成不同的代碼文件。該 模塊的作用就是把用戶配置的內(nèi)容轉(zhuǎn)換成后置系統(tǒng)內(nèi)部的控制參數(shù)。 ⑦控制格式輸出模塊軌跡數(shù)據(jù)經(jīng)過前面幾個模塊的處理就可以輸出了,要輸出 什么格式的代碼文件,需要由機(jī)床配置文件中配置的控制參數(shù)決定。該模塊就是根據(jù)控制 參數(shù)把軌跡數(shù)據(jù)格式化成用戶需要的代碼輸出出來。 如上所述,系統(tǒng)實現(xiàn)了代碼的讀入,反讀、數(shù)據(jù)優(yōu)化、數(shù)據(jù)安全檢查、代碼轉(zhuǎn)換等功 能,為加工代碼轉(zhuǎn)換提供了良好的方法。 近年來,由于競爭的需要,制造企業(yè)越來越追求生產(chǎn)的高效率,本發(fā)明的上述代碼 轉(zhuǎn)換技術(shù),可以解決代碼轉(zhuǎn)換問題,減少加工前的準(zhǔn)備時間,同時也提高了產(chǎn)品的合格率。 總之,本發(fā)明提高了代碼轉(zhuǎn)換速度與效率,有效地保證代碼轉(zhuǎn)換的正確性;減少加工準(zhǔn)備時 間,提高了生產(chǎn)效率。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而可以將它們存儲在 存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中 的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬 件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種數(shù)控加工代碼的轉(zhuǎn)換方法,其特征在于,包括讀入源數(shù)控系統(tǒng)類型的源加工代碼;將所述源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù);將所述內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件;將所述刀位文件解析成軌跡數(shù)據(jù);將所述軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。
2. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述源加工代碼包括多個程序段,每個程序段用于執(zhí)行一個加工步驟,所述轉(zhuǎn)換方法的各步驟以所述程序段為單位來執(zhí)行。
3. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述軌跡數(shù)據(jù)保存于內(nèi)存中,在執(zhí)行完將所述軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼步驟之后,所述軌跡數(shù)據(jù)被釋放。
4. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,使用預(yù)設(shè)的機(jī)床配置文件將所述軌跡數(shù)據(jù)轉(zhuǎn)換成所述目標(biāo)加工代碼。
5. 根據(jù)權(quán)利要求4所述的轉(zhuǎn)換方法,其特征在于,所述機(jī)床配置文件包括多個函數(shù),分別用于將不同種類的所述軌跡數(shù)據(jù)按照所述目標(biāo)數(shù)控系統(tǒng)類型的格式輸出為所述目標(biāo)加工代碼。
6. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,將所述刀位文件解析成軌跡數(shù)據(jù)還包括根據(jù)用戶輸入的精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成非均勻有理B樣條曲線。
7. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,將所述刀位文件解析成軌跡數(shù)據(jù)還包括對所述軌跡數(shù)據(jù)進(jìn)行安全性檢查。
8. 根據(jù)權(quán)利要求1所述的轉(zhuǎn)換方法,其特征在于,所述安全性檢查包括判斷是否超過所述目標(biāo)數(shù)控系統(tǒng)類型的機(jī)床的行程,和/或判斷是否以目標(biāo)數(shù)控系統(tǒng)類型的機(jī)床不能接收的格式輸出;根據(jù)判斷結(jié)果將所述軌跡數(shù)據(jù)進(jìn)行相應(yīng)地處理。
9. 一種數(shù)控加工代碼的轉(zhuǎn)換裝置,其特征在于,包括讀入模塊,用于讀入源數(shù)控系統(tǒng)類型的源加工代碼;解析模塊,用于將所述源加工代碼解析成內(nèi)部統(tǒng)一 的數(shù)據(jù);刀位模塊,用于將所述內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件;軌跡模塊,用于將所述刀位文件解析成軌跡數(shù)據(jù);輸出模塊,用于將所述軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。
10. 根據(jù)權(quán)利要求9所述的轉(zhuǎn)換裝置,其特征在于,所述軌跡模塊還包括優(yōu)化單元,用于根據(jù)用戶輸入的精度把細(xì)小的直線段優(yōu)化成直線或圓弧及擬合成非均勻有理B樣條曲線;安全單元,對所述軌跡數(shù)據(jù)進(jìn)行安全性檢查。
全文摘要
本發(fā)明提供了一種數(shù)控加工代碼的轉(zhuǎn)換方法,包括讀入源數(shù)控系統(tǒng)類型的源加工代碼;將源加工代碼解析成內(nèi)部統(tǒng)一的數(shù)據(jù);將內(nèi)部統(tǒng)一的數(shù)據(jù)生成刀位文件;將刀位文件解析成軌跡數(shù)據(jù);將軌跡數(shù)據(jù)轉(zhuǎn)換成目標(biāo)數(shù)控系統(tǒng)類型的目標(biāo)加工代碼。本發(fā)明還提供了數(shù)控加工代碼的轉(zhuǎn)換裝置。本發(fā)明解決了手工轉(zhuǎn)換加工代碼效率低、費時、易出錯的問題,本發(fā)明應(yīng)用在加工設(shè)備多樣化的企業(yè),可以極大地提高編程技術(shù)人員的工作效率、節(jié)約數(shù)控加工代碼的修改時間,有效地保證加工設(shè)備轉(zhuǎn)換后的加工質(zhì)量。
文檔編號G05B19/4155GK101763072SQ20091024464
公開日2010年6月30日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者白俊濤, 賈喜存, 高玉鳳 申請人:北京數(shù)碼大方科技有限公司