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

Настройка ПИД

Модератор: Глоб.модераторы

Ответить

Автор темы
khasan9
новенький
новенький
Сообщения: 1
Зарегистрирован: 02 фев 2019, 08:47
Имя: Ибрагим

Настройка ПИД

Сообщение khasan9 »

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

Roman_33
освоился
освоился
Сообщения: 271
Зарегистрирован: 25 ноя 2018, 17:55
Имя: Роман
Благодарил (а): 4 раза
Поблагодарили: 42 раза

Настройка ПИД

Сообщение Roman_33 »

Котельная управляется обычно по режимной карте. Т.е. в зависимости от температуры наружнего воздуха задается определенная температура теплоносителя. Все остальное от лукавого. Т.е. поддерживать вы должны температуру теплоносителя, а уставкой будет переменная из режимной карты.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Настройка ПИД

Сообщение ogorsv »

Салам алейкум, Ибрагим!

Существует два подхода к регулированию:
- управление по возмущению
- управление по отклонению
Возмущение - это те воздействия на систему
khasan9 писал(а): 22 ноя 2020, 08:58 температуры в помещениях, температуры на улице , температуры воды в трубах и т.д
, на которые мы не влияем
Можно, конечно, вам создать регулятор, который будет учитывать все возмущения (анализ температуры в помещениях, температуры на улице , температуры воды в трубах и т.д.) и формировать управляющее воздействие
Но в вашей ситуации гораздо проще использовать управление по отклонению - что, скорее всего и сделано

Т.е. вас интересует только температура воды на выходе котла
В этом случае вы не анализируете возмущающие воздействия:
- температура на выходе котла упала - приоткрываете газовую заслонку
- температура на выходе котла растёт - призакрываете её

Чаще всего достаточно использовать П-составляющую для этого регулятора

ВНИМАНИЕ!
Обычно для этого регулятора я делал ограничение по максимальному времени импульса и период дискретности регулятора должен быть достаточно большой

Если не ограничить максимальное время импульса - отрыв пламени вам обеспечен, это авария
Если период дискретности мал - не будет отработана вся цепочка: заслонка - газ - пламя - дымовые газы - экранные и конвективные трубы - вода - датчик температуры - и регулятор будет открывать раньше, чем "увидит", что воздействие прошло
СВ

alex45
шаман
шаман
Сообщения: 971
Зарегистрирован: 30 сен 2016, 15:22
Имя: Соловьев Алексей Леонидович
Страна: Россия
город/регион: Иваново
Благодарил (а): 26 раз
Поблагодарили: 187 раз

Настройка ПИД

Сообщение alex45 »

khasan9 писал(а): 22 ноя 2020, 08:58 пытаюсь разобраться в настройках ПИД регуляторов в ПЛК
Регулятор в ПЛК должен быть не ПИД, а ПДД, т.к. интегрирующее звено реализуется механически регулирующим клапаном.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

alex45 писал(а): 23 ноя 2020, 08:07ПДД
Именно так? С двумя Д?

Отправлено спустя 2 минуты 48 секунд:
khasan9, Вы должны понимать, что значит П, что Д, что И. И изучить ТАУ )

alex45
шаман
шаман
Сообщения: 971
Зарегистрирован: 30 сен 2016, 15:22
Имя: Соловьев Алексей Леонидович
Страна: Россия
город/регион: Иваново
Благодарил (а): 26 раз
Поблагодарили: 187 раз

Настройка ПИД

Сообщение alex45 »

stesl писал(а): 23 ноя 2020, 08:46 Именно так? С двумя Д?
Да, с двумя Д. Подробностей не помню уже, давно с этим вопросом не разбирался.
khasan9 писал(а): 22 ноя 2020, 08:58 Допустим есть котельная , в которой работает котел
Про регулирование котлов не один десяток книг написано. Топикстартеру гугл в помощь.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

alex45, не хочу выпендриться, так как, как раз ТАУ, при своей тупости в математике - тянул плохо ) Но мне кажется Вы ошибаетесь. ПДД все таки из области ГИБДД. Я так думаю, потому что клапан интегрирующим звеном являться не может. Интегрирующая, от слова интеграл. Интеграл, суть - сумма. В данном случае сумма рассогласований PV и SP. Того чем управляем и уставки.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3971
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 21 раз
Поблагодарили: 229 раз

Настройка ПИД

Сообщение Никита »

alex45 писал(а): 23 ноя 2020, 08:07 Регулятор в ПЛК должен быть не ПИД, а ПДД, т.к. интегрирующее звено реализуется механически регулирующим клапаном.
Ну если уж совсем точно, то ПДД^2. При таком подходе регулятор должен иметь широтно-модулированный импульсный выход. Именно вместе с ШИМ [при определенных допущениях] можно рассматривать привод как И-звено. И вот тут может серьезно ввести в блуд структура регулятора - параллельная или последовательно-параллельная...
Или применяется обычный ПИД и аналоговый выход, который будет являться уставкой для "внутреннего" регулятора положения клапана - но тогда нужна ОС по положению. Ну или готовый позиционер.

Отправлено спустя 1 минуту 14 секунд:
Отправлено спустя 5 минут 39 секунд:
stesl писал(а): 23 ноя 2020, 10:55 Интегрирующая, от слова интеграл. Интеграл, суть - сумма. В данном случае сумма рассогласований PV и SP. Того чем управляем и уставки.
Сильно ошибаетесь. Даже в арифметике :crazy0to:
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

Никита писал(а): 23 ноя 2020, 11:36 Сильно ошибаетесь. Даже в арифметике
Да ладно ) Накапливаемая сумма... Ну раз уже два человека сказали, что ПДД - быть, значит закрываю свой, видимо, глупый поток сознания )
Вот только ни в одном
Никита писал(а): 23 ноя 2020, 11:36 Ну или готовый позиционер.
такой возможности не встречал.
А для регулирования протока (если клапан, то наверно и топливо жидкое) применяется ПИ регулятор, если он с дискретным управлением, раз уж разговор о ШИМ.

alex45
шаман
шаман
Сообщения: 971
Зарегистрирован: 30 сен 2016, 15:22
Имя: Соловьев Алексей Леонидович
Страна: Россия
город/регион: Иваново
Благодарил (а): 26 раз
Поблагодарили: 187 раз

Настройка ПИД

Сообщение alex45 »

stesl писал(а): 24 ноя 2020, 02:04 такой возможности не встречал.
Для примера погуглите ВИМУ от Тулаэлектропривод или блоки управления AC от AUMA.
stesl писал(а): 24 ноя 2020, 02:04 А для регулирования протока (если клапан, то наверно и топливо жидкое) применяется ПИ регулятор,
В исходной задаче надо регулировать тепловую нагрузку котла, а не поток топлива.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

alex45 писал(а): 24 ноя 2020, 09:24 тепловую нагрузку котла, а не поток топлива.
Все понял, речь о системе. Сливаюсь, пока больших глупостей не наговорил )
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3971
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 21 раз
Поблагодарили: 229 раз

Настройка ПИД

Сообщение Никита »

stesl писал(а): 24 ноя 2020, 02:04 Накапливаемая сумма
Именно. Накапливаемая во времени сумма. Точнее, разность sp и pv. И клапан на эту роль вполне подходит, при постоянном входном сигнале его положение со временем растет. Проблема в том, что входные сигналы у него дискретные - или открыть или закрыть. Вот для этого те, у кого денег много, ставят на них частотники. А в ситуациях попроще спасает модуляция этих сигналов.
Ну и из математики - если сигнал от ПДД2 пропустить через интегратор, то получится ИПД. Или ПИД, от перемены мест...
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

alex-tec
завсегдатай
завсегдатай
Сообщения: 515
Зарегистрирован: 29 дек 2017, 08:56
Имя: Александр
город/регион: Пермь
Благодарил (а): 115 раз
Поблагодарили: 59 раз

Настройка ПИД

Сообщение alex-tec »

khasan9 писал(а): 22 ноя 2020, 08:58 Доброго времени суток, пытаюсь разобраться в настройках ПИД регуляторов в ПЛК. Допустим есть котельная , в которой работает котел , подача топлива происходит по температуре - то бишь чем ниже температура тем больше топлива надо подать на котел, а что если надо учесть несколько параметров, количество подаваемого топлива в котел будет зависеть например: от температуры в помещениях, от температуры на улице , от температуры воды в трубах и т.д. Как учесть все эти параметры в регуляторе?
Viessmann руководство по проектированию
https://yadi.sk/i/qC77zw8PfDPxpw

Не так тег URL работает, а вот так:

Код: Выделить всё

[url=ссылка]любой_текст_какой_захотите[url]
Админ.
Аватара пользователя

Looker
почётный участник форума
почётный участник форума
Сообщения: 1181
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 351 раз
Поблагодарили: 241 раз

Настройка ПИД

Сообщение Looker »

khasan9 писал(а): 22 ноя 2020, 08:58Допустим есть котельная , в которой работает котел , подача топлива происходит по температуре - то бишь чем ниже температура тем больше топлива надо подать на котел
Никита писал(а): 23 ноя 2020, 11:36 При таком подходе регулятор должен иметь широтно-модулированный импульсный выход.
Какой ШИМ? Газ открыли-закрыли ... крайних могут не найти, а если найдут крайних - взрыв спишут на них.

Для котла ogorsv дал самый правильный совет.
stesl писал(а): 24 ноя 2020, 02:04 Да ладно ) Накапливаемая сумма...
Никита правильно написал про интеграл
Никита писал(а): 24 ноя 2020, 09:55 Накапливаемая во времени сумма. Точнее, разность sp и pv.
В ПИД - интеграл (сумма за время или площадь, если знать математику) относится к ошибке (PV-SP), поэтому теоретически регуляторы с И составляющей имеют возможность держать ошибку в нуле.
stesl писал(а): 23 ноя 2020, 10:55 Я так думаю, потому что клапан интегрирующим звеном являться не может.
Клапан с приводом от МЭО - классическое интегрирующее звено.
Лучший метод настройки - "кривая разгона", где учтены все параметры: датчик, ИМ... Лучшие результаты на замкнутом контуре (но, это не всегда возможно).
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

Looker писал(а): 24 ноя 2020, 23:58 Никита правильно написал про интеграл
Спасибо. Я знаю, что такое интеграл. Плохо формулирую но суть знаю. Мне не понятно, как механический элемент выполняет ф-ции этого интеграла. Ведь это математический процесс, с вытекающими расчетами.

P.S. Если спуститься до моего уровня познаний, то интегралом я например считаю сумматор. Допустим расхода. Расчет сколько там через него в сутки пробежало. Верно?

Михайло
эксперт
эксперт
Сообщения: 3643
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
город/регион: г. Чехов, МО
Благодарил (а): 8 раз
Поблагодарили: 286 раз

Настройка ПИД

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

stesl писал(а): 25 ноя 2020, 02:08 Мне не понятно, как механический элемент выполняет ф-ции этого интеграла.
"Это велосипед наездил 10 тысяч километров! "
"На этом складе скопилось много неликвидов, надо утилизировать. "
"Аккумулятор зарядился на половину. "
Аватара пользователя

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

Настройка ПИД

Сообщение Jackson »

stesl писал(а): 25 ноя 2020, 02:08 Ведь это математический процесс
Сама Ваша жизнь - это накопление возраста, и Ваш организм прекрасно справляется с этой сложнейшей вычислительной операцией, а Вы и не догадываетесь, что ежесекундно интегрируете самого себя по времени по уйме параметров. :)

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

VaBo
частый гость
частый гость
Сообщения: 441
Зарегистрирован: 21 июл 2013, 19:32
Имя: Вадим
город/регион: Северодвинск
Благодарил (а): 15 раз
Поблагодарили: 39 раз

Настройка ПИД

Сообщение VaBo »

"Это велосипед наездил 10 тысяч километров!
...можно проехать пару тысяч задним ходом и пробег (интеграл) уменьшится.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

Коллеги, я понимаю и ценю Ваш юмор )
Но речь о математической формуле, по которой работает ПИД регулятор. И либо И составляющая включена, и она принимается в расчет. Либо она выключена нафиг, как у Евгения. Да, мы понимаем, что механический какой то объект вносит задержку по времени, дак И на то и нужна, чтобы принять во внимание эту задержку. Либо ее, либо инертность системы, а точнее все в куче.
У меня вот сложнее с Д ) Я ее плохо понимаю, и соответственно меньше признаю.
Аватара пользователя

MrNetBear
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 06 окт 2016, 09:48
Имя: Давид
Страна: Россия

Настройка ПИД

Сообщение MrNetBear »

Всем желаю здравствовать.
Наличие интегратора, говоря очень по-простому, определяет порядок астатизма системы регулирования: первый порядок (один интегратор) - нулевая ошибка по отклонению, второй порядок (два интегратора) - нулевая ошибка по скорости отклонения и т.д.
Поэтому, если у вас простая регулирующая заслонка - то она уже, как писалось выше, интегратор и управление ею это ШИМ. Если это клапан по положению (4-20 мА), то интегратор, в вашем случае, обязан присутствовать в алгоритме управления. С заслонкой интегратор не помешает, но его настройка сложнее.
Так же в вашем случае обязана присутствовать и дифференциальная составляющая, т.к. реакция системы очень медленная на регулирующие воздействия.
Аватара пользователя

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

Настройка ПИД

Сообщение Jackson »

VaBo писал(а): 25 ноя 2020, 09:12
"Это велосипед наездил 10 тысяч километров!
...можно проехать пару тысяч задним ходом и пробег (интеграл) уменьшится.
Не уменьшится а увеличится. Пробег - величина абсолютная. Если у Вас велосипед с одометром есть - посмотрите сами, это займёт 5 минут.
По вопросам работы Форума можно обратиться по этим контактам.

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

Настройка ПИД

Сообщение stesl »

MrNetBear, а чего это Вы с 2016 молчали? М?
))) Спасибо за ответ, я пожалуй пойду свои коды писать. Так как словосочетание "порядок астатизма" - даёт мне понять - иди крути мозги своим контроллерам )
Я уже вроде как 3й раз пытаюсь с дискуссии слиться :lol:
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

Настройка ПИД

Сообщение VADR »

VaBo писал(а): 25 ноя 2020, 09:12 ...можно проехать пару тысяч задним ходом и пробег (интеграл) уменьшится.
Не пробег, а отклонение от начальной (или какой-то предопределённой) точки.
stesl писал(а): 25 ноя 2020, 09:17 речь о математической формуле, по которой работает ПИД регулятор.
Если очень упрощённо: ошибка = отклонение от задания, П-составляющая реагирует на ошибку, И-составляющая - на накопление ошибки с течением времени, Д-составляющая - на скорость изменения ошибки. В ПДД-регуляторах есть ещё вторая производная, реагирующая на ускорение изменения ошибки.
Что касается регулирующих клапанов, управляемых дискретными сигналами на открытие/закрытие, они по сути тоже являются интегрирующим звеном: в течение времени подачи управляющего сигнала в одну или другую сторону положение клапана увеличивается либо уменьшается. Это получается не совсем полноценное звено регулятора: там идёт накопление не ошибки регулирования, а выходного сигнала. И, кроме того, настраивать в этом месте невозможно: скорость движения клапана такая, какая есть, и её не изменить (не будем же мы частотник ставить на управление клапаном? :) )
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
Аватара пользователя

MrNetBear
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 06 окт 2016, 09:48
Имя: Давид
Страна: Россия

Настройка ПИД

Сообщение MrNetBear »

Случайно зашёл... увидел до глубину знакомую тему.

Отправлено спустя 31 минуту 43 секунды:
VADR писал(а): 25 ноя 2020, 11:09 не будем же мы частотник ставить на управление клапаном? :)
Частотники ставятся для управления регулирующими заслонками магистральных нефтепроводов, например...
Аватара пользователя

Looker
почётный участник форума
почётный участник форума
Сообщения: 1181
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 351 раз
Поблагодарили: 241 раз

Настройка ПИД

Сообщение Looker »

stesl писал(а): 25 ноя 2020, 09:17У меня вот сложнее с Д
В некоторых случаях Д вредна, а в других, наоборот полезна. Грубо говоря, при резких изменениях ошибки: И - временно увеличивает П, Д - понижает это увеличение. Сравни времена для И и Д. При "зашумленном" PV: от Д будет только вред.
Последний раз редактировалось Looker 25 ноя 2020, 11:54, всего редактировалось 1 раз.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Ответить

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