1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Контроллер F4BY 2.x.x

Тема в разделе "F4BY / Swift-Flyer Project", создана пользователем Alexey Kozin, 11 мар 2015.

Реклама. Купить это место.
  1. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    Обсуждение полетного контроллера f4by 2.x.x версий
    [​IMG]
    В этой ветке обсуждаются: особенности подключения, замечания и пожелания по дизайну, варианты компоновки.
    ​
    Вопросы касающиеся программного обеспечения: задавать сюда

    Официальный сайт проекта: https://f4by.com/en/



    Краткий мануал плата версии 2.1.2 (зеленая): брать тут (doc, версия для печати)

    Краткий мануал плата версии 2.1.5 (черная): брать тут (doc, версия для печати)
    Схема и печатная плата версии 2.1.5 (черная) скачать (pdf, gif )

    По вопросам приобретения контроллера: kozin@mail.ru

    [​IMG]

    перечень изменений:
    • под лого версия платы 2.1.5
    • убрал лишние надписи номиналы деталей и незначащие для пользователя обозначения,
    • компас 5983 это свежая версия от прежнего производителя
    • диоды bat750 с номинальным током 750мА т.е. вдвое мощнее прежних.
    • поменял плюс и минус на разъемах телеметрии и сонара теперь у всех четырехпиновых разъемах питание однотипно
    • поменян делитель по напряжению - пополам. это позволит и защитить аналоговый вход и использовать внешние сенсоры напряжения с предварительным делением.
    • светодиод питания перенесен к гнезду питания
    • выход пищалки на основной колодке вместе с цифровыми и аналоговыми входами свободного назначения.
    • гнездо повермодуля 8пин если считать от края платы gnd, gnd, gnd, volt_sence, cur_sence, vcc, vcc, vcc
    • все USART четырехконтактные и с одинаковой распиновкой это позволит избегать переделок при необходимости переключиться в другой порт
    • на кане добавлен резистор необходимый для повышения стабильности работы шины
    • заведены сенсоры питания серво и 5 вольт через пополамные делители. в новой версии прошивки будет возможновть мониторить и логировать питание контроллера и питание сервоприводов
    • поставлен защитный стабилитрон по 5 вольтам. точно так как это сделано в апм. стабилитрон будет пытаться спасти плату и другие потребители при ошибках монтажа в случае если будет подано слишком высокое напряжение питания или произойдет переполюсовка.
    • поставлен предохранитель по юсб. поскольку диод на 750 мА больше не будет сгорать если плату подключить к юсб и случайно устроить на ней короткое замыкание - поставлен самовостанавливающийся предохранитель предотвращающий перегрузку юсб порта


    [​IMG]

    [​IMG]

    Компановка на раме квадры 450 (HK talon 1) с использованием "монтажного комплекта" от rctimer
    [​IMG]
    - Вариант монтажа на стойки с жпс-глонасс модулем, однако в этом случае необходимо позаботиться об экранировании rf входа навигационного модуля от помех создаваемых полетным контроллером
    [​IMG]
    Выходы на моторы находятся спереди контроллера, со стороны Флешки нумерация каналов -см. точки на разъемах подключения регуляторов оборотов
    [​IMG]
    Выбор типа входного сигнала
    Установите перемычку на сигнальные штырьки каналов:
    • 1-2 DSM
    • 2-3 SBUS
    • 3-4 PPMSUM
    На фото замкнуты 3-4 для ppmSum

    [​IMG]
    - Прошивку следует брать из официального сайта проекта: swift-flyer.com
    - Для загрузки программного обеспечения в контроллер рекомендую использовать Mission Planner версии 1.2.99 загрузить можно отсюда (по крайней мере эта версия работает стабильнее всех) с использованием "Load custom firmware".
    (ссылка загрузки Load custom firmware может быть недоступна если мишен планер не переведен в расширенный режим в соответствующих настройках)

    - Вынимаем единственную перемычку D3 в плате, и начинаем прошивку.

    - При первой прошивке Mission Planner задал несколько вопросов касающихся какая версия платы использована:
    • сначала вопрос это апм 2+ надо ответь нет
    • второй вопрос что это "px4" надо ответить да
    • третий вопрос это пиксавк - ответ любой
    - Далее дождаться вопроса о перезагрузке. Зажать и держать кнопку сброса, выключить и вновь включить юсб разъем.
    - Нажать ок мишен планеру и примерно через секунду отпустить кнопку сброс

    Инициализация карты памяти и запуск.​
    - Для инициализации прошивки нужно вынуть карту памяти, отформатировать ее с файловой системой FAT32 со стандартным размером кластера. (если вставить не подготовленную карту, программное обеспечение работать не будет) Не вставляя карту включить полетный контроллер, войдя в терминал, (помните, что используете не APM, а PIXHAWK во вкладке терминала) набрать
    • mtd start
    • mtd erase
    - После чего выключить питание, вставить отформатированную fat32 карту памяти .
    после этих операций, если контроллер исправный, через 15-20 секунд после включения следует выбрать Com Port и выполнить соединение с Misson Planner.

    Будьте внимательны - без установленной карты памяти к мишен планеру можно подключиться только в режиме терминала!

    В дальнейшем работа с контроллером почти ничем не отличается от работы с контроллером PIXHAWK
    [​IMG]

    Данный контроллер желательно питать через отдельный UBEC на 5 вольт, хотя выдерживает он и большее напряжение, но проверять не рекомендуется
    • Питание контроллера подается на любой из портов IN: signal|+5V|GND
    • Если сумарное потребление авионики питаемой от полетного контроллера не превышает 200ма допускается использовать питание от портов OUT (регуляторов оборотов)
    • Подключение ESC производится к портам OUT 1-6 соответственно (Учтите что порты OUT нумеруются сверху)
    • Подключение приемника производится к портам IN 1-8 для обычного PWM (например родной приемник Turnigy 9X)
    I2C :
    1. +5V. Питание.
    2. SСL. Данные.
    3. SDA. синхросигнал
    4. GND. Общий


    SPI:
    1. +5v
    2. CS
    3. CSK
    4. MISO
    5. MOSI
    6. GND


    CAN:
    1. GND
    2. +5v
    3. CAN L
    4. CAN H


    SONAR :
    1. GND. Общий.
    2. Echo (digital pin 74 для использования в параметрах RELAY...RELAY3 )
    3. Trigger (digital pin 73 для использования в параметрах RELAY...RELAY3)
    4. +5V. Питание.

    использование этого коннектора в качестве цифровых выходов в прошивках новее 27.12.2016

    Digital inpit - output pins
    D1 digital pin 72

    D2 digital pin 71
    D3 digital pin 70

    Пины выставляются в параметрах RELAY...RELAY3 для управления реле 1,2,3,4 соответственно.
    реле №1 может быть использовано для спуска камеры CAM_TRIGG_TYPE=1
    реле №№2-4 могут быть выбраны для управления прочим оборудованием, например парашютом указанием в парметре CHUTE_TYPE номера реле


    RSSI
    параметры настройки:
    rssi_pin 11
    rssi_range 3.3

    допустимый диапазон измеряемых напряжений 0-3.3 вольта
    в Mission Planner для контроля показаний смотреть на закладке "статус", параметр rxrssi
    ( вверху экрана столбик показывает другое, - там Rssi телеметрии )


    FrSky Telemetry (USART4)
    1. GND
    2. RX
    3. TX
    4. +5V. Питание.


    Данный полетный контроллер поддерживает подключение приемника по s.bus:
    Для s.bus необходимо собрать внешний инвертор на двух резисторах и транзисторе: [​IMG]
    in - это выход с приёмника​
    out - 4-й вход на плате, перемычка для запуска s.bus на входы 2-3​
    Подключение телеметрии и S.PORT​
    - Для подключения обычной телеметрии FrSky необходимо просто подцепиться к FrSky порту

    - Для подключения телеметрии по smart port (s.port) необходимо прошиться скетчем из ветки s.port.

    - Сама телеметрия подключается по схеме:
    [​IMG]​
    - Телеметрия в данном контроллере поддерживает отображение полетных режимов на экране вашего пульта:
    [​IMG]​
    - Для этого вам нужно прошить вашу Турнигу прошивкой отсюда.
    - Далее необходимо выбрать в турниге отображение телеметрии MAVLink и обязательно выбрать: Proto PXX; Type D16; и забиндить приемник
    [​IMG]

    - В MissionPlanner в FullParameterList найти отображение телеметрии по...: изменить его
    на 2 при обычной телеметрии, и 3 для телеметрии по s.port

    термин USART1-5 - надпись на плате, наименование физического порта
    термин SERIAL - параметры конфигурации программного последовательного интерфейса

    Настройка USART 4
    группа параметров SERIAL2
    интерфейс имеет аппаратный инвертер, поэтому будут работать без дополнительного внешнего инвертера:
    3Frsky D-PORT
    4Frsky S-PORT

    Настройка USART 3
    группа параметров SERIAL4
    интерфейс без аппаратного инвертера.
    1 GCS Mavlink
    3 Frsky D-PORT (с внешним инвертором)
    4 Frsky S-PORT(с внешним инвертором)
    5 GPS
    7 Alexmos Gimbal Serial
    8 SToRM32 Gimbal Serial
    9 Lidar

    Настройка USART 2
    группа параметров SERIAL1

    1 GCS Mavlink
    3 Frsky D-PORT (с внешним инвертором)
    4 Frsky S-PORT(с внешним инвертором)
    5 GPS
    7 Alexmos Gimbal Serial
    8 SToRM32 Gimbal Serial
    9 Lidar

    USART1
    параметры SERIAL3 не должны иметь эффекта
    порт жестко привязан к GPS

    USART5
    на плате версии 2.1.5 (чёрной) отдан под nsh, на зелёных его нет.
    nsh - это консоль операционной системы, может быть использована для просмотра хода загрузки контроллера, наличия ошибок при загрузке драйверов сенсоров в целях диагностики неполадок
    Если OSD не обновляет данные

    Выглядит так, будто всё работает. Но спутников, батареи и горизонта нет. Появляется одновременно с подключением телеметрии с того же ноутбука, но есть адекватное решение этой проблемы!
    ОБЯЗАТЕЛЬНО подключаемся к контроллеру через USB (проверил на прошивке 3.3.2, не дает настроить работу порта при подключении через телеметрию)
    Далее в Full Parameter List меняем значения (если у вас телеметрия в USART2, то редактируете SR1):
    SR1_EXT_STAT 2
    SR1_EXTRA1 5
    SR1_EXTRA2 2
    SR1_EXTRA3 3
    SR1_PARAMS 10
    SR1_POSITION 2
    SR1_RAW_CTRL 2
    SR1_RAW_SENS 2
    SR1_RC_CHAN 5

    Сохраняете параметры, OSD начинает работать нормально

    спасибо Кириллу (ExxxIM) за идеи по оформлению шапки
     

    Вложения:

    Последнее редактирование: 21 ноя 2024
  2. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    диск фольгированный 9-10 см , под жпс , в 1-2см от приемника обычно решает большинство проблем
     
  3. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    диск стоит. EKF не краснеет. Специально вчера это проверял.

    Похоже не успеваю настырно полетать в Лоитере сегодня. Очередные Тесты переносяться на завтра. Напишу, что получилось
     
  4. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    антенны ботовых передатчиков вниз?
    видеобрелки, беки , регуляторы светодиодных лент экранированы?
     
  5. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    антенны вниз. Брелков, адских беков, лент не имею.
    раньше использовал эти Step-Down. Сейчас поставил Matek, который кормит черз LF-фильтр VideoTX, камеру и выход 5в на ретракты. Всё.
     
  6. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Кстати. Неплохо попробовать отключить все что не нужно для полета (для проверки).
    Бывают источники помех, на которые изначально и не подумаешь.

    И неплохо фото коптера, чтоб хорошо видно было жпс и другие конструктивные особенности.
    он должен как бы затенять жпс от Ф4, камеры и других источников шума.
    --- Сообщения объединены, 18 апр 2017 ---
    Класс.
    Все же не пожалейте время на эту проверку.
    Причину помехи пока не стоит исключать.
    Другое дело, надо проверить и по питанию, и радиопомеху.
     
  7. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Сейчас GPS временно вынес на 15см мачту. Но что с ней, что в оригинальном варианте - одно и то же.

    [​IMG]
     
    Alexey Kozin нравится это.
  8. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    навсякий случай интересная прошивка для жпс приемника на чипсете мт3333

    утилита для загрузки и download agent тут
    файл для загрузки в навигационный приемник в ататче

    чем отличается от остальных.
    1. может не распознаться старыми прошивками апм, но для f4by c 3.4.4 должно быть хорошо
    2. срезает спутники низкого восхождения, чьи данные существенно искажены и могут вносить существенные отклонения, особенно в условиях застройки. Спутников меньше - качество лучше.
     

    Вложения:

    akrb нравится это.
  9. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    А как ее поставить?
     
  10. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Вы ведь про МТК говорите?
    Тогда вот так.
     
    akrb и Alexey Kozin нравится это.
  11. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Спасибо.
    Теперь еще вопрос. А настраивать все же надо после прошивки? Или сразу проверять.
     
  12. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    после перепрошивки жпс надо разок ему дать полежать под открытым небом минут 10. ибо альманахи загруженные в него предыдушими версиями затираются а скорость передачи этих данных низкая. обычно альманахи транслируются с прогнозом на 2 недели вперед, поэтому если включаете редко первое включение лучше подолльше подержать. касается всех типов навигационных приемников
     
    akrb и 5yoda5 нравится это.
  13. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Вопрос открытый.
    Если в МП правильно указать тип приемника, то наверное ПК сам конфигурирует модуль (корректно или нет - я не знаю). У меня ПК - АРМ, поэтому с данным функционалом я не разбирался (в старых прошивках ардукоптера этого нету).
    Я настраивать модуль пытался, но по-моему оно само потом скидывается на дефалт, заложенный в прошивке. Работа с ЕЕПРОМ не налажена как надо.
    Это я говорю про включение/отключение спутниковых группировок, про состав пакета данных, про частоту выборки данных и прочее, что можно определить в конфигураторе при подключении к GPS модулю.

    Ну и плюс конечно нужен набор альманаха спутников, как выше написал Алексей.
     
    Последнее редактирование: 19 апр 2017
  14. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    только немного подотпустило с работой, добрался до лога.
    по логу все красиво, питание в принципе чем то зашумлено но должно быть норм.
    вибрации, дай бог каждому)
    жпс по количеству спутников и хдоп - идеально.

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


    не нашел в логе действий пилота и выходов на моторы rcin rcout
    посмотрел лог битмаск
    LOG_BITMASK, 9150
    чем обоснован ваш выбор?
    не переносили ли случайно неглядя скопом настройки со старых прошивок?
     
    Последнее редактирование: 19 апр 2017
  15. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Тоже хотел написать про это , но вечно мысль куда-то убегала.
    Надо добавить на будущие полеты, это полезная инфа.
     
  16. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    конечно это здорово знать что знания востребованы, но что то как то несправляюсь с потоком.
    до сотни писем в день с различными просьбами помочь подсказать, изза потока иногда путаюсь, иногда пропускаю

    конечно же тут все включая оповещения об ответах в темах
    mailru.jpg
     
  17. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Спасибо,
    в тех логах произвольные полёты, поэтому трудно разобраться, где глюки, а где я рулю. Постараюсь в ближайшие дни выйти ещё и просто висеть мин 5-10 и отдельно прямолинейный полёт, для Loiter и PosHold в отдельности, чтобы чётко всё видно было.
    LOG_BITMASK я менял. Уменьшал размер логов :) Забыл включить назад. Поправлю. Скопом настроййки не переношу - говорил же, я зелёный но не настолько :)
    Открываю старые настройки в Compare и ставлю галки только на режимы полёта и подобную мелочь - тип расположения компаса, PID и т.п. Всё остальное - заново калибруется.
    А низкие вибрации это складные пропы Tarot + плюс рама, от которой я в воссторге. Контроллер с батареей на демферах. Тот же принцип, что и Вы предлагаете, но только у меня батарейка снизу рамы. Жесткость системы можно изменять количеством и типом демпферов.
    --- Сообщения объединены, 19 апр 2017 ---
    Я бы с удовольствием, но опять же разъёмы - нечем подключиться. Попробую аккуратно тонкими проводками туда влезть. Когда-то так Lea6m прошивал.
     
  18. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Жесть:). Я конечно предполагал подобное, но чтобы столько.
     
  19. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Как у вас успехи? Слежу за темой, ибо у меня поведение дрона точно такое же, как и у вас. Причем, тоже проблема плавающая.
    Мой сетап:
    F4BY+GPS с диском+питание(это все от Алексея Козина)
    Рама: Tarot 450
    Регули: cicada 20A
    Моторы: emax mt-2216 II 810kv
    Пропы: HQprop 1145
    Приемник: Devo RX703A (подключен через CPPM)
    Аппа: Devo 10
    АКБ: HRB 3S 5000mAh
    tBeacon от Константина Сбитнева
    Телеметрия 433МГц
    ШИМ подсветки.

    Четкого явного влияния модема, и шима на "туалетение" я не выявил. Дрон иногда может четко держать позицию со всей включенной периферией. Для чистоты эксперимента отключал вообще все лишнее, GPS поднимал на штанге, даже внешний компас 5983 на отдельной платке в алюминиевой коробке ставил на ногу, откатываться на 3.3.2 и обратно, естественно, с очисткой и последующей настройкой параметров - бестолку. Захочет, даже в сильнейший ветер позицию держит как вкопанный, накренится в сторону ветра сильно, но держит. Но чаще в loiter и poshold его туалетит :( Улетишь в стабе метров на 100-200, включаешь RTL, а он по синусоиде домой летит. Регулировка loiter pid только на скорость этих отклонений влияет.
    --- Сообщения объединены, 25 апр 2017 ---
    Домой может и прямо прилететь, но проскочит точку посадки и начинает ее ловить.
    --- Сообщения объединены, 25 апр 2017 ---
    Screenshot_2017-04-25-06-43-22-593_com.alensw.PicFolder~01.png
     
  20. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Т.е. отключили и все равно проблемы остались?
    Неплохо лог увидеть и видео проблемы к нему.
     
  21. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Отключил, и вроде-бы получше, а вроде и нет. Все как-то неявно. Откатывался на 3.3.2 с одновременным отключением периферии - хорошо полетел. Потом опять дурить стал. Иногда лучше ему становится при отключении модема 433, но не намного. Возможно, случайные улучшения просто иногда совпадают с отключением. А бывает, и все включено, и дрон работает как часики, но это редко. Было и в метель небольшую зимой все включено, а он и по точкам у меня отлично отлетал, и позицию держал.
    После краша соберу его и налетаю новых логов и видео. Выложу.
    --- Сообщения объединены, 25 апр 2017 ---
    Один раз баромету крышу снесло. Показывал то минус 30, то минус 500 метров высоты. Естественно, в любом автоматическом режиме дрон пытался в космос улететь. Странно, почему ekf не исключил барометр, опираясь на gps. Помогла перепрошивка ПК.
     
Реклама. Купить это место.