Распечатать страницу | Закрыть окно

Вопрос к профи ПИД настройки?

Напечатано из: Форум СТА — современные технологии автоматизации
Категория: II. АСУТП и SCADA
Название форума: Теория и практика автоматизации
Описание форума:
URL: http://forum.cta.ru/forum_posts.asp?TID=5082
Дата печати: 07 Апрель 2025 18:50
Версия программного обеспечения: Web Wiz Forums 9.64 - http://www.webwizforums.com


Тема сообщения: Вопрос к профи ПИД настройки?
Автор: Zonno
Тема: Вопрос к профи ПИД настройки?
Дата публикации: 16 Март 2017   17:34
Вопрос к профи ПИД настройки?
Дозатор должен выдать V кг за Т минут (ни быстрее ни медленнее, такое вот медленное дозирование), что регулируется скоростью вращения ротора S об/мин.
Дозируемое вещество постоянно меняется по плотности, объему, размеру гранул (то есть не возможно рассчитать константу).
Мы измеряем вес v1 за первые 10 сек t1, при средней скорости вращения s1. Далее изменяем скорость вращения ротора на ΔS. 
Как рассчитать ΔS и окончательное S ? Как рассчитать/настроить ПИД регулятор?

Буду признателен за помощь



Ответов:
Автор: Антон Соколов
Дата публикации: 16 Март 2017   17:41
В моей ситуации работал метод Зиглера и Никольса. Можно ещё посмотреть другие классические методы настройки ПИД-регулятора.
http://www.bookasutp.ru/Chapter5_5.aspx - http://www.bookasutp.ru/Chapter5_5.aspx


-------------
Антон Соколов


Автор: tonyk
Дата публикации: 05 Апрель 2017   20:42
А мне очень помог метод Астера-Хугланда, известный как AMIGO. Из него были извлечены П и И коэффициенты, Д только портила всё и была обнулена. Помимо этого, учитывая специфику процесса, пришлось сформулировать и запрограммировать критерии переключения с регулирования по одному параметру техпроцесса на другой и обратно.

Разработка регулятора требует хорошего понимая физики техпроцесса, иначе создание и настройка регулятора вырождается в интеллектуальный онанизм, ИМХО.


Автор: sanwork
Дата публикации: 20 Апрель 2017   16:27
я подумал и решил -  ПИД здесь вовсе не нужен,
ПИД занимается динамическими объектами, а тут задача как раз обратная - объект интегральный.
я бы решил задачу через промежуточные весы, которые накапливают сыпучий материал как раз по заданному времени, а взвешивают и ссыпают по факту !




Автор: sanwork
Дата публикации: 20 Апрель 2017   16:30
ведь продукт сыплется в один и тот же бункер -  значит нет различия в локальной плотности,
т.е. это именно интегральная задача !


Автор: tonyk
Дата публикации: 20 Апрель 2017   18:55
[QUOTE=sanwork]я подумал и решил -  ПИД здесь вовсе не нужен,
я бы решил задачу через промежуточные весы, которые накапливают сыпучий материал как раз по заданному времени, а взвешивают и ссыпают по факту !
[/QUOTE

Ага, переделывать существующее оборудование? Никто не будет это делать. Так что ПИД!

Насчёт динамики- так это всё очень условно. В моём случае, например, температура меняется на 1 градус за 10 секунд.

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


Автор: sanwork
Дата публикации: 22 Апрель 2017   19:15
переделывать ничо не надо !
всё дело в математической модели,
т.е. - использовать имеющиеся железки не как ПИД а как простой интегратор !
если взвешивание идёт малыми порциями через дозатор, то веса доз просто суммируются в заданном промежутке времени,  а сам мат-аппарат загоняется в конроллер который там есть,

но уж если стоит жесткий ПИД, то оставляется чисто И-звено, остальные обнуляютя

с уважением, SAN


Автор: sanwork
Дата публикации: 22 Апрель 2017   20:25
то-есть не И а П-звено,
промежуточные весы - он воображаемые, виртуальные

а общая погрешность дозирования будет определяться просто как  ±(t1 / T)

с уважением, SAN



Распечатать страницу | Закрыть окно

Bulletin Board Software by Web Wiz Forums® version 9.64 - http://www.webwizforums.com
Copyright ©2001-2009 Web Wiz - http://www.webwizguide.com