Перейти к содержимому
Кривые Curves | EdgeTX

Кривые Curves | EdgeTX

01 мая 2026
Хобби

Кривые (Curves) — монохромные передатчики

Цель: создать и настроить пользовательские кривые, которые затем можно применять в Inputs, Mixes или Outputs.

Содержание

Экран Curves

Назначение

Экран Curves позволяет определить пользовательские кривые для использования в Inputs, Mixes или Outputs. Экран показывает настроенные пользовательские кривые и графическое представление каждой кривой.

Скриншот

Экран Curves.

01052026_1_e8e03.png

Переход к настройке кривой

Выбор одной из кривых (или пустого слота) открывает страницу конфигурации этой кривой.

↑ К оглавлению

Настройка кривой (Curves Configuration)

Скриншот

Экран конфигурации кривой.

01052026_2_c1e3d.png

Параметры: Name / Type / Count / Smooth

  • Name — имя кривой. Возможно только 3 символа.
  • Type — тип кривой. Варианты: Standard и Custom.
    • Standard — точки по горизонтальной оси фиксированы (зависят от количества точек). Точки по вертикальной оси настраиваются.
    • Custom — настраиваются точки и по горизонтальной, и по вертикальной оси.
  • Count — число точек в кривой. Нажмите [Enter], чтобы изменить количество точек.
  • Smooth — если включено, соединяет точки сглаженной линией (кривой), а не прямыми отрезками.

Count: дополнительные опции по долгому [Enter]

Долгое нажатие [Enter] на поле Count даёт дополнительные опции:

  • Preset — устанавливает кривую в одно из предустановленных значений наклона (от -45 до 45 градусов с шагом 15). Кривая будет иметь 5 точек, сглаживание по умолчанию выключено.
  • Mirror — зеркально отражает выбранную кривую.
  • Clear — очищает все значения точек выбранной кривой.
↑ К оглавлению

Редактирование точек кривой (Editing Curve Points)

Скриншот (pop-up)

Pop-up редактирования точек кривой.

01052026_3_20834.png

Как редактировать точки

После последней опции конфигурации (Smooth) вы автоматически переходите к прокрутке точек кривой.

Чтобы изменить значение точки: нажмите [Enter], затем скорректируйте значения.

Standard vs Custom при редактировании

  • Для кривых Standard можно менять только значение Y.
  • Для кривых Custom можно менять и X, и Y.
↑ К оглавлению

Раскроем тему...

Кривые Curves в EdgeTX — это способ “перерисовать” отклик стика/крутилки/переключателя: как входное значение по оси X (обычно -100…+100) превращается в выход по оси Y (тоже -100…+100). В конце урока — практические задания (с решениями) и чек‑лист самопроверки.

Главная идея: кривую можно один раз описать на экране Curves, а затем применять её как модификатор в Inputs, Mixes или Outputs — чтобы получить нужное “ощущение” управления и/или компенсировать нелинейности механики.

Содержание

1. Цели урока

  • Понять, что делает кривая: преобразование X → Y (форма отклика управления).
  • Уметь создавать кривые Standard и Custom, менять число точек и сглаживание.
  • Уметь применять кривые в Inputs, Mixes и Outputs и выбирать правильное место.
  • Уметь быстро диагностировать результат через мониторы каналов/миксов.
Что особенно важно запомнить: кривая — это “таблица соответствия”, которая может менять чувствительность около центра, делать “полку”, компрессию/растяжение диапазона и нестандартное поведение переключателей.
Интуитивная модель
X (вход от стика):    -100 ...   0 ... +100
Y (выход после кривой):-100 ...   0 ... +100

Кривая задаёт правило: Y = f(X)
Plain text
↑ К оглавлению

2. Что такое кривые в EdgeTX (и где они в тракте сигналов)

Определение: X→Y и “форма отклика”

В EdgeTX пользовательская кривая — это набор точек, по которым строится зависимость между входным значением (ось X) и выходным (ось Y). Такие кривые создаются на экране Curves и потом выбираются как “кастомная кривая” (Cstm) в других местах настройки модели.

Пример (идея “мягкий центр”):
X: -100  -50    0   +50  +100
Y: -100  -30    0   +30  +100

Стик чуть двигается около 0 → выход меняется медленно (точнее управление).
Plain text

Где применяются: Inputs → Mixes → Outputs

EdgeTX использует общий тракт обработки: физические органы управления (стики/переключатели/поты) можно отобразить на Inputs, затем собрать/суммировать в Mixes, и в конце сделать финальные правки в Outputs (включая кривые, лимиты, центровку/сабтримы) перед отправкой в RF‑модуль.

Упрощённая схема
[Sticks/Switches] → Inputs (rates/expo/curves) → Mixes (сведение/логика/кривые) → Outputs (лимиты/сабтрим/кривая) → RF
Plain text

Частая путаница: “кривая” vs Expo/Diff/Func

Запомните: “кривые” на экране Curves — это именно пользовательские графики. А в полях Curve на экране Inputs/Mixes есть и другие режимы (например Expo, Diff, Func), которые не требуют заранее созданной пользовательской кривой. Пользовательская выбирается как Cstm.
↑ К оглавлению

3. Экран Curves: что показывает и как в него попасть

Назначение экрана Curves

Экран Curves показывает список слотов кривых и их графическое представление. Здесь вы создаёте/редактируете кривые, которые потом можно использовать в Inputs, Mixes или Outputs.

Что вы видите на Curves (логика экрана):
- Слот Curve1, Curve2, ...
- Имя (3 символа) — если задано
- Мини-график кривой (по точкам)
Plain text

Переход к настройке кривой (слот → конфигурация)

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

Навигация (монохромные передатчики, общий принцип):
Model Settings → Curves → выбрать слот → [Enter] → конфигурация → точки

Подсказка:
после последнего поля конфигурации вы “проваливаетесь” в список точек.
Plain text

Типичные ошибки

Ошибка 1: “Я создал кривую, но ничего не изменилось”

Причина: кривая существует, но нигде не применена (в Inputs/Mixes/Outputs не выбран режим Cstm и номер кривой). Кривые сами по себе не влияют на модель.

Ошибка 2: “Редактирую не тот слот”

Лечится дисциплиной именования: задавайте Name (3 символа) осмысленно (например THR, EXP, SW3), чтобы не путать Curve3 и Curve8.

↑ К оглавлению

4. Конфигурация кривой: Name / Type / Count / Smooth + Preset/Mirror/Clear

Поля конфигурации и смысл каждого

В конфигурации кривой доступны: Name (до 3 символов), Type (Standard/Custom), Count (количество точек) и Smooth (сглаживание линии между точками).

Мини‑шаблон “как обычно настраивают”:
Name:   THR
Type:   Standard
Count:  5
Smooth: ON (если хотите мягкие переходы)
Plain text
Практический вывод: начинайте с 5 точек — это “золотая середина” между простотой и управляемостью. Потом увеличивайте Count, только если реально не хватает формы.

Standard vs Custom (что фиксируется, что редактируется)

Standard: точки по оси X фиксированы (зависят от количества точек), вы редактируете только Y. Custom: вы редактируете и X, и Y — то есть можете “сдвигать” точки по горизонтали.

Пример Standard (Count=5) — смысл:
X фиксирован: -100, -50, 0, +50, +100
Y настраиваете: например -100, -40, 0, +40, +100

Пример Custom — смысл:
X: -100, -70, -10, +30, +100   (вы сами выбрали “где” стоят точки)
Y: -100, -60,  0,  +20, +100
Plain text

Долгое Enter на Count: Preset, Mirror, Clear

Долгое нажатие [Enter] на поле Count открывает дополнительные операции: Preset (задать наклон из набора от -45° до +45° с шагом 15°, при этом кривая становится 5‑точечной), Mirror (зеркалировать) и Clear (очистить точки).

Когда полезно:
- Preset: быстро получить “базовую” диагональ/наклон как стартовую точку.
- Mirror: сделать симметричную кривую для обратного направления или второй поверхности.
- Clear: сбросить “навороченную” форму и начать заново.
Plain text

Типичные ошибки

Ошибка 1: включили Smooth “на всякий случай”, а получили неожиданные значения между точками

Smooth соединяет точки кривой линией, а не ломаной. Это меняет промежуточные значения. Если вам важна предсказуемая “ломаная” (строго по отрезкам) — отключайте Smooth.

Ошибка 2: выбрали Standard, но пытаетесь “сдвинуть” точку по X

В Standard ось X фиксирована, сдвиг по X невозможен — для этого нужен Custom.

↑ К оглавлению

5. Редактирование точек кривой: как делать “правильно”

Как менять точки (pop‑up, Enter, прокрутка)

После поля Smooth курсор переходит к точкам кривой: можно прокручивать точки, нажать [Enter] и изменить значения. Для Standard редактируется только Y, для CustomX и Y.

Быстрый алгоритм редактирования:
1) Дойти до точек (после Smooth).
2) Выбрать нужную точку роликом/колесом.
3) [Enter] → изменить значение(я) → [Enter] для подтверждения.
4) Повторить для остальных точек.
Plain text

Правила для Custom: диапазон и порядок X

Если мыслить “как система”, то для пользовательских кривых по X обычно ожидается диапазон -100…+100 и строго возрастающий порядок значений X (чтобы кривая не “заворачивалась назад” по горизонтали). Это прямо видно в LUA‑API: первая и последняя точки по X должны быть -100 и +100, а X — монотонно возрастающий.

-- Пример (идея) программной установки кривой через Lua:
-- важно: X идёт слева направо (возрастает), крайние -100 и +100.

local params = {
  type   = 1,                 -- 1 = custom (по смыслу API)
  smooth = true,
  x      = { -100, -40, 0,  60, 100 },
  y      = { -100, -70, 0,  30, 100 },
}

model.setCurve(0, params)     -- 0 = Curve1 (в API нумерация с 0)
Lua

Типичные ошибки

Ошибка 1: в Custom точки по X “перепутаны местами”

Если X не идёт по возрастанию, кривая становится логически некорректной (в программных интерфейсах это даже отдельная ошибка “x value not monotonically increasing”). Держите X строго слева направо.

Ошибка 2: “сломали” края диапазона

Практически полезное правило: левый край должен соответствовать X=-100, правый — X=+100. Тогда кривая корректно покрывает весь ход стика и не даёт “дыр” по диапазону.

↑ К оглавлению

6. Как применять кривые в Inputs/Mixes/Outputs (и как выбрать место)

Где ставить кривую: Inputs vs Mixes vs Outputs

Одна и та же кривая может быть применена на разных этапах тракта: на Inputs (формируете “ощущение стика” один раз и используете во всех миксах), на Mixes (формируете конкретный микс/канал), на Outputs (финальные коррекции перед передачей — вместе с сабтримами/лимитами/центром).

Правило выбора места (практика):
- Inputs: “стик‑фил” (экспо‑подобная мягкость, двойные расходы, общая форма).
- Mixes: если кривая нужна только одному каналу или конкретной логике (например, компенсация).
- Outputs: если это про механику/сервы/геометрию и надо править уже готовый канал (осторожно: влияет на весь канал).
Plain text

Типовые кейсы (газ, экспо‑подобный отклик, 3‑позиционный свитч)

Классический кейс — кривая газа: сделать нижнюю часть хода более точной, чтобы легче “держать” небольшой газ. В FPV‑практике это часто используют для более управляемого отклика “снизу”.

Второй кейс — приведение “нестандартного” переключателя/крутилки к нужным уровням (например, чтобы 3‑позиционный свитч давал точно -100/0/+100, либо чтобы среднее положение было не ровно 0, а, скажем, +20). Механизм тот же: Cstm в поле Curve.

Как “подключить” пользовательскую кривую (общая идея UI):
Inputs/Mixes:
  Curve = Cstm
  Curve# = (номер вашей кривой, например Curve1)

Outputs:
  Curve = (номер кривой)  -- финальная коррекция канала
Plain text

Проверка результата (мониторы каналов/миксов)

Проверять кривые лучше не “на глаз”, а по числам/полоскам. На монохромных передатчиках в главном окне есть экраны, где видно значения выходных каналов, а также режим “channel monitor / mixer monitor” (переключается нажатием на ролик/энкодер).

Мини‑чек “кривая не ломает безопасность” (особенно для газа):
- При минимальном газе выход канала должен быть -100 (или 1000 мкс, если смотрите в мкс).
- При максимальном газе — +100.
- В середине — ожидаемое значение по вашей кривой.
Plain text

Типичные ошибки

Ошибка 1: кривая в Outputs неожиданно “ломает” весь канал

В Outputs кривая — это финальная стадия перед передачей (вместе с лимитами/центром/сабтримом). Если вы там “смягчили центр”, вы смягчили его для всего канала, включая все режимы/миксы. Часто безопаснее начинать с Inputs.

Ошибка 2: “назначил кривую в Mixes, но она не работает из‑за не того источника”

В миксе кривая применяется к выбранному Source. Если вы ожидали обработку Input, а реально источник стоит “сырой” стик, форма отклика получится другой. Проверьте: Source в миксе должен быть тем сигналом, который вы хотели модифицировать.

↑ К оглавлению

7. Практика: типовые задачи (с решениями)

Задачи на базовую настройку кривых

Задача 1: Создать кривую “мягкий центр” (Standard, 5 точек)

Цель: сделать маленькие отклонения около нуля менее чувствительными (удобно для элеронов/руля высоты на “высоких расходах”).

Решение (пример значений):
Curves → Curve1
Name: EXP
Type: Standard
Count: 5
Smooth: OFF (для начала)

Точки (Y):
-100, -35, 0, +35, +100

Дальше: Inputs (AIL/ELE) → Curve = Cstm → Curve1
Plain text

Задача 2: Быстро сделать “наклон” через Preset и затем подправить

Цель: научиться пользоваться долгим [Enter] на Count и не бояться “стартовать с пресета”.

Решение:
Curves → Curve2 → зайти в конфиг
На Count: long-press [Enter] → Preset → выбрать, например, +15°
Получится 5 точек и Smooth по умолчанию OFF
Дальше вручную подправьте 2–3 средние точки Y (по вкусу)
Plain text

Задача 3: Отзеркалить готовую кривую

Цель: освоить Mirror — полезно, когда нужна симметричная версия “на другую сторону”.

Решение:
Curves → выбрать кривую → зайти в конфиг
На Count: long-press [Enter] → Mirror
Проверить мини‑график кривой и точки
Plain text

Задачи на применение и диагностику

Задача 4: Сделать кривую газа “точнее снизу” (Standard + Smooth)

Цель: больше контроля на малом газе, без резких ступеней.

Решение (пример):
Curves → Curve3
Name: THR
Type: Standard
Count: 7
Smooth: ON

Идея по Y (пример, подбирайте под себя):
-100, -80, -60, -35, 0, +50, +100

Применение:
Inputs (THR) ИЛИ Mixes (канал газа) → Curve = Cstm → Curve3
Plain text

Задача 5: “Нормализовать” 3‑позиционный переключатель через Custom

Цель: чтобы из 3 позиций получались строго нужные уровни (например -100, +20, +100).

Решение (концепт):
1) Создайте Curve4 как Custom (чтобы при желании сдвинуть границы по X).
2) Сделайте 3 точки (или 5, если удобнее).

Пример 3‑точечной логики (идея):
X: -100,   0, +100
Y: -100, +20, +100

Дальше:
Mixes → канал режима (AUX) → Source = ваш 3‑pos switch → Curve = Cstm → Curve4
Plain text

Задача 6: Проверить, что кривая реально применяется (диагностика)

Цель: научиться отличать “кривая не работает” от “кривая работает, но эффект не там”.

Решение (протокол проверки):
1) Включите отображение каналов/монитор в Main View (на монохромных есть экран с каналами и режим monitor).
2) Двигайте источник (стик/свитч) и смотрите численное значение канала.
3) Если канал не меняется ожидаемо:
   - проверьте, что Curve = Cstm и выбран правильный номер кривой
   - проверьте, что кривая применена на нужной стадии (Inputs vs Mixes vs Outputs)
   - проверьте Source в миксе
Plain text
↑ К оглавлению

8. Чек‑лист самопроверки знаний

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

НавыкПроверка
Понимаю смысл кривой X→Y Могу объяснить, что меняется “форма отклика”, а не источник
Ориентируюсь в тракте Inputs → Mixes → Outputs Могу сказать, где лучше ставить кривую под задачу
Создаю кривую и задаю осмысленное имя Могу сделать Name (3 символа), Count, Smooth
Отличаю Standard от Custom Могу объяснить: в Standard X фиксирован, в Custom редактируется
Умею редактировать точки Могу зайти в точки после Smooth, менять значения через [Enter]
Понимаю Preset/Mirror/Clear Могу вызвать меню долгим [Enter] на Count и применить операции
Применяю пользовательскую кривую через Cstm Могу выставить Curve = Cstm и выбрать нужный номер кривой
Понимаю риск “перекрутить” Outputs Могу объяснить, почему Outputs — финальная стадия и влияет на весь канал
Умею проверять результат через монитор Могу открыть монитор каналов/миксов и увидеть реальное значение
Не путаю Curves с Expo/Diff/Func Могу объяснить разницу и когда нужна именно пользовательская кривая

Ключевые справочные страницы EdgeTX, на которых основан урок: экран Curves (настройка, типы, точки), тракт Inputs/Mixes/Outputs, а также описание кривых в Inputs, Mixes и Outputs.

↑ К оглавлению
Кривые Curves | EdgeTX
44