Скажите, как можно библиотеку "PID_Regulators" из КДС2.3 перенести в КДС3.5 ?
Скажите, как можно библиотеку "PID_Regulators" из КДС2.3 перенести в КДС3.5 ?
Никак потому что она внутри ПЛК сидит. А что в ней такого ценного есть, чего нет в CS3.5
Просто нужен пид-регулятор, а к "PID_Regulators" и описание есть. Если бы такую же библиотеку с описанием сделали для CS3.5, то было бы здорово.
ПИД лучше взять из OSCAT или Util.lib. На оба есть описание, хотя что там описывать не понятно уже после первого использования. Отличаются они только механизмами инициализации Reset и переходом в ручной режим и обратно. Сама формула у всех одинаковая.
А в этих библиотеках есть "Блоки для управления исполнительными механизмами" ?
Использовал ПИД регулятор из библиотеки OSCAT.
Первое нужно вычислить разницу между уставкой и текущим значением и результат передать ПИД регулятору
Также регулятору передается максимальное и минимальное значение только он сам его нифига не ограничивает (только интегральную составляющую он ограничивает этими значениями) так что нужно вручную прописывать услевия если результат меньше минимума то установить минимум если больше максимума то установить максимум, а если в диапазоне то присвоить результат ПИД
Теперь я понял что если у меня период шим 60 секунд вызывать пид регулятор я тоже должен раз в 60 и я не знаю как его потом настраивать кроме как методом тыка, кто то может подсказать?
Последний раз редактировалось Инженер23; 21.07.2016 в 16:15.
Ребят помогите,в общем ситуация такая взял пид из oscat библы
При уставке управляется все идеально, тэны и холодильная машина держат 0,5 градуса!
При отрицательной уставке то регулирование не происходит!
Начинает произвольную температуру держать!
Причем до уставки - вообще не доходит регулируется в пределах +
Т.е . если уставка -10, а в обьеме + 15 то пид держит примерно + 5 градусов хотя дифиринциал считает правельно - 25
если уставка отрицательная, то наверное и регулятор работает не в режиме нагрев, а охлаждение. Тут скорее всего надо пропорциональный задавать с минусом
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран