Thursday, June 8, 2023

OCPP 1.6 and OCPP 2.0 – which one is better for you?


OCPP is an open protocol for communication between Charge Points and a Central System that quickly became the industry standard. It is a universal solution accommodating any type of charging technique. Since its release in 2015 OCPP 1.6 was downloaded tens of thousands of times and its successor followed in its footsteps. OCPP 2.0 launched in April 2018 was implemented by thousands of users and its popularity is still growing.

Open Charge Point Protocol powers EV charging stations

OCPP stands for Open Charge Point Protocol and it is created by the Open Charge Alliance (OCA) in 2009. Today global consortium that promotes open standards has more than 220 participants from 43 countries on 5 continents. OCPP became the EV industry standard in just 6 years.

The Open Charge Point Protocol allows communication and data exchanges between electric vehicle charging points and central control systems.

As for now, most of the modern  EV chargers are OCPP 1.6 compatible, with the raising amount of station manufacturers delivering hardware ready for OCPP 2.0.1 in order to anticipate future requirements of the e-mobility market and to prevent the money loss caused by stranded assets. That’s one of the reasons why the majority of implementations are still based on OCPP 1.6.

Open Charge Point Protocol (OCPP) 1.6. - what made it revolutionary?

Open Charge Point Protocol OCPP 1.6 was the first OCA protocol to gain world wide recognition. It’s perceived as the all-in-one solution that to this day isn’t lacking anything important despite the huge technological progress that the EV industry made.

The feature launched within OCPP 1.6. that reshaped the perception of EV charging was smart charging. It allowed sending  Charging Profiles to the charging station – basically a foundation of today’s EV charging infrastructure. Central System gains the ability to influence the charging power or current of a specific EV, or energy consumption on an entire Charger / Charge Points network.

Smart Charging has three typical use cases:

load balancing
central smart charging
local smart charging
 

LOAD BALANCING

OCPP allows the management of internal load balancing within the Charge Point that modulates the charging schedule per connector. Every Charger is preconfigured with a fixed limit, mostly the maximum current of the connection thus it allows to get the most from the deal with the power distributor without the risk of an outage. CPO has the option to set up a minChargingRate that may be used to optimize energy distribution between the connectors. Clients wouldn’t be able to charge in an inefficient way and will be automatically redirected to other services based on a fitting balancing strategy.

CENTRAL SMART CHARGING

Central smart charging enables Central System to regulate the charging schedule, per transaction. Schedules allow staying within energy usage limits imposed by any external software on the entire network by controlling each Charger.

LOCAL SMART CHARGING

Charging limits on Chargers are controlled by the Local Controller instead of the Central System. This use case of smart charging describes limiting the amount of energy that can be used by a group of Charge Points (small network like a parking garage), to a given maximum. Another scenario would be receiving information by the Local Controller about the availability of power from a DSO or a local smart grid node.

WHAT WAS INTRODUCED IN OCPP 1.6?

Switch to JSON over WebSocket , reducing data usage and enabling OCPP communication through NAT routers.
Extra statuses, giving the CPO and EV drivers more information about the current status of charging.
Extra values are added, which creates the possibility to send new information to a Central System.
The TriggerMessage message is implemented, introducing the Central System to request information from the Charge Point.
Other functionalities making the implementation of the OCPP clearer, easier and available in steps.

OCPP 1.6 vs OCPP 2.0

The easiest comparison of the two versions would be as follows: OCPP 1.6 is a very good, well-understood solution that is sufficent for today’s usecases.. The OCPP 2.0.1 is the protocol of the future and as such, its adoption is slow.

Open Charge Point Protocol OCPP it’s now available in version 2.0.1 that incorporates improvements for inconveniences found in OCPP 2.0 during Plugfests and in the field. It’s a minor change, not introducing new features or functionalities. Updates have been made in the area of security, ISO 15118, Smart Charging and the extensibility of OCPP.