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

experimentator

Майк уже ответил. Просьба прочитать внимательно, т.к. информации достаточно много. Кому интересно в первоисточнике на английском - оригинал тут.

С триммированием и лимитами всегда возникает путаница. Когда Вы делаете триммирование, Вы как-бы смещаете центр. Таким образом, при лимитах -100 … +100, трим=-10 дает конечную точку = +90, однако она по-прежнему находится в 100 единицах от текущего центра (который теперь = -10). В таком случае, скорее, страдает “другой конец” хода, т.к. его движение оказывается ограниченным диапазоном -10 … -100 (т.е. всего 90).

Есть еще один момент. “Брендовые” аппаратуры часто предоставляют лишь 75-80% движения сервы при максимальных перемещениях стиков. Это сделано для того, чтобы оставшиеся 20-25% хода отвести на трим. Того же самого эффекта можно добиться и в er9x, если в настройках модели в разделе Mixes задать вес стика (Weight) равным 80%. При этом, в отсутствие трима (trim=0), движения стиков будут изменять положение сервопривода от -80 до +80. При максимальном отрицательном триме= -20, движения сервопривода будут в диапазоне -100 … +60, т.е. с той же амплитудой, но с центром, расположенным на уровне -20.

Если требуется перманентный трим, тогда имеет смысл задать его значение на уровне саб-тримов (поле Offset в меню Limits). Саб-тримы считаются по-другому. Они переносят текущий центр, однако диапазон движения сервоприводов при этом остается в соответствии с заданными лимитами. Таким образом, при лимитах -100 … +100 и сабтриме = -10, диапазон движения сервопривода будет от -10 до -100 (90 в отрицательныю сторону) и от -10 до +100 (110 в положительную сторону).

Также, в прошивке есть возможность поставить автолимиты (Auto Limits, см. первое меню в настройках модели). Они могут быть установлены в пределах от 0 до 10.0. Это заставит существующие лимиты скорректироваться в зависимости от задаваемых значений саб-тримов (поле Offset в меню Limits). Например, если автолимиты = 5.0, и мы задаем саб-тримы = 4.0, то отрицательный лимит вместо -100 скорректируется на -96, а положительный лимит +100 станет равным +104. Однако если, например, саб-трим задать равным -7.5, то лимиты в этом случае поменяются на -105 и +95, будучи ограниченными пределом 5.0, заданным в автолимитах.

На мой взгляд, в споре о “проблеме лимитов” наиболее важно сравнение этой функциональности с брендовыми аппами. В частности, утверждение о 75-80% движения сервы при максимальных перемещениях стиков может показаться спорным. Однако я помню, что еще на RCGroups, в самом начале, до появления Майка в этом проекте, Erez Raviv обсуждал вопрос амплитуды движения сервоприводов и еще тогда отмечал, что у его “брендовой” аппаратуры амплитуда меньше, чем в его прошивке для Turnigy / FlySky. Впрочем, это несложно проверить - достаточно подключить серву сначала к брендовой системе (желательно к той, что отрабатывает тримы “правильно” - сохраняя одинаковые углы относительно нового центра), а затем к Turnigy с ER9X, при этом лимиты на обеих аппах должны быть выставлены в 100%, трим =0 и т.д.

В общем, на мой не очень опытный взгляд, споры и недопонимание по поводу работы трима вызваны, в основном, гибкостью прошивки (возможно, местами даже излишней гибкостью). Ответ Майка позволяет понять логику работы этой части прошивки и затем настроить ее так, как это удобно в каждом конкретном случае. Надеюсь, это поможет внести ясность и закончить споры по данному поводу.

Plohish

это изначально было понятно, но некоторым “свербит” охаять альтернативку, они упорно утверждают что сток покрывает 99% всех потребностей пользователя…

Маркс
experimentator:

и еще тогда отмечал, что у его “брендовой” аппаратуры амплитуда меньше, чем в его прошивке для Turnigy / FlySky.


а к чему это я собственно говоря ??
а ну да, как видно из картинки при углах до 45 градусов, имеем почти линейный график, дальше отклонение становится сильно не линейным.
любая АПА в том числе и стоковая Турнига обеспечивает отклонение качалки сервы на 40-45 градусов.
а больше 45 градусов оно и не надо. дальше меняем длинну качалки ))

experimentator:

а затем к Turnigy с ER9X, при этом лимиты на обеих аппах должны быть выставлены в 100%, трим =0 и т.д.

вот тоже интересное ограничение, у моей T8FGA например, лимиты могут быть 150 процентов ))

Plohish:

это изначально было понятно, но некоторым “свербит” охаять альтернативку, они упорно утверждают что сток покрывает 99% всех потребностей пользователя…

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

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

Маркс:

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

Plohish:

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

Маркс:

вероятно разработчики ER9X.

Plohish:

а что в этом “неправильного” ?

experimentator
Маркс:

вот тоже интересное ограничение, у моей T8FGA например, лимиты могут быть 150 процентов ))

Это не ограничение, это - “защита от дурака”. Если в меню модели на первой странице включить Extended Limits (E. Limits), то лимиты можно расширить от -125 до +125. Дальше - нельзя физически, ибо управляющие последовательности увеличиваются настолько, что будут влиять на соседние каналы.
Опять же, если в T8FGA за 100% принято 75-80% по шкале er9x, то 150% у T8FGA и 125% в er9x окажутся где-то в одном и том же месте. Вопрос лишь в терминологии, или же что считать за 100%.

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

serenya
ColonelTY:

А файлик? Может кому еще пригодится. 😒

Пожалуйста. У меня на мультивии отрабатывает адекватно и ладненько. Хотя при переключениях по каналам местами далеко от средних/крайних точек значения, скорее всего из-за номиналов резисторов на галетнике, хотя и номиналы все одинаковые.

My settings для галетника_v2.rar

experimentator

Коллеги,

Небольшой вопрос не совсем по теме: вот такую штуку уже обсуждали?

Это кнопки, полностью заменяющие штатные, плюс крутилка (энкодер) и еще одна дополнительная кнопка по-центру. Говорят, существенно улучшает навигацию по меню, ну и, вроде как, крутилку можно в т.ч. назначить на управление моделями (не уверен, надо уточнить).

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

Проект в Eagle можно взять тут, готовая плата выглядит примерно вот так:

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

Я попробовал поковыряться с Eagle сам, но у меня ничего хорошего не получилось…

Есть еще аналогичныый проект в Gerber, но он по-моему “зазеркален” (надо переворачивать). Детально не смотрел и ссылки под рукой нет, но могу найти.

В общем, если кому-то интересно, или если кто-то готов помочь с модификацией проекта в Eagle или Gerber - давайте общаться! 😃

andy7065

Господа, пришел ко мне USBASP V2.0 , но шнурок у него с мамой на 10 пин. А надо на 6 .
Надо заказывать еще шнурок. в связи с этим вопрос - этим же девайсом можно прошивать GPS-ы, OSD и т.д. ?
Если да - то какие еще к нему шнурки сразу взять ?

X3_Shim
andy7065:

пришел ко мне USBASP V2.0 , но шнурок у него с мамой на 10 пин. А надо на 6

Нормальный шнурок. Просто из 10 пин нужны только 6. Сравнивайте по схеме подключения программатора к плате турниги.

andy7065
X3_Shim:

Нормальный шнурок. Просто из 10 пин нужны только 6.

Просто 10пин мама на 6 пин папу в пульте не наденется.

Маркс

низя, надо переходник колхозить )), а проще 10 пин поменять на 6 пин

Alex013
Маркс:

надо переходник колхозить

Нафига? Пины переткнуть, в крайнем случае… А лишние - отпилить… Я такие разъёмы резал из IDE…

Plohish

Сань, нафига пилить то, использовать только 6 пинов из десяти религия не позволяет? 😃

Shuricus

Можно еще проще, продается повсеместно:
(Контакты в комплекте)

Plohish

Давай ещё проще, склеить два разъёма от сервомашинок и получим то что у тебя на фото 😃

Shuricus

Ну это надо еще клеить уметь.

Можно просто оба одеть по очереди!

Еще проще? 😃

Alex013
Plohish:

Сань, нафига пилить то

Серёг, ты ж не читатель - ты писатель 😉 … Но, всё же, утружу тебя:

andy7065:

Просто 10пин мама на 6 пин папу в пульте не наденется.

Shuricus:

надо еще клеить уметь

Подразумевал, что местные это умеют по умолчанию 😉

Plohish
Alex013:

Подразумевал, что местные это умеют по умолчанию

ну этож клей искать надо… 😃
понял, спасибо, действительно не сообразил что присунуть надеется…
ну на проводках, если очень хочется…

andy7065
Alex013:

Нафига? Пины переткнуть, в крайнем случае.

Plohish:

Сань, нафига пилить то, использовать только 6 пинов из десяти религия не позволяет?

Вы б ребята сначала в руки взяли одно и другое. Я конечно понимаю, что у нас страна советов, но все же …

Shuricus:

Можно еще проще, продается повсеместно:
(Контакты в комплекте)

Нашел в загашнике почти такой - 2 штуки по 3 пина.
В принципе нормально держится . Теперь новый вопрос - при работе с еере и companion9х имею следующее :
фьюзы не ставятся, при попытке считать епром - пишет битый файл , который потом не может прочитать.
Писать что-то туда в такой ситуации опасаюсь. В насторойках проц м128.
При подключении пульта на нем слегка загорается READY и все … Как должно быть ?

Alex013
andy7065:

Вы б ребята сначала в руки взяли одно и другое.

Да держали, и не раз… А вот с “новыми вопросами” - ждите теперь иных…

andy7065
Alex013:

А вот с “новыми вопросами” - ждите теперь иных…

😃 😃

Что ж делать. Подожду.