• head_banner_01
  • head_banner_02

OCPP – Open Charge Point Protocol od 1,5 do 2,1 w ładowaniu pojazdów elektrycznych

W artykule opisano ewolucję protokołu OCPP, aktualizację z wersji 1.5 do 2.0.1, zwracając uwagę na udoskonalenia w zakresie bezpieczeństwa, inteligentnego ładowania, rozszerzeń funkcji i uproszczenia kodu w wersji 2.0.1, a także jego kluczową rolę w ładowaniu pojazdów elektrycznych.

I. Wprowadzenie protokołu OCPP

Pełna nazwa protokołu OCPP to Open Charge Point Protocol, który jest bezpłatnym i otwartym protokołem opracowanym przez OCA (Open Charge Alliance), organizację z siedzibą w Holandii. Open Charge Point Protocol (OCPP) to ujednolicony schemat komunikacji między stacją ładowania (CS) a dowolnym systemem zarządzania stacjami ładowania (CSMS). Ta architektura protokołu obsługuje połączenie scentralizowanego systemu zarządzania dowolnego dostawcy usług ładowania ze wszystkimi stacjami ładowania i została zaprojektowana przede wszystkim w celu rozwiązania problemów komunikacyjnych, które pojawiają się w prywatnych sieciach ładowania. OCPP wspiera zarządzanie komunikacją między stacjami ładowania a scentralizowanym systemem zarządzania każdego dostawcy. OCPP obsługuje komunikację między stacjami ładowania a centralnym systemem zarządzania każdego dostawcy. Zmienia on zamknięty charakter prywatnych sieci ładowania, który stwarzał problemy dla dużej liczby właścicieli pojazdów elektrycznych i zarządców nieruchomości, a także doprowadził do powszechnego zapotrzebowania na otwarty model w całej branży.

Korzyści z protokołu OCPP

Otwarte i bezpłatne w użyciu

Zapobiega uzależnieniu od jednego dostawcy (platformy rozliczeniowej)

Zmniejsza czas/wysiłek integracji i problemy IT

1. Historia OCPP

Historia OCPP

2. Wprowadzenie do wersji OCPP

Jak pokazano poniżej, od OCPP1.5 do najnowszej wersji OCPP2.0.1

Wprowadzenie do wersji OCPP

Ponieważ w branży istnieje zbyt wiele zastrzeżonych protokołów, które mogłyby zapewnić ujednolicone doświadczenie usługowe i łączność operacyjną między różnymi usługami operatora, OCA przejęła inicjatywę w opracowaniu otwartego protokołu OCPP1.5. Protokół SOAP jest ograniczony przez własne ograniczenia protokołowe i nie może zostać szeroko i szybko spopularyzowany.

OCPP 1.5 komunikuje się z systemami centralnymi za pomocą protokołu SOAP opartego na protokole HTTP w celu obsługi punktów ładowania. Obsługuje następujące funkcje: Transakcje inicjowane lokalnie i zdalnie, w tym pomiar opłat rozliczeniowych

(3) OCPP1.6 (SOAP/JSON)

Wersja OCPP1.6 dołączyła do implementacji formatu JSON i zwiększyła rozwój inteligentnego ładowania. Wersja JSON umożliwia komunikację za pośrednictwem protokołu WebSocket, umożliwiając przesyłanie danych w dowolnym środowisku sieciowym. Najczęściej używanym protokołem na rynku jest wersja 1.6J, obsługująca dane w formacie JSON oparte na protokole WebSocket w celu zmniejszenia ruchu danych (JSON, dane JSON oparte na protokole WebSocket w celu zmniejszenia ruchu danych).

Obsługuje dane w formacie JSON oparte na protokole websockets, co pozwala ograniczyć ruch danych (JSON, JavaScript Object Representation, to lekki format wymiany danych) i umożliwia działanie w sieciach, które nie obsługują routingu pakietów punktów ładowania (np. publiczny internet). Inteligentne ładowanie: równoważenie obciążenia, scentralizowane inteligentne ładowanie i lokalne inteligentne ładowanie. Umożliwia punktom ładowania ponowne wysyłanie własnych informacji (na podstawie bieżących danych punktu ładowania), takich jak ostatnia wartość licznika lub stan punktu ładowania.

(4) OCPP 2.0 (JSON)

Protokół OCPP 2.0, wydany w 2018 roku, usprawnia przetwarzanie transakcji, zwiększa bezpieczeństwo i zarządzanie urządzeniami: dodaje funkcjonalność inteligentnego ładowania dla topologii z systemami zarządzania energią (EMS), kontrolerami lokalnymi oraz dla pojazdów elektrycznych ze zintegrowanym inteligentnym ładowaniem, stacjami ładowania i systemami zarządzania stacjami ładowania. Spełnia normę ISO 15118: wymagania dotyczące technologii Plug and Play oraz inteligentnego ładowania pojazdów elektrycznych.

(5) OCPP 2.0.1 (JSON)

OCPP 2.0.1 to najnowsza wersja, wydana w 2020 roku. Oferuje nowe funkcje i udoskonalenia, takie jak obsługa standardu ISO15118 (Plug and Play), zwiększone bezpieczeństwo i ogólną poprawę wydajności.

3. Zgodność wersji OCPP

OCPP1.x jest kompatybilny ze starszymi wersjami, OCPP1.6 jest kompatybilny z OCPP1.5, OCPP1.5 jest kompatybilny z OCPP1.2.

Protokół OCPP2.0.1 nie jest kompatybilny z protokołem OCPP1.6. Mimo że część zawartości protokołu OCPP1.6 jest z nim kompatybilna, format ramki danych jest jednak zupełnie inny od wysyłanej.

Po drugie, protokół OCPP 2.0.1

1. Różnica między OCPP 2.0.1 a OCPP 1.6

W porównaniu z wcześniejszymi wersjami, takimi jak OCPP 1.6, OCPP 2.0.1 wprowadza znaczące udoskonalenia w następujących obszarach:

a. Ulepszone bezpieczeństwo

Protokół OCPP2.0.1 został wzmocniony pod kątem bezpieczeństwa poprzez wprowadzenie połączeń HTTPS opartych na warstwie Secure Sockets Layer i nowego schematu zarządzania certyfikatami w celu zagwarantowania bezpieczeństwa komunikacji.

b. Dodawanie nowych funkcji

OCPP2.0.1 wprowadza wiele nowych funkcji, w tym inteligentne zarządzanie ładowaniem oraz bardziej szczegółowe raportowanie i analizę błędów.

c. Bardziej elastyczna konstrukcja

Protokół OCPP2.0.1 został zaprojektowany tak, aby był bardziej elastyczny i mógł sprostać potrzebom bardziej złożonych i zróżnicowanych aplikacji.

d. Uproszczenie kodu

OCPP2.0.1 upraszcza kod, dzięki czemu implementacja oprogramowania staje się łatwiejsza.

Aktualizacja oprogramowania sprzętowego OCPP2.0.1 dodała podpis cyfrowy, aby zapobiec niekompletnemu pobieraniu oprogramowania sprzętowego, co skutkowałoby niepowodzeniem aktualizacji.

W praktyce protokół OCPP2.0.1 może być używany do zdalnego sterowania ładowarką, monitorowania stanu ładowania w czasie rzeczywistym, uwierzytelniania użytkowników i innych funkcji, co znacznie poprawia wykorzystanie sprzętu ładującego, wydajność i bezpieczeństwo. OCPP2.0.1 ma więcej szczegółów i funkcji niż wersja 1.6, a także charakteryzuje się większym stopniem trudności.

2. Wprowadzenie do funkcji OCPP2.0.1

OCPP2.0.1-Funkcje

Protokół OCPP 2.0.1 to najnowsza wersja protokołu OCPP. W porównaniu z OCPP 1.6, protokół OCPP 2.0.1 wprowadził wiele ulepszeń i optymalizacji. Główne funkcje obejmują:
Dostarczanie wiadomości: OCP 2.0.1 dodaje nowe typy wiadomości i modyfikuje starsze formaty wiadomości w celu zwiększenia efektywności i wydajności.
Certyfikaty cyfrowe: W OPC 2.0.1 wprowadzono mechanizmy bezpieczeństwa oparte na certyfikatach cyfrowych, aby zapewnić wzmocnione uwierzytelnianie urządzeń i ochronę integralności wiadomości. Jest to znacząca poprawa w stosunku do mechanizmów bezpieczeństwa OCPP 1.6.
Model danych: OPC 2.0.1 aktualizuje model danych, uwzględniając obsługę nowych typów urządzeń i funkcji.
Zarządzanie urządzeniami: OPC 2.0.1 oferuje bardziej kompleksowe funkcje zarządzania urządzeniami, w tym konfigurację urządzeń, rozwiązywanie problemów, aktualizacje oprogramowania itp.
Modele komponentów: OCP 2.0.1 wprowadza bardziej elastyczny model komponentów, który można wykorzystać do opisu bardziej złożonych urządzeń i systemów ładowania. Umożliwia to obsługę bardziej zaawansowanych funkcji, takich jak V2G (Vehicle to Grid).
Inteligentne ładowanie: OCPP2.0.1 dodaje obsługę inteligentnego ładowania, na przykład moc ładowania może być dynamicznie dostosowywana w zależności od warunków sieci lub potrzeb użytkownika.
Tożsamość i autoryzacja użytkownika: OCPP2.0.1 zapewnia ulepszone mechanizmy identyfikacji i autoryzacji użytkowników, obsługuje wiele metod uwierzytelniania użytkowników i stawia wyższe wymagania dotyczące ochrony danych użytkowników.

III. Wprowadzenie do funkcji OCPP
1. Inteligentne ładowanie

IEC-63110

Zewnętrzny system zarządzania energią (EMS)
OCPP 2.0.1 rozwiązuje ten problem, wprowadzając mechanizm powiadomień, który powiadamia CSMS (System Zarządzania Stacjami Ładowania) o ograniczeniach zewnętrznych. Bezpośrednie, inteligentne wejścia ładowania, obsługujące systemy zarządzania energią (EMS), mogą rozwiązać wiele problemów:
Pojazdy elektryczne podłączone do punktów ładowania (zgodnie z ISO 15118)
OCPP 2.0.1 obsługuje zaktualizowany protokół ISO 15118 do komunikacji między pojazdami elektrycznymi (EVSE). Ładowanie plug-and-play zgodne ze standardem ISO 15118 oraz ładowanie inteligentne (w tym z wykorzystaniem danych z pojazdów elektrycznych) są łatwiejsze do wdrożenia dzięki OCPP 2.0.1. Umożliwia operatorom stacji ładowania wysyłanie (z CSMS) komunikatów o stacjach ładowania do wyświetlania kierowcom pojazdów elektrycznych.
Inteligentne ładowanie wykorzystuje:
(1) Moduł równoważenia obciążenia
Moduł równoważenia obciążenia (Load Balancer) koncentruje się głównie na wewnętrznym obciążeniu stacji ładowania. Stacja ładowania kontroluje moc ładowania każdego punktu ładowania zgodnie z wstępną konfiguracją. Stacja ładowania będzie skonfigurowana ze stałą wartością graniczną, taką jak maksymalny prąd wyjściowy. Ponadto konfiguracja obejmuje opcjonalne opcje optymalizacji dystrybucji mocy ze stacji ładowania do poszczególnych stacji ładowania. Ta konfiguracja informuje stację ładowania, że prędkości ładowania poniżej tej wartości konfiguracyjnej są nieprawidłowe i że należy wybrać inne strategie ładowania.
(2) Centralne inteligentne ładowanie
Centralne, inteligentne ładowanie zakłada, że limity ładowania są kontrolowane przez centralny system, który oblicza część lub całość harmonogramu ładowania po otrzymaniu od operatora sieci prognozowanych informacji o przepustowości sieci. System centralny nakłada limity ładowania na stacje ładowania i ustala limity ładowania, odpowiadając na wiadomości.
(3) Lokalne inteligentne ładowanie
Lokalne inteligentne ładowanie jest realizowane przez kontroler lokalny, który jest odpowiednikiem agenta protokołu OCPP, odpowiedzialnego za odbieranie komunikatów z systemu centralnego i kontrolowanie ładowania pozostałych stacji ładowania w grupie. Sam kontroler może być wyposażony w stacje ładowania lub nie. W trybie lokalnego inteligentnego ładowania kontroler lokalny ogranicza moc ładowania stacji ładowania. Podczas ładowania wartość limitu może być modyfikowana. Wartość limitu dla grupy ładowania może być konfigurowana lokalnie lub przez system centralny.
2. Wprowadzenie do systemu

System zarządzania stacją ładowania (CSMS)

systematyczne ramy

Struktura oprogramowania OCPP

architektura oprogramowania
Moduły funkcjonalne protokołu OCPP2.0.1 obejmują głównie moduł przesyłania danych, moduł autoryzacji, moduł zabezpieczeń, moduł transakcji, moduł wartości liczników, moduł kosztów, moduł rezerwacji, moduł inteligentnego ładowania, moduł diagnostyki, moduł zarządzania oprogramowaniem układowym i moduł wyświetlania komunikatów.
IV. Przyszły rozwój OCPP
1. Zalety OCPP

OCPP to bezpłatny i otwarty protokół, który jest również skutecznym sposobem rozwiązania obecnych problemów z połączeniami między stacjami ładowania. Został spopularyzowany i jest wykorzystywany w wielu krajach na całym świecie. Przyszłe połączenia między usługami operatorów będą wymagały języka komunikacji.

Przed pojawieniem się protokołu OCPP, każdy producent punktów ładowania opracował własny, zastrzeżony protokół łączności zaplecza, ograniczając w ten sposób operatorów punktów ładowania do jednego producenta. Teraz, gdy praktycznie wszyscy producenci sprzętu obsługują protokół OCPP, operatorzy punktów ładowania mogą swobodnie wybierać sprzęt od dowolnego dostawcy, co zwiększa konkurencyjność rynku.

To samo dotyczy właścicieli nieruchomości/firm; kupując stację ładowania inną niż OCPP lub podpisując umowę z operatorem CPO nieobsługującym OCPP, są oni uzależnieni od konkretnej stacji ładowania i operatora punktu ładowania. Jednak dzięki sprzętowi do ładowania zgodnemu z OCPP, właściciele domów mogą pozostać niezależni od swoich dostawców. Właściciele mają swobodę wyboru bardziej konkurencyjnego, tańszego lub lepiej funkcjonującego operatora CPO. Mogą również rozbudowywać swoją sieć, łącząc różne urządzenia do ładowania bez konieczności demontażu istniejących instalacji.

Oczywiście, główną zaletą pojazdów elektrycznych jest to, że ich kierowcy nie muszą polegać na jednym operatorze stacji ładowania ani dostawcy pojazdów elektrycznych. Podobnie jak w przypadku zakupionych stacji ładowania OCPP, kierowcy pojazdów elektrycznych mogą korzystać z lepszych stacji CPO/EMP. Drugą, ale bardzo ważną zaletą jest możliwość korzystania z roamingu w ramach elektromobilności.

2. OCPP w roli ładowania pojazdów elektrycznych
(1) OCPP pomaga EVSE i CSMS komunikować się ze sobą
(2) Zezwolenie użytkownikom pojazdów elektrycznych na rozpoczęcie ładowania
(3) Zdalna modyfikacja konfiguracji ładowania, zdalne sterowanie ładowaniem (start/stop), zdalne odblokowywanie pistoletu (identyfikator złącza)
(4) Stan stacji ładowania w czasie rzeczywistym (dostępny, zatrzymany, zawieszony, nieautoryzowany pojazd elektryczny/pojazd elektryczny ze zintegrowanym systemem ładowania), dane dotyczące ładowania w czasie rzeczywistym, zużycie energii w czasie rzeczywistym, awaria pojazdu elektrycznego ze zintegrowanym systemem ładowania w czasie rzeczywistym
(5) Inteligentne ładowanie (zmniejszenie obciążenia sieci)
(6) Zarządzanie oprogramowaniem sprzętowym (OTAA)

OCPP 1.6J2.0.1

Firma Linkpower została założona w 2018 roku z zamiarem zapewnienia kompleksowych usług badawczo-rozwojowych dla stacji ładowania AC/DC pojazdów elektrycznych, obejmujących oprogramowanie, sprzęt, wygląd itp.

Zarówno szybkie ładowarki AC, jak i DC z oprogramowaniem OCPP1.6 zostały już przetestowane u ponad 100 dostawców platform OCPP. Jednocześnie mogliśmy zaktualizować OCPP1.6J do OCPP2.0.1, a komercyjne rozwiązanie EVSE jest wyposażone w moduły IEC/ISO15118, co stanowi solidny krok w kierunku wdrożenia dwukierunkowego ładowania V2G.


Czas publikacji: 21.10.2024