By
April 22, 2025
Wenn Sie denken, dass es beim Laden von Elektrofahrzeugen nur darum geht, ein Kabel von einer Stromquelle an ein Fahrzeug anzuschließen, irren Sie sich!
Es steckt noch viel mehr dahinter. Und so wie sich die EV-Technologie weiterentwickelt, entwickelt sich auch die Ladetechnologie weiter. Unternehmen werden kreativ, um das Ladeerlebnis für Elektrofahrzeuge für Fahrer zu verbessern. Dies ist auf die Tatsache zurückzuführen, dass viele Early Adopters von Elektrofahrzeugen durch eine große Anzahl von Apps, langsame Registrierungsprozesse und die Anzahl der Fehler, die beim Laden auftreten, frustriert waren.
Aber diese Zeiten liegen endlich hinter uns. Warum? Weil vernetzte Ladegeräte jetzt mit zentralen Cloud-Systemen verbunden sind und kontinuierlich mit dem Charging Point Operator (CPO) kommunizieren. Der CPO verfügt über eine Vielzahl von Diensten, Überwachungssystemen, Funktionen usw., die aus der Ferne miteinander verbunden sind. Dies hat die Tür zu vielen technologischen Fortschritten wie mobilen Apps, RFID-Karten und kontaktlosem Laden geöffnet.
Die gängigste Methode, eine Ladestation mit einem zentralen Cloud-System für das Laden von Elektrofahrzeugen zu verbinden, besteht darin, ein Open Charge Point Protocol (OCPP) mit dem Internet zu verbinden. In unserem Bericht erfahren Sie mehr darüber, wie OCPP und Smart Charging zusammenarbeiten können, um den Betrieb Ihres Elektrofahrzeugs zu optimieren Was ist OCPP und wie wird es für intelligentes Laden verwendet?
Mit der Einführung von OCPP 1.6 gibt es zwei verschiedene Arten von OCPP:
Beginnen Sie mit der Optimierung der Ladestrategie Ihrer Flotte mit unseren Ladesimulator für Elektrofahrzeuge, oder erfahren Sie, wie Ampcontrol Ihnen helfen kann, Ihre Energiekosten zu kontrollieren und Abläufe zu optimieren, indem Sie Eine Demo anfordern.
JSON ist kompakter und läuft über Websockets. Es hat auch viel bessere Diagnosefunktionen. Das Empfangen und Senden von Daten mit JSON ist einfach, da HTTP-Anfragen verwendet werden.
SOAP ist weniger kompakt, komplizierter und insgesamt schwieriger zu verwalten.
Ein Kommentar in Stapelüberlauf fasst es gut zusammen: „Heutzutage ist SOAP meiner Meinung nach völlig übertrieben. Es war nett, es zu benutzen, es zu lernen, und es ist wunderschön, dass wir jetzt JSON verwenden können.“ Natürlich ist das nur eine Meinung, aber sie ist eine, die wir hier bei teilen Amp-Control. Da die meisten großen Hersteller von Ladestationen OCPP-Clients verwenden, besteht die Aufgabe des CPO oder Betreibers des Zentralsystems darin, eine vollständige OCPP-Implementierung gemäß den OCPP-Richtlinien. Die Verwendung eines Nicht-OCPP-Softwaresystems kann später zu teuren Anpassungen führen und wird nicht empfohlen.
Das Protokoll wird aus einer Vielzahl von Gründen verwendet. Mit OCPP können Sie einen EV-Treiber an einer bestimmten Ladestation autorisieren, während eines Ladevorgangs einen Zählerwert (z. B. Wh) empfangen und es dem Betreiber ermöglichen, die Firmware eines Ladegeräts zu aktualisieren.
Nachrichten enthalten häufig Informationen zu ConnectorID, ChargePointID, TransactionID und anderen Feldern.
Jede Interaktion beginnt mit einer Anfrage des Kunden (ChargePoint) oder Servers (Zentralsystem), zum Beispiel:
startTransaction.req (ConnectorID, idTag, MeterStart, Zeitstempel, [Reservierungs-ID]).
Die andere Seite (Server oder Client) antwortet mit einer Bestätigungsnachricht wie:
StartTransaction.conf (idTagInfo, TransactionID).
Im obigen Beispiel haben wir gerade einen Ladevorgang für eine Ladestation gestartet.
Jede Nachricht enthält eine JSON-Datei wie folgt:
{
„$schema“: „http://json-schema.org/draft-04/schema #“,
„title“: „StartTransactionRequest“,
„type“: „Objekt“,
„Eigenschaften“: {
„ConnectorID“: {
„Typ“: „Ganzzahl“
},
„ID Tag“: {
„Typ“: „Zeichenfolge“,
„MaxLength“: 20
},
„MeterStart“: {
„Typ“: „Ganzzahl“
},
„Reservierungs-ID“: {
„Typ“: „Ganzzahl“
},
„Zeitstempel“: {
„Typ“: „Zeichenfolge“,
„format“: „Datum-Uhrzeit“
}
},
„AdditionalProperties“: falsch,
„erforderlich“: [
„ConnectorID“,
„ID Tag“,
„Zählerstart“,
„Zeitstempel“
]
}
Das Schöne an OCPP 1.6 und darüber hinaus ist die Fähigkeit, intelligentes Laden für Elektrofahrzeuge zu implementieren. Intelligentes Laden bedeutet, dass das Zentralsystem Lastprofile oder Ladebefehle an die Ladestation senden kann. Intelligentes Laden wird hauptsächlich zum Lastenausgleich, zur Reduzierung von Spitzenbelastungen, kostenbasierten Optimierungen oder ähnlichem verwendet.
Daher sendet das Zentralsystem mit OCPP die Nachricht SetChargingProfile.req zur Ladestation. Nach Erhalt der Lastkurve sendet die Ladestation eine SetChargingProfile.conf um zu bestätigen, dass das Gerät das Profil erhalten und akzeptiert hat. Die Ladestation wird diesen „Anweisungen“ folgen.
Neben den „typischen“ Informationen wie ConnectorId und TransactionId ist SetChargingProfile.req enthält einen Teil CS-Ladeprofile das spezifiziert das Ladeprofil und wie die Ladestation das Ladeprofil verwenden muss.
Unten finden Sie ein Beispiel für ein CChargingProfiles, das vom Zentralsystem an eine Ladestation gesendet wird.
„CSChargingProfiles“: {
„Ladeprofil-ID“: 158798,
„chargingProfileKind“: „Absolut“,
„chargingProfilePurpose“: „txProfile“,
„Ladeplan“: {
„ChargingRateUnit“: „W“,
„Zeitraum des Ladezeitplans“: [
{
„Limit“: 11000,0,
„StartZeitraum“: 0
},
{
„Limit“: 9000,0,
„Startperiode“: 780
},
{
„Limit“: 4500,0,
„Startperiode“: 1680
},
„Dauer“: 1680
},],
„StackLevel“: 0,
„Transaktions-ID“: 339373,
„validFrom“: „2020—10—15T 14:32:00 + 00:00“,
„validTo“: „2020—10—16T 14:15:00 + 00:00“
}
Im Folgenden finden Sie eine Übersicht zum besseren Verständnis der Anweisungen:
ChargingProfileID (Ganzzahl)
Bezeichner der Lastkurve
LadeprofilePurpose (Zeichenfolge)
Definiert den Zweck des Zeitplans.
txProfile: wenn es sich auf das aktuelle Ladeereignis (Transaktion) bezieht.
txDefaultProfile: wenn es nicht mit dem aktuellen Ladeereignis zusammenhängt.
ChargePointMaxProfile: um die maximale Leistung zu konfigurieren, die auf dem gesamten ChargePoint verfügbar ist
Ladeplan
Enthält die Ladeprofilinformationen wie Start, Stopp, Dauer und das aktuelle Profil (Zeitreihe)
StackLevel (Ganzzahl)
Wertbestimmende Ebene im Hierarchiestapel von Profilen. Höhere Werte haben Vorrang vor niedrigeren Werten.
ChargingSchedulePeriod (Array)
Liste der ChargingSchedulePeriod-Elemente, die die maximale Leistung oder den Stromverbrauch im Laufe der Zeit definieren (das ist das Ladeprofil!). Jedes Element enthält StartPeriod, Limit (W oder A) und NumberPhases (optional)
Wenn Sie bereits ein OCPP-Backend haben oder ein solches verwenden möchten, ist dies eine der besten Möglichkeiten Das Generieren von Ladeprofilen erfolgt über die Ampcontrol-App.
Das Verfahren ist einfach:
Mit Ampcontrol können Sie Ihr Optimierungsziel (z. B. Reduzierung der Spitzenlast) für jede Ladestation oder jeden Kunden festlegen. Das Beste daran ist, dass es Ihnen automatisch das richtige Format zur Verfügung stellt. Jedes Profil wird als CSChargingProfiles für Ihren OCPP-Server gesendet.
Die wichtigsten Erkenntnisse aus diesem Artikel sind:
Erfahren Sie mehr über intelligentes Laden mit OCPP in unserem Bericht. Was ist OCPP und wie wird es für intelligentes Laden verwendet?
Ampcontrol ist eine Cloud-basierte Software, die sich nahtlos mit Ladenetzwerken, Fahrzeugen, Flottensystemen und anderen Softwaresystemen verbindet. Keine Hardware erforderlich, nur eine einmalige Integration.