• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    在機檢測中STL格式自然二次曲面特征參數(shù)的提取

    2010-09-25 07:38:04鄭惠江王太勇何改云郝永江
    關鍵詞:二次曲面圓柱面面片

    鄭惠江,王太勇,何改云,郝永江

    (天津大學天津市先進制造技術與裝備重點實驗室,天津 300072)

    在機檢測系統(tǒng)使加工中心在原功能的基礎上增加了產(chǎn)品質量檢測的功能,建立起無需脫離生產(chǎn)環(huán)境即可完成加工—檢驗—再加工的復雜空間型面CAD/CAM/CAQ閉環(huán)制造系統(tǒng)(CAD—computer aided design,計算機輔助設計;CAM—computer-aided manufacturing,計算機輔助制造;CAQ—computer aided quality,計算機輔助質量管理).而從 CAD 數(shù)據(jù)中提取加工零件的幾何特征參數(shù)進行測量軌跡的規(guī)劃,是在機檢測系統(tǒng)實現(xiàn)其基本功能的重要基礎之一.

    本文基于 STL文件中三角面片法向量的高斯映射提出一種對工件模型中自然二次曲面特征的判定方法,并通過將快速聚類法和 Gauss-Newton法相結合,研究了不同類型曲面幾何特征參數(shù)的提取方法.

    1 自然二次曲面幾何特征的判別

    如圖1所示,考慮到實體造型中出現(xiàn)不完整自然二次曲面及 STL格式文件本身記錄數(shù)據(jù)存在誤差等情況,將組成圓柱表面的三角面片的法向量進行高斯映射[5-6],在單位球面上形成一個在大圓附近的、具有較小寬度的圓帶(或部分圓帶).組成圓錐面(圓臺面)的三角面片的高斯映射,在單位球面上形成一個小圓附近的、具有較小寬度的圓帶(或部分圓帶);球面的高斯映射為一個單位球面(或部分球面);平面的高斯映射在單位球面上形成一個投影點附近的較小區(qū)域.將STL模型記錄的三角面片法向量,利用最小二乘法進行平面擬合.平面方程用 ax+by+cz+d=0表示,通過求解線性方程組 0=Ax 擬合平面,其中

    建立方程 ATAx =0,求解 ATA最小特征值對應的特征向量,即求得擬合平面方程系數(shù)(a b c d),令,則擬合平面的單位法向量為n? =(a ′b′c′).該平面相對于高斯球球心的距離為d′.計算各個三角面片法向量相對擬合平面帶有符號的距離δi[7],

    式中:Q為所計算的法向量;P為擬合平面上的一點.

    對于給定的閾值δ′,若存在多個δi>δ′,則判定該表面為球面;當 δi< δ′時,若d′? 1 < δ ′′(δ′為給定的閾值),則給定表面為平面;若d′? 0 < δ ′′,則給定表面為圓柱面;若d′?1> δ ′′且d′? 0 > δ ′′,則給定的表面為圓錐面(圓臺面).δ′和δ′的大小與 STL格式文件的數(shù)據(jù)精度有關,從工程實際應用情況出發(fā),可以選擇δ′= δ′= 0.001.

    圖1 STL模型及其高斯映射圖像Fig.1 STL models and their Gaussian images

    2 自然二次曲面特征參數(shù)的提取

    在判定出所給定的幾何表面形狀后,即可按其形狀特點,對 STL模型中給定幾何表面上坐標點的坐標進行自然二次曲面特征參數(shù)的提?。?/p>

    2.1 球面特征參數(shù)的提取

    球面的特征參數(shù)主要是球半徑 r.球面可用方程x2+ y2+ z2+ asx + bsy + csz + ds= 0 來表示,可采用奇異值分解法求解線性方程組 A xs=Bs來擬合球面,得到球面方程的系數(shù) xs=(asbscsds)T[8].其中A同平面擬合中的A,而

    忽然,樹枝搖晃起來,葉子上的水落下來,灑了秀容月明一身。秀容月明驚訝得抬起頭,他看到了一顆顆黑紫色的桑棗,也看到樹丫上坐著一個少女,赤著腳,一雙亮晶晶的眼睛正盯著他,看他濕淋淋的樣子,少女咯咯咯地笑起來。

    則球面半徑為

    2.2 圓錐面特征參數(shù)的提取

    圓錐面的特征參數(shù)主要是錐面高度、大底圓半徑和錐頂角.如圖 2所示,圓錐面向垂直于其回轉軸線的平面投影得到的是一個圓環(huán)或者部分環(huán)面扇形.

    圖2 圓錐面在與其回轉軸線垂直平面上的投影Fig.2 Projections of the circular conical surface on the plane squaring to their spin axes

    圓錐面上的各點到該平面帶有方向的最大距離和最小距離之差即為該圓錐面的高度,其錐角θ=2arcsind′.

    如圖3所示,圓錐面投影中的小圓和大圓之間分布的三角片數(shù)目較為均勻,坐標點的分布密度小圓要大于大圓,利用相鄰兩坐標點之間的距離,采用快速聚類法[9]對坐標點分類識別,識別出屬于大底圓的坐標點.設集合S為{xi,i = 1 ,2,… ,n },其中 xi為STL文件中圓錐面上所有的坐標點.以 xi與其相鄰坐標點間的最小距離()作為樣本進行聚類分析,

    圖3 STL模型中圓錐面上坐標點分布情況Fig.3 Distribution of coordinate points on circular conical surface in STL model

    選定樣本值中的最大和最小的量作為初始凝聚點,將n個樣本分為2類.設2個初始的凝聚點的集合為

    計算新的判別標準值

    式中 nl為 G2(0)中的樣本數(shù).

    將集合2G中的坐標點進行旋轉平移以及投射變換后,轉化為一平面上的離散點集 ( xi1, xi2) (i=1,2,… ,m ),采用最小二乘法將其擬合為平面圓曲線[10-13],得到所求大底圓半徑.平面上圓方程為[14]

    其中 a ≠ 0,x , b ∈R2.通過給定的離散點集 ( xi1, xi2)求解系數(shù)a、b和c.將離散點集中的坐標點代入式(2)中,得到線性方程組 B u =0,其中

    為了得到一個非平凡的解,通常使u2= 1.因為STL模型中數(shù)據(jù)存在著誤差,可轉化為

    當 0a≠ 時,式(1)變換為

    從式(2)中可以得到擬合圓心向量z和半徑r,即

    當離散點集分布不均勻或者只在部分圓周上分布的情況下,最小二乘法擬合的結果會出現(xiàn)較大的偏差[14-15].設離散點集上各點到圓心的距離方程為

    式中 xi=(xi1, xi2).為了使各點到圓的距離的平方和最小,即求解 k =(z1, z2,r )T,使得

    將式(3)對k的各個分量進行求偏導數(shù) ? ti( k)/?ki,可得Jacobian矩陣為

    引進向量函數(shù)

    設Gauss-Newton迭代形式為

    取 δ(n)2=10-6為終止迭代條件,并取離散點集的最小二乘擬合圓的圓心坐標和半徑值作為迭代計算的初始向量,迭代求解出圓心坐標和該圓半徑.

    2.3 圓柱面特征參數(shù)的提取

    圓柱面特征參數(shù)是圓柱面的直徑和高度.將圓柱面向垂直于其回轉軸線的平面進行投影,得到一個圓或者圓弧,其直徑即為圓柱面直徑,而圓柱面上各點到該平面帶有方向的最大距離和最小距離之差即該圓柱面高度.該投影通過空間坐標變換后,可將 STL模型中記錄的圓柱面上的坐標點轉化為一平面上的離散點集,利用式(2)~式(8)求解出圓柱面半徑1r.

    3 旋轉面特征參數(shù)提取實例

    本文所提供的方法已用Visual C++6.0在天津大學自主開發(fā)的復雜空間形面制造質量在機檢測系統(tǒng)中實現(xiàn).下面給出由三維CAD生成的STL文件特征數(shù)據(jù)提取的實例.用 Proe軟件做出柱錐相貫的組合體三維模型,保存成 STL格式文件,如圖 4(a)所示.根據(jù)所讀入的STL文件,對幾何體中間部位的圓錐面和左側的圓柱面都給出了正確的幾何特征判斷,如圖 4(b)和圖 4(c)所示.并且對這兩部分的幾何特征參數(shù)進行了判定,具體結果如表 1所示.通過實例計算,判別結果的平均精度達到了0.006 27%,完全可以滿足工程中實用要求.

    圖4 由STL文件提取旋轉面幾何特征的判別實例Fig.4 Instances of rotational surface characteristic extraction from STL file

    表1 幾何模型的CAD軟件測量數(shù)值和判別數(shù)值Tab.1 Measured values in CAD and identified values of geometry model

    4 結 語

    本文提出了從 STL文件中提取出自然二次曲面幾何特征及其參數(shù)的新方法.該方法利用 STL文件中三角面片法向量在高斯映射圖像體現(xiàn)的概率統(tǒng)計規(guī)律,并運用快速聚類和Gauss-Newton法相結合,從STL文件中提取自然二次曲面的幾何特征并確定其相關數(shù)值.通過對CAD軟件生成的STL文件進行特征數(shù)據(jù)提取的實例,驗證了該方法的有效性.根據(jù)該方法利用 Visual C++6.0開發(fā)了相關軟件功能,并成功應用于天津大學自主開發(fā)的復雜空間形面制造質量在機檢測系統(tǒng)中.

    [1] 何 榮,李際軍. 逆向工程中特征曲面的識別方法[J].計算機應用,2007,27(8):2018-2020.

    He Rong,Li Jijun. Feature surface recognition in reverse engineering[J]. Journal of Computer Applications,2007,27(8):2018-2020(in Chinese).

    [2] 柯映林,李 岸. 基于主方向高斯映射的旋轉面特征提取[J]. 浙江大學學報:工學版,2006,40(6):942-946.

    Ke Yinglin,Li An. Rotational surface extraction based on principal direction Gaussian image from point cloud[J].Journal of Zhejiang University:Engineering Science,2006,40(6):942-946(in Chinese).

    [3] Stroud J,Xirouchakis P C. STL and extensions[J]. Advance in Engineering Software,2000,31(2):83-95.

    [4] 孫玉文,劉 健,劉偉軍. 快速成型中 STL數(shù)據(jù)模型的B-Rep實體精確重建[J]. 計算機輔助設計與圖形學學報,2004,16(7):944-949.

    Sun Yuwen,Liu Jian,Liu Weijun. Reconstructing accurate boundary representation from STL model[J]. Journal of Computer-Aided Design and Computer Graphics,2004,16(7):944-949(in Chinese).

    [5] Horn B K P. Extended Gaussian image[J]. Proceedings of the IEEE,1984,72(12):1671-1686.

    [6] Sunil V B,Pande S S. Automatic recognition of features from freeform surface CAD models[J].Computer-Aided Design,2008,40(4):502-517.

    [7] Schneider P J,Eberly D H. 計算機圖形學幾何工具算法詳解[M]. 周長發(fā),譯. 北京:電子工業(yè)出版社,2005.Schneider P J,Eberly D H. Geometric Tools for Computer Graphics[M]. Zhou Changfa Trans. Beijing:Electronics Industry Publishing House,2005(in Chinese).

    [8] 單東日,柯映林. 反求工程中點云數(shù)據(jù)的二次曲面特征提取技術[J]. 計算機輔助設計與圖形學學報,2003,15(12):1497-1501.

    Shan Dongri,Ke Yinglin. Quadric feature extraction from points cloud in reverse engineering[J]. Journal of Computer-Aided Design and Computer Graphics,2003,15(12):1497-1501(in Chinese).

    [9] 向東進. 實用多元統(tǒng)計分析[M]. 武漢:中國地質大學出版社,2005.

    Xiang Dongjin. Applied Multivariate Statistical Analysis[M]. Wuhan:China University of Geosciences Press,2005(in Chinese).

    [10] Chernov N,Lesort C. Least squares fitting of circles[J].Journal of Mathematical Imaging and Vision,2005,23(3):239-252.

    [11] Ahn S J,Rauh W,Warnecke H-J. Least-squares orthogonal distances fitting of circle,sphere,ellipse,hyperbola,and parabola[J]. Pattern Recognition,2001,34(12):2283-2303.

    [12] Lukacs G,Martin R,Marshall D. Faithful least-squares fitting of spheres,cylinders,cones and tori for reliable segmentation[J]. Lecture Notes in Computer Science,1998,1406:671-686.

    [13] Fitzgibbon A,Pilu M,F(xiàn)isher R B. Direct least square fitting of ellipses[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,1999,21(5):476-480.

    [14] Gander W,Golub G H,Strebel R. Least-squares fitting of circles and ellipses[J]. BIT Numerical Mathematics,1994,34(4):558-578.

    [15] 劉元朋,張定華,桂元坤,等. 用帶約束的最小二乘法擬合平面圓曲線[J]. 計算機輔助設計與圖形學學報,2004,16(10):1382-1385.

    Liu Yuanpeng,Zhang Dinghua,Gui Yuankun,et al. Fitting planar circles with constrained least squares[J].Journal of Computer-Aided Design and Computer Graphics,2004,16(10):1382-1385(in Chinese).

    猜你喜歡
    二次曲面圓柱面面片
    二次曲面拋物截面存在性定理*
    圓柱體全局尺寸評定結果的可視化研究*
    機電工程(2020年9期)2020-09-22 09:07:24
    基于多線激光雷達的圓柱面檢測
    初次來壓期間不同頂板對工作面片幫影響研究
    基于線接觸加工的二次曲面刀位軌跡研究
    確定空間圓柱面方程的方法探析
    二次曲面區(qū)域泊松方程第一邊值問題的格林函數(shù)解法
    第十講 幾何公差代號標注示例10
    ——目鏡套筒
    甜面片里的人生
    幸福家庭(2016年3期)2016-04-05 03:47:08
    青海尕面片
    飲食科學(2014年10期)2014-10-29 16:58:38
    三河市| 昂仁县| 米林县| 万盛区| 密云县| 兰坪| 三明市| 法库县| 会昌县| 汕头市| 射阳县| 抚宁县| 金华市| 怀仁县| 揭西县| 丹江口市| 托克托县| 上林县| 静海县| 当涂县| 麻阳| 临潭县| 沧源| 吴江市| 木里| 三明市| 巨鹿县| 临漳县| 泾源县| 兰考县| 铁力市| 余江县| 延寿县| 临沭县| 温宿县| 手游| 云林县| 竹北市| 晋州市| 汨罗市| 九龙县|