Induktiv børsteløs motor PID debugging resultat
en, kommutering pulsbredde akkvisitionsmetode
i almindelighed, akkvisition præcision af kommuterings puls bredde, jo højere jo bedre, men også begrænset af MCU interne data, hvis der er en redundant 16-bit timer, tøv ikke, yuntai det for at gøre puls skift motor kan tælle direkte brug, 1 os, uden 16-bit timeren, der kun kan bruge otte af timeren og derefter inde i timeren afbryde deres kumulative optælling hoste op.
2, PID drift tid hvordan?
1, fase 6 gange efter at have kørt en PID
for den børsteløse motor, på grund af de små forskelle mellem forskellige motorstrukturer og fejl på montagehallen, indsamler man normalt ikke hver pulsbreddeværdi af PID aritmetik, så let at få motoren til at ryste, er det god praksis at: indsamle en fuld driftscyklus (Kommutationsperiode er 6), og så konkluderer den akkumulerede periode på 6 hastigheder. den aktuelle værdi. Når du først har fået en ny hastighedsværdi, kan dongguan-motoren være en PID-aritmetik.
2, begrænset til en maksimal kraft af operationel PID-tid,
når den over en periode (hovedsageligt i lav hastighed), modelflymotor, ikke altid har givet MCU en ny hastighedsværdi, så denne tid skal pålægges af PID-aritmetik, for at genvinde den nye effektværdi, følgende referencetid for den tvungne beregnings-PID: 40 - msBet
, der eliminerer 3,50, hvorledes af motoren?
1, når erhvervelsen af pulsbredde og indstille værdien af pulsbredde værdi lidt anderledes EKA1 (Er ikke nul!), behøver ikke at gøre en PID aritmetik, nemlig program returneres direkte, uden beregningsalgoritme.
2, når optagelsen af pulsbredden og indstillet værdien af pulsbreddeværdierne var EKA2 (EKA1
3, når erhvervelsen af pulsbredden og indstille værdien af pulsbreddeværdiforskellen er større EKA3 (EKA2