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

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Попробую, но у меня при выключенной аппе газ в том то и дело не уменьшается как было на АПМе. То есть как был до отключения 1400 допустим так и остается..
     
  3. serg2557

    serg2557 Студент

    Регистрация:
    1 апр 2016
    Сообщения:
    95
    Город:
    Нижний Новгород
    Имя:
    Сергей
    а какая аппаратура?
     
  4. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    На фрискином приемнике????
     
  5. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    9xr, Frky DJT передатчик и D8RII-Plus приемник прошитый в PPM-Sum.
    --- Сообщения объединены, 27 май 2016 ---
    дада, именно. Допустим газ в центр, без настроенного аппаратного ФСа на приемнике если аппу выключаю то газ так и держится в середине. Если ФС в приемнике настраиваю то отрабатывает корректно.
     
  6. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Ну так - тогда вопросов нету. Что бы не решить всё через аппаратный ФС?
    Настроить в том числе и канал определения полетного режима, и вся недолга.
    Или хочется ФС именно средствами полетного контроллера? Почему, интересно?
     
  7. hyperion

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

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

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    .....короче - чисто лабораторный интерес. Понимаю.
     
  9. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Алексей, лучше как в остальном ведет себя 3.3. Смотрю уже до лойтера добрались.
     
  10. hyperion

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

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

    компасы калибровал в помещении. Компассмот не делал. На АПМ без компассмота была воронка. На F4 же все отлично.
     
    Alexey Kozin, SergDoc и akrb нравится это.
  11. Alexey Kozin

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

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

    звук красивый у аппарата, авиационный и без срывов, где почитать про конфиг можно?

    надо бы перепостить видео по модельным форумам. нашим и буржуйским
     
    Последнее редактирование: 29 май 2016
    akrb нравится это.
  12. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Почитать про коптер можно в моем дневнике :)
    http://forum.apmcopter.ru/threads/hyperion.293/page-11
    если вкратце то 3д печатно-карбоновый самодел. Микс из 2213-980 Turnigy Multistar 3х годовалой давности, которые повидали виды, два из них уже вышли из строя и 2 Sunnysky 980kv оригиналы, пропы APC 10x4.5MR, 3х осевой подвес с goodluckybuy на storm32 контроллере, GPS MTK3333 от Дмитрия omegapraim с рцдизайна, примерно такой конфиг.

    Так отлетал на выходных аппарат в хакасских степях с их ветрами. Впечатления от беты пока что двоякие. По видео ранее видно что стабильность ок, но вот в степях было просто ахтунг. У земли почти штиль. Но на высоте буквально 20-30м аппарат носился туда сюда непонятно. Брал с собой ноут, перекалибровывал компас. Помогло мало. Допускаю что аппарат сейчас получился слишком легкий (газ висения на заряженном 30% на разряженном 40% при спуске обороты падали до 10%, возможно не хватает на этих оборотах мощности для стабилизации). Плюс когда поднимались на вершину там дул порывистый и довольно сильный ветер. Возможно виновник он. Но предыдущий аппарат тяжелее на 100г с газом висения 40-50% в сильный ветер на АПМе летал довольно прилично. Вообщем с этим еще разобраться надо. Но вот второй косяк вылез когда я запустил автотюн. После того как было сказано автотюн закончен коптер понесся вверх. Переключил его в стаб, посадил. Пиды конечно не сохранились. Включил снова. Он быстро доделал автотюн по одной оси начал по другой, и снова сказав автотюн закончен полетел вверх. Я опять не понял что это такое переключил в стаб и посадил. Пиды опять же не сохранились. Решил в поле разобраться что к чему и слил логи. Оказалось что срабатывал FS по радио
    upload_2016-5-29_18-0-25.png
    Вина 100% не радиоприемника так как до этого я отлетал от себя метров на 200 и ФСа не приключалось. Да и коптер при этом висел в 10-15 метрах от меня. Модули FRsky.
    Лог залил на дропбокс.
    https://www.dropbox.com/s/dzce4nen2xd5hy6/16 28.05.2016 20-40-54.bin.rar?dl=0
    Алексей, хотелось бы все таки иметь ФС аналогичный АПМному, чтобы при зависании приемника\долгому уровню газа без изменений как в прошитом PPM енкодере ФС срабатывал.
    А так же помочь разобраться со срабатыванием FSа по радио. На АПМе этот же модуль frsky d8rII-plus ни разу не глючил и не ловил FSы в радиусе, в котором я летаю.

    Так же при стоковых пидах лойтера был заметен такой неприятный момент.
    upload_2016-5-29_18-15-8.png

    Говорю допустим лететь коптеру влево. Он летит, плавно останавливается, видимо перелетает точку на 3-4 метра (весьма прилично, точнее очень неприлично все это выглядит), и потом возвращается назад. Чисто интуитивно надо либо повышать D либо понижать P. Что можете порекомендовать?
    Спасибо за прошивку и контроллер. Надеюсь что все будет еще лучше )
     
  13. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Проглядел еще раз логи с вылета в тот же день. Оказывается был еще один ФС
    upload_2016-5-29_21-41-31.png
    Что то явно не так с 3.3.2 RC1..
     
  14. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    И все же надо перепроверить приемник. Может антенна отваливается или контакт где нарушен. Скорее антенна.
     
  15. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Код Err: Radio-2 означает что сигнал не менялся в течении 2х секунд как пишет Randy.. Подключу rssi пин посмотрим. Да и если бы антенна отвалилась и был бы виноват приемыш то разве FRSKY DJT не запищал бы о срабатывании ФСа? У меня когда миник упал в траву метрах в 100 от меня, тогда сразу модуль начал попискивать, сообщая о пропаже пакетов. А тут ничего. Да и после того как я перещелкнул режимы связь восстановилась. Вообщем у меня с момента обнаружения того что PPM енкодер работает не так как в АПМе подозрения сразу падают на прошивку.

    Отключил в настройках вообще нафиг пока что FS по газу.
     
    Последнее редактирование: 29 май 2016
  16. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Очень часто видишь то, что бросается в глаза первым. Нужны перепроверки. Вообще-то нормальная человеческая реакция на все новое.
    Я сам уже здесь 2 раза делая поспешные предположения обвинял прошивку (с модемом и компасом). Дополнительные проверки и консультации позволили найти причину.
    У меня другие приемники. Не подскажу. У меня программный ФС и модуль не пищит при пропадании сигнала.
    Для писка может быть недостаточно времени (связь тут же восстановилась), но краткого пропадания сигнала достаточно для срабатывания ФС. Ведь потом управление само не восстанавливается (надо передернуть режимы).
    Меня смущает сам автотюн. Это достаточно жесткое испытание для коптера и любой не закрепленный провод способен при болтанке нарушить контакт.
    Тем не менее, я не сбрасываю со счетов прошивку. У Вас достаточно конкретное место отказа - окончание автотюна. Я думаю Сергею и Алексею не составит большого труда глянуть именно это место.
    Хорошая идея перепроверки (хорошо бы под запись).
    А вот это как то не очень. При любой случайности грозит потерей коптера. Я бы попробовал сменить на программный ФС. Это все же другой код в прошивке. В одном случае сбрасывание газа, в другом - включение принудительно РТЛ.
    .
     
  17. serg2557

    serg2557 Студент

    Регистрация:
    1 апр 2016
    Сообщения:
    95
    Город:
    Нижний Новгород
    Имя:
    Сергей
    В общем подлетнул сегодня пару раз на гексе.
    сетап такой
    рама немецкая микрокоптер 680мм (еще старая аллю 10х10 и гетинаксовыми пластинами ) с родным шасси
    моторы pulso 2840/780kv, x-rotor 40A
    APS 1350
    4s 5800
    F4BY - 3.3 beta
    компас m8n
    телеметрия 915Мц, гоупрошка на жестком креплении
    вес 2500г.

    два полета - два краша(((
    в стабе нормально, в лоитере ломанулся, хотя по телеметрии показывал 15 спутников и 3d fix
    правда был ветер 4-6 мс и все падения при посадке. при приземлении в альтхолде коптер при касании земли подпрыгивал и кувыркался набок
    логи еще не смотрел. буду разбираться. хотя в стабе висит нормально.
    Тут кстати и меня постигла бяка, медленный отклик на стик газа. Газ бросаешь а он не думает сбрасываться, поэтому и были прыжки.

    Интересно а при перевороте разве не должны моторы аварийно отрубаться? Коптер вверх лапками а движки молотят. поднимешь его а он пытается стабилизироваться, и только когда перевернешь двигатели встают.
     
  18. hyperion

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

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Можно поподробнее что вы предлагаете?
    Насколько я знаю в арду есть только один программный ФС который настраивается, и который я сейчас отключил. Аппаратный же ФС я на аппе настроил и отключение аппаратуры он отрабатывает нормально.
    upload_2016-5-30_7-53-30.png
     
    5yoda5 нравится это.
  19. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.229
    Город:
    Абакан
    Имя:
    Вячеслав
    В альтхольде медленный отклик? У вас газ висения сколько?
    В альтхольде стиком регулируется не "уровень газа", а уровень высоты. Вот смотрю на вашу конфигурацию и думаю так:
    из-за малого газа висения, коптер медленно снижается в альтхольде, т.к. оставляет запас для стабилизации, отсюда и проблемы.
     
  20. hyperion

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

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

    И фото крепления приемника.
    [​IMG]
    Получилось несколько мутно. Разъем только один - у приемника. К F4 провода припаяны и залиты термоклеем. Аналогично было сделано и в APMе, который стоял до этого.
     
  21. serg2557

    serg2557 Студент

    Регистрация:
    1 апр 2016
    Сообщения:
    95
    Город:
    Нижний Новгород
    Имя:
    Сергей
    нет))) именно медленный отклик в стабе. может непонятно объяснил.
     
Реклама. Купить это место.