Skip to main content

AI-POWERED DOCS

What do you want to know?

Overview Node-RED Custom Blocks

OV10i Note

OV10i chỉ hỗ trợ các mô hình classification. Các tính năng segmentation được đề cập trên trang này có sẵn trên camera OV20iOV80i.

Tài liệu tham khảo này cung cấp các thông số kỹ thuật cho tất cả các custom node của Overview có sẵn trong môi trường Node-RED của OV10i. Các node chuyên biệt này mở rộng chức năng tiêu chuẩn của Node-RED cho các quy trình kiểm tra bằng vision.

Kiến Trúc Overview Custom Nodes

OV10i bao gồm các custom node được cài đặt sẵn, được thiết kế đặc biệt cho các ứng dụng machine vision. Các node này cung cấp giao diện được chuẩn hóa cho các thao tác kiểm tra và đảm bảo tương thích với các hệ thống tự động hóa công nghiệp.

Phân Loại Node:

  • Inspection Logic Nodes - Xử lý và đánh giá kết quả kiểm tra
  • Data Processing Nodes - Định dạng và chuyển đổi dữ liệu kiểm tra
  • I/O Control Nodes - Giao tiếp với các đầu vào và đầu ra phần cứng
  • System Control Nodes - Quản lý chức năng và trạng thái camera

All Block Outputs Node

All Block Outputs node

Mục Đích và Chức Năng

Mô-đun "All Block Outputs" là một thành phần quan trọng trong hệ thống pipeline hợp nhất. Nó chịu trách nhiệm xuất dữ liệu sau mỗi lần camera chụp ảnh. Nó tổng hợp và xử lý tất cả dữ liệu của các AI block, đảm bảo đầu ra toàn diện và chi tiết.

Chức Năng

Mô-đun này xuất dữ liệu dưới dạng đối tượng JSON. Dữ liệu bao gồm thông tin từ các quy trình AI khác nhau như inspection, alignment, classification và segmentation. Đầu ra của mỗi lần chụp được cấu trúc tỉ mỉ để cung cấp những thông tin có giá trị về quá trình kiểm tra.

Trường Dữ Liệu

Dữ Liệu Inspection

  • Inspection ID: Số nguyên 16-bit luân chuyển tăng lên cho mỗi lần kiểm tra
  • Inspection Time: Dấu thời gian được định dạng ISO 8601 của lần chụp cho mỗi lần kiểm tra
  • Image URL: URL HTTP đến hình ảnh đã chụp (jpg)

Dữ Liệu Alignment

  • Success: Cho biết liệu bộ phận có được căn chỉnh thành công hay không
  • Center Location X: Tọa độ x của tâm bộ phận đã căn chỉnh
  • Center Location Y: Tọa độ y của tâm bộ phận đã căn chỉnh
  • Confidence: Mức độ tin cậy của việc căn chỉnh (0-1)
  • Matched Angle: Góc khớp tương đối so với template

Dữ Liệu Classification

Predictions:

  • ROI ID: ID của Region of Interest (ROI) được dự đoán
  • ROI Name: Tên của ROI được dự đoán
  • Confidence: Mức độ tin cậy của lớp được dự đoán (0-1)
  • Predicted Class: Tên của lớp được dự đoán

Dữ Liệu Segmentation

  • Confidence Score Threshold: Ngưỡng được sử dụng để xử lý đầu ra của mô hình segmentation (0-1)

Blobs:

  • Center X: Tọa độ x của tâm blob
  • Center Y: Tọa độ y của tâm blob
  • Pixel Count: Tổng số pixel (diện tích) của blob
  • Major Axis Length: Chiều dài tính bằng pixel của trục chính
  • Minor Axis Length: Chiều dài tính bằng pixel của trục phụ
  • ROI ID: ID của ROI được dự đoán
  • ROI Name: Tên của ROI được dự đoán
  • Predicted Class: Tên của lớp được dự đoán cho blob

Classes:

  • Predicted Class: Tên lớp
  • Number of Blobs: Số lượng blob trong lớp
  • Pixel Count: Tổng số pixel (diện tích) của tất cả các blob trong lớp

Classification Block Logic Node

Classification Block Logic node

Mục Đích và Chức Năng

Node "Classification Block Logic" được thiết kế để thiết lập và đánh giá các quy tắc trên đầu ra của classification block. Đầu ra của node này là một giá trị boolean (true/false), phụ thuộc vào việc tất cả các quy tắc đều đạt hay bất kỳ quy tắc nào đạt.

Chức Năng

Nếu không có quy tắc nào được thiết lập theo mặc định, đầu ra sẽ là true nếu tất cả các kiểm tra trả về class "pass". Nếu bất kỳ class nào không phải "pass", đầu ra sẽ là false. Node này cho phép tùy chỉnh thông qua việc thiết lập quy tắc, cho phép áp dụng các tiêu chí cụ thể hơn cho kết quả phân loại.

Tính Năng Chính

  • Cho phép thiết lập các quy tắc cụ thể trên đầu ra của classification block
  • Đầu ra boolean dựa trên việc đánh giá quy tắc (true/false)
  • Hành vi mặc định đảm bảo đầu ra là true nếu tất cả các kiểm tra trả về "pass" và false nếu có bất kỳ kiểm tra nào không đạt
  • Ngưỡng độ tin cậy có thể cấu hình để thiết lập quy tắc chính xác hơn
  • Không có kết nối trực tiếp đến các thành phần khác, cho phép tích hợp linh hoạt trong tương lai

Các Tình Huống Sử Dụng

  • Đảm bảo kiểm soát chất lượng nhất quán bằng cách xác minh rằng tất cả các đầu ra kiểm tra đều đáp ứng tiêu chí "pass" đã được xác định
  • Cài đặt quy tắc tùy chỉnh để thích ứng với các yêu cầu kiểm tra khác nhau
  • Cung cấp đầu ra pass/fail rõ ràng cho các quy trình ra quyết định tự động

Format Data for PLC Node

Format Data for PLC node

Mục Đích và Chức Năng

Node "PLC Format Node" được thiết kế để định dạng đầu ra của block sang định dạng PLC mặc định. Điều này đảm bảo khả năng tương thích với các hệ thống PLC (Programmable Logic Controller) khác nhau bằng cách tuân thủ các yêu cầu về thứ tự byte cụ thể của chúng.

Chức Năng

Node này định dạng dữ liệu đầu ra từ các block, chuyển đổi chúng sang thứ tự byte phù hợp dựa trên hệ thống PLC mục tiêu. Hai loại thứ tự byte chính được sử dụng là:

  • Little-endian: Thường được sử dụng bởi các PLC Allen-Bradley
  • Big-endian: Thường được sử dụng bởi các PLC Siemens

Bằng cách định dạng dữ liệu đúng cách, node này đảm bảo tích hợp và giao tiếp liền mạch với các hệ thống PLC tương ứng, hỗ trợ xử lý dữ liệu chính xác và đáng tin cậy.

Tính Năng Chính

  • Định dạng đầu ra block sang định dạng PLC mặc định
  • Hỗ trợ thứ tự byte little-endian cho các PLC Allen-Bradley
  • Hỗ trợ thứ tự byte big-endian cho các PLC Siemens
  • Đảm bảo tính tương thích và trao đổi dữ liệu đáng tin cậy với các hệ thống PLC khác nhau
  • Nâng cao hiệu quả và độ chính xác của các quy trình điều khiển tự động

Các Tình Huống Sử Dụng

  • Tích hợp dữ liệu đầu ra từ các hệ thống AI và tự động hóa với các PLC Allen-Bradley và Siemens
  • Đảm bảo chuyển đổi thứ tự byte đúng cách để PLC diễn giải dữ liệu chính xác
  • Hợp lý hóa giao tiếp giữa đầu ra của block và PLC trong các thiết lập tự động hóa công nghiệp

Final Pass/Fail Output Node

Inspection Pass/Fail node

Mục Đích và Chức Năng

"Final Pass/Fail Output Node" được thiết kế để thiết lập và lưu trữ trạng thái pass/fail cuối cùng của một lần kiểm tra. Node này đảm bảo kết quả kiểm tra được xác định rõ ràng, truyền thông và lưu trữ dưới dạng giá trị boolean.

Chức Năng

Node này xử lý kết quả của một lần kiểm tra và xuất ra giá trị boolean cho biết trạng thái tổng thể:

  • True: Cho biết kiểm tra đã đạt
  • False: Cho biết kiểm tra đã không đạt

Node này xuất ra trạng thái pass/fail và lưu trữ kết quả để tham khảo và phân tích trong tương lai. Node này đơn giản hóa quá trình ra quyết định trong các hệ thống kiểm tra tự động bằng cách cung cấp đầu ra pass/fail rõ ràng và được ghi lại. Nó cũng đảm bảo rằng tất cả kết quả được lưu trữ phục vụ truy xuất nguồn gốc và mục đích kiểm soát chất lượng.

Tính Năng Chính

  • Đặt và lưu trữ trạng thái pass/fail cuối cùng của một lần kiểm tra
  • Xuất giá trị boolean: false cho fail và true cho pass
  • Đảm bảo việc truyền đạt kết quả kiểm tra rõ ràng và không gây nhầm lẫn
  • Lưu trữ kết quả kiểm tra để tham khảo và phân tích trong tương lai
  • Nâng cao hiệu quả của các quy trình kiểm soát chất lượng tự động
  • Tích hợp liền mạch với các node và thành phần khác trong hệ thống kiểm tra

Tình Huống Sử Dụng

  • Xác định và lưu trữ kết quả của các lần kiểm tra kiểm soát chất lượng trong sản xuất
  • Tự động hóa các quy trình ra quyết định dựa trên kết quả kiểm tra
  • Cung cấp đầu ra pass/fail đơn giản để tích hợp với các hệ thống và quy trình hạ nguồn
  • Đảm bảo truy xuất nguồn gốc và kiểm soát chất lượng thông qua kết quả kiểm tra được lưu trữ

Save to Library Node

Save To Library node

Mục Đích và Chức Năng

"Capture Save Decision Node" xác định xem một hình ảnh đã chụp có nên được lưu vào thư viện hay không. Node này xuất ra giá trị boolean để biểu thị quyết định đó.

Chức Năng

Node này xử lý dữ liệu chụp và xuất ra giá trị boolean cho biết liệu hình ảnh chụp có nên được lưu hay không:

  • True: Cho biết hình ảnh chụp nên được lưu vào thư viện
  • False: Cho biết hình ảnh chụp không nên được lưu

Bằng cách cung cấp quyết định lưu/không lưu rõ ràng, node này giúp quản lý tài nguyên lưu trữ một cách hiệu quả và đảm bảo rằng chỉ những hình ảnh chụp liên quan mới được lưu trữ để sử dụng trong tương lai.

Tính Năng Chính

  • Xác định xem một hình ảnh chụp có được lưu vào thư viện hay không
  • Xuất giá trị boolean: false cho không lưu và true cho lưu
  • Đảm bảo quản lý hiệu quả tài nguyên lưu trữ
  • Hỗ trợ lưu trữ các hình ảnh chụp liên quan để tham khảo và phân tích trong tương lai
  • Tích hợp liền mạch với các node và thành phần khác trong hệ thống chụp và lưu trữ

Tình Huống Sử Dụng

  • Quyết định có lưu hình ảnh đã chụp trong các lần kiểm tra tự động hay không
  • Quản lý tài nguyên lưu trữ bằng cách chỉ lưu các hình ảnh chụp liên quan
  • Cung cấp đầu ra lưu/không lưu đơn giản để tích hợp với các hệ thống và quy trình hạ nguồn
  • Đảm bảo các hình ảnh chụp quan trọng được lưu trữ để truy xuất nguồn gốc và kiểm soát chất lượng

Capture Metadata Node

Capture Metadata node

Mục Đích và Chức Năng

"Metadata Assignment Node" được thiết kế để đặt metadata liên kết với mỗi lần chụp. Metadata này có thể bao gồm các thông tin như số serial, mã sản phẩm hoặc các chi tiết liên quan khác. Metadata đã được gán sẽ xuất hiện trong thư viện cùng với dữ liệu đã chụp.

Chức Năng

Node này cho phép thêm metadata vào mỗi lần chụp. Metadata được cấu trúc dưới dạng một object với các key là chuỗi và các value có thể là chuỗi hoặc số. Điều này đảm bảo rằng mỗi lần chụp đều đi kèm với thông tin ngữ cảnh quan trọng, giúp dễ dàng nhận diện và tham chiếu trong tương lai.

Tính Năng Chính

  • Gán metadata cho mỗi lần chụp
  • Metadata có thể bao gồm số serial, mã linh kiện hoặc các thông tin liên quan khác
  • Được cấu trúc dưới dạng một object với các key là chuỗi và các value là chuỗi hoặc số
  • Đảm bảo các hình ảnh chụp trong thư viện đi kèm với thông tin ngữ cảnh
  • Tăng cường khả năng truy xuất nguồn gốc và nhận diện dữ liệu đã chụp
  • Capture Metadata chỉ được lưu vào thư viện nếu node Pass\Fail có mặt.

Tình Huống Sử Dụng

  • Thêm số serial, mã linh kiện hoặc các định danh khác vào hình ảnh đã chụp
  • Cung cấp thêm ngữ cảnh và thông tin cho các hình ảnh được lưu trong thư viện
  • Tạo điều kiện thuận lợi cho việc nhận diện và tham chiếu hình ảnh chụp trong quá trình phân tích và xem xét
  • Tích hợp metadata với các node và thành phần khác trong hệ thống chụp và lưu trữ

Nút Đầu Ra

Output nodes

Mục Đích và Chức Năng

"Digital Output Node" được thiết kế để điều khiển các chân output trên đầu nối M12 của OV10i. Node này bật hoặc tắt các chân dựa trên giá trị boolean.

Chức Năng

  • True: Bật chân ON
  • False: Tắt chân OFF

Các Digital Output node hoạt động đơn giản và không có thuộc tính có thể chỉnh sửa, đảm bảo hiệu năng nhất quán và đáng tin cậy.

Cấu Hình Chân

Pin #PigtailMô Tả
10VioletOutput 1
11Gray/PinkOutput 2
ghi chú

Bản thân DO không có cấu hình xung, vì vậy bạn cần thêm một trigger để tạo xung.

Tính Năng Chính

  • Điều khiển các chân output trên đầu nối M12 của OV10i
  • Giá trị boolean xác định trạng thái của chân (ON/OFF)
  • Không có thuộc tính có thể chỉnh sửa, đảm bảo tính đơn giản và độ tin cậy

Tình Huống Sử Dụng

  • Tự động hóa các quy trình điều khiển bằng cách bật hoặc tắt các chân output cụ thể
  • Tích hợp với các hệ thống điều khiển khác để vận hành đồng bộ
  • Cung cấp giao diện đơn giản cho việc điều khiển digital output trên OV10i

Input Nodes

Input nodes

Mục Đích và Chức Năng

Các Input node đọc trạng thái của các digital input trên đầu nối M12 của OV10i, cho phép các tín hiệu bên ngoài kích hoạt các hành động trong luồng Node-RED.

Tính Năng Chính

  • Giám sát input thời gian thực
  • Tích hợp với thiết bị bên ngoài
  • Phát hiện tín hiệu phần cứng

Onboard Status LED Node

Onboard Status LED node

Mục Đích và Chức Năng

"Onboard Status LED Node" được thiết kế để điều khiển đèn LED trạng thái onboard nằm trên đỉnh của OV10i. Đèn LED này có thể hiển thị nhiều màu khác nhau, bao gồm Vàng, Cam và Xanh lá.

Chức Năng

  • True: Bật đèn LED ON
  • False: Tắt đèn LED OFF

Node này cung cấp một giao diện đơn giản để điều khiển đèn LED trạng thái, giúp dễ dàng biểu thị các trạng thái khác nhau của thiết bị.

Màu LED

  • Yellow
  • Orange
  • Green

Tính Năng Chính

  • Điều khiển đèn LED trạng thái tích hợp trên OV10i
  • Giá trị Boolean xác định trạng thái của LED (ON/OFF)
  • Hỗ trợ nhiều màu LED: Yellow, Orange và Green
  • Cung cấp chỉ báo trực quan về trạng thái thiết bị

Tình Huống Sử Dụng

  • Chỉ báo trạng thái hoạt động của OV10i
  • Cung cấp phản hồi trực quan cho các trạng thái hệ thống hoặc cảnh báo khác nhau
  • Nâng cao giao diện người dùng với các chỉ báo trạng thái rõ ràng và dễ nhìn