Страница 11 из 16 ПерваяПервая ... 910111213 ... ПоследняяПоследняя
Показано с 101 по 110 из 153

Тема: Задачки простые и не очень

  1. #101
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Здравствуте уважаемые форумчане. Есть новая задача.
    Условие: котельная в частном доме. Есть коллектор. На нем помимо других есть несколько контуров теплого пола и контур нагрева бойлера ГВС. Максимальная температура коллектора погодозависимая и может меняться от 30 до 80 градусов. При включении нагрева бойлера температура коллектора 80 градусов.

    В данном случае нас интересует работа смесительного контура теплого пола. Температура в этом контуре не должна превышать 40 градусов. Контролируется темпераута датчиком после смесителя на подаче контура.

    Задача следующая: Нужен алгоритм поведения системы при выходе из строя датчика температуры подачи контура теплого пола.

    Пока есть вариант закрыть привод полностью. Но тогда теплый пол нагреваться не будет совсем. Если этого не сделать, то при включении нагрева бойлера ГВС теплоноситель нагревается до 80 градусов и теплый пол может сильно перегреться.

  2. #102
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,490

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Здравствуте уважаемые форумчане. Есть новая задача.
    Условие: котельная в частном доме. Есть коллектор. На нем помимо других есть несколько контуров теплого пола и контур нагрева бойлера ГВС. Максимальная температура коллектора погодозависимая и может меняться от 30 до 80 градусов. При включении нагрева бойлера температура коллектора 80 градусов.

    В данном случае нас интересует работа смесительного контура теплого пола. Температура в этом контуре не должна превышать 40 градусов. Контролируется темпераута датчиком после смесителя на подаче контура.

    Задача следующая: Нужен алгоритм поведения системы при выходе из строя датчика температуры подачи контура теплого пола.

    Пока есть вариант закрыть привод полностью. Но тогда теплый пол нагреваться не будет совсем. Если этого не сделать, то при включении нагрева бойлера ГВС теплоноситель нагревается до 80 градусов и теплый пол может сильно перегреться.
    Нужно увязать управление нагревом бойлера с отключением нагрева полов, можно даже от одного реле через переключающие контакты.

  3. #103
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Обратной связи нет - подмес контура полов переходит задаваемое пользователем положение. Я бы поставил 0. Ну не будет теплых полов и что ? Можно, раз погодозависимое и если вы знаете текущую т-ру коллектора, накидать некое соотношение т-ра коллектора/подмес полов.
    Непонятно, как получаем в бойлере 50..55 если на коллекторе 30..80

  4. #104
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    В бойлере стоит датчик температуры. Когда надо нагреть бойлер котел включает режим ГВС и греет коллектор до 80. Пока температура коллектора не будет выше, чем в данный момент в бойлере насос нагрева бойлера не включится. После нагрева бойлера до нужной температуры насос контура нагрева бойлера отключается и котел переходит в обычный режим нагрева по погодозависимому графику и температура в коллекторе опускается.

  5. #105
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    А какой вам алгоритм надо ? Выход из строя датчика - аварийная ситуация , соотв. реакция системы должна быть или полностью отключение контура аварийного или перевод в режим "еле-еле". Как на автомобилях - выход из строя некоторых датчиков приводит к переводу узлов на аварийный режим и машина едет , но потихоньку медленно .(Самолет лэтить низэнько-низэнько ).

  6. #106
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,586

    По умолчанию

    Стоит подобная же задача на котле Китурами. Сервисники не дают протокола между мозгами котла и выносным термостатом (двухпроводка). И так же имеется бойлер косвенного нагрева.
    Ну, кнопочку на термостате не проблема нажимать удаленно для нагрева бойлера (Т теплоносителя становится 80 гр), а вот после нагрева бойлера и при падении Т помещения на градус в систему пойдет все 80 гр вместо установленной на котле например 55гр.
    Ну и проблема регулировать температуру теплоносителя для погодозависимого управления, в термостате потенциометр для этого.
    з.ы. сделать градацию сопротивлений подключаемую к комнатному термостату можно, но как-то не совсем красиво.
    Вот что в такой ситуации можно изобресть ? чтобы работало и не было много навешано ?

  7. #107
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Здравствуйте уважаемые форумчане.
    Есть задача. Надо сделать ФБ, который по температуре воздуха и влажности будет выдавать температуру точки росы.

    Входы:
    1. Температура воздуха.
    2. Влажность.
    Выходы:
    1. Температура точки росы.

    Будет использоваться для экономии энергозатрат на нагрев ступенек в осенне-весенний, а то и зимний период, когда возможно обледенение ступенек при суточных колебаниях температуры от -10 до +5. Это может происходить когда воздух прогревается быстрее, чем нагреваются остывшие за ночь ступеньки. И выпавшая утром роса тут же замерзает.

    Пока есть вариант поддерживать температуру ступенек выше температуры воздуха начиная с температуры -5 градусов. Также хотелось бы придумать вариант без использования датчика внутри ступенек, на случай если он выйдет из строя.
    Может у кого есть мысли как улучшить алгорит?

  8. #108

    По умолчанию

    Функция dew_temp библиотеки OSCAT building вычисляет точку росы.

  9. #109
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    ASo, спасибо. Нашел у себя на компе эту библиотеку. По описанию то что надо.
    Код:
    IF rh > 0.0 THEN
    (*	old code was rewritten for better performance
    	SDD := 6.1078*EXPT(10,(a*T)/(b+T));
    	DD := RH/100 * SDD;
    	V := LOG(DD/6.1078);
    	dew_temp := b*V/(a-v);
    *)
    	V := LOG(RH * 0.01 * EXP10((a*T) / (b+T)));
    	DEW_TEMP := b*V / (a-V);
    ELSE
    	DEW_TEMP:= phys.T0;
    END_IF;
    много всего закоментировано рабочий код 6 строк.


    Только тут или есть ошибки или я не знаю где взять функцию EXP10 из строки
    V := LOG(RH * 0.01 * EXP10((a*T) / (b+T)));
    а в этой строке
    DEW_TEMP:= phys.T0;
    не описана переменная phys

    Попробовал поправить, но все равно работает не правильно.

    Может у меня библиотека не та? Называется oscat_building_100.lib

  10. #110
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Только тут или есть ошибки или я не знаю где взять функцию EXP10 из строки
    V := LOG(RH * 0.01 * EXP10((a*T) / (b+T)));
    а в этой строке
    DEW_TEMP:= phys.T0;
    не описана переменная phys

    Попробовал поправить, но все равно работает не правильно.

    Может у меня библиотека не та? Называется oscat_building_100.lib
    Ваша проблема связана с "выдергиванием" отдельных ФБ из библиотеки, вместо добавления ее в проект.
    Библиотека oscat_building_100.lib использует еще и oscat_basic. И функция EXP10 именно в ней и находится.
    Код:
    FUNCTION EXP10 : REAL
    VAR_INPUT
        X : REAL;
    END_VAR
    EXP10 := EXP(X * 2.30258509299405);
    Переменная phys является глобальной переменной библиотеки oscat_building и имеет пользовательский тип данных, описание которого находится в библиотеке oscat_basic.
    Захват-1.png
    Таким образом
    phys.T0:=-273.15 (температура абсолютного нуля)
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 11 из 16 ПерваяПервая ... 910111213 ... ПоследняяПоследняя

Похожие темы

  1. ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)
    от Serge_UA в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 10398
    Последнее сообщение: 27.03.2024, 10:46
  2. ТРМ200 срочно! очень нужна помощь
    от igortimashenko в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 10.03.2013, 18:46
  3. очень срочно!!!подскажите!
    от новичек в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 21.06.2010, 11:51
  4. Gprs - все очень просто!
    от Дмитрий Артюховский в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 11.04.2008, 15:54
  5. Датчики бесконтактные. Очень помогите!!!
    от Антон ТТС в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 05.09.2007, 15:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •