Bối cảnh và vấn đề nghiên cứu
Ngành công nghiệp sản xuất bánh kẹo tại Việt Nam duy trì tốc độ tăng trưởng cao với sản lượng hàng năm đạt trên 150.000 tấn và doanh thu đạt mốc 27.000 tỉ đồng vào năm 2014. Trong dây chuyền sản xuất công nghiệp, sau khi kẹo được tạo hình bằng khuôn, sản phẩm được tách khuôn và đưa qua hệ thống băng chuyền hẹp để làm nguội bằng quạt gió thổi khí nén. Khâu tiếp theo trong quy trình truyền thống là phân loại và đếm số lượng kẹo do công nhân trực tiếp thực hiện bằng mắt trên băng tải trước khi chuyển sang công đoạn bao gói thành phẩm.
Phương thức đếm thủ công bộc lộ nhiều nhược điểm: tiêu tốn thời gian, phát sinh chi phí nhân công cao và dễ gây ra sai sót. Số lượng kẹo trong mỗi bao bì không chính xác hoặc kích thước kẹo không đồng đều có thể dẫn đến hiện tượng tắc nghẽn máy đóng gói tự động. Xuất phát từ thực tiễn đó, đề tài "Thiết kế và thi công hệ thống đếm số lượng trong khâu đóng gói bánh kẹo" được thực hiện nhằm ứng dụng kỹ thuật thị giác máy tính và xử lý ảnh để tự động hóa công đoạn kiểm đếm số lượng sản phẩm.
Mục tiêu nghiên cứu được xác định cụ thể:
- Nghiên cứu và nắm vững ứng dụng của xử lý ảnh kỹ thuật số trong môi trường sản xuất công nghiệp.
- Thiết kế và thi công hoàn chỉnh mô hình hệ thống có khả năng nhận dạng và đếm số lượng sản phẩm theo yêu cầu đặt trước.
- Lập trình giải thuật xử lý ảnh bằng ngôn ngữ MATLAB, sau đó biên dịch và nhúng trực tiếp xuống kit máy tính nhúng Raspberry Pi để hệ thống hoạt động hoàn toàn độc lập mà không cần duy trì kết nối liên tục với máy tính cá nhân.
Văn bản đồ án xác lập 6 nội dung nghiên cứu chính:
- Nội dung 1: Tìm hiểu các phương pháp phân loại và đếm sản phẩm theo số lượng.
- Nội dung 2: Thiết kế và thi công mô hình phần cứng hệ thống.
- Nội dung 3: Viết chương trình xử lý ảnh trên môi trường MATLAB và nhúng xuống phần cứng Raspberry Pi.
- Nội dung 4: Hoàn thiện hệ thống điều khiển, lắp ráp mô hình và vận hành chạy mẫu thử nghiệm.
- Nội dung 5: Viết báo cáo tổng kết quá trình thực hiện đề tài.
- Nội dung 6: Bảo vệ đồ án tốt nghiệp trước hội đồng chuyên môn.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Các sản phẩm kẹo dạng hình tròn được đặt trên khuôn mẫu di chuyển trên băng tải.
- Phạm vi kỹ thuật: Hệ thống xử lý ảnh tĩnh thu nhận từ camera chuyên dụng với độ phân giải định dạng 640x480 pixel; sử dụng kit vi xử lý Raspberry Pi 3 Model B+ làm trung tâm điều khiển và xử lý tín hiệu; cơ cấu chấp hành sử dụng động cơ servo MG996R để gạt sản phẩm lỗi; cảm biến quang hồng ngoại E18-D80NK đóng vai trò định vị khuôn kẹo khi đi vào buồng chụp ảnh.
Cơ sở lý thuyết và phương pháp
Đồ án xây dựng giải pháp dựa trên nền tảng lý thuyết xử lý ảnh số kết hợp với kỹ thuật lập trình hệ thống nhúng:
1. Khung lý thuyết xử lý ảnh và các giải thuật áp dụng:
- Quy trình xử lý ảnh tổng quát: Bao gồm các bước thu nhận ảnh (Image Acquisition), tiền xử lý (Image Preprocessing - lọc nhiễu, nâng cao độ tương phản), phân vùng ảnh (Segmentation), biểu diễn đặc trưng (Image Representation), nhận dạng và nội suy (Image Recognition and Interpretation).
- Thuật toán phân ngưỡng nhị phân động Otsu: Sử dụng để chuyển đổi ảnh xám sang ảnh nhị phân tự động. Thuật toán khởi tạo ngưỡng $T_1 = 128$, phân tách các điểm ảnh thành hai nhóm: Type 1 (cường độ sáng $\le T$) và Type 2 (cường độ sáng $> T$), tính toán giá trị trung bình cường độ sáng của từng nhóm để xác định ngưỡng mới $T_2 = (\text{iAverage}_1 + \text{iAverage}_2) / 2$ và lặp lại cho đến khi độ chênh lệch giữa hai ngưỡng nhỏ hơn hoặc bằng một khoảng $\Delta$ xác định.
- Phép toán hình thái học và phân vùng: Áp dụng các toán tử làm mảnh (loại bỏ nhiễu biên và tách rời vật thể) và làm đầy (khôi phục hình dáng nguyên vẹn của vùng ảnh nhị phân).
- Thuật toán đánh nhãn thành phần liên thông (bwlabel): Do hạn chế tài nguyên bộ nhớ RAM trên kit nhúng, thuật toán thực hiện quét và gán nhãn pixel tuần tự theo từng dòng (line-by-line) từ trên xuống dưới, so sánh điểm ảnh hiện tại với điểm ảnh lân cận ở dòng trên và phía trước để phân biệt các đối tượng độc lập.
- Phương pháp phát hiện biên: Sử dụng các toán tử đạo hàm bậc nhất (Gradient, la bàn) và đạo hàm bậc hai (Laplace) để định vị đường biên đối tượng.
- Biến đổi Hough cho đường tròn (Hough Transform for Circles): Thực hiện thông qua hàm
imfindcircles trong MATLAB để phát hiện tọa độ tâm đường tròn (dựa trên đỉnh mảng tích lũy từ các tiếp tuyến) và xác định bán kính đường tròn bằng hai thuật toán: Mã hóa pha (Phase-Coding) và Hai giai đoạn (Two-Stage).
2. Phương pháp nghiên cứu và công cụ thực nghiệm:
- Phương pháp thực nghiệm thiết kế - chế tạo: Thiết kế mô hình phần cứng cơ khí (khung băng tải, buồng tối chụp ảnh, máng trượt phân loại) kết hợp thiết kế mạch điều khiển điện tử kết nối các ngoại vi.
- Môi trường phát triển phần mềm: Sử dụng phần mềm MATLAB 2019a kết hợp gói mở rộng MATLAB Support Package for Raspberry Pi Hardware. Quy trình này cho phép lập trình, kiểm thử thuật toán trên máy tính và biên dịch mã nguồn thành tệp thực thi độc lập (định dạng
.elf) chạy trên nền hệ điều hành Raspbian của Raspberry Pi.
- Nguồn dữ liệu thực nghiệm: Dữ liệu hình ảnh trực tiếp từ Camera Pi v2 chụp các khay kẹo thực tế khi băng tải đưa sản phẩm qua buồng chiếu sáng cố định.
Thiết kế và triển khai
Hệ thống được tổ chức thành các khối chức năng liên kết chặt chẽ với nhau theo cấu trúc điều khiển tự động khép kín.
| Khối chức năng |
Linh kiện / Thiết bị chính |
Thông số kỹ thuật và vai trò trong hệ thống |
| Xử lý trung tâm |
Raspberry Pi 3 Model B+ |
SoC Broadcom BCM2835, CPU 64-bit ARM Cortex-A53 quad-core 1.2 GHz, RAM 1 GB, GPU VideoCore IV, cổng kết nối Camera CSI, các chân GPIO điều khiển. Nguồn cấp 5V-2A. |
| Thu nhận hình ảnh |
Raspberry Pi Camera Module V2 |
Cảm biến Sony IMX219 8 Megapixel, kết nối trực tiếp với Raspberry Pi qua cáp ribbon 15 cm cắm cổng CSI, độ phân giải ảnh xử lý thiết lập 640x480 pixel. |
| Cảm biến phát hiện |
Cảm biến hồng ngoại E18-D80NK |
Nguồn 5VDC, khoảng cách phát hiện 3–80 cm (điều chỉnh bằng biến trở), ngõ ra NPN cực thu hở nối với chân GPIO Raspberry Pi để kích hoạt chụp ảnh. |
| Cơ cấu chấp hành |
Động cơ RC Servo MG996R |
Điện áp 4.6–6VDC, bánh răng kim loại, nhận tín hiệu điều khiển góc quay từ Raspberry Pi để gạt khay kẹo sai số lượng xuống máng loại. |
| Đóng cắt động cơ |
Module Relay 5V 1 kênh |
Có opto cách ly tín hiệu, tiếp điểm NC/NO/COM chịu dòng AC 250V/10A hoặc DC 30V/10A, dùng để bật/tắt động cơ kéo băng tải. |
| Băng tải vận chuyển |
Động cơ giảm tốc DC & khung băng tải |
Khung kim loại kết hợp dây đai PVC/PU, hoạt động với nguồn cung cấp 12V-2A, vận chuyển khay kẹo qua buồng chụp và vị trí phân loại. |
Quy trình thiết kế và triển khai thực tế gồm các bước:
- Thiết kế cơ khí: Thiết kế khuôn chứa kẹo trên phần mềm SolidWorks và gia công thực tế; thi công khung băng chuyền dẫn động bằng động cơ DC; chế tạo buồng chụp ảnh kín gắn camera từ phía trên nhìn xuống và bố trí hệ thống đèn LED cung cấp ánh sáng đồng đều; gắn máng trượt ở cuối hành trình để phân loại sản phẩm.
- Lắp ráp phần cứng: Đấu nối dây tín hiệu từ cảm biến E18-D80NK, module relay điều khiển băng tải và servo MG996R vào các chân GPIO tương ứng trên bo mạch Raspberry Pi 3B+; cấp nguồn 5V-2A riêng cho vi xử lý và 12V-2A cho động cơ băng tải.
- Cấu hình phần mềm nhúng: Cài đặt gói MATLAB Support Package for Raspberry Pi Hardware trên máy tính chủ, thiết lập giao tiếp mạng giữa MATLAB và Raspberry Pi qua cáp Ethernet/Wi-Fi, kiểm tra kết nối bằng lệnh kiểm tra hệ thống.
- Biên dịch và chạy độc lập: Thuật toán đếm số lượng được viết thành chương trình MATLAB (ví dụ tệp
counter_7.m). Sau khi kiểm thử đạt yêu cầu, chương trình được biên dịch tự động sang tệp nhị phân counter_7.elf và lưu vào bộ nhớ của Raspberry Pi. Khi cấp nguồn, hệ thống tự động chạy ứng dụng nhúng mà không cần máy tính.
- Chu trình vận hành:
- Khay kẹo đặt trên băng tải di chuyển vào buồng chụp.
- Khi khay kẹo đi đến vị trí chỉ định, cảm biến E18-D80NK phát hiện vật cản và gửi tín hiệu mức logic về chân GPIO của Raspberry Pi.
- Raspberry Pi phát tín hiệu điều khiển relay dừng băng tải tạm thời, đồng thời kích hoạt Camera Pi chụp ảnh khay kẹo với kích thước 640x480.
- Ảnh chụp được đưa vào hàm xử lý: chuyển sang ảnh xám (
rgb2gray), lọc trung vị (medfilt2), nhị phân hóa và xác định số lượng viên kẹo tròn bằng hàm imfindcircles.
- Vi xử lý so sánh số lượng kẹo đếm được với giá trị chuẩn cài đặt trước (ví dụ 7 viên/hộp):
- Nếu số lượng bằng 7: Servo giữ nguyên vị trí, băng tải tiếp tục chạy đưa khay kẹo đến khâu đóng gói thành phẩm.
- Nếu số lượng khác 7 (thiếu hoặc thừa kẹo): Raspberry Pi xuất xung kích hoạt servo MG996R quay một góc để gạt khay kẹo lỗi rơi xuống máng trượt phân loại.
- Toàn bộ kết quả đếm của từng chu kỳ được ghi tự động vào tệp nhật ký văn bản (
.txt) và hiển thị trực tiếp lên màn hình kết nối qua cổng HDMI.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày lý do chọn đề tài từ nhu cầu tự động hóa khâu kiểm đếm sản phẩm trong ngành sản xuất bánh kẹo tại Việt Nam nhằm giảm thiểu chi phí nhân công và tránh sự cố kẹt máy đóng gói. Tác giả tổng hợp các công trình khóa luận tham khảo đi trước như mô hình đếm và phân loại cà chua theo khối lượng/màu sắc của Phạm Thị Thanh Thảo – Phan Trần Hoài Vũ (2019) và hệ thống đếm cá giống của Võ Sĩ Nguyên (2019). Từ đó, chương xác lập mục tiêu nghiên cứu, 6 nội dung công việc cụ thể, phạm vi giới hạn kỹ thuật (ảnh 640x480, đối tượng hình tròn, mô hình băng chuyền nhúng Raspberry Pi) và bố cục toàn bộ đồ án.
Chương 2: Cơ sở lý thuyết
Chương này hệ thống hóa toàn bộ kiến thức lý thuyết nền tảng phục vụ cho đề tài. Về mặt giải thuật xử lý ảnh, chương trình bày chi tiết các bước thu nhận ảnh, tiền xử lý, thuật toán nhị phân hóa ngưỡng động Otsu, phân vùng ảnh bằng phép làm mảnh/làm đầy, giải thuật đánh nhãn đối tượng theo dòng quét pixel và các phương pháp phát hiện biên trực tiếp (toán tử Gradient, Laplace) cùng phát hiện biên gián tiếp. Về công cụ phần mềm, chương giới thiệu môi trường MATLAB, các hàm hiển thị (imshow, imagesc), hàm xử lý hình thái học (bwareaopen, medfilt2, bwlabel) và giải thuật phát hiện hình tròn Hough Transform (imfindcircles) với các tham số bán kính rmin, rmax, ractual. Về phần cứng, chương cung cấp thông số kỹ thuật chi tiết của Raspberry Pi 3B+, Camera Pi V2 cảm biến Sony IMX219 8MP, cảm biến hồng ngoại E18-D80NK, động cơ RC Servo MG996R, module Relay 5V và hệ thống băng tải cơ khí. Cuối chương là hướng dẫn chi tiết quy trình cài đặt và thiết lập gói MATLAB Support Package for Raspberry Pi Hardware.
Chương 3: Tính toán và thiết kế
Chương 3 đi sâu vào thiết kế chi tiết từng khối chức năng trong hệ thống. Tác giả xây dựng sơ đồ khối tổng thể, thiết kế sơ đồ kết nối camera qua socket CSI, tính toán bố trí buồng chụp ảnh khép kín (nhìn từ trên xuống và từ mặt bên) nhằm kiểm soát ổn định nguồn sáng. Chương cũng thiết kế sơ đồ nguyên lý toàn mạch, định nghĩa sơ đồ chân GPIO ngoại vi trên Raspberry Pi 3B+ kết nối với module relay, cảm biến quang và động cơ servo, đồng thời thiết kế mạch nguồn phân phối riêng biệt (nguồn 5V-2A cho mạch điều khiển và nguồn 12V-2A cho động cơ băng tải).
Chương 4: Thi công hệ thống
Chương 4 ghi lại chi tiết quá trình gia công và chế tạo mô hình thực tế. Nội dung bao gồm việc chuẩn bị linh kiện, thi công cơ khí hệ thống băng tải kéo bằng động cơ DC, chế tạo máng trượt phân loại sản phẩm lỗi, thiết kế và gia công khuôn kẹo theo bản vẽ SolidWorks, lắp đặt buồng chụp ảnh chiếu sáng LED. Về mặt phần mềm, chương xây dựng các lưu đồ thuật toán chi tiết: lưu đồ hoạt động toàn hệ thống, lưu đồ chụp và lưu trữ ảnh, lưu đồ chương trình xử lý ảnh và lưu đồ đếm số lượng. Chương trình bày các bước biên dịch mã nguồn từ MATLAB thành tệp thực thi nhúng counter_7.elf nạp vào Raspberry Pi, hướng dẫn vận hành hệ thống thông qua công tắc ON/OFF và ghi log dữ liệu.
Chương 5: Kết quả, nhận xét và đánh giá
Chương 5 công bố các kết quả thực nghiệm đạt được trên mô hình hoàn chỉnh. Tác giả cung cấp hình ảnh sản phẩm thực tế và các ảnh chụp màn hình ghi nhận kết quả xử lý ảnh ở các trường hợp thử nghiệm khác nhau: đếm mẫu 3 viên, 4 viên, 7 viên và 8 viên kẹo trên khay. Dữ liệu thử nghiệm chứng minh thuật toán phân tách chính xác các đối tượng hình tròn, hiển thị kết quả đếm lên màn hình, ghi dữ liệu vào tệp text và điều khiển cơ cấu servo gạt sản phẩm lỗi chính xác khi số lượng khác 7. Cuối chương là các phân tích, nhận xét đánh giá về độ tin cậy và hiệu năng hoạt động của hệ thống.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết các hạng mục đã hoàn thành của đồ án: thi công thành công mô hình băng chuyền đếm sản phẩm độc lập ứng dụng xử lý ảnh, làm chủ quy trình nhúng code MATLAB xuống phần cứng Raspberry Pi 3B+. Đồng thời, chương thẳng thắn chỉ ra các mặt hạn chế còn tồn tại và đề xuất các giải pháp nâng cấp, mở rộng hệ thống trong tương lai.
Kết quả và đóng góp
Hệ thống sau khi hoàn thiện đã thực hiện đầy đủ các chức năng thiết kế và đạt được các kết quả cụ thể trong thực nghiệm:
1. Kết quả thực nghiệm kiểm đếm sản phẩm:
- Xử lý thành công các tập ảnh đầu vào kích thước 640x480 pixel trong buồng chụp cố định.
- Nhận dạng chính xác tâm và bán kính các viên kẹo hình tròn thông qua hàm
imfindcircles.
- Thực nghiệm kiểm tra trên nhiều trường hợp số lượng kẹo trong khuôn:
- Trường hợp 3 viên: Hệ thống nhận dạng đúng 3 đối tượng $\rightarrow$ xác định không đạt yêu cầu (thiếu kẹo) $\rightarrow$ kích hoạt servo gạt sản phẩm xuống máng phân loại.
- Trường hợp 4 viên: Hệ thống nhận dạng đúng 4 đối tượng $\rightarrow$ xác định không đạt yêu cầu $\rightarrow$ kích hoạt servo gạt sản phẩm xuống máng.
- Trường hợp 7 viên (đúng số lượng tiêu chuẩn cài đặt): Hệ thống nhận dạng chính xác 7 đối tượng $\rightarrow$ xác định đạt chuẩn $\rightarrow$ servo không tác động, băng tải đưa khay kẹo đi tiếp sang công đoạn sau.
- Trường hợp 8 viên: Hệ thống nhận dạng đúng 8 đối tượng $\rightarrow$ xác định không đạt yêu cầu (thừa kẹo) $\rightarrow$ kích hoạt servo gạt sản phẩm xuống máng.
- Toàn bộ trạng thái vận hành và số lượng kẹo đếm được trong từng lượt chụp đều được ghi nhận tự động vào tệp nhật ký
.txt để phục vụ công tác giám sát số liệu.
2. Giải pháp kỹ thuật và đóng góp của đề tài:
- Đề xuất giải pháp tích hợp buồng chụp ảnh khép kín có bố trí nguồn sáng nhân tạo cố định, giải quyết triệt để sự mất ổn định của ánh sáng môi trường bên ngoài đối với thuật toán xử lý ảnh.
- Hiện thực hóa thành công phương pháp nhúng toàn bộ giải thuật xử lý ảnh phức tạp từ MATLAB xuống kit Raspberry Pi 3 Model B+ dưới dạng chương trình chạy độc lập (
.elf). Điều này giúp giảm thiểu chi phí đầu tư phần cứng công nghiệp đắt tiền, không cần sử dụng máy tính PC đi kèm trong dây chuyền.
- So với các nghiên cứu đi trước được trích dẫn trong văn bản (như đề tài phân loại cà chua theo màu sắc và khối lượng sử dụng hệ điều hành Raspbian đơn thuần, hay đề tài đếm cá giống dưới 50 con), đồ án này tập trung giải quyết bài toán đếm đối tượng hình học cố định trên khuôn di chuyển, tích hợp cơ cấu chấp hành servo cơ khí phản hồi theo thời gian thực và tự động lưu trữ dữ liệu kiểm tra.
Hạn chế và hướng nghiên cứu tiếp
1. Hạn chế của hệ thống:
- Tốc độ xử lý của vi xử lý nhúng Broadcom trên Raspberry Pi còn độ trễ nhất định khi thực thi các thuật toán biến đổi hình học phức tạp so với máy tính để bàn chuyên dụng, khiến tốc độ di chuyển của băng tải phải duy trì ở mức vừa phải để chờ chu kỳ xử lý ảnh.
- Hệ thống mới chỉ tập trung nhận dạng và kiểm đếm các đối tượng sản phẩm có dạng hình tròn đồng nhất, chưa mở rộng sang các hình dạng hình học khác.
- Mô hình thử nghiệm được chế tạo ở quy mô phòng thí nghiệm, công suất của động cơ DC và cơ cấu gạt servo chưa đáp ứng được môi trường sản xuất công nghiệp tải trọng lớn.
2. Hướng phát triển tiếp theo:
- Nâng cấp phần cứng máy tính nhúng lên các thế hệ vi xử lý cao hơn hoặc sử dụng bo mạch chuyên dụng cho xử lý trí tuệ nhân tạo (AI/Edge Computing) nhằm tăng tốc độ xử lý khung hình và nâng cao năng suất của băng chuyền.
- Mở rộng thuật toán xử lý ảnh để nhận dạng thêm nhiều chủng loại bánh kẹo với các hình dạng đa dạng khác nhau (hình vuông, hình chữ nhật, oval, hình sao) và phát hiện các lỗi ngoại quan như kẹo bị nứt, mẻ hoặc sai màu sắc.
- Phát triển thêm giao diện giám sát và điều khiển công nghiệp từ xa thông qua mạng truyền thông không dây, tích hợp cơ sở dữ liệu giám sát sản lượng trực tuyến.
Giá trị tham khảo
Đồ án tốt nghiệp là tài liệu kỹ thuật có giá trị ứng dụng cao đối với sinh viên và người làm nghiên cứu trong các chuyên ngành Kỹ thuật Điện tử, Tự động hóa, Cơ điện tử, Kỹ thuật Máy tính và Công nghệ Kỹ thuật Điện tử Truyền thông:
- Hướng dẫn cấu hình nhúng phần mềm: Cung cấp quy trình từng bước rất trực quan, chi tiết về việc cài đặt, cấu hình và kết nối gói MATLAB Support Package for Raspberry Pi Hardware (thông qua LAN, Wi-Fi, Ethernet) để biên dịch chương trình MATLAB thành tệp thực thi độc lập trên phần cứng ARM Linux.
- Thiết kế cơ sở thuật toán: Là tài liệu tham khảo thực tế về việc áp dụng các giải thuật xử lý ảnh kinh điển (phân ngưỡng Otsu, đánh nhãn
bwlabel, biến đổi Hough xác định đường tròn imfindcircles) trên môi trường phần cứng giới hạn tài nguyên tính toán.
- Mô hình tích hợp cơ - điện - phần mềm: Cung cấp bản vẽ và phương án kết nối hoàn chỉnh giữa khối vi xử lý, khối camera thu hình, khối cảm biến hồng ngoại định vị và khối chấp hành cơ khí (servo, relay, băng tải DC).
Câu hỏi thường gặp
1. Hệ thống sử dụng phần cứng nào làm trung tâm xử lý ảnh và điều khiển?
Hệ thống sử dụng kit máy tính nhúng Raspberry Pi 3 Model B+ (trang bị vi xử lý 64-bit Broadcom ARM Cortex-A53 quad-core 1.2 GHz, RAM 1 GB) kết hợp với module Camera Pi V2 trang bị cảm biến Sony IMX219 8 Megapixel kết nối qua giao tiếp CSI.
2. Giải thuật nào được sử dụng để phát hiện và đếm số lượng kẹo trong ảnh?
Chương trình sử dụng giải thuật biến đổi Hough cho đường tròn thông qua hàm imfindcircles trong MATLAB. Hàm này xác định tọa độ tâm đường tròn dựa trên đỉnh mảng tích lũy điểm ảnh và xác định bán kính đường tròn thông qua hai thuật toán Phase-Coding và Two-Stage.
3. Làm thế nào để chương trình xử lý ảnh viết bằng MATLAB có thể chạy độc lập trên Raspberry Pi mà không cần máy tính?
Tác giả sử dụng gói công cụ MATLAB Support Package for Raspberry Pi Hardware. Sau khi viết và kiểm thử chương trình trên MATLAB (ví dụ tệp counter_7.m), công cụ này sẽ tự động biên dịch mã nguồn thành tệp nhị phân thực thi độc lập (tệp counter_7.elf) nhúng trực tiếp vào bộ nhớ của Raspberry Pi chạy trên hệ điều hành Raspbian.
4. Cơ chế đồng bộ giữa băng tải, cảm biến và camera diễn ra như thế nào?
Khi băng tải vận chuyển khay kẹo vào buồng chụp, cảm biến hồng ngoại E18-D80NK phát hiện vật cản sẽ gửi tín hiệu logic về chân GPIO của Raspberry Pi. Vi xử lý điều khiển relay ngắt nguồn động cơ băng tải để dừng khay kẹo, đồng thời kích hoạt Camera Pi chụp ảnh tĩnh ở độ phân giải 640x480 pixel rồi đưa vào luồng xử lý ảnh.
5. Cơ cấu phân loại hoạt động ra sao khi phát hiện khay kẹo không đúng số lượng cài đặt?
Chuẩn số lượng cài đặt thử nghiệm trong đồ án là 7 viên/khay. Nếu thuật toán đếm ra đúng 7 viên, động cơ servo MG996R giữ nguyên vị trí để băng tải đưa khay kẹo đi tiếp. Nếu phát hiện số lượng khác 7 (thiếu như 3, 4 viên hoặc thừa như 8 viên), Raspberry Pi sẽ xuất xung điều khiển servo MG996R quay một góc để gạt khay kẹo lỗi rơi xuống máng trượt phân loại.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống đếm số lượng trong khâu đóng gói bánh kẹo" của hai tác giả Nguyễn Phi Hùng và Phạm Trọng Hiền đã hoàn thành toàn diện các mục tiêu nghiên cứu và yêu cầu kỹ thuật đề ra. Nhóm tác giả đã thiết kế và chế tạo thành công mô hình phần cứng tích hợp băng tải, buồng chụp chiếu sáng, cảm biến quang và cơ cấu gạt phân loại sử dụng động cơ servo. Bằng việc ứng dụng giải thuật biến đổi Hough trên nền tảng MATLAB và nhúng trực tiếp xuống vi xử lý Raspberry Pi 3 Model B+, hệ thống đã chứng minh khả năng nhận dạng và kiểm đếm chính xác số lượng kẹo tròn theo thời gian thực, vận hành hoàn toàn độc lập với chi phí tối ưu. Công trình là tài liệu kỹ thuật hữu ích, đóng góp giải pháp thiết thực cho việc tự động hóa các công đoạn kiểm tra chất lượng và đóng gói trong sản xuất công nghiệp.