Giới thiệu dự án
Khớp gối là một trong những khớp phức hợp lớn nhất và chịu toàn bộ tải trọng vận động của cơ thể con người. Theo thống kê y khoa từ British Journal of Sports Medicine (BJSM) trên 135.800 vận động viên chuyên nghiệp, có tới 70,7% các ca chấn thương tập trung ở chi dưới, trong đó khớp gối chiếm tỷ lệ rủi ro cao hàng đầu. Tại Hoa Kỳ, trung bình mỗi năm ghi nhận hơn 100.000 ca đứt hoặc tổn thương dây chằng chéo trước (ACL - Anterior Cruciate Ligament). Bên cạnh chấn thương ngoại sinh do thể thao và tai nạn lao động, nghiên cứu Gánh nặng Bệnh tật Toàn cầu (GBD) chỉ ra rằng hơn 500 triệu người (xấp xỉ 7% dân số thế giới) đang đối mặt với thoái hóa khớp (Osteoarthritis). Tại Việt Nam, thống kê từ Hội Cơ Xương Khớp ghi nhận 30% người trên 35 tuổi và 60% người trên 65 tuổi bị thoái hóa khớp gối với xu hướng ngày càng trẻ hóa.
Sau phẫu thuật tái tạo dây chằng (ACL/PCL), nội soi khớp hay phẫu thuật thay khớp nhân tạo, khớp gối nếu bất động lâu ngày sẽ dẫn đến xơ dính bao khớp, teo cơ tứ đầu đùi và suy giảm biên độ vận động vĩnh viễn. Thiết bị vận động thụ động liên tục (CPM - Continuous Passive Motion) ra đời nhằm giải quyết vấn đề này. Tuy nhiên, phần lớn các thiết bị CPM truyền thống trên thị trường chỉ áp dụng bộ điều khiển vòng hở (Open-loop ON/OFF control), biên độ cố định (thường chỉ 0° - 40°), không có khả năng tự thích ứng khi tải trọng chi dưới của mỗi bệnh nhân thay đổi (từ 5 kg đến hơn 20 kg). Hiện tượng sụt giảm vận tốc đột ngột, sai lệch góc duỗi - gập hoặc rung giật cơ khí khi quá tải gây đau đớn cho người bệnh và làm giảm hiệu quả phục hồi chức năng.
+-------------------------------------------------------------------------+
| VẤN ĐỀ CỐT LÕI |
| |
| [Tải trọng chi khác biệt] ---> [Hệ thống CPM Vòng Hở] |
| | |
| v |
| [Sai số góc & vận tốc lớn] + [Rung giật cơ khí] + [Kẹt tải] |
+-------------------------------------------------------------------------+
|
(Giải pháp)
v
+-------------------------------------------------------------------------+
| HỆ THỐNG CPM VÒNG KÍN ĐIỀU KHIỂN PID |
| |
| [Encoder hồi tiếp] -> [ATmega16 + PID Algorithm] -> [L298N PWM DC] |
| | |
| v |
| [Triệt tiêu sai số ess -> 0] + [Chuyển động mượt mà, an toàn] |
+-------------------------------------------------------------------------+
Đề tài "Nghiên cứu thiết kế và cải tiến thiết bị phục hồi chức năng khớp gối bằng thuật toán PID" (thực hiện bởi nhóm nghiên cứu Khoa Y / Kỹ thuật Y sinh - Trường Đại học Nguyễn Tất Thành) tập trung phát triển hệ thống điều khiển hồi tiếp vòng kín cho máy CPM. Đề tài giải quyết triệt để bài toán bù tải phi tuyến và kiểm soát động học chuyển động của khớp gối.
Mục tiêu cụ thể của dự án:
- Thiết kế khối điều khiển vòng kín: Xây dựng bo mạch trung tâm dựa trên vi điều khiển 8-bit RISC kết hợp module công suất cầu H để điều khiển động cơ DC giảm tốc 12V.
- Tích hợp cảm biến phản hồi chính xác: Gắn bộ mã hóa vòng quay (Optical/Magnetic Encoder) để đo lường vận tốc tức thời và vị trí góc quay với chu kỳ lấy mẫu cố định $T_s = 0,5\text{ s}$.
- Phát triển và tối ưu thuật toán PID: Ứng dụng giải thuật Vi tích phân tỉ lệ (Proportional-Integral-Derivative) nhằm triệt tiêu sai số xác lập ($e_{ss} \to 0$) về tốc độ và góc di chuyển dưới các mức tải trọng cẳng chân khác nhau.
- Mở rộng chế độ vận hành và an toàn: Bổ sung cơ chế lưu tham số vào bộ nhớ bất biến EEPROM, thiết lập 2 chế độ tập luyện linh hoạt (bám tốc độ và đổi chiều tự động theo thời gian) cùng nút dừng khẩn cấp (Emergency Stop).
- Thử nghiệm thực tế: Kiểm chứng độ ổn định và an toàn của hệ thống trên mô hình cơ sinh học mô phỏng chuyển động gấp/duỗi của khớp gối người.
Phạm vi và giới hạn: Đề tài tập trung vào việc cải tiến hệ thống điện - điện tử và giải thuật điều khiển trên nền tảng khung cơ khí CPM có sẵn; khảo sát động học 1 bậc tự do (1-DOF) theo chuyển động gấp - duỗi ($0^\circ - 140^\circ$) trong mặt phẳng đứng dọc; không can thiệp vào các chuyển động xoay trong/xoay ngoài phức tạp của mâm chày (Screw-home mechanism).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Quá trình hồi phục khớp gối hiện nay được triển khai thông qua ba hướng tiếp cận chính: tập vật lý trị liệu thủ công, sử dụng máy CPM cơ bản (vòng hở), và sử dụng máy CPM thông minh điều khiển tự động vòng kín.
| Tiêu chí so sánh |
Vật lý trị liệu thủ công (Manual PT) |
Thiết bị CPM vòng hở truyền thống |
Thiết bị CPM cải tiến điều khiển PID |
| Độ chính xác vận tốc/góc |
Phụ thuộc hoàn toàn vào kỹ thuật viên |
Sai số lớn khi tải trọng thay đổi ($\pm 15 - 25%$) |
Rất cao, sai số xác lập triệt tiêu về $0%$ |
| Khả năng tự thích nghi tải |
Tốt (dựa trên phản xạ tay người) |
Không có (dễ bị kẹt hoặc quá tải motor) |
Tự động bù công suất qua điều chế PWM |
| Yêu cầu nhân lực y tế |
Cần 1 - 2 kỹ thuật viên/bệnh nhân |
Cần kỹ thuật viên cài đặt ban đầu |
Người bệnh có thể tự vận hành an toàn |
| Chi phí thiết bị |
Thấp (chỉ tốn chi phí nhân công) |
Trung bình (15 - 30 triệu VNĐ) |
Tối ưu, tự chủ công nghệ (< 8 triệu VNĐ) |
| Độ mượt chuyển động |
Rung lắc tùy thể lực kỹ thuật viên |
Giật cục khi đảo chiều hành trình |
Tuyến tính hóa mượt mà nhờ khâu vi phân D |
Ma trận yêu cầu kỹ thuật theo mô hình MoSCoW:
- Must have (Bắt buộc có): Bộ vi điều khiển trung tâm; mạch cầu H đảo chiều động cơ; thuật toán PID điều khiển ổn định tốc độ; cảm biến Encoder hồi tiếp xung; nút ngắt khẩn cấp; màn hình hiển thị trực quan LCD 16x2.
- Should have (Nên có): Bộ nhớ lưu cài đặt EEPROM; bàn phím ma trận nhập tham số góc/tốc độ/thời gian; chế độ tự động đảo chiều chu kỳ.
- Could have (Có thể mở rộng): Cảm biến đo góc nghiêng trục khớp chuyên dụng (IMU/MPU6050); kết nối Bluetooth truyền dữ liệu về ứng dụng giám sát y tế.
- Won't have (Chưa thực hiện): Khung trợ lực chủ động theo tín hiệu điện cơ (EMG); cơ chế xoay 3 bậc tự do (3-DOF).
Thiết kế hệ thống
Kiến trúc phần cứng của hệ thống được module hóa nhằm đảm bảo tính ổn định và triệt tiêu xung nhiễu công nghiệp:
+-------------------------------------------------------------------------------+
| SƠ ĐỒ KHỐI HỆ THỐNG |
| |
| +-------------------+ +-------------------+ +---------------+ |
| | Khối Nguồn DC |------->| Khối Vi Điều |------->| Khối Hiển Thị | |
| | (220VAC -> 12VDC | | Khiển Trung Tâm | | (LCD 16x2) | |
| | & 5VDC LM7805) | | (ATmega16 - MCU) | +---------------+ |
| +-------------------+ +-------------------+ |
| | ^ | |
| | | v |
| | +-------------+ +-------------------+ |
| | | Bàn phím | Khối Công Suất | |
| | | điều khiển | (IC L298N Bridge) | |
| | +-----------------+ +-------------------+ |
| | | |
| v v |
| +--------------------------------------------------------+ |
| | Động cơ DC 12V + Hộp số giảm tốc | |
| +--------------------------------------------------------+ |
| | ^ |
| v | (Phản hồi xung) |
| +-------------------+ +-------------------+ |
| | Cơ Cấu Cơ Khí CPM |--------------->| Optical Encoder | |
| | (Khung đỡ chân) | | (Hồi tiếp tốc độ) | |
| +-------------------+ +-------------------+ |
+-------------------------------------------------------------------------------+
Chi tiết các khối chức năng:
- Khối xử lý trung tâm: Vi điều khiển ATmega16 (kiến trúc AVR 8-bit RISC, xung nhịp 16 MHz, bộ nhớ Flash 16 KB, 512 Bytes EEPROM, 1 KB SRAM). Vi điều khiển tiếp nhận tín hiệu ngắt ngoài từ Encoder qua chân
INT0/INT1, xử lý thuật toán PID và phát xung PWM (Phase Correct/Fast PWM) từ Timer/Counter 8-bit/16-bit.
- Khối công suất: IC L298N (Dual Full-Bridge Driver) chịu dòng tải định mức 2A mỗi kênh, điện áp hoạt động tối đa 46V, hỗ trợ điều khiển chiều quay (Forward/Reverse) và điều chỉnh tốc độ qua tín hiệu PWM đưa vào chân
ENA/ENB.
- Khối chấp hành và phản hồi: Động cơ điện một chiều 12V DC gắn liền hộp giảm tốc trục vít - bánh vít chống trượt, tích hợp sẵn đĩa encoder quang học tạo xung vuông kênh A-B lệch pha 90°.
- Khối giao tiếp người dùng (HMI): Màn hình LCD 16x2 chuẩn giao tiếp song song 4-bit (chíp điều khiển HD44780) hiển thị trạng thái vận hành, tốc độ tức thời và thời gian; kết hợp khối phím bấm chức năng:
POWER, ENTER, SELECT, UP, DOWN, CLEAR, FORWARD, REVERSE, STOP.
Cơ sở cơ sinh học và mô hình toán học
Khớp gối người khi chuyển động gấp/duỗi chịu tác động của mô-men cơ tứ đầu đùi, trọng lực phần cẳng chân và đặc tính nhớt - đàn hồi của hệ cơ xương. Dựa trên mô hình co cơ Hill-type và biểu diễn hàm truyền bậc hai trong miền Laplace ($s$):
$$\theta(s) = \frac{1}{Is^2 + Bs + K} [T_m(s) + T_e(s)]$$
Trong đó:
- $I$: Mô-men quán tính của cẳng chân và khớp gối ($\text{kg}\cdot\text{m}^2$).
- $B$: Hệ số cản nhớt nội tại của khớp ($\text{N}\cdot\text{m}\cdot\text{s}/\text{rad}$).
- $K$: Độ cứng đàn hồi của gân và mô liên kết ($\text{N}\cdot\text{m}/\text{rad}$).
- $T_m(s)$: Mô-men lực sinh ra bởi cơ bắp hoặc thiết bị trợ lực CPM.
- $T_e(s)$: Mô-men ngoại lực tác động (trọng lượng cẳng chân: $M_g = m \cdot g \cdot R_{cm} \cdot \sin\theta$).
Đối với phương pháp trị liệu thụ động hoàn toàn (bệnh nhân thả lỏng cơ), $T_m(s)$ được tạo ra hoàn toàn từ động cơ DC thông qua phương trình điện - cơ học:
$$U(t) = E_u(t) + R_u \cdot I_u(t) + L_u \frac{dI_u(t)}{dt}$$
$$T_e(t) = K_t \cdot I_u(t)$$
$$E_u(t) = K_e \cdot \omega(t)$$
Thuật toán PID đảm nhiệm vai trò điều chỉnh điện áp trung bình $U(t)$ cấp cho phần ứng động cơ thông qua độ rộng xung PWM, đảm bảo vận tốc góc $\omega(t)$ luôn bám sát giá trị đặt $\omega_{ref}$ bất chấp sự biến thiên phi tuyến của trọng lực $M_g(\theta)$.
Implementation và kết quả
Phát triển phần mềm và thuật toán PID
Chương trình điều khiển được phát triển bằng ngôn ngữ C, biên dịch trên môi trường chuyên dụng cho vi điều khiển AVR. Hệ thống sử dụng thuật toán PID số rời rạc hóa theo phương pháp hình chữ nhật/Euler ngược:
Hàm điều khiển PID trong miền liên tục:
$$u(t) = K_p e(t) + K_i \int_{0}^{t} e(\tau) d\tau + K_d \frac{de(t)}{dt}$$
Phương trình số hóa rời rạc tại chu kỳ lấy mẫu thứ $k$:
$$e(k) = \text{SetPoint} - \text{Feedback}(k)$$
$$P(k) = K_p \cdot e(k)$$
$$I(k) = I(k-1) + K_i \cdot e(k) \cdot T_s$$
$$D(k) = K_d \cdot \frac{e(k) - e(k-1)}{T_s}$$
$$u(k) = P(k) + I(k) + D(k)$$
Giá trị ngõ ra $u(k)$ sau đó được giới hạn (Clamping/Anti-windup) trong dải $[0, 255]$ để nạp trực tiếp vào thanh ghi so sánh ngõ ra OCR1A/OCR1B (Timer 1) của ATmega16.
/**
* @file pid_controller.c
* @brief Module điều khiển PID số cho thiết bị CPM khớp gối
* @target ATmega16 (16MHz), Driver L298N
*/
#include <avr/io.h>
#include <avr/interrupt.h>
// Các hệ số thực nghiệm cho hệ thống tải khớp gối
#define KP 2.85f
#define KI 0.45f
#define KD 0.12f
#define TS 0.5f // Thời gian lấy mẫu 0.5 giây
#define PWM_MAX 255
#define PWM_MIN 0
volatile int32_t encoder_pulse_count = 0;
float current_speed_rpm = 0.0f;
float target_speed_rpm = 0.0f;
float integral_term = 0.0f;
float previous_error = 0.0f;
// Ngắt ngoài đếm xung Encoder từ kênh A
ISR(INT0_vect) {
if (PIND & (1 << PD3)) { // Kiểm tra kênh B để xác định chiều quay
encoder_pulse_count++;
} else {
encoder_pulse_count--;
}
}
// Ngắt Timer định thời chu kỳ lấy mẫu Ts = 0.5s
ISR(TIMER2_COMP_vect) {
// 1. Tính tốc độ thực tế (Vòng/Phút) dựa trên số xung / vòng (ví dụ 334 xung/vòng)
current_speed_rpm = (float)(encoder_pulse_count * 60.0f) / (334.0f * TS);
encoder_pulse_count = 0; // Reset bộ đếm xung
// 2. Tính toán sai số
float error = target_speed_rpm - current_speed_rpm;
// 3. Tính toán các thành phần PID
float p_term = KP * error;
integral_term += KI * error * TS;
// Giới hạn tích phân chống bão hòa (Anti-windup)
if (integral_term > PWM_MAX) integral_term = PWM_MAX;
else if (integral_term < -PWM_MAX) integral_term = -PWM_MAX;
float d_term = KD * (error - previous_error) / TS;
previous_error = error;
// 4. Tổng hợp tín hiệu điều khiển
float control_signal = p_term + integral_term + d_term;
// 5. Bão hòa đầu ra PWM cho Driver L298N
int16_t pwm_output = (int16_t)control_signal;
if (pwm_output > PWM_MAX) pwm_output = PWM_MAX;
if (pwm_output < PWM_MIN) pwm_output = PWM_MIN;
OCR1A = (uint8_t)pwm_output; // Xuất độ rộng xung ra chân điều khiển
}
+-------------------------------------------------------------------------------+
| LƯU ĐỒ THUẬT TOÁN HỆ THỐNG CPM |
| |
| [ BẮT ĐẦU ] |
| | |
| v |
| [ Khởi tạo ATmega16, LCD, Timer ] |
| | |
| v |
| [ Đọc Bàn Phím: Chọn Chế Độ ] |
| / \ |
| / \ |
| (Chế độ 1: Bám tốc độ) (Chế độ 2: Đổi chiều theo thời gian) |
| | | |
| v v |
| [ Nhập Tốc Độ Đặt ] [ Nhập Tốc Độ & Thời Gian ] |
| | | |
| +------------------+------------------+ |
| | |
| v |
| [ Lưu vào EEPROM ] |
| | |
| v |
| [ Nhấn Phím START ] |
| | |
| +------------+------------+ |
| | | |
| v v |
| (Có sự cố/STOP) (Đang chạy bình thường) |
| | | |
| v v |
| [ Dừng Động Cơ ] [ Đọc Encoder định kỳ Ts = 0.5s ] |
| | |
| v |
| [ Tính Toán PID ] |
| | |
| v |
| [ Xuất Xung PWM -> L298N ] |
| | |
| v |
| [ Cập nhật LCD 16x2 ] |
| | |
| +-----(Lặp lại chu kỳ) |
+-------------------------------------------------------------------------------+
Kiểm nghiệm và kết quả thực nghiệm
Hệ thống được vận hành thử nghiệm trên giá đỡ cơ khí mô phỏng chân người với các mức tải trọng thay đổi từ không tải đến tải nặng ($15\text{ kg}$).
Tốc độ (RPM)
^
30 | +--------------------------- (Target = 25 RPM)
| /
20 | +------------+ <- Đáp ứng vòng hở (Bị sụt tốc do tải)
| / . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 | / +----------------------------------------- Đáp ứng PID (Ổn định)
| / /
0 +------------+--+-------------------------------------------------------->
0 1 2 3 4 5 6 7 8 9 10 11 12 Thời gian (s)
Bảng thông số hiệu năng đạt được:
| Chỉ số đánh giá |
Chế độ Vòng Hở (Không PID) |
Chế độ Vòng Kín (Có PID) |
Mức độ cải thiện |
| Thời gian đáp ứng ($T_r$) |
$2,8\text{ s}$ |
$1,2\text{ s}$ |
Nhanh hơn $57,1%$ |
| Độ vọt lố ($%OS$) |
$18,4%$ |
$4,2%$ |
Giảm $77,1%$ |
| Sai số xác lập ($e_{ss}$) |
$\pm 4,5\text{ RPM}$ ($\sim 18%$) |
$\mathbf{\approx 0\text{ RPM}}$ ($\mathbf{< 0,8%}$) |
Triệt tiêu gần như hoàn toàn |
| Độ gợn vận tốc khi tăng tải $10\text{ kg}$ |
Tụt $32%$ tốc độ |
Tự phục hồi sau $0,6\text{ s}$ |
Khả năng tự thích ứng tối ưu |
| Dòng khởi động tức thời |
$2,1\text{ A}$ (gây sụt áp) |
$1,2\text{ A}$ (khởi động mềm) |
Giảm xung nhiệt cho motor |
Đổi mới và đóng góp
- Khắc phục triệt để nhược điểm sụt tốc do tải trọng sinh học: Các máy CPM thông thường khi người bệnh đặt chân có khối lượng lớn sẽ bị kẹt hoặc di chuyển chậm hơn mức cài đặt của bác sĩ. Việc ứng dụng giải thuật PID giúp hệ thống tự động tăng độ rộng xung PWM để duy trì chính xác tốc độ điều trị (từ 5 đến 25 vòng/phút).
- Tối ưu hóa khả năng điều trị cá nhân hóa: Thiết bị tích hợp 2 chế độ luyện tập chuyên sâu:
- Chế độ 1 (Bám tốc độ liên tục): Cho phép duy trì vận tốc ổn định trong suốt dải chuyển động gập/duỗi.
- Chế độ 2 (Định thì đảo chiều tự động): Tự động đổi chiều quay theo chu kỳ thời gian định sẵn, giúp khớp gối co duỗi nhịp nhàng mà không cần thao tác bấm nút liên tục.
- Bảo toàn dữ liệu với EEPROM: Các giá trị cài đặt tốc độ, thời gian điều trị được lưu trữ trực tiếp vào bộ nhớ không bay màu của vi điều khiển, không bị mất dữ liệu khi mất nguồn đột ngột.
- Hiệu quả kinh tế vượt trội: Hệ thống được chế tạo hoàn toàn từ các linh kiện bán dẫn và cơ khí phổ thông tại Việt Nam (ATmega16, L298N, động cơ DC giảm tốc, khung thép định hình), giúp giảm giá thành thiết bị từ 60 - 70% so với các dòng máy nhập khẩu từ Châu Âu (như Kinetec hay Artromot) nhưng vẫn đảm bảo độ chính xác điều khiển tương đương.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng lâm sàng
- Giai đoạn 1 (Tuần 1 - 2 sau phẫu thuật dây chằng ACL/PCL): Khớp gối cần vận động thụ động nhẹ nhàng ở dải tốc độ thấp (5 - 8 RPM) với góc gập từ 0° đến 45° nhằm giảm ứ trệ dịch khớp và chống dính mô hạt.
- Giai đoạn 2 (Tuần 3 - 6): Tăng dần tốc độ lên 15 - 25 RPM, mở rộng biên độ lên 90° - 120° để kích thích tái tạo sụn khớp và định hướng sợi collagen của dây chằng mới ghép.
- Bệnh nhân thoái hóa khớp gối nặng ở người cao tuổi: Tập luyện định kỳ mỗi ngày 30 phút ở chế độ đảo chiều tự động nhằm duy trì độ linh hoạt của bao khớp mà không làm quá tải tim mạch hay tổn thương cơ.
+-------------------------------------------------------------------------------+
| LỘ TRÌNH TRIỂN KHAI THIẾT BỊ (ROADMAP) |
| |
| [Tháng 1 - 2] Nghiên cứu mô hình cơ sinh học, thiết kế mạch nguyên lý |
| [Tháng 3] Gia công bo mạch điều khiển, lập trình thuật toán PID |
| [Tháng 4] Tích hợp hệ thống cơ điện, cân chỉnh hệ số Kp, Ki, Kd |
| [Tháng 5] Thử nghiệm mô phỏng trên tải trọng người, đo kiểm sai số |
| [Tháng 6] Hoàn thiện giao diện HMI, đóng vỏ hộp chuẩn y tế & nghiệm thu|
+-------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế và ROI:
- Chi phí sản xuất thử nghiệm: ~6.500.000 VNĐ/máy.
- Chi phí máy nhập khẩu tương đương: 45.000.000 - 80.000.000 VNĐ.
- Thời gian thu hồi vốn (ROI) cho phòng khám tư nhân: Dưới 4 tháng (ước tính phục vụ 5 lượt bệnh nhân/ngày với mức phí tập 50.000 VNĐ/suất).
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại:
- Vi điều khiển ATmega16 là dòng MCU 8-bit có xung nhịp giới hạn (16MHz) và dung lượng Flash nhỏ (16KB), gây khó khăn nếu muốn mở rộng các giải thuật điều khiển thích nghi hiện đại (Adaptive/Fuzzy-PID).
- Chưa tích hợp cảm biến đo góc tuyệt đối chuyên biệt (như cảm biến góc điện trở xoay hoặc con quay hồi chuyển MPU6050 trên trục khớp), vị trí góc hiện vẫn suy gián tiếp qua số xung Encoder động cơ.
- Chưa có kết nối mạng không dây (WiFi/Bluetooth/IoT) để truyền dữ liệu phục hồi của bệnh nhân lên hệ thống bệnh án điện tử (EMR).
Hướng phát triển tiếp theo:
- Nâng cấp vi xử lý lên dòng 32-bit ARM Cortex-M (STM32F4/ESP32) để xử lý dữ liệu thời gian thực nhanh hơn và tích hợp màn hình cảm ứng Touchscreen HMI.
- Bổ sung cảm biến lực (Load cell) trên tay đòn để đo phản lực cơ của bệnh nhân, chuyển đổi linh hoạt giữa hai chế độ: Thụ động hoàn toàn (Passive) và Chủ động có trợ lực (Active-Assistive) khi cơ chân người bệnh bắt đầu hồi phục lực co.
- Phát triển ứng dụng di động (Android/iOS) kết nối qua Bluetooth Low Energy (BLE) cho phép bác sĩ điều chỉnh phác đồ tập luyện từ xa.
Đối tượng hưởng lợi
- Sinh viên & Kỹ sư Kỹ thuật Y sinh / Cơ điện tử: Tiếp cận tài liệu thực chiến về cách kết hợp giữa giải phẫu cơ sinh học khớp gối và giải thuật điều khiển công nghiệp PID trên phần cứng vi điều khiển AVR.
- Nhà phát triển thiết bị y tế: Nắm bắt kiến trúc phần cứng chuẩn, phương pháp triệt tiêu nhiễu động cơ và cấu trúc code điều khiển chuyển động y tế an toàn.
- Các cơ sở y tế & Bệnh viện phục hồi chức năng: Sở hữu giải pháp thiết bị nội địa hóa chi phí thấp, dễ dàng bảo trì thay thế linh kiện tại chỗ mà không phụ thuộc vào phụ tùng ngoại nhập.
- Bệnh nhân sau phẫu thuật chi dưới: Tiếp cận thiết bị hỗ trợ tập luyện an toàn, chuyển động êm dịu, chuẩn xác theo từng phác đồ điều trị, rút ngắn thời gian hồi phục chức năng vận động.
Câu hỏi thường gặp
1. Yêu cầu nguồn điện và điều kiện phần cứng để vận hành thiết bị là gì?
Thiết bị sử dụng nguồn điện dân dụng xoay chiều 220V AC, đi qua bộ chuyển đổi nguồn (Adapter) hạ áp xuống 12V DC (dòng tối thiểu 3A - 5A) cấp cho mạch công suất động cơ và hạ áp tiếp qua IC ổn áp tuyến tính LM7805 xuống 5V DC chuẩn cấp cho vi điều khiển ATmega16 và màn hình LCD. Thiết bị vận hành tốt trong môi trường nhiệt độ phòng $20^\circ\text{C} - 35^\circ\text{C}$, độ ẩm $< 80%$.
2. Thuật toán PID giải quyết vấn đề trễ tải khi chân bệnh nhân quá nặng như thế nào?
Khi chân bệnh nhân có khối lượng lớn đè lên thanh trượt, lực cản ma sát và mô-men trọng trường tăng lên làm trục động cơ quay chậm lại, số lượng xung hồi tiếp từ Encoder gửi về vi điều khiển trong chu kỳ $0,5\text{ s}$ giảm đi. Sai số $e(t) = \text{SetPoint} - \text{Feedback}$ lập tức tăng lên. Lúc này khâu tỉ lệ ($K_p$) và đặc biệt là khâu tích phân ($K_i$) sẽ tích lũy sai số theo thời gian để tăng ngay lập tức giá trị điều chế độ rộng xung PWM cấp cho IC L298N, từ đó tăng điện áp trung bình đặt vào rotor động cơ, cung cấp đủ mô-men xoắn để kéo vận tốc trở lại đúng giá trị cài đặt.
3. Thiết bị có đảm bảo an toàn tuyệt đối nếu xảy ra tình trạng co rút cơ đột ngột?
Hệ thống được trang bị cơ chế bảo vệ kép:
- Về phần cứng: Có nút dừng khẩn cấp (Emergency Stop) ngắt trực tiếp đường cấp nguồn motor và hành trình cơ khí có cữ chặn vật lý giới hạn góc tối đa để không bao giờ vượt quá biên độ an toàn ($140^\circ$).
- Về phần mềm: Nếu encoder ghi nhận vận tốc bị kẹt về 0 trong khi PWM đang ở mức cực đại liên tục trong 1 giây (hiện tượng kẹt cơ hoặc co giật), chương trình sẽ tự động ngắt xung kích để bảo vệ cơ bắp người bệnh và chống cháy động cơ.
4. Quy trình bảo trì và hiệu chuẩn thiết bị định kỳ như thế nào?
Định kỳ 6 tháng cần kiểm tra và tra mỡ bôi trơn trục vít - bánh vít của hộp số giảm tốc; kiểm tra độ mòn của chổi than động cơ DC; dùng máy đo tốc độ quang chuyên dụng (Tachometer) để kiểm tra độ chính xác hiển thị trên LCD so với tốc độ quay thực tế.
5. Chi phí đầu tư chế tạo và thời gian lắp ráp hoàn thiện một máy là bao nhiêu?
Tổng chi phí linh kiện điện tử và gia công khung cơ khí đơn chiếc khoảng 6,5 triệu VNĐ. Thời gian gia công, lắp ráp và nạp chương trình hiệu chuẩn hoàn thiện mất từ 3 đến 5 ngày làm việc cho một hệ thống hoàn chỉnh.
Kết luận
Đề tài "Nghiên cứu thiết kế và cải tiến thiết bị phục hồi chức năng khớp gối bằng thuật toán PID" đã chứng minh tính khả thi và hiệu quả vượt trội của việc ứng dụng kỹ thuật điều khiển tự động vòng kín vào thiết bị y tế phục hồi chức năng. Bằng cách kết hợp vi điều khiển ATmega16, mạch công suất L298N, cảm biến Encoder hồi tiếp cùng giải thuật PID số, nhóm nghiên cứu đã giải quyết thành công bài toán sai số vận tốc do biến thiên tải trọng sinh học của người bệnh, đưa sai số xác lập về tiệm cận mức 0%.
Công trình không chỉ mang giá trị học thuật sâu sắc về mô hình hóa cơ sinh học hệ cơ - xương - khớp mà còn mang ý nghĩa thực tiễn to lớn trong việc làm chủ công nghệ sản xuất thiết bị y tế trong nước, mở ra hướng đi mới cho các dòng máy tập CPM thông minh giá thành thấp, phục vụ đắc lực cho công tác chăm sóc sức khỏe cộng đồng.