Как предполагает Rocketmagnet, какая частота вам «нужна», будет зависеть от многих вещей. Чем более отзывчивы ваши роторы, тем более чувствительным будет ваше ремесло к случайным выбросам команд мотора. Эти случайные пики могут быть вызваны зашумленными показаниями датчиков, вызванными физическими недостатками, что означает, что вам нужно будет уменьшить усиление контроллера, что, в свою очередь, может привести к тому, что ваш квадротор может стать более нестабильным. Некоторые другие факторы включают инерции вращения квадротора, шаг лопастей гребных винтов, расположение центра масс и расстояние между двигателями.
Я запрограммировал контроллер полета с нуля для своего 2-килограммового трикоптера, работающего на ATmega1280, и обнаружил, что в:
- 50 Гц: он останется в воздухе, но его почти невозможно контролировать.
- 100 Гц: Это, по крайней мере, позволит избежать немедленного опрокидывания в одну сторону.
- 200 Гц: я могу оставить его в закрытом помещении при парящем газе, и он останется более или менее на одном месте.
Может быть интересно отметить, что чем выше частота управления, тем более эффективными становятся ваши инерции ротора в отношении физических демпферов, что помогает свести на нет шум IMU и улучшить стабильность полета.
Но если бы мне пришлось дать строгое число для минимальной частоты обновления контроллера полета для квадротора такого размера, подходящего для навигации внутри помещений, исходя из личного опыта ...
Я бы сказал, 80 Гц.