Skip to content

CollectorControl

Collector control of a pump (trano CollectorControl): on when a valve opens beyond 0.5, off when all are below 0.01, the speed from a P controller holding the head at dp_nominal

FastSmoothBuildings.Controls.CollectorControl, model (source)

Purpose

Control of the pump of a circuit (trano's CollectorControl): the pump is on when a valve of the circuit opens beyond 0.5 and off when all are below 0.01; while on, a proportional controller holds its head at the nominal head.

Equations

yMax = smoothMaxN(yVal, dMax),   y = smoothLimit(k (yPum − dpRel), 0, 1, dY),

with yPum = hysPum.y, a Hysteresis of yMax between 0.01 and 0.5. The set point of the relative head is 1 while the pump is on and 0 while it is off; the on/off decision is a bistable state, the limits of the speed smooth, so the control has no event.

Parameters

nVal = 1 valves; k = 1; dY = 10−3, the half-width of the smooth limits of the speed; dMax = 10−3, the width of the smooth maximum of the openings. The hysteresis keeps its defaults (hysPum.tau = 10 s, hysPum.dU = 0.049).

Use

The output yMax is read by BoilerDemand. See Examples.BoilerCircuit and Examples.HeatPumpCircuit.

Parameters

Parameter Type Unit Default Description
nVal Integer 1 Number of valves
k Real 1 Gain
dY Real 1e-3 Width of the smooth limits of the speed
dMax Real 1e-3 Width of the smooth maximum of the openings

Revisions

  • October 2026: moved from trano's FastModel.Controls.