OCPP چیست؟ پروتکل ایستگاه شارژ و نسخههای آن
OCPP پروتکل بازی است میان دستگاه شارژ و نرمافزار مدیریت (CSMS). تفاوت نسخه 1.6 و 2.0، تفاوت با OCPI و نکاتی که هنگام خرید دستگاه باید بررسی کرد.
OCPP چیست و به چه معناست؟
OCPP (Open Charge Point Protocol) پروتکل ارتباطی بازی است میان دستگاه شارژ خودروی برقی و نرمافزار مرکزی (CSMS) که آن دستگاه را مدیریت میکند. این پروتکل را Open Charge Alliance منتشر میکند و استفاده از آن رایگان است. تا زمانی که دستگاه و نرمافزار یک نسخهی OCPP را بفهمند، دستگاههای برندهای مختلف از یک پنل مدیریت میشوند.
خلاصه اینکه OCPP زبان مشترکی است که اطلاعات «چه کسی شارژ میکند، چه مقدار انرژی دادم، خرابی هست یا نه» را از دستگاه شارژ به مرکز، و فرمانهای «شارژ را شروع کن، متوقف کن، تعرفه را اعمال کن، نرمافزار را بهروزرسانی کن» را از مرکز به دستگاه میرساند.
OCPP به چه کار میآید؟
- معرفی دستگاه به سامانه: دستگاه با روشن شدن خود را به مرکز اعلام میکند (BootNotification) و در فاصلههای مشخص اعلام میکند که کار میکند (Heartbeat).
- احراز هویت کاربر: هویتی که از کارت RFID یا اپلیکیشن میآید در مرکز تأیید میشود (Authorize).
- جلسهی شارژ: شروع و پایان جلسه و مقادیر کنتور در مرکز ثبت میشود؛ صورتحساب از روی همین ثبت صادر میشود.
- وضعیت و خرابی: خالی، پر یا خراب بودن سوکت بلافاصله اعلام میشود (StatusNotification).
- مدیریت از راه دور: شروع و توقف شارژ از راه دور، راهاندازی مجدد، تغییر تنظیمات و بهروزرسانی نرمافزار از مرکز انجام میشود.
- محدودسازی توان: مرکز با ارسال پروفایل شارژ به دستگاه، توانی را که داده میشود محدود میکند.
نسخههای OCPP: تفاوت 1.5، 1.6 و 2.0
- OCPP 1.5: نسخهی قدیمی مبتنی بر SOAP (XML). در دستگاههای قدیمی که هنوز در میدان کار میکنند دیده میشود.
- OCPP 1.6: علاوه بر SOAP، قالب «1.6J» را آورد که با JSON روی WebSocket ارتباط برقرار میکند. نسخهای است که در دستگاههای میدانی بیشتر به کار میرود.
- OCPP 2.0: ساختار پیامها از نو ساخته شد: جلسهی شارژ با یک رویداد تراکنش واحد (TransactionEvent) دنبال میشود و بخش پیکربندی دستگاه و امنیت گسترش یافت. با 1.6 سازگاری عقبرو ندارد؛ نرمافزار باید دو نسخه را جداگانه پشتیبانی کند.
Open Charge Alliance پس از خانوادهی 2.0، نسخهی 2.1 را هم منتشر کرد. هنگام خرید دستگاه، مهم جدیدترین نسخه نیست؛ مهم نسخهای است که دستگاه و نرمافزار بهطور مشترک میفهمند.
تفاوت OCPP و OCPI
این دو پروتکل طرفهای متفاوتی را به هم وصل میکنند:
- OCPP: دستگاه شارژ ↔ نرمافزار مدیریت شارژ (CSMS).
- OCPI: CSMS ↔ شبکهی شارژ دیگر یا پلتفرم رومینگ. شارژ کردن رانندهی یک شبکه در ایستگاه شبکهی دیگر و تطبیق حساب دو شبکه با این پروتکل انجام میشود.
- ISO 15118: خودرو ↔ دستگاه شارژ. پروتکل نرمافزار مدیریت نیست.
اینکه CSMS چیست و تفاوتش با CPO چیست را در مقالهی CSMS چیست توضیح دادهایم.
هنگام خرید دستگاه شارژ برای OCPP به چه چیزهایی نگاه کنیم؟
- آیا در برگهی فنی دستگاه نوشته که کدام نسخهی OCPP را پشتیبانی میکند (1.6J، 2.0)؟
- آیا خودتان میتوانید نشانی مرکز را وارد کنید، یا دستگاه به سامانهی خود سازنده قفل شده است؟
- آیا سازنده میتواند گذراندن آزمون انطباق Open Charge Alliance را مستند کند؟
- آیا بهروزرسانی نرمافزار از راه دور و از طریق OCPP ممکن است؟
اگر دستگاهی بخرید که OCPP را پشتیبانی نمیکند، بعداً نمیتوانید نرمافزار مدیریت را عوض کنید؛ به سامانهی سازندهی دستگاه وابسته میمانید.
SmartŞarj کدام نسخههای OCPP را پشتیبانی میکند؟
SmartŞarj با دستگاههای شارژ از طریق نسخههای OCPP 1.5، 1.6 و 2.0 و با شبکههای شارژ دیگر و پلتفرمهای رومینگ از طریق OCPI 2.2.1 ارتباط برقرار میکند. به این ترتیب دستگاههای AC و DC که OCPP میفهمند، با هر برندی، از یک پنل مدیریت میشوند. برای جزئیات نرمافزار به صفحهی نرمافزار مدیریت شارژ و برای سختافزار به صفحهی دستگاههای شارژ AC و DC مراجعه کنید.