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

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    А я вешал кольцо давно. Не помогло:(
     
  3. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Упущена какая-то мелочь, которая влияет на ЖПС.
    Только бы вычислить ее точно.
    Тоже есть подозрения на помехи, если бы они еще подавались точным измерениям.
    Тоже думал на помехи по кабелю. Для БН880 скрутил также как для МТК (не был скручен), не помогло. Получается мелочь сидит глубже.
    Любой результат неплохо перепроверять. Т.е. вернуть как было и убедиться, что проблема появляется и исчезает.
     
  4. serg2557

    serg2557 Студент

    Регистрация:
    1 апр 2016
    Сообщения:
    95
    Город:
    Нижний Новгород
    Имя:
    Сергей
    Только сейчас мучился с медиатеком, унитазит и носится((( м8n работает отлично. Попробую ферритовое кольцо, спасибо за наводку.
     
  5. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Я этими перепроверками почти два месяца занимался... С M8N летает без унитаза, но спутники долго ищет (подозреваю, что мешают наводки). С Медиатеком уже 4 раза летал - вверху держит хорошо, возле земли хочет унитазить, но EKF не даёт. Да magfields у меня выше нормы, но ведь M8N как-то справлялся ? Компас там менее чувствительный что-ли ?
    Попробую на днях сделать компасмот - посмотрим.
    Кстати, в при прошлых попытках выносил Медиатек на длинную штангу - не помогло совсем.
     
  6. akrb

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Вообще-то я писал, что попытки унитаза остались, но с кольцом он хотя бы полетел.
     
  8. akrb

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    В моём случае - без кольца сразу улетает. Проверено многократно.
     
  10. akrb

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Конечно, правильно было бы точно найти источник помех, но коптер сейчас постоянно используется и разбирать-собирать некогда.
    Так как с кольцом была частично решена проблема, значит дело не только в магнитных наводках от силовой части (я ведь правильно понимаю, да ?). Но питание - качественное. PowerModule и датчик тока- от А.Козина. Всё остальное оборудование перенесено с предыдущего коптера: 3DR модем 100 мВт, video-switcher, micr0-OSD, конвертер FrSky S.Port->MavLink. Из нового - только плата распределения Matek с 5v и 12v. На выход 12v поставил дополнительный фильтр, 5v - как есть, питает ретракты. Может через эти 5v какая-то бяка лезет ?
     
  12. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Да, магнитные поля убывают быстро с расстоянием, а вот по проводам могут передаваться далеко.
    Вполне. Как появляется шум из-за резонанса непредсказуемо.
    У меня тоже. Только я сразу поставил кольцо на кабель модуля. Ставил по принципу "хуже не будет" (кольцо маленькое, отпаял провод, намотал и припаял на место), но по похоже оно удаляет часть помех уже в источнике. С МТК у меня проблем нет (с бн надо еще разбираться, пока отдал на проверку Алексею ).
    Вообще кольцо можно считать самым эффективным способом подавления помех. Оно простое (может поставить каждый), не надо рассчитывать и подбирать как фильтр НЧ. И сразу работает по всем проводам.
    То что Ф4 шумит это как бы признано. Осталось разобраться как бороться с этим шумом. К сожалению, из-за высокой частоты зафиксировать его не получается.
    Есть подозрение, что технология изготовления Ф4 не отработана. И выражается это в первую очередь тем, что у разных Ф4 даже в одной партии может быть разный шум. Мало того этот шум получается разный в зависимости от того, что подсоединяем в качестве потребителей. А так как вся электроника в результате соединенна, то и резонанс иногда возникает такой о котором бы никогда не подумаешь.
    Ну и в качестве выводов.
    Магнитный шум если и есть, то быстро убывает. Значит учитывать стоит когда компас приходиться ставить близко.
    С электрическим шумом вполне можно и нужно бороться кольцами.
    Кольца не панацея. Источник питания вполне способен задавить своим шумом Ф4 и при наличии колец.
     
  13. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Сделал компасмот, оказался 19% - как бы так хорошо, что дальше некуда (документация говорит, что 30-60% is very good). Полетал немного, так как адски жарко. Вроде бы стало лучше, но шатания периодически проявлялись опять.
    В любом случае, тоже решил, что ферриты на пучке к GPS - must have. Нацепил такое же кольцо к BN-880, который подключен к Pixhawk 2 на другом дроне - спутники стали находиться шустрее.
    Сейчас снова борюсь с желанием "забить" и забыть о МТК и снова вернуться к M8N. Или же в очередной раз разобрать коптер и навешать на все выходы питания такие фильтры.
    Может посоветуете ещё решения, правильнее/изящнее ?
     
  14. akrb

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Мда... в предыдущей инкарнации коптра именно так и было сделано. Никаких проблем не было. Но вот решил миниатюризировать и на-те.
     
  16. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Доброго здоровья!
    Подключил складные ноги к выводу IN8 - это 9-й канал для серво.
    В МР связал этот 9-й выходной канал с 6-м каналом приёмника.
    Ура! Ноги раскладываются и складываются тумблером с аппы - как и задумано.
    Однако, какие настройки нужны, чтобы полётник сам ногами управлял при посадке?
    Какие параметры включить в MissionPlanner для этого?

    PS: прошивка 3.4.4 hexa, приёмник подключен по SBus если это имеет значение.
    --- Сообщения объединены, 20 авг 2017 ---
    Так и сделал (RC9_FUNCTION = RCIN6) - работает!
    А как включить автоматическое управление ногами, скажем, для режима "Land" или "RTL"?
     
  17. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Рылся в ветке по Pixhawk-у (http://forum.apmcopter.ru/threads/mexanizacija-shassi-dlja-pixhawk.843/) - это подоёдёт для решения вопроса о ретрактах?
    Перестроил так как у них (на 7-й канал). Т.е. 7-й канал приёмника пробросил на 7-й канал для сервоприводов - работает отлично по тумблеру с аппы!
    Не совсем понятно назначение CH7_OPT. Если установить CH7_OPT = "Landing Gear" - это будет означать то, что ноги висят на 7-ом канале для серво или это значит, что сигнал для ног приходит по 7-у каналу приёмника? То есть CHx_OPT - это назначение функции для физического выходного канала ПК?
     
  18. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    У меня Ретракты на 9-м канале. Всё работает с пульта и в RTL / Land:

    CH9_OPT, 29

    RC9_FUNCTION, 29
    RC9_MAX, 2006
    RC9_MIN, 982
    RC9_REV, -1
    RC9_TRIM, 982
     
  19. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Доброго здоровья!
    Откуда число 29? Что оно обозначает?
    В настройках МР-1.3.49 нашёл только возможность ввода текста из выпадающего списка вариантов.
    Я так понимаю, что 29 соответствует "Landing Gear" или это что-то другое?
    RC7_FUNCTIOPN у меня равно RCIN7, что отлавливает (из SBus) сигнал 7-го канала приёмника и привязывает его к 7-му входному каналу ПК (ну, я так думаю - возможно не прав).
    У Вас эта переменная равна снова 29. В текстовом эквиваленте число 29 что обозначает?
    RCx_MAX, RCxMIN вообще не нашел, за то найдены две переменные LGR_SERVO_.... где и выставил свои значения уровней ШИМ для раскладывания и складывания ног.
    Что такое RC9_REV, -1?
     
  20. KirS

    KirS Студент

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

    У меня прошивка 3.4.4. В ней - RC. В старших прошивках RC переименовали в SERVO

    29 - Landing Gear

    LGR_ это значения, при которых выпускать/втягивать ретракты. У меня так:

    LGR_SERVO_DEPLOY,1000
    LGR_SERVO_RTRACT,2000

    RC9_REV - реверс или нет канала. Значения 0 или 1. У меня - без реверса.

    Ещё раз хочу сказать, всё есть в официальной документации. Подробно, с примерами.

    Настройка ретрактов.
     
  21. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Ой, а думал, что полётник наш!
    --- Сообщения объединены, 23 авг 2017 ---
    Так какие-то AUX-ы, а у меня-то это где? И полётник совсем не такой внешне!
    -Для Pixhawk-а. Не знаю я такого полётника и в руках никогда не держал и даже не видел из далека!

    А ноги я настроил! Только не понятно почему движки вырубает сразу как только разложит ноги.
     
Реклама. Купить это место.