Поставь датчики температуры непосредственно на нагреватели - и регулируй по ним (строй алгоритм именно исходя из температуры нагревателя, а не из положения заслонки
( ... )
"Поставь датчики температуры непосредственно на нагреватели" - эта мысль меня посещала, в планах датчики на батареях есть. Про контур управления по температурам нагревателей я тоже думал и, наверное, это разумный подход.
Но это закрывает вопрос про ШИМ управления радиатором. Вопросы про параметры основного PID регулятора остаются.
Есть подозрение, что здесь это не сработает - теплоемкость батареи с теплоносителем внутри просто безумная, соответственно, её температура останется примерно постоянной при очень разном тепловом потоке.
вчера что то вспомнил вдруг - как там прогресс:) Математика для меня слишком сложна, а вот на счёт шим есть некое беспокойство... Не нравится когда Т рывками гуляет, все вот эти расширения/сжатия материала. У нас под утро на ТП видимо вводят новые параметры, трубы начинают трещать, сверху всё сыпется бр...
ps охлаждение для полки с жесткими дисками которые частью в спящем режиме хочу предусмотреть режим вентиляции, что бы сделать как можно плавнее перепады, т.е. не охлаждать их до конца если не крутятся и тд.
теплые полы - вещь настолько инерционная, что обычно хватает обычного вкл/выкл с небольшим гистерезисом, а PID, а тем более D в них, как мне кажется, ни к чему если пол уходит по температуре "вразнос", то скорее всего, его мощность выбрана слишком большой - можно смело ограничивать вкачиваемую энергию
Интересная задача :) Такое впечатления, что не хватает обратной связи для стабилизации. Определение срабатывание клапана я бы сделал с помощью самого простого термистора. Дифференцированием его показаний - пошла тепленькая - открылся и т.д. :) Ну и наверное надо экспериментально определить динамические и тепловые характеристики систем. Составить уравнения и интегрировать :)
Угу, то есть термодатчик ставим прямо за клапаном и используем его только для подавления dead time? Это можно, но с закрытием фокус уже не пройдёт - инерция велика, остывать радиатор будет долго. Можно пытаться оценивать по градиенту, конечно...
Но, может быть, проще поступить так, как предложил предыдущий комментатор? Сделать петлю по температуре середины радиатора и управлять именно температурой?
Тут, мне кажется надо делать два последовательных пид-регулятора. Алгоритм такой: теплый пол- на минимуме, батареи регулируются своим ПИДом. Если, при максимальной варежке управляющего сигнала, на батареях недокомпенсация, то через определенное время вводится в работу пид пола, а батареи остаются на максиме и не регулируются.
Термодатчики на батареи я бы поставил на обратку. Или на обратку, и на подачу- тогда по вилке температур можно ругулировать скорость насоса...
Вариант с двумя пидами я тоже обдумывал, но в такой схеме теряется динамичность тёплого пола - он быстрее реагирует. Канал дифференциирования на батареях вообще не заработает, как мне кажется.
Да и комфортно, когда он чуток тёплый даже в стабильной ситуации. Впрочем, моя нынешняя схема этого тоже не достигает, по сути.
Не совсем понятен смысл быстрой динамики в жилом помещении? Регулировка батарей выбрана первой ради экономии электроэнергии. А пол чуток и будет теплым, поскольку он не выключен, а выведен на минимум температуры (минимум можно задать П-регулятором какой пожелаете). Можно первым сделать сделать ПИД пола, а батареи оставить теплыми...
Два пида одновременно будут постоянно выводить систему из равновесия.
Насчет диф-канала. Это разница между заданием и температурой,- в зависимости от коэфф. и знака он прибавляет/убавляет попугаев управляющему сигналу. Поэтому непонятно, с чего ему не работать? От него зависит устойчивость системы: хотим быстрой динамики- увеличиваем Д-коэф. (т.е увеличиваем скор. реакции системы) и получаем колебания в на выходе...
на радиаторах динамики не будет - они оч. медленно греются и остывают.
с полом я подумаю над тем, чтобы в нижней части шкалы сделать ступенчатый режим - условно, если мы вообще хоть сколько-нибудь греем, то пол работает на уровне комфорта, а вверх идёт только если радиаторы не справляются, то есть по I вверх от 100% для радиатора, это выглядит логично. Ну и D канал только на пол имеет смысл.
Comments 21
Reply
Но это закрывает вопрос про ШИМ управления радиатором. Вопросы про параметры основного PID регулятора остаются.
Reply
Во всяком случае без информации параметрах первой ступени регулирования, рассуждать о второй просто преждевременно...
Reply
Reply
Математика для меня слишком сложна, а вот на счёт шим есть некое беспокойство... Не нравится когда Т рывками гуляет, все вот эти расширения/сжатия материала. У нас под утро на ТП видимо вводят новые параметры, трубы начинают трещать, сверху всё сыпется бр...
ps охлаждение для полки с жесткими дисками которые частью в спящем режиме хочу предусмотреть режим вентиляции, что бы сделать как можно плавнее перепады, т.е. не охлаждать их до конца если не крутятся и тд.
Reply
если пол уходит по температуре "вразнос", то скорее всего, его мощность выбрана слишком большой - можно смело ограничивать вкачиваемую энергию
Reply
Reply
Такое впечатления, что не хватает обратной связи для стабилизации.
Определение срабатывание клапана я бы сделал с помощью самого простого термистора.
Дифференцированием его показаний - пошла тепленькая - открылся и т.д. :)
Ну и наверное надо экспериментально определить динамические и
тепловые характеристики систем.
Составить уравнения и интегрировать :)
Reply
Но, может быть, проще поступить так, как предложил предыдущий комментатор? Сделать петлю по температуре середины радиатора и управлять именно температурой?
Reply
Термодатчики на батареи я бы поставил на обратку. Или на обратку, и на подачу- тогда по вилке температур можно ругулировать скорость насоса...
Reply
Вариант с двумя пидами я тоже обдумывал, но в такой схеме теряется динамичность тёплого пола - он быстрее реагирует. Канал дифференциирования на батареях вообще не заработает, как мне кажется.
Да и комфортно, когда он чуток тёплый даже в стабильной ситуации. Впрочем, моя нынешняя схема этого тоже не достигает, по сути.
Reply
Два пида одновременно будут постоянно выводить систему из равновесия.
Насчет диф-канала. Это разница между заданием и температурой,- в зависимости от коэфф. и знака он прибавляет/убавляет попугаев управляющему сигналу. Поэтому непонятно, с чего ему не работать? От него зависит устойчивость системы: хотим быстрой динамики- увеличиваем Д-коэф. (т.е увеличиваем скор. реакции системы) и получаем колебания в на выходе...
Reply
с полом я подумаю над тем, чтобы в нижней части шкалы сделать ступенчатый режим - условно, если мы вообще хоть сколько-нибудь греем, то пол работает на уровне комфорта, а вверх идёт только если радиаторы не справляются, то есть по I вверх от 100% для радиатора, это выглядит логично. Ну и D канал только на пол имеет смысл.
Reply
Leave a comment