Inductive brushless motor PID debugging result
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 directly use it to make change of counting pulse width, precision can reach 1 us, without the 16-bit timer that can only use eight of the timer and Потім всередині таймера переривають їх кумулятивний граф вгору.
2, час роботи PID як?
1, фаза в 6 разів після запуску PID
для безщірного двигуна, через крихітні відмінності між різною структурою двигуна та помилками в залі складання, як правило, не збирають кожне значення ширини імпульсу PID -арифметики, такий простий, щоб спричинити двигун, це хороша практика: зібрати повний цикл експлуатації (період комутації 6), а потім покласти на акумуляційну середню шість композицій, таким чином, це висновку. Як тільки ви отримаєте нове значення швидкості, Dongguan Motor, може бути арифметикою PID.
2, обмежений максимальною силою експлуатаційного часу PID,
коли протягом певного періоду часу (головним чином на низькій швидкості), модельний двигун літака, він не завжди давав MCU нову швидкість, тому цього разу потрібно буде накладати арифметику PID, щоб відновити нове значення потужності, наступний час довідника вимушування обчислювальної допомоги:
40
1, коли придбання шириною імпульсу і встановіть значення ширини імпульсу дещо іншого EKA1 (не дорівнює нулю!), Не потрібно робити арифметику PID, а саме програму, що повертається безпосередньо, без обчислення алгоритму.
2, коли придбання шириною імпульсу та встановіть значення значень ширини імпульсу, було EKA2 (EKA1
3, коли придбання шириною імпульсу і встановіть значення різниці в ширині імпульсу більша EKA3 (EKA2