Inductief borstelloze motormotor pid debugging resultaat
A, commutation pulse width acquisitiemethode
in het algemeen, de acquisitie-precisie van commutatie puls breedte, hoe hoger hoe beter, maar ook beperkt door MCU interne gegevens, als er een redundant 16-bit timer is, kan je niet aarzelen De timer onderbreekt hun cumulatieve telling hoest.
2, de PID -operatietijd Hoe?
1, fase 6 keer na het uitvoeren van een PID
voor de borstelloze motor, vanwege de kleine verschillen tussen verschillende motorische structuur en fout op de assemblagehal, verzamelen meestal niet elke pulsbreedtewaarde van PID -rekenkundige rekenkunde, zo gemakkelijk te veroorzaken dat de motor schudt, het is een goede praktijk om: een volledige operatiecyclus te verzamelen (commutatieperiode is 6) en de accumulatieve gemiddelde gemiddelde gemiddelde puls -gemiddelde zes commutatie -periodatie heeft gekweekt, het is een goede praktijk om een volledige operatiecyclus te verzamelen. Zodra u een nieuwe snelheidswaarde krijgt, kan Dongguan Motor een PID -rekenkunde zijn.
2, beperkt tot een maximale kracht van operationele PID -tijd
waarin het gedurende een bepaalde periode (voornamelijk in de lage snelheid), modelvliegtuigmotor, niet altijd de MCU nieuwe snelheidswaarde heeft gegeven, dus deze keer moet worden opgelegd door PID -rekenkundige, om de nieuwe stroomwaarde te herwinnen, de volgende referentietijd van de gedwongen computerpid: 40 - MSBetween tussen de 150 ms
3, hoe te verwijderen van de motor?
1, wanneer de acquisitie door de pulsbreedte en de waarde van de pulsbreedtewaarde iets anders instelt, iets anders Eka1 (is niet nul!), Hoeft geen PID -rekenkundige te doen, namelijk het programma dat rechtstreeks wordt geretourneerd, zonder computeralgoritme.
2, wanneer de acquisitie door de pulsbreedte en de waarde van de pulsbreedtewaarden instelt, EKA2 waren (EKA1
3, wanneer de verwerving door de pulsbreedte en het instellen van de waarde van de pulsbreedte waarde verschil is groter EKA3 (EKA2