
Настройка функций arm и disarm в пультах Radiomaster – критически важный этап для безопасной эксплуатации коптеров, самолетов и других радиоуправляемых моделей. Эти команды отвечают за активацию и деактивацию полетного контроллера, предотвращая случайные запуски двигателей или срабатывание сервоприводов. В большинстве пультов Radiomaster (например, TX16S, Zorro, Boxer) настройка выполняется через меню Mixers или Special Functions, но конкретный алгоритм зависит от прошивки (EdgeTX или OpenTX) и версии аппаратуры.
Перед началом настройки убедитесь, что прошивка пульта обновлена до последней стабильной версии – это исключит баги, связанные с обработкой логических переключателей. Для EdgeTX 2.9.0+ и OpenTX 2.3.14+ рекомендуется использовать логические переключатели (Logical Switches) вместо прямых привязок к каналам, так как это дает гибкость в управлении и возможность добавлять условия (например, проверку положения стиков). Если ваш пульт работает на более старой прошивке, обновите ее через EdgeTX Buddy или OpenTX Companion.
Для корректной работы arm и disarm потребуется выделенный канал (обычно CH5–CH8), который будет передавать сигнал на полетный контроллер. В большинстве случаев используется двухпозиционный переключатель (например, SA или SB), но для повышенной безопасности можно настроить комбинацию из двух переключателей – например, одновременное удержание SF↓ и SH↑. Это снизит риск случайного срабатывания во время подготовки к полету.
При настройке обратите внимание на параметры safety checks в прошивке полетного контроллера (Betaflight, iNav, ArduPilot). Например, в Betaflight по умолчанию требуется, чтобы стик газа находился в нижнем положении (THROTTLE_LOW) и стик yaw – в крайнем левом (YAW_LEFT) для активации arm. Если эти условия не соблюдены, команда будет проигнорирована, даже если пульт отправил сигнал. Проверьте настройки в разделе Configuration → Arming и при необходимости скорректируйте их под вашу модель.
Подготовка аппаратуры перед настройкой функций arm и disarm
Перед настройкой функций arm и disarm в радиомастере проверьте целостность всех компонентов системы. Убедитесь, что пульт управления (например, RadioMaster TX16S или Zorro) заряжен не менее чем на 70% – низкий заряд может вызвать сбои при записи настроек. Осмотрите антенну на предмет повреждений: трещины или изломы снижают стабильность связи, что критично для безопасной работы функций безопасности. Если используете внешний модуль (ELRS, Crossfire), проверьте его крепление и подключение к пульту – незафиксированный модуль может отсоединиться во время настройки.
Обновите прошивку пульта и приемника до последней стабильной версии. Для RadioMaster TX16S с EdgeTX актуальную прошивку можно скачать с официального репозитория, а для приемников ELRS – с ExpressLRS GitHub. Версии прошивок должны быть совместимы: например, EdgeTX 2.9.0 требует ELRS 3.3.0 и выше. Несовпадение версий приводит к некорректной работе каналов или полному отказу функций arm/disarm. После обновления выполните сброс настроек пульта к заводским (в меню «System» → «Reset») – это исключит конфликты с предыдущими конфигурациями.
Настройте минимальные параметры связи перед активацией функций безопасности. Включите пульт и приемник, убедитесь, что уровень RSSI стабилен и не опускается ниже -80 дБм в пределах 5 метров. Для ELRS установите режим работы на 250 Гц или 500 Гц (в зависимости от модели приемника) – более низкие частоты могут вызывать задержки при срабатывании disarm. В меню «Model Setup» пульта отключите все микширования и логические переключатели, кроме базовых каналов (Throttle, Aileron, Elevator, Rudder). Это предотвратит случайное перекрытие сигналов arm/disarm посторонними командами.
Проверьте физические переключатели, назначенные под arm/disarm. Для RadioMaster TX16S рекомендуется использовать двухпозиционные переключатели (например, SA или SB) – они обеспечивают четкое срабатывание без промежуточных состояний. Трехпозиционные переключатели (SC, SD) подходят только при условии, что среднее положение не используется. Перед настройкой протестируйте переключатели вручную: убедитесь, что они не заедают и возвращаются в исходное положение без усилий. Если переключатель изношен, замените его – неисправный механизм может привести к самопроизвольному disarm в полете.
Подготовьте тестовый стенд для проверки функций без риска для модели. Подключите приемник к полетному контроллеру (например, BetaFPV F4 1S или Holybro Kakute H7) и активируйте режим «USB passthrough» в Betaflight или INAV. Запустите конфигуратор, перейдите в раздел «Modes» и временно назначьте arm/disarm на те же каналы, что и на пульте. Передвигайте переключатель на пульте и наблюдайте за реакцией в конфигураторе – индикатор должен перемещаться плавно, без скачков. Если сигнал нестабилен, уменьшите значение «Deadband» в настройках пульта до 2-3% или увеличьте «Expo» на 10-15% для канала arm/disarm.
Выбор и назначение переключателей для активации arm и disarm
Для arm/disarm в RadioMaster выбирайте двухпозиционные переключатели с механической фиксацией: SF, SH или SG на пультах TX16S/TX12. Эти переключатели обеспечивают четкое срабатывание без случайных переключений, что критично для безопасности. Избегайте потенциометров и слайдеров – их плавное движение не гарантирует мгновенной реакции системы. На моделях с меньшим количеством каналов (например, Zorro) используйте SA или SB, но учитывайте их расположение: SA ближе к левой ручке, что может быть неудобно при активном пилотировании.
Назначайте arm на верхнее положение переключателя, disarm – на нижнее. Это интуитивно и совпадает с логикой большинства прошивок (Betaflight, iNav). В EdgeTX откройте «Модели» → «Назначения переключателей», выберите канал (обычно AUX1–AUX4) и привяжите его к нужному переключателю. Убедитесь, что в прошивке полетного контроллера arm-условие настроено на высокий уровень сигнала (например, >1800 мкс), а disarm – на низкий (<1200 мкс). Проверьте работу в режиме симуляции перед реальным полетом.
Для дополнительной безопасности используйте комбинацию из двух переключателей: один для arm, второй – обязательный «kill switch» (например, SG в нижнем положении). В EdgeTX настройте логический переключатель: «AND» между arm-переключателем и инвертированным kill switch. Это предотвратит случайную активацию при неисправности основного переключателя. На FPV-коптерах с GPS-модулем привяжите disarm к отдельному каналу с задержкой 2–3 секунды, чтобы избежать ложных срабатываний при потере сигнала.
Избегайте назначения arm на трехпозиционные переключатели без промежуточного состояния – среднее положение может вызвать нестабильность в работе регуляторов. Если используете переключатель с пружинным возвратом (например, моментный SB), настройте его как временный arm с автовозвратом в disarm через 5 секунд. Это полезно для тестирования моторов без риска случайного взлета. Всегда тестируйте переключатели на земле с отключенными пропеллерами, имитируя реальные условия полета.
Настройка логики работы arm через меню радиомастера
Войдите в меню радиомастера через комбинацию System → Global Functions. Найдите пункт Arm Logic – он отвечает за условия активации режима arm. По умолчанию используется триггер Switch, но для точной настройки выберите Custom. Это позволит задать логические условия через комбинации переключателей, каналов или таймеров.
Для привязки arm к физическому переключателю выберите нужный свитч в списке Arm Source. Например, SA↑ активирует режим при переводе переключателя SA в верхнее положение. Если требуется сложная логика, используйте Logical Switches (меню Mixers → Logical Switches): создайте условие типа a>x или a∧b, где a и b – каналы или свитчи.
Настройте задержку активации через Arm Delay – значение в секундах, после которого режим включится. Полезно для предотвращения случайных срабатываний. Для моделей с GPS или барометром добавьте условие Altitude > 5m в логический свитч, чтобы arm срабатывал только после набора высоты.
Проверьте работу в режиме симуляции (System → Simulation). Переведите переключатель или выполните заданное условие – на экране должен появиться индикатор ARMED. Если логика не срабатывает, убедитесь, что все каналы в Input Config настроены корректно и не конфликтуют с другими функциями.
Программирование условий disarm с учетом безопасности

Условия disarm в радиомастере должны исключать случайное или несанкционированное отключение системы. Настройте минимальную задержку в 2–3 секунды перед активацией disarm после получения сигнала, чтобы предотвратить ложные срабатывания от помех. В прошивках EdgeTX или OpenTX используйте логические условия с проверкой дополнительных каналов, например, одновременного удержания двух тумблеров (AUX1 + AUX3) для подтверждения действия.
Для повышения безопасности интегрируйте проверку RSSI: disarm должен срабатывать только при уровне сигнала выше -85 дБм. Это исключит отключение системы при потере связи. В настройках модели добавьте условие: если RSSI < -85 дБм, disarm блокируется, а коптер переходит в режим "FailSafe" с мягкой посадкой. Пример кода для смесителя в EdgeTX:
[channel7] src=AUX1 curvetype=expo points=0,0 switch=AUX3↑ mix=RSSI>85 ? 0 : 100
Используйте временные метки для предотвращения повторного disarm в течение 10 секунд после предыдущего срабатывания. Это защитит от циклических ошибок при нестабильном сигнале. В прошивке OpenTX реализуйте это через скрипт Lua, отслеживающий время последнего disarm и блокирующий повторное выполнение команды до истечения тайм-аута.
Для коптеров с FPV-системами добавьте проверку состояния видеопередатчика (VTX). Disarm должен быть возможен только при активном VTX (мощность > 25 мВт), чтобы исключить отключение системы в полете при сбое питания камеры. В EdgeTX настройте логический переключатель с условием: «VTX_POWER > 25 && AUX1↑».
В мультироторных системах с GPS обязательно привязывайте disarm к высоте и скорости. Например, запретите отключение двигателей, если высота > 5 м или горизонтальная скорость > 2 м/с. Это предотвратит аварии при попытке disarm в полете. Настройте в прошивке условие:
if (GPS_altitude > 5 || GPS_speed > 2) {
disarm_block = true;
}
Для гоночных дронов реализуйте «мягкий disarm» – постепенное снижение оборотов двигателей в течение 1–2 секунд перед полной остановкой. Это снизит риск повреждения пропеллеров при резком отключении. В Betaflight настройте параметр motor_stop_delay = 1500 (значение в миллисекундах).
В системах с несколькими пилотами (например, в режиме «Trainer») disarm должен требовать подтверждения от обоих передатчиков. Настройте в EdgeTX логический переключатель с условием: «AUX1↑ (ученик) && AUX2↑ (инструктор)». Это исключит случайное отключение системы учеником без контроля инструктора.
Для автономных полетов по точкам маршрута добавьте проверку завершения миссии перед разрешением disarm. В ArduPilot или PX4 используйте параметр DISARM_DELAY = 5 и условие MISSION_COMPLETE = 1. Это гарантирует, что коптер не отключится до выполнения всех запланированных действий, даже если пилот попытается активировать disarm вручную.
Проверка корректности срабатывания arm и disarm на модели

После настройки функций arm и disarm в радиомастере проведите тестирование на реальной модели, а не в симуляторе. Начните с проверки на земле: подключите аккумулятор, убедитесь, что моторы заблокированы (если это коптер) или сервоприводы находятся в нейтральном положении (для самолёта). Переведите переключатель в положение arm – моторы должны начать вращаться на минимальных оборотах, а сервоприводы – реагировать на стики. Если реакции нет, проверьте каналы в меню радиомастера: arm должен быть привязан к отдельному каналу (обычно AUX1 или AUX2) с диапазоном 1000–2000 мкс.
Для проверки disarm выполните обратное действие: переведите переключатель в исходное положение. Моторы должны немедленно остановиться, а сервоприводы – вернуться в нейтраль. Задержка более 0,5 секунды указывает на проблему с настройками прошивки полётного контроллера (например, в Betaflight или INAV). В этом случае отключите опцию «Motor Stop» или «Disarm Delay» в конфигураторе, если она активирована, и повторите тест.
В воздухе проверьте arm и disarm только после подтверждения стабильной работы на земле. Для коптеров: выполните короткий взлёт на высоту 0,5–1 метр, затем disarm – моторы должны выключиться мгновенно. Если коптер продолжает висеть или теряет управление, отключите функцию «Airmode» в полётном контроллере и протестируйте снова. Для самолётов: arm должен активировать сервоприводы и разрешать управление газом, а disarm – возвращать их в безопасное положение (например, закрылки в нейтраль, газ на 0%).
Обратите внимание на поведение модели при переключении режимов в экстренных ситуациях. Если при disarm в воздухе коптер начинает падать неконтролируемо, увеличьте минимальные обороты моторов в настройках полётного контроллера (например, до 1100 мкс). Для самолётов проверьте, что disarm не блокирует управление элеронами или рулём высоты – это критично для безопасной посадки. Если сервоприводы «залипают», переназначьте каналы или отключите смешивание сигналов в радиомастере.
Проверьте работу arm/disarm в связке с другими режимами. Например, если у вас активирован режим «Angle» или «Horizon», переключение в disarm должно иметь приоритет над стабилизацией. В противном случае модель может пытаться выровняться даже после остановки моторов. В Betaflight отключите опцию «Stick Arm» и убедитесь, что arm работает только от переключателя. Для INAV проверьте параметр nav_disarm_on_landing – он должен быть выключен, если вы используете ручное управление disarm.
Зафиксируйте результаты тестирования в логе полётного контроллера. В Betaflight используйте Blackbox для записи данных о срабатывании arm/disarm, а в INAV – встроенный логгер. Анализируйте временные метки: задержка между командой и реакцией моторов не должна превышать 50 мс. Если задержка больше, проверьте загрузку процессора полётного контроллера или замените приёмник на более быстрый (например, ELRS вместо PWM). Для окончательной проверки проведите 3–5 циклов arm/disarm в разных условиях (на земле, в воздухе, при низком заряде аккумулятора).
Устранение типичных ошибок при настройке функций
Первая ошибка – неправильное назначение каналов для arm/disarm. В Radiomaster TX16S каналы часто путают с логическими функциями. Например, пользователи назначают arm на канал 5, но забывают, что в прошивке Betaflight или INAV этот канал может быть зарезервирован под другие задачи. Проверьте в настройках приемника, какой канал реально передается на полетный контроллер. В OpenTX откройте экран каналов (MENU → Model Setup → Outputs) и убедитесь, что сигнал на выбранном канале меняется от 1000 до 2000 мкс при переключении тумблера.
Вторая распространенная проблема – неверные пороги срабатывания. Если arm не активируется, проверьте диапазон значений в конфигураторе полетного контроллера. В Betaflight минимальное значение для arm обычно 1050 мкс, максимальное – 1900 мкс. Если ваш переключатель выдает 988–2012 мкс, функция не сработает. Используйте микшер OpenTX для корректировки диапазона: добавьте кривую или вес (MIXER → Edit → Weight) и ограничьте выходные значения до 1000–2000 мкс.
Третья ошибка связана с задержкой реакции системы. Если arm срабатывает с опозданием, проверьте параметр rc_smoothing в Betaflight. По умолчанию он включен, но при высокой загрузке процессора может вызывать задержки. Отключите его временно для теста или настройте фильтры (set rc_smoothing_auto_smoothness = 10). Также убедитесь, что в настройках приемника не включен режим «Failsafe Hold», который может блокировать сигналы на короткое время.
Четвертая проблема – конфликт с другими функциями. Например, если arm назначен на тот же канал, что и режим Horizon или Angle, система может игнорировать команду. В Betaflight проверьте вкладку Modes и убедитесь, что зоны активации не пересекаются. Для этого визуально сравните ползунки: если они накладываются, сместите один из них на 50–100 мкс.
Пятая ошибка – неверная калибровка стиков. Если arm не работает при определенном положении стика газа, проверьте минимальное значение газа в конфигураторе. В Betaflight оно должно быть не ниже 1000 мкс, иначе система воспримет это как сигнал к disarm. Выполните калибровку стиков в OpenTX (MENU → Radio Setup → Calibrate) и убедитесь, что минимальное значение газа не опускается ниже 1000 мкс.
Шестая проблема – программные ограничения. В некоторых прошивках (например, INAV) arm блокируется, если не выполнены условия безопасности: GPS-фикс, отсутствие ошибок компаса или низкий уровень заряда батареи. Проверьте лог-файлы или консоль CLI (status) на наличие ошибок. В INAV отключите временно проверки через set arming_gps_fix = OFF для тестирования, но не оставляйте это в постоянной конфигурации.
Седьмая ошибка – аппаратные неисправности. Если сигнал на канале arm нестабилен, проверьте кабель между приемником и полетным контроллером. Используйте мультиметр для измерения напряжения на сигнальном проводе: при переключении тумблера оно должно резко меняться от 0 до 3.3 В. Также проверьте питание приемника – недостаточное напряжение может вызывать сбои. В Radiomaster R81 приемник должен получать не менее 4.5 В.
Восьмая проблема – несовместимость протоколов. Если вы используете ExpressLRS или Crossfire, убедитесь, что протокол приемника и передатчика совпадает. Например, приемник ELRS 2.4 ГГц не будет работать с передатчиком на 900 МГц. Проверьте настройки в OpenTX (MENU → Model Setup → Internal RF) и обновите прошивку приемника до последней версии. Для ELRS используйте ELRS.lua скрипт для точной настройки параметров пакетов и мощности.
