Une mise à l'échelle, ce n'est, en générale, pas une simple règle de trois.... pas si simple
Un peu de maths: la formule de la mise à l'échelle est simple, et fonctionne DANS TOUS LES CAS :
Valeurs mise à l'échelle Y = (Yb-Ya)/(Xb-Xa) * (X-Xa) + Ya
Y'a pas plus, y'a pas moins....
Mon automate ne sait pas ce que c'est 12.6mA, lui, il parle en point! Plus il y en a (de points), plus la valeur sera précise
Cette formule couvre tous les cas !!!!
Les Xa et Xb sont les valeurs que l'automate reçoit
Les Ya et Yb sont les valeurs de mise à l'échelle.
Ainsi, par exemple :
Pour 4mA, mon automate reçoit 0 point (Xa) et pour 20mA il reçoit 10000 points (Xb)
4 mA correspondent à -20°C (Ya), 20mA correspondent à 80°C (Yb)
4mA, c'est 0 (Xa) et 20mA c'est 10000 [sur du Scneider par exemple](Xb)
Yop on passe la formule.
On va supposer que mon automate reçoit 5000 points (16mA)
Je cherche ma température, j'applique simplement (Yb-Ya)/(Xb-Xa) * (X-Xa) + Ya
(+80°C - (-20°C) ) / (10000pts - 0pts) * (5000pts - 0pts) + (-20°C)
Avant de faire le calcule, on peut faire une étude dimensionnelle de mon calcule (en gros : est ce que les unités que j'utilise dans mon calcul veulent dire quelque chose?! Si je multiplie des Ampère avec des Chevaux fiscaux, je n'aurais jamais des bars !!!!)
(+80°C - (-20°C) ) : température - température = TEMPERATURE
(10000pts - 0pts) : points - points = POINTS
(5000pts - 0pts) : points - points = POINTS
(-20°C) : TEMPERATURE
On a donc TEMPERATURE / POINTS * POINTS + TEMPERATURE == TEMPERATURE. On obtient donc une température, ce qu'on veux. Donc ça va
Passons au calcul :
(+80°C - (-20°C) ) / (10000pts - 0pts) * (5000pts - 0pts) + (-20°C) = (100) / (10000) * 5000 - 20
= 0.01 * 5000 - 20 = 50 - 20 = 30
on a donc 30°C!!
Voilà, le nombre de points correspondant à 4mA ou 20mA sont parfois modifiables (Schneider), parfois fixe (Siemens).
Voilà, avec cette formule généraliste, on a tous les cas possibles!!!!
Si au lieu du 4-20mA on a du 0-10V, c'est la même formule;)
bye
YATTTTTA !!!!!!