Обсуждение Openpilot CC3D для гоночных коптеров

Пол

С моим CC3D похожая ситуация, в ОпенПилоте летал хорошо, прошился через BIN в БФ и СФ пробовал. В режиме стаба колбасило, в акро самопроизвольно наклонялся, то в одну сторону, то другую, ни проставки ни ипиды на это не влияли. Я думаю, это какой-то глюк акселерометра. Так и забросил его. Летаю на SPRF3.

Если хорошо летает в librepilot, прошивайте его, а осциляции при прогазовках пидами выправляются.

zerberus
Limonchik:

я сам не дружу с пидами, но попробуй по общеизвестному способу
(не моё, честно украдено с форума)
i,d, убавляем, например 020
p поднимаем пока не пойдут осцилляции при подрыве вверх, затем снижаем чтоб пропали,
затем d поднимаем до тех пор пока после roll/pitch флипа квад перестанет шатать как на волнах, а будет проходить горизонт и немного возвращатся к нужной точке.
после чего поднимает I пока квад не будет вставать четко в точке не переходя линию горизонта после roll/pitch флипа. - линия горизонта конечно воображаемая, может мы вверх ногами или боком останавливаем.

как я понимаю такие манипуляции прокатывают только в режиме акро, когда никакие стабилизации не действуют? короче походу не обойтисъ мне без модуса Акро и подробного влезания в ПИДы

Пол
zerberus:

в какую сторону что лучше по пидам подкрутить?

Вот посмотри всё доступно объясняется и вторая часть сама настройка.

8 days later
Danila304

Всем привет, послали в эту тему: В либрепилот работало, как написано и снято в ютюбах

youtu.be/ULSzHPQ5IYQ

,

подлючил к либрепилот и залил файл betaflight_3.0.0_CC3D_OPBL.bin и все. Пишет неизвестное устройство, Через betaflight не подключается, к либре тоже не подключается. Что делать? При подключении к betaflight кроме usb подаю питание 5 вольт, не видит. Что не так делаю? betaflight просто поставил, без каких-либо драйверов. Драйвера нужны? При подключении провода usb пишет “устройство не распознано”.

видео смотрел, платы FT232RL FTDI USB нет, покупать?

Aleksandr_L
Danila304:

При подключении к betaflight кроме usb подаю питание 5 вольт,

Сначала питание 5В, а потом USB?

zerberus

Александр, способ прошивки как в первом видео через Open/Libre Pilot уже давно не работает. Надо шить именно так как показано во втором видео - через USB адаптер.

Но как по мне, так проще и надежней всего, заливать прошивку через STM Demonstrator как вот тут в инструкции написано. У меня кстати такой способ только и прокатил, через CleanFlight Configurtor у меня прошивка категорически отказывалась заливаться

Alibaba
Danila304:

Что не так делаю? betaflight просто поставил, без каких-либо драйверов. Драйвера нужны? При подключении провода usb пишет “устройство не распознано”.

нужны дрова, шейти через адаптер маинпорт

Воздух
Danila304:

Пишет неизвестное устройство, Через betaflight не подключается, к либре тоже не подключается. Что делать?

Если на плате замкнута перемычка boot, разомкни ее.
Далее качай прошивку вот из этого поста и заливай ее через librepilot.
Не забудь сначала нажать кнопку resque, потом отключи плату от usb и подключи снова. Залей прошивку и нажми upgrade & erase. Так ты вернешь его к жизни в librepilot.

Если хочешь перешиться на betaflight, то заливай бетафлаевскую прошивку bin, далее открывай бетаконфигуратор и обнови драйвер stm32, если плата не определится (на первой странице конфигуратора есть ссылка). Установи прогу от stm32 и укажи путь обновления драйвера тот, куда установилась программа (c:/programm files/stmelectronics или типа того).
Ну как то так.

Danila304
Воздух:

и заливай ее через librepilot.
Не забудь сначала нажать кнопку resque, потом отключи плату от usb и подключи снова. Залей прошивку и нажми upgrade & erase. Так ты вернешь его к жизни в librepilot.

К либрепилот не подключается. После заливки в либре файла betaflight_3.0.0_CC3D_OPBL.bin на подключение к usb пишет “неизвестное устройство”

Danila304
Воздух:

Перемычка boot на плате cc3d разомкнута?

уже и запаивал и распаивал. Один фиг “кирпич”.
О. Получилось. Реанимировал в либрепилоте. Отпаял перемычку, без питания 5 вольт нажимал upgrade & erase и втыкал контроллер. На второй раз процесс пошел и прошил в librepilot, firmware tag 15.09, firnware date 2015-10-21 .
Остается вопрос: как прошить в betaflaght?

Воздух:

то заливай бетафлаевскую прошивку bin

В последнем релизе от betaflight два файла betaflight_3.0.0_CC3D.bin и betaflight_3.0.0_CC3D_OPBL.bin второй я пробовал. какой правильный?

Воздух

А вот тут не подскажу, я более старую версию ставил. В любом случае когда зальешь бетафлаевскую, сначала подавай питание на контроллер, а потом уже втыкай юсб. Главное сохрани сервисную прошивку, что я тебе дал, она практически любые кирпичи реанимирует. Ну и пробуй залить 3.0.0_CC3D.bin может заведется. И не забудь про драйверы!

Danila304
Воздух:

А вот тут не подскажу, я более старую версию ставил. В любом случае когда зальешь бетафлаевскую, сначала подавай питание на контроллер, а потом уже втыкай юсб. Главное сохрани сервисную прошивку, что я тебе дал, она практически любые кирпичи реанимирует. Ну и пробуй залить 3.0.0_CC3D.bin может заведется. И не забудь про драйверы!

Спасибо.
betaflight_3.0.0_CC3D.bin вообще не лезет, пишет failed. betaflight_3.0.0_CC3D_OPBL.bin прошивается, но в конфигуратор betaflight все равно не подключается. Драйвера уже раз 5 переставлял. Единственно что не сходится - то что в программе zading он пишет не stm 32 bootloader, а stm 32 virtual com port. как вот в этой инструкции github.com/betaflight/…/Installing-Betaflight

Воздух

zading вообще мне не дал результатов. Я зашел в диспетчер устройств, кликнул на stm 32 virtual com port, обновить драйвер и дал ему путь до папки с программой stm32, я выше писал об этом. Все подхватилось и работает. Главное в бетафлае обесточить сначала платку, потом дать 5 вольт и потом уже юсб подключить.

Danila304
Воздух:

zading вообще мне не дал результатов. Я зашел в диспетчер устройств, кликнул на stm 32 virtual com port, обновить драйвер и дал ему путь до папки с программой stm32, я выше писал об этом. Все подхватилось и работает. Главное в бетафлае обесточить сначала платку, потом дать 5 вольт и потом уже юсб подключить.

Сделал все по новой, все драйвера снес, перезагрузил, подцепил на stm 32 virtual com port через диспетчер устройств, все встало, перезагрузился, все драйвера стоят а Betaflight все равно не видит. На другом компьютере попробовать? Или прошивку betaflight_3.0.0_CC3D_OPBL.bin из другого релиза?

Дополнено:
Получилось. Уж не знаю что, но на другом компьютере win8 скачал прошивку betaflight_2.8.1_CC3D_OPBL.bin и без каких либо драйверов, подал 5 вольт потом usb и сразу все подключилось. Теперь осталось прошить на версию 3.0.0

Limonchik
Danila304:

Теперь осталось прошить на версию 3.0.0

вам вроде уже советовали залить нормальную прошивку через STMFlashLoader, но вы упрямо идёте по неправильному пути. rcopen.com/blogs/207685/20952

Limonchik
Danila304:

но проблема в том что у меня нет FT232RL FTDI USB To TTL Serial Converter илиATmega328P Arduino.

эт ваши проблемы 😃 в этом хобби не обойтись без этих “свистков”, и рано или поздно вы их приобретёте. найти переходник usb-uart на самом деле не сложно, наверняка дома валяются старые шнуры от сотиков, во многих он имеется. можно зайти в ближайшую мастерскую и спросить там, так же в салонах сотиков скорее всего висят от старых телефонов за 50р.
кстати ардуинку можно купить гораздо дешевле, вот например ru.aliexpress.com/item/…/32259793183.html

Воздух

Щас попробовал залить betaflight_3.0.0_CC3D_OPBL.bin Без проблем залилась через librepilot.