Проект Мегапират на самик!
Из-за помех на осд нифига не понял, как ведет себя альт-холд: когда включается газ, потери пакетов очень большие.
Пока нет видео, рискну предположить еще одну вещь: барометр.
Крыло - оно и есть крыло, верхняя и нижняя части имеют разное давление воздуха в зависимости от тангажа в полете. Допустим, нужно автопилоту уменьшить высоту. Он дает штурвал от себя. Крыло наклоняется вниз и какое-то время давление на верхней части повышается, а на нижней - уменьшается. Поскольку фузеляж у тебя открыт только сверху, на барометр слегка увеличивается давление, что эквивалентно снижению высоты. Автопилот такой - ага, высота упала ниже нормы, поддам-ка я на себя. Самоль носом вверх, давление снизу растет, сверху снижается, баро видит понижение давления = увеличение высоты = команда тангажа вниз. Цикл повторяется.
А происходит это на большой скорости, потому что эффект разницы давлений усиливается.
Такая особенность, полагаю, вылезает только при установке в крыле (обычного самолета, или летающем). Чтобы избежать, нужно в отсеке с платой пробурить дырочку вниз, дабы давление усреднялось. А на барометр желательно наложить поролонку, чтобы прямая струя воздуха через щели в фюзеляже не сбивала показания. Только нужно следить, чтобы не забить в нем дырочку клеем.
пока я писал - ты уже ответил…
вот это выглядит довольно правоподобно!
поэтому эфект и проявляется только в авторежимах - там баро задействован! А в стабе его не учитывает…
надо попробовать паролонку… а в фюзе у фалкона есть две дырочки сверху (ноздри и около двигла выход…0 и дырочка снизу - где провода регуля выходят - тоже около двигла…
Но не проблема прорубить “окно в Европу”…
поэтому эфект и проявляется только в авторежимах - там баро задействован! А в стабе его не учитывает…
А, ну, точно. в стабе же нет. Значит, дело действительно в баро. Проделай дырку снизу на том же расстоянии от носа, что и ноздри, и будет щаастье.
А, ну, точно. в стабе же нет. Значит, дело действительно в баро. Проделай дырку снизу на том же расстоянии от носа, что и ноздри, и будет щаастье.
На выхи тока смогу…
так что может в проше пока ничего не менять - нужны еще проверки для подтверждения-опровержения эфекта…
СПАСИБО за понимание…
А паралонку всеравно нацеплю - я уже про нее думал (фюз у меня прямым потоком продувается…).
надо проверять…
так что может в проше пока ничего не менять
Часть кода, отвечающая за поддержание высоты по баро, не менялась с самого появления авторежимов 😃 Там настолько все просто и дубово. И менять ее не собираюсь.
Возможно, раньше у тебя других траблов хватало, чтобы рассекать на большой скорости и не заметить расколбас.
Видео, судя по всему, узрю только завтра. час ночи, пора баюшки.
Приехал FrSky.
Олег, есть пара вопросов.
Поймет ли плата RSSI(PWM) - нарисован тут вконце.
Ну и по традиции)) - когда ожидается добавление инфы на OSD?
Ну и по традиции)) - когда ожидается добавление инфы на OSD?
Ага - иногда точно не хватает - допустим у меня сегодня… была бы инфа по выходу на сервы, не было б проблем с определением бага…
Поймет ли плата RSSI
зависит, какая частота у этого ШИМ. Или городить lowpass из 2к2 и 10 мкф, или так прокатит. Померяй чем-нибудь.
Ну и по традиции
СЬОДНЯ! 😁
Видео как загрузится будет доступно тут.
кино вообще исчезло 😃
после пятой попытки получилось
ну все, посмотрел наконец-то!
Алекс, все-таки баро тут ни при чем. Если бы был виноват барометр, раскачка по тангажу была бы медленной, как по волнам. А тут на осд даже высота не меняется. Обычное перерегулирование.
Уменьшай Pitch rate раза в два, и ничего не надо сверлить. Также можно сбавить в микшере модели расход по тангажу.
2.0.3128 + наземка #58
-
добавлен вывод RSSI 0…100% на осд. Соответствующая галка в OSD&Sound и кнопки настройки мин. и макс. уровня. Автоопределение полярности сигнала и масштабирование диапазона к 0…100%.
При снижении RSSI ниже 20% надпись RSSI хх% мигает. Также уровень RSSI заведен в наземку как по модему, так и через трекер. -
добавлен вывод управляющих сигналов: крен, тангаж, газ, курс. Включается галкой RPTY в OSD&Sound. Крен, тангаж, курс масштабированы ±99%, газ 0…99%. Управляющие сигналы отображаются под полетным таймером.
Имейте в виду, это сигналы сразу после автопилота, до микшера модели. -
добавлена графическая индикация курса по GPS. Выглядит это как дополнительная стрелка в индикаторе направления на базу. Без ветра будет показывать “вверх” - т.е. по направлению движения модели, вид сверху. При сносе ветром - соответственно, куда угодно.
-
в наземке введен контроль высоты при вводе миссий. При попытке записать заведомо “убойную” высоту в автопилот, выдается запрос на подтверждение. Контроль ведется, чтобы на любом участке миссий, кроме взлета и посадки, высота была не ниже 20м над базой.
Обрабатываются все типы команд: относительные, абсолютные и циклы (например, с высоты 300 пять относительных спусков по 60м уже не прокатят).
2.0.3128 + наземка #58
добавлен вывод RSSI 0…100% на осд. Соответствующая галка в OSD&Sound и кнопки настройки мин. и макс. уровня. Автоопределение полярности сигнала и масштабирование диапазона к 0…100%.
При снижении RSSI ниже 20% надпись RSSI хх% мигает. Также уровень RSSI заведен в наземку как по модему, так и через трекер.добавлен вывод управляющих сигналов: крен, тангаж, газ, курс. Включается галкой RPTY в OSD&Sound. Крен, тангаж, курс масштабированы ±99%, газ 0…99%. Управляющие сигналы отображаются под полетным таймером.
Имейте в виду, это сигналы сразу после автопилота, до микшера модели.добавлена графическая индикация курса по GPS. Выглядит это как дополнительная стрелка в индикаторе направления на базу. Без ветра будет показывать “вверх” - т.е. по направлению движения модели, вид сверху. При сносе ветром - соответственно, куда угодно.
в наземке введен контроль высоты при вводе миссий. При попытке записать заведомо “убойную” высоту в автопилот, выдается запрос на подтверждение. Контроль ведется, чтобы на любом участке миссий, кроме взлета и посадки, высота была не ниже 20м над базой.
Обрабатываются все типы команд: относительные, абсолютные и циклы (например, с высоты 300 пять относительных спусков по 60м уже не прокатят).
Вопросы:
1.Приведение RSSI к 0-100% -имеется в виду принимаем за 100% масимум за все время после включения питания?
2.Вывод управляющих сигналов - ServoOUT? (я к тому что ServoIN тож можно назвать управляющими)
3.По крсу GPS не совсем понял. Если я лечу на север, ветра нет, дом на востоке , магнитный курс будет показывать на восток. А GPS курс куда? Просто ввела в заблуждение фраза :"Без ветра будет показывать “вверх” - т.е. по направлению движения модели, вид сверху.
Я хотел GPS курс на дом, то есть стрелка будет совпадать с магнитным курсом в безветрие в идеальных условиях, иначе замучаешься в голове пересчитывать что и куда.
И еще, может стоит ее переставать отображать при скорости <10
зависит, какая частота у этого ШИМ. Или городить lowpass из 2к2 и 10 мкф, или так прокатит. Померяй чем-нибудь.
Попытаюсь посмотреть звуковухой после перепрошивки приемника. Пока на приемнике D8R-II + нет RSSI.
+У меня предложение:
Может стоит сделать 2 режима RSSI на выбор: analog\PWM.
При том PWM попробовать сделать универсальным не привязанным к периоду импульсов.
То есть считывать c этой ноги длину единицы(Т1) и длину нуля(Т0) и потом выводить на выход T1/(T1+T0).Читать по аналогии со считыванием управляющих сигналов с приемника.
Вопрос только в ограничениях по переполнению таймера как я понимаю и в дискретности таймера.
Олег, в каких пределах это сможет работать и сможет ли вообще?
Из плюсов получаем: отсутствие задержек и тупости из-за интегрирующих цепочек, надежность(не нужно ничо паять), простоту. FrSky достаточно популярная штука как я понимаю.
1.Приведение RSSI к 0-100% -имеется в виду принимаем за 100%
Я, наверно, непонятно выразился. Это полярность изменения RSSI определяется автоматом, а не диапазон.
Устанавливать уровни так: Включил передатчик рядом - нажал кнопку макс. Выключил вообще - нажал мин. Все.
Вывод управляющих сигналов - ServoOUT?
Да, упрощенно, это серво ОУТ, но без микшера модели (элевонов, триммеров и проч).
Если я лечу на север, ветра нет, дом на востоке , магнитный курс будет показывать на восток. А GPS курс куда? Просто ввела в заблуждение фраза :"Без ветра будет показывать “вверх” - т.е. по направлению движения модели, вид сверху.
Не нужно ничего пересчитывать. Когда ты с обычным, не-пираццким осд летишь домой вручную, ты ставишь “стрелку домой”, чтобы показывала прямо. При этом реально самолет будет смотреть вообще в неизвестном направлении. Здесь для полета вручную домой ты совмещаешь реальное направление домой (стрелка с Н на конце) и реальный курс по жпс (короткая стрелка). Заодно четко видно, спиной к дому ты летишь, боком или прямо.
2 режима RSSI на выбор: analog\PWM.
Никакого PWM разбирать не получится. Это чисто аналоговый вход, без таймеров.
Если частота ШИМ достаточно низкая, сделаю фильтр. Если высокая, более 100Гц - придетца паять.
з плюсов получаем: отсутствие задержек и тупости
А на кой, простите, ляд здесь нужно огромное быстродействие? Что ты сделаешь, если увидишь миллисекундный дроп?
Полагаю, тут постоянная времени даже в 2 секунды никак не повлияет на юзабилити.
Здесь для полета вручную домой ты совмещаешь реальное направление домой (стрелка с Н на конце) и реальный курс по жпс (короткая стрелка). Заодно четко видно, спиной к дому ты летишь, боком или прямо.
Все равно запутано.
Я правильно понял что при полете домой по курсу стрелка будет смотреть строго вверх, а H не обязательно, так как не всегда летим строго носом на базу?
А на кой, простите, ляд здесь нужно огромное быстродействие? Что ты сделаешь, если увидишь миллисекундный дроп?
Полагаю, тут постоянная времени даже в 2 секунды никак не повлияет на юзабилити.
Согласен, не критично здесь время.
Никакого PWM разбирать не получится. Это чисто аналоговый вход, без таймеров.
Если частота ШИМ достаточно низкая, сделаю фильтр. Если высокая, более 100Гц - придетца паять.
А может заюзать RC7(или сделать выбор) например, она явно будет не нужна юзерам FrSky так как у них есть SumPPM.
Я правильно понял что при полете домой по курсу стрелка будет смотреть строго вверх, а H не обязательно, так как не всегда летим строго носом на базу?
Неправильно 😃 и стрелка, и Н могут быть в секторе ±90, просто для полета действительно домой их нужно совместить путем выполнения поворота.
Если лететь домой только по компасу - тогда да, Н нужно вверху держать. Так тоже можно вернуться: если есть ветер, самолет по кругу снесет в подветренную сторону, и заходить придется против ветра.
А может заюзать RC7
Теоретически можно.
Неправильно и стрелка, и Н могут быть в секторе ±90, просто для полета действительно домой их нужно совместить путем выполнения поворота.
Если лететь домой только по компасу - тогда да, Н нужно вверху держать. Так тоже можно вернуться: если есть ветер, самолет по кругу снесет в подветренную сторону, и заходить придется против ветра.
Еще сильнее запутал)))
Я предлагал добавить отображение направления на дом, но только исходя не из компаса а из курса GPS. То есть показывать этой стрелкой угол между курсом и направлением на дом.
И соответственно чтоб лететь домой я должен направить эту курсовую стрелку строго вверх. То есть логика работы с этим прибором не изменится.
А магнитный курс на дом может стать и не вверх в это время если самик летит боком.
Теоретически можно.
Судя по тому, что RSSI только недавно появилось на OSD никто его до меня не пытался юзать?
Плюс к этому FrSky распространенная штука, в разряде до LRS.
Просто после смены приемника хотелось бы проверить и RSSI, а у меня даже резюков с кондерами нет дома чтоб мастерить интегрирующую цепочку, да и не хочется.
А то народ вон на что идет))
хотелось бы проверить и RSSI
Так в чем проблема? подключи и посмотри. Сейчас стоит маленький фильтр, около 100мс и скорость опроса 50гц. Скорость можно увеличить до 390гц и увеличить фильтр.
Кстати, что нужно для организации сериал ррм и рсси сделать с приемником D8R-II? у меня их есть.
Так в чем проблема? подключи и посмотри. Сейчас стоит маленький фильтр, около 100мс и скорость опроса 50гц. Скорость можно увеличить до 390гц и увеличить фильтр.
Кстати, что нужно для организации сериал ррм и рсси сделать с приемником D8R-II? у меня их есть.
Перепрошить на прошивку D8R-XP и замкнуть 3 и 4 каналы джампером.Только нужны уровни RS232 а не TTL походу.
uav-drone.ru/2012/07/how-to-frsky.html
rcopen.com/forum/f4/topic186091/2945
frsky-rc.com/uploadfile/…/20121010020017621.zip
Сам пока не пробовал.
Так в чем проблема? подключи и посмотри. Сейчас стоит маленький фильтр, около 100мс и скорость опроса 50гц.
А смысл?
В лучшем случае будет цифра скакать с частотой 10 раз в секунду меняясь на 20 %
То есть 0,20,0,20 или 60,80,60,80 так как шим явно не синхронизирован с выборками. Да и дискретность будет 0.2 хотя приемник выдает точнее. Зачем ухудшать показатель?
Может лучше запилить по правильному на RC7? Зачем из шима уходить в аналог, если есть шим?
А то получается вот есть аналоговый RSSI который никто не юзает на данный момент.
И вот есть пользователь софта с PWM RSSI, но пусть он потрахается и приведет его к аналоговому, хотя свободные входные ноги есть.
Проще наверное раз изменить в софте чем каждому ваять RC цепочки?
Может лучше запилить по правильному
а с чего ты взял, что правильно - это именно ШИМ? Вот у спектрума, к примеру, есть “что-то-там-линк”, который работает на 232ТТЛ и выдает все в цифре. У футабы есть s-bus. Эксперт выдает аналогом. 90% приемников не выдают вообще ничего, и это не мешает в случае потери сигнала вернуться домой на автопилоте.
Потом китайцы еще как-нибудь извратятся и сделают выход приемника на USB-хосте. Опять за код бросаться?
Я не буду трогать RC-каналы, они были выделены только для RC. А для RSSI выбрал его “родной” формат: аналоговый. Учитывая его значимость в полете не более, чем “смари, у меня рсси показывает! круто!”, изгаляться с форматами смысла не вижу.
Опять за код бросаться?
А что код станет хуже от поддержки двух форматов?
Я не говорю что ШИМ правильно, я говорю что он есть, притом в распространенном приемнике.
7 каналов RC не используются в данный момент при включеном CPPM.
С таким же успехом можно и CPPM убрать, он тоже у 20% приемников есть. Так же можно взять 7 и более проводков и все будет ок.
Вообще логика двоякая.
Я насчитал в этой ветке 4-5 человек которые активно тестируют продукт.
У почти каждого были проблемы с прошивкой как и у меня, краши, стоящие как минимум времени на ремонт.
Ничего, летаем, предлагаем инфу для исследований, делаем предложения по улучшению продукта.
Но как встает вопрос об улучшении которое не факт что понадобится всем - нет, паяйте сами, хотя железо позволяет.
Должны же быть какие-то плюсы для активно тестирующих на своей шкуре? ))
rcopen.com/forum/f90/topic243418/3241
Олег, а что по первой части?
С таким же успехом можно и CPPM убрать
С таким же успехом можно поставить камеру без ничего и летать безо всяких автопилотов.
Сергей, что за обиды и давление? Если твое (и вообще чье-то) предложение по новым фичам не идет вразрез с моим видением проекта, я это реализовываю без вопросов и даже досрочно. Если не лезет - я это делать не буду и обосновываю свою позицию. Приобретая SWID, пользователь разблокирует все текущие и будущие функции платы. Но это вовсе не означает, что у него появляется персональный программист, который по щелчку будет бросать текущие разработки и реализовывать все его фантазии.
Я очень благодарен всем участникам, что они за свои мани тестируют проект и вылавливают баги. Только не нужно меня этим тыкать, пожалуйста. Лучше покажите автопилот, который вообще никогда не падал.
2.0.3128 + наземка #58
Загрузил наземку и перешился на 3128… Появились вопросы:
- “хлопает” руддер - практически без промежуточных положений летает из минуса в плюс, если это не прекратить - кранты машинке руддера
- при арме останавливается вывод сырых значений датчиков
- при повторном нажатии на кнопку Raw display сырые данные оживают
- RPTY - это и есть вектор скорости GPS или не он?
ПС. Еще накладочка - RSSI налезает на L1_____, если включен секвенсер. Что-то надо сдвигать.