Coating 製程噴液異常

噴液異常視覺檢測

鴻博資訊有限公司

系統架構圖

此專案規劃一台電腦最多可以跑四隻AOI程式,同時跑多隻AOI程式時的運行順暢度取決於電腦硬體本身的規格。

AOI程式與Modbus程式間是透過Socket進行通訊,每隻AOI程式需配置一個唯一序號,1到4號,當AOI程式偵測到異常時會發送一個訊號給Modbus程式,Modbus根據訊號中的AOI程式唯一序號,在對應的PLC Modbus位址上發送一個100 ms的ON訊號。

AOI IDModbus Address
1100
2101
3102
4103

工業相機

官網:https://www.toshiba-teli.co.jp/en/products/industrial-camera/index.htm

請點選【Support】【Software Download】下載軟體SDK

【註】使用Ubuntu 22.04 

下載TeliCamSDKforLinux_S5104031.zip

壓縮檔內容

請開啟Readme檔案

程式安裝路徑 /opt/TeliCamSDK

TeliViewer

說明文件:請參閱/opt/TeliCamSDK/documents/

啟用Dongle硬體

$ sudo vim /etc/udev/rules.d/99-my-hid.rules

99-my-hid.rules內容為:

SUBSYSTEM==”usb”, ATTRS{idVendor}==”096e”, ATTRS{idProduct}==”0304″, MODE=”0666″

$sudo udevadm control –reload-rules

Modbus 程式

Listen Port:此欄位是設定與 AOI 程式 Socket 交握的埠。

Modbus Slave IP: 此欄位是設定 PLC 的網路 IP 位址。

Modbus Slave Port: 此欄位是設定 PLC 的網路埠。

Modbus Slave:此欄位是設定 PLC 的 Slave ID。

Start Address:此欄位是設定AOI異常位址。

AOI IDModbus Address
1100
2101
3102
4103

如上圖:按下Start及Connection按鈕,啟動與AOI程式及PLC連線。

按上右上角的關閉按鈕,會提示此程式會隱藏並顯示在狀態列。

滑鼠移到Modbus 程式圖示上,按滑鼠右鍵,會跳出下列選單,按下【Show】則顯示主畫面;按下【Quit】則結果程式。

AOI程式

Camera下拉式選單,指定AOI程式連接的相機
Frame Rate:指定相機的Frame Rate
Exposure (us):指定相機的曝光時間 micro second
Connect:連接相機
Start:開始取像
Video:開始錄影
Demo:撥放Demo影片
Reset:清除 Demo影像
TCP Port:與Modbus通訊的Socket Port
Modbus:此AOI程式的唯一識別碼
Clear Count: 設定當Error Image大於100時,進行清除Error Image
Error Image:開啟存放Error Image的路徑
Log:開啟Log的路徑
Video:開啟Video的路徑
About:程式的開發公司的聯絡資訊
Exit:結束程式
ROI Height:檢測區域的高度
ROI Width:檢測區域的寬度
ROI offset:檢測區域的Y軸位置的偏移
Min Row:設定原始影像X軸最低位置
Max Row:設定原始影像X軸最高位置
Min Area:噴嘴治具在影像中會打光成白色,最小的白色面積
Max Width:噴嘴治具在影像中會打光成白色,最大寬度
Min Gray:噴嘴治具在影像中會打光成白色,最低灰階值
Threshold:檢測區域會進行AOI分析會得到一個數值,大於                    Threshold的設定值被判定為異常。
Show Bin:勾選時顯示Binary Image,未勾選顯示原始影像
Kernel:用於影像的的斷開
Set:儲存參數

Error Image路徑

About:程式的開發公司的聯絡資訊

異常影像

分類: AI, AOI,標籤: , 。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *