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. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    А как параметр называется? Не знал такого, надо посмотреть обязательно.
     
  3. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Гуглил я гуглил! Да вот только вопросов не уменьшилось.
    Понял только, что MinimOSD можно заставить транслировать сигнал от F4BY со штатного USART2 в несуществующий I2C (подпаивать проводами нужно). Там же ATMega328 (в MinimOSD). Нужна будет прошивка для MinimOSD с куском кода, который займётся трансляцией ну и потом уже можно завести провода от ATMega в Radiolink R9DS. Саму аппу дорабатывать не нужно - она рассчитана на приём телеметрии со своего бортового приёмника. И на бортовом R9DS есть разъём (I2C) для подключения модуля PRM(01 или 02), который штатно для приёмников Radiolink, и занимается преобразованием UART в I2C.
    Но это уже всё не в данную тему форума.
    Просто думал, что может есть возможность вывести сигналы телеметрии через штатный I2C порт в F4BY.
    А так получается, что к I2C F4BY можно подключить только внешний компас - жаль, можно было бы избавиться от не нужного оборудования (PRM).
     
  4. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    INS_USE2 Use second IMU for attitude, velocity and position estimates
     
  5. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    В прошивке 3.3 есть такое, кто может посмотреть на 3.4.4 есть этот параметр и какой он по дефолту ?
    chekanoff вы можете этот параметр поставить в 0 у себя и посмотреть как будет себя вести горизонт ?
     
  6. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Сегодня возобновил увлекательные занятия с MTK GPS с надеждой заставить его работать нормально. По совету А.Козина попробовал перепрошить. Прошивка завершилась неудачей, теперь GPS светит постоянным зелёным светодиодом и на внешние раздражители не реагирует.
    В процедуре прошивки следовал этому руководству. Разницу между + и - понимаю и был внимателен при подключении. Да и вообще, это далеко не первый GPS-модуль, который я перешивал/настраивал.
    Итак, GPS "всё" ? Или есть идеи, как его воскресить ?
     
  7. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Может вот так воскресить?
    http://forum.apmcopter.ru/threads/gps-modul-mtk-i-ardupilot.290/page-2#post-15177

    Ну и выше поста почитайте. Алексей Козин советует сразу после нажатия кнопки download подать reset на соответствующий вывод mtk.
    --- Сообщения объединены, 15 май 2017 ---
    Посмотрю чуть позже.
     
  8. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Добрался я до коптера, прошил 3.4.4 нашел INS_USE2, отключил, по ходу дела нашел еще 1 параметр в котором значился INS2 перевел все на первый. Посмотрю что будет.
    Да кстати я уже совсем запутался в какую тему писать, в эту или про прошивки, т.к. вроде неисправность гиро, вибрации и т.д. а влияет прошивка.
     
  9. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    INS_USE2 на 3.4.4 по умолчанию включен.
    Запаздывание отображения небольшое:
    https://youtu.be/G3Ayh3uzd_w

    Выключил INS_USE2. Субъективно, время задержки не изменилось:
    https://youtu.be/YMhAPerVP3w

    Дрон подключен по USB.
     
  10. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Про прошивку лучше в прошивке. Хотя большой разницы нет, лишь бы в одной, а то мысли разбегаются.
    --- Сообщения объединены, 15 май 2017 ---
    Так в чем проблема? Это МП тормозит. Много инфы по сравнению с АПМ, комп не успевает.
     
  11. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Нашел как вызвать сильное запаздывание. Надо резко крутнуть коптер туда-сюда. При этом, горизонт будет отображаться неверно в МП и выведется сообщение bad ahrs. И постепенно отображение горизонта придет к реальному положению:
    https://youtu.be/dETBmy-GxgU
    Дрон подключен через Wi-Fi

    --- Сообщения объединены, 15 май 2017 ---
    Я знаю. У меня как раз с этим проблем нет. Для Xatron стараюсь. Чтобы ему было с чем сравнить.
     
  12. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    chekanoff спасибо, у меня все абсолютно так же как и у вас и по кабелю и по блюпуп. Как уже писал выше второй гиро отключил, посмотрю что будет в реально полете. Может еще какие идеи будут почему коптер у меня телепало туда-сюда с увеличение амплитуды? Пока что проблема решилась только откатом на 3.3
    Кстати в 3.3 прошивке есть логирование питания 5в, а вот в последующих нету, не знаю важно это или нет.
     
  13. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    И у меня телепало. Помогла замена GPS модуля. В этой теме выше есть вся история моих мытарств, подкрепленная видеоматериалами.
     
  14. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    У меня на пустом Ф4 надо крутить на порядок быстрее и очень долго, чтобы вызвать бэд ашрс. При этом все крутится головокружительно.
    Нажмите EKF и проверьте индикаторы. У меня бэд ашрс когда Позишин горизонт дойдет до красного. Но у меня надо постараться сильно, чтобы накопить и как только успокоишься - все в норме.
    Очень сильные подозрения на большие потоки инфы и МП не справляется. Надо попробовать на более мощном компе.
     
  15. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Комп на Core I5 1155 :) Куда уж мощнее.
     
  16. akrb

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

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

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Не заменился. Второй модуль наклеил поверх МТК прямо в поле. И подключил только GPS. Компас оставил от МТК, чтобы не калибровать заново. Впрочем, и на другом компасе летает хорошо.
    --- Сообщения объединены, 15 май 2017 ---
    Попробовал на втором снятом ПК (3.3.2) Вначале он стойко переносил колебания по горизонту, но через некоторое время стал вести себя как 3.4.4 на дроне, причем, ЕКФ ругается только на компас.
     
  18. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Кор дуо ноут - задержки как на видео.
    И5 стационар - задержки надо постараться заметить. И чтобы вызвать бэд ашрс надо крутить как бешеного чуть ли не кругами. Даже рейсеры такое себе не позволяют.
    Еще раз повторю - пустая плата, но при этом компас сразу в аут уходит при таких скоростях.
     
  19. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Ничего не вышло. Подключал разъём сразу после нажатия на Download - фигушки !
    Красная полоса загрузки и затем:

    [Flash Download]
    Fail!!(Download) An error occurred during the download process
    Flash Type:[AMD] AM29DL640D/G, AM41DL6408G, S29JL064H
    [Finish]
     
  20. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Похоже, модуль хотя бы видится прошивальщиком. Это уже хорошо.
    Антивирус выключен? Какой конвертер USB-COM используете? Запитываете модуль каким напряжением и от чего? На конвертере случайно параллельно сигнальным линиям RX/TX светодиоды не включены?
    --- Сообщения объединены, 15 май 2017 ---
    На i5 у меня MP нагружает процессор максимум на 15%.
     
  21. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    1. Антивируса нет.
    2. Оригинальный FTDI
    3. FTDI 5v
    4. Не совсем понял вопрос - какие светодиоды ? Если на FTDI, то они на всех конвертерах есть. Во всяком случае, из тех что у меня были. А причём они здесь ?

    В общем, наверное заеду завтра в магазин рядом, куплю BN-880 и забуду эту историю... :(
    Жаль только $60 за этот MTK
     
Реклама. Купить это место.