Smalltim OSD and autopilot (часть 2)

ilves
smalltim:

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

Пользуясь случаем… Может сделать новую версию бародатчика?
У меня в половине вылетов он показывает давление на Луне, четверть-с ошибкой ±10 км(т.е. с такой-же ценностью), и только процентов 20 случаев-скорость с точностью ±2-3 км/час, на которую хоть как-то можно ориентироваться.

smalltim
ilves:

Пользуясь случаем… Может сделать новую версию бародатчика?

Делаем. Цифровой интерфейс, неплохой внешний АЦП, разрешение буквально на 3 порядка выше, чем сейчас.

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

Вахтанг:

Тим, а какое время проходит от потери спутников до начала возврата по компасу? Ведь, если после потери спутников рули были не в нейтрале, то положение самолета в пространстве может значительно измениться. И как вычислить поправку на ветер без GPS скорости? или предполагается использование данных до пропадания GPS?

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

Прошивка автопилота версии 1.23.0 от 25 июня 2012.

Значительное количество прибитых жуков и улучшений было сделано с помощью Александра Анашкина, известного как baychi, им же и облетано, за что Александру однозначное два раза ку 😃!

Изменения относительно предыдущей версии:

  • Добавлены ненастраиваемы интегральные компоненты в подсистему управления креном и тангажом для более надежного управления в неблагоприятных условиях
  • Добавлена настраиваемая добавка руля высоты при поворотах для исключения скольжения, потери высоты и для более резких поворотов
  • Оптимизирована (подготовлена к новому алгоритму навигации) математика подсистемы управления креном и тангажом
  • Добавлена проверка контрольной суммы настроек автопилота, выдача диагностического сообщения на экран телеметрии при повреждении настроек
  • Исправлена запись в лог бароскорости (ранее занижалась в 10 раз)
  • Исправлена запись в лог состояния всех входных PPM каналов
  • Исправлена запись в лог высоты по GPS, теперь записывается высота относительно точки старта, а не абсолютная высота
  • Исправлена запись в лог крена и тангажа, теперь записываются показания с IMU или пирометров в зависимости от настроек АП
  • Исправлена запись в лог номера текущей полетной точки
  • Исправлена запись в лог идентификатора интервала записи логов
  • Полетное время, отображаемое на экране телеметрии, теперь начинает отсчет с момента старта модели, а не с момента подачи питания на АП
  • Исправлена ошибка, вызывавшая форсирование газа при удалении от базы раньше установленных в Контрольной Панели X секунд
  • Исправлена ошибка, вызывавшее кратковременное (<0.2 сек) включение режимов АП, установленных на промежуточные положения управляющих каналов при переводе тумблеров или крутилок управляющих каналов из крайнего положения в противоположное крайнее положение
  • Исправлена ошибка, вызывавшая выбор произвольной полетной точки вместо следующей точки при достижении целевой контрольной точки.
smalltim

Контрольная Панель версии 5.2.0 от 25 июня 2012:

files.mail.ru/7DG09D

  • Добавлена поддержка отображения курса по компасу и по GPS цифрами рядом со шкалой
  • Добавлена поддержка настройки подъема РВ на поворотах
  • Исправлено некорректное декодирование номера текущей полетной точки и интервала записи логов из памяти АП
  • Убран двойной перевод строки из файла логов
  • Добавлен просмотровщик логов

Просмотровщик логов:

  1. Открываем файл с помощью пункта Файл->Открыть файл главного меню.
  2. Выбираем нужные сессии автопилота (сопровождены UTC датой, временем и числом записей) в правой верхней части окна.
  3. Выбираем нужные параметры для отображения в правой нижней части окна.

  • По горизонтальной оси отложен номер записи лога. Если интервал лога был равен 1 секунде, то номер записи лога соответствует номеру секунды с момента питания на плату автопилота. Если 0.2 сек, то 5 записей лога = 1 секунде полета, и т.д.
  • Масштабировать графики по горизонтали можно колесом мыши, наведя курсор на интересующий фрагмент полета и крутнув колесо мыши
  • Вернуться к полному полету можно, прокрутив колесо в обратную сторону
  • Сдвигать графики по горизонтальной шкале можно, нажав и потащив графики левой кнопкой мыши, или сдвигая элемент прокрутки под графиком
  • По вертикальной оси графики масштабируются автоматически
  • Шаги отсчета по горизонтальной и вертикальной оси выбираются автоматически

Принимаю пожелания по расчету и показу графиков высчитываемых из исходных данных лога производных параметров, таких как, например:

  • Пройденный путь
  • мАч / км пройденного пути (КПД ВМГ и качество модели)
  • Метры высоты / Метры пути (аэродинамическое качество)
  • Текущие углы в ответ на входные PPM и требуемые углы по крену/тангажу (послеполетный анализ настроек)
  • Максимальные скорость, высота, ток и т.д.

И прочее, и прочее. Фантазия у меня богатая, но что из этого надо, а что не надо?

Edward_tlt

Надеюсь сегодня получится полетать с новой прошивкой.😃 Вопрос… Режим “Двигаться по прямой к целевой высоте” уже можно ставить или рано ещё?

Pavel_K
smalltim:

что из этого надо

Пройденный путь, аэродинамическое качество и КПД ВМГ были бы весьма полезны для анализа характеристик модели.

baychi
smalltim:

Добавлены ненастраиваемы интегральные компоненты в подсистему управления креном и тангажом для более надежного управления в неблагоприятных условиях

Ой, зря ненастраиваемые! Хотябы отключаемые. Кто будет лететь, обратите внимание на возможную раскачку по тангажу или крену с периодом 3-10 сек. Если заметите - это оно.

smalltim:

Исправлена ошибка, вызывавшее кратковременное (<0.2 сек) включение режимов АП, установленных на промежуточные положения управляющих каналов при переводе тумблеров или крутилок управляющих каналов из крайнего положения в противоположное крайнее положение

Боюсь, что не на 100% исправлено, у меня изредко но проскакивает. 😦 Но увеличивать паузу свыше 300-400 мс уже не хочется, реакция на упр. канал должна быть быстрой.

PS: Мой любимый режим управления газом от тангажа, ты не стал включать? Или оставил?

smalltim:

Контрольная Панель версии 5.2.0 от 25 июня 2012:

6.5 мегов архивчик. Раньше раз в 5 скромнее был. 😃 Для чего там файл vcredist_x86.exe (4.5 Мб)?

smalltim:

Принимаю пожелания по расчету и показу графиков высчитываемых из исходных данных лога производных параметров, таких как, например: - Пройденный путь

Это - в первую очередь, ИМХО.

Udjin

После перепрошивки необходима перекалибровка управляющих каналов. Это для тех, кто впервые будет першивать.

И, присутсnвует параметр обороты двигателя. Это что, на вырост?
Как то не обращал внимание на данное поле в логе.
В принципе, нет больших проблем откалибровать зависимость ток-обороты, в трех положениях стика. Но сие покуда не предусмотрено.

baychi
Udjin:

присутсnвует параметр обороты двигателя. Это что, на вырост?

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

Udjin:

После перепрошивки необходима перекалибровка управляющих каналов. Это для тех, кто впервые будет першивать.

Вроде нет, но лучше все проверить. 😃
А вот новые параметры настроек, обязательно надо выставить явно и сохранить.

Edward_tlt

Странно… Прошился, настроек ноль, хотя всё типа читается успешно.

Udjin

Угу, пришлось перезалить и перепроверить все настройки из бэкап-конфига.
ВОт думаю, может быть еще и резетнуть и заново все переинициализировать, от каналов до компаса иму …

Creator991

И у меня также, прошил АП, попытался старые настройки скачать из файла, половина перезаписалась, а остальные по умолчанию!?

Creator991

И еще, собираю второй носитель, получил АП и ИМУ, прошил АП и решил ИМУ проверить, а она не работает, горит оба диода и в КП ни чего не показывает. В инструкции написано что нужно провести калибровку компаса, как это связано с работой ИМУ в целом? и поможет ли калибровка?

baychi
Creator991:

В инструкции написано что нужно провести калибровку компаса, как это связано с работой ИМУ в целом? и поможет ли калибровка?

Да, именно калибровка компаса и должна помочь.

Creator991:

и в КП ни чего не показывает.

Положение модели в КП должно меняться. Настрорйка “Использовать IMU” включена?

Creator991
baychi:

Положение модели в КП должно меняться. Настрорйка “Использовать IMU” включена?

вобще ничего! если отключить ИМУ то самолетик крутиться сам по себе, а если включить то просто стоит в нулях и не реагирует на телодвижения с ИМУ, завтра попробую компас откалибровать. Александр вы както писали, что для нормальной работы ИМУ пришлось ее зажать АКБ сверху, собираю урсуса и хочу АКБ побольше на борт брать, места мало, поэтому или ставить ИМУ на крыло перд мотором (10см) или в отсек для АКБ вреза ть в пену и сверху АКБ придавить, подскажите как вы сделали?!

Homemonster
Pavel_K:

жаль вот только на сайте smalltim.ru не вывешен (или куда-то очень далеко запрятан)…

Точно, на сайте нет

Annex

Всем доброго времени суток!
Сегодня получил полный комплект всего оборудования!
Сбылась мечта идиота!!!😃

Начал потихоньку разбираться… Но в силу полной загруженности на работе с апреля мало чего тут отслеживал:(

Подскажите вышел мануал по IMU ???
Если да то киньте ссылку плиз, а то я смотрю на всю енту красоту, а даже не понимаю как эту IMU к автопилоту подключить правильно!!! 😦
А попалить боюсь:)

На сайте ненашел как IMU правильно подключить:(

baychi
Creator991:

если отключить ИМУ то самолетик крутиться сам по себе, а если включить то просто стоит в нулях

Странно и непонято. Но все-же попробуйте сначала откалибровать компас.

Creator991:

для нормальной работы ИМУ пришлось ее зажать АКБ сверху, собираю урсуса и хочу АКБ побольше на борт брать, места мало, поэтому или ставить ИМУ на крыло перд мотором (10см) или в отсек для АКБ вреза ть в пену и сверху АКБ придавить, подскажите как вы сделали?!

У меня IMU заработала только, когда окзалась под тяжклым акком. До этого все виброгоасящие платформы и массивные железяки под, эффекта не давали.

smalltim
Creator991:

вобще ничего! если отключить ИМУ то самолетик крутиться сам по себе, а если включить то просто стоит в нулях и не реагирует на телодвижения с ИМУ, завтра попробую компас откалибровать.

Андрей, после установки “ИМУ подключена” надо перезагрузить АП переподачей питания, всё оживет. Такие серьезные изменения, как подключение-неподключение ИМУ, автопилот принимает только после перезагрузки, потому что ему надо ноги переключать с аналога на цифру - с пироZ на ИМУ.

Homemonster

Подскажите, пожалуйста, при калибровке каналов не работает вход 3 канала. В чем может быть трабл? все работают, 3 нет. калибровка всех 6 делалась кроме управляющих. Причем если местами перебросить, например 2->3 или 5->3 то, что было на 3 калибруется, то что встало на 3 канал не видится. снизу канала всегда горит треугольник

smalltim

Михаил, похоже на разрыв или плохой контакт на плате. Есть фото платы?