AI-POWERED DOCS
What do you want to know?
Overview Node-RED Custom Blocks
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 Node-RED tiêu chuẩn cho các quy trình kiểm tra thị giác.
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ế dành riêng cho các ứng dụng machine vision. Các node này cung cấp các giao diện chuẩn hóa cho các thao tác kiểm tra và đảm bảo khả năng tương thích với các hệ thống tự động hóa công nghiệp.
Danh Mục 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ý các chức năng và trạng thái của camera
All Block Outputs Node
Mục Đích và Chức Năng
Module "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 chụp ảnh của camera. Module thu thập và xử lý tất cả dữ liệu từ các AI block, đảm bảo đầu ra toàn diện và chi tiết.
Chức Năng
Module 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 thông tin chi tiết có giá trị về quy trình kiểm tra.
Trường Dữ Liệu
Dữ Liệu Inspection
- Inspection ID: Một số nguyên 16-bit quay vòng, tăng dần cho mỗi lần kiểm tra
- Inspection Time: Dấu thời gian định dạng ISO 8601 của lần chụp cho mỗi lần kiểm tra
- Image URL: HTTP URL đến hình ảnh đã chụp (jpg)
Dữ Liệu Alignment
- Success: Cho biết 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 căn chỉnh
- Center Location Y: Tọa độ y của tâm bộ phận đã được căn chỉnh
- Confidence: Mức độ tin cậy của việc căn chỉnh (0-1)
- Matched Angle: Góc đượ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
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 đặt 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 đối với 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 đá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 bất kỳ kiểm tra nào không đạt
- Ngưỡng confidence 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
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ả đầu ra kiểm tra đều đáp ứng tiêu chí "pass" đã được xác định
- Cài đặt quy tắc có thể 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
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 tính tương thích với các hệ thống PLC (Programmable Logic Controller) khác nhau bằng cách tuân theo các yêu cầu cụ thể về thứ tự byte 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 thành 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 PLC Allen-Bradley
- Big-endian: Thường được sử dụng bởi 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 PLC Allen-Bradley
- Hỗ trợ thứ tự byte big-endian cho 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
Tình Huống Sử Dụng
- Tích hợp dữ liệu đầu ra từ hệ thống AI và tự động hóa với 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
- Tối ưu hóa giao tiếp giữa đầu ra block và PLC trong các hệ thống tự động hóa công nghiệp
Final Pass/Fail Output 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, truyền đạt và lưu trữ rõ ràng 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 inspection và xuất ra giá trị boolean cho biết trạng thái tổng thể:
- True: Cho biết inspection đã đạt
- False: Cho biết inspection đã 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 inspection 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ả các kết quả đều được lưu trữ để phục vụ mục đích truy xuất nguồn gốc và kiểm soát chất lượng.
Tính Năng Chính
- Thiết lập và lưu trữ trạng thái pass/fail cuối cùng của một lần inspection
- Xuất ra giá trị boolean: false cho fail và true cho pass
- Đảm bảo truyền đạt kết quả inspection một cách rõ ràng và không mơ hồ
- Lưu trữ kết quả inspection để 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 inspection
Các Kịch Bản Sử Dụng
- Xác định và lưu trữ kết quả của các cuộc inspection 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ả inspection
- 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 các kết quả inspection được lưu trữ
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 đã được 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 để chỉ ra quyết định tương tự.
Chức Năng
Node này xử lý dữ liệu capture và xuất ra giá trị boolean cho biết capture có nên được lưu hay không:
- True: Cho biết capture nên được lưu vào thư viện
- False: Cho biết capture không nên được lưu
Bằng cách cung cấp quyết định save/no-save 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 capture có 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 capture có được lưu vào thư viện hay không
- Xuất ra giá trị boolean: false cho không lưu và true cho lưu
- Đảm bảo quản lý tài nguyên lưu trữ hiệu quả
- Giúp lưu trữ các capture có 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 capture và lưu trữ
Các Kịch Bản Sử Dụng
- Quyết định có lưu hình ảnh đã được chụp trong quá trình inspection tự động hay không
- Quản lý tài nguyên lưu trữ bằng cách chỉ lưu các capture có liên quan
- Cung cấp đầu ra save/no-save đơ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 capture 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
Mục Đích và Chức Năng
"Metadata Assignment Node" được thiết kế để thiết lập metadata liên kết với mỗi capture. Metadata này có thể bao gồm các thông tin như số serial, mã số bộ phận, 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 đã được chụp.
Chức Năng
Node này cho phép thêm metadata vào mỗi capture. Metadata được cấu trúc dưới dạng một object với các khóa là chuỗi và giá trị có thể là chuỗi hoặc số. Điều này đảm bảo rằng mỗi capture đ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 capture
- Metadata có thể bao gồm số serial, số linh kiện, hoặc các thông tin liên quan khác
- Được cấu trúc dưới dạng object với các khóa là chuỗi và giá trị là chuỗi hoặc số
- Đảm bảo rằng các capture 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 đã capture
- 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, số linh kiện, hoặc các định danh khác vào hình ảnh đã capture
- Cung cấp thêm ngữ cảnh và thông tin cho các capture được lưu trong thư viện
- Hỗ trợ việc nhận diện và tham chiếu dễ dàng các capture 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 capture và lưu trữ
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
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 suất ổn định và đáng tin cậy.
Cấu Hình Chân
| Pin # | Pigtail | Mô tả |
|---|---|---|
| 10 | Violet | Output 1 |
| 11 | Gray/Pink | Output 2 |
Không có cấu hình xung từ chính DO, 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 các chân (ON/OFF)
- Không có thuộc tính có thể chỉnh sửa, đảm bảo sự đơ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 phối hợp
- Cung cấp giao diện đơn giản để điều khiển digital output trên OV10i
Input Nodes
Mục Đích và Chức Năng
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 hành động trong luồng Node-RED.
Tính Năng Chính
- Giám sát input theo 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
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 LED
- False: Tắt LED
Node này cung cấp một giao diện đơn giản để điều khiển LED trạng thái, giúp dễ dàng chỉ báo các trạng thái khác nhau của thiết bị.
LED Colors
- 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 đèn 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ị
Các Trường Hợp Sử Dụng
- Hiển thị 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