Um eine zu stoppen OCPP Während des Ladevorgangs müssen das Ladegerät und das Lademanagementsystem für Elektrofahrzeuge (EV) einem strengen Prozess folgen. Bei falscher Ausführung kann es zu Fehlern kommen und Ladegeräte für Elektrofahrzeuge für den nächsten Fahrer blockieren.
Es gibt viele Möglichkeiten, den Ladevorgang für Elektrofahrzeuge zu beenden (und wir werden uns alle ansehen). Die häufigsten Auslöser sind jedoch, dass der Benutzer eine Stopptaste auf der Benutzeroberfläche des EV-Ladegeräts drückt, das Elektrofahrzeug vollständig aufgeladen ist oder das EV-Ladegerät beschließt, den Ladevorgang zu beenden (z. B. das Zeitlimit erreicht oder ein Hardwarefehler).
Unabhängig von der Methode, mit der die Sitzung beendet wurde, sendet das EV-Ladegerät (OCPP-Client) eine neue Statusbenachrichtigung und eine StopTransaction-Anfrage an das Ladeverwaltungssystem (OCPP-Backend).
Diese OCPP-Meldungen beenden den Ladevorgang und gehören zu den häufigsten Meldungen in der Welt des Ladens von Elektrofahrzeugen. Falls Sie dies noch nicht getan haben, empfehlen wir Ihnen, sich mit dem Starten eines Ladevorgangs für Elektrofahrzeuge vertraut zu machen, bevor Sie lernen, wie Sie einen Ladevorgang beenden. Lesen Sie dazu bitte die OCPP StartTransaction-Anleitung zuerst.
Um die vom OCPP-Client initiierte OCPP-Ladesitzung, auch Transaktion genannt, zu beenden, benötigen wir die folgenden OCPP-Meldungen:
Bevor ein Ladevorgang beendet wird, befindet sich das EV-Ladegerät im Lademodus. Dies bedeutet, dass zuvor ein Ladevorgang eingeleitet wurde und die letzte vom EV-Ladegerät gesendete StatusNotification „wird geladen“.
Um den Ladevorgang zu beenden, sendet das EV-Ladegerät eine neue StatusNotification-Anfrage (StatusNotification.req) an das OCPP-Backend. Die Statusbenachrichtigung ändert den aktiven Status von „Wird geladen“ in einen der folgenden Ladepunktstatus:
Die Vielfalt der Statustypen spiegelt die Vielzahl der Gründe wider, die für das Ende eines Ladevorgangs sprechen. Im Folgenden erläutern wir die Bedingungen, die den jeweiligen Ladepunktstatus auslösen:
„Ladet"→ „Verfügbar“
Der Ladevorgang wird beendet, ohne dass eine Benutzeraktion erforderlich ist (z. B. wurde das feste Kabel auf der EV-Seite entfernt).
„Wird geladen“ → „SuspendeDev“
Der Ladevorgang wird auf Anfrage eines Elektrofahrzeugs gestoppt (das Elektrofahrzeug benötigt keine zusätzliche Energie).
„Wird aufgeladen“ → „SuspendedEVSE“
Der Ladevorgang wird auf Anfrage von EVSE (Electric Vehicle Supply Equipment) gestoppt (z. B. aufgrund einer intelligenten Ladebeschränkung, die Transaktion wurde in einer StartTransaction.conf nicht korrekt autorisiert).
„Laden"→ „Fertigstellen“
Der Benutzer stoppt die Transaktion über die Benutzeroberfläche des Ladegeräts oder eine RemoteStopTransaction-Nachricht + weitere Benutzeraktionen sind erforderlich (z. B. das Kabel entfernen und den Parkplatz verlassen).
„Wird geladen“ → „Nicht verfügbar“
Der Ladevorgang wurde beendet + es ist keine Benutzeraktion erforderlich + Der Connector wird voraussichtlich nicht verfügbar sein.
„Aufladen“ → „Fehlerhaft“
Es wurde ein Fehler erkannt, der weitere Ladevorgänge verhindert (Ladefehler).
Das mag komplex oder unnötig klingen, aber es gibt viele wichtige Einblicke in den Ladefehler während des Ladevorgangs und hilft dabei, Ladestationen effizient zu betreiben.
Zusammenfassend lässt sich sagen, dass das Ladegerät, wenn das EV-Ladegerät den Ladevorgang beenden möchte, eine neue StatusNotification.req-Nachricht an den OCPP-Server sendet, die von „Laden“ zu einer der oben genannten Statustransaktionen wechselt. Ohne diese Statusaktualisierung hört das Ladegerät nicht auf zu laden.
Wenn das OCPP-Backend bereit ist, antwortet es mit einer StatusNotification.conf-Nachricht, um zu bestätigen, dass die Nachricht empfangen und verstanden wurde. Die Bestätigung enthält keine Informationen.
Unten sehen Sie den Ablauf der Statusbenachrichtigungsanforderung in OCPP:
Wie oben erwähnt, ist der Statusbenachrichtigung.req Die Nachricht wird in vielen Szenarien nach dem Beenden der Sitzung häufig verwendet. Sie enthält die folgenden Informationen:
Hinweis: Wenn das Ladegerät mehr als eine Steckdose hat, wird die ConnectorID mit 1,2,3 usw. nummeriert. Dies ist wichtig, da einige Ladegeräte das gleichzeitige Laden ermöglichen. Anschluss 1 befindet sich dann möglicherweise im Status „Verfügbar“, während Anschluss 2 immer noch den Status „Wird geladen“ hat. Wenn jeweils nur ein Stecker aufgeladen werden kann, sollten die anderen Anschlüsse eine StatusNotification-Anfrage senden, die den Status „Nicht verfügbar“ enthält.
Hier sehen Sie ein Beispiel für Statusbenachrichtigung.req
Nach dem Statuswechsel von „Charging“ in einen der sechs möglichen Status sendet das EV-Ladegerät die StopTransaction-Anfrage (StartTransaction.req).
Die Zeit zwischen der Statusänderung und der Stopp-Transaktionsanforderung kann je nach EVSE-Hersteller variieren. Bei Ampcontrol haben wir Zeiten zwischen 1 Sekunde und 10 Sekunden beobachtet. Dies ist die wichtige Information, dass der Ladevorgang beendet wurde. Sie wird vom OCPP-Client an den OCPP-Server gesendet.
Nach Erhalt einer StopTransaction.Req antwortet der OCPP-Server mit einer StopTransaction.conf. Daher überprüft der Server die in der Stopp-Transaktionsanforderung enthaltenen Informationen, wie TransactionId, Timestamp oder IDTag.
Neben einem Stop-Zeitstempel, der TransactionID und dem IdTag, enthält die StopTransaction-Nachricht von OCPP auch zwei nützliche Felder: reason und meterStop.
Das Feld „Grund“ identifiziert den Auslöser für die Beendigung des Ladevorgangs. Dies hilft dem Betreiber der Ladestation bei der Fehlerbehebung beim Ladevorgang und kann den Fahrer darüber informieren, warum der Ladevorgang unterbrochen wurde. Mögliche Gründe sind:
Das Feld „MeterStop“ meldet den Energieverbrauch am Ende des Ladevorgangs. Dies hilft dabei, die insgesamt geladenen Kilowatt und die Gesamtenergiekosten für diesen Ladevorgang korrekt zu melden.
Hinweis: Das OCPP-Backend (CMS) führt in der Regel eine Plausibilitätsprüfung durch, um die Daten in StopTransaction.req zu überprüfen. Das OCPP-Backend sollte jedoch immer mit einer StopTransaction.conf antworten. Wenn Sie nicht mit einer StopTransaction.conf antworten, versucht die Ladestation nur, dieselbe Meldung erneut zu versuchen, wie unter Fehlerantworten auf transaktionsbezogene Nachrichten angegeben.
Zusammenfassend lässt sich sagen, dass sowohl die Anfrage als auch die Bestätigungsnachricht wichtige Informationen enthalten, die wir besprechen möchten:
Hier siehst du ein Beispiel für eine StopTransaction.req und die StopTransaction.conf:
Stoppen Sie Transaction.req
Stoppen Sie Transaction.conf
Die StopTransaction- und StatusNotification-Nachrichten sind wichtige OCPP-Nachrichten, die häufig in Ladenetzwerken für Elektrofahrzeuge oder privaten Ladestationen verwendet werden.
Der typische Vorgang zum Beenden eines Ladevorgangs ist:
Einführung
So verwenden Sie ein Status-Benachrichtigungs-Update, um eine OCPP-Ladesitzung zu beenden
So stoppen Sie die Transaktionsanfrage und den Energiebericht in OCPP
Zusammenfassung