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

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    В данный момент включен реверс на аппе.
    Стик газа вперёд (от себя) - в МР полоска вверх.
     
  3. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Теперь арминг должен быть газ вниз и вправо.
    Это так?
     
  4. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Нет! Арминг - газ вверх и вправо.
    В 19 часов по Московскому буду дома - сниму видео.
     
  5. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Тогда от настройки аппы до калибровки еск.
     
  6. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Сниму. Иначе же не понятно будет где затык.
     
  7. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Установил самый последний МР.
    С армингом разобрался (съёмка видео полезна :)) - вниз и вправо, только держать чуть дольше.
    Заново откалибровал аппаратуру уже в новой версии МР.
    Движки запустились только после калибровки ESC через MissionPlanner, а если калибровать по инструкции, то не стартуют.
    Если ESC не откалибровать именно через МР, то два движка беспорядочно дёргаются и всё.
    Что за режим F4BY включается если стик газа вверх и вправо?
    В этом режиме аппарат красиво отыгрывает движками и потом бесконечно посекундно пищит бузером - что это?
    Появились вопросы по индикации напряжения батареи, но это уже в другую ветку пойду.
     
  8. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Какие регуляторы у вас? Какой режим управления регуляторами стоит в параметрах (параметр MOT PWM TYPE, если мне не изменяет память)
    По инструкции калибровали - это так?
    1. На аппе газ на максимум.
    2. Включение питания дрона.
    3. Выключение питания дрона.
    4. Включение питания дрона. Моторы должны пропищать о том, что регули в режиме калибровки.
    5. Плавно опустить газ вниз до нуля. Моторы пропищат о том, что калибровка завершена.
    Можно попробовать дать газу, моторы должны вращаться.
    6. Выключить питание дрона.
    На протяжении выполнения пунктов 1-4 газ должен быть всегда на максимуме.
     
  9. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    ESC LittleBee 20A Opto Pro.
    По инструкции, да так.
    Да, плавно даю газ и движки начинают вращаться. Два чуть раньше запускаются, ну буквально на пульс в пальцах если очень медленно поднимать газ.
    Отключаю питание. Снова подключаю питание и загружаюсь в обычном режиме. Жду пока GPS наловит спутников, перевожу ПК в боевой режим и два движка просто дёргаются.
    Откалибровал ESC через МР - всё запускается.
    Пробовал ради эксперимента снова калибровать по инструкции (уже после калибровки через МР) - после арминга движки запустились.
     
  10. sakryukin

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

    Регистрация:
    26 янв 2017
    Сообщения:
    188
    Город:
    Белгород
    Имя:
    Константин Владимирович
    Ещё вопрос.
    Прошивка 3.4.4 hexa.
    Приёмник подключен по SBus.
    Как 6-й канал приёмника отправить на вывод ПК IN8?
     
  11. damian

    damian Студент

    Регистрация:
    4 янв 2015
    Сообщения:
    66
    Город:
    Самара
    Имя:
    Денис
    Прошивка 3.6dev
    Плата F4BY черная.
    Выбрал тип рамы Tri
    Frame_type 1 (Quad)
    Frame_class to 7 (“Tri”) выставлено в Full parametr list
    Servo7_function 39 для управления Yaw серва подключена в Outputs 7
    Проблема в том что СЕРВА НЕ РАБОТАЕТ в раме трикоптера, При включении серва дёргается на несколько градусов и тишина. На прошивках 3.3.2(не требует указания сервы просто прошивка для трирамы) и 3.4.4(отдельная прошивка для трирамы и требует указания RC7_FUNCTION to 39 ) треха работала и летала.
     
  12. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    MP предлагает обновить Arduplane до 3.8
    Стоит оно того?
     
  13. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    хм... На прошивке 3.7 не могу найти SERVO6_FUNCTION (Вообще ни на какой канал нет). Как на 6-й выход назначить закрылки?
    --- Сообщения объединены, 25 авг 2017 ---
    Разобрался, это RC6_FUNCTION. Но как теперь указать входной канал для закрылок?
     
  14. LampGraph

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

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

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Коллеги, а где посмотреть расшифровку светодиодной индикации в 3.6dev? В 3.4.4 удобно - gps поймал фикс, загорелся красный диод на ПК. В 3.6dev - красный диод светится и без фикса.
     
  16. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    36dev_rev01 - DSM не работает.
     
  17. amelor

    amelor Студент

    Регистрация:
    7 авг 2017
    Сообщения:
    39
    Город:
    Одесса
    Имя:
    Александр
    у меня на прошивке 3.4.4 не работает ппм енкодер, причем на 3.6 он работает и на пиксе тоже уже шил раз 10
     
  18. amelor

    amelor Студент

    Регистрация:
    7 авг 2017
    Сообщения:
    39
    Город:
    Одесса
    Имя:
    Александр
    прошил ппм енкодер на 2.1.6 версию все тоже самое на 3.6 и пиксе работает на 3.4.4 нет
     
  19. amelor

    amelor Студент

    Регистрация:
    7 авг 2017
    Сообщения:
    39
    Город:
    Одесса
    Имя:
    Александр
    НА 3.6 (прийдется на ней раз на 3.4.4 не работает ппм декодер) нужно ставить serial_3_baud 57 иначе мтк гпс не запускается пишет но гпс
     
  20. amelor

    amelor Студент

    Регистрация:
    7 авг 2017
    Сообщения:
    39
    Город:
    Одесса
    Имя:
    Александр
    Вообще непонятно что происходит, раз загрузился на 3.6 норм на след раз в вкладке радио калибрайшн все по 0, опять через перзапусков 5 все норм через ппм декодер, думаю ппм декодер глюкнутый проверяю 10 раз подряд его на пиксе все нормально, тут думаю дай прошью 3.3.2 версию все равно напрямую от приемника все по 0 на вкладке калибрейшн, проверяю приемник напрямую на моторы раз 10 тоже все отлично все каналы, не могу понять в чем дло, я то даже и не летал на контроллере этом посути лежал год (
     
  21. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    3.6 автоматом распознает ppm на первом входе. 3.3.2, 3.4.4 - надо перемычку ставить на 3-4 входы.
     
Реклама. Купить это место.