Тепловая модель дома

Этот пример показывает, как использовать Simulink®, чтобы создать тепловую модель дома. Это системные модели наружная среда, тепловые характеристики дома и система отопления дома.

sldemo_househeat_data.m файл инициализирует данные в рабочем пространстве модели. Чтобы внести изменения, можно отредактировать рабочее пространство модели непосредственно или отредактировать файл и перезагрузить рабочее пространство модели. Чтобы просмотреть рабочее пространство модели, выберите View> Model Explorer из редактора Simulink.

Открытие модели

Откройте sldemo_househeat модель

Рисунок 1: палата, нагревающая модель

Образцовая инициализация

Эта модель вычисляет нагревающиеся затраты для типичного дома. Когда модель открыта, она загружает информацию о доме из sldemo_househeat_data.m файла. Файл делает следующее:

  • Задает геометрию дома (размер, количество окон)

  • Задает тепловые свойства материалов дома

  • Вычисляет тепловое сопротивление дома

  • Обеспечивает характеристики нагревателя (температура горячего воздуха, скорости потока)

  • Задает стоимость электричества (0,09$/kWhr)

  • Задает начальную комнатную температуру (20 градусов. Цельсия = 68 градусов. Фаренгейт)

  • Примечание: Время дано в модулях часов. Определенные количества, как воздушная скорость потока, выражаются в час (не в секунду).

Компоненты модели

Сетбол

"Сетбол" является постоянным блоком. Это задает температуру, которая должна сохраняться в закрытом помещении. Это - 70 градусов по Фаренгейту по умолчанию. Температуры даны в Фаренгейте, но затем преобразованы в Цельсия, чтобы выполнить вычисления.

Термостат

"Термостат" является подсистемой, которая содержит блок Relay. Термостат позволяет колебания 5 градусов по Фаренгейту выше или ниже желаемой комнатной температуры. Если температура воздуха опускается ниже 65 градусов по Фаренгейту, термостат включает нагреватель. Смотрите подсистему термостата ниже.

Откройте подсистему Термостата

Рисунок 2: подсистема "термостата"

Нагреватель

"Нагреватель" является подсистемой, которая имеет постоянный уровень воздушного потока, "Mdot", который задан в sldemo_househeat_data.m файле. Сигнал термостата включает или выключает нагреватель. Когда нагреватель работает, уносит горячий воздух в температурном Театре (50 градусов Цельсия = 122 градуса по Фаренгейту по умолчанию) в постоянной скорости потока жидкости Mdot (1kg/sec = 3600kg/hr по умолчанию). Тепловой поток в комнату выражается Уравнением 1.

Уравнение 1

Откройте подсистему Нагревателя

Рисунок 3: подсистема нагревателя

Стойте калькулятора

"Стойте Калькулятора", блок Gain. "Стойте Калькулятора", интегрирует тепловой поток в зависимости от времени и умножает его на затраты энергии. Стоимость нагревания построена график в осциллографе "PlotResults".

Дом

"Дом" является подсистемой, которая вычисляет изменения комнатной температуры. Это учитывает тепловой поток от нагревателя и потерь тепла для среды. Нагрейте потери, и температурная производная времени выражаются Уравнением 2.

Уравнение 2

Открытая подсистема палаты

Рисунок 4: подсистема палаты

Моделирование среды

Мы моделируем среду как теплоотвод с бесконечной теплоемкостью и время переменным температурным Спекулянтом. Постоянный блок "Avg Outdoor Temp" задает среднюю температуру воздуха на открытом воздухе. "Ежедневное Временное Изменение" блок Sine Wave генерирует ежедневные температурные колебания наружной температуры. Отличайтесь эти параметры и смотрите, как они влияют на нагревающиеся затраты.

Выполнение моделирования и визуализация результатов

Запустите моделирование и визуализируйте результаты. Откройте осциллограф "PlotResults", чтобы визуализировать результаты. Стоимость тепла и внутренний по сравнению с наружными температурами построена график на осциллографе. Температура вне помещения отличается синусоидально, тогда как в закрытом помещении температура сохраняется в 5 градусах по Фаренгейту "Сетбола". Ось времени маркирована в часах.

Рисунок 5: Результаты симуляции (ось времени, маркированная в часах)

Согласно этой модели, это стоило бы приблизительно 30$, чтобы нагреть дом в течение двух дней. Попытайтесь отличаться параметры и наблюдайте системный ответ.

Комментарии

Эта конкретная модель разработана, чтобы вычислить нагревающиеся затраты только. Если температура внешнего воздуха будет выше, чем комнатная температура, комнатная температура превысит желаемый "Сетбол".

Можно изменить эту модель, чтобы включать кондиционер. Можно реализовать кондиционер как измененный нагреватель. Для этого добавьте параметры как следующее к sldemo_househeat_data. m.

  • Холодный воздух выводится

  • Температура потока от кондиционера

  • Эффективность кондиционера

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

Была ли эта тема полезной?