โปรโตคอล OCPP เป็นโซลูชันการสื่อสารแบบครบวงจรระหว่างสถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox และระบบการจัดการส่วนกลางใด ๆ สถาปัตยกรรมโปรโตคอลนี้รองรับการเชื่อมต่อระหว่างกันของการชาร์จใด ๆเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox ระบบการจัดการส่วนกลางของผู้ให้บริการพร้อมโพสต์การชาร์จทั้งหมด
I. โปรโตคอล OCPP
1. ชื่อเต็มของ OCPP คือ Open Charge Point Protocol ซึ่งเป็นโปรโตคอลฟรีและเปิดที่พัฒนาโดย OCA (Open Charge Alliance) ซึ่งเป็นองค์กรที่ตั้งอยู่ในเนเธอร์แลนด์ จุดประจุเปิดเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox โปรโตคอล (OCPP) ใช้สำหรับการสื่อสารแบบรวมระหว่างสถานีชาร์จ (CS)เครื่องชาร์จรถยนต์ไฟฟ้า Wallboxและระบบการจัดการสถานีชาร์จใด ๆ (CSMS) สถาปัตยกรรมโปรโตคอลนี้รองรับการเชื่อมต่อโครงข่าย CSM ของผู้ให้บริการชาร์จใด ๆ ด้วยโพสต์การชาร์จทั้งหมด ข้อดีของโปรโตคอล OCPP: เปิดและใช้งานได้ฟรีป้องกันการล็อคอินให้กับผู้ให้บริการรายเดียว (แพลตฟอร์มการชาร์จ) ช่วยลดเวลา/ความพยายามในการรวมและปัญหาด้านไอที

2、 โปรโตคอล OCPP รุ่นหลัก
OCPP1.2 (SOAP) OCPP1.5 (SOAP) OCPP1.6 (SOAP/JSON)
OCPP2.0.1 (JSON)
สบู่ถูก จำกัด ด้วยข้อ จำกัด ของโปรโตคอลของตัวเองไม่สามารถโปรโมชั่นได้อย่างรวดเร็ว การสื่อสาร WebSocket เวอร์ชัน JSON สามารถอยู่ในสภาพแวดล้อมเครือข่ายใด ๆ เพื่อส่งข้อมูลซึ่งกันและกันโปรโตคอลที่ใช้มากที่สุดในตลาดคือรุ่น 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) TransactionID รับประกันว่าจะไม่ซ้ำกันโดยแพลตฟอร์มใน OCPP1.6 และรับประกันว่าจะไม่ซ้ำกันโดยโพสต์การชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallboxใน OCPP2.0.1
(4) ใน OCPP1.6 สถานที่ที่มีข้อบกพร่องได้รับการปรับให้เหมาะสมและอัพเกรดตัวอย่างเช่น: ใน OCPP1.6 ข้อมูล TransactionID ภายใน startTransaction ถูกกำหนดโดยแพลตฟอร์ม แต่ใน OCPP2.0.1 มันเป็นกองชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox นั่นเป็นตัวกำหนดค่า TransactionID ซึ่งเป็นประโยชน์เพราะเมื่อมีความล้มเหลวของเครือข่ายจำเป็นต้องส่งข้อมูล startTransAction อีกครั้งเมื่อกองการชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox ต้องส่งข้อมูลอีกครั้ง ข้อดีของสิ่งนี้คือเมื่อมีความล้มเหลวของเครือข่ายจำเป็นต้องส่งข้อมูล startTransAction อีกครั้งหากเป็นเวอร์ชัน OCPP1.6 แพลตฟอร์มมีแนวโน้มที่จะบันทึกข้อมูลการทำธุรกรรมสองชุดซึ่งส่งผลให้การหักลดหย่อน เงินของลูกค้าสองครั้ง
(5) รายละเอียดและคุณสมบัติของ OCPP 2.0.1 มากกว่า 1.6 เวอร์ชันที่มากขึ้นการพัฒนาความยากเพิ่มขึ้น
ประการที่สองข้อตกลง OCPP 2.0.1
OCPP2.0.1 รองรับการใช้งานการสื่อสารข้อมูล JSON Data WebSockets, OCPP2.0.1 ไม่สามารถใช้งานได้กับ OCPP1.6
รองรับวิธีการอนุญาตความปลอดภัยหลายวิธี, ISO15118, การชาร์จอัจฉริยะ, การจัดการอุปกรณ์, การจัดการการชาร์จ ฯลฯ มีความเข้ากันได้สูงความปลอดภัยสูงและความสามารถในการปรับขนาดสูง
โทโพโลยีเครือข่าย OCPP
1、 OCPP2.0.1 สถาปัตยกรรมซอฟต์แวร์
ส่วนใหญ่รวมถึงโมดูลของการส่งข้อมูลการอนุญาตการรักษาความปลอดภัยการกำหนดค่าการวินิจฉัยการจัดการเฟิร์มแวร์การจัดการอุปกรณ์และการจัดการการชาร์จ ฯลฯ การแบ่งโมดูลการทำงาน (ส่วน) ในโปรโตคอล OCPP2.0.1:
2、 โมดูลการส่งข้อมูล (DataTransfer)

ใช้ไลบรารีของบุคคลที่สาม libwebsockets เพื่อสร้างการเชื่อมต่อ WebSockets กับ CSMs ระยะไกลผ่านเครือข่ายสำหรับการโต้ตอบข้อมูล ใช้ห้องสมุดบุคคลที่สาม Rapidjson สำหรับ
3、 การอนุญาต (การอนุญาต) โมดูล
วิธีการอนุญาต ได้แก่ RFID, ปุ่มเริ่ม, บัตรเดบิต/เครดิต, รหัส PIN, CSMS, IDToken ท้องถิ่น, ISO15118, การอนุญาตแบบออฟไลน์และอื่น ๆ
ตัวอย่าง: แผนภูมิเวลาการอนุญาต CSMS
4、 โมดูลความปลอดภัย (ความปลอดภัย)
โมดูลความปลอดภัยใช้ห้องสมุดบุคคลที่สาม MBEDTLS RSA, ECC (เส้นโค้งรูปวงรี) เพื่อเข้ารหัสและถอดรหัสข้อมูลและโมดูล X509 เพื่อจัดการใบรับรอง
ตัวอย่าง: แผนภาพเวลาสำหรับการอัปเดตใบรับรองสถานีชาร์จ
5、 การทำธุรกรรม (ธุรกรรม) โมดูล
การทำธุรกรรมหมายถึงกระบวนการชาร์จรถยนต์ไฟฟ้าโดยอุปกรณ์ชาร์จ
ใน OCPP2.0 ข้อความที่เกี่ยวข้องกับธุรกรรมทั้งหมดจะรวมอยู่ในข้อความ
แผนภาพเวลา: เริ่มธุรกรรม - ปลั๊กแอนด์เพลย์
6、 โมดูล metervalues
ในระหว่างกระบวนการทำธุรกรรมจำเป็นต้องส่งข้อมูลมิเตอร์ท้องถิ่นไปยัง CSM เป็นระยะเพื่อให้ CSM และผู้ใช้สามารถเข้าใจความคืบหน้าของการทำธุรกรรมแบบเรียลไทม์
แผนภาพเวลา: ข้อมูลมิเตอร์ที่เกี่ยวข้องกับธุรกรรม
7、 โมดูลต้นทุน
การเรียกเก็บเงินโมดูลเป็นโมดูลซอฟต์แวร์ใหม่ใน OCPP2.0 ซึ่งใช้เพื่อให้ข้อมูลราคาและการเรียกเก็บเงินแก่ผู้ใช้ ส่วนใหญ่รวมถึง:
-ก่อนการเรียกเก็บเงินให้ข้อมูลราคาโดยละเอียดของสถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox.
-ระหว่างการชาร์จให้ข้อมูลต้นทุนแบบเรียลไทม์
-หลังจากการเรียกเก็บเงินให้ข้อมูลการเรียกเก็บเงินขั้นสุดท้าย
(1) แผนภาพเวลาของข้อมูลราคาก่อนการเรียกเก็บเงิน:
(2) แผนภูมิเวลาของข้อมูลการเรียกเก็บเงินระหว่างการเรียกเก็บเงิน
(3) แผนภาพเวลาของข้อมูลการชาร์จหลังจากการเรียกเก็บเงิน
8、 โมดูลการจอง
การจองเป็นฟังก์ชั่นที่สงวนไว้ซึ่งสามารถกำหนดได้โดยผู้ประกอบการ เนื่องจากมีสถานีชาร์จไม่มากนักเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox และช่วงขับรถของยานพาหนะไฟฟ้ามี จำกัด ผู้ใช้จำเป็นต้องมีความเป็นเจ้าของอุปกรณ์ชาร์จล่วงหน้า
แผนภาพเวลาสำหรับการสำรองอุปกรณ์ชาร์จที่กำหนดไว้ที่สถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox:
9、 โมดูลสมาร์ทชาร์จ
การชาร์จอัจฉริยะหมายถึงพฤติกรรมของการปรับกำลังการชาร์จแบบไดนามิกตามความจำเป็นในระหว่างกระบวนการชาร์จ ส่วนใหญ่รวมถึง:
-โหลดความสมดุลภายในสถานีชาร์จ -การควบคุมระบบศูนย์กลาง
-การควบคุมการชาร์จอัจฉริยะในพื้นที่ -การควบคุมระบบการจัดการพลังงาน
ในการชาร์จอัจฉริยะของ OCPPเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox การควบคุมส่วนใหญ่สะท้อนให้เห็นในโปรไฟล์การชาร์จซึ่งมีขีด จำกัด การถ่ายโอนพลังงานสำหรับสถานีชาร์จ ณ เวลาเฉพาะในเวลา

การเรียกเก็บเงินโพรไฟล์เนื้อหาข้อความ (JSON):

10、 โมดูลการวินิจฉัย
มันถูกใช้เพื่อวินิจฉัยปัญหาของสถานีชาร์จจากระยะไกลโดยการอัปโหลดไฟล์ที่มีข้อมูลการวินิจฉัยจากสถานีชาร์จ
ไฟล์ข้อมูลการวินิจฉัยการอัปโหลดลำดับไดอะแกรม:
รหัสที่เกี่ยวข้องกับไฟล์วินิจฉัย (ส่วน):
11、 โมดูลการจัดการเฟิร์มแวร์
เมื่อสถานีชาร์จจำเป็นต้องอัปเดตเฟิร์มแวร์ CSMS จะแจ้งสถานีชาร์จเมื่อสามารถเริ่มดาวน์โหลดเฟิร์มแวร์ใหม่และสถานีชาร์จควรแจ้ง CSMS หลังจากการดาวน์โหลดและติดตั้งเฟิร์มแวร์ใหม่ในแต่ละขั้นตอน
ตัวอย่าง: ไดอะแกรมการอัพเดทเฟิร์มแวร์ (บางส่วน)

การอัปเดตเฟิร์มแวร์รหัสที่เกี่ยวข้อง (ส่วน):

12、 โมดูล DisplayMessage
แสดงโมดูลข้อความที่ใช้โดยผู้ดำเนินการสถานีชาร์จ (CSO) เพื่อแสดงข้อมูลที่เกี่ยวข้องกับผู้ใช้โมดูลข้อความแสดงผลเป็นฟังก์ชั่นใหม่ใน OCPP 2.0 ซึ่งรวมถึงส่วนใหญ่รวมถึง
-setup แสดงข้อความโดย CSO
-สถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox อัปโหลดข้อความแสดงผล
การตั้งค่าไดอะแกรมการกำหนดเวลาข้อความแสดงผล:

รับแผนภูมิเวลาที่แสดงผล:

บริษัท ศาสตร์กรีนวิทยาศาสตร์และเทคโนโลยี บริษัท จำกัด
0086 19158819831
เวลาโพสต์: ส.ค.-09-2024