PDA

Просмотр полной версии : DIG_Fltr можно поподробнее



Дмитрий77
06.06.2008, 09:26
Добрый День Уважаемая поддержка.
Прочитал об этой весьма полезной функции. Решил зафильтровать сигпал с датчика Pt100. Но что то он не фильтруеться. Величина на выходе функции такая как на входе. PB=2. TI=10. Непонятны еще переменные PREV_PIK=FALSE и CUR_DEEP=0 эти переменные не меняються.

decode.VALUE:=input_temp1;
decode.DEF_VALUE:=300;
decode;
in_temp11:=decode.OUT_VALUE;

filtr.IN_VAL:=in_temp11;
filtr.PB:=2;
filtr.TI:=10;
filtr;
in_temp1:=filtr.OUT_VAL;

Дмитрий77
06.06.2008, 09:29
Да прошивка 2.03 и таргет 2.02.

Малышев Олег
06.06.2008, 09:36
Ti в миллисекундах

Дмитрий77
06.06.2008, 09:40
понял. Благодарю!!

Пьер
02.11.2011, 10:15
Величина на выходе функции такая как на входе.

ПЛК154 И.-М.

ПИД регулятор PID_FUNCTION, на входе стоит DIG_FLTR . Ставлю TI=10000 разницы входа и выхода нет, задержка на глаз (в CS если смотреть) пол секунды, максимум секунда.
Ситуация такая: на входе ПИД периодически возникает кратковременная болтанка, регулируется такая болтанка и устанавливается в норму минут 10-15, думал фильтр поможет, чтобы сократить время до 1-2 минут, но все тщетно. Коэф.ПИД вроде подобрал. Очень нужно.

КАК ПРАВИЛЬНО НАСТРОИТЬ DIG_FLTR чтобы он усреднял и фильтровал нормально???
Спасибо!

Николаев Андрей
05.11.2011, 09:21
Если честно раньше не было вопросов по этому блоку...
Может использовать блок из Util.lib

Пьер
07.11.2011, 09:47
Если честно раньше не было вопросов по этому блоку...
Может использовать блок из Util.lib
Какой аналог цифрового фильтра в Util.lib? :confused: