Apakah Anda pernah menemukan ketidakcocokan yang membingungkan antara pembacaan encoder BLDC motor Anda dan kinerjanya sebenarnya?motor berperilaku tidak dapat diprediksiArtikel ini mengungkapkan "offset" tersembunyi antara encoder putar seperti AS5147 dan medan magnet rotor motor BLDC,menawarkan pendekatan pengukuran dan kalibrasi yang sistematis untuk mencapai kontrol motor yang tepat.
Mengapa pembacaan Encoder tidak cocok Rotor Magnetic Angle
Motor BLDC, khususnya PMSM, bergantung pada sudut medan magnet rotor yang akurat untuk kinerja optimal.Hal ini memastikan medan magnet stator mempertahankan sudut ideal (biasanya 90 derajat listrik) dengan medan rotorNamun, pengkode magnetik seperti AS5147 mengukur posisi mutlak magnet rotor, bukan sudut listrik yang dibutuhkan oleh algoritma drive.Perbedaan ini memperkenalkan "offset" tetap antara pembacaan fisik encoder dan sudut magnet rotor.
Jika tidak dikoreksi, pergeseran ini bertindak sebagai "kesalahan translasi", menyebabkan medan magnet stator tidak selaras dengan sudut yang diinginkan.terutama dalam sistem loop terbuka tanpa umpan balik arusSementara beberapa mungkin menolak offset ini sebagai tidak penting, itu penting untuk drive berkinerja tinggi.
Tantangannya: Menjinakkan Kemarahan
Pengaturan offset secara manual sering kali terasa seperti meraba-raba dalam kegelapan.Metode TradisionalDi bawah ini, kami menguraikan solusi terstruktur untuk menghilangkan tebakan.
Tahap 1: Memastikan Kepatuhan Motor
Sebelum menangani offset, pastikan motor merespon perintah dengan benar. urutan fase yang salah atau koneksi terbalik dapat menyebabkan perilaku yang tidak menentu. ikuti langkah-langkah ini:
-
Tes koneksi dan tanpa beban:Sambungkan motor ke inverter (urutan fase tidak relevan) dan pastikan rotor berputar bebas.
-
Uji rotasi kecepatan rendah:Jalankan program yang menghasilkan medan stator berputar (misalnya, melalui SVM dengan sudut yang terus meningkat).
-
Periksa arah:Perhatikan rotasi rotor. Jika berputar bertentangan dengan arah yang diharapkan, ada kesalahan fase.
-
Koreksi:Bertukar siklus tugas PWM untuk dua fase (misalnya, A dan B) untuk membalikkan rotasi medan stator.
-
Simpan Konfigurasi:Simpan urutan fase yang benar dalam memori non-volatile (misalnya, Flash) untuk penggunaan di masa depan.
Langkah 2: Pengukuran presisi Menghitung Offset Lapangan Rotor
Dengan urutan fase dikoreksi, ukur pergeseran dengan menggunakan salah satu metode berikut:
Metode 1: Kunci sudut nol
-
Terapkan bidang sudut nol:Keluarkan vektor tegangan SVM sudut nol (berselaras dengan sumbu) pada amplitudo moderat yang cukup untuk menahan rotasi manual tetapi menghindari kerusakan motor.
-
Baca Encoder:Pembacaan AS5147 pada tahap ini mendekati pergeseran antara medan rotor dan sumbu.
-
Catatan kesalahan:Goresan mekanis mungkin membawa ketidakakuratan kecil, tetapi ini memberikan perkiraan awal yang dapat diandalkan.
Metode 2: Pemindaian Bidirectional (Keakuratan Lebih Tinggi)
Pendekatan ini rata-rata pengukuran dari pemindaian berlawanan untuk membatalkan kesalahan yang disebabkan oleh gesekan.
-
Scan ke depan:Jalankan ramp sudut SVM ke satu arah. di setiap penyeberangan nol, merekam dan mengumpulkan pembacaan encoder.
-
Rata-rata ke depan:Setelah beberapa siklus, hitung rata-rata (≈ offset + efek gesekan).
-
Pemindaian terbalik:Ulangi prosesnya ke arah sebaliknya.
-
Rata-rata terbalik:Menghitung rata-rata (≈ offset efek gesekan).
-
Offset akhir:Rata-rata kedua cara untuk menghilangkan bias gesekan.
Langkah 3: Drive Optimization
Dengan ofset yang diketahui, memperbaiki algoritma drive Anda:
-
Sudut rotor yang benar:Kurangi pergeseran dari pembacaan AS5147 untuk mendapatkan sudut magnet rotor dalam bingkai (a,b,c).
-
Input SVM:Untuk kontrol loop terbuka, masukkan sudut sebenarnya ± 90° (tergantung pada rotasi yang diinginkan) ke SVM untuk output torsi yang tepat.
-
Pengaturan Dinamis (Optional):Perbaiki ofset dengan membandingkan kecepatan di bawah vektor tegangan yang berlawanan, memastikan kinerja yang seimbang.
Dengan mengikuti langkah-langkah ini, Anda dapat secara sistematis menyelesaikan masalah offset encoder, mencapai operasi motor BLDC yang lebih lancar dan lebih efisien.Katakan selamat tinggal untuk uji coba dan kesalahan debugging dan merangkul era kontrol presisi.