1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Краш при выходе из FS-RTL

Тема в разделе "Разбор полета, улеты, не держит позицию/высоту", создана пользователем 5yoda5, 30 сен 2016.

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

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Провел тест на столе
    тест на столе.jpg
    RCIN C3 - явно график после ППМ энкодера
    А вот ThrIN - не понятно..
    Хотя это скорее всего уже готовый ( после математической обработки ) сигнал идущий непостредственно на исполнительный блок.
    Это во первых.
    Во вторых: нет смысла рисовать какие то специальные графики, наоборот графики сторятся из тех чисел, с которыми работал микроконтроллер.
    И в третьих: Главный микроконтроллер явно не сможет записать данные до ППМ-Энкодера ( Он не работает с этими данными - они ему не нужны, ну и ваще это бесмысленно: нужно ноги выделять, аппаратную часть задействовать и тд.. )
    Так что в любом случае все данные записаны уже после обработки ППМ-Энкодером....
     
  2. Uolg

    Uolg Студент

    Регистрация:
    4 янв 2016
    Сообщения:
    435
    Город:
    Руза
    Имя:
    Олег
    Поддержу мнение и выскажу свое.
    К крашу привел низкий уровень газа.
    не факт что в лоитере моторы должны были включиться при низком газе на спуске.
    допустим газ переводили на максимум, на графике этого не видно, значит сигнал не прошел, возможно помехи. Кроме этого надо глубже капать в алгоритм управления при ФС. может ФС при каких то манипуляциях не выключается полностью а продолжает быть формально включенным а по факту передает упавление?
     
  3. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    FS выключается при переключении режима. Об этом сказано в мануале.
    Если режим не переключать, то рулить можно только курсом.
    Ага. И я это вижу. Но я не верю в то, что я сам убрал газ.
    Я умудрился на полпути включить стабилизацию, коптер газанул, и снова вырубил моторы...
    То есть я увидел, что моторы заработали и снова их выключил ??? Ну уж неееет :)
    Надо разобраться что такое ThrIN.
    То что это не сигнал с приемника - это я выяснил.
    Это сигнал обработанный ППМ-энкодером - это раз.
    Во вторых прямо на графике видно что он отличается от RcIN
    [​IMG]
    А значит его обработал главный процессор - смотрите значения по графику!
    К тому-же RcIN это тоже не сигнал с приемника, а сигнал с ППМ-Энкодера.
    Сдается мне глюк был внутри основного контроллера...
    Думаю дальше...

    ПС надо исключить глюк самой аппаратуры. Мож она подвисла? Хотя это врядли - просто надо исключить...
     
  4. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    провел еще один тест на столе
    Полет я имитировал раскачивая плату АПМ тем самым обманывая гироскоп с акселерометром.
    тест на столе.jpg
    вместо лойтер я использовал альтхольд ( ну не ловит у меня дома спутники )
    естественно Режим ФЭЙЛСЭЙФ вместо RTL включает LAND
    ну и вконце графика ДИЗАРМ произошел самостоятельно как только я перестал раскачивать АПМ ( это написано в мануале )

    смотрим на зеленый график
    видим уровень равен 900 - это отсутствие радиосигнала ( ппм энкодер выдает 900 )
    затем сигнал снова появляется.

    А вот красный график без изменений.

    Это я смодулировал что графики различаются....

    пс
    вчера при тестах у меня срабатывал дизарм даже во время раскачивания платы, что меня очень удивило...
    Это не оговорено в мануале, но это логично - некая защита от дизарма во время полета..
     
    Последнее редактирование: 7 окт 2016
  5. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    А если связь продет в то время как будет включен режим stabilize и газ будет в нуле, то FAILSAFE включит DISARM и без разницы двигается ли аппарат или нет...
    То-есть тут важен порядок действий.

    Случай первый:
    Если во время полета пропадает связь, то срабатывает failsafe.
    Режим failsafe включит внутри себя режим RTL ( если не будет 3d-fix, то LAND )
    Затем, когда связь восстановится, то коптер не отдаст нам управление, пока мы не прикажем ему это сделать.
    Приказом является переключение режима.
    Если переключить режим и забрать управление себе, то коптер дизармит аппарат только при условии, что он не будет двигаться какое то время и газ будет на нуле.
    Режим не имеет значения.

    Случай второй:
    Если во время полета ( или стоя на земле ) в режиме стабилизации убрать газ в нуль, и затем связь пропадет ( например выключили пульт ), то сработает FAILSAFE, который внутри себя включит DISARM и коптер рухнет камнем вниз ( или не рухнет, если он стоял на земле )

    ПС после дизарминка графики не записываются.
     
  6. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    А зачем вообще опускать газ в ноль?
     
  7. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Это я тестирую сейчас сижу...
    Ищу возможные причины краша.

    Просто судя по графику видно, что я ЯКОБЫ опустил газ в минимальное положение.

    Но я считаю, что я не мог убрать газ и любоваться как аппарат падает.
    Я даже стабилизацию умудрился включить, что бы спасти аппарат в ручном режиме - там видно что газ сперва появился, а потом упал в минимум....

    Ищу возможную причину....
     
  8. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Посмотрите ещё графики барометрической высоты, высоты по GPS, и математической высоты.
     
  9. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Ок, ща гляну.
    --- Сообщения объединены, 8 окт 2016 ---
    DALt - ( "желаемая", "целевая" высота ) довольно интересен.
    1.jpg тест на столе.jpg
     
  10. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    какбудто и вправду газ был в нуле при вкючении стабилизации, но при включении лойтера желаемая высота возрасла вновь...
     
  11. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Собрал новый коптер. Предлагайте как провести тест.
     
  12. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    думаю - снять пропеллеры, выйти на улицу и в руках его качать ( хотя можно к турнику подвесить на веревку и качать как на качелях )
     
  13. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Вот и причина вырубания моторов. Коптер думал что он приземлился. А вот причиной этого глюка может быть как раз просадка напряжения или плохой контакт.
     
    raefa нравится это.
  14. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Провел эксперимент. ( каждая комбинация проверялась на три раза )
    Снял пропеллеры и вручил дочке аппарат, что бы она его раскачивала имитируя полет.
    Полностью смоделировал ситуацию.
    Да, при минимальном газе в стабе глохнут моторы.
    Потом вывожу в лойтер - моторы молчат.
    Но стоит дать газу - они заводятся!!!!

    Модэлировал разные комбинации.

    Безвозвратно моторы глохнут только в одном случае - если перед потерей сигнала включить стабилизацию и убрать в минимум газ.
    Но такой комбинации у меня не было.
    И я могу это доказать: такая комбинация вызовет дизарм. А при дизарме график не записывается.
    У меня график есть, а значит дизарма не было.

    Полагаю, что был глюк...

    Если бы коптер подумал что он приземлился то он бы так же легко включил моторы, когда я стал газовать ( а я утверждаю, что я газовал )
    При приземлении он не дизармит моторы.
    Во первых это проверено.
    Во вторых у меня есть график, а при дизарме график не пишется.

    А просадка то ту при чем????
    Какая взаимосвязь? Я не вижу!
    Это во первых.
    И во вторых: расчетное время 15 минут. Я отлетал всего 7 минут. Был случай когда я летал 17 минут. И даже индикатор напряжения не сигнализировал о разряде! Аккумы новенькие.
    В третьих: У меня не пищал индикатор разряда! Это слышно даже на видео.
    В четвертых: На аккуме осталось 15,8 Вольта.
     
  15. 5yoda5

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

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

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Ща гляну. Но думается мне там все норм было. Питание по феншую.

    Я уверен, что апм думал, что я убрал стик газа в нуль.

    Либо глюканул сам апм.

    Либо глюканул один канал на аппаратуре !!! Но только один так как режимы переключались, а значит канал переключения режимов работал.... Но один канал не мог глюкануть....
    // сигнал на каждый канал поступает по собственному проводку.

    Тоже самое касается радиомодулей. Что приемника, что передатчика..
    // в приемнике настроен сэйфмоде. Когда пропадает связь, он в 3 и 4 канал посылает нульевую длительность импульса. Что вызывает срабатывание фэйлсэйф.

    Давайте искать логично...
     
    Последнее редактирование: 10 окт 2016
  17. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    2.jpg
    График по напряжению 5Вольт
    Была малюююсенькая просадка в тот момент, когда я включил стабилизацию и моторы резко взревели.
    2.jpg
    В общем, что и требовалось доказать.... Напруга была в порядке.

    ******************
    Другое дело график DAlt

    [​IMG]
    [​IMG]

    DAlt - это желаемая высота.
    Тоесть та высота, к которой коптер должен стремится.
    Ни чего странного не видите?????
    Если бы я убрал газ в нуль, где бы была желаемая высота?
    Я думаю, что график упал бы в нуль и больше бы не поднимался???
    Вот это нужно проверить.... ( как можно безопасно проверить? )

    Итак, если выше я прав, то у меня в голове ни как не вяжуся между собой два графика - ThrIN и DAlt
    Может объясните мне ?

    //Спасибо
     
  18. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Виноват кто -то из этой цепочки.
    Надеюсь ни чего не забыл нарисовать.
    IMG_29012016_152311.png
     
    LampGraph нравится это.
  19. LampGraph

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

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Забыл, не нарисовал питание.
    И, боюсь спросить, а кто остался вне подозрений? Аккумулятор, рама и пропеллеры?
     
    5yoda5 нравится это.
  20. uwrtey

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

    Регистрация:
    22 июн 2016
    Сообщения:
    642
    Город:
    Екатеринбург
    Имя:
    Александр
    Питание не нарисовал умышленно.
    Думаю оно тут ни при чем.
    Аккумулятор остался жив. Его можно протестировать, если на то будут причины.
    Полетное время составило половину от расчетного.
    Я тестировал реальное полетное время и оно оказалось больше расчетного ( намного превышать я не стал )
    На балансировочный разъем аккумулятора был установлен сигнализатор низкого напряжения, и он не сигнализировал об снижении напряжения.
    Питание у АПМ было в норме все время полета. Это видно на графике.

    Рама и пропеллеры в обще ни как не могли стать причиной остановки моторов.
     
Реклама. Купить это место.