Skip to main content

AI-POWERED DOCS

What do you want to know?

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

Model 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ó đi đâu.

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

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

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

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.
Bạn đang dùng phiên bản giao diện nào?

Giao diện web của OV20i đã được thiết kế lại trong v2026.5. Kiểm tra phiên bản phần mềm của bạn ở góc trên bên phải của giao diện camera và chọn tab phù hợp. Lựa chọn của bạn sẽ được áp dụng xuyên suốt mọi trang trong quy trình thiết lập này.

Ở giao diện cũ, cài đặt trigger và IO Block nằm cùng nhau trên bước Outputs này. Bạn chọn chế độ trigger và thiết lập logic pass/fail trên cùng một màn hình.

Trigger

Chọn cách thức chụp hình từ menu thả xuống Trigger Settings (Manual, Hardware, PLC, Aligner, hoặc Interval).

Menu thả xuống Trigger Settings trong Recipe Editor

IO Block (Chế độ Basic)

Thêm một rule cho mỗi ROI (ví dụ, class phải bằng "pass", hoặc số pixel dưới N) và kết hợp chúng thành kết quả pass/fail tổng thể. Đối với bất kỳ điều gì vượt ngoài các rule theo từng ROI, hãy nhấp vào Advanced Mode để mở Node-RED.

IO Block ở chế độ Basic với một rule đếm pixel cho class Lead

Các khái niệm trong phần còn lại của trang này (chế độ logic, đích đến output, tích hợp PLC, chế độ trigger, và deploy) đều áp dụng cho giao diện này.

Pass/fail tổng thể

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 ROI 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?

Tín hiệu pass/fail tổng thể duy nhất đó là những gì được gửi đến PLC, HMI, đèn báo, cổng loại bỏ, hoặc bất kỳ hệ thống nào khác. Camera tính toán nó trên mỗi lần chụp; điều khác biệt giữa chế độ Basic và Advanced là cách bạn diễn đạt các quy tắc tạo ra nó.

Chọn chế độ logic

Chế độ Basic: khi nào sử dụng

Sử dụng chế độ Basic 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' để đạt pass tổng thể"
  • "ROI 1 và ROI 2 đều phải bằng 'present', ROI 3 phải bằng 'aligned'"
  • "Số pixel lỗi dưới N cho class chính"

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, chế độ Basic xử lý được. Không cần code, không cần flow editor.

Cách thiết lập: Trong IO Block, thêm một quy tắc cho mỗi ROI (ví dụ, class dự đoán bằng Pass, hoặc ngưỡng confidence/số pixel), sau đó chọn cách các quy tắc kết hợp thành pass/fail tổng thể (tất cả phải pass, hoặc bất kỳ quy tắc nào pass). Camera tính pass/fail đó trên mỗi lần chụp. Để biết đường dẫn click chính xác trong giao diện của bạn, hãy theo dõi hướng dẫn IO Block trong tab phiên bản ở trên.

Việc truy cập các chân DO vật lý phụ thuộc vào phiên bản của bạn

Trên v2026.5 trở lên, Basic IO block ánh xạ DO0 / DO1 trực tiếp đến một quy tắc hoặc kết quả tổng thể (mục Digital Outputs (DO) trong Bước 6), không cần Node-RED. Trên các phiên bản cũ hơn, chế độ Basic chỉ 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 vật lý, bạn cần chế độ Advanced. Xem Digital outputs (DO0 / DO1) bên dưới.

Chế độ Advanced: khi nào sử dụng

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

Trình chỉnh sửa flow Node-RED hiển thị đầu ra của các block, logic pass/fail, và digital outputs

Sử dụng chế độ Advanced 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 lỗi là X% diện tích bộ phận, VÀ có ít nhất N lỗi, VÀ confidence 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 các digital output vật lý (DO0 / DO1) cho đèn báo, cổng loại bỏ, 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 API, email, Teams, cơ sở dữ liệu

Mỗi lần chụp 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, confidence, số pixel, diện tích, tên ROI, dấu thời gian, để 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 đèn báo, cổng loại bỏ 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? Thông báo cho giám sát viên")
  • 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ố sê-ri bộ phận
  • Lưu ả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 flow

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

Để truy cập tính năng 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 "select a file to import" để tải lên tệp JSON. Chọn nhập vào flow hiện tại hoặc một flow mới, sau đó nhấp 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 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

Tạo flow 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 các Node-RED flow 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 sử dụng hơn 50 loại node có sẵn
  4. Xem lại flow, triển khai nó tới camera của bạn chỉ với 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, cơ sở dữ liệu, hệ thống MES, lưu trữ đám mây
  • Logic: Phân tích chuỗi thời gian, phân nhánh có điều kiện, tổng hợp
  • Thông báo: Email, Microsoft Teams, Slack, webhooks
  • Phần cứng I/O: Đèn báo (stack lights), cổng loại bỏ (reject gates), băng tải, PLC

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 sẽ cập nhật flow trong khi vẫn giữ lại 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 ra và triển khai.

Đích đầu ra (Output destinations)

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 đầu ra, và mỗi đích có các yêu cầu khác nhau:

Đích đầu raChế độ logic yêu cầuSử dụng khi
Standalone (chỉ giao diện camera / 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 AdvancedPLC điều khiển dây chuyền và cần kết quả kiểm tra
Digital outputs (DO0 / DO1)Basic (v2026.5+) hoặc AdvancedĐèn báo, cổng loại bỏ, 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 đích đầu ra cùng lúc, ví dụ: gửi pass/fail đến PLC qua EtherNet/IP (khối dữ liệu mà PLC đọc) điều khiển đèn báo qua DO0.

Standalone

Nếu camera là toàn bộ hệ thống, không có PLC, không có đấu nối bên ngoài ngoài nguồn và Ethernet đến laptop hoặc HMI, bạn không cần làm gì khác 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 đã 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.

Bạn có thể giám sát trạng thái thời gian thực của các chân I/O kỹ thuật số và kết nối EtherNet/IP trên trang I/O Live Monitor:

I/O Live Monitor showing Digital I/O Status and Ethernet/IP Status

PLC (EtherNet/IP và PROFINET)

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

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ị tính toán, hoặc số serial từ mộ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 flow Node-RED
  • PROFINET: thêm các module tùy chỉnh User Data - 64 bytesUser Results - 64 bytes trong cấu hình thiết bị TIA Portal của bạn và ghi vào chúng từ một flow Node-RED

Xem Connect to PLC (EtherNet/IP & PROFINET) để biết về đấu nối, tệp tin, và thiết lập từng bước.

Digital outputs (DO0 / DO1)

OV20i có hai digital output trên đầu nối M12, DO0 (chân 10, màu tím) và DO1 (chân 11, màu cam), mỗi chân là NPN sinking (output kéo đường tín hiệu xuống đất), định mức 100 mA mỗi chân. Sử dụng chúng để điều khiển stack light, cổng loại bỏ, relay, đèn LED chỉ thị, hoặc bất cứ thứ gì được kích hoạt bởi tín hiệu 24V sinking.

Phiên bản cũ: điều khiển các chân DO vật lý yêu cầu chế độ Advanced

Trên các phiên bản trước v2026.5, không có tùy chọn gốc "send pass to DO0" trong chế độ Basic, vì vậy bạn cần một flow Node-RED chế độ Advanced với một Digital Output node được kết nối với kết quả kiểm tra. Trên v2026.5 và mới hơn, bạn có thể ánh xạ DO0 / DO1 trực tiếp từ Basic IO block (latch/pulse, N.O. / N.C.) mà không cần Node-RED.

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

Khi các chân đã được đấu nối 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 lớp 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 van điện từ loại bỏ one-shot.

Chế độ trigger

Cấu hình cách thức chụp ảnh diễn ra. Năm chế độ trigger giống nhau trong cả hai phiên bản giao diện:

TriggerMô tảPhù hợp nhất cho
ManualNhấn nút trên UI của cameraKiểm tra 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 theo khoảng thời gian cố địnhGiám sát liên tục

Hardware trigger wiring diagram for OV20 and OV80 cameras

Kiểm tra đấu nối IO trước khi triển khai vào sản xuất

Đấu nối sai trên đầu nối I/O có thể làm hỏng mạch output của camera hoặc thiết bị được kết nối. Luôn xác minh đấu nối 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ào máy móc sản xuất.

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

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

Triển Khai

  1. Kích hoạt recipe
  2. Thiết lập chế độ trigger
  3. Chạy các bộ phận thử nghiệm và xác minh đầu ra pass/fail khớp với mong đợi
  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ả
OV20i EDS FileElectronic Data Sheet cho Studio 5000 (ControlLogix/CompactLogix)
Recipe Switch RoutineLadder logic để chuyển đổ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ả
OV20i 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 chính thức, hãy xác nhận:

  • Đã cấu hình quy tắc IO (logic pass/fail khớp với yêu cầu của bạn)
  • Đã thiết lập chế độ trigger (manual, hardware, PLC, aligner, hoặc interval)
  • Recipe đã được kích hoạt
  • Đã chạy thử các bộ phận thử nghiệm (đầu ra pass/fail khớp với mong đợi)
  • Đã 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 hiện đã hoạt động. Để tối ưu hóa liên tục, xem Cải Thiện Mô Hình Của Bạn.