AI 驅動文件
您想了解什麼?
概述 Node-RED 自定義模組
本參考提供了 OV10i Node-RED 環境中所有 Overview 自定義節點的技術規格。這些專用節點擴充套件了標準 Node-RED 功能,以支援視覺檢測工作流程。
概述自定義節點架構
OV10i 包含專為機器視覺應用設計的預安裝自定義節點。這些節點提供了標準化的介面,用於檢測操作,並確保與工業自動化系統的相容性。
節點類別:
- 檢測邏輯節點 - 處理和評估檢測結果
- 資料處理節點 - 格式化和轉換檢測資料
- I/O 控制節點 - 與硬體輸入和輸出介面
- 系統控制節點 - 管理相機功能和狀態
所有模組輸出節點
目的和功能
“所有模組輸出”模組是統一管道系統中的關鍵元件。它負責在每次相機捕獲後輸出資料。它彙總並處理所有 AI 模組資料,確保輸出全面且詳細。
功能
該模組以 JSON 物件的形式輸出資料。資料包括來自各種 AI 過程的資訊,如檢測、對齊、分類和分割。每次捕獲的輸出結構嚴謹,以提供對檢測過程的有價值見解。
資料欄位
檢測資料
- 檢測 ID: 每次檢測遞增的 16 位整數
- 檢測時間: 每次檢測的捕獲時間,採用 ISO 8601 格式的時間戳
- 影象 URL: 捕獲影象的 HTTP URL(jpg)
對齊資料
- 成功: 指示零件是否成功對齊
- 中心位置 X: 對齊零件中心的 x 座標
- 中心位置 Y: 對齊零件中心的 y 座標
- 置信度: 對齊的置信度水平(0-1)
- 匹配角度: 相對於模板的匹配角度
分類資料
預測:
- ROI ID: 預測的興趣區域(ROI)ID
- ROI 名稱: 預測的 ROI 名稱
- 置信度: 預測類別的置信度水平(0-1)
- 預測類別: 預測類別的名稱
分割資料
- 置信度分數閾值: 用於處理分割模型輸出的閾值(0-1)
斑點:
- 中心 X: 斑點中心的 x 座標
- 中心 Y: 斑點中心的 y 座標
- 畫素計數: 斑點的總畫素計數(面積)
- 主軸長度: 主軸的畫素長度
- 次軸長度: 次軸的畫素長度
- ROI ID: 預測的 ROI ID
- ROI 名稱: 預測的 ROI 名稱
- 預測類別: 斑點的預測類別名稱
類別:
- 預測類別: 類別名稱
- 斑點數量: 類別中的斑點數量
- 畫素計數: 類別中所有斑點的總畫素計數(面積)
分類塊邏輯節點
目的和功能
“分類塊邏輯”節點旨在設定和評估分類塊輸出的規則。該節點的輸出為布林值(真/假),取決於所有規則是否透過或任何規則是否透過。
功能
如果預設情況下未設定規則,則當所有檢查返回“透過”類別時,輸出為真。如果任何類別不是“透過”,則輸出為假。該節點允許透過設定規則進行自定義,從而對分類結果應用更具體的標準。
主要特點
- 允許在分類塊輸出上設定特定規則
- 基於規則評估的布林輸出(真/假)
- 預設行為確保如果所有檢查返回“透過”,則輸出為真;如果有任何未透過,則輸出為假
- 可配置的置信度閾值以實現更精確的規則設定
- 不與其他元件直接連線,允許靈活的未來整合
使用場景
- 透過驗證所有檢查輸出是否符合定義的“透過”標準來確保一致的質量控制
- 可自定義的規則設定以適應各種檢查要求
- 為自動決策過程提供清晰的透過/未透過輸出
PLC 資料格式節點
目的和功能
“PLC 格式節點”旨在將塊輸出格式化為預設的 PLC 格式。這確保與各種 PLC(可程式設計邏輯控制器)系統的相容性,遵循其特定的位元組順序要求。
功能
該節點格式化來自塊的資料輸出,將其轉換為基於目標 PLC 系統的適當位元組順序。使用的兩種主要位元組順序為:
- 小端序: 通常用於 Allen-Bradley PLC
- 大端序: 通常用於西門子 PLC
透過正確格式化資料,該節點確保與相應的 PLC 系統無縫整合和通訊,從而促進準確和可靠的資料處理。
主要特點
- 將塊輸出格式化為預設的 PLC 格式
- 支援 Allen-Bradley PLC 的小端序位元組順序
- 支援西門子 PLC 的大端序位元組順序
- 確保與各種 PLC 系統的相容性和可靠的資料交換
- 提高自動控制過程的效率和準確性
使用場景
- 將 AI 和自動化系統的資料輸出與 Allen-Bradley 和西門子 PLC 整合
- 確保位元組順序轉換正確,以便 PLC 準確解讀資料
- 在工業自動化設定中簡化塊輸出與 PLC 之間的通訊
最終透過/未透過輸出節點
目的和功能
“最終透過/未透過輸出節點”旨在設定和儲存檢查的最終透過/未透過狀態。該節點確保檢查結果以布林值的形式清晰定義、傳達和歸檔。
功能
此節點處理檢查結果並輸出一個布林值,指示整體狀態:
- True: 表示檢查已透過
- False: 表示檢查未透過
此節點輸出透過/未透過狀態,並儲存結果以供將來參考和分析。此節點透過提供清晰且記錄的透過/未透過輸出,簡化了自動化檢查系統中的決策過程。它還確保所有結果都被歸檔,以便於可追溯性和質量控制。
關鍵特性
- 設定並儲存檢查的最終透過/未透過狀態
- 輸出布林值:未透過為 false,透過為 true
- 確保檢查結果的清晰和明確的溝通
- 歸檔檢查結果以供將來參考和分析
- 提高自動化質量控制過程的效率
- 與檢查系統中的其他節點和元件無縫整合
使用場景
- 確定並儲存製造中的質量控制檢查結果
- 基於檢查結果自動化決策過程
- 為下游系統和流程提供簡單的透過/未透過輸出
- 透過歸檔檢查結果確保可追溯性和質量控制
儲存到庫節點
目的和功能
“捕獲儲存決策節點”確定捕獲的影象是否應儲存到庫中。此節點輸出一個布林值以指示相同的決策。
功能
此節點處理捕獲資料並輸出一個布林值,指示捕獲是否應儲存:
- True: 表示捕獲應儲存到庫中
- False: 表示捕獲不應儲存
透過提供清晰的儲存/不儲存決策,此節點有助於有效管理儲存資源,並確保僅相關的捕獲被歸檔以供將來使用。
關鍵特性
- 確定捕獲是否儲存到庫中
- 輸出布林值:不儲存為 false,儲存為 true
- 確保有效管理儲存資源
- 有助於歸檔相關捕獲以供將來參考和分析
- 與捕獲和儲存系統中的其他節點和元件無縫整合
使用場景
- 決定在自動化檢查過程中是否儲存捕獲的影象
- 透過僅儲存相關捕獲來管理儲存資源
- 為下游系統和流程提供簡單的儲存/不儲存輸出
- 確保重要的捕獲被歸檔以便於可追溯性和質量控制
捕獲後設資料節點
目的和功能
“後設資料分配節點”旨在設定與每個捕獲相關的後設資料。此後設資料可以包括序列號、部件編號或其他相關詳細資訊。分配的後設資料將在庫中與捕獲的資料一起顯示。
功能
此節點允許為每個捕獲新增後設資料。後設資料結構為一個物件,具有字串鍵和值,可以是字串或數字。這確保每個捕獲都附帶重要的上下文資訊,使其在未來更容易識別和引用。
主要特性
- 為每個捕獲分配後設資料
- 後設資料可以包括序列號、部件號或其他相關資訊
- 結構為具有字串鍵和字串或數字值的物件
- 確保庫中的捕獲附帶上下文資訊
- 增強捕獲資料的可追溯性和識別性
- 僅當存在 Pass\Fail 節點時,捕獲後設資料才會儲存到庫中。
使用場景
- 為捕獲的影象新增序列號、部件號或其他識別符號
- 為儲存在庫中的捕獲提供額外的上下文和資訊
- 在分析和審查過程中,便於識別和引用捕獲
- 將後設資料與捕獲和儲存系統中的其他節點和元件整合
輸出節點
目的和功能
“數字輸出節點”旨在控制 OV10i 的 M12 聯結器上的輸出引腳。該節點根據布林值開啟或關閉引腳。
功能
- True: 開啟引腳
- False: 關閉引腳
數字輸出節點操作簡單,沒有可編輯屬性,確保一致和可靠的效能。
引腳配置
| 引腳編號 | 引線 | 描述 |
|---|---|---|
| 10 | 紫色 | 輸出 1 |
| 11 | 灰色/粉色 | 輸出 2 |
DO 本身沒有脈衝配置,因此需要新增觸發器以建立脈衝。
主要特性
- 控制 OV10i 的 M12 聯結器上的輸出引腳
- 布林值決定引腳的狀態(開/關)
- 沒有可編輯屬性,確保簡單性和可靠性
使用場景
- 透過開啟或關閉特定輸出引腳來自動化控制過程
- 與其他控制系統整合以協調操作
- 為 OV10i 提供簡單的數字輸出控制介面
輸入節點
目的和功能
輸入節點讀取 OV10i 的 M12 聯結器上的數字輸入狀態,允許外部訊號觸發 Node-RED 流中的操作。
主要特性
- 實時輸入監控
- 外部裝置整合
- 硬體訊號檢測
板載狀態 LED 節點
目的和功能
“板載狀態 LED 節點”旨在控制位於 OV10i 頂部的板載狀態 LED。該 LED 可以顯示多種顏色,包括黃色、橙色和綠色。
功能
- True: 開啟 LED
- False: 關閉 LED
該節點提供了一個簡單的介面來控制狀態 LED,使其能夠輕鬆指示裝置的不同狀態或狀態。
LED顏色
- 黃色
- 橙色
- 綠色
主要特性
- 控制OV10i上的狀態LED
- 布林值確定LED的狀態(開/關)
- 支援多種LED顏色:黃色、橙色和綠色
- 提供裝置狀態的視覺指示
使用場景
- 指示OV10i的操作狀態
- 為各種系統狀態或警報提供視覺反饋
- 透過清晰可見的狀態指示器增強使用者介面