国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于點云的高精度螺紋錐度測量方法

2022-03-19 09:57尤睿琦
中國測試 2022年2期
關鍵詞:錐度端面螺紋

尤睿琦, 張 超, 郝 剛

(天津理工大學計算機科學與工程學院,天津 300384)

0 引 言

隨著航空航天、交通等領域高端裝備制造技術的飛速發(fā)展,高性能工件的加工制造面臨許多新的挑戰(zhàn)[1]。高精度螺紋作為高性能精密工件之一被廣泛應用于多種領域中,其參數的準確測量對生產應用有重要意義。其中螺紋接頭因密封性、連接度、抗腐蝕等多方面的不同要求需要確保極高的檢測精度與檢測效率。螺紋錐度是螺紋接頭較為重要的一個參數,制造精度直接影響特殊螺紋的連接強度與旋合性。如果誤差超出設計精度將導致密封面接觸應力減少致使螺紋接頭泄漏風險增大[2]。因此對螺紋錐度進行高精度測量十分必要。

在螺紋檢測過程中,人們多采用二維圖像、三坐標測量機等測量方法。但這些方法在實際應用中存在測量位置單一,維護成本高,對測量環(huán)境要求嚴苛等問題。而非接觸式點云采集技術與測量技術的研究發(fā)展在一定程度上對上述問題的解決有所幫助。因此,三維點云在工業(yè)檢驗中的應用場景日漸增多[3-4]。

He F等[5]提出了一種結合光學技術和圖像處理技術測量油管螺紋的物理尺寸的方法并進行了進一步分析。Min J[6]使用CCD獲得螺紋基本圖像,最終討論了利用機器視覺測量螺紋齒角參數的方法。Tong等[7]使用位置敏感裝置(PSD)測量螺紋輪廓的坐標數據,并通過高精度柵格測量精密工作臺的軸向位移對螺紋輪廓進行檢測和估計。Gadelmawla等[8]基于以上研究建立了一種用于自動檢測大多數類型螺紋的視覺系統(tǒng)。Chen Manlong[9]確認在通過投影圖像測量螺紋時始終存在螺紋輪廓畸變現象并推導了螺紋輪廓變形的公式,最終給出了相應的補償算法。Min[10]等采用了機器視覺和光學放大技術來測量高精度的螺紋幾何誤差,提出了一種使用改進的Sobel算子獲得圖像邊緣的新方法,其誤差小于10 μm。Li Z等[11]提出了一種基于ResUnet和隱馬爾可夫模型(HMM)的外螺紋測量方法,誤差同樣在10 μm之內。左建中[12]與包能勝[13]分別通過Hough算法及Harris 角點檢測算法對二值圖像進行處理得到各項高精度測量結果。以上研究使用二維圖像對螺紋各項參數的檢測精度均已達到較為理想的情況,但二維圖像的局限性導致了單次采集數據時僅能得到單個角度的測量數據。在數據采集過程中二維圖像的獲取對環(huán)境要求也相對較高。

Kosarevsky等[14]從剖面測量機獲得的2D點云中通過Hough變換自動提取螺紋的特征參數。Sebastian等[15]提出一種整體方法將復雜螺紋幾何形狀參數化并確定區(qū)域測量策略,并通過數值模擬確定測量不確定性。張建兵等[16]建立了交點與螺紋中徑線的數學模型,推導出了中徑和螺距的計算公式。為未知理論螺距和牙型角的螺紋測量提供了新方法。王洋洋[17]基于張建兵的工作利用測點數據結合逆向建模對建模后的螺紋參數進行檢測。目前三坐標測量機多用于包括石油套管等精密螺紋的檢測,其誤差可達5 μm以內。但三坐標測量機體型笨重,造價昂貴且保養(yǎng)困難。多數測量機采用接觸式檢測法且在使用前需將待測螺紋固定在水平面上。這也導致了無法做到實時檢查和全面檢查。

Robertson C等[18]通過遺傳算法及預先建立的螺紋雙曲線模型從結構光點云數據中測量出螺紋大小徑。但該方法需要已知螺紋部分參數且測量精度不理想。謝張寧等[19]通過對螺紋點云求取快速凸包并通過最小二乘法擬合得出螺紋點云的中軸線最終驗證了該方法相較于傳統(tǒng)投影法的優(yōu)越性。

本文通過非接觸式三維結構光掃描儀得到外螺紋點云并對其擺正及分割工作進行了探討,提出對分割后的數據按輪廓連續(xù)性分別進行聚類以提取錐度特征點,在聚類結果與錐度擬合點之間建立了數學模型,并提出了一種自動計算螺紋錐度的方法。

1 測量流程及重點方法

在實地應用中受場地揚塵及待測螺紋表面反光影響會產生大量噪點最終影響測量結果。本文的目的是通過對點云的處理與研究令噪點對測量結果影響最小化,從而做到高精度的螺紋錐度測量?;谠紨祿膹碗s性及采集位置受到的限制,本文對不同角度獲取的含端面螺紋數據進行分類討論。首先使用基于端面輪廓的擺正方法統(tǒng)一對數據進行擺正,之后根據不同采集角度得到的數據提取為對應輪廓斷續(xù)點云與輪廓連續(xù)點云后分別應用對應方法進行聚類。得到聚類結果后,使用提出的特征點尋找模型得出特征點集。最后對特征點集進行擬合得到待測螺紋的錐度線。整體流程如圖1所示。

圖1 測量流程圖

本文在無需夾具的情況下對多種螺紋進行了錐度測量,輪廓斷續(xù)點云平均錐度測量誤差為0.05°,輪廓連續(xù)點云平均錐度測量誤差為0.02°。在整個過程中,重點步驟如下:

1)含端面數據的局部螺紋點云擺正。由于在數據采集過程中點云掃描儀會因為工業(yè)環(huán)境產生的震動發(fā)生細微偏移??紤]到測量時無法使用夾具固定待測工件,需要一種方法對不同位置的點云進行擺正以便測量。本文通過確保掃描儀位置獲得部分或全部端面數據后通過基于端面的擺正方法進行擺正。在擺正過程中使用拉依達準則降低噪點對擺正的影響。

2)點云輪廓聚類。在通過擺正與分割得到對應輪廓后,需要對不同情況進行分類討論。對于在端面一側采集得到的輪廓斷續(xù)點云和在螺紋一側采集得到的輪廓連續(xù)點云,本文分別使用DBSCAN聚類算法與本文提出的擬合分割聚類對待測數據進行聚類。最終得到便于特征點提取的點云集合。

3)特征點提取。對輪廓點云進行聚類后,通過數學模型提取每一類中錐度特征點,減少噪點以達到提升精度的目的。對得到的特征點進行擬合即可得到最終測量結果。

2 重點算法實現過程

2.1 數據預處理

2.1.1 點云擺正

謝張寧[19]通過隨機增量法構成凸包點集后使用最小二乘實現對螺紋點云中軸線的高精度提取,這種方法對于局部螺紋點云與特殊螺紋點云而言難以構建形狀合適的點云凸包,從而導致中軸線獲取難度較大。為解決這一問題,提出基于端面輪廓的點云擺正方法如下:

1)原始螺紋點云A,使用快速k近鄰提取點云輪廓并分析得到端面點集i。

2)使用隨機抽樣一致算法(RANSAC)對i進行平面擬合并通過拉依達(3σ)準則濾除端面點集i中噪點提升平面擬合精度及端面點集信噪比。最終得到平面l。

3)計算得出平面l與平面xoy的旋轉矩陣R1,將A乘以旋轉矩陣R1進行坐標變換成為A′,同理將端面數據i變化為i′。

4)對i′進行橢圓擬合得到圓心并計算與坐標原點的變換矩陣R2,將A′乘以R2即可變換為中軸線為z軸的擺正點云A′′。

變換后獲得點云如圖2所示。

圖2 擺正后的輪廓斷續(xù)點云數據

2.1.2 確定分割平面

眾所周知,過不在同一直線上的三點有且只有一個平面,定量且有序的找到這三個點即可定義一個合理的空間平面。關鍵步驟如下:

1)使用圓的參數方程x=Rycosθ=Rsinθ,其中θ∈ [0,2π)定義圓心在空間坐標原點的正圓點云O。

2)取O的圓心坐標為p1,取z軸方向上的任意點作為p2。

3)對O上依次取點作為p3即可獲得沿z軸旋轉的平面。

已知三點p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3)作向量p1p2(x2–x1,y2–y1,z2–z1),p1p3(x3–x1,y3–y1,z3–z1),平面法線和這兩個向量垂直,因此法向量n:

上式解出A,B,C,D即可得到平面p的一般式方程為Ax+By+Cz+D=0。

整體分割方法如圖3所示。

圖3 分割平面選取示意圖

2.1.3 獲取螺紋點云輪廓

2.1.2節(jié)中得到了以z軸 為旋轉軸的分割平面。接下來通過遍歷點云中所有點并計算其到分割平面的距離。選取距離小于閾值的點組成輪廓點云。

任取平面內一點P(x,y,z)連接PQ,過P做平面的法向量n=(A,B,C)??芍猀到平面距離d恰是PQ在法向量上的投影長度,如圖4所示。

圖4 輪廓提取示意圖

點云離散點Q到分割平面的距離d的計算方法如下:

對得到的所有分割平面進行點云輪廓提取。得到點云輪廓后使用如下方法對點云進行二維映射:

對得到的二維點集進行聚類用于分離螺紋頂部與底部數據。

2.2 點云聚類

2.2.1 DBSCAN聚類

在 DBSCAN(density-based spatial clustering of applications with noise)聚類算法中,聚類精度對鄰域閾值(Eps)和點數閾值(Minpts)取值敏感,人工選取嚴重影響測量自動化與算法魯棒性,同時可能造成聚類不準確等問題,為此已有不少文獻提出若干參數自適應方法。本文參照文獻[20]使用的自適應參數方法,根據待測數據自身特性以及可視化展示,為算法確定合適的參數。

圖5展示了輪廓斷續(xù)點云的聚類過程。其中,圖5(a)表示了輪廓斷續(xù)點云因受制于檢測位置獲得的點云輪廓。圖5(b)表示了經過DBSCAN聚類獲得的第3類點云點集。

圖5 DBSCAN聚類

2.2.2 擬合分割聚類

輪廓連續(xù)點云的數據受掃描角度影響,單個輪廓中含有更多螺紋信息。但同時因為數據點均勻且連續(xù),無法使用基于密度的聚類方法?;谝陨显?,本文提出一種通過擬合分割進行聚類的方法如下所示:

1)讀入點云輪廓S,通過曲率分析去除端面數據與管面無螺紋數據。得到待聚類數據S′見圖6(a)。

圖6 擬合分割過程圖

2)對S′進行擬合得到粗分割線Slice,并以此將待聚類數據S′粗略分割為頂部數據與底部數據如圖 6(b)所示。

圖7 聚類分割示意圖

4)按聚類分割線對點云輪廓S按x值進行分割即可得到聚類后點集Si(1<i<n)。其中聚類數目為綠線數目減1。

2.3 特征點選取及數據擬合

2.3.1 特征點選取模型建立

通過對聚類數據的結構分析及具體實驗,考慮錐度測量的特征點位置以及噪點的影響提出特征點選取模型如下:

提取頂部特征點:

提取底部特征點:

式中:m in(x)i——第i類x最小值;

topi(x,y)——頂部第i類特征點;

bottomi(x,y)—底部第i類特征點;

u——修改系數;

s——總類數。

將各點集取并得到數據擬合點集如下式:

2.3.2 數據擬合

使用直接最小二乘法分別對最終得到的頂部特征點集top(x,y)與底部特征點集bottom(x,y)進行直線擬合,得到各自的斜率kt與kb。結合頂底特征點數numt,numb由下式可得最終測量結果k:

3 測量結果分析

本文算法在Windows10操作系統(tǒng)中使用VS2019及QT5.14.1實現,使用的開源庫分別為PCL、OpenCV等。分別對DBSCAN聚類的輪廓斷續(xù)點云和使用擬合分割聚類的輪廓連續(xù)點云進行了實驗。

3.1 實驗數據來源

實驗數據來源于天津微深科技有限公司VTOP650T非接觸式藍光拍照式三維掃描設備系統(tǒng)于實際生產環(huán)境中實地掃描得到的點云數據。其中各螺紋錐度制造公差范圍均為2.57°~2.7°。

3.2 誤差定義

本文使用累計平方誤差與平均絕對誤差來評估提出算法的測量準確度。函數分別定義如下:

累計平方誤差函數

平均絕對誤差函數

式中:ti——第i個樣本的實際值;

mi——該樣本通過本文算法得出的測量值;

si——該樣本測量誤差

n——樣本總量。

3.3 結果分析

由于受采集角度限制,輪廓斷續(xù)點云信噪比通常較低。輪廓的不完整性對聚類結果及特征點數量均產生較大影響從而導致檢測結果不佳。本文的螺紋錐度測量方法對以上情況具有一定的魯棒性。表1為10組輪廓斷續(xù)點云通過DBSCAN聚類的測量結果,圖8為對應誤差比較圖。

表1 輪廓斷續(xù)點云測量結果

圖8 輪廓斷續(xù)樣本測量誤差比較圖

由圖8的對比結果顯示,輪廓斷續(xù)點云測量方法對噪聲具有較好魯棒性,但仍有部分測量結果偏差較大。其中1、7號樣本因誤差出現工件實際質量合格測量結果不合格的情況。錐度平均絕對誤差為 arctan(4.49×10–4)×2=0.05°。

表2顯示了使用輪廓連續(xù)點云測量方法的測量結果。使用擬合分割進行聚類的輪廓連續(xù)點云得到的聚類數量與聚類精度均高于輪廓斷續(xù)點云,所以測得精度較高。最終錐度平均絕對誤差為arctan(1.91×10–4)×2=0.02°。圖 9 為誤差比較圖。通過對比輪廓斷續(xù)點云與輪廓連續(xù)點云的累計平方誤差變化情況,可以明確看出使用輪廓連續(xù)點云測量法最終測得結果顯著優(yōu)于輪廓斷續(xù)點云測量方法,如圖10所示。

表2 輪廓連續(xù)點云測量結果

圖9 輪廓連續(xù)樣本測量誤差比較圖

圖10 兩方法測量結果比較圖

結合參考文獻中相關數據將本方法與其他同類測量方法進行比較,如表3所示。

表3 同類方法比較

由表3可知本方法相較傳統(tǒng)人工測量有極大優(yōu)勢。測量精度相對二維圖像測量方法較高但尚未達到三坐標測量機的精度范圍。測量速度比三坐標測量機更快但不如二維圖像方法。本方法適用于無法提供垂直光源與夾具固定且震動較少的環(huán)境中。由此可見本方法在高精度、低檢測速度的三坐標方法與高檢測速度、精度相對較低的二維圖像方法中初步取得較為理想的平衡。

4 結束語

通過對國內外相關工作的研究與發(fā)展,借助逆向工程的思路與二維圖像檢測的具體方法,本文提出了一種基于局部點云自動檢測螺紋錐度的算法。該算法利用三維結構光相機得到輪廓斷續(xù)或輪廓連續(xù)點云,在數據預處理階段,提出基于端面輪廓的點云擺正方法將螺紋進行擺正做到在無需夾具的前提下進行檢測,使用分割平面進行輪廓提取并找出合理的檢測位置。在點云聚類階段,對輪廓斷續(xù)點云與輪廓連續(xù)點云分別使用不同聚類方法并提出特征點選取模型對聚類結果進行處理得到擬合錐度線所需特征點。最后對多個特征點集擬合結果進行加權融合得到錐度線斜率。

實驗結果表明,提出的錐度測量算法能在一定程度上精準快速地從局部螺紋點云中完成螺紋錐度的測量。但該方法仍受限于點云預處理過程中擺正精度與特征點選取模型對數據噪點的魯棒性。如果獲取的數據噪點過多則會嚴重影響最終測量精度。本文下一步工作將結合數據本身結構信息改進擺正算法。同時對分割及特征點選取模型進行進一步研究優(yōu)化以提高其對噪點數據的魯棒性。

猜你喜歡
錐度端面螺紋
半鋼子午線輪胎錐度效應影響因素分析
螺紋短軸零件機械加工工藝設計探索
基于數字激光測量的全線路等效錐度管理方法
農村煤改氣戶外燃氣管道螺紋連接分析
弧形連鑄機結晶器銅管錐度曲線設計與應用實例
冷氣系統(tǒng)混合拋放試驗駕駛柱不傾倒故障分析
一種采暖散熱器的散熱管安裝改進結構
引信鋁合金連接螺紋咬死預防措施
基于凸肩沖頭沖壓的凸肩高度與擴孔性關系
新一代載重車發(fā)動機活塞環(huán)端面磨損的解決方案
林芝县| 儋州市| 青海省| 顺义区| 定安县| 黄骅市| 德州市| 宁河县| 建平县| 昌都县| 兴安盟| 石台县| 祥云县| 称多县| 南和县| 井陉县| 车险| 工布江达县| 秦安县| 彝良县| 民权县| 武清区| 洞口县| 镇沅| 桐乡市| 桑日县| 贺州市| 盘锦市| 尼木县| 新乐市| 当涂县| 白河县| 阳信县| 福泉市| 大宁县| 芜湖县| 商城县| 西华县| 新郑市| 卓资县| 麟游县|