O protocolo OCPP fornece uma solução de comunicação unificada entre estações de carregamentocarregador de carro elétrico wallbox e qualquer sistema de gerenciamento central. Esta arquitetura de protocolo suporta a interconexão de qualquer sistema de carregamentocarregador de carro elétrico wallbox sistema de gestão central do prestador de serviços com todos os postos de cobrança.
I. Protocolo OCPP
1. O nome completo do OCPP é Open Charge Point Protocol, que é um protocolo gratuito e aberto desenvolvido pela OCA (Open Charge Alliance), uma organização com sede na Holanda. O ponto de carregamento abertocarregador de carro elétrico wallbox O protocolo (OCPP) é usado para comunicação unificada entre estações de carregamento (CS)carregador de carro elétrico wallboxe qualquer sistema de gerenciamento de estação de carregamento (CSMS). Esta arquitetura de protocolo suporta a interconexão do CSMS de qualquer provedor de serviços de cobrança com todos os postos de cobrança. Vantagens do protocolo OCPP: aberto e de uso gratuito, evita o aprisionamento a um único provedor (plataforma de cobrança), reduz o tempo/esforço de integração e problemas de TI.
2、Versões principais do protocolo OCPP
OCPP1.2(SOAP) OCPP1.5(SOAP) OCPP1.6(SOAP/JSON)
OCPP2.0.1 (JSON)
SOAP é limitado pelas suas próprias restrições de protocolo, não pode ser uma ampla gama de promoção rápida; Versão JSON da comunicação WebSocket, pode estar em qualquer ambiente de rede para enviar dados entre si, os protocolos mais utilizados no mercado são a versão 1.6J, OCPP2.0.1 é o protocolo 2018 fora do protocolo está promovendo o uso da direção do futuro.
3, as diferenças entre as várias versões do OCPPcarga de carro elétrico wallboxr
OCPP1.* é compatível com versões anteriores, OCPP1.6 é compatível com OCPP1.5, OCPP1.5 é compatível com OCPP1.2.
OCPP2.0.1 não é compatível com OCPP1.6, OCPP2.0.1 embora alguns conteúdos do OCPP1.6 também o tenham, mas o formato do quadro de dados enviado foi completamente diferente, OCPP2.0.1 adicionou muito OCPP1.6 não ter a função, por exemplo.
(1) StartTransaction e StopTransaction em OCPP1.6 são substituídos por TransactionEvent em OCPP2.0.1.
(2) A atualização de firmware em OCPP2.0.1 adiciona assinaturas digitais para evitar downloads incompletos de firmware, levando a falhas de atualização de firmware.
(3) O transactionId é garantido como exclusivo pela plataforma no OCPP1.6 e garantido como exclusivo pelo posto de cobrançacarregador de carro elétrico wallboxem OCPP2.0.1.
(4) No OCPP1.6, os locais defeituosos foram otimizados e atualizados, por exemplo: no OCPP1.6, os dados transactionId dentro do StartTransaction são determinados pela plataforma, mas no OCPP2.0.1, é a pilha de cobrançacarregador de carro elétrico wallbox que determina o valor transactionId, o que é vantajoso porque quando há uma falha na rede, é necessário reenviar os dados StartTransaction quando a pilha de cobrançacarregador de carro elétrico wallbox tem que enviar os dados novamente. A vantagem disso é que quando há uma falha na rede, é necessário reenviar os dados do StartTransaction, se for a versão OCPP1.6, é muito provável que a plataforma salve duas cópias dos mesmos dados da Transação, resultando na dedução do o dinheiro do cliente duas vezes;
(5) Detalhes e recursos do OCPP 2.0.1 do que a versão 1.6 de muito mais, o desenvolvimento da dificuldade aumentou.
Em segundo lugar, acordo OCPP 2.0.1
OCPP2.0.1 suporta o uso de comunicação de websockets de dados no formato JSON, OCPP2.0.1 não é compatível com OCPP1.6.
Suporta vários métodos de autorização de segurança, ISO15118, carregamento inteligente, gerenciamento de dispositivos, gerenciamento de carregamento, etc. Apresenta alta compatibilidade, alta segurança e alta escalabilidade.
Topologia de rede OCPP
1、Arquitetura de Software OCPP2.0.1
Inclui principalmente módulos de transmissão de dados, autorização, segurança, configuração, diagnóstico, gerenciamento de firmware, gerenciamento de dispositivos e gerenciamento de carregamento, etc. Divisão de módulo funcional (parte) no protocolo OCPP2.0.1:
2、Módulo de transmissão de dados (DataTransfer)
Use a biblioteca de terceiros libwebsockets para estabelecer uma conexão de websockets com o CSMS remoto por meio da rede para interação de dados; use a biblioteca de terceiros rapidjson para
3、Módulo de Autorização (Autorização)
Os métodos de autorização incluem RFID, botão iniciar, cartão de débito/crédito, código PIN, CSMS, idToken local, ISO15118, autorização offline e assim por diante.
Exemplo: Gráfico de tempo de autorização CSMS
4、Módulo de Segurança (Segurança)
O módulo de segurança usa biblioteca de terceiros mbedtls RSA, módulo ECC (Elliptic Curve) para criptografar e descriptografar dados e módulo X509 para gerenciar certificados.
Exemplo: Diagrama de tempo para atualização de certificados de estação de carregamento
5、Módulo de transações (transações)
Transações referem-se ao processo de carregamento de um veículo elétrico por meio de um dispositivo de carregamento.
No OCPP2.0, todas as mensagens relacionadas à transação são integradas na mensagem
Diagrama de tempo: início da transação - Plug and Play
6、Módulo MeterValues
Durante o processo de transação, ele precisa enviar dados do medidor local ao CSMS periodicamente, para que o CSMS e os usuários possam entender o andamento da transação em tempo real.
Diagrama de tempo: dados do medidor relacionados à transação
7、Módulo de Custo
O módulo de faturamento é um novo módulo de software no OCPP2.0, usado para fornecer informações de preço e faturamento aos usuários. Inclui principalmente:
-Antes de carregar, fornecendo informações detalhadas sobre preços da estação de carregamentocarregador de carro elétrico wallbox.
-Durante o carregamento, fornecendo informações de custos em tempo real.
-Após o carregamento, fornecendo informações finais de carregamento.
(1) Diagrama de tempo das informações de preço antes da cobrança:
(2) Gráfico de tempo das informações de cobrança durante a cobrança
(3) Diagrama de tempo das informações de carregamento após o carregamento
8、Módulo de Reserva
A reserva é uma função reservada, que pode ser definida pelo operador. Como não existem muitas estações de carregamentocarregador de carro elétrico wallbox e a autonomia de condução dos veículos eléctricos é limitada, os utilizadores precisam de garantir antecipadamente a propriedade do equipamento de carregamento.
Diagrama de tempo para reservar o equipamento de carregamento designado numa estação de carregamentocarregador de carro elétrico wallbox:
9、Módulo de carregamento inteligente
O carregamento inteligente refere-se ao comportamento de ajustar dinamicamente a potência de carregamento conforme necessário durante o processo de carregamento. Inclui principalmente:
-Balanceamento de carga dentro da estação de carregamento -Controle central do sistema
-Carregamento inteligente local -Controle do sistema de gerenciamento de energia
No carregamento inteligente OCPPcarregador de carro elétrico wallbox O controlo reflete-se principalmente nos Perfis de carregamento, que contêm os limites de transferência de energia para a estação de carregamento num momento específico.
Conteúdo da mensagem dos perfis de cobrança (JSON):
10、Módulo de diagnóstico
Ele é usado para diagnosticar remotamente os problemas da estação de carregamento, carregando um arquivo contendo informações de diagnóstico da estação de carregamento.
Diagrama de sequência de upload do arquivo de informações de diagnóstico:
Código relacionado ao arquivo de diagnóstico (parte):
11、Módulo de gerenciamento de firmware
Quando a estação de carregamento precisar atualizar o firmware, o CSMS notificará a estação de carregamento quando ela puder começar a baixar o novo firmware, e a estação de carregamento deverá notificar o CSMS após cada etapa de download e instalação do novo firmware.
Exemplo: Diagrama de tempo de atualização de firmware (parcial)
Código relacionado à atualização de firmware (parte):
12、Módulo DisplayMessage
O módulo de mensagem de exibição é usado pelo operador da estação de carregamento (CSO) para exibir informações relacionadas à cobrança ao usuário. O módulo de mensagem de exibição é uma nova função no OCPP 2.0, incluindo principalmente
-Configurar mensagem de exibição pelo CSO
-Estação para carregarcarregador de carro elétrico wallbox enviando mensagem de exibição
Configurando o diagrama de tempo da mensagem de exibição:
Obtenha o gráfico de tempo da mensagem de exibição:
Sichuan Ciência Verde e Tecnologia Co., Ltd.
0086 19158819831
Horário da postagem: 09/08/2024