Giới thiệu dự án

Theo thống kê từ Tổ chức Y tế Thế giới (WHO), hiện có hơn 30 triệu người trên toàn cầu đang phải sống chung với tình trạng khuyết tật chi trên do tai nạn lao động, tai nạn giao thông hoặc dị tật bẩm sinh. Tại các quốc gia đang phát triển, khả năng tiếp cận các thiết bị hỗ trợ vận động chi trên vô cùng hạn chế: dưới 10% người có nhu cầu được trang bị bàn tay giả chức năng. Nguyên nhân cốt lõi nằm ở rào cản tài chính khi các giải pháp bàn tay robot sinh học thương mại (bionic hands) có mức giá dao động từ 20.000 USD đến hơn 80.000 USD.

Vấn đề đặt ra là sự thiếu hụt nghiêm trọng các giải pháp bàn tay robot trợ lực có giá thành thấp, trọng lượng nhẹ, dễ bảo trì và có khả năng bắt chước cơ sinh học của bàn tay người. Các mô hình truyền thống thường cồng kềnh, sử dụng cơ cấu truyền động kim loại nặng nề và hệ thống điều khiển khép kín phức tạp.

Đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Cơ điện tử tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) với đề tài "Thiết kế và chế tạo mô hình bàn tay robot" được thực hiện nhằm giải quyết trực tiếp bài toán này thông qua phương pháp tiếp cận đa ngành: kết hợp công nghệ tạo mẫu nhanh in 3D FDM (Fused Deposition Modeling), cơ chế truyền động gân kéo (tendon-driven mechanism) và hệ thống điều khiển nhúng thời gian thực.

+-------------------------------------------------------------------------+
|                              MỤC TIÊU DỰ ÁN                             |
+-------------------------------------------------------------------------+
|  1. Thiết kế cơ khí giải phẫu sinh học (Anthropomorphic CAD Design)     |
|  2. Xây dựng mô hình toán học động học Denavit-Hartenberg (D-H Model)   |
|  3. Hiện thực hóa cơ cấu truyền động dây kéo 5 bậc tự do (5-DOF Tendon) |
|  4. Tích hợp phần cứng điều khiển nhúng Arduino Mega 2560 & LM2596      |
|  5. Phát triển giao diện điều khiển tương tác trực quan qua LabVIEW     |
|  6. Tối ưu chi phí sản xuất toàn bộ hệ thống dưới 1.500.000 VNĐ (~65$)  |
+-------------------------------------------------------------------------+

Phương pháp tiếp cận của đề tài dựa trên nguyên lý cơ sinh học đối kháng cơ nhị đầu - cơ tam đầu (Bicep/Tricep tendon interaction) của bàn tay người. Thay vì đặt động cơ tại từng khớp ngón tay gây tăng quán tính và khối lượng đầu chi, toàn bộ 5 cụm chấp hành RC Servo được bố trí tập trung tại cẳng tay/lòng bàn tay, truyền lực thông qua hệ thống dây cáp định tuyến qua các rãnh khớp.

Các chỉ tiêu kỹ thuật kỳ vọng:

  • Tái lập 5 bậc tự do độc lập (5 DOFs) tương ứng với 5 ngón tay.
  • Góc gập mở khớp ngón đạt phạm vi: Khớp gốc ($0^\circ - 70^\circ$), Khớp giữa ($0^\circ - 80^\circ$), Khớp chóp ($0^\circ - 60^\circ$).
  • Hành trình kéo cáp tối đa của động cơ servo $h_{max} = 34\text{ mm}$, đáp ứng hoàn toàn hành trình gập ngón $x_{max} = 14.0\text{ mm}$.
  • Tần số điều khiển PWM 50 Hz, thời gian đáp ứng cử động dưới 500 ms.

Phạm vi và giới hạn đề tài: Đề tài tập trung nghiên cứu, chế tạo mô hình bàn tay phải tỷ lệ 1:1, điều khiển vòng hở (open-loop) thông qua máy tính giao tiếp UART/Serial và nút nhấn cứng. Đề tài chưa tích hợp cảm biến phản hồi lực xúc giác (tactile feedback) và thuật toán phân loại tín hiệu điện cơ (EMG).


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Nghiên cứu tổng quan các mô hình bàn tay robot nổi bật trên thế giới cho thấy bức tranh công nghệ hiện tại:

Hệ thống Robot Bậc tự do (DOF) Cơ cấu dẫn động Trọng lượng Ưu điểm Nhược điểm / Chi phí
Shadow Dexterous Hand 20 DOFs 40 cơ khí nén (Pneumatic) ~4.2 kg Cực kỳ linh hoạt, cảm biến lực xúc giác đa điểm Hệ thống cồng kềnh, giá thành >100.000 USD
BeBionic Hand 5 DOFs 5 Động cơ DC siêu nhỏ + Hộp số ~0.6 kg Thiết kế thẩm mỹ cao, 14 mẫu cầm nắm Rất đắt ($30.000 - $50.000), khó sửa chữa
ELU-2 Hand 9 DOFs Hệ thống Servo tích hợp ~0.9 kg Tương tác thời gian thực tốt Giá thành cao, tiêu thụ nhiều năng lượng
Mô hình đề tài (HCMUTE) 5 DOFs 5 RC Servo 9G + Dây kéo sinh học ~0.45 kg Chi phí siêu rẻ (<$70), in 3D HIPS nhẹ, dễ tùy biến Điều khiển vòng hở, chưa có cảm biến lực

Áp dụng phương pháp phân loại yêu cầu MoSCoW:

  • Must Have (Bắt buộc): Cấu trúc 5 ngón tay in 3D hoàn chỉnh; cơ cấu gân kéo điều khiển gập/duỗi từng ngón; mạch xử lý trung tâm điều khiển PWM; nguồn hạ áp độc lập 5V/3A.
  • Should Have (Nên có): Giao diện điều khiển máy tính qua LabVIEW; khả năng phối hợp nhiều ngón để thực hiện động tác nắm/thả đồ vật; thuật toán tính toán động học thuận/nghịch.
  • Could Have (Có thể có): Găng tay điều khiển cảm biến uốn cong (Flex Sensor); cảm biến áp lực màng mỏng ở đầu ngón tay.
  • Won't Have (Chưa thực hiện): Bó cơ khí nén nhân tạo (PAM); xử lý tín hiệu cơ sinh học EMG không dây.

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình phân tầng Modular Mechatronics Architecture:

+--------------------------------------------------------------------+
|                         LỚP ĐIỀU KHIỂN & GIÁM SÁT                  |
|          Máy tính điều khiển (Host PC) - LabVIEW G-Code GUI        |
+---------------------------------+----------------------------------+
                                  | Chuẩn giao tiếp Serial (UART / USB)
                                  v Baudrate: 9600 bps
+--------------------------------------------------------------------+
|                         LỚP XỬ LÝ TRUNG TÂM                        |
|       Arduino Mega 2560 R3 (ATmega2560 @ 16MHz) - C/C++ Firmware   |
|   [Nút bấm cứng D22-D30]               [Bộ đệm xung Timer PWM]     |
+---------------------------------+----------------------------------+
                                  | Tín hiệu điều khiển PWM (1.0ms - 2.0ms)
                                  v Nguồn công suất 5VDC (LM2596 Buck)
+--------------------------------------------------------------------+
|                         LỚP CHẤP HÀNH & TRUYỀN ĐỘNG                |
|   5x Động cơ TowerPro SG90 9G Micro RC Servo (Mô-men: 1.6 kg.cm)   |
|   Cơ chế dây kéo Teflon định tuyến qua puly và khớp cầu sinh học   |
+---------------------------------+----------------------------------+
                                  | Lực căng dây kéo (Tendon Tension)
                                  v Khớp Metacarpophalangeal (MCP)
+--------------------------------------------------------------------+
|                         LỚP CƠ KHÍ SINH HỌC                        |
|   Cấu trúc xương 3 đốt/ngón (Nhựa HIPS in 3D FDM chịu va đập)      |
|   Khớp đốt chóp (DIP), đốt giữa (PIP), đốt gốc (MCP)               |
+--------------------------------------------------------------------+

Bảng công nghệ sử dụng trong hệ thống:

Thành phần Công nghệ / Linh kiện Phiên bản / Thông số kỹ thuật Vai trò chức năng
Phần mềm CAD Dassault Systèmes SolidWorks 2016 SP0 Thiết kế 3D toàn bộ cụm đốt ngón, lòng bàn tay
Công nghệ chế tạo 3DMaker PRO230 Đầu in 0.6 mm, lớp in 0.04 mm Máy in 3D FDM công nghiệp tạo mẫu chi tiết cơ khí
Vật liệu in Sợi nhựa HIPS Filament Nhiệt độ đùn 240-260°C, bàn 80°C High Impact Polystyrene - Chịu va đập, chống co ngót
Vi điều khiển Arduino Mega 2560 R3 ATmega2560, 54 chân I/O, 16MHz Xử lý logic, tạo xung PWM chính xác điều khiển servo
Bộ nguồn Mạch giảm áp Buck LM2596 Input 12VDC, Output 5VDC / 3A Cung cấp nguồn dòng cao ổn định cho 5 servo
Động cơ chấp hành TowerPro SG90 RC Servo $21 \times 12 \times 22\text{ mm}$, nặng 9g, $1.6\text{ kg}\cdot\text{cm}$ Kéo dây sinh học tạo chuyển động quay các khớp ngón
Phần mềm điều khiển NI LabVIEW Bản 2015 / 2016 (G-code) Xây dựng giao diện người dùng GUI giám sát thời gian thực

Methodology

Quy trình phát triển dự án áp dụng mô hình chữ V tinh gọn (Mechatronic V-Model Development):

Yêu cầu hệ thống ─────────────────────────────────> Kiểm thử tích hợp & Tải trọng
   │                                                     ▲
   ├─> Thiết kế giải phẫu 3D ───> Kiểm thử in 3D & Lắp ráp ─┤
   │                                                     │
   └─> Mô hình toán học D-H ────> Hiệu chuẩn góc quay & Cáp ┘

Kế hoạch triển khai (Project Timeline):

  • Tuần 1 - 3: Nghiên cứu cơ sinh học bàn tay người, xác định thông số giải phẫu và lập bài toán động học D-H.
  • Tuần 4 - 7: Thiết kế mô hình 3D trên SolidWorks; xuất file STL, cắt lớp (slicing) và in 3D mẫu thử bằng máy 3DMaker PRO230 với vật liệu HIPS.
  • Tuần 8 - 10: Thi công cơ khí, lắp ráp khớp ngón, luồn dây truyền động; thiết kế mạch nguồn LM2596 và đấu nối Arduino Mega 2560.
  • Tuần 11 - 13: Lập trình nhúng vi điều khiển Arduino C (Servo.h); xây dựng giao diện điều khiển trực quan LabVIEW qua cổng COM ảo.
  • Tuần 14 - 16: Chạy thử nghiệm hệ thống, đo đạc hành trình dây kéo, hiệu chỉnh góc giới hạn, đánh giá sai số và hoàn thiện tài liệu.

Đánh giá và giảm thiểu rủi ro kỹ thuật:

  • Hiện tượng dão dây kéo sau chu kỳ vận hành: Sử dụng dây có độ bền kéo cao (dây bện PE/Dyneema), thiết kế chốt căng chỉnh độ căng ban đầu tại đầu ngón.
  • Hiện tượng sụt áp khi 5 servo cùng khởi động: Sử dụng tụ hóa $1000\mu\text{F}$ song song ngõ ra mạch hạ áp LM2596 nhằm lọc nguồn xung và bù dòng tức thời.
  • Nứt gãy chi tiết in 3D tại khớp nối: Tăng mật độ in (Infill Density) lên 80% đối với các khớp chịu lực (Metacarpophalangeal Joint), tối ưu hướng in để đường phân lớp vuông góc với phương chịu kéo.

Implementation và kết quả

Development process

1. Mô hình toán học động học Denavit-Hartenberg (D-H)

Mỗi ngón tay được mô hình hóa thành một chuỗi động học hở gồm 3 khâu nối tiếp với các chiều dài $l_1$ (đốt gốc), $l_2$ (đốt giữa), $l_3$ (đốt chóp).

          [Đốt gốc: l1]        [Đốt giữa: l2]      [Đốt chóp: l3]
(Gốc O) ──────(Khớp 1)────────────(Khớp 2)────────────(Khớp 3)───> [Điểm chóp E]
             Góc θ1               Góc θ2               Góc θ3

Bảng thông số Denavit-Hartenberg của cấu trúc ngón tay:

Khâu ($i$) Góc xoắn $\alpha_{i-1}$ Chiều dài khâu $a_{i-1}$ Độ dịch chuyển $d_i$ Góc quay khớp $\theta_i$
1 $0$ $0$ $0$ $\theta_1$
2 $0$ $l_1$ $0$ $\theta_2$
3 $0$ $l_2$ $0$ $\theta_3$
4 $0$ $l_3$ $0$ $0$

Ma trận biến đổi thuần nhất tổng quát $T_0^3 = A_1 \cdot A_2 \cdot A_3$:

$$T_0^3 = \begin{bmatrix} \cos(\theta_1+\theta_2+\theta_3) & -\sin(\theta_1+\theta_2+\theta_3) & 0 & l_1\cos\theta_1 + l_2\cos(\theta_1+\theta_2) + l_3\cos(\theta_1+\theta_2+\theta_3) \ \sin(\theta_1+\theta_2+\theta_3) & \cos(\theta_1+\theta_2+\theta_3) & 0 & l_1\sin\theta_1 + l_2\sin(\theta_1+\theta_2) + l_3\sin(\theta_1+\theta_2+\theta_3) \ 0 & 0 & 1 & 0 \ 0 & 0 & 0 & 1 \end{bmatrix}$$

Tọa độ vị trí điểm chóp ngón tay trong không gian 2D mặt phẳng chuyển động:

$$\begin{cases} x_E = l_1 \cos(\theta_1) + l_2 \cos(\theta_1 + \theta_2) + l_3 \cos(\theta_1 + \theta_2 + \theta_3) \ y_E = l_1 \sin(\theta_1) + l_2 \sin(\theta_1 + \theta_2) + l_3 \sin(\theta_1 + \theta_2 + \theta_3) \end{cases}$$

2. Tính toán truyền động dây kéo và lựa chọn động cơ servo

Để gập một đốt ngón tay quay một góc $\theta_i$ quanh chốt khớp có đường kính $d = 8\text{ mm}$ (bán kính $r = 4\text{ mm}$), độ dài dây kéo cần dịch chuyển được tính theo công thức cung tròn:

$$x_i = r \cdot \theta_i = \frac{d}{2} \cdot \theta_i \quad (\theta_i \text{ tính bằng radian})$$

Tổng độ dài dây kéo thay đổi khi ngón tay chuyển động gập hết hành trình:

$$x_{total} = x_1 + x_2 + x_3 = \frac{d}{2} \left( \theta_{1\max} \cdot \frac{\pi}{180} + \theta_{2\max} \cdot \frac{\pi}{180} + \theta_{3\max} \cdot \frac{\pi}{180} \right)$$

Thay các thông số góc tối đa của mô hình: $\theta_{1\max} = 70^\circ$, $\theta_{2\max} = 80^\circ$, $\theta_{3\max} = 60^\circ$ và $d = 8\text{ mm}$:

$$\begin{aligned} x_1 &= 4 \times \left(70 \times \frac{\pi}{180}\right) \approx 4.887\text{ mm} \ x_2 &= 4 \times \left(80 \times \frac{\pi}{180}\right) \approx 5.585\text{ mm} \ x_3 &= 4 \times \left(60 \times \frac{\pi}{180}\right) \approx 4.189\text{ mm} \ \mathbf{x_{\max}} &= 4.887 + 5.585 + 4.189 = \mathbf{14.661\text{ mm}} \approx \mathbf{14.0\text{ mm}} \end{aligned}$$

Động cơ RC Servo 9G có cánh tay đòn bán kính $d_s = 17\text{ mm}$. Khi servo quay một góc $\theta_s = 180^\circ$, hành trình kéo dây tối đa $h_{\max}$ là:

$$h_{\max} = 2 \cdot d_s = 2 \times 17 = 34.0\text{ mm}$$

Nhận thấy $x_{\max} = 14.0\text{ mm} < h_{\max} = 34.0\text{ mm}$. Do đó, động cơ RC Servo 9G hoàn toàn đáp ứng đầy đủ điều kiện biên về hành trình để điều khiển ngón tay gập hết tầm vận động.

3. Mã nguồn điều khiển nhúng trên Arduino Mega 2560

Dưới đây là đoạn mã nguồn C/C++ tối ưu hóa điều khiển 5 ngón tay thông qua thư viện Servo.h, xử lý tín hiệu nút nhấn và giao tiếp Serial với LabVIEW:

#include <Servo.h>

// Định nghĩa chân nút nhấn điều khiển trực tiếp
const int BTN_PINS[5] = {30, 28, 26, 24, 22};

// Định nghĩa chân PWM điều khiển 5 Servo
const int SERVO_PINS[5] = {2, 3, 4, 5, 6};

// Khai báo mảng đối tượng Servo
Servo servos[5];

// Góc mở (duỗi) và góc đóng (gập) tối ưu cho từng ngón (độ)
const int REST_ANGLES[5] = {60, 60, 180, 160, 80};
const int GRIP_ANGLES[5] = {80, 140, 40, 30, 130};

void setup() {
  Serial.begin(9600); // Khởi tạo UART kết nối LabVIEW
  
  for (int i = 0; i < 5; i++) {
    pinMode(BTN_PINS[i], INPUT_PULLUP);
    servos[i].attach(SERVO_PINS[i]);
    servos[i].write(REST_ANGLES[i]); // Đưa ngón về trạng thái duỗi ban đầu
  }
}

void loop() {
  // 1. Chế độ điều khiển từ GUI LabVIEW qua Serial
  if (Serial.available() > 0) {
    char cmd = Serial.read();
    processSerialCommand(cmd);
  }
  
  // 2. Chế độ điều khiển bằng nút nhấn kiểm tra thủ công
  for (int i = 0; i < 5; i++) {
    if (digitalRead(BTN_PINS[i]) == LOW) {
      servos[i].write(GRIP_ANGLES[i]); // Gập ngón khi nhấn nút
    } else {
      servos[i].write(REST_ANGLES[i]); // Duỗi ngón khi thả nút
    }
  }
  delay(15); // Chu kỳ ổn định vòng quét Timer
}

void processSerialCommand(char command) {
  switch (command) {
    case 'F': // Động tác nắm toàn bộ bàn tay (Fist)
      for (int i = 0; i < 5; i++) servos[i].write(GRIP_ANGLES[i]);
      break;
    case 'O': // Động tác xòe bàn tay (Open Hand)
      for (int i = 0; i < 5; i++) servos[i].write(REST_ANGLES[i]);
      break;
    case 'P': // Động tác chỉ ngón trỏ (Pointing)
      servos[0].write(GRIP_ANGLES[0]); // Ngón cái gập
      servos[1].write(REST_ANGLES[1]); // Ngón trỏ duỗi
      servos[2].write(GRIP_ANGLES[2]); // Ngón giữa gập
      servos[3].write(GRIP_ANGLES[3]); // Ngón áp út gập
      servos[4].write(GRIP_ANGLES[4]); // Ngón út gập
      break;
  }
}

Testing và validation

Quá trình thử nghiệm được tiến hành qua 3 giai đoạn: kiểm thử không tải, kiểm thử tải tĩnh và kiểm thử độ trễ phản hồi:

Kịch bản kiểm thử Thông số đo kiểm Giá trị lý thuyết Giá trị thực tế đo được Sai số / Đánh giá
Góc gập khớp gốc (MCP) Góc quay tối đa ngón trỏ $70.0^\circ$ $66.5^\circ$ $-5.0%$ (Do ma sát rãnh in)
Góc gập khớp giữa (PIP) Góc quay tối đa ngón giữa $80.0^\circ$ $76.2^\circ$ $-4.75%$ (Đạt yêu cầu)
Hành trình dây cáp ($x_{max}$) Quãng đường rút dây tại servo $14.0\text{ mm}$ $14.8\text{ mm}$ $+5.7%$ (Do độ giãn nhẹ của dây)
Thời gian đáp ứng cử chỉ Từ khi nhận lệnh đến khi gập hết $350\text{ ms}$ $420\text{ ms}$ Độ trễ chấp nhận được
Dòng tiêu thụ cực đại Cả 5 servo hoạt động đồng thời $2.5\text{ A}$ $2.35\text{ A}$ Mạch LM2596 hoạt động an toàn

Thống kê lỗi phát sinh trong quá trình vận hành (Bug Tracking):

  • Lỗi 1 (Phần cứng): Nứt gãy khớp gốc ngón út sau 150 chu kỳ gập do thành in quá mỏng ($1.2\text{ mm}$). Khắc phục: Thiết kế lại CAD tăng độ dày vách lên $2.5\text{ mm}$ và tăng mật độ đùn nhựa HIPS.
  • Lỗi 2 (Cơ khí): Dây truyền động tuột khỏi rãnh chóp ngón tay khi duỗi nhanh. Khắc phục: Bổ sung lò xo hồi vị đàn hồi tại mặt lưng các đốt ngón tay.
  • Lỗi 3 (Nhiễu tín hiệu): Nhiễu UART khi servo đảo chiều đột ngột làm vi điều khiển bị Reset. Khắc phục: Lắp diode chống dòng ngược 1N4007 và tụ gốm $0.1\mu\text{F}$ song song cực nguồn động cơ.

Kết quả đạt được

Hệ thống đã hoàn thiện toàn diện các hạng mục theo đúng mục tiêu nghiên cứu ban đầu:

  • Cơ khí: Chế tạo thành công bàn tay robot 5 ngón hoàn chỉnh từ vật liệu HIPS trên máy in 3D PRO230, trọng lượng toàn bộ chỉ 450g (bằng 80% trọng lượng bàn tay người thật).
  • Điều khiển: Mô phỏng mượt mà 5 cử chỉ cơ bản: Nắm chặt bàn tay (Fist), Xòe bàn tay (Open), Chỉ trỏ (Pointing), Chữ V chiến thắng (Victory/Peace), Cầm nắm đồ vật hình trụ (Cylindrical Grasp).
  • Phần mềm: Giao diện LabVIEW nhận dạng cổng COM tự động, cho phép điều khiển góc quay của từng ngón độc lập bằng thanh trượt (slider) hoặc kích hoạt chuỗi động tác tự động.

Đổi mới và đóng góp

Các cải tiến kỹ thuật nổi bật

  1. Cơ chế truyền động dưới mức xác định (Underactuated Tendon Mechanism): Sử dụng duy nhất 1 động cơ servo để dẫn động đồng thời 3 đốt ngón tay thông qua nguyên lý phân phối lực dây kéo sinh học. Giải pháp này giúp giảm số lượng động cơ từ 15 (cho 15 khớp) xuống còn 5 động cơ, giảm 66.7% khối lượng và độ phức tạp mạch điều khiển.
  2. Tối ưu hóa công nghệ in 3D với vật liệu HIPS: So với nhựa PLA giòn hoặc ABS dễ cong vênh (warping), sợi nhựa HIPS được ứng dụng trong đề tài có hệ số giãn nở nhiệt thấp hơn 30%, độ bóng bề mặt cao, khả năng chịu lực va đập đạt $15\text{ kJ/m}^2$, giúp các rãnh dẫn dây trơn tru mà không cần bôi trơn nhân tạo.
  3. Mô hình kiến trúc mở chi phí siêu thấp: Toàn bộ hệ thống được xây dựng trên nền tảng phần cứng thương mại sẵn có và mã nguồn mở, cho phép dễ dàng nhân rộng quy mô trong giáo dục STEM và nghiên cứu y sinh.
+-------------------------------------------------------------------------+
|                  SO SÁNH ĐỊNH LƯỢNG VỚI GIẢI PHÁP THƯƠNG MẠI            |
+-------------------------------------------------------------------------+
|  Tiêu chí              Bàn tay thương mại       Đề tài HCMUTE (2016)    |
|  ─────────────────────────────────────────────────────────────────────  |
|  Chi phí sản xuất      $15.000 - $40.000        ~ $65 (Giảm > 99%)      |
|  Trọng lượng chi       600g - 1200g             450g (Giảm 25 - 60%)    |
|  Thời gian tạo mẫu     2 - 4 tuần (Gia công CNC) 18 giờ (In 3D FDM)     |
|  Khả năng tùy biến     Cố định theo hãng        Dễ dàng scale theo size |
+-------------------------------------------------------------------------+

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng (Use Cases)

                       CÁC LĨNH VỰC ỨNG DỤNG THỰC TẾ
                                     │
     ┌───────────────────────────────┼───────────────────────────────┐
     ▼                               ▼                               ▼
[Y TẾ & PHỤC HỒI CHỨC NĂNG]     [GIÁO DỤC STEM & ĐÀO TẠO]       [CÔNG NGHIỆP & TỰ ĐỘNG HÓA]
- Tay giả trợ lực giá rẻ cho    - Thiết bị thực hành môn học:   - Khâu chấp hành cuối (End-effector)
  bệnh nhân đoạn chi.             Robotics, Vi điều khiển, CAD.   cho cánh tay robot công nghiệp.
- Thiết bị tập vật lý trị liệu  - Nền tảng nghiên cứu thuật     - Gắp vật thể mềm, dễ vỡ trong
  phục hồi sau tai biến.          toán điều khiển HMI, AI Vision. môi trường nguy hiểm/độc hại.

Phân tích chi phí - Lợi ích (Cost-Benefit Analysis)

Bảng phân tích dự toán sản xuất cho 01 đơn vị sản phẩm thử nghiệm:

Hạng mục vật tư Số lượng Đơn giá (VNĐ) Thành tiền (VNĐ)
Board mạch Arduino Mega 2560 R3 01 cái 220.000 220.000
Động cơ RC Servo TowerPro SG90 05 cái 45.000 225.000
Mạch nguồn DC-DC Buck LM2596 01 cái 35.000 35.000
Nguồn Adapter 12VDC - 2A 01 cái 80.000 80.000
Nhựa in 3D HIPS (tiêu hao ~350g) 0.5 cuộn 300.000 150.000
Dây kéo siêu bền + Lò xo hồi vị + Ốc vít 01 bộ 60.000 60.000
Khung cẳng tay Mica + Phụ kiện lắp ráp 01 bộ 100.000 100.000
Tổng chi phí phần cứng trực tiếp -- -- 870.000 VNĐ

Tỷ suất sinh lời và hoàn vốn (ROI): Đối với các trường đại học/cao đẳng kỹ thuật, việc tự chế tạo các kit thực hành bàn tay robot này thay vì nhập khẩu thiết bị thí nghiệm (thường có giá từ 15.000.000 đến 30.000.000 VNĐ/bộ) giúp tiết kiệm hơn 90% ngân sách đầu tư phòng thí nghiệm, thời gian thu hồi vốn thực tế đạt dưới 3 tháng.


Hạn chế và hướng phát triển

Các hạn chế kỹ thuật

  1. Hiện tượng suy giảm độ căng cơ học (Cable Creep): Dây truyền động làm từ sợi tổng hợp có xu hướng bị dão sau nhiều chu kỳ kéo nén liên tục, dẫn đến hiện tượng trôi điểm không (Zero Drift) và làm giảm độ chính xác góc gập của các ngón.
  2. Điều khiển vòng hở (Open-loop Control): Hệ thống hiện tại chỉ điều khiển vị trí góc dựa trên giá trị xung PWM cấp cho servo mà chưa có phản hồi góc thực tế từ khớp ngón (thiếu Rotary Encoder tại khớp) cũng như chưa đo được lực kẹp đầu ngón tay.
  3. Cấu trúc ngón út đồng dạng: Trong quá trình gia công thực tế, để đơn giản hóa quá trình in 3D, ngón út đã được làm với kích thước bằng các ngón thường, chưa phản ánh đúng tỷ lệ nhân trắc học chuẩn của bàn tay người.

Hướng phát triển trong tương lai

                             LỘ TRÌNH NÂNG CẤP HỆ THỐNG
                                         │
    ┌────────────────────────────────────┼────────────────────────────────────┐
    ▼                                    ▼                                    ▼
[CẢM BIẾN & ĐIỀU KHIỂN KÍN]       [TRUYỀN ĐỘNG TIÊN TIẾN]         [TƯƠNG TÁC NGƯỜI - MÁY (HMI)]
- Gắn cảm biến lực FSR ở đầu ngón  - Thử nghiệm bó cơ nhân tạo    - Điều khiển thời gian thực bằng
  để phản hồi lực kẹp thích nghi.    khí nén (McKibben Muscle).     găng tay mang Flex Sensor / IMU.
- Thuật toán PID điều khiển lực    - Tích hợp dây hợp kim nhớ      - Ứng dụng mạng nơ-ron nhận dạng
  tránh làm vỡ vật mềm.              hình (Shape Memory Alloy).     tín hiệu điện cơ EMG từ bắp tay.

Đối tượng hưởng lợi

  • Sinh viên ngành Cơ điện tử, Tự động hóa, Kỹ thuật Y sinh: Tiếp cận tài liệu thiết kế CAD chuẩn, thuật toán động học D-H thực tế và mã nguồn nhúng mẫu để phát triển đồ án chuyên ngành hoặc nghiên cứu khoa học.
  • Kỹ sư Robotics & Lập trình viên nhúng: Nắm bắt kỹ thuật điều khiển cơ cấu truyền động phi tuyến tính gân kéo (tendon-driven), kinh nghiệm xử lý nguồn công suất cao và phương thức ghép nối phần cứng với LabVIEW.
  • Cơ sở nghiên cứu & Doanh nghiệp thiết bị y tế: Có được bản thiết kế tham chiếu (Reference Design) giá thành siêu rẻ để thương mại hóa các dòng sản phẩm tay giả thẩm mỹ có chức năng cử động cơ bản cho người có thu nhập thấp.
  • Nhà nghiên cứu về Phục hồi chức năng: Khai thác mô hình bàn tay để thử nghiệm các phác đồ tập cử động thụ động cho bệnh nhân sau tai biến mạch máu não.

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

1. Yêu cầu kỹ thuật phần cứng và phần mềm tối thiểu để triển khai lại hệ thống là gì?

Hệ thống yêu cầu máy in 3D FDM có khổ in tối thiểu $200 \times 200 \times 200\text{ mm}$ (hỗ trợ in nhựa HIPS/ABS/PLA); 01 bo mạch Arduino Mega 2560 R3 (hoặc Arduino Uno R3 với mạch mở rộng PWM); 05 động cơ RC Servo SG90/MG90S; 01 mạch nguồn hạ áp LM2596 và nguồn tổ ong 12V-2A. Về phần mềm, cần cài đặt Arduino IDE (từ v1.8.0 trở lên) và NI LabVIEW (từ bản 2015 trở lên) kèm driver NI-VISA để giao tiếp Serial.

2. Giới hạn tải trọng nâng vật của mô hình là bao nhiêu và làm sao để nâng cao lực kẹp?

Với 5 động cơ TowerPro SG90 (mô-men $1.6\text{ kg}\cdot\text{cm}$ ở 4.8V), bàn tay có khả năng nắm giữ vật thể có khối lượng tối đa khoảng $150\text{g} - 250\text{g}$ (tương đương một quả táo hoặc lon nước ngọt rỗng). Để tăng lực kẹp lên mức $1.5\text{kg} - 3.0\text{kg}$, có thể thay thế cụm chấp hành bằng các dòng động cơ RC Servo kỹ thuật số nhông kim loại như MG996R ($10\text{ kg}\cdot\text{cm}$) hoặc MG90S ($2.2\text{ kg}\cdot\text{cm}$) và gia cố khung in bằng sợi carbon nylon.

3. Làm thế nào để tích hợp điều khiển mô hình với cánh tay robot công nghiệp?

Mô hình bàn tay được thiết kế như một khâu chấp hành cuối (End-Effector). Bàn tay có thể dễ dàng gắn vào mặt bích chuẩn ISO 9409-1 của các cánh tay robot 6 bậc tự do (như UR5, ABB IRB 120) thông qua một khớp nối chuyển đổi in 3D. Bo mạch Arduino Mega 2560 đóng vai trò bộ điều khiển phụ (Slave), nhận lệnh kích hoạt kẹp/nhả thông qua giao tiếp công nghiệp như Modbus RTU (RS485), Digital I/O 24V (qua bộ cách ly quang Optocoupler) hoặc ROS (Robot Operating System) thông qua gói rosserial_arduino.

4. Quy trình bảo trì cơ cấu dây kéo và hiệu chuẩn góc quay servo được thực hiện như thế nào?

Sau mỗi 50 giờ vận hành liên tục, cần kiểm tra độ võng của dây cáp. Quy trình hiệu chuẩn (Calibration) gồm 3 bước:

  1. Gửi lệnh đưa toàn bộ 5 servo về vị trí góc ban đầu (Home Position: $0^\circ$ hoặc góc nghỉ tương ứng).
  2. Nới ốc siết cáp tại đầu chóp ngón, kéo căng dây cáp với lực căng ban đầu khoảng $2\text{N} - 3\text{N}$, sau đó siết chặt lại vít cố định.
  3. Kích hoạt chương trình con quét hành trình (Sweep Test) trên LabVIEW để kiểm tra xem các đốt ngón có chạm giới hạn cơ khí hay không, từ đó tinh chỉnh lại giá trị xung PWM cực tiểu/cực đại trong file mã nguồn.

5. Tổng chi phí linh kiện để tự chế tạo một bàn tay robot này là bao nhiêu và thời gian hoàn thành?

Tổng chi phí linh kiện mua mới trên thị trường dao động từ 850.000 đến 1.200.000 VNĐ (tùy thuộc vào loại nhựa in và phiên bản servo). Thời gian in 3D toàn bộ các chi tiết cơ khí mất khoảng 16 - 20 giờ máy in chạy. Quá trình lắp ráp cơ khí, luồn cáp, đấu nối mạch điện và nạp firmware hoàn chỉnh có thể hoàn thành trong vòng 1 đến 2 ngày làm việc.


Kết luận

Đề tài tốt nghiệp "Thiết kế và chế tạo mô hình bàn tay robot" đã hiện thực hóa thành công một giải pháp công nghệ cơ điện tử ứng dụng toàn diện: từ nghiên cứu giải phẫu sinh học, thiết lập mô hình toán học D-H, thiết kế 3D tối ưu hóa cho công nghệ in FDM, cho đến thi công mạch nhúng và phát triển giao diện điều khiển LabVIEW.

Dự án chứng minh tính khả thi vượt trội của việc ứng dụng công nghệ tạo mẫu nhanh và cơ chế truyền động gân kéo trong việc cắt giảm hơn 95% chi phí sản xuất thiết bị trợ lực sinh học, mở ra cơ hội tiếp cận công nghệ tay giả cho hàng nghìn người khuyết tật có hoàn cảnh khó khăn. Đồng thời, đây là bộ kit thí nghiệm trực quan, có giá trị học thuật cao dành cho sinh viên và các nhà nghiên cứu trong lĩnh vực Robotics, Điều khiển tự động và Kỹ thuật Y sinh.

Bạn có thể tải toàn bộ bản vẽ 3D SolidWorks (file STL), sơ đồ nguyên lý mạch điện và mã nguồn Arduino/LabVIEW của dự án để tự chế tạo hoặc phát triển tiếp các tính năng điều khiển thông minh bằng cách tham gia cộng đồng nghiên cứu Robotics mã nguồn mở ngay hôm nay!