I. Hướng dẫn tổng quan đồ án thiết kế máy trợ thở cơ điện tử
Đồ án thiết kế máy trợ thở hệ thống cơ điện tử ra đời trong bối cảnh cấp thiết của đại dịch COVID-19. Mục tiêu chính là nghiên cứu và chế tạo một thiết bị trợ thở tự động, chi phí thấp, an toàn và có khả năng sản xuất hàng loạt trong thời gian ngắn. Sản phẩm này dựa trên nền tảng thiết kế mở của Viện Công nghệ Massachusetts (MIT), nhằm hỗ trợ các bệnh nhân gặp tình trạng suy hô hấp. Máy trợ thở, hay còn gọi là máy thông khí cơ học, là thiết bị cung cấp sự trợ giúp nhân tạo về thông khí và oxy hóa khi chức năng hô hấp tự nhiên của bệnh nhân không còn đảm bảo. Đồ án tập trung vào loại máy thở không xâm lấn, sử dụng mặt nạ để đưa dòng khí có áp lực dương vào phổi, giúp bệnh nhân hít vào dễ dàng hơn mà không cần các thủ thuật can thiệp sâu. Việc hiểu rõ các nguyên tắc y tế và kỹ thuật là nền tảng cốt lõi cho việc thiết kế máy trợ thở hiệu quả, đáp ứng được các yêu cầu lâm sàng nghiêm ngặt.
1.1. Nhu cầu cấp thiết của máy thở trong bối cảnh đại dịch
Sự bùng phát của đại dịch SARS-COV2 đã tạo ra một áp lực khổng lồ lên hệ thống y tế toàn cầu. Nhu cầu về máy trợ thở tăng vọt, dẫn đến tình trạng thiếu hụt nghiêm trọng ở nhiều quốc gia, kể cả các nước phát triển như Mỹ và Anh. Theo Hiệp hội Hồi sức cấp cứu Hoa Kỳ (SCCM), có khoảng 960.000 bệnh nhân tại Mỹ có thể cần đến máy thở, trong khi số lượng máy sẵn có chỉ khoảng 200.000. Tình hình này thúc đẩy một cuộc chạy đua nghiên cứu và sản xuất các thiết bị y tế, đặc biệt là máy trợ thở giá rẻ. Đồ án này là một phần của nỗ lực đó, đề xuất giải pháp chế tạo máy trợ thở dựa trên bóng ambu được bóp tự động, một phương pháp đơn giản nhưng hiệu quả trong các tình huống khẩn cấp. Mục tiêu là tạo ra một thiết bị an toàn, dễ tiếp cận, cho phép sản xuất nhanh chóng để đáp ứng nhu cầu cấp bách, cứu sống bệnh nhân suy hô hấp.
1.2. Các yêu cầu y tế cơ bản đối với một máy trợ thở hiệu quả
Một máy trợ thở hiệu quả phải đáp ứng các thông số y tế quan trọng để đảm bảo an toàn cho bệnh nhân. Các yêu cầu chính bao gồm:
- Tidal Volume (Vt): Thể tích khí lưu thông trong mỗi chu kỳ thở, thường cài đặt từ 200-800ml.
- Nhịp thở mỗi phút (BPM): Tần số thở, cài đặt từ 10-40 nhịp/phút.
- Tỉ lệ I/E: Tỷ lệ thời gian hít vào trên thời gian thở ra, có thể điều chỉnh từ 1:1 đến 1:4.
- Áp suất dương cuối kỳ thở ra (PEEP): Giúp mở các phế nang, cài đặt từ 5-20 cm H2O.
- Áp suất đỉnh (PIP): Áp suất thở vào tối đa, giới hạn để tránh tổn thương phổi. Ngoài ra, thiết bị phải có hệ thống cảnh báo tin cậy, phát tín hiệu khi áp suất vượt ngưỡng, có rò rỉ hoặc ngắt kết nối. Đồ án thiết kế máy trợ thở này đặt ra mục tiêu đáp ứng đầy đủ các thông số trên, đồng thời tích hợp các mode thở như Pressure Control và Assist Control để phù hợp với tình trạng của từng bệnh nhân.
II. Phân tích các phương án tối ưu khi thiết kế máy trợ thở
Việc lựa chọn phương án thiết kế là bước quan trọng, ảnh hưởng trực tiếp đến hiệu quả, chi phí và khả năng sản xuất của máy trợ thở. Quá trình này bao gồm việc đánh giá các lựa chọn về cơ cấu cơ khí, cấu trúc điều khiển và phương pháp điều khiển. Dựa trên việc phân tích ưu nhược điểm của các mô hình trong và ngoài nước, như máy thở của MIT, đại học Rice hay các trường đại học tại Việt Nam, đồ án đã đưa ra những lựa chọn chiến lược. Mục tiêu là tìm ra một giải pháp cân bằng giữa hiệu suất, độ tin cậy và tính kinh tế. Việc phân tích kỹ lưỡng các phương án giúp định hình một cấu trúc hệ thống cơ điện tử vững chắc, làm tiền đề cho các bước thiết kế chi tiết về cơ khí, điện và lập trình, đảm bảo sản phẩm cuối cùng hoạt động ổn định và đáp ứng đúng yêu cầu đề ra.
2.1. So sánh các phương án cơ khí cơ cấu tay kẹp và tịnh tiến
Tài liệu đề xuất ba phương án cơ khí chính để bóp bóng ambu. Phương án 1 sử dụng hai tay đẩy tịnh tiến từ hai phía đối diện, có ưu điểm là hoạt động độc lập nhưng lại cồng kềnh và tốn kém do dùng hai động cơ. Phương án 2 sử dụng một cánh tay bóp bóng trên mặt phẳng, có kết cấu nhỏ gọn nhưng lực tác động một phía có thể làm hỏng bóng ambu nhanh chóng. Cuối cùng, Phương án 3, cũng là phương án được chọn, sử dụng cơ cấu hai tay kẹp bóp bóng tương tự động tác tay người. Phương án này có kết cấu nhỏ gọn, sử dụng một động cơ duy nhất để điều khiển đồng bộ hai tay kẹp, giúp bóp bóng đều và tăng tuổi thọ cho bóng. Lựa chọn này được đánh giá là tối ưu nhất cho việc thiết kế máy trợ thở trong phạm vi đồ án.
2.2. Lựa chọn cấu trúc điều khiển tập trung cho hệ thống
Về cấu trúc điều khiển, có hai hướng tiếp cận chính: phân cấp và tập trung. Cấu trúc phân cấp phù hợp với các hệ thống phức tạp, nhiều tác vụ song song. Tuy nhiên, đối với máy trợ thở này, các tác vụ như nhận tín hiệu cảm biến, xử lý encoder và điều khiển động cơ không quá phức tạp. Do đó, cấu trúc điều khiển tập trung được lựa chọn để tiết kiệm chi phí và đơn giản hóa thiết kế. Trong cấu trúc này, một vi điều khiển (MCU) duy nhất, cụ thể là Arduino Uno, sẽ đảm nhận toàn bộ nhiệm vụ: nhận tín hiệu từ cảm biến áp suất, encoder, xử lý thuật toán điều khiển PID, truyền tín hiệu cho driver động cơ, và hiển thị thông tin lên màn hình LCD. Cách tiếp cận này hoàn toàn phù hợp với yêu cầu của đề tài.
2.3. Ưu điểm của bộ điều khiển PID trong kiểm soát áp suất
Máy thở có thể hoạt động ở chế độ kiểm soát theo thể tích (Volume Control) hoặc kiểm soát theo áp suất (Pressure Control). Đồ án lựa chọn chế độ kiểm soát theo áp suất vì nó có ưu điểm vượt trội: nếu có rò rỉ trong hệ thống, máy sẽ tự động bù lượng khí để duy trì áp suất cài đặt, đảm bảo bệnh nhân nhận đủ thể tích khí cần thiết. Để thực hiện việc này, phương pháp hiệu chỉnh nối tiếp sử dụng bộ điều khiển PID (Proportional-Integral-Derivative) được lựa chọn. Đây là một phương pháp điều khiển kinh điển, đơn giản và hiệu quả cho các hệ thống SISO (Single Input Single Output). Bộ điều khiển PID sẽ tính toán sai số giữa áp suất mong muốn và áp suất thực tế đo được, từ đó điều chỉnh tín hiệu điều khiển động cơ để đạt được áp suất mục tiêu một cách nhanh chóng và ổn định.
III. Quy trình thiết kế cơ khí máy trợ thở bóp bóng ambu chi tiết
Phần thiết kế cơ khí là xương sống của đồ án, quyết định độ bền, độ chính xác và sự ổn định của toàn bộ hệ thống. Dựa trên phương án cơ cấu hai tay kẹp đã chọn, các bước tính toán và thiết kế chi tiết được thực hiện một cách cẩn trọng. Quá trình này bắt đầu từ việc xác định công suất động cơ cần thiết dựa trên các thông số y tế ở trường hợp xấu nhất, như áp suất tối đa và nhịp thở cao nhất. Tiếp theo là thiết kế bộ truyền động, lựa chọn vật liệu và kiểm nghiệm độ bền cho các chi tiết quan trọng như bánh răng và trục. Mỗi thành phần trong hệ thống cơ điện tử này đều được tính toán để đảm bảo hoạt động liên tục trong thời gian dài (ước tính 8760 giờ), đáp ứng yêu cầu của một thiết bị y tế quan trọng. Sự chính xác trong khâu thiết kế cơ khí đảm bảo máy trợ thở hoạt động hiệu quả và an toàn.
3.1. Tính toán công suất động cơ và momen xoắn cần thiết
Việc tính toán công suất là bước đầu tiên và quan trọng nhất. Dựa trên các yêu cầu y tế như áp suất tối đa (40 cm H2O), thể tích tối đa (800 cm3) và thời gian hít vào ngắn nhất (0,3 giây), công suất đầu ra cần thiết tại đường thở được tính là 10,59 W. Tuy nhiên, do tổn thất năng lượng khi bóp bóng và hiệu suất của hệ thống cơ khí, công suất thực tế cần thiết từ động cơ được tính toán cao hơn. Sau khi xem xét các hệ số mất mát, công suất yêu cầu của động cơ được xác định là Pmotor = 51 W. Momen xoắn lớn nhất cần trên mỗi tay kẹp là T_finger = 9,74 Nm. Dựa trên các thông số này, nhóm thiết kế đã chọn Động cơ Planet 24V 60W có momen xoắn 15 Nm, đáp ứng dư yêu cầu của hệ thống.
3.2. Thiết kế chi tiết bộ truyền bánh răng cho cơ cấu tay kẹp
Hệ thống truyền động sử dụng một cặp bộ truyền bánh răng trụ răng thẳng để dẫn động đồng thời hai tay kẹp từ một động cơ duy nhất. Vật liệu được chọn là thép 40Cr tôi cải thiện, đảm bảo độ bền và khả năng chịu mài mòn. Các thông số thiết kế chính của bánh răng bao gồm: mô-đun (m=4), số răng (Z1 = Z2 = 20), và khoảng cách trục (aw = 80 mm). Quá trình tính toán kiểm nghiệm độ bền uốn và bền tiếp xúc được thực hiện chi tiết để đảm bảo răng bánh răng không bị gãy hoặc hỏng bề mặt trong quá trình hoạt động. Lựa chọn thiết kế bánh răng và tay kẹp được chế tạo nguyên khối giúp tăng độ cứng vững và đơn giản hóa quá trình lắp ráp. Đây là một cấu phần quan trọng trong việc thiết kế máy trợ thở.
3.3. Lựa chọn vật liệu và kiểm nghiệm độ bền cho trục đỡ
Trục đỡ tay kẹp là chi tiết chịu lực phức tạp, bao gồm cả momen uốn và momen xoắn. Vật liệu làm trục được chọn là thép C45, một loại thép hợp kim phổ biến có độ bền cao. Đường kính sơ bộ của trục được xác định là 15 mm. Để đảm bảo an toàn, trục được kiểm nghiệm độ bền chi tiết. Dựa vào sơ đồ phân tích lực tác dụng lên trục, biểu đồ momen uốn và momen xoắn được xây dựng. Từ đó, momen tương đương tại các tiết diện nguy hiểm được tính toán để xác định đường kính trục cần thiết. Kết quả kiểm nghiệm cho thấy đường kính 15mm đã chọn là hoàn toàn đảm bảo bền. Các ổ lăn cũng được lựa chọn và kiểm nghiệm cẩn thận để chịu được tải trọng động trong suốt vòng đời hoạt động của máy.
IV. Bí quyết thiết kế phần điện và bộ điều khiển trung tâm
Phần điện và điều khiển là bộ não của hệ thống cơ điện tử, chịu trách nhiệm xử lý thông tin và ra quyết định. Việc thiết kế phần điện đòi hỏi sự lựa chọn cẩn thận các linh kiện, từ mạch điều khiển trung tâm, các loại cảm biến, đến driver động cơ và nguồn cấp. Mục tiêu là xây dựng một hệ thống hoạt động ổn định, đáp ứng nhanh và chính xác. Trái tim của hệ thống là bo mạch Arduino Uno, một lựa chọn phổ biến vì tính linh hoạt, cộng đồng hỗ trợ lớn và chi phí hợp lý. Các cảm biến được chọn phải có độ nhạy và dải đo phù hợp với các thông số y tế. Toàn bộ hệ thống được tích hợp thông qua một sơ đồ mạch điện được thiết kế logic, đảm bảo việc kết nối và vận hành trơn tru. Quá trình thiết kế này là nền tảng cho việc lập trình và hiệu chỉnh thuật toán điều khiển.
4.1. Lựa chọn mạch Arduino Uno và các cảm biến chuyên dụng
Dựa trên yêu cầu về số lượng cổng I/O (5 analog, 11-15 digital), mạch Arduino Uno được chọn làm bộ điều khiển trung tâm. Để giám sát các thông số quan trọng, hai cảm biến chuyên dụng được tích hợp. Cảm biến áp suất MPX5010DP được chọn để đo áp suất trong đường thở, với dải đo 0-10 kPa (0-102 cmH2O), phù hợp với yêu cầu của máy thở. Cảm biến này đóng vai trò then chốt trong vòng lặp điều khiển phản hồi. Cảm biến lưu lượng AWM720P1 được sử dụng để đo thể tích khí, có khả năng đo tới 200 lít/phút. Sự kết hợp giữa Arduino Uno và các cảm biến chính xác này tạo thành một hệ thống thu thập dữ liệu đáng tin cậy cho việc thiết kế máy trợ thở.
4.2. Sơ đồ nguyên lý mạch điện và phương án đấu dây chi tiết
Sơ đồ nguyên lý mạch điện mô tả chi tiết cách kết nối tất cả các thành phần điện tử với nhau. Hệ thống bao gồm nguồn cấp 24VDC cho động cơ và nguồn 12VDC cho các cảm biến và bo mạch Arduino (thông qua mạch ổn áp LM2596). Động cơ được điều khiển bởi driver BTS7960, nhận tín hiệu PWM từ Arduino. Các cảm biến, nút nhấn, công tắc hành trình và màn hình LCD đều được kết nối tới các chân I/O tương ứng của Arduino. Sơ đồ đấu dây được trình bày rõ ràng (Hình 35 trong tài liệu) để đảm bảo việc lắp ráp không xảy ra sai sót. Một hệ thống dây dẫn được tổ chức tốt không chỉ giúp dễ dàng sửa chữa, bảo trì mà còn giảm nhiễu điện, tăng độ ổn định cho toàn bộ hệ thống cơ điện tử.
4.3. Xây dựng hàm truyền và mô hình hóa hệ thống điều khiển
Để thiết kế bộ điều khiển PID hiệu quả, việc đầu tiên là phải xây dựng được mô hình toán học của hệ thống, hay còn gọi là hàm truyền. Hệ thống được mô hình hóa bao gồm hai phần chính: động cơ và hệ thống đường ống dẫn khí. Bằng cách áp dụng các phương trình động lực học chất lưu cho hệ thống ống và phổi bệnh nhân, một mô hình không gian trạng thái đã được xây dựng. Từ mô hình này, hàm truyền của hệ thống ống (quan hệ giữa áp suất vào và áp suất thực tế) được xác định là H(s) = (0.5063s + 50.63) / (s + 54.43). Mô hình toán học này là công cụ thiết yếu, cho phép mô phỏng và hiệu chỉnh các thông số của bộ điều khiển PID trên phần mềm (như MATLAB) trước khi triển khai trên phần cứng thực tế.
V. Hướng dẫn lập trình điều khiển máy trợ thở với Arduino
Phần lập trình là nơi tất cả các thiết kế cơ khí và điện tử được kết hợp lại để tạo ra một cỗ máy thông minh và hoạt động tự động. Chương trình điều khiển cho máy trợ thở được viết trên nền tảng Arduino. Nhiệm vụ chính của phần mềm là đọc giá trị cài đặt từ người dùng, thu thập dữ liệu từ cảm biến, thực thi thuật toán điều khiển PID để điều khiển động cơ, và hiển thị thông tin hoạt động. Một cấu trúc chương trình tốt phải đảm bảo tính thời gian thực, xử lý các ngắt một cách hiệu quả để không bỏ lỡ các sự kiện quan trọng như tín hiệu encoder hay nhịp thở của bệnh nhân. Việc lập trình Arduino được tổ chức thành các hàm chức năng rõ ràng, giúp dễ dàng gỡ lỗi và nâng cấp sau này.
5.1. Sơ đồ giải thuật chương trình chính và các hàm ngắt quan trọng
Chương trình được cấu trúc dựa trên một vòng lặp chính (main loop) và các hàm ngắt (interrupts). Sơ đồ giải thuật chương trình chính (Hình 43) mô tả luồng hoạt động tuần tự: khởi tạo, thiết lập vị trí ban đầu (home), và sau đó lặp lại chu kỳ thở. Các hàm ngắt đóng vai trò cực kỳ quan trọng. Hàm ngắt timer được kích hoạt mỗi 10ms để cập nhật các giá trị cài đặt từ biến trở, đảm bảo máy phản ứng nhanh với thay đổi của người vận hành. Hàm ngắt đếm xung encoder chịu trách nhiệm theo dõi vị trí góc của động cơ một cách chính xác. Ngoài ra, hàm sethome() sử dụng công tắc hành trình để xác định vị trí gốc của tay kẹp khi khởi động, đảm bảo mọi chu kỳ thở đều bắt đầu từ một điểm tham chiếu chuẩn.
5.2. Xử lý tín hiệu analog từ cảm biến áp suất và lưu lượng
Dữ liệu từ cảm biến áp suất MPX5010DP và cảm biến lưu lượng AWM720P1 là tín hiệu analog. Vi điều khiển Arduino Uno đọc các tín hiệu này thông qua bộ chuyển đổi ADC 10-bit, cho ra giá trị số từ 0 đến 1023. Chương trình cần các công thức để chuyển đổi giá trị số này thành đơn vị vật lý thực tế (cmH2O cho áp suất và L/phút cho lưu lượng). Các công thức này được xây dựng dựa trên datasheet của cảm biến. Việc xử lý tín hiệu chính xác là tối quan trọng, vì các giá trị này là đầu vào trực tiếp cho thuật toán của bộ điều khiển PID và hệ thống cảnh báo, ảnh hưởng đến sự an toàn của bệnh nhân trong quá trình thiết kế máy trợ thở.
5.3. Triển khai chế độ thở Assist Control và Pressure Control
Máy thở được lập trình để hoạt động ở hai chế độ chính. Chế độ Pressure Control (Kiểm soát theo áp suất) là chế độ cơ bản, máy sẽ cung cấp các nhịp thở theo tần số và áp suất đã cài đặt sẵn. Điểm thông minh của hệ thống nằm ở khả năng tự động chuyển sang chế độ Assist Control. Theo sơ đồ nguyên lý lập trình (Hình 20), vào cuối thì thở ra, chương trình sẽ liên tục theo dõi áp suất. Nếu phát hiện một sự sụt áp nhẹ (khoảng -1 đến -2 cmH2O) so với mức PEEP, hệ thống sẽ nhận định đó là nỗ lực hít vào của bệnh nhân và ngay lập tức bắt đầu một chu kỳ thở mới để hỗ trợ. Tính năng này giúp đồng bộ nhịp thở của máy với bệnh nhân, mang lại sự thoải mái và hiệu quả điều trị cao hơn.