DURING CHARGING

Hoe kan ik meterwaarden verzenden met MeterValues.req

Intro

Meterstanden zijn een van de belangrijkste elementen van energiefacturering, -monitoring en -beheer. De meetwaarde is interessant voor de bestuurder, wagenparkbeheerder, netbeheerder en energieleverancier.

Meterstanden voor elektrische voertuigen lijken technisch sterk op bouwmeters. Moderne laadsystemen bieden echter veel meer mogelijkheden.

Soorten meterwaarden

OCPP maakt onderscheid tussen het beoogde doel: 1) Laadsessiemeterwaarden en 2) Klokuitgelijnde meterwaarden.

  1. Waarden van de laadsessiemeter
    Ook wel „bemonsterde metergegevens” genoemd, worden de waarden van de laadsessie gemeten en met specifieke tussenpozen (bijvoorbeeld 1 minuut) van het laadpunt naar het CMS gestuurd. Deze meterwaarden worden alleen tijdens een laadsessie verzonden en bieden „realtime” metingen.
  2. Meterwaarden die op de klok zijn uitgelijnd
    Op de klok afgestemde meterwaarden worden gemeten, regelmatig verzonden en afgestemd op een specifieke kloktijd. Het laadpunt kan bijvoorbeeld elke 15 minuten meterwaarden verzenden, zelfs zonder een actieve laadsessie. Deze gegevens kunnen relevant zijn voor de netbeheerder. Deze waarden worden doorgaans niet beschouwd als realtime waarden.

Beide soorten meterstanden kunnen worden verzonden met de Meterwaarden.req bericht en de Transaction.req stoppen bericht (interne transactiegegevens) in OCPP 1.6 en OCPP 2.0.

OCPP MeterValues.req message
OCPP StopTransaction.req message

In OCPP is de meterwaarde.req bevat drie velden: ConnectorID, transactie-ID, en Meterwaarde.

OCPP metervalue.req fields

De Meterwaarde Het veld bevat de tijdstempel en de SampledValue.

OCPP meterValue fields

De Voorbeeldwaarde veld is een groter object dat meterwaarden specificeert. Belangrijker nog, de Voorbeeldwaarde Een veld is een array en kan meerdere meterwaarden bevatten.

OCPP sampledValue fields
OCPP sampledValue fields

Laten we eens kijken naar de Voorbeeldwaarde:

  • Waarde: Dit is de werkelijke meterwaarde die werd gemeten. In het geval van 20 kW wordt in dit bestand „20” weergegeven. Wees echter voorzichtig, want voor OCPP is een String-formaat vereist.
  • Context: Hier maakt OCPP onderscheid of de meterwaarde op de klok is uitgelijnd”Voorbeeld.Clock”, sessiegerelateerde meterwaarde”Voorbeeld. Periodiek, of een ander type.
  • Formaat: Aangezien OCPP de waarde als String verzendt, specificeert dit opmaakveld de indeling van die specifieke waarde. „Raw” verwijst naar een geheel getal of een decimale waarde en „SignedData” verwijst naar een gecodeerd gegevensblok. „Raw” is meer typisch.
  • Meten en: Verwijst naar het type meting. Met andere woorden, het vertelt ons wat voor soort waarde we ontvangen. Laadpunten verzenden doorgaans energie („Energy.Active.Import.Interva”), stroom („Power.Active.Import”) en stroom („" Current.Import "”).” OCPP specificeert meer dan 22 metingen. Dit is waarom Voorbeeldwaarde kan meerdere maten per bericht bevatten.
  • Fase: Verwijst naar de elektrische fase waarin het laadpunt het datapunt heeft gemeten. Ofwel werd de meting uitgevoerd in een specifieke fase (bijvoorbeeld „L1”), tussen fasen (bijvoorbeeld „L1-L2”), of onafhankelijk voor elke fase. Vooral voor energiegerelateerde metingen (spanning, stroom, enz.) wordt dit belangrijk.
  • Locatie: Niet elke meterwaarde wordt op dezelfde locatie gemeten. Daarom geeft het OCPP-bericht de exacte locatie aan, zoals „Cable”, „Inlet” of „Body”.
  • Eenheid: Omdat het veld Waarde ons geen informatie over de eenheid geeft, heeft OCPP dit aparte eenheidsveld. Elke meting kan verschillende waarden hebben. Energie kan „kWh” of „Wh” hebben. OCPP specificeerde meer dan 16 eenheidstypes, waaronder Percentage, Ampere, Celsius, Power en meer.

Hoe kan ik meterwaarden verzenden in OCPP

Om meterwaarden van de laadstations te ontvangen, moeten we beginnen met het instellen van de laadstationconfiguraties.

In het onderstaande voorbeeld zullen we instellingen maken voor een Tritium DC-lader.

Configureer je oplader:

Ga naar uw laadbeheersysteem (CMS), dat u toegang geeft tot de logboeken van het laadstation en de instelmogelijkheden op afstand. Doorgaans geeft een modern CMS-systeem u volledige controle over belangrijke instellingen zoals meterwaarden. De meeste hardwarefabrikanten maken een correct onderscheid tussen de Gegevens uit de steekproef en de Klok uitgelijnd gegevens. Dit betekent dat je voor beide instellingen hebt.

We veranderen 3 dingen:

  • Bemonsterde gegevens van de meterwaarden (de maten)
  • Voorbeeldinterval van de meterwaarde (de intervallen van de meter tijdens een sessie in seconden)
  • Uitgelijnd gegevensinterval klokken (de intervallen voor de klokuitgelijnde meting in seconden)

Dit betekent dat de oplader tijdens de laadsessie elke 60 seconden meterwaarden verzendt en in het algemeen elke 15 minuten (00:15, 00:30, enz.)
We willen energie, stroom, SoC, temperatuur, spanning, frequentie ontvangen

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)

Gebruik MeterValue.req:

  • Na het aanbrengen van de wijzigingen is voor sommige laders een zachte herstart van het laadstation vereist. Zo ja, start de oplader dan op afstand opnieuw op.
  • Vervolgens starten we een laadsessie en bekijken we de loggegevens op het CMS (indien mogelijk)
[
2,
„16f0c9fed9ce254b”,
„Meterwaarden”,
{
„ConnectorID”: 1,
„Transactie-ID”: 1344615480,
„Meterwaarde”: [
{
„tijdstempel”: „2022-05-20T 10:39:19.657 Z”,
„Voorbeeldwaarde”: [
{
„waarde”: „12903.0",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Energy.Active.Import.Register”,
„location”: „Outlet”,
„unit”: „Wh”
},
{
„waarde”: „50000.0",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Power.Active.Import”,
„location”: „Outlet”,
„eenheid”: „W”
},
{
„waarde”: „50,0",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Current.Import”,
„location”: „Outlet”,
„eenheid”: „A”
},
{
„waarde”: „63,0",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „SoC”,
„location”: „EV”,
„unit”: „Percentage”
},
{
„waarde”: „298,8",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Temperatuur”,
„location”: „Lichaam”,
„eenheid”: „K”
},
{
„waarde”: „270.4",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Spanning”,
„location”: „Inlet”,
„eenheid”: „V”
},
{
„waarde”: „60.0",
„context”: „Voorbeeld.Periodiek”,
„format”: „Raw”,
„measurand”: „Frequentie”,
„location”: „Inlet”
}
]
}
]
}
]

  • We ontvangen elke 60 seconden meterwaarden die alle meterwaarden bevatten die we nodig hebben.
  • We hebben bijvoorbeeld 50.000 watt (50 kW) ontvangen, gemeten aan het stopcontact van de oplader.
  • We zien ook de Transactie-ID, de Connector-IDen alle andere velden die we hierboven hebben beschreven. Omdat niet alle velden verplicht zijn, kan het zijn dat je niet alle velden vindt.

Het belang van meterwaarden

Bij Ampcontrol maken we veel gebruik van meterwaarden voor onze algoritmen voor energiebeheer en slimme oplaadfuncties.

Het slimme laadsysteem past een intelligent besluitvormingsproces toe dat automatisch het uitgangsvermogen van het laadstation aanpast. Het slimme systeem kan op elk gewenst moment het vermogen verhogen, het vermogen verminderen of het laadproces vertragen.

Naast het verzenden van laadprofielen naar de laadhardware, moet de optimalisatie van Ampcontrol de meting van elk laadstation „lezen”. Alleen door het opladen goed te monitoren, wordt de optimalisatie zeer snel aangepast. Een voertuig laadt bijvoorbeeld langzaam op en ons optimalisatie-algoritme kan het resterende vermogen naar de andere voertuigen verplaatsen.

Vooral voor het opladen van wagenparken gebruikt Ampcontrol informatie zoals de State of Charge (SoC) van voertuigen. Daar combineren we dit vaak met niet-OCPP-gegevens zoals vertrektijden en de benodigde energie voor de volgende reis.

Samenvatting

De OCPP-client (EV-oplader) stuurt meterwaarden naar een laadbeheersysteem (CMS) en slimme laadsoftware met behulp van OCPP. De Meterwaarden.req Het bericht in OCPP kan maximaal 22 meetwaarden bevatten, zoals vermogen, energie, spanning of laadtoestand van de EV-batterij.

OCPP maakt onderscheid tussen twee soorten meteruitlezingen: waarden voor oplaadsessiemeters en op de klok afgestemde meterwaarden. Voor beide kunt u doorgaans intervallen instellen (bijvoorbeeld 60 seconden) op de hardware van uw laadpunt.

Meterstanden zijn essentieel voor de facturering en het energiebeheer voor het opladen van elektrische voertuigen. Bij Ampcontrol visualiseren en gebruiken we de meterwaarden die via de OCPP-berichten worden verzonden. De slimme laadsystemen passen bijvoorbeeld automatisch energiebeheer toe met behulp van meterwaarden.

Overzicht

Intro

Soorten meterwaarden

Hoe kan ik meterwaarden verzenden in OCPP

Het belang van meterwaarden

Samenvatting