Перейти к содержимому

Что вы ищете?

Популярные запросы:

PM891K02PM867K02138607-01288055-01146031-01

Вам также может понравиться

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

  • 〡
  • 〡 от WUPAMBO
Signal Filtering Techniques for PLC Digital and Analog Inputs in Industrial Automation

В современных промышленных системах автоматизации часто возникают сильные электромагнитные помехи (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. Практические рекомендации по настройке входных фильтров ПЛК

Для настройки входных фильтров необходимо анализировать динамику процесса и характеристики помех при вводе системы в эксплуатацию:

  1. Дискретные входы: Установите аппаратную задержку подавления дребезга от 3 ms до 20 ms для механических переключателей. Уменьшите задержку до 0.1 ms для высокоскоростных счетных модулей, отслеживающих инкрементальные энкодеры.
  2. Сигналы температуры (медленная динамика): Применяйте сильную фильтрацию нижних частот (коэффициент сглаживания a = 0.05 to 0.1) для подавления фоновых тепловых помех.
  3. Контуры расхода и давления (быстрая динамика): Используйте слабую фильтрацию (коэффициент сглаживания a = 0.3 to 0.5), чтобы сохранять устойчивость контура без чрезмерного фазового запаздывания ПИД-регулятора.

Практический пример: снижение уровня помех расходомера в резервуаре для пульпы

Описание проблемы

На обогатительной фабрике возникли сильные автоколебания в контуре управления расходом пульпы с помощью регулирующего клапана. Электрические помехи от расположенных поблизости частотно-регулируемых приводов среднего напряжения вызывали случайные скачки сигнала электромагнитного расходомера 4-20mA. Блок ПИД-регулирования ПЛК резко реагировал на эти ложные скачки, вызывая колебания регулирующего клапана и преждевременный износ привода.

Архитектура решения

Инженеры по автоматизации реализовали многоэтапную стратегию обработки сигналов:

  1. Настройка оборудования: Аппаратный фильтр аналогового входного канала ПЛК настроен на средний уровень (режим подавления 60 Гц).
  2. Реализация программного алгоритма: В Siemens TIA Portal создан специализированный функциональный блок SCL, реализующий цифровой фильтр нижних частот первого порядка с настраиваемой постоянной альфа (a = 0.15).
  3. Проверка сигнала: Добавлен алгоритм отбраковки скачков, который отбрасывает необработанные отсчеты, если изменение расхода превышает +/- 20% за один миллисекундный цикл сканирования.

Результаты эксплуатации

Кривая фильтрованной технологической переменной полностью стабилизировалась, подавив 98% скачков сигнала, вызванных ПЧ. Сглаженные входные данные позволили стабильно настроить контур ПИД-регулирования, уменьшив механический износ регулирующего клапана и устранив автоколебания процесса.

Об авторе

Чжао Ган — старший инженер по системам управления с более чем 15-летним опытом работы в промышленности, включая тепловые электростанции, химические производства и автоматизацию тяжелой промышленности. Специализируется на проектировании архитектуры ПЛК/РСУ, целостности сигналов, снижении помех и соблюдении требований функциональной безопасности (IEC 61508 / IEC 61511).