|
Проточный нагреватель, Температура воды на выходе |
|
|
|
Nov 28 2013, 07:13
|
Местный
  
Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304

|
Цитата(Tanya @ Nov 28 2013, 13:42)  А где неясно? Не ясно как в реалтайме увязать: 1. Кол-во подаваемой мощности в нагреватель для поддержания требуемой температуры воды на выходе при заданной скорости воды. 2. Как учесть различные значения T2? Вроде ответ очевидный: поставить датчик температуры на входе. Такой возможности нет, есть датчик температуры на выходе нагревателя. Может как-то косвенно это сделать?
|
|
|
|
|
Nov 28 2013, 07:24
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(KSN @ Nov 28 2013, 11:13)  1. Кол-во подаваемой мощности в нагреватель для поддержания требуемой температуры воды на выходе при заданной скорости воды. 2. Как учесть различные значения T2? Вроде ответ очевидный: поставить датчик температуры на входе. Такой возможности нет, есть датчик температуры на выходе нагревателя. Может как-то косвенно это сделать? Скорость потока и внешнюю температуру можно увязать в один синтетический параметр. Который будет довольно медленно меняться во времени, в основном от изменения потока вследствие уменьшения давления водного столба. Хотя, возможно, что я плохо представляю работу кофе-машины. Но для чая бы подошло  А может, все ещё проще и подойдет тупо релейное регулирование с небольшим гистерезисом по температуре
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Nov 28 2013, 07:34
|

профессиональный дилетант
   
Группа: Участник
Сообщений: 866
Регистрация: 16-03-06
Из: Шебекино - Лысьва - Тюмень
Пользователь №: 15 292

|
Цитата(KSN @ Nov 28 2013, 11:13)  Не ясно как в реалтайме увязать. ... Вроде ответ очевидный: поставить датчик температуры на входе. Такой возможности нет, есть датчик температуры на выходе нагревателя. Может как-то косвенно это сделать? ИМХО, неоправданное усложнение задачи. 1. Датчик на входе всегда можно врезать, в подводящую трубу например, но - надо ли? 2. Чем будете считать скорость потока? 3. Необходимо еще регулировать и отслеживать подводимую к нагревателю фактическую мощность, а она от питающей сети зависит. 4. В Вашей системе есть только один датчик на выходе, инерционность датчика как учитывать будете? Я бы сделал двух-трехконтурный подогрев, для надежности. Хотя, если не для душа - пойдет и так
--------------------
Скоро дело сказывается, да не скоро сказка делается, или тише будешь - дальше уедешь...  
|
|
|
|
|
Nov 28 2013, 07:46
|
Местный
  
Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304

|
Цитата(Tanya @ Nov 28 2013, 14:18)  Совсем непонятно стало. Вы еще не сказали... Почти ничего не сказали. Ни скорости воды, ни точности поддержания, ни вариации температуры воды на входе, ни ее скорости. Скорость воды: от 3 до 8 мл/сек. Точность 1-2 °C. Температура воды на входе: мин - "из под крана" (у меня получалась 11 °C) до комнатной (20-23°C). Диапазон температуры на выходе: мин 70°C макс 95°C. MrYuran: т.е. в случае реализации ПИД регулятора будет 2 набора коэффициентов (назовем так, ПИД1(статика) и ПИД2(динамика)). В случае переходов между ПИД1 и ПИД2 необходимо принимать меры для исключения перерегулирования (ограничение/сброс интегральной компоненты...)? И еще, если делать несколько температурных диапазонов для динамики, например: 70-72°C, 75-77°Cб 80-82°C и т.д. то для каждого диапазона определять свои коэфф. ПИД регулятора? Цитата(Abell @ Nov 28 2013, 14:34)  2. Чем будете считать скорость потока? 3. Необходимо еще регулировать и отслеживать подводимую к нагревателю фактическую мощность, а она от питающей сети зависит. 4. В Вашей системе есть только один датчик на выходе, инерционность датчика как учитывать будете? Я бы сделал двух-трехконтурный подогрев, для надежности. Хотя, если не для душа - пойдет и так  2. Стоит счетчик воды. По частоте импульсов определить скорость возможно. 3. Управление нагревателем - через симистор, управление - периодами. 4. Снять временные зависимости температуры от мощности. Задержка изменений температуры порядка 9-10 секунд после подачи 100% мощности при статическом режиме, т.к. остутствует поток воды. 5. Усложнение контура подогрева не представляется возможным. Проточный нагреватель такой, какой он есть.
|
|
|
|
|
Nov 28 2013, 07:58
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата Скорость воды: от 3 до 8 мл/сек. Точность 1-2 °C. Температура воды на входе: мин - "из под крана" (у меня получалась 11 °C) до комнатной (20-23°C). Диапазон температуры на выходе: мин 70°C макс 95°C. Поток произвольный или плавно меняющийся от и до? Вообще, подумалось, что при массе нагревателя в полкило и мощности в полтора может, и простейший пропорциональный регулятор пойдет. Я бы начал с серии натурных экспериментов.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Nov 28 2013, 08:10
|
Местный
  
Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304

|
Цитата(Tanya @ Nov 28 2013, 14:52)  Что-то у меня странное получается... Грубовато так - теплоемкость воды -4.2 дж на кубик и градус. Берем грубо - 10 кубиков и перепад 100 градусов (считаю без калькулятора) - получается около 4 киловатт нужно. А у Вас в три раза меньше. Извините, есть еще одно условие: объем воды от 40 до 300мл. Т.е. установлено например 80мл, до момента, когда началась подача воды можно изменить установленный объем воды. T1 = T1 + W/(c*P*V/t) = 11 + 1400/(4200*1000*8E-06) = 52.6 °C На опыте получил 51 °C при включении нагревателя на полную мощность и скорости воды 8мл/сек. Вода протекала продолжительное время (по-моему литра 2-2.5 успело пробежать) Цитата(MrYuran @ Nov 28 2013, 14:58)  Вообще, подумалось, что при массе нагревателя в полкило и мощности в полтора может, и простейший пропорциональный регулятор пойдет. Я бы начал с серии натурных экспериментов. Серию экспериментов сделал: 1. Изменение температуры при разной мощности. Вода не подавалась. 2. Изменение температуры нагрева при разной мощности при одновременной подачи воды. Т.е. одновременно включаю нагреватель и подачу воды. 3. Изменени температуры нагрева при разной мощности с задержкой подачи воды. Т.е. включил нагреватель на заданную мощность, выждал некоторое время и затем включаю подачу воды. Сейчас занимаюсь графическим оформление результатов, потом выложу. Могу выложить файлы данных (ASCII).
|
|
|
|
|
Nov 28 2013, 08:35
|
Местный
  
Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304

|
Цитата(Tanya @ Nov 28 2013, 15:12)  Ну и как же Вы хотите до 95 градусов греть? Если объем известен, то известна и необходимая энергия. Вот ее и нужно дозировать. С учетом исходной температуры нагревателя с присоединенными к нему телами, его теплоемкости, и скорости выравнивания его (их) температуры. До 95°C: предварительным нагревом всей конструкции нагревателя. Понятно, что в таком случае будет ограничен объем воды, т.к. весь объем (300мл) не хватит ни запасенной, ни текущей мощности нагревателя. "..исходная температура нагреваля.." будем считать, что это температура датчика на выходе; "теплоемкость нагревателя" - к своему стыду, а как ее измерить? "скорость выравнивания" - это скорость уменьшения показаний счетчика температуры на выходе. Правильно? А как быть с инерционностью ТЭНа? Как по Вашему, с какой периодичностью надо дозировать энергию? Планирую период ПИД сделать 1 секунда, данные с датчика температуры оцифровывать с частотой 100Гц.
|
|
|
|
|
Nov 28 2013, 08:57
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(KSN @ Nov 28 2013, 12:35)  До 95°C: предварительным нагревом всей конструкции нагревателя. Понятно, что в таком случае будет ограничен объем воды, т.к. весь объем (300мл) не хватит ни запасенной, ни текущей мощности нагревателя. "..исходная температура нагреваля.." будем считать, что это температура датчика на выходе; "теплоемкость нагревателя" - к своему стыду, а как ее измерить? "скорость выравнивания" - это скорость уменьшения показаний счетчика температуры на выходе. Правильно? А как быть с инерционностью ТЭНа? Как по Вашему, с какой периодичностью надо дозировать энергию? Планирую период ПИД сделать 1 секунда, данные с датчика температуры оцифровывать с частотой 100Гц. Теплоемкость нагревателя можно легко измерить.. оценить. Нужно снять временную зависимость температуры при постоянном расходе воды, ее входной температуре и мощности нагревателя. Напишите, лучше, что Вы хотите сделать-то...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|