Induktiewe borsellose motor PID ontfouting resultaat
'n, kommutasie pulswydte verkryging metode
in die algemeen, die verkryging akkuraatheid van kommutasie puls breedte, hoe hoër hoe beter, maar ook beperk deur MCU interne data, as daar 'n oortollige 16-bis timer is, moet asseblief nie huiwer nie, yuntai dit kan borsellose motor direk gebruik om pulswydte te verander, 1 ons, sonder die 16-bis timer wat slegs agt van die timer kan gebruik en dan binne die timer hul kumulatiewe telling kan onderbreek hoes op.
2, die PID werking tyd hoe?
1, fase 6 keer nadat jy 'n PID
vir die borsellose motor laat loop het, as gevolg van die klein verskille tussen verskillende motorstruktuur en foute op die saal, versamel gewoonlik nie elke pulswydtewaarde van PID-rekenkunde nie, so maklik om die motor te laat skud, dit is goeie praktyk om: 'n volle werkingsiklus te versamel (Kommutasieperiode is 6) die huidige waarde. Sodra jy 'n nuwe spoedwaarde kry, kan dongguan-motor 'n PID-rekenkunde wees.
2, beperk tot 'n maksimum krag van operasionele PID-tyd
wanneer dit oor 'n tydperk (Hoofsaaklik in die lae spoed), modelvliegtuigmotor, nie altyd MCU nuwe spoedwaarde gegee het nie, so hierdie tyd sal opgelê moet word deur PID-rekenkunde, om die nuwe drywingswaarde te herwin, die volgende verwysingstyd van die gedwonge rekenaar-PID: 40 - msBet uitskakeling van die 150 msb
. van die motor?
1, wanneer die verkryging deur die pols breedte en stel die waarde van die pols breedte waarde effens anders EKA1 (Is nie nul! ), hoef nie 'n PID rekenkunde te doen, naamlik program direk teruggestuur, sonder rekenaar algoritme.
2, wanneer die verkryging deur die polswydte en stel die waarde van polswydtewaardes EKA2 (EKA1
3, wanneer die verkryging deur die polswydte en stel die waarde van die polswydte waardeverskil groter is EKA3 (EKA2