DURING CHARGING

Comment envoyer les valeurs des compteurs avec MeterValues.Req

Intro

Les relevés des compteurs sont l'un des éléments les plus importants de la facturation, de la surveillance et de la gestion de l'énergie. La valeur de lecture du compteur intéresse le conducteur, l'exploitant de la flotte, le gestionnaire du réseau et le fournisseur d'énergie.

Les relevés des compteurs des véhicules électriques sont techniquement très similaires à ceux des compteurs des bâtiments. Cependant, les systèmes de recharge modernes offrent bien plus de fonctionnalités.

Types de valeurs de compteur

L'OCPP fait la différence entre l'utilisation prévue : 1) les valeurs des compteurs de session de charge et 2) les valeurs des compteurs alignées sur l'horloge.

  1. Valeurs des compteurs de session de recharge
    Également appelées « données de compteur échantillonnées », les valeurs des compteurs de session de recharge sont mesurées et envoyées à des intervalles spécifiques (par exemple, 1 minute) entre la borne de recharge et le CMS. Ces valeurs de compteur ne sont envoyées que pendant une session de recharge et offrent une mesure « en temps réel ».
  2. Valeurs des compteurs alignées sur l'horloge
    Les valeurs des compteurs alignées sur l'horloge sont mesurées, envoyées régulièrement et alignées sur une heure spécifique. Par exemple, la borne de recharge peut envoyer les valeurs du compteur toutes les 15 minutes, même sans session de recharge active. Ces données peuvent être pertinentes pour le gestionnaire du réseau. Ces valeurs ne sont généralement pas considérées comme des valeurs en temps réel.

Les deux types de relevés de compteurs peuvent être envoyés avec le MeterValues.Req message et Arrêter la transaction.req message (données de transaction internes) dans OCPP 1.6 et OCPP 2.0.

OCPP MeterValues.req message
OCPP StopTransaction.req message

Dans l'OCPP, le metervalue.req contient trois champs : ID de connecteur, ID de transaction, et Valeur du compteur.

OCPP metervalue.req fields

Le Valeur du compteur Le champ inclut l'horodatage et la valeur SampledValue.

OCPP meterValue fields

Le Valeur échantillonnée Le champ est un objet plus grand qui spécifie les valeurs des compteurs. Il est important de noter que le Valeur échantillonnée Le champ est un tableau et peut contenir plusieurs valeurs de compteur.

OCPP sampledValue fields
OCPP sampledValue fields

Jetons un coup d'œil à Valeur échantillonnée:

  • Valeur: Il s'agit de la valeur réelle du compteur qui a été mesurée. Dans le cas de 20 kW, ce fichier affichera « 20 ». Attention toutefois, car OCPP nécessite un format String.
  • Contexte: Ici, l'OCPP détermine si la valeur du compteur est alignée sur l'horloge »Exemple d'horloge», valeur du compteur liée à la session »Échantillon. Périodique, ou de tout autre type.
  • Formater: Comme OCPP envoie la valeur sous forme de chaîne, ce champ de format spécifie le format de cette valeur particulière. « Raw » fait référence à un entier ou à une valeur décimale et « SignedData » fait référence à un bloc de données codé. « Raw » est plus courant.
  • Mesurand: fait référence au type de mesure. En d'autres termes, il nous indique le type de valeur que nous recevons. Généralement, les bornes de recharge envoient de l'énergie (« Energy.Active.Import.Interva »), de l'électricité (« Power.Active.Import ») et du courant (« Current.Import »). L'OCP spécifie plus de 22 mesures. C'est pourquoi Valeur échantillonnée peut contenir plusieurs grandeurs de mesure par message.
  • Phase: Fait référence à la phase électrique où le point de charge a mesuré le point de données. Soit la mesure a été prise à une phase spécifique (par exemple « L1 »), entre les phases (par exemple « L1-L2 »), soit indépendamment pour n'importe quelle phase. Cela devient particulièrement important pour les mesures liées à l'énergie (tension, courant, etc.).
  • Lieu: Les valeurs du compteur ne sont pas toutes mesurées au même endroit. Par conséquent, le message OCPP spécifie l'emplacement exact, par exemple « Câble », « Entrée » ou « Corps ».
  • Unité: Comme le champ Valeur ne nous donne aucune information sur l'unité, OCPP possède ce champ d'unité distinct. Chaque mesure peut avoir des valeurs différentes. L'énergie peut avoir « kWh » ou « Wh ». L'OCPP a spécifié plus de 16 types d'unités, notamment le pourcentage, l'ampère, le degré Celsius, la puissance, etc.

Comment envoyer les valeurs des compteurs dans OCPP

Afin de recevoir les valeurs des compteurs des bornes de recharge, nous devons commencer par définir les configurations des bornes de recharge.

Dans l'exemple ci-dessous, nous allons définir les paramètres d'un chargeur DC au tritium.

Configurez votre chargeur :

Accédez à votre système de gestion de la recharge (CMS), qui vous donne accès aux journaux des bornes de recharge et aux possibilités de réglage à distance. En règle générale, un système CMS moderne vous donne un contrôle total sur les principaux paramètres tels que les valeurs des compteurs. La plupart des fabricants de matériel font correctement la différence entre Données échantillonnées et le Horloge alignée données. Cela signifie que vous disposez de paramètres pour les deux.

Nous sommes en train de changer 3 choses :

  • Valeurs des compteurs Données échantillonnées (les grandeurs de mesure)
  • Intervalle entre les valeurs du compteur et l'échantillon (les intervalles du compteur pendant une session en secondes)
  • Intervalle de données aligné sur l'horloge (les intervalles pour la mesure ClockAligned en secondes)

Cela signifie que le chargeur enverra les valeurs du compteur toutes les 60 secondes pendant la session de charge et toutes les 15 minutes en général (00h15, 00h30, etc.)
Nous voulons recevoir de l'énergie, du courant, du SoC, de la température, de la tension, de la fréquence

OCPP ClockAlignedDataInterval (the intervals for the ClockAligned metering in seconds)
OCPP MeterValuesSampledData (the measurands)
OCPP MeterValueSampleInterval (the intervals of the meter during a session in seconds)

Utilisez MeterValue.Req:

  • Après avoir effectué les modifications, certains chargeurs nécessitent un redémarrage progressif de la station de charge. Si c'est le cas, redémarrez le chargeur à distance.
  • Ensuite, nous démarrons une session de recharge et observons les données du journal sur le CMS (si possible)
[
2,
« 16f0c9fed9ce254b »,
« Valeurs des compteurs »,
{
« ID du connecteur » : 1,
« Numéro de transaction » : 1344615480,
« Valeur du compteur » : [
{
« horodatage » : « 06-05-20T 10:39:19,657 Z »,
« Valeur échantillonnée » : [
{
« valeur » : « 12903.0",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« measuand » : « Energy.Active.Import.Register »,
« location » : « Point de vente »,
« unité » : « Wh »
},
{
« valeur » : « 50000.0",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« measuand » : « Power.Active.Import »,
« location » : « Point de vente »,
« unité » : « W »
},
{
« valeur » : « 50,0",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« measuand » : « Import actuel »,
« location » : « Point de vente »,
« unité » : « A »
},
{
« valeur » : « 63,0",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« mesurand » : « SoC »,
« lieu » : « EV »,
« unit » : « Pourcentage »
},
{
« valeur » : « 298,8",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« mesurand » : « Température »,
« location » : « Corps »,
« unité » : « K »
},
{
« valeur » : « 270,4",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« mesurand » : « Tension »,
« location » : « Entrée »,
« unité » : « V »
},
{
« valeur » : « 60,0",
« context » : « Sample.Periodic »,
« format » : « Brut »,
« mesurand » : « Fréquence »,
« lieu » : « Entrée »
}
]
}
]
}
]

  • Toutes les 60 secondes, nous recevons des valeurs de compteur contenant toutes les valeurs de compteur dont nous avons besoin.
  • À titre d'exemple, nous avons reçu 50 000 watts (50 kW) mesurés à la sortie du chargeur.
  • Nous voyons également le ID de transaction, le ID du connecteur, ainsi que tous les autres domaines que nous avons décrits ci-dessus. Comme tous les champs ne sont pas obligatoires, il est possible que vous ne trouviez pas tous les champs.

L'importance des valeurs des compteurs

Chez Ampcontrol, nous utilisons largement les valeurs des compteurs pour nos algorithmes de gestion de l'énergie et nos fonctionnalités de recharge intelligente.

Le système de recharge intelligent applique un processus de prise de décision intelligent qui ajuste automatiquement la puissance de sortie de la borne de recharge. Le système intelligent peut, à tout moment approprié, augmenter la puissance, réduire la puissance ou retarder le processus de charge.

Outre l'envoi des profils de charge au matériel de recharge, l'optimisation d'Ampcontrol doit « lire » le comptage de chaque borne de recharge. Ce n'est qu'en surveillant correctement la charge que l'optimisation s'ajuste très rapidement. Par exemple, un véhicule peut charger lentement et notre algorithme d'optimisation peut transférer la puissance restante aux autres véhicules.

En particulier pour la recharge des flottes, Ampcontrol utilise des informations telles que l'état de charge (SoC) des véhicules. Nous y combinons souvent des données non liées à l'OCPP, telles que les heures de départ et l'énergie requise pour le prochain voyage.

Résumé

Le client OCPP (chargeur EV) envoie les valeurs des compteurs à un système de gestion de charge (CMS) et à un logiciel de recharge intelligent utilisant l'OCPP. Le MeterValues.Req Un message dans OCPP peut contenir jusqu'à 22 plages de mesure telles que la puissance, l'énergie, la tension ou l'état de charge de la batterie du véhicule électrique.

L'OCPP fait la distinction entre deux types de relevés de compteurs : les valeurs des compteurs des sessions de charge et les valeurs des compteurs alignées sur l'horloge. Dans les deux cas, vous pouvez généralement définir des intervalles (par exemple, 60 secondes) sur votre borne de recharge.

Les relevés des compteurs sont essentiels pour la facturation et la gestion de l'énergie pour la recharge des véhicules électriques. Chez Ampcontrol, nous visualisons et utilisons les valeurs des compteurs qui sont envoyées via les messages OCPP. Par exemple, les systèmes de recharge intelligents appliquent une gestion automatique de l'alimentation à l'aide des valeurs des compteurs.

Schéma

Intro

Types de valeurs de compteur

Comment envoyer les valeurs des compteurs dans OCPP

L'importance des valeurs des compteurs

Résumé