Введение
При настройке систем мониторинга пользователи нередко сталкиваются с ситуацией, когда датчик слишком часто меняет состояние около порогового значения. Температура может колебаться на доли градуса, а аналоговый сигнал — незначительно изменяться из-за шумов или погрешностей измерения. В результате система начинает постоянно переключать статусы и отправлять большое количество уведомлений.
Для решения этой проблемы в системах автоматизации и мониторинга используется механизм гистерезиса.
Несмотря на сложное название, принцип его работы достаточно простой. Гистерезис создает зону нечувствительности около порогового значения и предотвращает частое переключение статуса состояния датчика при незначительных колебаниях параметра.
Что такое гистерезис простыми словами
Температура и аналоговые сигналы практически никогда не остаются полностью стабильными. На них влияют шумы, помехи, особенности измерения, работа оборудования и изменения окружающей среды.
Без использования гистерезиса система реагировала бы на каждое минимальное изменение параметра около границы нормы.
Допустим, установлен верхний порог температуры 25°C. При измерении с точностью до десятых долей градуса возможны следующие сценарии:
- Температура 24.8°C — статус «Норма».
- Температура 25.1°C — статус «Выше нормы», отправка уведомления.
- Температура 24.9°C — статус «Норма», отправка уведомления о восстановлении.
- Температура 25.1°C — снова «Выше нормы», новое уведомление.
- Температура 24.7°C — снова «Норма».
Если параметр постоянно колеблется около порога, устройство начинает непрерывно менять состояние и отправлять десятки уведомлений. Это приводит к следующим проблемам:
- Перегрузка персонала — специалисты перестают реагировать на уведомления.
- Заполнение журналов событий — полезные записи теряются среди шума.
- Увеличение трафика — лишние сообщения нагружают сеть и серверы.
- Снижение доверия — система воспринимается как ненадежная.
- Износ оборудования — частое переключение реле и исполнительных механизмов.
Гистерезис позволяет избежать такого поведения. После изменения состояния обратное переключение происходит только после выхода параметра за границу с учетом значения гистерезиса. Это создает «защитную зону», которая фильтрует нежелательные колебания. Таким образом, система запоминает свое текущее аварийное состояние и не спешит его отменять при минимальном шаге назад.
Наглядный пример:

Как работает гистерезис в устройствах NetPing
В устройствах NetPing механизм работы гистерезиса зависит от типа датчика или входа.
Для температурных датчиков используется фиксированный гистерезис 1°C. Изменение этого значения пользователем не предусмотрено. Такой подход позволяет исключить частые уведомления из-за естественных небольших колебаний температуры.
Если датчик уже находится в состоянии «выше нормы», возврат в нормальное состояние произойдет только после снижения температуры ниже порога с учетом гистерезиса. Аналогично работает и нижняя граница.
Для аналоговых входов NetPing значение гистерезиса задается пользователем вручную. Это связано с тем, что аналоговые сигналы могут иметь различную природу и характеристики. В этом случае гистерезис используется как зона нечувствительности около порогового значения и помогает исключить дрожание состояния из-за шумов, погрешностей измерения и небольших колебаний сигнала.
На скриншоте ниже показан пример настройки параметра «Гистерезис порогов» для аналоговых входов в устройстве NetPing Server Solution 7. В данном примере используется значение 0.50.

При использовании аналоговых входов значение гистерезиса рекомендуется выбирать больше типичного уровня шума измеряемого сигнала. Для определения этого уровня можно:
- Провести измерения — записать показания датчика в нормальном режиме в течение нескольких часов.
- Рассчитать разброс — определить максимальное отклонение от среднего значения.
- Добавить запас — установить гистерезис в 2-3 раза больше максимального шума.
Слишком маленькое значение гистерезиса не позволит избавиться от дрожания состояния, а слишком большое может привести к задержке реакции системы на реальные изменения параметра.
Также важно учитывать ограничения при настройке порогов. Границы диапазонов не должны располагаться слишком близко друг к другу и к физическим пределам измерения. Минимальное расстояние между порогами должно быть не менее двойного гистерезиса.
Часть границ может быть не задана вовсе. В этом случае устройство не проверяет их пересечение и не отправляет уведомления по соответствующим событиям. Такой режим удобно использовать при контроле только одного порога.
Типичные сценарии:
Только верхний порог — контроль перегрева, перенапряжения, превышения давления.
Только нижний порог — контроль уровня заряда, падения давления, недостаточной температуры.
Двусторонний контроль — поддержание параметра в заданном диапазоне.
Типичные ошибки при настройке
Слишком маленький гистерезис — не устраняет дребезг, система продолжает генерировать ложные срабатывания.
Слишком большой гистерезис — система поздно реагирует на реальные отклонения, возможен пропуск критических событий.
Перекрывающиеся пороги — при установке верхнего и нижнего порогов слишком близко друг к другу с учетом гистерезиса возникают конфликты состояний.
Игнорирование шумов — установка порогов без предварительного анализа уровня шумов приводит к некорректной работе.
Одинаковый гистерезис для всех датчиков — разные типы датчиков и условия измерения требуют индивидуального подхода.
Заключение
Гистерезис — это механизм, который предотвращает частое переключение состояний датчиков при небольших колебаниях параметров около пороговых значений.
В системах мониторинга NetPing он помогает уменьшить количество ложных срабатываний, снизить нагрузку на персонал и сделать уведомления более релевантными и информативными.
Несмотря на простоту принципа работы, гистерезис является важным механизмом стабильной работы систем мониторинга, особенно при контроле температуры и использовании аналоговых входов. Грамотная настройка этого параметра с учетом специфики измеряемых сигналов и условий эксплуатации — залог эффективной и бесперебойной работы всей системы мониторинга.