Skip to main content

AI-POWERED DOCS

What do you want to know?

Bước 5: Thiết Lập Outputs

Mô hình AI của bạn đã được huấn luyện. Bây giờ hãy quyết định camera sẽ làm gì với mỗi kết quả pass/fail — và gửi nó đến đâu.

Có hai câu hỏi cần trả lời:

  1. Pass/fail được tính như thế nào? Basic mode (quy tắc) hoặc Advanced mode (Node-RED).
  2. Kết quả sẽ đi về đâu? Standalone (chỉ giao diện camera), đến PLC, hoặc đến các digital outputs vật lý.

Hai câu hỏi này độc lập với nhau. Hãy chọn kịch bản của bạn bên dưới để có sự kết hợp chính xác giữa mode + đích đến mà bạn cần, sau đó đọc chi tiết các phần liên quan.

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 toàn cục

Mỗi lần chụp tạo ra một kết quả nhị phân duy nhất: pass hoặc fail. Ngay cả khi bạn có 50 vùng quan tâm (ROIs) thực hiện phân tích phức tạp, tất cả đều quy về một câu trả lời: bộ phận này tốt hay xấu?

Pass/fail toàn cục đó là thứ được gửi đến PLC, HMI, đèn báo (stack light), cổng từ chối (reject gate), hoặc bất kỳ hệ thống nào khác. Camera tính toán nó trong mỗi lần chụp; điều thay đổi giữa Basic và Advanced mode là cách bạn diễn đạt các quy tắc tạo ra nó.

Chọn logic mode

Basic mode — khi nào sử dụng

Sử dụng Basic mode khi quy tắc pass/fail của bạn là sự kết hợp đơn giản của các kết quả theo từng ROI. Ví dụ:

  • "Tất cả ROI phải có class = 'pass' để có pass toàn cục"
  • "ROI 1 và ROI 2 phải đều bằng 'present', ROI 3 phải bằng 'aligned'"
  • "Số pixel defect dưới N cho class lead"

Nếu bạn có thể mô tả quy tắc của mình trong một câu với AND / OR / ngưỡng, Basic mode sẽ xử lý được. Không cần code, không cần flow editor.

Thiết lập:

  1. Điều hướng đến IO Block trong recipe editor của bạn
  2. Đối với mỗi ROI, đặt quy tắc (ví dụ: class phải bằng "pass", hoặc số pixel < N)
  3. Chọn cách các quy tắc kết hợp — tất cả đều phải pass, hoặc một biểu thức tùy chỉnh nhỏ
  4. Lưu

IO Block trong Basic mode với quy tắc pixel-count cho class Lead

Camera bây giờ xuất pass/fail trên mỗi lần chụp.

Basic mode không tiếp cận được các chân DO vật lý

Basic mode tạo ra tín hiệu pass/fail mà PLC và giao diện camera đọc được. Để điều khiển các chân digital output vật lý của OV80i (DO0 / DO1) — cho stack light, reject gate, hoặc relay — bạn cần Advanced mode. Xem Digital outputs (DO0 / DO1) bên dưới.

Advanced mode — khi nào sử dụng

Nhấp Advanced Mode trong IO Block để vào Node-RED, một môi trường lập trình trực quan.

Sử dụng Advanced mode bất cứ khi nào:

  • Quy tắc pass/fail cần nhiều hơn các ngưỡng theo từng ROI — ví dụ: "fail nếu tổng diện tích defect là X% diện tích bộ phận, VÀ có ít nhất N defect, VÀ độ tin cậy trung bình trên 80%"
  • Bạn cần logic chuỗi thời gian — "fail nếu 7 trong 10 bộ phận gần nhất bị fail"
  • Bạn cần điều khiển digital outputs vật lý (DO0 / DO1) cho stack light, reject gate, hoặc relay
  • Bạn cần gửi dữ liệu tùy chỉnh đến PLC ngoài payload pass/fail + ROI tiêu chuẩn (ví dụ: module PROFINET User Data - 64 bytes, hoặc các trường assembly EtherNet/IP bổ sung)
  • Bạn cần định tuyến dữ liệu đến bất kỳ đâu bên ngoài — MQTT, MES, FTP, REST APIs, email, Teams, cơ sở dữ liệu

Mỗi lần chụp sẽ khởi chạy một flow mới. Node "All Blocks Output" hiển thị tất cả metadata từ lần chụp dưới dạng đối tượng JSON — class, độ tin cậy, số pixel, diện tích, tên ROI, timestamps — để bất kỳ node downstream nào cũng có thể rẽ nhánh trên bất kỳ trường nào.

Những thứ bạn có thể xây dựng:

  • Logic pass/fail tùy chỉnh kết hợp nhiều trường ROI
  • Điều khiển stack-light, reject-gate, và relay (digital outputs)
  • Phân tích chuỗi thời gian ("7 trong 10 bộ phận gần nhất của tôi có bị fail không? Cảnh báo cho người giám sát")
  • Dashboard tùy chỉnh: biểu đồ Pareto, trực quan hóa xu hướng, các chỉ số sản xuất
  • Định tuyến dữ liệu đến FTP, hệ thống MES, cơ sở dữ liệu
  • Tích hợp barcode liên kết kết quả kiểm tra với số serial của bộ phận
  • Lưu hình ảnh có điều kiện (ví dụ: chỉ lưu khi fail)
  • Thông báo qua Email / Teams / Slack
  • Giao thức truyền thông: RS232, RS485, MQTT, HTTP/HTTPS, OPC-UA

Nhập và xuất flows

Bạn có thể nhập và xuất Node-RED flows dưới dạng JSON. Điều này cho phép bạn sao lưu logic, chia sẻ flows giữa các camera, hoặc triển khai flows được tạo bởi Auto-Integration Builder.

Để truy cập nhập/xuất, nhấp vào hamburger menu (ba đường ngang) ở góc trên bên phải của trình chỉnh sửa Node-RED:

Node-RED hamburger menu showing Import and Export options

Để nhập một flow: Chọn Import từ menu. Dán flow JSON vào vùng văn bản, hoặc nhấp vào "select a file to import" để tải lên một tệp JSON. Chọn nhập vào flow hiện tại hoặc một flow mới, sau đó nhấp vào Import.

Node-RED Import dialog with clipboard and file import options

Để xuất một flow: Chọn Export từ menu. Chọn các node cần xuất (các node đã chọn hoặc flow hiện tại), sau đó nhấp vào Download để lưu thành tệp hoặc Copy to clipboard để dán ở nơi khác.

Node-RED Export dialog with Download and Copy to clipboard options

Xây dựng flows ngay lập tức với Auto-Integration Builder

Không cần học Node-RED từ đầu. OV Auto-Integration Builder tại tools.overview.ai tạo ra Node-RED flows sẵn sàng cho production từ các mô tả bằng tiếng Anh đơn giản.

Cách hoạt động:

  1. Mở tools.overview.ai và chọn Auto-Integration Builder
  2. Mô tả những gì bạn muốn bằng tiếng Anh đơn giản. Ví dụ: "Send an email when 3 failures happen in a row" hoặc "Save fail images to an FTP server with the part serial number"
  3. AI tạo ra một Node-RED flow hoàn chỉnh bằng cách sử dụng hơn 50 loại node có sẵn
  4. Xem lại flow, triển khai lên camera của bạn chỉ bằng một cú nhấp chuột

Hỗ trợ:

  • Giao thức truyền thông: MQTT, Modbus TCP, OPC-UA, HTTP/HTTPS, RS232, RS485
  • Định tuyến dữ liệu: FTP, databases, hệ thống MES, lưu trữ đám mây
  • Logic: Phân tích chuỗi thời gian, phân nhánh điều kiện, tổng hợp
  • Thông báo: Email, Microsoft Teams, Slack, webhooks
  • Hardware I/O: Stack lights, reject gates, băng tải, PLCs

Bạn cũng có thể sử dụng Modify Mode: dán một flow hiện có và mô tả những gì bạn muốn thay đổi. Builder cập nhật flow trong khi vẫn giữ nguyên logic hiện có của bạn.

Không cần kinh nghiệm Node-RED

Ngay cả khi bạn chưa bao giờ sử dụng Node-RED, Auto-Integration Builder cho phép bạn thiết lập các tích hợp phức tạp chỉ trong vài phút. Mô tả những gì bạn muốn, xem lại flow được tạo, và triển khai.

Đích đầu ra

Bạn đã quyết định cách tính pass/fail. Bây giờ hãy quyết định nó sẽ đi đâu. Có ba đích đến, và mỗi đích có các yêu cầu khác nhau:

Đích đếnChế độ logic yêu cầuSử dụng khi
Standalone (chỉ camera UI / hình ảnh đã lưu)Basic hoặc AdvancedNgười vận hành đọc pass/fail từ màn hình; không có hệ thống nào khác cần kết quả
PLC (EtherNet/IP, PROFINET)Basic hoặc AdvancedMột PLC điều khiển dây chuyền và cần kết quả kiểm tra
Digital outputs (DO0 / DO1)Yêu cầu Advanced (Node-RED)Một stack light, reject gate, relay, hoặc bất kỳ thiết bị vật lý nào trên đầu nối I/O

Bạn có thể sử dụng nhiều hơn một đích đến cùng một lúc — ví dụ: gửi pass/fail đến PLC qua EtherNet/IP điều khiển stack light qua DO0.

Standalone

Nếu camera là toàn bộ hệ thống — không có PLC, không có dây nối bên ngoài ngoài nguồn điện và Ethernet đến laptop hoặc HMI — bạn không cần làm gì ngoài việc cấu hình IO Block. Kết quả pass/fail hiển thị trên màn hình Live Preview và trong lịch sử ảnh chụp đã lưu. Cả chế độ Basic và Advanced đều hoạt động; chọn chế độ phù hợp với độ phức tạp logic của bạn.

PLC (EtherNet/IP và PROFINET)

OV80i hỗ trợ EtherNet/IP và PROFINET nguyên bản, vì vậy payload kết quả pass/fail tiêu chuẩn + kết quả từng ROI được truyền đến PLC của bạn mà không cần Node-RED. Bạn import file EDS hoặc GSDML mà chúng tôi cung cấp, trỏ PLC đến IP của camera, và assembly / module tiêu chuẩn của camera sẽ trực tiếp hiển thị các trường kết quả.

Khi nào bạn cần Node-RED cho tích hợp PLC? Khi payload tiêu chuẩn không đủ — ví dụ, bạn muốn gửi thêm các trường ROI, mã lỗi tùy chỉnh, giá trị được tính toán, hoặc số sê-ri từ đầu đọc barcode. Trong trường hợp đó:

  • EtherNet/IP: mở rộng assembly với các trường tùy chỉnh được ghi từ một Node-RED flow
  • PROFINET: thêm các module tùy chỉnh User Data - 64 bytesUser Results - 64 bytes vào cấu hình thiết bị TIA Portal của bạn và ghi vào chúng từ một Node-RED flow

Xem Connect to PLC (EtherNet/IP & PROFINET) để biết cách đấu dây, file và thiết lập từng bước.

Digital outputs (DO0 / DO1)

OV80i có hai digital output trên đầu nối M12 — DO0 (chân 11) và DO1 (chân 12) — mỗi đầu kiểu NPN sinking, định mức 100 mA mỗi đường. Sử dụng chúng để điều khiển đèn tháp (stack light), cổng loại bỏ (reject gate), relay, đèn LED báo hiệu, hoặc bất kỳ thiết bị nào được kích hoạt bởi tín hiệu sinking 24V.

Việc điều khiển các chân DO vật lý yêu cầu chế độ Advanced

Không có công tắc nguyên bản "gửi pass đến DO0" trong chế độ Basic. Để bật hoặc tắt một chân dựa trên kết quả kiểm tra, bạn cần một Node-RED flow ở chế độ Advanced với node Digital Output được kết nối với kết quả kiểm tra. Đây cũng chính là flow xử lý logic tùy chỉnh của bạn, vì vậy nếu bạn đã ở chế độ Advanced vì bất kỳ lý do nào, việc điều khiển các chân DO chỉ là thêm một node nữa.

Flow đơn giản nhất "pass-đèn-xanh, fail-đèn-đỏ" sử dụng hai node Digital Output được kết nối với nhánh pass/fail. Để biết hướng dẫn đấu dây + thiết lập Node-RED từng bước, xem Set Digital Output Logic.

Khi các chân đã được đấu dây và flow đã được thiết lập, bạn có thể mã hóa các tín hiệu phong phú hơn chỉ là pass/fail — các loại lỗi khác nhau có thể ánh xạ đến các tổ hợp chân khác nhau, hoặc bạn có thể tạo xung trên một chân trong N mili giây để điều khiển một solenoid loại bỏ kích hoạt một lần.

Chế độ trigger

Cấu hình cách thức chụp ảnh:

TriggerMô tảPhù hợp cho
ManualNhấn nút trên giao diện cameraKiểm thử và thiết lập
Hardware (digital input)Tín hiệu điện từ cảm biếnDây chuyền tự động với cảm biến tiệm cận
PLCLệnh từ bộ điều khiển công nghiệp của bạnTự động hoàn toàn với thời gian chính xác
AlignerTự động kích hoạt khi phát hiện căn chỉnh chi tiếtKhi các chi tiết đến vào thời điểm không thể đoán trước
IntervalChụp ở các khoảng thời gian đã đặtGiám sát liên tục
Kiểm tra đấu dây IO trước khi triển khai vào sản xuất

Đấu dây sai trên board I/O có thể làm hỏng camera, thiết bị kết nối, hoặc cả hai. Luôn xác minh đấu dây của bạn bằng đồng hồ vạn năng và chạy thử nghiệm trên bàn trước khi kết nối với máy móc sản xuất.

Giới hạn dòng điện digital output

Digital output có định mức dòng điện tối đa. Kiểm tra thông số kỹ thuật của camera trước khi kết nối các thiết bị công suất cao như solenoid, động cơ hoặc relay lớn. Sử dụng relay trung gian hoặc bộ khuếch đại nếu tải của bạn vượt quá dòng điện đầu ra định mức.

Triển Khai

  1. Kích hoạt recipe
  2. Đặt chế độ trigger
  3. Chạy các bộ phận thử nghiệm và xác minh kết quả pass/fail khớp với kỳ vọng
  4. Kiểm tra các trường hợp biên, đặc biệt là các bộ phận khó phân loại nhất
  5. Giám sát trong giờ đầu tiên để đảm bảo tính nhất quán

Tải Xuống Tệp Tích Hợp PLC

Nếu bạn đang tích hợp với PLC, hãy tải xuống các tệp cấu hình và mã mẫu:

EtherNet/IP (Allen-Bradley)

TệpMô tả
OV80i EDS FileElectronic Data Sheet cho Studio 5000 (ControlLogix/CompactLogix)
Recipe Switch RoutineLadder logic để thay đổi recipe qua PLC
Camera Trigger RoutineLadder logic để kích hoạt kiểm tra và xử lý kết quả

PROFINET (Siemens)

TệpMô tả
OV80i GSDML FileMô tả thiết bị cho TIA Portal
tip

Import tệp EDS hoặc GSDML vào môi trường lập trình PLC của bạn trước khi cấu hình kết nối. Các routine L5X là ladder logic sẵn sàng sử dụng mà bạn có thể import trực tiếp vào Studio 5000.

Danh Sách Kiểm Tra Đầu Ra

Trước khi đưa vào hoạt động, hãy xác nhận:

  • Quy tắc IO đã được cấu hình (logic pass/fail khớp với yêu cầu của bạn)
  • Chế độ trigger đã được đặt (manual, hardware, PLC, aligner, hoặc interval)
  • Recipe đã được kích hoạt
  • Đã chạy thử các bộ phận thử nghiệm (kết quả pass/fail khớp với kỳ vọng)
  • Đã kiểm tra các trường hợp biên (các bộ phận khó nhất được phân loại chính xác)

Hệ thống kiểm tra AI của bạn đã hoạt động. Để tối ưu hóa liên tục, xem Improving Your Model.