โปรโตคอล 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(สบู่) OCPP1.5(สบู่) OCPP1.6(สบู่/JSON)
OCPP2.0.1 (เจสัน)
SOAP ถูกจำกัดด้วยข้อจำกัดของโปรโตคอลของตัวเอง ไม่สามารถส่งเสริมอย่างรวดเร็วได้หลากหลาย การสื่อสาร WebSocket เวอร์ชัน JSON สามารถอยู่ในสภาพแวดล้อมเครือข่ายใดก็ได้เพื่อส่งข้อมูลระหว่างกัน โปรโตคอลที่ใช้มากที่สุดในตลาดคือเวอร์ชัน 1.6J, OCPP2.0.1 เป็นโปรโตคอลปี 2018 ที่ส่งเสริมการใช้ทิศทาง ของอนาคต
3 ความแตกต่างระหว่าง OCPP เวอร์ชันต่างๆวอลล์บ็อกซ์ชาร์จรถยนต์ไฟฟ้าr
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 ข้อมูลรหัสธุรกรรมภายใน 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, 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 (Elliptic Curve) เพื่อเข้ารหัสและถอดรหัสข้อมูล และใช้โมดูล X509 เพื่อจัดการใบรับรอง
ตัวอย่าง: แผนภาพเวลาสำหรับการอัปเดตใบรับรองสถานีชาร์จ
5、โมดูลธุรกรรม (ธุรกรรม)
ธุรกรรมหมายถึงกระบวนการชาร์จรถยนต์ไฟฟ้าด้วยอุปกรณ์ชาร์จ
ใน OCPP2.0 ข้อความที่เกี่ยวข้องกับธุรกรรมทั้งหมดจะถูกรวมไว้ในข้อความ
แผนภาพเวลา: เริ่มต้นธุรกรรม - Plug and Play
6、โมดูลค่ามิเตอร์
ในระหว่างกระบวนการทำธุรกรรม จะต้องส่งข้อมูลมิเตอร์ในพื้นที่ไปยัง CSMS เป็นระยะ เพื่อให้ CSMS และผู้ใช้สามารถเข้าใจความคืบหน้าของการทำธุรกรรมได้แบบเรียลไทม์
แผนภาพเวลา: ข้อมูลมิเตอร์ที่เกี่ยวข้องกับธุรกรรม
7、โมดูลต้นทุน
โมดูลการเรียกเก็บเงินเป็นโมดูลซอฟต์แวร์ใหม่ใน OCPP2.0 ซึ่งใช้เพื่อระบุราคาและข้อมูลการเรียกเก็บเงินให้กับผู้ใช้ โดยส่วนใหญ่ประกอบด้วย:
- ก่อนการชาร์จ ให้ให้ข้อมูลราคาโดยละเอียดของสถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox.
-ระหว่างการชาร์จให้ข้อมูลต้นทุนแบบเรียลไทม์
-หลังจากชาร์จแล้ว จะให้ข้อมูลการชาร์จขั้นสุดท้าย
(1) แผนภาพเวลาของข้อมูลราคาก่อนการชาร์จ:
(2) แผนภูมิเวลาของข้อมูลการเรียกเก็บเงินระหว่างการชาร์จ
(3) แผนภาพเวลาของข้อมูลการชาร์จหลังการชาร์จ
8、โมดูลการจอง
การจองเป็นฟังก์ชันที่สงวนไว้ ซึ่งผู้ดำเนินการสามารถตั้งค่าได้ เนื่องจากมีสถานีชาร์จไม่มากนักเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox และระยะการขับขี่ของรถยนต์ไฟฟ้ามีจำกัด ผู้ใช้จำเป็นต้องรักษาสิทธิ์ในอุปกรณ์ชาร์จล่วงหน้า
แผนภาพเวลาสำหรับการจองอุปกรณ์ชาร์จที่กำหนดที่สถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox:
9、โมดูลการชาร์จอัจฉริยะ
การชาร์จอัจฉริยะหมายถึงพฤติกรรมของการปรับกำลังการชาร์จแบบไดนามิกตามความจำเป็นในระหว่างกระบวนการชาร์จ โดยส่วนใหญ่ประกอบด้วย:
-โหลดบาลานซ์ภายในสถานีชาร์จ -ระบบควบคุมส่วนกลาง
-การชาร์จอัจฉริยะในพื้นที่ -การควบคุมระบบการจัดการพลังงาน
ในการชาร์จอัจฉริยะของ OCPPเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox การควบคุมส่วนใหญ่จะสะท้อนให้เห็นในโปรไฟล์การชาร์จ ซึ่งมีขีดจำกัดการถ่ายโอนพลังงานสำหรับสถานีชาร์จ ณ จุดเวลาที่กำหนด
เนื้อหาข้อความโปรไฟล์การชาร์จ (JSON):
10、โมดูลการวินิจฉัย
ใช้เพื่อวินิจฉัยปัญหาของสถานีชาร์จจากระยะไกลโดยการอัปโหลดไฟล์ที่มีข้อมูลการวินิจฉัยจากสถานีชาร์จ
แผนภาพลำดับการอัพโหลดไฟล์ข้อมูลการวินิจฉัย:
รหัสที่เกี่ยวข้องกับไฟล์วินิจฉัย (บางส่วน):
11、โมดูลการจัดการเฟิร์มแวร์
เมื่อสถานีชาร์จจำเป็นต้องอัปเดตเฟิร์มแวร์ CSMS จะแจ้งให้สถานีชาร์จทราบเมื่อสามารถเริ่มดาวน์โหลดเฟิร์มแวร์ใหม่ได้ และสถานีชาร์จควรแจ้ง CSMS หลังจากแต่ละขั้นตอนของการดาวน์โหลดและติดตั้งเฟิร์มแวร์ใหม่
ตัวอย่าง: แผนภาพกำหนดเวลาการอัพเดตเฟิร์มแวร์ (บางส่วน)
รหัสที่เกี่ยวข้องกับการอัพเดตเฟิร์มแวร์ (บางส่วน):
12、โมดูลข้อความแสดง
โมดูลข้อความแสดงผลถูกใช้โดยผู้ดำเนินการสถานีชาร์จ (CSO) เพื่อแสดงข้อมูลที่เกี่ยวข้องกับการชาร์จให้กับผู้ใช้ โมดูลข้อความแสดงผลเป็นฟังก์ชันใหม่ใน OCPP 2.0 โดยส่วนใหญ่ประกอบด้วย
- ตั้งค่าข้อความแสดงผลโดย CSO
-สถานีชาร์จเครื่องชาร์จรถยนต์ไฟฟ้า Wallbox กำลังอัพโหลดข้อความที่แสดง
การตั้งค่าไดอะแกรมกำหนดเวลาข้อความที่แสดง:
รับแผนภูมิเวลาข้อความที่แสดง:
บริษัท เสฉวน กรีน ไซเอนซ์ แอนด์ เทคโนโลยี จำกัด
0086 19158819831
เวลาโพสต์: 09 ส.ค.-2024