FPV нанокоптеры на рамах до 100мм

xkoffx

Подскажите по пропам на трэшкан. Нашел gemfan 3-лопастные, на 1мм или 0.8мм брать? а то я замеряю вал - 0.9мм штангенциркуль показывает.

DimanCh
Воронов:

Она и нужна для того, чтобы фильтр работал минуя процессор ПК…

Не на всех полетниках есть отдельный процессор для обсчета данных акселя/гиры по фильтрам. А в случае обычных пк все делает основной проц пк. Рпм фильтр позволяет сразу(относительно) убрать из всего получаемого узкие и сильные компоненты, производимые вращением двигателей. Но все равно информация о частотах вращения каждого двигателя приходит на ЦПУ, потом по ней строятся параметры фильтров, которые применяются к параметрам фильтров , которые применяются к сырым данным датчиков и затаи обрабатываются ПИД контроллером.
Может быть улучшения в производительности будут при полном отключении всех остальных(кроме рпм) фильтров.

R2Dmitry

Обычно очень сильно подрезают остальные фильтры при использовании RPM фильтров. Посмотрите инструкции на ютубах, того же Джошуа.
Поэтому нагрузка все же снижается

SkyPlayer
Mef78:

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

Разгон-то не забыли включить? 😉 На F3 вы не сможете глянуть через конфигуратор полётную загрузку процессора, так как при запитке бе USB проц разгоняется до 120 МГц, но VCP при этом уже не работает. А если сперва подключиться у USB, а потом запитать, то проц останется на 72 МГц и, естественно, не будет тянуть всю эту кухню с RPM-фильтрами:

There’s a new cpu_overclock feature which supports overclocking from it’s default 72mhz to 128mhz in 8mhz steps. 120mhz works most of the time. 128mhz has yet to work on a single board. Almost all more modern boards use virtual usb (VCP) which only works on 72mhz. On these boards there are overclocking options of the form 120mhz_vcp which only overclock if there isn’t an usb device connected at boot time. Use either these options or connect Configurator via a serial port.

At 120 mhz SPI gyro boards should easily do 4k4k with rpm filter. I2C gyro boards should work with 4k2k.

We-BEER
Воронов:

Она и нужна для того, чтобы фильтр работал минуя процессор ПК…

а фильтр это что? у вас на полетнике отдельный какой-то модуль фильтра есть?

Dozor-SPb

Я не понял смысла спора о загрузке проца… Мобула 7 со своими слабенькими мозгами летает прекрасно, мозги пока не расплавились. И смысл что то думать о том, на сколько %% оно там шуршит?

ZaqWer

Ребят, что может быть?! Коптер - тини6 коллекторник, ПК -f3, подключаю батарею и ничего не происходит. Не включается. К компу подключается, прошивку вижу. В тесте движки покрутить могу с подключенной батареей. Без Юсб не заводится… батареи пробовал разные.

Dozor-SPb
ZaqWer:

Коптер - тини6 коллекторник, ПК -f3, подключаю батарею и ничего не происходит.

Через бетафлай видно реакцию на стики и тумблеры аппы?

We-BEER
Воронов:

о RPM-фильтре речь.

У вас на полетнике есть аппаратный RPM-фильтр? Поясните как у вас фильтр не грузит проц? Это же программный фильтр, проц им занимается.

DimanCh
ZaqWer:

Ребят, что может быть?! Коптер - тини6 коллекторник, ПК -f3, подключаю батарею и ничего не происходит. Не включается. К компу подключается, прошивку вижу. В тесте движки покрутить могу с подключенной батареей. Без Юсб не заводится… батареи пробовал разные.

Не включается - это лампочки не горят и ничего не происходит, или загорелись - но не армится и прочее?

Mef78
SkyPlayer:

Разгон-то не забыли включить? На F3 вы не сможете глянуть через конфигуратор полётную загрузку процессора, так как при запитке бе USB проц разгоняется до 120 МГц,

Естественно включил. Но вот на 120 коптер не армится, пришлось чуть вниз откатиться по частоте:
set cpu_overclock = 112MHZ_VCP

At 120 mhz SPI gyro boards should easily do 4k4k with rpm filter. I2C gyro boards should work with 4k2k.

сказано что с разгоном до 120, плата должна тянуть 4/4, гира на ней SPI.
set gyro_1_bustype = SPI
set gyro_1_spibus = 1
set gyro_1_i2cBus = 0
Без разгона 2/2 тянет, разницы при 2/2 с разгоном и без я не заметил.
4/4 с разгоном не пробовал.

Dozor-SPb

Господа, я правильно понял, что 48/96 кГц это для вупчиков. Для более крупных аппаратов (пропы от 3 инчей) прошивка только 24 кГц?

SkyPlayer
Dozor-SPb:

Для более крупных аппаратов (пропы от 3 инчей) прошивка только 24 кГц?

Я пробовал на 5". На 24 кГц получил срывы синхры одного мотора на небольших оборотах (порядка 15% газа), на 48 кГц проблем не было, зато было приятное удивление временем полёта - да, почти “блинчиком”, но по тренировочной трассе с перепадами высоты и с 3 падениями (потому ласт-арм чуть больше минуты):

Коптер весит 297 г, аккум 4s 1300 мАч - 154 г

Dozor-SPb
SkyPlayer:

на 48 кГц проблем не было

То есть можно использовать ту прошивку 48, которая типо рекомендована для вупов? Меня именно это смутило

SkyPlayer
Mef78:

Без разгона 2/2 тянет, разницы при 2/2 с разгоном и без я не заметил.
4/4 с разгоном не пробовал.

Ещё немного поэкспериментировал:

  1. Разгон до 120 у меня тянет, 4/4 под 120 тоже
  2. С отключенным разгоном 2/2 тянет
  3. Самое интересное - что без разгона с 2/2 время полёта вышло НА МИНУТУ БОЛЬШЕ (5:45 против 4:45) при прочих одинаковых настройках! Ну не разогнанный F3 же лишнее жрёт? 😁 Прошивка полётника BetaFlight Performance Edition F3 4.1.1 EA3, протокол регулей DSHOT300 с RPM, динамический фильтр выключен, ползунок фильтрации сдвинут в правый край “сектора средней фильтрации”.

P.S. Виртуальный датчик тока поломали только в BetaFlight Performance Edition или вообще в BF4?

Воронов
We-BEER:

как у вас фильтр не грузит проц?

Вычленяется диапазон частоты вращения моторов (на этом этапе проц загружен обработкой данных), на которой возникают вибрации. Далее на этих частотах данные с гироскопа на процессор не поступают, а отсекаются RPM-фильтром…

SkyPlayer
Воронов:

Далее на этих частотах данные с гироскопа на процессор не поступают, а отсекаются RPM-фильтром…

А где, по вашему, происходит “математика” (расчёт коэффициентов RPM-фильтра по данным с 4-х регулей, а затем наложение фильтра на данные гироскопа)? 😆 Мат. сопроцессора на борту, знаете ли, нет! 😁

P.S. С гироскопа НЕТ данных “на частотах” - с гироскопа просто идёт поток отсчётов с “частотой гиро”. “Отсекать частоты” можно лишь после прогона этих данных через быстрое преобразование Фурье (что тоже кушает проц) либо наоборот - АЧХ RPM-фильтра (а её надо тоже постоянно перерасчитывать, так как обороты постоянно меняются) прогнать через обратное БПФ и результат (комплексный массив) перемножать с данными гироскопа. Это всё делается, естественно, всё на том же проце полётника - и очень даже кушает ресурсы.

Dozor-SPb:

Меня именно это смутило

А вас не смутило, что у меня L-регуль? 😉 Я ведь специально дал ссылку на исходный пост.
Использую самую нижнюю прошивку из списка на вашем скрине.

Dozor-SPb
SkyPlayer:

Использую самую нижнюю прошивку из списка на вашем скрине.

Все понял…
Короче у меня никакая прошивка 48 кГц на квадрике Diatone 2018 GT-M530 не пошла. Его колбасит во все стороны. А вот 24 кГц с телеметрией - просто огонь. Никогда не видел, чтоб квадрик так мог зависать на одном месте в комнате. А он ведь крупный и тяжелый - в комнате его запускать вообще опасно

SkyPlayer
Dozor-SPb:

А он ведь крупный и тяжелый - в комнате его запускать вообще опасно

Что за сказки? 😆
Все 5" квадры (от 300 до 400 г без аккума) спокойно испытывал и испытываю в комнате (в стабе, естественно), даже в углу комнаты - и всё у них со стабильностью нормально безотносительно RPM-фильтра.
Смысл RPM-фильтра и более высоких частот ШИМ вовсе не в “стабильности тушки” 😁

R2Dmitry

Крайне плохой совет.
Я один раз неправильно вращение настроил и квад взбесился, благо что отрубился сразу с сообщением об ошибке.
А если с тримами проблемы? Покрушить может что-то.