PDA

Просмотр полной версии : Фильтры в МВ110-8АС



Aplle
13.05.2011, 23:12
Для снятия показаний с токовых датчиков 4...20мА использую модуль ввода-вывода МВ110-8АС. Каким образом настроить фильтры так, чтобы значения, выдаваемые в ПЛК, не изменялись скачкообразно (например, на одном такте работы программы в ПЛК 19.5, на следующем такте 24.3), а изменялись более плавно? Может это необходимо реализовать в программе ПЛК?
Пробовал изменять параметр Peak, никаких изменений. Особенно такое поведение проявляется во время работы котла в регулируемом режиме работы, т.е. когда задействованы все исполнительные механизмы.
МВ110-8АС подключен к ПЛК-110-60, протокол Modbus(ASCII), 115200

Николай Суриков
14.05.2011, 10:17
стр 14 в РЭ на Ваш модуль
п.3.3

Николай Суриков
14.05.2011, 10:22
Нинада ничего делать в контроллере, компания ОВЕН предсказала это и для этого ввела нужный параметр.

Aplle
14.05.2011, 13:03
Я пробовал изменять значение этого параметра, но ничего не изменилось. Каким образом можно прверить эффект достигаемый при изменении параметра peak?

IVM
14.05.2011, 17:25
Можно фильтровать в пользовательской программе (например скользящее среднее за N периодов) если по другому никак.

Aplle
14.05.2011, 22:12
А есть пример такого функционального блока?

LAM
15.05.2011, 12:33
Незнаю, правильно ли это, но можно попробовать накапливать с определенной периодичностью небольшой массив например на 5 значений, а потом вычислять среднее из последних 5 значений.
но тут тогда появляется небольшая задержка на время накопления массива.

Усреднял так температуру в помещении, Процесс очень-очень вялотекущий, так что задержка в изменении температуры секунд 20-30 не играет абсолютно никакой роли, зато получался очень плавный график, без скачков.

Кирилл Валюнин
16.05.2011, 11:14
Думаю, все же лучше решить проблему фильтрации на модуле.Peak,ComF,OutF,in.Fd. Во вложении версия РЭ,в котором про фильтры расписано достаточно подробно.
Можно конечно же и на ПЛК делать фильтрацию

P.S: дублировать темы не стоит

Aplle
16.05.2011, 17:07
Незнаю, правильно ли это, но можно попробовать накапливать с определенной периодичностью небольшой массив например на 5 значений, а потом вычислять среднее из последних 5 значений.
но тут тогда появляется небольшая задержка на время накопления массива.

Усреднял так температуру в помещении, Процесс очень-очень вялотекущий, так что задержка в изменении температуры секунд 20-30 не играет абсолютно никакой роли, зато получался очень плавный график, без скачков.

Можете выложить пример?

ASo
16.05.2011, 17:14
А реализовать цифровой фильтр n-го порядка с соответствующей частотой среза - не?
Алгоритм есть в любом справочнике.