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

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Да тоже об этом знаю, может пока дома был арм-дизармил, и поэтому не записалось, скорее всего так и есть, буду внимательнее.
    Заметил что если камера подключена к кабелю и я затем подключаю аккум то все ок, а если сначала аккум, потом камеру к кабелю, то частенько (почти всегда) пропадает и приходится откл-подкл аккум с подключенной камерой.
    Далеко на штанге сантиметров 15, Контакты посмотрел, поворошил на столе, все норм, может гпс переинициализируется как то ? Где то вроде тут или не тут читал что в новой прошивке (3.4.4.) инициализируется на 115200 а потом по необходимости переходит на 38400 или наоборот, может в этом быть ? Но такое уже 2й раз, до этого было осенью в том году в один из последних полетов, кажется тогда первый раз прошил 3.4.4.
     
  3. akrb

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Приветствую, нужна поддержка разработчиков - не могу разобраться, почему контроллер не видет больше 8-ми каналов.
    Прошивка - ArduCopter-f4by-3-4-4-rel-quad
    X8R подключен по SBUS через этот инвертер.
    В MissionPlanner status monitor каналы выше 8-го - все по нулям. Попробовал подключиться через PPMSUM - та же история, каналы 1-8 всё ок, 9... - нули.
    Есть ли какой-то секретный параметр, который включает ch9-12 ?
    Второй день ломаю голову. Проверил на Pixhawk 2.1 - все 16 каналов видны и прекрасно настраиваются, но он подключается напрямую к sbus безо всяких инверторов.
    Что я делаю неправильно или чего не делаю ?
    Уже давно летать пора, а я с этими каналами застрял...
     
  5. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    У меня нет сбас и всего 8 каналов приемника.
    9-12 канал проверял подключением сервы для стабилизации - работает. Но это физические каналы на самом контроллере.
     
  6. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Благодарю за ответ, но это не совсем то.
    Сами каналы работают - например, если пробросить на любой из них сигнал от ch1-8.
    Вопрос о том, почему контроллер не получает (не показывает) сигнал от SBUS ch9-12. На этих каналах у меня управление камерами, ретракты. Тянуть дополнительный жгут проводов от приёмника нет желания, если можно взять эти каналы из AUX контроллера.
    Ещё раз напишу, что подобное подключение прекрасно работает на Pixhawk 2.1, так что явно что-то не так с настройкой/возможностями F4BY.
    Буду рад если укажут на мои ошибки и помогут задействовать дополнительные каналы.
     
  7. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    1. А что у лошадки в животике, всмысле а этот инвертер точно может выдать более 8 каналов?
    2. Без инвертера работать не будет?
     
  8. KirS

    KirS Студент

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

    [​IMG]
    Без инвертера F4BY не понимает SBUS.
     
  9. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Нет, он не ограничит (один транзистор и два резистора, должно передаваться целиком, можно проверить осциллографом). Тогда вопрос к прошивке PPM-энкодера, либо к настройке ПК (чтобы "пробрасывал" каналы на выходы)
     
  10. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Прошивка энкодера не менялась. Контроллер не модифицировался. Всё в том же виде, в котором был куплен у А.Козина
    Пробрасывать каналы на выходы умею. На дргих контроллерах (не F4BY) всё работает.
     
  11. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин

    спасибо за багрепорт,
    постараемся поправить в ближайшее время
     
  12. LampGraph

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

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

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

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

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Задумка такая:
    Приемник подключен по PPM. К выходу f4by подключен видеосвитчер. Нужно выделить канал и транслировать его на вход видеосвитчера. Приемник может только PPM/Sbus выдавать, а свитчеру нужен обычный PWM (сигнал от 1000 до 2000мс)
    Как-то реализовано это?
    Пока нашел только через управление подвесом.
     
    Последнее редактирование: 12 апр 2017
  15. Alexey Kozin

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

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

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    Именно так у меня и сделано управление свитчером и ретрактами.
    Контроллер подключен через SBUS, в параметрах для RC{x}, где {x} - номер канала. В нём указываете нужный параметр.
    В моём случае, управление свитчером идёт на 10-м канале Fsky, параметр RC10 установлен в 60, что означает брать 10-й input.
    Для остальных каналов:
    51 - RCin1
    ...
    66 - RCin16
     
    Alexey Kozin нравится это.
  17. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    А куда подключать сам свитчер, ретракты и т.д.?
     
  18. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    в какой рц указываете функцию из того и берете
     
  19. KirS

    KirS Студент

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

    p.s. Спасибо за крепление подвеса. Печатают сейчас :)
     
  20. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    Надеюсь скоро будет обновление - с контактной группой.
     
    KirS нравится это.
  21. KirS

    KirS Студент

    Регистрация:
    26 апр 2016
    Сообщения:
    82
    Город:
    Киев
    Имя:
    Кирилл Смирнов
    А Вы с какой точностью печатали ? Мне сделали 100мкм и она зараза, 5мм до конца не заезжает. Пришлось растачивать дырку фиксатора...
     
Реклама. Купить это место.