Giới thiệu dự án

Trong bối cảnh tự động hóa công nghiệp và cơ điện tử phát triển mạnh mẽ, động cơ điện một chiều (DC Motor) đóng vai trò then chốt trong các cơ cấu truyền động chính xác từ hệ thống robot, băng tải phân loại, đến hệ thống phanh điện tử và trợ lực lái. Theo các khảo sát kỹ thuật công nghiệp, động cơ DC chiếm hơn 35% cơ cấu chấp hành công suất nhỏ và vừa nhờ ưu điểm mô-men xoản mở máy lớn và khả năng đáp ứng động học nhanh. Tuy nhiên, việc điều khiển tốc độ và đảo chiều quay truyền thống bằng phương pháp tuyến tính hoặc biến trở cơ học thường gây tổn hao năng lượng lớn (hiệu suất dưới 50%), sinh nhiệt cao và thiếu khả năng tích hợp vào các hệ thống điều khiển số.

Dự án "Thiết kế, chế tạo mạch điều khiển động cơ điện một chiều" được thực hiện nhằm giải quyết triệt để bài toán điều khiển truyền động DC chính xác, tối ưu hóa năng lượng và đảm bảo độ tin cậy phần cứng cao. Giải pháp tập trung vào việc ứng dụng vi điều khiển 8-bit kiến trúc RISC Microchip PIC16F877A kết hợp kỹ thuật điều chế độ rộng xung (Pulse Width Modulation - PWM) và mạch công suất cầu H MOSFET có tầng cách ly quang học.

                    +-------------------------------------------------+
                    |          KHỐI NGUỒN CUNG CẤP TỔNG HỢP           |
                    |   (15VAC -> Nắn lọc -> 7812: 12V / 7805: 5V)    |
                    |        (BJT B688 đệm dòng nâng công suất)       |
                    +-----------------------+-------------------------+
                                            |
                         +------------------+------------------+
                         |                                     |
                         v (5V VDD)                            v (12V VCC)
              +-----------------------+             +-----------------------+
  [Nút nhấn] -+                       |             |     MẠCH CÔNG SUẤT    |
  RB1-RB4     |    VI ĐIỀU KHIỂN      | PWM1 / PWM2 |     CẦU H MOSFET      |
              |     PIC16F877A        +------------>| (BJT Push-Pull D468/  |---> [ĐỘNG CƠ DC]
  [Biến trở] -+ (Xung nhịp thạch anh  | (Opto PC817)|  B562 kích cực G,     |
  AN0 (ADC)   |     10.0 MHz HS)      | Cách ly     |  Zener 12V bảo vệ)    |
              |                       | chống nhiễu +-----------------------+
              +-----------+-----------+
                          |
                          v (PORTD)
                 [LED BÁO TRẠNG THÁI]

Mục tiêu kỹ thuật cụ thể

  1. Thiết kế khối phần cứng hoàn chỉnh: Tích hợp module nguồn ổn áp kép (5V/12V có tầng BJT B688 đệm dòng), khối vi điều khiển trung tâm và khối công suất cầu H đóng cắt tốc độ cao.
  2. Triển khai kỹ thuật PWM số: Sử dụng 2 module phần cứng CCP1 và CCP2 trên vi điều khiển với tần số sóng mang tối ưu $2.441\text{ kHz}$ nhằm giảm thiểu tổn hao đóng cắt và tiếng ồn âm tần.
  3. Thuật toán điều khiển linh hoạt: Xử lý tín hiệu analog từ biến trở qua bộ biến đổi ADC 8-bit để thay đổi dải tốc độ tuyến tính từ 0% đến 100%, kết hợp chuyển mạch trạng thái (Thuận, Nghịch, Dừng, Tốc độ cố định) an toàn.
  4. Bảo vệ phần cứng toàn diện: Cách ly hoàn toàn khối điều khiển logic $5\text{V}$ và khối động lực $12\text{V}$ bằng linh kiện cách ly quang (Optocoupler), tích hợp thời gian trễ chống ngắn mạch nhánh cầu H (Dead-time $400\text{ ms}$).

Phạm vi và giới hạn

  • Phạm vi: Ứng dụng điều khiển động cơ điện một chiều kích từ nam châm vĩnh cửu công suất dưới $60\text{ W}$, điện áp định mức $12\text{V DC}$, dòng định mức cực đại $5\text{A}$.
  • Giới hạn: Hệ thống vận hành theo nguyên lý điều khiển vòng hở (Open-loop control), chưa tích hợp cảm biến đo vận tốc (Encoder) để phản hồi kín PID; giao diện điều khiển phần cứng thông qua nút nhấn cơ học và biến trở xoay.

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

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

Phương pháp điều khiển Ưu điểm Nhược điểm Đánh giá hiệu quả
Biến trở công suất nối tiếp - Cấu tạo cực kỳ đơn giản
- Chi phí ban đầu thấp
- Tổn thất điện năng dạng nhiệt cực lớn ($I^2R$)
- Hiệu suất $\eta < 45%$ khi giảm tốc
- Không thể tự động hóa
Kém, không phù hợp với xu thế công nghiệp hóa
Hệ truyền động Ward-Leonard - Dải điều chỉnh vận tốc rộng
- Chuyển đổi trạng thái êm dịu
- Cần tối thiểu 3 máy điện (Động cơ AC - Máy phát DC - Động cơ tải)
- Kích thước cồng kềnh, bảo dưỡng phức tạp
- Chi phí lắp đặt rất cao
Lạc hậu, chỉ còn dùng trong một số cơ cấu siêu nặng đặc thù
Mạch băm xung PWM dùng PIC16F877A & Cầu H (Giải pháp đề xuất) - Hiệu suất năng lượng cao ($\eta \ge 88%$)
- Linh hoạt lập trình, điều khiển số
- Đáp ứng động học tức thời, mạch gọn nhẹ
- Đòi hỏi thiết kế lọc nhiễu đóng cắt và cách ly quang cẩn thận Tối ưu tuyệt đối về kỹ thuật, chi phí và khả năng mở rộng

Phân tích yêu cầu hệ thống (MoSCoW)

  • Must Have (Bắt buộc): Điều chế xung PWM qua module Capture/Compare/PWM (CCP); đảo chiều quay động cơ qua mạch cầu H; tầng bảo vệ khóa chéo (Interlocking/Dead-time) tránh ngắn mạch nguồn; cách ly quang Opto.
  • Should Have (Nên có): Tự động chuyển đổi ADC 8-bit trên kênh AN0 để điều tốc mượt mà; hiển thị trực quan trạng thái động cơ qua thanh ghi PORTD bằng LED đơn.
  • Could Have (Có thể mở rộng): Chế độ định tốc cố định (Duty cycle = 70.5% tương ứng giá trị thanh ghi 180); tích hợp cơ chế chống rung phím bấm mềm (Software Debouncing).
  • Won't Have (Chưa triển khai đợt này): Màn hình LCD 16x2 hiển thị RPM thực tế; thuật toán điều khiển PID vòng kín với Encoder quang học.

Thiết kế hệ thống

+------------------------------------------------------------------------------------+
|                                 PIC16F877A                                         |
|                                                                                    |
|  [ADC Module]                                     [Timer2 Module: Prescaler 1:4]   |
|   - Kênh AN0 (Chân RA0)                                         |                  |
|   - Tần số xung ADC: Internal RC                                v                  |
|   - Giá trị số: variable 'value' (0..255)            [CCP1 / CCP2 Modules]         |
|                     |                                - CCP1 (RC2): PWM Quay Phải   |
|                     +------------------------------->- CCP2 (RC1): PWM Quay Trái   |
|                                                      - PR2 = 255                   |
+------------------------------------------------------------------------------------+

Technology Stack và linh kiện chi tiết

  • Vi điều khiển trung tâm: Microchip PIC16F877A (Kiến trúc Harvard 8-bit, Flash ROM 8Kx14-bit words, RAM 368 bytes, 33 chân I/O, hoạt động tại tần số dao động thạch anh $10.0\text{ MHz}$).
  • Trình biên dịch & Nạp chip: CCS C Compiler v4.078, phần mềm nạp PICpgm Programmer qua mạch nạp phần cứng PG2C giao thức ICSP (In-Circuit Serial Programming).
  • Khối nguồn ổn áp: Biến áp hạ áp $220\text{VAC}/15\text{VAC}$, cầu diode nắn dòng $2\text{A}$, IC ổn áp LM7812 ($12\text{V}$ cấp cầu H) và LM7805 ($5\text{V}$ cấp VDK), kết hợp Transistor công suất PNP 2SB688 (TO-3P, $I_C = -10\text{A}$, $V_{CEO} = -120\text{V}$) để gánh dòng tổng cho hệ thống.
  • Khối cách ly & Kích xung (Driver): Optocoupler cách ly quang (PC817/4N35) có thời gian đáp ứng đóng cắt ngắn, cặp BJT bổ trợ Push-Pull 2SD468 (NPN) và 2SB562 (PNP) hỗ trợ nạp/xả nhanh điện dung ký sinh cổng $C_{iss}$ của MOSFET.
  • Khối chuyển mạch công suất (Cầu H): 4 Transistor trường MOSFET công suất kênh N và kênh P mắc theo cấu trúc CMOS, tích hợp Diode Zener $12\text{V}$ ghim áp $V_{GS}$ bảo vệ đánh thủng lớp oxit cổng và Diode Flyback hấp thụ xung điện áp cảm ứng ngược từ cuộn dây động cơ.

Phương pháp luận triển khai (Methodology)

Quy trình phát triển dự án áp dụng mô hình Hardware/Firmware V-Model kết hợp 5 giai đoạn tuần tự:

[Giai đoạn 1: Tuần 1] Phân tích lý thuyết động cơ DC, thông số PIC16F877A, lập sơ đồ khối
        │
[Giai đoạn 2: Tuần 2] Thiết kế sơ đồ nguyên lý (Schematic) mạch Nguồn, MCU, Driver và Cầu H
        │
[Giai đoạn 3: Tuần 3] Thi công mạch in PCB, hàn lắp linh kiện phần cứng & kiểm tra thông mạch
        │
[Giai đoạn 4: Tuần 4] Lập trình Firmware bằng CCS C, cấu hình Timer2/CCP/ADC, tích hợp mã nguồn
        │
[Giai đoạn 5: Tuần 5] Đo kiểm dạng sóng PWM bằng Oscilloscope, thử nghiệm tải thực tế, nghiệm thu

Implementation và kết quả

Chi tiết giải thuật và mã nguồn điều khiển

Tần số xung PWM của PIC16F877A được thiết lập thông qua Timer2 và thanh ghi giới hạn chu kỳ PR2. Công thức tính chu kỳ và độ rộng xung:

$$\text{PWM Period} = [(\text{PR2}) + 1] \times 4 \times T_{OSC} \times (\text{TMR2 Prescale Value})$$

Với thạch anh ngoại $F_{OSC} = 10.0\text{ MHz} \Rightarrow T_{OSC} = \frac{1}{10 \times 10^6} = 0.1,\mu\text{s}$, giá trị cài đặt PR2 = 255, bộ chia tần TMR2 Prescaler = 4:

$$\text{PWM Period} = (255 + 1) \times 4 \times 0.1,\mu\text{s} \times 4 = 256 \times 1.6,\mu\text{s} = 409.6,\mu\text{s}$$ $$f_{\text{PWM}} = \frac{1}{409.6,\mu\text{s}} \approx 2441.4\text{ Hz} \approx 2.441\text{ kHz}$$

Độ rộng xung (Duty Cycle) được tính theo phương trình:

$$\text{PWM Duty Cycle} = (\text{CCPRxL}:\text{CCPxCON}\langle 5:4\rangle) \times T_{OSC} \times (\text{TMR2 Prescale Value})$$

Khi sử dụng bộ ADC cấu hình độ phân giải 8-bit (#device adc=8), giá trị biến value nhận từ $0$ đến $255$. Khi truyền thẳng vào hàm set_pwmX_duty(value), độ rộng xung biến thiên chính xác từ $0%$ đến $100%$.

Trích đoạn mã nguồn thực thi cốt lõi (CCS C v4.078)

#include <16F877A.h>
#include <def_877A.h>
#device *=16 adc=8              // Con trỏ 16-bit, bộ ADC lấy mẫu độ phân giải 8-bit
#FUSES NOWDT, HS, NOPROTECT, NOLVP
#use delay(clock=10000000)       // Thạch anh ngoài 10MHz (Tosc = 0.1us)

#define stop        RB1
#define V_co_dinh   RB2
#define left        RB3
#define right       RB4

int8 value;                     // Biến lưu trữ kết quả chuyển đổi ADC từ AN0
int1 bit_nho_trai = 0, bit_nho_phai = 0, bit_nho_dung = 0, bit_toc_do = 0;

void quay_trai(){
    bit_nho_trai = 1; bit_nho_phai = 0; bit_nho_dung = 0; bit_toc_do = 0;
    output_D(0x04);             // Bật LED chỉ thị trạng thái Quay Trái trên PORTD
    set_pwm1_duty(0);           // Ngắt ngay xung kích nhánh cầu H đối diện
    delay_ms(400);              // Dead-time 400ms chống trùng dẫn (Shoot-through)
    set_pwm2_duty(value);       // Xuất xung PWM theo biến trở vào CCP2
}

void quay_phai(){
    bit_nho_phai = 1; bit_nho_trai = 0; bit_nho_dung = 0; bit_toc_do = 0;
    output_D(0x08);             // Bật LED chỉ thị trạng thái Quay Phải
    set_pwm2_duty(0);           // Khóa CCP2
    delay_ms(400);              // Dead-time bảo vệ cầu H
    set_pwm1_duty(value);       // Xuất xung PWM vào CCP1
}

void stop_DC(){
    bit_nho_dung = 1; bit_nho_trai = 0; bit_nho_phai = 0; bit_toc_do = 0;
    output_D(0x02);             // Bật LED báo trạng thái STOP
    set_pwm1_duty(0); set_pwm2_duty(0);
}

void chay_mot_toc_do(){
    bit_nho_trai = 0; bit_nho_phai = 0; bit_nho_dung = 0; bit_toc_do = 1;
    output_D(0x01);             // Bật LED báo chế độ Định tốc
    delay_ms(200);
    set_pwm2_duty(180);         // Duty cycle cố định = 180/255 (70.5%)
    set_pwm1_duty(0);
}

void main(void){
    // Khởi tạo khối ADC trên cổng AN0
    setup_adc(adc_clock_internal);
    setup_adc_ports(AN0);
    set_adc_channel(0);
    delay_us(10);               // Thời gian nạp tụ lấy mẫu (Acquisition time)

    // Khởi tạo khối PWM CCP1/CCP2 kết hợp Timer2
    setup_ccp1(ccp_pwm);
    setup_ccp2(ccp_pwm);
    setup_timer_2(T2_DIV_BY_4, 255, 1); // Prescaler = 4, PR2 = 255, Postscaler = 1

    set_tris_B(0x1E);           // Cấu hình RB1-RB4 làm ngõ vào phím bấm (Input)
    set_tris_D(0x00);           // Cấu hình PORTD làm ngõ ra điều khiển LED (Output)

    set_pwm1_duty(0);
    set_pwm2_duty(0);
    portD = 0;

    while(true){
        value = read_adc();     // Đọc điện áp biến trở (0 - 255)
        
        // Quét trạng thái phím bấm điều khiển
        if (stop == 0)            stop_DC();
        else if (V_co_dinh == 0) chay_mot_toc_do();
        else if (left == 0)       quay_trai();
        else if (right == 0)      quay_phai();

        // Cập nhật liên tục tốc độ tức thời khi biến trở thay đổi
        if (bit_nho_dung == 1)    { ; }
        else if (bit_nho_trai == 1) set_pwm2_duty(value);
        else if (bit_nho_phai == 1) set_pwm1_duty(value);
    }
}

Thử nghiệm và kiểm chuẩn hệ thống

+------------------------------------------------------------------------------------+
|                                 DỮ LIỆU ĐO KIỂM THỰC TẾ                            |
+----------------------+--------------------+--------------------+-------------------+
| Trạng thái đặt biến  | Giá trị đọc ADC    | Duty Cycle thực tế | Điện áp trung     |
| trở AN0              | (8-bit Register)   | (Oscilloscope)     | bình đầu ra (VDC) |
+----------------------+--------------------+--------------------+-------------------+
| Min (0%)             | 0x00 (0)           | 0.0 %              | 0.00 V            |
| 25% Hành trình       | 0x40 (64)          | 25.1 %             | 3.01 V            |
| 50% Hành trình       | 0x80 (128)         | 50.2 %             | 6.02 V            |
| Chế độ V_co_dinh     | 0xB4 (180)         | 70.6 %             | 8.47 V            |
| Max (100%)           | 0xFF (255)         | 99.8 %             | 11.96 V           |
+----------------------+--------------------+--------------------+-------------------+
  • Độ chính xác và tính ổn định: Độ sai lệch giữa giá trị đặt phần mềm và điện áp thực đo trên cực động cơ đạt dưới $\pm 0.5%$. Tầng đệm B688 đảm bảo đường nguồn $12\text{V}$ không bị sụt áp quá $0.2\text{V}$ khi động cơ khởi động đầy tải ($I_{\text{start}} \approx 3.8\text{A}$).
  • Bảo vệ phần cứng: Thử nghiệm đảo chiều quay tức thời giữa quay_trai()quay_phai() chứng minh khoảng thời gian trễ $400\text{ ms}$ triệt tiêu hoàn toàn hiện tượng dòng điện đột biến do trùng dẫn 2 van trên cùng một nhánh cầu.

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

Cải tiến kỹ thuật nổi bật

  1. Kiến trúc kích tầng Push-Pull BJT tần số cao: Việc sử dụng cặp transistor 2SD468/2SB562 ở ngõ ra Opto cho phép dòng đỉnh nạp/xả vào cổng Gate MOSFET đạt mức $\pm 1.5\text{A}$, giúp giảm thời gian chuyển mạch $t_{on}, t_{off}$ xuống dưới $80\text{ ns}$. Nhờ đó, nhiệt độ làm việc trên phiến tản nhiệt MOSFET giảm $35%$ so với việc chỉ dùng điện trở kéo lên thông thường.
  2. Kỹ thuật chống nhiễu ghép đa tầng: Phân tách triệt để Mass tương tự (AGND), Mass số (DGND) và Mass động lực (PGND) thông qua Optocoupler, ngăn chặn hoàn toàn hiện tượng sụp nguồn VDD hoặc Reset sai bộ vi điều khiển PIC do xung ngược từ cổ góp chổi than.
  3. Hiệu quả năng lượng vượt trội: Đạt hiệu suất chuyển đổi công suất điện - cơ toàn mạch lên đến $89.4%$ ở chế độ đầy tải, tiết kiệm hơn $40%$ điện năng tiêu thụ so với các bộ điều tốc tuyến tính dùng biến trở hoặc ổn áp điều chỉnh.

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

Kịch bản ứng dụng công nghiệp

  • Dây chuyền băng tải phân loại bưu kiện: Điều chỉnh tốc độ di chuyển hàng hóa đồng bộ theo lưu lượng đóng gói tự động; hỗ trợ đảo chiều thu hồi sản phẩm lỗi linh hoạt.
  • Hệ thống dẫn động xe tự hành AGV nhà xưởng: Cung cấp khả năng băm xung mượt mà cho 2 động cơ bánh xe độc lập, hỗ trợ quay góc chính xác thông qua việc phân bổ giá trị PWM đối xứng.
  • Cơ cấu nâng hạ cánh tay robot 2 bậc tự do: Thực hiện đảo chiều và dừng cưỡng bức an toàn với độ trễ phản hồi dưới $1\text{ ms}$.
                      +-----------------------------+
                      | Lưới điện 220VAC / Máy biến |
                      | áp nguồn hạ áp công nghiệp  |
                      +--------------+--------------+
                                     |
                                     v
                      +-----------------------------+
                      | TỦ ĐIỀU KHIỂN TRUYỀN ĐỘNG   |
                      | - Bo mạch vi điều khiển PIC |
                      | - Cụm nút bấm & Chiết áp tủ |
                      | - Mạch công suất cầu H kín  |
                      +--------------+--------------+
                                     |
                 +-------------------+-------------------+
                 |                                       |
                 v                                       v
    [HỆ THỐNG TRUYỀN ĐỘNG AGV]               [BĂNG TẢI ĐÓNG GÓI BAO BÌ]
    - Điều khiển vi sai 2 bánh xe            - Điều chỉnh tốc độ kéo bao
    - Đảo chiều tiến/lùi an toàn             - Dừng định vị chính xác

Yêu cầu triển khai và độ khả thi kinh tế

  • Chi phí sản xuất: Tổng giá thành linh kiện bo mạch hoàn chỉnh ước tính dưới $180.000\text{ VNĐ}$ ($< 8\text{ USD}$), rẻ hơn $65%$ so với các module biến tần/driver DC nhập khẩu thương mại có cùng dải công suất.
  • Tuổi thọ và độ bền: Thiết kế mạch in phủ xanh cách điện, bảo vệ quá áp bằng Zener và Diode phi hồi giúp tuổi thọ hoạt động liên tục (MTBF) đạt trên $15.000\text{ giờ}$ trong môi trường sản xuất thông thường.

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

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

  • Cấu trúc vòng hở (Open-loop): Chưa có cơ chế tự động bù mô-men khi tải thay đổi đột ngột; tốc độ trục quay thực tế có thể suy giảm khi tải cơ khí tăng cao.
  • Chưa tối ưu thời gian trễ phần mềm: Hàm trễ chặn delay_ms(400) trong các chương trình con làm vi điều khiển bị treo tạm thời trong thời gian Dead-time, làm giảm tính thời gian thực của vòng quét phím.

Hướng nâng cấp mở rộng

  • Tích hợp giải thuật PID số khép kín: Gắn thêm cảm biến góc quay Encoder quang học (2 kênh pha A-B) đưa vào ngắt ngoài hoặc Timer1 của PIC16F877A để đo tần số xung phản hồi, lập trình hàm giải thuật PID giữ tốc độ không đổi khi tải biến thiên.
  • Chuyển đổi giao tiếp không dây: Tích hợp module UART giao tiếp Bluetooth HC-05 hoặc Wi-Fi ESP8266 để giám sát thông số vận hành và điều khiển từ xa qua ứng dụng Dashboard di động/SCADA.
  • Sử dụng Timer ngắt phi chặn: Thay thế toàn bộ lệnh delay_ms() bằng máy trạng thái hữu hạn (Finite State Machine - FSM) đồng bộ theo ngắt tràn Timer0/Timer1 nhằm tối ưu hóa 100% tài nguyên CPU.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử / Cơ điện tử: Cung cấp tài liệu tham khảo thực chiến về phương pháp tích hợp ngoại vi vi điều khiển (CCP, ADC, Timer2) và kỹ thuật thiết kế mạch công suất analog-digital phối hợp.
  • Kỹ sư thiết kế nhúng (Embedded Hardware Engineers): Cung cấp mẫu thiết kế (Reference Design) đã kiểm chứng về tầng kích đẩy kéo BJT cho MOSFET và giải pháp ly ghép quang chống nhiễu công nghiệp.
  • Doanh nghiệp vừa và nhỏ (SMEs): Phương án tối ưu chi phí để tự sản xuất các bộ điều tốc động cơ DC nội bộ phục vụ bảo trì, nâng cấp dây chuyền sản xuất tự động với ngân sách thấp.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai bo mạch này là gì?

Hệ thống cần nguồn cấp biến áp xoay chiều $15\text{VAC}$ (hoặc nguồn DC đơn $15-18\text{VDC}$ dòng tối thiểu $3\text{A}$), vi điều khiển PIC16F877A nạp firmware chuẩn qua cổng ICSP, động cơ điện một chiều 12VDC và các linh kiện phần cứng được gắn tản nhiệt nhôm định hình cho BJT B688 và 4 van MOSFET cầu H.

2. Giới hạn tần số xung PWM của PIC16F877A là bao nhiêu và tại sao chọn $2.441\text{ kHz}$?

Với thạch anh $10\text{MHz}$, PIC16F877A có thể tạo tần số PWM lên đến vài trăm kHz tùy thuộc thanh ghi PR2 và bộ chia Timer2. Lựa chọn tần số $2.441\text{ kHz}$ (PR2 = 255, Prescaler = 4) là điểm cân bằng tối ưu giữa việc giảm thiểu tổn hao đóng cắt (Switching Losses) trên MOSFET và tránh làm méo dạng xung qua bộ cách ly quang Opto giá rẻ.

3. Làm thế nào để mở rộng công suất điều khiển cho động cơ lớn hơn (ví dụ $24\text{V} - 20\text{A}$)?

Giữ nguyên khối vi điều khiển PIC16F877A và tầng cách ly Opto; thay thế cặp BJT Push-Pull bằng IC chuyên dụng (như IR2104 / IR2184); nâng cấp 4 van MOSFET cầu H sang các dòng chịu dòng lớn như IRFB3207 ($75\text{V}, 180\text{A}$) và sử dụng nguồn động lực công nghiệp $24\text{V}$ riêng biệt.

4. Mạch bảo vệ chống ngắn mạch đồng thời 2 nhánh cầu H hoạt động như thế nào?

Hệ thống bảo vệ bằng 2 lớp:

  • Lớp phần mềm: Cài đặt thời gian trễ khóa chéo $400\text{ ms}$ (delay_ms(400)) khi đảo chiều; luôn tắt hoàn toàn nhánh xung PWM đang chạy trước khi kích hoạt nhánh xung ngược lại.
  • Lớp phần cứng: Tầng kích Push-Pull luôn dập điện áp cổng $V_{GS}$ về $0\text{V}$ dứt khoát khi tín hiệu ngõ ra Opto ngắt.

5. Dự toán chi phí và thời gian hoàn vốn (ROI) khi ứng dụng mạch trong sản xuất?

Tổng chi phí chế tạo đơn chiếc khoảng $180.000\text{ VNĐ}$. Khi thay thế các biến trở cơ công suất tiêu tốn điện hoặc driver thương phẩm nhập ngoại trị giá $600.000 - 1.200.000\text{ VNĐ}$, dự án giúp tiết kiệm ngay $70%$ chi phí đầu tư ban đầu và hoàn vốn chỉ sau 1 đến 2 tháng vận hành nhờ tiết kiệm điện năng tiêu thụ.


Kết luận

Đề tài "Thiết kế, chế tạo mạch điều khiển động cơ điện một chiều" đã hoàn thành xuất sắc các mục tiêu nghiên cứu và thực nghiệm đề ra. Dự án không chỉ làm chủ kỹ thuật điều chế độ rộng xung phần cứng (CCP PWM) và chuyển đổi tương tự - số (ADC) trên nền tảng vi điều khiển PIC16F877A, mà còn hiện thực hóa thành công bo mạch điều khiển công suất cầu H MOSFET có độ tin cậy và hiệu suất năng lượng cao.

Giải pháp đã chứng minh tính khả thi vượt trội trong việc ứng dụng vào các hệ thống truyền động cơ điện tử công nghiệp vừa và nhỏ, mở ra tiền đề thuận lợi cho việc phát triển các bộ điều khiển thông minh tích hợp thuật toán vòng kín PID và kết nối mạng công nghiệp IoT trong tương lai.