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.