Buildings.Controls.DemandResponse.BaseClasses
Package with base classes
Information
This package contains base classes that are used to construct the models in Buildings.Controls.DemandResponse.
Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).
Package Content
Name | Description |
---|---|
BaselinePrediction | Predicts the baseline consumption |
Buildings.Controls.DemandResponse.BaseClasses.BaselinePrediction
Predicts the baseline consumption
Information
Block that computes the baseline for a demand response client.
This implementation computes the 10/10 average baseline.
This baseline is the average of the consumed power of the previous
10 days for the same time interval. For example, if the base line is
computed every 1 hour, then there are 24 baseline values for each day.
Separate baselines are computed for any types of days.
The type of day is an input signal received from the connector
typeOfDay
, and must be equal to any value defined
in
Buildings.Controls.Types.Day.
If a day is an event day, then any hour of this day after the event signal is received is excluded from the baseline computation. Storing history terms for the base line resumes at midnight.
If no history term is present for the current time interval and
the current type of day, then the predicted power consumption
PPre
will be zero.
Extends from Modelica.Blocks.Icons.DiscreteBlock (Graphical layout of discrete block component icon).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Integer | nSam | Number of intervals in a day for which baseline is computed | |
Integer | nPre | Number of intervals for which future load need to be predicted (set to one to only predict current time, or to nSam to predict one day) | |
PredictionModel | predictionModel | Load prediction model | |
Integer | nHis | 10 | Number of history terms to be stored |
Connectors
Type | Name | Description |
---|---|---|
input RealInput | ECon | Consumed electrical energy [J] |
output RealOutput | PPre[nPre] | Predicted power consumption for the current time interval [W] |
input RealInput | TOutFut[nPre - 1] | Future outside air temperatures [K] |
input RealInput | TOut | Outside air temperature [K] |
input DayTypeInput | typeOfDay[integer((nPre - 1)/nSam) + 2] | Type of day for the current and the future days for which a prediction is to be made. Typically, this has dimension 2 for predictions up to and including 24 hours, and 2+n for any additional day |
input BooleanInput | isEventDay | If true, this day remains an event day until midnight |