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

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,161

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

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

  6. #6

    По умолчанию

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

  7. #7
    Пользователь
    Регистрация
    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

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

    По умолчанию

    Цитата Сообщение от 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/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    petera, спасибо. Не знал, что такое может быть. Обыскал эту бибку во всех местах, но не догадался посмотреть в другой

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

    По умолчанию

    Уважаемые форумчане. Хочу посоветоваться. Пишу проет для приточно-вытяжной вентиляции. На приточке есть один охладитель для охлаждения уличного воздуха летом и два калорифера для нагрева зимой. Все работают на антифризе через теплообменник от отопления. Посмотрел принцип работы готовых контроллеров. Если надо греть, то там сначала открывается клапан полностью для нагрева калорифера, а потом включается регулировка. Если на улице слишком холодно, то это нормально, а если нагреть надо немного, то получается к тому времени когда клапан откроется полностью будет сильный перегрев. Тем более у меня два калорифера и в этом случае может быть достаточно работы одного. Подскажите, кто делал с двумя калориферами оптимальный алгоритм работы. Интересует начальный момент включения.
    Последний раз редактировалось amn; 15.06.2014 в 20:13.

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

Похожие темы

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

Ваши права

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