An open API service indexing awesome lists of open source software.

https://github.com/100prznt/flowcalc

Berechnung der Fördermenge von Pool-Pumpen in Abhängigkeit des Systemdrucks und des saugseitigem Druckverlustes.
https://github.com/100prznt/flowcalc

flow pool pump

Last synced: 11 months ago
JSON representation

Berechnung der Fördermenge von Pool-Pumpen in Abhängigkeit des Systemdrucks und des saugseitigem Druckverlustes.

Awesome Lists containing this project

README

          

# FlowCalc

Berechnung der Fördermenge von Pool-Pumpen in Abhängigkeit des Systemdrucks und des saugseitigem Druckverlustes.

## Neue Funktion ab Version 1.1.48 :rocket:
Nach der Berechnung des Volumenstroms im Hauptfenster, kann mit einem Klick ein vollumfänglicher Report im PDF-Format erzeugt werden. Dieser Report enthält alle relevanten Daten zum System und die Berechnungsergebnisse, einschließlich grafischer Pumpenkennlinie mit Arbeitspunkt und einer Auswertung der Umwälzzeiten sowie der Filtergeschwindigkeit.

### Beispiel Report
![FlowCalc PDF-Report](docs/FlowCalc_PdfReport.png)

## Dokumentation
Eine vollumfängliche Dokuemntation kann ich noch nicht bereit stellen. Auf meiner Internetseite habe ich einen kleinen Artikel, zum näheren Funktionsumfang verfasst.
[100prznt.de/FlowCalc](https://100prznt.de/pool/flowcalc/)

## Installation
Das Programm erfordert keine Installation. Es kann nach dem kompilieren direkt gestartet werden, beziehungsweise kann eine im [Release-Feed](https://github.com/100prznt/FlowCalc/releases) veröffentlichte Version herunter geladen und gestartet werden.

## Bedienung
1. Über die Schaltfläche `Lade Pumpendefinition...` muss eine gültige Pumpen-Definitionsdatei geladen werden. Unter [PumpDefinitions](https://github.com/100prznt/FlowCalc/tree/master/PumpDefinitions) finden sich einige dieser Dateien.
Siehe auch Abschnitt [Pumpendefinition](#pumpendefinition) hier im Readme.
2. Eingabe des Systemdrucks, im Feld _Systemdruck [bar]_. Dies ist der Druck nach der Pumpe, beziehungsweise vor dem Filter, Eingabe hat in __bar__ zu erfolgen.
3. Die Berechnung der Fördermenge wird mit der Schaltfläche `Berechne Fördermenge` gestartet und direkt angezeigt.

## Anwendung
### Hauptfenster
![Hauptfenster](docs/FlowCalc_Screen.png)

### Anzeige - Pumpenkennlinien
![Anzeige - Pumpenkennlinien](docs/FlowCalc_PumpPerformanceCurve_Screen.png)

### Anzeige - Arbeitspunkt auf Pumpenkennlinie
![Anzeige - Arbeitspunkt auf Pumpenkennlinie](docs/FlowCalc_PowerPoint_Screen.png)

### Umwälzleistung/ -zeit
Der Menupunkt ´Rechner´ -> ´Umwälzleistung´ bietet die Möglichkeit die erforderliche Pumpenlaufzeit zu berechnen. Zur Berechnung sind folgenden Angaben erforderlich:
* Wasserinhalt (Wert wird automatisch aus dem ´Poolvolumen´ Rechner übernommen)
* Volumenstrom (Wert wird aus dem Hauptfenster übernommen)
* Gewünschte Anzahl der Umwälzungen

![Umwälzleistung - Rechner](docs/FlowCalc_CirculationTime_Full_Screen.png)

### p-v-Q Rechner
![Anzeige - p-v-Q Rechner](docs/FlowCalc_Pvq_Screen.png)

### Äquivalente Rohrlänge Rechner
![Anzeige - äquivalente Rohrlänge Rechner](docs/FlowCalc_PipeLength_Screen.png)

## Pumpendefinition
Das Programm benötigt zur Berechnung eine Pumpenkennlinie. Diese muss in Form einer Pumpendefinitionsdatei angegeben werden.

### Vorhandene Pumpendefinitionsdateien

* Hayward - K-FLO VSTD :signal_strength:
* Aqua TechniX - AquaVarioPlus :signal_strength:
* Aqua TechniX - AquaPlus 4
* Aqua TechniX - AquaPlus 6
* Aqua TechniX - AquaPlus 8
* Aqua TechniX - AquaPlus 11
* Speck - Badu Bettar 12
* Speck - Badu Magic II/6
* Speck - Badu Magic II/8
* Speck - Badu Magic II/11
* Speck - Badu Picco II
* Speck - Badu Top II/8
* Speck - Badu Top II/14
* Speck - ProPump 7
* Speck - ProPump 9
* Steinbach - SPS-25
* Steinbach - SPS-50
* Steinbach - SPS-75
* Steinbach - SPS-100
* Steinbach - CPS-40
* Aqua Forte - DM-10000

:signal_strength: = Vario Pumpe, Berechnung für komplettes Drehzahlband möglich

### Pumpendefinitionsdatei erstellen
siehe [/PumpDefinitionEditor](/PumpDefinitionEditor)

TODO...

### Beispiel
```xml

AquaPlus 6
Aqua TechniX GmbH
0.25
6
8
Elias Ruemmler
pool@100prznt.de


10.9
0


10.6
1


```

## Fittingdefinition
Das Programm benötigt zur Berechnung der äquivalenten Rohrlängen die entsprechenden Daten der einzelnen Fittings. Diese werden in den Fittingsdefinitionsdateien gespeichert.

### Vorhandenen Fittingsdefinitionsdateien
* Winkel 45° DN40
* Winkel 90° DN40
* Bogen 90° r=3d DN40
* Bogen 90° r=4d DN40
* T-Stück Abzweig DN40
* T-Stück gerader Durchgang DN40
* Winkel 45° DN50
* Bogen 90° r=3d DN50
* Bogen 90° r=4d DN50
* T-Stück Abzweig DN50
* T-Sück gerader Durchgang DN50

### Beispiel
```xml

Winkel 45°
DN40
0
0.5
http://www.poolpowershop-forum.de/d/11110-druckanstieg-durch-armaturen-winkel-b-gen.html

```

## Releases
Dieses Projekt wird auf der Continuous Integration Plattform [AppVeyor](https://www.appveyor.com/) kompiliert und im [Release-Feed](https://github.com/100prznt/FlowCalc/releases) veröffentlicht.

[![AppVeyor Build](https://img.shields.io/appveyor/ci/100prznt/flowcalc.svg)](https://ci.appveyor.com/project/100prznt/flowcalc)
[![AppVeyor Tests](https://img.shields.io/appveyor/tests/100prznt/flowcalc/master.svg)](https://ci.appveyor.com/project/100prznt/flowcalc/build/tests)

[![GitHub Release](https://img.shields.io/github/release/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/releases/latest)
[![GitHub (Pre-)Release](https://img.shields.io/github/release/100prznt/FlowCalc/all.svg)](https://github.com/100prznt/FlowCalc/releases) (Pre-)Release

## Mitwirken

Ich bin auf der Suche nach weiteren Entwicklern für dieses Projekt. Ideeen und Verbesserungen können aus einem Fork per Pull-Request eingereicht werden.

[![GitHub Contributors](https://img.shields.io/github/contributors/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/graphs/contributors)

## Credits

* **Elias Ruemmler** - *Initial work* - [rmmlr](https://github.com/rmmlr)

Unter [Contributors](https://github.com/100prznt/FlowCalc/contributors) können weitere Projekt-Unterstützer eingesehen werden.

### Open Source Project Credits

* [csmatio](https://sourceforge.net/projects/csmatio/) .NET Library for Matlab MAT-files
* [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) Json.NET is a popular high-performance JSON framework for .NET
* [ZedGraph](https://www.nuget.org/packages/ZedGraph/) ZedGraph is a class library, user control, and web control for .net, written in C#, for drawing 2D Line, Bar, and Pie Charts.
* [PDFsharp](https://www.nuget.org/packages/PDFsharp/) PDFsharp is the Open Source .NET library that easily creates and processes PDF documents on the fly from any .NET language.

## Lizenz

Dieses Projekt (FlowCalc) ist lizenziert unter der [MIT Lizenz](http://www.opensource.org/licenses/mit-license.php "Read more about the MIT license form").
Weitere Details unter [LICENSE.txt](https://github.com/100prznt/FlowCalc/blob/master/LICENSE.txt).

[![license](https://img.shields.io/github/license/100prznt/FlowCalc.svg)](https://github.com/100prznt/FlowCalc/blob/master/LICENSE.txt)