Spirit Flybarless system - что это за система?

ramber

Сегодня на Гоблине 380 оценил автоспасалку в полной мере. Можно просто расслабиться и творить все что хочешь! До этого стоимость краша приводила к сильному мандражу и здорово сковывала. Вертолет при потере высоты как мячик, отскакивает от невидимой преграды и дальше летишь!

Спешу всех поздравить с тем, что наша система стала еще лучше:

New version 2.6.2 was released!

GeoLink Altitude Limit improvements:
Altitude is determined and calculated from multiple sensors to be more precise during demanding maneuvers.
GeoLink Return to Home and GeoFence update:
Programming through radio is allowed only when Spirit Settings is not running and the unit is not in the configuration mode.
Both features can be programmed differently for each Bank.
IMPORTANT: Please set Return to Home and GeoFence positions for Bank 1 and Bank 2 (if used).
FIX: μSpirit unit with certain Spektrum satellites were unable to correctly program new points through a radio.
GeoLink Return to Home update:
Swashplate indicates programming progress with Collective Pitch in the opposite way.
GeoLink Auto Landing update:
Descending speed can be configured individually.
Initial landing is sped up.
GeoLink Position Hold update:
Changing position by sticks is more convenient and predictable.
GeoLink Altitude Limit and Altitude Hold update:
Lift off altitude (zero) is taken at the time motor is not running.
GeoLink Altitude Hold update:
Maintaining altitude is more consistent.
GeoLink communication:
GeoLink communication stability was improved with a small Spirit units (Red and Black Edition).
Support for 16 channel Failsafe:
Failsafe can be configured for all 16 channels now.
Spektrum integration update:
FIX: Spektrum integration and telemetry were occasionally inactive when using Spektrum DX9 and multiple Spektrum satellites.
Spirit Settings software:
New Auto Save feature for saving changes to the unit instantly.
New Preset for LaHeli LA380 in the Setup Wizard.

GeoLink users: After update from version 2.6.1 configuration of the Return to Home position and/or Geo-Fence for Bank 1 and Bank 2 must be repeated.

=Hack

У меня пару дней назад случился странный глюк.
Отлетал акк. Все отлично. Сел, выключил мотор, подхожу к модели. Вдруг начинает раскручиваться ротор. Ударяется лопастью об меня и заваливается. И начинает “дрыгаться”, лежа на боку, так как не раскрутить ротор. Я дергаю туда-сюда холд - ноль реакции. Приходится скидывать канопу и дергать быстро аккум. Сначала я подумал, что, когда пробовал настроить возврат домой и автопосадку при FS, забыл обратно поставить отключение мотора при FS. Ведь известно, что при приближении аппы к приемнику начинает сигнал забиваться и включаться FS. Остальные смены аккума проводил, отставив аппу подальше.
Но вот сегодня решил заняться настройкой вертолета и проверить FS. И нет. При FS настроено отключение мотора. Что это было тогда - без понятия.

Vladimir_K=
=Hack:

У Ведь известно, что при приближении аппы к приемнику начинает сигнал забиваться и включаться FS.

Кому известно?
Была у меня один раз самопроизвольная раскрутка. Правда, как началась, так и закончилась тут же. Причина оказалась в плохом контакте акка, ФБЛ перезагрузилась, скорее всего.

=Hack
Vladimir_K=:

Кому известно?

Если поднести аппу к приемнику ближе, чем примерно см 30 (зависит от мощности), будет потеря связи.
Сейчас тестирую, все таки включается газ при FS, причем именно на FBL (ресивер отключил), и включается как-то странно. Включает газ, гасит через пару секунд, включает, гасит. Но делает это неравномерно, то есть то 2 секунды работает мотор, то 5. Установка FS в Спирите не помогает.

Сброс настроек тоже не помогает.

=Hack

В общем, всяко разно я пытался побороть, обновлял, сбрасывал настройки, уже начал писать Томашу. Пришла в голову совсем странная идея. А что если я прям при сработавшем FS нажму на Set Failsafe. И это помогло. Газ сразу упал в 0, мотор остановился. Попробовал перезапустить вертолет. Газ в нуле при FS. Пробовал несколько раз вызывать FS. Как это объяснить, я не знаю.

Mr_Miron

У меня отличаются лимиты цикла. По элерону 12-13гр, по элеватору 11гр. Написал, прислал видео, пока ответа не получил

=Hack

Пообщался с Томашом на счет своей проблемы выше. Он подтвердил проблему. Сказал, что она имеет на SBUS. Выдали мне прошивку 2.6.3 и проблема ушла. Кстати, на их сайте лежат скрытые версии вплоть до 2.6.10.

В чем именно был баг? Если я пытаюсь установить поведение при FS в спирите, то все каналы берут текущее значение канала, а газ всегда становится 109%. И самое, что интересное, не помогает даже сброс. Избавиться от этого глюка можно только нажатием на кнопку установки FS во время FS.

Еще пообщался с ним на тему, чтоб сделать в каждом банке свой FS. Зачем это нужно? Например, находимся мы на земле/дома да где угодно, главное, не в воздухе. Очень важно, чтоб мотор не завелся при FS по понятным причинам. Но имея спирит и геолинк, глупо ронять вертолет по причине потери связи. В этом случае перед полетом переключаем банк, где у нас в FS газ настроен на определенный уровень, возвращение домой и автопосадка. В этом случае нужно внимательно следить, чтоб после посадки банки переключать, да и не забывать программировать домашнюю точку. Вероятно можно на Холд повесить переключение банков. Главное, чтоб при FS банки не переключались, так как канал с переключением банок тоже участвует в FS. И пока остается одна проблема - после посадки мотор не выключится, пока не высадит аккум. Я на это Томашу тоже намекнул, что не плохо бы мотор выключать после посадки. И тогда по сути у нас будет полноценная система спасения. Вертолет можно будет уронить только из-за механических поломок.

13 days later
=Hack

Вышла прошивка 2.6.3 официально. Заявленных изменений практически нет:

  • GeoLink Return to Home and GeoFence update:

    • Programming for a single Bank or all Banks is allowed through radio.
    • HINT: For a single Bank set a dedicated channel to -50% value. For all Banks set -100% value.
  • Spirit Settings update:

    • Programming for Return to Home and GeoFence points can be done for a single or all Banks at the Map tab.

А это доказывает, что в прошивках куча скрытых изменений, о которых не упоминается. Специально или случайно, не знаю, но о проблемах как-то неохотно они пишут в changelog’е

Please try this firmware for your issue:

spirit-system.com/dl/fw//spirit-fw-2.6.3.4df

I think that it will help you, there are improvements for FrSky SBUS protocol when Failsafe is triggered.

Have a nice day!

Vovets
=Hack:

но о проблемах как-то неохотно они пишут в changelog’е

Вот поэтому мы любим открытый софт (Open Source)…

=Hack
Vovets:

Вот поэтому мы любим открытый софт (Open Source)…

Да где ж его взять, да чтоб уровнем не хуже спирита с геолинком. Я из известных знаю только ardupilot (о его уровне не знаю, просто часто попадаются статьи с ним). И, как я понял, настраивается так, что не каждый программист разберется, не говоря уже об обычных людях. Но других я и не искал.

Sinka

Поставил на своего гоблина Spirit Pro
До этого были Align 3gx mr, Spartan, KBar и Brain
Из минусов:
Очень мало настроек.
Не летит из коробки как Brain
Очень посредственная интерграция телеметрии с HW. По сути только rpm и voltage
Не имеет встроенных экспонент управления, изза чего, настраивая их в пульте увеличивается мертвая зона
Скорость пируэта/переворота устанавливается в папугаях
Из плюсов:
Не смотря на малое количество настроек, летит как надо.
Очень хорошо держит хвост(лучше брейна)
Имеет циклик ринг
Имеет разные варианты спасения

Mr_Miron
Sinka:

Поставил на своего гоблина Spirit Pro

Очень посредственная интерграция телеметрии с HW. По сути только rpm и voltage
Не имеет встроенных экспонент управления, изза чего, настраивая их в пульте увеличивается мертвая зона

Он же должен емкость считать ли нет ?

=Hack

Емкость он считает только с HW80 и выше, так как только там появляется эта возможность.

Mr_Miron
=Hack:

Емкость он считает только с HW80 и выше, так как только там появляется эта возможность.

а если HW130HV?

ramber
Mr_Miron:

а если HW130HV?

Да, у меня все показывает. По телеметрии с регуля выводит не меньше Брейна. Из приятного - выводит числом уровень вибраций.

Mr_Miron

тогда не понимаю в чем проблема с телеметрией

=Hack
Sinka:

Не имеет встроенных экспонент управления, изза чего, настраивая их в пульте увеличивается мертвая зона

И это большой плюс. Все экспоненты должны настраиваться только в одном месте и лучше, если это в пульте. Мертвая зона настраивается в Спирите в расширенных настройках.

Sinka:

Очень мало настроек.

Sinka:

Не смотря на малое количество настроек, летит как надо.

В этом и есть его плюс, ничего лишнего. При этом отлично летит

Sinka:

Не летит из коробки как Brain

Я - человек, который завел первый в жизни вертолет и Спирит с легкостью разобрался в настройках (большую часть через визард). За пол часа примерно все настроил. И оно полетело с первого раза. Не это ли доказательство того, что оно летит из коробки? Оно уже год летает, только разные мелочи подстраиваю под себя.

Sinka:

Очень посредственная интерграция телеметрии с HW. По сути только rpm и voltage

В телеметрии от HW есть:
Battery Voltage
Battery Current (начиная с HW80)
Consumed Capacity (начиная с HW80)
ESC Temperature
RPM
Сигнал (уровень) газа в микросекундах

ramber:

Из приятного - выводит числом уровень вибраций

Ну это особенность самого спирита. Да, штука удобная, по сути помогла мне понять, что у меня в полете что-то не так с вибрацией. Потом уже записал лог вибраций в полете и сразу нашел причину. Был погнут главный вал. На что сразу показала частота вибраций.

Sinka
ramber:

Да, у меня все показывает. По телеметрии с регуля выводит не меньше Брейна. Из приятного - выводит числом уровень вибраций.

Не выводит pwm хотя бы. Вибрацию мне показывает 90 - не знаю где он такую нашел

Потом уже записал лог вибраций в полете

А это как?

Взлететь то взлетело, но зачем спрашивать модель, если не подгонять настройки под нее в визарде?
Реально подлетов 5-6 просто в пустую. Чуйку пришлось с коэффициентом в 1.5 поставить 85%, потом еще загадочный параметр постоянство пируэта накручивать. Это просто чтоб хвост держало.
Еще насчет мертвой зоны, если поставить слишком мало, боюсь что ноль не удержит. «Шуметь» будет
ФБЛ в целом пока радует, но настройка будет долгой.

=Hack
Sinka:

А это как?

В каналах вешаете одну из функций dl.dropboxusercontent.com/…/shot_190811_211150.png При взлете активируете канал, при посадке отщелкиваете

Подключаете к компу и идете сюда dl.dropboxusercontent.com/…/shot_190811_211327.png Там будет еще один пункт “В полете”.
Каждая активация канала перезаписывает этот пункт, то есть хранится только один лог.

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

Sinka:

Еще насчет мертвой зоны, если поставить слишком мало, боюсь что ноль не удержит.

Ноль там и нельзя, 4% минимум. Лично у меня они и стоят

Sinka:

Реально подлетов 5-6 просто в пустую. Чуйку пришлось с коэффициентом в 1.5 поставить 85%, потом еще загадочный параметр постоянство пируэта накручивать. Это просто чтоб хвост держало.

Вот тут не подскажу, вертолеты разные. Но обычно, как я понял, постоянство пируэта крутится, если что-то не так с механикой и основными настройками никак не вывести. То есть это как точная доводка. Если спирит показывает вибрацию 90, может и правда что-то не так? В логах есть что-то об этом? У меня вибрация не поднимается выше 30-35. Спирит рекомендует в статике не уходить за 30, а если вибрация больше 50, то рекомендует искать причины.
Мои настройки: dl.dropboxusercontent.com/…/shot_190811_213032.png

Sinka:

Не выводит pwm хотя бы.

Это что? Просто в HW среди его телеметрии этого и нету.

Sinka

В брейне есть, значит и в hw есть:)

С механикой все в порядке. Честно говоря, что хвост будет ватным было видно еще до полета. Слайдер очень вяло откликался на ручку и на движение хвоста.

=Hack
Sinka:

В брейне есть, значит и в hw есть

Вот именно это может быть именно в брэйне, а не в HW. В документации HW написано ровно то, что я выше написал.

Вы про это? % motor power output (PWM)
Это не телеметрия HW, но данные, рассчитанные на основе тех, что получены с HW