La plupart des capteurs de courant analogiques produisent une sortie de capteur linéaire de 4 à 20 mA.
Dans cet article, nous verrons ensemble comment convertir la sortie linéaire à une lecture de mesure, et donc comment paramétrer la formule de conversion dans l’Interface Utilisateur de ThingsLog.
Introduction
Les capteurs analogiques fournissent soit une sortie en courant, soit une sortie en tension électrique.
Les capteurs de courant conviennent pour couvrir de longues distances entre le capteur et le logger de données, et sont donc très adoptés dans le milieu industriel.
Les capteurs de tension électrique sont également très utilisés. En général, ils sont moins chers, et ne peuvent pas couvrir de grandes distances. Par contre, ils conviennent très bien pour des produits intégrés où le capteur est imbriqué dans l’espace de ce matériel.
Quelques exemples de capteurs analogiques peuvent être un capteur de Pression (jauge, ou absolue), des capteurs de niveau, de température, d’humidité, de poids, et beaucoup d’autres.
Alors, comment convertir un signal en mA en une lecture de mesure?
Ces équations calculent le signal de sortie de courant sur une échelle de 4 à 20 mA, depuis une lecture et une gamme d’entrée de données pour une mesure bien spécifique:
Y = Limite Basse + (Limite Haute – Limite Basse) * (X-4)/16
Soit Y = la lecture de mesure dans l’unité spécifiée (bar, m, °C, etc…)
Soit X = la sortie de courant du capteur en mA (elle doit être entre 4 et 20 mA)
Soit Limite Basse, la Limite Basse du capteur
Soit Limite Haute, la Limite Haute du capteur
Exemples
Considérons un capteur de niveau, doté d’une gamme de 0 à 4 mètres, et une sortie de capteur de 5 mA
Y (m) = 0 + (4-0) * (5-4)/16 = 0,25 m
Nous avons donc
Limite Basse, m = 0 m
Limite Haute, m = 4 m
X, mA = 5 mA
Considérons un capteur de température, doté d’une gamme de -20°C à + 100°C
Y (°C) = -20 + (100- (-20))* (10-4)/16 = 25 °C
Nous avons donc
Limite Basse = – 20°C
Limite Haute = + 100 °C
X, mA= 10 mA
Comment configurer les formules de conversion dans le menu de l’Interface Utilisateur ThingsLog?
Avec ThingsLog UI, vous pouvez configurer une formule de conversion pour des ports d’entrée de capteurs analogiques.
Considérons l’exemple ci-dessous:
Configuration du capteur de niveau
Pour le capteur de niveau de 0 à 4 m, nous devons donc entrer la formule suivante:
Y = (4-0)* (X-4)/16 = 4*(X-4)/16 = 0,25 * (X-4)

Dans cette configuration, le logger de données convertira les signaux de courant en mètres, et déclenchera une alarme immédiatement si le niveau baisse sous 1 m, ou monte au dessus de 3,5 m
Configuration d’un capteur de température
Pour les température entre -20 °C et + 100 °C, nous avons pour le capteur de courant la formule suivante:
Y (°C) = -20 + (100 – (-20)) * (X- 4)/16 = – 20 + 7,5 * (X-4) = -50 + 7,5*X

Avec cette configuration, le logger convertira le signal de courant analogique en °C, et déclenchera immédiatement une alarme si le niveau tombe en dessous de 2 °C, ou au-dessus de 8 °C.
Ceci correspond notamment dans les faits aux valeurs de la chaîne du froid pour les fruits et légumes, dans la Grande Distribution et ses fournisseurs.