本發(fā)明涉及pcb(printedcircuitboard,印刷電路板)板檢測(cè)領(lǐng)域,特別涉及一種板卡的檢測(cè)方法與裝置。
背景技術(shù):
目前,pcb板被廣泛的應(yīng)用于各種電子產(chǎn)品中,例如電腦、手機(jī)、醫(yī)療檢測(cè)設(shè)備等等。pcb板具體的可以分為pcb空板和pcba(printedcircuitboardassembly)板,其中,pcba板是在pcb空板上集成零件后形成的電路板。
在生產(chǎn)pcb板時(shí),通常會(huì)通過(guò)電子設(shè)備對(duì)生產(chǎn)出的pcb板進(jìn)行檢測(cè)。例如,通過(guò)aoi(automaticopticinspection,自動(dòng)光學(xué)檢測(cè))設(shè)備進(jìn)行檢測(cè)。目前,在使用aoi等電子設(shè)備對(duì)某一pcb板進(jìn)行檢測(cè)時(shí),需要使用一個(gè)對(duì)應(yīng)的檢測(cè)程序?qū)υ損cb板進(jìn)行檢測(cè),每一個(gè)pcb板都有自己獨(dú)特對(duì)應(yīng)的檢測(cè)程序進(jìn)行檢測(cè)。然而,在aoi等電子設(shè)備連續(xù)自動(dòng)的工作模式下,往往只能通過(guò)編程指定一種pcb板的檢測(cè)。這使得在進(jìn)行檢測(cè)時(shí),僅能檢測(cè)在某一時(shí)間段生產(chǎn)的同一種pcb板。如果需要變更待檢測(cè)的pcb板,則需要人工干預(yù)設(shè)備,重新對(duì)設(shè)備進(jìn)行編程。這使得aoi等電子設(shè)備若要檢測(cè)兩種及兩種以上的板卡時(shí)較為繁瑣,檢測(cè)效率降低。
技術(shù)實(shí)現(xiàn)要素:
基于此,本發(fā)明的主要目的在于提供一種板卡檢測(cè)方法及裝置,旨在實(shí)現(xiàn)自動(dòng)切換檢測(cè)程序?qū)cb板進(jìn)行檢測(cè),提高pcb板檢測(cè)效率的目的。
本發(fā)明提出一種切板卡檢測(cè)方法,所述方法包括:
獲取待檢測(cè)板卡的圖像信息;
根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息;
根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。
所述板卡檢測(cè)方法,其中,所述根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序包括:
獲取所述預(yù)設(shè)的特征信息庫(kù)中與所述特征信息匹配的關(guān)鍵特征信息;
根據(jù)所述關(guān)鍵特征信息和所述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表確定與所述關(guān)鍵特征信息對(duì)應(yīng)的檢測(cè)程序?yàn)榇袚Q程序;
將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序。
所述板卡檢測(cè)方法,其中,所述將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序之前,所述方法還包括:
判斷所述待切換程序與所述待檢測(cè)板卡是否匹配;
若判斷結(jié)果為是,執(zhí)行所述將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序的操作。
所述板卡檢測(cè)方法,其中,所述根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息包括:
確定所述圖像信息中所述待檢測(cè)板卡的預(yù)設(shè)區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域;
在所述特征信息提取區(qū)域內(nèi)根據(jù)預(yù)設(shè)的特征提取算法提取所述待檢測(cè)板卡的特征信息。
所述板卡檢測(cè)方法,其中,所述方法還包括:
保存所有待檢測(cè)板卡的特征信息,獲得所述預(yù)設(shè)的特征信息庫(kù);
建立與所述所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。
本發(fā)明還提供一種板卡檢測(cè)裝置,其中,所述裝置包括:
第一獲取模塊,用于獲取待檢測(cè)板卡的圖像信息;
第二獲取模塊,用于根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息;
切換模塊,用于根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。
所述板卡檢測(cè)裝置,其中,所述切換模塊包括:
獲取單元,用于獲取所述預(yù)設(shè)的特征信息庫(kù)中與所述特征信息匹配的關(guān)鍵特征信息;
第一確定單元,用于根據(jù)所述關(guān)鍵特征信息和所述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表確定與所述關(guān)鍵特征信息對(duì)應(yīng)的檢測(cè)程序?yàn)榇袚Q程序;
切換單元,用于將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序。
所述板卡檢測(cè)裝置,其中,所述切換模塊還包括:
判斷單元,用于將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序之前,判斷所述待切換程序與所述待檢測(cè)板卡是否匹配;
觸發(fā)單元,用于若判斷單元的判斷結(jié)果為是,觸發(fā)所述切換單元執(zhí)行所述將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序的操作。
所述板卡檢測(cè)裝置,其中,所述第二獲取模塊包括:
第二確定單元,用于確定所述圖像信息中所述待檢測(cè)板卡的預(yù)設(shè)區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域;
特征提取模塊,用于在所述特征信息提取區(qū)域內(nèi)根據(jù)預(yù)設(shè)的特征提取算法提取所述待檢測(cè)板卡的特征信息。
所述板卡檢測(cè)裝置,其中,所述裝置還包括:
保存模塊,用于保存所有待檢測(cè)板卡的特征信息,獲得所述預(yù)設(shè)的特征信息庫(kù);
關(guān)系建立模塊,用于建立與所述所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。
本發(fā)明實(shí)施例通過(guò)獲取待檢測(cè)板卡的圖像信息;根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息;根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。由于在檢測(cè)板卡時(shí),根據(jù)待檢測(cè)板卡的特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序,使得通過(guò)無(wú)需用戶手動(dòng)干預(yù),就可以自動(dòng)切換檢測(cè)程序?qū)cb板進(jìn)行檢測(cè),從而實(shí)現(xiàn)了提高pcb板檢測(cè)效率的目的。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提出的板卡檢測(cè)方法的流程圖;
圖2為本發(fā)明實(shí)施例二提出的板卡檢測(cè)方法的流程圖;
圖3為本發(fā)明實(shí)施例二提出的板卡檢測(cè)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的首選實(shí)施例。但是,本發(fā)明可以以許多不同的形式來(lái)實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對(duì)本發(fā)明的公開(kāi)內(nèi)容更加透徹全面。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語(yǔ)與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說(shuō)明書(shū)中所使用的術(shù)語(yǔ)只是為了描述具體的實(shí)施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語(yǔ)“及/或”包括一個(gè)或多個(gè)相關(guān)的所列項(xiàng)目的任意的和所有的組合。
實(shí)施例一
請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例一提出的板卡檢測(cè)方法的流程圖。如圖所示,板卡檢測(cè)方法可包括以下步驟:
s101,獲取待檢測(cè)板卡的圖像信息。
本實(shí)施例所述的板卡檢測(cè)方法應(yīng)用于電子設(shè)備中,具體是用于可以檢測(cè)pcb板的電子設(shè)備中,例如aoi設(shè)備。其中,pcb板包括pcb空板和pcba板。
上述獲取待檢測(cè)板卡的圖像信息具體可以在使用或選擇檢測(cè)程序?qū)Υ龣z測(cè)板卡檢測(cè)之前進(jìn)行獲取。
上述待檢測(cè)板卡是指待檢測(cè)pcb板,具體是當(dāng)前將要檢測(cè)的pcb板。
上述待檢測(cè)板卡的圖像信息具體可以通過(guò)電子設(shè)備上的攝像頭進(jìn)行獲取。
在此需要說(shuō)明的是,在具體實(shí)現(xiàn)時(shí)可以獲取待檢測(cè)板卡的完整圖像信息或者是部分區(qū)域的圖像信息,具體可以根據(jù)需要設(shè)置。所述待檢測(cè)板卡的圖像信息也可以通過(guò)接收其他設(shè)備傳輸?shù)姆绞竭M(jìn)行獲取。
s102,根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息。
在獲取待檢測(cè)板卡的圖像信息后,根據(jù)圖像信息獲取待檢測(cè)板卡的特征信息。具體的,可以通過(guò)預(yù)置的特征提取算法獲取待檢測(cè)板卡的特征信息。預(yù)置的特征提取算法可以從現(xiàn)有技術(shù)中的特征提取算法中選擇使用。
上述待檢測(cè)板卡的特征信息可以是板卡上的特殊元件的信息,或者是待檢測(cè)板卡上的特殊標(biāo)識(shí)的信息等。
s103,根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。
上述預(yù)設(shè)的特征信息庫(kù)包括各種特征信息的集合,不同的特征信息可以用于標(biāo)識(shí)不同的pcb板,該特征庫(kù)可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
上述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表包含特征信息庫(kù)中特征信息與檢測(cè)程序的映射關(guān)系,該映射表可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
通過(guò)待檢測(cè)pcb板的特征信息和特征信息庫(kù)可以確定待檢測(cè)的pcb板為哪一pcb板,進(jìn)而通過(guò)預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表可以確定用于檢測(cè)待檢測(cè)pcb板的檢測(cè)程序,再將當(dāng)前檢測(cè)程序切換為用于待檢測(cè)pcb板的檢測(cè)程序。從而可以實(shí)現(xiàn)自動(dòng)切換檢測(cè)程序,自動(dòng)的對(duì)待檢測(cè)pcb板進(jìn)行檢測(cè)。
在此需要說(shuō)明的是,當(dāng)要對(duì)待檢測(cè)板卡進(jìn)行檢測(cè)時(shí),若當(dāng)前沒(méi)有選擇任何檢測(cè)程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè),也可以使用本發(fā)明提出的方法直接選擇檢測(cè)程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè)。
本實(shí)施例一通過(guò)獲取待檢測(cè)板卡的圖像信息;根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息;根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。由于在檢測(cè)板卡時(shí),根據(jù)待檢測(cè)板卡的特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序,使得通過(guò)無(wú)需用戶手動(dòng)干預(yù),就可以自動(dòng)切換檢測(cè)程序?qū)cb板進(jìn)行檢測(cè),從而實(shí)現(xiàn)了提高pcb板檢測(cè)效率的目的。
實(shí)施例二
請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例二提出的板卡檢測(cè)方法的流程圖,需要說(shuō)明的是,在本實(shí)施例的方法中,不僅包括了獲取待檢測(cè)板卡的特征信息的步驟,還包括了根據(jù)特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序的具體步驟,以及執(zhí)行所述方法之前包含的準(zhǔn)備處理。具體地,本實(shí)施例的方法包括如下步驟:
s201,獲取待檢測(cè)板卡的圖像信息。
本實(shí)施例中步驟s201與實(shí)施例一中步驟s101一致,具體請(qǐng)參見(jiàn)實(shí)施例一中步驟s101描述,此處不再贅述。
s202:確定所述圖像信息中所述待檢測(cè)板卡的預(yù)設(shè)區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。
上述特征信息提取區(qū)域是提取特征信息的邊界區(qū)域。具體的預(yù)設(shè)區(qū)域可以根據(jù)需要設(shè)定。例如,可以選擇pcb板的整個(gè)輪廓區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。也可以選擇pcb板中部分區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。
s203:在所述特征信息提取區(qū)域內(nèi)根據(jù)預(yù)設(shè)的特征提取算法提取所述待檢測(cè)板卡的特征信息。
上述預(yù)設(shè)的特征提取算法可以根據(jù)需要從現(xiàn)有的特征提取算法中選擇使用。例如,可以選擇orb算法作為預(yù)設(shè)的特征提取算法進(jìn)行特征提取。
s204:獲取所述預(yù)設(shè)的特征信息庫(kù)中與所述特征信息匹配的關(guān)鍵特征信息。
上述預(yù)設(shè)的特征庫(kù)包含各種特征信息的集合,不同的特征信息用于標(biāo)識(shí)不同的pcb板,該特征庫(kù)可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
在獲取到待檢測(cè)板卡的特征信息后,將特征信息與預(yù)設(shè)的特征信息庫(kù)進(jìn)行匹配,或者是在特征信息庫(kù)中查找是否有與特征信息匹配的特征信息存在。
上述匹配可以是指完全匹配,也可以是相似度達(dá)到預(yù)設(shè)值時(shí)識(shí)別為相匹配。在預(yù)設(shè)的特征信息庫(kù)中與特征信息匹配的特征信息識(shí)別為關(guān)鍵特征信息,獲取關(guān)鍵特征信息。
若預(yù)設(shè)的特征信息庫(kù)中不存在與待檢測(cè)板卡的特征信息匹配的關(guān)鍵特征信息,可以向用戶進(jìn)行提示,以使用進(jìn)行用戶進(jìn)行進(jìn)一步操作。具體的提示可以是彈出提示窗口進(jìn)行提示,或者是通過(guò)聲音進(jìn)行提示。
或者是,當(dāng)預(yù)設(shè)的特征信息庫(kù)中不存在與待檢測(cè)板卡的特征信息匹配的關(guān)鍵特征信息時(shí),再次提取待檢測(cè)板卡與第一次相同的或不同角度的圖像信息,再次進(jìn)行特征提取,若仍沒(méi)有在預(yù)設(shè)的特征信息庫(kù)中查找到與待檢測(cè)板卡匹配的關(guān)鍵特征信息,則執(zhí)行向用戶進(jìn)行提示的操作。
s205:根據(jù)所述關(guān)鍵特征信息和所述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表確定與所述關(guān)鍵特征信息對(duì)應(yīng)的檢測(cè)程序?yàn)榇袚Q程序。
上述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表包含特征信息庫(kù)中特征信息與檢測(cè)程序的映射關(guān)系,該映射表可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
獲取關(guān)鍵特征信息后,在預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表中查找與該關(guān)鍵特征信息存在映射關(guān)系的程序,查找到的程序設(shè)備識(shí)別為待切換程序。
所述待切換程序是用于進(jìn)行檢測(cè)的程序。
s206:判斷所述待切換程序與所述待檢測(cè)板卡是否匹配。
在確定待切換程序后,可以直接將當(dāng)前運(yùn)行的檢測(cè)程序切換為待切換程序。為了驗(yàn)證待切換程序是否為用于檢測(cè)待檢測(cè)pcb板的檢測(cè)程序,也可以在確定待切換程序后,執(zhí)行步驟s206,判斷待切換程序與待檢測(cè)板卡是否匹配。
具體的,判斷待切換程序與待檢測(cè)板卡是否匹配可以通過(guò)待切換程序預(yù)檢測(cè),看是否能夠?qū)Υ袚Q板卡進(jìn)行檢測(cè)。判斷待切換程序與待檢測(cè)板卡是否匹配還可以通過(guò)使用待切換程序中某一段驗(yàn)證程序,驗(yàn)證待檢測(cè)板卡上的某一特殊標(biāo)記是否匹配,以確定待切換程序與待檢測(cè)板卡是否匹配。
s207:若判斷結(jié)果為是,將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序。
若待切換程序與待檢測(cè)板卡匹配,將當(dāng)前運(yùn)行的檢測(cè)程序切換為待切換程序,以使電子設(shè)備使用待切換程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè)。
進(jìn)一步地,在上述步驟s201至步驟s206之前,所述方法還包括:
保存所有待檢測(cè)板卡的特征信息,獲得所述預(yù)設(shè)的特征信息庫(kù);建立與所述所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。所有待檢測(cè)板卡的特征信息是指需要通過(guò)電子設(shè)備一次性檢測(cè)的所有pcb板的特征信息,具體的可以使用上述的對(duì)待檢測(cè)板卡獲取特征信息的方法獲取每一個(gè)待檢測(cè)板卡的特征信息,也可以通過(guò)其他特征提取算法獲取特征信息。
在獲得預(yù)設(shè)的特征信息后,建立與所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。其中,檢測(cè)程序都是預(yù)先寫(xiě)好用于檢測(cè)不同的板卡的。具體實(shí)現(xiàn)時(shí),可以創(chuàng)建一個(gè)映射關(guān)系表保存在aoi等電子設(shè)備的存儲(chǔ)單元中,將映射關(guān)系記錄在映射關(guān)系表中。
同樣的,也可以保存部分需要切換程序進(jìn)程檢測(cè)的待檢測(cè)板卡的特征信息,用于建立待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。
本實(shí)施例二通過(guò)確認(rèn)待檢測(cè)板卡的圖像信息中預(yù)設(shè)區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域,再在特征信息提取區(qū)域中進(jìn)行信息提取,使得特征提取的精確度較高。在獲得待檢測(cè)板卡的特征信息后根據(jù)預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表確定待切換程序。在確定待切換程序中,不直接進(jìn)行切換,先驗(yàn)證待切換程序是否與待檢測(cè)板卡匹配,若是,則將當(dāng)前運(yùn)行的檢測(cè)程序切換為待切換程序,使得無(wú)需用戶手動(dòng)干預(yù),就可以自動(dòng)切換檢測(cè)程序?qū)cb板進(jìn)行檢測(cè),并且通過(guò)預(yù)先驗(yàn)證待切換程序是否與待檢測(cè)板卡匹配提高了切換的準(zhǔn)確率,提高了pcb板檢測(cè)的效率。
實(shí)施例三
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例三提出的板卡檢測(cè)裝置的結(jié)構(gòu)示意圖,如圖所示,所述板卡檢測(cè)裝置包括:
第一獲取模塊,用于獲取待檢測(cè)板卡的圖像信息。
本實(shí)施例所述的板卡檢測(cè)裝置可以用于檢測(cè)pcb板的電子設(shè)備中,例如aoi設(shè)備。其中,pcb板包括pcb空板和pcba板。
上述獲取待檢測(cè)板卡的圖像信息具體可以在使用或選擇檢測(cè)程序?qū)Υ龣z測(cè)板卡檢測(cè)之前進(jìn)行獲取。
上述待檢測(cè)板卡是指待檢測(cè)pcb板,具體是當(dāng)前將要檢測(cè)的pcb板。
上述待檢測(cè)板卡的圖像信息具體可以通過(guò)電子設(shè)備上的攝像頭進(jìn)行獲取。
在此需要說(shuō)明的是,在具體實(shí)現(xiàn)時(shí)可以獲取待檢測(cè)板卡的完整圖像信息或者是部分區(qū)域的圖像信息,具體可以根據(jù)需要設(shè)置。所述待檢測(cè)板卡的圖像信息也可以通過(guò)接收其他設(shè)備傳輸?shù)姆绞竭M(jìn)行獲取。
第二獲取模塊,用于根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息。
在第一獲取模塊獲取待檢測(cè)板卡的圖像信息后,通過(guò)第二獲取模塊根據(jù)圖像信息獲取待檢測(cè)板卡的特征信息。具體的,可以通過(guò)預(yù)置的特征提取算法獲取待檢測(cè)板卡的特征信息。預(yù)置的特征提取算法可以從現(xiàn)有技術(shù)中的特征提取算法中選擇使用。
上述待檢測(cè)板卡的特征信息可以是板卡上的特殊元件的信息,或者是待檢測(cè)板卡上的特殊標(biāo)識(shí)的信息等。
切換模塊,用于根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。
上述預(yù)設(shè)的特征信息庫(kù)包括各種特征信息的集合,不同的特征信息可以用于標(biāo)識(shí)不同的pcb板,該特征庫(kù)可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
上述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表包含特征信息庫(kù)中特征信息與檢測(cè)程序的映射關(guān)系,該映射表可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
通過(guò)待檢測(cè)pcb板的特征信息和特征信息庫(kù)可以確定待檢測(cè)的pcb板為哪一pcb板,進(jìn)而通過(guò)預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表可以確定用于檢測(cè)待檢測(cè)pcb板的檢測(cè)程序,再將當(dāng)前檢測(cè)程序切換為用于待檢測(cè)pcb板的檢測(cè)程序。從而可以實(shí)現(xiàn)自動(dòng)切換檢測(cè)程序,自動(dòng)的對(duì)待檢測(cè)pcb板進(jìn)行檢測(cè)。
在此需要說(shuō)明的是,當(dāng)要對(duì)待檢測(cè)板卡進(jìn)行檢測(cè)時(shí),若當(dāng)前沒(méi)有選擇任何檢測(cè)程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè),也可以使用本發(fā)明提出的板卡檢測(cè)裝置直接選擇檢測(cè)程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè)。
在其他實(shí)施例中,所述第二獲取模塊還可以包括:
第二確定單元,用于確定所述圖像信息中所述待檢測(cè)板卡的預(yù)設(shè)區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。
上述特征信息提取區(qū)域是提取特征信息的邊界區(qū)域。具體的預(yù)設(shè)區(qū)域可以根據(jù)需要設(shè)定。例如,可以選擇pcb板的整個(gè)輪廓區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。也可以選擇pcb板中部分區(qū)域?yàn)樘卣餍畔⑻崛^(qū)域。
特征提取模塊,用于在所述特征信息提取區(qū)域內(nèi)根據(jù)預(yù)設(shè)的特征提取算法提取所述待檢測(cè)板卡的特征信息。
上述預(yù)設(shè)的特征提取算法可以根據(jù)需要從現(xiàn)有的特征提取算法中選擇使用。例如,可以選擇orb算法作為預(yù)設(shè)的特征提取算法進(jìn)行特征提取。
同時(shí),所述切換單元包括:
獲取單元,用于獲取所述預(yù)設(shè)的特征信息庫(kù)中與所述特征信息匹配的關(guān)鍵特征信息。
上述預(yù)設(shè)的特征庫(kù)包含各種特征信息的集合,不同的特征信息用于標(biāo)識(shí)不同的pcb板,該特征庫(kù)可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
在獲取到待檢測(cè)板卡的特征信息后,將特征信息與預(yù)設(shè)的特征信息庫(kù)進(jìn)行匹配,或者是在特征信息庫(kù)中查找是否有與特征信息匹配的特征信息存在。
上述匹配可以是指完全匹配,也可以是相似度達(dá)到預(yù)設(shè)值時(shí)識(shí)別為相匹配。在預(yù)設(shè)的特征信息庫(kù)中與特征信息匹配的特征信息識(shí)別為關(guān)鍵特征信息,獲取單元獲取關(guān)鍵特征信息。
若預(yù)設(shè)的特征信息庫(kù)中不存在與待檢測(cè)板卡的特征信息匹配的關(guān)鍵特征信息,可以向用戶進(jìn)行提示,以使用進(jìn)行用戶進(jìn)行進(jìn)一步操作。具體的提示可以是彈出提示窗口進(jìn)行提示,或者是通過(guò)聲音進(jìn)行提示。
或者是,當(dāng)預(yù)設(shè)的特征信息庫(kù)中不存在與待檢測(cè)板卡的特征信息匹配的關(guān)鍵特征信息時(shí),再次提取待檢測(cè)板卡與第一次相同的或不同角度的圖像信息,再次進(jìn)行特征提取,若仍沒(méi)有在預(yù)設(shè)的特征信息庫(kù)中查找到與待檢測(cè)板卡匹配的關(guān)鍵特征信息,則執(zhí)行向用戶進(jìn)行提示的操作。
第一確定單元,用于根據(jù)所述關(guān)鍵特征信息和所述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表確定與所述關(guān)鍵特征信息對(duì)應(yīng)的檢測(cè)程序?yàn)榇袚Q程序。
上述預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表包含特征信息庫(kù)中特征信息與檢測(cè)程序的映射關(guān)系,該映射表可以預(yù)先存儲(chǔ)在aoi等電子設(shè)備中或者是可以實(shí)時(shí)的獲取。
獲取關(guān)鍵特征信息后,在預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表中查找與該關(guān)鍵特征信息存在映射關(guān)系的程序,查找到的程序設(shè)備識(shí)別為待切換程序。
所述待切換程序是用于進(jìn)行檢測(cè)的程序。
切換單元,用于將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序。
在確定單元確定待切換程序后,可以直接通過(guò)切換單元將當(dāng)前運(yùn)行的檢測(cè)程序切換為待切換程序。
判斷單元,用于將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序之前,判斷所述待切換程序與所述待檢測(cè)板卡是否匹配。
在確定待切換程序后,為了驗(yàn)證待切換程序是否為用于檢測(cè)待檢測(cè)pcb板的檢測(cè)程序,還可以通過(guò)判斷單元判斷待切換程序與待檢測(cè)板卡是否匹配。
具體的,判斷待切換程序與待檢測(cè)板卡是否匹配可以通過(guò)待切換程序預(yù)檢測(cè),看是否能夠?qū)Υ袚Q板卡進(jìn)行檢測(cè)。判斷待切換程序與待檢測(cè)板卡是否匹配還可以通過(guò)使用待切換程序中某一段驗(yàn)證程序,驗(yàn)證待檢測(cè)板卡上的某一特殊標(biāo)記是否匹配,以確定待切換程序與待檢測(cè)板卡是否匹配。
觸發(fā)單元,用于若判斷單元的判斷結(jié)果為是,觸發(fā)所述切換單元執(zhí)行所述將當(dāng)前運(yùn)行的檢測(cè)程序切換為所述待切換程序的操作。
若待切換程序與待檢測(cè)板卡匹配,觸發(fā)模塊觸發(fā)切換單元將當(dāng)前運(yùn)行的檢測(cè)程序切換為待切換程序,以使電子設(shè)備使用待切換程序?qū)Υ龣z測(cè)板卡進(jìn)行檢測(cè)。
進(jìn)一步地,所述裝置還包括:
保存模塊,用于保存所有待檢測(cè)板卡的特征信息,獲得所述預(yù)設(shè)的特征信息庫(kù)。
所有待檢測(cè)板卡的特征信息是指需要通過(guò)電子設(shè)備一次性檢測(cè)的所有pcb板的特征信息,具體的可以使用上述第二獲取模塊獲取每一個(gè)待檢測(cè)板卡的特征信息,也可以通過(guò)其他特征提取算法獲取特征信息。
關(guān)系建立模塊,用于建立與所述所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。
在獲得預(yù)設(shè)的特征信息后,建立與所有待檢測(cè)板卡中各個(gè)待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。其中,檢測(cè)程序都是預(yù)先寫(xiě)好用于檢測(cè)不同的板卡的。具體實(shí)現(xiàn)時(shí),可以創(chuàng)建一個(gè)映射關(guān)系表保存在aoi等電子設(shè)備的存儲(chǔ)單元中,將映射關(guān)系記錄在映射關(guān)系表中。
同樣的,也可以保存部分需要切換程序進(jìn)程檢測(cè)的待檢測(cè)板卡的特征信息,用于建立待檢測(cè)板卡的特征信息對(duì)應(yīng)的檢測(cè)程序的映射關(guān)系。
本實(shí)施例三通過(guò)獲取待檢測(cè)板卡的圖像信息;根據(jù)所述圖像信息獲取所述待檢測(cè)板卡的特征信息;根據(jù)所述特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序。由于在檢測(cè)板卡時(shí),根據(jù)待檢測(cè)板卡的特征信息、預(yù)設(shè)的特征信息庫(kù)和預(yù)設(shè)的特征信息庫(kù)與檢測(cè)程序映射表切換當(dāng)前運(yùn)行的檢測(cè)程序,使得通過(guò)無(wú)需用戶手動(dòng)干預(yù),就可以自動(dòng)切換檢測(cè)程序?qū)cb板進(jìn)行檢測(cè),從而實(shí)現(xiàn)了提高pcb板檢測(cè)效率的目的。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成。所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),包括上述方法所述的步驟。所述的存儲(chǔ)介質(zhì),包括:rom/ram、磁碟、光盤等。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。