為了能夠將AOI設備的功能描述功能加以實現,我們需要將AOI設備進行分解,并以各獨立模塊進行設計和實現。在進行設計之前,我們先看一下設備的工作流程。
AOI設備的工作流程
AOI的檢測的流程,可以分成建模和檢測兩個過程,圖將這兩個流程全部串接在一起,是一個AOI設備檢測的完整的流程圖。
AOI檢查流程圖
AOI檢查流程圖
上述流程包含了AOI檢測可能有的所有的工作,為了能夠完成這些工作,我們可以把檢測分成不同模塊進行設計和編程。有了這些模塊的劃分,就可以有條理的,以模塊為單位的,獨立地完成整個AOI設備的功能要求。
檢測的模塊分析
從AOI檢測的流程中,我們可以看到檢測過程有多種的檢測任務組成,為了設計完成AOI設備的整體功能,可以分成多個模塊加以編程實現。
AOI設備的模塊劃分:檢測開始->圖像采集模塊->圖像配準模塊->特征提取和瑕疵查找模塊->檢查結束
圖像采集模塊
圖像采集模塊用于CCD攝像頭圖像的獲取,即將PCB板放置在工作臺上,通過工作臺下的馬達,和攝像頭上的馬達的位置調節,將待測PCB板移動到合適位置,進行CCD攝像,并采集攝取的圖像信息。
在此模塊,我們需要完成的工作有兩個:
1.針對工作臺下的馬達,和CCD攝像頭上的馬達移動的驅動程序設計,終完成X和Y向的平移。
2.在合適的位置,進行攝像,系統讀取CCD攝入的圖像信息。
圖像配準模塊
圖像配準是進行檢測的一個很關鍵的步驟,它的作用是建立起PCB模板圖像和待測板圖像之間的位置聯系。
由于模板和待測的放置是在不同的時間放置,也可能有不同的工作人員放置,其放置的位置的肯定有位移,配準就是要找出這些位移值。將待測圖像的數據經過位移糾正后,和模板的進行比對找瑕疵。
完成配準需要的工作有:
1.尋找圖像的邊緣點,并從中找出邊緣線。
2.在邊緣線里找出配準用的錨線(Anchor Line)。
3.利用錨線,采用配準算法,找出待測PCB板圖像和模板圖像之間位移值。
4.其中第1、2步在建模的過程中實現,第3步在待測板進行檢測的過程中實現