跳到主要內容

AI 驅動文件

您想了解什麼?

第 5 步:設定輸出

您的 AI 模型已訓練完成。現在決定相機如何處理每個 pass/fail 結果——以及將結果傳送到何處

需要回答兩個問題:

  1. pass/fail 如何計算? 基本模式(規則)或高階模式(Node-RED)。
  2. 結果傳送到哪裡? 獨立執行(僅相機 UI)、傳送至 PLC,或傳送至物理數字輸出。

這兩個問題相互獨立。請在下方選擇您所需的場景,確定模式 + 目的地的具體組合,然後詳細閱讀相關章節。

What are you trying to do?

Pick your scenario — see exactly which mode and destination you need

The page below covers everything in detail. This picker is a shortcut to the right combination for your line.

Operators read pass/fail from the screen. No PLC, no external wiring beyond power and Ethernet to a laptop or HMI.

Logic: Basic modeDestination: Standalone

What to do

  1. Configure pass/fail rules in the IO Block (Basic mode).
  2. Done — results show on Live Preview and saved captures.

全域性 pass/fail

每次捕獲都會產生一個二進位制結果:passfail。即使您有 50 個感興趣區域(ROI)進行復雜分析,最終都會歸結為一個答案:這個零件是合格還是不合格?

這個全域性 pass/fail 就是傳送到 PLC、HMI、訊號燈、剔除裝置或任何其他系統的訊號。相機在每次捕獲時都會進行計算;基本模式與高階模式的區別在於您如何表達產生該結果的規則。

選擇邏輯模式

基本模式 — 何時使用

當您的 pass/fail 規則是各 ROI 結果的簡單組合時,使用基本模式。例如:

  • "所有 ROI 必須 class = 'pass',全域性才 pass"
  • "ROI 1 和 ROI 2 必須均等於 'present',ROI 3 必須等於 'aligned'"
  • "針對 lead 類別的缺陷畫素計數低於 N"

如果您可以用一句話加上 AND / OR / 閾值描述您的規則,基本模式即可處理。無需程式碼,無需流程編輯器。

設定步驟:

  1. 導航至程式編輯器中的 IO模組
  2. 為每個 ROI 設定規則(例如,class 必須等於 "pass",或畫素計數 < N)
  3. 選擇規則的組合方式——全部必須透過,或一個簡短的自定義表示式
  4. 儲存

基本模式下的 IO模組,針對 Lead 類別使用畫素計數規則

相機現在會在每次捕獲時輸出 pass/fail。

基本模式無法驅動物理 DO 引腳

基本模式產生的 pass/fail 訊號供 PLC 和相機 UI 讀取。要驅動 OV80i 的物理數字輸出引腳(DO0 / DO1)——用於訊號燈、剔除裝置或繼電器——您需要使用高階模式。請參閱下方的數字輸出 (DO0 / DO1)

高階模式 — 何時使用

在 IO模組中單擊 Advanced Mode(高階模式) 即可進入 Node-RED,這是一個視覺化程式設計環境。

在以下情況下使用高階模式:

  • pass/fail 規則需要超出單個 ROI 閾值的判斷——例如,"如果總缺陷面積佔零件面積的 X%,且缺陷數量至少為 N,且平均置信度高於 80%,則判定為 fail"
  • 您需要時序邏輯——"如果最近 10 個零件中有 7 個失敗,則判定為 fail"
  • 您需要驅動物理數字輸出(DO0 / DO1)以控制訊號燈、剔除裝置或繼電器
  • 您需要向 PLC 傳送超出標準 pass/fail + ROI 資料的自定義資料(例如 PROFINET User Data - 64 bytes 模組,或額外的 EtherNet/IP 裝配欄位)
  • 您需要將資料路由到任何外部系統——MQTT、MES、FTP、REST API、電子郵件、Teams、資料庫

每次捕獲都會啟動一個新流程。"All Blocks Output" 節點將捕獲的所有後設資料作為 JSON 物件暴露——類別、置信度、畫素計數、面積、ROI 名稱、時間戳——這樣任何下游節點都可以根據任意欄位進行分支處理。

您可以構建的功能:

  • 組合多個 ROI 欄位的自定義 pass/fail 邏輯
  • 訊號燈、剔除裝置和繼電器控制(數字輸出)
  • 時序分析("最近 10 個零件中有 7 個失敗了嗎?通知主管")
  • 自定義儀表板:帕累託圖、趨勢視覺化、生產指標
  • 將資料路由到 FTP、MES 系統、資料庫
  • 條形碼整合,將檢測結果與零件序列號關聯
  • 有條件的影象儲存(例如,僅在 fail 時儲存)
  • 電子郵件 / Teams / Slack 通知
  • 通訊協議:RS232、RS485、MQTT、HTTP/HTTPS、OPC-UA

匯入和匯出流程

您可以將 Node-RED 流程匯入和匯出為 JSON 格式。這樣您可以備份邏輯、在多臺相機之間共享流程,或部署由 Auto-Integration Builder 生成的流程。

要訪問匯入/匯出功能,請單擊 Node-RED 編輯器右上角的漢堡選單(三條水平線):

Node-RED 漢堡選單顯示匯入和匯出選項

匯入流程: 從選單中選擇Import。將流程 JSON 貼上到文字區域中,或單擊"select a file to import"上傳 JSON 檔案。選擇匯入到當前流程或新建流程,然後單擊Import

Node-RED 匯入對話方塊,提供剪貼簿和檔案匯入選項

匯出流程: 從選單中選擇Export。選擇要匯出的節點(選定節點或當前流程),然後單擊Download儲存為檔案,或單擊Copy to clipboard貼上到其他位置。

Node-RED 匯出對話方塊,提供下載和複製到剪貼簿選項

使用 Auto-Integration Builder 即時構建流程

無需從頭學習 Node-RED。位於 tools.overview.aiOV Auto-Integration Builder 可以根據簡單的英文描述生成生產就緒的 Node-RED 流程。

工作原理:

  1. 開啟 tools.overview.ai 並選擇 Auto-Integration Builder
  2. 用簡單的英文描述您的需求。例如:"Send an email when 3 failures happen in a row""Save fail images to an FTP server with the part serial number"
  3. AI 使用 50 多種可用節點型別生成完整的 Node-RED 流程
  4. 審查流程,一鍵部署到您的相機

支援:

  • 通訊協議: MQTT、Modbus TCP、OPC-UA、HTTP/HTTPS、RS232、RS485
  • 資料路由: FTP、資料庫、MES 系統、雲端儲存
  • 邏輯: 時序分析、條件分支、聚合
  • 通知: 電子郵件、Microsoft Teams、Slack、webhook
  • 硬體 I/O: 訊號燈、剔除門、傳送帶、PLC

您還可以使用Modify Mode:貼上現有流程並描述需要更改的內容。構建器將更新流程,同時保留您現有的邏輯。

無需 Node-RED 經驗

即使您從未使用過 Node-RED,Auto-Integration Builder 也能讓您在幾分鐘內設定複雜的整合。描述您的需求,審查生成的流程,然後部署。

輸出目標

您已經決定了如何計算 pass/fail。現在需要決定結果傳送到哪裡。有三種目標,每種都有不同的要求:

目標所需邏輯模式使用場景
獨立執行(僅相機 UI / 儲存的影象)基本或高階操作員從螢幕讀取 pass/fail;沒有其他系統需要該結果
PLC(EtherNet/IP、PROFINET)基本或高階PLC 驅動產線並需要檢測結果
數字輸出(DO0 / DO1)需要高階(Node-RED)I/O 聯結器上的訊號燈、剔除門、繼電器或任何物理裝置

您可以同時使用多個目標——例如,透過 EtherNet/IP 將 pass/fail 傳送到 PLC,同時透過 DO0 驅動訊號燈。

獨立執行

如果相機是整個系統——沒有 PLC,除了電源和連線到膝上型電腦或 HMI 的乙太網外沒有其他外部接線——除了配置 IO模組外,您無需執行任何操作。透過/失敗結果會顯示在實時預覽螢幕上以及儲存的捕獲歷史記錄中。基本模式和高階模式都可以使用;根據您的邏輯複雜度選擇即可。

PLC(EtherNet/IP 和 PROFINET)

OV80i 原生支援 EtherNet/IP 和 PROFINET,因此標準的透過/失敗 + 每個 ROI 的結果資料可直接傳輸到您的 PLC,無需任何 Node-RED。您只需匯入我們提供的 EDS 或 GSDML 檔案,將 PLC 指向相機的 IP,相機的標準程式集/模組就會直接公開結果欄位。

那麼何時需要使用 Node-RED 進行 PLC 整合呢?當標準資料不夠用時——例如,您想傳送額外的 ROI 欄位、自定義缺陷程式碼、計算值或來自條形碼讀取器的序列號。這種情況下:

  • EtherNet/IP:透過 Node-RED 流程寫入自定義欄位以擴充套件程式集
  • PROFINET:在 TIA Portal 裝置配置中新增 User Data - 64 bytesUser Results - 64 bytes 自定義模組,並透過 Node-RED 流程寫入資料

有關接線、檔案和分步設定,請參閱連線到 PLC(EtherNet/IP 和 PROFINET)

數字輸出(DO0 / DO1)

OV80i 在 M12 聯結器上有兩個數字輸出——DO0(針腳 11)和 DO1(針腳 12)——均為 NPN 漏型輸出,每路額定 100 mA。可用於驅動訊號燈柱、剔除閥門、繼電器、指示 LED,或任何由 24V 漏型訊號觸發的裝置。

驅動物理 DO 針腳需要高階模式

基本模式中沒有原生的"將透過訊號傳送到 DO0"開關。要根據檢測結果開啟或關閉針腳,您需要在高階模式下使用 Node-RED 流程,並將 Digital Output 節點連線到檢測結果。這與處理自定義邏輯的流程相同,因此如果您已經因任何原因處於高階模式,驅動 DO 針腳只是再加一個節點而已。

最簡單的"透過亮綠燈、失敗亮紅燈"流程使用兩個連線到透過/失敗分支的 Digital Output 節點。有關分步接線和 Node-RED 設定,請參閱設定數字輸出邏輯

針腳接線完成並設定好流程後,您可以編碼比單純的透過/失敗更豐富的訊號——不同的缺陷類別可以對映到不同的針腳組合,或者您可以將針腳脈衝 N 毫秒以驅動單次剔除電磁閥。

觸發模式

配置捕獲方式:

觸發方式描述最適合
手動在相機 UI 上按下按鈕測試和設定
硬體(數字輸入)來自感測器的電訊號配有接近感測器的自動化生產線
PLC來自工業控制器的命令具有精確時序的全自動化場景
對齊器檢測到零件對齊時自動觸發零件到達時間不可預測的場合
間隔按設定的時間間隔捕獲連續監測
部署到生產前請測試 IO 接線

I/O 板上的不正確接線可能會損壞相機、連線的裝置或兩者。在連線到生產機械之前,請始終使用萬用表驗證接線,並進行臺架測試。

數字輸出電流限制

數字輸出具有最大電流額定值。在連線電磁閥、電機或大型繼電器等大功率裝置之前,請檢查相機規格。如果您的負載超過額定輸出電流,請使用中間繼電器或放大器。

部署

  1. 啟用程式
  2. 設定觸發模式
  3. 執行測試零件,驗證透過/失敗輸出是否符合預期
  4. 檢查邊緣情況,特別是最難分類的零件
  5. 在第一個小時內進行監控,以確保一致性

下載 PLC 整合檔案

如果您要與 PLC 整合,請下載配置檔案和示例程式碼:

EtherNet/IP (Allen-Bradley)

檔案描述
OV80i EDS 檔案用於 Studio 5000 (ControlLogix/CompactLogix) 的電子資料表
程式切換例程用於透過 PLC 切換程式的梯形圖邏輯
相機觸發例程用於觸發檢測和處理結果的梯形圖邏輯

PROFINET (Siemens)

檔案描述
OV80i GSDML 檔案用於 TIA Portal 的裝置描述檔案
提示

在配置連線之前,請將 EDS 或 GSDML 檔案匯入到您的 PLC 程式設計環境中。L5X 例程是可直接匯入到 Studio 5000 中的現成梯形圖邏輯。

輸出檢查清單

在上線之前,請確認:

  • IO 規則已配置(透過/失敗邏輯符合您的要求)
  • 觸發模式已設定(手動、硬體、PLC、對齊器或間隔)
  • 程式已啟用
  • 測試零件已執行(透過/失敗輸出符合預期)
  • 邊緣情況已測試(最難的零件分類正確)

您的 AI 檢測現已上線。如需持續最佳化,請參閱改進您的模型