Édit : j'ai un problème pour insérer une capture d'écran de 130ko
Bonjour,
J’aimerai avoir un avis :
J’ai une sonde ni1000 avec une plage dont j’aimerai augmenter la plage ohmique pour la brancher sur un ESP32/arduino en 3,3 ou 5v
En colonne A et B, les valeurs d’origines (abaque)
En D et E, un exemple de de principe de ce que j’aimerai avoir (plage ohmique modifiable suivant contrainte technique des boards ex : 500-8000, 1000-11000,…..)
Je fais peut-être fausse route, mais en augmentant la plage ohmique, je me dis que le convertisseur sera plus fiable.
Mon raisonnement sur le convertisseur c’est 4096 pas (ou moins) dans 9000ohms c’est mieux que dans 1000ohm pour un niveau précision limité au 1/10e °C
Si c’est faisable, comment feriez-vous (résistance talon et parallèle) ?
J’ai pas besoin d’une précision 0°C=1000ohm, c’est un ordre de grandeur que je mesurerai de toute façon pour faire ma formule en C.
-> Autre solution monter le capteur Ni1000 dans un pont diviseur ,(courant faible pour éviter l'auto échauffement du capteur) puis utiliser un ou plusieurs AOP pour amplifier et décaler selon le besoin (plage de températures à mesurer, ADC du microcontrôleur....)
concernant l'intégration de l'image, c'est ce que je fais mais ça ne veut pas uploader. C'est sous Android. (J'essayerai avec Windows ce soir)
le module adafruit est pas cher, mais j'en ai besoin d'une vingtaine. Ça revient cher au final.
je vais voir côté aop et pont diviseur.
Pour le schéma, je sais pas. Je pensais qu'il était possible de mettre un talon bas pour éviter l'échauffement du "ctn" avec l'intensité qui passe et ajouter en parallèle du ctn une résistance pour augmenter la plage de 1000ohm d'origine à X10
J'ai pas encore ma décade pour tester si mon hypothèse fonctionne c'est pour ça que je demande ici.
Justement cela va ajouter une non linéarité supplémentaire
La courbure et le décalage dépendront de la valeur de la résistance talon et de celle en // avec la NI1000
Ça reste stable à ton avis ?
Parce que ce genre de courbe peut être calculée avec excel en tant que droite régression non linéaire. Donc y=Ax+b par exemple.
Y étant la t° et x étant la tension (lié à ohm)
J'ai juste besoin de savoir la résistance mini et maxi à appliquer sur le gpio pour limiter le courant (pas trop bas) mais la résistance pas trop haute pour avoir une tension à lire.
les NI1000 comme sont quasi linéaires (cf #2), faiblement non linéires et traitées comme telles dans de nombreuses installations de chaufferies (fréquents capteurs NI1000 de Siemens)
On adopte une valeur autour de 5 Ohm /°C selon les modèles.
Leur linéarisation, possible, n'est pas systématique dans les appareils qui les utilisent.
Il est dommage d'introduire une forte non linéarité (cf #6) qu'il sera difficile "d'approcher" avec un droite de régression linéaire ....... tout cela en perdant en sensibilité.
S'il s'agit juste de détecter le franchissement d'une seuil de température, pourquoi pas faire le le montage envisagé.
S'il s'agit d'une mesure de température sur un intervalle d'une ou plusieurs dizaines de degrés il me semble qu'il y tout à perdre, rien à gagner
c'est un problème car à la base les sondes ne sont pas linéaire.
Si le capteur est franchement non linéaire , ce n'est pas une NI1000 ou une PT1000 !!
Je ne connais pas le matériel siemens. Je suis Sauter régulation, jonhson control, trend, saia, Schneider struxureware,.... (Programmation)
Aucune ni1000 n'est identique sur l'abaque. Le seul point commun c'est le 1000ohm=0°C
L'écart va en général de 3 à 5 ohm par degré en fonction (faut que je me fasse un graph pour mieux voir)
J'ai aussi des sondes 0-10v, ça me permettra de mieux comprendre ce problème de perte de sensibilité. Pour ma culture personnelle et pourquoi pas trouver un bon compromis
En tout cas, merci pour ces précieuses informations.
je met très souvent le nez dans deux sous-stations (chauffage urbain) équipées Trend IQ4 + écran IQView + IP sur modem 3G/4G pour les automates et Siemens pour les divers capteurs (temp extérieure, doigts de gants, capteurs de contacts ...)
Pour moi dans ce contexte diverses NI1000 sont chacunes utilisées sur une plage de température réduite en non sur [-50 à 120°C] , les considérer comme linéaires est alors acceptable au vu de la précision attendue
Aucune ni1000 n'est identique sur l'abaque. Le seul point commun c'est le 1000ohm=0°C
180 sites et 1200 automates (écoles, gymnase, CMS, médiathèque, piscine,...)
Principalement en bacnet sur un vlan dédié.
Je fais aussi du knx, Creston, zumtobel,....
Je suis systématiquement certifié/formé
Tout ce beau petit monde remonte sur une supervision et sgdb (100.000 objets pour un total de 120Go de données ; t°, consommation énergétique, défaut technique, XS, xsc,....)
Par contre, l'électronique, c'est pas mon domaine, mais je m'y intéresse fortement pour combler les trous pour Arduino et home assistant.
C'est pour ça que même si ça n'est pas l'idéal, je testerai mon idée pour mieux cerner le problème dont tu parles (c'est pas encore suffisamment clair dans le détail)
180 sites et 1200 automates (écoles, gymnase, CMS, médiathèque, piscine,...)
Principalement en bacnet sur un vlan dédié.
Beau terrain de jeu !
tester c'est assi une bonne façon d'aborder les choses ! (éventuellement en simulation analogique)
as-tu un taleau Excel avec les valeurs de résistance de tes NI1000 en fonction de la température ?
Puisque tu veux exploiter les NI1000 avec des ESP32 tu pourras explorer ses 4 plages de tension possibles , la palge [0 -1V] sera peut être intéressante.
Un bémol... la non linéarité des ADC d'ESP32 du moins quand il est utilisé sur la plage [ 0 à 3V]