PID: коэффициенты, или битва радиатора отопления с тёплым полом

Nov 22, 2016 14:47

Выдались пара дней отпуска и счастливый случай, и я потихоньку продолжаю работу над системами умного дома ( Read more... )

Конфигурирование, Практика, Умный Дом, Дезен, Обработка данных, Дзен, Программирование

Leave a comment

Comments 21

fan_d_or November 22 2016, 12:14:41 UTC
Поставь датчики температуры непосредственно на нагреватели - и регулируй по ним (строй алгоритм именно исходя из температуры нагревателя, а не из положения заслонки ( ... )

Reply

dz November 22 2016, 13:48:30 UTC
"Поставь датчики температуры непосредственно на нагреватели" - эта мысль меня посещала, в планах датчики на батареях есть. Про контур управления по температурам нагревателей я тоже думал и, наверное, это разумный подход.

Но это закрывает вопрос про ШИМ управления радиатором. Вопросы про параметры основного PID регулятора остаются.

Reply

fan_d_or November 22 2016, 14:58:12 UTC
ПИД может и не понадобиться - в силу небольшой глубины ОС.

Во всяком случае без информации параметрах первой ступени регулирования, рассуждать о второй просто преждевременно...

Reply

ex0_planet November 22 2016, 14:29:45 UTC
Есть подозрение, что здесь это не сработает - теплоемкость батареи с теплоносителем внутри просто безумная, соответственно, её температура останется примерно постоянной при очень разном тепловом потоке.

Reply


simsun November 22 2016, 12:31:13 UTC
вчера что то вспомнил вдруг - как там прогресс:)
Математика для меня слишком сложна, а вот на счёт шим есть некое беспокойство... Не нравится когда Т рывками гуляет, все вот эти расширения/сжатия материала. У нас под утро на ТП видимо вводят новые параметры, трубы начинают трещать, сверху всё сыпется бр...

ps охлаждение для полки с жесткими дисками которые частью в спящем режиме хочу предусмотреть режим вентиляции, что бы сделать как можно плавнее перепады, т.е. не охлаждать их до конца если не крутятся и тд.

Reply


aterentiev November 22 2016, 12:57:25 UTC
теплые полы - вещь настолько инерционная, что обычно хватает обычного вкл/выкл с небольшим гистерезисом, а PID, а тем более D в них, как мне кажется, ни к чему
если пол уходит по температуре "вразнос", то скорее всего, его мощность выбрана слишком большой - можно смело ограничивать вкачиваемую энергию

Reply

dz November 22 2016, 13:55:03 UTC
Это залитые в бетон. У меня плёночные прямо под паркетной доской, они быстро реагируют.

Reply


IMHO febb November 22 2016, 15:28:19 UTC
Интересная задача :)
Такое впечатления, что не хватает обратной связи для стабилизации.
Определение срабатывание клапана я бы сделал с помощью самого простого термистора.
Дифференцированием его показаний - пошла тепленькая - открылся и т.д. :)
Ну и наверное надо экспериментально определить динамические и
тепловые характеристики систем.
Составить уравнения и интегрировать :)

Reply

Re: IMHO dz November 22 2016, 15:39:04 UTC
Угу, то есть термодатчик ставим прямо за клапаном и используем его только для подавления dead time? Это можно, но с закрытием фокус уже не пройдёт - инерция велика, остывать радиатор будет долго. Можно пытаться оценивать по градиенту, конечно...

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

Reply


mo_os November 22 2016, 21:27:20 UTC
Тут, мне кажется надо делать два последовательных пид-регулятора. Алгоритм такой: теплый пол- на минимуме, батареи регулируются своим ПИДом. Если, при максимальной варежке управляющего сигнала, на батареях недокомпенсация, то через определенное время вводится в работу пид пола, а батареи остаются на максиме и не регулируются.

Термодатчики на батареи я бы поставил на обратку. Или на обратку, и на подачу- тогда по вилке температур можно ругулировать скорость насоса...

Reply

dz November 22 2016, 22:29:57 UTC
Это город, насоса нет, стояк. Увы. :(

Вариант с двумя пидами я тоже обдумывал, но в такой схеме теряется динамичность тёплого пола - он быстрее реагирует. Канал дифференциирования на батареях вообще не заработает, как мне кажется.

Да и комфортно, когда он чуток тёплый даже в стабильной ситуации. Впрочем, моя нынешняя схема этого тоже не достигает, по сути.

Reply

mo_os November 23 2016, 10:34:06 UTC
Не совсем понятен смысл быстрой динамики в жилом помещении? Регулировка батарей выбрана первой ради экономии электроэнергии. А пол чуток и будет теплым, поскольку он не выключен, а выведен на минимум температуры (минимум можно задать П-регулятором какой пожелаете). Можно первым сделать сделать ПИД пола, а батареи оставить теплыми...

Два пида одновременно будут постоянно выводить систему из равновесия.

Насчет диф-канала. Это разница между заданием и температурой,- в зависимости от коэфф. и знака он прибавляет/убавляет попугаев управляющему сигналу. Поэтому непонятно, с чего ему не работать? От него зависит устойчивость системы: хотим быстрой динамики- увеличиваем Д-коэф. (т.е увеличиваем скор. реакции системы) и получаем колебания в на выходе...

Reply

dz November 23 2016, 17:56:06 UTC
на радиаторах динамики не будет - они оч. медленно греются и остывают.

с полом я подумаю над тем, чтобы в нижней части шкалы сделать ступенчатый режим - условно, если мы вообще хоть сколько-нибудь греем, то пол работает на уровне комфорта, а вверх идёт только если радиаторы не справляются, то есть по I вверх от 100% для радиатора, это выглядит логично. Ну и D канал только на пол имеет смысл.

Reply


Leave a comment

Up