Здравствуйте. Может кто поделится макросом пид-регулирования или дать ссылку на тему с ним. При просмотре тем форума не нашел, возможно пропустил.
Вид для печати
Здравствуйте. Может кто поделится макросом пид-регулирования или дать ссылку на тему с ним. При просмотре тем форума не нашел, возможно пропустил.
а может по конкретней задачу поставите , чем управлять то будете???
Регулирование оборотов двигателя в зависимости от температуры
http://www.owen.ru/forum/showthread....l=1#post139423 применяйте без БУСП.(Блок управления серво-приводом)
Здравствуйте.
Может кто поделиться макросом ПИД-регулятора.
Регулирование вентиля батареи в зависимости от разницы температуры комнаты и желаемой температуры.
Спасибо.:)
Осталось только до конца разобраться.
Я в этом еще не очень разбираюсь. А нет дока с пояснениями? :rolleyes:
Дока нет, есть назначение входов/выходов.
Теперь по существу: PV - реальный (измеренный) параметр;
SP - уставка параметра;
XP - полоса (зона) пропорциональности;
TI - интегральная составляющая;
td - дифференциальная составляющая;
dt - время квантования (дельта);
Mn - ограничение снизу;
Mx - ограничение сверху.
Термосопротивление подключается через преобразователь, а датчик давления, непосредственно на ПР.
а каковы размерности(диапазон) по входам и зависимости
скорее всего сделано на ОЛ 51, тогда ручками перерисовывать....или ждать, когда поддержку старых макросов сделают, на последнее я бы не рассчитывал....Цитата:
Не работает в версии 1.8.6.115 - пишет в нижней строке - неизвестный тип данных , но не понятно что не так .
Есть ли возможность помочь ?
ПР200-24.2.2
Ну там свой Пид есть .Скомбинируйте с проектом Василия Кашуба ...
Писалось в ОЛ 1.7build51. В 1.8 build 115 в симуляторе работает.
PID для режима "нагреватель"
Вложение 21826
PV - реальный (измеренный) параметр;
SP - уставка параметра; (запись - десятые доли градуса, т.е. 600= 60,0 С°)
kP - полоса (зона) пропорциональности;
kI - интегральная составляющая;
kD - дифференциальная составляющая;
Lm - параметр применения ограничения "снизу" (применяется для устранения перерегулирования при большой мощности нагревателя)
Mn - ограничение снизу;
Mx - ограничение сверху.
QI -вывод мощности на панель оператора, дискретность 0,1%
QW - мощность
Настройки на вкладке свойств:
SP_mul; kP_mul; kI_mul; kD_mul -множители величин
I_max - Ограничение интегральной составляющей (максимум)
I_min - Ограничение интегральной составляющей (минимум)
Время квантования - ms
Лимит ограничения - при достижении PV > Lm значение рассогласования ограничивается установленным числом
Время интегратора - к-во квантований на одну запись в ячейку интегратора, т.е:
Время квантования =50ms
Время интегратора =6
Единичная запись в ячейку интегратора производится за 50*6= 0,3сек.
Полное время накопления ошибки рассогласования - (50*6)*8=2,4сек.
ПИД точно с автонастройкой, где-то мне уже попадалось. Если не ошибаюсь, то используя функцию записи в ФБ можно включать автонастройку
Вложение 21835
Кроме разработчика это никто не обьяснит.Цитата:
И как работает автонастройка ?
Ребята помогите с макросом пид регулятора с дискретными выходами
Добрый день. Что конкретно Вы имеете ввиду. Если для управления поворотным клапаном, у которого перекидывается фаза, то есть макросы ПИД+БУСП. Поищите в разделе макросов или ПР114. Не найдёте, могу скинуть. Если что то другое имеете ввиду, например включение нагревателя при помощи ТТР с дискретным управлением, то попробуйте использовать его же, просто подключите к выходу макроса, который идёт на открытие. Там на выходе идёт ШИМ регулирование, подберите коэффициенты и должно работать.
http://www.owen.ru/forum/showthread....l=1#post199487
А конкретно - http://www.owen.ru/forum/attachment....2&d=1456976795
Если что добавить - то макрос минимальной продолжительности выходного сигнала. (прыжки в 0,05сек не нужны)
Уже дал вам решение в другой теме, но ладно повторю.
Вложение 22975
приобретите трм 32 и будет покой в вашей душе.....готовое решения за вас на вряд ли кто то делать будет.Цитата:
Нет. Управление регулирующим клапаном, как ТРМ 32 ГВС регулирует
Помогите, пожалуйста, разобраться с ФБ ПИД ПР200.
Возможна ли реализация в ПР200 такой схемы: датчик температуры (термопара тип К-хромель-алюмель)+термоконтроллер+ТТР(SSR). Задача-удержание температуры нагревательного элемента в заданном значении (погрешность 1...1,5град.), с возможностью изменения заданной температуры и выводом на экран ПР200 фактической температуры.
Подскажите где может имеется готовое решение или где можно посмотреть, как это сделать. Спасибо.
ПР200 "понимает" 4-20ма. Нужен НПТ-1 или термопара со встроенным НПТ2.
Что за агрегат? закалочная печь?Цитата:
Задача-удержание температуры нагревательного элемента в заданном значении (погрешность 1...1,5град.), с возможностью изменения заданной температуры и выводом на экран ПР200 фактической температуры.
Ещё макрос RAMP придётся писать.
Для начала помучайте ФБ ПИД на эмуляторе.Цитата:
Подскажите где может имеется готовое решение или где можно посмотреть, как это сделать. Спасибо.
Лично я свой макрос ПИД сейчас тестирую.
Макрос гистерезиса есть уже давно .;)
ну да ,ну да..
Это вот такой? Вложение 23803
Добрый день. С вашим набором, который Вы указали в 1 своём посте, задача решается гораздо проще.
Берёте ТРМ с ПИД регулятором и 485 интерфейсом. ТРМ всем управляет, даёт визуализацию, делает автонастройку, и пр. А с неё же по 2 проводкам 485 интерфейса температуру передаёте в ПР 200. При желании по этому же интерфейсу можете и другие операции с ТРМ делать. Типа пуск/стоп ПИД регулирования, можно и коэффициенты менять при желании пр.
А так Вам правильно сказали, что напрямую датчик не подцепить, нужен НПТ. К тому же насколько понял по отзывам, родной ПИД в ПР200 пока сыроват. Хотя есть макросы ПИД, которые создали форумчане.
У нас подобное было на пастеризаторе. Купили линию пастеризации, когда стал разбираться, в программе контроллера прописан ПИД и пр., а на самом деле регулировкой управляет ТРМ и с неё как раз передаётся только температура. Видать ребята помучились с ПИДом на контроллере и рашили вопрос кардинально. Контроллеру оставили только фунции управления клапанами, насосами и пр. Контроллер ОВЕН ПЛК 100.
Ни в коем случае не навязываю. Решайте сами.
С уважением.
Во-первых, спасибо всем за участие.
На самом деле это спаечный станок для ПВХ профиля. Хотел сделать типа бюджетный вариант. Как правило во всех современных станках такого типа имеется: ПЛС-для управления процессом, два реле времени (таймеры)-для управления временем плавления и сваривания, а также связка датчик+термоконтроллер+ТТР-для задания и удержания температуры на нагревательной плитке. Отдельно ПЛС я уже менял на ПР110 и все работает. Два таймера тоже понял как "забросить" в ПР200 с возможностью оперативно менять время. Осталось разобраться с ПИД... Может я что-то не так понимаю? По образованию я инженер-механик, поэтому не судите строго... Если можно ссылку на рабочий (проверенный) ПИД регулятор, а также схему подключения, не совсем еще понял как подключать датчик и ТТР. Да, вся схема управления станком DC24V. Спасибо.
Мне тоже часто приходится устанавливать отдельно ТРМ, т.к. контроллер не справлялся. Но в данном случае я рассматриваю как бюджетный вариант-не для всех. Ну как вариант.
Если говорить про бюджетность, то датчик+ТРМ+ПР110 самый бюджет вариант. Дальше будет только дороже.