Induktiv børsteløs motorisk PID-fejlfindingsresultat
A, pendling Pulsbredde erhvervelsesmetode
Generelt, erhvervelsespræcisionen af pendlingspulsbredde, jo højere, desto bedre, men også begrænset af MCU-interne data, hvis der er en overflødig 16-bit timer, skal du ikke tøve, du kan kun bruge den til at foretage en ændring af tælling af puls-bredden, præcision kan nå 1 os, uden den 16. Og derefter inde i timeren afbryder deres kumulative tælling hoste op.
2, PID -driftstiden 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 motoriske strukturer og fejl i samlingshallen, indsamler normalt ikke hver pulsbreddeværdi af PID -aritmetik, så let at forårsage motorens ryster, det er god praksis at: indsamle en fuld driftscyklus (pendlingsperiode er 6) og derefter angive det akkumulative gennemsnitlige seks -commutationsperiode, det er konkluderet, at den straf for den aktuelle værdi. Når du har fået en ny hastighedsværdi, kan Dongguan Motor være en PID -aritmetik.
2, begrænset til en maksimal kraftkraft af operationel PID -tid,
når det over en periode (hovedsageligt i den lave hastighed), modelflymotor, har det ikke altid givet MCU ny hastighedsværdi, så denne tid skal pålægges af PID aritmetik, for at genvinde den nye strømværdi, følgende reference tid for den tvangs computing PID: 40 - MSBETween I 150 ms
3, hvordan man kan eliminere statikeren af motoren?
1, når erhvervelsen af pulsbredden og indstiller værdien af pulsbreddeværdien lidt forskellig EKA1 (er ikke nul!), Behøver du ikke gøre en PID -aritmetik, nemlig programmet returneret direkte uden beregning af algoritme.
2, når erhvervelsen af pulsbredden og indstil værdien af pulsbreddeværdierne var EKA2 (EKA1
3, når erhvervelsen af pulsbredden og indstil værdien af pulsbreddeværdiforskellen er større EKA3 (EKA2