Hasil debug PID motor tanpa sikat induktif
a, metode perolehan lebar pulsa pergantian
secara umum, presisi perolehan lebar pulsa pergantian, semakin tinggi semakin baik, tetapi juga dibatasi oleh data internal MCU, jika ada pengatur waktu 16-bit yang berlebihan, jangan ragu, motor tanpa sikat yuntai langsung menggunakannya untuk melakukan perubahan penghitungan lebar pulsa, presisi dapat mencapai 1 us, tanpa pengatur waktu 16-bit yang hanya dapat menggunakan delapan pengatur waktu dan kemudian di dalam pengatur waktu mengganggu jumlah kumulatifnya batuk.
2, waktu operasi PID bagaimana?
1, fase 6 kali setelah menjalankan PID
untuk motor tanpa sikat, karena perbedaan kecil antara struktur motor yang berbeda dan kesalahan di ruang perakitan, biasanya tidak mengumpulkan setiap nilai lebar pulsa aritmatika PID, sehingga mudah menyebabkan motor bergetar, praktik yang baik adalah: kumpulkan siklus operasi penuh (Periode pergantian adalah 6) Dan kemudian masukkan rata-rata akumulatif enam periode pergantian, sehingga disimpulkan bahwa kecepatan nilai saat ini. Setelah Anda mendapatkan nilai kecepatan baru, motor dongguan, dapat menjadi aritmatika PID.
2, dibatasi pada kekuatan maksimum waktu PID operasional
ketika selama periode waktu tertentu (Terutama dalam kecepatan rendah), model motor pesawat, tidak selalu memberikan nilai kecepatan baru MCU, jadi kali ini perlu dikenakan aritmatika PID, untuk mendapatkan kembali nilai daya baru, waktu referensi PID komputasi paksa berikut: 40 - msAntara 150 ms
3, bagaimana cara menghilangkan dithering statis motor?
1, ketika akuisisi dengan lebar pulsa dan mengatur nilai nilai lebar pulsa sedikit berbeda EKA1 (Bukan nol!), tidak perlu melakukan aritmatika PID, yaitu program dikembalikan secara langsung, tanpa algoritma komputasi.
2, ketika akuisisi dengan lebar pulsa dan menetapkan nilai nilai lebar pulsa adalah EKA2 (EKA1
3, ketika akuisisi dengan lebar pulsa dan mengatur nilai lebar pulsa perbedaan nilai lebih besar EKA3 (EKA2