Transcript 機器視覺系統之應用
自動化光學檢測基本原理與產業應用
時間:2012/5/17
報告人:黃瑞宗
1
個人檔案
姓名:黃瑞宗
學歷:逢甲大學資訊電機工程碩士 (93-98)
碩士論文:
『機器視覺應用於高速、高精度之托盤內積體電路板
雷射蓋印之自動檢測』
任職:台灣暹勁股份有限公司
職稱:視覺課課長
E-Mail:[email protected]
AOI(Automatic Optic Inspection)
2
AOI(Automatic Optic Inspection)
資料來源:104人力銀行
3
2012年半導體資本支出將下降19.5%
資料來源:科技產業資訊室
AOI(Automatic Optic Inspection)
http://iknow.stpi.org.tw/
4
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
5
機器視覺的定義
一種非接觸式感測(non-contact sensing)的裝
置,能夠自動擷取與解釋(interpret)真實景物
的影像,然後取得影像的資訊以控制機器或製程
“The use of devices for non-contact sensing
to automatically receive and interpret an
image of a real scene in order to obtain
information and/or control machines or
process.”
The Society of Manufacturing Engineers(SME 國際製造工程協會)
AOI(Automatic Optic Inspection)
6
Why Machine Vision?
自動化
品質管理
避免曝露於高危險工作環境當中
避免持續且重複性的工作傷害
快速處理即時性事件
提升高精確的量測工作
降低成本
減少人工處理錯誤
AOI(Automatic Optic Inspection)
7
機械視覺系統的相關技術領域
光學
影像處理
自動控制
電腦視覺
機械視覺系統
電子電機
照明工程
機器人學
機械
AOI(Automatic Optic Inspection)
8
人類視覺 VS 機器視覺
人眼視覺
眼球
大腦
手、腳
水晶體 視網膜
可見光
鏡頭
不可見光
CCD
取像元件
電腦
軟體
影像處理器
Motion
機器手臂
自動化機器
機器視覺
AOI(Automatic Optic Inspection)
9
機器視覺系統架構
機械視覺系統
電腦視覺系統
取像機構
照明設備
光學裝置
攝影機
機械人機構與
驅動單元
影像處理單元
PC
Frame Graber
Monitor
AOI(Automatic Optic Inspection)
機械手臂
機械人介面卡
機械人驅動器
10
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
11
機器視覺系統之應用
檢測(Inspection)
識別(Recognition)
OCR、車牌
量測(Measurement)
瑕疵檢查
長度、寬度、厚度
定位(Alighment)
取放、打線
AOI(Automatic Optic Inspection)
12
機器視覺的產業應用
電器電子產品
半導體業
米粒塞檢、土豆分類
醫藥類
亮點檢查、Mura檢查
食品業
蓋印品質檢查、錫球檢查
液晶LCD
印刷電路板檢查、二維條碼、手機
藥罐日期、藥品顏色分類
其他
包裝、印刷、汽車、博奕
AOI(Automatic Optic Inspection)
圖片來源:Cognex、光道視覺、OPTMV
13
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
14
打光與光源
打光是機器視覺中非常困難的部分,需要很多
直覺與經驗
打光技術並無通則,但對於特定應用場合已有
經驗可循
打光方法是依據待測物的光學特性來決定
AOI(Automatic Optic Inspection)
15
打光的目的
強化特徵的對比
使前景與背景明顯不同
強化訊噪比S/N ratio
凍結移動中物體的運動
去除反射
AOI(Automatic Optic Inspection)
16
可見光與電磁輻射
可見光是電磁輻射的一種,其波長在380~780nm之間
AOI(Automatic Optic Inspection)
圖片來源:AEEA 天文教育資訊網
17
基本的打光技術
正向打光
背向打光
高角度
低角度
同軸光
背光板
結構打光
雷射結構光
AOI(Automatic Optic Inspection)
圖片來源:CCS網站、EO Edmund
18
光源種類
螢光燈
鹵素燈
LED
氙氣燈
AOI(Automatic Optic Inspection)
圖片來源:肯定資訊
19
各種光源特性比較
光源比較表
光源
螢光燈
鹵素燈
LED
氙氣燈 白光
光譜
白光(微綠)
白光(微黃)
單光譜
(微藍)
壽命(小時) 5,000~7,000
1,000~2,000
60,000~100,000
3,000~7,000
光強度
亮
非常亮
暗~亮
非常亮
備註
便宜、高頻、擴散式
高熱、相對便宜
便宜
高熱
Win
AOI(Automatic Optic Inspection)
20
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
21
鏡頭基本參數
視野範圍(FOV)
Sensor Size
工作距離(WD)
景深(DOF)
解析度(Resolution)
Camera
WD
DOF
FOV
RES
AOI(Automatic Optic Inspection)
圖片來源:EO Edmund
22
薄透鏡成像公式
薄透鏡
焦點
物體y
Q
P
F
成像y’
f焦距
S
AOI(Automatic Optic Inspection)
S’
23
鏡頭種類
C Mount
CS Mount
F Mount
CCTV Lens
Zoom Lens
Macro Lens
Telecentric Lens
AOI(Automatic Optic Inspection)
Filter
Polarizer
Prism
圖片來源:肯定資訊、碁仕科技
24
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
25
Image Process 1
Original Image
Reverse
Exponential
Power X
AOI(Automatic Optic Inspection)
26
Image Process 2
Original Image
Laplacian
Sobel
Dilate
Erode
AOI(Automatic Optic Inspection)
27
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
28
CCD攝影機分類
色系
形狀
可見光
紅外光(Infra Red)
紫外光(Ultra Violet)
X-Ray
掃瞄方式
面型(Area)
線型(Line)
感光頻譜
Color
Mono
交錯式(Interlaced)
非交錯式(Progressive)
視訊訊號
類比(Analog)
數位(Digital)
AOI(Automatic Optic Inspection)
29
Digital Camera界面比較
CameraLink
IEEE-1394a
Max peed
2.38 Gbits/s
12.5-50Mbits/s
(100400Mbits/s)
No. of devices
1
63
63
126
Total length of
able
30 m
4.5
m/segment72 m
to farthest
camera
To 100 m
30 m-10 km
Comments
Point-to-pointinterface
AOI(Automatic Optic Inspection)
IEEE-1394b
Fiber Channel
100-200 Mbits/s 200-400 Mbits/s
(0.8-1.6 Gbits/s)
Interface
includes SCSI
protocol
30
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
31
影片欣賞
高速動態取像辨識系統
AOI(Automatic Optic Inspection)
32
CCD觸發訊號來源比較
實驗架構
Gu CCD
pp
12.
5m
y
m
Le
ns
Sensor
8164卡
軸卡觸發
檔塊
設定點位
觸發
檔塊通過
時觸發
對照組
實驗組
CCD觸發訊號來源分析
驅動源
Sensor
8164
Sensor
8164
20μs
20μs
40μs
40μs
曝光時間μs
穩定性
速度
1125000
2250000
4500000
Sensor觸發
*每種試驗各取100次數據並且以Max-Min、標準差、平均值進行分析
AOI(Automatic Optic Inspection)
33
CCD觸發訊號來源比較-結果分析
實驗數據
CCD觸發訊號來源分析
驅動源
資料製作:ChienFeng
Sensor
8164
Sensor
8164
20μs
20μs
40μs
40μs
0.01
0.002564
0.0043
0.018
0.004198
-0.00756
0.02
0.005173
-0.02736
1
0.012
0.003182
0.00309
0.011
0.003125
-0.01805
3
0.005
3
0.000957
-0.03215
0.012
0.003303
0.00398
0.013
0.003624
-0.00858
0.021
0.005486
-0.02874
0.013
0.003395
-0.00051
0.014
0.002898
-0.02238
0.009
0.002338
-0.03399
曝光時間μs
穩定性
速度
慢速(1125000)
中速(2250000)
高速(4500000)
Max-Min(μm)
Std
Avg
Max-Min(μm)2
Std
Avg
Max-Min(μm)
2
Std
Avg
*影像解析度:10μm/pixel
1、依照曝光時間進行分析不管是Sensor或者是8164卡均無大變異
2、不同速度下Avg會越來越小表示速度越快,收到訊號到取像的時間行走的距離越遠
3、高速取像下8164的誤差0.005μm(0.5pixel)比Sensor誤差0.02μm(2pixel)小,標準差亦較小
AOI(Automatic Optic Inspection)
34
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
35
What’s On The Fly
Guppy
Guppy
Guppy
uTRON
FV1520
uTRON
FV1520
uTRON
FV1520
15mm Lens
15mm Lens
15mm Lens
DR-70/35
DR-70/35
DR-70/35
Type 1
CCD Moving
AOI(Automatic Optic Inspection)
36
What’s On The Fly
DR-70/35
15mm Lens
Type 2
Object Moving
uTRON
FV1520
Guppy
AOI(Automatic Optic Inspection)
37
Flow Chart
Trigger Source:
Sensor(Single)、Motion Card、Trigger Card
Table Move
Trigger
Image Grab
*1
Inspection
*2
Table Stop
N Times
流程內容:
1、Image Grab Time:CCD規格中的FPS(每秒張數),取像時間約略為1/FPS(s)
2、Inspection Time:辨識時間(如有佇列寫法,較不會因為辨識時間影響取像)
3、Trigger之間的時間即為CCD Index Time
兩次觸發間隔時間
AOI(Automatic Optic Inspection)
38
視覺關鍵參數
以目前使用較多的AVT Guppy046B(下CCD)為例
FPS:每秒傳輸張數(CCD標準規格)
Resolution:解析度(單位:μm/pixel,亦即每個像素真實大小)
假設規格為50fps,故每張影像最少需要20毫秒進行影像傳輸
解析度越小精度越高,但曝光時間內移動越多像素,畫面相對越容易模糊
Exposure Time:曝光時間
曝光時間越小,表示進光量越少,物體會越暗,但曝光時間過大時會因為
相同一次曝光移動距離過大造成模糊
計算影像是否可能模糊(曝光時間移動的距離不可超過1個像素):
曝光時移動距離=曝光時間*速度≦1pixel * Resolution
範例(RCST):
20μs*速度≦1 pixel * 6μm/pixel
速度≦6μm/20μs=300mm/s
當視覺系統完成後需自我驗證,使用外部Trigger進行穩定性驗證,並且確保
CCD Index Time不會有Lose現象,至少持續3000次以上
CCD對外提供數據僅:CCD Index Time 單位:ms
AOI(Automatic Optic Inspection)
39
Progressive Scan
漸進式(progressive)相機是指取像時,影像感測器在預設的電子
快門時間內,進行一次曝光與傳送,再透過暫存器,循序將影像訊
號輸出,完成全畫面的擷取動作。
漸進式相機適合於高速動態取像,光源亮度固定,而不會產生拖影
現象。
交錯式(Interlaces)為一般較常用靜態取像檢測,若用動態取像需
搭配閃光燈源作同步取像。
目前使用
AOI(Automatic Optic Inspection)
40
Progressive Scan
交錯式
(拖影)
單、雙場
分兩次
曝光、傳送
有拖影現象
一次曝光
影像一次凍結
一次傳送
漸進式
AOI(Automatic Optic Inspection)
41
Cell Size
1/4 Inch
6.4
1/3Inch
AOI(Automatic Optic Inspection)
1/2Inch
12.8
8.8
9.6
4.8
3.6
2.4
3.2
6.6
Cell Size越大表示單位像素可以感光的面積越多,高速移
動時曝光時間極短,所需感應的亮度越高
相同解析度應該要選擇Sensor越大越好
4.8
2/3Inch
1 Inch
42
F-Number(以N表示)
N值越小,表示進光亮越多,高速移動時曝光時間
極短(約20μs)需要的亮度要更大
相對的N值越小景深便會犧牲了
景深計算公式
AOI(Automatic Optic Inspection)
43
Light Source
LED光源具有亮度高、壽命長、單價便宜以及可以支援Strobe(頻
閃)
唯一的缺點就是害怕熱,使用頻閃剛好可以避免熱量的累積
高速動態取像因曝光時間極短(約20μs)需要更高亮度
光源比較表
光源
螢光燈
鹵素燈
LED
氙氣燈 白光
光譜
白光(微綠)
白光(微黃)
單光譜
(微藍)
壽命(小時) 5,000~7,000
1,000~2,000
60,000~100,000
3,000~7,000
光強度
亮
非常亮
暗~亮
非常亮
備註
便宜、高頻、擴散式
高熱、相對便宜
便宜
高熱
AOI(Automatic Optic Inspection)
44
機構移動參數
RPM:每分鐘轉速:Revolution(s) Per Minute
螺距:螺桿每轉移動距離(mm)
Pitch:每次拍照的間隔距離(mm)
速度曲線:一般會呈現T形CCD取像,必須於穩速區段才可以取 到穩定
之影像
V
穩速段
進行定位檢測取像必須落於穩速段
如於加速段則每次取像位置不一定
加速段
減速段
T
AOI(Automatic Optic Inspection)
45
為何於加速段會造成取像位置不一定?
影像曝光
Trigger送出
Driver
比對位置
移動中
傳輸Pulse
CCD Sensor
Exposure
CCD接收
Pulse
訊號傳遞時間
理想速度曲線
實際速度曲線
穩速段
V
加減速區每次
曲線均不相同
V
加速段
減速段
T
T
AOI(Automatic Optic Inspection)
46
移動距離積分
距離=將速度以時間進行積分
故加減速段每次行走距離均不相同
於穩速段無速差故不會發生取像問題
t1 t2
S vdt
t1
速差
t2
S:距離
v:速度
第1次取像速度線
第2次取像速度線
t:時間
AOI(Automatic Optic Inspection)
47
機構設計與視覺溝通
輸入
CCD Index Time
輸出
視覺組提供
移動速度
mm/s
Pitch
馬達轉速
Rev/min
吸嘴Pitch
螺距
螺距
AOI(Automatic Optic Inspection)
48
範例
範例1:
CCD Index Time=50ms
吸嘴Pitch=30mm
螺距=10mm/rev
速度=吸嘴Pitch/CCD Index Time=30/50=0.6mm/ms=600mm/s
轉速RPM:速度/螺距=600(mm/s)/10(mm/rev)=60(rev/s)
=3600(rev/min)
範例2:
CCD Index Time=40ms
吸嘴Pitch=20mm
螺距=20mm/rev
速度=吸嘴Pitch/CCD Index Time=20/40=0.5mm/ms=500mm/s
轉速RPM:速度/螺距=500(mm/s)/20(mm/rev)=25(rev/s)
=1500(Rev/min)
AOI(Automatic Optic Inspection)
49
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
50
臺灣博碩士論文知識加值系統
關鍵字:Machine Vision,共2992筆
AOI(Automatic Optic Inspection)
資料來源臺灣博碩士論文知識加值系統
51
查詢時間:2012/5/15
大綱
機器視覺系統簡介
機器視覺系統應用
機器視覺系統元件介紹
打光與光源
鏡頭
影像處理
CCD
產業應用
CCD觸發訊號來源比較
高速動態取像辨識系統
專長與工作
臺灣博碩士論文知識加值系統
工作分析
AOI(Automatic Optic Inspection)
52
工作分析
相關職缺:
機器視覺工程師
視覺工程師
影像軟體工程師
自動化檢測工程師
影像處理工程師
AOI(Automatic Optic Inspection)
53
相關論壇
http://aoiea.itri.org.tw/company/index.aspx
AOI(Automatic Optic Inspection)
54
104人力銀行
AOI(Automatic Optic Inspection)
55
Q&A
AOI(Automatic Optic Inspection)
56