The ‘Combined Heat and Power’ template consists of CHP combined with a storage tank and a basic control strategy, written out in the controller.
Similar to the other controllers, there are 2 sections: The Energy centre and the controller itself, with an oversimplified secondary side (which, if you have modeled your own, can be deleted).
CHP - Basic control
...
...
Settings to change to use the controller
Since the controller is set up to be used by anyone, there are some personalisations to do, in order to align the controller with the project.
Setting the https://hysopt.atlassian.net/wiki/spaces/HRM/pages/3089204126capacity correctly, at the right reference return temperature
The electrical & thermal efficiency table
If these are known, should be filled in to accurately reflect the electrical and thermal power usage.
Pressure drop through KV-value
Capacitance (water content & metal mass)
Keep in mind that the right capacitance is important in order to have a stable control (1l of capacitance compared to 100l of water capacitance requires a higher amount of capacity)
If no water content is known, assuming 1l/kW is a good starting position
Make sure that the hydraulics are correct. Set both the pump and 3-way valve correct, and either add or substract other hydraulic components.
Also set the buffer vessel with the correct capacity (example 200 kW if the CHP is 200 kW), correct delta T and the correct volume of the vessel. If there is information known of the sensor placement, this can also be filled in.
The controllers working principle
The programmable controller controls the CHP, by enabling and disabling, as well as calculated the modulation of the CHP based on the measured return temperature.
...
The measured return temperature is lower than the maximum return temperature.
Once the CHP has been disabled the sequence to enable the CHP shall be inhibited for 10 minutes -> check if this timer has run out.
A number of starts within 24h is lower than 6.
The temperature in TES is lower than 70°C.
All of these values can be changed in the controller to adapt to the actual control/CHP used on site.
The CHP is disabled on 1 condition:
If the measured return temperature is greater than the maximum return temperature during a specific time, the CHP will be stopped.
Controls
The following settings can be changed by the user in the programmable controller:
SetpointReturn = 70;
(= setpoint return temperature for CHP in °C)ReturnX1 = 70;
(= return temperature at maximum modulation in °C)ReturnX2 = 75;
(= return temperature at minimum modulation in °C)MaxReturn = 80;
(= disabling return temperature for CHP in °C)TimerValue = 600;
(= delay timer of 10 minutes after disabling CHP)TimeReset = 8640;
(= counter reset after 24h or 86400 seconds)MaxStarts = 6;
(= number of allowed starts per 24h)
The CHP is released based on 4 conditions:
The measured return temperature is lower than the maximum return temperature.
Once the CHP has been disabled the sequence to enable the CHP shall be inhibited for 10 minutes.
Number of starts in 24h is lower than 6.
The temperature in the thermal store is lower than 70°C.
The modulation signal for the CHP is based on the measured temperature as follows:
...
Return temperature < 70°C
=> 100%
...
70°C < Return temperature < 75°C
=> between 100% and 60% depending on the return temperature, visualised in the figure below
...
It will also supply the setpoint to the external PI-controller, which controls the 3-way valve to achieve the set return temperature. In case that there is no 3-way valve, this can simply be disconnected without needing any changes to the control.
The controllers parameters
There may be some necessary tweaking, in order to have a proper control of the CHP’s. In order to do this, the parameters should be changed.
The parameters are as follows:
Timestep
Standard value: 30 (in seconds)
This is the standard timestep of the software and is needed to calculate the need for activation. If this standard is not changed in the model, this value should also be kept the same.
SetpointReturn
Standard value: 70 (in °C)
The setpoint return temperature for CHP, which the 3-way valve will be controlling towards
MaxReturn
Standard value: 80 (in °C)
The return temperature at which the CHP will disable
ReturnX1
Standard value: 70 (in °C)
The return temperature at which the CHP will run at maximum modulation (return temperature up to value X2 → In this case if the return temperature is between 70 and 75, the CHP will run at 100%)
ReturnX2
Standard value: 75 (in °C)
The return temperature at which the CHP will run at minimum modulation (return temperature up to value MaxReturn → In this case if the return temperature is between 75 and 80, the CHP will run at minimum modulation)
The value is standard at 60% but can be changed by diving into the controller if needed
TimerValue
Standard value: 600 (in seconds)
This timer delays for 10 minutes after disabling the CHP, in order to not immediately restart the CHP and avoiding unhealthy CHP behavior
TimeReset
Standard value: 86400 (in seconds)
This value is needed for an implemented counter in the controller, that calculated the amount of starts in the day. The value of 8640 allows the counter to reset every day.
If different counters are needed, this value can be changed, but keep in mind to change the value in seconds
MaxStarts
Standard value: 6
The maximum amount of starts for each day
Notices/Remarks
The user should lock the nominal thermal power and return temperature of the CHP. If not, the software will calculate with the propagated power and return temperature from the installation.
When using a thermal store, the user should lock the temperature regime of the CHP. If not, the software will calculate with the propagated power and return temperature from the installation.
It is possible to upload electrical and thermal efficiency tables, by clicking on the pencil icon. The user can download an example file by clicking on the grey arrow icon. After adjusting this file, the user can upload it back to the CHP by clicking on the blue arrow icon.
The user can change the design temperatures, thermal power, and end units… But keep in mind that the controls have to be changed as well. This can be done by changing the “settings” in the programmable controller which are listed at the top of the code. After changes in the settings, the correct operation has to be checked again. The user should only change the “settings” and nothing else in the code to make sure the correct control strategy is still valid.
If the user changes the power of the end units, the thermal capacity of the CHP doesn’t change automatically. The user should implement a correct capacity corresponding with the thermal power of the CHP.
More information about CHP can be found in CHP (Combined Heat & Power).