Sauna Controller with Evaporator

Sauna controller with Evaporator
Using this Function Block, a Sauna with an Evaporator can be intelligently automated
All standard Sauna heaters can be controlled (switching of the heating elements, as well as analog control via 0-10 V signal).
An Evaporator can be switched On / Off, but also controlled via an analog 0-10 V signal.

Table of Contents


Inputs

AbbreviationSummaryDescriptionUnitValue Range
ModeSelect sauna mode0 = Off / Manual
1 = Finnish manual
2 = Humidity manual
3 = Finnish sauna
4 = Herbal sauna
5 = Soft steam bath
6 = Hot-air bath
-0...6
FimFinnish manualSwitches to this mode. (Temperature: manual, Humidity: Off)-0/1
HumHumidity manualSwitches to this mode. (Temperature: manual, Humidity: manual)-0/1
FinFinnish saunaSwitches to this mode. (Temperature: 80°C, Humidity: Off)-0/1
HerHerbal saunaSwitches to this mode. (Temperature: 45°C, Humidity: 50%)-0/1
SofSoft Steam bathSwitches to this mode. (Temperature: 50°C, Humidity: 50%)-0/1
HotHot-air bathSwitches to this mode. (Temperature: 45°C, Humidity: 45%)-0/1
TgToggleToggles between Sauna On, Heating, Drying, Fan, Sauna Off.-0/1
ϑtTarget temperatureMin: 30°C
Max: 110°C (Finnish manual)
Max: 70°C (Humidity manual)
°
ϑcCurrent temperature°
HtTarget humidity%15...65
HcCurrent humidity%0...100
FanToggle fanSwitches fan on / off.
The fan can only be switched on when the sauna is On.
-0/1
StActivate sand timerActivates the sand timer for the duration set in parameter (Std).
Each subsequent pulse on the input restarts the timer.
-0/1
DcDoor contactThe door state is only used for display in the user interface! 0 = opened, 1 = closed.-0/1
ϑbCurrent temperature benchIf connected, the bench temperature is used as current temperature.°
PPresenceUsed for safety shutdown.
If no presence is detected, the sauna will shutdown automatically after the duration set in parameter (Ssdt).
-0/1
WsWater shortageIf the water supply is low, the Evaporator is switched off.-0/1
OffOffPulse: Outputs are reset / switched off.
On: Block is locked.
Dominating input.
The name of the connected sensor is used in the user interface.
-0/1
DisPcDisable periphery controlDisables inputs (Tg), (Fan), (St) when On. (e.g Child lock, cleaning)
Control via user interface is still possible.
-0/1
OnOnActivate Sauna-0/1




Outputs

AbbreviationSummaryDescriptionUnitValue Range
SoSauna output (0-10V)Analog output 0-10V for sauna control.-
L1-3Sauna phase output (1-3)Phase output (L1-3) for sauna control.-0/1
EvEvaporator output (0-10V)Analog output 0-10V for Evaporator control.-
EvdEvaporator digital outputDigital output for Evaporator control.-0/1
OnSauna stateOn as long as sauna and drying phase are active.-0/1
FanFanOutput for fan control.-0/1
SttSand timer remaining times0...∞
DryDrying phase-0/1
ModeCurrent sauna mode0 = Off / Manual
1 = Finnish manual
2 = Humidity manual
3 = Finnish sauna
4 = Herbal sauna
5 = Soft steam bath
6 = Hot-air bath
-
SsdSafety shutdownPulse when the temperature exceeds the value set in parameter (Ssdϑ).-0/1
ϑtTarget temperatureOutputs the target temperature.°
HtTarget humidityOutputs the target humidity.%15...65
StoffSand timer endPulse when the sand timer ends.-0/1
StSand timer stateOn when sand timer is active.-0/1
ReadySauna readyPulse when target temperature is reached.-0/1
APIAPI ConnectorIntelligent API based connector.
API Commands
--




Parameters

AbbreviationSummaryDescriptionUnitValue RangeDefault Value
ϑdTemperature deviationDeviation current temperature to seat temperature (if the input current bench temperature (ϑb) is not used).°0
DryϑDrying phase temperatureThe temperature required to start the fan when in drying phase.°70
DrydDrying phase durationFan duration after reaching the drying phase temperature (Dryϑ).s0...∞1800
StdSand timer durations0...∞600
SsdϑSafety shutdown temperatureIf exceeded, all outputs are switched off, except for the output (Ssd).°139
SsdtSafety shutdown timeThe sauna is automatically switched off at the set time.
If input (P) is used, the time starts to run when presence is no longer detected.
s0...∞7200
PWMpPWM periodSpecifies the PWM period for the phase outputs (L1-3).s0...∞180
GGainController gain for the PWM modulated output.
If the value is decreased, the temperature control responds slower, if it is increased, it responds faster. If necessary, change the value in small steps to adapt the control to the sauna.
-0...∞1
PmPhase modeNumber of phases used:
0 = 3 phases
1 = 1 phase
2 = 2 phases in Evaporator mode or 3 phases in mode without Evaporator.

Parameter is only displayed if phase outputs (L2) and (L3) are used.
-0...22



Application

Using this block, a Sauna can be Automated Optimally. All common sauna stoves can be controlled. (Switching of the Heating Elements, as well as Analogue control via 0-10V Signal). Also integrated in the block is a Sand Timer function, Airing, and Drying. There is also a Safety Shutdown, if you forget to switch off the heater. You can choose between different Operating modes such as: Hot Air Bath, Herbal Sauna, Finnish Sauna, etc… In Addition, the Sauna module can be operated via the Web Interface/App and, therefore, remotely. Please ensure you follow the relevant Safety and Legal Regulations for your respective Country.


Basic Programming

The sauna temperature sensor is linked to input (ϑc) and the humidity sensor to (Hc).

The output (So) and the phase outputs (L1-3) are used to connect the respective outputs. If the sauna heater requires only one phase, use (L1). The fan is connected to output (Fan).

Phase outputs (L1-3) are pulse-width modulated by the controller to emulate an analog value. For example, a value of 20% means that the outputs are on for 20% of the period and off for 80%.

The steam generator is connected either to the output (Ev) (analog 0-10V) or to (Evd) (digital on/off) depending on the type of control.


No Remanence

For security reasons, the block has no remanence.
Therefore, it is always switched off after a Miniserver restart.