亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于最小條件的平面擬合高精算法及編程

        2013-09-24 07:57:46江速勇陳柏良陳玉霞
        關(guān)鍵詞:圓度算例基準(zhǔn)

        林 翔,江速勇,陳柏良,陳玉霞

        (福建商業(yè)高等專科學(xué)校,福建 福州 350012)

        1 基準(zhǔn)平面

        目前在幾何量精密檢測領(lǐng)域中,高精三坐標(biāo)測量儀得到廣泛的應(yīng)用,如對圓度、平面度、直線度等各種形位誤差的檢測.在三坐標(biāo)測量儀的支持下,不少種類的測量與誤差評定技術(shù)水平,已經(jīng)達(dá)到三維空間的高精度計(jì)算,只有少數(shù)如圓度誤差評定的研究,一直停留在二維平面程度,只能處理二維坐標(biāo)測量數(shù)據(jù),與三坐標(biāo)測量的實(shí)際脫節(jié),不能真正滿足實(shí)際工程中誤差評定的需要,因此有必要對三維空間圓度測量數(shù)據(jù)的誤差評定作深入的實(shí)質(zhì)性研究.

        三維空間圓度誤差評定可以分為基準(zhǔn)平面擬合與平面圓度計(jì)算兩大環(huán)節(jié),基準(zhǔn)平面的擬合的精度,直接影響圓度評定結(jié)果的精度.國標(biāo)《GB/T1182-2004》[1]規(guī)定,只有在以"最小區(qū)域法"求取平面度誤差過程獲得的擬合平面,才符合"最小條件"原則.

        平面度屬形狀誤差范疇,按國標(biāo)[1]《GB/T 1182-2004》的表述,它是指被測物體表面相對于理想平面的變動量,此理想平面即所求的擬合基準(zhǔn)平面.僅就平面度而言,通過"最小二乘法"求得的平面即可作為基準(zhǔn),以此基準(zhǔn)即可計(jì)算出平面度誤差,但它不符合"最小條件".

        圍繞這一判定準(zhǔn)則,許多專家提出了不同算法,諸如"最小包容區(qū)域法"[3]、"有序判別法"[4]、"生物遺傳算法"[5]等等,這些算法各有特色,也收到不錯(cuò)的計(jì)算結(jié)果,但由于這些近似算法的先天不足,雖能計(jì)算精度終歸偏低.分析評定準(zhǔn)則,其要點(diǎn)是求取兩個(gè)平行的平面,把被測表面夾在其間,使兩平面之距達(dá)到最小,因此可以在"最小二乘

        圖1 基準(zhǔn)平面與被測平面示意圖

        2 平面擬合

        設(shè)平面上測量點(diǎn)集P={pk(xk,yk,zk),(k=1~n)},按照上述的解題大方向,可以選用"最小二乘平面"法,求取初始的基準(zhǔn)擬合平面.設(shè)方程為π:ax+by+cz+d=0,如圖1,點(diǎn)集P對于平面π的平面度誤差值記若δ.此δ為統(tǒng)計(jì)意義下的平面度誤差值,是國標(biāo)《GB/T 1182-2004》[1]認(rèn)可的,在評定精度要求不高的情況下已具有實(shí)用意義,如汽車零部件的檢測.要達(dá)到高精度評定,還需研發(fā)更高精的算法.

        經(jīng)過對P與π之間距離最遠(yuǎn)點(diǎn)所表現(xiàn)出來的特性分析發(fā)現(xiàn),提高平面度誤差計(jì)算精度關(guān)鍵,是設(shè)法對π作細(xì)微轉(zhuǎn)動,即有意識地改變平面法矢T(a,b,c),就有可能降低δ值.方法如下:

        由"最小二乘"法得到的初始擬合平面為π,點(diǎn)集P={Pk,(k=1~n)}中到π距離之最大者、最小者分別為Pi、Pj,距離分別為δi、δj;記Ai為Pi在π的投影點(diǎn),Aj為Pj的投影點(diǎn),δ=δi+δj,此即初始平面度誤差值.

        再設(shè)ε是一個(gè)甚小值,沿AiPi方向距Ai點(diǎn)ε處取Ai'點(diǎn),沿AjPj方向距Aj點(diǎn)ε處取Aj'點(diǎn);記Q為Ai'Aj'中點(diǎn)(Q在π上),在π上再取一點(diǎn)Q',使Q'Q⊥Ai'Aj'.以Ai'、Aj'、Q'三點(diǎn)構(gòu)造一個(gè)新的平面π',顯見π與π'之夾角很小,可將π'看作π繞Q'Q作細(xì)微轉(zhuǎn)動而獲得;從方程來看,就是π的法矢T(a,b,c)發(fā)生細(xì)微改變.

        以 Pi、Ai'、Pj、Aj'4點(diǎn)構(gòu)造平面 π1,再以π1對平面π垂直剖切,剖面如圖2所示,PiAi=δi,PiAi'=δi',易見,在ΔPiAi'Ai中,PiAi'

        δ能否降下來,須通過點(diǎn)集P對新平面π'求平面度誤差值δ'與δ作比較并加以判斷:

        1、如果降下來了,π'取代π,再重復(fù)上述操作對π作細(xì)微轉(zhuǎn)動;

        2、如果沒有降,則將ε值減半,重新構(gòu)造π',計(jì)算δ'并與δ比較,觀其下降與否;

        3、如果ε經(jīng)多次減半縮小成為非常小的值,轉(zhuǎn)動后得到的π'再也不能令δ'下降,且δ'與δ之差極小,達(dá)到了計(jì)算精度要求,則停止計(jì)算,π即所求的符合"最小條件"的擬合平面.

        圖2 Pi、Pj等各點(diǎn)與平面π、π'關(guān)系圖

        3 算法收斂于"最小區(qū)域"

        圖2中,P距π的兩個(gè)最遠(yuǎn)點(diǎn)為Pi、Pj,Pi在平面π的投影點(diǎn)為Ai,在平面π'的投影點(diǎn)為Ai',在△PiAiAi'中∠PiAi'Ai是鈍角,由于鈍角的任一鄰邊長度必然小于對角邊,即PiAi'

        δ'=δi'+δj'=PiAi'+PjAj'

        算法設(shè)定的終止條件為:當(dāng)ε經(jīng)多次縮半而變得甚小,π即使進(jìn)行甚小的轉(zhuǎn)動,δ也不能下降,且δ與δ'之間相差達(dá)到計(jì)算精度要求,則停止計(jì)算.因?yàn)榇藭r(shí)δ已非常接近谷底,非常接近平面度誤差真值了,且符合國標(biāo)《BB/T 1182-2004》[1]中"最小區(qū)域法"平面度誤差的判定條件,所擬合的π即為符合"最小條件"的基準(zhǔn)平面.

        4 算法的實(shí)現(xiàn)

        以"最小二乘法"平面為初始基準(zhǔn)平面,既保證算法在收斂區(qū)間內(nèi)進(jìn)行,又有利于算法的快速收斂.

        (1)"最小二乘法"求平面過程簡述:

        平面點(diǎn)集P={Pk,(k=1~n)},初始擬合平面π:ax+by+cz+d=0,為討論方便,令T(a,b,c)為單位矢量,則任一點(diǎn)Pk到π的距離為:

        "最小二乘"擬合平面的目標(biāo)方程為:

        要使 D 達(dá)到最小,只要令:?D/?a=0,?D/?b=0,?D/?c=0,?D/?d=0,及 a2+b2+c2=1即可;

        聯(lián)解以上5等式,就能求得初始平面π的法矢T(a,b,c)和d各值,平面π的方程也就確定;求出δi、δj值,δ=δi+δj即為P在"最小二乘法"意義下的平面度誤差值.

        (2)在初始擬合平面π的基礎(chǔ)上實(shí)施本算法:

        由上已經(jīng)獲取Pi、Pj二點(diǎn),以及對應(yīng)的δi、δj二值,設(shè)Pi、Pj在平面π的的投影點(diǎn)分別為Ai、Aj;連線Ai、Pi及Aj、Pj,沿AiPi方向距Ai點(diǎn)ε處取點(diǎn)Ai',沿AjPj方向距Aj點(diǎn)ε處取點(diǎn)Aj';求出Ai'、Aj'的中點(diǎn)Q,在π上求得點(diǎn)Q',使直線Q'Q⊥Ai'Aj';

        以Ai'、Aj'、Q'三點(diǎn)構(gòu)造平面π',求出P到π'的距離之兩個(gè)極值,記作δl'、δm',δ'=δl'+δm',比較δ'、δ并作如下判斷:

        1)如果δ'<δ,平面π'便取代平面π,重新如法炮制求取新的平面π',并進(jìn)行同樣的計(jì)算、判斷;

        2)如果δ'≥δ,分兩種情況處理:

        a、將ε值減半,重構(gòu)平面π',算出δ',返回到步驟1)重新作判斷;

        b、如果ε已經(jīng)縮小為非常小的值,δ與δ'相差達(dá)到精度要求,滿足計(jì)算的終止條件,停止計(jì)算,π即為滿足"最小條件"擬合基準(zhǔn)平面.

        (3)特殊情況的處理

        在上述計(jì)算過程中,如果Pk(k=1~n)到平面π的正最遠(yuǎn)點(diǎn)、負(fù)最遠(yuǎn)點(diǎn)不是唯一的,即"Pi"、"Pj"點(diǎn)不止一個(gè),作如下處理:設(shè)有U個(gè)"Pi"、V個(gè)"Pj"(U、V≥1),將U個(gè)"Pi"與V個(gè)"Pj"進(jìn)行兩兩配對,產(chǎn)生U*V個(gè)組合,每一個(gè)"Pi"、"Pj"組合,都可以通過上述(2)計(jì)算過程求得相應(yīng)的擬合平面π'和δ'值.取U*V個(gè)δ'中最小者,記作δ'min,如果δ'min小于δ,則該δ'min及所對應(yīng)的平面π',取代δ與π,然后周而復(fù)始繼續(xù)計(jì)算、判斷,直至滿足終止條件.

        (4)程序流程框圖見圖3.

        圖3 程序流程圖

        (5)編程

        選擇既長于計(jì)算又具有繪圖功能的C語言作為編程語言.程序(略).

        5 程序驗(yàn)證

        上述從理論上證明了算法收斂于"最小區(qū)域",還須在實(shí)際中應(yīng)用以檢驗(yàn)程序的功能.課題組對程序進(jìn)行了數(shù)十個(gè)算例進(jìn)行驗(yàn)算,算例均取自已發(fā)表的其他專家論文、專著或各種標(biāo)準(zhǔn),將計(jì)算結(jié)果與原文比較表明本算法計(jì)算得到的平面度誤差值之精度都達(dá)到或超過原作,是知所擬合之平面亦優(yōu)于原文.以下取出其中10個(gè)算例予以說明,計(jì)算結(jié)果中略去d值,因其實(shí)際上與平面度計(jì)算評定無關(guān).

        文獻(xiàn)[2]提供的一個(gè)算例,被測平面上有25個(gè)測量點(diǎn).原文給出的平面度誤差最佳者為6.55 μm;用本程序計(jì)算得出的平面度為6.550 0 μm,擬合基準(zhǔn)法矢為T(-0.000002,0.000005,1.00);

        文獻(xiàn)[6]之p90給出了一個(gè)算例,被測平面上3*3=9個(gè)點(diǎn).原文給出的平面度誤差為0.004 1;用本程序計(jì)算,得到的平面度誤差為0.003 9,擬合平面法矢為T(1.997 292,0.997 622,1.000 0);

        國標(biāo)《GBT/1337-1989》[7]給出了兩個(gè)算例,分別是被測平面上3*3=9、5*5=25個(gè)點(diǎn).原文計(jì)算得出的平面度誤差分別為100、7.7;用本程序進(jìn)行計(jì)算,得出的平面度誤差分別為:

        100.000 664,擬合基準(zhǔn)法矢T(-0.000 050,0.000 100,1.00);

        7.136,擬合基準(zhǔn)法矢T(-0.000 002,-0.000 002,1.000);

        文獻(xiàn)[8]給出了一個(gè)算例,被測平面上10*7=70個(gè)點(diǎn).原文提供的平面度誤差為7.81μm;本程序計(jì)算得出的平面度誤差為 7.737 5 μm,擬合平面法矢 T(0.205 000,0.488 125,1.00);

        專著[9]及文獻(xiàn)[10]都給出了同一個(gè)算例,被測平面上5*5=25個(gè)測量點(diǎn),原文給出的平面度誤差為25 μm;本程序計(jì)算得出的平面度誤差為10.1μm,擬合基準(zhǔn)平面法矢T(0.000 118,-0.000 014,1.00);

        同樣對文獻(xiàn)[3][4][5][11]所提供的算例進(jìn)行驗(yàn)算,原文給出的平面度誤差值分別為30.25 μm、6.55 μm、8.755 6 μm、8.5 μm;本程序計(jì)算的結(jié)果為 30.246 6 μm、6.550 0 μm、6.550 0 μm、8.500 0 μm.

        比較彼此的計(jì)算結(jié)果,顯然本程序計(jì)算得出的平面度誤差值精度均優(yōu)于原文,更符合"最小條件"原則,因此所擬合的基準(zhǔn)平面也優(yōu)于原文.

        6 結(jié)語

        以"最小二乘法"求取的平面為初始擬合基準(zhǔn),繼續(xù)以"最小區(qū)域"為目標(biāo)尋找新算法,逐步令誤差計(jì)算向"最小區(qū)域"逼近,不僅在理論上證明了算法的收斂性,并經(jīng)過編程及許多實(shí)例加以驗(yàn)證,從運(yùn)行過程與驗(yàn)證結(jié)果來看,本程序?qū)崿F(xiàn)了項(xiàng)目開發(fā)的第一個(gè)目的,運(yùn)算穩(wěn)定、結(jié)論可靠.本程序在"奔4"微機(jī)上運(yùn)行,一般性算例運(yùn)行不到一秒鐘,說明收斂速度很快,具備實(shí)用意義,為進(jìn)一步開發(fā)高精度三維空間圓度評定程序,打下了決定性的基礎(chǔ).

        本程序的另外一個(gè)特點(diǎn)是不要求檢測點(diǎn)按網(wǎng)格均勻分布.為計(jì)算上的方便,測量時(shí)宜將被測平面置于與三維坐標(biāo)系的xoy平面上,盡量與z軸垂直(不強(qiáng)求完全垂直).

        [1]GB/T 1958-2004,產(chǎn)品幾何量技術(shù)規(guī)范(GPS)形狀和位置公差檢測規(guī)定[S].

        [2]JJG 117-2005,平板檢定規(guī)程[S].

        [3]呂震宇.一種使用最小包容區(qū)域法基于旋轉(zhuǎn)變換求解平面度誤差的方法[J].河北理工學(xué)院學(xué)報(bào),2000,2(1);47-56.

        [4]張之江,于瀛潔,張善鐘.平面度誤差最小區(qū)域新算法-有序判別法[J].計(jì)量學(xué)報(bào),1998,19(1):15-21.

        [5]溫秀蘭,宋愛國.基于實(shí)數(shù)編碼的改進(jìn)遺傳算法及在平面度誤差評定中的應(yīng)用[J].計(jì)量學(xué)報(bào),2003,24(2):88-91.

        [6]陳基偉.工業(yè)測量數(shù)據(jù)擬合研究[D].同濟(jì)大學(xué)工學(xué)博士學(xué)位論文,2005,11.

        [7]GB/T 11337-1989,直線度、平面度誤差檢測[S].

        [8]崔長彩,車仁生,羅小川,等.基于實(shí)數(shù)編碼遺傳算法的平面度評定[J].光學(xué)精密工程,2002,10(1):36-40.

        [9]羅南星.幾何量測量技術(shù)簡明教程[M].機(jī)械工業(yè)出版社,1993,5.

        [10]倪愛晶,鄭聯(lián)語.基于形狀誤差不確定度的大尺寸測量系統(tǒng)優(yōu)化配置方法[J].計(jì)量學(xué)報(bào),2011,,32(4):289-295.

        [11]彭祖行.形狀誤差的優(yōu)化算法[J].計(jì)量學(xué)報(bào),1992,13(4):245-250.

        猜你喜歡
        圓度算例基準(zhǔn)
        改進(jìn)天牛須搜索算法在圓度誤差評定中的研究
        明基準(zhǔn)講方法??待R
        基于振蕩能量的低頻振蕩分析與振蕩源定位(二)振蕩源定位方法與算例
        基于圖像處理的4mm空心杯馬達(dá)轉(zhuǎn)子圓度探究
        電子測試(2015年18期)2016-01-14 01:22:53
        互補(bǔ)問題算例分析
        滑落還是攀爬
        基于CYMDIST的配電網(wǎng)運(yùn)行優(yōu)化技術(shù)及算例分析
        燃煤PM10湍流聚并GDE方程算法及算例分析
        基于幾何動態(tài)模型的圓度誤差分離模擬
        數(shù)控機(jī)床進(jìn)給速度對圓度的影響測試與分析
        中文字幕影片免费人妻少妇| 国产精品流白浆喷水| 色天使综合婷婷国产日韩av| 一区二区三区国产亚洲网站| 日韩中文在线视频| 亚洲电影一区二区| 亚洲欧美国产成人综合不卡| 亚洲国产精品天堂久久久| 亚洲精品午夜久久久九九| 丰满多毛的大隂户毛茸茸| 中文字幕精品无码一区二区| 久久aⅴ无码av高潮AV喷| 成人影院视频在线播放| 日本一区二区三区经典视频| 色天使久久综合网天天| 国产亚洲精品aaaa片小说| 欧美日韩性高爱潮视频| 精品无码人妻久久久一区二区三区| 韩国黄色三级一区二区| 久久久精品国产亚洲av网麻豆| 国产玉足榨精视频在线观看 | 国产亚洲精品一品二品| 大陆国产乱人伦| 67194熟妇在线永久免费观看| 久久久久一| 国产一区二区三区白浆肉丝| 女同一区二区三区在线观看| 久久无码字幕中文久久无码| 亚洲精品综合欧美一区二区三区| 亚洲欧洲国无码| 经典黄色一区二区三区| 国产黑色丝袜在线看片| 日韩经典午夜福利发布| 国产精品人妻一区二区三区四 | 日本一区二区三区爆乳| 海角国精产品一区一区三区糖心| 一本大道在线一久道一区二区| 白白色发布视频在线播放 | 一区二区三区精品亚洲视频| 国产麻豆剧传媒精品国产av| 好大好湿好硬顶到了好爽视频|