Đề tài Thiết Kế, Thi Công & Điều Khiển Robot SCARA 4 Bậc Phân Loại Sản Phẩm Theo Màu Sắc

Tìm hiểu thiết kế robot SCARA 4 bậc tự do với hệ thống điều khiển phân loại màu sắc tự động, ứng dụng công nghệ tiên tiến trong sản xuất công nghiệp.

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 Của Sinh Viên

2021

52
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới Thiệu Về Robot SCARA 4 Bậc

Robot SCARA 4 bậc là một hệ thống cơ điện tử hiện đại được thiết kế nhằm phân loại sản phẩm theo màu sắc trong các dây chuyền sản xuất tự động hóa. Tên gọi SCARA là viết tắt của "Selective Compliance Assembly Robot Arm" - cánh tay robot có tính linh hoạt chọn lọc. Robot SCARA 4 bậc tự do sở hữu khả năng chuyển động linh hoạt, cho phép thực hiện các tác vụ phức tạp như gắp, phân loại và đóng gói sản phẩm. Nghiên cứu này tập trung vào thiết kế, thi công và điều khiển robot SCARA kết hợp với công nghệ xử lý ảnh để nhận diện màu sắc chính xác. Đây là sự kết hợp hoàn hảo giữa cơ học chính x密, điều khiển tự động và trí tuệ nhân tạo trong xử lý ảnh.

1.1. Cấu Trúc Và Nguyên Lý Hoạt Động

Cánh tay robot SCARA 4 bậc bao gồm 4 bậc tự do chính: hai khớp quay ngang (mặt phẳng XY), một khớp tuyến tính dọc (trục Z) và một khớp xoay cuối (quay tấm cuối). Robot SCARA 4 bậc được điều khiển bởi các động cơ bước NEMA 17, cho phép định vị chính xác tới từng phần mm. Hệ thống hoạt động dựa trên động học tay máy với tính toán động học thuận và động học ngược, giúp xác định chính xác vị trí các khớp để đạt được tọa độ đích mong muốn trong không gian làm việc.

1.2. Ứng Dụng Trong Sản Xuất Công Nghiệp

Ứng dụng robot phân loại sản phẩm theo màu sắc giúp tự động hóa các quy trình sản xuất, nâng cao năng suất và độ chính xác. Robot SCARA 4 bậc có thể hoạt động liên tục trong các môi trường công nghiệp khắc nghiệt, thay thế lao động thủ công và giảm chi phí sản xuất. Trong các nhà máy hiện đại, hệ thống này phân loại sản phẩm theo màu sắc với tốc độ nhanh, độ lặp lại cao, và sai số tối thiểu so với công nhân thủ công.

II. Thiết Kế Phần Cứng Robot SCARA 4 Bậc

Thiết kế phần cứng robot SCARA 4 bậc là bước quan trọng nhất trong dự án. Mô hình cánh tay robot SCARA được thiết kế trên phần mềm CAD (SolidWorks) với các thông số kỹ thuật cụ thể, đảm bảo khả năng chịu lực và độ bền cao. Hệ thống điều khiển sử dụng vi điều khiển kết hợp với driver động cơ bước để kiểm soát chuyển động chính xác. Robot SCARA 4 bậc được trang bị cảm biến và hệ thống hút chân không để gắp sản phẩm an toàn. Sơ đồ kết nối phần cứng được thiết kế tối ưu, đảm bảo tương thích giữa tất cả các linh kiện điện tử. Nguồn cấp điện 12VDC được sử dụng cho toàn bộ hệ thống, với các mô-đun bảo vệ an toàn cần thiết.

2.1. Lựa Chọn Động Cơ Và Thiết Bị

Robot SCARA 4 bậc sử dụng động cơ bước NEMA 17 cho các khớp chính, cung cấp momen xoắn đủ mạnh và khả năng điều khiển chính xác. Mỗi động cơ bước được kết nối với driver chuyên dụng để chuyển đổi tín hiệu điều khiển thành dòng điện cần thiết. Hệ thống hút chân không bao gồm bơm chân không và giác hút, cho phép robot phân loại sản phẩm một cách an toàn mà không gây hư hại. Cảm biến vị trí giúp phản hồi chính xác trạng thái chuyển động của từng khớp.

2.2. Vi Điều Khiển Và Hệ Thống Điều Khiển

Vi điều khiển được chọn dựa trên yêu cầu xử lý tín hiệu từ xử lý ảnh và điều khiển các động cơ bước đồng thời. Giao tiếp giữa robot SCARA 4 bậc và máy tính chủ qua cổng HMI (Human Machine Interface), cho phép giám sát và điều khiển thời gian thực. Sơ đồ kết nối được thiết kế rõ ràng, với các dây điện được bảo vệ khỏi nhiễu điện từ, đảm bảo robot phân loại sản phẩm hoạt động ổn định.

III. Xử Lý Ảnh Và Nhận Dạng Màu Sắc

Xử lý ảnh là nền tảng công nghệ giúp robot phân loại sản phẩm theo màu sắc một cách tự động. Thư viện OpenCV được sử dụng để xử lý ảnh từ camera, giúp nhận diện vị trí và màu sắc của sản phẩm trên dây chuyền. Công nghệ xử lý ảnh cho phép chuyển đổi ảnh RGB sang không gian màu HSV (Hue-Saturation-Value), tạo điều kiện tối ưu cho nhận dạng màu sắc chính xác hơn. Các vấn đề trong xử lý ảnh như độ sáng, bóng đổ, và nhiễu được xử lý thông qua các kỹ thuật lọc ảnh tiên tiến. Robot SCARA 4 bậc kết hợp với xử lý ảnh tạo nên một hệ thống phân loại sản phẩm thông minh, có khả năng học hỏi và cải thiện độ chính xác theo thời gian.

3.1. Khái Niệm Và Phương Pháp Xử Lý Ảnh

Xử lý ảnh bắt đầu từ việc nắm bắt ảnh qua camera, sau đó áp dụng các bộ lọc để cải thiện chất lượng. Công nghệ xử lý ảnh sử dụng thư viện OpenCV để phân tích từng pixel và xác định màu sắc theo các tiêu chí định trước. Nhận dạng màu sắc dựa trên phạm vi giá trị HSV cụ thể cho mỗi loại sản phẩm, giúp robot SCARA 4 bậc phân biệt chính xác các sản phẩm khác nhau.

3.2. Ứng Dụng OpenCV Trong Nhận Dạng

Thư viện OpenCV cung cấp các hàm mạnh mẽ để xử lý ảnh thời gian thực, hỗ trợ robot phân loại sản phẩm hoạt động nhanh chóng. Nhận dạng màu sắc được thực hiện bằng cách so sánh giá trị HSV của sản phẩm với các mẫu màu đã lưu trữ. Hệ thống có thể xử lý nhiều sản phẩm liên tục, xác định vị trí chính xác để robot SCARA gắp và phân loại theo đúng container màu sắc tương ứng.

IV. Điều Khiển Robot SCARA 4 Bậc Bằng Giải Thuật PID

Giải thuật PID (Proportional Integral Derivative) là phương pháp điều khiển cổ điển được áp dụng hiệu quả cho robot SCARA 4 bậc. Giải thuật PID giúp điều khiển tay máy chuyển động mượt mà, chính xác và nhanh chóng đạt tới vị trí mục tiêu. Động học robot được tính toán trước để xác định các góc khớp cần thiết cho mỗi vị trí đích trong không gian làm việc. Điều khiển PID liên tục so sánh sai số giữa vị trí thực tế và vị trí mong muốn, sau đó điều chỉnh tín hiệu điều khiển động cơ để giảm thiểu sai số. Mô phỏng điều khiển được thực hiện trước khi triển khai thực tế, giúp xác định các tham số PID tối ưu. Sơ đồ khối điều khiển cho thấy quy trình xử lý tín hiệu từ cảm biến, xử lý qua giải thuật PID, và phát ra lệnh điều khiển động cơ.

4.1. Động Học Và Động Lực Học Robot

Tính toán động học tay máy bao gồm động học thuận để xác định vị trí đầu thực hiện từ các góc khớp, và động học ngược để tìm các góc khớp từ vị trí đích. Robot SCARA 4 bậcđộng lực học được mô hình hóa bằng phương pháp Lagrangian, xác định mối quan hệ giữa lực/momen tác động và gia tốc của robot. Các phương trình động học và động lực học được giải quyết số học để điều khiển PID hoạt động chính xác.

4.2. Tối Ưu Hóa Tham Số Điều Khiển

Giải thuật PID có ba tham số chính: hệ số tỷ lệ (P), tích phân (I) và vi phân (D). Mỗi tham số ảnh hưởng khác nhau tới điều khiển tay máy: P kiểm soát tốc độ đáp ứng, I loại bỏ sai số định mức, D làm mịn chuyển động. Mô phỏng điều khiển trên máy tính giúp tìm tham số tối ưu trước khi robot SCARA 4 bậc hoạt động thực tế, đảm bảo điều khiển chính xác và ổn định.

28/12/2025

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

Chương 1. Tổng Quan nếu sản phẩm có màu hợp quy định thì sẽ được gắp và phân loại vào kho chứa. Nếu màu khác sẽ bị loại bỏ khỏi băng tải. 1: Robot Scara đóng gói sản phẩm 1.

Mục tiêu đề tài Nghiên cứu và phát triển hệ thống phân loại sản phẩm sử dụng robot thương mại, sau đó chế tạo một cánh tay robot khác thay thế. Cụ thể như sau: - Cải thiện hiệu suất gắp vật trên robot Magician: Băng tải có khả năng chạy liên tục, thay đổi phương thức quỹ đạo của robot để tăng tốc độ cánh tay. - Chế tạo cánh tay robot Scara 4 bậc tự do gồm một trục z để di chuyển lên xuống, hai khớp xoay để di chuyển đến vị trí trong không gian Oxyz và một khớp xoay ở đầu có gắn giác hút để định hướng cho vật được gắp. - Nghiên cứu điều khiển các góc quay của động cơ bước, động cơ servo cho các khớp của cánh tay robot bằng Arduino Mega 2560.

- Nghiên cứu động học tay máy để điều khiển robot tới vị trí mong muốn. Vận dụng xử lý ảnh để nhận dạng các khối vật hình vuông, xác định được màu sắc, vị trí, hướng của vật sau đó kết hợp với điều khiển cánh tay robot phân loại và xếp các khối vật vào kho. Giới hạn đề tài Vì thời gian và kiến thức còn hạn chế, do đó trong đề tài tập trung nghiên cứu, thiết kế và chế tạo mô hình robot scara phân loại sản phẩm theo màu sắc. Phần mô hình: Thiết kế mô hình cánh tay robot scara 4 bậc.

Sử dụng camera để nhận dạng màu sắc và vị trí sản phẩm. Phần điều khiển: Thiết kế bộ điều khiển PID cho robot và giao diện điều khiển cho robot. Phương pháp nghiên cứu Đồ án này nhóm tác giả sẽ sử dụng cảm biến lidar để quét bản đồ và định hướng cho robot, các dữ liệu của cảm biến sẽ được sử dụng để phục vụ cho việc điều khiển xe tự hành. Do tính chất di chuyển của mô hình nên toàn bộ dữ liệu của robot sẽ được gửi qua wifi.

Nội dung đề tài Phần còn lại của đề tài có nội dung như sau: Chương 2 Cơ sở lý thuyết: Nội dung chương 2 sẽ trình bày về chọn cấu hình tay máy phù hợp để thiết kế cho hệ thống, trình bày cách nhận dạng màu sắc của vật thể. Chương 3 Động học và động lực học robot: Trình bày về tính toán động học, động lực học của robot Scara, sau đó mô phỏng và điều khiển trên phần mềm matlab Simulink. Chương 4 Thiết kế phần cứng: Dựa trên phần cứng tay máy đã lựa chọn ở chương 2, chương này nhóm tác giả sẽ thiết kế phần cứng trên phần mềm solidwork và lựa chọn thiết bị phần cứng cho hệ thống. Chương 5 Thiết kế phần mềm: Chương này sẽ trình bày về thiết kế phần mềm và lưu đồ điều khiển cho mô hình.

Chương 6 và chương 7: Lần lượt trình bày về kết quả đã đạt được về phần cứng, phần mềm, những vấn đề đã giải quyết được và hướng phát triển, cải tiến của mô hình. Cơ Sở Lý Thuyết Chương 2. Lựa chọn cấu hình robot Với xu hướng tự động hóa công nghiệp như ngày nay thì robot đang ngày càng trở nên quen thuộc trong các nhà máy, đặc biệt các lĩnh vực có tính chất công việc nguy hiểm đối với con người và có tính lặp đi lặp lại. Có thể kể một số công việc như khiêng vác vật nặng, phân loại sản phẩm, hỗ trợ sản xuất.

Chính vì sự đa dạng trong công việc và lĩnh vực nên mỗi công việc sẽ có kiểu robot phù hợp cho tính chất công việc đó. Robot công nghiệp trên thị trường hiện nay rất đa dạng về kích thước mẫu mã và chủng loại, nhưng điển hình có thể kể đến một số loại như sau: - Robot Descartes: Là một loại robot rất phổ biến với hầu hết các ứng dụng trong công nghiệp. Robot này hoạt động theo chuyển động tịnh tiến các trục xyz và có thiết kế cứng, vì thiết kế cứng của robot này nên tải trọng làm việc của robot khá cao. Ưu điểm của loại robot này là dễ lập trình robot có không gian làm việc rộng và dễ dàng tùy chỉnh, độ chính xác của robot khá cao, phù hợp với công việc phân loại.

Nhược điểm của loại robot này là lắp ráp khá phức tạp. 1: Descartes robot - Scara robot: Là một phiên bản hoàn thiện hơn của robot descartes, scara cũng có chuyển động theo phương xyz nhưng có cả chuyển động quay. Scara thường được sử dụng trong các ứng dụng tương tự như như robot Descartes, những công việc với không gian làm việc nhỏ yêu cầu độ chính xác và tốc độ. Scara thường linh hoạt hơn và ít cồng kềnh hơn robot descartes.

Nhược điểm của Scara robot là khó mở rộng không gian làm việc của robot trong khi với robot descartes thì việc này khá dễ dàng, chính vì yếu tố này mà robot Descartes phổ biến hơn trong công nghiệp. Cơ Sở Lý Thuyết Hình 2. 2: Scara robot - Cánh tay robot: Là loại robot được sử dụng rất nhiều trong lĩnh vực sản xuất, phù hợp với các công việc đòi hỏi khuân vác vật nặng, nguy hiểm với con người. Cánh tay robot được thiết kế dựa trên cánh tay thật của con người với nhiều khớp xoay nối tiếp nhau (thường là 6 hoặc 4 khớp).

Vì được cấu tạo từ nhiều khớp nối tiếp nhau nên cánh tay robot phù hợp với hầu hết các loại công việc ở các lĩnh vực khác nhau từ đơn giản đến phức tạp. Nhược điểm của loại robot này là giá thành rất cao, lập trình và vận hành tương đối khó, đối với những ứng dụng cần khuân vác hoặc nâng vật nặng thì đòi hỏi phải có một cánh tay đủ lớn điều đó dẫn đến lấn chiếm không gian làm việc. 3: Robot 6 trục của FANUC 5 Chương 2. Cơ Sở Lý Thuyết - Robot song song: Được cấu tạo từ các khớp song song với nhau và tải trọng làm việc của robot khá nhỏ, nên loại robot này thường được ứng dụng trong các lĩnh vực không yêu cầu khuân vác nặng và yêu cầu độ chính xác cao như điện tử, y tế … Ưu điểm của loại robot này là tốc độ và độ chính xác cao.

Nhược điểm là tải trọng làm việc của robot khá thấp. Xử lý ảnh Xử lý ảnh là một phân ngành trong xử lý số tín hiệu với tín hiệu xử lý là ảnh. Đây là một phân ngành khoa học mới rất phát triển trong những năm gần đây. Xử lý ảnh gồm 4 lĩnh vực chính: xử lý nâng cao chất lượng ảnh, nhận dạng ảnh, nén ảnh và truy vấn ảnh.

Sự phát triển của xử lý ảnh đem lại rất nhiều lợi ích cho cuộc sống của con người. Ngày nay xử lý ảnh đã được áp dụng rất rộng rãi trong đời sống như: nhận dạng biển số xe, nhận dạng khuôn mặt, nhận dạng chữ viết, xử lý ảnh thiên văn, ảnh y tế,. Khái niệm xử lý ảnh Con người thu nhận thông tin qua các giác quan trong đó thị giác đóng vai trò rất quan trọng. Ngày nay với sự phát triển của khoa học kĩ thuật và robot xử ảnh lý ảnh đã phát triển một cách mạnh mẽ và có nhiều ứng dụng trong cuộc sống.

Xử lý ảnh đóng vai trò quan trọng trong tương tác người- máy. Quá trình xử lý ảnh được xem như là quá trình thao tác ảnh đầu vào nhằm cho ra kết quả mong muốn. Kết quả đầu ra của một quá trình xử lý ảnh có thể là một ảnh “tốt hơn” hoặc một kết luận từ những thông tin trong ảnh đầu vào. Các vấn đề trong xử lý ảnh Điểm ảnh (Pixel) là một phần tử của ảnh số tại toạ độ (x, y) với độ xám hoặc màu nhất định.

Kích thước và khoảng cách giữa các điểm ảnh đó được chọn thích hợp sao cho mắt người cảm nhận sự liên tục về không gian và mức xám (hoặc màu) của ảnh số gần như ảnh thật. Mỗi phần tử trong ma trận được gọi là một phần tử ảnh. Cấu tạo của ảnh là tập hợp các điểm ảnh được mô tả như hình Hình 2. 5: Cấu tạo của ảnh Mức xám của điểm ảnh là cường độ sáng được gán bằng giá trị nguyên tương ứng với thang đo độ xám.

Thang đo độ xám phụ thuộc vào số bit để biểu diễn màu của điểm ảnh. Đối với ảnh nhị phân dùng 1 bit để biểu diễn màu => [0,1] là thang đo độ xám (0: đen, 1: trắng), ảnh xám thang đo độ xám là [0,255] => (0: đen, 255: trắng) Không gian màu là một mô hình toán học dùng để mô tả các màu sắc trong thực tế được biểu diễn dưới dạng số học. Trên thực tế có rất nhiều không gian màu khác nhau được mô hình để sử dụng vào những mục đích khác nhau. Chúng ta sẽ tìm hiểu qua về hai không gian màu cơ bản hay được nhắc tới và ứng dụng nhiều, đó là hệ không gian màu RGB, HSV.

6: Không gian màu RGB RGB là không gian màu được sử dụng rộng rãi nhất hiện nay trong đồ họa máy tính và nhiều thiết bị kỹ thuật số khác. Với ba màu gốc trong mô hình ánh sáng bổ sung, khá gần với cách mắt người tổng hợp màu sắc. Ánh sáng đỏ (R), xanh lá (G) và xanh dương (B) được tổ hợp với nhau theo nhiều phương thức khác nhau để có thể tạo thành tất cả các màu 7 Chương 2. Cơ Sở Lý Thuyết sắc.

Đây cũng là không gian màu mặc định trong OpenCV, tuy nhiên OpenCV đảo hai kênh Red và Blue lại, trở thành BGR. Trong mô hình 24 bits (2^24 = 16777216 màu), mỗi kênh màu sẽ sử dụng 8 bits để biểu diễn, tức giá trị R, G, B sẽ nằm trong đoạn từ 0 đến 255. Bộ ba màu này sẽ biểu diễn cho từng điểm ảnh, mỗi số biểu diễn cho cường độ của một màu. 7: Không gian màu HSV Không gian màu HSV (còn gọi là HSB) là một cách tự nhiên hơn để mô tả màu sắc, dựa trên 3 số liệu: H = Hue: vùng màu, S = Saturation: độ bảo hòa, V = value: giá trị cường độ sáng.

Trong OpenCV, H có giá trị trong khoảng [0,179] (thực tế là 0-360), S và V có giá trị trong khoảng [0,255] 2. Thư viện OpenCV OpenCV (Open Computer Vision) là thư viện mã nguồn mở hàng đầu trong lĩnh vực thị giác máy tính, xử lý ảnh và máy học. Nó được phát hành năm 1999 theo giấy phép BSD (một nhóm các giấy phép phần mềm miễn phí cho phép), do đó nó hoàn toàn miễn phí cho cả học thuật và thương mại. Hỗ trợ các ngôn ngữ lập trình C++, C, Python, Java và các hệ điều hành Windows, Linux, MacOS, iOS và Android.

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