專利名稱:基于dbf實現刀具路徑自動優化的數控系統及控制方法
技術領域:
本發明涉及數控系統技術領域,特別涉及數控機床自動加工控制方法技術領域,具體是指一種基于DBF實現刀具路徑自動優化的數控系統及控制方法。
背景技術:
圖形化數控編程是數控程序編制的發展方向,對于幾何形狀不太復雜的簡單零件,計算簡單,加工程序不多,采用手工編程較容易實現,但對于形狀復雜或程序量很大的零件,手工編程難于勝任。語言自動編程與手工編程相比,提高編程效率數倍乃至數十倍,但它必須對要加工的每一個幾何體作精確的描述和定義,而某些復雜的幾何圖形幾乎難以用語言來精確描述,在三維加工領域更是這樣。特別是當今CAD技術的蓬勃發展更襯托出這種編程方法的不適應性。目前有一些實現圖形化數控編程的軟件,但是其所用的CAD繪圖軟件大都難以掌握,而且通過對一些車床最終產品的研究,可以發現最終的加工圖形種類其實并不多,完全不需要使用復雜的CAD繪圖軟件。而繪制DBF圖形的軟件由于其形狀不多,且操作較于其他軟件容易上手。DBF圖形文件,是一種計算機可讀的數據庫文件格式。
發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種根據DBF文件數據格式和應用特點,從CAD圖形中提取圖形信息并將其轉換為坐標點數據,并結合數控加工工藝知識將數據轉換為機床能夠識別的NC代碼,生成數控加工程序,最終實現數控系統加工控制,且實現方式簡便,實現成本低廉,應用范圍也較為廣泛的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法。為了實現上述的目的,本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統具有如下構成:該系統包括:文件信息讀取模塊、圖元信息分析模塊和NC代碼生成模塊。其中,文件信息讀取模塊用以讀取DBF圖形文件;圖元信息分析模塊用以根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分;NC代碼生成模塊用以根據經過劃分的圖形生成NC代碼。該基于DBF圖形文件實現刀具路徑自動優化的數控系統中,所述的圖元信息分析模塊包括:直線圖元單元、橢圓圖元單元和樣條曲線單元。其中,直線圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲直線圖元信息;橢圓圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲橢圓圖元信息;樣條曲線單元,用以將所述的直線圖元信息和橢圓圖元信息經過小線段曲線擬合,并存儲所生成的圖形。
。該基于DBF圖形文件實現刀具路徑自動優化的數控系統中,所述的樣條曲線單元包括:用以存儲所述的DBF圖形文件中的圖形的頂點信息的第一頂點容器。該基于DBF圖形文件實現刀具路徑自動優化的數控系統中,所述的圖元信息分析模塊還包括:用以存儲根據所述的DBF圖形文件中的圖形選定的圖元信息的多個對象數組單元。該基于DBF圖形文件實現刀具路徑自動優化的數控系統中,所述的NC代碼生成模塊還包括:用以存儲所述的第一頂點容器存儲的DBF圖形文件中的圖形的頂點信息的第二頂點容器。本發明還提供一種基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,該方法包括以下步驟:(I)文件信息讀取模塊讀取DBF圖形文件;(2)圖元信息分析模塊根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分;(3) NC代碼生成模塊根據經過劃分的圖形生成NC代碼。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中,所述的圖元信息分析模塊包括:直線圖元單元、橢圓圖元單元和樣條曲線單元;所述的步驟(2)具體包括以下步驟:(21)讀取所述的DBF圖形文件中的圖形信息;(22)將所述的圖形信息分為直線圖元和橢圓圖元;(23)將所述的直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點;(24)將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中的將圖形信息分為直線圖元和橢圓圖元,包括以下步驟:(221)判斷圖形信息的類型;(222)如果圖形為直線類型,則取到該圖形的兩個端點,并生成相應的直線圖元;(223)如果圖形為圓弧類型,則進行圓弧取點處理,并將取到的點連接成為多邊形去近似地表示該圖形,據此生成相應的橢圓圖元。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中的進行圓弧取點處理,包括以下步驟:(2231)根據系統預設的條件劃分該圓弧所對應的圓心角;(2232)計算并得到用于劃分該圓弧的各個點的坐標信息,從而作為所取到的點。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中的劃分該圓弧所對應的圓心角,可以具體為:根據系統預設的劃分次數來平均劃分圓弧所對應的圓心角。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中的劃分該圓弧所對應的圓心角,也可以包括以下步驟:(22311)根據系統預設的最大拱高值h,利用以下公式得到所劃分的圓心角的角度值:角度值=arccos(Cr — h) +r);其中,arccos為反余弦函數,r為圓弧的半徑;(22312)根據所得到的角度值來劃分圓弧所對應的圓心角。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中的計算并得到用于劃分該圓弧的點的坐標信息,包括以下步驟:(22321)根據劃分該圓弧的劃分點相對于劃分起始點的旋轉角度,得到相應的旋轉矩陣;(22322)將劃分起始點的坐標值與所得到的旋轉矩陣相乘,得到該劃分點的坐標值。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中,所述的樣條曲線單元包括第一頂點容器;所述的將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元,具體為:將所述的圖元的頂點存入所述的第一頂點容器。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中,所述的圖元信息分析模塊還包括多個對象數組單元,所述的將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點,具體為:將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對選定圖元信息,并將選定的圖元信息存入所述的對象數組單元。該基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法中,所述的NC代碼生成模塊還包括第二頂點容器,所述的NC代碼生成模塊根據經過劃分的圖形生成NC代碼,具體為:所述的NC代碼生成模塊將對應生成的第一頂點容器放入到所述的第二頂點容器中,并使用該第二頂點容器中的信息調用樣條曲線類里面實現的服務于該容器的對應接口,從而生成與加工要求對應的刀路。采用了該發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,其系統包括文件信息讀取模塊、圖元信息分析模塊和NC代碼生成模塊。該方法中,文件信息讀取模塊讀取DBF圖形文件后;圖元信息分析模塊根據預設的圖元對DBF圖形文件中的圖形進行劃分;最后由NC代碼生成模塊根據經過劃分的圖形生成NC代碼。從而利用本發明的系統和方法,能夠根據DBF文件數據格式和應用特點,從CAD圖形中提取圖形信息并將其轉換為坐標點數據,結合數控加工工藝知識將數據轉換為機床能夠識別的NC代碼,生成數控加工程序,并最終實現數控系統加工控制,且本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,其實現方式簡便,實現成本低廉,應用范圍也較為廣泛。
圖1為本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統結構示意圖。圖2為本發明的基于DBF圖形文件實現刀具路徑自動優化的控制方法的步驟流程圖。圖3為本發明的基于DBF圖形文件實現刀具路徑自動優化的控制方法在實際應用中的流程示意圖。
具體實施例方式為了能夠更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。請參閱圖1所示,為本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統結構示意圖。在一種實施方式中,該系統包括文件信息讀取模塊、圖元信息分析模塊和NC代碼生成模塊。其中,文件信息讀取模塊用以讀取DBF圖形文件;圖元信息分析模塊用以根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分;NC代碼生成模塊用以根據經過劃分的圖形生成NC代碼。利用該實施方式中所述的系統實現的基于DBF圖形文件的數控系統中刀具路徑自動優化的控制方法,如圖2所示,包括以下步驟:(I)文件信息讀取模塊讀取DBF圖形文件;(2)圖元信息分析模塊根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分;(3) NC代碼生成模塊根據經過劃分的圖形生成NC代碼。在一種較優選的實施方式中,該基于DBF圖形文件實現刀具路徑自動優化的數控系統中,所述的圖元信息分析模塊包括用以存儲直線圖元信息的直線圖元單元、用以存儲橢圓圖元信息的橢圓圖元單元以及用以存儲經過小線段擬合曲線之后生成的圖形的樣條曲線單元,,其中.直線圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲直線圖元信息;.橢圓圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲橢圓圖元信息;.樣條曲線單元,用以將所述的直線圖元信息和橢圓圖元信息經過小線段曲線擬合,并存儲所生成的圖形。在利用該較優選的實施方式中所述的系統實現的基于DBF圖形文件的數控系統中刀具路徑自動優化的控制方法中,所述的步驟(2)具體包括以下步驟:(21)讀取所述的DBF圖形文件中的圖形信息;(22)將所述的圖形信息分為直線圖元和橢圓圖元,包括以下步驟:(a)判斷圖形信息的類型;(b)如果圖形為直線類型,則取到該圖形的兩個端點,并生成相應的直線圖元;(C)如果圖形為圓弧類型,則進行圓弧取點處理,并將取到的點連接成為多邊形去近似地表示該圖形,據此生成相應的橢圓圖元,所述的進行圓弧取點處理,包括以下步驟:(I)根據系統預設的條件劃分該圓弧所對應的圓心角,可以具體為:根據系統預設的劃分次數來平均劃分圓弧所對應的圓心角。也可以包括以下步驟:( i )根據系統預設的最大拱高值h,利用以下公式得到所劃分的圓心角的角度值:角度值=arccos(Cr — h) +r);
其中,arccos為反余弦函數,r為圓弧的半徑;(ii)根據所得到的角度值來劃分圓弧所對應的圓心角;(II)計算并得到用于劃分該圓弧的各個點的坐標信息,從而作為所取到的點,所述的計算并得到用于劃分該圓弧的點的坐標信息,包括以下步驟:(i)根據劃分該圓弧的劃分點相對于劃分起始點的旋轉角度,得到相應的旋轉矩陣;(ii)將劃分起始點的坐標值與所得到的旋轉矩陣相乘,得到該劃分點的坐標值;(23)將所述的直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點;(24)將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元。在一種進一步優選的實施方式中,所述的樣條曲線單元包括:用以存儲所述的DBF圖形文件中的圖形的頂點信息的第一頂點容器。在利用該進一步優選的實施方式中所述的系統實現的基于DBF圖形文件的數控系統中刀具路徑自動優化的控制方法中,所述的樣條曲線單元包括第一頂點容器;所述的步驟(24)將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元,具體為:將所述的圖元的頂點存入所述的第一頂點容器。在一種更優選的實施方式中,所述的圖元信息分析模塊還包括用以存儲根據所述的DBF圖形文件中的圖形選定的圖元信息的多個對象數組單元。所述的NC代碼生成模塊還包括用以存儲所述的第一頂點容器存儲的DBF圖形文件中的圖形的頂點信息的第二頂點容器。在利用該更優選的實施方式中所述的系統實現的基于DBF圖形文件的刀具路徑自動優化的控制方法中,所述的步驟(23)將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點,具體為:將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對選定圖元信息,并將選定的圖元信息存入所述的對象數組單元。所述的步驟(3) NC代碼生成模塊根據經過劃分的圖形生成NC代碼,具體為:所述的NC代碼生成模塊將對應生成的第一頂點容器放入到所述的第二頂點容器中,并使用該第二頂點容器中的信息調用樣條曲線類里面實現的服務于該容器的對應接口,從而生成與加工要求對應的刀路。在實際應用中,DBF圖形文件可以表示七種圖元信息,即:空移、柱形,錐形、內弧、外弧、內球、外球。形狀信息的分類似乎有點多,但其實組成相應圖形的圖形元只有兩種:直線和圓弧。直線只需要兩個點,便可以描述出這條直線來;所謂的弧形和球形,其實也都是一個圓的一部分,所以關鍵要確定該段弧形或者球形對應的圓的一些信息,而實際上有了圓心和直徑的量化值就可以確定一個圓。首先,從DBF文件中獲取到組成圖形的圖元的信息,DBF文件結構相對于DXF的文件結構要簡單很多,因此圖元信息很容易提取出來,然后根據得到圖元信息將圖元進行分類(分成上述的直線和圓弧兩種),再進入下一個模塊進行處理。對圖元信息的處理模塊非常重要,如何取到合適數量的點來描繪出圖形的形狀,是這一模塊的主要任務。對圖元分析之后,歸納出真正的圖元只有兩種,直線和圓弧,對于直線,只需要取到兩個端點即可;而對于圓弧來說,要用多邊形去近似地表示圓弧。將獲得的點信息存儲在數據結構中,便可以進入下一模塊進行處理。生成刀路文件模塊,關鍵在于對于加工工藝的理解。將已經取得的描繪圖形形狀的點信息放到一個容器中。DBF參數中有一個軌跡步長參數,這個參數的作用實際上是對以上所述的點連接而成的直線組成的圖形做了再一次的擬合,使得兩條直線連接處更加平滑。若用戶現在輸入的DBF文件圖形是最簡單的一段直線和圓弧,則利用本發明的系統及方法,其處理過程如圖3所示大體如下:分析整個軟件的算法設計,最關鍵的部分在于圖形上這些點的取得,如果點取少了,那么最后擬合的圖形就不接近原來的圖形,那么加工將是失敗的。在對圖元信息處理的模塊中,樣條曲線類中定義了一個存放頂點信息的容器,假設為Container A,并且直線類和圓弧類都維護一個這樣的容器。直線類的取點相對于簡單,只需要取兩個點放入Container A中。圓弧類的取點其實關鍵在于將圓弧劃分的點是如何得到的,最終我們是將這些點相連構成一個多邊形的一部分,然后去近似的描繪圓弧。圓弧的圓心角很容易求到,一般就是用劃分圓心角的方法,每取一個點,即將圓心角劃分一次。劃分圓心角的方法有兩種,一是設定劃分次數的數值,但這種方法只針對圓心角較小的情況,在對于圓心角的大小不確定的情況下,一般采用拱高劃分的方法。拱高劃分法:根據圓的拱高的定義,假設拱高為h,圓弧的半徑為r,那么劃分圓心角的每一個角的角度值為acos ( (r — h) +r)。當然,為求精確,h —般取的很小。最后要求劃分圓弧的點的坐標,因為知道了圓弧的半徑以及該點相對于圓弧的起點角度的變化,那么旋轉該角度之后的點的坐標很容易求得,具體是用原來點的坐標乘以旋轉矩陣(由旋轉角度求得)。由于以上取頂點都在圖元信息獲取模塊中,并不針對具體圖形文件,所以接下來便要實現具體文件如何調用這些取頂點的接口。在刀路生成模塊中,首先,在生成NC代碼的類中,定義了一個樣條曲線的對象B,那么我們的目標就是把整個圖形的各個頂點信息放到B對應的頂點容器ContainerB中。讀取文件信息,并將其中的圖元信息提取出來,根據不同的圖元,定義相對應不同的圖元對象,并且用文件圖元信息的一些量初始化圖元對象的一些變量,這些變量主要應用在取點的線性插補算法中。同時將這些圖元對象放入到例如叫PointersA的對象數組中,在生成NC代碼的接口使用該對象數組調用其對應的取頂點接口,這些接口的作用主要是取得描繪圖元形狀信息的點同時將這些點存儲于Container A,接下來將對應生成的Container A中的點信息放入到NC代碼生成實現類的ContainerB容器中。在最后生成NC代碼的過程中,NC代碼生成實現類有一個生成刀路文件的接口,根據相關的加工工藝以及ContainerB容器中的點信息(即加工圖形的形狀信息)生成對應的NC代碼文件,并加載入系統中。利用本發明的上述系統及方法,用戶只需要輸入設計好的DBF圖形文件,軟件系統會自動完成圖形解析并生成相應的NC代碼,從而用戶可以進行相應的加工。采用了該發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,其系統包括文件信息讀取模塊、圖元信息分析模塊和NC代碼生成模塊。該方法中,文件信息讀取模塊讀取DBF圖形文件后;圖元信息分析模塊根據預設的圖元對DBF圖形文件中的圖形進行劃分;最后由NC代碼生成模塊根據經過劃分的圖形生成NC代碼。從而利用本發明的系統和方法,能夠根據DBF文件數據格式和應用特點,從CAD圖形中提取圖形信息并將其轉換為坐標點數據,結合數控加工工藝知識將數據轉換為機床能夠識別的NC代碼,生成數控加工程序,并最終實現數控系統加工控制,且本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,其實現方式簡便,實現成本低廉,應用范圍也較為廣泛。在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
權利要求
1.一種基于DBF圖形文件實現刀具路徑自動優化的數控系統,其特征在于,所述的系統包括: 文件信息讀取模塊,用以讀取DBF圖形文件; 圖元信息分析模塊,用以根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分; NC代碼生成模塊,用以根據經過劃分的圖形生成NC代碼。
2.根據權利要求1所述的基于DBF圖形文件實現刀具路徑自動優化的數控系統,其特征在于,所述的圖元信息分析模塊包括: 直線圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲直線圖元信息;橢圓圖元單元,用以對DBF圖形文件中的圖形進行劃分歸納并存儲橢圓圖元信息;樣條曲線單元,用以將所述的直線圖元信息和橢圓圖元信息經過小線段曲線擬合,并存儲所生成的圖形。
3.根據權利要求2所述的基于DBF圖形文件實現刀具路徑自動優化的數控系統,其特征在于,所述的樣條曲線單元包括: 第一頂點容器,用以存儲所述的DBF圖形文件中的圖形的頂點信息。
4.根據權利要求3所述的基于DBF圖形文件實現刀具路徑自動優化的數控系統,其特征在于,所述的圖元信息分析模塊還包括: 多個對象數組單元,用以存儲根據所述的DBF圖形文件中的圖形選定的圖元信息。
5.根據權利要求3所述的基于DBF圖形文件實現刀具路徑自動優化的數控系統,其特征在于,所述的NC代碼生成模塊還包括: 第二頂點容器,用以存儲所述的第一頂點容器存儲的DBF圖形文件中的圖形的頂點信肩、O
6.一種基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的方法包括以下步驟: (1)文件信息讀取模塊讀取DBF圖形文件; (2)圖元信息分析模塊根據預設的圖元對所述的DBF圖形文件中的圖形進行劃分; (3)NC代碼生成模塊根據經過劃分的圖形生成NC代碼。
7.根據權利要求6所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的圖元信息分析模塊包括:直線圖元單元、橢圓圖元單元和樣條曲線單元;所述的步驟(2)具體包括以下步驟: (21)讀取所述的DBF圖形文件中的圖形信息; (22)將所述的圖形信息分為直線圖元和橢圓圖元; (23)將所述的直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點; (24)將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元。
8.根據權利要求7所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的將圖形信息分為直線圖元和橢圓圖元,包括以下步驟: (221)判斷圖形信息的類型; (222)如果圖形為直線類型,則取到該圖形的兩個端點,并生成相應的直線圖元; (223)如果圖形為圓弧類型,則進行圓弧取點處理,并將取到的點連接成為多邊形去近似地表示該圖形,據此生成相應的橢圓圖元。
9.根據權利要求8所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的進行圓弧取點處理,包括以下步驟: (2231)根據系統預設的條件劃分該圓弧所對應的圓心角; (2232)計算并得到用于劃分該圓弧的各個點的坐標信息,從而作為所取到的點。
10.根據權利要求9所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的劃分該圓弧所對應的圓心角,具體為: 根據系統預設的劃分次數來平均劃分圓弧所對應的圓心角。
11.根據權利要求9所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的劃分該圓弧所對應的圓心角,包括以下步驟: (22311)根據系統預設的最大拱高值h,利用以下公式得到所劃分的圓心角的角度值: 角度值=arccos (Cr — h) +r); 其中,arccos為反余弦函數,r為圓弧的半徑; (22312)根據所得到的角度值來劃分圓弧所對應的圓心角。
12.根據權利要求9所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的計算并得到用于劃分該圓弧的點的坐標信息,包括以下步驟: (22321)根據劃分該圓弧的劃分點相對于劃分起始點的旋轉角度,得到相應的旋轉矩陣; (22322)將劃分起始點的坐標值與所得到的旋轉矩陣相乘,得到該劃分點的坐標值。
13.根據權利要求7所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的樣條曲線單元包括第一頂點容器;所述的將確定了頂點的圖元擬合曲線之后生成的圖形存入所述的樣條曲線單元,具體為: 將所述的圖元的頂點存入所述的第一頂點容器。
14.根據權利要求13所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的圖元信息分析模塊還包括多個對象數組單元,所述的將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對,確定圖元頂點,具體為: 將直線圖元和橢圓圖元分別與所述的直線圖元單元和橢圓圖元單元內的直線圖元信息和橢圓圖元信息比對選定圖元信息,并將選定的圖元信息存入所述的對象數組單元。
15.根據權利要求14所述的基于DBF圖形文件實現數控系統中刀具路徑自動優化的控制方法,其特征在于,所述的NC代碼生成模塊還包括第二頂點容器,所述的NC代碼生成模塊根據經過劃分的圖形生成NC代碼,具體為: 所述的NC代碼生成模塊將對應生成的第一頂點容器放入到所述的第二頂點容器中,并使用該第二頂點容器中的信息調用樣條曲線類里面實現的服務于該容器的對應接口,從而生成與加工要求對應的刀路。
全文摘要
本發明涉及一種基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,屬于數控系統控制技術領域。其系統包括文件信息讀取模塊、圖元信息分析模塊和NC代碼生成模塊。該方法中,文件信息讀取模塊讀取DBF圖形文件后;圖元信息分析模塊根據預設的圖元對DBF圖形文件中的圖形進行劃分;最后由NC代碼生成模塊根據經過劃分的圖形生成NC代碼。利用本發明的系統和方法能夠從CAD圖形中提取圖形信息并將其轉換為坐標點數據,結合數控加工工藝知識將數據轉換為機床能夠識別的NC代碼,生成數控加工程序,并實現數控系統加工控制,且本發明的基于DBF圖形文件實現刀具路徑自動優化的數控系統及控制方法,其實現方式簡便,實現成本低廉,應用范圍也較為廣泛。
文檔編號G05B19/4093GK103197604SQ20131008028
公開日2013年7月10日 申請日期2013年3月13日 優先權日2013年3月13日
發明者張思程, 陳文君, 陳豫, 湯同奎, 鄭之開 申請人:上海維宏電子科技股份有限公司