Новая система от Смаллтим - SwiftAI Next Generation - автопилот+телеметрия+ИМУ

Kozhenkov
Драган:

АП заблокирован, но меню активно

  1. В меню Настройка RC связи, в пункте разрешить автоблокировку сервоприводов поставить - нет.
  2. Или, если в АП задействован 4 канал управления рудером, снять блокировку стиком управления рудера.
    У меня летающее крыло. 4 канал не задействован. Я пользуюсь вариантом 1.
    Ссылка на инструкцию разработчика:
  3. Блокировка автопилота.

Блокировка автопилота - полное отключение всех сервовыходов путем отключения соответствующих выводов процессора, это равноценно отключению серворазъема.

Блокировка автопилота включается при каждом старте автопилота, и, если это разрешено в Контрольной Панели, остается включенной дол тех пор, пока не будет снята вручную.
Если блокировка запрещена в контрольной панели, то после включения автопилота блокировка остается включенной лишь до тех пор, пока АП не прочитает настройки из энергонезависимой памяти.
Ошибка чтения настроек приводит к тому, что блокировка остается включенной до тех пор, пока не будет выключена вручную.

Ручное отключение блокировки выполняется так: при нулевом уровне газа необходимо быстро дважды перевести РН влево и в нейтраль. То есть, если РН и газ находятся на левом стике, то
это будет движение левый нижний угол -> низ -> левый нижний угол -> низ.
Если эти движения выполняются в течение дольше двух секунд, то они не воспринимаются как команда снятия блокировки.

Ручное включение блокировки выполняется так: при нулевом уровне газа необходимо быстро дважды перевести РН вправо и в нейтраль. То есть, если РН и газ находятся на левом стике, то
это будет движение правый нижний угол -> низ -> левый правый угол -> низ.
Если эти движения выполняются в течение дольше двух секунд, то они не воспринимаются как команда установки блокировки.

Ручное снятие и установка блокировки АП возможно только при скорости GPS ниже 5 км/ч, во избежание случайного снятия или установки блокировки АП в полете.

baychi

Не знал. 😃 А давно такая фича появилась?

Kozhenkov
baychi:

А давно такая фича появилась?

25.01.2014 при рассылке новой КП были приложены пояснения Тимофея.

Прошивка SwiftAI NG версии 0.9.15.

Отличия от предыдущей версии, 0.8.14:

  • Добавлена поддержка ультразвуковых датчиков расстояния с автоопределением подключения датчика
  • Добавлена поддержка Futaba SBUS с расширениями для поддержки LRS Expert-baychi, сигнал подключается на первый сервовход АП.
  • Разделены радиусы круга для удержания позиции и круга при возврате в точку старта
  • Убраны ограничения на радиусы кругов
  • Улучшена математика расчета ориентации по компасу
  • Реализован новый алгоритм записи логов без задержки на операции с флеш-памятью
  • Реализована запись, стирание и передача логов на ПК
  • Добавлены экранные предупреждения при воздушной скорости выше и ниже порогов
  • Добавлено мигание параметров при уровне RSSI ниже порога и количестве спутников ниже порога
  • Добавлена поддержка голосовых сообщений об изменении состояния и режимов автопилота
  • Добавлена поддержка голосовых сообщений с диктовкой полетных параметров
  • Добавлена поддержка дублирования экранных предупреждений голосовыми сообщениями
  • Добавлено задание опорного напряжения АЦП автопилота (повышает точность работы с аналоговыми датчиками) джампером не только на последний аналоговый вход АП, но и предпоследний аналоговый вход АП
  • Исправлено некорректное отображение напряжения питания АП и дополнительной батареи (-1В) при установке джампера
  • Исправлено некорректная реакция на настройку отображения режимов работы автопилота
  • Добавлена настройка приглушения внешних звуков во время голосовых сообщений
  • Исправлен и дополнен список параметров, сохраняемых в бортовом журнале
  • Улучшена работа звуковых сообщений при обнаружении спутников и сохранении точки старта
  • Введено отслеживание и автоматическая коррекция дрейфа нуля гироскопов
  • Упреждение по курсу теперь берется не из курса по GPS, а от курсового гироскопа
  • Исправлена логика включения режима аварийной посадки: теперь переход в этот режим возможен из любых режимов, кроме ручного управления, приоритет режима аварийной посадки выше приоритета включения автовозврата
  • Введена возможность сохранения израсходованного заряда батареи в энергонезависимой памяти
  • Добавлена возможность вызова экранного меню
  • Добавлена возможность сброса израсходованного заряда батареи, переинициализации позиции точки старта по GPS, датчиков отриентации, бародатчиков, датчика тока из экранного меню
  • Введена возможность автоматической и ручной блокировки и разблокировки автопилота
  • Введена блокировка автопилота при ошибке чтения настроек/калибровок или повреждении данных в энергонезависимой памяти

По важным нововведениям:

1. Блокировка автопилота.

Блокировка автопилота - полное отключение всех сервовыходов путем отключения соответствующих выводов процессора, это равноценно отключению серворазъема.

Блокировка автопилота включается при каждом старте автопилота, и, если это разрешено в Контрольной Панели, остается включенной дол тех пор, пока не будет снята вручную.
Если блокировка запрещена в контрольной панели, то после включения автопилота блокировка остается включенной лишь до тех пор, пока АП не прочитает настройки из энергонезависимой памяти.
Ошибка чтения настроек приводит к тому, что блокировка остается включенной до тех пор, пока не будет выключена вручную.

Ручное отключение блокировки выполняется так: при нулевом уровне газа необходимо быстро дважды перевести РН влево и в нейтраль. То есть, если РН и газ находятся на левом стике, то
это будет движение левый нижний угол -> низ -> левый нижний угол -> низ.
Если эти движения выполняются в течение дольше двух секунд, то они не воспринимаются как команда снятия блокировки.

Ручное включение блокировки выполняется так: при нулевом уровне газа необходимо быстро дважды перевести РН вправо и в нейтраль. То есть, если РН и газ находятся на левом стике, то
это будет движение правый нижний угол -> низ -> левый правый угол -> низ.
Если эти движения выполняются в течение дольше двух секунд, то они не воспринимаются как команда установки блокировки.

Ручное снятие и установка блокировки АП возможно только при скорости GPS ниже 5 км/ч, во избежание случайного снятия или установки блокировки АП в полете.

2. Экранное меню.

Экранное меню доступно при выборе “Включение экранного меню” для какого либо положения Управляющего канала №2 и переводе этого канала в соответствующее положение.

При включении экранного меню включается блокировка автопилота, при выключении экранного меню блокировка снимается, если она помимо этого не была установлена вручную.
Перемещение между пунктами меню осуществляется правым стиком (стиком тангажа),
а для активации соответствующего пункта меню нужно отклонить стик крена в сторону правого крена на время около 3 секунд.
На экране OSD в это время высвечивается соответствующий статус активного пункта меню.

Используя экранное меню, можно выполнить следующие действия:

  • Сбросить величину израсходованного заряда батареи. Это удобно, когда после нескольких полетов на одной батарее подключается новая,
    свежезаряженная батарея. Факт сброса запоминается в энергонезависимой памяти.

  • Сбросить координаты точки старта по GPS. После сброса АП начинает заново накапливать данные GPS для сохранения позиции старта
    и через несколько секунд сохраняет позицию старта. Это удобно, когда позиция старта изменилась с момента включения АП
    или начальные координаты были инициализированы с недостаточной точностью.

  • Переинициализировать датчики ориентации. АП запускает процедуру инициализации гироскопов и алгоритма определения ориентации.
    Это удобно, когда при штатной инициализации АП он не был неподвижен и нули гироскопов инициализировались некорректно.

  • Сбросить нули бародатчика скорости и встроенного бародатчика высоты. Это удобно, когда высота точки старта изменилась или бародатчики проинициализировались недостаточно точно.

  • Сбросить нуль датчика тока. Это удобно, когда датчик тока откалиброван некорректно или показывает недостаточно точный результат. Новое значение нуля НЕ СОХРАНЯЕТСЯ в энергонезависимой памяти.

  1. Звуковое сопровождение.

АП может озвучивать величину практически всех полетных параметров, в “быстром” режиме (числа произносятся как “один два пять один”)
или в “обычном” режиме (числа произносятся как “тысяча двести пятьдесят один”).

Помимо этого, можно настроить зачитывание или не зачитывание единиц измерения (“Скорость пять” либо “Скорость пять километров в час”),
и включить или выключить специальные зуммеры, привлекающие внимание (“бип-бип Скорость по бародатчику ниже порога”).

Все предупреждения, отображаемые на экране OSD, могут быть продублированы и голосовыми сообщениями. Голосовые сообщения,
соответствующие предупреждениям о выходе полетных параметров за определнные пределы, будут произнесены только в том случае,
если сами предупреждения включены в настройках OSD.
Помимо этого, для любых предупреждениях и для любых полетных параметров можно настроить частоту голосовых сообщений.

Так как АП не имеет возможности прервать текущее сообщение и начать произносить другое, то есть, фактически,
использует очередь голосовых сообщений и произносит их одно за одним, некоторые сообщения
могут быть произнесены с опозданием, вызванным необходимостью дочитать сообщения, стоящие в очереди.
Поэтому не рекомендуется злоупотреблять установкой слишком большого числа звуковых предупреждений и зачиткой большого
количества полетных параметров с большой частотой.
Настойки по умолчанию могут быть хорошей стартовой точкой для последующего выбора оптимального для каждого конкретного пилота набора голосовых сообщений.

Контрольная Панель 6.2.2

  • Добавлен выбор SBUS в качестве RC сигнала (см. Радиоуправление - Настройки RC связи)
  • Добавлено управление голосовыми сообщениями (см. Видео и звук - Настройки звуковых сообщений)
  • Добавлена возможность настраивать приглушение внешних звуков на время воспроизведения голосовых сообщений
  • Добавлена поддержка ультразвукового датчика расстояния (см. Мониторинг - Внешние аналоговые датчики)
  • Улучшена устойчивость работы
  • Добавлена возможность сохранять, стирать, настраивать и просматривать логи (см. Инструменты - Бортовой журнал автопилота)
  • Улучшен экспорт логов в kml файлы Google Earth
  • Значительно переделан просмотровщик логов
  • Добавлен выбор разрешить/запретить сброс расхода батареи при повторных включениях АП (см. Внешние датчики и батарея - Настройка аналоговых входов и батареи)
  • Добавлена возможность выбора варианта “Включение экранного меню” для Управляющего канала №2 (см. Радиоуправление - Настройки RC связи)
  • Добавлен выбор разрешить/запретить автоблокировку АП (см. Радиоуправление - Настройки RC связи)
  • Улучшено удобство калибровки RC каналов: теперь текущие нейтрали и диапазоны каналов отображаются на экране прямо во время калибровки
Kozhenkov

Сегодня убедился в отладке коэффициэнтов на поправку холостого и рабочего хода.
Замерил тестером холостой ток потребления. Моя камера, лавмэйт 1.2 МГц - 1 Вт потребляют ток=0.69 А
Реально надо выставлять смещение тока не 0.7А, а 0.6А, тогда ОСД показывает 0.7А.
Множитель датчика тока окончательно установил 1.69.
1 вылет - израсходовано 2450 - залито 2488
2 вылет - израсходовано 2128 - залито 2144
Можно сказать расход - зарядка один в один идёт.
Питание от одного аккумулятора 3S-5000mAh.
Отрадно. Теперь хоть можно верить показаниям ОСД.
Кстати, сбрасывать ток в 0 с помощью встроенного меню надо дважды.
1 раз сразу после запитки борта с АП, потом перед вылетом если показания опять подрастут (у меня подрастали с 0.7А до 1.1-1.2А). После посадки правда ток опять возрастал до 1.5-2А.

Драган

Пляски с КП - сброс блокировки - выставлено нет, все равно все заблокировано. Возня с ручками тоже ничего не дала.
Но, похоже, все дело во втором управляющем канале? Он у меня не был подключен… Завтра.😉

AUS16

Ребят, подскажите в чем может быть дело. Пару раз АП отказывался находить спутники. То есть совсем не мог их найти ни через минуту ни через 15.
АП установлен в ЛК Х8. GPS приемник установлен рядом с платой соединений.

Kozhenkov

У меня дома тоже не ловит. В поле в течении 1 -2 минут.
Датчик установлен в стороне и шлейф намотан на феритовое кольцо с НК (витка 4).

AUS16

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

baychi
AUS16:

GPS приемник установлен рядом с платой соединений.

Уберите подальше. АП шумит безбожно (импульсник, чем выше напряжение питания, тем хуже) и по кабелю этот шум прекрасно доходит до платы соединений.
У всех у кого РУ на 433, советую относить приемники и антенны не менее чем на 30-40 см от АП и платы соединений. Чем меньше кабелей между приемником и платой, тем лучше. Феррит на эти кабели так-же рекомендую.

AUS16
baychi:

не менее чем на 30-40 см от АП и платы соединений.

Это сложно. Модели все таки

baychi
AUS16:

Это сложно. Модели все таки

Чем дальше, тем лучше.
А еще лучше контролировать возрастание шума приемника при включении АП и другого оборудования.
Мне для уменьшения шума на 433 до приемлимого уровня потребовалось:

  1. Диод + LC фильтр непосредственно на питание АП.
  2. Экранировать модуль АП и кабель до платы соединений.
  3. Удалить приемник на 25 см от АП, кабеля и платы.
AUS16

Александр, пожалуйста покажите как Вы заэкранировали АПи шлейф. И если можно схемку фильтра с диодом и LC фильтром. Или это покупная вещь?

Evgeny_917

Тоже интересует этот вопрос))) а то тоже бывает то ловит то нет спутники. Инересно планируется ли выпускать приемники GPS и ГЛОНАСС?

baychi
AUS16:

как Вы заэкранировали АПи шлейф.

Пока тупо обернул аллюминевой фольгой.

AUS16:

И если можно схемку фильтра с диодом и LC фильтром.

В цепи питания АП: сначала диод; затем индуктивность порядка 1 мГ. Перед и после индуктивности - танталовые конденсаторы 50-100 мкФ. Если нет танталов, то электролиты плюс керамик на 0.1 мкФ.

rattis

Наконец-то удалось облетать новую прошивку в прошедшие выходные.
Что могу сказать. Летит как по рельсам. В автовозврате высоту держит с точностью до метра.
Переруливания ни по курсу ни по тангажу нет.
Единственное что не смогли победить - круиз контроль. Самолет уводит по курсу. Не могу понять в чем проблема.
Полет по точкам пока не проверяли. Не успели 😦

smalltim

Вадим, если можно, слейте логи, пожалуйста. Логи теперь пишутся всегда, запись логов отключить невозможно.
Я посмотрю и вынесу решение, это я что-то накосячил в Круизе или с настойками что-то не так.

Evgeny_917:

Тоже интересует этот вопрос))) а то тоже бывает то ловит то нет спутники. Инересно планируется ли выпускать приемники GPS и ГЛОНАСС?

Евгений, Зеленый понимает любой GPS модуль, работающий по протоколу NMEA. Поскольку мы сами комплектуем Зеленого модулями GPS, возможности автоподстройки скорости порта UART нет, потому что нет смысла. Так что любой GPS-GLONASS модуль, работающий на 38400 8/N/1 будет поддерживаться автоматом. Не захочет - по первому чиху выпустим обновление прошивки, и тут же захочет.
Мы ушли от чипсетов MTK на UBlox, нам больше понравилось, так что постепенно, думаю, MTK будет у нас вытеснен UBlox-ом.

Пока мы не ставим GPS-GLONASS модули: они изначально дороже, а сейчас и доллар с евро так скакнули, что прямо ой.

rattis:

Единственное что не смогли победить - круиз контроль. Самолет уводит по курсу. Не могу понять в чем проблема

Если что, для Круиза в Контрольной Панели есть три отдельные галки: удерживать скорость, удерживать курс и удерживать высоту. Может быть, оно?

rattis
smalltim:

Вадим, если можно, слейте логи, пожалуйста. Логи теперь пишутся всегда, запись логов отключить невозможно.
Я посмотрю и вынесу решение, это я что-то накосячил в Круизе или с настойками что-то не так.

Тимофей, ссылка на лог-файл: yadi.sk/d/IENlpfE9Js6vT

rattis
smalltim:

Если что, для Круиза в Контрольной Панели есть три отдельные галки: удерживать скорость, удерживать курс и удерживать высоту. Может быть, оно?

У меня только “Удерживать скорость” стоит “нет”.

smalltim
Evgeny_917:

Вот такой подойдет megapiratex.com/index.php?id_...uct&id_lang=7?

Не знаю, скорость порта не написана и не указано сколько он вольт питания хочет. У Олега наверняка автоподстройка скорости стоит, а у меня ее нет.

Syberian, будешь мимо ветки пробегать - пожалуйста, маякни, на какой скорости твои модули работают и чего по питанияю хотят!

Вадим rattis разрешил утащить его видео. Там немного полета в стабилизации, автовозврат и удержание круга 150м над точкой старта.

Коллеги, наконец, доступно обновленное руководство по SwiftAI NG:

www.swiftai.com/sites/…/swiftai_ng_new.pdf

Syberian
smalltim:

на какой скорости твои модули работают и чего по питанияю хотят!

хотят 5В, а по скорости - 38400 нмеа 5Гц, но это в финале. Что там вначале было вшито - даже не интересуюсь 😃 В плате Megapirate X процедура стартовой конфигурации “пингует” модуль на разных скоростях запросами в nmea и бинарном с целью вправления мозгов на нужный режим, скорость и набор датаграмм. Любой из семейств Mediatek, Ublox, SIRF.
Пиратизировать смоллтима! Аррргх!!! 😁