999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于機器視覺的元器件分揀系統(tǒng)設(shè)計

2024-03-19 05:17:02李健偉冼燦嬌王瑞鐿嚴曉媚藍妙飛楊豐源
電子制作 2024年5期
關(guān)鍵詞:檢測系統(tǒng)

李健偉,冼燦嬌,王瑞鐿,嚴曉媚,藍妙飛,楊豐源

(廣西民族師范學(xué)院,廣西崇左,532200)

0 引言

在分揀電子元器件這樣繁雜的生產(chǎn)環(huán)境下,零部件散落在傳送帶上姿態(tài)萬千,原有的示教編程和離線編程的機器人很難去進行有效的定位拾取,而將龍門模組結(jié)合視覺識別定位可以在較大范圍內(nèi)精準抓取以及定點投放[1]。機器視覺進行元器件的識別與分類和傳統(tǒng)手工分揀相比,可以極大地降低勞動量大、人力成本高和效率低等問題。機器視覺系統(tǒng)可以通過圖像進行處理從而對元器件進行準確識別和分類,避免了檢測人員因視覺疲勞從而導(dǎo)致出現(xiàn)錯檢現(xiàn)象進而對分揀結(jié)果產(chǎn)生人為因素的影響[2~3]。因此,研究和開發(fā)基于機器視覺的元器件分揀系統(tǒng)對于提高生產(chǎn)效率、降低成本具有重要的實際意義。

1 關(guān)鍵技術(shù)概述

元器件型號的識別使用YOLO V2 對目標(biāo)元器件識別,YOLO V2(You Only Look Once version 2)是一種目標(biāo)檢測算法,它是YOLO 算法的升級版。YOLO V2 通過將圖像分成多個網(wǎng)格,并在每個網(wǎng)格中預(yù)測邊界框和類別,從而實現(xiàn)對圖像中多個目標(biāo)的同時檢測。相較于傳統(tǒng)的目標(biāo)檢測算法,YOLO V2 具有更快的檢測速度和更高的準確率。

YOLO V2 采用了一種基于卷積神經(jīng)網(wǎng)絡(luò)(CNN)的架構(gòu),將輸入圖像經(jīng)過多個卷積層和池化層提取特征,然后通過全連接層進行目標(biāo)分類和邊界框回歸。與YOLO 相比,YOLO V2 引入了一些改進措施,如使用更深的網(wǎng)絡(luò)結(jié)構(gòu)(Darknet-19)、使用Anchor Boxes 來提高邊界框的準確性、使用多尺度訓(xùn)練來提高對不同大小目標(biāo)的檢測能力等。

首先K210 通過攝像頭拍照,對獲取到的圖片信息進行預(yù)處理,先對圖片進行二值化,經(jīng)過二值化的圖像能夠增強圖像對比度同時還能降低背景帶來的干擾,再對二值化的圖像進行高斯濾波,對已經(jīng)濾波后的圖像進行腐蝕膨脹等圖像增強操作,再使用訓(xùn)練模型對處理后圖像進行識別。

2 系統(tǒng)設(shè)計

2.1 系統(tǒng)概述

本系統(tǒng)可以分為四個系統(tǒng),供電系統(tǒng)、交互系統(tǒng)、抓取系統(tǒng)和識別系統(tǒng),硬件部分主要包括主控ESP32 和視覺模塊K210 兩個核心部件,及龍門模組、真空泵和2.4 寸顯示屏和電磁鐵等器件,通過主控對各模塊的配合從而實現(xiàn)元器件的識別和抓取;軟件部分,主控芯片和視覺系統(tǒng)都使用MicroPython 進行編程,MicroPython 是一種精簡的Python 3 解釋器,MicroPython 能夠讓開發(fā)者快速地開發(fā);供電系統(tǒng)由ME3116AM6G DC-DC 芯片進行穩(wěn)壓,交互系統(tǒng)由一塊2.4 寸觸摸屏構(gòu)成,抓取系統(tǒng)使用真空泵和電磁鐵配合龍門模組進行對元器件的抓取;識別系統(tǒng)通過K210 模型訓(xùn)練實現(xiàn)元器件型號的識別。系統(tǒng)框架如圖1 所示。

圖1 系統(tǒng)框架圖

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

在基于機器視覺的元器件分揀系統(tǒng)中,系統(tǒng)架構(gòu)是整個系統(tǒng)設(shè)計的基礎(chǔ)。系統(tǒng)架構(gòu)旨在提供一個清晰的組織結(jié)構(gòu),以便實現(xiàn)元器件的智能識別和檢測功能。系統(tǒng)的架構(gòu)主要分為硬件層、軟件層、數(shù)據(jù)管理層和通信層四個層次,下面分別對四個架構(gòu)層次進行描述。

(1)硬件層:系統(tǒng)的硬件層包括ESP32 主控芯片、K210識別模塊、觸摸屏,以及其他必要的傳感器和接口。其中,K210 識別模塊作為元器件識別處理的核心,用于采集元器件圖像,使得系統(tǒng)能夠提取到相關(guān)有用的元器件圖像信息;負責(zé)處理圖像數(shù)據(jù)和進行算法計算。ESP32 主控芯片作為控制及處理系統(tǒng)的核心,負責(zé)對整個系統(tǒng)的實時監(jiān)控和管理;顯示屏用于顯示識別數(shù)據(jù)的結(jié)果以及整個系統(tǒng)實時狀態(tài)的情況。

(2)軟件層:系統(tǒng)的軟件層主要包括圖像處理算法、機器學(xué)習(xí)模型。圖像處理算法用于對采集的圖像進行預(yù)處理,包括圖像增強、邊緣檢測等。機器學(xué)習(xí)模型用于對預(yù)處理后的圖像進行識別和分類,以實現(xiàn)元器件的智能識別功能。

(3)數(shù)據(jù)管理層:系統(tǒng)的數(shù)據(jù)管理層用于管理元器件數(shù)據(jù)和整個系統(tǒng)實時狀態(tài)。元器件數(shù)據(jù)包括元器件的采集、元器件圖像信息、提取元器件特征信息、元器件識別結(jié)果等。系統(tǒng)狀態(tài)包括系統(tǒng)實時運行狀態(tài)、元器件識別進度和系統(tǒng)的異常處理等。

(4)通信層:系統(tǒng)的通信層用于實現(xiàn)系統(tǒng)與外部設(shè)備的數(shù)據(jù)交互和通信。例如,系統(tǒng)可以通過網(wǎng)絡(luò)接口與其他設(shè)備進行數(shù)據(jù)傳輸或通過串口與外部設(shè)備進行通信。

通過以上系統(tǒng)架構(gòu),基于機器視覺的元器件分揀系統(tǒng)可以實現(xiàn)對元器件的智能識別和分揀功能。系統(tǒng)架構(gòu)的設(shè)計需要考慮硬件和軟件的兼容性、性能和可擴展性,以滿足實際應(yīng)用的需求。

2.3 檢測系統(tǒng)

檢測系統(tǒng)即元器件的識別包括了器件的圖像采集、特征提取和圖像識別等內(nèi)容。

(1)采集元器件圖像:首先,系統(tǒng)需要通過攝像頭來獲取元器件的圖像。這些圖像將作為系統(tǒng)進行元器件識別和檢測的輸入數(shù)據(jù)。

(2)圖像預(yù)處理:在進行元器件識別和檢測之前,系統(tǒng)需要對采集到的圖像進行預(yù)處理。這包括去噪、圖像增強、圖像分割等步驟,以提高后續(xù)處理的準確性和效果。

(3)元器件特征提取:在進行元器件檢測之前,系統(tǒng)還需要提取元器件的關(guān)鍵特征。這些特征可以包括元器件的尺寸、顏色、形狀等等信息,以便后續(xù)的識別和分析。

(4)元器件識別:接下來,系統(tǒng)需要使用深度學(xué)習(xí)算法或其他圖像識別技術(shù),對提取出來的特征進行元器件識別。這可以通過訓(xùn)練一個神經(jīng)網(wǎng)絡(luò)模型來實現(xiàn),該模型能夠?qū)⑤斎氲膱D像與已知的元器件類型進行匹配,并輸出相應(yīng)的識別結(jié)果。

通過以上的設(shè)計,基于機器視覺的元器件分揀系統(tǒng)可以實現(xiàn)對元器件的準確識別分類,利用機器視覺技術(shù)可大幅提升實驗室等元器件混合一起需要分揀場景的分揀效率。

3 硬件設(shè)計

系統(tǒng)的硬件主要包括ESP32 和K210 兩個核心部件,以及龍門模組、真空泵和2.4 寸顯示屏和電磁鐵等器件構(gòu)成,下面對各模塊的硬件設(shè)計進行描述。

3.1 主控單元模塊

ESP32 是一款自帶WiFi 和藍牙雙模雙核處理器MCU,主頻高達240MHz,具有強大的計算能力,并且ESP32 有著豐富的可編程GPIO,可擴展性高。ESP32 內(nèi)置了WiFi和藍牙協(xié)議棧,支持多種安全加密算法,能夠?qū)崿F(xiàn)可靠的無線通信。ESP32 有著支持超低功耗待機的優(yōu)勢,利用這個優(yōu)勢使得本模塊能協(xié)同各個模塊不斷地處理所需數(shù)據(jù),提升了整個系統(tǒng)的工作效率[4]。

通過使用ESP32 作為主控模塊,我們可以實現(xiàn)對元器件分揀系統(tǒng)的控制和管理。ESP32 的高性能雙核處理器和豐富的外設(shè)接口可以實現(xiàn)對分揀龍門模組的控制、屏幕顯示和觸摸等設(shè)備的控制和數(shù)據(jù)采集。ESP32 通過與K210 視覺模塊的通信,接收到由k210 識別和檢測的元器件圖像信息。其次,通過與龍門模組的協(xié)調(diào),ESP32 可以實現(xiàn)元器件的精確快速地抓取和分揀,提高整個系統(tǒng)的準確性和效率。此外,ESP32 還可以與外部設(shè)備進行通信,如顯示屏模塊,以提供系統(tǒng)的狀態(tài)顯示和分揀進度的查看。通過ESP32模塊與這些設(shè)備模塊的實時配合,ESP32 可以實現(xiàn)對整個系統(tǒng)的實時監(jiān)控和管理,主控單元電路如圖2 所示。

圖2 主控單元電路圖

3.2 視覺模塊

K210 是基于RISC-V 精簡指令集的一款MCU,在眾多特色功能中,芯片架構(gòu)包含了一個自研的神經(jīng)網(wǎng)絡(luò)硬件加速器KPU 是最重大特色功能,可以高性能地進行卷積神經(jīng)網(wǎng)絡(luò)運算。在MCU 的AI 計算方面,K210 芯片的算力非常出色,根據(jù)嘉楠官網(wǎng)的描述,K210 的KPU 算力能夠達到0.8TFLOPS。

K210 可以通過訓(xùn)練模型實現(xiàn)對元器件圖像的識別和分類,將不同類型的元器件進行區(qū)分,為后續(xù)的分揀工作提供準確的數(shù)據(jù)支持。K210 具有較高的計算速度和處理能力,可以實時地對元器件圖像進行處理和分析,實現(xiàn)快速的分揀和判斷。K210 也應(yīng)用于廣泛的嵌入式、人工智能等場景,并擁有良好的性能,如功耗性能、處理能力、圖形處理能力,提高了對采集數(shù)據(jù)、識別數(shù)據(jù)等操作的穩(wěn)定性與可靠性。

3.3 供電系統(tǒng)模塊

ME3116AM6G 是內(nèi)部集成了 MOSFET 的異步整流降壓穩(wěn)壓器,它在較寬的輸入電壓范圍內(nèi)(4.75V~40V)能夠提供高達1A 的負載能力。內(nèi)置功率管具有較低的RDSON (典型值0.9Ω),典型情況下效率高達90%,該芯片能為系統(tǒng)提供3.3V 和5V 的電壓。

3.4 步進電機驅(qū)動模塊

A4988 步進電機驅(qū)動是一種常用的驅(qū)動電路,用于控制步進電機的運動。它采用了先進的微步驅(qū)動技術(shù),能夠精確地控制步進電機的轉(zhuǎn)動角度和速度。該驅(qū)動器具有高效、穩(wěn)定的特點,廣泛應(yīng)用于各種自動化設(shè)備和機械系統(tǒng)中。該驅(qū)動器的工作原理是通過控制電流的大小和方向來控制步進電機的轉(zhuǎn)動。它使用了H橋電路來實現(xiàn)電流的正反向控制,通過調(diào)節(jié)電流大小和脈沖信號的頻率來控制步進電機的轉(zhuǎn)速和轉(zhuǎn)向。同時具有多種保護功能,如過流保護、過溫保護和短路保護等,可以有效地保護步進電機和驅(qū)動器的安全運行。此外,它還具有低功耗和低噪音的特點,適用于對噪音和能耗要求較高的場合。本系統(tǒng)使用的步進電機旋轉(zhuǎn)角度為1.8°,經(jīng)過A4988 步進電機驅(qū)動16 細分后能夠使步進電機旋轉(zhuǎn)角度變成0.1125°,旋轉(zhuǎn)一圈需要3200 個脈沖,在本系統(tǒng)中龍門模組的軸轉(zhuǎn)動一圈即移動40mm,一個脈沖即0.0125mm,能夠為本系統(tǒng)提供很好的精度控制。步進電機電路圖如圖3 所示。

圖3 步進電機驅(qū)動電路

4 軟件設(shè)計

軟件設(shè)計方面使用MicroPython 進行編寫,MicroPython 是一種精簡的Python 3 解釋器,專門為嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備設(shè)計。它具有Python 語言的簡潔性和易用性,同時也具備了嵌入式系統(tǒng)所需的高效性和低資源占用。MicroPython 的目標(biāo)是讓開發(fā)者能夠在資源受限的設(shè)備上編寫Python 代碼,并且能夠直接運行。

ESP32 主控芯片上電對各模塊進行初始化,觸摸屏實時對觸摸采集觸摸信息,當(dāng)采集到開始運行信號時,對龍門模組進行歸零操作,再配合電磁鐵進行混合元器件存放區(qū)的元器件吸取,再送至K210 視覺識別區(qū),K210 視覺識別區(qū)進行識別判斷電磁鐵是否吸上元器件。如果沒有吸上元器件將重復(fù)抓取和識別步驟,成功吸上元器件則將對元器件放置元器件置底平臺,經(jīng)過置底平臺的抖動后元器件絲印面置底。經(jīng)過至底后的元器件使用龍門模組配合氣泵吸取元器件,再送至K210 視覺識別區(qū),如果有吸到元器件將進行元器件的識別,沒有則重復(fù)吸取識別步驟,最后對識別的元器件送至對應(yīng)的元器件存放區(qū),程序流程如圖4 所示。

圖4 程序流程圖

5 系統(tǒng)實物及測試結(jié)果

通過硬件和軟件兩部分的相互配合使我們的系統(tǒng)正常運行,為了進行系統(tǒng)測試,首先需要準備一批不同型號的DIP16 封裝元器件樣本,我們選取五個型號的元器件,每個型號分別有二十個,總共一百個元器件。然后,將這些樣本放入到系統(tǒng)的混合元器件存放區(qū)域中,觀察系統(tǒng)是否能夠正確地將它們分揀到相應(yīng)的類別中。對每個型號的存放區(qū)域進行記錄,再分析出系統(tǒng)的準確率,以評估系統(tǒng)的分類效果,圖5 為系統(tǒng)實物圖。

圖5 系統(tǒng)實物圖

在基于機器視覺的元器件分揀系統(tǒng)設(shè)計的系統(tǒng)測試中,我們對系統(tǒng)的各項功能進行了全面的測試,并記錄了測試結(jié)果。表1 是我們對各項功能的測試結(jié)果記錄。

表1 測試結(jié)果

6 總結(jié)

通過圖像處理算法和機器學(xué)習(xí)算法,能創(chuàng)建一個與機器視覺與人類視覺相類似的圖像處理系統(tǒng)以及一個能模擬人類手臂的器件組件,以便于能夠高效、迅速地完成對元器件采集圖像、圖像預(yù)處理、識別、特征提取以及檢測的一系列操作,以保證元器件的分類、質(zhì)量和性能[5]。總的來說,基于機器視覺的元器件分揀系統(tǒng)具有較高的準確率和實時性,可以廣泛應(yīng)用于電子通信專業(yè)課程的實驗室和關(guān)于電子的社團在元器件管理方面問題等多種應(yīng)用場景。未來,我們可以進一步優(yōu)化系統(tǒng)的性能和功能,使其更加智能化和自動化。

猜你喜歡
檢測系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統(tǒng)
“幾何圖形”檢測題
“角”檢測題
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
主站蜘蛛池模板: av在线无码浏览| 狠狠色丁婷婷综合久久| 免费无码又爽又黄又刺激网站 | 亚洲精品无码成人片在线观看| 最新精品久久精品| 制服丝袜无码每日更新| 成人免费视频一区二区三区| 亚洲专区一区二区在线观看| 免费一级全黄少妇性色生活片| 色综合激情网| 国产精品网址你懂的| 国产在线小视频| 成人va亚洲va欧美天堂| 青青草原国产免费av观看| 国产一区二区精品福利| 91在线播放免费不卡无毒| 国产地址二永久伊甸园| 色香蕉影院| 亚洲精品无码av中文字幕| av大片在线无码免费| 国产手机在线ΑⅤ片无码观看| 美美女高清毛片视频免费观看| 9966国产精品视频| 色综合天天视频在线观看| 谁有在线观看日韩亚洲最新视频| 久久精品国产91久久综合麻豆自制| 污网站在线观看视频| 这里只有精品在线播放| 亚洲丝袜中文字幕| 国产手机在线观看| 亚洲欧美精品日韩欧美| 久久久久国产一区二区| 国产成人亚洲精品色欲AV| 精品伊人久久久久7777人| 狼友av永久网站免费观看| 亚洲区欧美区| 无码精品福利一区二区三区| 狼友视频一区二区三区| 黑人巨大精品欧美一区二区区| 欧美啪啪精品| 国产香蕉97碰碰视频VA碰碰看| 精品91自产拍在线| 免费国产在线精品一区| 无码粉嫩虎白一线天在线观看| 精品少妇人妻无码久久| 国产福利影院在线观看| 男女性午夜福利网站| 国产精品无码久久久久久| 国内丰满少妇猛烈精品播| 在线永久免费观看的毛片| 91小视频在线观看| 欧美伦理一区| 视频国产精品丝袜第一页| 啦啦啦网站在线观看a毛片| 久久永久免费人妻精品| 麻豆国产精品一二三在线观看| 高清色本在线www| 国产福利一区二区在线观看| 国产成人亚洲精品无码电影| 91国内视频在线观看| 97超级碰碰碰碰精品| 五月婷婷综合在线视频| 精品综合久久久久久97超人| www欧美在线观看| 天天色综合4| 亚洲美女一级毛片| 香蕉视频在线精品| 国产免费黄| 国产麻豆精品在线观看| 欧美日韩国产成人高清视频| 91精品专区国产盗摄| 99久久精品国产麻豆婷婷| 久久无码高潮喷水| 9cao视频精品| 青草视频在线观看国产| 67194在线午夜亚洲| 麻豆精品视频在线原创| 四虎影视8848永久精品| 伊人欧美在线| 国产一级在线播放| 国产美女丝袜高潮| 久久久无码人妻精品无码|