Назад к блогу

Фильтрация шумных сигналов ПЛК без сокрытия реальных неисправностей

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

Фильтрация может превратить зашумлённый вход ПЛК в стабильное технологическое значение. Но она также может задержать настоящий аварийный сигнал или скрыть механическую проблему.

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

Промышленное аналоговое измерение до фильтрации сигнала ПЛК

Сначала определите, вызвано ли изменение процессом, датчиком, проводкой или преобразованием входного сигнала.

Отделяйте изменения процесса от электрических помех

Записывайте тренд необработанного входного сигнала с максимально возможной практической частотой обновления. Сравните его с эталонным измерительным прибором и наблюдайте за состоянием машины в момент появления изменений.

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

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

Аналоговые фильтры обеспечивают стабильность за счёт быстродействия

Аналоговые модули могут поддерживать интегрирование, режекторную фильтрацию или цифровое сглаживание. В документации Rockwell Automation отмечается, что цифровые фильтры сглаживают переходные шумовые выбросы на входе. В рекомендациях по режекторным фильтрам также описывается компромисс между быстродействием и подавлением помех.

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

Настройка фильтра и дискретизации аналогового входного модуля ПЛК

Фильтрацию модуля следует выбирать с учётом как спектра помех, так и требуемого быстродействия процесса.

Скользящее среднее понятно, но вносит задержку

Скользящее среднее заменяет текущее значение средним по окну фиксированного размера. Оно уменьшает случайные изменения и легко проверяется.

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

Для температуры в резервуаре это может быть приемлемо. Для защиты по давлению, управления движением или быстрого обнаружения материала — неприемлемо.

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

Цифровые входы требуют подтверждения состояния

Дребезг контактов, вибрация, отражения, неподходящая геометрия объекта и наведённое напряжение могут вызывать кратковременные переходы. Многие семейства ПЛК предоставляют настраиваемые фильтры цифровых входов для таких случаев.

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

Таймер защиты от дребезга ПЛК, подтверждающий короткий импульс цифрового входа

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

Не применяйте таймер защиты от дребезга без анализа к импульсам энкодера, сумматорам расхода, входам безопасности или высокоскоростному счёту. Для этих сигналов могут потребоваться специализированное оборудование и проверенные временные параметры.

Выбирайте время фильтрации исходя из применения

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

Для аналогового канала при безопасных условиях проведите испытание ступенчатым воздействием. Запишите необработанный и отфильтрованный сигналы, затем измерьте время нарастания, время установления и максимальную погрешность.

Для цифрового канала проверьте короткие шумовые импульсы, минимально допустимый импульс, длительные состояния включения и отключения, а также восстановление после неисправности датчика.

Контроллеры и платформы ввода-вывода для таких применений доступны в разделе систем ПЛК и PAC. Визуализацию сигналов и операторские интерфейсы можно посмотреть в разделе HMI и промышленной вычислительной техники.

Сохраняйте необработанные данные для поиска неисправностей

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

Добавьте диагностику чрезмерного отклонения, зависших сигналов, значений вне диапазона и насыщения фильтра. Стабильное число не обязательно означает исправное измерение.

Храните константы фильтра как контролируемые параметры конфигурации. Фиксируйте, кто их изменил, почему это было сделано и какое испытание подтвердило результат.

Мнение автора: лучший фильтр — минимальный фильтр, подавляющий известную помеху. Если постоянную времени нельзя обосновать реальным событием, вероятно, она скрывает неопределённость, а не решает проблему.

Оставить комментарий

Обратите внимание, комментарии должны быть одобрены перед публикацией.