Прошивки CleanFlight/BetaFlight для полетников

Сергей_Уж
tuskan:

попробовал. коптер, который в газе в пол давал “вы вы вы вы” и никак победить не удавалось. И… прошло!

Будет возможность попробуй еще 2 вещи
D_min убери ( поставь нули по ролу питчу и яву ) и
set transient_throttle_limit = 0

Автор фильтра пишет что по его мнению это то зло которое как он думает создает проблемы.
Joe Lucid [19:02]
Try with d-min off and transient_throttle_limit off. These are the two other features I could imagine being the problem.
Он выложил скрин идеальных настроек для своего 4 дюймового квадрика

diff
# version
# Betaflight / NOX (NOX1) 4.0.0 Apr  8 2019 / 15:29:24 (914a22d2e) MSP API: 1.41
# start the command batch
batch start
board_name NOX
manufacturer_id
# name
# resources
resource MOTOR 1 A07
resource MOTOR 2 A01
resource MOTOR 3 B01
resource MOTOR 4 B08
resource SERIAL_TX 2 NONE
# timer
timer A07 1
# dma
# mixer
# servo
# servo mix
# feature
feature -OSD
feature -AIRMODE
feature -ESC_SENSOR
feature -ANTI_GRAVITY
feature TELEMETRY
# beeper
# beacon
# map
# serial
serial 30 32 115200 57600 0 115200
# led
# color
# mode_color
# aux
aux 0 0 0 1300 2100 0 0
aux 1 28 0 1650 2100 0 0
# adjrange
# rxrange
# vtx
# rxfail
# display_name
# master
set gyro_sync_denom = 2
set gyro_lowpass_type = PT1
set gyro_lowpass_hz = 0
set gyro_lowpass2_type = PT1
set gyro_calib_noise_limit = 100
set gyro_overflow_detect = OFF
set dyn_notch_range = LOW
set dyn_notch_width_percent = 0
set dyn_lpf_gyro_min_hz = 0
set acc_hardware = NONE
set baro_hardware = NONE
set rc_smoothing_derivative_hz = 255
set rc_smoothing_derivative_type = PT1
set airmode_start_throttle_percent = 10
set blackbox_p_ratio = 16
set min_throttle = 1070
set dshot_idle_value = 10
set dshot_bidir = ON
set use_unsynced_pwm = OFF
set motor_pwm_protocol = DSHOT600
set motor_pwm_rate = 480
set current_meter = ADC
set battery_meter = ADC
set yaw_motors_reversed = ON
set small_angle = 180
set pid_process_denom = 1
set transient_throttle_limit = 0
set report_cell_voltage = ON
set debug_mode = FF_THUMB
set scheduler_optimize_rate = ON
# profile
profile 1
set dterm_lowpass_hz = 0
set dterm_lowpass2_type = PT1
set dterm_lowpass2_hz = 0
set iterm_limit = 500
set pidsum_limit_yaw = 500
set throttle_boost = 55
set throttle_boost_cutoff = 50
set acro_trainer_angle_limit = 19
set p_pitch = 35
set i_pitch = 45
set d_pitch = 35
set f_pitch = 150
set p_roll = 35
set i_roll = 45
set f_roll = 150
set p_yaw = 20
set abs_control_gain = 5
set abs_control_limit = 200
set abs_control_error_limit = 40
set d_min_roll = 0
set d_min_pitch = 0
set ff_from_interpolated_sp = ON
set ff_max_rate = 1600
set ff_thumb_limit = 110
# rateprofile
rateprofile 0
set roll_rc_rate = 204
set pitch_rc_rate = 204
set yaw_rc_rate = 204
set roll_srate = 68
set pitch_srate = 68
set yaw_srate = 68
set tpa_rate = 70
set tpa_breakpoint = 1700
# end the command batch
batch end
tuskan
Сергей_Уж:

как он думает создает проблемы.

как должна выглядеть проблема, чтобы попробовать понять, что она ушла?

Сергей_Уж
tuskan:

как должна выглядеть проблема, чтобы попробовать понять, что она ушла?

Самая правильная это блекбокс, там бывает сильная пила типа этой

tuskan

с блекбоксом облом - я залил жижей разъем карты памяти

We-BEER
tuskan:

с блекбоксом облом - я залил жижей разъем карты памяти

можно Openlog побырику накинуть.

Shknsky

подскажите, какое значение feedforward соответствует параметрам: d setpoint weight=0 и d setpoint transition=1 ?

FedorVG

Всем добрый день,
совсем потерялся с привязкой Спектрум сателлита к ПК с помощью Бетафлай
set spektrum_sat_bind = 9
save

set spektrum_sat_bind = 0
save

подключаю АКБ, сателит мигает оранжевым глазом вроде опять хочет забиндится.
Хотя, иногда (раз из десяти подключений) может и нормально стартануть
Что делать?

idk
Сергей_Уж:

( bidircfg ) Берешь прошивку старше 4.0 RC1 прописываешь в CLI сделанную для нее snippets , это вносит в настройки условия работы и у тебя должны быть ESC 32 с последней прошивкой

Обновлял квады с 3.5.х до 4.0.0
Попробовал ради интереса включить на одном, matek f411 20x20 реги ori, так вот проц подвисает загрузка 100%, отвалилась телеметрия регов (питание/датчик тока), походу это не работает параллельно, или просто из за нехватки ресурсов.
Делал конечно не по инструкции, кроме включения bidir нечего не менял, оставил 8к, dshot 1200, (вместо рекомендуемых 4, 600), фильтры у меня и так отключены, кроме динамического, совпадает с тем что у них написано.
Пока забил на эту хрень, надо будет попробовать на 2м включить, хотя он тоже летает хорошо… как говорится работает, не трогай.

Сергей_Уж
idk:

Обновлял квады с 3.5.х до 4.0.0
Попробовал ради интереса включить на одном, matek f411 20x20 реги ori, так вот проц подвисает загрузка 100%, отвалилась телеметрия регов (питание/датчик тока), походу это не работает параллельно, или просто из за нехватки ресурсов.
Делал конечно не по инструкции, кроме включения bidir нечего не менял, оставил 8к, dshot 1200, (вместо рекомендуемых 4, 600), фильтры у меня и так отключены, кроме динамического, совпадает с тем что у них написано.
Пока забил на эту хрень, надо будет попробовать на 2м включить, хотя он тоже летает хорошо… как говорится работает, не трогай.

Есть несколько обязательных условий для перехода и включения новых режимов, разарабы уже устали бороться с теми кто упорно делает по своему.

Первое , использовать конфигуратор версии 1.0.5.1
github.com/betaflight/…/10.5.1

второе, прошивать С ПОЛНЫМ СТИРАНИЕМ
Третье, после прошивки обязательно нажать на первой странице “RESET settings” , чтобы убить остатки или следы предыдущей прошивки
Четвертое, ни в коем случае не использовать diff от предыдущей прошивки и все настроить заново, это обязательно, даже если у вас diff свой с небольшими изменениями

И вот смотрю в новой 4.1 билд 1567 появилось что убрали remove smart_feedforward, его в новой версии не будет, пока прошился посмотреть это штука есть

на странице
github.com/betaflight/…/4.0-Tuning-Notes
Есть рекомендованные настройки для рейсеров и фристайла для прошивки в cli

Сергей_Уж

Для тех кто хочет попробовать есть новая версия прошивки с улучшенными настройками фильтра , она здесь
github.com/joelucid/jflight
Выложена день назад. И с автором прошивки ESC ведется работа по улучшению и пишут что это будет большой шаг вперед, что то там нашли и улучшат…
BTW sskaug and I have worked out a modification to the dshot bidir protocol. When using bidir the dshot protocol would be inverted with an also inverted check sum. This makes the protocol much more robust than before since both sides will either use bidir or not. There won’t be a point in time when bidir needs to be switched on which has caused some of the motor spin-up issues and also makes it possible that an esc does not speak bidir even if it should after a reboot.
By inverting the checksum no older versions misinterpret the new frames as dshot so it works well also from that perspective. Still a lot of implementation and testing to be done, but this could be a huge step forward.
Те кто на 4 версии хочет настройки версии 3.5 нужно ввести в cli это

# NB - use your old 'known good' 3.5 PID values, not 4.0 defaults.

set gyro_lowpass_type = PT1
set gyro_lowpass_hz = 100
set gyro_lowpass2_type = PT1
set gyro_lowpass2_hz = 300

set dyn_lpf_gyro_min_hz = 0
set dyn_lpf_dterm_min_hz = 0

set dyn_notch_range = AUTO
set dyn_notch_width_percent = 0
set dyn_notch_q = 70
set dyn_notch_min_hz = 130

set dterm_lowpass_type = PT1
set dterm_lowpass_hz = 100
set dterm_lowpass2_type = PT1
set dterm_lowpass2_hz = 200

set d_min_roll = 0
set d_min_pitch = 0
set d_min_yaw = 0

set abs_control_gain = 0
set use_integrated_yaw = OFF
set d_yaw = 0

# If you want to use 4.0 default PIDS, make the following changes:

 set d_pitch = 25
 set d_roll = 23
idk
Сергей_Уж:

Есть несколько обязательных условий для перехода и включения новых режимов, разарабы уже устали бороться с теми кто упорно делает по своему.

Не стоит принимать всех, за тех, с кем устали разрабы бороться.

Сергей_Уж
idk:

Не стоит принимать всех, за тех, с кем устали разрабы бороться.

Тогда ты совсем меня не так понял, я здесь не учитель, я просто пересказываю то что читаю на их конфах. К числу тех кто наступает на грабли я и себя отношу.
То что я написал это буквально пересказ. Я год почти не занимался квадриками по своим причинам, пришел почитать и чему то здесь научится, вижу конфа почти неактивна, сам полез почитал и здесь все что узнал описал и не факт что все правильно и что это кому то нужно, больше похоже сам с собой поговорил 😃 Здесь же был разаработчик бетафлая видимо ушел и на конфах его не вижу, такие как он могли бы доходчиво объяснить что там происходит, а пока некоторые на их конфах пишут что народ многое уже не понимает и запутался. Есть квадрики которые летают без проблем и народ не нарадуется, есть конфиги на которых сильный воблинг, вроде есть предположение что такие квадрики имеют шумный сетап и перерегулированны ( overtune ). Наверное нужно пока тему закрыть и ждать решения…

ant0n_r59

у нас в пермской тусовке некоторый народ прошился на 4-ку, все с нуля как завещали. Регули тоже обновили, но модный рпм фильтр не работает.
Видимо нужно ждать доходчивого видео “от Юлиана” по настройке 😉

We-BEER
idk:

Делал конечно не по инструкции

idk:

Не стоит принимать всех, за тех, с кем устали разрабы бороться.

Всех не стоит, но некоторых все же нужно.

nox007

Вчера попробовал эту фильтрацию подрубить на Матеке405 и Рейсерстарах 32битных отдельных. Видимо я таки где то закосячил. Но суть в том что сама двунаправленность есть, т.к. когда включил моторы и в CLI написал status, там были не нулевые показатели оборотов.
Но когда решил глянуть как ведёт себя коптер дома с пропами - мне повезло что коптер рванул вправо, а не в меня. Хотя реакция норм и я моментально дизармнул. Буду с нуля всё переделывать.
Без пропов кстати аномалии такой нет. Вращение проверял и в БФ и в БЛХели. Без пропов даже по яву есть небольшое вращение, что говорит о том, что нет ошибки во вращениях или ориентации

idk:

Делал конечно не по инструкции, кроме включения bidir нечего не менял, оставил 8к, dshot 1200, (вместо рекомендуемых 4, 600)

я попробовал тоже так сделать - фигушки. Коптер не армился и в ОСД горела ошибка “load”. Снизил до 4/4 - заармился.

Сергей_Уж

Разрабы добавили текст на странице настроек, что делать в начале и что вы должны почуствовать если это сработало. В вольном переводе

github.com/betaflight/…/4.0-Tuning-Notes

ВАЖНОЕ ПРИМЕЧАНИЕ: УСТАНОВИТЕ 4.0 с нуля! НЕ прописывайте старый Dump В CLI!
ВНИМАНИЕ:
4.0 чувствителен к высоким значениям P и D! Значения по умолчанию в норме для нормального 4S 2400-2600 кВ 5 дюймового квадра.
Для квадриков с высоким отношением тяги к весу, например, 6S или сверхлегких сборок, нужно уменьшить все значения PID как минимум на треть для ваших первых полетов.

Используя настройки по умолчанию которые подходят для вашего квадрика вы заметите что :

-Моторы холодные
-Пропвош при низких оборотах работает хорошо, контроль пропвоша лучше при разворотах с повышенными оборотами
-Более широкий диапазон настройки для разных типов квадрациклов.
-Повышенная точность в крутых, быстрых поворотах
-Ощущение большей плавности и более чистый звук для двигателей

Железяка

А версия 4.0 только для Dshot1200, у меня 600 я могу поставить 4.0 на свой mateck405 -osd?

Сергей_Уж
Железяка:

А версия 4.0 только для Dshot1200, у меня 600 я могу поставить 4.0 на свой mateck405 -osd?

Нет, наоборот они рекомендуют устанавливать 600, при этом пишут что 1200 поддерживается тоже. И вроде авторы прошивки на ESC не хотят писать версию для не 32 ESC , хотя могут.

ale_p

скажите, что за хрень с барометром.
летишь над землей медленнно и низко, ну метр 2 и показания барометра ползут то к 100, потом падают потом опять
полетник 722, бетафлайт 4.