OCPP-protokollet tillhandahåller en enhetlig kommunikationslösning mellan laddstationerväggbox för elbilsladdare och alla centrala hanteringssystem. Denna protokollarkitektur stöder sammankoppling av alla laddningsenheterväggbox för elbilsladdare tjänsteleverantörens centrala hanteringssystem med alla laddstolpar.
I. OCPP-protokollet
1. Det fullständiga namnet på OCPP är Open Charge Point Protocol, vilket är ett fritt och öppet protokoll som utvecklats av OCA (Open Charge Alliance), en organisation baserad i Nederländerna. Open Charge Pointväggbox för elbilsladdare Protokollet (OCPP) används för enhetlig kommunikation mellan laddstationer (CS)väggbox för elbilsladdareoch alla laddningsstationshanteringssystem (CSMS). Denna protokollarkitektur stöder sammankoppling av alla laddningsleverantörers CSMS med alla laddstolpar. Fördelar med OCPP-protokollet: öppet och gratis att använda, förhindrar låsning till en enda leverantör (laddningsplattform), minskar integrationstid/ansträngning och IT-problem.

2. Huvudversioner av OCPP-protokollet
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP begränsas av sina egna protokollbegränsningar och kan inte marknadsföras snabbt inom ett brett spektrum; JSON-versionen av WebSocket-kommunikation kan skicka data till varandra i vilken nätverksmiljö som helst. Det mest använda protokollet på marknaden är 1.6J-versionen. OCPP2.0.1 är 2018 års protokoll som främjar användningen av framtiden.
3, skillnaderna mellan de olika OCPP-versionernaväggbox för laddning av elbilr
OCPP1.* är kompatibel med lägre versioner, OCPP1.6 är kompatibel med OCPP1.5, OCPP1.5 är kompatibel med OCPP1.2.
OCPP2.0.1 är inte kompatibel med OCPP1.6, OCPP2.0.1 även om en del av innehållet i OCPP1.6 också har det, men formatet på den skickade dataramen har varit helt annorlunda, OCPP2.0.1 har lagt till många tillägg, OCPP1.6 saknar till exempel funktionen.
(1) StartTransaction och StopTransaction i OCPP1.6 ersätts av TransactionEvent i OCPP2.0.1.
(2) Uppdatering av firmware i OCPP2.0.1 lägger till digitala signaturer för att förhindra ofullständiga nedladdningar av firmware, vilket leder till misslyckade firmwareuppdateringar.
(3) Transaktions-ID:t garanteras vara unikt av plattformen i OCPP1.6, och garanteras vara unikt av debiteringsposten.väggbox för elbilsladdarei OCPP2.0.1.
(4) I OCPP1.6 har de defekta platserna optimerats och uppgraderats, till exempel: i OCPP1.6 bestäms transactionId-data i StartTransaction av plattformen, men i OCPP2.0.1 är det debiteringshögen.väggbox för elbilsladdare som bestämmer transactionId-värdet, vilket är fördelaktigt eftersom det vid ett nätverksfel är nödvändigt att skicka StartTransaction-data igen när debiteringshögenväggbox för elbilsladdare måste skicka data igen. Fördelen med detta är att vid ett nätverksfel måste StartTransaction-data skickas om. Om det är OCPP1.6-versionen är det mycket troligt att plattformen sparar två kopior av samma transaktionsdata, vilket resulterar i att kundens pengar dras två gånger.
(5) Detaljer och funktioner i OCPP 2.0.1 är mycket fler än 1.6-versionen, och svårighetsgraden har ökat.
För det andra, OCPP 2.0.1-avtalet
OCPP2.0.1 stöder användning av JSON-formaterad datakommunikation via websockets, OCPP2.0.1 är inte kompatibel med OCPP1.6.
Stöder flera säkerhetsauktoriseringsmetoder, ISO15118, smart laddning, enhetshantering, laddningshantering etc. Har hög kompatibilitet, hög säkerhet och hög skalbarhet.
OCPP-nätverkstopologi
1. OCPP2.0.1 programvaruarkitektur
Den omfattar huvudsakligen moduler för dataöverföring, auktorisering, säkerhet, konfiguration, diagnos, hantering av firmware, enhetshantering och laddningshantering, etc. Funktionell modulindelning (del) i OCPP2.0.1-protokollet:
2、Dataöverföringsmodul (DataTransfer).

Använd tredjepartsbiblioteket libwebsockets för att upprätta en websockets-anslutning med fjärr-CSMS via nätverket för datainteraktion; använd tredjepartsbiblioteket rapidjson för
3. Auktoriseringsmodul (Auktorisering)
Auktoriseringsmetoder inkluderar RFID, startknapp, betalkort/kreditkort, PIN-kod, CSMS, lokal idToken, ISO15118, offline-auktorisering och så vidare.
Exempel: CSMS-auktoriseringstidsschema
4. Säkerhetsmodul (Security)
Säkerhetsmodulen använder tredjepartsbiblioteket mbedtls RSA, ECC-modulen (Elliptic Curve) för att kryptera och dekryptera data och X509-modulen för att hantera certifikat.
Exempel: Tidsdiagram för uppdatering av laddstationscertifikat
5. Modulen Transaktioner
Transaktioner avser processen att ladda ett elfordon med en laddningsenhet.
I OCPP2.0 är alla transaktionsrelaterade meddelanden integrerade i meddelandet
Tidsdiagram: Starta transaktion - Plug and Play
6. Modulen för mätvärden
Under transaktionsprocessen måste den regelbundet skicka lokala mätardata till CSMS, så att CSMS och användare kan se transaktionens förlopp i realtid.
Tidsdiagram: transaktionsrelaterade mätardata
7、Kostnadsmodul
Faktureringsmodulen är en ny programmodul i OCPP2.0 som används för att tillhandahålla pris- och faktureringsinformation till användare. Den inkluderar huvudsakligen:
-Innan laddning, ge detaljerad prisinformation om laddstationenväggbox för elbilsladdare.
-Under laddning, tillhandahåller kostnadsinformation i realtid.
-Efter laddning, tillhandahåll slutlig laddningsinformation.
(1) Tidsdiagram för prisinformation före debitering:
(2) Tidsdiagram över faktureringsinformation under laddning
(3) Tidsdiagram för laddningsinformation efter laddning
8、Bokningsmodul
Reservation är en reserverad funktion som kan ställas in av operatören. Eftersom det inte finns många laddstationerväggbox för elbilsladdare och räckvidden för elbilar är begränsad, måste användare säkra äganderätten till laddningsutrustning i förväg.
Tidsdiagram för reservation av den angivna laddutrustningen vid en laddstationväggbox för elbilsladdare:
9. SmartCharging-modul
Smart laddning avser beteendet att dynamiskt justera laddningseffekten efter behov under laddningsprocessen. Det omfattar huvudsakligen:
- Lastbalansering i laddstationen - Central systemstyrning
-Lokal smart laddning -Styrning av energihanteringssystem
I OCPP smart laddningväggbox för elbilsladdare Kontrollen återspeglas huvudsakligen i laddningsprofilerna, som innehåller energiöverföringsgränserna för laddstationen vid en specifik tidpunkt.

Meddelandeinnehåll för laddningsprofiler (JSON):

10. Diagnostikmodul
Den används för att fjärrdiagnostisera problem med laddstationen genom att ladda upp en fil som innehåller diagnostisk information från laddstationen.
Diagram över sekvensen för uppladdning av diagnostisk informationsfil:
Diagnostikfilrelaterad kod (delvis):
11. Modul för hantering av firmware
När laddstationen behöver uppdatera den nya firmware meddelar CSMS laddstationen när den kan börja ladda ner den nya firmware, och laddstationen bör meddela CSMS efter varje steg av nedladdning och installation av den nya firmware.
Exempel: Diagram över tidsintervall för firmwareuppdatering (delvis)

Kod relaterad till firmwareuppdatering (delvis):

12. DisplayMessage-modul
Displaymeddelandemodulen används av laddstationsoperatören (CSO) för att visa laddningsrelaterad information för användaren. Displaymeddelandemodulen är en ny funktion i OCPP 2.0, huvudsakligen inklusive
-Ställ in visningsmeddelande av CSO
-Laddstationväggbox för elbilsladdare laddar upp visningsmeddelandet
Ställa in tidsdiagrammet för visningsmeddelandet:

Hämta tidsdiagrammet för visningsmeddelandet:

Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Publiceringstid: 9 augusti 2024