A Complete Solution for Machine Vision - CVAIO B+
AIO MATRIX đưa tới một giải pháp hoàn hảo về machine vision cho cho các nhà máy tự động hóa. Chỉ bằng các thao tác bốc thả đơn giản, người dùng có thể thiết kế giao diện chương trình và lựa chọn xứ lý đa luồng phù hợp với yêu cầu của từng bài toán. Trong nội bộ mỗi luồng xử lý được trang bị một công cụ điều phối Scheduler giúp linh hoạt thời gian thu thập hình ảnh trước khi được tổng hợp kết quả ở công cụ Algorithm để gửi sang PLC.
Với thư viện gồm 8 đối tượng hiển thị, người dùng có thể tăng giảm số luồng xử lý (Scheduler Display), hiển thị trạng thái giao tiếp với PLC (Interface Display), hiển thị kết quả hình ảnh của các công cụ xử lý ảnh (Image Display), quan sát lịch sử dữ liệu xử lý dạng bảng (Grid View Display) hoặc dạng lưới (Grid View Display). CVAIO B+ cũng hỗ trợ việc hiển thị màn hình Main - Sub đem lại trải nghiệm thuận tiện trong quá trình thao tác của người dùng.
Cài đặt giao tiếp với PLC cũng được thực hiện ngay tại màn hình chính một cách tương đối dễ dàng thông qua việc lựa chọn giữa các module interface có sẵn như MelsecTCP, MelsecRTU, SMLP, ModbusTCP, ModbusRTU.
Các bước để thiết kế màn hình hiển thị GUI
Step 1:
Lựa chọn màn hình hiển thị sẽ thiết kế
Step 3:
Điều chỉnh kích thước, vị trí của đối tượng hiển thị
Step 5:
Điều chỉnh thuộc tính của đối tượng
Step 2:
Lựa chọn đối tượng hiển thị và bốc thả vào vị trí bất kỳ
Step 4:
Lựa chọn Owner Scheduler mà đối tượng sẽ kết nối đến
Step 6:
Kiểm tra thông tin và lưu lại kết quả thực hiện
UI Design
Model - Vision Process
Mỗi luồng xử lý ảnh sẽ có một Vision process độc lập. Và mỗi Vision process sẽ được trang bị một công cụ scheduler làm nhiệm vụ điều phối hoạt động chung. Mỗi khí tín hiệu Trigger từ PLC được bật On thì toàn bộ các công cụ được nối đến Trigger này sẽ được xử lý và lưu lại kết quả. Cuối cùng khi toàn bộ các Trigger cần thiết được xử lý, tín hiệu Calc từ PLC sẽ là tín hiệu báo cho công cụ Algorithm để thực hiện tổng hợp kết quả tính toán cuối cùng trước khi hoàn tất toàn bộ quá trình xử lý của một Vision Process.
Các bước xử lý của một Vision Process dùng 1 camera chụp 2 lần riêng biệt
Step 1:
Khởi tạo toàn bộ các Params của tất cả các công cụ xử lý ảnh
Step 3:
Sau khi robot di chuyển sang vị trí chụp tiếp theo. Kích hoạt Trigger 2 để 1 lần nữa thực hiện việc thu thập hình ảnh và tìm kiếm vị trí điểm mark bằng công cụ Template Matching 2. Kết quả tìm được sẽ vẫn được truyền sang công cụ thuật toán và chờ xử lý tiếp
Step 2:
Robot mang camera di chuyển đến vị trí chụp thứ nhất. Kích hoạt Trigger 1 để thực hiện việc thu thập ảnh, truyền hình ảnh sang công cụ Template Matching 1 để tìm kiếm vị trí điểm mark. Kết quả tìm được sẽ được truyền sang công cụ thuật toán Algorithm và chờ xử lý tiếp
Step 4:
Sau khi quá trình thu thập kết quả kết thúc. Kích hoạt tín hiệu Calc để truyền tín hiệu yêu cầu thực hiện tính toán kết quá và đưa ra phát định về cho các luồng xử lý để truyền dữ liệu sang cho PLC.