![]() |
![]() ![]() |
|
Форум Segnetics Территория общения |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Уважаемые профи,интересует возможность создания подобного регулятора для управления приводом крана 0..10в водяного калорифера приточной установки.Под адаптивностью подразумеваю сохранение качества управления при глубокой регулировке расхода воздуха(до 10%) и не соответсвии параметров теплоносителя расчётным.Наверняка есть мысли,возможно наработки в этом направлении,реализованные на Лоджике.
|
![]() |
![]() |
#2 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]()
иех, кибернетике, автоматике..
начинать надо не с регулятора, а с технологии. только водой (не гликолем) в общем случае такой регулировки не получить никогда. нужен байпас калорифера по воздуху как минимум. |
![]() |
![]() |
#3 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Всё понятно...НО!
Вопрос в том,что после уменьшения расхода по воздуху приточной установки (с подобранными на номинале оптимальными весовыми коэффициентами) в два раза,очевидно,что при всех прочих равных условиях подкорректировав Р-коэффициент тоже в два раза получим несколько лучшее регулирование,чем без такой поправки. |
![]() |
![]() |
#4 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() |
![]() |
![]() |
#5 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Уважаемый LordN,благодарю за Ваше высказывание,его я понял.
Но ведь всегда хочется большего,уверен,резервы есть. |
![]() |
![]() |
#6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() И первый кто сделает реально универсальный адаптивный безошибочно работающий регулятор, сможет продать его за достаточно большие деньги. Причём не важно, на лоджике он будет или не на лоджике, суть от этого меняется мало. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
#7 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Звучит как приговор...
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() к тому же как правило он любит пиво, водку и девок... ![]() |
![]() |
![]() |
#9 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Давайте исходить из того,что нам требуется совсем НЕ универсальный регулятор,подходящий для управления ЛЮБЫМ процессом,а всего лишь годный для регулирования мощности водяного калорифера стандартной приточки(с известной переходной характеристикой в достаточно узких для подобного рода объектов пределах) и НЕ обязательно идеально точный и безошибочный,тогда задача становится и не такой уж неразрешимой.
Может имеет смысл добавить некой "модельности" при помощи датчика наружней температуры(вычисляя дельта нагревателя при устоявшемся выходе регулятора сможем "прогнозировать" необходимую величину воздействия на ИМ(привод 0..10в) в ответ на возмущение,или другими словами,преобразовать Р-коэффициент из константы в функцию от мощности калорифера,которая НАПРЯМУЮ зависит от расхода по воздуху и качества теплоносителя)? Всё вышесказанное не отменяет подбор оптимальных коэффициентов на номинале,и необходимо лишь для динамической автокоррекции параметров регулятора в ответ на неизбежное изменение разгонной кривой нашего объекта регулирования при переменной частоте вращения вентилятора или изменении параметров теплоносителя в процессе эксплуатации. Целесообразность подобного регулятора в применении к ЦК вопрос другой и сейчас не обсуждаем! Убеждён,я не единственный задумался о подобных вещах,господа автоматчики и программеры,существует ли ещё мнения,кроме НЕВОЗМОЖНО и НЕЗАЧЕМ ?! |
![]() |
![]() |
#10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() 2) Ещё одна возможность эксплуатации кивнуть на автоматику "Вона чО наворотили, поэтому и не работает", вместо того чтобы фильтр прочистить. Первый пункт убирается безошибочностью. А безошибочный регулятор как раз и будет универсальным. Ну а насчёт костылей от наружки и прочего - это всего лишь насильное уменьшение колебательности, возникающей из-за проблем с самим предметом разговора - калорифером (забит или переразмерен), водой на подаче (перегрета или холодна), монтажом (щели в обход теплообменника), датчиками (попали в зону покоя или струи из щели) и подобными проблемами. Запустив ВУ "здесь и сейчас" всё равно зимой придётся исправлять все проблемы или менять замёрзший теплообменник. Грамотно спроектированные ВУ вменяемо работают в очень широком диапазоне коэффициентов. Их даже можно и не подбирать в большинстве случаев. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
#11 |
Новичок
Регистрация: May 2010
Сообщения: 10
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Уважаемый Arsie,спасибо за ответ,Вы не приемлете половинчатое решение.
С тем,что расхождение настроек относительно оптимальных стандартный ПИД допускает в пределах одного порядка я согласен. P.S.Лично для меня уважаемые LordN и Arsie авторитеты,тем не менее хочется услышать ещё другие голоса. Последний раз редактировалось aslanbek, 15.12.2010 в 18:26 |
![]() |
![]() |
#12 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: Dec 2011
Сообщения: 690
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]()
По поводу адаптивного ПИД регулятора. Перед тем как браться за решение подобной задачи неплохо было бы оценить трудности, с которыми предстоит столкнуться. Не претендуя на истину в последней инстанции и говоря именно о водяном калорифере, хотелось бы обратить внимание на следующее:
1. Ограничения связанные именно с водяным калорифером. Снижение расхода воздуха до 10% от номинала неизбежно приведет к падению температуры обратки до недопустимого уровня. Недавно столнулся с такой проблемой. При сборке вентустановки получился переток из напорной во всасывающую полость вентилятора, соотвественно значительно уменьшился расход воздуха через установку, температура обратки упала до 20* и началась защита от обморожения и далее по кругу. Решить эту проблему можно несколькими способами: - переход на гликоль, как советовал LordN - байпас части воздуха в обход калорифера, как советовал LordN - изначально завысить мощность калорифера примерно на 30% и запитать его по потоку воздуха. По логике вещей, в этом случае температура обратки не может быть меньше температуры приточного воздуха при любом расходе воздуха и мощности должно хватить для номинального расхода. Платить за это придется перегревом обратки, но если выбрать температурный график калорифера ниже, чем температурный график теплоносителя, то в принципе перегрева можно избежать, но надо соответствующим образом расчитать узел обвязки калорифера. 2. Оганичения со стороны контроллера, привода клапана, самого клапана. Все эти вещи имеют ограниченный динамический диапазон, ну или разрешающую способность. У контроллеров это разрядность ЦАП, при 10 бит имеем предельную разрешающую способность чуть лучше чем 0,1%. Разрешающуюю способность клапана, как такового, производители как правило не указывают. У Данфоса для ряда клапанов этот параметр указан, правда называется "Динамический диапазон регулирования" и для клапана VRG имеет следующие параметры: 30 : 1 для Kvs = 0,63; 50 : 1 для Kvs = 1,0–4,0; 100 : 1 для Ду 20–50 То есть в лучшем случае имеем точность 1%. С электроприводами еще сложнее. Там этот параметр вообще не указывается, но приходилось сталкиваться с приводами, у которых разрешающая способность составляла 2%. Если ориентироваться на средную точность 1%, то при дрейфе температуры притока при номинальном расходе воздуха, обусловленной конечным разрешением привода-датчика 0,5*С, при 10% расходе воздуха будем иметь 5*С. Эту проблему можно решить параллельной установкой нескольких клапанов и работой по каскадному принципу. 3. Ограничения связанные с алгоритмом реализации ПИД-регулятора. Если применять алгоритм аналогичный my_pid_v5.msl, то ничего хорошего не выйдет. Любое значитедьное изменение коэффициентов приведет к резкому узменению выхода ПИД-регулятора, что эквивалентно внесению возмущения в потенциально стабилизированный прцесс. А незначительное или медленное изменеие либо не имеет смысла, либо затягивает процесс стабилизации. Эту прблему можно частично решить если использовать для расчета выхода ПИД не само отклонение текущей величины от уставки, а некую функцию от этой величины. Или перейти от ПИД положения к ПИД скорости, когда в каждом такте программы расчитывается не выход ПИД регулятора, а приращение выхода ПИД регулятора. Тогда любое изменение коэффициентов ПИД будет влиять не на выход ПИД, а на приращение ПИД. Закон такого ПИД-регулятора можно получить продеффиренцировав закон управления обычного ПИД-регулятора. Интегрируя приращение ПИД будем иметь выход ПИД. В любом случае при попытке сделать адаптивный ПИД сталкиваемся со значительным усложнением и удорожанием, причем с неочевидным результатом. Вот тут и надо задуматься, насколько нужен такой адаптивный ПИД. |
![]() |
![]() |
#14 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]()
вокал.
интересует принцип, как вся цепочка регулирования работает. правильно ли я понимаю, что в нем реализованы раздельные регуляторы для каждой координаты Тк и Тобр1, Тобр2 + отдельный регулятор для режима стоянки. так? вопрос к Арсению, не помню, поднимался ли этот вопрос уже, если был прошу дать направление ![]() |
![]() |
![]() |
#15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
#16 |
Senior Member
Регистрация: Dec 2011
Сообщения: 690
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]()
По поводу теплообменников.
|
![]() |
![]() |
#17 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() повторю еще раз - перекрестноточная схема. такой т/о невозможно установить по потоку или по противотоку. |
![]() |
![]() |
#18 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]() имея Тк и Тобр управлять Вокалом можно как минимум двумя способами. 1. можно включить регуляторы параллельно и сложить их выходы. 2. можно включить регуляторы каскадно: последний в каскаде регулятор по Тобр, регулятор же по Тк делает уставку для Тобр. Вокал работает по параллельной или по каскадной схеме? |
![]() |
![]() |
#19 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() ![]() Это намного более быстрая и устойчивая схема, хоть и очень замороченная для доводки оказалась. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 3 858
Благодарил(а): 225 раз(а)
Поблагодарили:
141 раз(а) в 133 сообщениях
|
![]()
т.е. раздельные регуляторы на переключателях, переключатель выбирает селектор по условиям. кактотак?
|
![]() |
![]() |
#21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() ![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Dec 2011
Сообщения: 690
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]() Невозможно подключть по потоку или по противопотоку калорифер типа КСК, но это отдельный случай. Последний раз редактировалось tvf, 29.12.2011 в 08:11 |
![]() |
![]() |
#23 |
Senior Member
Регистрация: Dec 2011
Сообщения: 690
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]()
На рисунках приведено характерное поведение температур для попутного и противопоточного подключения при снижении расхода воздуха.
На втором рисунке стрелка должна быть в обратную сторону. |
![]() |
![]() |
#25 |
Senior Member
Регистрация: Dec 2011
Сообщения: 690
Благодарил(а): 0 раз(а)
Поблагодарили:
9 раз(а) в 9 сообщениях
|
![]() Медно-алюминиевый калорифер имеет маленькую (около 5-10 см), но конечную толщину. Направление движения теплоносителя в пределах этой толщины организовано строго определенным образом. Имеется 2 коллектора, раздающих общий поток теплоносителя на отдельные ветки. Число веток зависит от конструкции калорифера. Но для любого медно-алюминиевого калорифера один из коллекторов соединен с первым (по потоку воздуха рядом трубок), второй коллектор соединен с последним (по потоку воздуха рядом трубок). В зависимости от того, какой из коллекторов будет входным, а какой выходным мы и получим попутную и противопрочную схему. На рисунке это проилюстрировано. Если и это не убеждает, то пусть каждый останется при своем мнении. |
![]() |
![]() |
#26 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 374
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() Поэтому закрываю тему. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Еще раз про ПИД регулятор | Goscha | SMConstructor (вентиляция) | 4 | 23.11.2017 11:43 |
Посоветуйте регулятор | dp38 | Вопросы о программировании | 4 | 05.06.2017 13:23 |
ПИД регулятор для холода (решено) | armk22 | Вопросы о программировании | 2 | 31.05.2017 20:00 |
PID, PI, PD, P регулятор, ШИМ (PWM) | Arsie | Библиотека макросов | 0 | 06.08.2014 12:01 |
PID, PI, PD, P регулятор, аналоговый | Arsie | Библиотека макросов | 2 | 15.06.2012 11:05 |