Проект Мегапират на самик!

Syberian
BindEm:

дальше при напряжении 10.4 индикатор напряжения начинал танцевать.

Вот это как раз так и задумано 😃 чтобы мозолило глаза, типа, батарейке скоро кирдык. Цифры напряжения, а не весь ИЛС.

А почему у тебя ЖПС на 1Гц работает? что за модуль? быстрее не может? Из-за этого и восьмерками ходит, и целеуказатели с вектором тупят. Типа самолет 2 раза развернуться успевает, пока новые данные придут, вот и переруливает на “восьмерку”.
Смотрю, воздушная скорость 0 (цифра под обычной скоростью). Датчик стоит? Если нет, нужно выбрать тип Airspeed sensor: Disabled, иначе он будет стараться сдвинуть ее с нуля, пока позволяет движок.
Еще, мне кажется, надо бы компас калибрануть.
В целом - все довольно прилично 😃

LaPart:

Он теперь тянется около 20 секунд после “булька арма” и на экране показывается 0S

У Владимира на видео тоже заметил. Исправлю.

BindEm
Syberian:

Вот это как раз так и задумано 😃 чтобы мозолило глаза, типа, батарейке скоро кирдык. Цифры напряжения, а не весь ИЛС.

А почему у тебя ЖПС на 1Гц работает? что за модуль? быстрее не может? Из-за этого и восьмерками ходит, и целеуказатели с вектором тупят. Типа самолет 2 раза развернуться успевает, пока новые данные придут, вот и переруливает на “восьмерку”.

GPS самый что ни на есть MTK и на 10 работал. Единственное что могу подозревать - сам датчик в хвосте, от него провод идёт порядка 40 см. Может это ему критично. Пересмотрел видео ещё раз: координаты меняются адекватно (на единичку). Подскажите как задиагностировать?

Syberian:

Смотрю, воздушная скорость 0 (цифра под обычной скоростью). Датчик стоит? Если нет, нужно выбрать тип Airspeed sensor: Disabled, иначе он будет стараться сдвинуть ее с нуля, пока позволяет движок.

Датчика нет. Выключу.

Syberian:

Еще, мне кажется, надо бы компас калибрануть.

Тоже не делал Исправим.

Спасибо за советы.

alex-ber
Syberian:

погоди, оно опять трясется, что ли?, осд в одну сторону, рамка в другую… ничего не понял. Как на мониторе выглядит?

Олег, посмотри мое ПС-ы… На монике нормально все!

ПСЫ!!! еще немного (совсем чуток) подрагивание все же осталось на этой камере НО совсем не критичное (тем более - на ЛМку я еще не переделал - придет микруха тока на следующей неделе…)😉

BindEm

Проверил GPS модуль. Действительно по дефолту стоит 1Hz. Подскажите MPX шлёт строку инициализации GPS-у? А то у меня провод передачи от MPX к GPS не подключен.

Компас откалибровал.

Датчика воздушной скорости нет. У меня в настройках и стояло Disabled. Сменил на другое значение и вернул назад. Может я не выключил галку отображать эту величину на осд?

Syberian
BindEm:

Подскажите MPX шлёт строку инициализации GPS-у? А то у меня провод передачи от MPX к GPS не подключен.

Шлет. Надо подключить.

BindEm:

Компас откалибровал.

Склонение выставлено? - это так, в порядке чеклиста

BindEm:

и стояло Disabled.

Значит, тут все в норме. Надо будет мне нолик убрать с осд, если аспид не подключен.

alexbakunov

Олег, подскажи логику управления газом в авто режимах при наличии датчика ВС.
С GPS датчиком все понятно. Если не использовать ВС, есть одна настройка- целевая скорость и она поддерживается всеми силами.
А при использовании ВС в настройках воздушной скорости есть минимальное и максимальное значение. Для чего два значения, как ими пользоваться?

Syberian
alexbakunov:

логику управления газом в авто режимах при наличии датчика ВС.

При наличии ВС целевая скорость по ЖПС поддерживается аналогично. Но при этом учитываются минимальная и максимальная скорости по воздуху. К примеру, если скорость по ЖПС больше или равна крейсерской, а по воздуху при этом меньше минималки (типа летит по сильному ветру) - АП будет дальше разгонять выше крейсерской по ЖПС, пока воздушная не вылезет выше минимума. То же самое с максимумом. Одним словом, уставки воздушной скорости имеют приоритет над уставкой крейсерской скорости.

Минималку надо ставить такой, чтобы при ней самолет точно не сваливался.
Максимальная - зависит от конструктива самолета, настройки гиро и проч. Все подбирается опытно.

К примеру, пепелац Алекс-бера летает обычно на скорости 50, заваливается на 35, а трястись и рассыпаться начинает на 90 кмч. Делаем уставки: крейсерская 50, минималка 40, максималка 80. Вот и все.

Естественно, при задавании значений нужно поддерживать соотношение: минимальная<=крейсерская<=максимальная, иначе у АП произойдет разрыв шаблона 😃

Syberian

2.0.3759

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

Все понятно.
Посмотри тогда отрезок из полета. Мои настройки 55-70-95.
Сначала летел против ветра в авто, все было нормально. Затем повернул в сторону дома и стал лететь по ветру. Разогнался моментально и бросил газ в ноль снижаясь. Я уже не стал ждать пока крыло воткнется в землю. Интересно почему так произошло.

www.youtube.com/watch?v=XyNmy3a-CNQ

Syberian

Показывает, что точка на +130м и выше. Должен был тангаж в набор переводить однозначно, да и скорость по воздуху достаточна. Не могу разглядеть вверху RPTY. Лога не осталось?

===
Еле-еле разглядел на 1:38 выходе 23% тангаж, т.е. элевоны стояли в наборе. По идее, на планировании без мотора положительный тангаж приведет как минимум к парашютированию и снижению скорости, чего тут не происходит. Во время полета против ветра на первую точку, в горизонте, тангаж на выходе также был около 17-20%. И это на большой скорости.
В идеале при полете в горизонте на крейсерской скорости тангаж в верхней строке должен быть 0. Учитывая, что на ЛК его зажимают дополнительно, предполагаю, что у тебя тангаж занижен в Board configuration, и отсутствует триммирование в микшере модели.
В строке RPTY на входе (с приемника) я вижу те же 20%, что говорит о том, что ты триммировал с пульта, дабы летать ровно в акро. Автопилот об этой хитрости не знает, и поэтому ему тупо не хватает расхода, чтобы пустить в набор. Он чесно дает максимум дозволенного набора, относительно своего нуля, а с твоим положением серв этого едва хватает лететь в горизонте.
Сознавайся, как было, и будем думать, как исправить 😃

ssh1

Всем привет.
Вот и у меня вести полей.
Полетал сегодня отлично, дальше подробней + как обычно вопросы )
В начале глючил горизонт. Самолет гризонтально - показывает крен градусов 30. Что самое интересное крен зависил от курса, повернешь самолет - повернется горизонт. Помогла перекалибровка компаса. Олег, такое реально могло быть из-за неправильной калибровки?

youtu.be/Hanpu7zZ17M

Далее отлетал 2 аккума - вроде ни разу горизонт не глюкнул.
Единственный негатив, до сих пор получается если в стабе развернуться элеронами на 180 градусов в течении секунд 3-5 и бросить стик, самолет накреняется и поворачивает обратно, причем прилично. Это нормально? Даже если у него немного съезжает горизонт, он же должен был запомнить курс, и держать его после отпускания стика?

И еще вопросы по поводу параметров Roll, Pitch, Yaw в board configuration. (на примере roll)
Как я понимаю отклонение элекронов зависит линейно (допустим) от разницы между требуемым креном и текущим с некоторым коэфиициентом.
Параметр roll как раз и есть этот коэфиициент. Я понимаю, что это все упрощенно, есть еще временные зависимости и т.д.
Вопрос, почему бы его не задрать до 2 сразу? По моей логике - не получится, так как возникнут автоколебания (как у квадрика с завышенным P)? Какие рекомендации по выставлению данных параметров? Повышать до автоколебаний?
И второй вопрос - правильно ли я понимаю что лимиты отклонения серв нигде явно ограничить нельзя? Можно косвенно, занизив ( Roll, Pitch, Yaw), но это не дело, так как самолет начинает хуже и медленне стабилизироваться.

Syberian
ssh1:

Помогла перекалибровка компаса. Олег, такое реально могло быть из-за неправильной калибровки?

ДА! не могло, а так и было.

ssh1:

самолет накреняется и поворачивает обратно, причем прилично. Это нормально?

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

ssh1:

Как я понимаю отклонение элекронов зависит линейно (допустим) от разницы между требуемым креном и текущим с некоторым коэфиициентом.

Да, и этот коэф-т называется RC rate. Если он =1, то в стабе макс. крен-тангаж будет 90 град. Это рол пич яв - “усиления” по каналам стабилизатора. Крутить их до безобразия не нужно. Оптимал - 0.8…1
А вот сам угол задается в RC rate. Если он =1, то в стабе макс. крен-тангаж будет 90 град.
Все расходы нужно делать в:

ssh1:

лимиты отклонения серв нигде явно ограничить нельзя?

Custom Airframe

ssh1
Syberian:

ДА! не могло, а так и было.

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

Syberian:

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

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

ssh1:

Все расходы нужно делать в:
Custom Airframe

Там тоже регулируются усиления по конкретным выходам + микс.
Я не нашел где можно сделать ограничение не меняя усиления.

Вообще, что значит в нашей терминологии расход?
коэффициент усиления сигнала подающегося на серву?
или
лимит отклонения сервы?

alexbakunov
Syberian:

Сознавайся, как было, и будем думать, как исправить

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

Syberian

Поздравляю себя с открытием сезона.
Сапожник наконец-то надел сапоги 😃

Условия так себе: ветер ок 20 кмч, порывами, все поле в термиках, даже на километре подкидывало.
Примерная миссия: куда-нибудь отлететь и затем вернуться на автопилоте. Получилось 1км вверх и 2 км на запад.
В качестве монитора использовал писалку фокстеч DV02, поэтому практически весь путь проделал в режиме карты, и то все глаза сломал.
Камера в ближнем фокусе, от солнца ох…евает, плюс задымление, короче, видео позорное.
Садил вертикально. АП этого не оценил и орал “МЫ ВСЕ УМРЕМ!!!”, словил напас в 5G на посадке (прижало порывом) и облегченно отрубил движок. Прилетели.

15 минут “сырья”. Кто глазастый, заметит 1 баг и 3 недочета в АП. Но в целом приемлемо.
Проверка крепости очка пилота с 12:37 😉 safe alt 70м.

BAU
Syberian:

К началу сезона (лето) автоматика появится безусловно.

Олег, а как дела по этому пункту? Продвижки есть?

Syberian
BAU:

по этому пункту?

Еще не до конца отлажен альт холд, в него все упирается.

alexbakunov:

Как мне тогда выяснить соответствие триммера на пульте и соответствующее ему значение в микшере модели?

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

ssh1:

калибровка компаса, это запоминание максимальных значений магнитного поля по каждой из осей?

плюс с определенной прошивы еще и нормализация усиления. На лету - нельзя.

ssh1:

Я не нашел где можно сделать ограничение не меняя усиления.

Такого нет.

alex-ber
alexbakunov:

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

Я у себя на Фалконе делал так - после облета и тремирования заметил углы отклонения элевонов, сбросил все(!!!) тремира в ноль и механически (длинной тяг) выставил нужные углы - в итоге и самик оттримирован и АП с ума не сходит…

BindEm
Syberian:

Склонение выставлено?

Подсчитал своё получилось 7.2. Подскажите где его выставлять? Всё что нашёл в теме: “cli - setup - declination” и в терминале поискал, там совсем команд дефицит.

Syberian
BindEm:

Подскажите где его выставлять?

Autopilot config - general - mag. declination

CLI - это вообще из другой оперы 😃