收藏 分销(赏)

AOI程式制作教材.ppt

上传人:w****g 文档编号:1814572 上传时间:2024-05-09 格式:PPT 页数:75 大小:9.78MB 下载积分:16 金币
下载 相关 举报
AOI程式制作教材.ppt_第1页
第1页 / 共75页
AOI程式制作教材.ppt_第2页
第2页 / 共75页


点击查看更多>>
资源描述
Global Test Solution ProviderReport by:Mandy Yu良瑞良瑞AOI 73AOI 73教材系列二之教材系列二之程式制作應用教材程式制作應用教材程式制作應用教材新程式制作流程新程式制作流程1.導入CAD FAIL由CAM CAD軟體轉出AOI所需CAD File:Name ModelX PositionY PositionRotation 2.程式嚮導建立新程式將編輯好之 CAD File載入AOI,依照程式精靈模式,即可輕鬆完成3.調試程式模型的建立零件的套模屏蔽擋光窗口調整參數量測以穩定Edit CAD FileEdit CAD FileRun WizardRun WizardFine TuneFine TuneAOI新程式制作介紹新程式制作介紹Edit CAD FileEdit CAD File導入CAD FAIL由CAM CAD軟體轉出AOI所需CAD File:Name ModelX PositionY PositionRotation CAD文件制作文件制作lCAM CAD轉檔轉檔 進入CAM CAD軟體 Extract(.PCB or.CAD)FileImport選擇文件格式(*.asc/*.pcb/)選擇檔案 執行Place at ORIGIN and FIT PAGE to ImagelDelete Generic Traces:ToolsPCBDelete Generic GraphicsOKY ToolsPCBDelete Traces,ViasAll(Traces,Vias)OKYlDelete不需要之圖層不需要之圖層 ToolsLayersLayer ListAll Off選擇(*_.TOP/BOARD_OUTLINE)Done (1)Add Line Polyline 畫外圍線 Close Polyline (2)Query Edit Query Entity (3)NOMAL Primary Board Outline(4)定原點 Edit Poly Item(5)Modifyl更改原點更改原點 ToolsPCBAuto Board Origin選擇原點位置 (6.1)計算座標(視情況而定)ToolsFiles Apply Rotation to Filesl旋轉角度旋轉角度 SettingsRestructure Files Around OriginlAdd Panel ToolsPenalization輸入Panel name(如6330)Add BoardBoard NameOKOKlExport 文字檔 FileExportTeradyne 7300 IPL檔案名稱(*TOP/*.BOT)l圖檔 FileSave CC File Data As檔案名稱程式之建立程式之建立AOI新程式制作介紹新程式制作介紹Run WizardRun WizardIntroduction1.Introduction a.Program Name:輸入機種名稱b.Location:程式保存路徑c.Panel Name:板子的名稱Select the Level of Coverage:(b)d.UniVision:使用垂直相機檢測e.PentaVision:五個相機都使用Load Input Data2.Specify Input Data a.Add:導入CAD Fileb.Remove:將CAD File移除Specify as Primary PL File:陰陽板選擇陰陽板選擇c.Component Data:零件數據d.Board Data:板的數據Input List Settings:e.Unit of Measurement:單位選擇Load Input Data3.Specify Input Data Layout a.確認ITEM與內容是否對應Errors and Warrings:b.如出現錯誤提示,需重新檢查CAD內容是否有不符數據Load Input Data4.Verify Panel Parameters a.確認板的資料Model Library Selection5.Select Libraries a.Current Parth:選擇Library,可直接套取相同模型b.Selected Libraries:選擇添加的libraryModels contained:c.可從不同的library或program選擇所需要的模型Alais Editor:d.經整理過的.TXT檔,可將相同Library不同Model整合共用Model Library Selection6.Associate Duplicates a.如多個程式中有相同的模型,則可選擇最佳的程式套取b.提供不同程式的模型圖樣參考abMissing Models7.Missing Models Choose a.顯示從指定Library中未套取到的模式b.相相近模型參考,雙擊即可選中套取c.可顯示相近模型的圖樣Panel Properties8.Panel Properties a.設定PCB板的重量參數b.設定自動調寬的參數aabAcquire Panel Image9.Specify Panel Image a.從指定文件中打開圖像及指定長寬b.進板掃描新的圖像abAcquire Panel Image10.Specify First Conner a.將定位“十”拖至板的右下角 定議板的掃圖范圍 11.Specify Second Conner 將定位“十”拖至板的右下角 定議板的掃圖范圍 Show OverView:顯示整體圖像范圍,可點擊或查看 Edit Lights:調整掃描圖像的燈光亮度bcAcquire Panel Image12.Verify Panel Image a.定議好後開始掃描圖像 確認掃描的圖像及尺寸 Panel Orientation13.Detect Panel Orientation 點擊右鍵定義兩個零件點,將零件名稱相對位置與PCB板影像一致 14.Verify Panel Orientation 確認零件名稱與PCB板影像位置一致bPanel Alignment15.Align First Point 零件對準第一個點 16.Align Second Point 對準第二個點的位置 Filter Windows:可過濾窗口和相機 Rotate of component:可轉零件角度 注意:找零件多的位置,方便對齊 最好找板的對角位置Verify Alignment15.Verify Alignment 確認零件位置與PCB影像是否對齊Teach Fiducials16.Teach First Fiducial 定義第一個Fiducial17.Teach Second Fiducial 定義第二個FiducialOffline Programming18.Select Data Location a.不執行离線功能 b.指定儲存所收集的Offline Data路徑 c.清除已經存在的离線數據 d.重新定義板邊位置babcdOffline Programming19.Select Lower Right 重新定義板邊右下角位置 20.Select Upper Left 重新定義板邊左上角位置bOffline Programming21.Select Lighting Model a.依照需求選擇所需要的Lighting Mode b.除已選定的Lighting mode外,也會包含其餘在目前程式中有使用,但未被選取的Lighting mode c.此項為只收集缺少的資料,不會覆蓋已存在的資料 d.預估以目前所選的Lighting mode進行收集資料後,所需要的硬碟儲存空間 bac dcOffline Programmingl收集 Offline Datal收集Offline Programming所需的資料l傳輸資料到 Offline Stationl選取UtilitiesTransfer Data,傳輸所需的Program 到Offline Stationl傳輸所需的Offline Data到Offline Station。Adjust Board Offsets22.Add Board 將Enable Board Array勾選 量測X.Y方嚮的間距 輸入行數和列數添加 更改板子的名稱 bTeach Warp23.Auto Warp Teach Scan在進行Teach Warp時,利用使用者所選定的FOV,以其Warp補償值為參考,自動進行板彎補償設定。以減少因設定不良,所形成的補償錯誤.選擇一個位置相對平坦的、用來做為Auto Teach時參考的FOV 選擇Auto Warp Teach Scan自動板彎補償 Teach WarpWarp measurement window has to be moved by hand24.傳統Teach Warp 如不需進行Auto Warp Teach,可直接點選Advance Menu,進入傳統Teach Warp頁面進行定義定議重點:1.先選中所有窗口,點擊右鍵“Calculate”所有窗口變成紅色;2.其次通常情況下每隔23行點擊右鍵“Measure”進行補償測量,測量之窗口變成綠色3.設置後進行scan,檢查綠色測量窗口內顏色是否太白或太黑,此代表測試窗口放在了零件或空洞上,需要更改其補償位置以上步驟,就完成了一個新程式的建立。之後,我們還需要完成以下幾步才能真正完全制作OK,用于生產當中:第一步:設置第一步:設置Fiducials參數參數第二步:檢查第二步:檢查Library中是否有空模型中是否有空模型第三步:被擋光之零件的修改第三步:被擋光之零件的修改第四步:測試進行參數微調第四步:測試進行參數微調第五步:量測以穩定第五步:量測以穩定程式之程式之FineTune第一步:設置第一步:設置Fiducials參數參數第二步:檢查第二步:檢查LibraryLibrary中是否有空模型中是否有空模型第三步:被擋光之零件的修改第三步:被擋光之零件的修改第四步:測試進行參數微調第四步:測試進行參數微調第五步:量測以穩定第五步:量測以穩定程式之程式之FineTune 在Program ParametersPanel ParametersPanel Properties下進行參數設置Fiducials參數設置設置X、YFiducial搜索范圍此爲尋找Mark點的相關參數,在既定範圍內用相關燈光尋找.須垂直燈光Fiducial的相關界定值 如果沒有設定Fiducial值,在測試時會因找不到定位點而無法測試第一步:設置第一步:設置FiducialsFiducials參數參數第二步:檢查第二步:檢查Library模型是否完整模型是否完整第三步:被擋光之零件的修改第三步:被擋光之零件的修改第四步:測試進行參數微調第四步:測試進行參數微調第五步:量測以穩定第五步:量測以穩定程式之程式之FineTune檢查檢查Library模型模型在做程式嚮導套取零件模型時,會有特殊或名稱不同的零件未套取到,所以在程式調試時先要確保所有零件都套取到模型首先檢查Library的模型是否為空:打開模型方式:可點擊模型前的”+“符號或雙擊模型名稱打開窗口進行檢查如模型名稱前只有”-“符號,則代表為空的無測試窗口如為空的模型,則需添加測試窗口(三種方法):從Library Manager中套取其它程式或模型庫中的相同、類似的模型 直接Copy相同大小或類似零件的模型,再進行修改 手動添加測試窗口如何套取如何套取Library模型模型首先要知道此模型的零件規格方可套取相同模型第一步在模型上點擊右鍵中的”Delete“,會顯示出此模型下的所有零件,然后點”cancel”取消如何套取如何套取Library模型模型到其中的一個零件下查看零件規格可以雙擊零件名稱,即可在”Camera View”中看到圖像或是雙擊模型名稱,根據提示隨意添加一窗口,再查看此零件圖像如何套取如何套取Library模型模型根據零件規格從其它程式或Library庫中套取相同或相近模型此步可在Library中隨意一模型中點擊右鍵中的”Library Manager“套取選擇的對像程式當前程式模型參考如何建立新窗口如何建立新窗口 單一窗口的建立單一窗口的建立單一窗口的建立單一窗口的建立單一窗口的建立單一窗口的建立 多個窗口的建立多個窗口的建立多個窗口的建立多個窗口的建立多個窗口的建立多個窗口的建立Edit-Add-Single windowAdd Single Window(增加單一 Window)如何建立單一窗口如何建立單一窗口打開模型視窗,在菜單欄中EditAddSingle windowAdd Single Window或直接點擊右鍵下Add Window12如何建立單一窗口如何建立單一窗口在彈出的對話框中提示添加窗口,點擊“OK”按住鼠標左鍵畫出要編輯窗口的大小如何建立單一窗口如何建立單一窗口選中窗口,設置要所測試問題的相關參數即完成單個窗口的建立如何建立多個窗口(方法如何建立多個窗口(方法1)在建立一個窗口後,選中此窗口點擊菜單EditReplicate Windows我們以建立8Pin IC為例2如何建立多個窗口(方法如何建立多個窗口(方法1)首先建議初學者將原窗口的坐標參數顯示在旁邊以便隨時參考窗口復制方向指相對坐標軸窗口是水平或垂直排列窗口復制數量指相對原有窗口還要復制的數量窗口之間間距指每個窗口的距離鏡射窗口間距指針對建好的一排窗口鏡射到對面的距離(X或Y坐標的2倍)12窗口復制方向窗口復制數量窗口之間間距鏡射窗口間距如何建立多個窗口(方法如何建立多個窗口(方法1)此為建立好的8個窗口,需確認所建立之窗口相對坐標軸是否對稱Edit-Add-Multiple Window Add Multiple Window(增加多個 Window)如何建立多個窗口(方法如何建立多個窗口(方法2)打開模型視窗,在菜單欄中EditAddMultiple WindowAdd Multiple Window或直接點擊右鍵下Add Window12如何建立多個窗口(方法如何建立多個窗口(方法2)根據所要測試的問題點進行參數設置如何建立多個窗口(方法如何建立多個窗口(方法2)窗口數量指上下左右的窗口的數量窗口尺寸指每個窗口的尺寸窗口上下間距指上下兩排窗口的距離窗口間距窗口與窗口之間的距離2窗口數量窗口尺寸窗口上下距離窗口左右距離窗口間間距如何建立多個窗口(方法如何建立多個窗口(方法2)完成多個窗口的建立第一步:設置第一步:設置FiducialsFiducials參數參數第二步:檢查第二步:檢查LibraryLibrary模型是否完整模型是否完整第三步:被擋光之零件的修改第三步:被擋光之零件的修改第四步:測試進行參數微調第四步:測試進行參數微調第五步:量測以穩定第五步:量測以穩定程式之程式之FineTune如何屏蔽擋光窗口(方法如何屏蔽擋光窗口(方法1)在菜單ReportsShow Last Inspection Failures下,顯示上次掃描結果可在測試結果上直接右鍵Disable擋光之零件或窗口如何屏蔽擋光窗口(方法如何屏蔽擋光窗口(方法2)在菜單Program VerificationPerformance下可在測試結果上直接右鍵Disable擋光之零件或窗口當有低零件被高零件遮擋時,Run performance 會出現左邊情況,正常零件讀值與遮擋零件讀值之間會出現斷層,雙擊黑色讀值點,在此界面下可以直接屏蔽測試Window,在新程式製作時可大大降低Fine Tuning時間量測以穩定量測以穩定完成以上步驟後,將約50pcs板進行量測,對程式進行微調,使程式穩定程式程式程式程式優化六技巧優化六技巧優化六技巧優化六技巧優化程式六步驟優化程式六步驟 Run Performance 程式的導出,比對所建Window及所設Pass Level值是否為最佳。減少誤測及漏測 程式補償三效應,提升視窗定位準確性,進而提高檢出率及降低誤判率。程式補償三效應,提升視窗定位準確性,進而提高檢出率及降低誤判率。-視差效應 parallax effect-機板旋轉效應 rotation effect-視窗平整化效應 smooth window positioning 強化的視窗位移效應確認強化的視窗位移效應確認win guard-可以更快的確認視窗位置正確性,進而提升程式的檢出率並同時兼顧低誤判率。程式製作模式下,機板資料的正確輸出。程式製作模式下,機板資料的正確輸出。-您可以透過該功能,一方面調教程式,一方面進行測試。兼顧生產線壓力及調教程式的需求。Show Last Inspection Failures -您可以透過該功能,屏蔽遮挡的window 含蓋率統計及報表功能含蓋率統計及報表功能(Coverage Report)透過該功能,產線決策人員可一目然的評估每一個零件進行測試的錯誤類形。更可以訂定決對必要進行測試錯誤類型,換算出每一個零件的含蓋率。1.你認為所選擇的這組圖片中,能顯示好壞不圖的地方在那裡2.在Optima程式中,建立Windows在你所認為能明顯比較缺失的位置(先設定Group、Camera及Light Model)3.你認為所建立的Windows,好板的值會接近0或接近1004.確定你是要用Pass level向上或向下的計算式Run Performance(Pass Level(Pass Level(向下)向下)向下)向下)OK)OK)(Pass Level(Pass Level(向上)向上)向上)向上)OK)OK)可調整範圍PASS LEVEL良好零件的界線不良零件的界線1000可調整範圍PASS LEVEL不良零件的界線良好零件的界線10005.將Windows改成你所要用的計算式6.Load好與壞的板子比較所計算出來的值差異是否明顯。(如果Pin腳較多可Run Performance)7.如果值差異不明顯,選用Level值同樣遞增或遞減的計算式8.確定好我們所要用的計算式後,再調整我們的Pass Level值REMARK:1.我們所建立的Library一定是0度,且中心點在零件中央,上下左右Windows對稱,才能相同零件共用同一個Library2.零件腳距,可由CAMCAD量出,所以可先建好Library再上機測試Run Performance良好的PerformancePass LevelPass Level(向上)向上)向上)向上)OKOKBright ContrastBright ContrastHorizontal line Vertical line Horizontal line Vertical line Percent White Percent Percent White Percent BlackBlack(Pass Level(Pass Level(向上)向上)向上)向上)OK)OK)Run Performance可調整範圍PASS LEVEL良好零件的界線不良零件的界線1000良好的PerformancePass LevelPass LevelPass LevelPass Level(向下)向下)向下)向下)OK OK OK OK Dark Dark Dark Dark No ContrastNo ContrastNo ContrastNo ContrastNo Horizontal line No Vertical lineNo Horizontal line No Vertical lineNo Horizontal line No Vertical lineNo Horizontal line No Vertical line(Pass Level(Pass Level(向下)向下)向下)向下)OK)OK)Run Performance可調整範圍PASS LEVEL不良零件的界線良好零件的界線1000不正常的不正常的 Performance,Performance,設定不正確的設定不正確的 Pass LevelPass Level1.Pass Level 1.Pass Level 設設設設 30 30 時有時有時有時有 17%17%的的的的 Fault FlagFault Flag2.Pass Level 2.Pass Level 設設設設 45 45 時有時有時有時有 9%9%的的的的 Fault FlagFault Flag 9%9%的的的的 EscapeEscape3.Pass Level 3.Pass Level 設設設設 20 20 時有時有時有時有 13%13%的的的的 EscapeEscapeRun Performance不良零件的界線良好零件的界線12320001001008091317457530做做 PerformancePerformance 時時首先將首先將 Reset Performance Data Reset Performance Data 將將 Performance Performance 清除清除重新重新 Load Board Load Board 依照此順序依照此順序:1.Good Board(1.Good Board(實板實板)2.Unsolder Board(2.Unsolder Board(空板空板)3.Unpopulated Board(3.Unpopulated Board(吃錫板吃錫板)Run PerformanceGROUP 0 Low Solder GROUP 0 Low Solder 錫少錫少GROUP 1 Tombstone GROUP 1 Tombstone 立碑立碑GROUP 2 Missing Chip GROUP 2 Missing Chip 缺件缺件GROUP 3 Skewed Chip GROUP 3 Skewed Chip 偏移偏移GROUP 4 Bridge GROUP 4 Bridge 短路短路GROUP 5 Lifted lead GROUP 5 Lifted lead 浮腳浮腳 GROUP 6 None GROUP 6 None 其他其他GROUP 7 Polarity GROUP 7 Polarity 極性極性 Good Board(Good Board(實板實板)+Unsolder Board()+Unsolder Board(空板空板)Good Board(Good Board(實板實板)+Unpopulated Board()+Unpopulated Board(吃錫板吃錫板)Good Board(Good Board(實板實板)+Unpopulated Board()+Unpopulated Board(吃錫板吃錫板)Good Board(Good Board(實板實板)+Unpopulated Board()+Unpopulated Board(吃錫板吃錫板)Sample BoardSample BoardSample BoardSample BoardSample BoardSample BoardSample BoardSample BoardRun PerformancePerformance 功能功能當有低零件被高零件遮擋時,Run performance 會出現左邊情況,正常零件讀值與遮擋零件讀值之間會出現斷層,雙擊黑色讀值點,在此界面下可以直接屏蔽測試Window,在新程式製作時可大大降低Fine Tuning時間程式補償三效應程式補償三效應程式補償三效應,提升視窗定位準確性,進而提高檢出率及降低誤判率-Parallax Effect視差效應:補償因視覺造成大小差異,與Library同大小-Rotation Effect機板旋轉效應:以中心算出角度將其轉變,將機板與Library同角度-Smooth Window Positioning視窗平整化效應:Win Guard(1)Identifies windows sensitive to positionNoisy WindowsVariation ThresholdRange觀察PL值得準確率與雜訊率80%,在80%以上的Fail自動讀出,可直接進入修改其計算式或Pass LevelWin Guard(2)ResetSet Variation ThresholdScanSortSelect Noisy WindowsMake changes and SaveRescan四個方向各自動移動1pixels同樣提供九公格數值1.對于Pass Level的設定提供依據2.對于Window是否家提供依據,類比偏移讀值Production TuningGraphs to aid debugInspection data saved from:Machine CycleOperator ModeAccess DB log file created選擇Log Data,可設置1-100,可以記錄100筆最新的測試數據,提供誤測調整的依據。Production Tuning-GraphsFailing Components per ModelFailures per ComponentFailures per pin of a ComponentFailures per InspectionFailures per Error Class by ModelFailures per Error Class by Component Fiducial deviations per RunFailures per RunShow Last Inspection Failures在此界面下可以直接屏蔽測試Window,在新程式製作時可大大降低Fine Tuning時間。Coverage ReportOffline programming toolsApproximate Inspection time Panel coverage displayed as percentTotal number of inspection windows 3 Main Report TabsComponents shows percent coverage by panel and componentModels shows error classes per model and number of inspection windowsViews shows views with rescans and the camera and phase causing the rescanCoverage Report ComponentsPercent CoverageCan select what errors are considered part of 100%coverageIf none are selected all components show 100%coverageMissing coverage listedBridges not counted against chip componentsTombstone&Billboard not counted against leaded devices Coverage Report ComponentsSelect error classes for 100%coverageUpdate library models as needed.Coverage Report ModelsAll models displayedNumber of windows per error class shownOpens library view透過該功能,工程人員可一目然的評估每一個零件進行測試的錯誤類形。更可以訂定決對必要進行測試錯誤類型,換算出每一個零件的含蓋率。如檢測Chip元件的所有不良是否已全部有檢測。並可查看每項不良的測試狀況。支援混合板及陰陽板支援混合板及陰陽板增加連板CAD或單獨增加元件功能。Board Revision IntroductionMultiple revisions in Program TreeOne Library TreeRevision Properties“Copy Revision”toolCreate exact copyCreate copy using edit listRevision Selection tool Save changes to revisionBoard Revision Revision CreationExact CopyAvailable from Edit menuMake changes after creating new revisionEdit ListAvailable from Edit MenuUse.txt fileRequired InformationCopyRevisionSourceRevisionName=ATargetRevisionName=CModifiedBoards =1,2,3C7=deletedC9=disabledC10=enableBoard Revision Selected RevisionsSave to any combination of boards and revisionsDefault is current Rev and boardAvailable from toolbar&view menuActive Rev&Board shownUse Display Selection for verificationGlobal Test Solution ProviderReport by:Mandy YuThank You!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服