Inductive brushless motor PID debugging resulta
a, commutation pulse width acquisition method
in general, the acquisition precision of commutation pulse width, the higher the better, but also restricted by MCU internal data, if there is a redundant 16-bit timer, don't hesitate, yuntai brushless motor na direktang ginagamit ito para magbago ng pulse width1, direkta itong mabibilang ng pulse width1. 16-bit na timer na maaari lamang gumamit ng walo sa timer at pagkatapos ay sa loob ng timer ay maaantala ang kanilang pinagsama-samang bilang ng pag-ubo.
2, ang PID oras ng operasyon kung paano?
1, phase 6 na beses pagkatapos magpatakbo ng PID
para sa brushless motor, dahil sa maliliit na pagkakaiba sa pagitan ng iba't ibang istraktura ng motor at error sa assembly hall, kadalasan ay hindi kinokolekta ang bawat pulse width na halaga ng PID arithmetic, napakadaling maging sanhi ng pag-alog ng motor, magandang kasanayan na: mangolekta ng isang buong ikot ng operasyon (Commutation period ay 6) At pagkatapos ay ilagay ang accumulative period ng average na anim na commu. Kapag nakakuha ka ng bagong halaga ng bilis, ang dongguan motor, ay maaaring maging PID arithmetic.
.
motor
?
1, kapag ang acquisition sa pamamagitan ng pulso lapad at itakda ang halaga ng pulse width halaga bahagyang naiiba EKA1 (Ay hindi zero!), Hindi na kailangang gawin ang isang PID arithmetic, lalo na programa ibinalik nang direkta, nang walang computing algorithm.
2, kapag ang pagkuha sa pamamagitan ng lapad ng pulso at itinakda ang halaga ng mga halaga ng lapad ng pulso ay EKA2 (EKA1
3, kapag ang pagkuha sa pamamagitan ng lapad ng pulso at itakda ang halaga ng pagkakaiba sa halaga ng lapad ng pulso ay mas malaki EKA3 (EKA2