Utilité des blocs "gain" dans les programmes des A

Modérateurs : ramses, Balajol, monteric, j2c

Répondre
rigaou83
Newbie
Newbie
Messages : 21
Enregistré le : sam. avr. 29, 2006 9:35 am
Localisation : Six fours les plages VAR

Message par rigaou83 »

Comment paramétrer le gain dans les programmes des différents API

Exemple:
une sonde PT1000 travaille dans la gamme de 0° à 100°
le convertisseur 0/10V va transformer cette plage en 0V et 10V, cad 0V pour 0° et 10V pour 100°
"L'API lui va transformer la tension d'entrée Analogique en une valeur numérique entière par un convertisseur analogique/numérique 8 bits. La valeur entière de sortie est comprise entre 0 et 255.
On a donc les équivalences suivantes
0° ---> 0V ---> 0
100° ---> 10V ---> 255
Le bloc GAIN des API utlise la formule suivante : gain = (A/B x valeur en entrée) + C
A = la plage totale en °
B = la plage totale numérique
valeur en entrée = la tension en entrée convertie en numérique
C = la température la plus basse exprimée en °
Cela donne par rapport à l'exemple A = 100, B =255, C=0
Temp sonde Tension valeur numérique sortie de gain
0° 0V 0 = (( 100 /255 ) x 0 ) + 0 =0
35° 3,5V 89 = (( 100 /255 ) x 89 ) + 0 =35
100° 10V 255 = (( 100 /255 ) x 255 ) + 0 =100
Cela va permettre de gérer tous les blocs "conditions" directement avec des valeurs en degrés

Un autre exemple:
une sonde PT1000 travaille dans la gamme de -20° à 150°
le convertisseur 0/10V va transformer cette plage en 0V et 10V, cad 0V pour -20° et 10V pour 150°
L'API lui va transformer la tension d'entrée Analogique en une valeur numérique entière par un convertisseur analogique/numérique 8 bits. La valeur entière de sortie est comprise entre 0 et 255
On a donc les équivalences suivantes
-20° ---> 0V ---> 0
150° ---> 10V ---> 255
Le bloc GAIN des API utlise la formule suivante : gain = (A/B x valeur en entrée) + C
A = la plage totale en °
B = la plage totale numérique
valeur en entrée = la tension en entrée convertie en numérique
C = la température la plus basse exprimée en °
Cela donne par rapport à l'exemple A = 170, B =255, C=-20
Temp sonde Tension valeur numérique sortie de gain
-20° 0V 0 = (( 170 /255 ) x 0 ) + -20 =-20
-5° 0,88V 23 = (( 170 /255 ) x 23 ) + -20 =-5
35° 2,06V 83 = (( 170 /255 ) x 83 ) + -20 =35
100° 7,05V 180 = (( 170 /255 ) x 180 ) + -20 =100
150° 10V 255 = (( 170 /255 ) x 255 ) + -20 =150

fred04
Stagiaire Solaire
Stagiaire Solaire
Messages : 100
Enregistré le : dim. août 27, 2006 9:12 am
Localisation : St Auban, Alpes de Haute Provence

Message par fred04 »

Bonjour,

Le Millenium 3 possède un convertisseur 10 bits.
Donc, remplacer 255 par 1023.

Je m'en suis rendu compte lors du branchement en vue de tester mes sondes : Température sortie capteur à 270°C, un 12 novembre vers 15 heures : 8) mais pas très réaliste !

Fred

Répondre

Retourner vers « Crouzet M2-M3, autres API et péripheriques »