Альтернативная прошивка к FlySky/Turnigy/I-Max/Eurle от Thus
Примеры руки не дошли перевести. Сегодя сделаю. Я в вертолетах нуль и не уверен, что пример Томаса для вертолета подходит Роману, но если Роман словесно опишет какая реакция должна быть по какой рукоятке, то могу попробовать помочь составить микшеры.
5. Примеры программирования
Основа концепции:
В отличие от других прошивок, в данной концепции нет никаких заготовленных режимов микшеров для самолетов, планеров или вертолетов. Наличие таких программ должно упрощать программирование, однако по нашему мнению ограничивает возможности передатчиков впоследствии. Решение использованное в данной прошивке очень гибкое. В определенных случаях моделисту придется тщательнее обдумывать желаемые функции, однако если понять принципы системы, то применять ее очень легко.
Планер или самолет с рулем направления, высоты и элеронами
Фото 1.
5.1.1 Распределение каналов
Хочу напомнить, что это все лишь примеры создания микшеров. В каждом конкретном случае распределение по каналам может быть иным. Работа меню микшеров рассмотрена в разделе 3.3.6 и 3.3.7 настоящего руководства.
Канал 1: Руль направления (РН)
Канал 2: Руль высоты (РВ)
Канал 3: Левый элерон
Канал 4: Правый элерон
Канал 5: Мотор
5.1.2 Специальные функции управления:
Каждый из элеронов управляется отдельным серво приводом и таким образом элероны можно использовать как воздушный тормоз. Режим управления при помощи P1.
5.1.3 Разъяснение
Функции управления RUD (РН), ELE (РВ) и THR (газ) транслируются как 1:1 в выходные каналы 1, 2 и 5.
P1 (воздушный тормоз) выходной сигнал будет поступать в оба канала 3 и 4. Применена функция только положительных значений, иначе отрицательные значения P1 приведут к движению закрылок или флаперонов в неверном направлении.
Элероны смикшированы один в положительном, а другой в отрицательном, таким образом они двигаются в противоположных направлениях.
Однако, если серво приводы элеронов подключены зеркально (что в большинстве случаев является стандартом), тогда один из выходных каналов должен быть инвертирован в меню LIMITS.
Канал 1: Руль направления 1:1 Ручка руля направления
Канал 2: Руль высоты 1:1 Ручка руля высоты
Канал 3: Элерон левый -100% Ручка элерона 1:1 воздушный тормоз P1
Канал 4: Элерон правый 1:1 Ручка элерона 1:1 воздушный тормоз P1
Канал 5: Мотор 1:1 Ручка газа
Не может быть… Меня читают!!!
Спасибо, ребята, что откликнулись…
Постараюсь изложить связно. У меня 119 заливка (пробовал 133 - глюкавая). Пример, выложенный на 32 стр. очень схематичный. Да, это работает, но этого мало. Жизненно необходимо иметь выключатель двигателя, не только для авторотации, но и чтоб не порубить себе ноги, случайно тронув газовый джойстик (у меня было с 500м вертом - очень больно…). Т.е. из миксера THR-AIL-ELE, приведенного в примере, необходимо исключить газ, а это ломает всё. Практически необходимо создать отдельный канал, в котором жестко мешались бы THR-AIL-ELE и обозвать его pitch. И этот канал должен иметь возможность регулироваться своей кривой. А управление двигателем должно идти параллельно, с возможностью назначать ему свои кривые или крутиться с предварительно установленными (от 0 до 100%) оборотами.
Назначение и работа 3-х позиционного переключателя описана везде. Разница для всех трёх в соотношении шага и оборотов, которые каждый выставляет под себя. Но и здесь жесткий микс из трёх аналоговых входов должен иметь свою “глобальную” кривую, а обороты, т.е. одна из составных жесткого микса - свою.
Запарил?
Guten nacht…
Вас интересует реализация именно на этой прошивке, или возможно другой?
Эта хороша (пока), хотел бы для неё.
Давайте по порядку начнем с функции отключения газа.
- Как вы и писали исключить из обоих миксов канал THR.
- Создать микшер на базе виртуального канала X1.
EDIT MIX X1 - виртуальный канал X1
THR SRC - источник сигнала газ
30 PRC - 30% ( взял для примера )
- CURVE - кривых нет, но можно назначить при необходимости
THR SWTCH - работает только при переключателе THR (левый нижний переключатель на пульте).
0 0 FADE - замедления не включены.
- вместо THR вы включаете в свои микшеры X1.
А управление двигателем должно идти параллельно, с возможностью назначать ему свои кривые или крутиться с предварительно установленными (от 0 до 100%) оборотами.
По моему разумению использование виртульных каналов X позволит решить задачи описанные вами, назначать обороты и ввести свою кривую.
Это я уже пробовал… Не получается задушить газ, не знаю, может потому что постоянно присутствует сигнал на аналоговом входе. Давая ему через микс антикривую (100 50 0 -50 -100) получаем константу в 50 процентов. Можно задушить наполовину, подсадив на микс канала 1
FUL SRC
100 PRC
- CURVE
0 0 FADE
но не полностью и я не могу задать, скажем, 10% оборотов для авторотации с ДВСом.
Я положу здесь хексики, поглядите, как оно там…
Я в вертолётах конечно дуб, но может попробовать сделать выключаемый фазовым переключателем микс газа на канал, который потом мешать на тарелку?
Проблема ещё в том, что thus не вертолётчик и ему такие хитрости нужно очень точно объяснить, чтоб он смог их реализовать
Я в вертолётах конечно дуб, но может попробовать сделать выключаемый фазовым переключателем микс газа на канал, который потом мешать на тарелку?
Проблема ещё в том, что thus не вертолётчик и ему такие хитрости нужно очень точно объяснить, чтоб он смог их реализовать
Да я, Юр, сам не топ ган. То, что Томас не вертолетчик - видно сразу по прошивке. Это действительно всё, о чём может мечтать самолётчик, добавить нечего. На rcgroups была такая фраза, что если бы к возможностям Th9x добавить вертолётный кусок из Turnigy - это был бы топ. А так люди поиграются и шьют опять Turnigy, хоть и убогая она.
Щас я скажу свою мнению, приготовьтесь…
Из того, что есть, нормальный вертолётный вариант родить не удастся. Для хлама типа ламы это годится, для более серьёзных вещей - нет. Нужно закладывать другой подход. Я не знаю, насколько там занят Томас, захочет ли он рожать верточасть или же подчистит баги и будет жить счастливо с тем, что сделал. Если ему интересно двигаться дальше - пустимся в рисование блок-схемы, как оно должно быть. А ежели нет - он и так хорошо потрудился.
Дык вы для других нарисуйте. Может кто ваши мечты и осуществит.
Отписался Томасу вчера. Обнаружил баги у него в работе переключателей замешанных в миксы с ручкой газа. Пока миксы не попробовал на своем самолете, по экрану диагностики передатчика все выглядело отлично.
В прошивке r119 сейчас работает так:
Ручка газа CH3 по цифрам : от -100 до 100.
Переключатель THR ( левый нижний ) ВЫКЛЮЧЕН.
Полностью вырубает канал 3 как и должно быть. Не знаю почему Роман написал ему не удалось полностью задушить газ.
Переключатель THR ВКЛЮЧЕН :
Ожидалось: Поведение микшера будет аналогично поведению без переключателя.
В реальности : мотор стартует только при положение стика в 0 ( нейтраль ), а не в нижнем ( -100 ).
По поводу вертолетных программ. Согласен полностью Алексеем, если кто то грамотно сформулирует алгоритмы, то или Томас или кто то еще может их ввести в прошивку. Почему народ прошивает альтернативные и убегает назад на родную тоже понятно. Все альтернативные прошивки на сегодняшний день содержат ошибки, плюс прошивка Томаса требует начальной подготовки, чтобы понять ее идею как работает редактор миксов. Думаю в будущем когда соберется достаточно большая библиотека откатанных наборов миксов под все виды летающей техники, то больше народу перейдет на альтернативную прошивку и с вертолетов. Уже на сайте ХоббиКинга лежит инструкция как перешить на альтернативную 😃
www.hobbyking.com/…/1030097943X238731X30.pdf
Есть вопрос по тренерскому разъёму, когда там присутствует PPM?
По умолчанию этот разъём работает на вход.
В меню “TRAINER” менял режим “mode”, но так и не добился сигнала на этом разъёме:(
Нету двух передатчиков, поэтому не могу проверить. Вот перевел главу с руководства если поможет.
3.4.3 Режим тренер
Картинка 1
В этом меню вы можете назначить как каждый из входных сигналов управляется в режиме тренер.
Каждая строка показывает:
RUD Входной сигнал в передатчике тренера
off Нет действий обучаемого
+= Значения передатчика тренера и студента складываются и затем используются как входной сигнал.
:= Только студент управляет этим каналом
98 Значения передатчика студента рассчитываются согласно взвешенного значения.
ch1 Это номер канала, который принимается со студенческого передатчика. В передатчике студента этот канал подключается к ручке управления.
RUD Тут вы можете определить переключатель, который управляет этой строкой тренера
Cal: Эта строка показывает входные значения которые принимаются с передатчика студента. Если вы нажмете при этом кнопку MENU, то текущее значение будет определено как эталонное значение для студенческих сигналов.
4.2 Trainer mode
Для использования режима тренера нам надо два передатчика. Одно радио работает в режиме студента и другое в режиме тренера. Заметим, что передатчик студента должен быть выключен.
Выключатель питания - выключен в передатчике студента, нет необходимости в передающем модуле…
Выключатель питания — включен в передатчике тренера.
Оба передатчика соединены стерео кабелем. После подключения стерео кабеля, передатчик студента включается. Сейчас можно переключиться в меню тренера и посмотреть значения рукояток передатчика студента. Все остальные настройки осуществляются в передатчике тренера. Значения рукояток передатчика студента и тренера могут исключаться или добавляться один к другому.
Дык вы для других нарисуйте. Может кто ваши мечты и осуществит.
Ну что ж, дядьки, положу я здесь мой ламерский датафлоу, не смейтесь сильно и не матюкайтесь громко… Рисовать красиво не стал, долго это, думаю и так понять можно будет.
Итак, стартуем с нашими 4мя каналами
Первым миксом стоит жёсткий микс типа тарелки - 2х, 3х, 4х точечные (кому нравится - 6ти, 8ми и т.д.), где входные сигналы раскладываются на количество машинок, стоящих вокруг вала. Чистая тригонометрия, у Томаса в мануале есть пример.
Получили двухплоскостное управление тарелкой. Теперь замешиваем сюда сигнал со стика газа равномерно на все каналы. Это будет наш шаг, тарелка должна двигаться вверх-вниз по валу (шаг)и наклоняться вперёд-назад и вправо-влево (циклик). Шаг должен иметь свою кривую, циклик - возможность изменения процентного участия каждого канала(-100…100). В этом месте должна быть ниша памяти на 3 разные кривые шага.
Дальше - сигнал стика газа заводим на переключатель режимов работы - Throttle hold. В положении “выкл” в канал выдаётся сигнал, имеющий свою кривую. В положении “вкл” в канал выдается фиксикрованный процент уровня сигнала (0…100), не зависящий от положения стика. Здесь тоже нужна ниша памяти на 3 разные кривые газа.
Теперь вводим трёхпозиционный переключатель, который нам будет вызывать и связывать сохранённые в памяти кривые шага и газа для 3х разных режимов полёта.
Ещё один сигнал с газа замешивается в Revo mix с сигналом хвоста. В последнее время с появлением гироскопов с удержанием балки revo mix практически не используется, но, так сказать, дань традиции… Двунаправленный (up and down), устанавливается константой (0…100).
И теперь развешиваем потенципопетры, которые выполняют роль триммеров. При этом hovering pitch и hovering throttle работают только в нормальном режиме (idle 0), a pitch trim - в режимах idle 1 и 2. Практически они двигают вверх-вниз установленные кривые шага и газа.
Я не спец, поэтому не цепляйтесь за термины и использованные выражения. Смысл был показать, как это работает, надеюсь, что-то прояснил.
4.2 Trainer mode
Для использования режима тренера нам надо два передатчика. Одно радио работает в режиме студента и другое в режиме тренера. Заметим, что передатчик студента должен быть выключен.
Выключатель питания - выключен в передатчике студента, нет необходимости в передающем модуле…
Выключатель питания — включен в передатчике тренера.
Оба передатчика соединены стерео кабелем. После подключения стерео кабеля, передатчик студента включается. Сейчас можно переключиться в меню тренера и посмотреть значения рукояток передатчика студента. Все остальные настройки осуществляются в передатчике тренера…
Т.е. подключении кабеля к выключенному передатчику переводит его в режим “ученика” и на гнезде должен появиться сигнал “PPM”?. Этого не происходит:(
Похоже ошибка в прошивке.
Нашёл ещё один недочёт, сообщение “ALERT” высокая контрастность, экран почти чёрный.
Прошивка 133.
Нда-с, если долго мучиться…
Отконфигурировал я верт с тарелкой на 3 машинки. Работает thottle hold, idle 0-1-2, hovering pitch, hovering throttle. Не делал revo mix, expo. 5ю страницу меню расписывать не буду - долго. Грузите приложенные хексы в девайсы и критикуйте… Величины в миксах от потолка, добивался просто правильной работы. На железе ещё не пробовал. Если кто сможет сделать проще - положите, плиз, хексы.
Роман, а можете выложить ваши настройки в текстовом виде 😃
интересуют микшеры, кривые…
p.s. если посчитаете это возможным конечно… я тоже написал прошивку для этой аппы… но с немного другим функционалом… хочу попробовать реализовать ваш функционал на своей прошивке…
p.p.s. сам не вертолетчик поэтому пытаюсь разобраться с чьей нить помощью что нужно для вертолетов
Так что может быть проще для вас залить 133 версию и миксы Романа и глянуть все как работает. Потом попробовать перенести на вашу прошивку.
@Gert55 : Судя по всему Томас в отпуске. Не ответил про работе режима тренера. Сам проверить не могу, второй аппы нет рядом.
[QUOTE=bobt;2025621]Так что может быть проще для вас залить 133 версию и миксы Романа и глянуть все как работает. Потом попробовать перенести на вашу прошивку.
У меня стоит 119я, я пробовал 133 и нашел её глюкавой с того момента, когда не смог ввести имя модели. Больше к ней не возвращался.
У меня стоит 119я, я пробовал 133 и нашел её глюкавой с того момента, когда не смог ввести имя модели…
Залил сейчас специально 133 прошивку, хотя 119 тоже устраивала.
Если только эти ‘глюки’ то не страшно. Вообщем то и не глюки, а Томас изменил навигацию. Теперь для перемещения по строка вверх/них короткое нажатие, если вам нужно выбрать позицию в названии модели то длинное нажатие. Томас писал об этом в релизе для 133 и я в переводе тоже.
Залил ваш EEPROM и 133 прошивку. Пока не было времени досконально понять задумку по миксам, но первое впечатление очень позитивное. Попробую разобраться, что и как и возможно оптимизировать.
@ВитГо : в текстовом виде не обещаю, но выложу фото экранов Романа.
@Gert55 : Судя по всему Томас в отпуске. Не ответил про работе режима тренера. Сам проверить не могу, второй аппы нет рядом.
Мне нужен выход PPM для симулятора. Пока решил вопрос в лоб, перерезав дорожку и поставив перемычку:)