Дорогие форумчане,
мне необходимо оценить время на программирование ПР200 под мою задачу.
Как вы думаете, сколько потребуется ориентировочно времени для специалиста уже знакомого с OWEN Logic.
Дорогие форумчане,
мне необходимо оценить время на программирование ПР200 под мою задачу.
Как вы думаете, сколько потребуется ориентировочно времени для специалиста уже знакомого с OWEN Logic.
Блок HEAT_TEMP
Входы
T_EXT : REAL (Наружная температура)
T_INT : REAL (Заданная температура в помещении)
OFFSET : REAL (Понижение или повышение температуры в помещении)
T_REQ : REAL (Заявленная температура)
Выходы
TY : REAL (Температура теплоносителя в контуре отопления)
HEAT : BOOL (Запрос на включение отопления)
Настройки
TY_MAX : REAL (Максимальная температура в контуре отопления, 70°C)
TY_MIN : REAL (Минимальная температура в контуре отопления, 25°C)
TY_C : REAL (Расчётная температура, 70°C)
T_INT_C : REAL (Расчётная температура в помещении, 20°C)
T_EXT_C : REAL (T_EXT при расчётной температуре -15°C)
T_DIFF_C : REAL (Дифференциал подающей и обратной магистрали 10°C)
C : REAL (Постоянная системы отопления, DEFAULT = 1,33)
H : REAL (Порог для запроса на включение отопления 3°C)
HEAT_TEMP вычисляет температуру теплоносителя в зависимости от наружной температуры по следующей формуле:
TY = TR + T_DIFF / 2 * TX + (TY_Setup - T_DIFF / 2 - TR) * TX ^ (1 / C)
где: TR = T_INT + OFFSET
TX := (TR - T_EXT) / (T_INT_Setup - T_EXT_Setup);
Параметры температурного графика отопления задаются через настроечные переменные TY_C (расчетная температура теплоносителя), T_INT_C (температура в помещении в расчётной точке), T_EXT_C (наружная температура в расчётной точке) и T_DIFF_C (разность температур подаваемого и обратного теплоносителя в расчётной точке). При помощи входа OFFSET температурный график может настраиваться для снижения (отрицательное смещение) или повышения (положительное смещение) температуры в помещении. Настроечными переменными TY_MIN и TY_MAX температура теплоносителя может быть ограничена минимальным и максимальным значениями. Вход T_REQ служит для поддержки внешних запросов температуры, например, от бойлера. Если T_REQ больше, чем вычисленное по температурному графику значение TY, то TY будет установлено в соответствии с T_REQ. Ограничение по TY_MAX не распространяется на запрос через T_REQ. Настроечной переменной H определяется, начиная с какой наружной температуры будет вычисляться температурный график. Пока T_EXT + H >= T_INT + OFFSET, TY остается равным 0, а HEAT равным FALSE. Когда T_EXT + H < T_INT + OFFSET, HEAT устанавливается в TRUE, а TY становится равным вычисленной температуре теплоносителя. Настроечная переменная C определяет кривизну температурного графика. Кривизна зависит от применяемой системы отопления.
Конвекторы: C = 1.25 – 1.45
Панельные радиаторы: C = 1.20 – 1.30
Радиаторы: C = 1.30
Трубы: C = 1.25
Теплые полы: C = 1.1
Чем больше значение C, тем сильнее искривлен температурный график. Значение 1.0 задает температурный график в виде прямой. Для типичных систем отопления значение C лежит в пределах от 1.0 до 1.5.
Вопрос: Позволят ли возможности ПР200 реализовать подобный график
Нашел в интернете формулу для расчета кривой отопления.
t подачи, зад = t комнатная, зад + N сдвиг ко - S наклон ко*dT уличная комнатная*А
А=1,149+0,021*dT+0,00025*dT*dT
где
N - параллельный сдвиг кривой отопления;
S - наклон кривой отопления;
dT - разница между уличной температурой и комнатной, зад
Буду делать такой блок в Owen Logic
Последний раз редактировалось Dallas; 14.04.2018 в 12:28.
Блок Смеситель отопления управляет приводом трехходового смесительного клапана для отопления или охлаждения. Он может быть использован со всеми видами трехточечных и аналоговых 0-10 В приводов.
Для трехточечного привода текущее положение вычисляется программно. Калибровка выхода (положения ИМ) осуществляется при помощи импульса 1,5 от времени полного хода ИМ в момент старта регулятора, при крайних положениях или 1 раз сутки, если ИМ не приходит в крайнее положение.
Встроенный ПИ регулятор с настаиваемой частотой дискретизации, Д составляющей не нужно.
Приблизительная схема, описание макроса в файле. Пока на немецком, но там и так все понятно.
T - заданная температура подачи,
AI - температура подачи,
St - остановка регулятора
R - время ИМ
S - время до следующего расчета воздействия
Kp
Ki
Sm поведение при останове 1 закрытие 2 открытие 0 на месте
M нормальный или инверсный режим (отопление или охлаждение)
Min
Max
Inv выход 0-10 В или 10-0 В
AQ выход 0-10 В
Q1 - выход открытие
Q2 - выход закрытие
Последний раз редактировалось Dallas; 08.04.2018 в 11:32.
Большое спасибо Василию Кашубе за помощь в создании макроса Кривая отопления,
все желающие берите макрос, пробуйте, высказывайте замечания.
Heizkurve.PNG
Последний раз редактировалось Dallas; 14.04.2018 в 12:52.
Согласно здравого смысла, регулировка идет по температуре в помещении, тогда нафик зависимость от наружного воздуха? Температурный график и придуман, чтобы усредненно держать температуру в нескольких помещениях. В свое время мы делали регулировку в самом холодном помещении одного единственного здания, но потом отказались и перешли на температурный график. Даже не представляю зачем температуру в помещении соединять с улицей.
Игорюня, макрос(блок) Кривая отопления выдает температуру задания, учитывая характеристики здания, тип отопительных приборов (наклон отопительной кривой) и заданную температуру в помещении. Т.е., изменяя заданную температуру в помещении, - меняется отопительная кривая. Это позволяет заказчику поменять только один параметр и кривая поменяется. Это удобно.
Тепловые характеристики здания нелинейны, поэтому простое пропорциональное уравнение работать будет только не очень качественно.
Этот макрос соответствует европейской автоматике по логике работы, чего не хватает в овене!!!
Последний раз редактировалось Dallas; 08.04.2018 в 08:44.
Объясните как работает макрос, особенно место с линиями задержки
KZR.PNG
Игорюня вы предлагаете, когда на улице 18 градусов + так же подавать в СО 85 градусов ? Да, это работает, но очень некомфортно...