Mesure de courant

Forum traitant des automates industriels de marque Siemens.
pierre72
Code sa première boucle
Code sa première boucle
Messages : 17
Inscription : 05 mars 2017, 17:01

Mesure de courant

Message par pierre72 »

Bonjour,

Je veux mesurer un courant entre 2A et 10A max, tension de 24V DC sur un S7 1200 avec Tia Portail V14.
Convertir en 0-10V pour en faire une lecture sur une entrée analogique.
J'ai essayé avec ce circuit à base du ACS712 : https://www.14core.com/introduction-of- ... h-arduino/
Mais entre 2 et 3 A, j'ai une tension qui oscille aux alentour de 2.5 et pas suffisamment d'amplitude pour être lue par le S7.

Comment faire ?
Utiliser un shunt ?

Merci d'avance,

Pierre
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mesure de courant

Message par itasoft »

slts,
c'est pas un circuit linéaire, il faut faire le calcul correctif comme c'est indiqué sur le lien




void setup() {

Serial.begin(9600);
}

void loop() {

float average = 0;
for(int i = 0; i < 1000; i++) {
average = average + (.0264 * analogRead(A0) -13.51) / 1000;

//5A mode, if 20A or 30A mode, need to modify this formula to
//(.19 * analogRead(A0) -25) for 20A mode and
//(.044 * analogRead(A0) -3.78) for 30A mode

delay(1);
}
Serial.println(average);
}
Automaticien privé (de tout)
itasoft@free.fr
pierre72
Code sa première boucle
Code sa première boucle
Messages : 17
Inscription : 05 mars 2017, 17:01

Re: Mesure de courant

Message par pierre72 »

Ok, j'ai trouvé une explication de la formule :
La mesure
Comme je l'ai écrit, la tension de sortie est proportionnelle au courant d'entrée. La valeur qui relie les deux mesures est la sensibilité (vous pouvez le trouver sur la fiche technique ) qui - pour le modèle 5A - a une valeur typique de 185mV / A . Le capteur peut mesurer des courants positifs et négatifs ( plage -5A… 5A), donc si le courant d'entrée est 0, la valeur de sortie est 2,5V .

Nous allons lire la valeur de sortie avec l'une des entrées analogiques d'Arduino et sa fonction analogRead (). Cette fonction génère une valeur comprise entre 0 (0V en entrée) et 1023 (5V en entrée) soit 0,0049V pour chaque incrément.

La formule dont vous avez besoin pour convertir des unités de analogRead () en Ampère est la suivante:
Image

Sur un S7-1200 la résolution des entrée analogique est de 32768
Je fais 5/ 32767 = 0.000152v pour chaque incrément
Mon capteur est un 30A, sur la fiche technique 66mV/A
AO0 est mon entrée analogique


A= 0.000152*AO0-2.5/ 0.066


Qu'en pensez-vous ? J'ai n'ai pas la possibilité de tester maintenant
pierre72
Code sa première boucle
Code sa première boucle
Messages : 17
Inscription : 05 mars 2017, 17:01

Re: Mesure de courant

Message par pierre72 »

A votre avis, suis-je dans le bon ?
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mesure de courant

Message par itasoft »

slts,
pour la précision il faut mettre tout ça dans des entiers 32bits
Automaticien privé (de tout)
itasoft@free.fr
pierre72
Code sa première boucle
Code sa première boucle
Messages : 17
Inscription : 05 mars 2017, 17:01

Re: Mesure de courant

Message par pierre72 »

Bonjour,

Résultats identique, ma valeur ne change pas de manière significative.
Avec un multimètre amperemétrique, je mesure dans les 2A, j'oute une charge et il monte à +/- 3A.
Mais la valeur du capteur change à peine :(
J'ai changé le capteur, mais toujours le même résultat !
Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mesure de courant

Message par itasoft »

slts,
laisse tomber ce gadget merdique et met un truc linéaire comme un SHUNT cherche sur le WEB
Automaticien privé (de tout)
itasoft@free.fr
Avatar de l’utilisateur
ProfnovA
Créateur de langage
Créateur de langage
Messages : 525
Inscription : 21 oct. 2015, 08:21

Re: Mesure de courant

Message par ProfnovA »

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7037
Inscription : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Mesure de courant

Message par itasoft »

@profnova,
tu n'as pas trouvé de transducteur français au lieu d'aller direct sur du rosbif ?? lol
Automaticien privé (de tout)
itasoft@free.fr
Répondre