王東生 付麗娟 洪柏青 賴紅根
(東莞美維電路有限公司,廣東 東莞 523128)
AOI資料制作自動化
王東生 付麗娟 洪柏青 賴紅根
(東莞美維電路有限公司,廣東 東莞 523128)
PCB線路設計越來越精密,人工目視檢查照相底版已不能滿足客戶對產品品質的日益苛刻要求,AOI 掃照相底版顯得尤為重要。本文著重講 “AOI資料制作” 的自動化。手動制作AOI資料步驟繁瑣、處理步驟繁多 ,容易出現(xiàn)誤操作的情況。引入自動化程序處理AOI資料,可以從根本上解決以上難題,達到提升生產效率、降低培訓成本的效果。
自動光學檢查;Perl Tk語言;照相底版;培訓周期
自動光學檢查(AOI:Automated Optical Inspection)工作原理:通過光學掃描出PCB(線路板或照相底版)圖像,與標準板(CAM資料)比較找出線路板或照相底版上的圖形缺點。為避免因照相底版缺陷而造成的損失,幾乎所有PCB生產廠家均配備照相底版檢測人員。但由于線路越來越小和復雜,檢測人員目視難以保證檢查效果,作為檢測照相底版缺陷的最有效手段——AOI。
手動制作AOI資料步驟繁瑣,處理一層資料有8個步驟,且一次只能處理一層,容易出現(xiàn)誤操作的情況。并且員工流動頻繁,培訓過程漫長。通過深入了解AOI資料的制作過程,發(fā)現(xiàn)其制作步驟及參數(shù)有一定的規(guī)律性,可以實現(xiàn)程序自動化制作。經過近兩個月的程序編輯、調試,實現(xiàn)了從資料的導入、屬性選擇、最小線寬選定、掃描區(qū)域設定、照相底版擺放位置、添加定位盤(Pad),到資料的輸出全過程的自動化。本文著重講 AOI資料制作的自動化。
(1)手動制作AOI資料,一共有如下8個步驟:LAY→Work Stage→Features→Inspect Automatic→Exclude Automatic→Align Manual→VRS Targets
(2)AOI Output。且一次只能制作一層。按一款14層板計算,必須執(zhí)行14×8=112次操作方可完成。大量重復、相同的工作,既浪費了時間又降低了生產效率。
員工手動設置參數(shù),主要是憑借個人的主觀判斷和以往的工作經驗,關鍵選項容易現(xiàn)紕漏。特別是對于一些正反拼板和特殊壓合結構的生產型號,“Features”和“Inspect Automatic”等重要選項的參數(shù)設置錯誤,會直接影響菲林的掃描結果,極可能出現(xiàn)菲林缺陷漏至生產部,導致生產板的批量性定位或報廢。
(3)公司需要耗費大量的時間與精力對新入職員工進行崗位培訓,僅AOI資料制作的培訓大約需要兩周時間才能完全掌握。而生產的緊迫性與連續(xù)性,不允許任何一個工序掉鏈子??s短培訓過程、強化培訓效果、提升人均生產效率,迫在眉睫。
通過深入了解AOI資料 的制作過程,發(fā)現(xiàn)其制作步驟及參數(shù)有一定的規(guī)律性,可以使用程序制作來解決以上問題。 使用程序制作必須先設法解決“自動提取最小線寬、設定最小間距、添加靶標”這三個難 題。線寬和間距如設置錯誤,將會影響掃描的準確性。通過多次測試和比較,發(fā)現(xiàn)設定最小線寬必須排除淚滴、負線及少于0.07 mm(2.8 mil)的線,間距設定為0.1 mm(4 mil),讀取角標位置來添加靶標。至此,問題的解決思路已經形成,接下來該考慮如何使用程序來實現(xiàn)“一次鍵入、快速完成多個AOI資料”的方案。
為使操作簡單,且易于培訓和使用的目的,我們將使用 PERL TK 來創(chuàng)建用戶界面,Perl TK提供了功能豐富和外觀專業(yè)化的組件來創(chuàng)建圖形界面。
自動化語言的簡介:
Perl一般被稱為“實用報表提取語言”(Practical Extraction and Report Language),是一種腳本編寫語言。
Tk是一個 GUI 函數(shù)庫,你可以用它來為你的程序加上圖形用戶界面(Graphical User Interface),讓你的程序提供列表, 按鈕,表單……等等方便使用者以滑鼠操作的功能。它可以與眾多語言配合使用,例如Tcl、Perl、Python、Java、C、C++等等。Perl/Tk就是其中一種。制作者不需要去記住每個制作步驟的要點,及每一步的參數(shù)設置,只要一次輸入多個料號名稱。程序會按照預先輸入的JOB和參數(shù)連續(xù)處理多個料號。程序會自動記錄制作時間和完成狀態(tài),便于制作者追溯和管理AOI資料。圖2為程序主界面。
通過近半年來的實際應用和完善,操作員只需輸入需要制作的型號,即可完成AOI資料的制作和輸出?,F(xiàn)在每天制作AOI資料的時間可減少4.5小時,員工的工作效率顯著提高。準確率由原來的98%提高到99.9%。工序的人員配置得到優(yōu)化。實行新做法后,新員工培訓周期由原來的半個月縮短到4小時。操作簡易、培訓時間大大縮短,解決了“培訓難”的問題。
AOI資料成功實現(xiàn)自動化,在減少錯誤發(fā)生機率、提高工作效率方面效果顯著,也為公司節(jié)省了大量的人工和培訓成本。并且對于內、外層工序生產板的AOI資料實現(xiàn)自動化制作也有一定的借鑒意義。
[1]Sriram Srinivasan著.Perlisb譯.高級Perl編程[美].中國電力出版社, 2001,2.
[2]Eric C.Herrmann著. 丘仲潘等譯. Perl5從入門到精通[美]. 電子工業(yè)出版社, 1999,10.
付麗娟,高級工程師,主要從事工程技術管理工作,菲林檢查標準的制定、實施和品質控制,精通Genesis2000和菲林管理。
賴紅根,主任工程師,主要從事工程技術管理工作,cam標準的制定,實施和品質控制,精通Genesis2000和系統(tǒng)管理。
洪柏青,高級工程師,工作職責是Linux系統(tǒng)維護和Genesis2000系統(tǒng)管理及程序開發(fā),精通Genesis2000,及使用C-Shell和Perl語言開發(fā)自動化腳本。
Automatic program for generating AOI data
WANG Dong-sheng FY Li-juan HONG Bo-qing LAI Hong-gen
The PCB circuit design is more and more dense. Inspecting the fi lm by visual inspect cannot meet the more and more high quality requirements. So inspecting the fi lm by AOI is very important. The article emphasized on automatic program for generate AOI data. Generate the AOI data by manual program needs variety of steps to process the data, some errors or wrong operate will be caused during processing. Import the automatic program for generating AOI data can settle the above problems, improve eff i ciency at the production, and reduce the training cost.
AOI; Perl Tk; Film; Training Cycle
TN41 < class="emphasis_bold">文獻標識碼:A文章編號:
1009-0096(2014)06-0037-02
王東生,工程師,10多年的PCB從業(yè)經驗,主要從事CAM工作,精通Genesis2000,及使用C-Shell語言開發(fā)自動化腳本。