NURBS曲線在等離子弧表面處理中的應(yīng)用
發(fā)布時(shí)間:2020-12-11 07:45
等離子弧表面處理技術(shù)作為一種先進(jìn)的高能束表面處理技術(shù),由于具有節(jié)能環(huán)保,大幅提升工件表面性能的諸多優(yōu)勢,其應(yīng)用范圍越來越廣泛。實(shí)際加工中,為了保證等離子弧表面處理的質(zhì)量,等離子弧發(fā)生器與工件表面的間距需保持在一合理范圍內(nèi)。為滿足這種工藝要求,等離子弧處理異形工件時(shí),需要對等離子弧發(fā)生器的運(yùn)動軌跡進(jìn)行合理規(guī)劃。針對等離子弧表面處理異形工件的實(shí)際需要,本文提出了一套適用于等離子弧高精度數(shù)控加工的圓弧軌跡算法。有時(shí)工程現(xiàn)場由于客觀條件的限制,難以實(shí)現(xiàn)等離子弧高精度數(shù)控加工,為能在現(xiàn)場采用等離子弧處理異形工件,本文設(shè)計(jì)了一套隨動機(jī)構(gòu),企圖實(shí)現(xiàn)等離子弧表面處理的現(xiàn)場隨動加工。關(guān)于異形工件等離子弧高精度數(shù)控加工,首先由CAM軟件離散得到大量的數(shù)據(jù)點(diǎn),依據(jù)小線段夾角和相鄰小線段長度比的限制條件,對數(shù)據(jù)點(diǎn)集進(jìn)行劃分;根據(jù)三個(gè)連續(xù)相鄰小線段夾角的限制條件,對問題點(diǎn)進(jìn)行識別和刪除,進(jìn)而得到可靠的數(shù)據(jù)點(diǎn)列。其次,在模糊劃分離散點(diǎn)集的基礎(chǔ)上,提出了一種從得到的數(shù)據(jù)點(diǎn)列中自適應(yīng)選取基本插值點(diǎn)的算法,并根據(jù)離散點(diǎn)集的曲率信息選取出另一部分基本插值點(diǎn),用這兩部分基本插值點(diǎn)構(gòu)造初始NURBS曲線,對初始NURBS曲線...
【文章來源】:中國科學(xué)技術(shù)大學(xué)安徽省 211工程院校 985工程院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-2?相鄰小線段長度比限制??
?第三章NURBS曲線擬合???'、p?m???..??秦.?u...!?/?.??'?P,.s??^?\?;?癱??尸‘、?、?/??\?/??(?'W??f.??:〇、??圖3-1點(diǎn)P;的k-鄰域??對A取倒數(shù),則為點(diǎn)Pi處的曲率值:??1??(3-2)??計(jì)算多邊形/Vfc...Pi...Pt.+fc的有向面積DPl._k.?P<...Pi+k,根據(jù)有向面積判斷??正負(fù)性。??有向面積的計(jì)算公式為:??^?i+k-1??^pi-k?-?pi?pi+k? ̄?2?(^PjyP[+1? ̄?XPi+iyPi)??j=i-k??(3-3)??該方法計(jì)算簡單,曲率變化能較好的反映處曲線的形狀變化趨勢,結(jié)果較為??可靠。??(1)曲率極值點(diǎn)提。??離散數(shù)據(jù)點(diǎn)Pi及r-鄰域構(gòu)成點(diǎn)集{Piv,4?,?Pi+7_;},若滿足??Kt?=?max^.,.,...,?Kt,...,?Ki+r^??(3-4)??則點(diǎn)Pi為可能的曲率極值點(diǎn)。為防止點(diǎn)集都處于同一曲率,特別規(guī)定&必須??大于疋,其中??12??
?第三章NURBS曲線擬合???V.??Z'?Z.??Z?Z.,??z.X>.??Z-.?.....??圖3-2離散曲線的模糊劃分??算法如下:??1初始化圍線D(k,b,w),?b?=?Py(l),w為固定值,本文中可設(shè)w為H/2,?k?=??0,?M為離散點(diǎn)集P上的下一個(gè)鄰接點(diǎn)。??2將點(diǎn)M代入D(k,b,w)的判斷式r(M)=yM-A:xM,根據(jù)r(M)的值判斷圍線??D(k,b,w)參數(shù)以及鄰接點(diǎn)M所屬區(qū)域:??2.1b?—?wSr(M)Si)?+?w,則鄰接點(diǎn)M在圍線D(k,b,w)內(nèi),鄰接點(diǎn)M與上??一點(diǎn)在同一區(qū)域內(nèi),圍線D(k,b,w)參數(shù)不發(fā)生改變。??2.2r(M)<6?—w或r(M)>6?+?vv,則鄰接點(diǎn)M不在圍線內(nèi),記該圍線內(nèi)的??第一個(gè)離散點(diǎn)為R,連接RM,調(diào)整后的圍線fc'為直線RM斜率,??V?=?yM?-?接下來驗(yàn)證新圍線是否包含原圍線內(nèi)的所有離散點(diǎn)以及鄰接點(diǎn)??M,從該段離散直線內(nèi)的第一個(gè)離散點(diǎn)R到最后一個(gè)點(diǎn)M,依次帶入驗(yàn)證公式??r?=?y?—?/c'x,若其中的所有離散點(diǎn)都滿足V—wSrSV?+?w,則采用圍線??vv)。若存在一離散點(diǎn)不在f范圍內(nèi),則將從點(diǎn)R到點(diǎn)M前的一點(diǎn)看作是??—段,M前的一點(diǎn)既是前一圍線的最后一點(diǎn),同時(shí)也是后一圍線的第一個(gè)點(diǎn),點(diǎn)??M是后一圍線的第二個(gè)點(diǎn),后一圍線的新初始斜率k為第一點(diǎn)與第二點(diǎn)M所連直??線的斜率,即點(diǎn)M前的一點(diǎn)與點(diǎn)M所連直線的斜率。??3設(shè)該算法最終劃分的段數(shù)共有m段,記錄下每一段第一個(gè)點(diǎn)的下標(biāo)值并存??入下標(biāo)值向量組xb(i),再補(bǔ)上曲線的最后一點(diǎn)&的下標(biāo)值m得到離散曲線的關(guān)??鍵點(diǎn)下標(biāo)值向量組xb⑴(1
本文編號:2910150
【文章來源】:中國科學(xué)技術(shù)大學(xué)安徽省 211工程院校 985工程院校
【文章頁數(shù)】:75 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-2?相鄰小線段長度比限制??
?第三章NURBS曲線擬合???'、p?m???..??秦.?u...!?/?.??'?P,.s??^?\?;?癱??尸‘、?、?/??\?/??(?'W??f.??:〇、??圖3-1點(diǎn)P;的k-鄰域??對A取倒數(shù),則為點(diǎn)Pi處的曲率值:??1??(3-2)??計(jì)算多邊形/Vfc...Pi...Pt.+fc的有向面積DPl._k.?P<...Pi+k,根據(jù)有向面積判斷??正負(fù)性。??有向面積的計(jì)算公式為:??^?i+k-1??^pi-k?-?pi?pi+k? ̄?2?(^PjyP[+1? ̄?XPi+iyPi)??j=i-k??(3-3)??該方法計(jì)算簡單,曲率變化能較好的反映處曲線的形狀變化趨勢,結(jié)果較為??可靠。??(1)曲率極值點(diǎn)提。??離散數(shù)據(jù)點(diǎn)Pi及r-鄰域構(gòu)成點(diǎn)集{Piv,4?,?Pi+7_;},若滿足??Kt?=?max^.,.,...,?Kt,...,?Ki+r^??(3-4)??則點(diǎn)Pi為可能的曲率極值點(diǎn)。為防止點(diǎn)集都處于同一曲率,特別規(guī)定&必須??大于疋,其中??12??
?第三章NURBS曲線擬合???V.??Z'?Z.??Z?Z.,??z.X>.??Z-.?.....??圖3-2離散曲線的模糊劃分??算法如下:??1初始化圍線D(k,b,w),?b?=?Py(l),w為固定值,本文中可設(shè)w為H/2,?k?=??0,?M為離散點(diǎn)集P上的下一個(gè)鄰接點(diǎn)。??2將點(diǎn)M代入D(k,b,w)的判斷式r(M)=yM-A:xM,根據(jù)r(M)的值判斷圍線??D(k,b,w)參數(shù)以及鄰接點(diǎn)M所屬區(qū)域:??2.1b?—?wSr(M)Si)?+?w,則鄰接點(diǎn)M在圍線D(k,b,w)內(nèi),鄰接點(diǎn)M與上??一點(diǎn)在同一區(qū)域內(nèi),圍線D(k,b,w)參數(shù)不發(fā)生改變。??2.2r(M)<6?—w或r(M)>6?+?vv,則鄰接點(diǎn)M不在圍線內(nèi),記該圍線內(nèi)的??第一個(gè)離散點(diǎn)為R,連接RM,調(diào)整后的圍線fc'為直線RM斜率,??V?=?yM?-?接下來驗(yàn)證新圍線是否包含原圍線內(nèi)的所有離散點(diǎn)以及鄰接點(diǎn)??M,從該段離散直線內(nèi)的第一個(gè)離散點(diǎn)R到最后一個(gè)點(diǎn)M,依次帶入驗(yàn)證公式??r?=?y?—?/c'x,若其中的所有離散點(diǎn)都滿足V—wSrSV?+?w,則采用圍線??vv)。若存在一離散點(diǎn)不在f范圍內(nèi),則將從點(diǎn)R到點(diǎn)M前的一點(diǎn)看作是??—段,M前的一點(diǎn)既是前一圍線的最后一點(diǎn),同時(shí)也是后一圍線的第一個(gè)點(diǎn),點(diǎn)??M是后一圍線的第二個(gè)點(diǎn),后一圍線的新初始斜率k為第一點(diǎn)與第二點(diǎn)M所連直??線的斜率,即點(diǎn)M前的一點(diǎn)與點(diǎn)M所連直線的斜率。??3設(shè)該算法最終劃分的段數(shù)共有m段,記錄下每一段第一個(gè)點(diǎn)的下標(biāo)值并存??入下標(biāo)值向量組xb(i),再補(bǔ)上曲線的最后一點(diǎn)&的下標(biāo)值m得到離散曲線的關(guān)??鍵點(diǎn)下標(biāo)值向量組xb⑴(1
本文編號:2910150
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/2910150.html
最近更新
教材專著