Tiểu luận về ứng dụng PLC trong điều khiển robot delta để phân loại sản phẩm theo màu sắc

Tài liệu nghiên cứu Tiểu luận ứng dụng plc điều khiển robot delta phân loại sản phẩm theo màu, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Chuyên ngành

Điện Công Nghiệp

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2021

74
14
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Giới thiệu Robot Delta

1.2. Mục tiêu, nhiệm vụ đề tài

1.3. Các bước tiến hành

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

2.1. Phương trình động lực học Robot Delta

2.2. Cấu tạo robot song song Delta

2.3. Động học thuận Robot

2.4. Động học nghịch Robot

2.5. Tổng quan về công nghệ xử lý ảnh

2.6. Các khái niệm của xử lí ảnh

2.7. Các vấn đề cơ bản trong xử lý ảnh

2.8. Những vấn đề lý thuyết được sử dụng trong đề tài

2.9. Giới thiệu phần cứng

2.10. Sơ đồ kết nối của PLC S7-1200

2.11. Module mở rộng SM 1222, DQ 8xRelay/2A (6ES7222-1HF32-0XB0)

2.12. Driver Điều Khiển Động Cơ Microstep TB6600

2.13. Công tắc hành trình

2.14. Phần mềm điều khiển Robot

2.15. Thư Viện EmguCV

2.16. Phần mềm TIA Portal V15

2.17. OPC và SQL

3. CHƯƠNG 3: THUẬT TOÁN ĐIỀU KHIỂN

3.1. Thuật toán điều khiển cho PLC

3.2. Chương trình điều khiển robot delta

3.3. Chương trình tính toán tốc độ động cơ băng tải

3.4. Chương trình điều khiển cho ứng dụng Winform

3.5. Giao diện điều khiển

3.6. Chương trình nhận diện màu và xác định tọa độ

3.7. Điều khiển robot tự động gắp vật

3.8. Sắp xếp vật theo thứ tự trên băng tải

3.9. Phương pháp chuyển đổi tọa độ khung hình sang tọa độ của hệ Robot

3.10. Kết nối giữa PC-PLC-SQL

4. CHƯƠNG 4: THI CÔNG MÔ HÌNH

4.1. Thi công phần cứng

4.2. Chuẩn bị phần cứng

4.3. Thi công robot delta và tủ điều khiển

4.4. Thi công phần mềm

5. CHƯƠNG 5: ĐÁNH GIÁ KẾT QUẢ VÀ NHẬN XÉT

5.1. Kết quả xử lý ảnh

5.2. Kết quả robot gắp vật

5.3. Những kiến thức đã nghiên cứu

5.4. Những hạng mục đạt được

5.5. Những hạn chế

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

DANH MỤC HÌNH

DANH MỤC BẢNG BIỂU

Tóm tắt

I. Giới thiệu về PLC và Robot Delta

PLC (Programmable Logic Controller) là một thiết bị điều khiển tự động hóa công nghiệp, được sử dụng rộng rãi trong các hệ thống sản xuất. Robot Delta là một loại robot có cấu trúc song song, nổi bật với khả năng thực hiện các tác vụ phân loại sản phẩm với tốc độ và độ chính xác cao. Việc kết hợp PLC với robot delta trong quy trình phân loại sản phẩm theo màu sắc mang lại nhiều lợi ích cho ngành công nghiệp. Đặc biệt, trong bối cảnh hiện nay, nhu cầu tự động hóa trong sản xuất ngày càng tăng, việc ứng dụng công nghệ tự động hóa như PLCrobot trở nên cần thiết. Theo một nghiên cứu, việc sử dụng robot delta trong các dây chuyền sản xuất giúp giảm thiểu thời gian và chi phí lao động, đồng thời nâng cao hiệu suất và độ chính xác trong quá trình sản xuất.

II. Cơ sở lý thuyết về Robot Delta

Robot Delta có cấu trúc động học song song với ba bậc tự do, cho phép nó thực hiện các chuyển động tịnh tiến theo ba trục XYZ. Cấu tạo của robot bao gồm các khâu chủ động và bị động, giúp nó có khả năng di chuyển linh hoạt và chính xác. Động học thuậnđộng học nghịch là hai khái niệm quan trọng trong việc điều khiển robot. Động học thuận cho phép xác định vị trí của robot dựa trên các góc khớp, trong khi động học nghịch giúp xác định các góc khớp cần thiết để đạt được vị trí mong muốn. Việc hiểu rõ về động học của robot delta là rất quan trọng để xây dựng các thuật toán điều khiển hiệu quả.

2.1. Động học thuận và nghịch

Động học thuận của robot delta cho phép tính toán vị trí của đầu robot dựa trên các góc khớp. Ngược lại, động học nghịch giúp xác định các góc khớp cần thiết để đạt được một vị trí cụ thể. Việc áp dụng các phương trình động học này trong quy trình sản xuất giúp tối ưu hóa quá trình phân loại sản phẩm theo màu sắc.

III. Ứng dụng công nghệ xử lý ảnh

Công nghệ xử lý ảnh đóng vai trò quan trọng trong việc nhận diện và phân loại sản phẩm. Sử dụng cảm biến màu sắcweb camera, hệ thống có thể xác định màu sắc của sản phẩm và gửi thông tin về PLC để điều khiển robot delta thực hiện các thao tác gắp và phân loại. Việc áp dụng công nghệ xử lý ảnh không chỉ giúp tăng độ chính xác trong việc phân loại mà còn giảm thiểu sai sót do yếu tố con người. Các thuật toán xử lý ảnh như nhận diện màu sắc và xác định tọa độ là những yếu tố then chốt trong việc tối ưu hóa quy trình sản xuất.

3.1. Quy trình xử lý ảnh

Quy trình xử lý ảnh bao gồm các bước như thu thập dữ liệu từ camera, xử lý và phân tích hình ảnh để xác định màu sắc và kích thước của sản phẩm. Các thuật toán như nhận diện màuxác định tọa độ giúp robot thực hiện các thao tác chính xác hơn. Việc tích hợp công nghệ này vào hệ thống PLCrobot delta tạo ra một quy trình sản xuất tự động hóa hiệu quả.

IV. Thi công mô hình và kết quả

Quá trình thi công mô hình robot delta bao gồm việc lắp ráp phần cứng và phát triển phần mềm điều khiển. Sử dụng PLC S7-1200, hệ thống được lập trình để điều khiển các động cơ bước, thực hiện các thao tác gắp và phân loại sản phẩm. Kết quả thu được cho thấy robot có khả năng hoạt động ổn định và chính xác trong việc phân loại sản phẩm theo màu sắc. Những hạn chế trong quá trình thi công cũng được ghi nhận, từ đó đưa ra các hướng phát triển trong tương lai.

4.1. Đánh giá kết quả

Kết quả thực nghiệm cho thấy robot delta có thể phân loại sản phẩm với độ chính xác cao. Việc sử dụng PLC trong điều khiển giúp tối ưu hóa quy trình sản xuất, giảm thiểu thời gian và chi phí. Những hạn chế trong quá trình thi công như độ nhạy của cảm biến màu sắc cũng được đề cập, từ đó đưa ra các giải pháp cải tiến cho các dự án tương lai.

01/02/2025

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

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1. Giới thiệu Robot Delta Khái niệm robot có cấu trúc song song được Gough và Whitehall đưa ra vào năm 1962. Ngày nay, Delta robot (robot song song là một loại robot được sử dụng nhiều trong công nghiệp, đặc biệt là trong khâu phân loại và đóng gói sản phẩm nhờ vào đặc tính có tốc độ và độ chính xác cao. Robot Delta có cơ cấu động học song song ba bậc tự do, cấu trúc vòng kín.

Trong đó có ba nhánh, với mỗi nhánh, một đầu được nối vào giá di động thông qua cơ cấu hình bình hành. Với cấu trúc hình học như vậy nên giá di động luôn định hướng và chỉ có thể chuyển động tịnh tiến theo 3 trục XYZ. Với nhiều đặc tính nổi trội nên Robot Delta được ứng dụng rộng rãi ở nhiều lĩnh vực khác nhau trong cuộc sống. Dưới đây là 1 số ví dụ cụ thể: Ứng Dụng Trong Công Nghiệp: Hình 1.1 Robot Delta công đoạn đóng gói sản phẩm nhà máy Vinamilk 1 Tieu luan Hình 1.2 Robot Delta trong công nghiệp Ứng dụng trong Y học: Hình 1.3 Robot Delta sử dụng để nâng kính giúp bác sĩ phẫu thuật 2 Tieu luan Ứng dụng trong học tập, nguyên cứu khoa học: Hình 1.4 Sáng kiến SV ứng dụng robot Delta diệt cỏ loại sâu 1.

Mục tiêu, nhiệm vụ đề tài Tìm hiểu cấu tạo thành phần, cấu trúc cơ bản của Robot Delta, tính toán động lực học và áp dụng thực tế về phân loại sản phẩm. Xây dựng phần mềm điều khiển Robot Delta với cả 2 chế độ Auto và Manual, mô phỏng quá trình phân loại sản phẩm trong công nghiệp. Phương án Nhận dạng đối tượng bằng Camera sau đó gửi về PC các giá trị tọa độ, màu sắc, kích thước của đối tượng. PC nhận được dữ liệu sẽ tính toán qua phương trình động lực học để gửi thông tin cho PLC để điều khiển Robot tới gắp và thả vào ô phân loại.

Sử dụng động cơ bước cho 3 cánh tay của Robot để robot vận hành một cách linh hoạt. Sử dụng Web Camera để để nhận dạng vì Web Camera có giá thành rẻ, dễ dàng kết nối với PC nhưng vẫn đáp ứng đủ các tiêu chí theo yêu cầu của đề tài. Các bước tiến hành B1: Xây dựng chương trình tính toán động lực học thuận/nghịch của Robot Delta. B2: Cấu hình PLC S7-1200 đề điều khiển nhiều động cơ bước cùng lúc, sử dụng phần mềm TIA Portal V15.

3 Tieu luan B3: Xây dựng giao diện chương trình điều khiển Robot Delta với ba phần chính: Kết nối PC với PLC, Chế độ Manual, Chế độ Auto. Sử dụng nền tảng Winform của C#. B4: Thiết kế và thi công mô hình in 3D của Robot Delta. B5: Đưa phương trình động lực vào trong chương trình điều khiển truyền thông giữa chương trình điều khiển với PLC bằng OPC Kepserver, tiến hành vận hành Manual.

B6: Nhúng thư viện EmguCV vào phần mềm, lắp thêm Web Camera, điều khiển, xây dựng chương trình xác định tọa độ và màu sắc của vật mẫu để tiến hành phân loại, tiến hành vận hành Auto. B7: Vận hành hiểu chỉnh phần cứng và phần mềm. 4 Tieu luan CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Phương trình động lực học Robot Delta 2.

Cấu tạo robot song song Delta Hình 2.5 Cấu tạo cơ bản của Robot Delta Cấu tạo của robot bao gồm các phần như sau: - Bàn máy cố định F, bàn máy động E. - Ba khâu chủ động F1J1, F2J2, F3J3 liên kết với bàn máy cố định bằng các khớp quay và được dẫn động bởi 3 động cơ, các động cơ này gắn chặn với bàn máy cố định F. - Ba khâu bị động J1E1, J2E2, J3E3, mỗi khâu là một cấu trúc hình bình hành. Nhờ tính chất của các khâu hình bình hành nên bàn máy động là một vật rắn chuyển động tịnh tiến trong không gian.

Như vậy robot có 3 bậc tự do xác định bởi 3 toạ độ θ1 , θ2 , θ3 trong không gian khớp. Động học thuận Robot Từ các góc θ1 , θ2 , θ3  Tọa độ ( x 0 , y 0 , z 0)của điểm E0. Nếu ta đã biết góc θ x, chúng ta có thể dễ dàng tìm thấy tọa độ của các điểm J1, J2 và J3. Các khớp nối J1E1, J2E2 và J3E3 có thể tự do xoay quanh các điểm J1, J2 và J3 tương ứng, tạo thành ba hình cầu có bán kính re.

5 Tieu luan Hình 2.6 Mô hình động học robot delta Ta di chuyển các tâm của các hình cầu từ các điểm J 1 , J 2 và J 3 đến các điểm J ’1 , J '2 và J ’3 bằng cách sử dụng các vector chuyển tiếp E1 E0 , E 2 E 0 và E3 E0 tương ứng. Sau quá trình chuyển đổi này, tất cả ba hình cầu sẽ giao nhau tại một điểm: E0 , như được thể hiện trong hình phía dưới: Hình 2.7 Mô hình động học robot delta Vì vậy, để tìm tọa độ ( x 0 , y 0 , z 0) của điểm E0 , chúng ta cần giải quyết tập hợp ba 2 2 2 2 phương trình như ( x−x j ) + ( y− y j ) + ( z−z j ) =r e, nơi tọa độ các tâm hình cầu ( x j , y j , z j) và bán kính r e đã biết. 6 Tieu luan Hình 2.8 Tọa độ các điểm J '1 , J '2 , J '3 trên mặt phẳng Oxy f f O F 1=O F2 =O F 3= tan ( 30 0 )= 2 2 √3 e e J 1 J '1=J 2 J '2 =J 3 J '3 = tan ( 300 ) = 2 2 √3 F 1 J 1=r f cos ( θ1 ) , F2 J 2=r f cos ( θ2 ) , F3 J 3=r f cos ( θ3 ) f −e ( J '1 0 ;− 2 √3 −r f cos θ1 ;−r f sin θ1 ) f −e f −e J '2 (( 2 √3 ) +r f cos θ2 cos 300 ; 2 √3( ) + r f cos θ 2 sin 300 ;−r f sinθ 2 ) f −e f −e J '3 (( √ 2 3 ) +r f cos θ3 cos 30 0 ; ( 2 √3 ) +r f cos ( θ3 ) sin 300 ;−r f sin θ3 ) Trong các phương trình sau đây ta sẽ chỉ định tọa độ của các điểm J 1 , J 2 , J 3 là ( x 1 , y 1 , z 1 ), ( x 2 , y 2 , z 2 ) và ( x 3 , y 3 , z3 ). Dưới đây là phương trình của ba hình cầu: 2 2 x 2 + ( y − y 1) + ( z−z 1) =r 2e x 2 + y 2+ z2 −2 y 1 y−2 z 1 z=r 2e − y 21−z 21 ( 1 ) { 2 2 2 2 2 2 2 2 2 2 { ( x−x 2 ) + ( y− y 2 ) + ( z−z 2 ) =r e ⇒ x + y + z −2 x 2 x−2 y 2 y−2 z 2 z=r e − x2− y 2−z 2 ( 2 ) 2 2 2 2 2 2 2 2 ( x−x 3 ) + ( y− y 3 ) + ( z−z 3 ) =r e x + y + z −2 x 3 x−2 y 3 y−2 z3 z=r e −x 3− y 3−z 3 ( 3 ) 2 2 2 2 Đặt: w i=x 2i + y 2i + z 2i , ta được: ¿ Từ (4) - (5): x=a 1 z +b1 ( 7 ) y=a2 z +b 2( 8) 1 a 1= [ ( z 2−z 1 )( y 3− y 1 )−(z 3−z 1)( y 2− y 1 )] d 7 Tieu luan −1 b 1= [ ( w 2−w 1) ( y 3 − y 1 )−( w3−w1 ) ( y 2− y 1 ) ] 2d −1 a 2= ( z −z ) x −( z 3 −z1 ) x 2 ] d [ 2 1 3 1 b 2= ( w −w1 ) x 3−( w3−w1 ) x 2 ] 2d [ 2 d= ( y 2− y 1 ) x3 −( y 3− y 1 ) x 2 Thế (7), (8) vào (1) ta được: ( a21 +a22 +1 ) z 2+ 2 ( a1 +a2 ( b2 − y 1) −z 1 ) z+ ( b21 + ( b 2− y 1 )2 + z 21−r 2e )=0 Cuối cùng, ta cần giải phương trình này và tìm z0 (chúng ta nên chọn gốc phương trình âm nhỏ nhất), và sau đó tính x0 và y0 từ (7) và (8).

Động học nghịch Robot Động học nghịch: Hình 2.9 Mô hình động học robot delta với các thông số cho trước Các thông số: f, rf, re, e cho trước. Do khớp nối thiết kế của robot F1J1 (xem hình bên dưới) chỉ có thể xoay trong mặt phẳng YZ, tạo thành hình tròn với tâm tại điểm F1 và bán kính rf. J1 và E1 được gọi là khớp nối phổ quát, có nghĩa là E1J1 có thể xoay tự do tương đối với E1, tạo thành hình cầu với tâm tại điểm E1 và bán kính re. 8 Tieu luan Hình 2.10 Minh họa động học của cánh tay đòn Giao điểm của hình cầu này và mặt phẳng YZ là một đường tròn có tâm tại điểm E'1và bán kính E'1 J 1(trong đó E'1 là phép chiếu của điểm E1 trên mặt phẳng YZ).

Điểm J 1 có thể được tìm thấy bây giờ như là giao điểm của các đường tròn bán kính đã biết với tâm là E'1 và F 1 (chúng ta chỉ nên chọn một điểm giao nhau với tọa độ Y nhỏ hơn). Và nếu ta biết J 1, ta có thể tính được góc θ1. Xét mặt phẳng YZ: Hình 2.11 Mặt phẳng YZ Ta có: 9 Tieu luan e e e e o E ( x 0 , y 0 , z 0 ) E E1= tan 30 = 2 2 √3 E1 x 0 , y 0− 2√ 3 ( , z 0 ⇒ E '1= 0 , y 0 − 2 √3 , z0 ) ( ) f E E'1=x 0 ⇒ E'1 J 1=√ E1 J 21 −E1 E '12 =√ r 2e −x 20 F 1 0 ,− ( 2 √3 ,0 ) 2 f 2 √3 ) { ( 2 2 2 + z =r 2 2 yJ + ( y − y ) + ( z −z ) =r ⇒ J1 f {( y − y ) + (z −z ) =r −x ( y − y + 2 e√3 ) +( z −z ) =r −x ⇒ J (0 , y , z ) 1 J1 F1 J1 F1 f 2 2 2 2 2 1 J1 J1 J1 ' E1 J1 E1 ' e 0 2 2 2 J1 0 J1 0 e 0 zJ θ1=arctan ( yF −yJ 1 1 1 ) Do khớp F ❑1 J 1chỉ di chuyển trong mặt phẳng YZ, vì vậy chúng ta hoàn toàn bỏ qua tọa độ X.

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

Bài viết "Ứng dụng PLC trong điều khiển robot delta phân loại sản phẩm theo màu sắc" khám phá cách mà công nghệ PLC (Programmable Logic Controller) được áp dụng để điều khiển robot delta trong quy trình phân loại sản phẩm dựa trên màu sắc. Bài viết nhấn mạnh những lợi ích của việc sử dụng robot delta, bao gồm khả năng tăng tốc độ và độ chính xác trong sản xuất, đồng thời giảm thiểu sai sót do con người. Độc giả sẽ tìm thấy thông tin hữu ích về cách tích hợp PLC vào hệ thống điều khiển, từ đó nâng cao hiệu quả sản xuất và tiết kiệm chi phí.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng khác của PLC, hãy tham khảo bài viết Đồ án hcmute ứng dụng plc điều khiển và giám sát trạm lắp đặt phôi, nơi bạn sẽ thấy cách PLC được sử dụng trong các hệ thống giám sát khác. Ngoài ra, bài viết Đồ án hcmute hệ thống phân loại sản phẩm dùng đọc mã vạch và điều khiển biến tần trong mạng cc link cũng 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 giám sát và ổn định mực chất lỏng dùng plc s7 1200, để hiểu rõ hơn về ứng dụng PLC trong việc giám sát chất lượng sản phẩm. Những liên kết này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị của công nghệ PLC.