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
    Город:
    Великий Новгород
    Имя:
    Алексей
    У меня есть кое какое подозрение, при повороте коптера в руке по яв очень быстро набегает ошибка компаса, на 90-110 градусов поворачиваешь и екф уже больше 0.8 такого наверно быть не должно ? Напишите свои настройки компасов. Сейчас поставил новый гпс с компасом от Алексея, попробую с ним. И еще должен этот гпс писать постоянно то ногпс то нофикс ?
     
  3. akrb

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

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

    Надо искать другое.
     
  4. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Настройки компаса описал в инструкции, найти можно здесь http://forum.apmcopter.ru/threads/f4by-2-x-x-rukovodstvo-po-ehkspluatacii-razrabotka.606/.
    Это скорее всего неправильно подключен или сбиты настройки, или просто первый старт долгий (надо время на поиски спутников). Что пишет в последней вкладке Флайт Дата?
     
  5. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    С этим все в поряде, спутники зацепил все стало ок.
    Сделал онбоард калибровку компаса, на старом gps-компасе она не работала (только лайв калибровка), позже полетаю, скажу изменилось чего или нет.
     
  6. mikro

    mikro Абитуриент

    Регистрация:
    25 апр 2016
    Сообщения:
    16
    Город:
    Магадан
    Имя:
    Анатолий
    почему последняя прошивка видит только 4 радиоканала в предыдущей работали все каналы провода не менял .
     
  7. akrb

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

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

    Надо добавить типа такой инфы в шапку и ридми, а то все же единицы еще на ПВМ.
     
  8. mikro

    mikro Абитуриент

    Регистрация:
    25 апр 2016
    Сообщения:
    16
    Город:
    Магадан
    Имя:
    Анатолий
    спасибо про шапку это вы верно пока всё перелопатиш
     
  9. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Отлетал сегодня 3 аккума, прошивка 3.3. Коптер летал по сравнению с новыми прошивками просто идеально. Получается причиной моего 2х месячного гемора с коптером были новые прошивки, у вас какие прошивки стоят, что можете сказать о них ?
    https://yadi.sk/d/TtgQawoC3J8h7p
    https://yadi.sk/d/A227mhBX3J8h7w
    https://yadi.sk/d/kTdH_9Ke3J8h8A
     
  10. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    В принципе если у Вас реги Симонк или Блхели_С, не нужен экран или другие новшества, то можно и на 3.3.
    Предполагаю, что в 3.4 надо разобраться с новыми фильтрами, кстати они влияют на аксели.
    К сожалению до полетов мне далеко, могу помочь только на стенде.
     
  11. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Реги Xrotor 20 на простом БЛХели, придется 255 шагов довольствоваться, но оно хотя бы летает, экран конечно жалко, я по нему смотрел фикс и спутники чтоб видеолинк не включать и батарею не тратить, но ГПС спутники ловит буквально в считанные секунды (пока винты накручиваю), да и звуковым сигналом дублирует что готов лететь в режимах с ГПС.
     
  12. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Тогда стоит разобраться. Если медленная ВМГ, то 255 может и не заметно, но не есть хорошо.
    Торможение в МП плохой признак.
     
  13. golds

    golds Абитуриент

    Регистрация:
    28 фев 2017
    Сообщения:
    24
    Город:
    Москва
    Имя:
    Дмитрий
    Здравствуйте.
    Подскажите, эти настройки RSSI только в 3.4.4 присутствуют? В 3.3.2 таких не нашёл.
    Есть только RSSI_PIN и RSSI_RANGE.
     
  14. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Ага. так и есть.
     
  15. golds

    golds Абитуриент

    Регистрация:
    28 фев 2017
    Сообщения:
    24
    Город:
    Москва
    Имя:
    Дмитрий
    Жаль.
    Хотелось бы иметь возможность передачи значения RSSI с приёмника по SBUS, но переходить на 3.4 пока не готов.
    А добавить эту возможность в 3.3.2 никак нельзя?
     
  16. akrb

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

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

    golds Абитуриент

    Регистрация:
    28 фев 2017
    Сообщения:
    24
    Город:
    Москва
    Имя:
    Дмитрий
    Ну, во-первых, обладателем F4BY стал недавно и сейчас нахожусь в процессе сборки/настройки. Поэтому и на 3.3.2 ещё не взлетал. А такие сообщения, если честно, немного пугают:
    Во-вторых, в прошивке 3.4, на сколько я понял, убрали возможность подключения внешних светодиодов к выводам D2 и D3, что для меня не есть хорошо. Подключать дисплей не собираюсь, а внешняя индикация арминга и 3DFix совсем не помешает.
    Ну и вопрос остаётся. Никак нельзя добавить в 3.3.2 возможность передачи RSSI с риёмника на ПК через SBUS?
     
  18. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Да нормально летает 3.4.4 и держит позицию.
    Проверено лично мной на двух экземплярах f4by с gps модулями bn-880 (u-blox 8) и даже с u-blox 7. В соседней ветке кучу видео выкладывал. ПИДы по умолчанию. Настройки фильтров по умолчанию.

    Вот, что удручает - это отсутствие pwm входов на 3.4.4. Рамазан (akrb) как-то обмолвился, что Алексей Козин компилировал кому-то индивидуально прошивку с рабочими pwm входами. Может коллега поделится с нами?
     
  19. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    В принципе согласен, не смотря на мой пост что golds процитировал. На 3.4.4 когда были проблемы стояли старенькие реги X-Rotor20 на простом BIHeli, с настройкой в контроллере PWM_TYPE=3 (Ultra PWM) и PWM_FREG=400. И коптер вел себя неадекватно, откатился на 3.3, там нет режима Ultra PWM и коптер полетел как надо. Позже мне пришли реги на BLHeli_S. Поставил их, ради теста вернул 3.4.4, но уже PWM_TYPE=2 (OneShot_125) и полетел коптер просто отлично, настройки заново НЕ делал, восстановил из файла и только компас откалибровал заново. Может это бред, может просто стечение обстоятельств но у меня получилось именно так. Может и был виноват UltraPWM+старые реги+PWM_FREG=400, не знаю, как коптер летал бы с PWM_TYPE=0 не знаю, ибо проверить не додумался, а позже уже было лень возвращать старые реги.
     
  20. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Думаю, дело вовсе не в pwm type. У меня дрон сейчас с собой. Сейчас выставлю тип 0 и подлетну.
     
  21. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Мне это тоже кажется полнейшим бредом, но единственное что я сменил это реги настройку pwm type. Слегка подлетнуть результата не даст, неадекват моего коптера проявлялся только на высоте ~20-30м, у земли рядом с собой все было хорошо. Все заработало АВТОМАГИЧЕСКИ (оно заработало, но ни кто не может объяснить поему и как):D
     
    Последнее редактирование: 3 июн 2017
Реклама. Купить это место.