Formule et jauge pour créer ampèremètre ± 5A

Bonsoir,
J’ai une batterie de secours dont la charge et décharge est entretenue automatiquement. J’y ai insérer un capteur de courant ± 5 Ampères qui délivre une tension de 2,55 V à 0 A, 3,475 V à 5 A et 1,625 V à -5 A (sensibilité 185 mV/A) que j’envoie sur une entrée analogique de mon IPX800V4. ( c’est cette même batterie qui alimente l’IPX)
Je sèche un peu pour trouver la formule pour afficher les bonnes valeurs sachant que j’ai rajouté un pont diviseur vu que la tension dépasse les 3,3 V de l’entrée analogique (pont diviseur R= 2,2K).
De même comment faire pour visualiser sur la jauge le zéro central et indiquer en valeur le ± 5 A bien que la charge ne dépasse jamais 1 A, par contre en cas de coupure de courant la décharge monte à environ 3 A.
Merci pour votre aide,
Bonne soirée

Bonsoir heroicdaniel,

Jetez un oeil à ce wiki de @fgtoul.

Sur une V4 ce ne sera possible que en créant votre propre jauge, de nouveau en lisant ce wiki de @fgtoul :wink:

Bonne soirée

2 « J'aime »

Bonjour @heroicdaniel

Je vous conseille de lire ce wiki, purement théorique, qui vous aidera à comprendre les formules données ci-dessous. Vous y trouverez un chapitre consacré aux ponts diviseurs (le lien est redonné plus bas)

Pour démarrer, vous devez déjà calculer les tensions en sortie de votre montage (capteur + Pont diviseur)

  • Pour 5A, votre capteur sortait 3.47V.
    Si vous appliquez la formule du pont diviseur donnée dans le wiki
    Vs5A = (R1 / (R1+R2)) * Ve
    Vs5A=(4700/(4700+2200))*3.47
    Vs5A=2.36V
    La tension maximale lue par l’ipx800 sera donc de 2.36V pour 5A

  • Pour 0A :
    Vs0A = (R1 / (R1+R2)) * Ve
    Vs0A=(4700/(4700+2200))*2.55
    Vs0A=1.73V
    La tension lue par l’ipx800 sera donc de 1.73V pour 0A

  • Pour -5A :
    Vs-5A = (R1 / (R1+R2)) * Ve
    Vs-5A=(4700/(4700+2200))*1.625
    Vs-5A=1.10V
    La tension lue par l’ipx800 sera donc de 1.10V pour -5A

2.2kΩ étant la valeur théorique de la résistance, je vous invite à la mesurer avec un ohmmètre pour plus de précision.
Vous devrez alors reprendre les formules ci-dessus avec la valeur réelle.

Toujours selon le wiki cité , transposons ces tensions de références en valeurs brutes retournées par le convertisseur analogique digital de l’ipx800 :

Vs5A=2.36V
2.36/0.000050354=46868

Vs0A=1.73V
1.73/0.000050354=34357

Vs-5A=1.1V
1.1/0.000050354=21845

Nous remarquons que les valeurs brutes renvoyées sont symétriques
de 0 à +5A il y a 46868-34357 soit 12511 valeurs
de 0 à -5A il y a 34357-21845=12512 valeurs (à cause des arrondis)

12511 pour 5A, soit un pas de 0.000399648

Nous obtenons donc les formules suivantes
A=(D-34357)*0.000399648
D=(A/0.000399648)+34357

Les formules de l’ipx800 seront donc

décimal vers analog :(x-34357)*0.000399648
analog vers décimal :(x/0.000399648)+34357

Pour installer votre Jauge avec 0 central, il suffit de la délimiter avec mini=-5 et Max=5.
Vous pouvez utiliser une jauge native de l’ipx800.
Si vous souhaitez personnaliser l’aspect ou les couleurs, vous pouvez lire le wiki proposé par @grocrabe, il contient des exemples avancés de jauges entièrement personnalisables.

bonne journée

3 « J'aime »

Bonjour,

Merci pour ces explications bien précises, ça fonctionne parfaitement !
Pour ce qui concerne l’ajout de jauge (l’exemple 4 de @grocrabe me conviendrait bien) mais j’aimerais savoir ou copier ces codes (dossier, répertoire ?).

Bon dimanche

le wiki donne toute la démarche à suivre, étape par étape.

Bonne journée