Giới thiệu dự án

Sự chuyển dịch toàn cầu từ các phương tiện sử dụng động cơ đốt trong sang xe thuần điện (Battery Electric Vehicles - BEV) là xu thế tất yếu nhằm giảm thiểu khí thải nhà kính và giải quyết nguy cơ cạn kiệt nhiên liệu hóa thạch trong thế kỷ 21. Tại Việt Nam, sự tiên phong của các hãng xe như VinFast với các dòng ô tô điện VF e34, VF8, VF9 và hệ sinh thái xe máy điện thông minh đã thúc đẩy mạnh mẽ nhu cầu nghiên cứu, làm chủ công nghệ điều khiển động cơ truyền động điện.

Trong hệ thống truyền động xe điện, động cơ ba pha không đồng bộ rôto lồng sóc (Three-Phase Induction Motor) được ứng dụng rộng rãi nhờ kết cấu cơ khí bền bỉ, không chổi than, chi phí sản xuất tối ưu và khả năng vận hành ổn định trong môi trường khắc nghiệt. Tuy nhiên, việc điều khiển tốc độ và mô-men xoắn của động cơ ba pha đòi hỏi các bộ biến tần (Inverter) chất lượng cao với thuật toán điều chế chính xác. Các bộ điều khiển thương mại thường có giá thành cao, mã nguồn đóng, gây cản trở trong việc nghiên cứu tùy biến cho các dòng xe điện chuyên dụng hoặc phương tiện hạng nhẹ.

+-------------------------------------------------------------------------------+
|                             MỤC TIÊU DỰ ÁN                                   |
+-------------------------------------------------------------------------------+
| 1. Thiết kế và chế tạo bo mạch nghịch lưu 3 pha sử dụng 6 khóa bán dẫn IGBT.  |
| 2. Ứng dụng vi điều khiển STM32F103C8T6 để sinh 6 kênh xung SPWM chính xác.   |
| 3. Xây dựng mạch lái cách ly quang HCPL-A2631 và IC driver chuyên dụng IR2103.|
| 4. Điều khiển dải tần số 5 Hz - 55 Hz qua bảng tra Sine Lookup Table tối ưu.  |
| 5. Thử nghiệm thực nghiệm tải trên động cơ VDE 0530 (0.18kW) và Siemens       |
|    D-91056 (0.55kW) nhằm đánh giá độ ổn định và dạng sóng điện áp.            |
+-------------------------------------------------------------------------------+

Giải pháp được lựa chọn là thiết kế hệ thống nghịch lưu áp 3 pha độc lập (Voltage Source Inverter - VSI) sử dụng vi điều khiển 32-bit STM32F103C8T6 (ARM Cortex-M3) kết hợp phương pháp điều chế độ rộng xung hình sin (Sinusoidal Pulse Width Modulation - SPWM). Kết quả kỳ vọng là một hệ thống phần cứng hoàn chỉnh, chi phí thấp, cho phép điều chỉnh tần số mịn từ 5 Hz đến 55 Hz với tần số sóng mang $F_c = 7.2\text{ kHz}$, đảm bảo dạng sóng ra mô phỏng hình sin chuẩn và bảo vệ chống trùng dẫn tin cậy.

Phạm vi nghiên cứu tập trung vào mô hình điều khiển vòng hở (Open-loop V/f) trên nguồn cấp DC danh định 60V, thử nghiệm trên động cơ lồng sóc công suất 0.18 kW và 0.55 kW tại phòng thí nghiệm chuyên ngành Công nghệ Kỹ thuật Ô tô.


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

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

Các nghiên cứu trước đây tại các cơ sở đào tạo và viện nghiên cứu thường sử dụng vi điều khiển 8-bit như ATmega328P hoặc vi điều khiển chuyên dụng dsPIC30F6010 để tạo xung SPWM. Tuy nhiên, nền tảng 8-bit bị giới hạn về xung nhịp (16 MHz), độ phân giải timer thấp và bộ nhớ hạn chế, trong khi dòng dsPIC có giá thành cao và môi trường phát triển phức tạp.

Tiêu chí kỹ thuật Biến tần công nghiệp (Danfoss/Siemens) Giải pháp dùng dsPIC30F6010 Giải pháp dùng ATmega328P Giải pháp đề xuất (STM32F103C8T6)
Kiến trúc MCU DSP chuyên dụng 32-bit Digital Signal Controller 16-bit RISC 8-bit (16 MHz) ARM Cortex-M3 32-bit (72 MHz)
Tần số sóng mang ($F_c$) 2 kHz – 16 kHz 4 kHz – 10 kHz Cố định < 4 kHz 7.2 kHz (Tùy biến linh hoạt)
Độ phân giải Duty Cycle Rất cao (> 12-bit) Cao (10-12 bit) Thấp (8-bit) Cao (16-bit Hardware Timer)
Chi phí phần cứng (BOM) Rất cao ($150 - $400) Trung bình ($50 - $80) Thấp ($20 - $30) Tối ưu ($30 - $45)
Khả năng mở rộng CAN/UART Cố định theo chuẩn hãng Tích hợp sẵn Hạn chế bộ nhớ Tích hợp sẵn CAN, USART, SPI, I2C

Yêu cầu kỹ thuật hệ thống được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Xuất 6 kênh xung SPWM lệch pha nhau $120^\circ$ và đảo pha từng cặp $180^\circ$; tích hợp mạch cách ly quang tốc độ cao; mạch driver có điện áp kích Gate ổn định 12V - 15V.
  • Should have (Nên có): Bảng tra sin (Look-up Table) tính toán trước để giải phóng tài nguyên CPU; dải tần số ra biến thiên nhiều cấp độ (5 Hz - 55 Hz) tương ứng tín hiệu bàn đạp ga/biến trở ADC.
  • Could have (Có thể có): Cơ chế Dead-time phần cứng/phần mềm chống ngắn mạch cầu nghịch lưu.
  • Won't have (Chưa thực hiện): Thuật toán điều khiển vector không gian (FOC) có hồi tiếp tốc độ Encoder (dành cho giai đoạn phát triển tiếp theo).

Thiết kế hệ thống

Kiến trúc phần cứng được phân tầng rõ ràng thành 5 khối chức năng chính: Khối nguồn, Khối điều khiển trung tâm (MCU), Khối cách ly quang, Khối mạch lái (Gate Driver), và Khối công suất nghịch lưu (Inverter Bridge).

+-----------------------------------------------------------------------------+
|                            KIẾN TRÚC TOÀN HỆ THỐNG                          |
+-----------------------------------------------------------------------------+
 [ Nguồn 220VAC ] --> [ Nguồn PINTEK PW-8033P ] --> [ 60VDC Bus ]
                              |                            |
                              v                            v
                      [ Nguồn 12VDC/5VDC ]         +----------------+
                              |                    |  6x IGBT Bridge|
            +-----------------+----------------+   |   (H20R1202)   |
            |                                  |   +-------+--------+
            v                                  v           | (3 Pha U, V, W)
     [ LM7805 Nguồn MCU ]             [ LM7805 Nguồn Opto ]|
            |                                  |           v
            v                                  v     [ ĐỘNG CƠ 3 PHA ]
    +---------------+   SPWM Signals    +-------------+    | (VDE 0530 /
    | STM32F103C8T6 | ----------------> | HCPL-A2631  |    |  Siemens)
    | (Cortex-M3)   | (PA0..PA3,PA6,PA7)| (Cách ly)   |    +----------------+
    +---------------+                   +------+------+
                                               |
                                               v
                                        +-------------+
                                        | 3x IR2103   |
                                        | (Gate Driver|
                                        +------+------+
                                               | (HO1..HO3, LO1..LO3)
                                               +--------> [ IGBT Gates ]

Danh mục linh kiện và công nghệ chính sử dụng:

  • Vi điều khiển trung tâm: STM32F103C8T6 (64 KB Flash, 20 KB SRAM, 72 MHz Clock, 2x ADC 12-bit, Advanced Timers).
  • Phần mềm phát triển: STM32CubeMX v6.6.1, Keil MDK uVision v5.36, MATLAB R2021a (tạo bảng dữ liệu mẫu hình sin), Altium Designer 21 (vẽ mạch in 2 lớp), Proteus 8.13 SP0 (mô phỏng mạch).
  • Mạch cách ly: 3x IC Optocoupler tốc độ cao HCPL-A2631 (2 kênh/IC, điện áp cách ly lên đến $2.5\text{ kV RMS}$, độ trễ lan truyền cực ngắn).
  • Mạch lái công suất (Gate Driver): 3x IC IR2103 (High and Low Side Driver). IR2103 tích hợp kênh nổi Bootstrap cho phép kích van phía cao (High-side) lên tới 600V, dòng kích cực đại $I_{O+} = 130\text{ mA}$, $I_{O-} = 270\text{ mA}$, có sẵn thời gian chết (dead-time nội $520\text{ ns}$) ngăn chặn hiện tượng trùng dẫn.
  • Khóa bán dẫn công suất: 6x IGBT H20R1202 ($V_{CE} = 1200\text{V}$, $I_C = 20\text{A}$ tại $100^\circ\text{C}$, $I_C = 40\text{A}$ tại $25^\circ\text{C}$, tích hợp sẵn Diode ngược bảo vệ).

Yêu cầu an toàn và nối đất (GND Isolation): Mạch sử dụng 3 miền nguồn độc lập:

  1. Nguồn 5VDC hạ áp qua LM7805 từ nguồn 12V số 1 dành riêng cho MCU.
  2. Nguồn 5VDC và 12VDC từ nguồn số 2 dành riêng cho phía thu của Opto HCPL-A2631 và chân $V_{CC}$ của IR2103.
  3. Nguồn động lực 60VDC từ bộ nguồn PINTEK cấp cho Bus nghịch lưu. Chân COM của IR2103 bắt buộc phải nối chung Mass với chân Emitter của 3 IGBT phía thấp (Low-side) để đảm bảo tham chiếu điện áp điều khiển $V_{GE}$.

Methodology

Quy trình phát triển dự án tuân theo mô hình V-Model rút gọn trong kỹ thuật hệ thống nhúng:

[ Phân tích lý thuyết SPWM ] -----------------------> [ Đánh giá dạng sóng & hiệu suất ]
          |                                                       ^
          v                                                       |
  [ Thiết kế sơ đồ nguyên lý ] -----------------> [ Đo kiểm xung thực tế bằng Tektronix ]
          |                                                       ^
          v                                                       |
  [ Lập trình firmware MCU ] -----------> [ Hàn lắp PCB & thử nghiệm tải động cơ ]
          |                                       ^
          +----> [ Thi công bo mạch in ] ---------+

Tiến độ và các mốc thực hiện (Milestones):

  • Mốc 1 (Tuần 1 - 3): Tính toán lý thuyết động cơ không đồng bộ, giải thuật SPWM, mô phỏng mạch trên Proteus và xuất mảng giá trị sin trên MATLAB.
  • Mốc 2 (Tuần 4 - 6): Thiết kế Schematic và Layout bo mạch điều khiển, bo mạch động lực trên Altium Designer. Đặt gia công PCB 2 lớp.
  • Mốc 3 (Tuần 7 - 9): Hàn linh kiện, kiểm tra thông mạch, nạp code STM32 bằng ST-Link V2, đo kiểm tra tín hiệu đầu ra tại chân HIN, LIN, HO, LO bằng máy đo xung.
  • Mốc 4 (Tuần 10 - 12): Ghép nối bo điều khiển với bo động lực, cấp nguồn cao áp DC 60V, vận hành thử nghiệm trên động cơ VDE 0530 và động cơ Siemens D-91056.

Quản trị rủi ro:

  • Rủi ro trùng dẫn IGBT: Xử lý bằng Dead-time nội của IR2103 kết hợp ngắt PWM logic đối nghịch giữa HIN và LIN.
  • Nhiễu điện từ (EMI) từ cuộn dây động cơ ngược về MCU: Triệt tiêu hoàn toàn nhờ tầng Opto cách ly HCPL-A2631 và diode suy hao 1N4148 trên đường kích Gate.

Implementation và kết quả

Development process

Cơ sở toán học tính toán tần số sóng mang ($F_c$) và tần số sóng điều chế ($F_m$): Tần số sóng mang PWM của Timer trên STM32F103C8T6 được xác định theo công thức: $$F_c = \frac{F_{CLK}}{(ARR + 1) \cdot (PSC + 1)}$$

Trong đó:

  • $F_{CLK} = 72\text{ MHz}$ (Tần số xung nhịp chính của MCU).
  • $ARR = 9999$ (Giá trị Auto-Reload Register 16-bit).
  • $PSC = 0$ (Bộ chia tần Prescaler).

Thay số thực tế: $$F_c = \frac{72 \cdot 10^6}{(9999 + 1) \cdot (0 + 1)} = 7200\text{ Hz} = 7.2\text{ kHz}$$

Tần số sóng điều chế (tần số điện áp 3 pha cấp cho động cơ) được tính bằng: $$F_m = \frac{F_c}{Number_S}$$

Để đạt được tần số xuất phát $F_m = 5\text{ Hz}$: $$Number_S = \frac{7200}{5} = 1440 \approx 1441\text{ (phần tử)}$$

Nhóm nghiên cứu xây dựng một mảng mẫu (Master Look-up Table) gồm 1441 phần tử dạng chuẩn hình sin thông qua MATLAB. Để thay đổi tần số ngõ ra từ 5 Hz lên các mức 10 Hz, 15 Hz, ..., 55 Hz, thuật toán áp dụng phương pháp trích xuất bước nhảy (stride decimation):

  • Tần số $10\text{ Hz}$: Lấy các phần tử là bội số của 2 (còn 721 phần tử).
  • Tần số $15\text{ Hz}$: Lấy các phần tử là bội số của 3 (còn 480 phần tử).
  • ...
  • Tần số $55\text{ Hz}$: Lấy các phần tử là bội số của 11 (còn 131 phần tử).
/* Trích đoạn thuật toán cập nhật Duty Cycle SPWM trên STM32F103C8T6 (Keil C) */
#include "stm32f1xx_hal.h"

extern TIM_HandleTypeDef htim1;
extern TIM_HandleTypeDef htim2;

// Bảng tra Sine gồm 1441 phần tử tương ứng biên độ Timer ARR = 9999
extern const uint16_t Sine_Table_Master[1441];

uint16_t step_index = 0;
uint8_t frequency_stride = 1; // 1: 5Hz, 2: 10Hz, 3: 15Hz, ..., 11: 55Hz
uint16_t total_samples = 1441;

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) {
    if (htim->Instance == TIM1) {
        // Tính toán chỉ số phần tử cho 3 pha lệch nhau 120 độ (1/3 chu kỳ) và 240 độ
        uint16_t index_PhaseA = step_index;
        uint16_t index_PhaseB = (step_index + (total_samples / 3)) % total_samples;
        uint16_t index_PhaseC = (step_index + (2 * total_samples / 3)) % total_samples;

        // Cập nhật giá trị so sánh kênh PWM (Pulse Width)
        __HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, Sine_Table_Master[index_PhaseA]);
        __HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_2, Sine_Table_Master[index_PhaseB]);
        __HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_3, Sine_Table_Master[index_PhaseC]);

        // Tăng chỉ số theo bước nhảy tần số được chọn
        step_index += frequency_stride;
        if (step_index >= total_samples) {
            step_index = 0;
        }
    }
}

Testing và validation

Quá trình kiểm tra chất lượng dạng sóng được thực hiện trên máy hiện sóng số Tektronix TBS1052B-EDU (Băng thông 50 MHz, tốc độ lấy mẫu $1\text{ GSa/s}$).

+-----------------------------------------------------------------------------+
|                  KẾT QUẢ ĐO KIỂM XUNG TRÊN TEKTRONIX TBS1052B               |
+-----------------------------------------------------------------------------+
 1. Tín hiệu tại chân MCU (PA0..PA3): Sóng vuông 3.3VDC, tần số chính xác 7.2kHz.
 2. Tín hiệu sau Opto HCPL-A2631: Điện áp được nâng lên mức 5VDC, biên dạng sạch,
    thời gian trễ sườn lên/xuống (Rise/Fall time) < 45ns.
 3. Tín hiệu ngõ ra IR2103 (HO, LO): Biên độ 12VDC chuẩn, phân cực ngược pha
    hoàn toàn giữa LO và HO, dead-time đo được ~550ns, bảo vệ tuyệt đối van IGBT.
 4. Dạng sóng điện áp đầu ra 3 pha (U-V, V-W, W-U): Dạng xung SPWM điều biến theo
    quy luật sin, khi qua cuộn cảm stator của động cơ tự động lọc thành dòng điện sin.
+-----------------------------------------------------------------------------+

Hệ thống được thử nghiệm thực nghiệm trên 2 động cơ:

  1. Động cơ VDE 0530: Công suất định mức 0.18 kW, $N_{nom} = 1400\text{ RPM}$, đấu hình sao (Star), điện áp danh định $230/400\text{V}$, 4 cực ($p = 2$).
  2. Động cơ Siemens D-91056 Erlangen: Công suất 0.55 kW, $N_{nom} = 2800\text{ RPM}$, 4 cực.

Bảng dữ liệu thực nghiệm điều chỉnh tốc độ động cơ theo tần số:

Tần số cài đặt ($F_m$) Tần số đo thực tế (Hz) Tốc độ lý thuyết $N_s$ (RPM) Tốc độ thực tế đo được (RPM) Độ trượt $s$ (%) Trạng thái vận hành
5 Hz 5.01 Hz 150 RPM 138 RPM 8.0 % Khởi động êm, mô-men khỏe
10 Hz 10.00 Hz 300 RPM 282 RPM 6.0 % Vận hành ổn định, không giật
20 Hz 19.98 Hz 600 RPM 576 RPM 4.0 % Vùng công suất không đổi
30 Hz 30.02 Hz 900 RPM 870 RPM 3.3 % Rung động thấp, tiếng rít nhỏ
40 Hz 40.01 Hz 1200 RPM 1165 RPM 2.9 % Động cơ chạy mượt mà
50 Hz 50.00 Hz 1500 RPM 1458 RPM 2.8 % Đạt tốc độ định mức VDE 0530
55 Hz 54.98 Hz 1650 RPM 1602 RPM 2.9 % Vùng vượt tốc an toàn

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

  • Tính toàn vẹn phần cứng: 100% bo mạch PCB điều khiển và động lực hoạt động chính xác, không xảy ra hiện tượng quá nhiệt trên IGBT ở dòng tải thử nghiệm định mức.
  • Độ chính xác tần số: Sai số tần số phát xung $< 0.2%$ trên toàn dải từ 5 Hz đến 55 Hz.
  • Hiệu suất chuyển mạch: Nhờ điện áp kích 12V qua IR2103, tổn hao chuyển mạch của IGBT H20R1202 được giảm thiểu, nhiệt độ bề mặt nhôm tản nhiệt duy trì $< 48^\circ\text{C}$ sau 45 phút chạy liên tục ở tải 60V.

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

  1. Thuật toán trích xuất mảng sin tối ưu hóa bộ nhớ: Thay vì phải lưu trữ 11 mảng dữ liệu độc lập cho 11 cấp tần số gây lãng phí bộ nhớ Flash của MCU, nghiên cứu xây dựng duy nhất 01 mảng mẫu 1441 phần tử và dùng con trỏ nhảy bước (stride). Kỹ thuật này tiết kiệm hơn $85%$ dung lượng bộ nhớ dành cho dữ liệu sóng sin.
  2. Cấu trúc 3 tầng cách ly phân tách hoàn toàn: Tách biệt nguồn MCU (3.3V/5V), nguồn lái cách ly (12V) và nguồn động lực (60V DC bus) bằng IC quang HCPL-A2631 giúp triệt tiêu hoàn toàn hiện tượng sụt áp reset MCU khi đóng ngắt các tải cảm ứng lớn.
  3. So sánh với các giải pháp tương đương:
Đặc tính Mạch nghiên cứu Nghiên cứu sử dụng ATmega328P [Sinh viên 2020] Biến tần mini thương mại
Độ mịn điều khiển 11 cấp tần số, bước nhảy chính xác 4 cấp tần số cố định Vô cấp (Analog/Digital)
Chi phí gia công ~ 850.000 VNĐ ~ 650.000 VNĐ 2.500.000 - 4.500.000 VNĐ
Khả năng can thiệp code 100% mã nguồn C mở 100% Arduino C 0% (Hộp đen)

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

Tình huống ứng dụng thực tế (Use cases)

  • Hệ truyền động phương tiện điện hạng nhẹ: Ứng dụng làm bộ điều khiển tốc độ cho xe golf điện sân bãi, xe chở hàng nội bộ trong nhà xưởng, xe máy điện 3 pha công suất nhỏ.
  • Băng tải công nghiệp và máy bơm: Điều khiển mềm tốc độ băng tải sản xuất nhằm tránh giật lắc sản phẩm khi khởi động.
  • Mô hình đào tạo kỹ thuật ô tô: Bộ công cụ trực quan tại các trường đại học, cao đẳng chuyên ngành Công nghệ Ô tô và Cơ điện tử giúp sinh viên tiếp cận cấu tạo bên trong của hệ thống Inverter xe điện.
+-------------------------------------------------------------------------------+
|                            LỘ TRÌNH TRIỂN KHAI SẢN PHẨM                       |
+-------------------------------------------------------------------------------+
| Giai đoạn 1 (Hiện tại): Hoàn thiện nguyên mẫu PCB 60VDC vòng hở.              |
| Giai đoạn 2 (3-6 tháng): Nâng cấp bus DC lên 310VDC (chỉnh lưu từ 220VAC).    |
| Giai đoạn 3 (6-9 tháng): Tích hợp cảm biến dòng Hall và thuật toán FOC vòng   |
|                         kín có hồi tiếp Encoder.                              |
| Giai đoạn 4 (12 tháng): Đóng gói chuẩn IP65, tích hợp giao thức truyền thông  |
|                         CAN Bus chuẩn ô tô.                                   |
+-------------------------------------------------------------------------------+

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

  • Tổng chi phí linh kiện phần cứng (BOM) cho 01 bộ sản phẩm hoàn chỉnh: ~ 850.000 VNĐ ($35 USD).
  • So với việc đầu tư biến tần công nghiệp cho các mô hình dạy học hoặc xe chuyên dụng cỡ nhỏ ($150 - $250 USD), giải pháp giúp tiết kiệm hơn 70% chi phí đầu tư, đồng thời mang lại sự chủ động hoàn toàn về mặt công nghệ và bảo trì.

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

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

  • Phương pháp điều khiển: Hiện tại mới dừng lại ở phương pháp điều khiển vòng hở (Open-loop SPWM), chưa có hồi tiếp dòng điện và tốc độ thực để tự động bù mô-men khi tải thay đổi đột ngột.
  • Điện áp bus thực nghiệm: Thử nghiệm tại phòng lab mới dừng ở mức điện áp nguồn 60VDC từ máy cấp nguồn PINTEK PW-8033P, chưa khai thác hết điện áp chịu đựng $1200\text{V}$ của IGBT H20R1202.

Hướng phát triển tiếp theo

  • Triển khai thuật toán điều khiển Vector không gian (Space Vector PWM - SVPWM) để tăng hiệu suất sử dụng điện áp nguồn DC thêm $15.5%$ so với SPWM truyền thống.
  • Bổ sung module cảm biến dòng điện Hall ACS712/LEM và cảm biến vị trí Encoder để thực hiện điều khiển tựa từ thông (Field Oriented Control - FOC).
  • Tích hợp phanh tái sinh (Regenerative Braking) nhằm sạc ngược lại khối pin Lithium-ion khi xe giảm tốc.

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

+-------------------+---------------------------------------------------------+
| ĐỐI TƯỢNG         | GIÁ TRỊ VÀ LỢI ÍCH ĐẠT ĐƯỢC                            |
+-------------------+---------------------------------------------------------+
| Sinh viên ngành Ô | Tiếp cận trực quan cấu tạo biến tần xe điện; hiểu sâu   |
| tô / Điện tử      | nguyên lý kích van IGBT, mạch Bootstrap và lập trình    |
|                   | Timer vi điều khiển STM32.                              |
+-------------------+---------------------------------------------------------+
| Kỹ sư nhúng       | Tham khảo sơ đồ nguyên lý chuẩn công nghiệp và cấu trúc |
| (Firmware Dev)    | mã nguồn C xử lý mảng sin hiệu năng cao trên ARM        |
|                   | Cortex-M3.                                              |
+-------------------+---------------------------------------------------------+
| Doanh nghiệp SME  | Nền tảng thiết kế bộ biến tần giá rẻ ứng dụng cho xe    |
|                   | chuyên dụng nội bộ, nông nghiệp công nghệ cao.          |
+-------------------+---------------------------------------------------------+
| Nhà nghiên cứu    | Khung phần cứng mở để thử nghiệm các thuật toán điều    |
|                   | khiển thích nghi, điều khiển mờ (Fuzzy Logic), AI.      |
+-------------------+---------------------------------------------------------+

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

1. Yêu cầu nguồn cấp tối thiểu để bo mạch hoạt động là gì?

Hệ thống yêu cầu nguồn kép: Nguồn phụ 12VDC (dòng tối thiểu 1A) cấp qua các IC ổn áp LM7805 nuôi MCU, Opto và IC kích van IR2103; Nguồn động lực DC cấp cho mạch cầu nghịch lưu có thể linh hoạt từ 24VDC đến 300VDC tùy theo thông số định mức của động cơ thử nghiệm.

2. Tại sao chân COM của IR2103 bắt buộc phải nối chung Mass với cực E của IGBT phía thấp?

Chân COM là chân hồi tiếp chuẩn mức thấp của mạch kích. Nếu COM không nối chung với Emitter của IGBT nhánh dưới, điện áp kích $V_{GE}$ sẽ không hình thành được mạch kín dẫn dòng, làm mất điện áp kích cổng Gate khiến IGBT không thể mở hoặc đóng ngắt không dứt khoát dẫn đến cháy nổ do quá nhiệt.

3. Tần số sóng mang 7.2 kHz có gây tiếng ồn khó chịu cho động cơ không?

Tần số 7.2 kHz nằm ở ngưỡng chuyển mạch trung bình, giảm thiểu tổn hao đóng ngắt cho IGBT H20R1202 nhưng vẫn có thể phát ra âm thanh rít từ trường nhẹ ở cuộn dây stator. Trong các ứng dụng xe điện thương mại, tần số này có thể dễ dàng cấu hình nâng lên $10\text{ kHz} - 16\text{ kHz}$ bằng cách điều chỉnh thanh ghi ARR trong firmware STM32.

4. Bo mạch có khả năng chống ngắn mạch khi cả 2 van trên cùng một nhánh cùng mở không?

Hệ thống được bảo vệ 2 lớp: Lớp thứ nhất là logic phần mềm xuất xung nghịch đảo giữa các kênh; Lớp thứ hai là thời gian chết phần cứng (Dead-time nội $520\text{ ns}$) tích hợp sẵn trong cấu trúc vi mạch của driver IR2103, đảm bảo van này tắt hoàn toàn trước khi van kia bắt đầu dẫn.

5. Chi phí chế tạo bo mạch này là bao nhiêu và thời gian hoàn thiện bao lâu?

Chi phí linh kiện và gia công mạch in PCB 2 lớp dao động khoảng 850.000 VNĐ cho một bộ hoàn chỉnh. Thời gian hoàn thiện từ khâu hàn lắp đến nạp code và căn chỉnh thông số mất khoảng 3 đến 5 ngày làm việc.


Kết luận

Đề tài tốt nghiệp "Tìm hiểu và thiết kế mạch điều khiển động cơ ba pha không đồng bộ" đã giải quyết trọn vẹn bài toán từ nghiên cứu lý thuyết, tính toán thông số, thiết kế phần cứng cho đến lập trình điều khiển thực nghiệm. Bằng việc làm chủ công nghệ vi điều khiển ARM Cortex-M3 (STM32F103C8T6) kết hợp với tầng công suất IGBT H20R1202 và mạch lái IR2103, hệ thống đã điều khiển mượt mà dải tần số 5 Hz - 55 Hz trên các động cơ công nghiệp 0.18 kW và 0.55 kW.

Công trình không chỉ khẳng định tính khả thi của việc nội địa hóa các bộ biến tần công suất nhỏ phục vụ phương tiện giao thông chạy điện thân thiện môi trường, mà còn cung cấp tài liệu tham khảo kỹ thuật giá trị cho sinh viên và kỹ sư ngành Công nghệ Kỹ thuật Ô tô. Quý độc giả và các nhóm nghiên cứu quan tâm có thể ứng dụng nền tảng phần cứng này để tiếp tục phát triển các giải pháp điều khiển vector không gian (SVPWM/FOC) tiên tiến trong tương lai.