Door
June 25, 2025
Als je denkt dat het opladen van een elektrische auto alleen bestaat uit het aansluiten van een kabel van een stroombron op een voertuig, dan heb je het mis!
Er is nog veel meer aan de hand. En net zoals de EV-technologie vordert, neemt ook de oplaadtechnologie toe. Bedrijven gaan creatief aan de slag om de laadervaring voor bestuurders van elektrische voertuigen te verbeteren. Dit is te wijten aan het feit dat veel early adopters van elektrische voertuigen gefrustreerd zijn geraakt door een groot aantal apps, trage registratieprocessen en het aantal fouten dat optreedt tijdens het opladen.
Maar die dagen liggen eindelijk achter ons. Waarom? Omdat netwerkladers nu verbonden zijn met centrale cloudsystemen en continu communiceren met de Charging Point Operator (CPO). De CPO heeft een verscheidenheid aan diensten, bewakingssystemen, functies, enz. die op afstand zijn aangesloten. Dit heeft de deur geopend naar veel technologische vooruitgang, zoals mobiele apps, RFID-kaarten en contactloos opladen.
De meest gebruikelijke manier om een laadpunt te verbinden met een centraal cloudsysteem voor het opladen van elektrische voertuigen is door een Open Charge Point Protocol (OCPP) met het internet te verbinden. Bekijk ons rapport voor meer informatie over hoe OCPP en slim opladen kunnen samenwerken om uw EV-activiteiten te optimaliseren Wat is OCPP en hoe gebruik je het voor slim opladen.
Met de introductie van OCPP 1.6 zijn er twee verschillende soorten OCPP:
Begin met het optimaliseren van de laadstrategie van uw wagenpark met onze EV-oplaadsimulator, of ontdek hoe Ampcontrol u kan helpen de energiekosten te beheersen en uw activiteiten te stroomlijnen door een demo aanvragen.
JSON is compacter en draait via Websockets. Het heeft ook veel betere diagnosemogelijkheden. Het ontvangen en verzenden van gegevens met JSON is eenvoudig omdat er HTTP-aanvragen worden gebruikt.
SOAP is minder compact, ingewikkelder en over het algemeen moeilijker te onderhouden.
Een opmerking in Stack Overflow vat het mooi samen: „Tegenwoordig is SOAP compleet overkill, IMHO. Het was leuk om het te gebruiken, leuk om het te leren, en het is prachtig dat we nu JSON kunnen gebruiken.” Dat is natuurlijk maar één mening, maar die delen we hier bij Versterkerregeling. Aangezien de meeste grote fabrikanten van laadpunten OCPP-klanten gebruiken, is het de rol van de CPO of de exploitant van het centrale systeem om een volledige OCPP-implementatie te hebben volgens de OCPP-richtlijnen. Het gebruik van een niet-OCPP-softwaresysteem kan later tot dure aanpassingen leiden en wordt afgeraden.
Het protocol wordt om een groot aantal redenen gebruikt. Met OCPP kunt u een EV-bestuurder autoriseren op een bepaald laadstation, de meterwaarde (bijvoorbeeld Wh) ontvangen tijdens een laadproces en kan de operator de firmware van een oplader updaten.
Berichten bevatten vaak informatie over ConnectorID, ChargePointID, TransactionID en andere velden.
Elke interactie begint met een verzoek van de client (ChargePoint) of server (centraal systeem), bijvoorbeeld:
StartTransaction.req (ConnectorID, ID-tag, MeterStart, tijdstempel, [ReservationID]).
De andere kant (server of client) reageert met een bevestigingsbericht, zoals:
StartTransaction.conf (IdTagInfo, TransactionID).
In het bovenstaande voorbeeld zijn we net begonnen met een laadproces voor één laadstation.
Elk bericht bevat een JSON-bestand zoals hieronder:
{
„$schema”: „http://json-schema.org/draft-04/schema #”,
„title”: „StartTransactionRequest”,
„type”: „voorwerp”,
„eigenschappen”: {
„ConnectorID”: {
„type”: „geheel getal”
},
„ID-tag”: {
„type”: „tekenreeks”,
„Max. lengte”: 20
},
„MeterStart”: {
„type”: „geheel getal”
},
„Reserverings-ID”: {
„type”: „geheel getal”
},
„tijdstempel”: {
„type”: „tekenreeks”,
„format”: „datum-tijd”
}
},
„AdditionalProperties”: false,
„vereist”: [
„ConnectorID”,
„ID-tag”,
„MeterStart”,
„tijdstempel”
]
}
Het mooie van OCPP 1.6 en hoger is de mogelijkheid om slim opladen voor elektrische voertuigen te implementeren. Slim opladen betekent dat het centrale systeem belastingsprofielen of laadopdrachten naar het laadpunt kan sturen. Slim opladen wordt meestal gebruikt voor taakverdeling, piekverlagingen, op kosten gebaseerde optimalisaties of iets dergelijks.
Daarom verzendt het centrale systeem met OCPP het bericht Stel het oplaadprofiel in. req naar het laadpunt. Na ontvangst van de laadcurve stuurt het laadpunt een SetChargingProfile.conf om te bevestigen dat het apparaat het profiel heeft ontvangen en geaccepteerd. Het laadstation volgt deze „instructies”.
Naast de „typische” informatie zoals ConnectorID en TransactionID, Stel het oplaadprofiel in. req bevat een onderdeel CS-oplaadprofielen dat specificeert het laadprofiel en hoe het laadpunt het belastingsprofiel moet gebruiken.
Hieronder vindt u een voorbeeld van een CSchargingProfiles die vanuit het centrale systeem naar een laadpunt wordt gestuurd.
„CsChargingProfiles”: {
„Profiel-ID opladen”: 158798,
„chargingProfileKind”: „Absoluut”,
„chargingProfilePurpose”: „Tx-profiel”,
„ChargingSchedule”: {
„Charging Rate Unit”: „W”,
„Oplaadschemaperiode”: [
{
„limiet”: 1100,0,
„Startperiode”: 0
},
{
„limiet”: 9000.0,
„Startperiode”: 780
},
{
„limiet”: 4500.0,
„Startperiode”: 1680
},
„duur”: 1680
},],
„Stapelniveau”: 0,
„Transactie-ID”: 339373,
„validFrom”: „2020—10—15T 14:32:00 + 00:00”,
„ValidTo”: „2020—10—16T 14:15:00 + 00:00”
}
Hieronder vind je een overzicht om de instructies beter te begrijpen:
Profiel-ID opladen (geheel getal)
Identificatie van de belastingscurve
Doel van het opladen van het profiel (tekenreeks)
Definieert het doel van het schema.
TxProfile: indien gerelateerd aan de huidige oplaadgebeurtenis (transactie).
TxDefaultProfile: indien niet gerelateerd aan de huidige oplaadgebeurtenis.
ChargePointMaxProfile: om het maximale beschikbare vermogen op het volledige ChargePoint te configureren
Oplaadschema
Bevat informatie over het laadprofiel, zoals start, stop, duur en het werkelijke profiel (tijdreeks
StackLevel (geheel getal)
Waardebepalend niveau in de hiërarchische stapel profielen. Hogere waarden hebben voorrang op lagere waarden.
OplaadschemaPeriode (array)
Lijst met ChargingSchedulePeriod-elementen die het maximale vermogen of het huidige verbruik in de loop van de tijd bepalen (dat is het laadprofiel!). Elk element bevat startPeriod, limit (W of A) en NumberPhases (optioneel)
Als u al een OCPP-backend hebt of van plan bent te gebruiken, is dit een van de beste manieren om laadprofielen genereren is om de Ampcontrol-app te gebruiken.
Het proces is eenvoudig:
Met Ampcontrol kunt u uw optimalisatiedoel instellen (bijvoorbeeld vermindering van de piekbelasting) voor elke laadlocatie of klant. Het beste is dat het je automatisch het juiste formaat geeft. Elk profiel wordt verzonden als CSchargingProfiles voor uw OCPP-server.
De belangrijkste conclusies uit dit artikel zijn:
Lees meer over slim opladen met OCPP in ons rapport, Wat is OCPP en hoe gebruik je het voor slim opladen.
Ampcontrol is een cloudgebaseerde software die naadloos aansluit op laadnetwerken, voertuigen, wagenparksystemen en andere softwaresystemen. Geen hardware nodig, slechts een eenmalige integratie.