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

Trong tiến trình phát triển công nghiệp hiện đại, phương thức quản lý và bốc dỡ hàng hóa truyền thống bộc lộ nhiều hạn chế lớn. Trước đây, khi hoạt động sản xuất chưa phát triển mạnh, hàng hóa tạo ra chủ yếu bằng thủ công nên việc vận chuyển xuất nhập kho phụ thuộc hoàn toàn vào sức người. Phương thức này không tận dụng được tối đa không gian chiều cao của nhà xưởng và hạn chế đáng kể quy mô lưu trữ. Khi nhu cầu tiêu dùng các mặt hàng công nghiệp (như tivi, máy tính, thiết bị điện tử, thực phẩm) tăng vọt, các dây chuyền sản xuất đòi hỏi năng suất cao, kéo theo yêu cầu cấp thiết về hệ thống kho bãi quy mô lớn với tốc độ xuất nhập nhanh chóng và chính xác.

Giải pháp kỹ thuật được áp dụng rộng rãi tại các quốc gia phát triển là Hệ thống lưu trữ và truy xuất tự động (Automated Storage & Retrieval System - ASRS). Nhằm tiếp cận công nghệ này và nghiên cứu khả năng ứng dụng thực tế tại Việt Nam, đề tài "Thiết Kế Hệ Thống Điều Khiển Và Giám Sát Nhà Kho Tự Động (Đề tài: Hệ thống A/S-R/S)" được nhóm sinh viên Hoàng Văn Đức và Nguyễn Hoài Nhớ thực hiện dưới sự hướng dẫn của TS. Võ Hoàng Duy tại Khoa Điện – Điện Tử, Trường Đại Học Tôn Đức Thắng.

Mục tiêu và nhiệm vụ nghiên cứu cụ thể của đề tài bao gồm:

  1. Tìm hiểu nguyên lý hoạt động của hệ thống ASRS trong thực tế và thiết kế, gia công một mô hình phần cứng thu nhỏ mang tính minh họa.
  2. Nghiên cứu hệ thống cơ sở dữ liệu phục vụ quản lý xuất nhập, lưu trữ thông tin hàng hóa.
  3. Xây dựng chương trình điều khiển và giám sát toàn diện cho hệ thống, sử dụng bộ điều khiển lập trình PLC S7-200 kết nối truyền thông với máy tính qua giao diện Visual Basic 6.

Đối tượng nghiên cứu là mô hình kho tự động mini tích hợp robot lấy cất hàng 3 trục, hệ thống giá kệ chứa hàng, băng tải cấp phôi và hệ thống điều khiển tự động hóa. Phạm vi nghiên cứu tập trung vào việc hiện thực hóa mô hình điều khiển tại phòng thí nghiệm, kết nối truyền thông nối tiếp RS-232/Freeport giữa PLC S7-200 và máy tính PC.


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

Đề tài kết hợp giữa lý thuyết điều khiển tự động hóa công nghiệp và kỹ thuật lập trình phần mềm quản lý dữ liệu trên máy tính:

  • Lý thuyết điều khiển khả trình (PLC): Sử dụng họ PLC Siemens S7-200 (CPU 224), dựa trên nguyên lý quét chu kỳ vòng lặp, xử lý các tín hiệu rời rạc, tín hiệu xung tốc độ cao từ bộ mã hóa vòng quay (Encoder) thông qua các bộ đếm tốc độ cao (HSC - High Speed Counter), và các lệnh xử lý bảng dữ liệu theo cơ chế hàng đợi FIFO (First In First Out).
  • Lý thuyết truyền thông nối tiếp: Sử dụng chế độ truyền thông tự do (Freeport Mode) trên cổng truyền thông nối tiếp của S7-200, điều khiển thông qua các byte đặc biệt SMB30/SM130 và các lệnh ngắt truyền/nhận ký tự (ngắt kiểu 8 và kiểu 9).
  • Lý thuyết cơ sở dữ liệu và phần mềm giám sát: Ứng dụng Microsoft Visual Basic 6.0 kết hợp với bộ điều khiển truyền thông Microsoft Comm Control 6.0 (MSComm), cơ sở dữ liệu quan hệ Microsoft Access chạy trên nền bộ máy Microsoft Jet Database Engine 4.0, cùng các mô hình đối tượng truy cập dữ liệu DAO (Data Access Objects) và ADO (ActiveX Data Objects).
  • Phương pháp nghiên cứu thực tế: Phương pháp thiết kế - thi công kỹ thuật (Engineering Design & Implementation). Nhóm tác giả tính toán, gia công cơ khí mô hình robot 3 trục, thiết kế mạch giao tiếp điện tử, lập trình thuật toán điều khiển trên phần mềm STEP 7-Micro/WIN và xây dựng phần mềm giao diện giám sát, quản lý dữ liệu trên Visual Basic 6.0.
  • Nguồn dữ liệu tham khảo: Tài liệu kỹ thuật từ Hiệp hội Công nghiệp Xử lý Vật liệu Hoa Kỳ (MHIA - Material Handling Industry of America), các mô hình kho từ Bastian Material Handling (BMH), tài liệu kỹ thuật phần cứng của hãng Siemens, Omron và tài liệu lập trình Microsoft Visual Basic.

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

Hệ thống được thiết kế theo kiến trúc điều khiển phân tầng gồm hai cấp chính: Cấp điều khiển chấp hành trực tiếp (PLC S7-200) và Cấp điều khiển giám sát, quản lý dữ liệu (Máy tính PC).

+-------------------------------------------------------------+
|                      MÁY TÍNH (PC)                         |
|   - Giao diện Visual Basic 6 (Chế độ Auto / Manual)         |
|   - Cơ sở dữ liệu Microsoft Access / Jet Engine 4.0         |
|   - Điều khiển truyền thông MSComm Control 6.0              |
+-------------------------------------------------------------+
                              |
                     Chuẩn RS-232 / Freeport
                              |
+-------------------------------------------------------------+
|                   BỘ ĐIỀU KHIỂN PLC S7-200                  |
|   - CPU 224 (Xử lý logic, ngắt truyền thông kiểu 8 & 9)     |
|   - Bộ đếm tốc độ cao HSC (Đọc xung Encoder Omron)          |
|   - Quản lý hàng đợi dữ liệu FIFO / XMT / RCV                |
+-------------------------------------------------------------+
                              |
               Tín hiệu I/O, Mạch công suất DC
                              |
+-------------------------------------------------------------+
|                     MÔ HÌNH CƠ KHÍ KHO                      |
|   - Robot 3 trục (Khớp trượt dọc, trượt đứng, trượt ngang)  |
|   - Hệ thống kệ chứa 3 tầng (9 ô, kích thước 200x200 mm)    |
|   - Băng chuyền cấp hàng tích hợp cảm biến DIELL / KEYENG   |
|   - Động cơ DC chấp hành + Encoder Omron E6B2-CWZ3B         |
+-------------------------------------------------------------+

1. Cấu trúc phần cứng cơ khí và thiết bị đo lường

  • Robot lấy cất hàng (Crane/Robot): Hoạt động theo 3 bậc tự do:
    • Khớp trượt dọc (Trục OX): Giúp robot di chuyển tịnh tiến dọc theo chiều dài kệ, truyền động bằng động cơ DC và kiểm soát tọa độ chính xác qua 01 Encoder Omron.
    • Khớp trượt đứng (Trục OY): Giúp cơ cấu nâng hạ sản phẩm theo chiều cao, truyền động bằng động cơ DC và kiểm soát vị trí bằng 01 Encoder Omron.
    • Khớp trượt ngang (Tay nâng): Đẩy ra hoặc thu vào để gắp/đặt sản phẩm vào kệ hoặc băng chuyền, điều khiển bởi động cơ DC và xác định vị trí biên nhờ 02 cảm biến hành trình gắn trên cơ cấu.
  • Hệ thống giá kệ chứa hàng: Khung nhôm cố định gồm 3 tầng, mỗi tầng chia thành 3 ngăn (tổng cộng 9 ô chứa bố trí theo ma trận $3 \times 3$). Kích thước mỗi ô chứa là $200 \times 200\text{ mm}$.
  • Băng tải vận chuyển hàng: Băng chuyền nhỏ truyền động bằng động cơ DC, tích hợp cảm biến quang/hồng ngoại để phát hiện kiện hàng tại vị trí chờ xuất/nhập.
  • Cảm biến và thiết bị đo lường:
    • Encoder: Sử dụng loại Encoder gia tăng (Incremental Encoder) Omron E6B2-CWZ3B, dải điện áp $5 - 24\text{ VDC}$, độ phân giải $1000\text{ xung/vòng}$, phát 3 kênh xung A, B, Z.
    • Cảm biến phát hiện vật: Cảm biến hồng ngoại DIELL và cảm biến ánh sáng KEYENG hoạt động theo nguyên lý phản xạ quang điện (bộ phát và bộ thu cùng phía).
  • Động cơ điện một chiều (DC): Gồm stator kích từ nam châm/cuộn dây, rotor dây quấn rãnh thép kỹ thuật điện $0{,}5\text{ mm}$, cổ góp phiến đồng và chổi than graphit.

2. Cấu trúc phần mềm và truyền thông

  • Lập trình PLC (STEP 7-Micro/WIN):
    • Quản lý tọa độ: Cấu hình các bộ đếm tốc độ cao HSC (HSC0 đến HSC5) để đếm xung từ Encoder gửi về, so sánh giá trị đếm tức thời (CV) với giá trị đặt trước (PV) để kích ngắt dừng động cơ tại đúng tọa độ ô kho.
    • Quản lý gói tin: Dùng lệnh AD_T_TBL để ghi dữ liệu nhận vào bảng đệm, lệnh FIFO để xuất dữ liệu xử lý theo thứ tự đến trước, lệnh FILL để reset bảng và lệnh XMT để truyền dữ liệu phản hồi lên PC.
  • Giao diện giám sát và Cơ sở dữ liệu (Visual Basic 6.0):
    • Đối tượng MSComm1: Cấu hình thông số Settings = "9600,N,8,1", xử lý sự kiện OnComm (sự kiện comEvReceive kích hoạt qua ngưỡng RThreshold).
    • Cơ sở dữ liệu: Tạo tập tin CSDL Access (.mdb), sử dụng kết nối DAO/ADO để truy vấn, cập nhật trạng thái các ô nhớ kho, lập báo cáo xuất nhập và lưu trữ lịch sử vận hành.

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

Chương I: Giới thiệu hệ thống kho tự động

Chương I mở đầu bằng việc phân tích nhu cầu tự động hóa trong logistics và kho vận hiện đại. Tác giả trình bày tổng quan cấu trúc chuẩn của một hệ thống ASRS trong thực tế, bao gồm:

  • Phần mềm: Phần mềm điều khiển cần trục/robot lấy cất hàng (Crane Control Software) và phần mềm quản lý kho hàng (Warehouse Management Software).
  • Phần cứng: Hệ thống giá kệ tĩnh (Static Racking), robot lấy cất hàng (Warehouse Cranes), hệ thống băng tải (Conveyors) và cửa xuất nhập tự động (Automated Doors).

Chương này phân tích các ưu thế vượt trội của kho tự động ASRS trong thực tế, đặc biệt là trong các kho lạnh:

  • Mật độ lưu trữ cao nhờ tận dụng chiều cao và tối ưu hóa diện tích lối đi của robot.
  • Tốc độ xuất nhập đạt mức trung bình 1 tấn hàng/phút/robot.
  • Công nghệ chuyển đường ray cho phép một robot phục vụ nhiều dãy kệ, giảm chi phí đầu tư.
  • Tiết kiệm điện năng do hệ thống hoạt động tự động không cần chiếu sáng liên tục; giảm thất thoát nhiệt qua sàn và cửa cách ly.
  • Cắt giảm chi phí nhân công, quản lý kho chuyên nghiệp thông qua mã vạch (Barcode) hoặc thẻ từ (Transponder).

Tác giả cũng so sánh hai nhóm mô hình kho: Kho lưu trữ cao - tốc độ thấp (phù hợp với sản phẩm lớn như khung xe ô tô, chi tiết máy động lực) và kho lưu trữ cao - tốc độ cao (phù hợp với thực phẩm, linh kiện điện tử). Cuối chương, tác giả xác định nhiệm vụ trọng tâm của đề tài là xây dựng mô hình thực nghiệm ASRS mini điều khiển bởi PLC S7-200.

Chương II: Giới thiệu PLC S7-200

Chương II trình bày cơ sở lý thuyết về bộ điều khiển lập trình PLC họ S7-200 của Siemens:

  • Cấu trúc phần cứng: Phân biệt PLC dạng khối (compact) và dạng module; phân loại ngõ ra số gồm dạng Rơ-le (chịu dòng lớn, đóng cắt chậm), Transistor (chuyển mạch nhanh, dùng điện DC) và Triac (chuyển mạch tải AC).
  • Tổ chức bộ nhớ: Phân chia thành các vùng nhớ chương trình, tham số, dữ liệu (I, Q, M, SM, V) và đối tượng (Timer, Counter, HSC). Các bit đặc biệt được tác giả khai thác gồm SM0.0 (luôn bằng 1) và SM0.1 (bằng 1 ở chu kỳ quét đầu tiên để khởi tạo hệ thống).
  • Chu trình quét (Scan Cycle): Quét ngõ vào $\rightarrow$ Thực thi chương trình $\rightarrow$ Truyền thông và kiểm lỗi $\rightarrow$ Cập nhật ngõ ra.
  • Bộ đếm tốc độ cao (HSC): CPU 224 hỗ trợ 6 bộ đếm (HSC0 đến HSC5) với 12 chế độ hoạt động (Bảng 1 trong đồ án).
Tên bộ đếm Thanh ghi giá trị tức thời (CV) Thanh ghi giá trị đặt (PV) Byte điều khiển trạng thái
HSC0 SMD38 SMD42 SMB37
HSC1 SMD48 SMD52 SMB47
HSC2 SMD58 SMD62 SMB57
HSC3 SMD138 SMD142 SMB137
HSC4 SMD148 SMD152 SMB147
HSC5 SMD158 SMD162 SMB157
  • Tập lệnh bảng và truyền thông: Giới thiệu lệnh AD_T_TBL (thêm dữ liệu vào bảng), FIFO (lấy dữ liệu theo thứ tự vào trước - ra trước), FILL (cập nhật/xóa mảng nhớ) và XMT (truyền dữ liệu qua cổng giao tiếp).
  • Chế độ Freeport: Cấu hình thanh ghi SMB30 (cho Port 0) và SM130 (cho Port 1) để thiết lập tốc độ baud ($1200 - 38400\text{ bps}$), số bit dữ liệu ($7$ hoặc $8\text{ bit}$), chế độ kiểm tra chẵn lẻ (Parity) và giao thức Freeport (mm = 01). Sử dụng tín hiệu ngắt nhận ký tự (ngắt kiểu 8 qua ô nhớ SMB2/SMD2) và ngắt hoàn tất truyền tin (ngắt kiểu 9 qua cờ SM4.5).

Chương III: Giới thiệu Visual Basic 6

Chương III đi sâu vào các công cụ phần mềm trên nền tảng Windows phục vụ kết nối và quản trị dữ liệu:

  • Điều khiển truyền thông MSComm (Microsoft Comm Control 6.0):
    • Cơ chế truyền thông: Hỗ trợ hai phương pháp là Điều khiển sự kiện qua ngắt OnComm (sử dụng hằng comEvReceive) và cơ chế Hỏi vòng (Polling).
    • Các thuộc tính cấu hình trọng tâm: CommPort (chọn cổng COM từ 1 đến 16), PortOpen (mở/đóng kết nối vật lý), Settings (cấu hình tốc độ baud, parity, data bit, stop bit, ví dụ: "9600,N,8,1"), Input/Output (đọc/ghi dữ liệu bộ đệm), InBufferSize/OutBufferSize (dung lượng bộ đệm thu/phát), RThreshold/SThreshold (ngưỡng phát sinh sự kiện ngắt thu/phát dữ liệu).
  • Lập trình cơ sở dữ liệu quan hệ:
    • Giới thiệu bộ máy Microsoft Jet Database Engine 4.0 và phần mềm quản trị Microsoft Access.
    • Khái niệm bảng (Table), bản ghi (Record/mẩu tin), trường (Field), khóa chính (Primary Key), khóa ngoại (Foreign Key) và các quan hệ Một - Một, Một - Nhiều, Nhiều - Nhiều.
    • Kỹ thuật chuẩn hóa cơ sở dữ liệu nhằm loại bỏ sự dư thừa và tính không nhất quán.
  • Mô hình đối tượng truy cập dữ liệu:
    • Mô hình DAO: Thao tác trực tiếp với Jet Engine qua các đối tượng Database, Recordset, QueryDef, Fields.
    • Mô hình ADO: Xây dựng trên nền OLE DB, sử dụng đối tượng Connection (với các kiểu con trỏ adUseClient, adUseServer) và Recordset (với các chế độ khóa adLockReadOnly, adLockPessimistic, adLockOptimistic, adLockBatchOptimistic). Cung cấp các phương thức thao tác dữ liệu: AddNew, Update, Delete.

Chương IV: Thiết kế và thi công mô hình

Chương IV là phần thực nghiệm trọng tâm của đồ án, mô tả chi tiết quá trình thiết kế, thi công và lập trình tích hợp:

  1. Thi công mô hình cơ khí: Lắp ráp hệ khung nhôm chịu lực, bố trí kệ 9 ô chứa ($3 \times 3$, kích thước mỗi ô $200 \times 200\text{ mm}$), lắp đặt robot 3 bậc tự do (trượt dọc OX, trượt đứng OY và tay nâng đẩy ngang) cùng hệ thống băng tải tiếp nhận.
  2. Hệ thống đo lường & chấp hành: Kết nối động cơ DC qua mạch điều khiển công suất; gắn Encoder Omron E6B2-CWZ3B ($1000\text{ xung/vòng}$) tại các trục truyền động dọc và đứng để phản hồi vị trí; lắp đặt cảm biến quang DIELL/KEYENG trên tay nâng và băng chuyền.
  3. Thuật toán điều khiển hệ thống:
    • Khởi tạo (Homing): Robot di chuyển về điểm gốc (Home) tại vị trí tiếp giáp băng tải để reset các bộ đếm xung.
    • Quá trình nhập hàng: Người vận hành chọn chế độ trên giao diện $\rightarrow$ Máy tính gửi gói tin mã vị trí xuống PLC $\rightarrow$ PLC đẩy vào hàng đợi FIFO $\rightarrow$ Băng tải đưa hàng vào vị trí cảm biến $\rightarrow$ Robot đến điểm lấy hàng $\rightarrow$ Kích hoạt tay nâng gắp hàng $\rightarrow$ Điều khiển 2 trục dọc/đứng chạy đúng số xung tương ứng với tọa độ ô kho $\rightarrow$ Tay nâng đưa hàng vào ô kệ $\rightarrow$ Robot trở về vị trí chờ $\rightarrow$ PLC gửi tín hiệu xác nhận lên PC để cập nhật CSDL.
    • Quá trình xuất hàng: Nhận lệnh từ PC $\rightarrow$ Robot di chuyển đến ô kho chỉ định $\rightarrow$ Tay nâng rút hàng ra $\rightarrow$ Di chuyển về vị trí băng tải $\rightarrow$ Đặt hàng lên băng tải đưa ra ngoài $\rightarrow$ Cập nhật trạng thái ô kho thành trống trên giao diện và CSDL.
  4. Xây dựng giao diện điều khiển: Giao diện Visual Basic chia thành 4 khối chức năng:
    • Khối chọn chế độ (Bằng tay / Tự động), nút Run/Stop, nhập mã kho hoặc số lượng.
    • Khối mô phỏng trạng thái liên kết PC - PLC và PLC - ASRS.
    • Khối giám sát trực quan trạng thái kho (hiển thị kiện hàng tại các mã ô như A101, A104...).
    • Khối quản lý CSDL (tìm kiếm lịch sử xuất nhập theo mã kho, ngày, tháng và xuất bảng báo cáo).
  5. Lưu đồ giải thuật và sơ đồ mạch: Bản vẽ chi tiết các mạch điều khiển ghép nối trung gian và lưu đồ giải thuật truyền nhận dữ liệu giữa PC và PLC.
[Bắt đầu] 
                                                             [PLC nhận gói tin]
                                                             [Đưa vào hàng đợi FIFO]
                                                             [Kích hoạt HSC & Động cơ]
                                                             [Robot xuất/nhập kiện hàng]
                                                             [Hoàn tất & Gửi ACK lên PC]
                                                             [PC cập nhật CSDL Access]

Chương V: Kết luận và hướng phát triển của đề tài

Đánh giá tổng kết các mục tiêu kỹ thuật đã hoàn thành trên mô hình thực tế, chỉ ra các sai số cơ khí còn tồn tại 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

1. Kết quả kỹ thuật đạt được

  • Chế tạo hoàn chỉnh mô hình thực nghiệm: Xây dựng thành công mô hình kho tự động ASRS 9 ô chứa ($3 \text{ tầng} \times 3 \text{ ngăn}$, kích thước $200 \times 200\text{ mm}$) hoạt động ổn định với cơ cấu robot 3 bậc tự do và băng chuyền cấp phôi.
  • Tích hợp điều khiển vị trí chính xác: Ứng dụng thành công chức năng High Speed Counter trên PLC S7-200 CPU 224 để giải mã chuỗi xung từ Encoder Omron E6B2-CWZ3B ($1000\text{ xung/vòng}$), định vị chính xác vị trí robot trên hệ tọa độ 2 chiều (dọc và đứng).
  • Xây dựng mạng truyền thông Freeport ổn định: Thiết lập giao thức truyền thông nối tiếp tự do giữa PLC S7-200 và Visual Basic 6.0 thông qua cổng COM (MSComm), xử lý hoàn chỉnh các ngắt nhận (ngắt 8) và ngắt gửi (ngắt 9), kiểm soát luồng dữ liệu bằng cấu trúc hàng đợi FIFO.
  • Hoàn thiện phần mềm điều hành và CSDL: Thiết kế giao diện SCADA thu nhỏ cho phép vận hành ở cả hai chế độ Bằng tay (Manual) và Tự động (Auto), hiển thị trực quan trạng thái kho theo thời gian thực và quản lý xuất nhập dữ liệu qua cơ sở dữ liệu Access/Jet 4.0.

2. Đóng góp của đề tài

  • Minh họa thành công nguyên lý vận hành của hệ thống kho tự động ASRS công nghiệp trên một mô hình thí nghiệm nhỏ gọn, chi phí thấp.
  • Đưa ra giải pháp kết hợp hiệu quả giữa PLC công nghiệp (chuyên trách điều khiển thời gian thực, cơ cấu chấp hành) và máy tính cá nhân (chuyên trách tính toán, quản lý cơ sở dữ liệu, giao diện người - máy HMI/SCADA).

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

  • Hạn chế của hệ thống:
    • Do giới hạn về thời gian, kinh nghiệm thực tiễn và điều kiện gia công cơ khí, kết cấu chuyển động của robot đôi lúc còn rung lắc, gây ra sai số nhỏ trong quá trình bắt điểm dừng.
    • Quy mô mô hình mới dừng lại ở 1 dãy kệ với 9 ô chứa, chưa phản ánh hết tính phức tạp của hệ thống kho công nghiệp nhiều dãy với các khúc cua đường ray.
    • Tốc độ truyền thông nối tiếp RS-232 và chuẩn giao tiếp Visual Basic 6 / Jet 4.0 là công nghệ cũ, dung lượng quản lý dữ liệu còn giới hạn.
  • Hướng phát triển của đề tài:
    • Nâng cấp cơ cấu cơ khí chính xác, sử dụng động cơ Servo hoặc Step Motor có hồi tiếp vòng kín thay cho động cơ DC thông thường để nâng cao độ mịn chuyển động và tốc độ xuất nhập.
    • Mở rộng quy mô hệ thống giá kệ thành nhiều dãy, tích hợp cơ cấu chuyển làn đường ray cho robot.
    • Bổ sung công nghệ nhận dạng tự động như đầu đọc mã vạch (Barcode Reader) hoặc công nghệ nhận dạng qua tần số vô tuyến (RFID/Transponder) tại cổng băng chuyền.
    • Nâng cấp phần mềm điều khiển lên các nền tảng công nghiệp hiện đại (như C#, WinCC, TIA Portal) và kết nối cơ sở dữ liệu quy mô lớn (SQL Server).

Giá trị tham khảo

Tài liệu khóa luận này mang lại giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa, Cơ điện tử: Cung cấp tài liệu hướng dẫn cụ thể về phương pháp cấu hình và lập trình bộ đếm tốc độ cao (HSC) trên PLC Siemens S7-200, kỹ thuật lập trình ngắt truyền thông Freeport (SMB30, lệnh XMT, RCV).
  • Người nghiên cứu hệ thống điều khiển và giám sát (SCADA/HMI): Tham khảo kiến trúc kết nối giữa phần mềm giao diện máy tính (Visual Basic/C#) với bộ điều khiển khả trình PLC qua cổng nối tiếp RS-232/RS-485.
  • Kỹ sư thiết kế hệ thống logistics và kho thông minh: Cung cấp tài liệu phân tích tổng quan về nguyên lý phân phối, lưu trữ, thuật toán xếp dỡ hàng hóa theo cơ chế FIFO trong nhà kho tự động ASRS.

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

1. Hệ thống ASRS trong đồ án bao gồm những thành phần phần cứng và phần mềm cơ bản nào?

Theo nội dung đồ án, hệ thống ASRS gồm 2 phần chính:

  • Phần mềm: Phần mềm quản lý robot lấy cất hàng (Crane Control Software) và phần mềm quản lý hàng hóa (Warehouse Management Software) được tích hợp trên giao diện Visual Basic 6 và CSDL Access.
  • Phần cứng: Hệ thống giá kệ cố định 3 tầng 9 ô, robot lấy cất hàng 3 trục, hệ thống băng tải cấp hàng và các cảm biến/encoder kiểm soát vị trí.

2. Bộ đếm tốc độ cao (HSC) trên PLC S7-200 đóng vai trò gì và sử dụng loại encoder nào?

HSC có nhiệm vụ tiếp nhận và đếm chuỗi xung tốc độ cao từ Encoder phản hồi về mà chu kỳ quét thông thường của PLC không thể bắt kịp. Đồ án sử dụng CPU 224 (có 6 bộ đếm từ HSC0 đến HSC5) kết hợp với Incremental Encoder Omron E6B2-CWZ3B (độ phân giải $1000\text{ xung/vòng}$, nguồn cấp $5 - 24\text{ VDC}$) gắn trên trục dọc và trục đứng để xác định tọa độ chính xác của robot.

3. Giao thức Freeport trên PLC S7-200 được cấu hình qua thanh ghi nào và hoạt động ra sao?

Giao thức Freeport được cấu hình qua byte đặc biệt SMB30 (đối với Port 0) hoặc SM130 (đối với Port 1) để quy định tốc độ baud, số bit dữ liệu, bit kiểm tra chẵn lẻ (Parity) và chọn chế độ Freeport (mm = 01). Quá trình gửi dữ liệu sử dụng lệnh XMT kết hợp cờ SM4.5 và ngắt kiểu 9; quá trình nhận dữ liệu từng ký tự qua ô nhớ SMB2/SMD2 được kích hoạt bởi sự kiện ngắt kiểu 8.

4. Phần mềm trên máy tính quản lý cơ sở dữ liệu kho hàng bằng công nghệ nào?

Phần mềm giám sát được viết bằng Microsoft Visual Basic 6.0, sử dụng điều khiển Microsoft Comm Control 6.0 (MSComm) để truyền thông cổng COM, kết nối với cơ sở dữ liệu Microsoft Access (.mdb) thông qua bộ máy Microsoft Jet Database Engine 4.0 cùng hai mô hình đối tượng truy cập dữ liệu là DAO và ADO.

5. Sự khác biệt giữa chế độ điều khiển Bằng tay và Tự động trên giao diện giám sát là gì?

  • Chế độ Bằng tay (Manual): Người vận hành phải nhập trực tiếp mã vị trí ô kho cần xuất hoặc nhập hàng. Chương trình sẽ kiểm tra tính hợp lệ của mã và trạng thái ô kho (còn trống hay đã có hàng) trước khi gửi lệnh xuống PLC.
  • Chế độ Tự động (Auto): Người vận hành chỉ cần nhập số lượng hàng cần xuất hoặc nhập. Chương trình sẽ tự động quét cơ sở dữ liệu để tìm các ô kho trống (nếu nhập) hoặc các ô có sẵn hàng (nếu xuất) rồi lần lượt gửi danh sách mã vị trí xuống PLC thực hiện.

Kết luận

Khóa luận tốt nghiệp "Thiết Kế Hệ Thống Điều Khiển Và Giám Sát Nhà Kho Tự Động" của nhóm sinh viên Hoàng Văn Đức và Nguyễn Hoài Nhớ đã nghiên cứu và hiện thực hóa thành công mô hình ASRS mini 9 ô chứa điều khiển bằng PLC Siemens S7-200 CPU 224. Đề tài kết hợp chặt chẽ giữa kỹ thuật cơ điện tử (robot 3 trục, cảm biến, encoder Omron E6B2-CWZ3B), điều khiển tự động hóa (HSC, ngắt Freeport) và phần mềm quản trị dữ liệu (Visual Basic 6, Jet Engine 4.0, Access). Kết quả thực nghiệm của đồ án là tài liệu tham khảo có giá trị kỹ thuật thực tiễn cao cho việc nghiên cứu, phát triển các hệ thống logistics và tự động hóa kho bãi công nghiệp.