Induktiv børsteløs motor PID-feilsøkingsresultat
a, kommuteringspulsbreddeinnsamlingsmetode
generelt, innsamlingspresisjonen for kommuteringspulsbredde, jo høyere jo bedre, men også begrenset av MCU interne data, hvis det er en redundant 16-bits timer, ikke nøl, yuntai det for å gjøre pulsen uten børstebredde direkte bruk, 1 us, uten 16-bits timeren som bare kan bruke åtte av timeren og deretter inne i timeren avbryte deres kumulative telling hoste opp.
2, PID drift tid hvordan?
1, fase 6 ganger etter å ha kjørt en PID
for den børsteløse motoren, på grunn av de små forskjellene mellom forskjellig motorstruktur og feil på monteringshallen, samler du vanligvis ikke hver pulsbreddeverdi av PID aritmetikk, så lett å få motoren til å riste, er det god praksis å: samle en full driftssyklus (Kommutasjonsperiode er 6) gjeldende verdi. Når du får en ny hastighetsverdi, kan dongguan-motoren være en PID-aritmetikk.
2, begrenset til en maksimal kraft av operasjonell PID-tid
når den over en tidsperiode (hovedsakelig i lavhastighet), modellflymotor, ikke alltid har gitt MCU ny hastighetsverdi, så denne tiden må pålegges av PID-aritmetikk, for å gjenvinne den nye effektverdien, følgende referansetid for den tvungne beregnings-PID: 40 - msBetwe
, eliminering av 3, 150 av motoren?
1, når oppkjøpet av pulsbredde og sette verdien av pulsbredde verdi litt annerledes EKA1 (Er ikke null!), trenger ikke å gjøre en PID aritmetikk, nemlig programmet returneres direkte, uten databehandling algoritme.
2, når anskaffelsen av pulsbredden og innstilte verdien av pulsbreddeverdiene var EKA2 (EKA1
3, når anskaffelsen av pulsbredden og innstilt verdien av pulsbreddeverdiforskjellen er større EKA3 (EKA2