Bối cảnh và vấn đề nghiên cứu
Trong xu thế hiện đại hóa quy trình sản xuất, công nghệ tự động hóa đóng vai trò then chốt trong việc hỗ trợ doanh nghiệp tối ưu chi phí vận hành, tiết kiệm thời gian và đảm bảo an toàn lao động. Tại các dây chuyền công nghiệp ở Việt Nam, khâu phân loại sản phẩm truyền thống phụ thuộc chủ yếu vào thao tác thủ công của con người. Hình thức này bộc lộ nhiều hạn chế do người lao động khó duy trì sự tập trung liên tục trong thời gian dài, dễ dẫn đến sai sót đối với các chi tiết phức tạp hoặc đòi hỏi độ chính xác cao về kích thước và khối lượng, từ đó ảnh hưởng tiêu cực đến chất lượng đầu ra.
Nhằm khắc phục tình trạng trên, đề tài "Thiết kế, thi công mô hình phân loại sản phẩm theo hình dạng và khối lượng" được nhóm tác giả Phạm Phú Vinh và Lê Hữu Toàn thực hiện dưới sự hướng dẫn của TS. Nguyễn Thị Lưỡng tại Khoa Đào tạo Chất lượng cao và Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.
Mục tiêu và nhiệm vụ cụ thể của đề tài bao gồm:
- Thiết kế và chế tạo một mô hình cơ điện tử có khả năng nhận diện và phân loại sản phẩm một cách tự động, vận hành ổn định và liên tục.
- Ứng dụng kỹ thuật xử lý ảnh kỹ thuật số trên nền tảng máy tính để nhận dạng hình dạng (thông qua đo bán kính sản phẩm) kết hợp đo lường khối lượng thực tế bằng cảm biến lực.
- Xây dựng giao diện giám sát và điều khiển người dùng trực quan trên phần mềm LabVIEW để theo dõi các thông số vận hành và số lượng sản phẩm.
- Điều khiển cơ cấu chấp hành (động cơ servo) thông qua vi điều khiển để phân chia các sản phẩm về đúng vị trí định trước theo các tiêu chuẩn phân loại.
Phạm vi và đối tượng nghiên cứu của đồ án:
- Đối tượng nghiên cứu: Mô hình phôi mẫu mô phỏng sản phẩm là bánh kẹo.
- Tiêu chí phân loại: Sản phẩm được kiểm tra và phân chia thành ba nhóm tiêu chí: sản phẩm tốt, sản phẩm loại I và sản phẩm loại II.
- Phạm vi không gian và thời gian: Đề tài được triển khai thực nghiệm tại phòng thí nghiệm ngành Công nghệ kỹ thuật Điện – Điện tử, tiếp nhận từ ngày 26/09/2022 và hoàn thành nộp báo cáo vào ngày 28/12/2022.
Cơ sở lý thuyết và phương pháp
Cơ sở lý thuyết của đề tài tập trung vào hai mảng chính: tổng quan các phương pháp phân loại công nghiệp và lý thuyết xử lý ảnh kỹ thuật số.
Về phương pháp phân loại sản phẩm công nghiệp:
- Phân loại bằng mã vạch và mã QR: Dùng cho các kiện hàng đóng gói sẵn, có thể đạt tốc độ trên 10.000 sản phẩm/giờ, nâng cao năng suất từ 3 đến 5 lần so với thao tác thủ công.
- Phân loại dựa trên khối lượng: Ứng dụng cảm biến đo lực Loadcell để xác định trọng lượng và so sánh với dải ngưỡng tiêu chuẩn được thiết lập trước.
- Phân loại dựa trên màu sắc và hình ảnh: Sử dụng camera và kỹ thuật thị giác máy để trích xuất đặc trưng hình thái học hoặc nhận diện dải màu sắc (lên tới 58 màu khác nhau), hỗ trợ phân loại linh hoạt và chính xác.
Về lý thuyết xử lý ảnh kỹ thuật số:
Hình ảnh kỹ thuật số được định nghĩa dưới dạng một hàm toán học hai chiều $F(x, y)$, trong đó $x$ và $y$ là tọa độ không gian, còn biên độ của $F$ tại mỗi điểm biểu thị cường độ ảnh (pixel). Xử lý ảnh bao gồm chuỗi quy trình từ cấp thấp (đầu vào và đầu ra là ảnh, ví dụ: khử nhiễu, làm sắc nét), cấp trung bình (đầu vào là ảnh, đầu ra là thuộc tính, ví dụ: nhận dạng đối tượng, phân đoạn ảnh), đến cấp cao (hiểu biết ngữ cảnh).
Chuỗi các bước xử lý ảnh cơ bản được tác giả vận dụng gồm:
- Image acquisition (Thu nhận ảnh): Ghi lại ảnh kỹ thuật số thông qua thiết bị quang học.
- Image preprocessing (Tiền xử lý ảnh): Lọc nhiễu, nâng cao độ tương phản, làm nổi bật chi tiết.
- Image segmentation (Phân đoạn ảnh): Phân tách vùng ảnh quan tâm khỏi phông nền.
- Image representation & description (Biểu diễn và mô tả ảnh): Trích xuất các thuộc tính định lượng.
- Image recognition & interpretation (Nhận dạng và giải thích ảnh): Gán nhãn đối tượng dựa trên các thông số đo lường.
Hình ảnh nhị phân (Binary Image) giữ vai trò chủ đạo trong việc trích xuất biên dạng vật thể: ảnh chỉ chứa hai giá trị pixel là 0 (màu đen, thường là nền) và 1 hoặc 255 (màu trắng, đại diện cho đối tượng cần nhận diện). Việc chuyển đổi từ ảnh màu RGB (hệ màu 24-bit với 8 bit cho mỗi kênh Đỏ, Xanh lục, Xanh lam) sang ảnh nhị phân được thực hiện qua các phép toán phân ngưỡng màu sắc.
Phương pháp nghiên cứu thực tế:
- Phương pháp lý thuyết: Thu thập, tổng hợp tài liệu chuyên ngành về kỹ thuật cảm biến, truyền thông nối tiếp và các thuật toán hình thái học (morphological operations) trong xử lý ảnh.
- Phương pháp thực nghiệm: Thiết kế kết cấu cơ khí băng tải, lắp đặt phần cứng điện tử (cảm biến, vi điều khiển, mạch nguồn, cơ cấu gạt), xây dựng thuật toán điều khiển trên Arduino IDE và thuật toán thị giác máy trên LabVIEW kết hợp MATLAB.
- Nguồn dữ liệu: Dữ liệu thực nghiệm thu thập trực tiếp từ số lần phân loại mẫu phôi bánh kẹo, thông số điện áp từ module biến đổi ADC và các khung hình thu nhận từ webcam.
Thiết kế và triển khai
Hệ thống được thiết kế thành một chỉnh thể tích hợp giữa thiết bị cơ điện tử, khối điều khiển phần cứng và phần mềm máy tính.
Cấu trúc phần cứng và thiết bị lựa chọn
Mô hình sử dụng các thiết bị phần cứng với thông số kỹ thuật cụ thể như sau:
| Tên thiết bị |
Thông số kỹ thuật chính |
Vai trò trong hệ thống |
| Arduino Uno |
Chip ATmega328, thạch anh 16 MHz, 14 chân Digital I/O (6 PWM), 6 chân Analog, Flash 32KB, SRAM 2KB, EEPROM 1KB |
Nhận lệnh từ máy tính, điều khiển các động cơ servo gạt sản phẩm |
| Động cơ Servo MG955 |
Khối lượng 55g, kích thước 40,7 x 19,7 x 42,9 mm, mô-men xoắn 8,5 kgf·cm (4,8V) / 10 kgf·cm (6V), tốc độ 0,2s/60º (4,8V) |
Truyền động gạt sản phẩm vào băng tải và đẩy sản phẩm phân loại ra khỏi băng tải |
| Cảm biến Loadcell |
Model YZC-133, tải trọng tối đa 1Kg, ngõ ra định mức 1,15 mV/V, trở kháng vào 1066 ± 20 Ω, trở kháng ra 1000 ± 20 Ω |
Đo lực/khối lượng của phôi mẫu tại vị trí cấp liệu |
| Module HX711 |
Độ phân giải 24-bit ADC, tốc độ lấy mẫu 10–80 mẫu/giây, điện áp hoạt động 2,7 – 5V, độ phân giải điện áp 40mV |
Khuếch đại và chuyển đổi tín hiệu tương tự từ Loadcell gửi về vi điều khiển |
| Khung băng tải & Động cơ |
Kích thước 60cm x 7cm x 10cm; truyền động bằng động cơ DC 12V |
Vận chuyển phôi mẫu từ vị trí cân qua khu vực camera và các vị trí phân loại |
| Webcam Logitech HD C270 |
Độ phân giải 720p/30fps, cảm biến 0,9 megapixel, tiêu cự cố định, tầm nhìn chéo (dFoV) 55° |
Thu nhận hình ảnh phôi sản phẩm trên băng tải phục vụ nhận dạng |
| Mạch Buck LM2596HVS |
Điện áp vào 4,5V – 53V, điện áp ra 3V – 40V, dòng tải tối đa 3A, công suất 15W |
Hạ áp từ nguồn 24V xuống cấp cho servo (4,8V–7,2V) và động cơ DC (12V) |
| Bộ nguồn tổ ong |
Model S-120-24A, ngõ vào 110–220VAC, ngõ ra 24VDC/5A, công suất 120W |
Cung cấp nguồn tổng cho hệ thống cơ điện |
| Thiết bị phụ trợ |
CB bảo vệ 1 pha (240VAC, 6A, dòng cắt 1,5kA); Relay Omron 8 chân 24VDC DPDT 5A; Nút nhấn nhả CRF-F25M2R; Nút nhấn tự giữ DS-428 |
Đóng/cắt nguồn điện, bảo vệ ngắn mạch và điều khiển đóng cắt động cơ |
Nguyên lý kết nối phần cứng:
- Cảm biến Loadcell kết nối với Module HX711 thông qua 4 dây tín hiệu theo quy chuẩn màu: Dây đỏ nối cực dương nguồn ngõ vào (+), dây đen nối cực âm nguồn ngõ vào (-), dây xanh lá nối cực dương ngõ ra tín hiệu (+), và dây trắng nối cực âm ngõ ra tín hiệu (-). Module HX711 sau đó truyền dữ liệu về Arduino qua giao tiếp số 2 dây (Clock và Data).
- Ba động cơ Servo MG955 nhận nguồn cấp qua mạch hạ áp LM2596 và nhận tín hiệu điều khiển xung PWM từ các chân kỹ thuật số 10, 11, 12 của mạch Arduino Uno.
- Cụm điều khiển động cơ DC kéo băng tải hoạt động ở nguồn 12V thông qua tiếp điểm rơ-le trung gian Omron và cụm nút nhấn vận hành RUN/STOP.
- Webcam Logitech C270 và Arduino Uno kết nối trực tiếp với máy tính (PC) qua các cổng giao tiếp USB riêng biệt.
Bố trí không gian mô hình:
Sản phẩm di chuyển trên băng chuyền theo hướng từ phải sang trái. Phôi sản phẩm được cấp bằng tay đặt lên bề mặt cân Loadcell. Cạnh cân Loadcell có bố trí 1 động cơ Servo làm nhiệm vụ đẩy sản phẩm sau khi cân lên mặt băng tải. Webcam gắn trên giá đỡ phía trên tâm băng tải để ghi hình phôi mẫu trong trường nhìn bao quát nhất. Phía cuối dòng di chuyển của băng tải bố trí 2 động cơ Servo để gạt các sản phẩm lỗi hoặc sản phẩm phân loại vào các khay chứa riêng biệt. Toàn bộ thiết bị bảo vệ (CB), rơ-le, mạch nguồn và nút bấm được quy hoạch trong hộp điện kỹ thuật.
Kiến trúc phần mềm và giải thuật xử lý
Hệ thống phần mềm được xây dựng trên sự phối hợp của ba môi trường:
- MATLAB: Khai thác ứng dụng Color Thresholder trong thư viện Image Processing and Computer Vision Toolbox để trích xuất không gian màu RGB tối ưu từ ảnh chụp thực tế của camera, xác lập ngưỡng phân tách đối tượng và nền chính xác trước khi tích hợp sang LabVIEW.
- LabVIEW: Đảm nhiệm vai trò trung tâm trong chuỗi thị giác máy và hiển thị dữ liệu:
- Khối thu thập hình ảnh: Sử dụng các hàm trong bộ NI Vision Acquisition Software bao gồm
IMAQ I/O (chọn cổng camera), IMAQdx Open Camera (mở và cấu hình tham chiếu camera), IMAQdx Configure Acquisition (thiết lập chế độ quét liên tục), IMAQdx Start Acquisition (kích hoạt quét), IMAQdx Get Image (lấy khung hình) và đưa ra khối hiển thị Image trên giao diện người dùng (Front Panel).
- Khối tiền xử lý và lọc hình thái học: Sau khi phân ngưỡng màu, ảnh nhị phân được khử nhiễu qua các thuật toán hình thái học:
- Phép co ảnh (
Erode) và giãn ảnh (Dilate).
- Phép mở ảnh (
Open): Thực hiện chuỗi co trước, giãn sau để xóa bỏ các đốm nhiễu nhỏ xung quanh vùng vật thể.
- Hàm
Remove Particle: Loại bỏ các phần tử nhiễu cô lập có kích thước nhỏ.
- Hàm
FillHole: Lấp đầy các vùng khuyết rỗng bên trong biên dạng sản phẩm.
- Khối nhận diện vật thể: Ứng dụng khối
IMAQ Find Circles kết hợp cụm giải mã Unbundle để dò tìm hình tròn và đo lường trực tiếp bán kính vật thể trên vùng nhận diện được giới hạn trước.
- Khối truyền thông ngõ ra: Dữ liệu quyết định phân loại từ LabVIEW được gửi tới Arduino Uno qua chuẩn giao tiếp nối tiếp RS-232/USB bằng việc sử dụng các hàm thư viện VISA:
VISA Configure Serial Port (cấu hình tốc độ baud, cổng COM) và VISA Write Function (truyền chuỗi ký tự điều khiển).
- Arduino IDE: Chương trình biên dịch ngôn ngữ C/C++ với hai hàm cơ bản
setup() (thiết lập thông số cổng nối tiếp và chân điều khiển) và loop() (quét trạng thái liên tục). Vi điều khiển tiếp nhận kết quả đo bán kính từ LabVIEW, thu thập giá trị đo từ module HX711, thực hiện so sánh với giá trị ngưỡng của từng loại sản phẩm, sau đó điều khiển góc quay của các servo tương ứng để phân loại.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày tính cấp thiết của tự động hóa trong sản xuất công nghiệp, phân tích thực trạng của khâu phân loại thủ công tại các cơ sở chế biến, sản xuất. Tác giả công bố mục tiêu chế tạo hệ thống phân loại kết hợp hai tiêu chí hình dạng và khối lượng bằng việc tích hợp LabVIEW và Arduino; đồng thời xác định giới hạn nghiên cứu tập trung trên mẫu phôi bánh kẹo, chia làm 3 nhóm phân loại (tốt, loại I, loại II) và phác thảo đề cương thực hiện gồm 5 chương.
Chương 2: Cơ sở lý thuyết
Nội dung chương 2 khái quát các mô hình phân loại tự động hiện nay trong công nghiệp (mã vạch, khối lượng bằng Loadcell, nhận diện màu sắc bằng xử lý ảnh). Phần tiếp theo tập trung vào lý thuyết thị giác máy tính: định nghĩa pixel, mô hình toán học ảnh $F(x, y)$, phân loại hệ màu (thang độ xám 8-bit, 16-bit, và 24-bit RGB), cấu trúc ảnh nhị phân và ngưỡng nhị phân. Chương này cũng điểm lại lược sử phát triển của xử lý ảnh số từ dịch vụ cáp hình ảnh Bartlane (thập niên 1920), tàu vũ trụ Ranger 7 chụp ảnh Mặt Trăng (1964) đến chụp cắt lớp vi tính CAT (1970).
Chương 3: Thiết kế hệ thống
Chương 3 là trọng tâm kỹ thuật của đồ án, mô tả chi tiết:
- Đặt ra các yêu cầu kỹ thuật: Vận hành ổn định, chính xác, đo đồng thời kích thước và khối lượng, hoạt động tự động.
- Tính toán và lựa chọn thông số phần cứng: Vi điều khiển Arduino Uno (chip ATmega328), động cơ Servo MG955, cảm biến trọng lượng Loadcell YZC-133 1Kg, bộ biến đổi 24-bit ADC HX711, cơ cấu băng tải mini (động cơ DC 12V), webcam Logitech HD C270, mạch hạ áp LM2596HVS, nguồn xung 24VDC/5A, khí cụ đóng cắt bảo vệ (CB, relay, nút nhấn).
- Bản vẽ thiết kế sơ đồ khối, sơ đồ nguyên lý kết nối mạch điện và mặt bằng bố trí thiết bị cơ khí.
- Thiết kế phần mềm: Xây dựng sơ đồ nhận diện trên LabVIEW, thu thập ảnh qua bộ thư viện NI-IMAQdx, phối hợp công cụ Color Thresholder trên MATLAB để trích xuất ngưỡng màu RGB, áp dụng các toán tử hình thái học (Erode, Dilate, Open, Remove Particle, FillHole), đo bán kính phôi qua khối
IMAQ Find Circles, và thiết lập giao tiếp chuỗi qua VISA Serial truyền tín hiệu sang Arduino IDE.
Chương 4: Kết quả và so sánh thực nghiệm
Chương 4 công bố sản phẩm phần cứng hoàn chỉnh sau khi thi công và đánh giá hoạt động liên động giữa phần mềm LabVIEW và phần cứng Arduino. Tác giả thiết lập các kịch bản chạy thử nghiệm để đánh giá độ chính xác và năng suất qua 4 bảng số liệu thực nghiệm:
- Bảng 4.1: Đánh giá kết quả phân loại kết hợp cả hình dạng và khối lượng sau 50 lần chạy mẫu.
- Bảng 4.2: Đánh giá năng suất phân loại kết hợp hình dạng và khối lượng trong thời gian định chuẩn 1 phút.
- Bảng 4.3: Đánh giá kết quả phân loại độc lập chỉ theo tiêu chí hình dạng sau 50 lần thử nghiệm.
- Bảng 4.4: Đánh giá năng suất phân loại độc lập chỉ theo hình dạng trong thời gian 1 phút.
Các kết quả cho thấy hệ thống thực hiện đúng trình tự: nhận phôi tại trạm cân Loadcell, kích hoạt servo đẩy lên băng tải, camera ghi nhận bán kính qua LabVIEW, truyền dữ liệu qua cổng nối tiếp và điều khiển servo gạt phôi loại 1, loại 2 hoặc đưa sản phẩm tốt về cuối băng chuyền kèm hiển thị đếm số lượng trên màn hình máy tính.
Chương 5: Kết luận và hướng phát triển
Chương cuối cùng tổng kết các hạng mục đã hoàn thành trong đề tài so với mục tiêu đề ra ban đầu, đánh giá ưu điểm về tính trực quan của giao diện và tính liên động giữa cơ - điện - quang học; đồng thời chỉ ra một số điểm tồn tại của hệ thống và đề xuất các giải pháp kỹ thuật cần cải tiến tiếp theo.
Kết quả và đóng góp
Đồ án đã đạt được các kết quả kỹ thuật cụ thể:
- Thi công hoàn chỉnh mô hình vật lý bao gồm băng tải vận chuyển, bàn cân Loadcell, cụm 3 động cơ servo gạt phân loại, hệ thống cấp nguồn hạ áp LM2596 và tủ điều khiển bảo vệ an toàn bằng CB.
- Xây dựng giải thuật xử lý ảnh hoàn chỉnh trên LabVIEW: Kết nối thành công webcam Logitech HD C270, thực hiện các thuật toán lọc hình thái học (Erode, Dilate, Open, Remove Particle, FillHole) và tính toán kích thước vật thể qua khối
IMAQ Find Circles.
- Thiết lập truyền thông nối tiếp ổn định giữa LabVIEW và Arduino Uno bằng chuẩn giao tiếp VISA Serial, đảm bảo đồng bộ thời gian thực giữa tín hiệu nhận diện hình ảnh và thao tác đóng ngắt của các cánh tay gạt servo.
- Xây dựng giao diện điều khiển và giám sát Front Panel trên LabVIEW cho phép hiển thị hình ảnh từ camera, khối lượng đo được từ cân điện tử, trạng thái phân loại (tốt, loại I, loại II) và bộ đếm tổng số lượng sản phẩm hoàn thành.
Hệ thống được kiểm chứng qua hai chế độ vận hành độc lập: chế độ phân loại kết hợp (hình dạng kèm khối lượng) và chế độ phân loại đơn tiêu chí (chỉ theo hình dạng), cung cấp số liệu thực nghiệm qua các thử nghiệm chu kỳ 50 lần và bài kiểm tra năng suất trong 1 phút.
Đóng góp của đề tài:
Nhóm tác giả đã tích hợp thành công giải pháp kết hợp giữa cảm biến đo lực tương tự độ phân giải cao (24-bit qua HX711) và thị giác máy tính trên nền tảng phần mềm công nghiệp LabVIEW, giúp giải quyết bài toán kiểm tra đa thông số đồng thời cho sản phẩm mà không cần đầu tư các hệ thống thị giác máy chuyên dụng đắt tiền.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài:
- Khâu cấp phôi ban đầu vào bàn cân Loadcell vẫn phải thực hiện thủ công bằng tay, chưa tích hợp cơ cấu cấp phôi tự động (phễu rung hoặc băng chuyền cấp liệu).
- Mô hình chỉ áp dụng thử nghiệm trên các phôi mẫu mô phỏng sản phẩm bánh kẹo kích thước nhỏ và tải trọng nhẹ (<100g).
- Hệ thống thị giác máy chưa trang bị buồng chiếu sáng chuẩn (lighting enclosure), do đó chất lượng ảnh chụp từ webcam còn phụ thuộc vào ánh sáng của môi trường xung quanh, có thể ảnh hưởng đến kết quả lọc ngưỡng màu.
- Khả năng phân loại dừng lại ở 3 nhóm tiêu chí cố định và đối tượng hình học dạng tròn (thông qua giải thuật đo bán kính hình tròn).
Hướng phát triển tiếp theo được đề xuất:
- Thiết kế bổ sung cụm cấp phôi tự động để hoàn thiện dây chuyền khép kín 100%.
- Lắp đặt buồng chiếu sáng chuyên dụng với đèn LED tán xạ để cố định điều kiện quang học, tăng độ ổn định của khâu phân đoạn ảnh.
- Nâng cấp thuật toán xử lý ảnh trên LabVIEW để nhận dạng các hình dạng hình học phức tạp hơn (hình vuông, đa giác, dị vật, nứt vỡ) hoặc kết hợp nhận diện màu sắc đa kênh.
- Mở rộng dải đo của cảm biến lực và tăng công suất cơ cấu chấp hành để ứng dụng cho các sản phẩm công nghiệp có khối lượng và kích thước lớn hơn.
Giá trị tham khảo
Báo cáo đồ án tốt nghiệp này là tài liệu tham khảo có giá trị ứng dụng cho:
- Sinh viên các ngành Công nghệ kỹ thuật Điện – Điện tử, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử và Kỹ thuật Máy tính khi thực hiện đồ án môn học hoặc khóa luận tốt nghiệp liên quan đến tự động hóa dây chuyền.
- Người nghiên cứu ứng dụng thực tế quan tâm đến phương pháp kết nối và truyền thông giữa phần mềm đồ họa LabVIEW với phần cứng mã nguồn mở Arduino qua giao thức VISA.
- Các nội dung đáng tham khảo chuyên sâu gồm:
- Bảng tra cứu thông số kỹ thuật chi tiết của các linh kiện: cảm biến Loadcell YZC-133, mạch chuyển đổi ADC 24-bit HX711, động cơ Servo MG955, vi điều khiển ATmega328.
- Quy trình từng bước thu thập ảnh, lọc màu bằng MATLAB, áp dụng chuỗi biến đổi hình thái học (Erode, Dilate, Open, Remove Particle, FillHole) và trích xuất hình học bằng
IMAQ Find Circles trên LabVIEW.
- Sơ đồ nguyên lý ghép nối mạch lực và mạch điều khiển hoàn chỉnh cho mô hình băng chuyền tự động.
Câu hỏi thường gặp
1. Hệ thống sử dụng cảm biến lực và module biến đổi nào để đo khối lượng sản phẩm?
Hệ thống sử dụng cảm biến lực Loadcell YZC-133 tải trọng tối đa 1Kg (cấu tạo mạch cầu điện trở Wheatstone, ngõ ra định mức 1,15 mV/V) kết hợp với module chuyển đổi ADC 24-bit HX711 (tốc độ lấy mẫu 10–80 mẫu/giây, độ phân giải điện áp 40mV) để gửi dữ liệu về Arduino.
2. Quá trình xử lý ảnh trên LabVIEW sử dụng những thuật toán hình thái học nào để làm sạch ảnh?
Sau khi lọc ngưỡng màu, LabVIEW áp dụng các phép toán hình thái học gồm: phép co ảnh (Erode), phép giãn ảnh (Dilate), phép mở ảnh (Open - co trước giãn sau), loại bỏ phần tử nhiễu nhỏ (Remove Particle) và lấp đầy các khoảng trống bên trong đối tượng (FillHole).
3. Phần mềm MATLAB đóng vai trò gì trong khâu xử lý ảnh của hệ thống?
Phần mềm MATLAB được sử dụng để hỗ trợ lọc màu: tác giả sử dụng ứng dụng trích xuất ảnh trong công cụ Image Processing and Computer Vision Toolbox để điều chỉnh các thanh màu RGB, tìm ra ngưỡng giá trị tối ưu của vật thể trước khi nạp tham số ngưỡng này vào chương trình xử lý chính trên LabVIEW.
4. Dữ liệu nhận dạng từ LabVIEW được truyền sang vi điều khiển Arduino qua phương thức nào?
Dữ liệu được truyền từ máy tính sang Arduino Uno thông qua kết nối nối tiếp (Serial) qua cổng USB, sử dụng các hàm giao tiếp chuyên dụng của thư viện NI-VISA trên LabVIEW bao gồm khối VISA Configure Serial Port để khởi tạo cổng và VISA Write Function để gửi chuỗi ký tự điều khiển.
5. Sản phẩm mẫu trong đề tài được chia thành bao nhiêu tiêu chí phân loại và vận hành bằng cơ cấu chấp hành nào?
Sản phẩm phôi mẫu (mô phỏng bánh kẹo) được phân chia thành 3 tiêu chí: sản phẩm tốt, sản phẩm loại I và sản phẩm loại II. Việc gạt và phân hướng sản phẩm vào các khay phân loại được thực thi bởi 3 động cơ Servo MG955 nhận lệnh điều khiển xung PWM từ Arduino Uno.
Kết luận
Đồ án tốt nghiệp "Thiết kế, thi công mô hình phân loại sản phẩm theo hình dạng và khối lượng" của sinh viên Lê Hữu Toàn và Phạm Phú Vinh đã thiết kế và chế tạo thành công một mô hình tự động hóa hoàn chỉnh kết hợp giữa thị giác máy tính và cảm biến đo lực. Bằng việc phối hợp linh hoạt giữa phần cứng điều khiển Arduino Uno, các cơ cấu servo, cảm biến Loadcell HX711 và nền tảng xử lý ảnh LabVIEW - MATLAB, hệ thống đã giải quyết hiệu quả bài toán phân loại sản phẩm theo đa tiêu chí. Các kết quả kiểm nghiệm thực tế đã chứng minh tính khả thi, độ tin cậy của thuật toán nhận diện và sơ đồ phối ghép điều khiển, tạo tiền đề kỹ thuật rõ ràng cho việc phát triển các dây chuyền phân loại tự động chuyên sâu hơn trong tương lai.