數(shù)控特征單元定義、實現(xiàn)及其應用研究_第1頁
數(shù)控特征單元定義、實現(xiàn)及其應用研究_第2頁
數(shù)控特征單元定義、實現(xiàn)及其應用研究_第3頁
數(shù)控特征單元定義、實現(xiàn)及其應用研究_第4頁
數(shù)控特征單元定義、實現(xiàn)及其應用研究_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)控特征單元定義、實現(xiàn)及其應用研究      把特征的概念延伸到數(shù)控加工領域,能夠有效地解決數(shù)控編程/計算機數(shù)控(NCP/CNC)的信息集成問題。在NCP中可以采用特征分解技術,用特征的結構和表示形式來定義數(shù)控加工幾何形狀和控制信息。我們把這種數(shù)控特征結構稱為數(shù)控特征單元(numerical control feature unit,NCFU)。通過NCFU,可以把對一個復雜零件的數(shù)控加工活動,分解成對若干個NCFU加工過程的總和,并以NCFU為信息單位傳遞給CNC系統(tǒng),實現(xiàn)NCP/CNC系統(tǒng)在更高層次上的信息集成。另一方面,從自動控制理論的角

2、度來看,整個數(shù)控加工是按一種開環(huán)控制模式工作。其特點是,集中一次性完成刀具軌跡計算并輸入到CNC系統(tǒng)中,CNC系統(tǒng)只能根據(jù)事先編制好的指令進行插補計算。在插補控制過程中,只允許對進給速度和主軸轉速進行有限的調整,因此很難保證CNC機床工作在最佳或合理的狀態(tài)下。改善這種開環(huán)控制模式的一個有效的方法是,設法使數(shù)控加工的基本過程不再按順序方式獨立完成,而是使其相互交叉重疊,使得刀具軌跡計算及控制能夠實時完成,以便通過自動反饋或人工調整,動態(tài)修正刀具軌跡1。 1NCFU的信息和功能需求 根據(jù)以上分析,可以歸納出定義NCFU所必須滿足的基本條件: 可繼承性從概念上講,NCF

3、U是特征概念在數(shù)控加工領域的延伸;從O-O方法學上看,NCFU應該是設計特征和制造特征的派生子類。因此,NCFU應能繼承其父類特征中關于產(chǎn)品設計和制造的高層信息。 可集成性作為NCP系統(tǒng)和CNC系統(tǒng)之間信息交換的載體,NCFU不僅包含了數(shù)控加工所需的幾何形狀信息,還應該包含相應的加工控制信息。從O-O的實現(xiàn)方法上,要求NCFU封裝對NCFU進行控制的處理方法。 可視性NCFU的可視性可通過計算機對其進行觀察、操作和仿真,可方便地輔助捕捉加工對象更高層次的設計信息和工藝信息,以便在并行工程環(huán)境下信息共享。 可控性NCFU作為刀具軌跡計算過程的一個中間控制節(jié)點,應具備

4、能夠控制刀具軌跡輸出的控制參變量,而這些參變量應具有很好的工藝性和直觀性。在實際應用中,我們選擇基本切削參數(shù)作為控制參變量,如切削行距、切削深度和切削余量等。 典型性NCFU與刀具軌跡的計算過程有關,而刀具軌跡的計算方法與加工方法有關。因此,由于數(shù)控加工方法的多樣性,必然帶來NCFU的多樣性。這就要求在歸納和定義NCFU時要考慮其代表性,應使其覆蓋更多的數(shù)控加工活動。 實時性實時性是指通過NCFU來計算最終刀具軌跡時所用的算法應該簡單有效。計算中不應再有諸如干涉檢查、求曲面法矢和交線等費時的復雜處理和判斷,以保證算法能夠在實時環(huán)境下運行。 可操作性可操作性是指NC

5、FU應易于用計算機表達、存儲、傳遞和操作。 可實現(xiàn)性NCFU是對數(shù)控加工過程進行分解計算的直接結果,因此在定義NCFU的同時,應該考慮生成NCFU的分解算法的可行性。至少要保證能夠找到一種有效的分解算法產(chǎn)生NCFU。 2NCFU的定義 2.1NCFU的基本組成NCFU的定義采用面向對象的EXPRESS語言描述。用EXPRESS-G描述的NCFU基本組成結構見圖1。圖1NCFR的組成結構 首先定義一個加工對象2作為NCFU的超類,其屬性包括所有與刀具軌跡計算有關的產(chǎn)品數(shù)據(jù)及控制參數(shù),如加工方法、切削對象、約束條件、進退方式、刀具參數(shù)、切削參數(shù)等。在加工對象

6、類中封裝生成NCFU子類對象實例的操作函數(shù)。 把NCFU定義成一個超類,其屬性包括兩個方面:其一是描述NCFU的幾何特征類;其二是對NCFU進行操作的控制參數(shù)類。幾何特征類和控制參數(shù)類的具體定義與所采用的加工方法有關。NCFU也可派生出一個子類刀具軌跡。刀具軌跡類的對象實例就是對NCFU進行操作的結果。按照O-O的方法,生成刀具軌跡子類對象實例的操作函數(shù)也被封裝到NCFU類中。 刀具軌跡類的屬性包括最終計算出的刀具軌跡,通常它由一系列直線段或圓弧段組成。刀具軌跡類又可派生出插補子類。對插補子類對象的操作實際上就是CNC系統(tǒng)中的插補計算。   

7、2.2幾種典型NCFU的定義3用EXPRESS-G同時定義了環(huán)切特征單元和行切特征單元兩種2.5軸銑削加工中使用的NCFU,見圖2。這兩種NCFU具有相同的幾何特征屬性,即平面封閉曲線。封閉曲線可以作為NCFU操作和顯示的初始邊界曲線。該封閉曲線所包圍的平面幾何區(qū)域限定了對NCFU的切削范圍,而且刀具在這個限定的范圍進行切削移動時,不需要作干涉檢查。圖2環(huán)切特征單元和行切特征單元 實際上在對被加工零件的某一個部位進行加工時,待切削加工部分可能是一個復雜的實體。刀具在對這個部分進行切削加工時可能會發(fā)生干涉和碰撞。根據(jù)NCFU的概念,把對整個復雜零件的數(shù)控加工活動,分解成對若干個NCFU

8、加工過程的總和,因此要求分解計算能夠根據(jù)指定的刀具參數(shù)和加工方法,對待加工部位進行計算和判斷,劃分一些小的區(qū)域,使刀具在對這些小區(qū)域進行切削加工時,不會產(chǎn)生干涉和碰撞問題。這些小的區(qū)域就是NCFU。環(huán)切特征單元的控制參數(shù)屬性包括切削行距、切削余量、切削深度和切削范圍等,見圖3。實際用環(huán)切特征單元計算最終的刀具軌跡時,只需根據(jù)當時特征單元的切削參數(shù)逐次地計算初始邊界曲線的等距線,直到達到切削參數(shù)限定的范圍。改變切削參數(shù)即可改變輸出的刀具軌跡。圖3 行切特征單元的控制參數(shù)屬性包括切削行距、切削余量、切削深度和切削方向等,圖3。實際用行切特征單元計算最終的刀具軌跡時,先根據(jù)當時特征單元的切

9、削行距和切削方向,得到一簇平行的直線,然后再計算這些直線簇與初始邊界曲線的交點,即可得到刀具軌跡。    2.2.2網(wǎng)格曲面特征單元 用EXPRESS-G定義了適合3D曲面銑削加工的網(wǎng)格曲面特征單元,見圖4。盡管曲面加工刀具軌跡計算涉及多方面因素,如曲面類型、刀具類型、加工方法、干涉與碰撞等,但由于任何一張曲面都可以在一定的精度條件下用網(wǎng)格顯式地表達,所以用網(wǎng)格來定義曲面特征單元的幾何特征應該具有廣泛的代表性。圖4網(wǎng)格曲面特征單元 網(wǎng)格曲面特征單元的幾何特征由網(wǎng)格母線組成,見圖5。網(wǎng)格母線由一系列控制節(jié)點連接而成,而控制節(jié)點包含了位置、法矢及方

10、向等屬性。每一個控制節(jié)點記錄了被加工曲面上的一個刀具切削接觸點的有關信息。控制節(jié)點的法矢屬性記錄了該切削接觸點的曲面法矢值;位置屬性記錄了與該切削接觸點對應的刀具中心點坐標值;方向屬性記錄了網(wǎng)格母線的橫向關聯(lián)指針。網(wǎng)格母線由一系列控制節(jié)點串接而成,其連接方向規(guī)定了刀具切削的方向。從理論上講,通過這些網(wǎng)格母線的位置屬性(刀具中心點),可以定義一張?zhí)摂M網(wǎng)格曲面,這張?zhí)摂M網(wǎng)格曲面可以看成是在指定的切削刀具參數(shù)下,刀具沿被加工曲面移動時刀具中心點的展開曲面。因此,虛擬網(wǎng)格曲面上的任何一點都可以作為刀具中心軌跡的控制點,并且刀具在該點的切削不會產(chǎn)生任何干涉和碰撞問題。因此這張?zhí)摂M的網(wǎng)格曲面就可以作為動態(tài)

11、生成刀具軌跡的基礎曲面。之所以稱之為虛擬網(wǎng)格曲面,是因為實際上并不需要真正產(chǎn)生這張網(wǎng)格曲面,僅僅是希望利用其網(wǎng)格母線作為基礎,根據(jù)一定的插值算法,實時生成刀具軌跡。圖5特征單元網(wǎng)格曲面 網(wǎng)格曲面特征單元的控制參數(shù)包括行距權值和切削余量。其中行距權值被用來控制輸出刀具軌跡的行距。行距權值是與曲面加工精度有關的控制變量,對于曲面加工,切削行距可能不是常值,當生成網(wǎng)格曲面特征單元時,其網(wǎng)格母線之間的行距是根據(jù)用戶指定的曲面加工精度要求來劃分的。為了便于實際刀具軌跡的插值計算,我們用行距權值來控制刀具軌跡插值的密度。我們把生成網(wǎng)格曲面時的行距權值設為1,因此,當利用網(wǎng)格曲面特征單元生成刀具軌

12、跡時,如果當時的行距權值取1,且切削余量不變,則實際輸出的刀具軌跡就是所有網(wǎng)格母線本身。如果增大或減小行距權值,則需要在虛擬網(wǎng)格曲面的網(wǎng)格母線之間進行插值計算。插值的方法是,在各相關聯(lián)的控制節(jié)點之間,根據(jù)當時的行距權值的取值,按一定的算法計算相應的插值點,然后連接各插值點構成新的刀具軌跡。例如,如果行距權值取0.5,則實際輸出的刀具軌跡的密度正好是原來的1倍。如果行距權值取1.3,則大約每10條網(wǎng)格母線之間要輸出13條刀具軌跡。所以通過改變行距權值,可以簡便有效地改變實際輸出的刀具軌跡,并可以控制實際輸出刀具軌跡的行距,使其比原來網(wǎng)格母線之間的行距更疏或更密,從而控制了曲面加工的精度。

13、0;切削余量也是一個在CNC中可動態(tài)修正的值,通過對切削余量值的調整可以動態(tài)修正刀具軌跡的實際切削余量。在CNC中實際計算刀具軌跡時始終有2個切削余量值:一個是NCP用戶給定的切削余量值,它是不變的,另一個是CNC用戶實時修正的切削余量值。對切削余量的修改應該以不產(chǎn)生干涉為原則。刀具軌跡插值計算中刀具參數(shù)是不可調整的。 如果由網(wǎng)格曲面特征單元生成刀具軌跡時改變切削余量值,則可根據(jù)控制點的曲面法矢值,在各插值點處重新計算刀具中心點偏置,生成新的刀具軌跡。 3NCFU的算法實現(xiàn) 在特征設計中,特征以參數(shù)化的形式事先定義并存放在特征庫中,供設計人員在設計中選擇。而基于N

14、CFU的特征加工則不同,NCFU是在對零件數(shù)控加工活動的分解過程中自動生成的,而且所生成的NCFU類型與所采用的數(shù)控加工方法有關。    3.1平面區(qū)域加工環(huán)切特征單元分解算法 平面區(qū)域定義為由一個且僅有一個外環(huán)和零個或多個內環(huán)圍成的連通區(qū)域。對平面區(qū)域的銑削加工有環(huán)切加工和行切加工兩種方法。這里僅介紹環(huán)切加工算法。根據(jù)所選擇的刀具參數(shù)和平面區(qū)域的形狀,對一個平面區(qū)域加工過程可分解成一個或多個環(huán)切特征單元。具體算法如下: (1)對平面區(qū)域的外邊界以刀具半徑值向內產(chǎn)生等距線,記為B;對各島嶼邊界以刀具半徑值向外產(chǎn)生等距線,記為Ii(i=1,2,3

15、,m);如果考慮加工時的裝夾情況,且裝夾具對加工區(qū)域有干涉,則對各裝夾具投影邊界以刀具半徑值向外產(chǎn)生等距線,記為Ck(k=1,2,3,n)。 (2)如果n>0,則BBCk,(“”為差運算),其中k=1,2,3,n。 (3)如果m>1,則對所有的Ii進行并運算,結果記為IC,IC是具有若干個封閉島嶼環(huán)的集合。 (4)如果集合IC中的元素個數(shù)大于1,則將集合IC中的各封閉島嶼環(huán)進行鏈接,形成一個新的封閉島嶼環(huán)IO;如果IO存在,則將B與IO進行鏈接,并將結果賦給B。 (5)定義兩個NCFU集合,記為TEMP-S=NCFU0B,thickness=

16、0,RESU-S=,其中TEMP-S為臨時NCFU集合,RESU-S為結果NCFU集合。 (6)如果TEMP-S不為NULL,則從TEMP-S中得到當前的NCFU,thickness=thickness+step(step為切削行距),以thickness為等距值作初始邊界曲線的等距線,記為offsetprofile;如果TEMP-S為NULL轉步驟(8)。 (7)如果offsetprofile為NULL或包含多個環(huán),則將當前NCFU加入到集合RESU-S中,從offsetprofile中分離出所有環(huán),一個環(huán)定義一個NCFU,并以該環(huán)為初始邊界曲線,設置切削余量為零;將所有

17、新產(chǎn)生的NCFU加入到TEMP-S;設置TEMP-S中下一個NCFU為當前NCFU;轉步驟(6)。 (8)結束并返回結果。    3.2網(wǎng)格曲面特征單元生成算法 網(wǎng)格曲面特征單元生成算法的目的是根據(jù)被加工曲面、刀具、加工方法及精度等參數(shù)計算網(wǎng)格曲面特征單元的網(wǎng)格母線,計算過程由以下幾個計算模塊組成: (1)接觸跡曲線計算模塊接觸跡曲線指刀具走刀過程中由刀觸點(如刀具與被加工曲面的理論接觸點)構成的曲線,接觸跡曲線的生成由走刀行距和導動規(guī)則確定,而導動規(guī)則由曲面加工方法確定。接觸跡曲線與網(wǎng)格母線之間是一一對應的關系,接觸跡曲線的計算與被

18、加工曲面、干涉、刀具、加工方法及精度有關。算法可參照曲面加工的有關算法4。接觸跡曲線計算的結果是一個接觸跡曲線集合A-CURVE=curvei,i=1,2,3,n。 (2)曲線離散模塊曲線離散是將接觸跡曲線集合A中的每一條連續(xù)的曲線curvei按照一定的精度要求進行離散。離散的結果將得到一個刀觸點集合AP-S=APij,i=1,2,3,n,j=1,2,3,m。 (3)刀具偏置模塊刀具偏置指根據(jù)刀具形狀參數(shù)從刀觸點APij開始計算刀具中心位置點TCPi。計算的結果得到刀位點的集合TCP-S=TCPij,i=1,2,3,n,j=1,2,3,m。 (4)曲面法矢計算模塊

19、計算每一個刀觸點APij處的曲面法矢Vij。 (5)干涉檢查模塊檢查刀具在每一個刀具位點TCPij處的曲面自干涉和外干涉情況,并把存在干涉的刀具位點TCPij從刀位點集合TCP-S中刪除,得到一個去除干涉以后的刀位點的集合TCP-S-C=TCPij,i=1,2,3,n,j=1,2,3,m,其中mm,nn。 (6)生成網(wǎng)格母線模塊按照切削方向重新組織刀位點的集合TCP-S-C,得到網(wǎng)格曲面特征單元的網(wǎng)格母線集合M=P-CURVEi,i=1,2,3,nn;其中每一個P-CURVEi又是一個刀位點TCPj的集合P-CURVEi=TCPij,j=1,2,3,mm。 (7)

20、控制節(jié)點關聯(lián)模塊P-CURVEi中的每一個刀位點TCPij就是網(wǎng)格曲面特征單元中網(wǎng)格母線上的控制節(jié)點,將每一條網(wǎng)格母線上的控制節(jié)點與相鄰網(wǎng)格母線上的控制節(jié)點建立關聯(lián),最終生成網(wǎng)格曲面特征單元。 4基于NCFU的NCP/CNC集成系統(tǒng)體系結構 基于NCFU的NCP/CNC集成系統(tǒng)體系結構見圖6。其中圖6a說明了基于NCFU數(shù)控加工的活動過程。圖6a中的實線方框表示基于NCFU的數(shù)控加工產(chǎn)品數(shù)據(jù)模型的4個不同層次的對象類型。虛線方框表示3種基本的數(shù)據(jù)輸入形式。橢圓框表示基于NCFU數(shù)控加工的幾種基本操作和控制方法。其中分解計算和密化計算是分布式刀具軌跡計算的2個計算步驟。曲線仿

21、真是傳統(tǒng)數(shù)控加工中基于刀具軌跡(直線或圓弧)的加工仿真。實體仿真是基于NCFU(實體)的加工仿真。 圖6a中有2個控制參數(shù)反饋輸入端口。其中刀具軌跡框端口處的進給速度F和主軸轉速S是傳統(tǒng)CNC系統(tǒng)在插補計算中可動態(tài)調整的控制參數(shù)。而NCFU框端口處的切削參數(shù)(切削行距、切削深度、切削余量)是基于NCFU的控制參數(shù)。當根據(jù)NCFU計算刀具軌跡的同時,可以實時動態(tài)改變切削參數(shù)值,從而改變刀具軌跡。圖6b和圖6c分別說明了2種基于NCFU的控制模式。這兩種模式的主要區(qū)別在于密化計算是離線執(zhí)行還是在線實時執(zhí)行。圖6b中把密化計算放在NCP中完成,這種控制模式的優(yōu)點是,在不影響傳統(tǒng)CNC系統(tǒng)結構的前提下,通過基于NCFU的數(shù)控編程和實體仿真,支持在CIMS和并行工程環(huán)境下的信息共享與集成。圖6c中把密化計算放在CNC中完成,加強了CNC系統(tǒng)的可控性和可觀性。同時由于對NCFU的控制和計算簡單,能夠滿足CNC系統(tǒng)的實時性要求。圖6基于NCFU的NCP/CNC集成系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論