modelLoad
Controller for fan that regulates speed based on load signal
Information
Controller that outputs fan speed based on IT load.
The controller computes the normalized IT load based on PIT_nominal,
and then does a table look-up to compute the speed.
If the normalized fan speed signal is outside 0...1, the controller will saturate
the signal, e.g., there is no table extrapolation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real[:,:] | fanSpeed | [0.0, 0.0; 1.0, 1.0] | Table matrix (1st column normalized IT load, 2nd fan speed, e.g., fanSpeed=[0, 0; 0.5, 0.7; 1, 1]) |
| Nominal condition | |||
| Modelica.Units.SI.HeatFlowRate | P_nominal | IT power consumption at u=1, also called Thermal Design Power (TDP) | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | P | Electrical power consumption of IT | |
| Controls.OBC.CDL.Interfaces.RealOutput | y | Fan control signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Controls.OBC.CDL.Reals.MultiplyByParameter | nor | Normalized IT power |
Revisions
-
September 21, 2026, by Michael Wetter:
First implementation.