Использование триммеров для изменения глобальных переменных (Use Trims to Adjust Global Variables)

Есть типы моделей, где часть кнопок триммеров (trim switches) на аппаратуре или все они не используются. Вертолётам и дронам с полётным контроллером триммеры обычно не нужны. Также на многих самолётах могут понадобиться не все 4 трима — газа, руля направления, руля высоты и элеронов.

В следующем примере наша модель — планёр. Планёрам не нужен трим газа. Трим руля направления нам тоже не нужен, поскольку руль направления можно отрегулировать субтримом сервопривода.

Планёры обычно используют дифференциал в миксах элеронов. Модель кренится ровно, когда дифференциал выставлен на правильное значение.

В этом примере мы используем кнопки триммера руля направления для регулировки дифференциала элеронов — и сможем подстраивать его триммерами прямо в полёте.

Шаг 1. Отключите ненужные тримы руля направления и газа. После этого их кнопки можно переиспользовать для других задач. Войдите в меню модели и перейдите на страницу Режимы полёта (Flight Modes). Отредактируйте FM0 и отключите тримы газа (Throttle) и руля направления (Rudder). Когда тримы отключены, жёлтая подсветка исчезает.

Отключение тримов для режима полёта

Отключённые тримы также видны на странице режимов полёта — теперь они показаны прочерком.

FM0 с отключёнными тримами газа и руля направления

Шаг 2. Теперь перейдите на страницу Глобальные переменные (Global Variables) и задайте для GV1 в FM0 значение по умолчанию 30.

Шаг 3. Теперь создадим две специальные функции (Special Functions) для изменения значения GV1, заданного на предыдущем шаге. Перейдите на страницу Специальные функции (Special Functions) и создайте новую функцию SF1 для уменьшения GV1:

  • Trigger (Триггер) — задайте Rud- (триммер руля направления влево)
  • Function (Функция)Adjust (настройка глобальной переменной)
  • Global var (Глоб. переменная)GV1
  • Mode (Режим)Inc/Decrement (увеличить/уменьшить)
  • Inc/Decrement — задайте -=1
  • Enable (Включено) — включите специальную функцию

Теперь создаём SF2 для увеличения значения GV1:

  • Trigger (Триггер) — задайте Rud+ (триммер руля направления вправо)
  • Function (Функция)Adjust
  • Global var (Глоб. переменная)GV1
  • Mode (Режим)Inc/Decrement
  • Inc/Decrement — задайте +=1
  • Enable (Включено) — включите специальную функцию

После создания этих двух специальных функций можно сразу проверить работу. Откройте страницу «Глобальные переменные» и следите за значением GV1 — оно должно меняться, когда вы пользуетесь триммерами руля направления.

Шаг 4. Теперь настроим микс элеронов и используем значение GV1 для дифференциала.

  • В поле Curve (Кривая) выберите тип Diff (дифференциал), а источником его значения задайте глобальную переменную GV1 (нажмите кнопку GV рядом с полем).

Теперь вы сможете регулировать дифференциал элеронов триммером руля направления прямо в полёте.