Skip to content

Safety Functions

derBastler edited this page Aug 24, 2023 · 4 revisions

Safety Functions

Master-Seitig

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

  • Limits für Zellwerte sind über/unterschritten

Der Master empfängt keine neuen Werte von den Slaves mehr (noch nicht implementiert)

  • Wenn Werte sich nicht mehr aktualisieren für 3 Minuten, trennt der Master die Relais
  • Basiert stark auf dem Zeitstempelvergleich im Master
  • diese Methode toleriert 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

Slave-Seitig

ESP sendet keine neuen Werte mehr, wenn die pec15-Checksum falsch war (noch nicht implementiert)

  • Wenn der pec15_error fehlerfrei ist, werden Werte gesendet
  • Wenn der pec15_error fehlerhaft ist, werden keine Werte mehr gesendet

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

  • Falls einer der Slaves keine neuen Ausgleichsauslösesignale empfängt, wird der aktuelle Ausgleichsvorgang dennoch abgeschlossen (bis zu maximal 120 Sekunden); danach wird kein neuer Ausgleichsvorgang gestartet.

Offen für Diskusion

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

  • die Uptime der Slaves wird überwacht im Master
  • wenn die Uptime sich nicht wie erwartet aktualisert, wird getrennt

Safety ESP (noch nicht implementiert)

  • 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