Альтернативная прошивка ER9X для Turnigy 9X

Oliver
Andry_M:

Не умею пользоваться шайтан-ее… Мне проще самалетку достать…

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

Zloyuzver

Да возьмите вы две одинаковые сервы, наденьте на них качалки, оттриммируйте по центру, выставьте лимиты для крайних положений и проверьте. И всё будет видно. Если сервы двигают качалки синхронно и одинаково, значит у кого-то проблема с механикой. Вот и всё.

cnyx

Позвольте вмешаться. Вроде ж как смещение в микшере это совсем не одно и тоже, что смещение в центра (субтримминг). В первом случае сместится весь график кривой с обрезанием крайних положений (даже где-то картинку встречал, как оно выглядит); во-втором случае такого не будет. По идее правильный субтримминг делается 2мя способами:
а) с обрезанием расходов: центр в -10, лимиты -100 и +80. Ход рулевой поверхности зажат на 10% в каждую сторону;
б) без обрезания расходов + расширенные лимиты: центр -10, лимиты -110 и +90.

Andry_M
cnyx:

Вроде ж как смещение в микшере это совсем не одно и тоже, что смещение в центра (субтримминг).

Угу. Как и триммирование триммером…

Где то можно сдвинуть центр, а где то к сдвигу начнут применяться последующие преобразования… придется долго соображать что и где править…

Oliver
cnyx:

Позвольте вмешаться. Вроде ж как смещение в микшере это совсем не одно и тоже, что смещение в центра (субтримминг).

А мы о микшерах и не говорили вроде как? Это отдельная тема беседы.

cnyx

Просто тогда в примере 3, чтобы увидеть одинаково или нет отклоняются поверхности, нужно было не урезать расходы. Т.е. включить расширенные лимиты и сделать границы -110 -10 +90.

Oliver
cnyx:

Просто тогда в примере 3, чтобы увидеть одинаково или нет отклоняются поверхности

Я же еще раз повторю, ПОВЕРХНОСТИ к прошивке не имеют никакого отношения. Вопрос был в том, что отклонения при изменении центра и пределов в меню limits несимметричные, непропорциональные. Вопрос настройки механики - за рамками. Еще раз повторю, что механику можно иметь такую, что понадобится использование всех возможностей - и лимитов и смещений в миксах и кривых и еще чего-нить. 😃

Andry_M
Oliver:

ПОВЕРХНОСТИ к прошивке не имеют никакого отношения.

Как это не имеют? 😉 Прошивка написана для чего? 😃 Для сервомеханизмов! 😒 (если не так - поправьте!).
Сервомеханизмы, в большинстве случаев, позиционируются не по линейному закону!!! Самые дотошные копнут ссыли, потеребят википедию… Самые ленивые вспомнят что-то типа Lим = L*cos(A)
Теперь обратим взор на ответную часть - кабанчик. Идеально прикрученный кабанчик + идеально установленные петли = залог второй раз вспомнить о косинусе…
Косинус на косинус будет… амба! Смещение любой из точек - уже не косинус… 😦 Косинус на некосинус…бомба! 😈
В худшем варианте (который имеют большинство конечных пользователей в той или иной степени) Некосинус на Некосинус…получаем ж…пу!!! 😈 😈 😈

Oliver
Andry_M:

Косинус на косинус будет… амба!

😆 Ах вы тролль!
Это на что же это Вы намекаете? Что пора уже сделать первую в мире прошивку, которая будет иметь возможность выставлять н-ное количество синусокосинусов (ведь у некоторых сервы линейные, а у некоторых - рулят не кабанчиками, а у некоторых - вообще сложными механизмами подвесов со смещениями осей) с соответствующими коэффициентами перед ними и внутри них, для учета фазы и соотношения плечей, для того, чтобы получить идеальную сферичность коня в вакууме?
А прикольно, берем самолет, скачиваем ее механическую модель, грузим в аппу - и ТЫДЫДЫМС! А еще дополнительно заливаем карту местности, программу полета, нажимаем кнопку “СДЕЛАТЬ ВСЕ” и наслаждаемся в кресле.

Andry_M:

Как это не имеют? Прошивка написана для чего? Для сервомеханизмов! (если не так - поправьте!).

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

man-bis
Oliver:

А прикольно, берем самолет, скачиваем ее механическую модель, грузим в аппу - и ТЫДЫДЫМС! А еще дополнительно заливаем карту местности, программу полета, нажимаем кнопку “СДЕЛАТЬ ВСЕ” и наслаждаемся в кресле.

Надо еще добавить: крыло ставим задом на перед, стабилизатор по диагонали, а прошивка при нажатии на кнопочку “СДЕЛАТЬ ВСЕ” это должна учесть и оптимизировать управление.
Хотя не такая уж и фантастика. Летают же кривые модели под управлением хорошей стабилизации.

cnyx

Все равно понять не могу, к чему вы клоните. Симметричные отклонения нужно проверять на одинаковых расходах (микшеры) и на одинаковых размерах лимитов. А в вашем примере разные лимиты + вы микшируете в канал совсем из другого источника.

  1. RUD 100%, MIN -100 MID 0 MAX 100
  2. RUD 100%, MIN -120 MID -20 MAX 80
  3. RUD 100%, MIN -100 MID -20 MAX 60
    В 1м и 2м миксе одинаковые расходы, но смещен центр. В 3м еще и расходы зажаты лимитами. Начинаем двигать стик РН и сдвигаем его на 50% вправо, получаем значения в каналах
  4. 100%MIX*50%STICK*(MAX-MID)+MID=0.5*(100-0)+0=50
  5. 100%MIX*50%STICK*(MAX-MID)+MID=0.5*(80+20)-20=30
  6. 100%MIX*50%STICK*(MAX-MID)+MID=0.5*(60+20)-20=20
    Что вполне линейно. Теперь берем ваш пример. Сдвигаем стик РН вправо на 50%, сдвигаем крутилку на 50% вправо.
    Получаем:
  7. (100%MIX*50%STICK+50%MIX*50%P1)*(MAX-MID)+MID=(0.5+0.25)*(100-0)+0=75
  8. (100%MIX*50%STICK+50%MIX*50%P1)*(MAX-MID)+MID=(0.5+0.25)*(80-0)+0=60
  9. (100%MIX*50%STICK+50%MIX*50%P1)*(MAX-MID)+MID=(0.5+0.25)*(80+10)-10=57.5
    Что соответствует программе, и вполне логично, ведь одинаковое отклонение стика на разных лимитах/миксах (они у вас заданы ограничением лимитов и по сути 1, 0.8 и 0.9) будут давать разное положение сервы (значение в канале).
Andry_M
Oliver:

Ах вы тролль!

Ну уж не троллее Вас! 😜

Oliver:

Это на что же это Вы намекаете?

Почитайте еще раз тот пост, с чего все началось!

И заодно проверьте, в каком разделе вы пишете. 😃
Форум -> Авиамодели - Общий -> Аппаратура радиоуправления

Это по поводу пространственного ответа про mp3-утюги… 😦

man-bis:

Хотя не такая уж и фантастика. Летают же кривые модели под управлением хорошей стабилизации.

Кривые модели летают даже от управления рукой. БЭЗ ХОРОШЕЙ стабилизации!

cnyx:

понять не могу, к чему вы клоните.

Пишите конкретней. Непонятно к кому обращаетесь… Ко всем?

cnyx
Andry_M:

Пишите конкретней. Непонятно к кому обращаетесь… Ко всем?

В посте №2001 приведена ваша цитата, в которой вы говорите о неравномерном отклонении. Далее Oliver в этом же посте приводит пример микшеров и, как мне показалось, сетует, что что-то неправильно считается. В общем я уже запутался, кто и на что сетует и вообще есть ли подозрение, что сама прошивка считает что-то неправильно.
А вот исправить кривую механику за счет прошивки может и можно, но слишком проблематично. Согласен, что при смещении центра поверхности уже могут не симметрично отклоняться.

Andry_M
cnyx:

В общем я уже запутался, кто и на что сетует

Тады понятно!
По прошиффке: я не проверял, правильно ли она считает.
Предположу, что считает правильно! Что в нее заложили, то и получили!

Отступление: Вы наверное не посещали дневник ВитГо. Как раз там, в дневнике разгорались споры какой алгоритм должен быть при пересчетах из лимитов в каналы, как должны вести себя триммеры, на что должна применяться экспонента - на значение канала или на значение входа и т.д. Виталий спорил с позиции математики. Доказывал формулами. Он был прав. Но правота вела к “косякам” с практической точки зрения… т.е в эксплуотации. Иногда бывает лучше (не для всех) неверный математический обсчет.
Понимаете?

cnyx:

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

На ваших самолетах она везде кривая. Объяснял в этом посте.
Раньше я привел 1 пример самолета с механикой кривее обычной кривизны. Там все сразу всплыло наружу…

Oliver
Andry_M:

Предположу, что считает правильно! Что в нее заложили, то и получили!

Вот! Андрей, я именно такого ответа и добивался. Если бы Вы написали, что ошибка работает “не так, как я ожидал” и попросили бы объяснить как она работает, для того, чтобы в дальнейшем не происходило недоразумений при настройке - был бы совсем другой диспут, но

Andry_M:

После этого проверяем работу канала и замечаем нелинейное регулирование… Пишем на форум - что за нафиг!

было воспринято мной как утверждение, что прошивка имеет ошибки. Прошу прощения, если понял неверно.

Кстати, как я понял из бесед на openrcforums, в последних версиях появился функционал autolimits, при включении которого лимиты смещаются автоматически при смещении центра.

cnyx:

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

Нет, Андрей. Не ИДЕНТИЧНЫЕ, а аналогичные, симметричные и линейные. Т.е. я хотел показать:

  • что при смещении центра, если соответствующим образом изменить лимиты, то процентное отклонение сервы простите, канала 😃 от центра (относительно заданного ей диапазона) будет одинаковым для разных каналов при одинаковом миксе.
  • линейные. Т.е. 20% на стике будет соответствовать 20% канала, 30% - 30% и т.д. (в условия задачи не входили кривые и экспоненты)
  • симметричные, т.е. равные в обе стороны от центра для конкретного канала
Andry_M:

И заодно проверьте, в каком разделе вы пишете. Форум -> Авиамодели - Общий -> Аппаратура радиоуправления Это по поводу пространственного ответа про mp3-утюги…

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

Andry_M:

Почитайте еще раз тот пост, с чего все началось!

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

Andry_M
Oliver:

было воспринято мной как утверждение, что прошивка имеет ошибки

Конечно нет. Теперь мы поняли друг друга. Думаю замеченные ошибки устраняются быстро. Это всем выгодно. Не только автору…

Oliver:

как я понял из бесед на openrcforums, в последних версиях появился функционал autolimits, при включении которого лимиты смещаются автоматически при смещении центра.

Скачал шайтан-ее. Сижу двигаю ползуны… Как по мне (по теме моих постов) - не очень информативно. С сервами наглядней ИМХО.
И вот что заметил: создал 2 элерона. Один ровный, другой со смещением лимитов и центра. Значение каналов меняются неодинаково. Неудобно. Приходится пересчитывать цифпы. Дай думаю создам два других канала, равных значению каналов элеронов… Создал. Так значения новых каналов стали симметричны от центра и равны по 100%
Модель прилагаю. Счаз попробую поискать где сидит шайтан-уравнитель…

Oliver:

Может я вклинился в уже имеющее длинные корни обсуждение а сам об этом не знаю?

Отлистнул на прошлую страницу. Вроде все так. Я сказал, Вы ответили. Значит корней небыло.

Oliver
Andry_M:

Счез попробую поискать где сидит шайтан-уравнитель…

То, что Вы настойчиво игнорируете - живет тут.
В частности - вкурить вот эту картинку.

Кстати, вопрос (или даже скорее опрос) к тем, кто в er9x уже поднаторел:
Надо настроить дифференциал элеронов. Как бы это сделали Вы, а как бы делать не стали? И почему?
Мне сразу на ум пришло как минимум 4 способа, если чуть больше подумать - наверное найдется еще.

Andry_M
Oliver:

вкурить вот эту картинку

Курение вред! В эмуляторе я вижу что? Думал значение выхода канала, который копирую куда нужно. Оказывается вижу то, а копирую другое… 😃 Афтамматики нет… 😦

На ум пришло 2 способа. Моя натарелка поменьше будет… 😦
Какой лучше не скажу. Вы меня знаете. Нужно прикинуть на элеронах… 😒

Oliver
Andry_M:

Думал значение выхода канала, который копирую куда нужно. Оказывается вижу то, а копирую другое…

Ага. Лимиты, и safety switches применяются в er9x после микшера. “Так есть!”. 😃

sedoi

Помогите пожалуйста найти заводскую прошивку на Turnigy 9x, в процессе замены прошивки она не записалась, а сейчас нужна.