PPM и PCM: разница в кодировании сигнала аппаратуры
Аббревиатуры PPM и PCM до сих пор всплывают в описаниях аппаратуры и в спорах моделистов, хотя многие уже не помнят, что именно за ними стоит. Это два способа закодировать команды пилота для передачи по радиоканалу — две философии того, как уложить положения стиков в один сигнал и доставить их приёмнику. Понимание разницы между ними помогает не только разобраться в старой технике на 35 и 40 МГц, но и осознанно оценить, почему современная цифровая аппаратура на 2.4 ГГц устроена именно так и откуда вообще взялась функция failsafe. Разложим всё по полочкам.
Зачем вообще кодировать сигнал
Передатчик должен донести до приёмника положение нескольких стиков и тумблеров одновременно. Каждый канал — это, по сути, число: насколько и в какую сторону отклонён орган управления. Задача кодирования — уложить значения всех каналов в один радиосигнал так, чтобы приёмник смог их разобрать и раздать по нужным серво. PPM и PCM решают эту задачу принципиально по-разному, и именно в этом «как» и кроется вся разница в надёжности и поведении при помехах.
PPM — импульсно-позиционная модуляция
PPM (Pulse Position Modulation) — это по сути аналоговый способ. Каждый канал представлен импульсом, а информация заключена в расстоянии между импульсами. Один кадр выглядит как цепочка меток, и устроен он так:
- длительность паузы между метками задаёт положение серво — те самые привычные 1.0–2.0 мс на канал;
- каналы идут друг за другом подряд в одном кадре;
- весь кадр повторяется примерно каждые 20 мс, то есть с частотой около 50 Гц;
- длинная синхропауза отмечает начало нового кадра, чтобы приёмник не сбился со счёта.
Приёмник просто измеряет интервалы и сразу выдаёт на серво соответствующий PWM. Схема дешёвая, простая, наглядная и легко чинится. Но у неё есть фундаментальный минус — слабая помехоустойчивость: любая наводка искажает положение импульса, и серво вздрагивает или уходит в случайное положение. Самопроизвольные дёргания рулей и «глюки» — классическая болезнь PPM-эпохи, особенно рядом с источниками помех.
PCM — импульсно-кодовая модуляция
PCM (Pulse Code Modulation) — цифровой способ. Положение каждого канала кодируется числом (например, 512, 1024 или 2048 шагов), и это число передаётся как последовательность битов — нулей и единиц. К данным каждого кадра добавляется контрольная сумма (CRC), позволяющая приёмнику проверить, не повреждён ли пакет.
Что это даёт на практике:
- приёмник проверяет каждый кадр по контрольной сумме перед тем, как доверять ему;
- повреждённый помехой кадр просто отбрасывается, и серво не дёргается на ложную команду;
- появляется осмысленный failsafe — при потере связи приёмник переводит серво в заранее заданные положения (например, газ в ноль), а не отдаёт на выходы случайный мусор.
Ключевая разница простая: PPM передаёт «сырое» положение и доверяет ему как есть, а PCM передаёт проверяемое число и при сомнении лучше промолчит или повторит прошлый кадр, чем выдаст мусор на серво. Именно осмысленный failsafe и фильтрация битых кадров сделали PCM выбором для дорогих и ответственных моделей в аналоговую эпоху радиоуправления.
Чем платили за надёжность PCM
За устойчивость PCM приходилось доплачивать и мириться с рядом неудобств:
- дороже — нужны цифровые кодеры в передатчике и декодеры в приёмнике, а это усложнение и цена;
- несовместимость — PCM-приёмник работал только со «своим» PCM-передатчиком того же бренда и формата, тогда как PPM был более-менее универсален в пределах одного диапазона;
- чуть большая задержка из-за необходимости принять и обработать весь кадр перед выдачей команд.
Эпоха закрытых форматов
В эпоху диапазонов 27, 35 и 40 МГц у каждого крупного бренда — Futaba, JR, Graupner — был свой формат PCM, и приёмники разных марок между собой принципиально не дружили. Купив передатчик одной фирмы, вы привязывались к её приёмникам, а перейти на PCM другого производителя означало менять всё. Это сильно ограничивало свободу выбора и подталкивало к экосистеме одного бренда.
Что изменила эра 2.4 ГГц
С переходом на 2.4 ГГц спор «PPM против PCM» во многом потерял смысл. Современные системы — Spektrum DSM2 и DSMX, FlySky AFHDS 2A, Futaba FASST и FHSS, FrSky ACCST и ACCESS — изначально полностью цифровые. Они используют свои закрытые протоколы поверх скачкообразной перестройки частоты (FHSS) и кодового разделения, а проверка целостности данных, failsafe и высокая помехоустойчивость встроены в них по умолчанию. По сути они взяли лучшее от идеи PCM, но реализовали её на принципиально более высоком уровне, где десятки моделей могут летать рядом без взаимных помех.
При этом сигнал PPM не умер окончательно: в виде CPPM или PPM-Sum он живёт как удобный способ передать все каналы по одному проводу от приёмника к полётному контроллеру. А ему на смену в современных бортах приходят чисто цифровые шины — S-Bus у Futaba, i-BUS у FlySky, SRXL и SRXL2 у Spektrum, — которые отдают все каналы как поток данных. Итог такой: PPM — это про скорость и простоту, PCM — про надёжность и контроль ошибок. Знание разницы полезно при работе со старой техникой 35 и 40 МГц, при настройке связки «приёмник — полётный контроллер» и просто чтобы ценить failsafe — функцию, которая началась именно с PCM и сегодня по умолчанию спасает модели от падений. Так за сухими тремя буквами скрывается целая эпоха развития радиоуправления — путь от наивного доверия каждому импульсу к умной проверке каждого кадра.


