Monalyse Plugins

Version 2017-06-14

Im folgenden sind vier Plugins beschrieben. Jedes Plugin muss einen Satz von Variablen festlegen, von denen einige optional sein können. Jedes Plugin definiert notwendig einen Algorithmus und eine Schedule. Die Schedule muss eine Frequenz (jeden Tag/Woche/Monat/Jagr) und ein Zeitfenster (n Tage/Wochen/Monate/Jahre). Die Frequenz gibt an, wie oft ein Plugin läuft, und das Zeitfenster gibt an, welche Länge die Zeitreihen haben, die das Plugin bekommt.

Vorläufig wird die Schedule mit Frequenz=wöchentlich und Zeitfenster=1 Jahr gesetzt, damit beim manuellen Trigger genug Ereignisse generiert werden.

Das Plugins Backend ist hier.

Inhalt:

  1. Heizgruppe
  2. Luftqualität
  3. Allgemeiner Datencheck
  4. Regelkonzept

  1. Heizgruppe

Hier sind alle Tests, die eine Heizgruppe betreffen. Eine Heizgruppe besteht aus einem Vorlauf (mit Vorlauftemperatur), Ventil (mit Ventilstellung in %), einer Pumpe (An/Aus) und einem Rücklauf (mit Rücklauftemperatur - optional). Diese Messgrössen werden im Verhältnis zueinander und zur Aussentemperatur betrachtet.

Siehe Siemens: Hydraulik in der Gebäudetechnik

Variablen

Name Einheit Bemerkung
Ventil %
Pumpe Betrieb Bool (An/Aus)
Vorlauftemperatur °C
Rücklauftemperatur °C optional
Aussentemperatur °C

Algorithmus

  1. Ventil=0 & VorlaufT > 40 über ein Zeitfenster von ? Stunden=> “Ventil defekt/Temperaturmessung fehlerhaft”
  2. VorlaufT < RücklauftT + 1˚C & (2h zuvor Ventil > 0) => Ventil defekt/Temperaturmessung fehlerhaft"
  3. Ventil>0 & Pumpe=Off => Fehler … genauere Beschreibung?
  4. 2h-Mittel-Pumpe=On & Ventil=0 => Fehler … genauere Beschreibung?
  5. Schwingungen

In 1.: Wie lang soll das Zeitfenster sein? Soll in 2.-3. auch ein Zeitfenster verwendet werden?

Schedule

Frequenz Zeitfenster
TBD

  1. Luftqualität

Hier sind alle Tests, die die Luftqualität im Verhältnis zu Ventilstellung und Raumtemperatur betrachten.

Aussenluft hat typischerweise eine Verschmutzung von 400-500ppm.

Variablen

Name Einheit Bemerkungen
Luftverunreinigung ppm
VAV-Klappe %
Raumtemperatur °C
Einblastemperatur °C Zulufttemperatur

Algorithmus

Generell ist Anlage=An (erfasst über Pumpe=An) eine notwendige Voraussetzung.

  1. Luftverunreinigung < 400 => “Nicht plausibel: Sensor defekt? Korrupte Daten?”
  2. Luftverunreinigung > 1500 => “Nicht plausibel: Sensor defekt? Korrupte Daten?”
  3. Luftverunreinigung > 1500 => “Luftmenge/Zuluft überprüfen, Sensor überprüfen”
  4. Luftverunreinigung < 600 => “Überbelüftet”
  5. Luftverunreinigung < 700 & Raumtemperatur < 22C => “Überbelüftet”
  6. Ventil ~ Luftverunreinigung-Graph positiv korreliert => “Fehler” (Siehe Skizze.)
Zu 6. Ventil ~ Luftverunreinigung-Graph positiv korreliert

Kriterium 6: Notizen sind nicht klar.

Schedule

Frequenz Zeitfenster
TBD

  1. Allgemeiner Datencheck

Hier sind die Tests, die in keine der anderen Plugins untergebracht werden können.

Können diese Tests in einem der anderen Plugins untergebracht werden?

Variablen

Name Einheit Bemerkungen
Ventil % Präzisieren, welches Ventil gemeint ist
Pumpe Bool

Algorithmus

Generell ist Anlage=An erfasst über Pumpe=An.

  1. Ventil=0 & Anlage=ON => “Inkonsistente Daten”
  2. TBD

Schedule

Frequenz Zeitfenster
TBD

  1. Regelkonzept

Hier sind die Tests, die das Regelkonzept von der Dynamik her betrachten.

Variablen

Name Einheit Bemerkungen
Zulufttemperatur °C
Aussentemperatur °C
Pumpe Betrieb Bool (An/Aus)

Algorithmus

Generell ist Anlage=An (erfasst über Pumpe=An) notwendige Voraussetzung.

  1. Zulufttemperatur springt. Es muss ein geeigneter Algo gefunden werden, der das gut ausdrückt.
  2. Graph Zulufttemperatur ~ Aussentemperatur pendelt zwischen zwei Temperaturen => “Über-Regelung”. (Siehe Skizze.)
  3. Zulufttemperatur < 20C & Aussentemperatur < 10C => “Aktive Kühlung”

Die Tageszeit sollte noch in die Algorithmen einfliessen.

Zu 1. versuche etwas in der Art


$$\sum{\left|\Delta\mathrm{ZULT}\right|\over\Delta t}$$

Wo ΔZULT die Änderung der Zulufttemperatur in einem festgelegten Zeitintervall Δt ist. Die Summe soll die absolute Variation pro Zeiteinheit ausdrücken.

Zu 2. Analysiere den Graph nach Bimodalität?
Zu 2. Graph Zulufttemperatur ~ Aussentemperatur pendelt

Ist 1. und 2. nicht das gleiche Problem?

Schedule

Frequenz Zeitfenster
TBD