• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于虛擬儀器的干電池檢測(cè)系統(tǒng)

      2015-01-06 03:44:46創(chuàng)新者陳觀應(yīng)李瑜煜
      中國(guó)科技信息 2015年8期
      關(guān)鍵詞:干電池生產(chǎn)者隊(duì)列

      創(chuàng)新者:陳觀應(yīng) 李瑜煜 方 浩

      干電池是生活中重要的日用消費(fèi)品,隨著需求增長(zhǎng)和機(jī)械自動(dòng)化技術(shù)的發(fā)展,干電池生產(chǎn)設(shè)備日益朝著高速化發(fā)展,然而傳統(tǒng)的人工視覺(jué)檢測(cè)已難以滿足高速生產(chǎn)線的檢測(cè)要求。在工業(yè)檢測(cè)方面,基于虛擬儀器LabVIEW 平臺(tái)設(shè)計(jì)的視覺(jué)檢測(cè)系統(tǒng)具有重要意義。與Visual Basic、Visual Studio 開發(fā)工具相比,LabVIEW 的圖形編程語(yǔ)言可以直觀地實(shí)現(xiàn)多線程編程,降低了并行程序開發(fā)的復(fù)雜度。

      系統(tǒng)總體結(jié)構(gòu)

      基于虛擬儀器的干電池視覺(jué)檢測(cè)系統(tǒng)結(jié)構(gòu)如圖1 所示,系統(tǒng)由兩大部分組成:硬件部分和軟件部分。硬件部分由環(huán)形光源、4 個(gè)USB 攝像機(jī)和光電開關(guān)組成,軟件部分采用模塊化設(shè)計(jì),包括圖像處理與識(shí)別模塊、數(shù)據(jù)存儲(chǔ)模塊及輸出顯示。系統(tǒng)工作原理:當(dāng)干電池遮蔽光電開關(guān)時(shí),觸發(fā)攝像機(jī)拍照并將數(shù)字圖像傳送到計(jì)算機(jī),經(jīng)過(guò)圖像處理模塊完成干電池缺陷的識(shí)別并存儲(chǔ)輸出。

      多通道圖像采集的實(shí)現(xiàn)

      生產(chǎn)者/消費(fèi)者模式

      生產(chǎn)者/消費(fèi)者模式是由生產(chǎn)者循環(huán)和消費(fèi)者循環(huán)組成,生產(chǎn)者和消費(fèi)者循環(huán)的隊(duì)列存儲(chǔ)開辟了一個(gè)緩存區(qū),依據(jù)先進(jìn)先出(First Input First Output,F(xiàn)IFO)的原則進(jìn)行,生產(chǎn)者循環(huán)生產(chǎn)的數(shù)據(jù)存入緩存區(qū),消費(fèi)者循環(huán)從緩存區(qū)取出數(shù)據(jù)處理。兩循環(huán)中的任務(wù)執(zhí)行是并行的,相互之間不受影響。任務(wù)執(zhí)行的并行性和基于隊(duì)列的數(shù)據(jù)傳輸,使程序具有更高的運(yùn)行效率和設(shè)計(jì)靈活性,并且可以防止出現(xiàn)數(shù)據(jù)丟失。

      基于多消費(fèi)者的圖像采集系統(tǒng)

      為了充分利用計(jì)算機(jī)硬件資源和提升程序設(shè)計(jì)的靈活性,采集系統(tǒng)使用單生產(chǎn)者多消費(fèi)者設(shè)計(jì)模式,并結(jié)合狀態(tài)機(jī)編程,設(shè)計(jì)模式示意圖如圖2 所示。多通道圖像采集系統(tǒng)具體實(shí)現(xiàn)步驟:(1)在循環(huán)中加入事件結(jié)構(gòu)用于響應(yīng)前面板控件,事件結(jié)構(gòu)中開辟一個(gè)隊(duì)列,并向隊(duì)列中傳輸與控件對(duì)應(yīng)的狀態(tài)枚舉,通過(guò)隊(duì)列狀態(tài)傳輸?shù)缴a(chǎn)者循環(huán)。(2)在生產(chǎn)者循環(huán)中開辟四個(gè)隊(duì)列,通過(guò)捆綁狀態(tài)枚舉和IMAQdx Grab 函數(shù)采集到的圖像,向生產(chǎn)者隊(duì)列傳輸數(shù)據(jù)。四個(gè)隊(duì)列中捆綁的數(shù)據(jù)將傳輸?shù)綄?duì)應(yīng)的四個(gè)消費(fèi)者循環(huán),解除數(shù)據(jù)捆綁實(shí)現(xiàn)狀態(tài)控制和數(shù)據(jù)傳輸。

      此設(shè)計(jì)模式對(duì)經(jīng)典狀態(tài)機(jī)做了改進(jìn),隊(duì)列緩存狀態(tài)枚舉,可以在隊(duì)列任意添加新狀態(tài),從而方便控制采集程序運(yùn)行狀態(tài)。程序中使用多個(gè)循環(huán)實(shí)現(xiàn)數(shù)據(jù)傳輸,由于LabVIEW 平臺(tái)是自動(dòng)多線程編程,采用多消費(fèi)者設(shè)計(jì)模式的采集系統(tǒng)具有更高效的處理機(jī)制和更強(qiáng)的結(jié)構(gòu)擴(kuò)展性。

      圖像處理與識(shí)別模塊

      圖1 干電池視覺(jué)檢測(cè)系統(tǒng)結(jié)構(gòu)

      圖2 結(jié)合狀態(tài)機(jī)的多消費(fèi)者模式

      圖3 鋅筒圖像分割程序和效果

      圖4 鋅筒輪廓識(shí)別程序

      圖像預(yù)處理可以消除圖像無(wú)關(guān)信息,改善圖像質(zhì)量,提高后續(xù)圖像分割與圖像識(shí)別的可靠性。系統(tǒng)預(yù)處理采用IMAQ Lowpass 函數(shù)對(duì)圖像低通濾波,采用IMAQ Mathlookup 函數(shù)的square 運(yùn)算符對(duì)圖像增強(qiáng)。

      圖像分割

      為了分析圖像的特征,往往需要通過(guò)圖像分割將對(duì)象從圖像中分離出來(lái)。采用邊緣檢測(cè)和閾值分割可以有效劃分背景區(qū)域和目標(biāo)特征區(qū)域。模塊采用IMAQ EdgeDetection 函數(shù)的Robert 算子來(lái)完成邊緣檢測(cè),用IMAQ AutoBThreshold 函數(shù)聚類法來(lái)實(shí)現(xiàn)自動(dòng)閾值分割。鋅筒圖像分割如圖3 所示。

      特征提取與識(shí)別

      特征提取是圖像識(shí)別的重要環(huán)節(jié),系統(tǒng)的干電池鋅筒識(shí)別采用圓度特征,碳棒識(shí)別采用灰度特征,識(shí)別效果如圖6 所示。經(jīng)過(guò)圖像分割的鋅筒圖像具有明顯的形狀特征,使用IMAQ Extract Contour 函數(shù)提取鋅筒輪廓,通過(guò)IMAQ Compute Contour Distances 計(jì)算提取輪廓與擬合輪廓的最大距離,與設(shè)定閾值比較,實(shí)現(xiàn)鋅筒缺陷識(shí)別,鋅筒識(shí)別程序如圖4 所示。

      模板匹配是一種有效的模式識(shí)別技術(shù),它能利用圖像信息和識(shí)別模式的先驗(yàn)知識(shí),更直接反映圖像間的相似度。常見的碳棒缺陷有偏心、折斷和缺失,通過(guò)模板匹配可以快速實(shí)現(xiàn)碳棒定位。匹配輸出的Matchs 包含匹配鋅筒的坐標(biāo)、轉(zhuǎn)角等信息,通過(guò)計(jì)算匹配碳棒坐標(biāo)與鋅筒圓心的偏心率實(shí)現(xiàn)碳棒偏心缺陷識(shí)別,若無(wú)匹配信息則為碳棒折斷或缺失,碳棒識(shí)別程序如圖5 所示。

      圖5 碳棒模板匹配程序

      圖6 鋅筒和碳棒識(shí)別效果

      數(shù)據(jù)存儲(chǔ)模塊

      干電池圖像處理完后需對(duì)相應(yīng)輸出參數(shù)進(jìn)行存儲(chǔ),以便日后調(diào)出分析或打印報(bào)表,本文使用TDMS 文件進(jìn)行數(shù)據(jù)存儲(chǔ)和查詢。對(duì)比基于SQL 數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ),TDMS 文件最大的特點(diǎn)就存取速度快,非常適合用于存儲(chǔ)海量數(shù)據(jù),在實(shí)時(shí)系統(tǒng)中廣泛應(yīng)用。高速的干電池生產(chǎn)線要求整個(gè)系統(tǒng)在采集圖像后,需對(duì)圖像快速處理及存儲(chǔ)數(shù)據(jù),消費(fèi)者循環(huán)中加入的TDMS 存儲(chǔ)模塊可以滿足干電池檢測(cè)數(shù)據(jù)的快速及海量存儲(chǔ)要求。

      結(jié)語(yǔ)

      基于虛擬儀器LabVIEW 的干電池檢測(cè)系統(tǒng)實(shí)現(xiàn)了多通道圖像采集,多循環(huán)并行圖像處理和識(shí)別以及數(shù)據(jù)存儲(chǔ)。采集與處理任務(wù)分開執(zhí)行提高了程序的運(yùn)行效率,保證其干電池檢測(cè)的實(shí)時(shí)性和連續(xù)性。本文針對(duì)實(shí)際干電池生產(chǎn)線展開研究,同時(shí)也給工業(yè)檢測(cè)領(lǐng)域提供一定的參考。

      猜你喜歡
      干電池生產(chǎn)者隊(duì)列
      干電池編號(hào)的秘密
      1月巴西生產(chǎn)者價(jià)格指數(shù)上漲3.92%
      隊(duì)列里的小秘密
      基于多隊(duì)列切換的SDN擁塞控制*
      軟件(2020年3期)2020-04-20 00:58:44
      2019德國(guó)IF設(shè)計(jì)大獎(jiǎng)
      在隊(duì)列里
      口香糖紙和干電池的妙用
      家禽福利的未來(lái):生產(chǎn)者能期待什么?
      豐田加速駛?cè)胱詣?dòng)駕駛隊(duì)列
      一場(chǎng)大風(fēng)帶給生產(chǎn)者的思考
      404 Not Found

      404 Not Found


      nginx
      桐梓县| 突泉县| 平舆县| 保靖县| 介休市| 西林县| 潞城市| 固始县| 广宗县| 广饶县| 淮安市| 双流县| 郓城县| 应用必备| 洪湖市| 丰原市| 略阳县| 大关县| 永川市| 湟中县| 元氏县| 阜新市| 鄄城县| 静乐县| 泰宁县| 嘉祥县| 治县。| 台山市| 梁平县| 鸡东县| 福鼎市| 胶州市| 樟树市| 南乐县| 遂溪县| 福清市| 桐乡市| 通州区| 蒲城县| 缙云县| 肇州县|