Bối cảnh và vấn đề nghiên cứu

Trong xu thế phát triển của cuộc Cách mạng Công nghiệp 4.0, tự động hóa đóng vai trò nòng cốt nhằm thay thế các công đoạn thủ công, tối ưu hóa năng suất, rút ngắn thời gian chu trình và giảm thiểu chi phí nhân công trong các dây chuyền sản xuất công nghiệp quy mô lớn. Khâu phân loại sản phẩm trước khi đóng gói và xuất xưởng là giai đoạn then chốt đòi hỏi tính chính xác cao. Dù có nhiều phương thức phân loại như dựa trên hình dáng, kích thước, màu sắc hay khối lượng, việc phân loại dựa trên mã vạch (barcode) mang lại ưu thế vượt trội khi cần thẩm định và định danh các sản phẩm có hình thức tương đồng nhưng khác nhau về quy cách, chủng loại hoặc tiêu chuẩn chất lượng (loại 1, loại 2, loại 3). Mã vạch hoạt động như một định danh duy nhất chứa thông tin nguồn gốc, lô sản xuất và giá thành.

Đồ án tốt nghiệp "Ứng dụng xử lý ảnh phân loại sản phẩm theo mã vạch" do sinh viên Đoàn Trung Hà và Nguyễn Thành Nguyên thực hiện dưới sự hướng dẫn của ThS. Lê Thị Hồng Lam tại Khoa Điện – Điện Tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (tháng 8/2022), tập trung giải quyết bài toán tự động hóa quy trình phân loại sản phẩm thông qua công nghệ thị giác máy tính kết hợp bộ điều khiển lập trình công nghiệp.

Mục tiêu nghiên cứu

  1. Thiết kế và chế tạo hoàn chỉnh mô hình phân loại sản phẩm theo mã vạch ứng dụng công nghệ xử lý ảnh kết hợp bộ điều khiển PLC Siemens S7-1200.
  2. Tìm hiểu và ứng dụng công cụ xử lý ảnh được lập trình bằng ngôn ngữ Python trên môi trường Visual Studio Code nhằm thu nhận và giải mã dữ liệu mã vạch từ camera truyền về máy tính.
  3. Tìm hiểu nguyên lý hoạt động, phân tích và đánh giá tổng quan hệ thống dựa trên việc tham khảo các mô hình phân loại công nghiệp hiện hữu.
  4. Kết nối phần cứng, tích hợp phần mềm và vận hành hệ thống thực nghiệm đạt độ chính xác theo yêu cầu đề ra: phân loại đúng 3 nhóm sản phẩm (loại 1, loại 2, loại 3) và chuyển sản phẩm lỗi về cuối băng chuyền.

Nhiệm vụ nghiên cứu

  1. Thiết kế và thi công phần cứng cơ khí, tủ điện điều khiển của hệ thống phân loại sản phẩm theo mã vạch.
  2. Lập trình giải thuật quét và nhận diện mã vạch bằng kỹ thuật xử lý ảnh.
  3. Viết chương trình điều khiển cho PLC Siemens S7-1200 và thiết lập giao diện giám sát, thu thập dữ liệu.
  4. Triển khai, vận hành thử nghiệm và hiệu chỉnh toàn bộ hệ thống trên mô hình thực tế.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Hệ thống phân loại sản phẩm tự động tích hợp cơ cấu cơ khí (băng tải PVC, động cơ giảm tốc DC), cơ cấu chấp hành khí nén (xy lanh khí nén, van điện từ), thiết bị cảm biến quang học, bộ điều khiển logic khả trình (PLC S7-1200) và thuật toán thị giác máy tính xử lý mã vạch.
  • Phạm vi nghiên cứu:
    • Mô hình hóa hệ thống phân loại dạng mô hình phòng thí nghiệm phục vụ mục đích nghiên cứu học thuật.
    • Xử lý hình ảnh và thu thập dữ liệu điều khiển thông qua máy tính xách tay kết nối với PLC.
    • Sử dụng ngôn ngữ lập trình Python để nhận dạng mã vạch và giao tiếp điều khiển.
    • Thời gian thực hiện: Lịch trình 16 tuần (từ tuần 1 đến tuần 16, hoàn thành nghiệm thu vào tháng 08/2022).

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình ứng dụng

  • Lý thuyết mã vạch và cấu trúc chuẩn EAN-13: Mã vạch 1D là dạng biểu diễn ký hiệu quang học gồm các vạch thẳng song song xen kẽ khoảng trắng để lưu trữ dữ liệu mã hóa. Đồ án tập trung vào chuẩn EAN (European Article Number) gồm 13 chữ số, chia làm 4 nhóm:
    • Nhóm 1 (3 chữ số đầu): Mã quốc gia xuất xứ của hàng hóa.
    • Nhóm 2 (6 chữ số tiếp theo): Mã số định danh doanh nghiệp sản xuất (do tổ chức GS1 cấp).
    • Nhóm 3 (3 chữ số tiếp theo): Mã sản phẩm do doanh nghiệp tự cấp.
    • Nhóm 4 (1 chữ số cuối cùng): Số kiểm tra tính hợp lệ của mã. Ngoài ra, tác giả khảo sát các chuẩn mã vạch công nghiệp khác gồm UPC, Code 39, Interleaved 2 of 5, Code 128 và Codabar.
  • Quy trình xử lý ảnh số: Áp dụng mô hình xử lý thị giác 6 giai đoạn:
    1. Thu nhận ảnh (Image Acquisition): Tiếp nhận khung hình từ camera/webcam.
    2. Tiền xử lý (Image Processing): Khử nhiễu, cân bằng ánh sáng và tăng cường độ tương phản.
    3. Phân đoạn ảnh (Segmentation): Phân lập vùng chứa ký hiệu mã vạch khỏi nền ảnh.
    4. Biểu diễn ảnh và trích chọn đặc trưng (Image Representation & Feature Extraction): Tách các đặc tính không gian và hình thái của các vạch mã.
    5. Nhận dạng và nội suy (Image Recognition & Interpretation): Giải mã cấu trúc vạch thành chuỗi ký tự số tương ứng.
    6. Cơ sở tri thức (Knowledge Base): Đối chiếu dữ liệu chuỗi số với bảng quy định phân loại loại 1, loại 2, loại 3.
  • Lý thuyết thiết bị điều khiển và truyền động:
    • PLC Siemens S7-1200 (CPU 1214C DC/DC/DC): Hoạt động theo chu kỳ quét (Scan Cycle) nhận tín hiệu từ ngõ vào số (DI), xử lý thuật toán logic bậc thang (Ladder) và kích hoạt ngõ ra số (DO), tích hợp cổng PROFINET (hỗ trợ giao thức TCP/IP, Ethernet).
    • Hệ thống khí nén: Nguyên lý chuyển hóa thế năng khí nén thành động năng tịnh tiến thông qua xy lanh tác động kép; điều khiển hướng luồng khí bằng van điện từ khí nén 5/2 (5 cửa 2 vị trí) điện áp coil 24VDC.
    • Cảm biến quang điện: Cảm biến vật cản hồng ngoại phát hiện vị trí vật thể dựa trên mức độ phản xạ ánh sáng.

Phương pháp nghiên cứu

  • Phương pháp thu thập và tham khảo tài liệu: Kế thừa các tài liệu lý thuyết về lập trình PLC S7-1200, tài liệu kỹ thuật của phần mềm TIA Portal, lý thuyết thị giác máy tính và cấu trúc mạng truyền thông công nghiệp.
  • Phương pháp nghiên cứu lý thuyết: Phân tích nguyên lý hoạt động của các phần tử tự động hóa (cảm biến hồng ngoại, van 5/2, xy lanh khí nén tác động kép, relay trung gian, động cơ DC).
  • Phương pháp thiết kế và thực nghiệm:
    • Thiết kế và gia công khung cơ khí băng tải PVC mini.
    • Lắp ráp tủ điện điều khiển công nghiệp, tích hợp bộ nguồn tổ ong, relay kiếng và PLC.
    • Lập trình giải thuật xử lý ảnh trên nền tảng Python (Visual Studio Code).
    • Lập trình điều khiển logic trên phần mềm TIA Portal và thiết kế giao diện vận hành SCADA/HMI trên WinCC và Tkinter.
    • Tiến hành chạy thử nghiệm lặp lại nhiều chu kỳ, phân tích lỗi định thời và tối ưu hóa hệ thống.

Thiết kế và triển khai hệ thống

Danh mục thiết bị phần cứng

STT Tên thiết bị / Linh kiện Mã hiệu / Quy cách Thông số kỹ thuật & Vai trò
1 Bộ điều khiển lập trình (PLC) Siemens S7-1200 CPU 1214C DC/DC/DC 14 ngõ vào số (24VDC), 10 ngõ ra số (24VDC), tích hợp cổng PROFINET, xử lý logic điều khiển trung tâm
2 Băng tải Dây belt PVC Kích thước mặt băng tải 5 x 60 cm, vận chuyển phôi hộp bưu kiện qua vùng quét
3 Động cơ kéo băng tải GA25 – 370 Động cơ giảm tốc một chiều (DC), truyền động kéo rulô băng tải hoạt động
4 Cảm biến phát hiện phôi E3F-DS30C4 Cảm biến tiệm cận hồng ngoại, ngõ ra NPN, phát hiện phôi vào vị trí quét và vị trí gạt
5 Van điện từ khí nén Cụm 3 van Airtac 4V210-08 Van 5/2, 2 đầu coil điện áp 24VDC, điều khiển cấp/xả khí cho 3 xy lanh
6 Xy lanh khí nén Xy lanh tác động kép 3 xy lanh tịnh tiến đóng vai trò cơ cấu gạt/đẩy sản phẩm loại 1, loại 2, loại 3 vào khay
7 Relay trung gian Relay kiếng 8 chân + đế PYF08A Điện áp cuộn hút 24VDC/12VDC, cách ly quang và đóng cắt tín hiệu trung gian
8 Bộ nguồn tổ ong Omron S8FS-C05024 Chuyển đổi điện áp 220VAC sang 24VDC, cấp nguồn ổn định cho PLC, cảm biến và van
9 Thiết bị thu nhận ảnh Camera / Webcam công nghiệp Thu nhận hình ảnh trực tiếp bề mặt sản phẩm để nhận dạng mã vạch
10 Thiết bị giao diện & nút nhấn Nút nhấn ON, OFF, Emergency Stop Vỏ kim loại/nhựa, điều khiển khởi động, dừng và dừng khẩn cấp hệ thống

Kiến trúc phần mềm và giải thuật vận hành

Hệ thống vận hành theo quy trình phối hợp khép kín giữa máy tính xử lý ảnh và PLC:

[Camera thu hình ảnh mã vạch]
    (Truyền tín hiệu điều khiển)
    (Kích hoạt ngõ ra DO)
[Cụm van điện từ 5/2 & Relay kiếng]
    (Cấp khí nén 2 chiều)
[Xy lanh khí nén 1, 2, 3 đẩy sản phẩm vào khay chứa]
  1. Khâu nhận diện: Sản phẩm mang mã vạch di chuyển trên băng tải PVC qua vùng quan sát của camera. Thuật toán thị giác viết bằng Python đọc dữ liệu mã vạch, phân tích chuỗi số định danh và xác định nhóm phân loại (loại 1, loại 2, loại 3 hoặc sản phẩm lỗi/không hợp lệ).
  2. Khâu truyền thông & Xử lý: Kết quả phân loại được Python gửi sang PLC S7-1200 qua giao thức truyền thông mạng, đồng thời cập nhật tức thời trạng thái lên giao diện Tkinter.
  3. Khâu chấp hành: Khi sản phẩm đi tới vị trí cảm biến E3F-DS30C4 tương ứng, PLC kích hoạt ngõ ra điều khiển cuộn coil của van điện từ Airtac 4V210-08 thông qua relay trung gian. Khí nén đẩy trục piston xy lanh tác động kép duỗi ra để gạt sản phẩm vào thùng chứa tương ứng (loại 1, 2 hoặc 3). Sau khi hoàn thành hành trình, piston tự động rút về. Các sản phẩm lỗi hoặc mã không xác định sẽ đi thẳng tới cuối băng tải và rơi vào thùng chứa sản phẩm lỗi.
  4. Khâu giám sát: Toàn bộ trạng thái hoạt động của hệ thống, số lượng sản phẩm phân loại và cảnh báo dừng khẩn cấp được giám sát đồng bộ trên phần mềm WinCC SCADA và ứng dụng Tkinter.

Nội dung chính theo từng chương

Chương 1. Đặt vấn đề và Tổng quan đề tài

Trình bày tổng quan về xu hướng tự động hóa trong kỷ nguyên công nghiệp 4.0; nêu bật tính cấp thiết của việc áp dụng mã vạch để nhận diện sản phẩm trong bối cảnh phân loại theo kích thước hay màu sắc không còn khả thi đối với các sản phẩm cùng hình dáng vật lý. Xác định rõ 4 mục tiêu nghiên cứu, các phương pháp tiếp cận (nghiên cứu tài liệu, thiết kế lý thuyết, thực nghiệm), phạm vi giới hạn mô hình trong điều kiện phòng thí nghiệm và ý nghĩa thực tiễn của đề tài trong công tác đào tạo, nghiên cứu.

Chương 2. Cơ sở lý thuyết

Hệ thống hóa toàn bộ kiến thức nền tảng:

  • Lý thuyết mã vạch: Khái niệm, chuẩn mã vạch 1D, nguyên tắc giải mã EAN-13, các chuẩn mã vạch công nghiệp phổ biến (UPC, Code 39, Code 128, Interleaved 2 of 5, Codabar).
  • Xử lý ảnh số: Phân tích chi tiết 6 khâu xử lý ảnh từ thu nhận, tiền xử lý, phân đoạn, biểu diễn đặc trưng đến nhận dạng và nội suy.
  • Phần cứng tự động hóa: Cấu trúc phần cứng PLC S7-1200 (CPU 1214C DC/DC/DC), đặc tính chống nhiễu, cổng truyền thông PROFINET; nguyên lý làm việc của cảm biến tiệm cận hồng ngoại E18-D80NK và E3F-DS30C4; cơ cấu xy lanh khí nén (đơn, kép, xoay, kẹp); van điện từ khí nén 5/2 (Airtac 4V210-08); cấu tạo tiếp điểm relay trung gian 8 chân và đế PYF08A; các chủng loại băng tải công nghiệp (PVC, cao su, xích, con lăn, đứng, xoắn ốc); phân loại camera công nghiệp và nguyên lý nguồn xung tổ ong.

Chương 3. Thi công phần cứng

Hiện thực hóa mô hình cơ điện tử:

  • Thiết lập bảng yêu cầu kỹ thuật cho hệ thống phân loại.
  • Tính toán và lựa chọn thiết bị chi tiết: PLC Siemens CPU 1214C, động cơ giảm tốc DC GA25-370, khung băng tải PVC kích thước 5x60cm, cụm 3 van điện từ khí nén 5/2 điện áp coil 24VDC, hệ thống xy lanh khí nén tác động kép, bộ nguồn Omron S8FS-C05024 (24VDC), nút nhấn ON, OFF, dừng khẩn cấp và camera quét mã.
  • Thiết kế bố trí không gian cơ khí, lắp ráp tủ điện điều khiển hoàn chỉnh và đấu nối liên kết giữa các cơ cấu cảm biến, chấp hành với các cổng I/O của PLC.

Chương 4. Thiết kế phần mềm

Xây dựng kiến trúc điều khiển logic và phần mềm giám sát:

  • Thiết lập lưu đồ thuật toán điều khiển tổng thể của hệ thống phân loại.
  • Lập trình chương trình logic bậc thang (Ladder) trên TIA Portal cho PLC Siemens S7-1200, xử lý tín hiệu cảm biến và định thời tác động xy lanh.
  • Lập trình ứng dụng xử lý ảnh bằng ngôn ngữ Python trên Visual Studio Code để bắt hình ảnh, trích xuất dữ liệu mã vạch và phân loại.
  • Thiết kế giao diện đăng nhập, điều khiển và hiển thị dữ liệu bằng thư viện Tkinter.
  • Xây dựng giao diện SCADA chuyên nghiệp trên WinCC để giám sát trạng thái băng tải, hiển thị hoạt động đẩy của từng xy lanh và thống kê sản lượng.

Chương 5. Kết quả thực hiện

Đánh giá toàn diện kết quả thực nghiệm:

  • Kiểm thử giải thuật xử lý ảnh: Camera nhận diện chính xác và phân biệt thành công dữ liệu mã vạch của 3 loại sản phẩm (loại 1, loại 2, loại 3).
  • Kiểm thử điều khiển và chấp hành: PLC kích hoạt chuẩn xác cụm van 5/2 và xy lanh khí nén tương ứng để gạt từng loại sản phẩm vào đúng thùng chứa khi cảm biến phát hiện phôi kích hoạt.
  • Kiểm thử giao diện: Hệ thống hiển thị đồng bộ trạng thái thực tế lên màn hình Tkinter và WinCC SCADA theo thời gian thực.

Chương 6. Kết luận và hướng phát triển

Tổng kết các hạng mục đã hoàn thành, nêu rõ ưu điểm về mặt thiết kế mô hình và tích hợp điều khiển; chỉ ra các khó khăn gặp phải trong quá trình thi công cơ khí và lập trình; đúc kết kinh nghiệm chuyên môn và đề xuất các định hướng nâng cấp hệ thống trong tương lai.


Kết quả và đóng góp

Kết quả thực nghiệm

  • Hoàn thiện mô hình phần cứng phân loại sản phẩm theo mã vạch kích thước nhỏ gọn, cơ cấu cơ khí và tủ điện điều khiển vận hành ổn định.
  • Giải thuật xử lý ảnh bằng Python trên Visual Studio Code quét và giải mã thành công các mã vạch phân loại (loại 1, loại 2, loại 3).
  • Chương trình PLC Siemens S7-1200 điều khiển nhịp nhàng các cơ cấu chấp hành: khi cảm biến E3F-DS30C4 kích hoạt, van điện từ 5/2 cấp khí cho xy lanh tác động kép đẩy đúng sản phẩm vào từng khay chứa; sản phẩm không đúng quy cách tự động trôi về cuối băng chuyền.
  • Xây dựng thành công 2 hệ thống giao diện giám sát: giao diện đồ họa Tkinter (Python) và giao diện SCADA trên WinCC.
  • Đánh giá của Giảng viên hướng dẫn (ThS. Lê Thị Hồng Lam):
    • Ưu điểm: Nhóm sinh viên nghiên cứu tích cực, chăm chỉ; mô hình đã thi công hoàn chỉnh và vận hành đạt toàn bộ yêu cầu đề ra.
    • Khuyết điểm: Tốc độ băng tải còn hơi chậm, chưa thay đổi được tốc độ của động cơ truyền động.
    • Kết quả đánh giá: Đạt loại Tốt, đủ điều kiện bảo vệ đồ án tốt nghiệp.

Đóng góp của công trình

  • Xây dựng một giải pháp tích hợp liên ngành kết hợp hiệu quả giữa thị giác máy tính trên máy tính cá nhân (sử dụng Python) với bộ điều khiển tự động hóa công nghiệp tiêu chuẩn (PLC Siemens S7-1200).
  • Cung cấp mô hình thực nghiệm chi phí thấp, tính linh hoạt cao, làm tài liệu tham khảo trực quan cho các bài toán phân loại sản phẩm trong dây chuyền tự động hóa.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Tốc độ di chuyển của băng tải PVC còn chậm và hệ thống sử dụng động cơ giảm tốc DC GA25-370 thông thường nên chưa có cơ chế điều chỉnh linh hoạt tốc độ động cơ theo tải trọng hoặc công suất dây chuyền.
  • Hệ thống xử lý ảnh và giám sát phụ thuộc vào máy tính xách tay cá nhân kết nối ngoài, chưa được nhúng hoàn toàn vào bộ điều khiển công nghiệp chuyên dụng.
  • Khả năng phân loại mới dừng lại ở quy mô mô hình mô phỏng thực nghiệm với số lượng 3 nhóm sản phẩm.

Hướng phát triển đề tài

  • Nâng cấp hệ thống truyền động băng tải bằng cách tích hợp biến tần hoặc bộ điều tốc chuyên dụng nhằm kiểm soát và thay đổi vận tốc động cơ dễ dàng.
  • Mở rộng thuật toán xử lý ảnh để nhận diện đa dạng các loại mã định danh phức tạp hơn như mã QR code hoặc mã vạch 2D tốc độ cao.
  • Nghiên cứu đóng gói phần mềm xử lý ảnh lên các máy tính nhúng công nghiệp nhỏ gọn để lắp đặt trực tiếp bên trong tủ điện điều khiển, nâng cao tính cơ động và ổn định công nghiệp.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu tham khảo hữu ích cho sinh viên, giảng viên và kỹ sư thuộc các chuyên ngành Công nghệ Kỹ thuật Điều khiển & Tự động hóa, Cơ điện tử, Kỹ thuật Điện - Điện tử và Công nghệ Thông tin. Các nội dung có giá trị tham khảo kỹ thuật cao gồm:

  • Sơ đồ đấu nối và phương pháp tích hợp PLC Siemens S7-1200 với các thiết bị ngoại vi công nghiệp (cụm van điện từ 5/2, relay kiếng trung gian, cảm biến quang E3F-DS30C4, bộ nguồn Omron 24VDC).
  • Kỹ thuật xây dựng giải thuật xử lý ảnh đọc mã vạch bằng Python và cơ chế liên kết truyền thông giữa Python với PLC S7-1200.
  • Phương pháp thiết kế và đồng bộ hóa giao diện điều khiển giám sát kép trên nền tảng WinCC SCADA và thư viện Tkinter.

Câu hỏi thường gặp

1. Đề tài sử dụng bộ điều khiển PLC nào và có cấu hình ngõ vào/ra ra sao?
Đề tài sử dụng PLC Siemens S7-1200 phiên bản CPU 1214C DC/DC/DC. Thiết bị được tích hợp sẵn 14 ngõ vào số (Digital Input - DI) điện áp 24VDC, 10 ngõ ra số (Digital Output - DO) điện áp 24VDC và 1 cổng truyền thông PROFINET hỗ trợ chuẩn kết nối Ethernet và TCP/IP.

2. Cấu trúc mã vạch EAN-13 được đồ án giải thích gồm những thành phần nào?
Chuẩn mã vạch EAN-13 gồm 13 chữ số được chia làm 4 nhóm thứ tự:

  • Nhóm 1 (3 chữ số đầu): Mã quốc gia sản xuất hàng hóa.
  • Nhóm 2 (6 chữ số tiếp theo): Mã số doanh nghiệp sản xuất do tổ chức GS1 Việt Nam cấp.
  • Nhóm 3 (3 chữ số tiếp theo): Mã sản phẩm do doanh nghiệp tự cấp.
  • Nhóm 4 (1 chữ số cuối cùng): Số kiểm tra tính hợp lệ của mã.

3. Cơ cấu chấp hành phân loại sản phẩm trong mô hình gồm những thiết bị gì và hoạt động như thế nào?
Cơ cấu chấp hành gồm cụm 3 van điện từ khí nén Airtac 4V210-08 (loại 5/2, 2 đầu coil 24VDC) và 3 xy lanh khí nén tác động kép. Khi cảm biến phát hiện sản phẩm đúng vị trí phân loại, PLC kích hoạt relay trung gian điều khiển van 5/2 cấp khí nén đẩy piston xy lanh tịnh tiến ra ngoài để gạt sản phẩm (loại 1, loại 2 hoặc loại 3) vào thùng chứa, sau đó rút về vị trí ban đầu.

4. Khuyết điểm chính của mô hình được giảng viên hướng dẫn chỉ ra trong phiếu nhận xét là gì?
Trong phiếu nhận xét ngày 06/08/2022, ThS. Lê Thị Hồng Lam chỉ rõ khuyết điểm của mô hình là: tốc độ băng tải còn hơi chậm và hệ thống chưa có khả năng thay đổi tốc độ của động cơ kéo băng chuyền.

5. Những phần mềm và công cụ nào đã được sử dụng để lập trình điều khiển và giám sát hệ thống?
Hệ thống sử dụng các phần mềm: Visual Studio Code để lập trình xử lý ảnh và xây dựng giao diện giám sát Tkinter bằng ngôn ngữ Python; phần mềm TIA Portal để lập trình điều khiển logic cho PLC S7-1200; và phần mềm WinCC để thiết kế giao diện giám sát SCADA công nghiệp.


Kết luận

Đồ án tốt nghiệp "Ứng dụng xử lý ảnh phân loại sản phẩm theo mã vạch" đã nghiên cứu, thiết kế và chế tạo thành công một mô hình tự động hóa hoàn chỉnh tích hợp công nghệ thị giác máy tính với PLC Siemens S7-1200. Hệ thống thực hiện chính xác quy trình nhận diện mã vạch bằng Python, truyền tín hiệu điều khiển logic tới cơ cấu xy lanh khí nén để phân loại 3 nhóm sản phẩm và giám sát đồng bộ trên giao diện WinCC và Tkinter. Dù còn hạn chế về khả năng điều chỉnh tốc độ băng tải, công trình đã đáp ứng đầy đủ các yêu cầu kỹ thuật đề ra, được đánh giá loại Tốt và đóng vai trò như một mô hình học tập, nghiên cứu thực nghiệm có giá trị cao trong lĩnh vực Tự động hóa.