16.6 C
London
Thứ Tư, Tháng 10 8, 2025

Thiết kế mạch cầu H tích hợp PID

Bài viết này mình sẽ chia sẻ cho các bạn một bản thiết kế mạch cầu H điều khiển động cơ DC tích hợp PID. Mình đã sử dụng nó qua các cuộc thi Robocon từ cấp trường cho đến Robocon toàn quốc trong nhiều năm. Mình sẽ không lan man quá sâu về lý thuyết của cầu H mà chỉ tập trung vào việc thiết kế mạch. Chương trình vi điều khiển để điều khiển cầu H và triển khai thuật toán PID sẽ được trình bày tổng quát.

Sơ đồ nguyên lý

Mạch cầu H bao gồm các thành phần sau:

Khối lọc và bảo vệ đầu vào

Nguồn 24V cung cấp cho phần công suất của mạch sẽ đi qua cầu chì bảo vệ và tụ hóa 470uF/50V. Cầu chì có tác dụng bảo vệ mạch khi có hiện tượng đoản mạch, hay quá tải, giá trị lựa chọn khoảng 10A. Tụ điện có tác dụng là phẳng và ổn định điện áp khi công suất tiêu thụ thay đổi đột ngột.

Khối nguồn

Nguồn trên mạch được chia làm 2 loại là nguồn công suất và nguồn điều khiển. Việc tách riêng biệt 2 nguồn này nhằm mục đích tránh ảnh hưởng nhiễu trong quá trình chạy từ phần công suất sang vi điều khiển, giúp mạch chạy ổn định.

Khối MCU

Đây là khối chứa vi điều khiển STM32F103C8T6. Việc tích hợp vi điều khiển lên trên mạch cầu H có ưu điểm là có thể triển khai tại chỗ các thuật toán điều khiển ổn định tốc độ, momen động cơ, cụ thể ở đây mình đang sử dụng là thuật toán PID.

Khối cầu H

Ở khối này hạt nhân chính là 4 mosfet IRF3205 tạo nên cầu H và 2 ic lái mosfet IR2184.

Khối cách ly tín hiệu

Khối sử dụng 2 IC 6N137S để cách ly tín hiệu PWM từ vi điều khiển cấp cho IR2184 điều khiển mosfet, 1 IC PC817 để cách ly tín hiệu điều khiển ON/OFF cho 2 IC IR2184.

Khối vào ra

Khối vào ra bao gồm các connector để kết nối với mạch điều khiển trung tâm theo chuẩn PWM, kết nối Encoder AB, kết nối với mạch nạp ST Link.

Sơ đồ mạch in

Mạch in được thiết kế 2 lớp, các đường công suất được mở rộng đảm bảo đủ tải.

Chương trình vi điều khiển

File thiết kế mạch và source code các bạn tải xuống tại đây!

5/5 - (1 bình chọn)
Admin Peter
Admin Peterhttps://capitlab.com/
Coder & Hardware Designer $ Embedded Linux

Nội dung hấp dẫn

Giao thức I2C – Ví dụ với STM32

I2C (Inter-Integrated Circuit) là một giao thức truyền thông nối tiếp sử dụng 2 dây là SCL (tín hiệu clock) và SDA (tín hiệu dữ liệu)

Modbus RTU STM32 (Phần 3)

Ở phần 1 và phần 2 mình đã giới...

Modbus RTU STM32 (Phần 2)

Giao thức Modbus trên STM32

Modbus RTU STM32 (Phần 1)

Trong các hệ thống điều khiển công nghiệp, Modbus...

STM32 HAL driver với cảm biến nhịp tim MAX30100 sử dụng STM32CUBE IDE

Cấu tạo và cách giao tiếp với cảm biến...

Đặt mạch Trung Quốc, mua linh kiện hiếm

Bài viết nói về đặt mạch Trung Quốc và...

Nội dung liên quan

Hướng dẫn xuất file gerber Altium mới nhất

Để có thể chế tạo được mạch in PCB, các nhà sản xuất PCB cần có các file gerber và file lỗ khoan (NC...