Seqence Dạng Block Của Cognex Designer


3.2.2 Chương trình

Gửi tín hiệu trigger

Sequence chương trình:


Robot

Vision


Trigger task sequence

Trigger camera

Run toolblok

Xử lý tọa độ nhận được

Tách chuỗi ra X,Y,Z, trạng thái

Send chuỗi X,Y,T, trạng thái

Di chuyển đến tọa độ nhận được


Hình 3 6 seqence dạng block của Cognex Designer Các khối Khối một Cam Acquire Cho phép 1

Hình 3. 6 seqence dạng block của Cognex Designer


Các khối :

Khối một: Cam_Acquire : Cho phép thiết lập ảnh đầu vào


Hình 3 7 Block Cam Acquire Khối hai Toolblock Trung tâm xử lý hình ảnh của phần mềm 2

Hình 3. 7 Block Cam_Acquire

Khối hai Toolblock: Trung tâm xử lý hình ảnh của phần mềm, thư viện chứa đầy đủ các tool đáp ứng nhu cầu chủ yếu cho Machine Vision. Trong khuôn khổ luận văn sử dụng tool “ CogPMalignTool”. Cho phép xác định tọa độ X,Y,T của đối tượng cần định vị ngoài ra có thể . CogPMalignTool cho phép người dùng training khu vực nhận diện(scan area) và đặc điểm nhận diện(điểm mark) từ đó có thể nhận biết vật thể ở những vị trí khác nhau trong vùng nhìn thấy và đưa ra kết quả yêu cầu.

Hình 3 8 Training điểm mark và scan area Khối ba Offset Do gốc hệ trục tọa độ 3

Hình 3. 8 Training điểm mark và scan area


Khối ba Offset: Do gốc hệ trục tọa độ của robot và vision là khác nhau mà chúng ta cần truyền chính xác tọa độ để robot di chuyển giải quyết bài toán như sau. Đầu tiên ta cho robot đi đến điểm gắp hàng chính xác nhất và cho sản phẩm cần gắp vào vị trí đó sau đó chụp ảnh lưu lại tọa độ chọn là tọa độ Master . Vị trí của các các sản phẩm tiếp theo chính bằng tọa độ của sản phẩm trừ đi tọa độ master

Hình 3 9 Miêu tả nguyên lý offset Xoffset X Xmaster 100 Yoffset Y Ymaster 100 Rotationoffset 4

Hình 3. 9 Miêu tả nguyên lý offset

$Xoffset = ( $X- $Xmaster ) *100;

$Yoffset = ( $Y-$Ymaster) *100;

$Rotationoffset = -($T-$Rotationmaster )*100*180/Math.P

Khối bốn Khối Scriptblock1: Khối này thực hiện ghép chuỗi cho dữ liệu Xoffset, Yoffset, Rotationoffset và trạng do định dạng robot ABB nhận qua socket là dạng chuỗi. Nội dung của lệnh nhập chuỗi:

string a =

Xoffset.ToString("F2") +","+ Yofffset1.ToString("F2")+"," +Rotationoffset.

ToString("F2")+"," +trangthai.ToString(); return a;

Ba khối : Now, Scripblock, Subsequence nhiệm vụ tạo data base


3.3 Lập trình PLC Mitsubishi

Phần mền sử dụng GX Works2 cung cấp bởi Mitsubishi

Các bước thực hiện: bước 1 cài đặt parameter bước 2 cài đặt intelligent Funtion Module, bước 3 lập trình.

3.3.1 Cài đặt parameter

Có 2 nhóm parameter chính cần phải cài đặt là PLC parameter, Network parameter .

Hình 3 10 các thiết lập cần thiết PLC parameter Các thông số các đặt cần 5


Hình 3. 10 các thiết lập cần thiết

PLC parameter

Các thông số các đặt cần thiết:

Built Ethernet port setting : Tại cửa sổ cài đặt cần thiết lập các thông số như đặt IP Adress cho thiết PLC, Communication data code ngoài ra thì có thể cài đặt mở rộng thêm FTP setting, Time setting ..


Hình 3 11 Cửa sổ thiết lập Built in Ethernet port setting Trong mục I O Assigment Khai 6


Hình 3. 11 Cửa sổ thiết lập Built in Ethernet port setting

Trong mục I/O Assigment : Khai báo các thiết bị sử dụng I/O gắn trên base. Trong luận văn có sử dụng thiết bị QD77MS4 cho việc điều khiển động cơ.

Hình 3 12 Cửa sổ thiết lập I O Assignment Program Khai báo những chương trình cho 7

Hình 3. 12 Cửa sổ thiết lập I/O Assignment

Program: Khai báo những chương trình cho vào vòng quét để PLC thực hiện. Trong bài có 6 chương trình được khai báo là ALARM, ROB_VIS, INITIAL, SER_MOTO, NAME, MAIN


Hình 3 13 Cửa sổ thiết lập Program QJ61BT11N CClink master 1 intelligent Station DSQ378B 1 8


Hình 3. 13 Cửa sổ thiết lập Program

QJ61BT11N

CClink master

1 intelligent Station DSQ378B

1 intelligent Station DSQ378B

Giao tiếp robot

7 Remote I O Station I O điều khiển ngoại vi Network Parameter Thiết lập các thông 9

7 Remote I/O Station

I/O điều khiển ngoại vi

Network Parameter: Thiết lập các thông số cho các module truyền thông. Trong luận văn module truyền thông được sử dụng là CClink QJ61BT11N được cấu hình như sau:



Giao tiếp robot





4 Remote Driver Station

Biến tần băng tải




Có thể bạn quan tâm!

Xem toàn bộ 89 trang tài liệu này.


Các thông số cần lưu ý trong quá trình thiết lập:. Thứ nhất Start I/O No: Là địa chỉ đầu tiên mà module

Thứ hai Type : Là kiểu của module trong hệ thống nếu là hệ thống nhiều module thì sẽ có 1 Master và nhiều Slave.


Thứ ba Total Module connected: Là tổng số module và module cclink master kết nối đến.

Thứ tư Remote input(Rx) là địa chỉ X đầu tiên của cclink. Thứ năm Remote là địa chỉ(Ry) là địa chỉ Y đầu tiên.

Thứ sáu Remote Register(Rwr) : Địa chỉ thanh ghi đọc đầu tiên.

Thứ bảy Remote Register(Rww) : Địa chỉ thanh ghi vào đầu tiên.

Thứ tám Station information setting: chúng ta cần khai báo tất cả các trạng sử dụng trong mục này

Hình 3 14 Cửa sổ thiết cclink Khai báo station information setting Hình 3 15 Station 10

Hình 3. 14 Cửa sổ thiết cclink

Khai báo station information setting:

Hình 3 15 Station information setting 3 3 2 Cài đặt Intelligent Funtion Module Nhóm thiết 11

Hình 3. 15 Station information setting

3.3.2 Cài đặt Intelligent Funtion Module

Nhóm thiết lập các module intelligent của Mitsubishi như : Analog Module, temperature module, Counter module, Motion module… Trong luận văn chúng ta sử dụng Motion module QD77MS4.

46

Trong của sổ thiết lập cho phép chúng ta thiết lập các thông số cho động cơ thông qua module như: Vận tốc, tốc độ, momen, tốc độ home, phương thức về hôm, phương thức di chuyển ….

Hình 3 16 thiết lập thông số cho module QD77MS4 3 3 3 Lập trình cho PLC Cấu trúc 12

Hình 3. 16 thiết lập thông số cho module QD77MS4

3.3.3 Lập trình cho PLC

Cấu trúc chương trình: Chương trình được chia thành 6 chương trình chính: ALARM, INNITIAL, MAIN, NAME, Rob_vis, SER_MOTO

Hình 3 17 Cấu trúc chương trình 13

Hình 3. 17 Cấu trúc chương trình

Xem tất cả 89 trang.

Ngày đăng: 27/09/2023
Trang chủ Tài liệu miễn phí