Bối cảnh và vấn đề nghiên cứu
Đề tài "Thiết kế và thi công máy bay bốn cánh" được thực hiện bởi sinh viên Lê Minh Hào và Phạm Minh Trí, dưới sự hướng dẫn của TS. Nguyễn Minh Tâm tại Khoa Đào tạo Chất lượng cao, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (khóa học 2014–2018, bảo vệ tháng 07/2018). Nghiên cứu thuộc ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa.
Trong bối cảnh công nghệ hàng không và tự động hóa phát triển, thiết bị bay không người lái bốn cánh (quadcopter) trở thành đối tượng nghiên cứu trọng điểm nhờ cấu trúc đối xứng, cơ chế truyền động đơn giản hơn so với máy bay trực thăng truyền thống nhưng sở hữu độ linh hoạt cao và khả năng giữ thăng bằng tốt. Quadcopter có phạm vi ứng dụng đa dạng từ vận tải hàng hóa, chở người ở quy mô lớn đến các thiết bị kích thước nhỏ hoạt động trong không gian hẹp. Việc thiết kế và chế tạo mô hình quadcopter cỡ nhỏ đặt ra yêu cầu tích hợp liên ngành giữa kết cấu cơ khí, khí động học, động lực học vật thể bay, thiết kế mạch điện tử nhúng và kỹ thuật xử lý tín hiệu chống nhiễu.
Theo văn bản nhiệm vụ đồ án tốt nghiệp, đề tài xác định 3 nhiệm vụ nghiên cứu trọng tâm:
- Tìm hiểu phương trình động học, động lực học và khí động học của quadcopter trong không gian ba chiều.
- Nghiên cứu nguyên lý hoạt động của cảm biến góc nghiêng (đo lường quán tính), xử lý tín hiệu chống trôi và kỹ thuật truyền nhận vô tuyến qua bộ thu phát sóng.
- Thiết kế, chế tạo phần cứng và xây dựng thuật toán điều khiển để tạo ra mô hình quadcopter thực tế có khả năng bay ổn định, nhận lệnh điều khiển thông qua tay cầm phát sóng vô tuyến.
Đối tượng nghiên cứu của đồ án là hệ thống máy bay bốn cánh trực thăng nâng thẳng đứng (quadcopter), bo mạch vi điều khiển nhúng, cảm biến đo lường quán tính 6 bậc tự do, bộ điều tốc và động cơ điện một chiều không chổi than. Phạm vi không gian và thời gian thực hiện nghiên cứu tập trung vào việc tính toán, chế tạo phần cứng, lập trình giải thuật điều khiển cân bằng PID và thử nghiệm bay thực tế tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh trong năm học 2017–2018.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và mô hình toán học
Cơ sở lý thuyết của đề tài được xây dựng trên hệ thống cơ học vật rắn 6 bậc tự do (6-DOF) và lý thuyết khí động học cánh quạt:
- Mô hình động lực học và chuyển đổi hệ quy chiếu: Chuyển động của quadcopter được mô tả thông qua hai hệ quy chiếu gồm hệ quy chiếu quán tính gắn với Trái Đất ($F_i$) và hệ quy chiếu động gắn liền với thân máy bay ($F_b$). Mối quan hệ biến đổi vị trí và hướng giữa $F_i$ và $F_b$ được thiết lập qua ma trận xoay Euler $R$ dựa trên 3 góc quay: góc nghiêng ngang (Roll – $\phi$), góc nghiêng dọc (Pitch – $\theta$) và góc xoay hướng (Yaw – $\psi$).
- Mô hình lực nâng và khí động học: Lực nâng của mỗi rotor ($F_i$) tỉ lệ thuận với bình phương vận tốc góc của động cơ theo công thức $F_i = b \cdot \omega_i^2$, từ đó tổng lực nâng của bốn cánh quạt tác dụng lên toàn bộ khung máy bay là $T = \sum_{i=1}^4 |F_i| = b \sum_{i=1}^4 \omega_i^2$. Vận tốc dòng khí qua mỗi cánh quạt được xác định theo mô hình khí động học: $v = \sqrt{W_p / (2\rho S)}$, trong đó $W_p$ là tải trọng phân bổ cho một cánh, $\rho$ là mật độ không khí (ở điều kiện 25°C, áp suất 1 atm là $1{,}049 \text{ kg/m}^3$), $S$ là diện tích quét của cánh quạt. Lực đẩy tổng cộng được tính bằng $T_{MN} = 2\rho S v^2$.
- Lý thuyết hệ thống đo lường quán tính (IMU/INS): Hệ thống định vị quán tính (INS) gồm khối đo lường quán tính (IMU) và máy tính dẫn đường. Để khắc phục hiện tượng khóa trục (Gimbal Lock) khi sử dụng thuần túy góc Euler, tác giả áp dụng phương pháp biểu diễn số học Quaternion bốn chiều $q = q_0 + q_1 i + q_2 j + q_3 k$ với điều kiện chuẩn hóa $q_0^2 + q_1^2 + q_2^2 + q_3^2 = 1$. Sau khi tính toán ma trận xoay trong không gian 3 chiều từ Quaternion, các giá trị tư thế được chuyển đổi ngược về góc Euler thực tế thông qua các hàm giải tích $\arcsin$ và $\text{atan2}$.
- Nguyên lý cảm biến đo lường: Phân tích cơ chế hoạt động của con quay hồi chuyển (Gyroscope gồm 3 dạng: Gyro cơ học bảo toàn mô-men động lượng, Gyro quang học dựa trên hiệu ứng Sagnac 1913 gồm laser vòng RLG và cáp quang, Gyro vi cơ điện tử MEMS dựa trên lực Coriolis) và cảm biến gia tốc (Accelerometer) đo hình chiếu của vector gia tốc trọng trường $g = 9{,}8 \text{ m/s}^2$ lên các trục tọa độ để tính toán góc nghiêng tĩnh Roll và Pitch.
Phương pháp nghiên cứu
- Phương pháp tính toán giải tích và mô hình hóa: Thiết lập các phương trình vi phân chuyển động, phương trình mô-men quán tính $I_R = (I_x, I_y, I_z)$ và điều kiện hình học của khung thân ($l \ge D_{\text{cánh quạt}} / 2$).
- Phương pháp thiết kế và tích hợp phần cứng: Lựa chọn linh kiện điện tử, kết nối mạch động lực và mạch điều khiển trung tâm, thiết kế hệ thống nguồn phân phối.
- Phương pháp điều khiển tự động: Thiết kế bộ điều khiển phản hồi vòng kín PID (Proportional - Integral - Derivative) độc lập cho từng trục góc nghiêng để bù trừ sai lệch tư thế theo thời gian thực.
- Phương pháp thực nghiệm kỹ thuật: Chế tạo mô hình vật lý, nạp chương trình điều khiển, hiệu chỉnh tham số độ lợi $K_p, K_i, K_d$ và thử nghiệm đáp ứng bay cân bằng.
Thiết kế và triển khai
Hệ thống quadcopter được hiện thực hóa qua quy trình thiết kế phần cứng chuyên biệt cho thiết bị bay, tích hợp mạch điều khiển vi xử lý và cấu hình các khối chấp hành động lực.
| Hạng mục phần cứng |
Thành phần / Module sử dụng |
Thông số kỹ thuật chi tiết theo thiết kế |
| Bộ xử lý trung tâm |
Bo mạch Arduino Uno R3 |
Vi điều khiển ATmega328, thạch anh 16 MHz, 14 chân I/O số (6 ngõ PWM 8-bit), 6 chân Analog (A0–A5), bộ nhớ Flash 32 KB, SRAM 2 KB, EEPROM 1 KB; điện áp nguồn 7–12V. |
| Cảm biến quán tính |
Module InvenSense MPU-6050 (GY-521) |
Tích hợp 3 trục Gyroscope và 3 trục Accelerometer, tích hợp bộ xử lý chuyển động số DMP (Digital Motion Processor), bộ đệm FIFO 1024 byte, ADC 16-bit, giao tiếp I2C; dải đo góc $\pm 250^\circ/\text{s}$ đến $\pm 2000^\circ/\text{s}$, dải đo gia tốc $\pm 2g$ đến $\pm 16g$. |
| Động cơ truyền động |
4 Động cơ DC không chổi than (BLDC) |
Động cơ đồng bộ kích từ nam châm vĩnh cửu trên vỏ rotor, stator gồm các cuộn dây 3 pha đặt lệch $120^\circ$, hiệu suất vận hành 70%–80%. |
| Bộ điều tốc động cơ |
4 Mạch ESC HW 30A |
Mạch biến tần chuyển điện áp DC thành điện áp 3 pha biến tần điều khiển động cơ BLDC theo 6 bước chuyển mạch dạng cầu (sử dụng các khóa bán dẫn Q1–Q6); nhận tín hiệu điều khiển độ rộng xung PWM từ bo Arduino. |
| Cánh quạt nâng |
Bộ cánh quạt Emax 1045 (Slow Flyer) |
2 cánh quay thuận chiều kim đồng hồ (CW / pusher) và 2 cánh quay ngược chiều kim đồng hồ (CCW / tractor) để triệt tiêu mô-men xoắn thân máy bay. |
| Hệ thống thu phát RF |
Transmitter Devo 7 & Receiver RX701 |
Tay phát Devo 7 (7 kênh, tần số 2.4 GHz, công suất phát $-5 \text{ dBm} \sim 20 \text{ dBm}$, nguồn 9V, dòng tiêu thụ 170 mA); Bộ thu RX701 (7 kênh, tần số 2.4 GHz, độ nhạy $-105 \text{ dBm}$, nguồn 5V). |
| Nguồn cấp năng lượng |
Pin Lithium Polymer (LiPo) |
Pin LiPo nhiều cell, khả năng tích trữ mật độ năng lượng cao và phóng dòng xả lớn trong thời gian ngắn cho 4 động cơ hoạt động liên tục. |
| Kết cấu khung thân |
Khung chữ thập quadcopter |
Vật liệu nhựa cứng đàn hồi kết hợp ống sợi carbon giảm khối lượng và chịu va chạm; kích thước khung $620 \times 620 \times 250 \text{ mm}$; khối lượng toàn tải 1,5 kg – 2,0 kg. |
Về mặt kiến trúc kết nối: Cảm biến MPU-6050 kết nối trực tiếp với vi điều khiển Arduino Uno qua bus I2C (chân SDA nối A4, chân SCL nối A5). Bộ thu sóng vô tuyến RX701 nhận tín hiệu điều khiển từ tay cầm Devo 7 và gửi các kênh điều khiển xung về các chân đầu vào số của Arduino. Khối xử lý trung tâm giải mã tín hiệu đặt, tính toán sai lệch góc nghiêng, thực thi giải thuật PID và xuất 4 đường tín hiệu PWM (tần số tương thích) đến 4 bộ điều tốc ESC HW 30A để điều chỉnh tốc độ tức thời của 4 động cơ BLDC.
Nội dung chính theo từng chương
Chương 1. Tổng quan đề tài
Chương mở đầu trình bày tổng quan về thiết bị bay bốn cánh đối xứng (quadcopter), phân tích ưu điểm về tính đối xứng hình học, khả năng giữ cân bằng và độ linh động so với các dạng máy bay cánh cố định hoặc trực thăng truyền thống. Tác giả nêu rõ mục tiêu nghiên cứu là làm chủ cơ sở lý thuyết chuyển động, động lực học và thiết kế chế tạo mô hình quadcopter bay ổn định điều khiển bằng tín hiệu vô tuyến RX. Phạm vi đề tài tập trung vào việc gia công khung máy bay thực tế, ứng dụng cảm biến MPU-6050 xử lý tín hiệu chống trôi góc và xây dựng thuật toán điều khiển cân bằng PID trên nền tảng vi điều khiển.
Chương 2. Cơ sở lý thuyết và nguyên lý hoạt động của Quadcopter
Nội dung chương 2 tập trung xây dựng nền tảng toán học và vật lý toàn diện cho mô hình bay:
- Trình bày chi tiết nguyên lý bay của quadcopter: chuyển động tịnh tiến thẳng đứng (Throttle), nghiêng ngang (Roll), nghiêng dọc (Pitch) và quay quanh trục đứng (Yaw) thông qua việc phân bổ vận tốc quay giữa các cặp động cơ đối diện và liền kề. Hai cánh quay thuận (CW) và hai cánh quay nghịch (CCW) triệt tiêu hoàn toàn mô-men xoắn quay thân.
- Thiết lập hệ phương trình chuyển đổi tọa độ từ hệ quy chiếu quán tính Trái Đất $F_i$ sang hệ quy chiếu thân máy bay $F_b$ qua ma trận xoay góc Euler. Xây dựng phương trình lực nâng cánh quạt $F_i = b \cdot \omega_i^2$, tổng lực nâng $T$, phương trình gia tốc vật thể và mô-men quay tổng hợp.
- Tính toán khí động học: xác định lực đẩy cánh quạt $T_{MN} = 2\rho S v^2$, vận tốc dòng khí $v = \sqrt{W_p / (2\rho S)}$. Dựa trên thông số thiết kế (tổng khối lượng tính toán 1,2 kg, kích thước $620 \times 620 \times 250 \text{ mm}$, mật độ không khí $\rho = 1{,}049 \text{ kg/m}^3$), tác giả xác định lực nâng cần thiết và điều kiện kích thước sải tay đòn $l \ge D_{\text{cánh quạt}} / 2$.
- Phân tích nguyên lý hệ thống đo lường quán tính IMU/INS, hiện tượng trôi sai số tích lũy (drift) theo thời gian; trình bày phương pháp biểu diễn số học Quaternion 4 chiều để tránh hiện tượng Gimbal Lock và công thức chuyển đổi Quaternion sang góc Euler thực nghiệm.
- Khảo sát các công nghệ cảm biến con quay hồi chuyển (Gyro cơ học, Gyro rung vi cơ MEMS, Gyro vòng laser RLG, Gyro cáp quang dựa trên hiệu ứng Sagnac) và cảm biến gia tốc Accelerometer; thiết lập công thức lượng giác chiếu để tính góc Roll và Pitch từ các thành phần vector gia tốc trọng trường $A_x, A_y, A_z$.
Chương 3. Thiết kế phần cứng
Chương 3 mô tả chi tiết toàn bộ quá trình lựa chọn linh kiện, phân tích đặc tính kỹ thuật và sơ đồ đấu nối phần cứng của mô hình:
- Phân tích cấu tạo và nguyên lý hoạt động của động cơ DC không chổi than (BLDC), cơ chế kích từ bằng nam châm vĩnh cửu trên vỏ ngoài rotor, chuyển mạch điện tử 3 pha tĩnh trên stator thay thế cổ góp cơ học, cho hiệu suất 70%–80%.
- Giới thiệu cấu tạo và nguyên lý hoạt động của bộ điều tốc điện tử ESC HW 30A, bảng trạng thái điều khiển động cơ BLDC 6 bước (bảng chuyển mạch các khóa bán dẫn Q1–Q6 theo các tổ hợp tín hiệu cảm biến vị trí).
- Khảo sát thông số kỹ thuật và cấu tạo của module cảm biến MPU-6050 (GY-521), giao tiếp I2C, bộ xử lý chuyển động DMP tích hợp thuật toán MotionFusion, bộ đệm FIFO 1024 byte và độ phân giải ADC 16-bit.
- Trình bày thông số phần cứng bo mạch Arduino Uno R3 dùng chip ATmega328 (thạch anh 16 MHz, 14 chân digital, 6 chân PWM, 6 chân analog, nguồn 7–12V), đặc tính phóng dòng của pin LiPo, phân tích đặc tính khí động học của cánh quạt Emax 1045, thông số kỹ thuật của bộ điều khiển RF Devo 7 (2.4 GHz, 7 kênh) và mạch thu RX701.
- Tổng hợp sơ đồ khối kết nối mạch toàn hệ thống, sơ đồ nguyên lý và sơ đồ lắp ráp dây thực tế của quadcopter.
Chương 4. Giải thuật điều khiển
Chương 4 thiết lập cấu trúc giải thuật điều khiển cân bằng vòng kín cho mô hình quadcopter:
- Xây dựng sơ đồ khối giải thuật cân bằng tổng thể: dữ liệu góc nghiêng thực tế $(\phi, \theta, \psi)$ từ cảm biến MPU-6050 được so sánh với góc đặt (Setpoint) từ tay điều khiển RF để tính toán tín hiệu sai số $e(t)$.
- Cấu hình 3 bộ điều khiển PID độc lập cho 3 trục: bộ điều khiển PID_x cho trục Roll (tác động cặp Motor A & B và Motor C & D), PID_y cho trục Pitch (tác động cặp Motor A & D và Motor B & C), và PID_z cho trục Yaw. Tín hiệu ngõ ra từ các bộ PID được cộng/trừ trực tiếp vào giá trị chu kỳ nhiệm vụ (duty cycle) của xung PWM cấp cho từng động cơ.
- Trình bày cơ sở lý thuyết điều khiển PID:
- Khâu tỷ lệ (Proportional): $P_{\text{out}} = K_p \cdot e(t)$, điều chỉnh đáp ứng tức thời theo sai số hiện tại.
- Khâu tích phân (Integral): $I_{\text{out}} = K_i \int e(t) dt$, tích lũy sai số theo thời gian nhằm triệt tiêu hoàn toàn sai số xác lập.
- Khâu vi phân (Derivative): $D_{\text{out}} = K_d \frac{de(t)}{dt}$, phản ứng với tốc độ thay đổi sai số để hãm dao động và tăng tính ổn định động học.
- Phân tích các tiêu chí đánh giá chất lượng bộ điều khiển: sai số xác lập, độ vọt lố và thời gian quá độ của hệ thống khi thay đổi các thông số độ lợi $K_p, K_i, K_d$.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Thiết kế và chế tạo hoàn chỉnh phần cứng: Hoàn thiện mô hình máy bay 4 cánh vật lý với kích thước $620 \times 620 \times 250 \text{ mm}$, sử dụng kết cấu nhựa đàn hồi cao kết hợp ống carbon, tổng khối lượng nằm trong khoảng thiết kế từ 1,5 kg đến 2,0 kg (khối lượng khung lý thuyết tính toán 1,2 kg).
- Tích hợp hệ thống điện tử và cảm biến: Kết nối thành công vi điều khiển Arduino Uno với module MPU-6050 qua chuẩn I2C, 4 bộ điều tốc ESC HW 30A, 4 động cơ BLDC, pin LiPo và mạch thu tín hiệu 7 kênh Devo RX701.
- Hiện thực hóa giải thuật xử lý và điều khiển: Xây dựng thuật toán đọc dữ liệu quán tính từ MPU-6050 qua bộ xử lý DMP, chuyển đổi dữ liệu Quaternion sang góc Euler thực nghiệm nhằm triệt tiêu hiện tượng Gimbal Lock; triển khai thành công thuật toán điều khiển phản hồi PID 3 trục độc lập (Roll, Pitch, Yaw) để điều chế độ rộng xung PWM cho 4 động cơ, giúp mô hình cất cánh và giữ cân bằng ổn định theo lệnh điều khiển RF từ tay cầm Devo 7.
Giải pháp kỹ thuật tác giả đề xuất
- Áp dụng cấu hình 2 cánh quay thuận chiều (CW) và 2 cánh quay ngược chiều (CCW) đặt xen kẽ đối xứng nhằm cân bằng hoàn toàn mô-men xoắn tự quay của thân máy bay mà vẫn duy trì lực nâng thẳng đứng.
- Sử dụng phương pháp toán học Quaternion bốn chiều kết hợp xử lý số DMP bên trong cảm biến MPU-6050 thay vì tính toán trực tiếp góc Euler từ dữ liệu thô, giúp giải quyết triệt để điểm kỳ dị toán học Gimbal Lock và giảm tải tính toán cho chip xử lý ATmega328.
- Thiết lập cấu trúc điều khiển phân tầng: tách biệt thuật toán ổn định góc nghiêng thành 3 vòng điều khiển PID riêng lẻ (trục x, trục y, trục z), sau đó phối hợp tuyến tính tín hiệu ngõ ra PID với tín hiệu ga tổng (Throttle) để tính toán trực tiếp giá trị
duty_cycle cho từng động cơ.
Đóng góp của đề tài
Đồ án đã hệ thống hóa đầy đủ cơ sở toán học từ động học, động lực học 6 bậc tự do đến khí động học cánh quạt quadcopter; cung cấp quy trình kỹ thuật rõ ràng trong việc tích hợp phần cứng mở (Arduino Uno, MPU-6050, ESC 30A, BLDC) với chi phí thấp nhưng đảm bảo khả năng vận hành thực nghiệm tin cậy trong môi trường học thuật và đào tạo kỹ thuật tự động hóa.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Sai số trôi quán tính và nhiễu cơ khí: Cảm biến quán tính MPU-6050 (MEMS) bị ảnh hưởng bởi hiện tượng trôi sai số tích lũy theo thời gian (drift error) và độ rung cơ học phát sinh từ 4 động cơ cánh quạt quay ở tốc độ cao, làm suy giảm độ chính xác của phép đo góc nghiêng khi bay kéo dài.
- Thiếu các cảm biến định vị ngoại vi: Hệ thống chưa được trang bị module định vị toàn cầu GPS, la bàn số (Magnetometer) và cảm biến áp suất khí quyển (Barometer), do đó máy bay chưa có khả năng tự động giữ độ cao cố định và giữ vị trí tọa độ tuyệt đối trong không gian khi có gió tác động.
- Hạn chế về môi trường bay: Khả năng giữ cân bằng của hệ thống phụ thuộc nhiều vào việc tinh chỉnh tham số PID trong điều kiện bay tĩnh, khả năng kháng nhiễu gió ngoài trời còn hạn chế.
Hướng phát triển tiếp theo
- Tích hợp thêm module GPS, cảm biến la bàn điện tử và cảm biến đo áp suất khí quyển để mở rộng chức năng tự động giữ độ cao (altitude hold), giữ vị trí tọa độ (position hold) và thiết lập chế độ bay tự hành (autonomous flight) theo lộ trình định sẵn.
- Nâng cấp thuật toán lọc tín hiệu: ứng dụng bộ lọc Kalman (Kalman filter) hoặc bộ lọc bù (Complementary filter) nâng cao để kết hợp tối ưu dữ liệu giữa con quay hồi chuyển và gia tốc kế, loại bỏ triệt để nhiễu rung động cơ.
- Tối ưu hóa vật liệu khung thân bằng sợi carbon toàn phần và nâng cấp dung lượng pin LiPo nhằm giảm trọng lượng bản thân, tăng tải trọng hữu ích và kéo dài thời gian bay của mô hình.
Giá trị tham khảo
Đồ án tốt nghiệp là tài liệu tham khảo kỹ thuật hữu ích cho sinh viên, giảng viên và các nhóm nghiên cứu thuộc các chuyên ngành:
- Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử: Cung cấp tài liệu hoàn chỉnh về quy trình thiết kế hệ thống điều khiển vòng kín, thuật toán PID nhúng và kỹ thuật điều khiển động cơ không chổi than BLDC thông qua ESC.
- Kỹ thuật Robot và Hệ thống nhúng: Cung cấp kiến thức thực tế về giao tiếp I2C, cấu hình ngắt vi điều khiển, giải mã tín hiệu xung vô tuyến RF (PPM/PWM) trên vi điều khiển ATmega328 / Arduino Uno.
- Kỹ thuật Hàng không và Thiết bị bay không người lái: Cung cấp khung mô hình hóa toán học động lực học 6 bậc tự do, công thức khí động học cánh quạt và phương pháp toán học Quaternion chuyển đổi hệ trục tọa độ.
Các phần có giá trị tham khảo chuyên sâu nhất bao gồm: phương pháp chuyển đổi Quaternion sang góc Euler trong Chương 2; sơ đồ nguyên lý mạch đấu nối giữa Arduino Uno, MPU-6050 và ESC trong Chương 3; cấu trúc thuật toán điều khiển cân bằng PID 3 trục trong Chương 4.
Câu hỏi thường gặp
1. Tại sao mô hình quadcopter phải sử dụng 2 cánh quay thuận chiều (CW) và 2 cánh quay ngược chiều (CCW)?
Khi một cánh quạt quay ở tốc độ cao, nó sẽ tạo ra một phản lực mô-men xoắn tác dụng lên thân máy bay theo chiều ngược lại. Nếu cả 4 cánh quay cùng một chiều, thân quadcopter sẽ bị quay tròn liên tục không kiểm soát quanh trục đứng (trục Yaw). Việc bố trí hai cánh đối diện quay cùng chiều và hai cánh kề nhau quay ngược chiều giúp triệt tiêu hoàn toàn tổng mô-men xoắn này, chỉ giữ lại lực nâng hướng lên. Khi muốn quay đầu (Yaw), hệ thống chỉ cần thay đổi vận tốc tương đối giữa cặp cánh quay thuận và cặp cánh quay ngược.
2. Module cảm biến MPU-6050 trong đồ án thực hiện chức năng gì và có thông số kỹ thuật ra sao?
Module MPU-6050 (GY-521) của hãng InvenSense tích hợp cảm biến con quay hồi chuyển 3 trục (MEMS Gyroscope) đo vận tốc góc và cảm biến gia tốc 3 trục (MEMS Accelerometer) đo gia tốc trọng trường. Module sử dụng ADC 16-bit, giao tiếp I2C với Arduino qua chân A4 (SDA) và A5 (SCL), có bộ xử lý chuyển động DMP tích hợp thuật toán MotionFusion và bộ đệm FIFO 1024 byte. Cảm biến hỗ trợ dải đo góc từ $\pm 250^\circ/\text{s}$ đến $\pm 2000^\circ/\text{s}$ và dải đo gia tốc từ $\pm 2g$ đến $\pm 16g$.
3. Tại sao tác giả sử dụng phương pháp Quaternion thay vì tính toán thuần túy góc Euler trong hệ thống IMU?
Góc Euler có nhược điểm lớn là xuất hiện hiện tượng khóa trục (Gimbal Lock) – tình trạng mất đi một bậc tự do khi hai trục quay bị trùng nhau trong không gian 3 chiều. Phương pháp Quaternion sử dụng hệ số mở rộng 4 chiều ($q = q_0 + q_1 i + q_2 j + q_3 k$) cho phép tính toán ma trận xoay liên tục trong không gian mà không bị lỗi chia cho 0 hoặc mất bậc tự do. Sau khi bộ xử lý DMP của MPU-6050 tính toán Quaternion, giá trị này mới được chuyển đổi sang các góc Euler (Roll, Pitch, Yaw) thông qua các hàm $\text{atan2}$ và $\arcsin$ để phục vụ điều khiển.
4. Cơ chế điều khiển động cơ BLDC thông qua bộ điều tốc ESC HW 30A được thực hiện như thế nào?
Động cơ BLDC không có chổi than và cổ góp cơ học, do đó đòi hỏi phải cấp nguồn 3 pha biến thiên lệch nhau $120^\circ$ theo trình tự xác định. Mạch ESC HW 30A hoạt động như một bộ biến tần, sử dụng cầu 6 khóa bán dẫn (Q1–Q6) để chuyển mạch điện áp một chiều (DC) thành điện áp 3 pha cấp cho cuộn dây stator. Vi điều khiển Arduino Uno xuất tín hiệu xung PWM đến ESC; độ rộng xung PWM (duty cycle) càng lớn thì điện áp trung bình ngõ ra của ESC càng cao, làm động cơ BLDC quay với vận tốc càng lớn.
5. Các thông số hình học và cơ khí chính của mô hình quadcopter chế tạo trong đồ án là bao nhiêu?
Mô hình có kích thước khung $620 \times 620 \times 250 \text{ mm}$, tổng khối lượng thực tế nằm trong khoảng từ 1,5 kg đến 2,0 kg (khối lượng tính toán lý thuyết ban đầu là 1,2 kg). Để đảm bảo cánh quạt quay không bị va chạm và tạo luồng khí tối ưu, khoảng cách $l$ giữa hai tâm động cơ trên cùng một trục phải thỏa mãn điều kiện $l \ge D_{\text{cánh quạt}} / 2$, sử dụng bộ cánh quạt Emax kích thước 1045.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công máy bay bốn cánh" của sinh viên Lê Minh Hào và Phạm Minh Trí đã hoàn thành đầy đủ các mục tiêu đề ra: từ việc nghiên cứu hệ phương trình động lực học, khí động học 6 bậc tự do đến việc chế tạo hoàn chỉnh phần cứng quadcopter kích thước $620 \times 620 \times 250 \text{ mm}$. Hệ thống tích hợp thành công vi điều khiển Arduino Uno, module cảm biến quán tính MPU-6050, 4 bộ điều tốc ESC 30A cùng động cơ BLDC và khối thu phát sóng vô tuyến Devo 7 kênh. Thông qua giải thuật xử lý Quaternion chống khóa trục và bộ điều khiển cân bằng PID 3 trục độc lập, mô hình đã hiện thực hóa khả năng cất cánh, giữ thăng bằng và nhận lệnh điều khiển ổn định trong thực tế. Đề tài đóng vai trò là tài liệu kỹ thuật có giá trị tham khảo cao về lý thuyết và thực hành cho các nghiên cứu tiếp theo về thiết bị bay tự hành không người lái trong ngành Điều khiển và Tự động hóa.