Étape 8: étalonnage
Avec le circuit comme indiqué et le capteur de courant suggéré, le firmware ne devrait pas beaucoup ajustement. Cependant, il y a un couple de valeurs, que vous pouvez régler pour la meilleure précision avec une variété de différents composants.
Pour l’étalonnage, j’ai utilisé une bouilloire électrique en connecté via mon adaptateur de test. Il s’agit d’une simple charge électrique (purement résistive), il donne un signal fort agréable sur le capteur et a une consommation connue (ou facilement mesurables). Radiateurs électriques ou lampes à incandescence sont également bonnes pour l’étalonnage.
Étalonnage de chronométrage
Pour une mesure précise de la puissance « apparente » vs « vrai », le compteur doit obtenir des informations de synchronisation de l’alimentation secteur (via les circuits autour de Q1). Vous pouvez régler cela à l’aide de la valeur de cal_PhaseTrim dans le firmware.
Lors de l’utilisation de la bouilloire, ou autre charge résistive, la valeur de sinPhi lecture du compteur doit être aussi proche de 0 que possible, et powerWatts devrait être égal à powerVA. Si ce n’est pas le cas, réduire la cal_PhaseTrim valeur fera sinPhi plus négatif, et augmentant il rendra plus positive. Modifiez la valeur dans le firmware par un petit nombre et re-flash de la base. Après quelques essais, vous devriez trouver un réglage optimal.
Précision absolue de réglage
La valeur de cal_Scale est utilisée pour calibrer toute la puissance lecture lecture de valeurs (powerWatts, powerVA et totalWh) par le compteur. Vous pouvez le régler pour que la puissance mesurée correspond à un pouvoir lire que vous savez pour être précis (p. ex. mesurée avec un wattmètre adaptateur réseau). Les lectures de puissance sont directement proportionnels à la valeur de cal_Scale , donc si c’est trop de lecture par, disons, 15 %, divisant cal_Scale 1.15 il mettra droite.
Modification de la sensibilité à grande échelle
Le compteur va lire jusqu'à environ 10kW pleine échelle en utilisant les valeurs de composant indiqués. Il est possible de changer la lecture maximale (ou ajuster différents capteurs) en augmentant ou réduisant la valeur de la R6 et ré-étalonnage cal_Scale par la suite. Des valeurs plus faibles de la R6 vont augmenter au maximum la lecture, au détriment de la précision inférieure aux lectures inférieurs. Afin d’optimiser la sensibilité (au détriment de lecture inférieur au maximum), R6 peut être augmenté, jusqu'à un maximum d’environ 1 k.