DURING CHARGING

So senden Sie Zählerwerte mit MeterValues.REQ

Einführung

Zählerablesungen sind eines der wichtigsten Elemente der Energieabrechnung, -überwachung und -verwaltung. Der Zählerstand ist für Fahrer, Flottenbetreiber, Netzbetreiber und Energieversorger von Interesse.

Die Zählerstände für Elektrofahrzeuge sind den Zählerständen von Gebäuden technisch sehr ähnlich. Moderne Ladesysteme bieten jedoch viel mehr Funktionen.

Arten von Zählerwerten

OCPP unterscheidet zwischen dem Verwendungszweck: 1) den Zählerwerten für den Ladevorgang und 2) den auf der Uhr ausgerichteten Zählerwerten.

  1. Werte der Ladezustandsanzeige
    Auch als „abgetastete Zählerdaten“ bezeichnet, werden die Zählerwerte der Ladesitzungen gemessen und in bestimmten Intervallen (z. B. 1 Minute) von der Ladestation an das CMS gesendet. Diese Zählerwerte werden nur während eines Ladevorgangs gesendet und bieten eine Messung in „Echtzeit“.
  2. Taktangepasste Messwerte
    Auf die Uhr ausgerichtete Zählerwerte werden gemessen, regelmäßig gesendet und an eine bestimmte Uhrzeit angepasst. Beispielsweise kann die Ladestation alle 15 Minuten Zählerwerte senden, auch wenn kein aktiver Ladevorgang stattfindet. Diese Daten könnten für den Netzbetreiber relevant sein. Diese Werte werden in der Regel nicht als Echtzeitwerte betrachtet.

Beide Arten der Zählerablesung können mit dem gesendet werden Meterwerte. REQ Nachricht und die Stoppen Sie Transaction.req Nachricht (innerhalb der Transaktionsdaten) in OCPP 1.6 und OCPP 2.0.

OCPP MeterValues.req message
OCPP StopTransaction.req message

In OCPP ist der metervalue.req enthält drei Felder: ConnectorID, Transaktions-ID, und Meter-Wert.

OCPP metervalue.req fields

Das Meter-Wert Das Feld enthält den Zeitstempel und den SampledValue.

OCPP meterValue fields

Das Stichprobenwert Ein Feld ist ein größeres Objekt, das Zählerwerte angibt. Wichtig ist, dass Stichprobenwert Ein Feld ist ein Array und kann mehrere Meterwerte enthalten.

OCPP sampledValue fields
OCPP sampledValue fields

Schauen wir uns das an Stichprobenwert:

  • Wert: Dies ist der tatsächliche Zählerwert, der gemessen wurde. Bei 20 kW wird in dieser Datei „20“ angezeigt. Seien Sie jedoch vorsichtig, da OCPP ein String-Format benötigt.
  • Kontext: Hier unterscheidet OCPP, ob der Zählerwert auf die Uhr ausgerichtet ist.“Beispiel. Uhr“, sitzungsbezogener Zählerwert“Beispiel. Periodisch, oder irgendein anderer Typ.
  • Formatieren: Da OCPP den Wert als String sendet, gibt dieses Formatfeld das Format dieses bestimmten Werts an. „Raw“ bezieht sich entweder auf eine Ganzzahl oder einen Dezimalwert und „SignedData“ bezieht sich auf einen codierten Datenblock. „Raw“ ist typischer.
  • Messgröße: Bezieht sich auf die Art der Messung. Mit anderen Worten, es sagt uns, welche Art von Wert wir erhalten. Normalerweise senden Ladepunkte Energie („Energy.Active.Import.Interva“), Strom („Power.Active.Import“) und Strom („Current.Import“). OCPP spezifiziert über 22 Messgrößen. Das ist der Grund Stichprobenwert kann mehrere Messgrößen pro Nachricht enthalten.
  • Phase: Bezieht sich auf die elektrische Phase, in der die Ladestation den Datenpunkt gemessen hat. Entweder wurde die Messgröße in einer bestimmten Phase (z. B. „L1“), zwischen den Phasen (z. B. „L1-L2“) oder unabhängig von einer beliebigen Phase gemessen. Insbesondere bei energiebezogenen Messgrößen (Spannung, Strom usw.) wird dies wichtig.
  • Standort: Nicht jeder Zählerwert wird an derselben Stelle gemessen. Daher gibt die OCPP-Meldung den genauen Standort an, z. B. „Kabel“, „Eingang“ oder „Gehäuse“.
  • Einheit: Da das Feld Wert uns keine Informationen über die Einheit gibt, hat OCPP dieses separate Einheitenfeld. Jede Messgröße kann unterschiedliche Werte haben. Energie kann „kWh“ oder „Wh“ haben. OCPP spezifizierte über 16 Einheitentypen, darunter Prozentsatz, Ampere, Celsius, Leistung und mehr.

So senden Sie Zählerwerte in OCPP

Um Zählerwerte von den Ladestationen zu erhalten, müssen wir zunächst die Konfigurationen der Ladestationen festlegen.

Im folgenden Beispiel nehmen wir Einstellungen für ein Tritium DC-Ladegerät vor.

Konfiguriere dein Ladegerät:

Rufen Sie Ihr Charging Management System (CMS) auf, über das Sie auf die Ladestationsprotokolle und Ferneinstellmöglichkeiten zugreifen können. In der Regel haben Sie mit einem modernen CMS-System die volle Kontrolle über wichtige Einstellungen wie Zählerwerte. Die meisten Hardwarehersteller unterscheiden korrekt zwischen Stichprobendaten und die Auf die Uhr ausgerichtet Daten. Das bedeutet, dass Sie Einstellungen für beide haben.

Wir ändern 3 Dinge:

  • Messwerte und Stichprobendaten (die Messgrößen)
  • Messwert-Beispielintervall (die Intervalle des Messgeräts während einer Sitzung in Sekunden)
  • Am Uhrzeigersinn ausgerichtetes Datenintervall (die Intervalle für die ClockAligned Messung in Sekunden)

Das bedeutet, dass das Ladegerät während des Ladevorgangs alle 60 Sekunden und in der Regel alle 15 Minuten (00:15, 00:30 usw.) Messwerte sendet.
Wir wollen Energie, Strom, SoC, Temperatur, Spannung, Frequenz empfangen

OCPP ClockAlignedDataInterval (the intervals for the ClockAligned metering in seconds)
OCPP MeterValuesSampledData (the measurands)
OCPP MeterValueSampleInterval (the intervals of the meter during a session in seconds)

Verwenden Sie MeterValue.req:

  • Nach den Änderungen ist bei einigen Ladegeräten ein sanfter Neustart der Ladestation erforderlich. Wenn ja, starten Sie das Ladegerät aus der Ferne neu.
  • Als nächstes starten wir eine Ladesitzung und beobachten die Logdaten auf dem CMS (wenn möglich)
[
2,
„16f0c9fed9ce254b“,
„Meterwerte“,
{
„ConnectorID“: 1,
„Transaktions-ID“: 1344615480,
„MeterWert“: [
{
„timestamp“: „20.05.20T 10:39:19,657 Z“,
„Beispielwert“: [
{
„Wert“: „12903,0",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„Messgröße“: „Energy.Active.Import.Register“,
„location“: „Outlet“,
„Einheit“: „Wh“
},
{
„Wert“: „50000,0",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„Messgröße“: „Power.Active.Import“,
„location“: „Outlet“,
„Einheit“: „W“
},
{
„Wert“: „50,0",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„measurand“: „Aktueller.Import“,
„location“: „Outlet“,
„Einheit“: „A“
},
{
„Wert“: „63,0",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„Messgröße“: „SoC“,
„location“: „EV“,
„unit“: „Prozent“
},
{
„Wert“: „298,8",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„measurand“: „Temperatur“,
„location“: „Körper“,
„Einheit“: „K“
},
{
„Wert“: „270,4",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„measurand“: „Spannung“,
„location“: „Bucht“,
„Einheit“: „V“
},
{
„Wert“: „60,0",
„context“: „Sample.Periodic“,
„format“: „Roh“,
„measurand“: „Frequenz“,
„location“: „Bucht“
}
]
}
]
}
]

  • Wir erhalten alle 60 Sekunden Zählerwerte, die alle von uns benötigten Zählerwerte enthalten.
  • Als Beispiel erhielten wir 50.000 Watt (50 kW), die am Ausgang des Ladegeräts gemessen wurden.
  • Wir sehen auch die Transaktions-ID, das Connector-IDund alle anderen Felder, die wir oben beschrieben haben. Da nicht alle Felder Pflichtfelder sind, finden Sie möglicherweise nicht alle Felder.

Die Bedeutung von Zählerwerten

Bei Ampcontrol verwenden wir in großem Umfang Zählerwerte für unsere Energiemanagementalgorithmen und intelligenten Ladefunktionen.

Das intelligente Ladesystem wendet einen intelligenten Entscheidungsprozess an, der die Ausgangsleistung der Ladestation automatisch anpasst. Das intelligente System kann zu jedem geeigneten Zeitpunkt die Leistung erhöhen, die Leistung reduzieren oder den Ladevorgang verzögern.

Neben dem Senden von Ladeprofilen an die Ladehardware muss die Optimierung von Ampcontrol auch die Messung jeder Ladestation „lesen“. Nur wenn der Ladevorgang ordnungsgemäß überwacht wird, passt sich die Optimierung sehr schnell an. Zum Beispiel könnte ein Fahrzeug langsam aufgeladen werden und unser Optimierungsalgorithmus könnte die verbleibende Leistung auf die anderen Fahrzeuge übertragen.

Speziell für das Laden von Flotten verwendet Ampcontrol Informationen wie den Ladezustand (SoC) von Fahrzeugen. Dort kombinieren wir dies häufig mit Daten, die nicht von OCPP-Daten stammen, wie z. B. Abfahrtszeiten und der benötigten Energie für die nächste Fahrt.

Zusammenfassung

Der OCPP-Client (EV-Ladegerät) sendet Zählerwerte mithilfe von OCPP an ein Lademanagementsystem (CMS) und eine intelligente Ladesoftware. Der Meterwerte. REQ Eine Nachricht in OCPP kann bis zu 22 Messgrößen wie Leistung, Energie, Spannung oder Ladezustand der EV-Batterie enthalten.

OCPP unterscheidet zwischen zwei Arten der Zählerablesung: Zählerwerte für Ladesitzungen und zeitgesteuerten Zählerwerten. Für beide können Sie in der Regel Intervalle (z. B. 60 Sekunden) auf der Hardware Ihrer Ladestation festlegen.

Zählerstände sind für die Abrechnung und das Energiemanagement beim Laden von Elektrofahrzeugen unerlässlich. Bei Ampcontrol visualisieren und verwenden wir die Zählerwerte, die über die OCPP-Nachrichten gesendet werden. Beispielsweise wenden die intelligenten Ladesysteme ein automatisches Energiemanagement mithilfe von Zählerwerten an.

Gliederung

Einführung

Arten von Zählerwerten

So senden Sie Zählerwerte in OCPP

Die Bedeutung von Zählerwerten

Zusammenfassung