THERMAL BUILDING
Thermal building- Title
Thermal Building Component Model
Thermal building - Model overview
Model Overview
Author / organization: Alexander Engelmann / KIT
Domain:
- Thermal storage
- Energy conversion device
Intended application: MPC-based predictions of temperature trajectories
Modelling of spatial aspects:
- Lumped (single device)
- Averaged (multiple devices)
Model dynamics: Dynamic
Model of computation: Time-continuous
Functional representation: Explicit
Thermal building- input and output
Input and Output
Input variables :
- controllable inputs collected in a vector-valued function
- Uncontrollable disturbances acting on the model
Output variables: Identical to the system state
Thermal building - related documents
Thermal building - description
Short Description
State-space model of the thermal behaviour of KIT Flexoffice. This model is a trade-off between model accuracy (which means capturing the relevant effects in the thermal building behaviour) and keeping the model computationally tractable for optimization-based control via MPC. In order to do so, each story of the building is modelled as a thermal zone with a unified air temperature. Components made of concrete (i.e., walls and ceilings) are modelled with their own thermal behaviour.
Thus, the thermal behaviour is aggregated on a story level and neglects thermal effects within the individual stories. For tractability, a linear RC-equivalent circuit is used, which is common in the field of MPC for buildings, leading to a lumped-parameter model consisting of thermal resistances (R) and capacitances (C). The model is based on first-principles for heat, diffusion, dissipation and storage. All these effects are considered in a linear fashion
Present use / development status
prototype
Media Gallery





Thermal building
Model Details
Domain |
| ||
Intended application (including scale and resolution) | This model is intended for MPC-based predictions of temperature trajectories.
| ||
Modelling of spatial aspects |
This model is a trade-off between model accuracy (which means capturing the relevant effects in the thermal building behaviour) and keeping the model computationally tractable for optimization-based control via MPC. In order to do so, each story of the building is modelled as a thermal zone with a unified air temperature. Components made of concrete (i.e., walls and ceilings) are modelled with their own thermal behaviour. Thus, the thermal behaviour is aggregated on a story level and neglects thermal effects within the individual stories. For tractability, a linear RC-equivalent circuit is used, which is common in the field of MPC for buildings, leading to a lumped-parameter model consisting of thermal resistances (R) and capacitances (C). | ||
Model dynamics |
The model is based on first-principles for heat, diffusion, dissipation and storage. All these effects are considered in a linear fashion. | ||
Model of computation |
The model consists of linear ordinary differential equations (ODEs) in state-space form. This continuous-time model is then converted to a discrete-time either via exact discretization or by a numerical integration scheme like Euler’s method or Runge-Kutta with respective step size. | ||
Functional representation |
All algebraic equations (e.g., for the influence of the outdoor temperature) are linear and therefore directly included to the state-space model. Nonlinear influences occurring for instance in the solar irradiance are pre-processed. The resulting state-space model depends only on the pre-processed inputs/disturbances, which then enter the ODE linearly. |
Input variables (name, type, unit, description) | The model has two types of inputs: The first ones are the controllable inputs collected in a vector-valued function
with | ||
Output variables (name, type, unit, description) | The outputs are identical to the system state
| ||
Parameters (name, type, unit, description) | The thermal capacitances | ||
Internal variables (name, type, unit, description) | The internal (state) variables consist of the temperatures
| ||
Internal constants (name, type, unit, description) | -
| ||
Model equations | Governing equations | ||
The linear state-space model is described as with output equation The entries of the matrices a) Modelling of the zones/wall/ceiling temperatures based on the thermal storage equationa) Modelling of the zones/wall/ceiling temperatures based on the thermal storage equation where b) Modelling of the c) Enforcing energy balances as d) Deriving input equations as where | |||
Constitutive equations | |||
Derivations of the parameters | |||
Boundary conditions | - | ||
Initial conditions | In the MPC-scheme, the initial condition is usually given by measurements at the current sampling point. For forward simulation, we set all temperatures to a value of 21°C here. |
Model Validation | |||
Narrative | Generally, building model validation and identification is often hard due to very limited amount of measurements in buildings and the usually small temperature gradients. Nonetheless, this test case provides simulation results for the model in order to enable at least the possibility of a consistency check. | ||
Test system configuration | The simulation runs the 4-floor building model for 2 weeks with constant radiator powers of 13kW at the first and second floor and a constant radiator power of 10kW at the third floor. The concrete-core activation system is not used leading to zero inputs for the respective components of ?. This yields A sampling time of 1ℎ is used and an explicit Runge-Kutta 4/5 method to solve the ordinary differential equation.
| ||
Inputs and parameters | Time-varying external weather influences summarized in the disturbance vector | ||
Control function | |||
Initial system state | All temperatures are initialized with 21°?. | ||
Temporal resolution | The sampling time is 1ℎ. | ||
Evolution of system state | Due to the constant input, the zone temperatures are determined by the disturbances consisting of the outdoor temperature, the solar irradiation and occupancy only. The constant inputs for the heat flux of the radiators are chosen in a way that the zone temperatures stay in a temperature band 19±2°C. All temperatures should start at 21°C and the basement zone temperature should drop and reach 12°C after 12 days approximately, because no heating system is present in the basement. | ||
Results | The evolution of the system states (trajectories) with respective disturbances are shown in the figures below. The inputs are not shown here, as they are constant over time. | ||
Model harmonization | |||
Narrative | This test case assumes constant inputs (no control function). | ||
Test system configuration | Same as for model validation. | ||
Inputs and parameters | Same as for model validation. | ||
Control function (optional) | None. | ||
Initial system state | Same as for model validation. | ||
Temporal resolution | Same as for model validation. | ||
Evolution of system state | Same as for model validation. | ||
Results | The average comfort level over with The comfort level for each time step individually
|