43B 160 Street, Tăng Nhơn Phú A Ward, Thủ Đức City, Hồ Chí Minh City, Vietnam

(+84) 962 775 187

support@torasung.com.vn

GET A QUOTE
Pwm

Cách Điều Khiển Tốc Độ Motor DC Bằng PWM Hiệu Quả

Trong các ứng dụng điều khiển tự động và robot, điều khiển tốc độ motor DC bằng PWM (Pulse-Width Modulation) là phương pháp phổ biến nhất nhờ tính chính xác, hiệu suất cao và đơn giản trong thiết kế. Bài viết này sẽ giải thích nguyên lý PWM, linh kiện cần thiết, mạch điều khiển cơ bản và các lưu ý khi áp dụng.


Nguyên Lý Hoạt Động Của PWM

PWM là kỹ thuật điều chỉnh độ rộng xung điện (duty-cycle) trong một chu kỳ cố định để thay đổi giá trị trung bình của điện áp đặt lên motor. Cụ thể:

  • Chu kỳ (T): Tổng thời gian của một xung cao + xung thấp.
  • Duty-cycle (D) = (t<sub>high</sub> / T) ×100%.
  • Khi D tăng, điện áp trung bình cấp cho motor tăng ⇒ tốc độ cao hơn.
  • Khi D giảm, điện áp trung bình giảm ⇒ tốc độ thấp hơn.
Motor DC

PWM cho phép giữ nguyên tần số xung (thường vài kHz) để motor nhận được điện áp gần như DC, giảm nhiễu và tổn thất.


Các Linh Kiện Cần Thiết

Để xây dựng mạch điều khiển tốc độ motor DC bằng PWM, bạn cần:

  1. Bộ vi điều khiển (MCU) hoặc mạch PWM chuyên dụng
    • Ví dụ: Arduino, STM32, PIC, hoặc IC NE555 (điều chế PWM đơn giản).
  2. MOSFET hoặc Transistor công suất
    • MOSFET kênh N (IRF540, IRLZ44N…) hoặc transistor Darlington (TIP122).
  3. Diode bảo vệ ngược (flyback diode)
    • Chống dòng ngược khi motor tắt.
  4. Nguồn cấp motor
    • Điện áp phù hợp với motor (6V, 12V, 24V…).
  5. Điện trở kéo (pull-down/pull-up)
    • Đảm bảo chân gate MOSFET ở trạng thái xác định ban đầu.

Mạch Điều Khiển Cơ Bản

plaintextSao chépChỉnh sửa    +Vcc (12V) ──┬──┐ Motor DC ┌──┬── GND
                │  │         │  │
             ┌──▼──▼──┐     ┌─▼──▼─┐
             │ Diode  │     │MOSFET│
             └──▲──▲──┘     └──────┘
                │  │          │
PWM Signal ──┐  Rpull  │       │
            └───┐     └───────┘
                └────> Gate
  1. Motor nối với nguồn +Vcc và drain của MOSFET.
  2. Source MOSFET về GND.
  3. Flyback diode song song motor, ngăn dòng ngược.
  4. PWM từ MCU vào gate MOSFET qua điện trở kéo.

Khi MOSFET đóng (logic HIGH), motor nhận điện áp +Vcc; khi mở (logic LOW), motor được ngắt, tạo xung PWM.


Cách Cài Đặt PWM Trên Arduino (Ví dụ)

cppSao chépChỉnh sửaconst int pwmPin = 9;    // Chân PWM
int duty = 0;            // Giá trị duty từ 0 đến 255

void setup() {
  pinMode(pwmPin, OUTPUT);
}

void loop() {
  // Tăng tốc độ dần từ 0 → 100%
  for (duty = 0; duty <= 255; duty++) {
    analogWrite(pwmPin, duty);
    delay(10);
  }
  // Giảm tốc độ dần từ 100% → 0
  for (duty = 255; duty >= 0; duty--) {
    analogWrite(pwmPin, duty);
    delay(10);
  }
}

Arduino sử dụng tần số ~490Hz cho chân PWM chuẩn. Bạn có thể thay đổi tần số hoặc chân PWM cao tần (980Hz).


Ưu & Nhược Điểm Khi Dùng PWM

Ưu Điểm

  • Hiệu suất cao: Ít tản nhiệt so với điều chỉnh điện áp tuyến tính.
  • Độ chính xác: Điều khiển tốc độ mượt mà với bước phân giải cao (8-16 bit).
  • Khả năng phản ứng nhanh: Thay đổi tốc độ tức thì khi duty-cycle thay đổi.

Nhược Điểm

  • Nhiễu điện từ (EMI): Xung cao tần có thể gây nhiễu. Cần lọc bằng LC filter.
  • Tiếng ồn âm thanh: PWM ở tần số thấp có thể tạo tiếng vo vo. Tăng tần số hoặc thêm bộ giảm ồn.

Ứng Dụng Thực Tiễn

  • Robot di động: Điều khiển bánh xe chính xác.
  • Băng tải: Điều chỉnh tốc độ vận chuyển sản phẩm.
  • Quạt tản nhiệt: Thay đổi vòng quay theo nhiệt độ.
  • Đồ chơi, mô hình điều khiển: Tốc độ động cơ chính xác.

Lưu Ý Khi Thiết Kế Mạch PWM

  1. Chọn MOSFET có R<sub>DS(on)</sub> thấp để giảm tổn thất.
  2. Bổ sung lọc LC nếu nhiễu EMI lớn.
  3. Điện trở gate 100–220Ω để bảo vệ MCU.
  4. Nối tản nhiệt cho MOSFET khi dòng lớn.
  5. Kiểm tra dòng khởi động: Motor DC có dòng khởi động gấp 5–7 lần dòng định mức.

Kết Luận

Điều khiển tốc độ motor DC bằng PWM là giải pháp đơn giản, tiết kiệm và hiệu quả trong tự động hóa. Bằng cách điều chỉnh độ rộng xung, bạn có thể đạt tốc độ mong muốn với độ chính xác cao và giảm thiệt hao năng lượng. Khi thiết kế mạch PWM, hãy lưu ý chọn linh kiện phù hợp, xử lý EMI và bảo vệ MOSFET để hệ thống vận hành ổn định, bền bỉ.

Nếu bạn cần tư vấn chi tiết hoặc hỗ trợ thiết kế mạch điều khiển PWM cho motor DC, đừng ngần ngại liên hệ với chuyên gia tự động hóa để được hỗ trợ nhanh chóng!

Contact Me on Zalo

REQUEST FOR QUOTATION

Google reCaptcha: Invalid site key.

Banner popup tvn
Mail to Me