Inductive brushless motor PID debugging result
a, commutation pulse width acquisition method
in general, the acquisition precision of commutation pulse width, the higher the better, but also restricted by MCU internal data, if there is a redundant 16-bit timer, don't hesitate, yuntai brushless motor directly use it to make change of counting pulse width, precision can reach 1 us, without the 16-bit timer that can only use eight of the timer and then inside Zamanlayıcı kümülatif sayımlarını keser.
2, PID çalışma süresi nasıl?
1, Faz 6 kez fırçasız motor için bir PID çalıştırdıktan sonra
, farklı motor yapısı ve montaj salonundaki hata arasındaki küçük farklılıklar nedeniyle, genellikle PID aritmetiğinin her nabız genişliği değerini toplamaz, motor sallamaya neden olmak için iyi bir uygulama: tam çalışma döngüsüne neden olmak (tuvalet süresi 6) ve daha sonra akümülasyon ortalama altı komisyon periyodunu koyun, bu nedenle akımsal ortalama altı komisyon periyodunu koyun. Yeni bir hız değeri elde ettiğinizde, Dongguan motoru bir PID aritmetiği olabilir.
2,
bir süre boyunca (esas olarak düşük hızda), model uçak motoru, her zaman yeni hız değeri vermediğinde, bu sefer PID aritmetik tarafından uygulanması gerektiğinde, zorla hesaplama pidinin aşağıdaki referans süresi: 40 ms 3'ün aşağıdaki referans süresi ile sınırlı operasyonel PID zamanının bir kuvveti ile sınırlıdır: 150 ms
3'ün aşağıdaki referans süresi?
1, nabız genişliği ile edinme ve darbe genişliği değerinin değerini ayarladığında, biraz farklı EKA1 (sıfır değil!), Algoritma hesaplamadan doğrudan döndürülen bir PID aritmetiği yapmasına gerek yoktur.
2, nabız genişliği ile edinme ve darbe genişliği değerlerinin değerini ayarladığında EKA2 (EKA1
3, nabız genişliği ile edinme ve darbe genişliği değer farkının değerini ayarladığında EKA3 (EKA2