Цитата
То есть получается, если у меня сигнал о положении заслонки в контроллере преобразуется в целое от 0 до 32768, то мне надо выход регулятора нормировать к такой же размерности ?
естессна. одно к другому надо обязательно приводить, иначе как их сравнивать?
Цитата
Получается что если ошибка равна 0 то кран всегда будет закрываться ?
нет. не так.
есть привод. у него есть три состояния
1. пауза или стоянка. на движок не подается напруга вообще.
2. движок крутится в одну сторону - закрывает вентиль.
3. движок крутится в другую сторону - открывает вентиль.
вот смотрите, что будет, если на такой привод подать сигнал от П-регулятора:
при Error > 0 привод должен крутиться в одну строну,
при Error = 0 привод должен стоять,
при Error < 0 привод должен крутиться в другую сторону.
мысль понятна?
т.е. привод будет сам выполнять интегрирование по Error.
аппаратно (в схеме управления) нужно организовать два выхода (ключа).
один назвать Hi ("больше"), другой назвать Low("меньше")
еще должен быть вход для обратной связи по положению задвижки InValve.
напруга на выходах должна появляться в след.случаях:
на выходе Hi ("больше"), если InValve < (Out - DeadZone)
на выходе Low, если InValve > (Out + DeadZone)
если InValve = Out +/- DeadZone - привод стоит.
здесь DeadZone - мертвая зона для программного компаратора, по сути - гистерезис для того чтоб не реагировать на шумы положения.
Out - значение выхода программного регулятора.