AI-POWERED DOCS
What do you want to know?
Bước 5: Thiết Lập Đầu Ra
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 kết quả đó đi đâu.
Có hai câu hỏi cần trả lời:
- Kết quả pass/fail được tính như thế nào? Chế độ Basic (rules) hoặc chế độ Advanced (Node-RED).
- Kết quả sẽ đi đâu? Standalone (chỉ trong 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 bên dưới để có được sự kết hợp chính xác giữa chế độ + đích đến 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.
Giao diện web 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 tương ứng. Lựa chọn của bạn sẽ được áp dụng trên mọi trang trong luồng thiết lập này.
- Phiên bản cũ hơn
- v2026.5 và mới hơn
Trong giao diện cũ hơn, cài đặt trigger và IO Block nằm cùng nhau trong 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 chụp ảnh từ menu thả xuống Trigger Settings (Manual, Hardware, PLC, Aligner, hoặc Interval).

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 quá các rule per-ROI, hãy nhấp vào Advanced Mode để mở Node-RED.

Các khái niệm trong phần còn lại của trang này (chế độ logic, điểm đến đầu ra, tích hợp PLC, chế độ trigger và deploy) áp dụng cho giao diện này.
Giai đoạn này gồm hai bước: Bước 5: Trigger và Bước 6: IO Block.
Bước 5: Trigger
Trong recipe editor, mở Bước 5: Trigger và chọn cái gì kích hoạt camera từ menu thả xuống Trigger source. Mỗi chế độ tự giải thích, và mọi tham số cho chế độ được chọn sẽ xuất hiện ngay bên dưới menu thả xuống.

| Trigger source | Kích hoạt khi | Phù hợp nhất cho |
|---|---|---|
| Manual HMI Trigger | người vận hành nhấn nút trên HMI | thử nghiệm và thiết lập (không có tham số) |
| Hardware Trigger | tín hiệu 24 V đến digital input (photo-eye, output từ PLC) | độ trễ thấp nhất trên các dây chuyền tự động |
| PLC Trigger | một bit trên assembly EtherNet/IP thay đổi | khi PLC quản lý việc sắp xếp trình tự |
| Interval Trigger | một khoảng thời gian cố định trôi qua | các nhiệm vụ giám sát và timelapse |
| Aligner Trigger | Aligner phát hiện một bộ phận mới (với cửa sổ debounce) | các bộ phận đến vào thời điểm không thể đoán trước |
Bước 6: IO Block
IO Block là nơi bạn gán các rule và logic pass/fail cho mô hình đã huấn luyện, sau đó gửi kết quả đó ra khỏi camera, đến PLC hoặc sang bước tiếp theo trong dây chuyền của bạn. Nó mở ở chế độ Basic. Header có hành động Save, nút Swap to Advanced Mode thay thế toàn bộ block bằng trình chỉnh sửa Node-RED, và hai tab: Rules & Outputs và Save Images.
Hình dạng của một rule phụ thuộc vào loại mô hình của bạn, vì vậy hãy chọn tab tương ứng bên dưới. (Nút chuyển đổi này được đồng bộ với nút ở Bước 4.)
- Classifier
- Segmenter
Rules. Một rule xác định điều gì được tính là PASS. Nhấp vào Add rule để thêm một rule. Mỗi rule cấp ROI đọc từ trái sang phải và có bốn phần:
- Rule bao gồm những ROI nào. Mở bộ chọn để chọn một Inspection Type, cái này sẽ chọn tất cả các ROI của nó cùng một lúc (hiển thị dưới dạng "+ 11 ...", chẳng hạn), hoặc đi sâu vào để chọn các ROI cụ thể.
- Metric. Có thể là Predicted class hoặc Confidence.
- Operator. Đối với class: equals, not equals, contains, hoặc doesn't contain. Đối với confidence: so sánh số so với ngưỡng.
- Value. Ví dụ,
Predicted classequalsPass.

Đối với segmenter, không có một class per-ROI duy nhất để kiểm tra, vì vậy các rule sẽ áp dụng ngưỡng cho defect mask mà mô hình tạo ra. Các rule được tổ chức thành Rule Groups (mỗi group đánh giá một tập hợp ROI cùng nhau), và Add rule xây dựng một rule với năm phần đọc từ trái sang phải:
- Class. Rule xem xét class phân đoạn nào, ví dụ Hole.
- Metric. Một phép đo hình học của các blob thuộc class đó. Menu thả xuống (cũng có trong View metrics reference) bao gồm Pixel Count, Perimeter, Major Axis Length, Minor Axis Length, Center X / Y, Centroid X / Y, và Angle, mỗi cái có biến thể Global đo trong tọa độ hình ảnh đầy đủ thay vì bên trong ROI.
- Aggregation. Cách metric được kết hợp trên tất cả các blob được tìm thấy: Any, All, None, Highest, Lowest, hoặc Sum.
- Operator. So sánh số: greater than, less than, equal to, v.v.
- Value. Ngưỡng để so sánh.
Đọc từ đầu đến cuối, một rule như Hole / Pixel Count / All / > / 100 có nghĩa là "fail nếu tất cả các blob Hole được phát hiện lớn hơn 100 pixel." Đây là điều cho phép segmenter fail một bộ phận dựa trên kích thước, hình dạng, số lượng hoặc vị trí của một defect, không chỉ là sự hiện diện của nó.

Điều khiển tham chiếu và thử nghiệm. Một vài công cụ hỗ trợ nằm cạnh danh sách rule:
- View metrics reference liệt kê mọi trường bạn có thể xây dựng rule dựa trên đó.
- Capture & test rules chụp một khung hình và hiển thị cách các rule của bạn đánh giá so với ảnh chụp trực tiếp.
- Prev / Next duyệt qua các lần chụp để bạn có thể kiểm tra tính hợp lý của logic trước khi deploy.
Overall result. Kết hợp các rule của bạn thành một pass/fail duy nhất mà camera báo cáo. Chọn All rules pass (AND) hoặc Any rule passes (OR). Một pass/fail toàn cục đó là những gì được truyền đến PLC, HMI và các digital output.
Digital Outputs (DO). Điều khiển hai chân đầu ra vật lý của camera trực tiếp từ IO block Basic, không cần Node-RED. Dòng trạng thái hiển thị có bao nhiêu trong số hai chân được cấu hình. Đối với mỗi chân, DO0 (pin 10) và DO1 (pin 11), thiết lập ba điều:
- Source. Overall result, hoặc một Specific rule.
- Behavior. Latch giữ trạng thái cho đến kết quả tiếp theo; Pulse kích hoạt trong thời gian ngắn, phù hợp với solenoid loại bỏ một lần.
- Polarity. N.O. (Normally Open) hoặc N.C. (Normally Closed).
Đó là tất cả những gì cần thiết để đấu nối một stack light xanh-pass, đỏ-fail hoặc một cổng loại bỏ.

Save Images. Tab Save Images chọn khung hình được chụp nào sẽ được ghi vào Library để xem xét sau: All inspections, Fail only (được khuyến nghị cho việc huấn luyện lại), Pass only (hữu ích cho kiểm toán mẫu vàng), hoặc None.

Advanced Mode. Khi logic của bạn vượt quá các rule per-ROI, ví dụ kiểm tra chuỗi thời gian, dữ liệu PLC tùy chỉnh, định tuyến đến MQTT, MES, hoặc FTP, hoặc cảnh báo email và Teams, hãy nhấp vào Swap to Advanced Mode để mở trình chỉnh sửa Node-RED đầy đủ được đề cập bên dưới.
Kết quả 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 (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?
Kết quả pass/fail toàn cục duy nhất đó là thứ được gửi đến PLC, HMI, đèn tháp, 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 chế độ Basic và Advanced là cách bạn diễn đạt các quy tắc tạo ra kết quả đó.
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à một sự kết hợp đơn giản của các kết quả từng ROI. Ví dụ:
- "Tất cả các ROI phải có class = 'pass' để có pass toàn cục"
- "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 có thể xử lý được. Không cần mã, không cần trình chỉnh sửa flow.
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 độ tin cậy/số pixel), sau đó chọn cách các quy tắc kết hợp thành kết quả 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 toán pass/fail đó trên mỗi lần chụp. Để biết đường dẫn nhấp chuột chính xác trong giao diện của bạn, hãy làm theo hướng dẫn IO Block trong tab phiên bản ở trên.
Trên v2026.5 và mới hơn, khối IO Basic ánh xạ DO0 / DO1 trực tiếp đến một quy tắc hoặc kết quả tổng thể (phần 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; để đ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.

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% của diện tích bộ phận, VÀ có ít nhất N lỗi, 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 đây nhất fail"
- Bạn cần điều khiển digital outputs vật lý (DO0 / DO1) cho đèn tháp, 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 sẽ khởi chạy một flow mới. Node "All Blocks Output" phơi bày 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, dấu thời gian, để bất kỳ node phía sau nào cũng có thể phân 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 tháp, 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 đây nhất của tôi có fail không? Cảnh báo cho người giám sát")
- Bảng điều khiển tùy chỉnh: biểu đồ Pareto, trực quan hóa xu hướng, 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 ả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 các flow Node-RED dưới dạng JSON. Điều này cho phép bạn sao lưu logic, 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 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 một flow: Chọn Import từ menu. Dán JSON 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 flow mới, sau đó nhấp Import.

Để 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 dưới dạng tệp hoặc Copy to clipboard để dán ở nơi khác.

Xây dựng flow tức thì với Auto-Integration Builder
Bạn không cần học Node-RED từ đầu. OV Auto-Integration Builder tại tools.overview.ai tạo ra các flow Node-RED sẵn sàng cho sản xuất từ các mô tả bằng tiếng Anh đơn giản.
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 đơ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"
- AI tạo ra một flow Node-RED hoàn chỉnh sử dụng hơn 50 loại node có sẵn
- Xem lại flow, triển khai lên 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 hiệu (stack light), cổng loại bỏ (reject gate), 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ữ nguyên logic hiện có của bạn.
Ngay cả khi bạn chưa từng 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ơi nó sẽ đi. Có ba đích đến, và mỗi đích có cá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) | Basic (v2026.5+) hoặc Advanced | Đèn báo hiệu (stack light), cổng loại bỏ (reject gate), rơ-le 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 cùng lúc, ví dụ: gửi pass/fail đến PLC qua EtherNet/IP (khối dữ liệu mà PLC đọc) và điều khiển đèn báo hiệu (stack light) thông qua DO0.
Standalone
Nếu camera là toàn bộ hệ thống, không có PLC, không có dây nối ngoài nào khác 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; hãy chọn chế độ phù hợp với độ phức tạp logic của bạn.
Bạn có thể theo dõi 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ợ nguyên bản EtherNet/IP và PROFINET, do đó payload pass/fail tiêu chuẩn + kết quả trên từng ROI được truyền đến PLC của bạn mà không cần bất kỳ Node-RED nào. Bạn nhập file 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ị trực tiếp các trường kết quả.
Khi nào bạn cần Node-RED để 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ố serial từ đầu đọ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 cách đấu dây, file, và thiết lập từng bước.
Ngõ ra kỹ thuật số (DO0 / DO1)
OV20i có hai ngõ ra kỹ thuật số trên đầu nối M12, DO0 (chân 10, màu tím) và DO1 (chân 11, màu cam), mỗi ngõ đều là NPN sinking (ngõ ra kéo đường xuống mass), định mức 100 mA mỗi đường. Sử dụng chúng để điều khiển đèn tháp, cổng loại bỏ, relay, đèn LED chỉ báo, hoặc bất cứ thiết bị nào được kích hoạt bởi tín hiệu sinking 24V.
Màu dây thay đổi theo chiều dài cáp. Nếu màu dây trên cáp của bạn không khớp, hãy xem Wire Color Reference để biết màu dây của cáp 3M & 5M so với cáp 10M.
Trên các phiên bản trước v2026.5, không có tùy chọn nguyên bản "send pass to DO0" trong chế độ Basic, vì vậy bạn cần một flow Node-RED ở chế độ Advanced với node Digital Output được 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 kiểu "pass sáng xanh, fail sáng đỏ" sử dụng hai node Digital Output được nối với nhánh pass/fail. Để biết cách đấ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à một 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ể được ánh xạ đến các tổ hợp chân khác nhau, hoặc bạn có thể tạo xung một chân trong N mili giây để điều khiển van điện từ loại bỏ một lần.
Chế độ trigger
Cấu hình cách thức chụp ảnh. Năm chế độ trigger giống nhau ở cả hai phiên bản giao diện:
| 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 hoàn toàn với thời gian chính xác |
| Aligner | Tự động trigger khi phát hiện căn chỉnh chi tiết | Khi các chi tiết đến vào thời điểm không dự đoán được |
| Interval | Chụp theo khoảng thời gian cài đặt | Giám sát liên tục |

Đấu nối sai 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 đấ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ới máy móc sản xuất.
Đầu ra digital của camera có định mức dòng 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ư solenoid, 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 đầu ra định mức.
Triển Khai
- Kích hoạt recipe
- Thiết lập chế độ trigger của bạn
- Chạy các chi tiết thử nghiệm và xác minh đầu ra pass/fail khớp với mong đợi
- Kiểm tra các trường hợp biên, đặc biệt là những chi tiết 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 qua PLC |
| Camera Trigger Routine | Ladder logic để trigger 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 |
Nhập 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ể nhập trực tiếp vào Studio 5000.
Danh sách kiểm tra đầu ra
Trước khi vận hành 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 các chi tiết 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 chi tiết 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 Cải Thiện Model Của Bạn.