Đồ án chuyên ngành hệ thống phân loại sản phẩm theo màu sắc dùng PLC tại Đại học Tôn Đức Thắng

Đồ án hệ thống phân loại sản phẩm theo màu sắc dùng PLC. Tìm hiểu về thiết kế, lập trình PLC ứng dụng trong công nghiệp. Tải đồ án miễn phí!

Chuyên ngành

Điện - Điện tử

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2019

46
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan đồ án phân loại sản phẩm theo màu sắc dùng PLC

Trong bối cảnh cách mạng công nghiệp 4.0, tự động hóa đóng vai trò then chốt trong việc nâng cao hiệu quả sản xuất. Đồ án chuyên ngành hệ thống phân loại sản phẩm theo màu sắc dùng PLC là một minh chứng rõ ràng cho ứng dụng công nghệ vào thực tiễn. Hệ thống này ra đời nhằm giải quyết bài toán phân loại sản phẩm một cách tự động, thay thế cho lao động thủ công vốn tồn tại nhiều hạn chế về tốc độ và độ chính xác. Nghiên cứu tập trung vào việc thiết kế và thi công một mô hình băng chuyền có khả năng nhận diện và phân loại sản phẩm dựa trên hai màu cơ bản: đỏ và xanh dương. Trái tim của hệ thống là bộ điều khiển logic khả trình PLC S7-1200, một thiết bị phổ biến trong công nghiệp nhờ tính ổn định và linh hoạt. PLC chịu trách nhiệm điều khiển toàn bộ quy trình, từ khởi động băng tải đến ra quyết định phân loại. Để nhận diện màu sắc, hệ thống sử dụng cảm biến màu TCS3200 kết hợp với vi điều khiển Arduino Uno R3 để xử lý tín hiệu đầu vào. Arduino sẽ đọc dữ liệu tần số màu từ cảm biến, phân tích và gửi tín hiệu số đến PLC. Cơ cấu chấp hành bao gồm băng tải để di chuyển sản phẩm và các động cơ RC Servo SG90 để thực hiện hành động gạt sản phẩm vào đúng vị trí. Toàn bộ mô hình được thiết kế nhỏ gọn, phù hợp cho mục đích nghiên cứu và học tập trong phòng thí nghiệm. Đề tài này không chỉ áp dụng kiến thức từ các môn học chuyên ngành như Điều khiển quá trình, Mạng truyền thông công nghiệp mà còn mở rộng sang lĩnh vực lập trình vi điều khiển, tạo ra một giải pháp tích hợp hoàn chỉnh và hiệu quả. Việc xây dựng thành công mô hình này mở ra tiềm năng ứng dụng trong các dây chuyền sản xuất thực tế, đặc biệt là ở các doanh nghiệp vừa và nhỏ.

1.1. Mục tiêu và ý nghĩa của tự động hóa trong sản xuất

Tự động hóa trong sản xuất công nghiệp là xu hướng tất yếu, giúp giải quyết các vấn đề cố hữu của phương pháp thủ công. Mục tiêu chính là tăng năng suất, giảm chi phí nhân công và hạn chế tối đa sai sót do yếu tố con người. Một dây chuyền sản xuất tự động có thể hoạt động liên tục 24/7 với độ chính xác và đồng nhất cao, điều mà lao động thủ công khó có thể đạt được. Ý nghĩa của việc ứng dụng hệ thống phân loại sản phẩm theo màu sắc không chỉ dừng lại ở việc cải thiện hiệu quả. Nó còn giúp chuẩn hóa quy trình, nâng cao chất lượng sản phẩm đầu ra và tăng khả năng cạnh tranh trên thị trường. Việc tự động hóa khâu phân loại giúp đảm bảo sản phẩm được đóng gói và phân phối đúng loại, tránh nhầm lẫn gây thiệt hại cho doanh nghiệp. Đề tài này thể hiện rõ tầm quan trọng của việc tích hợp các công nghệ điều khiển vào sản xuất, là nền tảng cho các nhà máy thông minh trong tương lai.

1.2. Giới thiệu mô hình hệ thống phân loại dựa trên PLC S7 1200

Mô hình được đề xuất trong đồ án là một hệ thống khép kín, mô phỏng một công đoạn trong dây chuyền sản xuất công nghiệp. Trung tâm điều khiển của mô hình là PLC S7-1200, cụ thể là CPU 1214C DC/DC/DC. Thiết bị này nhận tín hiệu từ các cảm biến và khối xử lý, sau đó xuất lệnh điều khiển các cơ cấu chấp hành. Khối thu thập dữ liệu bao gồm cảm biến màu TCS3200 để nhận diện màu và cảm biến hồng ngoại E18-D80NK để xác định vị trí sản phẩm. Khối xử lý trung gian sử dụng Arduino Uno R3, có nhiệm vụ đọc và phân tích tín hiệu analog từ cảm biến màu, sau đó giao tiếp với PLC qua tín hiệu digital. Khối chấp hành gồm một băng tải dài 60cm và hai động cơ RC Servo SG90 làm cần gạt. Sự kết hợp giữa PLC và Arduino tạo nên một hệ thống linh hoạt, tận dụng được thế mạnh của cả hai nền tảng: sự ổn định công nghiệp của PLC và khả năng xử lý nhanh, chi phí thấp của Arduino.

II. Thách thức trong phân loại sản phẩm và giải pháp tự động

Quy trình phân loại sản phẩm thủ công trong các nhà máy, xí nghiệp đang đối mặt với nhiều thách thức lớn. Hạn chế đầu tiên và rõ ràng nhất là năng suất thấp. Tốc độ phân loại của con người bị giới hạn và không thể duy trì ổn định trong thời gian dài, dẫn đến việc không đáp ứng kịp nhu cầu của thị trường. Thách thức thứ hai là độ chính xác không cao. Việc nhận diện màu sắc bằng mắt thường phụ thuộc vào điều kiện ánh sáng và sự mệt mỏi của công nhân, dễ gây ra nhầm lẫn, làm giảm chất lượng sản phẩm và uy tín của doanh nghiệp. Chi phí nhân công cũng là một gánh nặng, đặc biệt với các công việc lặp đi lặp lại và đơn điệu. Trước những vấn đề này, việc xây dựng một hệ thống phân loại sản phẩm theo màu sắc dùng PLC là giải pháp tối ưu. Hệ thống tự động hóa này giải quyết triệt để các nhược điểm của phương pháp thủ công. Bằng cách sử dụng cảm biến màu TCS3200 và bộ điều khiển PLC S7-1200, hệ thống có khả năng hoạt động liên tục với tốc độ cao và độ chính xác gần như tuyệt đối. Tự động hóa công nghiệp không chỉ giúp cắt giảm chi phí vận hành mà còn giải phóng sức lao động của con người khỏi những công việc nhàm chán, cho phép họ tập trung vào các nhiệm vụ đòi hỏi sự sáng tạo và kỹ năng cao hơn. Mô hình này là một ví dụ điển hình về việc áp dụng công nghệ để tạo ra một quy trình sản xuất thông minh, linh hoạt và hiệu quả hơn, đáp ứng yêu cầu ngày càng khắt khe của nền kinh tế hiện đại.

2.1. Hạn chế về năng suất và độ chính xác của con người

Lao động thủ công trong khâu phân loại sản phẩm bộc lộ nhiều điểm yếu cố hữu. Năng suất bị giới hạn bởi tốc độ và sức bền của con người. Một công nhân không thể làm việc liên tục với hiệu suất cao trong suốt ca làm việc. Sự mệt mỏi, mất tập trung là không thể tránh khỏi, dẫn đến giảm tốc độ và tăng sai sót. Về độ chính xác, việc phân biệt các màu sắc gần giống nhau hoặc làm việc dưới điều kiện ánh sáng yếu là một thử thách lớn, dễ gây ra nhầm lẫn. Những sai sót này có thể dẫn đến việc giao sai sản phẩm cho khách hàng, ảnh hưởng trực tiếp đến doanh thu và hình ảnh thương hiệu.

2.2. Yêu cầu cấp thiết về một giải pháp phân loại tự động

Nhu cầu thị trường ngày càng tăng đòi hỏi các dây chuyền sản xuất phải hoạt động với công suất lớn hơn và hiệu quả cao hơn. Để đáp ứng yêu cầu này, việc chuyển đổi sang các giải pháp phân loại tự động là tất yếu. Một hệ thống phân loại sản phẩm tự động có thể hoạt động không ngừng nghỉ, với tốc độ và độ chính xác vượt trội so với con người. Nó giúp đồng bộ hóa toàn bộ dây chuyền sản xuất, từ khâu đầu vào đến đóng gói, tối ưu hóa thời gian và nguồn lực. Việc đầu tư vào công nghệ điều khiển logic khả trình và cảm biến hiện đại là bước đi chiến lược, giúp doanh nghiệp nâng cao năng lực cạnh tranh và phát triển bền vững trong dài hạn.

III. Hướng dẫn thiết kế phần cứng hệ thống phân loại màu sắc

Việc thiết kế phần cứng là bước nền tảng quyết định sự ổn định và hiệu quả của hệ thống phân loại sản phẩm theo màu sắc dùng PLC. Cấu trúc phần cứng của mô hình được chia thành bốn khối chính: khối PLC, khối xử lý, khối thu thập dữ liệu và khối chấp hành. Khối PLC là bộ não của hệ thống, sử dụng PLC S7-1200 CPU 1214C DC/DC/DC. PLC này có 14 ngõ vào và 10 ngõ ra số, đủ khả năng quản lý các tín hiệu điều khiển. Nó được lập trình bằng phần mềm Tia Portal V13 với ngôn ngữ LAD, một ngôn ngữ lập trình đồ họa trực quan và phổ biến trong công nghiệp. Khối xử lý sử dụng Arduino Uno R3, một bo mạch vi điều khiển mã nguồn mở, có nhiệm vụ đọc dữ liệu từ cảm biến màu. Khối thu thập dữ liệu gồm cảm biến màu TCS3200 và cảm biến hồng ngoại. Cảm biến TCS3200 có khả năng chuyển đổi cường độ ánh sáng màu thành tín hiệu tần số. Arduino sẽ đọc tần số này để xác định màu sắc của sản phẩm. Cảm biến hồng ngoại E18-D80NK được dùng để phát hiện vật thể đi qua, đảm bảo hành động phân loại diễn ra đúng thời điểm. Khối chấp hành là các cơ cấu thực thi lệnh từ PLC, bao gồm một băng tải mini chạy bằng động cơ DC 12V và hai động cơ RC Servo SG90. Các động cơ servo này hoạt động như những cánh tay gạt, đẩy sản phẩm vào các khu vực chứa riêng biệt. Để kết nối an toàn giữa Arduino (hoạt động ở mức 5V) và PLC (hoạt động ở mức 24V), hệ thống sử dụng các module Relay opto làm khối giao tiếp, giúp cách ly điện áp và bảo vệ các thiết bị.

3.1. Phân tích vai trò của PLC S7 1200 và Arduino Uno R3

Trong hệ thống, PLC S7-1200 đóng vai trò là bộ điều khiển chủ, quản lý logic hoạt động tổng thể. Nó nhận lệnh khởi động/dừng, nhận tín hiệu đã xử lý từ Arduino, và ra quyết định cuối cùng để điều khiển động cơ servo. Sự ổn định và khả năng chống nhiễu trong môi trường công nghiệp là ưu điểm lớn nhất của PLC. Ngược lại, Arduino Uno R3 hoạt động như một bộ xử lý tín hiệu chuyên dụng. Nó giao tiếp trực tiếp với cảm biến màu TCS3200, thực hiện các phép đọc tần số phức tạp và chuyển đổi chúng thành tín hiệu digital đơn giản (ví dụ: mức cao cho màu đỏ, mức thấp cho màu xanh) để gửi cho PLC. Sự kết hợp này giúp giảm tải xử lý cho PLC, đồng thời tận dụng thư viện mã nguồn mở phong phú của Arduino.

3.2. Lựa chọn cảm biến màu TCS3200 và cảm biến hồng ngoại

Cảm biến màu TCS3200 được chọn vì khả năng chuyển đổi ánh sáng sang tần số với độ chính xác cao. Cảm biến này chứa một mảng 8x8 photodiode với các bộ lọc màu đỏ, xanh lá, xanh dương và không lọc. Bằng cách chọn bộ lọc tương ứng và đo tần số ngõ ra, vi điều khiển có thể xác định được thành phần màu của vật thể. Trong khi đó, cảm biến hồng ngoại E18-D80NK là loại cảm biến phát hiện vật cản không tiếp xúc. Nó được bố trí tại các vị trí gạt sản phẩm. Khi sản phẩm đi đến đúng vị trí, cảm biến sẽ phát tín hiệu cho PLC, đảm bảo động cơ RC Servo SG90 chỉ hoạt động khi có sản phẩm, tránh gạt nhầm và tăng độ chính xác của hệ thống.

IV. Phương pháp lập trình và điều khiển hệ thống phân loại PLC

Giải thuật điều khiển là linh hồn của hệ thống phân loại sản phẩm theo màu sắc dùng PLC. Quá trình lập trình được chia thành hai phần riêng biệt: lập trình cho PLC và lập trình cho vi điều khiển Arduino. Đối với PLC S7-1200, phần mềm được sử dụng là Tia Portal V13. Ngôn ngữ lập trình chính là LAD (Ladder Logic), mô phỏng lại sơ đồ mạch relay, rất trực quan và dễ hiểu đối với các kỹ sư tự động hóa. Lưu đồ giải thuật trên PLC được xây dựng một cách logic. Khi hệ thống khởi động, PLC sẽ bật băng tải. Nó liên tục chờ tín hiệu từ Arduino báo hiệu màu sắc sản phẩm và tín hiệu từ cảm biến hồng ngoại báo hiệu vị trí sản phẩm. Khi cả hai điều kiện (đúng màu và đúng vị trí) được thỏa mãn, PLC sẽ xuất tín hiệu kích hoạt động cơ servo tương ứng. Ví dụ, nếu ngõ vào báo màu đỏ và cảm biến vị trí 1 hoạt động, PLC sẽ kích hoạt servo 1. Đối với Arduino Uno R3, chương trình được viết bằng ngôn ngữ C/C++ trên phần mềm Arduino IDE. Chương trình này có nhiệm vụ cấu hình các chân của cảm biến màu TCS3200, đọc giá trị tần số cho từng kênh màu (đỏ, xanh), sau đó so sánh các giá trị này với một ngưỡng đã được hiệu chuẩn trước để xác định màu của sản phẩm. Khi xác định được màu, Arduino sẽ gửi một tín hiệu digital (HIGH/LOW) đến một ngõ vào của PLC thông qua module Relay opto. Sự phối hợp nhịp nhàng giữa hai chương trình này đảm bảo hệ thống hoạt động chính xác và hiệu quả theo đúng quy trình đã thiết kế.

4.1. Xây dựng lưu đồ giải thuật cho quy trình phân loại sản phẩm

Lưu đồ giải thuật là bản thiết kế logic cho hoạt động của hệ thống. Quy trình bắt đầu khi có lệnh khởi động. Băng tải (%Q0.0) sẽ chạy. Hệ thống vào vòng lặp chờ sản phẩm. Khi cảm biến màu TCS3200 phát hiện sản phẩm và Arduino gửi tín hiệu màu (ví dụ: %I0.1 cho màu đỏ, %I0.2 cho màu xanh dương), PLC sẽ ghi nhận trạng thái màu này. Sản phẩm tiếp tục di chuyển. Khi cảm biến hồng ngoại tại vị trí 1 (%I0.3) phát hiện vật và màu được ghi nhận là đỏ, PLC sẽ kích hoạt servo 1 (%Q0.1). Nếu màu là xanh dương, sản phẩm tiếp tục đi đến cảm biến hồng ngoại 2 (%I0.4) và servo 2 (%Q0.2) sẽ được kích hoạt. Sau khi gạt xong, hệ thống quay lại vòng lặp chờ sản phẩm tiếp theo. Lưu đồ này đảm bảo quy trình diễn ra tuần tự và chính xác.

4.2. Lập trình Arduino để xử lý tín hiệu từ cảm biến màu sắc

Chương trình trên Arduino đóng vai trò tiền xử lý tín hiệu. Nó sử dụng hàm pulseIn() để đo độ rộng xung tín hiệu ngõ ra từ cảm biến màu TCS3200, từ đó suy ra tần số. Bằng cách tuần tự kích hoạt các chân chọn bộ lọc màu (S2, S3) của cảm biến, chương trình sẽ đọc được giá trị tần số tương ứng với các thành phần màu đỏ (Red) và xanh dương (Blue). Sau đó, một loạt các câu lệnh if-else được sử dụng để so sánh các giá trị tần số đọc được với các khoảng giá trị đã được xác định trước cho từng màu. Ví dụ, nếu giá trị red nằm trong khoảng A và giá trị blue nằm trong khoảng B, sản phẩm được xác định là màu đỏ. Khi đó, Arduino sẽ xuất tín hiệu mức cao ra một chân digital để báo cho PLC biết.

V. Kết quả thực nghiệm và ứng dụng của mô hình phân loại sản phẩm

Quá trình tiến hành thực nghiệm trên mô hình hệ thống phân loại sản phẩm theo màu sắc dùng PLC đã mang lại những kết quả tích cực, khẳng định tính đúng đắn của giải pháp thiết kế. Kết quả cho thấy hệ thống hoạt động ổn định, việc giao tiếp giữa PLC S7-1200Arduino Uno R3 thông qua module relay diễn ra thông suốt, không có hiện tượng nhiễu hay sụt áp. Khả năng nhận diện màu sắc của cảm biến màu TCS3200 đạt độ chính xác cao đối với hai màu mục tiêu là đỏ và xanh dương trong điều kiện ánh sáng phòng thí nghiệm. Các động cơ RC Servo SG90 phản ứng nhanh và gạt sản phẩm đúng vào vị trí quy định, với góc quay chính xác. Hệ thống đã được thử nghiệm với nhiều kịch bản khác nhau như phân loại các sản phẩm cùng màu liên tiếp (đỏ-đỏ, xanh-xanh) hay xen kẽ (đỏ-xanh-đỏ), và đều cho kết quả xử lý chính xác, không có độ trễ đáng kể. Mặc dù mô hình còn một số nhược điểm như giới hạn về số lượng màu sắc và dễ bị ảnh hưởng bởi ánh sáng môi trường, nó đã chứng minh được tiềm năng ứng dụng thực tiễn to lớn. Mô hình này có thể được xem là một giải pháp tham khảo hiệu quả cho các dây chuyền sản xuất quy mô nhỏ, các cơ sở sản xuất cần tự động hóa khâu phân loại sản phẩm đơn giản như phân loại kẹo, đồ chơi, linh kiện điện tử theo màu sắc. Đồng thời, đây cũng là một công cụ học tập và nghiên cứu giá trị cho sinh viên ngành tự động hóa công nghiệp.

5.1. Đánh giá độ chính xác và ổn định của hệ thống thực tế

Qua thực nghiệm, hệ thống cho thấy độ chính xác trong việc nhận diện và phân loại màu gần như tuyệt đối với hai màu đỏ và xanh dương đã được lập trình. Tỷ lệ phân loại sai là rất thấp, chủ yếu xảy ra khi có sự thay đổi đột ngột về cường độ ánh sáng môi trường. Về độ ổn định, PLC S7-1200 thể hiện rõ vai trò của một thiết bị điều khiển công nghiệp, giúp toàn bộ hệ thống vận hành mượt mà và bền bỉ trong thời gian dài. Cơ cấu cơ khí gồm băng tải và servo hoạt động đồng bộ, không xảy ra kẹt hay lỗi vị trí.

5.2. Hạn chế và nhược điểm cần khắc phục của mô hình

Mặc dù thành công, mô hình vẫn tồn tại một số hạn chế. Thứ nhất, hệ thống chỉ nhận diện được 2 màu, chưa đáp ứng được nhu cầu phân loại đa dạng hơn. Thứ hai, cảm biến màu TCS3200 khá nhạy cảm với ánh sáng từ môi trường bên ngoài, có thể gây nhiễu và làm giảm độ chính xác. Chiều rộng băng tải còn nhỏ, giới hạn kích thước và số lượng sản phẩm có thể xử lý cùng lúc. Ngoài ra, thiết kế đi dây của mô hình chưa được tối ưu về mặt thẩm mỹ và an toàn. Đây là những điểm cần được cải tiến trong các phiên bản phát triển sau này.

VI. Hướng phát triển tương lai cho hệ thống phân loại tự động

Dựa trên nền tảng của đồ án chuyên ngành hệ thống phân loại sản phẩm theo màu sắc dùng PLC, có rất nhiều hướng phát triển tiềm năng để nâng cấp và hoàn thiện hệ thống, biến nó thành một giải pháp công nghiệp thực thụ. Một trong những hướng đi quan trọng nhất là cải thiện khả năng nhận diện màu sắc. Thay vì chỉ phân loại 2 màu, hệ thống có thể được nâng cấp để nhận diện một dải màu rộng hơn, thậm chí phân biệt được các sắc thái màu khác nhau. Điều này có thể thực hiện bằng cách sử dụng các loại cảm biến màu tiên tiến hơn hoặc tích hợp công nghệ xử lý ảnh với camera công nghiệp. Khi đó, PLC S7-1200 sẽ nhận dữ liệu từ một hệ thống thị giác máy tính, cho phép phân loại sản phẩm không chỉ theo màu sắc mà còn theo hình dạng, kích thước, hoặc phát hiện các lỗi bề mặt như trầy xước. Một hướng phát triển khác là tối ưu hóa cơ cấu chấp hành. Thay vì dùng động cơ RC Servo SG90, có thể sử dụng các xi lanh khí nén hoặc cánh tay robot nhỏ để tăng tốc độ và lực gạt, phù hợp với các sản phẩm có trọng lượng lớn hơn. Giao diện người-máy (HMI) cũng là một nâng cấp cần thiết. Việc tích hợp một màn hình HMI cho phép người vận hành dễ dàng giám sát trạng thái hệ thống, thay đổi cài đặt (ví dụ: chọn màu cần phân loại), xem thống kê sản lượng và nhận cảnh báo lỗi một cách trực quan. Cuối cùng, kết nối hệ thống với mạng công nghiệp (như Profinet) sẽ cho phép thu thập dữ liệu và điều khiển từ xa, tiến gần hơn đến mô hình nhà máy thông minh theo định hướng Công nghiệp 4.0.

6.1. Cải tiến cảm biến và mở rộng khả năng nhận diện đa màu

Để hệ thống trở nên linh hoạt hơn, việc nâng cấp cảm biến là ưu tiên hàng đầu. Có thể thay thế cảm biến màu TCS3200 bằng các cảm biến quang phổ hoặc camera công nghiệp. Kết hợp với các thuật toán xử lý ảnh, hệ thống không chỉ phân biệt được nhiều màu sắc hơn mà còn có thể nhận dạng ký tự, mã vạch, hoặc kiểm tra các khuyết tật trên sản phẩm. Việc này đòi hỏi một bộ xử lý mạnh hơn, có thể là một máy tính công nghiệp nhỏ (IPC) giao tiếp với PLC, để xử lý các tác vụ phức tạp về hình ảnh.

6.2. Tích hợp HMI và các công nghệ giám sát từ xa tiên tiến

Tích hợp màn hình HMI (Human Machine Interface) sẽ nâng cao đáng kể khả năng tương tác và điều khiển hệ thống. Người vận hành có thể dễ dàng cài đặt thông số, theo dõi quá trình phân loại theo thời gian thực và nhận các cảnh báo vận hành. Hơn nữa, việc đưa hệ thống lên các nền tảng IoT (Internet of Things) cho phép giám sát và thu thập dữ liệu từ xa. Dữ liệu về số lượng sản phẩm, hiệu suất hoạt động, tình trạng thiết bị có thể được phân tích để tối ưu hóa dây chuyền sản xuất và lên kế hoạch bảo trì dự phòng, một yếu tố cốt lõi của nhà máy thông minh.

16/09/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 về đề tài Kể từ khi cách mạng công nghiệp 3.0 bắt đầu, khoa học công nghệ trở thành yếu tố thiết yếu trong mọi lĩnh vực: công nghiệp, nông nghiệp, đời sống. Sử dụng con người là nguồn lao động sản xuất chính ngày càng trở nên kém hiệu quả dẫn đến giảm năng suất cùng với việc cung vượt cầu, khiến cho sản lượng không đủ đáp ứng cho thị trường.

Các dây chuyền sản suất bắt đầu được phát triền và ứng dụng rộng ở mọi lĩnh vực sản xuất công nghiệp. Dựa vào thực tiễn trên, em đã chọn đề tài Phân loại sản phẩm theo màu sắc dùng PLC và thiết kế mô hình băng truyền kết hợp cảm biến màu sắc để phân loại sản phẩm. Mục đích nghiên cứu Dựa vào kiến thức đã học từ những môn như PLC, Điều khiển quá trình, Mạng truyền thông công nghiệp, cùng với những kiến thức em tìm hiều từ tài liệu tham khảo về cảm biến màu sắc, lập trình adruino, giao tiếp adruino với PLC s7-1200. Em đã có đủ cơ sở cũng như kiến thức để thực hiện đề tài này, cùng với đó là niềm đam mê tìm hiểu về nguyên lý hoat động của một dây chuyền phân loại sản phẩm theo màu sắc.

Vì thế, em đã chọn đề tài này là đề tài để nghiên cứu trong Đồ án này. Các đối tượng nghiên cứu. Các đối tượng nghiên cứu chính trong đồ án này bao gồm:  PLC S7-1200  Module Adruino Uno R3  Cảm biến màu TCS3200  Cảm biến hồng ngoại E18-D80NK  Động cơ RC Servo SG90 1. Phạm vi nghiên cứu.

Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC Chỉ sử dụng trong phòng thí nghiệm với mục đích nghiên cứu, chiều dài băng tải chỉ 60cm, phạm vi hoạt động của cảm biến màu khoảng 2cm và cảm biến hồng ngoại tối đa là 80cm. Số lượng màu sắc có thể xử lý là 2: màu xanh dương và màu đỏ. Dự kiến kết quả. Hệ thống phân loại sản phẩm có khả năng nhận biết và phân loại 2 màu: đỏ và xanh lục.

Sản phẩm sau khi được sử lý và nhận diện màu sẽ được lưu chuyền bằng băng tải và phân loại qua cần gạt động cơ Servo. Cảm biến vật cảm giúp công đoạn phân loại sản phẩm chính xác hơn. Thiết kế và thi công 2. Sơ đồ khối của hệ thống Hình 2.1 sơ đồ khối của hệ thống.1 Khối PLC  Chức năng: Điều khiển bật/tắt băng truyền thông qua các ngõ I/O, nhận tín hiệu từ Adruino với trạng thái tín hiệu là high hoặc low sau đó xử lý và trả tín hiệu về Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC Adruino giúp Adruino điều khiển các thiết bị ở khối chấp hành dựa theo mức tín hiệu ngõ ra từ PLC.

 Thiết bị chính: PLC S7-1200, CPU 1214C DC/DC/DC.2: PLC S7-1200 CPU 1214C DC/DC/DC. PLC (Programmable Logic Controller) là một thiết bị điều khiển thông qua lập trình, thực hiên các thuật toán điều khiển logic với một ngôn ngữ lập trình riêng. PLC được phát triển bởi Siemens AG, hãng điện khí lớn nhất của Cộng Hòa Liên Bang Đức có trụ sở tại Berlin và Munchen. S7-1200 được phát triền vào năm 2009, là phiên bản nâng cấp cho phiên bản S7- 200.

So với phiên bản S7-200, S7-1200 được hỗ trợ một tập lệnh mạnh giúp tối ưu hóa hơn trong quá trình điều khiển, cùng với đó S7-1200 có thiết kế nhỏ gọn và tiết kiệm được chi phí hơn. Ngoài ra PLC S7-1200 còn được tích hợp cổng Ethernet, hỗ trợ cộng Ethernet và TCP/IP. Dòng PLC S7-1200 có 5 phiên bản CPU: 1. Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC Trong đồ án này em đã chọn phiên bản S7-1200, CPU 1214C DC/DC/DC với các thành phần:  Nguồn cấp PM.

 Module xử lý trung tâm CPU.  Module truyền thông mở rộng CM.  Module mở rộng tín hiệu ngõ I/O SM.  Module giao tiếp RS232/RS485  Thông số kĩ thuật.

 Cổng truyền thông Profinet (Ethernet) được tích hợp sẵn:  Kết nối với máy tính, truyền thông PLC với PLC hoặc màn hình HMI, các thiết bị ngoại vi hỗ trợ chuẩn Ethernet.  Chuẩn đầu nối RJ45 với tính năng chuyển đổi đầu chéo tự động.  Hỗ trợ 16 kết nối Ethernet, TCP/IP, ISO on TCP, S7 Protocol.  Tốc độ truyền 10/100Mbits/s.

 Tính năng điều khiển quá trình, vị trí, đo lường:  Ngõ ra điều rộng xung PWM, điều khiển tốc độ của động cơ, nhiệt độ.  16 bộ điều khiển PID với tính năng đi kèm auto-tune.  6 bộ HSC ứng dụng trong việc đo đạc và kiểm tra số lượng, với 3 bộ đếm 100kHz và 3 bộ đếm 30kHz.  2 ngõ ra PTO 10kHz điều khiển tốc độ và vị trí động cơ bước hoặc động cớ Servo drive.

 Mở rộng module và bộ nhớ linh hoạt.  Kết nối tối đa thêm 8 module mở rộng I/O.  Ngõ vào Analog được tích hợp sẵn trên CPU: 0-10V.  Mở rộng bộ nhớ CPU thông qua thẻ nhớ Simatic.

Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC Tên CPU CPU 1214C DC/DC/DC Nguồn cung cấp (PM) 115/230 VAC hoặc 24 VDC Module truyền thông mở rộng (CM) 3 Module mở rộng tín hiệu vào ra (SM) 2 Module giao tiếp RS232/RS485 2 Cổng giao tiếp PROFINET 1 CPU -blocks DB, FC, FB, Counter, Timer. Số lượng tối đa của phạm vi khối địa chỉ từ 1 đến 65535 Ngõ I/O trên board Digital 14 input/ 10 output Analog 2 input Bộ nhớ người dùng Word 75KB Load 2MB Retentive 10KB Kích thước xử lý ảnh Input(I) 1024 bytes Output(Q) 1024 bytes Bit nhớ (M) 8192 bytes Xung ngõ ra 100kHz Qa.1 Bộ đếm tốc độ cao HSC 100kHz Ia.7 Tốc độ sử lý phép toán với số thực 2.3 µs/lệnh Tốc độ sử lý bit 0.1: Đặc tính kĩ thuật của CPU 1214C DC/DC/DC. Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC  Phần mềm lập trình Hình 2.3: phần mềm Tia Portal V13. Tia Portal V13 (Totally Intrgrated Automation PORTAL) là phần mềm được phát triển bởi Siemen Automation and Drives vào năm 1996, một công ty hàng đầu trong lĩnh vực điều khiển tự động.

Tia Portal V13 là một phần mềm vô cùng quen thuộc và mật thiết đối với những kĩ sư tự động, nó được tích hợp tất cả các phần mềm lập trình cho chuyên ngành tự động hóa và truyền động điện như PLC, HMI, Inverter của Siemen. Tia Portal được bao gồm những gói sản phẩm sau:  SIMATIC STEP 7 Professional /Advanced  SIMATIC STEP 7 PLCSIM Professional/Advanced  SIMATIC WINCC Professional/ Advanced  SIMATIC Start Driver. Ngôn ngữ lập trình cho PLC S7-1200 trên SIMATIC STEP 7 bao gồm:  LAD (Ladder logic): là ngôn ngữ được sử dụng chính trong lập trình PLC, ngôn ngữ LAD hay còn được gọi là ngôn ngữ hình thang. Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.4: ngôn ngữ LAD.

 FBD (Function Block Diagram): Gần giống như ngôn ngữ LAD, ngôn ngữ FBD cùng là một ngôn ngữ lập trình đồ họa. Tuy nhiên, các hàm toán học khác nhau có thể được thể hiện một cách trực tiếp kết hợp trực tiếp với các hộp logic.5: ngôn ngữ FBD.  STL (Statement List): Giống như cái tên của nó, ngôn ngữ STL là ngôn ngữ có kiểu liệt kê dưới dạng kí tự. STL có khả năng tạo ra một chương trình mà LAD và FBD khó tạo ra được.STL tạo ra chương trình được tổ thành một network, mỗi network được phân công làm một công việc nhỏ cụ thể Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.6: ngôn ngữ STL.

Adruino không còn là một thiết bị xa lạ đối với những người trong ngành kĩ thuật điện. Được tạo ra lần đầu tiền ở Ý, Adruino được thiết kế trên nền tảng AVR Atmel 8bit hoặc ARM Atmel 32bit. Bên cạnh đó, Adruino còn được tích hợp cổng giao tiếp USB, chân I/O analog và chân I/O digital trên board. Adruino có rất nhiều dòng, ta có thể kể đến như: 1.

Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO. Adruino Nano Hình 2. Adruino Uno Hình 2. Adruino Leonardo Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.

Với rất nhiều dòng loại, giá thành rẻ và tích hợp nhiều chức năng ngày trên một board mạch nhỏ gọn, Adruino rất được ưu chuộng, phù hợp cho bất kì ai đang mới bắt đầu muốn lập trình, thiết mạch điện đơn giản hoặc cả những công trình lớn ta cũng có thể sử dụng Adruino làm bộ xử lý trung tâm. Nắm được ưu điểm của Adruino, em đã chọn Adruino Uno R3 là khối xử lý trong mô hình hệ thống này. Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC  Chức năng: nhận tín hiêu analog từ khối thu thập dữ liệu, sau đo xử lý và truyền thông với khối PLC bằng tín hiệu digital thông qua rơle để khối PLC xử lý trả tín hiệu về điều khiển khối chấp hành.  Linh kiện chính: Adruino Uno R3.

 Thông số kĩ thuật của Adruino Uno R3. o Kích thước: 68. o Nguồn sử dụng: 5V  Điện áp lý tưởng: 7-12V.  Điện áp giới hạn: 6-20V.

o Dòng sử dụng  Chân I/O: 20mA.3V, dòng tối đa50mA. o Chân I/O Digital: 14 chân. o Chân điều rộng xung: 6 chân. o Chân ngõ vào Analog: 5 chân.

o Các chân năng lượng:  GND: 2 chân.  5V: cấp điện áp ra 5V, dòng tối đa 500mA.  Vin (Voltage Input): cấp nguồn ngoài cho Adruino.  IOEF: điện áp hoạt động của vi điều khiển ATmega328P, không được sử dụng như một nguồn cấp.

 Reset: reset vi điều khiển trên board mạch. o Vi điều khiển: ATmega328P. o Bộ nhớ Flash: 32KB (ATmega328P), 0.5KB dùng bởi bootloader o SRAM: 2KB. Hệ thống phân loại sản phẩm theo màu sắc dùng PLC Hoàng Anh Hoài DO.PLC o Tần số xung clock: 16MHz Ngoài ra Adruino Uno R3 còn có một số chân Digital có chức năng đặc biệt:  Chân PWM (chân 3,5,6,9,10,11): cho phép xuất xung với độ phân giải 8bits thông qua hàm analogWrite().

 Chân giao tiếp SPI: chân 10 (SS), chân 11 (MOSI), chân 12 (MISO), chân 13(SCK), các chân này có khả năng truyền thông bằng giao thức SPI với các thiết bị ngoại vi.  Chân Serial: chân 0 (RX) dùng để nhận (receive-RX), chân 1 (TX) dùng để gửi (transmit-TX) dữ liệu liệu TTL Serial. Chức năng giao tiếp với các thiết bị bên ngoài, kết nối bluetooth.  Led 13: trên board có một led màu cam được nối với chân 13, Led sẽ sáng khi đang được sử dụng và nhấp nháy khi người dùng nhấn nút Reset.

 Chân A4(SDA) và chân A5(SCL): hỗ trợ giao tiếp I2C/TWI với thiết bị ngoại vi.  Phần mềm lập trình Hình 2.12: phần mềm Adruino IED.

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