Sonde passive décaler plage ohmique

É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.

Merci de vos lumières

Bonjour

Pour insérer une image , utiliser le bouton Upload (pour du png, jpg..)
Upload

NI1000 : NI 1000

Ajouter une résistance en série pour 'décaler la plage ohmique' ( schéma ? ) risque fort de dégrader la sensibilité du capteur résultant.

->Un circuit intégre est spécifiquement conçu pour gérer au mieux les P1000 : le MAX31865 (une petite correction logicielle résultat devrait permettre d'utilser ce circuit avec des Ni1000 )
On le trouve pour quelques euros sous forme de module original d'Adafruit ou un de ses clones
(Attention à choisir la bonne version celle pour PT1000 pas celle pour PT100)
https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifierhttps://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifierhttps://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier
MAX31865

-> 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....)

Exemple : https://www.aeq-web.com/pt1000-temperature-sensor-arduino-lm358-messwandler/?lang=en

Merci pour ces réponses.

  1. 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)

  2. le module adafruit est pas cher, mais j'en ai besoin d'une vingtaine. Ça revient cher au final.

  3. 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.

Avec un montage de ce genre tu vas introduire une belle non linéarité dans ton montage

Non le linéaire dans le sens courbée ou oscillations ?

Ça m'intéresse de comprendre pourquoi c'est un problème car à la base les sondes ne sont pas linéaire.

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
Screen-2022-01-19_19-11-32

Ç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.

Bonsoir

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 ...) :wink:

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

Même constatation

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] :slightly_frowning_face:

Oui, j'ai les abaques

Pour le esp32, j'ai entendu que ça posait problème en plus j'utilise le wifi, mais j'ai un mega2560 pour comparer si jamais c'est pas bon.

Je savais pas qu'il y avait 4 plages.
0-1v, c'est pas trop étroit pour faire passer autant de °C ?

J'attends ma décade de résistance pour vérifier le convertisseur et les plages de tension idéale.