《電子技術應用》
您所在的位置:首頁 > MEMS|傳感技術 > 設計應用 > 高速視覺在線檢測系統的軟件抗干擾方法
高速視覺在線檢測系統的軟件抗干擾方法
2016年電子技術應用第9期
苑瑋琦1,魏智鵬1,李德健1,鄭大偉2,張俊朋1
1.沈陽工業大學 信息科學與工程學院,遼寧 沈陽110870;2.福州大學 物理與信息工程學院,福建 福州350108
摘要: 機器視覺在線檢測是建立在計算機視覺和圖像處理基礎上的一門新興的檢測技術,它通過攝像機采集到被測目標的圖像,再通過圖像處理技術獲得被測對象的一些可描述參數,并對參數進行解析和判斷,最終應用于實際檢測、測量和控制,具有非接觸、測量精度高、適用范圍廣和自動化程度高的特點。針對現有的多攝像機多線程高速視覺在線檢測的場合所遇到的由系統本身、負載差異和用戶操作所帶來干擾問題,提出了一種高速視覺在線檢測系統的軟件抗干擾方法。最終實驗表明,此方法使得高速視覺在線檢測系統的檢測速度提高了70%,為高速視覺在線檢測系統的高速、穩定運行提供了保障。
中圖分類號: TP202
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.09.017
中文引用格式: 苑瑋琦,魏智鵬,李德健,等. 高速視覺在線檢測系統的軟件抗干擾方法[J].電子技術應用,2016,42(9):65-68.
英文引用格式: Yuan Weiqi,Wei Zhipeng,Li Dejian,et al. The software anti-interference method of high-speed visual online detection system[J].Application of Electronic Technique,2016,42(9):65-68.
The software anti-interference method of high-speed visual online detection system
Yuan Weiqi1,Wei Zhipeng1,Li Dejian1,Zheng Dawei2,Zhang Junpeng1
1.College of Information Science and Engineering,Shenyang University of Technology,Shenyang 110870,China; 2.College of Physics and Information Engineering,Fuzhou University,Fuzhou 350108,China
Abstract: Machine vision online detection is an emerging detection method based on computer vision and image processing. The method, which captures the tested image with the help of camera, gets describable parameters of the measure object by image processing techniques, and ultimately applied in actual test, measurement and control after parsing and judging the parameters, has the features of non-contact, high accuracy, wide application range and high degree of automation. Aiming the interference issues, encountered by the system itself, the difference of load and user operation existed, now in the situation of multi-threaded, high speed and multi-camera visual online detection system is proposed in this paper. Finally experiments show that the method makes the detection speed of high-speed visual on-line detection system increase by 70%,and provides a guarantee of high speed and stable operation for high-speed visual on-line detection system.
Key words : high speed;online detection;anti-interference

0 引言

  隨著工業4.0的到來,自動化技術開始越來越多地在制造業市場中使用,而機器視覺在自動化技術領域中具有舉足輕重的地位。作為近年來制造業中的關鍵技術,機器視覺在線檢測技術的發展已經被推上了風口浪尖。然而,基于機器視覺的高速在線檢測技術成為了制約制造業發展的瓶頸。學者周文舉發表的文獻[1]對機器視覺的在線高速檢測系統作了比較前沿的描述。

  近年來,國內的生產企業大量引進機器視覺在線檢測技術,試圖用機器取代工人來節約生產成本。機器視覺在線檢測系統一般都是安裝在生產線作業流程當中,故其檢測速度必須大于等于高速生產線現有的運行速度。現有的高速拍照技術也已經很成熟,但在線檢測技術卻面臨著如下問題:(1)速度達不到要求;(2)高速視覺檢測軟件運行不穩定;(3)漏檢誤檢率高。

  本文針對現有的機器視覺在線檢測系統所遇到的問題,巧妙利用計算機的數據緩存機制[2]解決由計算機操作系統本身、負載差異和用戶操作所帶來的干擾問題。本設計以高速雪糕棒質量在線檢測[3]應用為案例講述詳細的設計方法。此設計方法不局限于雪糕棒質量在線檢測系統,還可以擴展到其他領域產品的高速在線檢測系統中。

1 高速在線檢測系統架構及工作原理

  1.1 總體架構

  本文使用高速雪糕棒質量在線檢測系統作為一般的高速視覺在線檢測系統模型,系統結構圖如圖1所示。其中A、B、C、D分別為檢測雪糕棒的正面、左側、右側和反面攝像機。本系統以多攝像機在線檢測為例,同樣適用于單攝像機。

圖像 001.png

  1.2 工作原理

  系統運行時,機器生產出來的雪糕棒直接落入到圖1所示的儲箱中。儲箱下方是帶等間距凹槽的鏈條,儲箱中的雪糕棒自動落入到凹槽中,電機帶動鏈條運動,將堆積的雪糕棒轉成流水線上等間距排列的雪糕棒,多余的雪糕棒由掃棒器掃回到儲箱中。光電傳感器正對著鏈條上凹槽的凹陷處,一個凹槽對應一根雪糕棒,故每經過一根雪糕棒,光電傳感器就會產生一個脈沖。4個攝像機的外觸發線并聯后連接到光電傳感器的信號輸出端,由一個脈沖同時觸發4個攝像機拍照。固定4個攝像機的位置,使得觸發時刻流水線上雪糕棒正好落入到攝像機的視場中心。攝像機采集圖像完成后通過USB3.0數據線把數據傳輸到計算機。計算機接收到數據后開啟多線程并行處理4攝像機的圖像,并將處理結果存儲在結果緩存器中等待輸出。當雪糕棒運動到第一個氣泵時,從結果緩存器中取出當前雪糕棒4個面的檢測結果,合并后輸出。輸出端由4個電磁閥分別彈出U(次優)、B(良)、C(中)和D(差)4個等級的雪糕棒,沒有缺陷的雪糕棒跟隨流水線落入到最末端的J(最優)級容器中。

2 干擾源分析

  計算機運行高速在線檢測軟件時,計算機硬件和軟件等環境因素有時會掩蓋算法本身的優劣。所使用的操作系統、編譯器、運行框架等軟件的不同,可以影響它們的結果。即使是同一臺電腦、同一種操作系統,CPU使用率和內存占用情況不一樣,也會造成細微的差異。在高速視覺在線檢測系統中,這些微小的差異直接影響程序的穩定性。本文總結出3種影響程序穩定性的干擾源。

  2.1 系統本身的干擾

  Windows操作系統的多線程一直被認為存在著很多問題,例如多線程的不確定性和沒有保障性,各個線程的運行完全是以不可預料的方式和速度推進。有時同一個程序運行了N次,其結果也存在著一定的差異。用同一個算法進行1 000次運算所得到的時間曲線圖如圖2所示。從圖中可以看出系統本身的干擾導致檢測時間的波動達到±5.5 ms。

圖像 002.png

  2.2 負載干擾

  當負載差異[4]較大時,檢測時間也會有一定的差異。在高速在線檢測系統中,目標的檢測時間存在一般估計量,但是程序運行過程中難以保證每次的檢測時間都不會超過一般估計量。隨機抽取1 000根雪糕棒進行檢測,并對檢測時間進行統計,得到系統本身干擾和負載干擾疊加的檢測時間曲線如圖3所示。從圖中可以看出系統干擾和負載干擾導致檢測時間波動達到±22 ms。

圖像 003.png

  2.3 其他進程干擾

  當檢測軟件正在運行時,系統突然打開一個進程,新的進程會搶占CPU和內存資源,使得當前檢測時間突變。在雪糕棒在線檢測過程中,打開另一個進程所帶來時間突變的曲線如圖4所示。從圖中可以看出其他進程的開啟導致檢測時間整體升高了。

圖像 004.png

  在高速視覺在線檢測系統[5]中,不管是由系統本身、負載差異還是用戶操作所帶來的干擾都是不可忽略的。這就決定了在高速視覺在線檢測系統中必需要有一種軟件抗干擾方法[6,7]可以緩解這些干擾,為高速視覺在線檢測系統的實現提供保障。

3 抗干擾方法的設計

  通常的軟件抗干擾方法[8]有擴頻技術、剔除異常數[9]、延時技術[10]等,擴頻技術主要解決通信上的干擾問題,剔除異常數要耗費大量CPU資源排除異常,延時技術會耗費大量的時間。常用的軟件抗干擾方法無法滿足現在的高速視覺在線檢測系統。為此本文設計了基于計算機緩存機制的高速視覺在線檢測系統的軟件抗干擾方法。數據緩存機制可以有效地減少多線程運算的擁塞,減輕計算機的負載,加快整個系統的運行速度。通過部署結果緩存器,可以進一步提高高速視覺在線檢測系統的性能。

  本設計中光電傳感產生的脈沖同時觸發4個攝像機采集圖像,圖像采集完成后送入到計算機內存中,4個攝像機對應4個線程分別對各自的圖像進行運算。運算的結果存儲在由拍照幀數作為地址偏移量的存儲器中。對于同一根雪糕棒,跟隨流水線先后分別經過A、B、C和D 4個攝像機。當經過最末端的D攝像機并且D攝像機所對應的線程運算完畢時,一根雪糕棒4個面的檢測結果均已存儲在結果緩存器中。從圖1中可以看出,最末端攝像機與最前端電磁閥之間存在著一定的距離,雪糕棒檢測完成后還需要在鏈條上運動這段距離才到達輸出端。本設計就是利用這一段的物理距離和計算機的緩存機制實現的抗干擾方法。顯然在這里檢測末端與輸出前端的距離與緩沖時間是成正比的,該距離可以在機械設計時改變。在此用雪糕棒的數量來衡量這段距離。檢測末端與輸出前端之間的雪糕棒數量n只需滿足如下數學關系即可:

  QQ圖片20161111161317.png

  式中,i表示雪糕棒序號,ti表示第i根雪糕棒的檢測時間,T表示一根雪糕棒的平均檢測時間。由式(1)可知,當n=1時,有t1<T,緩沖時間為(T-ta);當n=2時,有t1+t2<2T,緩沖時間為2(T-ta);當n=3時,有t1+t2+t3<3T,緩沖時間為3(T-ta)。由此可知n越大緩沖時間越大,但是n增大的代價是計算機存儲空間和流水線長度的浪費。由大量的雪糕棒樣本統計得到結果,每根雪糕棒的平均檢測時間ta=51.43 ms,產生干擾脈沖幅值大于2ta的概率為0.6%。雪糕棒生產廠商要求檢測的速度為15根/s,算得檢測時限T=66.66 ms。平均一根雪糕棒有Td=T-ta=15.23 ms的緩沖時間。計算機緩存的作用相當于是把每次的緩沖時間都收集起來,供給干擾脈沖消耗。同時,雪糕棒的檢測時間參差不齊,緩存機制使得各次的檢測時間可以互補,處理時間短的線程把CPU騰讓出來供給處理時間長的線程使用。程序設計中,使用計數器對攝像機采集的幀數進行計數,每次開啟線程時把計得的幀數傳遞到線程處理函數中,線程處理完成后把結果存儲到以傳入的幀數為地址偏移量的循環隊列中。如此一來,檢測時間短的結果數據先入隊,檢測時間長的結果數據后插隊。未使用緩存和使用緩存的檢測時間對比如圖5所示。未使用緩存時,對單次的最長檢測時間M感興趣,使用緩存后,只對多次檢測的平均檢測時間N感興趣。緩存的使用實現了各次耗時不等檢測的時間互補,合理利用了各次檢測的時間余量。經過緩沖時間后,最終輸出的是與單次檢測時間長短無關的結果序列,從而使得系統具備了抗干擾能力。

圖像 005.png

4 實驗結果與性能分析

  抗干擾方法測試:從工業現場隨機抽出一部分雪糕棒,分別運行未使用緩存和使用緩存的程序做了測試。測試過程中雪糕棒運行速度從1根/s逐步提升到19根/s,通過多次測試并對結果觀察統計得到的實驗數據如表1所示。

圖像 006.png

  從實驗結果看出,當雪糕棒的運行速度在10根/s以內時,平均檢測時間小于規定檢測時間,未使用緩存和使用緩存的程序運行結果都不存在漏檢現象;當速度超過10根/s后未使用緩存的測試結果開始出現漏檢,而使用緩存的程序還是正常運行;當檢測速度提升至15根/s時,未使用緩存的程序出現了嚴重的漏檢現象;當檢測速度在17根/s以內,使用緩存的程序均不會出現漏檢現象;當速度提升至18根/s時,使用緩存的程序檢測結果也開始出現了漏檢現象。該實驗證明,緩存機制在高速視覺在線檢測系統中的應用對程序運行的穩定性有很大的改善。

5 結論

  本文所設計的基于計算機緩存機制的軟件抗干擾方法充分利用了空間換取時間思想,最終使得雪糕棒在線檢測系統的檢測速度從原來的10根/s提高到了17根/s,檢測速度提高了70%。由此可知,本文所設計的軟件抗干擾方法對系統本身、負載差異以及用戶操作所帶來的干擾具有一定的抵抗力,為一般的高速視覺在線檢測系統的高速、穩定運行提供了保障。

  參考文獻

  [1] 周文舉.基于機器視覺的在線高速檢測與精確控制研究及應用[D].上海:上海大學,2013.

  [2] 吳繼棟.淺論計算機緩存的工作機制[J].計算機與信息技術,2007,33(13):411-422.

  [3] 苑瑋琦,李德健.雪糕棒輪廓質量視覺在線檢測方法[J].計算機應用研究,2015,11(33):1022-1030.

  [4] 張金柱,洪佩琳,薛開平.負載自適應的CoMP調度策略[J].中國科學院研究生院學報,2012,5(29):644-651.

  [5] 李曉飛.高速在線機器視覺檢測方法的研究[D].天津:天津理工大學,2008.

  [6] 史勇,謝曉霞.測控系統中的軟件抗干擾技術[J].現代電子技術,2006,5(19):99-101.

  [7] 孫亞楠.軟件抗干擾技術[J].電子質量,2010,8(8):84-85.

  [8] 王建新,楊世鳳,史永江,等.系統測試中的軟件抗干擾技術[J].國外電子測量技術,2005(10):18-20.

  [9] 張慧娟.異常數據檢驗的幾種方法[D].秦皇島:燕山大學,2012.

  [10] 刁一峰,楊培剛,劉麗萍,等.軟件延時程序的分析與精確延時程序設計[J].沈陽工程學院學報(自然科學版),2014,10(4):356-358,369.

  

  


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
男男成人高潮片免费网站| 国产精品性做久久久久久| 亚洲一区日韩| 夜夜嗨av一区二区三区四季av| 久久se精品一区精品二区| 先锋影音一区二区三区| 亚洲图片欧洲图片av| 99精品国产在热久久| 亚洲美女诱惑| 一本色道久久88亚洲综合88| 99xxxx成人网| 9l视频自拍蝌蚪9l视频成人| 一本一本a久久| 亚洲午夜性刺激影院| 亚洲一级高清| 亚洲综合日韩| 欧美一级夜夜爽| 久久精品女人天堂| 亚洲日韩中文字幕在线播放| 99精品国产在热久久婷婷| 99在线精品观看| 亚洲亚洲精品在线观看| 亚洲欧美日韩在线高清直播| 亚洲欧美日韩专区| 久久精品国产免费看久久精品| 久久噜噜噜精品国产亚洲综合| 另类酷文…触手系列精品集v1小说| 免费一级欧美片在线播放| 欧美二区在线播放| 欧美日韩久久不卡| 国产精品婷婷| 国产一区二区看久久| 在线看欧美视频| 99re这里只有精品6| 亚洲欧美成人| 亚洲国产欧美日韩| 一区二区三欧美| 欧美一区二区三区免费大片| 久久久久se| 欧美激情a∨在线视频播放| 欧美日韩国产天堂| 国产精品尤物| 亚洲国产欧美一区二区三区丁香婷 | 国产精品羞羞答答xxdd| 国产午夜一区二区三区| 亚洲大片免费看| 亚洲视频1区| 亚洲高清av| 一区二区三区蜜桃网| 欧美在线视频免费观看| 欧美成人免费va影院高清| 欧美体内谢she精2性欧美| 国产一区二区三区四区hd| 亚洲国产一区在线| 亚洲在线观看视频| 亚洲精品少妇| 欧美在线观看视频在线| 欧美.www| 国产日韩一区欧美| 日韩一级在线观看| 久久av一区二区三区亚洲| 一区二区三区 在线观看视| 欧美中文字幕不卡| 欧美日韩国产一级| 韩日成人av| 亚洲婷婷免费| 日韩一二三区视频| 久久久精品日韩| 国产精品久久777777毛茸茸| 伊人久久大香线蕉av超碰演员| 亚洲午夜一区二区| 欧美性事在线| 国产亚洲一区在线| 亚洲精品日韩欧美| 久久成人18免费网站| 中文亚洲字幕| 免费国产自线拍一欧美视频| 国产精品你懂的在线| 亚洲国产第一| 久久国产夜色精品鲁鲁99| 亚洲在线免费| 欧美麻豆久久久久久中文| 国产真实久久| 午夜久久一区| 午夜精品视频在线| 欧美四级伦理在线| 亚洲精品久久久久| 亚洲电影毛片| 久久爱www.| 国产精品一区二区久久久| 日韩一区二区免费看| 一区二区三区高清| 亚洲伊人观看| 一区二区三区不卡视频在线观看| 久久综合给合| 国产一区二区三区丝袜| 亚洲在线一区| 亚洲一区二区视频| 欧美日韩国产不卡在线看| 亚洲大片免费看| 亚洲国产裸拍裸体视频在线观看乱了| 久久成人免费日本黄色| 国产精品欧美经典| 亚洲午夜91| 亚洲一级二级| 欧美先锋影音| 中国成人亚色综合网站| 这里只有精品电影| 欧美日韩亚洲一区二区三区四区| 亚洲人成网站影音先锋播放| 亚洲精品黄色| 欧美精品久久久久久| 亚洲欧洲一区二区在线观看| 亚洲精品护士| 欧美另类变人与禽xxxxx| 亚洲区国产区| 在线视频亚洲| 国产精品高清一区二区三区| 在线视频日韩精品| 亚洲影院免费观看| 国产精品白丝黑袜喷水久久久| 日韩亚洲不卡在线| 亚洲伊人久久综合| 国产精品视频九色porn| 亚洲淫性视频| 久久爱www久久做| 国内外成人在线视频| 亚洲国产小视频| 欧美激情视频一区二区三区在线播放 | 欧美影院久久久| 国产农村妇女精品| 欧美亚洲视频一区二区| 久久久噜噜噜久噜久久| 国内精品国产成人| 91久久香蕉国产日韩欧美9色| 欧美国产日产韩国视频| 亚洲乱码久久| 欧美一乱一性一交一视频| 国产一区二区三区精品欧美日韩一区二区三区 | 国内精品一区二区| 亚洲人成网站影音先锋播放| 欧美另类69精品久久久久9999| 一区二区激情| 欧美一区二区三区成人| 国产专区综合网| 亚洲精品日韩在线| 欧美日韩亚洲一区二| 亚洲制服av| 久久人人97超碰国产公开结果| 亚洲高清免费| 亚洲午夜久久久久久久久电影院| 国产精品日韩精品| 久久精品视频免费播放| 欧美伦理在线观看| 亚洲欧美电影院| 欧美1区免费| 亚洲天天影视| 美女国产一区| 亚洲午夜91| 蜜乳av另类精品一区二区| 99精品国产在热久久婷婷| 欧美中文在线视频| 亚洲激情电影中文字幕| 亚洲欧美一区二区三区在线| 极品av少妇一区二区| 亚洲一区二区黄色| 黄色一区二区在线| 中日韩视频在线观看| 国产一区深夜福利| 中文国产成人精品久久一| 国产一区二区中文| 亚洲视频香蕉人妖| 一区二区在线视频播放| 亚洲天堂视频在线观看| 黄色成人av网| 亚洲欧美日韩精品| 最新亚洲激情| 久久成人18免费观看| 亚洲精品一区二区三| 久久久久国产精品厨房| 99精品99| 欧美成年人视频网站| 午夜精品久久久久久久| 欧美伦理一区二区| 久久国产精品99久久久久久老狼| 欧美日韩中文字幕| 亚洲精品1区2区| 国产视频丨精品|在线观看| 一区二区久久久久久| 精品69视频一区二区三区| 亚洲欧美另类久久久精品2019| 亚洲激情综合| 裸体歌舞表演一区二区| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品电影在线| 亚洲国语精品自产拍在线观看| 国产日韩欧美中文在线播放| 亚洲私拍自拍| 亚洲精品在线免费| 老司机精品福利视频|