Utilisation du Yocto-Watt comme compteur d'énergie

Utilisation du Yocto-Watt comme compteur d'énergie

Le Yocto-Watt est un petit module fort pratique pour mesurer par USB la tension, le courant et la puissance réelle instantanée d'un circuit électrique. Comme il est aussi capable d'intégrer la puissance pour calculer l'énergie totale pour une période donnée, certains utilisateurs l'emploient aussi pour décompter l'énergie consommée par un système, et nous venons d'améliorer cette fonctionnalité.



Le compteur d'énergie étant basé sur l'intégration de la puissance consommée, il faut passer par l'objet power pour y accéder. La méthode get_meter() retourne directement l'énergie totale en Wh (Watt * heure) depuis la dernière mise à zéro du compteur, ou depuis la mise sous tension du module. Le compteur peut être remis à zéro à l'aide de la méthode reset():

// Contacte le Wattmètre de la batterie
YPower P_bat = YPower.FindPower('battery');
// Lecture du compteur d'énergie
double energy = P_bat.get_meter();
// Réinitialisation du compteur
P_bat.reset();


Dans le cas où l'énergie circule dans les deux sens, le compteur augmente ou diminue en fonction du sens de circulation du courant: il augmente lorsque l'énergie va de l'entrée vers la sortie du Yocto-Watt, et diminue dans le cas contraire.

Améliorations

Jusqu'à présent, il était seulement possible d'obtenir cette valeur d'énergie totale représentant la différence entre l'énergie fournie sur la sortie et l'énergie récupérée en sens inverse. Pour les applications impliquant la charge et la décharge périodique d'une batterie par exemple, il s'est avéré utile d'obtenir les deux valeurs séparées. Nous avons donc ajouté deux attributs permettant d'obtenir séparément l'énergie fournie sur la sortie et l'énergie récupérée en sens inverse:

// Lecture de l'énergie fournie sur la sortie
double delivered = P_bat.get_deliveredEnergyMeter();
// Lecture de l'énergie récupérée en sens inverse
double received = P_bat.get_receivedEnergyMeter();


Pour bénéficier de cette fonction, il vous suffira de mettre à jour le firmware de votre Yocto-Watt et de charger une version à jour de la librairie comportant ces nouvelles méthodes.

Sens de circulation de l'énergie sur le Yocto-Watt
Sens de circulation de l'énergie sur le Yocto-Watt



Par ailleurs, jusqu'à présent l'intégration du compteur d'énergie était faite une fois par seconde sur la base d'une puissance estimée pour la période. Avec le dernier firmware, l'intégration est désormais faite 10 fois par seconde sur la base des mesures réelles de puissance instantanée échantillonnées à 640Hz. La classification entre énergie fournie et énergie récupérée dépend donc du bilan énergétique pour chaque période de 100ms.

Limitations

Comme précisé dans le manuel, la mesure de puissance réelle instantanée est basée sur un échantillonnage à précisément 640Hz. Elle fonctionne donc aussi pour les mesures de courant alternatif, mais tant que la fréquence se situe environ entre 30Hz et 80Hz. Au delà de 80Hz, la précision de la mesure faiblira significativement. Par ailleurs, si le facteur de crête est trop important (pointes de consommation au delà de 16A ou de durées inférieures à 3ms), l'énergie risque aussi d'être sous-estimée.

Par ailleurs, il n'est pas inutile de rappeler que le Yocto-Watt est un instrument de mesure de Cat.II. Pour effectuer des mesures sur un circuit électrique primaire ou dans un tableau électrique par exemple, il vaut mieux utiliser un petit compteur encastré certifié pour cet usage, avec une interface RS485, et l'interfacer avec un Yocto-RS485-V2 comme nous l'avons fait précédemment dans cet article.

Commenter aucun commentaire Retour au blog












Yoctopuce, get your stuff connected.