Прошивки CleanFlight/BetaFlight для полетников
4K/600
это что?
это что?
Это рекомендация с чего начать тестировать новую прошивку, в настройках начинать с 4К и Dshot 600 Там проблема была в прекращении работы ESC связанная с тем что еще не закончилась передача телеметрии, а уже начиналась передача данных с полетника на ESC , то есть сигналы шли в лоб и все захлебывалось, в чем проблема обнаружил кодер бетафлая. Там все меряется фреймами, длительностью пауз итд Рекомендуется начать с частоты пониже, а те кто пользуется дшот1200 где все сжато во времени рекомендуется иметь хорошую пайку сигнального провода ( может на воду дуют ). Автор bdir пишет что на сегодня пока хватит квадриков падающих с неба, мол разберемся окончательно и только после этого будут делать прошивку на ESC S Вроде далжно все работать, но просят не гнать. Там подключили человека который пишет прошивку на ESC должна выйти версия с фиксами. Есть надежда что проблема решена. Ну и что то народ молчит про D_MIN я выше спрашивал или всем без разницы ? 😃 D_MIN должна быть теоретически отличная штука, она позволяет увеличить P на 10-15 процентов и квадрик должен отлично рулить как на резких маневрах, так и при плавных полетах.
D_MIN задумана для того чтобы ограничить параметр D в прямолинейном полете и задирать его до заданных максимальных при резких маневрах. Если выставить все нули, это не работает. А если выставить например 22 то в прямолинейном полете D уменьшается до этого значения, но при резкой даче стиков пид по D динамически задирается например чтобы загасить пропвош, также в настройках есть параметр как должна работать эта опция, например только после раскрутки моторов или сразу при движении стиков ( d_min_gain ) и настройка как вы будите чувствовать стики ( Advance ). Это коротко.

Подскажите как посмотреть причину дизарма. Делаю арм, моторы крутятся около секунды-двух и останавливаются. Одиночный короткий бип. Можно опять армить, но эффект тот же. Бетафлай 3.5.7 на Матек722. Регули DYS32 Aria Dshot1200. Приемник flysky через iBus.
Подскажите как посмотреть причину дизарма.
CLI -> status
Кто пробует новые rpm bidir фильтры новая исправленная прошивка с фиксами
Here are the new jflight binaries off of rc3 with interpolated ff, dshot collision avoidance and the abs control fix.
CLI -> status
Армлю-моторы крутятся-останавливаются через секунду-бип. Подключаю BF, cli status:
I2C Errors: 3, config size: 2550, max available config: 16384
armingflags CLI MSP
Флаги, я так понимаю, это юсб соединение.
А что может быть не так с L2c? У меня еще ничего не задействовано, кроме ibus от flysky и регулей через pdb.
Менять приемник? даунгрейдить прошивку?
А что может быть не так с L2c?
Куда приемник подключен? Скорее всего прицепили приемник на порт с ресурсами I2C.
И CLI -> resource давайте, лучше в теге # (по кнопке “ответить в теме”)
BLHeli_32 Test code Rev32.6.8 hex files выложена день назад
github.com/…/BLHeli_32 Test code Rev32.6.8 hex fil…
О прошивке на ESC, ее оптимизирует создатель как я читал под новые фильтры. Уже летают на ней, писали что исследовали как подается напряжение на моторы и поняли что при подаче излишнего напряжения как сейчас было реализовано в прошивке моторы раскручиваются не так эффективно, батарея расходуется впустую. Вроде как цель новой прошивки сделать так чтобы напряжение подавалось по оптимизированной кривой, это увеличивает стабильность и увеличивает полетное время из за уменьшения неэффективных расходов батареи.
исследовали как подается напряжение на моторы и поняли что при подаче излишнего напряжения как сейчас было реализовано в прошивке моторы раскручиваются не так эффективно
прям Америку открывают, это часть того, о чём писал ранее тут, мало того для каждого мотора есть свои эффективные обороты.
Разрабы хоть бы инфу в инете покурили, её полно, даже тут человек на форуме моторы перематывает (правда не для дронов) , тут с графиками видно зависимомость, также на англоязычных сайтах полно этой инфы.
Чтож у каждого свой путь, подождём пока сделают, доведут до ума.
Согласен, просто то о чем все знали и говорили автор ESC прошивки реализовал. Дождемся версии 4.1 где это обещают будет работать.
PS там сейчас нужно руками прописывать настройки snippet , причем есть методика, если ее не соблюдать будут проблемы. Методика это простой порядок, вот он
in a single CLI session:
timers first
dma second
no save/reboot in between
Думаю позже все это будет на автомате и появится настройки графические (GUI ) в конфигураторе.
В новом конфигураторе в ОСД приделали параметр максимальной перегрузки, после полета на видео у автора ролика показало 7,1 едениц G Я думал при такой тяговооруженности перегрузка еще больше.
# resource
resource BEEPER 1 C13
resource MOTOR 1 C06
resource MOTOR 2 C07
resource MOTOR 3 C08
resource MOTOR 4 C09
resource MOTOR 5 B01
resource MOTOR 6 A08
resource MOTOR 7 B08
resource MOTOR 8 A02
resource PPM 1 A03
resource PWM 1 A00
resource PWM 2 A01
resource LED_STRIP 1 A15
resource SERIAL_TX 1 A09
resource SERIAL_TX 2 A02
resource SERIAL_TX 3 C10
resource SERIAL_TX 4 A00
resource SERIAL_TX 5 C12
resource SERIAL_RX 1 A10
resource SERIAL_RX 2 A03
resource SERIAL_RX 3 C11
resource SERIAL_RX 4 A01
resource SERIAL_RX 5 D02
resource I2C_SCL 1 B06
resource I2C_SDA 1 B07
resource LED 1 B09
resource LED 2 A14
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 B03
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 B04
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 B05
resource ADC_BATT 1 C00
resource ADC_RSSI 1 B00
resource ADC_CURR 1 C04
resource SDCARD_CS 1 C01
resource OSD_CS 1 B10
resource SPI_PREINIT_IPU 1 C02
resource SPI_PREINIT_IPU 2 C01
resource SPI_PREINIT_IPU 3 B10
Куда приемник подключен? Скорее всего прицепили приемник на порт с ресурсами I2C.
И CLI -> resource давайте, лучше в теге # (по кнопке “ответить в теме”)
приемник на rx2 сидит
Согласен, просто то о чем все знали и говорили автор ESC прошивки реализовал
не совсем понял что именно имеется ввиду, если фильтры в зависимости от оборотов, согласен этого еще не было нигде (да и ненужно было), всё остальное старо как мир, и нормальные реги уже давно всё это умеют, даже есть open source проэкт таких регов.
не совсем понял что именно имеется ввиду, если фильтры в зависимости от оборотов, согласен этого еще не было нигде (да и ненужно было), всё остальное старо как мир, и нормальные реги уже давно всё это умеют, даже есть open source проэкт таких регов.
Там ключевое слово было Рывок. Когда начались проблемы с телеметрией искали причину в ESC, причину нашли (github.com/betaflight/betaflight/pull/7865 ) но одной из причин не основных был рывок или излишняя подачи напряжения на моторы для увеличения оборотов которая на что то там влияла. Много что писали и объясняли не интересно было лезть в подробности ( есть в слеке обзор на эту тему автора фильтра joelucid ) , привлекли автора прошивки он оптимизировал ее для телеметрии и подачи напряжения на моторы при резкой даче газа, вышла версия 32.6.8. Ее уже облетали, есть те кто очень доволен и налетали на ней десятки аков. Что он там переписал и по исправил в кодах не знаю, я пользователь.
А фильтры в зависимости от оборотов нужны или нет тут нужно посмотреть что получится. Замысел то основной в том чтобы уменьшить задержку , исключить ненужные теперь фильтры ( а они выключаются ) и улучшить качество телеметрии или данных для расчета. Теперь данные на каждый мотор и по трем осям есть, итого 12 параметров. То бишь есть желание у них упростить и улучшить, но пока народ только путается часто. Скоро все будет проще и проясниться думаю. Ждем…
PS А я пока ставлю аккаунт на якорь, сейчас это никому не интересно. Мне кучу вещей на 3D принтере нужно напечатать 😃
приемник на rx2 сидит
Возможно приемнику мешает resource PPM 1 A03. Попробуйте так:
resource PPM 1 none
save
А вот почему идут ошибки по шине I2C - не понятно, ни с чем она не пересекается. Если кол-во ошибок растет от кол-ва армов/дизармов - это не нормально.
Как уменьшить пропвош? При резком спуске когда даёшь газу и при резких разворотах коптер трясёт… как это уменьшить? ( f3 omni, multishot 32кгц)
Правильной настройкой ПИДов
попробуйте так:
resource PPM 1 none save
Нет. Накатил старые прошивки BF и BLheli32. Dshot1200 заменил на dshot600. Отключил Gyro32 (8 и 2kHz по умолчанию). не помогает.
Разобрал полностью, заменил PDB с перепайкой всего…Странно, но теперь не глохнет. И на малых оборотах даже вроде работает. Но на 40 проц газа появляются цикличныео становки вращения двигателей… Сделал видео со звуком:
Помогите, подскажите, что происходит? В какую сторону копать?
Пока хочу переключить приемник на PPM или поменять на другой. Или опять разбирать и менять силовые провода от регулей на пдб
Ну а как с пробами он себя ведет в полете?
Вообще странно что без пропов еще как то крутиться.
По звуку больше похоже на сбой синхры.
По звуку больше похоже на сбой синхры.
Согласен.
Или опять разбирать и менять силовые провода от регулей на пдб
Я бы попробовал на вход одного регуля по питанию кондер low esr 470мкФ 35В запаять и посмотреть как пойдет.
на 40 проц газа появляются цикличныео становки вращения двигателей…
всех двигателей или одного?