Протокол OCPP забезпечує уніфіковане рішення зв’язку між зарядними станціямизарядний пристрій для електромобіля wallbox і будь-яка центральна система управління. Ця архітектура протоколу підтримує взаємозв'язок будь-якої зарядкизарядний пристрій для електромобіля wallbox центральна система управління постачальника послуг з усіма пунктами нарахування.
I. Протокол OCPP
1. Повна назва OCPP – Open Charge Point Protocol, це безкоштовний і відкритий протокол, розроблений OCA (Open Charge Alliance), організацією, що базується в Нідерландах. Відкрита зарядна точказарядний пристрій для електромобіля wallbox Протокол (OCPP) використовується для уніфікованого зв'язку між зарядними станціями (CS)зарядний пристрій для електромобіля wallboxі будь-яка система керування зарядною станцією (CSMS). Ця архітектура протоколу підтримує взаємозв’язок CSMS будь-якого постачальника послуг нарахування плати з усіма пунктами нарахування плати. Переваги протоколу OCPP: відкритий і вільний у використанні, запобігає прив’язці до одного провайдера (платної платформи), зменшує час/зусилля інтеграції та проблеми з ІТ.
2、Основні версії протоколу OCPP
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP обмежений власними обмеженнями протоколу, не може бути широкого діапазону швидкого просування; JSON-версія зв’язку WebSocket може бути в будь-якому мережевому середовищі для надсилання даних один одному, найбільш використовуваними протоколами на ринку є версія 1.6J, OCPP2.0.1 – 2018 рік поза протоколом, який сприяє використанню напряму майбутнього.
3, відмінності між різними версіями OCPPзарядка для електромобіля wallboxr
OCPP1.* сумісний із нижчими версіями, OCPP1.6 сумісний із OCPP1.5, OCPP1.5 сумісний із OCPP1.2.
OCPP2.0.1 несумісний з OCPP1.6, OCPP2.0.1, хоча деякий вміст OCPP1.6 також є, але формат надісланого кадру даних був зовсім іншим, OCPP2.0.1 додав багато OCPP1.6 не мають функції, наприклад.
(1) StartTransaction і StopTransaction в OCPP1.6 замінено на TransactionEvent в OCPP2.0.1.
(2) Оновлення мікропрограми в OCPP2.0.1 додає цифрові підписи, щоб запобігти неповному завантаженню мікропрограми, що призводить до збоїв оновлення мікропрограми.
(3) Ідентифікатор транзакції гарантується унікальністю платформи в OCPP1.6 і гарантується унікальністю постом стягнення платизарядний пристрій для електромобіля wallboxв OCPP2.0.1.
(4) У OCPP1.6 дефектні місця оптимізовано та оновлено, наприклад: у OCPP1.6 дані ідентифікатора транзакції всередині StartTransaction визначаються платформою, а в OCPP2.0.1 це купа заряджаннязарядний пристрій для електромобіля wallbox який визначає значення транзакційного ідентифікатора, що є перевагою, оскільки в разі збою мережі необхідно повторно надіслати дані StartTransaction, коли купа заряджаннязарядний пристрій для електромобіля wallbox повинен знову надіслати дані. Перевагою цього є те, що в разі збою мережі потрібно повторно надіслати дані StartTransaction, якщо це версія OCPP1.6, платформа, швидше за все, збереже дві копії тих самих даних транзакції, що призведе до вирахування гроші клієнта двічі;
(5) Деталі та функції OCPP 2.0.1 набагато більше, ніж у версії 1.6, розвиток складності збільшився.
По-друге, угода OCPP 2.0.1
OCPP2.0.1 підтримує передачу даних через веб-сокети формату JSON, OCPP2.0.1 несумісний з OCPP1.6.
Підтримує кілька методів авторизації безпеки, ISO15118, інтелектуальне заряджання, керування пристроєм, керування заряджанням тощо. Характеризується високою сумісністю, високим рівнем безпеки та високою масштабованістю.
Топологія мережі OCPP
1、Архітектура програмного забезпечення OCPP2.0.1
В основному він включає в себе модулі передачі даних, авторизації, безпеки, конфігурації, діагностики, управління мікропрограмою, управління пристроями та керування заряджанням тощо. Функціональний модульний розподіл (частина) у протоколі OCPP2.0.1:
2、Модуль передачі даних (DataTransfer).
Використовуйте бібліотеку третьої сторони libwebsockets для встановлення з’єднання через веб-сокети з віддаленим CSMS через мережу для взаємодії з даними; використовуйте сторонню бібліотеку rapidjson для
3、Модуль авторизації (авторизації).
Методи авторизації включають RFID, кнопку запуску, дебетову/кредитну картку, PIN-код, CSMS, локальний idToken, ISO15118, офлайн-авторизацію тощо.
Приклад: діаграма часу авторизації CSMS
4. Модуль безпеки (Security).
Модуль безпеки використовує сторонню бібліотеку mbedtls RSA, модуль ECC (Elliptic Curve) для шифрування та дешифрування даних і модуль X509 для керування сертифікатами.
Приклад: часова діаграма для оновлення сертифікатів зарядних станцій
5. Модуль транзакцій (транзакції).
Транзакції – це процес заряджання електромобіля за допомогою зарядного пристрою.
У OCPP2.0 усі повідомлення, пов’язані з транзакцією, інтегровані в повідомлення
Часова діаграма: початок транзакції – Plug and Play
6. Модуль MeterValues
Під час процесу транзакції йому потрібно періодично надсилати дані локального лічильника до CSMS, щоб CSMS і користувачі могли зрозуміти хід транзакції в режимі реального часу.
Часова діаграма: дані лічильника, пов’язані з транзакцією
7、Модуль вартості
Платіжний модуль — це новий програмний модуль у OCPP2.0, який використовується для надання інформації про ціни та рахунки користувачам. В основному він включає:
-Перед зарядкою, надання детальної інформації про ціну зарядної станціїзарядний пристрій для електромобіля wallbox.
- Під час зарядки, надання інформації про витрати в реальному часі.
-Після заряджання надання остаточної інформації про заряджання.
(1) Часова діаграма інформації про ціну до стягнення плати:
(2) Графік часу платіжної інформації під час заряджання
(3) Часова діаграма інформації про зарядку після зарядки
8、Модуль резервування
Резервування – це зарезервована функція, яку може налаштувати оператор. Так як зарядних станцій небагатозарядний пристрій для електромобіля wallbox і запас ходу електромобілів обмежений, користувачам необхідно заздалегідь забезпечити право власності на зарядне обладнання.
Графік часу для резервування призначеного зарядного обладнання на зарядній станціїзарядний пристрій для електромобіля wallbox:
9、Модуль SmartCharging
Інтелектуальне заряджання означає поведінку динамічного регулювання потужності заряджання за потреби під час процесу заряджання. В основному він включає:
-Балансування навантаження всередині зарядної станції -Централізований контроль системи
- Локальна інтелектуальна зарядка - Контроль системи управління енергією
У OCPP розумна зарядказарядний пристрій для електромобіля wallbox Керування в основному відображається в профілях заряджання, які містять обмеження передачі енергії для зарядної станції в певний момент часу.
Вміст повідомлення профілів заряджання (JSON):
10、Модуль діагностики
Він використовується для віддаленої діагностики проблем зарядної станції шляхом завантаження файлу, що містить діагностичну інформацію із зарядної станції.
Діаграма послідовності завантаження файлу діагностичної інформації:
Код, пов'язаний з діагностичним файлом (частина):
11、Модуль керування прошивкою
Коли зарядній станції потрібно оновити мікропрограму, CSMS повідомить зарядну станцію, коли вона зможе почати завантажувати нову мікропрограму, і зарядна станція повинна повідомляти CSMS після кожного кроку завантаження та встановлення нової мікропрограми.
Приклад: часова діаграма оновлення мікропрограми (частково)
Код, пов’язаний з оновленням мікропрограми (частина):
12、Модуль DisplayMessage
Модуль відображення повідомлень використовується оператором зарядної станції (CSO) для відображення інформації, пов’язаної зі стягненням плати, для користувача. Модуль відображення повідомлень є новою функцією в OCPP 2.0, головним чином включаючи
-Налаштування відображення повідомлення CSO
-Зарядна станціязарядний пристрій для електромобіля wallbox завантаження відображуваного повідомлення
Налаштування тимчасової діаграми відображення повідомлень:
Отримайте часову діаграму відображення повідомлень:
Sichuan Green Science & Technology Co., Ltd.
0086 19158819831
Час публікації: 9 серпня 2024 р