Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot

serega086

Всем привет!
В первый раз осуществляю сборку коптера на раме eachine falcon 250.
Есть полетный контроллер CC3D и FTDI адаптер.

  1. Сначала хотел подключить СС3D через FTDI к cleanflight или betaflight и прошить на последний релиз betaflight, но была проблема с драйверами и COM-порт не открывался.
  2. Попробовал прошить CC3D через librepilot, подключив через USB. FC подключился, данные с акселерометра передавал в интерфейс. При попытке прошить FC в betaflight в librepilot согласно инструкции необходимо было нажать halt, отключить от USB, далее нажать rescue и снова подключить к usb. Проблема заключается в том, что при нажатии rescue и подключении к USB ПК не обнаруживает контроллера.
  3. Поставил драйвера на COM-порт. Подключил через COM и FTDI к cleanflight - всё ок. Но при попытке прошить появляется ошибка что нет ответа от bootloader.
  4. Произвел прошивку через Flasher STM32 в betaflight. Ошибок никаких не было, но через USB контроллер также не виден.

Пробовал подключить к двум разным ПК.
Подскажите, что делать дальше? Как вывести его из режима halt?

Заранее спасибо за ответы.

Limonchik
serega086:

Произвел прошивку через Flasher STM32 в betaflight.

бут контакты распаять не забыли?

serega086

Нет, контакты не паял, замыкал отверткой)

vhod00

Так и не смог настроить inav на cc3d для летающего крыла. Вроде все должно происходить просто, но с мотором проблема. Команда set fixed_wing_auto_arm = ON срабатывает только на inav 1.4, но с Большим глюком… После этой команды мотор начинает реагировать на газ, а вот сервомашинки сначала отклоняются нормально (на небольшой угол), а потом, если не отпускать стик, продолжают медленное движение до конца. Но и этого мало - после отпускания стика в первоначальное нейтральное положение не возвращаются! В общем, ничего не понятно, где искать причину… В последних версиях inav после команды set fixed_wing_auto_arm = ON просто ничего не меняется, мотор молчит.
В openpilot все работает с первого раза. Но там нет gps, а без него нет возврата домой…

karabasus
vhod00:

В общем, ничего не понятно, где искать причину…

Так на столе так и будет (алгоритм работы такой), вы попробуйте полететь - в режим стаб, арм и не обращая внимания на движения (ну единственно нужно конечно проверить правильность отработки - чтоб ошибочного направления движения серв не было) кидайте крыло.

vhod00:

но с Большим глюком.

Это не глюк

vhod00:

set fixed_wing_auto_arm = ON просто ничего не меняется, мотор молчит.

Скрин экрана конфигуратора (где параллепипед крутится) и дамп.

vhod00
karabasus:

Это не глюк

То есть, нужно просто попробовать полететь, и не обращать внимание на то, что сервы так себя ведут? Была такая мысль, но если в воздухе так же будет - это краш, а снега уже почти нет:)
Скрин конфигуратора и дамп здесь - yadi.sk/d/yJ9YVmpl3GxsL2

karabasus

Для крыла.

  1. Измените set small_angle = 25 на 180 (по умолчанию при наклоне более 25градусов армится не будет)
  2. Стоит изменить, наверное максимальные углы в стабилизации, иначе будет поворачивать на половину поля
    set max_angle_inclination_rll = 300
    set max_angle_inclination_pit = 300
    до 450 (45 градусов)
  3. И да галочку сдвинули в 1.6.1 которая разрешает вывод pwm на мотор и сервы?
vhod00
karabasus:

Для крыла.

  1. Измените set small_angle = 25 на 180 (по умолчанию при наклоне более 25градусов армится не будет)
  2. Стоит изменить, наверное максимальные углы в стабилизации, иначе будет поворачивать на половину поля
    set max_angle_inclination_rll = 300
    set max_angle_inclination_pit = 300
    до 450 (45 градусов)
  3. И да галочку сдвинули в 1.6.1 которая разрешает вывод pwm на мотор и сервы?

Полежал немного cc3d, подключил, хотел начать менять эти настройки, а он сам заармился. Я было обрадовался, но потом после изменения настроек и переподключений опять мотор не крутится. Пробовал и на переключатель арм ставить - не реагирует. Отключил даже параметр set nav_extra_arming_safety = ON чтобы не ждал пока спутники поймает (если, конечно, я правильно понял). Может как-то с положением контроллера связано…
С APM 2.6 тоже бывает похожее - пока на землю не положишь, может и не подключиться по-нормальному.

karabasus
vhod00:

Может как-то с положением контроллера связано…

vhod00:

. Измените set small_angle = 25 на 180 (по умолчанию при наклоне более 25градусов армится не будет)

Изменили? И ещё при включении несколько секунд (5-10) не трогайте - калибровка гироскопа.

vhod00
karabasus:

Изменили? И ещё при включении несколько секунд (5-10) не трогайте - калибровка гироскопа.

Угол изменил на 180, а на счет не трогать - трогаю сразу, может из-за этого…

karabasus

Значит, если сс3d, не бракованый то всё нормально.

vhod00
karabasus:

Значит, если сс3d, не бракованый то всё нормально

На столе вроде все стало работать нормально. Машинки плавно пытаются выравнять, приемник реагирует тоже адекватно, мотор работает. И тот маленький op gps удалось “оживить”. Оказалось, в нем был дохлый ионистор. Это такая маленкая круглая штучка, похожая на батарейку. Из-за этого его было невозможно отконфигурировать в u-centr (настройки не сохранялись). Нашел похожий ионистор на плате от разбитого мобильника, перепаял. Все заработало! Наверное, сразу при сборке бракованный поставили. Армиться cc3d с подключенным gps-модулем стал стабильно. Наверное, наличие подключенного gps имеет значение. Осталось установить на самолет и опробовать.

Воронов

Ребята, подскажите, кто-нибудь, может быть кто-то сталкивался или просто знает: проблема подключения СС3D к компу… “Неопознанное устройство USB”
Хочу прошить iNAV. Ситуация такая: приложение iNAV запущено, подключаю CC3D через USB - всё нормально, - определяется СОМ-порт, устройство распознается (да, драйвер СОМ-порта для CC3D установлен, операционная система - Вин7).
Отключаю CC3D, замыкаю контакты Бут, подключаю USB - бац, - неопознанное устройство…
На всякий случай попробовал подать питание на CC3D отдельно (предварительно замкнув контакты Бут), затем подключаю к USB, - то же самое, неопознанное устройство…

Limonchik

попробуйте в другой порт на компе, другой кабель.

karabasus
Воронов:

СС3D к компу… “Неопознанное устройство USB”
Хочу прошить iNAV.

Стоит openoilot (librepilot) ? Если да - то прошить вот так - rcopen.com/forum/f123/topic443443/3037 и пост ниже -прошивка 1.2 inav для сс3d. Потом через конфигуратор и обновить на свежую.

Воронов
karabasus:

Стоит openoilot (librepilot) ? Если да - то прошить вот так - rcopen.com/forum/f123/topic443443/3037 и пост ниже -прошивка 1.2 inav для сс3d. Потом через конфигуратор и обновить на свежую.

Да, действительно, спасибо за совет, попробую.

vhod00
Воронов:

Ребята, подскажите, кто-нибудь, может быть кто-то сталкивался или просто знает: проблема подключения СС3D к компу… “Неопознанное устройство USB”
Хочу прошить iNAV. Ситуация такая: приложение iNAV запущено, подключаю CC3D через USB - всё нормально, - определяется СОМ-порт, устройство распознается (да, драйвер СОМ-порта для CC3D установлен, операционная система - Вин7).
Отключаю CC3D, замыкаю контакты Бут, подключаю USB - бац, - неопознанное устройство…
На всякий случай попробовал подать питание на CC3D отдельно (предварительно замкнув контакты Бут), затем подключаю к USB, - то же самое, неопознанное устройство…

Не будет cc3d шиться через usb на стороннюю прошивку. Только через usb-uart адаптер. Причем, если на микросхеме FTDI, может не получится (неопознанное устройство). У меня шьется только, если на микросхеме PL3202. Подключается в main-порт, контакты замыкать обязательно. А обновляться через inav вообще никак не будет, хоть через usb, хоть через переходник (контакты можно замыкать, можно не замыкать - результат отрицательный).

Облетал свое крыло с cc3d на inav 1.6. В землю не попал!😃) Летает нормально, даже RTH срабатывает. Но пиды, что по умолчанию, явно не подходят - самолет качается с крыла на крыло. Есть ли возможность перенести пиды с APM 2.6? То есть, взять те цифры, что при помощи atotune получились и куда-то их прописать в inav. Я в этом деле очень плохо разбираюсь. Мои пиды в mission planner выглядят так: yadi.sk/i/_0QU1Uqo3H542i
Самолет один и тот же.

karabasus
vhod00:

Не будет cc3d шиться через usb на стороннюю прошивку.

Будет - не нужно смешивать. Главное как прошивать - выше ответил.

Есть несколько вариантов.

vhod00:

Есть ли возможность перенести пиды с APM 2.6?

Ни как не перенесете - другой алгоритм.

И настройка PID (в inav piff) сугубо свои- также зависит от носителя и вмг.

vhod00
karabasus:

Ни как не перенесете - другой алгоритм.

И настройка PID (в inav piff) сугубо свои- также зависит от носителя и вмг.

Жаль! А что надо изменять (и как) в inav, чтобы самолет “болтать” перестало?

karabasus:

Будет - не нужно смешивать. Главное как прошивать - выше ответил.

Наверное, есть разные варианты cc3d. Мой, как и у “Воронов”, при замкнутых контактах win7 не распознается, то есть, пишет “usb-устройство не опознано”. И в дальнейшем никакие манипуляции с таким “неопознанным устройством” произвести невозможно. Не опознано - значит и нет его вообще…