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

Swift-Flyer (Firmware для F4BY)

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

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

    strizhmax Coder Команда форума

    Регистрация:
    11 мар 2015
    Сообщения:
    37
    Город:
    Москва
    Имя:
    Максим Стринжа
    Обсуждаем прошивку Swift-Flyer для полетного контроллера F4BY. Вопросы, предложения, замечания.
    Вопросы о железе, подключении обсуждаем в другой ветке.


    итак пакет дополнений m1:
    * e7f6fee 2015-09-08 | Enable ADC channels 14/15 for board and servo voltage monitoring (origin/relay_pin, origin/F4BY-AC-3.2) [Maxim Strinzha]
    * 3d1c41b 2015-06-25 | Enable ADC channels 14/15 for board and servo voltage monitoring [Maxim Strinzha]
    возможность мониторинга и логирования напряжения 5вольт поступающего с блока питания и на рейке сервоприводов (моторов) необходимые аппаратные доработки имеются на плате f4by 2.1.5

    * f0f89ce 2015-09-30 | Send distance/bearing to WP on GUIDED mode (relay_pin) [Maxim Strinzha]
    шлет по мавлинку дистанцию и курс в режиме GUIDED для того чтобы можно было видеть это значение в мишен планере. Мы тестируем хардварную фолоумикалку - нам важно видеть правильно ли он видит цель.

    * 9d9a1bd 2015-06-22 | NMEA: enable RMC messages for logging date and time [kozinalexey]
    при использовании навигационного приемника с выводом данных в формате NMEA в лог не писалась дата т.к. в прошивке ардукоптера в инициализации приемника посылалась команда отключающая сообщение содержащее в себе время и дату
    * d61f33a 2015-05-06 | Support D1/D2 as relay output (for camera trigger) [Maxim Strinzha]
    поддержка использования одного из цифровых выходов для управления спуском фотоаппарата.

    * ca49c4b 2015-04-08 | Allow to use only primary compass. [Maxim Strinzha]
    * 753175b 2015-04-07 | Allow to start ArduPilot without internal compass [Maxim Strinzha]
    * 49d458f 2015-04-07 | Allow to use only one compass. [Maxim Strinzha]
    группа фиксов позволяющая не использовать встроенный на контроллер компас в случае что если заранее известно что расположен он в совершенно неподходящем месте.

    * 759f24c 2015-04-07 | Swap GPS and NSH ports (i.e. USART1 and USART3). [Maxim Strinzha]
    поменян порт к которому подключают навигационный приемник. Удобно подключать навигационный модуль к гнезду которое рядом с разъемом подключения компаса т.к. многие навигационные модули имеют на борту компас и тащить два провода с разных мест неудобно.

    * bf6c6ce 2015-03-09 | Change default parameters [Maxim Strinzha]
    изменен ряд параметров по умолчанию втч ahrs_gps_gain =0

    * 1da74d8 2015-03-09 | Remove wrong pwm initialization [Maxim Strinzha]
    при включении контроллера на выходах краткосрочно появлялся импульс с длительностью 1000мс что не позволяло использовать режим калибровки всех регуляторов сразу.
    прошивка Arducopter 3.2 доступна на офф. сайте http://swift-flyer.com/
    прошивка Arducopter 3.2 m1 пока распространяется по запросу. пишите в личку и мэйл.

    git clone https://github.com/Swift-Flyer/ardupilot.git
    cd ardupilot
    git checkout Copter-3.3
    make -C ArduCopter f4by-<рама>

    варианты <рама>
    quaid tri
    hexa
    y6
    octa
    octa_quaid
    heli
    single
    coax

    на компьютере должны быть установлены программы git, make и быть прописаны к ним пути

    релиз arducopter 3.3.2 http://fw.swift-flyer.com/ (файлы прошивок все типы рам)
    особенность сборки
    - перед заливкой вынуть перемычку д3 и не использовать с этой прошивкой.
    на выходы Д2 Д3 продублированы светодиоды с платы.

    дополнения к релизу 3.3.2
    https://www.dropbox.com/s/mydd4qbwz12fodg/ac-33-compasswarm-rgbledByfile.zip?dl=0
    постфиксы которые мы признали важными
    • некоторые экземпляры компаса не стартуют в сильный холод, введена задержка 15 сек и повторный рестарт если компас не стартанул.
    • отключен по умолчанию RGBLED - девайс свойственный пиксу с шины внешнего компаса, но тем у кого он есть его можно включить разместив в папке APM пустой файл с именем RGBLED
    • добавлен код компенсации офсета alegro питаемого от контроллера. Для активации функции нужно установить BAT_ISALEGRO =1
    подробнее про компенсацию и что она дает тут https://sites.google.com/site/picsharekozin/acs758-allegro-ofset-compensation

    arducopter 3.4 arduplane 3.6 в редакции от 01.01.2017
    все типы коптерных рам и прошивка самолета.
    https://www.dropbox.com/s/pvp98foy9717njv/ac34rc1_ap36_12out.zip?dl=0
    особенности и специфика во вложенном ридми файле, прочитайте внимательно
    настройка пидов в картинках
    • добавлено 2 программируемых выхода на разъеме "сонар"
    • доработан функционал camera feedback
    • добавлена поддержка компенсации офсета алегро, это позволяет более точно измерять ток при непостоянном напряжении питания сенсора.
    • поддерживается компактный бортовой дисплей ssd1306 (втч двухцветный)

    arducopter 3.4.4 arduplane 3.7.1 в редакции от 14.01.2017
    все типы коптерных рам и прошивка самолета.
    особенности и специфика во вложенном ридми файле, прочитайте внимательно
    https://www.dropbox.com/s/tcg7teyxgnd7sov/ArduCopter-ac344-quaid-f4by.zip?dl=0
    Новые возможности:
    • добавлено 2 программируемых выхода на разъеме "сонар"
    • доработан функционал camera feedback
    • добавлена поддержка компенсации офсета алегро, это позволяет более точно измерять ток при непостоянном напряжении питания сенсора.
    • oneshot125 (с разрешением 1000 ступеней)
    • ultrapwmx8 (с разрешением 1000 ступеней)
    • два типа бортовых дисплея
    Arducopter 3.6 Dev
    https://www.dropbox.com/s/l2h8le8z4tiz652/arducopter_36dev.zip?dl=0
    программное обеспечение подготавливалось для интеграции в официальный репозиторий Ardupilot, в ходе тестов хорошо себя проявило, поэтому принято решение о публикации,
    В данном программном обеспечении по причине требований основного проекта пришлось временно отказаться от нескольких собственных доработок и улучшений.
    - нет поддержки отдельных входов от радиоприемника в формате PWM, в случае необходимости используйте декодер PWM-PPM
    - нет параметра разрешающего коррекцию офсета сенсора аллегро для более точной его настройки
    Контроллер поддерживает
    4- до 12 PWM выходов, количество регулируется параметром BRD_PWM_COUNT
    при этом 4=4 выхода, 6=6 выходов , 8=8Выходов, 9=12 выходов, остальные значения неприменимы

    официальные сборки "Ardupilot"с OS ChibiOS
    самые свежие сборки для тестировщиков:
    http://firmware.ardupilot.org/Plane/latest/F4BY/ - самолетная прошивка
    http://firmware.ardupilot.org/Copter/latest/F4BY/ - мультироторные аппараты
    по аналогии там же прошивки на традиционный вертолет, ровер-лодка, треккер (поворотка антенны) и подводная лодка


    Особенности журнала полета в 3.4.
     
    Последнее редактирование модератором: 18 июл 2018
    akrb, ExxxIM, hyperion и 2 другим нравится это.
  2. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    Для желающих присоединиться к тестированию бэта-версии
    с функционалом arducopter 3.3.2 ссылка для загрузки (пока только под квадрокоптер)
    актуальна beta 010.
    состоялся облет альфа версии.
    в отличии от альфы пофикшено
    -поддержка работы сбас и с-порт
    -включили мониторинг и логирование бортового питания контроллера для версии платы 2.1.5
    -после загрузки прошивки происходит очистка параметров (поэтому если вы уже настроили пиды - сохраните или запишите их)

    убедительная просьба в случае выявления недочетов - пишите, не молчите
    ссылка на загрузку продублирована в стартовом топике
     
  3. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    кто нибудь попробовал новые фичи ардукоптера 3.3?

    в частности в многие спрашивали про протоколы
    в 3.3 реализована поддержка различных протоколов телеметрии назначаемая на любой порт

    SERIAL2_PROTOCOL: Telemetry 2 protocol selection
    Control what protocol to use on the Telem2 port. Note that the Frsky options require external converter hardware. See the wiki for details.

    ValueMeaning
    1GCS Mavlink
    3Frsky D-PORT
    4Frsky S-PORT
    5GPS
    7Alexmos Gimbal Serial
    8SToRM32 Gimbal Serial
    9Lidar
    http://ardupilot.org/copter/docs/parameters.html#serial2-protocol-telemetry-2-protocol-selection
     
  4. SergDoc

    SergDoc F4BY Hardwar developer Команда форума

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    термин 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 - это консоль операционной системы, может быть использована для просмотра хода загрузки контроллера, наличия ошибок при загрузке драйверов сенсоров в целях диагностики неполадок
     
    Последнее редактирование: 12 апр 2016
    Gmarapet, serg2557 и Alexey Kozin нравится это.
  5. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Облетал альфу.
    С этой прошивкой коптер действительно стал намного приятней управляться. В лоитере повис сразу. С порывистым ветром около 5м/с справляется на ура. Вечной проблемы с компасом как будто бы и не было, нет даже намека на воронку.
    Наонец-то стал горизонтально летать с альтхольде без потери высоты! Прогулялся немножко по поляне в режиме followme, прошел под ним, он потихоньку повернулся и плавно полетел следом. Дал телефон с модемом сыну, ему понравилось бегать от коптера. Все четко и логично. Режим дрифт стал веселее - тут лучше всего видно реакцию на стики.
    Проверил любимую карусельку Тимура в стабе - прикольно переваливается борясь с ветром, но летит прямо. Кстати, первый раз вижу что бы так четко отрабатывал сопротивление ветру: с земли смотришь - висит как будто в штиль, а в мониторе видно что курсовая камера скачет как бешеная (она у меня жестко закреплена) когда порывы и замирает с заваленным горизонтом в сторону откуда дует ветер когда дует более-менее равномерно.
    Компас встроенный, gps модуль ublox-neo8m. Регули 3 нонейм, один Hobbywing XRotor 20A (кстати работает приятней, плавнее что-ли), моторы - перемотанные 2212-920 нонейм.
    Видео, к сожалению, нет, логи только с одного предпоследнего полета сохранились. Ухты, bin нельзя прикрепить... Позже добавлю.
     
    SergDoc, Alexey Kozin и akrb нравится это.
  6. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Правильно я понимаю что теперь можно модем телеметрии воткнуть, например, в usart2, а bt модем в usart3 и оба будут работать? не всегда удобно модем втыкать в usb, а радиуса bt для настройки на земле и недалеких подлетов бывает вполне достаточно.
     
  7. Alexey Kozin

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

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

    попробуйте в архив
     
  8. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Alexey Kozin нравится это.
  9. Alexey Kozin

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

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

    я логи смотрел мишен планером 1.3.35 видимо он еще не понимает новые режимы,
    рисует самолетные fbwa fbwb
     
  10. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    На питании импульсник на LM2596S. По крайней мере я так думал до вчерашнего вечера когда отключил его от платы, а диоды продолжили светиться. Надо сегодня разобраться, походу от регуля еще питание дублируется.
    В планах повешать на него электролит и, наверное, задрать выходное напряжение и кренку. Еще не занимался плотно этим вопросом, надо осциллографом посмотреть чего там. По-моему f4by и так себя прекрасно чувствует:)

    Так и есть.
     
  11. Alexey Kozin

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

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

    power_mon.jpg
    эти показатели измеряют бортовое питание на серворейке и +5 питающее все +3,3 стабилизатора.
    предназначены для выявления отказов связанных с питанием.
    на диаграмме видим что на серворейке 5.0 вольт а в питании платы 4,7
    0,3 вольт падает на диоде. значит питание от серворейки
     
  12. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Я правильно понял, что для подключения телеметрии FrSky в S.Port нужно подключаться кабелем 3 на 4 с резистором и указать SERIAL2=4?
     
  13. Alexey Kozin

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

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

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Диод, да.
    Очень хорошо. Постараюсь проверить в ближайший выходной.
    Спасибо.
     
  15. Alexey Kozin

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

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

    Для того чтобы расширить наше сообщество обладателей F4by
    нужно
    1. учебно - рекламное видео и . или видео материалы для его монтажа.
    тезисы:
    f4by это удобно и просто в сборке
    легко и удобно в настройке
    офигительно и функционально в полете

    нужны идеи как это все лучше отснять.
    к сожалению мои таланты как оператора и режисера весьма унылы.

    2. нужны помощники которые могли бы рассказать (втч с использованием видеоматериалов) в своих кругах
    втч
    соцсети (однокласники, твиттер, вконтакт итд)
    форумы (втч зарубежные, например рцгрупс 3др)

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

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Неубиваемо.
    На самом деле, в мороз, контроллер был намертво прикручен к раме. Со всего маха коптер влетел в забор и рухнул в снег. Сгорели 4 регулятора, 2 мотора, сломал аллюминиевй луч, 4 пропеллера, на gps модуле корпус в хлам, gps трекер который должен был помочь найти коптер - в хлам. Корпус разбился, антенны оторвало вместе с дорожками.
    Собрал все в кучу, f4by без повреждений, летает по сей день.
    [​IMG]
     
  17. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Алексей, за сколько можно будет у вас приобрести контроллер по этой "акции".
    Хотелось бы версию мини :)
    Мог бы попробовать помочь в продвижении.
    PS. а я думаю что у меня коптер пострадал сильно :D
     
    Последнее редактирование: 13 апр 2016
  18. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Обманул, это я после уже прикрутил его к раме намертво...
     
  19. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    мини только в разработке, пока только эксперименталтные версии плат без полнофункционального программного обеспечения.
    версия F4BY 2.1.5 (черная) - актуально и идеально.
    по ценовым вопросам пишите в почту kozin@mail.ru
    --- Сообщения объединены, 13 апр 2016 ---
    неубеваемость это хорошее свойство, но в данном случае это скореевсего стечение обстоятельств, мпу установленный на плате весьма нежный.
    к тому же обломки коптера имеют негативную карму )
     
  20. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Говоря про неубиваемость я, в первую очередь, имею ввиду удачное расположение компонентов и качество сборки (качество пайки, выбранные флюсы, припой и т.д.). Понятно что элементная база везде одна и та же по большому счету, но китайская продукция не выдерживает таких условий. 2 штуки китайских APM 2.8 в корпусе, куча регулей в термоусадке, даже пищалка сдохла то ли от вибрации то ли от снега, а f4by не защищена ничем и ничего.
     
  21. SergDoc

    SergDoc F4BY Hardwar developer Команда форума

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    F4BY защищена очень мощными трёхэтажными заклинаниями, которыми разработчики перекидываются между собой между делом :devil::D:roflmao:
     
    LampGraph и Alexey Kozin нравится это.
Реклама. Купить это место.