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
    Город:
    Москва
    Имя:
    Максим Стринжа
    тарегет для платы F4BY c процессором 407 в репозитории ardupilot: F4BY
    тарегет для платы F4BY c процессором 427 в репозитории ardupilot: F4BY_F427
    название папки с готовыми прошивками соответсвует таргету
    готовые прошивки:
    https://firmware.ardupilot.org/Copter/


    Обсуждаем прошивку 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.
     
    Последнее редактирование модератором: 22 ноя 2024
    akrb, ExxxIM, hyperion и 2 другим нравится это.
  2. LampGraph

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

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

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

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

    добавил в архив новую прошивку для тех кто пользуется PWM приемниками с раздельными 8 выходами

    добавил в ридми:
    Включение дополнительных сенсоров методом создания файлов в папке APM на карточке misrosd:
    • MEAS - включение цифрового датчика воздушной скорости подключенного к шине I2C (для самолета)
    • RGBLED - включение трехцветного светодиода pixhawk подключенного к шине I2C
    • OUT8 - включение режима 8 выходов - 8 PWM входов для прошивки ArduCopter-f4by-3-4-4-rel-quad_swith_to8_byfile_OUT8
    • для создания файлов установите microsd в картридер компьютера и создайте файлы используя проводник, регистр важен
     
    LampGraph нравится это.
  4. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Снял видео в loiter. Прошивка 3.4.4, которая до исправления логирования 5 вольт.


    Поставил 12 пропы. В относительно спокойном режиме отлетал 15 минут на 2-х акках по 3Ah в параллель. Мороз -25 однако давит...
    Появилась еще одна проблема: почему-то в RTL не летит домой, а просто зависает в точке (как в лоитере, только на стики не реагирует, только по яву крутится). Нововведение и где-то что-то нужно поправить?

    Возможно нашел причину, почему не прогружались координаты телеметрии: Ждал 10 минут, потом отключил MinimOSD (отсоединил его от Tx), потом выключил радардетектор, после этого координаты прогрузились. Надо провести дополнительные исследования.
     
  5. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    шлите лог, возможно не тот режим выбрали вместо ртл?
    к примеру циркл с нулевым радиусом будет похож на это поведение
     
    Последнее редактирование: 18 янв 2017
  6. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Нет, точно RTL. Лог позже дам, как доберусь.
     
  7. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Итак, еще один полет.
    Тут логи вчерашние, а тут сегодняшние. Частоты радардетектора и коптера точно где-то пересекаются - тот орет как ненормальный. Без него координаты сегодня прогружались быстрее, но всеравно не как раньше, более того, периодически пропадали до арма, потом снова появлялись (на всякий случай проверяю провода).
    RTL работал через раз. Кстати, в лоитере тоже однажды отказался снижаться, я было подумал может быть ограничен минимальный газ и обороты слишком большие, но потом потом все заработало и на посадку пошел довольно быстро. Полет завершил автопосадкой.
     
  8. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
  9. Alexey Kozin

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

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

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    словил краш визуально - переворот через винт.

    срывы синхры никогда не ловил. Вообще никогда.
     

    Вложения:

    • 7.rar
      Размер файла:
      313,3 КБ
      Просмотров:
      6
  11. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    надеюсь повреждения минимальны?
     
  12. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Механически все цело - спасибо снегу. А так не включал после заноса в дом. Снежка нахватал немного. Поставил сушиться, вечером только попробую включить..
    По крашу - сразу заметил что как то он странно подернул лучом. Но не придал этому значению. Далее в альтхолде резко его отклонял в стороны. Проблем не было, думаю срыв бы тут сразу бы себя проявил. Потом перешел в лойтер и просто плавно летал туды-сюды и бах - переворот.
     
  13. Alexey Kozin

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

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

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    можете поточнее указать потому что на момент краша я не вижу страшных вибраций
    upload_2017-1-22_13-14-58.png

    на момент когда начался краш - roll-rollin разошлись вибрации были абсолютно нормальные. От -0.8 до 0.8.
    По поводу диких вибраций - это похоже такая реакция виброразвязки - у меня контроллер на ней стоит.
    upload_2017-1-22_13-17-6.png
    Эти дикие вибрации возникали когда коптер резко кренил по питчу.
     
  15. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    в момент сильных вибраций угол был в пределах нормы, 10 град. но приходит команда по радио - стабилайз , а газ ноль. вот он и летит акробатически с выключенными моторами
    --- Сообщения объединены, 22 янв 2017 ---
    видите перед меткой 1280 по логу stabilize by radilo
     
  16. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    команда стабилайз это уже после начала падения. Я как увидел что начался кувырок. Сразу стаб и газ в ноль чтобы спасти движки и винты..
     
  17. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    на момент нажатия стабилайз полетник видит рол всего 10 градусов - значит вибрации зашкалили гиру и горизонт ушел
     
  18. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    upload_2017-1-22_13-27-5.png
    пометил красной вертикальной линией в какой момент начался краш. Стаб это уже вручную с пульта и моя запоздалая реакция)
     
  19. Alexey Kozin

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

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

    наглядно видно сбой гироскопов по расхождению линии горизонта при наличии записи фпв полета с наложением осд, при этом хорошо видно горизонт по осд и реальный
     
    Последнее редактирование: 22 янв 2017
  20. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    кстати о гирах. Проверил их лог и увидел интересное.
    upload_2017-1-22_13-29-10.png
    До момента краша гиры дергались. Как началкся краш - гиры замерли как бы. И после краша снова ожили.
    --- Сообщения объединены, 22 янв 2017 ---
    upload_2017-1-22_13-36-18.png
    Вывел 5й канал. Алексей, еще раз, краш был только что и я точно помню что делал. Как только увидел завал коптера, дернул режим стаба. Начало краша перед переходом в стаб режим. Перевернулся он уже в стабе, все верно.
    --- Сообщения объединены, 22 янв 2017 ---
    еще раз совместил на одном графике гиры, аксели углы и полетный режим. Включил время в секундах
    upload_2017-1-22_13-45-2.png
    Четко же видно что когда гиры взбрыкнули то вибрации были еще в норме. Взбрык гир как раз совпадает со временем рассинхрона roll-rollin. Ну и далее пошел расколбас. Спустя ~1.5 секунды после взбрыка я перешел в стаб.
     
  21. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    932
    Город:
    Москва
    Имя:
    Алексей Козин
    я полета конечно же не вижу, я вижу лишь лог
    upload_2017-1-22_9-44-23.png
    по логу я вижу что при роле 0 и питче -10град - включен стаб. с нулевым газом.
    гиры посмотрю.
    --- Сообщения объединены, 22 янв 2017 ---
    судя по логу после критической встряски из гир читается лишь небольшое шевеление, возможно особенности работы гироскопов мпу6000 попробую изучить и проверить на стенде с вибрациями
     

    Вложения:

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