Cánh Tay Gắp Sản Phẩm HCMUTE và Công Nghệ Xử Lý Ảnh

Chuyên khảo phân tích Hcmute cánh tay gắp sản phẩm kết hợp xử lý ảnh, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Chuyên ngành

Điện - Điện Tử

Người đăng

Ẩn danh

Thể loại

báo cáo tổng kết đề tài nghiên cứu khoa học

2020

72
8
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Đặt vấn đề

1.2. Nhiệm vụ

1.3. Nội dung

1.4. Phạm vi đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tổng quan về PLC

2.1.1. Giới thiệu về PLC

2.1.2. Cấu trúc của PLC

2.1.3. Ưu nhược điểm của PLC

2.1.4. Ứng dụng của PLC

2.2. Giới thiệu chung

2.3. Phân loại và cấu tạo

2.4. Nguyên lý hoạt động

3. CHƯƠNG 3: THIẾT KẾ, THI CÔNG HỆ THỐNG VÀ MÔ PHỎNG

3.1. Yêu cầu hệ thống

3.2. Thiết kế hệ thống

3.3. Thi công hệ thống

3.4. Mô phỏng động học trên Matlab

4. CHƯƠNG 4: MÔ TẢ BÀI TOÁN

4.1. Mô tả hệ thống

4.2. Mô tả hoạt động của mô hình

4.3. Tính toán phương trình động học

4.3.1. Tính động học thuận

4.3.2. Tính động học nghịch

4.4. Các giải thuật được áp dụng

4.4.1. Giải thuật chạy nội suy đồng thời 6 trục

4.4.2. Giải thuật dời khung ảnh

4.4.3. Bài toán gắp vật đang chuyển động

4.4.4. Bài toán xếp chồng 3 vật trên băng tải chuyển động

4.4.5. Bài toán xếp xen kẽ nhiều vật liên tục và có thứ tự trên băng tải chuyển động

4.5. Các chức năng được sử dụng trong ISM-1100

4.5.1. In-Sight Pattern Match

4.5.2. Optical Character Recognition max (OCRmax)

5. CHƯƠNG 5: KẾT QUẢ NGHIÊN CỨU VÀ ĐÁNH GIÁ

5.1. Kết quả nghiên cứu

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. Kết luận

6.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về Cánh Tay Gắp Sản Phẩm HCMUTE Kết Hợp Xử Lý Ảnh

Báo cáo tổng kết đề tài nghiên cứu khoa học của sinh viên Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (HCMUTE) tập trung vào cánh tay gắp sản phẩm kết hợp với xử lý ảnh. Đề tài, do sinh viên Đỗ Hữu Phú thực hiện dưới sự hướng dẫn của Th.S Lê Hoàng Lâm, tập trung vào việc xây dựng mô hình robot gắp, sắp xếp sản phẩm trên băng tải. Cánh tay robot HCMUTE trong đề tài này thể hiện sự tích hợp giữa cơ khí chính xác và xử lý ảnh bằng AI, đặc biệt là giải quyết bài toán di động, gắp vật đang chuyển động. Đề tài đề cập đến việc sử dụng các thành phần như PLC, động cơ servo, và camera Cognex để đạt được độ chính xác cao trong quá trình gắp và xếp sản phẩm. Ứng dụng thực tiễn của hệ thống này trong các lĩnh vực tự động hóa công nghiệp như lắp ráp chi tiết và sắp xếp sản phẩm được nhấn mạnh.

1.1. Mục tiêu và Phạm vi Nghiên cứu

Mục tiêu chính của đề tài là xây dựng mô hình cánh tay robot 6 trục có khả năng gắp và sắp xếp sản phẩm trên băng tải. Phạm vi nghiên cứu bao gồm thiết kế, chế tạo, và lập trình hệ thống, với trọng tâm là việc nhận diện vật thể bằng ảnhđiều khiển cánh tay robot để thực hiện các thao tác gắp, thả và sắp xếp chính xác. Hệ thống gắp sản phẩm tự động cần đáp ứng được yêu cầu về tốc độ và độ chính xác cao. Tuy nhiên, đề tài cũng thừa nhận các giới hạn như không gian làm việc hạn chế, phạm vi nhận diện vật thể nhỏ, và sự ổn định của hệ thống cơ khí ảnh hưởng đến tốc độ hoạt động. Việc lập trình cánh tay robot là một phần quan trọng, đòi hỏi sự hiểu biết sâu sắc về thuật toán xử lý ảnhđiều khiển robot. Đề tài tập trung vào việc ứng dụng th thuật toán chạy nội suy đồng thời 6 trục, giải thuật dời khung ảnh, và các thuật toán xử lý ảnh khác để giải quyết các bài toán phức tạp như gắp vật đang chuyển động và xếp chồng sản phẩm.

1.2. Công nghệ và Phương pháp

Đề tài sử dụng cánh tay robot kết hợp với camera công nghiệp để thực hiện nhiệm vụ. PLC đóng vai trò là bộ điều khiển trung tâm, quản lý và điều phối hoạt động của toàn bộ hệ thống. Động cơ servo đảm bảo độ chính xác và tốc độ hoạt động của cánh tay robot. Camera Cognex, một trong những thương hiệu hàng đầu trong lĩnh vực xử lý ảnh, được sử dụng để nhận diện và định vị vật thể. Phần mềm xử lý ảnh và các thuật toán xữ lý ảnh tiên tiến, bao gồm có thể là mạng nơ-ron tích chập (CNN)deep learning, được ứng dụng để phân tích hình ảnh và cung cấp thông tin cần thiết cho cánh tay robot. Phần mềm điều khiển cánh tay robot được lập trình để thực hiện các thao tác gắp, thả và sắp xếp sản phẩm một cách chính xác. Việc tích hợp các thành phần này tạo nên một hệ thống tự động hóa hoàn chỉnh, có khả năng hoạt động độc lập và hiệu quả. Thiết kế cánh tay robot và việc lắp ráp cánh tay robot được thực hiện một cách tỉ mỉ để đảm bảo độ chính xác cao.

II. Phân tích Kết quả và Đánh giá

Đề tài đã hoàn thành mô hình cánh tay robot kết hợp với camera công nghiệp và có khả năng gắp thả vật trên băng tải. Nhiều thuật toán xử lý ảnh với tính ứng dụng cao đã được nghiên cứu và áp dụng thành công. Nhận diện đối tượngtốc độ xử lý ảnh thời gian thực là những điểm nhấn đáng chú ý. Mô hình này có tiềm năng ứng dụng rộng rãi trong tự động hóa công nghiệp, đặc biệt là trong các dây chuyền sản xuất đòi hỏi độ chính xác cao. Việc sử dụng camera Cognex và các thuật toán hiện đại đã mang lại hiệu quả đáng kể trong việc phân loại ảnh tự độngnhận dạng đối tượng. Ứng dụng thực tiễn của đề tài được đánh giá cao, góp phần thúc đẩy sự phát triển của công nghệ tự động hóa tại Việt Nam.

2.1. Đóng góp và Ứng dụng

Đề tài có đóng góp đáng kể trong lĩnh vực tự động hóa công nghiệp. Mô hình cánh tay robot gắp sản phẩm có thể áp dụng vào nhiều ngành sản xuất khác nhau, giúp tăng năng suất, giảm chi phí nhân công và nâng cao chất lượng sản phẩm. Hệ thống còn có thể được sử dụng trong giáo dục, giúp sinh viên tiếp cận với công nghệ hiện đại và hiểu rõ hơn về nguyên lý hoạt động của robot công nghiệp HCMUTE. Khả năng gắp vật đang chuyển động là một điểm mạnh của hệ thống, mở ra nhiều ứng dụng trong các môi trường sản xuất năng động. Cánh tay robot chính xác cao cùng với phần mềm xử lý ảnh tạo nên một hệ thống hiệu quả và đáng tin cậy. An toàn khi sử dụng cánh tay robot cũng được đề cập, phản ánh tính thực tiễn cao của đề tài. Việc bảo trì cánh tay robot cũng là một yếu tố quan trọng cần được xem xét trong ứng dụng thực tế.

2.2. Hạn chế và Hướng Phát Triển

Mặc dù đạt được nhiều kết quả tích cực, đề tài vẫn còn một số hạn chế. Không gian làm việc của cánh tay robot còn hạn chế, phạm vi nhận diện vật thể chưa đủ rộng. Độ ổn định của hệ thống cơ khí cần được cải thiện để tăng tốc độ hoạt động. Trong tương lai, cần nghiên cứu và phát triển các thuật toán xử lý ảnh tiên tiến hơn để nâng cao độ chính xác và tốc độ nhận diện vật thể. Việc tích hợp các công nghệ mới như deep learninghọc máy có thể giúp cải thiện hiệu suất của hệ thống. Thiết kế cánh tay robot cần được tối ưu hóa để tăng khả năng thích ứng với nhiều loại sản phẩm khác nhau. Báo cáo tổng kết đề cập đến việc bảo trì cánh tay robot, điều này cho thấy sự quan tâm đến vấn đề bền vững của hệ thống. Nâng cao an toàn khi sử dụng cánh tay robot cũng là một hướng phát triển quan trọng.

01/02/2025

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan Chương 2: Cơ sở lý thuyết Chương 3: Thiết kế, thi công và mô phỏng Chương 4: Mô tả và xử lý bài toán Chương 5: Kết quả nghiên cứu và đánh giá Chương 6: Kết luận và hướng phát triển 1.4 Phạm vi đề tài Đề tài xoay quanh tập trung việc điều khiển cánh tay robot chạy đúng vị trí, kết hợp với camera để nhận biết được vật và đuổi theo. Bên cạnh đó còn mở rộng thêm điều khiển cánh tay robot xếp vật trên băng tải chuyển động và dạy robot chạy theo được quỹ đạo cho trước. Giới hạn đề tài: không gian làm việc hạn chế, phạm vi nhận biết vật nhỏ, cơ khí không ổn định nên bị giới hạn tốc độ. 2 Luan van Chương 2: Cơ sở lý thuyết 2.1 Tổng quan về PLC 2.1 Giới thiệu về PLC PLC (Programmable Logic Controller) là thiết bị điều khiển khả trình cho phép thực hiện linh hoạt các thuật toán điều khiển logic thông qua một ngôn ngữ lập trình nào đó.

Người sử dụng có thể lập trình để thực hiện một loạt trình tự, sự kiện. Ngôn ngữ lập trình có thể là Ladder hay State logic. PLC ra đời để thay thế những hệ thống điều khiển cũ sử dụng nhiều relay, tiếp điểm, nút nhấn để thực hiện nhiệm vụ, trong khi đó PLC sử dụng các tiếp điểm ảo giúp người thiết kế có thể dễ dàng thay đổi, lập trình và hiệu chỉnh cho nhiều nhiệm vụ khác nhau trong thực tế. Cùng với sự phát triển của máy móc tự động hóa thì PLC dần dần được tích hợp thêm nhiều tính năng khác nhằm giúp nó có thể điều khiển được nhiều thiết bị cũng như khả năng kết nối nhiều hệ thống với nhau.

Những tính năng mở rộng phổ biến hiện nay của PLC như khả năng đọc và xuất tín hiệu analog. Tích hợp khả năng đọc xung tốc độ cao từ cảm biến đo vòng quay encoder. Kết nối với nhiều thiết bị ngoại vi bằng truyền thông như màn hình cảm ứng HMI, máy tính, camera, … 2.2 Cấu trúc của PLC PLC hoạt động theo nguyên lý nhận biết tín hiệu đầu vào, mạch điều khiển sẽ hoạt động liên tục tuần hoàn theo chương trình mà người dùng lập trình sẵn và xuất các kết quả hay các tín hiệu ngõ ra đến ngõ ra của PLC.1 Cấu trúc PLC Tất cả các PLC đều có các thành phần chính là: - Bộ xử lý trung tâm: được gọi là CPU (Central Procesing Unit) chứa các chương trình ứng dụng và các tín hiệu nhập xuất. Nó được kết nối trực tiếp đến các thiết bị I/O và các thiết bị truyền thông.

Khi có tín hiệu đầu vào (tín hiệu điều khiển hay dữ liệu đầu vào), 3 Luan van CPU sẽ xử lý và gửi tín hiệu đầu ra (tín hiệu điều khiển hay dữ liệu đầu ra) đến thiết bị xuất tương ứng. - Bộ nhớ chương trình: có nhiều loại bộ nhớ khác nhau dùng để lưu trữ trạng thái hoạt động của hệ thống và dữ liệu của người dùng. Tùy vào yêu cầu của người dùng có thể chọn các loại bộ nhớ khác nhau: + Bộ nhớ chỉ đọc ROM: là một bộ nhớ không khả biến (không bị mất dữ liệu khi mất nguồn điện), nó chỉ có thể lập trình một lần. Do đó không thích hợp cho việc điều khiển liên tục thay đổi.

ROM ít phổ biến so với các loại bộ nhớ khác. + Bộ nhớ ghi đọc RAM: là một bộ nhớ được sử dụng phổ biến trong việc lưu trữ dữ liệu và chương trình người sử dụng. Tuy nhiên, số lần nạp chương trình vào RAM bị hạn chế và RAM sẽ bị mất dữ liệu khi nguồn điện bị mất. Điều này có thể giải quyết bằng cách gắn thêm vào RAM nguồn điện dự phòng bằng cách dùng pin.

Ngày nay, trong kỹ thuật phát triển PLC, người ta dùng CMOSRAM nhờ vào sự tiêu tốn năng lượng khá thấp nên tuổi thọ pin được kéo dài. Ngoài ra, pin dự phòng có thể chọn pin sạc gắn với hệ thống, pin sẽ được nạp sạc khi cấp nguồn cho PLC. + Bộ nhớ chỉ đọc chương trình xóa được EPROM: là một nhớ lưu trữ dữ liệu giống như ROM, tuy nhiên nội dung của nó có thể bị xóa đi bằng cách phóng tia tử ngoại vào một cửa sổ nhỏ trên EPROM và sau đó người dùng mới có thể viết lại chương trình trong bộ nhớ. + Bộ nhớ chỉ đọc chương trình xóa được bằng điện EEPROM: là một bộ nhớ kết hợp cả 2 ưu điểm linh động của RAM và tính khả biến của EPROM.

Nội dung trên EEPROM có thể lập trình và bị xóa bằng điện, tuy nhiên chỉ được một số lần nhất định. Để đảm bảo cho PLC hoạt động thì phải cần có bộ nhớ để lưu trữ chương trình, đôi khi cần phải mở rộng thêm bộ nhớ để thực hiện các chức năng khác như: + Vùng đệm tạm thời lưu trữ trạng thái của các kênh xuất/ nhập được gọi là RAM xuất nhập. + Vùng đệm tạm thời lưu trữ các trạng thái của các chức năng bên trong như timer, counter, relay nội, … - Hệ thống các ngõ vào/ ra: mức độ thông minh của một hệ thống điều khiển phụ thuộc vào khả năng của PLC có thể đọc được nhiều loại dữ liệu khác nhau từ các thiết bị ngoại vi như cảm biến hay các thiết bị nhập bằng tay. Tiêu biểu cho các thiết bị nhập bằng tay như: nút nhấn, bàn phím, công tắc chuyển mạch, ….

Mặt khác, để đo hay kiểm tra được chuyển động, áp suất, lưu lượng chất lỏng, khoảng cách, …PLC phải nhận biết được các tín hiệu trả về từ cảm biến như cảm biến chuyển động, cảm biến áp suất, cảm biến mực nước, cảm biến khoảng cách, … Các tín hiệu đưa vào PLC có thể là tín hiệu số hoặc tín hiệu tương tự. Một số loại PLC tích hợp 4 Luan van ngõ vào/ ra nhận và xuất cả tín hiệu số hoặc tương tự nhưng một số loại cần phải kết nối mở rộng với các module vào/ ra. - Các cổng truyền thông: có nhiều mạng truyền thông khác nhau được thiết kế để kết nối PLC với các module, thiết bị ngoại vi hay PLC khác. Chúng được mô tả dựa trên các giao thức nhất định.

Dựa trên các giao thức này, các mạng truyền thông trong công nghiệp được phân thành nhiều loại phổ biến được như giao thức nối tiếp, HART, DeviceNet, ControlNet, Modbus, Profibus, … - Đèn báo trạng thái: trên mỗi PLC thường được thiết kế đèn báo nguồn, báo trạng thái CPU, báo lỗi, báo trạng thái tín hiệu ngõ vào/ ra, … 2.3 Ưu nhược điểm của PLC Sự ra đời của hệ thống PLC đã làm thay đổi hệ thống điều khiển dùng relay cũng như các khái niệm thiết kế về chúng. Hệ thống điều khiển sử dụng PLC có những ưu điểm vượt trội sau: - Giảm số lượng dây nối. - Công suất tiêu thụ thấp. - Khả năng lập trình mở, ngôn ngữ lập trình dễ học.

- Gọn nhẹ, dễ dàng tích hợp vào các hệ thống. - Số lượng tiếp điểm nội trong chương trình sử dụng không hạn chế. - Thời gian xử lý chương trình nhanh, tăng cao tốc độ sản xuất. - Được thiết kế tương thích với chuẩn công nghiệp, có khả năng kết nối với các thiết bị khác như: máy tính, module mở rộng, … tạo thành mạng công nghiệp hoặc kết nối với Internet dễ dàng.

- Được thiết kế để làm việc trong môi trường công nghiệp, có khả năng chống nhiễu, chịu ẩm, … - Các phần mềm hỗ trợ lập trình, giám sát được thiết kế trực quan, chuyên nghiệp, dễ tiếp cận. Bên cạnh đó, hệ thống điều khiển sử dụng PLC còn tồn tại một số nhược điểm sau: - Giá thành cao, một số hãng chiếm độc quyền về bản quyền phần mềm, không hỗ trợ miễn phí cho người dùng. - Việc sử dụng PLC đòi hỏi người dùng phải có trình độ chuyên môn nhất định. - Các mạch điện được tích hợp với nhau, gây khó khăn cho việc sửa chữa.4 Ứng dụng của PLC - PLC được ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau trong công nghiệp như: dây chuyền sản xuất, dây chuyền lắp ráp, kiểm tra quá trình sản suất, giám sát năng lượng, điều khiển hệ thống tự động, … - Trong hệ thống quản lý từ xa Scada, đặc biệt là hệ thống điều khiển phân tán DCS, PLC được sử dụng để thu thập khác tín hiệu I/O điều khiển từ xa.1 Giới thiệu chung Động cơ là một bộ phận quan trọng, chiếm hơn 80% năng lượng trên thế giới.

Tùy vào nhu cầu sử dụng mà động cơ được chế tạo và phân thành rất nhiều loại. Trong kỹ thuật điều khiển, khi các yêu cầu về độ chính xác vị trí, tốc độ hay moment được đề cao, các động cơ thông thường không thể đáp ứng nên cơ cấu servo (hay động cơ servo) đã được nghiên cứu và phát triển. Cũng như các loại động cơ điện khác, động cơ servo cũng là một máy điện dùng để chuyển đổi năng lượng điện thành năng lượng cơ học. Nhưng sự khác biệt lớn nhất là độ chính xác và thời gian đáp ứng nhanh.

Ngoài ra, động cơ servo ngày nay được cải tiến để có thể vận hành trong các chế độ tốc độ chậm với moment cao hay tốc độ cao và dừng đột ngột, … 2.2 Phân loại và cấu tạo Động cơ servo được phân loại dựa trên các đặc đính sau: - Dựa vào kiểu chuyển động: + Động cơ servo quay theo vị trí: Các servo quay theo vị trí có thể xoay trục trong khoảng một nửa vòng tròn. Ngoài ra, nó có tính năng bảo vệ cảm biến quay khỏi vượt quá vòng quay. Động cơ vị trí chủ yếu được sử dụng ở tay chân, cánh tay robot, … + Động cơ servo quay liên tục: Các servo liên tục có cấu tạo tương tự như servo vị trí. Nhưng, nó có thể di chuyển theo cả chiều thuận và chiều ngược kim đồng hồ.

Những loại servo này được sử dụng trong các hệ thống radar và robot, … + Động cơ servo quay tuyến tính: Động cơ servo tuyến tính cũng giống như servo vị trí, nhưng có thêm các bánh răng để điều chỉnh đầu ra từ quay vòng tròn sang quay qua lại (trái phải). Những loại servo này được sử dụng trong các máy bay mô hình cao cấp và rất hiếm thấy trên thị trường. - Dựa vào tín hiệu hoạt động: + Động cơ servo tín hiệu tương tự: được xem là một dạng động cơ servo tiêu chuẩn, nó điều chỉnh tốc độ thông qua việc gửi và ngắt xung hay còn gọi là phương pháp điều chế độ rộng xung PWM. Phạm vi của tín hiệu từ 4,8V đến 6V.

Tốc độ nhận xung khoảng 50 xung/ giây.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Cánh Tay Gắp Sản Phẩm HCMUTE Kết Hợp Xử Lý Ảnh" trình bày về việc ứng dụng công nghệ cánh tay robot trong việc gắp và xử lý sản phẩm, mang lại nhiều lợi ích cho quy trình sản xuất tự động. Bài viết nhấn mạnh tầm quan trọng của việc tích hợp xử lý ảnh để nâng cao độ chính xác và hiệu quả trong việc nhận diện và gắp sản phẩm. Độc giả sẽ tìm thấy thông tin hữu ích về cách mà công nghệ này có thể cải thiện quy trình sản xuất, giảm thiểu sai sót và tăng năng suất.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ tương tự, hãy tham khảo bài viết "Đồ án hcmute thiết kế hệ thống kiểm tra sản phẩm ứng dụng xử lý ảnh trong labview", nơi bạn sẽ thấy cách xử lý ảnh được áp dụng trong kiểm tra chất lượng sản phẩm. Ngoài ra, bài viết "Đồ án hcmute ứng dụng công nghệ cnn vào việc phân loại sản phẩm trên băng chuyền" cũng sẽ cung cấp cái nhìn sâu sắc về việc phân loại sản phẩm bằng công nghệ hiện đại. Cuối cùng, bạn có thể khám phá thêm về "Đồ án hcmute điều khiển và giám sát cấp ghép phôi tự động sử dụng cánh tay robot", để hiểu rõ hơn về việc giám sát và điều khiển trong quy trình sản xuất tự động. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các ứng dụng công nghệ trong ngành công nghiệp hiện đại.