Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

PID в WAGO_IO_PRO 32

 Ответить Ответить Страница  <1 23456>
Автор
Сообщение
Petrov Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 15 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 805
Свойства публикации Свойства публикации   Ответить, цитируя автора - Petrov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: PID в WAGO_IO_PRO 32
    Опубликовано: 23 Ноябрь 2007 17:26
Первоначально опубликовано waldius

Запускаю ФБ и он сразу начинает расти потихоньку от 18...

А почему от 18-ти? На выходе у вас было что-ли 18?

Наверно, вот в чем дело: сделайте так, чтобы в ручном режиме выходу ПИД-регулятора постоянно присваивалось значение ТЕКУЩЕЙ мощности вашего нагревателя. А при включении в АВТО, ПИД-регулятор начнет отрабатывать от этого самого текущего, по чуть-чуть.

Наверх
Petrov Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 15 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 805
Свойства публикации Свойства публикации   Ответить, цитируя автора - Petrov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Ноябрь 2007 17:31

У вашего регулятора нет входа включения/выключения режима АВТО/РУЧНОЙ.

Значит это надо сделать самому. Обвешать его всякой лапшой, чтобы при РУЧНОМ на выход SET давалось текущее значение мощности (которое есть по-факту) и пофигу, что там на входах. А в АВТОМАТе отпускаете этот SET и он пошел регулировать.

Еще надо обрабатывать границы диапазона SET (Y-max, Y-min), т.к. регулятор у вас может убежать сначала сильно вверх, а при необходиомсти будет долго оттуда возвращаться.

Этот ваш регулятор ваще сыр для практического использования.

Хотите я вам вышлю util.lib? Будет проще. Давайте адресок. Или скачайте с wago.com, там вроде было.

Наверх
waldius Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 33
Свойства публикации Свойства публикации   Ответить, цитируя автора - waldius Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Ноябрь 2007 19:53
Первоначально опубликовано Petrov

У вашего регулятора нет входа включения/выключения режима АВТО/РУЧНОЙ.

Значит это надо сделать самому. Обвешать его всякой лапшой, чтобы при РУЧНОМ на выход SET давалось текущее значение мощности (которое есть по-факту) и пофигу, что там на входах. А в АВТОМАТе отпускаете этот SET и он пошел регулировать.

Еще надо обрабатывать границы диапазона SET (Y-max, Y-min), т.к. регулятор у вас может убежать сначала сильно вверх, а при необходиомсти будет долго оттуда возвращаться.

Этот ваш регулятор ваще сыр для практического использования.

Хотите я вам вышлю util.lib? Будет проще. Давайте адресок. Или скачайте с wago.com, там вроде было.

Если Вам не трудно :) ***@gmail.com

Наверх
waldius Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 33
Свойства публикации Свойства публикации   Ответить, цитируя автора - waldius Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 02:11

Полазил я по wago.com, там действительно есть обновления библиотек, но среди них нет util.lib

А ту которую вы выслали WAGO_IO_PRO 32 не хочет подцеплять почему-то...

Пробовал еще последнюю библиотеку от кодесиса подставить - тот же результат, работает только со своей библиотекой...

У меня стоит версия 2.1 СервисПак 10...

Наверх
waldius Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 33
Свойства публикации Свойства публикации   Ответить, цитируя автора - waldius Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 02:40
Первоначально опубликовано Dismay

Вам из WAGO-IO-PRO 32 на самом деле необходим только один пакет Customer который содержит таргет и библиотеки WAGO для ваших ПЛК а сам CoDeSys лучше обновлять на сайте 3S я юзаю customer_2.3.7.2.zip от WAGO из под CoDeSys 2.3.8.5 и считаю, что это самый правильный вариант то есть лучше оперировать последними версиями если нет необходимости в обратном

А что за customer_2.3.7.2.zip? где его взять?

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 06:11

Если вы официально приобрели пакет WAGO I/O PRO CAA (759-911) то обновления можете попросить непосредственно в WAGO.

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 06:17
Первоначально опубликовано waldius

Хотелось бы конечно не тупо в ФБ задавать границы, а понять "как это работает"...

Вы хотите понять как работает регулятор?  если я Вам напишу вы все это прочитаете? это будет много блин курс ТАУ занятная вещь занимает много времени как минимум нужна письменная клятва что хотя бы ВЫ это будите читать однако

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 08:49

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

 

Положим, что у вас есть некий абстрактный объект, который может терять температуру, вследствие каких то внешних возмущений. И есть некий абстрактный нагреватель, который может эту самую температуру повышать. Предположим так же, что температура меняется в диапазоне от 0 до 10 градусов. Так же предположим, что максимально возможный градиент падения температуры равен максимально возможному градиенту увеличения температуры связанному с максимальной подводимой мощностью обогревателя. В таком случае используя элементарный пропорциональный закон при KP (к-те передачи) равном 1 можно предположить, что при возникновении некоего возмущения в виде понижения температуры регулятор со свойственным цепи управления запаздыванием выработает компенсационное воздействие равное возмущению, что в 100 процентах случаев приведет к нежелательным незатухающим колебаниям. Следовательно, в данном частном случае KP будет лежать в диапазоне от 0-1. Думаю, что если обдумать выше изложенное и поэкспериментировать с предложенным мной примером, то не вдаваясь в дальнейшие подробности можно будет понять, что именно KP устанавливает степень воздействия регулятора через исполнительный механизм на объект управления.

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

KP=1

Наверх
waldius Смотреть выпадающим
Новичок
Новичок


Присоединился: 10 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 33
Свойства публикации Свойства публикации   Ответить, цитируя автора - waldius Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 09:14
Первоначально опубликовано Petrov

Первоначально опубликовано waldius

Запускаю ФБ и он сразу начинает расти потихоньку от 18...

А почему от 18-ти? На выходе у вас было что-ли 18?

Наверно, вот в чем дело: сделайте так, чтобы в ручном режиме выходу ПИД-регулятора постоянно присваивалось значение ТЕКУЩЕЙ мощности вашего нагревателя. А при включении в АВТО, ПИД-регулятор начнет отрабатывать от этого самого текущего, по чуть-чуть.

Я писал что для примера назначаю текущую температуру 18градусов, а в ПИД-регуляторе который в ВАГО формула такая: ACTUAL = ACTUAL + KP(E+TI+TD), наверное поэтому сразу от 18 начинает значение расти

Первоначально опубликовано Dismay

Первоначально опубликовано waldius

Хотелось бы конечно не тупо в ФБ задавать границы, а понять "как это работает"...

Вы хотите понять как работает регулятор?  если я Вам напишу вы все это прочитаете? это будет много блин курс ТАУ занятная вещь занимает много времени как минимум нужна письменная клятва что хотя бы ВЫ это будите читать однако

Читаю все очень внимательно

Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 01 Июнь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 464
Свойства публикации Свойства публикации   Ответить, цитируя автора - Dismay Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 26 Ноябрь 2007 09:25

В нашем абстрактном случае следует ограничить размах выхода регулятора. Пока исключим по максимум влияние интегральной составляющей установим ее 500мс и дифференциальной составляющей. 0мс.

Установим KP=0.75 (в нашем случае реакция регулятора составить 75% от возмущения)

В результате получим не вполне приличный но весьма показательный переходный процесс…

 

Наверх
 Ответить Ответить Страница  <1 23456>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz