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

Проблема с ПИД-регулятором

 Ответить Ответить Страница  12>
Автор
Сообщение
Alan Смотреть выпадающим
Новичок
Новичок


Присоединился: 19 Ноябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 4
Свойства публикации Свойства публикации   Ответить, цитируя автора - Alan Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Проблема с ПИД-регулятором
    Опубликовано: 22 Январь 2008 15:22

Добрый день, господа АСУТП-шники!!

Возникла проблема следующего характера...

ВЫРУЧАЙТЕ..кто может
Я что-то не понимаю ...
Создаю классический ПИД-регулятор в Ultralogik32.
При этом выходной сигнал реулятора  - перменная типа float ограниченная диапазоном 0-10., (0-10 В) используется для управления выходной частотой ПЧ. При этом, если рассогласование отрицательное, то соответсвенно у меня ны выходе регулятора 0 (поскольку ограничена снизу-0, сверху-10), до тех пор, пока не станет ПОЛОЖИТЕЛЬНЫМ!! КАК преодолеть это затруднение? КАК ДОЛЖЕН ОТРАБАТЫВАТЬ РЕГУЛЯТОР ОТРИЦАТЕЛЬНЫЙ ВХОДНОЙ СИГНАЛ (рассогласование)? Буду признателен за  простой иллюстрирующий пример в UL для пояснения..

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

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

Может в коэффициентах дело?

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

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

На входе, кстати, что у Вас? Какой сигнал? Не понял, почему рассогласование....

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


Присоединился: 25 Март 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 199
Свойства публикации Свойства публикации   Ответить, цитируя автора - L-Max Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Январь 2008 08:16
Может просто интегратор ПИД-а попросту начинает еще и интегрировать отрицательную составляющую? И как Вы сделали ограничение на выходе?

Обычно, если возникают подобные проблемы - рекомендую собрать точно такую же схему в simulink из пакета Matlab, понатыкать везде где только можно осциллографов и посмотреть. 90% проблем сразу находит объяснение.
Главный инженер проектов.
"УралРТСофт"
Наверх
Kanzi Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Сентябрь 2006
Online Status: Offline
Публикации: 125
Свойства публикации Свойства публикации   Ответить, цитируя автора - Kanzi Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Январь 2008 13:50
Первоначально опубликовано Alan

КАК ДОЛЖЕН ОТРАБАТЫВАТЬ РЕГУЛЯТОР ОТРИЦАТЕЛЬНЫЙ ВХОДНОЙ СИГНАЛ (рассогласование)?

Проверьте, что у вас отрицательная обратная связь (ОС). Тогда при включении выход интегратора =0 (дифференциатор и пропорциональные звенья выключены?). При поступлении на вход регулятора отрицательного рассогласования при отриц. ОС получается положительная величина, следовательно, интеграл (выход регулятора) тоже будет положительным.

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


Присоединился: 16 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 24
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vasilii Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Январь 2008 07:43

Здравствуйте!

Например: есть задача по поддержанию определенного значения расхода воды (управление расходом с помощью регулирующего клапана). На вход ПИД-регулятора (регулируемый параметр) подается разность между заданием и текущим расходом, а с выхода ПИД-регулятора сигнал подается на блок ШИМ. Далее в блоке ШИМ с учетом результата и знака IN на дискретных выходах UP и DWN формируются импульсы:

- если IN > n, то на всем цикле формирования выходных импульсов выходной сигнал "Больше" будет иметь значение TRUE (клапан открывается);

 если IN < n, то на всем цикле формирования выходных импульсов выходной сигнал "Меньше" будет иметь значение TRUE (клапан закрывается).

В ISaGRAFe, например, это разыгрывается на базе стандартных FBD-блоков.

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


Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 322
Свойства публикации Свойства публикации   Ответить, цитируя автора - s_smirnov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Январь 2008 08:48

Может быть дело в знаке коэфиициента? (коэффициент передачи регулятора).

В какую сторону должен работать регулятор при увеличении входного параметра?

Для упрощения дела нужно начать с П-регулятора (интегральную и дифференциальную составляющую убрать, соответствующими коэффициентами). Вывести регулятор на середину (насколько позволит объект регулирования), сбалансировать, включить, и подать возмущение.

Если регулятор "пойдет в разнос", тоесть будет стремится увеличить рассогласование, вместо того чтобы скомпенсировать возмущение, значит знак коэффициента передачи взят неправильно.

Обычно всегда начинаю наладку с этого эксперимента, не зависимо от того на чем сделан регулятор

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


Присоединился: 19 Ноябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 4
Свойства публикации Свойства публикации   Ответить, цитируя автора - Alan Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Февраль 2008 09:14

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

Наверх
Игорь Трофимов Смотреть выпадающим
Новичок
Новичок
Аватар

Присоединился: 13 Ноябрь 2007
Online Status: Offline
Публикации: 4
Свойства публикации Свойства публикации   Ответить, цитируя автора - Игорь Трофимов Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Март 2008 15:50
В принципе это нормальная работа регулятора, когда при отрицательном значении рассогласования при отрицательной ОС управляющий сигнал имеет значение 0 (если это его нижнее ограничение). Это означает, что возмущение значительно настолько, что регулятор ушел в насыщение в нижней зоне. Стоит подумать о том, справляется ли Ваш привод с нагрузкой, и не слишком ли завышены коэффициенты усиления по каналам (насыщение делает из линейной системы нелинейную, что может сказаться на качестве регулирования).
Главное надо помнить, что у реального интегрального канала есть насыщение, в которое регулятор уходит, если "натыкается" на ограничение (такое как в Вашем случае). Другими словами, ограничение надо ставить не только на весь регулятор, но и на интегратор в интегральном канале так, чтобы он перестал накапливать "злобу" бесконечно, когда выход канала и так больше зоны регулирования (0-10). Такой регулятор быстрее выйдет из насыщения и начнет возьмет на себя управление.
С уважением, Трофимов Игорь
ООО ИТЦ "СтройИнвест"
Адрес: Челябинск, 454038, Россия,
ул. Строительная, дом 11, оф. 7
Тел. +7 (922) 232-67-01
(351) 235-20-38
Наверх
Dismay Смотреть выпадающим
Действительный член
Действительный член
Аватар

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

ИМХО регулятор в любом из крайних положений должен иметь возможность раскачивать контур управления. Если вы иметируете контур управления и неприменно хотите иметь возможность указать воздействие регулятора в каких то близких к реальности единицах (0-10 неизвестных) или 0-100% интегрирующая состовляющая должна присутствовать в модели исполнительного механизма либо самого объекта. логика управления (противодействие регулятора возмущению) не должна нарушаться. Если не хотите заморачиваться и сие не принципиально для задачи моделирования сделайте ход регулятора -5 до 5.

 

Наверх
 Ответить Ответить Страница  12>

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

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