Thiết bị dẫn mạch rung động (PWM) là một kỹ thuật được dùng để điều khiển điện chuyển giao cho các thiết bị điện, như động cơ. Khi dùng một chiếc hộp Raspberry để điều khiển vận động, chọn tần số PWM thích hợp cho hoạt động và hiệu suất mịn. Bài này cung cấp hướng dẫn tính toán tần số PWM cho ứng dụng điều khiển động.

Hiểu giới hạn PWM và Raspberry

Hệ thống định vị PWM của Raspberry Pi tạo ra tín hiệu PWM thông qua các ghim GPO của nó. Phần cứng hỗ trợ phần cứng PWM trên các thiết bị đặc trưng và phần mềm khác. Tần số tối đa có thể chạy được phụ thuộc vào phương pháp và khả năng xử lý của hệ thống. Thông thường, phần cứng PWM có thể đạt được tần số cao hơn, mà thích hợp hơn để kiểm soát động cơ để giảm nhiễu và cải thiện khả năng đáp ứng.

Tính toán tần số PWM

Tần số PWM được xác định bởi nguồn đồng hồ và độ phân giải PWM. Công thức chung là:

Tần số = Đồng hồ / (Prector * ir) )

Ở đâu:

  • Khóa là tần số đồng hồ của phần cứng Raspberry Pi PWM, thường là 19.2 MHz.
  • Bộ quy mô chia đồng hồ thành tần số thấp hơn, điều chỉnh thông qua phần mềm hoặc thiết lập phần cứng.
  • Priod là giá trị được đặt trong bộ nhớ PWM, xác định số lần đếm mỗi chu kỳ.

Tính mẫu

Giả sử đồng hồ cơ bản là 19.2 MHz, và bạn chọn một quy mô của 192. Thời gian được đặt là 1000. Tần số PWM sẽ là:

Tần số = 19,200.000 / (192 * 1000) = 100 H )

Điều chỉnh để kiểm soát động cơ điện tử

Đối với điều khiển động cơ, tần số PWM giữa 50 Hz và 1 kHz là phổ biến. tần số cao hơn giảm nhiễu và dao động cơ học. Điều chỉnh kích thước sẵn và giá trị chu kỳ phù hợp để đạt được tần số mong muốn trong giới hạn phần cứng của Raspberry Pi.