Giới thiệu dự án
Ngành dịch vụ ẩm thực và đồ uống (F&B - Food and Beverage) toàn cầu đang chứng kiến làn sóng chuyển dịch mạnh mẽ sang tự động hóa nhằm giải quyết bài toán thiếu hụt nhân sự và tối ưu hóa chi phí vận hành. Theo các báo cáo thị trường F&B, chi phí nhân công trực tiếp chiếm từ 25% đến 35% tổng doanh thu của một chuỗi đồ uống, trong khi sai số định lượng pha chế thủ công dao động từ 5% đến 12%, gây thất thoát nguyên liệu và ảnh hưởng tiêu cực đến tính đồng nhất của hương vị. Tại Việt Nam, việc tiếp cận các giải pháp robot pha chế thương mại nhập khẩu từ Mỹ, Ý hay Trung Quốc gặp rào cản lớn do chi phí đầu tư ban đầu quá cao (dao động từ 50.000 USD đến 100.000 USD), đi kèm chi phí bảo trì và chuyển giao công nghệ phức tạp.
Đồ án "Nghiên cứu, phát triển robot pha chế thức uống tự động" (Mã đề tài: CDT51, chuyên ngành Công nghệ Kỹ thuật Cơ điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) được nghiên cứu và chế tạo nhằm mang lại giải pháp robot pha chế nội địa hoàn chỉnh. Đề tài tập trung giải quyết triệt để các hạn chế của quy trình truyền thống thông qua một hệ thống tự động hóa khép kín từ đặt hàng, thanh toán đến pha chế và giám sát từ xa.
+-----------------------------------------------------------------------------+
| HỆ THỐNG ROBOT PHA CHẾ SCARA |
+-----------------------------------------------------------------------------+
| [Khách hàng / App] ---> [MQTT Broker / Cloud] ---> [ESP32 IoT Gateway] |
| | (UART) |
| [Cụm Định lượng & Bơm] <---+ v |
| [Cụm Đùn đá tự động] <---+--- [Động học nghịch] <--- [STM32F103C8T6] |
| [Cụm Khuấy & Đánh bọt] <---+ [Quy hoạch quỹ đạo] |
| [Loadcell HX711 Cân] <---+ |
+-----------------------------------------------------------------------------+
Mục tiêu nghiên cứu cụ thể
- Thiết kế kết cấu cơ khí: Xây dựng cánh tay robot dạng SCARA (Selective Compliance Assembly Robot Arm) 3 bậc tự do (3-DOF) kết hợp cơ cấu kẹp và xoay ly sử dụng RC Servo, tối ưu hóa trong không gian làm việc $120 \times 60\text{ cm}$.
- Xây dựng giải thuật điều khiển chuyển động: Ứng dụng bảng thông số Denavit-Hartenberg (D-H), giải bài toán động học nghịch (Inverse Kinematics) và quy hoạch quỹ đạo chuyển động theo đa thức bậc 3 kết hợp kỹ thuật nội suy xoay khớp để triệt tiêu rung động.
- Phát triển hệ thống điều khiển đa tầng: Tích hợp vi điều khiển ARM Cortex-M3 (STM32F103C8T6) xử lý điều khiển thời gian thực và vi điều khiển ESP32 xử lý truyền thông không dây, đóng vai trò IoT Gateway.
- Tích hợp cảm biến và giám sát trạng thái: Sử dụng cảm biến lực Loadcell kết hợp module biến đổi ADC 24-bit HX711 để kiểm soát khối lượng nguyên liệu; cảm biến quang điện phi tiếp xúc XKC-Y25-PNP để kiểm soát mực chất lỏng.
- Xây dựng hệ sinh thái phần mềm: Thiết lập giao thức truyền thông MQTT (Message Queuing Telemetry Transport) điều khiển thời gian thực, giao diện đặt hàng tương tác và ứng dụng quản lý doanh thu, mức nguyên liệu đồng bộ qua Google Sheets.
Phương pháp tiếp cận và kết quả kỳ vọng
Dự án áp dụng phương pháp thiết kế cơ điện tử tích hợp: mô hình hóa toán học và mô phỏng trên phần mềm MATLAB trước khi gia công, lắp ráp và lập trình phần cứng. Kết quả kỳ vọng đạt được bao gồm:
- Thời gian hoàn thiện một ly thức uống tiêu chuẩn: $< 60\text{ giây}$.
- Sai số định lượng thể tích/khối lượng: $< \pm 2%$.
- Độ chính xác lặp lại vị trí cơ cấu chấp hành: $\le \pm 0.5\text{ mm}$.
- Tỷ lệ hoàn thành chu trình tự động không lỗi: $\ge 98%$.
Phạm vi và giới hạn: Hệ thống được thiết kế thử nghiệm cho 3 loại đồ uống cố định với khả năng tùy biến lượng đường và lượng đá theo yêu cầu người dùng; hoạt động trong môi trường quầy bar hoặc không gian triển lãm trong nhà.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Robot Bartender "Toni" (Makr Shakr) |
Robot "Cecilia" (GKI Group) |
Pha chế thủ công |
Robot SCARA (Đồ án HCMUTE) |
| Cấu trúc cơ khí |
2 cánh tay khớp bản lề 6-DOF công nghiệp |
Module tự động kết hợp màn hình tương tác AI |
Con người trực tiếp thực hiện |
Cánh tay SCARA 3-DOF + module ngoại vi chuyên biệt |
| Chi phí đầu tư |
Rất cao ($> 90.000\text{ USD}$) |
Cao ($> 50.000\text{ USD}$) |
Thấp ban đầu, cao về chi phí vận hành nhân công |
Tối ưu hóa ($< 2.000\text{ USD}$ chế tạo) |
| Khả năng giám sát |
Cloud chuyên dụng, giao thức đóng |
Hệ thống AI tương tác giọng nói |
Thủ công bằng sổ sách / POS cơ bản |
IoT mở qua MQTT, đồng bộ Google Sheets |
| Độ chính xác định lượng |
Cực cao ($\pm 0.5\text{ ml}$) |
Cao ($\pm 1.0\text{ ml}$) |
Trung bình, phụ thuộc tay nghề ($\pm 5 - 10\text{ ml}$) |
Cao ($\pm 1.0\text{ g}$ nhờ Loadcell + HX711) |
| Vệ sinh khép kín |
Tích hợp chu trình tự rửa CIP |
Khép kín bên trong tủ máy |
Dễ lây nhiễm chéo nếu thao tác ẩu |
Quy trình rửa đầu khuấy tự động sau mỗi lần pha |
Phân tích yêu cầu hệ thống theo ma trận MoSCoW
- Must have (Bắt buộc): Chuyển động chính xác tọa độ các trạm (trạm lấy ly, trạm bơm, trạm đánh bọt, trạm nhả đá, trạm hoàn thành); định lượng chính xác nguyên liệu qua cảm biến trọng lượng; giao tiếp MQTT hai chiều.
- Should have (Nên có): Tự động phát hiện hết nguyên liệu qua cảm biến phi tiếp xúc XKC-Y25-PNP; quản lý trạng thái máy và cập nhật dữ liệu từ xa theo thời gian thực.
- Could have (Có thể mở rộng): Tích hợp thanh toán trực tuyến qua cổng QR Code động; tùy biến công thức pha chế phức tạp qua giao diện người quản trị.
- Won't have (Chưa thực hiện): Nhận diện khuôn mặt khách hàng và tương tác ngôn ngữ tự nhiên bằng trí tuệ nhân tạo (AI Voice Interaction).
Thiết kế hệ thống
Kiến trúc phần cứng và luồng dữ liệu được thiết kế theo cấu trúc phân tầng rõ ràng:
graph TD
Client[Giao diện đặt món / App quản lý - MIT App Inventor] -->|MQTT Publish/Subscribe| Broker[MQTT Broker HiveMQ/Mosquitto]
Broker -->|WiFi 802.11 b/g/n| ESP32[Module Gateway ESP32 NodeMCU]
ESP32 -->|Google Apps Script API| GSheets[(Cơ sở dữ liệu Google Sheets)]
ESP32 <-->|Giao tiếp UART 115200 baud| STM32[Vi điều khiển chính STM32F103C8T6]
STM32 -->|Driver SSD2505M / Xung 400kHz| Motor1[Servo Hybrid YK257EC56E1 - Khớp 1]
STM32 -->|Driver TB6600| Motor2[Động cơ bước NEMA 17 - Khớp 2 Vít me]
STM32 -->|Driver SSD2505M / Xung 100kHz| Motor3[Servo Hybrid YK257EC56E1 - Khớp 3]
STM32 -->|PWM| Servos[2x RC Servo Kẹp/Xoay đầu cuối]
Sensors[Loadcell + HX711 / Cảm biến mực nước XKC-Y25 / Endstops] -->|Tín hiệu phản hồi số & tương tự| STM32
Bảng thông số công nghệ (Technology Stack)
- Bộ điều khiển trung tâm: STM32F103C8T6 (ARM 32-bit Cortex-M3, tần số hoạt động $72\text{ MHz}$, 64KB Flash, 20KB SRAM).
- Bộ truyền thông không dây: ESP32 NodeMCU LuaNode32 (Xtensa Dual-Core 32-bit LX6, $240\text{ MHz}$, tích hợp WiFi $802.11\text{ b/g/n}$ và Bluetooth v4.2 BR/EDR & BLE).
- Cơ cấu truyền động:
- 02 Động cơ Servo Hybrid 2 pha YK257EC56E1 (mô-men xoắn giữ $1.2\text{ Nm}$, tích hợp Encoder quang học).
- 02 Driver Servo số SSD2505M (hỗ trợ độ phân giải lên đến $40.000\text{ xung/vòng}$, điện áp cấp $24 - 50\text{ VDC}$).
- Động cơ bước NEMA 17 bước $1.8^\circ$ cho trục nâng hạ Z và cụm đùn đá, điều khiển bởi driver TB6600 và A4988.
- Môi trường phát triển firmware: Keil C v5.38a (ARM Compiler v6), STM32CubeMX v6.9, Arduino IDE v2.2.1.
- Giao diện người dùng & Hệ CSDL: MIT App Inventor 2, Google Sheets Database Engine thông qua Apps Script Webhook.
Cấu trúc danh mục Topic MQTT
| Topic |
Hướng truyền |
Chức năng / Định dạng Payload |
robot/order/request |
App $\rightarrow$ ESP32 |
Gửi thông tin đơn hàng: {"drink_id": 1, "sugar": 50, "ice": 70} |
robot/order/status |
ESP32 $\rightarrow$ App |
Báo trạng thái pha chế: {"status": "MIXING", "step": 3, "progress": 60} |
robot/system/telemetry |
ESP32 $\rightarrow$ Cloud |
Dữ liệu cảm biến: {"temp": 28.5, "weight": 245.2, "tank1_ok": true} |
robot/control/override |
App Admin $\rightarrow$ STM32 |
Lệnh can thiệp cưỡng bức hoặc xóa lỗi khẩn cấp: {"cmd": "EMERGENCY_STOP"} |
Phương pháp luận phát triển (Methodology)
Dự án áp dụng mô hình phát triển chữ V (V-Model) kết hợp các chu kỳ lặp ngắn kiểu Agile nhằm đảm bảo việc xác thực và kiểm thử liên tục giữa thiết kế cơ khí, mạch điện tử và thuật toán phần mềm.
Yêu cầu hệ thống Xác thực nghiệm thu (UAT)
\ /
Thiết kế động học & cơ khí Kiểm thử liên động hệ thống
\ /
Thiết kế mạch điều khiển & IoT Kiểm thử module cảm biến/driver
\ /
Lập trình Firmware & App UI
Đánh giá rủi ro và giải pháp khắc phục (FMEA Matrix)
- Rủi ro 1: Hiện tượng trượt bước và cộng hưởng rung động khi tăng tốc đột ngột.
- Giải pháp: Sử dụng động cơ bước lai có phản hồi vị trí khép kín (Closed-loop Hybrid Servo YK257EC56E1) kết hợp lập trình cấu hình tăng giảm tốc dạng hình thang (Trapezoidal Profile) kiểm soát tần số phát xung.
- Rủi ro 2: Nhiễu tín hiệu điện từ mạch công suất động cơ tác động lên cảm biến ADC HX711 và vi điều khiển.
- Giải pháp: Cách ly quang (Optocoupler) toàn bộ đường xung/hướng điều khiển, sử dụng nguồn tổ ong công nghiệp $24\text{V}-20\text{A}$ có mạch lọc LC và biến áp hạ áp DC-DC LM2596 riêng biệt cho mạch xử lý logic.
- Rủi ro 3: Mất kết nối mạng Internet làm gián đoạn chu trình pha chế.
- Giải pháp: Thiết lập thuật toán đệm trạng thái (State Buffer) cục bộ trên bộ nhớ RAM của STM32; khi mất kết nối MQTT, robot vẫn hoàn thành chu trình pha chế hiện tại và báo lỗi lên màn hình cục bộ.
Triển khai và kết quả thực nghiệm
Quy trình phát triển và thuật toán cốt lõi
1. Mô hình hóa động học cánh tay SCARA
Bảng thông số Denavit-Hartenberg (D-H) cho cánh tay SCARA 3-DOF của hệ thống:
| Khâu ($i$) |
Chiều dài khâu $a_i\text{ (mm)}$ |
Góc xoắn $\alpha_i\text{ (rad)}$ |
Độ dịch chuyển $d_i\text{ (mm)}$ |
Biến khớp $\theta_i\text{ (rad)}$ |
| 1 |
$0$ |
$0$ |
$l_1$ |
$\theta_1^*$ |
| 2 |
$l_2$ |
$0$ |
$0$ |
$\theta_2^*$ |
| 3 |
$l_3$ |
$0$ |
$-l_4$ |
$\theta_3^*$ |
Phương trình động học thuận xác định vị trí điểm cuối khâu chấp hành $(P_x, P_y, P_z)$ trong không gian Descartes:
$$P_x = l_2 \cos(\theta_1) + l_3 \cos(\theta_1 + \theta_2)$$
$$P_y = l_2 \sin(\theta_1) + l_3 \sin(\theta_1 + \theta_2)$$
$$P_z = l_1 - l_4$$
Giải bài toán động học nghịch bằng phương pháp lượng giác kết hợp quy tắc Cramer để tìm góc quay các khớp từ tọa độ mục tiêu $(x_f, y_f)$:
$$\cos(\theta_2) = \frac{P_x^2 + P_y^2 - l_2^2 - l_3^2}{2 l_2 l_3}$$
$$\sin(\theta_2) = \pm \sqrt{1 - \cos^2(\theta_2)}$$
$$\theta_1 = \text{atan2}(P_y, P_x) - \text{atan2}(l_3 \sin(\theta_2), l_2 + l_3 \cos(\theta_2))$$
2. Thuật toán quy hoạch quỹ đạo chuyển động theo đa thức bậc 3
Để tránh việc thay đổi gia tốc đột ngột gây tràn dòng và rung lắc cánh tay, quỹ đạo từ điểm đầu $A(x_0, y_0)$ đến điểm đích $B(x_f, y_f)$ trong khoảng thời gian $t_f$ được nội suy theo hàm bậc 3:
$$x(t) = a_0 + a_1 t + a_2 t^2 + a_3 t^3$$
Với các điều kiện biên: $x(0) = x_0$, $\dot{x}(0) = 0$, $x(t_f) = x_f$, $\dot{x}(t_f) = 0$, ta thu được phương trình điều khiển:
$$x(t) = x_0 + \frac{3(x_f - x_0)}{t_f^2} t^2 - \frac{2(x_f - x_0)}{t_f^3} t^3$$
$$y(t) = y_0 + \frac{3(y_f - y_0)}{t_f^2} t^2 - \frac{2(y_f - y_0)}{t_f^3} t^3$$
// Trích xuất mã nguồn C: Tính toán nội suy tọa độ quỹ đạo bậc 3 trên STM32
void Trajectory_Compute_Cubic(float x0, float y0, float xf, float yf, float tf, float t, float *x_out, float *y_out) {
if (t > tf) t = tf;
float t_norm = t / tf;
float t_sq = t_norm * t_norm;
float t_cub = t_sq * t_norm;
// Đa thức nội suy mượt bậc 3: s(t) = 3*tau^2 - 2*tau^3
float blend = 3.0f * t_sq - 2.0f * t_cub;
*x_out = x0 + (xf - x0) * blend;
*y_out = y0 + (yf - y0) * blend;
}
// Trích xuất mã nguồn C++ trên ESP32: Tiếp nhận đơn hàng qua MQTT và truyền UART sang STM32
void callback(char* topic, byte* message, unsigned int length) {
StaticJsonDocument<256> doc;
deserializeJson(doc, message, length);
if (strcmp(topic, "robot/order/request") == 0) {
int drink_id = doc["drink_id"];
int sugar_level = doc["sugar"];
int ice_level = doc["ice"];
// Đóng gói khung truyền thông UART gửi xuống STM32
char uart_frame[32];
snprintf(uart_frame, sizeof(uart_frame), "$CMD,%d,%d,%d#\n", drink_id, sugar_level, ice_level);
Serial2.print(uart_frame);
}
}
Kiểm thử và đánh giá hiệu năng
+-----------------------------------------------------------------------------+
| KẾT QUẢ ĐO KIỂM THỰC NGHIỆM ĐỘ CHÍNH XÁC VỊ TRÍ |
+-----------------------------------------------------------------------------+
| Vị trí mục tiêu (X, Y) mm | Tọa độ thực tế đo (X, Y) mm | Sai số tổng hợp mm|
|---------------------------+-----------------------------+-------------------|
| A(300.0, 150.0) | (300.2, 149.8) | 0.28 mm |
| B(250.0, 285.0) | (249.6, 285.3) | 0.50 mm |
| C(490.0, 0.0) | (489.7, 0.4) | 0.50 mm |
| D(180.0, -120.0) | (180.1, -120.2) | 0.22 mm |
+-----------------------------------------------------------------------------+
+-----------------------------------------------------------------------------+
| ĐÁNH GIÁ ĐỘ CHÍNH XÁC ĐỊNH LƯỢNG LOADCELL HX711 |
+-----------------------------------------------------------------------------+
| Khối lượng cài đặt (g) | Khối lượng đo thực tế (g) | Sai số tuyệt đối |
|---------------------------+-----------------------------+-------------------|
| 50.0 g | 49.8 g | -0.2 g (0.4%) |
| 100.0 g | 100.4 g | +0.4 g (0.4%) |
| 150.0 g | 149.1 g | -0.9 g (0.6%) |
| 200.0 g | 200.8 g | +0.8 g (0.4%) |
+-----------------------------------------------------------------------------+
Phân tích kết quả thực nghiệm toàn chu trình
- Thời gian pha chế trung bình: $52.4\text{ giây/ly}$ (bao gồm: lấy ly $6\text{s}$, bơm siro và nước $18\text{s}$, đánh bọt $12\text{s}$, nhả đá $8\text{s}$, đưa ra khay nhận $8.4\text{s}$).
- Độ tin cậy vận hành: Thử nghiệm liên tục 100 chu kỳ pha chế không tải và có tải, ghi nhận 98 chu kỳ hoàn thành chính xác tuyệt đối, 2 chu kỳ lỗi do cảm biến phao cơ bị kẹt và đã được cơ chế Timeout trên STM32 ngắt an toàn.
- Tốc độ truyền nhận dữ liệu MQTT: Độ trễ từ khi người dùng bấm "Thanh toán" trên App đến khi STM32 kích hoạt chuyển động đạt trung bình $180\text{ ms}$ trên hạ tầng mạng WiFi cục bộ.
Đổi mới và đóng góp
Các giải pháp cải tiến kỹ thuật nổi bật
- Kiến trúc điều khiển phân tán Master-Slave kết hợp bộ điều khiển lai (Hybrid): Thay vì sử dụng một máy tính nhúng đắt tiền (như Raspberry Pi hay Industrial PC), hệ thống sử dụng bộ đôi vi điều khiển giá thành thấp STM32F103C8T6 và ESP32. Kiến trúc này phân tách hoàn toàn tác vụ tính toán thời gian thực (Real-time Kinematics/Pulse Generation) khỏi tác vụ truyền thông mạng phi tất định, đảm bảo hệ thống không bị treo hoặc giật chuyển động khi mạng mất tín hiệu.
- Quy hoạch quỹ đạo lai (Hybrid Path Planning): Kết hợp linh hoạt giữa phương pháp xoay khớp tự do tại vùng không gian thoáng để đạt vận tốc tối đa và phương pháp nội suy đường thẳng đa thức bậc 3 tại các vị trí tiếp cận trạm làm việc, giúp giảm $34%$ thời gian di chuyển so với phương pháp nội suy tuyến tính toàn phần.
- Module hóa các cụm chấp hành độc lập: Các cụm phụ trợ (cụm đùn đá dạng trục xoắn định lượng, cụm đánh bọt có cơ cấu vệ sinh tự động, cụm bơm màng tự mồi) được module hóa hoàn toàn. Việc bảo trì hoặc thay thế từng cụm có thể thực hiện nhanh chóng mà không cần tháo dỡ kết cấu cánh tay chính.
Đóng góp cho khoa học và thực tiễn ngành
- Giá trị kinh tế: Giảm hơn $95%$ chi phí chế tạo so với các dòng robot pha chế nhập khẩu, mở ra cơ hội thương mại hóa tại các mô hình quán cà phê vừa và nhỏ tại Việt Nam.
- Tự động hóa an toàn thực phẩm: Quy trình khép kín $100%$ từ khi cấp ly đến khi ra thành phẩm, loại bỏ hoàn toàn nguy cơ nhiễm khuẩn từ thao tác tay của con người.
- Tài liệu tham khảo chuyên ngành: Cung cấp mô hình toán học giải bài toán động học nghịch và tập lệnh điều khiển động cơ bước lai chi tiết, làm cơ sở tài liệu cho sinh viên và kỹ sư ngành Cơ điện tử, Robot học.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Mô hình "Kiosk Cà Phê Thông Minh" không người phục vụ: Triển khai tại sảnh tòa nhà văn phòng, nhà ga sân bay, bệnh viện, trường đại học; hoạt động liên tục 24/7 chỉ với 1 lần tiếp nguyên liệu mỗi ngày.
- Quầy Bar tự động trong nhà hàng/khách sạn: Giảm tải áp lực cho nhân viên pha chế trong các khung giờ cao điểm, đảm bảo tốc độ phục vụ đồ uống đồng đều và chính xác về công thức.
+-----------------------------------------------------------------------------+
| PHÂN TÍCH TÀI CHÍNH & HOÀN VỐN (ROI) |
+-----------------------------------------------------------------------------+
| Hạng mục chi phí | Giá trị ước tính |
|--------------------------------------+--------------------------------------|
| Chi phí phần cứng chế tạo robot | 45.000.000 VNĐ (~1.800 USD) |
| Chi phí bảo trì, điện năng (1 năm) | 10.000.000 VNĐ |
| Lương 02 nhân viên pha chế (1 năm) | 180.000.000 VNĐ (15 tr/tháng) |
| Tiết kiệm ròng năm đầu tiên | 125.000.000 VNĐ |
| Thời gian hoàn vốn đầu tư (Payback) | 4.2 tháng |
+-----------------------------------------------------------------------------+
Lộ trình triển khai hệ thống (Implementation Roadmap)
Giai đoạn 1 (Tháng 1-2): Khảo sát, tính toán động học và mô phỏng trên MATLAB
Giai đoạn 2 (Tháng 3-4): Gia công cơ khí CNC, thiết kế và thi công tủ điện điều khiển
Giai đoạn 3 (Tháng 5): Lập trình firmware STM32, giao thức ESP32 MQTT và App UI
Giai đoạn 4 (Tháng 6): Thử nghiệm liên động toàn hệ thống, hiệu chuẩn cảm biến
Giai đoạn 5 (Tháng 7): Nghiệm thu thực tế, đánh giá độ chính xác và tối ưu tốc độ
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Không gian thao tác cơ khí còn giới hạn trong phạm vi $120 \times 60\text{ cm}$, chỉ hỗ trợ một kích cỡ ly tiêu chuẩn ($500\text{ ml}$).
- Cơ cấu bơm màng chưa có van chống nhỏ giọt chuyên dụng dẫn đến hiện tượng rớt vài giọt nguyên liệu sau khi ngắt bơm.
- Cơ sở dữ liệu Google Sheets phù hợp cho đồ án và quy mô thử nghiệm nhưng sẽ có độ trễ cao nếu mở rộng thành chuỗi hàng trăm điểm máy hoạt động đồng thời.
Hướng phát triển nâng cao
- Tích hợp thị giác máy tính (Computer Vision): Trang bị camera công nghiệp kết hợp mô hình AI (như YOLOv8) để nhận diện vị trí ly ngẫu nhiên, kiểm tra chất lượng bọt và phát hiện sự cố rơi vãi nguyên liệu trên bàn thao tác.
- Nâng cấp nền tảng Cloud & Web Management: Chuyển đổi từ Google Sheets sang cơ sở dữ liệu chuyên dụng PostgreSQL/MongoDB kết hợp nền tảng MQTT Server phân tán trên AWS IoT Core để hỗ trợ mở rộng quy mô đa điểm.
- Bổ sung cụm đậy nắp và dán màng tự động: Hoàn thiện khâu đóng gói cuối cùng để người dùng có thể mang đi (take-away) mà không cần can thiệp thủ công.
Đối tượng hưởng lợi
+-----------------------------------------------------------------------------+
| CÁC ĐỐI TƯỢNG HƯỞNG LỢI |
+-----------------------------------------------------------------------------+
| Sinh viên & Người học: Tiếp cận mã nguồn thực tế về động học nghịch SCARA, |
| lập trình nhúng STM32/ESP32 và giao thức IoT MQTT. |
|-----------------------------------------------------------------------------|
| Kỹ sư & Lập trình viên: Cung cấp giải pháp mẫu về phối hợp đa vi điều khiển |
| và kỹ thuật quy hoạch quỹ đạo chống rung động cơ bước.|
|-----------------------------------------------------------------------------|
| Doanh nghiệp F&B: Sở hữu phương án tự động hóa tối ưu chi phí đầu tư |
| ban đầu, rút ngắn thời gian hoàn vốn dưới 6 tháng. |
|-----------------------------------------------------------------------------|
| Nhà nghiên cứu: Cung cấp dữ liệu thực nghiệm về độ chính xác động cơ |
| hybrid và thuật toán nội suy đa thức trong tự động hóa|
+-----------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật về nguồn điện và hạ tầng để vận hành robot là gì?
Hệ thống yêu cầu nguồn điện lưới xoay chiều tiêu chuẩn $220\text{VAC}/50\text{Hz}$, công suất tiêu thụ tối đa khoảng $500\text{W}$ (sử dụng bộ nguồn chuyển đổi tổ ong $24\text{VDC}-20\text{A}$ và $5\text{VDC}-10\text{A}$ tích hợp bên trong tủ điện). Về hạ tầng mạng, robot yêu cầu sóng WiFi băng tần $2.4\text{GHz}$ có kết nối Internet để duy trì đồng bộ dữ liệu đơn hàng và giám sát qua giao thức MQTT.
2. Robot xử lý như thế nào khi một bình nguyên liệu bị hết trong lúc đang pha chế?
Hệ thống sử dụng cảm biến quang phi tiếp xúc XKC-Y25-PNP gắn ngoài thành bình kết hợp thuật toán kiểm tra ngắt trước mỗi chu trình. Nếu mực chất lỏng xuống dưới ngưỡng an toàn, ESP32 sẽ lập tức cập nhật trạng thái món lên Cloud, làm mờ nút chọn món trên giao diện khách hàng. Trường hợp nguyên liệu hết giữa chu trình, cảm biến Loadcell phát hiện thiếu hụt khối lượng, STM32 sẽ tạm dừng hệ thống, kích hoạt còi cảnh báo và gửi thông báo lỗi chi tiết về ứng dụng người quản lý.
3. Hệ thống có thể tích hợp với các máy POS hoặc cổng thanh toán ngân hàng hiện nay không?
Hoàn toàn có thể. Do hệ thống sử dụng giao thức truyền thông tiêu chuẩn MQTT và kiến trúc cơ sở dữ liệu dựa trên Webhook API, các nhà phát triển có thể dễ dàng liên kết hệ thống với cổng thanh toán VietQR, MoMo hoặc các phần mềm quản lý bán hàng (như KiotViet, iPOS) thông qua việc gửi tín hiệu kích hoạt đơn hàng đến MQTT Topic robot/order/request.
4. Chi phí bảo trì định kỳ và tuổi thọ các cơ cấu truyền động ra sao?
Cánh tay SCARA sử dụng bộ truyền đai răng và động cơ bước lai kín chống bụi, tuổi thọ trung bình của hệ thống cơ khí đạt trên 15.000 giờ vận hành. Chi phí bảo trì định kỳ ước tính dưới 3.000.000 VNĐ/năm, chủ yếu dành cho việc thay thế định kỳ ống silicon dẫn nguyên liệu thực phẩm và tra mỡ bôi trơn chuyên dụng cho trục vít me bi.
5. Làm thế nào để thêm một công thức đồ uống mới vào hệ thống?
Người quản trị chỉ cần truy cập vào ứng dụng quản lý hoặc cấu hình trực tiếp trên bảng tham số Google Sheets: thiết lập ID món, tọa độ các vòi bơm tương ứng, thời gian khuấy tạo bọt và khối lượng từng thành phần nguyên liệu (tính bằng gram). ESP32 sẽ tự động đồng bộ tham số mới về bộ nhớ Flash của hệ thống mà không cần nạp lại mã nguồn vi điều khiển.
Kết luận
Đồ án tốt nghiệp "Nghiên cứu, phát triển robot pha chế thức uống tự động" đã giải quyết thành công bài toán tích hợp liên ngành Cơ khí chính xác, Kỹ thuật Điện tử và Công nghệ Thông tin. Việc ứng dụng thành công cánh tay robot SCARA 3 bậc tự do, thuật toán động học nghịch, quy hoạch quỹ đạo chuyển động mượt đa thức bậc 3 kết hợp giao thức IoT MQTT đã tạo ra một sản phẩm cơ điện tử hoàn chỉnh, vận hành ổn định với độ chính xác cao và chi phí chế tạo tối ưu.
Đề tài không chỉ khẳng định năng lực làm chủ công nghệ tự động hóa và thiết kế robot của sinh viên ngành Cơ điện tử Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, mà còn mang tính ứng dụng thực tiễn cao, đóng góp một giải pháp khả thi cho xu hướng tự động hóa ngành F&B tại Việt Nam trong kỷ nguyên công nghiệp 4.0.