Das PID-Debugging eines induktiven bürstenlosen Motors führt
zu einer Methode zur Erfassung der Kommutierungsimpulsbreite.
Im Allgemeinen ist die Genauigkeit der Erfassung der Kommutierungsimpulsbreite umso höher, desto besser. Sie wird jedoch auch durch die internen Daten der MCU eingeschränkt. Wenn ein redundanter 16-Bit-Timer vorhanden ist, zögern Sie nicht kumulative Zählung, Husten.
2, wie funktioniert die PID-Betriebszeit?
1, Phase 6. Nach dem Ausführen eines PID
für den bürstenlosen Motor wird aufgrund der geringen Unterschiede zwischen verschiedenen Motorstrukturen und Fehlern in der Montagehalle normalerweise nicht jeder Impulsbreitenwert der PID-Arithmetik erfasst, da dies leicht zu Motorrütteln führen kann. Es empfiehlt sich daher, einen vollständigen Betriebszyklus zu erfassen (die Kommutierungsperiode beträgt 6) und dann den akkumulierten Durchschnitt von sechs Kommutierungsperioden einzugeben, sodass daraus geschlossen wird, dass die Geschwindigkeit der aktuelle Wert ist. Sobald Sie einen neuen Geschwindigkeitswert erhalten, kann der Dongguan-Motor eine PID-Arithmetik sein.
2. Beschränkt auf eine maximale Kraft der Betriebs-PID-Zeit,
wenn über einen bestimmten Zeitraum (hauptsächlich bei niedriger Geschwindigkeit) ein Modellflugmotor der MCU nicht immer einen neuen Geschwindigkeitswert gegeben hat, sodass diese Zeit durch PID-Arithmetik auferlegt werden muss, um den neuen Leistungswert wiederherzustellen, die folgende Referenzzeit der erzwungenen Rechen-PID: 40 – msZwischen den 150 ms
3, wie kann man statisches Zittern des Motors beseitigen?
1. Wenn bei der Erfassung die Impulsbreite und der eingestellte Wert der Impulsbreite EKA1 leicht unterschiedlich sind (Ist nicht Null!), ist keine PID-Berechnung erforderlich, sondern das Programm wird direkt ohne Berechnungsalgorithmus zurückgegeben.
2, wenn die Pulsbreite erfasst und der Wert der Pulsbreite eingestellt wird, sind die Werte EKA2 (EKA1).
3, wenn die Erfassung der Impulsbreite und der Wert der Impulsbreitendifferenz größer sind als EKA3 (EKA2).