Mixing Valve Controller

The function block Mixing Valve Controller can be used to control common mixing valve types.
This makes it possible to control the flow temperature in heating systems or similar applications in ventilation and air conditioning systems.

Mixing valves or actuators can be controlled with two digital outputs for opening and closing, or with an analog value of 0-10.
The setpoint and actual temperature are connected to the block's inputs.

The PI controller of the block calculates the necessary mixing position based on the deviation between the setpoint and actual value, and controls the outputs accordingly.

For applications where cooling is required, the block can be switched to an inverted mode.

Table of Contents


Inputs

AbbreviationSummaryDescriptionUnitValue Range
ϑtTarget temperature°
ϑcCurrent temperature°
OffOffSets output (V) according to parameter (Offm).-0/1
DisPcDisable periphery controlDisables input (ϑt) when On. (e.g Child lock, cleaning)-0/1




Outputs

AbbreviationSummaryDescriptionUnitValue Range
VValveProvides signal for 0-10V mixing valve.V0...10
OOpen-0/1
CClose-0/1
ErrorErrorActive when difference between current and target temperature exceeds 5°C/9°F for longer than 10 minutes. Error timer is reset and suspended for 15 minutes by reference drive, target temperature adaption or a change at input Off.-0/1
APIAPI ConnectorIntelligent API based connector.
API Commands
--




Parameters

AbbreviationSummaryDescriptionUnitValue RangeDefault Value
TdTravel duration mixing valves0...∞150
StSampling timeSampling period of controller in seconds. New values for (V), (O) and (C) are calculated by the controller at this time interval.s0...∞40
Kp%GainController gain in %, where Kp% = Kp * 100.%0...1002
Ki%Integral partIntegral part of the controller in %, where Ki% = Ki * 100.%0...1000,03
OffmOff mode0 = Unchanged
1 = Open
2 = Close
-0...22
ModeMode0 = normal, 1 = inverted (for cooling: mixer opens as the temperature rises)-0/10
MinPMinimum Position%0...1000
MaxPMaximum Position%0...100100
InvInvert0 = normal, 1 = analog output is inverted (0V = 100%, 10V = 0%)-0/10
VsValve standstillMaximum actuator standstill in days.
If the valves have not operated in set time, they will be moved automatically.
Time should be set as specified by the manufacturer!
0 = function is disabled.
d14




Properties

SummaryDescriptionDefault Value
Use for System Status MessagesIf this box is ticked, an error message will be sent from this input via the mailer and the system status.-



Programming example

The following example shows the basic programming of the block:

The block is provided with the setpoint value at input (ϑt) and the actual value for the flow temperature at input (ϑc). Relay outputs for controlling the mixing valve are connected to the outputs..
In addition, the block can be stopped via the (Off) input when it is not in use.

Usually the block is used in combination with other blocks and logic, and further devices like pumps have to be controlled.
The following picture shows an example:

In this example, the Flow Temperature Calculator determines and transmits the setpoint value for the flow temperature, and switches the Mixing Valve Controller and circulation pump on and off together. The (Off) input of the mixing block is inverted for this purpose.
Please note that further logic must be added here if mixing valves or pumps may only operate under certain conditions.


Calibration run

Whenever the mixing valve is moved to an end positions (0 or 100%), the respective digital output is activated for 1.2 times the mixing valve runtime.
This calibration run ensures that the end position is definitely reached and that the calculated position corresponds to the actual position.