Skip to content

Algorithms

Detailed specification of aedifion.dynamics algorithms.

Standard .dynamics apps

Standard .dynamics apps are based directly on standard component models.

The .dynamics apps can be tested without writing directly to the building by using a dryrun variation. In this case, a virtual data point with the calculated setpoints is generated and stored (similar to a VDP - virtual data point) to investigate the behavior of a .dynamics app.

🐆 Spot Market Price Based Setpoint Interpolation (SPOT)

In buildings where electricity is purchased via dynamic tariffs, power purchase agreements with dynamics share, or sourced from on-site PV generation, the final electricity bill and the CO2 intensity of the electricity used depend on when electricity is consumed. SPOT applies wherever such time-varying electricity prices or CO2 signals are available and the building has cooling capacity that can be shifted in time.

Electricity prices follow a daily pattern, typically peaking during morning and evening hours and having low prices in between and at night. The price spread between the cheapest and most expensive periods throughout the day can be substantial. Buildings with flexible cooling systems supplied via electricity-driven compression chillers can exploit this by pre-cooling during low-price periods and reducing cooling activity when prices are high. Without price signal integration, cooling operates on a fixed schedule and this cost-saving and CO2 emission reduction potential remains unrealized.

The SPOT algorithm closes this gap by adjusting cooling temperature setpoints based on spot market electricity prices. Prices are analyzed on a daily basis and cooling loads are shifted toward lower-cost periods, enabling systematic electricity cost reduction without compromising comfort or building operation. To achieve this, the SPOT adjusts the cooling setpoints between the minimum and the maximum supply temperature setpoints of the controlled components and selects the setpoint in order to increase cooling in cheap periods. To avoid sustained under- or over-cooling, the algorithm uses the daily median price as a midpoint reference: when the current price is below the median, the setpoint is biased toward the lower (colder) half of the range; when the price is above the median, the setpoint is biased toward the upper half. Further, in order to protect systems where the dew point of the surrounding air is relevant, the minimum setpoint can be limited by the current dew point plus a safety margin.

Best Practices

The SPOT is particularly well-suited to buildings with thermally flexible cooling systems, where pre-cooling and reduced cooling activity can be tolerated without compromising comfort. Before implementing the SPOT, ensure that the supply temperature setpoint of the cooling circuit can be written and that the minimum and maximum supply temperature setpoint attributes are configured to reflect the operational limits of the system.

Components

Cooling Circuit

Default

Variation parameter: None

Pins Required pin_alphanumeric_id Input/Output
Supply temperature setpoint Yes T_IN_SP Output
Attributes Required Info
Supply temperature setpoint minimum Yes Setpoint for the minimum supply temperature
Supply temperature setpoint maximum Yes Setpoint for the maximum supply temperature
Dew point protection enabled Yes Enables dew point protection to prevent surface condensation. Values: 0 = disabled (default), 1 = enabled
Dew point safety margin No Safety margin (in K) added to the dew point when protection is enabled. Default: 1.5 K