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

Dronavt
baychi:

но чувствительность, напротив, небольшая 50-70%.

Не претендую на истину, но придерживаюсь такого принципа:
Если самолетка встает в круг вместо того чтобы развернуться на базу - виной тому инерционность модели и ВЫСОКАЯ чувствительность по курсу. Причем, чем тяжелее и "размашистей"модель, тем ниже чувствительность. Т.е. встав в вираж разворота самик не успевает встать на верный курс, перескакивая его. И так по циклу. Хотя, инстиктивно, при таких выкрутасах первоначально пытался эту чувствительность увеличивать.
Для моего глайдера я остановился на 30%.
А гарантированный разворот в любую погоду обеспечивают режимы стабилизации. Именно разрешенный крен и чувствительность по крену и, возможно, миксы на рудер в режимах СТ и АП.
PS Если что, то я, чур, в домике! 😉

baychi:
  1. Планер. Взлетаем на высоту и планируем, обозревая окресности. Удержание высоты и скорости не требуется, да и невозможно без двигателя. Отключать стабилизацию полностью так-же не хочется.
sptry:

Можно обойтись без принудительного выключения КК, если при газе “минимум” АП будет автоматически отключать поддержание высоты и поддерживать только курс

Фактически, два мнения совпали. Газ выключает КК.

baychi
Dronavt:

Фактически, два мнения совпали. Газ выключает КК.

И все же, считаю, что этого недостаточно. При КК - нужен фактически другой стиль управления моделью. Разница примерно такая-же, как между обычным полетом и полетом в стабилизации. Реакция на стики, опасность резкого вывода в нейтраль и т.п. - это особенности стабилизации. Тожно так-же при КК появляются особенности в реакции на малые отклонения стиков и возможности триммирования (допуск на нейтраль будет давать свои ограничения). Плюсь к этому КК должен вмешиватся в управление газом: фактически режим КК - это пилотирование пассажирского лайнера, и оно сильно отличается от просто самостабилизирующейся модели. Считаю, что режим КК нужно включать явно - одним из положений управляющего канала.

sptry

Значит придётся делать возможность выбора в настройках -
1 - с возможностью включения-отключения КК
2 - автоматическое управление КК (для малоканальной аппаратуры, как у меня)

Думаю, что меня вполне устроит 2-ой вариант.

baychi:

…при КК появляются особенности в реакции на малые отклонения стиков и возможности триммирования (допуск на нейтраль будет давать свои ограничения). …

Думается, что эти особенности точно такие же, как при полёте с просто стабилизацией, так как микроотклонения стиков на СТБ практически не влияют на полёт.

smalltim
baychi:

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

А вот я так не думаю. В принципе, КК это почти тоже, что и полет в стабилизации с газом, скажем, 50%, и с брошенными ручками крена и тангажа, только чуть построже - держит курс и высоту, сам кренится и тангажится да играет газом, чтоб удерживать заданное. Начали двигать стики - включается обычная стабилизация. Никакого другого стиля управления моделью.

Включение и отклюяение по управляющему каналу делаю. А по поводу сильно другого поведения модели с КК - давайте сначала облетаем, а потом будем спорить 😃

pashteton
sptry:

Значит придётся делать возможность выбора в настройках -
1 - с возможностью включения-отключения КК
2 - автоматическое управление КК (для малоканальной аппаратуры, как у меня)

Думаю, что меня вполне устроит 2-ой вариант.

Хотел тоже самое написать. да инет отвалился.

smalltim

Обсудили с baychi и Dronavt по телефону варианты, предложенные вами, коллеги, и получается, в принципе, такая петрушка, которая должна устроить всех.

  1. Автоматическое включение-выключение КК при бросании стиков остается. Естественно, с возможностью его запрещения в КП и настройки порогов стиков крена и тангажа из КП.

  2. Добавляется автоматическое выключение КК по переводу газа ниже порога, заданного в КП. Автоматическое выключение КК по газу может быть запрещено в КП.

  3. Добавляется включение КК по команде управляющего канала. Если раньше уровни продвинутости автоматизма АП были такие:

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

… то теперь - такие:

  • ручное управление (команда принудительного отключения стабилизации и АП)
  • стабилизация (команда включения стабилизации)
  • круиз-контроль (команда включения круиз-контроля)
  • автономный полет (команда включения возврата на базу)

Как и раньше, при переводе управляющего канала в какой-то из режимов все “менее продвинутые” остаются включенными, а все “более продвинутые” режимы отключаются.

То есть:

  • при управляющем канале в положении “ручное управление” отключается стабилизация, круиз-контроль, автономный полет, т.е. возврат на базу.
  • при управляющем канале в положении “стабилизация” включается стабилизация и отключается круиз-контроль, автономный полет, т.е. возврат на базу.
  • при управляющем канале в положении “круиз-контроль” включается стабилизация и круиз-контроль, и отключается автономный полет, т.е. возврат на базу.
  • при управляющем канале в положении “форсировать включение АП” принудительно включается автономный полет, т.е. возврат на базу.

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

Так выглядит удобно?

pashteton
Dronavt:

Сегодня еще раз полетал на даче с этими настройками. Скай нормально разворачивается домой и держит горизонт. Особенность - микс рудера на элерон. (Каналы АП соответствуют каналам приемника)
Пробовал увеличивать чувствительность по курсу до 100% и чувствительность по крену до 200% - не понравилось. Развороты стали слишком резкими и появились “перерулы”/замкнутые круги при попытке развернуться на базу.
В принципе, чувствительность по курсу можно было еще приглушить, но переключился на бреющие полеты, а там и комары подтянулись…

на 100% микса у меня он буквой “Зю” стал возвращаться.

Dronavt
pashteton:

на 100% микса у меня он буквой “Зю” стал возвращаться.

Обратите внимание на “полярность” микса 😉. Это как с сервами элеронов/флаперонов.
Проверять правильность хода рулей на позиционирование модели в пространстве лучше на земле.

baychi

Тимофей, коль вносишь изменения в прошивку АП, вспомни о совершеннейших мелочах, типа доп. циферки в дальности, а то некоторые уже перешли границу 9999 м. 😃

sptry
smalltim:
  1. Добавляется автоматическое выключение КК по переводу газа ниже порога, заданного в КП. Автоматическое выключение КК по газу может быть запрещено в КП.
    …Так выглядит удобно?

Не очень. По минимуму газа желательно отключать только выдерживание высоты, но не курса. Это удобно при посадках и парении без мотора.
Полное вкл -выкл КК вполне достаточно объеденить со стабилизацией.

river3

Что то я совсем не чего не понил, сегодня решил закачать новую прошивку ап, в итоге подключил к акуму самолет, все работало на старой прошивке, перешиваю ап, перегружаю, в итоге ап видится в кп и на этом все машинки не работают мотор после включения начинает пищать с прерыванием манатонно без остановки (100% он не вошёл в режим прог, проверил), ещё раз перешил ап, все тоже самое. Решил перешить на старую прошивку, не каких изменений =(.
подключил все без ап работает как часики.
Может есть кто из Питера, чтобы побароть эту проблемму. что то я совсем запутался.

smalltim
river3:

Что то я совсем не чего не понил, сегодня решил закачать новую прошивку ап, в итоге подключил к акуму самолет, все работало на старой прошивке, перешиваю ап, перегружаю, в итоге ап видится в кп и на этом все машинки не работают мотор после включения начинает пищать с прерыванием манатонно без остановки (100% он не вошёл в режим прог, проверил), ещё раз перешил ап, все тоже самое. Решил перешить на старую прошивку, не каких изменений =(. подключил все без ап работает как часики.

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

river3

настройки я обнулял, я лучше видеоролик сейчас сделаю что и как я делаю и не работает

smalltim

Сергей, я не вижу в КП стрелочек, указывающих границы рабочих диапазонов на входных каналах автопилота. Пройдите калибровку каналов, чтоб задать рабочие диапазоны. Это на 1 пункт выше калибровки команд управления.

smalltim

Сергей, каюсь, невнимательно смотрел видео. Калибровку диапазонов Вы сделали, ок.
Черненькие стрелочки - это выходы АП, они стоят у Вас в нейтралях по всем каналам.
Но что-то в настройках не дает АП выводить нормальный PPM.
Пожалуйста, посмотрите, чтобы не было неожиданностей на страницах микшеров и расширения диапазонов каналов. Также какое у Вас стоит расширение диапазона калибровки на странице “Определение потери RC сигнала?” Я не вижу бледных стрелок, отстоящих на 5-10% сверху и снизу от границ рабочего диапазона каналов.

Пожалуйста, выложите настройки в форум.
Это сделать просто, нужно всего 2 шага:

  1. Файл -> Автопилот -> Прочитать все настройки из памяти платы.
  2. Файл -> Автопилот -> Сохранить все настройки в файл.

Возможно, Вы, сбросив настройки в Контрольной панели в значения по умолчанию, не записали их в автопилот.
Сбросить настройки в значения по умолчанию - тоже 2 шага:

  1. Файл -> Сбросить все настройки в Контрольной Панели.
  2. Файл -> Автопилот -> Записать все настройки в память платы.

И еще раз пересмотрел видео.
Обновление прошивки - всё правильно сделано. Сброс настроек - неправильно. После “сбросить настройки в Контрольной Панели” их надо бы записать еще в память автопилота:

  1. Файл -> Сбросить все настройки в Контрольной Панели.
  2. Файл -> Автопилот -> Записать все настройки в память платы.

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

Формат логов за 2 года изменился только один раз, и я извиняюсь и обещаю, что еще очень не скоро причиню неудобства сменой формата записей бортового журнала.

великолепный_макс

Сейчас реально ли купить этот автопилот с телеметрией в “живом” магазине?..просто ждать не охота, а интернет ничего не дал…

river3

Tim вчера очень долго мурыжил ап, но после вашего ответа меня озарило =). Он заработал и причина была в том , что после перехода на другую прошивку я сделал просто (1. Файл -> Сбросить все настройки в Контрольной Панели.) Но только вот записать все настройки не сделал и естественно не чего не изменилось =(, а тут решил проходя по каждому пункту отдельно прочитать настройку их памяти ап И БЫЛ В ШОКЕ там такие циферки понаписались просто кошмар. Во-общем пробежал по каждому пункту отдельно и пере сбросил каждую настройку с записью. И он заработал. Тим прошу извинения за вынос мозга. Век живи, век учись , это для меня.

smalltim
river3:

Тим прошу извинения за вынос мозга. Век живи, век учись , это для меня.

Бывает 😃
Удачи в полетах!

sptry:

По минимуму газа желательно отключать только выдерживание высоты, но не курса. Это удобно при посадках и парении без мотора. Полное вкл -выкл КК вполне достаточно объеденить со стабилизацией.

Коллеги, я, по крайней мере, вначале, не хочу КК делать в полете отключаемым частично по курсу, высоте и скорости.
Или он включен и удерживает то, что задано в Контрольной Панели, или выключен. Частично работающий КК усложняет логику и вносит путаницу в понимание того, что ж сейчас работает на борту.
Полетаем все с КК, наберем опыт использования - посмотрим, какие нужны улучшения.

river3

Что делать когда при прошивки ап, вылетает сообщение (Ошибка проверки состояния памяти. Возможные причины: Плата не подключена или неисправна. Не найден файл atjniisp.dll и необходимые библиотеки.)

  1. Попробовал перевести плату в режим прог. тоже самое.
  2. Пробовал зарегистрировать dll (regsvr32 “C:\WINDOWS\system32\AtJniIsp.dll”) бес-толку, говорит что была загружена но найти точку входа для DllRegisterServer не удалось. Зарегить этот файл невозможно.
  3. Пробовал на ноуте проделать эти манипуляции, тоже самое.
  4. Вот эти файлы у меня в одой папочке, откуда и запускаю (С:\ AtJniIsp.dll msvcr71.dll autopilot_control_panel_0_4_1_6.exe telemetry_font.inc autopilot_0_15_4.hex )

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

Что-то я какойто не везучий.

smalltim

Невезучий, это точно. Есть кто-нибудь в Питере с АП ? 😃