Цитата:
Сообщение от alexsis_k
Доброго всем дня.
При использовании макроса "TermoSensor" есть возможность задать значение постоянной времени фильтрации. Как написано в рекомендациях внутри макроса "типично 10-30, максимум 32000".
В МАТРИКСЕ есть возможность сразу получать значение измеренной величины. В настойках аналоговых входов присутствует параметр "Время фильтрации".
Так вот возникает вопрос - какое типовое значение?
Дело в том, что на объекте во время ПНР наблюдаю просто дикую болтанку показателей. Датчики температуры Pt1000 подключены посредством МКЭШ длиной порядка 40 м. по 2-х проводной схеме.
Заземление экранов кабеля на шасси щита управления, на стороне контроллера, немного сгладило проблему.
Изначально было установлено время фильтрации 240 мсек, поставил 1080 мсек. но эффекта не наблюдаю.
Одновременно в этом же щите установлены контроллеры Danfoss к которым так же подключены датчики Pt1000 кабелем МКЭШ. Там показания "стоят мертво"!
|
По идее дело в модуле ввода вывода. Но можно скорректировать недостатки.
0,24 секунды и 1,080 секунды. Очень небольшая разница.
Чтобы цифровой фильтр работал ему нужно набрать какое то количество отсчетов. Понятно чем больше тем лучше фильтрация, но хотя бы 20-50 отсчетов. С другой стороны при 5-10 с не особо заметны тормоза показаний температуры.
Фильтр можно и свой организовать
Я изначально применял экспоненциальное бегущее среднее. Пока только в одном месте понадобился другой фильтр.