Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Уставки и гистерезис в ПЛК

Уставки и гистерезис в ПЛК: как убрать дребезг и ложные срабатывания

Как задавать уставки и гистерезис в ПЛК: выбор величины, задержка подтверждения, аварийные пороги, параметры на панели и проверка в работе.

Простая логика «включить при 80, выключить при 80» на практике превращается в дребезг: значение колеблется вокруг порога, и механизм включается и выключается много раз в секунду. Гистерезис, задержка и правильный выбор точки измерения решают эту проблему. Разберём, как задавать уставки в программе ПЛК, чтобы оборудование работало устойчиво.

Что такое уставка и гистерезис

Уставка — значение, при котором должно произойти действие. Гистерезис — разница между порогами включения и выключения. Если включать при 80 и выключать при 78, небольшие колебания вокруг 80 не вызывают частых переключений. Это базовый приём, который стоит применять почти везде, где есть аналоговый сигнал.

Почему без гистерезиса плохо

Механические реле и контакторы изнашиваются от частых срабатываний.

Насос или компрессор работает в режиме старт-стоп с минимальными паузами.

Клапан дребезжит и быстро выходит из строя.

Показания на панели прыгают, оператор теряет доверие к системе.

Как выбрать величину гистерезиса

Она должна быть больше шума измерения, но меньше допустимого отклонения процесса. Если датчик шумит на два градуса, гистерезис в один градус не поможет. Если процесс требует узкого диапазона, слишком большой гистерезис ухудшит качество. Начните с двух-трёх значений шума и проверьте поведение в работе.

Задержка как второй инструмент

Гистерезис не всегда достаточен: сигнал может выйти за порог один раз и вернуться. Задержка подтверждения требует, чтобы условие держалось заданное время. Комбинация гистерезиса и задержки закрывает большинство случаев. Но задержка не должна быть больше времени, за которое процесс может уйти в аварию.

Уставки и аварийные пороги

Отделяйте рабочие уставки от аварийных. Рабочая уставка управляет процессом, аварийная защищает оборудование и имеет независимый порог и собственную логику. Не используйте одну и ту же переменную для управления и для аварии: при изменении режима защита может ослабнуть. Аварийные пороги лучше размещать в отдельном блоке программы с ограниченным доступом.

Где задавать значения

В рецепте или в параметрах на панели оператора, а не в коде. Тогда изменение не требует перезагрузки и проверки программы. Но у редактирования должны быть границы: проверка допустимого диапазона и уровень доступа. Оператор, случайно введший 800 вместо 80, не должен получить аварию.

Округление и единицы

Следите за единицами и масштабом: значение из аналогового входа может быть в условных единицах, а оператор вводит в физических. Явно документируйте, в чём задаются параметры и как они преобразуются. Ошибки на этом уровне приводят к тому, что уставка вводится «правильно», а работает не так.

Проверка в работе

Проверьте поведение на границах: медленно подводите значение к порогу и смотрите, нет ли лишних переключений. Затем проверьте при скачках: резкое изменение должно давать одно срабатывание, а не серию. Отдельно проверьте, что при потере сигнала программа ведёт себя по заданному правилу, а не случайно.

Типичные ошибки

Один порог без гистерезиса.

Гистерезис меньше шума датчика.

Одна переменная для управления и аварии.

Параметры зашиты в код.

Отсутствие проверки диапазона ввода.

Непроверенные единицы измерения.

Как связать гистерезис с ПИД-регулированием

Если процесс регулируется непрерывно, гистерезис обычно не нужен: регулятор сам держит значение. Он нужен там, где управление дискретное — насос, нагреватель, клапан по команде. Смешивать два подхода в одном контуре не стоит: либо регулирование, либо пороговая логика. Если пороговая логика применяется при непрерывном процессе, появляются колебания, которые легко принять за неисправность датчика.

Как проверить шум измерения

Перед выбором гистерезиса посмотрите на реальный сигнал: запишите значения за несколько минут при постоянном процессе и оцените размах колебаний. Если размах велик, сначала разберитесь с помехами и заземлением, а уже потом увеличивайте гистерезис. Широкий гистерезис скрывает проблему, но не устраняет её, и при изменении условий она проявится снова.

Как документировать уставки

Заведите таблицу: параметр, назначение, диапазон, заводское значение, кто может менять. Она нужна и при наладке, и при передаче оборудования. Если значения живут только в голове наладчика, то после его ухода подбор начинается заново, а неудачные эксперименты повторяются.

Как поступать с несколькими уровнями

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

Как вести себя при потере сигнала

Значение за пределами диапазона или обрыв линии должны восприниматься как отдельное состояние, а не как «очень большое число». Программа должна выставить признак недостоверности и перейти в заранее описанный режим: удержание, останов или авария. Если этого не сделать, регулятор будет реагировать на фиктивное значение, и последствия зависят от случая.

Как оценить результат после настройки

Посчитайте число срабатываний за смену до и после изменения гистерезиса. Оно должно уменьшиться без ухудшения параметров процесса. Если переключения прекратились, но температура или давление стали выходить за допуск, гистерезис слишком велик. Ищите баланс по фактам, а не по ощущению «стало тише».

Как научить оператора видеть проблему

Если панель показывает только текущее значение, оператор не видит, как часто срабатывает механизм. Добавьте счётчик срабатываний за смену и индикацию состояния порога. Тогда рост числа включений заметят раньше, чем механизм выйдет из строя. Это простая функция, которая окупается при первом же подозрительном поведении.

Как проверить поведение при ручном режиме

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

Итог

Счётчик срабатываний и текущее значение на панели делают настройку проверяемой, а не интуитивной.

  • Уставка без гистерезиса и подтверждения — источник дребезга и износа.
  • Задавайте значения в параметрах, проверяйте шум и разносите рабочие и аварийные пороги.
  • Параметры на панели удобны, но требуют проверки диапазона и уровней доступа.
  • Иначе одна опечатка останавливает участок.

Полезные материалы