1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

ПИД регулятор

Ответить

Автор темы
Timon
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 05 июн 2015, 13:21
Имя: Политов Тимур Викторович

ПИД регулятор

Сообщение Timon »

Добрый день друзья!

Имеются чисто универские знания по ПИД регулированию, хотелось бы узнать что оно из себя проедставляет на производстве. Рассмотрим пример поддержания уровня воды 1 метр в резервуаре высотой 2 метра. Приходит сигнал с датчика уровня в ПЛК что уровень воды 1.5 метра, ПЛК дает сигнал разности PV и SP клапану, и соответственно регулируется уровень. Где идет ПИД регулирование, задается при программировании ПЛК? Если да, то получается все ПЛК которые имеют аналоговые выходы поддерживают ПИД регулирование? Если можно, то опишите ответ на примере который я привел(регулирование уровня воды).

Спасибо огромное за внимание!
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: ПИД регулятор

Сообщение Jackson »

Впервые слышу чтобы ПИД-регулирование относилось к верхнему уровню управления.
По вопросам работы Форума можно обратиться по этим контактам.

Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 12:26
Имя: Козин Александр Елисеевич
Страна: Украина
город/регион: Одесса
Благодарил (а): 2 раза
Поблагодарили: 6 раз
Забанен: Бессрочно

Re: ПИД регулятор

Сообщение Alexander »

Как правило, именно так и есть - практически все поддерживают. На уровне функциональных блоков, или функций API, у кого как обзывается. И у кого платные библиотеки, у кого бесплатные.
P.S. Можно, конечно, поуправлять и на верхнем уровне, но это будет некий садизм. Как говаривал Кузьма Прутков: "Излишнее усердие вредит." :ext_dont_ment:
Последний раз редактировалось Alexander 25 июн 2015, 15:24, всего редактировалось 1 раз.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: ПИД регулятор

Сообщение Jackson »

Alexander писал(а):Как правило, именно так и есть - практически все поддерживают. На уровне функциональных блоков, или функций API, у кого как обзывается. И у кого платные библиотеки, у кого бесплатные.
В SCADA? :o
По вопросам работы Форума можно обратиться по этим контактам.

Alexander
БАН
БАН
Сообщения: 642
Зарегистрирован: 03 июн 2010, 12:26
Имя: Козин Александр Елисеевич
Страна: Украина
город/регион: Одесса
Благодарил (а): 2 раза
Поблагодарили: 6 раз
Забанен: Бессрочно

Re: ПИД регулятор

Сообщение Alexander »

Дык какая на фиг SCADA в контроллере?

Бесплатные - имею ввиду, что функции априори присутствуют в списке инструкций контроллера, без дополнительных заплаток/издержек.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Re: ПИД регулятор

Сообщение megavolt86 »

TEB писал(а):
Alexander писал(а):Как правило, именно так и есть - практически все поддерживают. На уровне функциональных блоков, или функций API, у кого как обзывается. И у кого платные библиотеки, у кого бесплатные.
В SCADA? :o
Евгений, про верх ни слова не написано же вроде)))
Речь про функции плк.


Тс можно не только при помощи аналогового выхода регулировать, все зависит от исполнительного механизма. Или отсечной клапан или насос с частотником или регулирующий клапан...
:ext_secret:
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: ПИД регулятор

Сообщение Jackson »

megavolt86 писал(а):
TEB писал(а):
Alexander писал(а):Как правило, именно так и есть - практически все поддерживают. На уровне функциональных блоков, или функций API, у кого как обзывается. И у кого платные библиотеки, у кого бесплатные.
В SCADA? :o
Евгений, про верх ни слова не написано же вроде)))
Тема перемещена сюда из "верхнего уровня"
По вопросам работы Форума можно обратиться по этим контактам.
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Re: ПИД регулятор

Сообщение megavolt86 »

TEB писал(а):Тема перемещена сюда из "верхнего уровня"
Аааа, теперь понятно)
:ext_secret:
Аватара пользователя

Valerich
шаман
шаман
Сообщения: 984
Зарегистрирован: 27 июн 2013, 12:20
Имя: Валерич
Страна: СССР
Благодарил (а): 40 раз
Поблагодарили: 92 раза

Re: ПИД регулятор

Сообщение Valerich »

Timon писал(а):...Если можно, то опишите ответ на примере который я привел(регулирование уровня воды)..
Вроде ТС о чем-то спрашивает, но о чем - непонятно.

rwg
почётный участник форума
почётный участник форума
Сообщения: 1041
Зарегистрирован: 29 апр 2014, 09:57
Имя: Рыбкин Владимир Геннадьевич
Страна: Россия
город/регион: Тверь
Благодарил (а): 55 раз
Поблагодарили: 134 раза

Re: ПИД регулятор

Сообщение rwg »

TEB писал(а):Впервые слышу чтобы ПИД-регулирование относилось к верхнему уровню управления.
В АСУТП аммиачного производства 1988 года соотношение азот/водород поддерживала СМ2М по ПИ-закону. Это исключение из правил подтверждает правило.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5632
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 600 раз
Поблагодарили: 756 раз

Re: ПИД регулятор

Сообщение Ryzhij »

rwg писал(а):В АСУТП аммиачного производства 1988 года соотношение азот/водород поддерживала СМ2М по ПИ-закону. Это исключение из правил подтверждает правило.
Возможно и не исключение, а просто т.н. SoftPLC.
Очень много ПК-платформ под управлением RTOS выполняют функции ПЛК и ПКА.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Михайло
почётный участник форума
почётный участник форума
Сообщения: 3575
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 6 раз
Поблагодарили: 271 раз

Re: ПИД регулятор

Сообщение Михайло »

Timon писал(а):Где идет ПИД регулирование, задается при программировании ПЛК? Если да, то получается все ПЛК которые имеют аналоговые выходы поддерживают ПИД регулирование? Если можно, то опишите ответ на примере который я привел(регулирование уровня воды).
ПИД-регулирование - по сути это вычисление функции вида
Изображение

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

На твои вопросы отвечаю:
1. ПИД-регулирование идет обычно в ПЛК, хотя можно использовать что-то типа этого.
2. Связь между наличием аналоговых выходов и функцией ПИД-регулирования отсутствует. Могут быть контроллеры с функцией ПИД, но без аналоговых выходов, и наоборот - с аналоговым выходом, но без ПИД. Но конечно, чтобы реализовать ПИД-регулирование, надо убедиться, что у контроллера есть аналоговые выходы или другой способ взаимодействия с объектом управления. А функцию ПИД-регулятора можно написать самому, если нет готовой библиотечной функции (нет поддержки ПИД). Для этого достаточно огранизовать вычисление той не очень и сложной, но и не простой функции, которую я привел выше.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5632
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 600 раз
Поблагодарили: 756 раз

Re: ПИД регулятор

Сообщение Ryzhij »

Кроме того, ПЛК может получать и выдавать необходимую для функции ПИД информацию по различного вида цифровым интерфейсам.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
Аватара пользователя

Barsik
не первый раз у нас
не первый раз у нас
Сообщения: 353
Зарегистрирован: 02 фев 2010, 22:28
Имя: Корнеев Дмитрий
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: ПИД регулятор

Сообщение Barsik »

Кстате есть системы, где "верхний" и "средний" уровень - единое целое, к примеру SattLine ABB

http://www.youtube.com/watch?v=_bJdJuFOTKo

Запуск и модернизация оборудования без проекта и документации. Дорого.

snag777
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 26 окт 2015, 20:29
Имя: Сафронов Василий Владимирович

Re: ПИД регулятор

Сообщение snag777 »

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

Соответственно по простому можно сказать так: точное регулирование более длительно во времени, а более быстрое регулирование менее точно. Ваша ситуация могла развиваться при высокой дифференциальной составляющей, например использование воды в цикле охлаждения, когда необходимо поддерживать уровень не менее 1 м, но его уровень резко меняется (идет отбор на охлаждение), в данном случае идет скоростное восстановление уровня по условию не менее 1 м, а увеличение уровня до 1,5 м, повторюсь связанно с высокой дифференциальный составляющей.
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: ПИД регулятор

Сообщение Jackson »

snag777 писал(а):Вообще то, при ПИД регулировании наличие уровня в 1,5 м при заданном 1м невозможно, если регулятор и его исполнительные механизмы исправны, а сам ПИД регулятор это две составляющих - интегральная и дифференциальная, где интегральная составляющая отвечает за точность регулирования, а дифференциальная за время переходного процесса.
Вообще-то, ПИД-регулятор имеет три составляющие, зашитые в его название: Пропорционально-Интегрально-Дифференциальный регулятор. Так, на минуточку. :)
По вопросам работы Форума можно обратиться по этим контактам.
Ответить

Вернуться в «Вопросы от студентов»