Прошивки CleanFlight/BetaFlight для полетников
Понравился постинг выкладываю на могучем
По умолчанию “looptime” в BetaFlight теперь сразу установлен 1000 и теперь нет необходимости выставлять это значение как это нужно было делать ранее в ClianFlight, это означает что изменяющиеся значения данных гироскопа поступают чаще и коррекция скорости каждого мотора происходит чаще, что улучшает плавность и точность поведения коптера. Благодаря тому что все изменения внесены в код прошивки теперь не нужно выключать самим акселерометры или другие устройства.
В BF 2.2.0 RC2 уже есть возможность выставить значение 2khz, которое уменьшает looptime до 500, это еще в два раза увеличивает количество опросов гироскопа, что еще улучшает эфективность и плавность. На старых F1 ( вот гад 😃 ) контроллерах необходимо самим выключить акселерометры, барометр и магнетометр.
Если у вас Naze Rev5 Acro board (F1) для достижения 2 khz ( looptime 500) в CLI нужно набрать команды.
set acc_hardware = 1
set gyro_lpf = OFF
На F3 полетных контроллерах нужно выключить только акселерометр.
Это то что я получил выполнив предписание, пока пробовал дома висение, обошлось без дыма 😃
PS Есть другое описание этого процесса от Джошуа, он говорить что в прошивке луптайм отсутствует теперь напрочь и объясняет это чуть по другому. Мне проще то что описал выше, тем более результат один.
На F3 полетных контроллерах нужно выключить только акселерометр.
это не верно, см. релизНоутс github.com/borisbstyle/betaflight/…/v2.2.0
на F3 аксель выключать не нужно, нужно только set gyro_lpf = OFF
это не верно
У меня нет F3 и не могу посмотреть dump какие настройки там по умолчанию.
В релизе есть фраза
Setting “set gyro_lpf = OFF” will automatically enable 2khz mode for F3 targets.
но непонятно это уже выставлено по умолчанию или руководство к действию ?
Я так понял что это означает что задача решается на F3 в одно действие.
Владельцы F3 прояснят что там выставлено по умолчанию.
вопрос же не в том какие настройки по умолчанию а в том нужно ли выключать аксель на F3
ответ однозначный: не нужно
а что бы луптайм получился 500 (режим 2khz) нужно set gyro_lpf = OFF
на F1 нужно еще и отключать остальную периферию: аксель, баро и компасс
источник: атор прошивки, Борис github.com/borisbstyle/betaflight/…/v2.2.0
источник: атор прошивки
Да я верю. И я все это выше описал как и что. Про настройки это посмотреть что там прописано по умолчанию. F3 проц мощнее, там кажется не только аксель, но и все остальное можно не выключать.
не только аксель, но и все остальное можно не выключать
да 😃 на F3 проце ничего выключать не нужно
просто это ЯВНО написано в релиз ноутсах и я лишь хотел это донести
что бы народ не пугался и главное - не гадал что бы еще отключить, чем бы еще пожертвовать
просто читаешь инструкцию - и все
2khz Mode added. Setting “set gyro_lpf = OFF” will automatically enable 2khz mode for F3 targets. F1 targets need to disable Accelerometer, Barometer and mag to unlock 2khz mode. Also bare in mind that 2khz mode will reduce amount of AUX channels to 4 AUX channels on F1 targets and 6 on F3 targets
добавлен режим 2khz
для его включения у F3 контроллеров нужно установить set gyro_lpf = OFF
для F1 контроллеров также нужно выключать аксель, баро и компасс
при включении режима 2khz кол-во AUX каналов уменьшается до 6шт у F3 и 4шт у F1
Если у вас Naze Rev5 Acro board (F1) для достижения 2 khz ( looptime 500) в CLI нужно набрать команды.
set acc_hardware = 1
set gyro_lpf = OFF
Эти команды работают для ццзд ?
Эти команды работают для ццзд ?
Если прошивка Бориса должно.
прописал в CLI “set gyro_lpf = OFF” автоматом при перезагрузке looptime = 500
у меня sprf3
по default looptime=1000
Если прошивка Бориса должно.
Да Бориса. Вчера попробовал. Команды работают , но с моторами начала творится какая то ерунда. Они стали сами подгазовывать=) Видать проц не тянет, или для цц3д эту фичу Борис не допилил. В общем вернулся обратно с 2 кг.
Можно ли поменять вращения моторов в CleanFlight без перепайки припаянных проводов? В OPENPILOTe можно, поэтому, вначале, отрезал и припаял, а теперь голову ломаю. Помогите.
вращение моторов меняется в прошивке ESC
коррекция yaw задается в CleanFlight командой yaw_motor_direction
коррекция yaw задается в CleanFlight командой yaw_motor_direction
А что это за коррекция?
А можно ли этой коррекцией поменять вращение?
направление вращения моторов программно задается ТОЛЬКО в настройках регуляторов оборотов
параметр yaw_motor_direction нужен для того, что бы КП знал в какую сторону курятся моторы и правильно рассчитывал команду yaw
1 - стандартное направление
-1 - все моторы крутятся в противоположном направлении
1 - стандартное направление
-1 - все моторы крутятся в противоположном направлении
Что означает паяй моторы одинаково по диагоналям и при необходимости поменяй yaw_motor_direction. Удобно, не знал.
А что тут такого удобного?
Чтоб потом путать какой куда винт поставить?
Чтоб потом путать какой куда винт поставить?
Я не буду путать. Если не уверен в своей памяти yaw_motor_direction лучше не трогать конечно.
Если не уверен в своей памяти
Тут не в памяти порой дело, а в том, что моторы чаще всего с резьбами разнонаправленными, и вращаться должны в определенную сторону. Иначе винт будет отворачиваться. Так что паять моторы надо на свое место.
Я, для того чтобы не путать, наклейки на моторы делаю с номерами. Особенно актуально при сборке окт и гекс.
что моторы чаще всего с резьбами разнонаправленными
перебрал в голове штук 10 разных,самых распространенных моторов,все с одинаковой резъйбой;)