Помехи...
Продолжим наши рассуждения о системах PASS.
Но в этот раз постараемся понять источник помех и то, что на них влияет.
Интересно, что многие современные электронные датчики внутри всё ещё пытаются решить ту же задачу, что и механический шарик десятки лет назад:
«Понять, движется человек или нет».
Изменились только способы получения этой информации.
Предыдущие 2 работы по теме:
- Функционал системы PASS;
- Карта оборудования (шпаргалка) для датчика MSA MotionScout.
Проблема:
⚠️ Известно, что датчики MS реагируют на внешнее воздействие электромагнитных волн.
Производитель открыто пишет об этом в инструкции по эксплуатации.
📡 В нашем контексте эта проблема проявляется при радиопередаче вблизи датчика.
Большинство переносных радиостанций, применяемых в ПО, имеют мощность передачи около 5W.
📌 Соответственно, чем ближе антенна рации находится к датчику, тем сильнее электромагнитное воздействие на электронику системы PASS.
Для понимания, о какой мощности идёт речь:
Если говорить образно, для электроники датчика передача 5 W в непосредственной близости выглядит как удар кувалдой по каске.
Эксперимент с датчиком MS:
📝 Я провёл несколько несложных экспериментов с рациями и тремя датчиками MS.
В ходе эксперимента в моей ситуации удалось установить:
🔸 При помехах алгоритм датчика перезапускается, как будто его заново включили;
🔸 Нет прямой зависимости от канала передачи;
🔸 Помехи появляются только при передаче по рации, но не при приёме;
🔸 Помехи возникают только если антенна рации находится в радиусе до 10см от датчика.
Появление помех:
В электронике иногда крайне важно защищать прибор от помех. Особенно если этот прибор отвечает за безопасность или требует высокой точности измерений.
📌 Для начала нужно понимать, что любые проводники способны принимать электромагнитные наводки.
Именно здесь могут рождаться помехи.
🔹Пример:
Возьмём устройство — высокоточный термометр.
Остановимся на двух узлах прибора:
- микроконтроллер (МКР);
- датчик температуры.
📉 Для некоторых датчиков изменение сигнала на выходе всего на 1 mV (0,001 V) может заметно исказить результат после обработки МКР.
Соответственно, чем дальше датчик расположен от МКР, тем длиннее провод, который их соединяет.
Тем больше получается условная «антенна для помех».
Решения от помех:
📲 В электронике существует множество решений для борьбы с помехами.
🔳 Самое известное — частичная или полная экранизация прибора, уязвимых узлов или сигнальных проводов.
🚫 Но это далеко не единственный способ.
Экранирование даже части прибора может повлечь за собой другие проблемы. Например, ухудшение охлаждения.
💰 Кроме того, это довольно затратное решение как в финансовом, так и в производственном плане.
💾 Но куда интереснее в нашем контексте программное решение:
Научить МКР отличать помехи от полезного сигнала и фильтровать их.
Решение от помех в MS:
📈 Помимо других способов защиты от помех, которые MS, безусловно, применяет, производитель реализовал и программный рубеж защиты.
📌 MS решили обойтись малой кровью:
Если прибор не справляется с потоком помех — он просто перезапускается и начинает работу заново.
✅ На мой взгляд, это не случайность, а вполне осознанный алгоритм работы МКР.
🤔 Поверьте, я далеко не первый год пишу алгоритмы для микроконтроллеров.
Если удар условной кувалды (5 W) по каске бойца (прибору) всего лишь перезагрузит его — это сравнительно неплохой результат.
В чём логика подхода:
🔊 Согласитесь, с небольшой долей вероятности (исключения, конечно, бывают) аварийный, уже неподвижный пожарный будет передавать информацию по рации, удерживая антенну в 10 см от датчика MS.
Косвенное применения:
❌ Наверное, если бы я работал в MSA, меня бы за такое уволили, но:
Если ваш датчик MS ложно сработал во время работы и нет времени или возможности тыкать на кнопки в крагах, либо искать ключ деактивации...
То краткое нажатие на кнопку передачи рации в близости от датчика может привести к его перезапуску.
Но, конечно, я вам этого не говорил 🤫
Удачи вам 🔥💪
