Giới thiệu dự án

Theo báo cáo nghiên cứu thị trường từ Polaris Market Research, thị trường thiết bị tiêm truyền y tế toàn cầu được định giá 6,88 tỷ USD vào năm 2017 và dự kiến đạt 11,19 tỷ USD vào năm 2026 với tốc độ tăng trưởng kép hàng năm (CAGR) đạt 5,6%. Trong môi trường lâm sàng hồi sức cấp cứu (ICU), phẫu thuật và điều trị giảm đau, việc tiêm truyền thuốc thủ công bằng tay tiềm ẩn nhiều rủi ro nghiêm trọng: dao động lưu lượng không kiểm soát, quá liều gây sốc phản vệ hoặc thiếu liều làm mất tác dụng điều trị. Thao tác tiêm thủ công chỉ duy trì được trong khoảng thời gian ngắn (dưới 10–30 giây) và hoàn toàn phụ thuộc vào cảm tính của điều dưỡng.

+-----------------------------------------------------------------------------------+
|                            BƠM TIÊM ĐIỆN ĐA CHỨC NĂNG                            |
|             (Vi điều khiển PIC16F877A + Động cơ bước NEMA 17 + TB6600)            |
+-----------------------------------------------------------------------------------+
|  [Khối Nguồn 12V/5V] ---> [PIC16F877A (Timer 1)] ---> [Driver TB6600 (1/2 Step)]  |
|                                |                              |                   |
|  [Phím bấm 8 nút] -------------+                              v                   |
|  [Màn hình LCD 20x4] <---------+                   [Motor NEMA 17 (1.8°)]         |
|                                                               |                   |
|                                                               v                   |
|  [Bơm tiêm 5/10/50ml] <======================= [Trục Vít me T8 + Khớp nối]        |
+-----------------------------------------------------------------------------------+

Vấn đề thực tế (Problem Statement)

Các dòng máy bơm tiêm điện thương mại hiện nay như B. Braun Perfusor Space (Đức), Terumo TE-331 (Nhật Bản), Medima P-series (Ba Lan) sở hữu độ chính xác cao nhưng giá thành dao động từ 30 đến trên 80 triệu VNĐ/máy. Mức chi phí này tạo rào cản tài chính lớn đối với các cơ sở y tế tuyến huyện, phòng khám tư nhân và phòng thí nghiệm đào tạo kỹ thuật y sinh tại Việt Nam. Hơn nữa, việc làm chủ công nghệ thiết kế cơ - điện tử y sinh và thuật toán nội suy vi bước điều khiển bơm thuốc thể tích nhỏ còn hạn chế.

Mục tiêu của dự án (Project Objectives)

  1. Thiết kế phần cứng: Xây dựng bo mạch điều khiển trung tâm sử dụng vi điều khiển PIC16F877A, tích hợp mạch nguồn hạ áp kép (12V/5V), khối công suất Driver TB6600, giao tiếp LCD 20x4 và bàn phím ma trận điều khiển.
  2. Thiết kế cơ khí chính xác: Chế tạo hệ thống truyền động tịnh tiến sử dụng động cơ bước NEMA 17 kết hợp trục vít me T8 bước 8mm và cơ cấu gá kẹp đa kích cỡ (tương thích xi-lanh 5ml, 10ml, 50ml).
  3. Phát triển thuật toán vi bước và bù trễ: Xây dựng thuật toán chuyển đổi thể tích - thời gian thành chuỗi xung điều khiển, áp dụng kỹ thuật bù trễ phần thập phân qua Timer1 16-bit nhằm triệt tiêu sai số làm tròn số nguyên.
  4. Hiện thực hóa 3 chế độ vận hành y tế chuyên sâu:
    • Chế độ 1 - Bơm tiêm thông thường: Cài đặt tùy biến thể tích $V$ (ml) và thời gian truyền $T$ (s).
    • Chế độ 2 - Tự kiểm soát đau (PCA - Patient-Controlled Analgesia): Bệnh nhân chủ động kích hoạt liều bolus ngắt quãng có khóa an toàn (lockout interval) chống sốc thuốc.
    • Chế độ 3 - Thư viện thuốc gây mê: Tự động tính toán liều duy trì mê Propofol 1% (10mg/ml) theo công thức chuẩn $8\text{ mg/kg/giờ}$ ($0,8\text{ ml/kg/giờ}$) dựa trên cân nặng bệnh nhân.

Kết quả kỳ vọng và Giới hạn (Scope & Limitations)

  • Sai số định lượng thể tích: Dưới $2%$ trên toàn dải dung tích 5ml, 10ml, 50ml.
  • Sai số thời gian vận hành: Dao động từ $2 - 5%$ so với giá trị lý thuyết.
  • Phạm vi giới hạn: Phiên bản prototype hoạt động với nguồn điện lưới qua Adapter 12V-5A (chưa tích hợp pin sạc dự phòng Li-ion); hệ thống điều khiển vòng hở (Open-loop control, chưa gắn cảm biến áp suất phát hiện tắc nghẽn đường truyền Occlusion Sensor).

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

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

Tiêu chí kỹ thuật Tiêm thủ công Bơm tiêm thương mại (B. Braun, Terumo) Bơm tiêm điện nghiên cứu
Độ chính xác thể tích Phụ thuộc tay nghề ($\pm 15-25%$) Rất cao ($\pm 1-2%$) Đạt chuẩn thực nghiệm ($\le \pm 2%$)
Kiểm soát tốc độ/thời gian Không ổn định Cực kỳ chính xác (0.1 ml/h - 1200 ml/h) Định thời Timer1 chính xác ($\pm 2-5%$)
Chức năng PCA & Drug Bank Không có Tích hợp đầy đủ Tích hợp PCA có lockout time & Propofol
Chi phí sản xuất/sở hữu Thấp (chỉ tốn kim tiêm) Rất cao ($1.500 - 4.000\text{ USD}$) Rất thấp ($< 2.500.000\text{ VNĐ}$)
Khả năng tùy biến/bảo trì Không áp dụng Khó khăn, phụ thuộc hãng Linh kiện module phổ thông, dễ sửa chữa

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have: Bơm đúng thể tích cài đặt; điều khiển chính xác góc quay động cơ bước; giao diện hiển thị LCD thông số thời gian, thể tích; chức năng dừng khẩn cấp và chuyển động gá tự do (trái/phải).
  • Should have: Chế độ PCA khóa thời gian giữa 2 lần tiêm; chế độ thư viện thuốc tính liều theo cân nặng; thuật toán bù sai số phần thập phân.
  • Could have: Tích hợp chuông còi Buzzer cảnh báo hoàn thành hoặc quá trình tiêm.
  • Won't have (ở phiên bản này): Màn hình cảm ứng màu TFT, kết nối không dây Wi-Fi/Bluetooth tới hệ thống quản lý bệnh viện (HIS/LIS).

Thiết kế hệ thống

+---------------------------------------------------------------------------------------------------+
|                                   SƠ ĐỒ NGUYÊN LÝ HỆ THỐNG                                        |
+---------------------------------------------------------------------------------------------------+
                                   +-------------------------+
                                   | Nguồn Adapter 12V - 5A  |
                                   +-------------------------+
                                                |
                       +------------------------+------------------------+
                       | (12V)                                           | (12V)
                       v                                                 v
            +--------------------+                             +--------------------+
            | Cầu Diode KBP307   |                             | Driver TB6600      |
            | IC Hạ áp LM7805    |                             | (Cấp dòng 2.5A)    |
            +--------------------+                             +--------------------+
                       | (5V)                                            | (Xung vi bước)
                       v                                                 v
            +--------------------+   Port B (RB0-RB7)          +--------------------+
            | PIC16F877A (20MHz) | <=================          | Động cơ NEMA 17    |
            |                    |  [Bàn phím 8 nút nhấn]      | Bước góc 1.8 độ    |
            | Timer1: Đếm 1ms    |                             +--------------------+
            | Thuật toán Bù Trễ  |   Port D & E                          | (Mô-men xoắn)
            |                    | =================>                    v
            +--------------------+  [Màn hình LCD 20x4]        +--------------------+
                       | Port A (RA0-RA3)                      | Trục Vít me T8     |
                       v                                       | + Đai ốc tịnh tiến |
            +--------------------+                             +--------------------+
            | LED & Còi Buzzer   |                                       |
            +--------------------+                                       v
                                                               [Piston Kim tiêm y tế]

Ngăn xếp công nghệ và thông số phần cứng (Hardware Technology Stack):

  • Bộ vi điều khiển trung tâm: Microchip PIC16F877A kiến trúc 8-bit RISC, thạch anh ngoài $20\text{ MHz}$, điện áp $5\text{V DC}$, cung cấp bộ định thời Timer1 16-bit phục vụ ngắt thời gian thực.
  • Khối chấp hành: Động cơ bước lưỡng cực NEMA 17 (mã 42BYGH), góc bước cơ bản $1,8^\circ$ ($200\text{ bước/vòng}$), dòng định mức $2,5\text{A}$, mô-men giữ $40\text{ N}\cdot\text{cm}$.
  • Mạch điều khiển công suất (Driver): TB6600 điện áp hoạt động $9-40\text{V DC}$, dòng ra đỉnh $4,0\text{A}$, cấu hình vi bước $1/2$ (Half-step $\rightarrow 400\text{ bước/vòng}$) nhằm triệt tiêu độ rung giật, giảm nhiệt năng và tăng độ mịn chuyển động.
  • Khối cơ khí truyền động: Trục vít me bi thép không gỉ T8 bước ren $8\text{mm}$, đường kính $\phi 8\text{mm}$, chiều dài $200\text{mm}$, kết nối đồng trục qua khớp nối mềm hợp kim nhôm ($5\text{mm} \times 8\text{mm}$).
  • Khung vỏ cơ khí: Khung nhôm định hình $20 \times 20\text{mm}$, kích thước tổng thể $290 \times 240 \times 90\text{mm}$, ốp tấm mica kỹ thuật chịu lực.
  • Khối hiển thị & giao tiếp: Màn hình LCD 20x4 (HD44780 controller) giao tiếp song song 8-bit tại Port D, cụm 8 nút nhấn tactile tích cực mức thấp gắn điện trở treo pull-up $1\text{k}\Omega$.
  • Khối nguồn đa tầng: Nguồn tổ ong/Adapter $12\text{V} - 5\text{A}$ ($60\text{W}$), mạch chỉnh lưu cầu Diode KBP307 bảo vệ chống cắm ngược cực, IC ổn áp tuyến tính LM7805 kèm tản nhiệt nhôm cung cấp điện áp $5\text{V} \pm 0,05\text{V}$ cho MCU và LCD, tụ hóa $1000\mu\text{F}/25\text{V}$ và $10\mu\text{F}/25\text{V}$ khử nhiễu gợn sóng cao tần.

Phương pháp nghiên cứu và quy trình phát triển (Methodology)

Dự án áp dụng mô hình phát triển phần cứng - phần mềm lặp (V-Model kết hợp Agile Hardware Co-design) qua 5 mốc thời gian (Milestones):

  1. Milestone 1 (Tuần 1 - 3): Khảo sát động học thể tích xi-lanh y tế (5ml, 10ml, 50ml), tính toán quan hệ bước dịch chuyển cơ khí tương ứng thể tích thực.
  2. Milestone 2 (Tuần 4 - 6): Thiết kế sơ đồ nguyên lý mạch điện (Schematic) trên phần mềm Proteus 8.9, tính toán công suất tải và giải pháp tản nhiệt cho IC nguồn và Driver TB6600.
  3. Milestone 3 (Tuần 7 - 9): Gia công mạch in PCB một lớp bằng phương pháp ăn mòn hóa học, hàn lắp linh kiện và đo kiểm điện áp tĩnh tại các chân VDD, VSS, OSC, Reset.
  4. Milestone 4 (Tuần 10 - 13): Lập trình Firmware C trên trình biên dịch CCS C Compiler, xây dựng giải thuật định thời Timer1 và các module chức năng PCA, Drug Bank.
  5. Milestone 5 (Tuần 14 - 16): Lắp ráp hệ thống cơ khí, cân chỉnh trục vít me, chạy thực nghiệm truyền dịch thể tích 5ml, 10ml, 50ml để thu thập dữ liệu sai số và tối ưu giải thuật.

Triển khai thực nghiệm và Kết quả

Tính toán động học và Giải thuật điều khiển

1. Tính toán số bước dịch chuyển theo thể tích thực nghiệm

Với góc bước $1,8^\circ$ ($200\text{ bước/vòng}$), khi driver TB6600 chia vi bước ở chế độ $1/2$, số bước để trục động cơ quay đủ 1 vòng ($360^\circ$) là: $$N_{rev} = 200 \times 2 = 400\text{ (bước/vòng)}$$

Kết quả thực nghiệm đo đạc khoảng dịch chuyển của đai ốc tịnh tiến trên vít me T8 đối với từng loại bơm tiêm:

  • Bơm tiêm $5\text{ml}$: 1 vòng quay ($400\text{ bước}$) đẩy được $0,195\text{ ml}$.
  • Bơm tiêm $10\text{ml}$: 1 vòng quay ($400\text{ bước}$) đẩy được $0,350\text{ ml}$.
  • Bơm tiêm $50\text{ml}$: 1 vòng quay ($400\text{ bước}$) đẩy được $0,650\text{ ml}$.

Do đó, đối với bơm tiêm 5ml, số bước cần thiết để đẩy $1\text{ ml}$ dung dịch là: $$K_{step_5ml} = \frac{400}{0,195} \approx 2051,28\text{ (bước/ml)}$$

Để hoàn thành 1 bước động cơ (1 xung kích cạnh lên), chân vi điều khiển xuất tín hiệu phải trải qua 2 trạng thái: mức CAO (HIGH) và mức THẤP (LOW). Do đó, tổng số lần chuyển đổi trạng thái xung (Total Pulses) cho thể tích $V\text{ (ml)}$ được tính theo công thức: $$\text{Total_Steps} = V \times 2051 \times 2 = V \times 4102$$

2. Thuật toán bù trễ phần thập phân (Fractional Delay Compensation)

Thời gian lý thuyết để thực hiện một nửa chu kỳ xung bước $t_{step}$ khi cài đặt tổng thời gian truyền $T\text{ (giây)}$ là: $$t_{step}\text{ (ms)} = \frac{T \times 1000}{\text{Total_Steps}}$$

Khi lập trình số nguyên trên vi điều khiển 8-bit, phép chia lấy phần nguyên làm triệt tiêu phần thập phân, gây tích lũy sai số thời gian khổng lồ khi số bước lên đến hàng chục nghìn. Nhóm nghiên cứu giải quyết triệt để vấn đề bằng giải thuật:

  • Tách phần nguyên $t_{int} = \lfloor t_{step} \rfloor\text{ (ms)}$ sử dụng bộ đếm ngắt Timer1 (tràn mỗi $1\text{ms}$).
  • Trích xuất phần thập phân: $t_{remainder} = (t_{step} \times 1000) \pmod{1000}\text{ }(\mu\text{s})$.
  • Phân bổ bù trễ: Chia đều $t_{remainder}$ vào 2 lần định thời, sử dụng hàm delay vi mô: $$\Delta t_{delay} = \frac{t_{remainder}}{2}\text{ }(\mu\text{s})$$
// === FIRMWARE CODE SNIPPET (CCS C COMPILER) ===
// Thuật toán điều khiển động cơ bước qua Timer1 và Bù trễ phần thập phân
#include <16F877A.h>
#use delay(crystal=20000000)

#define STEP_PIN   PIN_C1
#define DIR_PIN    PIN_C0
#define ENABLE_PIN PIN_C2

int16 timer_count = 0;
int32 step_counter = 0;
int32 total_steps_required = 0;
int16 target_step_time_ms = 0;
int16 remainder_us = 0;

void execute_syringe_infusion(float volume_ml, int32 total_time_sec) {
    // 1. Tính tổng số xung cần xuất (với kim tiêm 5ml: hệ số 4102)
    total_steps_required = (int32)(volume_ml * 4102.0);
    
    // 2. Tính thời gian cho mỗi nửa chu kỳ xung (ms)
    float raw_step_time = ((float)total_time_sec * 1000.0) / (float)total_steps_required;
    target_step_time_ms = (int16)raw_step_time;
    
    // 3. Trích xuất phần thập phân để bù trễ microsecond
    remainder_us = (int16)((raw_step_time - (float)target_step_time_ms) * 1000.0);
    int16 compensation_us = remainder_us / 2;
    
    output_low(DIR_PIN);    // Thiết lập chiều đẩy tịnh tiến
    output_high(ENABLE_PIN);// Kích hoạt Driver TB6600
    
    step_counter = 0;
    while(step_counter < total_steps_required) {
        // Định thời tràn 1ms bằng Timer1
        set_timer1(65536 - 5000); // 5000 counts @ 20MHz/4 prescaler 1:1 = 1ms
        
        // Chèn bù trễ phần thập phân
        if(compensation_us > 0) {
            delay_us(compensation_us);
        }
        
        timer_count++;
        if(timer_count >= target_step_time_ms) {
            output_toggle(STEP_PIN); // Đảo trạng thái tạo xung bước
            timer_count = 0;
            step_counter++;
        }
    }
    output_low(ENABLE_PIN); // Ngắt động cơ sau khi hoàn thành
}

Kiểm nghiệm thực tế và Đánh giá hiệu năng

1. Kiểm tra độ ổn định khối nguồn nuôi

| Lần đo | Điện áp vào Adapter ($V_{in}$) | Điện áp ổn định ra ($V_{out}$) | Độ lệch ($|V_{out} - 5.0\text{V}|$) | | :---: | :---: | :---: | :---: | | 1 | $12,14\text{ V}$ | $4,97\text{ V}$ | $0,03\text{ V}$ | | 2 | $12,18\text{ V}$ | $4,98\text{ V}$ | $0,02\text{ V}$ | | 3 | $12,10\text{ V}$ | $4,96\text{ V}$ | $0,04\text{ V}$ | | 4 | $12,15\text{ V}$ | $4,97\text{ V}$ | $0,03\text{ V}$ | | 5 | $12,20\text{ V}$ | $4,98\text{ V}$ | $0,02\text{ V}$ | | Trung bình | $12,15\text{ V}$ | $4,972\text{ V}$ | Đạt chuẩn dung sai $\pm 0,6%$ |

2. Kết quả kiểm tra độ chính xác thể tích và thời gian (Bơm tiêm 5ml)

Thể tích cài đặt ($V_{set}$) Thời gian cài đặt ($T_{set}$) Thể tích thực đo ($V_{real}$) Thời gian thực đo ($T_{real}$) Sai số thể tích ($% E_V$) Sai số thời gian ($% E_T$)
$1,0\text{ ml}$ $30\text{ s}$ $0,98\text{ ml}$ $30,8\text{ s}$ $-2,0%$ $+2,6%$
$2,0\text{ ml}$ $60\text{ s}$ $1,97\text{ ml}$ $61,5\text{ s}$ $-1,5%$ $+2,5%$
$3,0\text{ ml}$ $120\text{ s}$ $2,96\text{ ml}$ $123,1\text{ s}$ $-1,3%$ $+2,5%$
$4,0\text{ ml}$ $180\text{ s}$ $3,95\text{ ml}$ $184,8\text{ s}$ $-1,2%$ $+2,6%$
$5,0\text{ ml}$ $300\text{ s}$ $4,93\text{ ml}$ $307,5\text{ s}$ $-1,4%$ $+2,5%$

3. Kiểm nghiệm chế độ PCA và Thư viện thuốc Propofol 1%

  • Chế độ kiểm soát đau (PCA): Thử nghiệm với bơm tiêm 10ml, cài đặt liều bolus $1,0\text{ ml}$ trong $20\text{ s}$, thời gian khóa an toàn (Lockout Interval) là $10\text{ phút}$ ($600\text{ s}$). Trong suốt khoảng thời gian 10 phút khóa, hệ thống từ chối mọi thao tác nhấn nút của bệnh nhân. Đo kiểm thực tế 10 chu kỳ cho thấy thời gian khóa an toàn đạt độ chính xác $600\text{ s} \pm 1,2\text{ s}$ (sai số $<0,2%$).
  • Chế độ thư viện thuốc Propofol 1% (10mg/ml): Thử nghiệm truyền duy trì mê cho bệnh nhân giả định có cân nặng $50\text{ kg}$ trong thời gian $1\text{ giờ}$ ($3600\text{ s}$).
    • Liều lý thuyết: $50\text{ kg} \times 0,8\text{ ml/kg/h} = 40,0\text{ ml/h}$.
    • Thể tích bơm thực tế đo được (sử dụng xi-lanh 50ml): $39,35\text{ ml}$.
    • Sai số định lượng: $-1,625%$ (nằm trong giới hạn cho phép của thiết bị y tế lâm sàng).

Đổi mới và đóng góp kỹ thuật

  1. Thuật toán bù sai số làm tròn số nguyên trên vi điều khiển 8-bit: Đột phá lớn nhất về mặt thuật toán của đề tài là việc kết hợp ngắt Timer1 phần cứng với giải thuật delay vi mô ($\mu\text{s}$) xử lý phần dư toán học. Giải pháp này giúp loại bỏ hiện tượng sai số trễ tích lũy vốn là điểm yếu cố hữu của các hệ thống vi điều khiển 8-bit khi chạy các tác vụ định thời dài hàng giờ.
  2. Cơ cấu cơ học gá kẹp module hóa đa năng: Thiết kế khối đỡ định vị 3 điểm với rãnh chữ V và ngàm kẹp linh hoạt cho phép thiết bị tương thích tuyệt đối với 3 chuẩn xi-lanh y tế phổ dụng (5ml, 10ml, 50ml) mà không cần thay đổi cấu trúc cơ khí.
  3. Tích hợp giao thức y khoa chuyên dụng trên nền tảng nhúng chi phí thấp: Tích hợp thành công chức năng PCA có khóa an toàn ngắt quãng và thuật toán tính liều gây mê Propofol tự động theo thể trọng. Tổng chi phí gia công toàn bộ thiết bị chưa tới 2.500.000 VNĐ, giảm hơn $90%$ so với các sản phẩm nhập khẩu nguyên chiếc.

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

+---------------------------------------------------------------------------------------------------+
|                                   KỊCH BẢN TRIỂN KHAI THỰC TẾ                                     |
+---------------------------------------------------------------------------------------------------+
|                                                                                                   |
|  [HỒI SỨC CẤP CỨU & ICU]             [GIẢM ĐAU HẬU PHẪU - PCA]         [PHÒNG PHẪU THUẬT & GÂY MÊ]|
|  - Tiêm truyền vận mạch Dopamine     - Bệnh nhân tự kích hoạt liều     - Duy trì nồng độ Propofol |
|  - Liều lượng liên tục 24/7          - Khóa Lockout 5-15 phút          - Tính toán tự động theo   |
|  - Tốc độ siêu chậm (0.5-5 ml/h)     - Chống quá liều Morphine           cân nặng bệnh nhân (kg)  |
|                                                                                                   |
+---------------------------------------------------------------------------------------------------+

Kịch bản ứng dụng lâm sàng

  • Giảm đau hậu phẫu (Post-operative Pain Management): Bệnh nhân sau phẫu thuật được trao nút bấm PCA. Khi xuất hiện cơn đau cục bộ, bệnh nhân bấm nút để nhận liều giảm đau định mức (ví dụ: $0,5\text{ ml}$ Fentanyl). Thiết bị tự động khóa trong 10 phút kế tiếp để ngăn chặn nguy cơ ngộ độc thuốc giảm đau trung ương.
  • Gây mê tĩnh mạch kiểm soát nồng độ (TCI): Tự động điều chỉnh lưu lượng Propofol trong suốt ca mổ kéo dài mà không cần bác sĩ gây mê phải tính toán thủ công bằng bảng tra liều lượng.

Yêu cầu triển khai và Bảo trì hệ thống

  • Nguồn điện vận hành: Nguồn AC $220\text{V}/50\text{Hz}$ qua Adapter chuyển đổi $12\text{V} - 5\text{A}$.
  • Hiệu chuẩn định kỳ (Calibration): Cần tra dầu mỡ bôi trơn trục vít me định kỳ 6 tháng/lần; thực hiện hiệu chuẩn lại thông số bước động cơ ($K_{step}$) sau mỗi 1000 giờ vận hành nhằm bù trừ mài mòn cơ khí.

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

Hạn chế kỹ thuật hiện tại

  • Hệ thống điều khiển vòng hở (Open-loop): Chưa tích hợp cảm biến mã hóa góc quay (Rotary Optical Encoder) để phản hồi vị trí thực của trục vít me, có thể dẫn đến hiện tượng trượt bước (lost steps) nếu gặp lực cản cơ học bất thường.
  • Thiếu cảm biến an toàn y tế: Chưa có cảm biến quang học phát hiện bọt khí trong lòng ống truyền (Air-in-line detector) và cảm biến lực (Load cell) phát hiện tắc nghẽn áp lực đường truyền tĩnh mạch (Occlusion detection).
  • Hạn chế lưu trữ: Vi điều khiển chưa tích hợp bộ nhớ EEPROM ngoài để lưu lại trạng thái đang bơm khi xảy ra sự cố mất điện đột ngột.

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

  1. Nâng cấp phần cứng: Chuyển đổi nền tảng vi điều khiển sang dòng 32-bit hiệu năng cao (như STM32F4 hoặc ESP32) để ứng dụng thuật toán điều khiển PID vị trí/vận tốc vòng kín.
  2. Tích hợp cảm biến an toàn: Bổ sung cảm biến áp lực màng Piezoelectric để cảnh báo tắc ống truyền khi áp suất vượt ngưỡng $100\text{ kPa}$; gắn cảm biến hồng ngoại phát hiện bọt khí có kích thước $>50\mu\text{L}$.
  3. Mở rộng IoT Y tế (IoMT): Tích hợp module truyền thông Wi-Fi/Zigbee gửi dữ liệu thể tích tiêm thực thời về trạm điều dưỡng trung tâm qua giao thức MQTT.

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

  • Sinh viên và Nghiên cứu sinh Y sinh: Là tài liệu tham khảo thực tế về thiết kế hệ thống nhúng kết hợp cơ khí chính xác trong thiết bị y tế.
  • Kỹ sư phát triển phần cứng & Firmware: Cung cấp giải thuật nội suy vi bước, kỹ thuật bù sai số phần thập phân cho vi điều khiển 8-bit và cấu trúc driver công suất.
  • Cơ sở y tế và Phòng khám tuyến cơ sở: Cơ hội tiếp cận giải pháp bơm tiêm điện chi phí thấp, tối ưu hóa nguồn lực tài chính mà vẫn đảm bảo an toàn tiêm truyền.
  • Bệnh nhân: Nâng cao chất lượng điều trị, giảm thiểu tối đa rủi ro y khoa do sai sót liều lượng thuốc và cải thiện trải nghiệm hồi phục hậu phẫu qua chức năng PCA.

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

1. Yêu cầu kỹ thuật và môi trường để vận hành hệ thống là gì?

Hệ thống yêu cầu nguồn điện $220\text{V}\text{ AC}\text{ }50\text{Hz}$ cấp qua adapter $12\text{V}-5\text{A}$, môi trường phòng sạch y tế có nhiệt độ từ $15^\circ\text{C} - 35^\circ\text{C}$, độ ẩm tương đối $<80%$, tránh rung lắc mạnh và môi trường có từ trường cao làm ảnh hưởng động cơ bước.

2. Giới hạn độ chính xác của bơm tiêm điện này là bao nhiêu?

Hệ thống đạt độ chính xác thể tích với sai số dưới $\pm 2%$ trên các dòng bơm tiêm 5ml, 10ml và 50ml; sai số định thời nằm trong khoảng $\pm 2-5%$, hoàn toàn đáp ứng tiêu chuẩn truyền dịch thông thường và giảm đau hậu phẫu theo khuyến nghị y tế cơ sở.

3. Hệ thống có thể tích hợp vào mạng giám sát bệnh viện hiện hữu không?

Ở phiên bản hiện tại, thiết bị vận hành độc lập (standalone). Tuy nhiên, trên bo mạch đã thiết kế sẵn các cổng giao tiếp UART/I2C của PIC16F877A, sẵn sàng kết nối với module ESP32/RS485 để truyền dữ liệu lên hệ thống phần mềm quản lý bệnh viện (HIS).

4. Quy trình bảo trì và kiểm định định kỳ như thế nào?

Cần vệ sinh cơ cấu gá kẹp bằng cồn y tế sau mỗi ca bệnh, kiểm tra và tra mỡ silicone chuyên dụng vào trục vít me T8 định kỳ 3 tháng/lần, kiểm tra độ đồng trục động cơ và hiệu chuẩn thể tích bơm bằng cân điện tử phân tích 6 tháng/lần.

5. Chi phí chế tạo và thời gian thu hồi vốn (ROI) ước tính?

Chi phí linh kiện và gia công cơ khí hoàn thiện khoảng $2.200.000 - 2.500.000\text{ VNĐ}$. So với việc đầu tư thiết bị ngoại nhập ($30.000.000 - 50.000.000\text{ VNĐ}$), cơ sở y tế có thể thu hồi chi phí đầu tư thiết bị chỉ sau $2 - 3\text{ tháng}$ đưa vào vận hành thực tế.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công bơm tiêm điện đa chức năng" đã hoàn thành xuất sắc các mục tiêu đề ra: làm chủ hoàn toàn quy trình tính toán động học, thiết kế cơ điện tử y sinh và xây dựng firmware nhúng cho thiết bị y tế phức tạp. Bằng việc ứng dụng vi điều khiển PIC16F877A kết hợp động cơ bước NEMA 17, Driver TB6600 và thuật toán bù trễ vi mô độc đáo, hệ thống đã giải quyết triệt để bài toán tiêm truyền chính xác với sai số thể tích $<2%$.

Việc tích hợp thành công 3 chế độ hoạt động chuyên sâu: Bơm tiêm thông thường, Kiểm soát đau tự động (PCA) và Thư viện thuốc Propofol 1% mang lại giá trị thực tiễn cao cho nền y tế nước nhà. Công trình mở ra tiềm năng thương mại hóa thiết bị y tế nội địa giá rẻ, phục vụ đắc lực cho công tác khám chữa bệnh tại các cơ sở y tế tuyến cơ sở.

Tài liệu tham khảo chuyên ngành:

  • [1] Polaris Market Research (2018), Syringe Market Size & Share Analysis Report.
  • [2] Microchip Technology Inc., PIC16F877A 8-bit CMOS Flash Microcontroller Datasheet.
  • [3] TOSHIBA BiCD Integrated Circuit, TB6600HG Stepping Motor Driver IC Datasheet.
  • [4] Miller, R. D. (2015), Miller's Anesthesia, 8th Edition, Churchill Livingstone.