vSECClib

Bibliothèques logicielles pour la communication liée à la recharge

vSECClib est une famille de bibliothèques logicielles embarquées destinée aux fabricants de bornes de recharge qui développent leur propre contrôleur matériel et qui ont besoin d’une pile de communication éprouvée, sans avoir à supporter les coûts de développement et de maintenance liés à la création d’une telle pile à partir de zéro. vSECClib.Charge gère la communication avec les véhicules : ISO 15118-20, ISO 15118-2 et DIN SPEC 70121, couvrant les fonctionnalités « Plug & Charge », le V2G bidirectionnel et tous les cas d’utilisation standards de la recharge. vSECClib.Manage gère la communication avec le backend via les protocoles OCPP 1.6, OCPP 2.0.1 et OCPP 2.1 (actuellement en cours de développement). Ces deux bibliothèques sont indépendantes et ne présentent aucune dépendance l’une vis-à-vis de l’autre.

Pourquoi utiliser vSECClib ?

vSECClib répond aux principaux défis auxquels sont confrontés les développeurs lorsqu'ils mettent en œuvre de toutes pièces un système de communication dédié à la recharge : délai nécessaire pour obtenir une première session fonctionnelle, complexité et exactitude du protocole, confiance en l'interopérabilité, et capacité à suivre l'évolution des normes.

  • Mise en route rapide avec une application de démonstration fonctionnelle
    vSECClib est fourni avec une application de démonstration qui vous offre, dès le premier jour, une configuration complète et opérationnelle de la communication avec une borne de recharge. Les équipes de développement peuvent ainsi se familiariser immédiatement avec la pile de protocoles et commencer à l’adapter à leur matériel et à leur cas d’utilisation sans avoir à créer au préalable une structure de base.
  • Une longueur d’avance sur la norme ISO 15118-20
    vSECClib.Charge prend déjà en charge les dernières fonctionnalités de la norme ISO 15118-20:2022/DAmd 1, notamment les ressources distribuées en courant alternatif (AC DER) pour les applications au service du réseau et le MCS. Les implémentations des protocoles restent à jour, car l’équipe de Vector contribue directement aux groupes de travail de la norme ISO 15118.
  • Validée lors d'événements d'interopérabilité du secteur
    vSECClib est régulièrement testée lors des événements CharIN Testival et OCA Plugfest. Ces tests d’interopérabilité organisés par les acteurs de cette industrie exposent la bibliothèque à un large éventail d’implémentations réelles de véhicules électriques (VE) et de systèmes de gestion de parc (CPMS), offrant ainsi un niveau de validation multi-fournisseurs difficile à reproduire dans le cadre de tests internes uniquement.
  • Mises à jour régulières et délais de support garantis
    vSECClib suit un rythme régulier de publications et de mises à jour, avec des délais de réponse garantis pour le support. À mesure que les normes évoluent et que de nouveaux cas d’utilisation apparaissent, la bibliothèque est mise à jour pour rester à la pointe. Les constructeurs évitent ainsi les coûts récurrents liés au suivi, à l’interprétation et à la mise en œuvre en interne des modifications apportées aux normes.

vSECClib.Charge

vSECClib.Charge met en œuvre tous les cas d'usages définis par les normes correspondantes. La couverture ne se limite pas aux flux de recharge de base : elle inclut notamment plusieurs variantes d'autorisations, des types de recharges bidirectionnelles, le mode de transfert sans fil ainsi que des scénarios de recharge ponctuelle.

Communication de haut niveau, notamment V2G et services avancés

  • Recharge AC et DC : EIM et Plug & Charge
  • Transfert d'énergie bidirectionnel (BPT) : courant alternatif et courant continu
  • Ressources énergétiques distribuées (DER) en courant alternatif : formateur et suiveur de réseau
  • Transfert d'énergie sans fil (WPT)
  • Système de recharge mégawatts (MCS)
  • Communication parallèle pour la renégociation des plannings de recharge et la fonction « Plug & Charge »
  • Pantographe ACDP : bientôt disponible

Intègre les dernières fonctionnalités de la norme ISO 15118-20:2022/DAmd 1 : AC DER et MCS.

Norme établie de communication pour la recharge des véhicules

  • Recharge en courant alternatif et continu : EIM et Plug & Charge
  • Pile complète côté SECC : protocole SECC Discovery (SDP), protocole de transfert V2G (V2GTP), échange XML efficace (EXI)
  • Couches physique et de liaison de données conformes à la norme ISO 15118-3
  • Communication par courant porteur en ligne (PLC) HomePlug GreenPHY

La norme ISO 15118-2 reste la norme de référence exigée par la règlementation sur les infrastructures pour les carburants alternatifs (AFIR) pour les bornes de recharge publiques au sein de l’Union européenne.

Protocole DC traditionnel et recharge à la demande

  • Norme DIN SPEC 70121 (SAE J2847/2) : recharge en courant continu, EIM
  • OppCharge : recharge opportuniste pour les bus électriques
  • Ensemble complet de protocoles côté SECC : protocole SECC Discovery (SDP), protocole de transfert V2G (V2GTP), échange XML efficace (EXI)
  • Compatible avec le parc de véhicules à courant continu existant

La prise en charge de la norme DIN SPEC 70121 garantit la rétrocompatibilité avec les anciens véhicules rechargeables en courant continu qui ne prennent pas en charge la norme ISO 15118-2.

Indépendance matérielle vis-à-vis des chipsets courants

  • Chipsets PLC de Qualcomm
  • Chipsets PLC VertexCom
  • Chipset PLC Lumissil
  • Couche d'abstraction permettant l'intégration de chipsets supplémentaires

L'indépendance matérielle signifie qu'il n'y a pas de dépendance vis-à-vis d'un fournisseur spécifique de puces PLC. La conception modulaire supporte l'intégration de chipsets supplémentaires sur demande.

vSECClib.Manage

L'interface « Comfort » de vSECClib.Manage prend en charge les cas d'utilisation OCPP les plus courants avec un effort de mise en œuvre minimal. La couche applicative reçoit callbacks de haut niveau plutôt que de devoir traiter individuellement les messages OCPP, et gère directement les états du protocole.

Etablie

  • Flux de messages de démarrage/d'arrêt de transaction local et distant
  • Gestion de la disponibilité, des réservations et de la configuration
  • Support du livre blanc sur la sécurité OCPP 1.6
  • Certifiable pour les profils de sécurité « core » et « advanced » de l’OCPP

La version encore déployée sur la plupart des réseaux de bornes de recharge en service. Indispensable pour la conception de bornes rétrocompatibles.

Désormais normalisée

  • Flux des événements de transaction avec rapports détaillés sur les sessions et déclencheurs configurables pour le démarrage et l'arrêt des transactions
  • Intégration complète du modèle de périphérique avec prise en charge de la surveillance des modifications de variables
  • Indépendant d’une bibliothèque TLS spécifique : toute implémentation TLS peut être utilisée
  • Support de la norme ISO 15118 « Plug & Charge »
  • Certifiable pour les profils de sécurité OCPP Core et Advanced

La spécification OCPP 2.0.1 a été formalisée sous la référence CEI 63584. vSECClib.Manage est conforme à ces deux normes.

Publiée

  • Support d'OCPP 2.1 : actuellement en cours de développement
  • Conçu pour s'intégrer de manière transparente aux versions précédentes d'OCPP

Interface de confort

  • Transactions : démarrage, arrêt et mise à jour de la gestion des transactions, y compris l’autorisation, le comptage d’énergie et la transmission des données de session au CPMS. Couvre à la fois les flux d’événements de transaction OCPP 2.0.1 et les messages de transaction de démarrage/arrêt OCPP 1.6.
  • Provisionnement : notification de démarrage, gestion de la configuration et enregistrement des bornes de recharge auprès du CPMS. Le modèle de l’appareil est entièrement implémenté et accessible via une API simple d’utilisation.
  • Disponibilité : gestion de la disponibilité des connecteurs et des bornes de recharge. Traite les demandes de modification de disponibilité émanant du CPMS et renvoie les mises à jour de l’état des connecteurs au système backend pour toutes les versions OCPP prises en charge.
  • Réservation : gestion des fonctions «Réserver maintenant» et «Annuler la réservation» pour les opérateurs de bornes de recharge qui doivent réserver un connecteur pour un véhicule ou un conducteur spécifique. S’intègre au flux de transactions et à la gestion de la disponibilité, de sorte que les réservations soient effacées lorsque la session prévue commence.

Fonctionnalité intégrée

  • Logique métier «Plug & Charge» : le flux d’autorisation «Plug & Charge» conforme à la norme ISO 15118 nécessite une intégration OCPP 2.0.1 pour la vérification du certificat de contrat et l’autorisation en arrière-plan. vSECClib.Manage intègre la logique métier «Plug & Charge» ; ainsi, la partie OCPP de « Plug & Charge » ne nécessite pas de mise en œuvre distincte en plus de vSECClib.Charge.
  • Surveillance autonome des variables : les variables telles que les capteurs de température peuvent être configurées pour une surveillance autonome. vSECClib.Manage les lit à un intervalle défini et signale les changements au CPMS à l’aide du mécanisme de surveillance et de rapport OCPP 2.0.1, sans nécessiter d’interrogation au niveau de la couche applicative.

Comment vSECClib s'intègre-t-il à votre plateforme matérielle?

vSECClib est destiné aux fabricants qui disposent de leur propre contrôleur matériel et souhaitent mettre en œuvre la pile de communication de recharge SECC sans recourir à une plateforme matérielle Vector. Ces deux bibliothèques s'intercalent entre la logique de votre application et les interfaces matérielles de votre plateforme.

POUR COMMENCER

Application de démonstration et aperçu du code

L'application de démonstration fournit une implémentation de référence complète et exécutable, illustrant comment les deux bibliothèques sont intégrées dans un contrôleur de borne de recharge. Une session de présentation du code permet à votre équipe de développement d'accéder directement au code source et de poser des questions détaillées avant de s'engager dans l'intégration.

  • L'application de démonstration est fournie avec la bibliothèque en tant qu'exemple d'intégration
  • Séance de présentation du code : examinez le code source, discutez de l’architecture
  • Licence d’abonnement pour une évaluation pratique sur votre plateforme
  • Support et conseil technique disponibles tout au long du cycle de vie

MODÈLE D'INTÉGRATION

vSECClib sur votre contrôleur embarqué

Les deux bibliothèques s’intègrent à votre plateforme embarquée aux côtés de votre couche applicative. vSECClib.Charge s’interface avec votre matériel CPL (chipset Qualcomm ou VertexCom) et gère l’ensemble de l’état de session du véhicule. vSECClib.Manage gère la connexion OCPP vers votre CPMS. Votre application reçoit des callbacks provenant des bibliothèques et fournit les points de consigne, les décisions d’autorisation et la configuration.

  • Votre couche applicative appelle l’API vSECClib pour le contrôle des sessions
  • vSECClib.Charge pilote la pile de protocoles ISO 15118, DIN SPEC 70121 et OppCharge
  • vSECClib.Manage gère la pile de protocoles OCPP et le modèle de périphérique
  • Ces deux bibliothèques exposent des callbacks pour les événements gérés par votre application
  • Implémentées en C++ pour garantir la portabilité sur les systèmes d’exploitation temps réel (RTOS) et les plateformes Linux embarquées

Quelle est la place de vSECClib au sein de la gamme de produits ?

vSECClib constitue la solution purement logicielle de la gamme de produits vSECC. Les fabricants qui souhaitent disposer de la même couche de protocole sans adopter le contrôleur matériel de Vector utilisent vSECClib pour implémenter la pile de communication sur leur propre plateforme embarquée. La participation aux organismes de normalisation, qui guide le développement des produits matériels, façonne également l'implémentation de vSECClib.

Le nombre de points de recharge par SECC dépend de votre implémentation. vSECClib n'impose aucune limite fixe ; c'est votre architecture matérielle qui détermine le nombre de points supportés.

ÉVÉNEMENTS À VENIR
Vous souhaitez construire vous-même un contrôleur de borne de recharge à partir de votre propre matériel ?
Vous souhaitez construire vous-même un contrôleur de borne de recharge à partir de votre propre matériel ?
Discutez avec les ingénieurs de Vector de l'intégration de vSECClib, demandez une session de présentation du code ou obtenez une licence par abonnement pour tester les bibliothèques sur votre plateforme. Normes ISO 15118-20, OCPP, Plug&Charge, V2G et MCS prises en charge.