機器視覺系統之應用

Download Report

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