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

    基于機器視覺的磁鐵裝配系統(tǒng)

    2021-07-14 08:33:48楊萬鵬
    機電工程技術(shù) 2021年4期
    關(guān)鍵詞:軸孔同態(tài)偏移量

    楊萬鵬,胡 偉

    (河南理工大學(xué)電氣與自動化學(xué)院,河南焦作 454002)

    0 引言

    隨著工業(yè)自動化程度的不斷提升,機器視覺的應(yīng)用也越來越廣泛。因此,靈活運用機器視覺是提高自動化水平的重要手段。在工業(yè)自動化領(lǐng)域,有很多圓形零件組裝的場景,主要通過檢測零件和對應(yīng)軸孔的位姿參數(shù),得到它們之間的空間位姿關(guān)系,為自動化裝配提供準確的導(dǎo)航。隨著機器視覺檢測技術(shù)發(fā)展迅速,因其具有高效率、非接觸、高精度等特點,被廣泛地應(yīng)用于圓形零件裝配過程中圓形零件和對應(yīng)軸孔位姿的檢測。隨著對制造設(shè)備的精度、使用壽命和穩(wěn)定性要求越來越高,對設(shè)備的組裝精度要求也隨之提高,這就需要高精度定位算法來達到要求。要實現(xiàn)高精度定位,良好的區(qū)域邊緣特征和穩(wěn)定準確的定位算法是關(guān)鍵。傳統(tǒng)的提高圖像質(zhì)量的方法是提升硬件性能,但是受檢測環(huán)境的多變性和高成本的限制,催生了在算法領(lǐng)域提高圖像的質(zhì)量。邵偉國、朱嘉等[1-2]提出了基于圓心約束的最小二乘圓擬合方法,該類方法通過固定圓心值的方式,有效提高擬合精度。李澤峰等[3]采用了曲線擬合及優(yōu)化擬合算法進行擬合圓,該方法運算速度快。

    以上方法均是在理論方面進行分析,在實際運用中,其普適性和穩(wěn)定性欠缺。本文根據(jù)實際項目,結(jié)合機器視覺方面的應(yīng)用,用濾波去掉干擾,閾值分割獲取感興趣區(qū)域,引入同態(tài)增晰算法提高圖像質(zhì)量,用最小二乘法Huber圓擬合算法求得圓,梯度下降方法求出圓心。最后,針對整個定位系統(tǒng)進行分析,經(jīng)現(xiàn)場驗證其精準度、普適性和穩(wěn)定性。

    1 系統(tǒng)架構(gòu)

    該系統(tǒng)主要包括圖像采集、圖像處理、相機標定、定位、Scoket通信等。實物如圖1所示。

    圖1 系統(tǒng)實物

    系統(tǒng)的動作流程:吸嘴去上料位吸取磁鐵,下相機拍磁鐵定位,上相機拍治具軸孔定位,計算坐標偏移量,最后將磁鐵準確放入軸孔位置,結(jié)構(gòu)如圖2所示。

    圖2 系統(tǒng)結(jié)構(gòu)

    視覺檢測流程如圖3所示。

    圖3 視覺檢測流程

    本系統(tǒng)上位機軟件中的人機界面用Visual Studio 2017開發(fā)環(huán)境下的Windows窗體設(shè)計,用C#語言完成后臺邏輯編寫,用HALCON算法庫完成圖像處理。圖4所示為軟件系統(tǒng)架構(gòu)示意圖。定位系統(tǒng)的核心技術(shù)是圖像處理算法,它直接影響到定位的精度和速度。

    圖4 軟件系統(tǒng)架構(gòu)

    2 圖像預(yù)處理

    2.1 濾波去噪

    由于本視覺系統(tǒng)工作在有不明照明干擾、溫度高、噪聲大的工廠流水線環(huán)境中,在這種惡劣的環(huán)境中易有高斯噪聲及椒鹽噪聲[4]產(chǎn)生,需要對采集的圖像濾波去噪聲。常見的濾波有均值濾波、高斯濾波、中值濾波等。中值濾波采用非線性的濾波方式,在去除噪聲的同時還能保護圖像尖銳的邊緣,同時具有平滑作用[5],經(jīng)驗證,適合本項目情況,所以采用中值濾波的方法進行濾除。中值濾波處理效果如圖5所示。

    圖5 中值濾波處理效果

    2.2 形態(tài)學(xué)處理

    圖像閾值分割結(jié)果的優(yōu)劣、目標區(qū)域邊界線定位的精準度都直接影響后續(xù)分析和處理。根據(jù)閾值選取的方法不同,圖像分割的主要算法分為直方圖閾值法,迭代法和大津法[6]。根據(jù)處理速度和運算簡便性的原則,本系統(tǒng)采用直方圖方法進行閾值分割?;叶戎狈綀D如圖6所示。

    圖6 灰度直方圖

    圖像分割的閾值選取由下式所決定:

    或:

    圖像分割后圖像如圖7(a)所示。本視覺系統(tǒng)圖像處理算法中加入了形態(tài)學(xué)處理算法[7],目的是將圓孔區(qū)域全部提取出來,提高擬合的精度。處理結(jié)果如圖7(b)、(c)所示。

    圖7 形態(tài)學(xué)處理

    2.3 同態(tài)增晰算法

    為提高圖像質(zhì)量,在消除圖像光照不均勻的影響的同時又不損失亮區(qū)的圖像細節(jié),高精度地完成擬合,本文引進同態(tài)增晰的算法,對提取出的區(qū)域進行同態(tài)增晰后,在頻域中將圖像亮度范圍進行壓縮和將圖像對比度進行增強[8]。一幅圖像f(x,y)可以由低頻區(qū)照射分量i(x,y)和高頻區(qū)反射分量r(x,y)的乘積表示,數(shù)學(xué)表達式如下:

    其流程如圖8所示。

    圖8 同態(tài)增晰算法流程

    H(u,v)表示濾波函數(shù),經(jīng)驗證分析,這里采用Butterworth高通濾波器:D0為截止頻率,表示點(u,v)到原點的歐式距離,n為濾波器的階數(shù)。

    同態(tài)增晰的具體步驟如下。

    (1)首先對圖像函數(shù)f(x,y)進行對數(shù)變換:

    其作用是將頻譜區(qū)分。

    (2)對上式做傅里葉變換,得:

    (3)將對數(shù)圖像頻譜式,即將上式乘以同態(tài)濾波函數(shù)H(u,v),得:

    其特性如圖9所示,這是二維濾波函數(shù)的剖面。

    圖9 同態(tài)增晰濾波函數(shù)

    可以看出H(u,v)的作用是壓縮頻譜的低頻段,擴展頻譜的高頻段。

    經(jīng)過傅里葉反變換,得:

    (4)進行指數(shù)變換,得到經(jīng)同態(tài)濾波處理的圖像:

    這樣就達到了增強對比度、降低選用不同的動態(tài)范圍的目的。而且可以根據(jù)不同圖像的特性和需求,選用不同的H(u,v),可以達到滿意的效果。

    原圖和同態(tài)增晰后的圖像分別如圖10和圖11所示,同態(tài)增晰后的圖像為下一步地擬合提供了良好的邊緣信息。

    圖10 處理前圖像

    圖11 同態(tài)增晰后圖像

    3 擬合圓算法

    軸孔和磁鐵中心的精度直接影響對位的精度,這就需要用精確擬合圓的方法求得圓心坐標。曲線擬合的方法有平均值法、加權(quán)平均法、最小二乘法等[9]。為確保擬合圓的精度,同時保證保障算法的速度,這里采用最小二乘法Huber圓擬合算法,用梯度下降方法求出擬合圓的圓心。

    假設(shè)圓的方程式如下:

    以(xi,yi)表示輪廓所有像素點i的像素坐標,根據(jù)Kasa算法[10]求出初始圓的坐標為(a0,b0),半徑R0。根據(jù)文獻[7],Huber函數(shù)表達式為:

    令單個邊緣點到目標圓的距離Zi=可以為正值,也可以為負值。檢測到邊緣點關(guān)于初始圓半徑的均方根誤差σ0為:

    式(10)中的k一般取(0.5σ0,σ0)。令?=(a,b,R)T,把Zi代入式(11)可得目標函數(shù)如下:

    通過Zi的物理意義是邊緣點到目標圓的距離,參數(shù)是非線的,所以本系統(tǒng)采用梯度下降法求解。

    在最優(yōu)化問題的求解方法中,最常用的方法為梯度下降法,此方法相對簡單,易理解。目標函數(shù)在?0處通過泰勒展開式如下:

    式中:o(?-?0)為無窮小項,可忽略不計;α(α>0)為步長調(diào)節(jié)參數(shù)。

    當▽G(?0)(?-?0)<0時,G(?)<G(?0),函數(shù)值下降。根據(jù)柯西-施瓦茲不等式得:

    當▽G(?0)=(?-?0)時,式(14)相等;當▽G(?0)(?-?0)≥0時,式(14)取最大值;當▽G(?0)=-(?-?0),▽G(?0)(?-?0)≤0,此時函數(shù)下降最快。

    考慮到步長參數(shù)的調(diào)節(jié)作用,自變量沿負梯度迭代變化時,函數(shù)下降最快。所以在式(12)中,如果令ri-R,則可得:

    上式中ρ′(si)是ρ(si)的導(dǎo)數(shù)。Huber函數(shù)的導(dǎo)數(shù)為所以梯度▽G(?)如下所示:

    計算步長參數(shù)α:Δ?=?k-?k-1,gk=▽G(?k),Δg=gk-gk-1。每次調(diào)整迭代步長參數(shù),則算法收斂條件為:

    函數(shù)存在最小值的必要條件如下:

    根據(jù)(17)、(18)得:

    式中:〈Δ?,Δg〉為向量Δ?與向量Δg的內(nèi)積;Δ?=?k-?k-1=-ak-1gk-1。梯度下降法比較穩(wěn)定,程序簡單,計算量小,但是收斂較慢。最小二乘法Huber擬合圓算法的流程如圖12所示。

    圖12 最小二乘法Huber圓擬合算法流程

    原圖的擬合效果和同態(tài)增晰后用最小二乘法Huber圓擬合算法對比如圖13所示。

    圖13 處理效果對比

    4 結(jié)果分析

    為了驗證該算法的精度和穩(wěn)定性,對視覺系統(tǒng)進行大量重復(fù)拍照測試,并記錄每次輸出坐標偏移量的數(shù)據(jù),計算其重復(fù)精度。對本系統(tǒng)的上下相機,分別重復(fù)拍照51次,取第一次拍照結(jié)果的坐標為基準坐標,剩下的50次拍照結(jié)果均與基準坐標求差值,收集50次差值的數(shù)據(jù),驗證并分析其重復(fù)精度。采用嚴葉青等[11]的算法,上相機50次重復(fù)拍照偏移量曲線如圖14所示,下相機50次重復(fù)拍照偏移量曲線如圖15所示。

    圖14 上相機偏移量曲線

    圖15 下相機偏移量曲線

    上相機的重復(fù)精度為0.01~0.04 mm,下相機的重復(fù)精度為0.011~0.035 mm。項目要求的視覺系統(tǒng)的重復(fù)精度為0.05 mm,上下相機的測試取50次拍照偏移量的重復(fù)精度均小于0.04 mm。因此,本文提出的軸孔自動組裝系統(tǒng)中定位精度滿足項目要求的0.05 mm,精度控制在0.04 mm以內(nèi)。

    5 結(jié)束語

    本文對采集到的圖片閾值分割、中值濾波等進行預(yù)處理,去除干擾,對感興趣區(qū)域用同態(tài)增晰算法提高邊緣質(zhì)量,最后用最小二乘法Huber算法擬合圓,用梯度下降方法求得圓心,實現(xiàn)了圓形物體的高精度定位。目前該系統(tǒng)已成功應(yīng)用于實際生產(chǎn),據(jù)客戶現(xiàn)場使用反饋,精度高,效果良好。該方法普適性高、運行穩(wěn)定。為類似的圓形零件定位組裝系統(tǒng)提供參考。

    猜你喜歡
    軸孔同態(tài)偏移量
    基于格網(wǎng)坐標轉(zhuǎn)換法的矢量數(shù)據(jù)脫密方法研究
    煉鋼轉(zhuǎn)爐托圈銷軸孔在線修復(fù)探討
    關(guān)于半模同態(tài)的分解*
    拉回和推出的若干注記
    攪拌針不同偏移量對6082-T6鋁合金接頭勞性能的影響
    基于最小二乘平差的全極化SAR配準偏移量估計方法
    測繪工程(2017年3期)2017-12-22 03:24:50
    軸孔協(xié)調(diào)接觸建模與試驗研究
    一種基于LWE的同態(tài)加密方案
    HES:一種更小公鑰的同態(tài)加密算法
    有關(guān)大跨距同軸孔系加工方法的研究
    沈丘县| 吕梁市| 桑日县| 进贤县| 富蕴县| 南陵县| 洱源县| 昌乐县| 永胜县| 濮阳县| 元江| 海安县| 常州市| 南京市| 望城县| 平舆县| 商水县| 大英县| 石楼县| 镇安县| 五常市| 祥云县| 乐安县| 黑河市| 扎囊县| 莱阳市| 乐东| 江口县| 通河县| 安康市| 凤城市| 柘荣县| 花莲县| 台东县| 喜德县| 海兴县| 桃源县| 苗栗县| 岳西县| 乐昌市| 扶风县|