Skip to content

Safety Functions

derBastler edited this page Aug 24, 2023 · 4 revisions

Safety Functions

Heartbeat von den Slaves wird nicht wie erwartet empfangen (noch nicht implementiert)

Notaus wird gedrückt

läuft mit im GPIO Control Dienst (doppelt wirkend , trennt 12V und Relaisausgang wird auf 0 gesetzt

Werte, die ankommen sind nicht in Ordnung/Zelle außerhalb der Limits

ESP sendet keine neuen Werte mehr

  • Das passiert, wenn der pec15_error vor dem Senden gesetzt war
  • Wenn der pec15_error fehlerfrei ist, werden Werte gesendet
  • Wenn Werte sich nicht mehr aktualisieren für 3 Minuten, trennt der Master die Relais
  • Basiert stark auf dem Zeitstempelvergleich im Master
  • diese Methode tolleriert einen ESP-Neustart

Der battery-voltage-current-sensor sendet Werte, die nicht in Ordnung/Zelle außerhalb der Limits (noch nicht implementiert)

  • Minimal/Maximalspannung ist überschritten
  • Differenz zwischen gemessen und berechnet ist zu groß (>5%)
  • Wenn Werte sich nicht mehr aktualisieren für 3 Minuten, trennt der Master die Relais

Wenn die Slaves keinen Heartbeat empfangen, hören sie auf zu balancen

Safety ESP

  • Ein zusätzlicher ESP, der nur über MQTT Werte abfragt ** Wenn ein Dienst nicht auf Running steht ** Wenn die Uptime eines Teilnehmers nicht plausibel ist ** Wenn die Verbindung verloren ist
  • Sollte eine der Bedingungen eintreten, trennt der safety ESP per Relais die 12V versorgung grafik
Clone this wiki locally