Показать сообщение отдельно
Старый 19.01.2021, 09:05   #2
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Фильтрация помех

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


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием