Skip to content

Công nghệ 9 giây

“Website hướng dẫn, thử nghiệm và giải thích công nghệ theo cách dễ hiểu cho mọi người.”

Menu
  • Home
  • Công nghệ
  • STM32
  • ESP32
  • Altium Desinger
  • Kiến thức điện máy
Menu

BÀI 46 – ĐIỀU KHIỂN TỐC ĐỘ MOTOR DC BẰNG ENCODER + PWM

Posted on August 23, 2026August 23, 2026 by congnghe9s

BÀI 46 – ĐIỀU KHIỂN TỐC ĐỘ MOTOR DC BẰNG ENCODER + PWM TRÊN STM32F103

Đây là bài rất quan trọng, vì từ bài này chúng ta chuyển từ:

“Cho motor chạy bằng PWM”

sang:

“Ra lệnh motor chạy đúng tốc độ mình muốn.”

Đây chính là bước đầu tiên của điều khiển vòng kín – Closed-loop Control.


1. Ôn lại Bài 41 và Bài 45

Ở Bài 41:

STM32
  │
  ▼
PWM
  │
  ▼
Motor

Ví dụ:

PWM = 50%;

Motor chạy.

Nhưng có vấn đề:

PWM = 50%

không có nghĩa motor luôn chạy ở 50% tốc độ tối đa.


Ở Bài 45:

Motor
  │
  ▼
Encoder
  │
  ▼
TIM Encoder Mode
  │
  ▼
CNT

Encoder cho chúng ta biết motor thực sự đang quay như thế nào.


2. Ghép hai bài lại

Bây giờ:

                 ┌──────────────┐
                 │              │
PWM ───────────► │    MOTOR     │
                 │              │
                 └──────┬───────┘
                        │
                        ▼
                     ENCODER
                        │
                        ▼
                   TIM Encoder
                        │
                        ▼
                    RPM thực

Ta lấy:

RPM thực

so sánh với:

RPM mong muốn

rồi điều chỉnh PWM.

Đó chính là:

CLOSED-LOOP SPEED CONTROL


3. Open Loop và Closed Loop

Open Loop

PWM = 60%
   ↓
Motor

Không biết motor đang chạy bao nhiêu RPM.


Closed Loop

Target RPM
    │
    ▼
Controller
    │
    ▼
  PWM
    │
    ▼
 Motor
    │
    ▼
Encoder

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Bạn có thể hướng dẫn tôi quy trình sửa chữa một mainboard laptop cũng như mainboard của máy tính để bàn không?
  • Có những mức nguồn DC nào trên một bo mạch mainboard laptop?Kỹ thuật đốt dòng để kiểm tra nguồn laptop được thực hiện như thế nào?
  • bài tiếp theo hợp lý là: BÀI 63 – SENSOR FUSION THỰC CHIẾN: ENCODER + IMU MPU6050 + EKF + ODOMETRY X,Y,θ TRÊN STM32F103
  • BÀI 62 – EKF (EXTENDED KALMAN FILTER) CHO ROBOT 2 BÁNH: FUSION ENCODER + IMU + ƯỚC LƯỢNG X, Y, θ, V, ω
  • BÀI 61 – KALMAN FILTER CHO ENCODER + IMU: ƯỚC LƯỢNG TỐC ĐỘ, GÓC θ VÀ SENSOR FUSION

Recent Comments

No comments to show.

Archives

  • September 2026
  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • February 2026

Categories

  • Altium Desinger
  • Công nghệ
  • ESP32
  • Khác
  • Kiến thức điện máy
  • STM32
Live 3D Globes Visitor
©2026 Công nghệ 9 giây | Design: Newspaperly WordPress Theme