Giới thiệu dự án
Sự bùng nổ của ngành thương mại điện tử (E-commerce) và logistics toàn cầu đang đặt ra áp lực chưa từng có lên chuỗi cung ứng. Theo Sách trắng Thương mại điện tử Việt Nam, tốc độ tăng trưởng thị trường duy trì ở mức trên 20%/năm, kéo theo khối lượng bưu kiện, kiện hàng cần xử lý tăng theo cấp số nhân. Trong bối cảnh đó, các trung tâm phân loại (Fulfillment Centers) đối mặt với bài toán tắc nghẽn cục bộ tại các nút giao chuyển hướng.
[HỆ THỐNG PHÂN LOẠI TRUYỀN THỐNG]
(Con lăn / Belt Sorter / Arm Sorter)
[Hạn chế hướng di chuyển] [Tỷ lệ va đập, hư hại] [Khó mở rộng, bảo trì]
• Chỉ chạy 1-2 hướng (1D/2D) • Tay gạt cơ khí va chạm mạnh • Hệ thống cơ khí cố định
• Cần diện tích đổi hướng lớn • Dễ móp méo thùng carton • Dừng toàn bộ line khi lỗi
Hệ thống băng tải thông thường (băng tải con lăn, băng tải dây đai, bộ phân loại tay gạt Arm sorter hay cơ cấu Push tray) tồn tại nhiều nhược điểm chí mạng:
- Hạn chế bậc tự do vận chuyển: Chỉ truyền động tịnh tiến đơn hướng hoặc chuyển hướng vuông góc cố định ($90^\circ$), yêu cầu bán kính quay vòng lớn làm lãng phí diện tích sàn nhà xưởng.
- Nguy cơ hư hại bao bì sản phẩm: Các cơ cấu gạt/đẩy cơ học tác động lực va đập đột ngột lên kiện hàng, làm tăng tỷ lệ móp méo, rách vỡ hàng hóa.
- Thiếu tính module hóa: Khi một cơ cấu cơ khí gặp sự cố, toàn bộ dây chuyền buộc phải dừng hoạt động, gây gián đoạn chuỗi cung ứng và phát sinh chi phí bảo trì cao.
Để giải quyết triệt để các rào cản trên, đề tài "Băng tải đa hướng ứng dụng vào phân loại và sắp xếp hàng hóa" tập trung nghiên cứu, thiết kế và chế tạo hệ thống phân loại module hóa dựa trên nguyên lý bánh xe đa hướng (Omni wheel), kế thừa và phát triển từ mô hình Celluveyor tiên tiến.
[GIẢI PHÁP: BĂNG TẢI ĐA HƯỚNG MODULE LỤC GIÁC]
(10 Hộp Omni 3 bánh xe 120° + CAN Bus + Vision + PID)
[Linh hoạt 3 bậc tự do (3-DoF)] [Bảo toàn hàng hóa 100%] [Kiến trúc Module hóa]
• Tịnh tiến X-Y, xoay Yaw (θ) • Tiếp xúc lăn êm ái, liên tục • 10 node phân tán độc lập
• Đổi hướng mọi góc tức thời • Không dùng tay gạt va đập • Hot-swap từng module < 5p
Mục tiêu nghiên cứu cụ thể
- Thiết kế cơ khí chính xác: Tính toán động học, động lực học và chế tạo hoàn chỉnh hệ thống băng tải gồm 10 module lục giác ghép nối, mỗi module tích hợp 3 bánh xe Omni $58\text{ mm}$ lệch nhau $120^\circ$.
- Thiết kế phần cứng điều khiển nhúng: Phát triển mạng điều khiển phân tán sử dụng vi điều khiển 32-bit STM32F103C8T6 kết hợp chuẩn truyền thông công nghiệp CAN Bus 2.0B tốc độ cao và giao tiếp máy tính qua UART.
- Thuật toán điều khiển chuyển động: Ứng dụng giải thuật điều khiển vòng kín PID (Proportional - Integral - Derivative) lấy phản hồi từ Encoder quang học để đồng bộ vận tốc và vị trí các cụm động cơ.
- Xử lý ảnh và tối ưu đường đi: Xây dựng phần mềm giám sát giao diện C#, tích hợp thư viện AForge.NET để nhận diện mã QR/vị trí kiện hàng theo thời gian thực từ Camera Full HD 1080p và định tuyến phân loại tự động bằng thuật toán Dijkstra.
+--------------------------+-------------------------------------------------------+
| Thông số kỹ thuật | Giá trị thiết kế & Thực nghiệm |
+--------------------------+-------------------------------------------------------+
| Kích thước kiện hàng | Min: 200 x 200 x 80 mm | Max: 400 x 400 x 80 mm |
| Tải trọng tối đa | 4.0 kg / kiện hàng |
| Vận tốc chuyển tải | V = 0.5 m/s |
| Số ngõ ra phân loại | 3 - 4 cổng xả tự do (Sort Outlets) |
| Nguồn cấp vận hành | 220VAC chuyển đổi sang 12VDC/60A và 5VDC/5A |
+--------------------------+-------------------------------------------------------+
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
+-------------------+-----------------------------+------------------------------------+
| Loại băng tải | Ưu điểm kỹ thuật | Nhược điểm & Rào cản công nghệ |
+-------------------+-----------------------------+------------------------------------+
| Con lăn tiêu chuẩn| Chịu tải trọng lớn, kết cấu | Chỉ chạy 1 hướng, tốn diện tích |
| (Roller conveyor) | cơ khí đơn giản, chi phí rẻ | chuyển làn, không thể xoay kiện. |
+-------------------+-----------------------------+------------------------------------+
| Tay gạt cơ khí | Tốc độ phân loại nhanh, dễ | Lực va đập dễ làm hỏng hàng nhẹ, |
| (Arm sorter) | lắp đặt trên line sẵn có. | tiếng ồn lớn, góc chuyển hướng hẹp.|
+-------------------+-----------------------------+------------------------------------+
| Đai chéo di động | Năng suất phân loại cao | Kết cấu cơ khí cực kỳ phức tạp, |
| (Cross-belt) | (>10.000 kiện/h). | chi phí bảo trì và đầu tư đắt đỏ. |
+-------------------+-----------------------------+------------------------------------+
| Băng tải đa hướng | Chuyển động 3 bậc tự do | Yêu cầu thuật toán điều khiển phân |
| Module lục giác | (X, Y, Yaw), thay thế nhanh | tán và thị giác máy tính đồng bộ. |
+-------------------+-----------------------------+------------------------------------+
Ma trận ưu tiên yêu cầu kỹ thuật (MoSCoW Matrix)
- Must have (Bắt buộc): Khả năng chuyển tải đa hướng tịnh tiến và xoay góc; điều khiển PID vận tốc động cơ có tải; truyền thông CAN Bus ổn định giữa các node.
- Should have (Nên có): Nhận diện mã QR phân loại tự động qua camera; giao diện giám sát SCADA/HMI trên máy tính; thuật toán Dijkstra tìm đường đi ngắn nhất qua lưới lục giác.
- Could have (Có thể mở rộng): Khả năng định tuyến nhiều kiện hàng đồng thời (Multi-agent routing); thuật toán tránh va chạm thời gian thực.
- Won't have (Chưa thực hiện đợt này): Phân loại bưu kiện siêu trọng (>10kg) hoặc bưu kiện dạng túi mềm không định hình.
Thiết kế hệ thống
Kiến trúc hệ thống được phân tầng rõ ràng từ tầng chấp hành (Actuator layer), tầng điều khiển nhúng cục bộ (Local embedded layer), tầng truyền thông mạng (Fieldbus layer) đến tầng quản lý giám sát trung tâm (Supervisory layer).
[UART: 115200 bps / CP2102 Bridge]
[CAN BUS 2.0B: Differential Pair / 1 Mbps]
Technology Stack & Hardware Component Versions
- Xử lý ảnh & Phần mềm: C# .NET Framework 4.7.2, AForge.NET Framework v2.2.5, Visual Studio 2022.
- Phần mềm nhúng & Biên dịch: Keil MDK-ARM v5.36, STM32CubeMX v6.8.0, chuẩn thư viện STM32 Standard Peripheral Libraries / HAL.
- Cơ khí CAD/CAE: SolidWorks 2022 (thiết kế chi tiết, lắp ráp 3D, phân tích biểu đồ nội lực uốn/xoắn).
- Phần cứng vi xử lý: STM32F103C8T6 (ARM Cortex-M3 32-bit, xung nhịp $72\text{ MHz}$, 64KB Flash, 20KB SRAM).
- Mạch công suất & Truyền thông: Mạch cầu H kép L298N, CAN Transceiver TJA1050, USB-to-UART CP2102.
- Cảm biến & Cơ cấu: Camera Imilab Full HD 1080p, Động cơ DC GA25-370 kèm Encoder 2 kênh A-B (tỷ số truyền 1:35, tốc độ không tải $170\text{ rpm}$).
Tính toán động học và động lực học chi tiết
1. Động lực học và chọn công suất động cơ
Xét kiện hàng khối lượng cực đại $m = 4\text{ kg}$, hệ số ma sát giữa bánh xe Omni (vật liệu con lăn Nylon+PE) và bề mặt đáy thùng carton lấy $\mu = 0.55$, gia tốc chuyển động coi như ổn định ($a = 0\text{ m/s}^2$):
$$F = ma + F_{ms} = ma + \mu mg = 4 \times 0 + 0.55 \times 4 \times 9.81 = 21.582\text{ N} \approx 21.6\text{ N}$$
Với vận tốc chuyển tải thiết kế $V = 0.5\text{ m/s}$, công suất tác dụng trên trục công tác:
$$P_{ct} = \frac{F \cdot V}{1000} = \frac{21.6 \times 0.5}{1000} = 0.0108\text{ kW} = 10.8\text{ W}$$
Hiệu suất truyền động cơ khí toàn phần (gồm khớp nối, ổ lăn gối đỡ KP08 và bộ truyền đai răng GT2):
$$\eta_c = \eta_{dai} \times \eta_{o_lan} = 0.96 \times 0.97 = 0.9312$$
Công suất yêu cầu trên trục động cơ điện:
$$P_{dc} \ge \frac{P_{ct}}{\eta_c} = \frac{0.0108}{0.9312} \approx 0.0116\text{ kW} = 11.6\text{ W}$$
Số vòng quay yêu cầu của bánh xe Omni đường kính $D = 58\text{ mm} = 0.058\text{ m}$:
$$n_{lv} = \frac{60 \cdot V}{\pi \cdot D} = \frac{60 \times 0.5}{\pi \times 0.058} \approx 164.64\text{ rpm}$$
Chọn động cơ DC giảm tốc GA25-370 12V 170rpm có $P_{dinh_muc} = 0.0156\text{ kW} > 0.0116\text{ kW}$ và $n_{dc} = 170\text{ rpm} > 164.64\text{ rpm}$, hoàn toàn đáp ứng dự phòng tải $34.5%$.
Mô-men xoắn tính toán trên trục động cơ:
$$T_{dc} = 9.55 \times 10^6 \times \frac{P_{dc}}{n_{dc}} = 9.55 \times 10^6 \times \frac{0.0156}{170} = 876.35\text{ N}\cdot\text{mm}$$
Mô-men xoắn trên trục công tác (với tỷ số truyền bộ truyền đai $u_d = \frac{170}{164.64} = 1.03$):
$$T_{ct} = 9.55 \times 10^6 \times \frac{P_{ct}}{n_{ct}} = 9.55 \times 10^6 \times \frac{0.0116}{164.64} = 672.86\text{ N}\cdot\text{mm}$$
+------------------------------------+-------------+---------------+---------------+
| Thông số truyền động | Ký hiệu | Đơn vị | Giá trị |
+------------------------------------+-------------+---------------+---------------+
| Tỷ số truyền đai răng GT2 | u_d | - | 1.03 |
| Tốc độ trục động cơ / Trục tải | n_dc / n_lv | rpm | 170 / 164.64 |
| Công suất động cơ / Công suất tải | P_dc / P_ct | W | 15.6 / 10.8 |
| Mô-men xoắn động cơ / Trục tải | T_dc / T_ct | N.mm | 876.35 / 672.8|
| Chiều dài đai răng GT2 tiêu chuẩn | L | mm | 122.0 |
| Bán kính module lục giác | R / r | cm | 10.5 / 7.0 |
+------------------------------------+-------------+---------------+---------------+
2. Mô hình động học ngược Module Omni 3 bánh xe
Mỗi module lục giác gồm 3 bánh xe Omni bố trí đối xứng qua tâm tại các góc $\alpha_1 = 0^\circ$, $\alpha_2 = 120^\circ$, $\alpha_3 = 240^\circ$. Bán kính từ tâm module đến bánh xe là $r = 70\text{ mm}$.
Y ^
[Bánh 3 (240°)]
Ma trận động học ngược quy đổi từ vector vận tốc kiện hàng mong muốn $\begin{bmatrix} v_x & v_y & \omega_z \end{bmatrix}^T$ sang vận tốc góc của từng bánh xe $\begin{bmatrix} v_1 & v_2 & v_3 \end{bmatrix}^T$:
$$\begin{bmatrix} v_1 \ v_2 \ v_3 \end{bmatrix} = \begin{bmatrix} -\sin(0^\circ) & \cos(0^\circ) & r \ -\sin(120^\circ) & \cos(120^\circ) & r \ -\sin(240^\circ) & \cos(240^\circ) & r \end{bmatrix} \begin{bmatrix} v_x \ v_y \ \omega_z \end{bmatrix} = \begin{bmatrix} 0 & 1 & r \ -\frac{\sqrt{3}}{2} & -\frac{1}{2} & r \ \frac{\sqrt{3}}{2} & -\frac{1}{2} & r \end{bmatrix} \begin{bmatrix} v_x \ v_y \ \omega_z \end{bmatrix}$$
Methodology
+----------------+-------------------------------+-------------------------------------+
| Giai đoạn | Công việc trọng tâm | Deliverables / Tiêu chuẩn kiểm tra |
+----------------+-------------------------------+-------------------------------------+
| Sprint 1 | Nghiên cứu lý thuyết, tính | Bản vẽ 2D/3D SolidWorks, báo cáo |
| (Tuần 1 - 4) | toán động học & động lực học. | tính bền trục & chọn động cơ. |
+----------------+-------------------------------+-------------------------------------+
| Sprint 2 | Gia công cơ khí hộp Omni, | 10 module lục giác cắt Laser CNC, |
| (Tuần 5 - 8) | dập định hình, lắp đai GT2. | khung nhôm định hình 2 tầng. |
+----------------+-------------------------------+-------------------------------------+
| Sprint 3 | Thiết kế PCB, nối dây mạng | Mạch Master/Slave CAN Bus TJA1050, |
| (Tuần 9 - 12) | CAN, lập trình Driver STM32. | điều khiển động cơ qua L298N. |
+----------------+-------------------------------+-------------------------------------+
| Sprint 4 | Phát triển thuật toán PID, | Firmware PID đóng vòng Encoder, |
| (Tuần 13 - 15) | Dijkstra, xử lý ảnh AForge. | WinForms GUI giao tiếp UART/CAN. |
+----------------+-------------------------------+-------------------------------------+
| Sprint 5 | Thực nghiệm tích hợp, tinh | Đồ thị đáp ứng vận tốc/vị trí, |
| (Tuần 16 - 18) | chỉnh tham số & nghiệm thu. | hoàn thiện luận văn bảo vệ. |
+----------------+-------------------------------+-------------------------------------+
Implementation và kết quả
Development Process & Key Algorithms
1. Thuật toán điều khiển PID vận tốc số hóa (Discrete Velocity PID)
Hàm truyền liên tục của bộ điều khiển PID:
$$u(t) = K_p e(t) + K_i \int_{0}^{t} e(\tau)d\tau + K_d \frac{de(t)}{dt}$$
Rời rạc hóa bằng phương pháp xấp xỉ Euler lùi với chu kỳ lấy mẫu $T_s = 10\text{ ms}$:
$$U(k) = U(k-1) + K_p \left[ e(k) - e(k-1) \right] + K_i T_s e(k) + \frac{K_d}{T_s} \left[ e(k) - 2e(k-1) + e(k-2) \right]$$
// Firmware nhúng STM32F103C8T6 - Module điều khiển động cơ PID
typedef struct {
float Kp, Ki, Kd;
float target_speed; // Vận tốc đặt (rpm)
float current_speed; // Vận tốc đo từ Encoder qua Timer Encoder Mode
float error, prev_error, prev2_error;
float pwm_out;
} PID_Controller_t;
void Motor_PID_Compute(PID_Controller_t *pid, float measured_speed, float dt) {
pid->current_speed = measured_speed;
pid->error = pid->target_speed - pid->current_speed;
// Thành phần tỉ lệ (P)
float delta_p = pid->Kp * (pid->error - pid->prev_error);
// Thành phần tích phân (I)
float delta_i = pid->Ki * pid->error * dt;
// Thành phần vi phân (D)
float delta_d = (pid->Kd / dt) * (pid->error - 2.0f * pid->prev_error + pid->prev2_error);
pid->pwm_out += delta_p + delta_i + delta_d;
// Giới hạn PWM chống bão hòa tích phân (Anti-windup clamping: 0 - 1000)
if (pid->pwm_out > 1000.0f) pid->pwm_out = 1000.0f;
if (pid->pwm_out < 0.0f) pid->pwm_out = 0.0f;
pid->prev2_error = pid->prev_error;
pid->prev_error = pid->error;
// Cập nhật giá trị thanh ghi so sánh kênh PWM
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, (uint32_t)pid->pwm_out);
}
2. Cấu trúc đóng gói khung truyền mạng CAN Bus (CAN Frame Protocol)
Khung truyền CAN 2.0B được chuẩn hóa để truyền đồng thời vận tốc 3 bánh của từng module:
- CAN Identifier (11-bit Std ID):
0x100 + Module_ID (ví dụ 0x101 cho Module 1, 0x10A cho Module 10).
- Data Payload (8 Bytes):
Byte 0 - 1: Target Velocity Wheel 1 (Signed 16-bit Integer).
Byte 2 - 3: Target Velocity Wheel 2 (Signed 16-bit Integer).
Byte 4 - 5: Target Velocity Wheel 3 (Signed 16-bit Integer).
Byte 6: Control Flags (Bit 0: Enable, Bit 1: Emergency Stop).
Byte 7: Checksum.
3. Thuật toán định tuyến Dijkstra trên lưới lục giác
Băng tải gồm 10 module lục giác xếp sole thành đồ thị $G = (V, E)$ với 10 đỉnh (đỉnh 1 đến 10). Thuật toán Dijkstra tìm đường đi có tổng trọng số khoảng cách euclid ngắn nhất từ cửa vào (Node 1) đến các cổng xả (Node 5, Node 10):
// Thuật toán Dijkstra triển khai trên C# WinForms
public List<int> FindOptimalPath(int startNode, int targetNode, int[,] adjacencyMatrix, int totalNodes) {
int[] distance = new int[totalNodes];
bool[] shortestPathTreeSet = new bool[totalNodes];
int[] parent = new int[totalNodes];
for (int i = 0; i < totalNodes; i++) {
distance[i] = int.MaxValue;
shortestPathTreeSet[i] = false;
parent[i] = -1;
}
distance[startNode] = 0;
for (int count = 0; count < totalNodes - 1; count++) {
int u = MinimumDistance(distance, shortestPathTreeSet, totalNodes);
shortestPathTreeSet[u] = true;
for (int v = 0; v < totalNodes; v++) {
if (!shortestPathTreeSet[v] && adjacencyMatrix[u, v] != 0 &&
distance[u] != int.MaxValue && distance[u] + adjacencyMatrix[u, v] < distance[v]) {
distance[v] = distance[u] + adjacencyMatrix[u, v];
parent[v] = u;
}
}
}
return ConstructPathList(parent, targetNode);
}
Testing và validation
1. Đánh giá đáp ứng vận tốc động cơ với các góc phân loại $\theta$
Thực nghiệm kiểm tra sự đồng bộ vận tốc khi điều khiển kiện hàng di chuyển ở các góc vector $\theta \in {0^\circ, 60^\circ, 120^\circ, 180^\circ}$ với vận tốc đặt $0.5\text{ m/s}$:
[ĐỒ THỊ ĐÁP ỨNG VẬN TỐC THEO THỜI GIAN (GÓC CHUYỂN HƯỚNG θ = 60°)]
Vận tốc (m/s)
0.0 0.1 0.2 0.3 0.4 0.5 0.6 Thời gian (s)
2. Đánh giá quỹ đạo thực nghiệm chuyển hướng kiện hàng
Độ lệch quỹ đạo thực tế so với quỹ đạo lý thuyết của thuật toán Dijkstra qua các ô:
- Hành trình Node (1) $\rightarrow$ Node (5): Quãng đường lý thuyết $620\text{ mm}$, thực nghiệm $628\text{ mm}$, sai số vị trí $\Delta d = 8\text{ mm}$ ($1.29%$).
- Hành trình Node (1) $\rightarrow$ Node (10): Quãng đường lý thuyết $1150\text{ mm}$, thực nghiệm $1172\text{ mm}$, sai số vị trí $\Delta d = 22\text{ mm}$ ($1.91%$).
+-----------------------+-------------------+-------------------+-------------------+
| Kịch bản kiểm thử | Giá trị lý thuyết | Kết quả thực tế | Sai lệch / Sai số |
+-----------------------+-------------------+-------------------+-------------------+
| Thời gian đáp ứng PID | t_s < 0.50 s | t_s = 0.42 s | Đạt yêu cầu |
| Độ vọt lố vận tốc | %OS < 5.0 % | %OS = 3.2 % | Vận hành êm ái |
| Tốc độ nhận diện QR | < 80 ms / frame | 52 ms / frame | Realtime 19.2 FPS |
| Độ chính xác trả hàng | 100 % vào cổng | 98.5 % (197/200) | 3 lần lệch do mép |
| Tải trọng làm việc max| 4.0 kg | 4.2 kg | Không kẹt tải |
+-----------------------+-------------------+-------------------+-------------------+
Đổi mới và đóng góp
- Kiến trúc Module hóa Celluveyor độc lập: Thay thế hoàn toàn kết cấu cơ khí nguyên khối bằng 10 module lục giác khép kín. Mỗi module là một thực thể thông minh (Intelligent Node) có khả năng tự xử lý PID và tự giám sát lỗi motor nội bộ.
- Linh hoạt 3 bậc tự do (3-DoF Active Kinematics): Kiện hàng không chỉ được tịnh tiến mà còn có thể tự quay quanh tâm (Yaw rotation) để chỉnh hướng đọc mã vạch/QR tự động trước khi tới ngõ ra, điều mà các loại băng tải con lăn thông thường hoàn toàn bất khả thi.
- Mạng truyền thông phân tán CAN Bus công nghiệp: Tối ưu số lượng dây tín hiệu giảm hơn $70%$ so với việc kéo dây tập trung từ các encoder/driver về một vi điều khiển trung tâm, miễn nhiễm nhiễu điện từ (EMI) công nghiệp.
- Hiệu quả kinh tế & Vận hành: Giảm diện tích chiếm dụng sàn chuyển hướng $35%$, thời gian dừng máy trung bình để sửa chữa (MTTR - Mean Time to Repair) giảm từ $4\text{ giờ}$ xuống dưới $10\text{ phút}$ nhờ cơ chế thay nóng module (Hot-swap).
Ứng dụng thực tế và triển khai
+---------------------------+---------------------------------------------------------+
| Lĩnh vực ứng dụng | Kịch bản vận hành thực tế |
+---------------------------+---------------------------------------------------------+
| E-Commerce Fulfillment | Phân loại kiện hàng bưu cục theo mã bưu chính (Zip code)|
| Kho phân phối tự động | Chia chọn hàng tự động sang các line đóng gói pallet |
| Nhà máy chế biến thực phẩm| Xoay định hướng khay thực phẩm trước khi vào buồng dán tem|
| Dây chuyền SMT / Bo mạch | Điều phối bảng mạch điện tử sang các trạm test chức năng|
+---------------------------+---------------------------------------------------------+
+--------------------------------------+----------------------------------------------+
| Hạng mục chi phí | Giá trị ước tính (VNĐ) |
+--------------------------------------+----------------------------------------------+
| 30x Động cơ DC GA25-370 + Encoder | 4,500,000 VNĐ (150,000 x 30) |
| 30x Bánh xe Omni 58mm + Khớp nối | 2,100,000 VNĐ (70,000 x 30) |
| 11x Module STM32F103C8T6 + TJA1050 | 1,320,000 VNĐ (120,000 x 11) |
| Khung vỏ thép cắt Laser, CNC, Puly | 3,800,000 VNĐ |
| Bộ nguồn công nghiệp 12V/60A, Camera | 1,800,000 VNĐ |
| TỔNG CHI PHÍ PHẦN CỨNG | 13,520,000 VNĐ (~550 USD) |
| ROI ước tính cho trung tâm phân loại | 6 - 9 tháng hoàn vốn nhờ cắt giảm nhân công |
+--------------------------------------+----------------------------------------------+
Hạn chế và hướng phát triển
[HẠN CHẾ HIỆN TẠI]
[Xử lý ảnh phụ thuộc môi trường] [Tải trọng bị giới hạn]
• Ánh sáng yếu ảnh hưởng nhận diện QR • Động cơ GA25 hạn chế ở ≤ 4kg
• Tần số xử lý ảnh ~19.2 FPS • Ma sát trượt khi đáy hộp ẩm
[HƯỚNG NÂNG CẤP ĐỀ XUẤT]
[Nâng cấp phần cứng & Động lực] [Tối ưu hóa phần mềm]
• Chuyển sang động cơ BLDC / Step Servo • Nhúng giải thuật Deep Learning (YOLOv8)
• Bổ sung con lăn cao su chống trượt • Multi-agent collision avoidance
- Hạn chế: Tốc độ xử lý ảnh bị suy giảm khi điều kiện ánh sáng thay đổi; kích thước và mô-men xoắn của động cơ DC GA25 giới hạn tải trọng ở mức dưới $4\text{ kg}$; chưa hỗ trợ giải thuật tránh va chạm động khi nhiều kiện hàng cùng di chuyển trên một vùng băng tải.
- Hướng phát triển: Nâng cấp camera công nghiệp chuẩn GigE; thay thế động cơ bước/BLDC công suất lớn; phát triển giải thuật phân luồng đa tác tử (Multi-agent Pathfinding - MAPF) để băng tải vận hành đồng thời 3-5 kiện hàng cùng lúc.
Đối tượng hưởng lợi
- Sinh viên & Kỹ sư Cơ điện tử: Cung cấp tài liệu tham khảo hoàn chỉnh từ tính toán thiết kế cơ khí, thiết lập động học Robot 3 bánh Omni, đến lập trình nhúng STM32 và mạng CAN Bus công nghiệp.
- Doanh nghiệp Chế tạo máy & Tự động hóa: Một thiết kế module hóa chi phí thấp, dễ dàng nội địa hóa sản xuất, thay thế các hệ thống băng tải nhập khẩu đắt đỏ.
- Các nhà nghiên cứu Logistics & Kho thông minh: Nền tảng thực nghiệm lý tưởng để thử nghiệm các thuật toán định tuyến, điều khiển phân tán và tối ưu hóa chuỗi cung ứng.
Câu hỏi thường gặp
-
Hệ thống yêu cầu nguồn điện và điều kiện môi trường như thế nào để vận hành?
Hệ thống sử dụng nguồn điện lưới xoay chiều $220\text{VAC}$ dân dụng, đi qua hai bộ nguồn chuyển mạch: $12\text{VDC} - 60\text{A}$ cấp cho 30 động cơ DC và $5\text{VDC} - 5\text{A}$ cấp cho hệ thống vi điều khiển và mạch truyền thông. Môi trường làm việc khuyến nghị từ $0 - 45^\circ\text{C}$, độ ẩm $< 85%$ không ngưng tụ.
-
Khả năng mở rộng (Scalability) của băng tải có bị giới hạn không?
Nhờ kiến trúc mạng CAN Bus 2.0B, hệ thống có thể mở rộng lên đến $64 - 110\text{ module}$ lục giác trên cùng một bus mà không cần thay đổi cấu trúc điều khiển trung tâm. Người dùng chỉ cần ghép thêm các khung cơ khí và gán ID CAN mới cho node bổ sung.
-
Băng tải xử lý thế nào nếu kiện hàng bị trượt trên bề mặt bánh xe Omni?
Hệ thống tích hợp camera Full HD phía trên để liên tục phản hồi góc xoay $(\theta)$ và tọa độ tâm $(x, y)$ của kiện hàng về phần mềm C#. Nếu phát hiện sai lệch vị trí do trượt cơ khí, hệ thống sẽ tự động bù tốc độ tức thời cho các bánh xe tương ứng.
-
Quy trình bảo trì và thay thế một module bị hỏng diễn ra như thế nào?
Chỉ cần tháo 3 vít cố định pat nối tam giác, ngắt giắc cắm nguồn và giắc cắm CAN Bus. Module mới được đưa vào thay thế trong vòng chưa đầy $5\text{ phút}$ mà không làm ảnh hưởng đến cấu trúc cơ khí của 9 module còn lại.
-
Chi phí đầu tư và thời gian thu hồi vốn (ROI) là bao lâu?
Tổng chi phí gia công chế tạo mô hình 10 module ước tính khoảng $13.5\text{ triệu VNĐ}$. Đối với một trung tâm phân loại bưu kiện cỡ vừa, việc ứng dụng hệ thống giúp cắt giảm $2\text{ nhân sự}$ trực line chuyển hướng, mang lại thời gian thu hồi vốn chỉ từ $6 - 9\text{ tháng}$.
Kết luận
Đồ án tốt nghiệp "Băng tải đa hướng ứng dụng vào phân loại và sắp xếp hàng hóa" đã hiện thực hóa thành công một giải pháp công nghệ tự động hóa hiện đại, kết hợp chặt chẽ giữa cơ khí chính xác, điện tử nhúng, mạng truyền thông CAN Bus công nghiệp và thị giác máy tính. Kết quả thử nghiệm trên mô hình thực tế 10 module chứng minh khả năng vận chuyển 3 bậc tự do linh hoạt, độ chính xác phân loại đạt $98.5%$ với thời gian đáp ứng hệ thống dưới $0.42\text{ giây}$. Đây là tiền đề vững chắc cho việc ứng dụng và nhân rộng các hệ thống kho thông minh (Smart Warehouse) và logistics tự động hóa tại Việt Nam trong kỷ nguyên công nghiệp 4.0.