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ó đi đâu.
Có hai câu hỏi cần trả lời:
- Pass/fail được tính toán như thế nào? Basic mode (quy tắc) hoặc Advanced mode (Node-RED).
- Kết quả sẽ đi đâu? Standalone (chỉ giao diện camera), đến PLC, hoặc đến các digital output 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 dưới đây để 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.
What to do
- Configure pass/fail rules in the IO Block (Basic mode).
- 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 regions of interest (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, cổng loại bỏ hoặc bất kỳ hệ thống nào khác của bạn. Camera tính toán nó trên 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 một 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à một sự kết hợp đơn giản của các kết quả theo từng ROI. Ví dụ:
- "Tất cả ROIs phải có class = 'pass' để pass toàn cục"
- "ROI 1 và ROI 2 đều phải bằng 'present', ROI 3 phải bằng 'aligned'"
- "Số lượng 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 có thể xử lý được. Không cần code, không cần flow editor.
Thiết lập:
- Điều hướng đến IO Block trong recipe editor của bạn
- Đối với mỗi ROI, đặt quy tắc (ví dụ: class phải bằng "pass", hoặc số lượng pixel
<N) - Chọn cách các quy tắc kết hợp — tất cả phải pass, hoặc một biểu thức tùy chỉnh nhỏ
- Lưu

Camera bây giờ sẽ xuất pass/fail trên mỗi lần chụp.
Basic mode tạo ra tín hiệu pass/fail mà PLCs và giao diện camera đọc được. Để điều khiển các chân digital output vật lý của OV20i (DO0 / DO1) — cho đèn báo, cổng loại bỏ 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 vào 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 khi:
- 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 defects, 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 đã fail"
- Bạn cần điều khiển digital outputs 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 APIs, email, Teams, databases
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, độ tin cậy, số lượng pixel, diện tích, tên ROI, timestamps — để bất kỳ node downstream nào cũng có thể phân nhánh dựa 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 đã fail? Cảnh báo người giám sát")
- Dashboards 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, databases
- 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 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 các 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 các flows được tạo bởi Auto-Integration Builder.
Để truy cập nhập/xuất, nhấp vào menu hamburger (ba đường ngang) ở góc trên bên phải của trình chỉnh sửa Node-RED:

Để nhập flow: Chọn Import từ menu. Dán JSON của flow 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.

Để xuất flow: Chọn Export từ menu. Chọn các nodes cần xuất (các nodes đã 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.

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 các Node-RED flows sẵn sàng cho production từ các mô tả bằng tiếng Anh thông thường.
Cách hoạt động:
- Mở tools.overview.ai và chọn Auto-Integration Builder
- Mô tả những gì bạn muốn bằng tiếng Anh thông thường. 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"
- AI tạo ra một Node-RED flow hoàn chỉnh sử dụng hơn 50 loại nodes có sẵn
- 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
- I/O phần cứng: Đèn báo (stack lights), cổng loại bỏ (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 sẽ cập nhật flow trong khi vẫn giữ lại logic hiện tại của bạn.
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 đã tạo, 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 đến, và mỗi đích có yêu cầu khác nhau:
| Đích đến | Chế độ logic yêu cầu | Sử dụng khi |
|---|---|---|
| Standalone (chỉ giao diện camera / hình ảnh đã lưu) | Basic hoặc Advanced | Ngườ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 Advanced | Mộ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 đè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 đến cùng một lúc — ví dụ: gửi pass/fail tới PLC qua EtherNet/IP và đ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ó 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ử 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.
Bạn có thể giám sát trạng thái thời gian thực của các chân digital I/O và kết nối EtherNet/IP trên trang I/O Live Monitor:

PLC (EtherNet/IP và PROFINET)
OV20i hỗ trợ sẵn EtherNet/IP và PROFINET, do đó payload kết quả pass/fail tiêu chuẩn + kết quả theo từng ROI được truyền đến PLC của bạn mà không cần đến Node-RED. Bạn nhập 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 để tích hợp với 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, các giá trị được tính toán, hoặc số serial từ máy đọc mã vạch. 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 bytesvàUser Results - 64 bytestrong 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 thông tin về dây nối, tệp tin và hướng dẫn thiết lập từng bước.
Đầu ra digital (DO0 / DO1)
OV20i có hai đầu ra digital trên đầu nối M12 — DO0 (chân 10, màu tím) và DO1 (chân 11, màu cam) — mỗi đầu là NPN sinking, định mức 100 mA mỗi đường. Sử dụng chúng để điều khiển đèn báo (stack light), cổng loại bỏ, rơ-le, đèn LED báo hiệu, hoặc bất kỳ thiết bị nào được kích hoạt bằng tín hiệu sinking 24V.
Không có công tắc "send pass to DO0" có sẵn 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 flow Node-RED ở chế độ Advanced với một node Digital Output được kết nối với kết quả kiểm tra. Đây cũng là flow xử lý logic tùy chỉnh của bạn, vì vậy nếu bạn đang ở 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-lights-green, fail-lights-red" sử dụng hai node Digital Output được kết nối với nhánh pass/fail. Để xem hướng dẫn từng bước về dây nối + thiết lập Node-RED, hãy xem Set Digital Output Logic.
Khi các chân đã được nối 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 ngoài pass/fail đơn thuần — các lớp lỗi khác nhau có thể được ánh xạ tới các tổ hợp chân khác nhau, hoặc bạn có thể xung một chân trong N mili giây để điều khiển một van loại bỏ một lần.
Chế độ Trigger

Cấu hình cách thức chụp diễn ra:
| Trigger | Mô tả | Phù hợp nhất cho |
|---|---|---|
| Manual | Nhấn nút trên giao diện camera | Kiểm thử và thiết lập |
| Hardware (digital input) | Tín hiệu điện từ cảm biến | Dây chuyền tự động với cảm biến tiệm cận |
| PLC | Lệnh từ bộ điều khiển công nghiệp của bạn | Tự động hóa hoàn toàn với thời gian chính xác |
| Aligner | Tự động kích hoạt khi phát hiện căn chỉnh chi tiết | Khi các chi tiết đến vào những thời điểm không thể đoán trước |
| Interval | Chụp theo các khoảng thời gian định sẵn | Giám sát liên tục |

Đấu dây không đúng trên đầu nối I/O có thể làm hỏng mạch đầu ra của camera hoặc thiết bị được kết nối. Luôn kiểm tra dây 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ới máy móc sản xuất.
Đầu ra digital của camera có định mức dòng điện tối đa. Kiểm tra thông số kỹ thuật 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ừ, rơ-le hoặc động cơ. Sử dụng rơ-le trung gian hoặc bo mạch driver nếu tải của bạn vượt quá dòng điện đầu ra định mức.
Triển Khai
- Kích hoạt recipe
- Thiết lập chế độ trigger
- Chạy các bộ phận thử nghiệm và xác minh đầu ra pass/fail khớp với kỳ vọng
- 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
- Giám sát trong giờ đầu tiên để đảm bảo tính nhất quán
Tải xuống các 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ệp | Mô tả |
|---|---|
| OV20i EDS File | Electronic Data Sheet cho Studio 5000 (ControlLogix/CompactLogix) |
| Recipe Switch Routine | Ladder logic để thay đổi recipe thông qua PLC |
| Camera Trigger Routine | Ladder logic để kích hoạt kiểm tra và xử lý kết quả |
PROFINET (Siemens)
| Tệp | Mô tả |
|---|---|
| OV20i GSDML File | Mô tả thiết bị cho TIA Portal |
Hãy 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 triển khai chính thức, hãy xác nhận:
- Đã cấu hình các 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)
- Đã kích hoạt recipe
- Đã chạy thử các bộ phận (đầu ra 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 hiện đã hoạt động. Để tối ưu hóa liên tục, hãy xem Improving Your Model.