Endüktif fırçasız motor PID hata ayıklama sonucu
a, genel olarak komütasyon darbe genişliği toplama yöntemi
, komütasyon darbe genişliğinin elde etme hassasiyeti, ne kadar yüksek olursa o kadar iyi, ancak aynı zamanda MCU dahili verileri tarafından da kısıtlanır, yedekli bir 16 bit zamanlayıcı varsa, tereddüt etmeyin, yuntai fırçasız motor bunu doğrudan sayma darbe genişliğini değiştirmek için kullanır, hassasiyet 1 bize ulaşabilir, zamanlayıcının yalnızca sekizini kullanabilen 16 bit zamanlayıcı olmadan ve sonra içinde zamanlayıcı kümülatif sayımlarını keser ve öksürür.
2, PID çalışma süresi nasıl?
1, fırçasız motor için PID'yi 6 kez çalıştırdıktan sonra faz
, farklı motor yapısı arasındaki küçük farklar ve montaj salonundaki hata nedeniyle, genellikle PID aritmetiğinin her darbe genişliği değerini toplamaz, motorun sarsılmasına neden olmak çok kolaydır, iyi bir uygulamadır: tam bir çalışma döngüsünü toplayın (Komütasyon süresi 6'dır) Ve daha sonra kümülatif ortalama altı komütasyon periyodunu koyun, böylece mevcut değerin hızının olduğu sonucuna varılır. Yeni bir hız değeri elde ettiğinizde, dongguan motoru bir PID aritmetiği olabilir.
2, operasyonel PID süresinin maksimum gücüyle sınırlıdır,
belirli bir süre boyunca (esas olarak düşük hızda), model uçak motoru, her zaman MCU'ya yeni hız değeri vermez, bu nedenle yeni güç değerini yeniden kazanmak için bu sürenin PID aritmetiği tarafından empoze edilmesi gerekecektir, zorunlu hesaplama PID'nin aşağıdaki referans süresi: 40 - ms 150 ms arasında
3, motorun statik titremesi nasıl ortadan kaldırılır?
Şekil 1'de, darbe genişliği ile alım yapıldığında ve darbe genişliği değeri EKA1'den biraz farklı olarak ayarlandığında (Sıfır değil!), bir PID aritmetiği yapmanıza gerek yoktur, yani program hesaplama algoritması olmadan doğrudan döndürülür.
2, darbe genişliğine göre edinim ve darbe genişliği değerlerinin ayarlanması EKA2 (EKA1) olduğunda
3, darbe genişliğine göre elde edildiğinde ve darbe genişliği değeri ayarının değeri farkı daha büyük olduğunda EKA3 (EKA2)