一種通過(guò)拍照檢測(cè)電容安裝正確與否的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于自動(dòng)化檢測(cè)技術(shù)及裝置領(lǐng)域,尤其涉及一種通過(guò)拍照檢測(cè)電容安裝正確與否的方法及裝置。
【背景技術(shù)】
[0002]在電路板的批量生產(chǎn)過(guò)程中,元件的錯(cuò)裝和漏裝是產(chǎn)生殘次品的重要原因,而電容是電路板上常見(jiàn)的極性元件,因此如何高效且精確地檢測(cè)出錯(cuò)裝和漏裝的電容對(duì)提高電路板生廣的良品率有著重要的實(shí)際意義。
[0003]目前國(guó)內(nèi)對(duì)電路板元件安裝的檢測(cè)主要采用觀測(cè)法和功能檢測(cè)法。在電路板安裝完成以后首先對(duì)元件進(jìn)行人工觀測(cè),確認(rèn)無(wú)誤后進(jìn)行焊接,然后上電進(jìn)行功能檢測(cè)。觀測(cè)法存在效率低且不夠精確的缺點(diǎn)。若存在漏判的錯(cuò)裝元件時(shí)直接上電進(jìn)行功能檢測(cè),就容易導(dǎo)致電路板燒毀,降低生產(chǎn)效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種通過(guò)拍照檢測(cè)電容安裝正確與否的方法及裝置,旨在解決現(xiàn)有電路板元件安裝檢測(cè)方法效率低、不夠精確的問(wèn)題。
[0005]本發(fā)明是這樣實(shí)現(xiàn)的,一種檢測(cè)電容安裝正確與否的方法,包括以下步驟:
[0006]通過(guò)相機(jī)采集已裝配電容的電路板的圖像;
[0007]將所采集圖像進(jìn)行預(yù)處理,該預(yù)處理包括對(duì)圖像的灰度化、直方圖變換、二值化、膨脹腐蝕處理;
[0008]對(duì)預(yù)處理后的圖像去除面積過(guò)小的噪點(diǎn),通過(guò)霍夫圓變換找到電容,剔除無(wú)效圓;
[0009]根據(jù)有效圓預(yù)設(shè)位置是否存在負(fù)極標(biāo)記判斷電容安裝正確與否。
[0010]進(jìn)一步地,如上所述的檢測(cè)電容安裝正確與否的方法,所述根據(jù)有效圓預(yù)設(shè)位置是否存在負(fù)極標(biāo)記判斷電容安裝正確與否之前還包括步驟:根據(jù)目標(biāo)待檢測(cè)電容預(yù)先設(shè)定具體的檢測(cè)參數(shù)。
[0011]—種通過(guò)拍照檢測(cè)電容安裝正確與否的裝置,包括用于通過(guò)相機(jī)采集已裝配電容的電路板圖像的圖像獲取單元,以及圖像處理單元;所述圖像處理單元包括:
[0012]用于將所采集圖像進(jìn)行預(yù)處理的圖像預(yù)處理模塊,該預(yù)處理模塊用于對(duì)圖像進(jìn)行灰度化、直方圖變換、二值化、膨脹腐蝕處理;
[0013]用于對(duì)預(yù)處理后的圖像去除面積過(guò)小的噪點(diǎn)的電容定位模塊,用于通過(guò)霍夫圓變換找到電容,剔除無(wú)效圓;
[0014]以及用于根據(jù)有效圓預(yù)設(shè)位置是否存在負(fù)極標(biāo)記判斷電容安裝正確與否的判斷豐旲塊;
[0015]所述圖像獲取單元、圖像預(yù)處理模塊、電容定位模塊以及判斷模塊依次連接。
[0016]進(jìn)一步地,如上所述的裝置,還包括:用于傳送電路板的流水線,沿流水線傳送方向依次設(shè)置的紅外傳感器及擋板,以及根據(jù)電容安裝、紅外傳感器感應(yīng)情況控制流水線和擋板進(jìn)行相應(yīng)放行、阻滯操作的控制器單元;其中,所述控制器單元與圖像獲取單元、流水線、擋板、紅外傳感器分別信號(hào)連接。
[0017]進(jìn)一步地,如上所述的裝置,所述通過(guò)拍照檢測(cè)電容安裝正確與否的裝置還包括顯示單元;
[0018]所述圖像處理單元還包括用于根據(jù)目標(biāo)待檢測(cè)電容預(yù)先設(shè)定具體的檢測(cè)參數(shù)的參數(shù)設(shè)置模塊;其中,所述參數(shù)設(shè)置模塊分別與判斷模塊以及顯示單元信號(hào)連接。
[0019]進(jìn)一步地,如上所述的裝置,所述控制器單元包括:
[0020]放行阻滯控制模塊,用于在電容安裝正確時(shí)或者錯(cuò)誤安裝電容的錯(cuò)誤消除后控制流水線轉(zhuǎn)動(dòng)以及擋板的上升,或者用于在電容安裝錯(cuò)誤且錯(cuò)誤未消除時(shí)保持流水線停轉(zhuǎn)以及擋板下降;
[0021]紅外信號(hào)處理模塊,用于根據(jù)所述紅外傳感器感應(yīng)到的待測(cè)電路板的信號(hào)控制擋板下降;
[0022]以及PLC串口模塊,用于根據(jù)PLC串口發(fā)送的信號(hào)控制圖像獲取單元進(jìn)行拍照操作;其中,
[0023]所述放行阻滯控制模塊分別與判斷模塊、流水線的驅(qū)動(dòng)、擋板的驅(qū)動(dòng)信號(hào)連接;所述紅外信號(hào)處理模塊分別與紅外傳感器以及擋板的驅(qū)動(dòng)信號(hào)連接;所述PLC串口模塊與圖像獲取單元信號(hào)連接。
[0024]進(jìn)一步地,如上所述的裝置,所述控制器單元還包括用于在電容安裝錯(cuò)誤時(shí)在所述顯示單元上生成錯(cuò)誤是否消除的消除指令生成模塊;其中,所述消除指令生成模塊分別與放行阻滯控制模塊以及顯示單元信號(hào)連接。
[0025]進(jìn)一步地,如上所述的裝置,所述圖像處理單元還包括用于將電容安裝錯(cuò)誤的地方進(jìn)行標(biāo)記并顯示在所述顯示單元上的錯(cuò)誤標(biāo)記模塊;其中,所述錯(cuò)誤標(biāo)記模塊分別與判斷模塊以及顯示單元信號(hào)連接。
[0026]進(jìn)一步地,如上所述的裝置,還包括報(bào)警單元,所述報(bào)警單元與判斷模塊信號(hào)連接。
[0027]進(jìn)一步地,如上所述的裝置,還包括夾具;其中,所述流水線設(shè)在夾具內(nèi),所述紅外傳感器、擋板以及擋板的驅(qū)動(dòng)均固定在夾具上。
[0028]本發(fā)明克服現(xiàn)有技術(shù)的不足,提供一種通過(guò)拍照檢測(cè)電容安裝正確與否的方法及裝置,其中,本發(fā)明方法是基于計(jì)算機(jī)視覺(jué)的測(cè)量,是一種非接觸測(cè)量技術(shù),尤其是基于開源OpenCV提出的電容極性檢測(cè)方法,解決了傳統(tǒng)檢測(cè)方法執(zhí)行速度慢、實(shí)時(shí)性不好的缺點(diǎn)。在此基礎(chǔ)上,本發(fā)明提供了將本發(fā)明的方法通過(guò)轉(zhuǎn)換為軟硬件配合的方式實(shí)現(xiàn)檢測(cè)系統(tǒng)的自動(dòng)化,檢測(cè)更智能,工作效率高。
【附圖說(shuō)明】
[0029]圖1是本發(fā)明檢測(cè)電容安裝正確與否的方法的步驟流程圖一;
[0030]圖2是本發(fā)明電容極性檢測(cè)圖像處理過(guò)程效果圖;
[0031]圖3是本發(fā)明檢測(cè)電容安裝正確與否的方法中步驟S3的去噪點(diǎn)的算法流程圖;
[0032]圖4是本發(fā)明電容負(fù)極標(biāo)記檢測(cè)區(qū)域示意圖;
[0033]圖5是本發(fā)明檢測(cè)電容安裝正確與否的方法中步驟S3的剔除無(wú)效圓的算法流程圖;
[0034]圖6是本發(fā)明電容負(fù)極標(biāo)記方向示意圖;
[0035]圖7是本發(fā)明檢測(cè)電容安裝正確與否的方法中步驟S4的算法流程圖;
[0036]圖8是本發(fā)明檢測(cè)電容安裝正確與否的方法又一步驟流程圖;
[0037]圖9是本發(fā)明檢測(cè)電容安裝正確與否的裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0038]圖10是本發(fā)明檢測(cè)電容安裝正確與否的裝置又一實(shí)施例的結(jié)構(gòu)示意圖;
[0039]圖11是設(shè)置有夾具的檢測(cè)電容安裝正確與否的裝置結(jié)構(gòu)示意圖;
[0040]圖12是本發(fā)明檢測(cè)電容安裝正確與否的裝置的結(jié)構(gòu)框圖;
[0041]圖13是檢測(cè)電容安裝正確與否的方法流程圖二。
【具體實(shí)施方式】
[0042]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]本發(fā)明提供了一種檢測(cè)電容安裝正確與否的方法,如圖1和圖2所示,包括以下步驟:
[0044]S1、通過(guò)相機(jī)采集已裝配電容的電路板的圖像;
[0045]S2、將所采集圖像進(jìn)行預(yù)處理,該預(yù)處理包括對(duì)圖像的灰度化、直方圖變換、二值化、膨脹腐蝕處理,如圖2a?2d所示;
[0046]在步驟S2中,首先利用OpenCV的庫(kù)函數(shù)cvCvtColor將圖像灰度化,使之成為8位的灰度圖像,減少需要處理的數(shù)據(jù)量。利用ImageStretchByHistogram直方圖變換增強(qiáng)圖像對(duì)比度,實(shí)現(xiàn)單通道圖像增強(qiáng),將圖像灰度閾值拉伸到O?255。為方便檢測(cè)算法對(duì)圖像進(jìn)行二值形態(tài)學(xué)變換和識(shí)別,進(jìn)一步利用函數(shù)cvThreshold對(duì)單通道數(shù)組應(yīng)用固定閾值操作,由灰度圖像生成二值圖像。最后利用cvErode和cvDi Iate腐蝕并膨脹二值圖像,以在不改變物體形狀的前提下,從宏觀上平滑物體的輪廓。
[0047]S3、對(duì)預(yù)處理后的圖像去除面積過(guò)小的噪點(diǎn),通過(guò)霍夫圓變換找到電容,剔除無(wú)效圓,如圖2e?2g所示;
[0048]在步驟S