PDA

Просмотр полной версии : pid инверсия выходного сигнала



Михаил@
01.04.2011, 08:53
Здравствуйте,

подскажите, пожалуйста, или ткните на ссылку, как сделать, пид регулятор по принципу работы на охлаждение, те при увеличении сигнала обратной связи, выходной сигнал регулятора тоже увеличивается и наоборот. Исполнительный механизм-частотный регулятор

Гайворонский А. В.
01.04.2011, 09:11
Если pidreg2, то при управлении охладителм будет на выходе отрицательный сигнал

Михаил@
01.04.2011, 10:07
это я знаю, выход пид.рег . -100...100, ну сделаю 0...100, а дальше, как обратную зависимость организовать? Мне на аналог.выходе контроллера нужно получить 0...10 В или 4...20 мА

ASo
01.04.2011, 10:13
Установить пропорциональный коэффициент отрицательным. Умножте его на (-1)

Михаил@
01.04.2011, 10:27
Спасибо, ASo! работает, так просто, а я и не знал...

Михаил@
01.04.2011, 10:43
но проблемы остались, - регулирует от уставки вниз, а должно быть наоборот..., еще повожусь с настройками, может нужно диапазон увеличить или интегр.составляющую?

ASo
01.04.2011, 11:26
но проблемы остались, - регулирует от уставки вниз, а должно быть наоборот..., Это как???
Идет в раскачку?

Михаил@
04.04.2011, 02:40
Это как???
Идет в раскачку?

нет, не в раскачку, в сторону повышения t начинает регулировать от уставки, но при понижении, не регулирует до уставки, те держит на выходе 100 пока не достигнет уставки,а уже потом начинает регулировать.
по моему, связано с тем, что пид как регулировал от -100 до 100, так и продолжает это делать, а я выделяю всего лишь часть диапазона 0...100
мне нужно, чтобы регулирование осуществлялось в диапазоне от уставки до макс и наоборот
что посоветуете?

ASo
04.04.2011, 06:23
Это у вас с интегральным коэффициентом чтото не в порядке.

Михаил@
05.04.2011, 02:52
ParamPID := ( PB := 50, TI := 100, TD := 5, _IMIN := -1, _IMAX := 1)
что не так?

сделал Freq := (MIN( PID_F.OUT_VAL , 0 ))*(-1); и ParamPID := ( PB := 15, TI := 4, TD := 1, _IMIN := 0.1, _IMAX := 0.9)

вроде похоже работает..., беда в том, что не знаю как должно быть, опыта нет...
пробовал ставить TI и TD из примера в описании библ., но в принципе ничего не меняет. описании на библ написано TD/TI рекомендованно 0,15...0,3, но в примере это отношение 0,86 с чем-то...

LordN
08.04.2011, 21:50
поменяй местами уставку и входную переменную. короче - надо изменить знак ошибки.