亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

散亂點云數(shù)據(jù)的五坐標(biāo)nc刀軌快速生成方法

文檔序號:6283301閱讀:239來源:國知局
專利名稱:散亂點云數(shù)據(jù)的五坐標(biāo)nc刀軌快速生成方法
技術(shù)領(lǐng)域
本發(fā)明提供一種散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,屬于計算機輔助制造技術(shù) 領(lǐng)域。
技術(shù)背景基于散亂點云數(shù)據(jù)直接生成刀軌不僅能夠減少曲面重構(gòu)或網(wǎng)格生成的繁瑣過程,而且避 免曲面擬合帶來的誤差積累問題,利于簡化刀軌的求取過程,縮短新產(chǎn)品的開發(fā)周期、降低 產(chǎn)品研發(fā)費用,但由于散亂點云數(shù)據(jù)量大、及缺乏對生成刀軌快速有效的檢測機制,對其直 接生成五坐標(biāo)NC刀軌是制約現(xiàn)行逆向工程仿行制造的關(guān)鍵問題。對現(xiàn)有技術(shù)文獻(xiàn)檢索發(fā)現(xiàn),謝叻等在學(xué)術(shù)期刊《上海交通大學(xué)學(xué)報》2004, 38(8), P1378-1381上發(fā)表的學(xué)術(shù)論文"基于激光測量點云數(shù)據(jù)的五坐標(biāo)加工刀軌生成"中,通過計 算點云的法矢和曲率確定切削步長和行距,根據(jù)初始步長在截平面內(nèi)選取一系列點向由截平 面與點云零件表面定義的相交帶投影,獲取刀觸點,結(jié)合點法矢計算刀位軌跡點,實現(xiàn)了五坐標(biāo)加工刀軌的生成,但對大規(guī)模散亂點云加工刀路生成速度較慢的問題,未給出有效的解 決方法;直接以投影直線的最近點為刀觸點,所獲刀觸點不能真實反應(yīng)刀軌截面信息,影響 刀軌生成精度;對生成的刀位數(shù)據(jù)進(jìn)行多次干涉檢査及修正以保證刀位的正確性,影響刀軌 生成效率;缺乏生成的刀軌的檢測機制,生成刀軌后不能快速有效的對刀軌進(jìn)行精度檢測。綜上所述,現(xiàn)有技術(shù)存在的缺陷是缺少有效合理的散亂點云數(shù)據(jù)索引結(jié)構(gòu),制約刀軌 的生成效率;截面數(shù)據(jù)點求取不準(zhǔn)確,刀位修正算法復(fù)雜、效率低;缺乏生成刀軌精度檢測 機制,不能快速檢測刀軌的精度。 發(fā)明內(nèi)容本發(fā)明的目的在于提供一種能克服上述缺陷、數(shù)據(jù)精確、效率高的散亂點云數(shù)據(jù)的五坐 標(biāo)NC刀軌快速生成方法。其技術(shù)方案為一種散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步驟依次為:1)基于 R*-tree建立散亂點云數(shù)據(jù)的空間聚類索引結(jié)構(gòu);2)深度優(yōu)先遍歷散亂點云數(shù)據(jù)空間聚類索引 結(jié)構(gòu),獲取刀軌截平面的鄰域點集;3)以配對方式對獲取的鄰域點集進(jìn)行精簡,連接配對點、 對連線與刀軌截平面求交獲取刀軌截平面數(shù)據(jù)點;4)基于刀軌截平面數(shù)據(jù)點處微分幾何性質(zhì)計算該刀軌截面數(shù)據(jù)點的法矢;5)根據(jù)刀軌截平面數(shù)據(jù)點及其法矢、空間投影獲取該刀軌截平面數(shù)據(jù)點所對應(yīng)的刀位點;6)采用最小生成樹法對散亂刀位點集進(jìn)行排序,獲得有序刀位 點集生成刀軌;7)基于三角網(wǎng)格曲面模型對生成刀軌進(jìn)行切削建模,檢測刀軌生成精度,并 基于檢測結(jié)果修正刀軌生成參數(shù),最終獲取合乎精度要求的五坐標(biāo)NC刀軌。為實現(xiàn)發(fā)明目的,所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,在步驟l)中,將散亂點云數(shù)據(jù)的索引結(jié)點MBR表示為四維點對象(u,v),其中jc,y, z為MBR中心坐標(biāo),r為MBR外接球半徑值,采用k-means算法對散亂點云數(shù)據(jù)進(jìn)行聚類分簇,建立散亂點云數(shù) 據(jù)的空間聚類索引結(jié)構(gòu),具體是①任意選取A:個結(jié)點MBR中心作為索引結(jié)點的初始分簇 中心;②將每個非分簇中心索引結(jié)點選擇距其MBR中心最近的分簇進(jìn)行插入,將分裂結(jié)果 規(guī)范化為四維點對象;③對于同簇結(jié)點中的W個索引結(jié)點,其四維標(biāo)準(zhǔn)化坐標(biāo)為AO^,^。,(/二l,…,N),將以n為權(quán)因子計算所得的結(jié)點重心作為新分簇中心,用新分簇中心代替原分簇中心;④將新分簇中心和上一次分簇中心進(jìn)行比較,如果相同則結(jié)束分簇, 否則査看分簇次數(shù)是否超過最大分簇次數(shù),如果超過最大分簇次數(shù),則結(jié)束,否則返回步驟 ②,繼續(xù)分簇。為實現(xiàn)發(fā)明目的,所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,在步驟2)中, 通過刀軌截平面與散亂數(shù)據(jù)點云空間索引結(jié)構(gòu)各層結(jié)點的位置關(guān)系,逐層?xùn)苏遗c刀軌截平面 距離小于設(shè)定鄰域閾值s的各層索引結(jié)點,最終獲取與刀軌截平面距離小于設(shè)定鄰域閾值f 的刀軌截平面鄰域點集,并依據(jù)刀軌截平面鄰域點集與截平面的位置關(guān)系,將刀軌平面鄰域 點集劃分為位于刀軌截平面法矢正向的正鄰域點集、位于刀軌截面上的截面點集、位于刀 軌平面法矢反向的負(fù)鄰域點集;在正鄰域點集內(nèi)查找負(fù)鄰域點集內(nèi)逐點的最近點,刪除未査 找到的正鄰域點,在負(fù)鄰域點集內(nèi)査找正鄰域點集內(nèi)各點的最近點,并與之連線;依次求解 正負(fù)鄰域內(nèi)點連線與刀軌截平面的交點,并接受交點將其作為刀軌截平面數(shù)據(jù)點。為實現(xiàn)發(fā)明目的,所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,在步驟5)中, 以刀軌截平面當(dāng)前數(shù)據(jù)點及該數(shù)據(jù)點局部微切平面法矢確定的軸線為刀軸,査詢距離刀軸小 于刀具半徑的點集,采用空間投影法計算該數(shù)據(jù)點對應(yīng)的刀位點。為實現(xiàn)發(fā)明目的,所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,在步驟7)中, 以點表、面表的形式建立工件毛胚三角網(wǎng)格曲面模型,依據(jù)五坐標(biāo)切削原理采用插補的方式 更改點表中點的位置,實現(xiàn)三角網(wǎng)格曲面模型的"切削",獲取工件的三角網(wǎng)格曲面模型,計 算原始散亂點云數(shù)據(jù)與工件三角網(wǎng)格曲面模型之間的偏差,檢測生成刀軌的精度。其工作原理為該方法可準(zhǔn)確快速獲取刀軌截平面數(shù)據(jù)點,依據(jù)刀軌截平面數(shù)據(jù)點處的微分幾何性質(zhì)獲取該數(shù)據(jù)點的法向矢量,用空間投影法獲取該數(shù)據(jù)點對應(yīng)的無干涉刀位點, 將刀位點集經(jīng)最小生成樹排序后生成刀軌,基于散亂點云數(shù)據(jù)、依據(jù)五坐標(biāo)切削原理對生成 的刀軌進(jìn)行切削驗證,通過反復(fù)調(diào)整切削參數(shù)最終獲取合理的刀軌文件。 本發(fā)明與現(xiàn)有技術(shù)相比,具有以下三個優(yōu)點(1) 依據(jù)配對的方式精簡、獲取刀軌截平面數(shù)據(jù),所獲取數(shù)據(jù)能較為真實的反應(yīng)原始模 型的截平面信息,可提高刀軌生成精度;(2) 利用空間投影法直接獲取無干涉刀位點,避免了刀位干涉檢查,提高刀軌生成效率;(3) 依據(jù)三角網(wǎng)格模型及五坐標(biāo)切削原理建立切削模型,檢測刀軌的精度,保證了刀軌 的正確性。


圖1是本發(fā)明程序流程圖;圖2是本發(fā)明所建立的散亂點云數(shù)據(jù)空間聚類索引結(jié)構(gòu)整體結(jié)構(gòu)示意圖; 圖3是本發(fā)明空間聚類索引結(jié)構(gòu)索引結(jié)點規(guī)范化表示; 圖4是本發(fā)明k-means算法分簇實現(xiàn)流程圖;圖5 圖9是本發(fā)明實施案例中人面點云模型的空間聚類索引結(jié)構(gòu)各層索引結(jié)點MBR模型圖;圖10是本發(fā)明數(shù)控加工刀軌計算流程圖;圖11 圖14是本發(fā)明刀軌截平面鄰域點集獲取過程示意圖;圖15是本發(fā)明刀軌截平面數(shù)據(jù)點的獲取示意圖;圖16是本發(fā)明空間投影法示意圖;圖17是本發(fā)明中最小生成樹排序算法實現(xiàn)流程圖;圖18是本發(fā)明對人面點云模型進(jìn)行數(shù)控加工刀軌生成獲取的刀軌圖;圖19是本發(fā)明對人面點云模型進(jìn)行數(shù)控加工刀軌生成獲取刀位點及其法矢的局部放大圖;圖20是本發(fā)明中刀軌精度檢測流程圖;圖21是本發(fā)明所建立的簡單切削毛胚的三角網(wǎng)格模型;圖22是本發(fā)明五坐標(biāo)切削單段刀軌插補程序流程圖;圖23是本發(fā)明對單段刀軌的刀位點及其法矢的插補示意圖;圖24是本發(fā)明的五坐標(biāo)切削原理示意圖;圖25是本發(fā)明對人面點云模型數(shù)控加工刀軌切削仿真后工件模型效果;圖26是本發(fā)明對人面點云模型生成刀軌的精度檢測結(jié)果。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
采用C語言實現(xiàn)散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌的生成,如圖1所示,是本發(fā)明基于散 亂點云數(shù)據(jù)快速生成五坐標(biāo)NC刀軌程序的實現(xiàn)流程圖。數(shù)據(jù)輸入程序1負(fù)責(zé)讀入散亂點云 數(shù)據(jù)文件,并為其創(chuàng)建線性鏈表存儲結(jié)構(gòu),以支持散亂點云數(shù)據(jù)線性順序遍歷。散亂點云數(shù) 據(jù)空間聚類索引結(jié)構(gòu)構(gòu)建程序2采用嵌套的三維矩形對點云數(shù)據(jù)進(jìn)行動態(tài)空間聚類劃分,為 數(shù)據(jù)輸入程序1所生成的數(shù)據(jù)線性鏈表建立上層R*-tree空間聚類索引結(jié)構(gòu)。散亂點云數(shù)據(jù)數(shù) 控加工刀軌計算程序3通過深度優(yōu)先遍歷散亂點云數(shù)據(jù)的空間聚類索引結(jié)構(gòu),.快速獲取刀軌 截平面鄰域點集,配對精簡后獲取刀軌截平面點集,依據(jù)截面數(shù)據(jù)點處微分幾何性質(zhì)確定截 面點的法矢,空間投影后獲取刀位點,采用最小生成樹對刀位點集排序生成刀軌。
如圖2所示,是本發(fā)明散亂點云數(shù)據(jù)空間聚類索引結(jié)構(gòu)構(gòu)建程序2建立的散亂點云空間 聚類索引結(jié)構(gòu)整體結(jié)構(gòu)示意圖。散亂數(shù)據(jù)空間聚類索引結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)分為索引層和數(shù)據(jù)層, 索引層由I^-tree內(nèi)部結(jié)點、葉結(jié)點和數(shù)據(jù)結(jié)點構(gòu)成;數(shù)據(jù)層為數(shù)據(jù)鏈表,其結(jié)點具有訪問上 級索引層的能力。索引層結(jié)點分為索引結(jié)點和數(shù)據(jù)結(jié)點,索引結(jié)點的子結(jié)點仍然是索引層結(jié) 點,數(shù)據(jù)結(jié)點只有指向具體空間數(shù)據(jù)對象的指針。索引結(jié)點結(jié)構(gòu)體中的type標(biāo)識用于判斷該 結(jié)點是內(nèi)部結(jié)點還是葉結(jié)點,type等于0表示該結(jié)點為內(nèi)部結(jié)點,type等于1表示該結(jié)點為 葉結(jié)點。內(nèi)部結(jié)點的子結(jié)點仍然是索引結(jié)點,葉結(jié)點的子結(jié)點為數(shù)據(jù)結(jié)點,通過數(shù)據(jù)結(jié)點可 以指向具體數(shù)據(jù)對象。對于散亂點云數(shù)據(jù)的存取,如圖3所示將索引結(jié)點MBR統(tǒng)一表示為
四維點對象(x,乂z,。,其中x,y, z為MBR中心坐標(biāo),r為MBR外接球半徑值。對于散亂點
云數(shù)據(jù)空間聚類索引結(jié)構(gòu)各層結(jié)點的子結(jié)點數(shù)的上限M和下限m,以及結(jié)點重新插入數(shù)目及
的取值,均由用戶根據(jù)散亂點云數(shù)據(jù)的規(guī)模自行設(shè)置,通常取m二MX4(E,且l2m2^^,
i =MX30%。采用k-means算法進(jìn)行散亂點云數(shù)據(jù)的空間聚類分簇的實現(xiàn)流程如圖4所示將 索引結(jié)點中心距離最遠(yuǎn)的一對結(jié)點MBR的中心作為初始分簇中心,將數(shù)據(jù)對象添加到距分 簇中心最近的分簇中,更新各分簇中心,并與原來的分簇中心進(jìn)行比較,若分簇中心相同或 分簇次數(shù)超過最大分簇次數(shù)則結(jié)束分簇,否則繼續(xù)分簇。
如圖5 9所示,是本發(fā)明調(diào)用散亂點云數(shù)據(jù)空間聚類索引結(jié)構(gòu)構(gòu)建程序2對人面點云模 型所建立的空間聚類索引結(jié)構(gòu)各層結(jié)點MBR模型圖。試驗所用散亂點云數(shù)據(jù)數(shù)量為14 325, 所采用的索引參數(shù)附=8、 M=20,重新插入結(jié)點數(shù)及=6,散亂點云數(shù)據(jù)空間聚類索引結(jié)構(gòu)構(gòu)建 時間約為O. 215364秒。其中,圖5顯示了人面點云模型,圖6顯示了空間聚類索引結(jié)構(gòu)根結(jié) 點MBR,圖7顯示了第二層結(jié)點MBR,圖8顯示了葉結(jié)點MBR,圖9顯示了數(shù)據(jù)結(jié)點MBR。該實驗表明,采用空間聚類索引結(jié)構(gòu)可準(zhǔn)確實現(xiàn)散亂點云數(shù)據(jù)的空間聚類劃分。
如圖IO所示,是本發(fā)明數(shù)控加工刀軌計算程序3實現(xiàn)流程圖。散亂點云數(shù)據(jù)數(shù)控加工刀 軌計算程序3在散亂點云數(shù)據(jù)五坐標(biāo)NC刀軌計算過程中,以當(dāng)前讀取的刀軌截平面為目標(biāo)刀 軌截平面,依次調(diào)用刀軌截平面鄰域點集獲取程序5、刀軌截平面數(shù)據(jù)點集獲取程序6、刀軌 截平面數(shù)據(jù)點法矢計算程序7、空間投影程序8及刀位點排序程序9,最后得到散亂點云數(shù)據(jù) 五坐標(biāo)NC刀軌。
刀軌截平面鄰域點集獲取程序5的實現(xiàn)過程設(shè)刀軌截面的單位法矢為《, q為刀軌截 面上任意點,索引結(jié)點的中心為c,索引結(jié)點的外接圓半徑為r,定義公式、=|《-c|. -r為
索引結(jié)點與刀軌截面距離,如圖11 13依據(jù)"與截面鄰域閾值S的大小關(guān)系逐層?xùn)苏遗c刀軌 截面相交的各層索引結(jié)點,最終獲取與刀軌截面距離小于S的葉結(jié)點,遍歷所獲取葉結(jié)點內(nèi) 的數(shù)據(jù)點,如圖14將與刀軌截面距離小于S的數(shù)據(jù)點集作為該刀軌截面鄰域點集。
刀軌截平面數(shù)據(jù)點集獲取程序6的實現(xiàn)過程如圖15所示,依據(jù)刀軌截面鄰域數(shù)據(jù)點與 刀軌截面的位置關(guān)系,將其分為三部分位于刀軌截面上的截面點;位于刀軌截面法矢方向 側(cè)的正鄰域點;位于刀軌截面法矢方向反側(cè)的負(fù)鄰域點。在負(fù)鄰域內(nèi)依次査詢正鄰域數(shù)據(jù)點 的近鄰點,刪除其他點;在正鄰域內(nèi)依次查詢負(fù)鄰域內(nèi)點的近鄰點并與之配對,刪除正鄰域 內(nèi)的其他點。由于邊界點能夠保持點云邊界幾何特性,故應(yīng)該保留刀軌截面鄰域點集中的邊 界點,并單獨配對。除位于截面上的點外,在正負(fù)鄰域配對點之間構(gòu)造與刀軌截面相交的直
線,求解直線與刀軌截面的交點獲取截面數(shù)據(jù)點。
刀軌截平面數(shù)據(jù)點法矢計算程序7的實現(xiàn)過程査詢當(dāng)前截面數(shù)據(jù)點的A近鄰點集,與 截面數(shù)據(jù)點一起建立微切平面,微切平面的法矢即為該截面數(shù)據(jù)點的法矢。
空間投影程序8的實現(xiàn)過程以截面數(shù)據(jù)點及其法矢決定的軸線為刀軸,利用散亂點云 數(shù)據(jù)的空間聚類索引結(jié)構(gòu)快速獲取相距刀軸小于刀具半徑的點集,依次以截面數(shù)據(jù)點及點集 中點為刀觸點,如圖16所示計算刀位點將平刀、圓角刀、球刀統(tǒng)一為圓角刀處理,半徑為
及的圓角刀,圓角半徑為r,刀軸Z的單位法矢為",/為刀觸點/7到Z的距離,點p'為p在
Z上的投影,則刀位點p,由公式= // + V, _ (/ -及+ 。2 . w得到,接受刀軸法矢上的最高刀
位點為該驅(qū)動點處的刀位點。
刀位點排序程序9的實現(xiàn)流程如圖17所示設(shè)集合r為刀位點集的集合,集合C/存放r 的最小生成樹的頂點,集合r存放F最小生成樹的邊,各點之間的距離作為各條邊的權(quán)值, 初始化集合^/ = {^}(假設(shè)構(gòu)造最小生成樹時,從交點^出發(fā))和集合r初值為空,從"et/,veF-t/的邊(M, v)中,選取具有最小權(quán)值的邊,將頂點v加入到集合f/中,將邊(w, v) 加入到集合r中,判斷c/和r是否相等,若相等則最小生成樹構(gòu)造完畢,否則繼續(xù)創(chuàng)建最小 生成樹。最小生成樹所有邊的頂點依次輸出就是排序后的有序刀位點集。每行有序刀位點集 經(jīng)后置處理生成NC加工代碼,可實現(xiàn)散亂點云數(shù)據(jù)的五坐標(biāo)數(shù)控加工。
圖18是精度為O.lmm時采用本文算法獲取的五坐標(biāo)加工刀位軌跡,刀軌生成時間為 4.638714,圖19是圖18中加工刀位及其法矢的局部放大圖。
如圖20所示,是本發(fā)明刀軌精度檢測程序4實現(xiàn)流程圖。刀軌精度檢測程序以三角網(wǎng)格 模型為切削模型,調(diào)用程序10依據(jù)具體精度要求建立毛胚的三角網(wǎng)格模型,并儲存為點表、 面表的形式;調(diào)用空間聚類索引結(jié)構(gòu)構(gòu)建程序2為點表建立空間聚類索引結(jié)構(gòu);調(diào)用五坐標(biāo) 模擬切削程序11更改點表中點的位置,結(jié)合程序10中的邊表和面表得到切削仿真后的工件 模型;調(diào)用點到工件三角網(wǎng)格模型距離的計算程序12計算點云到工件模型之間的偏差,調(diào) 用數(shù)據(jù)顯示程序13顯示精度檢測結(jié)果。
毛胚三角網(wǎng)格模型讀入或生成程序10的實現(xiàn)過程五坐標(biāo)切削中網(wǎng)格模型的底面不在加
工范圍之內(nèi),可不予生成,對于復(fù)雜毛胚可由其它圖形軟件生成,簡單的方形毛胚和半球形
毛胚可輸入?yún)?shù)由程序自動生成,如圖21為指定長、寬、高及曲面精度后生成的方形三角網(wǎng)
格毛胚模型。
五坐標(biāo)模擬切削程序11的流程如圖22所示以單段刀軌為處理對象,在刀軌段的兩端 之間依據(jù)精度要求對刀位點及其法矢進(jìn)行插補,單段軌跡插補效果如圖23所示,以插補所得 的刀位點及其法矢作為刀具瞬時位置姿態(tài),査詢刀具所包含的三角網(wǎng)格模型中的網(wǎng)格頂點, 更改頂點坐標(biāo)至頂點在刀具底端的投影處,如圖24所示為球刀在其瞬時位置姿態(tài)下對定點的 切削模擬效果。
點到工件三角網(wǎng)格模型距離的計算程序12的實現(xiàn)過程以原始點云中的點為目標(biāo)點査詢
與其近鄰的三角面片,計算點到其近鄰三角面片的距離,取最小值為該點到三角網(wǎng)格曲面的 距離。
數(shù)據(jù)顯示程序13的實現(xiàn)過程借助于VTK顯示及原始點云到三角網(wǎng)格曲面切削模型偏差 的顏色顯示,圖25是刀軌生成精度為0. 01時三角網(wǎng)格曲面切削模型的顯示效果,圖26是點 云到三角網(wǎng)格曲面切削模型偏差的顏色顯示效果。
權(quán)利要求
1、一種散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步驟依次為1)基于R*-tree建立散亂點云數(shù)據(jù)的空間聚類索引結(jié)構(gòu);2)深度優(yōu)先遍歷散亂點云數(shù)據(jù)空間聚類索引結(jié)構(gòu),獲取刀軌截平面的鄰域點集;3)以配對方式對獲取的鄰域點集進(jìn)行精簡,連接配對點、對連線與刀軌截平面求交獲取刀軌截平面數(shù)據(jù)點;4)基于刀軌截平面數(shù)據(jù)點處微分幾何性質(zhì)計算該刀軌截面數(shù)據(jù)點的法矢;5)根據(jù)刀軌截平面數(shù)據(jù)點及其法矢、空間投影獲取該刀軌截平面數(shù)據(jù)點所對應(yīng)的刀位點;6)采用最小生成樹法對散亂刀位點集進(jìn)行排序,獲得有序刀位點集生成刀軌;7)基于三角網(wǎng)格曲面模型對生成刀軌進(jìn)行切削建模,檢測刀軌生成精度,并基于檢測結(jié)果修正刀軌生成參數(shù),最終獲取合乎精度要求的五坐標(biāo)NC刀軌。
2、 如權(quán)利要求1所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步驟l)中將散亂點云數(shù)據(jù)的索引結(jié)點MBR表示為四維點對象G,乂z,。,其中x,少,z為MBR中心坐標(biāo),r為MBR外接球半徑值,采用k-means算法對散亂點云數(shù)據(jù)進(jìn)行聚類分簇,建立 散亂點云數(shù)據(jù)的空間聚類索引結(jié)構(gòu),具體是①任意選取it個結(jié)點MBR中心作為索引結(jié)點 的初始分簇中心;②將每個非分簇中心索引結(jié)點選擇距其MBR中心最近的分簇進(jìn)行插入, 將分裂結(jié)果規(guī)范化為四維點對象;③對于同簇結(jié)點中的W個索引結(jié)點,其四維標(biāo)準(zhǔn)化坐標(biāo)為 AOc^^^Kz'-l,...^),將以r,為權(quán)因子計算所得的結(jié)點重心作為新分簇中心,用新分簇中心代替原分簇中心;④將新分簇中心和上一次分簇中心進(jìn)行比較,如果相同則結(jié)束分簇, 否則查看分簇次數(shù)是否超過最大分簇次數(shù),如果超過最大分簇次數(shù),則結(jié)束,否則返回步驟 ②,繼續(xù)分簇。
3、 如權(quán)利要求1所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步 驟2)中,通過刀軌截平面與散亂數(shù)據(jù)點云空間索引結(jié)構(gòu)各層結(jié)點的位置關(guān)系,逐層查找與刀 軌截平面距離小于設(shè)定鄰域閾值e的各層索引結(jié)點,最終獲取與刀軌截平面距離小于設(shè)定鄰 域閾值f的刀軌截平面鄰域點集,并依據(jù)刀軌截平面鄰域點集與截平面的位置關(guān)系,將刀軌 平面鄰域點集劃分為位于刀軌截平面法矢正向的正鄰域點集、位于刀軌截面上的截面點集、 位于刀軌平面法矢反向的負(fù)鄰域點集;在正鄰域點集內(nèi)查找負(fù)鄰域點集內(nèi)逐點的最近點,刪 除未査找到的正鄰域點,在負(fù)鄰域點集內(nèi)査找正鄰域點集內(nèi)各點的最近點,并與之連線;依 次求解正負(fù)鄰域內(nèi)點連線與刀軌截平面的交點,并接受交點將其作為刀軌截平面數(shù)據(jù)點。
4、 如權(quán)利要求1所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步 驟5)中,以刀軌截平面當(dāng)前數(shù)據(jù)點及該數(shù)據(jù)點局部微切平面法矢確定的軸線為刀軸,査詢距離刀軸小于刀具半徑的點集,采用空間投影法計算該數(shù)據(jù)點對應(yīng)的刀位點。
5、如權(quán)利要求1所述的散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于步驟7)中,以點表、面表的形式建立工件毛胚三角網(wǎng)格曲面模型,依據(jù)五坐標(biāo)切削原理采用插補的方式更改點表中點的位置,實現(xiàn)三角網(wǎng)格曲面模型的"切削",獲取工件的三角網(wǎng)格曲面 模型,計算原始散亂點云數(shù)據(jù)與工件三角網(wǎng)格曲面模型之間的偏差,檢測生成刀軌的精度。
全文摘要
本發(fā)明提供一種散亂點云數(shù)據(jù)的五坐標(biāo)NC刀軌快速生成方法,其特征在于首先建立散亂點云的空間聚類索引結(jié)構(gòu),然后基于該結(jié)構(gòu)快速獲取刀軌截平面數(shù)據(jù)點集,并根據(jù)截平面數(shù)據(jù)點局部微分幾何性質(zhì)確定該截平面數(shù)據(jù)點的法矢,以空間投影法計算該截平面數(shù)據(jù)點對應(yīng)的刀位點,采用最小生成樹算法對刀位點集排序生成刀軌,基于三角網(wǎng)格曲面模型對生成刀軌進(jìn)行切削建模,檢測刀軌生成精度,并基于檢測結(jié)果修正刀軌生成參數(shù),最終獲取合乎精度要求的五坐標(biāo)NC刀軌。實例證明該方法能快速高效獲取散亂點云數(shù)據(jù)五坐標(biāo)NC刀軌,并能準(zhǔn)確檢測所獲取的刀軌精度,實現(xiàn)復(fù)雜曲面產(chǎn)品的快速仿行制造。
文檔編號G05B19/4097GK101403907SQ20081015974
公開日2009年4月8日 申請日期2008年11月12日 優(yōu)先權(quán)日2008年11月12日
發(fā)明者健 劉, 孫殿柱, 崔傳輝, 朱昌志 申請人:山東理工大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1