潘云峰 楊帆 楊斌
摘 要:工業(yè)生產(chǎn)的質(zhì)量管理中,測量非常重要,可以從技術上保證生產(chǎn)的標準和質(zhì)量。而加工產(chǎn)品中最重要的環(huán)節(jié)之一就是檢測機械零件的尺寸,其檢測結(jié)果對產(chǎn)品的質(zhì)量以及零件的裝配與加工都非常重要。當前測量常規(guī)零件尺寸的主要手段是利用輪廓儀、激光測量儀或者游標卡尺等測量工具,不但成本非常昂貴,還存在操作復雜、精度低等缺陷,本文中,筆者就站在機器視覺的角度,設計研究了一套測量零件尺寸的自動化測量系統(tǒng),以供參考。
關鍵詞:機器視覺;零件;尺寸;測量系統(tǒng);設計
DOI:10.16640/j.cnki.37-1222/t.2017.20.119
工業(yè)生產(chǎn)中測量常規(guī)零件尺寸的傳統(tǒng)方法主要是依靠輪廓儀、激光測量儀或者游標卡尺等測量工具,這些方法不但操作復雜、精確度較低,而且儀器成本相對較高。近幾年,隨著機器視覺技術的不斷發(fā)展,工業(yè)檢測中對于該技術的應用愈加深入,通過設計基于機器視覺的零件尺寸測量系統(tǒng),可以在保證精確度的基礎上,盡量避免人為因素的影響。
1 系統(tǒng)整體概述
在設計基于機器視覺的零件尺寸測量系統(tǒng)時,應當遵循實用性、經(jīng)濟性、可靠性和完整性的原則,該系統(tǒng)的組成部分主要包括圖像的攝取、處理、特征提取、特征分析、圖像常規(guī)尺寸測量以及結(jié)果輸出等。
2 硬件的設計
以機器視覺為基礎的零件常規(guī)尺寸測量系統(tǒng)的硬件組成部分及各部件主要功能具體如下:
一是照相裝置。該裝置的功能主要是為采集零件圖像提供適宜的光照條件和環(huán)境;二是攝像機。該裝置的功能主要是對零件的數(shù)字圖像進行采集,并及時傳至計算機,同時以相應圖片的格式進行保存;三是計算機。該裝置主要是利用系統(tǒng)軟件來預處理零件圖像,同時完成特征和邊界提取、計算常規(guī)尺寸以及相機標定等工作;四是透明工作臺。該裝置主要用來為待測零件提供承載平臺。
3 算法的設計
在機器視覺測量系統(tǒng)中,圖像處理算法發(fā)揮著決定性作用。必須根據(jù)測量零件尺寸的要求以及零件產(chǎn)品的具體圖像特點,來設計并應用一套科學合理的圖像處理算法。簡單而言,第一步應當是預處理獲取的零件圖像,主要是對圖像進行灰度化、去燥、分割以及邊界提取等處理;第二步是對零件的具體幾何特征加以提??;第三步是標定系統(tǒng),一方面完成測量零件圖像的常規(guī)尺寸,另一方面完成結(jié)果的顯示。
(1)圖像的預處理。具體而言,圖像的預處理包括以下幾步:
一是圖像灰度化。通常情況下,攝像機采集的零件圖像屬于24位真彩色RGB圖像,圖像中R、G、B三個分量決定了圖像中的各個像素,同時灰度圖像中的一個值確定了每個像素。通過灰度化處理采集的零件圖像,有助于在后續(xù)操作中減少計算量。二是圖像去噪。待檢零件圖像在采集系統(tǒng)獲取之后,會受到很多隨機因素的干擾,如震動、電磁輻射、電源變化、照明程度以及環(huán)境溫度等因素,導致大量噪聲包含于圖像之中,主要表現(xiàn)為大量斑點、圖像失真或者圖像模糊等。必須濾波處理采集的圖像,才能避免噪聲影響零件圖像的后續(xù)處理。本系統(tǒng)檢測主要選擇了中值濾波,因為它能夠在保持圖像細節(jié)的基礎上有效消除噪聲。三是圖像分別。我們所采集的零件圖像是相對比較完整的畫面,而圖像中除了零件區(qū)域本身之外,其他部分對于我們的檢測都沒有意義,因此,應當通過圖像分割來把圖像分成不同的區(qū)域,并將符合需求的目標提取出來。本系統(tǒng)主要運用了迭代閾值分割法,其效果比較明顯。四是邊界提取。輪廓能夠有效描述物體的形狀,也有助于識別和分析圖像,通常情況下,對于物體邊界輪廓的獲取,主要是通過邊界提取算法。提取目標圖像邊界的方法主要有多邊形近似法、標記圖法以及鏈碼表示法等。本系統(tǒng)主要使用了8連通鏈碼法來提取待測零件的邊界,從而為檢測零件尺寸打好基礎。
(2)圖像分析。圖像分析主要包括特征檢測和系統(tǒng)標定兩大部分:
第一部分是特征檢測。在對零件尺寸進行測量時,應當首先對零件包含的圓、直線等基本幾何特征進行檢測,目前,模板匹配法、擬合法以及Hough變換法等方法是常見的幾何特征檢測方法。本系統(tǒng)中,筆者選擇采用了最小二乘法,有助于擬合圓和直線。第二部分是系統(tǒng)標定,通過相機拍攝獲取的圖像單位均為像素,如果想獲取待檢零件的真實尺寸,就必須進行系統(tǒng)標定,也就是通過轉(zhuǎn)換,將原來的像素尺寸變換為長度尺寸。本系統(tǒng)中,精度量塊使用的0級,而對系統(tǒng)的標定方法主要采用了二次表定法。一般情況下,被測零件的實際尺寸=標定系數(shù)*像素尺寸+系統(tǒng)誤差。
4 軟件的設計
軟件設計中,本系統(tǒng)選用了Matlab程序語言,設計測量系統(tǒng)軟件的基礎是Matlab GUI,保證了系統(tǒng)的可靠性、穩(wěn)定性、簡潔性、合理性、高效性以及便于操作性。本系統(tǒng)的軟件模塊主要包括用戶登錄、文件管理、參數(shù)設置、圖像處理、數(shù)據(jù)瀏覽以及幫助等幾大模塊,其中,用戶登錄模塊的主要功能是完成用戶注冊、登錄、賬號管理以及密碼修改等工作;文件管理模塊的主要功能是打開、保存以及關閉待測零件圖像;圖像處理模塊的主要功能是算法功能;參數(shù)設置模塊的主要功能是設置零件、攝像機以及圖像的參數(shù);數(shù)據(jù)瀏覽模塊的主要功能是查看歷史數(shù)據(jù)、實時數(shù)據(jù)以及操作記錄等內(nèi)容;軟件幫助模塊主要是對系統(tǒng)更新和軟件使用等重要問題做出說明。
5 實驗結(jié)果
為對本文所設計的系統(tǒng)的可靠性和穩(wěn)定性進行驗證,筆者使用1.49毫米工作面距離的0級量塊和2.03毫米直徑的標準環(huán)規(guī)測試了系統(tǒng)的可靠性,并運用數(shù)理統(tǒng)計和概率的方法處理了測量結(jié)果,通過處理結(jié)果可以得出,使用本系統(tǒng),測量精度可以精至微米級,符合在線實時測量的各項需求。
6 結(jié)語
綜上所述,通過設計以機器視覺為基礎的零件尺寸測量系統(tǒng)的硬件、軟件和算法,并經(jīng)過實踐驗證,可以得出,基于機器視覺的零件尺寸測量系統(tǒng)的設計是可行的,它一方面能夠有效克服人工檢測方法的諸多不足,提升產(chǎn)品檢測精度,另一方面也能極大地節(jié)省成本和節(jié)約時間,應用前景非常光明。
參考文獻:
[1]吳新杰,王苗苗,黃國興等.基于粒子濾波和機器視覺的圓形零件尺寸測量[J].機械設計與制造,2012(11):49-51.
[2]祁曉玲,趙霞霞,靳伍銀等.基于機器視覺的軸類零件幾何尺寸測量[J].組合機床與自動化加工技術,2013(01):65-67,73.
[3]肖雄,王俊元,曾志強等.基于CMOS機器視覺的尺寸測量系統(tǒng)性能研究[J].機械科學與技術,2013,32(12):1789-1791.
廣東省教育廳教學改革項目:機械設計制造及其自動化專業(yè)教學團隊,課題編號:171endprint