Smalltim OSD and autopilot (часть 2)
Вобщем если бы в комплекте с имушкой шёл второй запасной разъемчик, то я бы наверное припаял к нему тончайшие мягкие проводочки только для связи с автопилотом, а разъем с остальными проводами бы оставил бы дома для программирования и т.д.
Скорее всего так и сделаю- подпаяюсь прямо к плате тонкими проводочками типа МГТФ 0,07, а разъем с проводами отстегну.
Вот сегодня то же самое родилось в голове. Только я решил сделать виброгаситель, как на Вовиной телеметрии, и на неподвижной части сделать контактную площадку, от площадки идут провода стоковые на АП, и на IMU тонкие проводки.
Дабы охладить пыл математиков 😁
дана пицца радиусом - Z, а толщиной - а
тогда объем V=PiZZa
В этом смысле очень грамотно сделаны Наза и Вуконг.
Инерциальный модуль маленький, с грузиком в 8г , на мягкой пенке и подключен тонким плоским печатным кабелем.
Первая часть полёта с ИМУ
Первая часть полёта с ИМУ
Обогнал. Вимео кодирует медленнее. 😃
Тоже начну выкладывать нарезки технического видео из тех полетов.
В отличии от красоты Сергея я опишу, на что обратили внимание.
Сначала самое обсуждаемое - уход горизонта из-за вибрации.
Два полета, в оба полета при определенном уровне газа начинается раскачка горизонта и заваливание. Через пару секунд выравнивается, но если оставить газ в том же состоянии - раскачивается опять…
Еще сегодня покажу невозврат домой после последней точки.
В видеоотрывке - идем на последнюю точку, доходим, сбрасываем высоту до заданной высоты точки (350м) и после этого старательно удаляемся попой к базе с небольшим снижением. АП пишет, что АВ активен, стабилизация бдит, все хорошо, но попой к базе. 😃 Нервы не выдерживают, выключаем АП, поворачиваем носом к базе, включаем принудительный АВ, сообразил, полетел.
Два полета, в оба полета при определенном уровне газа начинается раскачка горизонта и заваливание. Через пару секунд выравнивается, но если оставить газ в том же состоянии - раскачивается опять…
Да, вибрации. Горизонт не просто уходит, а даже начинает колебаться, когда обороты совсем близко к резонансу.
Еще сегодня покажу невозврат домой после последней точки. В видеоотрывке - идем на последнюю точку, доходим, сбрасываем высоту до заданной высоты точки (350м) и после этого старательно удаляемся попой к базе с небольшим снижением. АП пишет, что АВ активен, стабилизация бдит, все хорошо, но попой к базе.
Вот сколько людей пробовало, столько и мнений появилось о работе полета по точкам. У кого-то всё хорошо, у кого-то всё хорошо, но после крайней точки не идет домой, а у кого-то хаотически точки перебирает вместо полета по порядку.
Новая навигация. Это, в общем-то и есть следующая цель в прошивке АП.
Запилил интегральные компоненты, дополнительное управление РВ в поворотах, отдал прошивку и панельку Слону и baychi на растерзание.
Что сделано:
- Как и описал, введены интегральные компоненты в систему удержания требуемой ориентации модели. Никаких лишних настроек, ничего смущающего обычного пользователя.
Интегральные - они вредные, поэтому обложил флажками со всех сторон, чтоб не выходили из-под контроля:
– Нарастание до сделал медленным, около 5 секунд до ограничения.
– Ограничение идет по фактической величине пропорциональной реакции (задается параметрами Чувствительность по крену/тангажу).
Математика - это сложно, проще объяснить, как это выглядит: держим модель в руках, или ставим на пол горизонтально. Хотим правого крена в стабилизации. Наклоняем стик. Элероны отклоняются. Но модель - не в воздухе, не наклоняется. АП плавно, в течение 5 секунд доводит элероны до двойной величины от первоначального отклонения.
Берем модель в руку и наклоняем в ту сторону, что задали с пульта. Элероны встают вровень: наклон-такой как надо, интегральный компонент тихо и моментально исчез.
Чем это полезно? На мягких настройках, при сильном ветре, кривой центровке, бывает, недостаточно резкости настроек по крену или по тангажу, чтобы держать требуемые углы. Теперь, если что, АП додавит модель по крену и по тангажу до нужных углов.
- Введено дополнительное управление РВ в поворотах вдобавок к штатной механике, удерживаающей тангаж на требуемом уровне. Теперь можно задавать из Контрольной Панели, чтоб АП добавлял немного ( доступен выбор от +0 до +200%, по умолчанию 30%) отклонения РВ вверх при поворотах, для скоординированных или более быстрых и плотных поворотов.
АП, разумеется, не просто тупо поднимает РВ, когда надо делать поворот. Так делать не надо 😃
Математически добавка выглядит как добавка_в_РВ=sin(min(abs(текущий крен),abs(требуемый крен)))*коэффициент_в_контрольной_панели.
По смыслу выглядит так: чем сильнее крен, тем больше добавляем РВ, с оглядкой, конечно, на установленный в Контрольной Панели процент.
Если Вы хотите повернуть, а модель еще не в крене - добавки к РВ не будет, зачем просто так, без крена поднимать РВ?
Если модель в крене, а Вы не хотите поворачивать - добавки к РВ не будет, зачем добавлять РВ, когда Вы не командуете поворот?
интегральный компонент тихо и моментально исчез
Что значит моментально? Обнуляете интегратор? Сомнительная (имхо неверная) логика… Даже разные скорости для увеличения/уменьшения интегральной ошибки на моем примитивном симе показало значительное ухудшение неустойчивости для одних и тех же Кpid, по сравнению с обычной И-веткой с неизменяемой постоянной времени.
Ограничения интегратора безусловно полезны, мало-ли… задаю в явном виде в % от максимальных расходов (практически оказалось достаточно 20-30%, зависит от коэффициента избыточной устойчивости носителя ).
Еще рекомендую на OSD показывать не только текущий но и целевой горизонт. Очень наглядно становится видна работа стабилизации и понятно что, в какую сторону, крутить.
Тим у меня такой вопрос, как то странно у меня на тумблере стоит так.
- Ручка
- Стаб.
- АП
- КК
- Точки
включаю самолет стоит ручной режим, самолет стоит в ручном режиме.
перехожу на стаб,… переходит
перехожу на АП ,… переходит
опять перехожу на стаб , а потом на ручку и самик остаётся в режиме стаба 😒
если сделать так
- Стаб.
- АП
- Ручка
- КК
- Точки
а если переходить с АП сразу на ручку, то всё нормально, режим срабатывает.
Это проблема или глюк у меня какой-то.???😃
продолжение
Что сделано:
И то и то надо. Спасибо.
Вчера сделал 5 вылетов на летающем крыле Х-5.
Облетал и оттримировал ЛК на полёт в горизонте при 50% газа.
В режиме стабилизации сначала установил чувствительность и демпфирование по крену и тангажу 30%, угол крена 45, угол тангажа 30.
Модель делала плавные развороты с креном около 30 градусов с радиусом разворота метров 100 - 150. Горизонт держала отлично, в том числе и при боковом ветре. Правда ветер был небольшой, около 2-3 м/сек.
На взлёте со стабилизацией уткнулся в землю, не хватило глубины РВ и АП не смог вытянуть модель (размах ЛК - 1 м, вес -1,3 кг), хотя я держал стик РВ на себя до упора.
На посадке со стабилизацией грубо плюхнулся, мне опять не хватило опять глубины РВ.
Увеличил чувствительность и демпфирование по крену и тангажу до 40%, угол тангажа до 45.
Немного сместил ЦТ назад.
Взлёт со стабилизацией прошёл благополучно, но с просадкой и удержанием стика РВ на себя до упора.
Реакция на рули возросла, радиус разворота снизился почти в 2 раза. При резком крене практически сразу уходил в 45 градусов, но проваливался по высоте. Пришлось при разворотах давать ручку на себя почти полностью.
Посадка со стабилизацией прошла хорошо, но приходилось заводить на глиссаду метров за 150 до точки приземления. Сажать по параболе на ограниченный пятачок - не хватает глубины РВ.
В горизонте наблюдалось незначительные поперечные колебания, может быть вызванные ветром.
При включении автономного режима на высоте 40 - 50 м и удалении 100 - 200 м вставал в круг, но целевую высоту не набирал. (Допустимый крен 30, тангаж при подъёме - 20, тангаж при снижении - 15, чуствительность по курсу - 50%, целевая высота 100 м, контроль высоты - занимать сразу, резкость 30%, контроль газа - поддерживание скорости, целевая скорость - 45км/час.)
Так как летал без телеметрии, дальше 800 м не улетал. Высота на глаз.
То, что вы делаете нужно, по крайней мере для тяжёлых ЛК.
На мотопланере пока летать не пробовал.
P.S.
Кстати я пробовал тримировать ЛК с включённой стабилизацией. Вроде получается. Или мне показалось.
Домой полетело тоже сразу, но неуверенно. Добавили чувствительность по курсу до 120%, упреждение гпс - до 2-х секунд, заодно, раз уж подключили КП, уменьшили допустимый тангаж вниз, идти к целевой высоте по прямой (“сразу занимать целевую” на почти 3кг скае выглядит стремно), уменьшили целевой газ и поставили удержание скорости. ВСЕ! Ни настройки чувствительности, ни демпфирование, ни рассогласование, да вообще, больше НИЧЕГО не менялось.
Можно конкретно:
- допустимый тангаж вниз
- целевой газ
я пробовал тримировать ЛК с включённой стабилизацией. Вроде получается. Или мне показалось
И должно получаться. Вы же просто сдвигаете нейтраль горизонта. Другое дело, что в режимах RTH/ПКТ АП не будет учитывать это триммирование и станет рулить, как было калибровано.
Увеличил чувствительность и демпфирование по крену и тангажу до 40%, угол тангажа до 45.
Сажать по параболе на ограниченный пятачок - не хватает глубины РВ.
Зачем себя-то ограничивать? Я углы крена/тангажа в крайних положениях стика всегда 90 градусов держу.
Другое дело АП - тут надо аккуратно ограничивать, особенно по тангажу.
Другое дело, что в режимах RTH/ПКТ АП не будет учитывать это триммирование и станет рулить, как было калибровано.
Тут я думаю надо регулировать горизонт углами коррекции горизонта ИМУ по крену и тангажу. Я правильно понял?
Но почему он не будет учитывать положение триммеров RC передатчика?
Тут я думаю надо регулировать горизонт углами коррекции горизонта ИМУ по крену и тангажу. Я правильно понял?
Да. А еще лучше физической кореекцией платы IMU или пирометров.
Но почему он не будет учитывать положение триммеров RC передатчика?
Потому что он не может отличить их от наклона стика.
Есть системы, например FY-21АП, где положение стиков крена/тангаж всегда определяют нейтраль горизонта. Но там другое неудобство - РУ при переходе в FS должно поддерживать FS по всем каналам, а пилот не забывать задать новые нейтрали в FS после триммирования.
В принципе в режиме АП не столь важны триммера RC, главное, чтобы АП держал модель в горизонте.
Я углы крена/тангажа в крайних положениях стика всегда 90 градусов держу
А какие значения чувствительности и демпфирования по крену и тангажу.
И в каких случаях по Вашему мнению надо трогать чувствительность, а в каких демпфирование.
И ещё вопрос - не пробовали летать на Рапторе с ИМУ?
А какие значения чувствительности и демпфирования по крену и тангажу.
100% чувствительность 40% и 50% демпфирование по крену и тангажу соответсвенно. Но у меня модель без элеронов.
И в каких случаях по Вашему мнению надо трогать чувствительность, а в каких демпфирование.
Если модель плохо поворачивает на автопилоте - нужно увеличивать чувствительнось. А если возникает раскачка - давить демпфирование. Для пирометров было неплохое правило: демпфирование в раза больже чувствительности. Но для IMU это соотношение примерно обратное: демпфирование вполовину от чувствительности.
И ещё вопрос - не пробовали летать на Рапторе с ИМУ?
Там стоит ИМУ от Вовы. БЫла мысль поставить две сразу и сравнить, но пока не дошел до этого. 😃
Можно конкретно: - допустимый тангаж вниз - целевой газ
Было:
Тангаж вверх и вниз - 30
Целевой газ - 90%
Стало
Тангаж вверх 25, вниз 15
Целевой газ - 70%
Удержание скорости минимум по баро/гпс, 45кмч
Доброго дня, коллеги!
Подскажите такой момент (давно не следил за веткой): Сейчас пользуюсь только ТМ, да и то полетать толком не получается - никак не могу настроить нормальный прием видео на земле, уже и антенны нормальные у Слона взял и стабилизатор питания на видео передатчик поставил - а все не получается ((( . Вопрос собственно такой: своего часа дожидается плата АП, скажите какие версии прошивок должны стоять на ТМ и АП? Пока есть только пиродатчики, планирую взять ИМУ.
Владимир, берите крайние с сайта, не промахнетесь.
А каковы пределы измерения акселерометра и можно ли выводить значение перегрузки на экран?
8G, можно, но пока не сделано. Делаю.
Сегодня выбрался полетать. Стабилизация с ИМУ работает СУПЕР!!! А вот АП непонятно как работает. При высоте ниже 100метров включаю принудительный АВ, АП разворачивает скай на точку старта и пытается набрать высоту (т.е. все ОК), а при высоте выше 100метров, в моем случае 270 метров, включаю принудительный АВ, а скай как летел прямо так и летит, я его рудером качнул в сторону он стабилизировался и опять летит прямо (направление и высоту не меняет, а скорость поддерживает ) и так я его раза три поднимал, максимум пробовал высота 300метром удаление 1200метров, дальше боюсь РУ не возьмет. Мне интересен алгоритм работы АП при возврате на базу. Может я зря кипишу и надо АП дать время для разворота или опять плата АП балдеет??? Настройки Автономного полета на фото
видео полета незаписал, что то с писалкой, есть тока с ГОПРО
8G, можно, но пока не сделано. Делаю.
А сделайте пожалуйста еще отображение курса и тангажа в цифровом виде.