1) ПИД и не должнен это предусматривать. Объект с задвижкой( сервомеханизмом) рассматривается как единое целое. Т.е. общее запаздывание которое суммируется как запаздывание объекта + запаздывание задвижки должно использоваться в регуляторе.
2) ПИД регулятору вообщем все равно чем рулить - задвижкой или теном. Но для автонастройки играет роль какое возмущение передается на объект в текущий момент времени. Что касается названий тут уж так сложилось и данную библиотеку никто менять не будет.
3) Ключ к решению парадокса - последний абзац перед рисунком.
В кратце - выводим задвижку на 50 % дожидаемся стабилизации температуры (скажем на SP=45 грС). Предпологаем (или знаем), что сдвиг на +-20% приведет к изменению температуры на НЕ МЕНЕЕ чем на +-5 грС. (т.е. YDOP=5,PST=50,SP=45.)Запускаем регулятор в режиме анр сразу после стабилизации Т. До стабилизации просто игнорируем значение входной мощности регулятора, например с помощью SEL.
Подбором или паспортной характеристикой. Автонастройка (3POS) начинается установившегося значения и при некоторой мощности. Аналоговый регулятор = 2х позиционный если я правильно Вас понял.
Чего то я стал терять нить общения. Конкретный вопрос:
1. Регуляторы PID_2POS_IM_ANR и PID_3POS_IM_ANR отличаются только разным алгоритмом АНР, определяемым запаздыванием выходного элемента? и соответственно не привязвны к способу управления (2ух, 3ух и аналоговому приводу)?
2. Зачем вообще параметр PST, если есть PTOL и установившееся значение OUT? Тогда все было бы логично и небыло бы лишних вопросов.
3. При инициализации PID какие то значения присваиваются коэффициентам регулятора?
1. Да именно так.
2. Регулятор запускаете первый раз именно в режиме анр - а мощность ставите вручную соответствующую той что есть на управлении объектом на момент начала АНР.
3. Можно посмотреть во внутренних переменных при выполнении. Навскидку - XP=K0 KI=_Ti KD=kdki*_TI
Вчера пробовал на объекте PID-funktion. Оказалось, что этот функциональный блок на выходе дает управляющее воздействие на рассогласование отличное от нуля и не интегрирует регулирующее воздействие. Для 3-х позиционных клапанов это понятно, но что делать с аналоговыми (0..10В)?
Пожалуйста поясните.
какие входные параметры были заданы? что подано на вход PV_time
PB=20, Ti=100000, Td=0. Пытался из него сделать пропорциональный регулятор. На PV_time с МВУ от датчика температуры. Хотя при пропорциональном регуляторе он не нужен.
integral=Сумма(Ey/TI)
При даннном TI =100000, интеграл будет очень долго копиться ( см. внутреннюю переменную Integral1).