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


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

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

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
2 страниц V   1 2 >  
Добавить ответ в эту темуОткрыть тему
> ПИД - общий или раздельный?, Два способа управления клапанами тепло/х
Взводатор
сообщение 29.6.2005, 17:23
Сообщение #1





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



Здравствуйте, господа!
Вопрос к специалистам, работающим с программируемыми контроллерами.

Возможны два способа управления приводами клапанов обогрева/охлаждения:
1. один ПИД-регулятор с диапазоном регулировки от -100 до +100%. На выходе стоят модули, отсекающие ненужные для привода значения, например, отрицательные для теплого клапана. ( Этим вариантом мы сейчас и пользуемся)

2. два ПИД-регулятора с диапазонами -100..0 и 0..100%. Сигнал с датчика и уставки запаралеллены. Выходы каждого из регуляторов подаются на свои привода.

Кто пользуется вторым вариантом или двумя, какие у него есть преимущества?

С уважением Взводатор.
Рис. 1:

Рис. 2:
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 29.6.2005, 20:41
Сообщение #2


МОДЕРАТОР


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



один ПИД будет корректно работать только если хар-ки систем при нагреве и охлаждении тождественно равны или пренебрежимо мало отличаются. в любом другом случае (а их подавляющее большинство) нужно два.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Pavel_*
сообщение 30.6.2005, 6:53
Сообщение #3





Guest Forum






Лучше два ПИД-регулятора.
Я бы еще зону нечувствительности организовал 1-2 гр,
а также добился бы того, чтобы два привода одновременно не работали.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 30.6.2005, 7:15
Сообщение #4


МОДЕРАТОР


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



я так думаю, что нужна не столько зона нечувствительности, сколько гистерезис по входу на переключение ПИДов, причем с временными ограничениями...
и если организовывать программно ПИД, то вполне достаточно просто подменять коэффициенты. т.е. ПИД какбы один, а по команде от гистерезиса происходит подмена коэффициентов и переключается выход.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Brutal
сообщение 30.6.2005, 8:13
Сообщение #5





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



Лучше два разных, и зачем делать границы -100;0, достаточно поставить отрицательный коэффициент пропорциоональности. По сути переключение входов-выходов при наличии одного ПИД уменьшит объем занимаемой памяти но для TAC это не критично. Да и наглядность падает. И два контура работающих одновременно, действительно зачем?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexSch
сообщение 30.6.2005, 8:22
Сообщение #6


Участник


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



Мой ответ - только 2 регулятора.
Параметры ПИДов во втором варианте надо разделить и организовать запрет работы одного регулятора, если другой >0%. А еще можно сделать переключение Зима-лето. Или по наружной температуре или вручную. И соответственно переключать регуляторы. В общем вариантов много, главное - что 2 регулятора все-таки лучше. clap.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 30.6.2005, 13:07
Сообщение #7





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



Спасибо за отзывы.

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

Зона нечувствительности 1-2гр - это очень много.

0..-100 очень наглядно отражает режим охлаждения. Кроме названия параметра не дает ошибиться и значение.

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

Если запрещать совместную работу, то кто будет определять, какой из регуляторов неправ? Скомбинировать варианты и поставить третий? smile.gif
Варианты: если теплый(холодный) ПИД в течении 5 минут держит на выходе 0%, то
1. Разрешается работа холодного(теплого) ПИД с 0.
2. разрешается прохождение сигнала с выхода работающего до того холодного(теплого) ПИД.
Немного разгружусь, промоделирую.

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

До ограничений по памяти в Xenta-301 я однажды дошел, когда в один контроллер загрузил программу на две приточки. Но диагностическое сообщение, которое при этом выдавалось, совершенно не касалось памяти. Пришлось бороться буквально за каждый байт.

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexSch
сообщение 30.6.2005, 16:57
Сообщение #8


Участник


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



Цитата
Если запрещать совместную работу, то кто будет определять, какой из регуляторов неправ? Скомбинировать варианты и поставить третий?

Кто первый встал, того и тапки!!!! biggrin.gif
Другой регулятор будет ждать пока работающий не поймет, что он не прав и не вернет тапки.
Цитата
Кстати, как часто у Вас возникает необходимость в ручном задании открытия клапана и как приточка после перевода в автоматический режим на это реагирует? Предусмотратривается какая-либо процедура, или она сама выкарабкивается, как может? У меня рассогласование задания приводу и его положения больше чем на 2% рассматривается как авария с выдачей сообщения, а при переводе в автомат выход ПИД приводится в соответствие с фактическим положением привода.

Сама бедолага выкарабкивается :wacko:
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 1.7.2005, 12:30
Сообщение #9





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



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

Рис 3:

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 4.7.2005, 14:14
Сообщение #10





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



Делаю разные ПИДы на нагрев и охлаждение.
На нагрев на самом деле 3 ПИДа, максимальное значение на аналоговый выход. Контроллеры Xenta.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 4.7.2005, 20:25
Сообщение #11


МОДЕРАТОР


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



Цитата(ttt @ Jul 4 2005, 18:14 )
Делаю разные ПИДы на нагрев и охлаждение.
На нагрев на самом деле 3 ПИДа, максимальное значение на аналоговый выход. Контроллеры Xenta.

два - понимаю (+обратка?), три - это вместе с каскадным (комнатная темп-ра)? почему тогда макс на выход? почему не просто сумма? из-за нормировки по интегралу?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 5.7.2005, 14:18
Сообщение #12





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



to LordN
перечитал свой пост, немного уточню, а то и вправду не понять
Вы правы, два ПИДа одновременно во время работы - по воздуху и по обратке
Третий по воде во время останова. Если режим не соответствует назначению ПИДа, то он блокируется (равен 0), поэтому просто максимум на выходе.
Ну и прибамбасы при угрозе заморозки, к ПИДам отношение не имеющие .
С уважением ttt
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 5.7.2005, 15:16
Сообщение #13





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



А почему два ПИД-а на обратку?

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

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 5.7.2005, 15:47
Сообщение #14





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



Почему 2 ПИДа на обратке?
6 лет так делаем, держим воду 35 С. Нигде проблем нет. А защита - это защита и ПИД здесь ни при чем.
С уважением
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexSch
сообщение 5.7.2005, 15:56
Сообщение #15


Участник


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



2 ttt, Взводатор
По поводу ПИДа на обратку в режиме работы.
ИМХО - он лишний. В режиме стоянки - да, необходимо держать обратку. И на самом деле не важно как ПИДом или гистерезисом (открыл, нагрел, закрыл), так как расходы в стоянке мизерные. А в режиме работы ПИД на обратке только мешает выполнять регулирование воздуха. Я тоже долгое время ставил два ПИДа в режиме работы. Сейчас решил от него отказаться. И все нормально работает. Главное при пуске завысить уставку температуры притока градусов этак на 10-15, и плавно подогнать ее к номиналу, чтобы клапан к рабочей точке выходил сверху. И все, дальше система нормально работает, только за угрозой замораживания следит.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 5.7.2005, 16:41
Сообщение #16





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



to AlexSch
Клапан и так сверху идет из-за прогрева, а второй ПИД не дает проваливаться воде после прогрева. Впрочем, у каждого свои приемы и пристрастия.
Главное работает, заморачиваться (в смысле исследовать) нет времени.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 5.7.2005, 18:01
Сообщение #17





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



Мне в ПИДе по обратной воде нравится то, что они плавно друг у друга управление перехватывают. При пороговом регулировании после отключения защиты возникает переходной процесс.

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 6.7.2005, 8:20
Сообщение #18





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



Хотел выложить картинку с тремя ПИДами на нагрев, не соображу как.
Смысл следующий - регулирование по Т пом. с ограничением по Тмакс и Тмин в притоке. Подсмотрено в далеком 96г. у буржуев. Иногда использую.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 6.7.2005, 8:58
Сообщение #19





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



Я делаю PrintScreen, вставляю в PaintBrush, подрезаю до нужных размеров и сохраняю в gif. Затем закачиваю на свою страничку у домашнего провайдера и даю на файл ссылку [ img ] адрес_файла [ /img ] ( внутри [] не должно быть пробелов. Это я сделал, чтобы скрипт пропустил форму.)

Если есть проблемы с размещением, присылайте мне, я выложу у себя. Если файлы в формате TAC или Visio, можно присылать просто так, если другие - то уже готовые картинки gif, jpg.

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 6.7.2005, 9:25
Сообщение #20





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



to Взводатор
Не получается отправить Вам файл.
Если не трудно пошлите мне сообщение.

С уважением
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 6.7.2005, 11:11
Сообщение #21





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



адрес vzvodator собака mail.ru, leonid собака hcm-en.com.ua

Проблема, как выяснилось, была в аниспаммерской защите. Я думал, что адрес будет отображаться в поле ввода, а на форуме используется самостоятельный почтовый клиент. Уже все исправлено.

Еще проблемы. На предпросмотре поплыла кодировка, а потом выяснилось, что можно отправить второе письмо только через 15 минут.

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 6.7.2005, 13:39
Сообщение #22





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





Попробуем с картинкой
Смысл следующий - регулирование по Т пом. с ограничением по Тмакс и Тмин в притоке. Подсмотрено в далеком 96г. у буржуев. Иногда использую.
Здесь только идея, немного не в тему, нет холодного клапана и поддержания Тводы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 6.7.2005, 19:46
Сообщение #23


МОДЕРАТОР


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



Цитата(AlexSch @ Jul 5 2005, 19:56 )
................Главное при пуске завысить уставку температуры притока градусов этак на 10-15, и плавно подогнать ее к номиналу, чтобы клапан к рабочей точке выходил сверху. И все, дальше система нормально работает, только за угрозой замораживания следит.

задачку решал несколько иную, но смысл почти тот же...
при старте, в том случае, когда "прямая" ошибка (П-) дает наибольший вклад в выход и он становится = 0, слегка модифицирую ПИД:

Д - без изменений,
И - почти без изменений (увеличиваю Ти в два-четыре раза)
П - выключаю полностью, обнуляю. Вместо него использую интеграл по Д- с небольшой коррекцией (К.у), т.е. как бы смещаю потенциал через кондер большой емкости.

Остается продумать процедуру старта и способ/условия выхода из неё.

Получилось довольно красиво, переходной процесс сильно отличается от стандартного ПИДа в лучшую сторону.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 7.7.2005, 10:45
Сообщение #24





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



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


У меня старт по такой процедуре:
Подача на выход ПИДа приточного воздуха предустановленного уровня
Если температура обратки достигнет заданного значения, включается вентилятор.
Через 5 минут, когда снимутся тепловые запасы ПИД отпускается в регулирование.
Уровень предпрогрева выбирается близким к типовому положению клапана + 10-20%.

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexSch
сообщение 7.7.2005, 16:13
Сообщение #25


Участник


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



К Взводатор
Цитата
У меня старт по такой процедуре:
Подача на выход ПИДа приточного воздуха предустановленного уровня
Если температура обратки достигнет заданного значения, включается вентилятор.
Через 5 минут, когда снимутся тепловые запасы ПИД отпускается в регулирование.
Уровень предпрогрева выбирается близким к типовому положению клапана + 10-20%

Все здОрово. Так тоже пробовали smile.gif . В таком алгоритме очень много зависит от соотношения Температура нар. воздуха - Темп. подающей воды. Если это соотношение примерно постоянно, тогда все нормально, но при некоторых условиях все равно происходит перегрев и, когда вы отпускаете ПИД, он валится в 0% со всеми вытекающими...

К LordN
Цитата
задачку решал несколько иную, но смысл почти тот же...
при старте, в том случае, когда "прямая" ошибка (П-) дает наибольший вклад в выход и он становится = 0, слегка модифицирую ПИД:

Д - без изменений,
И - почти без изменений (увеличиваю Ти в два-четыре раза)
П - выключаю полностью, обнуляю. Вместо него использую интеграл по Д- с небольшой коррекцией (К.у), т.е. как бы смещаю потенциал через кондер большой емкости.

clap.gif
Как всегда нестандартное решение. Только, вот не знаю как его в моих контроллерах использовать. Стандартные функции здесь не подойдут dry.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 7.7.2005, 16:49
Сообщение #26





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



Цитата(AlexSch @ Jul 7 2005, 17:13 )
К Взводатор
Цитата
... при некоторых условиях все равно происходит перегрев и, когда вы отпускаете ПИД, он валится в  0% со всеми вытекающими...


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

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

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 8.7.2005, 10:49
Сообщение #27


МОДЕРАТОР


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



Цитата(AlexSch @ Jul 7 2005, 20:13 )
Только, вот не знаю как его в моих контроллерах использовать. Стандартные функции здесь не подойдут dry.gif

угу, здесь надо иметь возможность задания алгоритма на уровне языка, а не на уровне набора стандартных блоков (хотя, опять же, смотря какой набор..).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 11.7.2005, 8:51
Сообщение #28


МОДЕРАТОР


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



прицепил картинку. два пуска системы. первый - по описанному алгоритму, второй - стандартный.
Прикрепленные файлы
Прикрепленный файл  pid.GIF ( 38,51 килобайт ) Кол-во скачиваний: 64
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Взводатор
сообщение 11.7.2005, 10:47
Сообщение #29





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



Я что-то не понимаю. Два графика в разных системах координат или одна система в двух графиках?
Разница между текущей температурой и уставкой в нулевой момент - 25°С ?

С уважением Взводатор.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LordN
сообщение 11.7.2005, 12:30
Сообщение #30


МОДЕРАТОР


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



Цитата(Взводатор @ Jul 11 2005, 14:47 )
Я что-то не понимаю. Два графика в разных системах координат или одна система в двух графиках?
Разница между текущей температурой и уставкой в нулевой момент - 25°С ?

С уважением Взводатор.

графики:
верхний - вход, ошибка (разность = Ттекущая - Туставка), ордината - температура, *С.
нижний - выход, ордината - напряжение, В.
графики синхронны, не нормированы по ординате, в реальных координатах. абсцисса - время, минуты.

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

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

 

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



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


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

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

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






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