Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Реализация автоматической настройки ПИД-регулятора в ПЛК
Bizzy D
сообщение 11.3.2019, 19:35
Сообщение #1





Группа: Участники форума
Сообщений: 76
Регистрация: 23.7.2007
Из: СПб
Пользователь №: 10193



Добрый день.

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

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

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

Если есть желание, я бы обсудил некоторые моменты – взгляд со стороны всегда полезен. Конкретных реализаций я просить не буду – мне интересны подходы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 11.3.2019, 19:49
Сообщение #2


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10891
Регистрация: 3.7.2004
Пользователь №: 32



пид регулятор, по своей сути, это решение нелинейного дифференциального уравнения второго порядка. если тема интересна, то можно курить методы мат.моделирования. среди них методы для решения жестких нелинейных диффур, там как раз используются адаптивные методы. полистайте книжку Мудрова, есть тут в книгохранилище, в ней есть ссылки на литературу и методы. тема интересная, удачи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bizzy D
сообщение 11.3.2019, 21:31
Сообщение #3





Группа: Участники форума
Сообщений: 76
Регистрация: 23.7.2007
Из: СПб
Пользователь №: 10193



Цитата(LordN @ 11.3.2019, 19:49) *
пид регулятор, по своей сути, это решение нелинейного дифференциального уравнения второго порядка. если тема интересна, то можно курить методы мат.моделирования. среди них методы для решения жестких нелинейных диффур, там как раз используются адаптивные методы. полистайте книжку Мудрова, есть тут в книгохранилище, в ней есть ссылки на литературу и методы. тема интересная, удачи!


Отличное замечание. Очень верное. Но на практике абсолютно бесполезное в силу того, что ни порядок, ни параметры самого объекта абсолютно неизвестны (даже если допустить, что объект линеен). Можно, разумеется, заняться исследованием этого самого объекта в амплитудо-частотной области, но во-первых это безумно долго (например для большой и медленной приточной установки), во-вторых требует массу данных (которые надо где-то хранить и обрабатывать), и в-третьих после такого исследования надо не подгонять ПИД, а просто синтезировать требуемый регулятор для оптимального быстродействия.

За ссылку на автора спасибо - полистаю.

Лирическое отступление:
Была у меня книжка, в которой в первой же главе автор заявил, что состояние температурно-влажностного режима в помещении элементарно описывается системой дифференциальных уравнений гиперболических функций комплексной переменной. Дальше читать не стал.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ashihara
сообщение 12.3.2019, 11:15
Сообщение #4


Двойных полосок злой фанат!


Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099



Цитата(Bizzy D @ 11.3.2019, 21:31) *
Отличное замечание. Очень верное.


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

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

Сообщение отредактировал Ashihara - 12.3.2019, 11:17
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
По самые по...
сообщение 12.3.2019, 12:34
Сообщение #5





Группа: Участники форума
Сообщений: 3711
Регистрация: 6.9.2007
Пользователь №: 11117



Цитата(Bizzy D @ 11.3.2019, 19:35) *
Добрый день.

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


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

Конкретных реализаций я просить не буду – мне интересны подходы.


Вот полистайте страницы форума.. Там Алексей Генадьевич смотрите. Чтобы разобраться со схемами программных макросов ПИД, придется скачать и установить Овен Лоджик.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Bizzy D
сообщение 12.3.2019, 22:21
Сообщение #6





Группа: Участники форума
Сообщений: 76
Регистрация: 23.7.2007
Из: СПб
Пользователь №: 10193



Цитата(Ashihara @ 12.3.2019, 11:15) *
В мире задача настоящей автоматической настройки регуляторов не решена.

То, что вы описываете, есть у некоторых производителей.


А что считать настоящей настройкой? Если брать практический вариант настройки по Циглеру-Николсу, он настоящий?

Лично для меня более чем достаточно это вариант с небольшим перерегистрирован ни при ступенчатом изменении уставки.

Насколько я понимаю у большинства практических реализаций сделана настройка регулятора по принципу: даём ступенчатое воздействие, смотрим разгонную кривую, определяем параметры объекта, высчитывается параметры ПИД.

Из своего опыта, могу сказать, что Циглер-Николс даёт значительно более стабильный и предсказуемый результат. Вот только занимает много времени.

Цитата(По самые по... @ 12.3.2019, 12:34) *
Вот полистайте страницы форума.. Там Алексей Генадьевич смотрите. Чтобы разобраться со схемами программных макросов ПИД, придется скачать и установить Овен Лоджик.


Спасибо, попробую понять о чем речь. С первого взгляда выглядит будто они изобретают реализацию ПИД.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 21.4.2019, 19:47
Сообщение #7


МОДЕРАТОР


Группа: Модераторы
Сообщений: 10891
Регистрация: 3.7.2004
Пользователь №: 32



Цитата(Bizzy D @ 12.3.2019, 1:31) *
Отличное замечание. Очень верное. Но на практике абсолютно бесполезное в силу того, что ни порядок, ни параметры самого объекта абсолютно неизвестны (даже если допустить, что объект линеен). Можно, разумеется, заняться исследованием этого самого объекта в амплитудо-частотной области, но во-первых это безумно долго (например для большой и медленной приточной установки), во-вторых требует массу данных (которые надо где-то хранить и обрабатывать), и в-третьих после такого исследования надо не подгонять ПИД, а просто синтезировать требуемый регулятор для оптимального быстродействия.

За ссылку на автора спасибо - полистаю.

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

про порядки объектов все давно написано, их можно разделять эмпирически и по классическим признакам.
в крайнем случае можно совершенно тупо брать и последовательно перебирать методы, остановившись на том, который дает наилучшие результаты
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 22.4.2019, 10:21
Сообщение #8





Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Вроде как оптимально настраивающиеся регуляторы по науке должны быть с блоком предсказания. По этому вопросу есть куча статей и даже реализаций. мне пока это не сильно интересно, ибо в вентиляции и отоплении достаточно хорошо настроить простой ПИД. Если есть проблемы с водой, давлением, то лучше исправить их, чем мутить что-то сложное, с чем потом сам программист не разберётся. Это уже по опыту 10-летней настройки. Раньше тоже казалось, что дело в ПИДах. теперь знаю, что в подавляющем большинстве случаев это банальные косяки смежников.

Выкладываю скриншот с диспетчеризации нашего объекта - в основном так и работает, точно поддерживаюя температуру. Если начало болтать - ищи проблемы с ОЗК, теплоснабжением (без фанатизма, конечно, ибо всё сваливать на других не айс, желательно надо проверить своё). Это был январь, кажись. Сейчас заскочил - появились проблемы. На некоторых была высокая для межсезонья уставка обратной воды +23С, а местные поставили уставку температуры подачи 18-20. Понизил Тобр. уст. до 18, несколько сразу настроились. На остальных не хватает расхода воздуха - клапан нагрева стоит на 0. Это либо клапаны ОЗК, а ещё вероятнее, что местные чуваки понизили скорость частотника. Ну им хозяин барин, напишу письмо.

Сообщение отредактировал kosmos440o - 22.4.2019, 10:40
Прикрепленные файлы
Прикрепленный файл  ______19___.jpg ( 356,83 килобайт ) Кол-во скачиваний: 13
Прикрепленный файл  ______19_________.jpg ( 623,87 килобайт ) Кол-во скачиваний: 10
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 22.4.2019, 10:51
Сообщение #9





Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Вот приточка с проблемой (скрины 1 и 2). Клапан нагрева на 0, скорость вентилятора 50 (это практически 0 расхода воздуха) нагреватель с февраля не включался.

Вот нормальная приточка (скрины 3 и 4) - видно, что какой-то расход есть (хотя 60% явно не по проекту), система долго работала нормально, хотя в конце апреля температуру подачи понизили.
(Там местная команда крутит, мы подключаемся, если есть жалобы.)

Сообщение отредактировал kosmos440o - 22.4.2019, 10:55
Прикрепленные файлы
Прикрепленный файл  ____________________.jpg ( 504,05 килобайт ) Кол-во скачиваний: 11
Прикрепленный файл  _______________.jpg ( 333,87 килобайт ) Кол-во скачиваний: 9
Прикрепленный файл  ___________.jpg ( 487,67 килобайт ) Кол-во скачиваний: 6
Прикрепленный файл  _________.jpg ( 378,96 килобайт ) Кол-во скачиваний: 7
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Runner B_*
сообщение 22.4.2019, 13:31
Сообщение #10





Guest Forum






Случалось, что рег клапан пропускал и вентилятор заметно перегревал воздух, градусов 6 примерно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kosmos440o
сообщение 22.4.2019, 14:00
Сообщение #11





Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376



Цитата(Runner B @ 22.4.2019, 13:31) *
Случалось, что рег клапан пропускал и вентилятор заметно перегревал воздух, градусов 6 примерно.

Да, бывает и такое.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 10.7.2025, 15:41
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных