Cara mengontrol kecepatan motor stepper (yaitu cara menghitung frekuensi pulsa)

Pengenalan motor stepper dua fase:

Kontrol motor stepper sebenarnya sangat sederhana, penerapannya bodoh, pabrikan melakukan pekerjaan yang baik terhadap driver motor stepper, motor stepper cara bekerja oleh pengemudi untuk mengontrol, kita tidak perlu melakukan pemahaman mendalam tentang motor stepper , asal anda tahu penerapan metode driver motor stepper bisa. Tentu saja ciri-ciri pengoperasian motor stepper yang sederhana atau wajib diketahui akan saya perkenalkan di bawah ini!

Peran subdivisi:

Motor stepper dua fase, sudut langkah dasar 1,8 derajat, yaitu: motor 200 pulsa memutar lingkaran, disebut seluruh langkah.

Fungsi subdivisi tersebut dapat diatur pada penggerak motor stepper :

Ketika diatur ke 2 subdivisi (juga disebut setengah langkah), sudut langkahnya adalah 0,9 derajat, 400 pulsa memutar lingkaran.

Ketika diatur ke 4 subdivisi, sudut langkahnya adalah 0,45 derajat dan 800 pulsa berputar.

Ketika diatur ke 8 subdivisi, sudut langkahnya adalah 0,225 derajat dan 1600 pulsa berputar.

Semakin tinggi subdivisinya, semakin kecil panjang pulsa yang dikirim oleh komputer host, semakin tinggi presisinya! Hal ini dipahami dengan baik, pulsa masuk 10 mm, error 10%, error pulsa 1 mm, pulsa keluar 1 mm, error sama 10%, error pulsa 0,1 mm.

Tentu saja, kita tidak dapat menetapkan pecahan halus menjadi sangat besar, untuk mencapai tujuan agar setiap pulsa berjalan dalam jangka waktu yang sangat kecil.

Anda ingat motor stepper dua fase 200 pulsa untuk memutar lingkaran di saluran! Semakin besar pembagiannya, semakin besar jumlah pulsa untuk satu putaran motor stepper!
Diterjemahkan dengan DeepL.com (versi gratis)

Jika kita ingin stepper bergerak 400 mm dengan kecepatan 600 putaran per menit, bagaimana kita menghitung jumlah pulsa dan frekuensi pulsa yang perlu dikirim oleh OP?

Bagaimana kita mengontrol kecepatan motor stepper (yaitu bagaimana kita menghitung frekuensi pulsa):

Dengan asumsi pengaturannya adalah empat pecahan halus, maka jumlah pulsa yang diperlukan motor untuk melakukan satu putaran, yaitu 800, untuk mencapai kecepatan motor stepper 600 rpm, perhitungan frekuensi pulsa yang harus dikirim oleh host komputer:

Konsep frekuensi adalah jumlah pulsa yang dikirimkan dalam satu detik.

Jadi, hitung dulu jumlah putaran per detik motor stepper

600/60 = 10 putaran per detik

Kemudian hitung jumlah pulsa yang dibutuhkan untuk 10 putaran/detik.

10X800 = 8000

Artinya, frekuensi pulsanya adalah 8000, atau 8K.

Kesimpulannya, untuk mewujudkan kecepatan motor stepper 600 rpm, komputer host harus mempertahankan frekuensi keluaran pulsa 8K.

Sekarang apakah kamu mengerti? Untuk menghitung frekuensi pulsa harus mengetahui dua prasyarat yaitu:

1, mengetahui jumlah pulsa yang diperlukan untuk satu putaran motor stepper;

2, mengetahui kecepatan putaran motor stepper, satuan kecepatan putarannya adalah: putaran per

Cara menghitung jumlah pulsa yang dibutuhkan motor stepper.

Dengan asumsi pengaturannya adalah empat pecahan halus, maka jumlah pulsa yang diperlukan motor untuk berputar adalah 800, dan untuk mewujudkan motor stepper menempuh jarak 400 mm, perhitungan jumlah pulsa yang harus dikirim oleh komputer bagian atas:

Jika poros keluaran motor stepper dan sekrup (pitch: 10mm) sambungan langsung, atau melalui penggerak katrol, lingkar roda 10mm. Yaitu motor stepper untuk memutar lingkaran, panjang mekanik berjalan 10mm.

Banyaknya pulsa satu putaran motor adalah 800, maka lamanya pulsa berjalan :

10 mm / 800 = 0,0125 mm

Banyaknya pulsa yang diperlukan untuk menempuh jarak 400mm:

400 / 0,0125 = 32000 pulsa

Kesimpulannya, untuk mewujudkan jarak 400 mm yang ditempuh motor stepper, maka jumlah pulsa yang harus dikirimkan oleh komputer host adalah 32000.

Apakah kamu mengerti sekarang? Tiga prasyarat yang harus diketahui untuk menghitung jumlah pulsa adalah:

1, mengetahui jumlah pulsa yang diperlukan untuk satu putaran motor stepper;

2, mengetahui motor stepper untuk memutar lingkaran sepanjang berjalan;

3, mengetahui total panjang perjalanan yang dibutuhkan oleh motor stepper;

Jika kita ingin meningkatkan akurasi, kita dapat meningkatkan subdivisinya, jika subdivisinya diatur menjadi 64. Banyaknya pulsa yang diperlukan untuk satu putaran motor adalah:

64 X 200 = 12800

Panjang pulsa yang ditempuh adalah:

10mm / 12800 = 0,00078mm

Banyaknya pulsa yang diperlukan untuk menempuh jarak 400 mm:

400 / 0,00078 = 512000 pulsa

Untuk mencapai kecepatan 600 rpm, frekuensi pulsa yang harus dikirimkan oleh komputer host adalah:

(600/60) X 12800 = 128000

Yaitu: 128K
Diterjemahkan dengan DeepL.com (versi gratis)


Waktu posting: 11 Agustus-2024