SmartCharging
Chargez plus de véhicules avec la puissance dont vous disposez, sans jamais la dépasser
Le SmartCharging de ChargeAngels répartit la puissance disponible sur un site entre tous les véhicules électriques branchés, pour que chacun soit chargé à l’heure sans jamais surcharger l’installation. Il repose sur un algorithme issu d’un travail de recherche publié en 2019 (IEEE), dont le code d’intégration est open source, et fonctionne avec les bornes OCPP 1.6J qui gèrent les profils de Smart Charging.
Le SmartCharging en action
Choisissez un scénario, lancez la lecture, puis désactivez le SmartCharging pour voir ce qui se passe sans lui.
Le SmartCharging en 10 points clés
- Fondation
Appuyé sur la recherche
L’algorithme vient d’un travail de recherche publié en 2019 (IEEE). ChargeAngels l’intègre sous forme de code open source : la façon de répartir la puissance est transparente.
- Objectif
Tous les véhicules chargés avant la fin de la journée
L’objectif principal : que chaque véhicule électrique soit chargé quand il le faut, tout en respectant les contraintes de l’installation.
- Sécurité
La limite de puissance n’est jamais dépassée
Chaque zone (un tableau divisionnaire ou un abonnement) a une puissance maximale. Un plan de charge est calculé pour chaque connecteur, par tranches de 15 minutes, et actualisé toutes les 5 minutes et à chaque connexion ou déconnexion.
- Équité
Partage équitable de l’énergie
Pas une simple division « puissance maximale ÷ nombre de véhicules » : l’énergie est répartie dans le temps. Le dernier véhicule arrivé est prioritaire jusqu’à avoir rattrapé l’énergie reçue par les autres.
- Efficacité
Écrêtage des pointes
Les pics de charge sont lissés, ce qui protège l’abonnement et les disjoncteurs. Le partage équitable et l’écrêtage sont les deux stratégies disponibles aujourd’hui ; les stratégies de coût et d’équilibre des phases issues de la recherche ne sont pas encore implémentées.
- Flexibilité
Priorité selon l’heure de départ
En option, le conducteur indique son heure de départ et les niveaux de batterie (actuel et souhaité). Les véhicules qui restent toute la journée chargent doucement, ceux qui partent bientôt reçoivent la puissance maximale.
- Efficacité
Limitation adaptative
En fin de charge, les véhicules réduisent eux-mêmes leur demande. La consigne suit la consommation réelle (avec une marge : 15 % recommandé en AC, 10 % en DC, et 2 minutes de délai), et la puissance non utilisée profite aux autres bornes.
- Sécurité
Zone protégée
Avant le démarrage d’une transaction, un profil de charge par défaut bas est appliqué aux bornes. Plusieurs véhicules branchés au même moment ne peuvent pas surcharger l’installation pendant le calcul des plans.
- Énergie
Prêt pour le SmartGrid
La consommation du bâtiment, la production solaire et les batteries stationnaires peuvent être prises en compte via une passerelle IoT : la puissance disponible pour la recharge varie dynamiquement.
- Mise en place
Simple à configurer, avec une solution de repli
Décrivez les zones et leurs limites, connectez les bornes OCPP 1.6J et déclarez les véhicules. Pour les bornes qui ne gèrent pas le smart charging, une limite statique peut être utilisée à la place.
Comment ça marche
Décrire le site
Créez les zones (tableau divisionnaire ou abonnement) avec leur puissance maximale, et choisissez les bornes qui participent.
Déclarer les véhicules
Définissez au moins un véhicule par défaut par utilisateur : type de charge (AC ou DC), puissance maximale et nombre de phases.
L’algorithme planifie
Toutes les 5 minutes, et à chaque connexion ou déconnexion, il calcule un plan de charge pour chaque connecteur.
Les bornes obéissent
Les plans sont envoyés aux bornes sous forme de profils de charge OCPP. Vous suivez le résultat sur la courbe de charge de chaque session.
Aller plus loin avec le SmartGrid
ChargeAngels peut aussi prendre en compte d’autres consommateurs (compteur du bâtiment), des producteurs (onduleur solaire) et des batteries stationnaires. La puissance allouée à la recharge monte et descend alors avec le reste du site. Les données ne passent pas par OCPP : elles viennent d’une passerelle supplémentaire (non fournie) et d’un webservice dédié.
- Les passerelles IoThink et Witt sont connectées en natif ; d’autres passerelles IoT peuvent être intégrées sur devis.
- Pour chaque ressource, vous définissez une puissance statique, une marge de fluctuation et un seuil de déclenchement qui décide quand les plans de charge sont recalculés.
- La mesure du bâtiment envoyée par la passerelle doit exclure la consommation des bornes.
- Les mesures sont synchronisées chaque minute ; ajoutez toujours des marges, testez, puis affinez les valeurs.

Avant de commencer
- Au moins deux bornes connectées au backend, en OCPP 1.6J avec les profils de Smart Charging (ce sont les commandes de profils de charge qui sont utilisées).
- Le SmartCharging n’est pas actif par défaut : demandez à un administrateur de l’activer pour votre compte, puis vérifiez-le avec le test de connexion des paramètres.
- Les bornes doivent être réglées en heure UTC : l’heure locale est ensuite calculée à partir de l’adresse et de la position GPS de la borne.
- Testez toujours votre configuration sur des bornes locales avant la mise en production : ChargeAngels ne peut pas garantir le comportement des plans générés automatiquement pour toutes les marques, versions de firmware et modèles de bornes.
- Si une borne n’est pas compatible, utilisez plutôt une limite statique : une valeur fixe, ou une valeur qui change à des heures précises de la journée (profils de charge par défaut).
Une question sur votre site ou vos bornes ? Contactez-nous ou consultez la FAQ.
