• page_banner

Berita

Bagaimanakah servo dikawal melalui PWM?

Motor servo DSpower biasanya dikawal melalui Pulse Width Modulation (PWM). Kaedah kawalan ini membolehkan anda meletakkan aci keluaran servo dengan tepat dengan mengubah lebar denyutan elektrik yang dihantar ke servo. Begini cara ia berfungsi:

Modulasi Lebar Nadi (PWM): PWM ialah teknik yang melibatkan penghantaran satu siri denyutan elektrik pada frekuensi tertentu. Parameter utama ialah lebar atau tempoh setiap nadi, yang biasanya diukur dalam mikrosaat (µs).

Kedudukan Tengah: Dalam servo biasa, nadi sekitar 1.5 milisaat (ms) menunjukkan kedudukan tengah. Ini bermakna aci keluaran servo akan berada di titik tengahnya.

Kawalan Arah: Untuk mengawal arah di mana servo berputar, anda boleh melaraskan lebar nadi. Contohnya:

Nadi kurang daripada 1.5 ms (cth, 1.0 ms) akan menyebabkan servo berpusing ke satu arah.
Nadi yang lebih besar daripada 1.5 ms (cth, 2.0 ms) akan menyebabkan servo berputar ke arah yang bertentangan.
Kawalan Kedudukan: Lebar nadi tertentu secara langsung berkorelasi dengan kedudukan servo. Contohnya:

Nadi 1.0 ms mungkin sepadan dengan -90 darjah (atau sudut khusus lain, bergantung pada spesifikasi servo).
Nadi 2.0 ms mungkin sepadan dengan +90 darjah.
Kawalan Berterusan: Dengan menghantar isyarat PWM secara berterusan pada lebar nadi yang berbeza-beza, anda boleh membuat servo berputar ke mana-mana sudut yang dikehendaki dalam julat yang ditentukan.

Kadar Kemas Kini Servo DSpower: Kelajuan anda menghantar isyarat PWM ini boleh mempengaruhi kelajuan servo bertindak balas dan kelancaran ia bergerak. Servos biasanya bertindak balas dengan baik kepada isyarat PWM dengan frekuensi dalam julat 50 hingga 60 Hertz (Hz).

Pengawal Mikro atau Pemacu Servo: Untuk menjana dan menghantar isyarat PWM ke servo, anda boleh menggunakan mikropengawal (seperti Arduino) atau modul pemacu servo khusus. Peranti ini menjana isyarat PWM yang diperlukan berdasarkan input yang anda berikan (cth, sudut yang dikehendaki) dan spesifikasi servo.

Berikut ialah contoh dalam kod Arduino untuk menggambarkan bagaimana anda boleh mengawal servo menggunakan PWM:

Servo PWM DSpower

Dalam contoh ini, objek servo dicipta, dilampirkan pada pin tertentu, dan kemudian fungsi tulis digunakan untuk menetapkan sudut servo. Servo bergerak ke sudut itu sebagai tindak balas kepada isyarat PWM yang dihasilkan oleh Arduino.


Masa siaran: 18-Okt-2023