Да, но тогда, как я понимаю, нужно будет ещё делать малый контур с дополнительным насосом, в случае "закрыто".
Вы имеете в виду внутренний контур емкости? Там насос не нужен, закрыли когда достигли уставки, ну пусть стоит себе холодоноситель под давлением (температура рубашки охлаждения, не станет выше температуры продукта) - открыли пошел процесс охлаждения емкости.
Там же емкости работают как в системе отопления батареи с двумя контурами подача и обратка. Насос общий на все. И насосы вроде как общие, что на загрузку, что разгрузку. Все клапанами управляется...
Ну и плюс обвязать каждую ёмкость тремя ручными вентилями- два на входе и выходе клапана, которые в рабочем режиме постоянно открыты, а один на байрам, который закрыт. И в случае необходимости (обслуживание/замена клапана) они бы просто вручную открывались/закрывались.
Клапана тоже наверно надо выбрать в зависимости от инерционности системы, либо NC либо NO
Ну лучше все же NC. Я бы сказал проще и надежнее - есть напряжение, он открыт.
Ну еще раз повторю - у Вас есть линия охлаждения, все идет по пути подача - рубашка - обратка. Но если предположить что одновременны закрыты все рубашки, то насосу будет скучно давить (это без учета что насос рассчитан на все емкости и если открыта всего 1 то). Поэтому нужен байпас, который составить ему компанию: подача - байпас - обратка. Можно поставить датчик давления и ПЧ регулировать нужное (оптимальное) давление в линии, в зависимости от количества (расхода) открытых рубашек.
Такой ещё вопрос, немного в сторону: Сейчас подбираем электромагнитные клапана. Так вот вопрос в питании 24VDC или 220VAC. Как я знаю к плюсам 24VDC можно отнести электробезопасность, иииии, пожалуй всё (что пришло в голову)... тогда как минусов больше: блок питания, так же, в разы больше потребляемый ток, ну и ещё наверно что-то...
В общем вот такой расчёт получился, для 36 контролируемых температур (не 40, как изначально было):
1) ПЛК210 (ПЛК210-01-CS) контроллер для средних и распределенных систем автоматизации (18DO) - 1шт;
2) Модули дискретного вывода (Ethernet) МУ210-403 (24 DO) - 1шт;
3) Модули аналогового ввода с универсальными входами (Ethernet) МВ210-101 (8AI) - 5 шт;
4) Клапан электромагнитный (соленоидный) NC AR-2W21-32-GBV SD01H ~220 - 36 шт;
5) БП120К блоки питания для ПЛК и ответственных применений с интерфейсом Ethernet - 1 шт;
6) ДТСхх4 термосопротивления с кабельным выводом - 36 шт;
Как думаете, имеет право на существование?
Можно вместо ПЛК210-01-CS использовать ПЛК200-01-CS, там 14 DO. Тогда будет 38 DO всего.
При выборе клапана надо ещё обращать внимание на температурный диапазон рабочей среды и совместимость материалов уплотнителей с теплоносителем
БП должен работать пока не сдохнет, БП120 отключаются по поводу и без https://owen.ru/forum/showthread.php...379#post415379
Баги в Модулях 210 до сих пор исправляют, правда это больше касается дискретного режима в аналоговых блоках.
Да, почитал, спасибо...Забавно. Вот нашёл такой https://www.mean-well.ru/store/EDR-120-24/ стоит в 5 раз дешевле!!!
Мы подобный БП купили, только без первой буквы "E":
Вложение 69999
Вообще как поставили лет 15 назад никаких проблем с ним не возникало, в отличии от Овенских БП, которых больше чем на год обычно не хватает, короче, приходилось менять каждые год-два, потом этот БП в другое помещение переставили, в более прохладное, в том очень жарко было, летом градусов 40-45, короче не знаю почему они долго не работают, наверно Овен не умеет надёжные БП делать, это я так думаю!
Откуда надёжность, если в сетевом фильтре приборов Овен с некоторых пор вместо X, Y конденсаторов smd керамика? При пробое короткое по сети, сгорает предохранитель, да ещё и дугу по плате тянет.
По цене вообще интересно, в смысле, когда мы их покупали БП от Овена стоили раза в два дешевле(при одинаковой мощности), нам повезло, что у Овена тогда ещё не было БП такой мощности! Короче любопытно получилось, в смысле, был в два раза дешевле теперь в несколько раз дороже, да ещё и качеством уступают, в смысле, всё очень печально!
Дабы не плодить темы, продолжу. В общем система работает уже как полгода, но вот возник вопрос. Вкратце, что имеется: 27 ёмкостей, соответственно на каждой по термодатчику, и клапан NC. Всё управляется ПЛК210. Суть проста, при температуре выше уставки, открывается клапан, при ниже- закрывается. Код получился донельзя простой. Но, в ходе работы родился вопрос: Как программно отследить, открылся ли клапан или нет? Если на обрыв какого-го либо из датчиков уведомление сделал, а вот как понять, работает-ли клапан, если сами клапана без каких-либо позиционеров или концевиков, короче без обратной связи. Возникла идея -отслеживать по изменению темп-ры, т.е. мы усреднили скорость падения температуры как 0,7градуса/15 минут, если не укладывается, то для i-го клапана Error(i):=True, но вот как это сделать в программе, чтобы каждые 15 минут смотрел изменения? Т.е. грубо получается как-то так (красный шрифт это вот проверка), понятно, что это работать не будет, но как это обыграть, чтобы заработало, как сделать опрос этого блока каждые 15 минут:
xLamp:=0;
FOR i:=1 TO 27 DO;
Hyst [i] (lrValue:= Temp[i], lrLimitPos:= Ust[i]+0.5, lrLimitNeg:=Ust[i]+0.5, xOut=>hOut[i]);
Valve[i]:= NOT hOut[i];
IF Valve [i] THEN
xLamp:= xLamp+1;
END_IF
IF Valve[i] THEN
IF (TempPrev[i]-Temp[i])>0.7 THEN
Error[i]:=FALSE;
ELSE
Error[i]:=TRUE;
END_IF
END_IF
TempPrev[i]:=Temp[i];
END_FOR
IF (xlamp > 0) THEN Lamp_Alarm:=TRUE; Green_Lamp:=FALSE;
bBlink_Alarm (ENABLE:= Lamp_Alarm, TIMELOW:=T#1S, TIMEHIGH:=T#1S , OUT=> Lamp_Alarm);
ELSE
Lamp_Alarm:=FALSE;
Green_Lamp:=TRUE;
END_IF
Усечённая версия:
FOR i:=1 TO 27 DO;
Hyst [i] (lrValue:= Temp[i], lrLimitPos:= Ust[i]+0.5, lrLimitNeg:=Ust[i]+0.5, xOut=>hOut[i]);
Valve[i]:= NOT hOut[i];
IF Valve[i] THEN
IF (TempPrev[i]-Temp[i])>0.7 THEN
Error[i]:=FALSE;
ELSE
Error[i]:=TRUE;
END_IF
END_IF
TempPrev[i]:=Temp[i];
END_FOR
Код:T : ARRAY[1..27] OF TON;
FOR i:=1 TO 27 DO
Hyst [i] (lrValue:= Temp[i], lrLimitPos:= Ust[i]+0.5, lrLimitNeg:=Ust[i]+0.5, xOut=>hOut[i]);
IF NOT hOut[i] AND NOT Valve[i] THEN
TempPrev[i] := Temp[i]; // При каждом включении клапана фиксируем начальную температуру
END_IF
Valve[i]:= NOT hOut[i]; T[i](IN:=Valve[i], PT:=T#15m); // Определяем состояние клапана и его таймера
IF T[i].Q THEN // Клапан работает 15 минут
IF (TempPrev[i]-Temp[i])>0.7 THEN
Error[i]:=FALSE;
ELSE
Error[i]:=TRUE;
END_IF
TempPrev[i]:=Temp[i]; T[i](IN:=FALSE); // Перезапуск таймера
END_IF
END_FOR
Я немного изменил код. Сделал свой таймер для каждого клапана. Гистерезис будет работать постоянно.
Доброго дня, коллеги помогите решить задачу : Автоматическое управление регулятором температуры системы отопления 2 зоны осуществляется от датчика температуры, установленного на падающем трубопроводе системы отопления после теплообменника с коррекцией по датчику температуры обратной сетевой воды и по датчику температуры наружного воздуха, установленного на наружной стене здания на высоте 3.5 м. ?????????????????????????????????????????????????? ?????? Клапан который регулирует имеет выход открыть, закрыть.
Вообще нуб в этой теме, понятно конечно что мы тут используем пид и шим , известно что по наружному воздуху мы определяем уставки для пида подающего трубопровода и для пида обратной сетевой воды, как это вообще выглядит, что куда присоединяется в программе ?????????????????????????????????????????????????? ???????????
exan а ты спец своего дела)
Так подобное 1000 раз обсуждалось, типа коррекция уставки по внешнему датчику, в данном случае датчику уличной температуры, короче, я бы предпочёл на ПР200 сделать, но есть и ТРМ-ы, ПИД-регуляторы с коррекцией уставки по второму датчику, например ТРМ212, если память не изменяет, посмотрите, может Вам подойдёт?!
https://owen.ru/product/trm212
тут нужно писать код)
Спасибо большое
Для отопления существуют специализированные приборы ТРМ32 и ТРМ1032М.