Методы фильтрации цифровых и аналоговых входов ПЛК в промышленной автоматизации
- 〡
- 〡 от WUPAMBO
В современных промышленных системах автоматизации часто возникают сильные электромагнитные помехи (EMI), механическая вибрация и электрические шумы. Когда полевые датчики передают в системы управления необработанные сигналы с помехами, программируемые логические контроллеры (ПЛК) могут ложно срабатывать, а технологический процесс — нестабильно колебаться.
Надёжные методы фильтрации сигналов защищают цепи обработки ПЛК и обеспечивают стабильную и предсказуемую работу систем промышленной автоматизации. В этом руководстве для инженеров объясняется, как работают аппаратная и программная фильтрация цифровых и аналоговых входов ПЛК, а также приводятся практические алгоритмы и рекомендации по вводу в эксплуатацию.
1. Основы фильтрации сигналов во входных модулях ПЛК
Входные фильтры располагаются между полевыми устройствами и ядром ПЛК. Их основная задача — подавлять кратковременные выбросы, дребезг контактов и высокочастотные помехи, пропуская при этом реальные изменения состояния технологического процесса.
Аппаратные входные цепи пропускают поступающие сигналы от полевых устройств через физические RC-фильтры, прежде чем передать данные оптическому изолятору. Затем алгоритмы программной фильтрации обрабатывают оцифрованные сигналы в ходе циклов сканирования памяти процессора.
2. Реализация фильтров на основе времени для цифровых входов ПЛК
На цифровых входах промышленных устройств, таких как концевые выключатели, кнопки и датчики приближения, часто возникает дребезг механических контактов. Без фильтрации одно нажатие кнопки может вызвать несколько быстрых переключений сигнала в течение нескольких миллисекунд.
Цифровая фильтрация работает на основе порогового значения минимальной длительности, которое часто называют задержкой входного сигнала или временем устранения дребезга.
- Фильтр игнорирует любые изменения состояния сигнала, которые длятся меньше заданного времени фильтрации (например, от 3 до 10 мс).
- Импульсы высокочастотных помех автоматически отфильтровываются до того, как попадут во внутреннюю память логики.
- Инженеры могут настраивать параметры цифровых фильтров в разделе конфигурации оборудования Siemens TIA Portal или Rockwell Studio 5000.
В лестничной логике программное устранение дребезга имитирует это поведение с помощью таймеров задержки включения (TON). Бит выходного сигнала устанавливается в TRUE, только если физический вход непрерывно находится в состоянии HIGH в течение всего заданного времени таймера.
3. Методы расширенной фильтрации аналоговых входных сигналов ПЛК
В отличие от двоичных цифровых сигналов, аналоговые входные сигналы (4-20 мА, 0-10 В, RTD, термопары) изменяются непрерывно. Поэтому для фильтрации аналоговых сигналов используются алгоритмы математического сглаживания, а не простые временные задержки.
В системах управления обычно применяются фильтры скользящего среднего или фильтры нижних частот первого порядка (однотактные фильтры IIR). Математическая формула цифрового фильтра нижних частот первого порядка:
Y(k) = Y(k-1) + a * [X(k) - Y(k-1)]
Где:
- Y(k) — текущее отфильтрованное выходное значение.
- Y(k-1) — предыдущее отфильтрованное выходное значение.
- X(k) — необработанное аналоговое входное значение.
- a обозначает коэффициент сглаживания (в диапазоне от 0.0 до 1.0).
Увеличение коэффициента сглаживания фильтра эффективно подавляет шум сигнала. Однако инженерам по управлению необходимо найти баланс между степенью сглаживания и фазовым запаздыванием, поскольку чрезмерная фильтрация замедляет реакцию системы на реальные изменения процесса.
Практический совет: Высокие настройки фильтра эффективно сглаживают зашумлённые графики процесса на экранах HMI. Однако применение агрессивных коэффициентов фильтрации в критически важных цепях блокировки безопасности или быстродействующих контурах движения приводит к опасным задержкам реакции. Используйте сильную фильтрацию нижних частот в медленных контурах температуры или уровня, а быстродействующие контуры управления оставляйте отзывчивыми.
4. Компромиссы между аппаратной фильтрацией и программными алгоритмами
И аппаратные RC-цепи, и программные алгоритмы ЦП обеспечивают различные преимущества в архитектуре заводской автоматизации.
Аппаратная фильтрация защищает чувствительные внутренние оптопары от высоковольтных переходных процессов и импульсов электростатического разряда. Однако параметры аппаратных компонентов остаются неизменными после изготовления карты ввода-вывода.
Программная фильтрация обеспечивает гибкую динамическую настройку параметров непосредственно в функциональных блоках ПЛК. Поэтому современные системы DCS и ПЛК сочетают встроенную аппаратную защиту RC-цепями с настраиваемыми программными алгоритмами фильтрации нижних частот для оптимального подавления помех.
5. Практические рекомендации по настройке входных фильтров ПЛК
Для настройки входных фильтров необходимо анализировать динамику процесса и характеристики помех при вводе системы в эксплуатацию:
- Дискретные входы: Установите аппаратную задержку подавления дребезга от 3 ms до 20 ms для механических переключателей. Уменьшите задержку до 0.1 ms для высокоскоростных счетных модулей, отслеживающих инкрементальные энкодеры.
- Сигналы температуры (медленная динамика): Применяйте сильную фильтрацию нижних частот (коэффициент сглаживания a = 0.05 to 0.1) для подавления фоновых тепловых помех.
- Контуры расхода и давления (быстрая динамика): Используйте слабую фильтрацию (коэффициент сглаживания a = 0.3 to 0.5), чтобы сохранять устойчивость контура без чрезмерного фазового запаздывания ПИД-регулятора.
Практический пример: снижение уровня помех расходомера в резервуаре для пульпы
Описание проблемы
На обогатительной фабрике возникли сильные автоколебания в контуре управления расходом пульпы с помощью регулирующего клапана. Электрические помехи от расположенных поблизости частотно-регулируемых приводов среднего напряжения вызывали случайные скачки сигнала электромагнитного расходомера 4-20mA. Блок ПИД-регулирования ПЛК резко реагировал на эти ложные скачки, вызывая колебания регулирующего клапана и преждевременный износ привода.
Архитектура решения
Инженеры по автоматизации реализовали многоэтапную стратегию обработки сигналов:
- Настройка оборудования: Аппаратный фильтр аналогового входного канала ПЛК настроен на средний уровень (режим подавления 60 Гц).
- Реализация программного алгоритма: В Siemens TIA Portal создан специализированный функциональный блок SCL, реализующий цифровой фильтр нижних частот первого порядка с настраиваемой постоянной альфа (a = 0.15).
- Проверка сигнала: Добавлен алгоритм отбраковки скачков, который отбрасывает необработанные отсчеты, если изменение расхода превышает +/- 20% за один миллисекундный цикл сканирования.
Результаты эксплуатации
Кривая фильтрованной технологической переменной полностью стабилизировалась, подавив 98% скачков сигнала, вызванных ПЧ. Сглаженные входные данные позволили стабильно настроить контур ПИД-регулирования, уменьшив механический износ регулирующего клапана и устранив автоколебания процесса.
Об авторе
Чжао Ган — старший инженер по системам управления с более чем 15-летним опытом работы в промышленности, включая тепловые электростанции, химические производства и автоматизацию тяжелой промышленности. Специализируется на проектировании архитектуры ПЛК/РСУ, целостности сигналов, снижении помех и соблюдении требований функциональной безопасности (IEC 61508 / IEC 61511).
- Опубликовано в:
- analog signal conditioning
- control systems
- DCS noise rejection
- factory automation
- low pass filter PLC
- Siemens TIA Portal










