modelwaveMachine
Calculate energy demands of a wave machine
Information
Model to calculate the energy demand of a wavemachine. Based on values of:
- German Association for the Recreational and Medicinal Bath Industry (Deutsche Gesellschaft für das Badewesen DGfdB), April 2015 : Richtlinien für den Bäderbau
- Chroistoph Saunus, 2005: Schwimmbäder Planung - Ausführung - Betrieb
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | heightWave | Height of generated wave | |
| Modelica.Units.SI.Length | widthWave | Width of generated wave/ width of wave machineoutlet | |
| Modelica.Units.SI.Time | timeWavePul_start | Start time of first wave cycle | |
| Modelica.Units.SI.Time | periodeWavePul | Time of cycling period | |
| Real | widthWavePul | Fraction of time of wave generation within cycling period |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | open | Input profil of wave machine | |
| Modelica.Blocks.Interfaces.RealOutput | PWaveMachine | Power consumption of wave machine |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Math.RealToBoolean | useWavePool | If input = 1, then true, else no waves generated | |
| Modelica.Blocks.Tables.CombiTable1Dv | tablePWave | Estimate consumed power per width to generate wave of a certain heigth; | |
| Modelica.Blocks.Sources.RealExpression | get_heightWave | Get height of generated wave | |
| Modelica.Blocks.Math.Gain | multiply | Multply by width of wave | |
| Modelica.Blocks.Sources.Constant | zero | no output if wave machine is off | |
| Modelica.Blocks.Logical.Switch | switchWaveMachine | ||
| Modelica.Blocks.Logical.And | and1 | ||
| Modelica.Blocks.Sources.BooleanPulse | wavePoolCycle |